IP Library Granted Patent US 8,972,368
Granted Patent B1
US 8,972,368 · App. 13/708,565 · Granted Mar 3, 2015

Systems, methods, and computer-readable media for providing search results having contacts from a user's social graph

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,972,368
App. No.
13/708,565
Granted
Mar 3, 2015
Kind
B1
Abstract

Provided are systems, methods, and computer-readable media for providing search results having contacts from a user's social graph are provided herein. A search query is received from a user of client computer, and a point of interest responsive to the search query is determined. A person associated with the point of interest is identified, and a relationship in a social graph between the person and the user is identified. A search result that includes the point of interest and information about the person in the user's social graph associated with the point of interest is generated, and the search result is transmitted over a network to the client computer.

Claims (40)

1. A computer-implement method for providing search results having a contact from a user's social graph, comprising:

receiving, by one or more processors, a search query from a user of a client computer;

determining, by one or more processors, a point of interest responsive to the search query;

identifying, by one or more processors, a person associated with the point of interest;

determining, by one or more processors, a relationship in a social graph between the person associated with the point of interest and the user;

generating, by one or more processors, a search result that includes the point of interest and information about the person in the user's social graph associated with the point of interest; and

transmitting over a network, by one or more processors, the search results to the client computer.

2. The method of claim 1 , wherein the person is associated with the point of interest because the person is at least one of: currently present at the point of interest, previously present at the point of interest within a predetermined period of time, or frequently present at the point of interest within a predetermined period of time.

3. The method of claim 1 , wherein the information comprises a profile picture of the person obtained from a social networking service having the social graph.

4. The method of claim 1 , wherein the information comprises a description of the association between the person and the point of interest.

5. The method of claim 1 , comprising ranking the person relative to other persons in the social graph based on an interaction score between the user and the person, a type of the association with the point of interest, or a combination thereof.

6. The method of claim 1 , wherein the point of interest comprises a restaurant, a bar, or a retail store.

7. The method of claim 1 , comprising obtaining a message authored by the person and associated with the point of interest.

8. The method of claim 7 , wherein the message is geotagged with a location of the point of interest.

9. The method of claim 7 , wherein the search result includes the message authored by the person.

10. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon for providing search results having a contact from a user's social graph, the computer code comprising a set of instructions that causes one or more processors to perform the following:

receiving, by one or more processors, a search query from a user of a client computer;

determining, by one or more processors, a point of interest responsive to the search query;

identifying, by one or more processors, a person associated with the point of interest;

determining, by one or more processors, a relationship in a social graph between the person associated with the point of interest and the user;

generating, by one or more processors, a search result that includes the point of interest and information about the person in the user's social graph associated with the point of interest; and

transmitting over a network, by one or more processors, the search results to the client computer.

11. The non-transitory tangible computer-readable storage medium of claim 10 , wherein the person is associated with the point of interest because the person is at least one of: currently present at the point of interest previously present at the point of interest within a predetermined period of time, or frequently present at the point of interest within a predetermined period of time.

12. The non-transitory tangible computer-readable storage medium of claim 10 , wherein the information comprises a profile picture of the person obtained from a social networking service having the social graph.

13. The non-transitory tangible computer-readable storage medium of claim 10 , wherein the information comprises a description of the association between the person and the point of interest.

14. The non-transitory tangible computer-readable storage medium of claim 10 , the computer code further comprising a set of instructions that causes one or more processors to perform the following: ranking the person relative to other persons in the social graph based on an interaction score between the user and the person, a type of the association with the point of interest, or a combination thereof.

15. The non-transitory tangible computer-readable storage medium of claim 10 , wherein the point of interest comprises a restaurant, a bar, or a retail store.

16. A system for providing search results having a contact from a user's social graph, the system comprising:

one or more processors,

a non-transitory tangible memory accessible by the one or more processors and having executable computer code stored thereon, the computer code comprising a set of instructions that causes one or more processors to perform the following:

receiving, by one or more processors, a search query from a user of a client computer;

determining, by one or more processors, a point of interest responsive to the search query;

identifying, by one or more processors, a person associated with the point of interest;

determining, by one or more processors, a relationship in a social graph between the person associated with the point of interest and the user;

generating, by one or more processors, a search result that includes the point of interest and information about the person in the user's social graph associated with the point of interest; and

transmitting over a network, by one or more processors, the search results to the client computer.

17. The system of claim 16 , wherein the person is associated with the point of interest because the person is at least one of: currently present at the point of interest, previously present at the point of interest within a predetermined period of time, or frequently present at the point of interest within a predetermined period of time.

18. The system of claim 16 , wherein the information comprises a profile picture of person obtained from a social networking service having the social graph.

19. The system of claim 16 , wherein the information comprises a description of the association between the person and the point of interest.

20. The system of claim 16 , the computer code further comprising a set of instructions that causes one or more processors to perform the following: ranking the person relative to other persons in the social graph based on an interaction score between the user and the person, a type of the association with the point of interest, or a combination thereof.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: DE SOUSA, DAVID REIS
To: GOOGLE INC.
Reel/Frame 029438/0406 →