IP Library Granted Patent US 11,796,803
Granted Patent B2
US 11,796,803 · App. 17/699,821 · Granted Oct 24, 2023

Movement of graphical objects based on user moving between viewing display locations

Inventors: Timothy Robbins (Avon, IN); Matthew Fardig (Boonville, IN); Sathish Kumar Ganesan (Morrisville, NC); Anthony Mourey (Fort Wayne, IN)
Assignee: Lenovo (Singapore) Pte. Ltd.
G02B27/0093G02B27/017G02B27/0179G06F3/012G02B2027/0138G02B2027/0141
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 11,796,803
App. No.
17/699,821
Granted
Oct 24, 2023
Kind
B2
Abstract

In one aspect, a device may include at least one processor and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to receive input from one or more sensors and, based on the input from the one or more sensors, determine that a trigger related to a user moving between viewing a first display location and a second display location is satisfied. Responsive to the determination, the instructions may be executable to move at least one graphical object presented on at least one display from the first display location to a third display location different from the first and second display locations.

Claims (40)

1. A device, comprising:

at least one processor; and

storage accessible to the at least one processor and comprising instructions executable by the at least one processor to:

receive input from one or more sensors;

based on the input from the one or more sensors, determine that a user has made opposing head movements; and

responsive to the determination that the user has made opposing head movements, move at least one graphical object presented on at least one display from a first display location to a second display location.

2. The device of claim 1 , wherein the instructions are executable to:

move the at least one graphical object to the second display location as identified as being central to the extremes of the opposing head movements.

3. The device of claim 1 , wherein the at least one graphical object comprises a cluster of graphical objects that are moved together to the second display location.

4. The first device of claim 1 , wherein the at least one graphical object comprises at least three graphical objects that are moved closer together responsive to the determination that the user has made opposing head movements.

5. The device of claim 1 , wherein the instructions are executable to:

move the at least one graphical object to the second display location based on the second display location being more centrally located according to the user's current body positioning.

6. The device of claim 1 , wherein the instructions are executable to:

present a settings graphical user interface (GUI) on the at least one display, the settings GUI comprising an option that is selectable to set the device to make inferences about user neck strain and then change presentation of graphical objects in response, the determining and moving steps being executed based on the option being selected.

7. The device of claim 1 , comprising the at least one display.

8. A method, comprising:

receiving, at a device, input from one or more sensors;

based on the input from the one or more sensors, determining that a trigger related to head movement is satisfied; and

responsive to the determining, moving a first graphical object presented on at least one display from a first display location to a second display location and moving a second graphical object presented on the at least one display from a third display location to a fourth display location, the second and fourth display locations being between the first and third display locations.

9. The method of claim 8 , comprising:

presenting a prompt asking a user whether the user has experienced neck discomfort;

subsequent to presenting the prompt, receiving user input that the user has experienced neck discomfort, the receipt of the user input establishing the trigger; and

responsive to user input that the user has experienced neck discomfort, moving the first graphical object to the second display location and moving the second graphical object to the fourth display location.

10. The method of claim 9 , wherein the prompt is presented as part of a graphical user interface (GUI), the GUI comprising a selector that is selectable to provide the user input.

11. The method of claim 9 , wherein the prompt asks the user whether the user has experienced neck discomfort within a most-recent particular period of time.

12. The method of claim 9 , comprising:

using the user input to train an inference model to make better inferences of extreme and/or repetitive head movements to then move graphical objects in response.

13. The method of claim 12 , wherein the inference model comprises a convolutional neural network (CNN).

14. The method of claim 13 , wherein the CNN is configured for inferences related to computer vision.

15. The method of claim 12 , wherein the inference model comprises a transformer.

16. The method of claim 12 , wherein the inference model comprises a recurrent neural network (RNN).

17. The method of claim 16 , wherein the RNN is configured for inferences related to pattern recognition and/or motion tracking.

18. The method of claim 8 , wherein the trigger comprises a user making opposing head movements.

19. At least one computer readable storage medium (CRSM) that is not a transitory signal, the at least one computer readable storage medium comprising instructions executable by at least one processor to:

receive input from one or more sensors;

based on the input from the one or more sensors, determine that a trigger related to a user moving between viewing a first display location and a second display location is satisfied; and

responsive to the determination, move at least one graphical object presented on at least one display from the first display location to a third display location, the third display location being different from the first and second display locations;

wherein the first, second, and third display locations are all along a same axis in an X-Z plane; and

wherein the trigger comprises a particular number of head movements of more than a predetermined amount within a predetermined period of time, wherein the one or more sensors comprise one or more cameras from which the input is received, and wherein the at least one graphical object progressively moves from the first display location to the third display location so that, while progressively moving, the at least one graphical object is presented at a fourth display location between the first and third display locations prior to being presented at the third display location.

20. The CRSM of claim 19 , wherein the trigger comprises a user making opposing head movements.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070266/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 061880/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2022
From: ROBBINS, TIMOTHY; FARDIG, MATTHEW; GANESAN, SATHISH KUMAR; MOUREY, ANTHONY
To: LENOVO (UNITED STATES) INC.
Reel/Frame 059574/0262 →
Continuity (1)
Related Publication 20230296884A1 · Sep 21, 2023