IP Library Granted Patent US 7,917,492
Granted Patent B2
US 7,917,492 · App. 12/077,591 · Granted Mar 29, 2011

Method and subsystem for information acquisition and aggregation to facilitate ontology and language-model generation within a content-search-service system

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,917,492
App. No.
12/077,591
Granted
Mar 29, 2011
Kind
B2
Abstract

Various embodiments of the present invention include information-aggregation-and-classification components of content-search-service systems which acquire information from information sources, aggregate and normalize the acquired information, and classify the acquired information prior to storing the normalized and classified information for use by language-model-builder components and ontology-builder components of the content-search-service systems. Additional embodiments of the present invention include the ontology-builder components, which builds ontologies from the normalized and classified information for specific dates, date/times, date ranges, or date/time ranges and for specific categories.

Claims (64)

1. A computer-based information-aggregation-and-classification system comprising:

a document-classifier;

a document-classifier-constructor subcomponent that uses a collection of categorized and processed documents to construct the document-classifier; and

an information-aggregator subcomponent that:

obtains uncategorized documents from electronic information sources;

filters the uncategorized documents to produce a set of normalized text documents by, for each uncategorized document:

removing non-text items and symbols from the uncategorized document to produce a text document having text;

parsing the text to organize the text of the text document into paragraphs and sentences within paragraphs to produce a paragraph-and-sentence-delimited text document;

applying language-parsing routines to the paragraph-and-sentence-delimited text document to remove non-noun terms from the text to produce a noun-and-noun-phrase-culled text document; and

filtering non-useful terms from normalized terms in the noun-and-noun-phrase-only text document to produce a normalized text document;

applies an indexer to the set of normalized text documents to generate a term vector for each normalized text document in the set of normalized text documents;

inputs the term vector computed for each normalized text document in the set of normalized text documents to assign a category to the normalized text document; and

aggregates normalized text documents of each different category together to produce a normalized-text-document package for each category.

2. The computer-based information-aggregation-and-classification system of claim 1 , wherein the document-classifier is a naive Bayesian document classifier.

3. The computer-based information-aggregation-and-classification system of claim 1 , wherein the document-classifier-constructor subcomponent:

obtains documents, to each of which a category is assigned, from electronic information sources;

filters the documents to produce a second set of normalized text documents;

applies an indexer to the second set of normalized text documents to generate a term vector for each normalized text document in the second set of normalized text documents;

computes cumulative term distributions for documents of each category; and

inputs each normalized text document, together with a term vector computed for the normalized text document and the category assigned to the text document, and the cumulative term distributions for documents of each category to the document classifier to train the document classifier to recognize a category to assign to an input normalized-text-document/term-vector pair.

4. The computer-based information-aggregation-and-classification system of claim 1 , wherein the information-aggregator subcomponent uses a web crawler to obtain uncategorized documents from electronic information sources.

5. The computer-based information-aggregation-and-classification system of claim 1 , wherein each term vector contains an occurrence count for each term in the normalized text document for which the term vector was computed.

6. The computer-based information-aggregation-and-classification system of claim 1 , wherein each normalized-text-document package is date-stamped or date/time-stamped to indicate the date or date and time when the normalized-text-document package was prepared.

7. A method for preparing normalized-text-document packages, the method comprising:

using a collection of categorized and processed documents to construct a document-classifier;

obtaining uncategorized documents from electronic information sources;

filtering the uncategorized documents to produce a set of normalized text documents by, for each uncategorized document:

removing non-text items and symbols from the uncategorized document to produce a text document having text;

parsing the text to organize the text of the text document into paragraphs and sentences within paragraphs to produce a paragraph-and-sentence-delimited text document;

applying language-parsing routines to the paragraph-and-sentence-delimited text document to remove non-noun terms from the text to produce a noun-and-noun-phrase-culled text document; and

filtering non-useful terms from normalized terms in the noun-and-noun-phrase-only text document to produce a normalized text document;

applying an indexer to the set of normalized text documents to generate a term vector for each normalized text document in the set of normalized text documents;

inputting the term vector computed for each normalized text document in the set of normalized text documents to assign a category to the normalized text document; and

