(57)【要約】【課題】作業者が簡単に（ラフに）自動認識シンボルをマーキングすることを許容できる管理システムであって、この自動認識シンボルを読み取れればその製品の製造過程を容易に知ることができるような管理システムを提供する。【解決手段】色彩の並び、組み合わせ、遷移などによってデータを表す光学式自動認識コード（色彩配列による自動認識コード）を各工程毎に対象物にマーキングする。コードシンボルは、複数の色彩領域セルを列状に配列したものであって、構成セル数が一定で、左端が必ずＲセルとなり、右端は非ＲであるＧ又はＢセルであるようなコードシンボルを採用する。このような構成のコードシンボルを用いれば、端部が隣の他のコードシンボルと接触したり一部重なった場合でも、誤って同一のセルと認識してしまうことが無く、それぞれのコードシンボルを区別してデコード可能である。【選択図】図１
2010039683.tif 000002
【特許請求の範囲】
【請求項１】
色彩の配列のみでデータを表す光学式自動認識コードにおいて、
被印物に対して、前記光学式自動認識コードの単位コードマークを複数個連続して接してマーキングした場合でも、個々の前記単位コードマークを区別してデコードすることが可能な光学式自動認識コード。
【請求項２】
請求項１記載の光学式自動認識コードにおいて、
前記単位コードマークは、列状に色彩領域セルが配列された構成をなし、前記色彩領域セルの配列によって前記データを表すことを特徴とする光学式自動認識コード。
【請求項３】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマークは、それを構成する色彩領域セルの個数ｎが同一であり、
前記光学式自動認識コードの各単位コードマークは、その一方端に所定の第１の色彩の色彩領域セルが配置され、他方端に、前記第１の色彩とは異なる他の色彩の色彩領域セルが配置されていることを特徴とする光学式自動認識コード。
【請求項４】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマークは、その一方端に単位コードマークで使用される所定の第１の色彩の色彩領域セルが配置され、
前記光学式自動認識コードの各単位コードマークは、その他方端に単位コードマークで使用されない周囲色の色彩領域セルが配置され、
前記光学式自動認識コードに含まれる色彩領域セルの数は、各単位コードマークで同一の個数ｎであることを特徴とする光学式自動認識コード。
【請求項５】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマークは、その一方端に単位コードマークで使用されない周囲色の色彩領域セルが配置され、
前記光学式自動認識コードに含まれる色彩領域セルの数は、各単位コードマークで同一の個数ｎであることを特徴とする光学式自動認識コード。
【請求項６】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマークは、その両端に単位コードマークで使用されない周囲色の色彩領域セルが配置されていることを特徴とする光学式自動認識コード。
【請求項７】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマークは、新たに被印物上にマーキングされる場合であって、既に他の単位コードマークが被印物上にマーキングされているときは、
前記新たなマーキングされる単位コードマークの色彩は、前記他の単位コードマークの色彩に基づき、複数の候補から選択され、
前記新たなマーキングされる単位コードマークは、前記他の単位コードマークに隣接してマーキングされることを特徴とする光学式自動認識コード。
【請求項８】
複数種類の工程を施す被印物の管理を行うためのデータを表す光学式自動認識コードにおいて、
前記各工程毎に、前記光学式自動認識コードの単位コードマークを割り当て、さらに、前記各工程毎に、前記単位コードマークをマーキングする位置を前記被印物上に設け、
前記いずれかの工程が完了するたびに、前記被印物上の前記対応する位置に前記対応する単位コードマークがマーキングされることを特徴とする工程管理のための光学式自動認識コード。
【請求項９】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマーク中の色彩領域セルの並びのうち、データを表す並びの逆順の並びは、データを表す並びとして用いられず、
データを表す並びとして用いられていない順が検知された場合には、データを表す並びとは逆順に色彩領域セルが並んでいることを検知することが可能なことを特徴とする光学式自動認識コード。
【請求項１０】
請求項２記載の光学式自動認識コードにおいて、
前記光学式自動認識コードの各単位コードマーク中の色彩領域セルの並びのうち、データを表す並びの逆順の並びも、また同一のデータを表すことを特徴とする光学式自動認識コード。
【請求項１１】
請求項１〜１０のいずれか１項に記載の光学式自動認識コードの単位コードマークを前記被印物にマーキングする装置において、
前記単位コードマークを表す色彩毎に設けられた色彩付着手段を備え、
前記各色彩付着手段は、前記被印物に色彩を付すための前記被印物と接触するインク付着部を備えることを特徴とするスタンプ装置。
【請求項１２】
請求項１１記載のスタンプ装置において、
前記色彩付着手段は、マーキングしたい色彩を前記被印物に付す浸透印手段であることを特徴とするスタンプ装置。
【請求項１３】
請求項１〜１０のいずれか１項に記載の光学式自動認識コードが付された物品。
【請求項１４】
請求項３記載の光学式自動認識コードを読み取る方法において、
前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、
前記取り出した色彩領域セルの列中で、前記第１の色彩の色彩領域セルが配置されている端部を一方端として選び、この一方端から、コードシンボルを構成する色彩領域セルの個数ｎずつ、色彩領域セルの部分列を取り出すステップと、
取り出した部分列毎に前記単位コードマークと見なしてデコードするステップと、
を含むことを特徴とする光学式自動認識コードの読み取り方法。
【請求項１５】
請求項１４記載の光学式自動認識コードを読み取り方法において、
（条件１）前記取り出した色彩領域セルが連なって成る列の前記一方端から、前記色彩領域セルの個数ｎセル毎に前記第１の色彩の色彩領域セルが配置されていること、
（条件２）前記取り出した色彩領域セルが連なって成る列の総セル数が、前記色彩領域セルの個数ｎの倍数であること、
（条件３）前記取り出した色彩領域セルが連なって成る列の他方端が、前記第１の色彩とは異なる色彩領域セルが配置されていること、
の３条件のうちいずれかの条件を満たさない場合は、読み取り処理を中止することを特徴とする光学式自動認識コード読み取り方法。
【請求項１６】
請求項４記載の光学式自動認識コードを読み取る方法において、
前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、
前記取り出した色彩領域セルの列中で、前記周囲色の色彩領域セルで区切り、色彩領域セルの部分列を取り出すステップと、
前記部分列の色彩領域セル数が、前記色彩領域セルの個数ｎである場合は、その部分列を前記単位コードマークと見なしてデコードするステップと、
前記部分列の色彩領域セル数が前記色彩領域セルの個数ｎに対して、２ｎ−１である場合であって、前記部分列の中央の色彩領域セルが前記第１の色彩領域セルであり、前記部分列の両端部の色彩領域セルが共に第１の色彩とは異なる色彩であるときは、２個の単位コードマークが、前記中央の第１の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、記中央の第１の色彩領域セルから、反対方向にそれぞれｎセル筒取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、
を含むことを特徴とする光学式自動認識コード読み取り方法。
【請求項１７】
請求項４記載の光学式自動認識コードを読み取る方法において、
前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、
前記列の色彩領域セル数が、前記色彩領域セルの個数ｎである場合は、その列を前記単位コードマークと見なしてデコードするステップと、
前記列の色彩領域セル数が前記色彩領域セルの個数ｎに対して、２ｎ−１である場合であって、前記部分列の中央の色彩領域セルが前記第１の色彩領域セルであり、前記部分列の両端部の色彩領域セルが共に第１の色彩とは異なる色彩であるときは、２個の単位コードマークが、前記中央の第１の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、記中央の第１の色彩領域セルから、反対方向にそれぞれｎセル筒取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、
を含むことを特徴とする光学式自動認識コード読み取り方法。
【請求項１８】
請求項５記載の光学式自動認識コードを読み取る方法において、
前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、
前記取り出した色彩領域セルの列中で、前記周囲色の色彩領域セルで区切り、前記周囲色の色彩領域セルを端部に備えた色彩領域セルの部分列を取り出すステップと、
前記部分列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎであった場合は、中央で分割して２個の単位コードマークであると見なして、それぞれの単位コードマークをデコードするステップと、
前記部分列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎ−１である場合は、２個の単位コードマークが、その部分列の中央の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、中央の色彩領域セルから反対方向にそれぞれｎセルずつ取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、
を含むことを特徴とする光学式自動認識コード読み取り方法。
【請求項１９】
請求項５記載の光学式自動認識コードを読み取る方法において、
前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、
前記列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎであった場合は、中央で分割して２個の単位コードマークであると見なして、それぞれの単位コードマークをデコードするステップと、
前記列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎ−１である場合は、２個の単位コードマークが、その列の中央の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、中央の色彩領域セルから反対方向にそれぞれｎセルずつ取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、
を含むことを特徴とする光学式自動認識コード読み取り方法。
【請求項２０】
請求項６記載の光学式自動認識コードを読み取る方法において、
前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、
前記取り出した色彩領域セルの列中で、前記周囲色の色彩領域セルで区切り、前記周囲色の色彩領域セルを端部に備えた色彩領域セルの部分列を取り出すステップと、
前記取り出した部分列を、前記光学式認識コードの単位コードマークと見なして、それぞれデコードするステップと、
を含むことを特徴とする光学式自動認識コード読み取り方法。
【請求項２１】
請求項１〜請求項１０のいずれかに記載の光学式自動認識コードを用いて、物品に関する作業を管理するシステムにおいて、
前記光学式認識コードの単位コードマークを、前記作業を構成する複数の工程毎に、マーキングするステップと、
前記マーキングされた１個以上の単位コードマークを読み取り、物品の工程の実施状況を取得するステップと、
を含むことを特徴とする物品の管理システム。
【請求項２２】
請求項２１記載の物品の管理システムにおいて、
前記作業は製造作業であり、前記作業を構成する工程は製造工程であることを特徴とする物品の管理システム。
【請求項２３】
請求項２１記載の物品の管理システムにおいて、
前記作業は物流作業であり、前記流通作業を構成する工程は物流を構成する各流通工程であることを特徴とする物品の管理システム。
【請求項２４】
請求項２１記載の物品の管理システムにおいて、
前記作業は修理作業であり、前記修理作業を構成する工程であることを特徴とする物品の管理システム。
【請求項２５】
請求項２１記載の物品の管理システムにおいて、
前記物品は書類であり、
前記作業は書類編集作業であり、前記作業を構成する工程は各人がそれぞれ編集を行う工程であることを特徴とする物品の管理システム。
【請求項２６】
請求項２１記載の物品の管理システムにおいて、
前記物品は書類であり、
前記作業は書類閲覧作業であり、前記作業を構成する工程は各人がその書類を閲覧する工程であることを特徴とする物品の管理システム。
【請求項２７】
請求項２１〜２６のいずれか１項に記載の物品の管理システムにおいて、該単位コードマークは、該当する工程毎に準備されていることを特徴とすることを特徴とする物品の管理システム。
【請求項２８】
請求項２１〜２６のいずれか１項に記載の物品の管理システムにおいて、該単位コードマークは、時間情報を表すことを特徴とする物品の管理システム。
【請求項２９】
請求項２１〜２６のいずれか１項に記載の物品の管理システムにおいて、該単位コードマークは、工程における特徴（使用部品、作業できばえ、所要時間、顧客要求、特殊処理等）を表すことを特徴とする物品の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、追記可能なコード体系を実現する技術分野に関する。
【０００２】
具体的には、本発明は、寸法形状に依存せず、色彩の配列・組み合わせ・並び・順番によってデータを担持するコードシステム「色彩配列コード」を利用して、いわゆる追記が可能なコードシステムを実現する技術分野に関する。
【０００３】
本発明は、このような、追記可能なコード体系について、シンボロジー及びその応用に関する発明である。
【０００４】
なお、本発明では、「色彩配列コード」を利用しているが、このコードは、発明者が既に出願している（特願２００６−１９６７０５  特願２００６−１９６５４８号等）の技術を応用することで可能である。
【０００５】
より詳細に言えば、本発明は、光学的に自動認識コードを読み取り、デコードする技術の一応用に関する。
【背景技術】
【０００６】
本発明は、上述したように、自動認識コードを必要に応じて簡単に追記し、且つ効率よく認識できる手段を提案するものである。
【０００７】
このような追記可能なコードはしばしば必要性が指摘されている。
【０００８】
例えば、以下のような場合に、追記可能な自動認識コードが必要とされる。
【０００９】
（１）想定場面その１
例えば、複雑に各工程が入り組んだ製造工程などでは、その各工程単位毎に、簡単に、低コストで、製品にコードを付加することがしばしば望まれている。
【００１０】
これは、製造された製品がどのような工程を辿ったか、簡単にかつ精度良判別するためである。製品によっては、何回も検査工程を通過するかもしれないし、また、品質に応じて種々の個別の加工工程が必要となる場合もある。
【００１１】
したがって、その製品が、どのような工程を通過して製造されたかを把握することは品質管理の面からも極めて重要である。ところが、製品によって、辿る工程の数や種類が異なるため、一般的なコードでは対応が困難な場合が多い。そのため、実際に、辿った工程の全てを自動的に把握するシステムはほとんど知られていない。
【００１２】
さて、今日、市場の要求により製品仕様がますます複雑化、且つコスト削減のために速やかに工程を作業を終えるために、いくつもの工程単位が複雑に絡み合っている例が少なくない。したがって、このように製品の多様性が増している現代においては、各製品毎に細かな品質を管理する必要が年々増大している。
【００１３】
基板アッセンブル工程の例
例えば、基板アセンブル作業を例に取ってみてみよう。
【００１４】
・単位工程が枝分かれしている。
【００１５】
・ある単位工程を通過するものとスキップするものに製品が分けられる。
【００１６】
・チェックにより、ある工程をやり直す場合がある。
【００１７】
のように、製造の工程にも様々なバリエーションが存在し、同一工程を２回以上通過する場合もある。
【００１８】
また、設計変更や部品管理の都合などで、ある工程を通過した日時や、使用部品によってその履歴を記録しておくのが望ましい場面が数多く存在する。
【００１９】
従来技術：ペン等によるマーキング
現状では、これら（工程の通過日時、使用部品の履歴など）を記録するために、工程毎に製品にペン等によるマーキングをするのが一般的である。
【００２０】
このマーキングは、多くの場合、工数の関係上、フェルトペンなどで簡単に印をつけることによって実現している。このように、人間が工程の通過日時等をマーキングしていくのが一般的な手法であった。
【００２１】
しかしながら、工程が複雑になると、人間がこれらのマーキングを行うことが煩雑になってくる。さらに、急いでマーキングする関係上、そのマーキングも判別しにくくなる場合が多い。
【００２２】
また、このようなマーキングの判読は人間の目視によるため、人為ミスが避けられない。また、データベースなどに記録を残す場合、結局、手入力が必要となり、誤操作と作業効率の悪さが目立つ結果となる場合が多かった。
【００２３】
また、一方、フェルトペン等によるマーキングによらずに、メモ紙などを付加することも頻繁に行われるが、そのメモの紛失、作業効率の悪さ、誤判読等、上述したマーキングと本質的に同様の問題がつきまとう傾向にあった。
【００２４】
従来技術：シリアルナンバー
一方、予め製品にシリアルナンバーを打って、あるいはこれをバーコード化して、工程毎に読ませることで履歴を管理する方法も考えられる。この手法は、シリアルナンバー毎（製品毎）にその通過した工程や時刻をデータベース等に格納しておくことが好ましい。
【００２５】
・個別の履歴の識別のためにはいちいち上記データベースを参照する必要がある。
【００２６】
・各工程にシリアルナンバーの読み取り機器をセットする必要がある。例えば、バーコードで実現されている場合は、そのバーコードの読み取り機器を設けておく必要がある。  特に、外注への展開や、ライン編成換えなどでは、著しく面倒な作業が強いられることが想定される）等、コスト的なデメリットがある。
【００２７】
・また、人間（作業者）が、バーコードから直感的にその内容を判別することは困難であるので、作業効率が落ちる恐れがある。
【００２８】
さらに、もともと、製品（例えば基板）にシリアルナンバーを表すバーコードを打つスペースが製品上に無い場合もある。特に、精度良大容量のバーコード（２次元バーコード等）を打つための時間、設備等を準備することが困難な場合も多い。
【００２９】
以上のような問題点があった。
【００３０】
そこで、製造工程においては、各工程単位毎に、
・作業者が簡単に（ラフに）マーキングすることができる。言い換えれば、マーキングする場所等の制限が少なく、多少ずれていても問題が無いマーキングを行いたいのである。
【００３１】
・作業者が目視で直感的にある程度、前工程などの履歴を認識できる。
【００３２】
・これら各工程の履歴が、簡単に（一度に）精度良く読み取れる。
【００３３】
・さらに、読み取りが自動的に行ういわゆる自動認識できる手段が欲しい。
【００３４】
このようなシステムが従来から望まれている。
【００３５】
ここで、従来の技術でこのような目的を達成できるかどうかその可能性を検討してみる。
【００３６】
（１）従来の１次元バーコードや２次元バーコード
代表的な自動認識コードとしてこれらバーコードが知られている。このバーコードを利用して、上述したようなシステムの構築を検討する。
【００３７】
・まず、各工程単位でバーコードをマーキングする方法としては、ラベル貼り付けが好ましい。直接マーキングすることは、一般的には、精度の面で困難だからである。
【００３８】
・しかし、ラベルを貼るスペースが無い場合では。このような方法が採れない。
【００３９】
・さらに、ラベルが貼れた場合でも、ラベル代のコストがかかる。
【００４０】
・また、粘着ラベルの場合、その剥がれの可能性を無視することはできない。その一方、強力な粘着材を用いると、ラベルの貼り付け誤りがあった場合に、今度はうまく剥がれず、無理に剥がすと製品表面が汚れてしまうという問題もある。
【００４１】
・また、複数のバーコードを一括で読み取ることができないため、１個１個読み取る必要があり、読み取りに非常に手間がかかる。
【００４２】
・作業者がバーコードを見てもその内容が直感的に判別しにくい。
【００４３】
と言う問題がある。
【００４４】
（２）ＲＦＩＤ
ＲＦＩＤは、近年広く利用されてきている自動認識コードである。このＲＦＩＤによって、上述したようなシステムの構築を検討する。
【００４５】
・まず、ＲＦＩＤのタグそのもののコストがかかってしまうという問題がある。
【００４６】
・さらに、周囲の材質（金属等）が読み取りに影響を与える場合がある。したがって、製品が金属製の場合、このＲＦＩＤは、大変使いにくいことが知られている。
【００４７】
・ＲＦＩＤのタグを貼り付けるスペースが必要である。
【００４８】
・また、ＲＦＩＤが剥がれてしまう恐れがある。その一方、強力な粘着材を用いると、ＲＦＩＤの貼り付け誤りがあった場合に、今度はうまく剥がれず、無理に剥がすと製品表面が汚れてしまうという問題もある。
【００４９】
用語の説明
色彩配列による自動認識コードは、いわゆる光学式認識コードの一種である。光学式認識コードに関する用語を若干説明する。
【００５０】
コードシンボル：
所定のデータを表す、具体的な１個１個の光学式認識コードその物、一塊りの図形・図形群を、特に「コードシンボル」と呼ぶ。又は単に「シンボル」と呼ぶ場合もある。また、自動認識コードの１単位であるので、「単位コードマーク」と呼ぶ場合もある。
【００５１】
さらに、便宜上、この「コードシンボル」その物を「タグ」と呼ぶ場合もたまにある。但し、タグは、基本的には、物品（被印物）に付す媒体を言う。例えば、値段のタグ、商品タグ、等である。
【００５２】
光学式認識コード（光学式自動認識コード）：
「光学式認識コード」と言う場合は、一般に個別の具体的なコードシンボルではなく、そのようなコード「体系」を意味する言葉として用いる場合が多い。例えば「ＱＲコード（登録商標）という名称の光学式認識コード。」のように表現し、一般には「コード体系」を表す語である。
【００５３】
また、光学式認識コードは、一般に機械によって自動的に認識されるので、光学式自動認識コードと呼ばれることも多い。
【００５４】
被印物：
光学式認識コードのコードシンボルを付与する物品・対象物を「被印物」と呼ぶ。
【００５５】
マーキング：
被印物に光学式認識コードの各コードシンボルを付与する作業を「マーキング」と呼ぶ。マーキングは、コードシンボルを被印物に直接「印刷」する処理の他、コードシンボルを付した「粘着シール」を貼付する動作や、コードシンボルを付したタグを「掛ける」動作、等が「マーキング」の好適な例に相当する。特に、被印物が販売の対象となる商材・商品である場合、コードシンボルを付したタグとしては、「値札」や「商品ブランドタグ」等が該当する。このような「値札」にコードシンボルを付して「商品」に取り付けることが広く行われている。この取り付けには、近年プラスチックのワイヤーが用いられることが多い。これらのような「取り付け」も、上記「マーキング」の好適な例である。
【００５６】
また、被印物の容器にコードシンボルを付す行為も、実質的な面を考慮してマーキングと呼ばれることが多い。
【００５７】
マーキング色：  
コードシンボルに用いられる１又は２色以上の色彩を「マーキング色」と呼ぶ。マーキング色は「信号色」とも呼ばれる。マーキング色としては、典型的には３色程度が識別精度等も考慮すると妥当である。例えば、ＲＧＢの３色や、ＣＭＹの３色等が好適である。
【００５８】
媒体：
被印物にマーキングを施す際に用いる手段・材料を「媒体」と呼ぶ。具体的には、マーキングに用いるインクや、被印物に掛ける値札、商品タグ、等が相当する。例えば、直接印刷する場合の「インク」は上記媒体の一例である。また、コードシンボルを付した商品タグを「掛ける」場合の「商品タグ」「値札」も媒体の一例である。また、上述した粘着シールもこの「媒体」の好適な一例に相当する。
【００５９】
クワイアットゾーン：
マーキング色以外の色彩による領域で、コードシンボルの境界、コードシンボル以外の領域を「クワイアットゾーン」と呼ぶ。
【００６０】
なお、マーキング色以外の色彩を特に、「周囲色」と呼ぶ。
【００６１】
従来の先行特許技術
ここで、従来の先行特許技術を、数種説明する。
【００６２】
例えば、下記特許文献１には、印刷情報ラベルや製本情報ラベルを用いて本の生産管理をするシステムが開示されている。
【００６３】
また、下記特許文献２には、バーコード一体型のＲＦＩＤを用いて図書館の管理を行うシステムが開示されている。
【００６４】
また、下記特許文献３には、複数のバーコードを添付した格納箱を用いて工程管理を行うシステムが開示されている。
【００６５】
また、下記特許文献４には、バーコードを用いて、製品が修理工程の何処にあるのかを容易に管理するシステムが開示されている。特に、工程毎にバーコードを読み取り、データベースに記憶することによって、その製品が何処にいるかを管理する技術が開示されている。
【００６６】
また、下記特許文献５には、光ディスクの内周にバーコードを設けて、生産日やシリアルナンバー等を記録する技術が開示されている。
【００６７】
【特許文献１】特開２００７−１３３４８０号公報
【特許文献２】特開２００７−０１１８２７号公報
【特許文献３】特開平２００５−０７１１４９号公報
【特許文献４】特開２００４−１４５５６０号公報
【特許文献５】特開２００２−０５００８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００６８】
本発明では、複雑な工程を経る作業において、用いることができる（製品）管理システムを実現することを目的とする。
【００６９】
具体的には、上記のような複雑な製造工程においても、作業者が簡単に（ラフに）自動認識シンボルをマーキングすることを許容できるシステムを実現することを目的とする。
【００７０】
また、この自動認識シンボルを読み取れればその製品の製造過程を容易に知ることができるようなシステムを提供する。すなわち、作業者が目視で直感的にある程度、前工程などの履歴を認識できることを可能とするシステムを実現することを目的とする。
【００７１】
さらに、本発明は、これら各工程の履歴が、簡単に（一度に）精度良読み取ることを可能とするシステム。自動認識することができる手段を実現することを目的とする。
【００７２】
さらに、本発明は、この「自動認識できる手段」を、「色彩配列コード」を有効に使って提供することを目的とする。
【００７３】
色彩配列コードとは、先にも述べたように、「寸法形状に依存せず、色彩の配列・組み合わせ・並び・順番によってデータを担持するコードシステム、及びそのコードシステムにおいて用いられるコードシンボルを言う。
【００７４】
特に、本発明は、追記可能なコードを実現することによって、各製品の製造工程を容易に管理することができるシステムを実現することを目的とする。
【課題を解決するための手段】
【００７５】
なお、本件において、色彩の「配列」とは、色彩の並び、色彩の順番、色彩の組み合わせ、色彩の遷移等を意味する。また、本件において、ｎは特に断らない限り正の整数である。
【００７６】
さて、本発明は、具体的には、下記のような手段を採用する。
【００７７】
（１）本発明は、上記課題を解決するために、色彩の配列のみでデータを表す光学式自動認識コードにおいて、被印物に対して、前記光学式自動認識コードの単位コードマークを複数個連続して接してマーキングした場合でも、個々の前記単位コードマークを区別してデコードすることが可能な光学式自動認識コードである。
【００７８】
（２）また、本発明は、上記（１）記載の光学式自動認識コードにおいて、前記単位コードマークは、列状に色彩領域セルが配列された構成をなし、前記色彩領域セルの配列によって前記データを表すことを特徴とする光学式自動認識コードである。
【００７９】
（３）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマークは、それを構成する色彩領域セルの個数ｎが同一であり、前記光学式自動認識コードの各単位コードマークは、その一方端に所定の第１の色彩の色彩領域セルが配置され、他方端に、前記第１の色彩とは異なる他の色彩の色彩領域セルが配置されていることを特徴とする光学式自動認識コードである。
【００８０】
（４）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマークは、その一方端に単位コードマークで使用される所定の第１の色彩の色彩領域セルが配置され、前記光学式自動認識コードの各単位コードマークは、その他方端に単位コードマークで使用されない周囲色の色彩領域セルが配置され、前記光学式自動認識コードに含まれる色彩領域セルの数は、各単位コードマークで同一の個数ｎであることを特徴とする光学式自動認識コードである。
【００８１】
（５）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマークは、その一方端に単位コードマークで使用されない周囲色の色彩領域セルが配置され、前記光学式自動認識コードに含まれる色彩領域セルの数は、各単位コードマークで同一の個数ｎであることを特徴とする光学式自動認識コードである。
【００８２】
（６）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマークは、その両端に単位コードマークで使用されない周囲色の色彩領域セルが配置されていることを特徴とする光学式自動認識コードである。
【００８３】
（７）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマークは、新たに被印物上にマーキングされる場合であって、既に他の単位コードマークが被印物上にマーキングされているときは、前記新たなマーキングされる単位コードマークの色彩は、前記他の単位コードマークの色彩に基づき、複数の候補から選択され、前記新たなマーキングされる単位コードマークは、前記他の単位コードマークに隣接してマーキングされることを特徴とする光学式自動認識コードである。
【００８４】
（８）また、本発明は、複数種類の工程を施す被印物の管理を行うためのデータを表す光学式自動認識コードにおいて、前記各工程毎に、前記光学式自動認識コードの単位コードマークを割り当て、さらに、前記各工程毎に、前記単位コードマークをマーキングする位置を前記被印物上に設け、前記いずれかの工程が完了するたびに、前記被印物上の前記対応する位置に前記対応する単位コードマークがマーキングされることを特徴とする工程管理のための光学式自動認識コードである。
【００８５】
（９）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマーク中の色彩領域セルの並びのうち、データを表す並びの逆順の並びは、データを表す並びとして用いられず、データを表す並びとして用いられていない順が検知された場合には、データを表す並びとは逆順に色彩領域セルが並んでいることを検知することが可能なことを特徴とする光学式自動認識コードである。
【００８６】
（１０）また、本発明は、上記（２）記載の光学式自動認識コードにおいて、前記光学式自動認識コードの各単位コードマーク中の色彩領域セルの並びのうち、データを表す並びの逆順の並びも、また同一のデータを表すことを特徴とする光学式自動認識コードである。
【００８７】
（１１）また、本発明は、上記（１）〜（１０）記載のいずれか１項に記載の光学式自動認識コードの単位コードマークを前記被印物にマーキングする装置において、前記単位コードマークを表す色彩毎に設けられた色彩付着手段を備え、前記各色彩付着手段は、前記被印物に色彩を付すための前記被印物と接触するインク付着部を備えることを特徴とするスタンプ装置である。
【００８８】
（１２）また、本発明は、上記（１１）記載のスタンプ装置において、前記色彩付着手段は、マーキングしたい色彩を前記被印物に付す浸透印手段であることを特徴とするスタンプ装置である。
【００８９】
（１３）また、本発明は、上記（１）〜（１０）記載のいずれか１項に記載の光学式自動認識コードが付された物品である。
【００９０】
（１４）本発明は、上記（３）記載の光学式自動認識コードを読み取る方法において、前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、前記取り出した色彩領域セルの列中で、前記第１の色彩の色彩領域セルが配置されている端部を一方端として選び、この一方端から、コードシンボルを構成する色彩領域セルの個数ｎずつ、色彩領域セルの部分列を取り出すステップと、取り出した部分列毎に前記単位コードマークと見なしてデコードするステップと、を含むことを特徴とする光学式自動認識コードの読み取り方法である。
【００９１】
（１５）また、本発明は、上記（１４）記載の光学式自動認識コードを読み取る方法において、（条件１）前記取り出した色彩領域セルが連なって成る列の前記一方端から、前記色彩領域セルの個数ｎセル毎に前記第１の色彩の色彩領域セルが配置されていること、（条件２）前記取り出した色彩領域セルが連なって成る列の総セル数が、前記色彩領域セルの個数ｎの倍数であること、（条件３）前記取り出した色彩領域セルが連なって成る列の他方端が、前記第１の色彩とは異なる色彩領域セルが配置されていること、の３条件のうちいずれかの条件を満たさない場合は、読み取り処理を中止することを特徴とする光学式自動認識コード読み取り方法である。
【００９２】
（１６）また、本発明は、上記（４）記載の光学式自動認識コードを読み取る方法において、前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、前記取り出した色彩領域セルの列中で、前記周囲色の色彩領域セルで区切り、色彩領域セルの部分列を取り出すステップと、前記部分列の色彩領域セル数が、前記色彩領域セルの個数ｎである場合は、その部分列を前記単位コードマークと見なしてデコードするステップと、前記部分列の色彩領域セル数が前記色彩領域セルの個数ｎに対して、２ｎ−１である場合であって、前記部分列の中央の色彩領域セルが前記第１の色彩領域セルであり、前記部分列の両端部の色彩領域セルが共に第１の色彩とは異なる色彩であるときは、２個の単位コードマークが、前記中央の第１の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、記中央の第１の色彩領域セルから、反対方向にそれぞれｎセル筒取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、を含むことを特徴とする光学式自動認識コード読み取り方法である。
【００９３】
（１７）また、本発明は、上記（４）記載の光学式自動認識コードを読み取る方法において、前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、前記列の色彩領域セル数が、前記色彩領域セルの個数ｎである場合は、その列を前記単位コードマークと見なしてデコードするステップと、前記列の色彩領域セル数が前記色彩領域セルの個数ｎに対して、２ｎ−１である場合であって、前記部分列の中央の色彩領域セルが前記第１の色彩領域セルであり、前記部分列の両端部の色彩領域セルが共に第１の色彩とは異なる色彩であるときは、２個の単位コードマークが、前記中央の第１の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、記中央の第１の色彩領域セルから、反対方向にそれぞれｎセル筒取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、を含むことを特徴とする光学式自動認識コード読み取り方法である。
【００９４】
（１８）また、本発明は、上記（５）記載の光学式自動認識コードを読み取る方法において、前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、前記取り出した色彩領域セルの列中で、前記周囲色の色彩領域セルで区切り、前記周囲色の色彩領域セルを端部に備えた色彩領域セルの部分列を取り出すステップと、前記部分列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎであった場合は、中央で分割して２個の単位コードマークであると見なして、それぞれの単位コードマークをデコードするステップと、前記部分列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎ−１である場合は、２個の単位コードマークが、その部分列の中央の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、中央の色彩領域セルから反対方向にそれぞれｎセルずつ取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、を含むことを特徴とする光学式自動認識コード読み取り方法である。
【００９５】
（１９）また、本発明は、上記（５）記載の光学式自動認識コードを読み取る方法において、前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、前記列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎであった場合は、中央で分割して２個の単位コードマークであると見なして、それぞれの単位コードマークをデコードするステップと、前記列の色彩領域セル数が、前記色彩領域セルの個数ｎに対して２ｎ−１である場合は、２個の単位コードマークが、その列の中央の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、中央の色彩領域セルから反対方向にそれぞれｎセルずつ取り出して２個の単位コードマークを取り出し、それぞれデコードするステップと、を含むことを特徴とする光学式自動認識コード読み取り方法である。
【００９６】
（２０）また、本発明は、上記（６）記載の光学式自動認識コードを読み取る方法において、前記光学式自動認識コードの１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出すステップと、前記取り出した色彩領域セルの列中で、前記周囲色の色彩領域セルで区切り、前記周囲色の色彩領域セルを端部に備えた色彩領域セルの部分列を取り出すステップと、前記取り出した部分列を、前記光学式認識コードの単位コードマークと見なして、それぞれデコードするステップと、
を含むことを特徴とする光学式自動認識コード読み取り方法である。
【００９７】
（２１）また、本発明は、上記（１）〜（１０）記載のいずれか１項に記載の光学式自動認識コードを用いて、物品に関する作業を管理するシステムにおいて、前記光学式認識コードの単位コードマークを、前記作業を構成する複数の工程毎に、マーキングするステップと、前記マーキングされた１個以上の単位コードマークを読み取り、物品の工程の実施状況を取得するステップと、を含むことを特徴とする物品の管理システムである。
【００９８】
（２２）また、本発明は、上記（２１）記載の物品の管理システムにおいて、前記作業は製造作業であり、前記作業を構成する工程は製造工程であることを特徴とする物品の管理システムである。
【００９９】
（２３）また、本発明は、上記（２１）記載の物品の管理システムにおいて、前記作業は物流作業であり、前記作業を構成する工程は流通工程であることを特徴とする物品の管理システムである。
【０１００】
（２４）また、本発明は、上記（２１）記載の物品の管理システムにおいて、前記作業は修理作業であり、前記作業を構成する工程はリペア工程であることを特徴とする物品の管理システムである。
【０１０１】
（２５）また、本発明は、上記（２１）記載の物品の管理システムにおいて、前記物品は書類であり、前記作業は書類編集作業であり、前記作業を構成する工程は編集のための小工程であることを特徴とする物品の管理システムである。
【０１０２】
（２６）また、本発明は、上記（２１）記載の物品の管理システムにおいて、前記物品は書類であり、前記作業は書類閲覧作業であり、前記作業を構成する工程は各人がその書類を閲覧する工程であることを特徴とする物品の管理システムである。
【０１０３】
（２７）また、本発明は、上記（２１）〜（２６）のいずれか１項に記載の物品の管理システムにおいて、該単位コードマークは、該当する工程毎に準備されていることを特徴とすることを特徴とする物品の管理システムである。
【０１０４】
（２８）また、本発明は、上記（２１）〜（２６）のいずれか１項に記載の物品の管理システムにおいて、該単位コードマークは、時間情報を表すことを特徴とする物品の管理システムである。
【０１０５】
（２９）また、本発明は、上記（２１）〜（２６）のいずれか１項に記載の物品の管理システムにおいて、該単位コードマークは、工程における特徴（使用部品、作業できばえ、所要時間、顧客要求、特殊処理等）を表すことを特徴とする物品の管理システムである。
【発明の効果】
【０１０６】
以上述べたように、本発明によれば、物品に複数の光学式自動認識コードをマーキングしてもそれらを区別して認識することができるので、例えば、複数の工程からなる作業の管理等を容易に実行することが可能である。
【０１０７】
また、特に、本発明の光学式自動認識コードによれば、隣接する光学式自動認識コードと接しても、互いに区別することが可能であり、また、逆向きにマーキングしてもその光学式認識コードを認識することが可能であるので、各工程において精密なマーキングは不要となり、操作者が簡易にマーキングすることができるシステムを構築することが可能である。
【発明を実施するための最良の形態】
【０１０８】
以下、図面に基づき、本発明の好適な実施の形態について説明する。
【０１０９】
第１  基板アッセンブリ作業に適用した例
基板アッセンブリ作業に、色彩配列コードを適用して製品管理を行う例を説明する。図１には、この基板アッセンブリ作業の工程図が示されている。この図に示すように、アッセンブリ作業は、第１工程から、第６工程までの６個の工程で構成されている。
【０１１０】
このような６個の工程からなる基板アッセンブリ作業において、例えば、下記のような工程順で各製品が組み立てられるものとして説明を行う。
【０１１１】
バリエーションａ：第１工程−第２工程−第３工程−第６工程
バリエーションｂ：第１工程−第３工程−第６工程
バリエーションｃ：第１工程−第２工程−第３工程−第５工程−第６工程
バリエーションｄ：第１工程−第２工程−第４工程−第５工程−第６工程
製造される製品は、製品の種類、グレード、品質、等級によって、上記バリエーションａ、ｂ、ｃ、ｄのいずれかの「バリエーション」で各製品を製造する。すなわち製造作業のバリエーションが４種類あり、製品の等級や種別によって、それぞれ対応するバリエーションの製造作業が利用される。
【０１１２】
また、最終製品チェックにおいて、各工程において、やり直し作業が発生し、その例として下記のバリエーションａ’ａ”を挙げよう。
【０１１３】
バリエーションａ’：第１工程−第２工程−第３工程−第６工程−第１工程−第６工程
バリエーションａ”：第１工程−第２工程−第３工程−第６工程−第３工程−第６工程
このように、修正が加わる場合の製造作業にも種々のバリエーションが存在する。
【０１１４】
（１）マーキング
さて、本実施の形態では、各工程単位毎に色彩配列による自動認識コードをマーキングしていくことが特徴事項の一つである。
【０１１５】
具体的な例を以下に示そう。
【０１１６】
本実施の形態において、図２のように、各工程単位毎に個別の色彩配列を持ったスタンプを用意し、工程単位毎に作業進捗にあわせてこのスタンプで製品所定位置に（この場合は基板の端面）にマーキングするものである。
【０１１７】
例えば、図２（ａ）の例では、第１工程において、「ＲＧＢ」なる色彩の並びであるコードシンボルが、基板１０の端面に付される。ここで、Ｂは青を表し、Ｇは緑を表し、Ｒは赤を表す。このコードシンボルをマーキングするために、図２に示すように、ＲＧＢの並びで色彩を表すスタンプ２０ａを用いる。
【０１１８】
このようなスタンプは、例えば、いわゆる浸透印を３色分（ＲＧＢ）並べて配置し一体構成とすることによって構成することが好適である。
【０１１９】
又は、３色分のスタンプ台（朱肉）を、３個連結して配置しておき、図２（ａ）のような３個の凸部を有するスタンプのその３個の凸部を各色の朱肉に当接するように連続して配置上記スタンプ台（朱肉）に押しつけて、各凸部にそれぞれの色彩の顔料・染料を付着させることも好適である。
【０１２０】
但し、異なる色のスタンプ台をある程度小型に形成し、これを並べて配置しておく必要があり、且つ、操作者がそれぞれの色彩を認識してスタンプをスタンプ台に当接・押しつける必要がある。使いやすさの点からは、最初に述べた異なる色彩（ＲＧＢ等）の小型の浸透印を組み合わせて一体構成する構成の方が、優れている場合が多いであろう。
【０１２１】
また、図２（ｂ）においては、第２工程において、「ＲＢＲ」なる色彩の並びであるコードシンボルが、基板１０の端面にスタンプ２０ｂを用いて付される。図２（ｂ）に示されているように、第１工程のコードシンボルに引き続いて、第２工程のコードシンボルが付されている。この結果、図２（ｂ）に示すように、第１工程、第２工程を通過した基板には、「ＲＧＢＲＢＲ」という色彩の並びのコードシンボルが付されることになる。
【０１２２】
なお、このようにしてマーキングした色彩配列による自動認識コードを読み取るシステムは、本願の発明者が開発し、既に特許出願の対象としている色彩配列のみによるコード体系の読み取るシステムである。
【０１２３】
このコード読み取りシステムは、色彩エリア（セル）の形状、寸法に依存せずデータを読み取ることが可能であり、また、エリアセンサで捕らえた複数のコードシンボルを一括同時に読み取り、デコードできるという特長を併せ持っている。
【０１２４】
本実施の形態では、図１、図２に示すような一列状に並ぶ色彩配列による自動認識コードを採用している例を示しているが、これは本願発明者らが開発した１Ｄカラービットコードと呼ばれる自動認識コードの一種である。本実施の形態では、この１Ｄカラービットコードの一種を用いて説明を行うが、他にも、色彩の並び、組み合わせ等のみでデータを表すコード体系であればどのようなものでも良い。
【０１２５】
例えば、本願発明者が開発した以下のようなコード体系を利用可能である。
【０１２６】
１Ｄカラービットコード      特願２００６−１９６５４８号
１．５Ｄカラービットコード  特願２００６−１９６７０５号
このうち、１Ｄカラービットコードについては、その一種を本実施の形態で説明している。１．５Ｄカラービットコードは、複数本の断続する色帯を平行に配置したものであり、各色帯が示す／示されないによってデータを表す。このコードもまた色彩の組み合わせ等でデータを表すものであり、寸法や形状等に特段の制限は無い。
【０１２７】
これらの自動認識コードは、色彩の並び、順番、組み合わせ等（の少なくともいずれか）でデータを表し、その形態・形状には特段の規定が無いコードである。
【０１２８】
したがって、色彩の順番・並びが把握できればデータを復元できるので、形状の自由度が非常に高いという特徴を有する。
【０１２９】
また、この色彩配列による自動認識コードの特長の一つとして、少数（３色）の色彩のみを用いて、形状に制約を受けないコードを構成し、且つこれを容易に読み取ることができる点がある。
【０１３０】
使用する色彩の数に特段の制限は本来的には無いが、読み取りの精度等を考慮し、３色程度の色彩法が一般的には好適である。本実施の形態でも、主として３色の例を説明する。もちろん、本発明その物は、３色に限定されるものではなく、４色・５色以上でも有用である。
【０１３１】
したがって、このコード体系を用いることにより、以下のような事項（１）（２）が可能である。
【０１３２】
（１）上記の様な簡単なスタンプによるマーキングであっても、その内容をデコードし、基板がどのようなプロセスを通過してきたかを把握することが可能である。この結果、アッセンブル途中の基板が生産作業のどの工程を施されたかを容易に知ることができる。さらに、今後どのような工程を通過するべきかを知ることが容易となる。
【０１３３】
（２）また、上記の様に、複数の工程を通過し２個以上のマーク（コードシンボル）が連続してマーキングされた場合でも、以下のような処理が可能である。
【０１３４】
（２ａ）各色彩配列の間隔が開いている場合は、個別のコードとして一括デコード可能である。
【０１３５】
（２ｂ）各色彩配列の間隔が開いてい無い場合には便宜上、１つのコードシンボルとしてデコードすることが可能である。例えば、上記図２の例では、６個の色彩セルを検知する場合は、その６個の色彩セルからなる１個のコードシンボルとして読み取り、そのデータを解釈することによって、第１工程・第２工程の処理が完了したことを知ることが可能である。
【０１３６】
（２ｃ）また、各色彩配列の間隔が開いている場合には、個別のコードシンボルとして読み取ることになる。
【０１３７】
このように、本実施の形態では、各工程でマーキングされるコードシンボルを、個別に読み込むことができると共に、一体化して１個のコードシンボルとなっている場合でも読み取ることができる。その結果、作業者は、マーキング位置に神経を使うこと無く、ラフにスタンプを押すことができ、その場合でも的確にコードの読み取りが可能である。
【０１３８】
以下、このようなことを可能とするためのコードや読み取り機の動作の詳細について説明する。
【０１３９】
コードシンボルの構成の詳細
以下、実際のコードシンボルの例を説明する。本実施の形態で使用するコードシンボルの色彩配列について考察する。上述したように、本実施の形態（本発明）において、マーキングは連続している場合と個々に分かれている場合があり、両者において全く同じデータが読み取れる必要がある。
【実施例１】
【０１４０】
例えば、図１のような基板アッセンブリ作業においては、以下のような色彩配列による自動認識コードを適用することを提案する。
【０１４１】
提案するコードシンボル群
第１工程：ＲＧＲＧ
第２工程：ＲＧＲＢ
第３工程：ＲＧＢＧ
第４工程：ＲＢＧＢ
第５工程：ＲＢＲＧ
第６工程：ＲＢＲＢ
このように、構成セル数が一定で、左端と右端が必ず異なる色彩であるように、各コードシンボルを設計する。上記例では、左端が必ずＲセルとなり、右端は非ＲであるＧ又はＢセルである。
【０１４２】
このような構成のコードシンボルを用いれば、端部が隣の他のコードシンボルと一部重なった場合でも、誤って同一のセルと認識してしまうことが無い。
【０１４３】
上述したように、１Ｄカラービットコードのような「色彩配列による自動認識コード」では、色彩の並び、変化によって、データを表しており、絶対的な位置は見ていない。したがって、同じ色彩の色彩セルが密着・重畳して配置されると、原理的には、多少大きな面積の「１個の」色彩セルとして認定されてしまう。
【０１４４】
そこで、本実施の形態では、上記のような構成のコードシンボルの構成を採用することによって、隣接するコードシンボルの左端（右端）と右端（左端）とが重なってもそれらを別の色彩セルと認識でき、誤りを防止しているのである。
【０１４５】
また、基板の端部にマーキングをしているので、読み取り方向は常に端面の伸展方向と定められており、あるコードシンボルの右端（左端）と、それに隣接する他のコードシンボルの左端（右端）とが誤って同一のセルのものと認定されてしまうことを防止することができる。
【０１４６】
さて、上記のような色彩構成のコードシンボル群を採用した場合、図１で示す基板アッセンブリ作業において説明した各バリエーションを通過した基板には、以下のようなマーキングが行われる。なお、以下の説明で「連続して」とは、各シンボル間に隙間が無く、確信帽の色彩セルが互いに接して連続して配置されている状態を言う。
【０１４７】
（ａ）バリエーションａ：第１工程＿第２工程＿第３工程＿第６工程
→  ＲＧＲＧ＿ＲＧＲＢ＿ＲＧＢＧ＿ＲＢＲＢ
この場合、各シンボルが連続して（隙間無く）マーキングされた場合は
ＲＧＲＧＲＧＲＢＲＧＢＧＲＢＲＢ
とマーキングされることになる。
【０１４８】
（ｂ）バリエーションｂ：第１工程＿第３工程＿第６工程
→  ＲＧＲＧ＿ＲＧＢＧ＿ＲＢＲＢ
この場合、各シンボルが連続して（隙間無く）マーキングされた場合は
ＲＧＲＧＲＧＢＧＲＢＲＢ
とマーキングされることになる。
【０１４９】
（ｃ）バリエーションｃ：第１工程＿第２工程＿第３工程＿第５工程＿第６工程
→  ＲＧＲＧ＿ＲＧＲＢ＿ＲＧＢＧ＿ＲＢＲＧ＿ＲＢＲＢ
この場合、各シンボルが連続して（隙間無く）マーキングされた場合は
ＲＧＲＧＲＧＲＢＲＧＢＧＲＢＲＧＲＢＲＢ
とマーキングされることになる。
【０１５０】
（ｄ）バリエーションｄ：第１工程＿第２工程＿第４工程＿第５工程＿第６工程
→  ＲＧＲＧ＿ＲＧＲＢ＿ＲＧＢＧ＿ＲＢＲＧ＿ＲＢＲＢ
この場合、各シンボルが連続して（隙間無く）マーキングされた場合は
ＲＧＲＧＲＧＲＢＲＧＢＧＲＢＲＧＲＢＲＢ
とマーキングされることになる。
【０１５１】
（ａ’）バリエーションａ’
：第１工程＿第２工程＿第３工程＿第６工程＿第１工程＿第６工程
→  ＲＧＲＧ＿ＲＧＲＢ＿ＲＧＢＧ＿ＲＢＲＢ＿ＲＧＲＧ＿ＲＢＲＢ
この場合、各シンボルが連続して（隙間無く）マーキングされた場合は
ＲＧＲＧＲＧＲＢＲＧＢＧＲＢＲＢＲＧＲＧＲＢＲＢ
とマーキングされることになる。
【０１５２】
（ａ’’）バリエーションａ’’
：第１工程＿第２工程＿第３工程＿第６工程＿第３工程＿第６工程
→  ＲＧＲＧ＿ＲＧＲＢ＿ＲＧＢＧ＿ＲＢＲＢ＿ＲＧＲＧ＿ＲＢＲＢ
この場合、各シンボルが連続して（隙間無く）マーキングされた場合は
ＲＧＲＧＲＧＲＢＲＧＢＧＲＢＲＢＲＧＲＧＲＢＲＢ  
とマーキングされることになる。
【０１５３】
読み取りアルゴリズム
このように、各シンボルが連続して隙間無くマーキングされた場合の読み取りアルゴリズムは、以下のようになる。
【０１５４】
まず、本実施例１で提案するコードシンボルは、いずれも以下のような性質を有している。
【０１５５】
・必ず左端がＲである。  
・必ず右端が非Ｒである。  
・セル数が全て４個である。
【０１５６】
これらの性質を利用して、以下のようにして読み取りを行う。
【０１５７】
（ステップ１）隙間無く連続してマーキングされた一連の色彩セルの連続を、撮像手段で一括して撮像して読み取る。
【０１５８】
（ステップ２）撮像によって得られた画像データを処理して、色彩セルの一連の並びを認識して切り出す。このような画像処理、切り出し処理は、既に本願発明者が別途特許出願をしている（特願２００７−１３０５０４など）。
【０１５９】
簡単に述べれば、撮影して得られた画像データ中から、コードシンボルを構成する色彩を識別して、この画像データ中から色彩領域を形成し、各色彩領域の接続状態を追跡することによって検査し、１列状に連なる色彩領域「群」を見つける。見いだされた色彩領域群が「色彩配列による自動認識コード」であると認識するのである。ここで、見いだされる色彩配列による自動認識コードは、本願発明者が「１Ｄカラービットコード」と呼ぶ色彩配列による自動認識コードの一種である。なお、シンボルの切り出し動作の詳細は上記特許出願を参照されたい。
【０１６０】
（ステップ３）
認識した一列の色彩配列群に対して、以下の条件を満たすか否か確認を行う。
【０１６１】
（条件１）まず、左端の色彩セルから１番目、５番目・・（１＋４×（ｎ−１））番目がＲであることを確認する。ここで、ｎは３以上の整数である。
【０１６２】
なお、一列の色彩配列セルの端部にある色彩セルを検査し、Ｒ（赤）である方を左端と見なす。そして、他方を右端と見なす。
【０１６３】
（条件２）次に、総セル数が、４×ｎ個であり（４の倍数）ことを確認する。
【０１６４】
（条件３）右端の色彩セルが非Ｒであることを確認する。
【０１６５】
（ステップ４）
上記ステップ３で確認した条件が全て満たされていた場合に、左端から、１番目、５番目・・（１＋４×（ｎ−１））番目のＲを起点にして、そこから４個の色彩セルを取り出し、取り出した４個の色彩セルを個々のコードシンボルとして取り扱う。そして、個々のコードシンボルをデコードして、原データを得る
なお、「色彩配列による自動認識コード」を読み取る装置（アルゴリズム）は、背景中に偶然存在する色彩セルの配列が自動認識コードに該当する場合、そのコードシンボルもデコードしようとする。これは、色彩の並びでコードシンボルを識別しており、位置的な情報を用いていないためである。
【０１６６】
したがって、コードシンボルとして用いる色彩配列が長大なほど、背景に偶然そのコードシンボルと同様の色彩の並びが存在してしまう確率を下げることが可能である。したがって、色彩配列の長さは、長いほど、誤読防止の点で有利である。上記の実施例では、４個の色彩セルから１個のコードシンボルを構成する例を説明したが、８個、１０個程度と増やせば増やすほど、誤読は防止可能である。但し、工場等の基板をアッセンブルする現場においては、赤や青等の原色（有彩色）の並びはほとんど存在しないので、上述した４個のセルからなるコードシンボルを用いてもほとんど誤読は生じない。
【０１６７】
また、予め、基板のアッセンブル作業を行われる作業場所でそのような色彩が背景に存在するか調べて、そこには無い色彩をコードシンボルを構成する色彩として用いることにすることが誤読防止の観点からは好適である。
【０１６８】
極端な例を挙げると、１個の色彩セルをコードシンボルとすることも考えられる。例えば１個の色彩セル「Ｒ」コードシンボルとして用いると、背景に「Ｒ」が存在すればその「Ｒ」を全てデコードしてしまうことになり、極めて不都合である。
【０１６９】
なお、好適な読み取り動作の詳細は上で述べた通りであるが、エラーがほとんど生じ無い場合は、エラー検知等を行わない簡易な構成でもかまわない。例えば、以下のような流れで読み取りを行うことも好適である。
【０１７０】
まず、色彩配列による自動認識コード（光学式自動認識コード）の１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出す。
【０１７１】
次に、取り出した色彩領域セルの列中で、予め決められた第１の色彩（これまでの例を踏襲すれば例えばＲ）の色彩領域セルが配置されている端部を一方端として選び、この一方端から、コードシンボルを構成する色彩領域セルの個数ｎずつ（上記例で言えば４個ずつ）、色彩領域セルのいわば部分列を取り出す。
【０１７２】
そして、この取り出した部分列は、原コードシンボルであるので、この原コードシンボルをデコードする。単純に言えば、このようにしてデコードが行われる。
【０１７３】
このようなデコードにおいて、コードシンボル群の撮影は、ＣＣＤ等を用いた撮像手段、ビデオカメラ等が用いられる。これらを用いて撮影した画像データは、コンピュータ等で、画像処理の対象となり、上述のように各色彩の領域に分けられ、それの連なっている列を追跡して得る。得た色彩の「列」について、上述のような処理を行えば原データを復元できる。復元した（デコードした）データはコンピュータのディスプレイや所定のプリンタ手段で印刷することで好ましい。
【実施例２】
【０１７４】
反対方向にスタンプをした場合に対する対処
さて、これまで述べてきた手法で、操作者は各工程を通過したことを、スタンプを用いて、製品（基板）に色彩配列による自動認識コードをマーキングすることによって、容易に製品に製造工程の履歴を記録することができた。
【０１７５】
特に、本実施例によれば、各コードシンボルが離間せず、密着して隙間が無く連続してマーキングされた場合でも、個々のコードシンボルを識別することが可能であるので、マーキングの際の高い精度が不要であり、操作者が簡易に手軽にマーキングをすることが可能である。その結果、操作者の負担を増やすこと無く、各製品の製造履歴の管理を行うことができ、製品に付されたコードシンボルを読み取ることによって、容易にその製品の作業プロセスを知ることが可能である。
【０１７６】
ところで、実施例１では、図２で説明したように、所定の色彩を一列状に並べたスタンプを用いていたので、操作者が誤って逆向きにスタンプを押してしまう可能性がある。すなわち、第１工程の「ＲＧＲＧ」を誤って逆向きに「ＧＲＧＲ」と押してしまうのである。第２工程や第５工程のスタンプを逆に押してしまった場合の例を示そう。
【０１７７】
例えば、
第２工程＿第２工程（逆押し）＿＿＿＿第５工程＿第５工程（逆押し）＿＿＿＿第３工程
は、
ＲＧＲＢ＿ＢＲＧＲ（ＲＧＲＢの逆）＿ＲＢＲＧ＿ＧＲＢＲ（ＲＢＲＧの逆）＿ＲＧＢＧ
と並ぶ。
【０１７８】
これが、連続的に隙間無くマーキングされてしまうと、上の例で、Ｂ＿Ｂが１個のＢの色彩領域セルと認定されてしまう。同様に、上の例では、コードシンボルの境界で、Ｒ＿Ｒ、Ｇ＿Ｇ、Ｒ＿Ｒのように、同色の色彩セルが連続する部分ではそれが２個の色彩領域セルとは認定できないので１個の色彩領域セルと認定されてしまう。その結果、
ＲＧＲＢＲＧＲＢＲＧＲＢＲＧＢＧ
と、色彩領域セルが並んでいるものとして認識される。
【０１７９】
上で説明したデコードのアルゴリズムによれば、この並びは、上で説明した各条件を満たすので、
ＲＧＲＢ＿ＲＧＲＢ＿ＲＧＲＢ＿ＲＧＢＧ
とも（一見正しく）読むことができてしまい、正しくデコードできていないにもかかわらず、エラーと認識することができない。
【０１８０】
このような誤読ケースを防ぐ方法として、色彩配列の各コードシンボルにおいて、少なくとも左右いずれかの側に周囲色相当（本例では無彩色なので、周囲色として（黒＝Ｋ）を用いる）を配置する方法が有効である。
【０１８１】
周囲色とは、色彩配列による自動認識コードを構成するマーキング色ではない、背景を表す色彩である。クワイエットゾーン色と呼ぶ場合もある。
【０１８２】
以下に、周囲色を利用した例を示す
実施例１において示した色彩配列に対して右端側にＫを配する例を提案する。具体的には、以下の通りである。
【０１８３】
第１工程：ＲＧＲＧＫ
第２工程：ＲＧＲＢＫ
第３工程：ＲＧＢＧＫ
第４工程：ＲＢＧＢＫ
第５工程：ＲＢＲＧＫ
第６工程：ＲＢＲＢＫ
このとき上述した例と同様の事例で説明すると
第２工程＿＿第２工程（逆押し）＿＿＿＿＿＿第５工程＿＿第５工程（逆押し）＿＿＿＿＿第３工程
は
ＲＧＲＢＫ＿ＫＢＲＧＲ（ＲＧＲＢＫの逆）＿ＲＢＲＧＫ＿ＫＧＲＢＲ（ＲＢＲＧの逆）＿ＲＧＢＧＫ
となり、
ＲＧＲＢＫＢＲＧＲＢＲＧＫＧＲＢＲＧＢＧＫ
と読み取る。このとき、上述したように、同種色彩は１つのセルとして認識される。すなわち、Ｋ＿Ｋは、１個の色彩領域セルＫとして認識され、Ｒ＿Ｒも１個のＲの色彩領域セルとして認識される。Ｒ＿Ｒの例は、上記の例では２カ所存在する。
【０１８４】
さて、このような場合、Ｋは周囲色であり色彩配列はそこで区切られることが明らかである。したがって、左端から、順次Ｋで区切ると、
ＲＧＲＢ
ＢＲＧＲＢＲＧ
ＧＲＢＲＧＢＧ
の３個の色彩配列による自動認識コードと認識される。  
このうちＲＧＲＢはそのままデコード可能である。また、ＢＲＧＲＢＲＧと、ＧＲＢＲＧＢＧは、
・中央（左端から４番目）がＲであり、
・両端が非Ｒであり
・総セル数が７であることから
２つの色彩配列が、Ｒを中央に左右逆転して連続した形と判定することができる。
【０１８５】
このように、本実施例２において特徴的なことは、反転したコードシンボルは、隣接する他のコードシンボルとＲが重畳して接続しているであろうと考えたことである。
【０１８６】
このような考え・判断に基づき、上記３個の条件が満たされた色彩配列による自動認識コードは、Ｒを中心として一方が反転した色彩配列による自動認識コードと、反転していない色彩配列による自動認識コードと、が隣接した結果であると判断したものである。
【０１８７】
このように、本実施例２では、上記のような条件が満たされた場合、中央のＲを先頭に（このＲを左端と見なして）、左右に向かってそれぞれ色彩の配列を読み取り、デコードを行った。
【０１８８】
実施例２は、一方端が「Ｒ」であり、他方端が「非Ｒ＋Ｋ」であるコードシンボルを利用する例を説明した。このようなコードシンボルを用いれば、コードシンボルが反転していても、上記のようなアルゴリズムで各コードシンボルを識別することが可能である。
【０１８９】
実施例２のまとめ
要するに、実施例２におけるコードシンボルのＫ端（右端）は、たとえコードシンボルが反転しても、周囲色であることからそこがコードシンボルの区切りであることを認識することができる。
【０１９０】
また、実施例２のコードシンボルのＲ端（左端）は、コードシンボルが反転して、他のコードシンボルのＲ端と接触した場合は、そのＲを中心として通常のセル数ｎ（例えば４）に対しての２ｎ−１個（例えば７個）のセル数のコードシンボルが表れる。したがって、そのＲを中心として（そのＲを左端と見なして両方向にコードシンボルが伸びていると見なしてコードシンボルを読み込めば、正しく読み取ることが可能である。
【０１９１】
なお、ここで、セル数ｎとは、周囲色Ｋを除いた「Ｒ〜非Ｒ」までのセル数である。周囲色のセルの場合、アルゴリズムによってはそれをコードシンボルの一部と見なさず、背景と見なす場合もあるからである。また、背景色と極めて近い場合も背景の一部と見なされて、セルとは見なされ無い場合もあるから、ここでは特にセルの数には含めていない。
【０１９２】
例えば、アルゴリズムによっては、周囲色として無彩色を用いる場合もあり、この場合は、白〜灰色〜黒等が周囲色となる。このような場合に「黒」を上記Ｋとして用いることなどが考えられる。背景が白い場合には、この「黒」を周囲色Ｋのセルとして認識することが可能である。一方、背景が黒い場合は、この「黒」は上述したような周囲色Ｋのセルとして認識されずに単なる背景として認識されることもある。もちろんこの場合は、各コードシンボルが分離して認識されているので、それぞれを個別にデコードすれば良いことは明らかである。
【０１９３】
一方の端にＲセルをおき、他方の単に非Ｒ＋Ｋをおいた場合の読み取り動作の詳細は上述の通りであるが、原理的にその骨子だけを述べれば以下の通りとなる。
【０１９４】
まず、光学式自動認識コードの１個以上のコードシンボル群を撮影し、画像データを得る。この撮影は、ＣＣＤ等を用いたデジタルカメラやビデオカメラ等の撮影手段を用いる。得られた画像データから同じ色彩が付された領域である色彩領域を検出し、コードシンボルを構成する色彩の色彩領域セルを見つけ出す。
【０１９５】
そして、この色彩領域セルが連なって成る「列」を取り出す。
【０１９６】
次に、この「列」を、周囲色の色彩領域セルで区切り、部分列を取り出す。この動作が本実施の形態において特徴的なことである。常住したように、周囲色の色彩領域セルは背景によっては「セル」とは見なされ無い場合もあるが、その場合は、背景でコードシンボルが既に区切られているので、部分列にする必要が無くなる。
【０１９７】
次に、部分列の色彩領域セル数が、前記色彩領域セルの個数ｎである場合は、その部分列はコードシンボル（単位コードマーク）であるので、そのままデコードする。
【０１９８】
前記部分列の色彩領域セル数が色彩領域セルの個数ｎ（例えば４）に対して、２ｎ−１（例えば７）である場合であって、前記部分列の中央の色彩領域セルが所定の第１の色彩領域セル（上記の例で言えばＲセル）であり、前記部分列の両端部の色彩領域セルが共に所定の第１の色彩とは異なる色彩であるときは、２個のコードシンボル（単位コードマーク）が、前記中央の第１の色彩領域セル（Ｒセル）を共通するセルとして対向するように連続して接続していると判断できる。
【０１９９】
したがって、中央の第１の色彩領域セル（Ｒセル）から、反対方向にそれぞれｎセル（４セル）ずつ取り出して２個のコードシンボル（単位コードマーク）を取り出し、それぞれデコードする。
【０２００】
以上のような処理が読み出し処理の骨子である。
【０２０１】
上記画像処理の処理はコンピュータが行うことが好ましい。また、デコードによって得られた原データは、ディスプレイに表示したり、プリンタに印刷することが好適である。
【０２０２】
実施例２の変形例  （周囲色Ｋの利用その２）
実施例２では、周囲色Ｋを用いた例を説明したが、周囲色Ｋを用いる場合、そのＫでコードシンボルの区切りをつけることができるので、Ｋを付した端とは逆の他方端は、必ずしも決まった色彩である必要は無い。
【０２０３】
つまり、周囲色Ｋを除いて、残りの色彩領域セルの配列について、その順番が正か逆によるデータの誤認が無ければ、必ずしも（Ｋ端以外の他の）端点が決まった色彩である必要は無いのである。
【０２０４】
このような場合に、色彩領域セルの配列中の色彩領域セルの個数が周囲色のＫセルを除いた本来の個数ｎ個を越えて連続したときは、以下のように判断すれば良い。なお、ここでは、コードシンボルに含まれる色彩領域セルの個数は、このｎに周囲色Ｋの色彩領域セルの個数１を加えたｎ＋１である。但し、読み取りの際には、周囲色はセルとは見なされない場合もあるので、コードシンボルのセル数としては、ｎと認識される場合が多いであろう。
【０２０５】
（１）さて、まずＫセルを除いたセル数が個々のコードシンボルの本来の（Ｋセルを除いたセル数である）ｎに対して、２ｎとなった場合は、その中央部分から左右に分割し、それぞれ左右のｎセルが個々のコードシンボルを構成すると見なせば良い。
【０２０６】
（２）一方、（Ｋセルを除いた）セル数がｎ−１の場合は中央のセルが、本来２個のセルであったセルが同一色であって、１個の色彩領域セルであると認定されたものであると判断することができる。したがって、この場合は、中央の色彩領域のセルが、左右のコードシンボルの双方の端部となっていると考えて、中央の色彩領域セルを端部として左右方向にそれぞれｎセルずつ取りし、そのそれぞれを、連続した色彩配列による自動認識コードと認定することが妥当である。
【０２０７】
このように、一方端にＫセルを設けるという発想でコードシンボルを構成した場合は、
そのコードシンボルが反転した場合でも、Ｋセルが存在する側の区切りは、明確に把握することが可能である。
【０２０８】
一方、Ｋセルが存在しない端部同士が接することになった場合、その接する色彩領域セルの色彩が同一であれば、接する２個の色彩領域セルは、その同一色の１個の色彩領域セルと読み取られるので、上記（２）の場合のように、セル数は本来のセル数から１減じられてｎ−１個の色彩領域セルが存在すると認定される。この場合は、上記（２）のような処理とすることが妥当である。
【０２０９】
また、Ｋセルが存在しない端部同士が接することになった場合、その接する色彩領域セルの色彩が異なる場合は、接する２個の色彩領域セルは、統合して１個の色彩領域セルと読み取られることは無いので、上記（１）の場合のように、セル数は本来のセル数の２倍である２ｎになるだけである。この場合は、上記（１）のような処理とすることが妥当である。
【０２１０】
以下、具体的な例を示す。下記に示す具体例では、一方端がＫであることが規定されているが、他方端については特段の規定は無く、上記これまでの実施例とは異なりＲである必用は無い。
【０２１１】
「具体例１」
以下の２種のコードシンボルを用いる例を示す。これらのシンボルは、色彩領域セルの総数は５であり、Ｋセルを除いたセル数は４（＝ｎ）である。
【０２１２】
第１シンボル：ＧＢＧＲＫ
第２シンボル：ＢＲＧＢＫ
第１シンボルが反転し、第２シンボルと接して「連続して」並べられた場合、以下のように認識される。
【０２１３】
↓
ＫＲＧＢＧＢＲＧＢＫ
この場合、Ｋセルで区切った抽出した「ＲＧＢＧＢＲＧＢ」は、８個のセルであるので、中央で分割し、それぞれの「ＲＧＢＧ」「ＢＲＧＢ」を取り出す。さらに、これら２個のコードシンボルがＫセルを境界として接していないので、前半部分が反転していることが判明する。
【０２１４】
すなわち、上記取り出した「ＲＧＢＧ」は反転しており、正しくは、「ＧＢＧＲ」であると判断することができる。Ｋまで含めた全体の構成で言えば、「ＧＢＧＲＫ」と言うのが原コードシンボル（第１シンボル）である。
【０２１５】
一方、上記取り出した「ＢＲＧＢ」は、反転していないので、Ｋまで含めた全体の構成で言えば、「ＢＲＧＢＫ」というのが原コードシンボル（第２シンボル）である。
【０２１６】
「具体例２」
以下の例も２種のコードシンボルを用いる例を示す。具体例１と同様に、これらのシンボルも、色彩領域セルの総数は５であり、Ｋセルを除いたセル数は４（＝ｎ）である。
【０２１７】
第３シンボル：ＧＢＧＲＫ
第４シンボル：ＧＲＧＢＫ
第３シンボルが反転し、第４シンボルと接して「連続して」並べられた場合、以下のように認識される。
【０２１８】
↓
ＫＲＧＢＧＲＧＢＫ
この場合、Ｋセルで区切った抽出した「ＲＧＢＧＲＧＢ」は、７個のセルであるので、中央のセルが２個のコードシンボルに共通のセルであると判断する。そして、この中央の「Ｇ」セルから左右に色彩領域セルを辿っていき、それぞれ「ＧＢＧＲ」「ＧＲＧＢ」を取り出す。さらに、これら２個のコードシンボルの右端としてＫセルを付加すれば、それぞれ、原コードシンボル「ＧＢＧＲＫ」（第３シンボル）、「ＧＲＧＢＫ」（第４シンボル）が得られる。
【０２１９】
「具体例３」
次に、色彩領域セルの総数は４であり、Ｋセルを除いたセル数は３（＝ｎ）である２個のコードシンボルの具体例を示す。
【０２２０】
第５シンボル：ＧＢＧＫ
第６シンボル：ＲＢＲＫ
第５シンボルが反転し、第６シンボルと接して「連続して」並べられた場合、以下のように認識される。
【０２２１】
↓
ＫＧＢＧＲＢＲＫ
この場合、Ｋセルで区切った抽出した「ＧＢＧＲＢＲ」は、６個のセルであるので、中央で分割し、それぞれの「ＧＢＧ」「ＲＢＲ」を取り出す。さらに、これら２個のコードシンボルがＫセルを境界として接していないので、前半部分が反転していることが判明する。
【０２２２】
すなわち、上記取り出した「ＧＢＧ」は反転しており、正しくは、「ＧＢＧ」であると判断することができる。Ｋまで含めた全体の構成で言えば、「ＧＢＧＫ」というのが原コードシンボル（第５シンボル）である。
【０２２３】
一方、上記取り出した後半の「ＲＢＲ」は、反転していないので、Ｋまで含めた全体の構成で言えば、「ＲＢＲＫ」と言うのが原コードシンボル（第６シンボル）である。
【０２２４】
「具体例４」
次も、色彩領域セルの総数は４であり、Ｋセルを除いたセル数は３（＝ｎ）である２個のコードシンボルの具体例を示す。
【０２２５】
第７シンボル：ＧＢＧＫ
第８シンボル：ＧＲＧＫ
第７シンボルが反転し、第８シンボルと接して「連続して」並べられた場合、以下のように認識される。（中央で隣接する２個のＧセルが１個の色彩領域セルと認識される）
↓
ＫＧＢＧＲＧＫ
この場合、Ｋセルで区切った抽出した「ＧＢＧＲＧ」は、５個のセルであるので、中央のセルが２個のコードシンボルに共通のセルであると判断する。そして、この中央の「Ｇ」セルから左右に色彩領域セルを辿っていき、それぞれ「ＧＢＧ」「ＧＲＧ」を取り出す。さらに、これら２個のコードシンボルの右端としてＫセルを付加すれば、それぞれ、原コードシンボル「ＧＢＧＫ」（第７シンボル）、「ＧＲＧＫ」（第８シンボル）が得られる。
【０２２６】
本実施例２の変形例の読み取り動作は詳細には上述した通りであるが、その骨子は、以下の通りである。
【０２２７】
まず、色彩配列による自動認識コード（光学式自動認識コード）の１個以上のコードシンボル群を撮影して画像データを得、この画像データから色彩領域セルが連なって成る列を取り出す。この動作はこれまで述べた動作と同様である。
【０２２８】
この列の色彩領域セル数が、前記色彩領域セルの個数ｎ（例えば４）に対して２ｎ（例えば８）であった場合は、中央で分割して２個の単位コードマークであると見なして、それぞれの単位コードマークをデコードする。なお、ｎは、これまで述べた通り、周囲色Ｋを除いたセル数である。
【０２２９】
次に、前記列の色彩領域セル数が、前記色彩領域セルの個数ｎ（例えば４）に対して２ｎ−１（例えば７）である場合は、２個の単位コードマークが、その列の中央の色彩領域セルを共通するセルとして対向するように連続して接続している判断し、中央の色彩領域セルから反対方向にそれぞれｎセルずつ取り出して２個の単位コードマークを取り出し、それぞれデコードする。
【０２３０】
このようにして、原データを読み取る。これまで述べた例と同様に、画像処理はコンピュータで行うことが好ましく、色彩領域セルの数によって、単位コードマークの取り出し方が変わってくる点が特徴的な点である。また、これまで述べた例と同様に、得られた原データはディスプレイに表示したり、プリンタで印刷するのが好適である。
【０２３１】
正順か、逆順かの識別
さて、これら具体例では、色彩領域セルの配列について、その順番が正か逆によるデータの誤認が無いことを前提としたが、そのようなコードを構成することは、以下のような手段で行うことができる。
【０２３２】
（１）一般に、色彩配列による自動認識コード（光学式自動認識コード）の各コードシンボル（単位コードマーク）の色彩領域セルの並びのうち、データを表す並びと、データを表さない並び、を分けて利用する場合が多い。
【０２３３】
理論的には、もちろん、配列の種類（色彩の組み合わせ）の数と、同種類のデータを表せるが、種類の数と、表したいデータの数とは必ずしも一致し無い場合もある。また、誤り訂正のために、コードシンボルに冗長性を持たせることも多い。この場合、使用していないコードシンボルが検出されれば、エラーが生じたことが検知され、必要に応じてエラー訂正等が行われる。
【０２３４】
特に、本実施例では、データを表す並びの逆順の並びを使用しないことを提案する。つまり、データを表す（正順）の逆順の並びは、常にデータとして用いないのである。これによって、正順か、逆順かを明確に識別することができるとともに、元の正順のデータを速やかに知ることができ、デコード（コードシンボルの読み取り）がし易い色彩配列による自動認識コードが得られる。
【０２３５】
（２）また、逆順の配列を、その正順のデータと同一のデータを表すものとして規定することも好ましい。
【０２３６】
このように色彩配列による自動認識コードの配列を定義することによって、逆順のデータでも正順のデータを容易に復元する（デコードする）ことができる色彩配列による自動認識コードが得られる。
【０２３７】
「実施例２の変形例その２」
上述した具体例１〜４では、各色彩配列による自動認識コード（のコードシンボル）が同一セル数として説明してきた。セルとは、そのコードを構成する色彩領域セルを意味する。色彩領域セルとは、画像データ中の領域であって、同一の色彩が付されたと見なされる色彩領域のうち、コードシンボルのセルであると認定された色彩領域を言う。
【０２３８】
しかし、両端に周囲色Ｋを配した場合は、各コードシンボルがＫセルで明示的に区切られ、連続することが無いので、セル数に関する制約は不要となる。
【０２３９】
この場合は、読み取り動作の特徴的な点は、周囲色による分離のみで最終的なコードシンボル（単位コードマーク）得ることができる点である。具体的には以下のような処理となる。
【０２４０】
まず、これまでと同様に、色彩配列による自動認識コード（光学式自動認識コード）の１個以上のコードシンボル群を撮影し、得られた画像データから色彩領域セルが連なって成る列を取り出す。
【０２４１】
そして、前記取り出した色彩領域セルの列を、前記周囲色の色彩領域セルＫで区切り、前記周囲色の色彩領域セルを端部に加えた形の色彩領域セルの部分列を取り出す。
【０２４２】
このようにして取り出した部分列を、前記光学式認識コードの単位コードマークと見なして、それぞれデコードするのである。
【０２４３】
第２  実施の形態２（マーキングをよりシンプルにした例）
これまで、各工程においてできるだけ簡単に、制約を持たせずにマーキングすることを重視した例を説明してきた。
【０２４４】
しかし、ある程度、作業に精度を期待できる場合には、その代わりにマーキング色を減少させる（シンプルにする）ことができる場合がある。
【０２４５】
例えば、マーキングに次のような条件のうちいずれかの条件を付加する。
【０２４６】
（１）既に打たれたマークに（必ず）連続する様にマーキングする。
【０２４７】
（２）既に打たれたマークに対して、マーキングの色彩を選択する。
【０２４８】
（３）工程順と関係なく、各工程でマーキングする位置を予め決めておく。
【０２４９】
これらのようなルールを予め決めておくことによって、各工程のマーキング色（色彩配列による自動認識コードを構成する色彩）を少なく（例えば１色のみに）することが可能である。
【０２５０】
また、全体を読み取ることで、全体の来歴を判別することも、上記提案する「色彩配列による自動認識コード」によって可能である。
【実施例３】
【０２５１】
上記ルール（１）及び（２）を採用した例を説明する。
【０２５２】
既に、基板に「ＲＧＢ」というコードシンボルがマーキングされている場合、例えば、第２工程の終了後、操作者は、この第２工程を表すＲを、既存の「ＲＧＢ」に対して接するように（連続して）マーキングする。これは、第２工程を「Ｒ」１色で表現したものである。
【０２５３】
ＲＧＢ←Ｒ
↓
ＲＧＢＲ
次に、第３工程が終了した後、操作者は、この第３工程を表すＲ又はＢを、既に付されている上記「ＲＧＢＲ」に対して接するように（連続して）マーキングする。この際、操作者は既に付されているコードシンボルの色彩を見て、同一色とならないように色彩を選択する。本実施例では、既に「ＲＧＢＲ」が付されているので、この右端の「Ｒ」と重ならないように、操作者は「Ｂ」を選択し、この「Ｂ」を第３工程を表すコードシンボルとしてマーキングする。このマーキングは、既存のコードシンボルと接するように（連続して）行われる。本実施例では、第３工程を表すコードシンボルとして「Ｒ」又は「Ｂ」を用いている。そして、操作者は、これらのコードシンボルのうち、既に付されたコードシンボルの右端と色彩が重ならないように、「Ｒ」又は「Ｂ」のいずれかのコードシンボルを選択する。
【０２５４】
本実施例では、上述したように、既に「ＲＧＢＲ」が付されているので、この右端の「Ｒ」と重ならないように、操作者は例えば「Ｂ」を選択する。
【０２５５】
ＲＧＢＲ←Ｒ又はＢ（この例では、作業者はＢを選択する）
↓
ＲＧＢＲＢ
次に、第４工程が終了した後、操作者は、この第４工程を表すＢＲＢ又はＧＲＧを、既に付されている上記「ＲＧＢＲＢ」に対して接するように（連続して）マーキングする。この際、操作者は既に付されているコードシンボルの色彩を見て、同一色が接して付されることが無いように、色彩を選択する。
【０２５６】
本実施例では、既に「ＲＧＢＲＢ」が付されているので、この右端の「Ｂ」と重ならないように、すなわち左端が「Ｂ」ではないコードシンボルを選択する。すなわち、操作者は、「ＧＲＧ」を選択し、この「ＧＲＧ」を第４工程を表すコードシンボルとしてマーキグする。このマーキングは、既存のコードシンボルと接するように（連続して）行われる。
【０２５７】
本実施例では、第４工程を表すコードシンボルとして「ＢＲＢ」又は「ＧＲＧ」を用いている。そして、操作者は、これらのコードシンボルのうち、既に付されたコードシンボルの右端と色彩が重ならないように、「ＢＲＢ」又は「ＧＲＧ」のいずれかのコードシンボルを選択する。
【０２５８】
本実施例では、上述したように、既に「ＲＧＢＲＢ」が付されているので、この右端の「Ｂ」と重ならないように、操作者は「ＧＲＧ」を選択する。
【０２５９】
ＲＧＢＲＢ←ＢＲＢ又はＧＲＧ（この例では、作業者はＧＲＧを選択する）
↓
ＲＧＢＲＢＧＲＧ
このように、本実施例３によれば、マーキング色をより単純化することができ、短い、すなわち構成する色彩領域セルの数が少ないコードシンボルを用いることが可能である。さらに、各工程を表すコードシンボルの長さも同一の長さとする必要が無く、上述のように、長さが「１」すなわち構成する色彩領域セルの数が１である場合も利用することが可能である。
【０２６０】
本実施例では、このように複数の候補を各工程毎に用意しておき、操作者が、既存のマーキングされたコードシンボル（単位コードマーク）に基づき、適宜マーキングするコードマーキングを選択していったものである。
【実施例４】
【０２６１】
本実施例４では、上記ルール（３）を採用する例を説明する。このルール（３）は、位置が決められているので全ての位置を含むように撮像することによって、各工程のうち、通過した工程、まだ通過していない工程を、容易に知ることができ、また人間が肉眼で見た場合でも直感的に位置によって通過した処理やまだ通過していない処理を認識することが可能である。
【０２６２】
各コードマークは、色彩領域セルの形状や位置・大きさ等に特段の規定は無く、色彩の配列でデータを表すが、そのコードシンボルをマーキングする位置については、予め決めておいても問題は無い。
【０２６３】
これまで上述してきた実施の形態では、コードシンボルのマーキングの位置決めはいわば「ラフ」にのみ決められており、「概ね、既にマーキングされているコードシンボルの近い位置」にマーキングするように緩く決められていた。
【０２６４】
しかし、予め各工程毎にマーキング位置を決めておいても、操作者の負担はそれほど増えないと考えられるので、マーキング位置を決めておくことは対象物によっては好適である。
【０２６５】
まず、いずれの処理も通過してい無い場合は、下記のように空状態である。
【０２６６】
＿＿＿＿＿＿＿＿＿
↓
次に、第２工程を通過すると、
＿Ｒ＿＿＿＿＿＿＿
となる。
【０２６７】
↓
次に、第６工程を通過すると、
＿Ｒ＿＿＿Ｂ＿＿＿
となる。
【０２６８】
↓
次に、第８工程を通過すると、
＿Ｒ＿＿＿Ｂ＿Ｇ＿
となる。
【０２６９】
↓
また次に、第３工程を通過すると、
＿ＲＲ＿＿Ｂ＿Ｇ＿
となる。
【０２７０】
↓
さらにまた次に、第１工程を通過すると、
ＢＲＲ＿＿Ｂ＿Ｇ＿
となる。
【０２７１】
↓
また次に、第５工程を通過すると、
ＢＲＲ＿ＧＢ＿Ｇ＿
となる。以下、同様にして、
↓
ＢＲＲ＿ＧＢＲＧ＿    （第７工程通過）
↓
ＢＲＲＧＧＢＲＧ＿    （第４工程通過）
↓
ＢＲＲＧＧＢＲＧＧ    （第９工程通過）
↓
以上のようにして、付されたコードシンボルの全体を撮像し、その位置からどの工程が通過しておりどの工程が未通過であるのかを容易に知ることが可能である。なお、位置に関する情報を無視して、隣接する同一色を同一色彩の色彩領域セルと判断すると、上記コードシンボルの集合体は、
ＢＲＧＢＲＧ
と認識される。
【０２７２】
なお、このように、本実施の形態２で提案したシステムによれば、色彩パターンによって作業者が直感的に製品の製造状況を読み取る可能性を増すことができる。
【０２７３】
第３  実施の形態３  平面に対するマーキング
実施の形態１や実施の形態２においては、コードシンボルが一列状（１次元的に）に配置される例を説明してきた。このような例は、例えば、基板の端面等の一直線状の部位にマーキングを行う場合に非常に好適である。
【０２７４】
しかしながら、本発明は、このようなケースにかぎらず、平面（２次元的）に対するマーキングでも応用ができることは言うまでも無い。また、全てのコードシンボルが一列状に同じ向きに並ぶ場合でなくともかまわない。
【０２７５】
具体的な一例が図３に示されている。
【０２７６】
この図３には、アッセンブルの対象が基板ではなく、円筒状の製品１００である例が示されている。
【０２７７】
図３（ａ）には、第１工程を通過した製品１００に対してスタンプ２００ａを用いて「ＲＧＢＧ」なる色彩配列による自動認識コードをマーキングする様子が示されている。
【０２７８】
次に、図３（ｂ）には、第２工程を通過した製品１００に対してスタンプ２００ｂを用いて「ＲＧＲＧ」なる色彩配列による自動認識コードをマーキングする様子が示されている。この際、マーキングする位置は、必ずしも第１工程の色彩配列による自動認識コードに「続けて」連続的にする必要は無く、異なる位置にマーキングすることも好適である。一般的には、その製品１００の形状に鑑みて、妥当なマーキング箇所が決定されるであろう。
【０２７９】
図３に示した例では、製品１００が円筒状であるので、操作者が一方から見て、全てのコードシンボルが見渡せることが好適である。そのため、円筒状の製品１００の円周に沿ってコードシンボルを並べるのではなく、むしろ、円筒の側面上で、同一の角度方向にコードシンボルを高さ方向に重ねてマーキングすることが好適である。ここで、角度とは、円周上の角度を言い、円筒の中心軸を中心とした角度である。
【０２８０】
この結果、図３（ｂ）に示すように、「ＲＧＢＧ」というコードシンボルの下部に、「ＲＧＲＧ」という第２工程に対応するコードシンボルがマーキングされる。
【０２８１】
次に、図３（ｃ）には、第３工程を通過した製品１００に対してスタンプ２００ｃを用いて「ＲＢＲＧ」なる色彩配列による自動認識コードをマーキングする様子が示されている。
【０２８２】
特に、スタンプ２００ｃを用いたマーキングでは、図３（ｃ）に示すように、「ＲＧＲＧ」に続けて縦向きにマーキングが行われている。すなわち、マーキングは必ずしも第１工程や第２工程の色彩配列による自動認識コードと同じ向きにする必要は無く、異なる向きにマーキングすることも好適である。一般的には、その製品１００の形状に鑑みて、妥当なマーキングの方向が決定されるであろう。
【０２８３】
図３に示した例では、製品１００が円筒状であるので、本実施の形態で採用する色彩配列による自動認識コードのように、一列状の色彩領域セルから構成される自動認識コードは、円周方向に向かってマーキングする場合は、いわば曲面に沿ってマーキングを行う必要がある。これに対して、円筒の側面の縦方向にマーキングすることによって、曲面方向にマーキング数のではなく平面的にマーキングを行うことが可能となる。
【０２８４】
図３（ｃ）では、一列状に色彩領域セルが配列した色彩配列による自動認識コードを、縦方向にマーキングする例を示した。
【０２８５】
まとめ
以上、本発明の色彩配列による自動認識コードを各工程毎にマーキングすることによって、どの工程が未通過で、どの工程が通過したか、を容易に認識できるシステムを構成した。
【０２８６】
この色彩配列による自動認識コードは、本願発明者が既に特許出願している１Ｄカラービットコードや、１．５Ｄカラービットコードを利用することができる。特に、これまで述べた実施の形態では１Ｄカラービットコードの例を示している。
【０２８７】
また、隣接する色彩配列による自動認識コードと離間してマーキングする場合だけでなく、既にマーキングされた１Ｄカラービットコードと接するようにマーキングしても、各コードシンボル（単位コードマークとも呼ぶ）を区別して認識することができるので、利便性に富むシステムを構築できる。
【０２８８】
第４  実施の形態４  他の変形例
（１）上述した例では、製造作業に色彩配列による自動認識コードを用いて、物品管理を行う仕組みを説明した。この仕組みによれば、各工程毎に、操作者が色彩配列による自動認識コードをマーキングしていく。そして、そのマーキングされた色彩配列による自動認識コードを読み取れればその物品がこれまで経てきた工程を容易に知ることが可能である。
【０２８９】
ここで、色彩配列による自動認識コードの各コードシンボルは、各工程に対応させたので、当然、各工程を表すものである。さらに、各コードシンボルは、工程に関する情報だけでなく、時間情報も含めることも好適である。この結果、工程を通過した時刻や、工程に係った時間を記録することによって、より正確に工程の実行内容を知ることができる。また、コードシンボルは、時間情報だけでなく、使用した部品や、工程のできばえ、顧客の要求、特殊な処理をした場合はその特殊処理、に関する情報を含めることができ、より利便性の高いシステムを構築することができる。これらを記録するためには、複数のスタンプを用いても良いし、色彩を変更可能なスタンプを用いることも好適である。
【０２９０】
（２）上述した例では、製造作業の例を示したが、他の処理、例えば流通でも同様のシステムを適用することができる。
【０２９１】
この場合は、各工程としては、トラック運送工程、列車運送工程等、物流の一つ一つのプロセスが工程となる。そして、各工程毎にコードシンボルがマーキングされる。なお、物流の場合は、製品が段ボール等の容器に収容されている場合もあるので、マーキングはその製品その物ではなく、容器上に行われることが多いであろう。しかし、この場合も実質的には、容器を通じて各製品にマーキングしていることになる。
【０２９２】
（３）上述した例では、製造作業・物流作業の例を示したが、他の処理、例えば修理でも同様のシステムを適用することができる。
【０２９３】
この場合は、各工程としては、分解工程、清掃工程、物理検査工程、部品検査工程・・・等々の修理の各ステップが工程となる。各工程毎にコードシンボルを割り当て、どのような工程で修理が行われたかを管理することが可能である。
【０２９４】
特に、修理の場合は、同様の工程を経て修理される例は少なく、各故障等に応じて、種々の工程の通過パターンが生じると考えられるので、本システムを利用する価値が大であると考えられる。
【０２９５】
（４）さらに、マーキングの対象物として、書類を用いることも好適である。書類に対して、誰の検査を受けたか、誰が編集したかによって、各工程毎にそれぞれマーキングしていくことによって書類の通過工程を管理することが可能である。各工程は、下書き、添削、修正、等になる。
【０２９６】
書類としては、種々の書類が考えられる。例えば、回覧書類の場合は、各人が閲覧することを「工程」ととらえることが可能である。そして、各人がそれぞれ閲覧工程を終了させた後、自分の工程を表す色彩配列による自動認識コードをスタンプで付していくことなどが好ましい運用形態の一つである。このような形態においては、各色彩配列による自動認識コードはいわば各人の印鑑に相当し、且つ、読み取り機械で読み取ることができ、誰が閲覧が終了しているかを機械的に知ることが可能である。
【０２９７】
その他、複数の人間が閲覧するような書類であれば好適に利用可能である。例えば、複数人の証人がいる決済書や、稟議書などでも利用することが可能であり、誰が承認を行っており、未承認は誰か等を容易に知ることが可能である。
【図面の簡単な説明】
【０２９８】
【図１】基板アッセンブリ作業の工程図である。
【図２】各工程単位毎に個別の色彩配列を持ったスタンプを用いて、基板の端面にマーキングする様子を示す説明図である。
【図３】平面に対するマーキングの例である。
【符号の説明】
【０２９９】
１０  基板
２０ａ、２０ｂ  スタンプ
１００  円筒状の製品
２００ａ、２００ｂ  スタンプ
【図１】
2010039683.tif 000003
【図２】
2010039683.tif 000004
【図３】
2010039683.tif 000005