【事件の表示】
　特許第２９３２３４６号「印刷装置並びに印刷装置における印刷制御方法及び文字フォントパターン管理方法」の請求項１ないし４、１１ないし１３に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第２９３２３４６号の請求項１ないし４、１１ないし１２に係る特許を維持する。
【理　由】
１．手続の経緯
　特許第２９３２３４６号の請求項１〜１３に係る発明についての出願は、平成６年７月２２日に特許出願され、平成１１年５月２８日にその発明について特許権の設定登録がされ、その後、その請求項１〜４及び１１〜１３に係る発明の特許について、異議申立人梅沢靖幸により特許異議の申立てがなされ、取消しの理由が通知され、その指定期間内である平成１２年９月１８日に訂正請求（後日取下げ）がなされた後、再度の取消しの理由が通知され、その指定期間内である平成１３年３月２７日に訂正請求がなされたものである。
　
２．訂正の適否についての判断
（１）訂正の内容
ア．訂正事項ａ
　「複数の装置から印刷データを受信して印刷する印刷装置において、各装置それぞれの印刷要求の処理を並列に管理する複数の論理プリンタそれぞれに印刷要求の処理を独立に実行させるべく制御する制御部を備えることを特徴とする印刷装置。」とある特許請求の範囲の請求項１の記載を、
　「複数の上位装置から印刷データを受信して印刷する印刷装置において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
各論理プリンタはそれぞれ実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、
更に前記各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部と、
前記各論理プリンタの動作状態を表示する操作パネルを備えた
ことを特徴とする印刷装置。」と訂正する。
イ．訂正事項ｂ
　「複数の装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、印刷要求毎に印刷仕様を示す情報領域を設け、この印刷要求をキューで管理することを特徴とする印刷装置における印刷制御方法。」とある特許請求の範囲の請求項２の記載を、
　「複数の上位装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様格納メモリに各論理プリンタのページ毎の印刷仕様情報領域を設け、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷キューとして管理し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する
ことを特徴とする印刷装置における印刷制御方法。」と訂正する。
ウ．訂正事項ｃ
　「文字フォントパターンを補助記憶装置より主記憶装置へキャッシュし、その文字を印字出力する印刷装置において、文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする印刷装置における文字フォントパターン管理方法。」とあるのを特許請求の範囲の請求項１１の記載を、
　「文字フォントパターンを補助記憶装置より主記憶装置へキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、
このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする印刷装置における文字フォントパターン管理方法。」と訂正する。
エ．訂正事項ｄ
　特許請求の範囲の請求項１２を削除する。
オ．訂正事項ｅ
　特許請求の範囲の請求項１３の記載を請求項１２にする。
カ．訂正事項ｆ
　段落番号【００１６】の記載について、「【課題を解決するための手段】請求項１に係る印刷装置は、複数の装置から印刷データを受信して印刷する印刷装置において、各装置それぞれの印刷要求の処理を並列に管理する複数の論理プリンタそれぞれに印刷要求の処理を独立に実行させるべく制御する制御部を備えることを特徴とする。」とあるのを、
　「【課題を解決するための手段】請求項１に係る印刷装置は、複数の上位装置から印刷データを受信して印刷する印刷装置において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
各論理プリンタはそれぞれ実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、更に前記各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部と、
前記各論理プリンタの動作状態を表示する操作パネルを備えたことを特徴とする。」と訂正する。
キ．訂正事項ｇ
　段落番号【００１７】の記載について、「本願の請求項２に係る印刷装置における印刷制御方法は、複数の装置からの印刷要求毎に印刷仕様を示す情報領域を設け、この印刷要求をキューで管理することを特徴とする。」とあるのを、
　「本願の請求項2に係る印刷装置における印刷制御方法は、複数の上位装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様格納メモリに各論理プリンタのページ毎の印刷仕様情報領域を設け、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷キューとして管理し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理することを特徴とする。」と訂正する。
ク．訂正事項ｈ
　段落番号【００３１】の記載について、「請求項１１に係る印刷装置における文字フォントパターン管理方法は、文字フォントパターンを補助記憶装置より主記憶装置へキャッシュする際のキャッシュ化を、書体、文字サイズを含めた文字種により管理することを特徴とする。」とあるのを、
　「請求項１１に係る印刷装置における文字フォントパターン管理方法は、文字フォントパターンを補助記憶装置より主記憶装置へキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする。」と訂正する。
ケ．訂正事項ｉ
　段落番号【００３２】に記載の「請求項１２に係る印刷装置における文字フォントパターン管理方法は、請求項１１において、コード体系を文字種の分類に加えて、種類が異なるコード体系の文字フォントパターンをキャッシュすることを特徴とする。」を削除する。
コ．訂正事項ｊ
　段落番号【００３３】の記載について、「請求項１３に係る印刷装置における文字フォントパターン管理方法は、請求項１１において、それぞれの文字種が使用されているページ数を管理することを特徴とする。」とあるのを、「請求項１２に係る印刷装置における文字フォントパターン管理方法は、請求項１１において、それぞれの文字種が使用されているページ数を管理することを特徴とする。」と訂正する。
（２）訂正の目的の適否、新規事項の有無及び拡張・変更の存否
・訂正事項ａについて
　「複数の上位装置から印刷データを受信」するように、「各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有」するように、「各論理プリンタはそれぞれ実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持つ」ように、「前記各論理プリンタの動作状態を表示する操作パネルを備え」るように、訂正することは、印刷装置を機能的、構造的に限定するものであって、しかも願書に添付された明細書の段落番号【００４１】〜段落番号【００４３】や同図面第１、４、１２、１７図に記載されており、また、「前記各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部」と訂正することは、印刷装置の制御部を限定するものであり、しかも願書に添付された明細書の段落番号【００４６】〜段落番号【００４８】や同図面第５、６、８図に記載されており、訂正事項ａは、特許請求の範囲の減縮を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
・訂正事項ｂについて
　「複数の上位装置からの印刷要求に応じて印刷する」ように、「各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有」するように訂正することは、印刷装置を限定するものであり、しかも明細書の段落番号【００４１】、段落番号【００４２】や同図面第１、４図に記載されており、また、「印刷仕様格納メモリに各論理プリンタのページ毎の印刷仕様情報領域を設け、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷キューとして管理し、処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する」ように訂正することは、印刷装置の印刷制御方法を限定するものであり、しかも願書に添付した明細書の段落番号【００４５】〜段落番号【００５２】や同図面第５、６、８〜１０図に記載されており、訂正事項ｂは、特許請求の範囲の減縮を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
・訂正事項ｃについて
　「複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、
このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置」と訂正することは、印刷装置を限定するものであり、しかも願書に添付した明細書の段落番号【００４５】〜段落番号【００５２】や同図面第５、６、８〜１０図に記載されており、訂正事項ｂは、特許請求の範囲の減縮を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
・訂正事項ｄについて
　特許請求の範囲の減縮を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
・訂正事項ｅについて
　上記訂正事項ｄに付随的に生じる記載の不備を解消するものであって、明りょうでない記載の釈明をを目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張又は変更するものではない。
・訂正事項ｆ、ｇ、ｈについて
　訂正事項ｆ、ｇ、ｈは、それぞれ、請求項１、２、１１の特許請求の範囲の訂正と整合を図るものであるから、明りょうでない記載の釈明を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張し、又は変更するものではない。
・訂正事項ｉについて
　訂正事項ｄで請求項１２を削除したことと整合を図るものであるから、明りょうでない記載の釈明を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張し、又は変更するものではない。
・訂正事項ｊについて
　訂正事項ｅに伴う訂正と整合を図るものであるから、明りょうでない記載の釈明を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張し、又は変更するものではない。
（３）むすび
　したがって、上記訂正は、特許法第１２０条の４第２項及び同条第３項において準用する同法第１２６条第２項から４項の規定に適合するので、この訂正を認める。
　
３．特許異議の申立てについて
（１）申立ての概要
　特許異議申立人梅沢靖幸は、本件の請求項１〜４および請求項１１〜１３に係る発明の特許は、甲第１号証〜甲第１１号証に記載の発明に基づいて当業者が容易になしえた発明であるから、特許法第２９条第２項の規定により特許を受けることができないものであり、また、本件の請求項１、３に係る発明の特許は、甲第１２号証として提出した出願の願書に最初に添付された明細書及び図面に記載された発明であるから、特許法第２９条の２の規定により特許を受けることができないものであり、さらに請求項１２に係る発明の特許は、その明細書の記載が不備であり、特許法第３６条第３、４項に規定する要件を満たしていない特許出願に対してなされたものであるから、取り消されるべきものである旨主張している。
（２）本件発明
　本件特許第２９３２３４６号の請求項１〜４、１１〜１２に係る発明は、平成１３年３月２７日付けの訂正明細書の特許請求の範囲の請求項１〜４、１１〜１２に記載された事項により特定される次のとおりのものである。
　請求項１「複数の上位装置から印刷データを受信して印刷する印刷装置において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
各論理プリンタはそれぞれ実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、
更に前記各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部と、
前記各論理プリンタの動作状態を表示する操作パネルを備えた
ことを特徴とする印刷装置。」
　請求項２：「複数の上位装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様格納メモリに各論理プリンタのページ毎の印刷仕様情報領域を設け、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷キューとして管理し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する
ことを特徴とする印刷装置における印刷制御方法。」
　請求項３：「キューの接続元として停止状態接続元を設け、特定の装置の印刷を停止する場合にはその装置のキューを前記停止状態接続元に接続することを特徴とする請求項２記載の印刷装置における印刷制御方法。」
　請求項４：「１または複数の装置からの印刷要求に応じた印刷における給紙系または排紙系の異常時にも、他の装置からの印刷要求に応じた印刷を行うことを特徴とする請求項２記載の印刷装置における印刷制御方法。」
　請求項１１：「文字フォントパターンを補助記憶装置より主記憶装置へキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、
このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする印刷装置における文字フォントパターン管理方法。」
　請求項１２：「それぞれの文字種が使用されているページ数を管理することを特徴とする請求項１１記載の印刷装置における文字フォント管理方法。」
（３）引用刊行物及び主な記載事項
１．刊行物１：特開平５−１５５１１０号公報（甲第１号証）
　「本発明の目的は、複数のコンピュータからのデータを同時に受信し、同時にデータ処理を行うことができるプリンタを提供することにある。」（段落番号【０００６】）、
　「コンピュータ１Ａ〜１Ｎはプリンタの上位装置である。無線多重送受信機２はコンピュータ１Ａ〜１Ｎとプリンタ９とのインタフェースであり、同時に複数のコンピュータ１Ａ〜１Ｎとの送受信を行う。送受信制御手段３は、受信バッファ４Ａ、４Ｂ、４Ｃ〜４Ｎの蓄積容量を監視し、容量に余裕が無くなると無線多重装送受信機に通信の中止を指示する。複数の受信バッファ４Ａ〜４Ｎは、コンピュータ１Ａ〜１Ｎからのコードデータを格納するためのものであり、無線多重装置２が同時受信可能な回線と同数である。イメージ展開処理手段５Ａ〜５Ｎは、受信バッファ４Ａ〜４Ｎと同数あり、コードデータを人の目に見えるドットパターンに変換する。イメージバッファ６Ａ〜６Ｎも受信バッファ４Ａ〜４Ｎと同数あり、ドットパターンデータを格納する。出力イメージ選択制御手段７は、複数のイメージバッファ６Ａ〜６Ｎから印字出力するデータを選択する。印字出力制御手段８は、ドットパターンデータの印字出力を制御する。」（段落番号【００１０】）、
　「こうして複数のコンピュータ１Ａ，１Ｂ，１Ｃ〜１Ｎからのデータ処理を同時に行い、しかもデータ入力選択が自動であるのでコネクタ，コードが不要なため、設置場所の自由度が大きいプリンタが実現できる。」（段落番号【００１３】）、
　「以上の受信バッファ（４Ａ〜４Ｎ）とイメージ展開処理手段（５Ａ〜５Ｎ）とイメージバッファ（６Ａ〜６Ｎ）とがそれぞれ独立した例について上述したが、これに限ること無く、受信バッファとイメージ展開処理手段の間にイメージ展開割付制御手段を用いることによって、１つのデータ入力でも空いているイメージ展開処理手段に振り分けることにより、同様の効果が得られ、本発明の目的を達成できる。」（段落番号【００１４】）、
　と記載されている。
２．引用刊行物２：特開昭６２−１３９４６９号公報（甲第２号証）
  「本発明は、高速プリンタをワードプロセッサ、コンピュータ等々の複数のホスト装置で共用使用可能にするとともに、上記のような共用使用に伴う各ホスト装置のオペレータの不都合をなくすることを目的とする。」（第(２)頁左下欄第１７行目〜右下欄第１行目）、
