IP Library Granted Patent US 11,263,389
Granted Patent B2
US 11,263,389 · App. 16/230,649 · Granted Mar 1, 2022

Collaborative hierarchical document development and review system

Inventor: Deepak Massand (McLeansville, NC)
Assignee: LITERA CORPORATION
G06F40/166G06F16/93G06F40/131G06F40/197G06Q10/10H04L65/403H04L67/10H04L67/1089
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,263,389
App. No.
16/230,649
Granted
Mar 1, 2022
Kind
B2
Abstract

A computer software product for allowing simultaneous multi-level collaboration, including in real time between an author and a group of reviewers invited by the author to comment on a document stored in a computer file. The computer software enables each reviewer to view the document and make changes thereto which are stored in a secondary data file without modifying the contents of the original document. The author receives and views the secondary data files from the reviewers and selectively incorporates the changes into the document. Each reviewer may invite an unlimited number of sub-reviewers to review the document, the comments of each sub-reviewer similarly being stored in a secondary data file wherein only the author may edit the document directly.

Claims (55)

1. A system for managing revisions to a first electronic document, the system comprising:

a processor; and

a memory coupled to the processor, the memory including instructions that, when executed by the processor, cause the processor to:

provide a user application to a reviewer of the first electronic document;

receive an original version of the first electronic document, wherein the first electronic document is a spreadsheet file, a database file, a word-processing file, or an HTML, file that is locked by the user application so as to prevent editing the first electronic document;

receive, via the user application, a second electronic document including one or more revisions to text of the original version of the first electronic document without including unrevised text of the original version of the first electronic document;

generate index data linking each of the one or more revisions to at least one location within the text of the original version of the first electronic document,

integrate the one or more revisions contained in the second electronic document within the text of the original version of the first electronic document; and

display, simultaneously to the reviewer, redline differences between the original version of the first electronic document and the second electronic document,

wherein each redline difference is indexed, based on the index data, to the at least one location within the text of the original version of the first electronic document.

2. The system of claim 1 , wherein an index of revisions based on the index data is displayed to the reviewer adjacent to a display of the first electronic document.

3. The system of claim 1 , wherein the first electronic document is a word-processing file or an HTML file.

4. The system of claim 1 , wherein the second electronic document contains only the one or more revisions to the text of the original version of the first electronic document.

5. The system of claim 1 , wherein the processor is further configured to:

receive, via the user application, a third electronic document including a second set of one or more revisions to the text of the original version of the first electronic document without including unrevised text of the original version of the first electronic document;

generate index data linking each revision of the second set of one or more revisions in the third electronic document to at least one location within the text of the original version of the first electronic document;

integrate the second set of one or more revisions contained in the third electronic document within the text of the original version of the first electronic document; and

display, simultaneously to the reviewer, redline differences between the original version of the first electronic document, the second electronic document, and the third electronic document.

6. The system of claim 5 , wherein the processor is further configured to:

receive, via the user application, a fourth electronic document including a set of one or more revisions to text of the third electronic document without including unrevised text of the original version of the first electronic document;

generate index data linking each revision of the set of one or more revisions in the fourth electronic document to at least one location within the text of the third electronic document; and

integrate the set of one or more revisions contained in the fourth electronic document within the text of the third electronic document prior to the user application receiving the third electronic document.

7. The system of claim 6 , wherein the third electronic document is generated by a first user and the fourth electronic document is generated by a second user, and the second user is a subordinate user to the first user.

8. A computer-implemented method for managing revisions to a first electronic document, comprising:

providing a user application to a reviewer of the first electronic document;

receiving an original version of the first electronic document, wherein the first electronic document is a spreadsheet file, a database file, a word-processing file, or an HTML, file that is locked by the user application so as to prevent editing the first electronic document;

receiving, via the user application, a second electronic document including one or more revisions to text of the original version of the electronic document without including unrevised text of the original version of the first electronic document;

generating index data linking each of the one or more revisions to at least one location within the text of the original version of the first electronic document;

integrating the one or more revisions contained in the second electronic document within the text of the original version of the first electronic document; and

