Patent classifications
H04L65/752
Synchronizing the storing of streaming video
A method, system, and computer-readable medium for synchronizing video are described. The system captures video data with a camera, the video data including a first video data segment and a second video data segment. When a network between the camera and a hub is insufficient to allow downstream real-time streaming of the video data, the system stores the first video data segment on a first storage. When the network is sufficient to allow downstream real-time streaming of the video data, the system transfers the second video data segment from the camera to the hub, reads the first video data segment from the first storage, and transfers the first video data segment to the hub. The system stores the video data segments onto a second storage such that a non-real-time playback from the second storage shows the first video data segment and the second video data segment in sequence.
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.
System and method for content streaming in a network environment
Streaming content with an electronic device includes incrementally downloading content data at a first quality level from a content server over a network. Triggered by receipt of a notification indicative of predicted network congestion, the electronic device requests and downloads a next increment of the content data at a second quality level lower than the first quality level from the content server.
METHODS, SYSTEMS, AND DEVICES FOR IMPROVING VIEWING EXPERIENCE OF STREAMING MEDIA CONTENT ON MOBILE DEVICES
Aspects of the subject disclosure may include, for example, obtaining, over a first mobile network, first media content from a media content server, and detecting a travel route associated with the communication device. Further embodiments can include identifying a group of mobile networks associated with the travel route in which the group of mobile networks comprise the first mobile network. Additional embodiments can include determining a network condition associated with a second mobile network of the group of mobile networks, and identifying a portion of the travel route associated with the network condition. Also, embodiments can include adjusting the obtaining of the first media content from the media content server according to the network condition. Other embodiments are disclosed.
Buffer Discard Control for Content Streaming Via Intermediate Node
A node (100) of a communication network receives streamed content in chunks of a given quality level from a streaming server (200). The node (100) buffers the received chunks and forwards at least some of the buffered chunks to a streaming client (10). In response to detecting that no further chunks of the given quality level are required by the streaming client (10), the node (100) discards those of the chunks of the given quality level which are not yet forwarded to the streaming client (10).
Monitoring Network Conditions
A method of identifying a network condition between a pair of network devices, wherein one of the devices comprises a jitter buffer for storing packets received via a network, the method comprising: monitoring a measure of delay in receiving media packets over the network; monitoring a size of the jitter buffer; and identifying a network condition in dependence on a change in the measure of delay and a variation in the size of the jitter buffer.
Managing concurrent streaming of media streams
A system and method are provided for managing a concurrent streaming of a first media stream (031) and a second media stream (032). The media streams (031, 032) represent different recordings of an event. The concurrent streaming of the media streams (031, 032) is enabled by a resource having a resource limitation (080). To address this resource limitation, when it is determined that the resource limitation is exceeded by the concurrent streaming of the first media stream (031) streaming to a first streaming client (041) and the second media stream (032) streaming to a second streaming client (042), the first media stream (031) is selected for substituting the second media stream (032) in the streaming to the second streaming client (042). As a result of the substitution, the first and the second streaming client (041, 042) stream the same media stream rather than different media streams. This may have as advantage that the allocation of the resource is reduced, since the streaming of a same media stream to different streaming clients (041, 042) typically represents a lower resource allocation than the streaming of different media streams to different streaming clients.
USER-DEFINED QUALITY OF EXPERIENCE (QOE) PRIORITIZATIONS
A method includes, at a media bridge configured to distribute a plurality of media streams among a plurality of client devices connected to the media bridge over a network during a real-time communication (RTC) instance, receiving a plurality of quality of experience (QoE) preferences from the plurality of client devices via the media bridge, the plurality of QoE preferences being transmitted as a real-time transport protocol (RTP) control protocol (RTCP) extension header of a transmitted data packet. The method also includes receiving a plurality of QoE metrics at the media bridge, and in response to a determination that a degradation in network conditions of the network has occurred, downgrading at least one of the plurality of media streams based on the plurality of QoE preferences.
Network assistance functions for virtual reality dyanmic streaming
Network assistance is provided for the streaming of multi-segment data from a data source (12) to a streaming client (54) in a network. The network assistance for multi-segment data streaming may be carried out in an automated manner by the respective devices. The systems and methods include new functions that allow for more efficient handling of data segments that make up a data stream. The network assistance for multi-segment streaming may improve, for example, virtual reality (VR) streaming performance.
Adjusting quality level of media streaming
Techniques described herein relate to adjusting a quality level of media streaming. A user device may transmit a request for a first segment of a media file at a first streaming quality level. The user device may determine changes in network communication quality associated with a wireless communication in that the user device is engaged. In response to a determination, the user device may adjust quality levels of media streaming.