IP Library Granted Patent US 7,739,253
Granted Patent B1
US 7,739,253 · App. 11/112,505 · Granted Jun 15, 2010

Link-based content ratings of pages

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,739,253
App. No.
11/112,505
Granted
Jun 15, 2010
Kind
B1
Abstract

Methods and apparatuses for link-based content ratings for pages are described herein. According to one embodiment, statistics for each of multiple pages is determined with respect to one or more predetermined categories based on the content rating of each of the pages. For each of the categories, a set of primary pages having relationships (e.g., links) with one or more secondary pages is selected, where the selected pages probabilistically distinguish from relationships with other pages. Other methods and apparatuses are also described.

Claims (104)

1. A computer implemented method, comprising:

determining statistics for each of a plurality of Web pages with respect to one or more predetermined categories based on content rating of each of the Web pages; and

for each of the predetermined categories, selecting a set of primary Web pages having relationships with one or more secondary Web pages, wherein the one or more secondary Web pages probabilistically distinguish from relationships with a remainder of the secondary Web pages, wherein the selected set of primary Web pages having relationships with one or more secondary Web pages are used by a network access device to determine a probability that a particular Web page received at the network access device responsive to a request by a client belongs to one or more of the predetermined categories based on a linking pattern of the particular Web page linked with other Web pages using content ratings of the selected set of primary Web pages and the associated secondary Web pages,

wherein the network access device is a gateway device that interfaces the client of a local area network (LAN) with a Web server of an external network, wherein the particular Web page is routed exclusively through the gateway device from the external network to the client with the gateway device acting as a sole interface between the LAN and the external network for the purpose of downloading a Web site, and wherein the determined probability of the particular Web page is used by the network access device to determine whether the particular Web page should be delivered to the client over the LAN.

2. The method of claim 1 , further comprising assigning a probability to each of the primary Web pages having relationships with one or more secondary Web pages to one or more of the predetermined categories to represent a likelihood of a Web page having similar configuration is associated with a respective category, wherein the probability is determined based on a number of occurrence of a linked-to category in training data associated with each category and in a particular Web page being categorized.

3. The method of claim 2 , wherein the probability is determined based on a summation of probabilities calculated using following formula:

s

S

P

i

(

W

T

,

s

)

=

P

i

(

W

s

)

P

i

(

T

W

,

s

)

P

i

(

T

s

)

wherein P i (X, s) is the probability at which a linked-to category number (s) occurs in X which is a set of input Web pages for category (i), wherein the linked-to category number (s) is greater than one, wherein T is a set of training data and W is a Web page being categorized, and wherein S is a set of all linked-to category number (s) that appear in the training data (T) or the Web page (W).

4. The method of claim 3 , further comprising:

storing in a database the selected primary and secondary Web pages as a trained set of Web pages for rating a subsequent Web page; and

storing in the database relationships between the primary and secondary Web pages as one or more rules, wherein the one or more rules are used to categorize the subsequent Web page having similar relationships with one or more selected secondary Web pages into one or more of the predetermined categories.

5. The method of claim 4 , further comprising:

receiving at the network access device a first Web page from a Web server over the external network, the first Web page being requested from a client over the LAN, the first Web page having one or more links linking with one or more second Web pages;

the network access device accessing the one or more links of the first Web page to obtain the one or more second Web pages;

the network access device accessing the database to obtain content rating for each of the second Web pages based on a trained set of Web pages; and

the network access device determining a final rating for the first Web page based on the content rating of each of the second Web pages.

6. The method of claim 5 , further comprising the network access device accessing the database to obtain content rating of the first Web page based on the content of the first Web page, where the final rating of the first Web page is determined further based on the content rating of the first Web page.

7. The method of claim 5 , further comprising the network access device determining whether the client is allowed to access the first Web page based on the final rating of the first Web page.

8. The method of claim 7 , further comprising:

if the database does not contain content rating of any one of the first and second Web pages, performing content rating on any one of unrated first and second Web pages; and

storing the content ratings of the unrated Web pages in the database as a part of trained set of Web pages.

