Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Webprotokoll | Anmelden

Patente

Systems and methods for ranking pages and/or hosts in a faster and more relevant manner are provided. Systems and methods for ranking pages and/or hosts based on session data and/or traffic data are also provided. According to the invention, session maps can be created using DNS and/or ISP data. Systems and methods for ranking pages and/or hosts for the purpose of doing business are also provided.

ErfinderAlan T. Sullivan
Ursprünglich BevollmächtigterPaxfire
Erster Prüfer: Jean M Corrielus
Rechtsanwalt: Latimer & Mayberry Intellectual Property Law, LLP
Aktuelle US-Klassifikation1/1; 707/999.005; 707/999.007; 707/999.01; 715/207; 715/230; 715/256

Patent beim USPTO abrufen
In Assignment Database des USPTO suchen

Zitate

Zitiertes PatentEingetragenAusgestelltUrsprünglich Bevollmächtigter Titel
US619569813. Apr. 199827. Febr. 2001Compaq Computer CorporationMethod for selectively restricting access to computer systems
US627899217. Febr. 199921. Aug. 2001Search engine using indexing method for storing and retrieving data
US62859999. Jan. 19984. Sept. 2001The Board of Trustees of the Leland Stanford Junior UniversityMethod for node ranking in a linked database
US664738126. Jan. 200011. Nov. 2003NEC USA, Inc.Method of defining and utilizing logical domains to partition and to reorganize physical domains
US67924584. Okt. 200014. Sept. 2004Urchin Software CorporationSystem and method for monitoring and analyzing internet traffic
US680470110. Mai 200112. Okt. 2004Urchin Software CorporationSystem and method for monitoring and analyzing internet traffic
US717434630. Sept. 20036. Febr. 2007Google, Inc.System and method for searching an extended database
US721612322. Aug. 20038. Mai 2007Board of Trustees of the LeLand Stanford Junior UniversityMethods for ranking nodes in large directed graphs
US725165415. Mai 200431. Juli 2007International Business Machines CorporationSystem and method for ranking nodes in a network
US725458030. Sept. 20037. Aug. 2007Google Inc.System and method for selectively searching partitions of a database
US73086433. Juli 200311. Dez. 2007Google Inc.Anchor tag indexing in a web crawler system
US743736430. Juni 200414. Okt. 2008Google Inc.System and method of accessing a document efficiently through multi-tier web caching
US2005001546617. Okt. 2003Peer-to-peer automated anonymous asynchronous file sharing
US2005003374222. Aug. 2003Methods for ranking nodes in large directed graphs
US2006009889927. Sept. 2005Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device

Referenziert von

Zitiert von PatentEingetragenAusgestelltUrsprünglich Bevollmächtigter Titel
US78820934. Juni 20101. Febr. 2011CommVault Systems, Inc.Managing copies of data
US79840631. Febr. 201119. Juli 2011CommVault Systems, Inc.Managing copies of data
US809942829. März 201117. Jan. 2012CommVault Systems, Inc.Managing copies of data
US82299544. Jan. 201224. Juli 2012CommVault Systems, Inc.Managing copies of data
US824473718. Juni 200714. Aug. 2012Microsoft CorporationRanking documents based on a series of document graphs

Ansprüche

1. A method for ranking pages using DNS data, the method comprising:

obtaining ISP DNS data for a particular session;

identifying one or more sequences of host requests based on the ISP DNS data; and

using a computing device to rank ranking pages and/or hosts based at least in part on the identified sequences of hosts,

wherein ranking pages comprises:
calculating a global host rank vector for hosts in the session;
calculating a local page rank vector for pages of each host in the session by applying the page rank model to only the hosts visited, wherein the local page rank vectors are calculated prior to, subsequent to, or concurrently with the calculation of the global host rank vector, wherein said local Page rank vectors are pre-computed for certain hosts and combined with dynamically obtained host rank vectors to provide a global page rank on-the-fly; and
approximating a global page rank vector based on a combination of the global host rank vector and local page rank vector based a dynamic traffic flow model and/or static page ranking model.

2. The method of claim 1, further comprising creating one or more session vectors from the one or more sequences of host requests and creating a session map from the one or more session vectors.

3. The method of claim 2, further comprising using the session vectors and/or session map to track and/or predict user behavior.

4. The method of claim 1, wherein ranking pages comprises ranking pages based at least in part on a dynamic traffic flow model and/or a static page ranking model.

5. The method of claim 1, further comprising providing the ranked results to a user in response to a query.

6. A computer program residing on one or more computer readable storage media and comprising instructions when executed by a computer causes the computer to perform the method for ranking pages using DNS data, the method comprising:

obtaining ISP DNS data for a particular session;

identifying one or more sequences of host requests based on the ISP DNS data; and

using a computing device to rank ranking pages and/or hosts based at least in part on the identified sequences of hosts,

