Patent ID: 11917486
Assignee: GOOGLE LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A method comprising:
receiving, by one or more processors, from a device, a first request for content for presentation on the device;
receiving, by the one or more processors, selection criteria for a plurality of candidate content items, the selection criteria defining one or more operating system types on which the plurality of candidate content items are to be displayed;
selecting, by the one or more processors, the plurality of candidate content items based on an operating system type of the device and the selection criteria;
determining, by the one or more processors, from a sensor of the device, a first value satisfying a first ambient condition;
selecting, by the one or more processors, a first content item from the plurality of candidate content items responsive to determining that the first value satisfies the first ambient condition;
determining, by the one or more processors, that a value of the sensor of the device has changed from the first value to a second value satisfying a second ambient condition;
receiving, by the one or more processors, from the device, a second request for content;
selecting, by the one or more processors, responsive to the second request, a second content item from the plurality of candidate content items responsive to determining that the second value satisfies the second ambient condition; and
providing, by the one or more processors, the second content item for presentation on the device.