Method and apparatus for controlling dot rendering on a touch screen

US9459790B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9459790-B2
Application numberUS-201213411851-A
CountryUS
Kind codeB2
Filing dateMar 5, 2012
Priority dateMar 5, 2012
Publication dateOct 4, 2016
Grant dateOct 4, 2016

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 and apparatus for controlling dot rendering for a touch screen. The method and apparatus receives indicia of pressure on the touch screen, where the pressure indicia represents an amount of force applied to the touch screen. From the indicia, the method and apparatus computes a dot size and renders a dot having the computed dot size on the touch screen.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for controlling stroke rendering on a touch screen, the method comprising: receiving indicia of pressure on a touch screen from a touch applied to the touch screen, where the pressure indicia represents an amount of force applied to the touch screen as the touch moves across a surface of the touch screen; iteratively computing, as the touch moves across the touch screen, a dot size as a summation of a minimum dot size and a pressure-based dot size increase, the pressure-based dot size increase corresponding to a difference between a current pressure indicia and a minimum pressure multiplied by a ratio of a maximum dot size to a maximum pressure; and rendering a newly created stroke on the touch screen along a path of the touch across the touch screen using the dot size computed during an immediately preceding iteration, wherein as the stroke is formed, the pressure indicia is computed and the stroke width is dynamically adjusted as the pressure indicia changes. 2. The method of claim 1 , further comprising generating a touch event in response to the touch, and reading the touch event to access the indicia of pressure therefrom. 3. The method of claim 1 , wherein computing the dot size during an iteration uses the minimum and the maximum dot size, and the minimum and the maximum pressure, a current dot size, and a current pressure. 4. The method of claim 3 , further comprising dynamically controlling changes in the dot size based on changes in the pressure indicia. 5. The method of claim 1 , wherein rendering includes rendering each dot as a contact location on the touch screen changes, where a plurality of rendered dots form the newly created stroke having a varying width. 6. The method of claim 1 , further comprising smoothing the created stroke. 7. The method of claim 6 , further comprising smoothing the created stroke such that the change in the created stroke from an initial point based on an initial pressure to a second point based on a second pressure comprises a plurality dot size changes. 8. An apparatus for controlling stroke rendering on a touch screen, the apparatus comprising: a touch screen; at least one processor, a non-transitory storage medium having computer readable instructions stored thereon that when executed by the at least one processor cause the apparatus to: generate a touch event in response to a force from a touch being applied to a touch screen; calculate, from the touch event, an indicia of pressure of the force applied to the touch screen as the touch moves across a surface of the touch screen; iteratively compute, as the touch moves across the touch screen, a dot size as a summation of a minimum dot size and a pressure-based dot size increase, the pressure-based dot size increase corresponding to a difference between a current pressure indicia and a minimum pressure multiplied by a ratio of a maximum dot size to a maximum pressure; and render a newly created stroke on the touch screen along a path of the touch across the touch screen using the dot size computed during an immediately preceding iteration, wherein as the stroke is formed, the pressure indicia is computed and the stroke width is dynamically adjusted as the pressure indicia changes. 9. The apparatus of claim 8 , wherein the touch screen is pressure sensitive and the pressure indicia represents an amount of the force applied to the touch screen. 10. The apparatus of claim 8 , wherein the computer readable instructions, when executed by the at least one processor, cause the apparatus to generate a plurality of touch events in response to a contact location of the force moving across the touch screen. 11. The apparatus of claim 8 , wherein the computer readable instructions are at least one of a component of, a plug in and an extension for, an operating system of the apparatus. 12. The apparatus of claim 8 , wherein the computer readable instructions, when executed by the at least one processor, cause the apparatus render the newly created stroke in response to generation of the touch event. 13. The apparatus of claim 8 , wherein the computer readable instructions, when executed by the at least one processor, cause the apparatus to dynamically control changes in the dot size based on changes in the pressure indicia. 14. The apparatus of claim 13 , wherein computing the dot size uses the minimum and the maximum dot size, and the minimum and the maximum pressure, a current dot size, and a current pressure. 15. The apparatus of claim 8 , wherein the computer readable instructions, when executed by the at least one processor, cause the apparatus to interactively compute the dot size and render each dot as a contact location on the touch screen changes, where a plurality of rendered dots form the newly created stroke having a variable width. 16. A non-transitory computer readable medium for storing executable code that, when executed by a processor, causes the processor to perform a method for controlling stroke rendering on a touch screen, the method comprising: receiving indicia of pressure on a touch screen from a touch applied to the touch screen, where the pressure indicia represents an amount of force applied to the touch screen as the touch moves across a surface of the touch screen; iteratively computing, as the touch moves across the touch screen, a dot size as a summation of a minimum dot size and a pressure-based dot size increase, the pressure-based dot size increase corresponding to a difference between a current pressure indicia and a minimum pressure multiplied by a ratio of a maximum dot size to a maximum pressure; and rendering a newly created stroke on the touch screen along a path of the touch across the touch screen using the dot size computed during an immediately preceding iteration, wherein as the stroke is formed, the pressure indicia is computed and the stroke width is dynamically adjusted as the pressure indicia changes. 17. The non-transitory computer readable medium of claim 16 , wherein the method further comprises generating a touch event in response to the touch, and reading the touch event to access the indicia of pressure therefrom. 18. The non-transitory computer readable medium of claim 16 , wherein the method further comprises dynamically controlling changes in the dot size based on changes in the pressure indicia.

Assignees

Inventors

Classifications

  • for inputting data by handwriting, e.g. gesture or text · 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 US9459790B2 cover?
A method and apparatus for controlling dot rendering for a touch screen. The method and apparatus receives indicia of pressure on the touch screen, where the pressure indicia represents an amount of force applied to the touch screen. From the indicia, the method and apparatus computes a dot size and renders a dot having the computed dot size on the touch screen.
Who is the assignee on this patent?
Liang Mao, Zhang Mingjun, Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 04 2016 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).