Gesture detection using an array of short-range communication devices
First Claim
1. A method comprising:
- obtaining, by a computing device, position information from an array of position devices using near-field communication during a movement of the computing device with respect to the array, wherein the position information identifies unique positions within the array for each position device from which position information was obtained;
determining, by the computing device, sequence information associated with the position information, wherein the sequence information is representative of an order in which the position information was obtained from each position device;
defining, within at least one of the computing device and a networked device, a gesture input based at least in part on the sequence information and the unique positions of each of the position devices from which the position information was obtained;
comparing, within at least one of the computing device and the networked device, the gesture input to a plurality of predefined gestures;
presenting, by the computing device and for display at a display device, a representation of the gesture input, wherein the representation of the gesture input indicates the movement of the computing device with respect to the array of position devices;
receiving, by the computing device, a confirmation input that confirms the gesture input; and
responsive to receiving the confirmation input, performing, by the computing device, an action based at least in part on the gesture input, wherein the action is associated with one of the predefined gestures substantially matching the gesture input.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques and systems for defining a gesture with a computing device using short-range communication are described. In one example, a method includes obtaining position information from an array of position devices using near-field communication (NFC) during a movement of the computing device with respect to the array, wherein the position information identifies unique positions within the array for each position device from which position information was obtained. The method may also include determining sequence information associated with the position information, wherein the sequence information is representative of an order in which the position information was obtained from each position device, and performing, by the computing device, an action based at least in part on the position information and the sequence information, wherein the position information and the sequence information are representative of a gesture input associated with the movement of the computing device.
132 Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a computing device, position information from an array of position devices using near-field communication during a movement of the computing device with respect to the array, wherein the position information identifies unique positions within the array for each position device from which position information was obtained; determining, by the computing device, sequence information associated with the position information, wherein the sequence information is representative of an order in which the position information was obtained from each position device; defining, within at least one of the computing device and a networked device, a gesture input based at least in part on the sequence information and the unique positions of each of the position devices from which the position information was obtained; comparing, within at least one of the computing device and the networked device, the gesture input to a plurality of predefined gestures; presenting, by the computing device and for display at a display device, a representation of the gesture input, wherein the representation of the gesture input indicates the movement of the computing device with respect to the array of position devices; receiving, by the computing device, a confirmation input that confirms the gesture input; and responsive to receiving the confirmation input, performing, by the computing device, an action based at least in part on the gesture input, wherein the action is associated with one of the predefined gestures substantially matching the gesture input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage device encoded with instructions that cause one or more processors of a computing device to perform operations comprising:
-
obtaining position information from an array of position devices using near-field communication during a movement of the computing device with respect to the array, wherein the position information identifies unique positions within the array for each position device from which position information was obtained; determining sequence information associated with the position information, wherein the sequence information is representative of an order in which the position information was obtained from each position device; defining, within at least one of the computing device and a networked device, a gesture input based at least in part on the sequence information and the unique positions of each of the position devices from which position information was obtained; comparing, within at least one of the computing device and the networked device, the gesture input to a plurality of predefined gestures; presenting, for display at a display device, a representation of the gesture input, wherein the representation of the gesture input indicates the movement of the computing device with respect to the array of position devices; receiving a confirmation input that confirms the gesture input; and responsive to receiving the confirmation input, performing an action based at least in part on the gesture input, wherein the action is associated with one of the predefined gestures substantially matching the gesture input. - View Dependent Claims (18)
-
-
19. A computing device comprising:
-
a near-field communication module configured to obtain position information from an array of position devices using near-field communication during a movement of the computing device with respect to the array, wherein the position information identifies unique positions within the array for each position device from which position information was obtained; and at least one processor configured to; determine sequence information associated with the position information, wherein the sequence information is representative of an order in which the position information was obtained from each position device, define, within at least one of the computing device and a networked device, a gesture input based at least in part on the sequence information and the unique positions of each of the position devices from which position information was obtained; compare, within at least one of the computing device and the networked device, the gesture input to a plurality of predefined gestures; present, for display at a display device, a representation of the gesture input, wherein the representation of the gesture input indicates the movement of the computing device with respect to the array of position devices; receive a confirmation input that confirms the gesture input; and responsive to reception of the confirmation input, perform an action based at least in part on the gesture input, wherein the action is associated with one of the predefined gestures substantially matching the gesture input. - View Dependent Claims (20)
-
Specification