(57)【要約】【課題】  データ送受信装置においてスループットの向上を図る。【解決手段】  ＲＡＭにヘッダのサイズのヘッダ領域とこのヘッダ領域に連結されたデータ領域とからなるバッファ領域を確保し（ステップＳ１００）、データ領域に受信した印刷用データを保存すると共にヘッダ領域にヘッダを作成して（ステップＳ１１０，Ｓ１２０）、作成したヘッダと共にヘッダ領域の直後から所定のサイズまでのデータとを送信データとして送信して（ステップＳ１３０）、未送信の印刷用データがあるときには未送信の印刷用データの直前にヘッダ領域を確保すると共にこのヘッダ領域にヘッダを作成して（ステップＳ１５０）、未送信の印刷用データがなくなるまでステップＳ１３０からステップＳ１５０の処理を繰り返す。こうすれば、受信した印刷用データを送信するまでに同じデータを複数回コピーする他の装置に比して、スループットの向上を図ることができる。【選択図】        図２
2007086984.tif 000002
【特許請求の範囲】
【請求項１】
データを受信して所定サイズずつのデータに分割して送信するデータ送受信装置であって、
データを記憶可能な記憶手段と、
データを受信するときに、前記記憶手段に所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して該確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させるデータ受信処理手段と、
前記ヘッダの領域にヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには前記送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信することを繰り返すことにより前記記憶手段に記憶されたデータを送信するデータ送信処理手段と、
を備えるデータ送受信装置。
【請求項２】
請求項１記載のデータ送受信装置であって、
前記データ受信処理手段は、前記データとしてネットワークを介して印刷用データを受信する手段であり、
前記データ送信処理手段は、前記印刷用データの印刷を実行する印刷装置にデータを送信する手段である
データ送受信装置。
【請求項３】
請求項１記載のデータ送受信装置であって、
前記所定サイズずつのデータを受信して印刷を実行する印刷実行手段を備え、
前記データ送信処理手段は、前記印刷実行手段にデータを送信する手段である
データ送受信装置。
【請求項４】
メモリを用いてデータを受信して所定サイズずつのデータに分割して送信するためのプログラムであって、
データを受信するときに、前記メモリに所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して該確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させるデータ受信処理モジュールと、
前記ヘッダの領域にヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには前記送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信することを繰り返すことにより前記メモリに記憶されたデータを送信するデータ送信処理モジュールと、
を備えるプログラム。
【請求項５】
メモリを用いてデータを受信して所定サイズずつのデータに分割して送信するデータ送受信方法であって、
データを受信するときに、前記メモリに所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して該確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶し、
前記ヘッダの領域にヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには前記送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信することを繰り返すことにより前記メモリに記憶されたデータを送信する
データ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送受信装置およびデータ送受信方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、この種のデータ送受信装置としては、データを記憶可能なメモリを備え、異なる通信プロトコルに対応するヘッダを複数有するデータを送受信するものが提案されている。この装置では、所定の通信プロトコルを用いて受信データを処理するときには、メモリに受信データを格納するデータバッファ領域と、受信データのヘッダを除くユーザデータの先頭アドレスを格納したアドレスバッファ領域と、受信データからコピーされた所定の通信プロトコルに対応するヘッダとアドレスバッファ領域の先頭アドレスとを格納したヘッダアドレスバッファ領域とを確保して、ヘッダアドレスバッファ領域のヘッダを参照すると共にヘッダアドレス領域のアドレスバッファ領域の先頭アドレスとアドレスバッファ領域のユーザデータの先頭アドレスとを用いて受信データを参照することにより、ユーザデータをコピーすることなく所定の通信プロトコルを用いて受信データを処理することができる。
【特許文献１】特開平７−３６８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のデータ送受信装置では、データバッファ領域にヘッダを保存した後に保存したヘッダを更にヘッダアドレスバッファ領域にコピーするため、同じヘッダを保存する処理が２度発生してしまう。このような重複した処理が発生すると、装置全体のスループットが低下してしまう。また、上述の装置では、複数のバッファ領域をメモリに確保しなければならないため、メモリの使用効率が低下してしまう。
【０００４】
本発明のデータ送受信装置およびデータ送受信方法並びにプログラムは、装置全体のスループットの向上を図ることを目的の一つとする。また、本発明のデータ送受信装置およびデータ送受信方法並びにプログラムは、メモリの使用効率の向上を図ることを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明のデータ送受信装置およびデータ送受信方法並びにプログラムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明のデータ送受信装置は、
データを受信して所定サイズずつのデータに分割して送信するデータ送受信装置であって、
データを記憶可能な記憶手段と、
データを受信するときに、前記記憶手段に所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して該確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させるデータ受信処理手段と、
前記ヘッダの領域にヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには前記送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信することを繰り返すことにより前記記憶手段に記憶されたデータを送信するデータ送信処理手段と、
を備えることを要旨とする。
【０００７】
本発明のデータ送受信装置では、記憶手段に所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して、確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させて、ヘッダの領域にヘッダを作成すると共にヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共にヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信することを繰り返すことにより記憶手段に記憶されたデータを送信する。記憶手段に確保したヘッダの領域にヘッダを作成してヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信するから、作成したヘッダを更にコピーする処理が必要な装置に比してスループットの向上を図ることができる。また、記憶手段にデータを記憶するバッファ領域としてヘッダデータ領域のみを確保すればいいから、複数のバッファ領域を記憶手段に確保する装置に比して、記憶手段の使用効率を向上させることができる。
【０００８】
本発明のデータ送受信装置において、前記データ受信処理手段は、前記データとしてネットワークを介して印刷用データを受信する手段であり、前記データ送信処理手段は、前記印刷用データの印刷を実行する印刷装置にデータを送信する手段であるものとすることもできる。こうすれば、ネットワークを介して印刷用データを受信して、印刷装置にデータを送信することができる。
【０００９】
本発明のデータ送受信装置において、前記所定サイズずつのデータを受信して印刷を実行する印刷実行手段を備え、前記データ送信処理手段は、前記印刷実行手段にデータを送信する手段であるものとすることもできる。こうすれば、所定サイズずつのデータを受信して印刷を実行することができる。
【００１０】
本発明のプログラムは、
メモリを用いてデータを受信して所定サイズずつのデータに分割して送信するためのプログラムであって、
データを受信するときに、前記メモリに所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して該確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させるデータ受信処理モジュールと、
前記ヘッダの領域にヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには前記送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信することを繰り返すことにより前記メモリに記憶されたデータを送信するデータ送信処理モジュールと、
を備えることを要旨とする。
【００１１】
本発明のプログラムでは、メモリに所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して、確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させて、ヘッダの領域にヘッダを作成すると共にヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共にヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信することを繰り返すことによりメモリに記憶されたデータを送信する。メモリに確保したヘッダの領域にヘッダを作成してヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信するから、作成したヘッダを更にコピーするものに比してスループットの向上を図ることができる。また、メモリにデータを記憶するバッファ領域としてヘッダデータ領域のみを確保すればいいから、複数のバッファ領域をメモリに確保するものに比して、メモリの使用効率を向上させることができる。
【００１２】
本発明のデータ送受信方法は、
メモリを用いてデータを受信して所定サイズずつのデータに分割して送信するデータ送受信方法であって、
データを受信するときに、前記メモリに所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して該確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶し、
前記ヘッダの領域にヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには前記送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共に該ヘッダと該ヘッダの領域の直後から前記所定サイズまでのデータとを送信データとして送信することを繰り返すことにより前記メモリに記憶されたデータを送信する
ことを要旨とする。
【００１３】
本発明のデータ送受信方法では、メモリに所定容量のヘッダの領域と受信するデータの領域とを連結してなるヘッダデータ領域を確保して、確保したヘッダデータ領域のヘッダの領域の後にデータを受信して記憶させて、ヘッダの領域にヘッダを作成すると共にヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信し、未送信データがあるときには送信データの送信後に未送信データの直前にヘッダの領域を確保してヘッダを作成すると共にヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信することを繰り返すことによりメモリに記憶されたデータを送信する。メモリに確保したヘッダの領域にヘッダを作成してヘッダとヘッダの領域の直後から所定サイズまでのデータとを送信データとして送信するから、作成したヘッダを更にコピーするものに比してスループットの向上を図ることができる。また、メモリにデータを記憶するバッファ領域としてヘッダデータ領域のみを確保すればいいから、複数のバッファ領域をメモリに確保するものに比して、メモリの使用効率を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００１５】
図１は、本発明の一実施例としてのデータ送受信装置として機能するプリントサーバ２０を含むシステムの構成の概略を示す構成図である。プリントサーバ２０は、図示するように、装置全体を制御するＣＰＵ２１と、各種プログラムなどを記憶するＲＯＭ２２と、データを一時的に記憶するＲＡＭ２３と、データを不揮発的に記憶するＥＥＰＲＯＭ２４とを備え、ＬＡＮ側インタフェース２５を介してＬＡＮ３５に接続されると共にプリンタ側インタフェース２７を介してプリンタ４０に接続されており、クライアント端末５０などから送信される印刷用データをＲＡＭ２３上にスプールしてプリンタ４０に転送するプリントサーバ専用機として機能する。プリントサーバ２０のＲＯＭ２２には、装置全体の動作を制御するファームウェア３０やクライアント端末５０から送信される印刷用データを受信してプリンタ４０に送信するためのデータ送受信用プログラム３１などが記憶されている。
【００１６】
データ送受信用プログラム３１は、プリントサーバ２０がクライアント端末５０から印刷用データの送信に先立って送信される印刷用データの受信の開始を指示する受信指示信号を受信して、受信指示信号の受信に伴ってプリントサーバ２０からプリンタ４０に印刷開始指示信号を送信したときにプリンタ４０から返信されるプリンタ４０で１度に受信可能なデータのサイズを受信したときに起動されて、ＲＡＭ２３に受信したデータを一時的に記憶するバッファ領域を確保すると共にクライアント端末５０が送信する印刷用データをＬＡＮ側インタフェース２５を介して受信してバッファ領域に記憶させるデータ受信処理モジュール３１ａと、受信した印刷用データに所定の通信プロトコルに従って処理ができる所定の容量のヘッダを作成すると共受信したデータを所定のサイズずつのデータに分割してプリンタ側インタフェース２７を介してプリンタ４０に送信するデータ送信処理モジュール３１ｂとを備え、実行されることによりプリントサーバ２０をデータを送受信するデータ送受信装置として機能させる。なお、実施例では、説明のため、プリンタ４０が１度に受信可能なデータのサイズが４Ｋバイトであるものとする。また、データ送信処理モジュール３１ｂで作成するヘッダの容量は、６バイトであるものとする。
【００１７】
次に、こうして構成されたプリントサーバ２０の動作、特に、クライアント端末５０から送信された印刷用データを受信してプリンタ４０に送信する際の動作について説明する。図２は、ＣＰＵ２１によりデータ送受信プログラムを用いて実行されるデータ送受信処理の一例を示すフローチャートである。この処理は、クライアント端末５０から送信された印刷用データを受信したときに実行されるものとする。まず、ＲＡＭ２３に作成するヘッダのサイズである６バイトのヘッダ領域とこのヘッダ領域に連結され受信した印刷用データを保存可能な容量のデータ領域とからなるバッファ領域を確保する（ステップＳ１００）。データ領域の容量は、受信した印刷用データのヘッダに含まれる情報に基づいて設定されるものとし、実施例では、１６Ｋバイトであるものとする。したがって、ステップＳ１００の処理では、（１６Ｋ＋６）バイトのバッファ領域を確保することになる。確保したバッファ領域の様子の一例を図３に示す。図示するように、バッファ領域の先頭から６バイトの領域、すなわち、先頭アドレスＡ０からアドレス（Ａ０＋５）まではヘッダ領域になっており、アドレス（Ａ０＋６）以降の領域はデータ領域になっている。
【００１８】
バッファ領域を確保すると、データ領域の先頭に受信した印刷用データの先頭が保存されるようデータ領域に受信した印刷用データを保存して（ステップＳ１１０）、ヘッダ領域、すなわち、バッファ領域の先頭アドレスＡ０からアドレス（Ａ０＋５）までの領域にヘッダを作成する（ステップＳ１２０）。ここでは、説明のため、１６Ｋバイトの印刷用データを受信したものとする。ステップＳ１２０の処理を実行した後のバッファ領域の様子の一例を図４に示す。バッファ領域には、図示するように、先頭アドレスＡ０からアドレス（Ａ０＋５）にヘッダが作成されていて、アドレス（Ａ０＋６）以降に受信した印刷用データが保存されている。
【００１９】
続いて、バッファ領域に作成したヘッダとヘッダ領域の直後からプリンタ４０で１度に受信可能なデータのサイズである４Ｋバイトまでの印刷用データ、すなわち、バッファ領域の先頭アドレスＡ０からアドレス（Ａ０＋４Ｋ＋５）までのデータとを送信データとしてプリンタ側インタフェース２７を介してプリンタ４０に送信する（ステップＳ１３０）。ステップＳ１３０の処理を実行した後のバッファ領域の様子の一例を図５に示す。図示するように、図中斜線が施されたバッファ領域の先頭アドレスＡ０からアドレス（Ａ０＋４Ｋ＋５）までの領域のデータが送信されていて、アドレス（Ａ０＋４Ｋ＋６）以降には未送信の印刷用データが保存されている。なお、ステップＳ１３０の処理では、データ領域に保存されている印刷用データのサイズが４Ｋバイト未満であるときには、バッファ領域の先頭アドレスＡ０から印刷用データが保存されているアドレスまでのデータを送信データとしてプリンタ４０に送信するものとする。
【００２０】
続いて、バッファ領域に未送信の印刷用データがあるか否かを判定する（ステップＳ１４０）。実施例では、印刷用データが１６Ｋバイトであり、ステップＳ１３０の処理で４Ｋバイトの印刷用データが送信されたから、未送信の印刷用データがバッファ領域に１２Ｋバイト残っているため、ステップＳ１４０の処理では未送信の印刷用データがあると判定される。未送信の印刷用データがあれば、未送信の印刷用データの直前に６バイトのヘッダ領域を確保してヘッダを作成する（ステップＳ１５０）。ステップＳ１５０の処理を実行した後のバッファ領域の様子の一例を図６に示す。図示するように、バッファ領域のアドレス（Ａ０＋４Ｋ）からアドレス（Ａ０＋４Ｋ＋５）までの領域にヘッダが作成されており、アドレス（Ａ０＋４Ｋ＋６）以降には未送信の印刷用データが保存されている。このようにして、ヘッダを作成すると、ステップＳ１３０の処理に戻り、作成したヘッダとヘッダ領域の直後から４Ｋバイトまでの印刷用データとを送信データとしてプリンタ４０に送信する。こうして、バッファ領域の未送信の印刷用データがなくなるまで、ステップＳ１３０からステップＳ１５０の処理を繰り返して、バッファ領域の未送信の印刷用データが全て送信されたら（ステップＳ１４０）、本処理を終了する。このように、ＲＡＭ２３にバッファ領域を確保して、確保したバッファ領域にヘッダを作成すると共に受信した印刷用データを記憶させて、バッファ領域に記憶したヘッダと共に所定のサイズの印刷用データをプリンタ４０に送信するから、受信した印刷用データを送信するまでに同じデータを複数回コピーする他の装置に比して、スループットの向上を図ることができる。また、ＲＡＭ２３に確保するバッファ領域が一つでよいから、ＲＡＭに複数のバッファ領域を確保する他の装置に比して、ＲＡＭの使用効率の向上を図ることができる。
【００２１】
以上説明した実施例のプリントサーバ２０によれば、ＲＡＭ２３に確保したバッファ領域に印刷用データを記憶させると共にバッファ領域にヘッダを作成して、作成したヘッダと所定サイズの印刷用データとを送信データとしてプリンタ４０に送信するから、スループットの向上を図ることができる。また、ＲＡＭ２３に確保するバッファ領域が一つでよいから、ＲＡＭ２３の使用効率の向上を図ることができる。
【００２２】
ここで、実施例のプリントサーバ２０のＲＡＭ２３がデータを記憶する記憶手段に相当し、ＲＡＭ２３に受信したデータを記憶するバッファ領域を確保すると共にクライアント端末５０が送信する印刷用データをＬＡＮ側インタフェース２５を介して受信してバッファ領域に記憶させる処理を実行するＣＰＵ２１がデータ受信処理手段に相当し、受信した印刷用データに所定の容量のヘッダを作成すると共受信したデータを所定のサイズずつのデータに分割してプリンタ側インタフェース２７を介してプリンタ４０に送信する処理を実行するＣＰＵ２１がデータ送信処理手段に相当する。また、実施例のデータ送受信用プログラム３１のＣＰＵ２１にＲＡＭ２３に受信したデータを一時的に記憶するバッファ領域を確保すると共にクライアント端末５０が送信する印刷用データをＬＡＮ側インタフェース２５を介して受信してバッファ領域に記憶させる処理を実行させるデータ受信処理モジュール３１ａがデータ受信処理モジュールに相当し、ＣＰＵ２１に受信した印刷用データに所定の容量のヘッダを作成すると共受信したデータを所定のサイズずつのデータに分割してプリンタ側インタフェース２７を介してプリンタ４０に送信する処理を実行させるデータ送信処理モジュール３１ｂがデータ送信処理手段に相当する。
【００２３】
実施例のプリントサーバ２０では、ヘッダのサイズを６バイトであるものとし、プリンタ４０で受信可能なデータのサイズを４Ｋバイトであるものとしたが、ヘッダのサイズやプリンタ４０で受信可能なデータのサイズは如何なるサイズであるものとしてもよい。
【００２４】
実施例のプリントサーバ２０では、作成するヘッダのサイズに受信するデータのサイズを加えた容量のバッファ領域をＲＡＭ２３に確保するものとしたが、ＲＡＭ２３の使用効率の低下を許容するならば、作成するヘッダのサイズに受信するデータのサイズを加えた容量より多い容量のバッファ領域をＲＡＭ２３に確保するものとしてもよい。この場合、予め受信するデータのサイズの最大値を予測しておいて、この最大値に作成するヘッダのサイズを加えた容量のバッファ領域を確保するものとしてもよい。
【００２５】
実施例のプリントサーバ２０では、ＲＡＭ２３にバッファ領域を確保するものとしたが、データが記憶可能な記憶媒体であれば如何なる記憶媒体でもよく、例えば、プリントサーバ２０がＨＤＤを備えるときにはＨＤＤにバッファ領域を確保するものとしてもよい。
【００２６】
実施例のプリントサーバ２０では、クライアント端末５０からネットワーク３５を介して送信される印刷用データを受信するものとしたが、データの送信元は如何なる装置でもよいし、ネットワークを介さずにプリントサーバ２０に直接接続された装置であるものとしてもよい。
【００２７】
実施例のプリントサーバ２０では、受信した印刷用データを分割してプリンタ４０に送信してプリンタ４０で印刷を実行するものとしたが、プリントサーバ２０が印刷を実行する印刷実行手段を備えるものとして、プリントサーバ２０の印刷実行手段にデータを送信するものとしてもよい。
【００２８】
実施例では、本発明をプリントサーバ２０に適用することについて説明したが、本発明は、データを受信して所定サイズずつのデータに分割して送信する装置であれば如何なるものに適用してもよく、例えば、ネットワークを流れるデータを他の装置に中継するルータなどに適用してもよい。この場合、受信するデータは、印刷用データに限定したものでなく、様々な種類のデータであるものとしてもよい。
【００２９】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００３０】
【図１】本発明のデータ送受信装置としてのプリントサーバを含むシステム構成図。
【図２】データ送受信処理の一例を示すフローチャート。
【図３】確保したバッファ領域の様子示す説明図。
【図４】ステップＳ１２０の処理の実行後のバッファ領域の様子を示す説明図。
【図５】ステップＳ１３０の処理の実行後のバッファ領域の様子を示す説明図。
【図６】ステップＳ１５０の処理の実行後のバッファ領域の様子を示す説明図。
【符号の説明】
【００３１】
２０  プリントサーバ、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  ＥＥＰＲＯＭ、２５  ＬＡＮ側インタフェース、２７  プリンタ側インタフェース、３０  ファームウェア、３１  データ送受信プログラム、３１ａ  データ受信処理モジュール、３１ｂ  データ送信処理モジュール、３５  ＬＡＮ、４０  プリンタ、５０  クライアント端末。
【図１】
2007086984.tif 000003
【図２】
2007086984.tif 000004
【図３】
2007086984.tif 000005
【図４】
2007086984.tif 000006
【図５】
2007086984.tif 000007
【図６】
2007086984.tif 000008