P
US8244764B2ActiveUtilityPatentIndex 61

Stashing of locally persisted data to network accessible storage

Assignee: NICHOLS DAVID APriority: Jul 31, 2009Filed: Jul 31, 2009Granted: Aug 14, 2012
Est. expiryJul 31, 2029(~3.1 yrs left)· nominal 20-yr term from priority
Inventors:NICHOLS DAVID AMARSHALL CATHERINE CMEHR JOHN DMURPHY ELISSA E S
G06F 16/185
61
PatentIndex Score
3
Cited by
20
References
20
Claims

Abstract

Techniques are disclosed for identifying and stashing all or portions of application data to a network accessible storage device or location. Identifying and stashing are accomplished in a fashion that is transparent to a user such that a user is not burdened by the process of managing and stashing a full or partial set of application data. The system, the application, or a combination of system components and the application persist and manage data locally and stash portions of the local data to one or more network accessible storage devices or locations. One or more links are provided in place of the stashed portions of data. The application uses the links in a same or similar fashion as handling local data while providing little to no loss of functionality due to all or portions of the local data being stashed.

Claims

exact text as granted — not AI-modified
1. A method comprising:
 under control of one or more processors configured with executable instructions, 
 identifying data to be stashed based on one or more criteria, the to-be-stashed data forming part of a data set that is locally persisted on a device and accessible by an application; 
 stashing the to-be-stashed data in a network accessible storage that is remote from and accessible to the device; 
 replacing the to-be-stashed data with a link to the stashed data, the link comprising information that enables the application to perform a text search of the link to obtain search results without searching the stashed data. 
 
     
     
       2. Computer-readable storage media including instructions executable by one or more processors to perform operations comprising:
 identifying data to be stashed, the data part of a data set that is stored on the computer-readable storage media and accessible to a device; 
 stashing, by an application programming interface, the data in a remote storage device that is accessible to the device by a network; 
 replacing the to-be-stashed data with a link to the stashed data, the link including data that enables the application to perform a search of the link to obtain search results without searching the stashed data. 
 
     
     
       3. A device comprising:
 one or more processors; and 
 computer-readable storage media including instructions executable by the one or more processors to perform operations comprising: 
 identifying, based on one or more criteria, data to be stashed in a network accessible storage location; 
 stashing the data in the network accessible storage location; 
 receiving a link to the stashed data; and 
 replacing the data with a link corresponding to the stashed data, the link including information that enables the application to perform a text search of the link to obtain search results without searching the stashed data. 
 
     
     
       4. The method of  claim 1 , wherein the identifying, the stashing, and the replacing are performed by the application. 
     
     
       5. The method of  claim 1 , wherein the identifying is performed by a component operating at a location remote from the device and accesses the data to be stashed across a portion of network. 
     
     
       6. The method of  claim 1 , the method further comprising receiving the one or more criteria for the identifying from a user. 
     
     
       7. The method of  claim 1  further comprising, after the stashing and before the replacing of the to-be-stashed data, receiving a confirmation indicator that the to-be-stashed data has been successfully stashed in the network accessible storage. 
     
     
       8. The method of  claim 1 , wherein the identifying comprises establishing a policy to persist a data set based on the one or more criteria, and wherein the one or more criteria include a granularity for the identifying of the to-be-stashed data. 
     
     
       9. The method of  claim 1  further comprising:
 after the replacing, retrieving the stashed data through the use of the link to the stashed data. 
 
     
     
       10. The computer-readable storage media of  claim 2 , wherein the data is identified by a component that accesses the data across a portion of network. 
     
     
       11. The computer-readable storage media of  claim 2 , the operations further comprising receiving one or more criteria from a user, the one or more criteria used to identify the data that is to be stashed. 
     
     
       12. The computer-readable storage media of  claim 2 , the operations further comprising receiving the link to the stashed data to confirm that the data was stashed in the remote storage device. 
     
     
       13. The computer-readable storage media of  claim 2 , the operations further comprising receiving a notification that the stashed data is identical to previously stashed data that is stored in the remote storage device. 
     
     
       14. The device of  claim 3 , wherein the link includes an identifier that is unique across networks to which the device has access. 
     
     
       15. The device of  claim 3 , wherein the data that is to be stashed is identified is performed by a second device that accesses the data across a portion of a network. 
     
     
       16. The device of  claim 3 , wherein the one or more criteria include a granularity for identifying the data that is to be stashed. 
     
     
       17. The device of  claim 3 , wherein at least one of the one or more criteria are received from a user associated with the device. 
     
     
       18. The device of  claim 3 , the operations further comprising stashing additional data at a frequency that is based on a rate at which the additional data increases over time. 
     
     
       19. The device of  claim 3 , the operations further comprising stashing additional data in additional storage locations, a number of the additional storage locations based on a rate at which the additional data increases over time. 
     
     
       20. The method of  claim 6 , wherein the link to the stashed data is sent from the network accessible storage, and wherein the link serves as the confirmation indicator.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.