COLLABORATIVE GESTURE-BASED INPUT LANGUAGE
First Claim
1. A method comprising:
- receiving, by a computing device, data representative of a gesture detected by a presence-sensitive screen of the computing device;
identifying, by the computing device, a shortcut associated with the gesture, wherein the shortcut corresponds to an action to be performed by the computing device, and wherein identifying the shortcut comprises accessing at least a portion of an aggregated group of gesture-shortcut associations determined based at least in part upon prior user input from at least one other user; and
providing for display, by the computing device, data representative of the shortcut.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes receiving, by a server, data representative of a group of gestures detected by the plurality of computing devices and data representative of one or more shortcuts associated with the group of gestures from a plurality of computing devices, wherein each shortcut corresponds to an action performed by at least one of the computing devices. The method may further include aggregating, by the server, the data representative of the gestures and the data representative of the associated shortcuts received from the plurality of computing devices based at least in part on detected similarities between at least one of 1) the group of gestures and 2) the associated shortcuts, and defining, by the server, a gesture-shortcut language based at least in part on the aggregated data.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, by a computing device, data representative of a gesture detected by a presence-sensitive screen of the computing device; identifying, by the computing device, a shortcut associated with the gesture, wherein the shortcut corresponds to an action to be performed by the computing device, and wherein identifying the shortcut comprises accessing at least a portion of an aggregated group of gesture-shortcut associations determined based at least in part upon prior user input from at least one other user; and providing for display, by the computing device, data representative of the shortcut. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, by a server and from a plurality of computing devices, data representative of a group of gestures detected by the plurality of computing devices; receiving, by the server, data representative of one or more shortcuts associated with the group of gestures from the plurality of computing devices, wherein each of the shortcuts corresponds to an action performed by at least one of the plurality of computing devices; aggregating, by the server, the data representative of the group of gestures and the data representative of the associated shortcuts received from the plurality of computing devices based at least in part on detected similarities between at least one of
1) the group of gestures and
2) the associated shortcuts; anddefining, by the server, a gesture-shortcut language based at least in part on the aggregated data, wherein the gesture-shortcut language includes at least a portion of the aggregated data representative of the group of gestures and associated shortcuts. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to perform operations comprising:
-
receiving data representative of a gesture detected by a presence-sensitive screen of the computing device; identifying a shortcut associated with the gesture, wherein the shortcut corresponds to an action to be performed by the computing device, and wherein identifying the shortcut comprises accessing at least a portion of an aggregated group of gesture-shortcut associations determined based upon prior user input from at least one other user; and providing for display data representative of the shortcut.
-
-
24. A computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to perform operations comprising:
-
receiving data representative of group of gestures detected by a plurality of computing devices; receiving data representative of one or more shortcuts associated with the group of gestures, wherein each of the shortcuts corresponds to an action performed by at least one of the plurality of computing devices; aggregating the data representative of the group of gestures and associated shortcuts received from the plurality of computing devices based on detected similarities between at least one of
1) the group of gestures and
2) the associated shortcuts; anddefining a gesture-shortcut language based on the aggregated data, wherein the gesture-shortcut language includes at least a portion of the aggregated data representative of the group of gestures and associated shortcuts.
-
-
25. A device comprising:
-
at least one processor; a network interface configured to receive data representative of a group of gestures detected by a plurality of computing devices and receive data representative of one or more shortcuts associated with the group of gestures, wherein each of the shortcuts corresponds to an action performed by at least one of the plurality of computing devices; and a language development module operable by the at least one processor to aggregate the data representative of the group of gestures and the data representative of the associated shortcuts received from the plurality of computing devices based at least in part on detected similarities between at least one of
1) the group of gestures and
2) the associated shortcuts, and define a gesture-shortcut language based at least in part on the aggregated data, wherein the gesture-shortcut language includes at least a portion of the aggregated data representative of the group of gestures and associated shortcuts.
-
Specification