(57)【要約】【課題】動的に変化して一連表示される複数枚の二次元コードを用いた動的二次元コード評価方法、動的二次元コード評価システム、及び、動的二次元コード評価プログラムを提供する。【解決手段】動的表示される複数の二次元コード４０の集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信部２０と、動的表示される二次元コード４０を撮像する撮像部２１と、撮像した二次元コード４０を設定情報に基づいて分析する分析部２２と、分析部２２による分析の結果を、評価情報に基づいて評価する評価部２３手段と、を備える。【選択図】図５
2020166549.tif 000002
【特許請求の範囲】
【請求項１】
動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信ステップと、
前記動的表示される二次元コードを撮像する撮像ステップと、
前記撮像した二次元コードを前記設定情報に基づいて分析する分析ステップと、
前記分析ステップによる分析の結果を、前記評価情報に基づいて評価する評価ステップと、
を備えること
を特徴とする動的二次元コード評価方法。
【請求項２】
前記設定情報は、
前記二次元コードの表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、画像の明暗の反転、コードを構成する明暗の色、二次元コードの種類、及び、二次元コードの形式情報の少なくとも何れかの情報を含み、
前記評価情報は、
評価対象として予め特定される前記二次元コードの表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、画像の明暗の反転、コードを構成する明暗の色、二次元コードの種類、及び、二次元コードの形式情報の少なくとも何れかの情報であること
を特徴とする請求項１記載の動的二次元コード評価方法。
【請求項３】
前記設定情報は、
前記二次元コードの標準マスクパターンに関する識別子番号を含み、
前記評価情報は、
評価対象として予め特定される前記標準マスクパターンの識別子番号を含むこと
を特徴とする請求項１又は２記載の動的二次元コード評価方法。
【請求項４】
前記設定情報は、
前記二次元コードに含まれるエラー訂正語を含み、
前記評価情報は、
評価対象として予め特定されるエラー訂正語を含むこと
を特徴とする請求項１〜３の何れか１項記載の動的二次元コード評価方法。
【請求項５】
前記設定情報は、
前記二次元コードを構成するデータコード語、及び訂正データコード語とからなるデータブロック構成コード語のうち、特定の位置にあるコード語を含み、
前記評価情報は、
評価対象として予め特定される前記二次元コードを構成するデータコード語、及び訂正データコード語とからなるデータブロック構成コード語のうち、特定の位置にあるコード語を含むこと
を特徴とする請求項１〜４の何れか１項記載の動的二次元コード評価方法。
【請求項６】
前記設定情報は、
前記二次元コードの特定のコード語の構成構造に関する公開／非公開、構造的連接、読出し保護、及び認証構造の少なくとも何れかの構成構造を含み、
前記評価情報は、
評価対象として予め特定される前記二次元コードの特定のコード語の構成構造に関する公開／非公開、構造的連接、読出し保護、及び認証構造の少なくとも何れかの構成構造を含むこと
を特徴とする請求項１〜５の何れか１項記載の動的二次元コード評価方法。
【請求項７】
前記複数の二次元コードの集合を出力する出力ステップをさらに備え、
前記受信ステップは、前記設定情報と、前記設定情報により生成された二次元コードの集合とを受信し、
前記出力ステップは、前記受信した設定情報に基づき、前記二次元コードの集合を動的に表示すること、
を特徴とする請求項１〜６の何れか１項記載の動的二次元コード評価方法。
【請求項８】
動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信手段と、
前記動的表示される二次元コードを撮像する撮像手段と、
前記撮像した二次元コードを前記設定情報に基づいて分析する分析手段と、
前記分析ステップによる分析の結果を、前記評価情報に基づいて評価する評価手段と、
を備えること
を特徴とする動的二次元コード評価システム。
【請求項９】
動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信ステップと、
前記動的表示される二次元コードを撮像する撮像ステップと、
前記撮像した二次元コードを前記設定情報に基づいて分析する分析ステップと、
前記分析ステップによる分析の結果を、前記評価情報に基づいて評価する評価ステップと、
をコンピュータに実行させること
を特徴とする動的二次元コード評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動的二次元コード評価方法、動的二次元コード評価システム、及び動的二次元コード評価プログラムに関する。
【背景技術】
【０００２】
一次元コードは、配置された明暗の帯がある方向の線状の軸上において変化するコードシンボルであり、バーコードとして一般的に知られている。二次元コードは、配置された明暗の点（ドット）や単位領域（モジュール）が、縦横のＸ軸とＹ軸で定められる平面上において変化する二次元のコードシンボルであり、例えば、ＱＲコード（登録商標）、ＤａｔａＭａｔｒｉｘ（登録商標）、又はＰＤＦ４１７など、多様なコードシンボルが存在する。【０００３】
例えば、二次元コードを使ったシステムでは、複数の二次元コードを同一画面上に表示し、表示された二次元コードの読み取る順番でユーザ認証を行うシステム（例えば、特許文献１参照）や、二次元コードのコードシンボルの形式を３次元化させ、格納する情報量を多くし、立体的にすることで二次元コードよりセキュリティ性能を強化させる装置（例えば、特許文献２参照）が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１８１６４５号公報
【特許文献２】特開２０１４−４９０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されたシステムは、表示されたｎ×ｍ個の二次元コードは、ユーザが読取装置を操作し、所定の数（ｍ）の読取データを連ねた正しいｍ個の二次元コードそれぞれを、記憶手段に記憶された配置位置と同じ順番で読み取ることで、認証サーバの認証手段において、ユーザ認証が可能となる。【０００６】
しかしながら、同一画面上に複数の二次元コードが表示された場合、一般的な読取装置では、読み取り範囲に入った二次元コードを自動的に読み取ってしまう。そのため、読取装置と二次元コードとの間に距離がある場合や、表示装置の表示面積が狭い場合は、誤った二次元コードを読み取ってしまい、正しく認証されないことがある。また、固定画像のため、コピーが容易にできてしまい、改ざんや偽造される危険性がある。【０００７】
特許文献２に開示された装置は、高さの異なるコードパーツにより構成されている三次元コードを、コードパーツの高さ方向に結像面を変えながら複数回撮影して、画像データを取得し、取得した画像データを合成することで三次元コードの情報を読み取る。【０００８】
しかしながら、三次元化のため、立体的にコードを形成する必要があり、すでに広く普及している一般的な二次元コードを使った電子表示には不向きであり、市場性を考慮した大量生産性や、電子データとして流通できず、実用的な問題があった。また、立体的なコードそのものは固定物であり、複製可能であることから改ざんや偽造される危険性がある。【０００９】
そこで本発明は、上述した問題点に鑑みて案出されたものであり、その目的とするところは、動的に変化して一連表示される複数枚の二次元コードを用いた動的二次元コード評価方法、動的二次元コード評価システム、及び動的二次元コード評価プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
第１発明に係る動的二次元コード評価方法は、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信ステップと、前記動的表示される二次元コードを撮像する撮像ステップと、前記撮像した二次元コードを前記設定情報に基づいて分析する分析ステップと、前記分析ステップによる分析の結果を、前記評価情報に基づいて評価する評価ステップと、を備えることを特徴とする。【００１１】
第２発明に係る動的二次元コード評価方法は、第１発明において、前記設定情報は、前記二次元コードの表示に関する方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、画像の明暗の反転、コードを構成する明暗の色、二次元コードの種類、及び、二次元コードの形式情報の少なくとも何れかの情報を含み、前記評価情報は、評価対象として予め特定される前記表示に関する方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、コードを構成する明暗の色、二次元コードの種類、及び、二次元コードの形式情報の少なくとも何れかの情報であることを特徴とする。【００１２】
第３発明に係る動的二次元コード評価方法は、第１発明又は第２発明において、前記設定情報は、前記二次元コードの標準マスクパターンに関する識別子番号を含み、前記評価情報は、評価対象として予め特定される前記標準マスクパターンの識別子番号を含むことを特徴とする。【００１３】
第４発明に係る動的二次元コード評価方法は、第１発明〜第３発明の何れかの発明において、前記設定情報は、前記二次元コードに含まれるエラー訂正語を含み、前記評価情報は、評価対象として予め特定されるエラー訂正語を含むことを特徴とする。【００１４】
第５発明に係る動的二次元コード評価方法は、第１発明〜第４発明の何れかの発明において、前記設定情報は、前記二次元コードを構成するデータコード語、及び訂正データコード語とからなるデータブロック構成コード語のうち、特定の位置にあるコード語を含み、前記評価情報は、評価対象として予め特定される前記二次元コードを構成するデータコード語、及び訂正データコード語とからなるデータブロック構成コード語のうち、特定の位置にあるコード語を含むことを特徴とする。【００１５】
第６発明に係る動的二次元コード評価方法は、第１発明〜第５発明の何れかの発明において、前記設定情報は、前記二次元コードの特定のコード語の構成構造に関する公開／非公開、構造的連接、読出し保護、及び認証構造の少なくとも何れかの構成構造を含み、前記評価情報は、評価対象として予め特定される前記二次元コードの特定のコード語の構成構造に関する公開／非公開、構造的連接、読出し保護、及び認証構造の少なくとも何れかの構成構造を含むことを特徴とする。【００１６】
第７発明に係る動的二次元コード評価方法は、第１発明〜第６発明の何れかの発明において、前記複数の二次元コードの集合を出力する出力ステップをさらに備え、前記受信ステップは、前記設定情報と、前記設定情報により生成された二次元コードの集合とを受信し、前記出力ステップは、前記受信した設定情報に基づき、前記二次元コードの集合を動的に表示すること、を特徴とする。【００１７】
第８発明に係る動的二次元コード評価システムは、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信手段と、前記動的表示される二次元コードを撮像する撮像手段と、前記撮像した二次元コードを前記設定情報に基づいて分析する分析手段と、前記分析ステップによる分析の結果を、前記評価情報に基づいて評価する評価手段と、を備えることを特徴とする。【００１８】
第９発明に係る動的二次元コード評価プログラムは、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報とを受信する受信ステップと、前記動的表示される二次元コードを撮像する撮像ステップと、前記撮像した二次元コードを前記設定情報に基づいて分析する分析ステップと、前記分析ステップによる分析の結果を、前記評価情報に基づいて評価する評価ステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
第１発明〜第７発明によれば、受信ステップは、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報を受信する。このため、撮像フレームごとに、撮像された二次元コードのコードシンボルを分析できる。これにより、動的表示される複数の二次元コードに対応しコードシンボルの読み取りが可能となり、大量生産できる電子データとして広く流通でき、実用的な運用が可能となる。また、時間の経過と共に、動画のように複数個のコードシンボルが、次々と動的に表示することが可能となる。【００２０】
また、第１発明によれば、撮像ステップは、動的表示される二次元コードを撮像する。このため、時間とともに変化する動的コードを読み取ることができる。これにより、コピーが困難で、改ざんや偽造がされにくい動的な二次元コードを認識することができる。さらに、一般的な二次元コードを使用しているので、実用性が高い。【００２１】
また、第１発明では、分析ステップと評価ステップを備える。このため、動的表示される複数の二次元コードの集合を二次元コードのコード生成技法を組み合わせた二次元コードを分析し、評価情報に基づいて評価することができる。これにより、撮像前の二次元コードの集合の設定、撮像後の二次元コードの集合、または二次元コードの評価を複雑にでき、動的表示される二次元コードの改ざんや偽造を防止できる。【００２２】
また、第２発明によれば、設定情報は、二次元コードの表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、画像の明暗の反転、コードを構成する明暗の色、二次元コードの種類、及び、二次元コードの形式情報の少なくとも何れかの情報を含む。このため、これらの組み合わせにより、動的表示される複数の二次元コードを様々な組み合わせのパターンで表示することができる。これにより、撮像前の二次元コードの集合の設定、撮像後の二次元コードの集合、または二次元コードの評価を複雑にでき、動的表示される二次元コードの改ざんや偽造を防止できる。【００２３】
また、第３発明によれば、設定情報は、二次元コードの標準マスクパターンに関する識別子番号を含む。このため、動的表示される複数の二次元コードの集合を、二次元コードのコード生成技法と用いて組み合わせることができる。これにより、撮像前の二次元コードの集合の設定、撮像後の二次元コードの集合、または二次元コードの評価を複雑にでき、複数の二次元コードが複製されたとしても、動的表示される二次元コードの改ざんや偽造を防止できる。【００２４】
また、第４発明によれば、設定情報は、二次元コードに含まれるエラー訂正語を含む。このため、動的表示される複数の二次元コードの集合を、二次元コードのコード生成技法と組み合わせることができる。これにより、撮像前の二次元コードの集合の設定、撮像後の二次元コードの集合、または二次元コードの評価を複雑にでき、二次元コードが複製されたとしても、動的表示される二次元コードの改ざんや偽造を防止できる。【００２５】
また、第５発明によれば、設定情報は、データブロック構成コード語のうち、特定の位置にあるコード語を含む。このため、動的表示される複数の二次元コードの集合を、データコード生成技法と組み合わせることができる。これにより、撮像前の二次元コードの集合の設定、撮像後の二次元コードの集合、または二次元コードの評価を複雑にでき、二次元コードが複製されたとしても、動的表示される二次元コードの改ざんや偽造を防止できる。【００２６】
また、第６発明によれば、設定情報は、特定のコード語の構成構造を含む。このため、動的表示される複数の二次元コードの集合を、データコード生成技法と組み合わせることができる。これにより、撮像前の二次元コードの集合の設定、撮像後の二次元コードの集合、または二次元コードの評価を複雑にでき、二次元コードが複製されたとしても、動的表示される二次元コードの改ざんや偽造を防止できる。【００２７】
また、第７発明によれば、受信ステップは、設定情報と、前記設定情報により生成された二次元コードの集合とを受信する。このため、設定情報を分析し、二次元コードの集合を動的に出力（表示）することができる。これにより、二次元コードの認証を複雑にでき、動的表示される二次元コードの改ざんや偽造を防止できる。【００２８】
第８発明によれば、受信手段は、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報を受信する。このため、撮像フレームごとに、撮像された二次元コードのコードシンボルを分析できる。これにより、動的表示される複数の二次元コードに対応しコードシンボルの読み取りが可能となり、大量生産できる電子データとして広く流通でき、実用的な運用が可能となる。【００２９】
第９発明によれば、受信ステップは、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報を受信する。このため、撮像フレームごとに、撮像された二次元コードのコードシンボルを分析できる。これにより、動的表示される複数の二次元コードに対応しコードシンボルの読み取りが可能となり、大量生産できる電子データとして広く流通でき、実用的な運用が可能となる。
【図面の簡単な説明】
【００３０】
【図１】図１は、二次元コードシンボルの構成の一例を示す模式図である。
【図２】図２は、本実施形態における動的二次元コード評価システムの全体構成例を示す模式図である。
【図３】図３は、本実施形態における二次元コードの動的表示の一例を示す模式図である。
【図４】図４は、本実施形態における顧客端末の構成の一例を示す模式図である。
【図５】図５は、本実施形態における顧客端末の機能の一例を示す模式図である。
【図６】図６は、本実施形態における設定情報管理テーブルの一例を示す模式図である。
【図７】図７は、本実施形態における評価情報管理テーブルの一例を示す模式図である。
【図８】図８は、本実施形態における動的二次元コード評価システムの動作の一例を示すフローチャートである。
【図９】図９は、本実施形態における動的二次元コード評価システムの全体構成例を示す模式図である。
【発明を実施するための形態】
【００３１】
以下、本発明を適用した実施形態における動的二次元コード評価システムの一例について、図面を参照しながら説明する。
【００３２】
図１を参照して、本実施形態における二次元コードシンボルの構成の一例について説明する。
【００３３】
＜本実施の形態に係る二次元コードの一例について＞
先ず、本実施形態で用いられる二次元コードの一例としてのＱＲコード（登録商標）について説明する。なお、以下の説明で特段のことわりのない場合には、日本工業規格 ＪＩＳＸ０５１０２００４ 「二次元コードシンボル−ＱＲコード（登録商標）−」（以下、単に「ＪＩＳ規格」ということがある）、または、ＩＳＯ／ＩＳＥ規格１８００４  ２０１５「Automatic identification and data capture techniques−QR Code bar code symbology specification」、ＩＳＯ／ＩＥＣ規格１６０２２  2００６「Information technology−Automatic identification and data capture techniques−Data Matrix bar code symbology specification.」、または、ＩＳＯ／ＩＥＣ規格１５４３８  ２０１５「Information technology−Automatic identification and data capture techniques−PDF417 bar code symbology specification」、に準ずる。また、これらのＪＩＳ規格、またはＩＳＯ／ＩＳＥ規格に準ずるエンコーダを標準エンコーダといい、 ＪＩＳ規格、またはＩＳＯ／ＩＳＥ規格に準ずるデコーダを標準デコーダという。
【００３４】
また、非公開とされる（隠蔽される）非公開データコード語（非公開情報）を取り扱うことができるエンコーダを拡張エンコーダ（図示せず）といい、デコーダを拡張デコーダという。また、拡張エンコーダと拡張デコーダにより動的二次元コード評価システムが構成されてもよい。
【００３５】
拡張エンコーダと拡張デコーダにより動的二次元コード評価システムでは、二次元コードは、公開情報と非公開情報とを記録することができる二次元コード（このような二次元コードを拡張二次元コードということがある)を前提としている。公開情報は、ＪＩＳ規格のデコーダ（標準デコーダ）で読み出し可能な情報である。一方、非公開情報は、標準デコーダでは読み出すことができず、拡張デコーダによってのみ抽出することが可能な情報である。
【００３６】
また、以下の説明において、「コード語」は、８ビット長として説明するが、システムに応じて、１６ビット長とすることもできるし、１ビット長など他の長さを有するものとすることもできる。
【００３７】
図１は、二次元コード４０（二次元コードシンボル）の説明図である。二次元コード４０（以下、単に、「ＱＲコード（登録商標）」ということもある）は、１型から４０型まで様々なサイズが用意されているが、ここでは、一例として型番「２」を例に各機能について説明する。
【００３８】
二次元コード４０は、機能パターンと符号化領域を有する。機能パターンは、二次元コード４０のモジュール内での復号化を補助するために必要な二次元コード４０のシンボル位置の検索や特性の識別に必要なパターンである。符号化領域は、必要となる情報が書き込まれている領域である。
【００３９】
機能パターンは、位置検出パターンＦＰ、分離パターンＳＰ、タイミングパターンＴＰ、位置合わせパターンＡＰ、および、クワイエットゾーンＱＺを有する。
【００４０】
位置検出パターンＦＰは、二次元コード４０の少なくとも３つの隅に配置されるパターンである。読み取り時において、３つの位置検出パターンＦＰを識別することで、二次元コード４０のコードシンボルの方向や位置を正しく認識可能とする。
【００４１】
分雛パターンＳＰは、位置検出パターンＦＰの周りに配置される１モジュール幅の明モジュールである。これにより、位置検出パターンＦＰを二次元コード４０のコードシンボルから区別することができるようになる。
【００４２】
モジュールＭは、二次元コード４０のコードシンボルを構成する単位セルである。原則として、１ビットが１モジュールに相当する。なお、ここでは、二次元コード４０を構成する単位セルであるモジュールＭを複数集合させたものをモジュール群と呼ぶ。
【００４３】
タイミングパターンＴＰは、暗モジュールと明モジュールが１モジュールずつ直線状に交互に配置されたパターンである。タイミングパターンＴＰによって、二次元コード４０のコードシンボルのモジュール数を認識可能となるため、これにより二次元コード４０の型番を識別することができる。
【００４４】
位置合わせパターンＡＰは、二次元コード４０の型番によって決められた位置に配置されるパターンである。位置合わせパターンＡＰは、大きなモジュールの場合、二次元コード４０の位置の検索を補助する働きをする。
【００４５】
クワイエットゾーンＱＺは、認証情報０の周囲に設けられる最低４モジュール幅の明モジュール領域である。
【００４６】
符号化領域は、データコード語および誤り訂正コード語（以下、単に「訂正コード語」ということがある）と、形式情報ＦＩを有する。また、上述では、一例として型番「２」を例に各機能について説明しており、例えば、型番の大きなものには、型番情報（VI:Version Information）が付加される。形式情報ＦＩは、誤り訂正レベルと標準マスクパターン（ＪＩＳ規格における規定のマスクパターン）の情報を有する。なお、二次元コード４０の場合は、一般的には、標準マスクパターンは８種類（０〜７）のマスクの表示パターンを有し、そのうちの何れかのパターン番号が設定される。設定されたパターン番号によって、二次元コード４０を構成する白黒のドットのバラつきが表示される。
【００４７】
データコード語および誤り訂正コード語は、情報を表現するデータおよびデータが読み出せなかった場合の誤り訂正用の誤り訂正コード語であり、これらを配置する。形式情報は、二次元コード４０に適用する誤り訂正レベルおよび使用する標準マスクパターンに関する情報を有し、符号化領域を復号化するのに必要な符号化パターンとなる。
【００４８】
（第１実施形態）
図２〜図８を参照して、第１実施形態における動的二次元コード評価システム５０の構成の一例について説明する。図２は、第１実施形態における動的二次元コード評価システム５０の全体の構成を示すブロック図である。
【００４９】
図２に示すように、動的二次元コード評価システム５０は、管理サーバ１を備える。管理サーバ１は、管理データベース１ａを備え、会場装置２と、複数の顧客端末３と、により構成される。動的二次元コード評価システム５０は、公衆通信網４（ネットワーク）を介して、会場装置２、複数の顧客端末３等と接続される。顧客端末３は、会場装置２によって動的表示される二次元コード集合４１に含まれる複数の二次元コード４０を各々に撮像し、撮像した二次元コード４０を評価し、各種の情報やサービスの提供を受ける。
【００５０】
動的二次元コード評価システム５０は、例えば、イベント会場やライブ会場等の施設で対象者や商品の抽選やゲーム等で、管理サーバ１によって生成された二次元コード集合４１に含まれる複数の二次元コード４０を会場装置２に備わるスクリーンやディスプレイ等に順次に表示させる。スクリーンやディスプレイ等の表示は、例えば、動画のように、１フレーム３００ミリ秒等の速度で表示されるほか、例えば時間の経過と共に、動画のように複数個のコードシンボルが、次々と動的に表示されるようにしてもよい。
【００５１】
会場装置２は、管理サーバ１と接続される。管理サーバ１は、会場装置２からのアクセスを許可し、管理データベース１ａに格納されている二次元コード集合４１に含まれる複数の二次元コード４０を、予め管理者等によって設定される設定情報及び評価情報とともに顧客端末３に送信し、顧客端末３は、会場装置２に備わるスクリーンやディスプレイ等に順次に表示される二次元コード４０を顧客端末３で撮像する。
【００５２】
顧客端末３における撮像の結果は、二次元コード集合４１に対して予め設定された設置情報の組み合わせと、前述の通り、動画のように、１フレーム３００ミリ秒等の速度による表示と、各々の顧客端末３の所有者の情報や顧客端末３の状態（例えば、撮像スペックや撮像のタイミング等）により、異なる結果が表示することが可能となる。
【００５３】
管理サーバ１は、関係者やスタッフ、顧客等に事前に配布等される二次元コード集合４１または二次元コード４０は、例えば、開催されるイベントやライブ等の各種の情報、及び各種の関係者やスタッフ、顧客等の役割や特性、プロフィール、所有する顧客端末２の機能やスペック等の各種の情報に基づいて、二次元コード集合４１を生成する。
【００５４】
管理サーバ１は、生成された二次元コード集合４１、または二次元コード４０を、会場装置２に送信する。管理サーバ１は、管理データベース１ａに格納される関係者やスタッフ、顧客等の送信先情報を参照し、生成した二次元コード集合４１、または二次元コード４０を送信する。
【００５５】
管理サーバ１で生成される二次元コード集合４１、または二次元コード４０は、電子的に生成されるほか、例えば、評価対象として１枚の二次元コード４０が印刷物やパッケージ等に固定表示される状態で生成（印字や印刷）されてもよい。管理サーバ１で生成された二次元コード集合４１、または二次元コード４０は、各々の配布先（例えば、関係者やスタッフ、顧客等）に、顧客端末３に表示をさせるためのURL情報として、電子メールや郵送等の送付手段により表記され送信される。
【００５６】
会場装置２は、管理サーバ１から受信した二次元コード集合４１を、会場装置２の表示データベース２ａに格納し、格納した二次元コード集合４１から、設定情報に基づいて複数の二次元コード４０表示するようにしてもよい。
【００５７】
会場装置２は、二次元コード集合４１に含まれる二次元コード４０（二次元コード４０ａ、二次元コード４０ｂ、二次元コード４０ｎ等）を表示するスクリーンやディスプレイ等（図示せず）を備える。
【００５８】
また、後述する会場装置２では、例えば、会場に出入りする関係者やスタッフ、顧客等に事前に配布等される二次元コード集合４１、または二次元コード４０を判別するカメラ等の撮像装置（図示せず）を入退場のドアやゲートに備えてもよい。このため、会場装置２は、このドアやゲートに備わる撮像装置により、関係者やスタッフ、顧客等に予め配布される二次元コード集合４１または二次元コード４０を撮像することができる。これにより、各種のチケット等の改ざんや偽造を防止できる。
【００５９】
顧客端末３は、顧客（撮影者または撮像者）が各々に保持し、例えば、イベント会場やライブ会場等のスクリーンやディスプレイ等に順次に表示される複数の二次元コード４０を、その場で顧客端末３に備わる撮像機能やアプリケーションで撮像する。顧客端末３によって撮像された二次元コード４０は、後述する顧客端末３の記憶部に逐次に格納されたり、又は、クラウド上に割り当てられる記憶部（図示せず）に格納されるようにしてもよい。さらに、顧客端末３は、例えば、特定、または任意のタイミングで、動的表示される二次元コード集合４１から、顧客端末３によって撮像（選択）された１つの二次元コード４０を格納するようにしてもよい。顧客端末３は、特定、または任意のタイミングで二次元コード４０を格納することで、顧客端末３のメモリを効率的に記憶することができる。
【００６０】
また、後述する第２実施形態では、顧客端末３は、管理サーバ１から二次元コード集合４１を受信し、受信した二次元コード集合４１を表示し、会場装置２の入退場のドアやゲートに備わる撮像装置、またはイベントやライブの関係者やスタッフ等が使用する端末によって撮像させるようにしてもよい。
【００６１】
会場装置２に表示される二次元コード集合４１に含まれる二次元コード４０は、例えば、図３に示すように、時間の経過とともに複数の二次元コード４０ａ〜二次元コード４０ｎとして、ある一定時間に顧客端末３によって撮像される。動的表示は、例えば、複数の二次元コード４０ａ〜二次元コード４０ｎ二次元コード４０が、回転しているかのように表示される。顧客端末３ａ〜顧客端末３ｎのそれぞれは、会場装置２に動的表示される二次元コード４０を撮像する。
【００６２】
動的表示される二次元コード４０は、会場装置２上で動的表示される二次元コード４０ａ〜二次元コード４０ｎの集合である。顧客端末３ａ〜顧客端末３ｎのそれぞれで撮像された二次元コード４０ａ〜４０ｎのそれぞれは、それぞれの顧客端末３ａ〜顧客端末３ｎで評価され、撮像した時点の二次元コード４０ａ〜４０ｎの各構成情報と各顧客端末３ａ〜顧客端末３ｎが予め受信する設定情報と評価情報に基づき、それぞれで対応する表示（『あたり！！』、『はずれ』）が、顧客端末３ａ〜顧客端末３ｎにされる。
【００６３】
＜顧客端末３＞
図４は、顧客端末３（顧客端末３ａ、顧客端末３ｂ、顧客端末３ｃ）の構成の一例を示す模式図である。顧客端末３として、パーソナルコンピュータ（ＰＣ）のほか、スマートフォンやタブレット端末等の電子機器が用いられる。顧客端末３は、筐体１０と、ＣＰＵ（Central Processing Unit）１００と、ＲＯＭ（Read Only Memory）１０１と、ＲＡＭ（Random Access Memory）１０２と、保存部１０３と、Ｉ／Ｆ１０４〜１０６とを備える。各構成１００〜１０６は、内部バス１０７により接続される。
【００６４】
ＣＰＵ１００は、顧客端末３全体を制御する。ＲＯＭ１０１は、ＣＰＵ１００の動作コードを格納する。ＲＡＭ１０２は、ＣＰＵ１００の動作時に使用される作業領域である。保存部１０３は、設定情報、評価情報等の各種情報が記憶される。保存部１０３として、例えばＨＤＤ（Hard Disk Drive）のほか、ＳＳＤ（solid state drive）等が用いられる。なお、例えば、顧客端末３は、図示しないＧＰＵ（Graphics Processing Unit）を有してもよい。ＧＰＵを有することで、通常よりも高速演算処理が可能となる。
【００６５】
Ｉ／Ｆ１０４は、公衆通信網４を介して管理サーバ１、及び会場装置２等との各種情報の送受信を行うためのインターフェースである。
【００６６】
Ｉ／Ｆ１０５は、入力部分１０９との情報の送受信を行うためのインターフェースである。入力部分１０９として、例えばキーボードやタッチパネル等が用いられ、動的二次元コード評価システム５０を利用する顧客や管理者等は、入力部分１０９を介して、各種情報又は顧客端末３の制御コマンド等を入力又は選択する。
【００６７】
Ｉ／Ｆ１０６は、出力部分１０８との各種情報の送受信を行うためのインターフェースである。出力部分１０８は、保存部１０３に保存された各種情報、又は顧客端末３の処理状況等を出力する。出力部分１０８として、ディスプレイが用いられ、例えばタッチパネル式でもよい。この場合、出力部分１０８が入力部分１０９を含む構成としてもよい。
【００６８】
図５は、顧客端末３の機能の一例を示す模式図である。顧客端末３は、例えば、受信部２０と、撮像部２１と、分析部２２と、評価部２３と、制御部２４と、出力部２５と、記憶部２６とを備える。なお、図５に示す各機能は、ＣＰＵ１００が、ＲＡＭ１０２を作業領域として、保存部１０３等に記憶されたプログラムを実行することにより実現される。また、各機能は、例えば、人工知能により制御されてもよい。ここで、「人工知能」は、いかなる周知の人工知能技術に基づくものであってもよい。
【００６９】
＜受信部２０＞
受信部２０は、会場装置２で動的表示され二次元コード集合４１を構成する複数の二次元コード４０を分析するための設定情報と、顧客端末３または外部サーバ等（図示せず）で分析された結果を評価するための評価情報を受信する。また、受信部２０は、二次元コード集合４１の出力（表示）を行う場合は、設定情報に基づいて生成された二次元コード集合４１を合わせて受信する。受信部２０によって受信された二次元コード集合４１は、設定情報に基づいて動的表示される。
【００７０】
受信部２０が受信する設定情報は、例えば、管理サーバ１の管理データベース１ａに予め格納され、設定情報管理テーブル１ｂに登録される設定情報ＩＤに関係付けられる各種の設定情報である。評価情報は、例えば、評価情報管理テーブル１ｃに予め格納される評価情報管理テーブル１ｃに登録される評価情報ＩＤで関係付けられる各種の評価情報となる。
【００７１】
＜設定情報管理テーブル１ｂ＞
図６に、設定情報管理テーブル１ｂに格納される各種の情報を示す。設定管理情報テーブル１ｂには、撮像する二次元コード４０の識別、または認証のための設定情報が、二次元コード４０に対応して格納される。設定情報テーブルには、各二次元コード４０の集合ごとに設定情報ＩＤが格納される。設定情報ＩＤは、二次元コード４０の集合で共通の設定情報として設定される。そのため、例えば、動的表示される二次元コード４０が複数あれば、その動的表示に関連する全ての二次元コード４０に対して共通に設定される。
【００７２】
＜設定情報テーブル＞
設定情報テーブルは、管理サーバ１で生成され、管理サーバ１を介して生成された設定情報テーブルが顧客端末３に送信される。顧客端末３に送信される設定情報テーブルは、顧客端末３でローカルに分析されるための情報であり、例えば、管理サーバ１で分析されてもよい。顧客端末３の受信部２０で受信した設定情報管理テーブル１ｂは、例えば、二次元コード４０を分析、及び評価するための各種の情報が格納される。設定情報管理テーブル１ｂで設定される項目は、例えば、管理サーバ１の管理者等によって設定される。設定される各項目は、例えば、表示情報テーブル、標準マスクパターンテーブル、エラー訂正語情報テーブル、構成構造情報テーブル、表示情報テーブルによって、それぞれ対応付けられる。
【００７３】
設定情報管理テーブル１ｂに設定される各種の設定情報ＩＤは、例えば、前述のイベントやライブ等の管理者や主催者などによって決められ、イベントやライブの開催規模、参加者の人数、開催地、開催時間等のほかに、抽選の条件等に応じて、適宜に設定される。設定は、例えば、過去のイベントやライブ等の開催、参加者数、開催アンケート情報、抽選結果等の、過去の開催履歴等の各種情報に基づいて、評価対象となる動的表示される複数の二次元コード４０に設定される。
【００７４】
設定情報ＩＤは、評価対象となる二次元コード集合４１を構成する複数の二次元コード４０に対して付与され、例えば、『０００１』、『０００２』、として設定される。各々の設定情報ＩＤで識別される設定は、例えば、表示情報テーブルの設定情報として、『Ａ０２（方向）』、『Ａ０４（表示位置）』、『Ａ０５（表示順番）』、『Ａ０７（画像の明暗の反転）』、『Ａ０７（コードを構成する明暗の色）』、『Ａ０８ 二次元コード種類』が設定される。さらに、標準マスクパターンテーブルの設定情報として、『Ｂ０１（パターン０）』、構成構造情報テーブルとして、『Ｄ０１（構成構造公開／非公開）』、『Ｄ０２（構造的連接）』、『Ｄ０３ 読出し保護』、『Ｄ０４ 認証構造』、表示テキスト情報として、『Ｅ０１（あたり！！）』、『Ｅ０２（はずれ）』が設定されていることを示す。なお、エラー訂正語情報テーブルとしての設定は無いが、この場合は、このエラー訂正語情報は設定されなかったということを示すものであり、どの項目が設定されるかは任意である。
【００７５】
設定情報テーブルには、さらに、集合情報が設定される。集合情報は、動的表示に関する動作を設定する情報であり、例えば、動的表示する二次元コード集合４１を構成する二次元コード４０の枚数、評価の起点となる二次元コード４０の有無、有りの場合は基点の枚数目、動的表示する１枚あたりの表示時間（または全体の総時間）、顧客端末３のディスプレイまたはスクリーン上の表示位置の座標（Ｘ軸、Ｙ軸）等の各種の情報が設定される。なお基点は、顧客端末３毎に動的に設定されてもよい。
【００７６】
設定情報テーブルに設定される各種の情報は、例えば、各々の設定項目のいずれか１つの設定でもよく、または、全ての設定項目を組み合わせとして設定してもよい。組み合わせの設定は、例えば、イベントやライブ等の主催者等は、開催の内容や規模、対象者の特性や顧客特典等の情報に基づき、適宜に選択、設定するようにしてもよい。
【００７７】
表示情報テーブルには、例えば、『Ａ０１（傾き：１度〜３６０度）、『Ａ０２：方向（上・下・左・右）』、『Ａ０３：コードシンボルの鏡像反転である裏表（表・裏）』、『Ａ０４：表示位置（Ｘ軸、Ｙ軸）』、『Ａ０５：表示順番（ｎ番）』、『Ａ０６（画像の明暗の反転）』、『Ａ０７：コードを構成する明暗の色（＃ｎｎｎｎｎｎ）』、『Ａ０８  二次元コード種類』が設定される。どの項目が、どの値等で設定されるかは任意である。
【００７８】
標準マスクパターンテーブルには、例えば、標準マスクパターンを示す情報として、８種類『Ｂ０１（パターン０）』〜『Ｂ０８（パターン７）』が設定される。一般的には、標準マスクパターンはＱＲコード（登録商標）の標準規格に基づいて、自動的に決定されてしまうが、どの標準マスクパターンを設定するかは任意であり、他の設定情報とともに組み合わせて設定することが可能となる。標準マスクパターンの組み合わせは、例えば、二次元コード４０の表示方向（上・下・左・右）と組み合わせた場合は、最大で３２種類の異なる設定が可能となる。そのため、このうちのいずれか１つ、または複数の組み合わせを、二次元コード集合４１を構成する二次元コード４０の評価対象（例えば、『Ａ０２：方向（上）』、『Ｂ０１（パターン２）』等）としてもよい。
【００７９】
エラー訂正語情報テーブルには、例えば、エラー訂正語の処理の前後において、エラー訂正語の領域に特定の情報を含ませることが可能である。この情報は、本来であればエラー訂正語の処理の後は削除されてしまう領域であるが、この領域に情報を評価対象として含ませることで、動的表示される二次元コード集合４１を構成する複数の二次元コード４０の中から、評価対象の二次元コード４０を評価することが可能となる。エラー訂正語情報テーブルには、エラー訂正語の処理の前後を示す情報として、『Ｃ０１（エラー訂正処理前）』、『Ｃ０２（エラー訂正処理後）』として設定される。どちらが領域として設定されるかは任意である。
【００８０】
構成構造情報テーブルには、例えば、二次元コードの特定のコード語の構成構造に関する公開／非公開、構造的連接、読出し保護、及び認証構造の少なくとも何れかの構成構造を含ませることが可能である。
【００８１】
二次元コードの特定のコード語の構成構造に関する公開／非公開は、例えば、非公開とする場合は、二次元コード４０の秘匿データコードを、埋め草コードの一部または全部に代えて終端識別コードの後に配置に関する情報を含ませる。これにより、終端識別コードの後に配置された秘匿データコードは、一般仕様の読取装置では読み取りの対象にならない。また、構造的連接は、例えば、上述のＪＩＳ規格の標準により提供され、複数の二次元コード４０の連接の状態を示し、この情報を構造的連接として含ませる。また、読出し保護は、例えば、二次元コード４０に対して、標準マスクパターンによるマスク処理に加え、これとは別に定義される保護符号化パターンによって保護符号化処理をコードブロックに対して行って保護符号化コードブロックを求めることで、この規約や保護符号化パターンを知らない標準読取り手段においては二次元コードとしての構成が成り立たないためコードを読み取ることができなくなるといった処理であり、この処理に関する情報を読出し情報をして含ませる。認証構造は、例えば、複数の関連する二次元コード４０が互いに関連付けられていることを特定可能とするための関連コード情報を、二次元コード４０の秘匿データコードに含ませるものであり、この認証構造に関する情報を含ませる。
【００８２】
＜評価情報管理テーブル１ｃ＞
図７に、評価情報管理テーブル１ｃに格納される各種の情報を示す。評価管理情報テーブル１ｃには、動的表示される二次元コード集合４１を構成する二次元コード４０から、撮像した二次元コード４０の識別、または認証のための評価情報が格納される。評価情報管理テーブル１ｃには、二次元コード集合４１毎に評価の対象となる二次元コード４０の評価情報ＩＤが格納される。評価情報ＩＤは、二次元コード集合４１を構成する複数の二次元コード４０で共通の評価情報として、１つ、または複数が設定される。そのため、例えば、動的表示される二次元コード集合４１を構成する二次元コード４０が複数あれば、動的表示される全ての二次元コード４０に対して共通に評価される。どのような評価にするかは任意であり、前述の通り、例えば、イベントやライブ等の開催に関する情報、会場の設備に関する情報、顧客端末３（顧客）に関する情報等との組み合わせが可能となる。
【００８３】
評価情報管理テーブル１ｃに設定される各種の評価情報ＩＤは、例えば、前述のイベントやライブ等の管理者や主催者などによって決められ、イベントやライブの開催規模、参加者の人数、開催地、開催時間等のほかに、抽選の条件等に応じて、適宜に設定される。設定は、例えば、過去のイベントやライブ等の開催、参加者数、開催アンケート情報、抽選結果等の、過去の開催履歴等の各種情報に基づいて、評価対象となる動的表示される複数の二次元コード４０に設定される。どのような表示にするかは任意である。
【００８４】
評価情報ＩＤは、評価対象となる複数の二次元コード４０の集合に対して付与され、例えば、『０００１』、『０００２』、として設定される。各々の評価情報ＩＤで識別される設定は、例えば、前述の表示情報テーブルに設定された各項目に対して、評価情報として、『Ａ０２（方向）』に対して『右』、『Ａ０４（表示位置）』に対して『座標ＸＸＸ，ＹＹＹ』、『Ａ０５（表示順番）』に対して『３番』、『Ａ０７（コードを構成する明暗の色）』に対して『＃００００００』、『Ａ０８（二次元コード種類） 』、『Ｂ０１（標準マスクパターン）』に対して『パターン０』が、評価情報として設定される。どのような表示にするかは任意である。
【００８５】
顧客端末３は、評価結果に応じて顧客端末３上に表示させる情報として、表示テキストを記憶する。表示テキストは、評価条件に一致すると評価された場合の表示として『Ｅ０１（あたり！！）』を記憶し、評価条件に一致しない場合の表示として『Ｅ０２（はずれ）』を各々に記憶する。ここで記憶される表示テキストは、テキスト情報の他に、例えば、イラストや写真等の静止画像、動画や音声データであってもよい。どのようなコンテンツを表示させるかは任意である。
【００８６】
＜撮像部２１＞
撮像部２１は、会場装置２によって表示される動的表示される二次元コード４０を撮像する。撮像部２１は、例えば、顧客端末３に備わる撮像機能（カメラ機能）や撮像のアプリケーションを起動して撮像する。撮像は、静止画のほか、動画による撮影であってもよい。撮像部２１は、二次元コード集合４１または二次元コード４０を撮像し、顧客端末３の保存部１０３または、後述する顧客端末３の記憶部２６に格納する。
【００８７】
撮像部２１は、二次元コード集合４１または二次元コード４０を撮像する際に、例えば、撮像日時、撮像場所等の撮像条件に関する各種情報を合わせて取得し、撮像した二次元コード集合４１または二次元コード４０の各々と関連付けて保存部１０３、または記憶部２６等に格納してもよい。
【００８８】
＜分析部２２＞
分析部２２は、撮像した二次元コード集合４１または二次元コード４０を設定情報に基づいて分析する。分析部２２による分析は、顧客端末３の他に、例えば、顧客端末３ではセキュリティの都合上、処理できないような分析の場合は管理サーバ１で分析が行われ、顧客端末３は分析結果を受信するようにしてもよい（図示せず）。
【００８９】
分析部２２は、受信部２０で受信した二次元コード集合４１または二次元コード４０に関する各種の設定情報に基づいて分析を行う。分析部２２は、撮像した二次元コード集合４１または二次元コード４０に対して、どの設定情報ＩＤに基づいて分析するかは、予め管理サーバ１、会場装置２、及び顧客端末３で取り決められていてもよい。顧客は、顧客端末３を介して、複数表示される設定情報ＩＤから、撮像する二次元コード集合４１または二次元コード４０に対して設定される設定情報ＩＤを選択する。分析部２２は、選択された設定情報ＩＤで識別される設定に基づき二次元コード４０の各設定を分析する。
【００９０】
分析部２２は、撮像した二次元コード集合４１または二次元コード４０を形成する構造、動的表示された状態、または、動的表示される二次元コード集合４１の変化や順序等に基づいて、受信部２０で受信した設定情報を含まれる設定項目に基づいて分析する。
【００９１】
分析部２２は、例えば、撮像した二次元コード集合４１または二次元コード４０と予め受信している設定項目と設定情報の各々について、設定項目に含まれる設定情報との対比を行う。設定項目は、例えば、『Ａ０１（傾き：１度〜３６０度）、『Ａ０２：方向（上・下・左・右）』、『Ａ０３：コードシンボルの鏡像反転である裏表（表・裏）』、『Ａ０４：表示位置（Ｘ軸、Ｙ軸）』、『Ａ０５：表示順番（ｎ番）』、『Ａ０７：コードを構成する明暗の色（＃ｎｎｎｎｎｎ）』、『Ｂ０１（パターン０）』〜『Ｂ０８（パターン７１）』、『Ｃ０１（エラー訂正前）』、『Ｃ０２（エラー訂正後）』の各項目であり、撮像した二次元コード４０を構成する各設定項目と、設定情報として予め設定された設定項目の何れかに相違があるかを、設定情報管理テーブル１ｂに記録された各設定情報と比較する。分析部２２は、二次元コード集合４１の設定情報に基づき、特定の設定項目で一致する二次元コード集合４１または二次元コード４０であるかを比較し、それらの結果から撮像した二次元コード集合４１または二次元コード４０の分析を行う。これらの設定項目は、設定情報複数が設定、分析が可能となる。
【００９２】
分析部２２は、分析の結果により、撮像した二次元コード集合４１または二次元コード４０を構成する各設定項目と、設定情報、及び集合情報として予め設定された設定項目に相違がなければ、正しい評価対象の二次元コード集合４１または二次元コード４０とする。これにより、改ざんや偽造されている可能性のある二次元コード集合４１または二次元コード４０を区別し、評価対象の二次元コード集合４１または二次元コード４０を排除することができる。
【００９３】
一方、分析部２２は、撮像した二次元コード集合４１または二次元コード４０を構成する各設定項目と、設定情報として予め設定された設定項目に相違があれば、評価対象の二次元コード集合４１または二次元コード４０ではないとして、分析処理を終了し、次に動的表示される二次元コード集合４１または二次元コード４０を撮像する。なお、分析部２２は、撮像部２１で撮像した二次元コード集合４１または二次元コード４０の他に、顧客端末３の保存部１０３に保存されている二次元コード集合４１または二次元コード４０を読み出し、読み出した二次元コード集合４１または二次元コード４０を分析するようにしてもよい。二次元コード集合４１または二次元コード４０を分析は、顧客端末３のほか、例えば、外部サーバ等でもよい（図示せず）。
【００９４】
＜評価部２３＞
評価部２３は、分析部２２による分析の結果に応じて、評価対象の二次元コード集合４１または二次元コード４０であると判断された場合に、さらに、受信部２０で予め受信した評価情報に基づく評価を行う。具体的には、評価部２３は、分析部２２で分析された設定情報の各々の設定情報の条件を、評価情報管理テーブル１ｃに記憶される各々の対象情報に基づいて評価する。
【００９５】
評価部２３は、評価情報管理テーブル１ｃに記憶された評価情報を参照し、例えば、『Ａ０２（方向）』に対して『右』、『Ａ０４（表示位置）』に対して『座標ＸＸＸ，ＹＹＹ』、『Ａ０５（表示順番）』に対して『３番』、『Ａ０７（コードを構成する明暗の色）』に対して『＃００００００』、『Ｂ０１（標準マスクパターン）』に対して『パターン０』等として評価情報が設定されているかの評価を行い、これらの評価条件の一部、または全て一致していれば、『Ｅ０１（あたり！！）』を顧客端末３の出力部２５に表示する。何を表示させるかは任意であり、他の文言等であってもよい。
【００９６】
また評価部２３は、評価情報に含まれる評価条件のいずれに一致しない場合は、『Ｅ０２（はずれ）』を顧客端末３の出力部２５に表示し、次に動的表示される二次元コード４０の撮像を行う。評価部２３は、顧客端末３の保存部１０３に分析部２２により分析されている二次元コード集合４１または二次元コード４０を読み出し、読み出した二次元コード集合４１または二次元コード４０を評価し、評価結果を顧客端末３の出力部２５に表示する。なお、前述の実施形態では、１回の撮像で二次元コード集合４１または二次元コード４０の分析、評価をする例として説明したが、例えば、撮像は複数回が行われてもよい。例えば、二次元コード集合４１は、動画のように動的表示されることが可能であり、その場合は、撮像部２１による撮像に応じて、適宜に分析部２２による分析が行われ、評価部２３による評価により、撮像した二次元コード集合４１または複数の二次元コード４０を評価するようにしてもよい。
【００９７】
＜制御部２４＞
制御部２４は、顧客端末３の受信部２０、撮像部２１、分析部２２、評価部２３、出力部２５、記憶部２６の制御を行う。
【００９８】
＜出力部２５＞
出力部２５は、分析部２２による分析の結果、及び評価部２３による評価の結果を出力する。出力部２５は、Ｉ／Ｆ１０６を介して出力部分１０８に分析結果、及び評価結果を送信するほか、例えば、Ｉ／Ｆ１０４を介して、管理サーバ１、会場装置２等に分析結果、または評価結果を送信してもよい。出力部２５は、例えば、設定情報等の各種条件を出力してもよい。
【００９９】
＜記憶部２６＞
記憶部２６は、受信部２０で受信した設定情報、及び評価情報の各種情報を保存部１０３に記憶する。記憶部２６は、保存部１０３に記憶された各情報テーブル等の各種情報を、必要に応じて取出す。情報テーブルには、予め取得された過去の設定情報、評価情報等の各種の情報が記憶される。
【０１００】
＜管理サーバ１＞
管理サーバ１には、各種情報に関するデータベースが管理データベース１ａとして記憶されている。この管理データベース１ａには、例えば、公衆通信網４を介して送られてきた各種情報が蓄積される。各種情報は、後述する設定情報管理テーブル１ｂ、評価情報管理テーブル１ｃが保存される他、保存部１０３と同様の情報が記憶され、公衆通信網４を介して会場装置２、及び顧客端末３と各種情報の送受信が行われてもよい。
【０１０１】
また、管理サーバ１は、例えば、顧客端末３に不具合があったり、顧客端末３の処理能力やセキュリティ等、または処理する二次元コード集合４１または二次元コード４０の情報量等から、分析処理の一部分、または全てを、図示しない分析部２２で処理するようにしてもよい。
【０１０２】
＜会場装置２＞
会場装置２は、前述の顧客端末３と同様の構成を備え（図示せず）、パーソナルコンピュータ（ＰＣ）等の電子機器が用いられる。会場装置２の出力部分１０８には、例えば、大型のディスプレイやプロジェクターが備わり、前述のようなイベント会場やライブ会場等で二次元コード集合４１または二次元コード４０を表示、または投影する。大型のディスプレイ、スクリーンは、イベント会場やライブ会場等に複数あってもよい、二次元コード集合４１または二次元コード４０は、各ディスプレイ、またはスクリーン上に同一の二次元コード４０が順次に表示または投影されるように、会場装置２の制御部２４によって制御される。なお、ディスプレイやスクリーンは、会場装置２を対象としているが、例えば、家庭におけるテレビ画面やゲーム画面であってもよい。
【０１０３】
会場装置２には、動的表示する二次元コード集合４１または二次元コード４０に関する各種情報に関するデータベースが表示データベース２ａとして記憶されている。この表示データベース２ａには、例えば、公衆通信網４を介して送られてきた各種情報が蓄積される。各種情報は、会場装置２における二次元コード集合４１または二次元コード４０の表示、または投影に関する設定情報が記憶される。会場装置２は、表示データベース２ａに記憶される設定情報に基づき、二次元コード集合４１または二次元コード４０の表示または投影を行う。表示データベース２ａには、各種の情報が記憶され、公衆通信網４を介して管理サーバ１、顧客端末３と各種情報の送受信が行われてもよく、さらに、動画として、管理サーバ１から伝送配信されてもよい。
【０１０４】
＜公衆通信網４＞
公衆通信網４は、管理サーバ１、会場装置２、及び顧客端末３等が通信回路を介して接続されるインターネット網等である。公衆通信網４は、いわゆる光ファイバ通信網で構成されてもよい。また、公衆通信網４は、有線通信網には限定されず、無線通信網で実現してもよく、さらに、一般の地上波、衛星放送等のＴＶ放送用の電波でもよい。
【０１０５】
＜動的二次元コード評価システム５０の動作＞
次に、本実施形態における動的二次元コード評価システム５０の動作の一例について説明する。図８は、本実施形態における動的二次元コード評価システム５０の動作の一例を示すフローチャートである。
【０１０６】
＜受信手段Ｓ１１０＞
先ず、受信部２０は、例えば、管理サーバ１から、会場装置２上で動的表示される二次元コード集合４１または二次元コード４０を分析するための設定情報と、分析された結果を評価するための評価情報を受信する（受信手段Ｓ１１０）。受信部２０は、例えば、管理サーバ１の管理データベース１ａに格納される設定情報管理テーブル１ｂの各種の情報、または、会場装置２で動的表示される二次元コード集合４１または二次元コード４０に関係する設定情報ＩＤで対応付けられる設定情報、集合情報、及び、評価情報管理テーブル１ｃの評価情報を受信し、受信した各々の情報を保存部１０３に記憶する。
【０１０７】
＜撮像手段Ｓ１２０＞
撮像部２１は、例えば、会場装置２で動的表示される二次元コード集合４１または二次元コード４０を撮像する（撮像手段Ｓ１２０）。撮像部２１は、動的表示される二次元コード集合４１または二次元コード４０を順次に撮像するほか、動的表示される一連の二次元コード集合４１または二次元コード４０（二次元コード４０ａ〜二次元コード４０ｎ）を動画として記録する。撮像部２１は、撮像した日時、場所、撮像者等の情報を合わせて取得し、記憶部２６を介して保存部１０３等に記憶してもよい。
【０１０８】
＜分析手段Ｓ１３０＞
分析部２２は、撮像した二次元コード集合４１または二次元コードを設定情報に基づいて分析する（分析手段Ｓ１３０）。分析部２２は、受信部２０で予め受信し、保存部１０３に保存した設定情報を読み出し、撮像した二次元コード集合４１または二次元コード４０を構成する各情報を分析する。分析部２２における二次元コード４０の分析は、顧客端末３で行われるほか、例えば、管理サーバ１で分析されてもよい。その場合、顧客端末３は、撮像した二次元コード４０を管理サーバ１に送信する。  
【０１０９】
分析部２２は、撮像した二次元コード集合４１または二次元コード４０を構成する各設定項目と、予め受信している設定情報を比較する。また分析部２２は、集合情報に基づき、特定の二次元コード集合４１または二次元コード４０であるかを比較し、それらの分析結果により、予め設定された設定項目に相違がなければ、正しい評価対象の二次元コード集合４１または二次元コード４０とする。
【０１１０】
＜評価手段Ｓ１４０＞
評価部２３は、分析部２２による分析の結果を、評価情報に基づいて評価する（評価手段Ｓ１４０）。評価部２３は、受信部２０で予め受信し、保存部１０３に保存した評価情報を読み出し、分析部２２で分析され、正しい二次元コード集合４１または二次元コード４０と分析された二次元コード集合４１または二次元コード４０の各設定項目の設定条件を評価する。評価部２３は、設定条件と評価条件の各々が全て一致していれば、顧客端末３の出力部２５に、例えば、『あたり！！』と出力させ、一致していなければ、『はずれ』と出力させる。
【０１１１】
これにより、第１実施形態における動的二次元コード評価システム５０の動作が終了する。
【０１１２】
（第２実施形態）
次に、第２実施形態に係る動的二次元コード評価システム５０について説明する。図９は、第２実施形態に係る動的二次元コード評価システム５０の一例を示す模式図である。
【０１１３】
上述した実施形態と、第２実施形態との違いは、顧客端末３（顧客端末３ａ、顧客端末３ｂ〜顧客端末３ｎ等）が二次元コード集合４１または二次元コード４０（二次元コード４０ａ、二次元コード４０ｂ、二次元コード４０ｎ等）を出力（表示）し、会場装置２に備わる撮像部２１（例えば、）で顧客端末３毎に表示される二次元コード集合４１または二次元コード４０（二次元コード４０ａ、二次元コード４０ｂ、二次元コード４０ｎ）を撮像する点である。上述した構成と同様の構成については、説明を省略する。
【０１１４】
第２実施形態では、顧客端末３が予め管理サーバ１等から受信し、顧客端末３の記憶部２６に記憶された二次元コード集合４１または二次元コード４０を読み出し、読み出した二次元コード集合４１または二次元コード４０を顧客端末３の出力部２５を介して顧客端末３のディスプレイ等に表示する。
【０１１５】
顧客端末３の各々は、複数の二次元コードの集合を出力する出力部２５を備え、受信部２０は、記設定情報と、設定情報により生成された二次元コード集合４１とを受信する。その後、出力部２５は、受信した設定情報に基づき、二次元コード集合４１を動的に表示する。
【０１１６】
会場装置２では、例えば、会場の入退場のドアやゲートに撮像部２１が備わる。撮像部２１に関しては、上述の顧客端末３の撮像部２１と同様であり、二次元コード集合４１または二次元コード４０を撮像し、管理サーバ１から受信した設定情報及び評価情報に基づいて、撮像した顧客端末３の二次元コード集合４１または二次元コード４０を分析部２２で分析し、評価部２３において分析結果を評価情報に基づき、撮像された二次元コード集合４１または二次元コード４０の評価を行い、例えば、正規の顧客であるかの認証を行う。
【０１１７】
これにより、第２実施形態における動的二次元コード評価システム５０の動作が終了する。
【０１１８】
本実施形態によれば、受信部２０が受信する設定情報と評価情報は、例えば、各顧客のプロファイルや特性等の顧客情報、イベントやライブ等の開催内容、会場の規模、設備等に応じて予め生成された情報でもよい。このため、顧客や開催日時（内容）に応じて動的表示される二次元コード集合４１または二次元コード４０を撮像できる。これにより、顧客が会場でリアルタイムに撮像した二次元コード集合４１または二次元コード４０の分析、及び評価が可能となり、改ざんや偽造された二次元コード集合４１または二次元コード４０による出力を防止できる。
【０１１９】
また、本実施形態によれば、設定情報は、二次元コード集合４１または二次元コード４０の表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、及びコードを構成する明暗の色の少なくとも何れかの情報とし、また、評価情報は、評価対象として予め特定される表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、及びコードを構成する明暗の色の少なくとも何れかの情報であり、それら情報を受信する。このため、顧客端末３で撮像した二次元コード集合４１または二次元コード４０の分析、及び評価を複雑にすることができる。これにより、二次元コード集合４１または二次元コード４０の改ざんや偽造を防止できる。さらに、分析や評価に応じた動作や表示を細かく設定することができるため、顧客毎に最適な表示（メッセージ等）や特典（クーポン）を予め付与することができる。
【０１２０】
特に、本実施形態によれば、例えば、二次元コード集合４１または複数の二次元コード４０が、二次元コード４０の中心を基点に、右回りに回転するように動的表示されたり、上下左右に切り替わって動的に表示されたり、裏表が切り替わって表示される等、様々に動的表示される二次元コード集合４１または二次元コード４０を撮像する。このため、従来のような固定表示された１つの二次元コード４０を撮像する場合に比べ、撮像のタイミングが増加させることができる。これにより、様々な評価、及び出力を対応付けることが可能となり、顧客のイベント参加時の撮像機会の増加、モチベーション向上に繋げられる可能性がある。
【０１２１】
特に、本実施形態によれば、受信部２０は、変更された設定情報及び評価情報（二次元コード４０の表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、及びコードを構成する明暗の色の少なくとも何れかの情報を組み合わせ）を、リアルタイムで受信する。このため、受信した設定情報及び評価情報を反映させることができる。これにより、イベントやライブ等の会場に居ながら、目の前で動的表示され二次元コード集合４１またはる二次元コード４０の分析及び評価が可能となり、イベントやライブ等の開催や進行とリンクした出力を確認することができる。
【０１２２】
また、本実施形態によれば、設定情報は、二次元コード４０の標準マスクパターンに関する識別子番号であり、評価情報は、評価対象として予め特定される標準マスクパターンの識別子番号であり、それらの情報を受信する。このため、前述の二次元コード４０の表示に関する傾き、方向、コードシンボルの鏡像反転である裏表、表示位置、表示順番、及びコードを構成する明暗の色の少なくとも何れかの情報と、さらに組み合わせることが可能となる。これにより、顧客端末３で撮像した二次元コード集合４１または二次元コード４０の分析、及び評価を複雑にすることができ、動的表示される二次元コード４０の改ざんや偽造を防止できる。
【０１２３】
また、本実施体形態によれば、設定情報は、二次元コード４０に含まれるエラー訂正語とし、評価情報は、評価対象として予め特定されるエラー訂正語とすることができる。このため、顧客端末３で撮像した二次元コード４０の分析、及び評価を複雑にすることができる。これにより、動的な二次元コード４０の改ざんや偽造を防止できる。
【０１２４】
なお、本実施形態によれば、顧客端末３で動作する動的二次元コード評価プログラムとして、各手段Ｓ１１０〜Ｓ１４０を各ステップ（例えば、受信ステップ、撮像ステップ、分析ステップ、評価ステップ）としてコンピュータに実行させてもよい。この場合においても、上記と同様に動的表示される二次元コード４０を設定情報に基づいて分析し、分析結果を評価情報に基づいて評価することができる。これにより、同じイベント会場、またはライブ会場等で、顧客端末３毎でディスプレイやスクリーン等に動的表示される二次元コード４０を評価することができる。これにより、動的表示される複数の二次元コード集合４１または二次元コードに対応しコードシンボルの読み取りが可能となる。イベントまたはライブ等の主催者は、動的表示する二次元コード４０を大量生産でき、電子データとして広く流通でき、実用的な運用が可能となる。
【０１２５】
また、本実施形態によれば、動的二次元コード評価方法は、動的表示される複数の二次元コードの集合を分析するための設定情報と、分析された結果を評価するための評価情報を受信する受信手段Ｓ１１０を行う受信手段、動的表示される二次元コードを撮像する撮像手段Ｓ１２０を行う撮像手段、撮像した二次元コードを前記設定情報に基づいて分析する分析手段Ｓ１３０を行う分析手段、分析結果を、評価情報に基づいて評価する評価手段Ｓ１４０を行う評価手段により提供することができる。
【０１２６】
また、本実施形態によれば、評価部２３は、評価結果に基づいて、例えば、評価情報テーブルで設定された顧客端末３（対象者）に対して、さらに他の情報を関連付けてもよい。これにより、評価条件に一致する顧客端末３の間でも、さらに異なる付加価値を提供することが可能となる。
【０１２７】
また、本実施形態によれば、上述の説明の通り、設定情報及び評価情報に基づいて、分析及び評価がされるため、例えば、異なる規格のコード種類の混在が可能となる。
【０１２８】
また、本実施形態によれば、二次元コード集合４１は、複数の二次元コード４０が循環して動的に表示されるほか、例えば、ストリーミング配信のように、１回（１ループ）の動的表示であってもよい。さらに、動動表示の開始時間が設定され、設定された時間に動的表示されてもよい。これらの動的表示は、イベントやライブ等の主催者等によって取り決められ、関連して表示されるコンテンツ（例えば、案内や広告等）や他の動画（例えば、プロモーションビデオ、予告ビデオ等）と対応付けられて設定されてもよい。
【０１２９】
また、本実施形態によれば、会場装置２は、例えば、店舗等に設置される店舗端末であってもよい（図示せず）。店舗端末が所定の二次元コード集合４１または二次元コード４０を動的に表示し、店舗を訪れた顧客の顧客端末３の撮像部２１で撮像する。この場合、顧客端末３は、撮像した二次元コード集合４１または二次元コード４１に基づき、例えば、店舗サーバにより予め送信された設定情報及び評価情報に基づき、前述の分析及び評価を実施し、その評価結果を表示してもよい。顧客端末３で表示される評価結果は、例えば、店舗で有効なクーポン情報等であってもよい。
【０１３０】
さらに、本実施形態によれば、店舗等に設置される店舗端末が二次元コード集合４１または二次元コード４０の撮像側である場合は、来店した顧客の顧客端末３が所定の二次元コード集合４１または二次元コード４０を動的表示する。店舗端末は、顧客端末３上で動的表示される二次元コード集合４１または二次元コード４０を撮像し、予め格納される設定情報及び評価情報に基づいて、前述の分析及び評価を実施し、その評価結果を表示してもよい。店舗端末で表示される評価結果は、例えば、顧客の認証情報となり、正規の登録顧客であるか等は確認できる。
【０１３１】
また、本実施形態によれば、異なる複数の顧客端末３（顧客端末３ａ，顧客端末３ｂ〜顧客端末３ｎ等）において、二次元コード集合４１または二次元コード４０を介して、ポイントの交換やギフトの送信等のやり取りを行ってもよい。この場合、例えば、管理サーバ１から顧客端末３ａに二次元コード集合４１または二次元コード４０が送信され、顧客端末３ａでは受信した二次元コード集合４１または二次元コード４０を表示する。他の顧客端末３ｂ〜顧客端末３ｎでは、顧客端末３ａ上で動的表示された二次元コード集合４１または二次元コード４０を撮像し、設定情報及び評価情報に基づいて分析、評価を行い、評価結果を顧客端末３ｂ〜顧客端末３ｎ上に表示する。動的表示される二次元コード集合４１及び二次元コード４０を介してポイントの交換やギフトの送信等が、各々の顧客端末３を介して行えるため、依頼元や依頼先の人物確認や、各種のチケット等の改ざんや偽造を防止できる。
【０１３２】
また、本実施形態によれば、管理サーバ１で生成される二次元コード集合４１を、例えば、管理サーバ等と同期を取って有効な数字に表示されるワンタイムパスワード生成装置として使用してもよい（図示せず）。一般的なワンタイムパスワード生成装置では、ワンタイムパスワード生成装置の表示部上に、時間とともに有効な数値が変遷するように生成されるもので、これをパスワードとして認証に用いる。生成側と認証側が同じ秘密を共有していないといわゆる「答えの同期」がとれない。
【０１３３】
ワンタイムパスワードでは、生成された有効な数値が表示されるが、例えば、表示された有効な数字を記録し、その記録した数字を別の入力値とすることで、なりすましのログイン等が可能となる。本実施形態では、動的表示される二次元コード集合４１または二次元コード４０は、表示パターンを記録できず、さらに動的に変化するため、例えば、動的表示される二次元コード集合４１のうち、どの二次元コード４０が正しいのか理解できない。さらに、動的表示される二次元コード集合または二次元コード４０は、読取り側では適宜に撮像でき、撮像結その撮像画像を、例えば、管理サーバ１を介して分析、評価してもよい。このような構成とすることで、例えば、分析と評価に係る処理や負荷を分散でき、セキュリティを担保でき、処理の効率化を実現できる。
【０１３４】
また、本実施形態によれば、動的表示される二次元コード集合４１と図示しない他の二次元コード４０（例えば、紙媒体に印刷）の組み合わせにより、顧客端末３の評価を行ってもよい。例えば、顧客は、顧客端末３を介して、予め配布される二次元コード４０を撮像し、その撮像した二次元コード４０の評価結果と、その後に撮像する二次元コード集合４１との組合せにより、動的表示される二次元コード集合４１の中から評価対象となる二次元コード４０を評価するようにしてもよい。さらに、動的表示される二次元コード集合４１の中から何れかの二次元コード４０を評価し、さらに評価された二次元コード４０で特定される二次元コード４０を評価するようにしてもよい。このような構成とすることで、改ざんや偽造がされにくい二次元コード４０を用いた認証の運用などを可能とする。
【０１３５】
また、本実施形態によれば、二次元コード４０は、ＱＲコード（登録商標）の他に、例えば、ＤａｔａＭａｔｒｉｘ（登録商標）、またはＰＤＦ４１７等、多様な二次元コードのコードシンボルに対しても適用可能である。
【０１３６】
また、二次元コードの規格は、例えば、日本ではＪＩＳ規格、国際的にはＩＳＯ規格により規定されている。二次元コードは、例えば、ＪＩＳ  Ｘ  ０５１０：２００４  二次元コードシンボル−ＱＲコード（登録商標）−、ＩＳＯ／ＩＥＣ  １８００４：２０００，  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ａｕｔｏｍａｔｉｃ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ａｎｄ  ｄａｔａ  ｃａｐｔｕｒｅ  ｔｅｃｈｎｉｑｕｅｓ−Ｂａｒ  ｃｏｄｅ  ｓｙｍｂｏｌｏｇｙ−ＱＲ  Ｃｏｄｅ等が知られている。
【０１３７】
また、ＤａｔａＭａｔｒｉｘコードでは、例えば、ＪＩＳ  Ｘ  ０５１２：２０１５  情報技術−自動認識及びデータ取得技術−バーコードシンボル体系仕様−データマトリックス、ＩＳＯ／ＩＥＣ  １６０２２：２００６，  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ａｕｔｏｍａｔｉｃ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ａｎｄ  ｄａｔａ  ｃａｐｔｕｒｅ  ｔｅｃｈｎｉｑｕｅｓ−Ｄａｔａ  Ｍａｔｒｉｘ  ｂａｒ  ｃｏｄｅ  ｓｙｍｂｏｌｏｇｙ  ｓｐｅｃｉｆｉｃａｔｉｏｎ等が知られている。
【０１３８】
また、ＰＤＦ４１７コードでは、例えば、ＪＩＳ  Ｘ  ０５０８：２０１０  バーコードシンボル体系仕様−ＰＤＦ４１７、ＩＳＯ／ＩＥＣ  １５４３８：２００６，  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ａｕｔｏｍａｔｉｃ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ａｎｄ  ｄａｔａ  ｃａｐｔｕｒｅ  ｔｅｃｈｎｉｑｕｅｓ−ＰＤＦ４１７  ｂａｒ  ｃｏｄｅ  ｓｙｍｂｏｌｏｇｙ  ｓｐｅｃｉｆｉｃａｔｉｏｎ等が知られている。
【０１３９】
本発明の実施形態を説明したが、この実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４０】
１        ：管理サーバ
１ａ         ：管理データベース
１ｂ         ：設定情報管理テーブル
１ｃ         ：評価情報管理テーブル
１０      ：筐体
１００    ：ＣＰＵ
１０１    ：ＲＯＭ
１０２    ：ＲＡＭ
１０３    ：保存部
１０４〜１０６  ：Ｉ／Ｆ
１０７      ：内部バス
１０８    ：出力部分
１０９    ：入力部分
２        ：会場装置
２ａ         ：表示データベース
２０         ：受信部
２１         ：撮像部
２２         ：分析部
２３         ：評価部
２４         ：制御部
２５         ：出力部
２６         ：記憶部
３        ：顧客端末
３ａ         ：顧客端末
３ｂ         ：顧客端末
３ｃ         ：顧客端末
３ｎ         ：顧客端末
４        ：公衆通信網（ネットワーク）
４０         ：二次元コード
４０ａ      ：二次元コード
４０ｂ      ：二次元コード
４０ｎ      ：二次元コード
４１         ：二次元コード集合
５０      ：動的二次元コード評価システム
Ｓ１１０  ：受信手段
Ｓ１２０  ：撮像手段
Ｓ１３０  ：分析手段
Ｓ１４０  ：評価手段
【図１】
2020166549.tif 000003
【図２】
2020166549.tif 000004
【図３】
2020166549.tif 000005
【図４】
2020166549.tif 000006
【図５】
2020166549.tif 000007
【図６】
2020166549.tif 000008
【図７】
2020166549.tif 000009
【図８】
2020166549.tif 000010
【図９】
2020166549.tif 000011
【国際調査報告】
2020166549.tif 000012
2020166549.tif 000013
2020166549.tif 000014
2020166549.tif 000015