IP Library Granted Patent US 8,635,225
Granted Patent B1
US 8,635,225 · App. 13/827,159 · Granted Jan 21, 2014

Representative document selection

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 8,635,225
App. No.
13/827,159
Granted
Jan 21, 2014
Kind
B1
Abstract

A method includes accessing a set of documents and a set of representative documents, determining distances from each document to a nearest representative document, and selecting a subset of documents using an algorithm for choosing initial seed values and the determined distances to the nearest representative document. The method further includes repeating the following for each particular document of the subset of documents: adding the particular document to the set of representative documents to create a new set of representative documents, removing the particular document of documents from the set of documents to create a new set of documents, and calculating a sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents. The particular document of the subset that resulted in the lowest sum of distances is selected as a new representative document.

Claims (248)

1. A system, comprising:

one or more memory units; and

one or more processing units operable to:

access a set of documents;

for each particular document of the set of documents, determine a distance from the particular document to a nearest document in a set of representative documents;

select a subset of documents using an algorithm for choosing initial seed values and the determined distances to the nearest representative document, the subset of documents comprising a predetermined number of documents from the set of documents;

repeat for each particular document of the subset of documents:

add the particular document of the subset of documents to the set of representative documents to create a new set of representative documents;

remove the particular document of the subset of documents from the set of documents to create a new set of documents; and

calculate a sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents; and

select as a new representative document the particular document of the subset of documents that resulted in the lowest sum of distances.

2. The system of claim 1 , the one or more processing units further operable to:

generate a first term-document matrix (TDM) comprising terms from the set of documents; and

generate a second TDM comprising terms from the subset of documents;

wherein:

determining the distances to a nearest representative document identified in the set of representative documents comprises utilizing the first TDM; and

calculating the sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises utilizing the second TDM.

3. The system of claim 1 , wherein the distance from each particular document in the set of documents to a nearest document in the set of representative documents comprises a Euclidean distance squared.

4. The system of claim 1 , wherein the algorithm for choosing initial seed values comprises k-means++ probabilistic seed selection.

5. The system of claim 1 , wherein determining the distance from each particular document of the set of documents to a nearest document in the set of representative documents comprises utilizing the following equation:

min

r

R

d

-

r

2

;

wherein R is the set of representative documents, d is a document in the set of documents, and r is a document in the set of representative documents.

6. The system of claim 1 , wherein selecting the subset of documents comprises:

calculating a total using the following equation:

Total

=

d

D

min

r

R

d

-

r

2

;

calculating a probability for each document in the set of documents according to the following equation:

min

r

R

d

-

r

2

Total

;

and

randomly selecting a predetermined number of the documents in the set of documents based on the calculated probabilities;

wherein D is the set of documents, R is the set of representative documents, d is a document in the set of documents, and r is a document in the set of representative documents.

7. The system of claim 1 , wherein calculating the sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises utilizing the following equation:

TOTALc

=

d

c

Dc

min

rc

Rc

d

c

-

rc

2

;

wherein Dc is the new set of documents, Rc is the new set of representative documents, dc is a document in the new set of documents, and rc is a document in the new set of representative documents.

8. A computer-implemented method, comprising:

accessing, by one or more computing systems, a set of documents;

for each particular document of the set of documents, determining, by the one or more computing systems, a distance from the particular document to a nearest document in a set of representative documents;

selecting, by the one or more computing systems using an algorithm for choosing initial seed values and the determined distances to the nearest representative document, a subset of documents, the subset of documents comprising a predetermined number of documents from the set of documents;

repeating, by the one or more computing systems, for each particular document of the subset of documents:

adding the particular document of the subset of documents to the set of representative documents to create a new set of representative documents;

removing the particular document of the subset of documents from the set of documents to create a new set of documents; and

calculating a sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents; and

selecting, by the one or more computing systems, the particular document of the subset of documents that resulted in the lowest sum of distances as a new representative document.

9. The computer-implemented method 8 further comprising:

generating, by the one or more computing systems, a first term-document matrix (TDM) comprising terms from the set of documents; and

generating, by the one or more computing systems, a second TDM comprising terms from the subset of documents;

wherein:

