(57)【要約】【課題】簡単かつ確実にイベント会場における来訪データを収集する。【解決手段】撮像手段と、所定の情報にかかるコード情報を前記撮像手段により読み取る読取手段と、前記読取手段により読み取ったコード情報が所定の正規表現と一致する場合、当該コード情報に含まれる前記所定の情報を送信先に送信する送信制御手段と、を備える。【選択図】図１５
2020194369.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
所定の情報にかかるコード情報を前記撮像手段により読み取る読取手段と、
前記読取手段により読み取ったコード情報が所定の正規表現と一致する場合、当該コード情報に含まれる前記所定の情報を送信先に送信する送信制御手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記送信制御手段は、前記送信先を接続するネットワークの状況に応じ、前記所定の情報の送信／不送信を制御する、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記送信制御手段は、所定の条件を満たした場合に、前記所定の正規表現がある前記コード情報にかかる所定の情報を送信する、
ことを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記送信制御手段は、前記所定の正規表現がある前記コード情報にかかる所定の情報を、随時送信するか、あるいは所定の条件を満たした場合に送信するかを、予め設定可能とする、
ことを特徴とする請求項１ないし３のいずれか一項に記載の端末装置。
【請求項５】
前記送信制御手段は、無線電波の強度が所定値を超えていることを前記所定の条件を満たしているとする、
ことを特徴とする請求項３に記載の端末装置。
【請求項６】
前記送信制御手段は、発信器からの信号を受信したことを前記所定の条件を満たしているとする、
ことを特徴とする請求項３に記載の端末装置。
【請求項７】
前記所定の情報は、イベントを識別するためのイベント情報、前記所定の正規表現、および前記イベント情報と前記所定の正規表現との整合性を検証するための検証用情報とを含む、
ことを特徴とする請求項１ないし６のいずれか一項に記載の端末装置。
【請求項８】
撮像手段を備える端末装置を制御するコンピュータを、
所定の情報にかかるコード情報を前記撮像手段により読み取る読取手段と、
前記読取手段により読み取ったコード情報が所定の正規表現と一致する場合、当該コード情報に含まれる前記所定の情報を送信先に送信する送信制御手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置およびプログラムに関する。
【背景技術】
【０００２】
従来、イベント会場でスマートフォンなどの端末装置から送信された二次元コード情報を取得し、取得した二次元コード情報を検証する技術が開示されている（特許文献１参照）。また、従来、イベント会場への来場者のブース来訪を記録するために、予め発行されたコードシンボルを読取装置によって読み取り、記録する手法が知られている。
【０００３】
ところが、従来の手法によれば、読取装置が、読取対象となる種類以外のコードシンボルでも読み取ってしまう、という課題がある。加えて、従来の手法によれば、読取装置が、コードシンボルの読み取りが完了したことがわからず何度も読み込んでしまい、集計時のクレンジングに手間が掛ってしまう、という課題がある。また、従来の手法によれば、データ集計時にデータの吸出しや結合を手動で行わなくてはならず、データの完全性を担保することが難しい、という課題がある。
【０００４】
そこで、上述の課題を解決すべく、モバイルアプリを使ったオンラインによるコードシンボルの読み取りによる来場者記録システムが開発されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の来場者記録システムによれば、イベント会場では他機材との干渉により電波が悪かったり、読取装置の設定に時間がかかったり、読取装置としてレンタル機器を利用したりするため、読取装置とサーバとのネットワーク接続を担保できない場合が多い、という課題がある。
【０００６】
加えて、従来の来場者記録システムによれば、データの整合性ルールの確認や現場でのデータ収集ができない、という課題がある。
【０００７】
本発明は、上記に鑑みてなされたものであって、簡単かつ確実にイベント会場における来訪データを収集することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、撮像手段と、所定の情報にかかるコード情報を前記撮像手段により読み取る読取手段と、前記読取手段により読み取ったコード情報が所定の正規表現と一致する場合、当該コード情報に含まれる前記所定の情報を送信先に送信する送信制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、簡単かつ確実にイベント会場における来訪データを収集することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる来場記録管理システムの構成を示すブロック図である。
【図２】図２は、端末装置のハードウェア構成図である。
【図３】図３は、サーバのハードウェア構成図である。
【図４−１】図４−１は、イベントコードにかかるＱＲコードの仕様を示す図である。
【図４−２】図４−２は、マップコードにかかるＱＲコードの仕様を示す図である。
【図５】図５は、端末装置のＣＰＵが発揮する機能的構成例を示すブロック図である。
【図６】図６は、端末装置の画面遷移を概略的に示す図である。
【図７】図７は、スキャン画面（初期画面）の一例を示す図である。
【図８】図８は、エラー画面の一例を示す図である。
【図９】図９は、設定画面の一例を示す図である。
【図１０】図１０は、イベントコード読み取り画面の一例を示す図である。
【図１１】図１１は、エラー画面の一例を示す図である。
【図１２】図１２は、マップコード読み取り画面の一例を示す図である。
【図１３】図１３は、エラー画面の一例を示す図である。
【図１４】図１４は、スキャン結果画面の一例を示す図である。
【図１５】図１５は、回線接続時のデータ自動送信の処理を示すシーケンス図である。
【図１６】図１６は、データ保存の処理を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、端末装置およびプログラムの実施の形態を詳細に説明する。
【００１２】
図１は、実施の形態にかかる来場記録管理システム１の構成を示すブロック図である。図１に示す来場記録管理システム１は、多数のブースが設置されるイベント会場において、ブース毎に配置される各展示員（担当者）が携帯する１以上の端末装置４と、端末装置４で取得した各種データを収集・分析するサーバ５と、を備えている。端末装置４は、各展示員（担当者）が携帯可能なポータブル端末であり、スマートフォンやタブレット端末などである。端末装置４は、インターネットなどの通信ネットワーク１００を介してサーバ５に接続可能である。なお、サーバ５は単体または複数の筐体であってもよく、また、ネットワーク上に分散した機能を仮想的に構成したものであってもよい。
【００１３】
ここで、来場記録管理システム１の概要について簡単に説明する。
【００１４】
１．イベント会場への来場者は、受付時に登録した受付ＩＤなどの来場者の情報を含むコードシンボルであるＱＲコード（登録商標）が印刷された来場票を受け取るか、事前受付システムに事前登録して受信したＱＲコードを含む来場票を携帯装置（スマートフォンやタブレット端末など）の画面に表示する。なお、来場者の業種、職種、その他の必要な登録情報は、受付ＩＤに紐付けられてサーバ５のデータベースに登録されており、サーバ５のデータベースから参照できる。
２．各ブースの展示員は、各展示員がそれぞれ携帯する端末装置４によって来場者の来場票のＱＲコードをスキャンする。端末装置４の画面には、読み取った来場者のＱＲコードに紐づく来場者の情報がデータベースから取得されて表示される。展示員は、端末装置４の画面に表示された来場者の情報に応じ、来場者に合わせたプレゼンテーションを行う。
３．展示員は、来場者の購買意欲のあり／なし、アンケートなどの各種データを端末装置４から入力し、サーバ５に送信してデータベースにアップロードする。
４．サーバ５は、端末装置４から送られた各種データに基づき、来場者の動線の分析、来場者のアンケート解析、来場人数算出などを実行する。
【００１５】
まず、端末装置４のハードウェア構成について説明する。
【００１６】
図２は、端末装置４のハードウェア構成図である。図２に示されているように、端末装置４は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ＥＥＰＲＯＭ４０４、ＣＭＯＳセンサ４０５、撮像素子Ｉ／Ｆ４０６、加速度・方位センサ４０７、メディアＩ／Ｆ４０９、ＧＰＳ受信部４１１を備えている。
【００１７】
これらのうち、ＣＰＵ４０１は、端末装置４全体の動作を制御する。ＲＯＭ４０２は、ＣＰＵ４０１やＩＰＬ等のＣＰＵ４０１の駆動に用いられるプログラムを記憶する。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。ＥＥＰＲＯＭ４０４は、ＣＰＵ４０１の制御にしたがって、ＱＲコード読み取り用プログラム等の各種データの読み出し又は書き込みを行う。
【００１８】
ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）センサ４０５は、ＣＰＵ４０１の制御に従って被写体（主に自画像）を撮像して画像データを得る内蔵型の撮像手段の一種である。なお、ＣＭＯＳセンサではなく、ＣＣＤ（Charge  Coupled  Device）センサ等の撮像手段であってもよい。撮像素子Ｉ／Ｆ４０６は、ＣＭＯＳセンサ４０５の駆動を制御する回路である。
【００１９】
加速度・方位センサ４０７は、地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等の各種センサである。メディアＩ／Ｆ４０９は、フラッシュメモリ等の記録メディア４０８に対するデータの読み出し又は書き込み（記憶）を制御する。ＧＰＳ受信部４１１は、ＧＰＳ衛星からＧＰＳ信号を受信する。
【００２０】
また、端末装置４は、遠距離通信回路４１２、ＣＭＯＳセンサ４１３、撮像素子Ｉ／Ｆ４１４、マイク４１５、スピーカ４１６、音入出力Ｉ／Ｆ４１７、ディスプレイ４１８、外部機器接続Ｉ／Ｆ（Interface）４１９、近距離通信回路４２０、近距離通信回路４２０のアンテナ４２０ａ、及びタッチパネル４２１を備えている。
【００２１】
これらのうち、遠距離通信回路４１２は、通信ネットワーク１００を介して、他の機器と通信する回路である。
【００２２】
ＣＭＯＳセンサ４１３は、ＣＰＵ４０１の制御に従って被写体を撮像して画像データを得る内蔵型の撮像手段の一種である。撮像素子Ｉ／Ｆ４１４は、ＣＭＯＳセンサ４１３の駆動を制御する回路である。
【００２３】
マイク４１５は、音を電気信号に変える内蔵型の回路である。スピーカ４１６は、電気信号を物理振動に変えて音楽や音声などの音を生み出す内蔵型の回路である。音入出力Ｉ／Ｆ４１７は、ＣＰＵ４０１の制御に従ってマイク４１５及びスピーカ４１６との間で音信号の入出力を処理する回路である。ディスプレイ４１８は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ（Electro  Luminescence）などの表示手段の一種である。外部機器接続Ｉ／Ｆ４１９は、各種の外部機器を接続するためのインターフェースである。
【００２４】
近距離通信回路４２０は、ＮＦＣ（Near  Field  Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。タッチパネル４２１は、利用者がディスプレイ４１８を押下することで、端末装置４を操作する入力手段の一種である。
【００２５】
また、端末装置４は、バスライン４１０を備えている。バスライン４１０は、図２に示されているＣＰＵ４０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２６】
本実施形態の端末装置４で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００２７】
また、本実施形態の端末装置４で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の端末装置４で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００２８】
また、本実施形態の端末装置４で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００２９】
次に、サーバ５のハードウェア構成について説明する。
【００３０】
図３は、サーバ５のハードウェア構成図である。図３に示されているように、サーバ５は、コンピュータによって構築されており、図３に示されているように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤ（Hard  Disk  Drive）コントローラ５０５、ディスプレイ５０６、外部機器接続Ｉ／Ｆ（Interface）５０８、ネットワークＩ／Ｆ５０９、バスライン５１０、キーボード５１１、ポインティングデバイス５１２、ＤＶＤ−ＲＷ（Digital  Versatile  Disk  Rewritable）ドライブ５１４、メディアＩ／Ｆ５１６を備えている。
【００３１】
これらのうち、ＣＰＵ５０１は、サーバ５全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。
【００３２】
ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。
【００３３】
外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ（Universal  Serial  Bus）メモリやプリンタ等である。ネットワークＩ／Ｆ５０９は、通信ネットワーク１００を利用してデータ通信をするためのインターフェースである。バスライン５１０は、図３に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３４】
また、キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。
【００３５】
ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００３６】
本実施形態のサーバ５で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００３７】
また、本実施形態のサーバ５で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のサーバ５で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３８】
また、本実施形態のサーバ５で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００３９】
次に、本実施形態の来場記録管理システム１における端末装置４のＣＰＵ４０１がＲＯＭ４０２やＥＥＰＲＯＭ４０４に記憶されたプログラムを実行することによって発揮する機能について説明する。なお、ここでは従来から知られている機能については説明を省略し、本実施の形態の端末装置４が発揮する特徴的な機能について詳述する。
【００４０】
なお、端末装置４が発揮する機能の一部または全部をＩＣ（Integrated  Circuit）などの専用の処理回路を用いて構成してもよい。
【００４１】
ここで、特徴的な機能の説明に先立ち、イベントコードにかかるＱＲコードの仕様およびマップコードにかかるＱＲコードの仕様について説明する。
【００４２】
ここで、図４−１はイベントコードにかかるＱＲコードの仕様を示す図である。図４−１に示すように、イベントコード（イベント情報識別子）にかかるＱＲコードは、サーバ５のデータベースをイベントごとに振り分ける為に使用する（サーバに接続するための接続情報として使用される）ものであって、一意の文字列であるイベント情報（例えば、R2019T）を含んでいる。なお、「event;;」は、イベント情報を表すキーである。
【００４３】
また、イベントコードにかかるＱＲコードは、ユーザーのリードコードのフォーマットチェックに使用する正規表現（例えば、^M[0-9]｛6｝$）を含んでいる。
【００４４】
また、イベントコードにかかるＱＲコードは、チェックサムを設けている。このようにＱＲコード自体にチェックサムを設けるようにしたのは、オフライン使用の場合に通信ネットワーク１００を介した整合性のチェックができないため、ＱＲコードの整合性の確認をオフラインで行えるようにするためである。
【００４５】
なお、イベントコード、正規表現、チェックサムの各セクションは「;;」で区切る。チェックサムは、「event;;イベントコード;;正規表現」までの文字列のCRC32とする。なお、日本語が入ることがあるので、文字列はUTF-8に変換後にCRC32にかける。CRC32は、10進数表記とする（例えば、event;;R2019T;;^M[0-9]｛6｝$;;3907249645）。
【００４６】
端末装置４は、イベントコード読み取り時に、最後尾の「;;」より前の文字列をCRC32で変換し、ＱＲコードにあるチェックサムと一致するかをチェックする。「event;;」が頭にない場合、または、チェックサムが一致しない場合は、エラーとなる。
【００４７】
また、マップコードにかかるＱＲコードの仕様についても、イベントコードにかかるＱＲコードの仕様と同様である。
【００４８】
ここで、図４−２はマップコードにかかるＱＲコードの仕様を示す図である。図４−２に示すように、マップコード（ブース情報識別子）にかかるＱＲコードは、各ブース、担当、商品などを表すＱＲコードである。マップコードにかかるＱＲコードは、イベントコードにかかるＱＲコードと同様に、オフラインでの整合性チェックのためにチェックサムを設ける。
【００４９】
マップコードにかかるＱＲコードは、「チャージＩＤ;;表示名;;詳細;;チェックサム」で構成されるマップコードを含んでいる。例えば、マップコードは、「map;;0;;A-1;;社外でも働ける環境、整っていますか？;;3527158726」である。なお、「map;;」は、マップコードを表すキーである。
【００５０】
「チャージＩＤ」は、一意のＩＤである。「表示名」は、各イベントで使用される任意の文字列である。「詳細」は、表示名に関する情報で人が目視で表示名を確認しやすいように使用する。各セクションは、「;;」で区切られる。
【００５１】
チェックサムは、「チャージＩＤ;;表示名;;詳細」までの文字列のCRC32とする。端末装置４は、マップコード読み取り時にチェックを行い、「map;;」が頭にない場合、または、チェックサムが一致しない場合はエラーを出す。
【００５２】
図５は、端末装置４のＣＰＵ４０１が発揮する機能的構成例を示すブロック図である。図５に示すように、端末装置４のＣＰＵ４０１は、読取手段４１と、送信制御手段４２と、を備える。
【００５３】
読取手段４１は、ＣＭＯＳセンサ４１３を用いて所定の情報にかかるＱＲコードのコードを読み取る。
【００５４】
送信制御手段４２は、読取手段４１により読み取ったコードに所定の正規表現が有る場合、当該コードに含まれる所定の情報を送信先であるサーバ５に送信する。
【００５５】
また、送信制御手段４２は、送信先であるサーバ５を接続する通信ネットワーク１００の状況に応じ、所定の情報の送信／不送信を制御する。
【００５６】
また、送信制御手段４２は、所定の条件を満たした場合に、所定の正規表現があるＱＲコードにかかる所定の情報を送信する。
【００５７】
また、送信制御手段４２は、所定の正規表現があるＱＲコードにかかる所定の情報を、随時送信するか、あるいは所定の条件を満たした場合に送信するかを、予め設定可能とする。
【００５８】
図６は、端末装置４の画面遷移を概略的に示す図である。図６において、点線は自動遷移を示し、実線はユーザー操作での遷移を示す。図６に示すように、端末装置４は、スキャン画面Ａ（初期画面）から、スキャン成功後、または、手入力エリアＡ６へのテキスト入力＋リードコード登録ボタンａのタップにより、スキャン結果画面Ｅに遷移する。また、端末装置４は、スキャン画面Ａ（初期画面）から、初回起動時（「イベントコード」なし、かつ、「マップコード」なしの場合）、または、設定画面表示ボタンｂのタップにより、設定画面Ｂに自動遷移する。
【００５９】
端末装置４は、設定画面Ｂから、「イベントコード読み取り」ボタンｃのタップにより、イベントコード読み取り画面Ｃに遷移する。また、端末装置４は、設定画面Ｂから、「マップコード読み取り」ボタンｄのタップにより、マップコード読み取り画面Ｄに遷移する。また、端末装置４は、設定画面Ｂから、「Ｘ」ボタンｅのタップ、または、「送信」ボタンｆのタップにより、スキャン画面Ａ（初期画面）に遷移する。
【００６０】
端末装置４は、イベントコード読み取り画面Ｃから、読み取り成功、かつ、マップコード読み取り前、または設定画面表示ボタンｂのタップ時に、設定画面Ｂに遷移する。また、端末装置４は、イベントコード読み取り画面Ｃから、読み取り成功、かつ、マップコード読み取り後に、スキャン画面Ａ（初期画面）に遷移する。
【００６１】
端末装置４は、マップコード読み取り画面Ｄから、読み取り成功、かつ、イベントコート読み取り前、または設定画面表示ボタンｂのタップ時に、設定画面Ｂに遷移する。また、端末装置４は、マップコード読み取り画面Ｄから、読み取り成功、かつ、イベントコード読み取り後に、スキャン画面Ａ（初期画面）に遷移する。
【００６２】
端末装置４は、スキャン結果画面Ｅから「ＯＫ」ボタンｇのタップ時、または、「再スキャン」ボタンｈのタップ時に、スキャン画面Ａ（初期画面）に遷移する。
【００６３】
次いで、上述した各画面について詳細に説明する。
【００６４】
まず、スキャン画面Ａ（初期画面）について説明する。スキャン画面Ａ（初期画面）は、展示員が来場票を読み取る来場票読み取り画面である。
【００６５】
図７は、スキャン画面Ａ（初期画面）の一例を示す図である。図７に示すように、スキャン画面Ａ（初期画面）は、設定画面表示ボタンｂと、イベントコードおよびマップコード表示エリアＡ１と、マップコードのテキスト表示エリアＡ２と、機能エリアＡ３と、送受信状況表示エリアＡ４と、を有している。
【００６６】
設定画面表示ボタンｂは、設定画面Ｂに遷移するためのボタンである。
【００６７】
イベントコードおよびマップコード表示エリアＡ１は、読み取ったイベントコードおよび読み取ったマップコードを表示するエリアである。
【００６８】
マップコードのテキスト表示エリアＡ２は、マップコードにかかるテキストを表示するエリアである。なお、文字数が多い場合は、適宜省略される。また、テキスト入力が無い場合には、空欄の場合もある。
【００６９】
機能エリアＡ３は、ＣＭＯＳセンサ４１３で撮影するためのエリアである。機能エリアＡ３は、スキャン可能エリアＡ５、手入力エリアＡ６、リードコード登録ボタンａと、を有している。
【００７０】
スキャン可能エリアＡ５は、ＣＭＯＳセンサ４１３で撮影した画像を表示するエリアである。
【００７１】
手入力エリアＡ６は、来場票番号の手入力を可能とする。また、手入力エリアＡ６は、最終に読み取り成功したスキャン結果を残して表示する。
【００７２】
リードコード登録ボタンａは、手入力エリアＡ６が未入力の場合、グレーダウンしてタップ不可能にする。
【００７３】
送受信状況表示エリアＡ４は、送受信状況を表示するエリアである。
【００７４】
次に、スキャン画面Ａ（初期画面）の操作について説明する。
【００７５】
端末装置４は、設定画面表示ボタンｂのタップにより、設定画面Ｂに遷移する。なお、初回起動時（「イベントコード」なし、かつ、「マップコード」なしの場合）は、設定画面Ｂに自動遷移する。
【００７６】
端末装置４は、ＱＲコードの読み取り成功後、または、手入力エリアＡ６へのテキスト入力＋リードコード登録ボタンａのタップにより、スキャン結果画面Ｅに遷移する。
【００７７】
端末装置４は、ＱＲコードの読み取りに失敗した場合、エラー画面をスキャン画面Ａ（初期画面）の上にウィンドウで表示する。図８は、エラー画面Ａ７の一例を示す図である。図８に示すように、エラー画面Ａ７には、「ＱＲコードエラー」が発生した旨、および「リードコードが不正です。再スキャンしてください。解決しない場合は、管理者にお問い合わせください。」との指示が表示される。
【００７８】
ここで、リードコードは、事前受付システムにより生成された来場者個人に紐付く一意の受付ＩＤである。端末装置４は、来場者の来場票のＱＲコードを読み取った際に、イベントコードにかかるＱＲコードに含まれる正規表現により、リードコードのフォーマットをチェックする。例えば、正規表現が「^M[0-9]｛6｝$」の場合、「M200004」はＯＫ、「m20004」や「X200004」はＮＧとなる。なお、手動入力で小文字を生かす場合は「^M|m[0-9]｛6｝$」にする等、運用との取り決めで決定する。
【００７９】
端末装置４は、上述のようにリードコード読み取り時にチェックを行い、正規表現に一致しない場合はエラーを出す。
【００８０】
なお、エラー画面の「ＯＫ」ボタンｉのタップにより、エラー画面Ａ７のウィンドウを閉じることができる。
【００８１】
次に、設定画面Ｂについて説明する。なお、ＣＭＯＳセンサ４１３は、再起動のもたつき防止のため、常時起動状態を保持する。
【００８２】
図９は、設定画面Ｂの一例を示す図である。図９に示すように、設定画面Ｂは、イベントコードおよびマップコード表示エリアＢ１と、マップコードのテキスト表示エリアＢ２と、機能エリアＢ３と、送受信状況表示エリアＢ４と、を有している。
【００８３】
イベントコードおよびマップコード表示エリアＢ１は、読み取ったイベントコードおよび読み取ったマップコードを表示するエリアである。
【００８４】
マップコードのテキスト表示エリアＢ２は、マップコードにかかるテキストを表示するエリアである。なお、文字数が多い場合は、適宜省略される。また、テキスト入力が無い場合には、空欄の場合もある。
【００８５】
機能エリアは、「×」ボタンｅと、イベント設定エリアＢ６と、サーバ接続エリアＢ７と、データ取り出しエリアＢ８と、を有している。
【００８６】
「×」ボタンｅは、スキャン画面Ａ（初期画面）に遷移するためのボタンである。ただし、イベントコード、マップコードが揃っていないとタップできない（グレーダウン）。
【００８７】
イベント設定エリアＢ６は、「イベントコード読み取り」ボタンｃと、「マップコード読み取り」ボタンｄと、を有している。
【００８８】
「イベントコード読み取り」ボタンｃは、イベントコード読み取り画面Ｃに遷移するためのボタンである。なお、イベントコード読み取り時に、すべてのデータが削除される。未送信（未トライ）、未送信（エラー）のデータもすべてクリアされる。また、送受信状況表示エリアＢ４のエラーマークｍも消える。したがって、「イベントコード読み取り」ボタンｃのタップ後、例えば「これまでに登録したデータはすべて削除されます。」というようなアラートを表示するようにしてもよい。
【００８９】
「マップコード読み取り」ボタンｄは、マップコード読み取り画面Ｄに遷移するためのボタンである。
【００９０】
サーバ接続エリアＢ７は、「送信」ボタンｆと、回線接続時に自動で送信のチェックボックスｋと、を有している。
【００９１】
「送信」ボタンｆは、サーバ５にデータを送信するためのボタンである。なお、「送信」ボタンｆは、未送信データがない場合には、グレーダウンで表示される。「送信」ボタンｆは、タップで未送信データを送信する。ただし、複数件あっても１件ずつ送信する。また、送信中は、送受信状況表示エリアＢ４の「↑↓アイコン」ｎが点滅する。また、送信件数等も送受信状況表示エリアＢ４に表示する。
【００９２】
回線接続時に自動で送信のチェックボックスｋは、デフォルトはチェックなしとする。チェックボックスｋにチェックが有る場合、回線接続時に、サーバ５に対してデータを自動送信する。すなわち、回線接続時に自動で送信のチェックボックスｋは、送信モード設定ＵＩであって、状況に応じ、設定画面Ｂより回線接続時に自動で送信できるかを選ぶことができる。
【００９３】
なお、送信データの送信状態は、下記の３パターンとなる。
１．未送信（未トライ）・・・データの送信を行っていない状態
２．未送信（エラー受信／タイムアウトなど正常でない場合）
３．送信済み（送信完了）
【００９４】
端末装置４は、「送信」ボタンｆのタップの場合、上記の未送信（１，２）の全送信を実行する。送信の順番は、まず「未送信（未トライ）」を送信し、次に「未送信（エラー）」を送信する。なお、端末装置４は、回線接続時における自動送信の場合、再送を繰り返すおそれがあるため、未トライ状態（１）のものだけを送信する。
【００９５】
データ取り出しエリアＢ８は、「データ取り出し」ボタンｊを有している。「データ取り出し」ボタンｊは、送信エラー時の救出用として、ＣＳＶでデータを出力するためのボタンである。
【００９６】
送受信状況表示エリアＢ４は、「↑↓アイコン」ｎと、未送信件数ｐと、送信済件数ｑと、エラーマークｍと、を表示する。「↑↓アイコン」ｎは、データ送信中に点滅する。通信でエラーが戻ってきた場合は、エラーマークｍが表示される。
【００９７】
未送信件数ｐは、未送信のデータ数を表すものである。「送信」ボタンｆのタップ等による送信成功件数は、送信済件数ｑに表示される。
【００９８】
次に、イベントコード読み取り画面Ｃについて説明する。イベントコード読み取り画面Ｃは、展示員がイベントコード（イベント情報識別子）を読み取るイベント情報識別子読み取り画面である。
【００９９】
図１０は、イベントコード読み取り画面Ｃの一例を示す図である。図１０に示すように、イベントコード読み取り画面Ｃは、スキャン可能エリアＣ１を有している。なお、イベントコード読み取り画面Ｃは、スキャン画面Ａ（初期画面）などには存在したヘッダーであるイベントコードおよびマップコード表示エリアや、フッターである送受信状況表示エリアを設けてはいない。
【０１００】
スキャン可能エリアＣ１は、ＣＭＯＳセンサ４１３で撮影した画像を表示するエリアである。
【０１０１】
次に、イベントコード読み取り画面Ｃの操作について説明する。
【０１０２】
端末装置４は、イベントコードにかかるＱＲコードの読み取りに失敗した場合、エラー画面をイベントコード読み取り画面Ｃの上にウィンドウで表示する。図１１は、エラー画面Ｃ２の一例を示す図である。図１１に示すように、エラー画面Ｃ２には、「ＱＲコードエラー」が発生した旨、および「イベントコードが不正です。管理者にお問い合わせください。」との指示が表示される。
【０１０３】
なお、エラー画面Ｃ２の「ＯＫ」ボタンｒのタップにより、エラー画面Ｃ２のウィンドウを閉じることができる。
【０１０４】
次に、マップコード読み取り画面Ｄについて説明する。マップコード読み取り画面Ｄは、展示員がマップコード（ブース情報識別子）を読み取るブース情報識別子読み取り画面である。
【０１０５】
図１２は、マップコード読み取り画面Ｄの一例を示す図である。図１２に示すように、マップコード読み取り画面Ｄは、スキャン可能エリアＤ１を有している。なお、マップコード読み取り画面Ｄは、スキャン画面Ａ（初期画面）などには存在したヘッダーであるイベントコードおよびマップコード表示エリアや、フッターである送受信状況表示エリアを設けてはいない。
【０１０６】
スキャン可能エリアＤ１は、ＣＭＯＳセンサ４１３で撮影した画像を表示するエリアである。
【０１０７】
次に、マップコード読み取り画面Ｄの操作について説明する。
【０１０８】
端末装置４は、マップコードにかかるＱＲコードの読み取りに失敗した場合、エラー画面をマップコード読み取り画面Ｄの上にウィンドウで表示する。図１３は、エラー画面Ｄ２の一例を示す図である。図１３に示すように、エラー画面Ｄ２には、「ＱＲコードエラー」が発生した旨、および「マップコードが不正です。管理者にお問い合わせください。」との指示が表示される。
【０１０９】
なお、エラー画面Ｄ２の「ＯＫ」ボタンｓのタップにより、エラー画面Ｄ２のウィンドウを閉じることができる。
【０１１０】
次に、スキャン結果画面Ｅについて説明する。
【０１１１】
図１４は、スキャン結果画面Ｅの一例を示す図である。図１４に示すように、スキャン結果画面Ｅは、イベントコードおよびマップコード表示エリアＥ１と、マップコードのテキスト表示エリアＥ２と、機能エリアＥ３と、送受信状況表示エリアＥ４と、を有している。
【０１１２】
イベントコードおよびマップコード表示エリアＥ１は、読み取ったイベントコードおよび読み取ったマップコードを表示するエリアである。
【０１１３】
マップコードのテキスト表示エリアＥ２は、マップコードにかかるテキストを表示するエリアである。なお、文字数が多い場合は、適宜省略される。また、テキスト入力が無い場合には、空欄の場合もある。
【０１１４】
機能エリアＥ３は、フリーワードエリアＥ５、レーティングエリアＥ６、「ＯＫ」ボタンｔと、「再スキャン」ボタンｕと、を有している。
【０１１５】
フリーワードエリアＥ５は、テキストを入力するエリアである。フリーワードエリアＥ５は、文章が長くなる場合、エリア内にスクロールバーを表示する。フリーワードエリアＥ５は、未入力でもよい。
【０１１６】
レーティングエリアＥ６は、例えば星の数で等級分けを行うものである。星印をタップすることにより色変更することで、等級を可変とする。レーティングエリアＥ６は、未タップでもよい。等級分けのデータは、０〜５の数字で送信される。なお、タップした星まで色を変更するようにしてもよい。例えば、２つ目の星をタップしたら２つ黄色に、３つ目をタップしたら３つ、０にする以外は何度でもやり直しできる。
【０１１７】
なお、レーティングは星の数で表すものに限るものではなく、ラジオボタンなど各種の手法によりレーティングを表すことが可能である。
【０１１８】
「ＯＫ」ボタンｔは、設定画面Ｂの回線接続時に自動で送信のチェックボックスｋにチェックがない場合、データを保存し、スキャン画面Ａ（初期画面）に遷移するためのボタンである。
【０１１９】
「ＯＫ」ボタンｔは、設定画面Ｂの回線接続時に自動で送信のチェックボックスｋにチェックがある場合、データ保存後、バックグラウンドでデータを送信しつつ、スキャン画面Ａ（初期画面）に遷移するためのボタンである。
【０１２０】
「再スキャン」ボタンｕは、「フリーワード」および「レーティング」を破棄し、スキャン画面Ａ（初期画面）に遷移するためのボタンである。
【０１２１】
続いて、サーバ５に対するデータ送信処理について詳述する。
【０１２２】
まず、回線接続時に自動で送信のチェックボックスｋにチェックが有る場合における、回線接続時のデータ自動送信について説明する。
【０１２３】
図１５は、回線接続時のデータ自動送信の処理を示すシーケンス図である。図１５に示すように、展示員がプログラムを起動すると（ステップＳ１）、プログラム（読取手段４１）は端末装置４にイベント情報識別子読み取り画面（イベントコード読み取り画面Ｃ）を表示する（ステップＳ２）。
【０１２４】
展示員がイベント情報識別子読み取り画面（イベントコード読み取り画面Ｃ）からイベント情報識別子を読み取ると（ステップＳ３）、プログラム（読取手段４１）は、イベント情報の正当性をチェックする（ステップＳ４）。正当性のチェックは、来場票ルールやチェックサムの確認により行う。また、プログラム（読取手段４１）は、イベント情報を保管する（ステップＳ５）。
【０１２５】
そして、プログラム（読取手段４１）は、端末装置４にブース情報識別子読み取り画面（マップコード読み取り画面Ｄ）を表示する（ステップＳ６）。
【０１２６】
展示員がブース情報識別子読み取り画面（マップコード読み取り画面Ｄ）からブース情報識別子を読み取ると（ステップＳ７）、プログラム（読取手段４１）は、ブース情報の正当性をチェックする（ステップＳ８）。また、プログラム（読取手段４１）は、ブース情報を保管する（ステップＳ９）。
【０１２７】
そして、プログラム（読取手段４１）は、端末装置４に来場票読み取り画面（スキャン画面Ａ）を表示する（ステップＳ１０）。
【０１２８】
展示員が来場票読み取り画面（スキャン画面Ａ）から来場票を読み取ると（ステップＳ１１）、プログラム（読取手段４１）は、来場票の正当性をチェックする（ステップＳ１２）。
【０１２９】
また、プログラム（読取手段４１）は、端末装置４にアンケート画面（スキャン結果画面Ｅ）を表示する（ステップＳ１３）。
【０１３０】
展示員がアンケート画面（スキャン結果画面Ｅ）からアンケート入力を行うと（ステップＳ１４）、プログラム（読取手段４１）は、送信情報を生成する（ステップＳ１５）。また、プログラム（送信制御手段４２）は、通信ネットワーク１００の状況がデータ送信可能であるかを判断するネットワークチェックを行う（ステップＳ１６）。
【０１３１】
ネットワークチェックがＯＫの場合、プログラム（送信制御手段４２）は、サーバ５へデータ送信を行う（ステップＳ１７）。なお、プログラム（送信制御手段４２）は、未送信のデータがある場合、タイムスタンプが新しいものから順に送信する。
【０１３２】
サーバ５は、受信したデータの確認を行う（ステップＳ１８）。そして、サーバ５は、端末装置４のプログラムに対して送信結果を応答する（ステップＳ１９）。
【０１３３】
プログラム（送信制御手段４２）は、サーバ５からの送信結果を受け取ると、送信結果を管理する（ステップＳ２０）。管理方法としては、例えば、タイムアウト、サーバ５に到達できない場合（タイムアウト）は未送信フォルダに管理し、サーバ５に届いている場合は送信済フォルダに管理する。
【０１３４】
その後、プログラム（読取手段４１）は、再度、端末装置４に来場票読み取り画面（スキャン画面Ａ）を表示する（ステップＳ２２）。
【０１３５】
一方、ネットワークチェックがＮＧの場合、プログラム（送信制御手段４２）は、送信を試みず、未送信として送信管理し（ステップＳ２１）、処理を終了する。
【０１３６】
次に、回線接続時に自動で送信のチェックボックスｋにチェックが無い場合について説明する。
【０１３７】
図１６は、データ保存の処理を示すシーケンス図である。図１６に示すように、展示員がプログラムを起動すると（ステップＳ３１）、プログラム（読取手段４１）は端末装置４にイベント情報識別子読み取り画面（イベントコード読み取り画面Ｃ）を表示する（ステップＳ３２）。
【０１３８】
展示員がイベント情報識別子読み取り画面（イベントコード読み取り画面Ｃ）からイベント情報識別子を読み取ると（ステップＳ３３）、プログラム（読取手段４１）は、イベント情報の正当性をチェックする（ステップＳ３４）。正当性のチェックは、来場票ルールやチェックサムの確認により行う。また、プログラム（読取手段４１）は、イベント情報を保管する（ステップＳ３５）。
【０１３９】
そして、プログラム（読取手段４１）は、端末装置４にブース情報識別子読み取り画面（マップコード読み取り画面Ｄ）を表示する（ステップＳ３６）。
【０１４０】
展示員がブース情報識別子読み取り画面（マップコード読み取り画面Ｄ）からブース情報識別子を読み取ると（ステップＳ３７）、プログラム（読取手段４１）は、ブース情報の正当性をチェックする（ステップＳ３８）。また、プログラム（読取手段４１）は、ブース情報を保管する（ステップＳ３９）。
【０１４１】
次いで、プログラム（読取手段４１）は、端末装置４に来場票読み取り画面（スキャン画面Ａ）を表示する（ステップＳ４０）。
【０１４２】
展示員が来場票読み取り画面（スキャン画面Ａ）から来場票を読み取ると（ステップＳ４１）、プログラム（読取手段４１）は、来場票の正当性をチェックする（ステップＳ４２）。来場票の正当性をチェックは、ステップＳ３５で保管したイベント情報にあるルールに合致するかをチェックする。
【０１４３】
そして、プログラム（読取手段４１）は、端末装置４にアンケート画面（スキャン結果画面Ｅ）を表示する（ステップＳ４３）。
【０１４４】
展示員がアンケート画面（スキャン結果画面Ｅ）からアンケート入力を行うと（ステップＳ４４）、プログラム（読取手段４１）は、送信情報を生成する（ステップＳ４５）。また、プログラム（送信制御手段４２）は、送信情報を保管する（ステップＳ４６）。すなわち、プログラム（送信制御手段４２）は、回線接続時に自動で送信のチェックボックスｋにチェックが無い場合、すなわち自動送信ＯＦＦ時は、サーバ５に送信情報を送らず、そのまま保管する。
【０１４５】
以上のステップＳ４０〜Ｓ４６の処理は、来場者の数だけ繰り返される。
【０１４６】
その後、所定のタイミングで展示員が送信指示を行うと（ステップＳ４７）、プログラム（送信制御手段４２）は、未送信データをサーバ５に対して送信する（ステップＳ４８）。
【０１４７】
サーバ５は、受信したデータの確認を行う（ステップＳ４９）。そして、サーバ５は、端末装置４のプログラムに対して送信結果を応答する（ステップＳ５０）。
【０１４８】
プログラム（送信制御手段４２）は、サーバ５からの送信結果を受け取ると、送信結果を管理する（ステップＳ５１）。管理方法としては、例えば、タイムアウト、サーバ５に到達できない場合（タイムアウト）は未送信フォルダに管理し、サーバ５に届いている場合は送信済フォルダに管理する。
【０１４９】
このように本実施形態によれば、通信ネットワーク１００の状況（例えば、電波強度など）によらず必要な情報のみを収集でき、イベント会場の状況に合わせて、データをリアルタイムもしくは集計時のみサーバ５と結合して集計を自動化する。これにより、簡単かつ確実にイベント会場における来訪データを収集することができる。
【０１５０】
なお、本実施形態においては、送信制御手段４２は、所定の正規表現があるＱＲコードにかかる所定の情報を送信するための所定の条件として、所定のタイミングで展示員が送信指示を行うことを条件としたが、これに限るものではない。例えば、送信制御手段４２は、無線電波の強度が所定値を超えていることを所定の条件を満たしているとしてもよい。また、送信制御手段４２は、別途設置したビーコンなどの発信器からの信号を受信したことを所定の条件を満たしているとしてもよい。
【０１５１】
また、本実施形態においては、コードシンボルとしてＱＲコードを適用したが、これに限るものではなく、各種のバーコードや二次元コードなどを適用することが可能である。
【０１５２】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１５３】
４        端末装置
４１      読取手段
４２      送信制御手段
４１３    撮像手段
【先行技術文献】
【特許文献】
【０１５４】
【特許文献１】特開２０１６−１３１２７７号公報
【図１】
2020194369.tif 000003
【図２】
2020194369.tif 000004
【図３】
2020194369.tif 000005
【図４−１】
2020194369.tif 000006
【図４−２】
2020194369.tif 000007
【図５】
2020194369.tif 000008
【図６】
2020194369.tif 000009
【図７】
2020194369.tif 000010
【図８】
2020194369.tif 000011
【図９】
2020194369.tif 000012
【図１０】
2020194369.tif 000013
【図１１】
2020194369.tif 000014
【図１２】
2020194369.tif 000015
【図１３】
2020194369.tif 000016
【図１４】
2020194369.tif 000017
【図１５】
2020194369.tif 000018
【図１６】
2020194369.tif 000019