H04L65/756

Mobile media pause and resume
11675836 · 2023-06-13 · ·

In embodiments, the present invention provides a method and system for managing playback of content delivered to a mobile device with a pause and resume functionality. The method and system including receiving delivered content on a mobile device, initiating playback of the delivered content, pausing playback of the content being delivered to the mobile device in response to an action and resuming delivery of the content upon a request.

MANAGING BUFFERS FOR RATE PACING
20170346745 · 2017-11-30 ·

A method, decoder and server for managing buffers for rate pacing. The decoder includes a memory, a transceiver configured to transmit and receive a signal, and processing circuitry operably connected to the memory and the transceiver. The processing circuitry receives, from the server, a removal rate message indicating a drain rate of a pacing buffer of the decoder. The processing circuitry also provides packets from the pacing buffer to a decoding buffer of the decoder according to the drain rate.

Processing video data in a cloud

The video processing (VP) tasks may be moved from a client device such as a smart phone, tablet, or a laptop to a cloud processing device provided in a cloud to save conserve power in the client device. In one embodiment, the cloud processing device may process the video data based on the optimized video processing parameters, which may be generated using one or more modified VPPs. The modified VPPs may be provided by the client device based on the size (small, medium, and large, for example) of the screen of the client device. Further, the cloud processing device may support an automatic adaption mode (AAM) in which the cloud processing device may process the video data based on the availability of the network bandwidth value provided by the client device.

Systems and Methods for Encoding and Sharing Content between Devices
20220368749 · 2022-11-17 · ·

Systems and methods for sharing content between devices are disclosed. To request a shared piece of media content, a playback device generates and sends a request to content server. The playback device includes information in the request that indicates the playback capabilities of the device. The content server receives the request and determines the playback capabilities of the playback device from the information in the request. The content server then determines the assets that may be used by the playback device to obtain the media content and generates a top level index file for the playback device that includes information about the determined assets. The top level index file is then sent to the playback device that may then use the top level index file to obtain the media content using the indicated assets.

METHODS AND APPARATUS FOR DETERMINING AND USING ENCLOSURE STATE INFORMATION
20230171589 · 2023-06-01 ·

An enclosure state, e.g., enclosed or not enclosed, of a communications device is determined based upon one or more of: i) a selected set of environmental sensor measurements, performed by the communications device, ii) a corresponding set of expected outdoor environmental conditions, e.g., sourced from a weather server, iii) weighting factors corresponding to each of the environmental conditions, and/or iv) a threshold value. The communications device performs one or more actions based on the determined enclosure state, enclosed, e.g. indoors, or not enclosed, e.g. outdoors. Exemplary actions include controlling a transmitter or receiver setting, communicating the enclosure state determination to an emergency responder or controlling an application resident on the communications device based on the determined enclosure state. Various exemplary actions contribute to efficient use of communications device resources, e.g., battery power and air link resources and/or contribute to increasing efficiency and/or safety with regard to emergency responses.

Context-aware resource management for video streaming services

The increasing amount of internet traffic from video streaming services, in addition to users requesting more personalized content and creating/sharing video content, has led to a huge demand for highly scalable and efficient distribution of video content, especially with mobile computing devices. Embodiments provide a network and service infrastructure better suited to these video content distribution and mobility needs. More intelligence is provided in the network infrastructure through an awareness of the user status/activity, end-user device, and content characteristics in correlation with the network bandwidth conditions. In this view of adding more intelligence in the network, additional communication is utilized between the service platform and the network to identify content characteristics (e.g., video content, content encoding characteristics), network characteristics, and device characteristics.

LARGE SCALE GROUP COMMUNICATION METHOD AND SYSTEM
20170310930 · 2017-10-26 · ·

The present disclosure relates to a method and system for providing large-scale group communications and, more particularly, to a method and system for providing a real-time service to a plurality of geographically distributed terminals on the same session with little degrading in image quality.

A large-scale group communication method according to at least one embodiment may include connecting each of a plurality of geographically distributed terminals to one of a plurality of distributed data transfer systems (DTS) on a same session and transmitting respective media data through the connected DTS.

Just-in-time distributed video cache

A video optimizer receives a request to optimize a source file and stream the optimized file. The request may be accompanied by a key uniquely identifying the original source file to be optimized and an optimized version of the source file to stream to the client. The key uniquely identifies the source video file as it exists on an origin server to prevent transmission of modified source video and the optimized version of the source file by optimization parameters to ensure compatibility with the user device. The video optimizer queries a cache database in response to the received request, which contains references keys and locations of optimized source files among local caches in a cluster of video optimizers. The cache database responds indicates whether a matching optimized version of the source file exists in a local cache of a given video optimizer in the cluster.

Method, apparatus, and non-transitory computer medium for obtaining a required frame size for a compressed data frame

A method, apparatus and non-transitory computer medium are provided for obtaining a required frame size for a first compressed data frame to be generated by compressing at least a first data frame of a media file, the first compressed data frame for use by a user equipment in a communications network. The method comprises, responsive to receiving a request for the media file from the user equipment, retrieving at least metadata of the media file. The required frame size for the first compressed data frame is determined based on a size of the at least a first data frame as indicated by the metadata, a compression parameter indicative of a requested compression factor for the at least a first data frame and a biasing factor that acts to reduce the effect of the requested compression factor.

Feedback optimized video coding parameters
09787744 · 2017-10-10 · ·

A system for managing delivery of video content. The system includes a controller and one or more players. The controller may be configured to control generation of a plurality of streams containing the video content based upon feedback regarding decoding at least one of the plurality of streams. The one or more players may be configured to select a stream from the plurality of streams, generate decoding statistics for the selected stream, and send the decoding statistics to the controller as the feedback.