CPC G06F 1/3212 (2013.01) [G06F 1/28 (2013.01); G06F 1/3234 (2013.01); Y02D 10/00 (2018.01)] | 20 Claims |
1. A method, comprising:
receiving, by one or more processors of at least one server from a third-party content provider, content selection criteria specifying one or more formats for a third-party content item, the content selection criteria being based upon a device attribute of a client device, and the device attribute indicating processor speed, an amount of available memory, or an amount of available storage of the client device;
receiving, by the one or more processors of the at least one server, via a connection between the at least one server and the client device, a request for content to be displayed on a display of the client device;
selecting, by the one or more processors of the at least one server, the third-party content item responsive to the request for content;
receiving, by the one or more processors of the at least one server, from the client device, the device attribute of the client device;
selecting, by the one or more processors of the at least one server and based on the device attribute and the content selection criteria, the format for the selected third-party content item; and
serving, by the one or more processors of the at least one server, data to the client device to cause the client device to display the selected third-party content item according to the format.
|