IP Library Granted Patent US 7,426,737
Granted Patent B2
US 7,426,737 · App. 10/764,754 · Granted Sep 16, 2008

Method and apparatus for operating an open API network having a proxy

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,426,737
App. No.
10/764,754
Granted
Sep 16, 2008
Kind
B2
Abstract

A telecommunication system, method, apparatus, and computer readable media that implements an open application program interface (API) system in which open API servers pass and receive API commands to applications through a novel proxy. The proxy assists implementing various management functions, such as assigning open API servers to application and monitoring the overall system, and service contract control, all beneficially in a transparent manner. The proxy enables the telecommunication system to handle geographically diverse applications and open API servers. All API command can, but need not, pass through the proxy.

Claims (22)

1. An apparatus, comprising:

a plurality of open API servers adapted for communicating with a plurality of user devices and for sending and receiving application programming interface commands; and

a proxy comprising a processor and a memory, said proxy adapted for receiving said application programming interface commands from said open API servers, for sending said application programming interface commands received from said open API servers to an application, for receiving responses from said application, and for sending said received responses to said open API servers;

wherein said proxy processes service contract terms to determine local service contract implementation parameters for each of the open API servers and sends the local service contract implementation parameters to the respective open API servers, wherein the local service contract implementation parameters sent to the open API servers direct the open API servers to implement local service contract terms;

wherein each of said open API servers controls sending application programming interface commands based on the respective local service contract implementation parameters sent to the open API servers.

2. The apparatus of claim 1 , wherein said service contract terms and said local service contract implementation parameters are related to a service contract.

3. The apparatus of claim 1 , further including a database for storing control parameters, wherein said proxy accesses and processes said stored control parameters to form said local service contract implementation parameters.

4. The apparatus of claim 1 , further including a registration and discovery device that receives control parameters, wherein said proxy processes said stored control parameters to form said local service contract implementation parameters.

5. The apparatus of claim 1 , further including a computer readable media for storing program information that at least partially controls said proxy to produce said local service contract implementation parameters.

6. The apparatus of claim 1 , wherein each of said open API servers is adapted for requesting modified local service contract implementation parameters based on service usage.

7. A method of operating a telecommunication network, comprising:

obtaining service contract terms by a proxy, wherein said proxy includes a processor and a memory;

storing the obtained service contract terms in said memory;

processing the service contract terms to determine local service contract implementation parameters for each of a plurality of open API servers;

sending said local service contract implementation parameters to said respective open API servers, wherein the respective local service contract implementation parameters sent to the open API servers direct the open API servers to implement local service contract terms;

receiving application programming interface commands from the open API servers, wherein each open API server sends said application programming interface commands based on the respective local service contract implementation parameters sent to the open API servers;

passing said received application programming interface commands received from said open API servers to at least one application;

receiving responses from said application; and

sending said received responses to said open API servers.

8. The method of claim 7 , further including the steps of:

identifying, at said one of said open API servers, a condition requiring modification of at least one of said local service contract terms associated with said one of said open API servers; and

sending said at least one request to modify said at least one of said local service contract terms.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 043170/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 043126/0172 →
MERGER AND CHANGE OF NAME Recorded Jul 27, 2017
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 043120/0612 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0001 →