# US 2014/0191027 A1 · Generating an Incremental Information Object

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0191027 A1
- Document ID: US20140191027A1
- Status: Published application
- Kind: A1
- Application number: 14/235,866
- Filed: 2011-09-08
- Published: 2014-07-10
- Earliest claimed: 2011-09-08
- Assignees: Hewlett-Packard Development Company, L.P.
- Inventors: Steven J Simske; A. Marie Vans
- Web page: https://patentgrep.com/patent/US20140191027A1

## CPC

- G06K 5/00: Methods or arrangements for verifying the correctness of markings on a record carrier; Column detection devices
- G06K 19/06056: {the marking comprising a further embedded marking, e.g. a 1D bar code with the black bars containing a smaller sized coding}
- G06Q 10/063: Operations research, analysis or management
- G06Q 10/06316: {Sequencing of tasks or work}
- G06Q 10/0633: Workflow analysis
- G06V 20/64: Three-dimensional [3D] objects
- G06K 19/06037: {multi-dimensional coding}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Systems and methods for generating an incremental information object (IIO) from an information object (IO). The method includes analyzing an IO to identify code, wherein the IO is made up of a number of tiles, and wherein the tiles make up a code. The method also includes confirming the code. If the code is successfully confirmed, the method further includes modifying the IO by adding binary information to the IO through the use of color scales that are not recognizable by an optical IO reader, generating a new progressive code comprising a bitstream, and overwriting the bitstream on the tiles.

## Claims

### Claim 1

A method for generating an incremental information object (IIO) from an information object (IO), comprising:
analyzing an IO to identify code, wherein the IO comprises a plurality of tiles, and wherein the plurality of tiles comprise a code; and
confirming the code, and, if the code is successfully confirmed:
modifying the IO by adding binary information to the IO through the use of color scales that are not recognizable by an optical IO reader;
generating a new progressive code comprising a bitstream; and
overwriting the bitstream on the plurality of tiles.

### Claim 2 (depends on 1)

The method of claim 1, further comprising confirming that a new IIO may be recognized as the IO by the optical IO reader and may be recognized as an IIO by a software program.

### Claim 3 (depends on 1)

The method of claim 1, comprising writing the bitstream using a color scale to overwrite a two-dimensional IO and create a three-dimensional IIO.

### Claim 4 (depends on 1)

The method of claim 1, comprising writing the bitstream using a color scale to overwrite a one-dimensional IO and create a two-dimensional IIO.

### Claim 5 (depends on 1)

The method of claim 1, wherein modifying the IO through the use of color scales comprises substituting light, saturated color modules in place of white tiles in the IO.

### Claim 6 (depends on 1)

The method of claim 1, wherein modifying the IO through the use of color scales comprises substituting dark, unsaturated color modules in place of black tiles in the IO.

### Claim 7 (depends on 1)

The method of claim 1, comprising overwriting areas outside of and proximate to tiles representing non-payload indicia (NPI) through the use of color scales.

### Claim 8

A system for generating an incremental information object (IIO) from an information object (IO), comprising:
a processor; and
a memory, wherein the memory comprises computer readable code to direct the processor to:
analyze an IO to identify code, wherein the IO comprises a plurality of tiles and the plurality of tiles comprise a code;
confirm the code, and, if the code is successfully confirmed:
modify the IO by adding binary information to the IO through the use of color scales that are not recognizable by an optical IO reader;
generate a new progressive code comprising a bitstream; and
overwrite the bitstream on the plurality of tiles.

### Claim 9 (depends on 8)

The system of claim 8, wherein the memory comprises computer readable code further to direct the processor to:
confirm that a new IIO may be recognized as the IO by the optical IO reader and may be recognized as an IIO by a software program.

### Claim 10 (depends on 8)

The system of claim 8, wherein the memory comprises computer readable code to modify the IO by adding changes in color.

### Claim 11 (depends on 8)

The system of claim 8, comprising a device to overprint the bitstream onto the IO physically located on a product.

### Claim 12 (depends on 8)

The system of claim 8, wherein the optical IO reader comprises a handheld device, a mobile device, or a barcode reader to read the IO.

### Claim 13 (depends on 8)

The system of claim 8, wherein the software program comprises any computer-implemented machine readable instructions to read the IIO.

### Claim 14

A non-transitory, computer readable medium comprising code to direct a processor to:
analyze an initial information object (IO) to identify code, wherein the IO comprises a plurality of tiles to store a code;
confirm the code, and, if the code is successfully confirmed:
modify the IO by adding binary information to the IO through the use of color scales that are not recognizable by an optical IO reader;
generate a new progressive code comprising a bitstream; and
overwrite the bitstream on the plurality of tiles to create an IIO.

### Claim 15 (depends on 14)

The non-transitory, computer readable medium of claim 14, further comprising code to direct the processor to:
confirm that a new IIO may be recognized as the IO by the optical IO reader and may be recognized as an IIO by a software program.
