IP Library Granted Patent US 12,626,421
Granted Patent B1
US 12,626,421 · App. 18/513,203 · Granted May 12, 2026

System, method, and computer program for automatically generating branch scenes for a branching video

Inventor: Matthew Harney (Bangkok, TH)
Assignee: GoAnimate, Inc.
G06T11/00G06F40/40G06V10/764
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 12,626,421
App. No.
18/513,203
Granted
May 12, 2026
Kind
B1
Abstract

This disclosure pertains to a system, method, and computer program for automatically creating branching scenes for videos within a video production workspace. The workspace offers a call-to-action feature that enables a user to initiate the automated creation of branching scenes using a natural language request. In response to receiving a request for branching scenes, the system identifies the video's current state within the workspace, discerning scenes, assets, and timelines within the video. System-defined attributes of the assets in the current state, as well as user-defined attributes for the branch, guide the branching process. These attributes are inputted into a generative AI model, which generates a branching narrative for the video and outputs structured data files describing the branching scenes. The branching scenes are rendered in the workspace for user review and refinement. Users can further refine scenes by inputting further instructions for the AI model.

Claims (34)

1 . A method, performed by a computer system, for automatically creating branching scenes for branching videos, the method comprising:

providing a multimedia video production workspace for creating scenes for a video, wherein the multimedia video production workspace includes a video timeline that illustrates an order and time in which scenes in the video appear;

providing a call-to-action in the video production workspace to enable a user to initiate automated creation of scenes for a branching narrative in a video being created within the video production workspace;

in response to receiving user input to create scenes for a branching narrative in a video being created in the video production workspace, performing the following:

identifying a current state of the video in the video production workspace, including identifying all the assets in the current state of the video;

obtaining metadata related to assets in the current state of the video;

inputting said metadata into a generative AI model configured to generate a branching narrative for the video and output data describing a plurality of branching scenes for the branching narrative; and

rendering the branching scenes in the video production workspace in accordance with the data outputted by the generative AI model, wherein the branching scenes are incorporated into the video timeline such that child branching scenes follow a parent branch scene.

2 . The method of claim 1 , further comprising receiving natural language input from the user with user-defined attributes for the branching narrative, and inputting said user input into the generative AI model in addition to the metadata related to the current state of the video to obtain a branching narrative and corresponding branching scenes that comply with the user's natural language input.

3 . The method of claim 1 , wherein the output data from the generative AI model describes at least two child branching scenes.

4 . The method of claim 3 , wherein the output data further describes a parent branch scene.

5 . The method of claim 1 , further comprising enabling a user to iteratively transform the branching scenes via a natural language interface.

6 . The method of claim 1 , wherein metadata for an asset includes metadata tags for the asset, one or more scenes associated with the asset, an asset position, an asset size, and timeline data associated with the asset.

7 . The method of claim 6 , wherein identifying attributes of the assets in the current state of the video comprising using a computer vision model to classify a visual asset in the video with one or more attributes.

8 . A video production system for automatically creating branching scenes for branching videos comprising:

a video workspace module (VWM) that provides a multimedia video production workspace for creating scenes for a video, wherein the VWM enables a user to input a branch generation request, and wherein the multimedia video production workspace includes a video timeline that illustrates an order and time in which scenes in the video appear;

a branch creation module (BCM) configured to receive both the branch generation request and metadata from the VWM related to video scenes in the video production workspace and configured to generate a branching narrative for the video, including a parent branch and two or more child branches; and

a generative AI model integrated within the BCM, wherein the BCM utilizes the generative AI model to produce data describing a plurality of branching scenes for the branching narrative.

9 . The system of claim 8 , wherein the BCM utilizes the generative AI model to produce a question and multiple choice answers related to the branching narrative, with each answer leading to a subsequent scene described in the data outputted by the generative AI model.

10 . The system of claim 9 , wherein the output of the BCM is a structured data file that is readable by the VWM to render the branching video scenes in the video production workspace.

11 . A non-transitory computer-readable medium comprising a computer program, that, when executed by a computer system, enables the computer system to perform the following method for automatically creating branching scenes for branching videos, the method comprising:

providing a multimedia video production workspace for creating scenes for a video, wherein the multimedia video production workspace includes a video timeline that illustrates an order and time in which scenes in the video appear;

providing a call-to-action in the video production workspace to enable a user to initiate automated creation of scenes for a branching narrative in a video being created within the video production workspace;

in response to receiving user input to create scenes for a branching narrative in a video being created in the video production workspace, performing the following:

identifying a current state of the video in the video production workspace, including identifying all the assets in the current state of the video;

obtaining metadata related to assets in the current state of the video;

inputting said metadata into a generative AI model configured to generate a branching narrative for the video and output data describing a plurality of branching scenes for the branching narrative; and

rendering the branching scenes in the video production workspace in accordance with the data outputted by the generative AI model, wherein the branching scenes are incorporated into the video timeline such that child branching scenes follow a parent branch scene.

12 . The non-transitory computer-readable medium of claim 11 , further comprising receiving natural language input from the user with user-defined attributes for the branching narrative, and inputting said user input into the generative AI model in addition to the metadata related to the current state of the video to obtain a branching narrative and corresponding branching scenes that comply with the user's natural language input.

13 . The non-transitory computer-readable medium of claim 11 , wherein the output data from the generative AI model describes at least two child branching scenes.

14 . The non-transitory computer-readable medium of claim 13 , wherein the output data further describes a parent branch scene.

15 . The non-transitory computer-readable medium of claim 11 , further comprising enabling a user to iteratively transform the branching scenes via a natural language interface.

16 . The non-transitory computer-readable medium of claim 11 , wherein metadata for an asset includes metadata tags for the asset, one or more scenes associated with the asset, an asset position, an asset size, and timeline data associated with the asset.

17 . The non-transitory computer-readable medium of claim 16 , wherein identifying attributes of the assets in the current state of the video comprising using a computer vision model to classify a visual asset in the video with one or more attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2023
From: HARNEY, MATTHEW
To: GOANIMATE, INC.
Reel/Frame 065780/0738 →
Continuity (1)
Provisional Application 63541724 · Sep 29, 2023
References Cited (21)
US 9805378B1 · Wei et al. · 2017 [cited by applicant]
US 11226726B1 · Letteri · 2022 [cited by examiner]
US 11315602B2 · Wu et al. · 2022 [cited by applicant]
US 11748988B1 · Chen et al. · 2023 [cited by applicant]
US 11830192B2 · Barbash · 2023 [cited by examiner]
US 12081827B2 · Black et al. · 2024 [cited by applicant]
US 12136442B1 · Harney · 2024 [cited by examiner]
US 12136443B1 · Harney · 2024 [cited by examiner]
US 12142301B1 · Harney · 2024 [cited by examiner]
US 20040139481A1 · Atlas · 2004 [cited by examiner]
US 20110126106A1 · Ben Shaul · 2011 [cited by examiner]
US 20120236201A1 · Larsen · 2012 [cited by examiner]
US 20130094830A1 · Stone · 2013 [cited by examiner]
US 20170238055A1 · Chang et al. · 2017 [cited by applicant]
US 20190304156A1 · Amer · 2019 [cited by examiner]
US 20190333513A1 · Cao et al. · 2019 [cited by applicant]
US 20200043121A1 · Boyce et al. · 2020 [cited by applicant]
US 20210060404A1 · Wanke et al. · 2021 [cited by applicant]
US 20210258647A1 · Bloch · 2021 [cited by examiner]
US 20220150582A1 · Nishimura · 2022 [cited by applicant]
US 20220224963A1 · Herz · 2022 [cited by examiner]