ANATOMICAL GESTURES DETECTION SYSTEM USING RADIO SIGNALS
First Claim
1. A method for detecting user hand movements and interpreting such movements as a computer input, comprising:
- positioning a wireless sensor device near a user'"'"'s hand;
positioning a first and a second wireless ranging device on the user'"'"'s body a fixed distance apart such that the two wireless ranging devices form an axis relative to a portion of the user'"'"'s body;
determining a distance between the wireless sensor device and each wireless ranging device through wireless signal ranging techniques;
calculating an angle between the wireless sensor device and the wireless ranging devices based on the determined distances;
determining an estimated position of the wireless sensor device relative to the wireless ranging devices based on the determined distances and calculated angle;
collecting a sequence of determined estimated positions of the wireless sensor device over a period of time;
comparing the collected sequence of determined estimated positions of the wireless sensor device over a period of time to a database of gesture movement patterns to determine if there is a match within a predefined tolerance;
correlating a computer input command to a recognized gesture; and
executing the correlated computer input command in a computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for detecting anatomical gestures based on the interpretation of radio signal transmissions. A user may place wireless devices on his/her head and wrist(s) that communicate through short-range radio signals. The wireless devices may collect information regarding signal exchanges which may be analyzed by a computing device to determine positional information about the user'"'"'s hands. The computing device may compile the positional information into sequences and evaluate the sequences against predefined patterns of movement data. The computing device may interpret recognized movements as computer input commands. In an embodiment, multiple wireless devices may be placed on the user'"'"'s wrists to enable multi-touch input commands. In an embodiment, data from motion sensors, such as accelerometers and gyroscopes, may be combined with movement data based on radio signal information.
-
Citations
46 Claims
-
1. A method for detecting user hand movements and interpreting such movements as a computer input, comprising:
-
positioning a wireless sensor device near a user'"'"'s hand; positioning a first and a second wireless ranging device on the user'"'"'s body a fixed distance apart such that the two wireless ranging devices form an axis relative to a portion of the user'"'"'s body; determining a distance between the wireless sensor device and each wireless ranging device through wireless signal ranging techniques; calculating an angle between the wireless sensor device and the wireless ranging devices based on the determined distances; determining an estimated position of the wireless sensor device relative to the wireless ranging devices based on the determined distances and calculated angle; collecting a sequence of determined estimated positions of the wireless sensor device over a period of time; comparing the collected sequence of determined estimated positions of the wireless sensor device over a period of time to a database of gesture movement patterns to determine if there is a match within a predefined tolerance; correlating a computer input command to a recognized gesture; and executing the correlated computer input command in a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
a memory; a transceiver; and a processor coupled to the memory and the transceiver, and configured with processor-executable instructions to perform operations comprising; determining a distance between a wireless sensor device and each of a first and a second wireless ranging device using data derived from wireless signal ranging techniques, wherein the first and second wireless ranging devices are worn on a user'"'"'s body a fixed distance apart such that the two wireless ranging devices form an axis relative to a portion of the user'"'"'s body; calculating an angle between the wireless sensor device and the wireless ranging devices based on the determined distances; determining an estimated position of the wireless sensor device relative to the wireless ranging devices based on the determined distances and calculated angle; collecting a sequence of determined estimated positions of the wireless sensor device over a period of time; comparing the collected sequence of determined estimated positions of the wireless sensor device over a period of time to a database of gesture movement patterns to determine if there is a match within a predefined tolerance; correlating a computer input command to a recognized gesture; and executing the correlated computer input command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computing device, comprising:
-
means for determining a distance between a wireless sensor device and each of a first and a second wireless ranging device using data derived from wireless signal ranging techniques when the first and second wireless ranging devices are positioned a user'"'"'s body a fixed distance apart such that the two wireless ranging devices form an axis relative to a portion of the user'"'"'s body; means for calculating an angle between the wireless sensor device and the wireless ranging devices based on the determined distances; means for determining an estimated position of the wireless sensor device relative to the wireless ranging devices based on the determined distances and calculated angle; means for collecting a sequence of determined estimated positions of the wireless sensor device over a period of time; means for comparing the collected sequence of determined estimated positions of the wireless sensor device over a period of time to a database of gesture movement patterns to determine if there is a match within a predefined tolerance; means for correlating a computer input command to a recognized gesture; and means for executing the correlated computer input command. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform operations for detecting user hand movements and interpreting such movements as a computer input, the operations comprising:
-
determining a distance between a wireless sensor device and each of a first and a second wireless ranging device using data derived from wireless signal ranging techniques when the first and second wireless ranging devices are positioned on a user'"'"'s body a fixed distance apart such that the two wireless ranging devices form an axis relative to a portion of the user'"'"'s body; calculating an angle between the wireless sensor device and the wireless ranging devices based on the determined distances; determining an estimated position of the wireless sensor device relative to the wireless ranging devices based on the determined distances and calculated angle; collecting a sequence of determined estimated positions of the wireless sensor device over a period of time; comparing the collected sequence of determined estimated positions of the wireless sensor device over a period of time to a database of gesture movement patterns to determine if there is a match within a predefined tolerance; correlating a computer input command to a recognized gesture; and executing the correlated computer input command. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A system, comprising:
-
a computing device; a wireless sensor device; a first wireless ranging device; and a second wireless ranging device, wherein the computing device comprises; a memory; a transceiver configured to communicate with at least on of the wireless sensor device and the first and second wireless ranging devices; and a processor coupled to the memory and the transceiver, and configured with processor-executable instructions to perform operations comprising; receiving distance information via short-range radio signals from the first and second wireless ranging devices; calculating an angle between the wireless sensor device and the wireless ranging devices based on distance information; determining an estimated position of the wireless sensor device relative to the wireless ranging devices based on the received distance information and calculated angle; collecting a sequence of determined estimated positions of the wireless sensor device over a period of time; comparing the collected sequence of determined estimated positions of the wireless sensor device over a period of time to a database of gesture movement patterns to determine if there is a match within a predefined tolerance; correlating a computer input command to a recognized gesture; and executing the correlated computer input command, wherein the wireless sensor device comprises; a transceiver configured to communicate with the first and second wireless ranging devices using short-range radio signals; and a processor coupled to the transceiver and configured with processor-executable instructions to perform operations comprising; exchanging short-range radio signals between each of the first and second wireless ranging devices to enable determining separation distances using wireless signal ranging techniques, wherein the wireless sensor device is configured to be worn by a user, wherein the first and second wireless ranging devices each comprise; a transceiver configured to communicate with the wireless sensor device using short-range radio signals; and a processor coupled to the transceiver and configured with processor-executable instructions to perform operations comprising; determining to the wireless sensor device using wireless signal ranging techniques; and sending the distance information via short-range radio signals to the computing device, and wherein the first and second wireless ranging devices are configured to be worn by the user a fixed distance apart such that the two wireless ranging devices form an axis relative to a portion of the user'"'"'s body. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification