# US 12,003,833 B2 · Creating interactive digital experiences using a realtime 3D rendering platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,833 B2
- Document ID: US12003833B2
- Status: Granted
- Kind: B2
- Application number: 17/725,648
- Filed: 2022-04-21
- Published: 2022-10-27
- Granted: 2024-06-04
- Earliest claimed: 2021-04-23
- Assignees: Disney Enterprises, Inc.
- Applicants: Disney Enterprises, Inc.
- Inventors: Priyam S. Parikh; Katharine S. Navarre; Andrew E. Wood; Evan A. Binder
- Web page: https://patentgrep.com/patent/US12003833B2

## CPC

- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/8545: for generating interactive applications
- H04N 21/2187: Live feed
- H04N 21/23412: {for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects}
- H04N 21/236: Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream {(multiplexing of data packets for data networks, e.g. RTP/UDP H04L65/00)}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/4781: {Games}
- H04N 21/816: {involving special video data, e.g 3D video}
- H04N 21/8173: {End-user applications, e.g. Web browser, game}
- H04N 21/845: Structuring of content, e.g. decomposing content into time segments
- H04N 21/8541: involving branching, e.g. to different story endings
- H04N 21/8547: involving timestamps for synchronizing content
- H04N 21/8106: {involving special audio data, e.g. different tracks for different languages}
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Certain aspects of the present disclosure provide techniques for creating interactive digital experiences for linear content. This includes identifying a plurality of assets relating to presentation of linear content. It further includes generating interactive content using the linear content, including generating an interactive sequence referencing one or more of the plurality of assets and combining the linear content with the interactive sequence on a timeline sequentially describing the linear content. The timeline includes one or more branches relating to the linear content, and selection of a first branch of the one or more branches is based on the interactive sequence. It further includes transmitting the interactive content to a user.

## Claims

### Claim 1

A method, comprising:
identifying a plurality of assets relating to presentation of linear content;
generating interactive content using the linear content by:
generating an interactive sequence referencing one or more of the plurality of assets, wherein the interactive sequence comprises a state machine including a plurality of sequential states, wherein progression through the plurality of sequential states is based on interactions with a user; and
combining the linear content with the interactive sequence on a timeline sequentially describing the linear content,
wherein the timeline includes one or more branches relating to the linear content, and
wherein an input initiates a selection of a first branch of the one or more branches during the interactive sequence; and
transmitting the interactive content to the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating the interactive sequence referencing the one or more of the plurality of assets comprises at least one of: (i) directly referencing the one or more of the plurality of assets, or (ii) referencing a package relating to the one or more of the plurality of assets.

### Claim 3 (depends on 1)

The method of claim 1, wherein the input initiating the selection of the first branch is a user input.

### Claim 4 (depends on 1)

The method of claim 1, wherein the selection of the first branch comprises moving to a selected place in the timeline.

### Claim 5 (depends on 1)

The method of claim 1, wherein generating the interactive sequence comprises controlling a passive ability, and wherein generating the interactive content further comprises generating an additional interactive sequence with interactive logic that controls an active ability relating to the linear content.

### Claim 6 (depends on 5)

The method of claim 5, wherein controlling the passive ability comprises modifying a first display of at least a portion of the linear content for the user without affecting progression through the timeline, and wherein generating the additional interactive sequence comprises modifying a second display of at least a portion of the linear content for the user and affecting progression through the timeline.

### Claim 7 (depends on 1)

The method of claim 1, wherein the linear content comprises at least one of a movie, an episode, or a short.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of assets comprises at least one of camera animation, audio, sound design, character animation, lighting, shading, modeling, or visual effects (VFX).

### Claim 9 (depends on 1)

The method of claim 1, wherein the timeline includes a plurality of branches relating to the linear content, the plurality of branches dependent on the interactive sequence.

### Claim 10 (depends on 1)

The method of claim 1, wherein combining the linear content with the interactive sequence is performed using a workflow that allows for switching between linear real-time data and interactive events.

### Claim 11

A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs operations comprising:
generating interactive content using the linear content by:
generating an interactive sequence referencing one or more of the plurality of assets, wherein the interactive sequence comprises a state machine including a plurality of sequential states, wherein progression through the plurality of sequential states is based on interactions with a user; and
combining the linear content with the interactive sequence on a timeline sequentially describing the linear content,
wherein the timeline includes one or more branches relating to the linear content, and
wherein an input initiates a selection of a first branch of the one or more branches during the interactive sequence; and
transmitting the interactive content to the user.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the input initiating the selection of the first branch is a user input.

### Claim 13 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein the selection of the first branch comprises moving to a selected place in the timeline.

### Claim 14 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein generating the interactive sequence comprises controlling a passive ability, and wherein generating the interactive content further comprises generating an additional interactive sequence with interactive logic that controls an active ability relating to the linear content.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein controlling the passive ability comprises modifying a first display of at least a portion of the linear content for the user without affecting progression through the timeline, and wherein generating the additional interactive sequence comprises modifying a second display of at least a portion of the linear content for the user and affecting progression through the timeline.

### Claim 16 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein combining the linear content with the interactive sequence is performed using a workflow that allows for switching between linear real-time data and interactive events.

### Claim 17

A system, comprising:
a computer processor; and
a memory having instructions stored thereon which, when executed on the computer processor, performs operations comprising:
identifying a plurality of assets relating to presentation of linear content;
generating interactive content using the linear content by:
generating an interactive sequence referencing one or more of the plurality of assets, wherein the interactive sequence comprises a state machine including a plurality of sequential states, wherein progression through the plurality of sequential states is based on interactions with a user; and
combining the linear content with the interactive sequence on a timeline sequentially describing the linear content,
wherein the timeline includes one or more branches relating to the linear content, and
wherein an input initiates a selection of a first branch of the one or more branches during the interactive sequence; and
transmitting the interactive content to the user.

### Claim 18 (depends on 17)

The system of claim 17, wherein the input initiating the selection of the first branch is a user input.

### Claim 19 (depends on 17)

The system of claim 17, wherein the selection of the first branch comprises moving to a selected place in the timeline.

### Claim 20 (depends on 17)

The system of claim 17, wherein combining the linear content with the interactive sequence is performed using a workflow that allows for switching between linear real-time data and interactive events.
