US 12,008,314 B1
Generation of optimized client rendering options
Luitpold Staudigl, Bonn (DE); Pablo Barbachano, Berlin (DE); Muhammad Bilal Javed, Berlin (DE); Jochen Gast, Stuttgart (DE); Martijn Frederik Wouter van der Veen, Amsterdam (NL); and Richard Droste, Berlin (DE)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on May 26, 2021, as Appl. No. 17/331,103.
Int. Cl. G06F 3/0482 (2013.01); G06F 11/36 (2006.01); G06F 40/143 (2020.01); G06F 40/186 (2020.01); G06F 40/197 (2020.01)
CPC G06F 40/197 (2020.01) [G06F 11/3688 (2013.01); G06F 40/143 (2020.01); G06F 40/186 (2020.01); G06F 3/0482 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising:
a first server computer, configured to:
generate rendering parameters for a renderable content item that is rendered as part of a web page, and
transmit the rendering parameters to a second server computer; and
the second server computer, wherein the second server computer is configured to:
receive the rendering parameters from the first server computer,
generate a set of client rendering options for the renderable content item using a template, the rendering parameters, and rendering optimization parameters for the renderable content item that are based on performance testing,
transmit the set of client rendering options for the renderable content item to a client computing device; and
receive a request from the client computing device, wherein the request comprises a client rendering option, from the set of client rendering options, selected by the client computing device;
a third server computer physically separate from the first and second server computers, wherein the third server computer is configured to:
perform performance tests based upon interactions with the client computing device through receipt of requests from the client computing device at the third server computer such that the client computing device participates in the performance testing with the third server computer, wherein the performance tests comprises processing requests for the renderable content item using multiple file format and quality setting combinations for the renderable content item;
determine the rendering optimization parameters based on results of the performance testing; and
transmit the rendering optimization parameters to the second server computer.