(57)【要約】ポータルの加入者に提案を提供するためのインターネットポータルシステムは、ポータルシステム上で動作し加入者（１７）に関連付けられた複数のインターネットサイト（２３、２５、２７）からデータを収集するデータ収集システムと、加入者のオンライン活動を監視する追跡システム（３５）と、加入者に提案を送信するための提案エンジンとを有する。システムは、ポータルシステムが、加入者のオンライン活動を監視し、加入者のオンライン活動と、データリポジトリに記憶された加入者の情報とに基づいて、加入者に提案を送信することを特徴とする。システムは、加入者がオンラインでショッピングするとき、投資の決定をするとき、または、バンキングの決定をするときなど、様々な状況について、提案を作成することができる。
2004501411.tif 000002
【特許請求の範囲】
【請求項１】
ポータルの加入者へ提案を提供するためのインターネットポータルシステムであって、
ポータル上で動作し、前記加入者に関連付けられた複数のインターネットサイトからデータを収集するデータ収集システムと、
前記加入者のオンライン活動を監視する追跡システムと、
前記加入者へ提案を送信するための提案エンジンとを備え、
ポータルシステムが、前記加入者のオンライン活動を監視し、かつ、前記加入者のオンライン活動と、データリポジトリに記憶された加入者の情報とに基づいて、加入者に提案を送信することを特徴とする、システム。
【請求項２】
前記提案エンジンが、テキストとグラフィックの両方のフォーマットで、提案を準備し、かつ送信する、請求項１に記載のシステム。
【請求項３】
提案を準備する際に依拠するデータが、前記データリポジトリからすべて導出される、請求項１に記載のシステム。
【請求項４】
提案を準備する際に依拠するデータの少なくとも一部が、前記加入者に関連付けられたインターネットサイトから、少なくとも部分的に取り出される、請求項１に記載のシステム。
【請求項５】
提案の宛先が、前記データリポジトリに記憶された加入者のプロファイルにおいて指定される、請求項１に記載のシステム。
【請求項６】
提案が、バンキング、投資、旅行、またはオンライン購入活動の１つまたは複数に関して作成される、請求項１に記載のシステム。
【請求項７】
オンライン活動中に、ポータルシステムへの加入者をサポートする方法であって、
（ａ）前記ポータルシステムによって、前記加入者のオンライン活動を追跡するステップと、
（ｂ）前記加入者のオンライン活動と、前記ポータルシステムに関連付けられたデータリポジトリに記憶された加入者の情報とに基づいて、提案エンジンによって活動提案を準備し、かつ、前記加入者に送信するステップとを含む方法。
【請求項８】
ステップ（ｂ）において、前記提案エンジンが、テキストとグラフィックの両方のフォーマットで、報告を準備し、かつ送信する、請求項７に記載の方法。
【請求項９】
提案を準備する際に依拠するデータが、前記データリポジトリからすべて導出される、請求項７に記載の方法。
【請求項１０】
提案を準備する際に依拠する前記データの少なくとも一部が、前記加入者に関連付けられたインターネットサイトから少なくとも部分的に取り出される、請求項７に記載の方法。
【請求項１１】
提案の宛先が、前記データリポジトリに記憶された加入者のプロファイルにおいて指定される、請求項７に記載の方法。
【請求項１２】
提案が、バンキング、投資、旅行、またはオンライン購入活動の１つまたは複数に関して作成される、請求項７に記載の方法。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、様々な通信手段と接続技術を含んでいるインターネットナビゲーションの分野にある。本発明は、より具体的には、ユーザが加入したＷＥＢサービスから、ユーザのためにサマリ情報を収集し、かつ、ユーザが、単一のインタフェースを通して、ユーザが計画したオンライン購入または他の活動に関する知的提案を受信することが可能であるように、収集したデータを統合するためのソフトウェアを含んでいる方法および装置に関する。
【０００２】
発明の背景
ワールドワイドウエッブ（ＷＷＷ）として知られている情報ネットワークは、よく知られているインターネットのサブセットであり、ほぼ間違いなく、利用可能である公的にアクセス可能な情報の最も完全なソースである。標準的なインターネット接続を有するパーソナルコンピュータなど、適切なインターネット機器を有するあらゆる者が、インターネットに接続されたサーバに記憶されている情報ページ（ウエッブページと呼ばれる）にアクセスし（オンラインに入る）、情報を獲得し、かつ、そのようなサーバおよびページとのトランザクションを開始するために、そのページにナビゲートすることが可能である。
【０００３】
多くの会社が、インターネットを介してアクセス可能である、様々な加入サービスを提供している。例えば、現在、多くの人が、インターネットにアクセスすることによって、自宅の快適さの中から、バンキング、株取引き、ショッピングなどを行っている。通常、ユーザは、加入することにより、そのような機能のために、個別化され、安全なＷＥＢページへのアクセスを有する。ユーザ名とパスワード、または他の個人識別コードを打ち込むことによって、ユーザは、情報を獲得し、トランザクションを開始し、株を購入し、および、他の無数のタスクを遂行することが可能である。
【０００４】
インターネットが仲介するサービスへの、いくつかまたは多くのそのような加入を有する個人が遭遇する１つの問題は、常に、使用する多くのパスワードおよび／またはログインコードが存在することである。すでに他のユーザがパスワードまたはコードをすでに取得している可能性があるので、しばしば、同じパスワードまたはコードを各サービスに使用することができないことがある。ユーザは、セキュリティの質を含めて、サービスごとに異なる可能性があるセキュリティの問題のために、おそらくは社会保障番号などユーザに固有のコードを供給することを望まない可能性がある。さらに、多くのユーザは、自分の意思で、セキュリティを強化するために、異なるサイトに異なるパスワードを選択する可能性があり、実際には、このためにも、ユーザが有する可能性のあるパスワードの数が増大するのである。
【０００５】
多くのパスワード付けした加入を有するユーザを悩ますことがある他の問題は、様々なサービスを迅速に見つけ、それにアクセスすることが可能であるように、コンピュータキャッシュにおいて、多くのＷＥＢページにブックマークしなければならないということである。例えば、航空会社の旅行を予約して、支払いを行うために、ユーザは、インターネットに接続し、自分のブックマークファイルに行き、航空会社のページを選択しなければならない。次いで、ユーザは、ユーザ名とパスワードを入力し、ページが配信された後は、スクリーン上の命令に従わなければならない。ユーザが、ＷＥＢサイトからチケットを購入することを望む場合、および、オンラインバンキングサービスから資金を送金することを望む場合、ユーザは、やはり、チケットの資金送金を開始するために、個人的なバンクまたはアカウントページを探して、選択しなければならない。これらの他のページにアクセスするには、異なるユーザ名とパスワードが必要である可能性があり、事態は非常に複雑になる。
【０００６】
この上記の例は、単なる例であるが、ＷＥＢページを見つけ、パスワードでログインすることなどに関する多くの作業は、ＷＥＢ上でうまくビジネスを行うために必要であることは、一般的に知られていることである。
【０００７】
本発明者に知られており、「Ｍｅｔｈｏｄ　ａｎｄ　Ａｐｐｒａｔｕｓ　ｆｏｒ　Ｐｒｏｖｉｄｉｎｇ　ａｎｄ　Ｍａｉｎｔａｉｎｉｎｇ　ａ　Ｕｓｅｒ−Ｉｎｔｅｒａｃｔｉｖｅ　Ｐｏｒｔａｌ　Ｓｙｓｔｅｍ　Ａｃｃｅｓｓｉｂｌｅ　ｖｉａ　Ｉｎｔｅｒｎｅｔ　ｏｒ　ｏｔｈｅｒ　Ｓｗｉｔｃｈｅｄ−Ｐａｃｋｅｔ−Ｎｅｔｗｏｒｋ」という名称の特許出願第０９／２０８、７４０号に記述されているサービスは、ユーザが、パスワードで保護されたすべてのページを一か所に記憶し、したがって、それらをブラウジングして、情報を獲得することを非常に簡単にすることを可能にするＷＥＢサービスを提供する。上記のサービスの特徴は、ユーザの命令に基づいて、エージェント（ソフトウェア）によって、要求されたタスクを実行するように、ユーザが、あるタスクをシステム内にプログラミングすることを可能にすることである。サービスは、ユーザのパスワードとログイン情報を記憶し、その情報を使用して、ユーザのサイトにログインし、したがって、リンクにアクセスするために、手作業でログインコードまたはパスワードコードを入力することを必要とせずに、ユーザがナビゲートすることを可能にする。
【０００８】
上述したサービスは、容易にナビゲーションするために、ユーザのリストされたサイト（ハイパーリンク）のすべてを含む対話式ホームページとして表示することが可能であるユーザ個別化アプリケーションを提示するために、サーバを使用する。アプリケーションは、ユーザが、ハイパーリンクの上をクリックし、必要であれば、ログインが自動的であり、ユーザに透過であるページにナビゲートすることが可能であるように、ハイパーリンクの形態で、ユーザのＵＲＬをリストする。
【０００９】
また、上述したアプリケーションは、特定のサマリとユーザのアカウントページに関する更新を返還することを含めて、ユーザに対し、スケジュールしたタスクを実施するようにプログラミングすることが可能であるソフトウェアエージェントを含む。探索機能が提供され、そのようなページが、ポータルサーバにおいてまたはクライアントのマシン上など、提示可能な形態でどこかにキャッシュされている場合、特定のコンテンツに対してユーザが入力したＵＲＬを探索するために、ソフトウェアエージェントと協動するように構成される。
【００１０】
上述した特徴の他に、「Ｍｅｔｈｏｄ　ａｎｄ　Ａｐｐａｒａｔｕｓ　ｆｏｒ　Ｏｂｔａｉｎｉｎｇ　ａｎｄ　Ｐｒｅｓｅｎｔｉｎｇ　ＷＥＢ　Ｓｕｍｍａｒｉｅｓ　ｔｏ　Ｕｓｅｒｓ」という名称の特許出願第０９／５２３、５９８号は、ＨＴＭＬ情報ページとしてユーザに提示することが可能である、各ＵＲＬに対する更新されたコンテンツに関するサマリ情報を提供するために、ユーザによる入力として提供された、またはサービスプロバイダによって適切であると見なされた、任意のＵＲＬまたはＵＲＬのグループにナビゲートすることが可能である探索機能と共に使用されるソフトウェアエージェントについて記述している。
【００１１】
多くのオンラインサービスに加入するユーザは、一般に、インターネットでオンライン中に、バンキング、投資、旅行の手配、ショッピングなどのすべてを行う。自分の利用可能なすべてのサービスを１つのポータル上に有することにより、複数のパスワードを記憶する必要がない、または各サイトに物理的にログインする必要がないという便利さが、ユーザに提供される。同様に、１つのインタフェースを通して選択したサイトに関連付けられているサマリデータを獲得する能力により、ユーザは、自分のオンライン活動に関係するあらゆる意思決定プロセスを非常に迅速にすることが可能である。しかし、サマリ情報は、ある他の関心事については、ユーザを補助しない可能性がある。例えば、自分のバンキングおよび投資の全ポートフォリオに関する正確な金融情報を獲得するには、望まれる結果の正確な性質に応じて、ユーザに多くの計算が要求される可能性がある。同様に、また、複数のショッピングサービスにおけるユーザのオンライン活動を反映する動向をコンパイルすることが望ましい可能性がある。
【００１２】
本発明者に知られており、「Ｍｅｔｈｏｄ　ａｎｄ　Ａｐｐａｒａｔｕｓ　ｆｏｒ　Ｐｒｏｖｉｄｉｎｇ　Ｃａｌｃｕｌａｔｅｄ　ａｎｄ　Ｓｏｌｕｔｉｏｎ−Ｏｒｉｅｎｔｅｄ　Ｐｅｒｓｏｎａｌｉｚｅｄ　Ｓｕｍｍａｒｙ−Ｒｅｐｏｒｔｓ　ｔｏ　ａ　Ｕｓｅｒ　ｔｈｒｏｕｇｈ　ａ　Ｓｉｎｇｌｅ　Ｕｓｅｒ−Ｉｎｔｅｒｆａｃｅ」という名称の同時係属中の特許出願に記述されているシステムは、ユーザの問合せに基づいて、計算した解を返還するために、複数のＷＥＢサイトから統合したデータを処理するサービスを提供する。そのような解指向の処理は、要求されたデータの処理手段を有する独自のデータベース報告エンジン（ＤＢＲＥ）を通して達成される。そのようなサービスは、多くの異なる種類の解指向の報告を、スケジュールにより、またはオンデマンドで、ユーザに返還することができる。
【００１３】
本発明者は、ＷＥＢに基づくサービスの他にしばしば見過ごされていた領域が、オンライン購入のカウンセリング、提案、または助言であることに気付いた。多くのＷＥＢサービスは、しばしばサイトを探訪する顧客に関して、提案技術を実施する。しかし、既存の提案エンジンは、その特定のサービスに関するユーザの対話を通して獲得された情報にのみ基づいて、結果を作成する。その結果、提案は、他の同様の、そのユーザが頻繁に探訪するサービスからのデータが考慮されない場合、不正確である可能性がある。例えば、ユーザが頻繁に旅行し、航空チケットを探すときに、いくつかの別々の旅行会社をひいきにしている場合、いずれか一社の航空会社に関するユーザが頻繁に飛行した全マイルなどの情報は、断片化されることになる。いずれか１つのサイトに関連付けられた提案エンジンは、他のサービスにおいて利用可能なユーザの使用パターンおよび個別化したデータに関する情報を欠いている可能性がある。インターネットを通して利用可能である従来の技術のＷＥＢサービスは、ユーザが頻繁に探訪した複数のサイトにわたってプロファイルされたユーザの過去の活動に基づいた個別化した購入提案を提供しない。
【００１４】
ユーザが加入した複数のサイトから獲得したデータを使用して、ある場合には自動的にであるか、ユーザの問合せに基づいて、ユーザに知的購入および他の提案を返還することができる方法および装置が明らかに必要である。そのようなシステムは、ユーザの有利となる傾向の提案を提供することによって、ユーザの購入能力を向上させ、かつ、経済的な地位を高めることになる。
【００１５】
発明の概要
本発明の好ましい実施形態では、ポータルの加入者に対し、知的提案を作成するためのインターネットポータルシステムが提供される。これは、加入者に関連付けられている複数のインターネットサイトからデータを収集する、ポータル上で動作するデータ収集システムと、加入者のオンライン活動を監視する追跡システムと、加入者に提案を送信するための提案エンジンとを備える。システムは、ポータルシステムが、加入者のオンライン活動を監視し、加入者のオンライン活動とデータリポジトリに記憶されている加入者の情報とに基づいて、加入者に提案を送信することを特徴とする。
【００１６】
ある場合には、提案エンジンは、テキストとグラフィックの両方のフォーマットで、提案を準備して、送信する。また、いくつかの実施形態では、提案を準備する際に依拠するデータは、完全にデータリポジトリから導出される。他の場合には、提案を準備する際に依拠するデータの少なくとも一部は、加入者に関連付けられているインターネットサイトから少なくとも部分的に取り出される。提案の宛先は、データリポジトリに記憶されている加入者のプロファイルにおいて指定される可能性がある。提案は、バンキング、投資、旅行、またはオンライン購入活動の１つまたは複数に関してなど、広範な状況について作成することが可能である。
【００１７】
本発明の他の態様では、オンライン活動中に、ポータルシステムへの加入者をサポートする方法が提供される。これは、（ａ）ポータルシステムによって、加入者のオンライン活動を追跡するステップと、（ｂ）加入者のオンライン活動に基づいて、かつ、ポータルシステムに関連付けられているデータリポジトリに記憶されている加入者の情報に基づいて、提案エンジンによって、活動の提案を準備し、それを加入者に送信するステップとを含む。開示され教示されている本発明のいくつかの実施形態では、ステップ（ｂ）において、提案エンジンは、テキストとグラフィックの両方のフォーマットで、報告を準備し、送信する。提案を準備する際に依拠するデータは、完全にデータリポジトリから導出することが可能であるか、または、加入者に関連付けられているインターネットのサイトから少なくとも部分的に取り出すことが可能である。いくつかの場合には、提案の宛先は、データリポジトリに記憶されている加入者のプロファイルにおいて指定される。また、提案は、バンキング、投資、旅行、またはオンライン購入活動の１つまたは複数に関してなど、広範な状況について作成することが可能である。
【００１８】
以下の実施可能にする詳細において教示される本発明の好ましい実施形態では、初めて、インターネットポータルシステムは、加入者の活動を監視し、実時間の活動と、加入者の活動に関する記憶されている情報とに基づいて、その活動に関する知的提案を作成することが可能になる。
【００１９】
好ましい実施形態の説明
本発明の好ましい実施形態によれば、独自のインターネットポータルが提供され、インターネットまたはインターネット可能な機器からの他のネットワーク接続を介してアクセスを獲得したユーザに独自のサービスを提供するように構成される。そのようなインタフェースは、ユーザに、多くの個人的なＷＥＢページを記憶するための方法を提供し、さらに、探索機能とあるタスクの実施機能とを提供する。本発明の方法および装置について、以下の実施可能にする詳細において教示する。
【００２０】
図１は、本発明の実施形態による、インターネットポータルシステム１１とインタネットネットワーク１３の概観図である。ポータルシステム１１は、この実施形態では、独自のネットワークポータルとしての他に、ＩＳＰとして動作するが、他の実施形態では、独立型のインターネットサーバとして実装することが可能である。さらに他の実施形態では、本明細書で記述するサービスおよび装置は、探索およびリストサービス（ＡｌｔａＶｉｓｔａ（商標）、Ｙａｈｏｏ（商標））などによって、または、ＷＥＢ接続サーバをホストする他の任意の企業によって、提供することも可能である。
【００２１】
インターネット１３は、本発明の好ましい使用を表しているが、本発明は、他のネットワークおよびネットワークの組合わせに適用することができるので、限定的であると見なされるべきではない。
【００２２】
この実施形態のＩＳＰ１５は、サーバ３１、ここでは単一のモデムによって表されているモデムバンク３３、および、デジタルデータを記憶するための大容量記憶リポジトリ２９を備える。モデムバンクは、サーバへの接続が、他のタイプのネットワークリンクによって行うことができるので、便宜上のものである。ＩＳＰ１５は、当技術分野では一般的であり、個々の加入者に対し、インターネットアクセスサービスを提供する。よく知られているインターネットアクセスサービスの他に、ＩＳＰ１５は、また、多くのＷＥＢページまたは宛先を、それらのページに関連付けられているあらゆるパスワードまたは個人的なコードと共に、以下でより詳細に説明する方式で記憶するために、インターネットポータルとして、独自の加入サービスを提供する。この独自のポータルサービスは、本発明者によってパスワードオールスーツと呼ばれる、ポータルソフトウェア３５を実行することによって提供される。本発明のソフトウェアは、本明細書では、ポータルソフトウェア、および、パスワードオールソフトウェアスーツの両方で呼ばれる。また、以下の説明の多くでは、本発明の装置は、パスワードオールサーバまたはパスワードオールポータルなど、パスワードオールの用語によって呼ばれる。
【００２３】
ＩＰＳ１５は、図示したように、インターネット１３に接続される。例えばＩＰデータルータ、データスイッチ、ゲートウエイルータなど、存在し、かつ、インターネット１３などのネットワークに接続される当技術分野で知られている他の設備は、ここでは示されていないが、存在すると想定することが可能である。ＩＳＰ１５へのアクセスは、当技術分野で知られている接続型の電話システムを通して、または、ケーブルモデム、特別なネットワーク接続（Ｔ１など）、ＩＤＳＮなどを通してなど、任意の他のインターネット／ＷＥＢアクセス接続を通して、行われる。そのような接続は、インターネット機器１７からモデムバンク３３を通して、アクセス線１９を介して示されている。
【００２４】
好ましい実施形態では、ユーザは、当技術分野でよく知られているように、ユーザ名とパスワードによって、個別化したＷＥＢページを加入者に提供する、インターネットパスワードオールポータルサービスにアクセスする。ユーザが自分のインターネットアカウントを使用する他の個人を有する他の実施形態では、ポータル３１へのアクセスが認可される前に、ユーザに固有の追加のパスワードまたはコードが要求される可能性がある。そのような個別化されたポータルＷＥＢページは、任意の大容量記憶装置の便利な形態とすることが可能である、リポジトリ２９に記憶することが可能である。
【００２５】
３つのインターネットサーバ２３、２５、および２７が、インターネット１３に示されており、様々な企業によってホストされ、機器１７を操作するユーザが加入しているインターネットサーバを表す。例えば、サーバ２３は、対話式オンラインバンキングとアカウント管理を実施することが可能である、バンクサーバとすることが可能である。サーバ２５は、投資アカウントを創出し、かつ管理することが可能である、投資サーバとすることが可能である。サーバ２７は、フライトを予約することが可能であり、チケットを購入することが可能であるなどする、航空会社のサーバまたは旅行サーバとすることが可能である。この例では、３つのサーバは、すべて、アクセスのためにユーザＩＤとパスワードを要求する安全なサーバであるが、本発明は、必ずしも、安全なサーバにのみ限定されるものではない。
【００２６】
本発明の好ましい実施形態では、機器１７などインターネット可能な機器を操作する加入ユーザは、ＩＳＰ１５によってホストされるパスワードオールポータルシステム１１に接続し、それにより、個別化した対話式ＷＥＢページへのアクセスを獲得し、これにより、追加のパスワードまたはコードを入力することを要求されずに、サーバ２３、２５、および２７など、インターネット１３上のいくつかのサーバのいずれか１つへのアクセスが提供される。好ましい実施形態では、このサービスを可能にするソフトウェアは、本発明者によって、パスワードオールと呼ばれる。パスワードオールは、その唯一のサーバ上で、およびいくつかの場合には、ユーザのステーション（クライアント）上でも実行されるソフトウェアスーツと見なすことが可能である。ポータルソフトウェア３５によって提供される追加の対話により、接続されたユーザは、キーワード、テキストストリングなどに関連付けられた情報について、自分のリストされたページを探索することが可能になり、かつ、ユーザは、事前に確定した時間スケジュールに従って、サーバ２３、２５、および２７など、１つまたは複数のインターネットに接続されたサーバとのアクセスおよび対話を含むユーザが確定したタスクをプログラミングすることが可能になる。これらの機能について、以下の実施可能にする詳細において教示する。
【００２７】
図２は、本発明の実施形態による、ディスプレイモニタ上で見ることが可能である個別化したポータルページを示す。これは、加入者による安全なアクセスに応答して、サーバ３１上で実行されるパスワードオールポータルソフトウェア３５によって提供される。ページ３２は、ユーザが加入したまたはメンバであるＷＥＢページの対話式リスト３４を示す。これは、この例ではＵＲＬによって識別されるが、ユーザ名および各ページに対し通常暗号化したパスワード情報と共に、好ましくは記述的な、任意の便利な匿名によって識別することも可能である。宛先の下の第１列には、例示的な宛先であるＬＢＣ．ｃｏｍ、Ｍｙ　Ｂａｎｋ．ｃｏｍ、Ｍｙ　Ｓｔｏｃｋｓ．ｃｏｍ、Ｍｙ　ｓｈｏｐｐｉｎｇ．ｃｏｍ、Ｍｏｒｔｇａｇｅ．ｃｏｍ、およびＡｉｒｌｉｎｅ．ｃｏｍがリストされている。これらは、ページ３３にそのように提示およびリストすることが可能である多くの例示的な宛先のうちのわずかである。リストされているが、アプリケーション３３内からは直接見ることができない追加のリストを見るために、スクロールバー３５が提供され、当技術分野で知られているように、見ることを可能にするために、ユーザがリストをスクロールアップまたはダウンすることを可能にするように構成される。
【００２８】
この例でリスト３４にリストされた項目は、図１のサーバ２３、２５、および２７などに関する宛先と見なすことが可能である。通常、このリスト上の項目に関連付けられるＵＲＬは、ユーザを、サーバではなく、本質的に、サーバに記憶されているページに連れて行く。リスト３４の各項目に関連付けられるユーザ名とパスワードは、宛先と名付けられた列の右の、ユーザ名およびパスワードと名付けられた列にそれぞれ示される。各リスト、または各リストの少なくとも一部は、選択時に、その宛先へのＵＲＬを呼び出すハイパーリンクである。いくつかの場合には、特定のサービスは、２つ以上の関連するＵＲＬを有する可能性がある。例えば、Ｍｙ　Ｂａｎｋ．ｃｏｍは、やはり単一の加入者に関連付けられる異なるアカウントまたはビジネスなどに対して関連付けられた２つ以上のＵＲＬを有する可能性がある。この場合、単一のよりハイレベルのリストに関連付けられる種々の宛先に対するサブリストが存在する可能性がある。この手段は図示していないが、この教示が与えられることにより、当業者には、機構が明らかであろう。
【００２９】
いくつかの実施形態では、１つのページ３３は、共通のアカウントおよび加入を共有する夫と妻など、２人以上のユーザによって共有することが可能である。この例を、本明細書では、Ｊｏｈｎ　ＤｏｅとＪａｎｅ　Ｄｏｅの両方が、共に、ユーザ名と名付けた列の下にリストされている、Ｍｏｒｔｇａｇｅ．ｃｏｍと名付けたサーバに関して示す。他の実施形態では、おそらくはビジネスの複数のオーナ、許可された同僚、投資パーティなど、個人のネットワークが、１つのアプリケーションを共有することが可能である。このようにして、システム１１は、私的個人ならびにビジネスの使用に対して、適合することが可能である。
【００３０】
図１のインターネットポータルサーバ３１を介して供給されるアプリケーション３３へのアクセスを獲得した後は、ユーザは、さらに対話するために、その特定の宛先にナビゲートする目的で、自分のリスト３４において、任意のＵＲＬをスクロール、ハイライト、および選択することが可能である。アプリケーション３３は、すでに、各ＵＲＬに対してリストされたパスワードとユーザ名を有する。しかし、単数または複数のユーザに対し、パスワードおよびユーザ名を表示する必要はない。これらは、ユーザのプロファイルにおいて透過的に記憶し、ユーザが選択する際に、必要に応じて呼び出すことが可能である。したがって、ユーザは、リスト３４によって使用可能になったあらゆる宛先に対し、パスワードとユーザ名を入力する必要がない。当然、各リスト３４は、加入する単数または複数のユーザによって、構築、構成、および維持され、また、ＵＲＬの追加を変更することおよびリストを消去することなどを含めて、ユーザがリストを編集および更新することが可能である、編集機能も提供される。
【００３１】
本発明の他の態様では、バンクまたは他の企業ページへの新しいパススルーなど、ユーザのプロファイルに対する新しいリストを、以下のように半自動的に追加することが可能である：一般に、ユーザが、企業によってホストされるＷＥＢページとの対話を通して、企業との新しいアカウントをオープンするとき、ユーザは、通常ユーザのＩＤ、アドレス、電子メールアドレスなどを含むある情報、および通常アカウントにアクセスするための新しいユーザ名とパスワードを提供することが必要である。このプロセスでは、ユーザは、自分のブラウザから、企業のページと対話していることになる。新しい企業に対し必要な情報を入力した後、ユーザが、所定の信号（右クリック、キーストロークなど）を起動することが可能でなんらかのパスワードオールプラグインが提供され、次いで、パスワードオールスーツが、新しいパススルーを、パスワードオールポータルサーバのユーザのパスワードオールプロファイルに入力する。
【００３２】
新しいエントリのための関係する方法では、パスワードオールポータルをホストしている企業は、他の企業との合意によって、ユーザにとって最も透過的なアクションで、パスワードオールポータルにおけるログインおよびサインアップのサービスを提供することが可能である。例えば、パスワードオールポータルにおいて、バンク、セキュリティサービスなど、協動する企業の選択可能なブラウザリストが存在することが可能であり、パスワードオールポータルの加入とプロファイルを有するユーザは、そのような協動企業の中から選択し、新しいアカウントをオープンすることが可能であり、これは、同時におよび自動的に、ユーザのためのパスワードオールポータルページと、協動企業によってホストされるサーバに追加される。異なるアカウントに必要ないくつかの対話が存在する可能性があるが、概して、ユーザのプロファイルからの多くの情報は、再入力せずに、直接使用することが可能である。
【００３３】
本発明者は、多くの潜在的なユーザが、本発明の実施形態によるパスワードオールなどのサービスを実行するパスワードオールポータルサーバをホストする企業にパスワードとユーザ名を提供することに懐疑的である可能性があることを予想した。この問題に対応するために、好ましい実施形態では、ユーザは、平文のパスワードをパスワードオールに提供する必要はない。代わりに、各パスワードの暗号化したものが提供される。ユーザが、パスワードオールポータルサーバにおいて、パスワードオールの自分のパススルーページにリンクするとき、ユーザがハイパーリンクを呼び出す際に、暗号化されたパスワードがユーザのシステムに返還され、これにより、維持されている暗号キーすなわちマスタパスワードによって、選択した宛先に接続するための真の必要なパスワードが呼び出される。したがって、平文のパスワードが、外部からの攻撃に無防備であるか、または、他の方式で予期される誤用に同様に無防備である可能性があるパスワードオールポータルサーバに、平文のパスワードを記憶する必要はない。
【００３４】
関係する安全対策において、本発明の好ましい実施形態では、ユーザの完全なプロファイルは、決して単一のサーバ上に記憶されず、２つ以上、好ましくはそれを超えるサーバ上に分配され、したがって、いずれか１つのサーバに関するあらゆる問題は、特定のユーザに対する影響全体を最小限に抑えることになる。
【００３５】
上述したように、パスワードオールにより、ユーザが、必要なログオンデータをすべて備え、暗号化した方式で記憶されている、ユーザの通常のサイバースペースの宛先の完全なリストにアクセスすることを可能にし、したがって、ユーザは、パスワードオールリストの宛先（ハイパーリンク）を単に選択することが可能であり、次いで、ユーザのブラウザは、選択した宛先に対するＵＲＬを呼び出す。追加された特徴では、パスワードオールは、ハイパーリンクを呼び出している時間と、宛先のＷＥＢページが表示される時間の間のナビゲーション中に、バナー広告および他のタイプの宣伝を表示することが可能である。
【００３６】
本発明のさらに他の実施形態では、ユーザ／加入者は、提供された固有の特徴の利点を享受するために、パスワードオールページにアクセスする必要はない。この変形形態では、加入者のＷＥＢブラウザに対して、プラグインが提供される。加入者が、自分のオンラインバンキングの宛先など、安全なログインを要求するＷＥＢページへ、ローカルブラウザを使用することによってナビゲートする場合、加入者が、ＩＤとパスワードのための入力ウィンドウを提示されるとき、プラグインは、ホットキーまたはマウス装置の右クリックなど、所定のユーザ入力によって起動することが可能である。次いで、プラグインは、透過的に、パスワードオールページ（クライアントにおいてキャッシュすることが可能である）にアクセスし、ログオンに必要なデータに、自動的にアクセスし、それを提供する。
【００３７】
本発明のさらに他の態様では、探索オプション３７により、ユーザは、キーワードなど、タイプした入力に基づいて、特定のＵＲＬのリスト３４を探索することが可能になる。いくつかの場合には、リスト３４に記憶されるＵＲＬの数は、増やすことができ、機能３７などの探索機能を魅力あるオプションとする。論理的にリスト３４から分離され、その下に示された基準ダイアログボックス５１が提供され、当技術分野で知られているように、探索オプション３７に対する入力を受容するように構成される。一実施形態では、探索オプション３７は、ボックス５１などのダイアログボックスを配置することができる第２ウィンドウをもたらすことが可能である。
【００３８】
本発明の他の態様では、探索機能は、また、ウィンドウ３３から呼び出したウィンドウにおいて構成し、リストした宛先のすべてまたは選択したものを探索して、少なくともある程度は、ユーザによって構成することが可能である方式で、結果を返還するようにすることが可能である。例えば、ユーザが探索基準を入力し、リストされた宛先のすべてから選択することが可能である、ダイアログボックスを提示することが可能である。次いで、探索は、選択した宛先の各々に順番にアクセスし、基準の各事例が見つけられた際に、結果をユーザに提示することが可能であるか、または、探索後にアクセスする方式で、結果をリストすることが可能である。
【００３９】
探索機能は、パスワードオールポータルソフトウェアの一部であり、すべてのユーザが利用可能であり、かつ、ユーザの個人的なページにおいてハイパーリンクによってアクセスすることが可能であることが好ましい。いくつかの実施形態では、ユーザは、高度に個別化された探索機能を創出することが可能であり、そのような機能を創出したユーザによってのみ使用可能な方式で記憶することが可能である。
【００４０】
本発明の多くの態様では、特定のＷＥＢページ、およびなんらかのタイプのＷＥＢページの知識は、非常に望ましい。多くの実施形態では、宛先のＷＥＢページの特徴は、パスワードオールポータルソフトウェア３５を維持しかつ改良する個人（ファシリテータ）によって研究され、多くの特徴は、ユーザが特有のタスクを達成するように、構成モジュールにおいて提供することが可能である。ほとんどの場合、これらの特徴は、ユーザにとって透明であるように、呼び出され、組み込まれる。
【００４１】
本発明のさらに他の態様では、パスワードオールスーツは、ユーザのプロファイルを通して、ユーザが構成し、時間を決めた方式で、ユーザに定期的に報告を提供するように構成される。例えば、バンクアカウントのアカウントバランスの変化、株の購入、株価、航空旅行の購入の合計、マイル数などの報告は、要約して、多くの異なる方式でユーザに提供することが可能である。パスワードオールソフトウェアサイトを有するパスワードオールポータルサーバは、ユーザについて広範なトランザクショントラフィックを扱うので、多くの有用な方式で、統計を要約し、収集し、および処理する機会が存在する。本発明の好ましい実施形態では、そのような報告は、パスワードオールポータル上のユーザの安全な個人ＷＥＢページに表示することを含めて、いくつかの異なる方式で、提供し、実施することが可能である。
【００４２】
上述したようにタスクを実施する能力に加えて、報告を含むタスクの結果、および航空機のチケットなどハードドキュメントは、インターネットまたは他のデータパケットネットワーク上で、ファックスマシン、接続されたコンピュータノード、電子メールサーバ、および他のインターネットに接続された機器など、ユーザが確定した宛先に送信することが可能である。すべてのタスクは、ユーザが他のことをしているとき、またはスケジュールしたタスクに従事していないときに、ユーザが確定したスケジュールに従って、セットアップし、走らせることが可能である。
【００４３】
本発明の他の実施形態では、商品およびサービスの購入など、会計処理のためにますますインターネットが使用されていることを認識して、様々な宛先で行われるトランザクションを自動的に追跡し、トランザクションごとに、またはセッション後に、すべてユーザによって事前にプログラムし、かつ認証することが可能である、ユーザのバンクアカウントへのアクセスを使用して、支払いを許可する設備が、ユーザのプロファイルに提供される。
【００４４】
アプリケーション３５の一部として示した他の機能またはオプションは、最新のＵＲＬオプション４１、更新機能４３、および追加機能４５を含む。機能４１により、ユーザは、最後に探訪したＵＲＬにすぐにナビゲートすることが可能になる。更新機能４３は、コンテンツおよび新しいアドレスについて、ＵＲＬを更新する手段を提供する。追加機能により、ユーザは、追加のＵＲＬをリスト３４に追加することが可能になる。同様に、機能４５も、エントリを消去する手段を提供することが可能である。アカウントを追加する他の方式については、上述されている。本発明の実施形態における固有のパスワードオールソフトウェアスーツ、およびパスワードオールソフトウェアスーツによって提供されたサービスは、パスワードとユーザ名を要求する宛先に限定されないことに留意されたい。多くの実施形態のパスワードオールポータルとソフトウェアは、ブックマークを編集することなどを含めて、ユーザのブックマークのすべてを管理するためにも使用することが可能である。この態様では、ブックマークは、通常、インデックス付き、グループ化、および階層化の方式で提示される。
【００４５】
ブックマークを追加、獲得、消去、または管理するための編集機能が、パスワードオールに備わっている。便宜上、本発明の多くの実施形態では、ブックマークは、ユーザのパスワードオールのサイトからダウンロードして、同じユーザのローカルブラウザにロードすることが可能である。このようにして、ユーザに対して設定されたブックマークの追加と改良は、パスワードオールに行く必要なく、使用することが可能である。さらに、ブックマークは、１つまたは複数のパスワードオールプラグインを使用することによって、ユーザのローカルＰＣから、パスワードオールサイト上の自分のホームページに、アップロードすることが可能である。
【００４６】
当業者には、本明細書の教示が与えられれば、本発明の様々な実施形態において提供される機能は、入力能力が限定されている可能性があるインターネット可能機器に特に適用可能であることが明らかであろう。例えば、ＷＥＢＴＶアプリケーションのセットトップボックスは、ＩＤおよびパスワードなどを入力するためのキーボードを必要としない可能性が十分ある。本発明を実施する際、キーボードによるエントリは、最小限に抑えられるか、または、排除される。同じコメントが、多くの他の種類のインターネット機器に当てはまる。
【００４７】
本発明の好ましい実施形態では、加入者−ユーザが、パスワードオールに入った後は、ポイントアンドクリックする能力のみが、すべてのナビゲーションのために必要である。キーボードまたはキーパッドのない機器など、制限された機器を使用して、パスワードオールサイトに入るために、スマートカードまたは埋め込まれたパスワード、あるいはなんらかの他のタイプの認証を使用することが可能である。
【００４８】
当業者には、アプリケーション３３などの対話式アプリケーションは、本発明の精神および範囲から逸脱せずに、ＷＥＢページ以外の形態で提供することが可能であることが明らかであろう。例えば、アプリケーション３３などのアプリケーションは、オフラインでセットアップおよび構成し、オンライン時に動作させることが可能である、ダウンロード可能なモジュールまたはプログラムとして提供することが可能である。
【００４９】
図３は、図１のインターネットパスワードオールポータルとのユーザの対話を示す流れ図である。本発明の実施形態による、示した以下のプロセスステップは、例示的なユーザステップと、図１のポータル３１など本発明のインターネットポータルとの対話中に開始および呼び出すことが可能である自動化されたソフトウェアプロセスを示すことを意図する。ステップ５３において、ユーザは、図１のインターネット機器１７など、互換性のある機器を介して、インターネットまたは他の以前に記述した交換パケットネットワークに接続する。
【００５０】
ステップ５５において、ユーザは、一実施形態では、単に、自分のＩＳＰユーザ名とパスワードである可能性がある、ユーザ名とパスワードを入力する。他の実施形態では、ＩＳＰを通してインターネットにログオンした後、図１のポータルサーバ３１など、インターネットポータルにアクセスするために、第２のパスワードまたはコードが必要である。いくつかの場合では、ＩＳＰとの特別な構成を有するので、ＩＳＰを通したインターネットアクセスとパスワードオールの両方に対して、１つのパスワードが存在する可能性がある。ステップ５７において、図２のページ３２など、個人的なＷＥＢページが、インターネットポータルサーバ３１を介して表示される。最小限、個別化されたＷＥＢページは、すべてのユーザが構成したＵＲＬを含み、また、他の可能性の中でも、探索機能によって改良することが可能である。
【００５１】
ステップ５８において、ユーザは、最小限、自分のブックマークされた宛先からＵＲＬを選択し、ハイパーリンク技術によって知られているように、透過的なＵＲＬを呼び出し、ユーザは、通常のユーザ対話のために、その宛先にナビゲートする。このアクションでは、パスワードオールポータルソフトウェアは、ユーザを宛先ページに透過的にログオンさせるが、それは、そのようなログオンが必要な場合である。
【００５２】
ステップ６０において、ユーザは、図２の説明したオプション３７などのオプションの上をクリックすることによって、探索エンジンを呼び出す。ステップ６２において、ユーザは、図２のテキストフィールド５１など、提供されたテキストフィールドに、探索パラメータを入力する。そのようなパラメータを入力した後、ユーザは、ボタン５２などのボタンによって、探索を開始する。探索エンジンは、ステップ６４において、情報を抽出する。そのような情報は、一オプションでは、探索パラメータによって提供された記述に適合しているＵＲＬの形態であることが可能である。ＵＲＬの探索リストは、ステップ６６において、別々の生成されたページに提示することが可能であり、その後、ユーザは、どのＵＲＬにナビゲートするかを選択することが可能である。オプションの探索機能について、ユーザは、探索基準を提供することが可能であり、その基準に対するいずれかまたはすべての可能な宛先を探索することが可能である。
【００５３】
ＷＥＢページが提示可能な形態でキャッシュされる他の実施形態では、ステップ６４において抽出された情報は、テキスト、ピクチャ、対話式コンテンツなど、記憶されたページのいずれかに含まれたあらゆる情報を含むことが可能である。この場合、１つの表示された結果のページは、その結果に関連付けられたＵＲＬを含む結果を探索するために、生成されたリンクを提供することが可能である。おそらくは、テキストまたはグラフィックの結果の上をクリックすることによって、関連付けられたＷＥＢページが、強調表示された結果と共に、かつ、ディスプレイウィンドウに関して見る際に、ユーザに対して表示される。
【００５４】
ＷＥＢサマリのための改良されたエージェント
本発明の他の態様では、本発明者によってギャザラ（ｇａｔｈｅｒｅｒ）と呼ばれるソフトウェアエージェントは、ユーザの要求または企業の裁量に従って、ＵＲＬに関するサマリ情報を収集および返還するように構成される。これは、本発明の実施形態では、本発明者によって提供される独自のスクリプティングと言語パーシングの方法とによって達成され、サービスに関連付けられた人間の知識ワーカは、加入者または企業の指示に従って、そのようなギャザラに対し、書かれたスクリプトを提供する。そのようなソフトウェアギャザラ、およびその能力については、以下の実施可能にする詳細において説明する。
【００５５】
ここで図１を参照すると、この場合ＩＳＰ１５によってホストされる、ポータルサービスネットワークを示す例示的なアーキテクチャが示されている。この実施形態のポータルソフトウェア３５は、ＩＳＰ位置においてセットアップされたポータルサーバ３１を実行する。大容量リポジトリ２９は、パスワード、ログイン名など、加入者の情報を記憶するために使用される。インターネットサーバ２３、２５、および２７は、加入者がひいきにする企業のＷＥＢページを、１つの動作しているインターネット機器１７などポータルサービスに供給するように構成されるサーバを表す。
【００５６】
図２を参照して上述したポータルソフトウェア３５の主な目的は、ハイパーリンクの形態で、加入者のＷＥＢサイトのすべてをリストする対話式アプリケーションを提供することである。ユーザが、自分の個人的なリストからハイパーリンクを呼び出すとき、ソフトウェア３５は、自動的で透過的なログイン機能を加入者に提供するために、加入者の個人的な情報を使用し、同時に、加入者を問題の宛先にジャンプさせる。
【００５７】
再び図２を参照すると、ユーザが入力したハイパーリンクと対話式ツールのセットを含んでいる対話式リスト３４が、図１のポータルソフトウェア３５によって、加入者に表示される。リスト３４と対話する加入者が利用可能なツールの１つは、エージェント（ソフトウェア）３９である。エージェント３９は、アカウント情報を獲得する、簡単なトランザクションを実行する、ユーザが要求した近々の事象に関する通知情報を返還するなど、なんらかのタスクを実施するようにプログラミングすることが可能である。探索機能３７と更新機能４３は、機能を補助することを要求された際に、エージェント３９に統合することが可能である。
【００５８】
上記の開示では、エージェント３９は、いくつかの実施形態では、アカウントのサマリ、オーダ追跡情報、および、ユーザが確定したパラメータによるなんらかの他の情報など、ユーザが加入したＷＥＢページ上に含まれているなんらかのサマリ情報を探索し、それを返還することが可能であることが望ましい。この機能は、定期的な時間スケジュールで、またはオンデマンドで機能するように、ユーザによってプログラミングすることが可能である。
【００５９】
以下の開示では、エージェント３９に対する改良が提供される。そのような改良は、以下で詳細に説明するように、ポータルソフトウェア３５（図１および２）のエージェント３９に統合することが可能であり；ポータルソフトウェア３５と共に走るように、別々のエージェントまたはギャザラとして提供することが可能であり；または、いくつかの実施形態では、ポータルソフトウェア３５とは別の独立型のサービスとして提供することが可能である。
【００６０】
図４は、本発明の実施形態による、要約ソフトウェアエージェント６７とその様々な能力および層を示すブロック図である。要約エージェント６７は、本明細書ではこれ以降ギャザラ６７と呼び、ネットワークサーバ上で走るように構成されたプログラム可能な対話式ソフトウェアプリケーションである。ギャザラ６７は、一実施形態では、図１のポータルソフトウェア３５に統合し、エージェント３９（図２）とは別のソフトウェアモジュールの形態で提供することが可能である。他の実施形態では、ギャザラ６７は、以前に記述したように、エージェント３９の機能に対する改良として、エージェント３９の一部である可能性がある。さらに他の実施形態では、ギャザラ６７は、上述したポータルサービスとは別のサービスによって制御されるペアレントまたはクライアント側のアプリケーションとして提供することが可能である。
【００６１】
この例示的な実施形態では、ギャザラ６７は、改良した機能を提供するように、内部に組み込まれた様々なサブモジュールとインタフェースモジュールを有する多機能ソフトウェアプリケーションである。ギャザラ６７は、クライアント（ユーザ）およびサービスに関連付けられた単数または複数の知識ワーカの両方からの指示入力を可能にするように構成されたクライアント／サービスインタフェース層６９を有する。ブラウザインタフェース７７が、層６９に提供され、クライアントのＰＣまたは他のインターネットあるいはネットワークの機器上で走るブラウザからアプリケーション６７へのアクセスを提供するように構成される。インタフェース７７は、ユーザが、サマリの要求をギャザラ６７に入力し、かつ、サマリの結果を受信することを可能にするために、ユーザのブラウザアプリケーション（図示せず）との双方向通信を容易にする。インタフェース７７は、当技術分野で知られている可能性があるものなど、すべての既存のネットワーク通信プロトコルをサポートし、かつ、将来のプロトコルをサポートするように構成することが可能である。
【００６２】
また、層６９は、ＷＥＢサイトからデータを見つけ、かつそれを取り出すために、人間の知識ワーカが、ギャザラ６７が必要とするサイト論理を含んでいる指示スクリプトを創出および供給することを可能にするように構成された独自の入力スクリプティングモジュール７９を備える。この場合、ギャザラ６７は、図１のサーバ３１など、ネットワークサーバ上で実行され、かつ走る。しかし、これは、本発明を実施するためには、必要でない。
【００６３】
この例では、ギャザラ６７は、図１のサーバ３１上で走るポータルソフトウェアスーツ３５の一部であることが想定されている。ギャザラ６７は、本発明の精神および範囲から逸脱せずに、いくつかの専用エージェント、または、１つの多機能エージェントとして提供することが可能である。例えば、１つのギャザラ６７は、追加のユーザ要求を実施するために呼び出された追加のギャザラ６７で、単一のユーザ要求を実行するようにスクリプトし、かつプログラミングすることが可能である。代替として、１つのギャザラ６７は、各個々のユーザに専用とし、かつ割り当て、および、そのユーザからのすべての要求を扱うように構成することが可能である。
【００６４】
インタフェース層６９は、クライアントおよび知識ワーカの両方からの情報を交換することを容易にする。適切なプラグインでＷＥＢブラウザを操作するクライアントは、ギャザラ６７と通信し、対話することが可能である。例えば、ユーザは、要求を入力して、ａｐａｒｔｍｅｎｔ．ｃｏｍ（ユーザの登録ＷＥＢサイトの１つ）から所与の領域（ユーザが確定）にある家賃が一月＄１０００．００以下のすべてのアパートメントに対する価格のサマリを返還するようにすることが可能である。直前で記述した要求は、定期的な要求、または一度きり（オンデマンド）の要求として分類される。通信された要求は、サービスのアクションを開始し、サービスに関連付けられた知識ワーカは、モジュール７９を使用して、機能を実施するように、ギャザラ６７をセットアップする。モジュール７９は、通常、知識ワーカによって動作されるネットワークに接続されたＰＣから実行される。
【００６５】
本発明の実施形態によれば、ギャザラ６７が、ユーザによって要求された目的情報を獲得することを可能にするように、モジュール７９によって容易になった独自のスクリプティング方法が提供される。例えば、上述したＷＥＢサイトのａｐａｒｔｍｅｎｔ．ｃｏｍの例は、サイトを創出し、かつ、情報を通知するために使用する特定のＨＴＭＬ（ハイパーテキストマークアップ言語）の論理を有する。そのようなサイト論理は、異なるエンティティによってホストされた異なるサイトの大半に対して、比較的標準的な料金である。この知識を使用して、知識ワーカは、ギャザラ６７が準拠するように、サイトに特有のスクリプトまたはテンプレートを創出する。そのようなテンプレートは、例えば、ａｐａｒｔｍｅｎｔｓ．ｃｏｍにおいて使用された、適切なフィールドの記述と位置を含む。アパートメントの説明、位置、保証金の情報、賃貸情報、エージェントの連絡情報、および他の関係する分野は、モジュール７９で創出されたテンプレート上の位置とラベルの記述について、整合される。完成したテンプレートは、おそらくは図１のリポジトリ２９など、記憶設備に含まれるデータベースに記憶される。そのようなテンプレートは、再使用することが可能であり、かつ、新しいデータで更新（編集）することが可能である。
【００６６】
一実施形態では、１つのスクリプトは、複数のＷＥＢページに対するサイト論理を含むことが可能であり、特定のナビゲーションの命令のための命令とパスワードすなわちログインの情報を、スクリプトの内部に含み、かつ、一度に１つのサイトなど、順次実行することが可能である。単数または複数の知識ワーカは、オブジェクトのリンクおよび埋め込み（ＯＬＥ）などによって、自動制御を介して、スクリプティングの多くを実施することが可能であり、スクリプティングの少数部分は、当技術分野で多くが知られている適切なコンピュータ言語で、手作業により実施することが可能であることに留意することは重要である。
【００６７】
また、ギャザラ６７は、内部情報の収集とパラメータの構成のために構成されたプロセス層７１を有する。オプションのポータルサーバインタフェース８１が提供され、ギャザラ６７が、更新された情報をユーザのハイパーリンクのリストに提供し、また、必要であれば、ポータルサーバ３１からデータを獲得することが可能であるように構成される。例えば、必要なハイパーリンクは、ナビゲーションのために、ユーザのホームページからスクリプティングテンプレートへ、ミラーリングすることが可能である。ギャザラ６７が独立型サービスの一部である実施形態では、ユーザログイン情報を提供するための規約は、要求が作成されたときに、クライアントエンドにおいて供給することが可能である。例えば、暗号化したパスワードは、クライアントのプラグインによって供給することが可能であり、自動的なログインが実施されたとき、ギャザラ６７は、一時的にユーザの暗号キーを借用することが可能である。
【００６８】
機器構成モジュール８３が提供され、サービスと通信し、かつサマリ情報を受信するために、ユーザが、インターネット機器を規定および構成することを可能にするように構成される。そのような機器は、パームトップＰＣ、ラップトップＰＣ、携帯電話、ＷＥＢ　ＴＶなどを含むことが可能であるが、これに限定されるものではない。通常、ユーザは、自分のデスクトップＰＣ上の自分のブラウザに表示するネットワークサーバから、構成ＷＥＢページを提示される。そのページは、モジュール８３に通信装置パラメータと通信プロトコルのタイプとを通信するためのインタフェースを含む。このようにして、ユーザは、サマリ情報を受信するために、好ましい装置を構成することが可能である。そのような装置に固有の装置パラメータと通信プロトコルは、サイトテンプレートのスクリプティングに組み込まれ、ＷＥＢサマリを配信するための命令として使用される。
【００６９】
ナビゲーション層７３が提供され、ギャザラ６７に対し、外部サイトナビゲーションとデータ収集の機能を実施するように構成される。この目的のために、通信インタフェース／ブラウザ制御モジュール８５が提供され、ＷＥＢデータを含んでいるＷＥＢサイトにアクセスするために、ＷＥＢブラウザとして機能するように構成される。制御８５は、知識ワーカによって創出されたスクリプトされたテンプレートから命令を受信する。
【００７０】
パーシングエンジン８７が提供され、スクリプティングモジュール７９を介して創出されたテンプレートに従って、個々のＷＥＢサイトをパースするように構成される。パーシングエンジン８７は、Ｐｅｒｌエンジン、ＩＥ　ＨＴＭＬエンジン、または知られているパーシングエンジンのいずれかあるいは組合わせとすることが可能である。テンプレート（図示せず）は、制御８５とパーシングエンジン８７に、望ましいデータにアクセスするために、行くべき場所と、宛先サイトにおいて探すべきフィールドを知らせる。データフィールドが特定された後は、パーシングエンジン８７は、適切なフィールドにおいて現在のデータを収集し、データの変換、圧縮、および記憶など、さらに処理するために、そのデータをサービスに返還する。
【００７１】
ＷＥＢサイトは、サイトをセットアップする際に、一貫した論理を使用するツールを使用するので、この論理は、制御８３とパーシングエンジン８７に命令するために、要約サービスによって使用することが可能である。本発明者は、本明細書において、ａｍａｚｏｎ（商標）．ｃｏｍにナビゲートし、そこからデータを収集（ｇａｒｎｉｓｈ）するために、例示的なスクリプト論理を提供する。ナビゲーションに必要なハイパーリンクおよび／または実際のＵＲＬは、図示していないが、テンプレートスクリプトに含まれることを想定することが可能である。この例では、この場合Ａｃｔｉｖｅ　Ｘ（商標）規約である、オブジェクトホルダとオブジェクトコンテナに名前付けするために、スクリプトでは、会社名Ｙｏｄｌｅｅ（本発明者には知られている）を使用する。他の実施形態では、Ｊａｖａ（登録商標）のスクリプトまたは他のオブジェクト連結制御を使用することが可能である。スクリプトテンプレート論理の例は、以下のとおりである。
＃サイト　ａｍａｚｏｎ．ｏｒｄｅｒｓ．ｘは、Ａｍａｚｏｎからのオーダ状況を示す。
【表１】
2004501411.tif 000003
2004501411.tif 000004
2004501411.tif 000005
【００７２】
上記の例は、Ａｍａｚｏｎ（商標）．ｃｏｍにナビゲートし、そこからデータ、特に、ユーザの現在のオーダ状況を反映するデータを獲得するように、制御８５とパーサ８７に命令するスクリプトである。また、スクリプトは、あらゆるサイトから利用可能であるあらゆるタイプのテキスト情報を実際に獲得するように、書くことも可能である。例えば、ユーザは、Ｎｅｗ　Ｙｏｒｋ　Ｔｉｍｅｓの見出し、上位１０社の業績株、サンフランシスコからニューヨークまでの飛行の比較リストなどを獲得することを望むことが可能である。一実施形態では、メタデータは、１つのテンプレートについて多くのスクリプトがある場合に複雑さを低減するために、実際のスクリプト言語に関連付け、かつ、そのかわりに使用することが可能である。
【００７３】
データ処理層７５が提供され、企業規則およびクライアントの指示に従って、返還されたデータを記憶、処理、およびユーザに提示するように構成される。データベースインタフェースモジュール８９が提供され、サマリデータ、テンプレート、提示指示などを記憶および取り出すために、図１のリポジトリ２９など大容量リポジトリに、ギャザラ６７のためのアクセスを提供するように構成される。また、ギャザラエージェント６７は、インタフェース８９を通して、プロファイル情報、ユーザアカウントとＵＲＬの情報、および記憶されたサイト論理など、データにアクセスすることが可能である。ＷＥＢからスキャンしたデータは、標準フォーマットで、リポジトリ２９などのデータベースに記憶されるか、または、他の接続された記憶装置設備に記憶される。すべての記憶されたデータは、当然、それを要求した個人、または企業の指示に従って、そのデータが利用可能となる個人に関連付けられる。
【００７４】
要約ページモジュール９１が提供され、ＷＥＢサマリページを組織し、それをユーザに供給するように構成される。モジュール９１は、いくつかの実施形態では、ユーザにＷＥＢサマリを直接プッシュすることが可能であるか、または、モジュール９１は、ユーザがプル方法を介してアクセスするように、そのような要約されたページを記憶することが可能である。この場合、通知をユーザに送信して、サマリページが利用可能であることをユーザに知らせることが可能である。要約モジュール９１は、ＷＥＢページの表示のために、データをＨＴＭＬフォーマットにフォーマットすることができる、ＨＴＭＬレンダラを含む。このようにして、電子メールのメッセージなどは、ユーザの要約ページ上に、ＨＴＭＬテキストとして提示することが可能である。さらに、あらゆるサイトからのあらゆるサマリデータは、そのサイトへの埋め込まれたハイパーリンクを含むことが可能である。このようにして、電子メールテキストをＨＴＭＬで見るユーザは、その上をクリックして、適切な電子メールプログラムを開始することが可能である。他のサイトは、デフォルトによって、サマリページを通してリンクされる。
【００７５】
多くのユーザは、上述したように、ＷＥＢページを通して、自分のサマリデータにアクセスするが、これは、本発明を実施するためには、必要でない。いくつかの実施形態では、ユーザは、フォーマットし、かつ、パームトップまたはおそらくは携帯電話など、様々なインターネット可能な機器の１つに送信されたサマリ情報を望む。このために、レンダラは、サマリデータを代替装置に特有ないくつかのフォーマットにフォーマットして、それを提示することができる。様々な知られているフォーマットの例には、ＸＭＬ、プレーンテキスト、ＶｏｘＭＬ、ＨＤＭＬ、音声、ビデオなどが含まれるが、これに限定されるものではない。
【００７６】
本発明の好ましい実施形態では、ギャザラ６７は、企業規則、クライアントの指示、またはその２つの組合わせに従って、作用することが可能であるように、適応性がある。例えば、ユーザが、定期的に実行され、ＨＴＭＬの形態で提示されるユーザもしくは加入したＷＥＢページに関するサマリデータを要求した場合、ギャザラ６７は、指示を形成するために、要求された内部情報とユーザが提供した情報とに自動的にアクセスして、それを分析する。スクリプティングモジュール７９を使用して、知識ワーカは、サイト論理、ユーザ入力、および知られている情報に従って、「行くべきところ」と「獲得すべきもの」の情報を含むテンプレート（１つがそのサイトに対してまだ創出されていない場合）を提供する。
【００７７】
代替として、ユーザが、おそらくは、自分のモーゲージサイトにおける現在の金利および再融資コストなど、自分のサイトの１つの上のデータに関するサマリを要求した場合、サービスは、それ自体の裁量で、比較のために、代替モーゲージサイトから、追加の要求されていないサマリを提供することが可能である。このタイプの要約は、ユーザのプロファイル情報に基づいて、ユーザのポジションを向上させるように設計される。この場合、最新の金利、株の業績、車の価格、航空チケットの割引きなどに関する更新されたデータは、比較のために、サービスによって記憶される。サマリに対するユーザの要求が、ユーザにとってなんらかの利点について、同等であるかまたはより良いことがあり得る場合、そのようなサマリデータは、含むことが可能である。
【００７８】
多くの場合、創出されたテンプレートは、ＷＥＢサイトが、そのサイト論理パラメータを変更しない場合、再使用することが可能であり、この場合、新しい論理は、アクセスされなければならず、あらゆる既存のテンプレートは、更新されなければならず、または、このサイトに対して、新しいテンプレートを創出することが可能である。テンプレートは、サイトから獲得され、かつ、知識ワーカによって記憶されたサイトに特有のスクリプトを含む。一実施形態では、ＷＥＢページをホストする会社は、サービスとＷＥＢのホストとの間の合意によって、サイト論理とあらゆる論理の更新を、サービスに自動的に提供する。
【００７９】
代替実施形態では、ギャザラ６７は、ユーザのＰＣ上にインストールされたクライアントアプリケーションとして実装することが可能である。この実施形態では、ユーザは、ログインコードまたはパスワードコードを供給する必要はない。要約スクリプトをクライアントソフトウェアに送信することが可能であり、暗号化され、かつ、ユーザのマシン上に局所的に記憶されたログインおよびパスワードの情報を使用して、適切なスクリプトで、テンプレートを自動的に創出することが可能である。
【００８０】
ＷＥＢサマリ情報を提供する他に、ギャザラ６７は、新しいサイトへの自動的な登録などを提供するために、および、既存のサイトへの古い登録情報を更新するために、使用することも可能である。例えば、ユーザが新しいサイトに加入または登録することを望む場合、ユーザに関する情報が変更されていない限り、サイトの識別のみが、ユーザから要求される。新しいパスワードなどが要求された場合、ギャザラ６７は、ユーザによって提供された代替コードのリストから、制御モジュール７３を通して、ログインコードまたはパスワードコードを提示することが可能である。他の実施形態では、１つのパスワードがサイトによって受容されるまで、様々なパスワードを試みるために、ギャザラ６７が、豊富なパスワードのオプションを含んでいるデータベース（図示せず）にアクセスすることが可能である。パスワードコードまたはログインコードが受容された後は、それをユーザに送信し、ユーザのパスワードリストに、ネットワークレベルで記憶することが可能である。
【００８１】
当業者には、ギャザラ６７などのソフトウェアプリケーションは、データネットワークにおいて接続された多くの別々の位置に実装することが可能であることが明らかであろう。例えば、複数のギャザラアプリケーションは、１つまたは複数の大容量リポジトリに連結された多くの別々のサーバ上に分散させることが可能である。クライアントアプリケーションは、サービスに通信するためのＷＥＢブラウザプラグインを含むが、これに限定されるものではない。自動ログインとデータアクセスが、依然としてユーザに対し透過的に実施することが可能であるように、プラグインの拡張をプロキシサーバに供給することが可能である。
【００８２】
他の実施形態では、ギャザラ６７と通信することを可能にするプラグインを提供し、かつ、他のネットワーク装置上で走るように構成することが可能であり、これは、そのような装置が、デスクトップコンピュータを必要とせずに、要求を開始し、応答を獲得することを可能にすることを目的とする。
【００８３】
ほとんどの実施形態では、デスクトップＰＣを操作するユーザは、自分が加入したＷＥＢサイトのいくつかまたはすべてに関係付けられたサマリを一回または定期的にオーダする。例示的な要求／応答対話の論理フローを以下で提供する。
【００８４】
図５は、ユーザが確定したモードで動作する図４のソフトウェアエージェントによって実施される例示的な要約プロセスを示す論理のフローチャートである。ステップ９３において、ユーザは、サマリに対する新しい要求を開始した（サマリオーダ）。議論のために、ステップ９３の要求は、テンプレートが創出されていないサイトを含むことが想定されている。ステップ９５において、要求が受信され、分析される。知識ワーカは、このステップを実施する可能性がある。新しい要求を、ユーザのポータルホームページに提示し、直接ギャザラ６７に送信し、または、電子メールまたは他の媒体を通して、サービスに通信することが可能である。
【００８５】
ステップ９７において、知識ワーカは、要求ＵＲＬに関連付けられた特定のサイト論理にアクセスする。例えば、要求が複数のＵＲＬを含む場合、それらのＵＲＬに対するすべてのサイト論理にアクセスする。それらが、ユーザが特定のＵＲＬに登録するときに獲得された場合、または、登録直後にＷＥＢサイトのホストによって送信された場合、論理は、図１のリポジトリ２９などのリポジトリにおいて、利用可能である可能性がある。完全に新しいＵＲＬである場合、論理をサイトから獲得しなければならない。しかし、ほとんどの場合、論理は、共通のＵＲＬにアクセスする複数のユーザによって知られることになる。したがって、論理／ユーザ関連付けのデータベースにおけるクロスリンキングは、一特定のユーザにとって新しいが、他のユーザにとっては新しくない、サイトの論理にアクセスするように実施することが可能である。
【００８６】
ステップ９９において、知識ワーカは、すべてのサイト論理、ＵＲＬ、ログインとパスワードの情報、およびユーザ要求情報を含んでいるスクリプティングモジュール７９（図４）によって、テンプレートを創出する。以前に記述したように、テンプレートは、同じ要求に対して、再使用することが可能である。ほとんどの場合、スクリプティングは、知識ワーカによって実施される最小限の手作業入力で、ほとんど自動化することが可能である。多くの場合、既存のテンプレートは、新しい要求に厳密に整合し、再使用することが可能である。その場合、ステップ９７、９９、および１０１は必要とされない。
【００８７】
ステップ１０１において、テンプレートは記憶され、要求するユーザに関連付けられる。記憶されたテンプレートは、この段階で、サマリの収集を実施するために、スケジュールされた時間に取り出すことが可能である。ステップ１０３において、図４のモジュール８５などのブラウザ制御は、記憶されたテンプレートにアクセスし、かつ、サマリデータを収集するために、指定されたＵＲＬにナビゲートするように起動される。タイミング機能が、ステップ１０１において記憶されたテンプレートに起因する場合、テンプレートは、自己実行して、ブラウザ機能を呼び出すことが可能である。他の実施形態では、知識ワーカは、次のタスクのためのテンプレートを獲得するように、ブラウザ制御に通知することが可能である。いくつかの実施形態では、以前に記述したように、１つのテンプレートで、複数の制御を使用することが可能である。
【００８８】
ステップ１０５において、必要な場合、各指定されたＵＲＬへのアクセスを獲得するために、自動的なログインが実施される。ステップ１０７において、指定されたＷＥＢページがナビゲートされ、かつ、テンプレート上の論理に従って、要求されたデータに対してパースされる。パースするＷＥＢページが複数存在する場合、このステップは、ページの数に対して反復される。このプロセスに対し、ＩＥ（商標）パーサ、またはＰｅｒｌ（商標）パーサなど、様々なパーシングエンジンを使用することが可能である。要求されたデータのみが、ステップ１０７において維持される。
【００８９】
要求は、即時返還を要求するオンデマンドの要求、または、データを提示（ｐｏｓｔ）することが可能であるスケジュールされた要求とすることが可能である。ステップ１０９において、そのような論理が、確認される。定期的なスケジュールに従って、データが提示される場合、ステップ１９７においてパースされたサマリデータは、ステップ１１１において後に使用するために、記憶される。ステップ１１３において、サマリデータは、まだフォーマットされていない場合、ＨＴＭＬとしてレンダリングされ、ステップ１１５において、サマリＷＥＢページの形態で表示される。サマリページは、ユーザにとって都合のよい時に、ユーザがアクセスするために提示することが可能であるか（プル）、または、ＷＥＢページとしてユーザにプッシュされ、かつ、ユーザのＰＣ上に自動的に表示するようにすることが可能である。また、オーダが完了したことをユーザに知らせるために、サマリページが利用可能であるという通知を送信することが可能である。
【００９０】
サマリデータが、一度のオンデマンドの要求からのものであり、ユーザによって、すぐに要求される場合、ネットワーク機器およびデータ配信方法（ユーザが構成）が確認され、データは、ステップ１１７において、配信と表示のために、適切なフォーマットでレンダリングされる。ステップ１１９において、サマリデータは、プロトコルに従って、ユーザが指定した機器に配信される。ステップ１２１において、ユーザは、適切なフォーマットで要求した情報を受信する。
【００９１】
当業者には、この例で示されたものより多いまたは少ない論理ステップ、ならびに、追加されたサブステップが存在することが可能であることが明らかであろう。例えば、ステップ１０５は、他の実施形態では、ユーザから暗号キーを獲得するなど、サブステップを含むことが可能である。さらに他の実施形態では、要求の一部は、ステップ１１３においてＨＴＭＬとしてレンダリングすることが可能であり、一方、同じ要求データのなんらかの他の部分は、他のフォーマットでレンダリングして、代替方法を介して配信することが可能である。多くの可能性が存在する。
【００９２】
本発明の方法および装置は、ユーザ入力を必要とせずに、サマリをユーザに提示するために使用することが可能である。このようなプロセスの論理について、以下で詳述する。
【００９３】
図６は、最小限のユーザ入力またはユーザ入力なしで、ユーザに無関係なスマートモードで、図４のソフトウェアエージェントによって実施される、例示的な要約プロセスを示す論理のフローチャートである。ステップ１１７において、企業が起したサマリプロセスが開始される。この場合、企業は、より良い取引きを見つけることについてユーザを補助するか、または、ユーザがまだ加入していない代替ページからのサマリとそのページへのリンクを個人におそらくは提示することが可能である。
【００９４】
ステップ１１９において、ユーザ情報とパラメータを含んでいるデータベースがアクセスされ、レビューされる。ユーザに特有のなんらかの情報が、企業が支援したサマリ報告を開始するために、必要である可能性がある。ステップ１２１において、知識ワーカは、要約のために、指定された単数または複数の目的サイトに特有のサイト論理にアクセスする。ステップ１２３において、知識ワーカは、既存のユーザテンプレートを修正するか、または必要であれば、新しいテンプレートを創出する。ステップ１２５において、テンプレートは、リポジトリ２９などのリポジトリに記憶され、ユーザに関連付けられる。
【００９５】
図５において説明したように、テンプレートは、時間指定した機能に従って、自己実行し、制御８５などブラウザ制御を呼び出すか（図４）、または、タスクの通知の結果として、制御８５によってアクセスされる。ステップ１２７において、ブラウザ制御は、ナビゲーションを開始する。必要であれば、ステップ１２９において、選択したサイトへのアクセスを獲得するために、自動ログインが実施される。ＷＥＢページが、ユーザにとって新しく、ユーザが、そのＷＥＢサイトに登録していない場合、合意または他の規約を通して、そのようなサイトへのアクセスのサービスが提供される。例えば、顧客が、提示されたサマリ情報を好む場合、ＷＥＢサイトのホストが、新しい顧客を獲得する可能性を理解すれば、そのような合意を作成することが可能である。多くの他の状況では、クライアントにとって個人的でない一般的な情報を獲得するために、パスワードまたはログイン情報は必要でない。
【００９６】
ステップ１３１において、すべてのサイトは、サマリデータについてパースされ、ステップ１３３において、標準的な方式で記憶される。ステップ１３５において、データは収集（ｃｏｍｐｉｌｅ）され、サマリページ上に提示するために、ＨＴＭＬとしてレンダリングされる。ステップ１３７において、データのすべてを含んでいるＷＥＢサマリは、ユーザに利用可能となり、ユーザは、その存在を通知される。
【００９７】
ユーザが要求していないなんらかの情報を提供することは、ＷＥＢ上の現在のビジネスに関するユーザの編成を改良することを補助することが可能である。さらに、要求されていないＷＥＢのサマリは、ユーザのプロファイルにおいて、現在のオプションより良い機会を提供することが可能である。当然、この方式でユーザを補助することは、企業（サービス）が、ユーザのプロファイルと既存のアカウントおよびユーザのリスト上の様々なＷＥＢサイトに関するサービス情報へのアクセスを有することを必要とする。ユーザは、ユーザの個人情報を使用することを禁止することが可能であり、この場合、相対的なモードの代わりに、厳密にオファーモードで実施されない場合、企業が開始したサマリは実施されない。
【００９８】
また、方法および装置は、言語とプラットフォームから独立した方式で実施することが可能であり、様々なスケーラブルなサーバアーキテクチャ上で実装することが可能である。
【００９９】
超要約報告の提示
本発明の他の態様では、主に独自のソフトウェアを通して、方法が提供され、この場合、サマリ報告は、オーダおよびユーザに対して提示することが可能であり、報告は、計算された解指向の結果を反映する。このタイプの要約は、本発明者によって、超要約と呼ばれるが、その理由は、複数のデータソースにわたる要約だからである。そのような方法について、以下の実施可能にする詳細において、説明する。
【０１００】
図７は、本発明の実施形態による、超要約プロセスの概観図である。「超要約」という用語は、超要約は、複数のネットワークソースから取り出されたデータから導出された解指向の結果を報告するために、データを解釈および計算することを含むという点で、この仕様書の上記で教示したサマリプロセスから、本明細書において教示した超要約プロセスを区別するためにも、この実施形態において、本発明者によって使用される。
【０１０１】
この実施形態では、ポータルステーション１５１が提供され、上記で列挙した同時係属出願に記述した実施形態によるＷＥＢサマリと提示サービスを実施するために、ソフトウェアおよびハードウェアによって構成される。ステーション１５１は、ＩＳＰ、主なインターネットサーバ、または他のネットワークに接続されたサーバあるいはインタフェースステーションとすることが可能である。この例では、ポータルステーション１５１は、ソースネットワークに連続的に接続され、この実施形態では、インターネットクラウド１３９によって表されたインターネットのネットワークである。上述したネットワーク接続は、ステーション１５１からインターネットバックボーン１４７へのインターネット接続線１４９によって供給される。インターネットバックボーン１４７は、グローバルインターネット１３９を作成するサブネットを含めて、すべての線および接続を表す。
【０１０２】
ポータルステーション１５１は、ポータルインタフェース１５３を維持するための内部に提供された手段を有する。ポータルインタフェース１５３は、この例では、ファイルサーバインタフェースであるが、他の実施形態では、異なるタイプのネットワークインタフェースハードウェアを代用することが可能である。インタフェース１５３は、経路１６１などのインターネット接続上で、示したネットワーク適合ＰＣ１６３などを操作する加入ユーザに、ハイパーテキストトランスファプロトコル（ＨＴＴＰ）ページを提供する。ＰＣ１６３を操作するユーザは、この場合、ダイヤルアップ接続などによって、オンラインし、接続経路１６１上で、ポータルインタフェース１５３と通信することが可能である。接続経路１６１は、通常の電話線、ＩＳＤＮ線、または、ワイヤレス接続を含む他の知られているタイプのインターネット接続リンクとすることが可能である。本明細書では、より一般的な接続方法として、ダイヤルアップ接続のみを示す。
【０１０３】
データリポジトリ１５７が、ステーション１５１内に提供され、ユーザの代わりに、およびユーザに関して、統合されたデータを保管するように構成される。データリポジトリ１５７は、ポータルインタフェース１５３をサポートする同じハードウェアの一部とすることが可能であるか、または、データリンクによって接続された別々のハードウェアの実装とすることが可能である。リポジトリ１５７は、光学記憶装置の形態、または、大量のデジタルデータを記憶するために使用されるあらゆる他の知られている実装とすることが可能である。リポジトリ１５７は、内部に記憶されたデータまたはメタデータを操作および組織するために必要である可能性がある変更されたデータベースプログラムをサポートすることを想定することが可能である。
【０１０４】
データ収集サブシステムＧＳＳ１５９が、ステーション１５１内に提供され、命令された際に、インターネット１３９など、データパケットネットワークをナビゲートすることができるソフトウェアおよびハードウェアの実装として構成される。ＧＳＳ１５９は、同時係属中の特許出願第０９／５２３、５９８号に記述したように、自動ブラウザ制御／ナビゲーションを表す。ＧＳＳ１５９は、上記の図４で説明したナビゲーション層７３に類似している。
【０１０５】
本明細書では、ファイル／データサーバ１４１〜１４５によって表した複数のネットワーク接続されたデータソースをインターネット１３９に示す。サーバ１４１〜１４５は、ポータルサーバ１５１に知られているユーザが加入したサーバである。例えば、サーバ１４１〜１４５は、バンキングおよび投資のために、１のユーザ集団ＷＥＢサービスを表すことが可能である。そのようなオプションには、バンキング、株取引き、退職アカウントサーバ、保険サーバなどが含まれる。ここでは、サーバ１４１〜１４５は、１人のユーザが加入した別々のＷＥＢベースのサービスを表すことが想定され、互いに関係付けられていないことに留意されたい。例えば、ＰＣ１６３などを操作するユーザは、この例では、サーバ１４１〜１４５を使用して、オンラインのバンキング、取引き、および投資のすべてを行うことになる。
【０１０６】
他の実施形態では、サーバ１４１〜１４５は、ユーザが頻繁に探訪したオンラインショッピングサービスのすべてを表すことが可能である。サーバ１４１〜１４５のすべてが、通常は互いに関係付けられているが、この例では、互いに関係付けられていないということは、以下で示すように、本発明の説明を補助することにのみ役立つ。
【０１０７】
「Ｍｅｔｈｏｄ　ａｎｄ　Ａｐｐａｒａｔｕｓ　ｆｏｒ　Ｏｂｔａｉｎｉｎｇ　ａｎｄ　Ｐｒｅｓｅｎｔｉｎｇ　ＷＥＢ　ｓｕｍｍａｒｉｅｓ　ｔｏ　Ｕｓｅｒｓ」という名称の同時係属中の特許出願では、通常知識ワーカによって提供されるサイト論理のテンプレートによって、一部、サイトナビゲーション、データのパーシング、ユーザへのデータの返還、または記憶が可能であることが教示されている。この態様は、本明細書では、知識ワーカ（ＫＷ）に対して適合されたＰＣ１６７によって表される。ＰＣ１６７などのステーションから作業するＫＷは、ユーザによって要求され、サーバ１４１〜１４５のいずれか１つまたはすべてに記憶されたデータにナビゲートするために、サイト論理スクリプトを提供する。そのようなスクリプトは、データリンク１６５上で、ＧＳＳ１５９に提供される。リポジトリ１５７などに記憶されたサマリデータは、ユーザのアクセスのために記憶される。ユーザが、即座のデータ返還を要求するいくつかの場合では、データは、ポータルインタフェース１５３などに直接送信され、そこで、ユーザは、次いですぐにデータにアクセスすることが可能である。
【０１０８】
本発明の実施形態によれば、新規なデータベース報告エンジンＤＢＲＥ１５５が提供され、ユーザの代わりに、統合されたデータに対し、定式化のプロセスを実施するように構成される。ＤＢＲＥ１５５は、それ自体がデータベースユーティリティであり、好ましい実施形態では、リポジトリ１５７のソフトウェア環境の一部である。他の実施形態では、ＤＢＲＥ１５５は、ポータルインタフェース１５３のソフトウェア環境の一部とすることが可能である。
【０１０９】
この実施形態では、ＤＢＲＥ１５５は、第１「収集エージェント」として作用し、要求時に、ユーザの要求したデータについて、まずリポジトリ１５７をチェックする。ユーザが登録したＷＥＢベースのサービスのすべてにおける全ユーザトランザクションのユーザ履歴の記録は、リポジトリ１５７に保有され、ＤＢＲＥ１５５にアクセス可能であることが好ましい。いくつかの場合では、サーバ１４１〜１４５によって表されたようなサービスは、リポジトリ１５７において獲得して、そこに記憶し、かつ、定期的に更新されることが可能である完全なトランザクションの履歴を提供することが可能である。しかし、いくつかの場合では、そのようなサービスは、ユーザの履歴の記録を保持しない可能性がある。この場合、自分のポータルインタフェース１５３を通してそのようなサービスにアクセスするユーザは、正規の時間コース上で、各トランザクションを追跡することが可能であり、それが、リポジトリ１５７に保有されるそのサービスにおけるトランザクションの履歴の記録となる。
【０１１０】
サーバ１４１〜１４５の場合では、各々は、１人のユーザに接続された金融ポートフォリオデータのなんらかの形態を含む。例えば、サーバ１４１は、ユーザが預金口座を有するバンキングサービスを表すことが可能である。サーバ１４２は、ユーザが当座預金口座を有するバンキングサービスを表すことが可能である。サーバ１４３は、目まぐるしく変化している投資のポートフォリオと、特定のユーザの損失を保有しているオンライン投資会社を表すことが可能である。サーバ１４４は、ユーザが個々の個人退職金積立勘定（ＩＲＡ）を有する、バンキング会社を表すことが可能である。サーバ１４５は、ユーザの資産ポートフォリオに関するデータを保持しているモーゲージ会社を表すことが可能である。各サイトは、おそらく、現在の口座状況の情報と、特定のユーザによって実施されたトランザクションの金融履歴を保持する。
【０１１１】
例示のために、１人のユーザに特有のすべての金融データが、サーバ１４１〜１４５によって提供されるか、またはサーバ１４１〜１４５から獲得され、データリポジトリ１５７に統合され、定期的に更新されると仮定する。ＰＣ１６３を操作するユーザは、インターネット接続１６１によって、ポータルインタフェース１５３にアクセスし、複数のサーバ１４１〜１４５にわたって、データのいくつかまたはすべてを含む特定の結果を要求することが可能である。一例は、ユーザが開始したコマンド「現在の純資産を計算する」である。結果的な超要約された報告は、ユーザに、ユーザの問合せに応答するプロセスで分析されたすべての金融データソース（サーバ１４１〜１４５）から、すべての金融データを有するユーザの計算された純資産を通知する。
【０１１２】
この場合、ＤＢＲＥ１５５は、すでにリポジトリ１５７に統合されているデータのみを使用する。したがって、集合体に保持されているデータが、最新のものであり、ユーザの要求を満たすのに十分である場合、ＧＳＳ１５９がユーザの代わりにナビゲートすることは、特に必要でない。しかし、上記の例で記述したようなユーザの特定の要求が、サーバ１４１〜１４５の１つまたは複数にナビゲートすることを要求する場合、ＧＳＳ１５９は、ＫＷ１６７によって提供されたサイト論理を使用して、各要求されたサイトにナビゲートし、要求されたデータを取り出す。要求されたデータがリポジトリ１５７に統合された後は、ＤＢＲＥ１５５は、統合されたデータを分析して、ユーザの要求に基づいて、統合されたデータから、正確な報告を生成することが可能である。
【０１１３】
当業者には、リポジトリ１５７のユーザ側の上にＤＢＲＥ１５５など独自のエンジンを提供することにより、個々のサイトナビゲーションによって要求された精密な帯域幅のリソースと、ユーザのよってオーダされたデータの返還を省略されることが明らかであろう。追加された記憶空間が、ユーザの代わりに複数のＷＥＢサービスから完全な活動履歴を記憶するために、リポジトリ１５７において必要である。しかし、そのようなリソースを追加し、帯域幅を省略することは、データを圧縮し、アーカイブするために当技術分野で知られている多くの技術を考慮した、知的実装を表す。ＤＢＲＥ１５５の機能に関するより詳細については、以下で示す。
【０１１４】
図８は、本発明の実施形態による、図７のＤＢＲＥ１５５の追加の詳細、構成要素、および機能を示すブロック図である。ＤＢＲＥ１５５は、ユーザに提示するために、データを獲得、分析、および準備することができる機能インタフェースである。したがって、ある要求された機能を実施する役割を担うある２次的モジュールを含む。例えば、制御論理モジュール１７１が、ＤＢＲＥ１５５の一部として提供され、ユーザの要求をパースおよび確認し、ならびに、ユーザが選択した提示フォーマットが利用可能であり、かつ、ユーザが要求したデータの結果のタイプに適切であることを保証するように構成される。そのようなオプションは、双方向通信を表す二重矢印によって、制御モジュール１７１に接続されて示されているオプションデータベース１７３に含まれる。
【０１１５】
オプションデータベース１７３は、本明細書で示したように、ＤＢＲＥ１５の一部、または、リポジトリ１５７の一部で、かつＤＢＲＥ１５５にアクセス可能とすることが可能である。オプションデータベース１７３などそれ自体のデータベースを保有しているＤＢＲＥ１５５、および複数のアカウントにわたるユーザの履歴を含んでいる以前に記述したデータベースの場合、ＤＢＲＥ１５５は、すべての要求されたデータを保持するのに十分な記憶メモリを有するマシンに存在する。そのようなマシンは、プロセッサ／サーバとすることができる。他の実施形態では、すべての記憶されたデータは、リポジトリ１５７に保持される。
【０１１６】
また、ＤＢＲＥ１５５は、ランタイムエンジン１７７を有する。これは、ユーザの要求に基づいて、ユーザに対し、特定のデータの結果または解を形成するために、データ分析と計算を実施する。エンジン１７７は、すべての計算ツールと、かなり変動することがある目標を実施するために必要なシステムの知識にアクセスする。知識ベース（図示せず）は、構成モデルの分野で一般に知られているように、エンジン１７７のための知能ソースとして使用することが可能である。
【０１１７】
エンジン１７７は、統計学的分析、合計、平均などを含む、広範な数学関数を実施する。一実施形態では、より複雑な計算を実施するために、代数、幾何、および三角法の関数も提供される。しかし、ほとんどの場合、ユーザの要求は、平均、合計、可能性の予測、割合の導出などに対し、より適合される。例えば、複数のバンクのバランスを合計することは、共通したタスクである。複数のオンラインショッピングサービスにわたるオンライン支出傾向を分析することは、共通したタスクの他の例である。より複雑な報告は、ショッピングの傾向を収入の可能性と比較して、必要な商品を犠牲せずに、比率を向上させるように、提案された方式と共に、比率の数値を生成することが可能である。多くの可能性が存在する。
【０１１８】
グラフィックユーザインタフェース（ＧＵＩ）モジュール１８１が、ＤＢＲＥ１５５内に提供され、要求されたフォーマットと要求されているディスプレイのタイプに従って、データを準備するように構成される。ＧＵＩモジュール１８１は、提示オプションが、オプションデータベース１７３から選択されたという知識と、報告を受信する特定の装置またはステーションのパラメータ（ハードウェアおよびソフトウェアのプラットフォーム）の知識とを有する。報告は、発信装置に再度向けられる必要はない。いくつかの実施形態では、ユーザは、様々な媒体上で、超要約報告を代替受信装置に向けることが可能である。これは、当然、受信装置およびデータネットワークが、システムに知られていることを想定している。
【０１１９】
本発明を実施する際に、ユーザは、自分のブラウザインタフェースなどから、入力と名称付けした矢印として本明細書で示した、事前に構成したリクエスト１６９に対する要求を開始する。リクエスト１６９は、制御論理モジュール１７１において、意味についてパースされる。情報の損失または利用可能でないオプションの選択など、当初のリクエスト１６９にエラーが検出された場合、エラー報告と名称付けした矢印によって示したように、エラーの報告が、すぐにユーザに送り返される。制御論理モジュール１７１は、利用可能でないオプションが選択されたかを判定するために、オプションデータベース１７３をチェックし、エラーの報告と共に、代替の利用可能なオプションを再度提示することが可能である。
【０１２０】
モジュール１７１が、要求を確認し、かつ、提示オプションを確認した後は、有効な結果の定式化を可能にするのに、十分な現在のデータが内部に記憶されているかを調べるために、図７のリポジトリ１５７などのクライアント側の上にあるガード（ＧＩ）１７５にアクセスする。データベースとの対話によって図１のリポジトリ１５７から獲得されたデータは、ガード１７５に含まれ、処理のためにエンジン１７７に渡される。しかし、データの必要な部分が、リポジトリ１５５から損失している場合、要求されたデータを取り出すために、図７のＧＳＳを呼び出すことが可能である。この場合、エラーメッセージがユーザに送り返され、ユーザに、要求したデータの部分のために、ナビゲートする必要があることを通知する。
【０１２１】
要求された報告を変換するために必要なすべてのデータは、ランタイムエンジン１７７に集められる。すべての適切な計算が実施され、未加工のデータ結果１７７として本明細書で示した結果的なデータが、ＧＵＩモジュール１８１に渡される。次いで、ＧＵＩモジュール１８１は、出力と名称付けした矢印として本明細書で示したユーザに提示するための結果的なデータを準備する。
【０１２２】
上述したように、報告は、テキストおよびグラフィック要素も同様に含めて、非常に簡単または非常に複雑とすることが可能である。一実施形態では、含まれているデータに関して実施されたプロセスステップのすべては、分割して、最終結果と共に、ユーザに報告することが可能である。提示オプションは、スプレッドシート、グラフ、テキスト報告、パイチャートなどを含むことが可能である。
【０１２３】
上記に示した例では、ＤＢＲＥ１５５は、協働するサブモジュールに分割することが可能である多機能モジュールである。しかし、これは、本発明を実施するためには必要でない。当業者なら、同じ機能を達成するために使用することが可能であるモジュールと分布経路の他のオーダが存在することを理解するであろう。例えば、ＤＢＲＥ１５５（図７）は、統合されたデータから収集するために改良する代わりに、ＧＳＳ１５９（図７）と直接インタフェースすることが可能である。この場合、ＧＳＳ１５９は、まず、リポジトリ１５７をチェックして、その後、ナビゲーションが必要であるかを判定する。他の実施形態では、集合体のすべてのデータが最新であることを保証するために、デフォルトによって、ナビゲーションが必要である可能性がある。多くの可能性が存在する。
【０１２４】
図９は、本発明の実施形態による、超要約報告の開始から終了までの、論理的なユーザとシステムステップを示すプロセスの流れ図である。ステップ１８３において、ユーザは、ブラウザ／ポータルインタフェースを使用して、図７のＰＣ１６３などから、超要約報告の要求を開始する。要求は、１年の期間にわたる、すべての自分の利息産出アカウントからの全利子所得を合計し、月ごとの平均を返還することが可能である。好ましい実施形態では、そのような要求は、ポータルソフトウェアによって理解される「自然言語」で作成することが可能である。
【０１２５】
ステップ１８５において、制御論理は、当初の要求の実現可能性を登録および確認する。このステップは、要求をパースする、提示オプションを確認する、提示配信パラメータを確認する（ソフトウェア、ハードウェア、媒体）などを含む。要求がアクションについて承認された後は、データギャザラは、ステップ１８７において、要求されたデータについて、リポジトリ１５７（図７）内など、データベースにアクセスする。そのようなギャザラは、本発明者によってボットと呼ばれ、図８に示したＤＢＲＥ１５５の一部、または図７のＧＳＳ１５９の一部とすることが可能である。
【０１２６】
ステップ１８９において、要求を完成するために統合された利用可能なデータが十分あるかについて判定する。判定が是である場合、要求されたデータは、ステップ１９１において、データベース（ＤＢ）から抽出される。ステップ１９３において、抽出されたデータは、ユーザの要求を完成するツールに従って、処理される。これは、解指向の結果である。処理のテキストレコードも、要求されれば、ユーザに送ることが可能である。このようにして、ユーザは、解指向の結果に到達するために取られた、いくつかのステップをレビューすることが可能である。
【０１２７】
ステップ１９３において、図８のＧＵＩモジュール１８１などにおいて、ユーザが要求した提示オプションに従って、未加工の結果データが準備される。提示オプションは、ユーザのポータルホームページ上に現れる簡単なテキストの結果からなることが可能である。一実施形態では、タイムチャート、チャートを説明するテキストパラグラフ、および結果の値を反映する表など、同じ結果の変更バージョンを表示する別のＷＥＢページを構築することが可能である。平均金利を扱う超要約は、上記の例で説明したように、様々な方式で提示することが可能である。例えば、各アカウントおよび個々の結果をリストし、特定の時間スパンにわたる合計された結果が続き、より短い時間の増分にわたる平均数値が続くことが可能である。適切なソフトウェアコンテナが、対話の両端においてサポートされる限り、提示の可能性に制限はない。ほとんどの場合、完全な対話機能をサポートするブラウザインタフェースが使用される。ステップ１９７において、準備されたＧＵＩデータは、接続１６１などインターネット接続上で、図７のＰＣ１６３を動作しているユーザなど、要求しているユーザに送信される。ここで、再び、多くの装置が、図８のＤＢＲＥ１５５とのインタフェースを実施し、かつ、結果のデータを受信することができることに留意されたい。システムに対して変更した装置をうまく構成することは、提供されたネットワークとデータインタフェースに依存する。
【０１２８】
ステップ１８９において、まだ集合体に要求を完了するのに十分なデータまたは適切な種類のデータが存在しないと判定される場合、要求は、ステップ１９９において、図７のＧＳＳ１５９など、ＧＳＳに渡される。一実施形態では、収集は、すでに説明したように、ＧＳＳ１５９のみの役割である。ステップ２０１において、サイト論理のテンプレートが、図７のＰＣ１６７などのＰＣを操作するＫＷなどから獲得される。要求されたナビゲーションのテンプレートが、以前に使用したテンプレートと同じである場合、そのようなテンプレートは、接続されたデータストアから獲得することが可能である。
【０１２９】
ステップ２０３において、図８のＧＳＳ１５９などのＧＳＳは、要求しているユーザの代わりに、統合されたデータストアを完成するために、要求されたＷＥＢサイトにナビゲートし、かつ、そこからデータを抽出する。ステップ２０５において、データは、リポジトリ１５７などにおける目的のために割り当てられたデータベースの集合体内に渡される。要求されたデータのすべてが、ステップ２０５において統合された後、ステップ１９１から１９７が反復される。
【０１３０】
当業者には、上述したプロセスステップが、ほとんど自動化されたまたは完全に自動化されたプロセスを表すことが明らかであろう。さらに、ステップ１８９において、データが不十分である場合に、ユーザ通知ステップを追加するなど、本発明の精神および範囲から逸脱せずに、他のサブルーチンが存在することが可能である。
【０１３１】
また、当業者には、本明細書で記述したようなプロセスルーチンは、本発明の精神および範囲から逸脱せずに、代替動作環境に従って、変更することが可能であることが明らかであろう。例えば、ユーザが、データセンタネットワークインタフェースなどを通して、ワイヤレス装置からインタフェースしている場合、追加されたステップは、データを異なるネットワーク上で理解されるフォーマットに変換するために、必要である可能性がある。多くの多様な応用分野が存在する。
【０１３２】
図１０は、本発明の実施形態による、ユーザのブラウザインタフェースにおけるディスプレイ上の超要約された報告２０９の実際のスクリーンショット２０７を表す図である。本発明のより一般的な実装では、ユーザは、共通のブラウザインタフェースを使用することによって、ポータルサーバなどとインタフェースし、その多くのブランドは、当技術分野では知られており、容易に利用可能である。この特定の例では、Ｉｎｔｅｒｎｅｔ　Ｅｘｐｌｏｒｅｒ（商標）（ＩＥ）として知られているＭｉｃｒｏｓｏｆｔ（商標）のブラウザアプリケーションを使用する。しかし、本発明のシステムは、データパケットネットワークをナビゲートすることができる、あらゆるソフトウェアで機能する。
【０１３３】
サマリ報告２０９は、組織名が完備している、個々のバンク、投資、およびアカウントのリストからなる。バンクアカウントとストックアカウントの両方について個々に報告された情報のサマリは、各グループリストの下に見られる。報告２０９は、多くの図による可能性と提示方法のかなり簡単化した例である。要求の複雑さに応じて、超要約された報告は、事実上あらゆるタイプの提示媒体を獲得することが可能である。いくつかの例には、Ｇａｎｔチャート、時間グラフ、パイチャート、フローチャート、テキストサマリなどが含まれるが、本発明は、これらに限定されるものではない。他の実施形態では、要約された報告は、同じデータを様々な方式で見るために、または提示された結果からさらに結果を計算さえするために、対話式オプションを含むことが可能である。ユーザは、強力なＰＣ上にインストールされた完全に機能的なブラウザアプリケーションを通して、本発明のシステムとのインタフェースを達成するとき、多くのオプションを有する。個人用携帯情報端末、携帯電話など、他の装置を通したインタフェースは、明らかに、提示オプションを制限するが、インタフェースのために、そのような装置を使用することは可能であり、いくつかの状況では、好ましい可能性がある。そのような状況は、ビジネス会議、インタビュー、および、ユーザがいくつかのサマリデータにアクセスする必要がある可能性があるが、自分のパーソナルコンピュータステーションにアクセスする必要はない他の状況とすることが可能である。さらに、そのようなデータは、予めオーダし、自分のパーソナルコンピュータ以外の場所に送信することが可能である。電話ネットワークへの適切なインタフェースにより、そのような情報は、ユーザによって指示された場合、会議の場所へファックスする、関係者の電子メールアドレスに電子メールを送ることなどが可能である。多くの多様な応用分野が存在し、その多くについては、すでに記述されている。
【０１３４】
個別化した提案
本発明の他の態様では、複数のユーザサイトからデータを収集し、そのデータを使用して、差し迫ったユーザの活動に関する知的提案をユーザに提供するための手段が提供される。そのような手段について、以下の実施可能にする詳細において説明する。
【０１３５】
図１１は、本発明の実施形態による、個別化した提案システムの概観図である。好ましい実施形態では、提案システムが提供され、ユーザが開始した購入および他のオンライン活動に関する助言を提供するように構成される。そのような提案システムは、関係するドキュメントのセクションにおいて相互参照した際に記述した相互に関係した特許出願に関して記述したアーキテクチャおよびソフトウェア環境と統合される。したがって、本明細書で記述したいくつかの構成要素は、以前に記述した構成要素に類似しているが、新しい要素の番号を与えることが可能である。
【０１３６】
この例では、この場合よく知られているインターネットであるワイドエリアネットワーク（ＷＡＮ）２１１が、好ましくは連続的なインターネット接続経路２３１によって、ポータルステーション２１３に接続される。接続経路２３１は、以下でさらに説明するように、システムの構成要素によって、ユーザの代わりに、自動的にデータを収集することを可能にするように構成される。接続経路２３１は、グローバルインターネット２１１を作成する線と相互接続のすべてを表す、インターネットバックボーン２１５に接続される。ファイルサーバ２１７、２１９、および２２１が、バックボーン２１５に接続されているのが示されている。サーバ２１７〜２２１は、本発明を実施するユーザが加入しているＷＥＢサービスを表す。そのようなサービスは、旅行サービス、バンキングサービス、ショッピングサービスなどを表すことが可能である。
【０１３７】
インターネット２１１は、本発明の精神および範囲を逸脱せずに、法人または私的なＷＡＮなど、他のタイプのＷＡＮとすることが可能である。本発明者は、提供された広範な公的アクセスの利用可能性のみのために、本明細書では、インターネット２１１を示すことを選択する。
【０１３８】
インターネットポータルステーション２１３は、上記で列挙した相互に関係した特許出願において記述したように、ＷＥＢを基本とするデータ収集とサマリの返還を可能にするすべての設備と構成要素を備える。したがって、ステーション２１３は、独立型のセンタとして、またはインターネット２１１に分散して、ＩＳＰの位置において実装することが可能である。この特定の例では、ステーション２１３は、様々なＷＥＢ収集サービスを提供する会社によってホストされた独立型のセンタであると想定することができる。
【０１３９】
ポータルインタフェース２２３が、ポータルステーション２１３内に提供され、本発明のサービスに加入するユーザへのインタフェースとして構成される。インタフェース２２３は、好ましい実施形態では、ユーザが、自分の登録したサイトで、ビジネスをオンラインで実施するためのポータルおよびタスクのインタフェースとして構成されたファイルサーバである。大容量記憶データリポジトリ２２７が、ポータルステーション２１３内に提供され、サービスに加入するユーザに関するデータと、サーバ２１７〜２１１によって表されたユーザが頻繁に探訪するＷＥＢサービスから獲得された統合された情報を備えるデータとを記憶する。このデータは、インターネット２１１を通して、アクセス可能である。
【０１４０】
リポジトリ２２７は、要求されたデータを記憶し、かつ、企業規則に従って、そのようなデータにアクセスして操作するために、適切なデータベースソフトウェアを通してインタフェースを提供することができる、任意の形態のオンラインまたはオフラインの設備とすることが可能である。例えば、登録したＷＥＢサービスのリストを含んでいるユーザのプロファイル情報が提供され、「Ｍｅｔｈｏｄ　ａｎｄ　Ａｐｐａｒａｔｕｓ　ｆｏｒ　Ｐｒｏｖｉｄｉｎｇ　ａｎｄ　Ｍａｉｎｔａｉｎｉｎｇ　ａ　Ｕｓｅｒ−Ｉｎｔｅｒａｃｔｉｖｅ　Ｐｏｒｔａｌ　Ｓｙｓｔｅｍ　Ａｃｃｅｓｓｉｂｌｅ　ｖｉａ　Ｉｎｔｅｒｎｅｔ　ｏｒ　ｏｔｈｅｒ　Ｓｗｉｔｃｈｅｄ−Ｐａｃｋｅｔ−Ｎｅｔｗｏｒｋ」という名称の出願第０９／２０８、７４０号に関して記述したように、リポジトリ２２７に記憶される。ユーザのプロファイル情報の他に、ユーザサービスから収集されたデータが、ユーザの代わりに統合され、ユーザの指示に基づいて、記憶される。そのようなデータは、そのようなユーザが加入した様々なＷＥＢサイトから獲得される。
【０１４１】
例示的なユーザは、本明細書では要素番号２３３で名称付けしたＰＣアイコンとして示され、インターネットアクセス経路２３９上で、ポータルインタフェース２２３との接続を確立する。アクセス経路２３９は、モデム／ダイアルアップ接続を有するような、通常の電話線とすることが可能である。他の実施形態では、ＩＳＤＮ線、ケーブル／モデム接続、またはワイヤレスの接続を使用することが可能である。ユーザ２３３は、自分のブラウザインタフェースを使用して、ポータルステーション２１３によってサポートされるポータルシステムと対話する。次に、ポータルインタフェース２２３は、プロキシ（システムの構成要素）によって、インタフェース２２３を通して、直接および自動的にブラウジングするように構成されたインターネット接続経路２２６を有する。
【０１４２】
この実施形態では、ユーザが、知的購入または差し迫った活動に関する他のタイプの提案を獲得することを可能にするサービスの改良は、提案エンジン２２５（主にソフトウェア構成要素）と、ポータルステーション２１３内に提供された収集サブシステム（ＧＳＳ）２２９とを含むことによって本明細書では示される。ＧＳＳ２２９は、システムのアーキテクチャによって、ユーザが頻繁に探訪したサイトにナビゲートし、かつ、個々のユーザに関連付けられたリポジトリ２２７に統合し、最終的に要求しているユーザに提示するために、様々なＷＥＢサイトからデータを獲得するように構成された、ソフトウェア構成要素のシステムである。ＧＳＳ２２９は、図７のＧＳＳ１５９に類似しており、自動ブラウザ制御と、本発明者によってボットと呼ばれ、他の機能の中でも、ＷＥＢサイトからのデータをパースし、それを獲得することができる、ソフトウェアエージェントなどを含む。ＧＳＳ２２９を実装するために使用されるハードウェアに関する開示は、「ｓｃａｌａｂｌｅ　Ａｒｃｈｉｔｅｃｔｕｒｅ　ｆｏｒ　Ｄｉｓｔｒｉｂｕｔｅｄ　Ｊｏｂ　Ｐｒｏｃｅｓｓｉｎｇ」という名称の、相互に関係した明細書第０９／３６２、９１４号において利用可能である。
【０１４３】
要素番号２３５と名称付けした本明細書でＰＣアイコンとして示した知識ワーカ（ＫＷ）は、ナビゲーションのために、サイト論理のテンプレートをＧＳＳ２２９に供給する目的で、提供される。ＫＷ２３５は、ＬＡＮまたはＷＡＮ接続とすることが可能であるデータリンク２３７によってＧＳＳ２２９に接続される。再使用することが可能であるサイト論理のテンプレートは、ユーザのプロファイルデータおよび統合されたデータと共に、リポジトリ２２７などに記憶される。
【０１４４】
この例では、ユーザは、ＷＥＢサーバ２１７〜２２１の１つに関して実行することになる、差し迫った活動に関する決定をすることを望む。そのような活動は、例えば、航空チケットの購入である可能性があり、この場合、サーバ２１７〜２２１は、大手航空会社に特有のサイトを含めて、そのようなチケットを購入することが可能である別々の旅行サービスを表す可能性がある。活動が、サービスまたは製品の支払いにクレジットカードを使用することなどを含む場合、サーバ２１７〜２２１は、別々のＷＥＢサービスを表し、ユーザ２３３は、それを通して、アクティブなクレジットアカウントを獲得し、かつ維持する。
【０１４５】
ユーザの代わりに、エンジン２２５を通して、システムの提案を開始することが可能である２つの方法が存在する。第１の方法は、ユーザ２３３など、ユーザによって、自分のブラウザインタフェースを通して開始された問合せを通すものである。第２の方法は、ユーザの活動を監視し、かつ、ユーザの活動の検出に基づいて、提案を自動的に開始する自動的なシステムを含む。
【０１４６】
まず、上述した第２の方法に注目すると、ユーザ２３３は、オンラインで、活動的にブラウジングしており、インタフェース２２３を通して、ＷＥＢサービス２１７〜２２１のサーバ２２１に接続されることが想定される。この場合、ＷＥＢサーバ２１７および２１９は、クレジットカードアカウントサーバとすることが可能であり、サーバ２２１は、オンラインショッピングサービスとすることが可能である。ユーザ２３３は、サーバ２２１に保有されているショッピングのページをブラウジングしながら、クレジットカードですぐに購入するために、項目の上をクリックし、次いで、２つのカード（サーバ２１７および２１９）のどちらをサーバ２２１での購入に使用するかについて、ユーザ２３３によって決定しなければならない。
【０１４７】
上記の例では、エンジン２２５は、ユーザ２３３のオンライン活動を監視し、したがって、インタフェース２２３は、差し迫った購入に気付く。この機能は、ポータルステーション２１３上の任意の場所で実行されるソフトウェアによって提供することが可能であることが明らかであろう。したがって、システムは、ユーザが、任意のＷＥＢページ上で購入リンクを起動したとき、ユーザがブラウジングしていることを認識する。したがって、ユーザが、そのような購入リンクを起動したとき、インタフェース２２３は、この場合、どのようなカードを支払いに使用するかということになる、提案プロセスを自動的に開始する。
【０１４８】
購入リンクが、上述したパラメータに従って起動されたと想定すると、次いで、ユーザが購入しようとしているサービスが、クレジットカードを必要とするかを確認するために、インタフェース２３３が、すぐにリポジトリ２２７とコンタクトする（括弧形の二重矢印接続によって示した）。そうである場合、インタフェース２３３は、ユーザが１つまたは複数のカードを通して有する登録したクレジットアカウントサービスを探す。本明細書のサービス２１７と２１９の場合のように、２つ以上存在する場合、インタフェース２３３は、提案エンジン２２５を起動する（直線の二重矢印接続によって示した）。システムの通知は、提案が準備される間、ユーザに一時的に停止するように要求する音声警報またはスクリーンポップの形態で、ユーザ２３３に送信することが可能である。また、提案を続行するか否かの選択をユーザ２３３に提示することも可能である。
【０１４９】
要求された情報のすべてが、すでに、更新され統合されたデータの形態でリポジトリ２２７に入力されている場合、提案エンジン２２５は、単に、リポジトリ２２７から、要求されたデータを引き出し（直線の二重矢印接続によって示した）、ＧＳＳ２２９を起動せずに、提案の報告を収集（ｃｏｍｐｉｌｅ）することが可能である。要求された情報が、金利、アカウントバランス、カードを反復して使用した累積ボーナスポイント、および、カードの使用を通してユーザの便利さを向上させることにつながる可能性があるあらゆる他の会社の方針情報を含むことが可能である。
【０１５０】
知的提案を完成するために、サイト２１７および／または２１９からデータを獲得するように、ナビゲーションが必要な場合、エンジン２２５は、データをナビゲートし、かつ更新するコマンドオーダで、ＧＳＳ２２９を起動する（括弧形の二重矢印接続によって示した）。特有のデータ要求が、ＧＳＳ２２９に供給され、サーバ２１７および／または２１９にナビゲートするために使用されるサイト論理のテンプレートの一部となる。そのようなテンプレートは、反復された提案と、サイトへのナビゲーションのために、すでに存在している可能性がある。ＫＷ２３５は、（必要ならば）エンジン２２５によって供給された情報を組み込んでいる新しいテンプレートを提供することが可能である。ほとんどの場合、プロセスは、完全に自動化することができる。
【０１５１】
この場合、ＧＳＳ２２９は、インターネット接続線２３１によって、ユーザの２３３の代わりに、サイト２１７および／または２１９にナビゲートし、要求されたデータを獲得する。次いで、ＧＳＳ２２９は、データをリポジトリ２２７に統合し（直線の単一矢印接続によって示した）、比較のために、同じデータを提案エンジン２２５に渡す。
【０１５２】
提案エンジン２２５は、データ処理と比較に必要な要求されたツールのすべてと、ならびに、ユーザ２３３などのユーザに対する提案報告を準備するためのツールとを有する。エンジン２２５は、完全な提案をインタフェース２２３に渡し、このインタフェースは、接続ライン２３９上で、報告をユーザ２３３に転送する。そのような報告は、テキストによる報告、音声による報告、図による報告、または、その組合わせとすることが可能である。そのような報告は、目的のＷＥＢページを表示している現在のブラウザウィンドウ、またはサイドバー領域に出現することが可能である。多くの可能性が存在する。本発明者は、全プロセスが、せいぜい数秒しかかからないことを意図し、すでに記録されているデータが、知的提案を提供するのに十分である場合、それをタップすることによってなど、可能である場合、プロセスを合理化する。
【０１５３】
エンジン２２５によって作成された提案は、種類が多く、多様な基準に基づくことが可能である。ユーザが、オンラインで品物を購入する場合、システムは、既存のバランス、金利、マイル数などの特典等の基準に基づいて、クレジットカードを提案することが可能である。ユーザが、航空チケットを購入する場合、システムは、ある途中降機点などを回避するために、知られているユーザの好みに基づいて、航空会社を提案することが可能である。非常に多くの可能性が存在する。上記で導入した第１の方法は、ユーザの問合せを通して達成される。この場合、ユーザ２３３などのユーザは、事前にスケジュールしたビジネス予約のために、航空チケットなどを購入する意図を有する。しかし、ユーザは、取引きを探すために、サーバ２１７〜２２１によってこの場合に示された自分の登録旅行サービスをブラウジングすることを望まない。代わりに、ユーザ２３３が、自分の意図を反映するブラウザインタフェースなどを通して、問合せを入力することが可能である。例えば、問合せインタフェースは、ユーザに対して個別化し、かつ、ユーザがチェックまたはクリックするように、エントリフィールドを含むことが可能である。そのようなフィールドは、航空チケット、行き先、望ましい出発時間、望ましい到着時間などを含むことが可能である。特有の登録サービス（２つ以上）をリストするための追加の入力フィールドが存在することが可能であるか、または、すべてのサービスを含むことが可能である。
【０１５４】
問合せが提出されたとき、インタフェース２２３は、以前に説明したように、リストされたサービスについて、リポジトリ２２７をチェックする。次いで、提案エンジン２２５が起動され、十分な更新データについて、リポジトリ２２７をチェックする。知的提案を完成するのに十分なデータが存在する場合、提案エンジン２２５は、情報を処理して、それをインタフェース２２３に渡し、このインタフェースは、ナビゲーションを必要とせずに、報告をユーザ２３３に転送する。しかし、旅行代理店などのサービスは、ほとんど連続的に情報を更新することが知られている。したがって、ナビゲーションは、多くの場合に好ましい可能性が高い。
【０１５５】
ナビゲーションが準備されている場合、提案エンジン２２５は、ユーザ２３３が頻繁に探訪する旅行サービスを表すサイト２１７、２１９、および２２１にナビゲートするというオーダで、ＧＳＳ２２９を起動する。ＧＳＳ２２９は、接続経路２３１によって、サイト２１７、２１９、および２２１にナビゲートし、サイト論理とユーザの指示に従って、特定のデータを獲得する。ＧＳＳ２２９は、処理ために獲得したデータを提案エンジン２２５に渡し、それをリポジトリ２２７に統合する。エンジン２２５は、獲得したデータに基づいて、報告を生成し、その報告をインタフェース２２３に提出する。インタフェース２２３は、接続２３９上でユーザ２３３にアクセス可能な報告を作成する。そのような報告は、ユーザのポータルホームページ上に出現することが可能であるか、または、電子メールの形態で、あるいはあらゆる他のサポートされた媒体および形態で、送信することが可能である。この場合、報告は、最適に役立つことができるサービスの識別とＵＲＬ、利用可能なチケットの価格とパラメータ、選択したサービスが好ましい選択である理由などを含む。
【０１５６】
本発明の他の実施形態では、提案は、ピギーバック方式でオーダすることが可能である。例えば、ユーザ２３３などのユーザが、どのサービスを使用すべきかについて、提案を獲得するために、問合せを提出する場合について考える。デフォルトによって、システムは、提案された旅行サービスによって提供されたチケットの支払いをするために、どのカードを使用すべきかに関する第２の提案を提示することが可能である。
【０１５７】
さらに他の実施形態では、いくつかの提案が、監視を通して、デフォルトによって常に実施され、いくつかが、問合せによってオーダされることが可能であるように、２つの記述した方法を組み合わせることが可能である。例えば、ユーザ２３３などのユーザは、問合せの方法が、品物を購入するのにどのサービスがより有益であるかなど、提案を獲得することを可能にするように、サービスを構成することが可能である。ユーザが、提案された購入にナビゲートし、それを起動するとき、第２のデフォルト提案が、購入方法をユーザに助言する。多くの可能な組合わせが存在する。
【０１５８】
提案エンジン２２５は、知識ベースの使用など、システムのプログラミングによって、その知識を獲得する。なんらかのパラメータを同等とするために、ポイントシステムを使用することが可能である。例えば、クレジットカードに特有の金利は、比較のためのポイントに同等とすることが可能である。他の一定のファクタも、同様に同等とすることが可能である。可変ファクタ（頻繁に変化する可能性があるファクタ）は、合計され、比較され（数学的に可能な場合）、同等とすることが可能である。例えば、３つの別々のクレジットカードが考慮される場合、最低のバランスを有するカードが、１ポイント獲得することが可能であり、一方、最低の金利を有するカードが、１．５ポイントを獲得することが可能である、などである。
【０１５９】
好ましい実施形態では、なんらかのクレジットカードの購入活動の閾値に関連付けられた特別な取引きまたはプログラム、特定のショッピングサイトに関連付けられたボーナスプログラムなどを有するユーザは、情報を考慮し、提案エンジン２２５によって組み込むことが可能であるように、そのような個別化した情報をリポジトリ２２７内へプログラミングすることが可能である。さらに、提案エンジン２２５は、ユーザの現在の標準的でないデータが、常に考慮されるように、１人のユーザに対して個別化し、定期的に更新することが可能である。この場合、別々の知識ベースリソースを各加入ユーザに提供することが可能である。
【０１６０】
当業者には、本発明の方法および装置は、ユーザの問合せを通して、デフォルトによって、またはその組合わせによって、達成することが可能であることが明らかであろう。本明細書の範囲の多くと、相互参照セクションにリストしたものは、ユーザの満足度の向上を提供するために、サービスを個別化するのに役立つ。したがって、個別化は、可能である場合、好ましい。
【０１６１】
図１２は、本発明の実施形態による、購入提案エンジン２２５の構成要素を示すブロック図である。提案エンジン２２５は、３つの機能ソフトウェア層を備える。これらは、インタフェース層２４１、データ処理層２４３、および報告生成層２４５である。ソフトウェアの実装として、エンジン２２５は、データを計算および処理するための適切なプロセッサを有するマシン上で、実行される。そのようなマシンは、図１１のポータルインタフェース２２３をサポートするマシンと同じもの、または、クライアントに対する提案データを処理することに専用の別のプロセッサを基本とするマシンとすることが可能である。図１１に関して説明したように、提案エンジン２２５は、プログラミングを通して、可能な限り、各個人に対して個別化される。すなわち、各個人は、個人的な、プロファイリング、統合ＷＥＢデータが保有されている、自分のデータベースを有する。各個人のデータは、図１１のリポジトリ２２７などに、集中して記憶される。
【０１６２】
インタフェース層２４１は、図１１のポータルインタフェース２２３との入力／出力（Ｉ／Ｏ）通信能力を提供するポータルインタフェースモジュール２４７を有する。エンジン２２５は、Ｉ／Ｏインタフェース２４７を通して起動することが可能であり、Ｉ／Ｏインタフェース２４７を通して、完成された提案データを返還する。ＧＳＳインタフェースモジュール２４９が提供され、図１１のＧＳＳ２２９とのＩ／Ｏデータ通信能力を可能にするように構成される。モジュール２４９は、提案処理のために十分なデータを返還するように、ナビゲーションが必要である場合において機能する。個別化エージェントモジュール２５２が提供され、収集エージェントまたは「ボット」をディスパッチするように、ＧＳＳインタフェース２４９を通してコマンドを発行し、クライアントの代わりにナビゲートするように構成される。一実施形態では、個別化エージェント２５２は、図１２のＧＳＳ２２９の一部である。個別化モジュール２５２を提案エンジン２２５に統合する利点は、モジュール２５２が、個別化されたクライアント規則に従って実施するように、ボット（ギャザラ）を個別化するために必要である論理と内蔵知能を含むことである。
【０１６３】
データベースインタフェースモジュール２５１が提供され、適切なデータベースソフトウェアを使用して、図１１のリポジトリ２２７とのＩ／Ｏ通信能力を可能にするように構成される。例えば、エンジン２２５は、あらゆるクライアントの代わりに、記憶された個人情報にアクセスし、同じインタフェースを通して、要求されたデータを受信することが可能である。デフォルト開始モジュール２５３が提供され、あらゆる加入クライアントの代わりに、監視したＷＥＢ活動に基づいて、エンジン２２５を自動的に開始することを可能にするように構成される。この意味で、モジュール２５３は、提案返還プロセスを開始するために、要求されたデータを受容する、入力機構である。ＷＥＢ活動から得られたモジュール２５３への通知は、エンジン２２５を起動させ、監視したユーザの代わりに、自動的な提案シーケンスを開始するために、すべての要求されたデータを提供する。
【０１６４】
インタフェース層２４１は、上述したように、システムの構成要素の残りに対し、エンジン２２５のインタフェース能力のすべてを達成する。エンジン２２５を備える様々なモジュールの管理プログラミングは、ポータルインタフェースモジュール２４７を通して達成することが可能である。一実施形態では、エンジン２２５に含まれている様々なモジュールにアクセスし、それをプログラミングするために、別々のプログラミングインタフェースモジュール（図示せず）をアドミニストレータまたは知識ワーカに提供することが可能である。
【０１６５】
データ処理層２４３は、提案シーケンスのために、入力と獲得されたデータをうまく処理することを可能にするのに必要なすべてのモジュールを備える。プログラミング可能な規則ライブラリ（データベース）２５５が提供され、一般的な処理パラメータに関係付けられた企業規則を含むように構成される。そのような規則は、なんらかのクライアントに適用することが可能である、特別な個別化された規則を含むことも可能である。一般的な規則の例は、「可能なときは、常に、二次的な提案を開始する」ことである。そのような規則は、購入提案に自動的な「支払い方法」の提案などが続く状況に適用される。個別化された規則の例は、クライアントＸに対して、追加された提案ルーチンとすることが可能であり、この場合、クライアントＸが、他のオークションで購入したものと同様の品物に対する平均的な現在の価格に基づいて、クライアントＸがオークションで品物に値を付けるたびに、自動的な「ビッドシーリング」が提案される。
【０１６６】
プログラミング可能な知識ベース２５７が提供され、エンジン２２５を使用して、どのようなタイプの一般的な提案が可能であるかに関するシステムの知識を保有するように構成される。例えば、提案の可能性が、航空チケット、車のレンタル、本、映画、ソフトウェア、コンピュータ、株などの知的購入を含む場合、関係する定数およびイクエータが、知識ベース２４７に含まれる。図１１で説明した問合せを基本とする方法では、そのようなオプションは、ユーザが、どのオプションを実施することを望むかをチェックすることが可能であるように、問合せと共に出現することが可能である。
【０１６７】
ランタイムエンジン２５９が提供され、ライブラリ２５５に列挙された規則に従って、獲得し入力されたデータを知識ベース２５７の一定なデータと同等とするように構成される。一実施形態では、知識ベース２５７は、特定の知識ベースが、一個人にのみ特有であるように、各クライアントに対して個別化することが可能である。このようにして、特定のクライアントに対して、普通では共通のルーチンでない特別な提案ルーチンを処理することが可能である。
【０１６８】
未加工データストア２６１が提供され、完成された提案ルーチンに属するすべての処理されたデータを一時的に記憶するように構成される。データストア２６１は、未加工データの「チャンク」が、要求しているクライアントに対してタグ付けされるシステムメモリまたはキャッシュを使用する。データのクライアントチャンクは、１つまたは複数の別々の提案ルーチンからなることが可能である。しかし、好ましい実施形態では、単一ユーザの代わりに、第２の提案が完成されるときまでに、当初の提案を表している第１チャンクは、すでに、クライアントに配信され、データストア２６１からパージされている。
【０１６９】
個人的なプログラミング可能モジュール２６３が提供され、クライアントの代わりに、規則ライブラリ２５５と知識ベース２５７の個別化を可能にするように構成される。一実施形態では、提案エンジン２２５が、クライアントの代わりに呼び出されるときは、いつでも、個人的なプログラミング可能モジュール２６３が起動される。この場合、追加された規則と知識ベースの形態の個別データは、図１１のリポジトリ２２７などに記憶され、（そうでなければ包括的な）規則ライブラリ２５５と知識ベース２５７に加えられる。マルチタスク可能な包括的な提案エンジンは、上述した場合に使用することが可能である。
【０１７０】
他の実施形態では、エージェント２６３は、個人的な規則とパラメータをライブラリ２５５と知識ベース２５７の両方に適用するために、定期的に呼び出され、そのような規則は、要求しているユーザの代わりに適用されたままとなる。この場合、個人的な提案エンジンが創出され、各加入者に対して記憶され、その所有者によってのみ使用されることが可能である。多くの可能性が存在する。
【０１７１】
生成層２４５は、ユーザの代わりに、未加工のデータを提示可能なフォーマットと特別な媒体に変換することを扱う。データライタ２６５が提供され、ユーザまたはシステムに特有のフォーマットに従って、いくつかの場合人間には読めない可能性がある未加工のデータ結果を、読み易い情報に変換または書き直すように構成される。媒体ライブラリ２６７が提供され、データを提示するための様々な媒体オプションを含むように構成される。１つのオプションは、電子メールとすることが可能である。他のオプションは、ＩＣＱ（商標）メッセージとすることが可能である。さらに他の形態は、ＭＰＥＧまたはＷＡＶのメッセージとすることが可能である。通常のオプションは、テキスト表示のために、ハイパーテキストマークアップ言語（ＨＴＭＬ）として、データをユーザの稼動中のＷＥＢブラウザに返還する。
【０１７２】
アプリケーションモジュール２６９が提供され、ワードドキュメント、ドロードキュメント、スプレッドシートなど、クライアントによって使用されるデスクトップアプリケーションに、データを挿入するように構成される。このようにして、ユーザ／クライアントは、望ましいフォーマットで、望ましい輸送手段を通して、システムの報告を受信することが可能である。例えば、一連の提案は、計画された休暇旅行のためにオーダすることが可能であり、この場合、空き室の価格、車のレンタル、レストランなどの特定のパラメータが、提案の対象である。そのようなビジネスは、考慮されるための、ユーザのプロファイルに登録されたオンラインＷＥＢページ（ＵＲＬ）を有さなければならない。
【０１７３】
一実施形態では、ユーザは、後日のために計画したセッションを開始するときに実行されるように、自動的な提案をプログラミングすることが可能である。例えば、ユーザは、スケジュールしたオンラインオークションまたはファッションショーに参加することを計画することが可能であり、この場合、入札または品物を購入するために、ホットボタンが提供される。ユーザが対話するとき、エンジン２２５は、デフォルトによって動作し、活動に関する提案を提供する。例えば、ユーザが、オークションの品物に入札する場合、他の単数または複数のサイトを通して、その品物または同様の品物の平均的な現在の価格に基づいて、入札の値段を上げ続けるか、または入札を止めるかに関する提案を受信することが可能である。購入ナウボタンに関連付けられた提案は、他のサイトから、競合する価格の情報、品質の比較情報、および、購入するか否かの提案を提供することが可能である。
【０１７４】
当業者には、エンジン２２５などの提案エンジンは、本発明の精神および範囲から逸脱せずに、適切なインタフェース能力を有する自己内蔵型モジュール（個々で示したように）、または、複数の分散された構成要素とすることが可能であることが明らかであろう。例えば、層２４１と２４３は、単一プロセッサ上で走る一実装の一部とすることが可能であり、一方、層２４５（報告生成）は、図１１のポータルインタフェース２２３をサポートするマシンにおいて実行することが可能である。多くの可能性が存在する。ランタイムエンジン２２５は、この実施形態では、共通オブジェクトモデリング（ＣＯＭ）機能で、改良される。このようにして、ユーザフレンドリなプログラミングツールキット（図示せず）は、提案サービスの個人的な態様をセットアップする際に、ユーザまたはクライアントを誘導する命令を備えることが可能である。
【０１７５】
図１３は、本発明の実施形態による、例示的な購入提案プロセスを示すプロセスの流れ図である。ステップ２７１において、クライアントまたはユーザは、ポータルサービスとのオンライン中に、自分のＷＥＢブラウザから、提案の問合せプロセスを呼び出す。そのような問合せは、ユーザの計画した活動に基づいて、知的提案を提供するために必要なパラメータを、他のシステム構成要素に通知するように設計される。ステップ２７３において、クライアントまたはユーザは、様々なタイプの提案の可能性を反映している提示されたオプションから選択する。
【０１７６】
この例では、クライアントまたはユーザは、クライアントが、「知的航空チケット購入」を選択した場合、自分のプロファイル情報が、自分がチケットを購入する旅行サイトの少なくとも２つのＵＲＬを含むことになるように、サービスによって要約されたＵＲＬを対象にしていたことが想定されている。オプションの範囲は、システムのプログラミングと、ユーザが要約したＷＥＢサービスのみによって限定される。例えば、ユーザが、１つの要約された旅行ページのみを有する場合、サービスが、情報をタップし、広告を通してユーザに供給することが可能であるＷＥＢページのデータベースを維持しない場合、提案を実施することはできない。
【０１７７】
ユーザが、ステップ２７３において、提案の問合せを完了した後は、プロファイル情報は、ステップ２７４において、ユーザのデータプロファイルから抽出される。そのような情報は、要求に関するＵＲＬのリスト、ユーザが自分のプロファイル内にプログラミングしたあらゆる特別な規則、および、必要な可能性がある他のデータを含む。ユーザが、提案の問合せを完了し、プロファイルデータが続行をサポートすることを想定して、提案エンジンが、ステップ２７５において起動される。この場合、ユーザは、購入するために、ＷＥＢサイトにナビゲートしていない。ユーザは、個人的なナビゲーションの前に、提案を獲得するために、問合せの方法を使用した。いくつかの場合、ハイパーリンクなどの手段は、ユーザが、提案されたＷＥＢサービスサイトにナビゲートせずに、提案された購入を実施することを可能にするために、提案データを備えることが可能である。
【０１７８】
本発明の他の実施形態では、ユーザは、ステップ２７１、２７３、および２７４において説明した問合せのプロセスをバイパスすることが可能である。すなわち、ユーザは、ポータルインタフェース２３３（図１１）を通して、自分の要約したＷＥＢサービスにナビゲートして、ステップ２７２において、探訪したＷＥＢページの１つに含まれているホットボタン（購入ナウリンク）を起動することによって、購入プロセスを開始することが可能である。この場合、図１２のエンジン２２５などの提案エンジンは、ステップ２７５において、監視プロセスによって、自動的に起動される。そのような監視プロセスは、ユーザのＷＥＢブラウザから、または、以前に記述したように、ポータルインタフェース２３３から起動することが可能である。そのような監視プロセスは、購入リンク上のユーザのマウスのクリックを認識して、ＵＲＬ、品物の識別、価格、および起動されたホットボタンに関連付けられた他の情報を組み込む。
【０１７９】
クリック監視技術は、当技術分野では知られており、ダウンロードを完了する際に、ユーザを迅速化または補助するように設計されたダウンロード補助プログラムなどで実施される。ダウンロードの場合、ソフトウェアは、ダウンロードナウリンクを認識するように構成される。この例の場合、プラグインは、購入リンクを認識するように書かれる。本明細書では、ステップ２７５は、上述した環境の両方における提案エンジンの起動を表すことに留意されたい。ステップ２７５は、単に図の便宜のために示されている。
【０１８０】
ステップ２７７において、提案エンジン２２５は、図１１のリポジトリ２２７など、統合されたデータを保有しているデータベースをチェックする。エンジン２２５は、問合せ、および問合せの方法の場合はプロファイル情報に整合または関係付けられるデータを探す。ホットボタンの方法の場合、エンジン２２５は、ＵＲＬに関する情報（データ）と、購入する品物および価格（含まれている場合）を記述するホットボタンパラメータとに関するＵＲＬを含んでいるデータを探す。
【０１８１】
ユーザが、要約されたＷＥＢサービスのすべてのＵＲＬを有する場合、統合されたデータは、アクティブな特定のＵＲＬに対する整合情報、ならびに、やはり要約されている関係付けられたＷＥＢサービスに属する他のデータを保有する。この段階では、プロファイル、識別、サマリデータなどを含んでいるすべてのデータが、集中化され、すべての加入者の代わりに、提案サービスによって維持されることに留意することが重要である。しかし、いくつかのデータは、「現在の状況」に更新されていないか、または、何らかの理由により損失されている可能性がある。このような場合、現在のデータに対するナビゲーションが必要である。さらに、提案処理のために考慮することが可能である多くのタイプのデータは、多くの場合、好ましくはデフォルトによって連続的にナビゲーションを行って、更新される。
【０１８２】
ステップ２７９において、提案エンジン２２５は、集合体に見つけられたデータ、提案の性質、ユーザの指示、および他の可能なファクタに一部基づいて、ナビゲーションが必要であるかを決定する。ナビゲーションが必要でない場合、ステップ２８５において、知的提案プロセスを完了するために、リポジトリ２２７からデータが獲得される。ステップ２８７において、データは、処理層２４３と関連するモジュールに関して図１２で説明したように、処理される。このプロセス中、事前にプログラミングしたユーザ指定の規則を適用することが可能である。そのような規則が追加されない場合、企業の規則と制約が適用される。
【０１８３】
ステップ２８９において、報告生成層２４５と関連付けられたモジュールに関して図１２において説明したように、ユーザが選択したプラットフォーム、媒体、および配信方法（アプリケーション）に従って、知的提案報告を生成するために、未加工の結果データを使用する。完成された報告は、ステップ２９１において、インタフェース２３３に返還され、そこで、要求しているユーザがアクセスするか、または、要求しているユーザに配信することが可能である。
【０１８４】
いくつかの場合では、集合体のデータは、知的提案を作成するために、十分最新である。しかし、多くの場合、ナビゲーションが必要な可能性がある。ステップ２７９において、データが不十分または最新でないために、ナビゲーションが必要であると決定される場合、知的提案を完成するために必要なデータを獲得するために、各必要なサイトへ、インターネット上で、エージェント（ボット）がディスパッチされる。ステップ２８３において、そのようなデータは、層２４３（図１２）および関連付けられたモジュールによって処理するために、提案エンジン２２５に返還される。ステップ２８７において、収集されたデータは、上述したように、未加工の結果について処理される。ステップ２８９とステップ２９１は、上述したように、報告の生成と、インタフェース２３３（図１１）などのインタフェースへの配信を担当する。
【０１８５】
当業者には、上述したプロセスのステップは、本発明の精神および範囲から逸脱せずに、順序と番号について、いくらか変更することが可能であることが明らかであろう。例えば、ステップ２７３は、ステップ２７４をバイパスすることによって、ステップ２７５に分解することが可能である。ステップ２７４は、ステップ２７７に統合することが可能である。本発明者は、図１３のプロセスの流れ図は、提案を獲得する問合せの方法と、提案を獲得する自動的な方法とを説明する２つのそのような可能なプロセスの流れの単なる例示であることを意図する。
【０１８６】
また、当業者には、本明細書で示した流れ図において説明した両方の方法は、ユーザが指示する場合、組み合わせて実行するようにプログラミングすることが可能であることが明らかであろう。例えば、問合せの方法は、品物を購入する場所に関する当初の提案に対して提出される可能性がある。品物の支払いをする最適な方式に関する自動的な提案は、ユーザが、品物を購入するために、ホットボタンを起動したときに、生成することが可能である。
【０１８７】
本発明の一実施形態では、ユーザの提案の履歴を反映している統計プロファイルは、本発明の提案サービスによって保持される。そのようなプロファイルは、ユーザに対し、さらに他の提案を生成するために、使用することが可能である。そのようなシステム生成提案は、非活動状態が長引いていることに基づいて、特定のＷＥＢサービスを削除するように、ユーザに助言することが可能であり、さらに、それをより競争力のあるサービスに置き換えるように示唆することが可能である。いくつかの場合では、新しいＷＥＢサービスの導入が、導入を論理的にサポートする提案の履歴を明らかにするユーザに対し、可能である。例えば、ユーザが、いくつかの別々の仲介を通した反復した株の購入の提案履歴を示した場合、２つ以上の当初の仲介によって提供されたユーザの株の選択を最高点に至らせる、新しい仲介を導入することが可能である。このようにして、ユーザは、サービスを合理化し、おそらくは、通信費用を節約することが可能である。
【図面の簡単な説明】
【図１】
本発明の実施形態による、インターネットポータルシステムおよびネットワークの概観図である。
【図２】
本発明の実施形態による、ディスプレイモニタ上で見ることが可能である個別化したポータルホームページアプリケーションの例示的な平面図である。
【図３】
図１のインターネットポータルとのユーザの対話を示す流れ図である。
【図４】
本発明の実施形態による、要約ソフトウェアエージェントとその能力を示すブロック図である。
【図５】
ユーザ確定モードで動作する図４のソフトエージェントによって実施される例示的な要約プロセスを示す論理のフローチャートである。
【図６】
最小限のユーザ入力を有するユーザに依存しないスマートモードで、図４のソフトウェアエージェントによって実施される例示的な要約プロセスを示す論理のフローチャートである。
【図７】
本発明の実施形態による、超要約プロセスの概観図である。
【図８】
本発明の実施形態による、図７のデータベース報告エンジンの構成要素と機能を示すブロック図である。
【図９】
本発明の実施形態による、超要約報告の開始から完了までの論理的なユーザおよびシステムのステップを示すプロセスの流れ図である。
【図１０】
本発明の実施形態による、ユーザのブラウザインタフェースにおけるディスプレイ上の超要約報告の実際のスクリーンショットを示す図である。
【図１１】
本発明の実施形態による、個別化した提案システムの概観図である。
【図１２】
本発明の実施形態による、購入提案エンジンの構成要素を示すブロック図である。
【図１３】
本発明の実施形態による、例示的な購入提案プロセスを示すプロセスの流れ図である。
【図１】
2004501411.tif 000006
【図２】
2004501411.tif 000007
【図３】
2004501411.tif 000008
【図４】
2004501411.tif 000009
【図５】
2004501411.tif 000010
【図６】
2004501411.tif 000011
【図７】
2004501411.tif 000012
【図８】
2004501411.tif 000013
【図９】
2004501411.tif 000014
【図１０】
2004501411.tif 000015
【図１１】
2004501411.tif 000016
【図１２】
2004501411.tif 000017
【図１３】
2004501411.tif 000018
【国際公開パンフレット】
2004501411.tif 000019
2004501411.tif 000020
2004501411.tif 000021
2004501411.tif 000022
2004501411.tif 000023
2004501411.tif 000024
2004501411.tif 000025
2004501411.tif 000026
2004501411.tif 000027
2004501411.tif 000028
2004501411.tif 000029
2004501411.tif 000030
2004501411.tif 000031
2004501411.tif 000032
2004501411.tif 000033
2004501411.tif 000034
2004501411.tif 000035
2004501411.tif 000036
2004501411.tif 000037
2004501411.tif 000038
2004501411.tif 000039
2004501411.tif 000040
2004501411.tif 000041
2004501411.tif 000042
2004501411.tif 000043
2004501411.tif 000044
2004501411.tif 000045
2004501411.tif 000046
2004501411.tif 000047
2004501411.tif 000048
2004501411.tif 000049
2004501411.tif 000050
2004501411.tif 000051
2004501411.tif 000052
2004501411.tif 000053
2004501411.tif 000054
2004501411.tif 000055
2004501411.tif 000056
2004501411.tif 000057
2004501411.tif 000058
2004501411.tif 000059
2004501411.tif 000060
2004501411.tif 000061
2004501411.tif 000062
2004501411.tif 000063
2004501411.tif 000064
2004501411.tif 000065
2004501411.tif 000066
2004501411.tif 000067
2004501411.tif 000068
2004501411.tif 000069
2004501411.tif 000070
2004501411.tif 000071
2004501411.tif 000072
2004501411.tif 000073
2004501411.tif 000074
2004501411.tif 000075
2004501411.tif 000076
2004501411.tif 000077
2004501411.tif 000078
2004501411.tif 000079
2004501411.tif 000080
2004501411.tif 000081
2004501411.tif 000082
2004501411.tif 000083
2004501411.tif 000084
2004501411.tif 000085
2004501411.tif 000086
2004501411.tif 000087
2004501411.tif 000088
【国際調査報告】
2004501411.tif 000089