9. The method of claim 1 , wherein a relationship between a primary Web page of the plurality of primary Web pages and a secondary Web page of the one or more secondary Web pages is determined based on a link linking with the primary and secondary Web pages and content of the primary and secondary Web pages.

10. The method of claim 9 , wherein the link is a URL (universal resource locator) compatible link within the primary Web page linking with the secondary Web page, and wherein the external network is part of the Internet.

11. The method of claim 9 , further comprising:

performing content rating on the primary Web page; and

for each of the linked secondary Web pages of the primary Web page, accessing the respective secondary Web page via the respective link and performing content rating on the respective secondary Web page.

12. The method of claim 11 , further comprising determining a probability of the primary Web page linking with the secondary Web pages based on the contenting rating of the primary and secondary Web pages, wherein the probability of the primary Web page linking with the secondary Web pages represents a likelihood that the primary Web page belongs to one of the predetermined categories.

13. The method of claim 1 , wherein the gateway device comprises a modem.

14. A machine-readable storage medium having executable code stored thereon to cause a machine to perform a method, the method comprising:

determining statistics for each of a plurality of Web pages with respect to one or more predetermined categories based on content rating of each of the Web pages; and

for each of the predetermined categories, selecting a set of primary Web pages having relationships with one or more secondary Web pages, wherein the one or more secondary Web pages probabilistically distinguish from relationships with a remainder of the Web pages, wherein the selected set of primary Web pages having relationships with one or more secondary Web pages are used by a network access device to determine a probability that a particular Web page received at the network access device responsive to a request by a client belongs to one or more of the predetermined categories based on a linking pattern of the particular Web page linked with other Web pages using content ratings of the selected set of primary Web pages and the associated secondary Web pages,

wherein the network access device is a gateway device that interfaces the client of a local area network (LAN) with a Web server of an external network, wherein the particular Web page is routed exclusively through the gateway device from the external network to the client with the gateway device acting as a sole interface between the LAN and the external network for the purpose of downloading a Web site and wherein the determined probability of the particular Web page is used by the network access device to determine whether the particular Web page should be delivered to the client over the LAN.

15. The machine-readable storage medium of claim 14 , wherein the gateway device comprises a modem.

16. A system, comprising:

a processor; and

a memory coupled to the processor to store instructions, when executed from the memory, cause the processor to perform operations including

determining statistics for each of a plurality of Web pages with respect to one or more predetermined categories based on content rating of each of the Web pages, and

for each of the predetermined categories, selecting a set of primary Web pages having relationships with one or more secondary Web pages, wherein the one or more secondary Web pages probabilistically distinguish from relationships with a remainder of the Web pages, wherein the selected set of primary Web pages having relationships with one or more secondary Web pages are used by a network access device to determine a probability that a particular Web page received at the network access device responsive to a request by a client belongs to one or more of the predetermined categories based on a linking pattern of the particular Web page linked with other Web pages using content ratings of the selected set of primary Web pages and the associated secondary Web pages,

wherein the network access device is a gateway device that interfaces the client of a local area network (LAN) with a Web server of an external network, wherein the particular Web page is routed exclusively through the gateway device from the external network to the client with the gateway device acting as a sole interface between the LAN and the external network for the purpose of downloading a Web site, and wherein the determined probability of the particular Web page is used by the network access device to determine whether the particular Web page should be delivered to the client over the LAN.

17. The system of claim 16 , wherein the gateway device comprises a modem.

18. A computer implemented method, comprising:

in response to a first Web page requested from a client and the first Web page having one or more links linking with one or more second Web pages, a network access device receiving the first Web page responsive to a request by the client and accessing the one or more links of the first Web page to obtain the one or more second Web pages, wherein the network access device is a gateway device interfacing the client over a local area network (LAN) with an external network, and wherein the first Web page and the one or more second Web pages are routed exclusively through the gateway device from the external network to the client with the gateway device acting as a sole interface between the LAN and the external network for the purpose of downloading a Web site;

