(57)【特許請求の範囲】
【請求項１】
情報処理装置の周辺装置としての複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置であって、
使用者の入力操作に基づく操作情報または外部からの入力情報に基づいて起動すべきタスクを判断し、そのタスクの起動指示を発生する起動指示発生手段と、
前記起動指示発生手段により発生された起動指示に基づいてタスクを起動させるタスク起動手段と、
現在起動されているタスクを判断する起動中タスク判断手段と、
前記起動指示発生手段により起動指示の発生されたタスクと前記起動中タスク判断手段により現在起動中であると判断されたタスクとを比較し、前記起動指示の発生されたタスクが現在起動中であれば、前記起動指示に基づく前記タスク起動手段による起動動作を禁止するタスク起動禁止手段とを備えたことを特徴とする多機能周辺装置。
【請求項２】
情報処理装置の周辺装置としての前記複数の機能は、プリンタ機能を含んでおり、
前記起動指示発生手段は、前記情報処理装置からプリントデータが入力されることにより、起動すべきタスクがプリンタタスクであると判断する、請求項１に記載の多機能周辺装置。
【請求項３】
情報処理装置の周辺装置としての複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置を動作させるためのプログラムを格納した記憶媒体であって、
使用者の入力操作に基づく操作情報または外部からの入力情報に基づいて起動すべきタスクを判断し、そのタスクの起動指示を発生する起動指示発生プログラムと、
前記起動指示発生プログラムにより発生された起動指示に基づいてタスクを起動させるタスク起動プログラムと、
現在起動されているタスクを判断する起動中タスク判断プログラムと、
前記起動指示発生プログラムにより起動指示の発生されたタスクと前記起動中タスク判断プログラムにより現在起動中であると判断されたタスクとを比較し、前記起動指示の発生されたタスクが現在起動中であれば、前記起動指示に基づく前記タスク起動プログラムによる起動動作を禁止するタスク起動禁止プログラムとを含むプログラムが格納されていることを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置の周辺装置としてのプリンタやスキャナなどの複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置に関するものである。
【０００２】
【従来の技術】
近年、コンピュータなどの情報処理装置の周辺装置としてのプリンタやスキャナなどの複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置の開発が盛んに行われつつある。
【０００３】
このような多機能周辺装置においては、プログラムのバグなどの原因で、現在起動中のタスクと同一のタスクの起動指示を発生してしまうことがあった。たとえば、パーソナルコンピュータへの接続ポートとして、通常のポートと拡張ポートとを有している場合、パーソナルコンピュータから通常のポートを介してプリントデータが入力されることによりプリンタタスクが起動されてプリント処理を行っているときに、パーソナルコンピュータから拡張ポートを介してＬＡＮのデータがプリントデータとして入力されると、プリンタタスクの起動指示を発生してしまうことがある。また、パーソナルコンピュータからのプリントデータが変形した場合、プリントデータの１つのブロックを２つのブロックと誤認識し、２つ目のブロックによりプリンタタスクの起動指示を発生してしまうことがある。
【０００４】
このような場合、従来の多機能周辺装置では、エラーとして処理し、重複して起動指示の発生したタスクを異常終了させていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の多機能周辺装置では、起動中のタスクの起動指示が発生した場合、そのタスクを異常終了させていたので、その後に再度そのタスクを起動させて処理を最初からやり直す必要があり、たいへん不都合であった。たとえば、プリンタタスクが異常終了すると、パーソナルコンピュータから入力されてメモリに記憶されているプリントデータがリセットされて消失してしまうので、再度パーソナルコンピュータからプリントデータを入力する必要があり、多くの時間を無駄に消費するばかりでなく、パーソナルコンピュータによる他の処理にも影響を与える結果となってしまう。
【０００６】
本発明は、上記の点に鑑みて提案されたものであって、現在起動中のタスクに起動指示が発生しても、そのタスクが異常終了することのない多機能周辺装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載した発明の多機能周辺装置は、情報処理装置の周辺装置としての複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置であって、使用者の入力操作に基づく操作情報または外部からの入力情報に基づいて起動すべきタスクを判断し、そのタスクの起動指示を発生する起動指示発生手段と、起動指示発生手段により発生された起動指示に基づいてタスクを起動させるタスク起動手段と、現在起動されているタスクを判断する起動中タスク判断手段と、起動指示発生手段により起動指示の発生されたタスクと起動中タスク判断手段により現在起動中であると判断されたタスクとを比較し、起動指示の発生されたタスクが現在起動中であれば、起動指示に基づくタスク起動手段による起動動作を禁止するタスク起動禁止手段とを備えている。
【０００８】
この多機能周辺装置によれば、タスク起動禁止手段が、起動指示の発生されたタスクが現在起動中であれば、起動指示に基づくタスク起動手段による起動動作を禁止するので、現在起動中のタスクに起動指示が発生しても、そのタスクが異常終了することがなく、現在起動中のタスクは正常動作を継続する。
【０００９】
したがって、異常終了したタスクを再起動させて最初から処理をやり直す必要がなくなり、無駄な時間の発生を防止できる。しかも、プリンタタスクの異常終了の場合のように、情報処理装置からのプリントデータがリセットされて消失してしまうようなこともなくなり、プリントデータの再入力のために情報処理装置による他の処理に影響を与えるような結果を生じるということもない。
【００１０】
情報処理装置の周辺装置としての複数の機能は、たとえば、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ送受信機能などが考えられるが、これらに限るものではない。
【００１１】
使用者の入力操作に基づく操作情報とは、たとえば使用者がコピーのためのキー操作やファクシミリ送信のためのキー操作を行うことにより操作部から出力される操作信号であり、コピーのためのキー操作が行われた場合はコピータスクを起動させればよく、ファクシミリ送信のためのキー操作が行われた場合にはファクシミリタスクを起動させればよいというように判断できる。
【００１２】
外部からの入力情報とは、たとえばパーソナルコンピュータからのプリントデータであり、パーソナルコンピュータからプリントデータが入力されればプリンタタスクを起動させればよいというように判断できる。
【００１３】
起動指示発生手段、タスク起動手段、起動中タスク判断手段、およびタスク起動禁止手段は、ＣＰＵあるいはマイクロプロセサなどを所定のプログラムに基づいて動作させることにより実現できる。
【００１４】
また、請求項２に記載した発明の多機能周辺装置は、請求項１記載の多機能周辺装置であって、情報処理装置の周辺装置としての複数の機能は、プリンタ機能を含んでおり、起動指示発生手段は、情報処理装置からプリントデータが入力されることにより、起動すべきタスクがプリンタタスクであると判断するものである。
【００１５】
この多機能周辺装置によれば、プリンタタスクの起動中にプリンタタスクの起動指示が発生しても、プリンタタスクが異常終了することがない。したがって情報処理装置から入力されてメモリに記憶されたプリントデータがリセットされて消失してしまうこともない。
【００１６】
更に、請求項３に記載した発明の記憶媒体は、情報処理装置の周辺装置としての複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置を動作させるためのプログラムを格納した記憶媒体であって、
使用者の入力操作に基づく操作情報または外部からの入力情報に基づいて起動すべきタスクを判断し、そのタスクの起動指示を発生する起動指示発生プログラムと、起動指示発生プログラムにより発生された起動指示に基づいてタスクを起動させるタスク起動プログラムと、現在起動されているタスクを判断する起動中タスク判断プログラムと、起動指示発生プログラムにより起動指示の発生されたタスクと起動中タスク判断プログラムにより現在起動中であると判断されたタスクとを比較し、起動指示の発生されたタスクが現在起動中であれば、起動指示に基づくタスク起動プログラムによる起動動作を禁止するタスク起動禁止プログラムとを含むプログラムが格納されている。
【００１７】
この記憶媒体によれば、格納されているプログラムに基づいてＣＰＵなどを動作させることにより、請求項１記載の多機能周辺装置の動作を実現できる。
【００１８】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照しつつ具体的に説明する。
【００１９】
図１は、本発明に係る多機能周辺装置をパーソナルコンピュータに接続した状態の回路ブロック図である。パーソナルコンピュータ１は、いわゆるマルチウインドウを用いたＧＵＩを採用しており、複数のアプリケーションソフトウェアを同時に起動させておくことが可能である。多機能周辺装置（以下「ＭＦＤ」という）２は、ファクシミリ、プリンタ、イメージスキャナ、およびコピー機などの複数の機能を有している。なお、ＭＦＤはマルチ・ファンクション・ディバイスの略称である。
【００２０】
パーソナルコンピュータ１は、プロセサ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３、ゲートアレイ１４、パラレル伝送用のインターフェース１５、シリアル伝送用のインターフェース１６、ハードディスク装置１７、フレキシブルディスクドライブ１８、表示部１９、操作部２０、およびＬＡＮアダプタ２１を備えている。プロセサ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３、ゲートアレイ１４、およびインターフェース１５，１６は、バス線により相互に接続されている。バス線は、データバス、アドレスバス、および制御信号線を含む。ハードディスク装置１７、フレキシブルディスクドライブ１８、表示部１９、操作部２０、およびＬＡＮアダプタ２１は、ゲートアレイ１４に接続されている。
【００２１】
プロセサ１１は、ハードディスク装置１７にインストールされているＯＳや各種のアプリケーションソフトウェアなどのプログラムに基づいて動作し、情報処理を行う。ＥＥＰＲＯＭ１２は、各種の登録データなどを記憶する。ＲＡＭ１３は、各種のアプリケーションソフトウェアなどによって利用され、各種のデータなどを記憶する。ゲートアレイ１４は、プロセサ１１とハードディスク装置１７、フレキシブルディスクドライブ１８、表示部１９、操作部２０、およびＬＡＮアダプタ２１との間のインターフェースとして機能する。パラレル伝送用のインターフェース１５は、たとえばセントロニクスなどの規格に基づいて、パーソナルコンピュータ１とＭＦＤ２との間のデータの送受信を制御する。シリアル伝送用のインターフェース１６は、たとえばＲＳ−２３２Ｃなどの規格に基づいて、パーソナルコンピュータ１とＭＦＤ２との間のデータの送受信を制御する。ハードディスク装置１７は、各種のアプリケーションソフトウェアのプログラムなどを記憶する。フレキシブルディスクドライブ１８は、フレキシブルディスクの内容を読み出し、またフレキシブルディスクにデータを書き込む。表示部１９は、たとえばＬＣＤなどからなり、プロセサ１１により制御されて文字や図形などを表示する。操作部２０は、たとえばキーボードあるいはマウスなどからなり、使用者による操作に基づいて操作信号を出力する。ＬＡＮアダプタ２１は、パーソナルコンピュータ１とＬＡＮとのインターフェースとして機能する。
【００２２】
ＭＦＤ２は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＥＥＰＲＯＭ３４、ゲートアレイ３５、パラレル伝送用のインターフェース３６、シリアル伝送用のインターフェース３７、スキャナ３８、プリンタ３９、モデム４０、操作部４１、および表示部４２を備えている。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＥＥＰＲＯＭ３４、ゲートアレイ３５、およびインターフェース３６，３７は、バス線により相互に接続されている。バス線は、データバス、アドレスバス、および制御信号線を含む。ゲートアレイ３５には、スキャナ３８、プリンタ３９、モデム４０、操作部４１、および表示部４２が接続されている。インターフェース３６は、ケーブル５１を介してパーソナルコンピュータ１のインターフェース１５に接続されており、インターフェース３７は、ケーブル５２を介してパーソナルコンピュータ１のインターフェース１６に接続されている。パーソナルコンピュータ１のＬＡＮアダプタ２１にはＬＡＮ５３が接続されており、ＭＦＤ２のモデム４０には電話回線５４が接続されている。
【００２３】
ＣＰＵ３１は、ＭＦＤ２全体を制御する。ＲＯＭ３２は、ＭＦＤ２を制御するためのプログラムなどを記憶している。ＲＡＭ３３は、各種のデータを記憶する。ＥＥＰＲＯＭ３４は、各種のフラグや登録データなどを記憶する。ゲートアレイ３５は、ＣＰＵ３１とスキャナ３８、プリンタ３９、モデム４０、操作部４１、および表示部４２との間のインターフェースとして機能する。パラレル伝送用のインターフェース３６は、たとえばセントロニクスなどの規格に基づいて、パーソナルコンピュータ１とＭＦＤ２との間のデータの送受信を制御する。シリアル伝送用のインターフェース３７は、たとえばＲＳ−２３２Ｃなどの規格に基づいて、パーソナルコンピュータ１とＭＦＤ２との間のデータの送受信を制御する。スキャナ３８は、原稿の画像を読み取って画像信号に変換する。プリンタ３９は、画像データに基づいて画像を印刷する。モデム４０は、ファクシミリ通信の送受信に際して、送信データにより搬送波を変調し、また受信搬送波を復調して受信データを取り出す。操作部４１は、キースイッチ群などからなり、使用者による操作に応じて操作信号を出力する。表示部４２は、ＬＣＤなどからなり、ＣＰＵ３１により制御されて各種の表示を行う。
【００２４】
パーソナルコンピュータ１のハードディスク装置１７には、ＭＦＤ２のモデム４０を用いてパーソナルコンピュータ１と他のファクシミリ装置などとの間でファクシミリ通信を行わせたり、プリンタ３９を用いてパーソナルコンピュータ１で作成した文書や画像を印刷させたり、スキャナ３８を用いて読み取らせた画像信号をパーソナルコンピュータ１に取り込んだりという、各種の機能を実現するためのＭＦＤ制御アプリケーションソフトウェアがインストールされている。このＭＦＤ制御アプリケーションソフトウェアは、フレキシブルディスクドライブ１８にフレキシブルディスクを挿入して所定の操作を行うことにより、ハードディスク装置１７にインストールされる。このＭＦＤ制御アプリケーションソフトウェアは、テキストデータをビットマップデータに変換するなどのデータ変換を行うＦＡＸドライバと呼ばれるソフトウェア、通信履歴を管理および表示するログマネージャと呼ばれるソフトウェア、およびパーソナルコンピュータ１とＭＦＤ２との間のデータの送受を管理するステータスモニタと呼ばれるソフトウェアなどにより構成されている。
【００２５】
すなわち、ＭＦＤ２のＣＰＵ３１は、ＲＯＭ３２に格納されているプログラムに基づいて動作することにより、使用者の操作部４１への入力操作に基づく操作情報または外部からの入力情報に基づいて起動すべきタスクを判断し、そのタスクの起動指示を発生する起動指示発生手段と、起動指示発生手段により発生された起動指示に基づいてタスクを起動させるタスク起動手段と、現在起動されているタスクを判断する起動中タスク判断手段と、起動指示発生手段により起動指示の発生されたタスクと起動中タスク判断手段により現在起動中であると判断されたタスクとを比較し、起動指示の発生されたタスクが現在起動中であれば、起動指示に基づくタスク起動手段による起動動作を禁止するタスク起動禁止手段とを実現している。
【００２６】
また、ＭＦＤ２のＲＯＭ３２は、使用者の操作部４１への入力操作に基づく操作情報または外部からの入力情報に基づいて起動すべきタスクを判断し、そのタスクの起動指示を発生する起動指示発生プログラムと、起動指示発生プログラムにより発生された起動指示に基づいてタスクを起動させるタスク起動プログラムと、現在起動されているタスクを判断する起動中タスク判断プログラムと、起動指示発生プログラムにより起動指示の発生されたタスクと起動中タスク判断プログラムにより現在起動中であると判断されたタスクとを比較し、起動指示の発生されたタスクが現在起動中であれば、起動指示に基づくタスク起動プログラムによる起動動作を禁止するタスク起動禁止プログラムとを含むプログラムが格納されている記憶媒体を実現している。
【００２７】
次に、このように構成されたＭＦＤ２の動作の要点について説明する。上記ＭＦＤ２におけるタスクは、パーソナルコンピュータ１からケーブル５１，５２を介してインターフェース３６，３７に入力されるプリントデータをプリンタ３９に印刷させるプリンタタスクと、スキャナ３８に原稿を読み取らせて読取画像データをパーソナルコンピュータ１に出力するスキャナタスクと、スキャナ３８に読み取らせた原稿の画像をプリンタ３９に印刷させるコピータスクと、スキャナ３８に読み取らせた原稿の画像データをファクシミリ送信データとして電話回線５４を介して送信し、また電話回線５４から入力されたファクシミリ受信データをプリンタ２７に印刷させるファクシミリタスクとであり、同時に動作しても相互に矛盾を生じることのない複数のタスクは、時分割処理により同時動作が可能なようになされている。たとえば、プリント動作中は、プリンタ３９を使用しないスキャナ動作やファクシミリ送信動作は可能であり、プリンタタスクとスキャナタスクあるいはファクシミリタスクとはマルチタスク処理により同時動作が実行される場合がある。しかし、コピー動作は、プリンタ３９を使用するので、プリント動作と同時に行うことはできず、プリンタタスクとコピータスクとの同時動作は行われない。なお、ファクシミリ受信動作の場合、受信ファクシミリデータをＲＡＭ３３に格納するメモリ受信動作であれば、プリンタ３９を使用しないので、同時動作が可能である。
【００２８】
ところで、タスクの起動中に、現在起動しているタスクと同一のタスクを起動させるタスク起動指示が発生する場合がある。たとえば、パーソナルコンピュータ１からケーブル５１を介してインターフェース３６にプリントデータが入力されると、プリンタタスクが起動され、プリントデータがプリンタ３９により印刷されるのであるが、この印刷中に、ＬＡＮ３５を介してＬＡＮアダプタ２１に入力されたデータがパーソナルコンピュータ１からケーブル５２を介してインターフェース３７にプリントデータとして入力されると、プリンタタスクの起動指示が発生することがある。この場合、既にプリンタタスクが起動しているので、従来では、エラーが発生したものとして、既に起動しているプリンタタスクを強制的に異常終了させていたが、本実施形態におけるＭＦＤ２では、プリンタタスクの起動指示を無視し、既に起動しているプリンタタスクによる処理を継続させる。
【００２９】
したがって、パーソナルコンピュータ１からのケーブル５１を介してのプリントデータの再入力以降の一連の処理をやり直す必要がなく、効率よくプリント動作を実行できる。もちろん、プリント動作に限らず、他の動作についても同様である。
【００３０】
次に、上記のような同一タスクの重複起動を回避するタスク起動処理の手順について、図２に示すフローチャートを参照しながら説明する。
【００３１】
先ずＭＦＤ２のＣＰＵ３１が、操作情報の有無を判断する（Ｓ１）。すなわち、使用者により操作部４１が操作されて操作部４１から操作信号が出力されたか否かを調べる。操作部４１からの操作信号は、ゲートアレイ３５により操作データに変換されてＣＰＵ３１に供給されるので、ＣＰＵ３１は操作情報の有無を容易に判断できる。
【００３２】
操作情報があれば（Ｓ１：ＹＥＳ）、ＣＰＵ３１が、タスクの起動が必要か否かを判断する（Ｓ２）。すなわち、操作部４１が操作されても、全ての場合にタスクの起動が必要であるとは限らないので、操作部４１からの操作情報がタスクの起動を必要とするものかどうかを調べるのである。
【００３３】
タスクの起動が必要であれば（Ｓ２：ＹＥＳ）、ＣＰＵ３１が、起動すべきタスクを判定する（Ｓ３）。たとえば、操作部４１にコピーのためのキー操作がなされた場合は、コピータスクを起動する必要があると判断するのである。
【００３４】
そしてＣＰＵ３１が、起動すべきタスクに対応するフラグがオンになっているか否かを判断する（Ｓ４）。すなわち、ＥＥＰＲＯＭ３４には各タスクに対応するフラグがそれぞれ記憶されており、タスクが起動されると、そのタスクに対応するフラグがオンされ、起動されたタスクが立ち下げられると、そのタスクに対応するフラグがオフされるようになされている。したがって、フラグのオン・オフによりタスクが起動中であるかどうかがわかる。
【００３５】
起動すべきタスクに対応するフラグがオンになっていなければ（Ｓ４：ＮＯ）、起動すべきタスクが起動中ではないということなので、ＣＰＵ３１が、起動すべきタスクのフラグをオンさせ（Ｓ５）、起動すべきタスクを起動させて（Ｓ６）、このルーチンを終了する。なお、Ｓ５，Ｓ６の処理はいずれが先であってもよく、Ｓ６の処理の後にＳ５の処理を行うようにしてもよい。
【００３６】
Ｓ４において、起動すべきタスクに対応するフラグがオンになっていれば（Ｓ４：ＹＥＳ）、起動すべきタスクが既に起動されており、現在起動中であるということなので、このルーチンを終了する。したがって、同一のタスクが重複起動されることがなく、現在起動中のタスクの動作を正常に継続させることができる。
【００３７】
Ｓ２において、タスクの起動が必要でなければ（Ｓ２：ＮＯ）、タスクを起動させる必要がないので、このルーチンを終了する。
【００３８】
Ｓ１において、操作情報が無ければ（Ｓ１：ＮＯ）、使用者による操作部４１の操作がなされていないということなので、ＣＰＵ３１が、外部からの入力情報の有無を判断する（Ｓ７）。すなわち、ケーブル５１，５２あるいは電話回線５４を介してＭＦＤ２の外部からデータが入力されたかどうかを調べる。
【００３９】
外部からデータが入力されていれば（Ｓ７：ＹＥＳ）、Ｓ２に進んでタスクの起動が必要か否かの判断以降の処理を実行する。すなわち、ケーブル５１を介してパーソナルコンピュータ１からプリントデータが入力されるか、あるいはケーブル５２を介してパーソナルコンピュータ１からＬＡＮ５３のプリントデータが入力されれば、プリンタタスクが現在起動中でない限り、プリンタタスクを起動させる必要があり、電話回線５４を介して他のファクシミリ装置などからファクシミリデータが入力されれば、ファクシミリタスクが現在起動中でない限り、ファクシミリタスクを起動させる必要があるので、それを調べるのである。
【００４０】
外部からデータが入力されていなければ（Ｓ７：ＮＯ）、使用者により操作部４１が操作されておらず、しかもケーブル５１，５２あるいは電話回線５４を介してのデータの入力も無いということなので、このルーチンを終了する。すなわち、このタスク起動処理は、所定時間毎に実行され、タスクの起動が必要な状況が発生するのを監視している。
【００４１】
【発明の効果】
以上説明したように請求項１に記載した発明の多機能周辺装置によれば、タスク起動禁止手段が、起動指示の発生されたタスクが現在起動中であれば、起動指示に基づくタスク起動手段による起動動作を禁止するので、現在起動中のタスクに起動指示が発生しても、そのタスクが異常終了することがなく、現在起動中のタスクは正常動作を継続する。
【００４２】
また、請求項２に記載した発明の多機能周辺装置によれば、プリンタタスクの起動中にプリンタタスクの起動指示が発生しても、プリンタタスクが異常終了することがない。したがって情報処理装置から入力されてメモリに記憶されたプリントデータがリセットされて消失してしまうこともない。
【００４３】
更に、請求項３に記載した発明の記憶媒体によれば、格納されているプログラムに基づいてＣＰＵなどを動作させることにより、請求項１記載の多機能周辺装置の動作を実現できる。
【図面の簡単な説明】
【図１】本発明に係る多機能周辺装置をパーソナルコンピュータに接続した状態の回路ブロック図である。
【図２】図１に示す多機能周辺装置によるタスク起動処理の手順を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ
２  ＭＦＤ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＥＥＰＲＯＭ
３５  ゲートアレイ
３６  インターフェース
３７  インターフェース
３８  スキャナ
３９  プリンタ
４０  モデム
４１  操作部
４２  表示部
５１  ケーブル
５２  ケーブル
５４  電話回線
【図１】
0003702546.tif 000002
【図２】
0003702546.tif 000003