← Back to Patent Explorer
US6085192A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for securely synchronizing multiple copies of a workspace element in a network

Assignee: FB COMMERCIAL FINANCE Inc
•
Filing: 1997-04-11
•
Granted: 2000-07-04
•
Expires: 2017-04-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system includes a general synchronization module at the client site for operating within a first firewall and for examining first version information to determine whether a first workspace element has been modified. The system further includes a synchronization agent at a global server 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 is maintained at the client site for operating within the first firewall and for securely initiating the general synchronization module and the synchronization agent when predetermined criteria have been satisfied. The system further includes 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.

Inventors

  • 👤 Daniel J. Mendez
  • 👤 Mark D. Riggins
  • 👤 Prasad Wagle
  • 👤 Christine C. Ying

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 09:49
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; H; H04; H04L; H04L51/00; H04L51/42; H04L63/00; H04L63/10; H04L63/02; H04L63/08; H04L63/0807; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99951; Y10S707/99952; Y10S707/99953

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-04 2004-01-03 2004-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-04 2008-01-03 2008-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-04 2012-01-03 2012-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag