Wireless device application interaction via external control detection
First Claim
1. A method, comprising:
- identifying a first position of a wireless device;
storing first position data corresponding to the first position in a memory;
identifying a first change in the wireless device'"'"'s position to a second position that is different from the first position;
storing second position data corresponding to the second position in the memory;
calculating a first distance vector based on a distance between the first position of the wireless device and the second position of the wireless device, the distance vector having a corresponding first direction associated with a first direction of movement of the wireless device;
comparing the first distance vector to a first threshold distance stored in the memory to confirm the first distance vector exceeds a first minimum distance;
identifying a second change in the wireless device'"'"'s position to a third position that is different from the first position and the second position;
storing third position data corresponding to the third position in the memory;
calculating a second distance vector based on a distance between the second position of the wireless device and the third position of the wireless device, the second distance vector having a corresponding second direction associated with a second direction of movement of the wireless device;
comparing the second distance vector to a second threshold distance stored in the memory to confirm the second distance vector does not exceed a first maximum distance; and
changing a current operating state of the wireless device to a different operating state if the first distance vector exceeds the first minimum distance and the second distance vector does not exceed the first maximum distance.
2 Assignments
0 Petitions
Accused Products
Abstract
Wireless device application interaction via external control detection comprises identifying a first position of a wireless device and identifying a first change in the wireless device'"'"'s position. The method may also provide calculating a first distance vector. The method may also perform comparing the first distance vector to a first threshold distance and calculating a second distance vector based on a distance between the second position and a third position and comparing the second distance vector to a second threshold distance, and changing a current operating state of the wireless device to a different operating state if the first distance vector exceeds the first minimum distance and the second distance vector does not exceed the first maximum distance.
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying a first position of a wireless device; storing first position data corresponding to the first position in a memory; identifying a first change in the wireless device'"'"'s position to a second position that is different from the first position; storing second position data corresponding to the second position in the memory; calculating a first distance vector based on a distance between the first position of the wireless device and the second position of the wireless device, the distance vector having a corresponding first direction associated with a first direction of movement of the wireless device; comparing the first distance vector to a first threshold distance stored in the memory to confirm the first distance vector exceeds a first minimum distance; identifying a second change in the wireless device'"'"'s position to a third position that is different from the first position and the second position; storing third position data corresponding to the third position in the memory; calculating a second distance vector based on a distance between the second position of the wireless device and the third position of the wireless device, the second distance vector having a corresponding second direction associated with a second direction of movement of the wireless device; comparing the second distance vector to a second threshold distance stored in the memory to confirm the second distance vector does not exceed a first maximum distance; and changing a current operating state of the wireless device to a different operating state if the first distance vector exceeds the first minimum distance and the second distance vector does not exceed the first maximum distance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A wireless device, comprising:
-
a memory; a processor configured to identify a first position of the wireless device, store first position data corresponding to the first position in the memory, identify a first change in the wireless device'"'"'s position to a second position that is different from the first position, store second position data corresponding to the second position in the memory, calculate a first distance vector based on a distance between the first position of the wireless device and the second position of the wireless device, the distance vector having a corresponding first direction associated with a first direction of movement of the wireless device, compare the first distance vector to a first threshold distance stored in the memory to confirm the first distance vector exceeds a first minimum distance, identify a second change in the wireless device'"'"'s position to a third position that is different from the first position and the second position, store third position data corresponding to the third position in the memory, calculate a second distance vector based on a distance between the second position of the wireless device and the third position of the wireless device, the second distance vector having a corresponding second direction associated with a second direction of movement of the wireless device, compare the second distance vector to a second threshold distance stored in the memory to confirm the second distance vector does not exceed a first maximum distance, and change a current operating state of the wireless device to a different operating state if the first distance vector exceeds the first minimum distance and the second distance vector does not exceed the first maximum distance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
-
identifying a first position of a wireless device; storing first position data corresponding to the first position in a memory; identifying a first change in the wireless device'"'"'s position to a second position that is different from the first position; storing second position data corresponding to the second position in the memory; calculating a first distance vector based on a distance between the first position of the wireless device and the second position of the wireless device, the distance vector having a corresponding first direction associated with a first direction of movement of the wireless device; comparing the first distance vector to a first threshold distance stored in the memory to confirm the first distance vector exceeds a first minimum distance; identifying a second change in the wireless device'"'"'s position to a third position that is different from the first position and the second position; storing third position data corresponding to the third position in the memory; calculating a second distance vector based on a distance between the second position of the wireless device and the third position of the wireless device, the second distance vector having a corresponding second direction associated with a second direction of movement of the wireless device; comparing the second distance vector to a second threshold distance stored in the memory to confirm the second distance vector does not exceed a first maximum distance; and changing a current operating state of the wireless device to a different operating state if the first distance vector exceeds the first minimum distance and the second distance vector does not exceed the first maximum distance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification