(57)【要約】【課題】データの別々の情報源に関連するコンテンツの要約ページの作成を容易にする類のないシステムおよび方法を提供する。【解決手段】例えば、ユーザは、一定時間にわたって更新された情報を望む１つまたは複数の別々のＷｅｂページの１つまたは複数の領域を選択することができる。選択した領域は、識別、次いでＷｅｂクローラによる監視用のマークを行うことができる。Ｗｅｂクローラでは、関連性のあるＷｅｂページを、特に、選択した領域だけを解析して、対応するコンテンツがどれか変更されているかを判定することができる。他の未選択コンテンツへの変更は無視することができる。所望の変更は、抽出し要約ページ上に含めて、ユーザが、個々のＷｅｂページを訪問し直して、前回の訪問以降変更がなにか生じているかを見なければならない回数をいくぶんでも減らすことができる。【選択図】図１
2006285963.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数の別々のデータ情報源にまたがる選択済みコンテンツの生の要約の作成を容易にするシステムであって、
少なくとも１つの情報源からのコンテンツの少なくとも１つの選択済み部分を、ユーザから受け取る入力コンポーネントと、
コンテンツの前記少なくとも１つの選択済み部分の監視および解析を行って、前記コンテンツの現在の状態またはキャッシュ済み状態のうちの少なくとも１つが前記コンテンツのそれまでの状態と異なるかどうかを判定する更新コンポーネントと、
コンテンツの前記選択済み部分の少なくとも一部の動的な受信を、前記コンテンツの前記現在の状態が前記コンテンツの前記それまでの状態とは異なるときに行う表示サイトと
を備えたことを特徴とするシステム。
【請求項２】
コンテンツの前記選択済み部分を前記情報源の物理構造内の少なくとも１つの領域へとマッピングして、監視するコンテンツの前記選択済み部分の識別を容易にするマッピングコンポーネントをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項３】
前記更新コンポーネントは、前記少なくとも１つのＷｅｂページ上のコンテンツの前記選択済み部分を定期的に解析する少なくとも１つのＷｅｂクローラを含むことを特徴とする請求項１に記載のシステム。
【請求項４】
前記更新コンポーネントは、前記少なくとも１つの情報源上の未選択コンテンツを無視することを特徴とする請求項１に記載のシステム。
【請求項５】
前記更新コンポーネントは、前記コンテンツの前記現在の状態が前記コンテンツの前記それまでの状態とは異なるという判定を、閾値が満たされているときに行うことを特徴とする請求項１に記載のシステム。
【請求項６】
前記閾値は、文字数の差の最小値を含むことを特徴とする請求項５に記載のシステム。
【請求項７】
前記表示サイトは、ファイルまたはページのうちの少なくとも１つを含み、これにより前記表示サイトは表示画面の閲覧可能な面に応じてスケーラブルであることを特徴とする請求項１に記載のシステム。
【請求項８】
コンテンツの前記選択済み部分による前記コンテンツの前記現在の状態を前記それぞれの情報源からの前記表示サイトへと通信で送るデータ供給コンポーネントをさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項９】
１つまたは複数の別々のデータ情報源にまたがる選択済みコンテンツの生の要約の作成を容易にする方法であって、
少なくとも１つの情報源からのコンテンツの少なくとも１つの選択済み部分を、ユーザから受け取るステップと、
コンテンツの前記少なくとも１つの選択済み部分の監視および解析を行って、前記コンテンツの現在のまたはキャッシュ済み状態のうちの少なくとも１つが前記コンテンツのそれまでの状態と異なるかどうかを判定するステップと、
コンテンツの前記選択済み部分の少なくとも一部の動的な表示を、少なくとも１つの要約ページ上へと、前記コンテンツの前記現在の状態が前記コンテンツの前記それまでの状態とは異なるときに行うステップと
を備えることを特徴とする方法。
【請求項１０】
コンテンツの前記選択済み部分を前記情報源の物理構造内の少なくとも１つの領域へとマッピングして、監視するコンテンツの前記選択済み部分の識別を容易にするステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１１】
コンテンツ上のどの未選択部分も無視するステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１２】
閾値を使用して、前記コンテンツの前記現在のまたはキャッシュ済みの状態が前記コンテンツの前記それまでの状態とは異なるかどうかを判定するステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１３】
前記閾値は、文字数の差の最小値を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記コンテンツの前記現在の状態を前記少なくとも１つの要約ページへと監視される情報源ごとに供給するステップであって、前記監視される情報源のそれぞれを個別に訪問し直すことを軽減することを容易にする、供給するステップをさらに備えることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記選択済みコンテンツの前記現在の状態を表示するために、前記少なくとも１つの要約ページのスケーリングを行うステップであって、前記ユーザに最適な状況を表示画面の閲覧可能な面に応じて提供する、スケーリングを行うステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１６】
アクセス場所とコンピューティング装置のうちの少なくとも一方からなる複数を介して、前記要約ページへのアクセスを行うステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１７】
１つまたは複数の別々のデータ情報源にまたがる選択済みコンテンツの生の要約の作成を容易にするシステムであって、
少なくとも１つの情報源からのコンテンツの少なくとも１つの選択済み部分を、ユーザから受け取る手段と、
コンテンツの前記少なくとも１つの選択済み部分の監視および解析を行って、前記コンテンツの現在のまたはキャッシュ済み状態のうちの少なくとも１つが前記コンテンツのそれまでの状態と異なるかどうかを判定する手段と、
コンテンツの前記選択済み部分の少なくとも一部の動的な表示を、少なくとも１つの要約ページ上へと、前記コンテンツの前記現在の状態が前記コンテンツの前記それまでの状態とは異なるときに行う手段と
を備えたことを特徴とするシステム。
【請求項１８】
コンテンツの前記選択済み部分を前記情報源の物理構造内の少なくとも１つの領域へとマッピングして、監視するコンテンツの前記選択済み部分の識別を容易にする手段をさらに備えたことを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記コンテンツの前記現在のまたはキャッシュ済みの状態が前記コンテンツの前記それまでの状態とは異なるという判定を、閾値が満たされているときに行う手段をさらに備えたことを特徴とする請求項１７に記載のシステム。
【請求項２０】
前記コンテンツの前記現在の状態を前記少なくとも１つの要約ページへと、監視される情報源ごとに供給する手段であって、前記監視される情報源のそれぞれを個別に訪問し直すことを軽減することを容易にする、供給する手段をさらに備えたことを特徴とする請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、Ｗｅｂのブラウジングに関し、詳細には、選択されたサイトを監視し、そうしたサイトからの更新されたコンテンツがあれば要約の形式でユーザへと供給して現在の情報への迅速なアクセスを容易にすることに関する。
【背景技術】
【０００２】
過去数年間に、インターネットまたはＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、（「Ｗｅｂ」））は、様々なタイプのニュース、情報、および娯楽の割合一般的な情報源となってきた。多くのユーザにとっては、インターネットは、頻繁に検索し、研究ツールとして参照するものであるが、他の人々にとっては、インターネットは、むしろ、製品であれサービスであれ、ことによるとインターネットを介してしかユーザに入手可能でない、手の届かないものへのきずなとして働く。
【０００３】
インターネットのユーザが、何時間もかけてＷｅｂ上のページをいくらでもブラウズできることは確かである。しかしあいにく、望ましくないことに、その時間の多くは、特定のＷｅｂページを訪問し直してそのページ上のコンテンツがなにか変更されていないかを見ることによって費やされている可能性がある。その理由として、伝統的なブラウジングシステムが、所与の期間内にユーザの訪れたことのあるＷｅｂページを本人に想起させられる履歴表示を含んでいることがある。しかし、他には有用な情報をなにも得たり引き出すことはできない。より新しいシステムでは、それぞれのハイパーリンクの表示方法（ｖｉｓｕａｌｉｚａｔｉｏｎｓ）を変更する技法を使用して、そのハイパーリンク上にあるコンテンツがなんらかの形で変更されていることをユーザに知らせている。こうしたシステムでもまた、特有の限界がありうる。そのような技法では、ユーザがどのページを訪問し直すべきかの決定を支援することはできるが、変更を見るか得るには、ユーザはやはりハイパーリンクをクリックする必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のシステムには上述したような種々の問題があり、さらなる改善が望まれている。
【０００５】
本発明は、このような状況に鑑みてなされたもので、その目的とするところは、要約テキストのある生の（ｌｉｖｅ）グラフィックプレビューを実現し、別々のデータ情報源にまたがる選択済みコンテンツの生の要約の作成を容易にするシステム及び方法を提供することにある。
【課題を解決するための手段】
【０００６】
以下では、本発明の単純化した要約を提示することによって、本発明のいくつかの態様の基本的な理解を提供している。この要約は、本発明の広範な概観ではない。本発明の重要な／決定的な要素を特定し、または本発明の範囲を画定するものではない。その目的は、もっぱら、本発明のいくつかの概念を単純化した形式で提示して、後で提示するより詳細な説明への前置きとすることである。
【０００７】
主題発明は、Ｗｅｂページ、ファイル、ストリーム、および／あるいは、ファイルまたはストリームの集まりを含むが、これに限定されない、別々に配置されたデータに関連するコンテンツの要約ページの作成を容易にするシステムおよび／または方法（ｍｅｔｈｏｄｏｌｏｇｙ）に関する。
【０００８】
より具体的には、ユーザは、例えば、１つまたは複数のＷｅｂページに関連するコンテンツの領域（ｒｅｇｉｏｎｓ）を識別することができ、そうした領域は、その要約ページ上で監視および表示することができる。Ｗｅｂページの監視は、部分的に、システムに関連するＷｅｂクローラ（ｃｒａｗｌｅｒ）を使用することによって達成することができる。Ｗｅｂクローラは、定期的にＷｅｂページを解析し、興味の対象となるコンテンツが変更されているかどうかを判定する一方で、興味の対象であると識別されていない、他のコンテンツは無視することができる。所望のコンテンツへのどのような変更または更新も、プルし、要約ページへと供給して、その要約ページが、興味の対象となるそれぞれのコンテンツの現在の状態に近いものを伝えられるようにすることができる。要約ページでは、テキスト、画像、およびリッチテキストの表示ができ、ユーザに「新しい」情報に関するアラートを発することができる。「生」のまたは現在のデータの情報源の監視に加え、キャッシュされたバージョンの監視も、その生の情報源と同時にまたは別個に行うことができる。
【０００９】
本発明の一態様によれば、どのＷｅｂページ上の所望のコンテンツも、ユーザは、それぞれの領域またはテキストをハイライトさせることによって選択することができる。この後、この選択を、その特定のページの対応するテーブルまたは構造へとマッピングし、次いで、監視のために、タグ付けしまたはその他の方法でマークすることができる。
【００１０】
本発明の別の態様によれば、多くの異なるタイプのＷｅｂ関連のコンテンツを、それに対して行われる変更に関して監視し、ユーザのために別のサイトまたはページ上で要約することができる。そのようなコンテンツは、ニュース、メッセージ、写真、ゲーム、検索など、コンテンツのタイプに応じてグループ化または整理することができ、このことにより、ユーザの閲覧経験を全体として向上させることができる。
【００１１】
以上および関連の目的を達成するために、本発明の特定の例示的な態様の説明を、本明細書では以下の説明および添付の図面に関して行う。しかし、これらの態様は、本発明の諸原理の可能な様々な使用のされ方のうちのわずかを示すのに過ぎず、主題発明は、そのような諸態様およびその均等物をすべて含むものである。本発明の他の利点および新規の特徴が、本発明の以下の詳細な説明から、図面とともに検討するときに明らかとなることもあろう。
【発明の効果】
【００１２】
本発明によれば、要約テキストのある生のグラフィックプレビューを実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明を適用できる実施形態を詳細に説明する。
【００１４】
次に、主題発明の説明を図面を参照して行うが、同様の符号は一貫して同様の要素を指すように使用してある。以下の説明では、説明の目的で、数多くの具体的な詳細を述べることによって、主題発明の完全な理解を提供している。しかし、主題発明の実施は、こうした具体的な詳細がなくても行うことができることは自明かもしれない。他の例では、よく知られている構造および装置を構成図の形式で示すことによって、主題発明の説明を容易にしている。
【００１５】
この適用例において使用する「コンポーネント」および「システム」という用語は、コンピュータ関連のエンティティを、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、実行中のソフトウェアのいずれであれ、指すものとする。例えば、コンポーネントは、プロセッサ上で動作しているプロセス、プロセッサ、オブジェクト、実行可能形式（ｅｘｅｃｕｔａｂｌｅ）、実行のスレッド、プログラム、およびコンピュータとすることができるが、これらであることに限定されるものではない。例として、サーバ上で動作しているアプリケーションとそのサーバはどちらもコンポーネントでありうる。１つまたは複数のコンポーネントは、プロセスおよび／または実行のスレッドの内部に常駐してもよく、コンポーネントは、１つのコンピュータ上に局所化し、および／または２つ以上のコンピュータ間で分散していてもよい。
【００１６】
主題発明には、１つまたは複数の別々のＷｅｂページの所望の領域への変更の監視、およびそれぞれのＷｅｂページから抽出されている変更の要約ページの作成に関する様々な推論の方式および／または技法を組み込むことができる。本明細書で使用する「推論」という用語は、一般に、システム、環境、および／またはユーザの状態についての思考または推論を、イベントおよび／またはデータによって捉えたものである１組の観察から行うプロセスを指す。推論は、例えば、特定のコンテキストまたは動作の識別に使用することができ、または状態にわたる確率分布を生成することができる。推論は確率的なもの、すなわち、データおよびイベントの考察に基づく興味の対象となる状態にわたる確率分布の計算とすることができる。また、推論は、より高レベルのイベントを１組のイベントおよび／またはデータから合成するために使用する技法を指すことができる。そのような推論からは、新しいイベントまたは動作の構築が、１組の観察されたイベントおよび／または保存されたイベントデータから、そのイベントが時間的にすぐ近くで相関していてもいなくても、また、そのイベントおよびデータが由来するイベントおよびデータの情報源が１つでも複数でも、行われることになる。
【００１７】
理解を容易にするために、下で図１〜１０において説明する主題発明は、Ｗｅｂページを監視する状況に関するものとする。しかし、ファイル、ストリーム、ならびに／あるいはファイルおよび／またはストリームの組合せを含むが、これに限定されない、どのような情報源の監視も、ここに論じるやり方で、主題発明の様々な態様を実現するように行えることを理解および了解されたい。
【００１８】
次に図１を参照すると、主題発明の一態様による、１つまたは複数のＷｅｂページに関連する選択されたコンテンツの要約ページの作成を容易にする、Ｗｅｂページ供給システム１００の高レベルの構成図である。システム１００は、ユーザによる監視および／または追跡のために選択されているコンテンツを受け取り処理することができる入力コンポーネント１１０を含む。特に、ユーザは、監視が望ましい１つまたは複数のＷｅｂページ上の興味の対象となるどのような領域の選択も、更新コンポーネント１２０によって行うことができる。更新コンポーネント１２０は、選択された領域の追跡および観察（ｗａｔｃｈ）を行って、それに対していつ変更が行われるかを判定することができる。その特定の領域（またはそこに配置されるコンテンツ）への変更が検出されると、新しいまたは更新された情報を、表示サイト１３０へと通信で送ることができる。
【００１９】
選択された領域および／または特定のＷｅｂページは、表示サイト１３０（例えば、要約ページ）上で特定および維持することができる。表示サイト１３０は、どのような場所および／またはコンピューティング装置からもアクセス可能である可能性のある別のＷｅｂページの形式とすることもでき、またはブラウザシステム内の別個のファイルまたは制御可能な特徴とすることもできる。したがって、表示サイトは、ユーザに表示される情報の量の点で、ユーザがサイト１２０にアクセスするコンピューティング装置のタイプに少なくとも部分的に基づいて、スケーラブルで若干動的なものとすることができる。例えば、ＷｅｂページあたりまたはＷｅｂページ上の所望の領域あたりで提供される情報の量は、装置の画面サイズおよび／またはメモリ容量に基づいて変わりうる。より大きな画面上では、より多くのテキストおよび／または画像の表示を、より小さな画面に比べて行える可能性があるが、後者ではテキストははるかに少なくしか、ことによると画像はまったく表示できない可能性がある。表示サイトは、ユーザの画面サイズに関わらず、コンテンツにとって最適なコンテキストを、したがってユーザにとって最も有意味な情報を提供するような適応が可能である。
【００２０】
さらに、表示サイト１３０は動的であり、そこに含まれるコンテンツが、それぞれのＷｅｂページ上のコンテンツのその領域が変わると、変わるようになっている。その結果、もはやユーザには、各Ｗｅｂページを個別に訪問し直して、その所望のコンテンツのどれかが変更または更新されているかを見るという、および／または更新された情報を得るという負担が課せられることはない。
【００２１】
次に図２を参照すると、１つまたは複数のＷｅｂページを、その上の選択されたコンテンツに変更があるかどうか監視し、そのような変更またはそのような変更の要約を含むサイトの動的な維持を容易にするシステム２００の構成図が示してある。システム２００は、ユーザ入力を受け取るマッピングコンポーネント２１０を含む。例えば、ユーザは、Ｗｅｂページ上のどの領域またはどのコンテンツ（例えば、記事（ｓｔｏｒｙ）、そのページ上のコンテンツのタイプなど）を、それに対する変更があるか観察（ｗａｔｃｈ）するかを選択しまたは決めることができる。コンテンツ（例えば、テキスト、単語、および／または画像）へのどのような変更も、コンテンツの状態またはステータスの変化と呼ぶことができる。
【００２２】
マッピングコンポーネント２１０では、ユーザの入力をＷｅｂページの構造またはレイアウトと相関させることによって、監視するよう指定された領域の識別を容易にしている。ユーザは、Ｗｅｂページの構造を理解する必要はなく、単にそのページ上の監視を行いたいコンテンツまたは領域を決めなければならないだけである。マッピングコンポーネント２１０は、Ｗｅｂページの物理構造の分解を、例えば、複数の構造またはレイアウトを学習し、次いで関連性のあるＷｅｂページに対する最も近いマッチングを見出すことによって行うことができる。例えば、ほとんどのニュース関連のＷｅｂページの構造は、多くのｅ−コマースのＷｅｂページのものと同様になっている。
【００２３】
続いて、入力処理部２２０では、ユーザの入力をマッピングコンポーネント２１０から受け取った情報とともに解析することにより、その１つまたは複数の領域の判定および／または識別を行う。所望のコンテンツは、その識別が済むと、Ｗｅｂクローラ２３０へと通信で送ることができる。この点で言うと、Ｗｅｂクローラ２３０は、ユーザの指定したＷｅｂページだけを丁寧に調べ、次いでコンテンツのそれまでの形式とコンテンツの現在の形式の差分（ｄｅｌｔａ）を検出することによって、ユーザごとの個人用クローラとして働くことが可能である。差分、すなわち違いが検出された場合、そのＷｅｂページ上のコンテンツの現在の形式はキャプチャまたは抽出され、表示サイト２４０へとデータ供給コンポーネント２５０によって通信で送ることができる。場合によっては、差分に対する閾値の確立を、更新されたと仮定される情報の表示サイト２４０への供給前に行うことが望ましいことがある。例えば、最低限の場合として、句読点の訂正は、それまでの形式と現在の形式の間の変更を構成するのに十分であろう。しかし、ユーザは、そのような些細なまたは無意味な変更には興味がないかもしれない。したがって、ユーザは、コンテンツの現在の形式を表示サイト２４０まで供給する前に満たされていなければならない最小閾値を設定することができる。例えば、文字の最小数を、５文字や１０文字分など変える必要があるかもしれない。
【００２４】
データ供給コンポーネント２５０では、それぞれのＷｅｂページからの現在のまたはほぼ現在のコンテンツがあれば、それを表示サイト２４０で利用可能になり次第、連続的にストリームにすることができる。コンテンツのそれまでの形式は、システムへのユーザの初期の入力によって、および／または表示サイト２４０上にそれまでにリストされた「現在の」コンテンツによって決定できることを理解されたい。さらに、表示サイト２４０は、ユーザの好みに応じてグラフィックまたはテキストによる手法で示すことができる。
【００２５】
次に図３に移ると、主題発明の一態様による、フォーマットが典型的なＷｅｂページの例示的なマッピングの図式図が示してある。この図には、Ｗｅｂページの物理的レイアウト３１０の例が示してある。特に、レイアウト３１０は、例示的なニュース関連のＷｅｂサイト（３５０）のホームページのものである。これからわかるように、レイアウト３１０は、ページの上端に位置するバナー広告バー３２０、ページの左側に沿って垂直に置かれたメニューバー３３０、ページの右側に沿って置かれた別の広告バー３４０、および主にページの中央または中央近くに縦に並ぶ（ｄｏｗｎ）様々なテキスト領域（例えば、ＴＥＸＴ1、ＴＥＸＴ2、ＴＥＸＴ3、ＴＥＸＴ4、および／またはＴＥＸＴKまで、ここでＫは１以上の整数）を含む。
【００２６】
Ｗｅｂページ上の特定のテキスト領域の相対位置は、その総合的な重要性のレベルを反映したものとすることができる。例えば、ニュース関連のＷｅｂホームページの最上方のテキスト領域は、通常、その公開の時点で最も重要なニュース記事（ｎｅｗｓ  ｓｔｏｒｙ）、または主要なニュース見出しの手短な列挙および／または概要である。実際、ユーザは、ニュース関連のＷｅｂページを読むとき、ニュース提供側が最も重要と考える情報は、ほとんど常にページの１番上またはその近くで、バナー広告またはバナーバーのすぐ下に一般に見つかると学習しかつ／または訓練を受けている。
【００２７】
例示的なＷｅｂページ３５０に関して、あるユーザが「ニューズウィーク」（Ｎｅｗｓｗｅｅｋ）のメインの記事への変更を通知して欲しいと思っていると想像されたい。したがってその場合には、そのユーザは、「ニューズウィーク」ボックス、あるいはそこに含まれるテキストおよび／または画像を選択することができる。この選択はＴＥＸＴ1ボックスへとマッピングされ、Ｗｅｂクローラ側では監視を行う目的でそのようなものとして識別される。図４〜５に、主題発明のこの態様をさらに示している。
【００２８】
図４の別の例示的なニュースＷｅｂページ４１０上に示しているが、ユーザは、そのページの（赤で）囲んだセクションまたは部分を、それに対して行われる更新があるかどうか監視するために選択している。選択されたセクション４２０は、Ｗｅｂクローラまたは他の監視コンポーネント側では、ページ４１０の「その他の主な項目」（Ｍｏｒｅ  Ｔｏｐ  Ｓｔｏｒｉｅｓ）セクションとして識別することができる。
【００２９】
図５に、それぞれのＷｅｂページ５１０から選択および／または抽出された所望のコンテンツへの更新のユーザへの提供を実時間またはほぼ実時間に行う例示的な要約ページまたはサイト５００を示している。例えば、あるユーザが、Ｗｅｂページ５１０の（赤で囲んだ）あるセクションを、（主な項目（Ｔｏｐ  Ｓｔｏｒｉｅｓ））への更新があるかどうかを１日中監視するために選択していると仮定しよう。選択したセクションへの変更があるとそのユーザへの通知は、要約ページによって少なくとも２つの異なるやり方で行われる。その第１のものでは、要約ページ５００は、変更が少なくとも１つ検出されると、選択したセクション全体を抽出したものを表示することができる。しかし、代替方法では、要約ページ（５２０）が含むことができるのは、前回から変更されている（例えば、新しい主な項目）、または前にユーザの閲覧したまたはユーザに利用可能にされていたものとは異なる情報だけである。
【００３０】
複数のＷｅｂページの監視を、同時にまたはほぼ同時に行うことができる。言い換えると、多くの異なるタイプのＷｅｂ関連のコンテンツの監視および要約をこのように行うことができる。このため、ユーザの要約ページは監視中のＷｅｂページの複数のリストを、そのコンテンツのキャプションとともにその最新の形で含むことができる。主題発明の一態様による要約ページのあるバージョンを示す例示的なユーザインタフェース６００を、図６に示している。
【００３１】
この図に示すように、複数のＷｅｂサイトの様々な部分が、更新の監視のために選択またはマークされている。Ｗｅｂサイトは、情報のタイプまたはＷｅｂサイトのタイプに応じて、閲覧をより容易にするためにグループ化し（例えば、ニュース、写真、連絡（ｃｏｍｍｕｎｉｃａｔｉｏｎ）、検索など）、サイト名またはサイト名の一部によって個々に識別することができる。さらに、（各Ｗｅｂサイトの）選択した部分それぞれの画面のキャプチャを要約ページ上に提供し、利用可能な表示スペースに応じてスケーリングすることができる。画面のキャプチャ内に表示される情報を、必要とされる情報が変更されると同時に変更して、ユーザに視覚的なアラートを提供することができる。
【００３２】
ユーザの表示の片側で、監視中のＷｅｂサイトすべての完全なリスト６１０の維持をユーザのために行うことができる。そのようなリストは、ユーザが、サイト間の移動を容易にし、かつ／またはどのサイトを観察中であるかのメモ代わりになるように使用することができる。様々なリストの自動的なリフレッシュまたは更新を、異なる時点で、新しい情報がなにか検出され要約ページへと通信で送られるのに応じて行うことができる。どの更新された情報に関してもさらにコンテキストを提供するために、ユーザには、最後の変更のおよその古さ（ａｇｅ）をリアルタイムで与えることができる。例えば、あるサイトからの情報の更新は「６分よりも前」であったかもしれないが、別のサイトからの情報の更新は「１２分よりも前」であったかもしれない。適用可能な場合には、古さの表示を、秒、分、時間、日、週、月、および／または年を含む、どのような時間表記でも行うことができる。
【００３３】
ユーザが、あるサイトを更新があるかどうかの監視するのを止めることを希望するときには、そのサイトを要約ページから簡単に削除することができる。あるいは、ユーザは、Ｗｅｂサイトごとに監視期間を設定することができる。例えば、ユーザは、写真サイトの監視を２カ月間しか希望しないかもしれない。２カ月の期限が来たときには、そのサイトを要約ページから自動的に削除することができる。
【００３４】
図７に、上で、図６に示したコンテンツの代替ビューを示す例示的なユーザインタフェース７００を示している。この特定のビューでは、ユーザは、監視中のＷｅｂサイトそれぞれまたはその部分に関する詳細をより多く見ることができる。他のビューも可能であり、そのようなものが主題発明の範囲内に入ることは企図していることを理解されたい。例えば、ユーザは、各Ｗｅｂサイトの閲覧を個別に行うことにできる。
【００３５】
次に、主題発明による様々な方法（ｍｅｔｈｏｄｏｌｏｇｉｅｓ）を一連の動作によって説明することにするが、主題発明は動作の順序によって制限されるものではないことを了解および理解すべきであり、これは、主題発明によれば、一部の動作は、本明細書に示し説明するものとは異なる順序でかつ／または他の動作と並行して生じるためである。例えば、ある方法の表現を、状態図などでのように、一連の相互に関連する状態またはイベントとして代替方法で行うこともできることが当業者には了解および理解されよう。しかも、ここに示す動作が、主題発明による一方法の実装に、すべては必要でないこともある。
【００３６】
次に図８を参照すると、変更のリストの作成を、変更が１つまたは複数の別々のＷｅｂページから検出された際、少なくとも部分的には検出された変更をリストへと供給することによって行うことを容易にする例示的な方法（ｍｅｔｈｏｄ）８００の流れ図が示してある。方法８００は、ユーザ入力を受け取り解析する（８１０）ものである。ユーザ入力は、１つまたは複数の別々のまたは関連のあるＷｅｂページの、ユーザの選択した部分または領域を含むことができる。８２０で、１つまたは複数のＷｅｂページの選択した部分を、変更があるかどうか監視することができる。選択した部分内で変更がなにか検出された場合、そうした「更新済み」部分は、表示のサイトまたはページへと供給する（８３０）ことができる。そのページの他の未選択の部分で生じるかもしれないコンテンツへの変更は、無視することができ、したがって情報をＷｅｂページから表示サイトへと供給する際のトリガとならないことを理解されたい。
【００３７】
次に図９に移ると、主題発明の一態様による、別々のＷｅｂページに関連する所望のコンテンツの要約ページを作成するための例示的な方法（ｍｅｔｈｏｄ）９００を示す流れ図が示してある。この方法９００は、ユーザの選択したコンテンツを少なくとも１つのＷｅｂページの物理的レイアウトまたは構造（例えば、木構造）へとマッピングして（９１０）、そのＷｅｂページのそのような領域の識別を容易にするものである。ユーザのコンテンツの初期選択は、後でそのＷｅｂページのその領域内にあるコンテンツと比較できるように保存することもできる。
【００３８】
９２０で、選択した領域の識別を、名前、ラベル、または題名などによって、監視の目的で行うことができる。すなわち、選択した領域の識別、およびＷｅｂページの特定のセクションとの関連付けが済むと、そのような識別された領域は、どのような時間間隔ででもＷｅｂクローラによって観察および／または検査を行うことができる（９３０）。
【００３９】
９４０で、方法９００では、選択したコンテンツのそれまでのキャプチャと所望のコンテントの現在のビューの間に差分が存在するかどうかを判定することができる。この２つの間の違いが検出された場合、現在のビュー内の所望のコンテンツをそこから抽出し、ユーザの表示サイトへと供給することができる（９５０）。したがって、ユーザのこの表示サイトは、むしろ、複数のＷｅｂページからの興味の対象となる選択したコンテンツの最新のステータスをどれも要約する要約ページのように見え、それにより、選択したコンテンツへの変更または更新がなにかないかを知るために、各サイトを個別に何度も繰り返し訪問する必要をいくぶんでも減らすことができる。
【００４０】
主題発明の様々な態様に関するさらに別の状況を提供するために、図１０および以下の議論は、主題発明の様々な態様を実装できる、適した動作環境１０１０の手短で一般的な説明を提供するものである。本発明の説明を、１つまたは複数のコンピュータまたは他の装置の実行する、プログラムモジュールなどのコンピュータ実行可能命令の一般的な状況で行うが、本発明の実装は、他のプログラムとともにおよび／またはハードウェアとソフトウェアの組合せとして行えることが、当業者には理解されよう。
【００４１】
しかし、一般には、プログラムモジュールは、特定のタスクを行い、または特定のデータ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。動作環境１０１０は、適した動作環境の１つの例に過ぎず、本発明の使用または機能の範囲に関する制限をなんら示唆するものではない。本発明とともに使用するのに適する可能性のある、他のよく知られているコンピュータシステム、環境、および／または構成には、パーソナルコンピュータ、ハンドヘルドまたはラップトップの装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能な家電製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上のシステムまたは装置を含む分散コンピューティング環境などがあるが、これに限定されるものではない。
【００４２】
図１０に関して述べると、本発明の様々な態様を実装するための例示的環境１０１０は、コンピュータ１０１２を含む。コンピュータ１０１２は、プロセッサ１０１４、システムメモリ１０１６、およびシステムバス１０１８を含む。システム１０１８は、システムメモリ１０１６を含むがこれに限定されないシステム構成要素を、プロセッサ１０１４へと結合する。プロセッサ１０１４は、入手可能な様々なプロセッサのうちのいずれとすることもできる。デュアルマイクロプロセッサおよび他のマルチプロセッサアーキテクチャも、プロセッサ１０１４として使用することができる。
【００４３】
システムバス１０１８は、１１ビットバス、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ、業界標準アーキテクチャ）、ＭＣＡ（Ｍｉｃｒｏ−Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ、マイクロチャネルアーキテクチャ）、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ、拡張ＩＳＡ）、ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）、ＶＥＳＡローカルバス（ＶＬＢ）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ、周辺機器相互接続）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ユニバーサルシリアルバス）、ＡＧＰ（Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）バス、およびＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）を含むがそれに限定されない、いずれかの種類の利用可能なバスアーキテクチャを用いた、メモリバスまたはメモリコントローラ、周辺バスまたは外部バス、および／またはローカルバスを含むいくつかのタイプのバス構造のうちのどのようなものともすることができる。
【００４４】
システムメモリ１０１６は、揮発性メモリ１０２０および不揮発性メモリ１０２２を含む。起動（ｓｔａｒｔ−ｕｐ）時などにコンピュータ１０１２内部の要素間で情報を転送する基本ルーチンを含む、ＢＩＯＳ（基本入出力システム）は、不揮発性メモリ１０２２に格納されている。限定ではなく、例として、不揮発性メモリ１０２２は、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ、読み出し専用メモリ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ、書き込み可能なＲＯＭ）、ＥＰＲＯＭ（ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ、消去可能なＰＲＯＭ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ、電気的に消去可能なＰＲＯＭ）、またはフラッシュメモリを含むことができる。揮発性メモリ１０２０は、外部キャッシュメモリとして働く、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、読み出し書き込みメモリ）を含む。限定ではなく、例として、ＲＡＭは、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＤＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、ＤＤＲ  ＳＤＲＡＭ（ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ  ＳＤＲＡＭ）、ＥＳＤＲＡＭ（ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ）、Ｓｙｎｃｌｉｎｋ  ＤＲＡＭ（ＳＬＤＲＡＭ）、ダイレクトラムバス（ｄｉｒｅｃｔ  Ｒａｍｂｕｓ、ＤＲＤＲＡＭ）など、多くの形で利用可能である。
【００４５】
また、コンピュータ１０１２は、リムーバブル／非リムーバブルで、揮発性／非揮発性のコンピュータストレージ媒体を含む。図１０には、例としてディスクストレージ１０２４を示している。ディスクストレージ１０２４は、磁気ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュメモリカード、またはメモリスティックのような装置を含むが、これに限定されるものではない。さらに、ディスクストレージ１０２４は、ＣＤ−ＲＯＭ（コンパクトディスクＲＯＭ）装置、ＣＤ−Ｒドライブ（ＣＤ  ｒｅｃｏｒｄａｂｌｅ  ｄｒｉｖｅ）、ＣＤ−ＲＷドライブ（ＣＤ  ｒｅｗｒｉｔａｂｌｅ  ｄｒｉｖｅ）、またはＤＶＤ−ＲＯＭ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ  ＲＯＭ、デジタル多用途ディスクＲＯＭ）ドライブなどの光ディスクドライブを含むが、これに限定されないストレージ媒体を、他のストレージ媒体と別個にまたは組み合わせて含むことができる。ディスクストレージ装置１０２４のシステムバス１０１８への接続を容易にするために、通常、インタフェース１０２６などのリムーバブルまたは非リムーバブルのインタフェースが使用される。
【００４６】
図１０では、ユーザと、適した動作環境１０１０の中で説明した基本的なコンピュータ資源との間の仲介として働くソフトウェアを説明していることを理解されたい。そのようなソフトウェアは、オペレーティングシステム１０２８を含む。オペレーティングシステム１０２８は、ディスクストレージ１０２４上に格納することができるが、コンピュータシステム１０１２の資源の制御および割り当てのために動作する。システムアプリケーション１０３０は、オペレーティングシステム１０２８による資源の管理の利用を、システムメモリ１０１６内またはディスクストレージ１０２４上に格納されたプログラムモジュール１０３２およびプログラムデータ１０３４を通して行う。主題発明の実装は、様々なオペレーティングシステムまたはオペレーティングシステムからなる組合せによって行えることを理解されたい。
【００４７】
ユーザは、コマンドまたは情報のコンピュータ１０１２への入力を、入力装置（群）１０３６を通して行う。入力装置１０３６は、マウスなどのポインティングデバイス、トラックボール、スタイラス、タッチパッド、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナ、テレビチューナカード、デジタルカメラ、デジタルビデオカメラ、Ｗｅｂカメラなどを含むが、これに限定されるものではない。これらおよびその他の入力装置のプロセッサ１０１４への接続は、システムバス１０１８を通して、インタフェースポート（群）１０３８を介して行われる。インタフェースポート（群）１０３８は、例えば、シリアルポート、パラレルポート、ゲームポート、およびＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ、ユニバーサルシリアルバス）を含む。出力装置（群）１０４０では、入力装置（群）１０３６と同じタイプのポートの一部を使用する。したがって、例えば、ＵＳＢポートは、コンピュータ１０１２への入力の提供と、コンピュータ１０１２から出力装置１０４０への情報の出力とに使用することができる。出力アダプタ１０４２が与えてあるのは、出力装置１０４０の中でも特に、モニタ、スピーカ、プリンタのような、特殊なアダプタを必要とする一部の出力装置１０４０があることを示すためである。出力アダプタ１０４２は、限定ではなく例として、ビデオおよびサウンドカードを含み、これにより、出力装置１０４０とシステムバス１０１８の間の接続の手段が提供される。リモートコンピュータ（群）１０４４など、他の装置および／または装置からなるシステムにより、入力と出力の機能がどちらも提供されることに注意されたい。
【００４８】
コンピュータ１０１２は、リモートコンピュータ（群）１０４４などの１つまたは複数のリモートコンピュータへの論理接続を用いたネットワーク化環境で動作することができる。リモートコンピュータ（群）１０４４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロコンピュータベースのアプライアンス、ピア装置（ｐｅｅｒ  ｄｅｖｉｃｅ）または他の一般的なネットワークノードなどとすることができ、通常、コンピュータ１０１２に関連して説明された要素の多く、またはすべてを含む。簡潔にするために、メモリストレージ装置１０４６だけをリモートコンピュータ（群）１０４４とともに示している。リモートコンピュータ（群）１０４４は、コンピュータ１０１２への論理的な接続がネットワークインタフェース１０４８を通して、次いで、物理的な接続が通信接続１０５０を介して行われる。ネットワークインタフェース１０４８は、ＬＡＮ（ｌｏｃａｌ−ａｒｅａ  ｎｅｔｗｏｒｋｓ、構内通信網）やＷＡＮ（ｗｉｄｅ−ａｒｅａ  ｎｅｔｗｏｒｋｓ、広域通信網）などの通信ネットワークを包摂する。ＬＡＮ技術は、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、ＣＤＤＩ（Ｃｏｐｐｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、イーサネット（登録商標）／ＩＥＥＥ８０２．３、トークンリング／ＩＥＥＥ８０２．５などを含む。ＷＡＮ技術は、ポイントツーポイントリンク、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋｓ、サービス総合デジタル通信網）のような回線交換網およびその変種、パケット交換網、およびＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅｓ、デジタル加入者線）を含む。
【００４９】
通信接続（群）１０５０は、ネットワークインタフェース１０４８をバス１０１８へと接続するのに使用するハードウェア／ソフトウェアを指す。通信接続１０５０は、例示をわかりやすくするためにコンピュータ１０１２の内側に示しているが、コンピュータ１０１２の外付けとすることもできる。ネットワークインタフェース１０４８への接続のために必要なハードウェア／ソフトウェアは、もっぱら例示を目的として、標準電話グレードモデム、ケーブルモデム、およびＤＳＬモデムを含むモデム、ＩＳＤＮアダプタ、イーサネット（登録商標）カードなどの内蔵および外付けの技術を含む。
【００５０】
上で説明してきたことは、主題発明の例を含んでいる。もちろん、構成要素または方法（ｍｅｔｈｏｄｏｌｏｇｉｅｓ）の着想可能なあらゆる組合せの説明を、主題発明を説明する目的で行うことは可能ではないが、主題発明の多くのさらに別の組合せおよび並べ替えが可能であることが当業者には理解されよう。したがって、主題発明は、添付の特許請求の範囲の趣旨および範囲の範囲内に入る変更形態、修正形態、および変形形態をすべて包含するものである。さらに、「含む」（ｉｎｃｌｕｄｅｓ）という用語を詳細な説明または特許請求の範囲で使用する限りでは、上記用語は、「備える」（ｃｏｍｐｒｉｓｉｎｇ）という用語を請求項中の移行句（ｔｒａｎｓｉｔｉｏｎａｌ  ｗｏｒｄ）としての使用時に解釈する際の「備える」（ｃｏｍｐｒｉｓｉｎｇ）と同様に、包含的（ｉｎｃｌｕｓｉｖｅ）であるものとする。
【図面の簡単な説明】
【００５１】
【図１】主題発明の一態様による、更新された情報を１つまたは複数のＷｅｂページから表示サイトへと供給することを容易にする、Ｗｅｂページ供給システムの高レベルの構成図である。
【図２】主題発明の一態様による、更新された情報を１つまたは複数のＷｅｂページから表示サイトへと供給することを容易にする、Ｗｅｂページ供給システムの構成図である。
【図３】主題発明の一態様による、例示的なＷｅｂページの例示的なＷｅｂページレイアウトを示す図式図である。
【図４】主題発明の一態様による、例示的なＷｅｂページの、それに対して行われた更新を監視するためにその一部が選択されている画像である。
【図５】主題発明の一態様による、Ｗｅｂページの選択された領域に基づく例示的な要約ページの図式図である。
【図６】主題発明の一態様による、別々のＷｅｂページから抽出される所望のコンテンツの要約ページの閲覧を容易にする例示的なユーザインタフェースの画像である。
【図７】主題発明の一態様による、別々のＷｅｂページから抽出される所望のコンテンツの要約ページの閲覧を容易にする例示的なユーザインタフェースの画像である。
【図８】主題発明の一態様による、別々のＷｅｂページに関連する所望のコンテンツの要約ページを作成するための例示的な方法（ｍｅｔｈｏｄｏｌｏｇｙ）を示す流れ図である。
【図９】主題発明の一態様による、別々のＷｅｂページに関連する所望のコンテンツの要約ページを作成するための例示的な方法（ｍｅｔｈｏｄｏｌｏｇｙ）を示す流れ図である。
【図１０】本発明の様々な態様の実装のための例示的な環境を示す図である。
【符号の説明】
【００５２】
１１０  入力コンポーネント
１２０  更新コンポーネント
１３０  表示サイト
【図１】
2006285963.tif 000003
【図２】
2006285963.tif 000004
【図３】
2006285963.tif 000005
【図４】
2006285963.tif 000006
【図５】
2006285963.tif 000007
【図６】
2006285963.tif 000008
【図７】
2006285963.tif 000009
【図８】
2006285963.tif 000010
【図９】
2006285963.tif 000011
【図１０】
2006285963.tif 000012