Real-time location and presence using a push-location client and server
First Claim
Patent Images
1. A method, comprising:
- receiving, by a client of a mobile device, a location update from an embedded positioning system of the mobile device;
determining, by the client, whether a current location of the mobile device is a distinct new location as compared to a last known location of the mobile device by calculating a distance between the current location of the mobile device and the last known location of the mobile device and comparing the calculated distance to a minimum threshold for determining the distinct new location; and
when the client determines that the current location of the mobile device is a distinct new location, sending a location update to a server, by the client, to maintain the current location of the mobile device, thereby reducing server updates from the mobile device, and thus, reducing network traffic and improving battery performance of the mobile device, whereinthe embedded positioning system comprises a power-saving mode optimized for when the client determines that the mobile device is not at a distinct new location, andwhen the client determines that the mobile device is not at a distinct new location, the embedded positioning system enters the power-saving mode.
0 Assignments
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.
246 Citations
15 Claims
-
1. A method, comprising:
-
receiving, by a client of a mobile device, a location update from an embedded positioning system of the mobile device; determining, by the client, whether a current location of the mobile device is a distinct new location as compared to a last known location of the mobile device by calculating a distance between the current location of the mobile device and the last known location of the mobile device and comparing the calculated distance to a minimum threshold for determining the distinct new location; and when the client determines that the current location of the mobile device is a distinct new location, sending a location update to a server, by the client, to maintain the current location of the mobile device, thereby reducing server updates from the mobile device, and thus, reducing network traffic and improving battery performance of the mobile device, wherein the embedded positioning system comprises a power-saving mode optimized for when the client determines that the mobile device is not at a distinct new location, and when the client determines that the mobile device is not at a distinct new location, the embedded positioning system enters the power-saving mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving, by a client of a mobile device, location updates from multiple mobile positioning systems embedded inside or integrated with the mobile device; determining, by the client of the mobile device, whether a current location of the mobile device is a distinct new location as compared to a last known location of the mobile device by calculating a distance between the current location of the mobile device and the last known location of the mobile device and comparing the calculated distance to a minimum threshold for determining the distinct new location; and when the client determines that the current location of the mobile device is a distinct new location, sending a location update to a server, by the client, to maintain the current location of the mobile device, thereby reducing server updates from the mobile device, and thus, reducing network traffic and improving battery performance of the mobile device, wherein the embedded or integrated mobile positioning systems comprise a power-saving mode optimized for when the client determines that the mobile device is not at a distinct new location, and when the client determines that the mobile device is not at a distinct new location, the embedded or integrated mobile positioning systems enter the power-saving mode. - View Dependent Claims (14, 15)
-
Specification