determining the distances to a nearest representative document identified in the set of representative documents comprises utilizing the first TDM; and

calculating the sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises utilizing the second TDM.

10. The computer-implemented method 8, wherein the distance from each particular document in the set of documents to a nearest document in the set of representative documents comprises a Euclidean distance squared.

11. The computer-implemented method 8, wherein the algorithm for choosing initial seed values comprises k-means++ probabilistic seed selection.

12. The computer-implemented method 8, wherein determining the distance from each particular document of the set of documents to a nearest document in the set of representative documents comprises utilizing the following equation:

min

r

R

d

-

r

2

;

wherein R is the set of representative documents, d is a document in the set of documents, and r is a document in the set of representative documents.

13. The computer-implemented method 8, wherein selecting the subset of documents comprises:

calculating a total using the following equation:

Total

=

d

D

min

r

R

d

-

r

2

;

calculating a probability for each document in the set of documents according to the following equation:

min

r

R

d

-

r

2

Total

;

and

randomly selecting a predetermined number of the documents in the set of documents using the calculated probabilities;

wherein D is the set of documents, R is the set of representative documents, d is a document in the set of documents, and r is a document in the set of representative documents.

14. The computer-implemented method 8, wherein calculating the sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises utilizing the following equation:

TOTALc

=

d

c

Dc

min

rc

Rc

d

c

-

rc

2

;

wherein Dc is the new set of documents, Rc is the new set of representative documents, dc is a document in the new set of documents, and rc is a document in the new set of representative documents.

15. A non-transitory computer-readable medium comprising software, the software when executed by one or more processing units operable to perform operations comprising:

accessing a set of documents;

repeating for each particular document of the set of documents:

adding the particular document to a set of representative documents to create a new set of representative documents;

removing the particular document from the set of documents to create a new set of documents; and

calculating a sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents; and

selecting the particular document of the set of documents that resulted in the lowest sum of distances as a new representative document.

16. The non-transitory computer-readable medium of claim 15 , the operations further comprising generating a term-document matrix (TDM) comprising terms from the set of documents, wherein calculating the sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises utilizing the generated TDM.

17. The non-transitory computer-readable medium of claim 15 , wherein the distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises a Euclidean distance squared.

18. The non-transitory computer-readable medium of claim 15 , wherein determining the distance from each particular document of the set of documents to a nearest document in the set of representative documents comprises utilizing the following equation:

min

r

R

d

-

r

2

;

wherein R is the set of representative documents, d is a document in the set of documents, and r is a document in the set of representative documents.

19. The non-transitory computer-readable medium of claim 15 , wherein calculating the sum of distances from each document of the new set of documents to a nearest document in the new set of representative documents comprises utilizing the following equation:

TOTALc

=

d

c

Dc

min

rc

Rc

d

c

-

rc

2

;

wherein Dc is the new set of documents, Rc is the new set of representative documents, dc is a document in the new set of documents, and rc is a document in the new set of representative documents.

20. The non-transitory computer-readable medium of claim 15 , the operations further comprising presenting the new representative document to a user.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY AGREEMENT RECORDED AT R/F 59206/0382 Recorded Sep 5, 2023
From: PNC BANK, NATIONAL ASSOCIATION
To: BRAINSPACE CORPORATION
Reel/Frame 064805/0658 →
SECURITY INTEREST Recorded Aug 29, 2023
From: BRAINSPACE CORPORATION; VERTICAL DISCOVERY HOLDINGS, LLC; IPRO TECH, LLC
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 064735/0335 →
SECURITY INTEREST Recorded Mar 9, 2022
From: BRAINSPACE CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 059206/0382 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2020
From: COMERICA BANK
To: BRAINSPACE CORPORATION
Reel/Frame 054615/0754 →
SECURITY INTEREST Recorded Jun 25, 2015
From: BRAINSPACE CORPORATION
To: COMERICA BANK
Reel/Frame 035955/0220 →
CHANGE OF NAME Recorded Aug 12, 2014
From: PUREDISCOVERY CORPORATION
To: BRAINSPACE CORPORATION
Reel/Frame 033520/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: JAKUBIK, PAUL A.
To: PUREDISCOVERY CORPORATION
Reel/Frame 030000/0510 →