Layered host based satellite positioning solutions
First Claim
Patent Images
1. A system for processing positioning signals, the system comprising:
- a tracker having a GPS receiver enabled to receive GPS signals;
a user interface manager to receive location data from the tracker in a predefined data format;
a communication interface to enable a plurality of user applications access to the tracker through one of a plurality of communication protocols, wherein at least one user application from the plurality of user applications requires location data delivered in a communication protocol format that is different from a communication protocol format required by at least one other user application; and
a data forwarder configured by the user interface manager in response to the communication interface receiving a request for location data from one user application from the plurality of user applications, wherein the user interface manager transmits the location data received by the tracker to the data forwarder for transmission to the user application, wherein the location data is received by the data forwarder in the predefined data format and is formatted by the data forwarder for delivery of location data to the requesting user application in a communication protocol format required by the requesting user application in response to a communication protocol format required by the requesting user application, wherein the communication protocol format is selected from a plurality of different communication protocol formats;
wherein the data forwarder comprises a location data protocol format selected from a plurality of location data protocol formats in response to receipt of an indication of protocol format from the user interface manager.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide a host based positioning system. The host based positioning system includes a tracker hardware interface that connects to a dedicated hardware space vehicle tracker. The tracker hardware interface receives positioning information from the space vehicle tracker. The host based positioning system includes a layered approach to enable user applications on a host computer to access data from tracker hardware.
100 Citations
30 Claims
-
1. A system for processing positioning signals, the system comprising:
-
a tracker having a GPS receiver enabled to receive GPS signals; a user interface manager to receive location data from the tracker in a predefined data format; a communication interface to enable a plurality of user applications access to the tracker through one of a plurality of communication protocols, wherein at least one user application from the plurality of user applications requires location data delivered in a communication protocol format that is different from a communication protocol format required by at least one other user application; and a data forwarder configured by the user interface manager in response to the communication interface receiving a request for location data from one user application from the plurality of user applications, wherein the user interface manager transmits the location data received by the tracker to the data forwarder for transmission to the user application, wherein the location data is received by the data forwarder in the predefined data format and is formatted by the data forwarder for delivery of location data to the requesting user application in a communication protocol format required by the requesting user application in response to a communication protocol format required by the requesting user application, wherein the communication protocol format is selected from a plurality of different communication protocol formats; wherein the data forwarder comprises a location data protocol format selected from a plurality of location data protocol formats in response to receipt of an indication of protocol format from the user interface manager. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for processing positioning signals, the method comprising:
-
receiving at a communication interface a request from a user application of a plurality of user applications for location data formatted in a location data communication protocol format requested by the user application, wherein at least one user application requires a location data communication protocol format that is different from the location data communication protocol format required by at least one other user application; notifying a host navigation processor module and a user interface manager of the request for location data formatted in the requested location data communication protocol format sent by the communication interface; receiving GPS-based location data at the host navigation processor module from a tracker interface module; formatting the location data into the requested location data communication protocol format required by the requesting user application at a data forwarder as directed by the user interface manager in response to the communication interface receiving the request from the user application, wherein the communication protocol format is selected from a plurality of different communication protocol formats; and sending the formatted location data to a data forwarder for transmission to the requesting user application in the selected communication protocol format; wherein the data forwarder comprises a location data communication protocol format selected from a plurality of location data communication protocol formats in response to receipt of an indication of communication protocol format from the user interface manager. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for processing positioning signals, comprising:
-
means for receiving at a communication interface a request from a user application of a plurality of user applications for location data formatted in a location data protocol format requested by the user application, wherein at least one user application requires a location data protocol format that is different from the location data protocol format required by the other user applications; means for notifying a host navigation processor module and a user interface manager of the request for location data formatted in the requested location data protocol format sent by the communication interface; means for receiving GPS-based location data at the host navigation processor module from a tracker interface module; means for formatting the location data into the requested location data protocol format at a data forwarder as directed by the user interface manager in response to the communication interface receiving the request from the user application, wherein a location data protocol format is selected from a plurality of location data protocol formats, and wherein the location data protocol format formatted by the data forwarder is compatible with the location data protocol format of the user application selected from the plurality of user applications; and means for sending the formatted location data to a data forwarder for transmission to the requesting user application in the selected location data protocol format; wherein the data forwarder comprises a location data protocol format selected from a plurality of location data protocol formats in response to receipt of an indication of protocol format from the user interface manager. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A storage medium accessible by a processor, the storage medium including machine-readable instructions for processing signals in a system that processes positioning signals, the signal-bearing medium comprising:
-
logic for receiving at a communication interface a request from a user application of a plurality of user applications for location data formatted in a location data protocol format requested by the user application, wherein at least one user application requires a location data protocol format that is different for the location data protocol format required by the other user applications; logic for notifying a host navigation processor module and a user interface manager of the request for location data formatted in the requested location data protocol format sent by the communication interface; logic for receiving GPS-based location data at the host navigation processor module from a tracker interface module; logic for formatting the location data into the requested location data protocol format at a data forwarder as directed by the user interface manager in response to the communication interface receiving the request from the user application, wherein a location data protocol format is selected from a plurality of location data protocol formats, and wherein the location data protocol format formatted by the data forwarder is compatible with the location data protocol format of the user application selected from the plurality of user applications; and logic for sending the formatted location data to a data forwarder for transmission to the requesting user application in the selected location data protocol format; wherein the data forwarder comprises a location data protocol format selected from a plurality of location data protocol formats in response to receipt of an indication of protocol format from the user interface manager. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for processing positioning signals, the system comprising:
-
a tracker including a GPS receiver configured to receive GPS signals; a navigation processor configured to receive raw measurement data from the tracker; a user interface manager configured to receive processed location data from the navigation processor; a communication interface configured to receive a request for location data from a requesting user application of a plurality of user applications, and to notify the navigation processor and the user interface manager of the request for location data, wherein at least one of the user applications requires a location data protocol format different from the location data protocol format required by the other user applications; and a data forwarder configured to receive the processed location data from the user interface manager and transmit formatted location data to the requesting user application in a location data protocol format required by the requesting user application, wherein the data forwarder selects the location data protocol format from a plurality of location data protocol formats in response to the user interface, and wherein the location data protocol formatted by the data forwarder is compatible with the location data protocol format of the requesting user application selected from the plurality of user applications; wherein the data forwarder comprises a location data protocol format selected from a plurality of location data protocol formats in response to receipt of an indication of protocol format from the user interface manager. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for processing positioning signals, the method comprising:
-
receiving at a communication interface a request from a requesting user application for location data, the requesting user application being one of a plurality of user applications available for communication with the communication interface, wherein at least one of the user applications requires a location data protocol format different from the location data protocol format required by the other user applications; notifying a navigation processor and a user interface manager of the request for location data formatted in the requested location data protocol format received by the communication interface; receiving GPS-based location data at the navigation processor from a tracker; processing the GPS-based location data at the navigation processor and transmitting the processed location data to the user interface manager; based on the request received at the communication interface, configuring a data forwarder to prepare the processed location data in a location data protocol format required by the requesting user application, wherein the location data protocol format is selected from a plurality of location data protocol formats, and wherein the location data protocol format formatted by the data forwarder is compatible with the location data protocol format of the user application selected from the plurality of user applications; and transmitting formatted location data from the data forwarder to the requesting user application in the selected location data protocol format; wherein the data forwarder comprises a location data protocol format selected from a plurality of location data protocol formats in response to receipt of an indication of protocol format from the user interface manager. - View Dependent Claims (28, 29, 30)
-
Specification