G06T1/0071

Systems and Methods of Preparing Multiple Video Streams for Assembly with Digital Watermarking
20200186894 · 2020-06-11 · ·

Systems and methods for encoding multiple video streams with digital watermarking for adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment, a method for preprocessing multimedia content into streams with watermark information includes receiving a source content media stream, generating at least two variant preprocessed streams for each received source content media stream, where each variant preprocessed stream includes different watermark information in the same locations as the other variant preprocessed streams and where marked locations are spaced apart at least a distance equal to a predetermined maximum segment size, generating a set of embed location information describing marked locations in the variant preprocessed streams, generating at least one variant output stream from each variant preprocessed stream using video compression, partitioning each variant output stream into a set of segments, where each segment is no longer than the predetermined maximum segment size and contains at most one copy of the watermark information, generating a set of segment boundary information describing the boundaries of segments within the variant output streams and the boundaries are the same between variant output streams, and generating a segment selection list using the set of embed location information and the set of segment boundary information, where the segment selection list includes only one variant segment for each segment according to a watermark sequence and the digits of the watermark sequence correspond to the watermark information applied to each variant preprocessed stream.

M-ary cyclic coding

An example method is described in which a processor receives a first plurality of symbols selected from a first set of symbols, translates the first plurality of symbols into a second plurality of symbols selected from an M-ary cyclic symbol set, and writes the second plurality of symbols to a surface. An additional example method is described in which a processor captures an image of at least a portion of a surface, detects a first plurality of symbols from the image, where the first plurality of symbols comprises symbols selected from an M-ary cyclic symbol set, translates the first plurality of symbols into a second plurality of symbols selected from a second set of symbols, and performs at least one task responsive to the second plurality of symbols.

METHOD AND APPARATUS FOR WATERMARK EMBEDDING AND EXTRACTING
20200111190 · 2020-04-09 ·

Methods and apparatuses for watermark embedding and extracting are provided. A method for watermark embedding includes obtaining a carrier object and watermark information to be embedded in the carrier object; generating at least one encoding region including the watermark information according to the watermark information, the at least one encoding region including a plurality of template lattices; obtaining a watermark image according to the at least one encoding region; and embedding the watermark image in the carrier object.

Streaming piracy detection method and system
10575068 · 2020-02-25 · ·

In one embodiment, a command is received from a video provider at a media rendering device, the command being a command to embed a subscriber ID in at least one video frame in a video stream. A random key, k is also received from the video provider at the media rendering device. An injective transformation is invoked for k and the subscriber ID, the injective transformation generating a sequence of pairs of: near-transparent patterns and corresponding time periods. Logical blocks of the at least one video frame in the video stream are overlaid with one of the near-transparent patterns for its one of the corresponding time periods. Related apparatus, systems, and methods are also described.

Digital Identification Document
20190362458 · 2019-11-28 · ·

Some implementations may include a computer-assisted method for authenticating a person at a point of service, the method including: receiving a digital identification document including a digital biometric of the person and a digital watermark, the digital watermark encoding personally identifiable information of the person; retrieving the digital watermark from the received digital identification document; extracting the personally identifiable information from the retrieved digital watermark; and authenticating the person identified by the digital biometric based on the retrieved digital watermark.

DETECTING WATERMARK MODIFICATIONS
20190347756 · 2019-11-14 ·

Methods, apparatus and articles of manufacture (e.g., computer readable media) to detect watermark modifications are disclosed. Example apparatus disclosed herein are to encode a first watermark in a first media signal to obtain a second media signal, the first watermark associated with a first watermark layer. Disclosed example apparatus are also to determine, from the second media signal, a first metric corresponding to the first watermark. Disclosed example apparatus are further to determine, from the second media signal, a second metric corresponding to a second watermark encoded in the second media signal, the second watermark associated with a second watermark layer different from the first watermark layer. Disclosed example apparatus are also to output, based on the first metric and the second metric, an indication of whether the second watermark has been modified.

Smart watermarking
10475145 · 2019-11-12 · ·

Various aspects of the subject technology relate to systems, methods, and machine-readable media for watermarking an identification mark on an image. A system may provide an image to a trained convolutional neural network to generate a saliency map. The saliency map includes saliency information which identifies a salient region of the image and a non-salient region of the image. The system may be configured to determine a level of aggressiveness based on a weight model. The weight model includes information regarding a popularity of the image, a value of the image, a geographic location of the image, and a user account associated with the image. The system is configured to overlap the watermark with one of the identified salient region and the non-salient region based on the level of aggressiveness to generate a watermarked image.

System and method for digitally watermarking digital facial portraits
10460163 · 2019-10-29 · ·

Some implementations may include a method for watermarking an identification document, the method including: receiving a digitally watermarked digital facial portrait of the person, the digital facial portrait embedded with at least one digital watermark identifying payload data linking the digital facial portrait to the person portrayed in the digital facial portrait; receiving results of comparison between the digital facial portrait of the person and the person presenting the digitally watermarked digital facial portrait; retrieving the at least one digital watermark in response to receiving comparison results that the person portrayed in the digital facial portrait is the person presenting the digitally watermarked digital facial portrait; and determining that the digital facial portrait is authentic based on the retrieved at least one digital watermark.

Digital watermark information detecting device and digital watermark information detecting method
10460414 · 2019-10-29 · ·

A detecting device divides image data into a plurality of areas, wherein the image data is projected by a projecting device and the image data has a plurality of sets of watermark information, in each of which frequency and amplitude are constant and in each of which phase is reversed depending on whether first-type information or second-type information is indicated, and the plurality of sets of watermark information are embedded in the image data in a synchronized manner. The detecting device extracts amplitude of the watermark information included in the areas and identifies, as a target area for extraction, successive areas in which the extracted amplitude of the watermark information is constant. The detecting device extracts the watermark information which is overlapping in the target area for extraction.

EMBEDDING DATA IN VIDEO WITHOUT VISIBLE IMPAIRMENTS
20190295208 · 2019-09-26 · ·

Methods, devices, and computer-program products are provided for adding data to a digital video signal in a visually imperceptible manner. For example, a region of pixels can be identified in a video frame, and one or more pixel characteristics of the region of pixels can be determined. Based on the one or more pixel characteristics of the region of pixels, at least one pixel characteristic of a subset of pixels from the region of pixels can be modified in order to encode a set of data into the region of pixels. An output frame can be provided that includes the modified at least one pixel characteristics for the subset of pixels.