×

Method and system for allowing multiple users to edit a hierarchical data structure

  • US 6,529,905 B1
  • Filed: 01/11/2000
  • Issued: 03/04/2003
  • Est. Priority Date: 01/11/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A structured authoring system for editing a hierarchical data structure in a multi-user environment, the system comprising:

  • data storage for storing said hierarchical data structure;

    at least one distributed client configured to edit said hierarchical data structure;

    a locking manager in communication with said data storage and said at least one distributed client for controlling access to elements within said hierarchical data structure during processing of authoring functions initiated by at least one user from said at least one distributed client, said authoring functions including;

    an edit function using an edit lock;

    a create function using a create lock;

    a delete function using a delete lock; and

    wherein said edit lock comprises;

    said at least one distributed client initiating an edit function by sending an edit lock request to said locking manager identifying a target element;

    said locking manager denying said edit lock request if a lock of any kind exist on said target element;

    said locking manager denying said edit lock request if the parent of said target element is already locked with any kind of lock;

    said locking manager denying said edit lock request if any child of said target element is already locked with any kind of lock;

    said locking manager denying said edit lock request if a delete lock exists between the said target element and a document root, inclusive; and

    otherwise granting said edit lock request until said edit function is complete; and

    wherein said hierarchical data structure is a document that conforms to an extensible markup language (XML) standard.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×