Methods and computer-readable media for providing recommended entities based on a user's social graph
First Claim
1. A computer-implemented method for determining recommended entities based on a user'"'"'s social graph, the method comprising:
- obtaining, by one or more processors, a geographic location associated with the user;
obtaining, by one or more processors, a plurality of entities located in the geographic location;
obtaining, by one or more processors, a plurality of contacts from an asymmetric social graph for the user;
determining, by one or more processors, a first one of the plurality of entities having one or more associations with a respective one or more of the plurality of contacts, wherein the one or more associations comprise a rating of the first one of the plurality of entities, a review of the first one of the plurality of entities, or a combination thereof;
selecting, by one or more processors, one of the one or more associations; and
providing, by one or more processors, association information from the selected one of the one or more associations for display with the plurality of entities.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are methods and computer-readable media for providing recommended entities based on a user'"'"'s external social graph, such as asymmetric social graph of a social networking service. In some embodiments, entities responsive to a search query or other request may be obtained. Each entity may be evaluated to determine if the entity is associated with a contact from a user'"'"'s social graph. The association may include an evaluation (e.g., a rating, review, other evaluation or combination thereof) of the entity by the contact. Additionally, the contacts having associations with an entity may be ranked based on a relationship score with a user. The entities having associations with the contacts from a user'"'"'s social graph may be provided as recommended entities to the user, and the association may be annotated to the recommended entity for viewing by the user.
-
Citations
21 Claims
-
1. A computer-implemented method for determining recommended entities based on a user'"'"'s social graph, the method comprising:
-
obtaining, by one or more processors, a geographic location associated with the user; obtaining, by one or more processors, a plurality of entities located in the geographic location; obtaining, by one or more processors, a plurality of contacts from an asymmetric social graph for the user; determining, by one or more processors, a first one of the plurality of entities having one or more associations with a respective one or more of the plurality of contacts, wherein the one or more associations comprise a rating of the first one of the plurality of entities, a review of the first one of the plurality of entities, or a combination thereof; selecting, by one or more processors, one of the one or more associations; and providing, by one or more processors, association information from the selected one of the one or more associations for display with the plurality of entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon, the code comprising a set of instructions that, when executed by one or more processors, causes a computer to:
-
obtain, a geographic location associated with a user; obtain, a plurality of entities located in the geographic location; obtain, a plurality of contacts from an asymmetric social graph for the user; determine a first one of the plurality of entities having one or more associations by a respective one or more of the plurality of contacts, wherein the one or more associations comprise a rating of the first one of the plurality of entities, a review of the first one of the plurality of entities, or a combination thereof; select one of the one or more associations; and provide association information from the selected one of the one or more associations for display with the plurality of entities. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method for determining recommended entities based on a user'"'"'s social graph, the method comprising:
-
receiving, at one or more processors, a search query associated with a user; obtaining, by one or more processors, a plurality of entities that match the search query; obtaining, by one or more processors, a plurality of contacts from an asymmetric social graph for the user; determining, by one or more processors, a first one of the plurality of entities having one or more associations by a respective one or more of the plurality of contacts, wherein the one or more associations comprise a rating of the first one of the plurality of entities, a review of the first one of the plurality of entities, or a combination thereof; selecting, by one or more processors, one of the one or more associations; and providing, by one or more processors, the association information from selected one of the one or more associations for display with the plurality of entities, the plurality of entities displayed as ordered search results responsive to the query, the first one of the plurality of entities displayed in a first group in the ordered search results and the other plurality of entities displayed in a second group in the ordered search results. - View Dependent Claims (16, 17, 18, 21)
-
-
19. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon, the code comprising a set of instructions that, when executed by one or more processors, causes a computer to:
-
receive a search query associated with a user; obtain a plurality of entities that match the search query; obtain a plurality of contacts from an asymmetric social graph for the user; determine a first one of the plurality of entities having one or more associations by a respective one or more of the plurality of contacts, wherein the one or more associations comprise a rating of the first one of the plurality of entities, a review of the first one of the plurality of entities, or a combination thereof; select one of the one or more associations; and provide association information from the selected one of the one or more associations for display with the plurality of entities, the plurality of entities displayed as ordered search results responsive to the query, the first one of the plurality of entities displayed in a first group in the ordered search results and the other plurality of entities displayed in a second group in the ordered search results. - View Dependent Claims (20)
-
Specification