【手続補正書】
【提出日】平成19年2月27日(2007.2.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
選択されたオブジェクトの情報を求める情報要求を生成するための方法であって、
第１のクエリを構文解析して、オブジェクト・クラスの一つがデータベース管理システムである複数のオブジェクト・クラスと、複数のフィルタであって、それぞれが、関連するオブジェクト・クラスに対応し、関連するオブジェクト・クラスにおいて選択されたオブジェクトを指定し、前記データベース管理システムに対応する前記フィルタは、前記情報要求のサブミット先の選択されたデータベース管理システムを指定する複数のフィルタと、を識別するステップと、
前記選択されたデータベース管理システムに前記情報要求をサブミットするまえに、各フィルタをそれに関連付けられたオブジェクト・クラスにサブミットして、前記フィルタによって指定された前記選択されたオブジェクトを識別することによって、前記複数のフィルタに基づいて前記選択されたオブジェクトを識別するステップと、
前記第１のクエリを、特定のオブジェクトに固有ではない一定の方式に従ったフォーマットから、選択されたデータベース管理システム上での処理用に特にフォーマットされた情報要求に変換するステップと、
前記選択されたオブジェクトを識別し、前記第１のクエリを変換した後、前記情報要求を前記選択されたデータベース管理システムにサブミットするステップと
を備えることを特徴とする方法。
【請求項２】
前記複数のフィルタに基づいて前記選択されたオブジェクトを識別するステップは、
（ａ）各フィルタを関連するオブジェクト・クラスにサブミットするステップと、
（ｂ）現行クラスを最低位オブジェクト・クラスに設定するステップと、
（ｃ）選択されたオブジェクトに対する要求を前記現行クラスに対応するオブジェクトに送るステップと、
（ｄ）次に高いオブジェクト・クラスが存在するかどうかを決定するステップと、
（ｅ）次に高いオブジェクト・クラスが存在する場合に、前記現行クラスを前記次に高いオブジェクト・クラスに設定し、前記ステップ（ｂ）に戻るステップと、
（ｆ）次に高いオブジェクト・クラスが存在しない場合に、前記対応するフィルタによって指定された前記現行オブジェクト・クラスにおける選択されたオブジェクトを識別するステップと、
（ｇ）現行の１組のオブジェクトを前記現行オブジェクト・クラスにおける前記識別されたオブジェクトであるように設定するテップと、
（ｈ）次に低いオブジェクト・クラスが存在するかどうかを決定するステップと、
（ｉ）次に低いオブジェクト・クラスが存在する場合、前記現行クラスを前記次に低いオブジェクト・クラスに設定し、前記現行の１組のオブジェクトを前記現行クラスに送り、前記対応するフィルタによって指定された前記現行の１組のオブジェクトの中に存在する前記現行オブジェクト・クラスにおけるオブジェクトを識別し、前記現行の１組のオブジェクトを前記対応するフィルタによって指定された前記現行の１組のオブジェクトの中に存在する前記現行クラスにおける前記オブジェクトであるように設定し、前記ステップ（ｈ）に戻るステップと、
（ｊ）次に低いオブジェクト・クラスが存在しない場合、前記現行の１組のオブジェクトを前記選択されたオブジェクトとして識別するステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記各オブジェクト・クラスを、構成ファイルの中で指定されたオブジェクト階層におけるオブジェクト・クラスに、関連付けるステップを、さらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
第１のクエリを構文解析して複数のオブジェクト・クラスを識別するステップは、前記第１のクエリを構文解析してデータベース管理システム・クラス、データベース・クラス、およびデータ・テーブル・クラスを識別するステップを備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記データベース管理システム・クラスを前記オブジェクト階層における第１のオブジェクト・クラスに関連付けるステップと、
前記データベース・クラスをオブジェクト階層における第２のオブジェクト・クラスに関連付けるステップと、
前記データ・テーブル・クラスをオブジェクト階層における第３のオブジェクト・クラスに関連付けるステップと
を、さらに備えることを特徴とする請求項４に記載の方法。
【請求項６】
前記第１のクエリを前記情報要求に変換するステップは、前記第１のクエリを、前記データベース管理システム上での実行用にフォーマットされた第２のクエリに、変換するステップを備えることを特徴とする請求項４に記載の方法。
【請求項７】
前記第１のクエリを前記情報要求に変換するステップは、前記第１のクエリを前記選択されたオブジェクトのどのプロパティがディスカバリ可能であるかに関する要求に変換するステップを備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記第１のクエリを、情報を求める情報要求に変換するステップは、前記第１のクエリを、前記選択されたオブジェクトの指定されたプロパティに関する情報を求める要求に、変換するステップを備えることを特徴とする請求項１に記載の方法。
【請求項９】
第１のクエリを構文解析して、オブジェクト・クラスの一つがデータベース管理システムである複数のオブジェクト・クラスと、複数のフィルタであって、それぞれが、関連するオブジェクト・クラスに対応し、関連するオブジェクト・クラスにおいて選択されたオブジェクトを指定し、前記データベース管理システムに対応する前記フィルタは、前記情報要求のサブミット先の選択されたデータベース管理システムを指定する複数のフィルタと、を識別するステップと、
前記選択されたデータベース管理システムに前記情報要求をサブミットするまえに、各フィルタをそれに関連付けられたオブジェクト・クラスにサブミットして、前記フィルタによって指定された前記選択されたオブジェクトを識別することによって、前記複数のフィルタに基づいて前記選択されたオブジェクトを識別するステップと、
前記第１のクエリを、特定のオブジェクトに固有ではない一定の方式に従ったフォーマットから、選択されたデータベース管理システム上での処理用に特にフォーマットされた情報要求に変換するステップと、
前記選択されたオブジェクトを識別し、前記第１のクエリを変換した後、前記要求を前記選択されたデータベース管理システムにサブミットするステップと
を行うためのコンピュータ可読命令を記憶していることを特徴とするコンピュータ可読媒体。
【請求項１０】
前記複数のフィルタに基づいて選択されたオブジェクトを識別するステップは、
（ａ）各フィルタを関連するオブジェクト・クラスにサブミットするステップと、
（ｂ）現行クラスを最低位オブジェクト・クラスに設定するステップと、
（ｃ）選択されたオブジェクトに関する要求を前記現行クラスに対応するオブジェクトに送るステップと、
（ｄ）次に高いオブジェクト・クラスが存在するかどうかを決定するステップと、
（ｅ）次に高いオブジェクト・クラスが存在する場合に、前記現行クラスを前記次に高いオブジェクト・クラスに設定し、前記ステップ（ｂ）に戻るステップと、
（ｆ）次に高いオブジェクト・クラスが存在しない場合に、前記対応するフィルタによって指定された前記現行オブジェクト・クラスにおける選択されたオブジェクトを識別するステップと、
（ｇ）現行の１組のオブジェクトを前記現行オブジェクト・クラスにおける前記識別されたオブジェクトであるように設定するステップと、
（ｈ）次に低いオブジェクト・クラスが存在するかどうかを決定するステップと、
（ｉ）次に低いオブジェクト・クラスが存在する場合に、前記現行クラスを前記次に低いオブジェクト・クラスに設定し、前記現行の１組のオブジェクトを前記現行クラスに送り、前記対応するフィルタによって指定された前記現行の１組のオブジェクトの中に存在する前記現行オブジェクト・クラスにおけるオブジェクトを識別し、前記現行の１組のオブジェクトを前記対応するフィルタによって指定された前記現行の１組のオブジェクトの中に存在する前記現行クラスにおける前記オブジェクトであるように設定し、前記ステップ（ｈ）に戻るステップと、
（ｊ）次に低いオブジェクト・クラスが存在しない場合に、前記現行の１組のオブジェクトを前記選択されたオブジェクトとして識別するステップと
を備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記各オブジェクトを構成ファイルの中で指定された前記オブジェクト階層におけるオブジェクト・クラスに関連付けるステップを、さらに備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１２】
第１のクエリを構文解析して複数のオブジェクト・クラスを識別するステップは、前記第１のクエリを構文解析してデータベース管理システム・クラス、データベース・クラス、およびデータ・テーブル・クラスを識別するステップを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１３】
前記データベース管理システム・クラスを前記オブジェクト階層における第１のオブジェクト・クラスに関連付けるステップと、
前記データベース・クラスを前記オブジェクト階層における第２のオブジェクト・クラスに関連付けるステップと、
前記データ・テーブル・クラスを前記オブジェクト階層における第３のオブジェクト・クラスに関連付けるステップと
を、さらに備えることを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１４】
前記第１のクエリを、情報を求める要求に変換するステップは、前記第１のクエリを、前記データベース管理システム上での実行用にフォーマットされた第２のクエリに、変換するステップを備えることを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１５】
前記第１のクエリを、情報を求める要求に変換するステップは、前記第１のクエリを前記選択されたオブジェクトのどのプロパティがディスカバリ可能であるかに関する要求に変換するステップを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１６】
前記第１のクエリを、情報を求める要求に変換するステップは、前記第１のクエリを前記選択されたオブジェクトの指定されたプロパティに関する情報を求める要求に変換するステップを備えることを特徴とする請求項９に記載のコンピュータ可読媒体。
【請求項１７】
選択されたオブジェクトに関する情報を求める情報要求を生成するためのクエリ変換システムであって、
コンピュータ実行可能命令を実行するように動作するプロセッサと、
第１のクエリを構文解析して、オブジェクト・クラスの一つがデータベース管理システムである複数のオブジェクト・クラスと、複数のフィルタであって、それぞれが、関連するオブジェクト・クラスに対応し、関連するオブジェクト・クラスにおいて選択されたオブジェクトを指定し、前記データベース管理システムに対応する前記フィルタは、前記情報要求のサブミット先の選択されたデータベース管理システムを指定する複数のフィルタと、を識別するステップ、
前記選択されたデータベース管理システムに前記情報要求をサブミットするまえに、各フィルタをそれに関連付けられたオブジェクト・クラスにサブミットして、前記フィルタによって指定された前記選択されたオブジェクトを識別することによって、前記複数のフィルタに基づいて前記選択されたオブジェクトを識別するステップ、
前記第１のクエリを、特定のオブジェクトに固有ではない一定の方式に従ったフォーマットから、選択されたデータベース管理システム上での処理用に特にフォーマットされた、情報要求に変換するステップ、および
前記選択されたオブジェクトを識別し、前記第１のクエリを変換した後、前記情報要求を選択されたデータベース管理システムにサブミットするステップ
を行うためのコンピュータ可読命令を記憶しているメモリと
を備えることを特徴とするクエリ変換システム。
【請求項１８】
前記複数のフィルタに基づいて選択されたオブジェクトを識別するステップを行うためのコンピュータ実行可能命令は、
（ａ）各フィルタを関連するオブジェクト・クラスにサブミットするステップ、
（ｂ）現行クラスを最低位オブジェクト・クラスに設定するステップ、
（ｃ）選択されたオブジェクトに対する要求を前記現行クラスに対応するオブジェクトに送るステップ、
（ｄ）次に高いオブジェクト・クラスが存在するかどうかを決定するステップ、
（ｅ）次に高いオブジェクト・クラスが存在する場合に、前記現行クラスを前記次に高いオブジェクト・クラスに設定し、ステップ（ｂ）に戻るステップ、
（ｆ）次に高いオブジェクト・クラスが存在しない場合に、前記対応するフィルタによって指定された前記現行オブジェクト・クラスにおける選択されたオブジェクトを識別するステップ、
（ｇ）現行の１組のオブジェクトを前記現行オブジェクト・クラスにおける前記識別されたオブジェクトであるように設定するステップ、
（ｈ）次に低いオブジェクト・クラスが存在するかどうかを決定するステップ、
（ｉ）次に低いオブジェクト・クラスが存在する場合に、前記現行クラスを前記次に低いオブジェクト・クラスに設定し、前記現行の１組のオブジェクトを前記現行クラスに送り、前記対応するフィルタによって指定された前記現行の１組のオブジェクトの中に存在する前記現行オブジェクト・クラスにおけるオブジェクトを識別し、前記現行の１組のオブジェクトを前記対応するフィルタによって指定された前記現行の１組のオブジェクトの中に存在する前記現行クラスにおける前記オブジェクトであるように設定し、前記ステップ（ｈ）に戻るステップ、および
（ｊ）次に低いオブジェクト・クラスが存在しない場合に、前記現行の１組のオブジェクトを前記選択されたオブジェクトとして識別するステップ
を行うためのコンピュータ実行可能命令を備えることを特徴とする請求項１７に記載のクエリ変換システム。
【請求項１９】
前記オブジェクト階層を指定する構成ファイルをさらに備えることを特徴とする請求項１７に記載のクエリ変換システム。
【請求項２０】
前記複数のオブジェクト・クラスは、データベース管理システム・クラス、データベース・クラス、およびデータ・テーブル・クラスを備えることを特徴とする請求項１７に記載のクエリ変換システム。
【請求項２１】
前記データベース管理システム・クラスは、前記オブジェクト階層における第１のオブジェクト・クラスに関連付けられ、前記データベース・クラスは、前記オブジェクト階層における第２のオブジェクト・クラスに関連付けられ、前記データ・テーブル・クラスは、前記オブジェクト階層における第３のオブジェクト・クラスに関連付けられることを特徴とする請求項２０に記載のクエリ変換システム。
【請求項２２】
前記情報要求は、前記データベース管理システム上での実行用にフォーマットされた第２のクエリであることを特徴とする請求項２０に記載のクエリ変換システム。
【請求項２３】
前記情報要求は、前記選択されたオブジェクトのどのプロパティがディスカバリ可能であるかに関する要求であることを特徴とする請求項１７に記載のクエリ変換システム。
【請求項２４】
前記情報要求は、前記選択されたオブジェクトの識別されたプロパティに関する情報を求める要求であることを特徴とする請求項１７に記載のクエリ変換システム。
【請求項２５】
前記クエリ変換システムは、前記データベース管理システムから情報要求の結果を受けて、クライアントのコンピューティング装置にその結果をサブミットすることを特徴とする請求項１７に記載のクエリ変換システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
したがって、選択されたオブジェクトに関する情報の要求を生成するためのシステムおよび方法が開示される。第１のクエリは、クライアント・コンピューティング・デバイスにおいて生成され、クエリ変換システムにサブミットされることが可能である。この第１のクエリは、特定のオブジェクトに固有ではない一定の（方式に従った）フォーマットで書かれる。この第１のクエリは、複数のオブジェクト・クラスおよび複数のフィルタを含む。各フィルタは、関連するオブジェクト・クラスに対応し、対応するオブジェクト・クラスにおける選択されたオブジェクトを指定する。