IP Library Granted Patent US 11,275,714
Granted Patent B2
US 11,275,714 · App. 16/222,123 · Granted Mar 15, 2022

Systems and methods for the comparison of annotations within files

Inventor: Deepak Massand (McLeansville, NC)
Assignee: Litera Corporation
G06F16/14G06F16/951G06F40/169
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,275,714
App. No.
16/222,123
Granted
Mar 15, 2022
Kind
B2
Abstract

Systems and methods are disclosed for comparing annotations in files to show changes in the annotations at a granular level. In one implementation, a system receives a first file and a second file for comparison. The system determines the annotation ranges for each annotation in the first file and the annotation range for each annotation in the second file. The system then determines the annotations from the first file that overlap with annotations from the second file and compares annotations that overlap. The system then incorporates the comparison of the annotations into a main comparison file. In certain implementations, the system uses an index to determine what annotations overlap. In other implementations, matched pairs are created from overlapping annotations.

Claims (71)

1. A computer-based system for indicating differences in annotations within files comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

identify, within a first file, a first comment adjacent to the body text of the first file;

identify, within a second file, a second comment adjacent to the body text of the second file;

generate an indication that the first comment and the second comment are matching comments;

generate a comparison file displaying differences in the body text of the first file and the second file;

determine differences in the text of the first comment and the text of the second comment; and

generate, within the comparison file, and adjacent to the body text of the comparison file, a single comparison comment corresponding to the first comment and the second comment;

wherein the single comparison comment displays textual differences between the first comment and the second comment.

2. The computer-based system of claim 1 , wherein the processor is further configured to receive, from a remote device, the first file.

3. The computer-based system of claim 2 , wherein the processor is further configured to receive, from a remote device, the second file.

4. The computer-based system of claim 1 , wherein the processor is located remotely from a memory storing one of the first electronic file or the second electronic file.

5. The computer-based system of claim 1 , wherein the first file is at least one of a document, spreadsheet, text file, image, or database file.

6. The computer-based system of claim 5 , wherein the single comparison comment indicates a deletion of text from the first comment.

7. The computer-based system of claim 6 , wherein the single comparison comment indicates an addition of text to the text of the first comment.

8. A computer-based system for indicating differences in annotations within files comprising:

a memory storing instructions; and

a processor remote from a client device, wherein the processor is configured to execute the instructions to:

receive, from the client device, a first file and a second file;

identify, within a first file, a first comment adjacent to the body text of the first file;

identify, within a second file, a second comment adjacent to the body text of the second file;

generate an indication that the first comment and the second comment are matching comments;

generate a comparison file displaying differences in the body text of the first file and the second file;

determine differences in the text of the first comment and the text of the second comment; and

generate, within the comparison file, and adjacent to the body text of the comparison file, a single comparison comment corresponding to the first comment and the second comment;

wherein the single comparison comment displays textual differences between the first comment and the second comment.

9. A computer-implemented method for indicating differences in annotations within files, the method comprising:

identifying, within a first file, a first comment adjacent to the body text of the first file;

identifying, within a second file, a second comment adjacent to the body text of the second file;

generating an indication that the first comment and the second comment are matching comments;

generating a comparison file displaying differences in the body text of the first file and the second file;

determining differences in the text of the first comment and the text of the second comment; and

generating, within the comparison file, and adjacent to the body text of the comparison file, a single comparison comment corresponding to the first comment and the second comment;

wherein the single comparison comment displays textual differences between the first comment and the second comment.

10. The computer-implemented method of claim 9 , further comprising receiving, from a remote device, the first file.

11. The computer-implemented method of claim 10 , further comprising receiving, from a remote device, the second file.

12. The computer-implemented method of claim 9 , wherein the method is performed remotely from a memory storing one of the first electronic file or the second electronic file.

13. The computer-implemented method of claim 9 , wherein the first file is at least one of a document, spreadsheet, text file, image, or database file.

14. The computer-implemented method of claim 13 , wherein the single comparison comment indicates a deletion of text from the first comment and an addition of text to the text of the first comment.

15. A computer-implemented method for indicating differences in annotations within files, the method comprising:

receiving, from a remote client device, a first file and a second file;

identifying, within a first file, a first comment adjacent to the body text of the first file;

identifying, within a second file, a second comment adjacent to the body text of the second file;

generating an indication that the first comment and the second comment are matching comments;

generating a comparison file displaying differences in the body text of the first file and the second file;

determining differences in the text of the first comment and the text of the second comment; and

generating, within the comparison file, and adjacent to the body text of the comparison file, a single comparison comment corresponding to the first comment and the second comment;

wherein the single comparison comment displays textual differences between the first comment and the second comment.

16. A non-transitory computer readable medium storing instructions that cause a processor to perform operations comprising:

identifying, within a first file, a first comment adjacent to the body text of the first file;

identifying, within a second file, a second comment adjacent to the body text of the second file;

generating an indication that the first comment and the second comment are matching comments;

generating a comparison file displaying differences in the body text of the first file and the second file;

determining differences in the text of the first comment and the text of the second comment; and

generating, within the comparison file, and adjacent to the body text of the comparison file, a single comparison comment corresponding to the first comment and the second comment;

wherein the single comparison comment displays textual differences between the first comment and the second comment.

17. The non-transitory computer readable medium of claim 16 , wherein the operations further comprise receiving, from a remote device, the first file.

18. The non-transitory computer readable medium of claim 17 , wherein the operations further comprise receiving, from a remote device, the second file.

19. The non-transitory computer readable medium of claim 16 , wherein the operations are performed remotely from a memory storing one of the first electronic file or the second electronic file.

20. The non-transitory computer readable medium of claim 16 , wherein the first file is at least one of a document, spreadsheet, text file, image, or database file.

21. The non-transitory computer readable medium of claim 20 , wherein the single comparison comment indicates a deletion of text from the first comment and an addition of text to the text of the first comment.

22. A non-transitory computer readable medium storing instructions that cause a processor to perform operations comprising:

receiving, from a remote client device, a first file and a second file;

identifying, within a first file, a first comment adjacent to the body text of the first file;

identifying, within a second file, a second comment adjacent to the body text of the second file;

generating an indication that the first comment and the second comment are matching comments;

generating a comparison file displaying differences in the body text of the first file and the second file;

determining differences in the text of the first comment and the text of the second comment; and

generating, within the comparison file, and adjacent to the body text of the comparison file, a single comparison comment corresponding to the first comment and the second comment;

wherein the single comparison comment displays textual differences between the first comment and the second comment.

Assignments (6)
MERGER Recorded May 15, 2024
From: LITERA CORPORATION
To: FREEDOM SOLUTIONS GROUP, L.L.C.
Reel/Frame 067418/0630 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGY LLC
Reel/Frame 047889/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGIES, LLC
Reel/Frame 047889/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: LITERA TECHNOLOGIES LLC
To: LITERA CORPORATION
Reel/Frame 047890/0087 →
MERGER Recorded Jan 3, 2019
From: LITERA CORPORATION
To: LITERA CORPORATION
Reel/Frame 047890/0210 →
Continuity (4)
Continuation 14248514 · Apr 9, 2014
Continuation 13022075 · Feb 7, 2011
Provisional Application 61410152 · Nov 4, 2010
Related Publication 20190121787A1 · Apr 25, 2019