【手続補正書】
【提出日】平成17年10月7日(2005.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークのフレームから不要なヘッダ情報を除去する方法であって、
（ａ）フレームを受信するステップと、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納するステップと、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定するステップと、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーするステップと、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告するステップと、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得するステップとを含み、
前記格納するステップ（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納するステップと、
（ｂ２）前記第１バッファに、送信元アドレスを格納するステップと、
（ｂ３）前記第１バッファに、リミテッド・オートマティック・リピート・リクエスト（ＬＡＲＱ）を格納するステップと、
（ｂ４）前記第１バッファに、Ｑタグを格納するステップと、
（ｂ５）前記第２バッファに、長さ／タイプ情報を格納するステップと、
（ｂ６）前記第２バッファに、複数のデータバイトを格納するステップと、
（ｂ７）前記第２バッファに、フレームチェックシーケンス（ＦＣＳ）を格納するステップとを含む、方法。
【請求項２】
前記判定するステップ（ｃ）は、
（ｃ１）前記第１バッファに、前記ＬＡＲＱおよび前記Ｑタグが格納されていることを判定するステップを含む、請求項１記載の方法。
【請求項３】
前記報告するステップ（ｅ）は、
（ｅ１）前記第１バッファに格納された前記送信先アドレスおよび前記送信元アドレスのバイト数を報告するステップを含む、請求項１記載の方法。
【請求項４】
前記取得するステップ（ｆ）は、
（ｆ１）前記第１バッファに格納された前記送信先アドレスおよび前記送信元アドレスを取得するステップと、
（ｆ２）前記第２バッファに格納された、前記長さ／タイプ情報、前記複数のデータバイトおよび前記ＦＣＳを取得するステップとを含む、請求項１記載の方法。
【請求項５】
ネットワークのフレームから不要なヘッダ情報を除去する方法であって、
（ａ）フレームを受信するステップと、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納するステップと、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定するステップと、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーするステップと、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告するステップと、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得するステップとを含み、
前記格納するステップ（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納するステップと、
（ｂ２）前記第１バッファに、送信元アドレスを格納するステップと、
（ｂ３）前記第１バッファに、ＬＡＲＱを格納するステップと、
（ｂ４）前記第１バッファに、長さ／タイプ情報を格納するステップと、
（ｂ５）前記第１バッファに、複数のデータバイトのビギニングバイトを格納するステップと、
（ｂ６）前記第２バッファに、複数のデータバイトの残りのバイトを格納するステップと、
（ｂ７）前記第２バッファに、ＦＣＳを格納するステップと、
を含む、方法。
【請求項６】
前記判定するステップ（ｃ）は、
（ｃ１）前記第１バッファに、前記ＬＡＲＱが格納されていることを判定するステップを含む、請求項５記載の方法。
【請求項７】
前記コピーするステップ（ｄ）は、
（ｄ１）前記長さ／タイプ情報と、前記複数のデータバイトのビギニングバイトとを、前記第１バッファの前記ＬＡＲＱの上にコピーするステップを含む、請求項５記載の方法。
【請求項８】
前記報告するステップ（ｅ）は、
（ｅ１）前記第１バッファに格納された前記送信先アドレス、前記送信元アドレス、前記長さ／タイプ情報および前記複数のデータバイトのビギニングバイトのバイト数を報告するステップを含む、請求項５記載の方法。
【請求項９】
前記取得するステップ（ｆ）は、
（ｆ１）前記第１バッファに格納された前記送信先アドレス、前記送信元アドレス、前記長さ／タイプ情報および前記複数のデータバイトのビギニングバイトを取得するステップと、
（ｆ２）前記第２バッファに格納された、前記複数のデータバイトの残りのバイトおよび前記ＦＣＳを取得するステップとを含む、請求項５記載の方法。
【請求項１０】
ネットワークのフレームから不要なヘッダ情報を除去する方法であって、
（ａ）フレームを受信するステップと、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納するステップと、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定するステップと、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーするステップと、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告するステップと、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得するステップとを含み、
前記格納するステップ（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納するステップと、
（ｂ２）前記第１バッファに、送信元アドレスを格納するステップと、
（ｂ３）前記第１バッファに、Ｑタグを格納するステップと、
（ｂ４）前記第１バッファに、長さ／タイプ情報を格納するステップと、
（ｂ５）前記第１バッファに、複数のデータバイトのビギニングバイトを格納するステップと、
（ｂ６）前記第２バッファに、前記複数のデータバイトの残りのバイトを格納するステップと、
（ｂ７）前記第２バッファに、ＦＣＳを格納するステップとを含む、方法。
【請求項１１】
前記判定するステップ（ｃ）は、
（ｃ１）前記第１バッファに、前記Ｑタグが格納されていることを判定するステップを含む、請求項１０記載の方法。
【請求項１２】
前記コピーするステップ（ｄ）は、
（ｄ１）前記長さ／タイプ情報と、前記複数のデータバイトのビギニングバイトとを、前記第１バッファの前記Ｑタグの上にコピーするステップを含む、請求項１１記載の方法。
【請求項１３】
前記報告するステップ（ｅ）は、
（ｅ１）前記第１バッファに格納された前記送信先アドレス、前記送信元アドレス、前記長さ／タイプ情報および前記複数のデータバイトのビギニングバイトのバイト数を報告するステップを含む、請求項１１記載の方法。
【請求項１４】
前記取得するステップ（ｆ）は、
（ｆ１）前記第１バッファに格納された前記送信先アドレス、前記送信元アドレス、前記長さ／タイプ情報および前記複数のデータバイトのビギニングバイトを取得するステップと、
（ｆ２）前記第２バッファに格納された、前記複数のデータバイトの残りのバイトおよび前記ＦＣＳを取得するステップとを含む、請求項１１記載の方法。
【請求項１５】
ネットワークのフレームから不要なヘッダ情報を除去する方法であって、
（ａ）フレームを受信するステップと、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納するステップと、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定するステップと、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーするステップと、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告するステップと、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得するステップとを含み、
前記格納ステップ（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納するステップと、
（ｂ２）前記第１バッファに、送信元アドレスを格納するステップと、
（ｂ３）前記第１バッファに、長さ／タイプ情報を格納するステップと、
（ｂ４）前記第１バッファに、複数のデータバイトのビギニングバイトを格納するステップと、
（ｂ５）前記第２バッファに、前記複数のデータバイトの残りのバイトを格納するステップと、
（ｂ６）前記第２バッファに、ＦＣＳを格納するステップとを含む、方法。
【請求項１６】
前記判定するステップ（ｃ）は、
（ｃ１）前記第１バッファに、不要なヘッダ情報が格納されていないことを判定するステップを含む、請求項１５記載の方法。
【請求項１７】
前記報告するステップ（ｅ）は、
（ｅ１）前記第１バッファに格納された前記送信先アドレス、前記送信元アドレス、前記長さ／タイプ情報および前記複数のデータバイトのビギニングバイトのバイト数を報告するステップを含む、請求項１５記載の方法。
【請求項１８】
前記取得するステップ（ｆ）は、
（ｆ１）前記第１バッファに格納された前記送信先アドレス、前記送信元アドレス、前記長さ／タイプ情報および前記複数のデータバイトのビギニングバイトを取得するステップと、
（ｆ２）前記第２バッファに格納された、前記複数のデータバイトの残りのバイトおよび前記ＦＣＳを取得するステップとを含む、請求項１５記載の方法。
【請求項１９】
ネットワークのフレームから不要なヘッダ情報を除去するためのコンピュータ命令を記憶したコンピュータ読み取り可能な記録媒体であって、前記コンピュータ命令が、
（ａ）フレームを受信する命令と、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納する命令と、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定する命令と、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーする命令と、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告する命令と、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得する命令とを含み、
前記格納する命令（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納する命令と、
（ｂ２）前記第１バッファに、送信元アドレスを格納する命令と、
（ｂ３）前記第１バッファに、リミテッド・オートマティック・リピート・リクエスト（ＬＡＲＱ）を格納する命令と、
（ｂ４）前記第１バッファに、Ｑタグを格納する命令と、
（ｂ５）前記第２バッファに、長さ／タイプ情報を格納する命令と、
（ｂ６）前記第２バッファに、複数のデータバイトを格納する命令と、
（ｂ７）前記第２バッファに、フレームチェックシーケンス（ＦＣＳ）を格納する命令とを含む、記録媒体。
【請求項２０】
ネットワークのフレームから不要なヘッダ情報を除去するためのコンピュータ命令を記憶したコンピュータ読み取り可能な記録媒体であって、前記コンピュータ命令が、
（ａ）フレームを受信する命令と、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納する命令と、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定する命令と、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーする命令と、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告する命令と、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得する命令とを含み、
前記格納する命令（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納する命令と、
（ｂ２）前記第１バッファに、送信元アドレスを格納する命令と、
（ｂ３）前記第１バッファに、ＬＡＲＱを格納する命令と、
（ｂ４）前記第１バッファに、長さ／タイプ情報を格納する命令と、
（ｂ５）前記第１バッファに、複数のデータバイトのビギニングバイトを格納する命令と、
（ｂ６）前記第２バッファに、複数のデータバイトの残りのバイトを格納する命令と、
（ｂ７）前記第２バッファに、ＦＣＳを格納する命令と、
を含む、記録媒体。
【請求項２１】
ネットワークのフレームから不要なヘッダ情報を除去するためのシステムであって、
（ａ）フレームを受信する回路と、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納する回路と、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定する回路と、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーする回路と、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告する回路と、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得する回路とを含み、
前記格納する回路（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納する回路と、
（ｂ２）前記第１バッファに、送信元アドレスを格納する回路と、
（ｂ３）前記第１バッファに、ＬＡＲＱを格納する回路と、
（ｂ４）前記第１バッファに、長さ／タイプ情報を格納する回路と、
（ｂ５）前記第１バッファに、複数のデータバイトのビギニングバイトを格納する回路と、
（ｂ６）前記第２バッファに、複数のデータバイトの残りのバイトを格納する回路と、
（ｂ７）前記第２バッファに、ＦＣＳを格納する回路と、
を含む、システム。
【請求項２２】
ネットワークのフレームから不要なヘッダ情報を除去するためのシステムであって、
（ａ）フレームを受信する回路と、
（ｂ）前記フレームのビギニングバイトを、第２バッファよりも小さいサイズの第１バッファ内に格納し、前記フレームの残りのバイトを前記第２バッファ内に格納する回路と、
（ｃ）不要なヘッダ情報が、前記第１バッファに格納されることを判定する回路と、
（ｄ）前記不要なヘッダ情報の位置の上に、前記第１バッファに格納される前記不要なヘッダ情報に続くフレームのバイトをコピーする回路と、
（ｅ）前記第１バッファに格納された前記フレームの取得されるべきバイト数を報告する回路と、
（ｆ）前記第１バッファに格納された前記フレームの報告された数のバイトを取得し、前記第２バッファに格納された前記フレームのバイトを取得する回路とを含み、
前記格納する回路（ｂ）は、
（ｂ１）前記第１バッファに、送信先アドレスを格納する回路と、
（ｂ２）前記第１バッファに、送信元アドレスを格納する回路と、
（ｂ３）前記第１バッファに、Ｑタグを格納する回路と、
（ｂ４）前記第１バッファに、長さ／タイプ情報を格納する回路と、
（ｂ５）前記第１バッファに、複数のデータバイトのビギニングバイトを格納する回路と、
（ｂ６）前記第２バッファに、前記複数のデータバイトの残りのバイトを格納する回路と、
（ｂ７）前記第２バッファに、ＦＣＳを格納する回路とを含む、システム。