IP Library Granted Patent US 9,583,139
Granted Patent B2
US 9,583,139 · App. 14/670,346 · Granted Feb 28, 2017

Storyboard-directed video production from shared and individualized assets

Inventor: Kyle Shannon (Boulder, CO)
Assignee: Storyvine, LLC
G11B27/031G11B27/34H04N5/222H04N5/23222H04N5/23293H04N5/76H04N9/80
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 9,583,139
App. No.
14/670,346
Granted
Feb 28, 2017
Kind
B2
Abstract

Systems and methods are described for automatically driving portions of a video production workflow according specifications governed by a data-rich storyboard. Embodiments operate in context of a novel video production workflow in which much or all of the production expertise of a traditional production workflow collaborates at a storyboard phase of the workflow to architect a single, data-rich storyboard according to concepts and rules. The rich storyboard is generated and stored in a data framework that drives specifications over the workflow in such a way that portions of the workflow can be automated and consistently repeated. For example, the rich storyboard drives generation of automated coaches for acquisition and pre-auditing of individualized story assets from storymakers. The rich storyboard can then drive automated rendering of the assets into multiple, individualized storyvine video products that each conforms to the rich storyboard concepts, rules, and specifications.

Claims (80)

1. A system for rendering individualized assets in video productions generated according to rich storyboards, the system comprising:

a storyvine storyboard subsystem having a plurality of rich storyboards stored therein, each rich storyboard defining production specifications and a sequence of storybeats for use in a plurality of video productions, each storybeat comprising a set of storybeat assets, a first portion of the storybeat assets being shared storybeat assets associated with shared asset data, and a second portion of the storybeat assets being individualized storybeat assets associated with the asset acquisition specifications; and

a storyvine render subsystem that operates to:

select one of the plurality of rich storyboards as an output rich storyboard, such that the output rich storyboard defines output production specifications, output shared storybeat assets, and a plurality of output individualized storybeat assets associated with output asset acquisition specifications;

associate at least one of a stored plurality of individualized asset data with each of the plurality of output individualized storybeat assets in accordance with the output asset acquisition specifications,

wherein each of the stored plurality of individualized asset data was previously acquired by an asset acquisition interface according to the asset acquisition specifications defined by a respective rich storyboard; and

render an output video production according to the output production specifications, such that the output video production comprises the associated ones of the stored plurality of individualized asset data in context with the output shared storybeat assets.

2. The system of claim 1 , wherein the storyvine render subsystem further operates to:

associate the at least one of the stored plurality of individualized asset data by:

first associating each of a first set of the individualized asset data with each of the plurality of output individualized storybeat assets in accordance with the output asset acquisition specifications; and

second associating each of a second set of the individualized asset data with each of the plurality of output individualized storybeat assets in accordance with the output asset acquisition specifications, including associating a second one of the individualized asset data with the first one of the output individualized storybeat assets, wherein the second individualized asset data is different from the first individualized asset data; and

render a plurality of output video productions according to the output production specifications, such that a first output video production comprises the first associated set of the individualized asset data in context with the output shared storybeat assets, and a second output video production comprises the second associated set of the individualized asset data in context with the output shared storybeat assets.

3. The system of claim 1 , wherein the output rich storyboard is a first output rich storyboard that defines first output production specifications, first output shared storybeat assets, and a plurality of first output individualized storybeat assets associated with first output asset acquisition specifications, and the storyvine render subsystem further operates to:

select a second of the plurality of rich storyboards as a second output rich storyboard, such that the second output rich storyboard defines second output production specifications, second output shared storybeat assets, and a plurality of second output individualized storybeat assets associated with second output asset acquisition specifications;

associate the at least one of the stored plurality of individualized asset data by:

first associating at least one of the stored plurality of individualized asset data with each of the plurality of first output individualized storybeat assets in accordance with the first output asset acquisition specifications; and

second associating at least one of the stored plurality of individualized asset data with each of the plurality of second output individualized storybeat assets in accordance with the second output asset acquisition specifications;

render a first output video production according to the first output production specifications to comprise the first output individualized storybeat assets and the first output shared storybeat assets; and

render a second output video production according to the second output production specifications to comprise the second output individualized storybeat assets and the second output shared storybeat assets.

4. The system of claim 1 , wherein:

at least some of the associated individualized asset data was previously acquired according to the output asset acquisition specifications.

5. The system of claim 1 , wherein:

a first portion of the associated individualized asset data was previously acquired according to first asset acquisition specifications defined by a first rich storyboard; and

a second portion of the associated individualized asset data was previously acquired according to second asset acquisition specifications defined by a second rich storyboard that is different from the first rich storyboard.

6. The system of claim 1 , further comprising:

a asset coaching subsystem operable to:

receive input individualized storybeat assets associated with input asset acquisition specifications defined according to one of the stored plurality of rich storyboards identified as an input rich storyboard; and

acquire, via the asset acquisition interface, individualized asset data for each input individualized storybeat asset according to the respective input asset acquisition specifications.

7. The system of claim 6 , wherein:

the storyvine storyboard subsystem and the storyvine render subsystem are implemented on a server-based agency system in communication with a plurality of storymaker client systems over a communications network, the storymaker client systems each implementing an instance of the asset coaching subsystem.

8. The system of claim 1 , further comprising:

a storyvine audit subsystem that is in communication with the storyvine render subsystem and operates to:

receive storyvine approval specifications defined by the output rich storyboard; and

audit the rendered output video production according to the storyvine approval specifications.

9. The system of claim 1 , wherein:

the storyvine storyboard subsystem further operates to provide a first graphical interface by which to generate the rich storyboards; and

the storyvine render subsystem further operates to provide a second graphical interface by which to select the output rich storyboard and to associate the stored plurality of individualized asset data with the plurality of output individualized storybeat assets.

