【手続補正書】
【提出日】平成27年7月21日(2015.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
トークン・ベース・ファイル動作を行うコンピューター実装方法であって、
分散型ファイル・システムにおける情報にアクセスするために、ファイル・サーバーにおいて、前記ファイル・サーバーに接続することを求める第１要求を受けるステップと、
前記ファイル・サーバーから第１応答を送るステップであって、前記第１応答が、前記分散型ファイル・システムにおける前記情報へのアクセスを可能にするために、クライアントとのセッションを作る、ステップと、
前記ファイル・サーバーにおいて、ファイルからのファイル情報にアクセスするために前記分散型ファイル・システムにおいて前記ファイルを開くことを求める第２要求を受けるステップと、
前記第２要求を受けたことに応答して、前記ファイル・サーバーが前記クライアントに第２応答を送り、前記ファイルへのアクセスを付与するステップと、
前記ファイル・サーバーにおいて、前記ファイルからのファイル・データーのオフロード・リードを求める第３要求を受けるステップであって、前記第３要求が、ファイル・アクセス・プロトコルにしたがってフォーマットされ、前記第３要求が、トークンに対する示唆された寿命を含む、ステップと、
前記第３要求を受けたことに応答して、前記ファイル・サーバーが第３応答を送るステップであって、前記第３応答が前記トークンを含み、前記トークンが前記ファイル・データーの表現である、ステップと、
前記第３応答を送った後、前記ファイル・サーバーが、前記トークンを前記クライアントから受けるステップと、
前記ファイル・サーバーが、前記トークンが表す前記ファイル・データーへの前記クライアントによるアクセスを可能にするステップと、
を含む、方法。
【請求項２】
請求項１記載の方法において、前記第３要求が、前記ファイルから読み出される第１データーと、前記ファイルから読み出される第２データーとを示し、前記第３応答が、前記第１データーを表す前記トークンと、前記第２データーを表す第２トークンとを含む、方法。
【請求項３】
請求項１記載の方法において、前記第３要求が、第１ファイルの第１部分と第２ファイルの第２部分とを示し、前記第３応答が、前記第１ファイルの前記第１部分から論理的に読み出された第１データーを表す前記トークンと、前記第２ファイルの前記第２部分から論理的に読み出された第２データーを表す第２トークンとを含む、方法。
【請求項４】
請求項１記載の方法であって、更に、
前記ファイル・サーバーにおいて、前記第１データーの要求された部分の第２ファイルへのオフロード・ライトを求める第４要求を受けるステップであって、前記第４要求が、前記トークンを含み、前記ファイル・アクセス・プロトコルにしたがってフォーマットされる、ステップと、
前記第４要求を受けたことに応答して、前記ファイル・サーバーが、
前記第１データーの前記要求された部分を前記第２ファイルに書き込むステップと、
前記第１データーの前記要求された部分が前記第２ファイルに書き込まれたことを示す第４応答を送るステップであって、前記第４応答が前記ファイル・アクセス・プロトコルにしたがってフォーマットされる、ステップと、
を含む、方法。
【請求項５】
請求項１記載の方法であって、更に、
前記ファイル・サーバーにおいて、前記第１データーの要求された部分の第２ファイルへのオフロード・ライトを求める第４要求を受けるステップであって、前記第４要求が前記トークンを含み、前記ファイル・アクセス・プロトコルにしたがってフォーマットされる、ステップと、
前記第４要求を受けたことに応答して、前記ファイル・サーバーが、
前記第１データーの前記要求された部分の内第１部分を前記第２ファイルに書き込むステップであって、前記要求された部分の前記第１部分が、前記第１データーの前記要求された部分の全て未満である、ステップと、
前記第１データーの前記要求された部分の内前記第１部分が前記第２ファイルに書き込まれたことを示す第４応答を送るステップであって、前記第４応答が、前記ファイル・アクセス・プロトコルにしたがってフォーマットされる、ステップと、
を含む、方法。
【請求項６】
コンピューター実行可能命令を含むコンピューター読み取り可能記憶デバイスであって、前記コンピューター実行可能命令をプロセッサーによって実行すると、トークン・ベース・ファイル動作を要求する方法を実行し、前記方法が、
分散型ファイル・システムにおける情報にアクセスするために、ファイル・サーバーに接続することを求める第１要求をクライアントが送るステップと、
第１応答を受けるステップであって、前記第１応答が、前記ファイル情報へのアクセスを可能にするために前記クライアントとのセッションを作る、ステップと、
前記クライアントが、前記分散型ファイル・システムにおいてファイルを開くことを求める第２要求を送るステップと、
前記ファイルへのアクセスを付与する第２応答を受けるステップと、
前記ファイル・サーバーからトークンを受けるステップであって、前記トークンがファイル・データーを表す、ステップと、
前記クライアントが、前記ファイル・データーのファイルへのオフロード・ライトを求める第３要求を送るステップであって、前記第３要求が、サーバー・メッセージ・ブロック（ＳＭＢ）プロトコルの一バージョンにしたがってフォーマットされ、前記第３要求が、前記トークンと、宛先ファイルに対するファイル・オフセットと、書き込むデーターの長さと、及び前記ファイル・データーへのオフセットとを含む、ステップと、
前記ファイル・データーの前記ファイルへの書き込みが成功したことを示す応答を受けるステップと、
を含む、コンピューター読み取り可能記憶デバイス。
【請求項７】
請求項６記載のコンピューター読み取り可能記憶デバイスにおいて、前記応答が、前記データーの第２部分が前記ファイルに首尾良く書き込まれたことを示し、前記第２部分が、前記第１部分におけるデーターの全て未満を表す、コンピューター読み取り可能記憶デバイス。
【請求項８】
請求項６記載のコンピューター読み取り可能記憶デバイスであって、更に、
第２ファイルの一部からの第２データーのオフロード・リードを求める第４要求を送るステップであって、前記第４要求が、前記ＳＭＢプロトコルの前記バージョンにしたがってフォーマットされる、ステップと、
前記第２データーを表すトークンと共に第４応答を受信するステップであって、前記第４応答が、前記ＳＭＢプロトコルの前記バージョンにしたがってフォーマットされる、ステップと、
を含む、コンピューター読み取り可能記憶デバイス。
【請求項９】
トークン・ベース・ファイル動作を可能にするシステムであって、
少なくとも１つのサーバーを含み、このサーバーが、
コンピューター実行可能命令を実行するように構成された少なくとも１つのプロセッサーと、
前記コンピューター実行可能命令を格納する少なくとも１つのコンピューター読み取り可能記憶媒体と、
を含み、前記少なくとも１つのプロセッサーによって前記コンピューター実行可能命令を実行すると、ファイル・サーバーを設け、このファイル・サーバーが、
ファイルからファイル・データーのオフロード・リードを求める第１要求を受け、前記要求が、サーバー・メッセージ・ブロック（ＳＭＢ）プロトコルの一バージョンにしたがってフォーマットされ、前記第１要求が、トークンに対する示唆された寿命を含み、
前記第１要求を受けたことに応答して、前記ファイル・サーバーが、前記トークンと共に応答を送り、前記トークンが前記ファイル・データーを表し、前記応答が、前記ＳＭＢプロトコルの前記バージョンにしたがってフォーマットされ、
前記トークンを含む第２要求を受け、
前記第２要求を受けたことに応答して、前記ファイル・サーバーが、前記トークンが表す前記ファイル・データーへのアクセスを可能にする、
ように構成された、システム。
【請求項１０】
請求項９記載のシステムにおいて、前記システムが、更に、
少なくとも１つのクライアントを含み、このクライアントが、
コンピューター実行可能命令を実行するように構成された少なくとも１つの追加のプロセッサーと、
前記コンピューター実行可能命令を格納する少なくとも１つの追加のコンピューター読み取り可能記憶媒体と、
を含み、前記少なくとも１つの追加のプロセッサーによって前記コンピューター実行可能命令を実行すると、
前記ファイルからのファイル・データーのオフロード・リードを求める前記要求を送り、
前記データーを表す前記トークンと共に前記応答を受ける、システム。