Mixing and Targeting Content Types/Items for Users to Promote Optimization Goals
First Claim
1. A computer-implemented method for optimizing content provided to a user, the method comprising:
- receiving a request to provide a display to a user, the display comprising an information window with available spaces for presenting a mixture of different types of content to the user;
determining a first parameter comprising a user group for the user;
determining a second parameter comprising one or more optimization goals for the user group;
inputting the first and second parameters into an optimization algorithm that performs the following steps;
allocating the available spaces of the information window to different content types based on ability of the types to promote the one or more optimization goals for the user group of the user, the mixture of the types varying with different user groups and optimization goals, andselecting content items of each of the allocated types of content for the user; and
providing, to the user, a display with the information window having the selected content items of the allocated content types.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system uses information that it obtains from and about its users to select social networking content and advertising for presentation to users in a way that optimizes for one or more optimization goals. Example optimization goals include monetization, user sharing, user engagement, system growth, and user communication. The social networking system may select social networking content and advertising based on their relevance to a particular user. The selected social networking content and advertising may be related to each other to provide a more interesting display to the user. The selected social networking content and advertising may be presented in a supplemental portion of a display, and be selected based on their relatedness to content in the main portion of the display.
-
Citations
36 Claims
-
1. A computer-implemented method for optimizing content provided to a user, the method comprising:
-
receiving a request to provide a display to a user, the display comprising an information window with available spaces for presenting a mixture of different types of content to the user; determining a first parameter comprising a user group for the user; determining a second parameter comprising one or more optimization goals for the user group; inputting the first and second parameters into an optimization algorithm that performs the following steps; allocating the available spaces of the information window to different content types based on ability of the types to promote the one or more optimization goals for the user group of the user, the mixture of the types varying with different user groups and optimization goals, and selecting content items of each of the allocated types of content for the user; and providing, to the user, a display with the information window having the selected content items of the allocated content types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer system for optimizing content presented to users, the system comprising:
-
a display server configured to receive a request to provide a display to a user comprising an information window with available spaces for presenting a mixture of different types of content to the user; a parameter receiver configured to determine a first parameter comprising a user group for the user, and to determine a second parameter comprising one or more optimization goals for the user group; an optimizing engine configured to input the first and second parameters into an optimization algorithm, the optimizing engine comprising; a content type selector configured to allocate the available spaces of the information window to different content types based on ability of the types to promote the one or more optimization goals for the user group of the user, the mixture of the types varying with different user groups and optimization goals, and a content item selector configured to select content items of each of the allocated types of content for the user; and the display server further configured to provide, to the user, a display with the information window having the selected content items of the allocated content types. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification