System for User Driven Ranking of Web Pages
0 Assignments
0 Petitions
Accused Products
Abstract
Linked documents are ranked by observing link selections for referred documents from referring documents and counting such selections. The counts for each of the link selections are stored at various computer systems of a distributed network, a centralized collection of computers connected through a local network, or a hybrid system (collectively, the “system”) consisting of combinations of distributed and centralized systems, and processed (e.g., using a discrete probability distribution defined by the counts of the link selections) to obtain page ranks for the referred documents. The link selections may be observed by a browser extension running on individual ones of the computer systems of the distributed network and the counts of the link selections may be stored at locations within the system determined by a distributed hash table. Search request results may be displayed in a ranked order as determined by the page ranks.
-
Citations
29 Claims
-
1-9. -9. (canceled)
-
10. A method comprising:
-
providing a document to a client, the document including a plurality of links, each link, of the plurality of links, being associated with a value that is stored in a memory of one of a plurality of devices included in a peer-to-peer network; determining a selection of a first link, of the plurality of links, via the document; determining a hash of an address associated with the first link; determining that the value, associated with the first link, is stored in the memory of a first device, of the plurality of devices, based on the hash of the address; and transmitting a message to the first device to increment the value associated with the first link to track a quantity of selections of the first link made via the document. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; provide a document to a client, the document including a plurality of links, each link, of the plurality of links, being associated with a value that is stored in a memory of one of a plurality of devices included in a peer-to-peer network, determine a selection of a first link, of the plurality of links, via the document, determine a hash of an address associated with the first link, determine that the value, associated with the first link, is stored in the memory of a first device, of the plurality of devices, based on the hash of the address, and transmit a message to the first device to increment the value associated with the first link to track a quantity of selections of the first link made via the document. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
24. A system comprising:
one or more devices to; provide a document to a client, the document including a plurality of links, each link, of the plurality of links, being associated with a value that is stored in a memory of one of a plurality of devices included in a peer-to-peer network, determine a selection of a first link, of the plurality of links, via the document, determine a hash of an address associated with the first link, determine that the value, associated with the first link, is stored in the memory of a first device, of the plurality of devices, based on the hash of the address, and transmit a message to the first device to increment the value associated with the first link to track a quantity of selections of the first link made via the document. - View Dependent Claims (25, 26, 27, 28, 29)
Specification