Sensor based interface adjustment
AssigneeLenovo (Singapore) Pte. Ltd.
InventorsDaniel Jordan Schantz, Vincent Charles Conzola, Wesley Abram Luttrell, Christopher Miles Osborne
Life of this patent
Estimating the term…
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.
Claims10
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.
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.
Dependencies are inferred from the claim text.