Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
121 words
A computer-based method comprising the steps of: (a) generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; (b) generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; (c) initiating steps (a) and (b) from within the firewall when predetermined criteria have been satisfied; (d) generating a preferred version from the first workspace element and from the copy based on the first and second examination results; and (e) storing the preferred version at the first store and at the second store.
Claim 2
Dependent Claim
121 words
A computer-based method comprising the steps of: (a) generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; (b) generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; (c) initiating steps (a) and (b) from within the firewall when predetermined criteria have been satisfied; (d) generating a preferred version from the first workspace element and from the copy based on the first and second examination results; and (e) storing the preferred version at the first store and at the second store.
Claim 3
Dependent Claim
25 words
The method of claim 1 wherein the second store is on a global server outside the firewall and which is protected by a global firewall.
Claim 4
Dependent Claim
37 words
The method of claim 1 wherein the first version information includes the date and time the first workspace element was last modified and the second version information includes the date and time the copy was last modified.
Claim 5
Dependent Claim
28 words
The method of claim 3 wherein generating the first examination results includes the step of comparing the first version information against a date and time of last synchronization.
Claim 6
Dependent Claim
28 words
The method of claim 3 wherein generating the second examination results includes the step of comparing the second version information against a date and time of last synchronization.
Claim 7
Dependent Claim
28 words
The method of claim 1 further comprising, before generating the first examination results, the step of updating the first version information whenever the first workspace element is modified.
Claim 8
Dependent Claim
26 words
The method of claim 1 further comprising, before generating the second examination results, the step of updating the second version information whenever the copy is modified.
Claim 9
Dependent Claim
33 words
The method of claim 1 wherein if only one of the first workspace element and the copy has been modified, then the step of generating includes selecting the one as the preferred version.
Claim 10
Dependent Claim
26 words
The method of claim 1 further comprising the step of locating the first workspace element, the first version information, the copy and the second version information.
Claim 11
Independent Claim
132 words
A system comprising: a general synchronization module for operating within a first firewall and for examining first version information to determine whether a first workspace element has been modified; a synchronization agent for operating outside the first firewall and for forwarding to the general synchronization module second version information which indicates whether an independently modifiable copy of the first workspace element has been modified; a synchronization-start module for operating within the first firewall and for initiating the general synchronization module and the synchronization agent when predetermined criteria have been satisfied; means for generating a preferred version from the first workspace element and from the copy by comparing the first version information and the second version information; and means for storing the preferred version at the first store and at the second store.
Claim 12
Independent Claim
132 words
A system comprising: a general synchronization module for operating within a first firewall and for examining first version information to determine whether a first workspace element has been modified; a synchronization agent for operating outside the first firewall and for forwarding to the general synchronization module second version information which indicates whether an independently modifiable copy of the first workspace element has been modified; a synchronization-start module for operating within the first firewall and for initiating the general synchronization module and the synchronization agent when predetermined criteria have been satisfied; means for generating a preferred version from the first workspace element and from the copy by comparing the first version information and the second version information; and means for storing the preferred version at the first store and at the second store.
Claim 13
Dependent Claim
16 words
The system of claim 10 further comprising a communications module for communicating through the first firewall.
Claim 14
Dependent Claim
25 words
The system of claim 10 wherein the synchronization agent and the second store are on a global server which is protected by a global firewall.
Claim 15
Dependent Claim
21 words
The system of claim 12 further comprising a communications module for communicating through the first firewall and through the global firewall.
Claim 16
Dependent Claim
37 words
The system of claim 10 wherein the first version information includes the date and time the first workspace element was last modified and the second version information includes the date and time the copy was last modified.
Claim 17
Dependent Claim
23 words
The system of claim 14 wherein the general synchronization module compares the first version information against a date and time of last synchronization.
Claim 18
Dependent Claim
22 words
The system of claim 14 wherein the synchronization agent compares the second version information against the date and time of last synchronization.
Claim 19
Dependent Claim
21 words
The system of claim 10 further comprising means for updating the first version information whenever the first workspace element is modified.
Claim 20
Dependent Claim
19 words
The system of claim 10 further comprising means for updating the second version information whenever the copy is modified.
Claim 21
Dependent Claim
32 words
The system of claim 10 wherein if only one of the first workspace element and the copy has been modified, then the means for generating selects the one as the preferred version.
Claim 22
Dependent Claim
33 words
The system of claim 10 further comprising a locator module for locating the first store, the first workspace element, the first version information, the second store, the copy and the second version information.
Claim 23
Independent Claim
125 words
A system comprising: first means for generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; second means for generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; means for initiating the first and second means from within the firewall when predetermined criteria have been satisfied; means for generating a preferred version from the first workspace element and from the copy based on the first and second examination results; and means for storing the preferred version at the first store and at the second store.
Claim 24
Independent Claim
125 words
A system comprising: first means for generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; second means for generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; means for initiating the first and second means from within the firewall when predetermined criteria have been satisfied; means for generating a preferred version from the first workspace element and from the copy based on the first and second examination results; and means for storing the preferred version at the first store and at the second store.
Claim 25
Dependent Claim
130 words
A computer-readable storage medium storing program code for causing a computer to perform the steps of: (a) generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; (b) generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; (c) initiating steps (a) and (b) from within the firewall when predetermined criteria have been satisfied; (d) generating a preferred version from the first workspace element and from the copy based on the first and second examination results; and (e) storing the preferred version at the first store and at the second store.
Claim 26
Dependent Claim
130 words
A computer-readable storage medium storing program code for causing a computer to perform the steps of: (a) generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; (b) generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; (c) initiating steps (a) and (b) from within the firewall when predetermined criteria have been satisfied; (d) generating a preferred version from the first workspace element and from the copy based on the first and second examination results; and (e) storing the preferred version at the first store and at the second store.
Claim 27
Dependent Claim
126 words
A computer-based method comprising the steps of: (a) generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; (b) generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; (c) initiating steps (a) and (b) from within the firewall when predetermined criteria have been satisfied; (d) determining based on the first and second examination results that both the first workspace element and the copy have been modified; and (e) storing both the first workspace element and the copy at the first store and at the second store.
Claim 28
Dependent Claim
126 words
A computer-based method comprising the steps of: (a) generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; (b) generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; (c) initiating steps (a) and (b) from within the firewall when predetermined criteria have been satisfied; (d) determining based on the first and second examination results that both the first workspace element and the copy have been modified; and (e) storing both the first workspace element and the copy at the first store and at the second store.
Claim 29
Independent Claim
129 words
A system comprising: first means for generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; second means for generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; means for initiating the first and second means from within the firewall when predetermined criteria have been satisfied; means for determining based on the first and second examination results that both the first workspace element and the copy have been modified; and means for storing both the first file and the copy at the first store and at the second store.
Claim 30
Independent Claim
129 words
A system comprising: first means for generating first examination results from first version information which indicates whether a first workspace element stored at a first store within a firewall has been modified; second means for generating second examination results from second version information which indicates whether an independently-modifiable copy of the first workspace element has been modified, the copy being stored at a second store outside the firewall; means for initiating the first and second means from within the firewall when predetermined criteria have been satisfied; means for determining based on the first and second examination results that both the first workspace element and the copy have been modified; and means for storing both the first file and the copy at the first store and at the second store.
Claim 31
Independent Claim
114 words
A system comprising: a global server for operating outside a firewall and including memory for storing first workspace data and corresponding first version information; and a synchronization agent for managing the first workspace data and the corresponding first version information and for communicating with remote clients; and a remote client for operating within the firewall and including memory for storing second workspace data and corresponding second version information; means for cooperating with the synchronization agent to synchronize the first workspace data with the second workspace data by examining the first version information and the second version information; and a synchronization-start module for initiating workspace data synchronization between the global server and the remote client.
Claim 32
Independent Claim
114 words
A system comprising: a global server for operating outside a firewall and including memory for storing first workspace data and corresponding first version information; and a synchronization agent for managing the first workspace data and the corresponding first version information and for communicating with remote clients; and a remote client for operating within the firewall and including memory for storing second workspace data and corresponding second version information; means for cooperating with the synchronization agent to synchronize the first workspace data with the second workspace data by examining the first version information and the second version information; and a synchronization-start module for initiating workspace data synchronization between the global server and the remote client.