G06F21/1063

Method and system for making an artifical intelligence inference using a watermark-inherited kernel for a data processing accelerator

In one embodiment, a computer-implemented method performed by a data processing (DP) accelerator, includes receiving, at the DP accelerator, an artificial intelligence (AI) model that has been previously trained and a set of input data from a host processor; receiving, at the DP accelerator, a watermark kernel from the host processor; executing the watermark kernel within the DP accelerator on the AI model and the set of input data. The watermark kernel, when executed, is configured to: generate a new watermark by inheriting an existing watermark from a data object of the set of input data or the AI model, perform an AI inference using the AI model based on the input data to generate output data, and implant the new watermark within the output data. The DP accelerator then transmits output data having the new watermark implanted therein to the host processor.

Acoustic signatures in a playback system
11729568 · 2023-08-15 · ·

A first computing device is configured to establish a communication path with a second computing device and receive, from the second computing device over the communication path, an indication to begin transmitting an audio tone comprising identifying information for the first computing device, where the audio tone, when detected by the second computing device, causes the second computing device to update a user interface of the second computing device. Based on the received indication, the first computing device begins transmitting the audio tone. The second computing device is configured to detect, via at least one microphone, the audio tone and then, based on the detected audio tone, update the user interface.

TEXT WATERMARKING METHOD AND APPARATUS FOR HIDING INFORMATION INTO TEXT DOCUMENTS
20220131683 · 2022-04-28 ·

One aspect of the present invention discloses a text watermarking method for hiding user information. The text watermarking method comprises inputting encryption variable set information with which to encrypt a target document, wherein the target document includes text, generating an encrypted block based on the encryption variable set information and embedding the encrypted block into the target document by using an embedding rule of the encrypted block. The encryption variable set information includes a predetermined random key value, a user ID, and information indicating the embedding rule of the encrypted block. The predetermined random key value and the information indicating an embedding rule of the encrypted block are managed in a non-disclosure manner.

AUDIO WATERMARKING FOR PEOPLE MONITORING

Disclosed example people monitoring methods include detecting a first watermark in a first audio signal obtained from an acoustic sensor, the first watermark identifying media presented by a monitored media device, determining whether a second watermark, different from the first watermark, is embedded in the first audio signal obtained from the acoustic sensor, the second watermark identifying at least one of a mobile device or a user of the mobile device, classifying the second watermark as a media watermark or a people monitoring watermark based on a characteristic of the second watermark, and when the second watermark is determined to be embedded in the first audio signal, reporting at least one of the second watermark or information decoded from the second watermark to identify at least one of the mobile device or the user of the mobile device as being exposed to the media presented by the monitored media device.

Blockchain-based image processing method and apparatus
11188660 · 2021-11-30 · ·

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based image processing are provided. One of the methods comprises: obtaining, by a computing device, copyright-related information corresponding to an original image; sending, by the computing device, the copyright-related information to one or more blockchain nodes configured to obtain ciphertext information by encrypting the copyright-related information and to store the ciphertext information in the blockchain; obtaining, by the computing device, the ciphertext information from the blockchain; and performing, by the computing device, obfuscation on a pixel matrix of the original image based on the ciphertext information to generate a target image carrying the copyright-related information.

HOT UPDATING METHOD OF SCRIPT FILE PACKAGE AND HOT UPDATING DEVICE OF SCRIPT FILE PACKAGE
20220019425 · 2022-01-20 · ·

A hot updating method of script file package and a hot updating device of script file package are provided, which belongs to the technical field of hot updating. The hot updating method of script file package includes: receiving an update request of a terminal for an application program, where the update request carries a terminal identification; acquiring an initial script file packet of the application program, extracting an encryption feature vector of the initial script file packet, encrypting the initial script file packet according to the encryption feature vector, and generating an encrypted script file packet; calculating a first MD5 value of the encrypted script file packet; calculating an encrypted feature value of a combination of the terminal identification and the feature vector; and generating a hot update package, according to the encrypted script file package, the first MD5 value and the encrypted feature value, and sending the hot update package to the terminal.

UHD HLS STREAMING TRUSTED CLIENT SERVER ENVIRONMENT
20220021722 · 2022-01-20 ·

A video player for playing a video stream that receives a master playlist identifying at least one variant playlist identifying a video file encoded as a series of video frames that when decoded provide the video stream. The video player based upon a configuration tag in the master playlist selectively determining whether the video file is to be processed in a trusted execution environment. The trusted execution environment of the video player selectively includes at least one of (i) hack one, only hack one; (ii) output and link protection; (iii) hardware root of trust; and (iv) forensic watermarking, and decrypts and/or decodes the video stream in such an environment.

MASKED WATERMARKS AND RELATED SYSTEMS AND TECHNIQUES
20220012311 · 2022-01-13 ·

Techniques are disclosed for rendering a watermark on content in a manner as to not obfuscate or otherwise cause visual defects to data elements in the content. An example methodology implementing the techniques includes segmenting a watermark to be rendered on the content into multiple watermark pieces. Then, prior to rendering a particular watermark piece, a check is made to determine whether there is a data element at the location in the content at which the particular watermark piece is to be rendered. If a data element is detected at that location, the particular watermark piece is rendered such that the data element overlays the particular watermark piece to render the watermark as a masked watermark. Otherwise, if no data element is detected at that location, the watermark piece is rendered on the content to be visible. The process is repeated to render the remaining watermark pieces.

Computer-implemented method, a system, and computer programs for digital files management and preservation in digital licenses

A method, system, and computer programs for digital files management and preservation in digital licenses. The method comprises splitting a digital file into a plurality of tokens and distributing each token over computing nodes (101, 102, 103, 104) participating in a blockchain; splitting a first random key associated to the digital file into a plurality of portions and distributing each portion to each computing node (101, 102, 103, 104); shuffling, randomly, the computing nodes (101, 102, 103, 104) and its associated public keys; for each computing node (101, 102, 103, 104) encrypting the portion with the node's public key, and encrypting the received token and a hash function with a public key; storing a head token that corresponds to a first computing node of the blockchain and its associated public key in a digital license; and generating a multiencrypted key Ra and using the latter as the key for recovering the digital file.

SYSTEMS AND METHODS FOR CREATING ENHANCED DOCUMENTS FOR PERFECT AUTOMATED PARSING

The disclosed enhanced document creation and parsing systems deal with enhanced documents that allow for the presentation of document content in a preferred visual manner, while ensuring that the document content can be captured accurately by an automated parser with nothing being discarded or misrepresented. The enhanced document creation system may create an enhanced document by encoding document content in accordance with a defined schema, optionally encrypting the resulting structured data into an encrypted byte string, and embedding the encrypted byte string as non-visible metadata in a rendered document. The resulting enhanced document can be completely and accurately parsed by an enhanced document parsing system that is capable of extracting, decrypting and decoding the embedded document metadata.