US2018338068A1PendingUtilityA1

Methods for encoding, decoding and interpreting auxiliary data in media signals

Assignee: DIGIMARC CORPPriority: Jan 31, 2014Filed: Nov 27, 2017Published: Nov 22, 2018
Est. expiryJan 31, 2034(~7.5 yrs left)· nominal 20-yr term from priority
G09C 5/00H04N 21/8358H04L 2209/608G06F 21/16H04N 21/44008H04L 2209/34H04N 21/23892H04N 5/225H04N 23/95
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The disclosure relates to digital watermarking, steganography, and specifically to message coding protocols used in conjunction with digital watermarking and steganographic encoding/decoding and payload interpretation methods. One claim recites a method for interpreting a data structure having fixed and variable message portions, the method comprising: processing the fixed message portion to determine a version of the variable message portion; decoding the entire payload field of the variable message portion according to the determined version; and interpreting only a portion of the decoded payload field according to the determined version. Of course, other features and claims are provided too.

Claims

exact text as granted — not AI-modified
1 . A variable message payload method for creating a payload in a data structure, comprising:
 forming a payload item identifier in a first portion of a payload field that identifies a payload item conveyed in a second portion of the payload field, in which the payload item identifier identifies a payload item sub-type to inform decoding of the payload item, the payload item representing a sell-by date, an expiration date or a best-if-used-by date;   forming error-correction bits to authenticate the payload field; and   embedding the payload item identifier, error-correction bits, and the payload item into a host media signal.   
     
     
         2 . The method of  claim 1 , wherein the data structure comprises a digital watermark. 
     
     
         3 . The method of  claim 1 , wherein embedding comprises embedding such that the data structure is substantially imperceptible in the host media signal. 
     
     
         4 . (canceled) 
     
     
         5 . The method of  claim 1 , wherein the identifier includes a global trade item number (GTIN), an application identifier (AI), or a recycling code. 
     
     
         6 . A method for interpreting a data structure having fixed and variable message portions, the method comprising:
 processing the fixed message portion to determine a version of the variable message portion, in which the fixed message portion identifies a type of error correction;   decoding a payload field of the variable message portion according to the determined version, including applying an error correction process to validate the variable message portion corresponding the type of error correction;   determining a payload item identifier in a first portion of a payload field of the decoded variable message portion, in which the payload item identifier identifies a payload item sub-type to inform interpretation of a payload item conveyed in a second portion of the decoded payload field, the payload item representing a sell-by date, an expiration date or a best-if-used-by date; and   interpreting the payload item conveyed in the second portion of the decoded payload field according to the determined payload item identifier.   
     
     
         7 . A method for interpreting a data structure having fixed and variable message portions, the method comprising:
 processing the fixed message portion to determine a version of the variable message portion, the fixed message portion comprising a validation portion and a version portion, said processing obtaining plural-bit data from the version portion, in which the validation portion comprises a fixed set of message symbols to provide a check to confirm valid processing;   decoding only a portion of the payload field of the variable message portion according to the determined version, in which the variable message portion comprises error detect symbols including a type and length of Cyclic Redundancy Check (CRC) symbol; and   interpreting a payload item conveyed in the decoded portion of the payload field.   
     
     
         8 . (canceled) 
     
     
         9 . A system, comprising:
 a processor; and   a memory coupled to the computer processor, the memory storing instructions that, when executed by the processor, cause the processor to perform the method recited in of  claim 6 .   
     
     
         10 . The system of  claim 9 , further comprising at least one capture device configured to capture a host media signal in which the data structure is encoded. 
     
     
         11 . The system of  claim 10 , wherein the at least one capture device comprises a microphone, a camera and an accelerometer. 
     
     
         12 . A non-transitory computer readable storage medium storing therein instructions that, when executed by a processor in a system cause the processor to perform the method recited in any of  claim 6 .

Join the waitlist — get patent alerts

Track US2018338068A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.