Global unified session identifier across multiple data centers
AssigneeOracle International Corporation
InventorsStephen Mathew, Vipin Anaparakkal Kootayi, Ramya Kukkehali Subramanya
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsStephen Mathew, Vipin Anaparakkal Kootayi, Ramya Kukkehali Subramanya
Estimating the term…
Systems and methods are disclosed for using a global unified session identifier across data centers. When a user first accesses a data center and an initial session is created for the user in the data center, a session identifier is generated for the user session. Because the initial session is the first session created for that user, the initial session identifier is designated as the global unified session identifier for all sessions that may be created for the user in other data centers within the enterprise network. Other data centers may then map the global unified session identifiers to locally generated session identifiers for the user. Using a global unified session identifier enables various user session actions to be performed globally across the data centers, including global logout, global session termination, global session updates, and/or the like. Using a global unified session identifier also prevents the risk of collision that can occur between randomly generated numbers of different data centers.
A method of organizing sessions using a global session identifier across a plurality of data centers, the method comprising:
A system of a first data center, comprising:
A non-transitory computer-readable medium storing a plurality of instructions executable by one or more processors of a first data center to cause the one or more processors to:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
For authentication of entities: providing single-sign-on or federations
User authentication: where a single sign-on provides access to a plurality of computers
Network architectures or network communication protocols for network security: for authentication of entities
Network architectures or network communication protocols for network security: for controlling access to devices or network resources
About 7 years 2 months of term left · ends 19 Dec 2033 (estimated)
1. Field of the Art
Generally, the present application is related to data processing. More specifically, the application is related to using a global unified session identifier across multiple data centers in different locations.
2. Discussion of the Related Art
FIG. 1 illustrates a system for assigning a unique session identifier for user sessions in accordance with an embodiment.
FIG. 2 illustrates a system for providing single sign-on access among data centers in accordance with an embodiment.
FIG. 3 is a sequence diagram in accordance with an embodiment.
In the following description, for the purposes of explanation, specific details are set forth in order to provide a thorough understanding of embodiments of the invention. However, it will be apparent that various embodiments may be practiced without these specific details. The figures and description are not intended to be restrictive.
The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth in the appended claims.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.