Real-time content integration based on machine learned selections
First Claim
Patent Images
1. A method comprising:
- receiving, over a network from a client device of a user, a request for online content, the request generated from an active network session of an application executing on the client device of the user;
in response to the request, identifying, in a database, a plurality of online content items submitted with a plurality of bid values, the plurality of online content items submitted over the network by a plurality of additional client devices;
automatically generating, using a machine learning classifier, a plurality of negative relevancy values for the plurality of online content items, the plurality of negative relevancy values indicating the plurality of online content items are likely to be skipped by the user in the active network session, each given negative relevancy numerical value of a given online content item comprising a select value for the given online content item and a skip value for the given online content item, the select value being a numerical value that describes a likelihood that the user of the active network session will use a first user input action to select the given online content item, the skip value being an additional numerical value that describes an additional likelihood that the user of the active network session will use a second user input action to bypass the given online content item, the second user input action being different than the first user input action, the skip value being higher than the corresponding select value for each of the plurality of negative relevancy values;
generating, for each of the plurality of content items, a combined value by lowering a bid value from the plurality of bid values with a corresponding negative relevancy value from the plurality of negative relevancy values;
automatically selecting an online content item from the plurality of online content items based on the online content item having a highest combined value; and
causing, on the client device of the user, a presentation of the online content item during the active network session.
1 Assignment
0 Petitions
Accused Products
Abstract
A content integration system is configured to rapidly select online content for distribution in response to a user-generated request. The content integration system can analyze available online content items and data describing the user to generate one or more numerical likelihoods estimating how the user will interact with each of the given online content items. The highest scoring content can be selected and transmitted to the user without a noticeable delay.
76 Citations
15 Claims
-
1. A method comprising:
-
receiving, over a network from a client device of a user, a request for online content, the request generated from an active network session of an application executing on the client device of the user; in response to the request, identifying, in a database, a plurality of online content items submitted with a plurality of bid values, the plurality of online content items submitted over the network by a plurality of additional client devices; automatically generating, using a machine learning classifier, a plurality of negative relevancy values for the plurality of online content items, the plurality of negative relevancy values indicating the plurality of online content items are likely to be skipped by the user in the active network session, each given negative relevancy numerical value of a given online content item comprising a select value for the given online content item and a skip value for the given online content item, the select value being a numerical value that describes a likelihood that the user of the active network session will use a first user input action to select the given online content item, the skip value being an additional numerical value that describes an additional likelihood that the user of the active network session will use a second user input action to bypass the given online content item, the second user input action being different than the first user input action, the skip value being higher than the corresponding select value for each of the plurality of negative relevancy values; generating, for each of the plurality of content items, a combined value by lowering a bid value from the plurality of bid values with a corresponding negative relevancy value from the plurality of negative relevancy values; automatically selecting an online content item from the plurality of online content items based on the online content item having a highest combined value; and causing, on the client device of the user, a presentation of the online content item during the active network session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors of a machine; and a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising; receive, over a network from a client device of a user, a request for online content, the request generated from an active network session of an application executing on the client device of the user; in response to the request, identify, in a database, a plurality of online content items submitted with a plurality of bid values, the plurality of online content items submitted over the network by a plurality of additional client devices; automatically generate, using a machine learning classifier, a plurality of negative relevancy values for the plurality of online content items, the plurality of negative relevancy values indicating the plurality of online content items are likely to be skipped by the user in the active network session, each given negative relevancy numerical value of a given online content item comprising a select value for the given online content item and a skip value for the given online content item, the select value being a numerical value that describes a likelihood that the user of the active network session will use a first user input action to select the given online content item, the skip value being an additional numerical value that describes an additional likelihood that the user of the active network session will use a second user input action to bypass the given online content item, the second user input action being different than the first user input action, the skip value being higher than the corresponding select value for each of the plurality of negative relevancy values; generate, for each of the plurality of content items, a combined value by lowering a bid value from the plurality of bid values with a corresponding negative relevancy value from the plurality of negative relevancy values; automatically select an online content item from the plurality of online content items based on the online content item having a highest combined value; and cause, on the client device of the user, a presentation of the online content item during the active network session. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage device embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receive, over a network from a client device of a user, a request for online content, the request generated from an active network session of an application executing on the client device of the user; in response to the request, identify, in a database, a plurality of online content items submitted with a plurality of bid values, the plurality of online content items submitted over the network by a plurality of additional client devices; automatically generate, using a machine learning classifier, a plurality of negative relevancy values for the plurality of online content items, the plurality of negative relevancy values indicating the plurality of online content items are likely to be skipped by the user in the active network session, each given negative relevancy numerical value of a given online content item comprising a select value for the given online content item and a skip value for the given online content item, the select value being a numerical value that describes a likelihood that the user of the active network session will use a first user input action to select the given online content item, the skip value being an additional numerical value that describes an additional likelihood that the user of the active network session will use a second user input action to bypass the given online content item, the second user input action being different than the first user input action, the skip value being higher than the corresponding select value for each of the plurality of negative relevancy values; generate, for each of the plurality of content items, a combined value by lowering a bid value from the plurality of bid values with a corresponding negative relevancy value from the plurality of negative relevancy values; automatically select an online content item from the plurality of online content items based on the online content item having a highest combined value; and cause, on the client device of the user, a presentation of the online content item during the active network session. - View Dependent Claims (15)
-
Specification