【手続補正書】
【提出日】平成24年8月24日(2012.8.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部制御装置と、データ転送装置とが接続されて構成され、複数のメモリ領域に分割されて記憶されたファイルを前記データ転送装置から前記外部制御装置へ転送するデータ転送システムであって、
前記外部制御装置は、
前記データ転送装置に対して、要求するデータの取得サイズを指定してデータ取得要求を送信する送信手段と、
前記データ取得要求に応じて前記データ転送装置から転送されたデータを受信する受信手段と、
を備え、
前記受信手段は、前記外部制御装置が要求するファイル全体を受信していない場合に、次のデータ取得要求において指定すべき取得サイズの通知を前記データ転送装置から更に受信し、
前記送信手段は、通知された前記取得サイズを指定して前記データ取得要求を更に送信し、
前記データ転送装置は、
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段と、
前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成手段と、
前記外部制御装置から前記データ取得要求を受信する受信手段と、
受信した前記データ取得要求に含まれる前記取得サイズに基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送するＤＭＡコントローラと、
前記メモリ分割情報に基づき、前記外部制御装置が要求するファイルを分割して記憶するメモリ領域のうち、前記ＤＭＡ転送が行われたメモリ領域の次のメモリ領域のサイズを前記取得サイズとして前記外部制御装置に通知する通知手段と
を備える
ことを特徴とするデータ転送システム。
【請求項２】
前記データ取得要求では、前記要求するデータの取得位置を指定するオフセット値が更に指定され、
前記外部制御装置は、前記受信手段が受信したデータのサイズに基づいて、前記オフセット値を更新する更新手段を更に備え、
前記送信手段は、前記データ取得要求を更に送信する場合に、前記更新手段が更新したオフセット値を更に指定し、
前記ＤＭＡコントローラは、前記データ取得要求に含まれる前記オフセット値に更に基づいて前記記憶手段におけるいずれかのメモリ領域から前記対応するデータを読み出すことを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
接続された外部制御装置に複数のデータからなるファイルを転送するデータ転送装置であって、
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段と、
前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成手段と、
前記外部制御装置からデータ取得要求を受信する受信手段と、
前記データ取得要求に含まれる、データの取得サイズに基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送するＤＭＡコントローラと、
前記メモリ分割情報に基づき、前記外部制御装置が要求するファイルを分割して記憶するメモリ領域のうち、前記ＤＭＡ転送が行われたメモリ領域の次のメモリ領域のサイズを通知サイズとして前記外部制御装置に通知する通知手段と
を備え、
前記受信手段が受信する２回目以降のデータ取得要求には、該データ取得要求の前記外部制御装置からの送信直前に前記通知手段が通知した前記通知サイズが、前記取得サイズとして指定される
ことを特徴とするデータ転送装置。
【請求項４】
前記ＤＭＡコントローラは、前記データ取得要求に含まれる、データの取得位置を指定するオフセット値に更に基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送することを特徴とする請求項３に記載のデータ転送装置。
【請求項５】
前記通知サイズが、所定範囲に含まれるか否かを判定する判定手段と、
前記判定手段により前記所定範囲に含まれないと判定された場合に、該通知サイズを前記所定範囲内に含まれる値に補正する補正手段をさらに備え、
前記通知手段は、前記補正手段により補正された通知サイズを前記外部制御装置に通知することを特徴とする請求項３又は４に記載のデータ転送装置。
【請求項６】
前記補正手段は、前記通知サイズが前記所定範囲の下限を下回る場合に、前記ＤＭＡ転送が行われたメモリ領域の次のメモリ領域以降のメモリ領域のサイズを順に加算することにより、前記所定の範囲の下限よりも大きい通知サイズに補正することを特徴とする請求項５に記載のデータ転送装置。
【請求項７】
前記所定範囲の上限は、前記外部制御装置が１回目のデータ取得要求を送信する際に指定した取得サイズの初期値であって、
前記補正手段は、前記次のメモリ領域のサイズが前記所定範囲の上限を超える場合には、前記通知サイズを前記初期値に補正することを特徴とする請求項５または６に記載のデータ転送装置。
【請求項８】
外部制御装置と、データ転送装置とが接続されて構成され、複数のメモリ領域に分割されて記憶されたファイルを前記データ転送装置から前記外部制御装置へ転送するデータ転送システムであって、
前記データ転送装置は、
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段と、
前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成手段と、
前記メモリ分割情報を前記外部制御装置に通知する通知手段と、
前記外部制御装置からデータ取得要求を受信する受信手段と、
前記データ取得要求に含まれる、データの取得サイズに基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送するＤＭＡコントローラと、
を備え、
前記外部制御装置は、
前記データ転送装置に対して、前記取得サイズを指定して前記データ取得要求を送信する送信手段と、
前記データ取得要求に応じて前記データ転送装置から転送されたデータを受信する受信手段と
を備え、
前記受信手段は、前記ファイルについてデータ取得要求の送信が開始される前に前記データ転送装置から前記メモリ分割情報を受信し、
前記送信手段は、
前記データ取得要求において、前記メモリ分割情報に含まれる前記複数の不連続なメモリ領域のサイズのうちのいずれかのサイズを前記取得サイズとして指定する
ことを特徴とするデータ転送システム。
【請求項９】
前記データ取得要求には、前記データの取得位置を指定するオフセット値が更に含まれ、
前記ＤＭＡコントローラは前記オフセット値に更に基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送し、
前記送信手段は、前記オフセット値を更に指定して前記データ取得要求を送信し、
前記外部制御装置は、前記受信手段が受信したデータのサイズに基づいて、前記オフセット値を更新する更新手段を更に備え、
前記送信手段は、２回目以降のデータ取得要求では、前記更新手段が更新したオフセット値を指定することを特徴とする請求項８に記載のデータ転送システム。
【請求項１０】
接続された外部制御装置に複数のデータからなるファイルを転送するデータ転送装置であって、
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段と、
前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成手段と、
前記メモリ分割情報を前記外部制御装置に通知する通知手段と、
前記外部制御装置からデータ取得要求を受信する受信手段と、
前記データ取得要求に含まれる、データの取得サイズに基づく前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送するＤＭＡコントローラと、
を備え、
前記受信手段が受信する前記データ取得要求には、前記メモリ分割情報に含まれる、前記外部制御装置が要求するファイルを分割して記憶する前記複数の不連続なメモリ領域のサイズのうちのいずれかのサイズが前記取得サイズとして含まれることを特徴とするデータ転送装置。
【請求項１１】
前記データ取得要求には、前記データの取得位置を指定するオフセット値が更に含まれ、
前記ＤＭＡコントローラは、前記オフセット値に更に基づいて特定される前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送することを特徴とする請求項１０に記載のデータ転送装置。
【請求項１２】
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段を備え、接続された外部制御装置にデータ単位に前記ファイルを転送するデータ転送装置の制御方法であって、
メモリ分割情報生成手段が、前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成工程と、
受信手段が、前記外部制御装置からデータ取得要求を受信する受信工程と、
ＤＭＡコントローラが、前記データ取得要求に含まれる、データの取得サイズに基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送する転送工程と、
通知手段が、前記メモリ分割情報に基づき、前記外部制御装置が要求するファイルを分割して記憶するメモリ領域のうち、前記ＤＭＡ転送が行われたメモリ領域の次のメモリ領域のサイズを通知サイズとして前記外部制御装置に通知する通知工程と
を備え、
前記受信手段が受信する２回目以降のデータ取得要求には、該データ取得要求の前記外部制御装置からの送信直前に前記通知手段が通知した前記通知サイズが、前記取得サイズとして指定される
ことを特徴とするデータ転送装置の制御方法。
【請求項１３】
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段を備え、接続された外部制御装置にデータ単位に前記ファイルを転送するデータ転送装置の制御方法であって、
メモリ分割情報生成手段が、前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成工程と、
通知手段が、前記メモリ分割情報を前記外部制御装置に通知する通知工程と、
受信手段が、前記外部制御装置からデータ取得要求を受信する受信工程と、
ＤＭＡコントローラが、前記データ取得要求に含まれる、データの取得サイズに基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送する転送工程と、
を備え、
前記受信手段が受信する前記データ取得要求には、前記メモリ分割情報に含まれる、前記外部制御装置が要求するファイルを分割して記憶する前記複数の不連続なメモリ領域のサイズのうちのいずれかのサイズが前記取得サイズとして含まれることを特徴とするデータ転送装置の制御方法。
【請求項１４】
コンピュータを請求項３乃至７、１０及び１１のいずれか１項に記載のデータ転送装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題の少なくとも１つを解決するために、本発明は、
外部制御装置と、データ転送装置とが接続されて構成され、複数のメモリ領域に分割されて記憶されたファイルを前記データ転送装置から前記外部制御装置へ転送するデータ転送システムであって、
前記外部制御装置は、
前記データ転送装置に対して、要求するデータの取得サイズを指定してデータ取得要求を送信する送信手段と、
前記データ取得要求に応じて前記データ転送装置から転送されたデータを受信する受信手段と
を備え、
前記受信手段は、前記外部制御装置が要求するファイル全体を受信していない場合に、次のデータ取得要求において指定すべき取得サイズの通知を前記データ転送装置から更に受信し、
前記送信手段は、通知された前記取得サイズを指定して前記データ取得要求を更に送信し、
前記データ転送装置は、
複数のデータに分割されたファイルを、データごとに複数の不連続なメモリ領域のいずれかに記憶する記憶手段と、
前記複数の不連続なメモリ領域を前記記憶手段において特定するためのメモリ分割情報を生成するメモリ分割情報生成手段と、
前記外部制御装置から前記データ取得要求を受信する受信手段と、
受信した前記データ取得要求に含まれる前記取得サイズに基づき前記記憶手段におけるいずれかのメモリ領域から、対応するデータを読み出してＤＭＡ転送するＤＭＡコントローラと、
前記メモリ分割情報に基づき、前記外部制御装置が要求するファイルを分割して記憶するメモリ領域のうち、前記ＤＭＡ転送が行われたメモリ領域の次のメモリ領域のサイズを前記取得サイズとして前記外部制御装置に通知する通知手段と
を備えることを特徴とする。