IP Library Granted Patent US 7,945,600
Granted Patent B1
US 7,945,600 · App. 11/073,338 · Granted May 17, 2011

Techniques for organizing data to support efficient review and analysis

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 7,945,600
App. No.
11/073,338
Granted
May 17, 2011
Kind
B1
Abstract

Techniques for organizing a corpus of electronic documents. The electronic documents are organized in a manner that facilitates review of the documents. The documents are organized into a concept-based hierarchical collection of folders based upon contents of the documents.

Claims (89)

1. A method comprising:

generating, by a computer system, a summary representation for each electronic document in a plurality of electronic documents, the summary representation representing a summary of content of the electronic document;

filtering, by the computer system, the plurality of electronic documents based upon their summary representations to generate a filtered subset;

organizing, by the computer system, the electronic documents in the filtered subset into a hierarchical collection of folders, the organizing comprising:

determining similarity metrics between the electronic documents in the filtered subset based upon their summary representations;

determining concepts associated with the electronic documents in the filtered subset based upon their summary representations; and

grouping the electronic documents in the filtered subset into the hierarchical collection of folders based upon the similarity metrics and the concepts; and

assigning, by the computer system based upon a set of rules pertaining to document similarity, a number to each electronic document in the filtered subset by traversing the hierarchical collection of folders, such that when the electronic documents in the filtered subset are sorted based upon the assigned numbers to generate a sorted list of electronic documents, related electronic documents occur consecutively in the sorted list of electronic documents.

2. The method of claim 1 further comprising:

displaying a graphical user interface (GUI) to facilitate review of the electronic documents in the filtered subset, the GUI comprising:

a first region displaying the hierarchical collection of folders;

a second region displaying a list of electronic documents grouped in a selected folder from the hierarchical collection of folders;

a third region displaying an electronic document selected from the list of electronic documents.

3. The method of claim 2 further comprising:

identifying at least one set of near duplicate documents from the filtered subset, where the similarity metric between any two electronic documents in the set of near duplicate documents satisfies a threshold.

4. The method of claim 3 wherein, for any one electronic document from the at least one set of near duplicate documents, the GUI provides a control for displaying information identifying the other electronic documents in the at least one set of near duplicate documents.

5. The method of claim 2 further comprising:

enabling, using the GUI, association of one or more electronic documents from the filtered subset with one or more tags from a plurality of tags.

6. The method of claim 2 further comprising:

enabling, using the GUI, assignment of one or more electronic documents from the filtered subset to one or more users from a plurality of users.

7. The method of claim 2 further comprising:

enabling, using the GUI, an action to be performed on multiple electronic documents from the filtered subset.

8. The method of claim 1 further comprising:

for at least one folder in the hierarchical collection of folders, organizing electronic documents grouped in the at least one folder into an organized list of electronic documents such that related electronic documents occur next to each other in the organized list.

9. The method of claim 8 wherein organizing the electronic documents grouped in the at least one folder comprises:

assigning a number to each electronic document grouped in the at least one folder based upon the set of rules pertaining to document similarity, such that when the electronic documents grouped in the at least one folder are sorted based upon the assigned numbers to generate the organized list of electronic documents, related electronic documents occur consecutively in the organized list of electronic documents.

10. The method of claim 1 wherein grouping the electronic documents in the filtered subset comprises:

generating the hierarchical collection of folders using an existing folder organization comprising a set of folders, the hierarchical collection of folders comprising at least the set of folders, wherein a first document from the filtered subset that is related to a first concept is placed in a folder from the existing folder organization if the existing folder organization comprises a folder representing the first concept, and wherein a new folder is created to store the first document if the existing folder organization does not comprise a folder representing the first concept.

11. The method of claim 10 wherein the existing folder organization is generated based upon a set of keywords or a set of rules.

12. The method of claim 1 wherein the summary representation for each electronic document is a high-dimensional space vector that includes pairs of words and scores, each score representing a number of occurrences of a corresponding word in the electronic document.

