Host based satellite positioning systems
First Claim
Patent Images
1. A system for processing positioning signals, the system comprising:
- a mobile phone including;
an input interface receiving input from a user of the mobile phone;
a display outputting information to the user of the mobile phone;
a tracker hardware interface configured to receive positioning information from a tracker hardware internal or external to the mobile phone, wherein the tracker hardware acquires and tracks satellite signals;
a memory including a GPS library having;
1) a GPS Engine,
2) a user interface,
3) a tracker interface, and
4) an operating system interface, the tracker interface configured to communicate with the tracker hardware through the tracker hardware interface, the user interface configured to provide communication between the GPS library and a plurality of respectively different user programs that utilize a location of the mobile phone computed by the GPS Engine, the GPS library using the operating system interface to call operating system functions; and
a processor,wherein at least one of the user programs calls a GPS_start function that uses the user interface to instruct the GPS Engine to compute the location of the mobile phone, andin response to the GPS_start function being called, the GPS engine computes the location of the mobile phone based on the positioning information obtained by the tracker interface and calls a GPS_output function that uses the user interface to output the location of the mobile device to the at least one user program.
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 also includes a memory that includes a GPS library having a user interface, a tracker interface, and an operating system interface. A processor runs functions provided by the interfaces.
55 Citations
6 Claims
-
1. A system for processing positioning signals, the system comprising:
-
a mobile phone including; an input interface receiving input from a user of the mobile phone; a display outputting information to the user of the mobile phone; a tracker hardware interface configured to receive positioning information from a tracker hardware internal or external to the mobile phone, wherein the tracker hardware acquires and tracks satellite signals; a memory including a GPS library having;
1) a GPS Engine,
2) a user interface,
3) a tracker interface, and
4) an operating system interface, the tracker interface configured to communicate with the tracker hardware through the tracker hardware interface, the user interface configured to provide communication between the GPS library and a plurality of respectively different user programs that utilize a location of the mobile phone computed by the GPS Engine, the GPS library using the operating system interface to call operating system functions; anda processor, wherein at least one of the user programs calls a GPS_start function that uses the user interface to instruct the GPS Engine to compute the location of the mobile phone, and in response to the GPS_start function being called, the GPS engine computes the location of the mobile phone based on the positioning information obtained by the tracker interface and calls a GPS_output function that uses the user interface to output the location of the mobile device to the at least one user program. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification