IP Library Granted Patent US 9,047,258
Granted Patent B2
US 9,047,258 · App. 13/223,861 · Granted Jun 2, 2015

Systems and methods for the comparison of selected text

Inventor: Deepak Massand (McLeansville, NC)
Assignee: Litera Technologies, LLC
G06F17/2211
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 9,047,258
App. No.
13/223,861
Granted
Jun 2, 2015
Kind
B2
Abstract

Systems and methods are disclosed for comparing selections of text to show differences between the two selections. The text may be selected from the same source or from two different sources. In one implementation, a system receives a first selection of text for comparison and places the selection in a first buffer. The system receives a second selection of text for comparison and places the second selection in a second buffer. The system compares the first buffer and the second buffer to determine differences and displays the differences. In some embodiments, the system may allow a user to choose two buffers from among a plurality of buffers for comparison.

Claims (60)

1. A computer-based text comparison system for comparing selections of text comprising:

a processor; and

a memory coupled to the processor, the memory storing instructions to direct the processor to perform operations comprising:

receiving a first selection of text from within a first file for comparison and placing the first selection of text into a first buffer,

receiving a second selection of text from within a second file different than the first file for comparison and placing the second selection of text into a second buffer,

receiving a third selection of text from within one of the first file, the second file, or a third file different than the first or second files for comparison and placing the third selection of text into a third buffer;

generating data used to display a representation of the first buffer, a representation of the second buffer, and a representation of the third buffer;

receiving an input that indicates selection of two of the three displayed representations;

comparing the content of the text placed in the buffers associated with the two selected representations; and

displaying a comparison output including differences between the content of the text placed in the buffers associated with the two selected representations.

2. The system of claim 1 , wherein the data used to display the representation of the first buffer includes data reflecting a source of the first selection of text.

3. The system of claim 1 , wherein at least one of the first file, the second file, or the third file is a web page or an email message.

4. The system of claim 1 , wherein the second file is a different type of file than the first file.

5. The system of claim 1 , wherein the comparing includes sending the text placed in the buffers associated with the two selected representations to a remote computer for comparison and receiving a result of the comparison from the remote computer.

6. The system of claim 1 , wherein the first file and the second file are files of the same type.

7. The system of claim 1 , the operations further comprising:

receiving two or more inputs that indicate different selections of two of the three displayed representations, and

comparing the buffers associated with the two selected representations of each of the two or more inputs received.

8. A computer-implemented method for comparing selections of text comprising:

receiving a first selection of text from within a first file for comparison and placing the first selection of text into a first buffer;

receiving a second selection of text from within a second file different than the first file for comparison and placing the second selection of text into a second buffer,

receiving a third selection of text from within one of the first file, the second file, or a third file different than the first or second files for comparison and placing the third selection of text into a third buffer;

generating data used to display a representation of the first buffer, a representation of the second buffer, and a representation of the third buffer:

receiving an input that indicates selection of two of the three displayed representations;

comparing the content of the text placed in the buffers associated with the two selected representations; and

displaying a comparison output including differences between the content of the text placed in the buffers associated with the two selected representations.

9. The method of claim 8 , wherein the data used to display the representation of the first buffer includes data reflecting a source of the first selection of text.

10. The method of claim 8 , wherein at least one of the first file, the second file, or the third file is a web page or an email message.

11. The method of claim 8 , wherein the second file is a different type of file than the first file.

12. The method of claim 8 , wherein the comparing includes sending the text placed in the buffers associated with the two selected representations to a remote computer for comparison and receiving a result of the comparison from the remote computer.

13. The method of claim 8 , wherein the first file and the second file are files of the same type.

14. The method of claim 8 further comprising:

receiving two or more inputs that indicate different selections of two of the three displayed representations, and

comparing the buffers associated with the two selected representations of each of the two or more inputs received.

15. A tangible non-transitory computer-readable storage medium storing instructions for comparing selections of text, the instructions causing one or more computer processors to perform operations, comprising:

receiving a first selection of text from within a first file for comparison and placing the first selection of text into a first buffer;

receiving a second selection of text from within a second file a different than the first file for comparison and placing the second selection of text into a second buffer;

receiving a third selection of text from within one of the first file, the second file, or a third file different than the first or second files for comparison and placing the third selection of text into a third buffer;

generating data used to display a representation of the first buffer, a representation of the second buffer, and a representation of the third buffer;

receiving an input that indicates selection of two of the three displayed representations;

comparing the content of the text placed in the buffers associated with the two selected representations; and

displaying a comparison output including differences between the content of the text placed in the buffers associated with the two selected representations.

16. The computer-readable medium of claim 15 , wherein at least one of the first file, the second file, or the third file is a web page or an email message.

17. The computer-readable medium of claim 15 , wherein the second file is a different type of file than the first file.

18. The computer-readable medium of claim 15 , wherein the first file and the second file are files of the same type.

19. The computer-readable medium of claim 15 , the instructions causing the one or more computer processors to perform operations further comprising:

receiving two or more inputs that indicate different selections of two of the three displayed representations, and

comparing the buffers associated with the two selected representations of each of the two or more inputs received.

20. A system for comparing text, comprising:

a first buffer;

a second buffer;

a third buffer; and

a processor configured to:

store in the first buffer a first set of selected text from within a first file,

store in the second buffer a second set of selected text from within a second file different than the first file,

store in the third buffer a third set of selected text from within one of the first file, the second file, or a third file different than the first or second files;

generate data used to display a representation of the first buffer, a representation of the second buffer, and a representation of the third buffer;

receive an input that indicates selection of two of the three displayed representations;

compare the content of the text placed in the buffers associated with the two selected representations, and

generate data representing differences between the content of the text placed in the buffers associated with the two selected representations.

Assignments (10)
MERGER Recorded May 15, 2024
From: LITERA CORPORATION
To: FREEDOM SOLUTIONS GROUP, L.L.C.
Reel/Frame 067418/0630 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 044396, FRAME 0217 Recorded Jun 3, 2019
From: SARATOGA INVESTMENT CORP. SBIC LP
To: LITÉRA CORPORATION
Reel/Frame 049350/0390 →
TERMINATION AND RELEASE OF GRANT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 043861, FRAME 0043 AND REEL 045626, FRAME 0582 Recorded Jun 3, 2019
From: PNC BANK, NATIONAL ASSOCIATION
To: LITÉRA CORPORATION
Reel/Frame 049354/0544 →
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 →
MERGER Recorded Dec 15, 2017
From: LITERA CORPORATION
To: LITERA CORPORATION
Reel/Frame 044907/0080 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 8, 2017
From: LITÉRA CORPORATION
To: SARATOGA INSVESTMENT CORP. SBIC LP, AS AGENT
Reel/Frame 044396/0217 →
SECURITY INTEREST Recorded Oct 13, 2017
From: LITERA CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 043861/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: LITERA TECHNOLOGIES LLC
To: LITERA CORPORATION
Reel/Frame 043332/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGIES, LLC
Reel/Frame 027662/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: MASSAND, DEEPAK
To: LITERA TECHNOLOGY LLC
Reel/Frame 027122/0371 →
Continuity (1)
Related Publication 20130060799A1 · Mar 7, 2013