(57)【要約】【課題】不正使用され難い情報コードを画面表示可能な構成を提供する。【解決手段】情報コード表示装置２０において、セル変更操作に応じて、取得された特定コードＣ０を構成するセルの一部の明暗が読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更され、このように変更された特定コードＣ１が記憶部２２に記憶される。そして、記憶部２２に記憶される特定コードＣ１が表示された後、セル復元操作に応じて表示画面２４ａに表示される特定コードＣ１を構成するセルの一部の明暗が変更される。そして、情報コード読取装置３０では、特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が上記所定値以下であると判定された情報コードについて、当該情報コードから読み取った所定の情報に基づく処理が行われる。【選択図】図５
2019168905.tif 000002
【特許請求の範囲】
【請求項１】
情報コードを表示する情報コード表示装置と、前記情報コード表示装置に表示された情報コードを光学的に読み取る情報コード読取装置と、を備える情報コード読取システムであって、
前記情報コード表示装置は、
誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードを、特定コードとして取得する取得部と、
操作部と、
前記操作部によるセル変更操作に応じて、前記取得部により取得された前記特定コードを構成するセルの一部の明暗を、読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更する変更部と、
前記変更部によりセルの一部の明暗が変更された前記特定コードが記憶される記憶部と、
前記記憶部に記憶される前記特定コードを表示可能な表示部と、
前記表示部による表示内容を制御する制御部と、を備え、
前記制御部は、前記操作部による表示操作に応じて前記記憶部に記憶される前記特定コードが表示されるように前記表示部を制御した後、前記操作部によるセル復元操作に応じて前記表示部に表示される前記特定コードを構成するセルの一部の明暗が変更されるように前記表示部を制御し、
前記情報コード読取装置は、
情報コードを光学的に読み取る読取部と、
前記読取部にて前記特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が前記所定値以下であるか否かについて判定する判定部と、
前記判定部により誤り訂正の割合が前記所定値以下と判定された情報コードについて、当該情報コードから前記読取部により読み取った前記所定の情報に基づく処理を行う処理部と、
を備えることを特徴とする情報コード読取システム。
【請求項２】
前記変更部は、前記取得部により取得された前記特定コードを構成するセルの一部の明暗を、誤り訂正可能な範囲であって、読み取りの際に利用される誤り訂正の割合が前記所定値を超えるように変更することを特徴とする請求項１に記載の情報コード読取システム。
【請求項３】
情報コードを表示する情報コード表示装置と、前記情報コード表示装置に表示された情報コードを光学的に読み取る情報コード読取装置と、を備える情報コード読取システムであって、
前記情報コード表示装置は、
誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードについて、当該情報コードを構成するセルの一部の明暗が、読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更された情報コードを、特定コードとして取得する取得部と、
操作部と、
前記取得部により取得された前記特定コードが記憶される記憶部と、
前記記憶部に記憶される前記特定コードを表示可能な表示部と、
前記表示部による表示内容を制御する制御部と、を備え、
前記制御部は、前記操作部による表示操作に応じて前記記憶部に記憶される前記特定コードが表示されるように前記表示部を制御した後、前記操作部によるセル復元操作に応じて前記表示部に表示される前記特定コードを構成するセルの一部の明暗が変更されるように前記表示部を制御し、
前記情報コード読取装置は、
情報コードを光学的に読み取る読取部と、
前記読取部にて前記特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が前記所定値以下であるか否かについて判定する判定部と、
前記判定部により誤り訂正の割合が前記所定値以下と判定された情報コードについて、当該情報コードから前記読取部により読み取った前記所定の情報に基づく処理を行う処理部と、
を備えることを特徴とする情報コード読取システム。
【請求項４】
前記取得部は、誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる前記所定の情報に加えて前記特定情報が記録されるように生成される情報コードについて、当該情報コードを構成するセルの一部の明暗が、誤り訂正可能な範囲であって、読み取りの際に利用される誤り訂正の割合が前記所定値を超えるように変更された情報コードを、前記特定コードとして取得することを特徴とする請求項３に記載の情報コード読取システム。
【請求項５】
前記判定部により誤り訂正の割合が前記所定値を超えたと判定されると、所定の報知を行う報知部を備えることを特徴とする請求項１〜４のいずれか一項に記載の情報コード読取システム。
【請求項６】
前記表示部は、タッチパネルとして構成され、
前記操作部は、前記タッチパネルに対する押圧操作を検出可能に構成されることを特徴とする請求項１〜５のいずれか一項に記載の情報コード読取システム。
【請求項７】
前記セル復元操作は、前記記憶部に記憶される前記特定コードが前記表示画面に表示された状態で、前記タッチパネルに対して明暗を変更するセルに相当する範囲をなぞる操作であることを特徴とする請求項６に記載の情報コード読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード読取システムに関するものである。
【背景技術】
【０００２】
近年、スマートフォンのような携帯端末に情報コードを画面表示させ、この画面表示させた情報コードを読取装置に読み取らせることで決済を行う用途等、高いセキュリティ性が求められる用途に情報コードが利用されている。このような用途では、セキュリティ性を高めるため、情報コードを表示する前にパスワードの入力を要求するように設定しておき、要求されたパスワードが入力された場合に限り、情報コードを表示する処理が考えられる。これにより、パスワードを知っている正当権限者だけが情報コードを表示させることができる。
【０００３】
このように要求されたパスワードが入力された場合に限り情報コードが表示されるシステムに関する技術として、例えば、下記特許文献１に開示される電気錠制御システムが知られている。この電気錠制御システムでは、携帯電話機に予めパスワードが記憶されており、この携帯電話機に正しいパスワードが入力されたときに、解錠データをコード化してなる二次元コードが表示機に表示される。そして、出入口端末では、携帯電話機に表示された二次元コードをデータ読取部によって読み取ると共に、記憶手段に予め記憶されたデータの内容と照合する処理を行い、両者が一致したときに電気錠を解錠するように制御している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２３８９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１のような構成では、情報コードが記憶された携帯端末等が不正に取得されてパスワードが解析されてしまうと、その情報コードが不正に利用されてしまうという問題がある。また、正当権限者が画面表示させた情報コードが不正に撮像されてしまっても、その情報コードが不正に利用されてしまうという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、不正使用され難い情報コードを画面表示可能な構成を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
情報コードを表示する情報コード表示装置（２０）と、前記情報コード表示装置に表示された情報コードを光学的に読み取る情報コード読取装置（３０）と、を備える情報コード読取システム（１０）であって、
前記情報コード表示装置は、
誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードを、特定コード（Ｃ０）として取得する取得部（２６）と、
操作部（２５）と、
前記操作部によるセル変更操作に応じて、前記取得部により取得された前記特定コードを構成するセルの一部の明暗を、読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更する変更部（２１）と、
前記変更部によりセルの一部の明暗が変更された前記特定コード（Ｃ１）が記憶される記憶部（２２）と、
前記記憶部に記憶される前記特定コードを表示可能な表示部（２４）と、
前記表示部による表示内容を制御する制御部（２１）と、を備え、
前記制御部は、前記操作部による表示操作に応じて前記記憶部に記憶される前記特定コードが表示されるように前記表示部を制御した後、前記操作部によるセル復元操作に応じて前記表示部に表示される前記特定コードを構成するセルの一部の明暗が変更されるように前記表示部を制御し、
前記情報コード読取装置は、
情報コードを光学的に読み取る読取部（３１，３２）と、
前記読取部にて前記特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が前記所定値以下であるか否かについて判定する判定部（３１）と、
前記判定部により誤り訂正の割合が前記所定値以下と判定された情報コードについて、当該情報コードから前記読取部により読み取った前記所定の情報に基づく処理を行う処理部（３１）と、
を備えることを特徴とする。
【０００８】
請求項３に記載の発明は、
情報コードを表示する情報コード表示装置（２０）と、前記情報コード表示装置に表示された情報コードを光学的に読み取る情報コード読取装置（３０）と、を備える情報コード読取システム（１０）であって、
前記情報コード表示装置は、
誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードについて、当該情報コードを構成するセルの一部の明暗が、読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更された情報コードを、特定コード（Ｃ１）として取得する取得部（２６）と、
操作部（２５）と、
前記取得部により取得された前記特定コードが記憶される記憶部（２１）と、
前記記憶部に記憶される前記特定コードを表示可能な表示部（２４）と、
前記表示部による表示内容を制御する制御部（２１）と、を備え、
前記制御部は、前記操作部による表示操作に応じて前記記憶部に記憶される前記特定コードが表示されるように前記表示部を制御した後、前記操作部によるセル復元操作に応じて前記表示部に表示される前記特定コードを構成するセルの一部の明暗が変更されるように前記表示部を制御し、
前記情報コード読取装置は、
情報コードを光学的に読み取る読取部（３１，３２）と、
前記読取部にて前記特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が前記所定値以下であるか否かについて判定する判定部（３１）と、
前記判定部により誤り訂正の割合が前記所定値以下と判定された情報コードについて、当該情報コードから前記読取部により読み取った前記所定の情報に基づく処理を行う処理部（３１）と、
を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【０００９】
請求項１の発明では、情報コード表示装置において、誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードが、特定コードとして取得部により取得される。そして、操作部によるセル変更操作に応じて、取得部により取得された特定コードを構成するセルの一部の明暗が読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更部により変更され、このように変更された特定コードが記憶部に記憶される。そして、制御部により、操作部による表示操作に応じて記憶部に記憶される特定コードが表示されるように表示部が制御された後、操作部によるセル復元操作に応じて表示部に表示される特定コードを構成するセルの一部の明暗が変更されるように表示部が制御される。そして、情報コード読取装置では、読取部にて特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が上記所定値以下であると判定部により判定された情報コードについて、当該情報コードから読取部により読み取った所定の情報に基づく処理が処理部により行われる。
【００１０】
これにより、正当権限者であれば、明暗が変更されたセルの部分を把握できるため、セル復元操作に応じて明暗を変更していたセルを元に戻すように明暗を変更することで、その変更した特定コードを読み取ったときの誤り訂正の割合が上記所定値以下となり、その特定コードに記録される所定の情報に基づく処理を行うことができる。一方、記憶部から読み出して単に表示した特定コードやその複製では、その特定コードが読み取れないか、読み取れたとしても誤り訂正の割合が上記所定値を超えるため、その特定コードに記録される所定の情報に基づく処理がなされることもない。このため、明暗が変更されたセルの部分を把握できない第三者等に関して、不正使用され難い情報コードを画面表示可能な構成を実現することができる。
【００１１】
請求項２の発明では、取得部により取得された特定コードを構成するセルの一部の明暗が、誤り訂正可能な範囲であって、読み取りの際に利用される誤り訂正の割合が上記所定値を超えるように、変更部により変更される。これにより、誤り訂正機能により、記憶部から読み出したままの特定コードでも読み取りは成功するため、その特定コードが利用できない理由を把握し難くすることができる。
【００１２】
請求項３の発明では、情報コード表示装置において、誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードについて、当該情報コードを構成するセルの一部の明暗が読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更された情報コードが、特定コードとして取得部により取得されて、記憶部に記憶される。そして、制御部により、操作部による表示操作に応じて記憶部に記憶される特定コードが表示されるように表示部が制御された後、操作部によるセル復元操作に応じて表示部に表示される特定コードを構成するセルの一部の明暗が変更されるように表示部が制御される。そして、情報コード読取装置では、読取部にて特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が所定値以下であると判定部により判定された情報コードについて、当該情報コードから読取部により読み取った所定の情報に基づく処理が処理部により行われる。
【００１３】
このようにしても、請求項１に係る発明と同様に、不正使用され難い情報コードを画面表示可能な構成を実現することができる。
【００１４】
請求項４の発明では、情報コードを構成するセルの一部の明暗が、誤り訂正可能な範囲であって、読み取りの際に利用される誤り訂正の割合が上記所定値を超えるように変更された情報コードが、上記特定コードとして取得部により取得される。これにより、記憶部から読み出したままの特定コードでも読み取りは成功するため、その特定コードが利用できない理由を把握し難くすることができる。
【００１５】
請求項５の発明では、判定部により誤り訂正の割合が所定値を超えたと判定されると、報知部により所定の報知が行われる。これにより、明暗が変更されたセルの部分を把握できない第三者が、記憶部から読み出して単に表示した特定コードを情報コード読取装置に読み取らせると、報知部により上記所定の報知が行われるので、特定コードの不正使用がなされた場合にその不正使用を容易に特定することができる。
【００１６】
請求項６の発明では、表示部は、タッチパネルとして構成され、操作部は、タッチパネルに対する押圧操作を検出可能に構成される。これにより、表示画面に表示される特定コードを見ながら、その特定コードを構成するセルの一部の明暗をタッチ操作等するようにセル復元操作を行なえるので、当該セル復元操作を容易に行うことができる。
【００１７】
請求項７の発明では、セル復元操作は、記憶部に記憶される特定コードが表示画面に表示された状態で、タッチパネルに対して明暗を変更するセルに相当する範囲をなぞる操作であるため、当該セル復元操作を容易かつ迅速に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態に係る情報コード読取システムの概略構成を示す説明図である。
【図２】図１の情報コード表示装置の電気的構成を例示するブロック図である。
【図３】図１の情報コード読取装置の電気的構成を例示するブロック図である。
【図４】第１実施形態における情報コード表示装置のセル変更処理の流れを例示するフローチャートである。
【図５】図５（Ａ）は、セル変更操作前の特定コードが画面表示される状態を示す説明図であり、図５（Ｂ）は、セル変更操作後の特定コードが画面表示される状態を示す説明図である。
【図６】図６（Ａ）は、セル変更操作前の特定コードを示す説明図であり、図６（Ｂ）は、図６（Ａ）の状態から移動セルを５セル分だけ左側に移動させた状態の特定コードを示す説明図である。
【図７】図７（Ａ）は、図６（Ｂ）の状態から移動セルを５セル分だけ左側に移動させた状態の特定コードを示す説明図であり、図７（Ｂ）は、図７（Ａ）の状態から移動セルを位置検出パターンに到達するまで左側に移動させた状態の特定コードを示す説明図である。
【図８】図８（Ａ）は、図７（Ｂ）の状態から移動セルを７セル分だけ上側に移動させた状態の特定コードを示す説明図であり、図８（Ｂ）は、図８（Ａ）の状態から移動セルを位置検出パターンに到達するまで上側に移動させた状態の特定コードを示す説明図である。
【図９】第１実施形態における情報コード表示装置のセル復元処理の流れを例示するフローチャートである。
【図１０】第１実施形態における情報コード読取装置の読取処理の流れを例示するフローチャートである。
【図１１】図５と異なるセル変更操作を説明する説明図であり、図１１（Ａ）は、図５（Ａ）と同じセル変更操作前の特定コードを示し、図１１（Ｂ）は、セル変更操作後の特定コードを示す。
【図１２】３つの移動セルを移動させるセル変更操作を説明する説明図であり、図１２（Ａ）は、図５（Ａ）と同じセル変更操作前の特定コードを示し、図１２（Ｂ）は、セル変更操作後の特定コードを示す。
【図１３】第２実施形態に係る情報コード読取システムの要部となる特定コードを示す説明図であり、図１３（Ａ）は、セルの明暗が変更されていない特定コードを示し、図１３（Ｂ）は、図１３（Ａ）の一部のセルがマスク領域Ｓにより覆われて生成される特定コードを示す。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、本発明に係る情報コード読取システムを具現化した第１実施形態について、図面を参照して説明する。
本実施形態に係る情報コード読取システム１０は、画面表示される情報コードの不正使用を抑制するためのシステムである。この情報コード読取システム１０は、情報コードを表示する情報コード表示装置２０と、情報コード表示装置２０に表示された情報コードを光学的に読み取る情報コード読取装置３０とを備えている。
【００２０】
まず、情報コード表示装置２０について、図２を参照して説明する。
本実施形態に係る情報コード表示装置２０は、ユーザによって携帯されて様々な場所で用いられる携帯型の情報端末であり、例えば、所定のアプリケーションプログラムがインストールされた携帯電話（スマートフォン）により構成することができる。
【００２１】
この情報コード表示装置２０は、図２に示すように、ＣＰＵ等を備えてなる制御部２１、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部２２、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部２３、タッチパネル２４、操作部２５、外部機器（図示略）と通信するための通信インタフェースとして構成される通信部２６などを備えている。記憶部２２には、後述するセル変更処理及びセル復元処理に関するアプリケーションプログラムが制御部２１により実行可能に予め格納されている。
【００２２】
タッチパネル２４は、公知のタッチパネル型の表示装置として構成されており、液晶表示器等の公知の表示デバイスとして構成される表示部と、この表示部の表示画面２４ａに重ねられて当該表示画面２４ａに対して押圧操作（接触）している範囲を検出可能な検出部として機能する透明性の操作パネルとを備えている。このタッチパネル２４は、制御部２１によって表示部の表示内容が制御される。操作部２５は、上記操作パネルを備えるように構成されることで、タッチパネル２４の表示画面２４ａに対する押圧操作（タッチ範囲等）を検出可能に構成される。
【００２３】
このように構成される情報コード表示装置２０では、情報コード読取装置３０に読み取らせる情報コードの不正利用を防止するため、制御部２１にてなされるセル変更処理により、外部から通信部２６等を利用して取得した情報コードの一部が変更されて記憶され、その後に制御部２１にてなされるセル復元処理により、上記変更部分が元の状態に戻るように変更されて画面表示される。なお、制御部２１にてなされるセル変更処理及びセル復元処理の詳細な説明については後述する。
【００２４】
次に、情報コード読取装置３０について、図３を参照して説明する。
本実施形態に係る情報コード読取装置３０は、情報コードを光学的に読み取る装置であって、情報コードを利用して所定のサービスを提供する店舗等に設置されている。この情報コード読取装置３０は、図３に示すように、ＣＰＵからなる制御部３１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部３２、液晶表示器などからなる表示部３３、ＬＥＤなどからなる発光部３４、各種操作キー（図示略）によって構成される操作部３５、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部３６、上位端末等の外部機器と有線通信或いは無線通信を行うための通信インタフェースとして構成される通信部３７などを備えている。
【００２５】
図１に示すように、情報コード読取装置３０の外郭を構成するケース３８の上面には、情報コード等がかざされる読取口３９が設けられており、撮像部３２は、読取口３９にかざされた情報コード等からの反射光を受光して撮像するように機能する。
【００２６】
上述のように構成される情報コード読取装置３０の記憶部３６には、後述する読取処理に関するアプリケーションプログラムが制御部３１により実行可能に予め格納されており、このアプリケーションプログラムが実行されることで、光学的に読み取った情報コードに記録される所定の情報を利用した処理が実行される。この読取処理の詳細な説明については後述する。
【００２７】
このように構成される情報コード読取システム１０では、情報コード表示装置２０に表示させた情報コードを情報コード読取装置３０に読み取らせることで、その情報コードに記録される所定の情報に基づく処理が情報コード読取装置３０の制御部３１にてなされる。特に、本実施形態では、情報コード表示装置２０にて表示される情報コードの不正使用を防止するため、情報コード表示装置２０にて表示される情報コードとして、情報コード読取装置３０に読み取らせる所定の情報に加えて不正使用防止用の情報コードであることを示す特定情報が記録されるように生成された特定コードが採用される。なお、本実施形態では、特定コードは、ＱＲコード（登録商標）として構成されるが、これに限らず、データマトリックスコード、マキシコード等の他のコード種別の二次元コードとして構成されてもよい。
【００２８】
以下、上記特定コードの取得時及び利用時において、情報コード表示装置２０の制御部２１にてなされるセル変更処理及びセル復元処理と、情報コード読取装置３０の制御部３１にてなされる読取処理について、図面を参照して詳述する。
【００２９】
まず、特定コードを取得する際に、情報コード表示装置２０の制御部２１にてなされるセル変更処理について、図４のフローチャートを参照して説明する。
情報コード表示装置２０では、ユーザによる所定の操作に応じて、外部から通信部２６を介して特定コードＣ０を取得することで、制御部２１にてセル変更処理が開始されると、まず、図４のステップＳ１０１に示す表示処理がなされ、取得された特定コードＣ０が表示画面２４ａに表示される。なお、特定コードＣ０を取得する制御部２１及び通信部２６は、「取得部」の一例に相当し得る。
【００３０】
次に、ステップＳ１０３に示すセル明暗変更処理がなされ、ユーザによる表示画面２４ａに対するなぞり操作（セル変更操作）に応じて、特定コードＣ０のセルの明暗が変更される。このセルの明暗の変更について、図５（Ａ）等に示す移動セルＰをドラッグしてなぞるように移動させる場合を例に、図５〜図８を参照して詳述する。なお、図６〜図８では、説明の便宜上、なぞり操作前の暗色セルを示すハッチングと、なぞり操作によって暗色になった暗色セルを示すハッチングとを異なるように図示している。また、図５〜図８では、特定コードにおいて、各セルが配置されるコード領域の位置を検出するために当該コード領域の四隅のうちの３つに特定パターンとして配置される位置検出パターンを、ＦＰ１〜ＦＰ３にて示している。
【００３１】
取得された特定コードＣ０が、図５（Ａ）に示すように表示画面２４ａに表示された状態で、ユーザが任意の１つのセルとして、例えば、アライメントパターンの中心を構成する暗色セルを移動セルＰとして選択し、この移動セルＰをドラッグして移動させるようにタッチパネル２４に対してなぞり操作を行うことで、移動セルＰの移動軌跡に位置するセルが、移動方向に対して逆方向に１セル分移動するようにして、セルの明暗が変更される。
【００３２】
例えば、ユーザによるなぞり操作に応じて、図６（Ａ）に示す移動セルＰが２セル分だけ左側に移動すると、図６（Ｂ）に示すように、移動前の移動セルＰの位置でのセルが、暗色セルから移動前の左隣の明色セルとなるように変更され、移動前の移動セルＰの左隣のセルが、明色セルから移動前の左隣の暗色セルとなるように変更される。この図６（Ｂ）に示す状態の移動セルＰが、ユーザによるなぞり操作に応じて、５セル分だけさらに左側に移動すると、図７（Ａ）に示すような状態にセルの明暗が変更される。この図７（Ａ）に示す状態の移動セルＰが、ユーザによるなぞり操作に応じて、位置検出パターンＦＰ２に到達するまで左側に移動すると、図７（Ｂ）に示すような状態にセルの明暗が変更される。この図７（Ｂ）に示す状態の移動セルＰが、ユーザによるなぞり操作に応じて、７セル分だけ上側に移動すると、図８（Ａ）に示すような状態にセルの明暗が変更される。この図８（Ａ）に示す状態の移動セルＰが、ユーザによるなぞり操作に応じて、位置検出パターンＦＰ１に到達するまでさらに上側に移動すると、図８（Ｂ）に示すような状態にセルの明暗が変更される。
【００３３】
このように、図６（Ａ）に示す移動セルＰが、ユーザによるなぞり操作に応じて、位置検出パターンＦＰ１に到達するまでＬ字状に移動することで、表示画面２４ａにおいて、図５（Ａ）に示す特定コードＣ０が、図５（Ｂ）に示す特定コードＣ１に変化する。なお、上記ステップＳ１０３の処理を行う制御部２１は、「変更部」の一例に相当し得る。
【００３４】
このようななぞり操作に応じてセルの明暗が変更されると、ステップＳ１０５に示す誤り訂正割合計算処理がなされる。この処理では、セルの明暗が変更された特定コードＣ１について、この特定コードＣ１をデコード（解読）した場合に利用される誤り訂正の割合（誤り訂正率）が計算される。
【００３５】
続いて、ステップＳ１０７の判定処理にて、上述のように算出された誤り訂正の割合が所定値（例えば、１５％）以下であるか否かについて判定される。ここで、明暗が変更されたセルの数が少ないために算出された誤り訂正の割合が所定値以下になると、上記ステップＳ１０７にてＹｅｓと判定されて、上記ステップＳ１０３からの処理がなされる。また、明暗が変更されたセルの数が多すぎることから、誤り訂正可能な範囲を超えてしまい、デコード（解読）ができない場合でも、上記ステップＳ１０７にてＹｅｓと判定されて、上記ステップＳ１０３からの処理がなされる。
【００３６】
一方、適切な数のセルの明暗が変更されたことから、デコード可能であって、算出された誤り訂正の割合が所定値を超えると、上記ステップＳ１０７にてＮｏと判定される。この場合には、ステップＳ１０９の記憶処理がなされ、上述のようにセルの一部の明暗が変更された特定コードＣ１が記憶部２２に記憶されて、本セル変更処理が終了する。なお、本セル変更処理は、情報コード読取装置３０が設置される店舗等に行く前に、自宅等で事前に行うことができる。
【００３７】
次に、情報コード読取装置３０が設置される店舗等に来店したユーザが情報コード表示装置２０に表示させた特定コードを情報コード読取装置３０に読み取らせる際に、情報コード表示装置２０の制御部２１にてなされるセル復元処理及び情報コード読取装置３０の制御部３１にてなされる読取処理につて、図９及び図１０のフローチャートを参照して説明する。
【００３８】
情報コード読取装置３０が設置される店舗等に来店したユーザが情報コード表示装置２０に対して所定の表示操作を行うことで制御部２１にてセル復元処理が開始されると、まず、図９のステップＳ２０１に示す表示処理がなされる。この処理では、記憶部２２に記憶される特定コードＣ１が読み出されて表示画面２４ａに表示される。上述のように図６〜図８に示すなぞり操作がなされている場合には、図５（Ｂ）に示す状態の特定コードＣ１が表示画面２４ａに表示されることとなる。
【００３９】
このように特定コードＣ１が表示画面２４ａに表示されている状態で、ステップＳ２０３に示す判定処理にて、表示画面２４ａに対してなぞり操作がなされているか否かについて判定され、なぞり操作がなされるまでＮｏと判定されて、記憶部２２に記憶される特定コードＣ１が表示画面２４ａに表示される状態が継続される。
【００４０】
そして、明暗が変更されたセルの部分を把握しているユーザが、上記セル変更処理時のなぞり操作に対して逆方向となるなぞり操作（セル復元操作）を表示画面２４ａに対して行うと、上記ステップＳ２０３にてＹｅｓと判定される。この場合には、ステップＳ２０５に示すセル明暗変更処理がなされ、ユーザによる表示画面２４ａに対するなぞり操作に応じて、特定コードＣ１を構成するセルの明暗が変更（復元）される。上述のように、図６（Ａ）の状態から、図６（Ｂ）、図７（Ａ）、図７（Ｂ）、図８（Ａ）、図８（Ｂ）の順でなぞり操作が行われている場合には、図８（Ｂ）の状態から、図８（Ａ）、図７（Ｂ）、図７（Ａ）、図６（Ｂ）、図６（Ａ）となるような順でなぞり操作を行うことで、上述のように外部から取得した状態の特定コードＣ０（図５（Ａ）参照）が表示画面２４ａに表示される状態になる。すなわち、セル復元操作は、セル変更操作時のなぞり終点からなぞり始点に向かうようななぞり操作となる。そして、このように表示された特定コードＣ０を情報コード読取装置３０に読み取らせることで所定のサービスを受けた後、ユーザにより終了操作がなされることで（Ｓ２０７でＹｅｓ）、本セル復元処理が終了する。
【００４１】
一方、ユーザが来店した店舗等に設置される情報コード読取装置３０では、制御部３１にて読取処理が開始されることで、まず、図１０のステップＳ３０１に示す撮像処理がなされ、撮像部３２にて読取口３９にかざされる情報コード等を撮像可能な状態になる。そして、ステップＳ３０３に示すデコード処理にて、撮像された情報コードをデコードするための処理がなされる。なお、撮像部３２及び制御部３１は、情報コードを光学的に読み取る「読取部」の一例に相当し得る。
【００４２】
上記デコードが成功すると（Ｓ３０５でＹｅｓ）、ステップＳ３０７の判定処理にて、デコード結果に上記特定情報が含まれるか否かについて判定される。ここで、上記特定情報が含まれていない通常の情報コードのデコードに成功している場合には、ステップＳ３０７にてＮｏと判定されて、ステップＳ３１１の出力処理がなされ、デコード結果等が通信部３７を介して上位端末に出力される。
【００４３】
また、デコード結果に上記特定情報が含まれていると（Ｓ３０７でＹｅｓ）、ステップＳ３０９の判定処理にて、上記デコード処理にて利用された誤り訂正の割合（誤り訂正率）が上記所定値以下であるか否かについて判定される。ここで、ユーザが上記セル復元操作を行うことで表示画面２４ａに表示される特定コードＣ０が読取口３９にかざされる場合には、誤り訂正の割合が低くなり、上記所定値以下となる。なお、上記セル復元操作により正確に特定コードＣ０が復元できない場合でも、ある程度特定コードＣ０が復元できていれば、その復元した分だけ誤り訂正の割合が低くなり、上記所定値以下となる。
【００４４】
このため、上記ステップＳ３０９にてＹｅｓと判定されて、ステップＳ３１１の出力処理がなされ、上記特定情報とともにデコード結果に含まれていた上記所定の情報等が通信部３７を介して上位端末に出力される。これにより、上位端末にて受信した所定の情報等に基づく処理がなされることで、ユーザは、特定コードＣ０の読み取りに応じたサービスを受けることができる。なお、上記ステップＳ３０９の判定処理を行う制御部３１は、「判定部」の一例に相当し、上記ステップＳ３１１の処理を行う制御部３１は、読み取った所定の情報に基づく処理を行う「処理部」の一例に相当し得る。
【００４５】
一方、仮に情報コード表示装置２０を不正に取得した第三者が記憶部２２に記憶される特定コードＣ１を表示画面２４ａに表示して情報コード読取装置３０に読み取らせていても、上記セル復元操作を行うことができず、その必要性も把握できないため、上記デコード処理にて利用された誤り訂正の割合（誤り訂正率）が上記所定値を超えることとなる。このような場合には、上記ステップＳ３０９にてＮｏと判定されて、ステップＳ３１３に示す報知処理がなされる。この処理では、特定コードが不正使用された可能性があることを示す報知情報が、通信部３７を介して上位端末に出力（送信）されることで報知される。これにより、上位端末を介して上記報知を受けた管理者等は、特定コードの不正使用がなされた場合にその不正使用を容易に特定することができる。なお、上記報知処理では、発光部３４による発光等を利用して、特定コードが不正使用された可能性があることを示す報知情報をその場で報知してもよい。なお、通信部３７や発光部３４等は、「報知部」の一例に相当し得る。
【００４６】
以上説明したように、本実施形態に係る情報コード読取システム１０では、情報コード表示装置２０において、誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードが、特定コードＣ０として取得される。そして、セル変更操作に応じて、取得された特定コードＣ０を構成するセルの一部の明暗が読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更され、このように変更された特定コードＣ１が記憶部２２に記憶される。そして、表示操作に応じて記憶部２２に記憶される特定コードＣ１が表示された後、セル復元操作に応じて表示画面２４ａに表示される特定コードＣ１を構成するセルの一部の明暗が変更されるように表示画面２４ａが制御される。そして、情報コード読取装置３０では、特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が上記所定値以下であると判定された情報コードについて、当該情報コードから読み取った所定の情報に基づく処理が行われる。
【００４７】
これにより、正当権限者であれば、明暗が変更されたセルの部分を把握できるため、セル復元操作に応じて明暗を変更していたセルを元に戻すように明暗を変更することで、その変更した特定コードＣ０を読み取ったときの誤り訂正の割合が上記所定値以下となり、その特定コードＣ０に記録される所定の情報に基づく処理を行うことができる。一方、記憶部２２から読み出して単に表示した特定コードＣ１やその複製では、その特定コードＣ１が読み取れないか、読み取れたとしても誤り訂正の割合が上記所定値を超えるため、その特定コードＣ１に記録される所定の情報に基づく処理がなされることもない。このため、明暗が変更されたセルの部分を把握できない第三者等に関して、不正使用され難い情報コードを画面表示可能な構成を実現することができる。
【００４８】
特に、上記ステップＳ１０３のセル明暗変更処理では、取得された特定コードＣ０を構成するセルの一部の明暗が、誤り訂正可能な範囲であって、読み取りの際に利用される誤り訂正の割合が上記所定値を超えるように、変更される。これにより、誤り訂正機能により、記憶部２２から読み出したままの特定コードＣ１でも読み取りは成功するため、その特定コードＣ１が利用できない理由を把握し難くすることができる。
【００４９】
さらに、上記ステップＳ３０９の判定処理にて、誤り訂正の割合が所定値を超えたと判定されると（Ｓ３０９でＮｏ）、ステップＳ３１３に示す報知処理にて上記所定の報知が行われる。これにより、明暗が変更されたセルの部分を把握できない第三者が、記憶部２２から読み出して単に表示した特定コードＣ１を情報コード読取装置３０に読み取らせると、上記所定の報知が行われるので、特定コードＣ１の不正使用がなされた場合にその不正使用を容易に特定することができる。
【００５０】
また、特定コードが表示される表示部は、タッチパネル２４として構成され、操作部２５は、タッチパネル２４の表示画面２４ａに対する押圧操作を検出可能に構成される。これにより、表示画面２４ａに表示される特定コードを見ながら、その特定コードを構成するセルの一部の明暗をタッチ操作等するようにセル復元操作やセル変更操作を行なえるので、当該セル復元操作及びセル変更操作を容易に行うことができる。
【００５１】
特に、セル復元操作は、記憶部２２に記憶される特定コードＣ１が表示画面２４ａに表示された状態で、タッチパネル２４に対して明暗を変更するセルに相当する範囲をなぞる操作であるため、当該セル復元操作を容易かつ迅速に行うことができる。同様に、セル変更操作は、取得した特定コードＣ０が表示画面２４ａに表示された状態で、タッチパネル２４に対して明暗を変更するセルに相当する範囲をなぞる操作であるため、当該セル変更操作を容易かつ迅速に行うことができる。
【００５２】
なお、上記セル明暗変更処理では、セル変更操作により、図６〜図８に示すように、移動セルＰの移動軌跡に位置するセルが、移動方向に対して逆方向に１セル分移動するようにして、セルの明暗が変更されることに限らず、他のセル変更方法が採用されてもよい。例えば、同じセル変更操作であっても、移動セルＰの移動軌跡に位置するセルの明暗が入れ替わるように変更することで、図１１（Ａ）に示す特定コードＣ０が、図１１（Ｂ）に示す特定コードＣ１に変化する。この場合には、特定コードＣ１に対するセル復元操作は、セル変更操作時のなぞり終点からなぞり始点に向かうようななぞり操作だけでなく、例えば、セル変更操作時のなぞり始点からなぞり終点に向かうようななぞり操作であっても、セル変更前の特定コードＣ０に復元することができる。
【００５３】
また、上記セル明暗変更処理では、セル変更操作により、１つの移動セルＰの移動軌跡に位置するセルの明暗が変更されることに限らず、２つ以上の移動セルを移動させることを前提にそれらの移動軌跡に位置するセルの明暗が変更されてもよい。例えば、図１２（Ａ）に例示する３つの移動セルＰ１〜Ｐ３を、図１２（Ｂ）に示す位置まで左側に移動させることで、それらの移動軌跡に位置するセルの明暗が、移動方向に対して逆方向に１セル分移動するようにして、変更されてもよい。また、２以上の移動セルの移動軌跡に位置するセルの明暗が入れ替わるように変更されてもよい。
【００５４】
［第２実施形態］
次に、第２実施形態に係る携帯端末について、図面を参照して説明する。
本第２実施形態では、誤り訂正の割合が所定値以上となる特定コードＣ１を外部から取得する点が、上記第１実施形態と主に異なる。したがって、第１実施形態と実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００５５】
本実施形態では、セルの明暗が変更されていない特定コードＣ０と、この特定コードＣ０を構成するセルのうち誤り訂正可能な範囲であって誤り訂正の割合が所定値以上となる領域を覆うマスク領域Ｓとからなる特定コードＣ１が外部から取得されて、記憶部２２に記憶される。このため、本実施形態における情報コード表示装置２０では、ユーザが特定コードＣ０のセルの一部を変更するためのセル変更処理が不要となる。その一方で、特定コードＣ１を外部から取得した際に、どの範囲のセルをどのように復元操作するかに関する情報も取得される。
【００５６】
具体的には、例えば、図１３（Ａ）に示すセルの明暗が変更されていない特定コードＣ０に対して、図１３（Ｂ）に示すように、明色セル及び暗色セルが市松模様となるように配置されて構成されるマスク領域Ｓにてセルの一部を覆うようにして、特定コードＣ１が生成される。そして、このように生成された特定コードＣ１が外部から取得されて、特定コードＣ０とマスク領域Ｓとを所定の操作に応じて分離可能な状態で、記憶部２２に記録される。その際、マスク領域Ｓ部分がなぞり操作により除去される範囲であることを強調するように、特定コードＣ１が表示画面２４ａに表示されることで、ユーザは、復元操作方法を知得することができる。
【００５７】
このため、上記セル復元処理では、特定コードＣ１が記憶部２２から読み出されて表示画面２４ａに表示された状態で（Ｓ２０１）、上記復元操作方法に沿ったなぞり操作（セル復元操作）を表示画面２４ａに対して行うことで、マスク領域Ｓが取り除かれて、特定コードＣ０が表示される状態となる（Ｓ２０５）。そして、このように表示された特定コードＣ０を情報コード読取装置３０に読み取らせることで、上記読取処理では、上記デコード処理にて利用された誤り訂正の割合（誤り訂正率）が上記所定値以下となる（Ｓ３０９でＹｅｓ）。このため、特定コードＣ０から読み取った上記所定の情報等が上位端末に出力されて（Ｓ３１１）、この受信した所定の情報等に基づく処理が上位端末にてなされることで、ユーザは、特定コードＣ０の読み取りに応じたサービスを受けることができる。
【００５８】
一方、仮に情報コード表示装置２０を不正に取得した第三者が記憶部２２に記憶される特定コードＣ１を表示画面２４ａに表示して情報コード読取装置３０に読み取らせていても、上記復元操作方法に沿ったなぞり操作を行うことができず、その必要性も把握できないため、上記デコード処理にて利用された誤り訂正の割合（誤り訂正率）が上記所定値を超えることとなる。このような場合には、上記ステップＳ３０９にてＮｏと判定されて、ステップＳ３１３に示す報知処理がなされる。
【００５９】
以上説明したように、本実施形態に係る情報コード読取システム１０では、情報コード表示装置２０において、誤り訂正機能を有し、複数の明色セル及び暗色セルが配列されて構成されることで、読み取らせる所定の情報に加えて特定情報が記録されるように生成される情報コードについて、当該情報コードを構成するセルの一部の明暗が読み取りの際に利用される誤り訂正の割合が所定値を超えるように変更された情報コードが、特定コードＣ１として取得されて、記憶部２２に記憶される。そして、表示操作に応じて記憶部２２に記憶される特定コードＣ１が表示された後、セル復元操作に応じて表示画面２４ａに表示される特定コードＣ１を構成するセルの一部の明暗が変更されるように表示画面２４ａが制御される。そして、情報コード読取装置３０では、特定情報が記録される情報コードを読み取った場合に、当該情報コードを読み取る際に利用した誤り訂正の割合が所定値以下であると判定部により判定された情報コードについて、当該情報コードから読み取った所定の情報に基づく処理が行われる。
【００６０】
このようにしても、上記第１実施形態と同様に、不正使用され難い情報コードを画面表示可能な構成を実現することができる。
【００６１】
特に、特定コードＣ０を構成するセルの一部の明暗が、マスク領域Ｓにより、誤り訂正可能な範囲であって、読み取りの際に利用される誤り訂正の割合が上記所定値を超えるように変更された情報コードが、上記特定コードＣ１として取得される。これにより、記憶部２２から読み出したままの特定コードＣ１でも読み取りは成功するため、その特定コードＣ１が利用できない理由を把握し難くすることができる。
【００６２】
なお、本発明は上記各実施形態等に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）上記第１実施形態において、特定コードＣ０は、外部から通信部２６を介して取得されることに限らず、例えば、所定の表示媒体に表示される特定コードＣ０を撮像部２３にて撮像することで取得されてもよいし、制御部２１にて別途なされる情報コード生成処理にて生成することで取得されてもよい。この構成では、撮像部２３、制御部２１は、「取得部」の一例に相当し得る。
【００６３】
（２）上記第１実施形態において、ステップＳ２０５のセル明暗変更処理では、表示画面２４ａにて表示される特定コードＣ１を構成する全てのセルについて、なぞり操作に応じてセルの明暗を変更可能とされてもよいし、表示画面２４ａにて表示される特定コードＣ１を構成するセルのうち特定コードＣ０に対してセルの明暗が変更された部分についてのみ、なぞり操作に応じてセルの明暗を変更可能とされてもよい。また、上記第２実施形態において、ステップＳ２０５のセル明暗変更処理では、表示画面２４ａにて表示される特定コードＣ１を構成する全てのセルについて、なぞり操作に応じてセルの明暗を変更可能とされてもよいし、マスク領域Ｓに相当する部分についてのみ、なぞり操作に応じてセルの明暗を変更可能とされてもよい。
【００６４】
（３）上記ステップＳ３０９の判定処理における所定値は、上述のように１５％に設定されることに限らず、利用環境等に応じて、１５％を超えるような値（例えば、２０％）に設定されてもよいし、１５％未満となるような値（例えば、１０％）に設定されてもよい。
【００６５】
（４）本発明は、情報コード表示装置に表示される情報コードに高いセキュリティ性が求められるシステム、例えば、入退管理システムや決済システム等にも採用することができる。
【符号の説明】
【００６６】
１０…情報コード読取システム
２０…情報コード表示装置
２１…制御部（変更部）
２２…記憶部
２４…タッチパネル（表示部）
２４ａ…表示画面
２５…操作部
２６…通信部（取得部）
３０…情報コード読取装置
３１…制御部（読取部，判定部，処理部）
３２…撮像部（読取部）
３４…発光部（報知部）
３７…通信部（報知部）
Ｃ１，Ｃ２…特定コード
【図１】
2019168905.tif 000003
【図２】
2019168905.tif 000004
【図３】
2019168905.tif 000005
【図４】
2019168905.tif 000006
【図５】
2019168905.tif 000007
【図６】
2019168905.tif 000008
【図７】
2019168905.tif 000009
【図８】
2019168905.tif 000010
【図９】
2019168905.tif 000011
【図１０】
2019168905.tif 000012
【図１１】
2019168905.tif 000013
【図１２】
2019168905.tif 000014
【図１３】
2019168905.tif 000015