(57)【要約】【課題】マーキングされるコードの信頼度を高め、マーキング内容の正否を正確に判定できるようにする。【解決手段】製造固有情報管理サーバ２には、製造される製品毎にその製品に関わる一群の情報（製造固有情報）を抽出可能なデータベースが設けられる。印刷処理用端末装置４０は、印刷対象の製品について、製造固有情報の送信を受け、その情報から内容の異なる２種類のコードを生成する。これらのコードは、それぞれのコードに含まれる個別情報によって一意に対応する関係に設定される。印刷処理用端末装置４０は、一方のコードから２次元コードを生成するとともに、他方のコードを暗号化して文字列による識別コードを生成し、印刷機４１に印刷させる。【選択図】図１
2008077240.tif 000002
【特許請求の範囲】
【請求項１】
物品の管理のために光学情報コードおよび文字列によるコードを物品またはその付属物にマーキングするシステムであって、
物品に関する複数種の情報が、個々の物品毎にその物品に関する一群の情報を特定できるように関連づけられて格納された記憶手段と、
各物品について、それぞれ前記記憶手段中の当該物品につき特定される一群の情報のうちの一部を用いて、その物品に固有の内容を示す第１コードを生成する第１コード生成手段と、
各物品について、それぞれ前記一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードを生成する第２コード生成手段と、
前記第１コードを表す光学情報コードを生成する光学情報コード生成手段と、
前記第２コードに所定の変換処理を施してマーキング対象の文字列のデータを生成する文字列データ生成手段と、
前記第１コードを表す光学情報コードと、第２コードから生成された文字列データとを用いて、前記マーキング処理を実行するマーキング手段とを、
具備する物品管理用コードのマーキング処理システム。
【請求項２】
前記記憶手段は、物品毎に固有の内容の情報をキーにして一物品に対応する情報群を読み出せるように構成されており、前記第１コード生成手段は、前記第１コードとして、前記キーとなる情報を含むコードを生成する請求項１に記載された物品管理用コードのマーキング処理システム。
【請求項３】
前記記憶手段には、各物品について物品の管理者が設定した秘密情報が含まれており、
前記第２コード生成手段は、前記第２コードとして、処理対象の物品に対応する秘密情報を含むコードを生成し、
前記文字列データ生成手段は、前記第２コードを前記秘密情報が現れないコードに変換する演算を実行し、この演算により得られたコードから前記文字列データを生成する請求項１に記載された物品管理用コードのマーキング処理システム。
【請求項４】
物品またはその付属物にマーキングされた光学情報コードおよび所定の文字列を対象に、そのマーキング内容の正否を判定するシステムであって、
それぞれ固有の内容を示す第１コードを表す光学情報コードがマーキングされた複数の正規の物品について、その物品に関する一群の情報を用いて生成され、かつその一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含み、所定の変換処理によって前記光学情報コードとともにマーキングされた文字列に変換される第２コードが、第１コードに対応づけられて格納された記憶手段と、
任意の物品について、その物品にマーキングされた光学情報コードに対する読取処理により得られた読取データおよび前記文字列の内容を表す文字列データの入力を受け付ける入力手段と、
前記入力手段が受け付けた読取データを第１コードとして前記記憶手段を検索して、そのコードに対応する第２コードを特定するコード特定手段と、
前記コード特定手段により特定された第２コードを用いた前記変換処理によりマーキング対象の文字列データを生成した場合に、前記入力手段が受け付けたのと同一の文字列データが得られるかどうかを判定する判定手段と、
前記判定手段による判定結果を前記マーキング内容の正否を示す情報として出力する判定結果出力手段とを、具備するコード判定システム。
【請求項５】
前記入力手段は、外部装置から読取データおよび文字列データの送信を受け付ける手段として構成されるとともに、前記判定結果出力手段は、前記読取データおよび文字列データの送信を行った外部装置に前記マーキング内容の正否を示す情報を返送する手段として構成される請求項４に記載されたコード判定システム。
【請求項６】
物品の管理のために光学情報コードおよび文字列によるコードを物品またはその付属物にマーキングする機能と、前記各コードのマーキング内容の正否を判定する機能とを具備するシステムであって、
物品に関する複数種の情報が、個々の物品毎にその物品に関する一群の情報を特定できるように関連づけられて格納された記憶手段と、
各物品について、それぞれ前記記憶手段中の当該物品につき特定される一群の情報のうちの一部を用いて、その物品に固有の内容を示す第１コードを生成する第１コード生成手段と、
各物品について、それぞれ前記一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードを生成する第２コード生成手段と、
前記第１コードを表す光学情報コードを生成する光学情報コード生成手段と、
前記第２コードに所定の変換処理を施してマーキング対象の文字列のデータを生成する文字列データ生成手段と、
前記第１コードを表す光学情報コードと、第２コードから生成された文字列データとを用いて、前記マーキング処理を実行するマーキング手段と、
任意の物品について、その物品にマーキングされた光学情報コードに対する読取処理により得た読取データおよび前記文字列の内容を表す文字列データの入力を受け付ける入力手段と、
前記入力手段が受け付けた読取データを第１コードとして前記記憶手段を検索して、そのコードに対応する第２コードを特定するコード特定手段と、
前記コード特定手段により特定された第２コードを用いて前記文字列データ生成手段が文字列データを生成した場合に、前記入力手段が受け付けたのと同一の文字列データが得られるかどうかを判定する判定手段と、
前記判定手段による判定結果を前記コードの印刷内容の正否を示す情報として出力する判定結果出力手段とを、具備することを特徴とする物品管理システム。
【請求項７】
物品またはその付属物に管理用のコードをマーキングする方法であって、
物品毎に、その物品に関する一群の情報のうちの一部を用いて、当該物品に固有の内容を示す第１コードを生成するとともに、前記情報群中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードを生成するステップ、
前記第１コードを表す光学情報コードを生成するステップ、
前記第２コードに所定の変換処理を施してマーキング対象の文字列のデータを生成するステップ、
各物品につき、それぞれ前記第１コードを表す光学情報コードと、前記第２コードから生成された文字列データによる文字列とを、当該物品またはその付属物にマーキングするステップ、の各ステップを実行する物品管理用コードのマーキング方法。
【請求項８】
物品またはその付属物にマーキングされた光学情報コードおよび所定の文字列を対象に、そのマーキング内容の正否を判定する方法であって、
それぞれ固有の内容を示す第１コードを表す光学情報コードがマーキングされた複数の正規の物品について、その物品に関する一群の情報を用いて生成され、かつその一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含み、所定の変換処理によって前記光学情報コードとともにマーキングされた文字列に変換される第２コードを、第１コードに対応づけて記憶手段に格納するステップ、
任意の物品について、その物品にマーキングされた光学情報コードに対する読取処理により得た読取データおよび前記文字列の内容を表す文字列データの入力を受け付けるステップ、
前記入力された読取データを第１コードとして前記記憶手段を検索して、そのコードに対応する第２コードを特定するステップ、
前記特定された第２コードを用いた前記変換処理によりマーキング対象の文字列データを生成した場合に、前記入力されたのと同一の文字列データが得られるかどうかを判定するステップ、
前記判定の結果を前記マーキング内容の正否を示す情報として出力するステップ、
の各ステップを実行する物品管理用のコード判定方法。
【請求項９】
特定の物品に関する光学情報コードおよび文字列がマーキングされた情報表示物であって、
前記光学情報コードは、前記特定の物品に関する一群の情報のうちの一部を用いて生成され、かつ当該物品に固有の内容を示す第１コードを表すものであり、
前記文字列は、前記一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードに、所定の変換処理を施して得られたものである、情報表示物。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、正規の物品を模した偽造品が出回るおそれのある物品（たとえば工業製品、ブランド品、証券、クレジットカードなど）を対象に、正規の物品であることを示すコードをマーキングする技術や、マーキングされた内容が正しいかどうかを判定する技術に関する。
なお、この明細書でいう「マーキング」とは、印刷処理のほか、刻印処理、浮き彫り処理、エッチング加工、レーザマーキングなど、情報の内容を目視可能な状態で固定するための種々の処理を指す。
【背景技術】
【０００２】
近年、正規の物品との見分けがつかない精巧な偽造品が出回るケースが増えていることに鑑み、偽造品を簡単に判別できるようにすることを課題にした技術が開発されている。これらの中に、物品毎に個別に設定された情報を、２次元コードやバーコードなどの光学情報コードとして符号化し、そのコードの内容に対応する文字列とともに物品に印刷するようにしたものがある（特許文献１，２参照。）。
【０００３】
【特許文献１】特開２００３−４４２５７号公報
【特許文献２】特開２００６−１０２３６４号公報
【０００４】
特許文献１は、証券等の印刷物を対象にするもので、印刷対象の文字情報の一部を暗号化して、その暗号化情報を表す２次元コードを文字情報とともに印刷することが記載されている（段落００２１〜００２６）。また２次元コードから読み取った情報を復号して表示し、作業者がその表示内容と実際の印字情報とを照合することにより、正否を判定することが記載されている（段落００３２〜００３４）。
【０００５】
特許文献２は、遊技機用の電子部品を対象にするもので、個々の部品によって内容の異なる第１の識別情報（製造番号、ロット番号、シリアル番号などを組み合わせたもの）をハッシュ関数を用いて別の内容のコード（チェックコード）に変換し、第１の識別情報およびチェックコードを埋め込んだ２次元コードを元の各種情報を示す文字列とともに部品の表面に印刷することが記載されている（段落００２３，００２４，００２８等。）。また、出荷後の真贋判定検査として、２次元コードの読み取り処理を行って第１の識別情報およびチェックコードを復号し、復号された第１の識別情報を変換して得られたチェックコードと復号されたチェックコードを照合することや、復号された各情報をモニタに表示して、印刷された文字列との目視照合を行うことが記載されている（段落００４６〜００４９）。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１，２では、２次元コードが表す情報とその情報の元になる情報とが、同じ対象物上に印刷されるので、両情報の関係から暗号化の規則などが解読されるおそれがある。また、解読された暗号化の規則に基づき、偽の文字列や２次元コードが印刷された場合には、その偽造を見破ることができない可能性がある。
【０００７】
この発明は上記の問題に着目し、光学情報コードと文字列との関係を容易に解読できないようにして、各コードの信頼度を高め、マーキング内容の正否を正確に判定できるようにすることを課題とする。
【課題を解決するための手段】
【０００８】
以下に説明するマーキング処理システム、コード判定システム、物品管理システム、マーキング方法、コード判定方法、および情報表示物に係る発明は、上記の課題を解決するためになされたものである。
【０００９】
（１）マーキング処理システムは  物品の管理のために光学情報コードおよび文字列によるコードを物品またはその付属物にマーキングするものである。このシステムには、物品に関する複数種の情報が、個々の物品毎にその物品に関する一群の情報を特定できるように関連づけられて格納された記憶手段；各物品について、それぞれ記憶手段中の当該物品につき特定される一群の情報のうちの一部を用いて、その物品に固有の内容を示す第１コードを生成する第１コード生成手段；各物品について、それぞれ前記一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードを生成する第２コード生成手段；第１コードを表す光学情報コードを生成する光学情報コード生成手段；第２コードに所定の変換処理を施してマーキング対象の文字列のデータを生成する文字列データ生成手段；第１コードを表す光学情報コードと、第２コードから生成された文字列データとを用いて、マーキング処理を実行するマーキング手段；の各手段を具備する。
【００１０】
上記において、各物品に対応する情報群は、物品毎に異なる内容を有する情報を少なくとも２種類含むのが望ましい。第１コード、第２コードに、それぞれ物品毎に固有の内容の情報であって、コード間に共通しない情報を含める必要があるからである。ただし、情報群には、複数の物品間で共通する情報が含まれてもよい。第１コード、第２コードも同様であって、上記の固有の情報のほか、他の物品と共通する情報が含まれていてもよい。
【００１１】
記憶手段は、物理的には複数のメモリ装置により構成される場合もある。また、第１コードに含める情報が物品毎に個別の記憶媒体（たとえばＲＦＩＤタグ、ＩＣチップ等）に格納される場合には、これらの記憶媒体も記憶手段に含まれる。
【００１２】
上記のシステムによれば、同じ物品について生成される第１コードおよび第２コードは、共通の情報群をソースとし、それぞれ物品に固有の内容の情報が含まれるので、第１コードと第２コードとは一意に対応する関係を有することになる。このため、第１コードを表す光学情報コードと第２コードから生成される文字列との組み合わせを、物品毎に異なるものにすることができる。したがって、光学情報コードから読み取られた読取データおよび文字列の組み合わせが同一であったり、光学情報コードが同一で文字列が異なるような物品が複数ある場合には、これらの物品中に本物があるとしても、１つだけであり、その他は全て偽物であると判断できる。
【００１３】
また文字列データは、第２コードを変換することにより生成されるので、その変換の規則がわからない限り、第２コードを復号することはできない。しかも、第２コードには、第１コードにはない物品毎に固有の内容の情報が含まれるので、仮にある正規の物品にマーキングされた文字列から第２コードを復号したとしても、その復号したコードを用いて、正規の物品と判断されるような組み合わせの光学情報コードおよび文字列を偽造することはできない。
【００１４】
このように、上記のマーキング処理システムによれば、マーキングされた光学情報コードや文字列に基づいて、コードの生成の仕組みを解析したり、正規のコードとみなされるようなコードを偽造するのは不可能である。したがって、不正行為者が偽造した光学情報コードと文字列との組み合わせを確実に検出することができる。
【００１５】
（２）上記のマーキング処理システムの一態様では、記憶手段は、物品毎に固有の内容の情報をキーにして一物品に対応する情報群を読み出せるように構成されている。また、第１コード生成手段は、第１コードとして、上記のキーとなる情報（以下、「キー情報」という。）を含むコードを生成する。
【００１６】
上記の態様によれば、マーキング内容の正否判定を行う場合には、光学情報コードから第１コードを読み取った後に、そのコードに含まれるキー情報に基づき記憶手段を検索することにより、第２コードを構成する情報を特定することができる。
【００１７】
（３）さらに好ましい態様のシステムでは、記憶手段には、各物品について物品の管理者が設定した秘密情報が含まれる。また第２コード生成手段は、第２コードとして、処理対象の物品に対応する秘密情報を含むコードを生成し、文字列データ生成手段は、前記第２コードを前記秘密情報が現れないコードに変換する演算を実行し、この演算により得られたコードから前記文字列データを生成する。
【００１８】
上記の態様によれば、第２コードには、物品の管理者でなければ知り得ない情報が含まれているので、管理者以外の者がその情報を取得するのはきわめて困難となる。よって第２コードのセキュリティをより強固なものにすることができる。
【００１９】
（４）コード判定システムは、上記のマーキング処理システムによりマーキングされた光学情報コードおよび所定の文字列を対象に、マーキング内容の正否を判定するもので、それぞれ固有の内容を示す第１コードを表す光学情報コードがマーキングされた複数の正規の物品について、その物品に関する一群の情報のうちの一部を用いて生成され、かつその一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含み、所定の変換処理によって光学情報コードと共にマーキングされた文字列に変換される第２コードが、第１コードに対応づけられて格納された記憶手段；任意の物品について、その物品にマーキングされた光学情報コードに対する読取処理により得られた読取データおよび文字列の内容を表す文字列データの入力を受け付ける入力手段；入力手段が受け付けた読取データを第１コードとして前記記憶手段を検索して、そのコードに対応する第２コードを特定するコード特定手段；コード特定手段により特定された第２コードを用いた変換処理によりマーキング対象の文字列データを生成した場合に、前記入力手段が受け付けたのと同一の文字列データが得られるかどうかを判定する判定手段；判定手段による判定結果をマーキング内容の正否を示す情報として出力する判定結果出力手段；の各手段が含まれる。
【００２０】
上記のコード判定システムにおける記憶手段には、各物品の「一群の情報」のすべてを格納しても良いが、これに限らず、少なくとも、第２コードを構成する各情報と、第２コードと第１コードとを関連づける情報（第１コード中の物品毎に内容が異なる部分、たとえば前出のキー情報）とを格納しても良い。
【００２１】
上記構成のシステムにより、所定の物品またはその付属物のマーキング内容の正否を判定する場合、ユーザーは、光学情報コードに対する読取処理を行って、その結果である読取データと文字列の内容を示す文字列データとをシステムに入力する。これにより、コード特定手段が作動して、入力された読取データに基づき記憶手段を検索して第２コードが特定される。さらに判定手段による判定処理および判定結果出力手段による出力処理が行われる
【００２２】
判定手段は、たとえば、コード特定手段により特定されたコードを用いてマーキング処理システムの文字列データ生成手段が行うのと同様の変換処理を実行し、生成された文字列データを読取データとともに入力された文字列データと比較する。第１コードと第２コードとは一意に対応する関係にあるから、特定された第２コードから変換される文字列データは正規のものと考えられる。よって、入力された文字列データが正規の文字列データと一致すれば、マーキング内容は正規なものと判断されるが、両文字列データが一致しない場合には、マーキング内容は偽のものと判断される。
【００２３】
判定手段が行う処理は上記に限定されるものではない。たとえばマーキング処理システムにおいて、過去に生成された第２コードと文字列データとが対応づけられて保存されている場合には、コード特定手段が特定した第２コードをマーキング処理システムに送って、対応する文字列データの送信を要求し、送信された文字列データと入力された文字列データとを照合するようにしてもよい。
【００２４】
上記のシステムによれば、光学情報コードが表す第１コードから導き出した正規の文字列データとマーキングされていた文字列データとを比較することにより、マーキング内容の正否を正しく判定することができる。
【００２５】
（５）上記のコード判定システムの好ましい一態様では、入力手段は、外部装置から読取データおよび文字列データの送信を受け付ける手段として構成される。また判定結果出力手段は、前記読取データおよび文字列データの送信を行った外部装置にマーキング内容の正否を示す情報を返送する手段として構成される。この態様は、たとえば、インターネットのような通信網を介して外部装置からのアクセスを受け付ける形態のシステムに適用される。
【００２６】
（６）つぎに、物品管理システムは、物品の管理のために光学情報コードおよび文字列によるコードを物品またはその付属物にマーキングする機能と、各コードのマーキング内容の正否を判定する機能とを具備するもので、前出のマーキング処理システムと同様の記憶手段、第１コード生成手段、第２コード生成手段、光学情報コード生成手段、文字列データ生成手段、マーキング手段と、コード判定システムと同様の入力手段、コード特定手段、判定手段、判定結果出力手段とを具備する。
【００２７】
この物品管理システムによれば、マーキング処理に用いる記憶手段をコード判定のためのデータソースとして利用することができるので、メモリ資源の無駄を防止することができる。また、マーキング処理とコードの判定処理とが同一のシステムにおいて行われるので、判定の信頼度をより一層高めることができる。
【００２８】
（７）マーキング方法では、物品毎に、その物品に関する一群の情報のうちの一部を用いて、当該物品に固有の内容を示す第１コードを生成するとともに、前記情報群中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードを生成するステップ；第１コードを表す光学情報コードを生成するステップ、第２コードに所定の変換処理を施してマーキング対象の文字列のデータを生成するステップ；各物品につき、それぞれ第１コードを表す光学情報コードと、第２コードから生成された文字列データによる文字列とを、当該物品またはその付属物にマーキングするステップ、の各ステップを実行する。
【００２９】
（８）コード判定方法では、それぞれ固有の内容を示す第１コードを表す光学情報コードがマーキングされた複数の正規の物品について、その物品に関する一群の情報を用いて生成され、かつその一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含み、所定の変換処理によって光学情報コードと共にマーキングされた文字列に変換される第２コードを、第１コードに対応づけて記憶手段に格納するステップ；任意の物品について、その物品にマーキングされた光学情報コードに対する読取処理により得た読取データおよび文字列の内容を表す文字列データの入力を受け付けるステップ；入力された読取データを第１コードとして記憶手段を検索して、そのコードに対応する第２コードを特定するステップ；特定された第２コードを用いた変換処理によりマーキング対象の文字列データを生成した場合に、先に入力されたのと同一の文字列データが得られるかどうかを判定するステップ；判定の結果をコードのマーキング内容の正否を示す情報として出力するステップ；の各ステップを実行する。
【００３０】
（９）情報表示物は、特定の物品に関する光学情報コードおよび文字列がマーキングされたもので、光学情報コードは、特定の物品に関する一群の情報のうちの一部を用いて生成され、かつ当該物品に固有の内容を示す第１コードを表す。また文字列は、前記一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードに、所定の変換処理を施して得られたものである。
【００３１】
上記の情報表示物は、実際の物品の本体、または物品の付属物を構成するのが望ましい。物品の付属物とは、たとえば、物品を収容するパッケージ、包装紙、タグ（値札）、物品の説明書など、物品とともに流通する物をいう。
【発明の効果】
【００３２】
上記したマーキング処理によれば、直接マーキングされることがない第２コードを介して光学情報コードおよび文字列が対応づけられ、一対の組み合わせが設定される。そして物品一つ一つに対し、それぞれ固有の内容の光学情報コードおよび文字列からなる一対の組合せをマーキングするので、マーキングの信頼度はきわめて高いものになり、コードの正否を正しく判定することができる。また、複数の物品に同一の組み合わせの光学情報コードと文字列とが付されている状態をもって、正規のマーキングが複製されていることを容易に判断できる。
【発明を実施するための最良の形態】
【００３３】
図１は、この発明による物品管理システム１の一構成例を示す。
この物品管理システム１は、物品（以下、電子部品などの製品を例として説明する）の製造者により運営されるもので、製造者が出荷する製品に管理用のコードをマーキングするとともに、インターネットを介して製品を購入したユーザからのアクセスを受け付けて、そのユーザが所有する製品のマーキングが正しいものであるかどうかを判定する処理を実行する。なお、システムのインターネットへの接続口には、ファイアウォール６が設けられる。
【００３４】
システム内には、製造固有情報管理サーバ２および判定用サーバ３と、マーキングするための装置の一例としての複数の印刷ステーション４（図示は便宜上１つとしている。）が設けられる。印刷ステーション４には、コンピュータを主体とする印刷処理用端末装置４０と、この端末装置４０に接続された印刷機４１とが含まれる。各サーバ２、３および印刷処理用端末装置４０には、それぞれ図示しないＣＰＵに、後記する図５，７に示す各種機能を設定するためのプログラムが組み込まれる。
【００３５】
印刷機４１は、完成した製品の本体に対し、またはそのパッケージに貼付されるラベルに対して管理用のコードを含む情報を印刷する。なおパッケージに直接、情報を印刷してもよいが、この実施例では、印刷されたラベルをパッケージに貼り付けている。印刷処理用端末装置４０は、製造固有情報管理サーバ２との通信により、個々の製品毎にその製品の製造に際して発生した固有情報（後述する「製造固有情報」と同じ。）を取得し、その情報を用いて印刷対象のデータを生成し、印刷機４１に供給する。この印刷対象のデータには、会社名、製品名、品番等の一般情報のほか、管理用のコードを表すデータが２種類含まれる。このうちの一方は２次元コードを構成し、他方は文字列として表される。
【００３６】
図２は、製品１００（この例ではマイクロスイッチ）の本体表面、およびこの製品１００のパッケージ１０２に貼付されるラベル１０１に、印刷を行った例を示す。以下では、印刷されたものを２次元コードおよび文字列に限定して説明を進める。
【００３７】
２次元コードは、個々の製品１００毎に異なる内容の情報を表す。文字列も、製品１００毎に固有の内容の情報をソースとする。具体的には、情報を暗号化し、暗号化後の情報を数字やアルファベットに置き換える処理により生成される。この文字列は、２次元コードとともに、正規の製品を識別するための標識として機能するので、以下、この文字列を「識別コード」と呼ぶことにする。
【００３８】
図２の例では、２次元コードの真下に識別コード（一例として「８６Ｇｙ９ｈＹ２」）をマーキング（以下、印刷として例示する）している。このように２次元コードの近傍に識別コードを印刷することにより、ユーザが他の文字列を識別コードと誤判別するのを防止することができる。ただし、識別コードの印刷位置を各ユーザに周知徹底できるのであれば、２次元コードから離れた場所に識別コードを印刷してもよい。
【００３９】
図１に戻って、判定用サーバ３は、ファイアウォール６を介してユーザの使用する機器７（以下、「ユーザ端末７」という。）から、コードの正否を判定する旨の要求（以下、「判定要求」という。）を受け付けて、その要求に応じた判定処理を実行する。
【００４０】
判定要求には、製品１００の本体表面またはラベル１０１に印刷された２次元コードに対する読取処理により得られた読取データと、識別コードを表す文字列データとが含まれる。このため、ユーザ端末７は、インターネットに接続する機能のほか、２次元コードを読み取る機能を具備する必要がある。たとえば、２次元コード用のコードリーダ（図示せず。）が接続されたパーソナルコンピュータや撮像機能を有する携帯電話などをユーザ端末７として使用することができる。文字列データについては、キーボードなどを用いて入力すればよい。
【００４１】
判定用サーバ３は、ユーザ端末７からの判定要求に含まれる読取データおよび識別コードを用いて、これらが正しいコードを表しているかどうかを判定し、その判定結果（正しいコードと判定した場合は「ＯＫ」を示すコード、偽のコードと判定した場合は「ＮＧ」を示すコード）をユーザ端末７に返送する。この判定処理は、製造固有情報管理サーバ２との通信により得た情報を用いて進められる。
【００４２】
製造固有情報管理サーバ２（以下、略して「管理サーバ２」という。）には、各製品の製造に際して発生した種々の情報を蓄積するデータベースが設けられる。蓄積される情報には、例えば、品番、製造ロット番号、製品のシリアル番号など、個々の製品を固有に特定できる一群の情報（製品一つ一つにそれぞれ固有に付される情報）のほか、製造日、工場の識別番号、製造ラインの識別番号、製造担当者の識別番号など、個々の製品固有でなくて複数の製品に共通に設定された製造管理に関する情報が含まれ、互いの情報が関連付けされて記憶される。そして、製品を固有に特定できる情報（たとえば品番と製造ロット番号とシリアル番号との組み合わせ）をキー情報として、関連付けられた一連の情報を管理サーバ２から抽出または検索することが可能となっている。よって必要な時に個々の製品の製造や管理に関する一群の情報を取得することができる。なお、製品一つ一つにそれぞれ付される固有の内容の情報は、品番と製造ロット番号とシリアル番号との組み合わせに限らない。他例を挙げると、製品一つ一つに固有に付される情報が製品連番だという場合もあるし、製造記号だという場合もある。またロット管理しない場合だと、品番とシリアル番号の組み合わせを製造固有情報に利用できる。
【００４３】
すなわち、管理サーバ２内のデータベースは、請求項の「物品毎にその物品に関わる一群の情報が特定できるように関連づけられて格納されている記憶手段」に該当する。以下、この製品毎に特定される一群の情報を「製造固有情報」といい、製造固有情報管理サーバ２内のデータベースも、これに合わせて「製造固有情報データベース（ＤＢ）」という。
【００４４】
この実施例では、製品毎に、その製品に対応する製造固有情報に基づいて２次元コードや識別コードの元になるコードを抽出するようにしている。図３は、そのコード抽出の一例を示す。
【００４５】
図３は、１つの製品の製造固有情報を短冊形に模式して示したものである。その中でその１つの製品について固有の内容の情報（以下「個別情報」という。）に該当する部分に、塗りつぶしパターンを付している。特に先頭の斜線で示す個別情報は前記したキー情報である。このことは、１つのキー情報によりその１つの製品が持つ製造固有情報のすべてが関連付いていることを意味する。
【００４６】
図３の例では、製造固有情報のうちキー情報を含む所定数の情報を用いて、２次元コードの元になるコード（以下、「第１コード」という。）を生成するとともに、この第１コードには含まれない情報を用いて、識別コードの元になるコード（以下、「第２コード」という。）を生成する。第１コードにはキー情報とともに個別情報Ｘと予め選ばれた共通情報が含まれる。第１コード中の塗りつぶしパターンにしていない部分に、例えば、製造に関するトレーサビリティの情報であって、製造者が意図的に外部へ伝えたい情報を含めてもよい。第２コードには個別情報Ｙと予め選ばれた別の共通情報が含まれる。第２コード中の塗りつぶしパターンにしていない部分に、例えば製造日、工場の識別番号、製造ラインの識別番号、製造担当者の識別番号などの製造者しか知りえない情報を含める。なお、第１コードと第２コードの対象に選ばれていないその他の情報には、製造段階で発生した情報（各工程における処理時刻、検査の際の計測値、検査結果など）であって、製造者が外部への流出を禁止している秘密情報が含まれる。
【００４７】
第１コードは、通常のエンコード手法を用いて２次元コードに変換される。一方、第２コードは、個別情報Ｙが現れない内容になるように所定の変換処理が施される。例えば暗号化を施し、この暗号化後のコードを文字列データに変換し、識別コードとする。ここで生成された識別コードはデータ列の桁数が少ないほうが好ましい。例えば、第２コードのデータに暗号圧縮する処理を施して６２進数のデータ列に変換する処理をすればデータ列の桁数を少なくできる。
【００４８】
上記のように、第１コード、第２コードには、それぞれ製品毎に固有の内容の情報が含まれるので、いずれも当該製品に固有の内容を示すものとなり、各コードは一意に対応する関係にある。したがって、第２コードから生成される識別コードと第１コードから生成される２次元コードとの組み合わせも、製品毎に一意に定められる。言い換えれば、各製品に付された２次元コードと識別コードとの組み合わせは、それぞれ当該製品に限り適用されるもので、他の製品に同じ組み合わせのコードが適用されることはない。
【００４９】
上記のようなコードの構成によれば、偽造されたコードを簡単かつ正確に特定することができる。たとえば、２次元コードの内容がでたらめに設定された場合、この２次元コードから読み取られた第１コードは現実には存在しないから、その第１コードにより製造固有情報データベースを検索しても、そのコードに対応する製造固有情報を見つけることはできない。よって、２次元コードの読取データにより製造固有情報データベースを検索する処理により、当該コードが偽物であると判定することができる。
【００５０】
また、正規の製品の２次元コードを複製し、識別コードを変更またはでたらめに設定した場合には、２次元コードから読み取られた第１コードに対応する製造固有情報は存在するが、この情報から生成される第２コードから導かれる識別コードは、印刷された識別コードと同一のものにはならない。したがって、２次元コードの読取データから製造固有情報を特定し、この情報から第２コードを生成した後に、この第２コードから生成される識別コードが印刷された識別コードと同一であるかどうかを判定することにより、印刷された識別コードは偽物であると判定することができる。
【００５１】
一方、２次元コードおよび識別コードの正規の組み合わせをそのまま複製した場合には、その組み合わせ自体は正しいと判定される。しかし、この組み合わせを有する製品は、世の中に１つしか存在しないはずであり、複数人のユーザが同じ組み合わせの製品を所有するはずがない。したがって、同じコードの組み合わせについて、同時期に複数の判定要求があった場合には、その組み合わせのコードが印刷された偽造品が出回っていると考えてよい。なお、２次元コードおよび識別コードの正規の組み合わせをそのまま複製されないように、製品１００やパッケージやラベル１０１のいずれかに真正を示すホログラムシールを貼ったり、ラベルに特殊インクで印刷したり、ラベル１０１を特殊素材にするなど、別途の対策を加えることも考えられる。
【００５２】
なお、図３の例では、第１コードおよび第２コードを、それぞれ異なる情報により生成しているが、これに限らず、図４（１）に示すように、各コード間で一部の情報を共用するようにしてもよい。ただし、個別情報Ｙは、第２コードにのみ含まれるように設定する必要がある。
【００５３】
また、図４（２）に示すように、１つの製品に対応する製造固有情報が物理的に分割されているような場合には、第１コードに含まれる情報と第２コードに含まれる情報とを、異なる情報源から抽出してもよい。この場合には、各情報源を共通のキー情報をもってリンクさせておけば、第１コードに対応する第２コードを簡単に特定することができる。
【００５４】
図５は、図１の物品管理システム１のうち、コードの印刷処理に関わる機能を示す。
管理サーバ２には、前記した製造固有情報データベース２０のほか、送受信部２１、製造固有情報読出部２２、データ管理部２３などが設けられる。送受信部２１は、印刷処理用端末装置４０と情報をやりとりするためのもので、製造固有情報読出部２２は、製造固有情報データベース２０から特定の製造固有情報を読み出す処理を実行する。データ管理部２３は、送受信部２１が印刷処理用端末装置４０から受け付けた管理データに基づき、対応する製造固有情報を更新する。
【００５５】
印刷処理端末装置４０（以下、「印刷端末４０」と略す。）には、製造固有情報取得部４２、第１コード生成部４３、第２コード生成部４４、２次元コード生成部４５、識別コード生成部４６、印刷制御部４７、管理データ送信部４８などが設けられる。
【００５６】
図６は、コードの印刷について、印刷端末４０および管理サーバ２において実行される処理の流れを示す。図中、印刷端末４０側の処理のステップ（ＳＴ）を１００番代の数値により示し、管理サーバ２側の処理のステップを１０番代の数値により示す。また点線の矢印により、装置間における処理の関係を示す。
【００５７】
以下、図６の流れに沿って、図５に示した各種機能により実行される印刷処理を説明する。
【００５８】
まず印刷端末４０の製造固有情報取得部４２は、図示しない生産制御システムからの印刷指示を受けて、管理サーバ２に、印刷対象の製品の製造固有情報の送信を要求する（ＳＴ１０１）。この送信要求は、たとえば図３，４に示したキー情報により、送信対象の情報を特定するものである。
【００５９】
管理サーバ２では、送受信部２１により送信要求を受信し（ＳＴ１１）、製造固有情報読出部２２によって、要求された製造固有情報の読み出しを実行する（ＳＴ１２）。さらに読み出された製造固有情報は、送受信部２１によって印刷端末４０に返送される。
【００６０】
印刷端末４０の製造固有情報取得部４２は、管理サーバ２からの製造固有情報を受信し（ＳＴ１０２）、これを第１コード生成部４３および第２コード生成部４４に供給する。第１コード生成部４３は、製造固有情報からキー情報および個別情報Ｘを含む所定数の情報を抽出し、これらを所定の順序で配列するなどして、第１コードを生成する（ＳＴ１０３）。第２コード生成部４４も、製造固有情報から個別情報Ｙを含む所定数の情報を抽出し、これらを所定の順序で配列するなどして、第２コードを生成する（ＳＴ１０４）。
【００６１】
第１コード生成部４３により生成された第１コードは、２次元コード生成部４５に与えられる。２次元コード生成部４５は、この第１コードをエンコードして、２次元コードを生成する（ＳＴ１０５）。
【００６２】
第２コード生成部４４により生成された第２コードは、識別コード生成部４６に与えられる。識別コード生成部４６は、この第２コードを所定の暗号化ルールに基づき変換し、文字列データによる識別コードを生成する（ＳＴ１０６）。
【００６３】
つぎのＳＴ１０７は、印刷制御部４７および図１に示した印刷機４１により実行されるものである。印刷制御部４７は、ＳＴ１０５，１０６により生成された２次元コードおよび識別コードを取り込んで印刷機４１に供給する。このとき印刷機４１には、印刷対象の製品１００またはラベル１０１が送り込まれており、印刷制御部４７から供給された各コードを、印刷対象物に印刷する。
【００６４】
第１コード生成部４３が生成した第１コードは、管理データ送信部４８にも与えられる。管理データ送信部４８は、印刷機４１に印刷対象のコードが出力されたのに応じて、印刷済みの製品を特定するための管理データとして第１コードを管理サーバ２に送信する（ＳＴ１０８）。このＳＴ１０８をもって、１つの製品に対する印刷端末４０側の処理は終了する。
【００６５】
管理サーバ２の送受信部２１は、管理データ送信部４８から送信された管理データを受け付けると（ＳＴ１３が「ＹＥＳ」）、その管理データをデータ管理部２３に渡す。データ管理部２３は、製造固有情報データベース２０を検索し、管理データに対応する製造固有情報を特定する（ＳＴ１４）。さらに、データ管理部１３は、この特定された当該製品の製造固有情報に、コードが印刷済みであることを示す情報を関連付けて記憶する処理（たとえば「印刷処理済み」を示すフラグを付けるなど）を実行する（ＳＴ１５）。このＳＴ１５をもって、１つの製品に対する管理サーバ２側の処理も終了する。
【００６６】
なお、印刷端末４０における処理は上記に限らず、ＳＴ１０７の印刷処理を行った後、ＳＴ１０８を省略してＳＴ１０１に戻るようなフローチャートとしてもよい。この場合、印刷端末４０は、１つの製品に対する印刷処理をする度に管理サーバ２へ送信を行うのでなく、管理データ送信部４８が複数の管理データ（印刷処理済みの情報）を蓄積しておき、蓄積した管理データをまとめて所定のタイミングで管理サーバ２へ送信する構成となる。また、管理サーバ２では、複数の管理データについてＳＴ１４、ＳＴ１５の処理を行なうことになる。
【００６７】
図７は、物品管理システム１内のコードの判定に関する機能を示す。
判定用サーバ３には、ユーザ端末７からの判定要求を受け付ける判定要求受付部３１や、ユーザ端末７に判定結果を返送するための判定結果送信部３６が設けられる。さらに、読取データ送信部３２、処理結果受付部３３、識別コード生成部３４、判定処理部３５などが設けられる。
【００６８】
管理サーバ２には、第１コード取得部２４、第２コード生成部２５、処理結果送信部２６などが設けられる。さらに、印刷処理に関与したデータ管理部２３および製造固有情報データベース２０は、コードの判定の処理にも使用される。
【００６９】
図８は、コードの判定処理について、判定用サーバ３および管理サーバ２において実行される処理の流れを示す。この図８では、判定用サーバ３側の処理のステップを２００番代の数字で示し、管理サーバ２側の処理のステップを２０番代の数字で示す。また、図６と同様に装置間における処理の関係を点線矢印で示している。
【００７０】
以下、図８の流れに沿って、図７に示した各種機能により実行される判定処理を説明する。
【００７１】
判定用サーバ３側の処理は、ユーザ端末６から、２次元コードの読取データおよび識別コードを表す文字列データを含む判定要求を受信したことに応じて開始される。判定要求受付部３１は、この要求を受け付けると、読取データおよび識別コードを、それぞれ個別に抽出する（ＳＴ２０１，２０２）。なお、以下では、便宜上、判定要求から抽出された識別コードを、「識別コード（Ａ）」とする。
【００７２】
２次元コードの読取データは、読取データ送信部３２に渡され、管理サーバ２に送信される（ＳＴ２０３）。管理サーバ２の第１コード取得部２４は、この読取データを第１コードとして受信し、データ管理部２３に渡す（ＳＴ２１）。
【００７３】
データ管理部２３では、供給された第１コードに含まれたキー情報を認識し、そのキー情報に基づいて製造固有情報データベース２０を検索する（ＳＴ２２）。この検索によりキー情報に対応する製造固有情報を抽出できた場合には、さらに、抽出された製造固有情報と第１コードとの全体構成を比較する。この結果、両者が完全一致した場合には、抽出された製造固有情報に「印刷処理済み」の情報が書き込まれているかどうかをチェックする（ＳＴ２４）。
【００７４】
第１コードに完全に一致する製造固有情報が抽出されなかった場合（ＳＴ２３が「ＮＯ」の場合）、または対応する情報は抽出できたが、その製造固有情報に「印刷処理済み」の情報が書き込まれていない場合（ＳＴ２４が「ＮＯ」の場合）には、データ管理部２３は処理結果送信部２６に連絡して、「ＮＧ」を示すコードを判定用サーバ３に送信させる（ＳＴ２７）。
【００７５】
一方、第１コードと同一の内容を含む製造固有情報が抽出され、その情報に「印刷処理済み」の情報が書き込まれている場合（ＳＴ２３，２４がともに「ＹＥＳ」の場合）には、データ管理部２３は、この製造固有情報を第２コード生成部２５に供給する。第２コード生成部２５は、印刷端末４０側の第２コード生成部４４と同様のルールに基づき、供給された製造固有情報から第２コードを生成する（ＳＴ２５）。この第２コードは、処理結果送信部２６により判定用サーバ３に送信される（ＳＴ２６）。
【００７６】
判定用サーバ３からの読取データの送信に対する管理サーバ２側の処理は、上記のＳＴ２６またはＳＴ２７をもって終了する。送信されたデータは、判定用サーバ３の処理結果受付部２３に取り込まれる。
【００７７】
処理結果受付部３３が管理サーバ２から第２コードの送信を受け付けた場合（ＳＴ２０４が「ＹＥＳ」の場合）には、この第２コードは識別コード生成部３４に与えられる。識別コード生成部３４は、印刷端末４０側の識別コード生成部４６と同一の暗号化ルールに基づき、第２コードを暗号化して識別コードを生成する（ＳＴ２０５）。以下、この管理サーバ２からの第２コードを用いて生成された識別コードを、「識別コード（Ｂ）」という。
【００７８】
判定処理部３５は、判定要求受付部３１により抽出された識別コード（Ａ）と、識別コード生成部３４により生成された識別コード（Ｂ）とを取り込んで、両者を照合する（ＳＴ２０６）。この照合により、２つのコードが一致した場合（ＳＴ２０７が「ＹＥＳ」の場合）には、判定処理部３５は判定結果送信部３６に「ＯＫ」のコードを与え、ユーザ端末７に送信させる（ＳＴ２０８）。一方、２つのコードが一致しなかった場合（ＳＴ２０７が「ＮＯ」の場合）には、判定処理部３５は判定結果送信部３６に「ＮＧ」のコードを与え、ユーザ端末７に送信させる（ＳＴ２０９）。
【００７９】
一方、処理結果受付部３３が、２次元コードではなく、「ＮＧ」のコードを受け付けた場合（ＳＴ２０４が「ＮＯ」の場合）には、そのコードは判定処理部３５に渡される。この場合の判定処理部３５は、照合処理を行うことなく、判定結果送信部３６に「ＮＧ」のコードを与えて送信させる（ＳＴ２０９）。
【００８０】
ＳＴ２０８またはＳＴ２０９の送信処理が終了すると、判定処理部３５は、送信した判定結果を、その判定に関係する各種情報（読取データ、識別コード（Ａ）（Ｂ）など）とともに、図示しないメモリに保存する（ＳＴ２１０）。この処理をもって、ユーザ端末７からの判定要求に対する処理は終了する。
【００８１】
なお、上記図７，８の例では、判定用サーバ３からの読取データの送信に対し、管理サーバ２から第２コードを送信しているが、第２コードのセキュリティ保護を万全にするために、管理サーバ２側に識別コードの生成機能を設定し、読取データの送信に応じて識別コード（Ｂ）を返送するようにしてもよい。
【００８２】
図８に示した一連の処理によれば、判定対象の製品が正規のものであれば、判定要求から抽出された識別コード（Ａ）と、管理サーバ２からの第２コードにより生成された識別コード（Ｂ）とは、必ず一致し、判定要求に対し「ＯＫ」の判定結果が送信される。
【００８３】
一方、判定対象の製品が偽造品であり、２次元コードがいずれかの製品から複製され、識別コードがでたらめに書き換えられている場合には、識別コード（Ａ）と識別コード（Ｂ）とは一致せず、ユーザ端末７には「ＮＧ」の判定結果が送信される。
【００８４】
また、２次元コードが偽造される場合もあるが、殆どの場合、偽造された２次元コードに対応する製造固有情報は存在しないと考えられる。したがって、判定用サーバ３から送信された読取データに対し、管理サーバ２側で対応する情報を抽出できず、「ＮＧ」のコードが返送され、ユーザ端末７にも「ＮＧ」の判定結果が送信される。また偶然に、偽造された２次元コードに対応する製造固有情報が存在したとしても、その製造固有情報中の第２コードに含まれる個別情報Ｙは、製造固有管理サーバ２内に保持されているので、第３者がこれを取得して正しい識別コードを導出できる可能性は、殆どないと考えられる。したがって、識別コードが偽造された場合と同様に、識別コード（Ａ）と識別コード（Ｂ）とが一致しない状態になるから、ユーザ端末７には、やはり「ＮＧ」が送信される。
【００８５】
このように、上記のシステムの判定処理によれば、コードの正否を簡単かつ正確に、判定することができる。
【００８６】
なお、上記の物品管理システム１には、２つのサーバ２，３が設けられており、管理サーバ２は、２種類のコードを印刷する処理と、印刷されたコードの正否を判定する処理の双方に関与しているが、サーバ２，３を１つにまとめてもよい。
【００８７】
また、２種類の処理を同じシステム内で行うのに代えて、処理の内容毎にシステムを分離してもよい。この場合、第２コードのセキュリティを確保できるのであれば、印刷処理側のシステムから判定側のシステムに、印刷済みの各製品にかかる第１、第２のコードを送信し、判定側のシステムに蓄積するようにしてもよい。この場合、判定側のシステムは、「それぞれ固有の内容を示す第１コードを表す光学情報コードがマーキングされた複数の正規の物品について、その物品に関する一群の情報を用いて生成され、かつその一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含み、所定の変換処理によって光学情報コードとともにマーキングされた文字列に変換される第２コードが、第１コードに対応づけられて格納された記憶手段」を具備することになる。
【００８８】
また、上記の物品管理システム１は、電子部品を対象にするものであるが、電子部品以外の物品（ブランド品、クレジットカードなど）についても同様の構成のシステムを構築することができる。この場合、物品によっては、電子部品の場合のように種々の個別情報が発生しないケースもあるが、たとえば、複数の乱数を生成し、これらを組み合わせるなどの方法によって、物品毎に固有の内容の情報を作成し、これを第２コードの個別情報Ｙとして使用することができる。
【００８９】
また、上記した実施例では、製造固有情報を全て管理サーバ２内で管理しているが、第１コードを構成する情報については、管理サーバ２以外の場所に複製して保存してもよい。たとえば、印刷対象物が大型であれば、第１コードを構成する情報を物品毎にＲＦＩＤタグなどの記憶媒体に格納して印刷対象物に付し、印刷機に導かれる途中に第１コードの読取を行うようにしてもよい。
【図面の簡単な説明】
【００９０】
【図１】物品管理システムの構成を示すブロック図である。
【図２】２次元コードおよび識別コードの印刷例を示す説明図である。
【図３】２種類のコードの元になるデータの構成例を示す説明図である。
【図４】２種類のコードの元になるデータの構成の他の例を示す説明図である。
【図５】印刷処理に関する機能ブロック図である。
【図６】印刷処理に関する処理の流れを示すフローチャートである。
【図７】コードの判定処理に関する機能ブロック図である。
【図８】コードの判定処理の流れを示すフローチャートである。
【符号の説明】
【００９１】
１    物品管理システム
２    製造固有情報管理サーバ
３    判定用サーバ
４    印刷ステーション
７    ユーザ端末
２０  製造固有情報データベース
２３  データ管理部
２５  第２コード生成部
３１  判定要求受付部
３５  判定処理部
３６  判定結果送信部  
４０  印刷処理用端末装置
４１  印刷機
４３  第１コード生成部
４４  第２コード生成部
４５  ２次元コード生成部
４６  識別コード生成部
４７  印刷処理部
１００  製品
１０１  ラベル
１０２  パッケージ
【図１】
2008077240.tif 000003
【図２】
2008077240.tif 000004
【図３】
2008077240.tif 000005
【図４】
2008077240.tif 000006
【図５】
2008077240.tif 000007
【図６】
2008077240.tif 000008
【図７】
2008077240.tif 000009
【図８】
2008077240.tif 000010
【手続補正書】
【提出日】平成19年9月25日(2007.9.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項６
【補正方法】変更
【補正の内容】
【請求項６】
物品の管理のために光学情報コードおよび文字列によるコードを物品またはその付属物にマーキングする機能と、前記各コードのマーキング内容の正否を判定する機能とを具備するシステムであって、
物品に関する複数種の情報が、個々の物品毎にその物品に関する一群の情報を特定できるように関連づけられて格納された記憶手段と、
各物品について、それぞれ前記記憶手段中の当該物品につき特定される一群の情報のうちの一部を用いて、その物品に固有の内容を示す第１コードを生成する第１コード生成手段と、
各物品について、それぞれ前記一群の情報中の物品毎に固有の内容の情報であって第１コードに含まれていない情報を含む第２コードを生成する第２コード生成手段と、
前記第１コードを表す光学情報コードを生成する光学情報コード生成手段と、
前記第２コードに所定の変換処理を施してマーキング対象の文字列のデータを生成する文字列データ生成手段と、
前記第１コードを表す光学情報コードと、第２コードから生成された文字列データとを用いて、前記マーキング処理を実行するマーキング手段と、
任意の物品について、その物品にマーキングされた光学情報コードに対する読取処理により得た読取データおよび前記文字列の内容を表す文字列データの入力を受け付ける入力手段と、
前記入力手段が受け付けた読取データを第１コードとして前記記憶手段を検索して、そのコードに対応する第２コードを特定するコード特定手段と、
前記コード特定手段により特定された第２コードを用いて前記文字列データ生成手段が文字列データを生成した場合に、前記入力手段が受け付けたのと同一の文字列データが得られるかどうかを判定する判定手段と、
前記判定手段による判定結果を前記コードのマーキング内容の正否を示す情報として出力する判定結果出力手段とを、具備することを特徴とする物品管理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
すなわち、管理サーバ２内のデータベースは、請求項１の「物品に関する複数種の情報が物品毎にその物品に関する一群の情報を特定できるように関連づけられて格納された記憶手段」に該当する。以下、この製品毎に特定される一群の情報を「製造固有情報」といい、製造固有情報管理サーバ２内のデータベースも、これに合わせて「製造固有情報データベース（ＤＢ）」という。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
第１コードは、通常のエンコード手法を用いて２次元コードに変換される。一方、第２
コードは、個別情報Ｙが現れない内容になるように所定の変換処理が施される。例えば暗号化を施し、この暗号化後のコードを文字列データに変換し、識別コードとする。ここで生成される識別コードはデータ列の桁数が少ないほうが好ましい。例えば、第２コードのデータに暗号圧縮する処理を施して６２進数のデータ列に変換する処理をすればデータ列の桁数を少なくできる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
判定用サーバ３側の処理は、ユーザ端末７から、２次元コードの読取データおよび識別コードを表す文字列データを含む判定要求を受信したことに応じて開始される。判定要求受付部３１は、この要求を受け付けると、読取データおよび識別コードを、それぞれ個別に抽出する（ＳＴ２０１，２０２）。なお、以下では、便宜上、判定要求から抽出された識別コードを、「識別コード（Ａ）」とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
判定用サーバ３からの読取データの送信に対する管理サーバ２側の処理は、上記のＳＴ２６またはＳＴ２７をもって終了する。送信されたデータは、判定用サーバ３の処理結果受付部３３に取り込まれる。