System and method for using a workspace data manager to access, manipulate and synchronize network data
DCFirst Claim
1. A computer-based method, comprising the steps of:
- executing a workspace data manager on an untrusted client site;
requesting the workspace data manager to access data temporarily from a remote site, the remote being connected via a network to untrusted client site;
initiating a communications channel with the remote site;
downloading data from the remote site;
placing the data in temporary storage on the untrusted client site;
using the workspace data manager to present the downloaded data; and
automatically disabling the untrusted client site from accessing at least a portion of the downloaded data after a user has finished using the data.
8 Assignments
Litigations
1 Petition
Reexamination
Accused Products
Abstract
A system includes a communications module for downloading workspace data from a remote site, an application program interface coupled to the communications module for communicating with a workspace data manager to enable manipulation of the downloaded workspace data and thereby create manipulated data, and a general synchronization module coupled to the communications module for synchronizing the manipulated data with the workspace data stored at the remote site. An instantiator requests the workspace data manager to provide an interface for enabling manipulation of the downloaded workspace data. The workspace data manager may create another instance of the interface or may provide access to its only interface to enable manipulation of the data. A data reader may translate the downloaded workspace data from the format used by the remote site to the format used by the workspace data manager. Upon logout, a de-instantiator synchronizes the data with the global server and deletes the workspace data. The system handles the situation where the data stored at the remote site has not changed and therefore includes the downloaded data, and the situation the data stored at the remote site has been modified and therefore is different than the downloaded data.
-
Citations
21 Claims
-
1. A computer-based method, comprising the steps of:
-
executing a workspace data manager on an untrusted client site; requesting the workspace data manager to access data temporarily from a remote site, the remote being connected via a network to untrusted client site; initiating a communications channel with the remote site; downloading data from the remote site; placing the data in temporary storage on the untrusted client site; using the workspace data manager to present the downloaded data; and automatically disabling the untrusted client site from accessing at least a portion of the downloaded data after a user has finished using the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system on an untrusted client site, comprising:
-
a communications module for download data from a remote site, the remote site being connected via a network to the untrusted client site; program code for placing the downloaded data in temporary storage on the untrusted client site; an application program interface coupled to the communications module for communicating with a workspace data manager to present the downloaded data; and program code coupled to the application program interface for automatically disabling the untrusted client site from accessing at least a portion of the downloaded data after a user has finished using the data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
means for executing a workspace data manager on an untrusted client site; means for requesting the workspace data manager to access data temporarily from a remote site, the remote site being connected via a network to the untrusted client site; means for initiating a communications channel with the remote site; means for downloading data from the remote site; means for placing the data in storage on the untrusted client site; means for using the workspace data manager to present the downloaded data; and means for disabling the untrusted client site from accessing at least a portion of the downloaded data after a user has finished using the data.
-
-
21. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
executing a workspace data manager on an untrusted client site; requesting the workspace data manager to access data temporarily from a remote site, the remote site being connected via a network to the untrusted client site; initiating a communications channel with the remote site; downloading data from the remote site; placing the data in temporary storage on the untrusted client site; using the workspace data manager to present the downloaded data; and automatically disabling the untrusted client site from accessing at least a portion of the downloaded data after a user has finished using the data.
-
Specification