METHOD AND SYSTEM OF EMULATING PRESSURE SENSITIVITY ON A SURFACE
First Claim
1. A method of determining emulated pressure data derived from user contact with a touch-sensitive device, said method comprising:
- receiving an initial contact input, wherein said initial contact input comprises initial surface area data calculated at an initial time;
receiving a subsequent contact input, wherein said subsequent contact input comprises subsequent surface area data calculated at a subsequent time;
generating a set of emulated pressure data based on said initial contact input and said subsequent contact input; and
using a display device, contemporaneously providing feedback to a user for each value of said set of emulated pressure produced during said generating step.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for emulating pressure-sensitivity are presented. Embodiments of the present invention provide a novel solution to generate emulated pressure data in response to contact made with a touch sensitive device, in that embodiments of the present invention expose more information about the contact in the form of location information of the contact, surface area data associated with the contact at the time contact was made, as well as a surface area data and calculated rates of change between the surface areas touched over time. In response to the input received, an emulated pressure computation module may then produce emulated pressure data which may be received by applications operable to utilize pressure input through an application programming interface coupling these applications to the emulation pressure computation module.
-
Citations
21 Claims
-
1. A method of determining emulated pressure data derived from user contact with a touch-sensitive device, said method comprising:
-
receiving an initial contact input, wherein said initial contact input comprises initial surface area data calculated at an initial time; receiving a subsequent contact input, wherein said subsequent contact input comprises subsequent surface area data calculated at a subsequent time; generating a set of emulated pressure data based on said initial contact input and said subsequent contact input; and using a display device, contemporaneously providing feedback to a user for each value of said set of emulated pressure produced during said generating step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for determining emulated pressure data associated with contact with a touch-sensitive device, said system comprising:
-
a sensor operable to receive an initial contact input, wherein said initial contact input comprises initial surface area data calculated at an initial time, wherein said sensor is further operable to receive a subsequent contact input, wherein said subsequent contact input comprises subsequent surface area data calculated at a subsequent time; a computation module operable to generate a set of emulated pressure data based on said initial contact input and said subsequent contact input; and an electronic visual display source coupled adjacent to said sensor, wherein said electronic visual display source is operable to contemporaneously provide feedback to a user for each value of said set of emulated pressure generated by said computation module. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium for storing instructions that implement a method of determining emulated pressure, said method comprising:
-
receiving an initial contact input, wherein said initial contact input comprises initial surface area data calculated at an initial time; receiving a subsequent contact input, wherein said subsequent contact input comprises subsequent surface area data calculated at a subsequent time; generating a set of emulated pressure data based on said initial contact input and said subsequent contact input; using a display device, contemporaneously providing feedback to a user for each value of said set of emulated pressure produced during said generating step; and communicating said set of emulated pressure to an application using an application programming interface, wherein said application is operable to generate a response based thereon. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification