【事件の表示】
　特許第３２９８９２８号「通信処理装置」の請求項１に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３２９８９２８号の請求項１に係る特許を維持する。
【理　由】
第１．手続の経緯
  特許第３２９８９２８号の請求項１に係る発明についての出願は、平成４年６月２９日に特許出願され、その後、その特許について、特許異議申立人高橋四郎より特許異議の申立てがなされ、取消の理由が通知され、その指定期間内である平成１５年６月２日に訂正請求がなされたものである。
　
第２．訂正の適否の検討
１．訂正内容
（１）訂正事項ａ
　特許請求の範囲の請求項１の記載について、
「複数のインターフェースと、複数のインターフェース機能を実行可能なインターフェース機能実行手段と、前記複数のインターフェースのそれぞれに前記複数のインターフェース機能のいずれが対応するか、を設定する設定手段と、前記設定手段により設定された、インターフェースとインターフェース機能との対応を記憶する記憶手段と、前記複数のインターフェースのいずれかのインターフェースを用いてデータの通信が行なわれる場合に、データの通信が行なわれるインターフェースに対応するインターフェース機能を、前記記憶手段を参照して導き出す導出手段と、を備え、前記インターフェース機能実行手段は、前記データに対し、前記導出手段によって導き出されたインターフェース機能を実行することを特徴とする通信処理装置。」とあるのを、
「複数のインターフェースと、
前記複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として
前記設定手段は、既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能であり、
　
（２）訂正事項ｂ
　発明の詳細な説明の【課題を解決するための手段】（段落番号【０００８】）の記載について、
　「上記目的を達成するため、本発明に係る通信処理装置は、複数のインターフェースと、複数のインターフェース機能を実行可能なインターフェース機能実行手段と、前記複数のインターフェースのそれぞれに前記複数のインターフェース機能のいずれが対応するか、を設定する設定手段と、前記設定手段により設定された、インターフェースとインターフェース機能との対応を記憶する記憶手段と、前記複数のインターフェースのいずれかのインターフェースを用いてデータの通信が行なわれる場合に、データの通信が行なわれるインターフェースに対応するインターフェース機能を、前記記憶手段を参照して導き出す導出手段と、を備え、前記インターフェース機能実行手段は、前記データに対し、前記導出手段によって導き出されたインターフェース機能を実行することを特徴とする。」とあるのを、「上記目的を達成するため、本発明に係る通信処理装置は、複数のインターフェースと、
前記複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として
前記設定手段は、既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能であり、
　なお、アンダーラインは訂正個所を示す。
　
２．訂正の適否について
（１）訂正事項ａについて
　訂正事項ａの「複数のインターフェース機能を実行可能なインターフェース機能実行手段」を「前記複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として実行可能なインターフェース機能実行手段」とする訂正は、本件特許明細書又は図面に記載した事項の範囲内において、インターフェース機能実行手段に限定事項を付加することにより特許請求の範囲を減縮を目的とするものと認められ、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、変更するものでもない。
　また、「設定手段」について、「前記設定手段は、既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能であり、」を付加する訂正は、本件特許明細書又は図面に記載した事項の範囲内において、設定手段に、限定事項を付加することにより特許請求の範囲を減縮を目的とするものと認められ、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、変更するものでもない。
　
（２）訂正事項ｂについて
　訂正事項ｂは、本件特許明細書又は図面に記載した事項の範囲内において、特許請求の範囲の訂正に整合させて発明の詳細な説明の記載の訂正を求めるものであるから、明瞭でない記載の釈明を目的とするものであって、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、変更するものではない。
　
（３）まとめ
　したがって、上記訂正請求は、特許法第１２０条の４第２項、及び特許法第１２０条の４第３項で準用する同法１２６条第２項、第３項の規定に適合するので、当該訂正を認める。
　
 第３．特許異議申立について
 １．特許異議申立の理由の概要
