IP Library Granted Patent US 7,356,761
Granted Patent B2
US 7,356,761 · App. 09/768,869 · Granted Apr 8, 2008

Computer method and apparatus for determining content types of web pages

Assignee: Zoom Information, Inc.
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,356,761
App. No.
09/768,869
Granted
Apr 8, 2008
Kind
B2
Abstract

Computer method and apparatus determines content type of contents of a subject Web page. A predefined set of potential content types is first provided. For each potential content type, there are one or more tests having test results that enable quantitative evaluation of the contents of the subject Web page. A respective probability of each potential content type being detected in some contents of the subject Web page is determined. A Bayesian network combines the test results to provide indications of the types of contents detected on the subject Web page. A confidence level per detected content type is also provided. A database stores the determined probabilities and confidence levels, and thus provides a cross reference between Web pages and respective content types of contents found on the Web pages.

Claims (66)

1. A computer-implemented method of determining content type of contents of a subject Web page, comprising the steps of:

providing a predefined set of potential content types, content types being exclusive of indicating formal language of the content;

for each potential content type, preparing a distinguishing series of tests, the distinguishing series of tests includes:

i) at least one binary test, and

ii) at least one non-binary test,

the at least one binary test and the at least one non-binary test further including at least one test (a) examining syntax or grammar; or (b) examining page format or style other than position of data or a keyword in the subject Web page;

for each potential content type, running the distinguishing series of tests of tests having test results which enable quantitative evaluation of at least some contents of the subject Web page being of the potential content type,

mathematically combining the probabilities from all possible combinations of the test results and hypothesis values with respect to content of Web pages of determined content type with the test results of the subject Web page of undetermined content type using at least one Bayesian network; and

based on the combined test results, assigning a respective probability, for each potential content type, that some contents of that type exists on the subject Web page, and indicating content type, said indicating being exclusive of indicating language in which content is written.

2. A method as claimed in claim 1 wherein the set of potential content types include any combination of organization description, organization history, organization mission, organization products/services, organization members, organization contact information, management team information, job opportunities, press releases, calendar of events/activities, biographical data, articles/news with information about people, articles/news with information about organizations and employee roster.

3. A method as claimed in claim 1 wherein the step of combining includes producing a respective confidence level for each potential content type, that at least some content of the subject Web page is of the potential content type.

4. A method as claimed in claim 1 further comprising the step of training the Bayesian network using a training set of Web pages with respective known content types such that statistics on the test results are collected on the training set of Web pages.

5. A method as claimed in claim 1 wherein the predefined set includes a potential content type of press release and the distinguishing series of tests further includes at least one of:

(i) determining whether a predefined piece of data or keyword appears in the subject Web page;

(ii) examining text properties; or

(iii) determining whether the predefined piece of data or keyword appears in URLs in the subject Web page.

6. The method as claimed in claim 1 wherein the distinguishing series of tests further includes at least one of:

(i) determining whether a predefined piece of data or keyword appears in the subject Web page;

(ii) examining text properties; or

(iii) determining whether the predefined piece of data or keyword appears in URLs in the subject Web page.

7. A method as claimed in claim 1 further comprising the step of storing indications of the assigned probabilities of each potential content type per respective Web page.

8. A database formed by the method of claim 7 , said database containing indications of Web pages and corresponding content types determined to be found on respective Web pages.

9. Apparatus for determining content type of contents of a subject Web page, comprising:

a digital processor coupled to a memory;

a predefined set of potential content types, each potential content type being exclusive of indicating formal language of the content and associated with a respective distinguishing series of tests, the distinguishing series of tests includes:

i) at least one binary test, and

ii) at least one non-binary test,

the at least one binary test and the at least one non-binary test further including at least one test (a) examining syntax or grammar; or (b) examining page format or style other than position of data or a keyword in the subject Web page;

a test module utilizing the predefined set, the test module employing the distinguishing series of tests as a plurality of processor-executed tests having test results which enable, for each potential content type, quantitative evaluation of at least some contents of the subject Web page being of the potential content type, for each potential content type, the test module (i) running the respective distinguishing series of tests, (ii) combining the probabilities from all possible combinations of the test results and hypothesis values with respect to content of Web pages of determined content type with the test results of the subject Web page of undetermined content type using at least one Bayesian network and (iii) for each potential content type, assigning a respective probability that at least some contents of that type exists on the subject Web page being of the potential content type, and indicating content type exclusive of indicating language in which content is written.

10. Apparatus as claimed in claim 9 wherein the set of potential content types include any combination of contact information, press release, company description, employee list, other.

11. Apparatus as claimed in claim 9 wherein the test module produces a respective confidence level for each potential content type, that at least some content of the subject Web page is of the potential content type.

12. Apparatus as claimed in claim 9 further comprising a training member for training the Bayesian network using a training set of Web pages with respective known content types, such that statistics on the test results are collected on the training set of Web pages.

