GPS Receiver API Extensibility for Third-Party Application Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current GPS receivers lack the ability for third-party developers to easily extend their functionality without adding separate devices, limiting the implementation of new applications that require data manipulation or control commands.

Innovation Solution

A public application programming interface (API) is provided for GPS receivers, allowing third-party software to interface with the receiver's navigation software, enabling dynamic loading of extensions and access to navigation metrics and output interfaces, thereby enabling independent addition of functions and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If GPS receiver connects to external computer for data manipulation, then application functionality is extended, but device complexity and system integration difficulty increase

Engineering Contradiction:
Improveapplication functionalityVSAvoidsystem integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines the GPS receiver, processing unit, and application software into a single integrated device. The receiver includes a processor that can execute both core navigation functions and third-party applications locally, eliminating the need for external computers and reducing system complexity while maintaining extended functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The receiver is designed with a universal processing platform that can run multiple types of applications beyond traditional navigation. The public API and extensibility mechanisms allow the same hardware to support diverse functions including vehicle control, data processing, and custom applications, making the device multi-functional without requiring separate specialized equipment.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If proprietary software is developed for GPS applications, then application functionality is achieved, but ease of operation and third-party development access deteriorate

Engineering Contradiction:
Improveapplication functionalityVSAvoidthird-party development access
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a public application programming interface (API) as an intermediary layer between the GPS receiver's core navigation software and third-party applications. This standardized interface allows developers to access navigation data and control functions without needing to understand or modify the proprietary core software, simplifying development while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The software architecture is segmented into distinct layers: core navigation functions, public API interface, and third-party applications. This segmentation allows independent development and deployment of applications without affecting the core receiver functionality, making the system easier to operate and extend while preserving proprietary core components.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If new receiver is developed for each application, then application-specific functionality is optimized, but device complexity and cost increase

Engineering Contradiction:
Improveapplication-specific optimizationVSAvoidreceiver development
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal receiver platform with configurable software that can be adapted to different applications without requiring hardware redesign. The extensibility mechanisms allow the same receiver to be optimized for various applications through software configuration and loaded applications, reducing development complexity and costs while maintaining application-specific performance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7561967B2Navigation receiver with functional extensibility
Publication Date: 2009.07.14 NOVARIANT INC
  • US7561967B2 patent drawing
  • US7561967B2 patent drawing

AI summary

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.