Generating guest suggestions for events in a social networking system

US9774556B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9774556-B2
Application numberUS-201514722060-A
CountryUS
Kind codeB2
Filing dateMay 26, 2015
Priority dateAug 13, 2012
Publication dateSep 26, 2017
Grant dateSep 26, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Social networking system users may create events where a group of other users invited to the event meet at a specified time and location. The social networking system suggests users to invite to an event based on a prediction that the users would attend the event if invited. Various factors may be used to make the prediction, such as an affinity between the inviting user and the other users, the availability of the other users at the time of the event and/or the proximity of the other users to the location of the event. An inviting user receives the suggested users and selects suggested users to invite to the event or invitations may be automatically sent to the suggested users by the social networking system.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: retrieving information about an event associated with an inviting user of a social networking system; accessing information about social networking system users associated with the inviting user; selecting a set of candidate users from the social networking system associated with the inviting user based on the accessed information about the social networking system users associated with the inviting user; determining a likelihood that each of the candidate users from the set would join the event if invited, the likelihood of a candidate user joining the event based on an affinity between the candidate user and the inviting user; selecting one or more candidate users from the set based on the determined likelihoods; sending a suggestion to the inviting user to send an invitation for the event to the selected one or more candidate users and sending to the inviting user a confirmation that the invitation for the event was sent to the selected one or more candidate users. 2. The method of claim 1 , wherein selecting the set of candidate users from the social networking system users associated with the inviting user based on the accessed information about the social networking system users associated with the inviting user comprises: selecting users associated with the inviting user having a location within a specified distance of a location included in the information about the event. 3. The method of claim 1 , wherein selecting a set of candidate users from the social networking system users associated with the inviting user based on the accessed information about the social networking system users associated with the inviting user comprises: selecting users having a location within a specified distance of a location included in the information about the event and an availability at a time included in the information about the event. 4. The method of claim 1 , wherein selecting one or more candidate users from the set based on the determined likelihoods comprises: selecting one or more candidate users having highest likelihoods of joining the event. 5. The method of claim 1 , wherein selecting one or more candidate users from the set based on the determined likelihoods comprises: selecting one or more candidate users having a likelihood of joining the event equaling or exceeding a threshold likelihood. 6. The method of claim 1 , wherein determining the likelihood that each of the candidate users from the set would join the event if invited, the likelihood of a candidate user joining the event based on an affinity between the candidate user and the inviting user comprises: assigning a social value to each candidate user from the set; determining a likelihood that each candidate user from the set will join the event; and determining an expected value for each candidate user from the set, the expected value of a candidate user based on the candidate user's social value and a likelihood that the candidate user will join the event. 7. The method of claim 6 , wherein selecting one or more candidate users from the set based on the determined likelihoods comprises: selecting one or more candidate users having highest expected values. 8. The method of claim 1 , wherein sending the suggestion to the inviting user to send an invitation for the event to the selected one or more candidate users comprises: including a story identifying the listing in a news feed sent to an electronic device associated with the inviting user. 9. The method of claim 1 , wherein the event associated with the inviting user is an event that the inviting user is hosting or an event that the inviting user created. 10. The method of claim 1 , wherein the event associated with the inviting user is an event authorizing the inviting user to invite additional users. 11. The method of claim 1 , further comprising: receiving a response from the inviting user identifying a candidate user to receive an invitation, and sending a notification of the event to an electronic device associated with the identified user. 12. The method of claim 1 , wherein sending the suggestion to the inviting user to send the invitation for the event to the selected one or more candidate users comprises: including a story identifying the listing in a newsfeed sent to an electronic device associated with the inviting user. 13. A computer program product comprising a non-transitory computer-readable storage medium containing instructions that, when executed by a processor causes the processor to perform the following steps: retrieving information about an event associated with an inviting user of a social networking system; accessing information about social networking system users associated with the inviting user; selecting a set of candidate users from the social networking system associated with the inviting user based on the accessed information about the social networking system users associated with the inviting user; determining a likelihood that each of the candidate users from the set would join the event if invited, the likelihood of a candidate user joining the event based on an affinity between the candidate user and the inviting user; selecting one or more candidate users from the set based on the determined likelihoods; sending a suggestion to the inviting user to send an invitation for the event to the selected one or more candidate users and sending to the inviting user a confirmation that the invitation for the event was sent to the selected one or more candidate users. 14. The computer program product of claim 13 , wherein selecting the set of candidate users from the social networking system users associated with the inviting user based on the accessed information about the social networking system users associated with the inviting user comprises: selecting users associated with the inviting user having a location within a specified distance of a location included in the information about the event. 15. The computer program product of claim 13 , wherein determining the likelihood that each of the candidate users from the set would join the event if invited, the likelihood of a candidate user joining the event based on an affinity between the candidate user and the inviting user comprises: assigning a social value to each candidate user from the set; determining a likelihood that each candidate user from the set will join the event; and determining an expected value for each candidate user from the set, the expected value of a candidate user based on the candidate user's social value and a likelihood that the candidate user will join the event. 16. The computer program product of claim 13 , further comprising: receiving a response from the inviting user identifying a candidate user to receive an invitation, and sending a notification of the event to an electronic device associated with the identified user.

Assignees

Inventors

Classifications

  • Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • Marketing; Price estimation or determination; Fundraising · CPC title

  • Business processes related to social networking or social networking services · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9774556B2 cover?
Social networking system users may create events where a group of other users invited to the event meet at a specified time and location. The social networking system suggests users to invite to an event based on a prediction that the users would attend the event if invited. Various factors may be used to make the prediction, such as an affinity between the inviting user and the other users, th…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).