Session persistent data and method of use thereof
First Claim
1. A method, in a communications network including an enterprise endpoint and a remote endpoint, comprising the steps of:
- receiving, by a node in the communications network, information indicating that a communications session between the enterprise endpoint and the remote endpoint is successfully set up or terminated;
as a result of receiving the information indicating that the communications session between the enterprise endpoint and the remote endpoint is successfully set up or terminated, generating, by the node in the communications network, session information for the communications session between the enterprise endpoint and the remote endpoint, wherein the session information includes;
(i) a session identifier for the communications session, (ii) a communication identifier for the enterprise endpoint, (iii) context information, and (iv) a lifetime value;
storing, by the node in the communications network, the session information;
transmitting, by the node in the communications network, the session information to the remote endpoint;
receiving, by the node in the communications network, a session request transmitted by the remote endpoint, wherein the session request includes the session identifier;
retrieving, by the node in the communications network, the identity of the enterprise endpoint using the session identifier in the session request; and
setting up, by the node in the communications network, a further communications session between the remote endpoint and the enterprise endpoint using the identity of the enterprise endpoint in the session information,wherein the context information enables the further communications session to be a follow-up communications session from the communications session between the enterprise endpoint and the remote endpoint or a new communications session in preference to the follow-up communications session and the lifetime value specifies the duration that the session information is valid for, andthe session information is discarded and no longer included in another session request when the lifetime value of the session information is reached.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and apparatus for generating, storing and transmitting information relating to a session between an endpoint in an enterprise and an endpoint remote from the enterprise to enable the remote endpoint to contact the enterprise endpoint in a subsequent communications session. The information generated includes, at least, a session identifier identifying the session and the identity of the enterprise endpoint. Advantageously the remote endpoint is also provided with the enterprise communication identity or other means to enable the remote endpoint to associate the session identifier with the enterprise'"'"'s communication identity.
37 Citations
20 Claims
-
1. A method, in a communications network including an enterprise endpoint and a remote endpoint, comprising the steps of:
-
receiving, by a node in the communications network, information indicating that a communications session between the enterprise endpoint and the remote endpoint is successfully set up or terminated; as a result of receiving the information indicating that the communications session between the enterprise endpoint and the remote endpoint is successfully set up or terminated, generating, by the node in the communications network, session information for the communications session between the enterprise endpoint and the remote endpoint, wherein the session information includes;
(i) a session identifier for the communications session, (ii) a communication identifier for the enterprise endpoint, (iii) context information, and (iv) a lifetime value;storing, by the node in the communications network, the session information; transmitting, by the node in the communications network, the session information to the remote endpoint; receiving, by the node in the communications network, a session request transmitted by the remote endpoint, wherein the session request includes the session identifier; retrieving, by the node in the communications network, the identity of the enterprise endpoint using the session identifier in the session request; and setting up, by the node in the communications network, a further communications session between the remote endpoint and the enterprise endpoint using the identity of the enterprise endpoint in the session information, wherein the context information enables the further communications session to be a follow-up communications session from the communications session between the enterprise endpoint and the remote endpoint or a new communications session in preference to the follow-up communications session and the lifetime value specifies the duration that the session information is valid for, and the session information is discarded and no longer included in another session request when the lifetime value of the session information is reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus in an IP network configured to:
-
receive information indicating that a communications session between the enterprise endpoint and the remote endpoint is successfully set up or terminated; as a result of receiving the information indicating that the communications session between the enterprise endpoint and the remote endpoint is successfully set up or terminated, generate session information for the communications session between the enterprise endpoint and the remote endpoint, wherein the session information includes;
(i) a session identifier for the communications session, (ii) a communication identifier for the enterprise endpoint, (iii) context information, and (iv) a lifetime value;store the session information; transmit the session information to the remote endpoint; receive a session request transmitted by the remote endpoint, wherein the session request includes the session identifier; retrieve the identity of the enterprise endpoint using the session identifier in the session request; and set up a communications session between the remote endpoint and the enterprise endpoint using the identity of the enterprise endpoint stored in the session information, wherein the context information enables the further communications session to be a follow-up communications session from the communications session between the enterprise endpoint and the remote endpoint or a new communications session in preference to the follow-up communications session and the lifetime value specifies the duration that the session information is valid for, and the session information is discarded and no longer included in another session request when the lifetime value of the session information is reached. - View Dependent Claims (9, 10, 11)
-
-
12. A user endpoint comprising:
-
a memory; and a processor coupled to the memory, the processor configured to; receive a message including session information, wherein the session information includes;
(i) a session identifier for a communications session between the user endpoint and an enterprise endpoint, (ii) a communication identifier for the enterprise endpoint, (iii) context information, and (iv) a lifetime value, andthe communications session between the user endpoint and the enterprise endpoint is successfully set up or terminated; associate the session information with the communication identifier for the enterprise endpoint; and store, for the communications session, the session information in association with a number for the enterprise of the enterprise endpoint, wherein the context information enables a further communications session between the enterprise endpoint and the user endpoint to be a follow-up communications session from the communications session or a new communications session in preference to the follow-up communications session and the lifetime value specifies the duration that the session information is valid for, and the session information is discarded and no longer included in another session request when the lifetime value of the session information is reached. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, in a user endpoint, comprising the steps of:
-
receiving a message including session information, wherein the session information includes;
(i) a session identifier for a communications session between the user endpoint and an enterprise endpoint, (ii) a communication identifier for the enterprise endpoint, (iii) context information, and (iv) a lifetime value, andthe communications session between the user endpoint and the enterprise endpoint is successfully set up or terminated; associating the session information with the communication identifier for the enterprise endpoint; and storing, for the communications session, the session information in association with a number for the enterprise of the enterprise endpoint, wherein the context information enables a further communications session between the enterprise endpoint and the user endpoint to be a follow-up communications session from the communications session or a new communications session in preference to the follow-up communications session and the lifetime value specifies the duration that the session information is valid for, and the session information is discarded and no longer included in another session request when the lifetime value of the session information is reached. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable medium having computer executable instructions for causing a user endpoint to:
-
receiving a message including session information, wherein the session information includes;
(i) a session identifier for a communications session between the user endpoint and an enterprise endpoint, (ii) a communication identifier for the enterprise endpoint, (iii) context information, and (iv) a lifetime value, andthe communications session between the user endpoint and the enterprise endpoint is successfully set up or terminated; associating the session information with the communication identifier for the enterprise endpoint; store, for the communications session, the session information in association with a number for the enterprise of the enterprise endpoint, wherein the context information enables a further communications session between the enterprise endpoint and the user endpoint to be a follow-up communications session from the communications session or a new communications session in preference to the follow-up communications session and the lifetime value specifies the duration that the session information is valid for, and the session information is discarded and no longer included in another session request when the lifetime value of the session information is reached.
-
Specification