US 11,704,380 B1
Supply of image assets for presentation at a mobile device
Erin Matthew Brasch, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 17, 2020, as Appl. No. 16/904,350.
Int. Cl. G06F 17/00 (2019.01); G06F 16/955 (2019.01); G06F 16/583 (2019.01); G06F 16/538 (2019.01); G06F 16/532 (2019.01); G06F 40/106 (2020.01); G06F 16/14 (2019.01)
CPC G06F 16/9558 (2019.01) [G06F 16/14 (2019.01); G06F 16/532 (2019.01); G06F 16/538 (2019.01); G06F 16/5838 (2019.01); G06F 16/5854 (2019.01); G06F 16/5862 (2019.01); G06F 40/106 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
initiating, by a mobile device comprising one or more processors, presentation of a webpage to consume digital content from a content streaming service;
identifying, by the mobile device, using formatting information corresponding to the webpage, multiple image assets to be included in the webpage, the formatting information defining a layout of visual elements within the webpage, wherein a first visual element of the visual elements corresponds to a first image asset of the multiple image assets and a second visual element of the visual elements corresponds to a second image asset of the multiple image assets;
determining, by the mobile device, that the multiple image assets are unavailable within a non-volatile storage device integrated into the mobile device;
generating, by the mobile device, a uniform resource locator (URL) defining a request for an image sprite containing the multiple image assets;
sending, by the mobile device, the URL to a content distribution network;
receiving, by the mobile device, from the content distribution network, the image sprite and metadata corresponding to the image sprite, the metadata including first data defining an identifier for a particular image asset of the multiple image assets and second data defining a movie title corresponding to the particular image asset;
storing, by the mobile device, the metadata in the non-volatile storage device;
extracting, by the mobile device, the multiple image assets from the image sprite, the extracting including,
identifying, using the metadata, the particular image asset within the image sprite;
storing the particular image asset in the non-volatile storage device; and
presenting, by the mobile device, the multiple assets during presentation of the webpage, the presenting including,
loading the particular image asset into a random-access memory (RAM) device integrated into the mobile device; and
causing a display device integrated into the mobile device to present the particular image asset in a defined section of the layout.