TELEPHONY APPLICATION SERVICES
First Claim
Patent Images
1. A platform for providing network-based multimedia functions as application services, the platform comprising:
- at least one processor;
a memory operatively coupled to the at least one processor; and
a plurality of widgets executing on the at least one processor, the widgets each having a reusable function for a telecommunications network application;
wherein the plurality of widgets are enabled to execute on more than one network technology such that a function of a widget is available on a first network through an application programming interface (API) function call and on a second network through a second API function call.
1 Assignment
0 Petitions
Accused Products
Abstract
Telephony application services are provided through use of a service delivery platform (SDP) and by implementing a service-oriented architecture (SOA)-based approach. Various “widgets” of telephony functionality are selected, each widget providing functionality such as call forwarding, call blocking, conferencing, etc. These widgets provide not only call manipulation, but can provide the logic used to process a call. An application or application service thus can combine and/or compose these widgets as needed to provide telephony functionality.
-
Citations
21 Claims
-
1. A platform for providing network-based multimedia functions as application services, the platform comprising:
-
at least one processor; a memory operatively coupled to the at least one processor; and a plurality of widgets executing on the at least one processor, the widgets each having a reusable function for a telecommunications network application; wherein the plurality of widgets are enabled to execute on more than one network technology such that a function of a widget is available on a first network through an application programming interface (API) function call and on a second network through a second API function call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable storable medium embodying information indicative of instructions for causing one or more machines to perform operations comprising:
-
executing a plurality of widgets on at least one processor, the widgets each having a reusable function for a telecommunications network application; accessing one of the widgets from a first network through a first application programming interface (API) function call; and accessing one of the widgets from a second network through a second API call, wherein the first and second networks utilize different protocols.
-
-
13. A computer-implemented method for providing network-based telephony functions as application services, the method comprising:
-
executing on a processor a plurality of widgets on at least one processor, the widgets each having a reusable function for a telecommunications network application; accessing from a memory operatively coupled to the processor one of the widgets from a first network through a first application programming interface (API) function call; and accessing using the processor one of the widgets from a second network through a second API call, wherein the first and second networks utilize different protocols.
-
-
14. A computer-implemented method for implementing telephony services, the method comprising:
-
executing a first widget on a processor, the first widget having a reusable function for a telecommunications network application; executing a second widget on the processor, the second widget having a reusable function for the telecommunication network application; combining the widgets, using the processor, such that the widgets are executed in one application; and providing the functions as telephony services on a network, wherein the widgets are enabled to execute on more than one network technology such that a function of each widget is available on a first network through an application programming interface (API) function call and on a second network through a second API function call. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A telephony application server in a deployed system, the deployed system comprising:
-
a telephony application server (AS); an administration portal operatively connected with the telephony AS; an operator portal operatively connected with the telephony AS; an end user portal operatively connected with the telephony AS; a charging function server operatively connected with the telephony AS; a call detail record (CDR) server operatively connected with the telephony AS; wherein the telephony AS is deployed to interface with a public switched telephone network (PSTN) gateway, an emergency call center, a charging function, and a lawful interception server. - View Dependent Claims (20, 21)
-
Specification