(57)【要約】【課題】カラーコードの真贋を簡易に確認する技術を提供する。【解決手段】  カラーコードの真贋判定装置であって、一意のカラーコードと、カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、一つ以上のカラーコードを含んで構成される映像情報を受け付ける映像受付部と、映像情報に含まれるカラーコードを特定するカラーコード特定部と、映像情報に含まれる所定の付帯情報を取得する付帯情報取得部と、カラーコード特定部により特定されたカラーコードに対応付けられた関連情報を特定し、付帯情報に対応するものであれば、カラーコードを真正であると判定する真贋判定部と、を備えることを特徴とする。【選択図】図１
2015153228.tif 000002
【特許請求の範囲】
【請求項１】
一意のカラーコードと、前記カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、
一つ以上の前記カラーコードを含んで構成される映像情報を受け付ける映像受付部と、
前記映像情報に含まれる前記カラーコードを特定するカラーコード特定部と、
前記映像情報に含まれる所定の付帯情報を取得する付帯情報取得部と、
前記カラーコード特定部により特定されたカラーコードに対応付けられた前記関連情報を特定し、前記付帯情報に対応するものであれば、前記カラーコードを真正であると判定する真贋判定部と、
を備えることを特徴とするカラーコードの真贋判定装置。
【請求項２】
請求項１に記載のカラーコードの真贋判定装置であって、
前記付帯情報は、前記カラーコードが設けられた物の形状を示す情報である、
ことを特徴とするカラーコードの真贋判定装置。
【請求項３】
請求項１に記載のカラーコードの真贋判定装置であって、
前記付帯情報は、前記映像情報上の所定の複数の画素に写り込んだ被写体までの距離を特定する情報である、
ことを特徴とするカラーコードの真贋判定装置。
【請求項４】
請求項１に記載のカラーコードの真贋判定装置であって、
前記付帯情報は、前記映像情報上に写り込んだ人物を特定する情報である、
ことを特徴とするカラーコードの真贋判定装置。
【請求項５】
請求項１〜４のいずれか一項に記載のカラーコードの真贋判定装置であって、
前記付帯情報は、前記映像情報上に写り込んだ人物の顔の形状の特徴点を特定する情報である、
ことを特徴とするカラーコードの真贋判定装置。
【請求項６】
請求項１に記載のカラーコードの真贋判定装置であって、
前記付帯情報は、前記映像情報上に写り込んだ一つ又は複数の他のコード情報を特定する情報である、
ことを特徴とするカラーコードの真贋判定装置。
【請求項７】
請求項１に記載のカラーコードの真贋判定装置であって、
前記関連情報には、前記映像を取得する外部の機器の用い方について、誘導を制御する情報が含まれており、
前記真贋判定部は、前記カラーコードに複数の前記関連情報が対応付けられている場合であって、いずれかの前記関連情報について、前記付帯情報のいずれかが対応するものである場合に、他の関連情報のいずれかについて前記誘導を制御する情報を用いて誘導する、
ことを特徴とするカラーコードの真贋判定装置。
【請求項８】
請求項１〜７のいずれか一項に記載のカラーコードの真贋判定装置であって、
前記関連情報には、前記カラーコードのうちダミー情報として扱う桁の情報を特定する読取規則情報が対応付けられており、
前記真贋判定部により真正であると判定された前記カラーコードについては、前記読取規則情報を用いて前記ダミーとして扱う桁を除外して出力する真贋出力部、
を備えることを特徴とするカラーコードの真贋判定装置。
【請求項９】
一意のカラーコードに対して色情報を変換する復号キーと、前記復号キーにより変換された結果である所定のアクセス制限付サーバーへの暗示アクセス情報と、を対応付けて記憶する記憶部と、
前記カラーコードと、前記アクセス制限付サーバーとは異なる他のサーバーへアクセスする情報である明示アクセス情報と、を映像の一部に含む被写体を撮像して映像情報を作成する撮像部と、
前記撮像部により撮像された映像情報を読み出して、前記カラーコードと前記明示アクセス情報とを特定し、特定した前記カラーコードに対して前記復号キーのいずれかを用いた変換を行って得られる結果が、前記記憶部において対応付けられた前記暗示アクセス情報に一致する場合には、前記暗示アクセス情報を、読み取った情報として出力するコード読取部と、
を備えることを特徴とするカラーコードの真贋判定装置。
【請求項１０】
請求項９に記載のカラーコードの真贋判定装置であって、
前記コード読取部は、特定した前記カラーコードに対して前記復号キーのいずれかを用いた変換を行って得られる結果が、前記記憶部において対応付けられた前記暗示アクセス情報のいずれにも一致しない場合には、前記カラーコードに対して前記復号キーのいずれかを用いた変換を行って得られる結果が、前記明示アクセス情報に一致する場合には、前記明示アクセス情報を、読み取った情報として出力する、
ことを特徴とするカラーコードの真贋判定装置。
【請求項１１】
一意のカラーコードの真贋の判定を要求する端末と、前記端末からの要求に応じて前記カラーコードの真贋を判定する真贋判定装置と、を備え、
前記端末は、
一つ以上の前記カラーコードを含んで構成される映像情報を取得する撮像部と、
前記真贋判定装置に対して前記映像情報を送信する送信部と、を備え、
前記真贋判定装置は、
前記カラーコードと、前記カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、
前記映像情報を受け付ける映像受付部と、
前記映像情報に含まれる前記カラーコードを特定するカラーコード特定部と、
前記映像情報に含まれる所定の付帯情報を取得する付帯情報取得部と、
前記カラーコード特定部により特定されたカラーコードに対応付けられた前記関連情報を特定し、前記付帯情報に対応するものであれば、前記カラーコードを真正であると判定する真贋判定部と、
前記端末に前記カラーコードが真正であることを示す情報を送信する真贋出力部と、
を備えることを特徴とするカラーコードの真贋判定システム。
【請求項１２】
コンピューターに、一意のカラーコードの真贋を判定する手順を実行させるプログラムであって、
前記コンピューターを、一意のカラーコードと、前記カラーコードに予め対応付けられた関連情報と、を記憶した記憶手段と、制御手段として機能させ、
前記制御手段に対して、
一つ以上の前記カラーコードを含んで構成される映像情報を受け付ける映像受付ステップと、
前記映像情報に含まれる前記カラーコードを特定するカラーコード特定ステップと、
前記映像情報に含まれる所定の付帯情報を取得する付帯情報取得ステップと、
前記カラーコード特定部により特定されたカラーコードに対応付けられた前記関連情報を特定し、前記付帯情報に対応するものであれば、前記カラーコードを真正であると判定する真贋判定ステップと、
を実行させることを特徴とするカラーコードの真贋判定プログラム。
【請求項１３】
コンピューターを用いて、一意のカラーコードの真贋を判定する真贋判定方法であって、
前記コンピューターは、
前記カラーコードと、前記カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、制御部と、を備え、
前記制御部は、
一つ以上の前記カラーコードを含んで構成される映像情報を受け付ける映像受付ステップと、
前記映像情報に含まれる前記カラーコードを特定するカラーコード特定ステップと、
前記映像情報に含まれる所定の付帯情報を取得する付帯情報取得ステップと、
前記カラーコード特定ステップにより特定されたカラーコードに対応付けられた前記関連情報を特定し、前記付帯情報に対応するものであれば、前記カラーコードを真正であると判定する真贋判定ステップと、
を実施することを特徴とするカラーコードの真贋判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、真贋判定装置に関するものである。
【背景技術】
【０００２】
従来、所定の情報がコード化された識別コードであって、印刷媒体に条件等色を用いてカラー印刷されるべき識別コードの真贋を画像読取部により読み取って判定する技術がある。具体的には、撮像素子で撮像してマルチバンド画像を取得し、エリア画素値特定部が、マルチバンド画像のそれぞれから、条件等色の関係にある２色がそれぞれ印刷されるべき第１エリアと第２エリアの画素値をバンドごとに特定する。分光スペクトル推定部が、第１エリアの色の学習データと第１エリアのバンドごとの画素値を用いて第１エリアの分光反射スペクトルを、第２エリアの色の学習データと第２エリアのバンドごとの画素値を用いて第２エリアの分光反射スペクトルを推定する。真贋判定部は、第１エリアの分光反射スペクトルと第２エリアの分光反射スペクトルを用いて、識別コードの真贋を判定する。特許文献１は、このような技術について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４１７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、条件等色を用いてカラー印刷された識別コードを読み取り、真贋判定を行うことが可能となる。しかし、条件等色を用いた技術を適用していないカラー印刷された識別コードについて真贋を判定することは難しい。
【０００５】
本発明の目的は、カラーコードの真贋を簡易に確認する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明に係るカラーコードの真贋判定装置は、一意のカラーコードと、上記カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、一つ以上の前記カラーコードを含んで構成される映像情報を受け付ける映像受付部と、上記映像情報に含まれる上記カラーコードを特定するカラーコード特定部と、上記映像情報に含まれる所定の付帯情報を取得する付帯情報取得部と、上記カラーコード特定部により特定されたカラーコードに対応付けられた上記関連情報を特定し、上記付帯情報に対応するものであれば、上記カラーコードを真正であると判定する真贋判定部と、を備えることを特徴とする。
【０００７】
また、上記のカラーコードの真贋判定装置においては、上記付帯情報は、上記カラーコードが設けられた物の形状を示す情報である、ことを特徴とするものであってもよい。
【０００８】
また、上記のカラーコードの真贋判定装置においては、上記付帯情報は、上記映像情報上の所定の複数の画素に写り込んだ被写体までの距離を特定する情報である、ことを特徴とするものであってもよい。
【０００９】
また、上記のカラーコードの真贋判定装置においては、上記付帯情報は、上記映像情報上に写り込んだ人物を特定する情報である、ことを特徴とするものであってもよい。
【００１０】
また、上記のカラーコードの真贋判定装置においては、上記付帯情報は、上記映像情報上に写り込んだ人物の顔の形状の特徴点を特定する情報である、ことを特徴とするものであってもよい。
【００１１】
また、上記のカラーコードの真贋判定装置においては、上記付帯情報は、上記映像情報上に写り込んだ一つ又は複数の他のコード情報を特定する情報である、ことを特徴とするものであってもよい。
【００１２】
また、上記のカラーコードの真贋判定装置においては、上記関連情報には、上記映像を取得する外部の機器の用い方について、誘導を制御する情報が含まれており、上記真贋判定部は、上記カラーコードに複数の上記関連情報が対応付けられている場合であって、いずれかの上記関連情報について、上記付帯情報のいずれかが対応するものである場合に、他の関連情報のいずれかについて上記誘導を制御する情報を用いて誘導する、ことを特徴とするものであってもよい。
【００１３】
また、上記のカラーコードの真贋判定装置においては、上記関連情報には、上記カラーコードのうちダミー情報として扱う桁の情報を特定する読取規則情報が対応付けられており、上記真贋判定部により真正であると判定された上記カラーコードについては、上記読取規則情報を用いて上記ダミーとして扱う桁を除外して出力する真贋出力部、を備えることを特徴とするものであってもよい。
【００１４】
また、本願に係るカラーコードの真贋判定装置は、一意のカラーコードに対して色情報を変換する復号キーと、上記復号キーにより変換された結果である所定のアクセス制限付サーバーへの暗示アクセス情報と、を対応付けて記憶する記憶部と、上記カラーコードと、上記アクセス制限付サーバーとは異なる他のサーバーへアクセスする情報である明示アクセス情報と、を映像の一部に含む被写体を撮像して映像情報を作成する撮像部と、上記撮像部により撮像された映像情報を読み出して、上記カラーコードと上記明示アクセス情報とを特定し、特定した上記カラーコードに対して上記復号キーのいずれかを用いた変換を行って得られる結果が、上記記憶部において対応付けられた上記暗示アクセス情報に一致する場合には、上記暗示アクセス情報を、読み取った情報として出力するコード読取部と、を備えることを特徴とする。
【００１５】
また、上記のカラーコードの真贋判定装置においては、上記コード読取部は、特定した上記カラーコードに対して上記復号キーのいずれかを用いた変換を行って得られる結果が、上記記憶部において対応付けられた上記暗示アクセス情報のいずれにも一致しない場合には、上記カラーコードに対して上記復号キーのいずれかを用いた変換を行って得られる結果が、上記明示アクセス情報に一致する場合には、上記明示アクセス情報を、読み取った情報として出力する、ことを特徴とするものであってもよい。
【００１６】
また、本願に係るカラーコードの真贋判定システムは、一意のカラーコードの真贋の判定を要求する端末と、上記端末からの要求に応じて上記カラーコードの真贋を判定する真贋判定装置と、を備え、上記端末は、一つ以上の上記カラーコードを含んで構成される映像情報を取得する撮像部と、上記真贋判定装置に対して上記映像情報を送信する送信部と、を備え、上記真贋判定装置は、上記カラーコードと、上記カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、上記映像情報を受け付ける映像受付部と、上記映像情報に含まれる上記カラーコードを特定するカラーコード特定部と、上記映像情報に含まれる所定の付帯情報を取得する付帯情報取得部と、上記カラーコード特定部により特定されたカラーコードに対応付けられた上記関連情報を特定し、上記付帯情報に対応するものであれば、上記カラーコードを真正であると判定する真贋判定部と、上記端末に上記カラーコードが真正であることを示す情報を送信する真贋出力部と、を備えることを特徴とするものであってもよい。
【００１７】
また、本願に係るカラーコードの真贋判定プログラムは、コンピューターに、一意のカラーコードの真贋を判定する手順を実行させるプログラムであって、上記コンピューターを、一意のカラーコードと、上記カラーコードに予め対応付けられた関連情報と、を記憶した記憶手段と、制御手段として機能させ、上記制御手段に対して、一つ以上の上記カラーコードを含んで構成される映像情報を受け付ける映像受付ステップと、上記映像情報に含まれる上記カラーコードを特定するカラーコード特定ステップと、上記映像情報に含まれる所定の付帯情報を取得する付帯情報取得ステップと、上記カラーコード特定部により特定されたカラーコードに対応付けられた上記関連情報を特定し、上記付帯情報に対応するものであれば、上記カラーコードを真正であると判定する真贋判定ステップと、を実行させることを特徴とする。
【００１８】
また、本願に係るカラーコードの真贋判定方法は、コンピューターを用いて、一意のカラーコードの真贋を判定する真贋判定方法であって、上記コンピューターは、上記カラーコードと、上記カラーコードに予め対応付けられた関連情報と、を記憶した記憶部と、制御部と、を備え、上記制御部は、一つ以上の上記カラーコードを含んで構成される映像情報を受け付ける映像受付ステップと、上記映像情報に含まれる上記カラーコードを特定するカラーコード特定ステップと、上記映像情報に含まれる所定の付帯情報を取得する付帯情報取得ステップと、上記カラーコード特定ステップにより特定されたカラーコードに対応付けられた上記関連情報を特定し、上記付帯情報に対応するものであれば、上記カラーコードを真正であると判定する真贋判定ステップと、を実施することを特徴とする。
【００１９】
また、本願に係る資産管理支援方法は、コンピューターを用いた、資産管理を支援する方法であって、上記コンピューターは、管理対象物に貼付された一意のカラーコードと、上記管理対象物の一部または全部と、上記一意のカラーコードを基準とする上記管理対象物の配置位置周辺の近景と、が被写体に含まれる映像情報を記憶した記憶部と、制御部と、を備え、上記制御部は、他の装置から映像情報を着信すると、着信した上記映像情報の被写体に、上記管理対象物に貼付された一意のカラーコードと一致するカラーコードが含まれるか否かを検出するステップと、一致するカラーコードが含まれる場合には、上記着信した映像情報のうち検出したカラーコードを基準とする所定の範囲の映像について、上記一意のカラーコードに係る映像情報と類似するか否かを特定するステップと、類似する場合には、上記一意のカラーコードが貼付された管理対象物について、資産として確認済みである旨を登録する資産存在確認ステップと、を実施することを特徴とする。
【発明の効果】
【００２０】
本発明によると、カラーコードの真贋を簡易に確認する技術を提供することができる。ただし、上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２１】
【図１】実施形態に係るカラーコード利用システムの構成例を示す図である。
【図２】実施形態に係るカラーコード利用システムの構成例を示す図である。
【図３】コード情報記憶部に格納されるデータ構造を示す図である。
【図４】関連情報記憶部に格納されるデータ構造を示す図である。
【図５】真贋判定装置のハードウェア構成を示す図である。
【図６】読取端末のハードウェア構成を示す図である。
【図７】コード真贋判定処理のフローを示す図である。
【図８】実施形態に係るコード真贋判定処理の出力画面の例を示す図である。
【図９】第二の実施形態に係る関連情報記憶部の構成例を示す図である。
【図１０】第二の実施形態に係るコード真贋判定処理のフローを示す図である。
【図１１】第三の実施形態に係る関連情報記憶部の構成例を示す図である。
【図１２】第三の実施形態に係るコード真贋判定処理のフローを示す図である。
【図１３】第四の実施形態に係るカラーコード利用システムの構成例を示す図である。
【図１４】第四の実施形態に係る復号キー記憶部の構成例を示す図である。
【図１５】第四の実施形態に係るコード読取処理のフローを示す図である
【発明を実施するための形態】
【００２２】
以下に、本発明に係る第一の実施形態を適用したカラーコード利用システム１を用いた実施形態について、図面を参照して説明する。
【００２３】
図１および図２は、本発明の第一の実施形態におけるカラーコード利用システム１の概要を示す図である。本実施形態において想定するカラーコード利用システム１においては、真贋判定装置１００と、読取端末２００と、業務処理サーバー５００と、が含まれる。また、読取端末２００は、読取を行う対象である読取対象３００と、読取対象３００に貼付されたカラーコード３５０と、読取対象３００が配置された配置近景４００を含む被写体を、撮像部２２０により撮像する。真贋判定装置１００は、例えば、いわゆるパソコンやサーバー装置である。読取端末２００は、例えば、いわゆるパソコンや、情報処理機能を有する携帯機器（例えば、スマートフォン）である。読取対象３００は、カラーコード利用システム１においてカラーコードで管理する対象の設備、機器等である。例えば、読取対象３００は、プリンタや現金自動預払機、複写機、発券機、ＰＯＳ（Ｐｏｉｎｔ  ｏｆ  Ｓａｌｅｓ）端末、アンテナ等の建造物や設備、デジタルサイネージ端末等である。
【００２４】
真贋判定装置１００と、読取端末２００と、業務処理サーバー５００とは、ネットワーク１０を介して互いに通信可能に接続される。ただし、読取対象３００については、必ずしも真贋判定装置１００と読取端末２００と、業務処理サーバー５００と、が接続されるネットワーク１０に接続される必要はない。例えば、読取対象３００はネットワーク１０への接続の有無に関係なく動作するプリンタやコピー機、机や椅子等でも良い。
【００２５】
カラーコード利用システム１においては、読取端末２００を用いて読取対象３００を撮像し、撮像した映像データに含まれるカラーコード３５０をデコードした情報を用いて、業務処理サーバー５００へアクセスするパス情報、例えばＵＲＬ（Ｕｎｉｆｏｒｍｅｄ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）文字列を取得し、例えばカラーコードが貼り付けられた資産の登録および資産の棚卸等を行うこと等、業務への適応が容易に可能である。また、読取端末２００は、撮像した読取対象３００に貼付されているカラーコード３５０を読み取って、業務処理サーバー５００へアクセスする際に用いるが、カラーコード３５０の真正性を確認するために、真贋判定装置１００へ問い合わせ、結果が真性であれば業務処理サーバー５００へのアクセスに当該カラーコード３５０から読み取った情報を用いる。読取端末２００が備える撮像部２２０によって撮影される対象は、読取対象３００の外観と、読取対象３００に貼付されたカラーコード３５０と、読取対象３００が配置された位置におけるカラーコード３５０の画面上の見かけの大きさを基準とする所定の範囲と、が含まれる配置近景４００である。
【００２６】
読取端末２００により撮像されて得られた映像情報は、真贋判定装置１００へ送信され、真贋判定装置１００にて真贋が判定される。真贋判定装置１００から読取端末２００へは、カラーコード３５０が真正性あるものでれば、その旨が送信され、そうでない場合には、読取再度の読取を指示する情報が送信される。
【００２７】
真贋判定装置１００は、読取端末２００から読取対象３００に貼付されているカラーコード３５０を含む映像情報を受信すると、含まれるカラーコード３５０を復号化したコードを要求元の読取端末２００に返す。なお、真贋判定装置１００は、直接真贋判定の要求を読取端末２００から直接受け付けるのではなく、読取端末２００から映像情報を受け付けた業務処理サーバー５００からカラーコードの真贋判定の依頼を受け付けて判定するものであってもよい。
【００２８】
ネットワーク１０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信網である。なお、携帯電話通信網等の無線通信網上のＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等であってもよい。
【００２９】
カラーコード３５０は、複数の所定の色のうちいずれか一色を付された閉じられた図形を複数含み、上記図形ごとに付された色の組み合わせに応じて、一意の情報を示すものである。より具体的には、カラーコードには、黒を背景色として、複数の所定の色（シアン、マゼンタ、イエロー、ブラック等）のうちいずれか一色を付された閉じられた図形（例えば、四角、丸、星等多角形を含む）が等間隔に縦横に整列するように複数含まれ、図形のうち最左列を構成する図形は、カラーコードの位置を特定するための特定セルとして割り当てられ、最上列を構成する図形は、他の図形で付される色を示したリファレンス領域が構成されるものである。カラーコード３５０には、例えば、カメレオンコード（登録商標）などを用いることができる。
【００３０】
真贋判定装置１００には、制御部１１０と、記憶部１２０と、通信部１３０と、が含まれる。制御部１１０には、映像受付部１１１と、コード読取部１１２と、付帯情報取得部１１３と、真贋判定部１１４と、真贋出力部１１５と、が含まれる。記憶部１２０には、コード情報記憶部１２１と、関連情報記憶部１２２と、が含まれる。
【００３１】
図３は、コード情報記憶部１２１の構成例を示す図である。コード情報記憶部１２１には、管理コード１２１Ａと、貼付対象情報１２１Ｂと、有効期限１２１Ｃと、無効情報１２１Ｄと、が対応付けられている。管理コード１２１Ａは、カラーコード３５０が表すコードを復号させることで得られる一意のコードである。すなわち、管理コード１２１Ａは、カラーコード３５０に対応づけられ、カラーコード３５０により特定されるコードである。
【００３２】
貼付対象情報１２１Ｂは、カラーコード３５０が貼り付けられる対象である読取対象３００を特定する情報である。例えば、貼付対象情報１２１Ｂには、カラーコード３５０が貼付される機器のシリアル番号や型番、その他の情報が含まれる。有効期限１２１Ｃは、カラーコード３５０の有効期限である。当該有効期限１２１Ｃは、物理的な耐久力がなくなる期限ではなく、管理上の有効性を失うとされるまでの期限であってよい。無効情報１２１Ｄは、盗難等により機器が失われた場合等、有効期限到達前においてカラーコード３５０の管理上の有効性が失われているか否かを特定する情報である。
【００３３】
図４は、関連情報記憶部１２２の構成例を示す図である。関連情報記憶部１２２には、管理コード１２２Ａと、関連情報種類１２２Ｂと、関連情報１２２Ｃと、が対応付けられている。管理コード１２２Ａは、カラーコード３５０が表すコードを復号させることで得られる一意のコードである。関連情報種類１２２Ｂは、カラーコード３５０の真正性を証明するために用いる情報の種類を特定する情報である。例えば、関連情報種類１２２Ｂは、位置情報を示す座標、被写体までの距離情報、あるいは撮像の日時である、予め定められた情報である。関連情報１２２Ｃは、カラーコード３５０の真正性を証明するために用いる情報である。例えば、関連情報１２２Ｃは、位置を示す座標、被写体までの距離、あるいは撮像の日時等、関連情報種類１２２Ｂに予め定められた情報である。
【００３４】
図１の説明に戻る。映像受付部１１１は、カラーコード３５０と、カラーコードが貼り付けられた読取対象３００と、配置近景４００と、が含まれる映像情報をネットワーク１０を介して他の装置から受け付ける。
【００３５】
コード読取部１１２は、映像受付部１１１が受け付けた映像情報に含まれる映像の一部を構成するカラーコード３５０を発見し、コードとして読み出す。なお、映像情報に複数のカラーコードが含まれる場合には、コード読取部１１２は、映像情報に含まれる複数のコードを読み出す。
【００３６】
付帯情報取得部１１３は、映像受付部１１１が受け付けた映像情報に含まれる付帯情報を取得する。取得される付帯情報は、例えば、映像情報の撮影情報（例えば、exif情報）に含まれる撮影位置を特定する座標の情報、撮影時刻情報、撮影距離、あるいは映像情報に含まれる画素ごとの距離情報等である。
【００３７】
真贋判定部１１４は、コード読取部１１２にて読み取ったカラーコードのそれぞれについて、真贋を判定する。具体的には、真贋判定部１１４は、カラーコードごとに管理コードを特定し、有効期限１２１Ｃの期限内であることと、無効情報１２１Ｄにより無効とされていないこと、また貼付対象情報１２１Ｂにより特定される貼付対象が読取対象３００と対応するものである場合（例えば、同一の機器の形状である等）に、関連情報種類１２２Ｂを読み出して、関連情報種類１２２Ｂにて特定される関連情報の種類の情報が、関連情報１２２Ｃと対応するか否かを判定することで、真贋を判定する。なお、関連情報１２２Ｃとの対応とは、所定の誤差を含む範囲での一致が見られるか否かにより判定される。例えば、座標であれば、数メートル程度の所定の誤差を許容して一致を判定し、撮影距離の情報であれば、数十センチの誤差を許容して一致を判定する等、関連情報の種類に応じて誤差を許容するようにしてもよい。
【００３８】
通信部１３０は、ネットワーク１０を介して他の装置、例えば読取端末２００等との通信を行う。
【００３９】
図２に示すように、読取端末２００には、制御部２１０と、撮像部２２０と、通信部２３０と、が含まれる。制御部２１０には、撮像制御部２１１と、ブラウザ部２１２と、衛星波制御部２１３と、が含まれる。
【００４０】
撮像制御部２１１は、撮像部２２０に対して、プレビュー情報の取得開始指示、撮影開始指示、フォーカス／露光量変更指示、撮影終了指示、取得映像情報の取り出し、等の撮像に関する指示を与える。
【００４１】
ブラウザ部２１２は、ネットワーク１０を介して、真贋判定装置１００、あるいは業務処理サーバー５００等の別の装置に対して所定のプロトコルによる通信を行い、所定の画面情報の要求、要求結果の受信、要求結果の表示等を実行する。なお、ブラウザ部２１２は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で作成されたＷｅｂページ等をＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルにより取得し表示することができるものであるのが望ましい。
【００４２】
衛星波制御部２１３は、衛星波を受信し、受信した情報を用いることが可能なように成形する。なお、衛星波には、ＧＰＳ（ＧＬＯＢＡＬ  ＰＯＳＩＴＩＯＮＩＮＧ  ＳＹＳＴＥＭ）、ＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）等の衛星波が含まれるが、これに限定されるものではない。
【００４３】
撮像部２２０は、読取対象３００と、読取対象３００に貼付されたカラーコード３５０と、読取対象３００が配置されている位置周辺の所定の範囲の配置近景４００と、を撮像できる画角を有すると共に、適切な位置に移動可能な撮像装置を含む。撮像部２２０は、撮像して得た映像情報を、撮像制御部２１１に受け渡す。なお、撮像部２２０が得る映像情報は、動画情報であるが、これに限られず、静止画情報であってもよい。
【００４４】
通信部２３０は、ネットワーク１０を介して他の装置、例えば真贋判定装置１００、業務処理サーバー５００等との通信を行う。
【００４５】
業務処理サーバー５００は、所定の業務に関する演算処理を行うサーバー装置であって、ＨＴＴＰ等の通信プロトコルによりクライアントと通信を行い、ＨＴＭＬ等にて構成されるＷｅｂページ等の情報を送受信することで、業務処理を実現するサーバーである。なお、当該業務処理サーバー５００については、これに限られず、カラーコードを管理業務に利用する処理を実行する装置であれば、他の装置でも構わないし、複数のグリッドやクラウドサービスにより業務処理を実現させているものであってもよい。望ましくは、該業務処理サーバー５００へのアクセスは、ＨＴＴＰプロトコルによるＵＲＬあるいはＵＲＩ（Ｕｎｉｆｏｒｍｅｄ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を用いて実現されることが望ましい。
【００４６】
図５は、真贋判定装置１００のハードウェア構成例を示す図である。真贋判定装置１００は、演算装置１０２と、外部記憶装置１０３と、主記憶装置１０４と、出力装置１０５と、通信装置１０６と、各装置をつなぐバス１０７と、を少なくとも備える。また、他に、真贋判定装置１００は、入力装置１０１を備えるものであってもよい。
【００４７】
演算装置１０２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。
【００４８】
外部記憶装置１０３は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００４９】
主記憶装置１０４は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００５０】
出力装置１０５は、例えば液晶ディスプレイや、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。
【００５１】
通信装置１０６は、ネットワーク１０等を介して読取端末２００、業務処理サーバー５００等の他の装置と通信経路を確立し、情報を送受信するネットワークカード等の装置である。
【００５２】
入力装置１０１は、キーボードやマウス、タッチパネル等の各種入力装置である。
【００５３】
上記した真贋判定装置１００の映像受付部１１１、コード読取部１１２、付帯情報取得部１１３、真贋判定部１１４、真贋出力部１１５は、演算装置１０２に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１０４、外部記憶装置１０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１０４上にロードされ、演算装置１０２により実行される。
【００５４】
また、真贋判定装置１００の記憶部１２０は、主記憶装置１０４及び外部記憶装置１０３により実現される。また、真贋判定装置１００の通信部１３０は、通信装置１０６により実現される。以上が、真贋判定装置１００のハードウェア構成例である。なお、業務処理サーバー５００についても、同様のハードウェア構成を備えるものであるため、説明は省略する。
【００５５】
図６は、読取端末２００のハードウェア構成例を示す図である。読取端末２００は、入力装置２０１と、演算装置２０２と、外部記憶装置２０３と、主記憶装置２０４と、出力装置２０５と、撮像装置２０６と、衛星波受信装置２０７と、通信装置２０８と、各装置をつなぐバス２０９と、を少なくとも備える。
【００５６】
入力装置２０１は、キーボードやマウス、タッチパネル等の各種入力装置である。
【００５７】
演算装置２０２は、例えばＣＰＵなどの演算装置である。
【００５８】
外部記憶装置２０３は、デジタル情報を記憶可能な、いわゆるハードディスクやＳＳＤあるいはフラッシュメモリなどの不揮発性記憶装置である。
【００５９】
主記憶装置２０４は、例えばＲＡＭなどのメモリ装置である。
【００６０】
出力装置２０５は、例えば液晶ディスプレイや、有機ＥＬディスプレイ等の表示装置である。
【００６１】
撮像装置２０６は、所定の波長に一定以上の感度を有する素子を用いて、画像情報を出力する撮像装置である。
【００６２】
衛星波受信装置２０７は、３つ以上の人工衛星から送信された衛星波をアンテナを用いて受信し、受信した情報に基づき現在地の座標を割り出す装置である。
【００６３】
通信装置２０８は、ネットワーク１０等を介して真贋判定装置１００等の他の装置と通信経路を確立し、情報を送受信するネットワークカード等の装置である。
【００６４】
入力装置２０１と、演算装置２０２と、外部記憶装置２０３と、主記憶装置２０４と、出力装置２０５と、撮像装置２０６と、衛星波受信装置２０７と、通信装置２０８とは、バス２０９等の接続導線により互いに接続される。
【００６５】
上記した読取端末２００の撮像制御部２１１、ブラウザ部２１２、衛星波制御部２１３は、演算装置２０２に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置２０４、外部記憶装置２０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置２０４上にロードされ、演算装置２０２により実行される。
【００６６】
また、読取端末２００の撮像部２２０は、撮像装置２０６により実現される。また、読取端末２００の通信部２３０は、通信装置２０８により実現される。以上が、読取端末２００のハードウェア構成例である。
【００６７】
真贋判定装置１００、読取端末２００、業務処理サーバー５００のそれぞれの構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６８】
また、各制御部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各制御部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００６９】
[動作の説明]次に、本実施形態におけるカラーコード利用システム１の動作を説明する。図７は、本実施形態におけるコード真贋判定処理のフロー図である。
【００７０】
コード真贋判定処理は、真贋判定装置１００が、一つ以上のカラーコードを含んで構成される映像情報を受け付けると開始される。
【００７１】
コード真贋判定処理においては、真贋判定装置１００は、映像情報に含まれるカラーコードと付帯情報とを特定し、カラーコードにあらかじめ対応付けられた関連情報が、付帯情報に対応するものであれば、カラーコードを真正であると判定する。
【００７２】
まず、映像受付部１１１は、カラーコードが映しこまれた映像を受信する（ステップＳ００１）。そして、コード読取部１１２は、カラーコードを特定する（ステップＳ００２）。具体的には、コード読取部１１２は、受信した映像情報の中から、カラーコードに特徴的な図形の形状、配置等をパターンマッチングさせることで、カラーコードの存在の検出と映像内の位置の特定と、読取方向の特定等を行って、コードを一つまたは複数読み出す。なお、図示しないが、コード読取部１１２は、特定したカラーコードが、有効期限１２１Ｃの期限内であることと、無効情報１２１Ｄにより無効とされていないこと、また貼付対象情報１２１Ｂにより特定される貼付対象が読取対象３００と対応するものであるか否かについても判定し、いずれかが否定的であれば、コード真贋判定処理を終了させる。
【００７３】
そして、真贋判定部１１４は、関連情報の種類を読み出す（ステップＳ００３）。具体的には、真贋判定部１１４は、ステップＳ００２にて特定したカラーコードに係る管理コード１２２Ａに対応付けられた関連情報種類１２２Ｂを関連情報記憶部１２２Ｂから読み出す。
【００７４】
そして、真贋判定部１１４は、関連情報を要するか否かを判定する（ステップＳ００４）。具体的には、真贋判定部１１４は、関連情報種類１２２Ｂに何らかの関連情報の種類が格納されていた場合には、関連情報を要すると判定し、格納されていなかった場合には、関連情報を要しないと判定する。関連情報を要しないと判定した場合には、真贋判定部１１４は、制御をステップＳ００６へ進める。
【００７５】
関連情報を要する場合（ステップＳ００４にて「Ｙｅｓ」の場合）には、真贋判定部１１４は、受信した映像には関連情報と一致する情報が関連づけられているか否かを判定する（ステップＳ００５）。なお、ここで「関連情報と一致する」とは、付帯情報取得部１１３が関連情報の種類が一致する付帯情報を映像情報から取得し、付帯情報と関連情報１２２Ｃとが一致するか、または所定の範囲内に収まることをいう。付帯情報には、カラーコード３５０が設けられた物である読取対象３００の形状を示す情報（例えば、大きさ、高さ、奥行き、幅、凹凸形状等）が含まれるものであってもよい。また例えば、付帯情報は、映像情報上の所定の複数の画素に写り込んだ被写体までの距離を特定する情報を含むものであってもよいし、映像情報上に写り込んだ人物を特定する情報であってもよいし、映像情報上に写り込んだ人物の顔の形状の特徴点を特定する情報であってもよい。あるいはまた、付帯情報は、映像情報上に写り込んだ一つ又は複数の他のコード情報を特定する情報であってもよい。
【００７６】
受信した映像に関連情報と一致する情報が関連づけられている場合（ステップＳ００５にて「Ｙｅｓ」の場合）には、真贋判定部１１４は、コードとともに判定結果「真」を示す表示情報を返す（ステップＳ００６）。表示情報を受けとったブラウザ部２１２は、表示情報を表示する。そして、真贋判定部１１４は、コード真贋判定処理を終了させる。
【００７７】
受信した映像に関連情報と一致する情報が関連づけられていない場合（ステップＳ００５にて「Ｎｏ」の場合）には、真贋判定部１１４は、コードとともに判定結果「贋」を示す表示情報を返す（ステップＳ００７）。表示情報を受けとったブラウザ部２１２は、表示情報を表示する。そして、真贋判定部１１４は、コード真贋判定処理を終了させる。
【００７８】
以上が、第一の実施形態に係るコード真贋判定処理の処理フローである。真贋判定処理によれば、カラーコードと付帯情報とが含まれる映像情報について、カラーコードに予め対応付けられた関連情報が、付帯情報に対応するものであれば、カラーコードを真正であるとして真贋を判定することができる。
【００７９】
図８は、コード真贋判定処理において、読取端末２００上に表示される結果表示画面６００の出力例を示す図である。結果表示画面６００には、管理コード６１１と、読取位置６１２と、読取日時６１３と、読取作業者６１４と、メッセージ６１０と、読み取った映像の表示領域６２０と、再読取指示受付ボタン６３０と、読取中止指示受付ボタン６４０と、が含まれる。結果表示画面６００のメッセージ６１０には、例えば、映像の付帯情報が、予め対応付けられた関連情報と異なる場合には、「コード読取が正当ではありません。正しい読取を行ってください。」等のメッセージが表示され、コードが真正でない可能性を示唆し、再読取を促すことができる。
【００８０】
管理コード６１１は、撮像により得た映像情報に含まれるカラーコード３５０のデコードを行った結果得られるコードを表示する領域である。なお、カラーコードが真正でない場合には、当該デコードの結果得られるコードは採用すべきでないため、「表示不可」等の別の文字列を管理コード６１１として表示させる。
【００８１】
読取位置６１２は、撮像時に読取端末２００が存在した位置を特定する情報を表示する領域である。例えば、ＧＰＳから取得した座標位置、あるいは最寄りの無線ＬＡＮのアクセスポイントのＳＳＩＤの表示等による所定の空間的広がりを有する範囲を特定する情報であってもよい。
【００８２】
読取日時６１３は、撮像時を特定する情報を表示する領域である。例えば、映像情報に付帯する撮像した時刻の情報である。
【００８３】
読取作業者６１４は、撮像者を特定する情報を表示する領域である。例えば、映像情報に付帯するｅｘｉｆの著作権情報である。
【００８４】
読み取った映像の表示領域６２０には、読取端末２００の撮像制御部２１１が撮像した映像情報が表示される。当該映像には、読取対象６２０Ｂと、カラーコード６２０Ａと、配置近景６２０Ｃと、が含まれる。
【００８５】
再読取指示受付ボタン６３０は、入力を受け付けると、映像を再取得してコード真贋判定処理を再度開始する。
【００８６】
読取中止指示受付ボタン６４０は、入力を受け付けると、コード真贋判定処理の処理を終了させ、コード真贋判定処理を実行できないように画面を終了させる。
【００８７】
以上が、第一の実施形態に係る結果表示画面６００の出力例である。
【００８８】
以上が、第一の実施形態に係るカラーコード利用システム１である。第一の実施形態によれば、読取対象３００に貼り付けられたカラーコード３５０と、付帯情報と、を用いてカラーコードの真贋判定を容易に行うことができる。
【００８９】
本発明は、上記の第一の実施形態に制限されない。上記の第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の第一の実施形態においては、管理コードに対応付けられる関連情報は一つであるが、これに限られない。例えば、関連情報を複数とすることで、より高い真正性の判定を行えるようにしてもよい。このような第二の実施形態について、以下に説明する。なお、第二の実施形態においては、基本的に第一の実施形態に記載した構成と同じ構成を備えるものであるが、一部相違があるため、当該相違点を中心に説明する。
【００９０】
第二の実施形態について、図９、図１０を用いて説明する。図９は、第二の実施形態に係る関連情報記憶部１２２´の構成例を示す図である。関連情報記憶部１２２´には、管理コード１２２Ａと、関連情報種類１２２Ｂと、関連情報１２２Ｃと、が対応付けられている点では、第一の実施形態と同様である。しかし、第二の実施形態においては、管理コード１２２Ａに対応付けられる関連情報には、さらに、副関連情報が対応付け可能となっており、具体的には、管理コード１２２Ａに対して、副関連情報種類１２２Ｅと、副関連情報１２２Ｆと、誘導制御１２２Ｇと、が一つ以上、複数対応付けられる。
【００９１】
副関連情報種類１２２Ｅは、カラーコード３５０の真正性を証明するために用いる情報の種類を特定する情報である。例えば、副関連情報種類１２２Ｅは、位置情報を示す座標、被写体までの距離情報、あるいは撮像の日時のうち、関連情報種類１２２Ｂとされた種類を除外するものの中から選択された一つの関連を有する情報の種類を示すものである。
【００９２】
副関連情報１２２Ｆは、カラーコード３５０の真正性を証明するために用いる情報である。例えば、副関連情報１２２Ｆは、位置を示す座標、被写体までの距離、あるいは撮像の日時等、副関連情報種類１２２Ｅに予め定められた情報である。
【００９３】
誘導制御１２２Ｇは、関連情報は一致している場合であっても、副関連情報が一致しているとは言えない場合に、例えば撮像位置、撮像範囲等の撮像方法を誘導するプログラムである。なお、このような誘導制御１２２Ｇの誘導例として、例えば読取端末２００の撮像制御部２１１に対して、ピント距離を所定の距離に固定させ、ピントがあう位置が正しい撮影位置となるよう誘導することを含む。また例えば、被写体までの距離を主関連情報として、ＧＰＳの位置情報を副関連情報とする場合に、被写体までの距離は正しいが微妙にＧＰＳの位置が異なる場合、正しいＧＰＳの位置となるよう案内することを含む。つまり、誘導制御１２２Ｇを用いれば、映像を取得する外部の機器の用い方について制御を行い、誘導を行うことができる。
【００９４】
図１０は、第二の実施形態に係るコード真贋判定処理のフローチャートを示す図である。第二の実施形態に係るコード真贋判定処理は、基本的に図７と同じ符号を付した処理は第一の実施形態に係るコード真贋判定処理と同様であるが、差異について以下説明する。
【００９５】
第二の実施形態に係るコード真贋判定処理においては、ステップＳ００４において関連情報を要する際には、真贋判定部１１４は、受信した映像には関連情報全てと一致する情報が関連づけられているか否かを判定する（ステップＳ１０５）。
【００９６】
また、受信した映像には関連情報全てと一致する情報が関連づけられていない場合には、真贋判定部１１４は、副関連情報のみ一致が不足するか否かを判定し（ステップＳ１０７）、副関連情報のみ一致が不足するものではない場合（ステップＳ１０７において「Ｎｏ」の場合）には、ステップＳ００７へ制御を進める。
【００９７】
副関連情報のみ不足する場合（ステップＳ１０７において「Ｙｅｓ」の場合）には、不足する副関連情報に関して対応付けられた誘導制御１２２Ｇを用いて誘導する（ステップＳ１０８）。そして、コード真贋判定処理の先頭へ制御を戻す。
【００９８】
以上が、第二の実施形態に係るカラーコード利用システム１である。第二の実施形態によれば、副となる付帯情報を用いて一致をみることで、カラーコードの真贋判定を容易に精度高く行うことができる。
【００９９】
本発明は、上記の第一、第二の実施形態に制限されない。例えば、上記の第一の実施形態は、カラーコードは付帯情報が予め定めた関連情報と一致すると所定のデコードがなされてカラーコードに一対一で対応する管理コードとして扱われ、付帯情報が関連情報と一致しない場合には管理コードとして扱われないというものといえるが、これに限られない。このような第三の実施形態について、以下に説明する。なお、第三の実施形態においては、基本的に第一の実施形態に記載した構成と同じ構成を備えるものであるが、一部相違があるため、当該相違点を中心に説明する。
【０１００】
図１１は、第三の実施形態における関連情報記憶部１２２´´の構成例を示す図である。関連情報記憶部１２２´´では、カラーコードのどの桁を有効な情報として読み出すかを特定する規則を示す読取規則１２２Ｄを関連情報記憶部１２２に加えている。なお、読取規則１２２Ｄは、カラーコードのうちダミー情報として扱う桁を特定する情報であってもよい。
【０１０１】
図１２は、第三の実施形態におけるコード真贋判定処理を示す図である。第三の実施形態におけるコード真贋判定処理は、図７、図１０と同じ符号を付した処理は第一、第二の実施形態におけるコード真贋判定処理と基本的に同様である。
【０１０２】
ステップＳ００４において、関連情報を要する際には、真贋判定部１１４は、受信した映像には関連情報全てと一致する情報が関連づけられているか否かを判定する（ステップＳ２０５）。そして、関連情報全てと一致する情報が関連付けられている場合（ステップＳ２０５にて「Ｙｅｓ」の場合）には、コード読取部１１２は、読取規則がある場合、規則に従ってカラーコードの再読取を行う（ステップＳ２０６）。そして、真贋判定部１１４は、再読取した結果得られたカラーコードの情報とともに、判定結果「真」を返す（ステップＳ２１０）。そして、真贋判定部１１４は、コード真贋判定処理を終了させる。
【０１０３】
以上が、第三の実施形態に係るコード真贋判定処理の処理フローである。第三の実施形態に係るコード真贋判定処理によれば、付帯情報が関連情報と一致しないために読取規則に従わずに読んだカラーコードは、管理コードとは異なる情報であるため、有意の管理コードを得るためには付帯情報が関連情報と一致するように映像を取得する必要が有り、より高いセキュリティを確保して、カラーコードの偽造を防止しやすくすることができる。
【０１０４】
本発明は、上記の第一〜第三の実施形態に制限されない。例えば、上記の第一の実施形態は、カラーコードは付帯情報が予め定めた関連情報と一致すると所定のデコードがなされてカラーコードに一対一で対応する管理コードとして扱われ、付帯情報が関連情報と一致しない場合には管理コードとして扱われないというものといえるが、これに限られない。このような第三の実施形態について、以下に説明する。なお、第三の実施形態においては、基本的に図１と同じ符号を付した構成は第一の実施形態に記載した構成と同じ構成を備えるものであるが、一部相違があるため、当該相違点を中心に説明する。
【０１０５】
図１３は、第四の実施形態におけるカラーコード利用システム１の構成例を示す図である。第四の実施形態については、図１と同じ符号を付した構成は第一の実施形態と基本的に同じ構成を備えるが、一部に相違点が存在する。以下、相違点を中心に説明する。
【０１０６】
読取端末２００は、第一の実施形態に係る読取端末２００と基本的に同じであるが、制御部２１０には、衛星波制御部２１３に代えて、コード読取部２１５が設けられている。また、ハードディスクやＳＳＤ等の不揮発性の記憶デバイスにより実装される記憶部２４０が設けられ、記憶部２４０には復号キー記憶部２４１が格納される。
【０１０７】
読取端末２００は、ネットワーク１０を介して、プレミアメンバー用サーバー８００と、一般メンバー用サーバー８１０と、にアクセスが可能である。プレミアメンバー用サーバー８００は、例えば、サービスの享有につき、所定の対価の支払いを要求する所定のサービスがある場合に、当該サービスを実現させるための情報処理を行うサーバーである。また、一般メンバー用サーバー８１０は、例えば、サービスの享有につき、所定の対価の支払いを要求しない所定のサービスがある場合に、これを実現させるための情報処理を行うサーバーである。なお、プレミアメンバー用サーバー８００と、一般メンバー用サーバー８１０との相違は、例えばサービスの種類が異なる場合も当然に含まれるが、サービスの質や量が異なる場合にメンバーの代価の支払額によって分けられるものであってもよい。
【０１０８】
コード読取部２１５は、撮像制御部２１１が受け付けた映像情報に含まれる映像の一部を構成するカラーコード３５０を発見し、コードとして読み出す。なお、映像情報に複数のカラーコードが含まれる場合には、コード読取部２１５は、映像情報に含まれる複数のコードを読み出す。また、コード読取部２１５は、映像情報のうち、カラーコードの近傍（例えば、カラーコードの外周を基準とする所定画素数内）の映像に含まれる文字を認識して、一連の文字列として読み出す。
【０１０９】
図１４は、第四の実施形態における復号キー記憶部２４１の構成例を示す図である。復号キー記憶部２４１では、カラーコードに対して所定のアルゴリズムを介して適用する復号キーである復号キー２４１Ａと、当該復号キーをカラーコードに対して所定のアルゴリズムを介して適用すると得られる暗示アクセス情報２４１Ｂと、が対応付けられて格納される。例えば、復号キーは、色情報を変換するカラーフィルターに相当する情報であってもよい。具体的には、復号キーは、カラーコードの各桁についてＲＧＢチャネルの情報を一部あるいは相互に所定の方向に入れ替える処理を実行するコード情報であってもよい。
【０１１０】
図１５は、第四の実施形態におけるコード読取処理を示す図である。第四の実施形態におけるコード読取処理は、撮像制御部２１１が、撮像部２２０により撮像するよう指示を受け付けると、開始される。
【０１１１】
コード読取処理においては、読取端末２００は、撮像した映像情報に含まれるカラーコードと、カラーコード近傍の文字情報とを特定し、撮像した映像情報に含まれるカラーコードを所定の復号キーで復号して得られる暗示アクセス情報が、予め定められた暗示アクセス情報と一致する場合に、暗示アクセス情報を用いてサーバーすなわちプレミアメンバー用サーバー８００へアクセスする。いずれの復号キーに対応付けられた暗示アクセス情報とも一致しない場合には、カラーコード近傍から読み出した文字列を明示アクセス情報（ＵＲＬ）として用いて、一般メンバー用サーバー８１０へアクセスする。
【０１１２】
まず、撮像制御部２１１は、カラーコードが映しこまれた映像を撮像する（ステップＳ３０１）。
【０１１３】
そして、コード読取部２１５は、カラーコードを特定する（ステップＳ３０２）。具体的には、コード読取部２１５は、撮像の結果得られた映像情報の中から、カラーコードに特徴的な図形の形状、配置等をパターンマッチングさせることで、カラーコードの存在の検出と映像内の位置の特定と、読取方向の特定等を行って、コードを一つまたは複数読み出す。
【０１１４】
そして、コード読取部２１５は、映像内の文字列を明示アクセス情報として特定する（ステップＳ３０３）。具体的には、コード読取部２１５は、ステップＳ３０１にて撮像した映像情報により表される映像情報のうち、カラーコードの近傍の映像に含まれる文字を認識して、一連の文字列として読み出す。
【０１１５】
そして、コード読取部２１５は、復号キーと暗示アクセス情報を読み出す（ステップＳ３０４）。具体的には、コード読取部２１５は、復号キー記憶部２４１を参照して、復号キー２４１Ａと暗示アクセス情報２４１Ｂとを対応付けて読み出す。
【０１１６】
コード読取部２１５は、復号キーを用いて復号した結果が暗示アクセス情報のいずれかと一致する復号キーが有るか否かを判定する（ステップＳ３０５）。具体的には、コード読取部２１５は、ステップＳ３０２において特定したカラーコードに対して、ステップＳ３０４で読み出した復号キーのそれぞれを用いて所定のアルゴリズムで復号を行い、復号した結果得られた情報が対応する暗示アクセス情報と一致するか否かを判定し、復号結果の情報と暗示アクセス情報とが一致する関係にある復号キーの有無を判定する。
【０１１７】
復号結果が暗示アクセス情報と一致する復号キーがない場合（ステップＳ３０５にて「Ｎｏ」の場合）には、コード読取部２１５は、復号結果が明示アクセス情報と一致する復号キーがあるか否かを判定する（ステップＳ３０６）。具体的には、コード読取部２１５は、ステップＳ３０５にて復号を行った結果のそれぞれについて、ステップＳ３０３にて特定した明示アクセス情報と一致するか否かを判定し、一致する関係にある復号キーの有無を判定する。明示アクセス情報と一致する関係にある復号キーがない場合には、コード読取部２１５は、コード読取処理を終了させる。
【０１１８】
明示アクセス情報と一致する関係にある復号キーがある場合（ステップＳ３０６にて「Ｙｅｓ」の場合）には、ブラウザ部２１２は、明示アクセス情報を用いて、一般メンバー用サーバー８１０へアクセスする（ステップＳ３０７）。そして、コード読取部２１５は、コード読取処理を終了させる。
【０１１９】
復号結果が暗示アクセス情報と一致する復号キーがある場合（ステップＳ３０５にて「Ｙｅｓ」の場合）には、ブラウザ部２１２は、暗示アクセス情報を用いて、プレミアメンバー用サーバー８００へアクセスする（ステップＳ３０８）。そして、コード読取部２１５は、コード読取処理を終了させる。
【０１２０】
以上が、第四の実施形態に係るコード読取処理の処理フローである。第四の実施形態に係るコード読取処理によれば、復号キーで復号した結果暗示されるアクセス情報が得られる場合には、特別なサービスを得られる当該暗示されるアクセス情報を用いてサーバーにアクセスを可能とし、そうでない場合には、通常のサービスを得られる明示されるアクセス情報を得られた場合には当該アクセス情報を用いてサーバーにアクセスを可能とし、カラーコードを復号しても通常のサービスを得られる明示されるアクセス情報を得られなかった場合には、サーバーへのアクセスを行わないようにすることができる。これにより、例えば、真正なカラーコードではない場合（コードの捏造、改変等がある場合）には当該カラーコードを読み込んでのサーバーへのアクセスを制限することができる。そのため、第四の実施形態に係る読取端末２００は、カラーコードの真贋判定装置であるともいえる。また、第四の実施形態において、第一の実施形態において示した真贋判定装置１００は明示されていないが、図１５のステップＳ３０２においてカラーコードを特定する処理に先立って、ネットワーク１０を介してカラーコードの真贋を真贋判定装置１００に問い合わせて、真贋判定結果が真である場合に限り後続処理を実施し、真贋判定結果が贋である場合にはコード読取処理を終了させるものであってもよい。
【０１２１】
また例えば、上記の実施形態においては、読取端末２００には、撮像部２２０が設けられているが、これに限られるものでもない。例えば、撮像部２２０に相当する光学映像取得装置を有線（ＵＳＢ通信、ＬＡＮ等）あるいは無線（ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ、無線ＬＡＮ等）により読取端末２００と接続し、撮像するようにしてもよい。このようにすると、例えば、読取対象３００が配置された場所に設けられている監視カメラ等、定点カメラの情報を取得して読取対象３００の存在を確認することが可能となり、読取対象３００が不特定多数が出入りする場所に配置されるものであっても、盗難やすり替えを発見することが可能となり、盗難監視に有用である。
【０１２２】
また例えば、上記の第一の実施形態においては、真贋判定装置１００と読取端末２００とは別の装置であるが、例えば真贋判定装置１００の制御部１１０と記憶部１２０と同様の構成を読取端末２００に備える等、単一の装置により実現することも可能である。
【０１２３】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【０１２４】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【０１２５】
１・・・カラーコード利用システム、１０・・・ネットワーク、１００・・・真贋判定装置、１１０・・・制御部、１１１・・・映像受付部、１１２・・・コード読取部、１１３・・・付帯情報取得部、１１４・・・真贋判定部、１１５・・・真贋出力部、１２０・・・記憶部、１２１・・・コード情報記憶部、１２２・・・関連情報記憶部、１３０・・・通信部、２００・・・読取端末、２１０・・・制御部、２１１・・・撮像制御部、２１２・・・ブラウザ部、２１３・・・衛星波制御部、２２０・・・撮像部、２３０・・・通信部、３００・・・読取対象、３５０・・・カラーコード、４００・・・配置近景、５００・・・業務処理サーバー
【図１】
2015153228.tif 000003
【図２】
2015153228.tif 000004
【図３】
2015153228.tif 000005
【図４】
2015153228.tif 000006
【図５】
2015153228.tif 000007
【図６】
2015153228.tif 000008
【図７】
2015153228.tif 000009
【図８】
2015153228.tif 000010
【図９】
2015153228.tif 000011
【図１０】
2015153228.tif 000012
【図１１】
2015153228.tif 000013
【図１２】
2015153228.tif 000014
【図１３】
2015153228.tif 000015
【図１４】
2015153228.tif 000016
【図１５】
2015153228.tif 000017