H04N21/8541

Providing and Using a Branching Narrative Content Service
20230217086 · 2023-07-06 · ·

Providing and using a branching narrative content service can include receiving from a user device a request for branching narrative content including a first segment. A live manifest can be generated with time metadata, a first content segment identifier that identifies a first content segment of the first segment, and a second content segment identifier that identifies a second content segment of the first segment. The live manifest can be provided to the user device, the user device obtaining the first content segment and the second content segment using the content segment identifiers. The user device obtains a selection of a branch while the first segment is being played and an updated live manifest is generated with updated time metadata and a third content segment identifier. The user device obtains the third content segment using the third content segment identifier and plays the second segment at the user device.

Providing and Using a Branching Narrative Content Service
20230217086 · 2023-07-06 · ·

Providing and using a branching narrative content service can include receiving from a user device a request for branching narrative content including a first segment. A live manifest can be generated with time metadata, a first content segment identifier that identifies a first content segment of the first segment, and a second content segment identifier that identifies a second content segment of the first segment. The live manifest can be provided to the user device, the user device obtaining the first content segment and the second content segment using the content segment identifiers. The user device obtains a selection of a branch while the first segment is being played and an updated live manifest is generated with updated time metadata and a third content segment identifier. The user device obtains the third content segment using the third content segment identifier and plays the second segment at the user device.

Dynamic topology generation for branching narratives

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

Dynamic topology generation for branching narratives

A playback application is configured to dynamically generate topology for an interactive media title. The playback application obtains an initial topology and also collects various data associated with a user interacting with the feature. The playback application then modifies the initial topology, based on the collected data, to generate a dynamic topology tailored to the user. The dynamic topology describes the set of choices available to the user during playback as well as which options can be selected by the user when making a given choice. In addition, the playback application also selectively buffers different portions of the interactive media title, based on the collected data, in anticipation of the user selecting particular options for available choices.

PROCESSING AND PLAYING CONTROL OVER INTERACTIVE VIDEO
20220417619 · 2022-12-29 · ·

Embodiments of the present disclosure provide an interactive video play control method, apparatus and system. After a branching message sent by a server is received, it is determined whether a difference between a current play time of playing an interactive video by a client and an execution time is greater than or equal to a preset time threshold, and if the difference is greater than or equal to the preset time threshold, branching options are immediately displayed on the client.

PROCESSING AND PLAYING CONTROL OVER INTERACTIVE VIDEO
20220417619 · 2022-12-29 · ·

Embodiments of the present disclosure provide an interactive video play control method, apparatus and system. After a branching message sent by a server is received, it is determined whether a difference between a current play time of playing an interactive video by a client and an execution time is greater than or equal to a preset time threshold, and if the difference is greater than or equal to the preset time threshold, branching options are immediately displayed on the client.

Computer-implemented method for telling a Story through sequential layers by an Artist
20220400319 · 2022-12-15 ·

The present invention relates to a computer-implemented method for Story-telling by The Artist. The method comprising uploading and/or creating media content to and/or by a first computer device by The Artist; sending one or more medial content from the first computer device to a remote server through one or more methods of communication, wherein said one or more media content forms a unit of The Story provided by The Artist; dividing said unit Story into at least three layers, wherein each layer is configured to represent a moment in The Story; and wherein the first layer comprises a first part of the media content, wherein the first part comprises an introduction of The Story; and the second layer comprises a second part of the media content; and the third layer comprises a third part of the media content, wherein the third layer comprises at least one final scene of The Story; and accessing to the divided content by a Visitor by means of a second computer, wherein the second computer is accessing the media content comprised in at least the first layer from the remote server; and presenting the first part of the media content on the second computer.

Dynamic library display for interactive videos

A video library interface provides a listing of interactive videos and information associated with the videos and is dynamically updated as a user views the videos and makes decisions that affect the playback of the episodes. More specifically, an interactive video that includes different traversable video paths is provided to and interacted with by a user. Based on user interactions received during presentation of the video, different video paths within the interactive video are traversed. In addition, a video library display including a visual depiction of information associated with a plurality of videos is provided. The video library display is dynamically modified based on one or more interactions made by the user with respect to the interactive video.

Dynamic library display for interactive videos

A video library interface provides a listing of interactive videos and information associated with the videos and is dynamically updated as a user views the videos and makes decisions that affect the playback of the episodes. More specifically, an interactive video that includes different traversable video paths is provided to and interacted with by a user. Based on user interactions received during presentation of the video, different video paths within the interactive video are traversed. In addition, a video library display including a visual depiction of information associated with a plurality of videos is provided. The video library display is dynamically modified based on one or more interactions made by the user with respect to the interactive video.

Navigating a virtual environment of a media content item

Systems and techniques are provided for switching between different modes of a media content item. A media content item may include a movie that has different modes, such as a cinematic mode and an interactive mode. For example, a movie may be presented in a cinematic mode that does not allow certain user interactions with the movie. The movie may be switched to an interactive mode during any point of the movie, allowing a viewer to interact with various aspects of the movie. The movie may be displayed using different formats and resolutions depending on which mode the movie is being presented.