IP Library › Granted Patent US 11,412,276
Granted Patent B2
US 11,412,276 · App. 14/534,626 · Granted Aug 9, 2022

Systems and methods for parallel track transitions

Inventors: Jonathan Bloch (Brooklyn, NY); Barak Feldman (Tenafly, NJ); Tal Zubalsky (Brooklyn, NY); Yuval Hofshy (Kfar Saba, IL); Alon Benari (Brooklyn, NY); Matan Ariel (New York, NY)
Assignee: JBF Interlude 2009 LTD
H04N21/2365H04N21/23424H04N21/8541
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 11,412,276
App. No.
14/534,626
Granted
Aug 9, 2022
Kind
B2
Abstract

Multiple video streams are simultaneously received, with each stream including a plurality of portions. A video comprising a first portion of a first one of the video streams is presented. Prior to completing the presentation of the first portion, a second portion of the first video stream is appended onto the video. Then, prior to completing the presentation of the second portion, a second video stream is selected based on a user interaction received with respect to the video, and a portion of the second video stream is appended onto the video.

Claims (53)

1. A method comprising:

downloading simultaneously over a network to a user device at least two video streams, each stream comprising a plurality of portions, wherein the video streams are synchronized to a common timeline and are configured to be switched among at any time to parallel points in time during playback thereof, wherein a first one of the video streams includes first video content depicting a first subject and a second one of the video streams includes second video content depicting a second subject, the first video content being different from the second video content, the first subject being different from the second subject;

presenting a video structured as a video tree comprising a plurality of branches, each branch representing a path in the video tree and comprising a plurality of nodes each having associated video content, wherein a first one of the paths comprises the at least two video streams;

after selecting the first path, presenting a portion of the first video stream;

receiving a user interaction with respect to the video;

based on the user interaction, selecting the second video stream;

receiving, over the network, a transition video stream separate from the first and second video streams, the transition video stream including a plurality of transition videos each having a different start time in the common timeline;

selecting a transition video from the plurality of transition videos based on a user interaction time on the common timeline at which the user interaction was received;

continuing to present the portion of the first video stream until reaching the start time of the selected transition video;

presenting, upon reaching the start time of the selected transition video, the selected transition video after the portion of the first video stream and before presentation of any of the second video stream, wherein the selected transition video includes video content linking the first subject depicted in the first video content to the second subject depicted in the second video content to provide a content-seamless transition between the first video stream and the second video stream; and

presenting a portion of the second video stream.

2. The method of claim 1 , wherein a length of a particular video stream portion is one second or less.

3. The method of claim 1 , further comprising presenting a second transition video between the selected transition video and the portion of the second video stream, wherein the selected transition video is associated with the first video stream and the second transition video is associated with the second video stream.

4. The method of claim 1 , wherein each of the video streams has an associated first version and second version, the first video stream being received comprising the first version of the first video stream, and each other video stream being received comprising the second version of that video stream.

5. The method of claim 4 , wherein a particular first version of a video stream comprises a higher quality video stream and wherein a particular second version of a video stream comprises a lower quality video stream.

6. The method of claim 4 , further comprising, subsequent to receiving the user interaction:

commencing receipt of a first version of the second video stream; and

discontinuing receipt of the second version of the second video stream.

7. The method of claim 4 , further comprising, subsequent to receiving the user interaction:

discontinuing receipt of the first version of the first video stream; and

commencing receipt of the second version of the first video stream.

8. The method of claim 1 , wherein the plurality of transition videos includes (i) a first transition video having a first predefined start time with respect to the common timeline and (ii) a second transition video having a second predefined start time with respect to the common timeline, wherein the second predefined start time is later than the first predefined start time, and wherein selecting the transition video comprises:

determining that the user interaction time is after the first predefined start time but prior to the second predefined start time; and

selecting, based on the determining, the second transition video.

9. The method of claim 1 , wherein the first stream comprises a branching point from which a plurality of alternative nodes extend.

10. The method of claim 9 , wherein, if the second stream is being presented at a time parallel to the branching point in the first stream, automatically selecting one of the alternative nodes.

