System and method for selecting and serving content items based on sensor data from mobile devices
First Claim
1. A method comprising:
- receiving, at one or more data processors, a first content item request and a first plurality of values received from a respective plurality of sensors of a mobile device, the first plurality of values combined with the first content item request in a first URL string, the first plurality of values indicating a first ambient condition of the mobile device;
selecting, using one or more data processors, a first content item based on a predictive model for selecting content items and the first plurality of values, the predictive model selecting the first content item from a plurality of candidate content items using associations between i) response data received from the mobile devices in response to the plurality of candidate content items presented on the mobile devices ii) values corresponding to sensors of mobile devices that are included in requests for content responsive to which the plurality of candidate content items are transmitted to the mobile devices, the predictive model maintaining, for each content item of the plurality of candidate content items, a performance metric based on the response data corresponding to the content item;
outputting data to effect presentation of the selected first content item;
receiving, at one or more data processors, first response data transmitted by the mobile device in response to presentation of the selected first content item at the mobile device associated with the selected first content item;
associating, at the one or more data processors, the first response data corresponding to the selected first content item to the first plurality of values included in the first content item request corresponding to the selected first content item;
updating the predictive model by associating the first response data corresponding to the selected first content item and the first plurality of values included in the first content item request corresponding to the selected first content item;
receiving, at one or more data processors, a second content item request and a second plurality of values received from a respective plurality of sensors of the mobile device, the second plurality of values combined with the second content item request in a second URL string, the plurality of values indicating a second ambient condition of the mobile device; and
selecting, using one or more data processors, a second content item from the plurality of candidate content items based on the updated predictive model and the second plurality of values.
2 Assignments
0 Petitions
Accused Products
Abstract
Sensor data having values received from several sensors of a mobile device and response data associated with the sensor data may be used in the determination or training of a predictive model. Received sensor data may be input into the predictive model, and the output of the predictive model may be used in the selection and serving of content items to the mobile device. Data to effect presentation of the selected content item may be outputted to the mobile device to effect presentation. In some instances, the predictive model may be updated using the received plurality of values. The updated predictive model may be used in the selection of a subsequent content item for the mobile device. In other implementations, historical sensor data may be used with the set of received sensor data as input for the predictive model.
21 Citations
20 Claims
-
1. A method comprising:
-
receiving, at one or more data processors, a first content item request and a first plurality of values received from a respective plurality of sensors of a mobile device, the first plurality of values combined with the first content item request in a first URL string, the first plurality of values indicating a first ambient condition of the mobile device; selecting, using one or more data processors, a first content item based on a predictive model for selecting content items and the first plurality of values, the predictive model selecting the first content item from a plurality of candidate content items using associations between i) response data received from the mobile devices in response to the plurality of candidate content items presented on the mobile devices ii) values corresponding to sensors of mobile devices that are included in requests for content responsive to which the plurality of candidate content items are transmitted to the mobile devices, the predictive model maintaining, for each content item of the plurality of candidate content items, a performance metric based on the response data corresponding to the content item; outputting data to effect presentation of the selected first content item; receiving, at one or more data processors, first response data transmitted by the mobile device in response to presentation of the selected first content item at the mobile device associated with the selected first content item; associating, at the one or more data processors, the first response data corresponding to the selected first content item to the first plurality of values included in the first content item request corresponding to the selected first content item; updating the predictive model by associating the first response data corresponding to the selected first content item and the first plurality of values included in the first content item request corresponding to the selected first content item; receiving, at one or more data processors, a second content item request and a second plurality of values received from a respective plurality of sensors of the mobile device, the second plurality of values combined with the second content item request in a second URL string, the plurality of values indicating a second ambient condition of the mobile device; and selecting, using one or more data processors, a second content item from the plurality of candidate content items based on the updated predictive model and the second plurality of values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more data processors; and a storage device storing instructions that, when executed by the one or more data processors, cause the one or more data processors to; receive a first content item request and a first plurality of values received from a respective plurality of sensors of a mobile device, the first plurality of values combined with the first content item request in a first URL string, the first plurality of values indicating a first ambient condition of the mobile device, select a first content item based on a predictive model for selecting content items and the first plurality of values, the predictive model selecting the first content item from a plurality of candidate content items using associations between i) response data received from the mobile devices in response to the plurality of candidate content items presented on the mobile devices ii) values corresponding to sensors of mobile devices that are included in requests for content responsive to which the plurality of candidate content items are transmitted to the mobile devices, the predictive model maintaining, for each content item of the plurality of candidate content items, a performance metric based on the response data corresponding to the content item, output data to effect presentation of the selected first content item, receive first response data transmitted by the mobile device in response to presentation of the selected first content item at the mobile device associated with the selected first content item, associate the first response data corresponding to the selected first content item to the first plurality of values included in the first content item request corresponding to the selected first content item, update the predictive model by associating the first response data corresponding to the selected first content item and the first plurality of values included in the first content item request corresponding to the selected first content item, receive a second content item request and a second plurality of values received from a respective plurality of sensors of the mobile device, the second plurality of values combined with the second content item request in a second URL string, the plurality of values indicating a second ambient condition of the mobile device, select a second content item from the plurality of candidate content items based on the updated predictive model and the second plurality of values, and output data to effect presentation of the selected second content item. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device storing instructions that, when executed by one or more data processors, cause the one or more data processors to perform operations comprising:
-
receiving a first content item request and a first plurality of values received from a respective plurality of sensors of a mobile device, the first plurality of values indicating a first ambient condition of the mobile device; selecting a first content item based on a predictive model for selecting content items and the first plurality of values, the predictive model selecting the first content item from a plurality of candidate content items using associations between i) response data received from the mobile devices in response to the plurality of candidate content items presented on the mobile devices ii) values corresponding to sensors of mobile devices that are included in requests for content responsive to which the plurality of candidate content items are transmitted to the mobile devices, the predictive model maintaining, for each content item of the plurality of candidate content items, a performance metric based on the response data corresponding to the content item; outputting data to effect presentation of the selected first content item; receiving first response data transmitted by the mobile device in response to presentation of the selected first content item at the mobile device associated with the selected first content item; associating, at the one or more data processors, the first response data corresponding to the selected first content item to the first plurality of values included in the first content item request corresponding to the selected first content item; updating the predictive model by associating the first response data corresponding to the selected first content item and the first plurality of values included in the first content item request corresponding to the selected first content item; receiving a second content item request and a second plurality of values received from a respective plurality of sensors of the mobile device, the plurality of values indicating a second ambient condition of the mobile device; and selecting a second content item from the plurality of candidate content items based on the updated predictive model and the second plurality of values. - View Dependent Claims (17, 18, 19, 20)
-
Specification