H04L65/756

SYSTEM TIME FREQUENCY AND TIME INFORMATION
20210234910 · 2021-07-29 · ·

A method of a reception apparatus for receiving transmission frames. The method includes receiving, by circuitry of the reception apparatus, the transmission frames transmitted on one millisecond boundaries. Each of the transmission frames includes a bootstrap, a preamble, and a payload. The method further includes determining, by the circuitry, an absolute point of time at a predetermined position in a stream of the transmission frames based on first time information included in a first one of the transmission frames.

METHODS, DEVICES, AND SYSTEMS FOR ENCODING PORTIONS OF VIDEO CONTENT ACCORDING TO PRIORITY CONTENT WITHIN LIVE VIDEO CONTENT

Aspects of the subject disclosure may include, for example, obtaining live video content from equipment of a media content provider, determining priority content within the live video content; segmenting the live video content into a plurality of tiles according to the priority content, and transcoding the live video content according to a type of client device. Further embodiments include determining an encoding schedule for the plurality of tiles according to the priority content, encoding the plurality of tiles according to the encoding schedule, and providing the plurality of tiles to the client device. Other embodiments are disclosed.

Dynamically Changing Characteristics of Simulcast Video Streams in Selective Forwarding
20210258364 · 2021-08-19 ·

Techniques for dynamically changing characteristics of simulcast video streams in real-time multi-party video conferences. Once a video conference has been established for a plurality of participant devices, each participant device can provide a notification of its supported video communications characteristic(s) for sending simulcast video streams and receiving video streams. Having been provided such notification, the media server can determine video communications setting(s) and/or parameter(s) to be used by each participant device while sending simulcast video streams or receiving video streams based on the supported video communications characteristic(s) of the respective participant devices. In response to changes in conference, system, or network factors, the media server can request one or more of the participant devices to dynamically change the video communications setting(s) and/or parameter(s) used to send simulcast video streams or receive video streams to maintain acceptable levels of QoE at the respective participant devices.

Multimedia content steering
11070485 · 2021-07-20 · ·

The disclosed computer-implemented method includes accessing information related to a playback session in which at least a portion of requested multimedia content is streamed over a network to a client electronic device. The method further includes accessing network topology information for the network to identify which route through the network was used to provide the requested multimedia content during the playback session, including indicating which end node was used to provide the multimedia content. Still further, the method includes accessing network steering factors that indicate why the requested multimedia content was steered through the identified network route, determining, based on the network steering factors, which end node would have been more suited to providing the requested multimedia content for the playback session, and then transferring the requested multimedia content to the determined end node for provisioning during subsequent playback sessions. Various other methods, systems, and computer-readable media are also disclosed.

Adjusting parameter settings for bitrate selection algorithms

Techniques are described for adjusting parameter settings for bitrate selection algorithms for different segments of a population of devices streaming content. Streaming sessions are identified according to session characteristics. Within each segment of sessions, control parameter settings are sent to devices corresponding to a subset of each segment. Test parameter settings are sent to devices corresponding to another subset of each segment. If the test parameter settings result in better playback performance relative to the control parameter settings, the test parameter settings become the new control parameter settings, and new test parameter settings are generated.

Method for creating vertically oriented video

Playing video in a format that matches user device includes downloading a video from a server; loading the video into a player; checking if the video contains metadata specifying resolution and crop parameters that matches user device; if metadata is found, then identifying a frame from the video and define a focus point in center of frame; limiting view of the frame and reduce/enlarge video resolution inside viewzone based on the metadata or data; displaying viewzone so that vertical dimension of the viewzone matches a vertical dimension of the user device, and the focus point remains in the center of the frame and in the center of the user device; upon user rotation of the user device, re-displaying the frame such that the focus point remains in the center of the device, and a horizontal dimension of the viewzone matches a horizontal dimension of user device; and continuing rendering subsequent frames of the video, layers and effects.

METHOD FOR CONTROLLING VIDEO CALL AND ELECTRONIC DEVICE THEREOF
20210306396 · 2021-09-30 ·

An electronic device includes at least one display, a communication circuit, at least one processor, and a memory. The processor is configured to obtain information on a first display aspect ratio associated with a current state of the at least one display if an input indicating initiation of a video call is received. The processor is configured to determine at least one first image ratio associated with the video call based on the information on the first display aspect ratio. The processor is configured to transmit, to an external electronic device, a first signal including information on the at least one first image ratio. The processor is configured to receive, from the external electronic device, a second signal including information on a second image ratio associated with the video call. The processor is configured to perform the video call based on the second image ratio.

SYSTEMS AND METHODS FOR MULTI-CONTEXT MEDIA CONTROL AND PLAYBACK

A method for controlling media presentation is disclosed. In some implementations, the method is performed at a first electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors. The first electronic device displays a webpage including a control element, such as a “play” button. The webpage originates from a webpage server. The first electronic device receives a user input, such as a mouse click, selecting the control element. In response to the user input, the first electronic device sends a media control request to a media server. The media control request is configured to cause the media server to control presentation of first media content at a second electronic device associated with the user, wherein the second electronic device is different from the first electronic device, and wherein the media server is different from the webpage server.

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.

Customizing media items for playback on alternative playback devices paired with a user device
11050806 · 2021-06-29 · ·

A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second format for playback on the alternative playback device. The device determines whether the playback state of the device is the same. The device displays a first graphical representation of the second media item in the first format on the user device if the user device is no longer paired with the alternative playback device and displays a second graphical representation of the second media item in the second format on the user device if the user device is still paired with the alternative playback device.