Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
134 words
In a global positioning system (GPS) receiver, a method for efficiently calculating a plurality of samples of the position of an orbiting GPS satellite, wherein the GPS receiver includes a processor coupled to a computer readable memory storing computer readable instructions which, when executed by the processor, cause the GPS receiver to execute the method, the method comprising the steps of: calculating a time tagged first sample of the orbital position of a GPS satellite in terms of eccentric anomaly; calculating a time tagged second sample of the orbital position of said GPS satellite in terms of eccentric anomaly; and determining a subsequent sample of the orbital position of said GPS satellite, wherein said subsequent sample is uniformly spaced with respect to said first sample and said second sample in terms of eccentric anomaly.
Claim 2
Dependent Claim
134 words
In a global positioning system (GPS) receiver, a method for efficiently calculating a plurality of samples of the position of an orbiting GPS satellite, wherein the GPS receiver includes a processor coupled to a computer readable memory storing computer readable instructions which, when executed by the processor, cause the GPS receiver to execute the method, the method comprising the steps of: calculating a time tagged first sample of the orbital position of a GPS satellite in terms of eccentric anomaly; calculating a time tagged second sample of the orbital position of said GPS satellite in terms of eccentric anomaly; and determining a subsequent sample of the orbital position of said GPS satellite, wherein said subsequent sample is uniformly spaced with respect to said first sample and said second sample in terms of eccentric anomaly.
Claim 3
Dependent Claim
40 words
The method of claim 1, wherein said second sample and said subsequent sample are determined by integrating said first sample and said second sample using eccentric anomaly as an independent variable, and wherein said integrating is performed using leapfrog integration.
Claim 4
Dependent Claim
71 words
The method of claim 2, further comprising the steps of: integrating the earth's rotation over time with respect to said subsequent sample by using leapfrog integration, yielding an integrated rotation; interpolating to a time to any of said first sample said second sample or said subsequent sample by fitting a curve to samples of said integrated rotation; and using said integrated rotation to rotate said subsequent sample into earth-centered earth-fixed coordinates.
Claim 5
Dependent Claim
35 words
The method of claim 3, further comprising the step of: interpolating in position to a desired time by fitting a curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 6
Dependent Claim
35 words
The method of claim 3, further comprising the step of: interpolating in velocity to a desired time by fitting a curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 7
Dependent Claim
43 words
The method of claim 3, further comprising the step of: interpolating in one of a plurality of desired higher derivatives of position to a desired time by fitting curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 8
Dependent Claim
152 words
A global positioning system (GPS) receiver adapted to efficiently calculate a plurality of samples of the position of a GPS satellite, the wherein the samples are used by the GPS receiver to determine accurate GPS positioning information, comprising: a processor included within said GPS receiver; a memory coupled to said processor, said memory adapted to store computer readable instructions which, when executed by the processor, cause the GPS receiver to execute a method, the method comprising the steps of: calculating a time tagged first sample of the orbital position of a GPS satellite in terms of eccentric anomaly; calculating a time tagged second sample of the orbital position of said GPS satellite in terms of eccentric anomaly; and determining a subsequent sample of the orbital position of said GPS satellite, wherein said subsequent sample is uniformly spaced with respect to said first sample and said second sample in terms of eccentric anomaly.
Claim 9
Dependent Claim
152 words
A global positioning system (GPS) receiver adapted to efficiently calculate a plurality of samples of the position of a GPS satellite, the wherein the samples are used by the GPS receiver to determine accurate GPS positioning information, comprising: a processor included within said GPS receiver; a memory coupled to said processor, said memory adapted to store computer readable instructions which, when executed by the processor, cause the GPS receiver to execute a method, the method comprising the steps of: calculating a time tagged first sample of the orbital position of a GPS satellite in terms of eccentric anomaly; calculating a time tagged second sample of the orbital position of said GPS satellite in terms of eccentric anomaly; and determining a subsequent sample of the orbital position of said GPS satellite, wherein said subsequent sample is uniformly spaced with respect to said first sample and said second sample in terms of eccentric anomaly.
Claim 10
Dependent Claim
40 words
The system of claim 7, wherein said second sample and said subsequent sample are determined by integrating said first sample and said second sample using eccentric anomaly as an independent variable, and wherein said integrating is performed using leapfrog integration.
Claim 11
Dependent Claim
74 words
The system of claim 8, wherein said method further comprises the steps of: integrating the earth's rotation over time with respect to said subsequent sample by using leapfrog integration, yielding an integrated rotation; interpolating to a time for any of said first sample, said second sample, or said subsequent sample by fitting a curve to samples of said integrated rotation; and using said integrated rotation to rotate said subsequent sample into earth-centered earth-fixed coordinates.
Claim 12
Dependent Claim
38 words
The system of claim 9, wherein said method further comprises the step of: interpolating in position to a desired time by fitting a curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 13
Dependent Claim
38 words
The system of claim 9, wherein said method further comprises the step of: interpolating in velocity to a desired time by fitting a curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 14
Dependent Claim
46 words
The system of claim 9, wherein said method further comprises the step of: interpolating in one of a plurality of desired higher derivatives of position to a desired time by fitting curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 15
Dependent Claim
117 words
A computer readable memory storing computer readable instructions, wherein the computer readable instructions, when executed by a computer system, cause the computer system to implement a method for efficiently calculating a plurality of samples of the position of an orbiting satellite, the method comprising the steps of: calculating a time tagged first sample of the orbital position of a satellite in terms of eccentric anomaly; calculating a time tagged second sample of the orbital position of said satellite in terms of eccentric anomaly; and determining a subsequent sample of the orbital position of said satellite, wherein said subsequent sample is uniformly spaced with respect to said first sample and said second sample in terms of eccentric anomaly.
Claim 16
Dependent Claim
117 words
A computer readable memory storing computer readable instructions, wherein the computer readable instructions, when executed by a computer system, cause the computer system to implement a method for efficiently calculating a plurality of samples of the position of an orbiting satellite, the method comprising the steps of: calculating a time tagged first sample of the orbital position of a satellite in terms of eccentric anomaly; calculating a time tagged second sample of the orbital position of said satellite in terms of eccentric anomaly; and determining a subsequent sample of the orbital position of said satellite, wherein said subsequent sample is uniformly spaced with respect to said first sample and said second sample in terms of eccentric anomaly.
Claim 17
Dependent Claim
48 words
The method of claim 13, wherein said second sample and said subsequent sample are determined by integrating the orbital position of said first sample and the orbital position of said second sample using eccentric anomaly as an independent variable, and wherein said integrating is performed using leapfrog integration.
Claim 18
Dependent Claim
71 words
The method of claim 14, further comprising the steps of: integrating the earth's rotation over time with respect to said subsequent sample by using leapfrog integration, yielding an integrated rotation; interpolating to a time for any of said first sample, said second sample, or said subsequent sample by fitting a curve to samples of said integrated rotation; and using said integrated rotation to rotate said subsequent sample into earth-centered earth-fixed coordinates.
Claim 19
Dependent Claim
35 words
The method of claim 15, further comprising the step of: interpolating in position to a desired time by fitting the curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 20
Dependent Claim
35 words
The method of claim 15, further comprising the step of: interpolating in velocity to a desired time by fitting the curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 21
Dependent Claim
44 words
The method of claim 15, further comprising the step of: interpolating in one of a plurality of desired higher derivatives of position to a desired time by fitting the curve to integrated positions of said first sample, said second sample, and said subsequent sample.
Claim 22
Dependent Claim
26 words
The method of claim 13, wherein said computer system is included within a GPS (global positioning system) receiver and wherein said satellite is a GPS satellite.