IP Library Granted Patent US 9,774,641
Granted Patent B2
US 9,774,641 · App. 15/286,896 · Granted Sep 26, 2017

Prompting social networking system users to provide additional user profile information

Inventors: Samuel Lessin (San Francisco, CA); Robert Taaffe Lindsay (San Francisco, CA); Justin Alexander Shaffer (San Francisco, CA); Nicholas Felton (Brooklyn, NY)
Assignee: Facebook, Inc.
H04L65/403G06Q30/0201G06Q30/0251G06Q50/01H04L51/32H04L67/306H04L67/02
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,774,641
App. No.
15/286,896
Granted
Sep 26, 2017
Kind
B2
Abstract

A social networking system presents questions to a user on an interface associated with the social networking system to elicit information about the user that is missing from the user's profile or is otherwise outdated. The questions are selected based on a number of factors, such as the need for or value of the information item, probability of a response, or cost of collecting the information item. In presenting the selected question, the social networking system prompts a user for information about the user in a an interface associated with a page from the social networking system, an application external to the social networking system, or using a push notification or prompt. The questions may be formatted in various ways, such as an explicit question, confirmation, a selection of responses, or social context to encourage the user to respond to the question.

Claims (61)

1. A method comprising:

maintaining a profile for the user at a social networking system including a processor, the profile including one or more information items associated with data describing characteristics of the user;

identifying one or more information items that have not been updated within a threshold amount of time from a current time from the maintained profile;

obtaining a plurality of questions associated with the one or more identified information items at the social networking system;

determining, for each of the plurality of questions associated with the one or more identified information items, a response probability based at least in part on one or a combination of a format and a content of the question, the response probability indicating a likelihood of the social networking system receiving a response to the question when presented;

determining a data acquisition value for each of the one or more identified information items, the data acquisition value of an identified information item based at least in part on a value to the social networking system of data associated with the identified information item and the determined response probability;

selecting a particular identified information item from the one or more identified information items by the social networking system based at least in part on the data acquisition values; and

selecting, by the social networking system, a question associated with the particular identified information item for presentation to the user based at least in part on the response probabilities of one or more questions associated with the particular identified information item.

2. The method of claim 1 , wherein identifying one or more information items that have not been updated within a threshold amount of time from a current time from the maintained profile comprises:

identifying one or more information items associated with data received by the social networking system at least the threshold amount of time from the current time.

3. The method of claim 1 , wherein identifying one or more information items that have not been updated within a threshold amount of time from a current time from the maintained profile comprises:

identifying one or more information items associated with data that was previously modified at least the threshold amount of time from the current time.

4. The method of claim 1 , wherein the format of the question comprises a series of phrases.

5. The method of claim 1 , wherein the format of the question comprises a selection of responses.

6. The method of claim 1 , wherein the format of the question comprises a request for confirmation.

7. The method of claim 1 , wherein the format of the question comprises a selection of multiple choice answers of responses.

8. The method of claim 7 , wherein identifying one or more information items that have not been updated within a threshold amount of time from a current time from the maintained profile comprises:

identifying one or more information items associated with data that was previously modified at least the threshold amount of time from the current time.

9. The method of claim 1 , wherein the response probability is based at least in part on a historical response rate of the user to requests for information presented by the social networking system.

10. The method of claim 1 , wherein the response probability is based at least in part on a historical response rate to requests for information by additional users connected to the user.

11. The method of claim 1 , further comprising:

retrieving, at the social networking system, features associated with users of the social networking system from which the social networking system received data associated with the particular identified information item after requesting;

determining, at the social networking system, features of the users of the social networking system from which the social networking system received data associated with the particular identified information item after requesting;

determining features of the user by the social networking system; and

determining the probability of receiving data associated with the particular identified information item by the social networking system based on a comparison of the features of the user and the features of the users of the social networking system from which the social networking system received data associated with the particular identified information item after requesting receiving.

12. The method of claim 1 , wherein the value to the social networking system of associating data with the particular identified information item is based at least in part on projected revenue generated from selecting content using the data associated with the particular identified information item.

