【手続補正書】
【提出日】平成17年10月13日(2005.10.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能とオブジェクト単位入出力の機能とを第１のコンピュータに提供し、
第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するプログラム・モジュール（オブジェクトアクセスモジュール）を受けた後、第１のコンピュータから該オブジェクトに対するオブジェクト単位入出力の要求を受け、該オブジェクトアクセスモジュールを実行することにより該要求によるオブジェクト単位入出力を行うことを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項２】
前記オブジェクトアクセスモジュールが、オブジェクト、オブジェクト・オフセット、オブジェクト・オフセット・サイズ、オブジェクト・タグ（取り出すべきデータの種類の指定）、のいずれかの指定から、対応するデータの値または対応するデータのブロック内での位置を得る請求項１記載の拡張型ネットワーク接続二次記憶方法。
【請求項３】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能とオブジェクト単位入出力の機能とを第１のコンピュータに提供するコンピュータシステム内で動作する第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータとして動作し、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するプログラム・モジュール（オブジェクトアクセスモジュール）を、該二次記憶装置に登録または削除する拡張型ネットワーク接続二次記憶方法。
【請求項４】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶装置が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能とオブジェクト単位入出力の機能とを第１のコンピュータに提供し、
該オブジェクトが該二次記憶に格納されている方法を示すデータ（オブジェクト記述データ）を第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから受けた後、第１のコンピュータから該オブジェクトに対するオブジェクト単位入出力の要求を受け、
該オブジェクト記述データを用いて該オブジェクトの該二次記憶上の位置を特定することにより該要求の入出力を行うことを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項５】
前記オブジェクト記述データが、オフセットとサイズによって、ブロック内データの属性またはブロック間参照関係を指定するデータである請求項４記載の拡張型ネットワーク接続二次記憶方法。
【請求項６】
前記オブジェクト記述データが、構文解析プログラム（パーザ）またはパーザ生成用文法によって、ブロック内データの属性またはブロック間参照関係を指定するデータである請求項４記載の拡張型ネットワーク接続二次記憶方法。
【請求項７】
前記オブジェクト記述データが、１つ以上のブロックの特定部分に格納されているデータが、特定の値またはパターンであるかによって、前記オブジェクトのファイルフォーマットを特定するデータである請求項４記載の拡張型ネットワーク接続二次記憶方法。
【請求項８】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能とオブジェクト単位入出力の機能とを第１のコンピュータに提供するコンピュータシステム内で動作する第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータの機能を有し、該オブジェクトが該二次記憶に格納されている方法を示すデータ（オブジェクト記述データ）を該二次記憶装置に登録または削除する
ことを特徴とするコンピュータ。
【請求項９】
前記オブジェクト記述データが、オフセットとサイズによって、ブロック内のデータの並びまたはブロック間の参照関係を指定するデータである請求項８記載のコンピュータ。
【請求項１０】
前記オブジェクト記述データが、構文解析プログラム（パーザ）またはパーザ生成用文法によって、ブロック内のデータの並びまたはブロック間の参照関係を指定するデータである請求項８に記載のコンピュータ。
【請求項１１】
前記オブジェクト記述データが、１つ以上のブロックの特定の部分に格納されているデータが、特定の値またはパターンであるかによって、前記オブジェクトのファイルフォーマットを特定するデータである請求項８に記載のコンピュータ。
【請求項１２】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と応用プログラム向けの入出力（高機能入出力）の機能とを第１のコンピュータに提供し、コンピュータシステムの二次記憶装置であって、
ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するオブジェクトアクセスモジュールを保持し、
該オブジェクトアクセスモジュールを用いて該高機能入出力を実現するモジュール（機能モジュール）を、第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから受けた後に、第１のコンピュータから該高機能入出力の要求を受け、
該機能モジュールを実行することにより該要求の入出力を行うことを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項１３】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能と、を第１のコンピュータに提供するコンピュータシステム内で動作する第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータとして動作し、
該二次記憶装置が、オブジェクト単位入出力の機能をブロック単位入出力の機能を用いて実現するモジュール（オブジェクトアクセスモジュール）を保持し、
該オブジェクトアクセスモジュールを利用して該高機能入出力を実現するモジュール（機能モジュール）を、該コンピュータが登録または削除する
ことを特徴とするコンピュータ。
【請求項１４】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と応用プログラム向けの入出力（高機能入出力）の機能とを第１のコンピュータに提供し、
該二次記憶装置が、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するオブジェクトアクセスモジュール）を保持し、
該二次記憶装置が、該オブジェクトアクセスモジュールを利用して該高機能入出力を実現するモジュール（機能モジュール）を保持し、
該機能モジュールがオブジェクトアクセスモジュールのメソッドを起動しようとした際に、該メソッド起動の可否を判定するモジュール（プロテクションモジュール）を、第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから受けることを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項１５】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能と、を第１のコンピュータに提供するコンピュータシステム内で動作する第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータとして動作し、
該二次記憶装置が、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するオブジェクトアクセスモジュールを保持し、
該二次記憶装置が、該オブジェクトアクセスモジュールを利用して該高機能入出力を実現するモジュール（機能モジュール）を保持し、
該機能モジュールがオブジェクトアクセスモジュールのメソッドを起動しようとした際に、該メソッド起動の可否を判定するプロテクションモジュールを該二次記憶装置に登録または削除することを特徴とするコンピュータ。
【請求項１６】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能と、を第１のコンピュータに提供するコンピュータシステムの二次記憶装置であって、
該二次記憶装置が、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するオブジェクトアクセスモジュールを保持し、
該オブジェクトアクセスモジュールが包含関係のある複数のオブジェクトを外部に提供する際に、該複数のオブジェクトの包含関係を考慮した排他制御の機能を外部に提供するロックモジュールを、第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから受ける、
ことを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項１７】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能と、を第１のコンピュータに提供するコンピュータシステム内で動作する第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータとして動作し、
該二次記憶装置が、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するオブジェクトアクセスモジュールを保持し、
該オブジェクトアクセスモジュールが包含関係のある複数のオブジェクトを外部に提供する際に、該複数のオブジェクトの包含関係を考慮した排他制御の機能を外部に提供するロックモジュールを、該二次記憶装置に登録または二次記憶装置から削除することを特徴とするコンピュータ。
【請求項１８】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、１つの第２のコンピュータ（管理マシン）と、該第１のコンピュータと該二次記憶装置と該管理マシンを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
第２のコンピュータが該二次記憶装置のリストを保持しており、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能またはオブジェクト単位入出力の機能とを第１のコンピュータに提供し、
該高機能入出力を実現するプログラム・モジュール（モジュール）を第１のコンピュータが第２のコンピュータに送り、
第２のコンピュータが、該モジュールを受け取り、該リストに保持された該二次記憶装置の一部または全部に該モジュールを送り、
該二次記憶装置が該モジュールを受け取り、
第１のコンピュータが該高機能入出力の要求を二次記憶装置に送り、
該二次記憶装置が該モジュールを起動することにより該高機能入出力を行うことを特徴とする管理マシン。
【請求項１９】
前記プログラム・モジュールを前記二次記憶装置向けにコンパイルするコンパイラを備え、
第１のコンピュータから受け取った前記モジュールを、該コンパイラによってコンパイルし、
該二次記憶装置の一部または全部にコンパイル済みモジュールを送る請求項１８記載の管理マシン。
【請求項２０】
前記二次記憶装置の機種データを保持し、
前記二次記憶装置の機種毎に、モジュールをコンパイルする１つ以上のコンパイラを備え、
第１のコンピュータから受け取った前記モジュールを、該１つ以上のコンパイラによって送付先の二次記憶装置向けにコンパイルし、
該二次記憶装置の一部または全部にコンパイル済みモジュールを送る請求項１８記載の管理マシン。
【請求項２１】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、１つの第２のコンピュータ（管理マシン）と、該第１のコンピュータと該二次記憶装置と該管理マシンを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
第２のコンピュータが該二次記憶装置のリストを保持しており、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能またはオブジェクト単位入出力の機能とを第１のコンピュータに提供し、
前記高機能入出力を実現するプログラム・モジュール（モジュール）を第１のコンピュータが第２のコンピュータに送り、
第２のコンピュータが、該モジュールを受け取り、該リストに保持された前記二次記憶装置の一部または全部に該モジュールを送り、
該二次記憶装置が該モジュールを受け取り、
第１のコンピュータが該高機能入出力の要求を二次記憶装置に送り、
該二次記憶装置が該モジュールを実行することにより該高機能入出力を行うことを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項２２】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と、該応用プログラム向けの入出力（高機能入出力）の機能またはオブジェクト単位入出力の機能とを第１のコンピュータに提供し、
第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するプログラム・モジュール（オブジェクトアクセスモジュール）または該高機能入出力を実現するプログラム・モジュールを受け、
該二次記憶装置が、該モジュールを高速実行が可能な実行プログラムへコンパイルするコンパイラを備え、
該二次記憶装置が該コンパイラで該モジュールをコンパイルし、
第１のコンピュータから該オブジェクトに対するオブジェクト単位入出力の要求または高機能入出力の要求を受け、
該コンパイルしたモジュールを実行することにより該要求の入出力を行うことを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項２３】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
該二次記憶装置が、ブロック単位入出力の機能と応用プログラム向けの入出力（
高機能入出力）の機能とを第１のコンピュータに提供し、該高機能入出力の機能として、第１のコンピュータの要求に応じて１つのオブジェクトの複数の部分と、該部分を格納する場所である二次記憶装置との対応関係（ストライプ構成情報）を返す機能を備えることを特徴とする拡張型ネットワーク接続二次記憶方法。
【請求項２４】
１つ以上の第１のコンピュータと、１つ以上の二次記憶装置と、該第１のコンピュータと該二次記憶装置とを接続するネットワークまたは入出力用信号線を備え、
第１のコンピュータが１つ以上の応用プログラムを動作させ、
該二次記憶装置が、電源断後もデータを保持することが可能な記憶媒体（二次記憶）を備え、
該二次記憶が、複数の格納単位（ブロック）からなり、
該二次記憶が、該応用プログラムが用いる１つ以上の応用向けデータ（オブジェクト）を１つ以上のブロックに格納しており、
ブロック単位入出力の機能とオブジェクト単位入出力の機能とを第１のコンピュータに提供する手段と、
第１のコンピュータまたは第１のコンピュータと異なる第２のコンピュータから、ブロック単位入出力の機能を用いてオブジェクト単位入出力の機能を実現するプログラム・モジュール（オブジェクトアクセスモジュール）を受ける手段と、該オブジェクトアクセスモジュールを受けた後、第１のコンピュータから該オブジェクトアクセスモジュールに対するオブジェクト単位入出力の要求を受ける手段と、
該オブジェクトアクセスモジュールを実行する手段とを有することを特徴とする拡張型ネットワーク接続二次記憶装置。