【手続補正書】
【提出日】平成19年7月30日(2007.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
格納されたデータを提示するためコンピュータ・システムであって、
複数のアイテムを含むデータ・ストアであって、前記アイテムの少なくとも一部は１つまたは複数のフィールド・エントリを含むデータ・ストアと、
前記データ・ストア内の前記複数のアイテムのうちの一つとして常駐するエクスプローラであって、一つあるいは複数の所望のフィールド・エントリを識別する第１の組のパラメータ、および前記一つあるいは複数の所望のフィールド・エントリを有するアイテムを備える表示用に選択される一つあるいは複数の表示要素を有するエクスプローラ表示スキーマを定義する第２の組のパラメータを収納するエクスプローラと、
前記エクスプローラにアクセスするシェル・ブラウザであって、前記第１の組のパラメータを使用して前記データ・ストアから一つあるいは複数の所望のフィールド・エントリを有する複数のアイテムを選択し、前記第２の組のパラメータを使用して、当該選択された複数のアイテムを、前記エクスプローラ表示スキーマにしたがって、表示するシェル・ブラウザと
を備えることを特徴とするコンピュータ・システム。
【請求項２】
前記エクスプローラ表示スキーマは、前記選択されたアイテムで提示される１つまたは複数の装飾要素を含むことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項３】
前記エクスプローラ表示スキーマは、１つまたは複数のシェル・ビュー・スキーマを含み、前記選択されたアイテムのサブセットを表示するために、前記シェル・ビュー・スキーマの１つが使用されることを特徴とする請求項１に記載のコンピュータ・システム。
【請求項４】
前記シェル・ビュー・スキーマのうちの１つまたは複数は、前記選択されたアイテムのサブセットを前記ユーザに表示するのに適した１つまたは複数の表示諸相を含むことを特徴とする請求項３に記載のコンピュータ・システム。
【請求項５】
前記エクスプローラは、シェル・ブラウザに関連付けられたシェル表示スキーマを使用して、前記選択されたアイテムのうちの１つまたは複数を表示することを特徴とする請求項１に記載のコンピュータ・システム。
【請求項６】
前記エクスプローラは、シェル・ブラウザに関連付けられた１つまたは複数のアイテム表示スキーマを使用して、１つまたは複数の選択されたアイテムの表示内に含まれる１つまたは複数の表示要素を提供することを特徴とする請求項１に記載のコンピュータ・システム。
【請求項７】
前記エクスプローラ表示スキーマは、前記選択されたアイテムに関連する動詞を含むことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項８】
前記動詞は、前記選択されたアイテムのうちの１つまたは複数に対して前記動詞を実施することができるアプリケーションに関連付けられることを特徴とする請求項７に記載のコンピュータ・システム。
【請求項９】
前記エクスプローラ表示スキーマは、前記選択されたアイテムに関連付けられる１つまたは複数のデータ・クエリを含むことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項１０】
前記エクスプローラは、前記データ・クエリのうちの１つまたは複数の結果を表示するように構成されることを特徴とする請求項９に記載のコンピュータ・システム。
【請求項１１】
データ・ストア内の１つまたは複数のアイテムをユーザに提示するための、コンピュータによって実施される方法であって、
前記データ・ストア内の前記アイテムのうちの少なくとも一部は１つまたは複数のフィールド・エントリを含む、前記データ・ストア内の少なくとも１つの前記アイテムに関連付けられたフィールド・エントリに対応する所望するフィールド・エントリを選択すること、
前記所望のフィールド・エントリを有する複数のアイテムを備える表示用に選択される一つあるいは複数の表示要素を有するエクスプローラ表示スキーマを定義すること、
前記所望するフィールド・エントリを有する、前記データ・ストア内の複数のアイテムを識別するためのクエリを選択すること、
前記クエリと前記エクスプローラ表示スキーマを定義する一組のパラメータを収納するエクスプローラとしてのデータ・ストア内にアイテムを格納すること、
ユーザが前記エクスプローラをビューすることを望むことを表すユーザ入力を受け取ること、
前記ユーザ入力に応答して、前記データ・ストアをクエリすることを可能にする前記エクスプローラにアクセスし、前記所望するフィールド・エントリを含む一つあるいは複数のアイテムを選択すること、および
前記エクスプローラを使用して、前記一組のパラメータによって定義された前記エクスプローラ表示スキーマにしたがって、前記ユーザへの前記選択されたアイテムのうちの１つまたは複数の表示を可能にすること
を備えることを特徴とする方法。
【請求項１２】
前記エクスプローラ表示スキーマを定義することは、前記エクスプローラ表示スキーマによる表示内に含まれる１つまたは複数の装飾要素を定義することを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記エクスプローラ表示スキーマを定義することは、１つまたは複数のシェル・ビュー・スキーマを定義することを含み、前記シェル・ビュー・スキーマのうちの１つを使用して、前記選択されたアイテムのサブセットを表示することを特徴とする請求項１１に記載の方法。
【請求項１４】
前記アイテムのうちの１つまたは複数を表示することは、シェル・ブラウザに関連付けられたシェル表示スキーマを使用して、１つまたは複数の選択されたアイテムを表示することを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記選択されたアイテムのうちの１つを表示することは、シェル・ブラウザに関連付けられたアイテム表示スキーマを使用して、１つまたは複数の選択されたアイテムの表示内に含まれる１つまたは複数の表示属性を提供することを含むことを特徴とする請求項１１に記載の方法。
【請求項１６】
前記選択されたアイテムを表示することは、前記選択されたアイテムに関する動詞を表示することを含むことを特徴とする請求項１１に記載の方法。
【請求項１７】
前記動詞は、前記１組の選択されたアイテムのうちの１つまたは複数のセットに対して前記動詞を実施することができるアプリケーションに関連付けられることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記選択されたアイテムを表示することは、前記選択されたアイテムに関連付けられる１つまたは複数のデータ・クエリを提供することを含むことを特徴とする請求項１１に記載の方法。
【請求項１９】
前記エクスプローラは、前記データ・クエリのうちの１つまたは複数の結果を表示するように構成されることを特徴とする請求項１８に記載の方法。
【請求項２０】
データ・ストア内の複数のアイテムをユーザに提示するためのエクスプローラであって、
クエリとエクスプローラ表示スキーマにしたがって表示される一つまたは複数の表示要素とを定義する一組のパラメータを収納するデータ・ストア内にアイテムを格納するように構成されたエクスプローラ・パラメータ記憶構成要素であって、前記クエリーは、前記データ・ストア内の前記アイテムのうちの少なくとも一つに関連付けられたフィールド・エントリに対応する所望のフィールド・エントリを指し示す、エクスプローラ・パラメータ記憶構成要素と、
前記アイテムを利用して前記データ・ストアにアクセスし、前記クエリを利用することにより、所望のフィールド・エントリを有する１つまたは複数のアイテムを選択するように構成されたサーチ・エンジンと、
前記アイテムを利用して、前記アイテムからの前記一組のパラメータを読みだす一組の命令を実行することにより、前記エクスプローラ表示スキーマにしたがって、１つまたは複数の前記選択されたアイテムを、ユーザに提示するように構成された表示提示コンポーネントと
を備えることを特徴とするエクスプローラ。
【請求項２１】
データ・ストアからの１つまたは複数のアイテムをユーザに提示するためのコンピュータ実行可能アプリケーション・プログラムであって、
クエリとエクスプローラ表示スキーマにしたがって表示される一つまたは複数の表示要素とを定義する一組のパラメータを収納するデータ・ストア内に、アイテムを格納するように構成されたエクスプローラ・パラメータ・記憶構成要素であって、前記クエリは、前記データ・ストア内の前記アイテムのうちの少なくとも一つに関連付けられたフィールド・エントリに対応する所望のフィールド・エントリを指し示す、エクスプローラ・パラメータ・記憶構成要素と、
前記アイテムから一組のパラメータを読み出し、前記一組のパラメータによって定義された前記クエリを使用し、所望のフィールド・エントリを有する前記データ・ストアからの１つまたは複数のアイテムを選択するように構成されたアイテム選択モジュールと、
前記アイテムから前記一組のパラメータを読み出し、一つまたは複数の表示要素を含む前記エクスプローラ表示スキーマに従って、ユーザに、１つまたは複数の前記選択されたアイテムを提示することを可能にするように構成されたシェル対話モジュールと
を備えることを特徴とするアプリケーション・プログラム。
【請求項２２】
前記エクスプローラ表示スキーマは、前記エクスプローラ表示スキーマによる表示内に含まれるべき１つまたは複数の装飾要素を含むことを特徴とする請求項２１に記載のアプリケーション・プログラム。
【請求項２３】
前記シェル対話モジュールは１つまたは複数のシェル・ビュー・スキーマを提供するように構成され、選択されたアイテムのサブセットを表示するために、前記シェル・ビュー・スキーマのうちの１つが使用されることを特徴とする請求項２１に記載のアプリケーション・プログラム。
【請求項２４】
前記シェル対話モジュールは、シェル・ブラウザに関連付けられた１つまたは複数のシェル表示スキーマを使用して、１つまたは複数の選択されたアイテムを表示するように構成されることを特徴とする請求項２１に記載のアプリケーション・プログラム。
【請求項２５】
前記シェル対話モジュールは、シェル・ブラウザに関連付けられたアイテム表示スキーマを使用して、１つまたは複数の選択されたアイテムの表示内に含まれるべき１つまたは複数の表示属性を提供するように構成されることを特徴とする請求項２１に記載のアプリケーション・プログラム。
【請求項２６】
前記エクスプローラ表示スキーマは、前記選択されたアイテムに関連する動詞を含むことを特徴とする請求項２１に記載のアプリケーション・プログラム。
【請求項２７】
前記動詞は、前記選択されたアイテムのうちの１つまたは複数に対して前記動詞を実行することができるアプリケーションに関連付けられることを特徴とする請求項２６に記載のアプリケーション・プログラム。
【請求項２８】
前記エクスプローラ表示スキーマは、前記選択されたアイテムに関連付けられる１つまたは複数のデータ・クエリを含むことを特徴とする請求項２１に記載のアプリケーション・プログラム。
【請求項２９】
データ・ストア内の複数のアイテムをユーザに提示するためのコンピュータ化された方法であって、
前記複数のアイテムのうちの少なくとも一部は１つまたは複数のフィールド・エントリに関連付けられ、前記複数のアイテムのうちの少なくとも１つに関連付けられるフィールド・エントリに対応する所望のフィールド・エントリを選択すること、
所望のフィールド・エントリを有する複数のアイテムを備える表示用に選択される１つまたは複数の表示要素を含むエクスプローラ表示スキーマを定義すること、
前記所望のフィールド・エントリを有するデータ・ストア内でアイテムを識別するためのクエリを選択すること、
前記クエリと前記エクスプローラ表示スキーマを定義する一組のパラメータを収納するエクスプローラとしてのデータ・ストア内にアイテムを格納すること、
ユーザが前記エクスプローラをビューすることを望むことを表すユーザ入力を受け取ること、
前記ユーザ入力に応答して、前記アイテムから前記一組のパラメータを読み出し、前記クエリを利用して前記データ・ストアをクエリする一組の命令を実行することであって、前記所望のフィールド・エントリを有する一つ又は複数のアイテムを選択することを含む、一組の命令を実行すること、および
シェル・ブラウザと対話して、前記選択された１つまたは複数のアイテムを、前記一組のパラメータによって定義された前記エクスプローラ表示スキーマに従って、前記ユーザに提示すること
を備えることを特徴とする方法。
【請求項３０】
前記エクスプローラ表示スキーマは、
１つまたは複数の装飾要素、
前記選択されたアイテムに関連する１つまたは複数の動詞、および／または
前記選択されたアイテムに関連する１つまたは複数のデータ・クエリ
を含むことを特徴とする請求項２９に記載の方法。
【請求項３１】
前記シェル・ブラウザと対話することは、１つまたは複数のシェル・ビュー・スキーマを提供することを含み、前記選択されたアイテムのサブセットを表示するために、前記シェル・ビュー・スキーマのうちの１つが使用されることを特徴とする請求項２９に記載の方法。
【請求項３２】
前記シェル・ブラウザと対話することは、前記シェル・ブラウザに関連する１つまたは複数のシェル表示スキーマを使用して、１つまたは複数の選択されたアイテムを表示することを含むことを特徴とする請求項２９に記載の方法。
【請求項３３】
前記シェル・ブラウザと対話することは、前記シェル・ブラウザに関連するアイテム表示スキーマを使用して、１つまたは複数の選択されたアイテムの表示内に含まれるべき１つまたは複数の表示属性を提供することを含むことを特徴とする請求項２９に記載の方法。
【請求項３４】
データ・ストア内のアイテムをユーザに提示するためのエクスプローラを確立するためのコンピュータ化された方法であって、
前記データ・ストア内の前記アイテムであって、少なくとも一部は１つまたは複数のフィールド・エントリに関連する前記アイテムのうちの少なくとも１つに関連するフィールド・エントリに対応する所望するフィールド・エントリを選択すること、
前記エクスプローラに関連付けられ、前記所望のフィールド・エントリを有する、表示用に選択される１つまたは複数の表示要素を含むエクスプローラ属性を定義すること、
前記所望するフィールド・エントリを有するデータ・ストア内でアイテムを識別するためのクエリを選択すること、
前記クエリと前記エクスプローラ属性を定義する一組のパラメータを収容するエクスプローラとしてのデータ・ストア内にアイテムを格納すること、
ユーザが前記エクスプローラをビューすることを望むことを表すユーザ入力を受け取ること、および
前記ユーザ入力に応答して、前記アイテムから前記一組のパラメータを読み出し、前記一組のパラメータによって定義された前記エクスプローラ属性と使用してユーザに１つまたは複数のアイテムを提示する一組の命令を実行することであって、クエリを使用して前記データ・ストアをサーチすることによって、前記所望のフィールド・エントリを有する一つまたは複数のアイテムを識別することを含む、一組の命令を実行すること、
を備えることを特徴とする方法。
【請求項３５】
前記所望するフィールド・エントリは、前記エクスプローラ内に表示される各アイテムに所望されるアイテム・プロパティに関連付けられることを特徴とする請求項３４に記載の方法。
【請求項３６】
前記エクスプローラ属性は、装飾要素、前記提示されたアイテムに関連付けられた１つまたは複数の動詞、および／または前記提示されたアイテムに関連付けられた１つまたは複数のデータ・クエリを含むことを特徴とする請求項３４に記載の方法。
【請求項３７】
前記エクスプローラ属性は１つまたは複数のシェル・ビュー・スキーマを含み、前記提示されたアイテムのサブセットを表示するために、前記シェル・ビュー・スキーマのうちの１つが使用されることを特徴とする請求項３４に記載の方法。
【請求項３８】
前記表示スキーマは、１つまたは複数の提示されたアイテムを表示するために、シェル・ブラウザに関連付けられた１つまたは複数のシェル表示スキーマを含むことを特徴とする請求項３４に記載の方法。
【請求項３９】
前記表示スキーマは、１つまたは複数の提示されたアイテムの表示内に含まれるべき１つまたは複数の表示属性を提供するために、前記シェル・ブラウザに関連するアイテム表示スキーマを使用することを含むことを特徴とする請求項３４に記載の方法。
【請求項４０】
データ・ストア内の複数のアイテムをユーザに提示するためのエクスプローラを確立するためのコンピュータ化された方法であって、
前記複数のアイテムであって、少なくとも一部は１つまたは複数のフィールド・エントリに関連付けられる、前記複数のアイテムのうちの少なくとも１つに関連付けられるフィールド・エントリに対応する所望するフィールド・エントリを選択すること、
所望のフィールド・エントリを有する複数のアイテムを備える表示用に選択される１つまたは複数の表示要素を含むエクスプローラ表示スキーマを定義すること、
前記所望のフィールド・エントリを有するデータ・ストア内でアイテムを識別するためのクエリを選択すること、
前記クエリと前記エクスプローラ表示スキーマを定義する一組のパラメータを収納するエクスプローラとしてのデータ・ストア内にアイテムを格納すること、
ユーザが前記エクスプローラをビューすることを望むことを表すユーザ入力を受け取ること、
前記ユーザ入力に応答して、前記一組のパラメータを読み出し、前記クエリを利用して前記データ・ストアをサーチする一組の命令を実行することであって、前記所望のフィールド・エントリを有する一つ又は複数のアイテムを識別することを含む、一組の命令を実行すること、および
シェル・ブラウザと対話して、前記一組のパラメータによって定義された前記一つまたは複数の表示要素を含む表示スキーマを使用して、前記１つまたは複数のアイテムを前記ユーザに提示すること
を備えることを特徴とする方法。
【請求項４１】
前記エクスプローラ属性は、装飾要素、前記提示されたアイテムに関連する１つまたは複数の動詞、および／または前記提示されたアイテムに関連する１つまたは複数のデータ・クエリを含むことを特徴とする請求項４０に記載の方法。
【請求項４２】
前記エクスプローラ属性は１つまたは複数のシェル・ビュー・スキーマを含み、前記シェル・ビュー・スキーマのうちの１つを使用して、前記提示されたアイテムのサブセットを表示することを特徴とする請求項４０に記載の方法。
【請求項４３】
前記シェル・ブラウザと対話することは、前記シェル・ブラウザによって提供されたシェル表示スキーマを使用して、１つまたは複数の提示されたアイテムを前記ユーザに表示すること含むことを特徴とする請求項４０に記載の方法。
【請求項４４】
前記シェル・ブラウザと対話することは、前記シェル・ブラウザによって提供されたアイテム表示スキーマからの１つまたは複数の表示属性を使用して、１つまたは複数の提示されたアイテムを前記ユーザに表示することを含むことを特徴とする請求項４０に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
汎用データ・ストア３０２は、データの編成、検索、共有、同期およびセキュリティをサポートするデータ・モデル３０４を実装する。特定のタイプのデータがスキーマ３６０などのスキーマに記述され、また以下でより十分に述べるように、ストレージ・プラットフォーム３００は、そのスキーマの展開および拡張のためのツール３４６を提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
少なくとも一部の実施形態では、ストレージ・プラットフォーム３００は、データが操作を受けることを可能にし、また他のシステムとの対話を可能にするための追加の機能をアプリケーション・プログラムに提供することもできる。こうした機能は、Ｉｎｆｏエージェント・サービス３３４および通知サービス３３２などの、追加のサービス３２８の形で、また他のユーティリティ３３６の形で実装されることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
４．拡張性
図３を参照すると、上述したように、ストレージ・プラットフォームにスキーマ３６０の初期セットが設けられている。しかし、少なくとも一部の実施形態では、ストレージ・プラットフォームはさらに、独立系ソフトウェア・ベンダ（ＩＳＶ：independent software vendor）を含めて顧客が新しいスキーマ３６４を作成できるようにする。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2007509428.tif 000001