Methods for serving interactive content to a user
First Claim
1. A method for serving interactive content to a user, the method comprising:
- at an image player displayed within a window rendered on a display of a mobile computing device, the image player defining a first height less than a second height of the window;
loading frames of a digital video into the image player;
during a first scroll event, detecting relocation of the image player from an initial position outside of the window to a first position within the window;
in response to termination of the first scroll event, replaying the digital video forward, within the image player, from a first frame in the digital video to a second frame in the digital video at a preset video frame rate, the second frame succeeding the first frame in the digital video;
during a scroll-down event;
detecting relocation of the image player from the first position to a second position above the first position within the window at a first scroll rate; and
replaying the digital video forward, within the image player, from the second frame to a third frame at a first frame rate proportional to the first scroll rate, the third frame succeeding the second frame in the digital video; and
in response to termination of the scroll-down event, replaying the digital video forward, within the image player, from the third frame to a fourth frame at the preset video frame rate, the fourth frame succeeding the third frame in the digital video; and
during a scroll-up event;
detecting relocation of the image player from the second position to a third position below the second position at a second scroll rate; and
replaying the digital video backward, within the image player, from the fourth frame to a fifth frame at a second frame rate proportional to the second scroll rate, the fifth frame between the first frame and the fourth frame in the digital video.
3 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.
29 Citations
20 Claims
-
1. A method for serving interactive content to a user, the method comprising:
at an image player displayed within a window rendered on a display of a mobile computing device, the image player defining a first height less than a second height of the window; loading frames of a digital video into the image player; during a first scroll event, detecting relocation of the image player from an initial position outside of the window to a first position within the window; in response to termination of the first scroll event, replaying the digital video forward, within the image player, from a first frame in the digital video to a second frame in the digital video at a preset video frame rate, the second frame succeeding the first frame in the digital video; during a scroll-down event; detecting relocation of the image player from the first position to a second position above the first position within the window at a first scroll rate; and replaying the digital video forward, within the image player, from the second frame to a third frame at a first frame rate proportional to the first scroll rate, the third frame succeeding the second frame in the digital video; and in response to termination of the scroll-down event, replaying the digital video forward, within the image player, from the third frame to a fourth frame at the preset video frame rate, the fourth frame succeeding the third frame in the digital video; and during a scroll-up event; detecting relocation of the image player from the second position to a third position below the second position at a second scroll rate; and replaying the digital video backward, within the image player, from the fourth frame to a fifth frame at a second frame rate proportional to the second scroll rate, the fifth frame between the first frame and the fourth frame in the digital video. - View Dependent Claims (2, 3, 4, 5, 6, 15, 16)
-
7. A method for serving interactive advertising content to a user, the method comprising:
at an image player displayed within a window rendered on a display of a mobile computing device, the image player defining a first height less than a second height of the window; loading a first frame from a digital video; during a scroll-down event; detecting relocation of the image player from a first position to a second position above the first position within the window at a first scroll rate; replaying the digital video forward, within the image player, from the first frame through a first subset of frames in the digital video at a first frame rate proportional to the first scroll rate, the first subset of frames spanning a first duration of the digital video corresponding to a length of the scroll-down event; and in response to termination of the scroll-down event, replaying the digital video forward, within the image player, from a last frame in the first subset of frames in the digital video loaded into the image player at a preset frame rate; and during a scroll-up event; detecting relocation of the image player from a third position to a fourth position below the third position within the window at a second scroll rate; and replaying the digital video backward, within the image player, from a last frame loaded into the image player through a second subset of frames in the digital video at a second frame rate corresponding to the second scroll rate, the second subset of frames spanning a second duration of the digital video corresponding to a length of the scroll-up event. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
17. A method for serving interactive advertising content to a user, the method comprising:
at an image player loaded into a window rendered on a display of a mobile computing device, the image player defining a first height less than a second height of the window; loading frames of a digital video of a first duration; during a first scroll event, detecting relocation of the image player from an initial position to a first position within the window; in response to termination of the first scroll event, replaying the digital video forward, within the image player, from a first frame in the digital video at a preset video frame rate; during a scroll-down event; detecting relocation of the image player from the first position to a second position above the first position within the window at a first scroll rate; and replaying a first segment of the digital video forward, within the image player, at a first rate proportional to the first scroll rate; during a scroll-up event; detecting relocation of the image player from the second position to a third position below the second position within the window at a second scroll rate; and replaying a second segment of the digital video backward, within the image player, at a second rate proportional to the second scroll rate, the second segment of the digital video shorter than the first duration of the digital video; and in response to termination of the scroll-up event, replaying the digital video forward, within the image player, from the second segment of the digital video at the preset video frame rate. - View Dependent Claims (18, 19, 20)
Specification