IP Library Granted Patent US 9,411,639
Granted Patent B2
US 9,411,639 · App. 13/492,318 · Granted Aug 9, 2016

System and method for managing network navigation

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 9,411,639
App. No.
13/492,318
Granted
Aug 9, 2016
Kind
B2
Abstract

A file comprising an application and data corresponding to a status of the application at a particular time is maintained in a first memory of a user device, the first memory comprising a persistent storage. The application may be a software application, for example. In response to a request, the file is transferred to a second memory of the device, the second memory comprising a random-access memory. The file is activated, or set up, as a running application. The user device may be a cell phone, a wireless telephone, a personal digital assistant, a personal computer, a laptop computer, a workstation, a mainframe computer, etc. In one embodiment, the file is brought to a foreground of the user device.

Claims (52)

1. A method comprising:

maintaining a file in a first memory of a user device, the file comprising a local version of a previously running online application executed from a website and contents of a volatile memory associated with the previously running online application at a first instance of time during execution of the previously running online application, the first memory comprising a persistent storage;

in response to a request, transferring the file to a second memory of the user device, the second memory comprising a random-access memory; and

activating, at a second instance of time subsequent to the first instance of time and subsequent to navigating away from the website, the file as a running application to continue running of the previously running online application from the prior first instance of time.

2. The method of claim 1 , wherein the user device comprises one of a cell phone, a wireless telephone, a personal digital assistant, a personal computer, a laptop computer, a workstation, and a mainframe computer.

3. The method of claim 2 , further comprising:

bringing the file to a foreground of the user device.

4. The method of claim 1 , further comprising:

maintaining a plurality of files in the first memory, each respective file comprising a respective software application and data corresponding to a status of the respective software application;

displaying a plurality of options corresponding respectively to the plurality of files; and

receiving a selection of one of the plurality of options.

5. The method of claim 4 , further comprising:

removing one or more of the plurality of files from the first memory, if a number of files stored in the first memory exceeds a predetermined number.

6. The method of claim 5 , wherein each file comprises a timestamp indicating a time when the file was stored.

7. The method of claim 6 , further comprising:

removing a selected one of the plurality of files from the first memory, based on a respective timestamp.

8. The method of claim 1 , wherein the previously running online application comprises a previously running online software application.

9. The method of claim 1 , wherein:

the first memory comprises a long-term memory; and

the second memory comprises a running memory.

10. A device comprising:

a first memory configured to store first data, the first memory comprising a persistent storage;

a second memory configured to store second data, the second memory comprising a random-access memory; and

a processor configured to:

store in the first memory a file comprising a local version of a previously running online application executed from a website and contents of a volatile memory associated with the previously running online application at a first instance of time during execution of the previously running online application;

in response to a request, transfer the file to the second memory; and

activate, at a second instance of time subsequent to the first instance of time and subsequent to navigating away from the website, the file as a running application to continue running of the previously running online application from the prior first instance of time.

11. The device of claim 10 , wherein the processor is further configured to:

bring the file to a foreground of the device.

12. The device of claim 10 , wherein the processor is further configured to:

maintain a plurality of files in the first memory, each respective file comprising a respective application and data corresponding to a status of the respective application at a time when the respective file was generated.

13. The device of claim 12 , wherein the processor is further configured to:

remove one or more of the plurality of files from the first memory, if a number of files stored in the first memory exceeds a predetermined number.

14. The device of claim 13 , wherein each file comprises a timestamp indicating a time when the file was stored.

15. The device of claim 14 , wherein the processor is further configured to:

remove a selected one of the plurality of files from the first memory, based on a respective timestamp.

16. The device of claim 10 , wherein the device comprises one of a cell phone, a wireless telephone, a personal digital assistant, a personal computer, a laptop computer, a workstation, and a mainframe computer.

17. The device of claim 10 , wherein:

the first memory comprises a long-term memory; and

the second memory comprises a running memory.

18. A method comprising:

receiving an online application executed from a website via a network;

storing the online application in a first memory, the first memory comprising a random-access memory;

activating the online application as a running online application;

in response to a request to store a status of the running online application, storing in a second memory a file comprising a local version of the running online application and contents of a volatile memory associated with the running online application at a first instance of time during execution of the running online application, the second memory comprising a persistent storage,

wherein activating the file as a running online application at a second instance of time subsequent to the first instance of time and subsequent to navigating away from the website continues running of the previously running online application from the prior first instance of time.

19. The method of claim 18 , further comprising:

receiving a second application via the network;

removing the online application from the first memory;

storing the second application in the first memory;

activating the second application as a running second application;

in response to a second request to store a status of the second application, storing in the second memory a second file comprising the second application and second data corresponding to content of the random-access memory associated with the second application at a third instance of time.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031029/0788 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2012
From: MCGOWAN, JAMES W.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 028346/0263 →