"ユーザから受信された1つ以上の個人化されたサーチクエリを有するカスタマイズされたニュースドキュメントの作成と、複数のニュースソースサーバからのニュースコンテンツの取り出しと、ニュースコンテンツの集計と、前記1つ以上の個人化されたサーチクエリの少なくとも一部に基づいた前記集計したニュースコンテンツの検索と、検索結果の少なくとも一部に基づいた前記カスタマイズされたニュースドキュメントへの選択されたニュースコンテンツの提供とを備えることを特徴とする、ニュース集計サービスのユーザに関連付けられたニュースドキュメントをカスタマイズする方法。したがって、予め格納されたユーザサーチおよび表示基準に基づいて、ユーザにニュースコンテンツを自動的に提供するニュースブラウジングサービスを実装することが望まれる。本発明の原理にかかるシステム及び方法は、ユーザニュースコンテンツ検索を格納することができるニュースブラウジングサービスを実行し、これら予め格納された検索を自動的かつ定期的に使用し、例えば個人のウェブページといった個人化されたニュースコンテンツを含む個人のニュースドキュメントをユーザに提供する。個人のニュースドキュメントは、ニュース集計サーバ上またはユーザに関連付けられた個人のドキュメントサーバ上でホスティングされてもよい。ユーザは、ニュースブラウジングサービスに関連付けられたサーバ、またはユーザに関連付けられたクライアントで実装されたユーザインタフェース経由で個人のニュースドキュメントのコンテンツおよびフォーマットをカスタマイズすることができる。本発明の原理にかかる一実施態様によれば、ニュース集計サービスのユーザに関連付けられたニュースウェブページをカスタマイズする方法が提供される。この方法は、ユーザから受信した1つまたは複数の個人化されたサーチクエリを有するカスタマイズされたニュースウェブページの作成を含む。この方法はさらに、多数のニュースソースサーバからのニュースコンテンツを取り出し、ニュースコンテンツを集計し、1つまたはそれ以上の個人化されたサーチクエリの少なくとも一部に基づいて、集計されたニュースコンテンツを検索することを含む。この方法はまた、検索結果の少なくとも一部に基づいて、カスタマイズされたニュースウェブページに選択されたニュースコンテンツを提供することを含む。別の実施態様によれば、個人化されたニュースドキュメントを作成する方法が提供される。この方法は、ユーザから多数のサーチクエリの受信及び、多数のサーチクエリのうち異なる1つのクエリと関連付けられている各ニュースセクションを伴った、多数の個人化されたニュースセクションを含むカスタマイズされたニュースドキュメントの作成を含む。この方法は、さらに、多数のサーチクエリを使用するメモリからのニュースコンテンツの検索と、検索されたニュースコンテンツのうち選択されたニュースコンテンツをカスタマイズされたニュースドキュメントのうち個人化されたニュースセクションの各々へ挿入することとを含む。更なる実施態様によれば、ニュース集計サーバを経由して個人化されたニュースドキュメントにニュースコンテンツを提供する方法が提供される。この方法は、多数のサーチクエリのユーザへの関連付け、および、ニュース集計サーバに関連付けられたメモリ中の多数のサーチクエリの維持を含む。この方法はさらに、多数のサーチクエリを使用する集計されたニュースコンテンツの定期的な検索、および、集計されたニュースコンテンツの定期検索から得られた結果を使用するユーザに関連付けられたニュースドキュメントへの選択されたニュースコンテンツの定期的な提供を含む。本発明の原理にかかるシステムおよび方法は、個人化されたニュースコンテンツを含む個人のニュースドキュメントを、自動的且つ定期的にユーザに提供するために、予め格納されたユーザサーチを使用することができる。ユーザは、コンテンツと、ニュースブラウジングサービスに関連付けられたサーバもしくはユーザに関連付けられたクライアントで実装されたユーザインタフェースを経て、個人のニュースドキュメントのフォーマットをカスタマイズすることができる。本発明の原理にかかる実施態様についての詳細な記述については、添付の図面を参照して述べる。異なる図面中の同じ参照番号は、同一または類似の要素とみなす。また、以下の詳細な記述は、本発明を限定するものではない。本発明の原理にかかるシステム及び方法は、ユーザニュースコンテンツ検索を格納し、これら予め格納された検索を自動的に使用するニュースブラウジングサービスを実装し、また、定期的に、個人化されたニュースコンテンツを含むユーザに、例えば、個人ニュースウェブページといった個人のニュースドキュメントを提供する。個人のニュースドキュメントのコンテンツおよびフォーマットは、ユーザによってカスタマイズされることができる。ここで使用されているドキュメントという用語は、コンピュータでの読込み及び格納が可能なあらゆる作業生産物を含むものと広く解釈されるべきである。ドキュメントは、eメール、ウェブサイト、ファイル、ファイルを組合せたもの、他のファイルへの埋め込みリンクを有する1つ以上のファイル、ニュースグループ掲示板、ブログ、ウェブ広告等を含むことができる。インターネットにおいて、共通ドキュメントは、ウェブページである。ウェブページは、しばしばテキスト情報を含み、埋め込み情報例えばメタ情報、画像、ハイパーリンク等および/または、埋め込み命令例えばJava登録商標script等を含むことができる。[ネットワーク構成の一例]図1は、本発明の原則にかかるシステム及び方法を実装することができるネットワーク100の一例のダイヤグラムである。ネットワーク100は、ネットワーク150を経由して多数のサーバ120~140に接続された多数のクライアント110を含むことができる。ネットワーク150は、ローカルエリアネットワークLocalAreaNetworkLAN、広域エリアネットワークWideAreaNetwork:WAN、公衆交換回線電話網PublicSwitchedTelephoneNetwork:PSTNといった電話ネットワーク、イントラネット、インターネット、メモリデバイス、別の種類のネットワーク、またはネットワークの組合せを含むことができる。2つのクライアント110および3つのサーバ120~140は、説明を簡素化するためネットワーク150に接続しているものとして例示されている。実際には、クライアントおよびサーバは、これより多くても少なくてもよい。また、いくつかの例では、クライアントは、サーバの機能を実行することができる。また、サーバは、クライアントの機能を実行することができる。クライアント110は、クライアントエンティティを含むことができる。エンティティは、例えば無線電話機といったデバイス、パソコン、携帯情報端末PDA、ノート型パソコン、もしくは、別タイプの計算デバイスまたは通信デバイス、これらのデバイスのうちの1つで実行中のスレッドまたはプロセス、および/またはこれらの装置のうちの1つによって実行可能なオブジェクトとして、定義されることができる。サーバ120~140は、本発明の原理にかかる方法でドキュメントを集め、処理し、検索し、および/または、維持する、サーバエンティティを含むことができる。クライアント110およびサーバ120~140は、有線、無線、および/または、光学的接続を経て、ネットワーク150に接続することができる。本発明の原理にかかる一実施態様において、サーバ120は、クライアント110でユーザによって使用できる検索エンジン125を含むことができる。サーバ120は、ニュースソースサーバ130上でホスティングされるニュースコンテンツドキュメント例えば、ウェブページのコーパスをクローリングすることによって、ニュース集計サービスを実装することができ、さらに、クローリングされたドキュメントのレポジトリにあるこれらのニュースコンテンツドキュメントに関連付けられた情報を格納することができる。サーバ130は、サーバ120によってクローリングできるニュースコンテンツドキュメントを格納または維持することができる。そのようなニュースコンテンツドキュメントは、最近発表されたニュースストーリー、または比較的以前のつまり最近のではないアーカイブニュースストーリーを含むことができる。個人のドキュメントサーバ140は、クライアント110に関連付けられた様々なユーザに対してドキュメントをホスティングすることができる。そのようなドキュメントは、個々のユーザによってカスタマイズされたコンテンツを含むことができる。サーバ120~140が個体として示される一方で、1つ以上のサーバ120~140は別の1つ以上のサーバ120~140の1つ以上の機能を実行することが可能であってもよい。例えば、2つ以上のサーバ120~140が単独サーバとして実装されることが、可能であってもよい。また、単独のサーバ120~140が2つ以上の分離された且つ可能な限り分散されたデバイスとして実装されることが、可能であってもよい。[クライアント/サーバアーキテクチャの一例]図2は、1つ以上のクライアント110および1つ以上のサーバ120~140に対応することができる、クライアントエンティティまたはサーバエンティティ以後、クライアント/サーバエンティティと称するの本発明の原理にかかる実施態様によるダイヤグラムの一例である。クライアント/サーバエンティティは、バス210、プロセッサ220、メインメモリ230、リードオンリーメモリReadOnlyMemory:ROM240、ストレージデバイス250、1つ以上の入力デバイス260、1つ以上の出力デバイス270、通信インタフェース280を含むことができる。バス210は、クライアント/サーバエンティティのコンポーネント間での通信を許可する1つ以上の導線を含むことができる。プロセッサ220は、命令を翻訳し、実行する1つ以上のタイプの従来型プロセッサまたはマイクロプロセッサを含むことができる。メインメモリ230は、プロセッサ220による実行についての情報や命令を格納する、ランダムアクセスメモリrandomaccessmemory:RAM、または別タイプのダイナミックストレージデバイスを含むことができる。ROM240は、プロセッサ220によって使用するための静的情報および命令を格納する、従来型ROMデバイス、もしくは、別タイプのスタティックストレージデバイスを含むことができる。ストレージデバイス250は、磁気記憶媒体および/または光学記憶媒体及びそれに対応するドライブを含むことができる。入力デバイス260は、例えばキーボード、マウス、ペン、音声認証メカニズムおよび/または生体認証メカニズム等といった、オペレータに対してクライアント/サーバエンティティに情報入力を許可する、1つ以上の従来型メカニズムを含むことができる。出力デバイス270は、ディスプレイ、プリンタ、スピーカ等を含んだ情報をオペレータに出力する、1つ以上の従来型メカニズムを含むことができる。通信インタフェース280は、クライアント/サーバエンティティが他のデバイスおよび/またはシステムと通信を行うことを可能にする、あらゆるトランシーバ様のメカニズムを含むことができる。例えば、通信インタフェース280は、例えばネットワーク150といったネットワークを経由して、別のデバイスまたはシステムと通信を行うためのメカニズムを含むことができる。以下に詳述するように、本発明の原理にかかるクライアント/サーバエンティティは、特定の検索に関連するオペレーションを実行する。このクライアント/サーバエンティティは、例えばメモリ230といったコンピュータ読込み可能媒体中に含有されるソフトウェア命令を実行するプロセッサ220に応答してこれらのオペレーションを実行する。コンピュータ読込み可能媒体は、1つ以上の物理メモリデバイスまたは論理メモリデバイスおよび/または搬送波として定義されることができる。ソフトウェア命令は、例えばデータストレージデバイス250といった別のコンピュータ読込み可能媒体から、もしくは通信インタフェース280を経由した別のデバイスから、メモリ230を読み込むことができる。メモリ230に含有されたソフトウェア命令は、プロセッサ220に後述する処理を実行させる原因となるだろう。別の方法として、ハードワイヤード回路は、本発明の原理にかかるプロセスを実行するためにソフトウェア命令の代わりまたはソフトウェア命令と組合せて使用されることができる。このように、本発明の原理にかかる実施態様は、ハードウェア回路およびソフトウェアのいかなる特定の組合せにも限定されない。[処理の一例]図3A、3B、3Cおよび3Dは、本発明の原理にかかる実施態様による、個人化された新聞ドキュメントの作成および更新のための処理例のフローチャートである。当業者にとって、図3A、3B、3Cおよび3Dによって例示された処理は、ソフトウェアで実装されることが可能で、例えばメインメモリ230、ROM240またはサーバ120のストレージデバイス250といった、コンピュータ読込み可能媒体に格納される。別の方法として、図3A、3B、3Cおよび3Dによって例示された処理は、サーバ120内の、例えば組合せロジックといったハードワイヤード回路で実装することが可能である。処理は、例えばサーバ130からの外部のニュースコンテンツにアクセスしているサーバ120で開始することができ、ニュースコンテンツを取り出し、取り出したニュースコンテンツをローカルメモリに集計するact305図3A。例えば、サーバ120は、ニュースソースサーバ130によってホスティングされたニュースコンテンツドキュメントにアクセスすることができるニュースクローラ例えば、ウェブロボットを使用することができる。ニュースソースサーバ130は、例えば、ワシントンポスト、ニューヨークタイムズ、またはその他のニュースコンテンツサイトから、ニュースコンテンツをホスティングすることができる。取り出されたニュースコンテンツは、その後、従来型のインデクス化おびグループ化アルゴリズムact310を使用して、インデクス化およびグループ化されることができる。サーバ120は、1つ以上のサーチクエリを各々伴う、1つ以上のニュースセクションを有する個人のニュースドキュメントをプレ‐シードすることができるact315。個人のニュースページは、例えば個人のニュースウェブページを含むことができ、サーバ120またはサーバ140に格納されることができる。多数のサーチクエリは、以下のサーチクエリフォームを含むサーバ120によってサポートされることができる。a1つ以上のキーワード例えば、bush,bushiraqb時事的カテゴリ例えばtopic=sports、topic=sport-basketballc地理的カテゴリ例えば、geo=usa、geo=northamerica、geo=china、および/または、d上記の組合せ例えば、tennistopic=sports,geo=europe。例えば、個人のワイヤレスのニュースセクションは、wirelesstopic=sciencecellphonetopic=technologyという2つのクエリでシードされることが可能である。このようにサーチクエリは、上記の1つ以上のクエリフォームの組合せを含むことができる。個人のニュースドキュメントのうちのニュースセクションの各々は、関連付けられたクエリによって定義されることができる。サーバ120は、クライアント110に関連付けられたユーザが自身の個人のニュースドキュメントを選択したかどうかを決定することができるact320。例えば、図4に示されるように、ユーザは自身の個人のニュースドキュメントを選択するために、サーバ120に関連付けられたニュース集計サービスのニュースサーチページ400のうちpersonalnewsボタン405をクリックすることができる。ユーザが自身の個人のニュースドキュメントを選択した場合、処理はact350へと進むことができる図3B。そうでない場合、サーバ120は、ユーザからニュースサーチクエリを受信することができるact325。例えば図4に示されるように、ニュースサーチページ400においては、ユーザは検索フィールド410に本文を入力する。別の実施例において、図5に示されるように、ユーザは、検索ページ400から読み込むことができる二次的なアドバンストニュースサーチページ500に、検索本文を入力することができる。検索ページ500は、例えばユーザに、公開日、このニュースコンテンツに含有された完全一致する句等に基づいてニュースコンテンツを検索するのを許可する、様々なアドバンストサーチフィーチャを含むことができる。さらには、過去にユーザによって配置されたクエリは、新鮮度および頻度に基づいてランク付けされることができ、且つ、検索ページに配置されたメニューを通してアクセス可能にされることができる。そのようなサーチクエリの選択は、クエリを再発行し、新しいニュースセクションを生成することができる。このクエリのリストは、多数のページに渡って分散された多数のセクションを有する新聞として自動的にレイアウトが可能である。サーバ120は、受信されたサーチクエリが記憶されることがユーザの望みであるかどうかについて、決定することができるact330。例えばサーバ120は、この検索を記憶させたいですかとユーザに促すことができる。ユーザが受信されたサーチクエリを記憶させること望む場合、サーバ120は、ユーザに関連付けられた個人のニュースドキュメントのうち存在するニュースセクションに、サーチクエリを関連付けることができるact335。ユーザが受信されたサーチクエリを記憶させることを望まない場合、サーバ120は、ユーザに関連付けられた個人のニュースドキュメントのニュースセクションに、受信されたサーチクエリを作成したいとユーザが望むかどうかを決定することができるact340。例えば、サーバ120は、この検索にセクションを作成したいですかとユーザに促すことができる。ユーザが作成を望む場合、サーバ120は、ユーザに関連付けられた個人のニュースドキュメントのうち新しいニュースセクションに、受信されたサーチクエリを関連付けることができるact345。ユーザが受信されたサーチクエリをニュースセクションに作成したくない場合、サーバ120は、ユーザの個人のニュースドキュメントの1つ以上のニュースセクションの各々に関連付けられたクエリを実行することができるact350。この実行されたクエリの結果は、ユーザのニュースセクションにおいてエントリーを形成することができる最終ランキングを生産するために、サーチエンジン125によって計算されたスコアに基づいて統合されることができる。サーバ120はそれから、ユーザの個人のニュースドキュメントを、ユーザに提供することができるact355図3C。サーバ120がユーザの個人のニュースドキュメントをホスティングする場合、サーバ120は、ユーザの個人のニュースドキュメントを含有する1つ以上のドキュメントを、ユーザに送信することができる。ユーザの個人のニュースドキュメントが、個人のドキュメントサーバ140にホスティングされる場合、サーバ120は、ユーザの個人のニュースドキュメントを含有しているサーバ140に1つ以上のドキュメントを送信することができる。加えてサーバ120は、サーバ140にホスティングされたドキュメントへ、ユーザのウェブブラウザを導くこともできる。ユーザの個人のニュースドキュメントは、表題、短い導入文、関連するストーリー表題、データ、写真等を有する、人間が編集した新聞と似た形でフォーマットされることができる。例として図6は、2つのニュースセクション605、610各々、CaliforniaNewsとWorldNewsを含む個人のニュースドキュメント600を図示する。さらにユーザの個人のニュースドキュメントは、可視のフォーマットまたはハードコピーフォーマットで似たように構成された印刷新聞を作成するために使用されることができる。例えば、ポストクリプトまたはpdfファイルは閲覧用に携帯可能、且つオフライン読込み用にプリントしやすくして作成することができる。ある一実施態様において、印刷用新聞のレイアウトは、サーバ120または140のどちらかにホスティングされた個人のニュースドキュメントから別々に特定されることができる。サーバ120は、ユーザが自身の個人のニュースドキュメントをカスタマイズすることを希望するかどうかを決定することができるact360。望まない場合、処理は、act370で持続することができる。ユーザが自身の個人のニュースドキュメントをカスタマイズすることを望む場合、サーバ120は、ユーザに関連付けられた個人のニュースドキュメントをカスタマイズするためにユーザからの入力を受信することができるact365。ウィザードとして知られるインタラクティブプログラムは、サーバ120もしくはユーザに関連付けられたクライアント110で実行することができ、ユーザに、ニュースセクションの付加、それらの適切な配置、及びそれらのルックアンドフィールのカスタマイズの処理を通過させる。本発明の原理にかかる一実施態様において、ユーザは、以下すなわち、a新クエリにシードされた新セクションの付加、bニュースセクションまたはニュースセクションに関連付けられたクエリの出現または位置の変更、c周辺のニュースセクションの移動例えば、ニュースページの左上先頭側から右下末尾まで、2列目から1列目までのレイアウト、等、dニュースセクションの消去、e新セクション内のニュースの表示プロパティの変更例えば、ニュースセクションが有すべきストーリーの数の決定、ストーリー内で関連するタイトルの数、画像が表示されるべきかどうか、等、ならびに、fニュースセクション内でのランキングプロパティの変更を含めた、様々な方法でユーザ自身の個人のニュースドキュメントをカスタマイズすることができる。ニュースセクション内でランキングプロパティを変更する際に、ユーザは、例えば、時間重要度またはいくつかの組合せ、もしくは他のストーリーの上記の特定のタイプのストーリーをランク付けするためのヒントの提供による、ニュースコンテンツの分類といった、ニュースコンテンツの新鮮度がどれくらい価値をつけられるべきかを決定することができる。加えて、ユーザはある種のニュースソース例えば、合衆国にソースのある、ニューヨークタイムズNewYorkTimes等が好まれるか、あるいは否かを示すことができる。また、ユーザは、ユーザが関心のある一般キーワードを提供することができ例えば、サンフランシスコSanFrancisco、これらのキーワードを有するストーリーが増加されるべきである。さらに、ユーザは、好きなあるいは好きでないジャーナリスト、または、好きなあるいは好きでないジャンルをリスト化することが可能である例えば、意見/コメント対最初のニュース対短期間の報道対完全報道。当業者は、上記カスタマイゼーションオプション/パラメータの様々な組合せもしくはその他のカスタマイゼーションオプション/パラメータが本発明の原理にかかる他の実施態様を提供することができるということに、留意すべきである。当業者は、さらに、1つの特定のニュースセクションまたは、全てのニュースセクションをまとめたもののいずれかにおいて表現されるための選択を可能にする、ユーザインタフェースを考案することができるだろう。個人のニュースドキュメントをカスタマイズするための様々なユーザ選択例えば、選択されたオプション/パラメータは、サーバ120、サーバ140、またはユーザに関連付けられたクライアント110、もしくはサーバ120、サーバ140またはクライアント110のいくつかの組合せで格納することができる。ユーザ選択にアクセスするために、クッキー、または格納されたユーザ選択に順番にマッピングされたクッキーに含有された識別子は、本発明の原理にかかるいくつかの実施態様において使用されることができる。この個人のニュースドキュメントのカスタマイズの間、ユーザは、個人のニュースドキュメントを個人のニュースドキュメントが記録されているレジストリを通して他のユーザが利用可能にすることができる。その他のユーザは、次にこのレジストリを検索し、ビューし、さらにその他のユーザが作成したニュースセクションをコピーすることができる。サーバ120は、例えば、サーバ130から外部のニュースコンテンツにアクセスし、更新されたニュースコンテンツを取り出し、さらにローカルメモリ中で更新されたニュースコンテンツを集計することができるact370。例えば、サーバ120は、ニュースソースサーバ130によってホスティングされた更新されたニュースコンテンツドキュメントにアクセスすることができるニュースクローラ例えば、ウェブロボットを使用することができる。取り出された更新されたニュースコンテンツは、従来型インデックス化アルゴリズム及びグループ化アルゴリズムを使用してインデクス化及びグループ化されることができるact375図3D。サーバ120はその後、定期的に、ユーザの個人のニュースドキュメントの1つ以上のニュースセクションに関連付けられたクエリを実行することができるact380。サーバ120は、オプションとして、更新されたニュースコンテンツのうち実行された検索結果に基づいて、ユーザの個人のニュースドキュメントのニュースセクションに対するあらゆる更新を、ユーザに通知することができるact385。サーバ120は、例えばページ、eメール、ファックス、または電話を経由してユーザ自身の個人のニュースドキュメントが更新されたことを、ユーザに通知することができる、ニュースアラートサービスを実行することができる。ユーザは、規定された間隔で、または既存のユーザの個人のニュースドキュメントに対するニュースコンテンツが更新された際のみに、通知されることができる。サーバ120からの通知は、実際のニュース更新例えば、eメールは、更新されたニュースストーリのサマリーを含むことができるを含むことができる。もしくはこの通知は、ユーザが更新されたニュースドキュメントを検索するためにユーザ自身の個人のニュースドキュメントにアクセスすることが可能であるという、簡単な文書または口頭での通知のみを含んでもよい。この処理はその後、ユーザが再び自身の個人のニュースドキュメントを選択したかどうかを決定するために、act320図3Aに戻ることができる。[結論]本発明の原理にかかるシステムおよび方法は、予め格納されたユーザサーチを自動的に使用することができ、且つ定期的に、個人化されたニュースコンテンツを含む個人のニュースドキュメントをユーザに提供することができる。ユーザは、ニュースブラウジングサービスに関連付けられたサーバもしくはユーザに関連付けられたクライアントで実装された、ユーザインタフェースを経て、コンテンツと個人のニュースドキュメントのフォーマットをカスタマイズすることができる。前述の本発明の好適な実施例の記述は、具体的な例示および記述を提供するが、網羅的になるように意図されておらず、もしくは本発明を開示された明確な形式へと限定もしない。修正及び変化は、上記技法を考慮して可能であり、もしくは、本発明の実践から取得することもできる。例えば、記述された一連のactが図3A、3B、3Cおよび3Dに関して記述される一方で、本actの順序は、本発明の原理にかかるその他の実施態様においては修正し得る。さらには、非依存actは並行して実装されることもできる。また、当業者にとって、本発明の実施態様は、上述したように、図に示された実施態様において、ソフトウェア、ファームウェア、およびハードウェアにおける多くの異なる形式で実装し得ることは、明白であろう。本発明の原理にかかる実施態様を実装するのに使用された実際のソフトウェアコードまたは特殊化された制御ハードウェアは、本発明について限定するものではない。このように、本発明の実施態様についての操作および振る舞いは、特定のソフトウェアコードへの参照なしに記述された、すなわち本明細書の記述に基づく実施態様を実装するために、当業者はソフトウェアおよび制御ハードウェアをデザインすることが可能となると解釈されるだろう。"