IP Library Granted Patent US 10,412,037
Granted Patent B2
US 10,412,037 · App. 15/439,652 · Granted Sep 10, 2019

Methods and systems for providing notifications to users of a social networking service

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 10,412,037
App. No.
15/439,652
Granted
Sep 10, 2019
Kind
B2
Abstract

A method of providing notifications to users of a social networking service includes determining a user intent associated with a post from a user on the social networking service, based at least in part on content of the post. The method further includes generating a first notification of the user intent associated with the post and selecting a plurality of users of the social networking service to receive the first notification. The method further includes providing the first notification to the plurality of users, and after providing the first notification to the plurality of users: (1) receiving one or more responses to the first notification from one or more users of the plurality of users, the one or more responses including information responsive to the first notification, and (2) providing the information responsive to the first notification to the user.

Claims (66)

1. A method, comprising:

determining a user intent associated with a post from a user on a social networking service, based at least in part on content of the post;

generating a first notification of the user intent associated with the post;

selecting a plurality of users of the social networking service to receive the first notification;

providing the first notification to the plurality of users; and

after providing the first notification to the plurality of users:

receiving one or more responses to the first notification from one or more users of the plurality of users, the one or more responses including information responsive to the first notification;

determining relevance scores for the one or more received responses, the relevance scores indicating respective degrees of relevance of the one or more received responses to the user intent; and

in accordance with determining that the relevance scores for the one or more received responses satisfy a threshold, providing the information responsive to the first notification to the user.

2. The method of claim 1 , wherein selecting the plurality of users of the social networking service to receive the first notification comprises:

determining respective degrees of association between the user intent and users of the social networking service; and

choosing users of the social networking service whose respective degrees of association satisfy a criterion.

3. The method of claim 2 , wherein choosing the users of the social networking service whose respective degrees of association satisfy the criterion comprises choosing users who are also contacts of the user.

4. The method of claim 1 , wherein selecting the plurality of users of the social networking service to receive the first notification comprises choosing users of the social networking service with respective degrees of association with the user that satisfy a criterion.

5. The method of claim 4 , wherein choosing the users of the social networking service with respective degrees of association with the user that satisfy the criterion comprises choosing users who are contacts of the user.

6. The method of claim 1 , wherein selecting the plurality of users of the social networking service to receive the first notification comprises:

identifying a location of the user at the time of the post; and

choosing users of the social networking service with locations within a specified range of the identified location.

7. The method of claim 1 , further comprising:

determining respective intents associated with the one or more received responses based at least in part on content of the one or more received responses; and

generating a second notification associated with the one or more received responses, the second notification including indications of the respective intents;

wherein providing the information responsive to the first notification to the user comprises providing the second notification to the user.

8. The method of claim 1 , wherein providing the information responsive to the first notification to the user comprises providing the one or more received responses to the user.

9. The method of claim 1 , wherein determining the user intent associated with the post comprises comparing the content of the post with content of a plurality of previous posts made by users of the social networking service.

10. The method of claim 9 , wherein respective posts of the plurality of previous posts have previously identified intents.

11. The method of claim 1 , wherein:

determining the user intent associated with the post comprises identifying an offer in the post; and

the information responsive to the first notification includes a response to the offer.

12. The method of claim 1 , wherein:

determining the user intent associated with the post comprises identifying a request in the post for a recommendation; and

the information responsive to the first notification includes a recommendation.

13. The method of claim 12 , wherein:

the request is for a recommendation in a geographic area; and

the recommendation in the information responsive to the first notification is specific to the geographic area.

14. The method of claim 12 , further comprising, identifying a location for the recommendation in the information responsive to the first notification, wherein providing the information responsive to the first notification to the user comprises:

generating a map;

adding a marker to the map at the identified location; and

providing the map with the marker to the user.

15. The method of claim 14 , wherein providing the information responsive to the first notification to the user further comprises adding a hyperlink to the marker, the hyperlink being associated with the recommendation in the information.

16. The method of claim 1 , further comprising:

determining respective intents associated with the one or more received responses based at least in part on content of the one or more received responses; and

wherein determining relevance scores for the one or more received responses comprises assigning a higher relevance score to a first received response whose respective intent matches the user intent than a second received response whose respective intent does not match the user intent.

17. A server system, comprising:

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:

determining a user intent associated with a post from a user on a social networking service, based at least in part on content of the post;

generating a first notification of the user intent associated with the post;

selecting a plurality of users of the social networking service to receive the first notification;

providing the first notification to the plurality of users; and

after providing the first notification to the plurality of users:

receiving one or more responses to the first notification from one or more users of the plurality of users, the one or more responses including information responsive to the first notification;

determining relevance scores for the one or more received responses, the relevance scores indicating respective degrees of relevance of the one or more received responses to the user intent; and

in accordance with determining that the relevance scores for the one or more received responses satisfy a threshold, providing the information responsive to the first notification to the user.

18. The system of claim 17 , wherein selecting the plurality of users of the social networking service to receive the first notification comprises:

determining respective degrees of association between the user intent and users of the social networking service; and

choosing users of the social networking service whose respective degrees of association satisfy a criterion.

19. The system of claim 18 , wherein choosing the users of the social networking service whose respective degrees of association satisfy the criterion comprises choosing users who are also contacts of the user.

20. A non-transitory computer-readable storage medium, storing one or more programs configured for execution by one or more processors of a server system, the one or more programs including instructions, which when executed by the one or more processors cause the server system to:

determine a user intent associated with a post from a user on a social networking service, based at least in part on content of the post;

generate a first notification of the user intent associated with the post;

selecting a plurality of users of the social networking service to receive the first notification;

provide the first notification to the plurality of users; and

after providing the first notification to the plurality of users:

receive one or more responses to the first notification from one or more users of the plurality of users, the one or more responses including information responsive to the first notification;

determining relevance scores for the one or more received responses, the relevance scores indicating respective degrees of relevance of the one or more received responses to the user intent; and

in accordance with determining that the relevance scores for the one or more received responses satisfy a threshold, provide the information responsive to the first notification to the user.

Assignments (2)
CHANGE OF NAME Recorded Dec 16, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058520/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2018
From: SUBBA, RAJEN; RAUX, ANTOINE; YANG, JIAN
To: FACEBOOK, INC.
Reel/Frame 045649/0265 →