【事件の表示】
　特許第３２０２４７７号「情報処理方法及び装置」の請求項１ないし１０に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３２０２４７７号の請求項１ないし１０に係る特許を維持する。
【理　由】
１．手続の経緯
　本件特許３２０２４７７号の発明についての出願は、平成６年４月１９日に出願され、平成１３年６月２２日にその発明について特許権の設定登録がなされ、その後、江原隆彦より特許異議の申立てがなされ、取り消しの理由が通知がなされ、その指定期間内である平成１５年２月４日に訂正請求がなされたものである。
　
２．訂正の適否
２−１．訂正の内容
●訂正事項ａ
　特許請求の範囲の請求項１において
　「異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファ手段における該当する印刷データを無効にするリセット制御手段と、
　を有することを特徴とする情報処理装置。」とあるのを、
　「異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理手段で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファ手段における当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御手段と、
を有することを特徴とする情報処理装置。」と訂正する。
●訂正事項ｂ
　特許請求の範囲の請求項６において、
　「異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファにおける該当する印刷データを無効にするリセット制御工程と、を有することを特徴とする情報処理方法。」とあるのを、
　「異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理工程で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファにおける、当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御工程と、を有することを特徴とする情報処理方法。」と訂正する。
●訂正事項ｃ
　明細書の段落番号【０００５】及び【０００６】を削除し、段落番号【０００７】において、
　「更に本発明の他の目的は、複数のインターフェースを介してデータを入力中に、エラーなどによるリセット操作が行われた場合でも、他のインターフェースを介して受信したデータに影響を与えることをなくした情報処理方法及び装置を提供することにある。」とあるのを、
　「本発明は上記従来例に鑑みてなされたもので、複数のインターフェースを介してデータを入力中に、エラーなどによるリセット操作が行われた場合でも、他のインターフェースを介して受信したデータに影響を与えることをなくした情報処理方法及び装置を提供することを目的とする。」と訂正
する。
●訂正事項ｄ
　明細書の段落番号【０００８】において、
　「上記目的を達成するために本発明の情報処理方法は以下のような工程を備える。即ち、異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファにおける該当する印刷データを無効にするリセット制御工程と、を有することを特徴とする。」とあるのを、
　「上記目的を達成するために本発明の情報処理方法は以下のような工程を備える。即ち、
　異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理工程で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファにおける、当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御工程と、を有することを特徴とする。」と訂正する。
●訂正事項ｅ
　明細書の段落番号【０００９】において、
　「上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファ手段における該当する印刷データを無効にするリセット制御手段と、を有することを特徴とする。」とあるのを、
　「上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理手段で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファ手段における当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御手段と、を有することを特徴とする。」と訂正する。
●訂正事項ｆ
　明細書の段落番号【００１０】において、
　「以上の構成において、それぞれがコンピュータ機器と接続され通信を行う複数の接続手段のそれぞれから入力されたページ記述言語データを、前記接続手段に対応付けて保存し、その保存されたデータを管理するための管理情報を作成して記憶する。この記憶されているページ記述言語データを画像データに展開する際、リセット指示が入力されると前記管理情報を参照して展開対象のページ記述言語データを入力した前記接続手段よりのデータを無効にするように動作する。」とあるのを、
　「以上の構成において、異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力してそれぞれ識別可能に保存し、その保存された複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する。そしてリセット指示により、展開中のデータの削除が実行される場合に、保有している印刷データ及び画像データを破棄し、管理されているアクティブインターフェース種別を調べ、管理情報を参照して、当該調べられたインターフェースから入力された全ての印刷データを無効にするように動作する。」と訂正する。
●訂正事項ｇ
　明細書の段落番号【００９９】を削除し、段落【０１００】において、
　「また本発明によれば、複数のインターフェースを介してデータを入力中に、エラーなどによるリセット操作が行われた場合でも、他のインターフェースを介して受信したデータに影響を与えることがなくなるため、操作性が向上する。」とあるのを、
　「以上説明したように本発明によれば、複数のインターフェースを介してデータを入力中に、エラーなどによるリセット操作が行われた場合でも、他のインターフェイスを介して受信したデータに影響を与えることがなくなるため、操作性が向上する。」と訂正する。
２−２．訂正の目的の適否、新規事項の有無及び拡張・変更の存否
●訂正事項ａについて
　「印刷データを入力し」とあるのを、「印刷データを複数のインターフェースを介して入力し」と訂正することに関連する記載として、願書に添付した明細書の段落番号【００８３】や図６等に記載されており、「複数の印刷データのそれぞれを管理情報に従って管理する管理手段」とあるのを、「複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理手段」と訂正することに関連する記載として、願書に添付した明細書の段落番号【００８４】、【００８５】や図８等に記載されており、「リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファ手段における該当する印刷データを無効にするリセット制御手段」とあるのを、「リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理手段で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファ手段における当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御手段」と訂正することに関連する記載として、願書に添付した明細書の段落番号【００９４】、【００９５】に記載されており、訂正事項ａにおける訂正した個所は特許明細書に記載されているものと認められる。
　そうすると、訂正事項ａは、特許明細書に記載された事項の範囲内において、印刷データの入力を限定し、さらに管理手段、リセット手段を限定するものであるから、特許請求の範囲の減縮を目的とした明細書の訂正に該当するものであって、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、又は変更するものでもない。
●訂正事項ｂについて
　請求項６に係る発明は、物の発明である請求項１に係る発明１を、単に方法の発明にしたものであり、そして訂正事項ｂは訂正事項ａとほぼ対応しており、上記訂正事項ａで検討した同様の理由により、訂正事項ｂは、特許明細書に記載された事項の範囲内において、印刷データの入力を限定し、さらに管理工程、リセット工程を限定するものであるから、特許請求の範囲の減縮を目的とした明細書の訂正に該当するものであって、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、又は変更するものでもない。
●訂正事項ｃ〜ｇ
　訂正事項ｃ〜ｇは、上記訂正事項ａ、ｂと整合を図るものであるから、明りょうでない記載の釈明を目的とした明細書の訂正に該当し、いずれも、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、又は変更するものではない。
２−３．むすび
　以上のとおりであるから、上記訂正は、特許法第１２０条の４第２項及び同条第３項で準用する第１２６条第２、３項の規定に適合するので、当該訂正を認める。
　
３．特許異議の申立てについて
３−１．申立ての概要
　特許異議申立人江原隆彦は、本件の請求項１乃至１０に係る発明の特許は、甲第１〜６号証に記載の発明に基づいて当業者が容易に発明できたものであり、特許法第２９条第２項の規定により、特許を受けることができないものであり、取り消されるべきものである旨主張している。
３−２．本件発明　
　上記２．で示したように上記訂正が認められるから、本件請求項１乃至１０に係る発明は、訂正請求書及び特許明細書及び図面の記載からみて、特許請求の範囲の請求項１乃至１０に記載された事項により特定される次のとおりのものである。
　【請求項１】「異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理手段で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファ手段における当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御手段と、
を有することを特徴とする情報処理装置。」
　【請求項２】「前記管理情報は、少なくとも、現在展開中の印刷データの入力元、格納されている印刷データ毎の総データ受信量を含むことを特徴とする請求項１に記載の情報処理装置。」
　【請求項３】「前記バッファ手段は、印刷データを複数のブロックに分割して各ブロック毎に識別可能に保存し、
　前記管理手段は、前記管理情報に含まれる、前記印刷データが保存されているブロックを識別するための情報に基づいて前記印刷データを管理することを特徴とする請求項１に記載の情報処理装置。」
　【請求項４】「前記リセット指示は、前記展開手段による画像データへの展開時に前記展開手段がエラーを検出することにより発生されることを特徴とする請求項１に記載の情報処理装置。」
　【請求項５】「オペレータにより操作され、前記リセット指示を入力するための操作部を更に有することを特徴とする請求項１に記載の情報処理装置。」
　【請求項６】「異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理工程で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファにおける、当該調べられたインターフェースから入力された全ての印刷データを無効にするリセット制御工程と、を有することを特徴とする情報処理方法。」
　【請求項７】「前記管理情報は、少なくとも、現在展開中の印刷データの入力元、格納されている印刷データ毎の総データ受信量を含むことを特徴とする請求項６に記載の情報処理方法。」
　【請求項８】「前記バッファは、印刷データを複数のブロックに分割して各ブロック毎に識別可能に保存し、
　前記管理工程では、前記管理情報に含まれる、前記印刷データが保存されているブロックを識別するための情報に基づいて前記印刷データを管理することを特徴とする請求項６に記載の情報処理方法。」
　【請求項９】「前記リセット指示は、前記展開工程における画像データへの展開時に前記展開工程でエラーを検出することにより発生されることを特徴とする請求項６に記載の情報処理方法。」
　【請求項１０】「オペレータにより操作され、前記リセット指示を入力する工程を更に有することを特徴とする請求項６に記載の情報処理方法。」
３−３．刊行物
●刊行物１（特開平５−２８２１１０号公報、甲第１号証）
　刊行物１には、以下のようなことが記載されている。
　「【課題を解決するための手段】
　本発明はかかる従来技術に鑑みなされたものであり、複数のデータ発生源に接続可能な印刷装置において、各々のデータ発生源から印刷データを実質的に同時に入力でき、しかも、１のデータ発生源単位に印刷処理を行って、作業環境を向上させることが可能な印刷装置及び該装置の制御方法を提供しようとするものである。」（段落番号【０００５】）、
　「この課題を解決するため、本発明の印刷装置は以下に示す構成を備える。すなわち、複数のデータ発生源を接続するための複数のインターフェースと、個々のインターフェース毎に、受信要求がなされているか否かを判断する判断手段と、受信要求があるインターフェースから印刷データを入力し、当該入力した印刷データを個々のインターフェース毎に区別して格納する入力手段と、該格納手段で格納された第１の受信データに対する印刷処理が完了してから、第２の受信データに対する印刷処理を開始するよう制御する制御手段とを備える。」（段落番号【０００６】）、
　「また、本発明の印刷装置の制御方法は、以下に示す行程を備える。
　複数のデータ発生源に接続されているインターフェース毎に、受信要求がなされているか否かを判断する判断行程と、受信要求があるインターフェースから印刷データを入力し、当該入力した印刷データを個々のインターフェース毎に区別して格納する入力行程と、該入力行程によって第１に格納された受信データに対する印刷処理が完了してから、第２に格納された受信データに対する印刷処理を開始するよう制御する制御行程とを備える。」（段落番号【０００７】〜【０００８】）、
　「図において、１２００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報或いはマクロ命令などを入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に像を形成する。３００は操作のためのスイッチ及びＬＥＤ表示器などが配されている操作パネル、１２１０はＬＢＰ１００全体の制御及びホストコンピュータから供給される文字情報などを解析するコントローラ部である。このコントローラ部１２１０は主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１０２に出力する。（段落番号【００１５】）、
　「本装置に電源が投入されると、先ずステップＳ２１において、印刷装置各部の初期化を行なう。このステップＳ２１で行なう初期化処理には、例えばＲＡＭ１２１３内部に確保される変数「ｗｈｉｃｈ＿ｉ＿ｆ」の初期化処理も含まれている。この変数「ｗｈｉｃｈ＿ｉ＿ｆ」には、現在どのホストインターフェイスが通信状態にあり、それに加えどのような順番で通信要求がなされたかといった情報が格納される。」（段落番号【００２５】）、
　「図２のステップＳ２３では、変数「ｗｈｉｃｈ＿ｉ＿ｆ」に記録されている情報を基に、通信処理を行なう必要のあるホストインターフェイスに対し図４の処理を開始させる。すなわち、図４の処理をコールする。」（段落番号【００２９】）、
　「図４のステップＳ４１では、指定されたホストインターフェイスからデータを読み込み、そのデータを該当するホストインターフェイス用の入力バッファ（ＲＡＭ１２１３に確保されている）に書き込み、図４の処理を終了する。本実施例では、ホストインターフェイス１２１１ａからデータを読み込むことになる。また本実施例の場合、ホストインターフェイス１２１１ａを介して送られてくるデータが続いていても、ある一定の時間読み込む、またはある一定のデータ量を読み込んだ時点で通信を一旦中断して図４の処理を終了させる。この様に制御することにより、連続したデータの流れの中でも複数のホストインターフェイスからの入力を切替えながら読み込むことができる。こうして、図４の処理が終了すると、図２のステップＳ２４へ処理が進むことになる。」（段落番号【００３０】）、
　「図２のステップＳ２４では、図５の処理をコールする。
　図５のステップＳ５１では、変数「ｗｈｉｃｈ＿ｉ＿ｆ」に記録されている情報を基に現在通信中のホストインターフェイスのうち、どのホストインターフェイスが一番最初に通信要求されたか調べ、ステップＳ５２へ進む。実施例では、ホストインターフェイス１２１１ａがそのホストインターフェイスに該当する。
　ステップＳ５２では、ステップＳ５２で調べた一番最初に通信要求されたホストインターフェイスの入力バッファにデータが存在しているかどうか調べる。データが存在していない場合はステップＳ５３へ進み、データが存在している場合はステップＳ５４へ進む。
　ステップＳ５４では、ステップＳ５２で選ばれたホストインターフェイスの入力バッファからデータを読み出し、そのデータを基に必要な処理を行ない、図５の処理を終了させる。ここで言う必要な処理とは、ホストコンピュータから送られてきたデータを基にビットマップ情報を展開したり、そのビットマップ情報を紙面に印刷したりする処理である。」（段落番号【００３１】〜段落番号【００３４】）、
　「一方、ステップＳ５３では、ステップＳ５２で調べた一番最初に通信要求されたホストインターフェイスを介しての通信が終ったものとみなして、変数「ｗｈｉｃｈ＿ｉ＿ｆ」の記録内容を更新し、図５の処理を終了させる。具体的なこの更新処理内容は、現在通信中のホストインターフェイスのリストからステップＳ５２で選ばれたホストインターフェイスを削除し、残りのホストインターフェイスに関する通信要求された順番を一つずつ繰り上げた情報を変数「ｗｈｉｃｈ＿ｉ＿ｆ」に記録する処理である。」 （段落番号【００３５】）。
●刊行物２（特開昭６３−２１１７７号公報、甲第２号証）
　刊行物２には、以下のようなことが記載されている。
　「データ処理装置からの転送ミス（たとえば、ファイルを間違えた場合）やプリンタのジャムが発生した場合、データ処理装置からのデータ転送は、直ちに中断できる。しかし、プリンタのバッファや外部のバッファにすでに記憶されているデータについては、プリント動作を直ちに中断できないので、不要なプリントが行なわれてしまう。また、この不要なプリントが終るまで、イメージ描画のように長時間の印宇を要する場合でも、次のファイルのプリントをすることができない。さらに、プリンタの電源を切る方法もあるが、複数のデータ処理装置が接続されている場合や複数のユーザのファイルがバッファに入っている場合には、他のデータ処理装置のデータや他のユーザのデータまで消してしまうという問題があった。この中断についての問題は、バッファの容量が大きくなるにつれて重大になる。
　また、従来のプリンタは、プリント中のデータに対するキャンセル機能しかなく、ページ毎、ページ群（１つのファイル）、全ファイルといったキャンセル機能の切り換えが出来なかった。」（第(２)頁左上欄第１０行目〜右上欄第１４行目）、
　「汎用のデータ処理装置１からのデータは、データ処理装置１のスルーブットを改善するため、外部のファイルバッファ２に一旦格納された後、プリンタ・システム１０に出力される。」（第(３)頁左上欄第５〜８行目）、
　「データ処理装置１から送られてくる印字データ（ほとんどはコードで表わされる）は、ビットマップ方式処理装置３のＢＭ−ＲＡＭ３２上に実際の印字イメージとして展開され、プリントエンジン４に出力される。プリントエンジン４では、ビットマップ方式データ処理装置３からのデータに応じてレーザー光を変調して感光体上に記録し、さらに記録紙に転写する。」（第(３)頁右下欄第１〜６行目）、
　「バッファの管理方法については種々の方法がある。本発明の様に特定のブロック単位でデータを管理したり、特定のデータを検索する場合には、目的にあった方式を選択する必要がある。」（第(５)頁右下欄１６〜１９行目）、
　「実際にデータを管理するためには、空きエリアの先頭、つまり次にデータを記憶する番地を示す書込みボイン夕Ｐｗと、記憶されている最も古いデータの番地を示す読出しボイン夕ＰRを用いて行なう。」（第(６)頁左上欄１１〜１５行目）、
　「データを後から削除する場合には、読み出しと同じ動作となる。ＰRが次へ進んでしまえば、メモリ上にデータが残っていても、管理からはずれるので、削除されたことになる。先頭データから削除する場合には、Ｐｗを逆方向へ進めてゆけばよい。
　本実施例では、外部からデータの削除を指示する場合は、新データ側（Ｐｗ側）から進め、操作パネル４４からデータの削除を指示する場合は、古いデータの側（ＰR側）から進める。両バッファ３０４，３０５にわたっての削除も可能である。」（第(６)頁右上欄１５行〜左下欄５行目）、
　「第１図に示すインターフェイス制御部コマンド処理（＃８）のフ口ーでは、操作パネル４４のキー操作により、インターフェイス制御部４０で生じたコマンドやプリント・シーケンスの同期処理を行なう。
　ＣＡＮＣＥＬ．Ｐコマンド（＃４１）、ＣＡＮＣＥＬ．Ｊコマンド（＃４３）、ＣＡＮＣＥＬ．Ａコマンド（＃４４）は、種々のレベルでプリントの中断を行なうものである。対応する各処理の詳細は、後で述べるが、ＤＥＬ．ＰＡＧＥ．−Ｉ（＃４２）は現在プリント中のページを中断する処理（第１７図）、ＤＥＬ．ＪＯＢ．−Ｉ．（＃４４）は、現在プリント中のページを含むページ群（後で述べるＪＯＢ．ＳＴＡＲＴコードで区切られるもの）の処理を中断する処理（第１８図）、ＤＥＬ．ＡＬＬ．Ｉ（＃４６）は、すべてのページの処理を中断する処理である（第１９図）。」（第(９)頁左上欄１６行目〜右上欄１２行目）、
　「第１７図〜第１９図は、操作パネル４４でのキー入力によるプリント中断処理の詳細を示したものである。
　第１７図に示すＤＥＬ．ＰＡＧＥ．Ｉ（＃４２）のフローは、現在プリント中のページのみを中断するものである。まず、現在、プリント中（ＪＯＢＡＣＴ＝１）（＃１４１）の場合は、インターフェイス制御部４０へ、マルチ・プリントの中断を行なうコードＣＡＮＣＭＤを出力して終了する（＃１４７）。
　プリント状態でないが、ＢＭ−ＲＡＭ３２へ何らかのイメージが描画されている場合は（ＢＭＷＲＩＴＥ＝１）（＃１４２）、先出ししたペーパーを排出するため、プリント状態に切り換え（ＪＯＢＡＣＴ＝１）、プリント起動要求を出す（ＪＯＢＥＪＴ＝１）（＃１４３）。さらに，該当ページの残りデータを削除するため、先頭から、ＰＡＧＥ．ＥＪＥＣＴコードまでＰ−バッファ３０５のパケットを削除する（＃１４４，＃１４５）。もし、ＰＡＧＥ．ＥＪＥＣＴコードまで削除されたら（＃１４６でＹＥＳ）、今回のプリントを１枚とするため、インターフェイス制御部４０へＣＡＮＣＭＤを出力する（＃１４７）。
　Ｐ‐バッファ３０５内に、ＰＡＧＥ．ＥＪＥＣＴコードがない場合は（＃１４４）、当該ページのデータが、Ｒ−バッファ３０４内に残っているため、先頭から、ＰＡＧＥ．ＥＪＥＣＴコードまで、削除する（＃１５０，＃１５１，＃１５２）、もし、ＰＡＧＥ．ＥＪＥＣＴコードまで削除された場合は（＃１５１）、インターフェイス制御部４０へＣＡＮＣＭＤを出力する（＃１４７）。もし、Ｒ−バッファ３０４内にもＰＡＧＥ．ＥＪＥＣＴコードがない場合（＃１５０でＮ）は、外部のファイルバッファ２やデータ処理装置１内の送信バッファ、あるいは、データ処理装置で出力中であるため、これらの装置に対して、ページ削除のためのメッセージＤＥＬ．Ｐを出力する（＃１５５）。このメッセージは、外部の装置に応じて、データ処理装置１からあらかじめ設定可能となっている。その後、インターフェイス制御部４０へＣＡＮＣＭＤを出力して終了する。
　第１８図に示すＤＥＬ．ＪＯＢ．Ｉ（＃４４）のフローは、現在プリント中のページを含む１ページ群の中断を行なう処理である。基本的な考え方は、ＤＥＬ．ＰＡＧＥ．Ｉの処理（第１７図）と全く同じである。異なるのは、ＤＥＬ．ＰＡＧＥ．Ｉが、ＰＡＧＥ．ＥＪＥＣＴコードまでデートを削除するのに対して、ＤＥＬ．ＪＯＢ．Ｉでは、ＪＯＢ．ＳＴＡＲＴコードまで削除されることと（＃１６６、＃１７２）、さらに、データ処理装置１に対するメッセージも、ページ群に対する削除を要求するＤＥＬ．Ｊとなっていること（＃１７５）である。」（第(９)頁右下欄９行目〜第(１０)左下欄１行目）、
　「操作パネル４４やビットマップ制御部３０から中断された場合は．プリント中のページは、そのプリントで終了する。」（第(１４)頁左上欄１８行〜右上欄１行目）、
　「複数のファイルを転送した後でも、必要に応じて現在のプリント中の中断、現在プリント中のページを含むページ群の中断、すべてのページの中断等の区別ができるので、マルチユーザで使用してもトラブルがない。」（第１６頁左上欄２〜６行目）。
●刊行物３（特開昭６１−５４７７０号公報、甲第３号証）
　刊行物３には、以下のようなことが記載されている。
　「［技術分野］本発明は複数ページバッファを有する印刷装置に関し、特に複数ページバッファに格納されている印刷データの出力の一部取消を可能とした印刷装置に関するものである。
　［従来技術］データ発生源からの印字データをページバッファに保存し、印字データに対するページ編集が完了した後に一括印字を開始する印刷装置がある。電子写真方式のプリンタの如くその印字出力によりページ印刷が要求される場合、或いは印字機構部の高速化により予めページ単位の編集処理を済ませておくことが要求される場合等があるからである。この種の装置の中には、更にページ間の印字効率を上げるため複数のページバッファを用意し、１ページ印字が終了すると直ちに次のページ印字を開始できるものがある。しかし、かかる装置で印字中に入力印字データの誤りや印字不良が発見されたときは、その後の無駄な印字出力を避けるために当該印刷処理をキャンセルする必要がある。従来はこのような場合に初期化スイッチの押下や電源スイッチの再投入により印刷装置を初期化していた。従って複数のページバッファに保存されている印字データは全て消去された。しかしページバッファを複数有する装置では全てのページがあるまとまった業務に係る一連の印字データを保存しているとは限らない。つまり、他の業務に係る一連の印字データを保存しているページや他人の印字データを保存しているページが含まれている場合もある。このような場合に、従来の印刷装置では印字処理をキャンセルするような事態が生じても他の業務に係る印字データを消去するわけにはいかないから、無駄を承知で印字処理を実行する必要があった。」（第(１)頁右下欄第３行目〜第(２)頁右上欄第３行目）、
　「第２図はプリンタ制御ユニット１０１の構成を示すブロック図である。図において、２００はＬＢＰ１００全体の制御及び文字情報の解析を行う中央処理装置（以下、ＣＰＵと称する）である。２０１はホストコンピュータからのデータ受信を行うインターフェース回路であり、ホストコンピュータから文字情報が入力されるとその入力を知らせる割込信号Ｓ０１と文字情報信号Ｄ０１をＣＰＵ２００に送る。２０２はホストコンピュータからＣＰＵ２００を介して供給された文字情報を一時保存するための受信バッファ（ＲＡＭ）である。即ち、ＣＰＵ２００は割込信号Ｓ０１で起動される入力割込処理プログラムによって文字情報信号Ｄ０１を読み込み、受信バッファ２０２に一時格納する。２０３はこうして入力された文字情報をページ単位に編集し、印字フォーマット制御情報と共に保存しておくためのページバッファ（ＲＡＭ）である。」（第(２)頁右下欄第１０行目〜第(３)頁左上欄第１１行目）、
　「本実施例装置はページバッファ２０３上に最大５ページ分のページデータを保持できる。このためにページバッファ２０３はページ単位にデータを収納するデータバッファ４０３を有し、且つデータバッファ４０３の中でページ単位のデータを独立に管理するための♯１〜♯５のページコントロールユニット５００からなるページコントロールテーブル４０２を有している。」（第(３)頁右下欄第１５行目〜第(４)頁左上欄第７行目）、
　「第５図はページコントロールユニット５００の構造を示す図である。ページコントロールユニット５００には１ページデータに関する各種の管理情報が納められている。ホストコンピュータからの入力データは何れかのページコントロールユニット５００に結びつけられてページ単位に編集される。同時に印字データは何れかのページコントロールユニット５００に結びつけられてページ単位に出力される。図において、５０１はページコントロールユニット５００の状態を示すステータスフラグであり、「空き」、「入力中」、「出力待ち」、「出力中」のうち何れかのステータスを保持する。……　５０２はページコントロールユニット５００が管理している１ページデータのデータバッファ４０３上のアドレスを示すデータアドレスポインタであり、５０３はデータバッファ４０３上に保持されている１ページデータの長さを記憶しているデータレングスである。５０４は同一内容のデータを印字すべきコピー枚数を保持するコピー枚数エリアである。」（第(４)頁右上欄第６行目〜右下欄第３行目）、
　「ステップ７０４でページリセットスイッチ２０６が押されていればステップ７０５〜７１１のページ取り消し処理を行う。即ち、ステップ７０５で出力ページポインタ４００が示すページコントロールユニット５００のページステータス５０１をチェックし、ステータスが「出力待ち」か否かをチェックする。ステータスが「出力待ち」でなければ取り消し対象ページがないものとしてスイッチ処理７００を終了する。またステータスが「出力待ち」ならばステップ７０６以下の処理に進み取り消し対象ページのリセットを行なう。即ち、ステップ７０６ではページ取り消しの受入れを表示するためにページリセットＬＥＤ２０９を点灯し、ステップ７０７では出力ページポインタ４００が示すページコントロールユニット５００のページステータスを５０１を「空き」にする。」（第(６)頁左下欄第３行目〜右下欄第３行目）。
●刊行物４（特開平５−６１６１７号公報、甲第４号証）
　刊行物４には以下のようなことが記載されている。
　「図１に示す本実施例の印字制御方式は、複数のインタフェース２ａ〜２ｄからの受信データを格納する受信バッファ７、受信バッファ７がインタフェース２ａ〜２ｄの中の一のインタフェースからデータを受信し印字処理をしている状態で、さらに別のインタフェースからデータを受信したとき、後発のインタフェースのデータを一時退避のため格納する受信データ退避バッファ８、インタフェースから受信したデータを受信バッファ７に格納し、先発のインタフェースからデータを受信し印字処理をしている状態で、後発のインタフェースからデータを受信したときは、後発のインタフェースから受信したデータを受信データ退避バッファ８に格納し、前記第１のインタフェースからのデータの印字処理が終了したとき、前記受信データ退避バッファに格納した第２のインタフェースからの受信データを前記受信バッファに転送させ印字処理させるデータ受信制御部６、データ受信制御部６にデータの有無の問い合わせを行ってデータが受信バッファ７にあればそのデータの印字出力を行い、印字出力中にホストコンピュータからのジョブ終了コマンドを検出したらインタフェースからのデータの受信が終了した旨をデータ受信制御部６に通知する印字制御部５から構成されている。」（段落番号【００１１】）、
　「また、受信バッファを他のインタフェースが既に使用していて、受信バッファ７が使用状態にあるときは、受信データは受信バッファ７に格納しないで、受信データ退避バッファ８に退避させる（ステップ２２）。このとき、受信データ退避バッファ８に受信データを送信してきたインタフェースの以前の情報が既に格納されているか否かを、受信データ退避バッファ８のヘッダー部１７で調べる（ステップ２３）。そして、今受信したインタフェースの情報がある場合は、図２に示すヘッダー部１７内のキュー情報を調べる。このキュー情報には、データが格納されている複数のデータ格納ブロック１８ａ〜１８ｊのブロック番号が入っているので、そのブロックにデータを格納する（ステップ２７）。」（段落番号【００１６】）、
　「なお、データ格納ブロック１８ａ〜１８ｊには、それぞれ次のブロックを指すキューと、データを格納するエリアとで構成されている。そして、受信データがブロック内におさまりきらないときは、他の空きブロックにデータを格納するため、空きブロック番号を指すようにキューを更新する。また、データを格納している最中はそのキューのエリアは、そのブロック自身の番号を格納しておく。」（段落番号【００１７】）、
　「また、ステップ２３での判定で、受信したインタフェースのデータが受信データ退避バッファ８内にない場合は、受信データ退避バッファ８に新たに今受信したインタフェースを登録することになる。そこで、受信データ退避バッファ８内のデータ格納ブロック１８ａ?１８ｊの中の空き状態になっているデータ格納ブロックを探し出す（ステップ２４）。さらに、受信データ退避バッファ８のヘッダー部１７の先頭から順に空き状態になっているエリアを探し出し、ヘッダー部１７の空きエリアにブロック番号をセットする（ステップ２５）。そして、その空きブロックのブロックキューには、その空きブロック自身のブロック番号をセットする（ステップ２６）。こうすることにより、空きブロックは、空き状態から使用状態になる（ブロックキューが“００”のときが空き状態である）。そして、受信データをそのデータ格納ブロックに格納することができる（ステップ２７）。」（段落番号【００１８】）。
●刊行物５（特開平２−７０４６５号公報、甲第５号証）
　刊行物５には、以下のようなことが記載されている。
　「［産業上の利用分野］　本発明は、レーザービームプリンタ、ＬＥＤ（発光ダイオード）プリンタ、ＬＣＳ（液晶）プリンタ等の光プリンタに代表されるページプリンタに代表されるページプリンタを制御する印刷制御装置に関する。」（第(３)頁左上欄第３〜７行目）、
　「第１図において、ホストコンピュータ１０が送信した描画指示用の描画コマンド、印刷表示用の印刷コマンド等のコマンドの列は、コマンドバッファ部１１へ格納される。なお、各ページは０個または１個以上の描画コマンド列と１個の印刷コマンドとして定義され、ホストコンピュータが送信する。コマンドバッファ部１１に格納されたコマンドはタスク制御部により処理される。
　タスク制御部１２は、タスク生成、タスク実行、タスク待ち、タスク起床、タスク終了、タスクスケジューラ等の機能の集まりである。このうち、タスク生成処理は、コマンドバッファ部１１内の各コマンドに対応してタスクを生成し、タスク制御用待ち行列部１７内の実行待ち行列へ接続する。各ページを構成する描画コマンド列と印刷コマンドに対応して、描画タスクと印刷タスクが１つずつ生成される。その接続された各タスクは順次タスク実行処理により選出され、起動される。ここで、タスク生成とタスク実行の時機の制御はタスクスケジューラが行う。その内容は後述する。起動された各タスクの処理はタスク処理部１３内の描画タスク処理部１３１、印刷タスク処理部１３２で実行される。
　描画タスク処理部１３１においては、初めに描画可能条件を判定する。描画可能条件としてはページバッファ部１４内の各ページの空き具合を用いる。描画可能（空きあり）ならば、描画タスクを構成する描画コマンド列を実行し、文字、図形、イメージ等を空いているページ（例えばページ１４２）上に、ドットイメージ形式にして書込む。描画不可能（空きなし）ならば、タスク待ち処理を呼出し、本描画タスクをページバッファ空き待ち状態にし、タスク管理テーブル部１７内の描画条件待ち行列へ移した後、タスクスケジューラを起動する。」（第(５)頁左下欄第９行目〜第(６)頁左上欄第３行目）、
　「中段タスクとキャンセルタスクは各々本印刷制御装置による印刷処理、つまり描画タスクと印刷タスクの実行を、中断したり、キャンセルするためのタスクである。両タスクとも、(１)（なお、「○の中に１」と記載されているが、以下このように記す）ホストコンピュータ１０からのホスト通信制御部１１８によるＳＣＳＩコマンドの受信処理、又は(２)ユーザ操作パネル部１０７からのパネル制御部１１９によるキー入力受信処理、又は(３)印刷制御装置各部（１３、１１６、１１７、１１８、１１９）による異常処理のいずれかがタスク制御機能の一つであるタスク起動マクロを用いて、起動する。」（第(１６)頁左上欄第１３行目〜右上欄第４行目）。
●刊行物６（特開平５−２１６５９８号公報、甲第６号証）
　刊行物６には、以下のようなことが記載されている。
　「【発明が解決しようとする課題】このような印刷システムにおいて、ホストコンピュータよりバッファ装置３０４を介してプリンタ装置３０５に送られてきた印刷データに間違いがあった場合は、それ以降のプリント動作を中止させる必要がある。このような場合従来は、送信側のホストコンピュータ（３０１?３０３のどれか１つ）（もしもホストコンピュータよりのデータ転送処理が完了していれば不要）、バッファ装置３０４及びプリンタ装置３０５の全てをリセットする必要がある。ところが、バッファ装置３０４をリセットすると、このバッファ装置３０４に記憶されている他のホストコンピュータよりの正しい印刷データまで消去されてしまうという問題があった。」（段落番号【０００３】）、
　「そこで、バッファ装置３０４をリセットしないようにすると、プリンタ装置３０５及び／或いはホストコンピュータだけがリセットされることになるが、例えばプリンタ装置３０５だけをリセットすると、プリンタ装置３０５の内部バッファがリセットされるだけで、次に印刷処理が再開されると、バッファ装置３０４に記憶されている間違った印刷データが引き続きプリンタ装置３に転送されてくる。これら転送されてくるデータはプリンタ装置に入力され、再度エラーを引き起こすか、或いはプリンタ装置３０５により印刷されてしまい、不要な印刷物を生み出す等の問題があった。して本発明は上記従来例に鑑みてなされたもので、エラー等の発生後、内部データをリセットし、それ以降、所定周期内で入力されるデータを無視することにより、そのエラー等発生の原因となったデータを受信して処理することによる不具合をなくすことができるデータ入力方法及び前記方法を用いた記録装置を提供することを目的とする。」（段落番号【０００４】）、
　「【課題を解決するための手段】上記目的を達成するために本発明の記録装置は以下の様な構成を備える。即ち外部機器より記録データを入力して記録媒体に記録を行う記録装置であって、データの受信周期と比較するための時間値を設定する設定手段と、既に入力されているデータのリセットが指示された時、それ以降のデータの受信周期が既に設定されている前記時間値内であるかどうかを判定する判断手段と、その受信周期が前記時間値内である時、その入力したデータを無視するように制御する制御手段とを有する。」（段落番号【０００５】）、
　「上記目的を達成するために本発明のデータ入力方法は以下の様な工程を備える。即ち、外部機器よりデータを入力して処理するデータ入力方法であって、データの受信周期と比較するための時間値を設定する工程と、既に入力されているデータのリセットが指示された時、それ以降のデータの受信周期が既に設定されている前記時間値内であるかどうかを判定する工程と、その受信周期が前記時間値内である時、その入力したデータを無視する工程とを有する。」（段落番号【０００６】）、
　「図５は、この様にして設定された、或いは予め不揮発メモリ１５に設定されている時間値をタイマに設定するリセット動作を説明するためのフローチャートである。
　この処理はリセットキー（ＲＥＳＥＴ）２０３が押下されることにより開始され、まずステップＳ１１でオフラインモードかどうかを調べ、オフライン状態であればステップＳ１２に進み、ページメモリ１２、ビットマップメモリ１６の内容をクリアして、このプリンタ１００の印刷データを消去する。次にステップＳ１３に進み、不揮発性メモリ１５から、ホストコンピュータ等よりの入力データを無視するための所定時間を設定している設定時間値を読み出し、ステップＳ１４でタイマ１９にストアする。そして、このタイマ１９のイネーブル信号１２５をオフ（ハイレベル）にして、タイマ１９が動作しないようにしておく。」（段落番号【００２３】〜【００２４】）。３−４．対比・判断
３−４−１．請求項１に係る発明について
　本件請求項１に係る発明と刊行物１〜６に記載された事項とを対比すると、刊行物１〜６には、いずれも本件請求項１に係る発明を特定する事項である「リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理手段で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファ手段における当該調べられたインターフェースから入力された全ての印刷データを無効にする」構成を備えた情報処理装置については、記載も示唆もされていない。刊行物１〜６に記載の各発明を、どのように組み合わせても、前記構成は得られない。そして請求項１記載の発明のように構成することで明細書記載の効果を有するものであり、本件請求項１に係る発明は、刊行物１〜６に記載された技術事項に基づいて当業者が容易に発明することができたとすることはできない。
３−４−２．請求項２乃至５に係る発明について
　請求項２乃至５に係る発明は、請求項１に係る発明を引用しているものであるから、請求項１に係る発明の構成要件を全て含み、上記（３−４−１．）したように本件請求項１に係る発明が刊行物１〜６に記載された技術事項に基づいて当業者が容易に発明できたものでない以上、請求項２乃至５に係る発明は、刊行物１〜６に記載された技術事項に基づいて当業者が容易に発明できたものではない。
３−４−３．請求項６に係る発明について
　本件請求項６に係る発明と刊行物１〜６に記載された事項とを対比すると、刊行物１〜６には、いずれも本件請求項６に係る発明を特定する事項である「リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理工程で管理されているアクティブインターフェース種別を調べ、前記管理情報を参照して、前記バッファにおける、当該調べられたインターフェースから入力された全ての印刷データを無効にする」構成を備えた情報処理方法については、記載も示唆もされていない。刊行物１〜６に記載の各発明を、どのように組み合わせても、前記構成は得られない。そして請求項６記載の発明のように構成することで明細書記載の効果を有するものであり、本件請求項６に係る発明は、刊行物１〜６に記載された技術事項に基づいて当業者が容易に発明することができたとすることはできない。
３−４−４．請求項７乃至１０に係る発明について
　請求項７乃至１０に係る発明は、請求項６に係る発明を引用しているものであるから、請求項６に係る発明の構成要件を全て含み、上記（３−４−３．）したように本件請求項６に係る発明が刊行物１〜６に記載された技術事項に基づいて当業者が容易に発明できたものでない以上、請求項７乃至１０に係る発明は、刊行物１〜６に記載された技術事項に基づいて当業者が容易に発明できたものではない。
３−５．むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件請求項１乃至１０に係る発明の特許を取り消すことはできない。
　また、他に本件請求項１乃至１０に係る発明の特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成１５年３月７日（２００３．３．７）
【訂正の要旨】
　（ｉ）訂正事項ａ
　特許請求の範囲の請求項１の「異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファ手段における該当する印刷データを無効にするリセット制御手段と、
を有することを特徴とする情報処理装置。」を、
　特許請求の範囲の減縮を目的として、「異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、
前記管理手段で管理されているアクティブインターフェース種別を調べ、
当該調べられたインターフェースから入力された全ての
を有することを特徴とする情報処理装置。」と訂正する。
（ｉｉ）訂正事項ｂ
　訂正前の請求項６の「異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファにおける該当する印刷データを無効にするリセット制御工程と、を有することを特徴とする情報処理方法。」を、
　特許請求の範囲の減縮を目的として、「異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、
前記管理工程で管理されているアクティブインターフェース種別を調べ、
、当該調べられたインターフェースから入力された全ての
（ｉｉｉ）訂正事項ｃ
　訂正後の特許請求の範囲の記載と発明の詳細な説明の記載との整合を図るため、明りょうでない記載の釈明を目的として、明細書の段落［０００５］及び［０００６］の発明の目的の記載を削除し、段落［０００７］の「更に本発明の他の目的は、複数のインターフェースを介してデータを入力中に、エラーなどによるリセット操作が行われた場合でも、他のインターフェースを介して受信したデータに影響を与えることをなくした情報処理方法及び装置を提供することにある。」を、「
本発明は上記従来例に鑑みてなされたもので
を目的とする
　（ｉｖ）訂正事項ｄ
　訂正後の請求項６の記載と発明の詳細な説明の記載との整合を図るため、明りょうでない記載の釈明を目的として、明細書の段落［０００８］の「上記目的を達成するために本発明の情報処理方法は以下のような工程を備える。即ち、
　異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置における情報処理方法であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理工程と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファにおける該当する印刷データを無効にするリセット制御工程と、を有することを特徴とする。」を、
　「上記目的を達成するために本発明の情報処理方法は以下のような工程を備える。即ち、
異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、
前記管理工程で管理されているアクティブインターフェース種別を調べ、
、当該調べられたインターフェースから入力された全ての
（ｖ）訂正事項ｅ
　訂正後の請求項１の記載と発明の詳細な説明の記載との整合を図るため、明りょうでない記載の釈明を目的として、明細書の段落［０００９］の「上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、異なる入力元からページ記述言語で記述された印刷データを入力し複数同時に格納可能な情報処理装置であって、
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを管理情報に従って管理する管理手段と、
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、前記管理情報を参照して、前記バッファ手段における該当する印刷データを無効にするリセット制御手段と、を有することを特徴とする。」を、
　「上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、　異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、
前記管理手段で管理されているアクティブインターフェース種別を調べ、
当該調べられたインターフェースから入力された全ての
（ｖｉ）訂正事項ｆ
　訂正後の請求項１、６の記載と発明の詳細な説明の記載との整合を図るため、明りょうでない記載の釈明を目的として、明細書の段落［００１０］の「以上の構成において、それぞれがコンピュータ機器と接続され通信を行う複数の接続手段のそれぞれから入力されたページ記述言語データを、前記接続手段に対応付けて保存し、その保存されたデータを管理するための管理情報を作成して記憶する。この記憶されているページ記述言語データを画像データに展開する際、リセット指示が入力されると前記管理情報を参照して展開対象のページ記述言語データを入力した前記接続手段よりのデータを無効にするように動作する。」を、
　「以上の構成において、
異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力してそれぞれ識別可能に保存し、その保存された複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する。そしてリセット指示により、展開中のデータの削除が実行される場合に、保有している印刷データ及び画像データを破棄し、管理されているアクティブインターフェース種別を調べ、管理情報を参照して、当該調べられたインターフェースから入力された全ての印刷データを無効にするように動作する。
（ｖｉｉ）訂正事項ｇ
　訂正後の請求項１、６の記載と発明の詳細な説明の記載との整合を図るため、明りょうでない記載の釈明を目的として、明細書の段落［００９９］の「以上説明したように本発明によれば、リセット操作の対象データを現在処理中のデータとすることにより、他のデータを消去することなくリセット操作を行うことができる。」を削除し、段落［０１００］の「また本発明によれば、複数のインターフェースを介してデータを入力中に、エラーなどによるリセット操作が行われた場合でも、他のインターフェースを介して受信したデータに影響を与えることがなくなるため、操作性が向上する。」を「
以上説明したように
（５４）【発明の名称】
情報処理方法及び装置
（５７）【特許請求の範囲】
　【請求項１】　異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、
前記管理手段で管理されているアクティブインターフェース種別を調べ、
当該調べられたインターフェースから入力された全ての
を有することを特徴とする情報処理装置。
　【請求項２】　前記管理情報は、少なくとも、現在展開中の印刷データの入力元、格納されている印刷データ毎の総データ受信量を含むことを特徴とする請求項１に記載の情報処理装置。
　【請求項３】　前記バッファ手段は、印刷データを複数のブロックに分割して各ブロック毎に識別可能に保存し、前記管理手段は、前記管理情報に含まれる、前記印刷データが保存されているブロックを識別するための情報に基づいて前記印刷データを管理することを特徴とする請求項１に記載の情報処理装置。
　【請求項４】　前記リセット指示は、前記展開手段による画像データへの展開時に前記展開手段がエラーを検出することにより発生されることを特徴とする請求項１に記載の情報処理装置。
　【請求項５】　オペレータにより操作され、前記リセット指示を入力するための操作部を更に有することを特徴とする請求項１に記載の情報処理装置。
　【請求項６】　異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、
前記管理工程で管理されているアクティブインターフェース種別を調べ、
、当該調べられたインターフェースから入力された全ての
　【請求項７】　前記管理情報は、少なくとも、現在展開中の印刷データの入力元、格納されている印刷データ毎の総データ受信量を含むことを特徴とする請求項６に記載の情報処理方法。
　【請求項８】　前記バッファは、印刷データを複数のブロックに分割して各ブロック毎に識別可能に保存し、前記管理工程では、前記管理情報に含まれる、前記印刷データが保存されているブロックを識別するための情報に基づいて前記印刷データを管理することを特徴とする請求項６に記載の情報処理方法。
　【請求項９】　前記リセット指示は、前記展開工程における画像データへの展開時に前記展開工程でエラーを検出することにより発生されることを特徴とする請求項６に記載の情報処理方法。
　【請求項１０】　オペレータにより操作され、前記リセット指示を入力する工程を更に有することを特徴とする請求項６に記載の情報処理方法。
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】
　本発明は、コンピュータ機器からページ記述言語（ＰＤＬ）データを入力し、画像（ビットマップイメージ）データに展開する情報処理方法及び装置に関するものである。
　【０００２】
　【従来の技術】
　従来、ＰＤＬデータをビットマップイメージに展開する画像形成装置において、複数の外部インターフェイス（Ｉ／Ｆ）を持ち、これらを切り換えながら画像形成を行うものが提案されている。このような装置においては、イメージ展開動作に対して、操作パネルよりリセット操作を行った場合には、受信した全てのデータを消去している。
　【０００３】
　【発明が解決しようとする課題】
　上記従来例では、複数のＩ／Ｆから受信したデータを、リセット操作によって全て消去してしまうため、以下のような欠点があった。
　【０００４】
　ＰＤＬコードの展開は、１つのＩ／Ｆからの入力に対して連続して行なわれる。この時、他のＩ／Ｆから入力があった場合は、そのデータに対する展開処理は待たされたままとなる。この状態で、展開動作におけるエラーが発生して、リセット操作を行うことにより全ての受信データを消去してしまうと、待たされていた他のＩ／Ｆで受信されたデータまで消去してしまい、ユーザにとっては極めて不都合であった。
　【０００５】
　【０００６】
　【０００７】
　本発明は
上記従来例に鑑みてなされたもので、
を目的とす
　【０００８】
　【課題を解決するための手段】
　上記目的を達成するために本発明の情報処理方法は以下の様な工程を備える。即ち、
　異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能にバッファに保存する工程と、
　前記バッファに保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開工程と、
　リセット指示により前記展開工程において展開中のデータの削除が実行される場合に、前記展開工程で処理中の印刷データ及び画像データを破棄し、
前記管理工程で管理されているアクティブインターフェース種別を調べ、
、当該調べられたインターフェースから入力された全ての
　【０００９】
　上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、
　異なる入力元からページ記述言語で記述された印刷データを
複数のインターフェースを介して
　それぞれがページ記述言語で記述された複数の印刷データをそれぞれ識別可能に保存するバッファ手段と、
　前記バッファ手段に保存された前記複数の印刷データのそれぞれを
、入力されたインターフェース毎に
し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理
　前記複数の印刷データのそれぞれを解析して画像データに展開する展開手段と、
　リセット指示により前記展開手段により展開中のデータの削除が実行される場合に、前記展開手段で保有している印刷データ及び画像データを破棄し、
前記管理手段で管理されているアクティブインターフェース種別を調べ、
当該調べられたインターフェースから入力された全ての
　【００１０】
　【作用】
　以上の構成により、
異なる入力元からページ記述言語で記述された印刷データを複数のインターフェースを介して入力してそれぞれ識別可能に保存し、その保存された複数の印刷データのそれぞれを、入力されたインターフェース毎に管理情報に従って管理し、かつデータを処理中のインターフェースを示すアクティブインターフェース種別を管理する。そしてリセット指示により、展開中のデータの削除が実行される場合に、保有している印刷データ及び画像データを破棄し、その管理されているアクティブインターフェース種別を調べ、管理情報を参照して、当該調べられたインターフェースから入力された全ての印刷データを無効にするように動作する。
　【００１１】
　【実施例】
　以下、添付図面を参照して本発明の好適な実施例を詳細に説明する。
　【００１２】
　図１は本実施例の画像形成システムの概略構成を示すブロック図である。
　【００１３】
　図１において、１はリーダ部で、原稿画像を読取って画像信号に変換して出力している。２はプリンタ部で、複数種類の記録紙カセットを有し、プリント命令により画像データを記録紙上に可視像として出力する。３は外部装置で、リーダ部１と電気的に接続され、各種の機能を備えている。外部装置３には各種機能を実行する回路として、ファクス部４、ファイル部５、またファイル部５と接続されている外部記憶装置６、コンピュータ１２との間でのインターフェースを制御するコンピュータ・インターフェース部７、コンピュータ１２からの情報を可視像とするためのフォーマッタ部８、リーダ部１からの情報を蓄積するとともに、コンピュータ１２から送られてきた情報を一時的に蓄積するためのイメージメモリ部９、及び上記各機能を制御するコア部１０を備えている。また１１はハードディスク、１２はワークステーション（ＷＳ）、パーソナルコンピュータ（ＰＣ）としての機能を有するコンピュータであり、１３は電話回線である。
　【００１４】
　以下、上記の各部の機能を説明する。
　【００１５】
　［リーダ部１の説明］
　リーダ部１を、図２及び図３を参照して詳細に説明する。
　【００１６】
　図２において、１０１の原稿給送装置上に積載された原稿は、１枚ずつ順次原稿台ガラス面１０２上に搬送される。原稿が搬送されると、スキャナ部１０３のランプが点灯し、かつスキャナ・ユニット１０４が移動して、ガラス面１０２上に載置されている原稿を下から照射する。この照射された光の原稿よりの反射光は、ミラー１０５，１０６，１０７を介してレンズ１０８を通過した後、ＣＣＤイメージ・センサ部１０９（以下、ＣＣＤと記す。）に入力される。
　【００１７】
　次に、図３を用いてリーダ１内の画像処理について詳しく説明する。
　【００１８】
　ＣＣＤ１０９に入力された反射光は、ここで光電変換されて電気信号に変換される。ＣＣＤ１０９からのＲＧＢのカラー情報のそれぞれは、次の増幅器１１０Ｒ，１１０Ｇ，１１０Ｂで、Ａ／Ｄ変換器１１１の入力信号レベルに合わせて増幅される。Ａ／Ｄ変換器１１１からの出力信号はシェーディング回路１１２に入力され、ここでランプ１０３の配光ムラや、ＣＣＤ１０９の感度ムラなどが補償される。シェーディング回路１１２からの信号は、Ｙ信号・色検出回路１１３及び外部Ｉ／Ｆ切り替え回路１１９に入力される。
　【００１９】
　Ｙ信号生成・色検出回路１１３は、シェーディング回路１１２からの信号を、Ｙ＝０．３Ｒ＋０．６Ｇ＋０．１Ｂの式で演算してＹ信号を得る。更に、Ｙ信号生成・色検出回路１１３は、Ｒ，Ｇ，Ｂの各信号から７つの色に分離し、各色に対する信号を出力する色検出回路を有している。Ｙ信号生成・色検出回路１１３からの出力信号は、変倍・リピート回路１１４に入力される。スキャナ−ユニット１０４の走査スピードにより副走査方向の変倍を行ない、更に変倍回路１１４により主走査方向の変倍を行う。またリピート回路１１４により複数の同一画像を繰返し出力することが可能である。輪郭・エッジ強調回路１１５は、変倍・リピート回路１１４からの信号の高周波成分を強調することにより、エッジ強調及び輪郭情報を得ている。輪郭・エッジ強調回路１１５からの信号は、マーカエリア判定・輪郭生成回路１１６とパターン化・太らせ・マスキング・トリミング回路１１７に入力される。
　【００２０】
　マーカエリア判定・輪郭生成回路１１６は、原稿上の指定された色のマーカペンで書かれた部分を読み取ってマーカの輪郭情報を生成し、次のパターン化・太らせ・マスキング・トリミング回路１１７で、この輪郭情報を太らせたり、マスキングやトリミングを行う。また、Ｙ信号生成・色検出回路１１３からの色検出信号によりパターン化を行う。
　【００２１】
　パターン化・太らせ・マスキング・トリミング回路１１７からの出力信号は、レーザドライバ回路１１８に入力され、各種処理された信号をレーザを駆動するための信号に変換する。レーザドライバ１１８の出力信号は、プリンタ２に入力され、可視像として画像形成される。
　【００２２】
　次に、外部装置３とのＩ／Ｆを行う外部Ｉ／Ｆ切り替え回路１１９について説明する。外部Ｉ／Ｆ切り替え回路１１９は、リーダ部１から画像情報を外部装置３に出力する場合、パターン化・太らせ・マスキング・トリミング回路１１７からの画像情報をコネクタ１２０に出力する。また、外部装置３からの画像情報をリーダ部１が入力する場合、外部Ｉ／Ｆ切り替え回路１１９は、コネクタ１２０からの画像情報をＹ信号生成・色検出回路１１３に出力する。
　【００２３】
　上記の各画像処理は、ＣＰＵ１２２の指示により行われ、かつＣＰＵ１２２によって設定された値からエリア信号生成回路１２１は、上記画像処理に必要な各種のタイミング信号を生成する。またＣＰＵ１２２に内蔵されている通信機能を用いて外部装置３との通信を行う。サブＣＰＵ１２３は、操作部１２４の制御を行うと共にサブＣＰＵ１２３に内蔵されている通信機能を用いて外部装置３との通信を行う。
　【００２４】
　［プリンタ部２の説明］
　図２において、レーザドライバ１１８より出力された信号は、露光制御部２０１にて光信号に変換されて感光体２０２上を走査する。この照射光によって感光体２０２上に形成された潜像は、現像器２０３によって現像される。この潜像の形成とタイミングを合わせて被転写紙積載部２０４もしくは２０５より転写紙が搬送され、転写部２０６において、上記現像された像が記録紙上に転写される。転写された像は定着部２０７にて被転写紙に定着された後、排紙部２０８より装置外部に排出される。排紙部２０８から出力された転写紙は、ソータ２２０でソータ機能が働いている場合には各ビンに、またはソータ機能が働いていない場合にはソータの最上位のビンに排出される。
　【００２５】
　［外部装置３の説明］
　外部装置３はリーダ部１とケーブルで接続され、外部装置３内のコア部１０で信号の制御や各機能の制御を行う。外部装置３にはファクスの送受信を行うファクス部４、各種原稿情報を電気信号に変換して保存するファイル部５、コンピュータ１２からのコード情報をイメージ情報に展開するフォーマッタ部８と、コンピュータ１２とのインターフェースを制御するコンピュータ・インターフェース部７、１のリーダ部からの情報を蓄積したり、コンピュータから送られてきた情報を一時的に蓄積するためのイメージメモリ部９、及び上記各機能を制御するコア部１０を有する。
　【００２６】
　以下、詳細に各部の機能を説明する。
　【００２７】
　［コア部１０の説明］
　次にコア部１０の構成を図４を参照して説明する。コア部１０のコネクタ１００１は、リーダ部１のコネクタ１２０とケーブルを介して接続されている。コネクタ１００１には、４種類の信号を伝送する信号線が含まれており、信号線１０５７には８ビット多値のビデオ信号が含まれる。信号線１０５５はビデオ信号を制御する制御信号のための信号線である。信号線１０５１はリーダ部１のＣＰＵ１２２と通信を行う信号を伝送し、信号線１０５２はリーダ部１のサブＣＰＵ１２３と通信を行う信号を伝送している。信号線１０５１と信号線１０５２上の信号は通信用ＩＣ１００２で通信プロトコル処理され、ＣＰＵバス１０５３を介してＣＰＵ１００３に通信情報を伝達する。
　【００２８】
　信号線１０５７は双方向のビデオ信号を伝送し、この信号線１０５７を介してリーダ部１からの情報をコア部１０で受け取ることや、コア部１０からの情報をリーダ部１に出力することが可能である。信号線１０５７はバッファ１０１０に接続され、ここで双方向信号から、片方向の信号を伝送する信号線１０５８と１０７０とに分離される。
　【００２９】
　信号線１０５８はリーダ部１からの８ビット多値のビデオ信号を伝送し、次段のＬＵＴ（ルックアップテーブル）１０１１に入力される。ＬＵＴ１０１１では、リーダ部１からの画像情報をテーブルを参照して所望の値に変換する。ＬＵＴ１０１１からの出力信号線１０５９は、２値化回路１０１２又はセレクタ１０１３に入力される。この２値化回路１０１２には、信号線１０５９の多値信号を固定のスライスレベルで２値化する単純２値化機能、スライスレベルが注目画素の周りの画素の値に応じて変動する変動スライスレベルによる２値化機能、及び誤差拡散法による２値化機能を有する。この２値化回路１０１２で２値化された情報は“０”のとき“００Ｈ”、“１”のとき“ＦＦＨ”の多値信号に変換され、次段のセレクタ１０１３に入力される。ここで、“Ｈ”は１６進数を表している。
　【００３０】
　セレクタ１０１３は、ＬＵＴ１０１１からの信号又は２値化回路１０１２の出力信号を入力し、そのいずれかを選択する。セレクタ１０１３からの出力信号線１０６０はセレクタ１０１４に入力される。このセレクタ１０１４は、ファクス部４、ファイル部５、コンピュータ・インターフェース部７、フォーマッタ部８、イメージメモリ部９からの出力ビデオ信号をそれぞれ、コネクタ１００５，１００６，１００７，１００８，１００９を介してコア部１０に入力した信号線１０６４の信号と、セレクタ１０１３の出力信号線１０６０の信号のいずれかを、ＣＰＵ１００３の指示により選択する。
　【００３１】
　こうしてセレクタ１０１４より選択された信号は信号線１０６１に出力され、回転回路１０１５又はセレクタ１０１６に入力される。回転回路１０１５は、入力した画像信号を＋９０度、−９０度、＋１８０度に回転する機能を有している。この回転回路１０１５は、リーダ部１から出力された情報が２値化回路１０１２で２値信号に変換された後、回転回路１０１５に記憶される。次にＣＰＵ１００３からの指示により、回転回路１０１５は、記憶した情報を回転して読み出す。
　【００３２】
　セレクタ１０１６は、回転回路１０１５の出力信号と、回転回路１０１５の入力信号のいずれかを選択し、信号線１０６３に出力している。この信号線１０６３は、ファクス部４とのコネクタ１００５、ファイル部５とのコネクタ１００６、コンピュータ・インターフェース部とのコネクタ１００７、フォーマッタ部８とのコネクタ１００８、イメージメモリ部９とのコネクタ１００９、及びセレクタ１０１７に入力される。尚、この信号線１０６３は、コア部１０からファクス部４、ファイル部５、コンピュータ・インターフェース部７、フォーマッタ部８、イメージメモリ部９に画像情報の転送を行う同期式８ビットの片方向ビデオバスである。また信号線１０６４は、ファクス部４、ファイル部５、コンピュータインターフェース部７、フォーマッタ部８、イメージメモリ部９から画像情報の転送を行う同期式８ビットの片方向ビデオバスである。
　【００３３】
　これら信号線１０６３と信号線１０６４の同期式バスの制御を行っているのがビデオ制御回路１００４であり、ビデオ制御回路１００４からの出力信号線１０５６によって、これらバスが制御されている。コネクタ１００５〜コネクタ１００９には、他にＣＰＵ１００３よりの信号線１０５４がそれぞれ接続される。この信号線１０５４は双方向の１６ビットＣＰＵバスで、この信号線１０５４を介して非同期式によるデータ・コマンドのやり取りを行う。ファクス部４、ファイル部５、コンピュータ・インターフェース部７、フォーマッタ部８、イメージメモリ部９とコア部１０との情報の転送は、上記の２つの信号線１０６３，１０６４と、このＣＰＵバス１０５４によって行なわれる。
　【００３４】
　ファクス部４、ファイル部５、コンピュータ・インターフェース部７、フォーマッタ部８、イメージメモリ部９からの信号線１０６４は、セレクタ１０１４とセレクタ１０１７に入力されている。セレクタ１０１６は、ＣＰＵ１００３の指示により、信号線１０６４の信号を次段の回転回路１０１５に入力する。
　【００３５】
　セレクタ１０１７は、信号線１０６３と信号線１０６４のいずれかの信号を、ＣＰＵ１００３の指示により選択する。セレクタ１０１７の出力信号線１０６５はパターンマッチング１０１８とセレクタ１０１９，１０２１に入力されている。パターンマッチング１０１８は、信号線１０６５の信号を予め決められたパターンとパターンマッチングを行い、パターンが一致した場合に、予め決められた多値の信号を信号線１０６６に出力する。一方、パターンマッチングで一致しなかった場合は信号線１０６５の信号をそのまま信号線１０６６に出力する。
　【００３６】
　セレクタ１０１９は、ＣＰＵ１００３の指示により、信号線１０６５と信号線１０６６のいずれかの信号を選択する。セレクタ１０１９の出力信号線１０６７は、次段のＬＵＴ１０２０に入力される。ＬＵＴ１０２０は、プリンタ部２に画像情報を出力する際、そのプリンタ部の特性に合わせて信号線１０６７の信号を変換する。セレクタ１０２１は、ＣＰＵ１００３の指示により、ＬＵＴ１０２０の出力信号線１０６８と信号線１０６５の信号のいずれかを選択する。
　【００３７】
　セレクタ１０２１の出力信号は次段の拡大回路１０２２に入力される。拡大回路１０２２は、ＣＰＵ１００３からの指示により、Ｘ方向、Ｙ方向に対して独立に拡大倍率を設定することができる。この拡大方法は１次の線形補間方法である。拡大回路１０２２の出力信号線１０７０は、バッファ１０１０に入力される。このバッファ１０１０に入力された信号線１０７０の信号は、ＣＰＵ１００３の指示により双方向信号線１０５７の信号となり、コネクタ１００１を介してプリンタ部２に送られ、プリントアウトされる。
　【００３８】
　以下、コア部と各部の信号の流れを説明する。
　【００３９】
　［ファクス部４の情報によるコア部１０の動作］
　次に、ファクス部４に情報を出力する場合について説明する。ＣＰＵ１００３は、通信ＩＣ１００２を介して、リーダ部１のＣＰＵ１２２と通信を行い、原稿を走査して読取るスキャン命令を出す。リーダ部１はこのスキャン命令により、スキャナユニット１０４により原稿を走査して読取ることにより、その読取った画像情報をコネクタ１２０に出力する。リーダ部１と外部装置３はケーブルで接続されており、リーダ部１からの情報は、コア部１０のコネクタ１００１に入力される。このコネクタ１００１に入力された画像情報は、多値８ビットの信号線１０５７を通ってバッファ１０１０に入力される。バッファ回路１０１０はＣＰＵ１００３の指示により、双方向信号線１０５７の信号を片方向信号として信号線１０５８を介してＬＵＴ１０１１に入力する。
　【００４０】
　ＬＵＴ１０１１では、リーダ部１からの画像情報をルックアップテーブルを用いて所望する値に変換する。この変換により、例えば、原稿の下地を飛ばす等の処理が可能である。ＬＵＴ１０１１の出力信号線１０５９は、次段の２値化回路１０１２に入力される。２値化回路１０１２は、８ビット多値信号線１０５９の信号を２値化信号に変換する。２値化回路１０１２は、２値化された信号が“０”の場合は“００Ｈ”、“１”の場合は“ＦＦＨ”というように、２つの多値の信号に変換する。２値化回路１０１２の出力信号は、セレクタ１０１３、セレクタ１０１４を介して、回転回路１０１５又はセレクタ１０１６に入力される。回転回路１０１５の出力信号線１０６２もセレクタ１０１６に入力され、セレクタ１０１６は、信号線１０６１か信号線１０６２のいずれかを選択する。この信号線の選択は、ＣＰＵ１００３がＣＰＵバス１０５４を介して、ファクス部４と通信を行うことにより決定される。セレクタ１０１６からの出力信号線１０６３の信号は、コネクタ１００５を介してファクス部４に送られる。
　【００４１】
　次にファクス部４からの情報を受け取る場合について説明する。
　【００４２】
　ファクス部４からの画像情報はコネクタ１００５を介して信号線１０６４に伝送される。信号線１０６４はセレクタ１０１４とセレクタ１０１７とに入力されている。いまＣＰＵ１００３の指示により、プリンタ部２にファクス受信時の画像を回転して出力する場合には、セレクタ１０１４に入力した信号線１０６４の信号を回転回路１０１５で回転処理する。回転回路１０１５からの出力信号は、セレクタ１０１６、セレクタ１０１７を介してパターンマッチング１０１８に入力される。
　【００４３】
　ＣＰＵ１００３の指示により、ファクス受信時の画像をそのままプリンタ部２に出力する場合には、セレクタ１０１７に入力した信号線１０６４の信号を選択してパターンマッチング回路１０１８に入力する。パターンマッチング回路１０１８は、ファクス受信した際の画像のガタガタを滑らかにする機能を有する。こうしてパターンマッチングされた信号は、セレクタ１０１９を介してＬＵＴ１０２０に入力される。ＬＵＴ１０２０は、ファクス受信した画像をプリンタ部２に所望する濃度で出力するために、ＬＵＴ１０２０のテーブルをＣＰＵ１００３で変更可能となっている。ＬＵＴ１０２０の出力信号は、セレクタ１０２１を介して拡大回路１０２２に入力される。
　【００４４】
　拡大回路１０２２は、２つの値（００Ｈ，ＦＦＨ）を有する８ビット多値データを１次の線形補間法により拡大処理を行う。拡大回路１０２２から出力される８ビット多値信号は、バッファ１０１０とコネクタ１００１を介してリーダ部１に送られる。リーダ部１は、この信号をコネクタ１２０を介して外部Ｉ／Ｆ切り替え回路１１９に入力する。外部Ｉ／Ｆ切り替え回路１１９は、ファクス部４からの信号をＹ信号生成・色検出回路１１３に入力する。Ｙ信号生成・色検出回路１１３からの出力信号は、前記したような処理をされた後、プリンタ部２に出力され出力用紙上に画像形成が行われる。
　【００４５】
　［ファイル部５の情報によるコア部１０の動作］
　次にファイル部５に出力する場合について説明する。
　【００４６】
　ＣＰＵ１００３は、通信ＩＣ１００２を介してリーダ部１のＣＰＵ１２２と通信を行い、リーダ部１に原稿スキャン命令を出す。リーダ部１は、この命令により原稿をスキャナユニット１０４がスキャンすることにより、画像情報をコネクタ１２０に出力する。リーダ部１と外部装置３はケーブルで接続されており、リーダ部１からの情報はコア部１０のコネクタ１００１に入力される。コネクタ１００１に入力された画像情報は、バッファ１０１０によって片方向の信号線１０５８に出力される。信号線１０５８の多値８ビットの信号は、ＬＵＴ１０１１によって所望する信号に変換される。ＬＵＴ１０１１の出力信号は、セレクタ１０１３、セレクタ１０１４、セレクタ１０１６を介してコネクタ１００６に入力される。即ち、２値化回路１０１２及び回転回路１０１５の機能を用いずに、８ビット多値のままファイル部５に転送される。ＣＰＵ１００３のＣＰＵバス１０５４を介してファイル部５との通信により２値化信号のファイリングを行う場合には、２値化回路１０１２、回転回路１０１５の機能を使用する。２値化処理及び回転処理は、上記したファクスの場合と同様なため説明を省略する。
　【００４７】
　次に、ファイル部５からの情報を受け取る場合について説明する。
　【００４８】
　ファイル部５からの画像情報はコネクタ１０６を介し、信号線１０６４の信号としてセレクタ１０１４又はセレクタ１０１７に入力される。ここで８ビット多値のファイリングの場合はセレクタ１０１７へ、２値のファイリングの場合にはセレクタ１０１４または１０１７に入力されることが可能である。２値のファイリングの場合は、前述のファクス部とのデータのやり取りと同様な処理のため、説明を省略する。
　【００４９】
　多値のファイリングの場合には、セレクタ１０１７からの出力信号線１０６５上の信号をセレクタ１０１９を介してＬＵＴ１０２０に入力する。ＬＵＴ１０２０では、所望するプリント濃度に合わせて、ＣＰＵ１００３の指示によりルックアップテーブルを作成する。ＬＵＴ１０２０からの出力信号は、セレクタ１０２１を介して拡大回路１０２２に入力される。そして、この拡大回路１０２２によって所望する拡大率に拡大された８ビット多値信号は、バッファ１０１０、コネクタ１００１を介してリーダ部１に送られる。リーダ部１に送られたファイル部の情報は、前述のファクス部４とのデータのやり取りと同様にしてプリンタ部２に出力され、出力用紙上に画像形成が行われる。
　【００５０】
　［コンピュータ・インターフェース部７の情報のよるコア部１０の動作］
　コンピュータ・インターフェース部７は、外部装置３に接続されるコンピュータとのインターフェースを行う。このコンピュータ・インターフェースとしては、ＳＣＳＩ，ＲＳ２３２Ｃ，セントロニクスなどが含まれる。コンピュータ・インターフェース部７は、例えばこれら３種類のインターフェースを持ち、各インターフェースからの情報は、コネクタ１００７とデータバス１０５４を介しＣＰＵ１００３に送られる。ＣＰＵ１００３は、送られてきた内容から各種の制御を行なう。
　【００５１】
　［フォーマッタ部８の情報によるコア部１０の動作］
　フォーマッタ部８は、上に述べたコンピュータ・インターフェース部７から送られてきた文書ファイル等のコマンドデータをイメージデータに展開する機能を有する。ＣＰＵ１００３は、コンピュータ・インターフェース部７からデータバス１０５４を介して送られてきたデータが、フォーマッタ部に関するデータであると判断すると、コネクタ１００８を介しフォーマッタ部に転送する。フォーマッタ部８は、転送されたデータに基づいて可視像としてメモリに展開する。
　【００５２】
　次に、フォーマッタ部８からの情報を受け取り、出力用紙上に画像形成を行う手順について説明する。
　【００５３】
　フォーマッタ部８からの画像情報はコネクタ１００８を介して、信号線１０６４に２つの値（００Ｈ，ＦＦＨ）を有する多値信号として伝送される。信号線１０６４の信号は、セレクタ１０１４、セレクタ１０１７に入力される。ＣＰＵ１０３の指示により、セレクタ１０１４及び１０１７が制御される。これ以降の動作は、前述したファクス部４の動作と同様であるため説明を略する。
　【００５４】
　［イメージ・メモリ部９の情報によるコア部１０の動作］
　次に、イメージ・メモリ部９に情報を出力する場合について説明する。
　【００５５】
　ＣＰＵ１００３は、通信ＩＣ１００２を介して、リーダ部１のＣＰＵ１２２と通信を行い、原稿スキャン命令を出す。リーダ部１は、この命令により原稿をスキャナユニット１０４がスキャンすることにより、画像情報をコネクタ１２０に出力する。リーダ部１と外部装置３は、ケーブルで接続されておりリーダ部１からの情報は、コア部１０のコネクタ１００１に入力される。コネクタ１００１に入力された画像情報は、信号線１０５７の多値８ビットの信号として、バッファ１０１０を介してＬＵＴ１０１１に送られる。ＬＵＴ１０１１の出力信号は、セレクタ１０１３，１０１４，１０１６及びコネクタ１００９を介して、イメージメモリ部９へ多値画像情報として転送される。こうしてイメージメモリ部９に記憶された画像情報は、コネクタ１００９のＣＰＵバス１０５４を介してＣＰＵ１００３に送られる。ＣＰＵ１００３は、上に述べたコンピュータ・インターフェース部７にイメージメモリ部９から送られてきたデータを転送する。コンピュータインターフェース部７は、前述の３種類のインターフェース（ＳＣＳＩ，ＲＳ２３２Ｃ，セントロニクス）の内、所望するインターフェースを使用してコンピュータ１２に転送する。
　【００５６】
　次にイメージメモリ部９からの情報を受け取る場合について説明する。
　【００５７】
　まず、コンピュータインターフェース部７を介してコンピュータから画像情報がコア部１０に送られる。コア部１０のＣＰＵ１００３は、コンピュータ・インターフェース部７からＣＰＵバス１０５４を介して送られてきたデータが、イメージメモリ部９に関するデータであると判断すると、コネクタ１００９を介しイメージメモリ部９に転送する。次にイメージメモリ部９は、コネクタ１００９を介して８ビット多値信号を、信号線１０６４を介してセレクタ１０１４、セレクタ１０１７に伝送する。セレクタ１０１４またはセレクタ１０１７からの出力信号は、ＣＰＵ１００３の指示により、上記したファクスと同様に、プリンタ２に出力され出力用紙上に画像形成が行われる。
　【００５８】
　［ファクス部４の説明］
　次に、図５を参照してファクス部４の詳細な説明を行う。
　【００５９】
　ファクス部４は、コネクタ４００でコア部１０と接続され、各種信号のやり取りを行う。コア部１０からの２値情報をメモリＡ４０５〜メモリＤ４０８のいずれかに記憶する場合には、コネクタ４０からの信号が信号線４５３を介してメモリコントローラ４０４に入力され、メモリコントローラ４０４の制御下でメモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８のいずれか、または２組のメモリをカスケード接続したものに記憶される。
　【００６０】
　メモリコントローラ４０４は、ＣＰＵ４１２の指示により、メモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８とＣＰＵバス４６２とデータのやり取りを行なうモードと、符号化・復号化機能を有するＣＯＤＥＣ４１１のＣＯＤＥＣバス４６３とデータのやり取りを行うモードと、メモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８の内容をＤＭＡコントローラ４０２の制御によって変倍回路４０３からのバス４５４とデータのやり取りを行うモードと、タイミング生成回路４０９の制御下で２値のビデオ入力データ４５４をメモリＡ４０５〜メモリＤ４０８のいずれかに記憶するモードと、メモリＡ４０５〜メモリＤ４０８のいずれかからメモリ内容を読み出し信号ライン４５２に出力するモードの５つの機能を有する。
　【００６１】
　メモリＡ４０５、メモリＢ４０６、メモリＣ４０７、メモリＤ４０８は、それぞれ２Ｍバイトのメモリ容量を有し、４００ｄｐｉの解像度でＡ４相当の画像を記憶する。タイミング生成回路４０９は、コネクタ４００と信号線４５９で接続されており、コア部１０からの制御信号（ＨＳＹＮＣ，ＨＥＮ，ＶＳＹＮＣ，ＶＥＮ）により起動され、下記の２つの機能を達成するための信号を生成する。
　【００６２】
　１つ目の機能は、コア部１０からの画像信号をメモリＡ４０５〜メモリＤ４０８のいずれか１つのメモリ、または２つのメモリに記憶する機能、２つ目の機能は、メモリＡ４０５〜メモリＤ４０８のいずれか１つから読み出し信号線４５２に伝送する機能である。
　【００６３】
　デュアルポートメモリ４１０は、信号線４６１を介してコア部１０のＣＰＵ１００３、信号線４６２を介してファクス部４のＣＰＵ４１２が接続されている。各々のＣＰＵは、このデュアルポートメモリ４１０を介してコマンドのやり取りを行う。
　【００６４】
　ＳＣＳＩコントローラ４１３は、図１のファクス部４に接続されているハードディスク１１とのインターフェイスを行う。ファクス送信時や、ファクス受信時のデータ等を蓄積する。ＣＯＤＥＣ４１１はメモリＡ４０５〜メモリＤ４０８のいずれかに記憶されているイメージ情報を読み出し、ＭＨ，ＭＲ，ＭＭＲの方式の所望する方式で符号化を行った後、メモリＡ４０５〜メモリＤ４０８のいずれかに符号化情報として記憶する。また、メモリＡ４０５〜メモリＤ４０８に記憶されている符号化情報を読み出し、ＭＨ，ＭＲ，ＭＭＲ方式の所望する方式で復号化を行った後、メモリＡ４０５〜メモリＤ４０８のいずれかに復号化情報即ちイメージ情報として記憶する。
　【００６５】
　ＭＯＤＥＭ（モデム）４１４は、ＣＯＤＥＣ４１１またはＳＣＳＩコントローラ４１３に接続されているハードディスク１１からの符号化情報を電話回線上に伝送するために変調する機能と、ＮＣＵ４１５から送られてきた情報を復調して符号化情報に変換し、ＣＯＤＥＣ４１１またはＳＣＳＩコントローラ４１３に接続されているハードディスク１１に符号化情報を転送する。ＮＣＵ４１５は、電話回線に直線接続され、電話局等に設置されている交換機と所定の手順により情報のやり取りを行う。
　【００６６】
　ファクス送信における一実施例を説明する。
　【００６７】
　リーダ部１からの２値化画像信号は、コネクタ４００より入力され信号線４５３を通りメモリコントローラ４０４に達する。信号線４５３上の信号は、メモリコントローラ４０４によってメモリＡ４０５に記憶される。メモリＡ４０５に記憶するタイミングは、リーダ部１からの信号線４５９のタイミング信号に基づいてタイミング生成回路４０９で生成される。ＣＰＵ４１２は、メモリコントローラ４０４のメモリＡ４０５及びメモリＢ４０６をＣＯＤＥＣ４１１のバスライン４６３に接続する。ＣＯＤＥＣ４１１は、メモリＡ４０５からイメージ情報を読み出し、ＭＲ法により符号化を行い、その符号化情報をメモリＢ４０６に書き込む。
　【００６８】
　Ａ４サイズのイメージ情報をＣＯＤＥＣ４１１が符号化すると、ＣＰＵ４１２は、メモリコントローラ４０４のメモリＢ４０６をＣＰＵバス４６２に接続する。ＣＰＵ４１２は、符号化された情報をメモリＢ４０６より順次読み出してＭＯＤＥＭ４１４に転送する。ＭＯＤＥＭ４１４は、符号化された情報を変調しＮＣＵを介して電話回線上にファクス情報を送信する。
　【００６９】
　次に、ファクス受信における一実施例を説明する。
　【００７０】
　電話回線より送られてきた情報は、ＮＣＵ４１５に入力され、ＮＣＵ４１５で所定の手順で電話回線と接続する。ＮＣＵ４１５からの情報はＭＯＤＥＭ４１４に入り復調される。ＣＰＵ４１２は、ＣＰＵバス４６２を介してＭＯＤＥＭ４１４からの情報をメモリＣ４０７に記憶する。こうして１画面の情報がメモリＣ４０７に記憶されると、ＣＰＵ４１２はメモリコントローラ４０４を制御することにより、メモリＣ４０７のデータライン４５７をＣＯＤＥＣ４１１のライン４６３に接続する。ＣＯＤＥＣ４１１は、メモリＣ４０７の符号化情報を順次読み出して復号化、即ちイメージ情報に展開してメモリＤ４０８に記憶する。
　【００７１】
　ＣＰＵ４１２は、デュアルポートメモリ４１０を介してコア部１０のＣＰＵ１００３と通信を行い、メモリＤ４０８からコア部１０を通りプリンタ部２に画像をプリント出力するための設定を行う。設定が終了すると、ＣＰＵ４１２はタイミング生成回路４０９に起動をかけ、信号線４６０を介して所定のタイミング信号をメモリコントローラ４０４に出力する。メモリコントローラ４０４は、タイミング生成回路４０９からの信号に同期して、メモリＤ４０８からイメージ情報を読み出して信号線４５２に伝送し、コネクタ４００に出力する。コネクタ４００からプリンタ部３に出力するまでは、コア部１０で説明したので略す。
　【００７２】
　［コンピュータ・インターフェイス部７の説明］
　次に、図６を参照してコンピュータ・インターフェイス部７の説明を行う。
　【００７３】
　コネクタ７００及びコネクタ７０１は、ＳＣＳＩインターフェイス用のコネクタである。コネクタ７０２は、セントロニクスインターフェイス用コネクタである。コネクタ７０３は、ＲＳ２３２Ｃインターフェイス用コネクタである。コネクタ７０７は、コア部１０と接続するためのコネクタである。
　【００７４】
　コネクタ７００またはコネクタ７０１から入力される情報は、信号線７５１を介してＳＣＳＩ・Ｉ／Ｆ７０４または、ＳＣＳＩ・Ｉ／Ｆ７０８に入力される。ＳＣＳＩ・Ｉ／Ｆ７０４または、ＳＣＳＩ・Ｉ／Ｆ７０８は、ＳＣＳＩのプロトコルによる手続きを行った後、データを信号線７５４を介してコネクタ７０７に出力する。コネクタ７０７は、コア部１０のＣＰＵバス１０５４に接続されており、コア部１０のＣＰＵ１００３は、ＣＰＵバス１０５４から、ＳＣＳＩ・Ｉ／Ｆ用コネクタ（コネクタ７００、コネクタ７０１）に入力した情報を受け取る。コア部１０のＣＰＵ１００３からのデータをＳＣＳＩ・コネクタ（コネクタ７００、コネクタ７０１）に出力する場合は、上記と逆の手順によって行われる。
　【００７５】
　セントロニクス・インターフェイスは、コネクタＣ７０２に接続され、信号線７５２を介してセントロニクスＩ／Ｆ７０５に入力される。セントロニクスＩ／Ｆ７０５は決められたプロトコルの手順によりデータの受信を行い、信号線７５４を介してコネクタＥ７０７に出力する。コネクタ７０７は、コア部１０のＣＰＵバス１０５４に接続されており、コア部１０のＣＰＵ１００３は、ＣＰＵバス１０５４から、セントロニクスＩ／Ｆ用コネクタ（コネクタ７０２）に入力された情報を受け取る。
　【００７６】
　ＲＳ２３２Ｃインターフェイスはコネクタ７０３に接続され、受信信号は信号線７５３を介してＲＳ２３２Ｃ・Ｉ／Ｆ７０６に入力される。ＲＳ２３２Ｃ・Ｉ／Ｆ７０６は決められたプロトコルの手順によりデータの受信を行い、信号線７５４を介してコネクタ７０７に出力する。コネクタ７０７は、コア部１０のＣＰＵバス１０５４に接続されており、コア部１０のＣＰＵ１００３は、ＣＰＵバス１０５４から、ＲＳ２３２Ｃ・Ｉ／Ｆ用コネクタ（コネクタ７０３）に入力された情報を受け取る。コア部１０のＣＰＵ１００３からのデータをＲＳ２３２Ｃ・Ｉ／Ｆ用コネクタ（コネクタ７０３）に出力する場合は、上記と逆に手順によって行われる。
　【００７７】
　［フォーマッタ部８の説明］
　次に、図７を参照してフォーマッタ部８の説明を行う。
　【００７８】
　先に説明したコンピュータ・インターフェイス部７からのデータは、コア部１０で判別され、フォーマッタ部８に関するデータである場合には、コア部１０のＣＰＵ１００３は、コア部１０のコネクタ１００８及びフォーマッタ部９のコネクタ８００を介してコンピュータからのデータをデュアルポートメモリ８０３に転送する。フォーマッタ部８のＣＰＵ８０９は、デュアルポートメモリ８０３を介してコンピュータ１２から送られてきたコードデータを受け取る。ＣＰＵ８０９は、このコードデータを順次イメージデータに展開し、メモリコントローラ８０８を介してメモリ８０６またはメモリ８０７に転送する。
　【００７９】
　メモリ８０６及びメモリ８０７は、各１Ｍバイトのメモリ容量を持ち、１つのメモリ（メモリ８０６またはメモリ８０７）で３００ｄｐｉの解像度でＡ４の用紙サイズまで対応可能である。３００ｄｐｉの解像度でＡ３用紙まで対応する場合には、メモリ８０６とメモリ８０７とをカスケード接続してイメージデータを展開する。上記のメモリの制御は、ＣＰＵ８０９からの指示によりメモリコントローラ８０８によって行われる。また、イメージデータの展開の際、文字や図形などの回転が必要な場合には、回転回路８０４にて回転した後、メモリ８０６またはメモリ８０７に転送する。
　【００８０】
　こうしてメモリ８０６またはメモリ８０７にイメージデータの展開が終了すると、ＣＰＵ８０９はメモリコントローラ８０８を制御し、メモリ８０６のデータバスライン８５８またはメモリ８０７のデータバスライン８５９をメモリコントローラ８０８の出力ライン８５５に接続する。次にＣＰＵ８０９は、デュアルポートメモリ８０３を介してコア部１０のＣＰＵ１００３と通信を行い、メモリ８０６またはメモリ８０７から画像情報を出力するモードに設定する。
　【００８１】
　コア部１０のＣＰＵ１００３は、コア部１０内の通信回路１００２を介しリーダ部１のＣＰＵ１２２に内蔵している通信機能を用いてＣＰＵ１２２にプリント出力モードに設定する。コア部１０のＣＰＵ１００３は、コネクタ１００８、及びフォーマッタ部８のコネクタ８００を介して、タイミング生成回路８０２に起動をかける。
　【００８２】
　タイミング生成回路８０２は、コア部１０からの信号に応じてメモリコントローラ８０８にメモリ８０６またはメモリ８０７から画像情報を読み出すためのタイミング信号を発生する。メモリ８０６または、メモリ８０７からの画像情報は、信号線８５８を介してメモリコントローラ８０８に入力される。メモリコントローラ８０８からの出力画像情報は、信号線８５１及びコネクタ８００を介してコア部１０に転送される。コア部１０からプリンタ部２の出力に関しては、コア部１０で説明したので略す。
　【００８３】
　次に本実施例での主要部分である、複数Ｉ／Ｆから同時にＰＤＬコードデータを受信しているときの、リセット操作処理について以下に説明する。なお、以下の説明では、セントロニクスＩ／Ｆ７０５とＲＳ２３２Ｃ・Ｉ／Ｆ７０６とを介して、ホストコンピュータ１２からのＰＤＬデータを受信するものとする。
　【００８４】
　コア部ＣＰＵ１００３は、ＲＡＭ７０９に設けられた受信バッファ２００４を固定長のブロックに分割して管理する（図８（Ａ））。そこで、図８に示すようなブロック管理テーブル２００３、アクティブＩ／Ｆ種別記憶部２００１、Ｉ／Ｆ毎の管理テーブル２００２を、同じメモリ７０９上に設けてそれらを管理している。図８（Ｂ）に示すアクティブＩ／Ｆ種別記憶部２００１は、現在どのＩ／Ｆから受信したデータを処理しているかを記憶するもので、“０”はアクティブなインターフェースが存在しない状態、即ち、アイドル状態を示す。また“１”はセントロニクス・インターフェースがアクティブであることを示し、“２”はＲＳ２３２Ｃインターフェースがアクティブであることを示している。
　【００８５】
　また図８（Ｃ）に示すＩ／Ｆ毎管理テーブル２００２には、各Ｉ／Ｆ（セントロあるいはＲＳ２３２Ｃなど）毎の総データ受信量と、先頭ブロックへのリンク情報（先頭ブロック番号）が格納されている。更に、図８（Ｄ）に示す受信バッファ・ブロック管理テーブル２００３には、受信バッファ２００４の各ブロックが使用中かどうか、また、使用中のときは次のブロックへのリンク情報が格納されている。即ち、各ブロック毎に、そのブロックが未使用であれば“００”を、最終のブロックであれば“０ＦＦＨ”がそれぞれ記憶され、後続のブロックが存在するときには、その次のブロック番号が記憶されている。これらのデータテーブルは、インターフェースを介して印刷データを受信するときに作成される。
　【００８６】
　いま、セントロニクスＩ／Ｆ７０５に接続されたコンピュータ１２から送られてきたデータは、コア部ＣＰＵ１００３によって受信され、受信バッファ２００４に一時的に格納される。コア部ＣＰＵ１００３は、この受信バッファ２００４に格納されているデータの数を、デュアルポートメモリ８０３を介してフォーマッタ部８のＣＰＵ８０９に通知する。この時、コア部ＣＰＵ１００３は、現在展開処理中のデータを入力しているＩ／Ｆを識別するための、アクティブＩ／Ｆ種別記憶部２００１に、セントロニクス・インターフェースよりのデータの受信中であることを示す“１”を記憶する。そして、フォーマッタ部８は、自分のＰＤＬコードバッファが空になると、コア部ＣＰＵ１００３に対してＰＤＬデータの転送要求を発行する。これによりコア部ＣＰＵ１００３は、フォーマッタ部８からの転送要求を受け付けると、受信バッファ２００４に格納されているデータをデュアルポートメモリ８０３を介して順次フォーマッタ部８に転送する。フォーマッタ部８は、この受取ったデータをイメージデータに展開し、１ページの展開が終了するとプリンタ部２へ出力する。
　【００８７】
　また、ＲＳ２３２ＣＩ／Ｆ７０６に接続されたコンピュータから送られたデータについても、同様の処理が行われるが、受信バッファ２００４には、セントロニクスＩ／Ｆ７０５から受信したデータとは区別して保存される。
　【００８８】
　次に、これら２つのＩ／Ｆから同時にデータを受信するときの動作について説明する。
　【００８９】
　いま、セントロニクスＩ／Ｆ７０５に接続されたコンピュータ１２からデータが送られ、その処理が行われている最中に、ＲＳ２３２ＣＩ／Ｆ７０６からのデータ入力を検出したとする。このときコア部ＣＰＵ１００３は、アクティブＩ／Ｆ種別記憶部２００１を参照して、現在セントロニクスＩ／Ｆ７０５から入力したデータを処理中であることを認識する。これによりＲＳ２３２ＣＩ／Ｆ７０６から入力したデータを受信バッファ２００４に格納するだけで、その処理を行わずにデータの処理待ち状態とする。そしてフォーマッタ部８は一連の展開処理が終了してコア部ＣＰＵ１００３に展開処理が終了したことを通知すると、コア部ＣＰＵ１００３は、このフォーマッタ部８よりの展開終了通知を受け取り、アクティブＩ／Ｆ種別記憶部２００１の内容を（アイドル状態“０”）にする。その後、コア部ＣＰＵ１００３は、受信バッファ２００４を検索して処理待ちのデータがあるかどうかを調べ、処理待ちのデータがあるときはその処理を開始する。この場合、ＲＳ２３２ＣＩ／Ｆ７０６から入力されたデータが処理待ち状態になっているので、アクティブＩ／Ｆ種別記憶部２００１の内容を（ＲＳ２３２Ｃを示す“２”）として、以下同様の処理を行う。
　【００９０】
　次に、リセット操作に対する処理について説明する。
　【００９１】
　フォーマッタ部８において、データの展開処理中にエラーが発生した場合、フォーマッタ部８は展開処理を中止して自動的にオフライン状態とする。また、ユーザが展開処理を中断させたい場合には、操作パネル１２４上でオフライン操作を実行してフォーマッタ部８の処理を中断させることができる。このようなオフライン中断状態において、ユーザが転送済みデータの印刷をキャンセルする場合は操作部１２４上からリセット操作を実行する。この操作部１２５からのリセット指示はコア部ＣＰＵ１００３に送られ、ここからデュアルポートメモリ８０３を介してフォーマッタ部８に通知される。フォーマッタ部８は、このリセット指示を受けると、その時点で保有しているイメージデータ及びコードデータを破棄する。更にフォーマッタ部８は、受信バッファ２００４に残っているデータを消去するために、コア部ＣＰＵ１００３に対してＩ／Ｆのリセット要求を発行する。
　【００９２】
　これによりコア部ＣＰＵ１００３は、アクティブＩ／Ｆ種別記憶部２００１の内容を参照して、該当するＩ／Ｆ毎管理テーブル２００２の先頭ブロック番号からブロック管理テーブル２００３をたどり、各ブロック管理情報を（未使用であることを示す“００”）にする。そして、最後のブロックまで処理が終了したら、Ｉ／Ｆ毎管理テーブル２００２の総データ受信量を“０”にし、アクティブＩ／Ｆ種別記憶部２００１の内容を（アイドル“０”）にする。
　【００９３】
　図９はこのリセット処理を示すフローチャートで、この処理はＣＰＵ１００３により実行され、この処理を実行するための制御プログラムはＣＰＵ１００３のプログラムメモリに記憶されている。
　【００９４】
　この図９の処理は、前述したように、オフライン中断状態において、ユーザが転送済みデータの印刷をキャンセルする場合に、操作部１２４上からリセット操作を実行することにより開始される。そしてまずステップＳ１で、フォーマッタ部８にリセット指示を出力する。これによりフォーマッタ部８は、その時点で保有しているイメージデータ及びコードデータを破棄する。更にフォーマッタ部８は、受信バッファ２００４に残っているデータを消去するために、コア部ＣＰＵ１００３に対してＩ／Ｆのリセット要求を発行する。
　【００９５】
　このリセット要求を受信するとステップＳ２よりステップＳ３に進み、その時点でアクティブなインターフェースを調べる。これは図８（Ｂ）に示すアクティブ・インターフェース記憶部２００１を参照して行われる。こうしてアクティブなインターフェースが分かるとステップＳ４に進み、そのインターフェースのブロック管理情報をすべて未使用（００）とし、更にステップＳ５で、該当するブロックの総データ量及び先頭ブロック番号を“０”にリセットする。これにより、その時点でアクティブとなっていたインターフェースに対応するデータがリセットされたことになる。そしてステップＳ６に進み、アクティブなインターフェースが無い状態、即ち、アクティブ・Ｉ／Ｆ種別記憶部２００１の内容をアイドル（０）にする。
　【００９６】
　以上説明したように本実施例によれば、例えばセントロニクスＩ／Ｆ７０５からデータを受信して処理を行っている最中に、ＲＳ２３２ＣＩ／Ｆ７０６からデータを受信し、さらにセントロニクスＩ／Ｆからのデータを受信しているときにリセット操作がなされた場合においても、その時点でアクティブであったセントロニクスＩ／Ｆ７０５から受信したデータだけを消去し、データの処理が待たされていたＲＳ２３２ＣＩ／Ｆ７０６から受信したデータは、リセットされることなく保存される。
　【００９７】
　尚、本実施例では、Ｉ／ＦとしてセントロニクスとＲＳ２３２Ｃを例にとって説明したが、ＬＡＮやその他のＩ／Ｆとの組み合わせにおいても、上記実施例に準じて容易に実現できる。
　【００９８】
　尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。また本発明は、システム或は装置に本発明を実施するプログラムを供給することによって達成される場合にも適用できる。
　【００９９】
　【発明の効果】
　【０１００】
　
以上説明したように
【図面の簡単な説明】
　【図１】
　本実施例における画像形成システムの構成を表すブロック図である。
　【図２】
　本実施例の画像形成システムにおけるリーダ部及びプリンタ部の概要を説明するための構造面図である。
　【図３】
　本実施例のリーダ部の画像処理部の制御構成を表すブロック図である。
　【図４】
　本実施例のコア部の構成及び各部との接続を表すブロック図である。
　【図５】
　本実施例のファクス部の概略構成を表すブロック図である。
　【図６】
　本実施例のコンピュータ・インターフェイス部の構成を表すブロック図である。
　【図７】
　本実施例のフォーマッタ部の概略構成を表すブロック図である。
　【図８】
　コア部が管理するデータ構造を説明するための図である。
　【図９】
　本実施例のコア部により実行されるリセット処理を示すフローチャートである。
　【符号の説明】
　１　リーダ部
　２　プリンタ部
　３　外部装置
　４　ファクス部
　７　コンピュータ・インターフェース部
　８　フォーマッタ部
　１０　コア部
　１２　コンピュータ
　１２４　操作部
　１００３　コア部のＣＰＵ