(57)【要約】【課題】  本発明は、送達機構の使用に関係無く、顧客、クライアント及びアドバイザに一貫したアドバイスを送達するために、種々のサービス及びサブアプリケーションから新たな金融アドバイスアプリケーションを容易に構成するコンピュータインプリメントシステム及び方法。【解決手段】  本システムは、インプリメントされるアプリケーションプログラムを有する少なくとも１つのクライアントコンピュータと、クライアントコンピュータ及びアプリケーションプログラムと通信するアドバイスユーティリティサーバと、アドバイスユーティリティサーバと通信する少なくとも１つの金融サービスとを備え、各金融サービスは、アドバイスユーティリティサーバからのデータを受信し、アドバイスユーティリティサーバにデータを送信するように構成されている。【選択図】  図１
2006079604.tif 000002
【特許請求の範囲】
【請求項１】
金融アドバイスアプリケーションを作成するためのシステムであって、
インプリメントされるアプリケーションプログラムを有する少なくとも１つのクライアントコンピュータと、
該少なくとも１つのクライアントコンピュータおよび該少なくとも１つのアプリケーションプログラムと通信するアドバイスユーティリティサーバと、
該アドバイスユーティリティサーバと通信する少なくとも１つの金融アドバイスサービスと
を備え、
該少なくとも１つの金融アドバイスサービスは、現在の金融位置と少なくとも１つの人生の目標とによって定義されたデータを使用するように構成されたロードマップサービスを含み、該人生の目標は、金融計画およびアドバイスを提供するために、教育、富の蓄積、退職、財産計画、納税計画、生存率、障害および長期介護のうちの少なくとも１つに関連しており、
各金融アドバイスサービスは、金融アドバイスアプリケーションを作成するために、該アドバイスユーティリティサーバからのデータを受信し、該アドバイスユーティリティサーバにデータを送信するように構成されている、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
(発明の技術分野）
本発明は、概して、金融情報に関し、より詳細には、複数の配信チャネルを超えて一貫した金融アドバイス情報を配信する、金融アドバイスアプリケーションの作成に関する。
【背景技術】
【０００２】
(発明の背景）
クライアントおよび消費者に、直接または金融専門家を介してかのいずれかによって、金融アドバイスを提供する企業は、典型的には、このようなアドバイスを配信するのに利用可能であり得る種々のチャネルを超えて、一貫した、相補的アドバイスを配信することを非常に重要なことと考える。金融プランナおよび計画機関は、概して、データ、戦略、および推奨などの金融アドバイスをクライアントに提供する。クライアントにこの金融アドバイスを提示するためにチャート、グラフおよび他の視覚的助けを利用するだけでなく、金融プランナおよび計画機関は、しばしば、特定化された計算機、シミュレータ、フォーマッタ、およびその他同種類のものを使用して、好ましい金融アドバイスの深さおよび質を補強する。さらに、種々の安全および交流委員会（Ｓｅｃｕｒｉｔｙ  ａｎｄ  Ｅｘｃｈａｎｇｅ  Ｃｏｍｍｉｓｓｉｏｎ）、保険、金融、法律、および他の複雑な開示必要条件ゆえに、金融計画プロセスの間に生成された金融データは適切に保管され、クライアントに配信される金融アドバイス情報は、正しい開示、免責（ｄｉｓｃｌａｉｍｅｒ）、およびその他同種類のものを含むべきである。
【０００３】
これらの多くの必要条件の観点から、特定の市場部門をターゲットとする新しい、または特定化された金融計画アプリケーションの作成は、アプリケーションを作成するのに必要な財務上の支出、および時間と労力という両観点から見ると、割高であり得る。この点において、従来技術は、いくつかの点において不利であるとわかった。従来技術システムのアーキテクチャは、概して、各ターゲット市場に対して、分離した金融アドバイスアプリケーションを必要とする。例えば、インターネットを介して遠距離でアドバイスを受信する消費者、および専門アドバイザから直接アドバイスを受信する消費者は、アドバイスを生成するのに使用される特定の金融アプリケーションを介して利用可能な特定の機能ゆえに、種々のアドバイスを受信し得る。従って、単一の金融計画機関が申し出たアドバイスの一貫性は、しばしば、金融計画アドバイスを配信する種々の形態の不充分な統一性で妥協されている。さらには、この統一性のこの欠如が、実質的に、特定のターゲット市場または市場部門に特定化された金融アドバイスアプリケーションを作成する、有効にまとめられたアプリケーション機能を不可能にしている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ゆえに、容易に構成可能であり、中央制御が可能で、消費者、クライアント、および金融プランナなどの幅広い範囲のユーザに一貫した金融アドバイスおよび情報を提供できる金融アドバイスアプリケーションを作成するシステムを作成することが望ましい。さらに、プラットフォーム独立であり、しかも、種々の技術、プログラミング言語、および方法論を用いて、アプリケーション開発者によってアクセス可能なプロットフォームであるシステムを提供することが望ましい。さらに、クライアントの特定市場部門の金融計画の必要性に対処する、特定化された金融アドバイスアプリケーションを提供することが可能なシステムを提供することが望ましい。
【課題を解決するための手段】
【０００５】
（要約）
本発明の種々の局面は、種々のサービスおよびサブアプリケーションから新しい金融アドバイスアプリケーションを容易に構成し、利用される配信メカニズムにかかわらず、一貫したアドバイスを消費者、クライアント、およびアドバイザに配信する、コンピュータによってインプリメントされるシステムおよび方法に関する。本発明の一局面によると、システムは、アプリケーションプログラムをインプリメントさせる少なくとも１つのクライアントコンピュータ、クライアントコンピュータおよびアプリケーションプログラムと通信するアドバイスユーティリティサービス、およびアドバイスユティリティサーバと通信する少なくとも１つの金融サービスを含み、各金融サービスは、アドバイスユーティリティサーバからデータを受信／アドバイスユーティリティサーバへデータを送信するように、適切に構成される。
【０００６】
本発明の別の局面によると、その方法は、金融サービス機能に対応する少なくとも１つのモジュールを有するアプリケーションプログラムへの接続を確立する工程、金融サービスデータのアプリケーションプログラムからのリクエストを受信する工程、データがアプリケーションプログラムとアプリケーションサービスマネージャとの間で送信されることが可能であるようにアプリケーションサービスマネージャへの接続を確立する工程、金融サービスデータを求めて、アプリケーションサービスマネージャへのリクエストを送信する工程、データがアプリケーションサービスマネージャと金融サービスとの間で送信されることが可能であるように、アプリケーションサービスマネージャと少なくとも１つの金融サービスとの間の接続を確立する工程、アプリケーションサービスマネージャからの金融サービスデータを受信し、コンパイルする工程、およびアプリケーションプログラムに金融サービスデータを送信する工程を適切に含む。
【発明を実施するための最良の形態】
【０００７】
（例示的な実施形態の詳細な説明）
本発明のさらなる局面は、同じ番号が同じエレメントを表す添付図面とともに、明細書および請求項に記載された限定を受けない実施形態を再考すると、明確になる。
【０００８】
本発明は、機能ブロック構成要素および種々の処理ステップの観点から、本明細書に記載され得る。このような機能ブロックは、特定化された機能を実行するように構成される任意の数のハードウェアおよび／またはソフトウェア構成要素によって実現され得ることが理解されるべきである。例えば、本発明は、１つ以上のマイクロプロセッサまたは他の制御デバイスの制御の元で種々の機能を実行し得る、メモリエレメント、処理エレメント、論理エレメント、ルックアップテーブル、およびその他同種類のもののような、種々の統合された回路構成要素を採用し得る。同様に、本発明のソフトウェアエレメントは、種々のアルゴリズムがデータ構造、オブジェクト、処理、ルーチン、または他のプログラミングエレメントの任意の組み合わせを用いてインプリメントされて、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、ＣＯＢＯＬ、アセンブラ、ＰＥＲＬ、またはその他同種類のものなど、任意のプログラミングまたはスクリプト言語を用いてインプリメントされ得る。さらに、本発明は、データ転送、信号方式、データ処理、ネットワーク制御およびその他同種類のものに関する多くの従来技術を採用し得ることに留意すべきである。暗号化の基本的な導入に関しては、Ｊｏｈｎ  Ｗｉｌｅｙ  ＆  Ｓｏｎｓによって出版された「Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ：  Ｐｒｏｔｏｃｏｌｓ，  Ａｌｇｏｒｉｔｈｍｓ，Ａｎｄ  Ｓｏｕｒｃｅ  Ｃｏｄｅ  Ｉｎ  Ｃ」（１９９６年、第２版）という名称の、Ｂｒｕｃｅ  Ｓｃｈｅｎｉｄｅｒによって書かれたテキストを再考されたし。本書は、本明細書中に参考として完全に援用される。
【０００９】
本明細書に図示される、および記載される特定のインプリメンテーションは、本発明およびその最良の形態を例示するもので、さもなければ本発明の範囲を限定することを決して意図しないことを理解すべきである。実際に、簡潔にするために、従来データネットワークの技術、アプリケーション開発者およびシステムの他の機能面（およびシステムのの構成要素を操作する個人の構成要素）は、本明細書中では詳細に記載され得ない。さらに、本明細書中に含まれる種々の図で示される接続ラインは、例示的な機能性関係および／または種々のエレメント間の物理的結合を表すことを意図する。多くの代替の機能性関係もしくはさらなる機能性関係、または物理的接続が、金融アドバイスアプリケーションを作成する実用的なシステムに存在し得ることに注意すべきである。
【００１０】
本発明の多くのアプリケーションが策定され得ることが理解される。さらに、ネットワークは、インターネット、イントラネット、エクストラネット、ＷＡＮ、ＬＡＮ、サテライト通信、および／またはその他同種類のもののような、データの交換および金融トランザクションの達成のための任意のシステムを含み得ることがさらに理解される。ユーザは、キーボード、マウス、キオスク、個人的なデジタルアシスタント、手持ち式コンピュータ（例えば、ＰＡＬＭ  ＰＩＬＯＴコンピュータ）、携帯電話、および／またはその他同種類のものなどの、任意の入力デバイスを介してシステムとインタラクトし得る。同様に、本発明は、任意のバージョンのＷｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）ＮＴ、Ｗｉｎｄｏｗｓ（登録商標）  ２０００、Ｗｉｎｄｏｗｓ（登録商標）  ９８、Ｗｉｎｄｏｗｓ（登録商標）  ９５、ＭａｃＯＳ、ＯＳ／２、ＢｅＯＳ、Ｌｉｎｕｘ、ＵＮＩＸ（登録商標）またはその他同種類のもののような、任意のオペレーティングシステムを動作させる、任意のタイプのパーソナルコンピュータ、ネットワークコンピュータ、ワークステーション、ミニコンピュータ、メインフレーム、または、その他同種類のものとともに使用され得る。さらに、本発明はＴＣＰ／ＩＰ通信プロトコルを用いてインプリメントされるとして、本明細書中にしばしば記載されるが、本発明は、ＩＰＸ、Ａｐｐｌｅｔａｌｋ、ＩＰ−６、ＮｅｔＢＩＯＳ、ＯＳＩ、または任意の数の既存のプロトコルもしくは将来開発されるプロトコルを使用して、インプリメントされ得ることもすぐに理解される。さらに、システムは、本明細書中に記載される同様の機能性を有する任意のネットワークで金融アドバイスアプリケーションの作成および使用を考察する。
【００１１】
理解されるように、本発明は、方法、データ処理システム、データ処理のデバイス、コンピュータプログラム製品として、または他の任意の方法で、実現され得る。従って、本発明は、ソフトウェア実施形態、ハードウェア実施形態、またはソフトウェアおよびハードウェア両方の側面を組み合わせた実施形態の形を取り得る。さらに、本発明は、記憶媒体で実現されるコンピュータ読み出し可能プログラムコード手段を有するコンピュータ読み出し可能記憶媒体上のコンピュータ−プログラム製品という形を取り得る。ハードディスク、ＣＤーＲＯＭ、光学格納デバイス、磁気格納デバイス、デジタルメモリ、および／またはその他同種類のものを含む、任意の適切なコンピュータ読み出し可能記憶媒体が利用され得る。
【００１２】
本発明は、本発明の種々の局面による、方法、装置（例えば、システム）およびコンピュータプログラム製品のブロック図およびフローチャートを参照しながら、下記に記載される。ブロック図およびフローチャートの各機能ブロック、ならびにブロック図およびフローチャートにおける機能ブロックの組み合わせはそれぞれ、コンピュータ−プログラム命令によってインプリメントされ得ることが理解される。これらのコンピュータプログラム命令は、汎用コンピュータ、特定用途コンピュータ、または他のプログラム可能データ処理装置上にロードされ得、１つのマシーンを生成し、コンピュータ、または他のプログラム可能データ処理装置上で実行する命令は、１つのフローチャートブロックまたは複数のフローチャートブロックにおいて特定化された機能をインプリメントする手段を作成する。
【００１３】
これらのコンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能データ処理装置に特定方法で機能するように指示し得る、コンピュータ読み出し可能メモリに格納され得、コンピュータ読み出し可能メモリに格納された命令は、１つのフローチャートブロックまたは複数のフローチャートブロックにおいて特定化された機能をインプリメントする命令手段を含む、１つの製造物を生成する。コンピュータプログラム命令は、コンピュータ上または他のプログラム可能データ処理装置にロードされ得、一連の動作ステップを、コンピュータまたはコンピュータによってインプリメントされる処理を生成する他のプログラム可能装置上で実行させ、コンピュータまたは他のプログラム可能装置上で実行する命令は、その１つのフローチャートブロックまたは複数のフローチャートブロックにおいて特定化された機能をインプリメントするステップを提供する。
【００１４】
従って、ブロック図およびフローチャートの機能ブロックは、特定化された機能を実行する手段の組み合わせ、特定化された機能を実行するステップの組み合わせ、および特定化された機能を実行するプログラム命令手段をサポートする。ブロック図およびフローチャートの各機能ブロック、ならびにブロック図およびフローチャートの機能ブロックの組み合わせは、特定化された機能またはステップを実行する特定用途ハードウェアベースコンピュータシステムか、特定用途ハードウェアおよびコンピュータ命令の適切な組み合わせのいずれかによってインプリメントされ得ることも理解される。
【００１５】
本発明の種々の実施形態は、種々のサービスまたはサブアプリケーションからの新しいアプリケーションを容易に構成し、金融アドバイスの普及の際に採用される配信メカニズムに関わらず、消費者、クライアント、およびアドバイザに一貫した金融アドバイスを配信する、コンピュータによってインプリメントされるシステムおよび方法を含む。「サービス」は、計算、シミュレーション、フォーマットおよびグラフィックス、データエントリ、言語および通貨変換、追跡、資産の分配、株式ポートフォリオ分析、および／または他の適切な活動を含み得るが、これらに限定されない、いくつかの金融計画活動の任意のものを達成するために使用される、サブ−アプリケーション、サブ−データベース、サブ−ユーティリティ、サブ−サービス、およびその他同種類のものを含み得る。適切な金融サービスの種々の実例についての説明は、例えば、「Ｉｎｃｏｒｐｏｒａｔｉｎｇ  Ｒｅｌａｔｉｏｎｓｈｉｐ  ａｎｄ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ」という名称の、１９９８年１０月６日に発行された、発明者Ｄａｖｉｄ  Ａ．ＢｒｏｕｎｌｅｙおよびＨｏｗａｒｄ  Ａ．Ｈａｌｌｉｎの米国特許第５，８１９，２６３号および、「Ｃｏｍｐｕｔｅｒ−Ｉｍｐｌｅｍｅｎｔｅｄ  Ｐｒｏｇｒａｍ  Ｆｏｒ  Ｆｉｎａｎｃｉａｌ  Ｐｌａｎｎｉｎｇ  ａｎｄ  Ａｄｖｉｃｅ
Ｓｙｓｔｅｍ」という名称の、発明者Ｗｉｌｌｉａｍ  Ｊ.  Ｍｏｒａｎの米国実用新案特許出願第０９／１４１，０１３号に見つけられ得、両特許出願の全内容は本明細書中に参考として援用される。
【００１６】
特別に別途述べられていなければ、本明細書で使用されるように、「クライアント」という用語は、パーソナルコンピュータ、パーソナルデジタルアシスタント、ラップトップコンピュータ、ネットワークコンピュータ、ワークステーション、ミニコンピュータ、メインフレーム、および／またはその他同種類のもののような、本発明のシステムとインタラクト可能な任意のデバイスをいう。当業者は、さらに、本明細書で使用されるように、「消費者」という用語は、本発明のシステムによって作成される金融アドバイスアプリケーション、または、本発明のシステムによって作成される金融アドバイスアプリケーションの使用に基づいた金融アドバイスのいずれかのエンド−ユーザを含むことを理解する。このようなエンド−ユーザは、個人、事業体、事業、金融専門家および／またはその他同種類のものであり得る。同様に、本明細書中で使用されるように、「経済的なグループ」は、本システムによって作成される金融アドバイスアプリケーションの特定のエンド−ユーザが、そのために金融計画およびアドバイス情報を求め得る個人、事業体、事業、家族、および／または他の任意の適切なメンバーの連合を含み得る。同様に、本明細書中に使用されるように、「経済的なグループデータ」は経済的なグループのメンバーに関連のあるメンバーシップデータ、その経済的なグループのメンバーに関する人口統計データ、および／またはその経済的なグループに関連のある金融データを含み得る。
【００１７】
図１は、金融アドバイスアプリケーションを作成する例示的なシステム１００を示すブロック図である。システム１００は、任意の適切な数のクライアントシステム１０６、および任意の適切な数の金融サービス１０８と通信する、アプリケーションサービスマネージャ（ＡＳＭ）１０４を含むアドバイスユーティリティサーバ（ＡＵＳ）１０２を備える。システムアーキテクチャはまた、ＡＵＳ１０２、クライアントシステム１０６、および／または金融サービス１０８が使用する、任意の適切な第三者サービス、ツール、またはアプリケーションのインポーテーションを適切に可能とする。ＡＵＳ１０２は、複数のクライアントからのリクエストに耳を傾け、スレッドを切り替えて各クライアント会話を処理することによって、クライアント／サーバの会話を処理するフレームワークを適切に提供する。ＡＵＳ１０２はまた、接続を超えて文脈情報を保有し、これによって多くのリクエストを超えてバーチャルな会話を提供するメカニズムを提供し得る。ＡＵＳ１０２は、例えば、ループバックサーバを含む任意の適切なタイプのサーバであり得る。
【００１８】
例示的な一実施形態において、ＡＵＳ１０２、クライアントシステム１０６、および金融サービス１０８を含むシステム１００の種々の構成要素間の通信は、私設エクストラネット（ｐｒｉｖａｔｅ  ｅｘｔｒａｎｅｔ）、公衆インターネット(ｐｕｂｌｉｃ  Ｉｎｔｅｒｎｅｔ）および／または第三者エクストラネットのような一つ以上の通信ネットワークを介してインプリメントされ得るが、但し公衆電話交換ネットワーク（ＰＳＴＮ）などの他のネットワークは、代替の実施形態で利用され得ることが認識される。別の例示的な実施形態においては、ＡＵＳ１０２とクライアント１０６との間の接続は、ＡＵＳ１０２およびクライアントシステム１０６への、およびＡＵＳ１０２およびクライアントシステム１０６からのメッセージを送信する適切なプロトコルを実現する適切なソケット接続を介してインプリメントされ得る。さらに、本発明はＴＣＰ／ＩＰプロトコルを使って適切にインプリメントされ得るが、本発明はまた、上述のように、任意の数の他のプロトコルを使ってインプリメントされ得ることが容易に理解される。さらに、別の例示的な実施形態では、クライアントシステム１０６は、インプリメンテーションが、適切な暗号化能力を含み得るＷｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ（Ｗｅｂ）ブラウザのような適切なブラウザアプリケーションを含み得る、任意のタイプのパーソナルコンピュータ、ポイントオブインタラクションデバイス、ネットワークコンピュータ、ワークステーション、ミニコンピュータ、メインフレーム、および／またはその他同種類のものを含む任意の適切なタイプの計算デバイスによってインプリメントされ得る。
【００１９】
一実施形態においては、ＡＵＳ１０２は、Ａｍｅｒｉｃａｎ  Ｅｘｐｒｅｓｓ（登録商標）ＤＳＳ  Ｓｅｒｖｉｃｅのような、クライアントシステム１０６および／またはアプリケーションプログラム１１４による、システム１００の使用を認証または、認可する適切な認証サーバ１１０と通信する。認証サーバ１１０は、クライアントシステム１０６および／またはアプリケーションプログラム１１４を認証する際に使用される適切なデータを格納するためのデータベース１１２を含み得る。データベース１１２は、オブジェクト指向のデータベース、関係データベース、および／またはその他同種類のものを含む、任意の適切なデータベースであり得る。任意の適切な認証データは、データベース１１２に格納され得、クライアント識別番号、パスワード、パスフレーズ、これらの任意の組み合わせ、および／またはその他同種類のものようなデータを含み得る。
【００２０】
例示的な一実施形態において、ＡＳＭ１０４は、システム１００を介して、特に金融サービス１０８への、情報およびデータの集中化された経路選択を提供する。クライアントシステム１０６は、システム１００に、ＡＳＭ１０４を介して接続し、その後、リクエストをＡＳＭ１０４に送信する。代替の実施形態においては、クライアントシステム１０６は、どの金融サービス１０８とも直接に接続しない。ＡＳＭ１０４はクライアントシステム１０６からのリクエストを受信し、どの金融サービス（単数および複数）１０８がリクエストを処理可能かを決定し、適切な金融サービス（単数および複数）１０８に接続し、その後そのリクエストをその金融サービス（単数および複数）１０８に転送する。従って、クライアントシステム１０６は、特定の金融サービス１０８がシステム１００内のどこに常駐するかに関して、なんら情報を有する必要がない。別の例示的な実施形態においては、ＡＳＭ１０４は、オブジェクト指向およびプロットフォーム独立のＪａｖａ（登録商標）、およびＥｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＬＭ）を使って、金融サービス１０８とクライアントシステム１０６のユーザインターフェースとの間のデータフローを管理する。別の例示的な実施形態においては、ＡＳＭ１０４は、アプリケーションプログラム１１４からのリクエストをスクリプトするように構成され、単一リクエストは、適切に複数の金融サービス１０８からのデータを含む金融アドバイスアプリケーションを作成する。例えば、単一のスクリプトはリポジトリサービス１０８ｄ、シミュレータサービス１０８ｇ、およびフォーマットサービス１０８ｂからのデータを含む、１セットの機能をリクエストし得る。
【００２１】
例示的な一実施形態において、各クライアントシステム１０６は、アプリケーション開発者などの１つ以上のユーザに対応し、ＡＳＭ１０４、消費者によって使用される新しい金融アドバイスアプリケーションと共に、作成するのに適したアプリケーションプログラム１１４を含む。アプリケーションプログラム１１４は、クライアントシステム１０６に適切なユーザインタフェースを提供し、新しい金融アプリケーションを作成する際に使用する任意の数の適切なモジュール１１５を含み得る。アプリケーションプログラム１１４は、種々のアルゴリズムをデータ構造、オブジェクト、プロセス、ルーチン、または他のプログラミングエレメントの任意の組み合わせを用いてインプリメントして、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、ＣＯＢＯＬ、アセンブラ、ＰＥＲＬ、またはその他同種類のものなどの任意の適切なプログラミングまたはスクリプト言語で書き込まれ得る。さらに、アプリケーションプログラム１１４は、ＤＯＳ／ＰＣＷｉｎｄｏｗｓ（登録商標）、Ｍａｃｉｎｔｏｓｈ、ＯＳ／２、Ｕｎｉｘ（登録商標）／ＬＩＮＵＸ／Ｘ−Ｗｉｎｄｏｗｓ（登録商標）、および／または他の任意の適切なプラットフォームおよびシステムを含むシステム１００のインターフェースと通信可能な任意の適切なプラットフォーム上にインプリメントされ得る。好ましくは、アプリケーションプログラム１１４の各モジュール１１５は少なくとも１つの金融サービス１０８に対応する。
【００２２】
本発明のシステムは、アプリケーション開発者が金融の必要性、および／または特定の経済的なグループのために金融アドバイスを求めている異なる種類の消費者の好適な金融戦略に対応する、種々の金融アドバイスアプリケーションを作成するのを可能にする。例えば、アプリケーション開発者は、若い専門家、退職者、家族、および／またはその他同種類のもののような、特定の種類の経済的なグループの必要性に対処するように設計された方法で、既存の金融サービス１０８をまとめる、または組み合わせることによって、新しい金融アドバイスアプリケーションを作成し得る。例示的な一実施形態において、金融サービス１０８は、各々が消費者に金融アドバイスの提供するというコンテキスト内の特定化された機能を提供する、ヘッドを有さないユーティリティである。金融サービス１０８は、例えば、リース格納サービス１０８ａ、フォーマットサービス１０８ｂ、ライブラリサービス１０８ｃ、リポジトリサービス１０８ｄ、シミュレータサービス１０８ｅ、資産の分配サービス１０８ｆ、ビジネスグラフィックスサービス１０８ｇ、ロードマップサービス１０８ｈ、および公正評価器（ｅｑｕｉｔｙ  ｅｖａｌｕａｔｏｒ）サービス１０８ｉのうちの少なくとも１つを含む。さらなる金融サービスの実施例は、計算機サービス、データエントリサービス、情報サービス、変換サービス、追跡サービス、およびその他同種類のものを含み得る。金融サービス１０８ａ〜１０８ｉのそれぞれは、例えば、データベース１０９ａ、１０９ｃ、１０９ｄ、および１０９ｉのような１つ以上のデータサービスを含む、または通信し得る。
【００２３】
例示的な計算サービスは、抵当計算、株式計算（ｅｑｕｉｔｙ  ｃａｌｃｕｌａｔｉｏｎ）、資産混合計算（ａｓｓｅｔ  ｍｉｘ  ｃａｌｃｕｌａｔｉｏｎ）およびその他同種類のものなど、基礎ツールを提供する。１つの例示的なデータエントリサービスは、アドバイス条件の入力および保持を可能にし、あらゆる資産、負債、収入、方針、および支出に関するルール、テキスト、制約、および消費者金融データを含む。例示的な情報サービスは、他のデータベースへの適切なリンク、および金融アドバイスに関する情報など、適切な第３者情報を提供する。１つの例示的な変換サービスは、旧式のアプリケーション、第３者ソフトウェア、および／または他の金融機関から関連データを変換する。１つの例示的な追跡サービスは、システム管理者が、システムのユーザが金融アドバイスのアプリケーション採用している方法を追跡し、金融アドバイスアプリケーションの使用を適切な金融計画機関などのシステム管理者によって格納される他のデータと関連付けることを可能にする。
【００２４】
図２は、図１のシステム１００によって製造される金融アドバイスアプリケーションを使用するための例示的なシステム２００を示すブロック図である。システム２００は、その上に実施されるウェブサーバアプリケーション２０３を有するウェブサーバ２０１と、ＡＳＭ２０４を含むＡＵＳ２０２と、ユーザインタフェイスを有するブラウザアプリケーションなどの計算デバイス２０５と、その上に実施されるアプリケーションソフトウェアを有する計算デバイス２０７と、システムバス２１１と、金融サービス２０８ａ〜ｉと、金融サービス２０８ａ、２０８ｃ、２０８ｄ、および２０８ｉとそれぞれ通信するデータベース２０９ａ、２０９ｃ、２０９ｄ、および２０９ｉとを適切に含む。計算デバイス２０５は、システム２００の任意のユーザに対応し得る。例示的な実施形態において、計算デバイス２０５は、金融アドバイスを求めている消費者に対応する。計算デバイス２０７は、システム２００の任意の適切なユーザに対応し得る。例示的な実施形態において、計算デバイス２０７は、金融アドバイス者、金融計画組織、および／または他の金融専門家に対応する。このシステム２００は、図１を参照して上述するように、任意の適切な種類の計算デバイス、通信ネットワーク、およびプログラミングまたはスクリプト言語によって実施され得る。
【００２５】
例示的な実施形態において、消費者クライアントシステム２０５および専門家クライアントシステム２０７などのクライアントシステムは、ＡＵＳ２０２に適切にアクセスする。クライアントシステム２０５のユーザは、クライアントシステム２０５上に実施されている適切なブラウザアプリケーションを通じて、ウェブサーバ２０１を介してＡＵＳ２０２にアクセスする。クライアントシステム２０５とウェブサーバ２０１との間の通信リンクは、上記のように、任意の適切な通信リンクであり得る。クライアントシステム２０５およびウェブサーバ２０１は、適切なハイパーテキスト転送プロトコル（ＨＴＴＰ）を通じて接続されている。ウェブサーバ２０１に一旦接続されると、クライアントシステム２０５は、ウェブサーバ２０１に常駐している適切な金融アドバイスアプリケーション２０３にアクセスする。クライアントシステム２０７は、任意の適切な様態でＡＵＳ２０２にアクセスし得る。一実施形態において、クライアントシステム２０７は、上記のように、任意の適切なネットワーク接続によってＡＵＳ２０２に直接アクセスする。クライアントシステム２０５と異なり、クライアントシステム２０７は、そのデスクトップ上に実施されている金融アドバイスアプリケーションを有し得る。
【００２６】
例示的な実施形態において、ウェブサーバ２０１および／またはクライアントシステム２０７のデスクトップ上で利用可能な金融アドバイスアプリケーションは、金融サービス市場の特定の部分をターゲットとすることを意図する。クライアントシステム２０５および２０７は、金融アドバイスを求めているユーザおよび／または経済グループの金融ニーズおよび／または好適な金融戦略に対応する金融アドバイスアプリケーションを選択し得る。例えば、クライアントシステム２０５および２０７に利用可能なターゲットされている金融アドバイスアプリケーションは、経済グループの特定のクラスまたはカテゴリ（例えば、若い専門家、退職者、家族など）のニーズに対処することを意図する様態で、特定の金融サービス２０８を適切にバンドルし得る。
【００２７】
例示的な実施形態において、ＡＵＳ２０２と、ウェブサーバ２０１またはクライアントシステム２０７との間で転送されるデータは、例えば、ＸＭＬなどの適切な規格化されたデータフォーマットである。一旦ＡＵＳ２０２およびＡＳＭ２０４に適切に接続されると、クライアントシステム２０５および２０７は、金融情報に適切にアクセスし得、金融アドバイスアプリケーションを通じて、ＡＳＭ２０４を介して金融サービス２０８ａ〜ｉにリクエストを適切に転送することにより、適切にアドバイスし得る。例示的な実施形態において、金融サービス２０８は、ＡＵＳ２０２によって制御され、サーバ（または、複数のサーバ）上に配置される。ＡＳＭ２０４は、クライアントシステム２０５および２０７からのデータおよび／またはサービス（例えば、数学的なモデル、計算、シミュレーション、アドバイス、および／またはなど）に関するリクエストに応じて、関連する金融サービス２０８に「サービスパケット」を適切に転送する。金融サービス２０８によってＡＳＭ２０４に転送される中間結果は、適切な「コンテキスト」内に保持して、ＡＳＭ２０４に初期リクエストのソース（例えば、消費者クライアントシステム２０５または専門家クライアントシステム２０７）と、このソースへと最終結果を転送する際の適切なフォーマットとを識別させ得る。金融サービス２０８は、ＡＳＭ２０４に情報およびアプリケーションを提供するように構成されている任意のサービスまたはデータベースを適切に含み、消費者、金融専門家などに利用可能な金融アドバイスアプリケーションに含まれる。
【００２８】
例示的なリース格納サービス（ＬＳＳ）２０８ａは、短命（例えば、５分または１時間など）オブジェクト（例えば、バイナリオブジェクト、文字オブジェクト、またはストリングオブジェクト）のための一時記憶装置を適切に割り当て、この一時記憶装置は、金融サービス２０８またはクライアントシステム２０５および２０７のいずれかによって使用されている。ＬＳＳ２０８ａは、ファイルシステムを使用して、データベース２０９ａなどのファイルキャッシュ内のいくつかの満了期間に関連するオブジェクトを格納し得る。データベース２０９ａは、オブジェクト指向データベース、関係型データベース、および／またはなどを含む任意の適切なデータベースであり得る。満了期間が失効すると、このファイルは、適切な削除候補を探し出すための試みにおいて、一時的に記憶されたオブジェクトのプールを周期的に探し回る適切なデーモンによって削除される資格を得る。一実施形態において、クライアント２０５および２０７は、ＬＳＳ２０８ａによって格納されているオブジェクトを検索し得、および／または、任意の適切な期間に関するリースを更新し得る。クライアントシステム２０５および２０７は、格納されているオブジェクトを検索しながら格納期間を更新することが有利であると分かり得る。なぜならば、検索によって、オブジェクトの新しいまたは継続的な必要性が見込まれることが示唆され得るからである。別の例示的な実施形態において、チェックサム計算機が提供され得、このチェックサム計算機は、キャッシュされているファイルに関するチェックサム値を見つけるためにクライアントシステム２０５および２０７によって使用され得る。次いで、このチェックサムはファイル格納名として使用され得、このファイル格納名はＬＳＳ２０８ａに与えられ得、その結果、クライアントシステム２０５および２０７は、ＬＳＳ２０８ａおよび／またはデータベース２０９ａ内の作業を効率的に「キャッシュ」し得る。
【００２９】
例示的なフォーマッティングサービス２０８ｂは、情報（例えば、チャート、テーブル、およびグラフを有する適切な免責条項を含む）を提示する際の規則と、データ（例えば、金融アドバイスおよび計画に関するテキストおよび図によるデータ）を所望の構成でフォーマットする際の規則との生成および実施を行う。例示的な実施形態において、ＡＳＭ２０４は、メタフォーマットデータおよびスタイルの指示をフォーマッティングサービス２０８ｂに転送する。メタフォーマットデータは、例えば、ＸＭＬなどの規格化されたデータフォーマットであり得る。フォーマッティングサービス２０８ｂは、次いで、フォーマットされた情報をＡＳＭ２０４に適切に転送し、このフォーマットされた情報は、次いで、ＡＳＭ２０４からリクエストを行ったクライアントシステム２０５または２０７に転送され、ユーザに提示される。システム２００は、金融データなどの情報を消費者から受信し、金融アドバイスおよび金融戦略などの他の情報を生成し、この情報は、消費者に伝達され、消費者がアドバイスの対象となる経済グループの金融的な将来を計画することを可能にする。例示的な実施形態において、フォーマッティングサービス２０８ｂによって受信されるデータは、スタイル情報を含み得るデータファイルを含む。このデータファイルは、任意の適切な形式であり得る。例示的な実施形態において、このデータファイルは、ＸＭＬなどの規格化されたデータフォーマットである。スタイル情報は、任意の提示要件をフォーマッティングサービス２０８ｂに伝達するスタイル情報などの任意の適切なスタイル情報であり得る。フォーマッティングサービス２０８ｂに転送されるこのスタイル情報は、例えば、英語以外の言語によって結果をフォーマットするべき場合などの、特定のフォーマッティングリクエストに適用し得る任意の特定の言語文字に関するスタイルシートおよび情報を含み得る。フォーマッティングサービス２０８ｂによってクライアントシステム２０５および２０７に送信されるデータは、例えば、ハイパーテキスト記述言語（ＨＴＭＬ）、ポータブルドキュメントフォーマット（ＰＤＦ）、グラフィックス交換フォーマット（ＧＩＦ）、ジョイントフォトグラフィックエキスパーツグループ（ＪＰＥＧ）、および／またはなどの任意の適切な形式であり得る。
【００３０】
例示的な実施形態において、フォーマッティングサービス２０８ｂは、他の金融サービス２０８からデータを受信し得、このデータは、結果の組み合わせ（例えば、テキストのアドバイスおよび数学的計算の結果など）を含み得、および／または、特定のスタイルにフォーマットされ得る。フォーマッティングサービス２０８ｂは、他の金融サービス２０８からシステムバス２１１を介してデータを直接受信し得るか、または、このデータは、ＡＳＭ２０４によってルーティングされ得る。フォーマッティングサービス２０８ｂは、次いで、データを適切にフォーマットして、均一な、フォーマットされたファイル、例えば、ＨＴＭＬドキュメントまたは拡張可能なハイパーテキスト記述言語（ＸＨＴＭＬ）ドキュメントなどを生成し、このファイルは、適切なグラフ、チャート、テーブル、スニペット（ｓｎｉｐｐｅｔ）（ライブラリサービス２０８ｃを参照して下記で説明する）、言語要件などの適切な提示文字、および／またはなどを有する。当業者は、ＸＨＴＭＬが、ＸＭＬのフォーマッティング規則に従うＨＴＭＬの変化例であり、データの解析、操作、編集、および表示を簡単に行うことを可能にすることを理解する。
【００３１】
例示的な実施形態において、フォーマッティングサービス２０８ｂは、ＬＳＳ２０８ａと関連して作動し得る。この実施形態において、フォーマッティングサービス２０８ｂは、ＬＳＳ２０８ａの使用によってサーバ側のキャッシングを適切に可能にし得る。フォーマッティングサービス２０８ｂが重要なタスク（例えば、ＸＨＴＭＬの生成またはＧＩＦの生成など）を実行すると、フォーマッティングサービス２０８ｂは、格納ファイルを生成するために使用されるデータをユニークに反映するキーのもとで、生成されたファイルをＬＳＳ２０８ａ内に適切に格納する。このファイルは一時的に格納され、格納期間は所定の期間の終わりに満了する。この所定の格納期間は、任意の適切な期間であり得、格納データの特定の文字に基づく期間、データに関連するメモリの量、および／または所定のアプリケーションもしくは使用の特定の環境などであり得る。例えば、格納領域は、ＸＨＴＭＬドキュメントに関して３０分、ＧＩＦファイルに関して３５分リースされ得る。その後、フォーマッティングサービス２０８ｂのオブジェクトがリクエストを受信すると、このフォーマッティングサービスオブジェクトは、ＬＳＳ２０８ａを照会して、ＬＳＳ２０８ａが所定のリクエストに対応するデータを格納したかどうかを判定し得る。ＬＳＳ２０８ｂがリクエストに対応するデータを格納した場合、フォーマッティングサービスオブジェクトは、ＬＳＳ２０８ａからデータを適切に検索し、この検索によって、リースは、別の所定の期間に関して更新され得、フォーマッティングサービス２０８ｂのクライアント（例えば、クライアントシステム２０５および２０７）にデータを転送する。リクエストされたデータがＬＳＳ２０８ｂ内で発見されない場合、フォーマッティングサービスオブジェクトは、次いで、リクエストに対応するデータを適切に生成し得る。
【００３２】
例示的なライブラリサービス２０８ｃは、データベース２０９ｃからライブラリファイルまたはドキュメントなどのスタティックオブジェクトを検索する。ライブラリサービス２０８ｃは、システム２００の構成要素またはユーザ（例えば、クライアントシステム２０５および２０７ならびに金融サービス２０８など）によって使用される任意の適切なファイルを含み得る。ライブラリサービス２０８ｃは、データベース２０９ｃ内に任意の適切な形式でオブジェクトを格納し得る。例示的な実施形態において、オブジェクトは、ライブラリサービス２０８ｃによって、例えば、ＸＭＬなどの適切な規格化されたデータフォーマットで格納される。ライブラリサービス２０８ｃは、任意の関連法的要件に適合する所定のアドバイステキストを含み得、その結果、アドバイス者は、各消費者に関して新しい法的に適合するテキストを生成する必要はない。さらに、ライブラリサービス２０８ｃは、金融シミュレータ（例えば、システム２００と通信するシミュレータサービス２０８ｅなど）によって使用されるスタティック計算テーブルを適切に格納し得る。
【００３３】
例示的な実施形態において、ライブラリサービス２０８ｃは、グローバルスタティックオブジェクトおよびスニペットの形式のデータを格納する。グローバルスタティックオブジェクトは、分析および計算を実行するために金融アドバイスアプリケーションによって使用され得る。例示的なグローバルスタティックオブジェクトは、「連邦−シングル−ファイリング−ステータス−税率−表（ｆｅｄｅｒａｌ−ｓｉｎｇｌｅ−ｆｉｌｉｎｇ−ｓｔａｔｕｓ−ｔａｘ−ｔａｂｌｅ）」の形式であり得る。スニペットは、指定されたテキストおよび／またはグラフィックスのチャンク（ｃｈｕｎｋ）であり、このチャンクは、消費者などのシステムユーザに金融アドバイスを提供する際に使用される。スニペットは、任意の関連法的要件に適合し得、従って、ライブラリサービス２０８ｃ内に一旦格納されると、例えば、アプリケーションの開発者または金融アドバイス者などによる特別な編集の対象になり得ない。各スニペットは、下記の特徴のうち１つ以上を有し得る。（１）論理識別子との関連、（２）言語依存性（国際化を許可する）、（３）システム２００によって生成されたフォーマットされたドキュメント内にスニペットを挿入する前に分解され得る代替パラメータを含む能力、（４）ＸＨＴＭＬとしての格納容量、（５）種々のコンテキストとの関連を可能にする「メタ」特性の容量、および／または、（６）例えば、色またはフォントなどのスタイル情報を含まずに厳密にコンテンツベースである能力。
【００３４】
例示的な保存サービス２０８ｄは、データベース２０９ｄへの、かつ、データベース２０９ｄからの、例えば、経済グループデータなどの非スタティックオブジェクトの格納および検索を行う。例えば、保存サービス２０８ｄは、クライアントシステム２０５および２０７ならびに／または別の金融サービス２０８によって使用されて、経済グループオブジェクトに対応するデータの格納および／または検索を行い得る。保存サービス２０８ｄ内のオブジェクトは、任意の適切な形式でデータベース２０９ｄ内に格納され得る。例示的な実施形態において、保存サービス２０８ｄ内のオブジェクトは、ＸＭＬなどの適切な規格化されたデータフォーマットでデータベース２０９ｄ内に格納される。別の例示的な実施形態において、保存サービス２０８ｄは、オブジェクト指向フォーマットとＸＭＬフォーマットとの間の変換のように、データから特定のデータフォーマットに、かつ、特定のデータフォーマットからデータに変換することが可能である。さらに、保存２０８ｄを使用して、ＳＥＣの製造要件に関するデータおよびドキュメントがアーカイブされ得る。
【００３５】
例示的な実施形態において、ライブラリサービス２０８ｃおよび保存サービス２０８ｄは、ドキュメントデータベースフレームワークを使用して、システム２００に永続的なオブジェクト／ドキュメント設備を提供する。このフレームワークはまた、データベース２０９ｃおよび２０９ｄに／から適切なデータを格納／検索するための適切なインタフェイスおよびインプリメンテーションを提供し得る。データベース２０９ｃおよび２０９ｄは、任意の適切な種類のデータベースアプリケーション（例えば、ディレクトリサービスアプリケーション、オブジェクト指向データベース、関係型データベース、および／またはなど）であり得る。例示的な実施形態において、データベース２０９ｃおよび２０９ｄは、関係型データベース管理システム（ＤＢＭＳ）である。
【００３６】
例示的なシミュレータサービス２０８ｅは、上記のように、任意の適切なプログラミングまたはスクリプト言語を使用して、特定の経済グループに関係するデータを受信し、計画期間の過程において経済グループの金融情勢に影響を与える金融取引およびイベントをシミュレートする。この計画期間は、例えば、３０〜４０年などの任意の適切な期間であり得る。例示的な実施形態において、シミュレータサービス２０８ｅは、ＳｍａｌｌＴａｌｋまたはＪａｖａ（登録商標）を使用し得る。収入、出費、資産の増加、インフレーション、退職、経済グループのメンバの死、および／またはなどの関連イベントは、シミュレータサービス２０８ｅによってシミュレートされ得る。例示的な金融シミュレータの完全な説明に関して、「Ｃｏｍｐｕｔｅｒ−Ｉｍｐｌｅｍｅｎｔｅｄ  Ｐｒｏｇｒａｍ  Ｆｏｒ  Ｆｉｎａｎｃｉａｌ  Ｐｌａｎｎｉｎｇ  ａｎｄ  Ａｄｖｉｃｅ  Ｓｙｓｔｅｍ」という名称のＷｉｌｌｉａｍ  Ｊ．Ｍｏｒａｎによって発明された米国特許出願第０９／１４１，０１３号を参照せよ。
【００３７】
例示的な資産割り当てサービス２０８ｆは、経済グループに関連する所定のセットの個人／金融データまたは特性に関する模範的な資産の組み合わせを提供する。
【００３８】
例示的なビジネスグラフィックスサービス２０８ｇは、特定のビジネスグラフィックスレイアウトを規定するデータを適切に受信し、データの適切なバイナリイメージを生成する。例示的な実施形態において、ビジネスグラフィックスサービス２０８ｇは、例えば、ＸＭＬなどの適切な規格化されたデータフォーマットでデータを受信する。別の例示的な実施形態において、ビジネスグラフィックスサービス２０８ｇは、適切なフォーマットでバイナリイメージを生成し、この適切なフォーマットは、ＨＴＭＬ、ＧＩＦ、ＰＤＦ、ＪＰＥＧなどを含み得るが、これらに限定されない。
【００３９】
例示的なロードマップサービス２０８ｈは、消費者などのユーザに金融計画およびアドバイスを提供するアプリケーションである。例示的な実施形態において、ロードマップサービス２０８ｈは、インターネットベースのアプリケーションであり、このインターネットベースのアプリケーションは、他の金融サービス２０８を利用して、金融アドバイス者または他の同様の専門家のサービスを必要とせずに総合的な一体化された金融計画を獲得するための自動化された手段を消費者に提供する。ロードマップサービス２０８ｈのユーザは、経済グループの金融的な将来に影響を与え得る経済グループの現在の金融状況および計画に関する経済グループのデータおよび／または他の情報をロードマップサービス２０８ｈに提供する。ロードマップサービス２０８ｈは、適切な金融計画方法論を適用することにより、この情報を適宜分析する。この分析の結果は、ユーザによって識別される経済グループの一般的な金融状態の見識をユーザに提供する。分析を実行する際、ロードマップサービス２０８ｈは、種々の機能性を利用し得る。例えば、保存サービス２０８ｄがロードマップサービス２０８ｈによって使用されて、ユーザによって提供されたデータを格納し得、ライブラリサービス２０８ｃは、適切なルックアップテーブルなどのデータをロードマップサービス２０８ｈに提供し得、かつ、フォーマッティングサービス２０８ｂを使用して、適切なユーザインタフェイスを通してユーザに提示される結果が準備され得る。
【００４０】
ロードマップサービス２０８ｈのユーザインタフェイスは、任意の適切なユーザインタフェイスであり得る。例示的な実施形態において、ユーザインタフェイスはＪａｖａ（登録商標）Ｓｃｒｉｐｔである。別の例示的な実施形態において、ユーザインタフェイスは、適切なウェブサーバ２０１上に常駐し、Ｍｉｃｒｏｓｏｆｔ社のＩＩＳウェブサーバソフトウェアなどの適切なウェブサーバソフトウェアアプリケーション２０３によってホストされる。作動中、ユーザインタフェイスは、ユーザからデータを適切に受信し、ＡＳＭ２０４にリクエストを転送して、種々のタスクを実行する。ＡＳＭ２０４は、適切な金融サービス２０８にリクエストを適切に分配し、次いで、ロードマップサービス２０８ｈに結果を返す。例示的な実施形態において、データは、ＸＭＬなどの適切な規格化されたデータフォーマットでフォーマットされ得、このデータは、ユーザインタフェイス、ＡＳＭ２０４、および種々の金融サービス２０８の間で転送される。
【００４１】
ロードマップサービス２０８ｈのドメインモデルは、ユーザによって提供されたデータの受信、確認、および維持を適切に行い、このデータを適切に分析し、かつ、この分析の記述および説明を行う結果を適切に生成する。例示的な実施形態において、ロードマップサービス２０８ｈのユーザインタフェイスは、ユーザから受信した未処理データを適切に提供し、ドメインモデルが適切な機能を実行することをリクエストし、種々の金融サービス２０８の動作を調整し、かつ、結果（単数または複数）をユーザに適切に提示する。例示的な実施形態において、ウェブサーバ２０１は、ロードマップサービス２０８ｈを調整する。このウェブサーバ２０１は、ドメインモデルと適切に通信し、フォーマッティングサービス２０８ｂに結果を転送し、かつ、ユーザのための適切な表示を生成する。従って、この実施形態において、ウェブサーバ２０１は、ドメインモデルによって提供される全ての公共機能のクライアントであり得る。例示的な実施形態において、ロードマップサービス２０８ｈのドメインモデルは、例えば、工場オブジェクト、経済グループオブジェクト、金融状態オブジェクト、金融分析オブジェクト、金融領域オブジェクト、および目標オブジェクトなどの種々のオブジェクト２１１ｈ適切に含む。
【００４２】
例示的な実施形態において、工場はドメインモデル内の「周知」のオブジェクトである。ユーザが最初にロードマップサービス２０８ｈにアクセスする際、ウェブサーバ２０１は、工場と通信して、適切な経済グループをユーザのために生成する。ユーザがすでにデータを生成かつ保存している場合、ウェブサーバ２０１は、工場と通信して、保存データベース２０９ｄから経済グループデータを検索する。ドメインオブジェクトは、工場によって生成され得る。例えば、経済グループが、新しい人をグループに追加することを求める場合、この経済グループは、適切なリクエストを工場に転送して、人オブジェクトを生成する。経済グループは、次いで、この人オブジェクトを経済グループに適切に追加する。例示的な実施形態において、主なドメインオブジェクトに関する照会は、オブジェクトのＪａｖａ（登録商標）インタフェイス表示に対して行われ得、これらのインタフェイスは、工場内の具体的なクラスに結び付けられ得る。
【００４３】
例示的な実施形態において、経済グループオブジェクトは、ドメインオブジェクトの中心であり、経済グループの目標を操作する責任がある。ユーザの人口統計および選好に関するデータは、例えば、世帯主（例えば、クライアント１）および／または配偶者（例えば、クライアント２）などに関する埋め込み式の照会（ｅｍｂｅｄｄｅｄ  ｒｅｆｅｒｅｎｃｅｓ）を通して既知であり得る。金融状態オブジェクトおよび金融分析オブジェクトもまた照会され得る。経済グループはまた、各識別された目標を達成するための、ユーザの所望の資産および収入の割り当てに関する情報を含む。
【００４４】
例示的な実施形態において、金融状態オブジェクトは、経済グループのメンバの資産、負債、収入、および出費に関する情報を含む。例えば、総出費および総収入などのこれらのオブジェクトに関する操作および簡単な計算は、金融状態オブジェクトによって達成され得る。下記により詳細に説明される公正評価サービス２０８ｉは、金融状態オブジェクトをロードマップサービス２０８ｈと共有し得ることが理解されるべきである。これによって、好適には、投資家プロファイルオブジェクトとポートフォリオオブジェクトとに関する情報が金融状態オブジェクトに追加される。好適には、投資家プロファイルオブジェクトとポートフォリオオブジェクトとは、公正評価サービス２０８ｉによって使用される。
【００４５】
例示的な実施形態において、金融分析オブジェクトは、経済グループ全体に関連する計算を行い、これらの計算の結果を含むオブジェクトを生成する。金融分析オブジェクトはまた、種々の金融領域オブジェクトを維持し、金融領域による適切な計算および結果を適切にリクエストする。金融分析は、次いで、これらの結果を適切に一括し、これらの結果の適切なリクエスタにそれらを提供する。例えば、金融分析は、全ての金融領域に関するステータス報告を集めたものをこのような報告のリクエスタに提供し得る。
【００４６】
例示的な実施形態において、１つの金融領域オブジェクトが、金融計画の６つの領域のそれぞれに関して存在し、すなわち、金融状態計画、納税計画、保護計画、財産計画、退職計画、および投資計画である。金融領域のそれぞれは、適切な計算を実行し、金融領域に関する結果を生成する。例えば、金融状態領域は、収入および出費を公開する収入および出費に関する報告を生成し得、退職計画領域は、退職年金予測報告を生成し得る。金融領域は、保護目標を達成するために目標にリクエストを転送し得る。保護領域は、例えば、保護目標から収入予測報告をリクエストし得、次いで、報告の適切なリクエスタに生成された報告を転送する。それらの結果は、特定の金融領域のパラメータに基づいて適切に生成かつフォーマットされ、特定のユーザインタフェイスに合わせられない。さらに、各金融領域は、ユーザインタフェイス上に適切に提示され得るステータスを有し得る。金融領域は、テキストの情報に関するユーザインタフェイスリクエストに関するコンジットであり得る。例えば、観測、戦略、および／または他の種類のテキストなどに関するリクエストが、好適には、ユーザインタフェイスから特定の金融領域へと行われる。金融領域は、次いで、このリクエストを金融スキャンオラクルに転送し、その結果をユーザインタフェイスに転送して返す。
【００４７】
例示的な実施形態において、目標オブジェクトは、好適には、経済グループの将来において起こり得るかまたは起こる金融イベントに関する情報を含む。目標の例示的なカテゴリは、教育、富の蓄積、退職、財産計画、納税計画、生存率、障害、長期介護、および／またはなどを含み得る。目標は、好適には、経済グループに関連する基本的な情報を含み、この基本的な情報は、経済グループおよび特定の目標に関連する「誰が、何を、どこで、いつ、どのようにして」という照会に対する答えによって規定される情報などである。目標は、目標が達成可能かどうかに関する情報を含み得る。目標はまた、目標が達成されているかまたは達成されたかを示す適切なステータスと、生成されたステータスに関連する情報を表す適切な報告とを生成し得る。この情報を含まない目標は、関連金融領域によって判定される情報を適切に有し得る。
【００４８】
図８は、例示的な道路図サービス２０８ｈのプロセスフローを示す。この実施形態において、ユーザは、道路図サービスにアクセスし（工程８０２）、ユーザがユーザインターフェースを介して道路図サービスにデータを提供すると、ユーザインターフェースは好適には、そのデータをドメインモデルに送信する。ユーザインターフェース論理がユーザに提示されるデータ入力ページを適切に準備すると、このユーザインターフェースは好適には、ユーザが期待しているデータに関連する特性の収集を希望するリクエストもドメインモデルに送信する（工程８０４）。これらの特性は、メタデータ（例えば、ドメインモデルによって用いられるデータに関する最小値および最大値、長さ、デフォルトおよび／またはそのようなもの）を適切に提供する。様々な実施形態において、異なる種類のデータについて、異なる種類の特性が存在し得る。例えば、ブール特性、ストリング特性、キーワード特性、整数特性、ドル特性、およびパーセント特性が適宜規定され得る。特性に含まれるメタデータは静的である（すなわち、メタデータは、特定の種類のデータの全てのインスタンスに対応する）。例えば、資産を目標に割り当てる際に用いられるデータ入力フィールドは、最大割当て額を＄１，０００，０００に限定するプロパティと関連付けられる。特定のユーザが割当て額として＄５００しか持っていない場合でも、プロパティが認識するのは、＄１，０００，０００の最大割当て制限額のみである。個々のユーザの最大割当て額（例えば、上記実施例の場合は最大＄５００）を認識する際、さらなるドメイン編集も存在し得る。例示的実施形態において、特性は、適切なプロパティマップを通じてユーザインターフェースへと送られる。好適には、プロパティマップを用いると、ユーザインターフェースが（ドメインモデルが用いている有効化規則と同じ有効化規則を用いることにより）データエントリのメタデータ有効化を行うことを適切に可能にすることができる。適用可能な有効化規則に一貫性を持たせて、ユーザインターフェースが道路図サービスに送信される前のデータ入力エラーを認識する工程を行う際に支援するのが好ましい。
【００４９】
データ入力ページがユーザに提示される（工程８０６）と、消費者は、データを適切に入力し、金融サービス（単数または複数）に関するリクエスト（単数または複数）を提出することができる（工程８０８）。その後、ユーザインターフェース論理は、データをメタデータと照合して適切に有効化することができる（工程８１０）。何か矛盾がある場合、エラーメッセージがユーザに適切に提供される。データが有効化されると、ユーザインターフェース論理は、当該データを「属性」オブジェクトとして適切に準備する。属性オブジェクトはデータの集合であり、グループとして更新または検索することが可能であり、また、データ更新が行われている間に「チェックポイントを提供する（ｃｈｅｃｋ−ｐｏｉｎｔｉｎｇ）」手段を提供する。属性オブジェクトは、グループとして、当該ドメインモデルに適用されて有効化され、その後受容または削除される。ドメインモデルは、属性オブジェクトを適切に受信すると、属性オブジェクト中のデータに関連する既存のドメインデータをバックアップする。その後、ドメインモデルは、属性データを用いて自身を適切に更新し、自身の全体を有効化する。有効化エラーが見付かった場合、ドメインモデルバックアップから回復させ、適切なエラーメッセージをユーザインターフェースに送信し、ユーザに表示することができる。
【００５０】
例示的実施形態において、ユーザがウェブサーバ２０１を用いて供給したデータをドメインモデルに適切に提供する。ウェブサーバ２０１は、このデータをドメインモデルにいつでも（例えば、ユーザがデータ入力ページを終了したとき）送信することができる。ウェブサーバ２０１は、ドメインオブジェクトに設定された方法を開始し、新規データを含む属性を送信する。これらの方法を用いると、更新−ドメイン−モデル−コマンドインターフェースのインプリメンタを生成および実行することが可能となる。このインターフェースは、更新をドメインモデルに適用する際、複合パターンおよびコマンドパターンを用いることができる。データは、正確性に関する有効化を受けた後、ドメインモデルに追加される。有効化工程の間、ユーザインターフェースは、属性オブジェクトを生成し、メッセージを送信して当該属性オブジェクト中のデータを用いてドメインモデルを更新することによってドメインデータが更新されることをリクエストすることができる。ドメインオブジェクトは、属性オブジェクトを受信すると、既存のデータをバックアップ属性オブジェクトとしてコピーし得る。その後、新規データはドメインモデルに配置される。次いで、編集と関連付けられた特性が終了される。その後、特性と関連付けられていない編集（例えば、上述した＄５００の個々の最大割当て額）は終了する。何らかのエラーが検出されると、新規データはバックアップファイル中のデータと取り換えられ、適切なエラーメッセージがユーザインターフェースに送信され、ユーザに表示される。
【００５１】
有効性が確定した（ｅｓｔａｂｌｉｓｈｅｄ）ユーザがシステムにログインすると、道路図サービス２０８ｈは、前回のユーザセッションの間に保存されたデータを検索および使用することができる（図８の工程８１２）。ユーザインターフェースは、適切なデータを検索する際、ファクトリ（Ｆａｃｔｏｒｙ）を介してドメインモデルに適切に問い合わせする。ドメインモデルは、ユーザを識別し、当該ユーザと関連付けられた経済グループに関するデータベース２０９ｄを倉庫（ｒｅｐｏｓｉｔｏｒｙ）サービス２０８ｄにサーチさせるようにとの旨をリクエストする。倉庫サービス２０８ｄは、適切な経済グループを発見すると、そのデータを道路図サービス２０８ｈに送信し、そのデータは、ユーザの現在のセッションのうちの残りのために用いられる。倉庫サービス２０８ｄが適切な経済グループを見付けなかった場合、適切なエラーメッセージがユーザインターフェースに送信され、このエラーメッセージは、「新規ユーザ」経路を通じてユーザを方向付ける際に用いられるユーザインターフェースのための信号として機能し得る。
【００５２】
ユーザセッションが行われている間の様々な時点において、道路図サービス２０８ｈは、セッションと関連付けられたデータを保存するオプションをユーザに提供することができる（図８の工程８１４）。ユーザがまだ一度もデータを保存したことがない場合、そのユーザを「スーパー−ユーザ」として識別することが可能である。この「スーパー−ユーザ」とは、総称ユーザＩＤであり、好適には全ての新規ユーザに割り当てられる。ユーザインターフェースは、ユーザをスーパー−ユーザとして認識した場合、ユーザが適切な識別子（例えば、ユーザＩＤ）を選択することを可能にするデータ入力ページを検索して表示することができる。識別子は、任意の適切な数、パスワード、パスフレーズ、これらの任意の組み合わせおよび／またはそのようなものを含み得る。ユーザが識別子を選択し終えた後、ユーザインターフェースは、ユーザの新規生成された識別子を用いて、ユーザをシステムにログインさせる。その後、ユーザインターフェースは、「保存」リクエストを経済グループに送る。経済グループは、ユーザが適切な識別子を用いてシステム２００にログインしたことを確認することができる。識別子が確認できなかった場合、エラーメッセージが送信され、ユーザに表示される。識別子が確認された場合、経済グループは、経済グループデータを保存せよとの旨のリクエストを倉庫サービス２０８ｄに送信し、倉庫サービス２０８ｄは、データをデータベース２０９ｄに適切に保存する。例示的実施形態において、倉庫サービス２０８ｄは、経済グループデータを適切な標準データフォーマット（例えばＸＭＬ）に変換した後、そのフォーマットされたデータをデータベース２０９ｄに保存する。
【００５３】
例示的実施形態において、ユーザ識別子および「シナリオ」ＩＤを、データの保存および検索を行う際の鍵として用いる。シナリオＩＤは、データの保存または検索を試行する金融サービス２０８を識別する。例示的実施形態において、各一意に定まるユーザＩＤ／シナリオのＩＤの組み合わせについて、１つの経済グループのみが保存されることが可能である。倉庫サービス２０８ｄによって用いられるデータベース２０９ｄ中に設定されるオプションセットは、この制限を実施することができる。ユーザＩＤ／シナリオＩＤの組み合わせが既に用いられている場合において、経済グループの保存が試行された場合、エラーメッセージを返送することができる。
【００５４】
例示的実施形態において、倉庫サービス２０８ｄは、データを更新すべきかそれともは保存すべきかを決定する。経済グループが検索されると、倉庫サービス２０８ｄは、当該経済グループに識別子を割り当て、当該経済グループを「チェックアウト済み」のものとして識別する。金融サービス２０８（例えば、道路図サービス２０８ｈ）が倉庫サービス２０８ｄに経済グループを保存させよとのリクエストを発行すると、倉庫サービス２０８ｄは、当該経済グループがチェックアウト済みであるか否かを決定する。経済グループがチェックアウト済みである場合、「更新」は終了する。経済グループがチェックアウト済みでない場合、「保存」は完了する。
【００５５】
例示的実施形態において、異なるシナリオの下で保存された経済グループデータを個々に保持する。この場合、道路図サービス２０８ｈと公平性（ｅｑｕｉｔｙ）評価器サービス２０８ｉとの間でデータを共有することはできない。この実施形態において、ユーザは、単一のセッションの間にこれらの金融サービスの両方にアクセスした場合、冗長なデータを入力することになる。しかし、経済グループは、データモデル中のオブジェクトを保持する他のユーザ−データに対するデータおよび参照情報を含み得る。上述したように、例示的実施形態において、経済グループデータが保存されると、倉庫サービス２０８ｄは、データを標準データフォーマット（例えば、ＸＭＬ表現物）に変換することができる。経済グループが検索されると、標準データフォーマットから適切なオブジェクトを生成することが可能になる。例示的実施形態において、存続させるべきデータは標準データフォーマットを有し、標準データフォーマットではないデータは存続しない。
【００５６】
例示的実施形態において、ユーザが適切なデータを入力した後、当該データを用いて計算が行われる（図８の工程８１６）。この計算工程の結果は、経済グループの金融状態を（少なくとも計算によって説明される金融計画の各領域に関して）示すことができる。道路図サービスの計算は、任意の適切な様式で行うことが可能である。例示的実施形態において、計算は、関連する数学的式をＪａｖａ（登録商標）で実行したものである。計算は、様々なオブジェクト（例えば、金融分析オブジェクト（これは、好適には全ての金融領域の集計である）；金融領域オブジェクト（これは、金融計画の６つの領域それぞれに対応する金融領域を含み得る）；目標オブジェクト；金融位置オブジェクト；および／またはそのようなもの）に含まれ得る。
【００５７】
例示的実施形態において、金融分析オブジェクトは、全ての金融領域（例えば、金融領域の各々の状態を含む状態報告）に適用される計算を含む。
【００５８】
金融領域オブジェクトはそれぞれ、特定の金融領域に関する計算を含み得る。任意選択として、金融領域は、計算を目標まで延長させ、その後、当該目標の計算結果を送信することができる。例えば、保護領域において、生残者（ｓｕｒｖｉｖｏｒ）情報がリクエストされると、保護領域は、関連する情報について各生残者目標に問い合わせを行い、情報を集計し、集計結果を返送する。金融領域は、関連する計算も含み得る。例えば、退職計画領域の定義を、退職に関する計算を退職目標の全ての組み合わせに基づいて行うが、目標そのものは当該計算の責任を負わないように、定義する。退職領域は、特定のデータに関する退職目標について問い合わせを行うことにより、計算を終了することができる。しかし、目標は、計算（例えば、上記の保護目標）も含み得る。さらに、いくつかの目標（例えば、退職目標）は、例えば、対応する金融領域が特定の計算を行う際に用いることが可能なデータが目標によって格納されるように、規定され得る。
【００５９】
例示的実施形態において、計算は、特定の数値の現在値、将来値、または支払い額の判定を必要とし得る。これらの値のうちいくつかは、年単位の複利計算（ｃｏｍｐｏｕｎｄｉｎｇ）または月単位の複利計算（ｃｏｍｐｏｕｎｄｉｎｇ）のいずれかを使用し得る。例えば、計算において特定の数または量を決定する際にインフレーション予測を用いる場合、年単位の複利計算を用いる。計算を行う際に収益率（ｒａｔｅ  ｏｆ  ｒｅｔｕｒｎ）を用いる場合、月単位の複利計算を用いる。金融計算器オブジェクトは、任意の適切な計算を行う際に必要な論理を含む。
【００６０】
いくつかの場合において、道路図サービス２０８ｈによって用いられる計算は、他の計算の結果に依存し、ＣＰＵの能力を大きく消費し得る。例えば、経済グループメンバーの退職の状態を判定するために計算を行う工程では、２５種類もの方法が用いられ得る。これらの方法はそれぞれ、初年または今年と、経済グループメンバーの平均余命が終了する年との間のにある年毎に用いられる。さらに、初年度の翌年は、前年について生成された結果を必要とする可能性が高く、他の目標および任意の金融領域によっていくつかの計算を用いることが可能である。道路図サービス２０８ｈによって行われる計算の量を考えると、計算結果はキャッシュされ得る。
【００６１】
例示的実施形態において、キャッシュは、キャッシュの使用による恩恵を得ることができる各金融領域または目標に合わせて適切に設計される。キャッシュは、適切なアレイ（例えば、２次元アレイ）を含み得る。アレイへの鍵は、値がキャッシュされている方法および計算を完了させるべきシミュレーション年の両方に割り当てられる数であり得る。リクエスト元は、計算結果について依頼する場合、対応する方法が自身のキャッシュをサーチし得る。値が前回計算されてキャッシュに格納されている場合、キャッシュされた値を適切に返送する。キャッシュされた値が無い場合、当該値を適切に計算し、キャッシュに格納し、その後リクエスト元に返送する。キャッシュされたオブジェクトは、計算がキャッシュされているオブジェクトによって保持され得る。例えば、退職計画領域は、退職計画領域キャッシュを含むフィールドを有し得る。経時的に見た場合、キャッシュは再初期化を必要とし得る。任意のデータ（例えば、リスク許容度、資産値、目標仮定、および／またはそのようなもの）の更新または変更は、再初期化を適切に達成し得る。その後、関連付けられた「イベント変更」マルチキャスタのシナリオを用いて、当該イベントに関する「イベント変更（ｃｈａｎｇｅｄ  ｅｖｅｎｔ）」のシナリオを聴取者に適切にブロードキャストし得る。キャッシュされたオブジェクトを含むオブジェクトは、マルチキャスタと共に登録され、適切な種類のイベントの聴取者として指定され得る。
【００６２】
例示的実施形態において、道路図サービス２０８ｈは、特定の経済グループに適用されるテキスト（例えば、戦略、金融アドバイスおよびそのようなもの）を選択し、当該経済グループの状況からの値を当該テキストに埋め込むことができる（図８の工程８１８）。ドメインモデル中の計算を用いてテキスト中の数値を適切に提供し、テキストをリクエストするウェブサーバ２０１は、ドメインモデルを通じて移動させ、適切なテキストオラクルに再度経路設定することが可能である。テキストオラクルは好適には、テキストを選択し、ドメイン計算結果と関連付けられた値を提供する。その後、適切な金融アドバイスデータ（これは、適切な金融アドバイス、戦略、グラフ、チャート、表および／またはそのようなものを含み得る）は、ユーザに適切に表示され得る（図８の工程８２０）。
【００６３】
図８の工程８１２、工程８１４および工程８１６に示すように、道路図サービス２０８ｈは、他の金融サービス２０８と必要に応じて相互作用することができる。道路図サービス２０８ｈは、他の金融サービス２０８と直接的に、システムバス２１１を通じて、またはＡＳＭ２０２を介して通信することができる。道路図サービス２０８ｈは、他の金融サービス２０８と適切に通信して、他の金融サービス２０８によって提供される異なる機能にアクセスする。例えば、フォーマッティングサービス２０８ｂは、データを１つの表示フォーマットから別の表示フォーマットに変換する（例えば、計算結果のフォーマットを変更して、当該計算結果がウェブページ上の特定の様式または印刷報告物中に現れるようにする）機能を行うことができる。道路図サービス２０８ｈは好適にはフォーマッティングサービス２０８ｂとの相互作用を直接的には行わないが、フォーマッティングサービス２０８ｂは、道路図サービスの結果の実質的に全てをフォーマットし得る。一実施形態において、ユーザがウェブからシステムにアクセスして特定の金融アドバイスまたは特定の金融結果を表示しようとする場合、例えば、ウェブサーバ２０１は、当該結果を含む報告をドメインモデルに依頼する。その後、ウェブサーバ２０１は、当該結果をフォーマッティングサービス２０８ｂに適切に送信する。その後、フォーマッティングサービス２０８ｂは、当該報告中に含まれるデータを用いて、ウェブサーバ２０１に送信されるグラフ、表および他の適切な表示フォーマットを生成し、その後、ウェブサーバ２０１は、ユーザへ表示される結果をユーザのブラウザに適切に送信する。例示的実施形態において、フォーマッティングサービス２０８ｂは、リクエストされた情報を含むデータファイル内の特定のタグ（例えば、ＸＭＬタグ）をサーチすることにより、上記工程を達成する。フォーマッティングサービス２０８ｂは、データファイル中に適切なタグを見付けられなかった場合、データファイルを適切にフォーマットすることができない。データファイル内に埋め込まれたタグへの変更はフォーマッティングサービス２０８ｂと調和（ｃｏｏｒｄｉｎａｔｅ）させることが可能であり、これにより、フォーマッティングサービス２０８ｂの機能との適合した変化が保障される。
【００６４】
ライブラリサービス２０８ｃは、道路図サービス２０８ｈによって適切に用いられ、「静的」データ（例えば、ルックアップ表および他の適切な表形式のデータ）を保持する。これらの表は、任意の適切なデータ（例えば、税情報、平均余命情報、および／またはそのようなもの）を含み得る。ライブラリサービス２０８ｃが初期化されると、ライブラリサービスの表データをロードすることが可能になり、このデータは、ライブラリサービス２０８ｃのユーザ全員によって共有されることができる。
【００６５】
倉庫サービス２０８ｄは、道路図サービス２０８ｈによって、適切に用いられて、ユーザが道路図サービス２０８ｈを通じて入力したデータを格納および検索する。
【００６６】
公正評価サービス２０８ｉは、道路図サービス２０８ｈ内のドメインモデルオブジェクトの少なくともいくつかを適切に共有する。上述したように、これらの金融サービスはどちらとも、経済グループオブジェクトおよび金融位置オブジェクトを用い、適切なデータ保存機能およびデータ検索機能を共有することができる。
【００６７】
例示的な公正評価サービス２０８ｉは、ユーザが保有する株式に高レベルの評価を行うのを支援する。公正評価サービス２０８ｉのユーザは、ユーザの保有株式および投資プロファイルに関連する情報と共にサービス２０８ｉを適切に提供する。その後、公正評価サービス２０８ｉは、例えば、任意の利用可能な株式実績データ（例えば、スタンダードアンドプアーズ（登録商標））（Ｓ＆Ｐ）株式実績データおよび／または任意の利用可能なアメリカン・エクスプレス（登録商標）・ファイナンシャル・アドバイザー（ＡＥＦＡ）のランキングと共に当該情報を適切に分析する。その後、この分析の結果をユーザに適切に提示する。
【００６８】
一実施形態において、公正評価サービス２０８ｉは、他の金融サービス２０８を用いるインターネットベースのアプリケーションである。例示的実施形態において、データベース２０９ｉを用いて、公正評価サービス２０８ｉのユーザ（単数または複数）と関連付けることが可能なオブジェクトおよび他のデータ（例えば、株式データ）を格納することができる。データベース２０９ｉは、任意の適切なデータベース（例えば、オブジェクト指向のデータベース、関係型データベースおよび／またはそのようなもの）であり得る。さらに、倉庫サービス２０８ｄを用いて、存続しているデータを公正評価サービス２０８ｉを介して格納／検索することも可能である。公正評価サービス２０８ｉは、適切な小部分（ｓｎｉｐｐｅｔ）およびグローバルな静的オブジェクトについてライブラリサービス２０８ｃを用いることができる。フォーマッティングサービス２０８ｂを用いて、結果（表、グラフ、テキストおよび／またはそのようなもの）を、適切なユーザインターフェースを介してユーザに表示されるフォーマットにすることができる。
【００６９】
例示的実施形態において、公正評価サービス２０８ｉはバックエンドのサービスであり、ポートフォリオおよび投資家プロファイル情報の収集、データの有効化、およびユーザによって入力された情報の評価を行って金融アドバイスをユーザに提供する機能を行う。この点について、ユーザが適切な保有株式情報（例えば、株式チッカー識別子、保有株式数および／またはそのようなもの）を入力し、投資家プロファイル（例えば、投資目的、リスク許容度、投資資金が利用可能となるまでの年数および／またはそのようなもの）を入力すると、公正評価サービス２０８ｉはポートフォリオ評価を行う。例示的実施形態において、このポートフォリオ評価は、少なくとも２つのレベルにおいて完了する。第１に、各株式を個別に評価する。第２に、ポートフォリオ全体を、投資家のプロファイルに対して総合的に機能する株式の「チーム」として評価する。別の例示的実施形態において、評価結果は、ユーザの保有株式の集合（例えば、保有株式オブジェクト）；ユーザによって提供された適切な投資家プロファイル情報（例えば、投資家プロファイルオブジェクト）；公平性評価規則および小部分のテキスト；株式市場からの適切な株式実績データ（例えば、Ｓ＆Ｐデータベース）；および／または任意のＡＥＦＡランキング情報を考慮した結果を含み得る。
【００７０】
別の例示的実施形態において、株式市場実績データは、周期的に（例えば、スタンダードアンドプアーズ（登録商標）から夜間に）受信することが可能である。株式データ（例えば、価格、ランキングおよび／またはそのようなもの）は好適には、前日に市場が閉鎖したときに更新される。株式データベースは、定期的に（例えば、２時間毎に、４時間毎に、６時間毎におよび／またはそのようなもの）読み出すことが可能であり、それに従って株式市場オブジェクト中のデータが更新される。
【００７１】
別の例示的実施形態において、公正評価サービス２０８ｉはフォーマッティングサービス２０８ｂを直接的には用いない。しかし、公正評価サービス２０８ｉによって提供される結果は、フォーマッティングサービス２０８ｂに送信することが可能であり、その後ユーザに適切なフォーマットで表示することが可能である。
【００７２】
別の例示的実施形態において、道路図サービス２０８ｈの場合と同様に、公正評価サービス２０８ｉは、様々なオブジェクト２１１ｉ（例えば、ファクトリオブジェクト、経済グループオブジェクト、保有株式オブジェクト、投資家プロファイルオブジェクト、株式実績オブジェクト、ポートフォリオオブジェクト、ポートフォリオ分析オブジェクト、株式市場オブジェクトおよび／または株式ポートフォリオオラクルオブジェクト）を適切に含む。ファクトリは、公正評価サービスのドメインモデル中の「周知の」オブジェクトである。公正評価サービス２０８ｉのユーザは、経済グループと適切に関連付けられる。道路図サービス２０８ｈを参照して述べたように、ユーザが経済グループと関連付けられていない場合、適切な経済グループが生成される。ユーザがある経済グループとの関係を有する場合、データベース２０９ｄから既存の経済グループデータを適切に検索し、その後、公正評価サービス２０８ｉが進行する。
【００７３】
例示的実施形態において、道路図サービス２０８ｈの場合と同様に、経済グループは、公正評価サービスのドメインモデルの中央オブジェクトであり得る。経済グループオブジェクトは好適には適切な「保存」挙動を提供し、これにより、ユーザが関連するデータを保存することが可能になる。経済グループが保存されると、ユーザの経済グループだけではなく、ユーザの金融位置、投資家プロファイルおよびポートフォリオも保存される。
【００７４】
例示的実施形態において、ポートフォリオオブジェクトは、ポートフォリオ評価プロセスの一局面である。ポートフォリオは、保有株式オブジェクトの集合を適切に含む。加えて、ポートフォリオオブジェクトは、ポートフォリオ分析を行い、行われた任意の分析の結果に関するリクエストを管理することができる。これらのポートフォリオ分析結果は、ポートフォリオ分析から生じる情報およびアドバイス、ポートフォリオ投資原則、分散（ｄｉｖｅｒｓｉｆｉｃａｔｉｏｎ）、一般的な観察および／またはそのようなものを含み得る。ポートフォリオオブジェクトは、ポートフォリオ分析オブジェクトへの参照情報を有し得、この参照情報は、分析結果を保持し得る。ポートフォリオは、株式ポートフォリオオラクル（これは、ユーザのために簡略化されたインターフェースの表示を調整する周知のオブジェクトである）から発生した関連するアドバイステキストの入力点であり得る。このポートフォリオを用いると、ポートフォリオの市場値、ポートフォリオのベータ、ポートフォリオの配当利回り、ポートフォリオの株価収益率（ＰＥ）の比および／またはそのようなものを適切に計算することが可能になる。さらに、ポートフォリオは、保有株式を確認し、各個々の保有株式とデータベース中の実績データとをマッチングさせることにより、ポートフォリオを周期的に有効化することもできる。
【００７５】
例示的実施形態において、ポートフォリオ分析オブジェクトは、ポートフォリオ分析の結果用の好適な倉庫である。ポートフォリオオブジェクトが結果を計算すると、それらの結果は、ポートフォリオ分析中に適切にキャッシュされる。ポートフォリオからポートフォリオ分析がリクエストされると、当該ポートフォリオは、先ず、結果が既に計算されて、キャッシュされているか否かを判定する。結果がキャッシュされている場合、それらの結果に再計算は行われない。新規株式の入力、株式の更新および／または投資家プロファイルの変更が何らかの様式で行われるたびに、分析結果を再計算および再設定することが可能である。さらに、経済グループが検索されると、ポートフォリオ分析結果は好適には経済グループと共に格納または検索されないため、検索結果を再計算することが可能である。
【００７６】
例示的実施形態において、保有株式オブジェクトは、ユーザが「所有する」特定の株式を適切に（実際にまたは仮定的に）表現することができる。保有株式オブジェクトは、株式チッカー識別子および／または所有共有数に関する情報を含み得る。保有株式は、特定のユーザと関連付けられた株式を表すための計算が行われている間に用いることが可能である。保有株式オブジェクトを用いると、株式市場オブジェクトに入力を提供して、株式実績データを検索することも可能になる。
【００７７】
例示的実施形態において、株式実績オブジェクトは、株式市場中の特定の株式チッカーの株式実績属性を適切に表す。このオブジェクトは、株式市場株式データ生成プロセスの間に生成され得、株式市場株式実績データベースからデータの横列を表し得る。
【００７８】
例示的実施形態において、株式市場オブジェクトは、株式市場関連情報（例えば、現在の株式データオブジェクト（これは、Ｓ＆Ｐ  ５００および／またはＡＥＦＡによってモニタリングされる株式に関する現在の株式実績オブジェクトの集合であり得る）と、現在のＳ＆Ｐ  ５００の配当利回りオブジェクト（好適には、Ｓ＆Ｐ  ５００株式市場全体の配当利回りと）を適切に保持する。公正評価サービス２０８ｉは、ポートフォリオ分析の間、この実績データを適切に利用する。
【００７９】
例示的実施形態において、株式ポートフォリオオラクルオブジェクトは、ＡＵＳ  ２０２に入力を適切に提供し、適切な金融アドバイス情報（例えば、金融アドバイスを所見、推奨および／または戦略の形式で与えるために用いられるテキスト）をユーザに提示する際の規則を実施する。
【００８０】
本発明の別の局面によれば、図３は、例示的システム３００を示す図である。このシステム３００は、金融アドバイスアプリケーションを生成するためのシステムによって用いられる様々なコンポーネント間で行われるデータ伝送のフォーマットを標準化するためのデータ移行メカニズムを用いる。この例示的システム３００において用いられるデータ移行メカニズムは、変換サーバ（例えば、クライアントシステム３０６が標準データをＡＵＳ  ３０２に適切に送信することを可能にするＸＭＬアプリケーションサーバ３１６）および翻訳器（金融サービス３０８がＡＵＳ  ３０２および金融サービス３０８に標準データを適切に送信することを可能にする翻訳器（例えば、ＸＭＬ翻訳器３１８））を含み得る。
【００８１】
理解されるように、適切なデータ移行メカニズムは、システム３００の様々なコンポーネントによって送受されるデータのフォーマット標準化する際、任意の適切なデータフォーマットを用いることができる。システム３００のコンポーネントは、複数のデータフォーマットを用いることができる。例示的実施形態において、ＡＵＳ  ３０２とクライアントシステム３０６との間の通信を容易化するためにＸＭＬを用いているが、本発明のシステムでは、任意の適切なデータフォーマッティング言語を用いることが可能であることが認識される。例示的変換サーバ３１６の場合、クライアントシステム３０６によって送信されたデータは、（必要ならば）ＸＭＬに適切に変換される。同様に、ＡＵＳ  ３０２からクライアントシステム３０６への応答も、（必要ならば）変換サーバ３１６によってＸＭＬに適切に変換される。ＸＭＬ表現物を用いると、表現物をプログラミング言語またはスクリプティング言語のインプレメンテーションから独立し、ＸＭＬによって変更されるデータを使用ソフトウェアから独立させることが可能であるため、ＸＭＬからデータ移行において良好なモデルが得られる。従って、システム３００を用いると、任意の種類のクライアントシステム３０６に、ＡＵＳ  ３０２との通信と、システム３００との容易な相互作用とを適切に行わせることが可能となる。
【００８２】
例示的実施形態において、翻訳器３１８は、金融サービス３０８からのオブジェクトの検索または読出しおよび当該オブジェクトの適切な標準データフォーマット（例えば、ＸＭＬ）への翻訳の機能を行うサブシステムである。オブジェクトをＸＭＬに翻訳するプロセスのことを「外面化（ｅｘｔｅｒｎａｌｉｚａｔｉｏｎ）」と呼ぶ場合があり、逆に言うと、ＸＭＬ形式で読出し、適切なオブジェクトへの翻訳のことを「内面化（ｉｎｔｅｒｎａｌｉｚａｔｉｏｎ）」と呼ぶ場合がある。例示的実施形態において、翻訳器３１８は、階層状に設けられた複数の翻訳器を含む。これらの翻訳器は、翻訳を必要とし得る多数の種類のオブジェクトに適切に対応する。システム３００は、任意の適切なプログラミング言語またはスクリプティング言語（例えば、Ｊａｖａ（登録商標）、スモールトークおよび／またはそのようなもの）の翻訳を実施することができる。
【００８３】
本発明のこの局面によれば、例示的システム３００は、金融アドバイスを送達するための新規アプリケーションに複数の金融サービス３０８の機能を適切に組み込む。システム３００は好適には、ＨＴＭＬを補完し、汎用マークアップ言語規約（ＳＧＭＬ）に基づいたＸＭＬを用いる。ＸＭＬは、様々な国際的言語と共に用いることが可能であり、ＨＴＭＬページ上のデータを当該ＨＴＭＬページが表現する種類の情報を用いて記述することを可能にする。ＸＭＬフォーマットのユーザは一連の一意に定まるタグを適切に規定することができるため、ＸＭＬタグは適切には、データ表現物を適切に示し、無限の可能性を持っているといってもよい。
【００８４】
図３では変換サーバ３１６が適切な通信リンクを通じてＡＵＳ  ３０２と直接通信することができることを示しているが、変換サーバ３１６は、図４の例示的システム４００に示すようにＡＵＳ  ３０２と一体化させてもよいことが理解されるべきである。同様に、翻訳器３１８も適切な通信リンクを通じてＡＵＳ  ３０２と直接通信させているが、翻訳器３１８も（図４の例示的システム４００に示すように）ＡＵＳ  ３０２と一体化させてもよい。
【００８５】
さらに、図４から分かるように、例示的システム４００は登録アプリケーション４２０も含み得る。例示的実施形態において、金融サービス４０８は、初期化されると、適切なリクエストを登録アプリケーション４２０に送信して、金融サービス４０８をシステム４００に登録する。金融サービス４０８がシステム４００にアクティブに参加している間、登録アプリケーション４２０は、金融サービス４０８によって用いられる割り当てられたＴＣＰ／ＩＰポートを用いて応答することにより、リクエストに適切に応答する。金融サービス４０８がシャットダウンすると、金融サービス４０８は、登録アプリケーション４２０に適切に通知を行い、登録アプリケーション４２０は、利用可能な金融サービス４０８のリストから特定の金融サービス４０８を除去する。
【００８６】
図５を参照して、例示的ＡＵＳ  ５０２は、ＡＵＳ  ５０２の他のエレメントとの通信をシステムインターフェースまたはバス５０６を介して行う中央プロセッサ５０４を含む。適切な表示デバイス／入力デバイス５０８（例えば、キーボードまたはポインティングデバイスと組み合わされたモニタ）を、ユーザからのデータ検索およびユーザへのデータ出力を行うために提供することができる。メモリ５１０は、ＡＵＳ  ５０２と関連付けられ、少なくとも１つの金融アドバイスアプリケーション５１２、アプリケーションサービスマネージャ５１４、認証モジュール５１６、ＸＭＬアプリケーションモジュール５１８、ＸＭＬ翻訳器５２０および登録アプリケーション５２２を適切に含む。メモリ５１０は、オペレーティングシステム５２４も含み得る。このオペレーティングシステム５２４を用いると、金融アドバイスアプリケーション５１２、アプリケーションサービスマネージャ５１４、認証モジュール５１６、ＸＭＬアプリケーションモジュール５１８、ＸＭＬ翻訳器５２０および登録アプリケーション５２２に常駐する様々なソフトウェアアプリケーションの中央プロセッサ５０４による実行が可能になる。オペレーティングシステム５２４は、任意の適切なオペレーティングシステム（例えば、任意のバージョンのＷｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ、ＢｅＯＳ、Ｌｉｎｕｘ、Ｕｎｉｘ（登録商標）および／またはそのようなもの）であればよい。金融アドバイスアプリケーションの生成および使用を行うためのシステムの他のエレメント（例えば、例えば、図１〜４を参照して上述したエレメント）とのインターフェースをとるために、ネットワークインターフェース５２６を適切に提供する。最後に、格納デバイス５２８（例えば、ハードディスクドライブ）は、金融アドバイスアプリケーション５１２、アプリケーションサービスマネージャ５１４、認証モジュール５１６、ＸＭＬアプリケーションモジュール５１８、ＸＭＬ翻訳器５２０および登録アプリケーション５２２によって適切にアクセスされるファイルを含み得る。
【００８７】
詳細には、クライアントデータ５３０は、クライアントシステムのユーザのうちＡＵＳ  ５０２との相互作用を行う権限が与えられているユーザに関する情報を適切に含む。この情報は、認証プロセスおよび／または権限付与プロセスを行う際に適切に用いられる。図５のコンテキストにおいて用いられている「クライアント」とは、金融アドバイスアプリケーションを生成する際に用いられるクライアントシステムのユーザであるか、または、生成された金融アドバイスアプリケーションへのアクセスを行う際に用いられるクライアントシステムのユーザであり得る。従って、ＡＵＳ  ５０２のユーザを認証する工程は、格納デバイス５２８に常駐するデータに適切にアクセスする認証モジュール５１６によって行われ得る。格納デバイス５２８、および、それによるクライアントデータ５３０を（図５に示すように）ＡＵＳ  ５０２と同じ場所に配置してもよいし、あるいはＡＵＳ  ５０２から離れた場所に配置してもよいことが理解される。格納デバイス５２８をＡＵＳ  ５０２から離れた場所に配置した場合、格納デバイス５２８とＡＵＳ  ５０２との間の通信は、任意の適切な通信リンクによって（例えば、私用用途のイントラネットまたはエクストラネットを通じて）達成可能である。
【００８８】
次いで図６および図７を参照して、図６および図７に示すプロセスフローは本発明の例示的実施形態に過ぎず、上述した本発明の範囲を限定するものではない。図６は、金融アドバイスアプリケーションを生成する例示的プロセスを示すフロー図である。本発明によれば、適切なアドバイスユーティリティサーバによって実行される例示的プロセスは、以下のもののうち任意のものを含み得る：すなわち、少なくとも１つのモジュールを含むアプリケーションプログラムを有するクライアントシステムへの接続を確立する工程であって、上記アプリケーションプログラムの各モジュールは、金融サービス機能に対応する、工程（工程６０２）；上記アプリケーションプログラムから金融サービスデータに関するリクエストを受信する工程（工程６０４）；アプリケーションサービスマネージャへの接続を確立して、上記アプリケーションプログラムと上記アプリケーションサービスマネージャとの間でのデータ送信を可能にする工程（工程６０６）；金融サービスデータに関するリクエストを上記アプリケーションサービスマネージャに送信する工程（工程６０８）；上記アプリケーションサービスマネージャと少なくとも１つの金融サービスとの間に接続を確立して、上記アプリケーションサービスマネージャと上記少なくとも１つの金融サービスとの間でのデータ送信を可能にする工程（工程６１０）；上記アプリケーションサービスマネージャから送信された金融サービスデータの受信およびコンパイルを行う工程（工程６１２）；および前記金融サービスデータのコンパイル結果を上記アプリケーションプログラムに送信する工程（工程６１４）。
【００８９】
本発明によれば、クライアントシステム上に適切なアプリケーションプログラムをインプリメントした構成を用いると、ＡＵＳを通じて金融アドバイスアプリケーションを生成することが可能になる。図６中に工程６０２として示すように、ＡＵＳは、適切なクライアントシステムに対して適切な接続を確立する。例示的実施形態において、ＡＵＳは、任意の適切なパーティ（例えば、金融機関、金融計画およびアドバイスを提供する組織および／またはそのようなもの）によってその有効性が確定され、保持される。上述したように、ＡＵＳとクライアントシステムとの間の通信接続は、任意の公知の通信手段を通じて有効性を確定することが可能である。例示的実施形態において、クライアントシステムへの接続が確立された後、ＡＵＳは、認証サーバおよび／または認証データベースと適切に通信して、クライアントシステムによってインプリメントされるアプリケーションプログラムのユーザを認証することができる。クライアントシステムのユーザが適切に認証されると、ユーザは、金融サービスに関する適切なリクエスト（単数または複数）をＡＵＳに送ることができる。ＡＵＳがリクエスト（単数または複数）を受信する（工程６０４）と、当該ＡＵＳは、ＡＳＭへの接続を適切に確立する（工程６０６）。ＡＳＭとの接続を確立した後、ＡＵＳは、金融サービスに関するリクエスト（単数または複数）をＡＳＭに送る（工程６０８）。
【００９０】
１つの例示的実施形態において、ＡＵＳは、クライアントシステム上のアプリケーションプログラムとＡＵＳとの間で送信すべきデータを、標準データフォーマットに適切にフォーマットした後、リクエストをＡＳＭに送り得る。この実施形態において、ＡＵＳは、データをあるフォーマットから別のフォーマットに適切に変換することができる。例えば、ＡＵＳは、クライアントシステムからＸＭＬへと送られるオブジェクト指向のデータを適切に変換することができ、また、ＸＭＬをオブジェクト指向のデータに適切に変換することもできる。ＡＵＳは、任意の適切な言語（例えば、Ｊａｖａ（登録商標）およびスモールトーク）で書かれたデータオブジェクトを適切に変換することができる。
【００９１】
別の例示的実施形態において、ＡＵＳは、１つ以上の適切なデータベースに格納されたデータおよび他の情報を適切に検索することができ、これにより、データおよび情報は、金融アドバイスアプリケーションに適切に含まれる。さらなる例示的実施形態において、ＡＵＳは、クライアントシステム上にインプリメントされるアプリケーションプログラムからのリクエストのスクリプトを適切に作成することができ、これにより、クライアントシステムからの単一のリクエストによって、複数の金融サービスからのデータを含む金融アドバイスアプリケーションを生成することを可能にする。
【００９２】
ＡＳＭは、ＡＵＳからのリクエスト（単数または複数）を受信すると、リクエストを満たすように構成された少なくとも１つの金融サービスおよび／またはデータベースへの接続を適切に確立する（工程６１０）。適切な金融サービスを挙げると、リース格納サービス、フォーマッティングサービス、ライブラリサービス、倉庫サービス、シミュレータサービス、資産割当てサービス、ビジネスグラフィックスサービス、道路図サービス、公平性評価サービス、計算器サービス、データ入力サービス、情報サービス、変換サービス、および追跡サービスのうち少なくとも１つが挙げられる。例示的実施形態において、各金融サービスは、登録アプリケーションと適切に通信する。この登録アプリケーションは、クライアントセッションの間、金融サービスによって用いられるＴＣＰ／ＩＰポートの割当てを行うように構成される。適切な金融サービス（単数または複数）は、リクエストを適切に処理し、その後適切な結果をＡＳＭに送る。例示的実施形態において、金融サービス（単数または複数）は、リクエスト（単数または複数）の状況に応じて、リクエストの処理を個々に行うことも、他の金融サービスとの通信を適切に行ってリクエスト（単数または複数）を処理することのいずれも行うことができる。次いで、ＡＳＭおよび／またはＡＵＳは、適切な金融サービスからの情報および結果を受信およびコンパイルし（工程６１２）、これらの結果をユーザへ表示物としてクライアントシステムに適切に転送する（工程６１４）。
【００９３】
図７は、図６のプロセスによって生成された金融アドバイスアプリケーションを用いる例示的プロセスを示すフロー図である。本発明によれば、適切なクライアントシステムによって実行される例示的プロセスは、以下のもののうち任意のものを含み得る：すなわち、適切な金融アドバイスアプリケーションをインプリメントする工程（工程７０２）；アプリケーションサービスマネージャを含むアドバイスユーティリティサーバへの接続を確立する工程（工程７０４）；上記アプリケーションサービスマネージャに少なくとも１つの金融サービスに関する少なくとも１つのリクエストを送信する工程（工程７０６）；および上記アプリケーションサービスマネージャから金融サービスデータおよび／または金融アドバイス結果を受信する工程（工程７０８）。例示的実施形態において、金融アドバイスアプリケーションをインプリメントする工程は、ウェブサーバへの接続を確立する工程またはデスクトップ上の金融アドバイスアプリケーションにアクセスする工程を含み得る。別の例示的実施形態において、アドバイスユーティリティサーバとウェブサーバまたはデスクトップとの間で送信されるデータは、標準データフォーマット形式（例えば、ＸＭＬ）である。
【００９４】
任意の適切なセキュリティインターフェース、認証インターフェース、暗号化インターフェースおよび他の類似のインターフェースが本発明の範囲内に収まることが理解される。コンピューティング言語およびインターネット言語に関するさらなる情報については、例えば、「Ｉｎｔｅｒｎｅｔ  Ｓｔａｎｄａｒｄｓ  ａｎｄ  Ｐｒｏｔｏｃｏｌｓ」（Ｄｉｌｉｐ  Ｃ．Ｎａｉｋ著、Ｍｉｃｒｏｓｏｆｔ  Ｐｒｅｓｓ、発行年：１９９８）に記載がある。
【００９５】
しかし、本発明の例示的実施形態を示す詳細な説明および特定の実施例は、例示のために記載したものに過ぎず、限定を示すためのものではないことが理解されるべきである。本発明の範囲内において、多くの変更および改変が本発明の趣旨から逸脱することなく可能であり、本発明は、そのような改変を全て含むものである。対応する構造、材料、行為および本明細書中の特許請求の範囲中の全要素の均等物が、本明細書中の特許請求の範囲中に請求されている要素と組み合わされて行われる機能を行うための任意の構造、材料または行為を含むものとして意図される。本発明の範囲は、本明細書中の特許請求の範囲およびその法的均等物によって決定されるべきであり、上記の実施例によって決定されるべきではない。例えば、任意の方法請求項に記載されている工程は、任意の順序で実行することが可能であり、これらの方法請求項に記載の順序に限定されない。さらに、本明細書において「重要」または「不可欠」との記載無き限り、本発明を実施する際、構成要素は不要である。
【図面の簡単な説明】
【００９６】
【図１】図１は、本発明の種々の局面による、金融アドバイスアプリケーションを作成する例示的なシステムを示す概略ブロック図である。
【図２】図２は、図１のシステムによって作成される金融アプリケーションを使用する例示的なシステムを示す概略ブロック図である。
【図３】図３は、本発明の種々の局面による、金融アドバイスアプリケーションを作成する別の例示的なシステムを示す概略ブロック図である。
【図４】図４は、本発明の種々の局面による、金融アドバイスアプリケーションを作成するさらに別の例示的なシステムを示す概略ブロック図である。
【図５】図５は、本発明による、例示的なアドバイスユティリティサーバを示す概略ブロック図である。
【図６】図６は、本発明による、金融アドバイスアプリケーションを作成する例示的な方法を表すフローチャートである。
【図７】図７は、図６の方法によって作成される金融アドバイスアプリケーションを使用する例示的な方法を表すフローチャートである。
【図８】図８は、本発明による、例示的なロードマップサービスのプロセスフローを示す概略ブロック図である。
【図１】
2006079604.tif 000003
【図２】
2006079604.tif 000004
【図３】
2006079604.tif 000005
【図４】
2006079604.tif 000006
【図５】
2006079604.tif 000007
【図６】
2006079604.tif 000008
【図７】
2006079604.tif 000009
【図８】
2006079604.tif 000010