IP Library Granted Patent US 7,809,727
Granted Patent B2
US 7,809,727 · App. 11/964,000 · Granted Oct 5, 2010

System and method for clustering unstructured documents

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,809,727
App. No.
11/964,000
Granted
Oct 5, 2010
Kind
B2
Abstract

A system and method for clustering unstructured documents is provided. Documents having terms with frequencies of occurrence that satisfy upper and lower edge conditions are selected. Concepts are generated for the selected documents. The selected documents are grouped into clusters of the documents. A weight for each of the clusters is evaluated. A similarity value is determined from the frequencies of occurrence for at least one of the terms from the concepts and the cluster weights for each selected document. Each selected document is assigned into one such cluster based on the similarity value of the selected document.

Claims (78)

1. A system for clustering unstructured documents, comprising:

a selection module that selects documents having terms with frequencies of occurrence of the terms that satisfy upper edge conditions less than 100% and lower edge conditions greater than 0% from a set of documents;

a concept module that generates concepts based on one or more of the terms for the selected documents; and

a cluster module that groups the selected documents into clusters, comprising:

an evaluation module that evaluates a weight for each of the clusters;

a determination module that determines, for each of the selected documents, inner products of that selected document and each cluster from the frequencies of occurrence for at least one of the terms from the concepts and the cluster weights; and

an assignment module that assigns each selected document into one such cluster based on the inner products of the selected document; and

a processor to execute each of the modules, which are stored on a computer-readable storage medium.

2. A system according to claim 1 , wherein each cluster corresponds to terms from one or more concepts.

3. A system according to claim 1 , further comprising:

a threshold module that determines the upper and lower edge conditions based on types of the selected documents.

4. A system according to claim 1 , further comprising:

a change module that changes one such cluster, wherein the change comprises an addition or deletion of a document; and

an update module that updates the cluster to determine a best fit for the selected documents.

5. A system according to claim 1 , wherein each inner product is calculated as a distance for each selected document.

6. A system according to claim 5 , wherein the distance is calculated according to the equation comprising:

d

cluster

=

i

->

n

doc

term

i

·

cluster

term

i

where doc term represents the frequency of occurrence for a given concept in each selected document and cluster term represents the weight for each cluster.

7. A system according to claim 1 , further comprising:

a threshold module that determines the upper and lower edge conditions, comprising:

a median value module that selects a median value by mapping the terms based on the frequencies of occurrence; and

a calculation module that establishes the upper and lower edge conditions as functions of the median value.

8. A system according to claim 1 , further comprising:

a cluster creation module that creates the clusters.

9. A computer-implemented method for clustering unstructured documents, comprising the steps of:

selecting documents having terms with frequencies of occurrence of the terms that satisfy upper edge conditions less than 100% and lower edge conditions greater than 0% from a set of documents;

generating concepts based on one or more of the terms for the selected documents; and

grouping the selected documents into clusters, comprising:

evaluating a weight for each of the clusters;

determining, for each of the selected documents, inner products of that selected document and each cluster from the frequencies of occurrence for at least one of the terms from the concepts and the cluster weights; and

assigning each selected document into one such cluster based on the inner products of the selected document,

wherein all the steps are performed on a suitably programmed computer.

10. A method according to claim 9 , wherein each cluster corresponds to terms from one or more concepts.

11. A method according to claim 9 , further comprising:

determining the upper and lower edge conditions based on types of the selected documents.

12. A method according to claim 9 , further comprising:

changing one such cluster, wherein the change comprises an addition or deletion of a document; and

updating the cluster to determine a best fit for the selected documents.

13. A method according to claim 9 , wherein each inner product is calculated as a distance for each selected document.

14. A method according to claim 13 , wherein the distance is calculated according to the equation comprising:

d

cluster

=

i

->

n

doc

term

i

·

cluster

term

i

where doc term represents the frequency of occurrence for a given concept in each selected document and cluster term represents the weight for each cluster.

15. A method according to claim 9 , further comprising:

creating the clusters.

16. A method according to claim 9 , further comprising:

determining the upper and lower edge conditions, comprising:

selecting a median value by mapping the terms based on the frequencies of occurrence; and

establishing the upper and lower edge conditions as functions of the median value.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: GALLIVAN, DAN; KAWAI, KENJI
To: ATTENEX CORPORATION
Reel/Frame 051679/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: FTI CONSULTING TECHNOLOGY LLC
To: NUIX NORTH AMERICA INC.
Reel/Frame 047237/0019 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS AT REEL/FRAME 036031/0637 Recorded Sep 12, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: FTI CONSULTING TECHNOLOGY LLC
Reel/Frame 047060/0107 →
CHANGE OF NAME Recorded Apr 20, 2018
From: FTI TECHNOLOGY LLC
To: FTI CONSULTING TECHNOLOGY LLC
Reel/Frame 045785/0645 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 29, 2015
From: BANK OF AMERICA, N.A.
To: FTI CONSULTING, INC.; FTI CONSULTING TECHNOLOGY LLC
Reel/Frame 036029/0233 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jun 29, 2015
From: FTI CONSULTING, INC.; FTI CONSULTING TECHNOLOGY LLC; FTI CONSULTING TECHNOLOGY SOFTWARE CORP
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036031/0637 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2012
From: BANK OF AMERICA, N.A.
To: FTI CONSULTING, INC.; FTI TECHNOLOGY LLC; ATTENEX CORPORATION
Reel/Frame 029449/0389 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 10, 2012
From: FTI CONSULTING, INC.; FTI CONSULTING TECHNOLOGY LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 029434/0087 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 14, 2011
From: FTI CONSULTING, INC.; FTI TECHNOLOGY LLC; ATTENEX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025943/0038 →