IP Library Granted Patent US 6,902,113
Granted Patent B2
US 6,902,113 · App. 10/635,935 · Granted Jun 7, 2005

Selection of colors for color bar codes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,902,113
App. No.
10/635,935
Granted
Jun 7, 2005
Kind
B2
Abstract

A method for color bar codes includes selecting N bar code colors for a color bar code system to be generally distinct from each other given the range of colors that a camera reader is expected to produce given at least one environmental condition in which the camera reader is expected to operate.

Claims (23)

1. A color bar code system comprising:

a camera reader to read at least one bar code, said bar code being formed of a subset of N bar code colors; and

a color selector to select said N bar code colors to be generally distinct from each other given a range of colors that said camera reader is expected to produce given at least one environmental condition in which said camera reader is expected to operate,

wherein said color selector comprises:

a color chart generator to generate at least one color chart of color patches of a range of colors produceable by a printer capable of printing color bar codes;

a color space generator to receive an output of a camera reader upon reading said at least one color chart with at least one illumination and to generate a color space database from said output; and

an actual space color selector to select N bar code colors from said color space database to be generally distinct from each other.

2. A unit according to claim 1 and wherein said actual space color selector comprises an optimizer to attempt to optimize a distance in color space between said N bar code colors.

3. A unit according to claim 2 and wherein said optimizer comprises a simulated annealer.

4. A color selector for a color bar code system, the selector composing:

a color chart generator to generate at least one color chart of color patches of a range of colors produceable by a printer capable of printing color bar codes;

a color space generator to receive an output of a camera reader upon reading said at least one color chart with at least one illumination and to generate a color space database from said output; and

an actual space color selector to select N bar code colors from said color space database to be generally distinct.

5. A unit according to claim 4 and wherein said actual space color selector comprises an optimizer to attempt to optimize a distance in color space between said N bar code colors.

6. A unit according to claim 5 and wherein said optimizer comprises a simulated annealer.

7. A method comprising:

selecting N bar code colors for a color bar code system to be generally distinct from each other given a range of colors that a camera reader is expected to produce given at least one environmental condition in which said camera reader is expected to operate.

said selecting comprising:

generating at least one color chart of color patches of a range of colors produceable by a printer capable of printing color bar codes;

generating a color space database from an output of a camera reader upon reading said at least one color chart with at least one illumination; and

selecting N bar code colors from said color space database to be generally distinct from each other.

8. A method according to claim 7 and wherein said second selecting comprises attempting to optimize a distance in color space between said N bar code colors.

9. A method according to claim 8 and wherein said attempting comprises performing simulated annealing on said color space database.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2010
From: IMAGEID, LTD.
To: MICROSOFT CORPORATION
Reel/Frame 024563/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2004
From: SALI, EREZ; KESELBRENER, MICHAEL
To: IMAGEID LTD.
Reel/Frame 014307/0530 →