IP Library Granted Patent US 8,762,382
Granted Patent B2
US 8,762,382 · App. 12/462,908 · Granted Jun 24, 2014

Method and system for classifying text

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,762,382
App. No.
12/462,908
Granted
Jun 24, 2014
Kind
B2
Abstract

A content classification system, method and computer product is presented. In connection with the invention, a data structure is created by identifying a plurality of words and mapping each word to one or more categories. The data structure is indexed. An item of content is identified and classified based on the data structure. The classification includes identifying all one—or more—word combinations in the item of content; for each word of at least a pre-determined number of characters in length in each of the word combinations, identifying each of the categories to which it is mapped; and determining a weight for each of the words based on an inverse proportion to the number of categories to which it is mapped.

Claims (65)

1. A method comprising:

using a programmed computer,

creating a data structure by identifying a plurality of words and mapping each word to one or more categories;

storing the data structure in one or more databases;

indexing the data structure;

identifying an item of electronic content;

classifying the item of electronic content using the data structure, the classifying comprising:

identifying all single words and word combinations comprising two or more words in the item of electronic content that include one or more words;

for each of the single words of at least a pre-determined number of characters in length and each of the words in the word combinations words of at least a pre-determined number of characters in length in each of the word combinations, identifying each of the categories to which the word is mapped;

assigning a weight for each of the words based on an inverse proportion to the number of categories to which the word is mapped, and

assigning a weight based on a direct proportion to a number of words in the word combination using a multiplier; and

adding a result of classifying the electronic content to the data structure.

2. The method of claim 1 wherein the pre-determined number of characters is three.

3. The method of claim 1 wherein the programmed computer further:

groups one or more of the categories into one or more channels.

4. The method of claim 3 wherein determining the weight further comprises assigning an additional weight based on the one or more channels associated with the one or more categories to which the word is mapped.

5. The method of claim 1 wherein the programmed computer further:

assigns a value to the weight based on a relative relatedness between words using a semantic distance measure.

6. The method of claim 1 wherein the index is derived from existing structures configured in accordance with cognitive human notions of relatedness.

7. The method of claim 1 wherein the index is generated based on counts of categories and/or keywords in a page of electronic content.

8. The method of claim 1 wherein the item of electronic content comprises multilingual content and the classification is performed without translating the content.

9. The method of claim 1 wherein electronic content is discovered using one or more crawling engines.

10. The method of claim 1 wherein the item of electronic content comprises a web page and the classifying is performed by analyzing only a URL of the web page.

11. The method of claim 1 wherein the item of electronic content comprises a web page and wherein the classification is performed on both the web page as rendered and a language used to create the web page.

12. A system comprising:

one or more processors that are programmed to:

create a data structure by identifying a plurality of words and mapping each word to one or more categories;

store the data structure in one or more databases;

index the data structure;

identify an item of electronic content;

classify the item of electronic content using the data structure by identifying all single words and word combinations comprising two or more words in the item of electronic content; for each of the single words of at least a pre-determined number of characters in length and each of the words in the word combinations of at least a pre-determined number of characters in length, identifying each of the categories to which the word is mapped; assigning a weight for each of the words based on an inverse proportion to the number of categories to which the word is mapped; assigning a weight based on a direct proportion to a number of words in the word combination using a multiplier; and

adding a result of classifying the electronic content to the data structure.

13. The system of claim 12 wherein the pre-determined number of characters is three.

14. The system of claim 12 wherein the one or more processors are further programmed to group one or more of the categories into one or more channels.

15. The system of claim 14 wherein determining the weight further comprises assigning an additional weight based on the one or more channels associated with the one or more categories to which the word is mapped.

16. The system of claim 12 wherein the one or more processors are further programmed to assign a value to the weight based on a relative relatedness between words using a semantic distance measure.

17. The system of claim 12 wherein the index is derived from existing structures configured in accordance with cognitive human notions of relatedness.

18. The system of claim 12 wherein the index is generated based on counts of categories and/or keywords in a page of electronic content.

19. The system of claim 12 wherein the item of electronic content comprises multilingual content and the classification is performed without translating the content.

20. The system of claim 12 wherein one or more crawling engines are used to discover content.

21. The system of claim 12 wherein the item of electronic content comprises a web page and the classifying is performed by analyzing only a URL of the web page.

22. The system of claim 12 wherein the item of electronic content comprises a web page and wherein the classification is performed on both the web page as rendered and a language used to create the web page.

