Methods for serving interactive content to a user

US9966109B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9966109-B2
Application numberUS-201715816833-A
CountryUS
Kind codeB2
Filing dateNov 17, 2017
Priority dateOct 25, 2014
Publication dateMay 8, 2018
Grant dateMay 8, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9966109B2 cover?
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 …
Who is the assignee on this patent?
Yieldmo Inc
What technology area does this patent fall under?
Primary CPC classification G11B27/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 08 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).