13. A system comprising:

a memory configured to store a plurality of electronic documents; and

a processor;

wherein the processor is configured to:

generate a summary representation of each electronic document in the plurality of electronic documents, the summary representation representing a summary of content of the electronic document;

filter the plurality of electronic documents based upon their summary representations to generate a filtered subset;

organize the electronic documents in the filtered subset into a hierarchical collection of folders, the organizing comprising:

determining similarity metrics between the electronic documents in the filtered subset based upon their summary representations;

determining concepts associated with the electronic documents in the filtered subset based upon their summary representations; and

grouping the electronic documents in the filtered subset into the hierarchical collection of folders based upon the similarity metrics and the concepts; and

assign, based upon a set of rules pertaining to document similarity, a number to each electronic document in the filtered subset by traversing the hierarchical collection of folders, such that when the electronic documents in the filtered subset are sorted based upon the assigned numbers to generate a sorted list of electronic documents, related electronic documents occur consecutively in the sorted list of electronic documents.

14. The system of claim 13 further comprising an output device, wherein the processor is configured to:

display a graphical user interface (GUI) on the output device to facilitate review of the electronic documents in the filtered subset, the GUI comprising:

a first region displaying the hierarchical collection of folders;

a second region displaying a list of electronic documents grouped in a selected folder from the hierarchical collection of folders;

a third region displaying a first electronic document selected from the list of electronic documents.

15. The system of claim 14 wherein the processor is configured to:

identify at least one set of near duplicate documents from the filtered subset, where the similarity metric between any two electronic documents in the set of near duplicate documents satisfies a threshold.

16. The system of claim 15 wherein, for any one electronic document from the at least one set of near duplicate documents, the GUI provides a control for displaying information identifying the other electronic documents in the at least one set of near duplicate documents.

17. The system of claim 14 wherein the processor is configured to:

enable, using the GUI, association of one or more electronic documents from the filtered subset with one or more tags from a plurality of tags.

18. The system of claim 14 wherein the processor is configured to:

enable, using the GUI, assignment of one or more electronic documents from the filtered subset to one or more users from a plurality of users.

19. The system of claim 14 wherein the processor is configured to:

enable, using the GUI, an action to be performed on multiple electronic documents from the filtered subset.

20. The system of claim 13 wherein the processor is configured to:

for at least one folder in the hierarchical collection of folders, organize electronic documents grouped in the at least one folder into an organized list of electronic documents such that related electronic documents occur next to each other in the organized list.

21. The system of claim 20 wherein the processor is configured to:

assign a document number to each electronic document grouped in the at least one folder based upon the set of rules pertaining to document similarity, such that when the electronic documents grouped in the at least one folder are sorted based upon the assigned numbers to generate the organized list of electronic documents, related electronic documents occur consecutively in the organized list of electronic documents.

22. The system of claim 13 wherein the processor is configured to:

generate the hierarchical collection of folders using an existing folder organization comprising a set of folders, the hierarchical collection of folders comprising at least the set of folders, wherein a first document from the filtered subset that is related to a first concept is placed in a folder from the existing folder organization if the existing folder organization comprises a folder representing the first concept, and wherein a new folder is created to store the first document if the existing folder organization does not comprise a folder representing the first concept.

23. The system of claim 22 wherein the existing folder organization is generated based upon a set of keywords or a set of rules.

24. A computer-readable medium storing a plurality of instructions for controlling a data processor, the plurality of instructions comprising:

instructions that cause the data processor to generate a summary representation for each electronic document in a plurality of electronic documents, the summary representation representing a summary of content of the electronic document;

instructions that cause the data processor to filter the plurality of electronic documents based upon their summary representations to generate a filtered subset;

instructions that cause the data processor to organize the electronic documents in the filtered subset into a hierarchical collection of folders, the instructions that cause the data processor to organize comprising:

