H04N21/4858

Automated video cropping

The disclosed computer-implemented method may include receiving, as an input, segmented video scenes, where each video scene includes a specified length of video content. The method may further include scanning the video scenes to identify objects within the video scene and also determining a relative importance value for the identified objects. The relative importance value may include an indication of which objects are to be included in a cropped version of the video scene. The method may also include generating a video crop that is to be applied to the video scene such that the resulting cropped version of the video scene includes those identified objects that are to be included based on the relative importance value. The method may also include applying the generated video crop to the video scene to produce the cropped version of the video scene. Various other methods, systems, and computer-readable media are also disclosed.

Systems and methods for streaming media menu templates

A method of providing a menu for accessing media assets may include defining an media asset menu, defining an media asset menu item, the menu item including visibility criteria, adding the menu item to the defined menu, storing the defined menu, and distributing the stored menu to client devices over a network. A method of providing a menu for accessing media assets may include defining a new a menu for accessing media assets, loading a menu template from storage, the loaded menu template comprising a plurality of menu items, for each menu item among the plurality of menu items, determining if visibility criteria specified for the menu item are met, upon determining that the visibility criteria specified for the menu item are met, adding the menu item to the menu, otherwise excluding the menu item from the menu, and displaying the menu.

System and method to adapting video size
20220329905 · 2022-10-13 ·

The present invention discloses a method for real time dynamic responsive/adapting/adjusting video in real-time to required/defined display size.

The method comrading the steps of: Identifying size requirements Receiving/uploading instruction/policy for changing/adapting the video based on required display size; Changing/cropping video based on pre-defined rules or dynamic rules when changing display size requirement;

Video streaming system user interface with indications of past time slot content
11632409 · 2023-04-18 · ·

Systems, devices and processes are provided to facilitate the streaming of video content in a video streaming system. Specifically, the various embodiments provide an improved user interface for a video streaming system. In general, this user interface displays indications of program content of past time slots along with current and future time slots in a way that give the user an intuitive understanding of the percentage of remaining time in the current program. Thus, a user can immediately ascertain the percentage of the current program that has already been streamed relative to the percentage of the current program remaining. This information allows a user to more quickly decide if they would like to start viewing a program that has already been streaming for some period of time.

Systems and methods for adaptively modifying presentation of media content

Presentation of content on a display device is adaptively modified based on the apparent size of a content area in which the content is presented. A distance between the first user and the display device is determined, as well as an actual size of the content area in which the content is being presented. Based on the distance and the actual size of the content area, an apparent size of the content area is calculated, and presentation of the content is modified based on the apparent size of the content area.

DYNAMICALLY ADJUSTABLE ELECTRONIC PROGRAM GUIDE
20230113931 · 2023-04-13 ·

Metadata for media content items is received. The media content items are displayed in an overview area in an electronic program guide (EPG) of a user interface. The overview area includes cells aligned in one or more rows. Input of a selection of one of the media content items displayed at the EPG in the user interface is received. Responsive to receiving the input of the selected media content item, the selected media content item is displayed in a focus area in the EPG of the user interface. The focus area includes expanded metadata that includes a sample of the selected media content item that is played as an underlay of a display of at least some of the subset of the metadata of the selected media content item.

METHOD AND APPARATUS FOR EDITING OBJECT, ELECTRONIC DEVICE AND STORAGE MEDIUM
20220335977 · 2022-10-20 ·

The present disclosure relates to editing an object that includes playing a posted object on a current play page. The current play page includes a re-editing component, and the posted object includes an original object and object configuration information. In response to detecting an edit instruction triggered by the re-editing component, an edit page is jumped to. The edit page includes an updating component. In response to detecting an update instruction triggered by the updating component, the object configuration information is updated and the updated object configuration information is displayed on the edit page. The updated object configuration information includes configuration information associated with content of the original object. In response to detecting an upload instruction, the updated object configuration information is updated and when a user terminal plays an updated posted object, the played content includes the original object and the updated object configuration information.

ELECTRONIC DEVICE AND PROCESSING METHOD AND SYSTEM
20220321950 · 2022-10-06 ·

An electronic device includes a first interface configured to obtain a first media data of a first source device; a second interface configured to obtain a second media data of a second source device; a processing device configured to generate a third media data; and an output device configured to output media data. The media data may be the first media data, the second media data, or the third media data. The third media data affects the first media data or the second media data if the third media data and the first media data are simultaneously outputted, or the third media data and the second media data are simultaneously outputted. The processing device is configured to process the first media data and the second media data to obtain a processing result, the processing result being used to generate presentation data indicating correspondences between interfaces and the media data.

DISPLAY METHOD AND APPARATUS

This disclosure describes techniques of display a multimedia resource. The techniques includes obtaining a multimedia resource and at least one bullet screen component associated with the multimedia resource; determining a relative position relationship between a play application and the at least one bullet screen component, and loading the at least one bullet screen component and the multimedia resource to the play application based at least in part on the relative position relationship; and displaying the multimedia resource and the bullet screen component through the play application.

System and method for management and presentation of alternate media

A system and method for the automatic management of the presentation of information from two or more media sources. This automatic management includes the selective viewing of video information on a prescribed screen, screen window or screen configuration, as well as the selective provision of audio information to a particular port or appliance. This management is performed in response to and a s a function of consumer preferences, as well as the source, type and content of the video and audio information. The management system may be entirely located within the consumer's residence, or reside in whole or in part in a connected network or cloud. The system can initiate video/audio management in an entirely autonomous manner, or initiate only in response to user input (keypad, graphical user interface, voice, etc.).