User-centric session management for client-server interaction using multiple applications and devices
First Claim
1. A method comprising:
- establishing a session associated with a client device operated by a user and a server; and
terminating the session; and
re-establishing the session in a user-transparent manner.
1 Assignment
0 Petitions
Accused Products
Abstract
A user-centric session management system and method are provided, in which a user remains authenticated and connected to a session while migrating between provisioning applications, protocols and/or client devices. Each user has a unique user identification (UI), and each session has a unique session identifier (USI). The USI supports anonymous users and maintains authentication without requiring authentication for each request. The system includes a session manager that accesses session state memory and virtual device memory. The session state memory provides short-term storage of records of all current client-server sessions, including USIs and associated UIs). The virtual device memory provides long-term storage of state mirroring the current state of a client device involved in a transaction during a session. Using the USI or UI and the virtual device associated therewith, the client device is synchronized at re-connect to an ongoing session or to an interrupted transaction associated with a terminated session.
501 Citations
34 Claims
-
1. A method comprising:
-
establishing a session associated with a client device operated by a user and a server; and
terminating the session; and
re-establishing the session in a user-transparent manner. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing user-centric services to a user, the method comprising:
-
assigning a unique user identifier to the user;
initiating a session between a client device associated with the user and a provisioning server using the unique user identifier, the provisioning server being capable of provisioning objects and applications to the client device;
assigning a unique session identifier associated with the session;
associating the unique session identifier with the unique user identifier;
terminating the session; and
using the unique session identifier and the unique user identifier to re-connect with the session. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing user-centric services to a user, the method comprising:
-
assigning a unique user identifier to the user;
initiating a session between a mobile client device associated with the user and a provisioning server using the unique user identifier, the provisioning server being capable of provisioning objects and applications to the mobile client device;
authenticating the user;
assigning a unique session identifier associated with the session;
associating the unique session identifier with the unique user identifier;
storing the unique session identifier and the unique user identifier in a session state memory;
terminating the session; and
in response to a request from a device used by the user, using the unique session identifier and the unique user identifier stored in the session state memory to re-establish the session in a user-transparent manner, including re-establishing the session without re-authenticating the user. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
a session state memory to store a user identifier that uniquely identifies a user of a client device and a session identifier that uniquely identifies a session between the client device and a server;
a virtual device memory to store information representing a current state of the client device; and
a session manager to establish the session between the client device and the server, to re-establish the session in a user-transparent manner after the session has been terminated by using the session identifier, and to synchronize the client device with the session after the session is re-established. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A machine-readable storage device having stored therein instructions which, when executed by a processing system, cause the processing system to perform a process comprising:
-
assigning a unique user identifier to a user;
initiating a session between a client device associated with the user and a server using the unique user identifier, the server being capable of provisioning objects and applications to the client device;
assigning a unique session identifier associated with the session;
associating the unique session identifier with the unique user identifier;
terminating the session; and
using the unique session identifier and the unique user identifier to re-connect with the session. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus comprising:
-
means for establishing a session associated with a client device operated by a user and a server; and
means for terminating the session; and
means for re-establishing the session in a user-transparent manner.
-
Specification