(57)【特許請求の範囲】
【請求項１】
利用者が利用する端末装置である決済装置であって、
画像を撮影する撮影部と、
前記撮影部により撮影された画像から、支払内容を表す文字列を示すコードと、当該コードの周囲に配置された文字列とを取得する取得部と、
前記画像から取得されたコードが示す文字列と、当該コードの周囲に配置された文字列とが一致するか否かを判定する判定部と、
前記コードが示す文字列と、前記コードの周囲に配置された文字列とが一致すると判定された場合は、前記支払内容が示す支払先への決済処理であって、前記利用者の口座から当該支払先の口座に、前記支払内容が示す額の通貨を送金する処理を実現する外部のサーバ装置に対し、前記支払内容を通知する決済処理を実行する決済処理部と
を有することを特徴とする決済装置。
【請求項２】
利用者が利用する端末装置が撮影した画像を受け付ける受付部と、
前記受付部が受け付けた画像から、支払内容を表す文字列を示すコードと、当該コードの周囲に配置された文字列とを取得する取得部と、
前記画像から取得されたコードが示す文字列と、当該コードの周囲に配置された文字列とが一致するか否かを判定する判定部と、
前記コードが示す文字列と、前記コードの周囲に配置された文字列とが一致すると判定された場合は、前記利用者の口座から、前記支払内容が示す支払先の口座に、前記支払内容が示す額の通貨を送金する処理を実行する決済処理部と
を有することを特徴とする決済装置。
【請求項３】
前記取得部は、
前記コードとして、前記画像に撮影されたバーコードを取得する
ことを特徴とする請求項１または２に記載の決済装置。
【請求項４】
光学的文字認識の技術を用いて、前記画像に撮影された前記コードの周囲に配置された文字列が表す支払内容を特定する特定部
を有し、
前記判定部は、
前記画像から取得された前記コードが示す文字列が表す支払内容と、前記特定部により特定された支払内容とが一致するか否かを判定する
ことを特徴とする請求項１〜３のうちいずれか１つに記載の決済装置。
【請求項５】
前記取得部は、
前記支払内容を表す文字列として、前記コードが示す数値を前記画像から取得し、
前記判定部は、
前記コードが示す数値と、前記コードの周囲に配置された文字列として取得された数値とが一致するか否かを判定する
ことを特徴とする請求項１〜４のうちいずれか１つに記載の決済装置。
【請求項６】
前記判定部は、
前記コードが示す文字列が表す支払額と、前記コードの周囲に配置された文字列が表す支払額とが一致するか否か、
前記コードが示す文字列が表す支払先と、前記コードの周囲に配置された文字列が表す支払先とが一致するか否か、
前記コードが示す文字列が表す支払期日と、前記コードの周囲に配置された文字列が表す支払期日とが一致するか否か、
前記コードが示す文字列が表す事業者であって、前記支払内容に関する事業者と、前記コードの周囲に配置された文字列が表す事業者とが一致するか否かの少なくともいずれか１つを判定する
ことを特徴とする請求項１〜５のうちいずれか１つに記載の決済装置。
【請求項７】
前記取得部は、
前記コードの周囲に配置された文字列として、複数の価格を表す文字列を取得し、
前記判定部は、
前記コードが示す文字列が表す価格と、前記コードの周囲に配置された文字列が表す価格の合計とが一致するか否かを判定する
ことを特徴とする請求項１〜６のうちいずれか１つに記載の決済装置。
【請求項８】
利用者が利用する端末装置である決済装置が実行する決済方法であって、
画像を撮影する撮影工程と、
前記撮影工程により撮影された画像から、支払内容を表す文字列を示すコードと、当該コードの周囲に配置された文字列とを取得する取得工程と、
前記画像から取得されたコードが示す文字列と、当該コードの周囲に配置された文字列とが一致するか否かを判定する判定工程と、
前記コードが示す文字列と、前記コードの周囲に配置された文字列とが一致すると判定された場合は、前記支払内容が示す支払先への決済処理であって、前記利用者の口座から当該支払先の口座に、前記支払内容が示す額の通貨を送金する処理を実現する外部のサーバ装置に対し、前記支払内容を通知する決済処理を実行する決済処理工程と
を含むことを特徴とする決済方法。
【請求項９】
利用者が利用する端末装置に実行させるための決済プログラムであって、
画像を撮影する撮影手順と、
前記撮影手順により撮影された画像から、支払内容を表す文字列を示すコードと、当該コードの周囲に配置された文字列とを取得する取得手順と、
前記画像から取得されたコードが示す文字列と、当該コードの周囲に配置された文字列とが一致するか否かを判定する判定手順と、
前記コードが示す文字列と、前記コードの周囲に配置された文字列とが一致すると判定された場合は、前記支払内容が示す支払先への決済処理であって、前記利用者の口座から当該支払先の口座に、前記支払内容が示す額の通貨を送金する処理を実現する外部のサーバ装置に対し、前記支払内容を通知する決済処理を実行する決済処理手順と
を実行させるための決済プログラム。
【請求項１０】
決済装置が実行する決済方法であって、
利用者が利用する端末装置が撮影した画像を受け付ける受付工程と、
前記受付工程が受け付けた画像から、支払内容を表す文字列を示すコードと、当該コードの周囲に配置された文字列とを取得する取得工程と、
前記画像から取得されたコードが示す文字列と、当該コードの周囲に配置された文字列とが一致するか否かを判定する判定工程と、
前記コードが示す文字列と、前記コードの周囲に配置された文字列とが一致すると判定された場合は、前記利用者の口座から、前記支払内容が示す支払先の口座に、前記支払内容が示す額の通貨を送金する処理を実行する決済処理工程と
を含むことを特徴とする決済方法。
【請求項１１】
利用者が利用する端末装置が撮影した画像を受け付ける受付手順と、
前記受付手順が受け付けた画像から、支払内容を表す文字列を示すコードと、当該コードの周囲に配置された文字列とを取得する取得手順と、
前記画像から取得されたコードが示す文字列と、当該コードの周囲に配置された文字列とが一致するか否かを判定する判定手順と、
前記コードが示す文字列と、前記コードの周囲に配置された文字列とが一致すると判定された場合は、前記利用者の口座から、前記支払内容が示す支払先の口座に、前記支払内容が示す額の通貨を送金する処理を実行する決済処理手順と
をコンピュータに実行させるための決済プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決済装置、決済方法及び決済プログラムに関する。
【背景技術】
【０００２】
従来、紙等の媒体に印刷されたバーコードが示す情報を読み取り、読み取った情報に応じた処理を実現する技術が提供されている。このような技術の一例として、取引対象のパッケージや値札に印刷されたバーコードを読み取ることで、取引対象の価格を取得する技術が提供されている。また、このようなバーコードの読み取り精度を向上させるため、バーコードを読み取る際に、所定の規格に適合したバーコードであるかを判定し、判定結果に応じて、バーコードが示す情報の読み取りを実現する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１８７８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した技術では、バーコードやＱＲコード（登録商標）といった各種のコードの読み取り精度を向上させる余地がある。
【０００５】
例えば、一般的なバーコードは、処理に用いる情報と、情報が正しいか否かを判定するためのチェックデジットとを示している。バーコードの読取を行う読取装置は、バーコードを読み取った際、処理に用いる情報が正しく読み込まれたか否かを、チェックデジットを用いて判定することとなる。しかしながら、バーコードが示す情報やチェックデジットを正しく読み取ることができなかったとしても、読取結果となる情報とチェックデジットとが偶然対応してしまった場合は、処理に用いる情報を正しく読み取ったと誤判定してしまう恐れがある。
【０００６】
本願は、上記に鑑みてなされたものであって、各種のコードの読み取り精度を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る決済装置は、画像から、支払内容を示すコードと、当該支払内容を示す文字列とを取得する取得部と、前記画像から取得されたコードが示す支払内容と、前記文字列が示す支払内容とが一致するか否かを判定する判定部と、各支払内容が一致すると判定された場合は、当該支払内容に従った決済処理を実行する決済処理部とを有することを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、各種のコードの読み取り精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る決済処理の一例を示す図である。
【図２】図２は、実施形態に係る端末装置の構成例を示す図である。
【図３】図３は、実施形態に係る第２アプリケーションの構成例を示す図である。
【図４】図４は、実施形態に係る決済サーバの構成例を示す図である。
【図５】図５は、実施形態に係る口座データベースの一例を示す図である。
【図６】図６は、実施形態に係る決済処理の手順の一例を示すフローチャートである。
【図７】図７は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に本願に係る決済装置、決済方法及び決済プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る決済装置、決済方法及び決済プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略さ
れる。
【００１１】
〔１．実施形態〕
図１を用いて、本実施形態の決済装置等により実現される決済処理を説明する。図１は、実施形態に係る決済処理の一例を示す図である。なお、図１では、本実施形態に係る決済装置の一例である決済サーバ１０及び端末装置１００によって、実施形態に係る決済処理などが実現されるものとする。
【００１２】
図１に示すように、実施形態に係る決済システム１は、決済サーバ１０と、端末装置１００とを含む。決済サーバ１０及び端末装置１００は、ネットワークＮ（例えば、図２参照）を介して有線または無線により相互に通信可能に接続される。ネットワークＮは、例えば、インターネットなどのＷＡＮ（Wide  Area  Network）である。なお、図１に示した決済システム１には、複数台の決済サーバ１０及び複数台の端末装置１００が含まれていてもよい。
【００１３】
図１に示す決済サーバ１０は、端末装置１００を用いる電子決済に関する電子決済サービスを提供し、各種の決済を行う情報処理装置であり、例えば、サーバ装置やクラウドシステムにより実現される。例えば、決済サーバ１０は、取引対象の提供者や取引対象が提供される利用者の口座を管理しており、利用者からの決済要求に従って、口座間における電子マネーの送金等を行うことで、各種決済を実現する。なお、電子マネーとは、例えば、各種企業が独自に用いるポイントや通貨等であってもよく、日本円やドル等の国家により提供される貨幣を電子的に取引可能としたものであってもよい。
【００１４】
図１に示す端末装置１００は、利用者によって利用される情報処理装置である。端末装置１００は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。また、端末装置１００は、決済サーバ１０によって配信される情報を、ウェブブラウザやアプリケーションにより表示する。なお、図１に示す例では、端末装置１００が撮影装置（カメラ）を備えたスマートフォンである場合を示す。
【００１５】
ここで、決済サーバ１０及び端末装置１００が実行する決済処理に先立ち、端末装置１００を用いた決済（電子決済）の一例について説明する。なお、以下の説明では、店舗に配置された２次元コードであって、店舗を識別する店舗識別情報を用いて、利用者Ｕが端末装置１００を用いた決済を行う例について説明するが、実施形態は、これに限定されるものではない。以下に説明する決済の一例は、任意の利用者Ｕが任意の端末装置１００を用いて、任意の店舗にて決済を行う場合においても適用可能である。また、店舗識別情報は、ＱＲコード（登録商標）のみならず、バーコードや所定のマーク、番号等であってもよい。
【００１６】
例えば、利用者Ｕが店舗にて各種の商品やサービスといった決済対象の利用や購入に伴う決済を行う場合、利用者Ｕは、端末装置１００に予めインストールされた決済用のアプリケーションを起動する。そして、利用者Ｕは、アプリケーションを介して、店舗に設置された店舗識別情報を撮影する。このような場合、端末装置１００は、決済対象の価格を入力するための画面を表示し、利用者Ｕ或いは店舗の店員から決済額の入力を受付ける。そして、端末装置１００は、利用者Ｕを識別する利用者情報と、店舗識別情報（若しくは、店舗識別情報が示す情報、すなわち、店舗を示す情報）と、決済額とを示す決済情報を決済サーバ１０へと送信する。
【００１７】
このような場合、決済サーバ１０は、利用者情報が示す利用者Ｕの口座から、店舗識別情報が示す店舗の口座へと、決済額が示す額の電子マネーを移行させる。そして、決済サーバ１０は、決済が完了した旨の通知を端末装置１００へと送信する。このような場合、端末装置１００は、決済が完了した旨の画面や所定の音声を出力することで、電子マネーによる決済が行われた旨を通知する。
【００１８】
なお、端末装置１００を用いた決済は、上述した処理に限定されるものではない。例えば、端末装置１００を用いた決済は、店舗に設置された店舗端末を用いたものであってもよい。例えば、端末装置１００は、利用者Ｕを識別するための利用者識別情報を画面上に表示させる。このような場合、店舗に設置された店舗端末は、端末装置１００に表示された利用者識別情報を読み取り、利用者識別情報と、決済額と、店舗を識別する情報とを示す決済情報を決済サーバ１０へと送信する。このような場合、決済サーバ１０は、利用者識別情報が示す利用者Ｕの口座から、店舗の口座へと、決済額が示す額の電子マネーを移行させ、店舗の店舗端末あるいは端末装置１００に対し、決済が完了した旨の画面や所定の音声を出力させることで、決済が行われた旨を通知してもよい。
【００１９】
また、端末装置１００を用いた決済は、利用者Ｕが予め電子マネーをチャージした口座から店舗の口座へと電子マネーを移行させる処理のみならず、例えば、利用者Ｕが予め登録したクレジットカードを用いた決済であってもよい。このような場合、例えば、決済サーバ１０は、店舗の口座に対して決済額の電子マネーを送金するとともに、利用者Ｕのクレジットカードの運用会社に対し、決済額を請求してもよい。
【００２０】
また、端末装置１００を用いた決済は、利用者Ｕの口座から店舗の口座へと電子マネーを移行させる処理のみならず、例えば、利用者Ｕの口座から所定の取引対象の提供者の口座へと電子マネーを移行させる決済であってもよい。このような場合、利用者Ｕは、提供者が利用者Ｕに対して送付した支払帳票（例えば、コンビニ収納代行サービスにおいて用いられる振込票）に含まれるバーコードを、端末装置１００が備えたカメラで読み取る。そして、端末装置１００は、読み取ったバーコードが示す支払先や支払額を画面に表示し、利用者Ｕから当該支払先に対する送金を承認する旨の操作を受け付けた場合、利用者識別情報と、支払額と、支払先を識別する情報とを示す決済情報を決済サーバ１０へと送信する。このような場合、決済サーバ１０は、利用者Ｕの口座から、支払先の口座へと、支払額が示す額の電子マネーを移行させる。
【００２１】
ここで、従来、バーコードの読み取りを行う際、バーコードが示すチェックデジットを用いてバーコードの読み取りが正しく行われた否かを判定する技術が知られている。しかしながら、チェックデジットを用いる手法では、読取結果となる情報とチェックデジットとが偶然対応してしまった場合は、バーコードを正しく読み取ったと誤判定してしまう恐れがある。
【００２２】
そこで、決済サーバ１０は、実施形態に係る決済処理を実行する。以下、図１を用いて、決済サーバ１０が実行する決済処理について説明する。なお、以下の説明では、端末装置１００が利用者Ｕにより利用される例を示す。また、以下の説明では、端末装置１００を利用者Ｕと同一視する場合がある。すなわち、以下では、利用者Ｕを端末装置１００と読み替えることもできる。
【００２３】
まず、端末装置１００は、所定の取引対象を提供する提供者が利用者Ｕに対して作成した支払帳票を撮影する（ステップＳ１）。なお、図１の例では、所定の水道事業者が利用者Ｕに対して支払帳票Ｒ１を作成し、利用者Ｕに送付したものとする。図１に示すように、支払帳票Ｒ１は、支払額（請求額）や、支払先（支払帳票Ｒ１を発行した水道事業者）、支払期日などを含む支払内容を示す文字列Ｔ１、当該支払内容を示すバーコードＢＣ、並びに、当該支払内容を示す番号（例えば、支払額や、支払帳票Ｒ１を発行した水道事業者の識別子、支払期日など）であって、バーコードＢＣが示す番号ＢＣＮ（目視可能文字）を含む。図１の例において、利用者Ｕは、端末装置１００に予めインストールされた電子決済用のアプリケーション（決済サーバ１０が提供するアプリケーション）を起動し、当該アプリケーションを介して、支払帳票Ｒ１の画像を撮影する。
【００２４】
続いて、端末装置１００は、撮影した画像に含まれるバーコードが示す番号を特定する（ステップＳ２）。例えば、端末装置１００は、ステップＳ１において撮影した画像を解析し、当該画像に含まれるバーコードが示す番号を特定する。
【００２５】
続いて、端末装置１００は、撮影した画像に含まれる各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致するか否か判定する（ステップＳ３）。例えば、端末装置１００は、撮影した画像に含まれる文字列であって、文字列Ｔ１や番号ＢＣＮに対応する文字列が示す支払内容をＯＣＲ（Optical  Character  Recognition）を用いて特定し、特定した支払内容と、ステップＳ２において特定したバーコードの番号が示す支払内容とが一致するか否かを判定する。
【００２６】
続いて、端末装置１００は、撮影した画像に含まれる各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致する場合は、撮影した画像と、特定した番号とを含む送金要求を決済サーバ１０に送信する（ステップＳ４）。例えば、端末装置１００は、撮影した画像と、特定したバーコードの番号とを含む送金要求であって、当該番号が示す支払内容に対応する送金要求とを、決済サーバ１０に送信する。
【００２７】
一方、撮影した画像に含まれる各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致しない場合、端末装置１００は、利用者Ｕに対し、支払帳票Ｒ１が示す支払内容を正しく読み取れなかった旨のエラーを通知する。
【００２８】
続いて、決済サーバ１０は、端末装置１００から送信された画像に含まれる各文字列が示す支払内容と、当該画像に含まれるバーコードの番号が示す支払内容とが一致するか否か判定する（ステップＳ５）。例えば、決済サーバ１０は、送信された画像を解析し、当該画像に含まれる文字列であって、文字列Ｔ１や番号ＢＣＮに対応する文字列を特定し、当該画像に含まれるバーコードが示す番号を特定する。そして、決済サーバ１０は、特定した文字列が示す支払内容と、特定した番号が示す支払内容とが一致するか否かを判定する。
【００２９】
続いて、決済サーバ１０は、特定した各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致する場合は、特定した支払内容に従って、利用者Ｕの口座から、支払先の口座へと、電子マネーの送金を行う（ステップＳ６）。例えば、決済サーバ１０は、特定した各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致する場合は、これらの支払内容に基づいて、利用者Ｕの口座から、支払先である水道事業者（「Ａ市水道」）の口座へと、電子マネーの送金を行う。
【００３０】
一方、特定した各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致しない場合、決済サーバ１０は、利用者Ｕに対し、送信された画像が示す支払内容を正しく読み取れなかった旨のエラーを通知する。
【００３１】
なお、決済サーバ１０は、特定した各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容と、端末装置１００から送信された送金要求が示す支払内容とが一致する場合に、これらの支払内容に基づいて、利用者Ｕの口座から、支払先の口座へと、電子マネーの送金を行ってもよい。
【００３２】
以上のように、実施形態に係る決済サーバ１０は、支払帳票に含まれるバーコードと、当該バーコードの周囲に記載されて文字列であって、バーコードが示す情報に対応する文字列とを特定し、特定したバーコードが示す情報と、特定した文字列が示す情報とが一致する場合に、決済（送金）処理を実行する。ここで、例えば、コンビニ収納代行サービスにおいて用いられる払込票（支払帳票）には、支払額や、支払先、支払期日などの情報を示すバーコードの周囲に、バーコードに対応する目視可能文字が表示（印字）される。また、通常、払込票には、目視可能文字以外にも、バーコードが示す情報に対応する文字列が含まれる。そこで、実施形態に係る決済サーバ１０は、バーコードの解析結果と、支払帳票に含まれる文字列であって、バーコードが示す情報に対応する文字列の解析結果との整合性に基づいて、決済処理に用いられる情報が正しく読み取られたか否かを判定し、決済処理を実行する。これにより、実施形態に係る決済サーバ１０は、バーコードを正しく読み取ったと誤判定された場合であっても、誤って読み取られたバーコードが示す情報と、正しいバーコードに対応する他の情報の解析結果との整合性に基づいて、誤判定を検知することができる。すなわち、実施形態に係る決済サーバ１０は、各種のコードの読み取り精度を向上させることができる。
【００３３】
〔２．端末装置の構成〕
次に、上述した決済処理を実現するための端末装置１００について図２を用いて説明する。図２は、実施形態に係る端末装置の構成例を示す図である。図２に示すように、端末装置１００は、通信部１１０と、記憶部１２０と、カメラ１３０と、タッチパネル１４０と、制御部１５０とを有する。
【００３４】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークＮと有線または無線で接続され、電子決済用のアプリケーションを配信する決済サーバ１０等との間で情報の送受信を行う。
【００３５】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部１２０は、カメラ１３０により撮影された画像を記憶する。
【００３６】
（カメラ１３０について）
カメラ１３０は、画像（動画或いは静止画）を撮像するための撮像装置である。カメラ１３０は、例えば、ＣＣＤ（Charged-coupled  devices）センサやＣＭＯＳ（Complementary  metal-oxide-semiconductor）センサ等の撮像素子により構成される。
【００３７】
（タッチパネル１４０について）
タッチパネル１４０は、液晶ディスプレイ等により実現され、各種情報を表示し、利用者の指や専用ペンで利用者から各種操作を受け付ける入力装置である。
【００３８】
（制御部１５０について）
制御部１５０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、端末装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１５０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３９】
ここで、制御部１５０は、複数のアプリケーションを実行することにより、端末装置１００に関する各種機能を実現することとなる。例えば、図２に示す例において、制御部１５０は、第１アプリケーション１５１や第２アプリケーション１５２を実行している。なお、制御部１５０は、図２に示すアプリケーション以外にも、任意の機能を発揮するための任意の数のアプリケーションを実行して良い。
【００４０】
第１アプリケーション１５１は、端末装置１００のＯＳ（Operating  System）となるアプリケーションである。第２アプリケーション１５２は、上述した決済処理を端末装置１００に実行させる。以下、図３を用いて、第２アプリケーション１５２が有する機能構成の一例ついて説明する。図３は、実施形態に係る第２アプリケーションの構成例を示す図である。図３に示すように、実施形態に係る第２アプリケーション１５２は、撮影部１５２１と、特定部１５２２と、取得部１５２３と、判定部１５２４と、決済処理部１５２５と、表示制御部１５２６とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００４１】
（撮影部１５２１について）
撮影部１５２１は、画像を撮影する。例えば、図１の例において、撮影部１５２１は、カメラ１３０を制御してバーコードを含む支払帳票Ｒ１の画像を撮影し、撮影した画像を記憶部１２０に格納する。
【００４２】
なお、撮影部１５２１は、端末装置１００を用いた電子決済においてカメラ１３０を制御し、店舗を識別する店舗識別情報の画像を撮影してもよい。
【００４３】
（特定部１５２２について）
特定部１５２２は、光学的文字認識の技術を用いて、画像に撮影された文字列が示す支払内容を特定する。例えば、図１の例において、特定部１５２２は、支払帳票Ｒ１の画像に撮影された文字列であって、文字列Ｔ１や番号ＢＣＮに対応する文字列が示す支払内容を、ＯＣＲを用いて特定する。また、図１の例において、特定部１５２２は、支払帳票Ｒ１の画像を解析し、当該画像に含まれるバーコードが示す番号を特定する。
【００４４】
（取得部１５２３について）
取得部１５２３は、画像から、支払内容を示すコードと、当該支払内容を示す文字列とを取得する。例えば、取得部１５２３は、支払帳票の画像から、支払額や、支払先、支払期日などを含む支払内容を示すコードと、当該支払内容を示す文字列（例えば、特定部１５２２により特定された文字列）とを取得する。
【００４５】
また、取得部１５２３は、撮影部１５２１により撮影された画像から、コードと文字列とを取得してもよい。例えば、図１の例において、取得部１５２３は、撮影部１５２１により撮影された支払帳票Ｒ１の画像から、支払内容を示すコードと、当該支払内容を示す文字列とを取得する。
【００４６】
また、取得部１５２３は、支払内容を示すコードとして、画像に撮影されたバーコードを取得してもよい。例えば、図１の例において、取得部１５２３は、支払帳票Ｒ１の画像に撮影されたバーコードであって、支払内容を示すバーコードＢＣを取得する。
【００４７】
ここで、支払内容を示すコードが印字された支払帳票には、バーコードに対応する目視可能文字（番号）や、バーコードが示す情報に対応する文字列が含まれることが想定される。したがって、取得部１５２３は、支払内容を示す文字列として、画像に撮影されたバーコードの周囲に配置された文字列を取得してもよい。例えば、図１の例において、取得部１５２３は、バーコードＢＣの周囲に配置された文字列であって、支払内容を示す文字列Ｔ１を、支払帳票Ｒ１の画像から取得する。
【００４８】
また、取得部１５２３は、支払内容を示す文字列として、コードが示す数値を画像から取得してもよい。例えば、図１の例において、取得部１５２３は、バーコードＢＣに対応する目視可能文字である番号ＢＣＮを支払帳票Ｒ１の画像から取得する。
【００４９】
また、取得部１５２３は、支払内容を示す文字列として、複数の価格を示す文字列を取得してもよい。例えば、取得部１５２３は、利用者がショッピングサービスにおいて購入した複数の商品の支払いに対応する一の支払帳票の画像から、各商品の価格を示す複数の文字列を取得する。また、取得部１５２３は、取引対象の提供に伴い発生する料金と、当該料金に関連する所定の金額（例えば、消費税）とを示す文字列を、一の支払帳票の画像から取得する。
【００５０】
（判定部１５２４について）
判定部１５２４は、画像から取得されたコードが示す支払内容と、文字列が示す支払内容とが一致するか否かを判定する。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれる文字列であって、文字列Ｔ１や番号ＢＣＮに対応する文字列が示す支払内容と、当該画像に含まれるバーコードの番号が示す支払内容とが一致するか否かを判定する。
【００５１】
また、判定部１５２４は、画像から取得されたコードが示す支払内容と、特定部１５２２により特定された支払内容とが一致するか否かを判定してもよい。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれるバーコードが示す支払内容と、当該画像に含まれる文字列から特定部１５２２が特定した支払内容とが一致するか否かを判定する。
【００５２】
また、判定部１５２４は、コードが示す数値と、文字列として取得された数値とが一致するか否かを判定してもよい。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれるバーコードが示す番号（数値）と、当該画像から特定した文字列であって、番号ＢＣＮに対応する文字列（目視可能文字）が示す番号とが一致するか否かを判定する。
【００５３】
ここで、支払帳票には、目視可能文字以外にも、バーコードが示す支払内容に対応する文字列が含まれる。例えば、コンビニ収納代行サービスにおいて用いられる支払帳票には、支払額や、支払先の識別子、支払期日などに対応する数字を示すバーコードが表示されると共に、目視可能文字以外の文字列であって、当該情報に対応する文字列が表示される。このため、支払帳票の画像に含まれるバーコードが示す番号と、当該画像から特定した目視可能文字とが一致するか否かを判定するだけでなく、バーコードが示す番号から特定可能な支払内容と、当該画像に含まれる目視可能文字以外の文字列が示す支払内容とが一致するか否かを判定することにより、正しいバーコードが読み取られたか判定したいといった要望が考えられる。したがって、判定部１５２４は、支払帳票の画像に含まれるバーコードが示す番号から特定可能な支払内容と、当該画像に含まれる目視可能文字以外の文字列が示す支払内容とが一致するか否かを判定してもよい。
【００５４】
また、判定部１５２４は、コードが示す支払額と、文字列が示す支払額とが一致するか否かを判定してもよい。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれるバーコードに対応する番号が示す支払額と、当該画像に含まれる文字列であって、文字列Ｔ１に対応する文字列が示す支払額とが一致するか否かを判定する。
【００５５】
また、判定部１５２４は、コードが示す支払先と、文字列が示す支払先とが一致するか否かを判定してもよい。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれるバーコードに対応する番号（識別子）に対応する支払先と、当該画像に含まれる文字列であって、文字列Ｔ１に対応する文字列が示す支払先とが一致するか否かを判定する。
【００５６】
また、判定部１５２４は、コードが示す支払期日と、文字列が示す支払期日とが一致するか否かを判定してもよい。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれるバーコードに対応する番号が示す支払期日と、当該画像に含まれる文字列であって、文字列Ｔ１に対応する文字列が示す支払期日とが一致するか否かを判定する。
【００５７】
また、判定部１５２４は、コードが示す事業者であって、支払内容に関する事業者と、文字列が示す事業者とが一致するか否かを判定してもよい。例えば、図１の例において、判定部１５２４は、支払帳票Ｒ１の画像に含まれるバーコードに対応する番号（識別子）に対応する事業者（支払帳票Ｒ１を作成した事業者）と、当該画像に含まれる文字列であって、文字列Ｔ１に対応する文字列が示す事業者とが一致するか否かを判定する。
【００５８】
また、判定部１５２４は、画像から取得されたコードが示す支払内容と、当該画像から取得された文字列が示す支払内容とがそれぞれ示す支払額、支払先、支払期日及び事業者のうち、少なくともいずれか１つが一致するか否かを判定してもよい。
【００５９】
また、判定部１５２４は、コードが示す価格と、文字列が示す価格の合計とが一致するか否かを判定してもよい。例えば、判定部１５２４は、支払帳票の画像に含まれるバーコードに対応する番号が示す支払額と、当該画像に含まれる目視可能文字以外の文字列が示す複数の価格の合計値とが一致するか否かを判定する。
【００６０】
なお、判定部１５２４は、上記の処理を複数組み合わせ、画像から取得されたコードが示す支払内容と、当該画像から取得された文字列が示す支払内容とが一致するか否かを判定してもよい。例えば、判定部１５２４は、画像から取得されたコードが示す支払額、支払先、支払期日及び事業者が、それぞれ、当該画像から取得された文字列が示す支払額、支払先、支払期日及び事業者と一致するか否かを判定してもよい。
【００６１】
（決済処理部１５２５について）
決済処理部１５２５は、各支払内容が一致すると判定された場合は、当該支払内容に従った決済処理を実行する。例えば、図１の例において、決済処理部１５２５は、撮影した画像に含まれる各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致する場合は、当該支払内容に従った決済処理を実行する。
【００６２】
また、決済処理部１５２５は、決済処理として、口座間の送金を実現する外部のサーバ装置に対し、支払内容を通知してもよい。例えば、図１の例において、決済処理部１５２５は、撮影した画像と、特定したバーコードの番号とを含む送金要求であって、当該番号が示す支払内容に対応する送金要求とを、決済サーバ１０に送信する。
【００６３】
なお、決済処理部１５２５は、端末装置１００を用いた電子決済に関する決済処理を実行してもよい。例えば、決済処理部１５２５は、利用者Ｕを識別する利用者情報と、撮影部１５２１が撮影した店舗識別情報を示す情報と、利用者Ｕ或いは店舗の店員から端末装置１００に入力された決済額とを示す決済情報を決済サーバ１０へと送信する。
【００６４】
（表示制御部１５２６について）
表示制御部１５２６は、利用者の操作や、判定部１５２４による判定結果、決済処理部１５２５が実行した決済処理などに応じて端末装置１００の画面（タッチパネル１４０）の表示を制御する。例えば、表示制御部１５２６は、バーコードを撮影するための画面や、バーコードが正しく読み取られた否かを示す画面、支払内容に従った決済処理が実行されたことを示す画面などを表示させる。
【００６５】
なお、表示制御部１５２６は、端末装置１００を用いた電子決済に関する画面の表示を制御してもよい。例えば、表示制御部１５２６は、店舗を識別する店舗識別情報の画像を撮影するための画面や、利用者Ｕ或いは店舗の店員から決済額の入力を受け付けるための画面、決済情報が決済サーバ１０へ送信されたことを示す画面などを表示させる。
【００６６】
〔３．決済サーバの構成〕
次に、図４を用いて、決済サーバ１０の構成について説明する。図４は、実施形態に係る決済サーバの構成例を示す図である。図４に示すように、決済サーバ１０は、通信部２０と、記憶部３０と、制御部４０とを有する。
【００６７】
（通信部２０について）
通信部２０は、例えば、ＮＩＣ等によって実現される。そして、通信部２０は、ネットワークＮと有線または無線で接続され、端末装置１００等との間で情報の送受信を行う。
【００６８】
（記憶部３０について）
記憶部３０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図２に示すように、記憶部３０は、口座データベース３１を有する。
【００６９】
（口座データベース３１について）
口座データベース３１は、利用者や、利用者に取引対象を提供する提供者（事業者）の口座に関する各種の情報を記憶する。ここで、図５を用いて、口座データベース３１が記憶する情報の一例を説明する。図５は、実施形態に係る口座データベースの一例を示す図である。図５の例において、口座データベース３１は、「口座ＩＤ」、「所有者情報」、「口座残高」といった項目を有する。
【００７０】
「口座ＩＤ」は、口座を識別するための識別情報を示す。「所有者情報」は、口座を所有する所有者（利用者や事業者）に関する情報を示し、例えば、所有者を識別するための識別情報（識別子）が格納される。「口座残高」は、利用者や事業者が所有する口座の残高を示す。
【００７１】
すなわち、図５では、口座ＩＤ「ＡＩＤ＃１」によって識別される口座の所有者の情報が「利用者＃１」であり、口座残高が「７８００」である例を示す。
【００７２】
（制御部４０について）
制御部４０は、コントローラであり、例えば、ＣＰＵやＭＰＵ等によって、決済サーバ１０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部４０は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。実施形態に係る制御部４０は、図４に示すように、受付部４１と、特定部４２と、取得部４３と、判定部４４と、決済処理部４５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。
【００７３】
（受付部４１について）
受付部４１は、利用者が利用する端末装置が撮影した画像を受け付ける。例えば、図１の例において、受付部４１は、支払帳票Ｒ１の画像と、当該画像に基づく支払内容に対応する送金要求とを端末装置１００から受け付ける。
【００７４】
（特定部４２について）
特定部４２が実現する処理は、図３に示す特定部１５２２が実現する処理と同様であるため、詳細な説明を省略する。
【００７５】
（取得部４３について）
取得部４３は、受付部４１が受け付けた画像から、コードと文字列とを取得する。例えば、図１の例において、取得部４３は、端末装置１００から送信された画像に含まれるバーコードと、当該画像に含まれる文字列であって、文字列Ｔ１や番号ＢＣＮに対応する文字列とを取得する。なお、取得部４３が実現する処理は、端末装置１００から送信された画像からコード及び文字列を取得する点を除き、図３に示す取得部１５２３が実現する処理と同様であるため、詳細な説明を省略する。
【００７６】
（判定部４４について）
判定部４４が実現する処理は、図３に示す判定部１５２４が実現する処理と同様であるため、詳細な説明を省略する。
【００７７】
（決済処理部４５について）
決済処理部４５は、各支払内容が一致すると判定された場合は、当該支払内容に従った決済処理を実行する。例えば、決済処理として、利用者の口座から、支払内容が示す支払先の口座に、支払内容が示す額の通貨を送金する処理を実行する。具体的な例を挙げると、図１の例において、決済処理部４５は、特定した各文字列が示す支払内容と、特定したバーコードの番号が示す支払内容とが一致する場合は、これらの支払内容に基づいて、利用者Ｕの口座から、支払先の口座へと、当該支払内容が示す金額の電子マネーの送金を行う。
【００７８】
〔４．決済処理のフロー〕
図６を用いて、実施形態に係る端末装置１００の決済処理の手順について説明する。図６は、実施形態に係る決済処理の手順の一例を示すフローチャートである。
【００７９】
図６に示すように、端末装置１００は、バーコードを含む画像が撮影されたか否かを判定する（ステップＳ１０１）。画像が撮影されていない場合（ステップＳ１０１；Ｎｏ）、端末装置１００は、画像が撮影されるまで待機する。一方、画像が撮影された場合（ステップＳ１０１；Ｙｅｓ）、端末装置１００は、画像に含まれるバーコードが示す番号を特定する（ステップＳ１０２）。続いて、端末装置１００は、バーコードの周囲に印刷された文字列を特定する（ステップＳ１０３）。
【００８０】
続いて、端末装置１００は、バーコード及び文字列が示す各番号や各番号が示す内容が一致するか否かを判定する（ステップＳ１０４）。一致すると判定した場合（ステップＳ１０４；Ｙｅｓ）、端末装置１００は、番号が示す内容に基づく決済処理を実行し（ステップＳ１０５）、処理を終了する。
【００８１】
一方、一致しないと判定した場合（ステップＳ１０４；Ｎｏ）、端末装置１００は、バーコードが正しく読み取れなかった旨のエラーを表示し（ステップＳ１０６）、処理を終了する。
【００８２】
〔５．変形例〕
上述の実施形態は一例を示したものであり、種々の変更及び応用が可能である。
【００８３】
〔５−１．コードについて〕
上述の実施形態において、コードがバーコードである例を示したが、コードはこのような例に限定されず、利用者が利用する端末装置が読み取り可能な情報であれば、どのような情報であってもよい。例えば、コードは、２次元コード（例えば、ＱＲコード（登録商標））であってもよい。
【００８４】
〔５−２．コードが示す情報について〕
上述の実施形態において、判定部１５２４及び判定部４４が、画像に含まれるコードが示す支払額や、支払先、支払期日などの支払内容と、当該画像に含まれる文字列が示す支払内容とが一致するか否かを判定する判定処理を実現する例を示したが、判定部１５２４及び判定部４４の機能はこのような例に限定されず、コードが示す情報であれば任意の情報を判定処理に用いてもよい。例えば、判定部１５２４及び判定部４４は、支払帳票（請求書）を作成した事業者が支払帳票に付与した番号（請求番号）や、顧客番号、支払帳票の再発行区分、印紙フラグ（支払額に対して収入印紙が必要であるか否か）などといった情報の一致性を、画像に含まれるコードと、当該画像に含まれる文字列との間で判定する。
【００８５】
〔５−３．処理態様について〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００８６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００８７】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００８８】
〔６．効果〕
上述してきたように、実施形態に係る端末装置１００は、撮影部１５２１と、特定部１５２２と、取得部１５２３と、判定部１５２４と、決済処理部１５２５と、表示制御部１５２６とを有する。撮影部１５２１は、画像を撮影する。特定部１５２２は、光学的文字認識の技術を用いて、画像に撮影された文字列が示す支払内容を特定する。取得部１５２３は、画像から、支払内容を示すコードと、当該支払内容を示す文字列とを取得する。また、取得部１５２３は、撮影部１５２１により撮影された画像から、コードと文字列とを取得する。判定部１５２４は、画像から取得されたコードが示す支払内容と、文字列が示す支払内容とが一致するか否かを判定する。また、判定部１５２４は、画像から取得されたコードが示す支払内容と、特定部により特定された支払内容とが一致するか否かを判定する。決済処理部１５２５は、各支払内容が一致すると判定された場合は、当該支払内容に従った決済処理を実行する。また、決済処理部１５２５は、決済処理として、口座間の送金を実現する外部のサーバ装置に対し、支払内容を通知する。表示制御部１５２６は、利用者の操作や、判定部１５２４による判定結果、決済処理部１５２５が実行した決済処理などに応じて端末装置の画面の表示を制御する。
【００８９】
これにより、実施形態に係る端末装置１００は、撮影した画像に含まれるコードが示す情報と、当該画像に含まれる文字列が示す情報との整合性に基づいて、決済処理に用いられる情報が正しく読み取られたか否かを判定することにより、コードを正しく読み取ったと誤判定された場合であっても、誤って読み取られたコードが示す情報と、正しいコードに対応する文字列が示す情報との整合性に基づいて、誤判定を検知することができるため、各種のコードの読み取り精度を向上させることができる。
【００９０】
また、実施形態に係る決済サーバ１０は、受付部４１と、特定部４２と、取得部４３と、判定部４４と、決済処理部４５とを有する。受付部４１は、利用者が利用する端末装置が撮影した画像を受け付ける。特定部４２は、光学的文字認識の技術を用いて、画像に撮影された文字列が示す支払内容を特定する。取得部４３は、画像から、支払内容を示すコードと、当該支払内容を示す文字列とを取得する。また、取得部４３は、受付部４１が受け付けた画像から、コードと文字列とを取得する。判定部４４は、画像から取得されたコードが示す支払内容と、文字列が示す支払内容とが一致するか否かを判定する。また、判定部４４は、画像から取得されたコードが示す支払内容と、特定部により特定された支払内容とが一致するか否かを判定する。決済処理部４５は、各支払内容が一致すると判定された場合は、当該支払内容に従った決済処理を実行する。また、決済処理部４５は、決済処理として、利用者の口座から、支払内容が示す支払先の口座に、支払内容が示す額の通貨を送金する処理を実行する。
【００９１】
これにより、実施形態に係る決済サーバ１０は、端末装置１００から受け付けた画像に含まれるコードが示す情報と、当該画像に含まれる文字列が示す情報との整合性に基づいて、決済処理に用いられる情報が正しく読み取られたか否かを判定するため、実施形態に係る端末装置１００と同様の効果を奏する。
【００９２】
また、実施形態に係る端末装置１００において、例えば、取得部１５２３は、支払内容を示すコードとして、画像に撮影されたバーコードを取得する。また、取得部１５２３は、支払内容を示す文字列として、画像に撮影されたバーコードの周囲に配置された文字列を取得する。また、取得部１５２３は、支払内容を示す文字列として、コードが示す数値を画像から取得する。そして、判定部１５２４は、コードが示す数値と、文字列として取得された数値とが一致するか否かを判定する。
【００９３】
これにより、実施形態に係る端末装置１００は、バーコードが示す数値と、バーコードの周囲に表示される文字列（例えば、目視可能文字）との整合性に基づいて、誤判定を検知することができるため、コードの読み取り精度を向上させることができる。また、実施形態に係る決済サーバ１０において、取得部４３及び判定部４４は、取得部１５２３及び判定部１５２４と同様の処理を実行するため、コードの読み取り精度を向上させることができる。
【００９４】
また、実施形態に係る端末装置１００において、例えば、判定部１５２４は、コードが示す支払額と、文字列が示す支払額とが一致するか否かを判定する。また、判定部１５２４は、コードが示す支払先と、文字列が示す支払先とが一致するか否かを判定する。また、判定部１５２４は、コードが示す支払期日と、文字列が示す支払期日とが一致するか否かを判定する。また、判定部１５２４は、コードが示す事業者であって、支払内容に関する事業者と、文字列が示す事業者とが一致するか否かを判定する。また、取得部１５２３は、支払内容を示す文字列として、複数の価格を示す文字列を取得する。そして、判定部１５２４は、コードが示す価格と、文字列が示す価格の合計とが一致するか否かを判定する。
【００９５】
これにより、実施形態に係る端末装置１００は、バーコードが示す情報と、バーコードの周囲に表示される文字列が示す情報との整合性に基づいて、誤判定を検知することができるため、コードの読み取り精度を向上させることができる。また、実施形態に係る決済サーバ１０において、取得部４３及び判定部４４は、取得部１５２３及び判定部１５２４と同様の処理を実行するため、コードの読み取り精度を向上させることができる。
【００９６】
〔７．ハードウェア構成〕
また、上述してきた各実施形態に係る端末装置１００及び決済サーバ１０は、例えば、図７に示すような構成のコンピュータ１０００によって実現される。以下、端末装置１００を例に挙げて説明する。図７は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＯＭ１２００、ＲＡＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【００９７】
ＣＰＵ１１００は、ＲＯＭ１２００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１２００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【００９８】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（実施形態のネットワークＮに対応する）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、また、通信網５００を介してＣＰＵ１１００が生成したデータを他の機器へ送信する。
【００９９】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。
【０１００】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１３００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１３００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０１】
例えば、コンピュータ１０００が端末装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１３００上にロードされたプログラムを実行することにより、制御部１５０の機能を実現する。また、ＨＤＤ１４００には、端末装置１００の記憶装置内の各データが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。
【０１０２】
〔８．その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０３】
また、上述した決済サーバ１０は、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１０４】
また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１０５】
１０      決済サーバ
２０      通信部
３０      記憶部
３１      口座データベース
４０      制御部
４１      受付部
４２      特定部
４３      取得部
４４      判定部
４５      決済処理部
１００    端末装置
１１０    通信部
１２０    記憶部
１３０    カメラ
１４０    タッチパネル
１５０    制御部
１５１    第１アプリケーション
１５２    第２アプリケーション
１５２１  撮影部
１５２２  特定部
１５２３  取得部
１５２４  判定部
１５２５  決済処理部
１５２６  表示制御部
【要約】
【課題】各種のコードの読み取り精度を向上させる。
【解決手段】本願に係る決済装置は、画像（例えば、利用者が利用する端末装置により撮影された画像）から、支払内容を示すコードと、当該支払内容を示す文字列とを取得する取得部と、画像から取得されたコードが示す支払内容と、文字列が示す支払内容とが一致するか否かを判定する判定部と、各支払内容が一致すると判定された場合は、当該支払内容に従った決済処理を実行する決済処理部とを有することを特徴とする。
【選択図】図１【図１】
0006884197.tif 000002
【図２】
0006884197.tif 000003
【図３】
0006884197.tif 000004
【図４】
0006884197.tif 000005
【図５】
0006884197.tif 000006
【図６】
0006884197.tif 000007
【図７】
0006884197.tif 000008