IP Library Granted Patent US 7,996,376
Granted Patent B2
US 7,996,376 · App. 11/553,957 · Granted Aug 9, 2011

Method and apparatus for managing session data across multiple applications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,996,376
App. No.
11/553,957
Granted
Aug 9, 2011
Kind
B2
Abstract

An approach is provided for managing session information across application boundaries. Session information is obtained of a first application. The session information is stored. The session information is provided to a second application, wherein the session information is particular to a user session and includes data to be persisted across boundaries of the first application and the second application.

Claims (36)

1. A method comprising:

obtaining, by a processor, session information of a first application;

determining, by the processor, whether the session information includes page-specific session values;

updating, by the processor, the current state of the session information after obtaining the session information and after determining whether the session information includes page-specific session values;

storing the session information; and

providing, by the processor, the session information to a second application, wherein the session information is particular to a user session and includes data to be persisted across boundaries of the first application and the second application,

wherein the session information includes page-specific session values, the method further comprising:

segmenting the page-specific session values, and

storing the page-specific values separately.

2. A method according to claim 1 , wherein the first application and the second application are web-based applications that support sales transactions.

3. A method according to claim 2 , wherein the data includes values associated with pricing and ordering.

4. A method according to claim 2 , wherein at least one of the web-based application is accessible via a browser application.

5. A method according to claim 4 , wherein the session information is stored within a web server.

6. A method according to claim 1 , further comprising:

encrypting, by the processor, the session information for storage.

7. The method according to claim 1 , wherein the session information comprises data entered into the first application by the user.

8. An apparatus comprising:

at least one processor, the at least one processor configured to obtain session information of a first application, determine whether the session information includes page-specific session values, and update the current state of the session information after obtaining the session information and after determining whether the session information includes page-specific session values;

a database coupled to the at least one processor, the database being configured to store the session information, wherein the session information is provided to a second application,

wherein the session information is particular to a user session and includes data to be persisted across boundaries of the first application and the second application, and wherein the session information includes page-specific session values, the at least one processor is further configured to segment the page-specific session values, and the database being further configured to store the page-specific information separately.

9. An apparatus according to claim 8 , wherein the first application and the second application are web-based applications that support sales transactions

10. An apparatus according to claim 9 , wherein the data includes values associated with pricing and ordering.

11. An apparatus according to claim 9 , wherein at least one of the web-based application is accessible via a browser application.

12. An apparatus according to claim 11 , wherein the session information is stored within a web server.

13. An apparatus according to claim 8 , wherein the session information is encrypted for storage.

14. The apparatus according to claim 8 , wherein the session information comprises data entered into the first application by the user.

15. A system comprising:

a state manager configured to obtain session information of a first web-based application, determine whether the session information includes page-specific session values, and update the current state of the session information after obtaining the session information and after determining whether the session information includes page-specific session values; and

a memory configured to store the session information, wherein the state manager is further configured to provide the session information to a second web-based application during a common user session,

wherein the session information includes data to be persisted across boundaries of the first web-based application and the second web-based application,

wherein the session information includes page-specific session values, the state manager is further configured to segment the page-specific session values, and the memory being further configured to store the page-specific information separately.

16. A system according to claim 15 , wherein the web-based applications support sales transactions.

17. A system according to claim 16 , wherein the data includes values associated with pricing and ordering.

18. A system according to claim 15 , wherein at least one of the web-based application is accessible via a browser application.

19. A system according to claim 18 , wherein the session information is stored within a web server.

20. A system according to claim 15 , wherein the state manager is further configured to encrypt the session information for storage.

Assignments (3)
CHANGE OF NAME Recorded Nov 2, 2009
From: MCI LLC; MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 023454/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2009
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023455/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2006
From: SINGH, SUMIT; PARAMBATH, JITHESH; GUPTA, DARSHAN; BABU, REMACHANDRAN; MARTINEZ, JAVIER; BOMMA, KISHORE
To: MCI, LLC
Reel/Frame 018580/0159 →