Emulating pressure sensitivity on multi-touch devices
First Claim
1. A method of operating a touch-screen device, the method comprising:
- detecting, by one or more processors, a first moving touch on a touch-screen, wherein the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch;
detecting, by one or more processors, a second moving touch on the touch-screen, the detected second moving touch occurring simultaneously with the first moving touch on the touch-screen, wherein the first moving touch is applied by a first finger of a user and the second moving touch is applied by a second finger of the user;
detecting, by one or more processors, a line being drawn on the touch-screen by the first moving touch;
calculating, by one or more processors, a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch;
adjusting, by one or more processors, a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch;
displaying, by one or more processors, the line with an adjusted thickness on the touch-screen, wherein the adjusted thickness is based on the calculated pressure for the first moving touch; and
further adjusting, by one or more processors, the adjusted thickness of the line being drawn on the touch-screen according to an additional pressure level determined by;
Pressure level=(A*(C−
1))+B where A is a predefined maximum number of fingers involved in drawing the line on the touch-screen, B is a quantity of fingers used to further adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers used to draw the line on the touch-screen.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, device, and/or computer program product operates a touch-screen device. One or more processors detect a first moving touch on a touch-screen, where the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch. The processor(s) detect a simultaneous second moving touch on the touch-screen, and detect a line being drawn on the touch-screen by the first moving touch. The processor(s) calculate a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch, and then adjust a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch.
-
Citations
12 Claims
-
1. A method of operating a touch-screen device, the method comprising:
-
detecting, by one or more processors, a first moving touch on a touch-screen, wherein the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch; detecting, by one or more processors, a second moving touch on the touch-screen, the detected second moving touch occurring simultaneously with the first moving touch on the touch-screen, wherein the first moving touch is applied by a first finger of a user and the second moving touch is applied by a second finger of the user; detecting, by one or more processors, a line being drawn on the touch-screen by the first moving touch; calculating, by one or more processors, a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch; adjusting, by one or more processors, a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch; displaying, by one or more processors, the line with an adjusted thickness on the touch-screen, wherein the adjusted thickness is based on the calculated pressure for the first moving touch; and further adjusting, by one or more processors, the adjusted thickness of the line being drawn on the touch-screen according to an additional pressure level determined by;
Pressure level=(A*(C−
1))+Bwhere A is a predefined maximum number of fingers involved in drawing the line on the touch-screen, B is a quantity of fingers used to further adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers used to draw the line on the touch-screen. - View Dependent Claims (2, 3, 4)
-
-
5. A touch-screen device comprising a touch-screen and a processor connected to the touch-screen, the processor arranged to:
-
detect a first moving touch on a touch-screen, wherein the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch; detect a second moving touch on the touch-screen, the detected second moving touch occurring simultaneously with the first moving touch on the touch-screen, wherein the first moving touch is applied by a first finger of a user and the second moving touch is applied by a second finger of the user; detect a line being drawn on the touch-screen by the first moving touch; calculate a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch; adjust a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch; display the line with an adjusted thickness on the touch-screen, wherein the adjusted thickness is based on the calculated pressure for the first moving touch; and further adjust the adjusted thickness of the line being drawn on the touch-screen according to an additional pressure level determined by;
Pressure level=(A*(C−
1))+Bwhere A is a predefined maximum number of fingers involved in drawing the line on the touch-screen, B is a quantity of fingers used to further adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers used to draw the line on the touch-screen. - View Dependent Claims (6, 7, 8)
-
-
9. 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 moving touch on a touch-screen, wherein the touch-screen is able to detect a presence of the first moving touch but is not able to detect an amount of pressure being applied by the first moving touch; detecting a second moving touch on the touch-screen, the detected second moving touch occurring simultaneously with the first moving touch on the touch-screen, wherein the first moving touch is applied by a first finger of a user and the second moving touch is applied by a second finger of the user; detecting a line being drawn on the touch-screen by the first moving touch; calculating a calculated pressure for the first moving touch based on a distance on the touch-screen between the first moving touch and the second moving touch while the line is being drawn on the touch-screen by the first moving touch; adjusting a thickness of the line being drawn on the touch-screen by the calculated pressure for the first moving touch; displaying the line with an adjusted thickness on the touch-screen, wherein the adjusted thickness is based on the calculated pressure for the first moving touch; and further adjusting the adjusted thickness of the line being drawn on the touch-screen according to an additional pressure level determined by;
Pressure level =(A * (C−
1)) +Bwhere A is a predefined maximum number of fingers involved in drawing the line on the touch-screen, B is a quantity of fingers used to further adjust a thickness of the line drawn on the touch-screen, and C is a quantity of fingers used to draw the line on the touch-screen. - View Dependent Claims (10, 11, 12)
-
Specification