Patent Document ID: 8639693
Application ID: 13294602

Base Claim:
1. A computer-implemented method comprising: generating, using a processor, a plurality of collections of place listings, wherein the place listings in each collection includes a common trait, the common trait being based on a user's interaction with the place listings; identifying each place listing the user has interacted with as a seed listing; identifying a plurality of candidate listings, wherein at least one of the candidate listings is a member of a particular collection of the plurality of collections and at least one of the seed listings is also a member of the particular collection; determining the collections having at least one of the candidate listings and at least one of the seed listings as members; calculating, using the processor, a weight value for each seed listing and each candidate listing in each collection, wherein the weight value indicates a strength of association between either the seed listing and the corresponding collection or the candidate listing and the corresponding collection; calculating, using the processor, a recommendation score for each candidate listing, wherein the recommendation score is calculated based on the weight values of the seed listings and the weight values of the candidate listings, the recommendation score indicating a likelihood that the user would be interested in the candidate listing; and in the event that any of the recommendation scores exceed a threshold, providing at least one candidate listing, having a recommendation score exceeding the threshold, for display on a computing device.

---

Claim 3:
3. The method of claim 1 , wherein the user's interaction of the place listings comprises providing a review for at least one of the place listings.