# US 7,612,712 B2 · Distributed orbit modeling and propagation method for a predicted and real-time assisted GPS system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,612,712 B2
- Document ID: US7612712B2
- Status: Granted
- Kind: B2
- Application number: 11/740,206
- Filed: 2007-04-25
- Published: 2008-01-24
- Granted: 2009-11-03
- Earliest claimed: 2006-04-25
- Assignees: Rx Networks Inc.
- Inventors: James W LaMance; Maria Eagen; Guylain Roy-MacHabee
- Web page: https://patentgrep.com/patent/US7612712B2

## CPC

- G01S 19/27: creating, predicting or correcting ephemeris or almanac data within the receiver
- G01C 21/20: Instruments for performing navigational calculations (G01C21/24, G01C21/26 take precedence)
- G01S 19/05: providing aiding data
- G01S 19/258: {relating to the satellite constellation, e.g. almanac, ephemeris data, lists of satellites in view}
- H04W 4/02: Services making use of location information
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A distributed orbit and propagation method for use in a predicted GPS or GNSS system, which includes a predicted GPS server (PGPS Server), a source of high accuracy orbit predictions (Orbit Server), a global reference network (GRN Server) providing real-time GPS or GNSS assistance data to the PGPS Server, a predicted GPS client (PGPS Client) running on a device equipped with a GPS or AGPS chipset. In response to requests from the PGPS Client, the PGPS Server produces and disseminates an initial seed dataset consisting of current satellite orbit state vectors and orbit propagation model coefficients. This seed dataset enables the PGPS Client to locally predict and propagate satellite orbits to a desired future time. This predictive assistance in turn helps accelerate Time To First Fix (TTFF), optimize position solution calculations and improve the sensitivity of the GPS chip present on, or coupled with, the device. In contrast with other conventional predicted GPS systems that forward large volumes of predicted orbits, synthetic ephemeris or synthetic almanac data, this method optimally reduces data transfer requirements to the client, and enables the client to locally synthesize its own predicted assistance data as needed. This method also supports seamless notification of real-time satellite integrity events and seamless integration of predicted assistance data with industry standard real-time assistance data.

## Claims

### Claim 1

A distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) delivering said GNSS satellite force model parameters and an initial GNSS satellite position and velocity to a Predicted GPS (PGPS) Client via a communications link,
(c) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating the initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(d) providing a local GPS or AGPS device with assistance data derived from said predicted Orbital State Vector (OSV) without requiring a real-time network connection; wherein said assistance data is derived by converting said predicted Orbital State Vector (OSV) into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change to a previously delivered satellite position and velocity.

### Claim 3 (depends on 2)

The method of claim 2, wherein the changes in satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 4 (depends on 1)

The method of claim 1,wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change from a propagated predicted Orbital State Vector (OSV) based on a previously delivered satellite position and velocity.

### Claim 5 (depends on 4)

The method of claim 4, wherein the satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 6 (depends on 1)

The method of claim 1, wherein the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to previously delivered GNSS satellite force model parameters.

### Claim 7 (depends on 6)

The method of claim 6, wherein the changes in GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 8 (depends on 1)

The method of claim 1, wherein the initial satellite position and velocity and the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to previously delivered initial satellite position and velocity and to previously delivered GNSS satellite force model parameters.

### Claim 9 (depends on 8)

The method of claim 8, wherein the changes in satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 10 (depends on 1)

The method of claim 1, wherein the satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 11 (depends on 1)

The method of claim 1, wherein the Predicted GPS (PGPS) Client is hosted on a mobile device.

### Claim 12 (depends on 1)

The method of claim 1, wherein the Predicted GPS (PGPS) Client is hosted on a device that does not have a local GPS or AGPS device.

### Claim 13 (depends on 1)

The method of claim 1, wherein the Predicted GPS (PGPS) Client delivers assistance data to the local GPS or AGPS device in the so-called satellite navigation data model format by way of a built-in AGPS server that emulates the functionality of a standard remote AGPS server.

### Claim 14 (depends on 1)

The method of claim 1, wherein the Predicted GPS (PGPS) Client delivers assistance data to GPS or AGPS devices that are not local to said Predicted GPS (PGPS) Client in the so-called satellite navigation data model format by way of a built-in AGPS server that emulates the functionality of a standard remote AGPS server.

### Claim 15 (depends on 1)

