Batch identifier registration and embedding in media signals
First Claim
1. A method comprising:
- submitting a first registration file to a registration server, the first registration file comprising one or more requests to reserve one or more watermark identifiers, wherein the registration server generates the one or more reserved watermark identifiers;
receiving the one or more reserved watermark identifiers from the registration server;
submitting a behavior and a first reserved watermark identifier to the registration server, wherein the registration server associates the behavior with the first reserved watermark identifier;
submitting a second registration file to the registration server, wherein the second registration file comprises the first reserved watermark identifier and an indication of a first media signal file, and wherein the registration server generates an embedded control file based on the second registration file;
receiving the embedded control file from the registration server; and
embedding, using a processor, the first reserved watermark identifier into the first media signal file, wherein the first reserved watermark identifier is embedded into the first media signal file based at least on the embedded control file, wherein the embedded control file comprises the first reserved watermark identifier, the indication of the first media file, and embedder control instructions, and wherein the embedder control instructions specify pixel blocks to encode the first watermark identifier.
6 Assignments
0 Petitions
Accused Products
Abstract
An automated batch identifier registration and embedding system for media signals, such as image, video and audio files. A batch identifier registration system enables a user to submit a request for a batch of unique identifiers to be embedded in media signals. The user submits a request for a batch of IDs. The batch registration system verifies the accuracy of the request, sends a confirmation, allocates IDs, creates corresponding entries in a registration database, and creates embedder files used in a batch embedding process. The user may then submit a request for embedder files. To perform automated batch embedding, a watermark embedder takes the embedder files and corresponding list of media signal files as input and automatically embeds identifiers supplied in the embedder files into corresponding media signal files.
-
Citations
20 Claims
-
1. A method comprising:
-
submitting a first registration file to a registration server, the first registration file comprising one or more requests to reserve one or more watermark identifiers, wherein the registration server generates the one or more reserved watermark identifiers; receiving the one or more reserved watermark identifiers from the registration server; submitting a behavior and a first reserved watermark identifier to the registration server, wherein the registration server associates the behavior with the first reserved watermark identifier; submitting a second registration file to the registration server, wherein the second registration file comprises the first reserved watermark identifier and an indication of a first media signal file, and wherein the registration server generates an embedded control file based on the second registration file; receiving the embedded control file from the registration server; and embedding, using a processor, the first reserved watermark identifier into the first media signal file, wherein the first reserved watermark identifier is embedded into the first media signal file based at least on the embedded control file, wherein the embedded control file comprises the first reserved watermark identifier, the indication of the first media file, and embedder control instructions, and wherein the embedder control instructions specify pixel blocks to encode the first watermark identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more processors configured to; submit a first registration file to a registration server, the first registration file comprising one or more requests to reserve one or more watermark identifiers, wherein the registration server generates the one or more reserved watermark identifiers; receive the one or more reserved watermark identifiers from the registration server; submit a behavior and a first reserved watermark identifier to the registration server, wherein the registration server associates the behavior with the first reserved watermark identifier; submit a second registration file to the registration server, wherein the second registration file comprises the first reserved watermark identifier and an indication of a first media signal file, and wherein the registration server generates an embedded control file based on the second registration file; receive the embedded control file from the registration server; and embed the first reserved watermark identifier into the first media signal file, wherein the first reserved watermark identifier is embedded into the first media signal file based at least on the embedded control file, wherein the embedded control file comprises the first reserved watermark identifier, the indication of the first media file, and embedder control instructions, and wherein the embedder control instructions specify pixel blocks to encode the first watermark identifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to submit a first registration file to a registration server, the first registration file comprising one or more requests to reserve one or more watermark identifiers, wherein the registration server generates the one or more reserved watermark identifiers; instructions to receive the one or more reserved watermark identifiers from the registration server; instructions to submit a behavior and a first reserved watermark identifier to the registration server, wherein the registration server associates the behavior with the first reserved watermark identifier; instructions to submit a second registration file to the registration server, wherein the second registration file comprises the first reserved watermark identifier and an indication of a first media signal file, and wherein the registration server generates an embedded control file based on the second registration file; instructions to receive the embedded control file from the registration server; and instructions to embed the first reserved watermark identifier into the first media signal file, wherein the first reserved watermark identifier is embedded into the first media signal file based at least on the embedded control file, wherein the embedded control file comprises the first reserved watermark identifier, the indication of the first media file, and embedder control instructions, and wherein the embedder control instructions specify pixel blocks to encode the first watermark identifier. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification