【手続補正書】
【提出日】平成27年7月2日(2015.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶装置から転送データを読み出す転送データロード処理部と、前記記憶装置へ転送データを書き込む転送データストア処理部を有するデータ転送装置であって、
ネットワークを介してデータを送受信するためのデータ記憶部を用いて、該データの送受信を制御する制御手段と、
前記転送データロード処理部と前記転送データストア処理部のそれぞれの動作を制御して、前記記憶装置と前記データ記憶部との間のデータ転送を制御するデータ転送制御手段を備え、
前記データ転送制御手段は、
データ転送を行う転送データ量が確定している転送モードである第１の転送モードでは、前記データ転送による転送データの総量が指定されたデータ転送量に達した場合に、該データ転送が完了した判定し、
データ転送を行う転送データ量が確定していない転送モードである第２の転送モードでは、前記データ転送による転送データの最後を示す情報を検出した場合に、該データ転送が完了したと判定する
ことを特徴とするデータ転送装置。
【請求項２】
前記転送データロード処理部は、
前記記憶装置の複数の不連続な記憶領域を連結して転送データを読み出すための第１の転送情報であって、前記転送データの転送モードが前記第１の転送モードあるいは前記第２の転送モードであることを示す情報を含む第１の転送情報を読み込む第１の読込手段と、
前記第１の転送情報を記憶する第１のキャッシュ手段と、
前記第１の転送情報に従って、前記第１の読込手段の読込とは非同期に、前記転送データを前記記憶装置から読み出す読出手段と、
前記転送データストア処理部は、
前記記憶装置の複数の不連続な記憶領域を連結して転送データを書き込むための第２の転送情報であって、前記転送データの転送モードが前記第１の転送モードあるいは前記第２の転送モードであることを示す情報を含む第２の転送情報を読み込む第２の読込手段と、
前記第２の転送情報を記憶する第２のキャッシュ手段と、
前記第２の転送情報に従って、前記第２の読込手段の読込とは非同期に、前記転送データを前記記憶装置へ書き込む書込手段とを備える
ことを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記データ転送制御手段は、
前記第２の転送モードでは、前記データ転送による転送データの最後を示す情報を検出した後でも、前記第２の読込手段による前記第２の転送情報の読込処理が完了してない場合には、その完了を待って、該データ転送が完了したと判定する
ことを特徴とする請求項２に記載のデータ転送装置。
【請求項４】
前記転送データストア処理部は、
前記転送データの最後を示す情報を、該転送データ内から検出する検出手段を更に備え、
前記データ転送制御手段は、
前記第２の転送モードでのデータ転送中に、前記検出手段が前記転送データの最後を示す情報を検出したことを示す通知を、前記転送データストア処理部から受信した場合に、該データ転送が完了したと判定する
ことを特徴とする請求項２に記載のデータ転送装置。
【請求項５】
前記転送データストア処理部は、
前記第２の転送モードでのデータ転送中に、前記検出手段が前記転送データの最後を示す情報を検出した時点で、前記第２の読込手段による前記第２の転送情報の読込が完了していない場合には、その読込を中断する中断手段と、
前記中断手段による中断処理を実施した後に、前記通知を前記データ転送制御手段へ送信する送信手段と
を更に備えることを特徴とする請求項４に記載のデータ転送装置。
【請求項６】
前記転送データロード処理部と前記転送データストア処理部への動作クロックの供給のオン／オフを制御するクロック制御手段を更に備え、
前記クロック制御手段は、
前記第１の転送モードでは、前記データ転送による転送データの総量が指定されたデータ転送量に達して、前記転送データストア処理部による前記指定されたデータ転送量の転送データの書込が完了したことで、該データ転送が完了したという前記データ転送制御手段による判定に応じて、前記動作クロックの供給を停止し、
前記第２の転送モードでは、前記第２の転送モードでのデータ転送中に、前記転送データの最後を示す情報を検出して、前記第２の読込手段による前記第２の転送情報の読込が完了したことで、該データ転送が完了したという前記データ転送制御手段による判定に応じて、前記動作クロックの供給を停止する
ことを特徴とする請求項２に記載のデータ転送装置。
【請求項７】
前記クロック制御手段は、
前記第２の転送モードでのデータ転送中に、前記転送データの最後を示す情報を検出した時点で、前記第２の読込手段による前記第２の転送情報の読込が完了していないために該読込が中断されたことで、該データ転送が完了したという前記データ転送制御手段による判定に応じて、前記動作クロックの供給を停止する
ことを特徴とする請求項６に記載のデータ転送装置。
【請求項８】
前記第２のキャッシュ手段は、複数個の前記第２の転送情報を順にキャッシュする階層構造となっており、
前記転送データロード処理部は、
前記階層構造の第１のレベルになるまで、前記第２の転送情報を前記第２のキャッシュ手段に読み込み、前記データ転送の進行に応じて、前記第２のキャッシュ手段がキャッシュする前記第２の転送情報の数が前記第１のレベルから第２のレベルまで減ると、前記第１のレベルより大きい第３のレベルになるまで、追加の前記第２の転送情報を読み込む処理を、前記データ転送が終了するまで繰り返す
ことを特徴とする請求項２に記載のデータ転送装置。
【請求項９】
記憶装置から転送データを読み出す転送データロード処理部と、前記記憶装置へ転送データを書き込む転送データストア処理部を有するデータ転送装置の制御方法であって、
ネットワークを介してデータを送受信するためのデータ記憶部を用いて、該データの送受信を制御する制御工程と、
前記転送データロード処理部と前記転送データストア処理部のそれぞれの動作を制御して、前記記憶装置と前記データ記憶部との間のデータ転送を制御するデータ転送制御工程を備え、
前記データ転送制御工程は、
データ転送を行う転送データ量が確定している転送モードである第１の転送モードでは、前記データ転送による転送データの総量が指定されたデータ転送量に達した場合に、該データ転送が完了した判定し、
データ転送を行う転送データ量が確定していない転送モードである第２の転送モードでは、前記データ転送による転送データの最後を示す情報を検出した場合に、該データ転送が完了したと判定する
ことを特徴とするデータ転送装置の制御方法。
【請求項１０】
記憶装置から転送データを読み出す転送データロード処理部と、前記記憶装置へ転送データを書き込む転送データストア処理部を有するデータ転送装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
ネットワークを介してデータを送受信するためのデータ記憶部を用いて、該データの送受信を制御する制御手段と、
前記転送データロード処理部と前記転送データストア処理部のそれぞれの動作を制御して、前記記憶装置と前記データ記憶部との間のデータ転送を制御するデータ転送制御手段して機能させ、
前記データ転送制御手段は、
データ転送を行う転送データ量が確定している転送モードである第１の転送モードでは、前記データ転送による転送データの総量が指定されたデータ転送量に達した場合に、該データ転送が完了した判定し、
データ転送を行う転送データ量が確定していない転送モードである第２の転送モードでは、前記データ転送による転送データの最後を示す情報を検出した場合に、該データ転送が完了したと判定する
ことを特徴とするプログラム。