(57)【要約】  本開示は、アグリゲーション・サービスを最適化するための方法、システム及びコンピュータ・プログラム・プロダクトに及ぶ。コンピュータのネットワークを越えたアグリゲーション・ルーティングを最適化するための方法及びシステムは、コンピューティング・ハードウェア及びソフトウェアを含むことができ、ソフトウェアはコンピュータ可読命令を含み、コンピュータ可読命令は、コンピューティング・ハードウェアに、ユーザからのアグリゲートされたアカウント・データのリクエストをＰＦＭを介して受信し、リクエストしているＰＦＭに対応するアカウント・データの所定のフォームを読み出し、リクエストに対応する最適アグリゲーション・ソースを決定し、リクエストを再フォーマットして最適アグリゲーション・ソースに準拠するようにし、再フォーマットされたリクエストを最適アグリゲーション・ソースにコンピュータのネットワークを越えて送り、リクエストしたデータを最適アグリゲーション・ソースからコンピュータのネットワークを越えて受信し、ＰＦＭに対応する所定のフォームをポピュレートし、ポピュレートしたフォームをリクエストしているＰＦＭに出力し、アグリゲートされたアカウント・データをＰＦＭによりユーザに提示することをさせる。
2015535994.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのネットワークを越えたアグリゲーション・ルーティングを最適化するための方法であって、
ユーザからのアグリゲートされたアカウント・データについてのリクエストをＰＦＭを介して受けるステップと、
リクエストしているＰＦＭに対応する、前記アカウント・データの所定のフォームを読み出すステップと、
前記リクエストに対応する最適アグリゲーション・ソースを決定するステップと、
前記リクエストを前記最適アグリゲーション・ソースに準拠するように再フォーマットするステップと、
再フォーマットした前記リクエストを前記最適アグリゲーション・ソースにコンピュータの前記ネットワークを越えて送るステップと、
リクエストしたデータを前記最適アグリゲーション・ソースからコンピュータの前記ネットワークを越えて受けるステップと、
前記ＰＦＭに対応する前記所定のフォームをポピュレートするステップと、
ポピュレートしたフォームをリクエストしている前記ＰＦＭに出力するステップと、
アグリゲートされた前記アカウント・データを前記ＰＦＭによって前記ユーザに提示するステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記最適アグリゲーション・ソースを決定するステップは、コンピューティング・コンポーネントに、
複数の前記アグリゲーション・ソースの各々について、アグリゲーション・ソース・デリバリ属性を求め、
所望のアグリゲートされる情報に対応する閾値及び前記アグリゲーション情報のフォームを受け、
前記所望のアグリゲートされる情報及び前記所望のアグリゲートション情報のフォームを、複数の前記アグリゲーション・ソースの前記アグリゲーション・デリバリ属性と比較し、
所定の比較の閾値を満たした場合に、当該アグリゲーション・ソースを最適アグリゲーション・ソースとして選択する
よう命令するステップを含む、方法。
【請求項３】
請求項２に記載の方法であって、複数の前記アグリゲーション・ソースの何れについても前記比較の閾値が満たされない場合に、前記システムは比較を調節する、方法。
【請求項４】
請求項２に記載の方法であって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けるアカウント情報の頑健さに対応する、方法。
【請求項５】
請求項２に記載の方法であって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けるアカウント情報のデリバリ・スピードに対応する、方法。
【請求項６】
請求項２に記載の方法であって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けるアカウント情報のコストに対応する、方法。
【請求項７】
請求項２に記載の方法であって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けるアカウント情報の完全性に対応する、方法。
【請求項８】
請求項２に記載の方法であって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けるアカウント情報の履歴の量に対応する、方法。
【請求項９】
請求項１に記載の方法であって、受けたアカウント情報を前記アカウント情報のアグリゲーション・ソースに関して正規化するステップを更に含む方法。
【請求項１０】
請求項９に記載の方法であって、受けたアカウント情報を正規化するための所定のデータ・スケールを受けるステップを更に含む方法。
【請求項１１】
請求項１に記載の方法であって、第２の最適アグリゲーション・ソースを決定するステップを更に含む方法。
【請求項１２】
請求項１１に記載の方法であって、前記第２の最適アグリゲーション・ソースよりも前記最適アグリゲーション・ソースから受けたアカウント情報を優先させるステップを更に含む方法。
【請求項１３】
請求項１に記載の方法であって、前記アグリゲーション・ソースの手動選択をユーザから受けるステップを更に含む方法。
【請求項１４】
請求項１に記載の方法であって、前記アグリゲーション・ソースは、前記所望のアカウント情報の属性に基づき所定である、方法。
【請求項１５】
コンピュータのネットワークを越えたアグリゲーション・ルーティングを最適化するためのシステムであって、コンピューティング・ハードウェア及びソフトウェアを含み、前記ソフトウェアはコンピュータ可読命令を含み、該コンピュータ可読命令は、前記コンピューティング・ハードウェアに、
ユーザからのアグリゲートされたアカウント・データについてのリクエストをＰＦＭを介して受け、
リクエストしている前記ＰＦＭに対応する、前記アカウント・データの所定のフォームを読み出し、
前記リクエストに対応する最適アグリゲーション・ソースを決定し、
前記リクエストを最適アグリゲーション・ソースに準拠するように再フォーマットし、
再フォーマットしたリクエストを最適アグリゲーション・ソースにコンピュータの前記ネットワークを越えて送り、
リクエストしたデータを最適アグリゲーション・ソースからコンピュータの前記ネットワークを越えて受け、
前記ＰＦＭに対応する前記所定のフォームにポピュレートし、
ポピュレートした前記フォームをリクエストしている前記ＰＦＭに出力し、
前記アグリゲートされたアカウント・データを前記ＰＦＭによって前記ユーザに提示する
ことをさせる、システム。
【請求項１６】
請求項１５に記載のシステムであって、最適アグリゲーション・ソースを決定することは、コンピューティング・コンポーネントに、
複数の前記アグリゲーション・ソースの各々について、アグリゲーション・ソース・デリバリ属性を求め、
所望のアグリゲートされる情報に対応する閾値及び前記アグリゲーション情報のフォームを受け、
前記所望のアグリゲートされる情報及び前記所望のアグリゲーション情報のフォームを、複数の前記アグリゲーション・ソースの前記アグリゲーション・デリバリ属性と比較し、
所定の比較の閾値を満たす場合に、当該アグリゲーション・ソースを最適アグリゲーション・ソースとして選択する
ように命令する、システム。
【請求項１７】
請求項１６に記載のシステムであって、複数の前記アグリゲーション・ソースの何れについても前記比較の閾値が満たされない場合に、前記システムは前記比較を調節する、システム。
【請求項１８】
請求項１６に記載のシステムであって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けたアカウント情報の頑健さに対応する、システム。
【請求項１９】
請求項１６に記載のシステムであって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けたアカウント情報のデリバリ・スピードに対応する、システム。
【請求項２０】
請求項１６に記載のシステムであって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けたアカウント情報のコストに対応する、システム。
【請求項２１】
請求項１６に記載のシステムであって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けたアカウント情報の完全性に対応する、システム。
【請求項２２】
請求項１６に記載のシステムであって、前記比較の閾値は、前記アグリゲーション・ソースの各々から受けたアカウント情報の履歴の量に対応する、システム。
【請求項２３】
請求項１５に記載のシステムであって、受けたアカウント情報を前記アカウント情報のアグリゲーション・ソースに関して正規化することを更に含む、システム。
【請求項２４】
請求項２３に記載のシステムであって、受けたアカウント情報を正規化するための所定のデータ・スケールを受けることを更に含む、システム。
【請求項２５】
請求項１５に記載のシステムであって、第２の最適アグリゲーション・ソースを決定することを更に含む、システム。
【請求項２６】
請求項２５に記載のシステムであって、前記第２の最適アグリゲーション・ソースより前記最適アグリゲーション・ソースから受けたアカウント情報を優先させることをさらに含む、システム。
【請求項２７】
請求項１５に記載のシステムであって、前記アグリゲーション・ソースの手動選択をユーザから受けることを更に含む、方法。
【請求項２８】
請求項１５に記載のシステムであって、前記アグリゲーション・ソースは、前記所望のアカウント情報の属性に基づき所望である、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0003]本開示は、概して、コンピュータ・ネットワーク上のアグリゲーション・サービスを提供することに関する。本開示は、より詳細には、完全には必須でないが、金融業界においてであろうとユーザにアカウントを提供する他の産業においてであろうと、アカウント・トランザクション・データに関連して、アグリゲーション・サービスの使用を改善するためのシステムに関する。
【背景技術】
【０００２】
[0001]ネットワーク及びコンピューティング技術の進歩により、組織、例えば金融機関に、クライアントのトランザクションに関係した大量のデータを蓄える能力が与えられている。金融業界に特に参照すると、１０，０００を超える金融機関（銀行、信用金庫、クレジット・カード、証券会社（ｓｔｏｃｋ  ｂｒｏｋｅｒａｇｅｓ）等を含む）があり、更にはこれら金融機関にアクセスし金融機関からのデータを使用する何千もの他の関係者（企業；ｐａｒｔｉｃｉｐａｎｔｓ）がある。関係者は膨大であるため、金融機関を含む組織からのデータにアクセスし、データを共有し、データを利用するために効率的な構造及び技法が必要である。
【０００３】
[0002]典型的に、ユーザにアカウントを提供する組織からの大量のデータを格納するデータベースは巨大なコンピューティング・ネットワークを介して接続され、アカウント・データが事業主体（ｅｎｔｅｒｐｒｉｓｉｎｇ  ｅｎｔｉｔｙ）によりアクセスされ共有され、利用されて、新たな利便性及び利点が提供されている。
【発明の概要】
【０００４】
[0004]本開示の特徴及び利点は、以下に記載されるものであり、一部は当該記載から自明なものであり、又は、本開示を過度の試行なく実践することによって学ぶことができるものである。本開示の特徴及び利点は、添付の特許請求の範囲において特に指摘される、コンピューティング・システムとファームウェア、ソフトウェア及びハードウェアの組み合わせとにより実現し得ることができるものである。
【０００５】
[0005]本開示の非限定的且つ非網羅的な実施が図面への参照とともに記載されており、図面において、同様の参照符号は、他に明記されていない限り、様々なビューを通して同様のパーツを参照している。本開示の利点は、以下の記載及び添付の図面に関してより良く理解されることになるだろう。
【図面の簡単な説明】
【０００６】
【図１】本開示の原理及び教示に従う、金融業界が用いることのできる例示のコンピューティング・ネットワークの実施を図解している。
【図２】本開示の原理及び教示に従う、最適アグリゲーション・ソースを決定するための方法を図解している。
【図３】本開示の原理及び教示に従う、様々な手続きを実行するために用いることができる例示のコンピューティング・デバイスを図解したブロック・ダイアグラムである。
【図４】本開示の原理及び教示に従う、アグリゲーション・ソース属性に関連して、オペレーション上の閾値を用いた最適アグリゲーション・ソースを決定するための方法を図解している。
【図５】本開示の原理及び教示に従う、アグリゲーション・データを追加的に正規化して、適正に調和させた（ｐｒｏｐｏｒｔｉｏｎｅｄ）情報をエンド・ユーザに描くようにすることができる最適化されたアグリゲーション・データ・ソースを利用する方法を図解している。
【図６】本開示の原理及び教示に従う、第１最適アグリゲーション・ソースと第２最適アグリゲーション・ソースとを決定するための方法を図解している。
【図７】本開示の原理及び教示に従う、複数のアグリゲーション・ソースのうちの１つが手動で選択されるか又は事前決定される実施を図解している。
【発明を実施するための形態】
【０００７】
[0013]本開示は、金融サービス業におけるアグリゲーション・ソースの使用を最適化するための方法、システム及びコンピュータ・ベースのプロダクトに及ぶ。本開示の以下の詳細な説明において、本開示の一部を形成し、本開示を実践することができる特定の実施を図解することにより示された添付の図面が参照される。他の実施を利用することができ、本開示の精神を逸脱することなく、構造上の変更をなすことができることが理解されよう。
【０００８】
[0014]ここで使用する「ユーザ」は、アグリゲート（集約）された情報を利用することが可能な個人又は主体であり得る。
[0015]本開示の主題事項を記載し主張する際に、以下の専門用語は、以下に示す定義に従って使用される。
【０００９】
[0016]本明細書及び添付の特許請求の範囲において使用される単数形「ａ」、「ａｎ」及び「ｔｈｅ」は、文脈がそうでないと明確に示す場合を除き、複数の参照されるものを含むことに留意しなければならない。
【００１０】
[0017]ここで使用される「含む（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｕｎｃｌｕｄｉｎｇ）」、「含む（ｃｏｎｔａｉｎｉｎｇ）」、「によって特徴付けられる」及びそれらと文法上等価なものは、開放的な即ちオープンエンドな用語であり、これらは、追加的な、記載のない要素又は方法のステップを除外しない。
【００１１】
[0018]ここで使用される「からなる（ｃｏｎｓｉｓｔｉｎｇ  ｏｆ）」及びそれと文法上等価なものは、請求項において特定されない要素又はステップを除外する。
[0019]ここで使用される「本質的に…からなる（ｃｏｎｓｉｓｔｉｎｇ  ｅｓｓｅｎｔｉａｌｌｙ  ｏｆ）」なるフレーズ及びそれと文保上等価なものは、請求項の範囲を、明記されたマテリアル又はステップ、及び、主張された開示の基本的で新規な１以上の特徴に実質的に影響を与えないものに限定する。
【００１２】
[0020]データ・アグリゲータは、個人に関する詳細なデータベースからの情報及びデータをコンパイルすること、及び、情報を第三者（ｏｔｈｅｒｓ）、例えばパーソナル金融管理プロバイダ又は様々な産業における第三者に提供又は販売することに関わることがあることが理解されるであろう。情報を統合し操るインターネットの潜在性は、データ・アグリゲーションの新たな用途を有しており、それは、スクリーン・スクラッピングとしても知られている。
【００１３】
[0021]インターネット及びパーソナル管理プロバイダは、ユーザに、ひとところにおいて該ユーザのユーザネーム及びパスワード又はＰＩＮを統合する機会を与える。そのような統合は、消費者が、個人情報を含むＰＩＮで保護された多種多様なウェブサイトへ、１つのウェブサイトに関する１つのマスタＰＩＮを用いることにより、例えばパーソナル金融管理プロバイダその他を介してアクセスすることを可能にする。オンライン・アカウント・プロバイダは、金融機関、株式ブローカー（ｓｔｏｃｋｂｒｏｋｅｒ）、エアライン及びマイレージ（ｆｒｅｑｕｅｎｔｌｙ  ｆｌｙｅｒ）その他報酬プログラム並びに電子メール・アカウントを含む。
【００１４】
[0022]データ・アグリゲータは、個人についてのアカウント又は他の情報を指定されたウェブサイトから、アカウント保有者のＰＩＮを用いることにより集め、次いで、ユーザのアカウント情報をユーザが１つのウェブサイトにて利用可能なようにし、このウェブサイトは、アカウント保有者のリクエストによりアグリゲータ又は他の第三者が運営するものである。アグリゲーション・サービスは、独立して、他の金融サービス、例えば専門的なウェブサイトが提供するポートフォリオ追跡及び支払い（ｐｏｒｔｆｏｌｉｏ  ｔｒａｃｋｉｎｇ  ａｎｄ  ｂｉｌｌ  ｐａｙｍｅｎｔ）と連携して、又は、仮想世界のかなたに設立された企業、例えば銀行若しくは金融機関のオンライン上の存在を増大させるための追加のサービスとして、提供することができる。
【００１５】
[0023]インターネット上の存在を有する多くの設立された会社は、他のウェブベースのサービスを強化し、訪問者を会社のウェブサイトに引き付けるアグリゲーション・サービスを提供することの価値を認識している。ウェブサイトにデータ・アグリゲーション・サービスを提供することは、サービスのユーザをホストするウェブサイトに頻繁に引き込むであろうという潜在性のために、魅力的であり得る。しかしながら、データ・アグリゲータのサービスが、一時的に停止するとき、第三者のビジネスにとって利用するにはあまりにも高額になるとき、又は、そうではなく何らかの理由により利用不可能になるときに、問題を生じさせ得る。その結果として、アカウント情報はユーザ又は第三者によって別のデータ・アグリゲータ又は組織、例えばパーソナル金融管理プロバイダ又は金融機関に移動する必要があり得る。
【００１６】
[0024]本開示は、概してデータ・アグリゲーションに関し、データ・アグリゲータのサービスを使用するすべての産業が本開示の範囲に入るのであるが、本開示を簡素化するために、金融業界を特に参照していることが理解されよう。
【００１７】
[0025]図１は、金融業界が使用することのできる例示のコンピューティング・ネットワークの実施を図解している。この図において、ユーザ１１０はコンピューティング・ネットワーク１１５を介して複数の金融機関１２５ａ、１２５ｂ、１２５ｃ、…、１２５ｎと電気的に通信することができることがわかる。ユーザ１１０はネットワーク１１５にパーソナル金融マネージャ（ＰＦＭ）１１１を介してアクセスすることができ、パーソナル金融マネージャ（ＰＦＭ）１１１は、複数の金融機関１２５のうちの１つにより提供することができるか、又は、第三者のプロバイダにより提供することができる。様々な金融機関１２５から利用可能な膨大な量の金融データを使用するために、複数のアグリゲーション・ソース１１７を本システムにより使用して、金融情報をアプリケーション・プログラム・インターフェース（ＡＰＩ）１２３を介してアグリゲートすることができる。
【００１８】
[0026]図１に図解するように、アグリゲーション・ソースは、各々がデータベース１１９ａ、１１９ｂ及び１１９ｃを管理するサーバ１１８ａ、１１８ｂ及び１１８ｃ等のコンピューティング・コンポーネントを利用することができる。なお、ある実施において、ネットワークはインターネットであることができ、又は、代替として、ネットワークは私設の（ｐｒｏｐｒｉｅｔａｒｙ）ネットワーク・システムであることができる。ネットワーク１１５は、当業において既知の典型的なネットワーキング・プロトコル及びセキュリティ・プログラムに従い動作することができる。
【００１９】
[0027]更に、図１には、様々なコンピュータ・システム・コンポーネント、伝送媒体からコンピュータ・ストレージ媒体（デバイス）へと（又はその逆で）自動的に伝送することが可能なコンピュータ実行可能命令又はデータ構造の形態のプログラム・コード手段があることがわかる。例えば、ネットワーク又はデータ・リンクを越えて受信したコンピュータ実行可能命令又はデータ構造は、ネットワーク・インターフェース・モジュール（例えば「ＮＩＣ」）内のＲＡＭにバッファし、次いで、最終的にコンピュータ・システムのＲＡＭ及びコンピュータ・システムにおける揮発性の少ないコンピュータ・ストレージ媒体（デバイス）のうちの一方または双方へ伝送することができる。また、ＲＡＭは、ソリッド・ステート・ドライブ（ＳＳＤ又はＰＣＩｘベースのリアル・タイム・メモリが層になったストレージ、例えばフュージョンＩＯ）を含むことができる。従って、コンピュータ・ストレージ媒体（デバイス）はコンピュータ・システム・コンポーネントに含まれることが可能であり、コンピュータ・システム・コンポ―ネントは、伝送媒体も（又は主として）利用するものであることを理解すべきである。
【００２０】
[0028]コンピュータ実行可能命令は、例えば、プロセッサで実行されると、汎用コンピュータ、特殊用途コンピュータ又は特殊用途プロセッシング・デバイスに、ある機能または一群の機能を実行させる命令及びデータを含む。コンピュータ実行可能命令は、例えば、バイナリ、アセンブリ言語等の中間フォーマットの命令又はソース・コードでさえあり得る。本主題事項を構造上の特徴及び方法論上の作用のうちの一方または双方に固有の言語において記載してきたが、ここに定められる本主題事項は、上述の記載された特徴又は作用に必ずしも限定されないことを理解すべきである。むしろ、上述の特徴及び作用は、例として開示されるものである。
【００２１】
[0029]当業者は、本開示は多くのタイプのコンピュータ・システム構成を有するネットワーク・コンピューティング環境において実践されることがあり、多くのタイプのコンピュータ・システム構成は、パーソナル・コンピュータ、デスクトップ・コンピュータ、ラップトップ・コンピュータ、メッセージ・プロセッサ、コントロール・ユニット、カメラ・コントロール・ユニット、ハンドヘルド・デバイス、ハンド・ピース、マルチプロセッサ・システム、マイクロプロセッサベースの又はプログラム可能なコンシューマ・エレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレーム・コンピュータ、携帯電話、ＰＤＡ、タブレット、ページャ、ルータ、スイッチ、様々なストレージ・デバイス等を含むことを理解するであろう。上述のコンピューティング・デバイスの何れかは、実在の（ｂｒｉｃｋ  ａｎｄ  ｍｏｒｔａｒ）場所のそばに又は場所の中に提供され得ることを理解すべきである。
【００２２】
[0030]また、本開示は分散システム環境において実践することができ、分散システム環境において、ネットワークを介して（配線で接続されたデータ・リンク、ワイヤレス・データ・リンク又は配線での接続とワイヤレスとの組み合わせのデータ・リンクの何れかにより）リンクされたローカル及びリモートのコンピュータ・システムは、双方ともタスクを実行する。分散システム環境において、プログラム・モジュールは、ローカルとリモートの双方のメモリ・ストレージ・デバイスに配置されることがある。
【００２３】
[0031]更に、適切な場合、ここに記載の機能は、ハードウェア、ソフトウェア、ファームウェア、デジタル・コンポーネント及びアナログ・コンポーネントのうちの１以上において実行することが可能である。例えば、１以上の特定用途向け集積回路（ＡＳＩＣ）又はフィールド・プログラマブル・ゲート・アレイをプログラムしてここに記載のシステム及び手続きのうちの１以上を実行することが可能である。以下の記載を通じて用いられるある用語は、特定のシステム・コンポーネントを参照する。当業者は理解するであろうように、コンポーネントは異なる名前で参照され得る。この文書において、名前が異なるが機能が異ならないコンポーネントを区別する意図はない。
【００２４】
[0032]図２は最適アグリゲーション・ソースを決定するための方法を図解する。この方法は、プロセスを実行するための命令をコンピュータ・プロセッサにより実行できるコンピューティング環境内で実行される。更に、より詳細に後述するように、データ、例えば金融データ、電子メール・アカウント・データ、マイレージ（ｆｒｅｑｕｅｎｔｌｙ  ｆｌｙｅｒ）アカウント・データ又は他のアカウント・データのアグリゲーションを最適化するために、複数のアグリゲーション・ソースを同時に用いることができるか、又は、連続して用いることができる。
【００２５】
[0033]図解されるように、アグリゲーション・ソース最適化システムは、アグリゲートされた情報に対するユーザ・リクエストを２１０にて受信することができる。そのようなリクエストは、そのユーザへのネットワークによる便利なユーザ・インターフェースを提供するＰＦＭを介してすることができる。
【００２６】
[0034]２２０にて、最適アグリゲーション・ソースが決定される。ある実施において、最適アグリゲーション・ソースは、ある設定、単一若しくは複合のアルゴリズム又は一連の好み基準により決定することができる。そのような決定のファクタは、例示にすぎないが、アグリゲーション・ソース、アグリゲータのサービスのコスト、アグリゲータのスピード、アグリゲーション・ソースの履歴上の信頼性、実現可能性（アグリゲータが所望のタイプの情報を運ぶかどうか）、サポート（データがリクエストされる金融機関をアグリゲータがサポートするかどうか）、アグリゲーション・ソース選択に影響し得るビジネス提携関係、最後に用いたソース、及び、データ・アグリゲータの望ましさに影響する任意のファクタのうちの１以上を含み、考慮に入れることができる。最も適切な又は好適なデータ・アグリゲータを決定することは、重要性基準又は閾値を各ファクタに割り当て、次いで、選択基準の加重平均を見つけることを含むことができる。
【００２７】
[0035]２３０にて、アグリゲートされた情報のリクエストは再フォーマットされて、選択された最適アグリゲーション・ソースにより良く対応させることができる。例えば、アグリゲーション・ソースは専用ＡＰＩを有することができ、専用ＡＰＩは、正確で効率的なコンピューティング・コンポーネント間のネットワークを上の通信を促進するフィールドをその中に有する。また、ある実施は直接アクセス機能を含みうることを理解すべきである。そのような直接アクセス機能は、本開示の範囲内であると考える。
【００２８】
[0036]２４０にて、アグリゲートされた情報に対する適正なフォーマットされたリクエストは、アグリゲーション・ソースへとルーティングされネットワークを越えて送られる。フォーマットされたリクエストは識別子及びセキュリティ・プロトコルを含むことができ、これらは選択されたアグリゲーション・ソースに対応する。
【００２９】
[0037]２５０にて、リクエストされたアグリゲーション情報は、ユーザ及びＰＦＭの一方または双方によってアクセス可能なメモリにおいて受信し記憶することができる。２６０にて、ＰＦＭ内のフィールドは、アグリゲーション情報がＰＦＭによる使用のためにフォーマットできるようにポピュレート（入力）することができる。２７０にて、ポピュレートされたフォームは、アグリゲーション情報／データをユーザに意味のあるやり方で２８０にて提示する際の使用のために出力することができる。
【００３０】
[0038]必要であれば、本方法は、アグリゲータによって提供されるデータを更に再フォーマットし、２１０のオリジナル・リクエストに戻すことができる。状況が必要とするならば、１より多くのアグリゲータからデータを取得する可能性がある。更なる実施において、データを受信した後に、ＰＦＭ又はデータの任意の他の正規ユーザは、次いで、アグリゲーション情報の任意の所望の操作を実行することができる。
【００３１】
[0039]例えば、アグリゲーション・データ・ソース・マッチング及びマージングのためのプロセスを用いることができる。このプロセスは。データ、限定するわけではないが、例えば金融アカウント・データの２以上のセットを用い、そのデータがオーバーラップするであろう領域に関する分析を実行し、一例は、トランザクションの日付範囲によるものであり、次いで、データのセットがデータの同じオリジナル・ソースである可能性を求めることであり得る。何らかのオーバーラップするデータに加えて、他のデータ・ポイント、金融アカウント・データの例において、例えば金融機関の名前、アカウント番号、アカウント・タイプ、アカウントの記載又は任意の他の類似のデータ・ポイントを用いることができる。
【００３２】
[0040]明確にするため、仮想の例によると、アクメ（Ａｃｍｅ）銀行の当座預金口座をＯＦＸのようなソースからある期間についてアグリゲートすることができるが、次いで、機関のＯＦＸサーバは利用不可能となり、異なるソースはＢｙＡｌｌＡｃｃｏｕｎｔｓ等の異なるアグリゲータにスイッチすることができる。（何年もさかのぼることができ、既に顧客のカテゴリー化、タグ付け、メモ、株式分割（ｓｐｌｉｔｓ）等を有するＯＦＸフィードからの）旧アカウント・データにとって、（１，２か月のみさかのぼることができ、顧客データを明確に有しない）新データ・フィードにより置き換えられるだけでなく、新データとマージされることは有利であり得る。明瞭な問題は、新データ・フィードが、利用可能な同じフィールドを有さないか又はそのフィールドを異なって名付けている場合があり、そのため、新アカウントであると誤解するというよりむしろ、新ソースはアクメ・フィナンシャルの同じ（同一の）アカウントに対する新ソースではないと判定し得ることである。より詳細な例について、ＯＦＸは完全に同じ当座預金口座「Ｆｒｅｅ  Ｃｈｅｃｋｉｎｇ  ＊０２７８」をコールすることができており、ＢｙＡｌｌＡｃｃｏｕｎｔｓにスイッチしたフィードは、「Ａｃｍｅ  Ｆｒｅｅｃｈｅｃｋｉｎｇ  『０２７８」」をコールする。本システムは、何かがわずかに時には完全に異なって名付けられていたとしても、２つのアカウントが実際にはアクメ・フィナンシャル及びそのアカウント保有者（又はエンドユーザ）に対する完全に同じアカウントであると認識し、２つのアカウントをマージすることを必要とする。
【００３３】
[0041]アカウントが実際には同じであるかを判定することを統治（ｇｏｖｅｒｎ）するためのシステム及び方法を発明した。ここで、当該システム及び方法は、アカウントが同じである確率を幾つかのキー・ファクタを用いて求めることができる。本システム及び方法は、実施が望まれ得る任意の数式をカバーし、ここで論じる例に限定されるわけではない。
【００３４】
[0042]２つのアカウントが同じであると判定されると、最終的なステップのうちの１つはオーバーラップするトランザクション自体をマッチさせることであり、次いで、アカウントは１つにマージされ同一となる必要がある。新たな、信頼性あるアグリゲーション・ソース、少なくとも信頼性が向上したアグリゲーション・ソース又は単純に選択したアグリゲーション・ソースは、旧データ全てを、新データに付加された顧客の追加とともに有することを可能にする。
【００３５】
[0043]そのため、データ・アグリゲータのスイッチが望まれるとき、典型的には先のアグリゲータからの履歴データを維持し、新アグリゲータからのデータとマージ又はそのデータに付加することが望ましい。２つのアグリゲータにより用いられるデータ編成のタイプの相違、及び、データのフィールドの名前の相違により、データ・フィールドがマッチするかどうかがすぐには明らかでない場合がある。両アグリゲータのデータからの例示のトランザクション、例えば最新の１０トランザクションを見て、マッチのためにフィールドを比較することが可能である。これらトランザクションがフィールドの大半でマッチする場合、本システムはそれらアカウントは同じである可能性が非常に高いと結論付け、必要な場合にはデータを再フォーマットすることが可能であり、ここで２つのアグリゲータからのデータは適切及び所望の一方または双方であるようにマージされる。例えば、本システムが、トランザクション・アカウント、トランザクション日付、ベンダ等の重要なフィールドが数トランザクションについてマッチすると判定した場合、マッチが見つかり、データをマージすることができる。このプロセスは、フィールドごとのマッチ又はオーバレイとしてみることができる。フィールド（又は検証基準）のある割合、例えば８０％又は他の所望のマッチ成功閾値がマッチする場合に、マッチがあると結論付けることができる。上の例は、最適化されたアグリゲーション・ソースからのアグリゲーション情報の単なる１つの使用を図解しており、限定するものと考えるべきではない。
【００３６】
[0044] コンピュータのネットワーク上のアグリゲーション・ルーティングを最適化するための方法の一実施は、ユーザからのアグリゲートされたアカウント・データに対するリクエストをＰＦＭを介して受信するステップと、リクエストしているＰＦＭに対応するアカウント・データに対する所定のフォームを読み出すステップと、リクエストに対応する最適アグリゲーション・ソースを決定するステップと、リクエストを最適アグリゲーション・ソースに準拠するように再フォーマットするステップと、再フォーマットされたリクエストを最適アグリゲーション・ソースにコンピュータのネットワークを越えて送信するステップと、リクエストしたデータを最適アグリゲーション・ソースからコンピュータのネットワークを越えて受信するステップと、ＰＦＭに対応する所定のフォームをポピュレートするステップと、ポピュレートしたフォームをリクエストしているＰＦＭに出力するステップと、アグリゲートされたアカウント・データをＰＦＭによりユーザに提示するステップとを含む。
【００３７】
[0045]図３は、例示のコンピューティング・デバイス３００を図解するブロック・ダイアグラムである。コンピューティング・デバイス３００は、ここに論じるような様々な手続きを実行するために使用することができる。コンピューティング・デバイス３００はサーバ、クライアント又は任意の他のコンピューティング・エンティティとして機能することができる。コンピューティング・デバイスは、ここに論じるような様々なモニタリング機能を実行することが可能であり、ここに記載するアプリケーションンプログラム等の１以上のアプリケーションプログラムを実行することが可能である。コンピューティング・デバイス３００は、デスクトップ・コンピュータ、ノートブック・コンピュータ、サーバ・コンピュータ、ハンドヘルド・コンピュータ、カメラ・コントロール・ユニット、タブレット・コンピュータ等の広く様々なコンピューティング・デバイスのうちの何れかであることができる。
【００３８】
[0046]コンピューティング・デバイス３００は、１以上のプロセッサ３０２、１以上のメモリ・デバイス３０４、１以上のインターフェース３０６、１以上のマス・ストレージ・デバイス３０８、１以上の入力／出力（Ｉ／Ｏ）デバイス３１０及びディスプレイ・デバイス３３０を含み、これらの全てはバス３１２に結合されている。プロセッサ３０２は１以上のプロセッサ又はコントローラを含み、メモリ・デバイス３０４及びマス・ストレージ・デバイス３０８のうちの一方または双方に記憶された命令を実行する。また、プロセッサ３０２はキャッシュ・メモリ等の様々なタイプのコンピュータ可読媒体を含む。
【００３９】
[0047]メモリ・デバイス３０４は、揮発性メモリ（例えばランダム・アクセス・メモリ（ＲＡＭ）３１４）及び不揮発性メモリ（例えばリード・オンリー・メモリ（ＲＯＭ）３１６）のうちの一方または双方等の様々なコンピュータ可読媒体を含む。また、メモリ・デバイス３０４は、フラッシュ・メモリ等の書換可能なＲＯＭを含むことができる。
【００４０】
[0048]マス・ストレージ・デバイス３０８は、磁気テープ、磁気ディスク、光学ディスク、ソリッドステート・メモリ（例えばフラッシュ・メモリ）等の様々なコンピュータ可読媒体を含む。図３に示されるように、あるマス・ストレージ・デバイスはハード・ディスク・ドライブ３２４である。また、様々なコンピュータ読み可能メディアからの読み取及び様々なコンピュータ読み可能メディアへの書き込みの一方又は双方を可能とするために、マス・ストレージ・デバイス３０８は様々なドライブを含むことができる。マス・ストレージ・デバイス３０８はリムーバブル・メディア３２６及び非リムーバブル・メディアのうちの一方又は双方を含む。
【００４１】
[0049]Ｉ／Ｏデバイス３１０は、データ及び他の情報のうちの一方または双方をコンピューティング・デバイス３００に入力する又はコンピューティング・デバイス３００から読み出すことを可能とする様々なデバイスを含む。例示のＩ／Ｏデバイス３１０は、デジタル・イメージング・デバイス、電気磁気センサ及びエミッタ、カーソル・コントロール・デバイス、キーボード、キーパッド、マイクロフォン、モニタ又は他のディスプレイ・デバイス、スピーカ、プリンタ、ネットワーク・インターフェース・カード、モデム、レンズ、ＣＣＤ又は他のイメージ・キャプチャ・デバイス等を含む。
【００４２】
[0050]ディスプレイ・デバイス３３０は、情報をコンピューティング・デバイス３００の１以上のユーザに表示可能な任意のタイプのデバイスを含む。ディスプレイ・デバイス３３０の例は、モニタ、ディスプレイ・ターミナル、ビデオ・プロジェクション・デバイス等を含む。
【００４３】
[0051]インターフェース３０６は、コンピューティング・デバイス３００が他のシステム、デバイス又はコンピューティング環境と相互作用することを可能にする様々なインターフェースを含む。例示のインターフェース３０６は、任意の数の異なるネットワーク・インターフェース３２０、例えばローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、ワイヤレス・ネットワーク及びインターネットに対するインターフェースを含むことができる。他のインターフェースは、ユーザ・インターフェース３１８及びペリフェラル・デバイス・インターフェース３２２を含む。また、インターフェース３００は、１以上のユーザ・インターフェース要素３１８を含むことができる。また、インターフェース３０６は、１以上のペリフェラル・インターフェース、例えばプリンタ、ポインティング・デバイス（マウス、トラック・パッド等）、キーボード等のためのインターフェースを含むことができる。
【００４４】
[0052]バス３１２は、プロセッサ３０２、メモリ・デバイス３０４、インターフェース３０６、マス・ストレージ・デバイス３０８及びＩ／Ｏデバイス３１０並びにバス３１２に結合した他のデバイス又はコンポーネントが互いに通信することを可能にする。バス３１２は、１以上の幾つかのタイプのバス構造、例えばシステム・バス、ＰＣＩバス、ＩＥＥＥ１３９４バス、ＵＳＢバス等を表している。
【００４５】
[0053]図解のために、プログラムと他の実行可能プログラム・コンポーネントとはここで別のブロックとして示しているが、これらプログラム及びコンポーネントは、様々な時点で、コンピューティング・デバイス３００の異なるストレージ・コンポーネントにあることができ、プロセッサ３０２によって実行されることが理解されよう。代替として、ここで記載するシステム及び手続きは、ハードウェアで、又は、ハードウェア、ソフトウェア及びファームウェアのうちの少なくとも１つの組み合わせで実施することができる。例えば、１以上の特定用途向け集積回路（ＡＳＩＣ）をプログラムしてここに記載するシステム及びプロシージャのうちの１以上を実行することができる。
【００４６】
[0054]幾つかの金融機関は、それらのデータを、ＭＤＸ、ＯＦＸ、ＣＵＦＸその他の複数のＡＰＩ経由で提供することができる。また、いくつかの金融機関は、集められたそれらのデータを有することができ、データは、ＢｙＡｌｌＡｃｃｏｕｎｔ、Ｉｎｔｕｉｔ、Ｙｏｄｌｅｅ、ＣａｓｈＥｄｇｅその他の複数のデータ・アグリゲータにより集められる。
【００４７】
[0055]ある実施において、アグリゲータがデータを金融機関から受信すると、そのデータは、例えば関連セキュリティ情報を提供することによりデータにアクセスする正当な権利を有すること、及び、そのデータにアクセスできるとのアグリゲータとの合意を有することのうちの一方または双方を示すことが可能なエンティティに対して利用可能にすることができる。金融機関のデータにアクセスする正当な権利を有するものの例は、（サービスのエンド・ユーザによりリクエストされた）パーソナル金融管理ソフトウェア・プロバイダである。ＰＦＭソフトウェアは、ユーザがアカウント収支をレビューし、トランザクションを行い、資金を予算に計上し（ｂｕｄｇｅｔ  ｆｕｎｄｓ）、料金を支払う等を可能にすることができる。
【００４８】
[0056]なお、大多数のＡＰＩ及びアグリゲータの限られた金融機関カバレージ、それらの多くの信頼できない性質、あるものおける他が有することのあるデータ・フィールドの欠落、あるものに課される時間の限定及び他のファクタのために、ただ１つのＡＰＩ又はアグリゲーティング・ソースから最良品質データを得ることは困難な場合がある。上述の問題を補償するために、方法またはシステムは最適アグリゲーション・ソースを決定して使用する必要がある。
【００４９】
[0057]図４はアグリゲーション・ソース属性に関するオペレーション上の閾値を用いて最適アグリゲーション・ソースを決定するための方法を図解している。図に関して論じるように、異なるアグリゲーション・ソースは異なるレベルのサービス属性を提供することがある。例えば、あるタイプのアカウント・アグリゲーション・データについて、（図１に図解された）アグリゲーション・ソース１１８ａはより完全なトランザクション履歴を提供し、一方、（図１に図解された）アグリゲーション・ソース１１８ｂはアグリゲーション情報を最も高速に提供することができる。多くの産業と同様に、コストは非常に刺激されるファクタである。よって、（図１に図解された）アグリゲーション・ソース１１８ｃは、最低のコストを提供することがある。ユーザは最も重要なサービス属性をビジネス又は他のオペレーション上の判断に基づき決定又は選択することができる。
【００５０】
[0058]図４は、何らかのユーザ・リクエストに対して最適アグリゲーション・ソースを決定する間に、図１の様々なアグリゲーション・ソース１１８の属性／利点を考慮するための方法を図解している。使用において、方法４００は、４１０にて、アグリゲートされた情報に対するリクエストを受信するプロセスを含むことができる。このリクエストはＰＦＭを介して来ることがある。更に、ＰＦＭは、リクエストを完了するために必要となるアグリゲートされた情報の最終的なフォームを決定づけることができる。
【００５１】
[0059]４２０にて、最適アグリゲーション・ソースを、リクエストの性質に基づき決定することができる。最適アグリゲーション・ソースを決定する４２０のプロセスは、４２２のアグリゲーション・ソース・デリバリ属性を識別するステップを含むことができる。４２４にて、アグリゲーション・ソースの属性及び利点／欠点を比較するために閾値を受信するか又は本システム内に設定することができる。なお、比較の閾値は、その場で（ｏｎ  ｔｈｅ  ｆｌｙ）で決定することができるか、又は、方法４００のステップを実行するシステム内で所定であることができる。４２６にて、閾値が決定されると、アグリゲーション・ソースの属性を比較することができる。比較の閾値は、アグリゲーション・ソースの各々から受信するアカウント情報の頑健さに対応する場合があることが理解されよう。４２８にて、最適アグリゲーション・ソースを４２６でなされた比較に基づき選択することができる。
【００５２】
[0060]４３０にて、最適アグリゲーション・ソースが決定されると、ＰＦＭを介して４１０にてなされたユーザ・リクエストを再フォーマットして、選択されたアグリゲーション・ソースの要件に合致させることができる。
【００５３】
[0061]４４０にて、適正にフォーマットされたリクエストを選択されたアグリゲーション・ソースにネットワークを越えてルーティングすることができる。
[0062]４５０にて、次いで、リクエストされアグリゲートされたデータをアグリゲーション・ソースから受信することができる。４６０にて、ＰＦＭに対応したフォーム又はストレージ・アレイにアグリゲーション・データをポピュレートし、コンピュータ・メモリに記憶することができる。
【００５４】
[0063]４７０にて、ポピュレートされたフォームを、４８０にてアグリゲーション情報／データをユーザに意味のあるやり方でユーザに提示する際の使用のために、ＰＦＭに出力することができる。
【００５５】
[0064]図５は、最適化されたアグリゲーション・データ・ソースを利用する方法を図解しており、最適化されたアグリゲーション・データ・ソースは、適正に調和させた情報をエンド・ユーザに描くために、アグリゲーション・データを更に正規化することができる。使用において、方法５００は５１０にてアグリゲートされた情報に対するリクエストを受信するプロセスを含むことができる。リクエストはＰＦＭを介して来ることがある。更に、ＰＦＭは、リクエストを完了するために必要となる、アグリゲートされた情報の最終的なフォームを決定づけることができる。
【００５６】
[0065]５２０にて、最適アグリゲーション・ソースをリクエストの性質に基づき決定することができる。最適アグリゲーション・ソース決定する５２０のプロセスは、５２２のアグリゲーション・ソース・デリバリ属性を識別するステップを含むことができる。５２４にて、アグリゲーション・ソースの属性及び利点／欠点を補償するために、閾値を受信するか又は本システム内で設定することができる。なお、比較の閾値は、その場で（ｏｎ  ｔｈｅ  ｆｌｙ）決定することができるか、又は、方法５００のステップを実行するシステム内で所定であることができる。５２６にて、閾値が決定されると、アグリゲーション・ソース属性を比較することができる。比較の閾値は、アグリゲーション・ソースの各々から受信するアカウント情報の頑健さに対応する場合があることが理解されよう。５２８にて、最適アグリゲーション・ソースを５２６にてなされる比較に基づき選択することができる。
【００５７】
[0066]５３０にて、最適アグリゲーション。ソースが決定されると、ＰＦＭを介して５１０にてなされるユーザ・リクエストを再フォーマットして、選択されたアグリゲーション・ソースの要件に合致させることができる。
【００５８】
[0067]５４０にて、適正にフォーマットされたリクエストを選択されたアグリゲーション・ソースにネットワークを越えてルーティングすることができる。
[0068]５５０にて、次いで、リクエストされアグリゲートされたデータをアグリゲーション・ソースから受信することができる。ある場合、アグリゲーション・データが不適正に歪んでいるか、又は、ＰＦＭ内で用いる既存の金融情報と調和がとれていない場合がある。調和がとれていないデータは、ＰＦＭ内に導入される前に正規化することができる。５５２にて、５５４にて受信される所望のスケール・ファクタに従いデータを正規化することができる。スケール・ファクタは、あるアグリゲーション・ソースからのアグリゲーション・データの既知の属性に基づき、所定であることができる。更に、スケール・ファクタは、５５０にて受信したアグリゲーション情報の事前評価に基づきその場で決定することができる。
【００５９】
[0069]５６０にて、ＰＦＭに対応するフォーム又はストレージ・アレイにアグリゲーション・データをポピュレートし、コンピュータ・メモリに記憶することができる。
[0070]５７０にて、ポピュレートされたフォームを、アグリゲーション情報／データをユーザに意味のあるやり方で５８０にて提示する際の使用のために、ＰＦＭに出力することができる。
【００６０】
[0071]図６は、第１の最適アグリゲーション・ソースと第２の最適アグリゲーション・ソースとを決定するための方法を図解する。使用において、方法６００は、６１０にて、アグリゲートされた情報に対するリクエストを受信するプロセスを含むことができる。リクエストはＰＦＭを介して来ることがある。更に、ＰＦＭは、リクエストを完了するために必要になる、アグリゲートされた情報の最終的なフォームを決定づけることができる。
【００６１】
[0072]６２０にて、最適アグリゲーション・ソースをリクエストの性質に基づき決定することができる。最適アグリゲーション・ソースを決定する６２０のプロセスは、６２２のアグリゲーション・ソース・デリバリ属性を識別するステップを含むことができる。６２４にて、アグリゲーション・ソース属性及び利点／欠点を補償するために、閾値を受信するか又は本システム内で設定することができる。なお、比較の閾値は、その場で決定することができるか、又は、方法６００のステップを事項するシステム内で所定であることができる。６２６にて、閾値が決定されると、アグリゲーション・ソース属性を比較することができる。比較の閾値は、アグリゲーション・ソースの各々から受信するアカウント情報の頑健さに対応する場合があることが理解されよう。６２８にて、最適アグリゲーション・ソースを６２６及び６２９にてなされる比較に基づき選択することができ、第２の又はバックアップの最適アグリゲーション・ソースを６２６にてなされる比較に基づき選択することができる。
【００６２】
[0073]６３０及び６３１にて、最適アグリゲーション・ソースが決定されると、ＰＦＭを介して６１０にてなされたユーザ・リクエストを再フォーマットして、選択されたアグリゲーション・ソースの用件に合致させることができる。
【００６３】
[0074]６４０及び６４１にて、適正にフォーマットされたリクエストを、第１の選択されたアグリゲーション・ソースにネットワークを越えてルーティングすることができ、６４１にて、適正にフォーマットされたリクエストを、第２／バックアップの選択されたアグリゲーション・ソースにネットワークを越えてルーティングすることができる。
【００６４】
[0075]６５０にて、次いで、リクエストされアグリゲートされたデータを第１のアグリゲーション・ソースから受信することができ、６５１にて、次いで、リクエストされアグリゲートされたデータを第２のアグリゲーション・ソースから受信することができる。
【００６５】
[0076]６５５にて、第１及び第２のアグリゲーション・ソースからのアグリゲーション情報に、情報の複製に対処するために優先順位をつけることができる。上の例で論じたように、複製は、アカウントをマージしマッチさせる際に見つかる場合がある。
【００６６】
[0077]６６０にて、ＰＦＭに対応するフォーム又はストレージ・アレイに、優先順位が付けられたアグリゲーション・データをポピュレートし、コンピュータ・メモリに記憶することができる。
【００６７】
[0078]６７０にて、ポピュレートされたフォームを、アグリゲーション情報／データをユーザに意味のあるやり方で６８０にて提示する際の使用のためにＰＦＭに出力することができる。
【００６８】
[0079]図７は、アグリゲーション・ソースのうちの１つが手動で選択されるか又は所定である場合の実施を図解している。使用において、方法７００は、７１０にて、アグリゲートされた情報に対するリクエストを受信するプロセスを含むことができる。リクエストはＰＦＭを介して来ることがある。更に、ＰＦＭは、リクエストを完了するために必要となる、アグリゲートされた情報の最終的なフォームを決定づけることができる。
【００６９】
[0080]７２０にて、最適アグリゲーション・ソースをリクエストの性質に基づき決定することができる。最適アグリゲーション・ソースを決定する７２０のプロセスは、７２２のアグリゲーション・ソース・デリバリ属性を識別するステップを含むことができる。７２４にて、閾値を受信するか、又は、アグリゲーション・ソースの属性及び利点／欠点を補償するためのシステム内で設定することができる。比較の閾値は、その場で決定することができるか、又は、方法７００のステップを実行しているシステム内で所定であることができる。７２６にて、閾値が決定されると、アグリゲーション・ソース属性を比較することができる。比較の閾値は、アグリゲーション・ソースの各々から受信したアカウント情報の頑健さに対応する場合があることが理解されよう。７２８にて、最適アグリゲーション・ソースは、手動で選択するか、又は、方法のプロセスを実行する前に所定であることができる。７２９にて、第２の又はバックアップの最適アグリゲーション・ソースを、７２６にてなされた比較に基づき選択することができる。
【００７０】
[0081]７３０及び７３１にて、最適アグリゲーション・ソースが決定されると、ＰＦＭを介して７１０にてなされたユーザ・リクエストを再フォーマットして、選択されたアグリゲーション・ソースの要件に合致させることができる。
【００７１】
[0082]７４０及び７４１にて、適正にフォーマットされたリクエストを第１の選択されたアグリゲーション・ソースにネットワークを越えてルーティングすることができ、７４１にて、適正にフォーマットされたリクエストを第２の／バックアップの選択されたアグリゲーション・ソースにネットワークを越えてルーティングすることができる。
【００７２】
[0083]７５０にて、次いで、リクエストされアグリゲートされたデータを第１のアグリゲーション・ソースから受信し、７５１にて、次いで、リクエストされアグリゲートされたデータを第２のアグリゲーション・ソースから受信することができる。
【００７３】
[0084]７５５にて、第１及び第２のアグリゲーション・ソースからのアグリゲーション情報に、情報の複製に対処するために優先順位をつけることができる。上の例で論じたように、複製は、アカウントをマージしマッチさせるときに見つかり得る。
【００７４】
[0085]７６０にて、ＰＦＭに対応するフォーム及びストレージ;・アレイに優先順位が付けられたアグリゲーション・データをポピュレートし、コンピュータ・メモリに記憶することができる。
【００７５】
[0086]７７０にて、ポピュレートされたフォームを、アグリゲーション情報／データをユーザに意味のあるやり方で７８０にて提示する際の使用のためにＰＦＭに出力することができる。
【００７６】
[0087]上の記載は、図解及び説明の目的で提示してきたものである。網羅的であることも、本開示を開示された正確な形態に限定することも意図していない。多くの修正及び変形が、上の教示に照らして可能である。更に、上述の代替実施のうちの何れか及び全てを、本開示の更なるハイブリッド実施を形成するために望まれる任意の組み合わせにおいて使用できることに留意されたい。
【００７７】
[0088]更に、本開示の特定の実施を記載し図解してきたが、本開示は、記載し図解した特定の形態又は部分の配置に限定されない。本開示の範囲は、ここに添付した特許請求の範囲、ここに及び異なる出願において将来提出される特許請求の範囲並びにそれらの等価物によって定めるべきである。
【図１】
2015535994.tif 000003
【図２】
2015535994.tif 000004
【図３】
2015535994.tif 000005
【図４】
2015535994.tif 000006
【図５】
2015535994.tif 000007
【図６】
2015535994.tif 000008
【図７】
2015535994.tif 000009
【国際調査報告】
2015535994.tif 000010