IP Library Granted Patent US 10,643,362
Granted Patent B2
US 10,643,362 · App. 15/935,546 · Granted May 5, 2020

Message location based on limb location

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 10,643,362
App. No.
15/935,546
Granted
May 5, 2020
Kind
B2
Abstract

For presenting the message in a location of a display based on a location of a user's limb, methods, apparatus, and systems are disclosed. One apparatus includes a display that presents a first view, a processor, and a memory that stores code executable by the processor. Here, the processor receives a first message to be presented to a user within the first view. The processor determines a location of a limb of the user relative to the first view. Moreover, the processor presents the first message in a location of the first view based on the limb location.

Claims (51)

1. An apparatus comprising:

a display that presents a first view;

a processor; and

a memory that stores code executable by the processor to:

receive a first message to be presented to a user within the first view;

determine a location of a limb of the user relative to the first view, wherein the limb is a preferred hand of the user; and

present the first message in a location of the first view based on the limb location,

wherein the first message is displayed within a predetermined distance of the preferred hand in response to the to the preferred hand being within the first view, and

wherein the first message is displayed near a non-preferred hand of the user in response to the preferred hand not being within the first view.

2. The apparatus of claim 1 , wherein the first view is an augmented reality view, the apparatus further comprising a camera that captures image data corresponding to the first view, wherein the processor determines whether the preferred hand of the user is within the first view using the captured image data.

3. The apparatus of claim 1 , wherein the processor presents image data corresponding to the first view on the display, wherein the processor presents the first message along a periphery of the first view in response to the limb of the user not being within the first view.

4. The apparatus of claim 1 , wherein the first message comprises one or more selection elements, said selection elements comprising one or more of: an acknowledgement element, a reply button, a send button, and a virtual keyboard.

5. The apparatus of claim 1 , wherein the processor determines whether the apparatus is operating in a stealth mode, wherein determining the location of a limb of the user relative to the first view occurs in response to determining that the apparatus is operating in a stealth mode, wherein the processor further presents the first message in a central area of the first view in response to determining that the apparatus is not operating in a stealth mode.

6. The apparatus of claim 1 , wherein the processor identifies a surface near the limb location, wherein presenting the first message comprises overlaying the first message on the identified surface.

7. A method comprising:

receiving, by use of a processor, a first message to be presented to a user via a display, the display showing a first view;

determining a location of a limb of the user relative to the first view, the first view being one of a virtual reality view and an augmented reality view; and

displaying the first message in a location of the first view based on the limb location, wherein displaying the first message in the location of the first view based on the limb location comprises displaying the first message along a periphery of the display in response to the limb of the user not being within the first view.

8. The method of claim 7 , further comprising:

determining whether a limb of the user is within the first view, the limb being one of: a preferred hand of the user and a non-preferred hand of the user;

displaying the first message in a first location in response to the preferred hand of the user being within the first view; and

displaying the first message in a second location in response to the preferred hand of the user not being within the first view and the non-preferred hand of the user being with the first view,

wherein the first location is within a predetermined distance of the preferred hand, and wherein the second location is within a predetermined distance of the non-dominant hand.

9. The method of claim 8 , wherein the first view is an augmented reality view, the method further comprising:

capturing image data corresponding to the first view, wherein determining whether a limb of the user is within the first view comprises determining whether a limb of the user is within the captured image data.

10. The method of claim 7 , further comprising displaying image data corresponding to the first view on the display.

11. The method of claim 7 , wherein the first message comprises one or more selection elements, said selection elements comprising one or more of: an acknowledgement element, a reply button, a send button, and a virtual keyboard.

12. The method of claim 7 , further comprising:

determining whether the display is operating in a stealth mode, wherein determining the location of a limb of the user relative to the first view occurs in response to determining that the display is operating in a stealth mode; and

displaying the first message in a central area of the display in response to determining that the display is not operating in a stealth mode.

13. The method of claim 7 , further comprising: identifying a surface near the limb location, wherein presenting the first message comprises overlaying the first message on the identified surface.

14. The method of claim 7 , wherein displaying the first message along a periphery of the display comprises displaying the first message at a location along the periphery based on one of a last known limb location and an expected limb location.

15. A program product comprising a computer readable storage medium that stores code executable by a processor, the executable code comprising code that:

receives a first message to be presented to a user via an augmented reality display, the augmented reality display showing a first view;

determines whether a limb of the user is within the first view;

displays the first message in a first location of the augmented reality display in response to the limb of the user being within the first view, the first location based on a limb location; and

displays a message indication in a second location of the augmented reality display in response to the limb of the user not being within the first view, wherein the second location is along a periphery of the first view.

16. The program product of claim 15 , further comprising code that:

identifies a limb location in response to the limb of the user being within the first view,

wherein displaying the first message in a first location of the augmented reality display based on the limb location comprises identifying a surface near the limb location and displaying the first message on the identified surface.

17. The program product of claim 15 , wherein the first message comprises one or more of: an acknowledgement element, a reply button, a send button, and a virtual keyboard.

18. The program product of claim 15 , wherein the second location is based on a last known limb location, the program product further comprising code that:

determines that the limb is within the first view after displaying the message indication;

identifies a current limb location in response to the limb of the user being within the first view; and

displays the first message in a location of the augmented reality display based on the current limb location.

19. The program product of claim 15 , wherein the second location is based on one of a last known limb location and an expected limb location.

20. The program product of claim 15 , further comprising:

determining whether a limb of the user is within the first view, the limb being one of: a preferred hand of the user and a non-preferred hand of the user;

displaying the first message in a first location in response to the preferred hand of the user being within the first view; and

displaying the first message in a third location in response to the preferred hand of the user not being within the first view and the non-preferred hand of the user being with the first view,

wherein the first location is within a predetermined distance of the preferred hand, and wherein the third location is within a predetermined distance of the non-preferred hand of the user.

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 Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2018
From: VANBLON, RUSSELL SPEIGHT; MESE, JOHN CARL; PETERSON, NATHAN J.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 045766/0647 →