IP Library Granted Patent US 7,561,967
Granted Patent B2
US 7,561,967 · App. 11/193,644 · Granted Jul 14, 2009

Navigation receiver with functional extensibility

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,561,967
App. No.
11/193,644
Granted
Jul 14, 2009
Kind
B2
Abstract

A global navigation satellite system receiver manufacturer provides functional extensibility to a global navigation satellite system receiver. An application programming interface to the receiver is provided. The interface is public, such as using pubically available software or pubically distributed instructions, for loading on applications or other extensions to the core functionality of the GPS receiver. Other programmers than the manufacturer may add applications to the GPS receiver, avoiding separate devices in a vehicle.

Claims (44)

1. A method for a satellite navigation system receiver manufacturer to provide functional extensibility to a satellite navigation system receiver, the method comprising:

providing on the receiver a proprietary receiver firmware component operable to implement a core navigation feature;

providing on the receiver a software interface to the receiver firmware with extensibility hooks; and

providing a dynamic loader operable to add functional extensions that adhere to the software interface to run on a processor in the receiver.

2. The method of claim 1 wherein the functional extensions have access to navigation metrics derived form the core navigation feature.

3. The method of claim 1 wherein the receiver is operable to perform the core navigation feature without the functional extensions.

4. The method of claim 1 wherein the functional extensions are implemented as separate processes by the receiver.

5. The method of claim 1 wherein the functional extensions are implemented as dynamically loaded modules into a same process.

6. The method of claim 1 wherein sources for the functional extensions are proprietary to different companies.

7. The method of claim 1 wherein the receiver firmware operable to implement the core navigation feature and the functional extensions both run on the processor in the receiver.

8. The method of claim 1 wherein the functional extensions have direct or indirect access to one or more receiver output interfaces.

9. The method of claim 1 further comprising:

implementing the core navigation functionality with:

multi-frequency capability;

local differential global positioning capability;

an integrated local differential data link;

network-based global positioning capability;

multi-antenna capability; or

any combination of two or more of the multi-frequency capability, the local differential global positioning capability, the integrated local differential data link, the network-based global positioning capability, and the multi-antenna capability.

10. The method of claim 9 wherein implementing the core navigation functionality comprises implementing with:

the local differential global positioning capability; and

the integrated local differential data link.

11. The method of claim 10 wherein implementing the core navigation functionality comprises implementing with the multi-frequency and multi-antenna capabilities.

12. The method of claim 9 wherein implementing the core navigation functionality comprises implementing with multi-frequency capability.

13. The method of claim 9 wherein implementing the core navigation functionality comprises implementing with the multi-antenna capability.

14. The method of claim 9 wherein implementing the core navigation functionality comprises implementing with the network-based global positioning capability.

15. The method of claim 1 further comprising:

implementing the core navigation functionality with:

multi-frequency capability;

environmental robustness; and

decimeter or better differential global navigation satellite system capability.

16. The method of claim 1 further comprising:

providing the receiver with the firmware and with a specified environmental robustness.

17. The method of claim 1 further comprising:

loading a program with the dynamic loader; and

checking a consistency of the program.

18. The method of claim 1 further comprising:

loading a program with the dynamic loader; and

checking a security feature of the program.

19. The method of claim 1 further comprising:

interfacing a database for operation of at least one of the functional extensions.

20. The method of claim 1 further comprising:

providing a recovery mechanism operable without opening an enclosure of the receiver.

21. The method of claim 1 wherein the core navigation feature comprises measuring a carrier phase, measuring a code phase, tracking a satellite, satellite acquisition searching, or a combination of two or more of the measuring the carrier phase, the measuring the code phase, the tracking the satellite, and the satellite acquisition searching.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2015
From: BLUECREST CAPITAL INTERNATIONAL MASTER FUND LIMITED
To: NOVARIANT, INC.
Reel/Frame 036748/0755 →
RELEASE Recorded Sep 25, 2014
From: SILICON VALLEY BANK
To: NOVARIANT, INC.
Reel/Frame 033972/0405 →
SECURITY INTEREST Recorded Feb 3, 2012
From: NOVARIANT INC.
To: BLUECREST CAPITAL FINANCE, L.P.
Reel/Frame 027697/0865 →
RELEASE Recorded Dec 16, 2011
From: SILICON VALLEY BANK
To: NOVARIANT, INC.
Reel/Frame 027400/0587 →
RELEASE OF SECURITY INTEREST Recorded May 14, 2010
From: ORIX VENTURE FINANCE, LLC
To: NOVARIANT, INC.
Reel/Frame 024380/0678 →
SECURITY AGREEMENT Recorded May 10, 2010
From: NOVARIANT, INC.
To: SILICON VALLEY BANK
Reel/Frame 024358/0501 →
SECURITY AGREEMENT Recorded Oct 27, 2006
From: NOVARIANT, INC.
To: ORIX VENTURE FINANCE LLC
Reel/Frame 018442/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2005
From: LAWRENCE, DAVID G.; O'CONNOR, MICHAEL L.
To: NOVARIANT INC.
Reel/Frame 017000/0646 →