(57)【要約】【課題】ＰＣに対する市場ニーズに迅速に対応することのできる、複数の機能を備えた複合機を提供する。【解決手段】複合機１は、第１識別部２０と第２識別部２１とを備えている。第１識別部２０は、ハードウエアの構成によって入力されたデータの出力先を識別する。また、第２識別部２１は、第１識別部２０でハードウエアによって判断された後のデータを更に識別する。【選択図】      図２
2006108772.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能部と、
前記機能部の数よりも少ない通信チャネルを介して外部機器と通信する通信部と、
前記通信チャネルを介して受信したデータが、前記複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別する第１識別部と、
前記第１識別部にて識別されたデータが、前記複数の通信チャネルに対応する機能部に出力されるべきものか前記複数の通信チャネルに対応しない機能部に出力されるべきものかを識別する第２識別部と、
を備えたことを特徴とする複合機。
【請求項２】
前記複合機は、前記機能部として、スキャナ部、プリンタ部、通信部を備えたことを特徴とする請求項１記載の複合機。
【請求項３】
前記第１識別部は、受信したデータが前記スキャナ部と前記プリンタ部の何れに出力するべきものかを識別し、
前記第２識別部は、前記プリンタ部へ出力されるべきものとして第１識別部により識別されたデータが、該プリンタ部へ出力されるべきものか、前記通信部へ出力されるべきものかを識別すること、を特徴とする請求項２記載の複合機。
【請求項４】
前記通信チャネルを介して受信したデータは、前記通信チャネルに対応する機能部を識別するための情報を含む第１ヘッダと、前記通信チャネルに対応しない機能部を識別するための情報を含む第２ヘッダとを備え、
前記第１識別部は、前記第１ヘッダに含まれる情報に基づいて識別し、前記第２識別部は前記第２ヘッダに含まれる情報に基づいて識別することを特徴とする請求項１乃至３のうちの何れか１項に記載の複合機。
【請求項５】
互いに通信するホストコンピュータおよび複合機を備えた複合機システムであって、
前記複合機は、
複数の機能部と、
前記機能部の数よりも少ない通信チャネルを介して外部機器と通信する通信部と、
前記通信チャネルを介して受信したデータが、前記複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別する第１識別部と、
前記第１識別部にて識別されたデータが、前記複数の通信チャネルに対応する機能部に出力されるべきものか前記複数の通信チャネルに対応しない機能部に出力されるべきものかを識別する第２識別部と、を備える
複合機システム。
【請求項６】
複数の機能部を有する複合機のドライバプログラムであって、
前記機能部の数よりも少ない通信チャネルを介して外部機器と通信する通信部と、
前記通信チャネルを介して受信したデータが、前記複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別する第１識別ステップと、
前記第１識別部ステップにて識別されたデータが、前記複数の通信チャネルに対応する機能部に出力されるべきものか前記複数の通信チャネルに対応しない機能部に出力されるべきものかを識別する第２識別ステップと、を備える
ことを特徴とする複合機のドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を有する複合機、複合機システム及び複合機のドライバプログラムに関するものである。
【背景技術】
【０００２】
一般に、ＰＣなどの情報処理装置と周辺機器等との間のデータ通信は、ＵＳＢ等のインターフェイスを経由して行われる。通常、それらのインターフェイスには、各周辺機器に対応したチャネルが存在し、そのチャネルを介して通信が行われている。従来の周辺機器では、そのようなチャネルの分離を、データ通信時の高速性を維持するために、ゲートアレイで、すなわち、ハードウエア的に行っている。
【０００３】
近年、ＰＣからの指示を受ける周辺機器として、複数の機能を有した複合機が挙げられる（特許文献１参照）。複合機器は比較的安価なものが実用化されており一般家庭にも普及しつつある。複合機はプリンタやスキャナなどの機能を備えたものが一般的であるが、市場のニーズはこれらに留まらず、更なる機能の増加が求められており、その変化は目覚しい物がある。
【特許文献１】特開２００３−３３５０３４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、このような複合機においても、市場のニーズに対応すべくホストコンピュータの制御対象となる機能を追加するためには、チャネル（連絡路）を追加する必要があるため、インターフェイスの変更が要求される。しかし、通常、複合機において、インターフェイスのようなハードウエアの設定は、設計の初期段階で行われるため、その変更には時間を要するため設計を変更したインターフェイスを製品出荷に間に合わせることができず、市場のニーズに迅速に対応することが困難となる。
【０００５】
よって、本発明は、ＰＣに対する市場ニーズに迅速に対応することのできる、複数の機能を備えた複合機、複合機システム及び複合機のドライバプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、この発明の第１の態様では、複数の機能部と、前記機能部の数よりも少ない通信チャネルを介して外部機器と通信する通信部と、前記通信チャネルを介して受信したデータが、前記複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別する第１識別部と、前記第１識別部にて識別されたデータが、前記複数の通信チャネルに対応する機能部に出力されるべきものか前記複数の通信チャネルに対応しない機能部に出力されるべきものかを識別する第２識別部と、を備えたことを特徴とする複合機であることをその要旨としている。
【０００７】
この複合機によれば、第１識別部によって複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別されたデータが、更に第２識別部によって前記複数の通信チャネルに対応する機能部に出力されるべきものか否か識別される。よって、通信チャネルに対応しない機能部も信号を受信することができる。よって、通信チャネルを変更することなく複合機の有する機能を増加させることができる。すなわち、開発段階の中期もしくは後期においても機能を追加することが可能となり、市場のニーズに迅速に対応することができる。
【０００８】
上述した複合機においては、前記機能部として、スキャナ部、プリンタ部、通信部を備えるといった構成を採用することができる。
これによれば、スキャナ機能とプリンタ機能と通信部とを備えた複合機を提供することができる。
【０００９】
上述した複合機においては、前記第１識別部は、受信したデータが前記スキャナ部と前記プリンタ部の何れに出力するべきものかを識別し、前記第２識別部は、前記プリンタ部へ出力されるべきものとして第１識別部により識別されたデータが、該プリンタ部へ出力されるべきものか、前記通信部へ出力されるべきものかを識別するといった構成を採用することができる。
【００１０】
これによれば、プリンタ部へデータを通信するための通信チャネルを共有して通信部へデータを通信することができる。よって、従来のプリンタ機能とスキャナ機能とを備えた複合機にハードウエアの変更を伴うことなくＦＡＸ機能を搭載することができる。
【００１１】
上述した複合機においては、前記通信チャネルを介して受信したデータは、前記通信チャネルに対応する機能部を識別するための情報を含む第１ヘッダと、前記通信チャネルに対応しない機能部を識別するための情報を含む第２ヘッダとを備え、前記第１識別部は、前記第１ヘッダに含まれる情報に基づいて識別し、前記第２識別部は前記第２ヘッダに含まれる情報に基づいて識別するといった構成を採用することができる。
【００１２】
これによれば、通信チャネルに対応する機能部を識別するための情報を含む第１ヘッダと、前記通信チャネルに対応しない機能部を識別するための情報を含む第２ヘッダによって通信データの出力される機能部を決定する。よって、対応しない機能部の識別が容易であり、第２ヘッダを定義することによりより多くの機能部を備えた複合機を提供することができる。
【００１３】
この発明の第２の態様では、互いに通信するホストコンピュータおよび複合機を備えた複合機システムであって、前記複合機は、複数の機能部と、前記機能部の数よりも少ない通信チャネルを介して外部機器と通信する通信部と、前記通信チャネルを介して受信したデータが、前記複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別する第１識別部と、前記第１識別部にて識別されたデータが、前記複数の通信チャネルに対応する機能部に出力されるべきものか前記複数の通信チャネルに対応しない機能部に出力されるべきものかを識別する第２識別部と、を備える複合機、を備える複合機システムであることを要旨としている。
【００１４】
上述した複合機システムによれば、ホストコンピュータからのデータが送信される通信チャネルに対応しない機能部も信号を受信することができる複合機を提供することができる。よって、通信チャネルを変更することなく複合機の有する機能を増加させることができる。すなわち、開発段階の中期もしくは後期においても機能を追加することが可能となり、市場のニーズに迅速に対応することができる。
【００１５】
この発明の第３の態様では、複数の機能部を有する複合機のドライバプログラムであって、前記機能部の数よりも少ない通信チャネルを介して外部機器と通信する通信部と、前記通信チャネルを介して受信したデータが、前記複数の通信チャネルに対応する機能部の何れに出力されるべきものかを識別する第１識別ステップと、前記第１識別ステップにて識別されたデータが、前記複数の通信チャネルに対応する機能部に出力されるべきものか前記複数の通信チャネルに対応しない機能部に出力されるべきものかを識別する第２識別ステップと、を備えることを要旨としている。
【００１６】
上述した複合機のドライバプログラムによれば、通信チャネルを変更することなく複合機の有する機能を増加させることができる。すなわち、開発段階の中期もしくは後期においても機能を追加することが可能となり、市場のニーズに迅速に対応することができる。
【発明を実施するための最良の形態】
【００１７】
以下、この発明を具体化した第１実施形態を、図１〜５に従って説明する。
図１は、本実施の形態に係る複合機の機能構成を示す概略構成図である。
複合機１は、スキャナ、プリンタ、コピー機、ファクシミリの機能を持つ。つまり、複合機１は、複合機１の外部機器であるホストコンピュータとしてのパーソナルコンピュータ（以下、ＰＣという）２から受信するスキャン指示に従ってスキャナにて画像データを読み取るネットワークスキャン機能を有している。更に、複合機１は、ＰＣ２から受信する印刷指示に従って印刷を行うネットワークプリンタ機能、スキャナにて読み取った画像を印刷するローカルコピー機能、電話回線等を介して画像データを通信するＦＡＸ機能を有している。
【００１８】
図１に示すように、複合機１は、制御部１ａと、各機能ブロック（スキャナ部３，プリンタ部４，ＦＡＸ部５）とを備えている。制御部１ａは、ＡＳＩＣにより構成され、ＰＣ２との間でコマンドや画像データなどを送受信するための通信部としてのインターフェイス部（以下、Ｉ／Ｆ部とする）６と、メモリーカードなどの記録媒体から画像データなどを読み込むためのカードインターフェイス部（以下、カードＩ／Ｆ部とする）７と、データ制御部１ｂと、を備えている。その制御部１ａには、操作部８と表示部９とが接続されている。
【００１９】
Ｉ／Ｆ部６は、２つのチャネルを有し、ＰＣ２からネットワーク１０を介して複合機１に対するコマンド及び画像データを受信する。Ｉ／Ｆ部６は、プリンタ部４とスキャナ部３のそれぞれに対してデータを送受信する出力ポートを備えている。プリンタ部４及びスキャナ部３に対してハードウエア的に出力ポートを個別に備えることにより、複合機１はＰＣ２との間で高速通信が可能となる。なお、このようなハードウエアの出力ポートの設定は、通常、製品（複合機１）の設計の初期段階で行われる。また、複合機１とＰＣ２との相互通信は、パケットによって行われている。よって、Ｉ／Ｆ部６は複合機１が受信したパケットに含まれるデータがどの機能に対するものかを判断する判断手段（識別手段）として機能する。
【００２０】
データ制御部１ｂは、Ｉ／Ｆ部６、カードＩ／Ｆ部７、操作部８、及び表示部９を制御する。データ制御部１ｂは、各出力ポートからスキャナ部３及びプリンタ部４のそれぞれに対してＰＣ２からのＩ／Ｆ部６を介して入力したデータを出力する。
【００２１】
カードＩ／Ｆ部７は、メモリーカードなどの記録媒体との間で画像データ等を入出力するためのインターフェイスである。
操作部８は、各種の操作ボタンを備え、該操作ボタンの操作に応じた信号をデータ制御部１ｂに出力する。
【００２２】
表示部９は、複合機１の動作状態や操作部の操作に従って複合機１が実行する処理メニュー等の情報を表示するために備えられ、データ制御部１ｂから出力される信号に基づいて各種情報を表示する。
【００２３】
次に、複合機１の備える各構成について詳述する。
プリンタ部４、スキャナ部３及びＦＡＸ部５は、ＰＣ２とのネットワーク通信をＩ／Ｆ部６を介することによって実現されている。  複合機１はＰＣ２からネットワーク１０を介して相互通信を行う。複合機１とＰＣ２との間で相互通信されるデータは、ＰＣ２のアプリケーション内に備えられた複合機１に対応したドライバによって作成される。ドライバによって作成されたデータは、ＰＣ２から出力され、ネットワーク１０を介して複合機１に送られる。ところで、スキャナ部３とプリンタ部４とＦＡＸ部５は、それぞれの制御コマンドやデータが異なるため、各部に必要な情報（コマンド，データ）を区別して通信する、即ち異なるチャネルを介して通信する必要がある。しかし、Ｉ／Ｆ部６は、２つのチャネルしか備えていない。このため、スキャナ部３とプリンタ部４とＦＡＸ部５のうちのいずれか１つに仮想的なチャネルを構成するための機能を備える必要があり、本実施形態では、その仮想チャネル機能をプリンタ部４に備えている。つまり、プリンタ部４は、受信した画像データがプリンタエンジン１４で出力するものか、ＦＡＸ制御部１５を介して通信エンジン１６に出力するものかを識別する識別手段を備えている。
【００２４】
例えば、Ｉ／Ｆ部６によってプリンタ制御部１３の受信したデータがプリンタエンジン１４で印刷するべきものであったとき、プリンタ制御部１３は、通常の印刷処理を行う。一方、Ｉ／Ｆ部６によってプリンタ制御部１３の受信したデータがＦＡＸ部５から通信されるべきものであったとき、ＦＡＸ制御部１５に対してデータを出力する。
【００２５】
スキャナ部３は、原稿の画像を読み取って画像データとして入力する機能を有し、スキャナ制御部１１とスキャナエンジン１２とによって構成されている。スキャナ制御部１１は、スキャナエンジン１２を制御する機能、色変換等の画像処理を行う機能などの通常のスキャナ制御装置が備える機能を有している。スキャナエンジン１２は、入力ヘッド、走査機構、光源等を含んで構成されている。スキャナエンジン１２は、スキャナ制御部１１に従って、対象となる原稿媒体を光学的に読み取り、画像データを生成する。
【００２６】
例えば、操作部８の操作又はＰＣ２から画像の読み取りを要求するコマンドを受信した場合、スキャナ制御部１１は、スキャナエンジン１２に画像読み取り命令を出力する。スキャナエンジン１２は、この命令を受けて走査機構等を操作して、原稿の走査を開始する。スキャナ制御部１１は、読み取った画像データをＩ／Ｆ部６を介してＰＣ２に対して出力する。
【００２７】
プリンタ部４は、画像データに基づいて画像を用紙等の媒体に印刷する機能を有し、プリンタ制御部１３とプリンタエンジン１４とによって構成されている。プリンタ制御部１３は、プリンタエンジン１４を制御する機能、ＰＣ２から受信した画像データをプリンタエンジン１４に対応するデータに変換する機能などの通常の機能を有する。
【００２８】
例えば、ＰＣ２から画像の出力を要求するコマンド及び画像データを受信した場合、プリンタ制御部１３は、この画像データを解析し、プリンタエンジン１４に対応するデータ形式に変換する。さらに、プリンタ制御部１３は、プリンタエンジン１４に画像出力命令を出力するとともにその画像データを出力する。スキャナエンジン１２は、この命令と画像データ受信し、通常の印刷を実行する。
【００２９】
ＦＡＸ部５は、ＦＡＸ通信する機能を有し、ＦＡＸ制御部１５と通信エンジン１６とによって構成されている。ＦＡＸ制御部１５は、通信エンジン１６を制御する機能、ＰＣ２から受信した画像データを通信エンジン１６から通信可能な状態に変換する機能、通信エンジン１６で受信した画像データをＩ／Ｆ部６を介してＰＣ２に送信可能な状態に変換する機能など備えている。
【００３０】
例えば、プリンタ制御部１３で受信したデータがＦＡＸ部５にて通信するべきものであったとき、そのデータは、ＦＡＸ制御部１５において、通信エンジン１６から送信可能なデータ形式に変換される。送信可能なデータ形式に変換されたデータはＦＡＸ通信命令とともに、ＦＡＸ制御部１５から通信エンジン１６に出力され、ＦＡＸ通信が実行される。
【００３１】
複合機１は、操作部８および表示部９により、単独で複数の機能を実行することが可能となっている。
例えば、複合機１において、操作部８および表示部９を介したユーザのコマンドに従い、スキャナ部３で読み取った画像データがプリンタ部４に送信され内部の処理回路で印刷データに変換され、その印刷データに基づく画像が用紙に印刷されることでローカルコピー機能が実現される。同様に、操作部８および表示部９を介したユーザのコマンドに従い、スキャナ部３で読み取った画像データをＦＡＸ部５を介して電話回線などに送信可能な状態に変換し送信するＦＡＸ機能も単独で実行することができる。また、カードＩ／Ｆ部７から読み込まれた画像データを表示部９に表示し、操作部８から指示することによって印刷及びＦＡＸ通信することができる。しかし、これらの複合機１単独で実行可能な機能及びそれに関わる操作部８、表示部９、カードＩ／Ｆ部７についての詳細な説明は省略する。
【００３２】
次に、図２及び図３を用いて、上述した構成による３チャネル通信を説明する。
図２は、ＰＣ２と複合機１の各機能とのあいだで行われるデータの通信の概略図であり、図３（ａ）〜（ｄ）はその通信に用いられるパケットの構造を示す概略図である。
【００３３】
前述したように、複合機１とＰＣ２との間で相互通信される通信データ２２は、ＰＣ２のアプリケーション内に備えられたドライバによって作成される。
図３（ａ）に示すように、複合機１とＰＣ２との間で相互通信される通信データ２２は、第１ヘッダ２２ａと、第２ヘッダ２２ｂとを備えている。
【００３４】
第１ヘッダ２２ａは、ＰＣ２と複合機１との間の通信を司るハードウエア（インターフェイス）によって定義され付加されるヘッダであり、第２ヘッダ２２ｂは、インターフェイスのチャネルと仮想的に実現するチャネルとを区別するために付加されるヘッダである。
【００３５】
上記したように、各機能部３，４，５に対してデータを送信するためにはチャネルが必要である。このため、便宜上、スキャナ部３にデータを送信するためのチャネルをチャネルＡ（Ｃｈ．Ａ）、プリンタ部４にデータを送信するためのチャネルをチャネルＢ（Ｃｈ．Ｂ）、ＦＡＸ部５にデータを送信するためのチャネルをチャネルＣ（Ｃｈ．Ｃ）とする。尚、複合機１とＰＣ２が通信を行うためのインターフェイスは、２つのチャネルを有している。この２つのチャネルのうち、一方のチャネルをスキャナ部３と通信するためのチャネル、即ちＣｈ．Ａのデータを通信するチャネルとして利用し、他方のチャネルをプリンタ部４及びＦＡＸ部５と通信するためのチャネル、即ちＣｈ．Ｂのデータ及びＣｈ．Ｃのデータを通信するチャネルとして利用する。
【００３６】
即ち、第１ヘッダ２２ａには、パケット２２に含まれるデータがＣｈ．Ａを介して送信されるデータかＣｈ．Ｂ又はＣｈ．Ｃを介して送信されるデータかを識別するための識別子が含まれる。そして、第２ヘッダ２２ｂには、パケット２２に含まれるデータがＣｈ．Ｂを介して送信されるデータかＣｈ．Ｃを介して送信されるデータかを識別するための識別子が含まれる。
【００３７】
例えば、第１ヘッダ２２ａには、Ｃｈ．Ａに対応する識別子［１］、又はそれ以外のチャネル（Ｃｈ．Ｂ及びＣｈ．Ｃ）に対応する識別子［２］が含まれる。同様に、第２ヘッダ２２ｂには、Ｃｈ．Ｂに対応する識別子［Ｉ］、又はＣｈ．Ｃに対応する識別子［II］が含まれる。
【００３８】
従って、スキャナ部３に送信されるパケット、つまりＣｈ．Ａを経由して送信されるパケットは、図３（ｂ）に示す構成を持つパケット（通信データ）２３となる。同様に、プリンタ部４に送信されるパケット、つまりＣｈ．Ｂを経由して送信されるパケットは、図３（ｃ）に示す構成を持つパケット（プリンタ通信データ）２４となり、ＦＡＸ部５に送信されるパケット、つまりＣｈ．Ｃを経由して送信されるパケットは、図３（ｄ）に示す構成を持つパケット（ＦＡＸ通信データ）２５となる。
【００３９】
次に、図３に示した通信データがどのような流れで各機能に送受信されるかを示す。
まず、図２に示すように、複合機１は、受信したデータの出力先を判断する判断手段としての第１識別部２０と、第１識別部から入力されたデータをさらに識別する識別手段としての第２識別部２１とを備えている。なお、図２における第１識別部２０は図１の制御部１ａに対応している。また、第２識別部２１は図１のプリンタ制御部１３に対応している。
【００４０】
第１識別部２０は、ネットワーク１０を介して受信したデータの出力先を図３に示した第１ヘッダ２２ａによって判断し制御部に対して出力する。また、各機能の制御部から入力されたデータに第１ヘッダ２２ａを加えてネットワークに送信する。
【００４１】
第２識別部２１は、第１識別部２０から入力されたデータの出力先を第２ヘッダ２２ｂによって識別し各制御部に出力する。また、各機能の制御部から入力されたデータに第２ヘッダ２２ｂを加えて第１識別部２０に出力する。
【００４２】
また、ＰＣ２は、複合機１の第１及び第２識別部２０，２１に対応して第１及び第２識別部２０ａ，２１ａを備えている。なお、識別はデータにヘッダを備えることによって行なわれる。これについては後述する。
【００４３】
まず、複合機１内のデータの流れを示す。なお、ここで、Ｃｈ．Ａはスキャナ部３が受信するデータが経由するチャネルである。また、Ｃｈ．Ｂはプリンタ部４が受信するデータが経由するチャネルである。また、Ｃｈ．ＣはＦＡＸ部５が受信するデータが経由するチャネルである。（図２参照）
ＰＣ２からスキャナ通信データ２３が送信されると、そのスキャナ通信データ２３を受信した制御部１ａは、第１ヘッダ２２ａによって出力先を判断し、Ｃｈ．Ａを経由したものとしてスキャナ部３に入力される。
【００４４】
ＰＣ２からプリンタ通信データ２４及びＦＡＸ通信データ２５が送信されると、そのプリンタ通信データ２４及びＦＡＸ通信データを受信した制御部１ａは、第１ヘッダ２２ａによって出力先を判断し、プリンタ制御部１３へ出力する。すなわち、プリンタ通信データ２４及びＦＡＸ通信データ２５はプリンタ制御部１３に対する通信データとして複合機１に受信される。
【００４５】
プリンタ通信データ２４が入力されると、プリンタ制御部１３は、第２ヘッダ２２ｂによって出力先を識別し、Ｃｈ．Ｂを経由したものとしてプリンタ部４に入力される。
プリンタ通信データ２４が入力されると、プリンタ制御部１３は、第２ヘッダ２２ｂによって出力先を識別し、Ｃｈ．Ｃを経由したものとしてＦＡＸ部５に入力される。
【００４６】
次に、図２を用いて、図３に示した通信データ２２がＰＣ２において構成される様子を示す。
ＰＣ２はスキャナデータがＣｈ．Ａを経由して送信されるようにスキャナ通信データ２３を形成する。すなわち、Ｃｈ．Ａを経由してスキャナ部３に受信されるスキャナデータは、ＰＣ２の第１識別部２０ａによって第１ヘッダ２２ａが与えられ、図３（ｂ）に示すスキャナ通信データ２３としてネットワーク上に送信される。
【００４７】
また、ＰＣ２はプリンタデータがＣｈ．Ｂを経由して送信されるようにプリンタ通信データ２４を形成する。すなわち、Ｃｈ．Ｂを経由してプリンタ部４に受信されるプリンタデータは、第２識別部２１ａによって第２ヘッダ２２ｂが与えられる。第２ヘッダ２２ｂが与えられたプリンタデータは、第１識別部２０ａにおいて更に第１ヘッダ２２ａが与えられ、図３（ｃ）に示すプリンタ通信データ２４としてネットワーク１０に送信される。
【００４８】
また、ＰＣ２はＦＡＸデータがＣｈ．Ｃを経由して送信されるようにＦＡＸ通信データを形成する。すなわち、Ｃｈ．Ｃを経由してＦＡＸ部５に受信されるＦＡＸデータは、第２識別部２１ａによって第２ヘッダ２２ｂが与えられる。第２ヘッダ２２ｂが与えられたＦＡＸデータは、第１識別部２０ａにおいて更に第１ヘッダ２２ａが与えられ、図３（ｄ）に示すＦＡＸ通信データ２５としてネットワーク１０に送信される。
【００４９】
次に複合機１からＣｈ．Ａ、Ｃｈ．Ｂ、Ｃｈ．Ｃの各チャネルを経由してＰＣ２に送信されるデータの流れを説明する。
Ｃｈ．Ａを経由するように送信されるスキャナデータは、第１識別部２０において第１ヘッダ２２ａが与えられる。図３（ｂ）に示す第１ヘッダ２２ａを備えたスキャナ通信データ２３はＰＣ２に送信される。
【００５０】
Ｃｈ．Ｂを経由して送信されるプリンタデータおよびＣｈ．Ｃを経由して送信されるＦＡＸデータは、第２識別部２１においてそれぞれに対して異なる第２ヘッダ２２ｂが与えられる。第２ヘッダ２２ｂが与えられたプリンタデータ及びＦＡＸデータは、第１識別部２０においてそれぞれに対して同一の第１ヘッダ２２ａが与えられる（図３（ｃ）、（ｄ））。
【００５１】
このようにして、複合機１とＰＣ２の間でＣｈ．Ａ、Ｃｈ．Ｂ、Ｃｈ．Ｃを用いた相互通信が行われる。
すなわち、図４に示すように、第１ヘッダ２２ａによって、Ｃｈ．Ａを介して複合機に入力されるデータと、Ｃｈ．Ｂ又はＣｈ．Ｃを介して複合機に入力されるデータとを判別する。その後、第２ヘッダ２２ｂによって、Ｃｈ．Ｂを介して複合機に入力されるデータと、Ｃｈ．Ｃを介して複合機に入力されるデータとを識別する。なお、第２ヘッダ２２ｂをソフトウエア２６が判断することによって、ハードウエアの変更を伴うことなくチャネル数を増加することができる。また、このとき、第１ヘッダ２２ａをハードウエア２７で判断することによって、データの処理速度の低下を妨げることができる。
【００５２】
次に、本発明の第２の実施例について説明する。
第１実施例では、複合機１内のプリンタ制御部１３は、プリンタデータとして入力されたデータを識別した。つまり、プリンタ制御部１３によるプリンタデータの処理のステップ中にデータの識別を行った。しかし、第２実施例として、Ｉ／Ｆ部６から送信されたデータをデータ処理手段が識別した後、プリンタ制御部１３およびＦＡＸ制御部１５に送信されるとする態様も可能である。
【００５３】
すなわち、データ処理手段は、Ｉ／Ｆ部６から受信したデータを識別する手段と、その識別結果に基づいて各プリンタ制御部１３及びＦＡＸ制御部１５にデータを送信する手段とを備えている。
【００５４】
データ処理手段は、Ｉ／Ｆ部６から受信したデータを図３に示した仮想ヘッダである第２ヘッダ２２ｂによって送信先を識別する。第２ヘッダ２２ｂによって識別されたデータは、各機能の制御部に受信され、印刷可能な、もしくは、通信可能な状態に変換され出力される。
【００５５】
このような構成によれば、プリンタ制御部１３及びＦＡＸ制御部１５は通常の処理のみを行うことが可能となり、変更が容易となる。また、ソフトウエア２６のみの変更で実現することが可能である。
【００５６】
次に、本発明の第２の実施形態について説明する。
第２の実施形態は、図５に示すように、前述したデータ識別処理を行うデータ処理プログラムを記録した記録媒体を備えたデータ制御部２８を備える。この記録媒体は半導体メモリその他の記録媒体でよく、ネットワークを介して流通する場合も含む。また、プリンタ用カードやプリンタ用オプションポートとして流通する場合も含む。
【００５７】
データ制御部２８は、受入力されたデータを識別する手段と、各制御部にデータを出力する機能を備えている。
Ｉ／Ｆ部６は、ＰＣ２からの命令を受信した場合、スキャナ部３もしくはデータ制御部２８にデータを送信する（ハードウエアによる判断）。
【００５８】
データ制御部２８は、入力されたデータをデータ処理手段によって識別し（ソフトウエアによる識別）、プリンタ制御部２９もしくはＦＡＸ制御部１５に対してデータを出力する。
【００５９】
本実施形態によれば、従来のプリンタ制御部２９及びＦＡＸ制御部１５を用いることができる。また、この場合、データ制御部２８として新たな記録媒体などが必要となるが、このような変更は設計の後期段階においても可能である。
【００６０】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）第１識別部２０で判断されたデータを更に第２識別部２１で識別することにより、仮想的なチャネルを形成することができる。第２識別部２１は、ソフトウエアであってもよいため、ハードウエアの変更を伴うことなくチャネル数を増加することができる。よって、ユーザのニーズに迅速に対応することが可能となる。
【００６１】
（２）データの分岐にハードウエア的な判断を残しているため、ソフトのみによる分岐と比較して、ＣＰＵに対する負担が少なく、処理速度が低下することを防ぐことができる。
【００６２】
なお、上記実施の形態は以下の態様で実施することも可能である。
（変形例１）上記実施形態では、図３（ｃ）、（ｄ）に示すように、プリンタデータおよびＦＡＸデータに仮想ヘッダとしての第２ヘッダ２２ｂを設定した。しかし、プリンタデータとＦＡＸデータとの間でソフト的な識別が可能であれば、必ずしもこのような形式とする必要はない。
【００６３】
例えば、ＦＡＸデータのみに第２ヘッダ２２ｂを設定することによってプリンタデータとの識別は可能である。ただし、このとき、識別手段を有するプリンタ制御部及びＰＣ２のドライバも変更する必要がある。
【図面の簡単な説明】
【００６４】
【図１】第１実施形態の概略構成図。
【図２】通信経路の概略図。
【図３】（ａ）〜（ｄ）データ構成の概略図
【図４】複合機における受信データのフローチャート
【図５】第２実施形態の概略構成図
【符号の説明】
【００６５】
１…複合機、１ａ…識別部としての制御部、２…ホストコンピュータとしてのパーソナルコンピュータ（ＰＣ）、３…スキャナ部、４…プリンタ部、５…ＦＡＸ部、６…インターフェイス部、１０…ネットワーク、１１…スキャナ制御部、１２…スキャナエンジン、１３…識別手段としてのプリンタ制御部、１４…プリンタエンジン、１５…ＦＡＸ制御部、１６…通信エンジン、２０，２０ａ…第１識別部、２１，２１ａ…第２識別部、２２ａ…第１ヘッダ、２２ｂ…第２ヘッダ。
【図１】
2006108772.tif 000003
【図２】
2006108772.tif 000004
【図３】
2006108772.tif 000005
【図４】
2006108772.tif 000006
【図５】
2006108772.tif 000007