IP Library Granted Patent US 9,983,695
Granted Patent B2
US 9,983,695 · App. 14/662,589 · Granted May 29, 2018

Apparatus, method, and program product for setting a cursor position

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,983,695
App. No.
14/662,589
Granted
May 29, 2018
Kind
B2
Abstract

Apparatuses, methods, and program products are disclosed for setting a cursor position. One method includes receiving, by use of a processor, indications of a first stylus position corresponding to a first time period. In some embodiments, the method includes receiving indications of a second stylus position corresponding to a second time period after the first time period. In a further embodiment, the method includes determining a cursor position as a function of the indications of the first stylus position, the indications of the second stylus position, and at least one other input.

Claims (36)

1. An apparatus comprising:

a stylus;

an input-sensitive display that receives stylus input;

a processor;

a memory that stores code executable by the processor, the code comprising:

code that receives indications of a first stylus position transmitted from the stylus via circuitry in the stylus, wherein the first stylus position corresponds to a first time period;

code that receives indications of a second stylus position transmitted from the stylus via the circuitry in the stylus, wherein the second stylus position corresponds to a second time period after the first time period, and wherein the first stylus position and the second stylus position are different;

code that determines a cursor position as a function of the indications of the first stylus position, the indications of the second stylus position, and at least one other input; and

code that sets the cursor position to a position near a graphical feature located on the input-sensitive display in response to the position corresponding to the indications of the first stylus position, and in response to receiving the indications of the second stylus position.

2. The apparatus of claim 1 , wherein the stylus comprises a sensor selected from the group consisting of a motion sensor and a position sensor.

3. The apparatus of claim 1 , wherein the stylus comprises one or more of an accelerometer, a gyroscope, an altimeter, and a wireless transceiver.

4. The apparatus of claim 1 , wherein the code that determines the cursor position further comprises code that sets the cursor position to a position corresponding to the indications of the first stylus position in response to a cursor graphic on the input-sensitive display changing during one or more of the first time period and the second time period.

5. The apparatus of claim 1 , wherein the code that determines the cursor position further comprises code that sets the cursor position to a position corresponding to the indications of the first stylus position in response to the indications of the first and second stylus position indicating that the stylus and the input-sensitive display are nearing each other.

6. The apparatus of claim 1 , wherein the at least one other input comprises one or more of:

an input that sets the cursor position to the position,

an input that sets the cursor position to the position corresponding to the indications of the first stylus position in response to a cursor graphic on the input-sensitive display changing during one or more of the first time period and the second time period, and

an input that sets the cursor position to the position corresponding to the indications of the first stylus position in response to indications of the first and second stylus positions indicating that the stylus and the input-sensitive display are nearing each other.

7. A method comprising:

receiving, by use of a processor, indications of a first stylus position transmitted from a stylus via circuitry in the stylus, wherein the first stylus position corresponds to a first time period;

receiving indications of a second stylus position transmitted from the stylus via the circuitry in the stylus, wherein the second stylus position corresponds to a second time period after the first time period, and wherein the first stylus position and the second stylus position are different;

determining a cursor position as a function of the indications of the first stylus position, the indications of the second stylus position, and at least one other input; and

setting the cursor position to a position near a graphical feature located on the input-sensitive display in response to the position corresponding to the indications of the first stylus position, and in response to receiving the indications of the second stylus position.

8. The method of claim 7 , wherein receiving the indications of the first stylus position further comprises receiving indications that the stylus is in a hovering position.

9. The method of claim 7 , further comprising sensing the indications of the first and second stylus positions using the stylus.

10. The method of claim 9 , wherein sensing the indications of the first and second stylus positions further comprises sensing the indications of the first and second stylus positions using a sensor in the stylus.

11. The method of claim 7 , further comprising sensing the first and second stylus positions using a display.

12. The method of claim 11 , wherein sensing the first and second stylus positions using the display further comprises determining a signal strength created by a position of a stylus relative to the display.

13. The method of claim 7 , wherein receiving indications of the first and second stylus positions further comprises receiving indications of the first and second stylus positions relative to a display position.

14. The method of claim 13 , wherein receiving the indications of the first and second stylus positions relative to the display position further comprises receiving indications that a stylus remains substantially stationary during changes in the display position.

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

receiving indications of a first stylus position transmitted from a stylus via circuitry in the stylus, wherein the first stylus position corresponds to a first time period;

receiving indications of a second stylus position transmitted from the stylus via the circuitry in the stylus, wherein the second stylus position corresponds to a second time period after the first time period, and wherein the first stylus position and the second stylus position are different;

determining a cursor position as a function of the indications of the first stylus position, the indications of the second stylus position, and at least one other input; and

setting the cursor position to a position near a graphical feature located on the input-sensitive display in response to the position corresponding to the indications of the first stylus position, and in response to receiving the indications of the second stylus position.

16. The program product of claim 15 , wherein the code that performs determining the cursor position further comprises code that performs setting the cursor position to a position corresponding to the indications of the first stylus position in response to a cursor graphic on a display changing during one or more of the first time period and the second time period.

17. The program product of claim 15 , wherein the code that performs determining the cursor position further comprises code that performs setting the cursor position to a position corresponding to the indications of the first stylus position in response to indications of the first and second stylus positions indicating that the stylus and a display are nearing each other.

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 049693/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: NICHOLSON, JOHN WELDON; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035210/0091 →