Network traffic monitoring for search popularity analysis
First Claim
1. A system for determining popularity of web pages on a network, the system comprising:
- a plurality of monitoring devices placed in the network, the monitoring devices monitoring packets traversing the network and extracting information on the packets; and
a processing module coupled to the monitoring devices and receiving the extracted information from the monitoring devices, the processing module analyzing the extracted information and determining the popularity of the web pages based upon the extracted information, the popularity of the web pages being substantially proportionate to number of visits to the web pages as indicated by the extracted information.
6 Assignments
0 Petitions
Accused Products
Abstract
The popularity of web pages is monitored and used to rank the web pages retrieved in response to an Internet search. The popularity of a web page is proportionate to the number of visits to that web page. Web pages with greater popularity are ranked higher in priority. Furthermore, the score of a first web page is propagated to a plurality of second web pages to which the first web page is linked substantially in relative proportion to the popularity of the links from the first web page to each of the second web pages. Monitoring devices monitor TCP packets traversing the Internet and extract information from the TCP packets, such as the requested URI or URL, the client IP address, a server IP address and a server host name, and a referrer URI, if any. The extracted information is forwarded to a processing module that keeps track of the popularity of the web pages.
-
Citations
48 Claims
-
1. A system for determining popularity of web pages on a network, the system comprising:
-
a plurality of monitoring devices placed in the network, the monitoring devices monitoring packets traversing the network and extracting information on the packets; and
a processing module coupled to the monitoring devices and receiving the extracted information from the monitoring devices, the processing module analyzing the extracted information and determining the popularity of the web pages based upon the extracted information, the popularity of the web pages being substantially proportionate to number of visits to the web pages as indicated by the extracted information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A search system for ranking Internet search results based upon popularity of web pages on a network, the search system comprising:
-
a plurality of monitoring devices placed in the network, the monitoring devices monitoring packets traversing the network and extracting information on the packets;
a processing module coupled to the monitoring devices and receiving the extracted information from the monitoring devices, the processing module analyzing the extracted information and determining the popularity of the web pages based upon the extracted information, the popularity of the web pages being substantially proportionate to number of visits to the web pages as indicated by the extracted information; and
a search engine for receiving search terms and retrieving web pages containing the search terms, the search engine ranking the web pages at least in part based upon the popularity of the retrieved web pages. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for determining popularity of web pages on a network, the method comprising:
-
receiving a TCP packet traversing the network;
determining from the received TCP packet whether a TCP session has started; and
responsive to determining that a TCP session has started, extracting information on the TCP session from subsequent TCP packets traversing the network, the extracted information indicating the popularity of the web pages, and the popularity of the web pages being substantially proportionate to number of visits to the web pages as indicated by the extracted information. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for ranking Internet search results based upon popularity of web pages, the method comprising:
-
receiving a search term;
performing search of web pages on the Internet based upon the received search term;
retrieving a plurality of web pages containing the search term; and
ranking the web pages at least in part based upon the popularity of the retrieved web pages, the popularity of the retrieved web pages being substantially proportionate to number of visits to the web pages. - View Dependent Claims (39, 40, 41)
-
-
42. A system for determining popularity of web pages, the system comprising:
-
a plurality of monitoring means placed in a network for monitoring packets traversing the network and extracting information on the packets; and
a processing means coupled to the monitoring means for receiving the extracted information from the monitoring device, analyzing the extracted information, and determining the popularity of the web pages based upon the extracted information, the popularity of the web pages being substantially proportionate to number of visits to the web pages.
-
-
43. A search system for ranking Internet search results based upon popularity of web pages, the search system comprising:
-
a plurality of monitoring means placed in a network for monitoring packets traversing the network and extracting information on the packets;
processing means coupled to the monitoring means for receiving the extracted information from the monitoring devices, analyzing the extracted information, and determining the popularity of the web pages based upon the extracted information, the popularity of the web pages being substantially proportionate to number of visits to the web pages; and
search engine means for receiving search terms and retrieving web pages containing the search terms, the search engine means ranking the web pages at least in part based upon the popularity of the retrieved web pages.
-
-
44. A method for determining popularity of links from a first web page to a plurality of second web pages on a network, the method comprising:
-
receiving TCP packets traversing the links;
extracting information on a TCP session comprised of the received TCP packets; and
determining popularity of the links based upon the extracted information, the popularity of each of the links being substantially proportionate to number of times each of the links is traversed. - View Dependent Claims (45, 46)
-
-
47. A system for determining popularity of links from a first web page to a plurality of second web pages on a network, the system comprising:
-
a plurality of monitoring devices placed in the network, the monitoring devices monitoring packets traversing the network and extracting information on the packets; and
a processing module coupled to the monitoring devices and receiving the extracted information from the monitoring devices, the processing module analyzing the extracted information and determining the popularity of the links based upon the extracted information, the popularity of each of the links being substantially proportionate to number of times each of the links is traversed.
-
-
48. A search system comprising:
-
a plurality of monitoring devices placed in the network, the monitoring devices monitoring packets traversing the network and extracting information on the packets;
a processing module coupled to the monitoring devices and receiving the extracted information from the monitoring devices, the processing module analyzing the extracted information and determining the popularity of the links from a first web page to a plurality of second web pages based upon the extracted information, the popularity of each of the links being substantially proportionate to number of times each of the links is traversed; and
a search engine for receiving search terms and retrieving web pages containing the search terms, the search engine propagating a score of the first web page to the second web pages to which the first web page is linked substantially in relative proportion to the popularity of links from the first web page to each of the second web pages.
-
Specification