Locking spreadsheet cells
US-9223771-B2 · Dec 29, 2015 · US
US10613747B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10613747-B2 |
| Application number | US-201715405890-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 13, 2017 |
| Priority date | Jan 13, 2017 |
| Publication date | Apr 7, 2020 |
| Grant date | Apr 7, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.