コンピュータプログラムを記憶したコンピュータ可読記憶媒体において、前記コンピュータプログラムは、ユーザが入力した検索クエリによりコンピュータネットワーク上で複数のドキュメントを検索した結果のランキング方法を実施させるものであり、前記方法は、前記ネットワーク上の前記複数のドキュメントの各々に対して、ネットワーク記憶システムが生成して前記ネットワーク記憶システムが記憶する前記ドキュメントの利用値Uを考慮に入れたクエリ非依存の利用パラメータQIDを生成するステップと、前記ドキュメントの前記利用値Uは、もし実際の利用データがあるならば所与の時間期間内における全ユーザにより前記ドキュメントに費やされた合計時間または平均時間であり、実際の利用データがないならば前記ドキュメントに割り当てられるデフォルトの利用値でありユーザにより入力された検索ストリングを含む検索クエリによりネットワーク上で前記複数のドキュメントを検索して、前記複数のドキュメントの検索ストリングとの関連性を表す適合性スコアQDを生成するステップと、前記複数のドキュメントの各々について、各前記ドキュメンに対応する前記クエリ非依存の利用パラメータQIDと前記適合性スコアQDとに基づいてランキングスコアを計算するランキング関数を使用し、前記ランキングスコアに従って前記複数のドキュメントをランキング付けした検索結果を生成し、ユーザに前記ランキング付けした検索結果を提供するステップと、を備えることを特徴とするコンピュータ可読記憶媒体。前記クエリ非依存の利用パラメータQIDは、以下の2つの式1、式2のいずれか1つで表されるものであり、式1ただし、Uは実際の利用値またはデフォルトの利用値を表し、wuおよびkuは、前記利用値に対する調整パラメータを表し、又は式2QIDドキュメント=wu[1exp-kuU-B]Cただし、Uは、実際の利用値またはデフォルトの利用値を表し、wu、ku、B、およびCは、利用値に対する調整パラメータを表す、ことを特徴とする請求項1に記載のコンピュータ可読記憶媒体。前記クエリ非依存の利用パラメータQIDは、以下の式3の追加のQIDコンポーネントをさらに含む式3ただし、wcdはクエリ非依存コンポーネントの重みを表し、bcdはクリック距離の重みを表し、budはURL深さの重みを表し、CDはドキュメントに対して計算されたクリック距離または割り当てられたバイアスされたクリック距離を表し、kewはエッジ重みに関係する調整定数を表し、UDはURL深さを表す、ことを特徴とする請求項2に記載のコンピュータ可読記憶媒体。ネットワーク上の複数のドキュメントのランキングをするためにコンピュータが実施する方法であって、前記方法は、前記ネットワーク上の前記複数のドキュメントの各々に対して、ネットワーク記憶システムが生成して前記ネットワーク記憶システムが記憶する前記ドキュメントの利用値Uを考慮に入れたクエリ非依存の利用パラメータQIDを生成するステップと、前記ドキュメントの前記利用値Uは、もし実際の利用データがあるならば所与の時間期間内における全ユーザにより前記ドキュメントに費やされた合計時間または平均時間であり、実際の利用データがないならば前記ドキュメントに割り当てられるデフォルトの利用値でありユーザにより入力された検索ストリングを含む検索クエリによりネットワーク上で前記複数のドキュメントを検索して、前記複数のドキュメントの検索ストリングとの関連性を表す適合性スコアQDを生成するステップと、前記複数のドキュメントの各々について、各前記ドキュメンに対応する前記クエリ非依存の利用パラメータQIDと前記適合性スコアQDとに基づいてランキングスコアを計算するランキング関数を使用し、前記ランキングスコアに従って前記複数のドキュメントをランキング付けした検索結果を生成し、ユーザに前記ランキング付けした検索結果を提供するステップと、を備えることを特徴とする方法。前記クエリ非依存の利用パラメータQIDは、以下の2つの式1、式2のいずれか1つで表されるものであり、式1ただし、Uは実際の利用値またはデフォルトの利用値を表し、wuおよびkuは、前記利用値に対する調整パラメータを表し、又は式2QIDドキュメント=wu[1exp-kuU-B]Cただし、Uは、実際の利用値またはデフォルトの利用値を表し、wu、ku、B、およびCは、利用値に対する調整パラメータを表す、ことを特徴とする請求項4に記載の方法。前記クエリ非依存の利用パラメータQIDは、以下の式3の追加のQIDコンポーネントをさらに含む式3ただし、wcdはクエリ非依存コンポーネントの重みを表し、bcdはクリック距離の重みを表し、budはURL深さの重みを表し、CDはドキュメントに対して計算されたクリック距離または割り当てられたバイアスされたクリック距離を表し、kewはエッジ重みに関係する調整定数を表し、UDはURL深さを表す、ことを特徴とする請求項5に記載の方法。ネットワーク上の複数のドキュメントのランキングをするコンピュータシステムであって、前記システムは、前記ネットワーク上の前記複数のドキュメントの各々に対して、ネットワーク記憶システムが生成して前記ネットワーク記憶システムが記憶する前記ドキュメントの利用値Uを考慮に入れたクエリ非依存の利用パラメータQIDを生成する手段と、前記ドキュメントの前記利用値Uは、もし実際の利用データがあるならば所与の時間期間内における全ユーザにより前記ドキュメントに費やされた合計時間または平均時間であり、実際の利用データがないならば前記ドキュメントに割り当てられるデフォルトの利用値でありユーザにより入力された検索ストリングを含む検索クエリによりネットワーク上で前記複数のドキュメントを検索して、前記複数のドキュメントの検索ストリングとの関連性を表す適合性スコアQDを生成する手段と、前記複数のドキュメントの各々について、各前記ドキュメンに対応する前記クエリ非依存の利用パラメータQIDと前記適合性スコアQDとに基づいてランキングスコアを計算するランキング関数を使用し、前記ランキングスコアに従って前記複数のドキュメントをランキング付けした検索結果を生成し、ユーザに前記ランキング付けした検索結果を提供する手段と、を備えることを特徴とするコンピュータシステム。前記クエリ非依存の利用パラメータQIDは、以下の2つの式1、式2のいずれか1つで表されるものであり、式1ただし、Uは実際の利用値またはデフォルトの利用値を表し、wuおよびkuは、前記利用値に対する調整パラメータを表し、又は式2QIDドキュメント=wu[1exp-kuU-B]Cただし、Uは、実際の利用値またはデフォルトの利用値を表し、wu、ku、B、およびCは、利用値に対する調整パラメータを表す、ことを特徴とする請求項7に記載のコンピュータシステム。前記クエリ非依存の利用パラメータQIDは、以下の式3の追加のQIDコンポーネントをさらに含む式3ただし、wcdはクエリ非依存コンポーネントの重みを表し、bcdはクリック距離の重みを表し、budはURL深さの重みを表し、CDはドキュメントに対して計算されたクリック距離または割り当てられたバイアスされたクリック距離を表し、kewはエッジ重みに関係する調整定数を表し、UDはURL深さを表す、ことを特徴とする請求項8に記載のシステム。本明細書では特に、ネットワーク上の所与のドキュメントに対してドキュメント適合性スコアを決定するための様々な技術が述べられている。ドキュメント適合性スコアは、1つまたは複数のクエリ非依存コンポーネントを含むランキング関数により生成され、少なくとも1つのクエリ非依存コンポーネントは、ネットワーク上の1つまたは複数のドキュメントに対してウェブサーバ上で維持され、かつ記憶された実際のドキュメント利用データを考慮に入れる利用パラメータを含む。ランキング関数は、複数のドキュメントのドキュメント適合性スコアに基づき、複数のドキュメントを順番に通常、降順にランク付けするために検索エンジンにより使用され得る。この要約は、概して、以下の詳細な説明セクションで簡略化された形で述べた1つまたは複数の選択した概念に読者を導くために提供される。この要約では、特許請求される主題の重要な、かつ/または必要な特徴を特定することを意図していない。本明細書に開示の方法およびプロセスの原理について理解を促進させるために、特有の諸実施形態の説明が行われ、またその特有の諸実施形態を述べるために特有の言語が使用される。そうではあるが、特有の言語を使用することにより開示の方法およびプロセスの範囲を限定することを意図していないことが理解されよう。論じられる開示の方法およびプロセスの原理の改変、さらなる変更、およびこのようなさらなる応用は、開示の方法およびプロセスが属する技術分野の当業者であれば普通に行うはずのものとして企図される。ネットワーク上のドキュメントに対するドキュメント適合性スコアを決定する方法が開示される。各ドキュメント適合性スコアは、望ましくは、1つまたは複数のクエリ非依存コンポーネント例えば、所与の検索クエリまたは検索クエリタームに依存しない関数コンポーネント、1つまたは複数のクエリ依存コンポーネント例えば、所与の検索クエリまたは検索クエリタームの仕様に依存する関数コンポーネント、またはその組合せを含むランキング関数を用いて計算される。ランキング関数により決定されたドキュメント適合性スコアは、各ドキュメント適合性スコアに従って、ネットワーク空間例えば、企業のイントラネット空間内のドキュメントをランク付けするために使用することができる。開示の方法を使用できる例示的な検索プロセスが、図1に例示的なプロセス10として示される。図1は、プロセスステップ80で開始する例示的な検索プロセス10を示しており、ユーザが検索クエリを入力する。ステップ80から、例示的な検索プロセス10はステップ200に進み、検索エンジンが、検索クエリの1つまたは複数のタームを求めてネットワーク空間内のドキュメントをすべて検索する。ステップ200から、例示的な検索プロセス10はステップ300に進み、検索エンジンのランキング関数が、1つまたは複数のクエリ非依存コンポーネント、1つまたは複数のクエリ依存コンポーネント、またはその組合せに基づいた各ドキュメントの適合性スコアに基づき、ネットワーク空間内のドキュメントをランク付けする。ステップ300から、例示的な検索プロセス10はステップ400に進み、ランク付けされた検索結果が、通常、降順でユーザに示され、検索クエリに最も適合するネットワーク空間内のドキュメントが特定される。以下でさらに詳細に論ずるように、ドキュメント適合性スコアを決定するいくつかの例示的な方法では、ドキュメント適合性スコアを決定するために使用されるランキング関数の少なくとも1つのクエリ非依存コンポーネントは、1人または複数のユーザによるネットワーク内の1つまたは複数のドキュメントの実際の利用に関連するドキュメント利用データ、またはドキュメント利用統計を考慮に入れる。ドキュメント利用データおよび/または統計は、所与の検索エンジンとは別のウェブサーバ上のアプリケーションコードにより生成され、かつ記憶される。例えば、ドキュメント利用データは、ユーザがURLを要求する度にサーバが利用カウンタを更新するように、ウェブサイトにより維持することができる。利用カウンタは、先週、先月、前年、または所与のドキュメントもしくは1組のドキュメントの生存期間など、所与の時間間隔に対して取得されたドキュメント関連データを維持することができる。アプリケーションコードは、i特殊なAPIapplicationprogramminginterface、もしくはiiウェブサービス要求を介して、またはiiiウェブサイト上のすべてのURLに対して利用データを返す管理ウェブページを要求することにより、ウェブサイトから利用データを取得するために使用することができる。特定のウェブサイトは、ネットワーク空間内で利用データを生成し、かつ維持するように、ならびにローカルまたは遠隔の記憶システムに利用データを記憶するように使用することができる。ネットワーク空間内のドキュメントの利用データを生成し、維持し、かつ記憶するために適切なウェブサイトは、これだけに限らないが、WINDOWS登録商標SHAREPOINT登録商標Servicesサイトを含む。ドキュメント適合性スコアを決定する開示の方法はさらに、1つまたは複数の追加のクエリ非依存コンポーネントを含むランキング関数を使用することができる。適切な追加のクエリ非依存コンポーネントは、これだけに限らないが、2004年8月30日に出願された、SYSTEMANDMETHODFORRANKINGSEARCHRESULTSUSINGCLICKDISTANCEと題する特許文献1に記載のネットワーク空間内の各ドキュメントに対するクリック距離を考慮に入れるクエリ非依存コンポーネント、2005年8月15日に出願された、RANKINGFUNCTIONSUSINGABIASEDCLICKDISTANCEOFADOCUMENTONANETWORKと題する特許文献2に記載のネットワーク空間内の各ドキュメントに対してバイアスされたクリック距離を考慮に入れるクエリ非依存コンポーネント、およびネットワーク空間内の各ドキュメントに対するURLを考慮に入れるクエリ非依存コンポーネントを含む。本特許出願の譲受人に譲渡された前述の米国特許出願のそれぞれの主題を、参照により本明細書にその全体を組み込む。さらに他の例示的な実施形態では、ドキュメント適合性スコアを決定する開示の方法は、上記で述べたドキュメント利用パラメータと、1つまたは複数の上記で述べた追加のクエリ非依存コンポーネントとを共に含む少なくとも1つのクエリ非依存コンポーネントを含むランキング関数を使用する。ドキュメント適合性スコアは、ネットワーク空間内のドキュメントをランク付けするために使用され得る。例えば、ネットワーク上のドキュメントをランク付けする方法は、上記で述べた方法を用いて、ネットワーク上の各ドキュメントに対するドキュメント適合性スコアを決定するステップと、各ドキュメントのドキュメント適合性スコアに基づき、所望の順番で通常、降順でドキュメントをランク付けするステップとを含むことができる。ドキュメント適合性スコアはまた、検索クエリの検索結果をランク付けするために使用することができる。例えば、検索クエリの検索結果をランク付けする方法は、上記で述べた方法を用いて、検索クエリの検索結果における各ドキュメントに対するドキュメント適合性スコアを決定するステップと、各ドキュメントのドキュメント適合性スコアに基づいて、所望の順番で通常、降順でドキュメントをランク付けするステップとを含むことができる。本明細書で開示された方法を使用するアプリケーションプログラムは、様々なハードウェアコンポーネントを備える様々なコンピュータシステム上にロードされ、実行され得る。本明細書で開示された方法を実施するための例示的なコンピュータシステムおよび例示的な動作環境を以下で述べる。例示的な動作環境図2は、本明細書に開示の方法が実装され得る適切なコンピューティングシステム環境100の例を示す。コンピューティングシステム環境100は、適切なコンピューティング環境の一例にすぎず、本明細書に開示された方法の利用または機能の範囲に関して何らかの限定を示唆するものではない。コンピューティング環境100は、例示の動作環境100で示されたコンポーネントの任意の1つまたは組合せに関して何らかの依存性または要件を有するものと解釈すべきではない。本明細書に開示の方法は、数多くの他の汎用または専用のコンピューティングシステム環境もしくはコンフィギュレーションで動作可能である。本明細書に開示の方法と共に使用するのが適切であり得る周知のコンピューティングシステム、環境、および/またはコンフィギュレーションの諸例は、これだけに限らないが、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドもしくはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な家庭用電子機器、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、上記システムもしくは装置のうちの任意のものを含む分散コンピューティング環境などを含む。本明細書に開示の方法およびプロセスは、コンピュータによって実行される、プログラムモジュールなどのコンピュータ実行可能命令の一般的なコンテキストで記述することができる。一般に、プログラムモジュールは、特定のタスクを実施する、または特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本明細書で開示の方法およびプロセスはまた、タスクが、通信ネットワークを介してリンクされた遠隔の処理装置により実施される分散コンピューティング環境中で実施することもできる。分散コンピューティング環境では、プログラムモジュールを、メモリ記憶装置を含むローカルおよび遠隔のコンピュータ記憶媒体中に配置することができる。図2を参照すると、本明細書で開示の方法およびプロセスを実施するための例示的なシステムは、コンピュータ110の形の汎用コンピューティング装置を含む。コンピュータ110のコンポーネントは、これだけに限らないが、処理装置120、システムメモリ130、およびこれだけに限らないが、システムメモリ130から処理装置120を含む様々なシステムコンポーネントを結合するシステムバス121を含むことができる。システムバス121は、メモリバスもしくはメモリコントローラ、周辺バス、および任意の様々なバスアーキテクチャを使用するローカルバスを含むバス構造のいくつかのタイプのうちの任意のものとすることができる。例のためであり、これだけに限らないが、このようなアーキテクチャは、ISAIndustryStandardArchitectureバス、MCAMicroChannelArchitectureバス、EISAEnhancedISAバス、VESAVideoElectronicsStandardsAssociationローカルバス、およびメザニンMezzanineバスとしても知られるPCIPeripheralComponentInterconnect:周辺コンポーネント相互接続バスを含む。コンピュータ110は、通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ110によりアクセスされ得る利用可能な任意の媒体とすることができ、揮発性および不揮発性媒体、取外し可能および取外し不能な媒体を共に含む。例のためであり、限定するものではないが、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するための任意の方法または技術で実施される揮発性および不揮発性、取外し可能および取外し不能媒体を含む。コンピュータ記憶媒体は、これだけに限らないが、RAM、ROM、EEPROM、フラッシュメモリもしくは他のメモリ技術、CD-ROM、DVDdigitalversatiledisks:多用途デジタルディスク、もしくは他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気記憶装置、あるいは所望の情報を記憶するのに使用することができ、コンピュータ110によりアクセスできる任意の他の媒体を含む。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波もしくは他の移送機構などの変調されたデータ信号で具現化し、また任意の情報送達媒体を含む。用語変調されたデータ信号とは、1つまたは複数のその特性を、信号中に情報を符合化するように設定もしくは変更させた信号を意味する。例示のためであり、限定するものではないが、通信媒体は、有線ネットワークや直接有線接続などの有線媒体、および音響、RF、赤外線、他の無線媒体などの無線媒体を含む。上記の任意のものの組合せもまた、本明細書で使用されるコンピュータ可読媒体の範囲内に含まれるべきである。システムメモリ130は、ROM読取り専用メモリ131、およびRAMランダムアクセスメモリ132などの揮発性および/または不揮発性メモリの形のコンピュータ記憶媒体を含む。起動中などに、コンピュータ110内のエレメント間で情報を転送するのを助ける基本ルーチンを含むBIOS基本入出力システム133は、通常、ROM131に記憶される。RAM132は、通常、処理装置120が直ちにアクセス可能であり、かつ/または現在処理されているデータおよび/またはプログラムモジュールを含む。例のためであり、限定するものではないが、図2は、オペレーティングシステム134、アプリケーションプログラム135、他のプログラムモジュール136、およびプログラムデータ137を示す。コンピュータ110はまた、他の取外し可能/取外し不能、揮発性/不揮発性コンピュータ記憶媒体を含むことができる。例示のためだけであるが、図2は、取外し不能な、不揮発性の磁気媒体から読み取りもしくはそれに書き込むハードディスクドライブ140と、取外し可能な、不揮発性の磁気ディスク152から読み取りもしくはそれに書き込む磁気ディスクドライブ151と、CD-ROMもしくは他の光媒体など、取外し可能な、不揮発性の光ディスク156から読み取りもしくはそれに書き込む光ディスクドライブ155とを示す。例示的な動作環境で使用できる他の取外し可能/取外し不能な、揮発性/不揮発性のコンピュータ記憶媒体は、これだけに限らないが、磁気テープカセット、フラッシュメモリカード、多用途デジタルディスク、デジタルビデオテープ、固体RAM、固体ROMなどを含む。ハードディスクドライブ141は、通常、インターフェース140などの取外し不能なメモリインターフェースを介してシステムバス121に接続され、また磁気ディスクドライブ151および光ディスクドライブ155は、通常、インターフェース150などの取外し可能なメモリインターフェースにより、システムバス121に接続される。上記で論じた、また図2で示したドライブおよびその関連するコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、およびコンピュータ110に対する他のデータの記憶を提供する。図2では、例えば、ハードディスクドライブ141は、オペレーティングシステム144、アプリケーションプログラム145、他のプログラムモジュール146、およびプログラムデータ147を記憶するものとして示されている。これらのコンポーネントは、オペレーティングシステム134、アプリケーションプログラム135、他のプログラムモジュール136、およびプログラムデータ137と同一にすることも、異なるものとすることも可能であることに留意されたい。オペレーティングシステム144、アプリケーションプログラム145、他のプログラムモジュール146、およびプログラムデータ147は、少なくとも、それらが異なる複製であることを示すために、ここでは、異なる番号を与えている。ユーザは、キーボード162、および一般にマウス、トラックボール、もしくはタッチパッドと呼ばれる指示装置161などの入力装置を介して、コンピュータ110にコマンドおよび情報を入力することができる。他の入力装置図示せずは、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナなどを含むことができる。これらのまた他の入力装置は、システムバス121に結合されたユーザ入力インターフェース160を介して、処理装置120に接続されることが多いが、パラレルポート、ゲームポート、またはUSBuniversalserialbusなど、他のインターフェースおよびバス構造により接続することもできる。モニタ191または他のタイプの表示装置がまた、ビデオインターフェース190などのインターフェースを介して、システムバス121に接続される。モニタ191に加えて、コンピュータ110はまた、出力周辺インターフェース195を介して接続され得るスピーカ197およびプリンタ196など、他の周辺出力装置を含むこともできる。コンピュータ110は、遠隔コンピュータ180など、1つまたは複数の遠隔コンピュータへの論理的な接続を用いて、ネットワーク化された環境中で動作することができる。遠隔コンピュータ180は、パーソナルコンピュータ、サーバ、ルータ、ネットワークPC、同位peer装置、または他の共通のネットワークノードとすることができ、また、メモリ記憶装置181だけが図2に示されているが、通常、コンピュータ110に対して上記で述べたエレメントの多くのもの、またはすべてを含む。図2に示す論理的な接続は、LANローカルエリアネットワーク171、およびWAN広域ネットワーク173を含むが、他のネットワークを含むこともできる。このようなネットワーク化環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットにおいて普通のものである。LANネットワーク化環境で使用される場合、コンピュータ110は、ネットワークインターフェースまたはアダプタ170を介して、LAN171に接続される。WANネットワーク化環境で使用される場合、コンピュータ110は、通常、インターネットなどのWAN173を介して通信を確立するためのモデム172または他の手段を含む。モデム172は、内部または外部のものとすることができるが、ユーザ入力インターフェース160、または他の適切な機構を介してシステムバス121に接続することができる。ネットワーク化された環境では、コンピュータ110、またはその部分に関して示されたプログラムモジュールは、遠隔のメモリ記憶装置に記憶することができる。例のためであり、限定するものではないが、図2は、記憶装置181上に常駐する遠隔のアプリケーションプログラム185を示す。図示されたネットワーク接続は例示的なものであり、コンピュータ間で通信リンクを確立する他の手段を使用できることも理解されよう。本明細書に開示の方法およびプロセスは、これだけに限らないが、サーバシステムソフトウェアアプリケーション例えば、WINDOWS登録商標SERVERSYSTEM商標ソフトウェアアプリケーション、検索ランキングアプリケーション、およびネットワーク空間内のドキュメントの利用データを生成し、維持し、かつ記憶するためのアプリケーション例えば、WINDOWS登録商標SHAREPOINT登録商標Servicesアプリケーションを含む1つまたは複数のアプリケーションプログラムを用いて実施することができ、そのアプリケーションプログラムのうちの任意の1つが、例示のシステム100におけるアプリケーションプログラム135、アプリケーションプログラム145、および遠隔のアプリケーションプログラム185として指定された数多くのアプリケーションプログラムのうちの1つとすることができる。上記で述べたように、所与のドキュメントに対するドキュメント適合性スコアを生成する開示の方法は、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースの、もしくはプログラム可能な家庭用電子機器、ネットワーク化されたパーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータなどを含む他のコンピュータシステムコンフィギュレーションで実装できることが当業者であれば理解されよう。所与のドキュメントに対するドキュメント適合性スコアを生成する開示の方法はまた、タスクが、通信ネットワークを介してリンクされた遠隔の処理装置により実施される分散コンピューティング環境で実行することもできる。分散コンピューティング環境では、プログラムモジュールを、ローカルおよび遠隔のメモリ記憶装置に配置することができる。例示的な諸実施形態の実装上記で論じたように、ネットワーク上のドキュメントに対するドキュメント適合性スコアを決定する方法が提供される。開示された方法は、ネットワーク上の各ドキュメントのドキュメント利用値を考慮に入れるランキング関数を使用して、ネットワーク上のドキュメントをランク付けすることができる。ネットワーク上のドキュメントに対するドキュメント適合性スコアを決定する開示の方法は、いくつかのステップを含むことができる。例示的な一実施形態では、ネットワーク上のドキュメントに対するドキュメント適合性スコアを決定する方法は、サーバで維持され、かつ記憶された実際の利用データに基づいた実際の利用値UAを、N個のドキュメントを含むネットワーク上の1つまたは複数のドキュメントに割り当てるステップと、N個未満のドキュメントに実際の利用値UAが割り当てられる場合、関連する実際の利用データを有していないドキュメントに対して、デフォルトの利用値UDを割り当てるステップと、各ドキュメントに対して利用値すなわち、UAまたはUDを使用し、ネットワーク上の所与のドキュメントのドキュメント適合性スコアを決定するステップとを含む。本明細書で使用される場合、用語実際の利用データは、1人または複数のユーザによるドキュメントの利用に関連付けられたデータの1つまたは複数のタイプを表す。所与のドキュメントまたは1組のドキュメントに対する実際の利用データのタイプは、これだけに限らないが、所与の時間期間内のユーザすべてによるドキュメント閲覧数、所与の時間期間内のユーザごとの平均ドキュメント閲覧数、所与の時間期間内で特定のドキュメントに費やされた合計時間、所与の時間期間内で特定のドキュメントに費やされた平均時間などを含むことができる。所与の時間期間は、例えば、先週、先月、前年、そのドキュメントの生存期間、または他の任意の所望の時間期間とすることができる。ネットワーク空間内のドキュメントに対するドキュメント利用データまたは統計を生成し、維持し、記憶する諸ステップは、コンピューティングシステム上で一般に見出されるアプリケーションコードにより実施することができる。ドキュメント利用データは、所与の検索クエリまたは検索エンジンとは独立して生成され、維持され、かつ記憶され、通常、そのドキュメントまたはページを維持し、そのドキュメントまたはページをユーザに利用可能にするサーバ上のアプリケーションコードにより生成され、維持され、かつ記憶される。ドキュメント利用データまたは統計を生成し、維持し、かつ記憶するために適切なアプリケーションプログラムは、これだけに限らないが、WINDOWS登録商標SHAREPOINT登録商標Services、および他の同様のアプリケーションプログラムを含む。これらのサービスサイトならびに同様の機能を実施する他のウェブサイトで、記憶され維持されているドキュメント利用データは、上記で論じたアプリケーションコードを用いてアクセスすることができる。例えば、ドキュメント利用データは、所与のウェブサイト例えば、WINDOWS登録商標SHAREPOINT登録商標Servicesサイトから、i特殊なAPIapplicationprogramminginterface、もしくはiiウェブサービス要求を介して、またはiiiウェブサイト上のすべてのURLに対して利用データを返す管理ウェブページを要求することにより、アクセスすることができる。ネットワーク上のドキュメントに対するドキュメント適合性スコアを決定する開示された方法は、これだけに限らないが、実際のドキュメント利用を求めて、ネットワーク空間内の1つまたは複数のドキュメントをモニタするステップと、ローカルまたは遠隔のデータ記憶ファイルに、1つまたは複数のドキュメントに対する実際のドキュメント利用データを記憶するステップと、ドキュメントまたはそのドキュメントを含むフォルダに対する実際の利用データに基づいて、ドキュメントに対する実際の利用値UAを計算するステップと、1つまたは複数のドキュメントに対する実際の利用値UAを、ローカルまたは遠隔のデータ記憶ファイルに記憶するステップと、ローカルまたは遠隔のデータ記憶ファイルから記憶されたドキュメント利用データまたは実際の利用値UAを要求する例えば、ユーザによる特定の検索クエリの後、検索エンジンからこのようなデータを要求するステップと、ローカルまたは遠隔のデータ記憶ファイルから、1つまたは複数のドキュメントに対する実際のドキュメント利用データまたは実際の利用値UAを取り出すステップと、任意選択で、ドキュメント利用値すなわち、実際のまたはデフォルトのを、1つまたは複数のさらなるドキュメントプロパティとマージして、ドキュメントに対するドキュメント適合性スコアを決定するステップとを含む、いくつかの追加のステップを含むことができる。図3は、ネットワーク上のドキュメントに対して、実際のまたはデフォルトの利用値を提供し、その後、システム管理者による任意選択の格下げ/格上げ手順が行われる例示の方法の例示的な諸ステップを示す論理的な流れ図を表す。図3に示すように、例示の方法401は、ブロック402で開始し、ステップ403に進む。ステップ403では、ネットワーク上の第1のドキュメントが、実際の利用データを求めてクロールcrawlされる。実際の利用データを求めて第1のドキュメントをクロールするステップステップ403は、第1のドキュメントが、それに関連する何らかの実際の利用データを有するかどうかを判定できるクローラアプリケーションを用いて実施することができ、第1のドキュメントが、それに関連する実際の利用データを有する場合、その実際の利用データを取り出す。ネットワーク上のドキュメントに対する実際のまたはデフォルトの利用値を提供する開示の方法で使用するのに適したクローラアプリケーションは、これだけに限らないが、特許文献3および4に記載のクローラアプリケーションを含み、その両方の特許の主題を、参照により本明細書にその全体を組み込む。上記で論じたように、実際の利用データは、ネットワーク上の1つまたは複数のドキュメントに対する実際の利用データを記憶する1つまたは複数のファイルから取得され得る。実際の利用データは、ドキュメントのコンポーネントとして、そのドキュメントと共に記憶することができ、または実際のドキュメントから分離されたデータ記憶ファイルに記憶することもできる。適切な遠隔の記憶システムは、これだけに限らないが、MicrosoftCorporationマイクロソフト社ワシントン州レドモンドから市販のWINDOWS登録商標SHAREPOINT登録商標ServicesWSS製品、ならびに他の同様な任意の遠隔記憶システムを含む。例えば、WSS遠隔記憶システムは、例えば、すべてのユーザにわたる所与のネットワーク上のすべてのドキュメントに対する要求数を含む実際の利用データを記録し、先週、先月、前年、またはそのドキュメントの全体の生存期間、あるいは他の任意の時間期間における、ドキュメントごとのクリック数の統計を生成する。さらに、上記で述べたように、本明細書で開示の方法は、WSS遠隔記憶システムに限定されるのではなく、WSS遠隔記憶システム、または開示の方法における他の同様な任意のドキュメントデータシステムを使用できることを理解されたい。ドキュメントがクロールされた後、例示の方法401は判断ブロック404に進む。判断ブロック404で、ドキュメントが、それに関連する実際の利用データを有するかどうかに関して、判定がアプリケーションコードにより行われる。ドキュメントがそれに関連する実際の利用データを有すると判断された場合、例示の方法401はステップ405に進み、実際の利用に基づいた利用値UAがドキュメントに割り当てられる。実際の利用値UAは、ドキュメントに関連付けられた実際の利用データの1つまたは複数のコンポーネントを用いて決定することができる。例えば、いくつかの実施形態では、ドキュメントに割り当てられる実際の利用値UAは、ドキュメントを閲覧するユーザの数に対してだけ関連付けることができる。他の実施形態では、ドキュメントに割り当てられる実際の利用値UAは、所与の時間期間内のユーザすべてによるドキュメント閲覧数、所与の時間期間内のユーザごとの平均ドキュメント閲覧数、所与の時間期間内に特定のドキュメントに対して費やされた合計時間、所与の時間期間内に特定のドキュメントに対して費やされた平均時間、または上記基準の任意のものの組合せに関連付けることができるが、その所与の時間期間には、先週、先月、前年、ドキュメントの生存期間、または他の所望の任意の時間期間が含まれる。所与のドキュメントに関連付けられた実際の利用データが、所与の時間期間中にドキュメントが使用されていない、または閲覧されていなかったことを示唆する場合がある。このような場合、ドキュメントは、ゼロに等しい利用値UAが割り当てられて、その時間期間中に利用がなかったことを示すこともできるが、通常、実際の使用に基づく、または実際には使用されていないことに基づく利用値UAは、ゼロ以外の数が割り当てられる。さらに、いくつかの場合では、実際の利用データは、個々のドキュメントとは反対に、1組のドキュメントと関連付けられ得る。例えば、フォルダは、1組のドキュメントを含むことができ、また関連するサーバは、フォルダ内の個々のドキュメントではなく、フォルダの使用にアクセスすることに関係する利用データを追跡するだけであり得る。この実施形態では、フォルダに関連付けられた実際の利用データがある場合、フォルダの実際の利用データに基づいて、利用値UAがフォルダ内の各ドキュメントに対して提供され得る。通常、各利用値UAは、フォルダ内の各ドキュメントで同じとなるが、しかし、もしそれが望ましい場合、フォルダ内の異なるドキュメントに対して、異なる利用値UAを割り当てることもできる。ステップ405から、例示の方法401は、以下で述べる判断ブロック406に進む。判断ブロック404に戻ると、ドキュメントが、それに関連する実際の利用データを有していないという判断が行われた場合、例示の方法401はステップ407に進み、デフォルトの利用値UDがドキュメントに割り当てられる。例えば、ドキュメント利用データを維持していないウェブサイトの一部であるドキュメントに対して、デフォルトの利用値UDを割り当てることができる。ドキュメントに割り当てられたデフォルトの利用値UDは、実際の利用データを有するドキュメントに対して、ドキュメントに初期の重要度を提供するために使用することができる。例えば、所与のドキュメントに対するより高い利用値が、ネットワーク内におけるドキュメントの相対的な重要度を示す場合、ドキュメントにより低いデフォルトの利用値UDを割り当てることは、ネットワーク上の他のドキュメントに対して、そのドキュメントの重要度を格下げすることである。所与のドキュメントに対するより高い利用値が、ネットワーク内のドキュメントの相対的な重要度を示す例示的な一実施形態では、ドキュメントに割り当てられるデフォルトの利用値UDは、ネットワーク上の他のドキュメントに割り当てられた実際の利用値UAに対して相対的なものであり得る。例えば、ドキュメントの相対的な重要度を低くするために、上記で述べたように、ネットワーク上の他のドキュメントに割り当てられたどの実際の利用値UAにも満たないデフォルトの利用値UDをそのドキュメントに割り当てることができる。ドキュメントの相対的な重要度を高めることが望ましい場合、デフォルトの利用値UDをドキュメントに割り当てることができるが、その場合、そのデフォルトの利用値UDは、ネットワーク上の他のドキュメントに割り当てられたどの実際の利用値UAよりも大きく、あるいはネットワーク上の他のドキュメントのいくつかに割り当てられた実際の利用値UAのいくつかよりも大きくする。他の諸実施形態では、割り当てられた実際の利用値UAを有するドキュメントと比較して、平均的な相対重要度がドキュメントに与えられるように、実際の利用データのないドキュメントに対して、デフォルトの利用値UDを割り当てることができる。例えば、この実施形態では、実際の利用データを有しないドキュメントに対するデフォルトの利用値UDは、最小に割り当てられた実際の利用値UAminから、最大に割り当てられた実際の利用値UAmaxの範囲とすることができ、あるいは最小に割り当てられた実際の利用値UAminと、最大に割り当てられた実際の利用値UAmaxとの間の特定の範囲内とすることもできる。この実施形態では、実際の利用データのないドキュメントは、それに関連する実際のデータを有するドキュメントと比較して、中程度の利用を示唆する、平均的な相対重要度を備える。ステップ407から、例示の方法401は判断ブロック406に進む。判断ブロック406で、ネットワーク上のドキュメントのすべてが、実際のUA、またはデフォルトのUD利用値を有するかどうかに関して、アプリケーションコードにより判定が行われる。ネットワーク上のドキュメントのすべてが、実際のUA、またはデフォルトのUD利用値を有していないという判断が行われた場合、例示の方法401はステップ408に進み、実際の利用データを求めて次のドキュメントがクロールされる。ステップ408から、例示の方法401は判断ブロック404に戻り、上記で論じたように進む。判断ブロック406に戻ると、ネットワーク上のドキュメントのすべてが、実際のUA、またはデフォルトのUD利用値を有しているとアプリケーションコードにより判定が行われた場合、例示の方法401は判断ブロック409に進む。判断ブロック409で、ネットワーク空間内の所与のドキュメントの重要度をさらに正確に表すために、任意の実際のUA、またはデフォルトのUD利用値を格下げすべきかどうか、システム管理者によって判定が行われる。ネットワーク空間内の1つまたは複数のドキュメントの重要度をさらに正確に表すために、1つまたは複数の実際のUA、またはデフォルトのUD利用値を格下げするという判断が行われた場合、例示の方法401はステップ410に進み、1つまたは複数のドキュメントまたはURLの実際のUA、またはデフォルトのUD利用値が、負または正に調整される。ステップ410から、例示の方法401は、以下で述べるステップ411に進む。判断ブロック409に戻ると、1つまたは複数の実際のUA、またはデフォルトのUD利用値を格下げまたは格上げしないという判断が行われた場合、例示の方法401は直接ステップ411に進む。ステップ411では、ネットワーク空間内の各ドキュメントに対する全体のドキュメント適合性スコアを決定するために、実際のUA、およびデフォルトのUD利用値がランキング関数中で使用される。ステップ411から、例示の方法401は終了ブロック412に進む。すべての実際のUA、またはデフォルトのUD利用値が決定され、かつ任意選択で、そうすることが望ましい場合、格下げまたは任意選択で格上げされた後、各ドキュメントに対する実際のUA、またはデフォルトのUD利用値がランキング関数中でパラメータとして使用され、各ドキュメントに対するドキュメント適合性スコアを提供することができる。このようなドキュメント適合性スコアは、検索クエリの検索結果をランク付けするために使用することができる。ドキュメント利用値パラメータを含むランキング関数を用いて、生成された検索結果をランク付けする例示の方法が図4に示される。図4は、例示の方法20における例示的な諸ステップを示す論理的な流れ図を提供し、例示の方法20は、利用値パラメータを含むランキング関数を用いて、生成された検索結果をランク付けする方法を含む。図4に示すように、例示の方法20は、ブロック201で開始し、ステップ202に進む。ステップ202では、ユーザは、検索クエリを入力することにより検索を要求する。ステップ202の前に、ネットワーク上のドキュメントのそれぞれに対する実際のまたはデフォルトの利用値が、先行して計算されている。ステップ202から、例示の方法20は、ステップ203に進む。ステップ203では、ネットワーク上の各ドキュメントに対する実際のまたはデフォルトの利用値が、インデックスに記憶された各ドキュメントに対する他の任意のドキュメント統計例えば、他のクエリ非依存統計とマージされる。他のドキュメント統計と、実際のまたはデフォルトの利用値とをマージすることにより、ランキングに関係するすべての情報が一緒に集められるので、クエリ応答時間をより速くすることができる。したがって、インデックス中にリストされた各ドキュメントは、マージされた後、関連する実際の、またはデフォルトの利用値を有する。マージが完了した後、例示の方法20は、ステップ204に進む。ステップ204で、利用パラメータを含む所与のドキュメントに対するクエリ非依存ドキュメント統計が、ランキング関数のコンポーネントとして提供される。クエリ依存データもまた、通常、ランキング関数の別のコンポーネントとして所与のドキュメントに対して提供される。クエリ依存データまたはランキング関数のコンテンツ関連部分は、実際の検索タームおよび所与のドキュメントのコンテンツに依存する。一実施形態では、ランキング関数は、利用パラメータを含む少なくとも1つのクエリ非依存QIDコンポーネントを含む。一実施形態では、クエリ非依存QIDコンポーネントは、以下の式により表すことができる。ただし、Uは、実際の利用値またはデフォルトの利用値を表し、また、wuおよびkuは、利用値に対する調整パラメータを表す。他の実施形態では、クエリ非依存QIDコンポーネントは、以下の式により表すことができる。QIDドキュメント=wuUku2ただし、Uは、実際の利用値またはデフォルトの利用値を表し、また、wuおよびkuは、利用値に対する調整パラメータを表す。さらに他の実施形態では、クエリ非依存QIDコンポーネントは、以下の式により表すことができる。QIDドキュメント=wu[1exp-kuU-B]C3ただし、Uは、実際の利用値またはデフォルトの利用値を表し、また、wu、ku、B、およびCは、利用値に対する調整パラメータすなわち、スカラー定数を表す。他の実施形態では、ランキング関数は、上記で述べたクエリ非依存QIDコンポーネントと、少なくとも1つのクエリ依存QDコンポーネントの合計を含み、次のようになる。スコア=QDドキュメント、クエリQIDドキュメントQDコンポーネントは、任意のドキュメントスコアリング関数とすることができる。一実施形態では、QDコンポーネントは、2004年3月18日に出願された、FIELDWEIGHTINGINTEXTDOCUMENTSEARCHINGと題する特許文献5に記載のフィールド重み付けスコアリング関数fieldweightedscoringfunctionに対応し、その主題を参照により本明細書にその全体を組み込む。フィールド重み付けスコアリング関数の表現として使用できる1つの式は次のようになる。ただし、wtf’は、すべてのフィールド例えば、ドキュメントのタイトル、本体などにわたる重みで乗算され、かつ各フィールド長および対応する平均長さにより正規化された、検索クエリの所与のタームの重み付けされたターム頻度、またはターム頻度の合計を表し、Nはネットワーク上のドキュメント数を表し、nはクエリタームを含むドキュメント数を表し、またklは調整可能な定数である。上記の項および式はさらに、特許文献5で詳細に述べられており、その主題を参照により本明細書にその全体を組み込む。いくつかの実施形態では、ランキング関数はさらに、その両方の主題が全体として参照により本明細書に組み込まれるi特許文献1に開示された方法により決定されるクリック距離値、ii特許文献2に開示された方法により決定されるバイアスされたクリック距離値、iiiドキュメントのURL深さ、またはiviもしくはiiおよびiiiの組合せ、を考慮に入れるQIDコンポーネントを含むことができる。例えば、この任意選択の追加のQIDコンポーネントは、以下の関数を含むことができる。ただし、wcdは、クリック距離またはバイアスされたクリック距離パラメータを含むコンポーネントなどのクエリ非依存コンポーネントの重みを表し、bcdは、URL深さに対するクリック距離またはバイアスされたクリック距離の重みを表し、budは、URL深さの重みを表し、CDは、ドキュメントに対する、計算されたもしくは割り当てられたクリック距離、またはバイアスされたクリック距離を表し、kewは、他の調整パラメータと同様の、ランキング関数の精度を最適化することにより決定される調整定数を表しすなわち、kewは、すべてのエッジが同じエッジ重み値を有する場合、エッジ重み値を表し、エッジ重み値が互いに異なる場合、平均のエッジ値を表すことができる、UDは、URL深さを表し、またkcdは、クリック距離飽和saturation定数である。重み付けされた項wcd、bcd、およびbudは、その関係する各項すなわち、クリック距離もしくはバイアスされたクリック距離パラメータ、所与のドキュメントに対するクリック距離もしくはバイアスされたクリック距離値、および所与のドキュメントのURL深さをそれぞれ含むコンポーネントの重要度を、かつ最終的にスコアリング関数の結果の重要度を定義するのを支援する。URL深さUDは、上記で参照したクエリ非依存コンポーネントに対する任意選択の追加であり、クリック距離またはバイアスされたクリック距離値がスコアリング関数に与え得る影響を均等化することができる。例えば、いくつかの場合では、あまり重要ではないすなわち、URL深さが大であるドキュメントが、短いクリック距離またはバイアスされたクリック距離値を有することができる。URL深さは、ドキュメントのURL中で、スラッシュの数により表される。例えば、www.example.com\d1\d2\d3\d4.htmは、4つのスラッシュを含んでおり、したがってURL深さ4を有するはずである。しかし、このドキュメントは、比較的低いクリック距離またはバイアスされたクリック距離値を与える、メインページwww.example.comから直接のリンクを有することもできる。上記で参照された関数にURL深さの項を含めること、およびクリック距離またはバイアスされたクリック距離値に対してURL深さの項を重み付けすることは、ネットワーク内でのドキュメントの重要度をさらに正確に反映させるように、比較的高いクリック距離またはバイアスされたクリック距離値を補償することになる。ネットワークに応じて、3以上のURL深さは、深いリンクと見なすことができる。一実施形態では、所与のドキュメントに対して、ドキュメント適合性スコアを決定するために使用されるランキング関数は、以下の関数を含む。ただし、諸項は上記で述べたものである。他の諸実施形態では、クエリ依存コンポーネント、クエリ非依存コンポーネント、またはその両方の正確さを改善するために、URL深さがランキング関数から除かれ、または他のコンポーネントがランキング関数に追加されることもあり得る。さらに、利用パラメータを含む上記で述べたクエリ非依存コンポーネントは、検索結果のランク付けを改善するために、他のランキング関数示していないに組み込むこともできる。ステップ204で、所与のドキュメントに対するドキュメント統計がランキング関数に提供された後、例示の方法20はステップ205に進む。ステップ205では、ドキュメント適合性スコアが所与のドキュメントに対して決定され、メモリに記憶され、所与のドキュメントと関連付けられる。ステップ205から、例示の方法20は判断ブロック206に進む。判断ブロック206で、ネットワーク内の各ドキュメントに対して、ドキュメント適合性スコアが計算されているかどうか、アプリケーションコードにより判定が行われる。ネットワーク内の各ドキュメントに対して、ドキュメント適合性スコアが計算されていないと判定された場合、例示の方法20はステップ204に戻り上記で述べたように進む。ネットワーク内の各ドキュメントに対して、ドキュメント適合性スコアが計算されていると判定された場合、例示の方法20はステップ207に進む。ステップ207で、数多くのドキュメントを含むクエリの検索結果は、その関連付けられたドキュメント適合性スコアに従ってランク付けされる。その結果得られたドキュメント適合性スコアは、ネットワーク内の各ドキュメントの実際のまたはデフォルトの利用値を考慮に入れる。検索結果がランク付けされた後、例示の方法20はステップ208に進み、ランク付けされた結果がユーザに表示される。ステップ208から、例示の方法20はステップ209に進み、最高にランク付けされた結果がユーザにより選択され、閲覧される。ステップ209から、例示の方法20はステップ210に進み、例示の方法20は終了する。ネットワーク内のドキュメントに対してドキュメント適合性スコアを生成し、またドキュメント適合性スコアを用いて、検索クエリの検索結果をランク付けする上記で述べた方法に加えて、上記で述べた方法を実施するためのコンピュータ実行可能命令をその上に記憶させたコンピュータ可読媒体がまた、本明細書で開示される。コンピューティングシステムがさらに本明細書で開示される。例示的なコンピューティングシステムは、そのコンピューティングシステムで使用可能な少なくとも1つのアプリケーションモジュールを含み、その少なくとも1つのアプリケーションモジュールが、その上にロードされたアプリケーションコードを含み、そのアプリケーションコードが、ネットワーク内のドキュメントに対するドキュメント適合性スコアを生成する方法を実施する。ネットワーク内のドキュメントに対するドキュメント適合性スコアを生成し、かつドキュメント適合性スコアを用いて、上記で述べたように検索クエリの検索結果をランク付けするためのコンピュータ実行可能命令をその上に有する上記で述べたコンピュータ可読媒体のうちのいずれかを用いて、アプリケーションコードをコンピューティングシステム上にロードすることができる。本明細書がその特定の諸実施形態に関して詳細に述べられてきているが、当業者であれば、前述の内容の理解が得られると、これらの実施形態に対する改変、変形、および均等な形態を容易に考え付くことができることを理解されたい。したがって、開示された方法、コンピュータ可読媒体、およびコンピューティングシステムの範囲は、添付の特許請求の範囲として、また請求項に対する任意の均等な形態の範囲として評価されるべきである。