Patent classifications
H04N21/64753
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.
Intrasegment adjustment of video transmission rate
A method includes determining a first transmission rate for transmitting an entirety of a segment of a video stream to a client device. The segment includes a set of frames. In some implementations, the method includes, after transmitting a first subset of the set of frames at the first transmission rate, detecting that a network connectivity of the client device has reduced below a connectivity threshold associated with the first transmission rate. In some implementations, the method includes transmitting an entirety of the segment at a second transmission rate that is less than the first transmission rate. In some implementations, the method includes triggering the client device to present a second subset of the set of frames that corresponds to a temporal position in the video stream after the first subset of the set of frames while foregoing re-presentation of the first subset of the set of frames.
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”).
METHOD AND APPARATUS FOR ADJUSTING MEDIA PARAMETER
Embodiments of this application provide a method and an apparatus for adjusting a media parameter. The method includes: A terminal device obtains network information from a network data analytics function network element, where the network information includes one or more of the following: network performance prediction information or a media parameter, the network performance prediction information indicates prediction of a network status, and the media parameter is used for controlling, selecting, transmitting, or buffering media data. The terminal device processes the media data based on the network information. In embodiments of this application, a freezing phenomenon can be reduced by adjusting a media parameter, and quality of experience of a user can be improved.
SYSTEMS AND METHODS FOR ADAPTIVE OUTPUT
At least one content item may be received. At least one portion of the at least one content item during which the amount of motion associated with the at least one portion satisfies a threshold may be determined based on an amount of motion associated with the at least one content item. The at least one portion of the at least one content item in which a playback device can modify a rate of playback of the at least one content item may be indicated.
SEAMLESS CONTENT TRANSITION BETWEEN PROXIMATE USER DEVICES
Described herein are techniques for seamlessly transitioning streaming content between user devices. In some embodiments, such techniques may be performed by a content transition platform. The techniques may comprise receiving a transition request including a set of identifiers for a plurality of user devices that includes at least a first user device from which the transition request originated. The techniques may further comprise identifying one or more active communication sessions associated with the plurality of user devices, each of which comprise a series of communications between one of the plurality of user devices and a content provider. The techniques may further comprise determining, based on the one or more active communication sessions, a second user device of the plurality of user devices, and transitioning an active communication session of the one or more active communication sessions between the first user device and the second user device.
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 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.
Method and system for integrated stacking for handling channel stacking or band stacking
Methods and systems are provided for integrated channel and/or band stacking solutions. A plurality of signals may be received, such as via a signal receiver, with each of the received signals being different from remaining ones of the plurality signals. At least two received signals may be processed, such as via one or more processing circuits, and an output signal may be generated based on the processing of the at least two received signals. The output signal may include only one or more portions from each of the at least two signals, with the one or more portions being stacked within the output signal. The stacking of the one or more portions from the at least two signals may include applying channel equalization, with the channel equalization including equalizing power of a plurality of sub-components of a frequency band corresponding to the one or more portions.
Controlling bandwidth usage by media streams by limiting streaming options provided to client systems
Systems and methods for controlling network bandwidth utilization by media streaming services are provided. According to one embodiment, a data stream associated with streaming media content being requested from an external service provider by a client device associated with a private network is intercepted by a network manager associated with the private network. Streaming options made available for streaming the streaming media content are limited by the network manager by: (i) identifying a policy applicable to the data stream; (ii) identifying a manifest specifying multiple versions in which the streaming media content is available to be streamed, within the data stream; (iii) determining the multiple versions by parsing the manifest; (iv) determining a prohibited version that exceeds a bandwidth limitation specified by the policy; (v) updating the manifest by removing information regarding the prohibited version from the manifest; and (vi) providing the updated manifest to the client device.