# US 9,117,150 B2 · Optical-reading code preparation device

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

- Number: US 9,117,150 B2
- Document ID: US9117150B2
- Status: Granted
- Kind: B2
- Application number: 14/238,974
- Filed: 2012-08-02
- Published: 2014-10-09
- Granted: 2015-08-25
- Earliest claimed: 2011-08-16
- Assignees: Mobilead
- Applicants: Laurent Tonnelier; Ludovic Lebas
- Inventors: Laurent Tonnelier; Ludovic Lebas
- Web page: https://patentgrep.com/patent/US9117150B2

## CPC

- G06K 19/06103: {the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code}
- G06K 1/121: {by printing code marks (applying code marks to labels B65C9/46; marking or coding completed packages B65B61/26)}
- 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

## Abstract

An optical-reading code preparation device includes: a storage unit able to receive data to be coded, and parameter data including presentation data, an encoding unit, able to produce code data on the basis of data to be coded and of parameter data, an imaging unit, able to produce data defining an image plane on the basis of presentation data and/or of code data, a scheduler devised so as to, in response to the receipt of data to be coded and of parameter data comprising presentation data: call the encoding unit with the data to be coded and the parameter data received so as to produce associated code data, call the imaging unit with the associated code data, selectively with some at least of the presentation data, call the imaging unit, and prepare an optical-reading code.

## Claims

### Claim 1

An optical-reading code preparation device comprising:
a storage unit adapted to receive data to be coded, and parameter data comprising presentation data;
an encoding unit adapted to produce code data on the basis of data to be coded and parameter data;
an imaging unit adapted to produce data defining an image plane on the basis of at least one of: presentation data and code data;
a scheduler adapted to, in response to the receipt of data to be coded and of parameter data comprising presentation data:
call the encoding unit with the data to be coded and the parameter data received so as to produce associated code data;
call the imaging unit with the associated code data, selectively with some at least of the presentation data so as to produce at least one of: data regarding a bright information plane and data regarding a dark information plane;
call the imaging unit with some of the designated presentation data defining an image so as to produce at least one of: data regarding a bright information plane and data regarding a dark information plane; and
prepare an optical-reading code on the basis of an arrangement in a predetermined order of the data regarding a bright information plane of at least one of: the data regarding a dark information plane and the data regarding a bright image plane, and the data regarding a dark image plane.

### Claim 2 (depends on 1)

A device according to claim 1, wherein the imaging unit is so arranged as to produce at least one of: data regarding a bright image plane and data regarding a dark image plane on the basis of some at least of the presentation data, and on the basis of the associated code data.

### Claim 3 (depends on 2)

A device according to claim 2, wherein the imaging unit is so arranged as to produce at least one of: data regarding a bright image plane and data regarding a dark image plane on the basis of some at least of the presentation data, and on the basis of data regarding a bright information plane and data regarding a dark information plane

### Claim 4 (depends on 1)

A device according to claim 1 wherein the presentation data defining an image comprise at least one of: foreground data and background data and image data.

### Claim 5 (depends on 4)

A device according to claim 4, wherein the presentation data defining an image, which comprise at least one of: foreground data and background data and image data comprise bitmap image data and vector graphics data.

### Claim 6 (depends on 1)

A device according to claim 1, wherein the presentation data comprise at least one of: pattern data and transformation data, and wherein the imaging unit is so arranged as to produce at least one of: data regarding a bright image plane and data regarding a dark image plane on the basis of some at least of the presentation data comprise at least one of: pattern data and the transformation data.

### Claim 7 (depends on 6)

A device according to claim 6, wherein the transformation data comprise one of: data of rotation about an axis, translation, homothety, light projection, shadows projection, soft-focus, distortion, transparency, turbulence data, and a composition of such data.

### Claim 8 (depends on 1)

A device according to claim 1, wherein the data regarding a bright image plane, and data regarding a dark image plane define disjoint images.

### Claim 9 (depends on 1)

A device according to claim 1, wherein the optical code is prepared in at least one of:
the form of an image comprising a smoothing, in a predetermined order, of the data regarding a bright information plane, the data regarding a dark information plane, the data regarding a bright image plane and the data regarding a dark image plane;
the form of a file comprising the data regarding a bright information plane, the data regarding a dark information plane, the data regarding a bright image plane, and the data regarding a dark image plane; and
the form of a file comprising a plurality of layers declarations defining at least one of: the data regarding a bright information plane and the data regarding a dark information plane, and the data regarding a bright image plane and the data regarding a dark image plane.

### Claim 10

A method for preparing an optical-reading code, the method comprising:
receiving data to be coded, and parameter data comprising presentation data;
calculating code data on the basis of data to be coded and parameter data;
producing at least one of: data regarding a bright information plane and data regarding a dark information plane on the basis of the code data, and selectively on the basis of some at least of the presentation data;
producing at least one of: data regarding a bright image plane and data regarding a dark image plane on the basis of some at least of the presentation data defining an image; and
preparing the code on the basis of an arrangement, in a predetermined order, of at least one of: the data regarding a bright information plane and the data regarding a dark information plane and the data regarding a bright image plane and the data regarding a dark image plane.
