Method of downloading ephemeris data based on user activity
First Claim
1. A method of obtaining ephemeris data for a GPS-enabled wireless communications device, the method comprising:
- monitoring user activity related to a location-based service (LBS) application executing on the wireless communications device to determine whether ephemeris data should be obtained; and
obtaining the ephemeris data based on the user activity.
4 Assignments
0 Petitions
Accused Products
Abstract
Ephemeris data is downloaded intelligently to a GPS-enabled wireless communications device based on user activity rather than at fixed predetermined intervals. Ephemeris data can be downloaded to enable both Aided GPS and Assisted GPS. The device can download ephemeris data based on the frequency of requests into an API communicating with a GPS driver, based on the detection of a new network, or a change in time zone of the network time. Intelligent, adaptive downloading of ephemeris optimizes the usage of bandwidth and the data charge to the user while ensuring that ephemeris data is cached to provide assistance for location-based services such as turn-based navigation.
-
Citations
22 Claims
-
1. A method of obtaining ephemeris data for a GPS-enabled wireless communications device, the method comprising:
-
monitoring user activity related to a location-based service (LBS) application executing on the wireless communications device to determine whether ephemeris data should be obtained; and obtaining the ephemeris data based on the user activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A GPS-enabled wireless communications device for enabling location-based services, the wireless communications device comprising:
-
a processor and memory for executing a location-based service application; an input device for interacting with the location-based service application; a GPS receiver for receiving GPS radio signals for generating a position fix for the location-based service application; wherein the processor determines whether ephemeris data is to be obtained based on user activity related to the location-based service application executing on the device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification