IP Library Granted Patent US 10,277,714
Granted Patent B2
US 10,277,714 · App. 15/592,108 · Granted Apr 30, 2019

Predicting household demographics based on image data

Inventors: William Bullock (Palo Alto, CA); Liang Xu (Bellevue, WA); Li Zhou (Campbell, CA)
Assignee: Facebook, Inc.
H04L67/327G06F16/337G06F17/277G06F17/2785G06K9/66G06Q30/0269H04L67/306G06K9/00677
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,277,714
App. No.
15/592,108
Granted
Apr 30, 2019
Kind
B2
Abstract

An online system predicts household features of a user, e.g., household size and demographic composition, based on image data of the user, e.g., profile photos, photos posted by the user and photos posted by other users socially connected with the user, and textual data in the user's profile that suggests relationships among individuals shown in the image data of the user. The online system applies one or more models trained using deep learning techniques to generate the predictions. For example, a trained image analysis model identifies each individual depicted in the photos of the user; a trained text analysis model derive household member relationship information from the user's profile data and tags associated with the photos. The online system uses the predictions to build more information about the user and his/her household in the online system, and provide improved and targeted content delivery to the user and the user's household.

Claims (50)

1. A method comprising:

receiving one or more photos associated with a user of an online system, each of the received photos including a plurality of visual features associated with each individual in the received photo;

receiving textual information describing the user and the one or more photos associated with the user;

applying a trained image analysis model to the received one or more photos to identify the plurality of visual features associated with each individual in the received photos;

applying a trained text analysis model to the textual information describing the user and the one or more photos to generate a plurality of textual features related to household features of the user;

generating one or more predictions of the household features of the user based on the plurality of visual features associated with each individual in the received one or more photos and the textual features related to the household features of the user;

evaluating a prediction of a number of members associated with a household of the user based on information describing a plurality of household devices and corresponding household device users associated with the user; and

storing the generated predictions associated with a profile of the user within the online system, the stored predictions used in targeting content to the user and to other members of the user's household.

2. The method of claim 1 , wherein the household features of the user comprise size of the user's household and demographic composition of the user's household.

3. The method of claim 1 , wherein storing the generated predictions associated with a profile of the user within the online system comprises:

supplementing the profile of the user within the online system with the predicted household features of the user; and

generating a comprehensive profile of the user based on the supplementing of the profile of the user.

4. The method of claim 3 , further comprising:

sharing the comprehensive profile of the user within the online system with another online system where the user has another user profile.

5. The method of claim 1 , further comprising:

selecting one or more content items for display to the user on the online system based on the predictions of the household features of the user; and

displaying the selected one or more content items to the user on the online system.

6. The method of claim 1 , wherein the image analysis model is trained based on a machine learning scheme associated with image processing on a corpus of image training data.

7. The method of claim 1 , wherein the text analysis model is trained based on a machine learning scheme associated with natural language processing on a corpus of textual training data.

8. The method of claim 1 , further comprising:

receiving information describing a plurality of household devices and corresponding household device users associated with the user; and

applying the trained text analysis model to the received information to generate information describing the household features of the user.

9. The method of claim 8 , wherein the information describing the household features of the user includes

an Internet Protocol address shared by the plurality of household devices of user, the method further comprising determining at least one of a size and a demographic composition of the household of the user based on the plurality of visual features, the plurality of textual features, and the internet protocol address shared by the plurality of household devices.

10. The method of claim 1 , further comprising reevaluating a prediction of a number of members residing in a household of the user based on information describing a plurality of household devices and corresponding household device users associated with the user.

11. A non-transitory computer-readable medium comprising computer program instructions, the computer program instructions when executed by a processor of a computer device causes the processor to perform the steps including:

receiving one or more photos associated with a user of an online system, each of the received photos including a plurality of visual features associated with each individual in the received photo;

receiving textual information describing the user and the one or more photos associated with the user;

applying a trained image analysis model to the received one or more photos to identify the plurality of visual features associated with each individual in the received photos;

applying a trained text analysis model to the textual information describing the user and the one or more photos to generate a plurality of textual features related to household features of the user;

generating one or more predictions of the household features of the user based on the plurality of visual features associated with each individual in the received one or more photos and the textual features related to the household features of the user;

evaluating a prediction of a number of members associated with a household of the user based on information describing a plurality of household devices and corresponding household device users associated with the user; and

storing the generated predictions associated with a profile of the user within the online system, the stored predictions used in targeting content to the user and to other members of the user's household.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the household features of the user comprise size of the user's household and demographic composition of the user's household.

13. The non-transitory computer-readable storage medium of claim 11 , wherein storing the generated predictions associated with a profile of the user within the online system comprises:

supplementing the profile of the user within the online system with the predicted household features of the user; and

generating a comprehensive profile of the user based on the supplementing of the profile of the user.

14. The non-transitory computer-readable storage medium of claim 13 , further comprising computer program instructions, the computer program instructions when executed by the processor of the computer device causes the processor to perform the steps including:

sharing the comprehensive profile of the user within the online system with another online system where the user has another user profile.

15. The non-transitory computer-readable storage medium of claim 11 , further comprising computer program instructions, the computer program instructions when executed by the processor of the computer device causes the processor to perform the steps including:

selecting one or more content items for display to the user on the online system based on the predictions of the household features of the user; and

displaying the selected one or more content items to the user on the online system.

16. The non-transitory computer-readable storage medium of claim 11 , wherein the image analysis model is trained based on a machine learning scheme associated with image processing on a corpus of image training data.

17. The non-transitory computer-readable storage medium of claim 11 , wherein the text analysis model is trained based on a machine learning scheme associated with natural language processing on a corpus of textual training data.

18. The non-transitory computer-readable storage medium of claim 11 , further comprising computer program instructions, the computer program instructions when executed by the processor of the computer device causes the processor to perform the steps including:

receiving information describing a plurality of household devices and corresponding household device users associated with the user; and

applying the trained text analysis model to the received information to generate information describing the household features of the user.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the information describing the household features of the user includes

an Internet Protocol address shared by the plurality of household devices of user, the non-transitory computer-readable storage medium further comprising instructions for determining a number of members belonging to the household of the user based upon the Internet Protocol address shared by the plurality of household devices.

20. The non-transitory computer-readable storage medium of claim 11 , further comprising reevaluating a prediction of a number of members residing in a household of the user based on information describing a plurality of household devices and corresponding household device users associated with the user.

Assignments (2)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2017
From: BULLOCK, WILLIAM; XU, LIANG; ZHOU, LI
To: FACEBOOK, INC.
Reel/Frame 042595/0073 →
Continuity (1)
Related Publication 20180332140A1 · Nov 15, 2018