(57)【要約】【課題】カラーコードの優れたデザイン性を確保しながら、識別不可または誤識別等の識別エラーに対する耐性に優れたカラーコード読取技術を提供する。【解決手段】サーバ装置と端末装置とを備えるカラーコード読取システムであって、端末装置は、カラーコードを撮像する撮像部と、カラーコードを構成する各セルについて色を識別し、カラーコードを構成する色として規定された複数の色のうちのいずれかの色として識別できないセルの識別結果を当該複数の色とは異なる他の色とみなすことによって出力値を読み取る読取部と、読み取られた出力値をサーバ装置に送信する端末送信部と、サーバ装置から受信した情報に基づいて、カラーコードに対応する情報を表示する表示部とを備え、サーバ装置は、端末装置から受信した出力値に対応する情報を取得する取得部と、取得された情報を端末装置に送信するサーバ送信部とを備える。【選択図】図１
2017037420.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と端末装置とを備えるカラーコード読取システムであって、
前記端末装置は、
カラーコードを撮像する撮像部と、
前記カラーコードを構成する各セルについて色を識別し、前記カラーコードを構成する色として規定された複数の色のうちのいずれかの色として識別できないセルの識別結果を前記複数の色とは異なる他の色とみなすことによって出力値を読み取る読取部と、
前記読み取られた出力値を前記サーバ装置に送信する端末送信部と、
前記サーバ装置から受信した情報に基づいて、前記カラーコードに対応する情報を表示する表示部と
を備え、
前記サーバ装置は、
前記端末装置から受信した出力値に対応する情報を取得する取得部と、
前記取得された情報を前記端末装置に送信するサーバ送信部と
を備えるカラーコード読取システム。
【請求項２】
前記取得部は、予め登録された、前記カラーコードについて許容し得る識別エラーの情報に基づいて、出力値に対応する情報を取得する、請求項１に記載のカラーコード読取システム。
【請求項３】
前記識別エラーは、識別不可および誤識別を含む、請求項２に記載のカラーコード読取システム。
【請求項４】
カラーコードを撮像する撮像部と、
前記カラーコードを構成する各セルについて色を識別し、前記カラーコードを構成する色として規定された複数の色のうちのいずれかの色として識別できないセルの識別結果を前記複数の色とは異なる他の色とみなすことによって出力値を読み取る読取部と、
前記読み取られた出力値をサーバ装置に送信する端末送信部と、
前記サーバ装置から受信した情報に基づいて、前記カラーコードに対応する情報を表示する表示部と
を備える端末装置。
【請求項５】
予め登録された、カラーコードについて許容し得る識別エラーの情報に基づいて、端末装置から受信した、前記カラーコードを構成する色として規定された複数の色とは異なる他の色を含む出力値に対応する情報を取得する取得部と、
前記取得された情報を前記端末装置に送信するサーバ送信部と
を備えるサーバ装置。
【請求項６】
コンピュータが、
カラーコードを撮像することと、
前記カラーコードを構成する各セルについて色を識別し、前記カラーコードを構成する色として規定された複数の色のうちのいずれかの色として識別できないセルの識別結果を前記複数の色とは異なる他の色とみなすことによって出力値を読み取ることと、
前記カラーコードについて許容し得る識別エラーの情報に基づいて、前記読み取られた出力値に対応する情報を取得することと、
前記取得した情報に基づいて、前記カラーコードに対応する情報を表示することと
を実行する方法。
【請求項７】
請求項６に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーコード読取システム、カラーコード読取方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、白黒の配列で情報を表現するバーコードやＱＲコード（登録商標）と比較して、単位面積当たりにより多くの情報を記録することができる、カラーコードが注目されている。カラーコードは、セル単位に所定のカラーを対応させ、これらのセルを２次元に配列させることで構成される情報コードである（例えば、下記特許文献１参照）。
【０００３】
カラーコードを読み取る際は、カラーコードから得られたＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）の各信号に基づいて、色の識別が行われる。カラーコードの読取においては、色の識別精度が非常に重要であるが、一般的に、カメラで撮像される画像データは、周囲の明るさやカメラの性能等によって変動し、カラーコード作成時に意図した正確な色を識別できない場合がある。
【０００４】
例えば、各セルに、赤、緑、青または黒の４色のいずれかを対応させるカラーコードにおいて、デザイン上の理由から赤、緑、青の各色の占有面積が拮抗するセルが存在するケースが考えられる。この場合、あるカメラを備えた読取装置では、カラーコード作成時に意図した正確な色（例えば、青）として識別されるが、他のカメラを備えた読取装置では、カラーコードを構成する色として識別できない、といった事態が発生する。あるいは、さらに別のカメラを備えた読取装置では、カラーコード作成時に意図しない色（例えば、赤）として誤識別される事態も発生し得る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３０９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
あるセルがカラーコードを構成する色として識別できない場合（以下「識別不可」ともいう。）、従来の読取装置は、当該セルの色を識別できるまでの間、すなわち、全てのセルの色を識別できるまでの間、識別処理ルーチンを繰り返し続ける。そのため、ほぼ全てのセルの色を識別できているのに、例えば、残り１つのセルの色を識別できないだけで、ユーザはいつまで経っても所望する情報を得ることができないこととなる。同様に、あるセルがカラーコード作成時に意図しない色として識別される場合（以下「誤識別」ともいう。）も、従来の読取システムでは、意図された情報を得ることができないこととなる。そのため、カラーコードの作成時に、識別できない又は誤識別される可能性があるセルを極力なくすことが望ましいが、これはデザイン上の制約となり、優れたデザイン性を提供することができるというカラーコードの魅力を半減させてしまう。
【０００７】
本発明はこのような課題に鑑みてなされたものであり、カラーコードの優れたデザイン性を確保しながら、識別不可または誤識別等の識別エラーに対する耐性に優れたカラーコード読取技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の所定の実施形態に係るカラーコード読取システムは、サーバ装置と端末装置とを備えるカラーコード読取システムであって、前記端末装置は、カラーコードを撮像する撮像部と、前記カラーコードを構成する各セルについて色を識別し、前記カラーコードを構成する色として規定された複数の色のうちのいずれかの色として識別できないセルの識別結果を前記複数の色とは異なる他の色とみなすことによって出力値を読み取る読取部と、前記読み取られた出力値を前記サーバ装置に送信する端末送信部と、前記サーバ装置から受信した情報に基づいて、前記カラーコードに対応する情報を表示する表示部とを備え、前記サーバ装置は、前記端末装置から受信した出力値に対応する情報を取得する取得部と、前記取得された情報を前記端末装置に送信するサーバ送信部とを備える。
【発明の効果】
【０００９】
本発明の所定の実施形態によれば、カラーコードの優れたデザイン性を確保しながら、識別不可または誤識別等の識別エラーに対する耐性に優れたカラーコード読取技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るカラーコード読取システムの構成を示す図である。
【図２】本発明の一実施形態に係るクライアント端末の構成を示す図である。
【図３】本発明の一実施形態に係るサーバ装置の構成を示す図である。
【図４】カラーコード及びカラーパターンの一例を示す図である。
【図５】本発明の一実施形態に係るカラーコード読取処理の一例を示すフローチャートである。
【図６】本発明の一実施形態に係るカラーパターン特定処理の一例を示すフローチャートである。
【図７】本発明の一実施形態に係る出力値許容判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。
【００１２】
（システム構成）
図１は、本発明の一実施形態に係るカラーコード読取システムの構成を示す図である。同図に示すように、カラーコード読取システム１００は、サーバ装置２０を備え、サーバ装置２０は、クライアント端末１０と、ネットワーク３０を介して通信可能に構成される。
【００１３】
クライアント端末１０は、ネットワーク３０を介してサーバ装置２０と通信する機能を備えた情報処理装置である。具体的には、携帯電話やスマートフォン、ＰＣ（パーソナルコンピュータ）、ＰＤＡ（携帯情報端末）、タブレット等が挙げられるが、これに限られない。
【００１４】
クライアント端末１０はカラーコード４０を読み取る機能を備え、カラーコード４０から読み取った出力値を、サーバ装置２０に送信する。また、クライアント端末１０は、出力値に応答してサーバ装置２０が返信した情報に基づいて、カラーコード４０に対応する情報を表示することができる。
【００１５】
サーバ装置２０は、クライアント端末１０から受信した出力値に対応する情報を検索して、クライアント端末１０に返信する。
【００１６】
ネットワーク３０は、例えばインターネット等を含む情報処理に係る通信回線又は通信網である。ネットワーク３０は、クライアント端末１０とサーバ装置２０との間でデータの送受信が可能なように構成されていれば特に制限されず、有線であるか無線であるかも問わない。
【００１７】
カラーコード４０は、所定の読取装置で読み取られたときに、カラーコード４０ごとにそれぞれ所定の出力値が得られるようにデザインされた、複数色からなる図を含む。本実施形態では、カラーコード４０として、「カラージップ」（商標）ないし「スマートアイコン」（商標）に基づく２次元コードを用いる。カラージップないしスマートアイコンは、正方形ないし方形のセルをｍ×ｎの格子状に配列し、各セルには、赤、緑、青、黒の４色うち、いずれかの色が割り当てられることが想定されている。本明細書では、赤、緑、青、黒の４色をカラーコード４０の規定色と称する。格子状の配列としては、例えば、５×５、３×６、５×８、６×６、９×９、その他任意個数の配列を構成することができる。
【００１８】
本発明のカラーコード４０はこれらに限られるものではなく、他の任意のカラー２次元コードに適用することが可能である。例えば、カメレオンコードなどのカラー２次元コードを用いることもできる。また、カラー２次元コードのサイズも、任意のサイズに適用することができる。
【００１９】
（クライアント端末構成）
図２は、本発明の一実施形態に係るクライアント端末の構成を示す図である。同図に示すように、クライアント端末１０は、クライアント端末を制御する端末制御部１０１、ネットワーク３０に接続するための端末通信部１０２、各種情報を表示する表示部１０３、ユーザからの操作を受け付ける操作部１０４、端末記憶部１０５及びカラーコードを撮像する撮像部１０６を備えている。
【００２０】
端末制御部１０１は、ＣＰＵやＭＰＵといった一又は複数個のプロセッサ及びその周辺回路を備え、クライアント端末１０全体の動作を制御するものである。端末制御部１０１は、クライアント端末１０の各種処理が、端末記憶部１０５に記憶されているプログラムに沿って、且つ、操作部１０４の操作等に応じて適切な手順で実行されるように、端末通信部１０２、表示部１０３等の動作を制御する。
【００２１】
端末通信部１０２は、通信インターフェース回路を備え、クライアント端末１０をネットワーク３０に接続する。端末通信部１０２は、端末制御部１０１から供給されたデータをサーバ装置２０に送信するとともに、サーバ装置２０から受信したデータを端末制御部１０１に供給する。
【００２２】
表示部１０３は、端末制御部１０１から供給された映像データに応じた映像、画像データに応じた画像等を表示するものであり、クライアント端末１０の画面の主要部を構成する。かかる表示部１０３としては、テキスト、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等が挙げられる。
【００２３】
操作部１０４は、ユーザからの操作を受け付けるように構成され、例えば、タッチパネル、タッチパッド等によって実現することができる。ユーザからの操作を受け付けると、操作部１０４は、その操作に対応する信号を発生し、その信号を端末制御部１０１に供給する。クライアント端末１０は、ユーザによる操作信号を、端末制御部１０１において処理するか、または端末通信部１０２を介してサーバ装置２０へ送信することにより、必要な動作を要求する。
【００２４】
端末記憶部１０５は、例えば、フラッシュメモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくとも何れか１つを備え、端末制御部１０１での処理に用いられる所定のプログラム、データ等を記憶する。なお、端末記憶部１０５は、所定の処理に係る一時的なデータを記憶してもよい。
【００２５】
撮像部１０６は、カラーコード４０を撮像可能なカメラを備え、ユーザが撮像部１０６をカラーコード４０に向けると、撮像部１０６によりカラーコード４０の画像が取得される。
【００２６】
また、同図に示すように、端末制御部１０１は、カラーコード４０から出力値を読み取る読取部１０７と、読み取られた出力値をサーバ装置２０に送信する端末送信部１０８とを備えている。読取部１０７は、撮像部１０６で取得した画像に基づいて、各セルの色が例えば赤、緑、青、黒の４色のうちいずれであるかを識別し、この識別結果に基づいて出力値を算出する。ただし、赤、緑、青、黒のいずれであるかを識別できないセルがある場合、識別不可とするのではなく、当該セルを上述の４色以外の色、例えば白、であるものとみなして、出力値を算出する。
【００２７】
（サーバ構成）
図３は、本発明の一実施形態に係るサーバ装置の構成を示す図である。同図に示すように、サーバ装置２０は、少なくともサーバ制御部２０１、サーバ通信部１０２及びサーバ記憶部２０３を備える。
【００２８】
サーバ制御部２０１は、例えばＣＰＵやＭＰＵといったプロセッサ及びその周辺回路を備え、サーバ装置２０全体の動作を制御するものである。サーバ制御部２０１は、メモリ等に記憶されているプログラムに従って、サーバ記憶部２０３に記憶されているデータベースと協働しながら情報の検索等を実行する処理装置を備えている。
【００２９】
サーバ通信部２０２は、サーバ装置２０とネットワーク３０との間で通信を行うものであり、クライアント端末１０から受信したデータをサーバ制御部２０１に供給するとともに、サーバ制御部２０１から供給されたデータをクライアント端末１０へ送信する機能を有する。
【００３０】
サーバ記憶部２０３は、各種プログラムや各種データを記憶するためのものである。サーバ記憶部２０３は、カラーコード４０の出力値と、ＵＲＬ情報とを対応付けて記憶するための対応表２０４を備えている。
【００３１】
対応表２０４は、出力値、ＵＲＬ情報、許容セル、許容セル色を有していることが望ましい。許容セルには、出力値に対応するカラーパターン（後述）において、不整合を許容するセルの位置情報が記憶されている。許容セル色には、許容セルにおいて不整合が許容される色情報が記憶されている。例えば、許容セル及び許容セル色には、当該出力値が得られるように調整されて作成されたカラーコード４０を構成する各セルの色の識別時に、想定され得る識別エラーについて設定することができる。
【００３２】
なお、本実施形態では、出力値とＵＲＬ情報とを対応付けて記憶する対応表２０４をサーバ装置２０が備えるものとしたが、クライアント端末１０が対応表２０４を記憶しておき、出力値を読み取ったときに、クライアント端末１０側で、対応するＵＲＬ情報を取得するようにしてもよい。このとき、サーバ装置２０に換えてクライアント端末１０が対応表２０４を管理するものとしてもよい。また、サーバ装置２０に記憶されている対応表２０４のコピーを定期的または不定期にクライアント端末１０が取得するものとしてもよい。
【００３３】
また、同図に示すように、サーバ制御部２０１は、対応表２０４から、出力値に対応付けて記憶されたＵＲＬ情報を取得する取得部２０５と、許容判定部２０６と、取得されたＵＲＬ情報をクライアント端末１０に送信するサーバ送信部２０７とを備えている。取得部２０５は、カラーコードについて許容し得る識別エラーの情報に基づいて、出力値に対応する情報を取得する許容判定部２０６を備えている。
【００３４】
（第１の実施形態）
図４、５を参照して、本発明の一実施形態に係るカラーコード読取処理を説明する。図４（Ａ）は、カラーコード４０の一例であり、本実施例では東京タワーがデザインされている。図４（Ｂ）は、図４（Ａ）に示す東京タワーがデザインされたカラーコード４０１に対応するカラーパターン４０１０である。
【００３５】
本明細書において、カラーパターンとは、各セルが規定色又は許容色のいずれかとして識別されることにより特定される色の配列パターンである。カラーパターンは、各セルがカラーコード４０の作成時に意図した規定色のいずれかとして識別され、１のカラーコードに対しては、１のカラーパターンが特定されることが想定されている。しかしながら、カメラの性能等によって、一部のセルが規定色のいずれかの色として識別できなかったり、一部のセルが別の規定色として識別されたりといった、識別エラーが発生して、１のカラーコードに対して意図された１のカラーパターンとは異なるカラーパターンが特定される場合がある。
【００３６】
なお、本明細書において、許容色とは、カラーコード４０の規定色に含まれないが、カラーコード４０の出力値の生成を許容する色を含むものであり、例えば、読取装置が、あるセルの色を規定色のいずれかの色として識別できない場合に、当該セルに対して与えられる色である。ここでは、規定色に赤、緑、青、黒を含み、許容色に白を含むものとする。
【００３７】
図４（Ａ）に示すカラーコード４０１は、読取装置で読み取ったときに、図４（Ｂ）に示すカラーパターン４０１０と同一の出力値が得られるように調整されて作成されたものである。
【００３８】
サーバ装置２０の対応表２０４には、東京タワーがデザインされたカラーコード４０１に対応するカラーパターン４０１０の出力値と、東京タワーのホームページ（以下「ＨＰ」という。）のＵＲＬ情報とが対応付けて記憶されているものとする。また、カラーコード４０１の読取処理において、セル５に対する識別不可を許容するために、カラーパターン４０１０の出力値と対応付けて、許容セルとして「セル５」が記憶され、及びセル５の許容セル色として「白」が記憶されているものとする。また、カラーコード４０１の読取処理におけるセル１２に対する青の誤識別を許容するために、カラーパターン４０１０の出力値と対応付けて、許容セルとして「セル１２」が記憶され、及びセル１２の許容セル色として「青」が記憶されているものとする。
【００３９】
（第１の実施例）
図５を参照して、カラーコード読取システム１００が、カラーコード４０１に対応するカラーパターン４０１０を特定して、カラーパターン４０１０の出力値に対応付けて記憶された情報を表示する実施例について説明する。
【００４０】
図５において、ユーザが、クライアント端末１０の撮像部１０６をカラーコード４０に向けると、撮像部１０６はカラーコード４０の画像データを取得して（Ｓ５０１）、読取部１０７はカラーコード４０に対応するカラーパターンを特定する（Ｓ５０２）。本実施例では、撮像部１０６がカラーコード４０１の画像データを取得して、読取部１０７は、カラーコード４０１に対応するカラーパターン４０１０を特定したものとする。
【００４１】
続いて、読取部１０７は、特定したカラーパターンをデコードして出力値を読み取り（Ｓ５０３）、端末送信部１０８は、読み取られた出力値をサーバ装置２０に送信する。
【００４２】
クライアント端末１０から出力値を受信すると、サーバ装置２０の取得部２０５は、対応表２０４から、出力値に対応付けて記憶されたＵＲＬ情報を取得する（Ｓ５０４）。出力値に対応するＵＲＬ情報が取得される場合（Ｓ５０４：ＹＥＳ）、サーバ送信部２０７は、取得されたＵＲＬ情報をクライアント端末１０に送信する。本実施例では、取得部２０５は、カラーコード４０１から特定されたカラーパターン４０１０の出力値に対応付けて記憶された東京タワーのＨＰのＵＲＬ情報を対応表２０４から取得して、サーバ送信部２０７は、取得されたＵＲＬ情報をクライアント端末１０に送信する。
【００４３】
一方、出力値に対応するＵＲＬ情報が取得されない場合（Ｓ５０４：ＮＯ）、許容判定部２０６は、後述する出力値の許容判定処理を行う（Ｓ５０５）。許容判定処理の結果、出力値に対応するＵＲＬ情報が取得される場合（Ｓ５０６：ＹＥＳ）、サーバ送信部２０７は取得されたＵＲＬ情報をクライアント端末１０に送信する。許容判定処理の結果、出力値に対応するＵＲＬ情報が取得されない場合（Ｓ５０６：ＮＯ）、サーバ送信部２０７は、出力値に対応する情報が対応表２０４に存在しない旨を返す。
【００４４】
サーバ装置２０からＵＲＬ情報を受信すると、クライアント端末１０の端末制御部２０１は、受信したＵＲＬ情報に基づいて外部サーバにアクセスし（Ｓ５０７）、クライアント端末１０の表示部１０３に外部サーバから得た情報を表示する（Ｓ５０８）。本実施例では、端末制御部２０１は、受信したＵＲＬ情報に基づいて外部サーバにアクセスし、東京タワーのＨＰを表示部１０３に表示することができる。
【００４５】
（第２の実施例）
第１の実施例では、カラーコード４０を構成するすべてのセルが、カラーコード４０作成時に意図されたいずれかの規定色として識別される例について説明した。本実施例では、カラーコード４０を構成するあるセルが、規定色として識別できない例について説明する。
【００４６】
具体的には、図４（Ａ）のカラーコード４０１について、図５のＳ５０２に示されるカラーパターンを特定する処理が行われた結果、図４（Ｃ）に示すカラーパターン４０１０ａが特定される場合、すなわち、セル５が、規定色の何れかの色として識別されない場合の例について説明する。前述したように、サーバ装置２０の対応表２０４には、東京タワーがデザインされたカラーコード４０１に対応するカラーパターン４０１０の出力値と、東京タワーのＨＰのＵＲＬ情報とが対応付けて記憶されている。また、カラーコード４０１の読取処理において、セル５に対する識別不可を許容するために、カラーパターン４０１０の出力値と対応付けて、許容セルとして「セル５」が記憶され、及びセル５の許容セル色として「白」が記憶されている。
【００４７】
図５のＳ５０１において、撮像部１０６はカラーコード４０の画像データを取得する。Ｓ５０２については、図６を用いて詳細に説明する。図６は、本発明の一実施形態に係るカラーパターン特定処理の一例を示すフローチャートである。
【００４８】
読取部１０７は、取得されたカラーコード４０を構成する各セルについて、色を識別する（Ｓ６０１）。カラーコード４０の規定色として識別される場合（Ｓ６０２：ＹＥＳ）、Ｓ６０４に進み、他に未処理のセルがあるか否か判定する。他に未処理のセルが存在する場合（Ｓ６０４：ＹＥＳ）、Ｓ６０１に戻って処理を続ける。一方、他に未処理のセルが存在しない場合（Ｓ６０４：ＮＯ）、処理を終了する。
【００４９】
カラーコード４０の規定色として識別できない場合（Ｓ６０２：ＮＯ）、読取部１０７は、対象のセルの識別結果を許容色であるものとみなす（Ｓ６０３）。本実施例では、セル５を規定色として識別できないので、読取部１０７は、セル５の識別結果を許容色である白とみなす。
【００５０】
本実施例では、すべてのセルについて読取部１０７が図６に示すフローを処理し、図４（Ｃ）に示すカラーパターン４０１０ａが特定されたものとする。
【００５１】
図５のＳ５０３に戻り、読取部１０７は、特定したカラーパターンをデコードして出力値を読み取り、端末送信部１０８は、読み取られた出力値をサーバ装置２０に送信する。その後、本実施例では、Ｓ５０４において、出力値に対応するＵＲＬ情報が取得されないので、許容判定部２０６は、Ｓ５０５において、出力値の許容判定処理を行う。
【００５２】
図５のＳ５０５について、図７を用いて詳細に説明する。図７は、本発明の一実施形態に係る出力値許容判定処理の一例を示すフローチャートである。以下、図４（Ｃ）のカラーパターン４０１０ａをデコードして得られた出力値について、サーバ装置２０が出力値の許容判定処理を行う例について説明する。
【００５３】
許容判定部２０６は、クライアント端末１０から受信した出力値と所定の閾値以上の整合率を有する出力値が対応表２０４に存在するか否か判定する（Ｓ７０１）。本実施例では、カラーコード４０を構成する２５のセルのうち２３以上、すなわち９２％を閾値とする。本実施例では、許容判定部２０６は、カラーパターン４０１０ａの出力値と９６％の整合率を有するカラーパターン４０１０の出力値が存在するとして、Ｓ７０２に進む。なお、閾値は、カラーコード読取システム１００を提供する者が許容し得る、任意の値を設定することができる。
【００５４】
閾値以上の整合率を有する出力値が存在する場合（Ｓ７０１：ＹＥＳ）、不整合が生じているセルが、許容セルであるか否か判定する（Ｓ７０２）。本実施例では、不整合が生じているセル５が、カラーパターン４０１０の許容セルとして記憶されているので、Ｓ７０３に進む。
【００５５】
不整合が生じているセルが許容セルである場合（Ｓ７０２：ＹＥＳ）、不整合が生じているセルの色が、当該セルにおいて不整合が許容される色に含まれるか否か判定する（Ｓ７０３）。本実施例では、不整合が生じているセル５において、白は許容される色に含まれるので、Ｓ７０４に進む。
【００５６】
不整合が許容される色に含まれる場合（Ｓ７０３：ＹＥＳ）、他に不整合のセルが存在するか否か判定する（Ｓ７０４）。他に不整合のセルが存在する場合（Ｓ７０４：ＹＥＳ）、Ｓ７０２に戻って処理を続ける。一方、他に不整合のセルが存在しない場合（Ｓ７０４：ＮＯ）、Ｓ７０１において、クライアント端末１０から受信した出力値と所定の閾値以上の整合率を有すると判定された出力値に対応付けて記憶されたＵＲＬ情報を対応表２０４から取得する（Ｓ７０５）。本実施例では、Ｓ７０１において、カラーパターン４０１０ａの出力値と所定の閾値以上の整合率を有すると判定されたカラーパターン４０１０の出力値に対応付けて記憶された東京タワーのＨＰのＵＲＬ情報を対応表２０４から取得する。
【００５７】
なお、閾値以上の整合率を有する出力値が存在しない場合（Ｓ７０１：ＮＯ）、不整合が生じているセルが許容セルでない場合（Ｓ７０２：ＮＯ）、不整合が許容される色に含まれない場合（Ｓ７０３：ＮＯ）、許容判定部２０６は図７の処理を終了する。
【００５８】
図５のＳ５０６に戻り、本実施例では、許容判定処理の結果、出力値に対応するＵＲＬ情報が取得されるので、サーバ送信部２０７は取得されたＵＲＬ情報をクライアント端末１０に送信する。
【００５９】
その後、第１の実施例と同様、クライアント端末１０の端末制御部２０１は、受信したＵＲＬ情報に基づいて外部サーバにアクセスし（Ｓ５０７）、クライアント端末１０の表示部１０３に外部サーバから得た情報を表示する（Ｓ５０８）。本実施例では、端末制御部２０１は、受信したＵＲＬ情報に基づいて外部サーバにアクセスし、東京タワーのＨＰを表示部１０３に表示することができる。
【００６０】
このように、カラーコードの読取処理において、一定の不整合を許容することで、カラーコードの優れたデザイン性を確保しながら、識別不可によるユーザ負担を低減させることが可能となる。
【００６１】
（第３の実施例）
第２の実施例では、カラーコード４０を構成するあるセルが、規定色として識別できない例について説明した。本実施例では、カラーコード４０を構成するあるセルが、他の規定色と誤識別される例について説明する。
【００６２】
本実施例では、図４（Ａ）のカラーコード４０１について、図５のＳ５０２に示されるカラーパターンを特定する処理が行われた結果、図４（Ｄ）に示すカラーパターン４０１０ｂが特定されたものとする。同図に示すように、セル１２が、青と誤識別されている。
【００６３】
図５のＳ５０１〜Ｓ５０４については説明を省略し、図５のＳ５０５について、図７を参照して、図４（Ｄ）のカラーパターン４０１０ｂをデコードして得られた出力値を処理する例について説明する。前述したように、サーバ装置２０の対応表２０４には、東京タワーがデザインされたカラーコード４０１に対応するカラーパターン４０１０の出力値と、東京タワーのＨＰのＵＲＬ情報とが対応付けて記憶されている。また、カラーコード４０１の読取処理におけるセル１２に対する青の誤識別を許容するために、カラーパターン４０１０の出力値と対応付けて、許容セルとして「セル１２」が記憶され、及びセル１２の許容セル色として「青」が記憶されている。
【００６４】
許容判定部２０６は、クライアント端末１０から受信した出力値と所定の閾値以上の整合率を有する出力値が対応表２０４に存在するか否か判定する（Ｓ７０１）。本実施例では、カラーコード４０を構成する２５のセルのうち２３以上、すなわち９２％を閾値とする。本実施例では、許容判定部２０６は、カラーパターン４０１０ｂの出力値と９６％の整合率を有するカラーパターン４０１０の出力値が存在するとして、Ｓ７０２に進む。
【００６５】
Ｓ７０２において、不整合が生じているセルが、許容セルであるか否か判定する。本実施例では、不整合が生じているセル１２が、カラーパターン４０１０の許容セルとして記憶されているので、Ｓ７０３に進む。
【００６６】
Ｓ７０３において、不整合が生じているセルの色が、当該セルにおいて不整合が許容される色に含まれるか否か判定する。本実施例では、不整合が生じているセル１２において、青は許容される色に含まれるので、Ｓ７０４に進む。
【００６７】
Ｓ７０４において、他に不整合のセルが存在するか否か判定する。本実施例では、他に不整合のセルが存在しないので、Ｓ７０５において、クライアント端末１０から受信した出力値と所定の閾値以上の整合率を有すると判定された出力値に対応付けて記憶されたＵＲＬ情報を対応表２０４から取得する。
【００６８】
図５のＳ５０６に戻り、本実施例では、許容判定処理の結果、出力値に対応するＵＲＬ情報が取得されるので、サーバ送信部２０７は取得されたＵＲＬ情報をクライアント端末１０に送信する。
【００６９】
その後、第１の実施例と同様、クライアント端末１０の端末制御部２０１は、受信したＵＲＬ情報に基づいて外部サーバにアクセスし（Ｓ５０７）、クライアント端末１０の表示部１０３に外部サーバから得た情報を表示する（Ｓ５０８）。本実施例では、端末制御部２０１は、受信したＵＲＬ情報に基づいて外部サーバにアクセスし、東京タワーのＨＰを表示部１０３に表示することができる。
【００７０】
このように、カラーコード４０を構成するあるセルが、他の規定色と誤識別される場合であっても、第１の実施形態を用いて処理することができる。
【００７１】
（第２の実施形態）
第１の実施形態では、カラーコードの読取処理における識別エラーについて、出力値許容判定処理を行うことによって一定の不整合を許容する例について説明した。第２の実施形態では、許容し得る識別エラーが発生したカラーパターンを事前に対応表２０４に記憶することによって、一定の不整合を許容する例について説明する。
【００７２】
前述したように、カラーパターンは、１のデザインされたカラーコードに対して、１のカラーパターンが対応し得る。例えば、図４（Ａ）のカラーコード４０１に対して、図４（Ｂ）のカラーパターン４０１０が対応し得る。第１の実施形態では、１のデザインされたカラーコードに対して、対応し得る１のカラーパターンが対応表２０４に記憶されている。
【００７３】
一方、本実施形態では、１のデザインされたカラーコードに対して、許容し得る識別エラーが発生したすべてのカラーパターンが対応表２０４に記憶される。
【００７４】
（第４の実施例）
本実施例では、カラーコード４０を構成するあるセルが、規定色として識別できない例について説明する。本実施例では、図４（Ａ）のカラーコード４０１に対して、カラーコード作成時に意図された図４（Ｂ）のカラーパターン４０１０に加えて、一部識別不可が発生した図４（Ｃ）のカラーパターン４０１０ａも対応表２０４に記憶される。具体的には、対応表２０４において、カラーパターン４０１０ａの出力値と、東京タワーのＨＰのＵＲＬ情報とが対応付けて記憶される。
【００７５】
本実施形態では、図５のＳ５０２において、図４（Ｃ）に示すカラーパターン４０１０ａが特定された場合であっても、図５のＳ５０４において出力値に対応するＵＲＬ情報を取得することができるので、出力値許容判定処理を省略することができる。ただし、１のデザインされたカラーコードに対して、許容し得る識別エラーが発生したすべてのカラーパターンを対応表２０４に記憶する必要がある。
【００７６】
（第５の実施例）
第４の実施例では、カラーコード４０を構成するあるセルが、規定色として識別できない例について説明した。本実施例では、カラーコード４０を構成するあるセルが、他の規定色と誤識別される例について説明する。本実施例では、図４（Ａ）のカラーコード４０１に対して、カラーコード作成時に意図された図４（Ｂ）のカラーパターン４０１０に加えて、一部誤識別が発生した図４（Ｄ）のカラーパターン４０１０ｂも対応表２０４に記憶される。具体的には、対応表２０４において、カラーパターン４０１０ｂの出力値と、東京タワーのＨＰのＵＲＬ情報とが対応付けて記憶される。
【００７７】
このようにすることで、図５のＳ５０２において、図４（Ｄ）に示すカラーパターン４０１０ｂが特定された場合であっても、図５のＳ５０４において出力値に対応するＵＲＬ情報を取得することができる。すなわち、カラーコード４０を構成するあるセルが、他の規定色と誤識別される場合であっても、第２の実施形態を用いて処理することができる。
【００７８】
以上、具体例を参照しつつ本発明の実施形態について説明した。しかし、本発明はこれらの具体例に限定されるものではない。前述した各具体例が備える各要素およびその配置、条件などは、例示したものに限定されるわけではなく適宜変更することができる。
【符号の説明】
【００７９】
１０：クライアント端末
２０：サーバ装置
３０：ネットワーク
４０：カラーコード
１００：カラーコード読取システム
１０１：端末制御部
１０２：端末通信部
１０３：表示部
１０４：操作部
１０５：端末記憶部
１０６：撮像部
１０７：読取部
１０８：端末送信部
２０１：サーバ制御部
２０２：サーバ通信部
２０３：サーバ記憶部
２０４：対応表
２０５：取得部
２０６：許容判定部
２０７：サーバ送信部
４０１：カラーコード
４０１０：カラーパターン
４０１０ａ：カラーパターン
４０１０ｂ：カラーパターン
【図１】
2017037420.tif 000003
【図２】
2017037420.tif 000004
【図３】
2017037420.tif 000005
【図４】
2017037420.tif 000006
【図５】
2017037420.tif 000007
【図６】
2017037420.tif 000008
【図７】
2017037420.tif 000009