Patent classifications
H04N21/26616
MULTICAST ASSISTED DELIVERY
Described is a method of delivering content over a network using an approach referred to as “Multicast Assisted Unicast Delivery” (MAUD), as a multicast network is used to assist, rather than substituting for, an otherwise unicast path. Content is requested by client devices from a content server over unicast. The responses containing the requested content are separated into two components: a first component containing elements that are specific to individual client devices (for example session specific data), and a second component that is common to all client devices (typically this is the video content being requested). The first component can be delivered over unicast and the second component over multicast. Identifiers are introduced into each of the first and second components to aid recombination of the components to form the original responses. The separation and recombination are handled by suitably configured proxy servers.
Content distribution system
An object of the present disclosure is to distribute content with a high quality and low latency without being limited by a low-rate and unstable network and a low-capacity reception-side edge servers while maintaining sufficient traffic reduction effects. A content distribution system according to the present disclosure converts part of communication for distribution into multicast communication. In the content distribution system, a transmission-side edge server (UC/MC) generates and transmits a plurality of multicast streams having different transfer rates for the same input content, and a reception-side edge server (MC/UC) selects and receives a multicast stream having a desired transfer rate among the plurality of transmitted multicast streams.
MEDIA CAPTURE AND DISTRIBUTION
An example system for distributing media content can include: a processor; memory encoding instructions which, when executed by the processor, cause the system to create a graphical user interface including: a sources pane listing a plurality of sources of media content, the media content including both pre-recorded media content and live stream content; a timeline listing a plurality of cards in a linear order, each of the plurality of cards representing specific media content; a preview window displaying selected media content from the timeline; a broadcast window displaying media content that is currently being broadcast; and a channels pane displaying a plurality of channels to which the media content is broadcast.
Systems and methods for generating time based preview image for a video stream
Systems and methods for rewinding a video to a point before the video was first viewed. Video transmitted by a media source is cached by a remote server. Upon a trick-play request for the video, the server generates a rewind stream that includes the video that was transmitted by the media source before the user started to view the video. Upon receiving the rewind stream, the user's equipment may cache the rewind stream in a rewind buffer and rewind or play from the rewind buffer. The server may also generate and transmit a forward stream of the video that the media source has not yet transmitted. The user's equipment may cache the forward stream in a forward buffer. To perform trick-play operations with the video, the user's equipment may migrate the playback of the video to the rewind and forward buffers and rewind or fast-forward the video from the buffers.
Bitrate control in virtual reality (VR) environments using time-shifting and unicast delivery
A system and method for providing bitrate control for delivering media content to a plurality of virtual display (VD) screens presented in a virtual reality (VR) environment effectuated by a VR device of a subscriber based on detecting a movement in a point of view with respect the VD screens' placement within the VR environment, wherein each VD screen is configured to receive a media content channel. Responsive to detecting the movement, angular distance of each of the VD screens relative to a reference axis is computed. Weights to each of the media content channels may be assigned or updated based on the angular distance of the corresponding VD screens relative to the reference axis. Media content channels on the VD screens outside the subscriber's field of view may be time-shifted. Bandwidth of a managed bandwidth pipe may be (re)allocated based on the relative weights of the non-time-shifted media content channels for delivering the media content channels to the subscriber's VR environment responsive to selecting single bitrates for the media channels according to a channel bandwidth annealing mechanism.
SYSTEMS AND METHODS FOR DELIVERY OF CONTENT VIA MULTICAST AND UNICAST
The system and methods described aid content delivery by providing requested content using a hybrid delivery of unicast and multicast content. A content delivery system receives, from user equipment, a request for content and identifies multicast sources for the content. The content delivery system determines a recent multicast source from the multicast sources, the recent multicast source having begun more recently relative to the other sources. The content delivery system transmits, to the user equipment, an identity of the recent multicast source and provides a beginning portion of the content to the user equipment via a unicast stream.
CONSOLIDATING CONTENT STREAMS TO CONSERVE BANDWIDTH
In one example, a method includes monitoring a delivery of an item of multimedia content to a first user endpoint device in a first stream of data, monitoring a delivery of the item of multimedia content to a second user endpoint device in a second stream of data, consolidating the stream of data and the second stream of data into a third stream of data, sending an first instruction to a source of the first stream of data and a source of the second stream of data to cease delivering the first stream of data and the second stream of data, and sending a second instruction to the source of the first stream of data and the source of the second stream to begin delivering the third stream of data to the first user endpoint device and the second user endpoint device.
Live video transmission method and system, and apparatus
The present invention provides a live video transmission method and system and an apparatus. According to the method, an M2U device receives a UDP request sent by a client, where the UDP request includes a live channel identifier and is used to request video data of a live channel corresponding to the live channel identifier, and the live channel identifier includes a multicast address or a URL. Then, the M2U device obtains the video data corresponding to the live channel identifier, and obtains a source IP address and a source port of the UDP request, where the source IP address and the source port of the UDP request are used as a destination IP address and a destination port of a UDP unicast packet to be subsequently sent to the client.
Systems and methods for delivery of content via multicast and unicast
The system and methods described aid content delivery by providing requested content using a hybrid delivery of unicast and multicast content. A content delivery system receives, from user equipment, a request for content and identifies multicast sources for the content. The content delivery system determines a recent multicast source from the multicast sources, the recent multicast source having begun more recently relative to the other sources. The content delivery system transmits, to the user equipment, an identity of the recent multicast source and provides a beginning portion of the content to the user equipment via a unicast stream.
Method and device for providing content-related information of multimedia service
Disclosed are a method and a device for providing content-related information of a multimedia service. The method comprises the steps of: transmitting a signaling message comprising schedule information and delivery type information of a media content to be serviced; receiving, from at least one terminal, at least one report message comprising identification information and transfer type information of the media content; and transmitting an updated signaling message on the basis of the at least one report message received from the at least one terminal receiving the media content.