IP Library Patent Application 14545218
Patent Application
App. No. 14/545,218

System and method of enabling additional functions or services of device by use of transparent gateway or proxy

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 None
App. No.
14/545,218
Filed
Apr 7, 2015
Examiner
YUN, CARINA
Art Unit
2194
USPC
719/318
Abstract

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.

Claims (15)

1 . A device, comprising:

a data transfer bus, and electrically coupled with the data transfer bus:

an antenna;

a processor;

a wireless network stack electrically coupled with the antenna through the data transfer bus;

a communication interface configured to receive an event from an external wireless source, the event wirelessly received by the wireless network stack and communicated to the communications interface through the data transfer bus;

a first application program interface;

a transparent gateway disposed between and in communication with the wireless network stack and the first application program interface;

a first extensible application program interface in communication with the first application program interface;

a second application program interface in communication with an extensible application program interface manager and the transparent gateway;

a local application program interface in communication with the second application program interface;

a third application program interface in communication with the second application program interface and with an external backend service via a network connection, the third application program interface including functions distributed between the external backend service and the second application program interface; and

a rule base including a set of rules, the rule base in communication with a rule manager configured to update rules in the rule base, the rule manager in communication with the transparent gateway,

the transparent gateway configured to: receive the event from the communication interface; process, using the processor, the event to determine whether the event satisfies a rule in the set of rules of the rule base, and if the event satisfies the rule in the set of rules, apply the rule to the event,

the transparent gateway configured to: examine an incoming event received via the communications interface against one or more rules in the rule base, and pass the incoming event to the extensible application program interface manager when the one or more rules request the incoming event be exposed to the second application program interface.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Feb 2, 2021
From: BLACKROCK ADVISORS, LLC
To: ALIPHCOM (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 055207/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: ALIPHCOM (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: JAWB ACQUISITION LLC
Reel/Frame 043746/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2017
From: ALIPHCOM
To: ALIPHCOM (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 043711/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: ALIPHCOM DBA JAWBONE
To: ALIPHCOM, LLC
Reel/Frame 043637/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: ALIPHCOM, LLC
To: JAWB ACQUISITION, LLC
Reel/Frame 043638/0025 →