Patent ID: 11880650
Assignee: IRONCLAD, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A server for processing conflicting edits, in different versions of a textual document, that result from inputs by different users to a workflow platform configured to manage creation and asynchronous editing of the textual document, the server comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the server to:
generate, based on a template comprising a plurality of fields for insertion of data by users, a base version of the textual document;
insert, based on receiving a selection of a key portion of the textual document, and to create a marked base version comprising first and second markers, the first marker before the key portion of the textual document and the second marker after the key portion of the textual document;
receive, from a first client device used by a first user, first inputs corresponding to a first edited version of the textual document, wherein the first edited version is different from the marked base version, wherein the first inputs comprise a first edit corresponding to a first field of the plurality of fields, wherein the first inputs comprise an input deleting a portion of the textual document comprising a second field of the plurality of fields, and wherein the key portion comprises the portion of the textual document comprising the second field;
receive, from a second client device used by a second user, and via a form section of a template element interface of the workflow platform, second inputs corresponding to a second edited version of the textual document, wherein the second edited version is different from the first edited version and different from the marked base version, wherein the form section comprises a plurality of text entry regions respectively corresponding to the plurality of fields, wherein the second inputs comprise a second edit, corresponding to the first field, received via a first text entry region, of the plurality of text entry regions, corresponding to the first field, and wherein the form section indicates, for the first text entry region, that the second edit differs from the first edit;
determine, based on a three-way merge of the marked base version, the first edited version, and the second edited version, a conflict in the key portion caused by the first edited version and by the second edited version, wherein determining the conflict comprises determining the conflict based on the first edited version lacking one or more of the first marker or the second marker; and
based on determining the conflict, cause output of a display indicating the conflict in the key portion and indicating options for resolving the conflict.