Timed-based ephemeris identity in assistance data and assistance data request messages
First Claim
Patent Images
1. A method comprising:
- generating a time indication value for a first navigation signal, wherein the first navigation signal is an ephemeris type message;
generating a time indication value for a second navigation signal, wherein the second navigation signal is the ephemeris type message, and wherein the time indication values of the first and second navigation signals are provided in a same message structure for comparison, wherein the ephemeris type message is a CNAV-1 ephemeris type message which does not include a time indication value or a CNAV-2 ephemeris type message which includes a time indication value;
wherein the generating of a time indication value for one or both of the first and second navigation signals includes deriving a value based on a value for a time of receipt of the respective navigation signal and a value for a time of a beginning of a week when the navigation signal is a CNAV-1 ephemeris type message, and obtaining the time indication value from a received navigation signal when the navigation signal is a CNAV-2 ephemeris type message;
providing, to an assistance server;
a) the time indication value for the first navigation signal included as a first identifier of first ephemeris information included in the first navigation signal based on a first time interval between the first ephemeris information and an end of a week previous to the first ephemeris information, and b) the time indication value for the second navigation signal as a second identifier of second ephemeris information included in the second navigation signal based on a second time interval between the second ephemeris information and an end of a week previous to the second ephemeris information;
in an instance in which the time indication value for the first navigation signal is less than the time indication value for the second navigation signal, determining the second ephemeris information is more current than the first ephemeris information and updating a current ephemeris information as the second ephemeris information on the assistance server; and
in an instance in which the time indication value for the first navigation signal is greater than the time indication value for the second navigation signal, determining the first ephemeris information is more current than the second ephemeris information and leaving the current ephemeris information on the assistance server unchanged.
2 Assignments
0 Petitions
Accused Products
Abstract
A module (software or ASIC) for use in a serving mobile Location Center (SMLC) or a mobile station having a GPS receiver (or an A-GPS receiver) for determining an ITOW for a CNAV-1 signal. Also provided is a module for a mobile with GPS (or A-GPS receiver) so that the mobile can use the ITOW (either the ITOW provided with the CNAV-2, or that calculated for the CNAV-1) to uniquely identify ephemeris information in a request for assistance message. Also provided is a module for a SMLC by which the SMLC can use the IOD fields in the assistance data messages in a way that uniquely identifies the associated ephemeris information.
-
Citations
22 Claims
-
1. A method comprising:
-
generating a time indication value for a first navigation signal, wherein the first navigation signal is an ephemeris type message; generating a time indication value for a second navigation signal, wherein the second navigation signal is the ephemeris type message, and wherein the time indication values of the first and second navigation signals are provided in a same message structure for comparison, wherein the ephemeris type message is a CNAV-1 ephemeris type message which does not include a time indication value or a CNAV-2 ephemeris type message which includes a time indication value;
wherein the generating of a time indication value for one or both of the first and second navigation signals includes deriving a value based on a value for a time of receipt of the respective navigation signal and a value for a time of a beginning of a week when the navigation signal is a CNAV-1 ephemeris type message, and obtaining the time indication value from a received navigation signal when the navigation signal is a CNAV-2 ephemeris type message;providing, to an assistance server;
a) the time indication value for the first navigation signal included as a first identifier of first ephemeris information included in the first navigation signal based on a first time interval between the first ephemeris information and an end of a week previous to the first ephemeris information, and b) the time indication value for the second navigation signal as a second identifier of second ephemeris information included in the second navigation signal based on a second time interval between the second ephemeris information and an end of a week previous to the second ephemeris information;in an instance in which the time indication value for the first navigation signal is less than the time indication value for the second navigation signal, determining the second ephemeris information is more current than the first ephemeris information and updating a current ephemeris information as the second ephemeris information on the assistance server; and in an instance in which the time indication value for the first navigation signal is greater than the time indication value for the second navigation signal, determining the first ephemeris information is more current than the second ephemeris information and leaving the current ephemeris information on the assistance server unchanged. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
generate a time indication value for a first navigation signal, wherein the first navigation signal is an ephemeris type message; generate a time indication value for a second navigation signal, wherein the second navigation signal is the ephemeris type message, and wherein the time indication values of the first and second navigation signals are provided in a same message structure for comparison, wherein the ephemeris type message is a CNAV-1 ephemeris type message which does not include a time indication value or a CNAV-2 ephemeris type message which includes a time indication value;
wherein the apparatus is caused to generate a time indication value for one or both of the first and second navigation signals by deriving a value based on a value for a time of receipt of the respective navigation signal and a value for a time of a beginning of a week when the navigation signal is a CNAV-1 ephemeris type message, and obtaining the time indication value from a received navigation signal when the navigation signal is a CNAV-2 ephemeris type message;provide, to an assistance server;
a) the time indication value for the first navigation signal as a first identifier of first ephemeris information included in the first navigation signal based on a first time interval between the first ephemeris information and an end of a week previous to the first ephemeris information, and b) the time indication value for the second navigation signal as a second identifier of second ephemeris information included in the second navigation signal based on a second time interval between the second ephemeris information and an end of a week previous to the second ephemeris information;in an instance in which the time indication value for the first navigation signal is less than the time indication value for the second navigation signal, determine the second ephemeris information is more current than the first ephemeris information and update a current ephemeris information as the second ephemeris information on the assistance server; and in an instance in which the time indication value for the first navigation signal is greater than the time indication value for the second navigation signal, determine the first ephemeris information is more current than the second ephemeris information and leave the current ephemeris information on the assistance server unchanged. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a computer readable storage structure embodying computer program code thereon for execution by a computer processor, wherein said computer program code comprises instructions for:
-
generating a time indication value for a first navigation signal, wherein the first navigation signal is an ephemeris type message; generating a time indication value for a second navigation signal, wherein the second navigation signal is the ephemeris type message, and wherein time indication values of the first and second navigation signals are provided in a same message structure for comparison, wherein the ephemeris type message is a CNAV-1 ephemeris type message which does not include a time indication value or a CNAV-2 ephemeris type message which includes a time indication value;
wherein the generating of a time indication value for one or both of the first and second navigation signals includes deriving a value based on a value for a time of receipt of the respective navigation signal and a value for a time of a beginning of a week when the navigation signal is a CNAV-1 ephemeris type message, and obtaining the time indication value from a received navigation signal when the navigation signal is a CNAV-2 ephemeris type message;providing, to an assistance server;
a) the time indication value for the first navigation signal as a first identifier of first ephemeris information included in the first navigation signal based on a first time interval between the first ephemeris information and an end of a week previous to the first ephemeris information, and b) the time indication value for a second navigation signal as the second identifier of second ephemeris information included in the second navigation signal based on a second time interval between the second ephemeris information and an end of a week previous to the second ephemeris information;in an instance in which the time indication value for the first navigation signal is less than the time indication value for the second navigation signal, determining the second ephemeris information is more current than the first ephemeris information and updating a current ephemeris information as the second ephemeris information on the assistance server; and in an instance in which the time indication value for the first navigation signal is greater than the time indication value for the second navigation signal, determining the first ephemeris information is more current than the second ephemeris information and leaving the current ephemeris information on the assistance server unchanged. - View Dependent Claims (22)
-
Specification