IP Library Granted Patent US 7,945,555
Granted Patent B2
US 7,945,555 · App. 11/964,711 · Granted May 17, 2011

Method for categorizing content published on internet

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,555
App. No.
11/964,711
Granted
May 17, 2011
Kind
B2
Abstract

The present invention provides method and system for categorizing a content published on Internet. The method comprising gathering one or more feeds associated with the content. The method further comprises extracting contextual information from the one or more feeds. Thereafter, the content is categorized into one or more general web-based categories belonging to a set of general web-based categories. The categorizing step further comprises performing a semantic analysis of the contextual information that yields a keyword string. The content is classified into the one or more general web-based category based on the keyword string. Finally, the set of general web-based categories is translated to a set of pre-defined categories, such that one or more general web-based category is translated to a pre-defined category that is relevant to an end user.

Claims (37)

1. A method for categorizing at least one content on Internet, the method comprising:

gathering one or more feeds associated with the at least one content, wherein the at least one content is provided by at least one content provider; extracting contextual information from the one or more feeds, wherein the contextual information is embedded into the one or more feeds; categorizing the at least one content into at least one general web-based category, the at least one general web-based category belonging to a set of general web-based categories, the categorizing step comprising:

performing a semantic analysis of the contextual information,

wherein the semantic analysis of the contextual information yields a keyword string corresponding to the contextual information; and

classifying the at least one content into the at least one general web-based category based on the keyword string;

translating the set of general web-based categories to a set of pre-defined categories, wherein one or more general web-based categories from the set of general web-based categories are translated to at least one pre-defined category in the set of pre-defined categories, wherein the at least one content belongs to at least one pre-defined category when translating the set of general web-based categories to the set of pre-defined categories;

wherein the categorizing step further comprises computing a first relevance percentage corresponding to the at least one content classified into each of the at least one general web-based category.

2. The method of claim 1 , wherein the translating step comprises determining a set of associations between the set of general web-based categories and the set of pre-defined categories, wherein an association from the set of associations maps a general web-based category and one or more sub-categories of the general web-based category with a pre-defined category, wherein the association is determined based on a relationship between a first string pattern and a second string pattern, wherein the first string pattern corresponds to the general web-based category and the one or more sub-categories of the general web-based category and the second string pattern corresponds to the pre-defined category.

3. The method of claim 1 , wherein the translating step comprises computing a second relevance percentage corresponding to the at least one content belonging to each of the at least one pre-defined category.

4. The method of claim 1 , wherein the translating step comprises a manual translation of one or more general web-based categories to one or more pre-defined categories when a translation of the one or more general web-based categories to each pre-defined category in the set of pre-defined categories is absent.

5. The method of claim 1 , wherein the translating step comprises translating one or more general web-based categories to a miscellaneous category when a translation of the one or more general web-based categories to each pre-defined category in the set of pre-defined categories is absent, the miscellaneous category belonging to the set of pre-defined categories.

6. The method of claim 1 , wherein the gathering step comprises at least one of polling the at least one content provider for at least one new feed and automatically receiving the at least one new feed from the at least one content provider.

7. The method of claim 1 , wherein the set of general web-based categories is represented using a first hierarchical structure and the set of pre-defined categories is represented using a second hierarchical structure, the second hierarchical structure comprising at most a predetermined number of levels.

8. The method of claim 1 , wherein a general web-based categorizing engine categorizes the at least one content into at least one general web-based category.

9. The method of claim 1 , wherein the one or more feeds are obtained in at least one of a RSS 2.0 format and an ATOM 1.0 format.

10. The method of claim 1 , wherein the contextual information is at least one of a content tag and a content catalogue information corresponding to the at least one content.

11. The method of claim 1 , wherein the set of general web-based categories is at least one of a set of Open Directory (dmoz) categories and a set of Yahoo directory categories.

12. A computing system for categorizing at least one content on Internet, the computing system comprising: a processor implemented gathering module, the processor implemented gathering module gathering one or more feeds associated with the at least one content, the at least one content provided by at least one content provider;

a processor implemented extracting module, the processor implemented extracting module extracting contextual information from the one or more feeds, wherein the contextual information is embedded into the one or more feeds;

