IP Library Granted Patent US 10,345,927
Granted Patent B2
US 10,345,927 · App. 14/301,854 · Granted Jul 9, 2019

Pen/stylus offset modification

Inventors: Scott Edwards Kelso (Cary, NC); Xin Feng (Morrisville, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F3/03545
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,345,927
App. No.
14/301,854
Granted
Jul 9, 2019
Kind
B2
Abstract

An embodiment provides a method, including detecting, using a processor, pen input to a surface of an electronic device; accessing, using a processor, one or more other inputs associated in time with the pen input; and adjusting, using a processor, a location of a display output representing the pen input using both of the detected pen input and the one or more other inputs. Other aspects are described and claimed.

Claims (35)

1. A method, comprising:

detecting, using a processor, pen input to a surface of an electronic device, wherein the electronic device provides an associated location of a display output representing pen input;

accessing, using a processor, one or more other inputs associated in time with the pen input, wherein the one or more other inputs identify an orientation of a pen used to provide the pen input with respect to the surface of the electronic device based upon a tilt orientation of the electronic device with respect to a user, an orientation of the electronic device in an environment, and a centroid of a part of a hand of the user to a contact point of the pen based on handedness of the user, and wherein the one or more other inputs select a new location of a display output different from the associated location of a display output; and

dynamically adjusting, using a processor, the location of a display output representing the pen input as pen inputs are detected, wherein the adjusted location corresponds to the new location of a display output and an offset calculated based upon the one or more other inputs.

2. The method of claim 1 , wherein the part of hand of the user comprises palm input at the surface.

3. The method of claim 1 , wherein the orientation of the electronic device is based upon data derived from one or more sensors.

4. The method of claim 1 , wherein the adjusting comprises changing a location for the display output to be further distal to the user with respect to the detected pen input.

5. The method of claim 4 , wherein the adjusting includes calculating a distal point with respect to the user using straight line approximation.

6. The method of claim 5 , wherein the calculating includes determining a centroid of palm input, and further wherein the straight line approximation takes into account the centroid of palm input and a point of contact associated with the pen input to the surface.

7. The method of claim 1 , wherein the one or more other inputs comprise pen orientation data derived from the pen.

8. The method of claim 5 , wherein the distal point with respect to the user is offset from a point of contact associated with the pen input to the surface by a predetermined amount.

9. The method of claim 8 , wherein the predetermined amount is between about 0.1 mm and about 3 mm.

10. A device, comprising:

a surface accepting pen input;

a display;

a processor operatively coupled to the surface and the display; and

a memory storing instructions that are executable by the processor to:

detect pen input to the surface, wherein the display provides an associated location of a display output representing pen input;

access one or more other inputs associated in time with the pen input, wherein the one or more other inputs identify an orientation of a pen used to provide the pen input with respect to the surface based upon a tilt orientation of the electronic device with respect to a user, an orientation of the electronic device in an environment, and a centroid of a part of a hand of the user to a contact point of the pen based on handedness of the user, and wherein the one or more other inputs select a new location of a display output different from the associated location of a display output; and

dynamically adjust the location of a display output representing the pen input as pen inputs are detected, wherein the adjusted location corresponds to the new location of a display output and an offset calculated based upon the one or more other inputs.

11. The device of claim 10 , wherein the part of hand of the user comprise palm input at the surface.

12. The device of claim 10 , further comprising one or more sensors;

wherein the orientation of the electronic device is derived from the one or more sensors.

13. The device of claim 10 , wherein to adjust comprises changing a location for the display output to be further distal to the user with respect to the detected pen input.

14. The device of claim 13 , wherein to adjust includes calculating a distal point with respect to the user using straight line approximation.

15. The device of claim 14 , wherein the calculating includes determining a centroid of palm input, and further wherein the straight line approximation takes into account the centroid of palm input and a point of contact associated with the pen input to the surface.

16. The device of claim 10 , wherein the one or more other inputs comprise pen orientation data derived from the pen.

17. The device of claim 14 , wherein the distal point with respect to the user is offset from a point of contact associated with the pen input to the surface by a predetermined amount.

18. The device of claim 17 , wherein the predetermined amount is between about 0.1 mm and about 3 mm.

19. The device of claim 10 , wherein the display and the surface are provided in the form of a touch screen unit.

20. A computer program product, comprising:

a computer readable storage device storing code that is executable by a processor of an electronic device, the code comprising:

code that detects pen input to a surface of an electronic device, wherein the electronic device provides an associated location of a display output representing pen input;

code that accesses one or more other inputs associated in time with the pen input, wherein the one or more other inputs identify an orientation of a pen used to provide the pen input with respect to the surface of the electronic device based upon a tilt orientation of the electronic device with respect to a user, an orientation of the electronic device in an environment, and a centroid of a part of a hand of the user to a contact point of the pen based on handedness of the user, and wherein the one or more other inputs select a new location of a display output different from the associated location of a display output; and

code that dynamically adjusts the location of a display output representing the pen input as pen inputs are detected, wherein the adjusted location corresponds to the new location of a display output and an offset calculated based upon the one or more other inputs.

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 Jun 12, 2020
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 052931/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2014
From: KELSO, SCOTT EDWARDS; FENG, XIN
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 033079/0040 →
Continuity (1)
Related Publication 20150363011A1 · Dec 17, 2015