instructions that cause the data processor to determine similarity metrics between the electronic documents in the filtered subset based upon their summary representations;

instructions that cause the data processor to determine concepts associated with the electronic documents in the filtered subset based upon their summary representations; and

instructions that cause the data processor to group the electronic documents in the filtered subset into the hierarchical collection of folders based upon the similarity metrics and the concepts; and

instructions that cause the data processor to assign, based upon a set of rules pertaining to document similarity, a number to each electronic document in the filtered subset by traversing the hierarchical collection of folders, such that when the electronic documents in the filtered subset are sorted based upon the assigned numbers to generate a sorted list of electronic documents, related electronic documents occur consecutively in the sorted list of electronic documents.

25. The computer-readable medium of claim 24 wherein the plurality of instructions comprises:

instructions that cause the data processor to generate a graphical user interface (GUI) to facilitate review of the electronic documents in the filtered subset, the GUI comprising:

a first region displaying the hierarchical collection of folders;

a second region displaying a list of electronic documents grouped in a selected folder from the hierarchical collection of folders;

a third region displaying a first electronic document selected from the list of electronic documents.

26. The computer-readable medium of claim 25 wherein the plurality of instructions comprises:

instructions that cause the data processor to identify at least one set of near duplicate documents from the filtered subset, where the similarity metric between any two electronic documents in the set of near duplicate documents satisfies a threshold; and

wherein, for any one electronic document from the at least one set of near duplicate documents, the GUI provides a control for displaying information identifying the other electronic documents in the at least one set of near duplicate documents.

27. The computer-readable medium of claim 25 wherein the plurality of instructions comprises:

instructions that cause the data processor to enable association of one or more electronic documents from the filtered subset with one or more tags from a plurality of tags; and

instructions that cause the data processor to enable assignment of one or more electronic documents from the filtered subset to one or more users from a plurality of users.

28. The computer-readable medium of claim 25 wherein the plurality of instructions comprises:

instructions that cause the data processor to enable performing an action on multiple electronic documents from the filtered subset.

29. The computer-readable medium of claim 24 wherein the plurality of instructions comprises:

instructions that cause the data processor to, for at least one folder in the hierarchical collection of folders, organize electronic documents grouped in the at least one folder into an organized list of electronic documents such that related electronic documents occur next to each other in the organized list.

30. The computer-readable medium of claim 29 wherein the plurality of instructions comprises:

instructions that cause the data processor to assign a number to each electronic document grouped in the at least one folder based upon the set of rules pertaining to document similarity, such that when the electronic documents grouped in the at least one folder are sorted based upon the assigned numbers to generate the organized list of electronic documents, related electronic documents occur consecutively in the organized list of electronic documents.

31. The computer-readable medium of claim 24 wherein the instructions that cause the data processor to group the electronic documents in the filtered subset comprise instructions that cause the processor to generate the hierarchical collection of folders using an existing folder organization comprising a set of folders, the hierarchical collection of folders comprising at least the set of folders, wherein a first document from the filtered subset that is related to a first concept is placed in a folder from the existing folder organization if the existing folder organization comprises a folder representing the first concept, and wherein a new folder is created to store the first document if the existing folder organization does not comprise a folder representing the first concept.

32. The computer-readable medium of claim 31 wherein the existing folder organization is generated based upon a set of keywords or a set of rules.

Assignments (11)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2015
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 036737/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2015
From: STRATIFY, INC.
To: HEWLETT-PACKARD COMPANY
Reel/Frame 036001/0267 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2007
From: SILICON VALLEY BANK
To: STRATIFY, INC.
Reel/Frame 020235/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2005
From: THOMAS, JOY ALOYSIUS; LAKHAMRAJU, MOHANA KRISHNA; MATHEW, GEORGE MANIANGHAT; NAYAK, PANGAL PANDURANG; RAMANA, GOLLAKOTA VENKATA; LAMPING, JOHN O.
To: STRATIFY, INC.
Reel/Frame 016631/0788 →