SYSTEMS AND METHODS FOR PROVIDING A CLIENT-SIDE APPLICATION PROGRAMMING INTERFACE TO ACCESS A NETWORKED TELECOMMUNICATION RESOURCE
First Claim
Patent Images
1. A method for providing a client-side application programming interface to access a networked telecommunication resource, the method comprising:
- (a) receiving, by an agent executing on a client device, via a local application interface call from a client application a request to perform a function via a telecommunication resource;
(b) establishing, by the agent, a transport layer connection via a network to the remote device identified by the agent as providing the telecommunication resource;
(c) generating, by the agent, an application message corresponding to the local application interface call;
(d) transmitting, by the agent, the application message over the transport layer connection via the network to the remote device;
(e) receiving, by the agent, a response to the application message via the network from the telecommunication resource of the remote device; and
(f) returning, by the agent, a result to the local application interface call based on the response.
3 Assignments
0 Petitions
Accused Products
Abstract
The present application is directed towards systems and methods for interfacing a network-agnostic application to a networked telecommunication resource. An agent executing on a client receives a request from an application in the form of an API function call and establishes a connection to a networked telecommunications resource. The agent handles network processing of the request, a response or responses, and asynchronous events, and translates them into corresponding API callbacks for use by the application.
41 Citations
21 Claims
-
1. A method for providing a client-side application programming interface to access a networked telecommunication resource, the method comprising:
-
(a) receiving, by an agent executing on a client device, via a local application interface call from a client application a request to perform a function via a telecommunication resource; (b) establishing, by the agent, a transport layer connection via a network to the remote device identified by the agent as providing the telecommunication resource; (c) generating, by the agent, an application message corresponding to the local application interface call; (d) transmitting, by the agent, the application message over the transport layer connection via the network to the remote device; (e) receiving, by the agent, a response to the application message via the network from the telecommunication resource of the remote device; and (f) returning, by the agent, a result to the local application interface call based on the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing a client-side application programming interface to a telecommunication resource, the system comprising:
-
an agent executing on a client device receiving, via a local application interface call from a client application, a request to perform a function via a telecommunication resource; a formatter of the agent formatting an application message corresponding to the local application interface call; a communications manager of the agent establishing a transport layer connection via a network to the remote device identified by the agent as providing the telecommunication resource and transmitting the application message over the transport layer connection via the network to the remote device, wherein the communications manager receives a response to the application message via the network from the telecommunication resource of the remote device; and a parser of the agent parsing the response received from the communication manager, wherein the agent returns a result to the local application interface call based on the parsed response. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification