(57)【要約】【課題】本発明によれば、クレジットカードを利用した情報と支払いの明細情報とを後から容易に閲覧したり編集したりすることが可能な効果を奏する。【解決手段】情報処理装置は、クレジットカードの情報を含む識別情報を読み取る第一の読取手段と、レシートの明細情報を読み取る第二の読取手段と、を有し、第一の読取手段で読み取った第一の情報と第二の読取手段で読み取った第二の情報とが対応した情報か否かを判定する。そして第一の情報と第二の情報とが対応していると判定された場合に、情報処理装置は第一の情報と第二の情報とを対応付けて登録する。さらに、情報処理装置は、登録した前記第一の情報と前記第二の情報とを対応付けた情報を編集可能な画面を表示するよう制御する。【選択図】図５
2020086563.tif 000002
【特許請求の範囲】
【請求項１】
クレジットカードの情報を含む識別情報を読み取る第一の読取手段と、
レシートの明細情報を読み取る第二の読取手段と、
前記第一の読取手段で読み取った第一の情報と前記第二の読取手段で読み取った第二の情報とが対応した情報かを判定する判定手段と、
前記判定手段で前記第一の情報と前記第二の情報とが対応していると判定された場合に、前記第一の情報と前記第二の情報とを対応付けて登録する登録手段と、
前記登録手段で登録した前記第一の情報と前記第二の情報とを対応付けた情報を編集可能な画面を表示する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段で表示される前記画面において、前記第一の情報と前記第二の情報とを対応付けた情報の編集を受け付ける受付手段をさらに備え、
前記登録手段は、前記受付手段で受け付けた情報を再度登録して前記第一の情報と前記第二の情報とを対応付けて登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記第一の情報と前記第二の情報とが対応していると判定されなかった場合は、前記受付手段で前記第一の情報と前記第二の情報との少なくともいずれか一つの情報の編集を受け付けることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記第一の情報と前記第二の情報とが対応していると判定されなかった場合は、前記表示制御手段で前記第一の情報と前記第二の情報とが対応していないことを示す画面を表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記登録手段は、登録した情報に対して制限をかけた状態で当該情報を登録可能であり、
前記表示制御手段は、前記登録手段で登録した情報に対して制限をかけるか否かの制御を受付可能な画面を表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
情報処理装置の制御方法であって、
クレジットカードの情報を含む識別情報を読み取る第一の読取ステップと、
レシートの明細情報を読み取る第二の読取ステップと、
前記第一の読取ステップで読み取った第一の情報と前記第二の読取ステップで読み取った第二の情報とが対応した情報かを判定する判定ステップと、
前記判定ステップで前記第一の情報と前記第二の情報とが対応していると判定された場合に、前記第一の情報と前記第二の情報とを対応付けて登録する登録ステップと、
前記登録ステップで登録した前記第一の情報と前記第二の情報とを対応付けた情報を編集可能な画面を表示する表示制御ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理措置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、商品やサービスを購入した際には、商品名、利用日、支払い金額などの明細情報を含むレシートが店舗で発行され、顧客に渡される。顧客はレシートの情報を記録し、支払い状況を後から確認することがある。
【０００３】
しかしながら、レシートは紙に印字され出力されるため、顧客はデータとしてレシートの情報を管理したいといった要望がある。
【０００４】
そこで、特許文献１では、ユーザの識別情報と領収書のイメージデータを読み取り、読み取ったイメージデータをユーザの識別情報と対応付けて管理する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１―２３８０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、クレジットカードを用いて支払いを行った場合には、商品名、利用日、支払い金額などの明細情報を含むレシートの他に、クレジットカードを利用した情報を含むクレジットカードの利用控えが発行される。
【０００７】
しかしながら、クレジットカードの利用控えには、支払い金額や利用日時等の情報はあるものの、どの商品を買ったかが分かるような明細情報はなく、ユーザはクレジットカードの利用控えを見ただけでは何を買ったかは分からない。そのため、支払いの情報を後から確認する場合には、クレジットカードの利用控えとレシートの情報とを突合させて確認しなければならない。
【０００８】
また、特許文献１のようにイメージデータを保存すると、あとからデータの集計や編集等ができない。例えば、クレジットカードの利用情報のデータをクレジットカード会社など第三者が分析や二次利用したい場合などに利用しづらいといった課題がある。
【０００９】
そこで、本発明は、クレジットカードを利用した情報と支払いの明細情報とを後から容易に閲覧したり編集したりすることが可能な仕組み提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、クレジットカードの情報を含む識別情報を読み取る第一の読取手段と、レシートの明細情報を読み取る第二の読取手段と、前記第一の読取手段で読み取った第一の情報と前記第二の読取手段で読み取った第二の情報とが対応した情報かを判定する判定手段と、前記判定手段で前記第一の情報と前記第二の情報とが対応していると判定された場合に前記第一の情報と前記第二の情報とを対応付けて登録する登録手段と、前記登録手段で登録した前記第一の情報と前記第二の情報とを対応付けた情報を編集可能な画面を表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、クレジットカードを利用した情報と支払いの明細情報とを後から容易に閲覧したり編集したりすることが可能な効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置１００のハードウェア構成を示す図である。
【図２】情報処理装置１００の機能構成を示す図である。
【図３】本発明における第一の実施形態の一連の処理の流れを示すフローチャートである。
【図４】レシート４００と利用控え情報４１０の一例を示す図である。
【図５】本発明における第一の実施形態の一連の処理の流れを示すフローチャートである。
【図６】本発明における第二の実施形態の一連の処理の流れを示すフローチャートである。
【図７】履歴確認画面７００と明細画面７１０の一例を示す図である。
【図８】修正画面８００と編集画面８１０の一例を示す図である。
【図９】クレジットカードデータテーブル９００と明細情報データテーブル９１０の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。図１は、情報処理装置１００のハードウェア構成を示す図である。尚、図１に示すハードウェア構成はあくまで一例である。
【００１４】
情報処理装置１００は、タッチパネルを備える装置である。本実施形態では、いわゆるスマートフォンやタブレット端末のような装置を想定して説明を行うが、特にこれに限らない。タッチパネルを備える装置であれば、パーソナルコンピュータであってもよい。
【００１５】
ＣＰＵ１０１は、システムバスを介してメモリやコントローラを統括的に制御する。ＲＯＭ１０２あるいはフラッシュメモリ１１４には、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステム２００が記憶されている。更には、情報処理装置１００が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。
【００１６】
ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＣＰＵ１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１７】
ディスプレイコントローラ１０４は、ディスプレイ１１０等の表示装置への表示を制御する。ディスプレイ１１０は例えば液晶ディスプレイである。また、ディスプレイ１１０の表面にはタッチパネル１１１が備えられている。タッチパネル１１１に対するタッチ操作の検知をタッチパネルコントローラ１０５が制御する。タッチパネルコントローラ１０５は、タッチパネル１１１に対する複数の箇所に対するタッチ操作（以下、マルチタッチという。）も検知可能である。
【００１８】
カメラコントローラ１０６は、カメラ１１２における撮影を制御する。カメラコントローラ１０６からの制御によりカメラ１１２で撮像した画像を撮像素子でデジタルデータに変換する。カメラ１１２は静止画と動画を撮影することが可能である。
【００１９】
センサコントローラ１０７は、情報処理装置１００が備える各種センサ１１３からの入力を制御する。情報処理装置１００のセンサ１１３には様々なセンサが存在し、例えば方位センサ、加速度センサ等である。
【００２０】
ネットワークコントローラ１０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２１】
フラッシュメモリコントローラ１０９は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ１１４へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスクやフレキシブルディスク、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
【００２２】
前述したＣＰＵ１０１、各メモリ、各コントローラは、１つのチップ１１５に統合されている。いわゆるＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）の形態で情報処理装置１００の内部に備えられている。
【００２３】
尚、ＣＰＵ１０１は、例えばＲＡＭ１０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ１１０での表示を可能としている。
【００２４】
本発明の情報処理装置１００が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ１１４に記録されており、必要に応じてＲＡＭ１０３にロードされることによりＣＰＵ１０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ１１４に格納されている。以上が、本実施形態におけるハードウェア構成である。
【００２５】
図２は、情報処理装置１００の機能構成を示す図である。尚、図２に示す機能構成はあ
くまで一例である。
【００２６】
情報処理装置１００は機能部として、記憶部２０１、表示制御部２０２、送受信部２０３、読取部２０４を備えている。これらはオペレーティングシステム２００において動作する機能部である。
【００２７】
記憶部２０１は、後述する各種テーブルの情報や各種画面、カメラ１１２で撮影することにより生成された画像データ、または当該画像データから読み取ったＯＣＲ結果等を構成する情報をＲＡＭ１０３やフラッシュメモリ１１４に記憶するための機能部である。必要に応じて、情報の追加・更新・削除を行う。
【００２８】
表示制御部２０２は、ディスプレイ１１０の表示を制御するための機能部である。表示制御部２０２から画面等の表示指示がなされると、ディスプレイコントローラ１０４を介してディスプレイ１１０に表示指示が送信される。そして、ディスプレイ１１０はこの指示を受信すると、指示に従って画面等を表示する。
【００２９】
送受信部２０３は、情報処理装置１００が、カメラ１１２で撮影することにより生成された画像データ、または当該画像データから読み取ったＯＣＲ結果等を構成する情報を、サーバ装置など情報処理装置１００以外の外部の装置と送受信する機能部である。
【００３０】
読取部２０４は、カメラ１１２で撮像したレシートの明細情報を示す文字や二次元バーコードを読み取る機能部である。読み取った情報は、記憶部２０１に記憶される。
【００３１】
次に、本発明の第一の実施形態における、レシート４００に記載されている明細情報とクレジットカードの利用情報を対応付けて登録する一連の処理の流れについて、図３のフローチャートを用いて説明する。
【００３２】
ステップＳ３０１では、情報処理装置１００のＣＰＵ１０１は、ユーザからの指示に応じてカメラ１１２で撮像を行うためのアプリケーションをフラッシュメモリ１１４から読み出して、これを起動する。
【００３３】
ステップＳ３０２では、情報処理装置１００のＣＰＵ１０１は、カメラ１１２で図４のレシート４００に記載されている二次元バーコードを撮像し、読取部２０４で二次元バーコードの情報を読み取る。
【００３４】
ここで、図４について説明する。図４のレシート４００は、ユーザが商品をクレジットカードで購入した際に、クレジットカードの決済端末やＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）レジシステムから出力されるレシートの一例を示す。レシート４００は、利用控え情報４１０を含む二次元バーコード４０１と、購入した商品の明細情報４０２を含む。なお、通常クレジットカードで支払いを行うと、購入した商品の明細情報を含むレシートとクレジットカードの利用控え情報を含むレシートは別で発行されることが多い。しかしながら、本実施形態で出力されるレシート４００は、クレジットカードの利用控え情報が二次元バーコードに含まれており、購入した商品の明細情報と同一のレシートとして発行されるものとする。尚、本実施形態のレシート４００の形態に限らず、購入した商品の明細情報とクレジットカードの利用控え情報とは別のレシートとなっていてもよいし、クレジットカードの利用控え情報は二次元バーコード以外の識別情報で示されていてもよい。
【００３５】
図４の利用控え情報４１０は、二次元バーコード４０１に含まれているクレジットカードの利用控え情報のデータを示す。利用控え情報４１０は、クレジットカードのブランド情報を示すブランド４１１、クレジットカードのカード番号を示すカード番号４１２、クレジットカードのユーザの氏名を示す氏名４１３を含む。さらに、利用控え情報４１０は、クレジットカードで支払いを行った利用日時を示す利用日時４１４、クレジットカードで支払った金額を示す決済金額４１５を含む。これら利用控え情報４１０の情報が、二次元バーコード４０１から読み取ることができる。
【００３６】
図３のステップＳ３０３では、情報処理装置１００のＣＰＵ１０１は、予めアプリケーションもしくは情報処理装置１００に登録され記憶されているクレジットカードの情報と、ステップＳ３０２で読み取った二次元バーコードに含まれる情報とを特定する。
【００３７】
ステップＳ３０４では、情報処理装置１００のＣＰＵ１０１は、ステップＳ３０３で特定した情報処理装置１００に登録・記憶されているクレジットカードの情報と、ステップＳ３０２で読み取った二次元バーコードに含まれる情報とが一致するか否かを判定する。例えば、情報処理装置１００は、ステップＳ３０２で読み取った二次元バーコードに含まれるカード番号４１２と記憶部２０１に記憶されているカード番号とが一致するか否かを判定してもよい。また別の方法として、情報処理装置１００は、二次元バーコードに含まれるカード番号４１２が記憶部２０１に記憶されているか否かで、クレジットカードの情報の一致を判定してもよい。クレジットカードの情報が一致すると判定された場合は図５のステップＳ５０１に処理を進める。クレジットカードの情報が一致しないと判定された場合は、ステップＳ３０２に処理を戻す。クレジットカードの情報が一致しないと判定された場合は、表示制御部２０２の機能により不図示のエラー画面を表示してもよい。
【００３８】
次に、図５のフローチャートを用いて、第一の実施形態に置ける図３のフローチャートの続きの処理を示す。
【００３９】
ステップＳ５０１では、情報処理装置１００のＣＰＵ１０１は、明細情報を登録するか否かを判定する。より具体的には、表示制御部２０２の機能により不図示の選択画面を表示させ、明細情報を登録するか否かの選択を受け付けることにより判定するとよい。ここで言う登録とは、情報処理装置１００の記憶部２０１、もしくはサーバ装置など外部の装置やストレージに読み取った明細情報を記憶させることを指す。情報処理装置１００のＣＰＵ１０１は、明細情報を登録すると判定した場合はステップＳ５０７に処理を進め、明細情報を登録しないと判定した場合はステップＳ５０２に処理を進める。
【００４０】
ステップＳ５０２では、情報処理装置１００のＣＰＵ１０１は、ステップＳ５０１で明細情報を登録しないと判定した際に、クレジットカード利用控え情報を登録するか否かを判定する。より具体的には、表示制御部２０２の機能により不図示の選択画面を表示させ、クレジットカード利用控え情報を登録するか否かの選択を受け付けることにより判定するとよい。情報処理装置１００のＣＰＵ１０１は、クレジットカード利用控え情報を登録すると判定した場合はステップＳ５０３に処理を進める。情報処理装置１００のＣＰＵ１０１は、クレジットカード利用控え情報を登録しないと判定した場合は、一連の処理を終了する。
【００４１】
ステップＳ５０３では、情報処理装置１００のＣＰＵ１０１は、カメラ１１２でクレジットカード利用控え情報を撮像し、クレジットカード利用控え情報を読取部２０４の機能により読み取る。ここで読み取るクレジットカード利用控え情報は、ステップＳ３０２で読み取ったレシート４００の二次元バーコード４０１に含まれる利用控え情報４１０以外の、より詳細な情報を示す。ステップＳ５０３は、利用控え情報４１０以外のより詳細な情報が含まれるレシートがあれば、そのレシートを別途撮像し読み取る処理である。ＰＯＳレジシステムから発行されるレシート４００と、クレジットカードの決済端末で発行されるレシートは異なるレシートで異なる情報を含むこともある。そのため、レシート４００に含まれない情報を新たに読み取るために、ステップＳ５０３ではレシート４００以外のレシートの撮像を行う。なお、レシート４００の二次元バーコード４０１にクレジットカード利用控え情報がすべて含まれている場合はステップＳ５０３の処理は省略してもよい。また、ここでは、レシート４００やレシート４００以外の他のレシートを撮像した画像データを取得してもよい。
【００４２】
ステップＳ５０４では、情報処理装置１００のＣＰＵ１０１は、ステップＳ５０３で読み取った情報を登録するか否かを判定する。より具体的には、表示制御部２０２の機能により不図示の選択画面を表示させ、読み取った情報を登録するか否かの選択を受け付けることにより判定するとよい。情報処理装置１００のＣＰＵ１０１は、読み取った情報を登録すると判定した場合はステップＳ５０５に処理を進め、ステップＳ５０５で読み取った情報を記憶部２０１の機能により保存し登録して一連の処理を終了する。情報処理装置１００のＣＰＵ１０１は、読み取った情報を登録すると判定しなかった場合はステップＳ５０６に処理を進め、読み取った情報を削除して一連の処理を終了する。なお、ステップＳ５０５で読み取った情報を保存する先は、情報処理装置１００の記憶部２０１に保存してもよいし、サーバ装置やクラウド、ストレージ等の外部装置や記憶領域に保存してもよい。
【００４３】
ステップＳ５０７では、情報処理装置１００のＣＰＵ１０１は、ステップＳ５０６で明細情報を登録すると判定された場合にカメラ１１２でレシート４００の明細情報４０２を撮像し、明細情報４０２を読み取る。明細情報４０２はＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ／Ｒｅａｄｅｒ）等の技術を用いて画像データからテキストデータに変換するとよい。また、ここでレシート４００の画像データも撮像して取得するとよい。
【００４４】
ステップＳ５０８では、情報処理装置１００のＣＰＵ１０１は、ステップＳ３０２で読み取った利用控え情報４１０の決済金額４１５と、ステップＳ５０７で読み取った明細情報４０２の合計金額とを比較する。
【００４５】
ステップＳ５０９では、情報処理装置１００のＣＰＵ１０１は、ステップＳ５０８で比較した決済金額４１５と明細情報４０２の合計金額とが一致するか否かを判定する。情報処理装置１００のＣＰＵ１０１は、決済金額４１５と明細情報４０２の合計金額とが一致すると判定した場合はステップＳ５１２に処理を進める。情報処理装置１００のＣＰＵ１０１は、決済金額４１５と明細情報４０２の合計金額とが一致しないと判定した場合はステップＳ５１０に処理を進める。
【００４６】
ステップＳ５１０では、情報処理装置１００のＣＰＵ１０１は、ステップＳ５０９で決済金額４１５と明細情報４０２の合計金額とが一致しないと判定した場合に図８の編集画面８００を表示する。
【００４７】
ステップＳ５１１では、情報処理装置１００のＣＰＵ１０１は、図８の編集画面８００で読み取った明細情報４０２の編集を受け付ける。
【００４８】
ここで、図８の編集画面８００について説明する。編集画面８００は、ステップＳ３０２で読み取った利用控え情報４１０と、ステップＳ５０７で読み取った明細情報４０２の情報の修正を受け付け、金額や品名情報等を編集可能な画面の一例である（受付手段）。図８の編集画面８００と編集画面８１０は、情報処理装置１００のディスプレイ１１０で表示されてもよいし、その他の情報処理装置で表示されるものであってもよい。編集画面８００は、金額欄８０１と、変更ボタン８０２を含む。金額欄８０１の押下を受け付けると、情報処理装置１００のＣＰＵ１０１は金額の数値の編集を受け付け、変更ボタン８０２の押下を受け付けると、変更された金額の数値で再度登録を行う。編集を受け付けた後は、情報処理装置１００のＣＰＵ１０１は、ステップＳ５０９に処理を戻し、再度決済金額４１５と明細情報４０２の合計金額とが一致するか否かを判定する。
【００４９】
図８の編集画面８１０は、編集画面８００の金額欄８０１と、変更ボタン８０２に加え、併売欄８１１を備える。例えば、支払いの際にユーザがクレジットカードとともに、金券や現金、ポイント等を用いて支払いを行う場合がある。その場合に編集画面８１０において、あとからクレジットカード以外の支払い方法で支払った差額をこの併売欄８１１に入力を受け付けることで合計金額を修正することが可能となる。
【００５０】
ステップＳ５１２では、情報処理装置１００のＣＰＵ１０１は、利用控え情報４１０に含まれる利用日時４１４と、読み取った明細情報４０２に含まれるレシート４００に記載されていた日時情報が一致するか否かを判定する。情報処理装置１００のＣＰＵ１０１は、利用日時４１４とレシート４００に記載されていた日時情報が一致しないと判定した場合はステップＳ５１３に処理を進める。情報処理装置１００のＣＰＵ１０１は、利用日時４１４とレシート４００に記載されていた日時情報が一致すると判定した場合はステップＳ５１６に処理を進める。
【００５１】
ステップＳ５１３では、情報処理装置１００のＣＰＵ１０１は、ステップＳ５１２で利用日時４１４と読み取った明細情報４０２に含まれるレシート４００に記載されていた日時情報が一致しなかった場合に、一致しなかった旨を示す不図示の確認画面を表示する。確認画面には、読み取った情報を登録するか否かの選択を受け付けるボタンがあるとよい。
【００５２】
ステップＳ５１４では、情報処理装置１００のＣＰＵ１０１は、情報処理装置１００で読み取った利用日時４１４と明細情報４０２に含まれるレシート４００に記載されていた日時情報情報とが一致していないが、読み取った情報を登録するか否かを判定する。なお、ここでいう読み取った情報とは、明細情報４０２と利用控え情報４１０を示す。情報処理装置１００のＣＰＵ１０１は、ステップＳ５１３で表示した確認画面のボタンの選択を受け付けることにより、登録するか否かを判定するとよい。情報処理装置１００のＣＰＵ１０１は、読み取った情報を登録すると判定した場合はステップＳ５１６に処理を進める。情報処理装置１００のＣＰＵ１０１は、読み取った情報を登録しないと判定した場合はステップＳ５１５に処理を進め、読み取った情報を削除して一連の処理を終了する。
【００５３】
ステップＳ５１６では、情報処理装置１００のＣＰＵ１０１は、ステップＳ３０２で読み取った利用控え情報４１０と、ステップＳ５０７で読み取った明細情報４０２とを対応付けて登録する。なお、読み取った情報を保存する先は、ステップＳ５０５と同じく情報処理装置１００の記憶部２０１に保存してもよいし、サーバ装置やクラウド、ストレージ等の外部装置や記憶領域に保存してもよい。また、ステップＳ５０７でレシート４００の画像データを取得していた場合は画像データも同じく対応付けて保存するとよい。
【００５４】
ステップＳ５１７では、情報処理装置１００のＣＰＵ１０１は、クレジットカード利用控え情報を登録するか否かを判定する。より具体的には、表示制御部２０２の機能により不図示の選択画面を表示させ、クレジットカード利用控え情報を登録するか否かの選択を受け付けることにより判定するとよい。情報処理装置１００のＣＰＵ１０１は、クレジットカード利用控え情報を登録すると判定した場合はステップＳ５０３に処理を進める。つまり、本処理に進んだ場合は、情報処理装置１００のＣＰＵ１０１は、明細情報４０２と利用控え情報４１０、および利用控え情報４１０以外のクレジットカード利用控えを対応付けて保存することとなる。なお、ステップＳ５０３以降の処理は上述しているため説明を省略する。情報処理装置１００のＣＰＵ１０１は、クレジットカード利用控え情報を登録しないと判定した場合は、一連の処理を終了する。
【００５５】
ここで、図７について説明する。図７の履歴確認画面７００は、図５のフローチャートの処理を経て、利用控え情報４１０と明細情報４０２を対応付けて登録した情報の履歴を確認できる画面の一例を示す。図７に示す履歴確認画面７００と明細画面７１０は、情報処理装置１００のディスプレイ１１０で表示されてもよいし、その他の情報処理装置で表示されるものであってもよい。履歴確認画面７００は、確認欄７０１と検索ボタン７０２と二次利用不可チェック７０３とを含む。確認欄７０１は、利用控え情報４１０と明細情報４０２を対応付けて登録した情報の一覧を表示する。情報処理装置１００は、確認欄７０１で選択を受け付けた情報の詳細を明細画面７１０で表示する。検索ボタン７０２は、キーワードや日時情報の入力を受け付けることにより、特定の情報を検索可能なボタンを示す。二次利用不可チェック７０３は、ユーザの操作に応じてチェックを受け付ける項目である。情報処理装置１００のＣＰＵ１０１は、二次利用不可チェック７０３でチェックを受け付けた情報は、編集ができないように設定したり、該当情報を他の外部装置に送信できないようにしたりして制御する。これにより、ユーザは、二次利用されたくない情報に制限をかけた状態で情報を管理し、登録することが可能となる。
【００５６】
図７の明細画面７１０は、履歴確認画面７００で選択された情報の詳細を表示する画面の一例を示す。明細画面７１０は明細情報画面７１１とクレジット控え情報画面７１２とレシートイメージボタン７１３を含む。明細情報画面７１１は、読み取った明細情報４０２を示す画面である。クレジット控え情報画面７１２は、利用控え情報４１０を示す画面である。明細情報４０２と利用控え情報４１０は対応付けて登録されてるため、二つの情報を同一の画面で見ることが可能となる。なお、必ずしも同一画面上で表示される必要はなく、二つの情報が対応づいていることがわかる画面であればどのような表示でもよい。レシートイメージボタン７１３は、撮像して明細情報４０２と利用控え情報４１０と対応付けて登録したレシートの画像データを表示するためのボタンであり、レシートイメージボタン７１３の押下を受け付けると、レシートの画像データ（不図示）が表示される。
【００５７】
図９はクレジットカードデータテーブル９００と明細情報データテーブル９１０を示す。クレジットカードデータテーブル９００と明細情報データテーブル９１０は、読み取った明細情報４０２と利用控え情報４１０とを対応付けて登録したデータテーブルの一例である。クレジットカードデータテーブル９００は、読み取ったクレジットカード利用控え情報を一意に識別し、明細情報４０２と対応付けるためのＩＤ９０１を備える。ブランド９０２、カード番号９０３、氏名９０４、利用日時９０５、決済金額９０６は、それぞれ図４の利用控え情報４１０の各項目と同じであるため説明を省略する。明細情報データテーブル９１０は、読み取った明細情報４０２を一意に識別し、利用控え情報４１０と対応付けるためのＩＤ９１１を備える。対応づいたＩＤ９０１とＩＤ９１１は同一の識別情報となる。明細情報データテーブル９１０の品名９１２と品名1値段９１３とは、読み取った明細情報４０２がそれぞれ示す、購入した商品の品名とそれに対応する値段であり、読み取った情報分項目が用意される（例えば、品名９１２から品名４値段９１９まで）。また、合計９２０は読み取った明細情報４０２が示す合計金額の値を示す。クレジットカードデータテーブル９００と明細情報データテーブル９１０を用いて、図７の履歴確認画面７００と明細画面７１０が表示される。
【００５８】
以上で、本発明の第一の実施形態における、レシート４００に記載されている明細情報とクレジットカードの利用情報を対応付けて登録する処理の説明を終了する。この処理により、ユーザはクレジットカードで支払った際のクレジットカード利用控え情報と購入した商品の明細情報を容易に対応付けて登録し、あとから閲覧し確認することが可能となる。さらに、情報の読み取りが失敗した場合や、クレジットカードに加えて別の支払い方法で支払った場合においても、容易に登録内容を編集することが可能となる。また、対応付けて登録した情報は、二次利用の制限をつけて登録することも可能となる。
【００５９】
次に、本発明の第二の実施形態について図６のフローチャートを用いて説明する。第一の実施形態は、紙に出力されたレシート４００に記載されている明細情報と同じレシート４００に印字された二次元バーコードに含まれるクレジットカードの利用情報を対応付けて登録する処理について説明した。第二の実施形態は、クレジットカード利用控え情報が電子レシートとなっている場合や、二次元バーコードではなく単に紙のレシートにクレジットカード利用控え情報が記載されている場合に、明細情報と対応付けて登録する処理について説明する。なお、本実施形態では、以下で示す電子レシートは、クレジットカード利用控え情報（利用控え情報４１０）を示す電子レシートである。
【００６０】
図６のステップＳ６０１では、情報処理装置１００のＣＰＵ１０１は、ユーザからの指示に応じてカメラ１１２で撮像を行うためのアプリケーションをフラッシュメモリ１１４から読み出して、これを起動する。
【００６１】
ステップＳ６０２では、情報処理装置１００のＣＰＵ１０１は、表示制御部の機能により、情報を読み取る対象が電子レシートか否かを判定する。より具体的には、不図示の選択画面を用いて、情報を読み取る対象が電子レシートか否かを選択させるボタンの押下を受け付けることにより、情報を読み取る対象が電子レシートか否かを判定するとよい。情報処理装置１００のＣＰＵ１０１は、情報を読み取る対象が電子レシートであると判定した場合は、ステップＳ６０３に処理を進める。情報処理装置１００のＣＰＵ１０１は、情報を読み取る対象が電子レシートではない、つまり紙のレシートであると判定した場合はステップＳ６０５に処理を進める。
【００６２】
ステップＳ６０３では、情報処理装置１００のＣＰＵ１０１は、電子レシートの情報を取得する。電子レシートは、同じ情報処理装置１００で表示されているものとする。電子レシートを表示するアプリケーションと電子レシートを読み取るアプリケーションは異なるアプリケーションの場合もある。その際は、電子レシートを読み取るアプリケーションと、電子レシートを表示させるアプリケーションを予め連携させ、選択を受け付けた電子レシートの情報を取得できるようにするとよい。
【００６３】
ステップＳ６０４では、情報処理装置１００のＣＰＵ１０１は、ステップＳ６０３で取得した電子レシートの情報の中から、利用控え情報４１０を特定する。情報処理装置１００のＣＰＵ１０１は、利用控え情報４１０を特定した後はステップＳ６０７に処理を進める。
【００６４】
ステップＳ６０５では、情報処理装置１００のＣＰＵ１０１は、ステップＳ６０２で、情報を読み取る対象が電子レシートではない、つまり紙のレシートであると判定した場合に、表示制御部２０２の機能により読み取りを行う読み取り画面を表示する（不図示）。
【００６５】
ステップＳ６０６では、情報処理装置１００のＣＰＵ１０１は、読取部２０４の機能によりレシートに記載されているクレジットカード利用控え情報を読み取る。ステップＳ６０６では、紙のレシートに印字されている利用控え情報４１０をＯＣＲの技術を用いて読み取るとよい。
【００６６】
ステップＳ６０７では、情報処理装置１００のＣＰＵ１０１は、予めアプリケーションもしくは情報処理装置１００に登録され記憶されているクレジットカードの情報と、ステップＳ６０６で読み取った情報またはステップＳ６０３で特定した情報とを比較する。
【００６７】
ステップＳ６０８では、情報処理装置１００のＣＰＵ１０１は、ステップＳ６０７で比較した結果、予め記憶されているクレジットカードの情報と、ステップＳ６０６で読み取った情報またはステップＳ６０３で特定した情報とが一致しているか否かを判定する。予め記憶されているクレジットカードの情報は、アプリケーションもしくは情報処理装置１００に登録されている。情報処理装置１００のＣＰＵ１０１は、予め登録されているユーザのクレジットカード情報とステップＳ６０６またはステップＳ６０４で読み取り特定した情報とが一致していると判定した場合は、図５のステップＳ５０１に処理を進める。情報処理装置１００のＣＰＵ１０１は、予め登録されているユーザのクレジットカード情報とステップＳ６０６またはステップＳ６０４で読み取り特定した情報とが一致していないと判定した場合はステップＳ６０６に処理を戻す。なお、ステップＳ６０８以降の処理は図５のステップＳ５０１以降の処理と同一であるため説明を省略する。
【００６８】
以上で、第二の実施形態の説明を終了する。この処理により、クレジットカード利用控え情報が電子レシートの場合や、紙のレシートに記載されている場合でも、利用控え情報４１０を取得し、明細情報と容易に対応付けて登録し、あとから確認することが可能となる。
【００６９】
以上説明したように、本実施形態によれば、クレジットカードを利用した情報と支払いの明細情報とを後から容易に閲覧したり編集したりすることが可能な効果を奏する。
【００７０】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行可能することによっても達成される場合も本発明に含まれる。
【００７２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８０】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８１】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ディスプレイコントローラ
１０５  タッチパネルコントローラ
１０６  カメラコントローラ
１０７  センサコントローラ
１０８  ネットワークコントローラ
１０９  フラッシュメモリコントローラ
１１０  ディスプレイ
１１１  タッチパネル
１１２  カメラ
１１３  センサ
１１４  フラッシュメモリ
【図１】
2020086563.tif 000003
【図２】
2020086563.tif 000004
【図３】
2020086563.tif 000005
【図４】
2020086563.tif 000006
【図５】
2020086563.tif 000007
【図６】
2020086563.tif 000008
【図７】
2020086563.tif 000009
【図８】
2020086563.tif 000010
【図９】
2020086563.tif 000011