13. Apparatus as claimed in claim 9 wherein the predefined set includes a potential content type of at least one of organization description, organization history, organization mission, organization products/services, organization members, organization contact information, management team information, job opportunities, press releases, calendar of events/activities, biographical data, articles/news with information about people, articles/news with information about organizations and employee roster.

14. Apparatus as claimed in claim 13 wherein the processor-executed tests include at least one of:

(i) determining whether a predefined piece of data or keyword appears in the subject Web page;

(ii) examining text properties; or

(iii) determining whether the predefined piece of data or keyword appears in URLs in the subject Web page.

15. Apparatus as claimed in claim 9 wherein the processor-executed tests include any of:

(i) determining whether a predefined piece of data or keyword appears in the subject Web page;

(ii) examining text properties; or

(iii) determining whether the predefined piece of data or keyword appears in URLs in the subject Web page.

16. Apparatus as claimed in claim 9 further comprising storage means for receiving and storing indications of the assigned probabilities of each content type per Web page as determined by the test module, such that the storage means provides a cross reference between a Web page and respective content types of contents found on that Web page.

17. A method as claimed in claim 1 wherein the at least one binary test and the at least one non-binary tests include one or more of the following tests:

i) whether the subject Web page contains a press release;

ii) whether the subject Web page has a title;

iii) whether the subject Web page has a copyright statement;

iv) whether the subject Web page has a navigation map;

v) whether the subject Web page has a line with a keyword followed by at least another keyword within the next 10, 20, 30 or 40 lines;

vii) whether a first sentence of a first paragraph of the subject Web page has a date;

viii) whether the first sentence of the first paragraph of the subject Web page is preceded by a header line;

ix) whether the first sentence of the first paragraph of the subject Web page contains the keyword or a form of the keyword;

xi) whether the subject Web page contains a text line starting with the keyword; and

xii) a calculation of a percentage of header lines, the average sentence length, number of different domains, number of lines that contain the keyword or number of phrases that contain the keyword.

18. Apparatus as claimed in claim 9 wherein the at least one binary test and the at least one non-binary tests include one or more of the following tests:

i) whether the subject Web page contains a press release;

ii) whether the subject Web page has a title;

iii) whether the subject Web page has a copyright statement;

iv) whether the subject Web page has a navigation map;

v) whether the subject Web page has a line with a keyword followed by at least another keyword within the next 10, 20, 30 or 40 lines;

vii) whether a first sentence of a first paragraph of the subject Web page has a date;

viii) whether the first sentence of the first paragraph of the subject Web page is preceded by a header line;

ix) whether the first sentence of the first paragraph of the subject Web page contains the keyword or a form of the keyword;

xi) whether the subject Web page contains a text line starting with the keyword; and

xii) calculation of a percentage of header lines, the average sentence length, number of different domains, number of lines that contain the keyword or number of phrases that contain the keyword.

19. The method of claim 1 , wherein the at least one test examining syntax or grammar includes at least one test measuring one of the following: number of passive sentences, number of sentences without a verb, and percentage of verbs in past tense.

20. The apparatus of claim 9 , wherein the at least one test examining syntax or grammar includes at least one test measuring one of the following: number of passive sentences, number of sentences without a verb, and percentage of verbs in past tense.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: ZOOM INFORMATION, INC. (NOW KNOWN AS DISCOVERORG DATA, LLC)
Reel/Frame 052869/0058 →
SECURITY INTEREST Recorded Feb 11, 2019
From: DISCOVERORG, LLC; DISCOVERORG ACQUISITION COMPANY LLC; DISCOVERORG DATA, LLC; NEVERBOUNCE, LLC; ZOOM INFORMATION INC.; DATANYZE, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048298/0914 →
SECURITY INTEREST Recorded Feb 11, 2019
From: DISCOVERORG, LLC; DISCOVERORG ACQUISITION COMPANY LLC; DISCOVERORG DATA, LLC; NEVERBOUNCE, LLC; ZOOM INFORMATION INC.; DATANYZE, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048298/0950 →
RELEASE OF SECURITY INTEREST Recorded Feb 4, 2019
From: CRESCENT DIRECT LENDING, LLC, AS AGENT
To: ZOOM INFORMATION INC.
Reel/Frame 048225/0284 →
SECURITY INTEREST Recorded Aug 14, 2017
From: ZOOM INFORMATION INC.
To: CRESCENT DIRECT LENDING, LLC, AS AGENT
Reel/Frame 043279/0485 →
CHANGE OF NAME Recorded May 5, 2005
From: ELIYON TECHNOLOGIES CORPORATION
To: ZOOM INFORMATION INC.
Reel/Frame 016182/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2004
From: KARADIMITRIOU, KOSMAS; STERN, JONATHAN; DECARY, MICHEL; ROTHMAN-SHORE, JEREMY W.
To: ELIYON TECHNOLOGIES CORPORATION
Reel/Frame 014917/0109 →
Continuity (2)
Provisional Application 6022175000 · Jul 31, 2000
Related Publication 20020138525A1 · Sep 26, 2002