Method and system for preserving telephony session state
First Claim
Patent Images
1. A method for preserving session state in telephony messaging comprising:
- at a telephony platform, initializing a communication session with a telephony communication between a telephony device and an application server;
at a call router of the telephony platform, communicating the communication session over a telephony protocol to the telephony device and communicating the communication session over HTTP protocol to the application server;
at the telephony platform, storing session state that uniquely identifies the communication session of the telephony device and the application server;
at the call router, transmitting the stored session state in subsequent communications of the communication session with the application server;
communicating a tracking link to a user access destination in response to initiation by the application server, wherein a tracking link is a link to a resource and the tracking link is unique to the communication session; and
associating access of the resource through the tracking link with the session state of the communication session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for preserving session state in telephony communication including initializing a communication session of telephony communication between a telephony device and an application server; routing the telephony communication through a call router; storing session state for the communication session of the telephony device and the application server; and transmitting the stored session state in communication between the application server and the call router.
244 Citations
21 Claims
-
1. A method for preserving session state in telephony messaging comprising:
-
at a telephony platform, initializing a communication session with a telephony communication between a telephony device and an application server; at a call router of the telephony platform, communicating the communication session over a telephony protocol to the telephony device and communicating the communication session over HTTP protocol to the application server; at the telephony platform, storing session state that uniquely identifies the communication session of the telephony device and the application server; at the call router, transmitting the stored session state in subsequent communications of the communication session with the application server; communicating a tracking link to a user access destination in response to initiation by the application server, wherein a tracking link is a link to a resource and the tracking link is unique to the communication session; and associating access of the resource through the tracking link with the session state of the communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14)
-
-
12. The method of 11, wherein the session state is stored as an HTTP cookie, and wherein associating the communication session with a voice session further comprises sharing the HTTP cookie with the voice communication session and transmitting the HTTP cookie to an application server of the voice communication session.
-
15. A method for preserving session state between plurality of communication channels comprising:
-
at an application server, initializing a communication session between a telephony device and an application server system, wherein the communication session comprises HTTP communication between the application server system and a call router of a telephony platform and telephony protocol communication between the call router and the telephony device; at the telephony platform, storing session state that uniquely identifies the communication session between the telephony device and the application server system; at the call router, transmitting the stored session state in subsequent communications of the communication session with the application server; at the application server system, assigning a unique tracking link to the communication session; at the application server system, initiating communication of the tracking link to a user access destination; and at the application server system, associating server resource access made with the tracking link with the session state of the communication session. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for preserving session state in telephony communication comprising:
-
at a telephony platform, initializing a communication session in response to a received telephony communication or in response to a received telephony communication API request; at a call router of the telephony platform, communicating over a telephony protocol with a telephony device, communicating over HTTP protocol with an application server, and executing telephony instructions for the communication over the protocol according to received communication from the application server; at the telephony platform, storing a session state cookie for the communication session of the telephony device and the application server, wherein the session state cookie is uniquely defined at least in part by the to-field and from-field of the communication session; a call router, transmitting the stored session state cookie to the application server in subsequent HTTP communication of the communication session; and communicating a tracking link to a user access destination in response to initiation by the application server, wherein a tracking link is a link to a resource and the tracking link is unique to the communication session; and associating access of the resource with the tracking link with the session state cookie of the communication session.
-
Specification