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 |
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.
|