The method of claim 1, wherein the Predicted GPS (PGPS) Server computes GNSS satellite force model parameters using a plurality of GNSS satellite force models, and wherein the Predicted GPS (PGPS) Client generates predicted Orbital State Vectors (OSV) by propagating provided initial satellite position and velocity provided by said Predicted GPS (PGPS) Server using GNSS satellite force model parameters from one or more of available ones of said GNSS satellite force models provided by said Predicted GPS (PGPS) server.

### Claim 16

A distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) delivering said GNSS satellite force model parameters and a plurality of GNSS satellite positions and velocities to a Predicted GPS (PGPS) Client via a communications link;
(c) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating an initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(d) providing a local GPS or AGPS device with assistance data derived from said predicted Orbital State Vector (OSV) without requiring a real-time network connection; wherein said assistance data is derived by converting said predicted Orbital State Vector (OSV) into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 17

A distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) delivering said GNSS satellite force model parameters and an initial GNSS satellite position and velocity to a Predicted GPS (PGPS) Client via a communications link,
(c) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating the initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(d) providing a local GPS or AGPS device with assistance data derived from said predicted Orbital State Vector (OSV) without requiring a real-time network connection; wherein said assistance data consists of the satellite position and velocity contained in said predicted Orbital State Vector (OSV) without converting into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 18 (depends on 17)

The method of claim 17, wherein the Predicted GPS (PGPS) Client is integrated into a GPS or AGPS device.

### Claim 19 (depends on 17)

The method of claim 17,wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change to a previously delivered satellite position and velocity.

### Claim 20 (depends on 19)

The method of claim 19, wherein the changes in satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 21 (depends on 17)

The method of claim 17, wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change from a propagated predicted Orbital State Vector (OSV) based on a previously delivered satellite position and velocity.

### Claim 22 (depends on 20)

The method of claim 20, wherein the satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 23 (depends on 17)

The method of claim 17, wherein the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to previously delivered GNSS satellite force model parameters.

### Claim 24 (depends on 23)

The method of claim 23, wherein the changes in GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 25 (depends on 17)

The method of claim 17, wherein the initial satellite position and velocity and the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to the initial satellite position and velocity and to the GNSS satellite force model parameters from previously delivered initial satellite position and velocity and GNSS satellite force model parameters.

### Claim 26 (depends on 25)

The method of claim 25, wherein the changes in satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 27 (depends on 17)

The method of claim 17, wherein the satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 28 (depends on 17)

The method of claim 17, wherein the Predicted GPS (PGPS) Client is hosted on a mobile device.

### Claim 29 (depends on 17)

The method of claim 17, wherein the Predicted GPS (PGPS) Client is hosted on a common CPU with the GPS or AGPS device.

### Claim 30 (depends on 17)

The method of claim 17, wherein the Predicted GPS (PGPS) Client is hosted on a device that does not have a local GPS or AGPS device.

### Claim 31 (depends on 17)

The method of claim 17, wherein the Predicted GPS (PGPS) Server computes GNSS satellite force model parameters using a plurality of GNSS satellite force models, and wherein the Predicted GPS (PGPS) Client generates predicted Orbital State Vectors (OSV) by propagating provided initial satellite position and velocity provided by said Predicted GPS (PGPS) Server using GNSS satellite force model parameters from one or more of available ones of said GNSS satellite force models provided by said Predicted GPS (PGPS) server.

### Claim 32

A distributed GPS or GNSS method of orbit modeling and propagation, comprising;
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) delivering said GNSS satellite force model parameters and a plurality of GNSS satellite positions and velocities to a Predicted GPS (PGPS) Client via a communications link;
(c) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating an initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(d) providing a local GPS or AGPS device with assistance data derived from said predicted Orbital State Vector (OSV) without requiring a real-time network connection; wherein said assistance data consists of the satellite position and velocity contained in said predicted Orbital State Vector (OSV) without converting into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 33

A real-time Assisted-GPS and distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) providing real-time GPS assistance data using a Global Reference Network (GRN) Server,
(c) selectively delivering said real-time GPS assistance data and/or said GNSS satellite force model parameters and an initial GNSS satellite position and velocity to a Predicted GPS (PGPS) Client using a communications link;
(d) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating the initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(e) providing a local GPS or AGPS device with predicted assistance data derived from said predicted Orbital State Vector (OSV) when no real-time network connection is available, or providing a local GPS or AGPS device with either realtime GPS assistance data, or predicted assistance data derived from said predicted Orbital State Vector (OSV) when a real-time network connection is available; wherein said predicted assistance data is derived by converting said predicted Orbital State Vector (OSV) into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device; and wherein said real-time assistance data is provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 34 (depends on 33)

