SYSTEM AND METHOD FOR GLOBALLY AND SECURELY ACCESSING UNIFIED INFORMATION IN A COMPUTER NETWORK
First Claim
1. A computer-based method, comprising:
- (a) providing first memory storing a first workspace element and first version information for identifying any modifications made to the first workspace element since a previous examination;
(b) providing second memory coupled via a network to the first memory, the second memory storing an independently modifiable copy of the first workspace element and second version information for identifying any modifications made to the second workspace element since the previous examination;
(c) generating from the first version information a first examination result which indicates whether the first workspace element has been modified since the previous examination;
(d) generating from the second version information a second examination result which indicates whether the copy has been modified since the previous examination;
(e) initiating steps (c) and (d) after predetermined criteria have been satisfied;
(f) determining a preferred version based on the first and second examination results and on the first and second version information; and
(g) storing the preferred version in the first memory and in the second memory.
4 Assignments
0 Petitions
Accused Products
Abstract
A client stores a first set of workspace data, and is coupled via a computer network to a global server. The client may be configured to synchronize portions of the first set of workspace data with the global server, which stores independently modifiable copies of the portions. The global server may also store workspace data which is not downloaded from the client, and thus stores a second set of workspace data. The global server may be configured to identify and authenticate a user seeking global server access from a remote terminal, and is configured to provide access to the first set or to the second set. Further, services may be stored anywhere in the computer network. The global server may be configured to provide the user with access to the services. The system may further include a synchronization-start module at the client site (which may be protected by a firewall) that initiates interconnection and synchronization with the global server when predetermined criteria have been satisfied.
228 Citations
49 Claims
-
1. A computer-based method, comprising:
-
(a) providing first memory storing a first workspace element and first version information for identifying any modifications made to the first workspace element since a previous examination; (b) providing second memory coupled via a network to the first memory, the second memory storing an independently modifiable copy of the first workspace element and second version information for identifying any modifications made to the second workspace element since the previous examination; (c) generating from the first version information a first examination result which indicates whether the first workspace element has been modified since the previous examination; (d) generating from the second version information a second examination result which indicates whether the copy has been modified since the previous examination; (e) initiating steps (c) and (d) after predetermined criteria have been satisfied; (f) determining a preferred version based on the first and second examination results and on the first and second version information; and (g) storing the preferred version in the first memory and in the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23)
-
-
16. A system, comprising:
-
(a) first memory for storing first workspace elements and first version information for identifying any modifications to the first workspace elements since a previous examination; (b) second memory coupled via a network to the first memory for storing independently modifiable copies of the first workspace elements and second version information for identifying any modifications to the copies since the previous examination; (c) a general synchronization module for generating from the first version information first examination results, which indicate which first workspace elements have been modified since the previous examination; (d) a synchronization agent for sending at least a portion of the second version information to the general synchronization module, so that the general synchronization module can obtain second examination results which indicate which copies have been modified since the previous examination; (e) a synchronization-start module for initiating the general synchronization module and the synchronization agent after predetermined criteria have been satisfied; (f) means for determining preferred versions based on the first and second examination results; and (g) means for storing the preferred versions at the first store and at the second store. - View Dependent Claims (17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-based method, comprising:
-
(a) providing first memory storing a first workspace element and first version information for identifying any modifications to the first workspace element since a previous examination; (b) providing second memory coupled via a network to the first memory, the second memory storing an independently modifiable copy of the first workspace element and second version information for identifying and modifications to the second workspace element since the previous examination; (c) waiting until predetermined criteria have been satisfied; (d) generating from the first version information a first examination result which indicates whether the first workspace element has been modified since the previous examination; (e) receiving data related to the second version information from the second store; (f) determining a preferred version based on the first examination result and on the received portion; and (g) storing the preferred version in the first memory and in the second memory. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
(a) receiving a start signal after predetermined criteria have been satisfied; (b) retrieving first version information identifying any modifications to a first workspace element since a previous examination from first memory; (c) requesting, from second memory which is coupled via a network to the first memory and which stores an independently modifiable copy of the first workspace element, copy information identifying any modifications to the copy since the previous examination; (d) generating, from the first version information, a first examination result which indicates whether the first workspace element has been modified since the previous examination; (e) determining a preferred version based on the first examination result, on the first version information and on the copy information; and (f) storing the preferred version in the first memory and in the second memory. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
Specification