IP Library Granted Patent US 7,574,409
Granted Patent B2
US 7,574,409 · App. 10/983,258 · Granted Aug 11, 2009

Method, apparatus, and system for clustering and classification

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,574,409
App. No.
10/983,258
Granted
Aug 11, 2009
Kind
B2
Abstract

The invention provides a method, apparatus and system for classification and clustering electronic data streams such as email, images and sound files for identification, sorting and efficient storage. The inventive systems disclose labeling a document as belonging to a predefined class though computer methods that comprise the steps of identifying an electronic data stream using one or more learning machines and comparing the outputs from the machines to determine the label to associate with the data. The method further utilizes learning machines in combination with hashing schemes to cluster and classify documents. In one embodiment hash apparatuses and methods taxonomize clusters. In yet another embodiment, clusters of documents utilize geometric hash to contain the documents in a data corpus without the overhead of search and storage.

Claims (16)

1. A computer method for labeling an electronic communication data stream comprising the steps of associating an electronic data stream with a predefined class by one or more learning machines including when the electronic communication data stream is ambiguous, comparing the outputs from the learning machines with stored predefined output to determine the label to associate with the electronic communication data stream, and labeling the electronic data stream.

2. The method as in claim 1 wherein a neural network processing results in identifying and classifying the electronic communication data stream.

3. The method as in claim 1 wherein a support vector machine processing results in identifying and classifying the electronic communication data stream.

4. The method as in claim 1 wherein a naive bayses processing results in identifying and classifying the electronic communication data stream.

5. The method as in claim 1 wherein an outlier class is identified by an administrative function.

6. The method as in claim 1 wherein a K-NN processes the ambiguous class providing for placement within a cluster of similar electronic communication data streams.

7. The method as in claim 1 wherein the electronic communication data stream is a portion of a document.

8. The method as in claim 7 wherein the document is an email.

9. The method as in claim 1 wherein the electronic communication data stream is a portion of an image.

10. The method as in claim 1 wherein the electronic communication data stream is a portion of sound file.

11. The method as in claim 1 wherein hash technology processing results in classifying the electronic communication data stream.

12. A computer method for text-classification, the method comprising: combining SVM, NB, K-NN, naive-bayes and NN processes to optimize a machine-learning utility of text-classification comparing output of the optimized machine-learning utility to stored text-classifications, and classifying text based on the comparison.

13. A computer method for labeling an electronic data stream as belonging to a predefined class comprising the steps of identifying an electronic data stream by one or more learning machines including when the electronic data stream is ambiguous, comparing the outputs from the learning machines with stored predefined output to determine the label to associate with the electronic data stream, pre-defining a label for email users by processing and analyzing aggregate data compiled from an email content and label, and labeling the electronic data stream.

14. A computer method for labeling an electronic communication data stream as belonging to a predefined class comprising the steps of identifying an electronic communication data stream by one or more learning machines including when the electronic communication data stream is ambiguous, comparing the outputs from the learning machines with stored predefined output to determine the label to associate with the electronic communication data stream, deciding whether to use a uniform filter or a stackable hash to determine a cluster for the electronic communication data stream, and labeling the electronic data stream.

15. A computer method for labeling an electronic communication data stream as belonging to a predefined class comprising the steps of identifying an electronic communication data stream by one or more learning machines including when the electronic communication data stream is ambiguous, comparing the outputs from the learning machines to determine the label to associate with the electronic communication data stream, deciding whether to use a uniform filter or a stackable hash to determine a cluster for a document having identified attributes email, and labeling the electronic communication data stream.

16. A computer method for labeling an electronic communication data stream as belonging to a predefined class comprising the steps of identifying an electronic communication data stream by one or more learning machines including when the electronic communication data stream is ambigiuous, comparing the outputs from the learning machines with stored predefined output to determine the label to associate with the electronic communication data stream, determining an acceptable level of accuracy after use of a K-NN methods to divide space into one or more classes, and labeling the electronic communication data stream.

Assignments (13)
SECURITY INTEREST Recorded Aug 6, 2024
From: SYSXNET LIMITED; CONTROLSCAN, INC.; VIKING CLOUD, INC.
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 068196/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2022
From: TRUSTWAVE HOLDINGS, INC.
To: SYSXNET LIMITED
Reel/Frame 058748/0177 →
RELEASE OF SECURITY INTEREST Recorded Jul 11, 2012
From: SILICON VALLEY BANK
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 028526/0001 →
SECURITY AGREEMENT Recorded Jul 10, 2012
From: TRUSTWAVE HOLDINGS, INC.; TW SECURITY CORP.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028518/0700 →
RELEASE OF SECURITY INTEREST Recorded Jul 10, 2012
From: SILICON VALLEY BANK
To: TW VERICEPT CORPORATION
Reel/Frame 028519/0433 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 027867 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 19, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027886/0058 →
SECURITY AGREEMENT Recorded Mar 15, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027867/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: TW VERICEPT CORPORATION
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 027478/0601 →
MERGER Recorded Sep 29, 2009
From: VERICEPT CORPORATION
To: TW VERICEPT CORPORATION
Reel/Frame 023292/0843 →
SECURITY AGREEMENT Recorded Sep 15, 2009
From: TW VERICEPT CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 023234/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2006
From: CUTTR, INC.
To: VERICEPT CORPORATION
Reel/Frame 018190/0784 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEE'S NAME FROM CUTTER, INC. TO CUTTR, INC. PREVIOUSLY RECORDED ON REEL 015970 FRAME 0844. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT SPELLING OF THE ASSIGNEE IS CUTTR, INC.. Recorded Dec 23, 2005
From: PATINKIN, SETH
To: CUTTR, INC.
Reel/Frame 016938/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2004
From: PATINKIN, SETH
To: CUTTER, INC.
Reel/Frame 015970/0844 →