23. A non-transitory computer readable medium having stored thereon computer executable instructions that, when executed by a computer, direct the computer to perform a method comprising the steps of:

creating a data structure by identifying a plurality of words and mapping each word to one or more categories;

storing the data structure in one or more databases;

indexing the data structure;

identifying an item of electronic content;

classifying the item of electronic content using the data structure, the classifying comprising:

identifying all single words and word combinations comprising two or more words in the item of electronic content;

for each of the single words of at least a pre-determined number of characters in length and each of the words in the word combinations of at least a pre-determined number of characters in length, identifying each of the categories to which the word is mapped;

assigning a weight for each of the words based on an inverse proportion to the number of categories to which the word is mapped; and

assigning a weight based on a direct proportion to a number of words in the word combination using a multiplier; and

adding a result of classifying the electronic content to the data structure.

24. The non-transitory computer readable medium of claim 23 wherein the pre-determined number of characters is three.

25. The non-transitory computer readable medium of claim 23 , the method further comprising:

grouping one or more of the categories into one or more channels.

26. The non-transitory computer readable medium of claim 25 wherein determining the weight further comprises assigning an additional weight based on the one or more channels associated with the one or more categories to which the word is mapped.

27. The non-transitory computer readable medium of claim 23 , the method further comprising:

assigning a value to the weight based on a relative relatedness between words using a semantic distance measure.

28. The non-transitory computer readable medium of claim 23 wherein the index is derived from existing structures configured in accordance with cognitive human notions of relatedness.

29. The non-transitory computer readable medium of claim 23 wherein the index is generated based on counts of categories and/or keywords in a page of electronic content.

30. The non-transitory computer readable medium of claim 23 wherein the item of electronic content comprises multilingual content and the classification is performed without translating the content.

31. The non-transitory computer readable medium of claim 23 wherein electronic content is discovered using one or more crawling engines.

32. The non-transitory computer readable medium of claim 23 wherein the item of electronic content comprises a web page and the classifying is performed by analyzing only a URL of the web page.

33. The non-transitory computer readable medium of claim 23 wherein the item of electronic content comprises a web page and wherein the classification is performed on both the web page as rendered and a language used to create the web page.

Assignments (13)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 055212, FRAME 0964 Recorded Aug 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZETA GLOBAL CORP.
Reel/Frame 068822/0167 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2024
From: ZETA GLOBAL CORP.; ZSTREAM ACQUISITION LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068822/0154 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2021
From: FIRST EAGLE PRIVATE CREDIT, LLC, AS SUCCESSOR TO NEWSTAR FINANCIAL, INC
To: ZBT ACQUISITION CORP.; ZETA GLOBAL CORP.; 935 KOP ASSOCIATES, LLC
Reel/Frame 055282/0276 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2021
From: ZETA GLOBAL CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 055212/0964 →
SECURITY INTEREST Recorded Dec 3, 2020
From: ZETA GLOBAL CORP.
To: FIRST EAGLE PRIVATE CREDIT, LLC
Reel/Frame 054585/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: ZETA GLOBAL HOLDINGS CORP.
To: ZETA GLOBAL CORP.
Reel/Frame 051685/0198 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2020
From: COLUMBIA PARTNERS, L.L.C., INVESTMENT MANAGEMENT
To: COLLECTIVE, INC.
Reel/Frame 051690/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: COLLECTIVE, INC.
To: ZETA GLOBAL HOLDINGS CORP.
Reel/Frame 051690/0478 →
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2016
From: COMERICA BANK
To: COLLECTIVE, INC.
Reel/Frame 038862/0580 →
SECURITY INTEREST Recorded Jun 9, 2016
From: COLLECTIVE, INC.
To: COLUMBIA PARTNERS, L.L.C., INVESTMENT MANAGEMENT
Reel/Frame 038864/0701 →
SECURITY INTEREST Recorded Oct 27, 2015
From: COLLECTIVE, INC.
To: COMERICA BANK
Reel/Frame 036896/0965 →
CHANGE OF NAME Recorded Jun 18, 2012
From: COLLECTIVE MEDIA, INC.
To: COLLECTIVE, INC.
Reel/Frame 028397/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2009
From: HARRISON, PAUL; OLIPHANT, JAMES; FULTON, HAL; ROEHRL, ARMIN; GRACE, BRENDEN
To: COLLECTIVE MEDIA, INC.
Reel/Frame 023687/0855 →