IP Library Granted Patent US 9,210,228
Granted Patent B2
US 9,210,228 · App. 13/711,431 · Granted Dec 8, 2015

Eliciting event-driven feedback in a social network

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 9,210,228
App. No.
13/711,431
Granted
Dec 8, 2015
Kind
B2
Abstract

Particular embodiments detect events associated with information about activities that a user has engaged in. The activities may be associated with a location or location-agnostic. Based on the received information, the social-networking system sends the user a request for follow-up information after an appropriate time delay. The time delay may vary based on the user activity and the context of the event that triggered the request. After the follow-up information is received, such information is stored in the social-networking system and may be used to determine recommendations, sponsored stories, advertisements, etc. to send to friends of the user. The information may also be used for ranking or filtering recommendations.

Claims (56)

1. A method comprising:

receiving, by one or more processors associated with one or more computer servers, information about an activity of a first user, the information being received in association with an event triggered by the first user, the first user being associated with a user node in a social graph;

determining, by the one or more processors, based on the information about the activity and the triggered event, that the first user may be able to provide further information about the activity;

determining, by the one or more processors, a reference date and time of the activity of the first user;

determining, by the one or more processors, based on the reference date and time, a time to send the first user a request for further information about the activity;

sending, by the one or more processors, the request to the first user at the determined time; and

receiving, by the one or more processors, a response from the first user with the further information about the activity.

2. The method of claim 1 , wherein determination of the time to send the first user the request is further based on a type of the event or information associated with the event.

3. The method of claim 1 , further comprising:

storing the further information about the activity in association with one or more elements of the social graph.

4. The method of claim 1 , wherein the information about the activity of the first user was received from a third-party system.

5. The method of claim 1 , wherein the request for further information about the activity comprises a request to perform an action associated with the social graph.

6. The method of claim 1 , further comprising:

providing, by the one or more processors, information based on the further information about the activity.

7. The method of claim 6 , wherein the information provided based on the further information about the activity of the first user comprises an advertisement, sponsored story, recommendation, or suggestion.

8. The method of claim 6 , wherein the information provided based on the further information about the activity of the first user is ranked based on the further information, using a location-based ranking algorithm.

9. The method of claim 6 , wherein the information provided based on the further information about the activity of the first user is provided to a user represented by a node in the social graph or an entity represented by a node in the social graph.

10. The method of claim 6 , wherein the information provided based on the further information about the activity of the first user is provided to a third party associated with the activity of the first user.

11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive, by one or more processors associated with one or more computer servers, information about an activity of a first user, the information being received in association with an event triggered by the first user, the first user being associated with a user node in a social graph;

determine, by the one or more processors, based on the information about the activity and the triggered event, that the first user may be able to provide further information about the activity;

determine, by the one or more processors, a reference date and time of the activity of the first user;

determine, by the one or more processors, based on the reference date and time, a time to send the first user a request for further information about the activity;

send, by the one or more processors, the request to the first user at the determined time; and

receive, by the one or more processors, a response from the first user with the further information about the activity.

12. The media of claim 11 ,

wherein determination of the time to send the first user the request is further based on a type of the event or information associated with the event.

13. The media of claim 11 , wherein the software is further operable when executed to:

store the further information about the activity in association with one or more elements of the social graph.

14. The media of claim 11 , wherein the information about the activity of the first user was received from a third-party system.

15. The media of claim 11 , wherein the request for further information about the activity comprises a request to perform an action associated with the social graph.

16. The media of claim 11 , wherein the software is further operable when executed to provide information based on the further information about the activity.

17. The media of claim 16 , wherein the information provided based on the further information about the activity of the first user comprises an advertisement, sponsored story, recommendation, or suggestion.

18. The media of claim 16 , wherein the information provided based on the further information about the activity of the first user is ranked based on the further information, using a location-based ranking algorithm.

19. The media of claim 16 , wherein the information provided based on the further information about the activity of the first user is provided to a user represented by a node in the social graph or an entity represented by a node in the social graph.

20. The media of claim 16 , wherein the information provided based on the further information about the activity of the first user is provided to a third party associated with the activity of the first user.

21. A system comprising:

one or more processors associated with one or more computer servers associated with a social networking system; and

a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

receive information about an activity of a first user, the information being received in association with an event triggered by the first user, the first user being associated with a user node in a social graph;

determine, based on the information about the activity and the triggered event, that the first user may be able to provide further information about the activity;

determine a reference date and time of the activity of the first user;

determine, based on the reference date and time, a time to send the first user a request for further information about the activity;

send the request to the first user at the determined time; and

receive a response from the first user with the further information about the activity.

22. The system of claim 21 ,

wherein determination of the time to send the first user the request is further based on a type of the event or information associated with the event.

23. The system of claim 21 , wherein the processors are further operable when executing the instructions to:

store the further information about the activity in association with one or more elements of the social graph.

24. The system of claim 21 , wherein the information about the activity of the first user was received from a third-party system.

25. The system of claim 21 , wherein the request for further information about the activity comprises a request to perform an action associated with the social graph.

26. The system of claim 21 , wherein the processors are further operable when executing the instructions to provide information based on the further information about the activity.

27. The system of claim 26 , wherein the information provided based on the further information about the activity of the first user comprises an advertisement, sponsored story, recommendation, or suggestion.

28. The system of claim 26 , wherein the information provided based on the further information about the activity of the first user is ranked based on the further information, using a location-based ranking algorithm.

29. The system of claim 26 , wherein the information provided based on the further information about the activity of the first user is provided to a user represented by a node in the social graph or an entity represented by a node in the social graph.

30. The system of claim 26 , wherein the information provided based on the further information about the activity of the first user is provided to a third party associated with the activity of the first user.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2014
From: WILLIAMS, JOSHUA; HUI, DANIEL JENG-PING; XUE, MAO; BREWER, JASON; MOORE, JUSTIN; JONES, KEEGAN
To: FACEBOOK, INC.
Reel/Frame 033811/0519 →