IP Library Granted Patent US 10,963,159
Granted Patent B2
US 10,963,159 · App. 15/006,941 · Granted Mar 30, 2021

Virtual interface offset

Inventors: Jeffrey E. Skinner (Raleigh, NC); Jonathan Jen-Wei Yu (Raleigh, NC); Aaron Michael Stewart (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F3/04886G06K9/00013G06K9/00087G06F2203/04808
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,963,159
App. No.
15/006,941
Granted
Mar 30, 2021
Kind
B2
Abstract

One embodiment provides a method including: detecting, using a processor, user input to a surface, the user input being associated with a virtual interface; identifying, within the user input, a palm input pattern; and adjusting the virtual interface based on at least one aspect of the identified palm pattern. Other aspects are described and claimed.

Claims (55)

1. A method, comprising:

detecting, at a display surface of an information handling device, user palm input, wherein the user palm input comprises a left palm signature associated with a left portion of a virtual keyboard and a right palm signature associated with a right portion of the virtual keyboard;

identifying, based on a characteristic of the user palm input, a palm input pattern;

determining whether the palm input pattern is associated with a known user;

identifying, responsive to determining that the palm input pattern is associated with the known user, a default display location of the virtual keyboard;

displaying, at the default display location, the virtual keyboard;

detecting a change in orientation of either the left palm signature or the right palm signature; and

adjusting, responsive to the detection, at least one of: the left portion based on a detected change in orientation of the left palm signature and the right portion based on a detected change in orientation of the right palm signature.

2. The method of claim 1 , further comprising:

comparing, with respect to the virtual interface, the identified palm input pattern with a known palm input pattern.

3. The method of claim 2 , wherein the comparing is responsive to determining, using a processor, that the palm input pattern is associated with a specific user; and

wherein the known palm input pattern is a palm pattern template for the specific user.

4. The method of claim 1 , wherein the adjusting comprises adjusting a display location of the virtual interface.

5. The method of claim 4 , wherein the adjusting further comprises adjusting an orientation of the display location of the virtual interface.

6. The method of claim 1 , wherein the virtual interface comprises a virtual keyboard; and

wherein the adjusting comprises, adjusting one or more input locations associated with the virtual keyboard.

7. The method of claim 6 , wherein the adjusting further comprises, adjusting an orientation of the one or more input locations associated with the virtual keyboard.

8. The method of claim 1 , further comprising, creating, based on historical user input, a user profile.

9. The method of claim 8 , wherein the user profile comprises, a palm signature; and

wherein the palm signature corresponds to at least one finger location.

10. The method of claim 1 , wherein the surface is an input surface selected from the group consisting of: a touch display, a touch surface, and a projected surface.

11. An information handling device, comprising:

a display surface

a processor;

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

detect user palm input, wherein the user palm input comprises a left palm signature associated with a left portion of a virtual keyboard and a right palm signature associated with a right portion of the virtual keyboard;

identify, based on a characteristic of the user palm input at least one palm point of contact, a palm input pattern;

determine whether the palm input pattern is associated with a known user;

identify, responsive to determining that the palm input pattern is associated with the known user, a default display location of the virtual keyboard;

display, at the default display location, the virtual keyboard;

detect a change in orientation of either the left palm signature or the right palm signature;

and

adjust, responsive to the detection, at least one of: the left portion based on a detected change in orientation of the left palm signature and the right portion based on a detected change in orientation of the right palm signature.

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

compare, with respect to the virtual interface, the identified palm input pattern with a known palm input pattern.

13. The information handling device of claim 12 , wherein the instructions executable by the processor to compare is responsive to a determination that the palm input pattern is associated with a specific user; and

wherein the known palm input pattern is a palm pattern template for the specific user.

14. The information handling device of claim 11 , wherein the instructions executable by the processor to adjust, adjusts a display location of the virtual interface.

15. The information handling device of claim 14 , wherein the instructions executable by the processor to adjust, further adjusts an orientation of the display location of the virtual keyboard.

16. The information handling device of claim 11 , wherein the virtual interface comprises a virtual keyboard; and

wherein the instructions executable by the processor to adjust, adjust one or more input locations associated with the virtual keyboard.

17. The information handling device of claim 16 , wherein the instructions executable by the processor to adjust, further adjusts an orientation of the one or more input locations associated with the virtual keyboard.

18. The information handling device of claim 11 , wherein instructions are further executable by the processor to create, based on historical user input, a user profile.

19. The information handling device of claim 18 , wherein the user profile comprises, a palm signature; and

wherein the palm signature corresponds to at least one finger location.

20. A product, comprising:

a non-transitory storage device that stores code, the code being executable by a processor and comprising:

code that detects user palm input to a display surface, wherein the user palm input comprises a left palm signature associated with a left portion of a virtual keyboard and a right palm signature associated with a right portion of the virtual keyboard;

code that identifies, based on a characteristic of the user palm input, a palm input pattern;

code that determines whether the palm input pattern is associated with a known user;

code that identifies, responsive to determining that the palm input pattern is associated with the known user, a default display location of the virtual keyboard;

code that displays, at the default display location, the virtual keyboard;

code that detects a change in orientation of either the left palm signature or the right palm signature;

and

code that adjusts, responsive to the detection, at least one of: the left portion based on a detected change in orientation of the left palm signature and the right portion based on a detected change in orientation of the right palm signature.

Assignments (3)
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 070268/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2016
From: SKINNER, JEFFREY E.; YU, JONATHAN JEN-WEI; STEWART, AARON MICHAEL
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 037589/0178 →
Continuity (1)
Related Publication 20170212676A1 · Jul 27, 2017