The method of claim 33, wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change to a previously delivered satellite position and velocity.

### Claim 35 (depends on 34)

The method of claim 34, wherein the changes in satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 36 (depends on 33)

The method of claim 33, wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change from a propagated predicted Orbital State Vector (OSV) based on a previously delivered satellite position and velocity.

### Claim 37 (depends on 36)

The method of claim 36, wherein the satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 38 (depends on 33)

The method of claim 33, wherein the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to previously delivered GNSS satellite force model parameters.

### Claim 39 (depends on 38)

The method of claim 38, wherein the changes in GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 40 (depends on 33)

The method of claim 33, wherein the initial satellite position and velocity and the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to previously delivered initial satellite position and velocity and to previously delivered GNSS satellite force model parameters from previously delivered initial satellite position and velocity and GNSS satellite force model parameters.

### Claim 41 (depends on 40)

The method of claim 40, wherein the changes in satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 42 (depends on 40)

The method of claim 40, wherein real-time satellite integrity information received from said GRN Server is provided to the Predicted GPS (PGPS) Client as a change to the initial satellite position and velocity and to the GNSS satellite force model parameters from previously delivered initial satellite position and velocity and GNSS satellite force model parameters, such that when there are satellite integrity events that cause the said initial satellite position and velocity and the said initial GNSS satellite force model parameters to be invalid, an update can be provided without requiring new initial satellite position and velocity and said initial GNSS satellite force model parameters being provided to the said Predicted GPS (PGPS) Client.

### Claim 43 (depends on 33)

The method of claim 33, wherein the satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 44 (depends on 33)

The method of claim 33, wherein the Predicted GPS (PGPS) Client is hosted on a mobile device.

### Claim 45 (depends on 33)

The method of claim 33, wherein the Predicted GPS (PGPS) Client is hosted on a device that does not have a local GPS or AGPS device.

### Claim 46 (depends on 33)

The method of claim 33, wherein the Predicted GPS (PGPS) Client delivers assistance data to the local GPS or AGPS device in a satellite navigation data model format by way of a built-in AGPS server that emulates the functionality of a standard remote AGPS server.

### Claim 47 (depends on 33)

The method of claim 33, wherein the Predicted GPS (PGPS) Client delivers assistance data to GPS or AGPS devices that are not local to said Predicted GPS (PGPS) Client in the satellite navigation data model format by way of a built-in AGPS server that emulates the functionality of a standard remote AGPS server.

### Claim 48 (depends on 33)

The method of claim 33, wherein the Predicted GPS (PGPS) Server computes GNSS satellite force model parameters using a plurality of GNSS satellite force models, and wherein the Predicted GPS (PGPS) Client generates predicted Orbital State Vectors (OSV) by propagating provided initial satellite position and velocity using GNSS satellite force model parameters from one or more of available ones of said GNSS satellite force models.

### Claim 49

A real-time Assisted-GPS and distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) providing real-time GPS assistance data using a Global Reference Network (GRIN) Server;
(c) selectively delivering said real-time GPS assistance data and/or said GNSS satellite force model parameters and an initial GNSS satellite position and velocity to a Predicted GPS (PGPS) Client using a communications link;
(d) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating the initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(e) providing a local GPS or AGPS device with predicted assistance data derived from said predicted Orbital State Vector (OSV) when no realtime network connection is available, or providing a local GPS or AGPS device with either real-time GPS assistance data, or predicted assistance data derived from said predicted Orbital State Vector (OSV) when a real-time network connection is available; wherein said predicted assistance data consists of the satellite position and velocity contained in said predicted Orbital State Vector (OSV) without converting into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device and wherein said real-time assistance data is provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 50 (depends on 49)

The method of claim 49, wherein the Predicted GPS (PGPS) Client is integrated into the GPS or AGPS device.

### Claim 51 (depends on 49)

The method of claim 49, wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change to a previously delivered satellite position and velocity.

### Claim 52 (depends on 51)

The method of claim 51, wherein the changes in satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 53 (depends on 49)

The method of claim 49, wherein the initial satellite position and velocity is provided to the Predicted GPS (PGPS) Client as a change from a propagated predicted Orbital State Vector (OSV) based on a previously delivered satellite position and velocity.

### Claim 54 (depends on 53)

The method of claim 53, wherein the satellite position and velocity are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 55 (depends on 49)

The method of claim 49, wherein the UNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to previously delivered UNSS satellite force model parameters.

