Methods and apparatus for providing location data with variable validity and quality
First Claim
Patent Images
1. A method comprisingreceiving a request for location services, the request generated by a requesting device and received by a system separate from the requesting device;
- determining a locale associated with the requesting device;
determining a set of visible triangulation sources based on the locale;
selecting, by the system, an accuracy level based on the requesting device;
determining, from the set, a subset of the visible triangulation sources that will provide a location fix at the selected accuracy level;
determining a time period associated with the location fix, wherein the location fix is accurate during the time period;
constructing a message that includes information required by the requesting device to locate the requesting device, the message constructed in a format that the requesting device uses to provide the location fix for the time period; and
broadcasting the message at least to the requesting device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for determining a location of a device based on location information are described. In some implementations, location assist information may be requested so as to determine a location of sufficient quality to satisfy a requesting application. Upon receiving the location assist information, empherides from one or more visible sources may be requested. The location assist information may be used to determine the location of the device until the device has received and decoded the empherides.
-
Citations
29 Claims
-
1. A method comprising
receiving a request for location services, the request generated by a requesting device and received by a system separate from the requesting device; -
determining a locale associated with the requesting device; determining a set of visible triangulation sources based on the locale; selecting, by the system, an accuracy level based on the requesting device; determining, from the set, a subset of the visible triangulation sources that will provide a location fix at the selected accuracy level; determining a time period associated with the location fix, wherein the location fix is accurate during the time period; constructing a message that includes information required by the requesting device to locate the requesting device, the message constructed in a format that the requesting device uses to provide the location fix for the time period; and broadcasting the message at least to the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
requesting, by request to a system separate from a device, location assist information so as to determine a location of the device; receiving the location assist information from the system including receiving a broadcast message that includes the location assist information, the system having selected an accuracy level based on the device and determined a validity period based on the selected accuracy level, wherein the location assist information is accurate during the validity period; and constructing a location datafile including a minimal set of information required to locate the device and associated with those triangulation sources that are visible during a time period associated with a service offered to or provided by the device. - View Dependent Claims (13)
-
-
14. A method comprising:
-
receiving a request for location services from a requesting device, the request received by a system separate from the requesting device; selecting, by the system, an accuracy level based on the requesting device; determining, by the system and based on the selected accuracy level, a valid time period for use of location data; constructing a message that includes information required by the requesting device to locate the requesting device within the selected accuracy level, wherein the location data is accurate only during the valid time period, and where the message is constructed in a format that the requesting device uses to provide the location data for the valid time period; and delivering the message to the requesting device using a broadcast method.
-
-
15. A broadcast method comprising:
-
determining a broadcast locale; determining a broadcast time; determining a broadcast interval; determining a time validity equivalent in accordance with the broadcast interval; determining a set of triangulation sources visible from within the broadcast locale during the broadcast interval; selecting an accuracy level based on a listening device; determining a subset of the visible sources that will provide a location fix at the selected accuracy level, the selected accuracy level having a valid time period, wherein the location fix is accurate during the valid time period; and constructing a message that includes information required by the listening device to assist a location service to locate the listening device including constructing the message in a format that the requesting device uses to provide the location fix for the valid time period. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method in a listening device comprising;
-
determining a time to listen for a broadcast message including using a clock corrected time to activate listening; receiving a broadcast message at the time that includes triangulation source parameter data of a quality and accuracy selected based on a listening device, the selected quality and accuracy being associated with a valid time period; and using the broadcast message to assist in a determination of a location of the listening device, where the location is accurate at the selected quality and accuracy during the valid time period.
-
-
26. A method comprising:
-
requesting location assist information so as to determine a location of a device that is accurate according to an accuracy level during a time period to satisfy a requesting application, the accuracy level selected based on the device; receiving the location assist information; requesting ephemerides for one or more visible sources; and using the location assist information to determine the location of the device until the device has received and decoded the ephemerides. - View Dependent Claims (27, 28, 29)
-
Specification