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, whether the mobile device is stationary within specified thresholds based on data from a motion detection system of the mobile device;
detecting, by the mobile device, whether the mobile device is stationary within the specified thresholds based on cell-ID, time advancing, or both;
when the mobile device is determined to be stationary within the specified thresholds, putting the mobile device into a power-saving mode; and
when the mobile device is determined to have a changed state and is not considered to be stationary within the specified thresholds,activating, by the mobile device, a mobile positioning system, anddetermining, 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.
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.
237 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
determining, by a mobile device, whether the mobile device is stationary within specified thresholds based on data from a motion detection system of the mobile device; detecting, by the mobile device, whether the mobile device is stationary within the specified thresholds based on cell-ID, time advancing, or both; when the mobile device is determined to be stationary within the specified thresholds, putting the mobile device into a power-saving mode; and when the mobile device is determined to have a changed state and is not considered to be stationary within the specified thresholds, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
memory storing computer program code; and at least one processor configured to execute the computer program code, the at least one processor configured to; determine whether the apparatus is stationary within specified thresholds based on data from a motion detection system of the apparatus, detect whether the apparatus is stationary within the specified thresholds based on cell-ID, timing advance, or both, and when the apparatus is determined not to be stationary within the specified thresholds, activate a mobile positioning system, and determine a current location of the apparatus from the mobile positioning system to maintain the current location of the apparatus. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
determining, by a mobile device, whether the mobile device is stationary within specified thresholds based on data from a motion detection system of the mobile device; when the mobile device is determined to be stationary within the specified thresholds, putting the mobile device into a power-saving mode; and when the mobile device is determined to have a changed state and is not considered to be stationary within the specified thresholds, 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, wherein when the mobile device has moved more than the specified thresholds, and global positioning system (GPS) position information from the mobile positioning system is unavailable, the mobile device is configured to receive location updates from a non-GPS source until GPS position information is available. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented method, comprising:
-
determining, by a mobile device, whether the mobile device is stationary within specified thresholds based on data from a motion detection system of the mobile device; detecting, by the mobile device, whether the mobile device is stationary within the specified thresholds based on cell-ID, timing advance, or both; when the mobile device is determined to be stationary within the specified thresholds, putting a mobile positioning system of the mobile device into a power-saving mode; and when the mobile device is determined to have changed state and is not considered to be stationary within the specified thresholds, determining, by the mobile device, a current location of the mobile device from the mobile positioning system to maintain a current location of the mobile device, wherein the current location can be determined when the mobile positioning system is in a power-saving mode.
-
Specification