Facilitating context delivery during communication sessions
First Claim
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to:
- receive a subscribe message from a call center requesting information for a communication session between a user device and an application server;
receive a request from the user device for at least one service at the application server;
render the at least one service to the user device through the communication session;
collect the information of the communication session;
send a notification message to a presence server, the notification message including the information;
build a presence document at the presence server that includes all the information collected throughout a duration of the communication session;
receive a message from the user device requesting a call with a service provider; and
send the presence document to the service provider when the call is setup between the user device and the service provider, the service provider rendering the information of the communication session for viewing by the service provider, wherein the rendering is a replica of the at least one service rendered to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is disclosed that facilitates context delivery during communication sessions. The approach may be implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to: render at least one service to a user device through a communication session; collect information of the communication session; and send the information of the communication session to a service provider when a call is setup between the user device and the service provider. The service provider renders the information of the communication session for viewing by the service provider.
19 Citations
29 Claims
-
1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to:
-
receive a subscribe message from a call center requesting information for a communication session between a user device and an application server; receive a request from the user device for at least one service at the application server; render the at least one service to the user device through the communication session; collect the information of the communication session; send a notification message to a presence server, the notification message including the information; build a presence document at the presence server that includes all the information collected throughout a duration of the communication session; receive a message from the user device requesting a call with a service provider; and send the presence document to the service provider when the call is setup between the user device and the service provider, the service provider rendering the information of the communication session for viewing by the service provider, wherein the rendering is a replica of the at least one service rendered to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 26, 27, 28)
-
-
12. A system implemented in hardware, comprising:
a server operable to; receive a Session initiation Protocol (SIP) subscribe message from a call center requesting information for a communication session between a user device and an application server; receive a request from the user device for at least one service at the application server; render the at least one service to the user device through the communication session; collect the information of the communication session; send a notification message to a presence server, the notification message including the information; build and update a presence document at the presence server, the presence document comprising all the collected information throughout a duration of the communication session; receive a message from the user device requesting a call with a call center; and send a SIP publish message to the call center when the call is setup between the user device and the call center, the call center rendering the information of the communication session for viewing by the call center, wherein the SIP publish message comprises the presence document, wherein the rendering is a replica of the at least one service rendered to the user device. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20, 29)
-
21. A computer program product comprising a computer readable hardware storage device having readable program code embodied in the hardware storage device, the computer program product includes at least one component operable to:
-
receive a first Session Initiation Protocol (SIP) notify message from an application server, the SIP notify message comprising references to cached context of a communication session between a user device and the application server; at least one of build and update a presence document comprising the references to all of the cached context throughout a duration of the communication session; receive a second SIP notify message from the application server, the second SIP notify message comprising a request to initiate a call between the user device and a call center; and send a SIP publish message to the call center, the SIP publish message comprising the presence document, the call center rendering the cached context of the communication session for viewing by a call center agent. - View Dependent Claims (22)
-
-
23. A method of facilitating context delivery during communication sessions, comprising:
providing a computer infrastructure, being operable to; receive a subscribe message from a call center requesting information for a communication session between a user device and an application server; receive a request from the user device for at least one service at the application server; render the at least one service to the user device through the communication session; collect the information of the communication session; send a notification message to a presence server, the notification message including the information; determine that the user is a high value user with a membership with a web service associated with the communication session, based on the collected information; build and update a presence document at the presence server that includes all the information collected throughout a duration of the communication session; receive a message from the user device requesting a call with a service provider; and send the information of the communication session to the service provider when a call is setup between the user device and the service provider, the service provider rendering the information of the communication session for viewing by the service provider, wherein the rendering is a replica of the at least one service rendered to the user device. - View Dependent Claims (24)
-
25. A computer system for facilitating context delivery during communication sessions, the system comprising:
-
a CPU, a computer readable memory and a computer readable storage media; program instructions to receive a subscribe message from a call center requesting information for a communication session between a user device and an application server; program instructions to receive a request from the user device for at least one service at the application server; program instructions to render the at least one web site to the user device through a communication session; program instructions to collect the information of the communication session; program instructions to cache the collected information of the communication session; program instructions to at least one of build and update a presence document at the presence server, the presence document comprising references to all of the cached information throughout a duration of the communication session; program instructions to receive a message from the user device requesting a call with a service provider; and program instructions to send a Session Initiation Protocol (SIP) publish message to the service provider when the call is setup between the user device and the service provider, the SIP publish message comprising the presence document, and the service provider rendering the information of the communication session for viewing by the service provider; wherein; the rendering is a replica of the at least one service rendered to the user device; and the information of the communication session comprises at least one of; a HyperText Markup Language (HTML) content of at least one web page a user views; a media content of the web page the user views; personal user data; user device data; and user authorization data, and program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
-
Specification