Service chaining
First Claim
Patent Images
1. A method for telephony service chaining, comprising:
- invoking a first application to establish a telephony session of a telephone call between participants;
in response to the establishing of the telephony session, creating a session ID and session context for the telephony session, wherein the session context includes a list of the participants and is stored in a data storage;
during the telephony session, receiving a request from one of the participants in the telephony session for information related to another participant in the telephony session;
identifying the session ID of the telephony session from the request;
using the identified session ID to retrieve an identifier of the other participant from the session context stored in the data storage;
using the retrieved identifier of the other participant as an input to invoke a web service;
retrieving from the web service information related to the other participant in the telephony session; and
during the telephony session, providing the retrieved information related to the other participant to the participant that requested the information.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods, including computer executable instructions, are provided for telephony service chaining. One method includes invoking a first application in a telephony session. The method includes retrieving a session context associated with the first application and using the session context an input to invoke a second application in the telephony session.
15 Citations
33 Claims
-
1. A method for telephony service chaining, comprising:
-
invoking a first application to establish a telephony session of a telephone call between participants; in response to the establishing of the telephony session, creating a session ID and session context for the telephony session, wherein the session context includes a list of the participants and is stored in a data storage; during the telephony session, receiving a request from one of the participants in the telephony session for information related to another participant in the telephony session; identifying the session ID of the telephony session from the request; using the identified session ID to retrieve an identifier of the other participant from the session context stored in the data storage; using the retrieved identifier of the other participant as an input to invoke a web service; retrieving from the web service information related to the other participant in the telephony session; and during the telephony session, providing the retrieved information related to the other participant to the participant that requested the information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for telephony service chaining, comprising:
-
invoking a telephony session of a telephone call between participants; in response to the invoking of the telephony session, creating a session ID and a session context for the telephony session, wherein the session context includes a list of the participants; storing the session ID and session context in a context repository; during the telephony session, receiving a request from one of the participants in the telephony session for additional information of another participant in the telephony session; identifying the session ID from the request; using the session ID to retrieve an identifier of the other participant from the session context stored in the context repository; using the retrieved identifier of the other participant as input to invoke a web service; and during the telephony session, providing the information of the other participant retrieved from the web service to the participant that requested the information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for service chaining, comprising:
-
launching a telephony session of a telephone call between participants; in response to the launching of the telephony session, using a software agent (BOT) to create a session identification (ID) and a session context of the telephony session, wherein the session context includes a list of the participants in the telephone session; during the telephony session, receiving a request, from one of the participants in the telephony session, for information of another participant in the telephony session; identifying the session ID of the telephony session from the request; using the identified session ID to retrieve an identifier of the other participant from the session context stored in a context repository; using the retrieved identifier of the other participant to invoke a web service application to retrieve information of the other participant; and during the telephony session, providing the retrieved information of the other participant to the participant that requested the information. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable storage device having executable instructions stored thereon to cause a device to:
-
invoke a telephony session of a telephone call between participants; in response to the invoking of the telephony session, create a first session ID and a first session context for the telephony session; store the first session context in a context repository; during the telephony session, receive a request, from one of the participants in the telephony session, for information of another participant in the telephony session; identify the first session ID of the telephony session from the request; retrieve an identifier of the other participant in the first session context of the telephony session stored in the context repository based on the first session ID; use the retrieved identifier of the other participant as an input to invoke a web service during the telephony session; and provide the information of the other participant retrieved from the web service to the participant that requested the information during the telephony session. - View Dependent Claims (25, 26, 27)
-
-
28. A service chaining system, comprising:
-
an application server having access to a web service; a wireless device with an application to request the web service from the application server over a network; and wherein the application server includes program instructions which are executable to; during a telephony session of a telephone call between the wireless device and another participant in the telephony session, receive a request from the wireless device for information of the other participant; retrieve a session ID of the telephony session from the request; using the session ID to retrieve an identifier of the other participant; use the retrieved identifier of the other participant as an input to invoke a web service during the telephony session; retrieve from the web service information of the other participant; and during the telephony session, provide the retrieved information of the other participant to the wireless device. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification