Open profile content identification
First Claim
Patent Images
1. A method performed by a data processing apparatus, comprising:
- receiving profile data associated with a user account;
identifying phrases in free-form text data in the received profile data, the phrases comprising one or more nouns and one or more adjectives, wherein the free-form text data is free-form text that is entered by a user into one or more text fields in a user profile of the user account and is not input in response to selecting constrained or predefined profile data;
assigning weights to the phrases identified in the free-form text data in the received profile data based at least in part on the one or more nouns;
determining user interests and user non-interests from the phrases identified in the free-form text data based at least in part on the one or more adjectives;
adjusting the weights assigned to the phrases identified in the free-form text data based on the user interests and user non-interests determined at least in part from the one or more adjectives from the phrases identified in the free-form text data; and
associating one or more category labels with the profile data based on the phrases identified in the free-form text data and the adjusted weights assigned to the phrases identified in the free-form text data.
2 Assignments
0 Petitions
Accused Products
Abstract
Open profile data in a user profile, e.g., free-form fields in a user profile, are processed to identify interests and preferences of the user. The interests and preferences are utilized to identify categories associated with the user profile, and content items, e.g., advertisements, can be identified based on the categories.
78 Citations
19 Claims
-
1. A method performed by a data processing apparatus, comprising:
-
receiving profile data associated with a user account; identifying phrases in free-form text data in the received profile data, the phrases comprising one or more nouns and one or more adjectives, wherein the free-form text data is free-form text that is entered by a user into one or more text fields in a user profile of the user account and is not input in response to selecting constrained or predefined profile data; assigning weights to the phrases identified in the free-form text data in the received profile data based at least in part on the one or more nouns; determining user interests and user non-interests from the phrases identified in the free-form text data based at least in part on the one or more adjectives; adjusting the weights assigned to the phrases identified in the free-form text data based on the user interests and user non-interests determined at least in part from the one or more adjectives from the phrases identified in the free-form text data; and associating one or more category labels with the profile data based on the phrases identified in the free-form text data and the adjusted weights assigned to the phrases identified in the free-form text data. - View Dependent Claims (4, 5, 6, 7, 8, 17, 18, 19)
-
-
2. A system comprising:
-
a data processing apparatus; and a memory in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising; receiving profile data associated with a user account; identifying phrases in free-form text data in the received profile data, the phrases comprising one or more nouns and one or more adjectives, wherein the free-form text data is free-form text that is entered by a user into one or more text fields in a user profile of the user account; assigning weights to the phrases identified in the free-form text data in the received profile data based at least in part on the one or more nouns; determining user interests and user non-interests from the phrases identified in the free-form text data based at least in part on the one or more adjectives; adjusting the weights assigned to the phrases identified in the free-form text data based on the user interests and user non-interests determined at least in part from the one or more adjectives from the phrases identified in the free-form text data; and associating one or more category labels with the profile data based on the phrases identified in the free-form text data and the adjusted weights assigned to the phrases identified in the free-form text data. - View Dependent Claims (9, 10, 11, 12)
-
-
3. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations, comprising:
-
receiving profile data associated with a user account; identifying phrases in free-form text data in the received profile data, the phrases comprising one or more nouns and one or more adjectives, wherein the free-form text data is free-form text that is entered by a user into one or more text fields in a user profile of the user account; assigning weights to the phrases identified in the free-form text data in the received profile data based at least in part on the one or more nouns; determining user interests and user non-interests from the phrases identified in the free-form text data based at least in part on the one or more adjectives; adjusting the weights assigned to the phrases identified in the free-form text data based on the user interests and user non-interests determined at least in part from the one or more adjectives from the phrases identified in the free-form text data; and associating one or more category labels with the profile data based on the phrases identified in the free-form text data and the adjusted weights assigned to the phrases identified in the free-form text data. - View Dependent Claims (13, 14, 15, 16)
-
Specification