(57)【要約】【課題】  予算を超過する支出をしないようにする仕組みを提供する。【解決手段】  予算情報及び支出情報を利用する情報処理装置であって、費目のカテゴリー毎の予算情報を取得し、カテゴリー毎の支出情報を取得する。カテゴリーを属性として持つ位置情報を含む地図情報を取得する。カテゴリーの支出金額の合計が、当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示することを特徴とする情報処理装置。【選択図】  図９
2018205941.tif 000002
【特許請求の範囲】
【請求項１】
予算情報及び支出情報を利用する情報処理装置であって、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出情報を取得するカテゴリー支出取得手段と、
前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示する識別表示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
予算情報及び支出情報を利用する情報処理装置であって、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出情報を取得するカテゴリー支出取得手段と、
前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を避けるルートを検索するルート検索手段と、
前記ルート検索手段により検索されたルートを表示するルート表示手段と
を備えること
を特徴とする情報処理装置。
【請求項３】
前記カテゴリーと当該カテゴリーの支出金額とを対応付けて入力するカテゴリー支出入力手段
を更に備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
予算情報及び支出情報を利用する情報処理装置であって、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得するカテゴリー支出取得手段と、
地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、前記カテゴリー支出取得手段により取得された、当該カテゴリーの支出に対応付けられた位置情報を識別して表示する識別表示手段と
を備えることを特徴とする情報処理装置。
【請求項５】
予算情報及び支出情報を利用する情報処理装置であって、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得するカテゴリー支出取得手段と、
地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、前記カテゴリー支出取得手段により取得された、当該カテゴリーの支出に対応付けられた位置情報を避けるルートを検索するルート検索手段と、
前記ルート検索手段により検索されたルートを表示するルート表示手段と
を備えることを特徴とする情報処理装置。
【請求項６】
前記カテゴリーと当該カテゴリーの支出金額と当該支出に対応付けられた位置情報とを入力するカテゴリー支出入力手段
を更に備えることを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記カテゴリーと当該カテゴリーの予算金額とを対応付けて入力するカテゴリー予算入力手段
を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記予算金額から所定の範囲に達したことを表示する予算超過表示手段
を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
予算情報及び支出情報を利用する情報処理装置における処理方法であって、
前記情報処理装置が、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得ステップと、
前記カテゴリー毎の支出情報を取得するカテゴリー支出取得ステップと、
前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得ステップと、
前記カテゴリー支出取得ステップにより取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得ステップにより取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得ステップにより取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示する識別表示ステップと
を実行することを特徴とする処理方法。
【請求項１０】
予算情報及び支出情報を利用する情報処理装置における処理方法であって、
前記情報処理装置が、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得ステップと、
前記カテゴリー毎の支出情報を取得するカテゴリー支出取得ステップと、
前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得ステップと、
前記カテゴリー支出取得ステップにより取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得ステップにより取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得ステップにより取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を避けるルートを検索するルート検索ステップと、
前記ルート検索ステップにより検索されたルートを表示するルート表示ステップと
を実行することを特徴とする処理方法。
【請求項１１】
予算情報及び支出情報を利用する情報処理装置における処理方法であって、
前記情報処理装置が、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得ステップと、
前記カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得するカテゴリー支出取得ステップと、
地図情報を取得する地図情報取得ステップと、
前記カテゴリー支出取得ステップにより取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得ステップにより取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得ステップにより取得した地図情報を用いて、前記カテゴリー支出取得ステップにより取得された、当該カテゴリーの支出に対応付けられた位置情報を識別して表示する識別表示ステップと
を実行することを特徴とする処理方法。
【請求項１２】
予算情報及び支出情報を利用する情報処理装置における処理方法であって、
前記情報処理装置が、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得ステップと、
前記カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得するカテゴリー支出取得ステップと、
地図情報を取得する地図情報取得ステップと、
前記カテゴリー支出取得ステップにより取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得ステップにより取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得ステップにより取得した地図情報を用いて、前記カテゴリー支出取得ステップにより取得された、当該カテゴリーの支出に対応付けられた位置情報を避けるルートを検索するルート検索ステップと、
前記ルート検索ステップにより検索されたルートを表示するルート表示ステップと
を実行することを特徴とする処理方法。
【請求項１３】
予算情報及び支出情報を利用する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出情報を取得するカテゴリー支出取得手段と、
前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示する識別表示手段
として機能させるためのプログラム。
【請求項１４】
予算情報及び支出情報を利用する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出情報を取得するカテゴリー支出取得手段と、
前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を避けるルートを検索するルート検索手段と、
前記ルート検索手段により検索されたルートを表示するルート表示手段
として機能させるためのプログラム。
【請求項１５】
予算情報及び支出情報を利用する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得するカテゴリー支出取得手段と、
地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、前記カテゴリー支出取得手段により取得された、当該カテゴリーの支出に対応付けられた位置情報を識別して表示する識別表示手段
として機能させるためのプログラム。
【請求項１６】
予算情報及び支出情報を利用する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、
前記カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得するカテゴリー支出取得手段と、
地図情報を取得する地図情報取得手段と、
前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、前記カテゴリー支出取得手段により取得された、当該カテゴリーの支出に対応付けられた位置情報を避けるルートを検索するルート検索手段と、
前記ルート検索手段により検索されたルートを表示するルート表示手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予算情報及び支出情報を利用する情報処理装置と、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、予算情報及び支出情報を利用する情報処理装置の仕組みがある。
【０００３】
特許文献１には、支出金額が予算金額を超える前に状況を把握する情報処理装置の仕組みが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０７５９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の仕組みは、事前に閾値を設定しておき、支出金額がその閾値を超えるとアラームを表示するのみである。
【０００６】
よって、特許文献１の仕組みでは、アラームが表示されたときには、支出しないよう意識できるが、それ以降は時間の経過と共に、支出に対する意識が薄れていってしまうため、結果的に支出してしまうという問題がある。
【０００７】
そこで、本発明の目的は、予算を超過する支出をしないようにする仕組みを提供することである。
【課題を解決するための手段】
【０００８】
予算情報及び支出情報を利用する情報処理装置であって、費目のカテゴリー毎の予算情報を取得するカテゴリー予算取得手段と、前記カテゴリー毎の支出情報を取得するカテゴリー支出取得手段と、前記カテゴリーを属性として持つ位置情報を含む地図情報を取得する地図情報取得手段と、前記カテゴリー支出取得手段により取得されたカテゴリーの支出金額の合計が、前記カテゴリー予算取得手段により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、前記地図情報取得手段により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示する識別表示手段とを備えることを特徴とする情報処理装置。
【発明の効果】
【０００９】
本発明によれば、予算を超過する支出をしないようにする仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理システム１００の構成の一例を示す図
【図２】情報処理装置１０１のハードウエア構成の一例を示す図
【図３】情報処理装置１０１の機能構成の一例を示すブロック図
【図４】情報処理装置１０１におけるカテゴリー予算設定処理の一例を示すフローチャート
【図５】情報処理装置１０１において表示するカテゴリー予算設定画面の一例を示す図
【図６】情報処理装置１０１におけるカテゴリー支出入力処理の一例を示すフローチャート
【図７】情報処理装置１０１において表示するカテゴリー支出入力画面の一例を示す図
【図８】情報処理装置１０１におけるルート検索処理の一例を示すフローチャート
【図９】情報処理装置１０１において表示するルート検索画面の一例を示す図
【図１０】情報処理装置１０１において管理するテーブルの一例を示す図
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
図１に示すように、本実施形態は、情報処理装置１０１によって構成される。
【００１３】
情報処理装置１０１は、予算情報及び支出情報を利用する情報処理装置である。
【００１４】
なお、本実施形態においては、情報処理装置１０１の外部メモリ２１２に予算情報及び支出情報を記憶してそれらを利用するとしたが、この構成に限定するものではなく、例えば、他の情報処理装置において予算情報及び支出情報を記憶し、情報処理装置１０１からの要求に応じて予算情報及び支出情報を受信し利用する構成であってもよい。
【００１５】
また、情報処理装置１０１の外部メモリ２１２には、地図情報が記憶されている。
【００１６】
なお、本実施形態においては、情報処理装置１０１の外部メモリ２１２に地図情報を記憶するとしたが、この構成に限定するものではなく、
例えば、他の情報処理装置において地図情報を記憶し、情報処理装置１０１からの要求に応じて地図情報を受信し利用する構成であってもよい。
【００１７】
情報処理装置１０１は、携帯電話、スマートフォン、タブレット端末、ノートＰＣ、およびＰＤＡ端末などの持ち運び可能な端末であって、ブラウザまたはアプリケーションがインストールされており、ＧＰＳ受信機２１７を介して情報処理装置１０１の位置情報を取得することが可能である。
【００１８】
以下、図２を用いて、図１に示した情報処理装置１０１に適用可能なハードウエア構成の一例について説明する。
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１２には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１９】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１２からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、タッチセンサ２１０からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１１等の表示器への表示を制御する。なお、図２では、ディスプレイ２１１と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて情報処理装置１０１のユーザが使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１２へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０３を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１１上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１１上のタッチセンサ２１０におけるユーザのタッチ操作指示を受付けることを可能とする。
【００２４】
本発明を実現するための後述する各種プログラムや各種テーブルは、外部メモリ２１２に記録されており、必要に応じてＲＡＭ２０２にロードされ、ＣＰＵ２０１によって実行されるものである。
【００２５】
２０９は撮像画像入力コントローラで、撮像画像入力処理部２１４を介してカメラ２１５からの入力を制御する。カメラ２１５から入力された画像を認識し、撮像することが可能となっている。
【００２６】
２１６は受信機コントローラで、ＧＰＳ受信機２１７を介してＧＰＳアンテナ２１８からの入力を制御する。これにより情報処理装置１０１の位置情報を認識することが可能となっている。
【００２７】
図３は、情報処理装置１０１の機能構成の一例を示すブロック図である。
カテゴリー予算取得部３０１は、費目のカテゴリー毎の予算情報を取得する機能部である。
【００２８】
カテゴリー支出取得部３０２は、カテゴリー毎の支出情報を取得する機能部である。
【００２９】
カテゴリー支出取得部３０２は、カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得する機能部である。
【００３０】
地図情報取得部３０３は、地図情報を取得する機能部である。
【００３１】
地図情報取得部３０３は、カテゴリーを属性として持つ位置情報を含む地図情報を取得する機能部である。
【００３２】
識別表示部３０４は、カテゴリー支出取得部３０２により取得されたカテゴリーの支出金額の合計が、カテゴリー予算取得部３０１により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報取得部３０３により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示する機能部である。
【００３３】
識別表示部３０４は、カテゴリー支出取得部３０２により取得されたカテゴリーの支出金額の合計が、カテゴリー予算取得部３０１により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報取得部３０３により取得した地図情報を用いて、カテゴリー支出取得部３０２により取得された、当該カテゴリーの支出に対応付けられた位置情報を識別して表示する機能部である。
【００３４】
ルート検索部３０５は、カテゴリー支出取得部３０２により取得されたカテゴリーの支出金額の合計が、カテゴリー予算取得部３０１により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報取得部３０３により取得した地図情報を用いて、当該カテゴリーを属性として持つ位置情報を避けるルートを検索する機能部である。、
ルート検索部３０５は、カテゴリー支出取得部３０２により取得されたカテゴリーの支出金額の合計が、カテゴリー予算取得部３０１により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報取得部３０３により取得した地図情報を用いて、カテゴリー支出取得部３０２により取得された、当該カテゴリーの支出に対応付けられた位置情報を避けるルートを検索する機能部である。
【００３５】
カテゴリー支出入力部３０６は、カテゴリーと当該カテゴリーの支出金額とを対応付けて入力する機能部である。
【００３６】
カテゴリー支出入力部３０６は、カテゴリーと当該カテゴリーの支出金額と当該支出に対応付けられた位置情報とを入力する機能部である。
【００３７】
カテゴリー予算入力部３０７は、カテゴリーと当該カテゴリーの予算金額とを対応付けて入力する機能部である。
【００３８】
予算超過表示部３０８は、カテゴリー支出取得部３０２により取得されたカテゴリーの支出金額の合計が、カテゴリー予算取得部３０１により取得された当該カテゴリーの予算金額から所定の範囲に達した場合、予算金額から所定の範囲に達したことを表示する機能部である。
【００３９】
図４は、情報処理装置１０１におけるカテゴリー予算設定処理の一例を示すフローチャートである。また、図５は、情報処理装置１０１において表示するカテゴリー予算設定画面の一例を示す図である。
図５の画面を参照し、図４の各処理について説明する。なお、以下のフローチャートの各処理は、情報処理装置１０１のＣＰＵ２０１が行うものとする。
【００４０】
ステップＳ４０１において、情報処理装置１０１は、カテゴリー予算設定画面５００（図５）を表示する。
【００４１】
ステップＳ４０２において、情報処理装置１０１は、カテゴリー毎の予算の入力を受け付ける。具体的には、図５のように、年月５０１、カテゴリー５０２及び予算５０３の入力を受け付け、決定ボタン５０４で確定する。ここでは、｛年月５０１＝“２０１７／４”、カテゴリー５０２＝“食費”、予算５０３＝“￥３０，０００”｝の入力を受け付けたとする（図５）。
【００４２】
ステップＳ４０３において、情報処理装置１０１は、ステップＳ４０２にて受け付けたカテゴリー予算の情報をカテゴリー予算テーブル１０１０（図１０の上）に登録する。すなわち、ステップＳ４０３は、カテゴリーと当該カテゴリーの予算金額とを対応付けて入力する処理の一例を示すステップである。ここでは、｛年月＝“２０１７/４”、カテゴリー＝“食費”、予算＝“￥３０，０００”｝のレコードを登録したとする（図１０の１０１１）。
【００４３】
以上で、図４及び図５の説明を終了する。
【００４４】
図６は、情報処理装置１０１におけるカテゴリー支出入力処理の一例を示すフローチャートである。また、図７は、情報処理装置１０１において表示するカテゴリー支出入力画面の一例を示す図である。
図７の画面を参照し、図６の各処理について説明する。
【００４５】
ステップＳ６０１において、情報処理装置１０１は、カテゴリー支出入力画面７００（図７）を表示する。
【００４６】
ステップＳ６０２において、情報処理装置１０１は、カテゴリー支出の入力を受け付ける。すなわち、ステップＳ６０２は、カテゴリーと当該カテゴリーの支出金額とを対応付けて入力する処理の一例を示すステップである。
【００４７】
具体的には、図７のように支出日７０１、カテゴリー７０２及び支出金額７０３の入力を受け付け、決定ボタン７０４で確定する。ここでは、｛支出日７０１＝“２０１７／４／２”、カテゴリー７０２＝“食費”、支出金額７０３＝“￥１，０００”｝の入力を受け付けたとする（図７）。
【００４８】
ステップＳ６０３において、情報処理装置１０１は、ステップＳ６０２にて受け付けたカテゴリー支出の情報を支出明細テーブル１０２０（図１０）に登録する。ここでは、｛支出日＝“２０１７／４／２”、カテゴリー＝“食費”、支出金額＝“￥１，０００”｝のレコードを登録したとする（図１０の１０２１）。
【００４９】
ステップＳ６０４において、情報処理装置１０１は、ステップＳ６０２にて受け付けた支出金額７０３を支出明細テーブル１０２０（図１０の下）の支出合計に加算する。
【００５０】
ステップＳ６０５において、情報処理装置１０１は、支出明細テーブル１０２０（図１０の下）からステップＳ６０２にて受け付けた支出日７０１及びカテゴリー７０２に対応する「カテゴリー予算」及び「カテゴリー支出合計」を取得する。ここでは、日々の支出を繰り返したとして、「カテゴリー予算」＝“￥３０，０００”及び「カテゴリー支出合計」＝“￥３２，０００”を取得したとする（図１０の１０３１）。すなわち、ステップＳ６０５は、費目のカテゴリー毎の予算情報を取得する処理の一例を示すステップである。また、ステップＳ６０５は、カテゴリー毎の支出情報を取得する処理の一例を示すステップである。
【００５１】
ステップＳ６０６において、情報処理装置１０１は、ステップＳ６０５にて取得した「カテゴリー予算」及び「カテゴリー支出合計」を用いて、「カテゴリー予算」＜「カテゴリー支出合計」か否かを判定する。ＹＥＳ（予算超過）の場合はステップＳ６０７に進み、ＮＯの場合は図６の処理を終了する。
【００５２】
なお、本実施形態においては、予算を超えているか否かを判定したが、これに限定するものではなく、もう少しで予算を超えてしまう場合も含めて判定してもよい。つまり、「予算」＜「支出合計」による判定に限定するものではなく、「予算」―所定金額＜「支出合計」による判定であってもよい。これにより、予算超過前であっても、所定金額の範囲内であれば、本発明の効果を得ることができるようになる。すなわち、ステップＳ６０６は、カテゴリーの支出金額の合計が、当該カテゴリーの予算金額から所定の範囲に達した場合、予算金額から所定の範囲に達したことを表示する処理の一例を示すステップである。
【００５３】
ステップＳ６０７において、情報処理装置１０１は、予算超過のアラートを表示する（不図示）。
【００５４】
以上で、図６及び図７の説明を終了する。
【００５５】
図８は、情報処理装置１０１におけるルート検索処理の一例を示すフローチャートである。また、図９は、情報処理装置１０１において表示するルート検索画面の一例を示す図である。
図９の画面を参照し、図８の各処理について説明する。
【００５６】
ステップＳ８０１において、情報処理装置１０１は、ＧＰＳ受信機２１７を用いて、現在地を取得する。
【００５７】
ステップＳ８０２において、情報処理装置１０１は、目的地の入力を受け付ける（図９の９０２）。ここでは、目的地９０２として「自宅」の入力を受け付けたとする。なお、本実施形態においては、文字によって目的地の入力をするとしたが、これに限定するものではなく、地図情報を表示し、地図上の地点の指示を受け付けることにより目的地を決定するとしてもよい。
【００５８】
ステップＳ８０３において、情報処理装置１０１は、ルートを検索する。具体的には、ステップＳ８０１にて取得した現在地及びステップＳ８０２にて受け付けた目的地及び外部メモリ２１２に記憶されている地図情報を用いて、目的地までのルートを検索する。なお、この地図情報を用いたルート検索処理は既知の技術であるため、ここでの説明は省略する。
【００５９】
ステップＳ８０４において、情報処理装置１０１は、ステップＳ８０３にて検索したルート情報を取得する。
【００６０】
ステップＳ８０５において、情報処理装置１０１は、予算を超えているカテゴリーの有無を判定し、有の場合はステップＳ８０６に進み、無の場合はステップＳ８１０に進む。具体的には、支出明細テーブル１０２０（図１０の下）を現在の年月をキーとして検索し、「予算」＜「支出合計」となっているカテゴリーの有無を判定する。ここでは、支出明細テーブル１０２０（図１０の下）を「年月」＝“２０１７／４”で検索し、「カテゴリー」＝“食費”が「予算」＜「支出合計」となっているため、“有”と判定する。
【００６１】
なお、本実施形態においては、予算を超えているカテゴリーの有無を判定したが、これに限定するものではなく、もう少しで予算を超えてしまうカテゴリーも対象に含めて判定してもよい。つまり、「予算」＜「支出合計」による判定に限定するものではなく、「予算」―所定金額＜「支出合計」による判定であってもよい。これにより、予算超過前であっても、所定金額の範囲内であれば、本発明の効果を得ることができるようになる。よって、支出を予算内に収める仕組みを提供することができる。
【００６２】
ステップＳ８０６において、情報処理装置１０１は、ステップＳ８０４にて取得したルート上に面した店舗情報を取得する。すなわち、ステップＳ８０６は、カテゴリーを属性として持つ位置情報を含む地図情報を取得する処理の一例を示すステップである。
【００６３】
具体的には、外部メモリ２１２に記憶されている地図情報には、地図上に存在する各店舗の属性（例：飲食店、コンビニ、洋服店、宝飾店、本屋、デパート等）が含まれているため、ルートに面した店舗の属性情報及び位置情報を取得する。なお、地図情報からルートに面した店舗情報を取得する処理については、既知の技術であるため、ここでの説明は省略する。
【００６４】
ステップＳ８０７において、情報処理装置１０１は、予算超えカテゴリーに対応する店舗が、ステップＳ８０６にて取得したルート上に存在するか否かを判定する。有の場合はステップＳ８０８に進み、無の場合はステップＳ８１０に進む。
【００６５】
例えば、ステップＳ８０５にて取得した予算超えカテゴリー＝“食費”だった場合、“食費”に対応する店舗属性（例：飲食店、コンビニ等）を持つ店舗が存在するかを判定する。同様に、予算超えカテゴリー＝“服飾費”だった場合は、“服飾費”に対応する店舗属性（例：洋服店、宝飾店等）を持つ店舗が存在するかを判定する。同様に、予算超えカテゴリー＝“書籍費”だった場合は、“書籍費”に対応する店舗属性（例：本屋、古本屋等）を持つ店舗が存在するかを判定する。
【００６６】
ステップＳ８０８において、情報処理装置１０１は、予算超えカテゴリーに対応する店舗を地図上に識別表示する（例：図９の９０５の×印）。すなわち、ステップＳ８０８は、カテゴリーの支出金額の合計が、当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報を用いて、当該カテゴリーを属性として持つ位置情報を識別して表示する処理の一例を示すステップである。
【００６７】
具体的には、ステップＳ８０６にて取得した当該店舗の位置情報を用いて識別表示する。これにより、予算超えカテゴリーの店舗を認識することができ、当該店舗に近づかないルートを通ることができ、習慣で立ち寄ったり、誘惑に負けて立ち寄ったりすることがなくなるため、予算超えるカテゴリーの支出を抑えることができるようになる。
【００６８】
なお、本実施形態においては、予算超えカテゴリーに対応する店舗を識別表示するとしたが、これに限定するものではなく、当該店舗の近傍や当該店舗の面する道路・歩道などの通路（例：図９の９０６の点線）あるいはその通路の入り口等を識別する方法であってもよい。
【００６９】
また、本実施形態においては、予算超えカテゴリーに対応する店舗を識別表示するとしたが、これに限定するものではなく、当該カテゴリーで過去に支出した店舗を識別表示する方法であってもよい。この場合、ステップＳ６０２にて、支出した店舗を示す位置情報の入力を受け付け、支出明細テーブル１０２０（図１０）に、店舗の位置情報も対応付けて登録する。更に、ステップＳ８０６にて、予算超えカテゴリーで支出した店舗の位置情報を取得し、ステップＳ８０８にて、当該店舗の位置情報を用いて識別表示する。これにより、予算超えカテゴリーで実施に支出した店舗を認識することができ、当該店舗に近づかないルートを通ることができ、習慣で立ち寄ったり、誘惑に負けて立ち寄ったりすることがなくなるため、予算超えるカテゴリーの支出を抑えることができるようになる。すなわち、ステップＳ８０８は、カテゴリーの支出金額の合計が、当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報を用いて、取得された、当該カテゴリーの支出に対応付けられた位置情報を識別して表示する処理の一例を示すステップである。また、すなわち、ステップＳ８０６は、カテゴリー毎の支出と、当該支出に対応付けられた位置情報とを取得する処理の一例を示すステップである。
【００７０】
ステップＳ８０９において、情報処理装置１０１は、ステップＳ８０７にて取得したルート上の予算超えカテゴリーの店舗に面するルートを除外し、ルートを再検索する。すなわち、ステップＳ８０９は、カテゴリーの支出金額の合計が、当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報を用いて、当該カテゴリーを属性として持つ位置情報を避けるルートを検索する処理の一例を示すステップである。
【００７１】
具体的には、ステップＳ８０６にて取得した当該店舗の位置情報を用いて、ステップＳ８０３にて当該位置情報に面した道路・歩道などの通路を通らないルートを検索する。また、出発地から目的地までのルートを複数検索し（例：図９の９０６、９０７、９０８）、その複数のルートから予算超えカテゴリーの店舗に面するルート（例：図９の９０６、９０７）を省き、残ったルート（例：図９の９０８）を表示するとしてもよい。
【００７２】
ステップＳ８１０において、情報処理装置１０１は、地図情報９０４（図９）上にステップＳ８０３又はステップＳ８０９にて検索したルート情報９０５（図９）を表示する。具体的には、地図情報に重畳させる形でルート情報９０８を線などを用いて表示する。すなわち、ステップＳ８１０は、検索されたルートを表示する処理の一例を示すステップである。
【００７３】
これにより、予算超えカテゴリーの店舗に近づかないルートを通ることができ、習慣で立ち寄ったり、誘惑に負けて立ち寄ったりすることがなくなるため、予算超えるカテゴリーの支出を抑えることができるようになる。なお、習慣買いや衝動買いは、対象商品を目にしてしまうと抑制することが困難になってしまうため、対象商品やその店舗が視界に入らないようにすることは心理学的にも本発明は有効である。
【００７４】
なお、本実施形態においては、予算超えカテゴリーに対応する店舗に近づかないルートを表示するとしたが、これに限定するものではなく、当該カテゴリーで過去に支出した店舗に近づかないルートを表示する方法であってもよい。これにより、予算超えカテゴリーで実施に支出した店舗に近づかないルートを通ることができ、習慣で立ち寄ったり、誘惑に負けて立ち寄ったりすることがなくなるため、予算超えるカテゴリーの支出を抑えることができるようになる。すなわち、ステップＳ８１０は、カテゴリーの支出金額の合計が、当該カテゴリーの予算金額から所定の範囲に達した場合、地図情報を用いて、取得された、当該カテゴリーの支出に対応付けられた位置情報を避けるルートを検索する処理の一例を示すステップである。
以上で、図８及び図９の説明を終了する。
【００７５】
以上により、予算を超過する支出をしないようにする仕組みを提供することができる。
なお、本実施形態においては、情報処理装置１０１が、予算情報、支出情報及び地図情報を用いて、図９のようなルート検索画面を表示するとしたが、これに限定するものではなく、情報処理装置１０１からの要求に応じて他の情報処理装置（例：サーバ）が予算情報、支出情報及び地図情報を用いて、地図情報９０４（図９）のような画像を生成し、情報処理装置１０１がその画像を用いて、図９のようなルート検索画面を表示する等の構成であってもよい。
【００７６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００７７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００７８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００７９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８２】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【符号の説明】
【００８３】
１０１  情報処理装置
【図１】
2018205941.tif 000003
【図２】
2018205941.tif 000004
【図３】
2018205941.tif 000005
【図４】
2018205941.tif 000006
【図５】
2018205941.tif 000007
【図６】
2018205941.tif 000008
【図７】
2018205941.tif 000009
【図８】
2018205941.tif 000010
【図９】
2018205941.tif 000011
【図１０】
2018205941.tif 000012