Embedding data in a printed output
AssigneeHewlett-Packard Development Company, L.P.
InventorsJan Morovic, Peter Morovic, Matthew D. Gaubatz, Adam Franks
Life of this patent
Estimating the term…
Abstract
A method of embedding data in a printed output having at least two-dimensions is described in which content data for the printed output and data to be embedded in the printed output are obtained. An input property value for a content element from the content data is determined. This is used to determine an output value for a probabilistic distribution of a set of output material compositions for a spatial element of the printed output, corresponding to the content element, based on the data to be embedded and the input property value.
Claims15
A system comprising:
- an encoder to receive content data for a printed output and data to be encoded;
- and
- an interface to access a plurality of output property mappings, each output property mapping comprising a mapping of at least one property value from the content data to an output value for a probabilistic distribution of a set of output material compositions for a spatial element of the printed output,
- wherein, for k materials available for printing and L discrete printing states, the set of output material compositions comprises Lk elements, each element having an associated probability value,
- wherein the encoder is arranged to receive input property value data for the printed output and to output value data for a probabilistic distribution of a set of output material compositions for a spatial element of the printed output by accessing the plurality of output property mappings via the interface,
- the encoder being arranged to select an output property mapping from the plurality of output property mappings for a portion of the printed output according to a data value from the data to be encoded.
A method of embedding data in a printed output having at least two-dimensions comprising:
- obtaining content data for the printed output;
- obtaining data to be embedded in the printed output;
- determining an input property value for a content element from the content data;
- and
- determining an output value for a probabilistic distribution of a set of output material compositions for a spatial element of the printed output corresponding to the content element based on the data to be embedded and the input property value,
- wherein, for k materials available for printing and L discrete printing states, the set of output material compositions comprises Lk elements, each element having an associated probability value, and
- wherein, responsive to the spatial element being used to embed data, the output value has an associated first set of properties under a first set of inspection conditions and an associated second set of properties under a second set of inspection conditions, the first set of properties and the second set of properties differing by at least a predefined property distance metric value.
A non-transitory machine readable medium comprising instructions which, when executed by at least one processor, cause the processor to:
- determine, for at least one input property of a printed output associated with a first set of conditions, a set of parameters for the property, the parameter set comprising material composition vectors associated with the printed output having output property values that differ by less than a predetermined threshold amount under the first set of conditions, the material composition vectors indicating, for a spatial element of a printed output, a distribution of available material compositions;
- determine, for the set of parameters, a predefined number of material composition vectors associated with the printed output that have different output property values with respect to a reference material composition vector in the parameter set, under a second set of conditions;
- apply the determined number of vectors to embed data in the printed output.
Dependencies are inferred from the claim text.