the network access device accessing a database to obtain content rating for each of the second Web pages based on a trained set of Web pages; and

determining a final rating for the first Web page based on the content rating of each of the second Web pages, wherein the final rating of the first Web page indicates a probability that the first Web page belongs to a predetermined category based on a linking pattern of the first Web page with the second Web pages using the content rating of the second Web pages in view of the trained set of the Web pages, wherein the determined final rating associated with the first Web page is used by the network access device to determine whether the first Web page should be delivered to the client over the LAN.

19. The method of claim 18 , further comprising accessing the database to obtain content rating of the first Web page based on the content of the first Web page, where the final rating of the first Web page is determined further based on the content rating of the first Web page.

20. The method of claim 18 , further comprising the network access device determining whether the client is allowed to access the first Web page based on the final rating of the first Web page.

21. The method of claim 20 , further comprising:

if the database does not contain content rating of any one of the first and second Web pages, performing content rating on any one of unrated first and second Web pages; and

storing the content ratings of the unrated Web pages in the database as a part of trained set of Web pages.

22. The method of claim 18 , wherein the gateway device comprises a modem.

23. A machine-readable storage medium having executable code stored thereon to cause a machine to perform a method, the method comprising:

in response to a first Web page requested from a client and the first Web page having one or more links linking with one or more second Web pages, a network access device receiving the first Web page responsive to a request by the client and accessing the one or more links of the first Web page to obtain the one or more second Web pages, wherein the network access device is a gateway device interfacing the client over a local area network (LAN) with an external network, and wherein the first Web page and the one or more second Web pages are routed exclusively through the gateway device from the external network to the client with the gateway device acting as a sole interface between the LAN and the external network for the purpose of downloading a Web site;

accessing a database to obtain content rating for each of the second Web pages based on a trained set of Web pages; and

determining a final rating for the first Web page based on the content rating of each of the second Web pages, wherein the final rating of the first Web page indicates a probability that the first Web page belongs to a predetermined category based on a linking pattern of the first Web page with the second Web pages using the content rating of the second Web pages in view of the trained set of the Web pages, wherein the determined final rating associated with the first Web page is used by the network access device to determine whether the first Web page should be delivered to the client over the LAN.

24. The machine-readable storage medium of claim 23 , wherein the gateway device comprises a modem.

25. A system, comprising:

a processor; and

a memory coupled to the processor to store instructions, when executed from the memory, cause the processor to perform operations including

in response to a first Web page requested from a client and the first Web page having one or more links linking with one or more second Web pages, a network access device receiving the first Web page responsive to a request by the client and accessing the one or more links of the first Web page to obtain the one or more second Web pages, wherein the network access device is a gateway device interfacing the client over a local area network (LAN) with an external network, and wherein the first Web page and the one or more second Web pages are routed exclusively through the gateway device from the external network to the client with the gateway device acting as a sole interface between the LAN and the external network for the purpose of downloading a Web site,

accessing a database to obtain content rating for each of the second Web pages based on a trained set of Web pages, and

determining a final rating for the first Web page based on the content rating of each of the second Web pages, wherein the final rating of the first Web page indicates a probability that the first Web page belongs to a predetermined category based on a linking pattern of the first Web page with the second Web pages using the content rating of the second Web pages in view of the trained set of the Web pages, wherein the determined final rating associated with the first Web page is used by the network access device to determine whether the first Web page should be delivered to the client over the LAN.

26. The system of claim 25 , wherein the gateway device comprises a modem.

Assignments (23)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Apr 30, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046040/0277 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
MERGER Recorded Dec 15, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037292/0508 →
CONVERSION AND NAME CHANGE Recorded Dec 15, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037301/0652 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024776/0337 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0115 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024823/0280 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0126 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024823/0280 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
MERGER Recorded Jul 28, 2010
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 024755/0083 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 024755/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2005
From: YANOVSKY, BORIS; YANOVSKY, ROMAN; GMUENDER, JOHN EVERETT; ZHU, SHUNHUI
To: SONICWALL, INC.
Reel/Frame 016502/0664 →