H04L65/613

METHOD AND APPARATUS FOR DETERMINING BITRATE SWITCH POINTS
20220394073 · 2022-12-08 ·

Systems and methods are described herein for processing, transmitting and presenting content, such as video content. A computing device playing back content may determine the best opportunities to shift versions or variants of the content that is encoded at different bitrates by shifting at switch points that may have been incorporated into the content stream or associated data. The computing device may determine that network conditions have changed and may then wait to detect a switch point in the content before shifting the bitrate of the content stream. The switch point may be associated with a low action point or a dark point in a scene within the content, or may relate to points in the content that are less likely to interrupt the viewing experience of a user. The computing device may also receive messages such as alerts or notifications at the switch point.

SYSTEM AND METHOD FOR FAULT-TOLERANT PLAYBACK OF STORED DIGITAL CONTENT

A system and method enabling the storage and retrieval of packetized digital content data in a manner which minimizes the detrimental effects of dropped data packets. The dropped packets, encoded in accordance with a first profile, are detected and corresponding data packets obtained from an alternate profile of the digital content are substituted for the missing packets when the data is retrieved. Upon retrieval, the stored data packets are decoded in accordance with protocols associated with the particular profile from which each stored packet was obtained.

ADAPTIVE CONTENT CONTROL AND DISPLAY FOR INTERNET MEDIA

This disclosure relates to adaptive content control and display for internet media. A playback component provides for playback of media content. An input component detects user inputs during playback of the content. In response to the user inputs being detected, a menu component displays a level of a pivot menu during playback of the content. The pivot menu is displayed on top, or in front, of a portion of the content during playback, and the pivot menu can be at least partially transparent to enable consumption of the content to continue without complete obstruction.

METHOD FOR GENERATING TARGET VIDEO, APPARATUS, SERVER, AND MEDIUM
20220385996 · 2022-12-01 ·

A method for generating a target video, an apparatus, a server, and a medium are provided. The method includes: obtaining live broadcast stream data, wherein the live broadcast stream data comprises at least one among voice data and live broadcast interaction data, and video data; performing processing on the live broadcast stream data, and generating at least one among a corresponding voice metric value and interaction metric value, and a corresponding video metric value according to a target object included in a processing result; generating an overall metric value for the live broadcast stream data according to the generated metric values; and in response to determining that the comprehensive metric value for the live broadcast stream data satisfies a preset condition, generating a target video on the basis of the live broadcast stream data.

Media Service Processing Method and Electronic Device
20220385713 · 2022-12-01 ·

A media service processing method, applied to an electronic device, includes providing, by an application running on the electronic device, a media service for a user, sending, to a server, request signaling requesting to send data of the media service to an intermediate storage unit, storing, in the intermediate storage unit, the data, moving the data from the intermediate storage unit to a target storage unit, wherein storage space of the intermediate storage unit is greater than storage space of the target storage unit, obtaining the data from the target storage unit, and playing the data.

Media Service Processing Method and Electronic Device
20220385713 · 2022-12-01 ·

A media service processing method, applied to an electronic device, includes providing, by an application running on the electronic device, a media service for a user, sending, to a server, request signaling requesting to send data of the media service to an intermediate storage unit, storing, in the intermediate storage unit, the data, moving the data from the intermediate storage unit to a target storage unit, wherein storage space of the intermediate storage unit is greater than storage space of the target storage unit, obtaining the data from the target storage unit, and playing the data.

COMMAND BUFFERING
20220385709 · 2022-12-01 ·

A method of processing playback content control commands generated at a client device and communicated by a backend server to the client device and a controlled device to control media content playback at the controlled device is provided. The method includes the following steps: sending, by the client device, a playback content control command to the backend server, wherein the backend server is configured to communicated the playback content control command to the client device and to the controlled device; initiating a buffer time period; and refraining from processing, at the client device, one or more subsequent playback content control commands from the backend server during the buffer time period.

Power aware video decoding and streaming

Methods and systems are disclosed for a mobile device to decode video based on available power and/or energy. For example, the mobile device may receive a media description file (MDF) from for a video stream from a video server. The MDF may include complexity information associated with a plurality of video segments. The complexity information may be related to the amount of processing power to be utilized for decoding the segment at the mobile device. The mobile device may determine at least one power metric for the mobile device. The mobile device may determine a first complexity level to be requested for a first video segment based on the complexity information from the MDF and the power metric. The mobile device may dynamically alter the decoding process to save energy based on the detected power/energy level.

Power aware video decoding and streaming

Methods and systems are disclosed for a mobile device to decode video based on available power and/or energy. For example, the mobile device may receive a media description file (MDF) from for a video stream from a video server. The MDF may include complexity information associated with a plurality of video segments. The complexity information may be related to the amount of processing power to be utilized for decoding the segment at the mobile device. The mobile device may determine at least one power metric for the mobile device. The mobile device may determine a first complexity level to be requested for a first video segment based on the complexity information from the MDF and the power metric. The mobile device may dynamically alter the decoding process to save energy based on the detected power/energy level.

Suggested application download
11514104 · 2022-11-29 · ·

Example techniques involve suggesting an application of a streaming audio service via an application of a media playback system. An example implementation involves a mobile device displaying, via a control application of a media playback system, a library control comprising indicators representing respective media items of a particular streaming audio service. The mobile device receives, via the library control, input data indicating a selection of an indicator representing a particular media item. The mobile device sends instructions to cause a playback device to play back the particular media item. While the playback device is playing back the particular media item, the mobile device displays, via the control application, a control representing an application of the particular streaming audio service. The mobile device receives input data indicating a selection of the control representing the application of the particular streaming audio service and causes the mobile device to download the application.