(57)【特許請求の範囲】
【請求項１】
ＱＲコードとして所定の情報が記録された情報コードを含めた画像データを外部から取得する取得手段と、
前記取得手段により取得された前記情報コードを解読する解読手段と、
前記解読手段による前記情報コードの解読の際に前記ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも１つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも１つとを当該情報コードを構成する複数の構成要素として抽出する抽出手段と、
前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と選択用情報とに基づいて選択する選択手段と、
前記選択用情報が予め記憶される記憶手段と、
前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段と、
を備えることを特徴とする情報読取装置。
【請求項２】
前記所定の処理は、決済に関する処理であって、
前記情報コードには、決済処理に利用する情報が記録されていることを特徴とする請求項１に記載の情報読取装置。
【請求項３】
ＱＲコードとして所定の情報が記録された情報コードを利用した処理を行う情報読取装置と、前記情報読取装置と通信可能なサーバとを備える情報読取システムであって、
前記情報読取装置は、
前記情報コードを含めた画像データを外部から取得する取得手段と、
前記取得手段により取得された前記情報コードを解読する解読手段と、
前記解読手段による前記情報コードの解読の際に前記ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも１つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも１つとを当該情報コードを構成する複数の構成要素として抽出する抽出手段と、
前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と前記サーバから取得した情報とに基づいて選択する選択手段と、
前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段と、を備え、
前記サーバは、
選択用情報が予め記憶される記憶手段と、
前記情報読取装置からの要求に応じて前記記憶手段に記憶される前記選択用情報または当該選択用情報を利用した選択結果を当該情報読取装置に送信する送信手段と、
を備えることを特徴とする情報読取システム。
【請求項４】
前記所定の処理は、決済に関する処理であって、
前記情報コードには、決済処理に利用する情報が記録されていることを特徴とする請求項３に記載の情報読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを利用した情報読取装置および情報読取システムに関するものである。
【背景技術】
【０００２】
従来、ＱＲコード（登録商標）等の情報コードを利用した決済処理など、情報コードの読み取り結果を利用して所定の処理を行う情報読取装置や情報読取システムが広く普及している。この種の技術では、情報コードの読み取り結果に応じて様々な処理を行うことができ、情報コードの利便性を高めている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７６０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示される決済装置では、料金支払側の決済手段として、プリペイド方式（事前チャージ方式）電子マネーアプリケーションが複数導入されており、料金領収側の会計システム側も同様に複数の電子マネーに対応している。そして、決済装置と会計システムとはお互いに支払可能な手段を自動認識できることを前提に、決済時に各電子マネーの残高を合計し、あらかじめ決められた電子マネーの優先順位に従い、支払可能な電子マネーの構成パターンが提示される。
【０００５】
これに対して、情報コードを利用した決済では、情報コードを発行した決済サイトが提供する専用アプリケーションを使ってその発行した情報コードを読み取ることで決済処理を行う構成が想定される。この構成では、複数の決済サイトと利用契約をしている場合、各決済サイトが提供する専用アプリケーションを予めインストールする必要があるだけでなく、利用する情報コードを発行した決済サイトの専用アプリケーションを選択起動した状態でその情報コードを読み取る必要があった。
【０００６】
このように発行元の専用アプリケーションを使ってその情報コードを読み取ることで所定の処理を行う構成では、利用者は、利用する情報コードを発行した発行元を特定し、この特定した発行元の専用アプリケーションを起動する必要があるため、利便性が悪いという問題がある。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、自動選択を実現するために、情報コードを解読する過程で得られる様々な情報を使って、情報コードの発行業者や運用業者を特定したり、情報コードの信憑性を判断しうる情報読取装置および情報読取システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、特許請求の範囲の請求項１に記載の情報読取装置（１０）は、ＱＲコードとして所定の情報が記録された情報コード（Ｃ）を含めた画像データを外部から取得する取得手段（１２，１６）と、前記取得手段により取得された前記情報コードを解読する解読手段（１１）と、前記解読手段による前記情報コードの解読の際に前記ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも１つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも１つとを当該情報コードを構成する複数の構成要素（Ａ１〜Ａ７，Ｃ１〜Ｃ５，Ｄ１〜Ｄ２）として抽出する抽出手段（１１）と、前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と選択用情報とに基づいて選択する選択手段（１１）と、前記選択用情報が予め記憶される記憶手段（１５）と、前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段（１１）と、を備えることを特徴とする。
【０００９】
請求項３に記載の発明は、ＱＲコードとして所定の情報が記録された情報コード（Ｃ）を利用した処理を行う情報読取装置（１０）と、前記情報読取装置と通信可能なサーバ（２０）とを備える情報読取システム（１）であって、前記情報読取装置は、前記情報コードを含めた画像データを外部から取得する取得手段（１２，１６）と、前記取得手段により取得された前記情報コードを解読する解読手段（１１）と、前記解読手段による前記情報コードの解読の際に前記ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および前記所定の情報の符号化方法の少なくとも１つと前記画像データにおいて前記情報コードの形状に関する情報および前記画像データに関する情報の少なくとも１つとを当該情報コードを構成する複数の構成要素として抽出する抽出手段（１１）と、前記解読手段による解読結果を利用可能な複数の処理のうちの所定の処理を、前記抽出手段により抽出された前記複数の構成要素の少なくとも一部と前記サーバから取得した情報とに基づいて選択する選択手段（１１）と、前記選択手段により選択された前記所定の処理を前記解読手段による解読結果に基づいて行う制御手段（１１）と、を備え、前記サーバは、選択用情報が予め記憶される記憶手段（２２）と、前記情報読取装置からの要求に応じて前記記憶手段に記憶される前記選択用情報または当該選択用情報を利用した選択結果を当該情報読取装置に送信する送信手段（２１，２３）と、を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【００１０】
請求項１，３の発明では、取得手段により取得された情報コードの解読過程の際に、ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および所定の情報の符号化方法の少なくとも１つと画像データにおいて情報コードの形状に関する情報および画像データに関する情報の少なくとも１つとが当該情報コードを構成する複数の構成要素として抽出手段により抽出される。そして、解読手段による解読結果を利用可能な複数の処理のうちの所定の処理が、抽出手段により抽出された複数の構成要素の少なくとも一部と記憶手段に予め記憶される選択用情報等とに基づいて選択手段により選択される。そして、選択手段により選択された所定の処理が解読手段による解読結果に基づいて制御手段により行われる。
【００１１】
これにより、情報コードを撮像等により取得すると、この情報コードを構成する複数の構成要素の少なくとも一部、例えば、コード種別等によって、制御手段により行われる所定の処理が複数の処理のうちから自動的に選択されることとなる。したがって、選択させるべき処理と情報コードの各構成要素とを選択用情報によって適切に関連付けることで、情報コードを解読した際にその解読結果を利用可能な複数の処理のうち適切な処理を自動的に選択することができる。
【００１３】
このように、ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および上記所定の情報の符号化方法のようなＱＲコードを構成する様々な構成要素に基づいて上記所定の処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。
【００１５】
このように、取得した画像データにおいて情報コードの形状に関する情報（例えば、情報コードの大きさやセルピッチ、クワイエットゾーン(周囲マージン)幅、白黒反転、回転角度等）および画像データに関する情報（例えば、画像データのファイル形式や画像サイズ、ＥＸＩＦ情報）のような画像データにおいて情報コードを構成する様々な構成要素に基づいて上記所定の処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。
【００１６】
請求項２，４の発明では、上記所定の処理は、決済に関する処理であって、情報コードには、決済処理に利用する情報が記録されているため、情報コードを利用可能な決済方法が複数種類あったとしても、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の適切な決済処理を自動的に選択することができる。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係る情報読取システムの概略構成を説明する説明図である。
【図２】情報コードの生成処理の流れを例示するフローチャートである。
【図３】ＱＲコード画像データから抽出可能な構成要素と各決済サイトの選択基準とを含めた選択用情報を説明する説明図である。
【図４】ＱＲコード画像データから抽出可能な画像データ構成要素の一部を説明する説明図である。
【図５】決済サイト選択処理の流れを例示するフローチャートである。
【図６】図６（Ａ）は、Ａサイトを決済候補とした表示例を示す説明図であり、図６（Ｂ）は、Ｂサイトを決済候補とした表示例を示す説明図である。
【図７】図７（Ａ）は、Ａサイトのユーザが当該Ａサイトを決済サイトとして利用可能な情報コードを読み取ったときの表示例を示す説明図であり、図７（Ｂ）は、ＢサイトのユーザがＡサイトを決済サイトとして利用可能な情報コードを読み取ったときの表示例を示す説明図である。
【図８】図７（Ａ）の表示状態からＡサイトでの決済を選択した場合の決済処理の一部を例示する説明図である。
【発明を実施するための形態】
【００１８】
［第１実施形態］
以下、本発明に係る情報読取装置および情報読取システムを具現化した第１実施形態について、図面を参照して説明する。
図１に示す情報読取システム１は、所定の情報が記録された情報コードＣを情報読取装置１０に読み取らせることで所定の処理を行うシステムとして構成されるものである。本実施形態では、情報読取システム１は、各店舗にて運用される会計システムとして採用されており、決済に関する情報が記録されるように所定の生成方法にて生成された情報コードＣを情報読取装置１０に読み取らせることで、この情報コードＣの読み取りに応じた決済処理を行うように構成されるものである。情報読取システム１は、情報読取装置１０と、この情報読取装置１０と通信可能なサーバ２０とを備えている。
【００１９】
まず、情報読取システム１により利用される情報コードＣについて説明する。
本実施形態では、情報コードＣは、決済に関する情報等が記録されるＱＲコードとして生成されるもので、本決済処理のサービス提供を要望するユーザから個人情報等の所定の情報を取得した決済会社により、後述する図４の選択基準に基づき、図２に示すようにして生成される。
【００２０】
まず、なりすまし（偽造）防止のため、上記決済会社が運営する決済サイト用の識別情報を設定する（Ｓ１０１）。なお、この設定処理では、決済サイト用の識別情報が設定されることに限らず、この決済サイトを運営する決済会社用の識別情報が設定されてもよい。次に、ユーザ判別のため、ユーザから取得した個人情報等の所定の情報に紐付いたユーザ用の識別情報を設定する（Ｓ１０３）。続いて、利用店舗判別のため、ユーザが利用可能な店舗の識別情報（加盟店番号等）を設定する（Ｓ１０５）。なお、この利用可能な店舗の識別情報には、他のマーケティング情報が含まれてもよい。次に、ユーザから取得した個人情報等の所定の情報に基づいて、支払い決済に必要となるユーザの支払情報を設定する（Ｓ１０７）。なお、この設定処理では、ユーザの支払情報が設定されることに限らず、この支払情報に紐付いた識別情報が設定されてもよい。続いて、当該決済会社の広告やスポンサーの広告、キャンペーンのお知らせ等の告知情報が付帯情報として設定される（Ｓ１０９）。
【００２１】
このように各種の情報が設定されると、偽造防止や個人情報の保護、決済内容の秘匿のため、ステップＳ１０１〜Ｓ１０７にて設定された情報を暗号化する（Ｓ１１１）。次に、生成されるＱＲコードを所定のサイズにするため、上述のように暗号化された情報および上記付帯情報に対してパディングにより所定文字数にして文字数調整を行う（Ｓ１１３）。このように文字数調整がなされた文字列に対して、ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および符号化方法を指定して、ＱＲコードデータを作成する（Ｓ１１５）。これにより、ＱＲコードを構成する各セルに関する白黒情報が設定される。
【００２２】
そして、この白黒情報を一定ドットで表現して各セルを構成するように画像化する（Ｓ１１７）。これにより、決済に関する情報等が記録されたＱＲコード画像データの生成が完了する。
【００２３】
このように画像化されたＱＲコード画像データからは、図３に示すように、公知のデコード処理を実行することで、復号された文字列（図３の構成要素Ｂ参照）を取得することができるだけでなく、図３の構成要素Ａ１〜Ａ７にて示すように、このデコード処理中に、ＱＲコードに関するモデル（Ａ１）、ＱＲコードのバージョン（Ａ２）、トータル文字数（Ａ３）、誤り訂正レベル（Ａ４）、マスクパターン（Ａ５）、分割数（Ａ６）、および符号化方法（Ａ７）等のコード構成要素を取得することができる。ここで、復号された文字列（Ｂ）は、上述したステップＳ１０１〜Ｓ１０９にて設定された情報に相当するものである。
【００２４】
ＱＲコードのバージョン（Ａ２）は、ＱＲコードのセル数から決まるＱＲコードの大きさに相当するものである。トータル文字数（Ａ３）には、パディングされた文字数も含むものとする。誤り訂正レベル（Ａ４）としては、Ｌ、Ｍ、Ｑ、Ｈの各レベルを設定することができる。マスクパターン（Ａ５）は、ＱＲコードを読み取り易くするための処理であって、コード化する際に利用したソフトに依存する。符号化方法（Ａ７）は、使用する文字モードに相当するもので、数字データモード、英数字データモード、８ビットバイトデータモード、漢字データモードやこれらを組み合わせた混合モード等があり、決済サイトが取り扱う情報や暗号化等に依存する。このように、ＱＲコード画像データから、コード構成要素として、ＪＩＳＸ０５１０：２００４に規定された各構成要素を取得することができる。
【００２５】
また、ＱＲコード画像データからは、図３の構成要素Ｃ１〜Ｃ５，構成要素Ｄ１〜Ｄ２にて示すように、画像サイズ（Ｃ１）、セルピッチ（Ｃ２）、クワイエットゾーン(周囲マージン)幅（Ｃ３）、白黒反転（Ｃ４）、回転角度（Ｃ５）等の画像データ構成要素や、画像データのファイル形式（Ｄ１）、ＥＸＩＦ情報（Ｄ２）等の付加情報を取得することができる。
【００２６】
図４に示すように、セルピッチ（Ｃ２）は、ＱＲコードを構成する１つのセルあたりのドット数であり、クワイエットゾーン(周囲マージン)幅（Ｃ３）は、ＱＲコード周囲の余白幅（ピクセル数）であり、画像サイズ（Ｃ１）は、クワイエットゾーンを含めたＱＲコード画像の縦×横のドット数（ピクセル数）である。ＥＸＩＦ情報（Ｄ２）としては、例えば、画像作成日時や撮影日時、撮影機器のメーカ名・作成ソフト名・モデル名、画像解像度、ＧＰＳ情報等を含めることができる。
【００２７】
上述のように生成された情報コードＣは、ユーザへのメールに添付されることでユーザが所持する携帯端末（例えば、携帯電話やスマートフォン等）に送信される。なお、情報コードＣは、ユーザが携帯端末を利用して決済会社のサイトにアクセスすることで取得されてもよいし、携帯端末にて専用のアプリケーション等を利用することで取得されてもよい。
【００２８】
次に、情報読取装置１０の構成について説明する。
情報読取装置１０は、本実施形態では、店舗に設置されるＰＯＳレジスタやこのＰＯＳレジスタに読み取ったデータを送信するコードリーダ等として構成されており、後述する所定のプログラム等が実行されることで、情報コードＣを利用した決済処理を行うように機能する。この情報読取装置１０の構成について、図１を参照して説明する。
【００２９】
図１に示すように、情報読取装置１０は、ＣＰＵからなる制御部１１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部１２、液晶表示器などからなる表示部１３、各種操作キー（図示略）によって構成される操作部１４、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部１５や通信部１６などを備えている。
【００３０】
表示部１３は、制御部１１により制御されて、情報コードＣの解読結果や文字情報等を表示可能な表示手段として機能し、制御部１１は、表示部１３の表示内容を制御する制御手段として機能する。操作部１４は、制御部１１に対して操作信号を与える構成をなしており、制御部１１は、この操作信号を受けて操作信号の内容に応じた動作を行う。
【００３１】
記憶部１５には、上述した情報コードＣ、この情報コードＣを利用して決済サイトを選択する決済サイト選択処理を行うプログラム、選択された決済サイトを利用した決済処理を行うプログラム等が制御部１１により実行可能に記憶されている。
【００３２】
通信部１６は、インターネットや社内ＬＡＮ等の所定のネットワークＮを介してサーバ２０等の外部機器と通信可能な通信インタフェースとして構成されている。そして、通信部１６は、決済サイト選択処理時には、決済サイトを選択するための情報をサーバ２０と送受信するように機能し、決済処理時には、選択された決済サイトとの決済に関する情報を送受信するように機能する。
【００３３】
次に、サーバ２０の概略構成について説明する。
サーバ２０は、情報読取装置１０からの要求に応じて、当該情報読取装置１０から受信した情報に基づいて決済処理に利用すべき決済サイトを選択し、この選択結果を当該情報読取装置１０に対して送信する機能を有するコンピュータとして構成されるものである。このサーバ２０は、図１に示すように、主に、記憶部２２および通信部２３と、これらを統括的に制御する制御部２１とを備えている。制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部２２とともに情報処理装置として機能している。記憶部２２は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されている。通信部２３は、制御部２１により制御されて、上記ネットワークＮを介して、情報読取装置１０や他の外部機器と通信を行う機能を有するものである。なお、制御部２１および通信部２３は、「送信手段」の一例に相当し得る。
【００３４】
特に、記憶部２２は記憶手段として機能するもので、この記憶部２２には、情報読取装置１０から受信したコード構成要素、画像データ構成要素および付加情報等に基づいて決済処理に利用すべき決済サイトを選択するための選択用情報が記憶されたデータベースが予め構築されている。このデータベースは、図３に示すように、各コード構成要素、画像データ構成要素および付加情報の少なくとも一部に対して、各サイトを選択するための選択基準が設定されている。例えば、図３の例では、ＱＲコードのバージョン（Ａ２）、トータル文字数（Ａ３）、画像サイズ（Ｃ１）、セルピッチ（Ｃ２）に対して選択基準として規定値が設定されている。
【００３５】
このため、情報読取装置１０から受信したＱＲコードのバージョン（Ａ２）、トータル文字数（Ａ３）、画像サイズ（Ｃ１）、セルピッチ（Ｃ２）がＡサイトを選択するための規定値に一致する場合には、Ａサイトを決済サイトとして選択する選択結果が情報読取装置１０に対して送信される。また、情報読取装置１０から受信したＱＲコードのバージョン（Ａ２）、トータル文字数（Ａ３）、画像サイズ（Ｃ１）、セルピッチ（Ｃ２）がＢサイトを選択するための規定値に一致する場合には、Ｂサイトを決済サイトとして選択する選択結果が情報読取装置１０に対して送信される。
【００３６】
なお、上述した選択基準は、１つの規定値として設定されることに限らず、既定範囲として複数の値を許容するように設定されてもよい。また、全ての選択基準が一致することでそのサイトを決済サイトとして選択する選択結果が設定されることに限らず、例えば、全ての選択基準のうち一定割合にて一致することでそのサイトを決済サイトとして選択する選択結果が設定されてもよいし、一致率が最も高いサイトを決済サイトとして選択する選択結果が設定されてもよい。
【００３７】
次に、情報読取装置１０および情報読取システム１を利用した決済サイト選択処理および決済処理について、図５に示すフローチャートを用いて説明する。
店舗に来店したユーザが携帯端末を利用してその店舗の情報読取装置１０に情報コードＣを入力して読み取らせることで、当該情報読取装置１０にて決済サイト選択処理が開始される。ここで、通信部１６を介して携帯端末からコード画像データが画像ファイルとして入力されている場合には（図５のＳ２０１でＹｅｓ）、ステップＳ２０３に示す画像特徴抽出処理がなされ、入力されたコード画像データから上述した画像データ構成要素（Ｃ１〜Ｃ５等）や付加情報（Ｄ１〜Ｄ２等）が抽出されて取得される。
【００３８】
一方、情報コードＣが撮像部１２により撮像されて入力される場合には、ステップＳ２０１にてＮｏと判定される。なお、通信部１６および撮像部１２は、「取得手段」の一例に相当し、上記ステップＳ２０３を実行する制御部１１は、「抽出手段」の一例に相当し得る。
【００３９】
このように画像データ構成要素や付加情報が抽出されるか（Ｓ２０３）、ステップＳ２０１にてＮｏと判定されると、ステップＳ２０５に示す解読処理がなされ、公知のデコード処理により復号された文字列（Ｂ）が取得される。このデコード処理過程の情報も残すことで、ステップＳ２０７のコード構成解析処理として、各コード構成要素（Ａ１〜Ａ７等）が抽出されて取得される。なお、上記ステップＳ２０５を実行する制御部１１は、「解読手段」の一例に相当し得る。また、上記ステップＳ２０７を実行する制御部１１は、「抽出手段」の一例に相当し得る。
【００４０】
続いて、ステップＳ２０９に示す利用可能サイト選択結果取得処理がなされ、上述のように画像データ構成要素、付加情報およびコード構成要素が抽出されている場合にはこれら各構成要素がサーバ２０に送信され、この送信に応じてサーバ２０から上記選択結果を受信することで、当該選択結果が取得される。なお、読み出されたコードＣが撮像部１２により撮像されたことから画像データ構成要素および付加情報が抽出されずにコード構成要素が抽出されている場合には、上記利用可能サイト選択結果取得処理にて、当該コード構成要素がサーバ２０に送信され、この送信に応じてサーバ２０から選択結果が取得される。
【００４１】
取得した選択結果がＡサイトを決済サイトとして選択するための情報であれば、ステップＳ２１１にてＹｅｓと判定されて、ステップＳ２１３に示すＡサイトを決済候補とした表示処理がなされる。この処理では、図６（Ａ）に例示する表示部１３のように、「このコード決済はＡサイトになります」との文言が表示されるとともに、「１．Ａサイトで決済する」および「２．他の支払方法」との文言が選択可能に表示される。
【００４２】
そして、ユーザの要求により「１．Ａサイトで決済する」が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列（Ｂ）等の情報を用いてＡサイトにて決済を行うための所定のプログラムが自動的に起動して所定の決済処理が制御部１１にて実施される。一方、Ａサイトでの決済を希望しないユーザの要求により「２．他の支払方法」が選択されると、他の決済サイトを利用するための画面に移管して決済サイトを選択するための処理が継続される。この「２．他の支払方法」は、例えば、決済サイトが誤選択された場合、または決済サイトが保守中や障害発生中の場合など、ユーザの意図を無視して別の支払手段を提示するための選択肢となるものである。
【００４３】
一方、取得した選択結果がＢサイトを決済サイトとして選択するための情報であれば、ステップＳ２１１にてＮｏ、ステップＳ２１５にてＹｅｓと判定されて、ステップＳ２１７に示すＢサイトを決済候補とした表示処理がなされる。この処理では、図６（Ｂ）に例示する表示部１３のように、「このコード決済はＢサイトになります」との文言が表示されるとともに、「１．Ｂサイトで決済する」および「２．他の支払方法」との文言が選択可能に表示される。
【００４４】
そして、ユーザの要求により「１．Ｂサイトで決済する」が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列（Ｂ）等の情報を用いてＢサイトにて決済を行うための所定のプログラムが自動的に起動して所定の決済処理が制御部１１にて実施される。一方、Ｂサイトでの決済を希望しないユーザの要求により「２．他の支払方法」が選択されると、他の決済サイトを利用するための画面に移管して決済サイトを選択するための処理が継続される。
【００４５】
また、取得した選択結果がＡサイトおよびＢサイトを選択しない情報であるか、選択結果を所定時間内に取得できない場合には、ステップＳ２１１，Ｓ２１５にてＮｏと判定されて、利用する決済サイトを限定せずにユーザ選択とした表示処理がなされる（Ｓ２１９）。そして、ユーザの要求により他の決済サイトでの決済が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列（Ｂ）等の情報を用いて選択された他の決済サイトにて決済を行うための所定の決済処理が制御部１１にてなされる。なお、上記ステップＳ２１１，Ｓ２１５を実行する制御部１１は、「選択手段」の一例に相当し得る。また、上記ステップＳ２１３，Ｓ２１７，Ｓ２１９を実行する制御部１１、または、所定のサイトにて決済を行うための所定の決済処理を実行する制御部１１は、「制御手段」の一例に相当し得る。
【００４６】
以上説明したように、本実施形態に係る情報読取装置１０および情報読取システム１では、通信部１６による通信により取得された情報コードＣの解読過程の際に、当該情報コードＣを構成する画像データ構成要素、付加情報およびコード構成要素等の複数の構成要素が抽出される。また、撮像部１２による撮像により取得された情報コードＣの解読の際に、当該情報コードＣを構成するコード構成要素等の複数の構成要素が抽出される。そして、情報コードＣの解読結果を利用して決済可能な複数のサイトのうちの１つが、抽出された複数の構成要素の少なくとも一部とサーバ２０の記憶部２２に予め記憶される選択用情報とに基づいて選択される。そして、選択された決済サイトでの決済処理が情報コードＣの解読結果に基づいて行われる。
【００４７】
これにより、情報コードＣを通信または撮像等により取得すると、この情報コードＣを構成する複数の構成要素の少なくとも一部によって、制御部１１により行われる決済処理が複数の決済サイトでの処理のうちから自動的に選択されることとなる。したがって、選択させるべき処理と情報コードＣの各構成要素とを選択用情報によって適切に関連付けることで、情報コードＣを解読した際にその解読結果を利用可能な複数の処理のうち適切な処理を自動的に選択することができる。
【００４８】
特に、情報コードＣは、ＱＲコードであって、複数の構成要素の少なくとも一部となるコード構成要素には、ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および符号化方法の少なくとも１つの構成要素が含まれる。
【００４９】
このように、ＱＲコードに関するモデル、バージョン、誤り訂正レベル、マスクパターン、分割数、および符号化方法のようなＱＲコードを構成する様々なコード構成要素に基づいて所定の決済サイトを利用した決済処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。
【００５０】
さらに、情報読取装置１０は、情報コードＣを含めた画像データを通信部１６を介して外部から取得可能に構成され、複数の構成要素には、上記画像データにおいて情報コードの形状に関する情報（画像データ構成要素等）および画像データに関する情報（付加情報等）の少なくとも１つの構成要素が含まれる。
【００５１】
このように、取得した画像データにおいて情報コードＣの形状に関する情報（画像データ構成要素等）および画像データに関する情報（付加情報等）のような画像データにおいて情報コードＣを構成する様々な構成要素に基づいて所定の決済サイトを利用した決済処理が選択される。このように選択基準となる構成要素を増やすことができるため、より多くの処理のうちから適切な処理を自動的に選択することができるだけでなく、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の選択精度を向上させることができる。
【００５２】
なお、画像化されたＱＲコード画像データからは、図３に示すように、コード構成要素（Ａ１〜Ａ７）や画像データ構成要素（Ｃ１〜Ｃ５）、付加情報（Ｄ１〜Ｄ２）が抽出されることに限らず、他の構成要素が抽出されてもよい。また、撮像されたＱＲコードからコード構成要素（Ａ１〜Ａ７）が抽出されることに限らず、他の構成要素が抽出されてもよい。このように抽出可能な複数の構成要素に基づいて決済サイトとして選択する選択結果が設定されてもよい。
【００５３】
また、例えば、他のＣサイト等を決済サイトとして選択するための規定値または規定範囲をさらに追加することで、自動的に選択可能な決済サイト数を増やすことができる。これにより、情報コードＣを利用可能な決済方法が複数種類あったとしても、情報コードの発行業者や運用業者の判断精度、情報コードの信憑性判断精度、さらには適切な処理の適切な決済処理を自動的に選択することができる。
【００５４】
図７（Ａ）は、Ａサイトのユーザが当該Ａサイトを決済サイトとして利用可能な情報コードＣを読み取ったときの表示例を示す説明図であり、図７（Ｂ）は、ＢサイトのユーザがＡサイトを決済サイトとして利用可能な情報コードＣを読み取ったときの表示例を示す説明図である。図８は、図７（Ａ）の表示状態からＡサイトでの決済を選択した場合の決済処理の一部を例示する説明図である。
本発明は、ユーザ登録された決済サイト等から取得した情報コードＣを利用して店舗側（ＰＯＳレジスタ等）にて自動的に決済サイトを選択することに限らず、例えば、本実施形態の第１変形例として、店舗にてレシート等に表示された情報コードＣを利用して決済機能を有するユーザの携帯端末にて自動的に決済サイトを選択してもよい。この場合、情報コードＣは、ユーザの個人情報等が含まれないように生成される。
【００５５】
この変形例の構成では、ユーザの携帯端末が情報読取装置１０として機能し、情報コードＣが携帯端末の撮像部１２により撮像されることで（Ｓ２０１でＮｏ）、文字列（Ｂ）が取得され（Ｓ２０５）、各コード構成要素が抽出される（Ｓ２０７）。そして、携帯端末の記憶部１５に予め記憶されるユーザ用の識別情報等が抽出された各コード構成要素とともにサーバ２０に送信されてこの送信に応じてサーバ２０から選択結果が取得される。
【００５６】
そして、Ａサイトのユーザが当該Ａサイトを決済サイトとして利用可能な情報コードＣを読み取っている場合には、Ａサイトを決済サイトとして選択する選択結果が取得されるため、ステップＳ２１１にてＹｅｓと判定される。この場合には、ステップＳ２１３の処理にて、例えば、図７（Ａ）に例示する携帯端末の表示部１３のように、「読み取った情報コードはＡサイト決済用です」との文言が表示されるとともに、「１．Ａサイトで決済する」および「２．やめる」との文言が選択可能に表示される。そして、ユーザの操作により「１．Ａサイトで決済する」が選択されると、この決済サイト選択処理が終了し、この処理にて得られた文字列（Ｂ）等の情報を用いてＡサイトにて決済を行うためのＡサイト支払用のアプリケーションプログラムが自動的に起動して、図８に例示する表示部１３のように、読み取った情報コードＣや支払額が表示されるとともに、「支払実行」との文言が選択可能に表示される。この「支払実行」を選択することで、Ａサイトを利用した決済処理が完了すると、ユーザは、ＰＯＳレジスタにて現金で支払いを行うことなく決済を終えることができる。
【００５７】
一方、Ｂサイトのユーザ等、Ａサイトを利用できないユーザがＡサイトを決済サイトとして利用可能な情報コードＣを読み取っている場合には、Ａサイトを決済サイトとして選択する選択結果が取得されず、ステップＳ２１１にてＮｏと判定される。この場合には、上述した決済サイト選択処理と異なり、例えば、図７（Ｂ）に例示する表示部１３のように、「読み取った情報コードはＡサイト決済用です。利用会員ではありません」との文言が表示されるとともに、「支払いを中止します」との文言が選択可能に表示される。この場合、ユーザは、ＰＯＳレジスタにて現金等の別手段で支払いをすることになる。
【００５８】
また、本発明は、決済に関する処理に限定されることなく、所定の生成方法にて生成された情報コードＣを情報読取装置１０に読み取らせることで、この情報コードＣを利用可能な処理を含めた複数の処理のうち当該情報コードＣの読み取りに応じた処理を行うように構成されてもよい。
【００５９】
すなわち、本発明は、情報コードＣの発行元を客観的に判別できるため、以下の様な場面へも適用することができる。
情報コードＣを利用した決済システムでは、一般的に決済手続き時に一定期間だけ有効な決済用の情報コードＣが上述のように生成されるが、予め設定された期限内に決済完了しないと情報コードＣが無効になってしまう。そのため、期限切れとなってしまった場合には、再度決済手続きをして情報コードＣを発行し直さなければならない。
【００６０】
本発明に係る情報読取装置１０または情報読取システム１を適用すると、サーバ２０における記憶部２２等のデータベースに記憶される選択用情報を利用することで、期限切れとなった情報コードＣの発行元や正当性（偽造防止）を容易に担保することができる。このため、情報コードＣとしてコード化された情報の信用度が向上するので、情報コードＣの再発行手続き等を簡素化することができる。
【００６１】
例えば、情報コードＣから復号された文字列のうち有効期限情報だけを更新し、その他の情報は元の期限切れの情報コードＣから読み取った情報をそのまま信用して流用し、ユーザの再認証等をせずに新しい情報コードＣを発行して決済処理に利用する。このような再発行手続きに本発明を採用することで、ユーザは最初の発行手続き時に入力した情報を再発行手続きのために再入力する必要がなく、本発明の利便性を向上させることができる。
【００６２】
また、再発行手続きの変形例として、汚れ・かすれ・破れや画像データの一部破損などで不読となってしまった情報コードＣに対し、サーバ２０における記憶部２２等のデータベースに記憶される選択用情報を利用することで、その情報コードＣがどの決済サイトで利用可能か判断できる場合がある。この場合には、抽出可能な複数の構成要素を利用して、不読コードの信憑性を判断したり、発行元を推定したりして、不読コードの再発行の際の入力項目等を削減することで、再発行手続きを簡素化することができる。
【００６３】
［他の実施形態］
なお、本発明は上記実施形態や変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）サーバ２０は、情報読取装置１０から各構成要素に代えて選択用情報の送信の要求を受けることで、記憶部２２のデータベースに記憶される選択用情報をその情報読取装置１０に送信してもよい。この場合、利用可能サイト選択結果取得処理（Ｓ２０９）では、サーバ２０から受信した選択用情報と自ら抽出した各構成要素とに基づいて選択結果を取得することができる。
【００６４】
（２）コード構成要素、画像データ構成要素および付加情報と各サイトを選択するための選択基準とを含む選択用情報は、上述したようにサーバ２０における記憶部２２のデータベースに記憶されることに限らず、情報読取装置１０における記憶部１５のデータベースに記憶されてもよい。この場合、記憶部１５は、記憶手段として機能し、利用可能サイト選択結果取得処理（Ｓ２０９）では、画像データ構成要素、付加情報およびコード構成要素をサーバ２０に送信することなく、選択手段として機能する制御部１１により記憶部１５のデータベースの選択用情報を利用して選択結果が取得される。すなわち、本発明は、選択用情報を予め記憶部１５のデータベースに記憶することで、サーバ２０を利用することなく、情報読取装置１０単体にて実現することができる。
【符号の説明】
【００６５】
１…情報読取システム
１０…情報読取装置
１１…制御部（抽出手段，解読手段，選択手段，制御手段）
１２…撮像部（取得手段）
１５…記憶部（記憶手段）
１６…通信部（取得手段）
２０…サーバ
２１…制御部（送信手段）
２２…記憶部（記憶手段）
２３…通信部（送信手段）
【図１】
0006500660.tif 000002
【図２】
0006500660.tif 000003
【図３】
0006500660.tif 000004
【図４】
0006500660.tif 000005
【図５】
0006500660.tif 000006
【図６】
0006500660.tif 000007
【図７】
0006500660.tif 000008
【図８】
0006500660.tif 000009