Systems and methods for providing content items via a push marketing auction
Abstract
The present disclosure is directed to systems and methods of providing content. A server can generate a request for a push content item for an account identifier linked with a computing device. The server can establish a push auction for the account identifier with multiple candidate push content items. The server can determine an auction score for each candidate push content item and select a push content item therefrom based on the auction score. The server can determine a parameter for the account identifier and control delivery of the selected push content item based on a delivery control policy. The server can compare a value of the parameter with a threshold value to authorize the push content item. The server can provide the selected and authorized push content item for presentation in a push content slot via the computing device linked to the account identifier.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A system to control delivery of data via a computer network, comprising:
a data processing system comprising one or more processors and memory that execute a push trigger, a content selector, and a delivery control agent, the data processing system to: generate a request to transmit audio content for presentation in a push content slot via a computing device linked to an account identifier; establish, responsive to the request generated by the push trigger, for the account identifier, a push selection process with a plurality of candidate push content items each comprising audio content for the push content slot of the account identifier; determine a selection score for each candidate push content item of the plurality of candidate push content items based on a likelihood of engagement of the candidate push content item; select, via the push selection process, a push content item comprising an audio content item from the plurality of candidate push content items based on the selection score for each candidate push content item; determine, based on the account identifier, a parameter used to control delivery of the selected push content item to the computing device of the account identifier; compare a value of the determined parameter with a threshold value to authorize the selected push content item for presentation in the push content slot via the computing device linked to the account identifier; and provide, responsive to authorization of the selected push content item based on the comparison, via the computer network, the selected push content item for presentation in the push content slot via the computing device linked to the account identifier.
22 . The system of claim 21 , wherein the computing device comprises a digital assistant.
23 . The system of claim 21 , comprising:
the data processing system to cause the computing device to present the push content item comprising the audio content item via an audio interface.
24 . The system of claim 21 , comprising the data processing system to:
receive a query based on acoustic input detected by an input interface of the computing device; and select the push content item based on the query.
25 . The system of claim 24 , wherein the acoustic input comprises spoken words.
26 . The system of claim 24 , wherein the acoustic input comprises speech.
27 . The system of claim 21 , wherein a mode of delivery of the push content slot comprises at least one of video and audio.
28 . The system of claim 21 , comprising the data processing system to:
determine a time stamp corresponding to establishing the push selection process; and retrieve, based on a lookup with the time stamp in an engagement data structure of the account identifier, the likelihood of engagement based on the time stamp, wherein the likelihood of engagement is generated based on historical network activity data for the account identifier.
29 . The system of claim 21 , comprising the data processing system to:
retrieve, from a database in memory, a delivery control policy specifying a time window indicating a first time and a second time during which push content comprising audio is authorized for the account identifier; authorize the selected push content item comprising the audio content item responsive to a comparison of a time stamp corresponding to the request generated by the push trigger and the time window; and provide the selected push content item for presentation via the audio interface responsive to the authorization.
30 . The system of claim 21 , comprising the data processing system to:
determine, from a policy database, a first number of push content items previously provided for presentation via one or more computing devices linked to the account identifier during a predetermined time interval; determine, from a policy database, a maximum number of push content items authorized for delivery to the account identifier during the predetermined time interval; and authorize, for presentation via the audio interface of the computing device, the selected push content item comprising the audio content item based on the first number less than the maximum number of push content items determined from the policy database.
31 . A method of controlling delivery of data via a computer network, comprising:
generating, by a push trigger executed by one or more processors of a data processing system, a request to transmit audio content for presentation in a push content slot via a computing device linked to an account identifier; establishing, by a content selector executed by the data processing system responsive to the request generated by the push trigger, for the account identifier, a push selection process with a plurality of candidate push content items each comprising audio content for the push content slot of the account identifier; determining, by the content selector, a selection score for each candidate push content item of the plurality of candidate push content items using a likelihood of engagement of the candidate push content item; selecting, by the content selector via the push selection process, a push content item comprising an audio content item from the plurality of candidate push content items based on the selection score for each candidate push content item; determining, by a delivery control agent executed by the data processing system, based on the account identifier, a parameter used to control delivery of the selected push content item to the computing device of the account identifier; comparing, by the delivery control agent, a value of the determined parameter with a threshold value to authorize the selected push content item for presentation in the push content slot via the computing device linked to the account identifier; and providing, by the delivery control agent responsive to authorizing the selected push content item based on the comparison, via the computer network, the selected push content item for presentation in the push content slot via the computing device linked to the account identifier.
32 . The method of claim 31 , wherein the computing device comprises a digital assistant.
33 . The method of claim 31 , comprising:
causing the computing device to present the push content item comprising the audio content item via an audio interface.
34 . The method of claim 31 , comprising:
receiving a query based on acoustic input detected by an input interface of the computing device; and selecting the push content item based on the query.
35 . The method of claim 34 , wherein the acoustic input comprises spoken words.
36 . The method of claim 34 , wherein the acoustic input comprises speech.
37 . The method of claim 31 , wherein a mode of delivery of the push content slot comprises at least one of video and audio.
38 . The method of claim 31 , comprising:
determining a time stamp corresponding to establishing the push selection process; and retrieving, based on a lookup with the time stamp in an engagement data structure of the account identifier, the likelihood of engagement based on the time stamp, wherein the likelihood of engagement is generated based on historical network activity data for the account identifier.
39 . The method of claim 31 , comprising:
retrieving, from a database in memory, a delivery control policy specifying a time window indicating a first time and a second time during which push content comprising audio is authorized for the account identifier; authorizing the selected push content item comprising the audio content item responsive to a comparison of a time stamp corresponding to the request generated by the push trigger and the time window; and providing the selected push content item for presentation via the audio interface responsive to the authorization.
40 . The method of claim 31 , comprising:
determining, from a policy database, a first number of push content items previously provided for presentation via one or more computing devices linked to the account identifier during a predetermined time interval; determining, from a policy database, a maximum number of push content items authorized for delivery to the account identifier during the predetermined time interval; and authorizing, for presentation via the audio interface of the computing device, the selected push content item comprising the audio content item based on the first number less than the maximum number of push content items determined from the policy database.Join the waitlist — get patent alerts
Track US2018075493A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.