H04N21/26613

DYNAMIC VISUAL WATERMARK FOR STREAMING VIDEO
20230345064 · 2023-10-26 ·

Systems and methods provide features in streaming media and video distribution by taking streaming video, including video-on-demand and live streams, and applying a dynamic visual watermark as desired by the content owner or broadcaster. The dynamic visual watermark can be a visible watermark that can be generated for each stream, viewer, or user. The techniques can retain the quality of the stream, make anti-piracy implementation feasible (typically about 1% of the cost of conventional techniques), work on live streams, work with any choice of vendor for cloud platforms, DRM providers, or other watermarking vendors, and does not require huge setup and integration to make it work. The video streaming solutions provides a tool to the broadcasters to mark every stream if desired. The video streaming solutions can be burnt in at the server-side and can be platform agnostic to the cloud platforms, software, and networks.

Methods, systems, and devices for detecting over-the-top piracy

Techniques for detection over-the-top piracy are described. In some embodiments, a piracy detection method is performed at a server by a piracy detector. The piracy detector obtains records associated with requests for access from a plurality of client devices. The piracy detector further distributes the records to a plurality of nodes according to distribution keys extracted from the records, where each of the plurality of nodes receives a respective set of records associated with a respective distribution key and generates a set of respective watch session records based on the respective set of records. The piracy detector also generates watch session records associated with the distribution keys by aggregating the respective watch session records from the plurality of nodes. The piracy detector additionally identifies one or more pirated client devices among the plurality of client devices based on clusters established from the watch session records.

KEY LADDER GENERATING A DEVICE PUBLIC KEY
20220407690 · 2022-12-22 · ·

A method is provided for generating a key ladder for securely communicating between a first device and a second device using a first device symmetric key and a chip-unique private key. The method includes generating a second processor-specific first device symmetric key from a first processor-specific first device symmetric key and a first identifier (CPU_ID), generating a chip-unique first device application private key (CUAPrK) from a second identifier and the second processor-specific first device symmetric key, generating a chip-unique first device application public key (CUAPuK) from the chip-unique first device application private key (CUAPrK), and transmitting the chip-unique first device application public key (CUAPuK) and an identifier of the processor to the second device.

Apparatus/system for voice assistant, multi-media capture, speech to text conversion, plurality of photo/video image/object recognition, fully automated creation of searchable metatags/contextual tags, storage and search retrieval
11546154 · 2023-01-03 · ·

This invention relates to a network interface device. A first capture device interfaces with a first external information source to capture first external information. A processor processes the captured first external information and stores it in a first media. The processor initiates the storage of the first captured information at an initial time and completes storage of the first captured information at a completion time, thus providing a stored defined set of first captured information. A transmitter transmits the defined set of stored captured information to a remote location on a network. A remote processing system is disposed at the remote node on the network and includes a database and a receiver for receiving the transmitted defined set of first captured information. A data converter is operable to convert the received defined set of first captured information to a second format. The database stores the set of converted captured information.

DATABASE LAYER CACHING FOR VIDEO COMMUNICATIONS
20230015758 · 2023-01-19 · ·

An apparatus includes a network interface and a processor. The network interface receives event data that identifies a content ID and a message authentication code. The content ID identifies a content within a webcast or a virtual event. The processor generates a content hash, at least in part based on the content ID. The network interface transmits a content request and receives the content. The content request identifies the content hash and the message authentication code.

DATABASE LAYER CACHING FOR VIDEO COMMUNICATIONS
20230020715 · 2023-01-19 · ·

An apparatus includes a network interface and a processor. The network interface receives event data that identifies a content ID and a message authentication code. The content ID identifies a content within a webcast or a virtual event. The processor generates a content hash, at least in part based on the content ID. The network interface transmits a content request and receives the content. The content request identifies the content hash and the message authentication code.

Audio Encryption in a Media Playback System
20220358187 · 2022-11-10 ·

A first playback device is configured to obtain audio content from a cloud-based media service, the audio content encrypted according to a first encryption scheme. The first playback device is configured to communicate with a cloud-based license service to obtain information for decrypting the audio content and use the obtained information to decrypt the audio content. The first playback device is also configured to re-encrypt the decrypted audio content in accordance with a second encryption scheme and transmit the re-encrypted audio content to at least a second playback device that is grouped with the first playback device for synchronous audio playback. The first playback device is also configured to play back the audio content in synchrony with playback of the audio content by the second playback device.

Database layer caching for video communications
11496318 · 2022-11-08 · ·

An apparatus includes a storage, a network interface, and a processor. The storage is to store content within a webcast or a virtual event. The network interface transmits a CDN token key and receives a client content request including a content hash and a message authentication code. The processor performs a decryption of the message authentication code, at least in part based on the CDN token key, and performs a reverse hash on the content hash to obtain a content ID that identifies the content. The network interface transmits the content, at least in part based on the content ID.

Database layer caching for video communications
11496776 · 2022-11-08 · ·

An apparatus includes a network interface that receives a CDN token key and transmits event data including a content ID that identifies content within a webcast or a virtual event. The apparatus also includes a processor that generates a message authentication code, at least in part based on the content ID and the CDN token key. The event data identifies the message authentication code, and the network interface transmits the content.

Processing content streaming

A system for providing streaming services. The system includes a plurality of users each for generating a stream of an event on a connection of a public network. The system also includes a server configured to receive a plurality of the generated streams, determine content for at least one output stream, and output the at least one output stream on a connection of a public network, with at least one user receiving the at least one output stream. The content is determined based on one or more of content received from input streams, content requested by a viewer, and the user profiles of the contributors.