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

Method and article of manufacture for resynchronizing client/server file systems and resolving file system conflicts

Assignee: SAP SE
•
Filing: 1995-12-15
•
Granted: 1998-06-30
•
Expires: 2015-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for resolving file system conflicts between a client file system and a server file system after the client file system has been disconnected from the server file system. Changes to the client file system are replayed for application to the server file system. Conflicts between the proposed changes and the current state of the server file system are detected and actions conditioned on the conflict type are presented to a user for selection. User selection and conflict type are used to determine the conflict resolution to apply to the client data during application. All conflicts are resolved as they are detected. The resynchronization process is controllable by the user from a display panel that presents the replay status and allows user interaction to monitor and alter the replay of transactions. The novel interface allows detailed control of the resynchronization.

Inventors

  • 👤 Thomas Joseph Porcaro

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 13:01
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1435; G06F16/00; G06F16/10; G06F16/17; G06F16/172; G06F16/178; G06F16/1787; H; H04; H04L; H04L67/00; H04L67/01; H04L67/50; H04L67/75; H04L69/00; H04L69/40; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 99 words
A method for resynchronizing a client file system with a server file system after a period of disconnection, the method comprising the steps of: detecting a conflict between a client file system and a server file system; testing the conflict to determine the conflict type; presenting, for user action at the time of conflict detection a display of conflict resolution options, the display being selected in response to the conflict type; receiving user action input selecting one or more conflict resolution options; resolving the detected conflict in response to the conflict type and user action input; and continuing resynchronizing.
Claim 2
Independent Claim 99 words
A method for resynchronizing a client file system with a server file system after a period of disconnection, the method comprising the steps of: detecting a conflict between a client file system and a server file system; testing the conflict to determine the conflict type; presenting, for user action at the time of conflict detection a display of conflict resolution options, the display being selected in response to the conflict type; receiving user action input selecting one or more conflict resolution options; resolving the detected conflict in response to the conflict type and user action input; and continuing resynchronizing.
Claim 3
Dependent Claim 32 words
The method of claim 1, wherein each conflict type is resolved by presenting an operator interaction panel for that conflict type and wherein the user actions are selected from the interaction panel.
Claim 4
Dependent Claim 127 words
The method of claim 1, wherein the conflict types include: a STORE conflict in which a client STORE transaction conflicts with the status of a file on the server file system; a CREATE conflict in which a client CREATE transaction conflicts with an existing file system name on the server; a MKDIR conflict in which a client MKDIR transaction conflicts with an existing file system name on the server; a RENAME conflict in which a client RENAME transaction conflicts with an existing file system name on the server; a REMOVE conflict in which a client REMOVE transaction conflicts with the status of a file on the server; and a RMDIR conflict in which a client RMDIR transaction conflicts with the status of a directory on the server.
Claim 5
Independent Claim 96 words
A method of providing operator interaction to a process of synchronizing a client file system with a server file system in a computer system having a processor means, memory means and a display, the method comprising the steps of: displaying a transaction status indicator on said display for each of a plurality of client file system transactions as said process of synchronizing is performed; displaying a plurality of selectable user actions on said display; receiving a user selection of one of said selectable user actions; and changing the synchronizing process in response to said user selection.
Claim 6
Independent Claim 96 words
A method of providing operator interaction to a process of synchronizing a client file system with a server file system in a computer system having a processor means, memory means and a display, the method comprising the steps of: displaying a transaction status indicator on said display for each of a plurality of client file system transactions as said process of synchronizing is performed; displaying a plurality of selectable user actions on said display; receiving a user selection of one of said selectable user actions; and changing the synchronizing process in response to said user selection.
Claim 7
Dependent Claim 81 words
The method of claim 4, wherein the changes in the synchronization process include: freezing the replay log and causing the synchronization process to proceed in single step mode one transaction at a time; releasing the frozen replay log and causing the synchronization process to proceed continuously; suspending the synchronization process for resumption at a later time; skipping a replay log transaction in single step mode for resumption at a later time; and discarding a replay log transaction in single step mode.
Claim 8
Dependent Claim 173 words
A computer program product having a computer readable medium having computer program logic recorded thereon for resynchronizing a client file system with a server file system after a period of disconnection , said computer program product comprising: computer program product means for causing a computer system to detect a conflict between a client file system and a server file system; computer program product means for causing a computer system to test the conflict to determine the conflict type; computer program product means for causing a computer system to present for user action at the time of conflict determination a display of conflict resolution options, the display being selected in response to the conflict type; computer program product means for causing a computer system to receive user action input selecting one or more conflict resolution options; computer program product means for causing a computer system to resolve the detected conflict in response to the conflict type and user action input; and computer program product means for causing a computer system to continue synchronization processing.
Claim 9
Dependent Claim 173 words
A computer program product having a computer readable medium having computer program logic recorded thereon for resynchronizing a client file system with a server file system after a period of disconnection , said computer program product comprising: computer program product means for causing a computer system to detect a conflict between a client file system and a server file system; computer program product means for causing a computer system to test the conflict to determine the conflict type; computer program product means for causing a computer system to present for user action at the time of conflict determination a display of conflict resolution options, the display being selected in response to the conflict type; computer program product means for causing a computer system to receive user action input selecting one or more conflict resolution options; computer program product means for causing a computer system to resolve the detected conflict in response to the conflict type and user action input; and computer program product means for causing a computer system to continue synchronization processing.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-29 2001-12-29 2002-06-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-29 2005-12-29 2006-06-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-29 2009-12-29 2010-06-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag