System and Methods for Controlling a Cursor Based on Finger Pressure and Direction
First Claim
Patent Images
1. A method implemented in a processor for implementing a virtual mouse on a touchscreen of a computing device, comprising:
- activating the virtual mouse during single-handed use of the computing device by a user;
determining a location of the virtual mouse on the touchscreen by;
identifying a touch area associated with a user touch event;
collecting touch data from the identified touch area;
determining pressure and direction parameters associated with the user touch event; and
calculating a position on the touchscreen based on the pressure and direction parameters associated with the user touch event; and
displaying a cursor icon on the touchscreen at the determined location of the virtual mouse.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and apparatus for implementing a virtual mouse. In one embodiment, the functions implemented include activating the virtual mouse, determining a location of a cursor icon associated with the virtual mouse, and deactivating the virtual mouse. In various embodiments, the position of virtual mouse is determined by a processor based upon an orientation or position of a finger touching a touchscreen and a measured or calculated pressure applied by the finger to the touchscreen.
-
Citations
30 Claims
-
1. A method implemented in a processor for implementing a virtual mouse on a touchscreen of a computing device, comprising:
-
activating the virtual mouse during single-handed use of the computing device by a user; determining a location of the virtual mouse on the touchscreen by; identifying a touch area associated with a user touch event; collecting touch data from the identified touch area; determining pressure and direction parameters associated with the user touch event; and calculating a position on the touchscreen based on the pressure and direction parameters associated with the user touch event; and displaying a cursor icon on the touchscreen at the determined location of the virtual mouse. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
a touchscreen; a memory; and a processor coupled to the touchscreen and the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; activating a virtual mouse during single-handed use of the computing device by a user; determining a location of the virtual mouse on the touchscreen by; identifying a touch area associated with a user touch event; collecting touch data from the identified touch area; determining pressure and direction parameters associated with the user touch event; and calculating a position on the touchscreen based on the pressure and direction parameters associated with the user touch event; and displaying a cursor icon on the touchscreen at the determined location of the virtual mouse, wherein the projected cursor icon is positioned to extend beyond a reach of a user'"'"'s thumb or finger during single-handed use. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computing device, comprising:
-
a touchscreen; means for activating a virtual mouse during single-handed use of the computing device by a user; means for determining a location of the virtual mouse on the touchscreen comprising; means for identifying a touch area associated with a user touch event; means for collecting touch data from the identified touch area; means for determining pressure and direction parameters associated with the user touch event; and means for calculating a position on the touchscreen based on the pressure and direction parameters associated with the user touch event; and means for displaying a cursor icon onto the touchscreen at the determined location of the virtual mouse.
-
-
30. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
activating a virtual mouse during single-handed use of the computing device by a user; determining a location of the virtual mouse on a touchscreen by; identifying a touch area associated with a user touch event; collecting touch data from the identified touch area; determining pressure and direction parameters associated with the user touch event; and calculating a position on the touchscreen based on the pressure and direction parameters associated with the user touch event; and displaying a cursor icon onto the touchscreen at the determined location of the virtual mouse.
-
Specification