IP Library › Granted Patent US 10,448,119
Granted Patent B2
US 10,448,119 · App. 14/107,600 · Granted Oct 15, 2019

Methods and systems for unfolding video pre-roll

Inventors: Jonathan Bloch (Brooklyn, NY); Barak Feldman (Tenafly, NJ); Tal Zubalsky (Tel Aviv-Jaffa, IL); Yuval Hofshy (Kfar Saba, IL)
Assignee: JBF Interlude 2009 LTD
H04N21/812H04N21/4325H04N21/458H04N21/472
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,448,119
App. No.
14/107,600
Filed
Dec 16, 2013
Granted
Oct 15, 2019
Kind
B2
Art Unit
2425
USPC
725/32
Abstract

Method and accompanying system for an unfolding video pre-roll. A primary video having a fixed play length is presented and, in temporal proximity to at least a portion of the primary video, an unfolding video having a variable play length is presented to the viewer. If an interaction is received from the viewer during the playback of the unfolding video, the play length of the unfolding video is extended by adding a seamlessly connected video segment to the unfolding video, which is continuously presented to the viewer without interruption.

Claims (39)

1. A computer-implemented method comprising:

providing an unfolding video having a variable play length, wherein the unfolding video comprises a plurality of video segments interconnected in the form of a video tree comprising a plurality of branching paths, wherein particular video segments in a particular path of the video tree are selectively presented to a viewer based at least in part on one or more viewer interactions with the unfolding video, and wherein the play length of the unfolding video is based on how many video segments in a particular branching path are presented to the viewer;

presenting to the viewer, in temporal proximity to at least a portion of a primary video having a fixed play length, a first video segment from the video tree of the unfolding video;

receiving an interaction with the first video segment of the unfolding video from the viewer during playback of the first video segment of the unfolding video; and

in response to the received interaction, extending the play length of the unfolding video by presenting at least a portion of a second video segment from a branching path of the video tree of the unfolding video, wherein the second video segment is seamlessly connected to the first video segment, and continuing to present the extended unfolding video without interruption;

wherein the branching path in the unfolding video being presented to the viewer comprises a plurality of video segments that comprise portions of and together form a single, comprehensive video advertisement, and

wherein a payment for presenting the unfolding video to the user is calculated as a combination of a plurality of payment components each associated with a different portion of the unfolding video, at least a subplurality of the payment components being calculated using different bases, wherein a first one of the payment components is calculated based on serving to the user an impression comprising the first video segment of the unfolding video, and wherein a second one of the payment components is calculated based on extending the unfolding video to present at least the portion of the second video segment.

2. The method of claim 1 , wherein the unfolding video comprises at least one of a pre-roll, a mid-roll, and a post-roll.

3. The method of claim 2 , wherein the unfolding video comprises an interactive advertisement.

4. The method of claim 1 , further comprising receiving payment on at least one of a cost per engagement (CPE) and a cost per action (CPA) basis for presenting to the viewer additional video segments from the video tree of the unfolding video.

5. The method of claim 1 , wherein the unfolding video is a first unfolding video, the method further comprising:

storing one or more interactions received from the viewer during playback of the first unfolding video;

providing a second unfolding video having a variable play length, wherein the second unfolding video comprises a plurality of video segments interconnected in the form of a video tree comprising a plurality of branching paths, wherein particular video segments in a particular path of the video tree pf the second unfolding video are selectively presented to a viewer based at least in part on one or more viewer interactions with the second unfolding video, and wherein the play length of the second unfolding video is based on how many video segments in a particular branching path of the video tree of the second unfolding video are presented to the viewer;

selecting a starting video segment from the video tree of the second unfolding video based on the one or more stored interactions; and

following playback of the first unfolding video and at least a portion of the primary video, presenting to the viewer the starting video segment from the video tree of the second unfolding video.

6. The method of claim 1 , further comprising providing to the viewer, during playback of the unfolding video, at least one decision period during which the viewer can select one of a plurality of options affecting playback of the unfolding video; and wherein the interaction comprises a selection of one of the options during the decision period.

7. The method of claim 6 , further comprising presenting to the viewer, during the decision period, a visual representation of an amount of time remaining for selection of one of the options.

8. The method of claim 1 , wherein the second video segment is one of a plurality of segment options that seamlessly connect to the first video segment; and wherein the second video segment is selected for addition to the unfolding video based on the interaction.

