IP Library › Granted Patent US 11,755,825
Granted Patent B2
US 11,755,825 · App. 17/018,054 · Granted Sep 12, 2023

Method, system, and computing device for facilitating private drafting

Inventors: Travis Smith (Ames, IA); Michael Jerome Thiesen (Helena, MT); Hannah Joy Deering (Ames, IA); Mark David Erickson (Ankeny, IA); Ross W. Hendrickson (Prescott, AZ); Bryon Lee Marks (Huxley, IA); Tanner Davis Miller (Alpharetta, GA)
Assignee: WORKIVA INC.
G06F40/177G06F16/9027G06F16/93G06F40/197H04L65/403H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,755,825
App. No.
17/018,054
Granted
Sep 12, 2023
Kind
B2
Abstract

A method for facilitating private drafting is described. A request to edit a section of a document in a draft mode is received from a first user of a plurality of users collaborating on the document. An edit for the section of the document in the draft mode is received from the first user. A result of the edit is displayed on a computing device of the first user but not on computing devices of other users of the plurality of users. A request to publish the edit is received from the first user. In response to the request to publish the edit, the result of the edit is displayed on computing devices of the other users of the plurality of users.

Claims (32)

1. A method for facilitating private drafting, the method comprising:

storing, in a database, a mainline causal tree structure corresponding to a document, wherein the mainline causal tree structure comprises a sequence of nodes arranged in two or more branches and each node comprises an editing instruction and an identifier unique to the editing instruction, wherein the sequence of nodes tracks and stores changes made to the document over a history of the document;

receiving, from a first user of a plurality of users collaborating on the document, a request to edit a section of the document in a draft mode;

in response to the edit request, creating a draft branch of the mainline causal tree structure to manage editing instructions for the section of the document in the draft mode, wherein the draft branch comprises a sequence of nodes, a portion of which correspond to the nodes of the mainline causal tree structure, and each node of the draft branch comprises an editing instruction and an identifier unique to the editing instruction;

receiving, from the first user, an edit for the section of the document in the draft mode;

displaying a result of the edit on a computing device of the first user but not on computing devices of other users of the plurality of users;

storing, in an additional node of the draft branch, an editing instruction that represents the edit by the first user;

receiving, from the first user, a request to publish the edit; and

in response to the request to publish the edit,

merging the draft branch of the causal tree structure with the mainline causal tree structure, and

displaying the result of the edit on computing devices of the other users of the plurality of users.

2. The method of claim 1 , further comprising:

in response to receiving the edit request, displaying, on the computing device of the first user and the computing devices of the other users, an indicator to indicate that the section of the document is being edited in the draft mode.

3. The method of claim 2 , further comprising:

removing the indicator after receiving the request to publish the edit.

4. The method of claim 1 , further comprising:

while the section of the document is in the draft mode, preventing the other users of the plurality of users from editing the section of the document.

5. The method of claim 1 , further comprising:

while the section of the document is in the draft mode, receiving, from the first user, an edit to a different section of the document that is not in the draft mode; and

while the section of the document is in the draft mode, displaying the result of the edit to the different section of the document on the computing devices of the other users of the plurality of users.

6. The method of claim 1 , wherein each of the nodes of the mainline causal tree structure is associated with a first document identifier and each of the nodes of the draft branch is associated with a second document identifier different from the first document identifier.

7. The method of claim 1 , wherein the edit by the first user is one of a plurality of edits made by the first user to the section of the document in the draft mode, and wherein merging the draft branch of the causal tree structure with the mainline causal tree structure includes

grouping the plurality of edits by the first user into a single editing instruction; and

storing the single editing instruction in an additional node of the mainline causal tree structure.

8. The method of claim 1 , further comprising:

while the section of the document is in the draft mode, receiving, from the first user, a request to add a second user of the plurality of users to the draft mode; and

in response to the request to add the second user to the draft mode, allowing the second user to make edits to the section of the document in the draft mode.

9. The method of claim 1 , wherein the section of the document in the draft mode includes first content that is linked to second content not in the section of the document in the draft mode, further comprising:

while the section of the document is in the draft mode, receiving an edit to the second content; and

in response to receiving the edit to the second content, updating the first content linked to the second content.

10. The method of claim 9 , wherein the second content is included in a different section of the document not in the draft mode.

11. The method of claim 9 , wherein the document being collaborated on by the plurality of users is a first document, and the second content is included in a second document different from the first document.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: SMITH, TRAVIS; THIESEN, MICHAEL JEROME; DEERING, HANNAH JOY; ERICKSON, MARK DAVID; MARKS, BRYON LEE; MILLER, TANNER DAVIS
To: WORKIVA INC.
Reel/Frame 055354/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HENDRICKSON, ROSS W.
To: WORKIVA INC.
Reel/Frame 055354/0690 →
Continuity (2)
Provisional Application 62899380 · Sep 12, 2019
Related Publication 20210081605A1 · Mar 18, 2021
Cited By (2)
US 12,236,188 US 12,244,654