Back to results
US 2019/0155870 A1Published application
Collaboration mechanism
AssigneeCitta LLC
InventorsSai Prakash, Edwin Gnichtel
Life of this patent
Estimating the term…
Abstract
Branch objects are created from master objects, which allow collaborators to edit drafts of those branch objects. Collaborators' draft branch objects are submitted to the master object owner and changesets are generated to identify any changes proposed by collaborators with respect to the current content of the master object. Proposed changes from collaborators are presented to the master object's owner or their delegate for approval.
Claims16
A method performed by a data processing apparatus, the method comprising:
- receiving a master object comprising metadata associating the master object with an owner entity and a content model identifying at least one content item;
- creating a branch object parented to the master object and associating the branch object with a collaborator that is different than the owner entity, the branch object including a snapshot of the master object at the time of the branch object creation;
- receiving changes to the branch object from the collaborator and recording the changes in a draft branch object that is parented to the branch object;
- receiving a submission of the draft branch object from the collaborator to the owner entity for review;
- generating a changeset by inspecting metadata of the submitted draft branch object for an identification of its parent branch object and, based on the identification of its parent branch object, comparing (a) current contents of the master object with (b) the snapshot of the master object at the time of the parent branch object creation and (c) contents of the submitted draft branch object;
- and
- presenting the changeset to the owner entity for approval.
4 more elements
A method performed by a data processing apparatus, the method comprising:
- receiving a master object comprising metadata associating the master object with an owner entity and a content model identifying at least one content item;
- creating a first branch object parented to the master object and associating the first branch object with a first collaborator that is different than the owner entity, the first branch object including a snapshot of the master object at the time of the first branch object creation;
- receiving changes to the first branch object from the first collaborator and recording the changes in a draft first branch object that is parented to the first branch object;
- creating a second branch object parented to the master object and associating the second branch object with a second collaborator that is different than the owner entity and the first collaborator, the second branch object including a snapshot of the master object at the time of the second branch object creation;
- receiving changes to the second branch object from the second collaborator and recording the changes in a draft second branch object that is parented to the second branch object;
- receiving a submissions to the owner entity for review of the draft first branch object from the first collaborator and the draft second branch object from the second collaborator;
- generating a changeset associated with the draft first branch object by inspecting metadata of the submitted draft first branch object for an identification of its parent branch object and, based on the identification of its parent branch object, comparing (a) current contents of the master object with (b) the snapshot of the master object at the time of the parent first branch object creation and (c) contents of the submitted draft first branch object;
- generating a changeset associated with the draft second branch object by inspecting metadata of the submitted draft second branch object for an identification of its parent branch object and, based on the identification of its parent branch object, comparing (a) current contents of the master object with (d) the snapshot of the master object at the time of the parent second branch object creation and (e) contents of the submitted draft second branch object;
- and
- presenting the changesets to the owner entity for approval.
7 more elements
Dependencies are inferred from the claim text.