(57)【要約】【課題】複数の機能を有するネットワーク上の複合機について、各機能の設定を行うことなく、端末装置から複数の機能を制御する。【解決手段】ＴＷＡＩＮドライバは、アプリケーションからのスキャン指令により、スキャンモード移行コマンドとしてＷｒｉｔｅＰｒｉｎｔｅｒを呼び出して送信し、ＡＣＫの受信としてＲｅａｄＰｒｉｎｔｅｒを呼び出してＭＦＰ１から返答を待つ（Ｓ１０１〜Ｓ１０３）。ＡＣＫを受信すると、設定変更ダイアログを表示してユーザから設定変更入力を受け付ける（Ｓ１０４〜１０６）。そして、ＴＷＡＩＮドライバは、スキャン設定・開始コマンドとしてＷｒｉｔｅＰｒｉｎｔｅｒを呼び出して送信し、スキャンデータの受信としてＲｅａｄＰｒｉｎｔｅｒを呼び出してＭＦＰ１から返答を待つ（Ｓ１０７、Ｓ１０８）。用紙エンドステータスをデータとして受信すると、アプリケーションにスキャンデータを渡す（Ｓ１０９、Ｓ１１０）。【選択図】　　　　図４
2004086564.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一の機能及び第二の機能を備えた電子機器と通信可能であり、前記第一の機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記第二の機能を制御する電子機器の制御方法であって、
前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて、第二の機能に関する指令を行うステップを有することを特徴とする電子機器の制御方法。
【請求項２】
前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースは、前記第一の機能にデータを書き込むプログラムインターフェース及び前記第一の機能からデータを読み取るプログラムインターフェースであることを特徴とする請求項１に記載の電子機器の制御方法。
【請求項３】
少なくともプリンタ及びスキャナの機能を備えた電子機器と通信可能であり、前記プリンタの機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記スキャナの機能を制御する電子機器の制御方法であって、
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り指令を行うステップと、
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り結果の受け取り指令を行うステップと、を有することを特徴とする電子機器の制御方法。
【請求項４】
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースは、プリンタにデータを書き込むプログラムインターフェース及びプリンタからデータを読み取るプログラムインターフェースであって、
前記スキャナの読み取り指令は、当該プリンタにデータを書き込むプログラムインターフェースを用いて行い、
前記スキャナの読み取り結果の受け取り指令は、当該プリンタからデータを読み取るプログラムインターフェースを用いて行うことを特徴とする請求項３に記載の電子機器の制御方法。
【請求項５】
前記スキャナの読み取り結果の受け取り指令は、名前付きパイプ機能による通信を用いて行われることを特徴とする請求項３又は請求項４に記載の電子機器の制御方法。
【請求項６】
少なくとも第一の機能及び第二の機能を備えた電子機器と通信可能であり、前記第一の機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記第二の機能を制御するプログラムであって、
前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて、第二の機能に関する指令を行うステップを前記端末装置であるコンピュータに実行させるためのプログラム。
【請求項７】
少なくともプリンタ及びスキャナの機能を備えた電子機器と通信可能であり、前記プリンタの機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記スキャナの機能を制御するプログラムであって、
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り指令を行うステップと、
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り結果の受け取り指令を行うステップと、を前記端末装置であるコンピュータに実行させるためのプログラム。
【請求項８】
少なくとも第一の機能及び第二の機能を備えた電子機器と通信可能であり、前記第一の機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記第二の機能を制御するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて、第二の機能に関する指令を行うステップを前記端末装置であるコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
少なくともプリンタ及びスキャナの機能を備えた電子機器と通信可能であり、前記プリンタの機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記スキャナの機能を制御するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り指令を行うステップと、
前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り結果の受け取り指令を行うステップと、を前記端末装置であるコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器の制御方法、プログラム及び記録媒体に関し、特に、複数の機能を備えた電子機器の複数の機能の制御方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来から、複数の機能を有する電子機器は、ローカルデバイスとして端末装置に接続されて使用されたり、ネットワークデバイスとしてＴＣＰ／ＩＰ等を利用したネットワーク上に接続された複数のクライアントである端末装置から、直接或いは当該電子機器を接続したサーバにインストールされているオペレーティングシステムの共有機能を用いて当該サーバを介して使用されたりしている。そして、これらのクライアントである端末装置から電子機器を制御するには、電子機器側にＩＰアドレス等の設定を行うとともに、各端末装置に電子機器に関する複数の機能に関する設定の処理を行う必要がある。
ここで、共有機能とは、ネットワーク環境において、個々のクライアントやサーバにあるファイル、もしくはプリンタ等の周辺機器を、同じネットワークに接続されたほかの端末装置から利用できるようにすることをいい、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワークの最も基本的な機能である。共有機能によれば、共有されているプリンタを利用するクライアントは、それがあたかも自分のものであるかのように利用できる。
【０００３】
一方、ネットワークデバイスとして使用する場合、クライアントである端末装置で、電子機器のある機能（第一の機能とする。）に関する各種設定が行われていれば、当該クライアントである端末装置にインストールされているオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いることにより、そのクライアントである端末装置から電子機器の第一の機能を制御できるようになっている。
例えば、クライアントである端末装置にインストールされているオペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）であり、電子機器が有する第一の機能がプリンタの機能である場合、クライアントである端末装置において電子機器のプリンタに関する設定が行われていれば、Ｗｉｎｄｏｗｓ（登録商標）のプリンタ用ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍ　Ｉｎｔｅｒｆａｃｅ）を用いてクライアントである端末装置から電子機器のプリンタを制御することができる。
【０００４】
【発明の解決しようとする課題】
しかしながら、ネットワークデバイスとして使用する場合、電子機器が複数の機能、例えば、第一の機能と第二の機能を有する場合、第一の機能をネットワークデバイスとして利用することができたとしても、第二の機能をネットワークデバイスとして利用することができるとは限らず、別途、第二の機能に関する各種の設定の処理（例えば、第二の機能がスキャナの機能である場合は、ホスト名等の設定処理）を行わなければ、クライアントである端末装置から電子機器の第二の機能を制御することができない場合があり、ユーザに負担がかかっていたという問題があった。
また、かかる場合に、電子機器をネットワークデバイスではなく、各々の端末装置のローカルデバイスとして接続する方法も考えられるが、端末装置のそれぞれに電子機器を設置することは、無駄が多かったり、費用が多大になってしまったりするという問題もあった。
【０００５】
本発明は、上記問題点に鑑みてなされたものであり、クライアントである端末装置において、ネットワーク上で使用される複数の機能を有する複合機についての複数の機能の各々についての設定を行うことなく、複数の機能を制御することができる電子機器の制御方法、プログラム及び記録媒体を提供するものである。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１の電子機器の制御方法は、少なくとも第一の機能及び第二の機能を備えた電子機器と通信可能であり、前記第一の機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記第二の機能を制御する電子機器の制御方法であって、前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて、第二の機能に関する指令を行うステップを有することを特徴とする。
【０００７】
請求項６は、少なくとも第一の機能及び第二の機能を備えた電子機器と通信可能であり、前記第一の機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記第二の機能を制御するプログラムであって、前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて、第二の機能に関する指令を行うステップを前記端末装置であるコンピュータに実行させるためのプログラムである。
【０００８】
請求項８は、少なくとも第一の機能及び第二の機能を備えた電子機器と通信可能であり、前記第一の機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記第二の機能を制御するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて、第二の機能に関する指令を行うステップを前記端末装置であるコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００９】
請求項１、６、８によると、第二の機能に関する指令を、オペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて行うことにより、第一の機能の送受信経路を利用することができる。従って、第二の機能に関する面倒な設定を行うことなく、第二の機能を制御することが可能となる。
【００１０】
請求項２の電子機器の制御方法であって、請求項１に記載の電子機器の制御方法であって、前記端末装置にインストールされたオペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースは、前記第一の機能にデータを書き込むプログラムインターフェース及び前記第一の機能からデータを読み取るプログラムインターフェースであることを特徴とする。
【００１１】
請求項２によると、第二の機能に関する指令について、第一の機能に対してデータを書き込むプログラムインターフェース及び第一の機能からデータを読み取るプログラムインターフェースを用いることにより、第二の機能の機能をデバイスクラス上で第一の機能に偽装させて、第一の機能の送受信経路を利用することができる。従って、第二の機能に関する面倒な設定を行うことなく、第二の機能を制御することが可能となる。
【００１２】
請求項３の電子機器の制御方法は、少なくともプリンタ及びスキャナの機能を備えた電子機器と通信可能であり、前記プリンタの機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記スキャナの機能を制御する電子機器の制御方法であって、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り指令を行うステップと、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り結果の受け取り指令を行うステップと、を有することを特徴とする。
【００１３】
請求項７は、少なくともプリンタ及びスキャナの機能を備えた電子機器と通信可能であり、前記プリンタの機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記スキャナの機能を制御するプログラムであって、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り指令を行うステップと、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り結果の受け取り指令を行うステップと、を前記端末装置であるコンピュータに実行させるためのプログラムである。
【００１４】
請求項９は、少なくともプリンタ及びスキャナの機能を備えた電子機器と通信可能であり、前記プリンタの機能を利用するためのプログラムインターフェースを有するオペレーティングシステムがインストールされている端末装置から、前記スキャナの機能を制御するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り指令を行うステップと、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて、スキャナの読み取り結果の受け取り指令を行うステップと、を前記端末装置であるコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１５】
請求項３、７、９によると、スキャナの読み取り指令及び読み取り結果の受け取り指令を、オペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて行うことにより、プリンタの機能の送受信経路を利用することができる。従って、スキャナに関する面倒な設定を行うことなく、スキャナを制御することが可能となる。
【００１６】
請求項４の電子機器の制御方法は、請求項３に記載の電子機器の制御方法であって、前記端末装置にインストールされたオペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースは、プリンタにデータを書き込むプログラムインターフェース及びプリンタからデータを読み取るプログラムインターフェースであって、前記スキャナの読み取り指令は、当該プリンタにデータを書き込むプログラムインターフェースを用いて行い、前記スキャナの読み取り結果の受け取り指令は、当該プリンタからデータを読み取るプログラムインターフェースを用いて行うことを特徴とする。
【００１７】
請求項４によると、スキャナの読み取り指令及び読み取り結果の受け取り指令について、それぞれプリンタにデータを書き込むプログラムインターフェース及びプリンタからデータを読み取るプログラムインターフェースを用いることにより、スキャナの機能をデバイスクラス上でプリンタの機能に偽装させて、プリンタの機能の送受信経路を利用することができる。従って、スキャナに関する面倒な設定を行うことなく、スキャナを制御することが可能となる。
【００１８】
請求項５の電子機器の制御方法は、請求項３又は請求項４に記載の電子機器の制御方法であって、前記スキャナの読み取り結果の受け取り指令は、名前付きパイプ機能による通信を用いて行われることを特徴とする。
【００１９】
請求項５によると、プリンタの機能の送受信経路として、名前付きパイプ機能による通信を用いることができる。従って、端末装置にインストールされているオペレーティングシステムがスプーラ間の双方向通信をサポートしていない場合であっても、スキャナの読み取り指令及び読み取り結果の受け取りを行うことができる。
【００２０】
尚、請求項６、７の夫々に記載されているプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＦＤ（Ｆｌｏｐｐｙ　Ｄｉｓｋ）（登録商標）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃ）などのリムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【００２１】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の好適な実施の形態を説明する。
【００２２】
まず、本実施の形態が適用されるネットワーク構成について図１に基づいて説明する。図１は、ネットワークの概略構成を描いたネットワーク構成図である。
【００２３】
図１に示すネットワーク構成図では、複合機（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ：ＭＦＰ）１０１と、端末装置１０２，１０３，１０４，１０５，１０６とを含んでいる。複合機１０１は、端末装置１０２に接続されており、端末装置１０２が複合機１０１のサーバに相当する。また、端末装置１０２〜１０６は、互いにネットワーク１０７を介して接続される。
尚、複合機（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ：ＭＦＰ）１０１は電子機器に相当し、端末装置１０３〜１０６はクライアントである端末装置に相当する。
【００２４】
複合機１０１は、公衆の電話回線に接続された通信先との通話を行うための電話の機能、通信先へ画像データを送信するためのファックスの機能、端末装置上のデータを主に紙に出力するプリンタの機能、紙やフィルムに描画（印刷）された画像（イメージ）を端末装置に取込むためのスキャナの機能等の複数の機能を備える。また、複合機１０１は、端末装置１０２とデータ通信を行うためのインターフェースを含んでいる。
【００２５】
本実施の形態においては、端末装置１０２〜１０６としては、ＰＣ（ＰｅｒｓｏｎａｌＣｏｍｐｕｔｅｒ）等を用いることができる。また、ネットワーク１０７としては、ＬＡＮや無線ＬＡＮ等を用いることができる。
端末装置１０２は、上述したプリンタの共有機能を有するオペレーティングシステム（ＯＳ）がインストールされている。プリンタの共有機能を有するオペレーティングシステムは、例えば、Ｗｉｎｄｏｗｓ（登録商標）や、Ｍａｃ　ＯＳ（登録商標）が相当する。また、端末装置１０２及び端末装置１０３〜１０６は、互いにネットワーク１０７を介してデータ通信を行うためのインターフェースを含んでいる。また、端末装置１０２は、複合機１０１とデータ通信を行うためのインターフェースを含んでいる。そして、端末装置１０３〜１０６においては、端末装置１０２の共有機能を用いて、複合機１０１の利用設定が行われている。
尚、上記オペレーティングシステムは、プリンタの共有機能を有するものの、プリンタ以外（例えば、スキャナ等）の共有機能は備えていない。
【００２６】
次に、本実施の形態が適用されるシステムのブロック構成図について図２に基づいて説明する。図２は、システムの構成を示したブロック線図である。
図２に示すシステムは、電子機器であるＭＦＰ１と、電子機器のサーバであるＰＣ２と、端末装置（クライアント）であるＰＣ３とを有している。ＭＦＰ１はＰＣ２に接続されており、ＰＣ２とＰＣ３はＬＡＮ４により接続されている。本実施形態においては、ＭＦＰ１はプリンタの機能とスキャナの機能とを備える。
尚、ＭＦＰ１は図１に示すネットワーク構成図の複合機１０１に相当し、ＰＣ２は図１に示すネットワーク構成図の端末装置１０２に相当し、ＰＣ３は図１に示すネットワーク構成図の端末装置１０３〜１０６に相当する。
【００２７】
図２に示すように、ＭＦＰ１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０と、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１１と、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２と、ＮＶＲＡＭ（Ｎｏｎ　Ｖｏｌａｔｉｌｅ　ＲＡＭ）１３と、表示部１４と、操作部１５と、スキャナ部１６と、印字部１７と、ＰＣインターフェース（ＰＣ　Ｉ／Ｆ）１８とを有しており、これらは、システムバス１９によって互いに結合されている。
【００２８】
ＣＰＵ１０は、ＭＦＰ１を制御するための中央演算処理装置である。ＣＰＵ１０は、ＰＣ２からの受信した指令を解析して、後述するスキャナ部１６に対してスキャナの機能を提供させたり、後述する印字部１７に対してプリンタの機能を提供させたりする。
【００２９】
ＲＯＭ１１は、読み出し専用記憶装置であり、ＣＰＵ１０が使用する主記憶空間の一部を構成するものである。ＲＡＭ１２は、ＲＯＭ１１と同様にＣＰＵ１０が使用する主記憶空間の一部を構成するもので、読み出し・書き込み可能な揮発性記憶装置である。ＮＶＲＡＭ１３は、書き換えの必要なデータを保存するための不揮発性ＲＡＭである。
【００３０】
表示部１４は、ディスプレイ等により情報を出力して表示する表示装置で、図示省略の入出力インターフェースを介してシステムバス１９に接続される。この表示部１４は、印刷情報等のＭＦＰ１の各種機能に関する情報の表示に用いられる。表示部１４は、例えば、液晶表示器等により構成される。
【００３１】
操作部１５は、外部からの入力操作を行うための、ＭＦＰ１に設けられている入力装置であり、図示省略の入出力インターフェースを介してシステムバス１９に接続される。この操作部１５は、ＭＦＰ１の各種機能に関する情報入力に用いられる。操作部１５は、例えば、押圧式のスイッチを所定数並べた入力キーの構成をとるものである。
【００３２】
スキャナ部１６は、紙やフィルムに描画（印刷）された画像（イメージ）を端末装置に取込むためのスキャナ機能を提供する装置で、図示省略の入出力インターフェースを介してシステムバス１９に接続される。このスキャナ部１６は、ＣＰＵ１０からの指令により、ＭＦＰ１の所定箇所にセットされた原稿についてスキャンを実行してスキャンデータ（ラスタデータ）を生成し、そのスキャンデータをホストであるＰＣ２、またはホストであるＰＣ２を介してＰＣ３に転送すること等に用いられる。
【００３３】
印字部１７は、モノクロあるいはカラーによる文字または画像を印刷するためのプリンタの機能を提供する装置で、図示省略の入出力インターフェースを介してシステムバス１９に接続される。この印字部１７は、ＣＰＵ１０からの指令により、ＰＣ２またはＰＣ２を介してＰＣ３から転送された印刷データの印刷等に用いられる。
【００３４】
ＰＣインターフェース１８は、後述するＰＣ２のＭＦＰインターフェース（ＭＦＰ　Ｉ／Ｆ）２８に接続するもので、ＭＦＰ１とＰＣ２とのデータ通信を可能にするものである。指令の他、スキャンデータや印刷データ等の通信に用いられる。
【００３５】
ＰＣ２は、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）２３と、表示部２４と、操作部２５と、ＣＤ−ＲＯＭドライブ２６と、ＬＡＮインターフェース（ＬＡＮ　Ｉ／Ｆ）２７と、ＭＦＰインターフェース２８とを有しており、これらはシステムバス２９によって互いに結合されている。
尚、ＰＣ２は、上述したプリンタの共有機能を有するオペレーティングシステム（ＯＳ）がインストールされており、ＭＦＰ１が備えるプリンタ機能について、共有の設定が行われている。
【００３６】
ＣＰＵ２０は、ＰＣ２を制御するための中央演算処理装置である。ＣＰＵ２０は、ＰＣ３からのＭＦＰ１に対するスキャン開始指令の送信等を行う。
【００３７】
ＲＯＭ２１は、読み出し専用記憶装置であり、ＣＰＵ２０が使用する主記憶空間の一部を構成するものである。ＲＡＭ２２は、ＲＯＭ２１と同様にＣＰＵ２０が使用する主記憶空間の一部を構成するもので、読み出し・書き込み可能な揮発性記憶装置である。ＨＤＤ２３は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置であり、スプーラとして、ＭＦＰ１に転送する印刷データや、ＭＦＰ１から転送されたスキャンデータ等が格納される。
【００３８】
表示部２４は、ディスプレイ等により情報を出力して表示する表示装置で、図示省略の入出力インターフェースを介してシステムバス２９に接続される。この表示部２４は、ＰＣ２の各種機能に関する情報の表示に用いられる。表示部２４は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）ディスプレイや液晶ディスプレイ等により構成される。
【００３９】
操作部２５は、外部からの入力操作を行うための、ＰＣ２に設けられている入力装置であり、図示省略の入出力インターフェースを介してシステムバス２９に接続される。この操作部２５は、ＰＣ２の各種機能に関する情報入力に用いられる。操作部２５は、例えば、マウスやキーボード等により構成される。
【００４０】
ＣＤ−ＲＯＭドライブ２６は、ＣＤ−ＲＯＭに記録されたデータを読み出す装置で、図示省略の入出力インターフェースを介してシステムバス２９に接続される。尚、ＣＤ−ＲＯＭドライブ２６は、ＰＣ２の必須の構成要素ではなく、ＦＤドライブであっても良い。
【００４１】
ＬＡＮインターフェース２７は、ＬＡＮ４を介して、後述するＰＣ３のＬＡＮインターフェース３７に接続するもので、ＰＣ２とＰＣ３とのデータ通信を可能にするものである。ＭＦＰ１に対する指令の他、スキャンデータや印刷データ等の通信に用いられる。
【００４２】
ＭＦＰインターフェース２８は、ＭＦＰ１のＰＣインターフェース１８に接続するもので、ＰＣ２とＭＦＰ１とのデータ通信を可能にするものである。指令の通信の他、スキャンデータや印刷データ等の通信に用いられる。
【００４３】
ＰＣ３は、ＣＰＵ３０と、ＲＯＭ３１と、ＲＡＭ３２と、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）３３と、表示部３４と、操作部３５と、ＣＤ−ＲＯＭドライブ３６と、ＬＡＮインターフェース（ＬＡＮ　Ｉ／Ｆ）３７とを有しており、これらはシステムバス３９によって互いに結合されている。
【００４４】
ＣＰＵ３０は、ＰＣ３を制御するための中央演算処理装置である。ＣＰＵ３０は、ＰＣ２を介してＭＦＰ１に対してスキャン開始等の指令を送信したり、後述する電子機器（本実施形態ではＭＦＰ１）の制御処理を行ったりする。
【００４５】
ＲＯＭ３１は、読み出し専用記憶装置であり、ＣＰＵ３０が使用する主記憶空間の一部を構成するものであり、後述する電子機器（本実施形態ではＭＦＰ１）の制御処理のためのプログラムを適宜ＨＤＤ３３から選択／読み込みし、ＣＰＵ３０が実行する。ＲＡＭ３２は、ＲＯＭ３１と同様にＣＰＵ３０が使用する主記憶空間の一部を構成するもので、読み出し・書き込み可能な揮発性記憶装置である。ＨＤＤ３３は、読み出し・書き込み可能な記憶装置（ハードディスク）及びその読取装置であり、後述する電子機器（本実施形態ではＭＦＰ１）の制御処理のためのプログラムの他、ＰＣ２を介してＭＦＰ１に転送する印刷データや、ＰＣ２を介してＭＦＰ１から転送されたスキャンデータ等が格納される。
【００４６】
表示部３４は、ディスプレイ等により情報を出力して表示する表示装置で、図示省略の入出力インターフェースを介してシステムバス３９に接続される。この表示部３４は、ＰＣ３の各種機能に関する情報の表示に用いられる。表示部３４は、例えば、ＣＲＴディスプレイや液晶ディスプレイ等により構成される。
【００４７】
操作部３５は、外部からの入力操作を行うための、ＰＣ３に設けられている入力装置であり、図示省略の入出力インターフェースを介してシステムバス３９に接続される。この操作部３５は、ＰＣ３の各種機能に関する情報入力に用いられる。操作部３５は、例えば、マウスやキーボード等により構成される。
【００４８】
ＣＤ−ＲＯＭドライブ３６は、ＣＤ−ＲＯＭに記録されたデータを読み出す装置で、図示省略の入出力インターフェースを介してシステムバス３９に接続される。尚、ＣＤ−ＲＯＭドライブ３６は、ＰＣ３の必須の構成要素ではなく、ＦＤドライブであっても良い。
【００４９】
ＬＡＮインターフェース３７は、ＬＡＮ４を介して、ＰＣ２のＬＡＮインターフェース２７に接続するもので、ＰＣ３とＰＣ２とのデータ通信を可能にするものである。ＭＦＰ１に対する指令他、スキャンデータや印刷データ等の通信に用いられる。
【００５０】
なお、本実施形態においては、ＨＤＤ３３に記憶されている電子機器（本実施形態ではＭＦＰ１）の制御処理のためのプログラムは、ＰＣ３に直接接続されるＣＤ−ＲＯＭ、ＦＤ、ＭＯ等のリムーバブル型記録媒体に記録されるようにしてもよく、他の装置上に記憶されるようにしてもよい。また、本実施形態におけるプログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＭＯ等のリムーバブル型記録媒体に記録する他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して他のシステムや装置に供給することができる。
【００５１】
次に、図２に示したシステムにおける印刷系の構成について図３に基づいて説明する。図３は、システムの印刷系の構成を示すブロック線図である。
【００５２】
図３に示すように、ＰＣ２は、Ｍｉｃｒｏｓｏｆｔ　Ｗｏｒｄ（登録商標）等のアプリケーション２ａと、ＭＦＰ１のプリンタ用のドライバソフトであるプリンタドライバ２ｂと、印刷データを一時的にスプールするスプーラ２ｃと、印刷の進捗状況等を監視するランゲージモニタ２ｄと、印刷データを出力するポートを指定するポートモニタ２ｅと、ＭＦＰ１を接続するポート２ｆとを有している。一方、ＰＣ３は、Ｍｉｃｒｏｓｏｆｔ　Ｗｏｒｄ（登録商標）等のアプリケーション３ａと、ＭＦＰ１のプリンタ用のドライバソフトであるプリンタドライバ３ｂと、ＭＦＰ１のスキャナ用のドライバソフトであるＴＷＡＩＮドライバ３ｃとを有している。
【００５３】
アプリケーション２ａ又はアプリケーション３ａからの印刷指令は、プリンタドライバ２ｂ或いはプリンタドライバ３ｂが、プリンタの機能を利用するためのプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）の場合は、プリンタにデータを書き込むＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒ）を用いて、ＲＰＣ（Ｒｅｍｏｔｅ　Ｐｒｏｃｅｄｕｒｅ　Ｃａｌｌ）により、ＰＣ３のスプーラ２ｃに送られ、指定のプリンタ（ＭＦＰ１）にデータを出力したことを通知する。出力されたデータは、スプーラ２ｃに一時的にスプールされる。そして、送られた指令に基づいて、ランゲージモニタ２ｄで印刷の進捗状況等を監視しつつ、ポートモニタ２ｅにより印刷データを出力するポートが指定され、ポート２ｆの先に接続されているＭＦＰ１にデータが送られる。
【００５４】
また、オペレーティングシステムがスプーラ間の双方向通信をサポートしている（例えば、Ｗｉｎｄｏｗｓ　ＸＰ（登録商標）、Ｗｉｎｄｏｗｓ　９８（登録商標）等）場合は、図３の実線の矢印に示すように、プリンタドライバ２ｂ或いはプリンタドライバ３ｂが、プリンタの機能を利用するためのプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）の場合は、プリンタからデータを読み取るＡＰＩであるＲｅａｄＰｒｉｎｔｅｒ）を用いて、ＲＰＣにより、スプーラ２ｃから印刷指令を送ったＰＣ２或いはＰＣ３において、指定のプリンタ（ＭＦＰ１）から情報を取得することができる。
一方、オペレーティングシステムがスプーラ間の双方向通信をサポートしていない場合は（例えば、Ｗｉｎｄｏｗｓ　ＮＴ（登録商標）等）、図３の破線の矢印に示すように、名前付きパイプにより、ランゲージモニタ２ｄから印刷指令を送ったＰＣ２或いはＰＣ３において、指定のプリンタ（ＭＦＰ１）から情報を取得することができる。
尚、名前付きパイプは、アプリケーション間の通信を行うための手段で、オペレーティングシステムにより提供される。これを用いることにより、別ＰＣ間の通信も可能となる。この手法は、ランゲージモニタから、プリンタドライバに付属するステータスモニタにデータを送る手法と同じである。
【００５５】
本発明では、上述のシステムの印刷系の構成を利用し、ＭＦＰ１のスキャナ用のドライバソフトであるＴＷＡＩＮドライバ３ｃに後に詳述する電子機器（本実施形態ではＭＦＰ１）の制御処理のためのプログラムを含ませることにより、アプリケーション３ａからのスキャナの機能に基づく読み取り指令を、ＴＷＡＩＮドライバ３ｃが、プリンタの機能を利用するためのプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）の場合は、プリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒ）を用いて、ＲＰＣ（Ｒｅｍｏｔｅ　Ｐｒｏｃｅｄｕｒｅ　Ｃａｌｌ）により、ＰＣ３に送る。また、同様に、スキャナの機能に基づく読み取り結果の受け取り指令は、ＴＷＡＩＮドライバ３ｃが、プリンタの機能を利用するためのプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）の場合は、プリンタ用ＡＰＩであるＲｅａｄＰｒｉｎｔｅｒ）を用いて、ＲＰＣ又は名前付きパイプにより、ＰＣ３から取得する。
尚、ＭＦＰ１のスキャナ及びプリンタのポートは同じであり、プリンタドライバ或いはＴＷＡＩＮドライバの何れかにより、プリンタの機能を利用するためのプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）の場合は、プリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒ）を用いて指令が送られた際に、プリンタの機能或いはスキャナの機能の何れを使用するかは、各ドライバから予め送られた信号によりＭＦＰ１において自動的に判別することができる。
【００５６】
次に、図２に示したシステムにおける本実施の形態に係る電子機器の制御処理の手順について、図４〜図６を参照して説明する。図４は、端末装置（本実施の形態ではＰＣ３）における電子機器（本実施の形態ではＭＦＰ１）の制御処理の手順を示したフローチャートである。図５は、電子機器（本実施の形態ではＭＦＰ１）における制御処理の手順を示したフローチャートである。図６は、端末装置（本実施の形態ではＰＣ３）と電子機器（本実施の形態ではＭＦＰ１）における制御処理の動作シーケンスチャートである。
尚、以下の説明において、ＰＣ２、ＰＣ３にインストールされているオペレーティングシステムをＷｉｎｄｏｗｓ（登録商標）とする。
【００５７】
まず、本発明である、スプーラ間の双方向通信がサポートされるオペレーティングシステムの場合の端末装置（本実施の形態ではＰＣ３）における電子機器（本実施の形態ではＭＦＰ１）の制御処理の手順について、図４を参照して説明する。
【００５８】
図４に示すとおり、始めに、アプリケーションよりスキャン指令がなされると（ステップＳ１０１）、ＴＷＡＩＮドライバ３ｃが、スキャンモード移行コマンドを、プリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒによって、ＰＣ２を介してＭＦＰ１に送信する（ステップＳ１０２）。
【００５９】
そして、ＴＷＡＩＮドライバ３ｃが、ＭＦＰ１からの主にデータ送受信時の確認を示す信号であるＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）を取得するため、プリンタ用ＡＰＩのＲｅａｄＰｒｉｎｔｅｒを呼び出す。そして、ＭＦＰ１から返されたＡＣＫは、ＰＣ２のスプーラシステムを介してＰＣ３に渡り、ＲｅａｄＰｒｉｎｔｅｒの処理結果として、ＴＷＡＩＮドライバ３ｃに返される（ステップＳ１０３）。
【００６０】
ＡＣＫの受信に失敗すると（ステップＳ１０４：失敗）、アプリケーションに対してスキャン失敗の表示を行い（ステップＳ１１１）、端末装置における電子機器の制御処理を終了する。
一方、ＡＣＫの受信に成功すると（ステップＳ１０４：成功）、アプリケーションに対して設定変更ダイアログの表示を行い（ステップＳ１０５）、ユーザからの設定変更入力を受け付ける（ステップＳ１０６）。
【００６１】
設定変更入力が受け付けられると、ＴＷＡＩＮドライバ３ｃが、スキャンの設定と開始コマンドをプリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒを、ＰＣ２を介してＭＦＰ１に送信する（ステップＳ１０７）。
【００６２】
そして、ＴＷＡＩＮドライバ３ｃが、ＭＦＰ１からのデータの取得としてプリンタ用ＡＰＩであるＲｅａｄＰｒｉｎｔｅｒを呼び出して、ＲｅａｄＰｒｉｎｔｅｒの処理結果として、ＭＦＰ１から送信され、ＰＣ２のスプーラシステムを介して送信されたデータがＴＷＡＩＮドライバ３ｃに返される（ステップＳ１０８）。
【００６３】
受信したデータがなければ（ステップＳ１０９：失敗）、アプリケーションに対してスキャン失敗の表示を行い（ステップＳ１１１）、端末装置における電子機器の制御処理を終了する。
【００６４】
受信したデータがスキャンデータであれば（ステップＳ１０９：スキャンデータ）、ステップＳ１０８に戻り、用紙エンドステータスのデータを取得するまで、ＴＷＡＩＮドライバ３ｃが、ＭＦＰ１からのデータの取得としてプリンタ用ＡＰＩであるＲｅａｄＰｒｉｎｔｅｒを呼び出して、ＲｅａｄＰｒｉｎｔｅｒの処理結果として、ＭＦＰ１から送信され、ＰＣ２のスプーラシステムを介して送信されたデータがＴＷＡＩＮドライバ３ｃに返される。
【００６５】
受信したデータが用紙エンドステータスのデータであれば（ステップＳ１０９：用紙エンドステータス）、アプリケーションに受信したスキャンデータを渡し（ステップＳ１１０）、端末装置における電子機器の制御処理を終了する。
尚、オペレーティングシステムがスプーラ間双方向通信をサポートしていない場合は、上記ＲｅａｄＰｒｉｎｔｅｒの代わりに、名前付きパイプのリード処理を行うことになる。
【００６６】
また、上述の端末装置における電子機器の制御処理の手順に対応した、電子機器（本実施の形態ではＭＦＰ１）における制御処理の手順について、図５を参照して説明する。
【００６７】
図５に示すとおり、ＰＣ２を介してＰＣ３からコマンドを受信すると（ステップＳ２０１）、コマンドの種類を解析する（ステップＳ２０２）。
【００６８】
コマンドがスキャンモード移行の指令である場合は（ステップＳ２０２：スキャンモード移行）、スキャンモードに移行し（ステップＳ２０３）、ＰＣ２を介してＡＣＫをＰＣ３に返信して（ステップＳ２０４）、コマンドの処理を終了する。
【００６９】
コマンドがスキャン設定と開始の指令である場合は（ステップＳ２０２：スキャン設定・開始）、スキャンの設定（解像度・濃度等の設定）を行い（ステップＳ２０５）、セットされた原稿のスキャンを開始し（ステップＳ２０６）、ＰＣ２を介してスキャンデータをＰＣ３に返信する（ステップＳ２０７）。
そして、未送信のスキャンデータがあるかどうかが判断される（ステップＳ２０８）。未送信のスキャンデータがある場合は（ステップＳ２０８：ＹＥＳ）、ステップＳ２０６に戻り、原稿のスキャンを続行する。一方、未送信のスキャンデータがない場合（ステップＳ２０８：ＮＯ）、ＰＣ２を介して用紙エンドステータスをＰＣ３に返信して（ステップＳ２０９）、アイドルモードに移行して（ステップＳ２１０）、コマンドの処理を終了する。
【００７０】
コマンドがその他の指令である場合は（ステップＳ２０２：その他）、その他の処理を行い（ステップＳ２１１）、コマンドの処理を終了する。
【００７１】
次に、上述の端末装置における電子機器の制御処理の手順、及び電子機器における制御処理の手順に基づいた、端末装置（本実施の形態ではＰＣ３）と電子機器（本実施の形態ではＭＦＰ１）における制御処理の動作について、図６を参照して説明する。
【００７２】
ＰＣ３においてアプリケーションよりスキャン開始指令がなされると（ステップＳ３０１）、ＰＣ３のＴＷＡＩＮドライバ３ｃは、アイドルモード継続中であるＭＦＰ１（ステップＳ３０２）に対して、スキャンモード移行コマンドとしてプリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒを呼び出し、上記コマンドを、ＰＣ２を介して送信する（ステップＳ３０３）。スキャンモード移行コマンドを受信したＭＦＰ１は、スキャンモードに移行する（ステップＳ３０４）。
【００７３】
ＰＣ３のＴＷＡＩＮドライバ３ｃは、ＭＦＰ１からのＡＣＫの取得としてプリンタ用ＡＰＩであるＲｅａｄＰｒｉｎｔｅｒを呼び出し、ＭＦＰ１からの返答を待つ（ステップＳ３０５）。そして、ＭＦＰ１は、ＰＣ２を介してＡＣＫをＰＣ３に送信する（ステップＳ３０６）。ＡＣＫを受信したＰＣ３は、ユーザよりスキャン設定入力を受け付ける（ステップＳ３０７）。
【００７４】
スキャン設定入力を受けたＰＣ３のＴＷＡＩＮドライバ３ｃは、ＭＦＰ１に対してスキャン設定と開始コマンドとして、プリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒを呼び出し、上記コマンドを、ＰＣ２を介して送信する（ステップＳ３０８）。スキャン設定と開始コマンドを受信したＭＦＰ１は、設定変更を行い（ステップＳ３０９）、スキャンを実行する（ステップＳ３１０）。
【００７５】
そして、ＰＣ３のＴＷＡＩＮドライバ３ｃは、ＭＦＰ１からのスキャンデータの取得として、プリンタ用ＡＰＩであるＲｅａｄＰｒｉｎｔｅｒを呼び出し、ＭＦＰ１からの返答を待つ（ステップＳ３１１）。ＭＦＰ１は、ＰＣ２を介してスキャンデータをＰＣ３に送信する（ステップＳ３１２）。このステップＳ３１１及びステップＳ３１２は、１ページ分データ送信終了まで繰り返し行われる。
１ページ分のスキャンが終了すると（ステップＳ３１３）、ＭＦＰ１は用紙エンドステータスを送信して（ステップＳ３１４）、アイドルモードに移行する（ステップＳ３１５）。
【００７６】
このように、本実施形態の電子機器の制御方法、プログラム及び記録媒体によれば、スキャナの機能に関する指令を、スキャナの読み取り指令及び読み取り結果の受け取り指令を、オペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）である場合はＡＰＩ）を用いて行うことにより、プリンタの機能の送受信経路を利用している。
その結果、スキャナに関する面倒な設定を行うことなく、スキャナを制御することが可能となる。
【００７７】
また、スキャナの読み取り指令及び読み取り結果の受け取り指令について、それぞれプリンタにデータを書き込むプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）である場合は、プリンタ用ＡＰＩであるＷｒｉｔｅＰｒｉｎｔｅｒ）及びプリンタからデータを読み取るプログラムインターフェース（オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）である場合は、プリンタ用ＡＰＩであるＲｅａｄＰｒｉｎｔｅｒ）を用いることにより（図４のステップＳ１０２、Ｓ１０３、Ｓ１０７、Ｓ１０８）、スキャナの機能をデバイスクラス上でプリンタの機能に偽装させて、プリンタの機能の送受信経路を利用している。
その結果、スキャナに関する面倒な設定を行うことなく、スキャナを制御することが可能となる。
【００７８】
更に、プリンタの機能の送受信経路として、名前付きパイプ機能による通信を用いることもできる。
その結果、端末装置にインストールされているオペレーティングシステムがスプーラ間の双方向通信をサポートしていない場合であっても、スキャナの読み取り指令及び読み取り結果の受け取りを行うことができる。
【００７９】
以上、本発明の好適な実施の形態について説明したが、本発明は、前記実施の形態に限定されるものではなく、特許請求の範囲に記載した限りにおいてさまざまな変更が可能なものである。
【００８０】
例えば、電子機器であるＭＦＰ１は、本実施形態においては、サーバであるＰＣ２を介してネットワークに接続されているが、それに限らない。例えば、電子機器が直接ネットワークに接続されていても良い。この場合、電子機器は上述の電子機器のサーバであるＰＣ２が有するスプーラ、ランゲージモニタ等（図３参照）を備えており、端末装置は電子機器に関するプリンタの機能（第一の機能）の設定が行われている必要がある。
【００８１】
また、オペレーティングシステムがスプーラ間の双方向通信をサポートしていない場合は、本実施形態においては、名前付きパイプによりランゲージモニタ２ｄとＴＷＡＩＮドライバ３ｃ間の通信を行っているが、それに限らない。例えば、メールスロット等により通信を行っても良い。
【００８２】
また、電子機器であるＭＦＰ１は、本実施形態においては、プリンタの機能とスキャナの機能とを備えるものであるが、それに限らない。例えば、ファックスの機能とスキャナの機能とを備える複合機であってもよいし、その他であっても２以上の機能を備えるものであればよい。
【００８３】
【発明の効果】
以上に説明したように、請求項１、６、８によると、第二の機能に関する指令を、オペレーティングシステムが有する第一の機能を利用するためのプログラムインターフェースを用いて行うことにより、第一の機能の送受信経路を利用することができる。従って、第二の機能に関する面倒な設定を行うことなく、第二の機能を制御することが可能となる。
【００８４】
請求項２によると、第二の機能に関する指令について、第一の機能に対してデータを書き込むプログラムインターフェース及び第一の機能からデータを読み取るプログラムインターフェースを用いることにより、第二の機能の機能をデバイスクラス上で第一の機能に偽装させて、第一の機能の送受信経路を利用することができる。従って、第二の機能に関する面倒な設定を行うことなく、第二の機能を制御することが可能となる。
【００８５】
請求項３、７、９によると、スキャナの読み取り指令及び読み取り結果の受け取り指令を、オペレーティングシステムが有するプリンタの機能を利用するためのプログラムインターフェースを用いて行うことにより、プリンタの機能の送受信経路を利用することができる。従って、スキャナに関する面倒な設定を行うことなく、スキャナを制御することが可能となる。
【００８６】
請求項４によると、スキャナの読み取り指令及び読み取り結果の受け取り指令について、それぞれプリンタにデータを書き込むプログラムインターフェース及びプリンタからデータを読み取るプログラムインターフェースを用いることにより、スキャナの機能をデバイスクラス上でプリンタの機能に偽装させて、プリンタの機能の送受信経路を利用することができる。従って、スキャナに関する面倒な設定を行うことなく、スキャナを制御することが可能となる。
【００８７】
請求項５によると、プリンタの機能の送受信経路として、名前付きパイプ機能による通信を用いることができる。従って、端末装置にインストールされているオペレーティングシステムがスプーラ間の双方向通信をサポートしていない場合であっても、スキャナの読み取り指令及び読み取り結果の受け取りを行うことができる。
【図面の簡単な説明】
【図１】ネットワークの概略構成を描いたネットワーク構成図である。
【図２】システムの構成を示すブロック線図である。
【図３】システムの印刷系の構成を示すブロック線図である。
【図４】端末装置における電子機器の制御処理の手順を示したフローチャートである。
【図５】電子機器における制御処理の手順を示したフローチャートである。
【図６】端末装置と電子機器における制御処理の動作シーケンスチャートである。
【符号の説明】
１　　　ＭＦＰ（電子機器）
３　　　ＰＣ（端末装置）
１６　　スキャナ部（第二の機能）
１７　　印字部（第一の機能）
【図１】
2004086564.tif 000003
【図２】
2004086564.tif 000004
【図３】
2004086564.tif 000005
【図４】
2004086564.tif 000006
【図５】
2004086564.tif 000007
【図６】
2004086564.tif 000008