【手続補正書】
【提出日】平成26年3月17日(2014.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想ドキュメントを用いた検索を実施する、コンピューティング装置内の少なくとも一部で実行される方法であって、
検索要求を、該検索要求において提供された基準にマッチする１つ以上のドキュメントを取り出すために、ユーザから受信するステップと、
クロール時に、前記基準にマッチする前記１つ以上のドキュメントを特定するステップと、
前記基準とマッチする前記１つ以上のドキュメント内に含まれた関連する第１のドキュメントを特定するステップと、
前記関連する第１のドキュメント内に埋め込まれた第２のドキュメントと、前記関連する第１のドキュメント内に含まれた前記第２のドキュメントへのリンクと、前記第２のドキュメント内に含まれた第３のドキュメントへのリンクとを特定するステップと、
前記関連する第１のドキュメントと前記第２のドキュメントとの間、および前記第２のドキュメントと前記第３のドキュメントとの間の関係を判定するステップと、
前記第２のドキュメントおよび前記第３のドキュメントを表す仮想ドキュメントを生成するステップと、
前記仮想ドキュメントにインデックスを付与するため、および複数のサイクルではなく１つのサイクルで前記仮想ドキュメントをクロールするために前記仮想ドキュメントを一意に特定するステップと、
前記関連する第１のドキュメントおよび前記仮想ドキュメントを含む検索結果のインデックスを作成するステップであって、前記仮想ドキュメントは、前記第２のドキュメントおよび前記第３のドキュメントを表す、ステップと、
所定のアルゴリズムにしたがって前記インデックスにおける前記検索結果を順位付けるステップと、
前記関連する第１のドキュメントと前記仮想ドキュメントとを含む前記検索結果をレンダリングするステップと
を含む方法。
【請求項２】
前記関連する第１のドキュメントと前記第２のドキュメントとの間の関係は、前記第２のドキュメントが前記関連する第１のドキュメントからリンクされているということ、および、前記第２のドキュメントが前記関連する第１のドキュメントに埋め込まれているということのうちの１つを含み、さらに前記関係は、前記第３のドキュメントが前記第２のドキュメントからリンクされていることと、前記第３のドキュメントが前記第２のドキュメントに埋め込まれていることのうちの１つを含む、請求項１に記載の方法。
【請求項３】
前記関連する第１のドキュメントにリンクされた外部データ・ソースを表す別の仮想ドキュメントを生成するステップと、
前記検索結果へのインデックス付与において、前記別の仮想ドキュメントを含めるステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
前記関連する第１のドキュメントと前記第２のドキュメント、前記仮想ドキュメントと前記別の仮想ドキュメントとを用いる前記第３のドキュメントと前記関連する第１のドキュメント、のうちの１つの間の関係をレンダリングするステップ
をさらに含む、請求項３記載の方法。
【請求項５】
前記関連する第１のドキュメントと、前記第２のドキュメントおよび前記ソース第３のドキュメントのうちの少なくとも１つとの間の関係を、前記検索結果に関連付けられたメタデータ、前記仮想ドキュメントの識別子、および前記他の仮想ドキュメントのうちの１つを介して保存するステップ
をさらに含む、請求項３に記載の方法。
【請求項６】
前記仮想ドキュメントの識別子は、
前記関連する第１のドキュメントと前記第２のドキュメントがリンクされている場合には、前記関連する第１のドキュメントの識別子と前記第２のドキュメントの識別子との組合せを、
前記第２のドキュメントが前記関連する第１のドキュメントに埋め込まれている場合には、前記関連する第１のドキュメントの識別子と前記第２のドキュメントの名前との組合せを
含む、請求項５に記載の方法。
【請求項７】
前記別の仮想ドキュメントの前記識別子は、サーバ名と外部データ・ソース識別子との組み合わせを含む、請求項５に記載の方法。
【請求項８】
前記関連する第１のドキュメントは複数のドキュメントに関係し、前記方法はさらに、それぞれが前記複数のドキュメントの１つを表す複数の仮想ドキュメントを生成するステップを含む、請求項１に記載の方法。
【請求項９】
前記検索は、デスクトップ環境およびネットワーク環境のうちの１つにおいて実行される、請求項１に記載の方法。
【請求項１０】
前記関連する第１のドキュメントのコンテンツは、テキスト・データおよびグラフィカル・データのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１１】
仮想ドキュメントを用いた検索を促進するネットワーク・コンピューティング装置であって、前記コンピューティング装置は、
命令を格納したメモリと、
格納した前記命令に基づいて検索アプリケーションを実行する、前記メモリに接続されたプロセッサであって、前記検索アプリケーションが、
検索要求を受信し、
クロール時に、前記検索要求において提供された前記基準にマッチする１つ以上のドキュメントを特定し、
関連するドキュメントにリンクされたドキュメント、前記関連するドキュメントに埋め込まれたドキュメント、前記関連するドキュメントにリンクされた前記ドキュメントに埋め込まれた別のドキュメント、および前記関連するドキュメントにデータを提供するデータ・ソースを判定し、
前記リンクされたドキュメント、前記埋め込まれたドキュメント、前記別の埋め込まれたドキュメントおよび前記データ・ソースの各々を表す仮想ドキュメントを生成し、
前記関連するドキュメントおよび前記仮想ドキュメントを含む検索結果にインデックスを作成し、前記仮想ドキュメントは、前記リンクされたドキュメント、前記埋め込まれたドキュメント、前記別の埋め込まれたドキュメントおよび前記データ・ソースのうちの１つを表し、
所定のアルゴリズムにしたがって前記インデックスにおける前記検索結果を順位付け、
前記検索結果を、レンダリングするために、クライアント・アプリケーションに提供して、前記検索結果を前記関連するドキュメントと前記仮想ドキュメントとの間の関係を考慮して順位付け、
複数のフォーマットでマッピングするドキュメントとして前記関係をレンダリングする
ように構成されたプロセッサと
を含むコンピューティング装置。
【請求項１２】
前記検索アプリケーションはさらに、前記関連するドキュメントと前記仮想ドキュメントとの間の関係に関連付けられた情報を、前記クライアント・アプリケーションに提供して、前記クライアント・アプリケーションが前記関係を前記検索結果とともに表示できるようにするように構成された、請求項１１に記載のコンピューティング装置。
【請求項１３】
グラフィカル方式およびテキスト形式のうちの少なくとも１つを用いて前記関係を表示する、請求項１２に記載のコンピューティング装置。
【請求項１４】
前記関係は、チェーンされた形式での複数のリンクされたドキュメント、複数の埋め込まれたドキュメント、複数のリンクされたデータ・ソース、のうちの１つを含み、前記仮想ドキュメントの識別子は、前記チェーンされた関係を反映するようい構成された、請求項１１記載のコンピューティング装置。
【請求項１５】
前記関連するドキュメントにリンクされたドキュメントを表す仮想ドキュメントのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）は、前記関連するドキュメントのＵＲＬと前記リンクされたドキュメントのＵＲＬとの組合せを含み、前記関連するドキュメントに埋め込まれたドキュメントを表す仮想ドキュメントのＵＲＬは、前記関連するドキュメントのＵＲＬと前記埋め込まれたドキュメントの名前との組合せを含み、前記関連するドキュメントにリンクされたデータ・ソースを表す仮想ドキュメントのＵＲＬは、前記データ・ソースに関連付けられたサーバ名とデータ・ソース識別子との組合せを含む、請求項１４に記載のコンピューティング装置。
【請求項１６】
前記検索は、データベース・ソース、分析サービス、ポータル、別のサーバ、およびデスクトップの集合からの少なくとも１つにおいて実行される、請求項１１に記載のコンピューティング装置。
【請求項１７】
前記コンピューティング装置は、企業ベースのネットワーク、クラウド・ベースのネットワーク、および企業ベースのネットワークとクラウド・ベースのネットワークとの組合せのうちの１つに接続されることを特徴とする請求項１１に記載のコンピューティング装置。
【請求項１８】
仮想ドキュメントを用いて検索を容易にするためのコンピューティング装置であって、該コンピューティング装置が、
格納された命令に基づいて検索アプリケーションを実行するように構成されたプロセッサと、
前記プロセッサに結合されたメモリであって、前記命令を格納するように構成されたメモリと、
を含み、前記命令は、
検索要求を検索アプリケーションが受けるステップと、
クロール時に、前記検索要求において提供された基準にマッチする１つ以上のドキュメントを特定するステップと、
関連するドキュメントにリンクされたドキュメント、前記関連するドキュメントに埋め込まれたドキュメント、前記関連するドキュメントに埋め込まれた前記ドキュメントに埋め込まれた別のドキュメント、および前記関連するドキュメントにデータを提供するデータ・ソースをクロール時に判定して、前記関連するドキュメント、関係のあるドキュメント、およびデータ・ソースを１つの検索でインデックス付与するようにするステップと、
前記リンクされたドキュメント、前記埋め込まれたドキュメント、前記別の埋め込まれたドキュメント、および前記データ・ソースの各々を表す仮想ドキュメントを生成して、前記リンクされたドキュメント、前記埋め込まれたドキュメント、前記別の埋め込まれたドキュメント、前記データ・ソースが検索可能にかつナビゲーション可能にレンダリングされるようにするステップと、
前記仮想ドキュメントにインデックスを付与するため、および複数のサイクルではなく１つのサイクルで前記仮想ドキュメントをクロールするために前記仮想ドキュメントを一意に特定するステップと、
前記関連するドキュメントおよび前記仮想ドキュメントを含む検索結果のインデックスを作成するステップであって、前記仮想ドキュメントは、前記リンクされたドキュメント、前記埋め込まれたドキュメント、前記別の埋め込まれたドキュメント、および前記データ・ソースのうちの１つを表す、ステップと、
所定のアルゴリズムにしたがって前記インデックスにおける前記検索結果を順位付けるステップと、
前記検索結果、および前記関連するドキュメントと前記仮想ドキュメントとの間の関係を提示するために、前記検索結果をクライアント・アプリケーションに提供するステップであって、前記検索結果は、前記関連するドキュメントと前記仮想ドキュメントとの間の関係を考慮して順位付けられる、提供するステップと、
複数のフォーマットでマッピングするドキュメントとして前記関係をレンダリングするステップと
を含む、コンピューティング装置。
【請求項１９】
前記データ・ソースを表す前記仮想ドキュメントにより、前記検索アプリケーションが、前記関連するドキュメントと、同一のデータ・ソースを共有する複数のドキュメントとの間の関係を推論できるようにすることを特徴とする請求項１８に記載のコンピューティング装置。
【請求項２０】
前記関連するドキュメントに埋め込まれた前記ドキュメントの種類は、前記埋め込まれたドキュメントを表す前記仮想ドキュメントのプロパティとして格納されることを特徴とする請求項１８に記載のコンピューティング装置。