Three-dimensional gestures

US10013072B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10013072-B2
Application numberUS-201615347577-A
CountryUS
Kind codeB2
Filing dateNov 9, 2016
Priority dateJul 25, 2012
Publication dateJul 3, 2018
Grant dateJul 3, 2018

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.

In one embodiment, a method includes identifying a gesture made by a user of the computing device with respect to one or more surfaces of the computing device, the gesture comprising a single trajectory in three dimensions including: an earlier portion in a first direction along at least one of the surfaces; and immediately following the earlier portion of the single trajectory, a later portion in a second direction comprising a second series of points distant from the surfaces, wherein the second direction comprises a deflection from the first direction that follows through on the earlier portion of the single trajectory; determining a user input based at least in part on a speed of the gesture along the earlier portion of the single trajectory and a speed of the gesture along the later portion of the single trajectory; and executing one or more actions based on the user input.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by a computing device: identifying a gesture made by a user of the computing device with respect to one or more surfaces of the computing device, the gesture comprising a single trajectory in three dimensions including: an earlier portion of the single trajectory in a first direction along at least one of the surfaces, the earlier portion comprising a first series of points touching the at least one of the surfaces; and immediately following the earlier portion of the single trajectory, a later portion of the single trajectory in a second direction, the later portion comprising a second series of points distant from the surfaces, wherein the second direction comprises a deflection from the first direction that follows through on the earlier portion of the single trajectory; determining a user input based at least in part on a speed of the gesture along the earlier portion of the single trajectory and a speed of the gesture along the later portion of the single trajectory; and executing one or more actions based on the user input. 2. The method of claim 1 , wherein the gesture is identified using a proximity sensor, camera, or touch sensor of the computing device. 3. The method of claim 1 , wherein the earlier portion is detected using a first sensor of the computing device and wherein the later portion is detected using a second sensor of the computing device. 4. The method of claim 1 , wherein: the gesture comprises a pulling gesture on and then away from one of the surfaces at a first location of the one of the surfaces; and the actions comprise: selecting a user interface (UI) object within a display of the computing device at a first point within the display corresponding to the first location; and adjusting a user-controllable parameter of an application on the computing device indicated by the UI object based on a distance of an end point of the pulling gesture away from the one of the surfaces. 5. The method of claim 4 , wherein the user-controllable parameter is a speaker volume or a display brightness. 6. The method of claim 1 , wherein the gesture comprises: a pinching gesture on one of the surfaces at a first location of the one of the surfaces; a pulling gesture away from the one of the surfaces at the first location; a movement distant from and across the one of the surfaces toward a second location of the one of the surfaces; and a dropping gesture on the one of the surfaces at the second location. 7. The method of claim 6 , wherein the actions comprise dragging and dropping a user interface (UI) object within a display of the computing device from a first point within the display corresponding to the first location to a second point within the display corresponding to the second location. 8. The method of claim 6 , wherein the first point is within a first window of a first application on the computing device and the second point is within a second window of a second application on the computing device. 9. The method of claim 1 , wherein: the gesture is a fly-away gesture; and the actions comprise: selecting a scrollable user interface (UI) object at or near a starting point of the fly-away gesture; and scrolling the scrollable UI object at a speed based at least in part on a velocity of the fly-away gesture. 10. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: identify a gesture made by a user of a computing device with respect to one or more surfaces of the computing device, the gesture comprising a single trajectory in three dimensions including: an earlier portion of the single trajectory in a first direction along at least one of the surfaces, the earlier portion comprising a first series of points touching the at least one of the surfaces; and immediately following the earlier portion of the single trajectory, a later portion of the single trajectory in a second direction, the later portion comprising a second series of points distant from the surfaces, wherein the second direction comprises a deflection from the first direction that follows through on the earlier portion of the single trajectory; determining a user input based at least in part on a speed of the gesture along the earlier portion of the single trajectory and a speed of the gesture along the later portion of the single trajectory; and execute one or more actions based on the user input. 11. The media of claim 10 , wherein the gesture is identified using a proximity sensor, camera, or touch sensor of the computing device. 12. The media of claim 10 , wherein the earlier portion is detected using a first sensor of the computing device and wherein the later portion is detected using a second sensor of the computing device. 13. The media of claim 10 , wherein: the gesture comprises a pulling gesture on and then away from one of the surfaces at a first location of the one of the surfaces; and the actions comprise: selecting a user interface (UI) object within a display of the computing device at a first point within the display corresponding to the first location; and adjusting a user-controllable parameter of an application on the computing device indicated by the UI object based on a distance of an end point of the pulling gesture away from the one of the surfaces. 14. The media of claim 10 , wherein the gesture comprises: a pinching gesture on one of the surfaces at a first location of the one of the surfaces; a pulling gesture away from the one of the surfaces at the first location; a movement distant from and across the one of the surfaces toward a second location of the one of the surfaces; and a dropping gesture on the one of the surfaces at the second location. 15. The media of claim 14 , wherein the actions comprise dragging and dropping a user interface (UI) object within a display of the computing device from a first point within the display corresponding to the first location to a second point within the display corresponding to the second location. 16. The media of claim 14 , wherein the first point is within a first window of a first application on the computing device and the second point is within a second window of a second application on the computing device. 17. The media of claim 10 , wherein: the gesture is a fly-away gesture; and the actions comprise: selecting a scrollable user interface (UI) object at or near a starting point of the fly-away gesture; and scrolling the scrollable UI object at a speed based at least in part on a velocity of the fly-away gesture. 18. A device comprising: one or more processors; and one or more computer-readable non-transitory storage media coupled to the processors and embodying software that is operable when executed by the processors to: identify a gesture made by a user of the device with respect to one or more surfaces of the device, the gesture comprising a single trajectory in three dimensions including: an earlier portion of the single trajectory in a first direction along at least one of the surfaces, the earlier portion comprising a first series of points touching the at least one of the surfaces; and immediately following the earlier portion of the single trajectory, a later portion of the single trajectory in a second direction, the later portion comprising a second series of points distant from the surfaces, wherein the second direction comprises a deflection from the first direction that follows through on the earlier portion of the single traject

Assignees

Inventors

Classifications

  • G06F3/017Primary

    Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • Drag-and-drop · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · 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 US10013072B2 cover?
In one embodiment, a method includes identifying a gesture made by a user of the computing device with respect to one or more surfaces of the computing device, the gesture comprising a single trajectory in three dimensions including: an earlier portion in a first direction along at least one of the surfaces; and immediately following the earlier portion of the single trajectory, a later portion…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 03 2018 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).