### Claim 56 (depends on 55)

The method of claim 55, wherein the changes in GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 57 (depends on 49)

The method of claim 49, wherein the initial satellite position and velocity and the GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client as a change to the initial satellite position and velocity and to the GNSS satellite force model parameters from previously delivered initial satellite position and velocity and GNSS satellite force model parameters.

### Claim 58 (depends on 57)

The method of claim 57, wherein the changes in satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 59 (depends on 57)

The method of claim 57, wherein real-time satellite integrity information received from said GRN Server is provided to the Predicted GPS (PGPS) Client as a change to the initial satellite position and velocity and to the GNSS satellite force model parameters from previously delivered initial satellite position and velocity and GNSS satellite force model parameters, such that when there are satellite integrity events that cause the said initial satellite position and velocity and the said initial GNSS satellite force model parameters to be invalid, an update can be provided without requiring new parameters for said initial satellite position and velocity and said initial GNSS satellite force model parameters to be provided to the said Predicted OPS (PGPS) Client.

### Claim 60 (depends on 49)

The method of claim 49, wherein the satellite position and velocity and GNSS satellite force model parameters are provided to the Predicted GPS (PGPS) Client in a compressed format.

### Claim 61 (depends on 49)

The method of claim 49, wherein the Predicted GPS (PGPS) Client is hosted on a mobile device.

### Claim 62 (depends on 49)

The method of claim 49, wherein the Predicted GPS (PGPS) Client is hosted on a common CPU with the GPS or AGPS device.

### Claim 63 (depends on 49)

The method of claim 49, wherein the Predicted GPS (PGPS) Client is hosted on a device that does not have a local GPS or AGPS device.

### Claim 64 (depends on 49)

The method of claim 49, wherein the Predicted GPS (PGPS) Server computes GNSS satellite force model parameters using a plurality of GNSS satellite force models, and wherein the Predicted GPS (PGPS) Client generates predicted Orbital State Vectors (OSV) by propagating provided initial satellite position and velocity provided by said Predicted GPS (PGPS) Server using GNSS satellite force model parameters from one or more of available ones of said GNSS satellite force models provided by said Predicted GPS (PGPS) server.

### Claim 65

A real-time Assisted-GPS and distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing GNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) providing real-time GPS assistance data using a Global Reference Network (GRN) Server;
(c) selectively delivering said real-time GPS assistance data and/or said GNSS satellite force model parameters and a plurality of GNSS satellite positions and velocities to a Predicted GPS (PGPS) Client via a communications link;
(d) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating an initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said GNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(e) providing a local GPS or AGPS device with predicted assistance data derived from said predicted Orbital State Vector (OSV) when no real-time network connection is available, or providing a local GPS or AGPS device with either real-time GPS assistance data, or predicted assistance data derived from said predicted Orbital State Vector (OSV) when a real-time network connection is available; wherein said predicted assistance data is derived by converting said predicted Orbital State Vector (OSV) into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device; and wherein said real-time assistance data is provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.

### Claim 66

A real-time Assisted-GPS and distributed GPS or GNSS method of orbit modeling and propagation, comprising:
(a) computing UNSS satellite force model parameters using a Predicted GPS (PGPS) Server;
(b) providing real-time GPS assistance data using a Global Reference Network (GRN) Server;
(c) selectively delivering said real-time GPS assistance data and/or said GNSS satellite force model parameters and a plurality of GNSS satellite positions and velocities to a Predicted GPS (PGPS) Client via a communications link;
(d) generating within said Predicted GPS (PGPS) Client a predicted Orbital State Vector (OSV) comprising a satellite position and velocity, by propagating an initial satellite position and velocity provided by said Predicted GPS (PGPS) Server to a different time than the time of said initial satellite position and velocity, using said UNSS satellite force model parameters provided by said Predicted GPS (PGPS) server to said Predicted GPS (PGPS) Client; and
(e) providing a local GPS or AGPS device with predicted assistance data derived from said predicted Orbital State Vector (OSV) when no realtime network connection is available, or providing a local GPS or AGPS device with either realtime GPS assistance data, or predicted assistance data derived from said predicted Orbital State Vector (OSV) when a real-time network connection is available; wherein said predicted assistance data consists of the satellite position and velocity contained in said predicted Orbital State Vector (OSV) without converting into the so-called satellite navigation data model format and provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device, and wherein said real-time assistance data is provided by said Predicted GPS (PGPS) Client to said GPS or AGPS device at a time and in a format required by said GPS or AGPS device.
