Patent classifications
H04N21/2351
Real-Time Cloud-Based Video Watermarking Systems and Methods
A video generation system is configured to provide streaming video as a cloud processed service to viewers over a computing network. In response to a request from a viewer, a video source is configured to provide video and an identifier source is configured to provide an identifier for inclusion in the video. A video encoder is configured to convert the video from a first format to a second format, apply the identifier to the video, and otherwise encode the video in real-time while streaming the encoded video to the viewer. The identifier may be stored in association with the account information of the viewer and used for identifying the viewer a source of an unauthorized video copy.
Secure activation of client receiver by host receiver smart card
Described herein are systems and methods for hardware enforcement of hardware functionality in a client television receiver. An activation message containing an activation code for a specific hardware component within the client television receiver can be transmitted from a television service provider system to a host television receiver having an associated smart card. The smart card can decrypt the activation message, identify the client television receiver as the destination of the activation message, security check the activation message, encrypt the activation message with a local key, and transmit the activation message to a security processor on the client television receiver. The security processor can decrypt the activation message, security check the activation message to ensure it is from the smart card and has not been tampered with, and enable the hardware component within the client television receiver based on the activation code within the activation message.
Video encryption method and apparatus, image capture device and readable storage medium
The present disclosure discloses a video encryption method comprising: acquiring image frames continuously by using an image acquisition component, and storing the image frames into a frame buffer; acquiring a time encryption sequence, and using the time encryption sequence to obtain an address encryption sequence; and reading each of the image frames in the frame buffer according to the address encryption sequence to obtain an encrypted video when the frame buffer is full. The method continuously acquires the image frames and uses the time encryption sequence to obtain the address encryption sequence, and when the frame buffer is full, each of the image frames in the frame buffer is read according to the address encryption sequence to obtain an encrypted video. In addition, the present disclosure also provides a video encryption apparatus, an image capture device, and a computer readable storage medium, which also have the above-mentioned beneficial effects.
TELEVISION RECEIVER AUTHORIZATION OVER INTERNET PROTOCOL NETWORK
Embodiments described herein provide various techniques for programming and authorizing television receivers and other subscriber equipment via Internet Protocol (IP) networks. In some embodiments, a television receiver device (e.g., a satellite television receiver, cable television receiver, etc.) may detect and establish a connection to an IP network. After connecting to an IP network, the receiver may transmit identification data to a backend computer server of a cable or satellite television provider. The backend server may use the receiver identification data to determine television subscription(s) associated with the receiver and/or customer, and may determine and transmit one or more authorization codes back to the television receiver over the IP network. The television receiver may use the authorization codes to program the receiver device to decode and output the television channels and programs corresponding to the subscription.
Media streaming
A media playback system for presenting to a user a composition of a plurality of media streams. It has a media selection component configured to receive a scenario dataset, to receive user input for selecting viewing times defining segments of media and composition selections, and to output a list of segments of media from the scenario dataset that are authorized to be viewed by the user. The system has a playback control component configured to retrieve from media storage at least the segments of media from the output list of segments, to decode the segments of media, and to compile composition instructions. The system has a media playback component configured to receive the rendered media and the composition instructions.
SYSTEM, METHOD, AND APPARATUS FOR GENERATING TOKENIZED IMAGES
Provided is a system and computer-implemented method for encoding account tokens in image files. The method includes receiving, from a user associated with an account identifier, an identification of at least one image, generating at least one token based on the account identifier of the user, encoding the at least one token in the at least one image, resulting in at least one tokenized image, and communicating the at least one tokenized image to a transaction processing system, wherein the transaction processing system is configured to conduct a transaction based on the tokenized image.
CUSTOM DATA INDICATING NOMINAL RANGE OF SAMPLES OF MEDIA CONTENT
A media processing tool adds custom data to an elementary media bitstream or media container. The custom data indicates nominal range of samples of media content, but the meaning of the custom data is not defined in the codec format or media container format. For example, the custom data indicates the nominal range is full range or limited range. For playback, a media processing tool parses the custom data and determines an indication of media content type. A rendering engine performs color conversion operations whose logic changes based at least in part on the media content type. In this way, a codec format or media container format can in effect be extended to support full nominal range media content as well as limited nominal range media content, and hence preserve full or correct color fidelity, while maintaining backward compatibility and conformance with the codec format or media container format.
ENCODING OF MODIFIED VIDEO
A method of processing a video stream comprises receiving a first/second set of input image frames comprising image data originating from a first/second source of input image frames; encoding the sets of input image frames into first/second sets of encoded image frames, forming a combined video stream, wherein an encoded image frame of the first set of encoded image frames exclusively references one or more other encoded image frames of the first set of encoded image frames, and an encoded image frame of the second set of encoded image frames references both an encoded image frame of the first set of encoded image frames and another encoded image frame of the second set of encoded image frames; and signing, using a first/second key, a first/second signing group comprising one or more encoded image frames of the first/second set of encoded image frames, wherein each key pertains to the respective source.
Real-time cloud-based video watermarking systems and methods
A video generation system is configured to provide streaming video as a cloud processed service to viewers over a computing network. In response to a request from a viewer, a video source is configured to provide video and an identifier source is configured to provide an identifier for inclusion in the video. A video encoder is configured to convert the video from a first format to a second format, apply the identifier to the video, and otherwise encode the video in real-time while streaming the encoded video to the viewer. The identifier may be stored in association with the account information of the viewer and used for identifying the viewer a source of an unauthorized video copy.
METHODS AND APPARATUS TO COLLECT DISTRIBUTED USER INFORMATION FOR MEDIA IMPRESSIONS AND SEARCH TERMS
Methods and apparatus to collect distributed user information for media impressions and search terms are disclosed. An example method includes accessing, from a media device, a first identifier and a search term at a first server, the first identifier corresponding to at least one of the media device or a user of the media device, the search term associated with a search request, generating a second identifier based on the first identifier, sending the second identifier and the search term from the first server to a data collection server to facilitate the data collection server to logging the search request, and receiving user information associated with the search request from a database proprietor based on the second identifier.