METHODS FOR SERVING INTERACTIVE CONTENT TO A USER
First Claim
1. A method for serving interactive content to a user, the method comprising:
- accessing a digital video from a database;
selecting a subset of frames from the digital video, the subset of frames comprising a predefined number of frames from the digital video;
compiling the subset of frames into a single static image file;
at a computing device;
at a first time, in response to a first scroll-down event that moves a visual element into view at a bottom of a window rendered on a display of the computing device, inserting a first region of the image file corresponding to a first frame in the subset of frames into the visual element;
at a second time succeeding the first time, inserting a second region of the image file into the visual element in response to a second scroll-down event that moves the visual element to a second position above the bottom of the window, the second region of the image file corresponding to a second frame succeeding the first frame in the subset of frames;
at a third time succeeding the second time, inserting a last region of the image file into the visual element in response to a third scroll-down event that moves the visual element to a top of the window, the last region of the image file corresponding to a last frame succeeding the second frame in the subset of frames; and
at a fourth time succeeding the third time, inserting the second region of the image file into the visual element in response to a scroll-up event that moves the visual element to the second position of the window, the second region of the image file corresponding to a second frame succeeding the first frame in the subset of frames.
5 Assignments
0 Petitions
Accused Products
Abstract
One variation of a method for serving interactive content to a user includes, at a visual element inserted into a document accessed by a computing device: loading a first frame from a digital video; in response to a scroll-down event that moves the visual element upward from a bottom of a window rendered on the computing device toward a top of the window, seeking from the first frame through a subset of frames in the digital video in a first direction at a rate corresponding to a scroll rate of the scroll-down event, the subset of frames spanning a duration of the digital video corresponding to a length of the scroll-down event; and, in response to termination of the scroll-down event with the visual element remaining in view within the window, playing the digital video forward from a last frame in the subset of frames in the digital video.
-
Citations
20 Claims
-
1. A method for serving interactive content to a user, the method comprising:
-
accessing a digital video from a database; selecting a subset of frames from the digital video, the subset of frames comprising a predefined number of frames from the digital video; compiling the subset of frames into a single static image file; at a computing device; at a first time, in response to a first scroll-down event that moves a visual element into view at a bottom of a window rendered on a display of the computing device, inserting a first region of the image file corresponding to a first frame in the subset of frames into the visual element; at a second time succeeding the first time, inserting a second region of the image file into the visual element in response to a second scroll-down event that moves the visual element to a second position above the bottom of the window, the second region of the image file corresponding to a second frame succeeding the first frame in the subset of frames; at a third time succeeding the second time, inserting a last region of the image file into the visual element in response to a third scroll-down event that moves the visual element to a top of the window, the last region of the image file corresponding to a last frame succeeding the second frame in the subset of frames; and at a fourth time succeeding the third time, inserting the second region of the image file into the visual element in response to a scroll-up event that moves the visual element to the second position of the window, the second region of the image file corresponding to a second frame succeeding the first frame in the subset of frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for serving interactive content to a user, the method comprising:
-
accessing a digital video from a database; selecting a subset of frames from the digital video, the subset of frames comprising a predefined number of frames from the digital video; storing the subset of frames in a container; at a visual element inserted into a document accessed by a computing device; loading the container from a remote database; during a scroll-down event at the computing device, rendering a first frame, from the container, between when a top edge of the visual element first enters a window rendered on a display of the computing device and when the visual element is shown in full at the bottom of the window in a first position; during the scroll-down event, rendering a second frame, from the container, in replacement of the first frame in response to relocation of the visual element from the first position to a second position within the window above the first position; during the scroll-down event, rendering a last frame, from the container, in response to relocation of the visual element to a top position within the window above the second position; and in response to a scroll-up event at the computing device, rendering the second frame in response to relocation of the visual element from the top position to the second position within the window.
-
-
15. A method for serving interactive content to a user, the method comprising:
at a visual element inserted into a document accessed by a computing device; loading a first frame from a digital video; in response to a scroll-down event that moves the visual element upward from a bottom of a window rendered on a display of the computing device toward a top of the window, seeking from the first frame through a first subset of frames in the digital video in a first direction at a rate corresponding to a scroll rate of the scroll-down event, the first subset of frames spanning a duration of the digital video corresponding to a length of the scroll-down event; and in response to termination of the scroll-down event with the visual element remaining in view within the window, replaying the digital video forward from a last frame in the first subset of frames in the digital video loaded into the visual element. - View Dependent Claims (16, 17, 18, 19, 20)
Specification