METHODS FOR ENCODING, DECODING AND INTERPRETING AUXILIARY DATA IN MEDIA SIGNALS
First Claim
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.
1 Assignment
0 Petitions
Accused Products
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.
11 Citations
12 Claims
-
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. - View Dependent Claims (2, 3, 5)
-
-
4. (canceled)
-
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. - View Dependent Claims (9, 10, 11, 12)
-
-
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)
Specification