【手続補正書】
【提出日】平成25年12月4日(2013.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続されたデータ送受信装置と、当該データ送受信装置を介して前記ネットワークとの通信を行うデータ端末と、の間に設けられる拡張モジュールであって、
前記データ端末に接続される第１通信部と、
前記データ送受信装置に接続される第２通信部と、
前記データ端末から出力され、前記第１通信部において受信されたフレームのペイロードに格納されているデータを分割することにより、前記第２通信部から出力されるフレームの最大フレーム長である指示フレーム長以下のフレーム長を有する分割済みフレームを生成し、当該分割済みフレームを、前記第２通信部を介して、前記データ送受信装置に出力する分割部と、を備え、
前記分割部は、
前記受信されたフレームを記憶する第１記憶部と、
前記受信されたフレームの少なくともペイロードを含む部分のデータ長を入力フレーム長として計測するフレーム長算出部と、
前記指示フレーム長を記憶するフレーム長記憶部と、
フレーム生成部と、を備え、
前記フレーム生成部は、
前記入力フレーム長から、前記受信されたフレームのペイロード長を算出する第１ペイロード長算出処理と、
前記受信されたフレームのペイロード長を残ペイロード長とする残ペイロード長特定処理と、
前記指示フレーム長から、前記分割済みフレームのペイロード長を算出する第２ペイロード長算出処理と、
前記分割済みフレームのペイロード長より、前記分割済みフレームからフレームを再構築するために必要な再構築情報のデータ長を減算した部分ペイロード長を算出する部分ペイロード長算出処理と、
前記受信されたフレームのペイロード長を、前記部分ペイロード長で除算し、小数点以下の値を切り上げることにより、出力フレーム数を特定する出力フレーム数特定処理と、
前記残ペイロード長を前記出力フレーム数で除算した第１除算値に剰余がない場合には、当該第１除算値を出力ペイロード長とし、当該第１除算値に剰余があり、かつ、前記残ペイロード値から当該第１除算値の整数部分を減算した値を、出力フレーム数から１を減算した値で除算した第２除算値が、前記部分ペイロード長よりも小さい場合には、当該第１除算値の整数部分を出力ペイロード長とし、当該第１除算値に剰余があり、かつ、当該第２除算値が前記部分ペイロード長以上の場合には、当該第１除算値の整数部分に１を加算した値を出力ペイロード長とする出力ペイロード長特定処理と、
前記受信されたフレームのペイロードから、前記出力ペイロード長のデータを分割データとして取得する分割データ取得処理と、
前記再構築情報であることを示す再構築情報識別子、前記データ送受信装置から送信されたことを識別するための装置識別子、及び、前記出力フレーム数を示すシーケンス番号を含む前記再構築情報と、前記分割データとをペイロードに含む前記分割済みフレームを生成する分割処理と、
前記出力フレーム数から１を減算することで、前記出力フレーム数を更新し、前記残ペイロード長から前記出力ペイロード長を減算することで、前記残ペイロード長を更新する更新処理と、を行い、
前記フレーム生成部は、前記出力フレーム数が０となるまで、前記出力ペイロード長特定処理、前記分割データ取得処理、前記分割処理及び前記更新処理を繰り返すこと
を特徴とする拡張モジュール。
【請求項２】
ネットワークに接続されたデータ送受信装置と、当該データ送受信装置を介して前記ネットワークとの通信を行うデータ端末と、の間に設けられる拡張モジュールであって、
前記データ端末に接続される第１通信部と、
前記データ送受信装置に接続される第２通信部と、
前記データ端末から出力され、前記第１通信部において受信されたフレームのペイロードに格納されているデータを分割することにより、前記第２通信部から出力されるフレームの最大フレーム長である指示フレーム長以下のフレーム長を有する分割済みフレームを生成し、当該分割済みフレームを、前記第２通信部を介して、前記データ送受信装置に出力する分割部と、を備え、
前記分割部は、
前記受信されたフレームを記憶する第１記憶部と、
前記受信されたフレームの少なくともペイロードを含む部分のデータ長を入力フレーム長として計測するフレーム長算出部と、
前記指示フレーム長を記憶するフレーム長記憶部と、
フレーム生成部と、を備え、
前記フレーム生成部は、
前記入力フレーム長から、前記受信されたフレームのペイロード長を算出する第１ペイロード長算出処理と、
Ｅｔｈｅｒｎｅｔの規格で定められた最短フレームにおけるペイロード長から、前記分割済みフレームからフレームを再構築するために必要な再構築情報のデータ長を減算した下限値を算出し、前記受信されたフレームのペイロード長から、当該下限値を減算した値を残ペイロード長とする残ペイロード長特定処理と、
前記指示フレーム長から、前記分割済みフレームのペイロード長を算出する第２ペイロード長算出処理と、
前記分割済みフレームのペイロード長より、前記再構築情報のデータ長を減算した部分ペイロード長を算出する部分ペイロード長算出処理と、
前記受信されたフレームのペイロード長を、前記部分ペイロード長で除算し、小数点以下の値を切り上げることにより、出力フレーム数を特定する出力フレーム数特定処理と、
前記出力フレーム数が１ではない場合には、前記残ペイロード長及び前記部分ペイロード長の何れか小さい方の値を出力ペイロード長とし、前記出力フレーム数が１である場合には、前記残ペイロード長に、前記下限値を加算した値を出力ペイロード長として特定する出力ペイロード長特定処理と、
前記受信されたフレームのペイロードから、前記出力ペイロード長のデータを分割データとして取得する分割データ取得処理と、
前記再構築情報であることを示す再構築情報識別子、前記データ送受信装置から送信されたことを識別するための装置識別子、及び、前記出力フレーム数を示すシーケンス番号を含む前記再構築情報と、前記分割データとをペイロードに含む前記分割済みフレームを生成する分割処理と、
前記出力フレーム数から１を減算することで、前記出力フレーム数を更新し、前記残ペイロード長から前記出力ペイロード長を減算することで、前記残ペイロード長を更新する更新処理と、を行い、
前記フレーム生成部は、前記出力フレーム数が０となるまで、前記出力ペイロード長特定処理、前記分割データ取得処理、前記分割処理及び前記更新処理を繰り返すこと
を特徴とする拡張モジュール。
【請求項３】
前記フレーム生成部は、前記分割処理において
前記再構築情報及び前記分割データを含むペイロードに、前記受信されたフレームのヘッダを追加し、さらに、ＦＣＳを追加することで、前記分割済みフレームを生成すること
を特徴とする請求項１又は２に記載の拡張モジュール。
【請求項４】
前記フレーム生成部は、前記ヘッダのＴｙｐｅ／Ｌｅｎｇｔｈフィールドに、データサイズが格納されている場合には、前記分割済みフレームのペイロードのデータサイズを当該Ｔｙｐｅ／Ｌｅｎｇｔｈフィールドに格納すること
を特徴とする請求項３に記載の拡張モジュール。
【請求項５】
前記分割済みフレームは、Ｅｔｈｅｒｎｅｔの規格で定められた最短フレーム長以上のフレーム長を有すること
を特徴とする請求項１から３の何れか一項に記載の拡張モジュール。
【請求項６】
前記分割済みフレームがＥｔｈｅｒｎｅｔの規格で定められた最短フレーム長以上のフレーム長となるように、前記指示フレーム長を予め定められた値以上とすること、
を特徴とする請求項５に記載の拡張モジュール。
【請求項７】
前記データ送受信装置が出力し、前記第２通信部において受信された分割済みフレームのペイロードに格納されている分割データを結合し、当該結合された分割データをペイロードに含む再構築済みフレームを生成し、当該再構築済みフレームを、前記第１通信部を介して、前記データ端末に出力する再構築部をさらに備えること
を特徴とする請求項１から６の何れか一項に記載の拡張モジュール。
【請求項８】
記憶制御部と、
前記記憶制御部の指示に応じて、前記第２通信部において受信された分割済みフレームに含まれているデータを、前記受信された分割済みフレームに格納されている再構築情報に含まれている装置識別子毎に記憶する第２メモリ部と、
前記第２メモリ部からデータを読み出して、再構築済みフレームを生成し、当該再構築済みフレームを、第１通信部を介して、前記データ端末に出力する再構築フレーム読出部と、を備え、
前記記憶制御部は、
前記受信された分割済みフレームが、分割前のフレームのペイロードに含まれていたデータの先頭を含む分割先頭フレームである場合には、前記受信された分割済みフレームのヘッダ、及び、前記受信された分割済みフレームのペイロードに含まれている分割データを前記第２メモリ部に記憶させ、前記受信された分割済みフレームが、前記分割先頭フレームではない場合には、前記受信された分割済みフレームのペイロードに含まれている分割データを前記第２メモリ部に記憶させる処理と、
前記受信された分割済みフレームが、分割前のフレームのペイロードに含まれていたデータの最後尾を含む最後尾フレームである場合に、前記受信された分割済みフレームに格納されている再構築情報に含まれている装置識別子を、前記再構築フレーム読出部に通知する処理と、を行い、
前記再構築フレーム読出部は、
前記記憶制御部より通知された装置識別子に対応するデータを、前記第２メモリ部より読み出し、当該読み出されたデータにＦＣＳを追加することで、前記再構築済みフレームを生成すること
を特徴とする請求項１から４の何れか一項に記載の拡張モジュール。
【請求項９】
前記再構築フレーム読出部は、前記読み出されたデータに含まれるヘッダのＴｙｐｅ／Ｌｅｎｇｔｈフィールドに、データサイズが格納されている場合には、前記第２メモリ部より読み出されたデータに含まれる分割データのデータサイズを当該Ｔｙｐｅ／Ｌｅｎｇｔｈフィールドに格納すること
を特徴とする請求項８に記載の拡張モジュール。
【請求項１０】
前記記憶制御部は、
前記受信された分割済みフレームが、前記分割後続フレームである場合に、前記受信された分割済みフレームに格納されている再構築情報に含まれているシーケンス番号が連続していないときには、当該再構築情報に含まれている装置識別子に対応するデータを前記第２メモリ部より消去するとともに、当該装置識別子に対応する分割先頭フレームが受信されるまで、当該装置識別子に対応する分割済みフレームに含まれているデータを前記第２メモリ部に記憶させないこと
を特徴とする請求項８又は９に記載の拡張モジュール。
【請求項１１】
前記分割部は、
前記第２通信部が、前記データ送受信装置から、前記最大フレーム長を通知するフレームを受信した場合に、当該フレームから前記最大フレーム長を抽出し、前記抽出された最大フレーム長を前記指示フレーム長として、前記フレーム長記憶部に記憶させるコマンドデコード部をさらに備えること
を特徴とする請求項１から４の何れか一項に記載の拡張モジュール。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の１態様に係る拡張モジュールは、ネットワークに接続されたデータ送受信装置と、当該データ送受信装置を介して前記ネットワークとの通信を行うデータ端末と、の間に設けられる拡張モジュールであって、前記データ端末に接続される第１通信部と、前記データ送受信装置に接続される第２通信部と、前記データ端末から出力され、前記第１通信部において受信されたフレームのペイロードに格納されているデータを分割することにより、前記第２通信部から出力されるフレームの最大フレーム長である指示フレーム長以下のフレーム長を有する分割済みフレームを生成し、当該分割済みフレームを、前記第２通信部を介して、前記データ送受信装置に出力する分割部と、を備え、前記分割部は、前記受信されたフレームを記憶する第１記憶部と、前記受信されたフレームの少なくともペイロードを含む部分のデータ長を入力フレーム長として計測するフレーム長算出部と、前記指示フレーム長を記憶するフレーム長記憶部と、フレーム生成部と、を備え、前記フレーム生成部は、前記入力フレーム長から、前記受信されたフレームのペイロード長を算出する第１ペイロード長算出処理と、前記受信されたフレームのペイロード長を残ペイロード長とする残ペイロード長特定処理と、前記指示フレーム長から、前記分割済みフレームのペイロード長を算出する第２ペイロード長算出処理と、前記分割済みフレームのペイロード長より、前記分割済みフレームからフレームを再構築するために必要な再構築情報のデータ長を減算した部分ペイロード長を算出する部分ペイロード長算出処理と、前記受信されたフレームのペイロード長を、前記部分ペイロード長で除算し、小数点以下の値を切り上げることにより、出力フレーム数を特定する出力フレーム数特定処理と、前記残ペイロード長を前記出力フレーム数で除算した第１除算値に剰余がない場合には、当該第１除算値を出力ペイロード長とし、当該第１除算値に剰余があり、かつ、前記残ペイロード値から当該第１除算値の整数部分を減算した値を、出力フレーム数から１を減算した値で除算した第２除算値が、前記部分ペイロード長よりも小さい場合には、当該第１除算値の整数部分を出力ペイロード長とし、当該第１除算値に剰余があり、かつ、当該第２除算値が前記部分ペイロード長以上の場合には、当該第１除算値の整数部分に１を加算した値を出力ペイロード長とする出力ペイロード長特定処理と、前記受信されたフレームのペイロードから、前記出力ペイロード長のデータを分割データとして取得する分割データ取得処理と、前記再構築情報であることを示す再構築情報識別子、前記データ送受信装置から送信されたことを識別するための装置識別子、及び、前記出力フレーム数を示すシーケンス番号を含む前記再構築情報と、前記分割データとをペイロードに含む前記分割済みフレームを生成する分割処理と、前記出力フレーム数から１を減算することで、前記出力フレーム数を更新し、前記残ペイロード長から前記出力ペイロード長を減算することで、前記残ペイロード長を更新する更新処理と、を行い、前記フレーム生成部は、前記出力フレーム数が０となるまで、前記出力ペイロード長特定処理、前記分割データ取得処理、前記分割処理及び前記更新処理を繰り返すことを特徴とする。
本発明の他の態様に係る拡張モジュールは、ネットワークに接続されたデータ送受信装置と、当該データ送受信装置を介して前記ネットワークとの通信を行うデータ端末と、の間に設けられる拡張モジュールであって、前記データ端末に接続される第１通信部と、前記データ送受信装置に接続される第２通信部と、前記データ端末から出力され、前記第１通信部において受信されたフレームのペイロードに格納されているデータを分割することにより、前記第２通信部から出力されるフレームの最大フレーム長である指示フレーム長以下のフレーム長を有する分割済みフレームを生成し、当該分割済みフレームを、前記第２通信部を介して、前記データ送受信装置に出力する分割部と、を備え、前記分割部は、前記受信されたフレームを記憶する第１記憶部と、前記受信されたフレームの少なくともペイロードを含む部分のデータ長を入力フレーム長として計測するフレーム長算出部と、前記指示フレーム長を記憶するフレーム長記憶部と、フレーム生成部と、を備え、前記フレーム生成部は、前記入力フレーム長から、前記受信されたフレームのペイロード長を算出する第１ペイロード長算出処理と、Ｅｔｈｅｒｎｅｔの規格で定められた最短フレームにおけるペイロード長から、前記分割済みフレームからフレームを再構築するために必要な再構築情報のデータ長を減算した下限値を算出し、前記受信されたフレームのペイロード長から、当該下限値を減算した値を残ペイロード長とする残ペイロード長特定処理と、
前記指示フレーム長から、前記分割済みフレームのペイロード長を算出する第２ペイロード長算出処理と、前記分割済みフレームのペイロード長より、前記再構築情報のデータ長を減算した部分ペイロード長を算出する部分ペイロード長算出処理と、前記受信されたフレームのペイロード長を、前記部分ペイロード長で除算し、小数点以下の値を切り上げることにより、出力フレーム数を特定する出力フレーム数特定処理と、前記出力フレーム数が１ではない場合には、前記残ペイロード長及び前記部分ペイロード長の何れか小さい方の値を出力ペイロード長とし、前記出力フレーム数が１である場合には、前記残ペイロード長に、前記下限値を加算した値を出力ペイロード長として特定する出力ペイロード長特定処理と、前記受信されたフレームのペイロードから、前記出力ペイロード長のデータを分割データとして取得する分割データ取得処理と、前記再構築情報であることを示す再構築情報識別子、前記データ送受信装置から送信されたことを識別するための装置識別子、及び、前記出力フレーム数を示すシーケンス番号を含む前記再構築情報と、前記分割データとをペイロードに含む前記分割済みフレームを生成する分割処理と、前記出力フレーム数から１を減算することで、前記出力フレーム数を更新し、前記残ペイロード長から前記出力ペイロード長を減算することで、前記残ペイロード長を更新する更新処理と、を行い、前記フレーム生成部は、前記出力フレーム数が０となるまで、前記出力ペイロード長特定処理、前記分割データ取得処理、前記分割処理及び前記更新処理を繰り返すことを特徴とする。