Real-time location and presence using a push-location client and server
First Claim
Patent Images
1. A computer-implemented method, comprising:
- determining, by a mobile device, a current location of the mobile device from a mobile positioning system associated with the mobile device;
determining, by the mobile device, whether the mobile device has changed location based on motion or event triggers from a motion detection system, wherein the motion detection system provides motion or event triggers when a position of the mobile device has changed;
determining, by the mobile device, whether the location of the mobile device has changed and the mobile device is stationary based on data from a motion detection system of the mobile device, wherein the determination of whether the location of the mobile device has changed and whether the mobile device is stationary do not occur at the same time;
when the mobile device is determined not to have changed location, putting the mobile positioning system into a power-saving mode; and
when the mobile device is determined to have changed location;
activating, by the mobile device, the mobile positioning system, anddetermining, by the mobile device, the location of the mobile device from the mobile positioning system to maintain an accurate location of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing real-time always-on location is presented for maintaining the current location of a mobile device, while saving the battery by managing the GPS in a power-saving mode while the device is considered to be stationary. The system also provides a real-time location in an indoor environment where a GPS signal may not be available. Additionally, methods for driving detection are also presented.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
determining, by a mobile device, a current location of the mobile device from a mobile positioning system associated with the mobile device; determining, by the mobile device, whether the mobile device has changed location based on motion or event triggers from a motion detection system, wherein the motion detection system provides motion or event triggers when a position of the mobile device has changed; determining, by the mobile device, whether the location of the mobile device has changed and the mobile device is stationary based on data from a motion detection system of the mobile device, wherein the determination of whether the location of the mobile device has changed and whether the mobile device is stationary do not occur at the same time; when the mobile device is determined not to have changed location, putting the mobile positioning system into a power-saving mode; and when the mobile device is determined to have changed location; activating, by the mobile device, the mobile positioning system, and determining, by the mobile device, the location of the mobile device from the mobile positioning system to maintain an accurate location of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
detecting, by a mobile device, whether a location of the mobile device has changed by using information associated with signals received by the mobile device; when the location of the mobile device has changed, activating, by the mobile device, a mobile positioning system, and determining, by the mobile device, a current location of the mobile device from the mobile positioning system to maintain the current location of the mobile device; and when the location of the mobile device has not changed based on changes in signals received above specified thresholds, putting receive circuitry of a global positioning system (GPS) in standby mode, and shutting down other power-consuming circuits of the GPS system, wherein the detection of whether the location of the mobile device has changed further comprises monitoring for changes in the signals to detect whether the location of the mobile device has changed. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising:
-
determining, by a mobile device, a current location of the mobile device from a mobile positioning system associated with the mobile device; when a global positioning system (GPS) is unavailable, determining, by a mobile device, whether the mobile device is at an indoor location using Wi-Fi or Bluetooth indoor positioning and associating the current or a last known location with the indoor location; when the mobile device is determined to be at the indoor location, putting the mobile positioning system into a power-saving mode and using the Wi-Fi or Bluetooth indoor positioning to determine the location of the mobile device; receiving, by the mobile device, location updates from a motion detection system; determining a current location of the mobile device based on the received location updates from the motion detection system until GPS position information is available; and when the mobile device is determined to have changed location and is no longer at the indoor location, activating, by the mobile device, the mobile positioning system, and determining, by the mobile device, the location of the mobile device from the mobile positioning system to maintain the current location of the mobile device. - View Dependent Claims (18, 19)
-
Specification