Patent ID: 9684716
Date: 2017-06-20
CPC Classifications: G06F,H04N

Claim:
1. A method comprising: requesting, by a mobile device, a web page from a first server, the web page including an identification of content located on a second server; requesting, by the mobile device, the identified content from the second server; receiving, by the mobile device, in response to the request for the identified content from the second server, a configuration script, an audio file, and a composite image as separate files, the composite image comprising a plurality of still images obtained from a video sequence and arranged in a multiple row and multiple column array, the audio file comprising audio extracted from the video sequence, the mobile device including a processor; creating, by the processor, a viewport, the viewport being embedded in the web page, wherein dimensions of the viewport are equal to dimensions of a first still image of the plurality of still images; displaying the first still image in the viewport by copying the first still image as a bitmap onto a canvas; starting a timer with a duration based on a frame rate between the first still image and a second still image of the plurality of still images to follow the first still image; in response to the timer timing out, automatically displaying the second still image in the viewport by copying the second still image as a bitmap onto the canvas; repeating starting of the timer with the duration based on one or more frame rates included in the configuration script and displaying of the plurality of still images including displaying each of the plurality of still images in the viewport in sequence; and synchronizing and playing the audio file concurrently with the displaying of each of the plurality of still images, wherein each of the plurality of still images is displayed according to the one or more frame rates; wherein: