H04N21/2665

COMPUTERIZED SYSTEM AND METHOD FOR IN-VIDEO MODIFICATION
20230237800 · 2023-07-27 ·

Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework for performing automatic detection of surfaces in video frames resulting in the creation of a seamless in-video ad experience for viewing users. The disclosed framework operates by leveraging available surfaces in videos to show advertisements in compliance with publisher protection, compliance and policy in a fully automatic, end-to-end solution. The disclosed framework evidences a streamlined, automatic and computationally efficient process(es) that modifies digital content at the surface level within the frames of the content in compliance with the digital rights of the owners of the content being merged via the disclosed augmentation.

Method and System for Aggregating Live Streams
20230007333 · 2023-01-05 · ·

A method, comprising receiving live video streams from different live streaming platforms, presenting the live video streams to users in video tiles in an aggregated live streaming platform, and allowing the users to navigate and select among the video tiles of the aggregated live streaming platform to view and interact with the live video streams.

Replacement of recorded media content
11570508 · 2023-01-31 · ·

Example embodiments provide systems and methods for replacing recorded media content. In an example method, at least one media content source is searched for a media content item recorded to storage of a first media content device. Based on the media content item being found at a first media content source of the at least one media content source, a recording of the media content item to storage of a second media content device is scheduled based on the media content item being recordable from the first media content source at the second media content device. Based on the media content item not being recordable from the first media content source at the second media device, the availability of the media content item is indicated to the second media content device.

Replacement of recorded media content
11570508 · 2023-01-31 · ·

Example embodiments provide systems and methods for replacing recorded media content. In an example method, at least one media content source is searched for a media content item recorded to storage of a first media content device. Based on the media content item being found at a first media content source of the at least one media content source, a recording of the media content item to storage of a second media content device is scheduled based on the media content item being recordable from the first media content source at the second media content device. Based on the media content item not being recordable from the first media content source at the second media device, the availability of the media content item is indicated to the second media content device.

HTTP REQUEST TRANSMISSION METHOD AND DEVICE
20230027525 · 2023-01-26 ·

Disclosed are a hypertext transfer protocol (HTTP) request transmission method and device. The HTTP request transmission method and device resolve a problem that data finally obtained through splicing is invalid because dividing an original HTTP request into a plurality of HTTP requests to pull data from different content distribution network (CDN) servers may cause inconsistency of the pulled data. When an electronic device needs to download data from a plurality of CDN servers, an overlapping range may be designed for byte ranges allocated to the different CDN servers. This means that the electronic device downloads data in the overlapping range from all the different CDN servers. Therefore, this part of data is used to check consistency of the data pulled from the different CDN servers. When determining that the data pulled from the different CDN servers is consistent, the electronic device may splice the data to obtain finally required data.

HTTP REQUEST TRANSMISSION METHOD AND DEVICE
20230027525 · 2023-01-26 ·

Disclosed are a hypertext transfer protocol (HTTP) request transmission method and device. The HTTP request transmission method and device resolve a problem that data finally obtained through splicing is invalid because dividing an original HTTP request into a plurality of HTTP requests to pull data from different content distribution network (CDN) servers may cause inconsistency of the pulled data. When an electronic device needs to download data from a plurality of CDN servers, an overlapping range may be designed for byte ranges allocated to the different CDN servers. This means that the electronic device downloads data in the overlapping range from all the different CDN servers. Therefore, this part of data is used to check consistency of the data pulled from the different CDN servers. When determining that the data pulled from the different CDN servers is consistent, the electronic device may splice the data to obtain finally required data.

Automated Dynamic Data Extraction, Distillation, and Enhancement
20230029096 · 2023-01-26 ·

A dynamic data extraction, distillation, and enhancement system is disclosed that includes a dynamic extraction, distillation, and enhancement framework. The framework includes an allocator, extractor, and deconstructor stored in a non-transitory memory that, when executed by a processor, receive files in different formats from data sources, determine a native format of each file, identify and extract an embedded object from a file, deconstruct the file into components, assign each file to one of a plurality of streams based on the native format of the file, assign the embedded object to a stream based on a format of the embedded object, and assign a deconstructed component to a stream based on a format of the deconstructed component. The native format includes one of text, video, image, or audio. Each stream corresponds to one native format. The streams include a text stream, an audio stream, a video stream, and an image stream.

Apparatus and methods for packetized data management and delivery in a digital content distribution network

Apparatus and methods for managing provision of digital content within a content distribution network. In one embodiment, a content application manager (CAM) process is used to provide one or more centralized redirection functions for network client processes such as just-in-time (JIT) packagers and cloud digital video recorders (cDVRs). A local database accessible to the CAM is updated with “live” or other content storage locations within the network, and accordingly each of the client processes can be made simpler and not require any intrinsic knowledge of content asset storage locations. This simplifies the client process configuration, enhances performance in terms of reduced end-user request servicing latency, and allows for single-point automated database updates versus having to provide updates to each client process as under the prior art.

Apparatus and methods for packetized data management and delivery in a digital content distribution network

Apparatus and methods for managing provision of digital content within a content distribution network. In one embodiment, a content application manager (CAM) process is used to provide one or more centralized redirection functions for network client processes such as just-in-time (JIT) packagers and cloud digital video recorders (cDVRs). A local database accessible to the CAM is updated with “live” or other content storage locations within the network, and accordingly each of the client processes can be made simpler and not require any intrinsic knowledge of content asset storage locations. This simplifies the client process configuration, enhances performance in terms of reduced end-user request servicing latency, and allows for single-point automated database updates versus having to provide updates to each client process as under the prior art.

Method and system of managing data files

Methods and systems of inserting image files into a container are described herein. One method includes overseeing a submission of images to containers, retrieving a job of inserting images into the container, and inserting images into the container by, for each of the plurality of images: (i) reading and analyzing source data including the image; (ii) opening the container, which includes records, where the image will be stored; (iii) determining whether the source data is valid to be entered into a record; (iv) responsive to a determination that the source of data is valid, preparing metadata; (v) writing the record into the container; and (vi) marking a status flag/mark of the record as being updated while writing the record into the container.