9. The method of claim 1 , further comprising adding a plurality of seamlessly connected video segments to the unfolding video based on interactions received from the viewer during playback of the unfolding video.

10. A system comprising:

at least one computer configured to perform operations comprising:

providing an unfolding video having a variable play length, wherein the unfolding video comprises a plurality of video segments interconnected in the form of a video tree comprising a plurality of branching paths, wherein particular video segments in a particular path of the video tree are selectively presented to a viewer based at least in part on one or more viewer interactions with the unfolding video, and wherein the play length of the unfolding video is based on how many video segments in a particular branching path are presented to the viewer;

presenting to the viewer, in temporal proximity to at least a portion of a primary video having a fixed play length, a first video segment from the video tree of the unfolding video;

receiving an interaction with the first video segment of the unfolding video from the viewer during playback of the first video segment of the unfolding video; and

in response to the received interaction, extending the play length of the unfolding video by presenting at least a portion of a second video segment from a branching path of the video tree of the unfolding video, wherein the second video segment is seamlessly connected to the first video segment, and continuing to present the extended unfolding video without interruption;

wherein the branching path in the unfolding video being presented to the viewer comprises a plurality of video segments that comprise portions of and together form a single, comprehensive video advertisement, and

wherein a payment for presenting the unfolding video to the user is calculated as a combination of a plurality of payment components each associated with a different portion of the unfolding video, at least a subplurality of the payment components being calculated using different bases, wherein a first one of the payment components is calculated based on serving to the user an impression comprising the first video segment of the unfolding video, and wherein a second one of the payment components is calculated based on extending the unfolding video to present at least the portion of the second video segment.

11. The system of claim 10 , wherein the unfolding video comprises at least one of a pre-roll, a mid-roll, and a post-roll.

12. The system of claim 11 , wherein the unfolding video comprises an interactive advertisement.

13. The system of claim 10 , wherein the operations further comprise receiving payment on at least one of a cost per engagement (CPE) and a cost per action (CPA) basis for presenting to the viewer additional video segments from the video tree of the unfolding video.

14. The system of claim 10 , wherein the unfolding video is a first unfolding video; and wherein the operations further comprise:

storing one or more interactions received from the viewer during playback of the first unfolding video;

providing a second unfolding video having a variable play length, wherein the second unfolding video comprises a plurality of video segments interconnected in the form of a video tree comprising a plurality of branching paths, wherein particular video segments in a particular path of the video tree pf the second unfolding video are selectively presented to a viewer based at least in part on one or more viewer interactions with the second unfolding video, and wherein the play length of the second unfolding video is based on how many video segments in a particular branching path of the video tree of the second unfolding video are presented to the viewer;

selecting a starting video segment from the video tree of the second unfolding video based on the one or more stored interactions; and

following playback of the first unfolding video and at least a portion of the primary video, presenting to the viewer the starting video segment from the video tree of the second unfolding video.

15. The system of claim 10 , wherein the operations further comprise providing to the viewer, during playback of the unfolding video, at least one decision period during which the viewer can select one of a plurality of options affecting playback of the unfolding video; and wherein the interaction comprises a selection of one of the options during the decision period.

16. The system of claim 15 , wherein the operations further comprise presenting to the viewer, during the decision period, a visual representation of an amount of time remaining for selection of one of the options.

17. The system of claim 10 , wherein the second video segment is one of a plurality of segment options that seamlessly connect to the first video segment; and wherein the second video segment is selected for addition to the unfolding video based on the interaction.

18. The system of claim 10 , wherein the operations further comprise adding a plurality of seamlessly connected video segments to the unfolding video based on interactions received from the viewer during playback of the unfolding video.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME AND ADDRESS PREVIOUSLY RECORDED ON REEL 031844 FRAME 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 24, 2020
From: BLOCH, JONATHAN; FELDMAN, BARAK; ZUBALSKY, TAL; HOFSHY, YUVAL
To: JBF INTERLUDE 2009 LTD
Reel/Frame 054477/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2013
From: BLOCH, JONATHAN; FELDMAN, BARAK; ZUBALSKY, TAL; HOFSHY, YUVAL
To: JBF INTERLUDE 2009 LTD - ISRAEL
Reel/Frame 031844/0969 →
Continuity (2)
Provisional Application 61872005 · Aug 30, 2013
Related Publication 20150067723A1 · Mar 5, 2015