H04N21/84

Systems and methods for generating summaries of missed portions of media assets

A media guidance application may determine a length of a portion of a media asset that the user has missed and compare the length with a threshold length. If the length is greater than the threshold length, the media guidance application may generate a first summary of the missed portion of the media asset based on segments of the missed portion of the media asset that are of a first importance. If the length is not greater than the threshold length, the media guidance application may generate a second summary of the missed portion of the media asset based on segments of the missed portion of the media asset that are of the first importance and the second importance. The media guidance application may generate for display the summary.

Method and apparatus for retrieving teleplay content

A method and an apparatus for retrieving teleplay content is disclosed. The method includes: generating basic summary information corresponding to each teleplay based on basic information of entities of each teleplay; generating episode summary information corresponding to each episode of each teleplay based on episode data of each episode of each teleplay; establishing a teleplay graph database based on the basic summary information corresponding to each teleplay and the episode summary information corresponding to each episode; and feeding a playing portal for a target episode of a target teleplay corresponding to teleplay search information back to a user based on the teleplay graph database.

Systems and methods for improved delivery and display of 360-degree content

Systems and methods are provided for generating a viewport for display. A user preference for a character and/or a genre of a scene in a spherical media content item is determined, wherein the spherical media content item comprises a plurality of tiles. A tile of the plurality of tiles is identified based on the determined user preference. A viewport to be generated for display at a computing device is predicted, based on the identified tile. A first tile to be transmitted to a computing device at a first resolution is identified, based on the predicted viewport to be generated for display. The tile is transmitted, to the computing device, at the first resolution.

Systems and methods for improved delivery and display of 360-degree content

Systems and methods are provided for generating a viewport for display. A user preference for a character and/or a genre of a scene in a spherical media content item is determined, wherein the spherical media content item comprises a plurality of tiles. A tile of the plurality of tiles is identified based on the determined user preference. A viewport to be generated for display at a computing device is predicted, based on the identified tile. A first tile to be transmitted to a computing device at a first resolution is identified, based on the predicted viewport to be generated for display. The tile is transmitted, to the computing device, at the first resolution.

Systems and methods to pre-scale media content to facilitate audience measurement

Methods and apparatus for pre-scaling media content to facilitate audience measurement are disclosed. An example method includes encoding a media content sample in accordance with a first encoding configuration and playing the encoded sample. The example method also includes attempting to detect the codes in the sample, and computing a ratio between the codes encoded in the sample and the codes detected when the sample is played.

Adaptive marketing in cloud-based content production
11570525 · 2023-01-31 · ·

Methods, apparatus and systems related to production of a movie, a TV show or a multimedia content are described. In one example aspect, a system for producing a multimedia digital content includes a pre-production subsystem configured to receive information about a storyline, cameras, cast, and other assets for the content from a user. The pre-production subsystem is configured to generate one or more machine-readable scripts that include information about one or more advertisements. The system includes a production subsystem configured to receive the one or more machine-readable scripts from the pre-production system to obtain a footage according to the storyline. The production subsystem is further configured to embed one or markers corresponding to the one or more advertisements in the footage. The system also includes a post-production editing subsystem configured to detect the one or more markers embedded in the footage and replace each of the one or more markers with a corresponding advertising target.

Adaptive marketing in cloud-based content production
11570525 · 2023-01-31 · ·

Methods, apparatus and systems related to production of a movie, a TV show or a multimedia content are described. In one example aspect, a system for producing a multimedia digital content includes a pre-production subsystem configured to receive information about a storyline, cameras, cast, and other assets for the content from a user. The pre-production subsystem is configured to generate one or more machine-readable scripts that include information about one or more advertisements. The system includes a production subsystem configured to receive the one or more machine-readable scripts from the pre-production system to obtain a footage according to the storyline. The production subsystem is further configured to embed one or markers corresponding to the one or more advertisements in the footage. The system also includes a post-production editing subsystem configured to detect the one or more markers embedded in the footage and replace each of the one or more markers with a corresponding advertising target.

Session-based information for dynamic adaptive streaming over HTTP
11570509 · 2023-01-31 · ·

Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable mediums for receiving media data of media content. One apparatus includes processing circuitry that receives a media presentation description (MPD) file and a session-based description (SBD) file. The processing circuitry determines whether the SBD file includes a starting time attribute indicating a starting time of an SBD timeline of a session. The processing circuitry determines the starting time of the SBD timeline based on the SBD file in response to the SBD file including the starting time attribute. The processing circuitry determines the starting time of the SBD timeline based on the MPD file in response to the SBD file not including the starting time attribute.

Session-based information for dynamic adaptive streaming over HTTP
11570509 · 2023-01-31 · ·

Aspects of the disclosure provide methods, apparatuses, and non-transitory computer-readable mediums for receiving media data of media content. One apparatus includes processing circuitry that receives a media presentation description (MPD) file and a session-based description (SBD) file. The processing circuitry determines whether the SBD file includes a starting time attribute indicating a starting time of an SBD timeline of a session. The processing circuitry determines the starting time of the SBD timeline based on the SBD file in response to the SBD file including the starting time attribute. The processing circuitry determines the starting time of the SBD timeline based on the MPD file in response to the SBD file not including the starting time attribute.

Application intended interactive selection information for interactive playback of dash content
11570517 · 2023-01-31 · ·

There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform providing a media presentation description (MPD) event and media segments of video content to be streamed to a client, controlling the client to provide a user interface based on the MPD event and comprising a plurality of selection choices and interactive data for each of the selection choices, and updating MPD data based on at least one selection from the selection choices through the user interface.