Patent Document ID: 8312010
Application ID: 11840202

Base Claim:
1. A computer-implemented method, comprising: maintaining, for each listing in a plurality of business listings, a respective count for each of a plurality of types of user actions related to the business listing, the plurality of types of user actions including business type query actions, map requests for an address associated with a listing and user actions on a map; determining, for each listing in the plurality of business listings, a weighted count for the business listing by weighting each of the respective counts for the business listing according to the type of user action, wherein a respective count for a user action associated with a request to contact a business is weighted more than the respective counts of the other types of user actions, and wherein the weighted count is a linear combination that includes a sum of product terms aC 1 , bC 2 , . . . , zC n , where each of the counts C 1 , C 2 , . . . , C n for a type of user action is weighted by a respective weight a, b, . . . , z; ranking, by a processor, the business listings based at least in part on the weighted counts for the business listings; receiving a search query; and in response to the search query, presenting one or more of the business listings in an order based at least on the ranking.

---

Claim 12:
12. The method of claim 1 , wherein weighting each of the respective counts according to the type of user action includes weighting each of the respective counts to reflect the relative value of the user action associated with the respective count in indicating user interest in the business.