【手続補正書】
【提出日】平成18年8月18日(2006.8.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】仮想ネットワーク・ファイル・サーバ
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  ディジタル・コンピュータ・ネットワークを経由して標準プロトコルにおいてコンピュータのオペレーティング・システムによって行われる遠隔ファイル・システム要求に応じて遠隔ファイル・システムの行動をエミュレートするための方法であって、
ａ）前記要求を受信するステップと、
ｂ）前記要求を標準プロトコルに対してデコードするステップと、
ｃ）前記要求に応じて、内容データを計算的に生成するステップであって、該内容データは、物理記憶装置上に格納された内容データではない、既存の仮想ファイルを含む、生成するステップと、
ｄ）前記ネットワークを経由して、前記標準プロトコルでの前記仮想ファイルを前記コンピュータのオペレーティング・システムに対する応答として送信するステップと、
を含む方法。
【請求項２】  請求項１に記載の方法において、前記ステップｃ）において、前記仮想ファイルの前記内容データがアルゴリズム的に生成される方法。
【請求項３】  請求項１に記載の方法において、前記ステップｃ）において、前記仮想ファイルの前記内容データが、格納されている物理ファイルを暗号解読することによって生成される方法。
【請求項４】  請求項１に記載の方法において、前記ステップｃ）において、前記仮想ファイルの前記内容データが、格納されている物理ファイルを解凍することによって生成される方法。
【請求項５】  請求項１に記載の方法において、前記ステップｂ）、ｃ）およびｄ）において、前記標準プロトコルがＮＦＳを含む方法。
【請求項６】  請求項１に記載の方法において、前記ステップｂ）、ｃ）およびｄ）において、前記標準プロトコルがＳＭＢを含む方法。
【請求項７】  請求項１に記載の方法において、前記ステップｂ）、ｃ）およびｄ）において、前記標準プロトコルがＣＩＦＳを含む方法。
【請求項８】  請求項１に記載の方法において、前記ステップｂ）、ｃ）およびｄ）において、前記標準プロトコルがＡｐｐｌｅｓｈａｒｅを含む方法。
【請求項９】  請求項１に記載の方法において、前記ステップａ）において、前記要求がファイル読取り要求を含み、
前記ステップｃ）において、前記ファイル読取り要求に応じて前記仮想ファイルの内容データが、データベース・システムに問い合わせることによって生成されるようになっている方法。
【請求項１０】  請求項９に記載の方法において、前記ステップｃ）において、前記データベース・システムが関係データベース・システムである方法。
【請求項１１】  請求項９に記載の方法において、前記ステップｃ）において、前記データベース・システムがオブジェクト指向データベース・システムである方法。
【請求項１２】  請求項９に記載の方法において、前記ステップａ）において、前記要求がファイル書込み要求を含み、
前記ステップｃ）が、前記要求に応じてデータベース・システムの中にデータを挿入するステップをさらに含む方法。
【請求項１３】  請求項１２に記載の方法において、前記ステップｃ）において、前記データベース・システムが関係データベース・システムである方法。
【請求項１４】  請求項１２に記載の方法において、前記ステップｃ）において、前記データベース・システムがオブジェクト指向データベース・システムである方法。
【請求項１５】  請求項１に記載の方法において、前記ステップａ）において、前記要求がファイル読取り要求を含み、
前記ステップｃ）において、前記要求に対して応答して生成される前記仮想ファイルの内容が、格納されている物理ファイルのファイル・フォーマットを第２のファイル・フォーマットに変換することによって生成されるようになっている方法。
【請求項１６】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットがワードプロセッシングのファイル・フォーマットである方法。
【請求項１７】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットがデータベースのファイル・フォーマットである方法。
【請求項１８】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットが画像またはグラフィックスのファイル・フォーマットである方法。
【請求項１９】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットが分子構造のファイル・フォーマットである方法。
【請求項２０】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットが生物情報学的シーケンス・ファイル・フォーマットである方法。
【請求項２１】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットが生物情報学的データベースのファイル・フォーマットである方法。
【請求項２２】  請求項１５に記載の方法において、前記ステップｃ）において、前記ファイルのフォーマットがバイナリの実行可能なファイル・フォーマットである方法。
【請求項２３】  請求項１５に記載の方法において、前記ステップａ）において、前記要求がファイル書込み要求を含み、
前記ステップｃ）において、前記仮想ファイルの前記内容データを異なるフォーマットに変換するステップをさらに含む方法。
【請求項２４】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが、第１のワードプロセッシングのファイル・フォーマットから第２のワードプロセッシングのファイル・フォーマットへ変換されるようになっている方法。
【請求項２５】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが、第１のデータベースのファイル・フォーマットから第２のデータベースのファイル・フォーマットへ変換されるようになっている方法。
【請求項２６】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが、第１のグラフィックスのファイル・フォーマットから第２のグラフィックスのファイル・フォーマットへ変換されるようになっている方法。
【請求項２７】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが第１の分子構造のファイル・フォーマットから第２の分子構造のファイル・フォーマットへ変換されるようになっている方法。
【請求項２８】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが、第１の生物情報学的シーケンス・ファイル・フォーマットから第２の生物情報学的シーケンス・ファイル・フォーマットへ変換されるようになっている方法。
【請求項２９】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが、第１の生物情報学的データベースのファイル・フォーマットから第２の生物情報学的データベースのファイル・フォーマットへ変換されるようになっている方法。
【請求項３０】  請求項２３に記載の方法において、前記ステップｃ）において、前記仮想ファイルの内容データが、第１のバイナリの実行可能なファイル・フォーマットから第２のバイナリの実行可能なファイル・フォーマットへ変換されるようになっている方法。
【請求項３１】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルの内容を読み取ることである方法。
【請求項３２】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルに対してデータを書き込むことである方法。
【請求項３３】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルの長さを求めることである方法。
【請求項３４】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルの属性を求めることである方法。
【請求項３５】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルの属性を変更することである方法。
【請求項３６】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルを生成することである方法。
【請求項３７】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルを削除することである方法。
【請求項３８】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がファイルの名称を変更することである方法。
【請求項３９】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がディレクトリを生成することである方法。
【請求項４０】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求がディレクトリを削除することである方法。
【請求項４１】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求が１つのディレクトリの中のファイル名を探索することである方法。
【請求項４２】  請求項１に記載の方法において、前記ステップａ）、ｂ）およびｃ）において、前記要求が１つのディレクトリの中のファイルのリストを求めることである方法。
【請求項４３】  請求項１に記載の方法において、前記ステップｃ）において、前記仮想ファイルの前記内容データが、プラグイン関数を利用することによってリアルタイムで生成されるようになっている方法。
【請求項４４】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数が、格納されている物理ファイルを読み取ることによって前記内容データを生成するようになっている方法。
【請求項４５】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数が前記内容データをアルゴリズム的に生成するようになっている方法。
【請求項４６】  請求項４３に記載の方法において、前記ステップｃにおいて、前記プラグイン関数が、格納されている物理ファイルを暗号解読することによって前記内容データを生成するようになっている方法。
【請求項４７】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数が、格納されている物理ファイルを解凍することによって前記内容データを生成するようになっている方法。
【請求項４８】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数が、前記要求を行っている前記ユーザ、マシンおよびオペレーティング・システムによって変わる前記内容データを生成するようになっている方法。
【請求項４９】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数が、データベース・システムに問い合わせることによって前記内容データを生成するようになっている方法。
【請求項５０】  請求項４９に記載の方法において、前記ステップｃ）において、前記データベース・システムが関係データベース・システムである方法。
【請求項５１】  請求項４９に記載の方法において、前記ステップｃ）において、前記データベース・システムがオブジェクト指向データベースである方法。
【請求項５２】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数が、格納されている物理ファイルの前記ファイル・フォーマットを第２のファイル・フォーマットに変換することによって前記内容データを生成するようになっている方法。
【請求項５３】  請求項５２に記載の方法において、前記ファイル・フォーマットがワードプロセッシングのファイル・フォーマットである方法。
【請求項５４】  請求項５２に記載の方法において、前記ファイル・フォーマットがデータベースのファイル・フォーマットである方法。
【請求項５５】  請求項５２に記載の方法において、前記ファイル・フォーマットが画像またはグラフィックスのファイル・フォーマットである方法。
【請求項５６】  請求項５２に記載の方法において、前記ファイル・フォーマットが分子構造のファイル・フォーマットである方法。
【請求項５７】  請求項５２に記載の方法において、前記ファイル・フォーマットが生物情報学的シーケンス・ファイル・フォーマットである方法。
【請求項５８】  請求項５２に記載の方法において、前記ファイル・フォーマットが生物情報学的データベースのファイル・フォーマット方法。
【請求項５９】  請求項５２に記載の方法において、前記ファイル・フォーマットがバイナリの実行可能なファイル・フォーマットである方法。
【請求項６０】  請求項１に記載の方法において、前記ステップａ）において、前記要求がファイル読取り要求を含み、
前記ステップｃ）において、前記仮想ファイルの前記内容データが、データの非実行可能表現から変換されたバイナリの実行可能な表現を含む方法。
【請求項６１】  請求項６０に記載の方法において、前記ステップｃ）において、前記バイナリの実行可能な表現が、前記要求を行っている前記マシンの前記アーキテクチャおよびオペレーティング・システムによって変わるようになっている方法。
【請求項６２】  請求項４３に記載の方法において、前記ステップｃ）において、前記プラグイン関数によって生成された前記内容データが、他のいくつかの非実行可能表現から変換されたバイナリの実行可能な表現である方法。
【請求項６３】  請求項６２に記載の方法において、前記ステップｃ）において、前記バイナリの実行可能表現が、前記要求を行っている前記マシンの前記アーキテクチャおよびオペレーティング・システムに依存している方法。
【請求項６４】  請求項１に記載の方法において、前記ステップｃ）において、前記内容データがデータを呼び出すことによって生成されるようになっている方法。
【請求項６５】  請求項１に記載の方法において、前記ステップｃ）において、前記内容データが、データを変更することによって生成されるようになっている方法。