Scalable, reconfigurable GPS receiver
First Claim
1. A receiver for processing satellite signals and adapted for connection to a client device, the receiver comprising:
- a down converter;
a correlator; and
a microcomputer having a microprocessor, a first memory, a second memory, and an input/output interface, the input/output interface capable of being connected to the client device;
wherein the first memory contains a first set of instructions for the microprocessor to download and store in the second memory at least one time critical software module from the client device, through the input/output interface, the first memory further containing a second set of instructions for the microprocessor to determine whether to download and store in the second memory a plurality of non-time critical software modules from the client device, through the input/output interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A GPS receiver (26) for processing GPS satellite signals and adapted for connection to a client device (24). The receiver (26) includes a down converter (44), a correlator (46), and a microcomputer A. The microcomputer A has a microprocessor A, a first memory (48A), a second memory (48B, 148B), and an input/output interface (50). The input/output interface (50) is capable of being connected to the client device (24). The first memory (48A) contains a first set of instructions for the microprocessor A to download and store in the second memory (48B, 148B) at least one time critical GPS software module (A1, A2, . . . AN) from the client device (24). The first memory (48A) also contains a second set of instructions for the microprocessor A to determine whether to download and store in the second memory (48B, 148B) a plurality of non-time critical software modules (B1, B2, . . . BN) from the client device (24).
27 Citations
20 Claims
-
1. A receiver for processing satellite signals and adapted for connection to a client device, the receiver comprising:
-
a down converter;
a correlator; and
a microcomputer having a microprocessor, a first memory, a second memory, and an input/output interface, the input/output interface capable of being connected to the client device;
wherein the first memory contains a first set of instructions for the microprocessor to download and store in the second memory at least one time critical software module from the client device, through the input/output interface, the first memory further containing a second set of instructions for the microprocessor to determine whether to download and store in the second memory a plurality of non-time critical software modules from the client device, through the input/output interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a GPS receiver having a first microprocessor, a first memory, a second memory, and an input/output interface; and
a client device having a second microprocessor, a third memory, and an input/output interface;
the input/output interface of the client device connected to the input/output interface of the GPS receiver via a communication link;
wherein the first memory of the GPS receiver contains a first set of instructions for the first microprocessor to download at least one time critical GPS software module from the third memory in the client device and to store in the second memory of the GPS receiver, wherein the first memory of the GPS receiver further contains a second set of instructions for the microprocessor to determine whether to download each of a plurality of non-time critical GPS software modules from the third memory in the client device and to store in the second memory of the GPS receiver. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method in a global positioning system (GPS) receiver, the method comprising the steps of:
-
running a first set of instructions stored in a first memory in the GPS receiver when the GPS receiver is first provided power;
downloading at least one time critical GPS software module to a second memory in the GPS receiver based on the first set of instructions stored in the first memory;
running a second set of instructions stored in the first memory in the GPS receiver when the GPS receiver is first provided power;
determining whether to download each of a plurality of non-time critical GPS software modules based on the second set of instructions stored in the first memory in the GPS receiver; and
downloading each of the plurality of non-time critical GPS software modules to the second memory in the GPS receiver if it is determined that the non-time critical GPS software module should be downloaded. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification