(57)【要約】【課題】      クライアントの関心に基づいた目的のニュースアイテム、記事および情報を取り出し、かつ、送達するために、最新かつ多目的のデータベース、および情報送達アルゴリズムを用いた、方法およびシステム。【解決手段】  本発明は、関連したキーフレーズを用いて個人プロファイルをインポートおよび生成し、かつ、キーフレーズの出現に基づいて、または、一致するキーフレーズを有する個人との関連に基づいて取り出されたドキュメント等の適切なオブジェクトを有するユーザベースまたは個人ベースのキーフレーズに基づいて、ネットワーク（４８）上のすべての情報源に問い合わせ、これにより、ユーザが関心を持つ個人を簡単に識別し、関心の対象となる適切なオブジェクトを選択された個人に電子メール（６２）するか、またはアクションリストにオブジェクトを追加することを可能にする。【選択図】  図２
2006012197.tif 000002
【特許請求の範囲】
【請求項１】
ユーザと関連した個人が関心を持つユーザ情報を取得および表示する方法であって、
該個人のプロファイルデータをユーザデータベースに格納するステップであって、該プロファイルデータは、該個人と関連した少なくとも１つのキーフレーズを含む、ステップと、
該キーフレーズが利用されるオブジェクトに関して、少なくとも１つの外部データベースにおいて検索するステップと、
該キーフレーズが利用される該オブジェクトを取り出すステップと、
該キーフレーズが関連付けられる個人に該取り出されたオブジェクトを関連付けるステップと
を包含する、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
（発明の背景）
関係マネージャとそのクライアントとの間の関係が順調なパートナーシップにおける１つの重要な要素は、適時および適切な通信の交換である。従来の関係マネージャは、ブローカ、エージェント、販売業者、株式仲買人、金融アドバイザ、不動産業者、旅行業者、保険業者、専門家（医者および弁護士等）、およびクライアントまたは顧客との接触を始める任意の人を含む。成功した関係マネージャの目標は、クライアントとの関係をさらに発展させ、強化し、かつ育むことである。しかしながら、関係マネージャは、これらの目標を達成するための、クライアントと接触する新たな根拠を持続させる適切なツールを欠く。
【０００２】
特に、成功した関係マネージャが有さなければならない最も重要な条件の１つは、専門分野ならびにクライアントの関心に関わるニュースおよび情報に対して常に遅れをとらない能力である。現在、関係マネージャに利用可能な唯一のツールは、ＡＣＴおよびＧｏｌｄｍｉｎｅ等のバックエンドＣＲＭ（ｃｕｓｔｏｍｅｒ  ｒｅｌａｔｉｏｎｓｈｉｐ  ｍａｎａｇｅｍｅｎｔ）アプリケーション、インターネットエクスプローラ、ネットスケープまたはＡＯＬ等のウェブブラウザ、標準的なウェブベースのサーチエンジン、ならびに電子メールユーティリティである。
【０００３】
これらの従来技術のツールは、関係マネージャを適切に支援しない。例えば、ＣＲＭツールは、関係マネージャが、クライアントまたは潜在的クライアントと既に接触を始めた後で、クライアント情報を整理するという問題のみを解決する。ＣＲＭツールは、クライアントに関する情報を収集し、かつ、場合によっては、クライアントとの前の会話に関するメモを記録するために用いられる。同様に、ウェブブラウザは、ユーザが意図的に見つけ出し、かつ手動で入力する任意のドメイン名アドレスを示すことに限定される。ウェブベースのサーチエンジンは、サーチエンジンにおいて高順位を競う商業的入札者に基づいて戻された結果を、通常、格付けするサーチエンジンプロバイダによって決定されたやり方に基づいて記事またはリンクを見つけ出すことに限定される。電子メールは、ユーザが、ＣＲＭに格納されたクライアントプロファイル情報をコピーすることを強いるアドレスブックを必要とし、さらに、情報をメッセージの本体にカットアンドペーストする手動プロセスを必要とする。現在、１人以上のクライアントの関心と関連した情報を効率的に見つけ出すために、新規、高度、および完全な解決策と、関心を持つクライアントに配信される情報を迅速に提供する手段とが必要とされる。
【０００４】
さらに、従来技術の解決策は、複雑かつ冗長な数の手動のステップを必要とする。最初に、関係マネージャ（「ユーザ」）は、ＣＲＭアプリケーションを開き、かつ、クライアント情報、関心およびメモをブラウズしなければならない。その後、ユーザは、ウェブブラウザを開き、かつ、ｍｓｎ．ｃｏｍ、ａｌｔａｖｉｓｔａ．ｃｏｍまたはａｓｋｊｅｅｖｅｓｃｏｍ等のサーチエンジンをポイントする。次に、ユーザは、ＣＲＭに戻って参照し、特定のクライアントにリロケートし、かつ、単一のクライアントのプロファイルにおける情報に基づいてクライアントの関心を決定する。その後、ユーザは、ウェブブラウザでの特定のクライアントの関心を表す用語またはフレーズを手動で入力し、単一のサーチエンジンを利用して、ワールドワイドウェブ上で単一の検索を開始する。サーチエンジン結果が戻された後、ユーザは、取り出された結果のリスト項目を通覧し、結果の各リンクを開き、取り出された記事を読み、そして、その記事がクライアントに送達されるべき有用な情報を提供するかどうかを決定しなければならない。取り出された結果が、ユーザによって手動で入力された関心の対象となる用語に対応しない的はずれの情報を含むことが
多いというさらなる事実により、ユーザに負担がかかる。
【０００５】
ユーザが、取り出された数千の検索結果から関心の対象となる記事を偶然に見つけ出した場合、ユーザは、（ｉ）ＯｕｔｌｏｏｋまたはＮｅｔｓｃａｐｅ  Ｍｅｓｓｅｎｇｅｒ等の、ユーザの電子メールアプリケーションを開き得、（ｉｉ）アドレスブックを開いて、ＣＲＭからクライアントを見つけ出すか、または電子メールアドレスを取り出し得、（ｉｉｉ）記事のテキストを電子メールメッセージに手動でコピーアンドペーストし得、（ｉｖ）個々のクライアントに記事を送信し得る。これは、明らかに非常に冗長なプロセスである。ブローカ等の典型的なユーザが、数百ものクライアントを有するというシナリオを想像されたい。そのために、このプロセスは、ブローカの多くの時間を必要とする。従来技術の解決策は、ブローカが、１人以上のクライアントと適時かつ適切に通信するという主要目的を達成しない。なぜなら、１）従来技術の解決策は、ブローカの時間を過度に必要とし、２）各クライアントの特定の関心を追跡し続けることは、ほぼ不可能であり、３）情報源は、クライアントの関心と関係なく、かつ、都合よく利用可能でもないからである。
【０００６】
対照的に、本発明は、クライアントの関心に基づいた目的のニュースアイテム、記事および情報を取り出し、かつ、送達するために、最新かつ多目的のデータベース、および情報送達アルゴリズムを用いる。本発明は、ＣＲＭアプリケーション、ウェブブラウザ、サーチエンジンおよび電子メールユーティリティを必要とする、冗長な従来技術の必要を無くす。
【０００７】
本発明は、任意の情報プールを用いてクライアントの関心を相互参照し、関連する情報に関心を持つクライアントのリストを提供するアルゴリズムを利用することによって、ブローカまたはエージェント等のユーザに、クライアントとの通信を改善および可能にする解決策を提供する。特に、成功した関係マネージャは、クライアントの特定の関心に関する特定のニュースおよび情報を見つけ出して競争力を提供するために、本発明により提供される解決策を必要とする。本発明により提供される解決策は、ブローカとクライアントとの関係に著しい価値を付加し、その結果、既存のクライアントとの通信を改善し、最終的に依頼人を増加させるブローカの能力をもたらす。
【０００８】
ユーザベースおよび／または個人ベースのキーフレーズに基づいて、ニュースおよび情報源に問い合わせることによって、クライアントとの通信を促進する新たな関連する根拠を発見する方法およびシステムを提供する必要がある。
【０００９】
ブローカまたはエージェント等の関係マネージャが、グラフィカルユーザインターフェースを用いて、クライアントの関心に基づくクライアントプロファイル情報およびキーフレーズをデータベースに追加することを可能にする１つのツールを提供するという必要がさらにある。
【００１０】
関係マネージャが、すべてのクライアント、単一のクライアントの関心および／または関係マネージャの関心に基づいて、１つ以上の情報サービスプロバイダの検索を行い、取り出した結果をビューアにおいて閲覧することを可能にすることが、さらに必要とされる。
【００１１】
関係マネージャが、特定のクライアントの関心と関連した、取り出された記事を閲覧することを可能にし、これにより、各取り出された結果が、キーフレーズ、日付、ソース、およびクライアント／顧客プロファイルデータベースにおいて格納された対応する関心の対象となるキーフレーズを有するクライアント名によってマッピングされることが、さらに必要とされる。
【００１２】
関係マネージャが、アプリケーションに外部情報をインポートし、１人以上のクライアントの関心に関する情報を相互参照して、有益な情報を見つけ出し、かつ、情報に関する関係マネージャからの電話、電子メール、または他の形態の通信を受信することによって利益を得るクライアントを決定することを可能にするシステムおよび方法がさらに必要とされる。
【００１３】
関係マネージャが、適切な、取り出した情報をアクションリストに追加することによってアクションを行うか、または、１人以上の関心を持つクライアントに電子メールで情報を送信することを可能にするシステムおよび方法がさらに必要とされる。
【００１４】
本発明は、１人以上のクライアント／顧客プロファイルに、関心の対象となるキーフレーズを関連付け、かつ、依頼人グループ全体に対して１つ以上のニュースサービスデータベースの問い合わせを行うことに関する。より具体的には、本発明は、パーソナルコンピュータ、ワイヤレスデバイス、またはウェブで実現される電話上でソフトウェアを用いることによって、関連したキーフレーズを有するクライアント／顧客プロファイルに基づいて１つ以上のデータベースからオブジェクトを取り出し、取り出されたオブジェクトをソートし、かつ、選択された取り出されたオブジェクトにアクションを行う方法およびシステムに関する。さらに、本発明は、ユーザが、関心を持つオブジェクトをインポートし、かつ、関心を持つオブジェクトをキーフレーズに基づいて問い合わせることを可能にし、その結果、関心の対象となる取り出されたオブジェクトを、関心を持つクライアントにマッピングする相互参照リストをもたらし、これにより、関心の対象となる適切なオブジェクトが、特定の関心を持つクライアントに電子メールされ得る。
【００１５】
ブローカまたはエージェント等の関係マネージャとクライアントとの間の通信を可能にする従来技術の解決策は、ワールドワイドウェブによって、および検索を行う別のアプリケーションに格納されたクライアントプロファイル情報を手動で取得することによって、手動の検索を実行することに限定された。本発明は、関係マネージャがクライアントにキーフレーズを関連付けて、１つ以上の外部データベースに対してユーザベースまたはクライアント／顧客ベースのキーフレーズのクエリを実行することを可能にする新規の解決策を提供する。本発明は、クエリを実行し、記事などの取り出された結果と、各結果が取り出された結果と適合するキーフレーズを有する対応するクライアントに関連付けられるユーザインターフェースで一覧にする。特定の関心を持つクライアントにマッピングされた、取り出された結果の包括的な表示は、ユーザが、取り出された結果を電子メールでクライアントに送信することによってか、または、この結果をアクションリストに追加すること等によってアクションを行うことを可能にする。
【００１６】
公知の従来技術は、上述の欠陥および本明細書中に開示されたような欠点に関する解決策を教示しないが、以下における従来技術は、いくらか関連する主題を記載する。Ｓｈｏｈａｍによる「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｒｅｔｒｉｅｖａｌ  ｏｆ  Ｈｙｐｅｒｌｉｎｋｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｒｅｓｏｕｒｃｅｓ」と称される、米国特許第５，８５５，０１５号（１９９８年１２月２９日出願）は、グローバルコンピュータネットワークの問題を解決するクエリを提供し、これにより、ユーザは、前の検索の取り出された結果に基づいて、検索の範囲を改良およびしぼることを継続する。
【００１７】
このＳｈｏｈａｍ特許は、双方向検索技術を提供し、これにより、ユーザは、一連の検索を行い、各検索は、前の検索の改良を継続する。Ｓｈｏｈａｍ特許は、クライアント情報プロファイルにキーフレーズを関連付けるステップ、１つ以上のデータベースから記事を取り出すステップ、および各取り出された記事が一致するキーフレーズを有する１人以上のクライアントにマッピングされるユーザインターフェースで、結果をリスト化するス
テップによる方法を開示しない。
【００１８】
Ｗｅｂｅｒらによる「Ｂｒｏｗｓｅｒ  Ｄｒｉｖｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ
ｔｏ  ａ  Ｍｅｄｉａ  Ａｓｓｅｔ  Ｄａｔａｂａｓｅ」と称される米国特許第５，８９３，１１０号（１９９９年４月６日）は、特定のマルチメディアアセットを見つけ出すという目的で、大規模な映画製作データベースを検索する方法を提供する。
【００１９】
Ｗｅｂｅｒは、大規模な映画製作データベースに問い合わせて、特定のマルチメディアアセットを見つけ出す方法のみを開示し、１つ以上のキーフレーズに基づいて新しいサービスデータベースを検索すること、および取り出された記事を対応する関心を持つ１人以上のクライアントと関連付けるインターフェースで結果を提供することは検討しない。
【００２０】
Ｔａｖｏｒらによる「Ｖｉｒｔｕａｌ  Ｓａｌｅｓ  Ｐｅｒｓｏｎｎｅｌ」と称される米国特許第６，０７０，１４９号（２０００年５月３０日）は、ガイド付き販売ツールを提供する。Ｔａｖｏｒらは、ユーザの製品選好情報を収集し、関心の対象となる製品を見つけ出すための検索を行う方法を開示する。Ｔａｖｏｒらは、さらに、ユーザが関心と一致する製品を購買するよう促す技術を提供する。Ｔａｖｏｒらは、ガイド付き販売ツールのみを開示し、関心の対象となる１つ以上のキーフレーズに基づいて１つ以上のデータベースに問い合わせる、および、対応するクライアントにマッピングされた、取り出されたドキュメントまたは記事をリスト化するアプリケーションは検討しない。
【００２１】
Ｓａｔｏらによる「Ｋｅｙｗｏｒｄ  Ｅｘｔｒａｃｔｉｎｇ  Ｓｙｓｔｅｍ  ａｎｄ  Ｔｅｘｔ  Ｒｅｔｒｉｅｖａｌ  Ｓｙｓｔｅｍ  Ｕｓｉｎｇ  ｔｈｅ  Ｓａｍｅ」と称される米国特許第６，２１２，５１７号（２００１年４月３日）は、各取り出されたドキュメントにおいて見つけ出されたキーワードの出現に基づいて、取り出された記事の格付けを促進する方法を提供する。Ｓａｔｏらは、ユーザベースまたはクライアントベースの、単一または複数のキーフレーズに基づいた問い合わせ、および、次に続く、クライアント／顧客プロファイルデータベースに格納された一致するキーフレーズを有する特定のクライアントへの取り出された結果のマッピングを検討しない。
【発明の開示】
【課題を解決するための手段】
【００２２】
（発明の要旨）
本発明は、インポートされたか、または、ユーザによって生成されたクライアントプロファイルデータベースにマッピングされたユーザベースまたはクライアントベースのキーフレーズに基づいて、ニュースサービスデータベースに問い合わせる方法およびシステムを提供し、外部の記事をインポートすること、インポートされたオブジェクトをキーフレーズに基づいて問い合わせること、および、インポートされたオブジェクトを、さらなるアクションのために関心を持つクライアントにマッピングすることに加えて、記事またはドキュメント等の選択されたオブジェクトが、アクションリストに追加されることを可能にする。
【００２３】
フロントエンドアプリケーションソフトウェアデータベースアーキテクチャ、および包括的機能グラフィカルユーザインターフェースを有する情報送達ツールとして、本発明は、既存のクライアント／顧客リストをインポートし、クライアント／顧客プロファイルを追加または生成し、予定事項リストおよびアクションアイテムを生成し、テキスト、ウェブサイト、記事およびドキュメントを１つ以上のデータベースから取り出し、１つ以上のキーフレーズを各クライアント／顧客プロファイルに追加し、選択的に、ユーザベースのキーフレーズを追加し得る。さらに、このアプリケーションは、クライアント／顧客データベースに格納された１つ以上のキーフレーズを含む記事等のオブジェクトについて、情
報データベースにクエリを実行し、かつ、対応するキーフレーズ、タイトル、公開日、および、一致するキーフレーズを有した、プロファイルを有する関連したクライアント／顧客を有する取り出された結果リストを表示する。ユーザは、取り出された記事をアクションリストに追加し、取り出された情報を編集し、かつ、データベースに格納されたクライアント／顧客プロファイルを編集し得る。このアプリケーションは、任意の取り出されたニュース記事、またはインポートされた記事の電子メール機能のポイントおよびクリックを含み、さらに、クライアント／顧客プロファイルに基づいたキーフレーズの取り出されたか、またはインポートされた記事の本文を検索し、関心を持ち得るクライアントの名前を返す。このアプリケーションは、さらに、任意の外部ソースからテキストをインポートし、かつ、インポートされたテキストが取り出された記事であるかのように、ユーザの完全なアプリケーション機能を可能にする能力を有する。
【００２４】
本発明は、関係マネージャによって用いられるべき方法およびシステムであり、ここで、関係マネージャは、ディーラ、株式仲買人、金融アナリスト、金融アドバイザ、金融プランナ、直販、間接販売、不動産業者、旅行業者、保険業者、専門家（医者および弁護士等）、および関係マネージャとクライアント／顧客との間の通信を強化するために接触を始めなければならない任意のクライアントまたは顧客を有する任意の人物等の別の人のためにビジネス取引する人と定義される。クライアントまたは顧客は、本発明において、関係マネージャにより品物またはサービスを取得する任意の人と定義される。「クライアント」という用語のコンピュータ科学の定義との混乱を避けるために、代わりに「個人」という用語が用いられ、かつ、「個人」は関係マネージャのクライアントまたは顧客の概念を表す。好適な実施形態において、本発明は、関係マネージャのパーソナルコンピュータ、ハンドヘルドデバイスまたはウェブにより実現される電話に常駐するウェアアプリケーションツールおよびデータベースである。ソフトウェアアプリケーションは、グラフィカルユーザインターフェースにより、個人名、優先順位、会社、電子メールアドレス、生年月日、個人メモ、電話番号、キーフレーズおよびアクションアイテム／予定事項リストを含むが、これらに限定されない個人プロファイル情報を収集する。本発明は、Ｍｉｃｒｏｓｏｆｔ（Ｒ）  Ｏｕｔｌｏｏｋ（Ｒ）、ＡＣＴ（Ｒ）、Ｇｏｌｄｍｉｎｅ（Ｒ）等の市販される任意の外部データベースから個人プロファイルデータを自動的にロードするための、インポートアルゴリズムを有する。一旦個人プロファイルがアプリケーションにインポート、ロードまたは追加されると、関係マネージャは、関心の対象となるキーフレーズを各個人プロファイルと関連付ける。「キーフレーズ」は、適切なオブジェクトを見つけ出すための基準点として用いられる重要ワードまたは記述的ワード（単数または複数）と定義される。「オブジェクト」は、ｈｔｍｌ、ｘｍｌ、データベース、ワードプロセシングドキュメント等の任意の電子フォーマットか、または他の電子フォーマットで格納されたニュース情報、記事、またはドキュメントと定義される。「オブジェクト」および「記事」は、この開示全体にわたって交換可能に用いられる。
【００２５】
例示的に示すために、仮のユーザ、Ｄａｖｉｄ  Ｓｍｉｔｈ、株式仲買人は、クライアント／顧客プロファイルをインポートするか、または、直接、アプリケーションのグラフィカルユーザインターフェースによってプロファイルを生成し、かつ、仮のクライアントＪｏｈｎ  Ｄｏｅ〜Ｊｏｈｎ  Ｄｏｅ９９９をアプリケーションのクライアント／顧客プロファイルデータベースに首尾良く追加する。Ｄａｖｉｄ  Ｓｍｉｔｈ、ブローカは、１人以上のクライアントの関心またはニーズを既に知っているか、または、各クライアントと通信して、クライアントの関心またはニーズを決定する。ブローカは、これらの関心を重要なショートワードキーフレーズに体系化する。ブローカは、キーフレーズウィザードアルゴリズムによってか、または、直接、個人プロファイルグラフィカルユーザインターフェースによって、各個人プロファイルにキーフレーズを追加する。ブローカ（本実施例において）は、Ｊｏｈｎ  Ｄｏｅのプロファイルを更新する。ブローカは、どのトピックがＪｏｈｎ  Ｄｏｅが関心を引き得るかについてブレインストーミングし、かつ、Ｊｏｈ
ｎ  Ｄｏｅを呼出して趣味および関心の対象は何かを直接尋ね得る。会話によって、ブローカは、金融マネージメント分野におけるソフトウェア開発者としてのＪｏｈｎの責務により、Ｊｏｈｎ  Ｄｏｅが「金融ツール」に関心を持ち、かつ、Ｊｏｈｎがｅ−Ｂａｙに所有する株式により「ｅ−Ｂａｙ対Ｃｏｌｂｙ」の訴訟にも関心を持つことを認識する。アプリケーションにおいて、Ｊｏｈｎ  Ｄｏｅプロファイルを既に開いたブローカは、区切り記号によって分離されたキーフレーズ「金融ツール」および「ｅ−Ｂａｙ  Ｃｏｌｂｙ」を個人のプロファイルに追加する。実質的に、これらのキーフレーズは、個人の関心を記述し、かつ、個人のプロファイルと関連した単純なワードフレーズであり、アプリケーションクライアント／顧客プロファイルデータベースに格納され、かつ、関心の対象となる記事を取り出すための問い合わせに用いられる。
【００２６】
一旦１つ以上の個人プロファイルおよび／または１つ以上のキーフレーズがクライアント／顧客プロファイルデータベースに追加されると、ブローカは、本発明を好適な実施形態で用い得る。関係マネージャは、ここで、ユーザがユーザベースのキーフレーズを入力するか、または、１人以上のクライアントおよびこれらのクライアントと関連したキーフレーズの１つ以上を選択することを可能にする主要ダイアログボックスにナビゲートすることによって、本発明の極めて有利な点を利用する。１つ以上のユーザベースまたは個人ベースのキーフレーズを用いようとも、本発明は、１つ以上の外部情報プロバイダ、データベース、またはウェブサイトについて問い合わせ、かつ、問い合わされたキーフレーズが出現する記事を取り出す。
【００２７】
１つ以上のキーフレーズに基づいて情報データベースに問い合わせた後、結果として生じたダイアログボックスは、キーフレーズ、ヘッドライン、公開日およびソースによりリスト化された取り出された記事を関係マネージャに提供する。ソースは、取り出された記事の著者、ニュースサービスプロバイダ、または情報プロバイダである。取り出された記事は、その後、閲覧ダイアログボックスにおいて開かれ得、個人ベースのキーフレーズに基づいて、クエリが関心を持つ個人を見つけ出すためにシステム内で実行される。関係マネージャは、さらに、選択された記事を将来のアクションのためにアクションリストまたは予定事項リストに追加する、または、強調表示された記事を１人以上の選択された個人に、その時点で電子メールするなどのアクションを行い得る。関係マネージャは、さらに、任意のローカルコンピューティングデバイス、ネットワークデバイス、または任意の他のデバイスからの任意のオブジェクトをインポートし得、キーフレーズに基づいてオブジェクトについて問い合わせ、かつ、関心を持つ個人に記事を電子メールするか、または、予定事項リストに情報を追加する目的で、対応するキーフレーズを有する個人にマッピングする。
【００２８】
添付の明細書と共に以下の図面を参照することによって、本発明は、より良好に理解され、その複数の目的および有利な点は、当業者にとって、より明らかになる。
【発明を実施するための最良の形態】
【００２９】
（実施形態の詳細な説明）
本発明は、アプリケーションのクライアント／顧客データベースに格納された関連するキーフレーズを用いて、個人のプロファイルをインポートするか、または生成する方法およびシステムを提供する。さらに、本発明は、キーフレーズに基づく記事のネットワーク上の情報のすべてのソースを検索し、関連性によって記事を取り出し、かつ、これらの取り出されたか、インポートされた記事を、適合するキーフレーズを有する個人にマッピングし、これにより、ユーザが、関心の対象となる記事を１人以上の個人に電子メールするか、あるいは、アクションリストまたは予定事項リストにアイテムを追加することを可能にする方法およびシステムを提供する。
【００３０】
図１は、従来技術の動作の一般的方法を示す模式図である。関係マネージャと個人との間の通信を改善する問題は、非常に冗長な手動モードの動作によって制限されてきた。以下の記載において、「ブローカ」は、より広義の用語「関係マネージャ（ｒｅｌａｔｉｏｎｓｈｉｐ  ｍａｎａｇｅｒ）」として定義され、これらの２つの用語は、交換可能に用いられる。図１は、クライアントとの不十分な通信の問題を解決することを試みる、ある従来技術の方法を示す。このために、関係マネージャは、ブラウザ１２、グローバルコンピュータネットワーク１６、情報プロバイダ２０および２２、検索可能データベース２４、および個々のコンピューティングデバイス３０を含む、デスクトップコンピューティングシステム１０を利用する。例えば、全員が独自の関心を持つ数十人の個人から数百人の個人までの範囲のクライアントを担当するブローカは、グローバルコンピュータネットワークブラウザ１２および電子メールツール１４を含むコンピューティングシステム１０を利用する。このブローカは、ウェブベースのサーチエンジンをポイントして、サーチエンジンダイアログボックスにキーフレーズを入力することによって、ウェブブラウザ１２を用いて個々人が関心を持つトピックの検索を開始する。このキーフレーズは、グローバルコンピューティングネットワーク１６を横断して、検索可能なデータベース２４に加えて、情報サービスプロバイダ２０および２２として動作する種々のサーバおよびデータベースに伝送される。この個別検索の結果は、グローバルコンピュータネットワーク１６を横断してブローカに伝送されて、ウェブブラウザ１２に表示される。ブローカは、各取り出された記事を個別に開いて閲覧し得る。記事が、特定の個人が関心を有するトピックを含む場合、ブローカは、電子メールアプリケーション１４を利用し、選択された記事を電子メールで個人に送信し得る。ある個人は、コンピューティングデバイス３０を用いて、電子メールアプリケーションツール３４を開いて、このツールで記事を読み出すか、または、ハイパーリンクを選択して、ウェブブラウザ３２において記事を閲覧する。この検索は、それぞれのブローカの個人の、各個人の各関心ごとに繰返される。このプロセスは手動の性質を有するので、特に、ブローカが多数のクライアントを有する場合、非常に時間がかかり、かつ冗長であることが明らかになる。
【００３１】
図２は、本発明の動作の一般的方法を示すハードウェア／ソフトウェアの模式図である。図２において、「ユーザ−ブローカ」として同定される関係マネージャは、コンピューティングデバイス４０を動作させる。このコンピューティングデバイスは、任意の接続手段５０によって任意のローカルまたはグローバルネットワーク４８と接続される、パーソナルコンピュータ、ワイヤレスデバイス、またはウェブで実現される電話であり得る。この任意の接続手段は、電話モデム、ブロードバンド、デジタルケーブル、ワイヤレスデータリンク、ローカルエリアネットワーク、ワイドエリアネットワーク、光ネットワーク、イントラネット、インターネット、または、これらの任意の組み合わせを含むが、これらに限定されない。ブローカのコンピューティングデバイス４０にインストールされたブローカのソフトウェアアプリケーションおよびグラフィカルユーザインターフェース（「アプリケーション」）は、フロントエンドユーザインターフェース／アプリケーション４２、および多目的のデータベース４４から構成される。これに代わるモードで、ブローカのソフトウェアアプリケーションは、さらに、アプリケーション検索エージェント４６から構成され得る。本発明において、ブローカは、コンピューティングデバイス４０上のユーザインターフェースおよびアプリケーション４２を開くか、または起動して、個人のプロファイルおよび対応するキーフレーズ情報をロードし、ユーザベースまたは個人ベースのキーフレーズに基づいて、リアルタイムで依頼人クエリを開始し、図３〜図７に開示されるアクションを行う。最初、ブローカは、アプリケーションツール４２を開き、クライアント／顧客名、企業、アドレス、生年月日、および１つ以上のキーフレーズ等の個別情報をロードまたはインポートする。「キーフレーズ」は、ブローカおよび各個人が関心を持つ強い関心、趣味またはコンセプトを表す単または複数のワードである。個人プロファイルおよび関連したキーフレーズは、アプリケーション４２の多目的のデータベース４４に格納される。プロファイル情報が１人以上の個人ごとに完成された後、ブローカは、１人
以上のユーザベースのキーフレーズまたは個人ベースのキーフレーズについて問い合わせを開始し得る。これに代えて、ブローカは、問い合わせするために時間および日付を入力することによって、利用する検索エージェント４６を介して自動的に開始するクエリをスケジュール設定し得る。ユーザによって開始されるか、または、検索エージェント４６を用いてスケジュール設定されるかに関わらず、検索は、１つ以上の情報プロバイダ５２、５４および／または他のサーチエンジン５６に格納された記事、ドキュメントまたは他のオブジェクト等のオブジェクトにアクセスするために、通信ネットワーク５０により、ネットワーク４８を横断して問い合わせを開始する。結果は、閲覧およびアクションを行うブローカのアプリケーション４２によって取り出される。ブローカは、単一の記事を選択し、かつ、選択された記事をネットワーク４８によって電子メールで、コンピューティングデバイス５８を通じてその記事にアクセスする１人以上の個人に送信するなどのアクションを行い得る。コンピューティングデバイス５８を用いる個人は、電子メールされた記事を電子メールアプリケーション６２で開くか、または、ブラウザ６０により記事を閲覧し得る。
【００３２】
図３は、本発明のアプリケーションおよびデータベースを実現またはセットアップする一般的な動作の方法を示すフローチャートである。ユーザまたはブローカがソフトウェアアプリケーションをインストールした後、このユーザまたはブローカは、アプリケーションをセットアップしなければならない。ステップ３００にて、ユーザは、ブローカページを開き、テーブルリストから追加、消去、または変更するブローカ名３０２を選択する。アプリケーションに新しいブローカを追加するために、ユーザは、新しいブローカ機能を選択し得、新しいブローカ機能は、名前に基づいて新しいブローカのデータベースエントリおよびプロパティを生成するアルゴリズムを開始する。ステップ３０４にて、キーフレーズの存在が、システムによってクエリされ、ドロップダウンまたはエディットボックスに表示される。ステップ３０６にて、キーフレーズが見つけ出されず、ユーザが、追加／編集／削除ツールバーを利用し、かつ１つ以上のキーフレーズを入力することによって、キーフレーズを編集した場合、ステップ３０８にて、コンマなどの区切り記号によって分離される。ステップ３１０にて、１つの選択されたキーフレーズまたはすべてのキーフレーズに基づいた問い合わせが、ここで、アプリケーションによって行われる。ステップ３０４にて、これに代わって、キーフレーズが見出された場合、ステップ３１０にて、ユーザは、１つまたはすべてのキーフレーズの検索に進み得る。
【００３３】
ステップ３２０にて、１つ以上のブローカプロファイルおよびユーザベースのキーフレーズがアプリケーションデータベースに追加された後、アプリケーションは、データベースに個人ファイルが存在するかどうかを決定する。個人ファイルが存在しない場合、ステップ３２２にて、アプリケーションは、ユーザがアプリケーションデータベースに個人ファイルを追加するように促す。ユーザは、ステップ３２４にて、インポートするプロファイルを選択することによって、個人を追加し、かつ、ステップ３２６にて、任意の第３者ＣＲＭ、アドレスブック、ブラウザ、電子メールシステムまたはデータベースから個人プロファイルデータをインポートする。ステップ３２８にて、アルゴリズムが、個人プロファイル情報をアプリケーションデータベースにロードした後、ユーザは、クイックキーフレーズアルゴリズムを選択することによって、個人ベースのキーフレーズを各個人と関連付ける。ステップ３３０にて、追加された各個人について、ユーザは、各対応する個人プロファイルに１つ以上のキーフレーズを追加するように、クイックキーフレーズアルゴリズムによって促される。ステップ３３２にて、個人プロファイル情報を完了した後、ユーザは、ステップ３４０のメインアプリケーションページに戻る。
【００３４】
ステップ３２０にて、システムに個人が存在しない場合、ステップ３２２〜３３２に開示されるように、ユーザは、メインアプリケーションページ３４０に戻るか、あるいは、新しい個人を追加し、および／または、新しい個人ベースのキーフレーズを追加し得る。
【００３５】
図４は、好適な実施形態における、本発明の特定のインプリメンテーションの非制限的スクリーンの写真を示す図である。この例において、アプリケーションは、個人を追加し、キーフレーズを関連付け、オブジェクトの情報サービスプロバイダに問い合わせ、結果をテキスト閲覧ダイアログボックスに戻し、かつ、電子メールするか、あるいはオブジェクトまたは関心の対象となる記事を予定事項リストに追加するなどのアクションを行う。この例は、本発明のインプリメンテーションの１つにすぎず、本明細書中に記載される原理を明示するために提供され、本発明の範囲を限定すると考えるべきでない。
【００３６】
本発明４００の特定のインプリメンテーションは、リアルタイム、データベースクエリ、情報送達アプリケーションおよびユーザインターフェースと呼ばれるか、または、より簡単に、「ユーザインターフェース」と呼ばれる。ユーザインターフェース４００は、メニュー領域４０２、ブローカ領域４０６、「クライアント」機能４０７、取り出された結果の閲覧ウィンドウ４１８、アクションウィンドウ４２４、およびさらなる機能４３０を備える。
【００３７】
メニュー領域４０２は、ファイル−終了、編集−切り取り、コピーアンドペースト、ツール、実行、ヘルプ、および他のアプリケーションレベル機能等の機能性を備える。メニュー領域４０２は、本発明において、Ｍｉｃｒｏｓｏｆｔ（Ｒ）Ｏｕｔｌｏｏｋ（Ｒ）、ＡＣＴ（Ｒ）、Ｇｏｌｄｍｉｎｅ（Ｒ）、および他の第３者データベース等の任意の他の業務用データベース、またはＣＲＭから個人プロファイルを自動的にインポートするアルゴリズムを利用し、１つ以上のキーフレーズを１つ以上の個人プロファイルにマッピングし、そして、ユーザがオブジェクトまたは記事の追加、編集、削除、検索、印刷、インポート、エクスポート、およびアクションを実行することを可能にする。メニュー領域４０２は、さらなるメニュー機能４０４を備える。さらなるメニュー機能４０４は、サブメニューウィンドウを開いて、図５〜図７に開示された「ブローカ」、「クライアント」、「予定事項」、「管理者」および「インポート」と関連する本発明のこの特定のインプリメンテーションにおいてタスクを実行するために用いられる。
【００３８】
このアプリケーションの現在のユーザは、ブローカ表示ライン４０６に示され、どのブローカプロファイルがシステムを用いているかを表示する。現在のユーザ「ブローカ」を表示することは、ユーザが１つ以上のブローカプロファイルを生成し、依頼人グループを区別するか、または、これに代えて、１人以上のユーザが、１つのコンピューティングデバイス上に配置された単一のアプリケーションを用いることを可能にする。この好適な実施形態において、現在のユーザは、「ブローカ」として表示されるが、ディーラ、株式仲買人、金融アナリスト、直販、間接販売、不動産業者、旅行業者、保険代理店、または専門家等の任意の関係マネージャであり得る。この特定の例において、現在のユーザは、特定の依頼人を担当する「ブローカ、Ｄａｖｉｄ  Ｓｍｉｔｈ」である。
【００３９】
「クライアント」という用語は、本発明の特定のインプリメンテーションを記載するために「個人」という用語の代わりに用いられ、個々のクライアント／顧客のことである。「クライアント」機能４０７は、「クライアント」ドロップダウンリスト４０８、「実行」機能４０９、検索機能４１０、キーフレーズドロップダウンリスト４１２、ステータス領域４１４、および追加キーフレーズ４１６を含む。この例において、ブローカ４０６は、アプリケーションにおいて利用可能なすべての「クライアント」のリストからの「クライアント」ドロップダウンリスト４０８から「Ｄｏｅ、Ｊｏｈｎ」を選択した。「クライアント」のこのリストは、図３に開示されたように「クライアント」をインポートまたは生成した結果として、アプリケーションによって生成される。ユーザは、ニュースサービスデータベース、情報プロバイダ、または、選択されたブローカベースか、あるいは、個人ベースのキーフレーズのプロファイルにおいて入力された１つ以上のキーフレーズに基
づいて問い合わせされる他の外部ソースの即時キーフレーズ検索を開始するために、「実行」４０９を選択し得る。問い合わせは、１つ以上のキーフレーズを用いて開始され得る。記事およびドキュメント等のオブジェクト（キーフレーズが出現する）は、取り出された結果の閲覧ウィンドウ４１８において取り出され、かつ表示される。あるいは、この本発明の特定のインプリメンテーションにおいて、ユーザは、キーフレーズドロップダウンリスト４１２からブローカベースのキーフレーズの「１つ」または「すべて」によって検索するために、「１つを検索」または「すべてを検索」を選択することによって検索４１０を行い得る。あるいは、ユーザは、新しい、ブローカベースのキーフレーズ４１６を追加し、続いて、「１つを検索」または「すべてを検索」（４１０）を選択し得る。新しいキーフレーズ４１６の追加を選択するとダイアログボックスが開き、これは、ユーザが、１つ以上のキーフレーズを追加、変更、または削除することを可能にし、ここで、追加または変更するキーフレーズがキーフレーズを入力または変更するためにサブダイアログを開く。ユーザインターフェース４００における任意のアクションを実行すると、ステータス領域４１４においてリアルタイムステータスを表示する。例えば、検索４１０を選択すると、アプリケーションがデータベースを検索し、かつ、リアルタイムステータス領域４１４において開始された問い合わせアクションをユーザに通知することを示す、「検索しています、かつ取り出しています．．．」等のメッセージを表示する。
【００４０】
取り出された結果の閲覧ウィンドウ４１８は、テーブル見出し４２０、取り出された結果リスト４２２、およびスクロール機能４３４を備える。ユーザが、キーフレーズドロップダウンリスト４１２から少なくとも１つ以上のキーフレーズを選択し、検索機能４１０を実行した後、取り出された結果の数が、取り出された結果の閲覧ウィンドウ４１８のトップに表示される。実際の結果は、取り出された結果領域４２２に表示され、格カラムは、テーブル見出し４２０によってレベル付けされる。本発明のこの特定のインプリメンテーションにおいて、テーブル見出し４２０は、キーフレーズ、ヘッドライン、公開された日付、および情報源のようなラベル付けされたカラムを含む。ユーザは、特定のカラムラベルによってソートするために、テーブル見出し４２０上の任意のラベルを選択または検出し得る。例えば、ユーザは、「ヘッドライン」を選択または検出し得、これにより、取り出された結果の領域４２２に表示された結果が、アルファベットの昇順または降順でソートされる。ユーザは、水平または垂直スクロールバー４３４を選択して、左右または上下にナビゲートし得る。ユーザは、取り出された結果の領域４２２における任意の特定の取り出されたオブジェクトを選択して、取り出されたオブジェクト全体を閲覧し、かつ、可能なアクションを行い得る。
【００４１】
アクションウィンドウ４２４は、アクションアイテムリスト４２６、アクションアイテム機能４３６、およびスクロール機能４３８を含む。この本発明の特定のインプリメンテーションにおいて、アクションウィンドウ４２４は、テーブル見出し「予定事項リスト−アクションアイテム」、「クライアント」、および「入力された」日付を含む。これに代わる実施形態において、ユーザは、アクションウィンドウテーブル見出し４２４における任意のラベルを選択または検出して、特定のカラムラベルによってソートし得る。例えば、ユーザは、「クライアント」を選択または検出し得、これにより、アクションアイテムリスト４２６に表示された結果がアルファベットの昇順または降順でソートされる。アクションウィンドウ４２４は、ユーザが取り出された記事を取り出された記事リスト４２２から事前に選択し、その記事を開き、かつ、アクション（例えば、関心を持つ選択された個人か、または、すべての個人に送信されるべき強調表示された記事を電子メールする）を選択した場合に必要とされるオブジェクトまたは記事、およびアクションをリスト化する。この例において、アクションアイテム機能４３６は、ユーザが新しいアイテムをアクションリスト４２６に追加し、アクションリスト４２６において選択または強調表示されたアイテムを編集するか、または、アクションアイテムリスト４２６において選択または強調表示されたアイテムを削除することを可能にする。ユーザは、水平または垂直スクロ
ールバー４３８を選択して、左右または上下にナビゲートし得る。
【００４２】
さらなる機能４３０は、表示されたアクションアイテムリスト４２６のビューを操作、フィルタリングまたはソートするためのチェックボックスを備える。この例において、ユーザは、「未完了の［アクションアイテム］のみを示す」か、「ブローカに［関連するアクションアイテム］のみを示す」を選択し得る。特に、さらなる機能４３０を選択することは、ユーザの要求に基づいて取り出されたアイテムをフィルタリングおよびソートするアルゴリズムを実行する。
【００４３】
図５は、ユーザによって開始された機能に基づいた主要アプリケーションの機能のフローチャートである。ユーザは、１人以上のブローカベースのキーフレーズを生成し、１人以上の個人を追加し、１人以上の個人ベースのキーフレーズを追加し、オブジェクトをインポートし、電子メールを送る等のアクションを行うか、または、アクションリストにアイテムを追加し得る。「アクションリスト」という用語は、「予定事項リスト」という用語と交換可能に用いられる。
【００４４】
ステップ５００にて、ユーザは、アプリケーションデータベースに格納されたユーザプロファイルデータを編集し得る。「ブローカ管理」を選択すると、姓名でリスト化されたブローカのテーブルをリスト化するダイアログボックスが開く。ユーザは、「新しいブローカコントロールを追加する」を選択することによって新しいブローカを追加するか、または、適切なブローカを選択することによって、既存のブローカを編集することを所望し得る。既存のブローカを編集するか、または、新しいブローカを追加すると、編集ブローカダイアログボックスが開く。編集ブローカダイアログボックスは、ブローカ名、ユーザ名、タイトル、優先順位、予定事項表示コントロール、キーフレーズコントロールの編集、追加、および削除等のユーザ専用情報を収集する。情報を保存して、アプリケーションデータベースにおける適切なブローカプロファイルに更新された情報を格納する。ステップ５０２にて、ユーザは、図４に開示される１つの検索またはすべての検索を選択することによって、検索アルゴリズムを開始する。ステップ５０４にて、ユーザは、記事閲覧ダイアログボックスにおけるテーブル見出しコントロールを選択して、その見出しによって取り出された記事をソートし得る。例えば、テーブルヘッダ「ヘッドライン」（図４）を選択して、取り出された記事を昇順または降順でソートする。ステップ５０６にて、ユーザは、図３に開示されたように、１人以上の新しい個人を追加するか、既存の１人以上の個人を変更し得る。あるいは、ステップ５０８にて、ユーザは、「クライアント」ドロップダウンリストから個人を選択して、「クライアント」ダイアログボックスを開き得る。「クライアント」ダイアログボックスは、特に、アプリケーションデータベースにおける特定の個人のプロファイルにマッピングされる１つ以上のキーフレーズに関する取り出された記事を表示する。「クライアント」ダイアログボックスは、さらに、図６に示される記事閲覧ダイアログボックスにおいて取り出された記事を表示する。ステップ５１０にて、ユーザは、図７に示されるように、１つ以上の記事をインポートし得る。図７のステップ５１２にて、ユーザは、キーフレーズ検索エージェントアルゴリズムを管理し得る。ユーザは、暦日付／時間を指定し、かつ、キーフレーズを選択して、自動クエリをスケジュールし、かつ行い得る。クエリは、ユーザによって指定された設定に基づいてユーザのインタラクションなく開始される。
【００４５】
図６は、１つ以上のキーフレーズのクエリに基づいてオブジェクトを操作するためのアルゴリズムを実装するルーティンのフローチャートである。ステップ６００にて、アプリケーションユーザ、例えば、ブローカが、ブローカ情報を追加し、個人プロファイルを追加またはインポートし、かつ、１つ以上のキーフレーズを追加することによってアプリケーションを既に実現およびセットアップしたと仮定される。さらに、ブローカは、１つ以上のブローカベースまたは個人ベースのキーフレーズに基づいて、既に問い合わせを行っ
ており、結果が図４に示される。ステップ６０２にて、ブローカは、マウスまたはキーボード等の選択デバイスを利用することによって、記事またはドキュメント等の取り出されたオブジェクトを選択する。取り出された記事のテキスト全体が、記事閲覧ダイアログボックスにおいて開かれ、かつ、表示される。関心を持つ個人のリストおよび関連する個人のキーフレーズは、編集または選択コントロール領域に表示される。ユーザが指定したアクションの記事閲覧コントロールが、さらに、表示される。ステップ６０４にて、アルゴリズムは、最初の問い合わせによって配置されたオブジェクトにおいて見出されたものに対応するか、または、これらと均等である関連するキーフレーズを有する個人を識別する。６０４にて、関心を持つ個人が見つけ出されない場合、ステップ６０６にて、アルゴリズムは、ユーザにブーリアンオプション「ｏｒ」を提供し、これにより、ユーザは、ステップ６０８「消去」またはステップ６１２「追加」の２つのオプションのうちの１つに進み得る。ステップ６０６にて、ユーザは、選択された記事を削除し得、記事閲覧ダイアログボックスを閉じ、前のページに戻ることによって、ステップ６１０に進み得る。あるいは、ステップ６１２にて、ユーザは、個人プロファイルにキーフレーズを追加し得、これにより、ユーザは、アプリケーションデータベースにおいてすべての個人をリスト化するダイアログボックスによって促される。ユーザは、その後、選択ボックスをチェックして、選択された各個人のプロファイルにキーフレーズテキストを追加し得る。ステップ６１６にて、ユーザは、「クライアント」ダイアログボックスへのキーフレーズの追加を閉じて、記事閲覧ダイアログボックスに戻る。
【００４６】
ステップ６０４にて、前のクエリに基づいて、一致するキーフレーズを有する、関心を持つ個人が見出された場合、または、一致するキーフレーズを有する個人は見出されなかったが、キーフレーズが１人以上の個人のプロファイルに追加された場合、アルゴリズムは、ステップ６２０に進み、これにより、記事は、関心を持つ個人および対応するキーフレーズのリストと共に表示される。ステップ６２２にて、ユーザは、一致するキーフレーズで開かれた記事を検索し、かつ、これらのキーフレーズを閲覧するために強調表示するキーフレーズテキストアルゴリズムを利用し得る。さらに、このアルゴリズムは、すべての関心を持つ個人を、関心を持つ「クライアント」テーブルリストに示す。関心を持つ個人が見出されない場合、アルゴリズムは、メッセージコントロールボックスを発行することによって、ユーザに通知し、このメッセージコントロールボックスは、メッセージが表示された後、ユーザによって次に閉じられる。
【００４７】
ステップ６２４〜６３４は、ユーザによって選択され得るか、または、選択され得ない、および、アルゴリズムによって実行され得るか、実行され得ないアクション機能である。ステップ６２４にて、ユーザは、「すべてのクライアントにｅメールする」機能を選択し得、これにより、システムは、関心を持つ「クライアント」テーブルリストにリスト化された、すべての関心を持つ個人に取り出された記事を電子メールする。このオプションを選択して、ルーティンを開始し、個人プロファイルデータベースにおけるリスト化された個人の電子メールアドレスをルックアップし、ユーザによって選択されたすべての個人に選択される記事を電子メールする。このアクションは、アプリケーションデータベースにおける電子メール履歴リストに保存され、ユーザによっていつでも閲覧され得る。ステップ６２８にて、ユーザは、記事閲覧ページを閉じ、前のブローカまたは「クライアント」ページに戻り得る。ユーザが、６２４にて、すべてのクライアントに電子メールを送信することを所望しない場合、ユーザは、ステップ６３０に進み得、「全員の予定事項リスト」に記事を追加する。ユーザが「全員の予定事項リスト」を選択し、ステップ６３２に進んだ場合、アルゴリズムは、将来の時点に選択されたアクションのブローカ予定事項リストに、このタスクを追加する。ユーザは、ステップ６２８に進み得、現在のダイアログボックスを閉じ、最初のブローカページ等の前のダイアログボックスに戻る。ステップ６３０にて、ユーザが取り出された記事を「全員の予定事項リスト」に追加することを所望しない場合、ユーザは、ステップ６３４に進み得る。このステップは、取り出された記事
を１人以上の個人に送信するステップ、または取り出された記事を１人以上の「クライアント」予定事項リストに追加するステップであり得るが、これに限定されない。すべてのユーザ専用電子メール機能および予定事項機能が起動された後、ステップ６３６にて、ユーザは、ブローカページ等の主要アプリケーションページに戻り得る。
【００４８】
図７は、記事等の１つ以上の外部のオブジェクトをアプリケーションへインポートするためのアルゴリズムを実現するルーティンのフローチャートである。このアプリケーションは、アプリケーションへ外部の関心の対象となるオブジェクトをインポートするフレキシビリティをユーザに可能にする一方で、図６に開示されるように、キーフレーズについてオブジェクトを検索する、および対応するキーフレーズを有する個人をリスト化する等の、記事閲覧ダイアログボックスの機能を利用する。オブジェクトのインポートは、図３に開示された個人リストのインポートとは異なる固有のアルゴリズムである。ステップ７００にて、ユーザは、アプリケーションの外部の記事等のオブジェクトを検索する。例えば、ユーザは、標準的なウェブブラウザを開き、標準サーチエンジンに進み、手動で入力したキーワードに基づいて検索を実行し得る。あるいは、ユーザは、テキストドキュメント、ワードプロセシングドキュメント、電子メール、またはテキストを表示する任意の他のアプリケーションツールを開き得る。ステップ７０２にて、ユーザは、所望のテキストの標準選択を実行し、ローカルクリップボード（コンピューティングデバイスの一時的メモリ空間）に、このテキストをコピーする。ステップ７０４にて、ユーザは、本発明のインポート記事アルゴリズムを選択し、インポート記事ダイアログボックスが現れる。ユーザは、コンピューティングデバイスのクリップボードメモリに常駐する選択テキストをインポート記事ダイアログボックスの編集ボックスにペーストする。ステップ７０８にて、ユーザがヘッドラインまたはドメイン名アドレスをペーストされたテキストに追加することを所望した場合、プログラムは、ステップ７１０に進み、これにより、ユーザは、ヘッドラインのテキストまたはドメイン名アドレスを手動で入力またはペーストする。プロセスは、その後、ステップ７１２に進む（後述される）。
【００４９】
ステップ７０８にて、ユーザがヘッドラインテキストを入力することを望まない場合、ユーザは、ステップ７１２にて、キーフレーズ編集ボックスにキーフレーズを割り当てる。ステップ７１４にて、ユーザは、１つ以上のキーフレーズをキーフレーズ編集ボックスに打ち込む。ステップ７１６にて、ユーザは、関心を持つ個人の検索アルゴリズムを起動する制御を選択する。インポート記事アルゴリズムは、キーフレーズ編集ボックスに入力されたキーフレーズに一致するアプリケーションデータベースにおけるキーフレーズおよび対応する個人を見つけ出す。プロセスは、ステップ７２０に進む。
【００５０】
ステップ７１２にて、代替的に、ユーザがキーフレーズ編集制御に１つ以上のキーフレーズを追加することを所望しない場合、ユーザは、ペーストまたはインポートされたテキストにおけるワードに基づいて、個人を検索するアルゴリズムを指示する「検索コントロール」を選択し得る。このオプションの選択は、すべてのワードのペーストされた記事を検索し、かつ、アプリケーションデータベースに格納されたすべてのユーザベースまたは個人ベースのキーフレーズと各ワードとを比較するためのアルゴリズムを指示する。１つ以上の一致するキーフレーズが見つけ出された場合、関心を持つ個人、対応するキーフレーズ（単数または複数）、見つけ出されたキーフレーズが出現した数、およびユーザがデータベースに格納された１人以上の個人の記事を保存することを可能にするチェックボックスコントロールを表形式でリスト化する保存ダイアログボックスが開く。ステップ７２２にて、「個人ごとに保存」を選択すると、図６に開示されるように、記事閲覧ダイアログボックスを開く。ステップ７２０にて、入力されたキーフレーズか、または、記事ベースのキーフレーズのテキストクエリに基づいて個人が見つけ出されたかどうかにかかわらず、表形式にされたキーフレーズを対応する関心を持つ個人と共にリスト化するダイアログボックスが表示される。
【００５１】
ステップ７２２にて、関心を持つ個人が見つけ出された場合、ユーザは、ステップ７２６および図６に開示された、記事閲覧ダイアログボックスを開く表形式にされた「クライアント」、およびキーフレーズダイアログボックスからある個人を選択し、従って、ユーザが電子メールまたは予定事項リストアルゴリズムに進むことを可能にする。ステップ７２２にて、関心を持つ個人が見つけ出されなかった場合、キーフレーズは、個人プロファイルに、記事に、またはキーフレーズ編集ボックスに追加され得、関心を持つ「クライアント」の検索アルゴリズムを繰り返すことによって、関心を持つ個人を見つけ出す問い合わせが行われ得る。
【００５２】
ステップ７２６にて、関心を持つ個人が見つけ出されなかった場合、ユーザがアプリケーションの別の機能に進み得る。個人が見つけ出され、かつ、ユーザは、タスクを実行することを所望する場合、保存「クライアント」チェックボックスコントロールをチェックすることにより１人以上の個人を選択することによって、図６において開示されるように、記事閲覧ダイアログボックスの記事を開く。
【図面の簡単な説明】
【００５３】
【図１】図１は、従来技術の動作の一般的方法を示す模式図である。
【図２】図２は、本発明の動作の一般的方法を示すハードウェア／ソフトウェアの模式図である。
【図３】図３は、本発明を可能にするか、またはセットアップする動作の一般的方法を示すフローチャートである。
【図４】図４は、好適な実施形態の、本発明の特定のインプリメンテーションのスクリーン写真を示す図である。
【図５】図５は、ユーザによって開始された機能のアルゴリズムをインプリメントするルーティンのフローチャートである。
【図６】図６は、取り出されたオブジェクトにおいて動作するためのアルゴリズムをインプリメントするルーティンのフローチャートである。
【図７】図７は、アルゴリズムが外部のオブジェクトをアプリケーションにインポートするようにインプリメントするルーティンのフローチャートである。
【図１】
2006012197.tif 000003
【図２】
2006012197.tif 000004
【図３】
2006012197.tif 000005
【図４】
2006012197.tif 000006
【図５】
2006012197.tif 000007
【図６】
2006012197.tif 000008
【図７】
2006012197.tif 000009
【手続補正書】
【提出日】平成17年9月22日(2005.9.22)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006012197.tif 000010
【図２】
2006012197.tif 000011
【図３】
2006012197.tif 000012
【図４】
2006012197.tif 000013
【図５】
2006012197.tif 000014
【図６】
2006012197.tif 000015
【図７】
2006012197.tif 000016