10. The system of claim 1 , wherein the storyvine render subsystem operates to associate the at least one of the stored plurality of individualized asset data by:

receiving a request to associate a selected individualized asset data with a target output individualized storybeat asset in accordance with respective output asset acquisition specifications of the target output individualized storybeat asset;

audit the selected individualized asset data to determine whether the selected individualized asset data conforms with the respective output asset acquisition specifications of the target output individualized storybeat asset; and

associate the selected individualized asset data with the target output individualized storybeat asset only when the selected individualized asset data conforms with the respective output asset acquisition specifications of the target output individualized storybeat asset according to the auditing.

11. A method for rendering individualized assets in video productions generated according to rich storyboards, the system comprising:

selecting one of a stored plurality of rich storyboards as an output rich storyboard, each rich storyboard defining production specifications and a sequence of storybeats for use in a plurality of video productions, each storybeat comprising a set of storybeat assets, a first portion of the storybeat assets being shared storybeat assets associated with shared asset data, and a second portion of the storybeat assets being individualized storybeat assets associated with the asset acquisition specifications, such that the output rich storyboard defines output production specifications, output shared storybeat assets, and a plurality of output individualized storybeat assets associated with output asset acquisition specifications;

associating at least one of a stored plurality of individualized asset data with each of the plurality of output individualized storybeat assets in accordance with the output asset acquisition specifications, wherein each of the stored plurality of individualized asset data was previously acquired by an asset acquisition interface according to the asset acquisition specifications defined by a respective rich storyboard; and

rendering an output video production according to the output production specifications, such that the output video production comprises the associated ones of the stored plurality of individualized asset data in context with the output shared storybeat assets.

12. The method of claim 11 , wherein:

the associating comprises:

first associating each of a first set of the individualized asset data with each of the plurality of output individualized storybeat assets in accordance with the output asset acquisition specifications; and

second associating each of a second set of the individualized asset data with each of the plurality of output individualized storybeat assets in accordance with the output asset acquisition specifications, including associating a second one of the individualized asset data with the first one of the output individualized storybeat assets, wherein the second individualized asset data is different from the first individualized asset data; and

the rendering comprises rendering a plurality of output video productions according to the output production specifications, such that a first output video production comprises the first associated set of the individualized asset data in context with the output shared storybeat assets, and a second output video production comprises the second associated set of the individualized asset data in context with the output shared storybeat assets.

13. The method of claim 11 , wherein:

the output rich storyboard is a first output rich storyboard that defines first output production specifications, first output shared storybeat assets, and a plurality of first output individualized storybeat assets associated with first output asset acquisition specifications;

the selecting further comprises selecting a second of the plurality of rich storyboards as a second output rich storyboard, such that the second output rich storyboard defines second output production specifications, second output shared storybeat assets, and a plurality of second output individualized storybeat assets associated with second output asset acquisition specifications;

the associating comprises:

first associating at least one of the stored plurality of individualized asset data with each of the plurality of first output individualized storybeat assets in accordance with the first output asset acquisition specifications; and

second associating at least one of the stored plurality of individualized asset data with each of the plurality of second output individualized storybeat assets in accordance with the second output asset acquisition specifications; and

the rendering comprises:

rendering a first output video production according to the first output production specifications to comprise the first output individualized storybeat assets and the first output shared storybeat assets; and

rendering a second output video production according to the second output production specifications to comprise the second output individualized storybeat assets and the second output shared storybeat assets.

14. The method of claim 11 , wherein:

at least some of the associated individualized asset data was previously acquired according to the output asset acquisition specifications.

15. The method of claim 11 , wherein:

a first portion of the associated individualized asset data was previously acquired according to first asset acquisition specifications defined by a first rich storyboard; and

a second portion of the associated individualized asset data was previously acquired according to second asset acquisition specifications defined by a second rich storyboard that is different from the first rich storyboard.

16. The method of claim 11 , further comprising:

receiving input individualized storybeat assets associated with input asset acquisition specifications defined according to one of the stored plurality of rich storyboards identified as an input rich storyboard; and

acquiring, via a graphical coaching interface prior to the associating, the individualized asset data for each input individualized storybeat asset according to the respective input asset acquisition specifications.

17. The method of claim 11 , wherein:

the selecting, the associating, and the rendering are performed by a server-based agency system in communication with a storymaker client system over a communications network; and

the receiving and the acquiring are performed by the storymaker client system.

18. The method of claim 11 , further comprising:

receiving storyvine approval specifications defined by the output rich storyboard; and

auditing the rendered output video production according to the storyvine approval specifications.

19. The method of claim 11 , further comprising:

providing a first graphical interface by which to generate the rich storyboards; and

providing a second graphical interface by which to select the output rich storyboard and to associate the stored plurality of individualized asset data with the plurality of output individualized storybeat assets.

20. The method of claim 11 , wherein the associating comprises:

receiving a request to associating a selected individualized asset data with a target output individualized storybeat asset in accordance with respective output asset acquisition specifications of the target output individualized storybeat asset;

auditing the selected individualized asset data to determine whether the selected individualized asset data conforms with the respective output asset acquisition specifications of the target output individualized storybeat asset; and

associating the selected individualized asset data with the target output individualized storybeat asset only when the selected individualized asset data conforms with the respective output asset acquisition specifications of the target output individualized storybeat asset according to the auditing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2018
From: STORYVINE, LLC
To: STORYVINE, INC.
Reel/Frame 046015/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: SHANNON, KYLE
To: STORYVINE, LLC
Reel/Frame 035269/0137 →
Continuity (2)
Continuation 13676417 · Nov 14, 2012
Related Publication 20150302893A1 · Oct 22, 2015