displaying, simultaneously to the reviewer, redline differences between the original version of the first electronic document and the second electronic document,

wherein each redline difference is indexed, based on the index data, to the at least one location within the text of the original version of the first electronic document.

9. The method of claim 8 , wherein an index of revisions based on the index data is displayed to the reviewer adjacent to a display of the first electronic document.

10. The method of claim 8 , wherein the first electronic document is a word-processing file or an HTML file.

11. The system of claim 8 , wherein the second electronic document contains only the one or more revisions to the text of the original version of the first electronic document.

12. The method of claim 8 , further comprising:

receiving, via the user application, a third electronic document including a second set of one or more revisions to the text of the original version of the first electronic document without including unrevised text of the original version of the first electronic document;

generating index data linking each revision of the second set of one or more revisions in the third electronic document to at least one location within the text of the original version of the first electronic document;

integrating the second set of one or more revisions contained in the third electronic document within the text of the original version of the first electronic document; and

displaying, simultaneously to the reviewer, redline differences between the original version of the first electronic document, the second electronic document, and the third electronic document.

13. A non-transitory computer readable medium storing instructions that cause an internet-connected server processor to perform operations comprising:

providing a user application to a reviewer of a first electronic document;

receiving an original version of the first electronic document, wherein the first electronic document is a spreadsheet file, a database file, a word-processing file, or an HTML file that is locked by the user application so as to prevent editing the first electronic document;

receiving, via the user application, a second electronic document including one or more revisions to text of the original version of the first electronic document without including unrevised text of the original version of the first electronic document;

generating index data linking each of the one or more revisions to at least one location within the text of the original version of the first electronic document;

integrating the one or more revisions contained in the second electronic document within the text of the original version of the first electronic document; and

displaying, to the reviewer, one or more redline differences between the original version of the first electronic document and the second electronic document,

wherein each redline difference is indexed, based on the index data, to the at least one location within the text of the original version of the first electronic document.

14. The non-transitory computer readable medium of claim 13 , wherein an index of revisions based on the index data is displayed to the reviewer adjacent to a display of the first electronic document.

15. The non-transitory computer readable medium of claim 13 , wherein the first electronic document is a word-processing file or an HTML file.

16. The non-transitory computer readable medium of claim 13 , wherein the second electronic document contains only the one or more revisions to the text of the original version of the first electronic document.

17. The non-transitory computer readable medium of claim 13 , wherein the operations further comprise:

receiving, via the user application, a third electronic document including a second set of one or more revisions to the text of the original version of the first electronic document without including unrevised text of the original version of the first electronic document;

generating index data linking each revision of the second set of one or more revisions in the third electronic document to at least one location within the text of the original version of the first electronic document;

integrating the second set of one or more revisions contained in the third electronic document within the text of the original version of the first electronic document; and

displaying, simultaneously to the reviewer, redline differences between the original version of the first electronic document, the second electronic document, and the third electronic document.

Assignments (5)
MERGER Recorded May 15, 2024
From: LITERA CORPORATION
To: FREEDOM SOLUTIONS GROUP, L.L.C.
Reel/Frame 067418/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2020
From: LITERA TECHNOLOGIES, LLC
To: LITERA CORPORATION
Reel/Frame 052801/0889 →
MERGER Recorded Jun 1, 2020
From: LITERA CORPORATION
To: LITERA CORPORATION
Reel/Frame 052801/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2020
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGIES, LLC
Reel/Frame 052802/0052 →
PATENT SECURITY AGREEMENT Recorded May 31, 2019
From: LITÉRA CORPORATION; FREEDOM SOLUTIONS GROUP, L.L.C.
To: OWL ROCK CAPITAL CORPORATION
Reel/Frame 049337/0220 →
Continuity (4)
Continuation 14754375 · Jun 29, 2015
Division 12766321 · Apr 23, 2010
Continuation 10285910 · Oct 31, 2002
Related Publication 20190197091A1 · Jun 27, 2019
Cited By (2)
US 12,229,525 US 12,346,668