a processor implemented categorizing module, the processor implemented categorizing module categorizing the at least one content into at least one general web-based category, the at least one general web-based category belonging to a set of general web-based categories, the processor implemented categorizing module comprising:

a processor implemented analyzing module, the processor implemented analyzing module performing a semantic analysis of the contextual information, wherein the semantic analysis of the contextual information yields a keyword string corresponding to the contextual information; and

a processor implemented classifying module, the processor implemented classifying module classifying the at least one content into the at least one general web-based category based on the keyword string; and

a processor implemented translating module, the processor implemented translating module translating the set of general web-based categories to a set of pre-defined categories, wherein one or more general web-based categories from the set of general web-based categories are translated to at least one pre-defined category in the set of pre-defined categories, wherein the at least one content belongs to at least one pre-defined category when translating the set of general web-based categories to the set of pre-defined categories; and

wherein the categorizing module further comprises a first computing module, the first computing module computing a first relevance percentage corresponding to the at least one content classified into each of the at least one general web-based category.

13. The system of claim 12 , wherein the processor implemented translating module is configured for determining a set of associations between the set of general web-based categories and the set of pre-defined categories, wherein an association from the set of associations connects a general web-based category and one or more sub-categories of the general web-based category with a pre-defined category, wherein the association is determined based on a relationship between a first string pattern and a second string pattern, wherein the first string pattern corresponds to the general web-based category and the one or more sub-categories of the general web-based category and the second string pattern corresponds to the pre-defined category.

14. The system of claim 12 , wherein the processor implemented translating module comprises a second percentage corresponding to the at least one content belonging to each of the at least one pre-defined category.

15. The system of claim 12 , wherein the processor implemented translating module is configured for translating one or more general web-based categories to a miscellaneous category when a translation of the one or more general web-based categories to each pre-defined category in the set of pre-defined categories is absent, the miscellaneous category belonging to the set of pre-defined categories.

16. The system of claim 12 , wherein the processor implemented translating module is configured for generating one or more new pre-defined categories in the set of pre-defined categories when a number of entries in a pre-defined category is more than a threshold number.

17. A computer program product comprising a computer usable medium having a computer readable program for categorizing at least one content on Internet, wherein the computer readable program when executed on a computer causes the computer to:

gather one or more feeds associated with the at least one content, wherein the at least one content is provided by at least one content provider; extract contextual information from the one or more feeds, wherein the contextual information is embedded into the one or more feeds;

categorize the at least one content into at least one general web-based category, the at least one general web-based category belonging to a set of general web-based categories, the computer readable program further causes the computer to:

perform a semantic analysis of the contextual information, wherein the semantic analysis of the contextual information yields a keyword string corresponding to the contextual information; and

classify the at least one content into the at least one general web-based category based on the keyword string;

translate the set of general web-based categories to a set of pre-defined

categories, wherein one or more general web-based categories from the set of general web-based categories are translated to at least one pre-defined category in the set of pre-defined categories, wherein the at least one content belongs to at least one pre-defined category when translating the set of general web-based categories to the set of pre-defined categories;

wherein the computer readable program when executed on the computer further causes the computer to: compute a first relevance percentage corresponding to the at least one content classified into each of the at least one general web-based category; and

compute a second relevance percentage corresponding to the at least one content belonging to each of the at least one pre-defined category.

Assignments (4)
SECURITY INTEREST Recorded Sep 12, 2022
From: AMOBEE, INC.; TREMOR INTERNATIONAL LTD.; YUME, INC.; R1DEMAND, LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061409/0110 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 020291 FRAME 0016. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT. Recorded Jan 8, 2013
From: SANKARAN, AYYAPPAN; KADAMBI, JAYANT; SHAVER, MATTHEW D.
To: YUME, INC.
Reel/Frame 029586/0508 →
CHANGE OF NAME Recorded Nov 8, 2010
From: YUME NETWORKS, INC.
To: YUME, INC.
Reel/Frame 025332/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2007
From: SANKARAN, AYYAPPAN; KADAMBI, JAYANT; SHAVER, MATTHEW D
To: YUME NETWORKS, INC
Reel/Frame 020291/0016 →