System and Method for Creating Global Sessions Across Converged Protocol Applications
First Claim
1. A method, in a data processing system, for correlating communications of multiple protocol sessions into a single global session, comprising:
- receiving, from an external device of an external data network, a session request message using a first communication protocol;
generating a global session in response to receiving the session request message, the global session having a unique logical name and a unique global token associated with the global session;
correlating communications with the external device as part of the global session based on the unique logical name of the global session; and
correlating communications with internal devices of an internal data network of the data processing system as part of the global session based on the unique global token of the global session.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for creating global sessions across different protocols and multiple converged protocol applications are provided. By creating a global session, state information for each of the individual protocol sessions may be communicated across protocols and utilized in performing operations across converged protocol applications. An edge server is used at the edge of a data network to correlate client interactions over different protocols and to associate them with a global session. The edge server acts as a session reference counter for individual client sessions that are part of a larger global session. The global session is created after the creation of the first protocol session and exists across the creation of future sessions on other protocols and other converged applications. Logical names and global session tokens are utilized to manage the various global sessions handled by the edge server.
-
Citations
35 Claims
-
1. A method, in a data processing system, for correlating communications of multiple protocol sessions into a single global session, comprising:
-
receiving, from an external device of an external data network, a session request message using a first communication protocol; generating a global session in response to receiving the session request message, the global session having a unique logical name and a unique global token associated with the global session; correlating communications with the external device as part of the global session based on the unique logical name of the global session; and correlating communications with internal devices of an internal data network of the data processing system as part of the global session based on the unique global token of the global session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive, from an external device of an external data network, a session request message using a first communication protocol; generate a global session in response to receiving the session request message, the global session having a unique logical name and a unique global token associated with the global session; correlate communications with the external device as part of the global session based on the unique logical name of the global session; and correlate communications with internal devices of an internal data network of the data processing system as part of the global session based on the unique global token of the global session. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A data processing system, comprising:
-
a proxy device; and at least one internal data processing device coupled to the proxy device via an internal data network, wherein the proxy device; receives, from an external device of an external data network, a session request message using a first communication protocol; and generates a global session in response to receiving the session request message, the global session having a unique logical name and a unique global token associated with the global session, and wherein; communications with the external device are correlated with the global session based on the unique logical name of the global session, and communications with the at least one internal data processing device are correlated with the global session based on the unique global token of the global session. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification