Methods for serving interactive content to a user
US-9852759-B2 · Dec 26, 2017 · US
US9966109B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9966109-B2 |
| Application number | US-201715816833-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 17, 2017 |
| Priority date | Oct 25, 2014 |
| Publication date | May 8, 2018 |
| Grant date | May 8, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
We claim: 1. A method for serving an interactive advertisement to a user, the method comprising: at an initial time, at a computer system affiliated with an advertising platform: accessing a digital video comprising digital advertising content; selecting a subset of frames from the digital video; compiling the subset of frames into a static image file; at a visual element inserted into an electronic document rendered within a window by a computing device distinct from the computer system: in response to a scroll event that moves the visual element into view in the window, inserting a first region of the static image file into the visual element, the first region corresponding to a first frame in the subset of frames; in response to continuation of the scroll event that moves the visual element upward within the window, sequentially inserting regions of the static image file, according to an order of frames in the subset of frames, into the visual element at a rate proportional to the scroll event; and estimating engagement of the user with the visual element based on characteristics of scroll events occurring at the computing device while the visual element is rendered within the window; wherein inserting the first region of the static image file into the visual element comprises: locating a crop area over the first region of the static image file; and rendering the first region of the static image file within the crop area in the visual element; and wherein sequentially inserting regions of the static image file into the visual element comprises: indexing the crop area over discrete regions of the static image file at a rate proportional to a speed of the scroll event, each discrete region corresponding to a frame in the subset of frames; and updating the visual element with discrete regions of the static image file contained within the crop area to play back the subset of frames at a frame rate corresponding to the speed of the scroll event. 2. The method of claim 1 , wherein selecting the subset of frames from the digital video comprises selecting a predefined number of frames from the digital video, the predefined number of frames corresponding to one second of playback of the digital video at a standard video frame rate. 3. The method of claim 1 , wherein selecting the subset of frames from the digital video comprises selecting the subset of frames distributed at uniform intervals across a segment of the digital video between two markers manually set along the digital video at the computer system. 4. The method of claim 1 : wherein compiling the subset of frames into the static image file comprises generating the static image file comprising the subset of frames adjoined in a single column ordered from bottom to top according to an order of the subset of frames within the digital video; and wherein sequentially inserting regions of the static image file into the visual element comprises indexing the crop area along a length of the single column in response to a scroll event that moves the visual element vertically from a top of the window toward a bottom of the window. 5. The method of claim 4 , further comprising: loading the static image file and the visual element onto the computing device; and assigning one unique vertical position of the visual element within the window to each discrete region in the static image file corresponding to one frame in the subset of frames. 6. The method of claim 5 , wherein assigning one unique vertical position of the visual element within the window to each discrete region in the static image file comprises: resizing regions of the visual element, at a locked aspect ratio, to fill one of the height and the width of the visual element rendered within the window; segmenting a height of the window less a height of the visual element into a number of discrete vertical positions equal to the number of frames in the set of frames; and assigning each discrete vertical position to one region of the static image file corresponding to one frame in the set of frames. 7. The method of claim 1 , wherein updating the visual element with discrete regions of the static image file comprises updating the visual element with discrete regions of the static image file contained within the crop area to play back the subset of frames at the frame rate dissociated from the natural frame rate of the digital video. 8. The method of claim 1 : wherein indexing the crop area over discrete regions of the static image file comprises defining a width of the crop area corresponding to a width of a frame in the digital video; and wherein updating the visual element with discrete regions of the static image file contained within the crop area comprises, in response to alignment between the crop area and the region in the static image file corresponding to a frame in the subset of frames, updating the visual element with discrete regions of the static image file contained within the crop area. 9. The method of claim 1 : wherein inserting the first region of the static image file into the visual element comprises: inserting the first region of the static image file into the visual element in response to entry of a top edge of the visual element into the bottom of the window during the scroll event; and maintaining the first region of the static image file statically within the visual element until the visual element reaches a second position within the window during the scroll event; and wherein sequentially inserting regions of the static image file into the visual element comprises: rendering a second region in complete replacement of the first region of the static image file within the visual element in response to the scroll event moving the visual element to a second vertical position within the window, the second region corresponding to a second frame in the subset of frames; and rendering a third region in complete replacement of the second region of the static image file within the visual element in response to the scroll event moving the visual element to a third vertical position within the window, the third region corresponding to a third frame in the subset of frames, the third vertical position above the second vertical position within the window. 10. A method for serving an interactive advertisement to a user, the method comprising: at an initial time, at a computer system affiliated with an advertising platform: accessing a digital video comprising digital advertising content; selecting a subset of frames from the digital video; compiling the subset of frames into a compressed video file; at a visual element inserted into an electronic document rendered within a window by a computing device distinct from the computer system: in response to a scroll event that moves the visual element into view in the window: locating a first frame of the compressed video file; and rendering the first frame of the compressed video file in the visual element; and in response to continuation of the scroll event that moves the visual element upward within the window: indexing through frames of the compressed video file at a rate proportional to a speed of the scroll event disassociated from the natural frame rate of the digital video; and updating the visual element with discrete frames of the compressed video file to play back frames of the compressed video file at a frame rate corresponding to the speed of the scroll event; and estimating engagement of the user with the visual element based on characteristics of scroll events occurring at the computing device while the visual element is rendered within the window. 11. The method of c
involving advertisement data (advertising per se G06Q30/02) · CPC title
used signal is a video-frame or a video-field (P.I.P) · CPC title
Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched (monitoring of user activities for profile generation for accessing a video database G06F16/739; protecting generic digital content where the protection is independent of the precise nature of the content G06F21/10; arrangements for monitoring the use made of the broadcast services in broadcast systems H04H60/31) · CPC title
Scrolling or panning · CPC title
for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.