US 11,994,927 B2
Selecting and serving a content item based on device state data of a device
Hareesh Nagarajan, Sunnyvale, CA (US); and Surojit Chatterjee, Los Altos, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Aug. 6, 2021, as Appl. No. 17/396,533.
Application 17/396,533 is a continuation of application No. 16/819,511, filed on Mar. 16, 2020, granted, now 11,086,381.
Application 16/819,511 is a continuation of application No. 15/786,580, filed on Oct. 17, 2017, granted, now 10,591,967, issued on Mar. 17, 2020.
Application 15/786,580 is a continuation of application No. 14/245,302, filed on Apr. 4, 2014, granted, now 9,829,947, issued on Nov. 28, 2017.
Prior Publication US 2021/0365099 A1, Nov. 25, 2021
Int. Cl. G06F 1/32 (2019.01); G06F 1/28 (2006.01); G06F 1/3212 (2019.01); G06F 1/3234 (2019.01)
CPC G06F 1/3212 (2013.01) [G06F 1/28 (2013.01); G06F 1/3234 (2013.01); Y02D 10/00 (2018.01)] 20 Claims
OG exemplary drawing
 
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.