Transparent Gateway Proxy for Mobile Device API Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current device APIs limit application developers' ability to create services and features that interact with wireless data protocols, as they vary by device and manufacturer, restricting cross-platform interoperability and forcing updates to change APIs, which can render existing services obsolete.

Innovation Solution

A transparent gateway is inserted into the device's software stack, acting as a proxy to provide an extensible API, allowing access to device events and functions beyond the manufacturer's API, with a rule base that can be updated over-the-air to enable new services and features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a manufacturer-provided API is used to access device functionality, then developers can access device features through a standardized interface, but the API varies by device and manufacturer which limits cross-platform interoperability and restricts access to internal device operations

Engineering Contradiction:
Improvecross-platform interoperabilityVSAvoidAPI variation across devices
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a transparent gateway as an intermediary component inserted into the device software stack between the manufacturer API and the application. This gateway provides a standardized interface that mediates between diverse manufacturer APIs and applications, enabling cross-platform interoperability while handling the complexity of API variations internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the API access layer into two distinct parts: the manufacturer-specific API layer and the standardized transparent gateway layer. This segmentation allows applications to interact with a uniform interface while the gateway handles device-specific variations, resolving the contradiction between standardization and device diversity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the manufacturer changes or replaces the API after device release, then the manufacturer can improve or update device functionality, but existing services and features become obsolete and must be updated

Engineering Contradiction:
Improveservice development efficiencyVSAvoidservice continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The transparent gateway acts as a stable intermediary layer that remains consistent even when manufacturer APIs change. Applications interact with the gateway's standardized interface, which absorbs API changes without affecting application stability, thus maintaining service continuity while allowing manufacturer updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway provides a cushioning layer that protects applications from manufacturer API changes. By anticipating and absorbing these changes within the gateway layer, the system prevents disruptions to existing services while allowing necessary updates to occur.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Adaptability or versatility

If the transparent gateway is inserted into the device stack to provide extended API access, then developers can access additional device events and functions, but the device software stack becomes more complex

Engineering Contradiction:
Improveaccess to device functionsVSAvoidsoftware stack structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transparent gateway is inserted as an intermediary component in the software stack that provides extended API access. It sits between the manufacturer API and the application, enabling access to additional device events and functions while maintaining a clear modular structure that manages the complexity of the extended stack.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9003429B2System and method of enabling additional functions or services of device by use of transparent gateway or proxy
Publication Date: 2015.04.07 JAWBONE INNOVATIONS LLC
  • US9003429B2 patent drawing
  • US9003429B2 patent drawing
  • US9003429B2 patent drawing

AI summary

A system, apparatus, or method for enabling an application developer to access the events, data and functionality of a device, such as a mobile phone, without being limited by the API provided by the device manufacturer. In some embodiments, the present invention utilizes a transparent gateway as a proxy that is inserted into the device stack to enable an application developer to access features and functions of the device beyond those exposed by the manufacturer provided API. For example, the transparent gateway may be inserted into the wireless stack of a mobile phone, in between the Bluetooth stack and the device's API. The transparent gateway may be installed in the mobile phone via an over the air provisioning or another suitable method.