Patent ID: 9436687
Filing Date: 2016-09-06
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A method comprising: maintaining a profile for a user of a social networking system, the profile including a plurality of information items, each information item of the plurality of information items associated with a data field; selecting a set of candidate data fields from the profile for the user; for each candidate data field of the set of candidate data fields, determining a value to the social networking system of having an information item of the plurality of information items for the user, the information item being associated with the candidate data field, the determined value based on a cost of a composer interface displacing social content or an advertisement that otherwise would have been presented to the user; selecting a candidate data field from the set of candidate data fields based on the determined values; selecting, by the social networking system, a phrase related to the selected candidate data field, the phrase having a missing portion to be filled in by the user with structured data about the user to complete the phrase, the phrase designed to solicit the information item associated with the selected candidate data field; generating, by the social networking system, the composer interface that comprises the phrase having the missing portion and an input field corresponding to the missing portion; providing the generated composer interface for display to the user in the place of social content or an advertisement that otherwise would have been presented to the user; receiving the structured data entered by the user using the input field of the generated composer interface; determining the information item associated with the selected candidate data field based on the received structured data; and storing the determined information item with the selected candidate data field in the profile for the user.