(57)【要約】  システム及び関連する技術は、ユーザが入力した検索語を受け取り、ファイルシステム階層内でファイルについての検索を実行する。ユーザは、ユーザインタフェース（１０４）の検索語入力ボックス（１１２）に検索語を入力することによって、ファイルシステム（１２０）の現在のレベルを検索する。検索ボックス（１１４）は動的に生成され、更なるマッチングファイルまたはヒットを見つけるために、ファイルシステムにおいて異なったレベル（１２２）についての検索の拡張を表示することができる。検索の拡張は、初期検索が結果を生成しない場合に自動的に生成することができる。ユーザが選択可能な検索ボックスを選択する場合、ユーザの検索は、ファイルシステムにおけるその他のファイル、フォルダ、ツリー、もしくはその他のポイントまたはレベルに、途切れなく拡張することができる。検索結果は、ユーザが更なる文字またはその他のデータを入力すると、連続的にまたは動的に更新することができる。
2008505376.tif 000002
【特許請求の範囲】
【請求項１】
単語マッチインタフェース内で自動的に検索ボックス機構を生成するシステムであって、
ユーザから入力検索語を受け取る入力インタフェースと、
検索エンジンであって、前記入力インタフェースと通信し、前記入力検索語を受け取り、前記入力検索語を使用してファイルシステムを検索した結果に基づいて、選択可能な検索ボックスを動的に生成する前記検索エンジンと
を備えることを特徴とするシステム。
【請求項２】
前記入力インタフェースは、グラフィカルユーザインタフェースを備えることを特徴とする請求項１に記載のシステム。
【請求項３】
前記検索エンジンは、前記入力検索語を前記ファイルシステムにおけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを特徴とする請求項１に記載のシステム。
【請求項４】
前記検索エンジンは、前記入力検索語を前記ファイルシステムにおける一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを特徴とする請求項１に記載のシステム。
【請求項５】
前記選択可能な検索ボックスは、前記ファイルシステムの修正された階層レベルにおける、事前設定された検索を備えることを特徴とする請求項１に記載のシステム。
【請求項６】
前記ファイルシステムの前記修正された階層レベルは、強調表示されることを特徴とする請求項５に記載のシステム。
【請求項７】
前記強調表示された階層レベルをアクティブにすることによって、前記事前設定された検索をアクティブにすることができることを特徴とする請求項６に記載のシステム。
【請求項８】
前記事前設定された検索は、現在のレベルにおいて前記ファイルシステムを検索した結果が所定の基準に満たない場合に生成されることを特徴とする請求項５に記載のシステム。
【請求項９】
前記所定の基準は、前記ファイルシステムの前記現在のレベルにおいて、ファイルについて少なくとも一つのマッチを有することを特徴とする請求項８に記載のシステム。
【請求項１０】
前記入力検索語に基づいて前記ファイルシステムを検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項１に記載のシステム。
【請求項１１】
単語マッチインタフェース内で検索ボックス機構を自動的に生成する方法であって、
ユーザから入力検索語を受け取ること、及び、
前記入力検索語を使用してファイルシステムを検索した結果に基づいて、選択可能な検索ボックスを動的に生成すること
を含むことを特徴とする方法。
【請求項１２】
前記入力検索語を受け取ることは、グラフィカルユーザインタフェースを介して入力検索語を受け取ることを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおける一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記選択可能な検索ボックスは、前記ファイルシステムの修正された階層レベルにおいて事前設定された検索を含むことを特徴とする請求項１１に記載の方法。
【請求項１６】
前記ファイルシステムの前記修正された階層レベルは、強調表示されることを特徴とする請求項１５に記載方法。
【請求項１７】
前記強調表示された階層レベルをアクティブにすることによって、前記事前設定された検索をアクティブにすることをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記事前設定された検索は、現在のレベルにおいて前記ファイルシステムを検索した結果が所定の基準に満たない場合に生成されることを特徴とする請求項１５に記載の方法。
【請求項１９】
前記所定の基準は、前記ファイルシステムの前記現在のレベルにおいて、ファイルについて少なくとも一つのマッチを有することを特徴とする請求項１８に記載の方法。
【請求項２０】
前記入力検索語に基づいて前記ファイルシステムを検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項１１に記載の方法。
【請求項２１】
一組の検索結果であって、前記一組の検索結果は方法により生成され、前記方法は、
入力検索語をユーザから受け取ること、
前記入力検索語を使用してファイルシステムを検索した結果に基づいて、選択可能な検索ボックスを動的に生成すること、及び、
前記選択可能な検索ボックスにおける選択に基づいて、前記ファイルシステムの修正された階層レベルにおいて事前設定された検索を実行すること
を含むことを特徴とする一組の検索結果。
【請求項２２】
前記入力検索語を受け取ることは、グラフィカルユーザインタフェースを介して入力検索語を受け取ることを含むことを特徴とする請求項２１に記載の一組の検索結果。
【請求項２３】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを含むことを特徴とする請求項２１に記載の一組の検索結果。
【請求項２４】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおける一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを含むことを特徴とする請求項２１に記載の一組の検索結果。
【請求項２５】
前記入力検索語に基づいて前記ファイルシステムを検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項２１に記載の一組の検索結果。
【請求項２６】
単語マッチインタフェース内で検索ボックス機構を自動的に生成するシステムであって、
ユーザから入力検索語を受け取る入力手段と、
検索手段であって、前記入力手段と通信し、前記検索語を受け取り、前記入力検索語を使用してファイルシステム手段を検索した結果に基づいて、選択可能な検索ボックスを動的に生成する前記検索手段と
を備えることを特徴とするシステム。
【請求項２７】
前記入力手段は、グラフィカルユーザインタフェースを備えることを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記検索手段は、前記入力検索語を前記ファイルシステム手段におけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを特徴とする請求項２６に記載のシステム。
【請求項２９】
前記検索手段は、前記入力検索語を前記ファイルシステム手段における一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索ボックスを生成することを特徴とする請求項２６に記載のシステム。
【請求項３０】
前記選択可能な検索ボックスは、前記ファイルシステム手段の修正された階層レベルにおいて事前設定された検索を備えることを特徴とする請求項２６に記載のシステム。
【請求項３１】
前記入力検索語に基づいて前記ファイルシステム手段を検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項２６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、コンピューティングに関し、より詳細には、例えばファイルシステム内のファイルについてファイル属性またはコンテンツをマッチングするために、ユーザ入力検索語として選択可能な検索を自動的に生成するプラットフォームに関する。この検索は、ワードホイール形式で表示され、検索を実行することができるファイル階層内でディレクトリのレベル、もしくはその他のポイントまたはレベルを拡張することができる。
【背景技術】
【０００２】
オペレーティングシステム、アプリケーション設計、及びその他の分野において、ユーザの記憶装置を検索する、強力かつフレキシブルな検索機能についての必要性が生じている。ユーザは、例えばハードドライブを検索して、「.doc」、「.jpg」、「.memo」、「.report」またはその他の、あるタイプまたは拡張子の全てのファイルを探し、ドキュメントを引き出して、他の方法で編集し、プリントし、またはその他の操作を行おうとすることがある。ユーザはさらに、ファイルサイズ、もしくはファイルが作成された日付、または修正された日付などの関連するメタデータに基づいて、ファイルを検索することを望むことがある。ユーザは時々、所望の文字列または数などの、内部ファイルコンテンツに基づいたファイルの選択を望むこともある。このような検索を効果的に開始し、実行する必要性は、ユーザが大量のファイルまたはデータを調べようとする場合に、特に大きくなっている。このような状況は例えば、ユーザがＣＲＭパッケージ内において国内顧客リストを調べる場合、もしくは大企業またはその他の組織内でコンタクトファイルまたは共有ドキュメントを更新する場合に当てはまる。その他の場合では、ユーザは、ミュージカル、ビデオ、またはその他のメディアのコレクションまたはカタログ、若しくはファイル素材の検索を望むことがある。一部の検索ツール及び機能は、大規模ファイル検索及びその他の要件に対応して進化している。
【０００３】
例えば、あるアプリケーション及びその他のパッケージは、ユーザが、ファイル拡張子またはその他の属性などの検索語、またはインファイル（in-file）キャラクターまたはテキストを入力することができる、検索インタフェースの入力ボックスタイプをユーザに提示することができる。検索すると、ローカルハードドライブ及び関連するファイルシステムを介して、進捗状況や入力された属性またはテキストに一部または全てがマッチするファイルがユーザに提示され、それらを選択し、または操作することができる。
【０００４】
【特許文献１】米国特許出願第１０／４４０、０３５号
【特許文献２】米国特許出願第１０／４０３、３４１号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の検索ツールは、ユーザビリティまたは機能性において、ある種の制限によって制約を受けている。例えば、従来のそのような検索ツールは、ファイルシステム階層内の現在のレベルまたはポイントにおいて、クライアントまたはその他のファイルシステムを検索することによって集められた結果を単に提示するに過ぎない。したがって、特定のディレクトリまたはフォルダ内で結果が見つからない場合、ユーザは、同じ検索語を使用する場合でも、別のディレクトリまたはフォルダにおいて別の検索を再開する必要がある。さらに、従来の検索ツールは、例えばテキスト文字列をマッチするディープまたはインターナルファイル検索と同様に、ファイル属性（拡張子、名前など）の検索の同時実行を許可しない。ファイル管理及び検索技術においては、その他の問題も存在する。
【課題を解決するための手段】
【０００６】
従来技術における、上述の、及びその他の問題を解決する本発明は、選択可能な検索拡張を動的に生成するシステム及び方法に関する。ここではユーザが、ファイルシステム階層内での現在のレベルまたはポイントにおけるファイル属性またはコンテンツに基づくファイルシステムを介して、検索を開始することができる。一実施形態では、本発明に係るプラットフォームは、ファイルシステム階層の現在のレベルまたはポイント内で、ファイルのマッチ（match）を反映するオンザフライ結果（on-the-fly result）を自動的に生成することができる。例えば、このプラットフォームは、ファイル名、作成日、ファイルサイズ、作成者、またはその他の属性、もしくはテキストのまたはその他のコンテンツが、ユーザが入力する一つまたは複数の入力検索語とマッチする、ファイルの現在高（running total）を表示することができる。他の実施形態では、ユーザの入力検索語に対する迅速な結果（immediate result）が、ファイルシステム階層内での現在のレベルまたはポイントにおける任意のファイルに対して、またはその他の条件に基づいてマッチしない、もしくは、ごくわずかしかマッチしないということを示す場合、選択可能な検索ボックス（selectable search box）を自動的に生成し、提示することができる。一実施形態では、検索ボックスは、推奨されるまたは候補となる検索語についてのオートコンプリート文字列（auto-complete strings）を、動的に示唆することができる。一実施形態では、素早い起動のためにメニューインターフェースにおいて強調表示され、または、提示されることができる、ファイルシステム階層における異なったレベルまたはポイントをクリックすること、もしくは選択することによって、選択可能な検索ボックスを強調された形式でユーザに対して提示することができ、他のレベルと同一の検索入力または基準を使用する検索を、ユーザが拡張することを可能にすることができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の一実施形態に係るシステム及び方法が動作することができるアーキテクチャを示す。図１に示すように、ユーザは例えば、一組のアプリケーション１１０内の一つまたは複数のアプリケーションを操作するために、及びその他のタスクを実行するために、オペレーティングシステム１０８の管理下でクライアント１０２上のユーザインタフェース１０４を使用することができる。クライアント１０２は、ハードドライブ、ＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭなどの光学式ドライブ、電子媒体、もしくはその他の媒体または記憶装置などのストレージ１０６を含むことができる。一実施形態では、ストレージ１０６は、物理的にまたは論理的に、例えばディレクトリ、ファイル、ライブラリ、ツリー、若しくはその他の階層的またはその他の構造などにおいて、ストレージ１０６上に格納されたプログラム及びデータをエンコードすることができるファイルシステム１１８を含むことができる。本発明の一実施形態によれば、ファイルシステム１１８は、オペレーティングシステムのＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）ファミリーの後継に組み込まれたＷｉｎｄｏｗｓ（登録商標）ファイルシステム（ＷＦＳ）とすること、またはそれを含むことができる。その他のファイルシステム、オペレーティングシステム、及び関連するリソースを使用することもできる。
【０００８】
クライアント１０２の操作及び使用中に、ユーザは、ストレージ１０６及びファイルシステム１１８にアクセスして、ファイル及びその他のオブジェクトを探すこと、開くこと、修正すること、及び保存することなどのタスクを実行することができる。ユーザが携わることができるタスクは、例えば、一組のアプリケーション１１０内の一つまたは複数のアプリケーションを使用するファイルを開くこと、一組のローカルファイルを列挙すること、あるタイプの複数のファイルの総数を数えること、旧式のファイル、若しくはその他の目的またはタスクを探して削除することなどのために、一つまたは複数のファイルまたはその他のオブジェクトを探索することを含むことができる。本発明の一実施形態によれば、ユーザはユーザインタフェース１０４を操作することができ、例えば一つまたは複数の機能、ファイルタイプ、オブジェクト、若しくはその他のオペレーティングシステム１０８に組み込まれた、またはサポートされた機構などを使用して、ファイル検索タスクを開始し、実行することができる。
【０００９】
開示する実施形態では、ユーザは、例えば、「マイコンピュータ」、若しくはその他のアイコン、サイドバー、メニューまたはその他のリソースをクリックし、またはアクティブにすることによって生成されたスクリーンまたはビューなどの、オペレーティングシステム１０８内の一つまたは複数のスクリーン内のファイルメニュー選択を行うことによって、検索語入力ボックス１１２をアクティブにすることができる。ユーザは、ファイルまたは興味のあるファイルに関する一つまたは複数の検索語を入力することによって、検索語入力ボックス１１２に応答することができる。例えば、ユーザは、「.doc」、「.memo」、「.report」、「.txt」、「.jpg」またはその他の拡張子を有するファイル、若しくは任意のユーザによって、または特定の日に生成されたファイルなどの、所望の属性を有する全てのファイルを参照することを望むことができる。ファイルシステム１１８内の一つまたは複数のファイルの時間、言語、ファイルサイズ、またはその他の属性などの、別の拡張子または属性でも可能である。その他の実施形態では、ユーザは同様に、内部テキスト（internal text）、文字、数、またはファイルのその他のコンテンツに基づいてファイルシステム１１８内でファイルを検索することができ、それらの検索語を相応に入力することができる。一実施形態では、検索語、データ構造、及び関連するリソースは、例えば、特許文献１及び特許文献２またはその他の検索スキームまたは機構に記載されているものに含まれ、または関連し得る。
【００１０】
図２に示されるように、本発明に係る一実施形態では、ユーザが検索語入力ボックス１１２内で一つまたは複数の検索語を入力し始めると、システムは、検索ボックス１１４を自動的に生成し、表示することによって応答することができる。検索ボックス１１４は、入力された検索語に応答して、検索アクティビティ及びロジックを考慮することができる。開示された一実施形態によると、検索ボックス１１４は、例えばメニューパネルの上部において、入力された検索語または検索語の一部とマッチするファイルについての一組の属性のリストを作成することを含むことができる。一実施形態によると、一組の属性のリストは、オンザフライ、即座に、またはリアルタイム方式で生成することができ、検索語内の新しいレター（letter）、文字、数、またはその他の記号がタイプされ、または入力されると、結果が即座に表示されるようにすることができる。
【００１１】
開示される実施形態では、オンザフライ結果は、その時点での、入力された検索語または検索語の一部とマッチするファイルの総数の説明的な集計表（parenthetical tally）を含むことができる。図２に示されるように、例えば一つ以上の属性値が検索文字列または検索語とマッチする場合、ユーザには、「「lo」を含む名前（Name contains lo'）」などのように、その属性は検索文字列または検索語を「含む（contains）」ということを示す、メニューエントリーを表示することができることに注意されたい。つまり、例示したように、ビュー内の複数の名前は、文字列「lo」、例えば「Logan」、「Lorraine」、「Lomar」などを含むことができる。一方では、検索文字列または検索語とマッチする、ビュー内の一つのユニークな属性（property）が存在する場合、ユーザには、「City is Los Angeles」などのように、その属性は検索文字列または検索語「である（is）」ということを示すメニューエントリーを表示することができる。結果を表示するその他のインタフェース及び形式も可能である。
【００１２】
本発明の一実施形態によれば、ファイル属性についてのオンザフライ検索結果は、現在のリスト内に表示されたファイルを検索することから生成することができる。一実施形態では、それらのファイルは、一つのディレクトリまたは場所、若しくは複数の場所にわたって探すことができる。図２にさらに示されるように、一実施形態によると、オンザフライ検索アクティビティがファイル属性について行われている間に、追加の検索アクティビティを開始することもできる。より詳細には、ファイル属性についてのオンザフライ検索を同時に、または順次行う内部（またはディープ）ファイル検索を示す一つまたは複数のラインを含む模範的な事例では、図示された検索ボックス１１４は、メニューセクションの下部またはその他の場所で、一組の追加の検索リソースを表示することができる。一実施形態では、ファイルシステム１１８の現在のポイントまたはレベルにおけるファイルは、内部テキスト（「lo」）がユーザによって入力されると、そのテキストを探して検査されることができる。そのテキスト文字列を含むファイルは探し出され、ファイルが見つけられると、検索ボックス１１４内に表示される。内部的に検索されたヒット（hit）が生成される速度は、ファイルシステム１１８内における現在のポイントまたはレベルでのファイルの数、入力検索語、そのファイルシステムについてのインデックスのタイプまたは在り方（existence）、若しくはその他の要因によって変化することがある。
【００１３】
本発明の一実施形態によると、ファイル属性（例示的には、検索ボックス１１４の上半分）及び内部ファイルコンテンツ（下半分）についてのマッチング結果を含む結果が生成されると、同時に、かつ、更なる追加のオプションを起動することなしに、検索アクティビティを開始するユーザに、リアルタイムでその結果についてのマルチパート（multipart）ビューを提示することができる。
【００１４】
さらに、本発明の一実施形態によると、検索ボックス１１４内に表示された結果が展開されるように（unfold）、ユーザに更なる自動オプション提示して、ファイルシステム１１８の様々なポイントまたはレベルについて、検索アクティビティを拡張することができる。そのようなケースにおいて、図３により詳細に示されるように、本発明の一実施形態によると、システムは、ファイルシステム１１８の現在のレベル１２０における検索の結果を返すことができる。その結果は、自動的に生成された検索拡張（extensions）またはオプションの検索ボックス１１４内での表示を伴うこともある。開示される実施形態では、それらの拡張は、更なるマッチングファイルまたはその他のヒットを探すために、ユーザによって入力された同じ検索語を使用することができる、ファイルシステム１１８内での異なった、または修正されたレベル１２２、若しくはその他のポイントまたは場所の強調表示を含むことができる。
【００１５】
ユーザは例えば、その場所における更なる検索を開始するために、会社のディレクトリ（corporate directory）または組織のコンタクトリスト（organizational contacts list）、個人的なファイルフォルダまたはライブラリ、ごく最近アクセスされたファイルリスト、若しくはファイルシステム１１８内のその他の修正されたまたは異なったポイントまたはレベルなどの、修正されたレベル１２２を強調表示することができる。継続されたまたは拡張された検索の結果は、同様に、検索ボックス１１４などに表示することができる。修正されたレベル１２２を、マッチングするまたは関連する名前と共にディレクトリに移動する、若しくは、現在のレベル１２０に対して親、子、またはその他の関係に立つ論理ルールによる、ごく最近アクセスされたファイルリスト内を探すことなどの既定値による、またはその他のルールまたは基準による、ファイルシステム１１８内での１レベルの繰上げ、または繰り下げなど、所定の関係ルールに基づいた例として選択することができる。
【００１６】
ユーザに対して表示される検索オプションは、ユーザに対して、ユーザが参照しているディレクトリまたはその他の階層レベルを手動で変更させることを必要とせずに、ファイルシステム１１８内における更なる所定の、または、論理的に関連する場所を探すように自動的に準備することができる。一実施形態では、検索拡張オプションの表示は、ファイルシステムまたはその他の条件の現在のレベル１２０における結果の量またはタイプに関わらず、自動的に行うことができる。その他の実施形態では、検索ボックス１１４における検索拡張オプションのトリガー（triggering）は、検索語の全部または一部に基づく属性及びコンテンツについての検索が、マッチング結果がない、またはユーザが必要とするより少ないヒット数である場合など、所定の基準によって調整することができる。一実施形態では、ユーザは、最小閾値を入力することができ、またはそれらをデフォルト設定により設定することができる。その他のトリガー条件も可能である。
【００１７】
図４は、本発明の一実施形態に係る、全体的な検索及びファイル管理処理を示す。ステップ４０２において、処理は開始する。ステップ４０４において、ユーザは、例えばオペレーティングシステムにおけるファイル管理ツールバーを選択することによって、順番にオペレーティングシステムリソースを呼び出すアプリケーションにおけるファイル検索機能を選択することによって、またはその他のメニューまたは選択によって、ファイル検索オプションを開始することができる。ステップ４０６において、例えば入力された検索語を受けとることなど、ユーザ入力を、検索語入力ボックス１１２またはその他のインタフェースを介して受け取ることができる。ステップ４０８において、オンザフライ検索アクティビティを、ユーザ入力に基づいて、ファイルシステム階層における現在のディレクトリ、フォルダ、若しくはその他のポイントまたはレベルなど、ファイルシステム１１８内での現在のレベルにおけるファイル属性についての検索を開始することができる。例えば、拡張子「.memo」を有する、または「スミス」によって作成された全てのファイルを、ファイルシステム１１８内での現在のポイントまたはレベルにおいて検索し、ソートすることができる。
【００１８】
ステップ４１０において、ファイルシステム１１８内での現在のレベルにおける属性についてのオンザフライ検索の実行中の結果は、ユーザに対して、例えば検索ボックス１１４を介して、ワードホイールタイプ方式（word-wheel type fashion）などで、表示することができる。ステップ４１２において、例えば、ユーザ入力とマッチングするテキストまたは文字列について、ファイルを内部的に、またはファイルのインデックスを開き、検索することを伴う、順次的なまたは同時に実行可能なディープファイル検索を、ファイルシステム１１８における現在のポイントまたはレベルにおいて、例えば現在のディレクトリまたはフォルダ内で、開始することができる。
【００１９】
ステップ４１４において、例えばメニューセパレータまたはラインによってファイル属性に基づくリアルタイム検索結果から分けられた、内部ファイルコンテンツについてのオンザフライディープ検索の結果を、例えば検索ボックス１１４を介して、ユーザに対して表示することができる。ステップ４１６において、オンザフライ属性及び／またはディープファイル検索の結果に応じて、ファイルシステム１１８の階層におけるその他のポイントまたはレベルへ、現在入力された検索語に基づく検索を拡張するために、ユーザに対して選択可能な検索拡張ボックスを表示することができる。
【００２０】
ステップ４１８において、例えばユーザが、検索ボックス１１４において強調表示されたディレクトリ、ファイル、またはその他のプロンプトをアクティブにする場合、ファイルシステム１１８における異なったポイントまたはレベルへの検索の拡張を開始することができる。一実施形態では、ユーザが検索語入力ボックス１１２内に入力した同一の検索語を、検索ボックス１１４の強調表示された部分などに事前挿入することができる。オンザフライ結果は、一実施形態では、検索アクティビティについてのマルチレベル拡張が進むにつれて、検索ボックス１１４を介して同様に表示することができる。
【００２１】
ステップ４２０において、検索ボックス１１４またはその他のインタフェースにおけるビューは、ユーザが選択した、または強調表示されたファイルまたはその他の結果を、例えば、クリックされ、または強調表示されたファイル、若しくは、ファイルシステム１１８の異なったレベルにおいて見つけられた一組のファイルを表示するために、更新することができる。ビューがファイルシステム１１８における新しいポイントまたはレベルに移動する場合に、ファイルを開き、ソートし、またはその他の操作を行うことができる。一実施形態では、前のレベルは、影付きのディレクトリ、フォルダ、またはその他のオブジェクトとして保存され、または表示することができる。ステップ４２２において、処理を繰り返す、以前処理したポイントへ戻る、更なる処理ポイントへジャンプする、または終了することができる。
【００２２】
本発明に係る上述の説明は例示的なものであり、当業者によって設定及び実装における修正が生じるだろう。例えば、本発明は一般的に、インタフェースが一つの検索ボックスまたは機構を表示するプラットフォームに関して説明されているが、いくつかの実施形態では、複数の検索ボックスまたはその他のインタフェース、例えばカスケード表示された複数の検索ボックスを、マッチするものまたは部分的にマッチするものが見つけられると、生成することができる。
【００２３】
同様に、いくつかの実施形態では、本発明は一般的に、ローカルハードディスクまたはその他のストレージについて検索を実行するものとして説明されているが、いくつかの実施形態では、自動検索を、一つまたは複数のローカル、リモート、または分散ストレージまたはファイルシステム、若しくは単独でまたはその組み合わせについて、実行することができる。例えば、リモートサーバディスクを検索することができ、またはローカルハードディスクをストレージエリアネットワーク（ＳＡＮ）と組み合わせて検索することができる。複数のローカルディスクまたはその他のメディアを、連続的にまたは同時に、同様に検索することができる。
【００２４】
一つのものとして記載されているその他のハードウェア、ソフトウェア、またはその他のリソースを、いくつかの実施形態では分散することができ、同様にいくつかの実施形態では、分散したものとして記載されているリソースを組み合わせることもできる。さらに、本発明は一般的に、検索する文字列または検索語が入力されると、一つの検索語に基づくオンザフライ検索を伴うものとして記載されているが、いくつかの実施形態では、複数のまたは結合した検索語を、例えばブール演算を使用して、検索対象とすることができる。したがって、本発明の範囲は、特許請求の範囲によってのみ制限されるものである。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態による、入力検索語に基づいて選択可能な検索を動的に生成するシステム及び方法を実行することができるプラットフォームを示す図である。
【図２】本発明の一実施形態による、入力検索ボックスを含む検索機構またはインタフェースを示す図である。
【図３】本発明の一実施形態による、マルチレベル検索を含む検索機構またはインタフェースを示す図である。
【図４】本発明の一実施形態による、全体的な検索拡張処理の流れ図である。
【図１】
2008505376.tif 000003
【図２】
2008505376.tif 000004
【図３】
2008505376.tif 000005
【図４】
2008505376.tif 000006
【手続補正書】
【提出日】平成19年7月27日(2007.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単語マッチインタフェース内で自動的に検索インタフェース機構を生成するシステムであって、
ユーザから入力検索語を受け取る入力インタフェースと、
前記入力インタフェースと通信し、前記入力検索語を受け取り、前記入力検索語を使用してファイルシステムを検索した結果に基づいて、選択可能な検索インタフェースを動的に生成する検索エンジンと
を備えることを特徴とするシステム。
【請求項２】
前記入力インタフェースは、グラフィカルユーザインタフェースを備え、前記選択可能な検索インタフェースは、選択可能な検索ボックスを備えることを特徴とする請求項１に記載のシステム。
【請求項３】
前記検索エンジンは、前記入力検索語を前記ファイルシステムにおけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを特徴とする請求項１に記載のシステム。
【請求項４】
前記検索エンジンは、前記入力検索語を前記ファイルシステムにおける一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを特徴とする請求項１に記載のシステム。
【請求項５】
前記選択可能な検索インタフェースは、前記ファイルシステムの修正された階層レベルにおける検索を備えることを特徴とする請求項１に記載のシステム。
【請求項６】
前記ファイルシステムの前記修正された階層レベルは、強調表示されることを特徴とする請求項５に記載のシステム。
【請求項７】
前記検索は、前記強調表示された階層レベルをアクティブにすることによって生成されるように構成されることを特徴とする請求項６に記載のシステム。
【請求項８】
前記検索は、現在のレベルにおいて前記ファイルシステムを検索した結果が所定の基準に満たない場合に生成されることを特徴とする請求項５に記載のシステム。
【請求項９】
前記所定の基準は、前記ファイルシステムの前記現在のレベルにおいて、ファイルについて少なくとも一つのマッチを有することを特徴とする請求項８に記載のシステム。
【請求項１０】
前記入力検索語に基づいて前記ファイルシステムを検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項１に記載のシステム。
【請求項１１】
単語マッチインタフェース内で検索インタフェース機構を自動的に生成する方法であって、
ユーザから入力検索語を受け取ること、及び、
前記入力検索語を使用してファイルシステムを検索した結果に基づいて、選択可能な検索インタフェースを動的に生成すること
を含むことを特徴とする方法。
【請求項１２】
前記入力検索語を受け取ることは、グラフィカルユーザインタフェースを介して入力検索語を受け取ることを含み、前記選択可能な検索インタフェースを動的に生成することは、選択可能な検索ボックスを生成することを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおける一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記選択可能な検索インタフェースは、前記ファイルシステムの修正された階層レベルにおける検索を含むことを特徴とする請求項１１に記載の方法。
【請求項１６】
前記ファイルシステムの前記修正された階層レベルは、強調表示されることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記強調表示された階層レベルをアクティブにすることによって、前記検索をアクティブにすることをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記検索は、現在のレベルにおいて前記ファイルシステムを検索した結果が所定の基準に満たない場合に生成されることを特徴とする請求項１５に記載の方法。
【請求項１９】
前記所定の基準は、前記ファイルシステムの前記現在のレベルにおいて、ファイルについて少なくとも一つのマッチを有することを特徴とする請求項１８に記載の方法。
【請求項２０】
前記入力検索語に基づいて前記ファイルシステムを検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項１１に記載の方法。
【請求項２１】
入力検索語をユーザから受け取ること、
前記入力検索語を使用してファイルシステムを検索した結果に基づいて、選択可能な検索インタフェースを動的に生成すること、及び、
前記選択可能な検索インタフェースにおける選択に基づいて、前記ファイルシステムの修正された階層レベルにおいて検索を実行すること
を含む方法により生成されることを特徴とする一組の検索結果。
【請求項２２】
前記入力検索語を受け取ることは、グラフィカルユーザインタフェースを介して入力検索語を受け取ることを含み、前記選択可能な検索インタフェースを動的に生成することは、選択可能な検索ボックスを生成すること含むことを特徴とする請求項２１に記載の一組の検索結果。
【請求項２３】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを含むことを特徴とする請求項２１に記載の一組の検索結果。
【請求項２４】
前記動的に生成することは、前記入力検索語を前記ファイルシステムにおける一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを含むことを特徴とする請求項２１に記載の一組の検索結果。
【請求項２５】
前記入力検索語に基づいて前記ファイルシステムを検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項２１に記載の一組の検索結果。
【請求項２６】
単語マッチインタフェース内で検索インタフェース機構を自動的に生成するシステムであって、
ユーザから入力検索語を受け取る入力手段と、
前記入力手段と通信し、前記入力検索語を受け取り、前記入力検索語を使用してファイルシステム手段を検索した結果に基づいて、選択可能な検索インタフェースを動的に生成する検索手段と
を備えることを特徴とするシステム。
【請求項２７】
前記入力手段は、グラフィカルユーザインタフェースを備え、前記選択可能な検索インタフェースは、選択可能な検索ボックスを備えることを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記検索手段は、前記入力検索語を前記ファイルシステム手段におけるファイルの一組のファイル属性とマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを特徴とする請求項２６に記載のシステム。
【請求項２９】
前記検索手段は、前記入力検索語を前記ファイルシステム手段における一組のファイルのコンテンツとマッチングした結果に基づいて、前記選択可能な検索インタフェースを生成することを特徴とする請求項２６に記載のシステム。
【請求項３０】
前記選択可能な検索インタフェースは、前記ファイルシステム手段の修正された階層レベルにおける検索を備えることを特徴とする請求項２６に記載のシステム。
【請求項３１】
前記入力検索語に基づいて前記ファイルシステム手段を検索した前記結果は、前記入力検索語の更新に基づいて、少なくとも実質的に即座に更新されることを特徴とする請求項２６に記載のシステム。
【国際調査報告】
2008505376.tif 000007
2008505376.tif 000008