H04N21/2393

METHOD AND SYSTEM FOR SECURE OVER-THE-TOP LIVE VIDEO DELIVERY
20230042354 · 2023-02-09 · ·

A method is provided for managing key rotation (use of series of keys) and secure key distribution in over-the-top content delivery. The method provided supports supplying a first content encryption key to a content packaging engine for encryption of a first portion of a video stream. Once the first content encryption key has expired, a second content encryption key is provided to the content packaging engine for encryption of a second portion of a video stream. The method further provides for notification of client devices of imminent key changes, as well as support for secure retrieval of new keys by client devices. A system is also specified for implementing a client and server infrastructure in accordance with the provisions of the method.

Method and apparatus for streaming media content to client devices
RE049290 · 2022-11-08 · ·

A method includes providing a variant playlist file that identifies a plurality of variant streams each corresponding to a different encoding of a same media presentation; tracking a first set of media segments encoded at a first bitrate that correspond to a first playlist file for a first variant stream associated with the variant playlist file; responsive to a second encoded bitrate associated with a second set of media segments that correspond to a second variant stream being higher than the first encoded bitrate: determining a number of media segments to include in a plurality of media segments from the second set of media segments that correspond to the first set of media segments; and providing, to the client device, a second playlist file that identifies a plurality of media segments from the second set of media segments that correspond to respective ones of the first set of media segments.

Priority Media Content
20230039031 · 2023-02-09 ·

A cloud-based computing system is configured to (i) maintain a scheduled playlist of media items, a current playback position within the scheduled playlist, and a priority media item for playback, (ii) receive, from a first playback device associated with a user account, a first request to play back the scheduled playlist, (iii) transmit the priority media item to the first playback device for playback before any media item from the scheduled playlist, (iv) receive, from a second playback device associated with the user account, a second request to play back the scheduled playlist, (v) determine that the priority media item should not be transmitted to the second playback device, and (vi) after determining that the priority media item should not be transmitted to the second playback device, transmit one or more media items from the scheduled playlist to the second playback device based on the current playback position within the scheduled playlist.

AUTOMATED ROUTING BASED ON CONTENT METADATA

Methods, computer readable media, and devices for automated routing based on content metadata are provided. One method may include receiving a user request for content with metadata from a client by a content distribution network (CDN), parsing the user request for content to generate an evaluation of the metadata, determining a routing decision representing a selection of one of a plurality of origin services for the user request for content based on the evaluation of the metadata, transmitting the user request for content to the selected one of the plurality of origin services based on the routing decision, receiving a response to the user request for content from the selected one of the plurality of origin services, and sending the response to the client.

GLOBAL CONSTRAINT-BASED CONTENT DELIVERY NETWORK (CDN) SELECTION IN A VIDEO STREAMING SYSTEM

In some embodiments, a method receives a request for a video and receives a ranking of content delivery networks for the request. Also, global constraints are received for the content delivery networks. The global constraints define an allocation for respective content delivery networks. The method selects a content delivery network using the global constraints and the ranking. A score for the content delivery network is altered from a first score to a second score in the ranking and used in the selecting of the content delivery network. The content delivery network that is selected for the request is outputted.

NON-FUNGIBLE TOKENS FOR MEDIA ITEM SAMPLES

The present technology pertains to managing a sample of a media item using a non-fungible token (NFT) and an associated smart contract. The present technology includes identifying a portion of the media item as a sample, and creating an NFT referencing assignment of a right associated with the sample of the media item. The NFT has an associated smart contract defining a condition upon satisfaction of which the right associated with the sample will be assigned. The present technology may also include identifying market data of the media item, where the market data includes at least one of a list price and historical sales volume for the media item, and identifying charts data, critical review scores, and social media interaction with the media items. The market data can be used to determine a spot price for the sample of the media item.

Video stream switching service
11496803 · 2022-11-08 · ·

In one embodiment, a method receives a first stream identifier for a video stream. The first stream identifier is received in a request from a client for the video stream. The method selects a virtual stream identifier for the first stream identifier where the virtual stream identifier is associated with a plurality of physical stream identifiers associated with a plurality of physical streams. A ranking of the plurality of physical stream identifiers is analyzed to select one of the physical stream identifiers. Then, the method outputs the one of the physical stream identifiers as the video stream to use in response to the request for the first stream identifier. The one of the physical stream identifiers is sent to the client to allow the client to request the respective physical stream.

Video file storage prediction process for caches in video servers
11496809 · 2022-11-08 · ·

In some embodiments, a method receives a first set of video files at a node that delivers video files to client devices and receives a second set of video files. The second set of video files are predicted to be delivered by the node to a client device during a time period. The node receives a request for a video file from a client device and determines whether the video file is stored in the first set of video files and the second set of video files. When the video file is stored at the node, the node sends the video file from the first set of video files and the second set of video files. When the video file is not stored in the first set of video files and the second set of video files, the node sends a request for the video file to another node.

Overlay processing method in 360 video system, and device thereof

A 360 image data processing method performed by a 360 video receiving device, according to the present invention, comprises the steps of: receiving 360 image data; acquiring information and metadata on an encoded picture from the 360 image data; decoding the picture on the basis of the information on the encoded picture; and rendering the decoded picture and an overlay on the basis of the metadata, wherein the metadata includes overlay-related metadata, the overlay is rendered on the basis of the overlay-related metadata, and the overlay-related metadata includes information on a region of the overlay.

Omnidirectional video streaming
11575976 · 2023-02-07 · ·

A method and system for streaming video is disclosed. The method and system can include sharing and playing an omnidirectional multi-2D-panel video stream wherein field of view data is obtained from a viewer, and the omnidirectional multi-2D-panel video stream is updated when the field of view data indicates a change in a field of view of the viewer.