wherein ranking pages comprises:
calculating a global host rank vector for hosts in the session;
calculating a local page rank vector for pages of each host in the session by applying the page rank model to only the hosts visited, wherein the local page rank vectors are calculated prior to, subsequent to, or concurrently with the calculation of the global host rank vector, wherein said local Page rank vectors are pre-computed for certain hosts and combined with dynamically obtained host rank vectors to provide a global page rank on-the-fly; and
approximating a global page rank vector based on a combination of the global host rank vector and local page rank vector based a dynamic traffic flow model and/or static page ranking model.

7. An Internet appliance comprising:

means for obtaining ISP DNS data for a particular session;

means for identifying one or more sequences of host requests based on the ISP DNS data;

means for ranking pages and/or hosts based at least in part on the identified sequences of hosts,

wherein the means for ranking pages comprises:
means for calculating a global host rank vector for hosts in the session;
means for calculating a local page rank vector for pages of each host in the session by applying the page rank model to only the hosts visited, wherein the local page rank vectors are calculated prior to, subsequent to, or concurrently with the calculation of the global host rank vector, wherein said local Page rank vectors are pre-computed for certain hosts and combined with dynamically obtained host rank vectors to provide a global page rank on the fly; and
means for approximating a global page rank vector based on a combination of the global host rank vector and local page rank vector based a dynamic traffic flow model and/or static page ranking model.

8. The Internet appliance of claim 7, further comprising: means for creating one or more session vectors from the one or more sequences of host requests; and means for creating a session map from the one or more session vectors.

9. The Internet appliance of claim 8, further comprising: means for tracking and/or predicting user behavior based on the session vectors and/or session map.

10. The Internet appliance of claim 7, further comprising: means for ranking pages and/or hosts in the session using a dynamic traffic flow and/or static page ranking model.

11. The Internet appliance claim 7, wherein the means for calculating a global host rank vector uses a traffic flow model.

12. The Internet appliance of claim 7, further comprising: means for providing the ranked results to a user in response to a query.

13. An Internet appliance comprising:

a processor configured to obtain ISP DNS data for a particular session;

a processor configured to identify one or more sequences of host requests based on the ISP DNS data;

a processor configured to rank pages and/or hosts based at least in part on the identified sequences of hosts,

wherein the processor configured to rank pages and/or hosts is further configured to:
calculate a global host rank vector for hosts in the session;
calculate a local page rank vector for pages of each host in the session by applying the page rank model to only the hosts visited, wherein the local page rank vectors are calculated prior to, subsequent to, or concurrently with the calculation of the global host rank vector, wherein said local Page rank vectors are pre-computed for certain hosts and combined with dynamically obtained host rank vectors to provide a global page rank on the fly; and
approximate a global page rank vector based on a combination of the global host rank vector and local page rank vector based a dynamic traffic flow model and/or static page ranking model.

14. The Internet appliance of claim 13, wherein the processor configured to rank pages and/or hosts is further configured to calculate the global host rank vector using a traffic flow model.

15. A system for ranking pages by one or more ISPs, said system comprising:

one or more Internet appliances, each Internet appliance comprising:

one or more processors configured to collect and/or obtain ISP DNS data from one or more ISP;

one or more processors configured to rank search results based at least in part on the ISP DNS data combined from one or more ISP,

wherein the processors configured to rank pages search results are configured to:
calculate a global host rank vector for hosts in the session;
calculate a local page rank vector for pages of each host in the session by applying the page rank model to only the hosts visited, wherein the local page rank vectors are calculated prior to, subsequent to, or concurrently with the calculation of the global host rank vector, wherein said local Page rank vectors are pre-computed for certain hosts and combined with dynamically obtained host rank vectors to provide a global page rank on the fly; and
approximate a global page rank vector based on a combination of the global host rank vector and local page rank vector based a dynamic traffic flow model and/or static page ranking model.

16. computer readable storage medium having instructions residing thereon when executed by a computer causes the computer to perform the method for ranking pages using DNS data, the method comprising:

obtaining and/or combining ISP DNS data from one or more ISP;

identifying one or more sequences of host requests using the ISP DNS data;

ranking pages and/or hosts based at least in part on the identified sequences of hosts, wherein ranking pages comprises:

calculating a global host rank vector for hosts in the session;
calculating a local page rank vector for pages of each host in the session by applying the page rank model to only the hosts visited, wherein the local page rank vectors are calculated prior to, subsequent to, or concurrently with the calculation of the global host rank vector, wherein said local Page rank vectors are pre-computed for certain hosts and combined with dynamically obtained host rank vectors to provide a global page rank on-the-fly; and
approximating a global page rank vector based on a combination of the global host rank vector and local page rank vector based a dynamic traffic flow model and/or static page ranking model.

17. The computer readable storage medium of claim 16, further comprising instructions for: ranking pages and/or hosts using a dynamic traffic flow and/or static page ranking model.

18. The computer readable storage medium of claim 16, further comprising instructions for: creating one or more session vectors and/or session maps from the sequences of host requests.

19. The computer readable storage medium of claim 18, further comprising instructions for: tracking and/or predicting user behavior based at least in part on information contained in the session vectors and/or session maps.

20. The computer readable storage medium of claim 16, further comprising instructions for: ranking pages based on a combination of the one or more identified sequences and advertiser information.