(57)【特許請求の範囲】
【請求項１】
明色セル及び暗色セルを配列して構成される情報コードが形成されてなる情報コード形成媒体と、前記情報コードを光学的に読み取る情報コード読取装置と、を備える情報コード読取システムであって、
前記情報コード形成媒体には、前記情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラムが形成され、
前記ホログラムの前記図形に関する情報が対応する前記撮像方向とともに関連付けられてホログラム情報として記憶される記憶手段を備え、
前記情報コード読取装置は、
前記情報コード及び前記ホログラムを撮像可能な撮像手段と、
前記撮像手段により撮像された情報コードを解読する解読手段と、
前記解読手段により解読される情報コードを基準とする前記所定の領域に対して前記撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により前記所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な図形検出手段と、
前記図形検出手段による検出結果と前記記憶手段から取得した前記ホログラム情報とに基づいて、前記ホログラムを撮像しているか否かについて判定する判定手段と、
前記判定手段により前記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された前記情報コードの前記解読手段による解読結果を利用した所定の処理を行う制御手段と、
を備え、
前記ホログラム情報には、前記ホログラムに対して前記撮像手段を所定の移動方向に移動させた際に当該撮像手段にて前記ホログラムを撮像した画像から認識される図形が変化する変化順序に関する情報が含まれており、
前記判定手段は、さらに前記変化順序をも考慮して、前記ホログラムを撮像しているか否かについて判定することを特徴とする情報コード読取システム。
【請求項２】
明色セル及び暗色セルを配列して構成される情報コードが形成されてなる情報コード形成媒体と、前記情報コードを光学的に読み取る情報コード読取装置と、を備える情報コード読取システムであって、
前記情報コード形成媒体には、前記情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラムが形成され、
前記ホログラムの前記図形に関する情報が対応する前記撮像方向とともに関連付けられてホログラム情報として記憶される記憶手段を備え、
前記情報コード読取装置は、
前記情報コード及び前記ホログラムを撮像可能な撮像手段と、
前記撮像手段により撮像された情報コードを解読する解読手段と、
前記解読手段により解読される情報コードを基準とする前記所定の領域に対して前記撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により前記所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な図形検出手段と、
前記図形検出手段による検出結果と前記記憶手段から取得した前記ホログラム情報とに基づいて、前記ホログラムを撮像しているか否かについて判定する判定手段と、
前記判定手段により前記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された前記情報コードの前記解読手段による解読結果を利用した所定の処理を行う制御手段と、
を備え、
前記ホログラム情報には、前記ホログラムを基準とする前記撮像方向の角度を撮像角度とするとき、前記ホログラムに対して前記撮像手段を所定の移動方向に移動させた際に当該撮像手段にて前記ホログラムを撮像した画像から認識される図形が変化するときの前記撮像角度に関する情報が対応する図形に関連付けられて含まれており、
前記情報コード読取装置は、前記撮像角度を検出する撮像角度検出手段を備え、
前記判定手段は、さらに前記撮像角度検出手段により検出される前記撮像角度と前記ホログラム情報に含まれる前記撮像角度との比較結果をも考慮して、前記ホログラムを撮像しているか否かについて判定することを特徴とする情報コード読取システム。
【請求項３】
前記情報コードは、前記ホログラム情報が記録されることで、前記記憶手段として機能することを特徴とする請求項１または２に記載の情報コード読取システム。
【請求項４】
前記情報コード読取装置は、前記記憶手段を備えることを特徴とする請求項１または２に記載の情報コード読取システム。
【請求項５】
前記記憶手段を有し当該記憶手段に記憶される前記ホログラム情報を前記情報コード読取装置に対して送信可能なサーバを備え、
前記判定手段は、前記サーバと通信することで前記記憶手段から取得した前記ホログラム情報と前記図形検出手段による検出結果とに基づいて、前記ホログラムを撮像しているか否かについて判定することを特徴とする請求項１または２に記載の情報コード読取システム。
【請求項６】
前記所定の移動方向に関する報知を行う報知手段を備えることを特徴とする請求項１〜５のいずれか一項に記載の情報コード読取システム。
【請求項７】
前記撮像手段により撮像された画像を画面表示可能な表示手段を備え、
前記表示手段は、前記撮像手段により撮像された画像とともに前記所定の移動方向に関する報知を画面表示することで前記報知手段としても機能することを特徴とする請求項６に記載の情報コード読取システム。
【請求項８】
前記表示手段は、前記所定の移動方向に関する報知として、移動後に撮像されるべき前記情報コードの位置または前記ホログラムの位置を示す情報を画面表示することを特徴とする請求項７に記載の情報コード読取システム。
【請求項９】
前記報知手段は、所定の音を発することで前記所定の移動方向に関する報知を行うことを特徴とする請求項６に記載の情報コード読取システム。
【請求項１０】
前記情報コード読取装置は、
当該情報コード読取装置の移動方向を検出する移動方向検出手段と、
前記報知手段により前記所定の移動方向に関する情報が報知された際に、この報知に応じた移動がなされているか否かについて、前記移動方向検出手段の検出結果に基づいて判定する移動方向判定手段と、
を備え、
前記制御手段は、前記判定手段により前記ホログラムを撮像していると判定されるとともに、前記移動方向判定手段により前記報知に応じた移動がなされていると判定される場合に、前記所定の処理を行うことを特徴とする請求項６〜９のいずれか一項に記載の情報コード読取システム。
【請求項１１】
前記移動方向検出手段は、当該情報コード読取装置の加速度を検出する加速度センサを備え、当該加速度センサにより検出される検出結果の時間変化に基づいて前記移動方向を検出することを特徴とする請求項１０に記載の情報コード読取システム。
【請求項１２】
前記移動方向検出手段は、前記撮像手段により撮像される撮像画像の時間変化に基づいて前記移動方向を検出することを特徴とする請求項１０に記載の情報コード読取システム。
【請求項１３】
前記情報コードは、所定のコード領域の内部に前記明色セル及び前記暗色セルを配列して構成され、前記コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数の前記明色セル及び前記暗色セルによってデータを記録するデータ記録領域と、前記明色セル及び前記暗色セルによって前記データが記録されない空き領域とが設けられて形成され、
前記ホログラムは、前記所定の領域として前記空き領域内に配置されることを特徴とする請求項１〜１２のいずれか一項に記載の情報コード読取システム。
【請求項１４】
明色セル及び暗色セルを配列して構成される情報コードを光学的に読み取る情報コード読取装置であって、
前記情報コードが形成される情報コード形成媒体には、前記情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラムが形成され、
前記ホログラムの前記図形に関する情報が対応する前記撮像方向とともに関連付けられてホログラム情報として記憶される記憶手段と、
前記情報コード及び前記ホログラムを撮像可能な撮像手段と、
前記撮像手段により撮像された情報コードを解読する解読手段と、
前記解読手段により解読される情報コードを基準とする前記所定の領域に対して前記撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により前記所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な図形検出手段と、
前記図形検出手段による検出結果と前記記憶手段から取得した前記ホログラム情報とに基づいて、前記ホログラムを撮像しているか否かについて判定する判定手段と、
前記判定手段により前記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された前記情報コードの前記解読手段による解読結果を利用した所定の処理を行う制御手段と、
を備え、
前記ホログラム情報には、前記ホログラムに対して前記撮像手段を所定の移動方向に移動させた際に当該撮像手段にて前記ホログラムを撮像した画像から認識される図形が変化する変化順序に関する情報が含まれており、
前記判定手段は、さらに前記変化順序をも考慮して、前記ホログラムを撮像しているか否かについて判定することを特徴とする情報コード読取装置。
【請求項１５】
明色セル及び暗色セルを配列して構成される情報コードを光学的に読み取る情報コード読取装置であって、
前記情報コードが形成される情報コード形成媒体には、前記情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラムが形成され、
前記ホログラムの前記図形に関する情報が対応する前記撮像方向とともに関連付けられてホログラム情報として記憶される記憶手段と、
前記情報コード及び前記ホログラムを撮像可能な撮像手段と、
前記撮像手段により撮像された情報コードを解読する解読手段と、
前記解読手段により解読される情報コードを基準とする前記所定の領域に対して前記撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により前記所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な図形検出手段と、
前記図形検出手段による検出結果と前記記憶手段から取得した前記ホログラム情報とに基づいて、前記ホログラムを撮像しているか否かについて判定する判定手段と、
前記判定手段により前記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された前記情報コードの前記解読手段による解読結果を利用した所定の処理を行う制御手段と、
を備え、
前記ホログラム情報には、前記ホログラムを基準とする前記撮像方向の角度を撮像角度とするとき、前記ホログラムに対して前記撮像手段を所定の移動方向に移動させた際に当該撮像手段にて前記ホログラムを撮像した画像から認識される図形が変化するときの前記撮像角度に関する情報が対応する図形に関連付けられて含まれており、
前記情報コード読取装置は、前記撮像角度を検出する撮像角度検出手段を備え、
前記判定手段は、さらに前記撮像角度検出手段により検出される前記撮像角度と前記ホログラム情報に含まれる前記撮像角度との比較結果をも考慮して、前記ホログラムを撮像しているか否かについて判定することを特徴とする情報コード読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード読取システム及び情報コード読取装置に関するものである。
【背景技術】
【０００２】
現在、バーコードやＱＲコード（登録商標）などの情報コードが様々な用途で使用されており、その使用目的も多様化しつつある。その一方で、一般的な情報コードは、明色セル及び暗色セルを一次元状または二次元状に配列することでデータを表現しているために、複製が容易であるという問題がある。特に、近年では、情報コードのセキュリティ性向上のニーズが高まってきており、複製防止可能な構成の情報コードが求められている。
【０００３】
例えば、下記特許文献１に開示されるように、個人認証用の顔画像が印刷されたＩＤカードに対してこの顔画像上にホログラムフィルムを形成し、顔画像等の撮像時に登録されたホログラム画像を除いた副情報を読み取る構成とすることで、ホログラムを利用したセキュリティ性向上を図る技術が知られている。このため、上述のようなホログラムを情報コード上に形成することでも複製防止可能な情報コードを実現でき、情報コードのセキュリティ性向上を図ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２０３７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のようにホログラムを情報コード上に形成する構成では、複雑な画像処理とこの画像処理を実現可能な読取装置とが必要となり、汎用性が低いという問題がある。一方、情報コードの近傍にホログラムを単に表示する構成では、ホログラムを容易に複製できないため、人に視認される環境において複製された情報コードの不正使用は抑止できる。しかしながら、機械的に情報コードを撮像して読み取る構成では、ホログラムの特徴を認識できないために、複製された情報コードの不正使用を抑止できないという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、ホログラムを利用することで情報コードのセキュリティ性を向上させ得る情報コード読取システム及び情報コード読取装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、明色セル及び暗色セルを配列して構成される情報コード（１１，１１ａ）が形成されてなる情報コード形成媒体（１０）と、前記情報コードを光学的に読み取る情報コード読取装置（２０）と、を備える情報コード読取システム（１）であって、前記情報コード形成媒体には、前記情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラム（１６）が形成され、前記ホログラムの前記図形に関する情報が対応する前記撮像方向とともに関連付けられてホログラム情報として記憶される記憶手段（２３，１１）を備え、前記情報コード読取装置は、前記情報コード及び前記ホログラムを撮像可能な撮像手段（２２）と、前記撮像手段により撮像された情報コードを解読する解読手段（２１）と、前記解読手段により解読される情報コードを基準とする前記所定の領域に対して前記撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により前記所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な図形検出手段（２１）と、前記図形検出手段による検出結果と前記記憶手段から取得した前記ホログラム情報とに基づいて、前記ホログラムを撮像しているか否かについて判定する判定手段（２１）と、前記判定手段により前記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された前記情報コードの前記解読手段による解読結果を利用した所定の処理を行う制御手段（２１）と、を備え、前記ホログラム情報には、前記ホログラムに対して前記撮像手段を所定の移動方向に移動させた際に当該撮像手段にて前記ホログラムを撮像した画像から認識される図形が変化する変化順序に関する情報が含まれており、前記判定手段は、さらに前記変化順序をも考慮して、前記ホログラムを撮像しているか否かについて判定することを特徴とする。
【０００８】
請求項１４の発明は、明色セル及び暗色セルを配列して構成される情報コード（１１,１１ａ）を光学的に読み取る情報コード読取装置（２０）であって、前記情報コードが形成される情報コード形成媒体（１０）には、前記情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラム（１６）が形成され、前記ホログラムの前記図形に関する情報が対応する前記撮像方向とともに関連付けられてホログラム情報として記憶される記憶手段（２３）と、前記情報コード及び前記ホログラムを撮像可能な撮像手段（２２）と、前記撮像手段により撮像された情報コードを解読する解読手段（２１）と、前記解読手段により解読される情報コードを基準とする前記所定の領域に対して前記撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により前記所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な図形検出手段（２１）と、前記図形検出手段による検出結果と前記記憶手段から取得した前記ホログラム情報とに基づいて、前記ホログラムを撮像しているか否かについて判定する判定手段（２１）と、前記判定手段により前記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された前記情報コードの前記解読手段による解読結果を利用した所定の処理を行う制御手段（２１）と、を備え、前記ホログラム情報には、前記ホログラムに対して前記撮像手段を所定の移動方向に移動させた際に当該撮像手段にて前記ホログラムを撮像した画像から認識される図形が変化する変化順序に関する情報が含まれており、前記判定手段は、さらに前記変化順序をも考慮して、前記ホログラムを撮像しているか否かについて判定することを特徴とする。
【発明の効果】
【００１０】
請求項１の発明では、情報コードが形成されてなる情報コード形成媒体には、情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラムが形成されている。そして、ホログラムの図形に関する情報が対応する撮像方向とともに関連付けられてホログラム情報として記憶手段に記憶されている。情報コード読取装置では、解読手段により解読される情報コードを基準とする上記所定の領域に対して撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形が図形検出手段により複数検出可能であって、図形検出手段による検出結果と記憶手段から取得したホログラム情報とに基づいて、上記ホログラムを撮像しているか否かについて判定手段により判定される。そして、判定手段により上記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された情報コードの解読手段による解読結果を利用した所定の処理が制御手段により行われる。
【００１１】
これにより、複製された情報コード形成媒体の情報コードを読み取る場合には、撮像方向が変化するように撮像された上記所定の領域から認識される図形は、ホログラムのように変化しないので、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもない。特に、図形検出手段により検出された複数の図形が判定手段の判定対象となるので、偶然に１つの図形が似ていると認識されるだけでは、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもないため、判定手段における判定精度を向上させることができる。したがって、ホログラムを利用することで、ホログラムとともに情報コード形成媒体に形成される情報コードのセキュリティ性を向上させることができる。
さらに、請求項１の発明では、ホログラム情報には、ホログラムに対して撮像手段を所定の移動方向に移動させた際に当該撮像手段にてホログラムを撮像した画像から認識される図形が変化する変化順序に関する情報が含まれている。そして、判定手段では、さらに変化順序をも考慮されて、上記ホログラムを撮像しているか否かについて判定される。
これにより、正規の情報コード形成媒体に形成された情報コードに対して所定の領域に配置されるホログラムを所定の移動方向に移動させた撮像手段にて撮像している場合には、上記変化順序に対応する図形が順次認識されるので、正規の情報コード形成媒体に形成されたホログラムの撮像であることを正確に判定することができる。一方、複製された情報コード形成媒体に形成された情報コードに対する上記所定の領域を所定の移動方向に移動させた撮像手段にて撮像している場合には、上記変化順序に対応する図形が順次認識されないため、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもない。
特に、認識される図形の変化順序を判定基準とできるため、例えば、図形１、図形２、図形３との変化順序がホログラム情報に含まれるときに、上記所定の移動方向に移動させて順次撮像した画像から図形１、図形２、図形３との順番で図形が認識されることで上記判定がなされるので、認識される各図形と対応する撮像方向とを厳密に関連付ける必要もない。これにより、判定処理が単純化されて当該判定処理に関する処理負荷を軽減することができる。
また、請求項２の発明では、ホログラム情報には、ホログラムに対して撮像手段を所定の移動方向に移動させた際に当該撮像手段にてホログラムを撮像した画像から認識される図形が変化するときの撮像角度に関する情報が対応する図形に関連付けられて含まれている。そして、判定手段では、さらに撮像角度検出手段により検出される撮像角度とホログラム情報に含まれる撮像角度との比較結果をも考慮されて、上記ホログラムを撮像しているか否かについて判定される。
これにより、正規の情報コード形成媒体に形成された情報コードに対して所定の領域に配置されるホログラムを所定の移動方向に移動させた撮像手段にて撮像している場合には、決められた撮像角度で撮像したときに対応する図形が認識されるので、正規の情報コード形成媒体に形成されたホログラムの撮像であることを正確に判定することができる。一方、複製された情報コード形成媒体に形成された情報コードに対する上記所定の領域を所定の移動方向に移動させた撮像手段にて撮像している場合には、決められた撮像角度で撮像したときに対応する図形が認識されないため、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもない。
特に、認識される図形だけでなくその撮像角度をも判定基準とできるため、認識される各図形と対応する撮像方向とを厳密に関連付けることができ、判定手段における判定精度を向上させることができる。
【００１２】
請求項３の発明では、情報コードは、上記ホログラム情報が記録されることで、記憶手段として機能するため、情報コード形成媒体に形成された情報コードを解読するだけでホログラム情報を容易に取得することができる。このため、ホログラム情報を取得するための手段を別途用意する必要もないので、本システムの利便性を向上させることができる。
【００１３】
請求項４の発明では、情報コード読取装置は、上記ホログラム情報が記録される記憶手段を備えているため、ホログラム情報を外部装置等から取得する必要もないので、本システムの利便性を向上させることができる。
【００１４】
請求項５の発明では、記憶手段を有し当該記憶手段に記憶されるホログラム情報を情報コード読取装置に対して送信可能なサーバを備えており、判定手段は、サーバと通信することで記憶手段から取得したホログラム情報と図形検出手段による検出結果とに基づいて、ホログラムを撮像しているか否かについて判定する。このため、ホログラム情報をサーバにて一括して管理できるため、ホログラム情報の変更や追加等をサーバにて容易に行うことができる。
【００２１】
請求項６の発明では、所定の移動方向に関する報知を行う報知手段を備えるため、その報知内容に従って情報コード読取装置を移動させることで、撮像手段をホログラムに対して上記所定の移動方向に沿うように移動させことができる。これにより、撮像手段がホログラムに対して上記所定の移動方向と異なる方向に移動されたことに起因する判定処理での誤判定を抑制することができる。
【００２２】
請求項７の発明では、撮像手段により撮像された画像を画面表示可能な表示手段を備え、表示手段は、撮像手段により撮像された画像とともに所定の移動方向に関する報知を画面表示することで報知手段としても機能する。これにより、画面表示される情報コードやホログラムを見ながら情報コード読取装置を移動させるべき方向を視認できるので、撮像手段をホログラムに対して上記所定の移動方向に沿うように移動させやすくすることができる。
【００２３】
請求項８の発明では、表示手段により、所定の移動方向に関する報知として、移動後に撮像されるべき情報コードの位置またはホログラムの位置を示す情報が画面表示される。これにより、画面表示される情報コードやホログラムを見ながら情報コード読取装置を移動させるべき位置を視認できるので、ホログラムから図形を認識しやすい撮像方向に対応する撮像位置に撮像手段を容易に誘導することができる。このため、ホログラムから図形を認識しやすくなるので、判定手段における判定精度を向上させることができる。
【００２４】
請求項９の発明では、報知手段は、所定の音を発することで上記所定の移動方向に関する報知を行うため、情報コード読取装置を移動させるべき方向を聴覚的に把握できるので、撮像手段をホログラムに対して上記所定の移動方向に沿うように移動させやすくすることができる。
【００２５】
請求項１０の発明では、情報コード読取装置は、当該情報コード読取装置の移動方向を検出する移動方向検出手段と、報知手段により所定の移動方向に関する情報が報知された際に、この報知に応じた移動がなされているか否かについて、移動方向検出手段の検出結果に基づいて判定する移動方向判定手段と、を備えている。そして、判定手段により上記ホログラムを撮像していると判定されるとともに、移動方向判定手段により報知に応じた移動がなされていると判定される場合に、制御手段により上記所定の処理が行われる。
【００２６】
これにより、報知された所定の移動方向に情報コード読取装置が移動していない場合には、所定の移動方向への移動が推定される移動方向検出手段の検出結果が得られることもないため、移動方向判定手段により報知に応じた移動がなされていないと判定される。このため、例えば、不正目的で情報コード形成媒体を差し替えて所定の領域にて撮像される図形を変化させる場合でも、報知された所定の移動方向に情報コード読取装置が移動していなければ、制御手段により解読手段の解読結果を利用した所定の処理が行われることもないので、解読手段の解読結果の不正利用を防止することができる。
【００２７】
請求項１１の発明では、移動方向検出手段は、加速度センサにより検出される検出結果の時間変化に基づいて移動方向を検出するように構成される。これにより、加速度センサの検出結果を利用して情報コード読取装置の移動方向を正確に検出することができるので、移動方向判定手段による判定精度を向上させることができる。
【００２８】
請求項１２の発明では、移動方向検出手段は、撮像手段により撮像される撮像画像の時間変化に基づいて移動方向を検出するように構成される。このため、既存の撮像手段を流用して上記移動方向を検出できるので、移動方向を検出するための専用のセンサ等が不要になり、部品点数の増大を抑制して情報コード読取装置の構造の簡素化を図ることができる。
【００２９】
請求項１３の発明では、情報コードは、コード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数の明色セル及び暗色セルによってデータを記録するデータ記録領域と、明色セル及び暗色セルによってデータが記録されない空き領域とが設けられて形成される。そして、ホログラムは、上記所定の領域として上記空き領域内に配置される。
【００３０】
これにより、情報コード及びホログラムを同時に撮像しやすくなるだけでなく、情報コード形成媒体にて形成される情報コード及びホログラムが占める領域の省スペース化を図ることができる。
【００３１】
請求項１４の発明では、読取対象となる情報コードが形成される情報コード形成媒体には、情報コードに対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラムが形成され、このホログラムの図形に関する情報が対応する撮像方向とともに関連付けられてホログラム情報として記憶手段に記憶されている。そして、解読手段により解読される情報コードを基準とする上記所定の領域に対して撮像手段を撮像方向が変化するように移動させたときに、当該撮像手段により所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形が図形検出手段により複数検出可能であって、図形検出手段による検出結果と記憶手段から取得したホログラム情報とに基づいて、上記ホログラムを撮像しているか否かについて判定手段により判定される。そして、判定手段により上記ホログラムを撮像していると判定されると、当該ホログラムとともに撮像された情報コードの解読手段による解読結果を利用した所定の処理が制御手段により行われる。
【００３２】
これにより、複製された情報コード形成媒体の情報コードを読み取る場合には、撮像方向が変化するように撮像された上記所定の領域から認識される図形は、ホログラムのように変化しないので、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもない。特に、図形検出手段により検出された複数の図形が判定手段の判定対象となるので、偶然に１つの図形が似ていると認識されるだけでは、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもないため、判定手段における判定精度を向上させることができる。したがって、ホログラムを利用することで、ホログラムとともに情報コード形成媒体に形成される情報コードのセキュリティ性を向上させることができる。
【００３３】
さらに、上記ホログラム情報が記録される記憶手段を備えているため、ホログラム情報を外部装置等から取得する必要もないので、情報コード読取装置の利便性を向上させることができる。
【図面の簡単な説明】
【００３９】
【図１】第１実施形態に係る情報コード読取システムの構成を概略的に示す説明図である。
【図２】ホログラムに対する情報コード読取装置の撮像角度を説明する説明図である。
【図３】図３（Ａ）は、図２の撮像角度θ１にて撮像したときの撮像画像を示す説明図であり、図３（Ｂ）は、図２の撮像角度θ２にて撮像したときの撮像画像を示す説明図である。
【図４】図４（Ａ）は、第１ガイド枠が画面表示された状態を示す説明図であり、図４（Ｂ）は、図４（Ａ）の第１ガイド枠に情報コードの外縁を合わせた状態を示す説明図である。
【図５】図５（Ａ）は、第２ガイド枠が画面表示された状態を示す説明図であり、図５（Ｂ）は、図５（Ａ）の第２ガイド枠に情報コードの外縁を合わせた状態を示す説明図である。
【図６】第１実施形態に係る情報コード読取装置での真贋判定処理の流れを例示するフローチャートである。
【図７】図７（Ａ）は、所定の移動方向として情報コード読取装置の長手方向奥側が選択される場合に画面表示される矢印を示す説明図であり、図７（Ｂ）は、所定の移動方向として情報コード読取装置の長手方向手前が選択される場合に画面表示される矢印を示す説明図である。
【図８】図８（Ａ）は、所定の移動方向として情報コード読取装置の短手方向左側が選択される場合に画面表示される矢印を示す説明図であり、図８（Ｂ）は、所定の移動方向として情報コード読取装置の短手方向右側が選択される場合に画面表示される矢印を示す説明図である。
【図９】図９（Ａ）は、所定の基準位置に情報コード読取装置が位置している状態を説明する説明図であり、図９（Ｂ）は、情報コード読取装置を所定の基準位置から水平方向に移動させた状態を説明する説明図である。
【図１０】第２実施形態に係る情報コード読取装置での真贋判定処理の流れを例示するフローチャートである。
【図１１】第３実施形態に係る情報コード読取システムの構成を概略的に示す説明図である。
【図１２】第３実施形態に係る情報コード読取装置での真贋判定処理の流れを例示するフローチャートである。
【図１３】第４実施形態に係る情報コード読取装置での真贋判定処理の流れを例示するフローチャートである。
【図１４】情報コード形成媒体の変形例を示す説明図である。
【発明を実施するための形態】
【００４０】
［第１実施形態］
以下、本発明の第１実施形態に係る情報コード読取システム、情報コード読取装置、及び情報コード形成媒体について、図面を参照して説明する。
図１に示すように、本実施形態に係る情報コード読取システム１は、情報コード１１が形成される情報コード形成媒体１０と、情報コード形成媒体１０に形成された情報コード１１を光学的に読み取る情報コード読取装置２０とを有するように構成されている。この情報コード読取システム１は、情報コード読取装置２０を利用して読み取った情報コードが正規の情報コード形成媒体１０に形成された情報コード１１であるか否かの真贋判定を実施可能なシステムとして機能する。
【００４１】
（情報コード形成媒体）
まず、情報コード形成媒体１０について説明する。
情報コード形成媒体１０は、例えば、割引券、駐車券、商品券、地域振興券、入場券、各種チケット、商品ラベル、診察券、定期券、旅券、会員証、住民票や印鑑証明などの各種証明書の台紙など、形成される情報コード１１に関してセキュリティ性が要求される媒体として構成されている。
【００４２】
本実施形態では、情報コード１１は、所定のコード領域１２の内部中央に空き領域１５を有するように形成されている。具体的には、図１に示すように、情報コード１１は、正方形状のコード領域１２の内部に正方形状の明色セル及び暗色セルを配列して構成され、コード領域１２の内部に、予め定められた形状の特定パターンが配置される特定パターン領域１３と、複数の明色セル及び暗色セルによってデータを記録するデータ記録領域１４と、明色セル及び暗色セルによってデータが記録されない空き領域１５とが設けられて形成されている。このようにコード領域１２の内部に空き領域１５を有する情報コード１１の生成方法や生成される情報コード１１の具体的構成としては、例えば、特開２０１４−１３９７７１公報などに開示された技術を好適に用いることができる。
【００４３】
また、情報コード形成媒体１０には、情報コード１１に対する所定の領域としてその空き領域１５内の中央にホログラム１６が形成されている。このホログラム１６は、例えば、レーザーを使って物体から反射した光の波形（干渉縞）を感光材に記録することで立体画像として再生されるように、公知の生成方法により生成されるもので、撮像された画像から認識される図形（以下、認識図形ともいう）が撮像方向によって異なるものである。なお、図１では、便宜上、ホログラム１６にハッチングを付して図示している。
【００４４】
本実施形態では、ホログラム１６は、図２に示す撮像角度θ１にて撮像すると、図３（Ａ）に示すように、その撮像画像から主な認識図形として三日月マーク（図３（Ａ）の符号１６ａ参照）が認識され、図２に示す撮像角度θ２にて撮像すると、図３（Ｂ）に示すように、その撮像画像から主な認識図形としてハートマーク（図３（Ｂ）の符号１６ｂ参照）が認識されるように形成されている。なお、本実施形態では、例えば、撮像角度θ１は６０°程度となるように設定されており、撮像角度θ２は１２０°程度となるように設定されている。また、図３（Ａ）（Ｂ）の情報コード１１では、便宜上、各セルの図示を省略し、コード領域１２、特定パターン領域１３および空き領域１５の外形のみについて撮像角度θに起因する傾きを誇張するように図示している。また、図３（Ａ）（Ｂ）では、ホログラム１６のうち主な認識図形のみを図示している。
【００４５】
そして、本実施形態では、情報コード１１は、読み取らせたい文字データ等の所定のデータに加えて、当該所定のデータを利用するためにホログラム１６に関する所定の条件が必要であることを示す情報（以下、ホログラム比較条件情報ともいう）が記録されるように形成される。ここで、上記所定の条件は、ホログラム１６の認識図形に関する情報が対応する撮像方向とともに関連付けられる情報をホログラム情報とするとき、情報コード１１に対する上記所定の領域（正規の情報コード形成媒体１０ではホログラム１６が配置される領域）を所定の撮像角度θで撮像したときにその撮像画像から認識される認識図形とその撮像角度θとの組み合わせが、上記ホログラム情報から導かれる関係を満たすとの条件である。
【００４６】
本実施形態では、撮像角度θが６０°での認識図形が三日月マークであり撮像角度θが１２０°での認識図形がハートマークであると上記ホログラム情報にて関連付けられており、情報コード１１に対する上記所定の領域について、撮像角度θが６０°であるときに撮像された撮像画像から認識される図形が三日月マークであり、撮像角度θが１２０°であるときに撮像された撮像画像から認識される図形がハートマークであると、上記所定の条件を満たすこととなる。すなわち、上記ホログラム情報には、ホログラム１６を基準とする撮像方向の角度（例えば、撮像角度θ１，θ２等）について、ホログラム１６に対して撮像部２２を所定の移動方向に移動させた際に当該撮像部２２にてホログラム１６を撮像した画像から認識される図形が変化するときの撮像角度θに関する情報が対応する図形に関連付けられて含まれている。
【００４７】
このため、正規の情報コード形成媒体１０を不正に複製した媒体では、所定の撮像角度で撮像したときにその撮像画像から認識される認識図形とその撮像角度との組み合わせが、上記ホログラム情報から導かれる関係を満たさないため、この場合には、情報コード１１に記録される上記所定のデータが利用されることもない。さらに、上記ホログラム情報を有しない読取装置では、上記所定の条件を満たすか否かを判定することさえできないので、情報コード１１に記録される上記所定のデータの不正利用を確実に防止することができる。
【００４８】
（情報コード読取装置）
次に、情報コード読取装置２０について説明する。
情報コード読取装置２０は、カメラ機能を有するスマートフォン等の携帯端末に対して所定のアプリケーションプログラムをインストールすることで構成されている。この情報コード読取装置２０は、情報コード１１やホログラム１６を撮像可能な撮像手段として機能する撮像部２２からの画素信号に基づいて撮像された画像データを処理する制御部２１を備えている。
【００４９】
制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部２３とともに情報処理装置として機能している。記憶部２３は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されており、この記憶部２３には、後述する真贋判定処理用のアプリケーションプログラム等が、制御部２１により実行可能に格納される。
【００５０】
また、情報コード読取装置２０は、操作部２４と、表示部２５と、通信部２６とを備えている。操作部２４は、複数のキー等により構成されており、制御部２１に対してキー操作に応じた情報を入力する機能を有するものである。表示部２５は、液晶等から構成されており、制御部２１により制御されて、情報コードの撮像により得られた情報や撮像部２２により撮像された画像等をその表示画面２５ａに画面表示可能な機能を有するものである。通信部２６は、制御部２１により制御されて、外部装置と有線通信或いは無線通信を行うための通信インタフェースとして機能するものである。
【００５１】
このように構成される情報コード読取装置２０は、制御部２１により実施される真贋判定処理にて、読み取った情報コードが正規の情報コード形成媒体１０に形成された情報コード１１であるか否かについて判定するように機能する。このため、記憶部２３には、上記ホログラム情報が真贋判定処理にて利用可能に予め記憶されている。
【００５２】
特に、本実施形態では、所定の撮像方向に対応して情報コード読取装置２０を移動すべき所定の移動方向が想定されており、この所定の移動方向に関して移動後に撮像されるべき情報コード１１の位置またはホログラム１６の位置を示す情報として、図４（Ａ）に例示する第１ガイド枠３１と、図５（Ａ）に例示する第２ガイド枠３２とが表示部２５の表示画面２５ａに表示可能に用意されている。第１ガイド枠３１または第２ガイド枠３２を表示する表示部２５は、上記所定の移動方向に関する報知を行う「報知手段」および「表示手段」の一例に相当し得る。
【００５３】
すなわち、撮像部２２にて撮像される画像を順次表示部２５の表示画面２５ａに表示している状態で、その表示画面２５ａに第１ガイド枠３１を表示する。このとき、図４（Ｂ）に例示するように、情報コード１１の外縁が第１ガイド枠３１にほぼ一致するように情報コード読取装置２０を情報コード形成媒体１０にかざしたとき、情報コード読取装置２０と情報コード形成媒体１０との相対位置関係が一定となる。このため、第１ガイド枠３１は、図２の撮像角度θ１にて情報コード１１およびホログラム１６を撮像したときの情報コード１１の外縁に一致するように形成されている。これにより、図４（Ｂ）に例示するように、情報コード形成媒体１０を撮像する際に情報コード１１の外縁が第１ガイド枠３１にほぼ一致する場合には、図２の撮像角度θ１にて情報コード１１およびホログラム１６を撮像していると判断することができる。なお、この撮像角度θ１では、上述したように、ホログラム１６の撮像画像から主な認識図形として三日月マーク（図５（Ｂ）の符号１６ａ参照）が認識される。
【００５４】
同様の理由により、第２ガイド枠３２は、図２の撮像角度θ２にて情報コード１１およびホログラム１６を撮像したときの情報コード１１の外縁に一致するように形成されている。これにより、図５（Ｂ）に例示するように、情報コード形成媒体１０を撮像する際に情報コード１１の外縁が第２ガイド枠３２にほぼ一致する場合には、図２の撮像角度θ２にて情報コード１１およびホログラム１６を撮像していると判断することができる。なお、この撮像角度θ２では、上述したように、ホログラム１６の撮像画像から主な認識図形としてハートマーク（図６（Ｂ）の符号１６ｂ参照）が認識される。
【００５５】
（真贋判定処理）
次に、上述のように構成される情報コード読取システム１の情報コード読取装置２０において、読み取った情報コードが正規の情報コード形成媒体１０に形成された情報コード１１であるか否かについて判定する真贋判定処理について、図４〜図６を参照して説明する。
【００５６】
情報コード読取装置２０の操作部２４に対して所定の操作がなされることで、制御部２１による真贋判定処理を開始するためのアプリケーションプログラムが起動される。このアプリケーションプログラムの起動により、まず、図６のステップＳ１０１に示す撮像処理がなされ、撮像部２２により情報コードが撮像される。続いて、ステップＳ１０３に示す解読処理がなされ、撮像部２２にて撮像された情報コードのコード画像に対して公知のデコード処理が実施される。この処理により情報コードとしてコード化された文字データ等が解読（デコード）されると、ステップＳ１０５にてＹｅｓと判定される。一方、情報コードの解読が失敗すると、ステップＳ１０５にてＮｏと判定されて、上記ステップＳ１０１からの処理がなされる。なお、上記ステップＳ１０３の処理を実施する制御部２１は、「解読手段」の一例に相当し得る。
【００５７】
そして、情報コードの解読が成功し（Ｓ１０５でＹｅｓ）、解読結果に上記ホログラム比較条件情報が含まれない場合には（Ｓ１０７でＮｏ）、情報コード形成媒体１０に形成された情報コード１１と異なる通常の情報コードを読み取っているとして、ステップＳ１２９に示す読取結果表示処理がなされる。この処理では、解読結果の少なくとも一部が表示部２５の表示画面２５ａに表示されてその解読結果が利用可能な状態になる。
【００５８】
一方、ステップＳ１０３での解読結果に上記ホログラム比較条件情報が含まれている場合には（Ｓ１０７でＹｅｓ）、真贋判定が必要な情報コードを読み取っているとして、ステップＳ１０９に示すホログラム情報取得処理がなされる。この処理では、記憶部２３から上記ホログラム情報が読み出されて取得される。
【００５９】
続いて、ステップＳ１１１に示す第１ガイド枠表示処理がなされ、図４（Ａ）に示すように第１ガイド枠３１が表示画面２５ａに表示されるとともに、撮像部２２にて撮像される画像が順次表示画面２５ａに表示される。その後、ステップＳ１１３の判定処理にて、撮像部２２にて撮像された情報コードの外縁が第１ガイド枠３１に一致しているか否かについて判定される。ここで、撮像部２２にて撮像された情報コードの外縁が第１ガイド枠３１に一致していなければ、ステップＳ１１３にてＮｏと判定されて上記ステップＳ１１１からの処理が繰り返されて、撮像部２２にて撮像される画像とともに第１ガイド枠３１を表示画面２５ａに表示している状態が継続される。
【００６０】
この第１ガイド枠３１の画面表示中に、その表示画面を見ている利用者により情報コード読取装置２０が移動されることで、撮像部２２にて撮像された情報コードの外縁が第１ガイド枠３１に一致しているとみなされる表示状態になると、ステップＳ１１３にてＹｅｓと判定されて、この表示状態での画像が取得される（Ｓ１１５）。そして、ステップＳ１１７に示す第１図形検出処理がなされ、上述のように取得された画像のうち、情報コードに対してホログラム１６の配置が想定される上記所定の領域について図形を検出するための処理がなされる。なお、上記ステップＳ１１７および後述するステップＳ１２５の処理を実施する制御部２１は、異なる撮像方向から撮像した画像ごとに撮像される図形を複数検出可能な「図形検出手段」の一例に相当し得る。
【００６１】
ここで、図４（Ｂ）に示す表示状態となるように、情報コード読取装置２０が情報コード形成媒体１０に対して移動されていることで画像が取得されていると、上記ステップＳ１１７では、三日月マークに相当する図形が検出される。このように検出された図形は、第１検出図形として一時的に記憶部２３に記憶される。
【００６２】
上述のように図形が検出されて記憶されると、ステップＳ１１９に示す第２ガイド枠表示処理がなされ、図５（Ａ）に示すように第２ガイド枠３２が表示画面２５ａに表示されるとともに、撮像部２２にて撮像される画像が順次表示画面２５ａに表示される。その後、ステップＳ１２１の判定処理にて、撮像部２２にて撮像された情報コードの外縁が第２ガイド枠３２に一致しているか否かについて判定される。ここで、撮像部２２にて撮像された情報コードの外縁が第２ガイド枠３２に一致していなければ、ステップＳ１２１にてＮｏと判定されて上記ステップＳ１１９からの処理が繰り返されて、撮像部２２にて撮像される画像とともに第２ガイド枠３２を表示画面２５ａに表示している状態が継続される。
【００６３】
この第２ガイド枠３２の画面表示中に、その表示画面を見ている利用者により情報コード読取装置２０が移動されることで、撮像部２２にて撮像された情報コードの外縁が第２ガイド枠３２に一致しているとみなされる表示状態になると、ステップＳ１２１にてＹｅｓと判定されて、この表示状態での画像が取得される（Ｓ１２３）。そして、ステップＳ１２５に示す第２図形検出処理がなされ、上述のように取得された画像のうち、情報コードに対してホログラム１６の配置が想定される上記所定の領域について図形を認識するための処理がなされる。
【００６４】
ここで、図５（Ｂ）に示す表示状態となるように、情報コード読取装置２０が情報コード形成媒体１０に対して移動されていることで画像が取得されていると、上記ステップＳ１２５では、ハートマークに相当する図形が検出される。このように検出された図形は、第２検出図形として一時的に記憶部２３に記憶される（Ｓ１２５）。
【００６５】
次に、ステップＳ１２７に示す判定処理にて、上記ステップＳ１１７，Ｓ１２５による検出結果と上記ステップＳ１０９にて取得したホログラム情報とに基づいて、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像しているか否かについて判定される。具体的には、上記ステップＳ１１７にて検出された第１検出図形から認識される認識図形と上記ステップＳ１２５にて検出された第２検出図形から認識される認識図形とが、上記ステップＳ１０９にて取得したホログラム情報の認識図形に一致するとみなされるか否かについて判定される。なお、上記ステップＳ１２７の処理を実施する制御部２１は、「判定手段」の一例に相当し得る。
【００６６】
ここで、情報コード形成媒体１０のホログラム１６を撮像している場合には、第１検出図形から三日月マークが認識されるとともに第２検出図形からハートマークが認識されるので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると判定される（Ｓ１２７でＹｅｓ）。この場合には、ステップＳ１２９に示す読取結果表示処理がなされ、解読結果の少なくとも一部が表示部２５の表示画面２５ａに表示されてその解読結果を利用する所定の処理が行われる。なお、ステップＳ１２９では、ステップＳ１０７にてＮｏとの判定後の処理と区別するため、正規の情報コード形成媒体１０に形成される情報コード１１の解読結果であることを示す表示を、その解読結果とともに表示画面２５ａに表示してもよい。また、上記ステップＳ１２９の処理を実施する制御部２１は、「制御手段」の一例に相当し得る。
【００６７】
一方、不正に複製した情報コード形成媒体を撮像している場合には、第１検出図形から三日月マークが認識されることもないし第２検出図形からハートマークが認識されることもないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していないと判定される（Ｓ１２７でＮｏ）。仮に、第１検出図形から三日月マークが偶然に認識されたとしても第２検出図形からハートマークが認識されることはないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると誤判定されることはない。
【００６８】
この場合には、ステップＳ１３１に示す警告処理がなされ、不正に複製した情報コード形成媒体を撮像していることを示す情報が表示部２５の表示画面２５ａに表示され、解読結果が利用できない状態になる。なお、例えば、図４（Ｂ）や図５（Ｂ）のような情報コード読取装置２０と情報コード１１との位置関係と異なり、情報コード１１の向きが９０°ずれていると、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していても、ステップＳ１２７にてＮｏと判定される場合がある。このような場合も考慮して、上記警告処理では、「情報コードの向き・読取方法をご確認ください」との表記を表示画面２５ａに表示することもできる。また、上記警告処理では、この読取方法等に関して参照すべき情報が開示されたサイトにアクセスするためのアドレス等を利用可能に表示画面２５ａに表示することもできる。
【００６９】
以上説明したように、本実施形態に係る情報コード読取システム１および情報コード読取装置２０では、情報コード形成媒体１０には、情報コード１１に対して所定の領域に配置されて、撮像された画像から認識される図形が撮像方向によって異なるホログラム１６が形成されている。そして、ホログラム１６の図形に関する情報が対応する撮像方向とともに関連付けられてホログラム情報として記憶部２３に記憶されている。情報コード読取装置２０では、解読される情報コードを基準とする上記所定の領域に対して撮像部２２を撮像方向が変化するように移動させたときに、当該撮像部２２により所定の領域を異なる撮像方向から撮像した画像ごとに撮像される図形が複数検出され、この図形検出による検出結果と記憶部２３から取得したホログラム情報とに基づいて、ホログラム１６を撮像しているか否かについて判定される。そして、ホログラム１６を撮像していると判定されると、当該ホログラム１６とともに撮像された情報コード１１の解読結果を利用した所定の処理が行われる。
【００７０】
これにより、複製された情報コード形成媒体１０の情報コード１１を読み取る場合には、撮像方向が変化するように撮像された上記所定の領域から認識される図形は、ホログラム１６のように変化しないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると誤判定されることもない。特に、上記ステップＳ１１７およびステップＳ１２５の処理により検出された複数の図形がステップＳ１２７での判定処理の判定対象となるので、偶然に１つの図形が似ていると認識されるだけでは、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると誤判定されることもないため、判定処理における判定精度を向上させることができる。したがって、ホログラム１６を利用することで、ホログラム１６とともに情報コード形成媒体１０に形成される情報コード１１のセキュリティ性を向上させることができる。
【００７１】
また、情報コード読取装置２０は、上記ホログラム情報が記録される記憶部２３を備えているため、ホログラム情報を外部装置等から取得する必要もないので、本システムの利便性を向上させることができる。
【００７２】
特に、第１ガイド枠３１または第２ガイド枠３２の画面表示により上記所定の移動方向に関する報知を行う表示部２５を備えるため、その報知内容に従って情報コード読取装置２０を移動させることで、撮像部２２をホログラム１６に対して上記所定の移動方向に沿うように移動させことができる。これにより、撮像部２２がホログラム１６に対して上記所定の移動方向と異なる方向に移動されたことに起因する判定処理での誤判定を抑制することができる。
【００７３】
さらに、表示部２５は、撮像部２２により撮像された画像とともに所定の移動方向に関する報知を画面表示することで報知手段としても機能する。これにより、画面表示される情報コード１１やホログラム１６を見ながら情報コード読取装置２０を移動させるべき方向を視認できるので、撮像部２２をホログラム１６に対して上記所定の移動方向に沿うように移動させやすくすることができる。
【００７４】
より具体的には、表示部２５により、所定の移動方向に関する報知として、移動後に撮像されるべき情報コード１１の位置またはホログラム１６の位置を示す情報が第１ガイド枠３１または第２ガイド枠３２として画面表示される。これにより、画面表示される情報コード１１やホログラム１６を見ながら情報コード読取装置２０を移動させるべき位置を視認できるので、ホログラム１６から図形を認識しやすい撮像方向に対応する撮像位置に撮像部２２を容易に誘導することができる。このため、ホログラム１６から図形を認識しやすくなるので、上記判定処理における判定精度を向上させることができる。
【００７５】
なお、第１ガイド枠３１および第２ガイド枠３２は、特定パターン領域１３を有する情報コード１１に対しては、情報コード１１の外縁に加えてさらに特定パターン領域１３の位置を示すように表示画面２５ａに表示されてもよい。
【００７６】
また、情報コード１１は、コード領域１２の内部に、予め定められた形状の特定パターンが配置される特定パターン領域１３と、複数の明色セル及び暗色セルによってデータを記録するデータ記録領域１４と、明色セル及び暗色セルによってデータが記録されない空き領域１５とが設けられて形成される。そして、ホログラム１６は、上記所定の領域として空き領域１５内に配置される。
【００７７】
これにより、情報コード１１及びホログラム１６を同時に撮像しやすくなるだけでなく、情報コード形成媒体１０にて形成される情報コード１１及びホログラム１６が占める領域の省スペース化を図ることができる。
【００７８】
なお、本実施形態の第１変形例として、上記ホログラム情報は、情報コード読取装置２０の記憶部２３に記憶されることに限らず、そのホログラム１６とともに情報コード形成媒体１０に形成される情報コード１１に記憶されてもよい。この場合、情報コード１１は、上記ホログラム情報が記録されることで、記憶手段として機能する。このため、情報コード形成媒体１０に形成された情報コード１１を解読するだけでホログラム情報を容易に取得することができる。このため、ホログラム情報を取得するための手段を別途用意する必要もないので、本システムの利便性を向上させることができる。
【００７９】
また、本実施形態の第２変形例として、上記ホログラム情報は、情報コード読取装置２０の記憶部２３に記憶されることに限らず、情報コード読取システム１が有するサーバ（図示略）におけるデータベース等の記憶手段に記憶されてもよい。このサーバは、情報コード読取装置２０からの要求に応じて、その記憶手段に記憶されるホログラム情報を情報コード読取装置２０に対して送信可能に構成されている。そして、ステップＳ１２７の判定処理では、判定手段は、サーバと通信することでその記憶手段から取得したホログラム情報とステップＳ１１７，Ｓ１２５の処理による検出結果とに基づいて、ホログラム１６を撮像しているか否かについて判定される。このため、ホログラム情報をサーバにて一括して管理できるため、ホログラム情報の変更や追加等をサーバにて容易に行うことができる。
【００８０】
また、ホログラム１６は、撮像角度θ１＝６０°での撮像画像から三日月マーク１６ａが認識され、撮像角度θ２＝１２０°での撮像画像からハートマーク１６ｂが認識されるように形成されることに限らず、異なる撮像角度、例えば、撮像角度θ１＝３０°での撮像画像から三日月マーク１６ａが認識され、撮像角度θ２＝６０°での撮像画像からハートマーク１６ｂが認識されるように形成されてもよい。また、ホログラム１６は、３つ以上の撮像角度（撮像方向）でそれぞれ撮像された画像から認識される図形が異なるように形成されてもよい。具体的には、例えば、ホログラム１６は、撮像角度θ＝３０°での撮像画像から三日月マークが認識され、撮像角度θ＝４５°での撮像画像から円形マークが認識され、撮像角度θ＝６０°での撮像画像からハートマークが認識されるように形成されてもよい。この場合には、所定の移動方向に関して移動後に撮像されるべき情報コード１１の位置またはホログラム１６の位置を示す情報として、その撮像角度ごとに対応するガイド枠を表示部２５の表示画面２５ａに表示可能に複数用意することができる。
【００８１】
［第２実施形態］
次に、本第２実施形態に係る情報コード読取システム、情報コード読取装置、及び情報コード形成媒体について、図面を参照して説明する。
本第２実施形態では、上記所定の移動方向に関する報知に関して、第１ガイド枠３１および第２ガイド枠３２に代えて、情報コード読取装置２０の移動すべき方向を他の報知手段にて報知する点が、上記第１実施形態と主に異なる。したがって、第１実施形態と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００８２】
具体的には、本実施形態では、情報コード読取装置２０の移動すべき方向を直接的に画面表示するため、図７および図８に示すような４種類の矢印４１〜４４のいずれか１つが、表示部２５の表示画面２５ａに表示される。例えば、上記所定の移動方向として情報コード読取装置２０の長手方向奥側が選択される場合には、図７（Ａ）の矢印４１が表示画面２５ａに表示され、上記所定の移動方向として情報コード読取装置２０の長手方向手前側が選択される場合には、図７（Ｂ）の矢印４２が表示画面２５ａに表示される。また、上記所定の移動方向として情報コード読取装置２０の短手方向左側が選択される場合には、図８（Ａ）の矢印４３が表示画面２５ａに表示され、上記所定の移動方向として情報コード読取装置２０の短手方向右側が選択される場合には、図８（Ｂ）の矢印４４が表示画面２５ａに表示される。なお、各矢印４１〜４４は、図７および図８からわかるように表示画面２５ａの右下に表示されているが、これに限らず、例えば、左上に表示されてもよいし、中央近傍に大きく表示されてもよい。
【００８３】
そして、本実施形態に係る真贋判定処理では、撮像した情報コードに対する情報コード読取装置２０の相対位置が所定の基準位置（図９（Ａ）参照）となるまで矢印４１〜４４のいずれか１つが表示画面２５ａに表示される。そして、情報コード読取装置２０が上記所定の基準位置まで移動すると、所定の移動方向の報知として、図９（Ｂ）に示すように矢印４３が表示画面２５ａに表示され、この矢印４３に沿う方向の移動の間、情報コードに対する上記所定の領域の撮像画像から複数の図形が検出される。このように検出された各検出図形からそれぞれ認識される認識図形とホログラム情報の認識図形とを比較することで、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像しているか否かについて判定することができる。本実施形態では、ホログラム情報は、最初に認識される認識図形が三日月マークであり次に認識される認識図形がハートマークであるとして、認識される図形が変化する変化順序に関する情報が含まれるように設定されている。
【００８４】
なお、上記所定の基準位置は、例えば、図９（Ａ）から分かるように、各特定パターン領域１３等を基準にして情報コード１１の中央と撮像部２２の撮像視野中央とを一致させた位置から情報コード１１の右側へ移動させた位置となるように設定されている。このため、図９（Ｂ）に例示するように、上記所定の基準位置から矢印４３に沿う方向に情報コード読取装置２０を移動させることで、ホログラム１６に対する撮像方向の角度を少なくともθ１からθ２まで変化させることができる。
【００８５】
以下、上述した矢印４１〜４４による所定の移動方向の報知を利用して、読み取った情報コードが正規の情報コード形成媒体１０に形成された情報コード１１であるか否かについて判定する真贋判定処理について、図９および図１０を参照して説明する。
【００８６】
上記第１実施形態と同様に操作部２４に対して所定の操作がなされることで、制御部２１による真贋判定処理が開始され、撮像部２２にて撮像された情報コードのコード画像に対して公知のデコード処理が実施される（図１０のＳ２０１，Ｓ２０３）。この処理により情報コードとしてコード化された文字データ等がデコード（解読）されると（Ｓ２０５でＹｅｓ）、この解読結果に上記ホログラム比較条件情報が含まれている場合には（Ｓ２０７でＹｅｓ）、記憶部２３から上記ホログラム情報が読み出されて取得される（Ｓ２０９）。
【００８７】
続いて、ステップＳ２１１に示す相対位置検出処理がなされ、撮像部２２にて撮像された情報コードの撮像画像に基づいて、この撮像した情報コードに対する情報コード読取装置２０の相対位置が検出される。次に、ステップＳ２１３に示す移動方向表示処理がなされ、情報コード読取装置２０の相対位置が上記所定の基準位置に一致するための移動方向に対応する矢印４１〜４４のいずれか１つが表示画面２５ａに表示される。そして、情報コード読取装置２０の相対位置が上記所定の基準位置にほぼ一致するまで、ステップＳ２１５にてＮｏと判定されて、矢印４１〜４４のいずれか１つが表示画面２５ａに表示される状態が継続される。
【００８８】
そして、情報コード読取装置２０が上記基準位置（図９（Ａ）参照）まで移動すると、ステップＳ２１５にてＹｅｓと判定されて、ステップＳ２１７に示す移動方向表示処理がなされる。この処理では、上述したようにホログラム１６に対する情報コード読取装置２０の撮像方向の角度を少なくともθ１からθ２まで変化させるため、所定の移動方向の報知として、矢印４３が表示画面２５ａに表示される（図９（Ｂ）参照）。なお、矢印４３を表示する表示部２５は、上記所定の移動方向に関する報知を行う「報知手段」および「表示手段」の一例に相当し得る。
【００８９】
続いて、ステップＳ２１９に示す図形検出処理がなされ、情報コード読取装置２０がホログラム１６に対する撮像方向を変化させるように移動している間、情報コードに対する上記所定の領域の撮像画像から複数の図形を順次検出するための処理がなされる。
【００９０】
ここで、情報コード読取装置２０が正規の情報コード形成媒体１０の情報コード１１に対して相対的に移動されていることで画像が取得されていると、上記ステップＳ２１９では、まず、三日月マークに相当する図形が検出され、次に、ハートマークに相当する図形が検出される。このように検出された各図形は、検出図形として一時的に記憶部２３に記憶される。
【００９１】
上述のように各図形が検出されて順次記憶されると、ステップＳ２２１にてＹｅｓと判定されて、ステップＳ２２３に示す判定処理にて、上記ステップＳ２１９による検出結果と上記ステップＳ２０９にて取得したホログラム情報とに基づいて、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像しているか否かについて判定される。なお、上記ステップＳ２２３の処理を実施する制御部２１は、「判定手段」の一例に相当し得る。
【００９２】
ここで、情報コード形成媒体１０のホログラム１６を撮像している場合には、最初に検出された検出図形から三日月マークが認識され次に検出された検出図形からハートマークが認識されるので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると判定される（Ｓ２２３でＹｅｓ）。この場合には、ステップＳ２２５に示す読取結果表示処理がなされ、上記第１実施形態と同様に、解読結果の少なくとも一部が表示部２５の表示画面２５ａに表示されてその解読結果を利用する所定の処理が行われる。
【００９３】
一方、不正に複製した情報コード形成媒体を撮像している場合には、各検出図形から三日月マーク、ハートマークの順に認識されることもないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していないと判定される（Ｓ２２３でＮｏ）。仮に、最初の検出図形から三日月マークが偶然に認識されたとしても次の検出図形からハートマークが認識されることはないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると誤判定されることはない。
【００９４】
この場合には、ステップＳ２２７に示す警告処理がなされ、上記第１実施形態と同様に、不正に複製した情報コード形成媒体を撮像していることを示す情報が表示部２５の表示画面２５ａに表示され、解読結果が利用できない状態になる。
【００９５】
以上説明したように、本実施形態に係る情報コード読取システム１および情報コード読取装置２０では、ホログラム情報には、ホログラム１６に対して撮像部２２を所定の移動方向に移動させた際に当該撮像部２２にてホログラム１６を撮像した画像から認識される図形が変化する変化順序に関する情報が含まれている。そして、判定処理では、さらに変化順序をも考慮されて、上記ホログラムを撮像しているか否かについて判定される。
【００９６】
これにより、正規の情報コード形成媒体１０に形成された情報コード１１に対して所定の領域に配置されるホログラム１６を所定の移動方向に移動させた撮像部２２にて撮像している場合には、上記変化順序に対応する図形が順次認識されるので、正規の情報コード形成媒体１０に形成されたホログラム１６の撮像であることを正確に判定することができる。一方、複製された情報コード形成媒体に形成された情報コードに対する上記所定の領域を所定の移動方向に移動させた撮像部２２にて撮像している場合には、上記変化順序に対応する図形が順次認識されないため、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもない。
【００９７】
特に、認識される図形の変化順序を判定基準とできるため、三日月マークからハートマークへの変化順序がホログラム情報に含まれるときに、上記所定の移動方向に移動させて順次撮像した画像から三日月マーク、ハートマークの順番で図形が認識されることで上記判定がなされるので、認識される各図形と対応する撮像方向とを厳密に関連付ける必要もない。これにより、判定処理が単純化されて当該判定処理に関する処理負荷を軽減することができる。
【００９８】
なお、本実施形態において、ホログラム１６は、撮像角度θ１＝６０°での撮像画像から三日月マーク１６ａが認識され、撮像角度θ２＝１２０°での撮像画像からハートマーク１６ｂが認識されるように形成されることに限らず、異なる撮像角度、例えば、撮像角度θ１＝３０°での撮像画像から三日月マーク１６ａが認識され、撮像角度θ２＝６０°での撮像画像からハートマーク１６ｂが認識されるように形成されてもよい。また、ホログラム１６は、３つ以上の撮像角度（撮像方向）でそれぞれ撮像された画像から認識される図形が異なるように形成されてもよい。具体的には、例えば、ホログラム１６は、撮像角度θ＝３０°での撮像画像から三日月マークが認識され、撮像角度θ＝４５°での撮像画像から円形マークが認識され、撮像角度θ＝６０°での撮像画像からハートマークが認識されるように形成されてもよい。この場合には、三日月マーク、円形マーク、ハートマークとの変化順序がホログラム情報に含まれ、上記所定の移動方向に移動させて順次撮像した画像から三日月マーク、円形マーク、ハートマークとの順番で図形が認識されることで上記判定がなされるので、認識される各図形と対応する撮像方向とを厳密に関連付ける必要もない。このようにしても、判定処理が単純化されて当該判定処理に関する処理負荷を軽減することができる。
【００９９】
［第３実施形態］
次に、本第３実施形態に係る情報コード読取システム、情報コード読取装置、及び情報コード形成媒体について、図面を参照して説明する。
本第３実施形態では、情報コード読取装置２０の移動方向を検出する移動方向検出手段を新たに設ける点が、上記第２実施形態と主に異なる。したがって、第２実施形態と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【０１００】
上記第２実施形態の構成では、情報コード読取装置２０が上記所定の基準位置まで移動すると、図８（Ａ）の矢印４３が表示画面２５ａに表示され、この矢印４３に沿う方向の移動の間、情報コードに対する上記所定の領域の撮像画像から複数の図形が検出される（Ｓ２１９）。しかしながら、使用状況等によっては、矢印４３に沿う方向に情報コード読取装置２０が移動されていない場合も想定され、この場合には、正規の情報コード形成媒体１０に形成されるホログラム１６を撮像していても、三日月マーク、ハートマークの順番で図形が認識されずに、不正に複製した情報コード形成媒体を撮像していると誤判定されてしまう可能性がある。
【０１０１】
そこで、本実施形態では、情報コード読取装置２０は、その移動方向を検出する移動方向検出手段を新たに備えるように構成される。本実施形態では、移動方向検出手段として、図１１に示すように、３軸モーションセンサ等の３軸方向の加速度を検出する加速度センサ２７が採用されている。この加速度センサ２７は、検出した３軸方向の加速度に応じた検出信号を制御部２１に出力するように構成されている。
【０１０２】
そして、本実施形態に係る真贋判定処理では、加速度センサ２７の検出結果の時間変化に応じて、上記ステップＳ２１７の処理にて報知された移動方向に情報コード読取装置２０が実際に移動しているか否かについて判定し、報知された移動方向に移動している状態で正規のホログラム１６を撮像していると判定される場合に、解読結果を利用する所定の処理が許可される。
【０１０３】
以下、本実施形態に係る真贋判定処理について、図１２を参照して説明する。
上記第２実施形態と同様に図１２のステップＳ２０１以降の処理がなされ、解読結果に上記ホログラム比較条件情報が含まれていると（Ｓ２０７でＹｅｓ）、記憶部２３から上記ホログラム情報が読み出されて取得される（Ｓ２０９）。そして、撮像した情報コードに対する情報コード読取装置２０の相対位置が検出されて（Ｓ２１１）、情報コード読取装置２０の相対位置が上記所定の基準位置に一致するための移動方向に対応する矢印４１〜４４のいずれか１つが表示画面２５ａに表示される（Ｓ２１３）。
【０１０４】
そして、情報コード読取装置２０が上記基準位置（図９（Ａ）参照）まで移動すると（Ｓ２１５でＹｅｓ）、ホログラム１６に対する情報コード読取装置２０の撮像方向の角度を少なくともθ１からθ２まで変化させるため、矢印４３が表示画面２５ａに表示される（Ｓ２１７）。
【０１０５】
続いて、ステップＳ２１８に示す移動方向検出処理がなされ、情報コード読取装置２０がホログラム１６に対する撮像方向を変化させるように移動している間、加速度センサ２７から入力される検出信号に基づいて、情報コード読取装置２０の移動方向の時間変化を検出するための処理が行われる。また、ステップＳ２１９に示す図形検出処理がなされ、情報コード読取装置２０がホログラム１６に対する撮像方向を変化させるように移動している間、上記第２実施形態と同様に、情報コードに対する上記所定の領域の撮像画像から複数の図形を順次検出するための処理がなされる。
【０１０６】
そして、上述のように各図形が検出されて順次記憶されると（Ｓ２２１でＹｅｓ）、ステップＳ２２２の判定処理にて、上記移動方向検出処理による検出結果に基づいて、上記図形検出時における情報コード読取装置２０の移動方向が上記ステップＳ２１７での報知に応じた移動方向であるか否かについて判定される。なお、上記ステップＳ２２２の判定処理を実施する制御部２１は、「移動方向判定手段」の一例に相当し得る。
【０１０７】
ここで、上記移動方向検出処理による検出結果に基づいて、上記図形検出時における情報コード読取装置２０の移動方向が上記ステップＳ２１７での報知に応じた移動方向であると判定される場合には（Ｓ２２２でＹｅｓ）、上記第２実施形態と同様にステップＳ２２３以降の処理がなされる。
【０１０８】
一方、上記移動方向検出処理による検出結果に基づいて、上記図形検出時における情報コード読取装置２０の移動方向が上記ステップＳ２１７での報知に応じた移動方向でないと判定される場合には（Ｓ２２２でＮｏ）、上記ステップＳ２１１以降の処理がなされる。すなわち、上記図形検出時における情報コード読取装置２０の移動方向が報知された方向（矢印４３に沿う方向）でない場合には、再度、所定の基準位置に戻してから撮像方向を変化させながらホログラム１６を撮像するための移動を行わせる。これにより、想定外の移動方向にて撮像されたホログラム１６から検出された図形が判定対象となることもないので、上記ステップＳ２２３の判定処理での誤判定を抑制することができる。
【０１０９】
以上説明したように、本実施形態に係る情報コード読取システム１および情報コード読取装置２０では、当該情報コード読取装置２０の移動方向を検出する移動方向検出手段として加速度センサ２７を備え、移動方向表示処理（Ｓ２１７）により所定の移動方向に関する情報が報知された際に、この報知に応じた移動がなされているか否かについて、加速度センサ２７の検出結果に基づいて上記ステップＳ２２２の判定処理にて判定される。そして、上記ステップＳ２２３の判定処理により上記ホログラムを撮像していると判定されるとともに、上記ステップＳ２２２により報知に応じた移動がなされていると判定される場合に、当該ホログラム１６とともに撮像された情報コード１１の解読結果を利用した所定の処理が行われる。
【０１１０】
これにより、報知された所定の移動方向に情報コード読取装置２０が移動していない場合には、所定の移動方向への移動が推定される加速度センサ２７の検出結果が得られることもないため、上記ステップＳ２２２の判定処理により報知に応じた移動がなされていないと判定される。このため、例えば、不正目的で情報コード形成媒体を差し替えて所定の領域にて撮像される図形を変化させる場合でも、報知された所定の移動方向に情報コード読取装置２０が移動していなければ、当該ホログラム１６とともに撮像された情報コード１１の解読結果を利用した所定の処理が行われることもないので、情報コード１１の解読結果の不正利用を防止することができる。
【０１１１】
特に、移動方向検出手段として採用される加速度センサ２７により検出される検出結果の時間変化に基づいて情報コード読取装置２０の移動方向を検出するように構成される。これにより、加速度センサ２７の検出結果を利用して情報コード読取装置２０の移動方向を正確に検出することができるので、上記ステップＳ２２２の判定処理による判定精度を向上させることができる。
【０１１２】
本実施形態の変形例として、加速度センサ２７を廃止して、上記移動方向検出処理（Ｓ２１８）では、撮像部２２により撮像される撮像画像の時間変化に基づいて情報コード読取装置２０の移動方向を検出するように構成されてもよい。このため、既存の撮像部２２を流用して上記移動方向を検出できるので、移動方向を検出するための専用のセンサ等が不要になり、部品点数の増大を抑制して情報コード読取装置２０の構造の簡素化を図ることができる。なお、この場合、上記移動方向検出処理（Ｓ２１８）を実施する制御部２１は、「移動方向検出手段」の一例に相当し得る。
【０１１３】
［第４実施形態］
次に、本第４実施形態に係る情報コード読取システム、情報コード読取装置、及び情報コード形成媒体について、図面を参照して説明する。
本第４実施形態では、真贋判定処理において規定された撮像角度ごとにその撮像画像から図形を認識する点が、上記第３実施形態と主に異なる。したがって、第３実施形態と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【０１１４】
本実施形態では、ホログラム情報には、ホログラム１６に対して撮像部２２を所定の移動方向に移動させた際に当該撮像部２２にてホログラム１６を撮像した画像から認識される図形が変化するときの撮像角度に関する情報が対応する図形に関連付けられて含まれている。具体的には、例えば、撮像角度θ１＝６０°での撮像画像から認識される図形が三日月マーク１６ａであり、撮像角度θ２＝１２０°での撮像画像から認識される図形がハートマーク１６ｂであるとの情報がホログラム情報に含まれている。
【０１１５】
そして、本実施形態に係る真贋判定処理では、情報コードに対する上記所定の領域をホログラム情報にて規定された撮像角度で撮像し、この撮像画像から認識される認識図形とその撮像角度との組み合わせが、上記ホログラム情報から導かれる関係を満たすと判定される場合に、正規のホログラム１６を撮像しているとして解読結果を利用する所定の処理が許可される。
【０１１６】
以下、本実施形態に係る真贋判定処理について、図１３を参照して説明する。
上記第３実施形態と同様に図１３のステップＳ３０１以降の処理がなされ、解読結果に上記ホログラム比較条件情報が含まれていると（Ｓ３０７でＹｅｓ）、記憶部２３から上記ホログラム情報が読み出されて取得される（Ｓ３０９）。
【０１１７】
次に、ステップＳ３１１に示す相対位置および撮像角度検出処理がなされ、撮像部２２にて撮像された情報コードの撮像画像の時間変化と加速度センサ２７の検出結果の時間変化とに基づいて、この撮像した情報コードに対する情報コード読取装置２０の相対位置および撮像角度θが検出される。なお、上記ステップＳ３１１および後述するステップＳ３１９の処理を実施する制御部２１および加速度センサ２７は、「撮像角度検出手段」の一例に相当し得る。
【０１１８】
続いて、ステップＳ３１３に示す第１移動方向表示処理がなされ、上記ステップＳ３１１の検出結果に基づいて、情報コード読取装置２０が情報コードに対する上記所定の領域に向けて撮像角度θ１＝６０°となる位置（以下、第１撮像位置ともいう）に移動するための移動方向が算出され、この算出された移動方向に対応する矢印４１〜４４のいずれか１つが表示画面２５ａに表示される。
【０１１９】
そして、情報コード読取装置２０が第１撮像位置まで移動すると（Ｓ３１５でＹｅｓ）、ステップＳ３１７に示す第１図形検出処理がなされ、上述のように取得された画像のうち、情報コードに対する上記所定の領域について図形を検出するための処理がなされる。続いて、ステップＳ３１９に示す相対位置および撮像角度検出処理がなされ、上記ステップＳ３１１と同様に、撮像した情報コードに対する情報コード読取装置２０の相対位置および撮像角度θが検出される。
【０１２０】
続いて、ステップＳ３２１に示す第２移動方向表示処理がなされ、上記ステップＳ３１９の検出結果に基づいて、情報コード読取装置２０が情報コードに対する上記所定の領域に向けて撮像角度θ２＝１２０°となる位置（以下、第２撮像位置ともいう）に移動するための移動方向が算出され、この算出された移動方向に対応する矢印４１〜４４のいずれか１つが表示画面２５ａに表示される。そして、情報コード読取装置２０が第２撮像位置まで移動すると（Ｓ３２３でＹｅｓ）、ステップＳ３２５に示す第２図形検出処理がなされ、上述のように取得された画像のうち、情報コードに対する上記所定の領域について図形を検出するための処理がなされる。
【０１２１】
次に、ステップＳ３２７に示す判定処理にて、上記ステップＳ３１７，Ｓ３２５による検出結果と上記ステップＳ３０９にて取得したホログラム情報とに基づいて、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像しているか否かについて判定される。具体的には、上記ステップＳ３１７にて検出された第１検出図形から認識される認識図形と上記ステップＳ３２５にて検出された第２検出図形から認識される認識図形とが、上記ステップＳ３０９にて取得したホログラム情報の認識図形に一致するとみなされるか否かについて判定される。なお、上記ステップＳ３２７の処理を実施する制御部２１は、「判定手段」の一例に相当し得る。
【０１２２】
ここで、情報コード形成媒体１０のホログラム１６を撮像している場合には、第１撮像位置での第１検出図形から三日月マーク１６ａが認識されるとともに第２撮像位置での第２検出図形からハートマーク１６ｂが認識されるので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると判定される（Ｓ３２７でＹｅｓ）。この場合には、ステップＳ３２９に示す読取結果表示処理がなされ、上記第１実施形態と同様に、解読結果の少なくとも一部が表示部２５の表示画面２５ａに表示されてその解読結果を利用する所定の処理が行われる。
【０１２３】
一方、不正に複製した情報コード形成媒体を撮像している場合には、第１撮像位置での第１検出図形から三日月マーク１６ａが認識されることもないし第２撮像位置での第２検出図形からハートマーク１６ｂが認識されることもないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していないと判定される（Ｓ３２７でＮｏ）。この場合には、ステップＳ３３１に示す警告処理がなされ、上記第１実施形態と同様に、不正に複製した情報コード形成媒体を撮像していることを示す情報が表示部２５の表示画面２５ａに表示され、解読結果が利用できない状態になる。
【０１２４】
以上説明したように、本実施形態に係る情報コード読取システム１および情報コード読取装置２０では、ホログラム情報には、ホログラム１６に対して撮像部２２を所定の移動方向に移動させた際に当該撮像部２２にてホログラム１６を撮像した画像から認識される図形が変化するときの撮像角度（θ１，θ２）に関する情報が対応する図形に関連付けられて含まれている。そして、上記ステップＳ３２７の判定処理では、さらにステップＳ３１１，Ｓ３１９の処理により検出される撮像角度とホログラム情報に含まれる撮像角度との比較結果をも考慮されて、上記ホログラム１６を撮像しているか否かについて判定される。
【０１２５】
これにより、正規の情報コード形成媒体１０に形成された情報コード１１に対して所定の領域に配置されるホログラム１６を所定の移動方向に移動させた撮像部２２にて撮像している場合には、決められた撮像角度（θ１，θ２）で撮像したときに対応する図形が認識されるので、正規の情報コード形成媒体１０に形成されたホログラム１６の撮像であることを正確に判定することができる。一方、複製された情報コード形成媒体に形成された情報コードに対する上記所定の領域を所定の移動方向に移動させた撮像部２２にて撮像している場合には、決められた撮像角度で撮像したときに対応する図形が認識されないため、正規の情報コード形成媒体に形成されたホログラムを撮像していると誤判定されることもない。
【０１２６】
特に、認識される図形だけでなくその撮像角度をも判定基準とできるため、認識される各図形と対応する撮像方向とを厳密に関連付けることができ、上記ステップＳ３２７の判定処理における判定精度を向上させることができる。
【０１２７】
なお、本実施形態において、ホログラム１６は、撮像角度θ１＝６０°での撮像画像から三日月マーク１６ａが認識され、撮像角度θ２＝１２０°での撮像画像からハートマーク１６ｂが認識されるように形成されることに限らず、異なる撮像角度、例えば、撮像角度θ１＝３０°での撮像画像から三日月マーク１６ａが認識され、撮像角度θ２＝６０°での撮像画像からハートマーク１６ｂが認識されるように形成されてもよい。また、ホログラム１６は、３つ以上の撮像角度（撮像方向）でそれぞれ撮像された画像から認識される図形が異なるように形成されてもよい。具体的には、例えば、ホログラム１６は、撮像角度θ＝３０°での撮像画像から三日月マークが認識され、撮像角度θ＝４５°での撮像画像から円形マークが認識され、撮像角度θ＝６０°での撮像画像からハートマークが認識されるように形成されてもよい。この場合には、撮像角度θ＝３０°での撮像画像から認識される図形が三日月マークであり、撮像角度θ＝４５°での撮像画像から認識される図形が円形マークであり、撮像角度θ＝６０°での撮像画像から認識される図形がハートマークであるとの情報がホログラム情報に含まれる。これにより、さらに多くの認識図形および撮像角度の組み合わせを判定基準とできるため、認識される各図形と対応する撮像方向とをより厳密に関連付けることができ、上記ステップＳ３２７の判定処理における判定精度をさらに向上させることができる。
【０１２８】
なお、本実施形態の変形例として、上記ステップＳ３１３，Ｓ３２１のような移動方向に関する報知を行わずに、利用者に対して情報コード読取装置２０を用いてホログラム１６を様々な方向から撮像するように促す情報を報知してもよい。この場合には、利用者が情報コード読取装置２０を適当に移動させる際に第１撮像位置または第２撮像位置になるとその位置での撮像画像から図形をそれぞれ検出する。このようにしても、決められた撮像角度（θ１，θ２）で撮像したときに対応する図形が認識されるので、正規の情報コード形成媒体１０に形成されたホログラム１６の撮像であるか否かについて正確に判定することができる。
【０１２９】
［他の実施形態］
なお、本発明は上記各実施形態に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）上記第２〜第４実施形態において、上記所定の移動方向に関する報知に関して（Ｓ２１３，Ｓ２１７，Ｓ３１３，Ｓ３２１）、情報コード読取装置２０の移動すべき方向を４種類の矢印４１〜４４により直接的に画面表示することに限らず、他の方向の矢印を直接的に画面表示してもよいし、例えば、ＬＥＤ等の発光手段の発光状態を利用して視覚的に報知してもよい。また、例えば、所定のビープ音や具体的な案内のための音声ガイド等、所定の音を発することで上記所定の移動方向に関する報知を行う他の報知構成を採用してもよい。このようにしても、情報コード読取装置２０を移動させるべき方向を聴覚的に把握できるので、撮像部２２をホログラム１６に対して上記所定の移動方向に沿うように移動させやすくすることができる。
【０１３０】
（２）情報コード形成媒体１０に形成される情報コードは、コード領域１２の内部中央に空き領域１５を有する情報コード１１として構成されることに限らず、例えば、空き領域１５を有しない一般的な二次元コードとして構成されてもよい。この場合、情報コード形成媒体１０は、例えば、図１４に示すように、ＱＲコードとして構成される情報コード１１ａに対する所定の領域にホログラム１６が配置されるように形成されてもよい。この場合、上記所定の領域は、ＱＲコードの位置検出パターン１３ａを基準に設定することができる。
【０１３１】
このように情報コード形成媒体１０が構成されても、複製された情報コード形成媒体１０の情報コード１１ａを読み取る場合には、撮像方向が変化するように撮像された上記所定の領域から認識される図形は、ホログラム１６のように変化しないので、正規の情報コード形成媒体１０に形成されたホログラム１６を撮像していると誤判定されることもない。これにより、ホログラム１６を利用することで、ホログラム１６とともに情報コード形成媒体１０に形成される情報コード１１ａのセキュリティ性を向上させることができる。
【０１３２】
（３）セキュリティ性を向上させるために、情報コード１１は、暗号化された情報が記録されるように構成されてもよい。また、情報コード１１は、所定の暗号化キーに基づいて暗号化された情報が記録される非公開領域と、暗号化キーによって暗号化されていない公開情報が記録される公開領域とを備えた一部非公開コードとして構成されてもよい。この場合には、暗号化キーに対応する解読用のキーを有する読取装置のみ解読を行うことができる。なお、一部非公開コードの公開領域は、解読用のキーを有さない通常の読取装置によっても解読可能な領域として構成されている。このような一部非公開コードの生成方法や生成される一部非公開コードの具体的構成としては、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いることができる。
【符号の説明】
【０１３３】
１…情報コード読取システム
１０…情報コード形成媒体
１１，１１ａ…情報コード（記憶手段）
１５…空き領域
１６…ホログラム
２０…情報コード読取装置
２１…制御部（解読手段，図形検出手段，判定手段，制御手段）
２２…撮像部（撮像手段）
２３…記憶部（記憶手段）
２５…表示部（報知手段，表示手段）
２７…加速度センサ（移動方向検出手段，撮像角度検出手段）
３１…第１ガイド枠
３２…第２ガイド枠
４１〜４４…矢印
【図１】
0006497272.tif 000002
【図２】
0006497272.tif 000003
【図３】
0006497272.tif 000004
【図４】
0006497272.tif 000005
【図５】
0006497272.tif 000006
【図６】
0006497272.tif 000007
【図７】
0006497272.tif 000008
【図８】
0006497272.tif 000009
【図９】
0006497272.tif 000010
【図１０】
0006497272.tif 000011
【図１１】
0006497272.tif 000012
【図１２】
0006497272.tif 000013
【図１３】
0006497272.tif 000014
【図１４】
0006497272.tif 000015