H04N21/23116

PROTECTING CONTENT-STREAM PORTIONS FROM MODIFICATION OR REMOVAL

Systems and methods are described to enable delivery of streaming content while inhibiting or preventing removal, blocking, or skipping of portions within that streaming content. A content delivery system can generate a manifest indicating content portions that form the streaming content. Each content portion can be identified in the manifest using a concealed identifier, which conceals the actual identifier of the content portion from the client to inhibit or prevent the client from automatically removing or modifying the content portion. On receiving a request for a content portion, the content delivery system can convert the concealed identifier into the actual identifier, and return the appropriate content portion to the client. In some instances, the specific identifiers included within a concealed manifest may be modified or adapted based on monitoring information of the client device, to ensure clients view given portions of streaming content.

LOCALIZED CLOUD SERVICES FOR PRIVACY-ISOLATED CLIENTS
20200329260 · 2020-10-15 ·

Various arrangements of a local cloud system for providing television services are presented. A facility cloud host system may have a content service provider interface that is used to receive live television channel streams from a television content service provider. The local cloud system may have a transcoder that transcodes the live television channels into a format to be transmitted locally to client devices. The local cloud system may have a property management system interface through which temporary user information is imported for accounts linked to the client devices. The local cloud system may provide digital video recorder (DVR) services for the accounts mapped to the client devices.

Controlled Uplink Adaptive Streaming based on Server Performance Measurement Data
20200322663 · 2020-10-08 ·

The invention relates to method and system (1) for centrally controlling uplink streaming from a plurality of devices (D) to a server (S) for data processing. The method comprises to centrally measure (S10) performance of data processing for providing a performance measurement result (r). The method continues to be executed on the device (D) by providing (D12) a control instruction (ci), which is based on the performance measurement result (r) for controlling (D13) uplink streaming parameters for sending data to the server (S).

Apparatus and Methods for Improving Video Quality From a Digital Video Signal Including Replicated Image Frames
20200321027 · 2020-10-08 · ·

A camera control unit for processing a first video signal from an image sensor, the first video signal including a plurality of frames includes a frame replication device that replicates pixels of a respective frame of the first video signal to produce at least one replicated frame, an image processing controller that detects a noise level in the first digital video signal and that selects a modification level for the random modification of the respective pixel data based on the detected noise level, and a frame modification controller that modifies at least some of the respective pixels in the at least one replicated frame resulting in at least one modified replicated frame based on the selected modification level.

Dynamic content delivery routing and related methods and systems
10798433 · 2020-10-06 · ·

Systems, devices, and methods for streaming media content over a network are provided. One exemplary method of streaming media content over a network involves transmitting one or more portions of the media content to a client device via a delivery route between a content delivery source and the network, determining a performance metric associated with the transmitting of the one or more portions via the delivery route, and dynamically adjusting the delivery route between the content delivery source and the network based at least in part on the performance metric.

METHOD USING ADAPTIVE-BIT-RATE PLAYLISTS FOR DYNAMIC SERVER CAPACITY AND BROADBAND HANDOVERS
20200314466 · 2020-10-01 · ·

A method of using HLS (or DASH) server emulation to implement dynamic server capacity using point-to-multipoint or point-to-point Internet communication protocols. In a wireless handover setting, this system utilizes network address translators running on distributed gateways or tower infrastructure. The system uses adaptive bit rate emulated servers to effectively update and resynthesize playlist files for dynamic adaptive-bit-rate HLS playback

Recorded content storage and delivery management

Systems and methods for managing the storage and delivery of recorded content in a network digital video recorder (DVR) system are disclosed. A plurality of requests to record a program may be received, wherein the program may comprise a plurality of segments. A segment from the plurality of segments may be determined to be copied to a first storage. A copy of the segment may be received from a second storage and a plurality of copies of the segment may be created in the first storage from the copy of the segment received from the second storage. The quantity of the plurality of copies of the segment may be equal to the quantity of the plurality of requests to record the program.

System and method for providing fault tolerant streaming of segmented content and cache coherency on multi-hosted origin systems
10785092 · 2020-09-22 · ·

Multiple segmentation servers are synchronized to provide failover capacity in such a way that should a failover occur, the segment numbers/playlists/encryption keys/decryption keys are identical on each of the segmentation servers. Synchronizing the contents of a segmentation server on one or more backup segmentation servers ensures that the delivery of a content stream is immune to the failure of segmentation servers, provided at least one segmentation server remains fault-free. A caching server may further facilitate the fault tolerance by checking the availability of the individual segmentation servers, collect content segments from one of the segmentation servers, and serve the content segment to clients. The caching server automatically checks a primary segmentation server to ensure it is available (e.g., online), and provides automatic failover to a backup segmentation server should the primary server experience a fault (e.g., go offline).

Personalized content
10771834 · 2020-09-08 · ·

A media switch enables a terminal to access content by receiving a content request from a terminal for a first piece of content to be distributed over a cable system, identifying a personal channel within resources available in the cable system to distribute the first piece of content to the terminal, transmitting access information to the terminal to enable the terminal to access the first piece of content through the personal channel, and interfacing with a cable headend to provide the first piece of content on the personal channel.

Video Data Storage System, Operation Method Thereof, and Retrieval Server
20200280748 · 2020-09-03 ·

The present disclosure provides a video data storage system, an operation method thereof, and a retrieval server. The video data storage system according to present disclosure includes an index server and at least two storage servers for storing video data. The index server stores a first mapping relationship between a camera identification code and a storage server identification code. Each of the storage server stores a second mapping relationship among a camera identification code, a time range of video data and a physical location of video data in the storage server. The operation method includes: making, by the index server, statistics of an operation hot value of video data operated by all clients, and determining the operation hot value of the video data is greater than a predetermined first threshold; if yes, sending, by the index server, a backup instruction to at least one storage server, to instruct the storage server to back up the video data and update the second mapping relationship. The present disclosure can protect the hottest data using a minimum amount of capacity and bandwidth.