Patent classifications
H04N21/64753
APPARATUS AND METHODS FOR ENHANCED CONTENT CONTROL, CONSUMPTION AND DELIVERY IN A CONTENT DISTRIBUTION NETWORK
Apparatus and methods for providing an aggregated and interactive content service over a network. In one embodiment, extant high-bandwidth capabilities of a managed network are leveraged for delivering content downstream to network users or subscribers, and standards-compliant ultra-low latency and high data rate services (e.g., 5G NR based) are leveraged for (i) uploading content, and (ii) enabling interaction with the content based on user input. In one embodiment, the exemplary apparatus and methods are implemented to aggregate content from various third-party sources at a managed content delivery network (CDN) and deliver it as a combined or fused single stream (versus multiple distinct content streams), and allow interaction with the aggregated content stream via the low-latency connection to the aggregation processing entity. Additional enhancements enable user participation individually, or with other subscribers, in live or recorded content-based activities (such as via gesture recognition and learned skills).
SYSTEM AND METHOD FOR PROVIDING A CUSTOMIZED MANIFEST REPRESENTING A VIDEO CHANNEL
Systems and methods for providing an output manifest are disclosed. According to at least one embodiment, a method of providing an output manifest representing a video channel includes: receiving, from a channel requester, a request for the output manifest; receiving input manifests including first and second input manifests; and creating the output manifest in response to receiving the request. Creating the output manifest includes: selecting at least one segment of the first input manifest, the at least one first input manifest segment bordered by a first marker; selecting at least one segment of the second input manifest, the at least one second input manifest segment bordered by a second marker common to the first marker; and creating the output manifest to include the at least one first input manifest segment followed by the at least one second input manifest segment. The output manifest is provided to the channel requester.
SYSTEMS AND METHODS FOR DETERMINING PORTIONS OF MEDIA ASSETS FOR IMMEDIATE RETRIEVAL BY MULTIPLE DEVICES
Systems and methods are disclosed for determining portions of media assets for cooperative reception by multiple devices. The disclosed techniques herein include identifying cooperating devices that are able to communicate with a selected device for relaying portions of a media asset. For example, a group of people each travelling together in a vehicle may wish to view a media asset by cooperatively using their network resources of their smartphones to relay portions of the media asset for viewing. Network service data for each of the plurality of cooperating devices is then received. Based on the network service data, a determination is made for each cooperating device regarding reception of a respective portion of the media asset to each cooperating device. Instructions to receive and relay the respective portions of the media asset are transmitted to each cooperating device.
METHOD FOR CONTROLLING CODEC ON BASIS OF CHANNEL CONDITIONS AND ELECTRONIC DEVICE
In various embodiments, an electronic device comprising a communication circuit, a processor, and a memory is disclosed. The memory may store instructions that, when executed, cause the processor to transmit, to a network, a first session initiation protocol (SIP) invite message including at least one dummy value by using the communication circuit, obtain channel state information by using the communication circuit, determine a codec for performing a packet based call on the basis of channel state information, and transmit, to the network, a second SIP invite message including information of the determined codec by using the communication circuit. Various other embodiments are also possible which are known from the specification.
Modifying presentation of video data by a receiving client device based on analysis of the video data by another client device capturing the video data
Various client devices include displays and one or more image capture devices configured to capture video data. Different users of an online system may authorize client devices to exchange information captured by their respective image capture devices. Additionally, a sending client device captures and transmits video data to a receiving client, while receiving one or more video presentation settings of the receiving client device. The sending client device applies one or more models to the captured video data and compares output from the models to the video presentation settings of the receiving client device. Based on the comparison, the sending client device provides suggested modifications to one or more video presentation settings to the receiving client device. For example, the sending client device provides a suggestion to reorient a display device of the receiving client device.
DYNAMIC BIT RATE ENCODING
Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.
Method and system for locating ingress utilizing customer premises equipment
Unlike conventional methods and systems for locating ingress, which only monitor the upstream path, a method and system of locating ingress by monitoring the downstream path is provided. A test system measures the signal quality in the upstream path and in dependence upon a noise level being above a predetermined limit, polls a plurality of terminal equipment devices to return a downstream signal quality measurement. The test instrument analyzes the downstream signal quality measurements to locate an ingress source contributing to the noise.
Dynamic bit rate encoding
Systems and methods for performing bit rate encoding are described. One of the methods includes receiving data indicating a change in a first connection speed that is associated with a first network. The change generates a second connection speed. The method further includes determining whether a media file is being downloaded. The method also includes determining that a current segment of the media file is being downloaded. The current segment is downloaded at a first bit rate and the first bit rate is associated with the first connection speed. The method includes determining whether the media file includes a remaining segment to be downloaded. The current segment precedes the remaining segment. The method includes identifying a second bit rate based on the second connection speed, receiving the remaining segment at the second bit rate, and stitching the remaining segment with the current segment.
Systems and methods for determining portions of media assets for immediate retrieval by multiple devices
Systems and methods are disclosed for determining portions of media assets for cooperative reception by multiple devices. The disclosed techniques herein include identifying cooperating devices that are able to communicate with a selected device for relaying portions of a media asset. For example, a group of people each travelling together in a vehicle may wish to view a media asset by cooperatively using their network resources of their smartphones to relay portions of the media asset for viewing. Network service data for each of the plurality of cooperating devices is then received. Based on the network service data, a determination is made for each cooperating device regarding reception of a respective portion of the media asset to each cooperating device. Instructions to receive and relay the respective portions of the media asset are transmitted to each cooperating device.
System and methods of managing multiple video players executing on multiple devices
Systems, devices and methods are provided to arbitrate network bandwidth that is shared between multiple video players executing concurrently on one or more client platforms that each have at least one video data stream supplied over a data network. An amount of bandwidth available from the data network is determined. An arbitration module calculates whether the selected video players can sustain a video playback quality above a pre-defined threshold using the determined amount of bandwidth available, and a modify playback message is sent to at least one video player when the video playback quality is not sustainable. Various implementations could prioritize bandwidth based upon the content presented so that high-bandwidth scenes (e.g., action sequences) receive more bandwidth than more static scenes.