　「第１１図に、受信データバッファユニット５００の変形例を示す。この例では、各チャンネルに、プリンタエミュレータとページアナライザがそれぞれ接続されており、ページアナライザの出力がバッファメモリ５６７に接続されている。バッファメモリ５６７は、デバイスセレクタ５６８を介して、インターフェース回路５６９と接続されている。
　各プリンタエミュレータは、予め指定されたプリンタのコード又はプロトコールに合わせて受信コードを解析し、それを本体のプリンタコントローラが持っているコードに変換する。このプリンタエミュレータは、受信コード情報から、ページフォーマット、フォント、サイズコードを抽出し、それをページアナライザに報告する。ページアナライザは、紙サイズコードとチャンネルコードを付加して、受信コードデータを、ページバッファメモリ５６７に送り込む。デバイスセレクタ５６８は、ページバッファメモリ内をチェックして、１頁分のデータが揃ったチャンネルのデータ群があったら、そのデータ群の存在するページのデータを、インターフェース回路５６９を介して、出力する。」（第(１４)頁右下欄第４行目〜第(１５)頁左上欄第６行目）、
と記載されている。
３．引用刊行物３：特開昭６３−７５９２３号公報（甲第３号証）
　「本発明は、ワードプロセッサ、パーソナルコンピュータ等の文書作成を行う計算機システムにおける印刷制御方式に係り、特にプリンタで大量の文書を印刷する場合に好適な印刷制御方式に関する。」（第(２)頁左上欄第１０〜１４行目）、
　「本発明の目的は、印刷指示を行った後でも対話的に指示の取り消しや、複数の印刷指示に関する順序変更を行うことができて、使用者により使いやすい操作環境を与える印刷制御方式を提供することにある。」（第(２)右上欄第１１〜１５行目）、
　「上記目的は、処理装置、記憶装置、表示装置、印刷装置および入力装置を備え、文書編集手段を搭載した計算機システムにおける印刷制御方式において、以下に記述するように、印刷要求を発する処理手段と、実際に印刷を行なう処理手段分割して設け、印刷要求を一時的に保持するデータ構造を用意して、上記二つの処理手段間の連絡に使用し、かつ、該データ構造を動的に変更する手段を用意することにより、達成される。」（第(２)頁右上欄第１７行目〜左下欄第５行目）、
　「上記データ構造として、印刷を実行するために必要な印刷対象文書、部数等の情報を文書ごとに格納する印刷要求ブロック（以下ＰＲＢと略記する。）と、複数のＰＲＢを印刷が実行される順序で保持する印刷キューを設ける。
　上記印刷要求を発する処理手段として、使用者の指示に従って印刷要求を発する印刷指示プログラムを搭載したファイル操作手段を設け、該プログラムは、指示内容に従ってＰＲＢを作成するとともに、該ＰＲＢを印刷キューに挿入して処理を終える。
　実際に印刷処理を行なう処理手段として、印刷実行プログラムを搭載した印刷管理手段を設ける。該プログラムは、上記印刷キューにより順にＰＲＢを取り出し、その内容に従って印刷装置を駆動し、文書の印刷を行なう。
　また、上記の動作とは独立した処理として、印刷キューの内容を表示装置の画面上に表示し、使用者からの指示に従って、印刷キュー内のＰＲＢを、視認しながら変更する印刷状態プログラムを搭載した印刷状態操作手段を設ける。
　さらに、これら全体の動作を管理し、使用者からの指示に従って上記諸機能を実行させるシステム管理プログラムを設け、
　本発明は、該システム管理手段のプログラムの管理下で、上記各手段の印刷指示プログラム、印刷実行プログラム、印刷状態操作プログラムを動作させることにより、目的とする機能が実現される。」（第(２)頁左下欄第７行目〜右下欄第１５行目）、
　「ＰＲＢ４１内には、第４Ａ図に示すように、ＰＲＢ４１相互の関係を示すために用いられるリングポインタ４１１と印刷管理手段５が実際に印刷を行うために使用する情報である印刷対象ファイル名４１２、印刷対象ファイル種別４１３、印刷用一時ファイル名４１４、印刷条件用一時ファイル名４１５、印刷プログラム番号４１６、印刷条件設定プログラム番号４１７および印刷条件設定フラグ４１８とが置かれる。
　印刷キュー管理テーブル４２内には、、第４Ｂ図に示すように、印刷キューヘッド４２１、印刷キューテイル４２２、印刷キューブロック数４２３、印刷条件設定中ブロック４２４、未使用リストヘッド４２５、印刷中フラグ４２６、印刷条件設定中フラグ４２７、印刷状態表示中フラグ４２８が置かれる。」（第(５)頁右下欄第１２行目〜第(６)頁左上欄第６行目）、
「システムが起動した時点では、すべてのＰＲＢ４１は未使用リスト４４につながれており、印刷キュー４３は空である。新たに印刷要求が発生すると、ＰＲＢ４１は未使用リストから外されて印刷キューの最後につながれる。印刷キュー４３内の印刷優先順位は、印刷キューヘッド４２１により指させるＰＲＢ４１が最高であり、印刷キューテイルにより指されるＰＲＢ４１が最低である。印刷が終了すると、ＰＲＢ４１は印刷キューから外されて未使用リストにつながれる。
　印刷中フラグ４２６がセットされていると、印刷キューヘッド４２１により指されているＰＲＢ４１は、現在印刷中であることを表す。また、印刷条件設定中フラグ４２６がセットされていると、印刷条件設定中ブロック４２４により指されているＰＲＢ４１は、現在印刷条件の設定が行なわれていることを示す。印刷状態表示中フラグ４２８がセットされている時は、印刷キュー４３は、印刷状態操作手段４による操作中であることを表わす。」（第(６)頁左上欄第２０行目〜右上欄第１８行目）、
　と記載されている。
４．引用刊行物４：特開平３−１４９６１７号公報（甲第４号証）
　「本発明は、たとえばネットワーク上に接続されている１台のプリンタを複数台のホスト装置で共有しているプリント処理を行う場合に好適に実施されるプリンタコントローラに関するものである。」（第(１)頁右下欄第１７〜２０行目）、
　「第２Ｂ図はファイル記憶部３の記憶内容の一例を示す図である。３ａはファイルのディレクトリ情報を示し、３ｂは個々のファイルに対するファイル情報を示す。ファイル情報としては、たとえばファイルの属性情報、総プリント枚数、出力の優先順位、未出力のプリント枚数あるいはファイル読み出しポインタ等が記憶される。これらのファイル情報は、ホスト装置からファイルとともに出力されるか、あるいは上述したファイル制御部で２での処理によって得られる。
　上記属性情報とは、たとえばそのファイルを出力したホスト装置名（識別データ）やファイル名またはファイルサイズなどである。ホスト装置名は、そのホスト装置からファイルとともに、出力されるようにしてもよいが、各ホスト装置にＩＤが付されるインターフェースを使用した場合には、そのＩＤであってもよい。このような場合には、ファイル情報を出力するためにホスト装置のソフトウエア変更する必要がない。」（第(４)頁右上欄第３行目〜左下欄第１行目）、
　と記載されている。
５．引用刊行物５：特開昭６３−７１７２２号公報（甲第５号証）
　「第１図は本発明のプリンタ方式の原理ブロック図である。
　同図において、アプリケーション手段１１は、印刷データを外部記憶手段３０に作成し、この印刷データに基づくドキュメント情報および頁情報とともに印刷要求を出力する。
　スプール制御部１２は、複数のアプリケーション手段１１から非同期に発生する印刷要求を印刷要求ブロックとしてキュー管理し、前記ドキュメント情報およびページ情報と、外部記憶手段３０から読み込んだ印刷データとを出力し、印刷完了を通知する情報を入力したときに前記印刷要求ブロックを削除する。
　プリンタ制御部１３は、ドキュメント情報およびページ情報を印刷中ページ情報としてメモリ２０に書き込み、同時に印刷データをプリンタ装置４０に対してプロトコル制御を行いながら引き渡し、プリンタ装置から印刷完了を通知する情報が入力したときに印刷中ページ情報を削除し、ドキュメントの印刷完了を確認してスプール制御部１２に印刷完了を通知する。」（第(２)頁右上欄第７行目〜左下欄第８行目）、
　「(３)　スプール制御部１２は、非同期に発生する印刷要求（複数のアプリケーションから依頼される）を印刷要求制御ブロックにしてキュー管理（メモリおよびＤＡＳＤ）する。」（第(３)頁左上欄第１１〜１４行目）、
　「第４図は、印刷制御ブロックの内容（キューの内容）を示す図である。ファイル位置にはファイル名と通番が収容される。印刷要求内容には開始ページ、終了ページ、印刷後削除、コピー部数、その他用紙の縦使いあるいは横使い、ドキュメント内印刷制御情報に従うか否か、フォームオーバレイ情報などが含まれる。管理用位置にはドキュメントを内部的に管理するための管理コード、キューのチェーン管理するためのアドレスが含まれる。状態位置には受付済印刷中を示す情報が含まれる。」（第(３)頁左下欄第７〜１７行目）、
　と記載されている。
６．引用刊行物６：特開平３−７５８６１号公報（甲第６号証）
　「本発明は、多能機の複写機、プリンタ、及びファクシミリの諸装置に関し、更に詳細には、多能機装置のコピー、プリント、及びファクシミリの順序づけるための待ち行列管理方法に関する。」（第(２)頁左下欄第３〜６行目）、
　「本発明の方法は、一つの装置モードに置いて、コピー、プリント、及びファクシミリの全てのジョブをプリント待ち行列に挿入する段階を有し、前記ジョブは、ジョブが受け取られる順序で前記プリント待ち行列内に、プリンタによってプリントが行われるように配置される。更に、第２の動作モードにおいて、コピー及びプリントの全てのジョブをプリント待ち行列に挿入する段階を有し、前記ジョブは、ジョブが受け取られる順序で前記プリント待ち行列内に、プリンタによってプリントが行われるように配置される。更に、プリントすべきでない全てのファクシミリジョブをジョブ待ち行列に挿入する段階を有し、前記ファクシミリジョブは、ファクシミリジョブが受け取られる順序で前記保持待ち行列内に配置される。更に、少なくとも１つのファクシミリジョブを保持待ち行列からプリント待ち行列へ転送する段階を有す。更に、現在プリント待ち行列内にあるコピー及びプリントの諸ジョブのプリント順序を中断し、ジョブ保持待ち行列から転送された一つのファクシミリジョブを、前記プリント待ち行列内にある全てのコピー及びプリントのジョブの先に置き、これにより、前記１つのファクシミリジョブを最初にプリントするようにする段階を有す。更に１つのファクシミリジョブのプリントの後、プリント待ち行列内に残っているコピー及びプリントの諸ジョブのうちの次の１つのプリントを再開する段階を有す。」（第(３)頁左上欄第１６行目〜左下欄第３行目）、
　「第１１図及び第１２図を参照し、複写装置５によるジョブのプリントを管理するための本発明の待ち行列管理方法を説明する。プリントされるべきジョブはいくつかのことなる型のジョブのうちのどれか一つから成る。これらジョブとしてはパーソナルコンピュータのような画像発生装置から受信される画像データからプリントが作られるプリントジョブ３００、走査器９によって走査される書類１１０からコピーが作られるコピージョブ３０３、電話線２５（第３図）のような通信チャンネルを介して複写装置５へ伝送されるビデオ情報からコピー及びプリントが作られるファクシミリジョブ３０５等がある。
　本発明の待ち行列管理方法は複数の動作モードを提供する。第１のモードは自動ファクシミリ解除モードである。このモードにおいては、プリント、コピー、及びファクシミリのジョブ３００、３０３、３０５がジョブプリントまたは出力待ち行列３１０内に保持され、これらジョブが受け取られた順序でプリントされる（即ち、ＦＩＦＯ）。第２のモードは保持ファクシミリモードである。このモードにおいては、プリント及びコピーのジョブ３００、３０３のみが出力待ち行列３１０へ転送されて受け取られた順序でプリントされ、一方、ファクシミリジョブ３０５は保持待ち行列３１５内に置かれてプリントされない。第３のモードは解除ファクシミリモードである。このモードにおいては、ファクシミリジョブ３０５が保持待ち行列３１５から解除されて出力待ち行列３０５へ転送され、プリントされる。解除ファクシミリモードにおいては、保持待ち行列３１０から解除されたファクシミリジョブ３０５は、現在出力待ち行列内にあって未決定になっているプリントまたはコピーのジョブの先に、出力待ち行列３１０内に挿入されて直ちにプリントされる（即ちＬＩＦＯ）。解除の時にいくつかのファクシミリジョブ３０５が保持待ち行列３１５内にある場合には、全ブロックのファクシミリジョブが、プリントを予定されている次のプリント又はコピーのジョブの先に、出力待ちに行列３１０に挿入される。この場合には、解除されたファクシミリジョブは、解除の時に該ファクシミリジョブがあった順序でプリントされる。或いはまた、ファクシミリジョブが個別に個別に挿入される。この場合、解除されたファクシミリジョブは、プリントを予定されている次のプリント又はコピーのジョブの先に、出力待ち行列３１０に個別に挿入される。」（第(６)頁左上欄第２０行目〜右下欄第６行目）、
　と記載されている。
７．引用刊行物７：特開平５−６１６２０号公報（甲第７号証）
　「本発明はシエアードプリンタシステムに係り、特に、複数の入力装置から１台の出力装置を共用して該複数の入力装置で作成した画像情報を印刷出力するようにしたシエアードプリンタシステムに関する。」（第(２)頁左欄下から第５行目〜第１行目）、
　「第２の発明は、複数の入力装置と１台の出力装置を接続したシエアードプリンタシステムにおいて、前記各入力装置から該入力装置に与えられる未実行の印刷出力指令の印刷作業内容を記憶する印刷内容記憶手段と、新たに入力される印刷出力指令を受けてその印刷作業内容を前記印刷内容記憶手段に追加記憶させる印刷出力指令受付手段と、前記印刷作業内容記憶されている印刷作業内容を読み出して印刷作業を実行させる印刷処理手段と、前記印刷作業内容記憶手段に記憶された各印刷作業内容と該出力装置の給紙容量または排紙容量を参照して印刷作業の可否を判断する印刷可否判断手段と、印刷不可能印刷作業指令と印刷可能印刷作業指令を区別して表示する印刷可否表示手段とを設けたことを特徴と」（第(２)頁右欄第４８行目〜第(３)頁左欄第１３行目）する、
　「第１７図は、給紙容量不足表示に関し、給紙容量不足になっているか否かを判断する処理を示している。
　ステップ２９０でジョブＮｏ．を初期値すなわち処理中ジョブか、あるいは、処理中ジョブが存在しなければ、Ｎｏ．1とする。ステップ２９１で該ジョブがＡ３紙サイズ出力か否かをチェックし、もしＡ３紙サイズ出力であれば、ステップ２９２でＡ３紙サイズの出力枚数累積計算を実行する。さらにステップ２９３で該出力枚数累積計算値がＡ３カセットの残枚数より小さいか否かをチェックする。もし小さくなければ、ステップ２９４で該当ジョブに給紙容量不足表示を行う。さらにステップ２９５で残ジョブの有無をチェックし、無ければ本処理を終了する。もし残ジョブが有れば、ステップ２９６でジョブＮｏ．を更新し、ステップ２９１へ戻る。ステップ２９３で累積枚数計算値がＡ３カセット残枚数よりも小さければ、ステップ２９５へ進む。ステップ２９１で該当ジョブがＡ３紙サイズ出力でなければステップ２９７へ進み、該当ジョブがＡ４紙サイズであるか否かをチェックする。もし、該当ジョブがＡ４紙サイズ出力であれば、ステップ２９８でＡ４紙サイズの出力枚数累積計算を実行し、さらにステップ２９９で該出力枚数累積計算値がＡ４カセット残枚数より小さいか否かをチェックする。もし小さくなければステップ２９４へ進み、小さければステップ２９５へ進む。ステップ２９７で該当ジョブがＡ４紙サイズ出力で無ければ、ステップ３００で他紙サイズの出力枚数累積計算を実行し、ステップ３０１で該出力枚数累積計算値が該当ジョブの紙サイズのカセットの残枚数より小さいか否かをチェックする。もし小さくなければ、ステップ２９４へ進み、小さければステップ２９５へ進む。」（第(７)頁右欄第３０行目〜第(８)頁左欄第１５行目）、
　「第１８図は排紙容量不足表示に関し、排紙容量不足になっているか否か判断する処理を示している。
　ステップ３１０でジョブをＮｏ．を初期値とする。さらにステップ３１１で該当ジョブがソータ出力か否かをチェックする。もしソータ出力であれば、ステップ３１２で該当ジョブがビンＮｏ．１へ出力するか否かをチェックする。もしビンＮｏ．１への出力であれば、ステップ３１３でビンＮｏ．１が既に排紙予約がなされているか否かをチェックする。もし排紙予約されていれば排紙できないので、ステップ３１４で該当ジョブに排紙容量不足表示を行う。次にステップ３１５で残ジョブがあるか否かをチェックし、もし無ければ、本処理を終了する。もし残ジョブが存在すればステップ３１６でジョブＮｏ．を更新しステップ３１１へ戻る。
　ステップ３１２で該当ジョブがビンＮｏ．１の出力で無ければ、ステップ３１７で該当ジョブがビンＮｏ．２の出力か否かチェックする。もしビンＮｏ．２への出力ジョブであれば、ステップ３１８でビンＮｏ．２の排紙予約がなされているか否かをチェックする。もし排紙予約がなされていればステップ３１４へ進み、排紙予約されていなければステップ３１５へ進む。ステップ３１７で該当ジョブがビンＮｏ．２の出力で無ければ、他のビンＮｏ．への出力か否かをチェックする。ビンＮｏ．がｍまで有る場合はステップ３１９でビンＮｏ．ｍに排紙予約が有るか否かチェックし、予約が有ればステップ３１４へ進み、予約がなければステップ３１５へ進む。
　ステップ３１１で該ジョブがソータ出力で無い場合は、ステップ３２０で該当ジョブが上面スタッカ排紙か否かをチェックする。上面スタッカ排紙であれば、ステップ３２１で上面スタッカ排紙の出力枚数累積計算を実行し、ステップ３２２で該出力枚数累積計算値と、上面スタッカ排紙容量から該当ジョブ以前の既蓄積枚数を差し引いた値との比較をする。ここで該出力枚数累積計算値の方が小さければ排紙容量不足で無いので、ステップ３１５へ進む。該出力枚数累積計算値の方が大きい場合には排紙容量不足であるので、ステップ３１４へ進む。
　ステップ３２０で該当ジョブが上面スタッカ排紙で無い場合は大容量ビン出力となるので、ステップ３２３で大容量ビン出力枚数累積計算を実行し、ステップ３２４で該出力枚数累積計算値と大容量ビン排紙容量から該当ジョブ以前の既蓄積枚数を差し引いた値との比較をする。ここで、該出力枚数累積計算値の方が小さければ排紙容量不足で無いので、ステップ３１５へ進む。該出力枚数累積計算値の方が大きい場合は排紙容量不足であるのでステップ３１４へ進む。」（第(８)頁左欄第１６行目〜右欄１８行目）、
　と記載されている。
８．引用刊行物８：特開平１−１８８３５４号公報（甲第８号証）
　「本発明は、アウトラインフォントから変換されたビットマップデータをキャッシュメモリに格納して使用する印字システムのフォントキャッシュ制御方式に関する。」（第(２)頁左上欄第２〜３行目）、
　「第４図は本発明の第２実施例を示した実施例構成図であり、この第２実施例にあってはオペレータが指示した文字種及び文字サイズをもつ全文字のビットマップデータをアウトラインフォントから変換して予め不揮発性のサブキャッシュメモリに格納したことを特徴とする。
　第４図において、印字制御部２０、アウトラインフォントメモリ１０、ビットマップ変換器１２、ワークメモリ２２、フレームメモリ１４、フォントキャッシュメモリ１６及びサブキャッシュメモリ１８は第２図の第１実施例と同じであるが、第２図の実施例における使用頻度カウンタ２６が設けられておらず、更に文字情報制御部２４に対しては電源投入によるパワーオン信号の他にサブキャッシュメモリ１８に予め格納するビットマップデータの文字種及び文字サイズを指定するオペレータからの変更指示が与えられている。
　この第４図の実施例にあっては、システムを使用する前の準備段階として電源を投入した状態で文字情報制御部２４に対しオペレータが必要とする文字種及び文字サイズを与えると、印字制御部２０に対し指定された文字種及び文字サイズの全文字を対象とした描画命令が与えられ、アウトラインフォントメモリを読み出してビットマップ変換器１２でビットマップデータに変換し、ワークメモリ２３及びフォントキャッシュメモリ１６を介して指定された文字種及び文字サイズに対応する全文字のビットマップデータをサブキャッシュメモリ１８に格納するようになる。
　具体的に説明すると、アウトラインフォントメモリ１０には、例えば第５図(ａ)に示す所定の字体に応じたアウトラインフォントが各字体の全文字について記憶されている。このようなアウトラインフォントメモリ１０に対し、例えばオペレータが第５図(ｂ)のサブキャッシュメモリ１８に示すように「ゴシック７ポＪＩＳ１」、「ゴシック９ポＪＩＳ１」、「ゴシック１２ポＪＩＳ１」、「明朝７ポＪＩＳ１」、「明朝９ポＪＩＳ１」、「明朝１２ポＪＩＳ１」のそれぞれを指定したとすると、これらの文字種及び文字サイズに対応するアウトラインフォントメモリがアウトラインフォントメモリ１０より全文字について順次読み出されて指定された文字サイズのビットマップデータに変換されて第５図(ｂ)に示すようにサブキャッシュメモリに格納される。」（第(４)頁右下欄第１１行目〜第(５)頁右上欄第１７行目）、
　と記載されている。
９．引用刊行物９：特開平２−１４８０９４号公報（甲第９号証）
　「本発明は、文字や線等の画像の組み合わせで画像を形成し、プリンタやディスプレイに表示するような文字情報処理装置に係わり、詳細にはフォントデータを使用して画像の出力を行う文字情報処理装置に関する。」（第(２)頁左上欄第３〜７行目）、
　「第６図は、第３図に示したＲＡＭ４３内に設けたフォントキャッシュ管理テーブルのフォーマットを表わしたものである。フォントキャッシュ管理テーブル７１のフォーマットは、認識票としてのＩＤ番号データ７２ごとに、（イ）書体名を表わしたデータ７３、（ロ）文字サイズを表わしたデータ７４、および（ハ）ＲＡＭ４３内のキャッシュデータ領域に格納される各文字のフォントデータ（以下、キャッシュデータという）の位置を示すポインタ７５を格納する形式となっている。
　一方、それぞれのキャッシュデータ７６は、文字セット単位のフォントデータを格納したフォントデータフィールド７７と、次のキャッシュデータに対するポインタを格納したポイントフィールド７８の２つのフィールドを備えている。ここで文字セットとは、ある単位のフォントデータ群であり、ひとまとまりのフォントデータとして処理した方が、使用頻度や文字種等との関係から現実的なものをいう。」（第(５)頁左上欄第１〜１９行目）、
　と記載されている。
１０．引用刊行物１０：特開平６−１４９２１７号公報（甲第１０号証）
　「本発明は、生成された文字パターンを登録するフォントキャッシュを有する文字処理方法およびその装置に関するものである。」（段落番号【０００１】、
　「図３は、図１に示したキャッシュメモリ１?４のデータ格納状態を示す模式図であり、図４は、図３に示したキャッシュメモリ１−４の情報部ＩＦとパターン格納部ＰＡＴのデータ構造を説明する図である。
　これらの図に示されるように、第１，第２のフォントスケーラが生成した文字パターンはパターン格納部ＰＡＴに、当該文字パターンに関する展開情報は情報部ＩＦに一体となって記憶される（図３参照）。また、情報部ＩＦには、図４に示すようにフォントスケーラ情報ＦＳ（アウトラインフォントの構成手法によって区別される識別番号），文字セットの識別子ＩＦ１（文字の書体を表わすもの、例えば明朝体，ゴシック体等），登録した文字コードＩＦ２，当該文字パターンの文字の大きさＩＦ３（大きさは幅データと高さデータで決定される）が記憶される。
　なお、本実施例において、文字セットとは、文字ピッチ，縦書／横書等のオリエンテーション，ＡＳＣＩＩ等のグラフィックセット，クーリエ等のタイプフェース（書体：例えば明朝体，ゴシック体等）等のデータによって規定することができ、１つのフォント（上述のグラフィックセッット以外で、同じデータを有する文字グループ）内にあるコード体系、例え８ビットで表わされる）を持った文字種である。」（段落番号【００２７】〜段落番号【００２９】）
　「図５は本発明の一実施例を示す文字処理方法における第１の文字パターン生成処理手順の一例を示すフローチャートである。なお、(１)−(１３)は各ステップを示す。また、本実施例では、本処理起動前に、ページバッファメモリ１?５には１ページ分のデータが格納されているものとする。
　先ず、ベージバッファメモリ１−５より１文字分のデータ（情報）を読み出す(１)。１文字分の情報には、フォントスケーラ識別情報，文字セット識別情報，コード情報，文字形態（大きさ）情報が含まれている。
　次いで、フォントキャッシュメモリ１?４内の各情報部を参照して、同一フォントスケーラによって生成された文字パターンが記憶されているかどうかを判断し(２)、同一フォントスケーラでの文字パターンが記憶されていなければ、フォントスケーラ情報に従った第１のフォントメモリ１−２または第２のフォントメモリ１−３の何れかを選択し(３)、フォント情報を読み込む(４)。次いで、ステップ(１)で指定されたフォントスケーラを使用して読み込んだアウトラインフォントから文字パターンを発生（ＲＡＭ１−１ｂ上に展開）する(５)。次いで、文字パターンをキャッシュメモリ１−４に登録する(６)。」（段落番号【００３０】〜段落番号【００３２】）、
と記載されている。
１１．引用刊行物１１：特開平６−１８３０６２号公報（甲第１１号証）
　「本発明は文字処理装置に係り、特に、ベクトル形式で表された文字等の図形データ（ベクトルフォント）をドット形式のデータに展開して登録するフォントキャッシュメモリを備えた文字処理装置に関する。」（段落番号【００１】）、
　「上記した目的を達成するために、本発明では、ベクトルフォントをドットパターンに展開して登録するフォントキャッシュメモリを備えた文字処理装置において、文書の予定の範囲を対象に、各文字の出現傾向を予め検出する手段と、前記出現傾向に基づいて、各文字を局部的に出現するローカル文字および全体的に出現するグローバル文字に分類する手段と、ローカル文字のドットパターンを記憶する第１のフォントキャッシュメモリと、グローバル文字のドットパターンを記憶する第２のフォントキャッシュメモリとを具備した点に特徴がある。」（段落番号【００１６】）、
　「上記した第１実施例では、各文字をグローバル文字またはローカル文字に分類する基準を、“最初の出現場所”と“最後の出現場所”との差である出現範囲としていたが、本実施例では、各文字が出現したページ数に基づいて各文字を分類するようにした点に特徴がある。」（段落番号【００６３】）、
　「プレスキャンが開始されると、図１１に示したように、ステップＳ３０１ではページカウンタが初期化される。その後、ステップＳ３０２において文字印字命令が読み込まれ、ステップＳ３１０において、当該文字に関するエリアが出現ページ数記憶テーブルに設定されているか否かの判断がなされる。
　図１０は、出現ページ数記憶テーブルの一例を示した図であり、例えばＲＡＭ３上に設けられる。出現ページ数記憶テーブルでは、文字ごとに“最終出現ページ”と“出現ページ数”が登録される。
　設定されていない時にはステップＳ３１２に進んで、前記カレント・フォント「１２ポ、明朝体」と文字コード（あ）に対応するエリアが設定され、“最終出現ページ”を登録するエリアに前記ページカウンタの値がセットされ、“出現ページ数”を登録するエリアに“１”がセットされる。
　一方、ステップＳ３１０において、当該文字に関するエリアが出現ページ数記憶テーブルに設定されていると判定されると、ステップＳ３１６では、その最終出現ページがページカウンタの値と比較され、両者が一致していないと、ステップＳ３１１において、最終出現ページがページカウンタの値に更新されると共に、“出現ページ数”がインクレメントされる。
　その後、文書データの最後の命令であるファイル終了記号が、ステップＳ３０２で入力されると、ステップＳ３０３の判断は肯定となり、当該処理はステップＳ３０４ａへ進む。ステップＳ３０４ａでは、図１２のフローチャートに詳細を示したように、各文字をグローバル文字またはローカル文字のいずれかに分類するための分類処理が実行される。
　分類処理がスタートすると、ステップＳ３０４３では、ＲＡＭ３上に設けられたグローバル文字テーブルに空き領域があるか否かが判定され、空き領域があると、ステップＳ３０４４ａでは、“出現ページ数”の最も大きい文字がグローバル文字テーブルへ登録されると共に、当該文字が出現ページ数記憶テーブルから削除される。」（段落番号【００６４】〜段落番号【００６９】）、
　と記載されている。
１２．引用刊行物１２：特開昭６２−６００２６号公報
　「本発明はスプール処理装置、特に比較的小型のコンピュータ・システムにおいて、各々独立して動作する処理主体からの印字データを、例えば１台のプリンタに、各処理主体毎に整理して出力できるようにしたスプール処理装置に関するものである。」（第(１)頁右下欄第５〜１１行目）、
　「本発明によれば、プリンタのビジー状態によって、印字データが実際のプリンタに出力されるか、外部記憶装置へスプールされるかの処理が、自動的に行われるので、各応用処理部は、実際のプリンタの使用状態を意識することなく、それぞれ仮想的なプリンタを占有しているかのように、印字データを出力できることとなる。」（第(２)頁右上欄第９〜１５行目）、
　「スプール処理部１７では、出力要求単位にプリンタ出力イメージをスプールするファイル名を付与し、印字データをディスク装置１９上のファイルに出力する。スプールキュー管理部は、そのスプールファイルをキュー管理する。」（第(２)頁右下欄第２０行目〜第(３)頁左上欄第４行目）、
　「第２図は、第１から第３までの３個の応用処理部１０が、それぞれ仮想プリンタＰＲＮ１、ＰＲＮ２、ＰＲＮ３に、印字データを出力する処理動作の例を示している。」（第(３)頁左上欄第１３〜１６行目）、
　と記載されている。
１３．特願平５−２６９２５６号の願書に最初に添付した明細書又は図面に記載された発明（特開平７−１２１３２４号公報参照）（甲第１２号証）
　「本発明は、複数のワークステーション等から送られた文書等の変換、転送処理あるいはプリント等の出力処理のジョブをネットワークを介して受け付け、該ジョブの処理または出力を並列的に行うジョブ処理実行システムに関する。」（段落番号【０００１】）、
　「図１において、ジョブ処理実行システムは、ネットワークＮに接続された複数のジョブ受付部１ａ〜１ｃ、管理部２、管理入出力制御部２ａ、ジョブ制御部３、複数のジョブ実行部４ａ〜４ｃ、アカウント・ロギングユーティリティ５ａ〜５ｃ、ログファイル６、アカウントファイル７、オブジェクト処理部８、オブジェクトファイル９を有している。なお、ジョブ制御部３、アカウント・ロギングユーティリティ５ａ〜５ｃ、ログファイル６、アカウントファイル７、オブジェクト処理部８、オブジェクトファイル９は、まとめてジョブ管理部Ｍとして、複数のジョブ受付部１ａ〜１ｃ、複数のジョブ実行部４ａ〜４ｃ、および複数のアカウント・ロギングユーティリティ５ａ〜５ｃは、それぞれまとめてジョブ受付部１、ジョブ実行部４、およびアカウント・ロギングユーティリティ５として呼称する。」（段落番号【００２６】）、
　「ジョブ実行部４は、ジョブ処理部あるいはジョブ出力部のいづれかであり、ジョブ処理部は、文書フォーマットの変換、イメージ処理、ノティファイ等の処理を行い、ジョブ出力部は、ジョブの出力すなわち出力媒体への記録、もしくはリダイレクトを実行する。なお、ジョブ制御部３からジョブ実行部４に対する実行指示は、ジョブの内容により、１回とは限らず必要な回数の実行指示が繰り返される。また、リダイレクトとは、このジョブ実行処理システム内のジョブ実行部４では処理できない場合や該当するジョブ実行部４が稼動していない場合に、ネットワークＮに接続された他のジョブ実行処理システムのジョブ実行部にこのジョブを転送することをいう。」（段落番号【００３１】）、
　「ジョブ制御基本部１０は、さらに要求制御部１１ａ〜１１ｃ、ジョブスケジュール部１２、ジョブ実行部制御部１３、キュー管理部１４から構成される。そして、ジョブ受付部１、または管理入出力制御部２ａを介した管理部２との間の処理は、要求制御部１１ａ〜１１ｃが行い、ジョブ実行部４との間の処理は、ジョブ実行部制御部１３が行う。なお、複数の要求制御部１１ａ〜１１ｃは、まとめて要求制御部１１と呼称する。
　ジョブスケジュール部１２は、キュー管理部１４を用いて、ジョブ実行部４にそれぞれ対応する専用のキューを作成とこのキューを管理を行い、要求制御部１１からのジョブ処理要求に対するスケジューリングとキューイングを行う。また、ジョブスケジュール部１２は、ジョブ実行部制御部１３を介して、ジョブ実行部４に対してジョブの処理依頼を行う。なお、キューイングは、ジョブスケジュール部１２の指示によりキュー管理部１４が実行する。」（段落番号【００３９】〜段落番号【００４０】）、
　「ここで、ジョブ実行部制御部１０ｄからジョブ実行部３４〜３７へのジョブ処理依頼および制御依頼は、ジョブ実行部の種別を問わず、６種類の制御指示だけで行っている。
　すなわち、ジョブの処理の実行または再開を指示する「ＤＯＩＴ」指示、ジョブの処理の中止または中断を指示する「ＳＵＳＰＥＮＤ」指示、ジョブ実行部での処理依頼の受付の停止を指示する「ＳＴＯＰ」指示、ジョブ実行部での処理依頼の受付の開始を指示する「ＳＴＡＲＴ」指示、ジョブ実行部で保持しており、処理に関係する属性値の修正を指示する「ＭＯＤＩＦＹ」指示、およびジョブ実行部でのみ理解できるジョブ実行部に固有の処理あるいは制御を行わせるための「ＣＯＭＭＡＮＤ」指示の６つの制御指示である。」（段落番号【０１１６】〜段落番号【０１１７】）、
　「「ＳＵＳＰＥＮＤ」指示には、ジョブＩＤとそのジョブに含まれるドキュメント番号を含み、ジョブ実行部がこの「ＳＵＳＰＥＮＤ」指示を受けると、処理中のジョブを中断する。このとき、このジョブ実行部は、「ＤＯＩＴ」指示の「Resume」指示がある場合に、この中断されたジョブが、この中断点から再開できるように中断情報をオブジェクト管理部１０ｄを介してジョブオブジェクトに記憶する。
　「ＳＴＯＰ」指示は、指定されたジョブ実行部での処理要求受付を一時停止する。ここで、処理中のジョブが存在する場合は、「ＳＵＳＰＥＮＤ」指示と同様な中断の処理を行う。
　「ＳＴＡＲＴ」指示は、処理要求受付を一時停止されたジョブ実行部での処理要求受付を開始する。このジョブ実行部がローカルなプリンタの場合、それまでの「ＳＴＯＰ」指示で中断されたジョブが存在すれば、ジョブスケジューリング部１２は、「ＤＯＩＴ」指示で「Resume」指示または「Recover」指示を行えるので、中断したジョブを途中からまたは最初から出力することができる。」（段落番号【０１２１】〜段落番号【０１２３】）、
　と記載されている。
（４）対比・判断
ａ．第２９条第２項違反について
ａ−１．ここで本件請求項１に係る発明と甲１〜１２証に記載された技術事項とを対比すると、甲１〜１２号証には、いずれにも本件請求項１に係る発明を特定する事項である「各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部」ように構成することについては、記載も示唆もされていない。そして本件請求項１に係る発明は当該事項を具備することにより、明細書に記載されているように「本発明では、複数の装置からの印刷要求をキューで管理するので、各装置毎に独立的に印刷要求を管理でき、各装置からの印刷要求を同時に受けることができる。また、特定の装置の印刷のみを、他の装置の印刷に影響を与えることなく、停止することができる。」なる格別な効果が生じるものと認められる。よって本件請求項１に係る発明は、甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものではない。
ａ−２．本件請求項２に係る発明と甲１〜１２号証に記載された技術事項とを対比すると、甲１〜１２号証には、いずれも本件請求項２に係る発明を特定する事項である「処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する」ように構成することについては、記載も示唆もされていない。そして本件請求項２に係る発明は当該事項を具備することにより、平成１３年３月２７日付特許異議意見書に記載されているように、「本願発明にあっては、各上位装置からの印刷要求をページ単位で処理するため、印刷キュー接続元として、ＢＭＭ獲得待ち、展開待ち、印刷待ち、排紙待ち、ストップ状態を設けて、各処理に応じて印刷キューをこれらに順次つなぎかえ、印刷動作を管理している。このように、ページ単位で印刷要求を管理しているため、上位装置から印刷要求を受けて装置が印刷中であっても、刊行物３、４、５、の印刷ジョブ毎の複数ページ単位で印刷要求を扱っている場合と違い、各論理プリンタの印刷をページ単位で順次つなぎかえ機構部で印刷すことができる、優れた効果を得る。」なる格別な効果が生じるものと認められる。よって本件請求項２に係る発明は、甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものではない。
ａ−３．また本件請求項３〜４に係る発明は、本件請求項２に係る発明を引用しており、請求項２に係る発明の構成要件を全て含み、上記したように本件請求項２に係る発明が甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものでない以上、甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものではない。
ａ−４．本件請求項１１に係る発明と甲１〜１２号証に記載された技術事項とを対比すると、甲１〜１２号証には、いずれも本件請求項１１に係る発明を特定する事項である「複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置」ように構成することについては、記載も示唆もされていない。そして本件請求項１１に係る発明は当該事項を具備することにより、平成１３年３月２７日付特許異議意見書に記載されているように、「本願発明にあっては、前記した構成を整えるから、各論理プリンタ毎に並列に行われるため、エミュレーションが異なる複数の論理プリンタを１台の印刷装置上にて実現するために有効である。」なる格別な効果が生じるものと認められる。よって本件請求項１１に係る発明は、甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものではない。
ａ−５．また本件請求項１２に係る発明は、本件請求項１１に係る発明を引用しており、請求項１１に係る発明の構成要件を全て含み、上記したように本件請求項１１に係る発明が甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものでない以上、甲１〜１２号証に記載された技術事項に基づいて当業者が容易に発明できたものではない。
ｂ．第２９条の２違反について
ｂ−１．本件請求項１に係る発明と特願平５−２６９２５６号の願書に最初に添付した明細書又は図面に記載された発明（以下、「先願明細書の発明」という。）とを対比すると、先願明細書の発明には、本件請求項１に係る発明を特定する事項である「各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部」ように構成することについては、記載も示唆もされていない。したがって、本件請求項１に係る発明は、先願明細書に記載の発明ではない。
ｂ−２．本件請求項３に係る発明と先願明細書の発明とを対比する。本件請求項３係る発明は、請求項２係る発明を引用しており、請求項２に係る発明の構成を全て含んでいるものであり、そうすると先願明細書の発明には、本件請求項２に係る発明を特定する事項である「処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する」ように構成することについては、記載も示唆もされていない。したがって、本件請求項３に係る発明は、先願明細書に記載の発明ではない。
ｃ．第３６条違反について
　請求項１２に係る発明は、訂正の結果削除されたので、異議申立人が主張する記載不備は解消した。
（５）むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件請求項１〜４、１１〜１２に係る発明の特許を取り消すことはできない。
　また、他に本件請求項１〜４、１１〜１２に係る発明の特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成１３年５月２９日（２００１．５．２９）
【訂正の要旨】
訂正の要旨
ア．訂正事項ａ
　「複数の装置から印刷データを受信して印刷する印刷装置において、各装置それぞれの印刷要求の処理を並列に管理する複数の論理プリンタそれぞれに印刷要求の処理を独立に実行させるべく制御する制御部を備えることを特徴とする印刷装置。」とある特許請求の範囲の請求項１の記載を、
　「複数の上位装置から印刷データを受信して印刷する印刷装置において、各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
各論理プリンタはそれぞれ実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、更に前記各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部と、
前記各論理プリンタの動作状態を表示する操作パネルを備えた
ことを特徴とする印刷装置。」と訂正する。
イ．訂正事項ｂ
　「複数の装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、印刷要求毎に印刷仕様を示す情報領域を設け、この印刷要求をキューで管理することを特徴とする印刷装置における印刷制御方法。」とある特許請求の範囲の請求項２の記載を、
　「複数の上位装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様格納メモリに各論理プリンタのページ毎の印刷仕様情報領域を設け、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷キューとして管理し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理することを特徴とする印刷装置における印刷制御方法。」と訂正する。
ウ．訂正事項ｃ
　「文字フォントパターンを補助記憶装置より主記憶装置ヘキャッシュし、その文字を印字出力する印刷装置において、文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする印刷装置における文字フォントパターン管理方法。」とあるのを特許請求の範囲の請求項１１の記載を、
　「文字フォントパターンを補助記憶装置より主記憶装置ヘキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、
このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする印刷装置における文字フォントパターン管理方法。」と訂正する。
エ．訂正事項ｄ
　特許請求の範囲の請求項１２を削除する。
オ．訂正事項ｅ
　特許請求の範囲の請求項１３の記載を請求項１２にする。
カ．訂正事項ｆ
　段落番号【００１６】の記載について、「【課題を解決するための手段】請求項１に係る印刷装置は、複数の装置から印刷データを受信して印刷する印刷装置において、各装置それぞれの印刷要求の処理を並列に管理する複数の論理プリンタそれぞれに印刷要求の処理を独立に実行させるべく制御する制御部を備えることを特徴とする。」とあるのを、
　「【課題を解決するための手段】請求項１に係る印刷装置は、複数の上位装置から印刷データを受信して印刷する印刷装置において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
各論理プリンタはそれぞれ実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、更に前記各上位装置からの印刷要求に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に独立に実行させると共に、特定の上位装置の印刷動作を停止状態に制御可能とした制御部と、
前記各論理プリンタの動作状態を表示する操作パネルを備えたことを特徴とする。」と訂正する。
キ．訂正事項ｇ
　段落番号【００１７】の記載について、「本願の請求項２に係る印刷装置における印刷制御方法は、複数の装置からの印刷要求毎に印刷仕様を示す情報領域を設け、この印刷要求をキューで管理することを特徴とする。」とあるのを、
　「本願の請求項２に係る印刷装置における印刷制御方法は、複数の上位装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、
各上位装置との間で複数の通信パスが可能でそれぞれの印刷要求の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様格納メモリに各論理プリンタのページ毎の印刷仕様情報領域を設け、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷キューとして管理し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理することを特徴とする。」と訂正する。
ク．訂正事項ｈ
　段落番号【００３１】の記載について、「請求項１１に係る印刷装置における文字フォントパターン管理方法は、文字フォントパターンを補助記憶装置より主記憶装置ヘキャッシュする際のキャッシュ化を、書体、文字サイズを含めた文字種により管理することを特徴とする。」とあるのを、
　「請求項１１に係る印刷装置における文字フォントパターン管理方法は、文字フォントパターンを補助記憶装置より主記憶装置ヘキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の文字フォントパターンのキャッシュ化を書体、文字サイズを含めた文字種により管理することを特徴とする。」と訂正する。
ケ．訂正事項ｉ
　段落番号【００３２】に記載の「請求項１２に係る印刷装置における文字フォントパターン管理方法は、請求項１１において、コード体系を文字種の分類に加えて、種類が異なるコード体系の文字フォントパターンをキャッシュすることを特徴とする。」を削除する。
コ．訂正事項ｊ
　段落番号【００３３】の記載について、「請求項１３に係る印刷装置における文字フォントパターン管理方法は、請求項１１において、それぞれの文字種が使用されているページ数を管理することを特徴とする。」とあるのを、「請求項１２に係る印刷装置における文字フォントパターン管理方法は、請求項１１において、それぞれの文字種が使用されているページ数を管理することを特徴とする。」と訂正する。
（５４）【発明の名称】
印刷装置並びに印刷装置における印刷制御方法及び文字フォントパターン管理方法
（５７）【特許請求の範囲】
　【請求項１】　複数の
上位
各
上位
との間で複数の通信パスが可能で
有し、
各論理プリンタは
実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、
更に前記各上位装置からの
に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に
と共に、特定の上位装置の印刷動作を停止状態に
可能とした
と、
前記各論理プリンタの動作状態を表示する操作パネルを備えた
ことを特徴とする印刷装置。
　【請求項２】　複数の
上位
各上位装置との間で複数の通信パスが可能でそれぞれの
の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様
格納メモリに各論理プリンタのページ毎の印刷仕様
上位装置からの
が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷
として
し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する
ことを特徴とする印刷装置における印刷制御方法。
　【請求項３】　キューの接続元として停止状態接続元を設け、特定の装置の印刷を停止する場合にはその装置のキューを前記停止状態接続元に接続することを特徴とする請求項２記載の印刷装置における印刷制御方法。
　【請求項４】　１または複数の装置からの印刷要求に応じた印刷における給紙系または排紙系の異常時にも、他の装置からの印刷要求に応じた印刷を行うことを特徴とする請求項２記載の印刷装置における印刷制御方法。
　【請求項５】　複数の給紙口と複数の排紙口とを有し、複数の装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、各装置との間でそれぞれに動作関係を確立し、各動作関係毎に給紙口及び排紙口をパネルを用いて指定し、また前記複数の動作関係の異常状態を含む状態をアイコン化して一覧表示することを特徴とする印刷装置における印刷制御方法。
　【請求項６】　複数の給紙口と複数の排紙口とを有し、複数の装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、各装置との間でそれぞれに動作関係を確立し、各動作関係毎に給紙口及び排紙口をパネルを用いて指定し、排紙口については、複数の動作関係において同一の排紙口を指定しないように、各動作関係毎に排紙口を指定し、また前記複数の動作関係の異常状態を含む状態をアイコン化して一覧表示することを特徴とする印刷装置における印刷制御方法。
　【請求項７】　複数の装置から印刷データを受信して印刷する印刷装置の印刷を制御する方法において、受信した印刷データを優先印刷データと通常印刷データとに分け、受信した印刷データを格納する領域に優先印刷データのみを格納する領域を設けることを特徴とする印刷装置における印刷制御方法。
　【請求項８】　受信した印刷データを格納する領域を１つのメモリプールにて構成し、このメモリプールの一部の領域を、優先印刷データのみを格納する領域とすることを特徴とする請求項７記載の印刷装置における印刷制御方法。
　【請求項９】　優先印刷データの指定は、装置からのデータに応じて行うことを特徴とする請求項７または８記載の印刷装置における印刷制御方法。
　【請求項１０】　優先印刷データのみを格納する領域の大きさは可変であることを特徴とする請求項７または８記載の印刷装置における印刷制御方法。
　【請求項１１】　文字フォントパターンを補助記憶装置より主記憶装置ヘキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、
このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の
　
【請求項１２】
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】本発明は、印刷装置に関し、特に、複数の装置から印刷データを受信して印刷する印刷装置に関するものである。
　【０００２】
　【従来の技術及び発明が解決しようとする課題】図２７は、複数の上位装置からの印刷データを印刷する従来の印刷装置の動作状態を示す図である。図において、３種の上位装置Ａ，Ｂ，Ｃから印刷制御部が印刷要求を受け取り、印刷機構部での実際の印刷を制御する。印刷制御部においてハッチングを付した部分は各上位装置からの印刷要求を印刷機構部に依頼できる形式に変換する処理を行っていることを示し、印刷機構部においてハッチングを付した部分は用紙への印刷を行っていることを示す。
　【０００３】従来、複数の上位装置から印刷データを受信して印刷する印刷装置は、ある一つの上位装置からの印刷要求を処理している間、他の上位装置からの印刷要求に対して装置動作中に付き受付不可（以下、ＢＵＳＹと記す）を返していた。例えば、図２７において、上位装置Ａが印刷制御部に対し印刷要求を行ってその印刷が終了するまでの間に、他の上位装置Ｂ，上位装置Ｃから印刷要求が入力された場合、ＢＵＳＹとなって上位装置Ｂ，上位装置Ｃの印刷要求は受け付けられない。そこで、ＢＵＳＹを受け取った上位装置Ｂ，上位装置Ｃは、上位装置Ａの印刷処理が完全に終了するのを待って、新たに印刷要求を行う必要があった。これら一連の動作は印刷装置のスループットを下げるばかりではなく、上位装置のＢＵＳＹ監視の処理がかなりの負担となっていた。
　【０００４】また、一つの上位装置からの印刷処理中は他の上位装置からの印刷要求を受け付けないので、印刷機構部が印刷可能状態であっても、現在処理中の印刷要求が要求するサイズの用紙がセットされていない場合、他の上位装置の印刷要求が要求するサイズの用紙がセットされていても、処理中の印刷要求が要求するサイズの用紙をセットしないと、この他の上位装置の印刷要求も処理されないということになっていた。
　【０００５】上述した一連の動作及び問題点は、従来の印刷装置における印刷要求の管理方法に起因している。図２８に従来の印刷要求の管理方式を示す。図においてページ毎の印刷要求を所定領域に順次格納していき、排紙ポインタ，展開ポインタ，印刷ポインタ，ＢＭＭ（ビットマップメモリ）獲得ポインタ，次印刷要求ポインタの各処理ポインタにより各処理がどこまで進んだかを管理している。この管理方法では印刷要求を受けた順にしか処理が出来ないため、ある上位装置からの印刷要求のみを停止状態にするとか、ある上位装置からの印刷要求が要求するサイズの用紙のみがない場合に、その印刷要求を保留にして次の印刷要求を処理することは不可能であった。このように複数の上位装置の印刷要求を並列に処理する制御方式がとられていないため、従来の印刷装置では一つの上位装置からの印刷処理中は他の上位装置からの印刷要求を受け付けないように制御されていた。それゆえに、印刷装置のスループットが低くなり、また、一つの上位装置からの印刷要求に異常が発生すると、すべての上位装置の印刷要求が受け付けられないという問題点があった。
　【０００６】複数の給紙口，排出口を有する印刷装置において給紙口，排出口を指定する場合、従来では、これらの給紙口，排出口から１つの給紙口，排出口を、上位装置からのコマンドまたは印刷装置側での操作パネルを用いた入力により指定していた。このような指定方法では、複数の給紙口を有する印刷装置において指定された給紙口以外の給紙口が使用可能であっても、指定した給紙口が使用不可能であればエラーとなって印刷動作を開始できない。これを解決するためには、上位装置からのアプリケーションを変更して、複数の給紙口を指定できるようにすればよいが、アプリケーションの変更は面倒であるという問題がある。
　【０００７】ところで、従来の文字フォントキャッシュ管理は、１文字毎、または漢字コード等の２バイト系文字の場合は上位コード毎で行われる。また、キャッシュされた文字フォントパターンの消去は、キャッシュ登録数が制限数を超えた時に、登録時期が古い順またはフォントパターンデータが大きい順に、或いは夫々のフォントパターンに優先順位をつけてその順位が低いものから順に行っている。
　【０００８】このような従来の文字フォントキャッシュ管理方法では、書体，文字サイズ等が異なる同一コードの文字フォントパターンの管理が困難であり、また異なるコード体系の管理も難しい。また、登録が古い順またはデータが大きい順に消去を行えば、キャッシュしたフォントパターンを有効に使用することが出来ない。優先順位をつければ有効利用は可能であるが、それに関する処理が複雑であり、期待するほどキャッシュ処理が高速にならない場合がある。また、消去のタイミングを登録数で管理すれば、メモリに空きがあっても消去を行わなければならず、メモリの有効利用とならない。
　【０００９】本発明は、斯かる事情に鑑みてなされたものであり、複数の上位装置からの印刷要求を同時に並列的に処理できる印刷装置を提供することを目的とする。
　【００１０】本発明の他の目的は、印刷要求の管理及びその制御方法に印刷要求をキューとして管理する方法を用いることにより、複数の上位装置からの印刷要求を同時に受けることを可能にし、印刷装置のスループットを高めることができる印刷装置及び印刷装置における印刷制御方法を提供することにある。
　【００１１】本発明の更に他の目的は、コマンドにて指定される個々の給紙口を指定するパラメータに物理的な複数の給紙口を定義付けすることにより、上位装置からのアプリケーションを変更することなく、複数の給紙口を指定することが可能な印刷装置及び印刷装置における印刷制御方法を提供することにある。
　【００１２】本発明の更に他の目的は、各上位装置と印刷装置との関係状態のすべてを一括表示することにより、各上位装置と印刷装置との動作関係を容易に管理することができる印刷装置及び印刷装置における印刷制御方法を提供することにある。
　【００１３】本発明の更に他の目的は、印刷を優先させるべき上位装置からの印刷データを、他の上位装置からの印刷データに優先して受信できる印刷装置及び印刷装置における印刷制御方法を提供することにある。
　【００１４】本発明の更に他の目的は、優先印刷の上位装置からの印刷データの送信を早く完了することができる印刷装置及び印刷装置における印刷制御方法を提供することにある。
　【００１５】本発明の更に他の目的は、書体，文字サイズ等が異なる同一コードの文字フォントパターンのキャッシュ管理を容易にし、キャッシュされた文字フォントパターンと空きメモリとを効率良く利用することができる印刷装置及び印刷装置における文字フォントパターン管理方法を提供することにある。
　【００１６】
　【課題を解決するための手段】請求項１に係る印刷装置は、複数の
上位
各
上位
との間で複数の通信パスが可能で
有し、
各論理プリンタは
実際に備えられた物理的ホッパーおよびスタッカとの組合わせを任意に設定可能な仮想的なホッパーおよびスタッカを持ち、
更に前記各上位装置からの
に伴う各論理プリンタの印刷動作をページ単位のキューとして予め定められた複数の処理手順に
と共に、特定の上位装置の印刷動作を停止状態に
可能とした
と、
前記各論理プリンタの動作状態を表示する操作パネルを備えた
　【００１７】本願の請求項２に係る印刷装置における印刷制御方法は、複数の
上位
各上位装置との間で複数の通信パスが可能でそれぞれの
の処理を並列に管理する複数の論理プリンタを有し、
印刷仕様
格納メモリに各論理プリンタのページ毎の印刷仕様
上位装置からの
が入力された場合にはこの印刷仕様情報領域の印刷仕様情報を印刷
として
し、
処理手順格納メモリに前記印刷キューの接続元として印刷動作別の複数の接続元を設けて、各処理に応じてページ単位の前記印刷キューをこれら印刷動作別の接続元に順次つなぎかえ、各論理プリンタの印刷動作を管理する
　【００１８】本願の請求項３に係る印刷装置における印刷制御方法は、請求項２において、キューの接続元として停止状態接続元を設け、特定の装置の印刷を停止する場合にはその装置のキューを停止状態接続元に接続することを特徴とする。
　【００１９】
　【００２０】請求項４に係る印刷装置における印刷制御方法は、請求項２において、１または複数の装置からの印刷要求に応じた印刷における給紙系または排紙系の異常時にも、他の装置からの印刷要求に応じた印刷を行うことを特徴とする。
　【００２１】
　【００２２】請求項５に係る印刷装置における印刷制御方法は、複数の給紙口と複数の排紙口とを有し、複数の装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、各装置との間でそれぞれに動作関係を確立し、各動作関係毎に給紙口及び排紙口をパネルを用いて指定し、また前記複数の動作関係の異常状態を含む状態をアイコン化して一覧表示することを特徴とする。
　【００２３】
　【００２４】請求項６に係る印刷装置における印刷制御方法は、複数の給紙口と複数の排紙口とを有し、複数の装置からの印刷要求に応じて印刷する印刷装置の印刷を制御する方法において、各装置との間でそれぞれに動作関係を確立し、各動作関係毎に給紙口及び排紙口をパネルを用いて指定し、排紙口については、複数の動作関係において同一の排紙口を指定しないように、各動作関係毎に排紙口を指定し、また前記複数の動作関係の異常状態を含む状態をアイコン化して一覧表示することを特徴とする。
　【００２５】請求項７に係る印刷装置における印刷制御方法は、複数の装置から受信した印刷データを優先印刷データと通常印刷データとに分け、受信した印刷データを格納する領域に優先印刷データのみを格納する領域を設けることを特徴とする。
　【００２６】
　【００２７】請求項８に係る印刷装置における印刷制御方法は、請求項７において、受信した印刷データを格納する領域を１つのメモリプールにて構成し、このメモリプールの一部の領域を、優先印刷データのみを格納する領域とすることを特徴とする。
　【００２８】請求項９に係る印刷装置における印刷制御方法は、請求項７または８において、優先印刷データの指定は、装置からのデータに応じて行うことを特徴とする。
　【００２９】
　【００３０】請求項１０に係る印刷装置における印刷制御方法は、請求項７または８において、優先印刷データのみを格納する領域の大きさは可変であることを特徴とする。
　【００３１】請求項１１に係る印刷装置における印刷制御方法は、文字フォントパターンを補助記憶装置より主記憶装置ヘキャッシュし、その文字を印字出力する印刷装置において、
複数の装置からの印刷要求に応じて印刷要求毎に前記複数の装置にそれぞれ接続した各論理プリンタにページ毎の印刷仕様を示す情報領域を設け、
このページ単位の情報領域を印刷キューとして、前記各論理プリンタの各処理手順状態に応じて処理手順の接続元をつなぎ変え、各論理プリンタ間で印刷要求の順番を入れ替える制御をキューで管理する印刷装置の
　【００３２】
　【００３３】
請求項１２
　【００３４】
　【００３５】
　【００３６】
　【作用】本発明の印刷制御方法では、複数の装置からの印刷要求をキューで管理するので、印刷要求の順番を容易に入れ換えられ、各装置毎に印刷要求を独立的に管理して、各装置からの印刷要求を同時に受けることができる。また、このキューの接続元として停止状態を設けておき、特定の装置の印刷を停止する場合にはその装置のキューをこの停止状態に接続すれば、この特定の装置の印刷のみを停止して、他の装置の印刷は停止することがない。
　【００３７】また、本発明の印刷制御方法では、印刷装置と各装置とのそれぞれの動作関係毎に給紙口及び排紙口を指定するので、装置からのアプリケーションを変更することなく、オペレータが任意に給紙口及び排紙口を指定できる。また、複数の動作関係において同一の排紙口を指定しないようにすれば、異なる装置からの印刷済用紙が混在することを防止できる。また、印刷装置と各装置との複数の動作関係の状態を一覧表示すると、オペレータがこれらの複数の動作関係を容易に管理できる。
　【００３８】また、本発明の印刷制御方法では、優先印刷を行うべき装置からの印刷データのみを格納する領域を設けておくので、通常印刷に使用する印刷データ格納領域が一杯でも、この優先印刷の装置からの印刷データの受信が可能であり、優先印刷データの送信が必ず完了して、その装置の作業性は向上する。この優先印刷データのみを格納する領域の大きさは可変であるので、優先印刷の融通性が高くなる。
　【００３９】本発明の文字フォントパターン管理方法では、文字フォントパターンのキャッシュ化を書体，文字サイズを含めた文字種により管理するので、書体，文字サイズが異なる文字フォントパターンのキャッシュ化が容易となる。また、この文字種の分類にコード体系を加えれば、コード体系が異なる文字フォントパターンのキャッシュ化が容易となる。また、使用ページ数のカウントにより、文字フォントパターンの消去の可・不可の判別が可能となる。また、頻繁に使われるフォントパターンは使用ページ数が０になることは少ないので消去されることはなく、優先順位をつけた状態で消去が行われる。消去は、主記憶装置に空きがなくなった場合に行われるので、空きメモリが存在するのに文字フォントパターンの消去を行わなければならないという問題がなく、空きメモリを生じさせることなく有効にメモリを利用できる。電源遮断後の再開時にその電源遮断時のキャッシュ状態を再現させるので、よく使用される文字フォントパターンをプレロードすることになり、印刷速度が向上する。
　【００４０】
　【実施例】以下、本発明をその実施例を示す図面を参照して具体的に説明する。
　【００４１】まず、本発明の印刷装置の概要について説明する。
本発明では、従来からの垂直連携機能は保持し、しかもＬＡＮ接続により水平連携による印刷を１台の印刷装置にて実現できるように、つまり、複数の上位装置からの印刷データの処理を並列的に行えるように、物理的に存在する１台の印刷装置の中に複数の仮想的な印刷装置（以下、これを論理プリンタと呼ぶ）を設ける。言い換えると、物理的な１台の印刷装置に対して、この印刷装置に印刷データを送信する複数の上位装置が接続されている場合に、各上位装置とこの印刷装置との関係を、本発明では論理プリンタと定義する。１台の印刷装置に複数の上位装置が接続されている場合には、複数の論理プリンタが存在することになる。以下の説明では、この複数の論理プリンタを順に論理プリンタ１，論理プリンタ２，・・・と呼称することにする。
　【００４２】図１は、本発明の印刷装置における論理プリンタの概念を示す図であり、本例では、４個の論理プリンタ１，２，３，４を設定する場合を示している。各論理プリンタはそれぞれ異なる上位装置（ホスト）に接続されている。ＬＡＮ接続時には、複数の上位装置との間で複数の通信パス（セッション）が可能であり、内部的には各論理プリンタ毎に１つの仮想的なホストインターフェースが存在し、このホストインターフェースが対応する上位装置とセッションを開設してデータの授受を行う。以上のように、１台の印刷装置内で複数の論理プリンタを稼働させることにより、マルチセッション及びマルチエミュレーションを実現する。
　【００４３】また、論理プリンタの導入に応じて、各論理プリンタが持つ仮想的なホッパ，スタッカ（それぞれ論理ホッパ，論理スタッカと呼ぶ）と、印刷装置に実際に備えつけられた物理的なホッパ，スタッカ（それぞれ物理ホッパ，物理スタッカと呼ぶ）との任意の組み合わせを、コマンドまたは操作パネルでの設定により決定することができる。あるサイズの用紙がなくなった場合、その用紙を必要としている論理プリンタのみの印刷動作が停止し、そのサイズの用紙を必要としない他の論理プリンタは印刷動作を継続する。また、上位装置との通信において何らかの異常があった場合にも、その上位装置に接続された論理プリンタの印刷動作のみが停止される。各論理プリンタの動作状況を１個の操作パネル上に表示しなければならないので、一部の表示メッセージをアイコン化する。なお、このような各論理プリンタにおける論理ホッパ，論理スタッカの指定、及び、１個の操作パネル上での各論理プリンタの動作表示については、後に詳述する。
　【００４４】図２，図３は、本発明の印刷装置の外観斜視図である。図２，図３に示す何れの例でも、上段ホッパ４１，中段ホッパ４２，下段ホッパ４３の３種類の給紙ホッパを備えており、各ホッパには異なるサイズの用紙が収納されている。図２，図３に示す例では、印刷済の用紙の排出口が異なっており、図２に示す例では、本体上のトレイ４４以外に大容量のスタッカ４５を備え、図３に示す例では、トレイ４４以外にマルチビンのスタッカ４６を備えている。なお、図示していないが、３段構成のホッパに加えて大容量ホッパを備えていてもよい。
　【００４５】本発明の印刷装置では、各上位装置毎の印刷要求を同時に受けてその印刷要求の処理を並列に管理するために、これらの印刷要求を印刷キューにて管理している。以下、このキュー管理について説明する。
　【００４６】図４は、本発明の印刷装置の構成を示すブロック図である。図４において、１１はＣＰＵであり、ＣＰＵ１１にはデータバス１２を介して、複数の上位装置（本例では４個の上位装置Ａ，Ｂ，Ｃ，Ｄ）からの印刷データを受信するデータ受信部１３と、操作パネルにおける表示を制御するパネル制御部１４とが接続されている。また、データバス１２には、処理手順格納メモリ１５と印刷仕様格納メモリ１６と印刷データ格納メモリ１７と展開処理部１８とＢＭＭ（ビットマップメモリ）１９と印刷制御部２０と給紙口機構部２１と排出口機構部２２とが接続されている。印刷制御部２０には、実際の印刷動作を行う印刷機構部２３が接続されている。
　【００４７】図４に示す印刷仕様格納メモリ１６には、各論理プリンタの用紙（ページ）毎に、図５に示す印刷仕様情報領域を設けて、上位装置からの印刷要求が入力された場合にはこの印刷仕様情報を印刷キューとして管理する。つまり印刷装置の各論理プリンタにおいて、印刷要求を印刷仕様情報として管理してそれらを印刷キューとして扱う。また、図４に示す処理手順格納メモリ１５には図６に示す印刷キュー接続元として、ＢＭＭ獲得待ち，展開待ち，印刷待ち，排紙待ち，ストップ状態を設けて、各処理に応じて印刷キューをこれらに順次つなぎかえていくことにより、印刷動作を管理する。
　【００４８】印刷要求を印刷キューで管理することにより、各論理プリンタ間で印刷要求の順番を入れ換えることは容易に行え、また、上位装置毎に印刷要求を管理することが可能となる。このことにより、本発明の印刷装置では、１つの上位装置からの印刷要求をある論理プリンタにより処理している間にあっても、他の上位装置からの印刷要求を他の論理プリンタにより受けることができ、同時に複数の上位装置からの印刷要求を受けることが可能である。よって、本発明の印刷装置における動作を示すと図７のようになり、３種の上位装置Ａ，Ｂ，Ｃからの印刷要求を、図２７に示す従来例とは異なり、並列的に処理している。
　【００４９】ここで、複数の上位装置から印刷要求を受けて印刷中にこれらの複数の上位装置のうちの１つの上位装置だけの印刷を一旦停止させた後、またその印刷を再開させる場合の印刷キュー管理について、図８を参照して説明する。現在、図８（ａ）に示すように、３種の上位装置Ａ，Ｂ，Ｃから印刷要求が送られており、各印刷要求毎に，ページ単位で印刷キュー接続元につながっているとする。ここで上位装置Ａだけの印刷を停止させる場合には、各印刷キュー接続元（本例では排紙待ちと印刷待ちとＢＭＭ獲得待ち）につながっている上位装置Ａのすべての印刷キューを取り出して、図８（ｂ）に示すように、これらすべてをストップ状態の印刷キュー接続元につないで、上位装置Ａの印刷を停止する。その後、上位装置Ａの印刷を再開する場合には、ストップ状態の印刷キュー接続元につながれている上位装置Ａの印刷キューを、図８（ｃ）に示すように、ＢＭＭ獲得待ちの印刷キュー接続元につなげばよい。
　【００５０】具体的には、印刷機構部２３が印刷可能状態であってＡ４サイズの用紙しかホッパに収納されていない場合、上位装置Ａの印刷要求が要求する用紙サイズがＡ３サイズであり、各上位装置Ｂ，Ｃの印刷要求が要求する用紙サイズがＡ４サイズであるとすると、上述した上位装置Ａのみの印刷を停止するときと同様に、上位装置Ａの印刷要求をストップ状態の印刷キュー接続元につなぐことにより、他の上位装置Ｂ，Ｃの印刷は継続して行うことができる。
　【００５１】図９は、通常時の印刷キューのつなぎかえの処理手順を示すフローチャートである。ステップＳ１では、上位装置から印刷要求が来たか否かを判断し、来た場合には印刷キューをＢＭＭ獲得待ちに接続して（ステップＳ１０）ステップＳ６に進み、来ていない場合にはステップＳ２に進む。ステップＳ２ではＢＭＭ獲得処理が終了したか否かを判断し、終了した場合には印刷キューをＢＭＭ獲得待ちから展開待ちに接続しなおして（ステップＳ１１）ステップＳ６に進み、終了していない場合にはステップＳ３に進む。ステップＳ３では、展開処理が終了したか否かを判断し、終了した場合には印刷キューを展開待ちから印刷待ちに接続しなおして（ステップＳ１２）ステップＳ６に進み、終了していない場合にはステップＳ４に進む。ステップＳ４では、印刷処理が終了したか否かを判断し、終了した場合には印刷キューを印刷待ちから排紙待ちに接続しなおして（ステップＳ１３）ステップＳ６に進み、終了していない場合にはステップＳ５に進む。ステップＳ５では、排紙処理が終了したか否かを判断し、終了した場合には一連の印刷処理は終了して印刷キューを消滅させて（ステップＳ１４）ステップＳ６に進み、終了していない場合にはそのままステップＳ６に進む。
　【００５２】ステップＳ６では、印刷キューがＢＭＭ獲得待ちに存在するか否かを判断し、存在する場合にはＢＭＭ獲得処理を依頼して（ステップＳ１５）ステップＳ７に進み、存在しない場合にはそのままステップＳ７に進む。ステップＳ７では、印刷キューが展開待ちに存在するか否かを判断し、存在する場合には展開処理を依頼して（ステップＳ１６）ステップＳ８に進み、存在しない場合にはそのままステップＳ８に進む。ステップＳ８では、印刷キューが印刷待ちに存在するか否かを判断し、存在する場合には印刷処理を依頼して（ステップＳ１７）ステップＳ９に進み、存在しない場合にはそのままステップＳ９に進む。ステップＳ９では、印刷キューが排紙待ちに存在するか否かを判断し、存在する場合には排紙処理を依頼して（ステップＳ１８）リターンし、存在しない場合にはそのままリターンする。
　【００５３】図９のフローチャートに示す動作手順では、上位装置から印刷要求が来れば、ステップＳ１の判定でＹＥＳとなって、印刷キューをＢＭＭ獲得待ちに接続する。するとその後のステップＳ６の判定でＹＥＳとなって、ＢＭＭ獲得処理を依頼する。ＢＭＭ獲得処理が終了すると、ステップＳ２の判定でＹＥＳとなって、印刷キューをＢＭＭ獲得待ちから展開待ちにつなぎかえる。するとその後のステップＳ７の判定でＹＥＳとなって、展開処理を依頼する。以下同様にして、図６に示す順序で印刷キューを順次つなぎかえて、それぞれの接続元に対応した処理を依頼していくことにより、印刷動作の制御を行う。
　【００５４】図１０は、１つの上位装置の印刷のみを停止させる場合のつなぎかえの処理手順を示すフローチャートである。ステップＳ２１では、その上位装置の印刷キュー（以下、該当キューと略称する）がＢＭＭ獲得待ちに接続されているか否かを判定し、接続されている場合には該当キューをＢＭＭ獲得待ちからストップ状態に接続し直した（ステップＳ２５）後に、接続されていない場合にはそのまま、ステップＳ２２に進む。ステップＳ２２では、該当キューが展開待ちに接続されているか否かを判定し、接続されている場合には該当キューを展開待ちからストップ状態に接続し直した（ステップＳ２６）後に、接続されていない場合にはそのまま、ステップＳ２３に進む。ステップＳ２３では、該当キューが印刷待ちに接続されているか否かを判定し、接続されている場合には該当キューを印刷待ちからストップ状態に接続し直した（ステップＳ２７）後に、接続されていない場合にはそのまま、ステップＳ２４に進む。ステップＳ２４では、該当キューが排紙待ちに接続されているか否かを判定し、接続されている場合には該当キューを排紙待ちからストップ状態に接続し直した（ステップＳ２８）後に、接続されていない場合にはそのまま、処理を終了する。
　【００５５】図１０のフローチャートに示す動作手順では、印刷停止対象の上位装置から依頼され、ストップ状態以外の接続元につながっている印刷キューを捜し出して、それらのすべてをストップ状態の印刷キュー接続元につなぎかえることにより、特定の上位装置のみの印刷を停止する。
　【００５６】以上のように、上位装置からの印刷要求を各論理プリンタにおいてキューで管理するので、複数の上位装置から印刷データを受信する際に、１つの上位装置からの印刷データを処理している間でも、他の上位装置からの印刷データを受信することができる。また、特定の上位装置のみの印刷処理を停止することも容易となり、１つの上位装置（論理プリンタ）が要求するサイズの用紙がなくても、他の上位装置（論理プリンタ）の印刷要求を処理して印刷することができる。この結果、印刷装置のスループットの向上に寄与できると共に、上位装置の負荷も低減できる。
　【００５７】次に、各論理プリンタが持つ仮想的な給紙口，排出口（論理ホッパ，論理スタッカ）と印刷装置に実際に備えつけられた給紙口，排出口（物理ホッパ，物理スタッカ）との任意の組み合わせの操作パネルでの指定方法について説明する。
　【００５８】本発明の印刷装置は、前述した図２，図３に示すように、給紙口として上段ホッパ４１，中段ホッパ４２，下段ホッパ４３と大容量ホッパ（図示せず）との最大４個の給紙口を有し、排出口としてトレイ４４と大容量のスタッカ４５とマルチビンのスタッカ４６の各ビンとの複数の排出口を有する。
　【００５９】図１１は、上位装置からの給紙口・排出口の指定の説明図である。上位装置からのデータストリームの中に、特定の給紙口，排出口を指定するためのコードが含まれており、印刷装置側でこのコードを復号して給紙口，排出口が指定される。なお、図１１に示す上位装置からの給紙口・排出口の指定方法は、従来の印刷装置と同じである。本発明では、この従来からの指定方法をそのまま利用して，つまり上位装置からのアプリケーションを変更することなく、各論理プリンタの給紙口，排出口の指定をオペレータが任意に行えるようにしている。
　【００６０】図１２は、操作パネルからの給紙口の指定の説明図である。
図１２に示すように、操作パネル３１により各給紙口の定義を行える画面を設け、給紙口を定義する場合には、給紙口指定画面（ａ）を選択する。そして、この画面にてセレクトキーを押して順次給紙口を表示して、定義したい給紙口を選択する。この画面における各給紙口は、図１１のデータストリーム中のコードで指定される各設定値に対応している。
　【００６１】次に、選択完了にてセットキーを押すと、各給紙口指定画面（ｂ）に遷移する。そこで、アップキーを押すと、カーソル下の表示がアップキーの押下毎に、○から‐そして○へと繰り返して変化する。ここで、○は定義を示し、‐は未定義を示す。定義する場合には○を選択後、定義しない場合には‐を選択後、セットキーを押すと指定が確定する。ライトキーを押すとカーソル表示が上段から，中段，下段，大容量，上段と順に移動し、このライトキーにて定義，未定義を切り換えたい給紙口を指定し、アップキーにより定義または未定義を指定する。本画面の上段・中段・下段・大容量は、図２，図３に示す物理的な給紙口である。
　【００６２】そして、操作を終了する場合にはセットキーを押して、指定を確定する。このセットキーの押下により、指定パターンが制御テーブル（ｃ）に格納される。なお、このような給紙口指定画面は、各論理プリンタ毎に給紙ロパターンの定義を変更できるように、各論理プリンタ毎に用意されている。
　【００６３】図１３は、上位装置からのコマンド（データストリーム）と操作パネル上で指定された給紙口の定義とに基づいて、給紙口を決定する手順を示すフローチャートである。まず、上位装置からのデータストリームに含まれる給紙口指定の情報を取り込む（ステップＳ３１）。例えば、データストリームにて０ｘ０１が指定されているとすると、この場合に指定される給紙口は給紙口１である。次に、図１２（ｃ）に示すような制御テーブルを参照して、データストリームにて指定された給紙口の定義状態を調べる（ステップＳ３２）。図１２（ｃ）に示す制御テーブルでは、給紙口１には上段ホッパ及び大容量ホッパが定義されている。そして、定義状態に応じて給紙口を決定して印刷を依頼する。具体的には、この定義により、本件の印刷要求による給紙口の指定は、上段ホッパ及び大容量ホッパとなる。図１１に示す上位装置からのデータストリームには給紙口指定に手差し指定というものがあるが、論理プリンタにおける給紙口指定には手差し指定というモードは存在しない。しかしながら、この手差し指定を、前述した定義処理において、予め例えば上段ホッパと定義しておけば、手差し指定の場合に上段ホッパと指定されるので、問題はない。
　【００６４】図１４は、操作パネルからの排出口の指定の説明図である。ここでの排出口の指定方法は上述した給紙口の指定方法と同様である。図１４に示すように、操作パネル３１により各排出口の定義を行える画面を設け、排出口を定義する場合には、排出口指定画面（ａ）を選択する。そして、この画面にてセレクトキーを押して順次排出口を表示して、定義したい排出口を選択する。この画面における各排出口は、図１１のデータストリーム中のコードで指定される各設定値に対応している。
　【００６５】次に、選択完了にてセットキーを押すと、各排出口指定画面（ｂ）に遷移する。そして、アップキー，セットキーの押下により、上述の給紙口の場合と同様に、トレイ４４とスタッカ４５とスタッカ４６の各ビンとの定義または未定義を指定する。但し、１０個のビンを備えたスタッカ４６を本体に接続させる場合にはスタッカ４５は接続させず、逆にスタッカ４５を本体に接続させる場合にはスタッカ４６は接続させないこととする。そして、操作終了時のセットキーの押下により、指定パターンが制御テーブル（ｃ）に格納される。なお、この排出口指定画面も、各論理プリンタ毎に排出口パターンの定義を変更できるように、各論理プリンタ毎に用意されている。
　【００６６】以上のようにすることにより、上位装置からの従来のアプリケーションを変更することなく、印刷装置側でオペレータが給紙口及び排出口を自在に指定することができる。
　【００６７】本発明の印刷装置では複数の上位装置から印刷データを受信して同時に各論理プリンタにて印刷が行われるので、同一の排出口に各論理プリンタの印刷物が混在することがある。このような場合には、どの上位装置に由来する印刷物かを認識して上位装置（論理プリンタ）毎に仕分けすることは面倒である。この印刷物の混在を防ぐためには、各論理プリンタにおいて排出口の定義が重ならないようにすればよい。即ち、ある論理プリンタが定義した排出口を、他の論理プリンタが定義できないようにすればよく、本例では、操作パネルでの定義を不可能とする。
　【００６８】また、本発明の印刷装置では各上位装置と接続されている複数の論理プリンタが存在するが、すべての論理プリンタの動作状況をオペレータが認識しておく必要がある。本発明では、１つしか存在しない操作パネルの一画面を見るだけで、すべての論理プリンタの動作状況を把握してこれらを管理できるようにしている。以下、この管理方法について説明する。
　【００６９】図１５に示すように、操作パネル３１の主画面が、主画面に選択された論理プリンタの動作状態を表示する主画面選択論理プリンタ状態表示域と各論理プリンタの動作状態を表示する各論理プリンタ状態表示域とに分けられている。なお、主画面として選択する論理プリンタの選択方法は後述する。各論理プリンタ状態表示域に、各論理プリンタの動作状態を図１６に示すようなアイコン表示にて示すことにより、すべての論理プリンタの動作状態を１つの操作パネル３１上でオペレータに容易に知らせることができる。
　【００７０】ここで、各論理プリンタの詳細な動作状態を知りたい場合には、図１５の画面において？キーを押すことにより、図１７に示すような各論理プリンタ詳細情報画面へと遷移し、各論理プリンタの詳細な動作状態の情報が論理プリンタ番号のライン上に表示される。セレクトキーを押すことにより、各論理プリンタの詳細な動作状態の情報が順次表示される。なお、この情報の表示域が狭いときには、メッセージを流して情報を表示する。
　【００７１】次に、主画面として表示する論理プリンタの選択方法を説明する。この選択は、図１７に示す画面表示にて行う。セレクトキーを押すことにより、カーソル下の論理プリンタ番号が順に変化する。そこで、選択したい論理プリンタ番号を選択してセットキーを押すことにより、主画面とする論理プリンタの切り換えが可能となる。
　【００７２】上位装置により指定される各給紙口，各排出口を操作パネルにより定義するので、上位装置からのアプリケーションを変更しなくても、オペレータが給紙口及び排出口を自在に指定することができる。また、１個の操作パネル上に、すべての論理プリンタの動作状態をアイコン化して一覧表示すると共に、各論理プリンタの詳細な動作状態も選択的に表示するので、各論理プリンタ毎に１個ずつの操作パネルを設けなくても１個の操作パネルにてすべての論理プリンタを管理することが可能である。
　【００７３】本発明の印刷装置では、複数の上位装置から印刷データを受信するが、何れかの上位装置からの印刷データを優先印刷データとして処理してその印刷を優先して行うことにより、優先させた特定の上位装置からの印刷データ送信の完了を早くして、その特定の上位装置の作業効率を上げるようにしている。以下、この優先印刷の処理について説明する。
　【００７４】特定の上位装置の印刷を優先印刷とするために、本発明では、複数の上位装置から送られてくる印刷データを、優先印刷する優先印刷データと通常の印刷データとに分ける。ここで、上位装置から印刷データと共に優先印刷を表すコマンドが送られてくる場合もあり、また、印刷装置側で操作パネルにてどの上位装置の印刷データを優先印刷するかを指定する場合もある。そして、どの印刷データが優先印刷データであるかを示す情報は、印刷データ格納メモリ１７（図４参照）の書込み・読出しを制御するＣＰＵ１１のメモリ内に格納されている。
　【００７５】本発明の印刷装置では、この優先印刷データを格納するための領域を印刷データ格納メモリ１７に予め設けている。印刷データ格納メモリ１７におけるバッファ領域の構成としては、複数の固定サイズのブロックにて構成されるものと、１つのメモリプールから構成されるものとがある。以下の記述では、これらの２種類のバッファ領域の構成例毎に、優先印刷の処理を説明する。
　【００７６】図１８は、複数の固定サイズのブロックにて構成されたバッファ領域（印刷バッファ管理テーブル）の模式図である。図１８において、優先印刷ブロック開始ポインタにて指示された先頭位置から後ろのブロック（ハッチングを付したブロック）は、優先印刷データのみを収納する優先印刷バッファ領域である。ここで、幾つのブロックを優先印刷バッファ領域に割り当てるかは、操作パネルにて任意に設定できる。図１８に示す印刷バッファ管理テーブルでは、各ブロック毎に、使用中フラグによりその使用状況（格納済か空きか）が認識されている。
　【００７７】次に、動作について、その処理手順を示す図１９のフローチャートを参照して説明する。上位装置より印刷データが送信されると、ステップＳ４１でデータ受信待ちに起動がかかる。そして、使用できる空きブロックを検索する（ステップＳ４２）。通常印刷の場合には、印刷バッファ管理テーブルの先頭のブロックから優先印刷ブロック開始ポインタが指す直前のブロックまでの範囲で各々の使用中フラグを検索して空きブロックを探し、優先印刷の場合には、、印刷バッファ管理テーブルの先頭のブロックから最後のブロックまで全範囲にわたって各々の使用中フラグを検索して空きブロックを探す。
　【００７８】空きブロックが見つからなければ、上位装置にＢＵＳＹを送信した後（ステップＳ４３）、ステップＳ４２に戻って再度空きブロックを探す。空きブロックが見つかれば、そのブロックの使用中フラグをセットする（ステップＳ４４）。そして、印刷データを探した空きブロック（印刷バッファ）に格納する（ステップＳ４５）。ここで、印刷データが終了するか空きのブロックが一杯になるまで、印刷データを格納する。次に、印刷指示を印刷制御部２０に出す（ステップＳ４６）。受信された印刷データが残っているか否かを判定し（ステップＳ４７）、印刷データが残っていればステップＳ４２に戻り、残っていなければリターンする。
　【００７９】図２０は、印刷指示を受けて印刷機構部２３を制御する印刷制御部２０の動作手順を示すフローチャートである。空き状態のブロックが印刷データで一杯になるか、または、受信したすべての印刷データをブロック（印刷データ格納メモリ１７）に格納すれば、ステップＳ４６からの印刷指示によりステップＳ５１において起動がかかる。ブロックに格納された印刷データを解析してその印刷データをビットマップに展開する（ステップＳ５２）。なお、格納されている印刷データが既にビットマップに展開済のデータであるなら本処理は不要である。次に、印刷機構部２３に印刷指示を出し（ステップＳ５３）、使用中フラグをリセットして（ステップＳ５４）リターンする。この時、印刷データを保証するときは印刷結果を出力後に本処理を行えば良い。印刷データを保証しなくて良いか、または、上位装置側で印刷データを保証するならば、ステップＳ５２の直後に行っても良い。
　【００８０】次に、印刷データ格納メモリ１７が１つのメモリプールから構成される場合の例について説明する。図２１は、このメモリプールの模式図であり、メモリプールは、通常の印刷データ及び優先印刷データを格納する通常バッファ領域と優先印刷データのみを格納する優先バッファ領域とに分けられている。これらの両バッファ領域の割合は、操作パネルから任意に設定できる。
　【００８１】次に、動作について、その処理手順を示す図２２のフローチャートを参照して説明する。上位装置から印刷データが送信されるとステップＳ６１でデータ受信待ちに起動がかかる。そして、受信した印刷データが優先印刷データであるか通常印刷データであるかの判定を行う（ステップＳ６２）。優先印刷データの場合、通常バッファ領域及び優先バッファ領域を合わせたバッファ領域をバッファサイズとして（ステップＳ６３）ステップＳ６５に進み、通常印刷データの場合、通常バッファ領域のみをバッファサイズとして（ステップＳ６４）ステップＳ６５に進む。
　【００８２】ステップＳ６５では、前処理（ステップＳ６３，Ｓ６４）にてセットされたサイズ内でメモリプールから印刷バッファを獲得する。この時の獲得サイズは受信した印刷データのサイズによる。但し、印刷データを解析／変更後に印刷バッファに格納する場合には、この獲得サイズは受信した印刷データのサイズとは異なる。次に、印刷バッファをメモリプールから獲得できたか否かを判定する（ステップＳ６６）。獲得できなかった場合は上位装置にＢＵＳＹを送信して（ステップＳ６７）、ステップＳ６５に戻る。印刷バッファを獲得できた場合は、印刷指示を印刷制御部２０に出して（ステップＳ６８）、リターンする。
　【００８３】図２３は、印刷指示を受けて印刷機構部２３を制御する印刷制御部２０の動作手順を示すフローチャートである。メモリプールが印刷データで一杯になるか、または、受信したすべての印刷データをメモリプール（印刷データ格納メモリ１７）に格納すれば、ステップＳ６８からの印刷指示によりステップＳ７１において起動がかかる。格納された印刷データを解析してその印刷データをビットマップに展開する（ステップＳ７２）。なお、格納されている印刷データが既にビットマップに展開済のデータであるなら本処理は不要である。次に、印刷機構部２３に印刷指示を出し（ステップＳ７３）、印刷バッファをメモリプールに開放して（ステップＳ７４）リターンする。この時、印刷データを保証するときは印刷結果を出力後に本処理を行えば良い。印刷データを保証しなくて良いか、または、上位装置側で印刷データを保証するならば、ステップＳ７２の直後に行っても良い。
　【００８４】以上のように、優先印刷を行う上位装置からの優先印刷データを格納するためのバッファ領域を予め設けておくので、通常印刷におけるバッファ領域が一杯の場合でも、この優先印刷の上位装置からの印刷データの受信が可能である。よって、優先印刷の上位装置からの印刷データが受信されないことはなく、その優先印刷データの送信を早く完了することができ、優先印刷を指定した上位装置の作業効率を向上することができる。
　【００８５】次に、本発明の印刷装置における文字フォントパターンのキャッシュ管理システムについて説明する。図２４は、この管理システムの全体構成図であり、図２４において図４と同一部分には同一符号を付して説明を省略する。ＣＰＵ１１に連なるデータバス１２には、キャッシュ状態を記憶する文字フォントキャッシュ管理テーブル５４を作成して文字フォントキャッシュ管理を行うキャッシュ管理部５３と、ページ内の使用文字種を記憶する使用文字種テーブル５６を作成して文字種毎の使用ページ数を管理する使用ページ管理部５５と、主記憶装置としてのメモリ５８の空き状態を管理するメモリ管理部５７とが接続されている。メモリ５８には補助記憶装置５９が接続されており、補助記憶装置５９に格納された文字フォントパターンがメモリ５８にキャッシュされ、そのキャッシュされたドットパターンの印刷が印刷制御部２０にて制御されるようになっている。
　【００８６】図２５は、文字フォントキャッシュ管理テーブル５４の構成を示したものである。文字フォントキャッシュ管理テーブル５４は、書体，文字サイズなどの情報を含んだ文字種毎に存在する。夫々の文字フォントキャッシュ管理テーブル５４内には、キャッシュ済か否かの情報を示すロードフラグと、使用ページ数を示す使用ページカウンタとを有する。
　【００８７】図２６は、使用文字種テーブル５６の構成を示したものである。１ページ内で使用された文字種の数と各文字種とを格納する。使用文字種テーブル５６は、１ページ内にどの文字種を使ったかがわかるためのものであり、ページ毎の印刷終了時にこの使用文字種テーブル５６を参照して文字種の使用ページカウンタをデクリメントする。
　【００８８】次に、動作について説明する。各上位装置から受信した印刷データ（文字データ）をデータ受信部１３が解析し、キャッシュ管理部５３へ文字種（書体・サイズ等）と文字コードとを通知する。キャッシュ管理部５３は、該当する文字種の文字フォントキャッシュ管理テーブル５４を参照し、そのロードフラグによりキャッシュ状況（キャッシュ済か否か）を調べ、まだメモリ５８へのロードが行われていなければ、補助記憶装置５９からメモリ５８上ヘロードする。同時に、使用ページ管理部５５が使用文字種テーブル５６を検索して、まだ登録されていなければ、即ちページ内でその文字種が初めて使われる場合には、使用文字種テーブル５６にその文字種を登録して使用文字種数を更新し、文字フォントキャッシュ管理テーブル５４のその文字種の使用ページカウンタをインクリメントする。
　【００８９】補助記憶装置５９からメモリ５８へのキャッシュ処理が完了するとＣＰＵ１１が印刷制御部２０へ印刷要求を行う。印刷要求後、通知を受けた使用ぺージ管理部５５は、使用文字種テーブル５６を参照してそのページで使用された各文字種の文字フォントキャッシュ管理テーブル５４の使用ページカウンタをカウントダウンする。その後、使用文字種テーブル５６をクリアし、次のページへ備える。
　【００９０】メモリ管理部５７内で、メモリ５８に空き領域がないと判断された場合、その時点で使用されていない文字フォント、即ち文字フォントキャッシュ管理テーブル５４の使用ページカウンタが０である文字種のフォントパターンをメモリ５８から消去する。なお、以上のような文字フォントのキャッシュ管理動作は、各論理プリンタ毎に並列に行われる。
　【００９１】電源遮断時には、文字フォントキャッシュ管理テーブル５４を補助記憶装置５９内に格納し、次のＩＰＬ（Ｉｎｉｔｉａｌ　Ｐｒｏｇｒａｍｍｉｎｇ　Ｌｏａｄ）時に補助記憶装置５９より格納しておいた文字フォントキャッシュ管理テーブル５４を読み出し、電源遮断時のキャッシュ状態に戻るようにフォントパターンをプレロードする。
　【００９２】以上のように、コード体系も含む文字種によるキャッシュ管理を行っているため、文字種が異なるコードのキャッシュが容易となる。また、使用ページ数による消去処理を行っているため、頻繁に使われる文字フォントは消去される虞がない。メモリ５８が一杯になった時点で消去処理を行うので、空きメモリの無駄が生じない。この結果、種々の文字フォントを効率よく管理し、メモリ５８に無駄を生じさせることなく高速に印刷することが可能である。
　【００９３】
　【発明の効果】以上のように、本発明では、複数の装置からの印刷要求をキューで管理するので、各装置毎に独立的に印刷要求を管理でき、各装置からの印刷要求を同時に受けることができる。また、特定の装置の印刷のみを、他の装置の印刷に影響を与えることなく、停止することができる。
　【００９４】また、本発明では、各論理プリンタ毎に給紙口及び排出口を指定するので、装置からの従来のアプリケーションを変更することなく、オペレータが任意に給紙口及び排出口を指定できる。また、複数の論理プリンタで同一の排出口を指定しないようにすれば、異なる装置からの印刷済用紙が排出口に混在することを防止できる。また、すべての論理プリンタの動作状態を例えば１つの操作パネル上に一覧表示するので、オペレータが複数の論理プリンタを容易に管理できる。
　【００９５】また、本発明では、優先印刷データのみを格納する領域を別途設けているので、通常印刷に使用する印刷データ格納領域が一杯でも、優先印刷データの受信が可能であり、優先印刷の装置の作業性を向上することができる。
　【００９６】また、本発明では、文字フォントパターンのキャッシュ化を文字種により管理するので、サイズ，書体，コード体系が異なる文字フォントパターンのキャッシュ化が容易となる。特に、コード体系が異なる文字フォントパターンのキャッシュ化が容易になることは、エミュレーションが異なる複数の論理プリンタを１台の印刷装置上にて実現するために極めて有効である。また、使用ページ数に応じてフォントパターンの消去処理を行うので、頻繁に使われるフォントパターンは消去されることがない。主記憶装置に空きがなくなった場合に限ってフォントパターンの消去が行われるので、空きメモリの無駄がなく、有効なメモリの利用を実現できる。
【図面の簡単な説明】
　【図１】　本発明の印刷装置の概要を示す模式図である。
　【図２】　本発明の印刷装置の実施例の外観斜視図である。
　【図３】　本発明の印刷装置の他の実施例の外観斜視図である。
　【図４】　本発明の印刷装置の構成を示すブロック図である。
　【図５】　本発明の印刷装置における印刷仕様情報領域を示す図である。
　【図６】　本発明の印刷装置における一連の印刷動作時の印刷キューの接続順を示す図である。
　【図７】　本発明の印刷装置の動作パターンの概要を示す図である。
　【図８】　本発明の印刷装置における印刷停止，印刷再開の動作時の印刷キューの接続例を示す図である。
　【図９】　本発明の印刷装置における通常の印刷処理の手順を示すフローチャートである。
　【図１０】　本発明の印刷装置における印刷停止処理の手順を示すフローチャートである。
　【図１１】　本発明の印刷装置における上位装置からの給紙口・排出口の指定の説明図である。
　【図１２】　本発明の印刷装置における操作パネルからの給紙口の指定の説明図である。
　【図１３】　本発明の印刷装置における給紙口の指定動作の手順を示すフローチャートである。
　【図１４】　本発明の印刷装置における操作パネルからの排出口の指定の説明図である。
　【図１５】　本発明の印刷装置における操作パネルの主画面を示す図である。
　【図１６】　本発明の印刷装置における各論理プリンタの動作状態を示すアイコン表示例を示す図である。
　【図１７】　本発明の印刷装置における操作パネルの各論理プリンタ状態の詳細情報画面を示す図である。
　【図１８】　本発明の印刷装置における印刷バッファ管理テーブルの模式図である。
　【図１９】　本発明の印刷装置における通常印刷，優先印刷の動作手順を示すフローチャートである。
　【図２０】　本発明の印刷装置における印刷処理の動作手順を示すフローチャートである。
　【図２１】　本発明の印刷装置におけるメモリプールの模式図である。
　【図２２】　本発明の印刷装置における通常印刷，優先印刷の動作手順を示すフローチャートである。
　【図２３】　本発明の印刷装置における印刷処理の動作手順を示すフローチャートである。
　【図２４】　本発明の印刷装置における文字フォントパターンのキャッシュ管理システムの構成を示すブロック図である。
　【図２５】　本発明の印刷装置における文字フォントキャッシュ管理テーブルの構成図である。
　【図２６】　本発明の印刷装置における使用文字種テーブルの構成図である。
　【図２７】　従来の印刷装置の動作パターンの概要を示す図である。
　【図２８】　従来の印刷装置における印刷要求の管理方式を示す図である。
　【符号の説明】　１１　ＣＰＵ
　１３　データ受信部
　１４　パネル制御部
　１５　処理手順格納メモリ
　１６　印刷仕様格納メモリ
　１７　印刷データ格納メモリ
　１８　展開処理部
　１９　ビットマップメモリ（ＢＭＭ）
　２０　印刷制御部
　２１　給紙口機構部
　２２　排出口機構部
　２３　印刷機構部
　３１　操作パネル
　４１　上段ホッパ
　４２　中段ホッパ
　４３　下段ホッパ
　４４　トレイ
　４５　大容量のスタッカ
　４６　マルチビンのスタッカ
　５３　キャッシュ管理部
　５５　使用ページ管理部
　５７　メモリ管理部
　５８　メモリ（主記憶装置）
　５９　補助記憶装置