DYNAMIC ICONS FOR GESTURE DISCOVERABILITY
First Claim
1. A computer-implemented method comprising:
- obtaining gesture definition data for a particular gesture, wherein the gesture definition data specifies a predefined onset position associated with commencement of the particular gesture, a predefined motion associated with completion of the particular gesture, a particular action that is triggered upon the completion of the particular gesture, and a visual indicator for visually indicating a progress toward the completion of the particular gesture as the predefined motion is performed, wherein the visual indicator includes a representation of one or more physical objects whose motion, in free space, is associated with the same predefined motion;
determining that an orientation of a mobile computing device matches the onset position of the particular gesture;
in response to determining that the orientation of the mobile computing device matches the predefined onset position of the gesture, providing, on a graphical user interface of the mobile computing device, the visual indicator;
determining a motion of the mobile computing device;
determining whether the motion of the mobile computing device matches the predefined motion; and
in response to determining whether the motion of the mobile computing device matches the predefined motion, determining whether to update the visual indicator to indicate the progress toward completion of the particular gesture.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing gesture discoverability with a mobile computing device. In one aspect, a method include actions of obtaining gesture definition data for a particular gesture. The gesture definition data specifies a predefined onset position associated with commencement of the particular gesture, a predefined motion associated with completion of the particular gesture, a particular action that is triggered upon the completion of the particular gesture, and a visual indicator for visually indicating a progress toward the completion of the particular gesture as the predefined motion is performed. Additional actions include determining that an orientation of a mobile computing device matches the onset position of the particular gesture, providing the visual indicator, determining a motion, determining whether the motion matches the predefined motion, and determining whether to update the visual indicator.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining gesture definition data for a particular gesture, wherein the gesture definition data specifies a predefined onset position associated with commencement of the particular gesture, a predefined motion associated with completion of the particular gesture, a particular action that is triggered upon the completion of the particular gesture, and a visual indicator for visually indicating a progress toward the completion of the particular gesture as the predefined motion is performed, wherein the visual indicator includes a representation of one or more physical objects whose motion, in free space, is associated with the same predefined motion; determining that an orientation of a mobile computing device matches the onset position of the particular gesture; in response to determining that the orientation of the mobile computing device matches the predefined onset position of the gesture, providing, on a graphical user interface of the mobile computing device, the visual indicator; determining a motion of the mobile computing device; determining whether the motion of the mobile computing device matches the predefined motion; and in response to determining whether the motion of the mobile computing device matches the predefined motion, determining whether to update the visual indicator to indicate the progress toward completion of the particular gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; obtaining gesture definition data for a particular gesture, wherein the gesture definition data specifies a predefined onset position associated with commencement of the particular gesture, a predefined motion associated with completion of the particular gesture, a particular action that is triggered upon the completion of the particular gesture, and a visual indicator for visually indicating a progress toward the completion of the particular gesture as the predefined motion is performed, wherein the visual indicator includes a representation of one or more physical objects whose motion, in free space, is associated with the same predefined motion; determining that an orientation of a mobile computing device matches the onset position of the particular gesture; in response to determining that the orientation of the mobile computing device matches the predefined onset position of the gesture, providing, on a graphical user interface of the mobile computing device, the visual indicator; determining a motion of the mobile computing device; determining whether the motion of the mobile computing device matches the predefined motion; and in response to determining whether the motion of the mobile computing device matches the predefined motion, determining whether to update the visual indicator to indicate the progress toward completion of the particular gesture. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
obtaining gesture definition data for a particular gesture, wherein the gesture definition data specifies a predefined onset position associated with commencement of the particular gesture, a predefined motion associated with completion of the particular gesture, a particular action that is triggered upon the completion of the particular gesture, and a visual indicator for visually indicating a progress toward the completion of the particular gesture as the predefined motion is performed, wherein the visual indicator includes a representation of one or more physical objects whose motion, in free space, is associated with the same predefined motion; determining that an orientation of a mobile computing device matches the onset position of the particular gesture; in response to determining that the orientation of the mobile computing device matches the predefined onset position of the gesture, providing, on a graphical user interface of the mobile computing device, the visual indicator; determining a motion of the mobile computing device; determining whether the motion of the mobile computing device matches the predefined motion; and in response to determining whether the motion of the mobile computing device matches the predefined motion, determining whether to update the visual indicator to indicate the progress toward completion of the particular gesture. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification