Emulating pressure sensitivity on multi-touch devices

US9612675B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9612675-B2
Application numberUS-201615184023-A
CountryUS
Kind codeB2
Filing dateJun 16, 2016
Priority dateJan 30, 2013
Publication dateApr 4, 2017
Grant dateApr 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method according to claim 1 , wherein said calculating the pressure from the detected second moving touch comprises selecting a pressure level from a set of predefined pressure levels that is associated with the second moving touch, wherein the second moving touch is applied by multiple fingers of the user, and wherein each additional finger used to apply the second moving touch increases the calculated pressure by a discrete stepping level. 3. The method according to claim 1 , wherein a feature of the detected second moving touch is an area of the touch-screen that is touched by the detected second moving touch, and wherein calculating the pressure of the first moving touch further comprises generating the calculated pressure from the area of the touch-screen that is touched by the second moving touch. 4. The method according to claim 1 , further comprising: detecting, by one or more processors, a change in a nature of the detected first moving touch on the touch-screen, wherein the change in the nature of the detected first moving touch is identified by a change in an amount of area on the touch-screen being simultaneously touched between the first moving touch and the second moving touch; and re-calculating, by one or more processors, the pressure for the first moving touch based on a detected change in the amount of area on the touch-screen being simultaneously touched by the first moving touch and the second moving touch. 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))+ 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. 6. The device according to claim 5 , wherein said calculating the pressure from the detected second moving touch comprises selecting a pressure level from a set of predefined pressure levels that is associated with the second moving touch, wherein the second moving touch is applied by multiple fingers of the user, and wherein each additional finger used to apply the second moving touch increases the calculated pressure by a discrete stepping level. 7. The device according to claim 5 , wherein a feature of the detected second moving touch is an area of the touch-screen that is touched by the detected second moving touch, and wherein calculating the pressure of the first moving touch further comprises generating the calculated pressure from the area of the touch-screen that is touched by the second moving touch. 8. The device according to claim 5 , wherein the processor is further arranged to: detect a change in a nature of the detected first moving touch on the touch-screen, wherein the change in the nature of the detected first moving touch is identified by a change in an amount of area on the touch-screen being simultaneously touched between the first moving touch and the second moving touch; and re-calculate the pressure for the first moving touch based on a detected change in the amount of area on the touch-screen being simultaneously touched by the first moving touch and the second moving touch. 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 adjus

Assignees

Inventors

Classifications

  • G06F3/0416Primary

    Control or interface arrangements specially adapted for digitisers · CPC title

  • Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9612675B2 cover?
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…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0416. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).