(57)【要約】【課題】サーバ等の外部機器との通信を要することなく、複製した情報コードの不正使用を防止し得る構成を提供する。【解決手段】携帯端末２０において、端末傾斜状態が端末環境状態として端末環境状態検出部２６により検出され、この検出された端末環境状態と所定の情報とが記録されるように情報コードＣが生成され、この生成された情報コードＣが表示部２４の表示画面２４ａに表示される。読取装置３０では、端末環境状態に対して同種となる読取面傾斜状態が読取面環境状態として読取面環境状態検出部３６により検出される。そして、読取装置３０により情報コードＣが読み取られたときに読取面環境状態検出部３６により検出された読取面環境状態と読み取られた端末環境状態とが同じ環境状態を示していると判定される場合に、読み取られた所定の情報を利用した処理が制御部３１により行われる。【選択図】図７
2019046308.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末に画面表示される情報コードを光学的に読み取ることで所定の情報を取得する読取装置を備える情報コード読取システムであって、
前記携帯端末は、
前記携帯端末の状態及び前記携帯端末の周囲の状態の少なくとも１つを端末環境状態として検出する端末側検出部と、
前記端末側検出部により検出された前記端末環境状態と前記所定の情報とが記録されるように前記情報コードを生成する生成部と、
前記生成部により生成された前記情報コードを表示する表示部と、
を備え、
前記読取装置は、
読取面にかざされた前記情報コードを撮像する撮像部と、
前記撮像部により撮像された前記情報コードから前記端末環境状態及び前記所定の情報を読み取る読取部と、
前記読取面の状態及び前記読取面の周囲の状態のうち前記端末環境状態に対して同種となる状態を読取面環境状態として検出する装置側検出部と、
前記読取部により前記情報コードが読み取られたときに前記装置側検出部により検出された前記読取面環境状態と前記読取部により読み取られた前記端末環境状態とが同じ環境状態を示しているか否かについて判定する判定部と、
前記読取面環境状態と前記端末環境状態とが同じ環境状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行う処理部と、
を備えることを特徴とする情報コード読取システム。
【請求項２】
前記情報コードに記録される前記所定の情報は、認証用情報であって、
前記読取装置は、前記認証用情報に対応する情報が記憶される記憶部を備え、
前記処理部は、前記読取面環境状態と前記端末環境状態とが同じ環境状態を示していると前記判定部により判定され、かつ、前記読取部により読み取られた前記認証用情報に対応する情報が前記記憶部に記憶されている場合に、当該認証用情報を利用した認証処理を行うことを特徴とする請求項１に記載の情報コード読取システム。
【請求項３】
前記端末側検出部は、前記端末環境状態として水平面に対する前記携帯端末の傾斜状態を検出し、
前記装置側検出部は、前記読取面環境状態として前記水平面に対する前記読取面の傾斜状態を検出し、
前記判定部は、前記読取部により前記情報コードが読み取られたときに前記装置側検出部により検出された前記読取面の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示しているか否かについて判定し、
前記処理部は、前記読取面の傾斜状態と前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行うことを特徴とする請求項１又は２に記載の情報コード読取システム。
【請求項４】
前記生成部は、前記端末側検出部により検出された前記携帯端末の傾斜状態が段階的に変化するごとに前記情報コードを生成し、
前記処理部は、前記装置側検出部により検出された前記読取面の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定された後、異なる情報コードが前記読取部により読み取られたときに前記装置側検出部により検出された前記読取面の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行うことを特徴とする請求項３に記載の情報コード読取システム。
【請求項５】
前記端末側検出部は、前記携帯端末の傾斜状態と、当該携帯端末の傾斜状態と異なる前記携帯端末の状態及び前記携帯端末の周囲の状態の少なくとも１つとを、前記端末環境状態として検出し、
前記装置側検出部は、前記読取面の傾斜状態と、当該読取面の傾斜状態と異なる前記読取面の状態及び前記読取面の周囲の状態のうち前記端末環境状態に対して同種となる状態とを、前記読取面環境状態として検出し、
前記判定部は、前記読取部により前記情報コードが読み取られたときに前記装置側検出部により検出された前記読取面環境状態と前記読取部により読み取られた前記端末環境状態とが同じ環境状態を示しているか否かについて判定し、
前記処理部は、前記読取面環境状態と前記端末環境状態とが同じ環境状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行うことを特徴とする請求項１〜４のいずれか一項に記載の情報コード読取システム。
【請求項６】
携帯端末に画面表示される情報コードを光学的に読み取ることで所定の情報を取得する読取装置を備える情報コード読取システムであって、
前記携帯端末は、
水平面に対する前記携帯端末の傾斜状態を検出する端末側検出部と、
前記端末側検出部により検出された前記携帯端末の傾斜状態と前記所定の情報とが記録されるように前記情報コードを生成する生成部と、
前記生成部により生成された前記情報コードを表示する表示部と、
を備え、
前記読取装置は、
読取面にかざされた前記情報コードを撮像する撮像部と、
前記撮像部により撮像された前記情報コードから前記携帯端末の傾斜状態及び前記所定の情報を読み取る読取部と、
前記水平面に対する前記読取面の傾斜状態が予め検出されて記憶される記憶部と、
前記記憶部に記憶される前記読取面の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示しているか否かについて判定する判定部と、
前記読取面の傾斜状態と前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行う処理部と、
を備えることを特徴とする情報コード読取システム。
【請求項７】
携帯端末に画面表示される情報コードを光学的に読み取ることで所定の情報を取得する読取装置を備える情報コード読取システムであって、
前記携帯端末は、
水平面に対する前記携帯端末の傾斜状態を検出する端末側検出部と、
前記端末側検出部により検出された前記携帯端末の傾斜状態と前記所定の情報とが記録されるように前記情報コードを生成する生成部と、
前記生成部により生成された前記情報コードを表示する表示部と、
を備え、
前記読取装置は、
読取面にかざされた前記情報コードを撮像する撮像部と、
前記撮像部により撮像された前記情報コードから前記携帯端末の傾斜状態及び前記所定の情報を読み取る読取部と、
前記撮像部により撮像される前記情報コードの歪みに基づいて前記携帯端末の傾斜状態を推定する推定部と、
前記読取部により前記情報コードが読み取られたときに前記推定部により推定された前記携帯端末の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示しているか否かについて判定する判定部と、
前記推定部により推定された前記携帯端末の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行う処理部と、
を備えることを特徴とする情報コード読取システム。
【請求項８】
前記生成部は、前記端末側検出部により検出された前記携帯端末の傾斜状態が段階的に変化するごとに前記情報コードを生成し、
前記処理部は、前記推定部により推定された前記携帯端末の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示していると判定された後、異なる情報コードが前記読取部により読み取られたときに前記推定部により推定された前記携帯端末の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行うことを特徴とする請求項７に記載の情報コード読取システム。
【請求項９】
前記読取装置には、前記読取面を囲う壁部が設けられることを特徴とする請求項１〜８のいずれか一項に記載の情報コード読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード読取システムに関するものである。
【背景技術】
【０００２】
現在、バーコードやＱＲコード（登録商標）などの情報コードが様々な用途で使用されており、その使用目的も多様化しつつある。特に、近年では、情報コードを利用した真偽判定のニーズが高まってきており、その真偽判定精度を高めるため、情報コードの複製防止や複製した情報コードの不正使用の防止が強く求められている。
【０００３】
このような情報コードを利用した真偽判定に関する技術として、例えば、下記特許文献１に開示される真正品認証システムが知られている。この真正品認証システムでは、ＱＲコードと第１の暗証コードとを表示した真正品認証タグが製品に貼付されており、携帯情報端末にて読み取られたＱＲコードの読み取り結果と入力された第１の暗証コードとが真偽認証サーバに送信されて真正品認証の要求が行われる。そして、真偽認証サーバでは、データベースを参照して、ＱＲコード及び第１の暗証コードが共に一致する場合に、"真"と判定して、データベースにおいて第１の暗証コードが第２の暗証コードに更新されて、この更新された第２の暗証コードが携帯情報端末に送信される。これにより、最初に真正品認証の要求を行った購入者のみが更新された第２の暗証コードを利用して真正品の認証を行うことができ、第三者では更新された第２の暗証コードを取得できないために真正品の認証を行えないようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０９１４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のようなシステム構成では、情報コードを読み取る読取装置として機能する携帯情報端末とサーバとの通信が必要となる。このため、サーバ等の外部機器と通信できない環境に配置される可能性がある読取装置を利用するシステムには採用できないという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、サーバ等の外部機器との通信を要することなく、複製した情報コードの不正使用を防止し得る構成を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
携帯端末（２０）に画面表示される情報コード（Ｃ，Ｃ１〜Ｃ５）を光学的に読み取ることで所定の情報を取得する読取装置（３０）を備える情報コード読取システム（１０）であって、
前記携帯端末は、
前記携帯端末の状態及び前記携帯端末の周囲の状態の少なくとも１つを端末環境状態として検出する端末側検出部（２１，２６）と、
前記端末側検出部により検出された前記端末環境状態と前記所定の情報とが記録されるように前記情報コードを生成する生成部（２１，２２）と、
前記生成部により生成された前記情報コードを表示する表示部（２４）と、
を備え、
前記読取装置は、
読取面（３９）にかざされた前記情報コードを撮像する撮像部（３３）と、
前記撮像部により撮像された前記情報コードから前記端末環境状態及び前記所定の情報を読み取る読取部（３１，３３）と、
前記読取面の状態及び前記読取面の周囲の状態のうち前記端末環境状態に対して同種となる状態を読取面環境状態として検出する装置側検出部（３６）と、
前記読取部により前記情報コードが読み取られたときに前記装置側検出部により検出された前記読取面環境状態と前記読取部により読み取られた前記端末環境状態とが同じ環境状態を示しているか否かについて判定する判定部（３１）と、
前記読取面環境状態と前記端末環境状態とが同じ環境状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行う処理部（３１）と、
を備えることを特徴とする。
【０００８】
請求項６に記載の発明は、
携帯端末（２０）に画面表示される情報コード（Ｃ，Ｃ１〜Ｃ５）を光学的に読み取ることで所定の情報を取得する読取装置（３０）を備える情報コード読取システム（１０）であって、
前記携帯端末は、
水平面（Ｆ）に対する前記携帯端末の傾斜状態を検出する端末側検出部（２１，２６）と、
前記端末側検出部により検出された前記携帯端末の傾斜状態と前記所定の情報とが記録されるように前記情報コードを生成する生成部（２１，２２）と、
前記生成部により生成された前記情報コードを表示する表示部（２４）と、
を備え、
前記読取装置は、
読取面（３９）にかざされた前記情報コードを撮像する撮像部（３３）と、
前記撮像部により撮像された前記情報コードから前記携帯端末の傾斜状態及び前記所定の情報を読み取る読取部（３１，３３）と、
前記水平面に対する前記読取面の傾斜状態が予め検出されて記憶される記憶部（３２）と、
前記記憶部に記憶される前記読取面の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示しているか否かについて判定する判定部（３１）と、
前記読取面の傾斜状態と前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行う処理部（３１）と、
を備えることを特徴とする。
【０００９】
請求項７に記載の発明は、
携帯端末（２０）に画面表示される情報コード（Ｃ，Ｃ１〜Ｃ５）を光学的に読み取ることで所定の情報を取得する読取装置（３０）を備える情報コード読取システム（１０）であって、
前記携帯端末は、
水平面（Ｆ）に対する前記携帯端末の傾斜状態を検出する端末側検出部（２１，２６）と、
前記端末側検出部により検出された前記携帯端末の傾斜状態と前記所定の情報とが記録されるように前記情報コードを生成する生成部（２１，２２）と、
前記生成部により生成された前記情報コードを表示する表示部（２４）と、
を備え、
前記読取装置は、
読取面（３９）にかざされた前記情報コードを撮像する撮像部（３３）と、
前記撮像部により撮像された前記情報コードから前記携帯端末の傾斜状態及び前記所定の情報を読み取る読取部（３１，３３）と、
前記撮像部により撮像される前記情報コードの歪みに基づいて前記携帯端末の傾斜状態を推定する推定部（３１）と、
前記読取部により前記情報コードが読み取られたときに前記推定部により推定された前記携帯端末の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示しているか否かについて判定する判定部（３１）と、
前記推定部により推定された前記携帯端末の傾斜状態と前記読取部により読み取られた前記携帯端末の傾斜状態とが同じ傾斜状態を示していると前記判定部により判定される場合に、前記読取部により読み取られた前記所定の情報を利用した処理を行う処理部（３１）と、
を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【００１０】
請求項１の発明では、携帯端末において、携帯端末の状態及び携帯端末の周囲の状態の少なくとも１つが端末環境状態として端末側検出部により検出され、この検出された端末環境状態と所定の情報とが記録されるように情報コードが生成部により生成され、この生成された情報コードが表示部に表示される。読取装置では、読取面の状態及び読取面の周囲の状態のうち端末環境状態に対して同種となる状態が読取面環境状態として装置側検出部により検出される。そして、読取部により情報コードが読み取られたときに装置側検出部により検出された読取面環境状態と読取部により読み取られた端末環境状態とが同じ環境状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００１１】
これにより、表示部に表示される情報コードは、端末側検出部により検出された端末環境状態によって変化する。例えば、端末環境状態が携帯端末の傾斜状態や周囲の光・音の状態等であると、携帯端末の傾斜状態や周囲の光・音の状態等が変化することで、生成される情報コードが変化することから、表示部に表示される情報コードも変化する。また、読取部により情報コードが読み取られたタイミングでは、携帯端末の表示部と読取装置の読取面とが対向して近接している状態であるため、端末側検出部により検出された端末環境状態と装置側検出部により検出された読取面環境状態とが同じ環境状態になる結果、装置側検出部により検出された読取面環境状態と読取部により読み取られた端末環境状態とが同じ環境状態を示す。例えば、端末環境状態が携帯端末の傾斜状態や周囲の光・音の状態等であると、読取面環境状態が読取面に関して端末環境状態と同種の状態に相当する読取面の傾斜状態や周囲の光・音の状態等となり、携帯端末の表示部と読取装置の読取面とが対向して近接している状態であるため、読取面環境状態と端末環境状態とが同じ環境状態を示す。一方、不正に複製された情報コードを読取面にかざしている場合には、その情報コードは端末環境状態によって変化しないため、装置側検出部により検出された読取面環境状態と読取部により読み取られた端末環境状態とが同じ環境状態を示し難い。このため、不正に複製された情報コードでは、所定の情報を利用した処理が処理部により行われ難い。このように、情報コードに記録される端末環境状態を利用することで、サーバ等の外部機器との通信を要することなく、複製した情報コードの不正使用を防止することができる。
【００１２】
請求項２の発明では、情報コードに記録される所定の情報は、認証用情報であって、読取面環境状態と端末環境状態とが同じ環境状態を示していると判定部により判定され、かつ、読取部により読み取られた認証用情報に対応する情報が記憶部に記憶されている場合に、当該認証用情報を利用した認証処理が処理部により行われる。これにより、認証用情報が記録される情報コードに関して、不正に複製した情報コードでは、認証用情報を利用した認証処理が処理部により行われ難くなり、不正目的の認証処理を防止することができる。
【００１３】
請求項３の発明では、端末環境状態として水平面に対する携帯端末の傾斜状態が端末側検出部により検出され、読取面環境状態として水平面に対する読取面の傾斜状態が装置側検出部により検出される。そして、読取部により情報コードが読み取られたときに装置側検出部により検出された読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００１４】
読取部により情報コードが読み取られたタイミングでは、携帯端末の表示部と読取装置の読取面とが対向して近接している状態であるため、読取面の傾斜状態と携帯端末の傾斜状態とが同じ傾斜状態になりやすくなる。一方、不正に複製された情報コードを読取面にかざしている場合には、その情報コードは携帯端末の傾斜状態によって変化しないため、装置側検出部により検出された読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示し難い。特に、比較対象が傾斜状態となるため、光や音等の他の環境状態と比較して、容易に検出できるだけでなく、情報コードが読み取られたタイミングでは読取面の傾斜状態と携帯端末の傾斜状態とが同じ傾斜状態になりやすいため、判定精度が向上し、複製した情報コードの不正使用を確実に防止することができる。
【００１５】
請求項４の発明では、端末側検出部により検出された携帯端末の傾斜状態が段階的に変化するごとに情報コードが生成部により生成される。そして、読取部により情報コードが読み取られたときに装置側検出部により検出された読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定された後、異なる情報コードが読取部により読み取られたときに装置側検出部により検出された読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００１６】
これにより、不正に複製された情報コードを読取面にかざしている場合には、その情報コードは携帯端末の傾斜状態によって変化しないため、偶然に、不正に複製された情報コードが読み取られたときに装置側検出部により検出された読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していても、その後、異なる情報コードが読取部により読み取られることもない。仮に、その後に情報コードが読み取られたとしても、その情報コードに携帯端末の傾斜状態が記録されることもなく、万が一その情報コードに携帯端末の傾斜状態に相当する情報が記録されていても、装置側検出部により検出された読取面の傾斜状態と同じ傾斜状態になることはない。これにより、複製した情報コードの不正使用をより確実に防止することができる。
【００１７】
請求項５の発明では、携帯端末の傾斜状態と、当該携帯端末の傾斜状態と異なる携帯端末の状態及び携帯端末の周囲の状態の少なくとも１つとが、端末環境状態として端末側検出部により検出される。また、読取面の傾斜状態と、当該読取面の傾斜状態と異なる読取面の状態及び読取面の周囲の状態のうち端末環境状態に対して同種となる状態とが、読取面環境状態として装置側検出部により検出される。そして、読取部により情報コードが読み取られたときに装置側検出部により検出された読取面環境状態と読取部により読み取られた端末環境状態とが同じ環境状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００１８】
このように、傾斜状態を含めた２つ以上の環境状態が携帯端末と読取面とのそれぞれで検出されるため、１つの環境状態について検出される場合と比較して、不正に複製された情報コードを読取面にかざしている場合には、装置側検出部により検出された読取面環境状態と読取部により読み取られた端末環境状態とがより同じ環境状態を示し難くなる。これにより、複製した情報コードの不正使用を確実に防止することができる。
【００１９】
請求項６の発明では、携帯端末において、水平面に対する携帯端末の傾斜状態が端末側検出部により検出され、この検出された携帯端末の傾斜状態と所定の情報とが記録されるように情報コードが生成部により生成され、この生成された情報コードが表示部に表示される。読取装置では、水平面に対する読取面の傾斜状態が予め検出されて記憶部に記憶される。そして、記憶部に記憶される読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００２０】
このようにしても、請求項３の発明と同様に、不正に複製された情報コードを読取面にかざしている場合には、記憶部に記憶される読取面の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示し難くすることができる。このため、不正に複製された情報コードでは、所定の情報を利用した処理が処理部により行われ難いため、サーバ等の外部機器との通信を要することなく、複製した情報コードの不正使用を防止することができる。特に、読取装置では、読取面の傾斜状態が予め検出されて記憶部に記憶されるため、読取面の傾斜状態を検出するためのセンサ等を不要とすることができ、読取装置の簡素化及び低コスト化等を図ることができる。
【００２１】
請求項７の発明では、携帯端末において、水平面に対する携帯端末の傾斜状態が端末側検出部により検出され、この検出された携帯端末の傾斜状態と所定の情報とが記録されるように情報コードが生成部により生成され、この生成された情報コードが表示部に表示される。読取装置では、撮像部により撮像される情報コードの歪みに基づいて携帯端末の傾斜状態が推定部により推定される。そして、読取部により情報コードが読み取られたときに推定部により推定された携帯端末の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００２２】
このようにしても、請求項３の発明と同様に、不正に複製された情報コードを読取面にかざしている場合には、推定部により推定された携帯端末の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示し難くすることができる。このため、不正に複製された情報コードでは、所定の情報を利用した処理が処理部により行われ難いため、サーバ等の外部機器との通信を要することなく、複製した情報コードの不正使用を防止することができる。特に、読取装置では、撮像部により撮像される情報コードの歪みに基づいて携帯端末の傾斜状態が推定されるため、携帯端末や読取面の傾斜状態を検出するためのセンサ等を不要とすることができ、読取装置の簡素化及び低コスト化等を図ることができる。
【００２３】
請求項８の発明では、端末側検出部により検出された携帯端末の傾斜状態が段階的に変化するごとに情報コードが生成部により生成される。そして、読取部により情報コードが読み取られたときに推定部により推定された携帯端末の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定された後、異なる情報コードが読取部により読み取られたときに推定部により推定された携帯端末の傾斜状態と読取部により読み取られた携帯端末の傾斜状態とが同じ傾斜状態を示していると判定部により判定される場合に、読取部により読み取られた所定の情報を利用した処理が処理部により行われる。
【００２４】
このようにしても、請求項４の発明と同様に、複製した情報コードの不正使用をより確実に防止することができる。
【００２５】
請求項９の発明では、読取装置には、読取面を囲う壁部が設けられるため、この壁部が携帯端末の表示部を読取面に対向して近接させる際のガイドとして機能することで、表示部が読み取りしやすい読取面の真上に来やすくなり、表示部と読取面との位置関係を読み取り容易な位置に限定し易くすることができる。
【図面の簡単な説明】
【００２６】
【図１】第１実施形態に係る情報コード読取システムの概略構成を示す説明図である。
【図２】端末傾斜状態に応じて変化するように生成される情報コードを説明する説明図であり、図２（Ａ）は第１傾斜状態を示し、図２（Ｂ）は第２傾斜状態を示し、図２（Ｃ）は第３傾斜状態を示し、図２（Ｄ）は第４傾斜状態を示し、図２（Ｅ）は第５傾斜状態を示す。
【図３】図１の携帯端末の電気的構成を概略的に例示するブロック図である。
【図４】図１の読取装置の電気的構成を概略的に例示するブロック図である。
【図５】図１の読取装置の斜視図である。
【図６】第１実施形態において携帯端末にて行われるコード表示処理の流れを例示するフローチャートである。
【図７】第１実施形態において読取装置にて行われる読取処理の流れを例示するフローチャートである。
【図８】第２実施形態において読取装置にて行われる読取処理の流れを例示するフローチャートである。
【図９】第４実施形態に係る情報コード読取システムの概略構成を示す説明図である。
【図１０】第５実施形態において、読取面に対して傾斜した状態の携帯端末を撮像した撮像画像を示す説明図である。
【図１１】読取面をその四隅側から囲う壁部が設けられた読取装置を説明する斜視図である。
【図１２】第６実施形態において読取装置にて行われる読取処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２７】
［第１実施形態］
以下、本発明の第１実施形態に係る情報コード読取システムについて、図面を参照して説明する。
図１に示す情報コード読取システム１０は、携帯端末２０に画面表示される情報コードＣを光学的に読み取ることで所定の情報を取得する読取装置３０を備えるシステムとして構成されている。本実施形態に係る情報コード読取システム１０では、複製した情報コードＣの不正使用を防止するため、携帯端末２０では、検出される端末環境状態が上記所定の情報に加えて記録されるように情報コードＣが生成される。すなわち、検出される端末環境状態が変化することで、携帯端末２０に表示される情報コードＣも変化する構成により、端末環境状態に応じて変化することもない複製した情報コードＣの不正使用を防止する。
【００２８】
本実施形態では、上記端末環境状態として水平面Ｆに対する携帯端末２０の傾斜状態（以下、端末傾斜状態ともいう）が採用されている。具体的には、例えば、図２に例示するように、端末傾斜状態は、水平面Ｆに対する情報コードＣが表示される表示画面２４ａの長軸方向を規準とする傾斜角度（以下、画面傾斜角度θａともいう）が含まれる角度範囲から特定される状態であり、第１傾斜状態から第５傾斜状態までの５段階にて段階的に区分されるように検出される。
【００２９】
このため、図２（Ａ）に示すように、水平面Ｆに対する画面傾斜角度θａが１５°未満であれば、端末傾斜状態が第１傾斜状態として検出されて、第１傾斜状態を示す情報と上記所定の情報とが記録されるように情報コードＣ１が生成される。また、図２（Ｂ）に示すように、水平面Ｆに対する画面傾斜角度θａが１５°以上４０°未満であれば、端末傾斜状態が第２傾斜状態として検出されて、第２傾斜状態を示す情報と上記所定の情報とが記録されるように情報コードＣ２が生成される。また、図２（Ｃ）に示すように、水平面Ｆに対する画面傾斜角度θａが４０°以上５５°未満であれば、端末傾斜状態が第３傾斜状態として検出されて、第３傾斜状態を示す情報と上記所定の情報とが記録されるように情報コードＣ３が生成される。また、図２（Ｄ）に示すように、水平面Ｆに対する画面傾斜角度θａが５５°以上８０°未満であれば、端末傾斜状態が第４傾斜状態として検出されて、第４傾斜状態を示す情報と上記所定の情報とが記録されるように情報コードＣ４が生成される。また、図２（Ｅ）に示すように、水平面Ｆに対する画面傾斜角度θａが８０°以上であれば、端末傾斜状態が第５傾斜状態として検出されて、第５傾斜状態を示す情報と上記所定の情報とが記録されるように情報コードＣ５が生成される。なお、携帯端末２０の端末傾斜状態が変わると表示画面２４ａに表示される情報コードＣが変わることを第三者等に知得され難くするため、画面傾斜角度θａが０°未満に設定される所定の閾値以下となる場合や、画面傾斜角度θａが９０°を超えるように設定される所定の閾値以上となる場合には、情報コードＣを表示しなくてもよい。また、端末傾斜状態は、画面傾斜角度θａを任意の大きさで設定することで、上述した傾斜段階を、例えば、５段階以上でも、任意に設定することができる。
【００３０】
なお、本実施形態では、第１〜第５傾斜状態を示す情報は、それぞれ水平面Ｆに対する画面傾斜角度θａが含まれる角度範囲を示す数値そのものに設定される。このため、例えば、情報コードＣ１から第１傾斜状態を示す情報を読み取った読取装置３０では、表示画面２４ａが傾斜している角度が含まれる角度範囲、すなわち、情報コードＣ１を表示している携帯端末２０が傾斜している角度が含まれる角度範囲が画面傾斜角度θａ＜１５°として知得される。
【００３１】
このように端末傾斜状態（画面傾斜角度θａ）に応じて情報コードＣを生成して表示する携帯端末２０は、利用者が所持するスマートフォン等の携帯型の情報端末に後述する所定のアプリケーションプログラム（以下、コード表示アプリともいう）がインストールされて構成されるものである。この携帯端末２０は、主に、図３に示すように、ＣＰＵ等からなる制御部２１、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部２２、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部２３、情報コードＣが表示される表示画面２４ａを有する表示部２４、各種操作キーやタッチパネル等（図示略）によって構成される操作部２５、端末環境状態検出部２６、外部機器と通信するための通信インタフェースとして構成される通信部２７などを備えている。
【００３２】
端末環境状態検出部２６は、本実施形態では、水平面Ｆに対する表示画面２４ａの長軸方向を規準とする傾斜角度である画面傾斜角度θａを検出する傾斜センサとして、３軸の加速度センサ等をベースに構成されている。この端末環境状態検出部２６は、検出した画面傾斜角度θａに応じた傾斜信号を制御部２１に出力し、制御部２１は、この傾斜信号に応じた画面傾斜角度θａに基づいて端末傾斜状態を検出する。なお、制御部２１及び端末環境状態検出部２６は、「端末側検出部」の一例に相当し得る。
【００３３】
上述のように構成される携帯端末２０では、制御部２１により上記コード表示アプリを起動することでコード表示処理がなされ、端末環境状態検出部２６の検出結果に応じて端末傾斜状態が第１傾斜状態から第５傾斜状態のいずれかの状態として検出されて、この端末傾斜状態と上記所定の情報とが記録される情報コードＣが生成されて表示される。なお、制御部２１にて行われるコード表示処理の詳細については後述する。
【００３４】
読取装置３０は、図４に示すように、ＣＰＵ等からなる制御部３１、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部３２、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部３３、液晶表示器などからなる表示部３４、各種操作キー等によって構成される操作部３５、読取面環境状態検出部３６、外部機器と通信するための通信インタフェースとして構成される通信部３７などを備えている。
【００３５】
読取装置３０は、図１及び図５に示すように、略箱状に形成される筐体３８により外郭が構成されており、この筐体３８は、上面３８ａと下面３８ｂとが平行となるように形成されている。この上面３８ａの中央には、略長方形状の読取口として透光性の読取面３９が設けられている。撮像部３３等は、読取面３９にかざされる情報コードＣ等を当該読取面３９を介して撮像するように、筐体３８内に収容されている。
【００３６】
制御部３１は、情報コードＣを撮像部３３にて撮像することで記憶部３２に記憶される情報コードＣの画像データを解析して、当該情報コードＣに記録されたデータを公知のデコード方法でデコード（解読）するように構成されている。なお、情報コードＣを光学的に読み取る制御部３１は、撮像部３３とともに、「読取部」の一例に相当し得る。
【００３７】
読取面環境状態検出部３６は、端末環境状態検出部２６にて検出される端末環境状態に対して同種となる状態を読取面環境状態として検出するように機能するように構成されている。具体的には、本実施形態では、読取面環境状態検出部３６は、水平面Ｆに対する読取面３９の長軸方向を規準とする傾斜角度である読取面傾斜角度θｂ（図１参照）を検出する傾斜センサとして、３軸の加速度センサ等をベースに構成されている。この読取面環境状態検出部３６は、検出した読取面傾斜角度θｂに応じた傾斜信号を制御部３１に出力し、制御部３１は、この傾斜信号から把握される読取面傾斜角度θｂに基づいて読取面傾斜状態を検出する。本実施形態では、読取面傾斜状態は、端末傾斜状態と同様に、第１傾斜状態から第５傾斜状態までの５段階にて段階的に区分されるように検出される。なお、制御部３１及び読取面環境状態検出部３６は、「装置側検出部」の一例に相当し得る。
【００３８】
このように構成される読取装置３０は、図１に示すように、台座４０の傾斜面４１上に載置されており、この傾斜面４１は平面状に形成されて水平面Ｆに対する傾斜角度θｃが例えば４５°となるように設定されている。このため、傾斜面４１上に載置される読取装置３０の読取面環境状態検出部３６では、傾斜角度θｃとほぼ同じ数値となるように読取面傾斜角度θｂが検出される。
【００３９】
次に、携帯端末２０に表示される情報コードＣを読み取らせた読取装置３０に上記所定の情報を利用した処理を行わせる際に、携帯端末２０にて行われるコード表示処理と、読取装置３０にて行われる読取処理について、図面を参照して詳述する。
【００４０】
なお、以下の説明では、ライブ会場の入場ゲートにて読取装置３０が台座４０の傾斜面４１上に配置されて、携帯端末２０に表示される情報コードＣが入場チケットとして利用される場合について説明する。このため、上記所定の情報として、入場チケット発行時にチケット管理サーバ等から認証用情報として取得した個別ＩＤが携帯端末２０の記憶部２２に記憶され、この認証用情報に対応する情報として上記個別ＩＤが読取装置３０の記憶部３２に記憶されているものとする。なお、認証用情報には、個別ＩＤに加えて、携帯端末２０を特定可能なシリアル情報や、読み取らせる読取装置３０が特定される場合には、その読取装置３０を特定可能な装置情報等が含まれてもよい。
【００４１】
まず、携帯端末２０にて行われるコード表示処理について、図６に示すフローチャートを参照して詳述する。
入場ゲートを通過する際、利用者による所定の操作に応じて携帯端末２０の制御部２１により上記コード表示アプリを起動することでコード表示処理が開始されると、図６のステップＳ１０１に示す端末傾斜状態検出処理がなされる。この処理では、端末環境状態検出部２６の検出結果から得られる画面傾斜角度θａに基づいて端末傾斜状態が検出される。
【００４２】
このように端末傾斜状態が検出されると、この検出された端末傾斜状態と個別ＩＤとが記録されるように情報コードＣが生成され（Ｓ１０３）、この情報コードＣが表示部２４の表示画面２４ａに表示される（Ｓ１０５）。なお、情報コードＣを生成する制御部２１は、「生成部」の一例に相当し得る。
【００４３】
その後、ステップＳ１０７にて、再度、端末傾斜状態検出処理がなされて端末傾斜状態が検出されると、ステップＳ１０９の判定処理にて、今回検出した端末傾斜状態が前回検出した端末傾斜状態と同じ傾斜状態であるか否かについて判定される。ここで、携帯端末２０が読取装置３０の読取面３９にかざされている途中であることから、今回検出した端末傾斜状態と前回検出した端末傾斜状態とが異なる傾斜状態となる場合には、ステップＳ１０９にてＮｏと判定されて、今回検出した端末傾斜状態と個別ＩＤとが記録されるように情報コードＣが生成されて（Ｓ１０３）、この情報コードＣが表示部２４の表示画面２４ａに表示される（Ｓ１０５）。すなわち、表示部２４の表示画面２４ａに表示される情報コードＣが変化する。
【００４４】
一方、携帯端末２０が読取装置３０の読取面３９にかざされた状態で静止していることから、今回検出した端末傾斜状態と前回検出した端末傾斜状態とが同じ傾斜状態となる場合には、ステップＳ１０９にてＹｅｓと判定されて、所定の終了操作がなされるまで（Ｓ１１１でＮｏ）、その情報コードＣの表示状態が維持される（Ｓ１０５）。
【００４５】
例えば、図１に例示するように、傾斜角度θｃが４５°となる台座４０の傾斜面４１上に読取装置３０が載置されていることから読取面傾斜角度θｂが４５°程度となる場合には、表示画面２４ａが読取面３９と近接して対向している状態で静止している携帯端末２０では、画面傾斜角度θａが４５°程度として検出される。このため、端末傾斜状態が第３傾斜状態として検出されて、第３傾斜状態を示す情報と個別ＩＤとが記録されるように情報コードＣ３が生成されて、表示画面２４ａに表示される。
【００４６】
次に、読取装置３０にて行われる読取処理について、図７に示すフローチャートを参照して詳述する。
入場ゲートを管理する管理者等により所定の操作がなされることで、読取装置３０の制御部３１により読取処理が開始されると、読取面３９にかざされる情報コードＣが撮像可能な状態になる。そして、利用者により表示部２４の表示画面２４ａに表示された情報コードＣが読取面３９にかざされることで、その情報コードＣが撮像部３３により撮像されると（図７のＳ２０１）、この撮像した情報コードＣがデコード（解読）されることで、端末傾斜状態を示す情報と個別ＩＤとが読み取られる（Ｓ２０３）。
【００４７】
次に、ステップＳ２０５に示す傾斜状態取得処理がなされ、読取面環境状態検出部３６の検出結果から把握される読取面傾斜角度θｂに基づいて読取面傾斜状態が検出されて取得される。例えば、図１に例示するように、傾斜角度θｃが４５°となる台座４０の傾斜面４１上に読取装置３０が載置されていることから読取面傾斜角度θｂが４５°程度となる場合には、読取面傾斜状態が第３傾斜状態（４０°≦θｂ＜５５°）として検出されて取得される。
【００４８】
続いて、ステップＳ２０７の判定処理において、上記傾斜状態取得処理にて取得された読取面傾斜状態と、上記デコード処理にて読み取られた端末傾斜状態とが同じ傾斜状態を示しているか否かについて判定される。なお、上記ステップＳ２０７の判定処理を行う制御部３１は、「判定部」の一例に相当し得る。
【００４９】
ここで、例えば、図１に例示するように、携帯端末２０の表示画面２４ａが読取装置３０の読取面３９と近接して対向している状態で静止している場合には、読取面傾斜状態が第３傾斜状態であり、情報コードＣ３を読み取っていることから端末傾斜状態が第３傾斜状態であるため、双方が同じ傾斜状態を示していると判定される（Ｓ２０７でＹｅｓ）。この場合には、端末傾斜状態を示す情報とともに読み取った個別ＩＤと同じ個別ＩＤが記憶部３２に記憶されていることで（Ｓ２０９でＹｅｓ）、認証成功として（Ｓ２１１）、その通行履歴等が記憶部３２に記憶されるとともに入場ゲートが通行可能な状態となる。なお、読み取られた個別ＩＤ（所定の情報，認証用情報）を利用した処理を行う制御部３１は、「処理部」の一例に相当し得る。
【００５０】
また、例えば、傾斜角度θｃが３０°となる台座４０の傾斜面４１上に読取装置３０が載置されていることから読取面傾斜角度θｂが３０°程度となる場合には、読取面傾斜状態が第２傾斜状態（１５°≦θｂ＜４０°）として検出される。この傾斜状態の読取装置３０の読取面３９と表示画面２４ａにて近接して対向している状態で静止している携帯端末２０では、端末傾斜状態が第２傾斜状態（１５°≦θａ＜４０°）として検出されて、情報コードＣ２が表示画面２４ａに表示される。この場合でも、双方が同じ傾斜状態を示していると判定される（Ｓ２０７でＹｅｓ）。
【００５１】
一方、不正に複製された情報コードＣ３を、傾斜角度θｃが３０°となる台座４０の傾斜面４１上に載置される読取装置３０の読取面３９にかざしている場合には、読取面傾斜状態が第２傾斜状態（１５°≦θｂ＜４０°）として検出され、情報コードＣから第３傾斜状態を示す情報が読み取られるため、異なる傾斜状態と判定されて（Ｓ２０７でＮｏ）、認証成功しないため、入場ゲートを通過できない状態が維持される。
【００５２】
なお、上記傾斜状態取得処理にて検出された読取面傾斜状態と、上記デコード処理にて読み取られた端末傾斜状態とが同じ傾斜状態を示している場合でも、端末傾斜状態を示す情報とともに読み取った個別ＩＤが記憶部３２に記憶されていないか、既に読み取り済等により、不正なＩＤと判断され得る場合には、上記ステップＳ２０９にてＮｏと判定されて、認証成功することなく、表示部３４による表示等を利用したエラー報知がなされる（Ｓ２１３）。なお、上記ステップＳ２０７にてＮｏとの判定が所定回数以上繰り返される場合には、上記エラー報知がなされてもよい。
【００５３】
以上説明したように、本実施形態に係る情報コード読取システム１０では、携帯端末２０において、端末傾斜状態が端末環境状態として端末環境状態検出部２６により検出され、この検出された端末環境状態と所定の情報とが記録されるように情報コードＣが生成され、この生成された情報コードＣが表示部２４の表示画面２４ａに表示される。読取装置３０では、端末環境状態に対して同種となる読取面傾斜状態が読取面環境状態として読取面環境状態検出部３６により検出される。そして、読取装置３０により情報コードＣが読み取られたときに読取面環境状態検出部３６により検出された読取面環境状態と読み取られた端末環境状態とが同じ環境状態を示していると判定される場合に、読み取られた所定の情報を利用した処理が制御部３１により行われる。
【００５４】
これにより、表示部２４の表示画面２４ａに表示される情報コードＣは、端末環境状態検出部２６により検出された端末環境状態によって変化する。また、読取装置３０により情報コードＣが読み取られたタイミングでは、携帯端末２０の表示画面２４ａと読取装置３０の読取面３９とが対向して近接している状態であるため、端末環境状態検出部２６により検出された端末環境状態と読取面環境状態検出部３６により検出された読取面環境状態とが同じ環境状態になる結果、読取面環境状態検出部３６により検出された読取面環境状態と読取装置３０により読み取られた端末環境状態とが同じ環境状態を示す。一方、不正に複製された情報コードＣを読取面３９にかざしている場合には、その情報コードＣは端末環境状態によって変化しないため、読取面環境状態検出部３６により検出された読取面環境状態と読取装置３０により読み取られた端末環境状態とが同じ環境状態を示し難い。このため、不正に複製された情報コードＣでは、所定の情報を利用した処理が処理部として機能する制御部３１により行われ難い。このように、情報コードＣに記録される端末環境状態を利用することで、サーバ等の外部機器との通信を要することなく、複製した情報コードＣの不正使用を防止することができる。
【００５５】
さらに、情報コードＣに記録される所定の情報は、個別ＩＤ等の認証用情報であって、読取面環境状態と端末環境状態とが同じ環境状態を示していると判定され、かつ、読取装置３０により読み取られた認証用情報に対応する情報が記憶部３２に記憶されている場合に、当該認証用情報を利用した認証処理が制御部３１により行われる。これにより、認証用情報が記録される情報コードＣに関して、不正に複製した情報コードＣでは、認証用情報を利用した認証処理が制御部３１により行われ難くなり、不正目的の認証処理を防止することができる。
【００５６】
特に、端末環境状態として水平面Ｆに対する携帯端末２０の表示画面２４ａの端末傾斜状態が端末環境状態検出部２６により検出され、読取面環境状態として水平面Ｆに対する読取面３９の読取面傾斜状態が読取面環境状態検出部３６により検出される。そして、読取装置３０により情報コードＣが読み取られたときに読取面環境状態検出部３６により検出された読取面傾斜状態と読取装置３０により読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定される場合に、読取装置３０により読み取られた所定の情報（認証用情報）を利用した処理が制御部３１により行われる。
【００５７】
読取装置３０により情報コードＣが読み取られたタイミングでは、携帯端末２０の表示画面２４ａと読取装置３０の読取面３９とが対向して近接している状態であるため、読取面傾斜状態と端末傾斜状態とが同じ傾斜状態になりやすくなる。一方、不正に複製された情報コードＣを読取面３９にかざしている場合には、その情報コードＣはその傾斜状態等によって変化しないため、読取面環境状態検出部３６により検出された読取面傾斜状態と読取装置３０により読み取られた端末傾斜状態とが同じ傾斜状態を示し難い。特に、比較対象が傾斜状態となるため、光や音等の他の環境状態と比較して、容易に検出できるだけでなく、情報コードＣが読み取られたタイミングでは読取面傾斜状態と端末傾斜状態とが同じ傾斜状態になりやすいため、判定精度が向上し、複製した情報コードＣの不正使用を確実に防止することができる。
【００５８】
なお、端末傾斜状態は、画面傾斜角度θａが含まれる角度範囲から特定される状態として第１傾斜状態から第５傾斜状態までの５段階にて段階的に区分されるように検出されることに限らず、例えば、２〜４段階にて区分されてもよいし、よりセキュリティ性を向上させるため、６段階以上に区分されてもよい。
【００５９】
［第２実施形態］
次に、本第２実施形態に係る情報コード読取システムについて、図面を参照して説明する。
本第２実施形態では、情報コードを読み取った場合に読取面傾斜状態と端末傾斜状態とが同じ傾斜状態を示した後、別の情報コードを読み取った場合でも読取面傾斜状態と端末傾斜状態とが同じ傾斜状態を示すことで、読み取られた所定の情報を利用した処理を行う点が、上記第１実施形態と主に異なる。
【００６０】
本実施形態では、台座４０は、読取装置３０により制御されて、その傾斜面４１の傾斜角度θｃが可変となるように構成されている。すなわち、読取装置３０は、自ら読取面傾斜角度θｂを変更することができる。そこで、本実施形態における読取処理では、複製した情報コードＣの不正使用をより確実に防止するため、読取面傾斜状態と端末傾斜状態とが同じ傾斜状態を示していると判定された後、読取面傾斜状態を変更し、この変更後の読取面傾斜状態と新たに読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定される場合に、読み取られた認証用情報（所定の情報）を利用した処理を行う。
【００６１】
以下、第２実施形態において、読取装置３０にて行われる読取処理について、図８に示すフローチャートを参照して詳述する。
上記第１実施形態と同様に、上記傾斜状態取得処理（図８のＳ２０５）にて取得された読取面傾斜状態と、上記デコード処理（Ｓ２０３）にて読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定されると（Ｓ２０７でＹｅｓ）、ステップＳ２１５に示す傾斜角度変更指示処理がなされる。この処理では、読取装置３０からの指示に応じて傾斜面４１の傾斜角度θｃが予め設定された値に変更される。
【００６２】
続いて、読取面傾斜状態と端末傾斜状態とが同じ傾斜状態を示していると判定された回数を示す判定回数Ｎがインクリメント（Ｎ＝Ｎ＋１）される（Ｓ２１７）。そして、ステップＳ２１９の判定処理にて、判定回数Ｎが所定の閾値Ｎｔｈ以上であるか否かについて判定される。本実施形態では、例えば、最初の傾斜面４１の傾斜角度θｃが４５°、次に変更した傾斜面４１の傾斜角度θｃが３０°、所定の閾値Ｎｔｈ＝２に設定されている。このため、最初の傾斜面４１の傾斜角度θｃ（４５°）で読取面傾斜状態と端末傾斜状態とが同じ傾斜状態を示していると判定されている場合には、傾斜面４１の傾斜角度θｃを３０°にするための指示が台座４０に対してなされた後（Ｓ２１５）、判定回数Ｎが０から１にインクリメントされ（Ｓ２１７）、この判定回数Ｎは所定の閾値Ｎｔｈ未満となるので（Ｓ２１９でＮｏ）、上記ステップＳ２０１からの処理が再度なされる。
【００６３】
そして、傾斜面４１の傾斜角度θｃの４５°から３０°への変化に応じて、読取面傾斜角度θｂが４５°程度から３０°程度へ変化し、上記ステップＳ２０５にて検出される読取面傾斜状態が第３傾斜状態から第２傾斜状態に変化する。このように傾斜状態が変化した読取面３９に対して携帯端末２０の表示画面２４ａを近接して対向させると、画面傾斜角度θａも４５°程度から３０°程度へ変化するため、表示画面２４ａに表示される情報コードＣが情報コードＣ３から情報コードＣ２に変化する。この変化後の情報コードＣ２を撮像して読み取ることで、第２傾斜状態を示す情報が読み取られる（Ｓ２０３）。この場合には、変更後の読取面傾斜状態と新たに読み取られた端末傾斜状態とが同じ第２傾斜状態を示していると判定され（Ｓ２０７でＹｅｓ）、インクリメントされた判定回数Ｎが所定の閾値Ｎｔｈ以上となり（Ｓ２１９でＹｅｓ）、上記ステップＳ２０９以降の処理がなされる。
【００６４】
以上説明したように、本実施形態に係る情報コード読取システム１０では、端末環境状態検出部２６により検出された端末傾斜状態が段階的に変化するごとに情報コードＣが生成される。そして、読取装置３０により情報コードＣ（例えば、情報コードＣ３）が読み取られたときに読取面環境状態検出部３６により検出された読取面傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定された後、異なる情報コードＣ（例えば、情報コードＣ２）が読み取られたときに読取面環境状態検出部３６により検出された読取面傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定される場合に、読取装置３０により読み取られた判定用情報（所定の情報）を利用した処理が制御部３１により行われる。
【００６５】
これにより、不正に複製された情報コードＣを読取面３９にかざしている場合には、その情報コードＣはその傾斜状態によって変化しないため、偶然に、不正に複製された情報コードＣが読み取られたときに読取面環境状態検出部３６により検出された読取面傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していても、その後、異なる情報コードＣが読み取られることもない。仮に、その後に情報コードＣが読み取られたとしても、その情報コードＣに端末傾斜状態が記録されることもなく、万が一その情報コードＣに端末傾斜状態に相当する情報が記録されていても、読取面環境状態検出部３６により検出された読取面傾斜状態と同じ傾斜状態になることはない。これにより、複製した情報コードＣの不正使用をより確実に防止することができる。
【００６６】
［第３実施形態］
次に、本第３実施形態に係る情報コード読取システムについて、図面を参照して説明する。
本第３実施形態では、読取面傾斜状態が予め検出されて記憶部に記憶されており、読取面傾斜状態を都度検出しない点が、上記第１実施形態と主に異なる。
【００６７】
本実施形態では、読取装置３０は、読取面環境状態検出部３６を備えておらず、当該読取装置３０が載置される台座４０の傾斜面４１の傾斜角度θｃに対応する読取面傾斜状態が予め記憶部３２に記憶されている。このため、読取装置３０の制御部３１にてなされる読取処理では、読取面３９にかざされた情報コードＣを撮像して（図７のＳ２０１）、デコードした後（Ｓ２０３）、ステップＳ２０５に示す傾斜状態取得処理がなされ、記憶部３２に予め記憶される読取面傾斜状態が読み出されて取得される。
【００６８】
そして、ステップＳ２０７の判定処理において、上記傾斜状態取得処理にて読み出された読取面傾斜状態と、上記デコード処理にて読み取られた端末傾斜状態とが同じ傾斜状態を示しているか否かについて判定される。
【００６９】
このように、本実施形態では、携帯端末２０において、水平面Ｆに対する携帯端末２０の端末傾斜状態が端末環境状態検出部２６により検出され、この検出された端末傾斜状態と認証用情報（所定の情報）とが記録されるように情報コードＣが生成され、この生成された情報コードＣが表示部２４の表示画面２４ａに表示される。読取装置３０では、水平面Ｆに対する読取面３９の読取面傾斜状態が予め検出されて記憶部３２に記憶される。そして、記憶部３２に記憶される読取面傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定される場合に、読取装置３０により読み取られた認証用情報（所定の情報）を利用した処理が処理部として機能する制御部３１により行われる。
【００７０】
このようにしても、上記第１実施形態と同様に、不正に複製された情報コードＣを読取面３９にかざしている場合には、記憶部３２に記憶される読取面傾斜状態と読取装置３０により読み取られた端末傾斜状態とが同じ傾斜状態を示し難くすることができる。このため、不正に複製された情報コードＣでは、認証用情報（所定の情報）を利用した処理が制御部３１により行われ難いため、サーバ等の外部機器との通信を要することなく、複製した情報コードＣの不正使用を防止することができる。特に、読取装置３０では、読取面３９の読取面傾斜状態が予め検出されて記憶部３２に記憶されるため、読取面傾斜状態を検出するためのセンサ等を不要とすることができ、読取装置３０の簡素化及び低コスト化等を図ることができる。
【００７１】
なお、傾斜角度θｃが異なる複数種類の台座４０を用意し、読取装置３０を載置する台座４０の傾斜角度θｃにあわせて記憶部３２に記憶される読取面傾斜状態を変更してもよい。これにより、選択可能な読取面傾斜状態を複数用意でき、不正に複製された情報コードＣから読み取った端末傾斜状態が読取面傾斜状態に対して異なる傾斜状態と判定されやすくなり、複製した情報コードＣの不正使用を確実に防止することができる。
【００７２】
［第４実施形態］
次に、本第４実施形態に係る情報コード読取システムについて、図面を参照して説明する。
本第４実施形態では、台座に代えて携帯端末用の治具を採用する点が、上記第３実施形態と主に異なる。
【００７３】
本実施形態では、図９に示すように、読取装置３０は、水平面Ｆ上に載置され、筐体３８の上面３８ａ上に撮像部３３による撮像視野を遮らないような携帯端末用の治具（以下、治具５０ともいう）が載置される。この治具５０は、情報コードＣを読取装置３０に読み取らせる際の表示画面２４ａを所定の傾斜状態に案内するためのガイドとして機能するもので、一対の三角状の側板５１，５２と、両側板５１，５２により支持される透光性の傾斜板５３とを備えるように形成されている。
【００７４】
両側板５１，５２は、その底面５１ａ，５２ａが平面状であって、上面３８ａ上に載置される際に読取面３９を介して対向するように形成され、傾斜板５３の傾斜面５３ａは、底面５１ａ，５２ａに対して傾斜角度θｄとなるように平面状に形成されている。撮像部３３は、読取面３９及び傾斜板５３を介して、傾斜面５３ａにかざされる情報コードＣを撮像可能となり、傾斜面５３ａは、図９に示すように、情報コードＣの読み取り時に表示画面２４ａが近接して対向する読取面として機能する。
【００７５】
そして、本実施形態では、読取装置３０の上面３８ａ上に載置される治具５０の傾斜面５３ａの傾斜角度θｄに対応する読取面傾斜状態が、予め記憶部３２に記憶されている。
【００７６】
このため、読取装置３０の制御部３１にてなされる読取処理では、傾斜面５３ａにかざされた情報コードＣを撮像して（図７のＳ２０１）、デコードした後（Ｓ２０３）、ステップＳ２０５に示す傾斜状態取得処理がなされ、記憶部３２に予め記憶される読取面傾斜状態が読み出されて取得される。そして、ステップＳ２０７の判定処理において、上記傾斜状態取得処理にて読み出された読取面傾斜状態と、上記デコード処理にて読み取られた端末傾斜状態とが同じ傾斜状態を示しているか否かについて判定される。
【００７７】
このようにしても、上記第３実施形態と同様に、不正に複製された情報コードＣを傾斜面５３ａにかざしている場合には、記憶部３２に記憶される読取面傾斜状態と読取装置３０により読み取られた端末傾斜状態とが同じ傾斜状態を示し難くすることができる。このため、不正に複製された情報コードＣでは、認証用情報（所定の情報）を利用した処理が制御部３１により行われ難いため、サーバ等の外部機器との通信を要することなく、複製した情報コードＣの不正使用を防止することができる。
【００７８】
なお、治具５０は、一対の側板５１，５２及び傾斜板５３を備えるように形成されることに限らず、筐体３８の上面３８ａ上に撮像部３３による撮像視野を遮らないように配置されて読取面として機能する透光性の傾斜面を有する構成であれば、例えば、透光性の三角柱等を利用して形成されてもよい。また、治具５０は、読取面として機能する傾斜面に表示画面２４ａを読取面３９に露出させる開口等が形成されるように形成されてもよい。
【００７９】
［第５実施形態］
次に、本第５実施形態に係る情報コード読取システムについて、図面を参照して説明する。
本第５実施形態では、撮像される情報コードの歪みに基づいて端末傾斜状態を推定する点が、上記第１実施形態と主に異なる。
【００８０】
本実施形態では、読取装置３０は、読取面環境状態検出部３６を備えておらず、撮像部３３により撮像される情報コードＣの歪みに基づいて画面傾斜角度θａを推定するとともにこの画面傾斜角度θａから端末傾斜状態を更に推定する。
【００８１】
画面傾斜角度θａと読取面傾斜角度θｂとが一致した状態で撮像された情報コードＣの撮像画像では、情報コードＣに歪みが生じない。一方、画面傾斜角度θａと読取面傾斜角度θｂとが一致しない状態で撮像された情報コードＣの撮像画像では、画面傾斜角度θａと読取面傾斜角度θｂとの差に応じて情報コードＣに歪みが生じる。例えば、水平面Ｆ上に載置される読取装置３０に対して画面傾斜角度θａと読取面傾斜角度θｂとの差を大きくするように水平面Ｆに対して表示画面２４ａを傾斜させた状態では、図１０に例示する撮像画像Ｐのように、情報コードＣに歪みが生じ、画面傾斜角度θａと読取面傾斜角度θｂとの差が大きくなるほど情報コードＣに生じる歪みも大きくなる。すなわち、情報コードＣが表示される表示画面２４ａを読取面３９に対して接触させる状態か狭い隙間で対向させる状態にて携帯端末２０を静止させることなく、撮像される情報コードＣの歪みに基づいて画面傾斜角度θａを推定することができる。
【００８２】
このため、本実施形態において、読取装置３０の制御部３１にてなされる読取処理では、読取面３９にかざされた情報コードＣを撮像して（図７のＳ２０１）、デコードした後（Ｓ２０３）、ステップＳ２０５に示す傾斜状態取得処理がなされ、撮像部３３により撮像される情報コードＣの歪みに基づいて推定された画面傾斜角度θａに応じて端末傾斜状態が推定されて取得される。なお、端末傾斜状態を推定する制御部３１は、「推定部」の一例に相当し得る。
【００８３】
そして、ステップＳ２０７の判定処理において、上記傾斜状態取得処理にて推定された端末傾斜状態と、上記デコード処理にて読み取られた端末傾斜状態とが同じ傾斜状態を示しているか否かについて判定される。
【００８４】
このように、本実施形態では、携帯端末２０において、水平面Ｆに対する携帯端末２０の端末傾斜状態が端末環境状態検出部２６により検出され、この検出された端末傾斜状態と認証用情報（所定の情報）とが記録されるように情報コードＣが生成され、この生成された情報コードＣが表示部２４の表示画面２４ａに表示される。読取装置３０では、撮像部３３により撮像される情報コードＣの歪みに基づいて端末傾斜状態が推定される。そして、読取装置３０により情報コードＣが読み取られたときに推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定される場合に、読取装置３０により読み取られた認証用情報（所定の情報）を利用した処理が処理部として機能する制御部３１により行われる。
【００８５】
このようにしても、上記第１実施形態と同様に、不正に複製された情報コードＣを読取面３９にかざしている場合には、推定された端末傾斜状態と情報コードＣから読み取られた端末傾斜状態とが同じ傾斜状態を示し難くすることができる。このため、不正に複製された情報コードＣでは、認証用情報（所定の情報）を利用した処理が制御部３１により行われ難いため、サーバ等の外部機器との通信を要することなく、複製した情報コードＣの不正使用を防止することができる。特に、読取装置３０では、撮像部３３により撮像される情報コードＣの歪みに基づいて端末傾斜状態が推定されるため、携帯端末２０や読取面３９の傾斜状態を検出するためのセンサ等を不要とすることができ、読取装置３０の簡素化及び低コスト化等を図ることができる。
【００８６】
なお、携帯端末２０の表示画面２４ａと読取装置３０の読取面３９との位置関係を限定するため、図１１に例示するように、読取装置３０の筐体３８における上面３８ａに、読取面３９をその四隅側から囲う壁部３９ａを設けてもよい。これにより、この壁部３９ａが携帯端末２０の表示画面２４ａを読取面３９に対向して近接させる際のガイドとして機能することで、表示画面２４ａが読み取りしやすい読取面３９の真上に来やすくなり、表示画面２４ａと読取面３９との位置関係を読み取り容易な位置に限定し易くすることができる。
【００８７】
なお、壁部３９ａは、読取面３９をその四隅側から囲うように形成されることに限らず、例えば、読取面３９を四方から環状に囲うように形成されてもよいし、利用者側を除く三方から読取面３９を囲うように形成されてもよい。
【００８８】
［第６実施形態］
次に、本第６実施形態に係る情報コード読取システムについて、図面を参照して説明する。
本第６実施形態では、情報コードを読み取った場合に推定した端末傾斜状態と読み取った端末傾斜状態とが同じ傾斜状態を示した後、別の情報コードを読み取った場合でも推定した端末傾斜状態と読み取った端末傾斜状態とが同じ傾斜状態を示すことで、読み取られた所定の情報を利用した処理を行う点が、上記第５実施形態と主に異なる。
【００８９】
本実施形態における読取処理では、複製した情報コードＣの不正使用をより確実に防止するため、推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定された後、異なる端末傾斜状態が推定される状態を待ち、この異なる端末傾斜状態と新たに読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定される場合に、読み取られた認証用情報（所定の情報）を利用した処理を行う。
【００９０】
以下、第６実施形態において、読取装置３０にて行われる読取処理について、図１２に示すフローチャートを参照して詳述する。
上記第５実施形態と同様に、上記傾斜状態取得処理（図１２のＳ２０５）にて推定された端末傾斜状態と、上記デコード処理（Ｓ２０３）にて読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定されると（Ｓ２０７でＹｅｓ）、推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定された回数を示す肯定判定回数Ｎａがインクリメント（Ｎａ＝Ｎａ＋１）される（Ｓ２２１）。
【００９１】
そして、ステップＳ２２３の判定処理にて、肯定判定回数Ｎａが所定の閾値Ｎａｔｈ以上であるか否かについて判定される。推定された端末傾斜状態と読み取られた端末傾斜状態とが初めて同じ傾斜状態になっている場合には、ステップＳ２２３にてＮｏと判定されて、再度、情報コードＣを撮像するための処理がなされる（Ｓ２２５）。次に、上記傾斜状態取得処理と同様にして、撮像された情報コードＣの画像から端末傾斜状態が推定されて取得される（Ｓ２２７）。続いて、ステップＳ２２９の判定処理にて、今回推定した端末傾斜状態と前回推定した端末傾斜状態とが異なる傾斜状態であるか否かについて判定される。ここで、携帯端末２０が静止した状態であり、画面傾斜角度θａがほとんど変化していない状態であることから今回推定した端末傾斜状態と前回推定した端末傾斜状態とが同じ傾斜状態であれば、上記ステップＳ２２９にてＮｏと判定されて、上記ステップＳ２２５からの処理が繰り返される。
【００９２】
そして、読取装置３０に対する情報コードＣの傾きが変化することで、今回推定した端末傾斜状態と前回推定した端末傾斜状態とが異なる傾斜状態であると判定されると（Ｓ２２９でＹｅｓ）、上記ステップＳ２２５にて撮像された情報コードＣがデコードされる（Ｓ２３１）。そして、ステップＳ２３３の判定処理において、上記ステップＳ２２７にて推定された端末傾斜状態と上記ステップＳ２３１にて読み取られた端末傾斜状態とが同じ傾斜状態を示しているか否かについて判定される。
【００９３】
ここで、表示画面２４ａに表示される情報コードＣを撮像していると、この情報コードＣには変化後の端末傾斜状態が記録されているため、推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示すと判定されて（Ｓ２３３でＹｅｓ）、肯定判定回数Ｎａがインクリメント（Ｎａ＝Ｎａ＋１）される（Ｓ２２１）。その後、今回推定した端末傾斜状態と前回推定した端末傾斜状態とが異なる傾斜状態であると判定された後に、その今回推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示すとの判定が繰り返されることで、肯定判定回数Ｎａが所定の閾値Ｎａｔｈ以上になると（Ｓ２２３でＹｅｓ）、上記ステップＳ２０９以降の処理がなされる。
【００９４】
一方、不正に複製した情報コードＣを撮像していると、この情報コードＣには変化後の端末傾斜状態が記録されていないため、推定された端末傾斜状態と読み取られた端末傾斜状態とが異なる傾斜状態を示すと判定される（Ｓ２３３でＮｏ）。この場合には、推定された端末傾斜状態と読み取られた端末傾斜状態とが異なる傾斜状態を示していると判定された回数を示す否定判定回数Ｎｂがインクリメント（Ｎｂ＝Ｎｂ＋１）される（Ｓ２３５）。
【００９５】
そして、ステップＳ２３７の判定処理にて、否定判定回数Ｎｂが所定の閾値Ｎｂｔｈ以上であるか否かについて判定される。推定された端末傾斜状態と読み取られた端末傾斜状態とが初めて異なる傾斜状態になっている場合には、ステップＳ２３７にてＮｏと判定されて、再度、情報コードＣを撮像するための処理がなされる（Ｓ２２５）。そして、その後も、推定された端末傾斜状態と読み取られた端末傾斜状態とが異なる傾斜状態を示しているとの判定が繰り返されることで、否定判定回数Ｎｂが所定の閾値Ｎｂｔｈ以上になると（Ｓ２３７でＹｅｓ）、上記ステップＳ２１３の処理がなされ、認証成功することなく、表示部３４による表示等を利用したエラー報知がなされる。
【００９６】
以上説明したように、本実施形態に係る情報コード読取システム１０では、端末環境状態検出部２６により検出された端末傾斜状態が段階的に変化するごとに情報コードＣが生成される。そして、読取装置３０により情報コードＣが読み取られたときに推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示していると判定された後、異なる情報コードＣが読み取られたときに推定された端末傾斜状態と読み取られた端末傾斜状態とが同じ傾斜状態を示しているとの判定が所定回数なされる場合に、読取装置３０により読み取られた判定用情報（所定の情報）を利用した処理が処理部により行われる。
【００９７】
このようにしても、上記第２実施形態と同様に、複製した情報コードの不正使用をより確実に防止することができる。
【００９８】
なお、本発明は上記各実施形態及び変形例等に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）携帯端末２０では、検出される上述した端末傾斜状態が判定用情報等の所定の情報に加えて記録されるように情報コードＣが生成されることに限らず、水平面Ｆに対する情報コードＣが表示される表示画面２４ａの短軸方向を規準とする傾斜角度から特定される角度範囲や長軸方向及び短軸方向の双方を含めた平面を規準とする傾斜角度から特定される角度範囲が端末環境状態として判定用情報等の所定の情報に加えて記録されるように情報コードＣが生成されてもよい。また、携帯端末２０では、画面傾斜角度θａと異なる携帯端末２０の状態及び携帯端末２０の周囲の状態の少なくとも１つ、例えば、地磁気情報から検出される携帯端末２０の向きの範囲や携帯端末２０の周囲の光や音、気圧や湿度に関する範囲が他の端末環境状態として判定用情報等の所定の情報に加えて記録されるように情報コードＣが生成されてもよい。この場合、端末環境状態検出部２６は、上記端末環境状態を検出可能に構成され、また、読取装置３０の読取面環境状態検出部３６も同種の読取面環境状態を検出可能に構成される。このようにしても、読取装置３０により情報コードＣが読み取られたときに読取面環境状態検出部３６により検出された読取面環境状態と情報コードＣから読み取られた端末環境状態とが同じ環境状態を示していると判定される場合に、読み取られた所定の情報を利用した処理が制御部３１により行われることで、上記第１実施形態等と同様の効果を奏する。
【００９９】
さらに、携帯端末２０では、検出される上述した他の端末環境状態と上記端末傾斜状態との双方が判定用情報等の所定の情報に加えて記録されるように情報コードＣが生成されてもよい。このように、傾斜状態を含めた２つ以上の環境状態が携帯端末２０と読取面３９とのそれぞれで検出されるため、１つの環境状態について検出される場合と比較して、不正に複製された情報コードＣを読取面３９にかざしている場合には、読取面環境状態検出部３６により検出された読取面環境状態と読取装置３０により読み取られた端末環境状態とがより同じ環境状態を示し難くなる。これにより、複製した情報コードＣの不正使用を確実に防止することができる。
【０１００】
（２）携帯端末２０では、上述した端末環境状態及び所定の情報に加えて当該情報コードＣを生成した生成時刻が記録されるように情報コードＣが生成されてもよい。この場合、読取装置３０では、情報コードＣが読み取られたときに読取面環境状態検出部３６により検出された読取面環境状態と読み取られた端末環境状態とが同じ環境状態を示していると判定され、かつ、情報コードＣを読み取った時刻がその情報コードＣから読み取られた生成時刻から所定時間以上経過していない場合に、読み取られた所定の情報を利用した処理を制御部３１により行うようにしてもよい。
【０１０１】
（３）上記コード表示処理では、携帯端末２０の端末傾斜状態が変わると表示画面２４ａに表示される情報コードＣが変わることを第三者等に知得され難くするため、表示画面２４ａが読取面側（下側）ではなく利用者側（上側）に向くと、情報コードＣを非表示にするようにしてもよい。また、図２に例示するように、各情報コードＣを同じコード種別で同じコードサイズで生成することでも、同様の効果を奏する。
【０１０２】
（４）本発明に係る情報コード読取システム１０は、携帯端末２０に表示される情報コードＣを入場チケットとして利用するシステムに採用されることに限らず、携帯端末２０に表示される情報コードＣを他の認証等に利用するシステムに採用されてもよい。
【符号の説明】
【０１０３】
１０…情報コード読取システム
２０…携帯端末
２１…制御部（端末側検出部，生成部）
２４…表示部
２４ａ…表示画面
２６…端末環境状態検出部（端末側検出部）
３０…読取装置
３１…制御部（読取部，判定部，処理部，推定部）
３２…記憶部
３３…撮像部（読取部）
３６…読取面環境状態検出部（装置側検出部）
３９…読取面
４０…台座
４１…傾斜面
５０…治具
５３ａ…傾斜面
Ｃ，Ｃ１〜Ｃ５…情報コード
Ｆ…水平面
【図１】
2019046308.tif 000003
【図２】
2019046308.tif 000004
【図３】
2019046308.tif 000005
【図４】
2019046308.tif 000006
【図５】
2019046308.tif 000007
【図６】
2019046308.tif 000008
【図７】
2019046308.tif 000009
【図８】
2019046308.tif 000010
【図９】
2019046308.tif 000011
【図１０】
2019046308.tif 000012
【図１１】
2019046308.tif 000013
【図１２】
2019046308.tif 000014