Patent Document ID: 8521730
Application ID: 13483859

Base Claim:
1. A method performed by a computer, the method comprising: selecting, by the computer, a first document from a plurality of documents stored in a database; generating, by the computer, a rank for the first document using: R = α N + ( 1 - α ) ⁢ ( r ⁡ ( B 1 )  B 1  + … + r ⁡ ( B n )  B n  ) , where R refers to the rank for the first document, n refers to a value greater than or equal to one, B 1 , . . . , B n refer to one or more second documents, of the plurality of documents, that include a link that points to the first document, r(B 1 ), . . . , r(B n ) refer to ranks for the one or more second documents, |B 1 |, . . . , |B n | refer to a quantity of links that the one or more second documents include, α refers to a constant that is greater than zero and less than one, and N refers to a total quantity of the plurality of documents; and storing, by the computer, the rank for the first document.

---

Claim 8:
8. The method of claim 1 , where the first document is from a first domain, where a particular document, of the one or more second documents, is from the first domain and includes a first link to the first document, where another particular document, of the one or more second documents, is from a second domain and includes a second link to the first document, the second domain being different from the first domain, where the method further comprises: assigning a first weight to the first link based on the first document and the particular document being from the first domain; and assigning a second weight to the second link based on the first document being from the first domain and the other particular document being from the second domain, the second weight being greater than the first weight; where generating the rank for the first document includes: generating the rank for the first document based on the first weight and the second weight.