# US 10,485,056 B2 · Sensor based interface adjustment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,485,056 B2
- Document ID: US10485056B2
- Status: Granted
- Kind: B2
- Application number: 14/881,297
- Filed: 2015-10-13
- Published: 2017-04-13
- Granted: 2019-11-19
- Earliest claimed: 2015-10-13
- Assignees: Lenovo (Singapore) Pte. Ltd.
- Applicants: Lenovo (Singapore) Pte. Ltd.
- Inventors: Daniel Jordan Schantz; Vincent Charles Conzola; Wesley Abram Luttrell; Christopher Miles Osborne
- Web page: https://patentgrep.com/patent/US10485056B2

## CPC

- H04W 88/02: Terminal devices
- G06F 1/1684: {Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675}
- G06F 1/1686: {the I/O peripheral being an integrated camera}
- G06F 3/0487: using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G09G 5/00: Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators (image data processing or generation, in general G06T)
- G09G 2340/0464: Positioning
- G09G 2340/14: Solving problems related to the presentation of information to be displayed
- G09G 2354/00: Aspects of interface with display user
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A method includes sensing a hand position on a mobile device via sensors on the mobile device, providing information identifying the sensed hand position to a processor of the mobile device, identifying a position of a user interface on a touch screen display of the mobile device responsive to the information identifying the sensed hand position using the processor of the mobile device, and adjusting a user interface display position on the mobile device to the identified position using the processor of the mobile device.

## Claims

### Claim 1

A method comprising:
sensing a hand position of a user on a mobile device via a sensor array comprising a multiplicity of sensors on a housing of the mobile device,
providing information identifying the sensed hand position to a processor of the mobile device;
identifying a position of a user interface on a touch screen display of the mobile device responsive to the information identifying the sensed hand position using the processor of the mobile device;
adjusting a user interface display position on the mobile device to the identified position using the processor of the mobile device;
tracking historic holding patterns for the user of the mobile device;
applying weights to emphasize more recent holding pattern information;
wherein adjusting the user interface display position on the mobile device responsive to the sensed hand position includes adjusting the user interface display position based on the weighted historic holding patterns prior to a user holding the device, wherein tracking historic holding patterns comprises:
periodically storing information identifying the sensed hand position;
generating a holding pattern heat map identifying frequency of occurrence of each sensed hand position, wherein a separate holding pattern heat map is generated for each application executing on the mobile device;
tracking historic attempted selections of user interface elements on the touch screen;
generating a touch screen interaction heat map for one of the user interface elements; and
shifting a position of the one of the user interface elements on the touch screen responsive to the touch screen interaction heat map.

### Claim 2 (depends on 1)

The method of claim 1 further comprising displaying a portion of a block of text in a text reading mode, wherein sensing a hand position comprises sensing the mobile device is being held on one side of the mobile device by one hand, and wherein adjusting the user interface display position comprises moving existing user interface page up and page down buttons to the one side of the mobile device to enable navigation up or down through the block of text.

### Claim 3 (depends on 2)

The method of claim 2 wherein the user interface page up and page down buttons are moved proximate the hand holding the side of the mobile device.

### Claim 4 (depends on 1)

The method of claim 1 further comprising displaying a portion of a block of text in a text reading mode, wherein sensing a hand position comprises sensing the mobile device is being held on both sides of the mobile device by two hands, and wherein adjusting the user interface display position comprises moving user interface page up and page down buttons to both sides of the touch screen proximate where the hands are holding the mobile device to enable navigation up or down through the block of text.

### Claim 5 (depends on 1)

The method of claim 1 wherein sensing a hand position comprises sensing the mobile device is being held on one side of the mobile device by only one hand and wherein adjusting the user interface display position comprises moving a user interface proximate the position of the hand on the one side of the mobile device to facilitate use of the user interface without moving the hand.

### Claim 6 (depends on 1)

The method of claim 1 and further comprising:
sensing a position of a finger above the touchscreen display;
providing information identifying the sensed finger position to the processor of the mobile device; and
wherein identifying a position of a user interface is further responsive to the information identifying the sensed finger position.

### Claim 7 (depends on 6)

The method of claim 6 wherein sensing a position of a finger above the touchscreen is performed by magnetic field disruption detection.

### Claim 8 (depends on 6)

The method of claim 6 wherein sensing a position of a finger above the touchscreen is performed by processing images provided by a plurality of cameras of the mobile device, the plurality of cameras including a first camera above the touch screen display and a second camera below the touch screen display.

### Claim 9 (depends on 1)

The method of claim 1 and further comprising reducing an active touch zone of the user interface responsive to adjusting a user interface display position.

### Claim 10

A mobile computing device comprising:
a processor;
a sensor array supported by the mobile computing device, the sensor array positioned to sense hand positions on a housing of the mobile computing device and user selections of interface elements on a touchscreen on the mobile computing device by a user using the device; and
a memory device coupled to the processor and having instructions stored thereon executable by the processor to:
receive information identifying the sensed hand positions from the sensor array;
identify an adjusted position of a selectable user interface display on a touch screen display of the mobile device responsive to the information identifying the sensed hand positions; and
move a user interface display position for the selectable user interface display on the mobile device to the identified adjusted position;
tracking historic holding patterns for the user of the mobile device;
applying weights to emphasize more recent holding pattern information;
wherein adjusting the user interface display position on the mobile device responsive to the sensed hand position includes adjusting the user interface display position based on the weighted historic holding patterns prior to a user holding the device, wherein tracking historic holding patterns comprises:
periodically storing information identifying the sensed hand position;
generating a holding pattern heat map identifying frequency of occurrence of each sensed hand position;
tracking historic attempted selections of user interface elements on the touch screen;
generating a touch screen interaction heat map for one of the user interface elements; and
shifting a position of the one of the user interface elements on the touch screen responsive to the touch screen interaction heat map.
