Method and apparatus for operating an open API network having a proxy
First Claim
Patent Images
1. An apparatus, comprising:
- an open API server for communicating with a user device and for sending and receiving application programming interface commands; and
a proxy for receiving application programming interface commands from said open API server, for sending received application programming interface commands from said open API server to an application;
for receiving responses from an application, and for sending said received responses to said open API server;
wherein said proxy sends service contract implementation parameters to said open API server; and
wherein said open API server controls sending application programming interface commands based on said service contract implementation parameters.
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.
62 Citations
20 Claims
-
1. An apparatus, comprising:
-
an open API server for communicating with a user device and for sending and receiving application programming interface commands; and
a proxy for receiving application programming interface commands from said open API server, for sending received application programming interface commands from said open API server to an application;
for receiving responses from an application, and for sending said received responses to said open API server;
wherein said proxy sends service contract implementation parameters to said open API server; and
wherein said open API server controls sending application programming interface commands based on said service contract implementation parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a telecommunication network;
an open API server for sending and receiving application programming interface commands on said telecommunication network; and
a proxy for receiving and sending application programming interface commands from said open API server and for selectively sending commands to, and receiving commands, at least a first application or a second application;
wherein said proxy monitors the status of the system; and
wherein said proxy dynamically selects the at least first application or second application based on the status of the system. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 18, 19)
-
-
17. A method of operating a telecommunication network, comprising:
-
obtaining service contract terms;
processing the service contract terms to develop implementation parameters for a plurality of open API servers;
sending implementation parameters to said plurality of open API servers, wherein the implementation parameters sent to each open API server directs that open API server to implement local service contract terms;
sending and receiving application programming interface commands from the plurality of open API servers; and
passing sent and received application programming interface commands to at least one application;
wherein each open API server sends application programming interface commands only in accord with its local service contract terms.
-
-
20. A method of operating a telecommunication network, comprising:
-
sending and receiving application programming interface commands from an open API server;
monitoring the status of the telecommunication network; and
selectively passing sent and received application programming interface commands from the open API server to either a first application or to a second application;
wherein the application that is passed application programming interface commands is dynamically selected based on the status of the telecommunication network.
-
Specification