System and method for remote storage and retrieval of data
First Claim
1. A data storage and retrieval system, comprising:
- a hosting environment having one or more different applications running on one or more servers at the hosting environment that allows a remote computing device to access data stored at the hosting environment immaterial of whether a particular application for accessing the data is installed on the remote computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention enables mobile users to access documents and/or corporate resources in their native application (i.e., Microsoft Word, Microsoft Excel, Microsoft PowerPoint, etc.) from a remote hosting environment irrespective of the applications resident on the user'"'"'s computer (i.e., a personal computer, PDA, cellular telephone, etc.). In an aspect, a usermay access a hosting environment on the Internet, and synchronize data between the user'"'"'s personal computer and the hosting environment, thereby permitting subsequent unlimited access to documents and/or corporate resources using a web browser from any location. Preferably, the synchronization of the data may occur manually or automatically.
273 Citations
31 Claims
-
1. A data storage and retrieval system, comprising:
a hosting environment having one or more different applications running on one or more servers at the hosting environment that allows a remote computing device to access data stored at the hosting environment immaterial of whether a particular application for accessing the data is installed on the remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A data storage and retrieval system, comprising:
a hosting environment having one or more different applications running on one or more servers at the hosting environment, wherein data from a remote computing device is stored at the hosting environment for subsequent retrieval of the data, such that synchronization of the data between the remote computing device and the hosting environment occurs at frequent intervals. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
28. A data storage and retrieval method, comprising the steps of:
-
comparing each document on a computing device that is intended to be synchronized with the documents presently stored at a hosting environment to determine whether any of the documents stored on the remote computing device need to be replicated at the hosting environment;
if a document on the computing device that is intended to be synchronized is not also stored at the hosting environment, replicating the document at the hosting environment such that the same version of the document exists on the computing device and at the hosting environment;
if a document on the computing device that is intended to be synchronized is stored at the hosting environment, but the data in the document stored on the computing device is different from the data in the document stored at the hosting environment, and the document stored on the computing device contains a more recent version of the data, replicating the document at the hosting environment such that the same version of the document exists on the computing device and at the hosting environment;
if a document on the computing device that is intended to be synchronized is stored at the hosting environment, but the data in the document stored at the hosting environment is different from the data in the document stored on the computing device, and the document stored at the hosting environment contains a more recent version of the data, replicating the document on the computing device such that the same version of the document exists on the computing device and at the hosting environment;
if a document on the computing device that is intended to be synchronized is not stored at the hosting environment, replicating the document at the hosting environment such that the same version of the document exists on the computing device and at the hosting environment;
if a document at the hosting environment no longer exists on the computing device, deleting the document from the hosting environment;
synchronizing the documents between the computing device and the hosting environment; and
providing a virtual desktop interface for remotely accessing the documents stored at the hosting environment with the computing device by interacting with a virtual desktop workspace, whereby the documents can be remotely accessed regardless of whether the computing device includes an appropriate application for accessing the documents. - View Dependent Claims (29, 30, 31)
-
Specification