(57)【要約】【課題】  家計簿を容易に作成することができるようにする。【解決手段】レシート２には、支払いに関する、商品の品名、代金（金額）、購入日時、店舗名、住所、電話番号などの情報（以下、支払情報と称する）が印字されているとともに、その支払情報を含む情報が組み込まれた２次元コード２Ａが印刷されている。携帯端末３は、例えば携帯電話機やＰＤＡ等の、カメラ１１を有する小型の装置である。ユーザの操作により、カメラ１１でレシート２の２次元コード２Ａが撮像されると、携帯端末３は、その結果得られた画像データから２次元コード２Ａに組み込まれている支払情報を抽出するとともに、抽出した支払情報を利用して、家計簿情報を生成することができる。【選択図】図１
2006318085.tif 000002
【特許請求の範囲】
【請求項１】
支払情報が組み込まれたコードを撮像する撮像手段と、
前記撮像手段による撮像の結果得られた前記画像データを解析して、前記支払情報を抽出する抽出手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記抽出手段により抽出された前記支払情報から家計簿情報を生成する生成手段
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置とネットワークを介して接続される１個以上の他の情報処理装置と通信する通信手段をさらに備え、
前記通信手段は、前記支払情報を、前記他の情報処理装置の少なくとも１個の他の情報処理装置に送信し、
前記支払情報が送信された前記他の情報処理装置は、前記支払情報から家計簿情報を生成することができる他の情報処理装置に送信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
支払情報が組み込まれたコードを撮像する撮像ステップと、
前記撮像ステップでの撮像の結果得られた前記画像データを解析して、前記支払情報を抽出する抽出ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
画像処理を行う情報処理装置を制御するプロセッサに実行させるプログラムにおいて、
支払情報が組み込まれたコードを撮像する撮像ステップと、
前記撮像ステップでの撮像の結果得られた前記画像データを解析して、前記支払情報を抽出する抽出ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、家計簿を容易に作成することができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
手書きで家計簿を作成するわずらわしさを解消するために、家計簿をパーソナルコンピュータで簡単に作成することができるいわゆる家計簿ソフトウエアが開発されている。
【０００３】
またサービスを受ける顧客の手間を軽減することができる領収書を提供すること（特許文献１参照）、家計メモ等を、複数月にわたり、銀行のＡＴＭによる利用明細カードとして出力すること（参照文献２）なども提案されている。
【０００４】
【特許文献１】実願２００４−４２７１号公報
【特許文献２】実願平７−５８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、いずれの方法によっても、最終的な家計簿の取りまとめはユーザの手作業で行わなければならないので、結局、家計簿を作成するわずらわしさを解消することができなかった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、家計簿を簡単に作成することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、支払情報が組み込まれたコードを撮像する撮像手段と、撮像手段による撮像の結果得られた画像データを解析して、支払情報を抽出する抽出手段とを備えることを特徴とする。
【０００８】
抽出手段により抽出された支払情報から家計簿情報を生成する生成手段をさらに設けることができる。
【０００９】
情報処理装置とネットワークを介して接続される１個以上の他の情報処理装置と通信する通信手段をさらに設け、通信手段には、支払情報を、他の情報処理装置の少なくとも１個の他の情報処理装置に送信させ、支払情報が送信された他の情報処理装置は、支払情報から家計簿情報を生成することができる他の情報処理装置に送信することができるようにすることができる。
【００１０】
本発明の情報処理方法は、支払情報が組み込まれたコードを撮像する撮像ステップと、撮像ステップでの撮像の結果得られた画像データを解析して、支払情報を抽出する抽出ステップとを含むことを特徴とする。
【００１１】
本発明のプログラムは、支払情報が組み込まれたコードを撮像する撮像ステップと、撮像ステップでの撮像の結果得られた画像データを解析して、支払情報を抽出する抽出ステップとを含むことを特徴とする。
【００１２】
本発明の情報処理装置および方法、並びにプログラムにおいては、支払情報が組み込まれたコードが撮像され、その撮像の結果得られた画像データが解析されて、支払情報が抽出される。
【発明の効果】
【００１３】
本発明によれば、家計簿を簡単に作成することができる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１５】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１６】
請求項１に記載の情報処理装置は、
支払情報が組み込まれたコードを撮像する撮像手段（例えば、図３のカメラ１１）と、
前記撮像手段による撮像の結果得られた前記画像データを解析して、前記支払情報を抽出する抽出手段（例えば、図３の制御部１３）と
を備えることを特徴とする。
【００１７】
請求項２に記載の情報処理装置は、
前記抽出手段により抽出された前記支払情報から家計簿情報（例えば、図２）を生成する生成手段（例えば、図３の制御部１３）
をさらに備えることを特徴とする。
【００１８】
請求項３に記載の情報処理装置は、
前記情報処理装置とネットワークを介して接続される１個以上の他の情報処理装置と通信する通信手段（例えば、図７の通信部３１）をさらに備え、
前記通信手段は、前記支払情報を、前記他の情報処理装置の少なくとも１個の他の情報処理装置に送信し、
前記支払情報が送信された前記他の情報処理装置は、前記支払情報から家計簿情報を生成することができる他の情報処理装置に送信する
ことを特徴とする。
【００１９】
請求項４に記載の情報処理方法および請求項５に記載のプログラムは、
支払情報が組み込まれたコードを撮像する撮像ステップ（例えば、図４のステップＳ１）と、
前記撮像ステップでの撮像の結果得られた前記画像データを解析して、前記支払情報を抽出する抽出ステップ（例えば、図４のステップＳ２）と
を含むことを特徴とする。
【００２０】
図１は、本発明を適用した携帯端末３の利用例を示している。
【００２１】
レシート２は、例えば、店舗にあるレジスタ１から、ユーザが購入した商品に応じて発行される領収書であり、そこには、代金を支払った商品の品名、代金（金額）、購入日時、店舗名、住所、電話番号などの情報（以下、支払情報と称する）が印字されているとともに、その支払情報を含む情報が組み込まれた２次元コード（例えば、ＱＲコード）２Ａが印刷されている。
【００２２】
携帯端末３は、例えば携帯電話機やPDA（Personal Digital Assistant）等の、カメラ１１を有する小型の装置である。ユーザの操作により、カメラ１１でレシート２の２次元コード２Ａ部分が撮像されると、携帯端末３は、その結果得られた画像データから２次元コード２Ａに組み込まれている支払情報を抽出するとともに、抽出した支払情報を利用して、図２に示すような家計簿情報を生成することができる。
【００２３】
図２の家計簿情報は、店舗の店名、住所、および電話番号、購入日時、並びに購入した品名とその金額からなり、レシート２から抽出された支払情報の内容が適宜追加されて生成される。
【００２４】
すなわち携帯端末３のユーザは、例えば商品を購入して受け取ったレシート２の２次元コード２Ａ部分を携帯端末３のカメラ１１で適宜撮像するだけで、購入した商品に関する支払情報から、いわゆる家計簿を付けることができる。
【００２５】
図３は、携帯端末３の内部の構成例を示している。
【００２６】
カメラ１１は、撮像の結果得られた画像データを制御部１３に供給する。
【００２７】
操作部１２は、シャッター、ボタン、十字キー等から構成されており、ユーザによる操作内容を制御部１３に通知する。
【００２８】
制御部１３は、操作部１２から通知されたユーザの操作内用に応じて各部を制御する。例えば制御部１３は、カメラ１１による撮像の結果得られたレシート２の２次元コード２Ａの画像データを解析し、支払情報を抽出するとともに、支払情報の内容を、記憶部１４に記憶されている家計簿情報（図２）に追加して更新する。
【００２９】
表示部１５は、記憶部１４に記憶されている家計簿情報を適宜表示する。
【００３０】
次に、家計簿情報生成処理を、図４のフローチャートを参照して説明する。
【００３１】
ユーザにより携帯端末３の操作部１２（シャッター）が操作されてカメラ１１がレシート２の２次元コード２Ａ部分を撮像すると、ステップＳ１において、制御部１３は、その撮像の結果得られた画像データをカメラ１１から入力する。
【００３２】
ステップＳ２において、制御部１３は、入力した２次元コード２Ａの画像データを解析し、支払情報を抽出する。
【００３３】
ステップＳ３において、制御部１３は、抽出した支払情報の内容を、記憶部１４に記憶されている家計簿情報に追加して更新する。
【００３４】
以上のようにして家計簿情報が生成される。
【００３５】
なお以上においては、携帯端末３自身が家計簿情報を生成したが（更新したが）、携帯端末３は、取得した支払情報を、図５に示すように、インターネット４およびホームネットワーク５を介して、ホームネットワーク５に接続されている情報処理装置（この例の場合、２個の情報処理装置６−１または６−２）（以下、個々に区別する必要がない場合、単に、情報処理装置６と称する。他の場合においても同様である）に送信して、情報処理装置６に家計簿情報を生成させ、そこに保存させておくこともできる。
【００３６】
なお図５の例では、後述するソフトウエアセルが、携帯端末３および情報処理装置６間で送受信されることにより、携帯端末３および情報処理装置６が、図６に示すように、仮想的な１台の情報処理装置７として動作するようになされている。
【００３７】
図７は、図５の携帯端末３の構成例を示している。この携帯端末３には、図３の携帯端末３に、インターネット４およびホームネットワーク５との通信を制御する通信部３１がさらに設けられており、制御部１３に代えて、制御部３２が設けられている。
【００３８】
またこの携帯端末３の、図３の記憶部１４に相当する記憶部は、固定ディスク（ハードディスク）、リムーバブルディスク、ＭＯ、ＣＤ±ＲＷ、若しくはＤＶＤ±ＲＷなどの光ディスク、メモリディスク、ＳＲＡＭ（スタティックＲＡＭ）、ＲＯＭなどの外部記録部４１−１および４１−２で構成されている。
【００３９】
他の部分は、図３における場合と同様である。
【００４０】
図８は、制御部３２の構成例を示している。
【００４１】
制御部３２は、コンピュータ機能部として情報処理コントローラ５１を備えている。
【００４２】
情報処理コントローラ５１のメインプロセッサ６１は、サブプロセッサ６２−１乃至６２−３によるプログラム実行（データ処理）のスケジュール管理と、情報処理コントローラ５１の全般的な管理とを行う。メインプロセッサ６１は、ＬＳ（ローカルストレージ）６１Ａを有している。
【００４３】
サブプロセッサ６２−１乃至６２−３は、メインプロセッサ６１の制御によって並列的かつ独立に、プログラムを実行しデータを処理する。サブプロセッサ６２は、ＬＳ（ローカルストレージ）６２Ａを有している。
【００４４】
ＤＭＡＣ（ダイナミックメモリアクセスコントローラ）６３は、情報処理コントローラ５１に接続されたメインメモリ７１に格納されているプログラムおよびデータへのアクセスを行う。ＤＣ（ディスクコントローラ）６４は、情報処理コントローラ５１に接続された外部記録部４１へのアクセスを行う。
【００４５】
メインプロセッサ６１乃至ＤＣ６４は、バス６５を介して接続されている。
【００４６】
メインメモリ７１は、ＤＲＡＭ（ダイナミックＲＡＭ）などから構成されている。
【００４７】
なお情報処理コントローラ５１には、情報処理コントローラ５１を備える装置を、ネットワーク５全体を通して一意的に識別できる識別子が、装置ＩＤとして割り当てられている。
【００４８】
図５に戻り情報処理装置６は、例えばパーソナルコンピュータやＡＶ機器であり、図８に示した情報処理コントローラ５１、メインメモリ７１、および外部記録部４１に相当するものを含んで構成されている。なお情報処理装置６の情報処理コントローラ、メインメモリ、および外部記録部の図示は省略するが、以下の説明において、その情報処理コントローラ、メインメモリ、および外部記録部については、図８における場合と同一の符号を付すものとする。
【００４９】
次に、携帯端末３および情報処理装置６間で授受されるソフトウエアセルの構成を、図９を参照して説明する。
【００５０】
ソフトウエアセルは、送信元ＩＤ、送信先ＩＤ、応答先ＩＤ、セルインタフェース、および実行セクションより構成されている。なおソフトウエアセルがインターネット４上を伝送される場合は適切な暗号化処理が施される。
【００５１】
送信元ＩＤには、ソフトウエアセルの送信元である携帯端末３または情報処理装置６のネットワークアドレス、装置ＩＤ、並びにメインプロセッサ６１およびサブプロセッサ６２の識別子が含まれる。
【００５２】
送信先ＩＤおよび応答先ＩＤには、それぞれ、ソフトウエアセルの送信先およびソフトウエアセルの実行結果の（応答先）送信先である携帯端末３または情報処理装置６の、ネットワークアドレス、装置ＩＤ、並びにメインプロセッサ６１およびサブプロセッサ６２の識別子が含まれている。
【００５３】
セルインタフェースは、ソフトウエアセルの利用に必要な情報であり、図９に示すように、グローバルＩＤ、必要なサブプロセッサの情報、サンドボックスサイズ、および前回のソフトウエアセルＩＤから構成される。
【００５４】
そのグローバルＩＤは、ネットワーク５全体を通じてソフトウエアセルを一意的に識別できるものであり、送信元ＩＤおよびソフトウエアセルの作成または送信の日時に基づいて作成される。
【００５５】
必要なサブプロセッサの情報は、ソフトウエアセルの実行に必要なサブプロセッサ６２の数が設定される。
【００５６】
サンドボックスサイズは、ソフトウエアセルの実行に必要なメインメモリ７１およびサブプロセッサ６２のＬＳ６２Ａのメモリ量が設定される。
【００５７】
前回のソフトウエアセルＩＤは、ストリーミングデータ等のシーケンシャルな実行を要求する１グループのソフトウエアセルの前回のソフトウエアセルの識別子である。
【００５８】
ソフトウエアセルの実行セクションは、図９に示すように、ＤＭＡコマンドリスト、プログラム（サブプロセッサプログラム）、およびデータから構成される。
【００５９】
そのＤＭＡコマンドリストには、図９に示すように、ロードコマンド、キックコマンド、ステータス要求コマンド、ステータス返信コマンド、および機能プログラム実行コマンドなどの、プログラムの起動に必要な一連のＤＭＡコマンドが含まれる。
【００６０】
そのロードコマンドは、メインメモリ７１内の情報をサブプロセッサ６２のＬＳ６２Ａにロードするコマンドの他、メインメモリアドレス、サブプロセッサＩＤ、ＬＳアドレスを含む。
【００６１】
そのメインメモリアドレスは、情報のロード元であるメインメモリ７１内の所定領域のアドレスを示す。サブプロセッサＩＤおよびＬＳアドレスは、情報のロード先であるサブプロセッサ６２の識別子およびＬＳ６２Ａのアドレスを示す。
【００６２】
キックコマンドは、プログラムの実行を開始するコマンドの他、サブプロセッサＩＤとプログラムカウンタを含む。サブプロセッサＩＤは、キック対象のサブプロセッサ６２を識別し、プログラムカウンタは、プログラム実行用プログラムカウンタのためのアドレスである。
【００６３】
ステータス要求コマンドは、送信先ＩＤで示される携帯端末３または情報処理装置６の現在の動作状態（状況）に関する装置情報を、応答先ＩＤで示される携帯端末３または情報処理装置６宛に送信要求するコマンドである。
【００６４】
ステータス返信コマンドは、ステータス要求コマンドを受信した携帯端末３または情報処理装置６が、自身の装置情報をステータス要求コマンドに含まれる応答先ＩＤで示される携帯端末３または情報処理装置６に応答するコマンドである。ステータス返信コマンドは、実行セクションのデータ領域に装置情報を格納する。
【００６５】
機能プログラム実行コマンドは、携帯端末３または情報処理装置６が他の装置に対して、機能プログラムの実行を要求するコマンドである。機能プログラム実行コマンドを受信した携帯端末３または情報処理装置６の情報処理コントローラ５１は、機能コマンドＩＤによって、起動すべき機能プログラムを識別する。
【００６６】
実行セクションのプログラムには、サブプロセッサ６２によって実行されるサブプロセッサプログラムが含まれる。データとは、このサブプロセッサプログラムを含むプログラムによって処理されるデータである。
【００６７】
携帯端末３および情報処理装置６は、以上のようなソフトウエアセルを、処理する内容に応じて適宜生成し、送受信する。
【００６８】
例えば、図５の例におけるネットワークシステムでは、１つの装置がマスタ装置となり、そのマスタ装置が、他の装置（スレーブ装置）の装置情報を取得しておくことで、図６に示したような、仮想的な１台の情報処理装置７として動作することが可能となるが、マスタ装置がスレーブ装置の装置情報を取得する場合、マスタ装置は、ＤＭＡコマンドがステータス要求コマンドであるソフトウエアセルを生成してスレーブ装置に送信する。そしてスレーブ装置は、そのステータス要求コマンドを受信すると、ＤＭＡコマンドがステータス返信コマンドで、かつ実行セクションのデータとして装置情報を含むソフトウエアセルを生成し、マスタ装置に送信する。マスタ装置はスレーブ装置から送信されてきたそのソフトウエアセルを受信し、その実行セクションのデータとして格納されているスレーブ装置の装置情報を読み出してそれを記憶する。
【００６９】
図１０は、装置情報の例を示している。
【００７０】
装置情報の装置種別ＩＤには、情報処理コントローラ５１を備える装置の特徴を表す値が含まれる。装置の特徴とは、例えば、パーソナルコンピュータ、ハードディスクレコーダー、ＰＤＡ、ポーダブルＣＤプレーヤ、携帯電話機などである。装置の特徴や機能を表す値は予め決定されているものとし、装置種別ＩＤを読み出すことにより、その装置の特徴や機能を把握することが可能となる。
【００７１】
ＭＳステータスは、装置がマスタ装置あるいは、スレーブ装置のいずれで動作しているかを表すもので、これが０に設定されている場合には、その装置はマスタ装置として動作していることを示し、１が設定されている場合にはスレーブ装置として動作していることを示す。
【００７２】
メインプロセッサ動作周波数は、メインプロセッサ６１の動作周波数を表す。メインプロセッサ使用率は、その装置のメインプロセッサ６１で現在動作している全てのプログラムについての、メインプロセッサ６１での使用率を表す。
【００７３】
サブプロセッサ数は、その装置に具備されたサブプロセッサ６２の数を表す。サブプロセッサＩＤは、情報処理コントローラ５１内の各サブプロセッサ６２を識別するための識別子である。
【００７４】
サブプロセッサステータスは、各サブプロセッサ６２の状態を表すものであり、unused，reserved、busyなどの状態がある。Unusedは、サブプロセッサ６２が現在使用されていなく、使用の予約もされていないことを示す。Reservedは、現在は使用されてないが、予約されている状態を示す。Busyは、現在使用中であることを示す。
【００７５】
サブプロセッサ使用率は、サブプロセッサ６２で現在実行しているまたは予約されているプログラムについての、サブプロセッサ６２での使用率を表す。すなわち、サブプロセッサ使用率は、サブプロセッサステータスがBusyである場合には、現在の使用率を示し、サブプロセッサステータスがreservedである場合には、後に使用される予定の推定使用率を示す。
【００７６】
サブプロセッサＩＤ、サブプロセッサステータスおよびサブプロセッサ使用率は、１つのサブプロセッサに対して一組設定され、１つの情報処理コントローラ５１のサブプロセッサ６２に対応する組数が設定される。
【００７７】
メインメモリ総容量およびメインメモリ使用量は、それぞれ、情報処理コントローラ５１に接続されているメインメモリ７１の総容量および現在使用中の容量を表す。
【００７８】
外部記録部数は、情報処理コントローラ５１に接続されている外部記録部４１の数を表す。外部記録部ＩＤは、情報処理コントローラ５１に接続されている外部記録部４１を一意的に識別する情報である。外部記録部種別ＩＤは、外部記録部４１の種類（例えば、ハードディスク、メモリなど）を表す。
【００７９】
外部記録部総容量と外部記録部使用量は、各々、外部記録部ＩＤと外部記録部種別ＩＤで識別された外部記録部４１における総容量と、現在使用中の量を表す。
【００８０】
外部記録部ＩＤ、外部記録部種別ＩＤ、外部記録部総容量、および外部記録部使用量は、１つの外部記録部４１に対して一組設定されるものであり、情報処理コントローラ５１に接続された外部記録部４１の数だけ設定される。すなわち１つの情報処理コントローラ５１に複数の外部記録部４１が接続されている場合、それぞれの外部記録部４１には異なる外部記録部ＩＤが割り当てられ、外部記録部種別ＩＤ、外部記録部容量および外部記録部使用量が別々に管理される。
【００８１】
装置情報は、以上のように構成されているが、この装置情報は、ネットワーク５において装置を一意に識別するための装置ＩＤが付加されて、ソフトウエアセルに格納され、マスタ装置に提供される。マスタ装置は、このスレーブ装置の装置情報を、メインメモリ７１に記憶する。
【００８２】
次に、図５の例における家計簿情報生成処理を説明する。
【００８３】
例えばスレーブ装置としての携帯端末３は、カメラ１１による撮像の結果得られた２次元コード２Ａ（図１）の画像データから支払情報を抽出すると、ＤＭＡコマンド（図９）が、家計簿情報生成プログラム（機能プログラム）の実行を要求する機能プログラム実行コマンドで、かつデータ（実行セクション）として支払情報を含むソフトウエアセルを生成し、例えばマスタ装置としての情報処理装置６−１に送信する。
【００８４】
ＤＭＡコマンドが家計簿情報生成プログラムの実行を要求する機能プログラム実行コマンドであるソフトウエアセルを受信した情報処理装置６−１の情報処理コントローラ５１のメインプロセッサ６１は、そのコマンドを読み出すとともに、メインメモリ７１内の装置情報を参照して、そのコマンドを実行可能な情報処理装置６（家計簿情報生成プログラムを実行できる情報処理装置６）を検出する。
【００８５】
具体的には、情報処理装置６−１のメインプロセッサ６１は、装置情報を参照して、情報処理装置６−１および６−２のメインプロセッサ６１またはサブプロセッサ６２の処理能力、メインメモリ７１に関する情報などを読み出し、装置が家計簿情報生成プログラムの実行に必要な要求スペックを満たすか否かを判断する。
【００８６】
その結果、情報処理装置６−１は、例えば情報処理装置６−２を実行要求先スレーブ装置として選択し、情報処理装置６−１の情報処理コントローラ５１のメインプロセッサ６１は、携帯端末３から送信されてきた支払情報を含むコマンドを情報処理装置６−２に送信し、その実行を要求する。
【００８７】
そして情報処理装置６−２の情報処理コントローラ５１に含まれるメインプロセッサ６１は、受信したコマンドを解析して、家計簿情報生成に必要な機能プログラムを外部記録部４１からメインメモリ７１にロードし、支払情報に従って家計簿情報を生成する処理を実行し、その結果得られた家計簿情報を記憶する（図２）。
【００８８】
このようにして、図５に示すネットワークシステムにおいて家計簿生成処理が実行される。
【００８９】
なお図５の例では、携帯端末３により抽出された支払情報がホームネットワーク５に接続されている情報処理装置６に送信されたが、インターネット４に接続された、例えばブログサーバ（図示せず）に送信し、自己のブログで管理するようにすることもできる。
【００９０】
また図１の例において、レシート２に印刷された２次元コード２Ａ部分を撮像して支払情報を抽出するようにしたが、図１１に示すように、レジスタ１の表示部１Ａに、レシート２の発行時に２次元コード１Ｂを表示させ、それを撮像するようにすることもできる。
【００９１】
また図１および図５の例では、携帯端末３がレシート２の２次元コード２Ａから支払情報を抽出したが、携帯型ではなく据置型の装置が支払情報を抽出するようにすることもできる。
【００９２】
上述した一連の処理は、専用のハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアによって行う場合、例えば、その一連の処理は、図１２に示されるような（パーソナル）コンピュータにプログラムを実行させることにより実現することができる。
【００９３】
図１２において、CPU（Central Processing Unit）１１１は、ROM（Read Only Memory）１１２に記憶されているプログラム、またはハードディスク１１４からRAM（Random Access Memory）１１３にロードされたプログラムに従って各種の処理を実行する。RAM１１３にはまた、CPU１１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００９４】
CPU１１１、ROM１１２、およびRAM１１３は、バス１１５を介して相互に接続されている。このバス１１５にはまた、入出力インタフェース１１６も接続されている。
【００９５】
入出力インタフェース１１６には、キーボード、マウス、入力端子などよりなる入力部１１８、CRT(Cathode Ray Tube)，LCD(Liquid Crystal display)などよりなるディスプレイ、出力端子、並びにスピーカなどよりなる出力部１１７、ターミナルアダプタ、ADSL（Asymmetric Digital Subscriber Line）モデムや、LAN (Local Area Network)カード等より構成される通信部１１９が接続されている。通信部１１９は、インターネットなどの各種のネットワークを介しての通信処理を行う。
【００９６】
入出力インタフェース１１６にはまた、ドライブ１２０が接続され、磁気ディスク（フロッピディスクを含む）１３１、光ディスク（CD-ROM(Compact Disk-Read Only Memory) DVD Digital Versatile Disk）を含む）１３２、光磁気ディスク（MD（Mini Disk）を含む）１３３、或いは半導体メモリなどのリムーバブルメディア（記録媒体）１３４が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じてハードディスク１１４にインストールされる。
【００９７】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【００９９】
【図１】本発明を適用した携帯端末３の利用例を示す図である。
【図２】家計簿情報の例を示す図である。
【図３】図１の携帯端末３の構成例を示すブロック図である。
【図４】家計簿情報生成処理を説明するフローチャートである。
【図５】本発明を適用した携帯端末３の他の利用例を示す図である。
【図６】仮想的な情報処理装置７の構成例を示すブロック図である。
【図７】図５の携帯端末３の構成例を示すブロック図である。
【図８】図７の制御部３２の構成例を示すブロック図である。
【図９】ソフトウエアセルの例を示す図である。
【図１０】装置情報の例を示す図である。
【図１１】本発明を適用した携帯端末３の他の利用例を示す図である。
【図１２】パーソナルコンピュータ１０１の構成例を示すブロック図である。
【符号の説明】
【０１００】
２  レシート，  ３  携帯端末，  ５  ホームネットワーク，  ６  情報処理装置，  １１  カメラ，  １３  制御部，  ３１  通信部，  ３２  制御部，  ４１  外部記録部，  ５１  情報処理コントローラ，  ６１  メインプロセッサ，  ６２  サブプロセッサ，  ６３  ＤＭＡＣ，  ６４  ＤＣ，  ７１  メインメモリ
【図１】
2006318085.tif 000003
【図２】
2006318085.tif 000004
【図３】
2006318085.tif 000005
【図４】
2006318085.tif 000006
【図５】
2006318085.tif 000007
【図６】
2006318085.tif 000008
【図７】
2006318085.tif 000009
【図８】
2006318085.tif 000010
【図９】
2006318085.tif 000011
【図１０】
2006318085.tif 000012
【図１１】
2006318085.tif 000013
【図１２】
2006318085.tif 000014