　特許異議申立人高橋四郎は、特許第３２９８９２８号の請求項１に係る発明の特許は、以下の理由により取消されるべきものである旨主張する。
（１）特許法第２９条の２違反に関して
　請求項１に係る発明は、本件特許の出願の日前の出願であって、その本件特許の出願後に出願公開されてた特願平３−３１５５３２号（特開平５−１２７８５０号公報　甲第１号証）の願書に最初に添付した明細書又は図面（以下、「先願明細書」という。）に記載された発明と同一であるとであると認められ、しかも、請求項１に係る発明の発明者が上記先願明細書に記載された発明の発明者と同一であるとも、この出願の時において、その出願人が他の出願人と同一であるとも認められないので、請求項１に係る発明の特許は特許法第２９条の２の規定に違反してなされたものである。
　
（２）特許法第２９条第２項違反に関して
　請求項１に係る発明は、特開昭６２−２１３４７４号公報（甲第２号証）に記載されている発明から当業者であれば容易に発明をすることできたものであるから、請求項１に係る発明の特許は、特許法第２９条第２項の規定に違反して特許されたものである。
　
（３） 特許法第３６条違反に関して
　特許請求の範囲に記載された「インターフェース機能」の技術的意味が不明瞭で、本件特許発明の技術的範囲が不明確であるから、本件特許発明は、特許法第３６条第５項及び６項に規定する要件を満たしていない出願になされたものである。
　
　２．本件特許発明
　上記第２．２．で示したように上記訂正は認められるから、本件特許の請求項１に係る発明（以下、「本件特許発明」という。）は、上記訂正請求に係る訂正明細書の特許請求の範囲に記載された次の事項により特定されるものである。
「複数のインターフェースと、前記複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として実行可能なインターフェース機能実行手段と、前記複数のインターフェースのそれぞれに前記複数のインターフェース機能のいずれが対応するかを設定する設定手段と、前記設定手段により設定された、インターフェースとインターフェース機能との対応を記憶する記憶手段と、前記複数のインターフェースのいずれかのインターフェースを用いてデータの通信が行なわれる場合に、データの通信が行なわれるインターフェースに対応するインターフェース機能を、前記記憶手段を参照して導き出す導出手段と、を備え、前記設定手段は、既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能であり、前記インターフェース機能実行手段は、前記データに対し、前記導出手段によって導き出されたインターフェース機能を実行することを特徴とする通信処理装置。」
　
３．特許法第３６条違反に関して
　特許請求の範囲に記載された「インターフェース機能」については、上記訂正により、異議申立人が主張する明細書に関する記載の不備が解消されたものといえるので、特許法第３６条第５項及び６項に規定する要件を満たさない出願に対してなされたものとすることができない。
　
４．特許法第２９条の２違反に関して
　（１）当審で通知した取消理由に引用され、本件特許の出願の日前の出願であって、その本件特許の出願後に出願公開されてた特願平３−３１５５３２号（特開平５−１２７８５０号公報　甲第１号証）の願書に最初に添付した明細書又は図面（先願明細書）には、図１ないし図３とともに「【００１０】図１は、本発明によるラスタプロッタ装置の一実施例を示し、４ポート入力のラスタプロッタ装置ＲＰに適用したものである。４つのインターフェイスは、それぞれにインターフェイスケーブル１〜ｎによって、異なるコンピュータＨＣ１〜ＨＣｎに接続され、異なるインターフェイスあるいは通信条件によってデータ転送が行われる。」（３頁左欄８行ないし１５行）、
「【００１２】書込制御部１４は、各ポートに入力されたデータをそれぞれのインターフェイスコントローラ１１ａ〜１１ｂによって転送させ、入力バッファメモリ１５に書き込むときの制御を行う。入力バッファメモリ１５にバッファリングされた各ポートからのデータは、操作パネル１３で設定したエミュレーション選択などが、マルチポート設定メモリ１７に登録され、読出制御部１６によって、設定されたそれぞれのポートからのデータを読み出す。中央処理装置（ＣＰＵ）２０は、読出専用メモリ（ＲＯＭ）２２に書き込まれているプログラムと、操作パネル３１からの入力にもとづいて、読出制御部１６からのデータをランダムアクセスメモリ（ＲＡＭ）２１およびグラフィックスコントローラ２３によって、ラスタデータメモリ２４上で展開し、印刷出力コマンドによって、プリントエンジン部（出力装置）２５にラスタデータを転送し、印刷あるいは作図出力を行う。」（３頁左欄２９行ないし４４行）、
「【００１３】図３は、インターフェイスを４個とし、インターフェイスＩＦ１とＩＦ３はＲＳ−２３２−Ｃ用であり、インターフェイスＩＦ２とＩＦ４はセントロニクス用のものである。また、図３において、各インターフェイスＩＦ１〜ＩＦ４と書込制御部１４との間に配置されるブロックは、図２の操作パネル１３によって設定される内容を例示的に示しており、各ブロックには、インターフェイスコントローラとインターフェイス制御設定メモリの参照番号が例示的に併記して示されている。たとえば、ブロック（１１ａ、１２ａ）は、操作パネル１３によって設定される条件として、ハンドシェイク＝ハードワイヤ、ボーレイト＝９６００、パリティ＝なし、エミューレート＝プロッタＡと定められ、ブロック（１１ｃ，１２ｃ）は、操作パネル１３によって設定される通信条件として、ハンドシェイク＝ＸＯＮ／ＸＯＦＦ　、ボーレイト＝９６００、パリティ＝なし、エミューレート＝プロッタＣと定められている。また、ブロック（１１ｂ、１２ｂ）は、操作パネル１３によって設定される通信条件として、印刷設定＝タイマー２０、用紙設定＝Ａ２→Ａ３、エミューレート＝プロッタＢ（プリンタＡ）と定められ、ブロック（１１ｄ，１２ｄ）は、操作パネル１３によって設定される通信条件として、印刷設定＝コマンド、用紙設定＝Ａ３用紙ヨコ、エミューレート＝プリンタＡ（プロッタＢ）と定められている。そして、ブロック（１１ａ、１２ａ，１１ｃ、１２ｃ）は、設定された内容にしたがって、制御コマンドに対する応答あるいは対応、問合せコマンドに対しては、さらにエミュレーションモードによる応答データなどの送受が行われる。またブロック（１１ｂ、１２ｂ，１１ｄ、１２ｄ）は、設定された内容にしたがって、プリントエンジン部２５で出力する印刷あるいは作図条件が実行される。・・・バッファリングされたデータは、各ポートごとに設定された内容で読出制御部１６が順番に出力する。・・・図２におけるインターフェイスＩＦ１からインターフェイスＩＦｎにおいて、設定するインターフェイスを選択する。・・・また、ステップ５２で選択するインターフェイスにおいて、複数のユーザ登録が可能で、ステップ５３でユーザを設定すると、前もって登録されているステップ５４からステップ６１までの内容を同時に設定することが可能となる。」（３頁左欄４５行ないし４頁左欄３行）、
「【００１４】ステップ５４でインターフェイスの種類（本例では、ＲＳ−２３２−Ｃかあるいはセントロニクスかを選択する）を選択し、・・・ステップ５７において、プリンタモード、プロッタモードを選択し、・・・このようにして、使用するインターフェイスの設定値をそれぞれの入力ポートに対するインターフェイス制御設定メモリに登録する。」（４頁左欄４行ないし２８行）、
「【００１５】それぞれのインターフェイスにおけるデータ入力は、図６におけるステップ７１において、データが入力されたときに、図５ステップ５２からステップ６１で登録した設定値をインターフェイス制御設定メモリから読み出し、ステップ７２のタグデータを入力データの前に入力バッファメモリ１５に書き込む。・・・ステップ７３は、図５のステップ５８での設定にもとづき、入力データの終了を意味するタグデータを入力バッファメモリに書き込む。」（４頁左欄２９行ないし４２行）の記載がある。
　
（２）そこで、本件特許発明と先願明細書に記載された発明（以下、「先願発明」という。）とを対比すると、
　本件特許発明は、「複数のインターフェースのいずれかのインターフェースを用いてデータの通信が行なわれる場合に、データの通信が行なわれるインターフェースに対応するインターフェース機能を、前記記憶手段を参照して導き出す導出手段」を備え、「インターフェース機能実行手段は、前記データに対し、前記導出手段によって導き出されたインターフェース機能を実行」し、「設定手段」が「既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能である」のに対して、先願発明は、これらの構成を備えていない点で相違する。
　したがって、本件特許発明は先願発明に記載された発明ではない。
　
５．特許法第２９条第２項違反に関して
（１）当審で通知した取消理由に引用した刊行物（特開昭６２−２１３４７４号公報　甲第２号証）には、図面とともに、
「ホスト用インタフェース（第１図では第１のインタフェースポート１０）との制御命令の解析を行なうホスト用コマンド解析部、１０は第１のインタフェースポート、１１は第１のインタフェースポート（第１図ではホスト用インタフェースの接続されている）に接続されているインタフェースが、制御命令が入出力されるホスト用インタフェースか、または主に制御命令の出力される出力用インタフェースかを定義する第１インタフェース設定部、１２は主に命令の出力される出力用インタフェース（第１図では第２のインタフェースポート１３）との制御命令の解析を行なう出力用コマンド解析部、１３は第２のインタフェースポート、１４は第２のインタフェースポートに接続されるインタフェースを定義する第２インタフェース設定部、」（３頁右上欄２行ないし左下欄１行）、
「そして続くステップＳ２で第１インタフェース設定部１１の設定値を読み込み、ステップＳ３で設定がホスト用インタフェースか、出力用インタフェースかを調べる。ホスト用インタフェースであればステップＳ４でホスト用コマンド解析部９を第１インタフェースポート１０に接続する。出力用インタフェースである場合にはステップＳ５で出力用コマンド解析部１２を第１インタフェースポート１０に接続する。本実施例では第１インタフェースポートはホスト用インタフェースであり、ホスト用コマンド解析部９が接続される。
　次にステップＳ６で第２インタフェース設定部１４の設定値を読み込み、ステップＳ７で設定がホスト用インタフェースか、出力用インタフェースかを調べる。ホスト用インタフェースであればステップＳ８でホスト用コマンド解析部９を第２インタフェースポート１３に接続する。出力用インタフェースである場合にはステップＳ９で出力用コマンド解折部１２を第２インタフェースポート１３に接続する。本実施例では第２インタフェースポートは出力用インタフェースであり、出力用コマンド解析部１２が接続される。」（５頁左上欄１行ないし右上欄７行）、
「次にコマンド解析部９，１２の制御を第５図のフローチャートを参照して以下に説明する。ステップＳ２０で接続されているインタフェースに受信データがあるか否かを調べる。本実施例ではコマンド解析部には１つのインタフェースが接続されている例について説明しているが、コマンド解析部に接続されるインタフェースに制約はなく、同じ種類のコマンドを有するインタフェース使用のものであれば、２つ以上であってもよい。
　ステップＳ２０で受信データがあればステップＳ２１に進み、接続インタフェースより受信テータを取り込む。そしてステップＳ２２で取り込んだデータが印刷出力すべきデータ（コマンド以外のデータ）か否かを調べ、印刷出力すべきデータの場合にはステップＳ２３でＣＰＵ１にデータの受信を報知し、ステップＳ２０に進む。ステップＳ２２でコマンドの受信の場合にはステップＳ２４に進み、受信コマンドの解析を行なう。
　ホスト用コマンド解析部９の場合には、ホストよりの画像情報出力装置１００に対する制御コマンド、及びスキヤナ２００に対する制御コマンドの解析処理、及び、自装置よりホストに対するコマンドの生成をも行なう。このため、ステップＳ２４のコマンド解析処理で解析するコマンドの量は非常に多くなっている。
　一方、出力用コマンド解析部１２の場合には、相手側よりのコマンドはほとんどなく、主にステータス関係のみであり、制御コマンドの解析処理は非常に少なくてすむ。
　ステップＳ２５のコマンド解析処理が終了するとステップＳ２５で解析結果をＣＰＵ１に報知してステップＳ２０に戻り、次の受信データに備える。
　ステップＳ２０でインタフェースよりの受信データの無い場合にはステツプＳ２６に進み、ゴマンド送信要求があるか否かを調べる。このコマンド送信要求はＣＰＵ１より出力されるものであり、操作パネル８よりのキー入力、またはホストよりの指示により出力されるものである。このコマンド送出要求のない場合にはステップＳ２０に戻り，送出要求のある場合にはステツプＳ２７で送出要求コマンドを生成して続くステップＳ２８で接続された送出要求のあったインタフェースに対してこのコマンドの送出を指示する。」（５頁右下欄１４行ないし第６頁左下欄１０行）、
「このコマンド解析をＣＰＵ１で行ない、コマンド解析ルーチンをＲＯＭ３に格納し、インタフェースを制御するときにこのコマンド解析ルーチンを起動させてもよい。
　以上説明したように本実施例によれば、各インタフェースの定義ができるため、インタフェースポートに任意のインタフェース使用のインタフェース基板を装着し、インタフェース設定部でセットされたインタフェースを定義するのみで、容易に他の装置との接続ができる。」（６頁左下欄１３行ないし右下欄６行）の記載がある。
　
（２）そこで、本件特許発明と刊行物に記載された発明（以下、「引用発明」という。）とを対比すると、
　本件特許発明は、「インターフェース機能実行手段」が「複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として実行可能」であり、また、「複数のインターフェースのいずれかのインターフェースを用いてデータの通信が行なわれる場合に、データの通信が行なわれるインターフェースに対応するインターフェース機能を、前記記憶手段を参照して導き出す導出手段」を備えているのに対して、引用発明は、これらの構成を備えていない点で相違する。そして、これらの構成が周知・慣用であるともいえないことから、引用発明から本件特許発明を構成することはできない。
　したがって、本件特許発明は、引用発明から当業者が容易に発明をすることができたものとすることはできない。　
　
第４．むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、特許第３２９８９２８号の請求項１に係る発明についての特許を取り消すことはできない。
　また、他に本件発明についての特許を取り消すべき理由も発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成１６年３月２４日（２００４．３．２４）
【訂正の要旨】
審決（決定）の【理由】欄参照。
（５４）【発明の名称】
通信処理装置
（５７）【特許請求の範囲】
　【請求項１】
　複数のインターフェースと、
　
前記複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として
　前記複数のインターフェースのそれぞれに前記複数のインターフェース機能のいずれが対応するかを設定する設定手段と、
　前記設定手段により設定された、インターフェースとインターフェース機能との対応を記憶する記憶手段と、
　前記複数のインターフェースのいずれかのインターフェースを用いてデータの通信が行なわれる場合に、データの通信が行なわれるインターフェースに対応するインターフェース機能を、前記記憶手段を参照して導き出す導出手段と、
　を備え、
　
前記設定手段は、既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能であり、
　前記インターフェース機能実行手段は、前記データに対し、前記導出手段によって導き出されたインターフェース機能を実行することを特徴とする通信処理装置。
　【請求項２】第１、第２のインターフェースと、前記第１、第２のインターフェースによる通信の対象となる通信データを格納するバッファと、前記第１、第２のインターフェースを用いた通信が行なわれることを検知する検知手段と、前記検知手段により、前記第１のインターフェースを用いた通信が行なわれることを検知した場合には、前記第１のインターフェース用の第１バッファ領域を前記バッファ内に設定し、前記第２のインターフェースを用いた通信が行なわれることを検知した場合には、前記第２のインターフェース用の第２バッファ領域を前記バッファ内に設定する設定手段と、を備え、前記設定手段は、前記第１領域または前記第２領域が通信データで満たされた場合に、更に前記バッファ内に第３バッファ領域を設定することを特徴とする通信処理装置。
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】本発明は複数のインターフェースを介して通信を行なう通信処理装置に関するものである。
　【０００２】
　【従来の技術】近年、複写機にコンピュータからの出力をプリントするプリンタ機能を付加した多機能複写機が発売されている。これらの多機能複写機においては、プリンタ機能を使用できるように用意されているインターフェースは１個で、しかも、このインターフェースは、単一の機能を有するのみである。
　【０００３】また、既存のレーザビームプリンタ（ＬＢＰ）においても、コンピュータからの出力をプリントできるが、インターフェースは１つしかなく、しかも、このインターフェースも、単一の機能、例えば、ＰＣ−ＰＲ２０１（日本電気製）エミュレーションモード機能やＬＩＰＳモード機能などの選択のみを動作させるものである。
　【０００４】さらに、１個のインターフェースを複数のインターフェースとして使用可能にするプリンタバッファが発売されているが、これにおいても、複数のインターフェースを有しながら、実際に使用できる機能は１つとなっている。しかも、このプリンタバッファは、各インターフェースに対して固定サイズになっている。
　【０００５】
　【発明が解決しようとしている課題】上記従来のプリンタ機能を有する複写機やＬＢＰにおいては、例えば、複数のユーザは、同一のモード機能しか使用できず、各ユーザが異なる機能を使用することができないという問題がある。これは、これらの機能の選択が、いわゆる通信にて送られてくるコマンドによって簡単に切り替えできないからである。
　【０００６】また、上記プリンタバッファでは、複数のインターフェースを持ちながら、バッファ領域が各々のインターフェースに固定となっているため、使用していないインターフェース用のバッファ領域は空き状態になっていて、バッファの有効な利用が成されていないという問題がある。本発明はかかる点に鑑みて成されたもので、その目的とするところは、複数のインターフェースを有する通信処理装置において、インターフェース毎にユーザの所望する機能を設定して、その設定された各インターフェースの機能を動作可能にする通信処理装置を提供することである。
　【０００７】また、本発明の他の目的は、複数のインターフェースに対する送受信データ格納用バッファを備え、そのバッファサイズを可変にしてバッファを有効に使用できる通信処理装置を提供することである。
　【０００８】
　【課題を解決するための手段】上記目的を達成するため、本発明に係る通信処理装置は、複数のインターフェースと、
前記複数のインターフェースを介して入力されるデータに対し、複数の処理を、複数のインターフェース機能として
前記設定手段は、既に設定されている設定内容を表示して、表示された既設定内容の変更指示を受け付けて前記記憶手段に記憶された設定内容を変更可能であり、
　【０００９】上記目的を達成するため、本発明に係る他の通信処理装置は、第１、第２のインターフェースと、前記第１、第２のインターフェースによる通信の対象となる通信データを格納するバッファと、前記第１、第２のインターフェースを用いた通信が行なわれることを検知する検知手段と、前記検知手段により、前記第１のインターフェースを用いた通信が行なわれることを検知した場合には、前記第１のインターフェース用の第１バッファ領域を前記バッファ内に設定し、前記第２のインターフェースを用いた通信が行なわれることを検知した場合には、前記第２のインターフェース用の第２バッファ領域を前記バッファ内に設定する設定手段と、を備え、前記設定手段は、前記第１領域または前記第２領域が通信データで満たされた場合に、更に前記バッファ内に第３バッファ領域を設定することを特徴とする。
　【００１０】
　【作用】以上の構成においては、複数のユーザが相異なるモードを各インターフェースに任意に設定して、１つのインターフェースが複数の機能に対応するように機能する。また、複数のインターフェースに対応するバッファのバッファサイズを可変にして、バッファの使用効率を高めるよう機能する。
　【００１１】
　【実施例】以下、添付図面を参照して、本発明に係る好適な実施例を詳細に説明する。図１は、本発明の実施例に係るプリンタ機能を有する画像形成装置の全体構成を示す図であり、図２は、同画像形成装置の概略ブロツク図である。図１において、原稿給送装置１上に積載された原稿は、１枚づつ順次原稿台ガラス２面上に搬送される。原稿が搬送されるとスキャナ部分３のランプが点灯し、かつスキャナ・ユニツト４が移動して原稿を照射する。原稿からの反射光は、ミラー５，６，７を介してレンズ８に達し、レンズ８を通過後、イメージ・センサ部９に入力される。
　【００１２】イメージ・センサ部９に入力された画像信号、即ち、図２のブロツク図に示すイメージリーダ３１からの入力信号は、ＣＰＵ３０により制御される画像信号制御回路３２によって処理を施されてプリンタ３３に至る。このプリンタ３３に入力された信号は、露光制御部１０にて光信号に変換され、画像信号に従い感光体１１を照射する。照射光によって感光体上に作られた潜像は、現像器１３によって現像される。この潜像とタイミングを合わせて転写紙積載部１４、もしくは被転写紙積載部１５より転写紙が搬送され、転写部１６において、前述の現像された像が転写される。そして、転写された像は、定着部１７にて被転写紙に定着された後、排紙部１８より装置外部に排出される。
　【００１３】次に、順次読み込んだ画像を１枚の転写紙の両面に出力する方法について説明する。定着部１７で定着された転写紙は、一度、排紙部１８まで搬送された後、用紙の向きを反転して搬送方向切り替え部材１９を介して再給紙用被転写紙積載部２０に搬送する。そして、次の原稿が準備されると、上記プロセスと同様に原稿画像が読みとられるが、転写紙については再給紙用被転写紙積載部２０より給紙されるので、結果として、同一出力紙の表面、裏面に２枚の原稿画像を出力することができる。
　【００１４】原稿画像を縮小して被転写紙上に出力する場合について説明する。本装置では、リーダ３１から画像信号を読み込む速度は一定とし、原稿に光を照射するスキャナ４の移動速度を上げることによって、単位時間にリーダ部３１に入力される画像情報を増やすことができるので、紙搬送方向（副走査方向）に画像信号を縮小することができる。
　【００１５】紙搬送方向と垂直な方向（主走査方向）に関しては、図２の画像信号制御回路３２を介した画像信号の出し入れにて制御する。ここでは、図３を用いて、原稿をｘ／（ｘ＋ｙ）％に縮小する場合について説明する。等倍の場合には、図３に示す実際の出力位置と実際の読み込み位置が対応しているので問題はないが、縮小するときには仮想読み込み位置で画像信号が入力されたものと考える。この位置の画像データを実際の出力位置に出力すれば画像は縮小されるので、次式に基づいて、実際の読み込み位置で入力された画像信号の濃度値から仮想読み込み位置の画像濃度を補間・予測する。
　【００１６】
　　０２＝｛Ｒ３・ｙ＋Ｒ２・（ｘ−ｙ）｝／ｘ…（１）
また、本装置には外部機器３４（図２）が接続され、この外部機器３４に相当する筺体２３には、外部機器としてコンピュータからの命令を受けてデータを本体のプリンタ部３３から出力するプリンタ・インターフェース機能が含まれている。
　【００１７】図４は、本発明を適用できる画像形成装置本体の操作部２５の表示例である。これを用いて、本画像形成装置の外部機器３４に対する操作例を説明する。まず、前記複数のインターフェースに対する操作を説明する。図中の、本操作を指定するＩ／Ｆ・キー４０を入力すると、表示部４１に、図示のような画面が表示される。そして、使用者は画面上の指示に従い、Ｉ／Ｆ設定，Ｉ／Ｆ変更の中から所望の処理を選択する。例えば、Ｉ／Ｆ設定を選択した場合、図５の画面に移行する。このＩ／Ｆ設定時には、設定内容とそれに対応する設定番号を同時に表示することで、使用者の選択を支援することができる。
　【００１８】そこで、使用者が画面上のリストの中から所望のＩ／Ｆと、それに対応する番号を選択すると、該当するＩ／Ｆに所望の設定がなされ、それが外部表示部２２に表示される。そして、使用者が表示された内容でよいことを確認した後、ＲＥＳＥＴキー７０を押下することで、初期表示（不図示）に戻る。次に、Ｉ／Ｆ変更の処理を選択した場合について説明する。
　【００１９】Ｉ／Ｆ変更を選択した場合、例えば、図６に示す画面に移行する。このＩ／Ｆ変更時には、既設定内容とそれに対応する設定番号とを同時に表示することで、使用者の選択を支援することができる。使用者が画面上のリストの中から所望のＩ／Ｆとそれに対応する番号を選択すると、該当するＩ／Ｆに所望の設定変更がなされ、それが外部表示部２２に表示される。そして、使用者が表示された内容でよいことを確認した後にＲＥＳＥＴキー７０を押下することで、初期表示に戻る。
　【００２０】そこで、以上のように、各インターフェースの機能を設定した後、コンピュータから送信されるデータを出力するときの操作について説明する。通常、コンピュータから送信されるデータを出力するときには、リモート・キー６０を押下して、外部から入力されるデータ受信のために待機するモードに移行する。このとき、操作部上の画面表示は、図７のようになる。後述するように、コンピュータから出力用データが送信されてきたならば、そのデータは、図８にその詳細を示す外部機器３４の外部インターフェース１０１１，ＣＰＵ１０１０を介して、ＬＢＰ回路部１００７に送られ、処理される。
　【００２１】次に、図８に示す外部機器の構成を説明する。同図は、図１の筺体２３の外部機器の詳細図であり、図中、１０００は、図１の複写機、１００１は、図１の筺体２３である外部機器に対応する。この外部機器１００１において、１００２は、複写機１０００からの画像データを外部機器１００１に取り込むか、あるいは外部機器１００１からの画像データを複写機１０００に送るかを選択するセレクタである。また、１００３は、複写機１０００へ送る画像データ、あるいは複写機１０００からの画像データを回転処理する回転処理回路である。
　【００２２】１００４は、回転処理回路１００３からの画像データ、または回転処理回路１００３を介さない画像データ、あるいはどの画像データも出力しないのいずれかを選択するセレクタであり、１００８は、セレクタ１００４からの画像データをＬＢＰ回路部１００７、またはスルー処理のいずれか、あるいは、これら複数の回路部に出力するかの選択をする入力セレクタである。また、ＬＢＰ回路部１００７は、入力セレクタ１００８からの画像データをＬＢＰ回路部１００７内のプリント用メモリ（不図示）に展開する回路であり、例えば、ＬＩＰＳ等で展開された画像データを出力セレクタ１００９へ出力する。
　【００２３】また、１００９は、スルーの画像データ、あるいはＬＢＰ回路部１００７からの画像データのいずれかを、セレクタ１００４、あるいは回転処理部１００３、またはセレクタ１００２のいずれかに出力する出力セレクタである。１０１０は、複写機１０００とＬＢＰ回路部１００７との通信を制御したり、セレクタ１００２、セレクタ１００４、入力セレクタ１００８、出力セレクタ１００９の画像データの流れを制御したり、あるいは外部インターフェース回路１０１１を介して、不図示の外部機器との通信を行ない、本外部機器１００１全体を制御するＣＰＵである。
　【００２４】１０１２は、上記ＣＰＵ１０１０の制御プログラムやワークメモリが格納されているＲＯＭ／ＲＡＭ、１０５０はインターフェース用のバッファである。また、１０１３はＣＰＵバスを示し、１０１４は画像データラインを示している。次に、図８に示す外部機器の動作について説明する。なお、ここでは、コンピュータから送られてきたデータをプリントする場合について説明する。
　【００２５】コンピュータからのデータをプリントするときには、前述したリモート・キー６０を押下して、外部から入力されるデータ受信のために待機するモードに移行する。そして、コンピュータから出力用データが送信されてきたならば、それを図８に示す外部機器の外部インターフェース１０１１，ＣＰＵ１０１０を介してＬＢＰ回路部１００７に送る。ＬＢＰ回路部１００７では、そのデータに応じた設定やデータの展開を行ない、その後、準備完了をＣＰＵ１０１０へ送信する。
　【００２６】準備完了を受けたＣＰＵ１０１０は、画像データの方向をＬＢＰ回路部１００７から回転処理回路１００３へ流れるように、出力セレクタ１００９を制御する。さらに、データが回転処理回路１００３からセレクタ１００２を通って、複写機１０００へ流れるように、セレクタ１００４の遮断とともに、セレクタ１００２を制御する。これで、一連の画像データの経路が決定されたことになる。
　【００２７】次に、ＣＰＵ１０１０は、複写機１０００へ画像出力準備完了を送信する。画像出力準備完了を受けた複写機１０００は、プリント動作を開始する。そして、画像データは、図２に示す画像信号制御回路３２へ入力される。また、プリンタ３３に入力された画像データは、前述した動作によりプリントされる。このとき、画像データ全体の回転が必要な場合には、回転処理回路１００３にて回転制御され、その必要がない場合は、回転処理回路部１００３においては何も処理が行なわれずに出力される。
　【００２８】プリントが終了したときには、複写機１０００からＣＰＵ１０１０へプリント終了が送信される。プリント終了を受けたＣＰＵ１０１０は、セレクタ１００２に対して複写機１０００との画像データラインをディスコネクト状態にする。そして、ＣＰＵ１０１０は、ＬＢＰ回路部１００７に対してプリント終了を送信することにより、ＬＢＰ回路部１００７はもとの状態に戻る。
　【００２９】次に、本実施例におけるインタフエースの設定について説明する。図９は、本実施例に係る画像形成装置のＣＰＵ３０と操作部３５、そして外部機器３４の内部構成を示すブロツク図である。同図に示すように、操作部３５には、複数のインターフェースに対して所望の機能を設定する設定部２００１が設けられ、外部機器３４のＣＰＵ１０１０には、設定されたインターフェースと機能を記憶する記憶部２００３が、また、ＣＰＵ３０内の制御部２００２には、記憶されたインターフェースの組み合わせを読み出し、その組み合わせに従って各インターフェースが設定された特定の動作を行なう制御部２００２がそれぞれ設けられている。
　【００３０】そこで、複数のインターフェースに対して所望の機能を設定する設定部２００１と、設定されたインターフェースの機能を記憶するＣＰＵ１０１０内の記憶部２００３での記憶方法、操作部２５での表示例、及び設定手順について、図１０のフローチヤートを参照して詳細に説明する。図８に示したように、外部機器１００１には、▲１▼，▲２▼，▲３▼にて示すインターフェースがあり、これは３つのＩ／Ｆと３つの機能があることを示している。
　【００３１】また、図９の設定部２００１において、インターフェースに対する操作を指定するためにＩ／Ｆ・キー４０を押下すると、表示部４１には、図４に示すような画面が表示される（図１０のステツプＳ１）。そして、使用者は、画面上の指示に従ってＩ／Ｆ設定を選択するために、↑キー８１、↓キー８２にて、設定したい機能の番号に＞印を移動させ（ステツプＳ２）、＃キー８６を押下することで、図５に示したＩ／Ｆ設定画面を得る（ステツプＳ３）。
　【００３２】次に、→キー８４，←キー８３にてカーソルを「番号」の位置に移動し、↑キー８１，↓キー８２を操作することでインターフェース▲１▼，▲２▼，▲３▼がサイクリックに表示されるので（ステツプＳ４）、所望のインターフェース番号を選択し、＃キー８６を押下してそれを確定させる（ステツプＳ５）。続いて「内容」の位置にてカーソルが点滅するので、その右側に位置する１，２，３の設定内容の内、所望の設定、例えば、「１」をテンキー９０にて入力後（ステツプＳ６）、＃キー８６を押下して確定させる（ステツプＳ７）。
　【００３３】以上の操作により、設定された内容が表示され、＃キー８６の押下によりすべての設定データが確定すると、制御部２００２は、設定部２００１からの設定データを前述の画像データライン１０１４を介してＣＰＵ１０１０内の記憶部に転送し、記憶させる（ステツプＳ８）。なお、次に、ＲＥＳＥＴキー７０を押すことで、不図示の初期画面に戻る（ステツプＳ９）。
　【００３４】図１１は、記憶部２００３に記憶されているデータフォーマット、すなわち、インターフェース番号とインターフェース内容との対応例を示す。次に、設定されたＣＰＵ１０１０内の記憶部２００３の内容に従って、コンピュータから外部インターフェース１０１１の▲１▼からデータが送られてきたときの動作について説明する。
　【００３５】コンピュータからのデータが、インターフェース１０１１の▲１▼から送られてきた場合、ＣＰＵ１０１０は、ＣＰＵ１０１０内の記憶部２００３よりインターフェース▲１▼についての設定内容を読み出し、その設定内容を通信ライン１０１３を介してＬＢＰ回路部１００７へ送る。ＬＢＰ回路１００７では、送られてきたデータに対して、例えば、ＰＣ−ＰＲ２０１モードであると解釈した場合、ＰＣ−ＰＲ２０１用のデータ展開モードの準備動作に入る。
　【００３６】そこで、このときのバツフア１０５０の制御について説明する。図１２，１３は、本実施例におけるバツフア１０５０の動作を説明するための図である。図１２において、ＣＰＵ１０１０は、検知部１０１１−１がコンピュータからインターフェース▲１▼を介してデータを送ってきたこと検知したとき、設定部１０５０−３にて、図１３に示すＲＡＭ１０５０−１に所定のバッファ領域Ａを確保し、この領域にデータを格納する。そして、フル検知部１０５０−２が、この所定のバッファ領域Ａがデータで満たされたことを検知したとき、設定部１０５０−３は、ＲＡＭ１０５０−１の所定のバッファ領域Ｂを、上記と同様にして確保する。以上の動作を繰り返すことで、コンピュータからのデータを格納する。
　【００３７】ここで、検知部１０１１−１が、他のコンピュータからインターフェース▲２▼を介してデータが送られてきたことを検知した場合、設定部１０５０−３は、ＲＡＭ１０５０−１に所定のバッファ領域Ｃを確保し、この領域にデータを格納する。そして、この所定のバッファ領域Ｃがデータで満たされる前に、フル検知部１０５０−２が、インターフェース▲１▼を介した前記コンピュータからのデータにて、所定のバッファ領域Ｂが満たされたことを検知したとき、設定部１０５０−３は、ＲＡＭ１０５０−１に所定のバッファ領域Ｄを確保する。
　【００３８】一方、他のコンピュータからインターフェース▲２▼を介して送ってきたデータにて所定のバッファ領域Ｃが満たされたときには、ＲＡＭ１０５０−１に所定のバッファ領域Ｅを確保する。ＬＢＰ回路１００７では、送られてくるデータに対してデータ展開モードの準備が完了したときには、ＣＰＵ１０１０に対して、その旨、通信ライン１０１３を介して通知する。これにより、最初に送られてきたデータが格納されているＲＡＭ１０５０−１のバッファ領域Ａのデータを、ＬＢＰ回路部１００７へ通信ライン１０１３を介して送ることになる。
　【００３９】このように、ＬＢＰ回路部１００７で、最初に送られてきたデータの処理がすべて終了してから、次に送られてきたデータを同様に処理する。なお、ＲＡＭ１０５０−１のバッファ領域Ａ，Ｂ，Ｄが空きになっているときに、新しいデータが送られてきた場合には、これらの領域を使用する。以上説明したように、本実施例によれば、複数のインターフェースを有する通信処理装置において、インターフェース毎に複数のユーザが所望の機能を設定できるようにすることで、個々のインターフェースにおける機能の自由度を向上させることができるという効果がある。
　【００４０】また、複数のインターフェースに対応させて容量が可変なバッファを設け、各インターフェースに対する送信データ、または受信データ量を検知しながら、使用できるバッファサイズを確保すべく制御することで、バッファ全体の使用効率を向上させることができるという効果がある。なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。
　【００４１】
　【発明の効果】以上説明したように、本発明によれば、複数のインターフェースごとにそれぞれ通信機能を設定することができるので、インターフェースに入力された通信データに対して最適なインターフェース機能を実行することが可能になる。また、複数のインターフェースに対応させてバッファ領域を設け、その領域を可変に設定することで、インターフェースに対応するバッファの使用効率を高めることができるという効果がある。
【図面の簡単な説明】
　【図１】本発明の実施例に係るプリンタ機能を有する画像形成装置の全体構成を示す図、
　【図２】実施例に係る画像形成装置の概略ブロツク図、
　【図３】原稿をｘ／（ｘ＋ｙ）％に縮小する場合を説明するための図、
　【図４】実施例に係る画像形成装置本体の操作部２５の表示例を示す図、
　【図５】実施例に係る画像形成装置本体の操作部２５の表示例を示す図、
　【図６】実施例に係る画像形成装置本体の操作部２５の表示例を示す図、
　【図７】実施例に係る画像形成装置本体の操作部２５の表示例を示す図、
　【図８】実施例に係る外部機器の動作を説明するための図、
　【図９】実施例に係る画像形成装置のＣＰＵ３０と操作部３５、そして外部機器３４の内部構成を示すブロツク図、
　【図１０】複数のインターフェースに対して所望の機能を設定する手順を示すフローチャート、
　【図１１】記憶部２００３に記憶されているデータフォーマットを示す図、
　【図１２】実施例におけるバツフア１０５０の動作を説明するためのブロック図、
　【図１３】実施例におけるバツフア１０５０構成を示す図である。
　【符号の説明】
　１　原稿給送装置
　２　原稿台ガラス
　３　ランプ
　４　スキャナ・ユニット
　５，６，７　ミラー
　８　レンズ
　９　イメージ・センサ部
　１０　露光制御部
　１１　感光体
　１３　現像器
　１４，１５　被転写紙積載部
　１６　転写部
　１７　定着部
　１８　排紙部
　１９　搬送方向切り替え部材
　２０　再給紙被転写紙積載部
　２１　レジスト・ローラ
　２２　外部表示部
　２３　外部機器筺体
　２４　駆動装置
　３０　ＣＰＵブロック
　３１　イメージ・リーダ
　３２　画像信号制御回路
　３３　プリンタ
　３４　外部機器
　３５　操作部
　４０　Ｉ／Ｆ・キー
　４１　複写機本体表示部
　４２　コピー・スタート・キー
　５０　ファックス・キー
　６０　リモート・キー
　７０　リセット・キー
　９０　テン・キー
　１０００　複写機本体
　１００１　外部機器
　１００２　セレクタ
　１００３　回転処理回路
　１００４　セレクタ
　１００５　ファイル処理回路
　１００６　ファックス回路部
　１００７　ＬＢＰ回路部
　１００８　入力セレクタ
　１００９　出力セレクタ
　１０１０　外部機器制御用ＣＰＵ
　１０１１　外部インターフェース回路
　１０１２　ＲＯＭ／ＲＡＭ
　１０１３　外部機器制御用ＣＰＵバス
　１０１４　画像データライン