Method and apparatus for operating an open API network having a proxy
First Claim
Patent Images
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.
13 Assignments
0 Petitions
Accused Products
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.
28 Citations
8 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8)
-
Specification