13. The method of claim 1 , wherein the value to the social networking system of associating data with the particular identified information item is based at least in part on user engagement with the social networking system based on content selected using the data associated with the particular identified information item.

14. The method of claim 1 , further comprising:

receiving a response to the selected question from the user; and

selecting an additional question based at least in part on the received response.

15. The method of claim 1 , further comprising:

receiving a response to the selected question from the user; and

associating the response with the particular identified information item in the user profile.

16. The method of claim 1 , wherein obtaining a plurality of questions associated with the one or more identified information items comprises retrieving a stored question.

17. The method of claim 16 , wherein the value to the social networking system of associating data with the identified information item is based at least in part on user engagement with the social networking system based on content selected using the data associated with the identified information item.

18. The method of claim 1 , wherein obtaining a plurality of questions associated with the one or more identified information items comprises generating a question.

19. A method comprising:

presenting a plurality of prompts requesting information items associated with data describing characteristics of a user of a social networking system including a processor;

logging, in a database maintained by the social networking system, a plurality of responses from the user to the plurality of prompts;

maintaining a profile for the user in a user profile database maintained by the social networking system, the profile including one or more information items associated with data describing characteristics of the user

identifying one or more information items from the that have not been updated within a threshold amount of time from a current time from the maintained profile;

obtaining a plurality of prompts associated with the one or more identified information items;

determining, for each of the plurality of prompts associated with the one or more identified information items from the identified information items, a response probability based at least in part on one or a combination of a format and content of the prompt, the response probability indicating a likelihood of the social networking system receiving a response to a prompt when presented;

determining a data acquisition value for each of a plurality of the identified information items, the data acquisition value of an identified information item based at least in part on a value to the social networking system of associating data with the identified information item and the determined response probability;

selecting a particular information item from the one or more identified information items by the social networking system based at least in part on the data acquisition values; and

selecting, by the social networking system, a prompt associated with the particular identified information item for presentation to the user based at least in part on the response probabilities of one or more prompts associated with the particular identified information item.

20. The method of claim 19 , wherein identifying one or more information items that have not been updated within a threshold amount of time from a current time from the maintained profile comprises:

identifying one or more information items associated with data received by the social networking system at least the threshold amount of time from the current time.

21. The method of claim 19 , wherein the format of the prompt comprises a format selected from a group consisting of series of phrases, a selection of responses, a request for confirmation, and a selection of multiple choice answers of responses.

22. The method of claim 19 , wherein the response probability is based at least in part on a historical response rate of the user to requests for information presented by the social networking system.

23. The method of claim 19 , wherein the response probability is based at least in part on a historical response rate to requests for information by additional users connected to the user.

24. The method of claim 19 , wherein the response probability is based at least in part on a response to a previously presented prompt received from the user.

25. The method of claim 19 , wherein the value to the social networking system of associating data with the identified information item is based at least in part on projected revenue generated from selecting content using the data associated with the identified information item.

26. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

maintain a profile for the user at a social networking system including a processor, the profile including one or more information items associated with data describing characteristics of the user;

identify one or more information items that have not been updated within a threshold amount of time from a current time from the maintained profile;

obtain a plurality of questions associated with the one or more identified information items at the social networking system;

determine, for each of the plurality of questions associated with the one or more identified information items, a response probability based at least in part on one or a combination of a format and a content of the question, the response probability indicating a likelihood of the social networking system receiving a response to the question when presented;

determine a data acquisition value for each of the one or more identified information items, the data acquisition value of an identified information item based at least in part on a value to the social networking system of data associated with the identified information item and the determined response probability;

select a particular identified information item from the one or more identified information items by the social networking system based at least in part on the data acquisition values; and

select by the social networking system, a question associated with the particular identified information item for presentation to the user based at least in part on the response probabilities of one or more questions associated with the particular identified information item.

Assignments (1)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
Continuity (3)
Continuation 14837639 · Aug 27, 2015
Continuation 13680048 · Nov 17, 2012
Related Publication 20170026428A1 · Jan 26, 2017