aggregating normalized text documents of each different category together to produce a normalized-text-document package for each category.

8. The method of claim 7 , wherein the document-classifier is a naive Bayesian document classifier.

9. The method of claim 7 , wherein constructing the document-classifier further includes:

obtaining documents, to each of which a category is assigned, from electronic information sources;

filtering the documents to produce a second set of normalized text documents;

applying an indexer to the second set of normalized text documents to generate a term vector for each normalized text document in the second set of normalized text documents;

computing cumulative term distributions for documents of each category; and

inputting each normalized text document, together with a term vector computed for the normalized text document and the category assigned to the text document, and the cumulative term distributions for documents of each category to the document classifier to train the document classifier to recognize a category to assign to an input normalized-text-document/term-vector pair.

10. The method of claim 7 , wherein obtaining uncategorized documents from electronic information sources further comprises using a web crawler.

11. The method of claim 7 , wherein each term vector contains an occurrence count for each term in the normalized text document for which the term vector was computed.

12. The method of claim 7 , wherein each normalized-text-document package is date-stamped or date/time-stamped to indicate the date or date and time when the normalized-text-document package was prepared.

13. A machine-readable medium having instructions stored thereon which, when executed by a processor, cause one or more machines to:

use a collection of categorized and processed documents to construct a document-classifier;

obtain uncategorized documents from electronic information sources;

filter the uncategorized documents to produce a set of normalized text documents by, for each uncategorized document:

removing non-text items and symbols from the uncategorized document to produce a text document having text;

parsing the text to organize the text of the text document into paragraphs and sentences within paragraphs to produce a paragraph-and-sentence-delimited text document;

applying language-parsing routines to the paragraph-and-sentence-delimited text document to remove non-noun terms from the text to produce a noun-and-noun-phrase-culled text document; and

filtering non-useful terms from normalized terms in the noun-and-noun-phrase-only text document to produce a normalized text document;

apply an indexer to the set of normalized text documents to generate a term vector for each normalized text document in the set of normalized text documents;

input the term vector computed for each normalized text document in the set of normalized text documents to assign a category to the normalized text document; and

aggregate normalized text documents of each different category together to produce a normalized-text-document package for each category.

14. The machine-readable medium of claim 13 , wherein the document-classifier is a naive Bayesian document classifier.

15. The machine-readable medium of claim 13 , wherein constructing the document-classifier further includes:

obtaining documents, to each of which a category is assigned, from electronic information sources;

filtering the documents to produce a second set of normalized text documents;

applying an indexer to the second set of normalized text documents to generate a term vector for each normalized text document in the second set of normalized text documents;

computing cumulative term distributions for documents of each category; and

inputting each normalized text document, together with a term vector computed for the normalized text document and the category assigned to the text document, and the cumulative term distributions for documents of each category to the document classifier to train the document classifier to recognize a category to assign to an input normalized-text-document/term-vector pair.

16. The machine-readable medium of claim 13 , wherein obtaining uncategorized documents from electronic information sources further comprises using a web crawler.

17. The machine-readable medium of claim 13 , wherein each term vector contains an occurrence count for each term in the normalized text document for which the term vector was computed.

Assignments (11)
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0406] Recorded Jul 9, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UPLYNK, INC. (F/K/A EDGIO, INC.)
Reel/Frame 071875/0105 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0212] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071817/0877 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 068763/0276] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071818/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →
CHANGE OF NAME Recorded Sep 9, 2024
From: LIMELIGHT NETWORKS, INC.
To: EDGIO, INC.
Reel/Frame 068898/0281 →
PATENT SECURITY AGREEMENT Recorded Aug 23, 2024
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 068763/0276 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065597/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2011
From: DELVE NETWORKS, INC.
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 025836/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2008
From: PLUGGD INC.
To: DELVE NETWORKS, INC.
Reel/Frame 021312/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2008
From: BARGERON, DAVID; CHEMBURKAR, VIJAY; STIELAU, NICHOLAS CHARLES; THOMPSON, JONATHAN
To: PLUGGD INC.
Reel/Frame 020740/0598 →