(57)【要約】【課題】  二次元コードを用いて利用者又は対象物の正当性を確認するものにあって、セキュリティ性を高める。【解決手段】  認証情報生成装置は、入力された所定の情報に基づいて認証情報を生成し二次元コードＣのパターンを生成する（ａ）。次に、その二次元コードＣのパターンを２分割した分割コード片Ｓａ，Ｓｂを生成し（ｂ）、それら分割コード片Ｓａ，Ｓｂが印刷された２枚のカードを発行し、利用者Ａ、Ｂに配布する（ｃ）。利用者Ａ、Ｂが、入室（部屋の解錠）したい場合、認証装置の二次元コード読取装置１０に対し、各カードに印刷された分割コード片Ｓａ，Ｓｂを順に読取らせる（ｄ）。認証装置は、読込んだデータの合成の処理を行い（ｅ）、合成されたデータの正当性を評価し、正しく認証できたならば解錠信号を出力する（ｆ）。【選択図】  図１
2006195912.tif 000002
【特許請求の範囲】
【請求項１】
利用者又は対象物の正当性を確認するための認証システムであって、
認証情報生成装置及び認証装置を含んで構成され、
前記認証情報生成装置は、認証情報の二次元コードパターンを生成する生成手段と、生成された二次元コードパターンを複数の分割コード片に分割する分割手段と、分割された分割コード片を利用者又は対象物に配布する配布手段とを備え、
前記認証装置は、前記分割コード片を読込む読込手段と、読込んだイメージデータを１つの二次元コードに合成する合成手段と、合成された二次元コードを解読して正当性を評価する評価手段とを備え、
前記認証情報生成装置が備える前記分割手段は、前記二次元コードパターンから分割された分割コード片の１個が欠落しても解読不能となるように前記二次元コードパターンを分割するように構成されていることを特徴とする認証システム。
【請求項２】
前記配布手段は、分割コード片を紙等の媒体に印刷して配布することを特徴とする請求項１記載の認証システム。
【請求項３】
前記配布手段は、分割コード片を電子データ化して配布することを特徴とする請求項１記載の認証システム。
【請求項４】
前記読込手段は、媒体に印刷された分割コード片を光学的に読取る手段と、電子データ化された分割コード片を外部から取得する手段とを備えて構成されていることを特徴とする請求項１ないし３のいずれかに記載の認証システム。
【請求項５】
前記二次元コードパターンは位置検出用の特定パターンを有して構成され、
前記分割手段は、各分割コード片に前記特定パターンが含まれるように分割コード片を生成するように構成されていることを特徴とする請求項１ないし４のいずれかに記載の認証システム。
【請求項６】
前記分割手段は、前記二次元コードパターンを、データ量に基づいて分割するように構成されていると共に、
前記合成手段は、前記分割コード片のデータを足し合わせることにより合成を行い、
前記評価手段は、合成された二次元コードを解読して解読できない場合に照合不可と判断するように構成されていることを特徴とする請求項５記載の認証システム。
【請求項７】
前記合成手段は、前記特定パターンを一致させるように各分割コード片のサイズ及び位置を調整しながら合成を行うように構成されていることを特徴とする請求項５又は６記載の認証システム。
【請求項８】
前記分割手段は、前記分割コード片同士の接合部が凹凸形状をなすように分割を行うと共に、
前記評価手段は、前記合成手段により前記分割コード片が合成された際に、前記接合部の凹凸が噛合わなかった場合に照合不可と判断するように構成されていることを特徴とする請求項１ないし４のいずれかに記載の認証システム。
【請求項９】
前記分割手段は、前記分割コード片同士の接合部が一部重なるように分割を行うと共に、
前記評価手段は、前記合成手段により前記分割コード片が合成された際に、前記接合部に存在する重なり部のデータが合致しなかった場合に照合不可と判断するように構成されていることを特徴とする請求項１ないし４のいずれかに記載の認証システム。
【請求項１０】
前記合成手段は、前記分割コード片同士の接合部を合致させるように各分割コード片のサイズ及び位置を調整しながら合成を行うように構成されていることを特徴とする請求項８又は９記載の認証システム。
【請求項１１】
前記分割手段は、各分割コード片に、合成時におけるサイズ及び位置決めの基準となる合成用基準パターンを付加するように構成されていることを特徴とする請求項１ないし６のいずれかに記載の認証システム。
【請求項１２】
前記合成手段は、前記合成用基準パターンを一致させるように各分割コード片のサイズ及び位置を調整しながら合成を行うように構成されていることを特徴とする請求項１１記載の認証システム。
【請求項１３】
前記合成手段は、各分割コード片の分割されていない辺に基づいて各分割コード片のサイズを調整すると共に、各分割コード片の接合部に基づいて各分割コード片の位置を調整しながら合成を行うように構成されていることを特徴とする請求項１ないし４のいずれかに記載の認証システム。
【請求項１４】
前記読込手段は、読込んだ複数の分割コード片を画面に同時に表示する表示手段を備えると共に、
前記合成手段は、各分割コード片のサイズ及び位置の調整を手動で行うための操作手段を備え、前記操作手段により前記画面上における分割コード片の拡大、縮小及び移動が指示されることに基づいて合成を行うように構成されていることを特徴とする請求項１ないし４のいずれかに記載の認証システム。
【請求項１５】
前記合成手段は、各分割コード片を明暗パターンデータに変換した状態で、合成を行うように構成されていることを特徴とする請求項１ないし４のいずれかに記載の認証システム。
【請求項１６】
前記認証装置は、有効な認証情報を記憶した記憶装置を備え、前記評価手段は、解読された認証情報を前記記憶装置から検索し、一致した場合に認証成功と判断するように構成されていることを特徴とする請求項１ないし１５のいずれかに記載の認証システム。
【請求項１７】
前記認証装置は、有効な認証情報を予め記憶する外部サーバとの間での通信を行う通信手段を備え、前記評価手段は、解読された認証情報を前記外部サーバから検索し、一致した場合に認証成功と判断するように構成されていることを特徴とする請求項１ないし１５のいずれかに記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コードを用いて利用者又は対象物の正当性を確認するようにした認証システムに関する。
【背景技術】
【０００２】
例えば手荷物預かり所において、預けられた荷物と預けた人との照合を行うために、二次元コードが印刷されたカード（札）をいわば割符のように用いるシステムが考えられている（例えば特許文献１参照）。このシステムにおいては、ミシン目によって２つに切離しできるカードに、日付や時刻、発券番号等のデータを所定の関数に従って二分割し、それら各データをコード化した２つの二次元コードを、前記ミシン目の両側に夫々印刷し、ミシン目にて切離された一方のカードＡを預けられた荷物に付け、他方のカードＢを預けた人に渡す。そして、預けた人が荷物を受取る際には、その人が持っていたカードＢに記された二次元コードと、荷物に付されたカードＡに記された二次元コードとを順に二次元スキャナにて読取ることによって、データ全体の内容を確認して正当性を判断するようになっていた。
【０００３】
なお、上記した二次元コードとして、代表的なものとして「ＱＲコード」があり、現在最も普及している。この「ＱＲコード」の特長のひとつとして、コードの一部（例えば最大３０％程度）が汚れていたり破損したりしてもデータの読取りを可能とする誤り訂正（データ復元）の機能がある。上記したシステムにおいても、そのような誤り訂正機能を利用することによって、確認時間の短縮化や信頼性の向上を図るようにしている。
【特許文献１】特開２００１−２６６０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来技術のように、二次元コードが印刷されたカードをいわば割符のように使用する場合、分離された各々のカードに記された二次元コードが、単体でもデータの内容を読取ることができてしまうので、他方のカードに記された二次元コードのデータが容易に推測されてしまい、ひいては、他人になりすます等、不正に使用される虞があった。このため、従来のシステムでは、セキュリティ性に問題があり、より高いセキュリティ性が求められるシステムに適用するには、未だ不十分であったのである。
【０００５】
本発明は上記事情に鑑みてなされたもので、その目的は、二次元コードを用いて利用者又は対象物の正当性を確認するものにあって、セキュリティ性を高めることができる認証システムを提供するにある。
【課題を解決するための手段】
【０００６】
本発明の認証システムは、利用者又は対象物の正当性を確認するためのシステムであって、認証情報生成装置及び認証装置を含んでなり、前記認証情報生成装置は、認証情報の二次元コードパターンを生成する生成手段と、生成された二次元コードパターンを複数の分割コード片に分割する分割手段と、分割された分割コード片を利用者又は対象物に配布する配布手段とを備えて構成されていると共に、前記認証装置は、前記分割コード片を読込む読込手段と、読込んだイメージデータを１つの二次元コードに合成する合成手段と、合成された二次元コードを解読して正当性を評価する評価手段とを備えて構成され、且つ、前記分割手段は、前記二次元コードパターンから分割された分割コード片の１個が欠落しても解読不能となるように前記二次元コードパターンを分割するように構成されているところに特徴を有する（請求項１の発明）。
【０００７】
本発明の認証システムによれば、認証情報生成装置において、生成手段により認証情報の二次元コードパターンが生成され、分割手段により、生成された二次元コードパターンが複数の分割コード片に分割され、それら分割コード片が配布手段により利用者又は対象物に配布される。一方、認証装置においては、読込手段により分割コード片が読込まれ、読込まれたイメージデータが合成手段により１つの二次元コードに合成され、合成された二次元コードが評価手段により解読されて正当性が評価される。
【０００８】
このとき、分割手段により二次元コードパターンが分割される際には、分割コード片の１個が欠落してもデータの解読が不能となるように構成されているので、全ての分割コード片が揃って、初めて解読が可能となり、配布された一部の分割コード片からは、何らデータの読取りが不可能となる。従って、一部の分割コード片から認証情報が推測される虞がなくなり、セキュリティ性の向上を図ることができる。
【０００９】
上記した認証情報生成装置の配布手段を、分割コード片を紙等の媒体に印刷して配布するように構成することができ（請求項２の発明）、これにより、利用者等に確実に分割コード片を配布することができる。あるいは、配布手段を、分割コード片を電子データ化して配布するように構成することができる（請求項３の発明）。これにより、離れた利用者等に対しても、分割コード片の電子データをデータ通信などの方法により配信することができ、利便性を高めることができる。
【００１０】
この場合、前記認証装置の読込手段を、媒体に印刷された分割コード片を光学的に読取る手段と、電子データ化された分割コード片を外部から取得する手段とを備えて構成することができる（請求項４の発明）。これによれば、媒体に印刷された分割コード片および電子データ化された分割コード片の双方に対応することができる。
【００１１】
本発明においては、二次元コードパターンが位置検出用の特定パターンを有するものである場合に、分割手段を、各分割コード片に前記特定パターンが含まれるように分割コード片を生成するように構成することができる（請求項５の発明）。これによれば、分割コード片であっても特定パターンが含まれることになるので、利用者が、それを見て、二次元コードの種類や、分割コード片であることを容易に理解することができる。また、特定パターンを合成時における位置合せの基準とすることができる。
【００１２】
またこのとき、分割手段を、二次元コードパターンをデータ量に基づいて分割するように構成すると共に、合成手段を、前記分割コード片のデータを足し合わせることにより合成を行い、評価手段を、合成された二次元コードを解読して解読できない場合に照合不可と判断するように構成することもできる（請求項６の発明）。これによれば、二次元コードパターンが物理的に分割されるものではないため、外部からは分割コード片であること自体も判りにくくなり、より高いセキュリティ性を得ることができる。評価手段による照合不可と判断も確実に行うことができる。
【００１３】
そして、二次元コードパターンが位置検出用の特定パターンを有し、各分割コード片に特定パターンが含まれるように分割コード片を生成するものである場合には、合成手段を、特定パターンを一致させるように各分割コード片のサイズ及び位置を調整しながら合成を行うように構成することができる（請求項７の発明）。これによれば、合成手段による分割コード片のイメージデータの合成時において、各分割コード片の特定パターンを合致させるようにして、各分割コード片の大きさ及び位置の自動調整を容易に行うことが可能となる。
【００１４】
さらには、本発明においては、分割手段を、分割コード片同士の接合部が凹凸形状をなすように分割するよう構成すると共に、評価手段を、合成手段により分割コード片が合成された際に、前記接合部の凹凸が噛合わなかった場合に照合不可と判断するように構成することができる（請求項８の発明）。あるいは、分割手段を、分割コード片同士の接合部が一部重なるように分割するよう構成すると共に、評価手段を、合成手段により分割コード片が合成された際に、前記接合部に存在する重なり部のデータが合致しなかった場合に照合不可と判断するように構成することもできる（請求項９の発明）。これらによれば、二次元コードの解読を行なう前に、照合不可の判断を容易且つ速やかに行なうことができる。
【００１５】
このように接合部を設ける場合、合成手段を、分割コード片同士の接合部を合致させるように各分割コード片のサイズ及び位置を調整しながら合成を行うように構成することができる（請求項１０の発明）。これによれば、合成手段による分割コード片のイメージデータの合成時において、各分割コード片の接合部を合致させるようにして、各分割コード片の大きさ及び位置の自動調整を容易に行うことが可能となる。
【００１６】
また、本発明においては、分割手段を、各分割コード片に合成時におけるサイズ及び位置決めの基準となる合成用基準パターンを付加するように構成することができる（請求項１１の発明）。そしてこのとき、合成手段を、合成用基準パターンを一致させるように各分割コード片のサイズ及び位置を調整しながら合成を行うように構成することができる（請求項１２の発明）。これによれば、各分割コード片に合成用基準パターンを付加することによって、合成手段による分割コード片のイメージデータの合成時において、各分割コード片の大きさ及び位置の自動調整を容易に行うことが可能となる。
【００１７】
もしくは、合成手段を、各分割コード片の分割されていない辺に基づいて各分割コード片のサイズを調整すると共に、各分割コード片の接合部に基づいて各分割コード片の位置を調整しながら合成を行うように構成することもできる（請求項１３の発明）。これによっても、余分な基準パターン等を付加することなく、合成手段による分割コード片のイメージデータの合成時において、各分割コード片の大きさ及び位置の自動調整を行うことが可能となる。
【００１８】
本発明においては、読込手段を、読込んだ複数の分割コード片を画面に同時に表示する表示手段を備えて構成すると共に、合成手段を、各分割コード片のサイズ及び位置の調整を手動で行うための操作手段を備え、その操作手段により画面上における分割コード片の拡大、縮小及び移動が指示されることに基づいて合成を行うように構成しても良い（請求項１４の発明）。これにより、操作手段を操作する作業者が、画面上で確認しながら分割コード片の合成を行うことができる。
【００１９】
本発明においては、合成手段を、各分割コード片を明暗パターンデータに変換した状態で、合成を行うように構成することができ（請求項１５の発明）、合成の処理をより簡単に行なうことができる。
【００２０】
本発明における評価手段のより具体的な構成として、認証装置に、有効な認証情報を記憶した記憶装置を設けて構成する場合に、評価手段を、解読された認証情報をその記憶装置から検索し、一致した場合に認証成功と判断するように構成することができる（請求項１６の発明）。あるいは、認証装置に、有効な認証情報を予め記憶する外部サーバとの間での通信を行う通信手段を設ける場合には、評価手段を、解読された認証情報を外部サーバから検索し、一致した場合に認証成功と判断するように構成することができる（請求項１７の発明）。これらによれば、高いセキュリティ性を得ることができると共に、認証を確実に行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を具体化した実施例について、図面を参照しながら説明する。
＜１＞第１の実施例
まず、本発明の第１の実施例について、図１ないし図７を参照して述べる。尚、本実施例においては、具体例として、秘密保持の必要がある部屋（或いは金庫等）を、許可を受けている複数人の者が揃うことによって解錠できるようにする際の認証システムに本発明を適用したものである。また、本実施例では、二次元コードとして、「ＱＲコード」を採用するようにしている。
【００２２】
図２は、本実施例に係る認証システムの構成を概略的に示している。ここで、この認証システムは、認証情報生成装置１と、認証装置２とを含んで構成される。そのうち認証情報生成装置１は、マイコンを主体として構成され全体を制御する制御装置３、及び、これに接続された、電子データ配信装置４、カード発行装置５、入力操作装置６、記憶装置７、前記認証装置２との間で通信を行なうための通信装置８等を備えて構成されている。
【００２３】
一方、前記認証装置２は、マイコンを主体として構成され全体を制御する制御装置９、及び、これに接続された、二次元コード読取装置１０、入力操作装置１１、記憶装置１２、前記認証情報生成装置１との間で通信を行なうための通信装置１３などを備えて構成されている。そして、この認証装置２（制御装置９）は、秘密保持の必要がある部屋の施解錠を制御する施解錠制御装置１４に接続されている。
【００２４】
より詳細には、前記認証情報生成装置１においては、システムの管理者により、入力操作装置６が操作されることに基づいて、制御装置３は、図１等に示すように、認証情報の二次元コードＣ（周知のＱＲコード）のパターンを生成し、これと共に、その二次元コードＣのパターンを複数この場合２個の分割コード片Ｓａ，Ｓｂに分割するようになっている。また、前記認証情報は、記憶装置７に記憶され、さらには、通信装置８を介して認証装置２に送られるようになっている。
【００２５】
そして、前記分割コード片Ｓａ，Ｓｂは、カード発行装置５により、紙等の媒体としてのカードに印刷され、分割コード片Ｓａ，Ｓｂが印刷されたカードは、図１（ｃ）に示すように、夫々利用者Ａ、利用者Ｂに配布（手渡し、宅配、郵送など）されるようになっている。また、前記分割コード片Ｓａ，Ｓｂを電子データ（イメージデータ）として電子データ配信装置４により利用者の端末装置に配信することも可能とされている。
【００２６】
従って、制御装置３が、生成手段及び分割手段として機能し、また、カード発行装置５及び電子データ配信装置４が配布手段として機能する。尚、前記電子データの配信については、電子メール、インターネット等のネットワークを通じたダウンロード、汎用プロトコル（ＴＣＰ／ＩＰ）などによる端末間通信、ピアツーピア（ＩｒＤＡ，ＵＳＢ）などによる端末間通信、メモリや光磁気記憶媒体などの記憶媒体を介して配布する等の様々な手段を採用することができる。
【００２７】
ここで、二次元コードＣとしての「ＱＲコード」について、簡単に述べておく。図１（ａ）や図７（ｄ）に示すように、ＱＲコードは、全体として正方形状をなし、右上、左上、左下の３つの角部にデータ配列方向を示す特定パターン（切出しシンボル）Ｐを有すると共に、残りの部分が白黒のデータセルを縦横に配列したデータ領域とされている。本実施例では、このデータ領域には、認証情報として、ＩＤ番号、パスワード、日付などのデータが記録されるようになっている。尚、周知のように、このＱＲコードは、リードソロモン符合による誤り訂正（データ復元）機能を有しており、最高レベルで面積の３０％が汚れていたり破損したりしていても、データを復元でき、読取りが可能とされている。
【００２８】
本実施例では、認証情報生成装置１の制御装置３は、二次元コードＣを分割するにあたって、縦に（左右に）２分割するのであるが、各分割コード片Ｓａ，Ｓｂは、共に３個の特定パターンＰが含まれた形態とされる。そして、図１（ｂ）及び図３に示すように、データ領域部分のみが面積でほぼ２等分されるように左右に分割されると共に、その接合部（分断された部分）が凹凸形状をなすように分割されるようになっている。このとき、１個の分割コード片Ｓａ，Ｓｂでは、データ領域の面積でほぼ５０％が欠落しているため、誤り訂正機能によっても解読が不可能とされる。
【００２９】
一方、前記認証装置２においては、前記認証情報生成装置１（通信装置８）から送信され通信装置１３により受信した認証情報が、前記記憶装置１２に記憶されるようになっている。前記二次元コード読取装置１０は、例えばＣＣＤイメージセンサを備えて構成され、二次元コードを光学的に読取ることが可能とされている。本実施例では、分割コード片Ｓａ，Ｓｂが二次元コード読取装置１０により順次読取られるようになっており、読取ったデータ（イメージデータ）は、前記制御装置９に入力される。
【００３０】
そして、制御装置９は、２つの分割コード片Ｓａ，Ｓｂのイメージデータを、元の二次元コードＣのパターンに戻す（２分割されていたデータ領域を足し合わせて１つに戻す）ように合成し、合成された二次元コードＣを解読して正当性を評価するようになっている。従って、二次元コード読取装置１０が読込手段として機能し、制御装置９が合成手段及び評価手段として機能する。さらに、この認証装置２（制御装置９）は、正規に認証が行われたときに、施解錠制御装置１４に解錠信号を出力するようになっている。施解錠制御装置１４は、通常時は部屋の扉を施錠しており、その解錠信号に従って解錠を行なうようになっている。尚、前記入力操作装置１１は，表示装置を含んで構成され、照合不可時における報知等も行うようになっている。
【００３１】
このとき、詳しくは次の作用（フローチャート）説明でも述べるように、制御装置９は、そのソフトウエア的構成（認証プログラムの実行）により、分割コード片Ｓａ，Ｓｂのイメージデータを合成するにあたって、各イメージデータを順に記憶した後、夫々の特定パターンＰの検出を行い、各特定パターンＰの位置に基づいて、各特定パターンＰを一致させるように各分割コード片Ｓａ，Ｓｂのサイズ及び位置（向きを含む）を自動で調整しながら合成を行う。
【００３２】
また、この際に、分割コード片Ｓａ，Ｓｂの接合部の凹凸が噛合わなかったときには照合不可と判断される。さらに、制御装置９は、合成された二次元コードＣを解読（デコード）し、解読できない場合に照合不可と判断する。そして、制御装置９は、合成された二次元コードＣが解読されたときに、その解読された情報（認証情報）を、前記記憶装置１２に予め記憶されている認証情報と比較し、一致した場合に認証成功と判断するようになっている。
【００３３】
次に、上記構成の認証システムの動作について述べる。図１は、本実施例の認証システムにおける処理の一連の流れを概略的に示している。即ち、上述のように、認証情報生成装置１（制御装置３）においては、まず、図１（ａ）に示すように、入力された所定の情報に基づいて認証情報が生成され、その認証情報をデータ領域に記録した二次元コードＣのパターンが生成される。次に、図１（ｂ）及び図３に示すように、その二次元コードＣのパターンを２分割した分割コード片Ｓａ，Ｓｂが生成される。
【００３４】
次いで、それら分割コード片Ｓａ，Ｓｂが印刷された２枚のカードがカード発行装置５により発行され、図１（ｃ）に示すように、二人が揃うことにより部屋への入室が許可される利用者Ａ、利用者Ｂに、それらカードがそれぞれ配布される。このとき、各カードに印刷された分割コード片Ｓａ，Ｓｂは、単独ではデータの解読が不可能とされているので、どちらか一方の分割コード片Ｓａ，Ｓｂから認証情報（他方のデータ）が推測されるといった虞はなくなり、セキュリティ性の高いものとなる。
【００３５】
そして、利用者Ａ及び利用者Ｂが、秘密保持の必要がある部屋に入室したい場合には、夫々の所持するカードを持ち寄り、図１（ｄ）に示すように、認証装置２の二次元コード読取装置１０に対し、各カードに印刷された分割コード片Ｓａ，Ｓｂを順に読取らせる操作を行う。すると、認証装置２の制御装置９により、図１（ｅ）に示すように、読込んだデータの合成の処理が実行され、図１（ｆ）に示すように、合成されたデータの正当性の評価が行われる。
【００３６】
図４のフローチャートは、その際に認証装置２の制御装置９が実行する、分割コード片Ｓａ，Ｓｂの読込みから解読までの処理手順（メインルーチン）を示している。また、図５及び図６のフローチャートは、図４のフローチャートにおける、二次元コードの読取処理（ステップＳ１）、及び、二次元コードの合成処理（ステップＳ３）の詳細な処理手順を示すものである。さらに、図７は、二次元コードの合成処理における流れを概略的に示している。
【００３７】
図４のフローチャートにおいて、まずステップＳ１では、二次元コード読取装置１０による二次元コード（分割コード片）の読取処理が実行される。次のステップＳ２では、全ての二次元コードの読取りが完了したかどうかが判断され、完了していない場合には（Ｎｏ）、ステップＳ１の処理が繰返される。ここで、上記ステップＳ１の読取処理においては、その詳細を図５のフローチャートに示すように、まず、二次元コード（分割コード片）をイメージとして読込み（ステップＳ１１）、次いで、読込んだイメージデータを記憶装置に保存する処理が実行される（ステップＳ１２）。
【００３８】
図４に戻り、全ての二次元コードの読取りが完了すれば（ステップＳ２にてＹｅｓ）、ステップＳ３の二次元コードの合成処理に進む。この合成処理は、詳細には図６のフローチャートに示す手順にて実行される。即ち、まずステップＳ２１では、１つの二次元コード（分割コード片）のイメージデータが読出され、次のステップＳ２２にて、イメージデータ中の３個の特定パターンＰの位置が検出される。ステップＳ２３では、特定パターンＰのサイズ（隣合う特定パターンＰ間の距離）が求められ、保存される。上記の処理が、全ての二次元コード（分割コード片）に関して終了するまで順に行われる（ステップＳ２４）。
【００３９】
ここで、例えば図７（ａ）に示すように、読取距離の相違により、２つの分割コード片Ｓａ，Ｓｂについてのイメージデータの大きさが異なり、また、読取方向によってイメージデータの向きも異なってくる事情がある。そこで、次のステップＳ２５では、まず各分割コード片Ｓａ，Ｓｂのイメージデータのサイズの調整が行われる。本実施例では、図７（ｂ）に示すように、ステップＳ２３にて求められたサイズの比に応じて、小さい方のイメージデータが大きい方に一致するように拡大される。大きい方を小さい方に併せて縮小するようにしても良いことは勿論である。
【００４０】
次のステップＳ２６では、図７（ｃ）にも示すように、特定パターンＰの位置に基づいて、各イメージデータの上下左右方向を合わせるように、イメージデータを回転させる処理が実行される。そして、ステップＳ２７にて、２つのイメージデータの論理和をとることによって、図７（ｄ）に示すように、２つのイメージデータが合成される。尚、図６では図示していないが、この合成時に、２つのイメージの接合部の凹凸が噛合わなかった場合には、照合不可と判断され、表示等によりその旨が報知される。
【００４１】
この合成処理が終了すると、図４に戻って、ステップＳ４にて合成データの解読が実行される。合成データが解読できた場合には（ステップＳ５にてＹｅｓ）、ステップＳ６にて解読されたデータが表示されてこの処理が終了する。一方、合成データが解読できなかった場合には（ステップＳ５にてＮｏ）、ステップＳ７にて、解読が失敗した旨の表示がなされるようになっている。尚、上述のように、合成データが解読された場合には、解読された認証情報と、予め記憶されている認証情報との照合が行われ、照合結果が一致した場合に部屋の解錠がなされるようになる。一致しなかった場合には、やはりその旨の報知知がなされる。
【００４２】
このように本実施例の認証システムによれば、二次元コードＣ（ＱＲコード）を用いて利用者の正当性を確認するものにあって、分割コード片Ｓａ，Ｓｂの１個が欠落しても解読不能となるように構成したので、高いセキュリティ性を得ることができる。また、特に本実施例では、二次元コードＣを分割するにあたり、全ての分割コード片Ｓａ，Ｓｂに特定パターンが含まれるように構成したので、合成時における分割コード片のイメージデータのサイズ及び位置の自動調整を容易に行なうことができるものである。さらに、特に本実施例では、分割コード片Ｓａ，Ｓｂの合成時において接合部が合致するかの照合を行い、合成後に解読できるかどうかの判断を行い、解読後に正規の認証情報と一致するかの判断を行うという、いわば３段階での照合を行うようにしたので、不正防止に極めて有効となるものである。
【００４３】
＜２＞第２〜第８の実施例、その他の実施例
図８〜図１４は、本発明の第２〜第８の実施例を順に示している。尚、これら第２〜第８の実施例は、上記第１の実施例の変更形態というべきものであり、従って、上記第１の実施例と同一部分については、同一符号を付して新たな図示や説明を書略し、以下、上記第１の実施例と異なる点についてのみ説明する。
【００４４】
図８は、本発明の第２の実施例を示している。この第２の実施例では、二次元コードＣを例えば２分割する場合、分割コード片Ｓａ、Ｓｂ同士の接合部が、例えば数ドット分のラップ部Ｌにて一部重なるように分割するよう構成されている。そして、この場合、分割コード片Ｓａ、Ｓｂが合成された際に、接合部に存在するラップ部Ｌのデータが合致しなかった場合に照合不可と判断するように構成されている。この構成によれば、二次元コードＣの解読を行なう前に、照合不可の判断を容易且つ速やかに行なうことができる。
【００４５】
図９は、本発明の第３の実施例を示している。この第３の実施例では、二次元コードＣを例えば２分割する場合、データ領域のデータをデータ量に基づいて分割する、具体的には、データセルの縦方向に延びる列のうち、奇数番目の集合みから分割コード片Ｓｃを構成し、偶数番目の集合から分割コード片Ｓｄを構成するようにしている。これによれば、二次元コードパターンが物理的に分割されるものではないため、外部からは分割コード片Ｓｃ、Ｓｄであること自体も判りにくくなり、より高いセキュリティ性を得ることができる。また、この場合も、合成された二次元コードを解読して解読できない場合には照合不可と判断され、その判断を確実に行うことができる。
【００４６】
図１０は、本発明の第４の実施例を示している。この第４の実施例では、各分割コード片Ｓａ、Ｓｂに合成時におけるサイズ及び位置決めの基準となるいくつかの合成用基準パターンＲ１〜Ｒ４を付加するように構成されている。即ち、図１０（ａ）の例では、分割コード片Ｓａ、Ｓｂの左辺全体に沿うように、一定間隔での横縞をなすような縦に細長い合成用基準パターンＲ１を付加するようにしている。図１０（ｂ）の例では、前記合成用基準パターンＲ１に加えて、さらに、分割コード片Ｓａ、Ｓｂの上辺全体に沿うように、横縞をなすような横長な合成用基準パターンＲ２を付加するようにしている。
【００４７】
図１０（ｃ）の例では、分割コード片Ｓａ、Ｓｂの左辺の上端部に位置して、横縞をなす小形の合成用基準パターンＲ３を付加するようにしている。図１０（ｄ）の例では、前記合成用基準パターンＲ３に加えて、さらに、分割コード片Ｓａ、Ｓｂの右辺の下端部に位置して、横縞をなす小形の合成用基準パターンＲ４を付加するようにしている。これら第４の実施例によれば、分割コード片Ｓａ、Ｓｂのイメージデータの合成時において、合成用基準パターンＲ１〜Ｒ４を重ねるようにすることにより、各分割コード片Ｓａ、Ｓｂの大きさ及び位置の自動調整を容易に行うことが可能となる。
【００４８】
図１１は、本発明の第５の実施例を示している。この第５の実施例では、各分割コード片Ｓａ，Ｓｂを合成するにあたり、それらのイメージデータを、データ領域の各データセル毎の明暗パターンデータに変換した状態で、合成を行うように構成されている。これにより、合成の処理、及びその後の解読の処理をより簡単に行なうことができる。
【００４９】
図１２は、本発明の第６の実施例を示している。この第６の実施例では、読込手段としての二次元コード読取装置２１を、二次元コードＣを光学的に読取る読取機構、表示手段としての表示部２２、操作手段としてのキー操作部（図示省略）、デコード処理までもが可能な処理回路、外部（認証装置本体）との間でのデータ通信を行う通信装置等を備えてなるいわゆるハンディターミナルから構成している。
【００５０】
そして、二次元コード読取装置２１は、例えば一方の分割コード片Ｓａのイメージデータを読込むと、一端記憶装置あるいは作業領域に保存し、次に他方の分割コード片Ｓｂのイメージデータを読込むと、それらを分割コード片Ｓａ，Ｓｂを表示部２２の画面に同時に表示させるようになっている。そして、オペレータが、キー操作部を操作することにより、各分割コード片Ｓａ，Ｓｂのサイズ及び位置の調整を手動で行うことができ、分割コード片Ｓａ，Ｓｂの拡大、縮小及び移動が指示されることに基づいて画面上において合成を行うことができるようになっている。
【００５１】
図１３は、本発明の第７の実施例を示し、図１４は、本発明の第８の実施例を示している。図１３に示す第７の実施例では、二次元コードＣを、３つの分割コード片Ｓｅ，Ｓｆ，Ｓｇに分割するようにしたものである。また、図１４に示す第８の実施例では、二次元コードＣを、４つの分割コード片Ｓｈ，Ｓｉ，Ｓｊ，Ｓｋに分割するようにしたものである。尚、この４分割の場合、誤り訂正レベルをやや低く設定しておくことが望ましい。このように、分割コード片の１個が欠落しても解読不能となるものであれば、二次元コードＣを３つ以上の分割コード片に分割することも可能である。
【００５２】
尚、上記実施例では、分割コード片をいわば部屋の鍵として使用する場合を具体例としてあげたが、本発明の認証システムは、様々な用途に利用可能である。例えば、認証情報に加えて、重要な情報（例えば土地の登記情報等）を二次元コード化して分割コード片Ｓａ、Ｓｂとしておき、一方を自分が管理し、他方を銀行の貸金庫に預けておくといった使い方ができる。これによれば、両方の分割コードがないと、重要情報を得ることが不可能となる。
【００５３】
更に別の用途として、例えば、割引チケットの半分の分割コード片を店側に保存（データベースに記憶）しておき、購入した利用者側の残り半分の分割コード片を読取ることに基づいて、正規の購入者かどうかを判定するようなシステムに適用することができる。あるいは、個人の証明書（免許証、保険証など）において、証明書を発行する側が半分の分割コード片を保存しておき、残り半分の分割コード片をその証明書に印刷しておくことにより、証明書の正当性を確認するようなシステムに適用することができる。
【００５４】
そして、上記実施例では、物理的に印刷された分割コード片を光学的に読取るように構成したが、分割コード片のイメージデータが電子データ化されている場合には、読込み手段が、電子データとして通信やネットワークを介して取得するようにしても良い。あるいは、例えば携帯電話機などの携帯端末機の画面に分割コード片を表示させ、それを光学的に読取るようにしても良い。
【００５５】
また、上記各実施例では、分割コード片に特定パターンＰ（あるいは合成用基準パターンＲ１〜Ｒ４）を含ませることによって、サイズ及び位置合せの基準とするようにしたが、凹凸を設けた接合部に基づいて（凹凸を合致させるように）、サイズ及び位置の自動調整を行うように構成しても良く、もしくは、分割コード片の分割されていない辺（上記の例では分割コード片Ｓａの左辺及び分割コード片Ｓｂの右辺）に基づいてサイズ及び位置の自動調整を行うように構成しても良い。
【００５６】
その他、本発明は上記し且つ図面に示した実施例に限定されるものではなく、例えば、認証情報を照合する場合、通信やネットワーク等により外部サーバ（データベース）にアクセスして、必要な認証情報を検索するようにしても良く、また、二次元コードとしては、「ＱＲコード」以外にも各種のものを採用することができ、さらには、認証情報生成装置及び認証装置のハードウエア構成についても様々な変更が可能である等、要旨を逸脱しない範囲内で適宜変更して実施し得るものである。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施例を示すもので、認証システムにおける処理の一連の流れを概略的に示す図
【図２】認証システムの構成を概略的に示すブロック図
【図３】二次元コードを分割した様子を示す図
【図４】分割コード片の読込みから解読までの処理手順を示すフローチャート
【図５】二次元コードの読取処理の詳細な手順を示すフローチャート
【図６】二次元コードの合成処理の詳細な手順を示すフローチャート
【図７】二次元コードの合成処理における流れを概略的に示す図
【図８】本発明の第２の実施例を示すもので、二次元コードを分割する様子を示す図
【図９】本発明の第３の実施例を示す図８相当図
【図１０】本発明の第４の実施例を示すもので、分割コードに合成用基準パターンを付加した様子を（ａ）〜（ｄ）の４通りについて示す図
【図１１】本発明の第５の実施例を示すもので、分割コードのイメージデータを明暗パターンデータに変換した様子を示す図
【図１２】本発明の第６の実施例を示すもので、分割コードの読込み、合成時の様子を示す図
【図１３】本発明の第７の実施例を示す図３相当図
【図１４】本発明の第８の実施例を示す図３相当図
【符号の説明】
【００５８】
図面中、１は認証情報生成装置、２は認証装置、３は制御装置（生成手段、分割手段）、４は電子データ配信装置（配布手段）、５はカード発行装置（配布手段）、７は記憶装置、８は通信装置、９は制御装置（合成手段、評価手段）、１０，２１は二次元コード読取装置（読込手段）、１２は記憶装置、１３は通信装置、２２は表示部（表示手段）、Ｃは二次元コード、Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅ〜Ｓｋは分割コード片、Ｐは特定パターン、Ｒ１〜Ｒ４は合成用基準パターンを示す。
【図１】
2006195912.tif 000003
【図２】
2006195912.tif 000004
【図３】
2006195912.tif 000005
【図４】
2006195912.tif 000006
【図５】
2006195912.tif 000007
【図６】
2006195912.tif 000008
【図７】
2006195912.tif 000009
【図８】
2006195912.tif 000010
【図９】
2006195912.tif 000011
【図１０】
2006195912.tif 000012
【図１１】
2006195912.tif 000013
【図１２】
2006195912.tif 000014
【図１３】
2006195912.tif 000015
【図１４】
2006195912.tif 000016