Creating and manipulating layers on a user device using touch gestures

US10613747B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10613747-B2
Application numberUS-201715405890-A
CountryUS
Kind codeB2
Filing dateJan 13, 2017
Priority dateJan 13, 2017
Publication dateApr 7, 2020
Grant dateApr 7, 2020

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 computer-implemented method includes: receiving, by a user device, a first touch gesture at a display of the user device visually displaying a virtual object; defining, by the user device, an anchor point of the virtual object visually displayed on the display based on the first touch gesture; receiving, by the user device, a second touch gesture at the display; determining, by the user device, an anchor area and a scrolling area based on the anchor point and the second touch gesture; defining, by the user device, a first layer corresponding to the anchor area and a second layer corresponding to the scrolling area; and stacking, by the user device, the first layer over the second layer.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, by a user device, a first touch gesture at a display of the user device visually displaying a virtual object; determining, by the user device, a type of the virtual object; defining, by the user device, an anchor point of the virtual object visually displayed on the display based on the first touch gesture and an associated delimiter, wherein the delimiter is selected based on the type of the virtual object; receiving, by the user device, a second touch gesture at the display; defining, by the user device, an anchor area and a scrolling area based on the anchor point, the delimiter and a direction of the second touch gesture; defining, by the user device, a first layer corresponding to the anchor area and a second layer corresponding to the scrolling area; and stacking, by the user device, the first layer over the second layer. 2. The method of claim 1 , further comprising: receiving a subsequent swipe gesture after receiving the second touch gesture; and scrolling the scrolling area behind the anchor area based on receiving the subsequent swipe gesture. 3. The method of claim 1 , wherein the first touch gesture is selected from a group consisting of: a single touch input having a duration satisfying a threshold; a multi-touch input; and a pressure-sensitive touch input. 4. The method of claim 1 , wherein the second touch gesture includes a swipe gesture. 5. The method of claim 1 , further comprising defining a context area based on the anchor point. 6. The method of claim 5 , wherein the context area includes bounds of the virtual object. 7. The method of claim 6 , wherein the scrolling area and the anchor area are within the context area. 8. The method of claim 5 , wherein: the type of the virtual object is determined based on identifying a commonality between data in lines of text; the first touch gesture comprises the user touching a single point on the display for a threshold period of time; a boundary defining the anchor area is based on the delimiter; and the delimiter is selected from a group consisting of: a row or column break in a table; a punctuation in a line of text; a character in a line of text; boundary information for an image; and boundary information for a web page. 9. The method of claim 1 , wherein the delimiter is selected from a group consisting of: a row or column break in a table; and a punctuation or character in a line of text. 10. The method of claim 1 , wherein a service provider at least one of creates, maintains, deploys and supports the computing device. 11. The method of claim 1 , wherein steps of claim 1 are provided by a service provider on a subscription, advertising, and/or fee basis. 12. The method of claim 1 , further comprising deploying a system for creating and manipulating layers on the user device using touch gestures, comprising providing a computer infrastructure operable to perform the steps of claim 1 . 13. A computer program product for creating and manipulating layers on a user device using touch gestures, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the user device to cause the user device to: receive a first touch gesture on a display of the user device displaying a virtual object; determine a type of the virtual object; define an anchor point based on display coordinates corresponding to a location on the display in which the first touch gesture is received and an associated delimiter, wherein the delimiter is selected based on the type of the virtual object; receive a second touch gesture for scrolling through content displayed on the user device; defining an anchor area and a scrolling area based on the anchor point the delimiter and a direction of the second touch gesture; define a first layer corresponding to the anchor area and a second layer corresponding to the scrolling area; and stack the first layer over the second layer. 14. The computer program product of claim 13 , wherein the program instructions further cause the user device to: receive a subsequent swipe gesture after receiving the second touch gesture; and scroll the scrolling area behind the anchor area based on receiving the subsequent swipe gesture. 15. The computer program product of claim 13 , wherein the first touch gesture is selected from a group consisting of: a single touch input having a duration satisfying a threshold; a multi-touch input; and a pressure-sensitive touch input. 16. The computer program product of claim 13 , wherein the program instructions further cause the user device to define a context area based on the anchor point, wherein the context area includes bounds of the virtual object. 17. The computer program product of claim 16 , wherein the scrolling area and the anchor area are within the context area. 18. The computer program product of claim 13 , wherein the virtual object includes the delimiter, and the delimiter defines a boundary based upon which the anchor area is defined, wherein the delimiter is selected from a group consisting of: a row or column break in a table; and a punctuation or character in a line of text. 19. A system comprising: a CPU, a computer readable memory and a computer readable storage medium associated with a user device; program instructions to receive a first touch gesture at a display of the user device displaying a virtual object; program instructions to determine a type of the virtual object; program instructions to define an anchor point based on the first touch gesture and an associated delimiter, wherein the delimiter is selected based on the type of the virtual object; program instructions to receive a second touch gesture including a swipe gesture for scrolling a portion of a virtual object presented on the user device; program instructions to define an anchor area and a scrolling area based on the anchor point, the delimiter, and a direction of the swipe gesture; program instructions to define a first layer corresponding to the anchor area and a second layer corresponding to the scrolling area; program instructions to stack the first layer over the second layer; program instructions to receive a subsequent swipe gesture after receiving the second touch gesture; and program instructions to scroll the scrolling area behind the anchor area based on receiving the subsequent swipe gesture, wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory. 20. The system of claim 19 , further comprising program instructions to define a context area based on the anchor point, wherein the context area includes bounds of the virtual object and the scrolling area and the anchor area are within the context area.

Assignees

Inventors

Classifications

  • Scrolling or panning · CPC title

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

  • Split screen, i.e. subdividing the display area or the window area into separate subareas · 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 US10613747B2 cover?
A computer-implemented method includes: receiving, by a user device, a first touch gesture at a display of the user device visually displaying a virtual object; defining, by the user device, an anchor point of the virtual object visually displayed on the display based on the first touch gesture; receiving, by the user device, a second touch gesture at the display; determining, by the user devic…
Who is the assignee on this patent?
IBM
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 Apr 07 2020 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).