H04N21/23116

RECORDED CONTENT STORAGE AND DELIVERY MANAGEMENT
20210227269 · 2021-07-22 ·

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.

Apparatus and method for simultaneous playback and backup of media in a web browser

The present disclosure relates to an apparatus and method for simultaneously playing back and storing media without a plug-in in a web browser. In the present disclosure, since restoration of video, restoration of audio, and backup of media are performed in a multi-threaded manner using a web worker, it is possible to simultaneously perform playback and storage of media. To this end, interworking is performed between a video web worker performing restoration of video, an audio web worker performing restoration of audio, and a backup web worker performing backup of media. According to the present disclosure, it is possible to simultaneously perform playback and backup of media, and it is also possible to stop backup of media and then resume the backup.

Systems and methods for use in imposing network load restrictions

Systems and methods are provided that relate to imposing a restriction on requests for content by clients to a backend content source. One exemplary method includes generating, by a computing device associated with a backend content source, a restriction value for content of the backend content source, based on a number of supported requests for the content by the backend content source, and transmitting the restriction value to a content delivery network (CDN) interposed between one or more clients associated with the requests and the backend content source. The method then includes routing, by the CDN, a percentage of requests for the content of the backend content source to a waiting room based on the restriction value, thereby permitting the CDN to account for the number of supported requests in offloading requests for the content to the waiting room.

Asset-level management of media recording in cloud DVR systems

A media storage service may maintain an asset including information to indicate a specific media content and a specific number of replicas to be stored by the media storage service for the specific media content. The media storage service may receive content recording-related requests from a recording manager to define or update the specific number for the specific media content. The media storage service may receive one or more segments specific to the media content from an encoder. The media storage service may create and store the specific number of replicas, as indicated in the asset, for the media content.

Cloud DVR optimization

In one embodiment, a method, system and apparatus are described for cloud digital video recorder optimization. A cloud based storage unit stores recorded content items in response to recording requests by users from among a plurality of users, each recorded content item belonging to at least one content item type category and each user belonging to at least one user type category. A processor receives log files tracking the recording requests, applies a data-driven procedure to the log files on a basis of at least one of: the at least one content item type category and the at least one user type category, and assigns each recorded content item to a group associated with a second plurality of users and a co-related group of content items of a given content item type category and determines times to delete each recorded content item from the cloud based storage unit. Related methods, systems, and apparatus are also described.

DATA OBTAINING METHOD AND APPARATUS

A data obtaining method and apparatus. The method comprises: determining address information of data to be obtained (S101); judging whether a disk corresponding to the address information of the data to be obtained is a damaged disk or not (S102); if the disk corresponding to the address information of the data to be obtained is not a damaged disk, obtaining the data to be obtained according to the address information of the data to be obtained to obtain current data (S103); if the disk corresponding to the address information of the data to be obtained is a damaged disk, determining the address information of next data to be obtained, and returning to the step of judging whether a disk corresponding to the address information of the data to be obtained is a damaged disk or not (S104). According to the method, undamaged data in a disk array can be obtained when a ultra-redundant bad disk occurs.

METHODS, APPARATUS AND USER INTERFACE FOR PROVIDING CONTENT ON DEMAND
20210152855 · 2021-05-20 ·

Methods and apparatus for supporting content delivery service are described. In accordance with the invention content can be supplied to temporary storage of a regional or local server used to supply the content to a customer's premises when the requested content is not already available in the regional or local server. A content server hierarchy may be implemented with servers higher up in the hierarchy including more content, e.g., titles, than the number of titles stored in the lower level servers. By storing less frequently accessed content in servers higher in the hierarchy and frequently requested titles lower in the hierarchy, a vast number of titles can be supported without overburdening the storage available at local and regional servers. In addition, a national or other server high in the hierarchy can be used to store, move, and distribute local or other content as part of an on demand service

DYNAMIC CONTENT DELIVERY ROUTING AND RELATED METHODS AND SYSTEMS
20210112293 · 2021-04-15 · ·

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.

CONTENT RECOGNITION SYSTEMS AND METHODS FOR ENCRYPTED DATA STRUCTURES
20210119792 · 2021-04-22 · ·

A system for maximizing storage of encrypted content in a storage system includes one or more processors; and a storage medium storing instructions. When executed, the instructions may configure the one or more processors to: receive, from a first client device, a first data structure encrypted commutatively with a first key and a common key, the receiving system lacking access to the common key; receive the first key and a first segment identifier; receive, from a second client device, a second data structure encrypted commutatively with a second key and the common key; receive a second segment identifier; using the first key, partially decrypt the first data structure; storing the partially decrypted first data structure; and selectively storing a copy of the second data structure based on whether content of the first data structure corresponds to content of the second data structure.

SYSTEMS AND METHODS FOR USE IN IMPOSING NETWORK LOAD RESTRICTIONS

Systems and methods are provided that relate to imposing a restriction on requests for content by clients to a backend content source. One exemplary method includes generating, by a computing device associated with a backend content source, a restriction value for content of the backend content source, based on a number of supported requests for the content by the backend content source, and transmitting the restriction value to a content delivery network (CDN) interposed between one or more clients associated with the requests and the backend content source. The method then includes routing, by the CDN, a percentage of requests for the content of the backend content source to a waiting room based on the restriction value, thereby permitting the CDN to account for the number of supported requests in offloading requests for the content to the waiting room.