Emulating pressure sensitivity on multi-touch devices
First Claim
Patent Images
1. A method of operating a touch-screen device, the method comprising:
- detecting, by one or more processors, a first touch at a location on a touch-screen, wherein the touch-screen is able to detect a presence of the first touch but is not able to detect an amount of pressure being applied by the first touch;
detecting, by one or more processors, a second touch on the touch-screen, the detected second touch occurring simultaneously with the first touch on the touch-screen, wherein the first touch is performed by a first hand of a user touching the touch-screen, wherein the second touch is performed by a second hand of the user touching the touch-screen, wherein the first hand of the user draws a line on the touch-screen, wherein the second hand of the user controls a thickness of the line drawn on the touch-screen by the first hand;
calculating, by one or more processors, a calculated pressure for the first touch based, at least in part, on a value corresponding to a feature of the detected second touch;
adjusting, by one or more processors, the thickness of the line drawn on the touch-screen according to the pressure level determined by;
Pressure level=(A*(C−
1))+B where A is a chosen maximum number of fingers involved on either the first hand or the second hand in drawing a line on the touch-screen, B is a quantity of fingers from the second hand used to adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers from the first hand used to draw a line on the touch-screen; and
generating, by one or more processors, a touch-screen output according to the location of and calculated pressure for the detected first touch.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, device, and/or computer program product operates a touch-screen device. A first touch at a location on a touch-screen is detected. A second touch on the touch-screen, which occurs simultaneously with the first touch on the touch-screen, is detected. A pressure of the detected second touch is calculated and assigned to the detected first touch. A specific touch-screen output is generated according to the location and assigned calculated pressure of the detected first touch.
17 Citations
15 Claims
-
1. A method of operating a touch-screen device, the method comprising:
-
detecting, by one or more processors, a first touch at a location on a touch-screen, wherein the touch-screen is able to detect a presence of the first touch but is not able to detect an amount of pressure being applied by the first touch; detecting, by one or more processors, a second touch on the touch-screen, the detected second touch occurring simultaneously with the first touch on the touch-screen, wherein the first touch is performed by a first hand of a user touching the touch-screen, wherein the second touch is performed by a second hand of the user touching the touch-screen, wherein the first hand of the user draws a line on the touch-screen, wherein the second hand of the user controls a thickness of the line drawn on the touch-screen by the first hand; calculating, by one or more processors, a calculated pressure for the first touch based, at least in part, on a value corresponding to a feature of the detected second touch; adjusting, by one or more processors, the thickness of the line drawn on the touch-screen according to the pressure level determined by;
Pressure level=(A*(C−
1))+Bwhere A is a chosen maximum number of fingers involved on either the first hand or the second hand in drawing a line on the touch-screen, B is a quantity of fingers from the second hand used to adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers from the first hand used to draw a line on the touch-screen; and generating, by one or more processors, a touch-screen output according to the location of and calculated pressure for the detected first touch. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A touch-screen device comprising a touch-screen and a processor connected to the touch-screen, the processor arranged to:
-
detect a first touch at a location on the touch-screen; detect a second touch on the touch-screen, the detected second touch occurring simultaneously with the first touch on the touch-screen, wherein the first touch is performed by a first hand of a user touching the touch-screen, wherein the second touch is performed by a second hand of the user touching the touch-screen, wherein the first hand of the user draws a line on the touch-screen, wherein the second hand of the user controls a thickness of the line drawn on the touch-screen by the first hand; calculate a pressure of the detected second touch to generate a calculated pressure of the detected second touch; adjust the thickness of the line drawn on the touch-screen according to the pressure level determined by;
Pressure level=(A*(C−
1))+Bwhere A is a chosen maximum allowable number of fingers involved on the first hand in drawing a line on the touch-screen, B is a quantity of fingers from the second hand used to adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers from the first hand used to draw a line on the touch-screen; and generate a specific touch-screen output according to the location and assigned calculated pressure of the detected first touch. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for operating a touch-screen device, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:
-
detecting a first touch on a touch-screen; detecting a second touch on the touch-screen, the detected second touch occurring simultaneously with the first touch on the touch-screen, wherein the first touch is performed by a first hand of a user touching the touch-screen, wherein the second touch is performed by a second hand of the user touching the touch-screen, wherein the first hand of the user draws a line on the touch-screen, wherein the second hand of the user controls a thickness of the line drawn on the touch-screen by the first hand; calculating a simulated pressure from the detected second touch; adjusting the thickness of the line drawn on the touch-screen according to the pressure level determined by;
Pressure level=(A*(C−
1))+Bwhere A is a chosen maximum allowable number of fingers involved on the first hand in drawing a line on the touch-screen, B is a quantity of fingers from the second hand used to adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers from the first hand used to draw a line on the touch-screen; and generating a specific touch-screen output according to a location and assigned simulated pressure of the detected first touch. - View Dependent Claims (12, 13, 14, 15)
-
Specification