11. The method of claim 9 , further comprising permitting a user to switch between the second video stream and a first node of the alternative nodes, and restricting the user from switching between the second video stream and an alternative node other than the first node.

12. The method of claim 1 , wherein downloading simultaneously over the network to the user device the at least two video streams comprises:

downloading simultaneously over the network to the user device a third stream, the third stream including third video content different from the first video content and the second video content, wherein the third video content depicts the first subject and the second subject.

13. A system comprising:

one or more computers programmed to perform operations comprising:

downloading simultaneously over a network to a user device at least two video streams, each stream comprising a plurality of portions, wherein the video streams are synchronized to a common timeline and are configured to be switched among at any time to parallel points in time during playback thereof, wherein a first one of the video streams includes first video content depicting a first subject and a second one of the video streams includes second video content depicting a second subject, the first video content being different from the second video content, the first subject being different from the second subject;

presenting a video structured as a video tree comprising a plurality of branches, each branch representing a path in the video tree and comprising a plurality of nodes each having associated video content, wherein a first one of the paths comprises the at least two video streams;

after selecting the first path, presenting a portion of the first video stream;

receiving a user interaction with respect to the video;

based on the user interaction, selecting the second video stream;

receiving over the network a transition video stream separate from the first and second video streams, the transition video stream including a plurality of transition videos each having a different start time in the common timeline;

selecting a transition video from the plurality of transition videos based on a user interaction time of the video on the common timeline at which the user interaction was received;

continuing to present the portion of the first video stream until reaching the start time of the selected transition video;

presenting, upon reaching the start time of the selected transition video, the selected transition video after the portion of the first video stream and before presentation of any of the second video stream, wherein the selected transition video includes video content linking the first subject depicted in the first video content to the second subject depicted in the second video content to provide a content-seamless transition between the first video stream and the second video stream; and

presenting a portion of the second video stream.

14. The system of claim 13 , wherein a length of a particular video stream portion is one second or less.

15. The system of claim 13 , wherein the operations further comprise presenting a second transition video between the selected transition video and the portion of the second video stream, wherein the selected transition video is associated with the first video stream and the second transition video is associated with the second video stream.

16. The system of claim 13 , wherein each of the video streams has an associated first version and second version, the first video stream being received comprising the first version of the first video stream, and each other video stream being received comprising the second version of that video stream.

17. The system of claim 16 , wherein a particular first version of a video stream comprises a higher quality video stream and wherein a particular second version of a video stream comprises a lower quality video stream.

18. The system of claim 16 , wherein the operations further comprise, subsequent to receiving the user interaction:

commencing receipt of a first version of the second video stream; and

discontinuing receipt of the second version of the second video stream.

19. The system of claim 16 , wherein the operations further comprise, subsequent to receiving the user interaction:

discontinuing receipt of the first version of the first video stream; and

commencing receipt of the second version of the first video stream.

20. The system of claim 13 , wherein downloading simultaneously over the network to the user device the at least two video streams comprises:

downloading simultaneously over the network to the user device a third stream, the third stream including third video content different from the first video content and the second video content, wherein the third video content depicts the first subject and the second subject.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 034126 FRAME: 0268. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 18, 2020
From: BLOCH, JONATHAN; FELDMAN, BARAK; ZUBALSKY, TAL; HOFSHY, YUVAL; BENARI, ALON; ARIEL, MATAN
To: JBF INTERLUDE 2009 LTD
Reel/Frame 052688/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2014
From: BLOCH, JONATHAN; FELDMAN, BARAK; ZUBALSKY, TAL; HOFSHY, YUVAL; BENARI, ALON; ARIEL, MATAN
To: JBF INTERLUDE 2009 LTD - ISRAEL
Reel/Frame 034126/0268 →
Continuity (2)
Provisional Application 62062435 · Oct 10, 2014
Related Publication 20160105724A1 · Apr 14, 2016
Cited By (3)
US 12,314,550 US 12,316,961 US 12,520,033