(57)【要約】【課題】シミュレーションに用いるための条件の設定の自由度を高めつつ、条件の調整を容易にする。【解決手段】情報処理装置（１００）は、ユーザによってなされた入力に基づいて、収入または支出に関係するイベントについて金額および発生タイミングを定義したイベント情報を生成する生成手段（１５１）と、該生成されたイベント情報を記憶する記憶手段（１３０）と、該記憶された複数のイベント情報を各々表すオブジェクトを表示部に表示する第１表示制御手段（１４１）と、前記表示部に表示された複数のオブジェクトから、ユーザによる１以上のオブジェクトの選択を受け付ける受付け手段（１１２）と、該選択された一以上のオブジェクトが表すイベント情報に基づいて、収支の予測を計算する計算手段（１５２）と、該計算の結果を前記表示部に表示する第２表示制御手段（１４２）とを有する。【選択図】図１
2016207007.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによってなされた入力に基づいて、収入または支出に関係するイベントについて金額および発生タイミングを定義したイベント情報を生成する生成手段と、
該生成されたイベント情報を記憶する記憶手段と、
該記憶された複数のイベント情報を各々表すオブジェクトを表示部に表示する第１表示制御手段と、
前記表示部に表示された複数のオブジェクトから、ユーザによる１以上のオブジェクトの選択を受け付ける受付け手段と、
該選択された一以上のオブジェクトが表すイベント情報に基づいて、収支の予測を計算する計算手段と、
該計算の結果を前記表示部に表示する第２表示制御手段と
を有する情報処理装置。
【請求項２】
前記オブジェクトは前記表示部の第１領域に表示され、前記計算の結果は前記表示部の第２領域に表示される
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
該生成された各イベント情報を編集する編集手段を更に有する
ことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記記憶手段には、更に、予め設定されたイベント情報が記憶され、
前記表示部に表示されるイベント情報には、前記生成手段にて作成されたイベント情報に対応するオブジェクトに加えて、該記憶されたイベント情報を表すオブジェクトが含まれる
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
新規オブジェクトの選択または選択済みオブジェクトの解除を前記ユーザに促す提案手段をさらに有する
ことを特徴とする請求項１ないし３のいずれか一つに記載の情報処理装置。
【請求項６】
コンピュータに、
ユーザによってなされた入力に基づいて、収入または支出に関係するイベントについて金額および発生タイミングを定義したイベント情報を生成するステップと
該生成されたイベント情報を記憶するステップと、
該記憶された複数のイベント情報を各々表すオブジェクトを表示部に表示するステップと、
前記表示部に表示された複数のオブジェクトから、ユーザによる１以上のオブジェクトの選択を受け付けるステップと、
該選択された一以上のオブジェクトが表すイベント情報に基づいて、収支の予測を計算するステップと、
前記計算の結果を前記表示部に表示するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、収支予測の計算および計算結果の提示に関する。
【背景技術】
【０００２】
人生設計を支援するため、コンピュータを用いて、ユーザが指定した条件に基づいて収支の予測（シミュレーション）を行う技術がある。
条件の入力に関し、例えば文献１のシステムにおいては、ユーザは画面左欄に表示のイベントアイコン（自動車購入、余暇・旅行等のイベント種別に応じたアイコン）をタイムライン上にドラッグ・アンド・ドロップした後、イベントに要する金額等の条件を入力する。
また、文献２のシステムにおいては、ユーザは画面下に表示されているイベント種別（結婚、出産、家屋購入、退職等）に応じたイベントアイコンをその上のイベント設置部３０７にドラッグ・アンド・ドロップし、タイムライン上の希望する位置に希望する種別のイベントを配置する。
こうして入力された金額やタイミング（タイムライン上の位置）の情報に基づいて、収支シミュレーションが行われ、その結果がグラフとして表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４７９５７号公報
【特許文献２】特開２００２−３３４２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この種のシミュレーションにおいては、得られたシミュレーション結果を踏まえて条件を修正し再度シミュレーションを実行するという試行錯誤を繰り返すことで、今後の行動の参考となる有意義な情報を得ることができるといえる。この点、文献１の技術では、一度設定した条件を変更することが容易でない。文献２の技術では、複数の条件を取捨選択することは容易であるものの、各条件の内容は固定的かつ一般的なものであり、シミュレーションにユーザ個々の事情や嗜好等を反映させることができない。
本発明は、シミュレーションに用いるための条件の設定の自由度を高めつつ、条件の調整を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、一の態様において、ユーザによってなされた入力に基づいて、収入または支出に関係するイベントについて金額および発生タイミングを定義したイベント情報を生成する生成手段と、該生成されたイベント情報を記憶する記憶手段と、該記憶された複数のイベント情報を各々表すオブジェクトを表示部に表示する第１表示制御手段と、前記表示部に表示された複数のオブジェクトから、ユーザによる１以上のオブジェクトの選択を受け付ける受付け手段と、該選択された一以上のオブジェクトが表すイベント情報に基づいて、収支の予測を計算する計算手段と、該計算の結果を前記表示部に表示する第２表示制御手段とを有する情報処理装置を提供する。
好ましい態様において、前記オブジェクトは前記表示部の第１領域に表示され、前記計算の結果は前記表示部の第２領域に表示される。
好ましい態様において、該生成された各イベント情報を編集する編集手段を更に有する。
好ましい態様において、前記記憶手段には、更に、予め設定されたイベント情報が記憶され、前記表示部に表示されるイベント情報には、前記生成手段にて作成されたイベント情報に対応するオブジェクトに加えて、該記憶されたイベント情報を表すオブジェクトが含まれる。
好ましい態様において、新規オブジェクトの選択または選択済みオブジェクトの解除を前記ユーザに促す提案手段をさらに有する。
本発明は、他の観点において、コンピュータに、ユーザによってなされた入力に基づいて、収入または支出に関係するイベントについて金額および発生タイミングを定義したイベント情報を生成するステップと、該生成されたイベント情報を記憶するステップと、該記憶された複数のイベント情報を各々表すオブジェクトを表示部に表示するステップと、前記表示部に表示された複数のオブジェクトから、ユーザによる１以上のオブジェクトの選択を受け付けるステップと、該選択された一以上のオブジェクトが表すイベント情報に基づいて、収支の予測を計算するステップと、前記計算の結果を前記表示部に表示するステップとを実行させるためのプログラムを提供する。
【発明の効果】
【０００６】
本発明によれば、シミュレーションに用いるための条件の設定の自由度を高めつつ、条件の調整が容易となる。
【図面の簡単な説明】
【０００７】
【図１】情報処理装置１００の機能を表す図。
【図２】表示画面（全体構成）の例を表す図。
【図３】情報処理装置１００の動作を表す図。
【図４】表示画面（カード作成時）の例を表す図。
【図５】表示画面（カード選択時）の例を表す図。
【図６】表示画面（シミュレーション実行時）の例を表す図。
【図７】表示画面（再シミュレーション実行時）の例を表す図。
【発明を実施するための形態】
【０００８】
図１は、情報処理装置１００の機能を表す。情報処理装置１００は、一般的なパーソナルコンピュータとしての機能に加え、ライフプランニング（収支予測）を行うアプリケーションを実行する機能を有する。このアプリケーションは、ユーザの入力内容に基づいてシミュレーションを実行し、その結果を表示するものである。以下、ライフプランニングの機能に関係する部分に絞って説明する。情報処理装置１００は、入力部１１０、表示部１２０、記憶部１３０、表示制御部１４０、制御部１５０を含む。
【０００９】
入力部１１０は、キーボードやマウス等の入力デバイスによって実現され、ユーザがシミュレーションに必要な情報や指示を入力する。入力部１１０は、データ入力部１１１および選択部１１２を含む。
データ入力部１１１は、各イベント情報を構成する１以上の情報を取得する。イベント情報とは、収入および支出の少なくともいずれかに関係するイベントについて、その金額および１回以上の発生タイミングを定義した情報であって、シミュレーションの結果に影響を与え得る情報である。具体的には、データ入力部１１１は、表示部１２０に表示された所定の１以上の入力フィールド内にユーザによって入力された情報を取得する。
選択部１１２は、表示部１２０に表示された複数の画像オブジェクト（以下、単にオブジェクトという）から、ユーザによってなされた１以上のオブジェクトの選択を受け付ける。一のオブジェクトは一のイベント情報に対応する。加えて、選択部１１２は、生成されたイベント情報について編集（内容の変更、追加、削除）を行う。
【００１０】
記憶部１３０は、半導体メモリやハードディスク等の記憶装置であって、情報処理装置１００において種々のアプリケーションソフトウェアを実行するための基本ソフトウェア（ＯＳプログラム）のほか、ライフプランニング用のアプリケーションを記憶する。加えて、記憶部１３０は、カード生成部１５１にて生成されたユーザ定義カードＵＣを記憶する。なお、これらのプログラムやイベント情報は、図示せぬ通信部を用い、インターネット等を介して接続されたサーバ装置からダウンロードしてもよい。加えて、記憶部１３０は、予め内容が定められたデフォルトカードＤＣを記憶する。同図においては、ＵＤがＮ個でデフォルトカードＤＣがＭ個、つまり、合計で（Ｎ+Ｍ）個のイベント情報が記憶されている例である。
あるいは、これらのプログラムやイベント情報は、図示せぬ外部記憶媒体に格納され、ユーザの指示に応じて記憶部１３０に転送してもよい。
【００１１】
制御部１５０は、ＣＰＵその他のプロセッサやモジュールによって実現される。制御部１５０はカード生成部１５１および演算部１５２を含む。カード生成部１５１は、データ入力部１１１から入力された情報に基づいてイベント情報を生成し、そのイベント情報の種別に対応する画像（アイコン）を決定する。当該イベント情報と当該画像とは対応付けられ、記憶部１３０に記憶される。イベント情報と画像のセットは、ユーザには「カード」として認識される。
演算部１５２は、ユーザによって選択された１以上のオブジェクトＯＢのそれぞれに対応するイベント情報を特定し、特定したイベント情報を記憶部１３０から読み出し、所定のアルゴリズムに基づいて、読み出したイベント情報を構成する情報をパラメータとして用いて、収支予測を計算する。
【００１２】
表示部１２０は、液晶ディスプレイ等の表示装置であって、表示制御部１４０の指示の下、文字や画像を画面に表示する。なお、表示部１２０は、入力部１１０と機能が一体になったタッチパネルとして実装されてもよい。
表示制御部１４０は、画像処理プロセッサやディスプレイドライバとして実現される。表示制御部１４０は、第１表示制御部１４１および第２表示制御部１４２を含む。第１表示制御部１４１は、カード生成部１５１から提供された、記憶部１３０に記憶された複数のイベント情報を各々表すデフォルトカードＤＣ（ｉ）に対応するオブジェクトを表示部１２０の所定の表示領域に表示する。第２表示制御部１４２は、カード生成部１５１にて実行された演算結果Ｄｒを表示部１２０の所定の表示領域に表示する。
【００１３】
図２は、表示部１２０の基本的な画面構成例を表す。ＳＣ１は，表示領域ＳＡ１、ＳＡ２、およびＳＡ３からなる。表示領域ＳＡ１には、それぞれ、全体として横長矩形のカード形状で、左端部に正方形のアイコン画像が配置され、その右側にイベントの名称など各イベントを識別するための名称（基本情報、生活費、住宅ローン、年金、生命保険）が配置された複数のオブジェクトＯＢが表示される。この例では、既に５つのオブジェクト（ＯＢ１１、ＯＢ１２、ＯＢ１３、ＯＢ１４、ＯＢ１５、）が生成されていることを示す。この名称はユーザが定めてもよい。
【００１４】
イベント「基本情報」とは、ユーザの年齢・性別など、シミュレーションの基本となる個人に関する情報を含む。イベント「生活費」とは、給与、食費など、例えば月ごとに固定的に発生する収支の情報である。イベント「住宅ローン」とは、例えば、返済額、利息（額や算出アルゴリズム）、返済のタイミング等の情報を含む。イベント「年金」とは、受給開始年齢や額やタイミングを含む。イベント「生命保険」とは、設定額や支給条件を含む。
【００１５】
各イベント情報には、その属性として種別が設定される。各イベント情報を表すアイコン（色や形状など）は、その種別に応じて決定される。例えば、「年金」というイベント情報（ＯＢ１４）と生命保険というイベント情報（ＯＢ１５）は、ともに「年金・保険」という種別が設定され、従って両オブジェクトには共通のアイコンが表示される。以下の例では、各アイコンの形状は同一であるが、属性に応じた色を有するものとする。
なお、同一名称のイベントを有する複数のイベントが生成されてもよい。例えば、複数種類の年金に加入している場合、「年金・保険」種別に属する名称「年金１」というイベント情報と「年金・保険」種別に属する名称「年金２」という名称のイベント情報とが生成される。
表示領域ＳＡ１は、表示領域ＳＡ３や表示領域ＳＡ２の表示内容（メッセージやアイコン）に関わらず、常に表示される。
【００１６】
表示領域ＳＡ２には、ユーザの操作内容に対応して、情報を入力するための画面、入力力操作内容の説明や操作を案内するメッセージ、計算の結果、の少なくともいずれかが表示される。この例では、カードを作成する処理を行っているため、ユーザがすべき操作を案内するメッセージが表示されている。
【００１７】
表示領域ＳＡ３には、ユーザの操作内容に対応して、ユーザに、情報の入力、選択、保存、出力、各機能の実行・終了等などの操作を行うためのアイコン（ＯＢ３１、ＯＢ３２、ＯＢ３３、ＯＢ３４およびＯＢ３５）が配置される。ユーザは各アイコンをタッチないしクリックすることで、所望の処理を情報処理装置１００に行われる。加えて、記憶部１３０に記憶されている全てのオブジェクトＯＢのうちどのオブジェクトＯＢを選択的に表示するかを指定するためのアイコン（ＯＢ３６）が表示される。例えば、オブジェクトＯＢ３６の「年金・保険」をクリックすると、オブジェクトＯＢ１４およびＯＢ１５のみが表示領域ＳＡ１に表示される。これにより、登録したカードの数が増えても、閲覧や編集が容易になる。
【００１８】
図３は情報処理装置１００の動作を表す。まず、ユーザは情報を入力してユーザ定義カードＵＣを作成する（Ｓ１０２）。なお、既に作成済みのユーザ定義カードＵＣがある場合、ユーザからの指示に応じて記憶部１３０からユーザ定義カードＵＣを読み出してもよい。読み出されたユーザ定義カードＵＣは、表示領域ＳＡ１に表示される。また、ユーザは、必要に応じて、作成済みのユーザ定義カードＵＣを変更（編集）してもよい。
【００１９】
図４に、カード作成または編集時の表示画面ＳＣ２の例を表す。同図は、ユーザの操作に基づいて、イベント「自動車ローン」が生成される例を示す。具体的には、ユーザは、まず「新規カードの作成」（オブジェクトＯＢ３３）を選択し、そのカードの種別（例えば「借入れ」）を指定する。すると、カード生成部１５１は、当該種別に対応する入力フィールド（ＩＦ１〜ＩＦ５）を表示領域ＳＡ２に表示して、ユーザに入力を促す。ユーザが表示領域ＳＡ２に表示された各情報項目（「ローン名」、「借入日」、「借入額」、「返済期間」、「金利」）について情報を入力し、入力内容を確定する操作を行うと、「自動車ローン」という名称のイベント、情報項目としてＩＦ１〜ＩＦ５からなる一つの情報が新たに生成され、記憶部１３０に記憶されるとともに、該生成されたイベント情報に対応するオブジェクト（オブジェクトＯＢ１３）が作成され、表示領域ＳＡ１に表示される。
【００２０】
続いて、図３に戻り、ユーザ定義カードＵＣが所望のカードを選択する（Ｓ１０４）。具体的には、図４の表示画面ＳＣ２においてユーザがオブジェクトＯＢ３１を指定すると、図５に示すように、表示領域ＳＡ１に表示される各オブジェクトＯＢのアイコン内に重ねてチェックボックス画像が表示される。ユーザは、チェックボックスをチェック（またはチェック解除）することによってシミュレーションに用いたいカード（外したいカード）を指定する。同図では、オブジェクトＯＢ１１、ＯＢ１２、ＯＢ１６、ＯＢ１４が選択されていることを示す。なお、表示領域ＳＡ１に表示されているカードのうち一部のカード（例えば「基本情報」）については、強制的に選択されるようにしてもよい。
また、画面上部に表示領域ＳＡ４（オブジェクトＯＢ４１〜４５）が表示される。オブジェクトＯＢ４１〜ＯＢ４５は、記憶部１３０から読み出され、シミュレーションに反映させることができるデフォルトカードＤＣである。この例では、オブジェクトＯＢ４１〜オブジェクトＯＢ４５は、生活費に関する出費の額やタイミングを補正する情報である。好ましい態様において、オブジェクトＯＢ４１〜オブジェクトＯＢ４５の選択は任意である。ただし、オブジェクトＯＢ４１〜４５のうちいずれか一つを選択しないと、シミュレーション実行の指示を受け付けないようにしてもよい。
【００２１】
ユーザは、オブジェクトＯＢ４１〜４５のうちいずれか一つを選択する（図３：Ｓ１０６）。具体的には、図５のＳＣ３において「シミュレーション開始」を選択すると、選択した「基本情報」、「生活費」、「住宅ローン」、「年金」のイベント情報を反映したシミュレーションが実行され（図３：Ｓ１０８）、その結果が（図３：Ｓ１１０）表示領域ＳＡ２に表示される。
図６は、シミュレーション実行時のＳＣ４の例を表す。ＳＣ４において、表示領域ＳＡ２は、表示領域ＳＡ２１と表示領域ＳＡ２２とに分割される。表示領域ＳＡ２２にはシミュレーション結果が表示される。表示領域ＳＡ２１には、条件（用いるカードやカードの内容）を変更した再度シミュレーションを行うことを促すメッセージが表示される。ユーザが保存を選択すると（図３：Ｓ１１２，ＮＯ）、選択されたカードを識別する情報とともに、シミュレーション結果（数値やグラフ）が所定のフォーマットで保存される。
【００２２】
図６の画面において、ユーザがカードの選択方法を変えたいと思った場合（図３：Ｓ１１２，ＹＥＳ）、表示領域ＳＡ１に表示されているチェックボックスのチェック状態を変更する。図７は、再シミュレーション実行時のＳＣ５の例を表す。「自動車ローン」のイベントを追加選択する場合は、ユーザはオブジェクトＯＢ１６を選択する。すると、表示領域ＳＡ２１に編集画面が表示され、ユーザは必要に応じて情報を変更して編集内容を確定させる。そして、シミュレーションの実行を指示すると、「基本情報」、「生活費」、「住宅ローン」、「自動車ローン」、「年金」を加味したシミュレーションが実行され、その結果が表示領域ＳＡ２２に表示される。
【００２３】
上記実施例によれば、ユーザがその内容登録したイベント情報をカードとして常に画面に表示しているので、どのような条件が用いられたかを容易に把握することできる。また、シミュレーションに使用する情報をカード単位で簡単に取捨選択することができるので、シミュレーションの条件の調整および結果の確認が容易である。加えて、必要に応じてイベント情報を編集することができるので、多様なユーザの状況やニーズに応じてきめ細かい予測ができ、推定精度の向上に寄与すると期待される。また、ユーザが定義する情報以外に予め用意された情報を用いることで、ユーザの入力の手間を省くことができる。
【００２４】
他人が生成したユーザ定義カードＵＣやデフォルトカードＤＣを用いてシミュレーションを実行してもよい。具体的には、複数の情報処理装置１００とネットワークを介して接続するサーバを設ける。サーバは、各情報処理装置１００にて作成されたユーザ定義カードＵＣを蓄積し、あるいはサーバの管理者が作成したデフォルトカードＤＣを蓄積しておく。そして、サーバは、各ユーザからの指示や各情報処理装置１００の制御部１５０からの指示に応じて、あるいは自発的に、蓄積したデフォルトカードＤＣやユーザ定義カードＵＣから適切なものを選択して送信する。
例えば、制御部１５０は、ユーザが指定した条件（カードの内容、種類、枚数など）に基づいてサーバへの問い合わせの要否を判定する。サーバは、情報処理装置１００からの要求に応じて、当該条件に応じた、シミュレーションの結果の精度を向上させるために必要な情報（追加・削除すべきカードの種類や数など）を決定する。蓄積したカードの中から該特定した情報に対応するカードが抽出され、情報処理装置１００に送信される。情報処理装置１００では、サーバからカードを受信すると、カードを取得した事実を画面に表示し、そのカードを選択してシミュレーションを再度実行することを提案するメッセージを表示する。
このように、新規カードの選択または選択済みカードの解除をユーザに提案することで、より有意義なシミュレーションへユーザを誘導することができる。
【００２５】
上述した情報処理装置１００によって実現される機能は、一つのハードウェアのみで実装する必要はなく、複数のノードに分散して実行されてもよい。例えば、表示、演算、記憶は、それぞれネットワーク接続された異なるノードによって実行されてもよい。要するに、本発明の情報処理システムは、ユーザによってなされた入力に基づいて、収入または支出に関係するイベントについて金額および発生タイミングを定義したイベント情報を生成する生成手段と、該生成されたイベント情報を記憶する記憶手段と、該記憶された複数のイベント情報を各々表すオブジェクトを表示部に表示する第１表示制御手段と、前記表示部に表示された複数のオブジェクトから、ユーザによる１以上のオブジェクトの選択を受け付ける受付け手段と、該選択された一以上のオブジェクトが表すイベント情報に基づいて、収支の予測を計算する計算手段と、該計算の結果を前記表示部に表示する第２表示制御手段とを有していればよい。
【符号の説明】
【００２６】
１００・・・情報処理装置、１１０・・・入力部、１２０・・・表示部、１４０・・・表示制御部、１３０・・・記憶部、１５０・・・制御部、１１１・・・データ入力部、１１２・・・選択部、１５１・・・カード生成部、１５２・・・演算部、１４１・・・第１表示制御部、１４２・・・第２表示制御部、ＤＣ・・・デフォルトカード、ＵＣ・・・ユーザ定義カード、ＯＢ１１〜１６・・・オブジェクト
【図１】
2016207007.tif 000003
【図２】
2016207007.tif 000004
【図３】
2016207007.tif 000005
【図４】
2016207007.tif 000006
【図５】
2016207007.tif 000007
【図６】
2016207007.tif 000008
【図７】
2016207007.tif 000009