IP Library Granted Patent US 9,818,171
Granted Patent B2
US 9,818,171 · App. 14/669,484 · Granted Nov 14, 2017

Device input and display stabilization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,818,171
App. No.
14/669,484
Granted
Nov 14, 2017
Kind
B2
Abstract

One embodiment provides a method, involving: displaying, on a display device, display data; sensing, using a device sensor, movement of the display device; determining, based on the movement sensed, one or more responsive actions; executing, using a processor, the one or more responsive actions to adjust a user interface element. Other aspects are described and claimed.

Claims (46)

1. A method, comprising:

displaying, on a display device, display data;

sensing, using a device sensor, movement of the display device;

determining, based on the movement sensed, one or more responsive actions comprising an adjustment to a location of touch coordinates associated with a user interface input element displayed by the display device, wherein the adjustment comprises identifying a distance, caused by the movement sensed, between a received user input and the user interface input element and adjusting the location of the touch coordinates by the identified distance;

executing, using a processor, the one or more responsive actions to adjust the user interface input element.

2. The method of claim 1 , wherein the one or more responsive actions comprise adjusting a screen location of the user interface input element.

3. The method of claim 1 , wherein the one or more responsive actions further comprise adjusting a size of the user interface input element.

4. The method of claim 1 , wherein the user interface input element comprises an input button with associated input functionality.

5. The method of claim 1 , wherein the one or more responsive actions comprise increasing an input area associated with input functionality of the user interface input element without increasing a display size of the user interface input element.

6. The method of claim 5 , wherein the one or more responsive actions comprise increasing a display size of the user interface input element.

7. The method of claim 1 , further comprising:

detecting, on the display device, a location of a user input; and

identifying, using the location of the user input, a distance to a location within the display data.

8. The method of claim 7 , wherein the one or more responsive actions comprise calibrating adjustment of the user interface input element based on the distance.

9. The method of claim 1 , wherein the one or more responsive actions comprise repeatedly adjusting the user interface input element in response to repeated movements.

10. The method of claim 1 , further comprising:

detecting, at the display device, a location of user gaze;

wherein the adjustment of the user interface input element is performed based on the location of user gaze.

11. An information handling device, comprising:

a processor;

a display device;

a device sensor;

a memory device that stores instructions executable by the processor to:

display, on the display device, display data;

sense movement;

determine, based on the movement sensed, one or more responsive actions comprising an adjustment to a location of touch coordinates associated with a user interface input element displayed by the display device, wherein the adjustment comprises identifying a distance, caused by the movement sensed, between a received user input and the user interface input element and adjusting the location of the touch coordinates by the identified distance;

execute the one or more responsive actions to adjust the user interface input element.

12. The information handling device of claim 11 , wherein the one or more responsive actions comprise adjusting a screen location of the user interface input element.

13. The information handling device of claim 11 , wherein the one or more responsive actions further comprise adjusting a size of the user interface input element.

14. The information handling device of claim 11 , wherein the user interface input element comprises an input button with associated input functionality.

15. The information handling device of claim 11 , wherein the one or more responsive actions comprise increasing an input area associated with input functionality of the user interface input element without increasing a display size of the user interface input element.

16. The information handling device of claim 15 , wherein the one or more responsive actions comprise increasing a display size of the user interface input element.

17. The information handling device of claim 11 , wherein the instructions are further executable by the processor to:

detect, on the display device, a location of a user input; and

identify, using the location of the user input, a distance to a location within the display data;

wherein the one or more responsive actions comprise calibrating adjustment of the user interface input element based on the distance.

18. The information handling device of claim 11 , wherein the one or more responsive actions comprise repeatedly adjusting the user interface input element in response to repeated movements.

19. The information handling device of claim 11 , wherein the instructions are further executable by the processor to:

detect, at the display device, a location of user gaze;

wherein the adjustment of the user interface input element is performed based on the location of user gaze.

20. A product, comprising:

a storage device having code stored therewith, the code being executable by a processor and comprising:

code that displays, on a display device, display data;

code that senses, using a device sensor, movement of the display device;

code that determines, based on the movement sensed, one or more responsive actions comprising an adjustment to a location of touch coordinates associated with a user interface input element displayed by the display device, wherein the adjustment comprises identifying a distance, caused by the movement sensed, between a received user input and the user interface input element and adjusting the location of the touch coordinates by the identified distance;

code that executes the one or more responsive actions to adjust the user interface input element.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049689/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: ZAITSEV, GRIGORI; LI, SCOTT WENTAO
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035263/0967 →