(57)【要約】      （修正有）【課題】複数の印刷装置を接続し、一つの印刷装置が印刷不能になった場合でも自動的に印刷データを次段の印刷装置へ転送し、印刷させること。【解決手段】ＵＳＢペリフェラルコントローラＩ／Ｆ１は、情報処理装置からデータを受入れ、ＵＳＢホストコントローラＩ／Ｆ１１は、印刷装置へデータを出力し、自機状態管理部６は、自機の装置状態と印刷履歴とを管理し、次段状態管理部７は下位装置の装置状態と印刷履歴とを管理し、処理実行決定部８は、上記自機の装置状態と上記下位装置の装置状態とに基づいてＵＳＢペリフェラルコントローラＩ／Ｆ１が受入れるデータを自機で処理するか下位装置で処理するかを決定する。【選択図】図２
2008052551.tif 000002
【特許請求の範囲】
【請求項１】
上位装置からデータを受入れる第１のインタフェース部と、
下位装置へデータを出力する第２のインタフェース部と、
自機の装置状態と印刷履歴とを管理する自機状態管理部と、
前記下位装置の装置状態と印刷履歴とを管理する次段状態管理部と、
前記自機の装置状態と前記下位装置の装置状態とに基づいて前記第１のインタフェース部が受入れるデータを自機で処理するか下位装置で処理するかを決定する処理実行決定部とを備えることを特徴とする画像処理装置。
【請求項２】
前記上位装置から受入れるデータを解析し、イメージデータの有無を判断するイメージデータ検出部を、
前記自機状態管理部に自機の印刷表現能力を管理する自機印刷表現能力管理手段を、
前記次段状態管理部に下位装置の印刷表現能力を管理する次段印刷表現能力管理手段を、それぞれ更に備え、
前記処理実行決定部は、
前記イメージデータ検出部が前記イメージデータ有りと判断すると、前記第１のインタフェース部が受入れるデータを前記印刷表現能力の高い、自機または下位装置での処理を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１のインタフェース部から複数の印刷ジョブを受信し、前記自機状態管理部の管理する前記自機の装置状態と、前記次段状態管理部の管理する前記下位装置の装置状態とに基づいて、前記複数の印刷ジョブの印刷順番を決定する複数ジョブ管理部を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第２のインタフェース部が出力するデータの印刷記述言語を変更する印刷記述言語変換部を、
前記自機状態管理部に自機の印刷記述言語能力を管理する自機印刷記述言語管理手段を、
前記次段状態管理部に下位装置の印刷記述言語能力を管理する次段印刷記述言語管理手段をそれぞれ備え、
前記印刷記述言語変換部は、前記自機の印刷記述言語能力と前記下位装置の印刷記述言語能力とに基づいて前記第２のインタフェース部が出力するデータの印刷記述言語を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
請求項１〜請求項４に記載の画像処理装置を含むことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置からデータを受入れて処理する画像処理装置、及び画像処理システムに関する。
【背景技術】
【０００２】
近年、印刷装置等の画像処理装置は、ＵＳＢ（ユニバーサルシリアルバス）のペリフェラルインタフェースを搭載し、ＰＣ（パーソナルコンピュータ）等の情報処理装置から印刷データを受入れて印刷処理を実行する。但し、印刷装置と情報処理装置とが１対１に接続されている場合には上記構成でよいが、情報処理装置１台に対して複数の印刷装置が接続される場合には、ＵＳＢハブの使用が不可欠であった。
【特許文献１】特開２００１−２１１２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする課題は、上記のように、従来の画像処理システムでは、情報処理装置１台に対して複数の印刷装置が接続される場合には、ＵＳＢハブの使用が不可欠であった点である。
【課題を解決するための手段】
【０００４】
本発明による画像処理装置は、上位装置からデータを受入れる第１のインタフェース部と、下位装置へデータを出力する第２のインタフェース部と、自機の装置状態と印刷履歴を管理する自機状態管理部と、上記下位装置の装置状態と印刷履歴を管理する次段状態管理部と、上記自機の装置状態と上記下位装置の装置状態とに基づいて上記第１のインタフェース部が受入れるデータを自機で処理するか下位装置で処理するかを決定する処理実行決定部とを備えることを主要な特徴とする。
【発明の効果】
【０００５】
本発明による画像処理装置は、自機の装置状態と下位装置の装置状態とに基づいて第１のインタフェース部が受入れるデータを自機で処理するか下位装置で処理するかを決定する処理実行決定部を備えるので、ＵＳＢハブを使用することなく、複数の画像処理装置を接続し、一つの画像処理装置が印刷不能になった場合でも自動的に印刷データを次段の画像処理装置へ転送し、印刷させることが出来るという効果を得る。
【発明を実施するための最良の形態】
【０００６】
本発明による画像処理装置は以下のように構成される。
【実施例１】
【０００７】
図１は、本発明による画像処理システムのシステム構成図である。
図に示すように本発明による画像処理システムは、パーソナルコンピュータ等の情報処理装置１０１が備えるＵＳＢホストコントローラ１０１ａと初段の印刷装置１０２（１）が備えるのＵＳＢペリフェラルコントローラ１０２（１）ａがＵＳＢケーブル１０３ａを介して接続される。更に、初段の印刷装置１０２（１）が備えるＵＳＢホストコントローラ１０２（１）ｂは、ＵＳＢケーブル１０３ａを介して次段の印刷装置１０２（２）が備えるＵＳＢペリフェラルコントローラ１０２（２）ａに接続される。これらの各ＵＳＢコントローラを通して印刷データや印刷装置の情報のやり取りが行われる。ここでは、印刷装置を２台のみ接続することとしているが、これは１例であって理論的には上記と同様にして１２７台まで接続可能である。
【０００８】
図２は、実施例１の印刷装置の機能ブロック図である。
図に示すように実施例１の印刷装置１０２は、ＵＳＢペリフェラルコントローラＩ／Ｆ１と、ＵＳＢペリフェラルコントローラＩ／Ｆ制御部２と、印刷制御部３と、印刷処理部４と、印刷データ編集部５と、自機状態管理部６と、次段状態管理部７と、処理実行決定部８と、オペレーションパネル９と、オペレーションパネル制御部１０と、ＵＳＢホストコントローラＩ／Ｆ１１と、ＵＳＢホストコントローラＩ／Ｆ制御部１２と、他のＩ／Ｆ１３と、他のＩ／Ｆ制御部１４と、ＲＯＭ１５と、制御部１６と、ＲＡＭ１７とを備える。
【０００９】
ＵＳＢペリフェラルコントローラＩ／Ｆ１は、ＵＳＢデバイスとしてＵＳＢケーブル１０３ａ（図１）に接続するインタフェースである。ＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、ＵＳＢペリフェラルコントローラＩ／Ｆ１を制御し、上位装置とデータ送受信を行う部分である。印刷制御部３は情報処理装置１０１（図１）から送られてきた印刷データを印刷処理部４が印刷可能な状態にして送出する部分である。印刷処理部４は、印刷制御部３から印刷データを受入れて印刷処理を実行する部分である。
【００１０】
印刷データ編集部５は、情報処理装置１０１（図１）から送られてきた印刷データを自機で印刷できない場合に、その印刷データを編集し、自機で印刷終了した次のページ以降の印刷データを次段の印刷装置１０２（２）（図１）へ送るための印刷データの編集を行う部分である。自機状態管理部６は、自機（ここでは本図の印刷装置１０２）の状態及び印刷履歴を管理する部分である。自機の状態とは、各サイズの記録紙の有無、印刷用トナーの有無、露光用ドラム寿命の有無、記録紙走行系における異常の有無、及び両面印刷の可否を言う。また、印刷履歴の管理とは、受信して印刷処理を行った履歴の管理を言う。
【００１１】
次段状態管理部７は、ＵＳＢを通して次段の印刷装置（図１では１０２（２）であるが本図の印刷装置１０２と同一構成）の状態を管理する部分である。次段の状態とは、次段の印刷装置における、各サイズの記録紙の有無、印刷用トナーの有無、露光用ドラム寿命の有無、記録紙走行系における異常の有無、及び両面印刷の可否を言う。また、印刷履歴の管理とは、次段の印刷装置が、受信して印刷処理を行った履歴の管理を言う。これらの情報は、自機（ここでは本図の印刷装置１０２）が、次段の印刷を依頼するときに印刷装置（図１では１０２（２））から情報を入手する。
【００１２】
処理実行決定部８は、上記自機の装置状態と上記次段の装置状態とに基づいてＵＳＢペリフェラルコントローラＩ／Ｆ１が受入れるデータを自機で処理するか、または次段で処理させるかを決定する部分である。オペレーションパネル９は、図示しないキーボードや、表示板からオペレータの意向を受入れて、印刷装置１０２とオペレータとの間でマンマシンインタフェースの役割を分担する部分である。オペレーションパネル制御部１０は、オペレーションパネル９のデバイス制御を行い、キー情報入力処理、表示データ編集、出力などを行う部分である。
【００１３】
ＵＳＢホストコントローラＩ／Ｆ１１は、ＵＳＢホストとしてＵＳＢケーブル１０３ａ（図１）に接続するインタフェースである。ＵＳＢホストコントローラＩ／Ｆ制御部１２は、ＵＳＢホストコントローラＩ／Ｆ１１を制御し、下位装置とデータ送受信を行う部分である。他のＩ／Ｆ１３は、印刷装置１０２と、その他の外部装置とを接続するインタフェースである。他のＩ／Ｆ制御部１４は、他のＩ／Ｆ１３を制御し、その他の外部装置とのデータ送受を行う部分である。
【００１４】
ＲＯＭ１５は、制御部１６が上記各機能部分を起動・生成させるために実行する制御プログラムを予め格納するリードオンリメモリである。制御部１６は、ＲＯＭ１５に格納されている所定の制御プログラムを実行することによって各機能部分を起動・生成させるマイクロプロセッサである。ＲＡＭ１７は、制御部１６が所定の制御プログラムを実行するとき必要になる演算領域を提供するランダムアクセスメモリである。更に、上記自機状態管理部６、及び次段状態管理部７が、管理するデータを一時格納するメモリでもある。以上説明した印刷装置１０２の内容は、図１の画像情報処理システムに含まれる印刷装置（図２では１０２（１）及び１０２（２））の全てに共通する。
【００１５】
次にフローチャートを用いて本実施例による画像処理システムの動作について説明する。
図３は、実施例１の動作のフローチャートである。
［動作説明の前提条件］
（１）情報処理装置１０１（図１）で作られた印刷用言語の印刷データが情報処理装置１０１（図１）のＵＳＢホストコントローラ１０１ａ（図１）を通して印刷装置１０２（１）（図１）へ送信中であるものとする。
（２）印刷装置１０２（１）（図１）では、ＵＳＢペリフェラルコントローラ１０２（１）ａ（図１）を通し、印刷用言語の印刷データを受入れて、それをＲＡＭ１７（図２）に書き込み中であるものとする。
（３）ＲＡＭ１７（図２）に書き込まれた印刷データは、印刷制御部３（図２）により印刷可能なデータに変換され、印刷処理部４（図２）で印刷処理されているものとする。
【００１６】
ステップＳ１−１
処理実行決定部８（図２）は、自機状態管理部６（図２）と次段状態管理部７（図２）とを監視し、ＵＳＢペリフェラルコントローラＩ／Ｆ１（図２）が受入れるデータを自機で処理する旨の決定を変更する必要（異常有り状態）が発生しない限りステップＳ１−２へ進み、発生するとステップＳ１−４へ進む。
【００１７】
ステップＳ１−２
印刷制御部３（図２）は、印刷系に異常がない場合は通常どおりの印刷を行ってステップＳ１−３へ進む。
【００１８】
ステップＳ１−３
印刷制御部３（図２）は、印刷中に異常を検出しないで、最終ページまで印刷すると印刷を終了する（通常終了）。印刷中に異常を検出した場合は、ステップＳ１−１を経由して、ステップＳ１−４へ進む。
【００１９】
ステップＳ１−４
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図２）はＵＳＢホストコントローラＩ／Ｆ１１（図２）を介して次段の印刷装置１０２（２）（図１）に対して応答要求の信号を送る。
【００２０】
ステップＳ１−５
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図２）が次段の印刷装置１０２（２）（図１）から応答信号を受入れればステップＳ１−６へ進み、応答信号がなければ印刷異常が発生しているのでフローを終了する（異常終了）。
【００２１】
ステップＳ１−６
次段の印刷装置１０２（２）（図１）から応答信号を受入れた場合は、次段状態管理部７（図２）がＵＳＢホストコントローラＩ／Ｆ制御部１２（図２）を介して、次段の印刷装置１０２（２）（図１）に対して、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
【００２２】
ステップＳ１−７
処理実行決定部８（図２）は、次段状態管理部７（図２）が管理する次段の装置状態により印刷能力がある場合には次へ進み、次段の装置状態に異常がある場合には印刷できないため印刷終了する（異常終了）。
ここで異常とは以下の状態にあるときである。
（１）記録紙無し
（２）印刷用トナー切れ
（３）露光用ドラム寿命
（４）記録紙走行系ジャム
装置によっては転写用ベルト切れ、記録紙搬送用ベルト切れ等の異常状態もあるがここでは省略する。
【００２３】
ステップＳ１−８
処理実行決定部８（図２）が、次段の印刷装置１０２（２）（図１）は印刷可能と判断した場合、印刷制御部３（図２）は印刷データの編集に移行する。印刷データの編集は、印刷装置１０２（図２）で正常に印刷された次のページ以降を印刷データから切り出して新しい印刷データを作る。
【００２４】
ステップＳ１−９
印刷制御部３（図２）によって、新たに作られた印刷データはＵＳＢホストコントローラＩ／Ｆ制御部１２（図２）が、ＵＳＢホストコントローラＩ／Ｆを介して次段の印刷装置１０２（２）（図１）へ付加情報を付けて転送する。ここで付加情報は、
（１）転送（代行）印刷データ
（２）開始ページ数（自機で印刷できた次のページ数）
（３）印刷装置１のジョブ番号などである。
【００２５】
ステップＳ１−１０
オペレーションパネル制御部１０（図２）は、新しい印刷データを送り終わったら印刷データを転送したことをオペレーションパネル９に表示して終了する。表示内容の１例を以下に示す。
【００２６】
図４は、印刷データ転送表示の説明図（その１）である。
この場合、表示装置が２段あるイメージである。上段には“印刷データを転送しました”と表示し、下段には印刷装置１０２の印刷が異常に終了したことを示す様にする。例では、記録紙がなくなっていることを示す“記録紙なし”を表示している。このように表示をしておけばユーザは印刷物が次段の印刷装置１０２（２）（図１）にもあることが分かる。表示の解除はユーザのキー操作により解除できる仕組みとしておく。
【００２７】
各印刷装置の履歴管理は、各々の印刷装置に備える自機状態管理部６（図２）で処理される。１連の印刷データは、印刷ジョブとして内部で通番管理される。自機状態管理部６（図２）は印刷の履歴をレポートとして出力する機能を有する。印刷されるレポートの例について以下に説明する。
【００２８】
図５は、実施例１の印刷レポートの説明図である。
図に示すように、内容は、ジョブ番号（１７０１）、転送（代行）処理の有無（１７０２）、印刷ページ（１７０３）、上位のジョブ番号（１７０４）、印刷（開始）時間（１７０５）、印刷結果（１７０６）からなる。例では、印刷装置１０２（１）のジョブ番号“０００２”で記録紙無しとなり、印刷データの転送が行われたことを示す。印刷装置１０２（２）のレポートには印刷装置１０２（１）から付加情報として送られてきたデータから転送有り無し、印刷ページ、上位のジョブ番号“０００２”からレポートが作られる。この構造を用いれば印刷装置１０２（２）の次段にも更に印刷装置を接続することができる。また、イーサネット（ゼロックス社の登録商標）が２ｃｈあれば、同様な接続を行い、イーサネットを通して同様の処理が可能となる。
【００２９】
以上説明した本実施例による画像処理システムにおける初段の印刷装置１０２（１）と、次段の印刷装置１０２（２）でのデータ受け渡しについて、シーケンス図を用いてステップＳＳ１−１からＳＳ１−５まで再度説明する。
【００３０】
図６は、実施例１のデータ受け渡しシーケンス図である。
ステップＳＳ１−１
印刷装置１０２（１）のＵＳＢホストコントロールＩ／Ｆ制御部１２（図２）はＵＳＢホストコントロールＩ／Ｆ１１（図２）を介して次段の印刷装置１０２（２）に対して存在確認のための応答要求信号を送る。
【００３１】
ステップＳＳ１−２
印刷装置１０２（２）のＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、応答信号を印刷装置１０２（１）へ返す。
【００３２】
ステップＳＳ１−３
印刷装置１０２（１）のＵＳＢホストコントローラＩ／Ｆ制御部１２（図２）が、印刷装置１０２（２）から応答信号を受入れると、印刷装置１０２（１）の次段状態管理部７（図２）は、印刷装置１０２（２）の装置状態を確認するために、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
（５）両面印刷機能有り無し
【００３３】
ステップＳＳ１−４
印刷装置１０２（２）のＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、自機状態管理部６の管理情報に基づいて上記要求に対する回答を印刷装置１０２（１）へ返信する。
【００３４】
ステップＳＳ１−５
印刷装置１０２（１）の次段状態管理部７（図２）が、上記回答を受入れると、印刷装置１０２（１）の処理実行決定部８（図２）は、印刷装置１０２（２）において印刷可能か否かを判断し、印刷装置１０２（２）が印刷可能と判断した場合、印刷装置１０２（１）の印刷データ編集部５は印刷データの編集に移行する。印刷データの編集は、印刷装置１０２（１）で正常に印刷された次のページ以降を印刷データから切り出して、新しいデータを作る。新しい印刷データができたら、印刷装置１０２（１）のホストコントローラＩ／Ｆ制御部１２は、その印刷データに付加情報を付けて以下の情報を印刷装置１０２（２）へ送信する。
（１）転送（代行）印刷データ
（２）開始ページ数（自機で印刷できた次のページ数）
（３）印刷装置１０２（１）のジョブ番号
等である。印刷データを受けた印刷装置１０２（２）ではＵＳＢペリフェラルコントローラＩ／Ｆ１からデータを受入れて印刷処理部４で印刷を行う。また、付加情報は印刷装置１０２（２）の自機状態管理部６に送られ履歴管理が行われ、シーケンスを終了する。
【００３５】
以上説明したように、本実施例によれば、上位の情報処理装置に特殊な印刷用ドライバを組み込むことなく、複数の印刷装置を従属接続し、１つの印刷装置が印刷不能になった場合でも自動的に印刷データを次段の印刷装置へ転送し、印刷させることができる。つまり、自動的に印刷データを振り分ける機能を実現できるという効果を得る。
【実施例２】
【００３６】
本実施例では、初段の印刷装置が高画質印刷不能であり、次段の印刷装置が高画質印刷可能な印刷装置であることを想定している。ここで高画質印刷不能な印刷装置とは２値表現のデータのみが印刷可能な印刷装置であり、高画質印刷可能な印刷装置とは、多値のデータを印刷できるような印刷装置のことである。
【００３７】
図７は、実施例２の印刷装置の機能ブロック図である。
図に示すように実施例２の印刷装置２０２は、ＵＳＢペリフェラルコントローラＩ／Ｆ１と、ＵＳＢペリフェラルコントローラＩ／Ｆ制御部２と、印刷制御部２３と、印刷処理部２４と、印刷データ編集部５と、イメージデータ検出部２５と、自機状態管理部２６と、次段状態管理部２７と、処理実行決定部８と、オペレーションパネル９と、オペレーションパネル制御部１０と、ＵＳＢホストコントローラＩ／Ｆ１１と、ＵＳＢホストコントローラＩ／Ｆ制御部１２と、他のＩ／Ｆ１３と、他のＩ／Ｆ制御部１４と、ＲＯＭ２８と、制御部２９と、ＲＡＭ１７とを備える。以下に実施例１との相違部分のみについて詳細に説明する。実施例１と同様の部分については、実施例１と同一の番号を付して説明を省略する。尚、システム構成図は図１に併記してある通りである。
【００３８】
印刷制御部２３は情報処理装置（図１）から送られてきた印刷データを印刷処理部２４が印刷可能な状態にして送出する部分であり、印刷処理部２４は、印刷制御部２３から印刷データを受入れて印刷処理を実行する部分である。本実施例の印刷装置２０２には、２値データ及び多値データ双方の印刷が可能な機種と、２値データのみの印刷が可能な機種があるものとする。２値データとは、１ｂｉｔで表現されてモノクロ画素のデータであり、多値データとは複数ビットで表現されるカラー画素のデータである。
【００３９】
イメージデータ検出部２５は、上位装置である情報処理装置から送られてくる印刷データを解析し、イメージデータの有無を判断する部分である。例えば、ヒューレットパッカード社で印刷用に開発されたＰＣＬ言語ではＲＡＳＴＥＲ画像のヘッダがありこれを検出することで印刷データの中にイメージデータがあることを認識できる。また、ポストスクリプト言語にも同様な関数がある。
【００４０】
自機状態管理部２６は、自機の状態、及び印刷履歴を管理する部分である。自機の状態とは、各サイズの記録紙の有無、印刷用トナーの有無、露光用ドラム寿命の有無、記録紙走行系における異常の有無、及び両面印刷の可否を言う。また、印刷履歴の管理とは、受信して印刷処理を行った履歴の管理を言う。特に本実施例では、印刷表現能力管理手段２６−１を有し、自機の印刷表現能力の有無（ここでは高画質印刷可能能力の有無）を管理している。即ち、自機が２値データ及び多値データ双方の印刷が可能か、または２値データのみの印刷が可能であるかを管理している。
【００４１】
次段状態管理部２７は、ＵＳＢを通して次段の印刷装置の状態を管理する部分である。次段の状態とは、次段の印刷装置における、各サイズの記録紙の有無、印刷用トナーの有無、露光用ドラム寿命の有無、記録紙走行系における異常の有無、及び両面印刷の可否を言う。また、印刷履歴の管理とは、次段において、受信して印刷処理を行った履歴の管理を言う。これらの情報は、印刷を依頼するときに次段の印刷装置（図１では１０２（２））から情報を入手する。特に本実施例では、印刷表現能力管理手段２７−１を有し、次段の印刷表現能力を管理している。即ち、次段が２値データ及び多値データ双方の印刷が可能か、または２値データのみの印刷が可能であるかを管理している。
【００４２】
ＲＯＭ２８は、制御部２９が上記各機能部分を起動・生成させるために実行する制御プログラムを予め格納するリードオンリメモリである。制御部２９は、ＲＯＭ２８に格納されている所定の制御プログラムを実行することによって各機能部分を起動・生成させるマイクロプロセッサである。
【００４３】
次にフローチャートを用いて本実施例による画像処理システムの動作について説明する。
図８は、実施例２の動作フローチャートである。
［動作説明の前提条件］
（１）情報処理装置１０１（図１）で作られた印刷用言語の印刷データが情報処理装置１０１（図１）のＵＳＢホストコントローラ１０１ａ（図１）を通して印刷装置２０２（１）（図１）へ送信中であるものとする。
（２）印刷装置２０２（１）（図１）では、ＵＳＢペリフェラルコントローラ２０２（１）ａ（図１）を通し、印刷用言語の印刷データを受入れて、それをＲＡＭ１７（図７）に書き込み中であるものとする。
（３）初段の印刷装置２０２（１）（図１）は、高画質印刷可能能力を有しておらず、次段の印刷装置２０２（２）（図１）は、高画質印刷可能能力を有しているか否かは不明であるものとする。
【００４４】
ステップＳ２−１
イメージデータ検出部２５（図７）は、ＲＡＭ１７（図７）に書き込まれた印刷データを解析する。
【００４５】
ステップＳ２−２
印刷データの中にイメージデータがない場合にはステップＳ２−３へ進み、イメージデータがある場合にはステップＳ２−５へ進む。
【００４６】
ステップＳ２−３
印刷制御部２３（図７）と印刷処理部２４（図７）は、通常どおりの印刷を行う。ここで通常どおりの印刷とは、初段印刷機で実行される、１ｂｉｔで表現されるモノクロ画素のみの印刷を言う。
【００４７】
ステップＳ２−４
印刷終了までステップＳ２−３とステップＳ２−４を繰り返し、印刷が終了するとフローを終了する（通常終了）。
【００４８】
ステップＳ２−５
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図７）はＵＳＢホストコントローラＩ／Ｆ１１（図７）を介して次段の印刷装置２０２（２）（図１）に対して応答要求の信号を送る。
【００４９】
ステップＳ２−６
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図７）が次段の印刷装置２０２（２）（図１）から応答信号を受入れればステップＳ２−７へ進み、応答信号がなければ通常の印刷を実行するためにステップＳ２−３へ進む。
【００５０】
ステップＳ２−７
次段の印刷装置２０２（２）（図１）から応答信号を受入れた場合は、次段状態管理部２７が次段の印刷装置に対して、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
【００５１】
ステップＳ２−８
処理実行決定部８（図７）は、次段状態管理部２７（図７）が管理する次段装置状態が印刷能力がある場合には次へ進み、次段装置状態に異常がある場合には通常の印刷を実行するためにステップＳ２−３へ進む。
ここで異常とは以下の状態にあるときである。
（１）記録紙無し
（２）印刷用トナー切れ
（３）露光用ドラム寿命
（４）記録紙走行系ジャム
装置によっては転写用ベルト切れ、記録紙搬送用ベルト切れ等の異常状態もあるがここでは省略する。
【００５２】
ステップＳ２−９
印刷装置２０２（１）（図１）から印刷装置２０２（２）（図１）に対して印刷表現能力の確認の信号を送る。
【００５３】
ステップＳ２−１０
印刷装置２０２（２）（図１）から送られた情報が２値表現能力である場合は通常の印刷を行うためにステップＳ２−３へ進む。多値表現能力を示すものである場合にはステップＳ２−１１へ進む。
【００５４】
ステップＳ２−１１
印刷制御部２３（図７）によって、新たに作られた印刷データはＵＳＢホストコントローラＩ／Ｆ制御部１２（図７）が、ＵＳＢホストコントローラＩ／Ｆ１１を介して次段の印刷装置１０２（２）（図１）へ付加情報を付けて転送する。付加情報は、
（１）転送（代行）印刷データ
（２）開始ページ数（この場合、自機で印刷することがないので開始ページ数は１ページとなる。）
（３）印刷装置１のジョブ番号などである。
【００５５】
ステップＳ２−１２
オペレーションパネル制御部１０（図７）は、オペレーションパネル９に新しい印刷データを送り終わったら印刷データを転送したことを表示して終了する。表示内容の１例を以下に示す。
【００５６】
図９は、印刷データ転送表示の説明図（その２）である。
この場合、表示装置は２段あるイメージである。上段には“印刷データを転送しました”と表示する。第１の実施例では下段に異常状態を表示したが、印刷装置２０２（２）に異常がない場合は下段に何も表示しない。このように表示をしておけばユーザは印刷物が印刷装置２０２（２）にもあることが分かる。表示の解除はユーザのキー操作により解除できる仕組みにしておく。
【００５７】
各印刷装置の履歴管理は、自機状態管理部２６で処理される。印刷装置には印刷の履歴をレポートとして出力する機能を有す。印刷されるレポートの例を示す。
図１０は、実施例２の印刷レポートの説明図である。
図に示すように、ジョブ番号（１８０１）転送（代行）処理の有無（１８０２）、印刷ページ（１８０３）、上位のジョブ番号（１８０４）、印刷（開始）時間（１８０５）、印刷結果（１８０６）からなる。例では、印刷装置２０２（１）のジョブ番号“０００２”でイメージデータを検出して、印刷データの転送が行われたことを示す。１８０６の欄に“高画質転送”などを表示するようにする。印刷時間は転送時間を入れておく。次段の印刷装置のレポートには初段の印刷装置から付加情報として送られてきたデータから転送有り無し、上位ジョブ番号“０００２”からレポートが作られる。
【００５８】
例では、印刷装置２０１（１）が２値印刷装置、印刷装置２０１（２）が多値印刷装置として説明したが、上位装置と下位装置の印刷表現能力が入れ替わった場合は、イメージデータがないときには、その印刷データを下位装置に送るようにすることもできる。また、２値表現と多値表現を比較したが、双方多値表現できる場合はその表現力の高い方にイメージデータ有りの印刷データを処理することもできる。表現能力が高いとは１色１画素の表現ビット数がより多いことである。また、イーサネット２ｃｈがあれば、同様な接続を行い、イーサネットを通して同様の処理が可能となる。
【００５９】
以上説明した本実施例の画像処理システムにおける初段の印刷装置２０２（１）と、次段の印刷装置２０２（２）でのデータ受け渡しについて、シーケンス図を用いてステップＳＳ２−１からＳＳ２−７まで再度説明する。
【００６０】
図１１は、実施例２のデータ受け渡しシーケンス図である。
ステップＳＳ２−１
印刷装置２０２（１）のＵＳＢホストコントローラＩ／Ｆ制御部１２（図７）はＵＳＢホストコントローラＩ／Ｆ１１（図７）を介して次段の印刷装置２０２（２）に対して存在確認のための応答要求信号を送る。
【００６１】
ステップＳＳ２−２
印刷装置２０２（２）のＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、応答信号を印刷装置２０２（１）へ返信する。
【００６２】
ステップＳＳ２−３
印刷装置２０２（１）のＵＳＢホストコントローラＩ／Ｆ制御部１２（図７）が、印刷装置２０２（２）から応答信号を受入れると、印刷装置２０２（１）の次段状態管理部７（図７）は、印刷装置２０２（２）の装置状態を確認するために、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
（５）両面印刷機能有り無し
【００６３】
ステップＳＳ２−４
印刷装置２０２（２）のＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、自機状態管理部２６の管理情報に基づいて上記要求に対する回答を印刷装置２０２（１）へ返信する。
【００６４】
ステップＳＳ２−５
印刷装置２０２（１）から印刷装置２０２（２）に対して印刷表現能力の確認要求の信号を送る。
【００６５】
ステップＳＳ２−６
印刷装置２０２（２）は印刷表現能力を印刷装置２０２（１）へ送る。印刷表現能力データは、２値表現能力か多値表現能力を示すものである。
【００６６】
ステップＳＳ２−７
印刷装置２０２（１）の次段状態管理部２７（図７）か、上記回答を受入れると、印刷装置２０２（１）の処理実行決定部８（図７）は、印刷装置２０２（２）において印刷可能か否かを判断し、印刷装置２０２（２）が印刷可能と判断した場合、印刷装置２０２（１）の印刷データ編集部５は印刷データの編集に移行する。印刷データの編集は、印刷装置２０２（１）で正常に印刷された次のページ以降を印刷データから切り出して、新しいデータを作る。新しい印刷データができたら、印刷装置２０２（１）のホストコントローラＩ／Ｆ制御部１２は、その印刷データに付加情報を付けて印刷装置２０２（２）へ送信する。送信される情報は、
（１）転送（代行）印刷データ
（２）開始ページ数（この場合、自機で印刷することがないので開始ページ数は１ページとなる。）
（３）印刷装置２０２（１）のジョブ番号
等である。印刷データを受けた印刷装置２０２（２）ではＵＳＢペリフェラルコントローラＩ／Ｆ１からデータを受けて印刷処理部４で印刷を行う。また、付加情報は印刷装置２０２（２）の自機状態管理部２６に送られ履歴管理が行われ、シーケンスを終了する。
【００６７】
以上説明したように本実施例の様にすると、上位の情報処理装置に特殊な印刷用ドライバを組み込むことなく、複数の印刷装置を従属接続し、次段の印刷装置（例えば印字品質が高い印刷装置とする）に写真の様なイメージデータを含んだ印刷データを送ることができるので、きれいに印刷させることが自動的にできる。つまり、自動的に印刷データを振り分ける機能を実現できる。
【実施例３】
【００６８】
本実施例では、上位装置から多量の印刷データが送られてきたために印刷装置３０２（１）に印刷ジョブが溜まり、印刷データを印刷できない状態が発生したときに、印刷装置３０２（２）に一部の印刷ジョブを転送し、印刷を効率的に早く行わせることを可能にする。印刷ジョブとは上位装置でユーザに印刷指定された印刷データ単位であり、複数の印刷ページを含んでいる。例では電子写真のページプリンタを用いている。印刷処理できる印刷言語は同一の印刷言語を想定している。
【００６９】
図１２は、実施例３の印刷装置の機能ブロック図である。
図に示すように実施例３の印刷装置３０２は、ＵＳＢペリフェラルコントローラＩ／Ｆ１と、ＵＳＢペリフェラルコントローラＩ／Ｆ制御部２と、印刷制御部３と、印刷処理部４と、印刷データ編集部５と、自機状態管理部６と、次段状態管理部７と、処理実行決定部８と、オペレーションパネル９と、オペレーションパネル制御部１０と、ＵＳＢホストコントローラＩ／Ｆ１１と、ＵＳＢホストコントローラＩ／Ｆ制御部１２と、他のＩ／Ｆ１３と、他のＩ／Ｆ制御部１４と、ＲＯＭ３３と、制御部３２と、ＲＡＭ１７と、複数ジョブ管理部３１とを備える。以下に実施例１との相違部分のみについて詳細に説明する。実施例１と同様の部分については、実施例１と同一の番号を付して説明を省略する。尚、システム構成図は図１に併記されている。
【００７０】
複数ジョブ管理部３１は、複数の印刷ジョブを受信し、その印刷順番を決定する部分である。ここで、一例として印刷ジョブを３つ（印刷ジョブＮｏ．１、印刷ジョブＮｏ．２、印刷ジョブＮｏ．３）受信した場合の処理の進め方の一例について説明する。
（１）初段の印刷装置が、印刷ジョブを３つ受信（印刷ジョブＮｏ．１、印刷ジョブＮｏ．２、印刷ジョブＮｏ．３）
したとする。
（２）複数ジョブ管理部３１は、自機（初段印刷装置）に印刷ジョブＮｏ．１の印刷を開始させる。
（３）複数ジョブ管理部３１は、印刷ジョブＮｏ．１の印刷中に、印刷ジョブＮｏ．２の印刷データを次段印刷装置へ転送させる。
（４）次段印刷装置は印刷ジョブＮｏ．２を受信する。
（５）自機（初段印刷装置）は、印刷ジョブＮｏ．１の印刷を終了する。
（６）次段印刷装置は、印刷ジョブＮｏ．２印刷中である。
（７）複数ジョブ管理部３１は、自機（初段印刷装置）に印刷ジョブＮｏ．３の印刷を開始させる。
（８）次段印刷装置は、印刷ジョブＮｏ．２を印刷中である。
というように初段印刷装置はあたかも印刷ジョブＮｏ．２が無かったように振る舞わせるため、印刷の順序は印刷ジョブＮｏ．１の次を印刷ジョブＮｏ．３にしている。
【００７１】
ＲＯＭ３３は、制御部３２が上記各機能部分を起動・生成させるために実行する制御プログラムを予め格納するリードオンリメモリである。制御部３２は、ＲＯＭ３３に格納されている所定の制御プログラムを実行することによって各機能部分を起動・生成させるマイクロプロセッサである。
【００７２】
次にフローチャートを用いて本実施例による画像処理システムの動作について説明する。
図１３は、実施例３の動作のフローチャートである。
［動作説明の前提条件］
（１）情報処理装置１０１（図１）で作られた印刷用言語の印刷データが情報処理装置１０１（図１）のＵＳＢホストコントローラ１０１ａ（図１）を通して印刷装置３０２（１）（図１）へ送信中であるものとする。
（２）印刷装置１０２（１）（図１）では、ＵＳＢペリフェラルコントローラ３０２（１）ａ（図１）を通し、印刷用言語の印刷データを受入れて、それをＲＡＭ１７（図２）に書き込み中であるものとする。
（３）ＲＡＭ１７（図２）に書き込まれた印刷データは、印刷制御部３（図２）により印刷可能なデータに変換され、印刷処理部４（図２）で印刷処理されているものとする。
【００７３】
ステップＳ３−１
印刷装置３０１（１）（図１）ではＵＳＢペリフェラルコントローラＩ／Ｆ１（図１２）を通し、印刷用言語の印刷データを受信する。この印刷データは、ＲＡＭ１７（図１２）に書き込まれ、更に、印刷制御部３（図２）により印刷可能なデータに変換され、印刷処理部４（図２）で印刷処理されている。その時、複数ジョブ管理部３１（図１２）は、印刷データを転送するか、しないかを判断するための転送済フラグをクリアする。
【００７４】
ステップＳ３−２
複数ジョブ管理部３１（図１２）は、その印刷中に次の印刷データ（次のジョブ）が送られてきているかどうか判断し、次のジョブがきていない場合にはステップＳ３−９へ進んで通常の印刷を行う。次のジョブがきている場合にはステップＳ３−３へ進む。
【００７５】
ステップＳ３−３
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図１２）はＵＳＢホストコントローラＩ／Ｆ１１（図１２）を介して次段の印刷装置３０２（２）（図１）に対して応答要求の信号を送る。
【００７６】
ステップＳ３−４
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図１２）が次段の印刷装置３０２（２）（図１）から応答信号を受入れればステップＳ３−５へ進み、応答信号がなければ通常の印刷を実行するためにステップＳ３−９へ進む。
【００７７】
ステップＳ３−５
次段の印刷装置３０２（２）（図１）から応答信号を受入れた場合は、次段状態管理部７（図１２）が次段の印刷装置に対して、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
【００７８】
ステップＳ３−６
処理実行決定部８（図１２）は、次段状態管理部７（図１２）が管理する次段装置状態が印刷能力がある場合には次へ進み、次段装置状態に異常がある場合には通常の印刷を実行するためにステップＳ３−９へ進む。
ここで異常とは以下の状態にあるときである。
（１）記録紙無し
（２）印刷用トナー切れ
（３）露光用ドラム寿命
（４）記録紙走行系ジャム
装置によっては転写用ベルト切れ、記録紙搬送用ベルト切れ等の異常状態もあるがここでは省略する。
【００７９】
ステップＳ３−７
溜まった印刷データ（次の印刷データ）は、次段の印刷装置３０２（２）（図１）が印刷可能なので、印刷装置３０２（１）（図１）から次段の印刷装置３０２（２）（図１）へ、付加情報を付けて転送される。このとき、複数ジョブ制御部３１（図１２）は、ジョブの印刷順番を変え、転送した印刷ジョブを印刷装置３０２（１）（図１）１で印刷しないようにする。付加情報は、
ａ）転送（代行）印刷データ
ｂ）印刷装置３０２（１）（図１）のジョブ番号等である。
【００８０】
ステップＳ３−８
複数ジョブ制御部３１（図１２）は、転送終了したら、転送済みフラグをセットして、ジョブが転送されたことを記憶する。この時自機状態管理部６（図１２）にも転送したことを通知する
【００８１】
ステップＳ３−９
印刷制御部３（図１２）は、次の印刷ジョブがきていない場合は通常の印刷を行う、もしくは通常の印刷を続ける。
【００８２】
ステップＳ３−１０
印刷終了が確認されるまでステップＳ３−２からステップＳ３−１０が繰返され、印刷終了が確認されると次へ進む。
【００８３】
ステップＳ３−１１
複数ジョブ管理部３１（図１２）は、転送済みフラグを確認する。一度も印刷データを印刷装置３０２（２）へ転送していない場合通常に終了し、そうでない場合には次へ進む。
【００８４】
ステップＳ３−１２
複数ジョブ管理部３１（図１２）は、印刷転送表示を行って転送を終了する。表示内容は、図９と同様で実施例２と同様になる。このように表示をしておけばユーザは印刷物が印刷装置３０２（２）にもあることが分かる。表示の解除はユーザのキー操作により解除できる仕組みにしておく。各印刷装置の履歴管理は、自機状態管理部６で処理される。印刷装置には印刷の履歴をレポートとして出力する機能を有す。
【００８５】
図１４は、実施例３の印刷レポートの説明図である。
図に示すように、レポートの内容は、ジョブ番号（１９０１）、転送（代行）処理の有無（１９０２）、印刷ページ（１９０３）、上位のジョブ番号“０００２”でジョブがいっぱいであることを検出して、印刷データの転送が行われたことを示す。１９０６の欄に“ジョブ転送”など表示するようにする。印刷時間は転送時間を入れておく。印刷装置３０２（２）のレポートには印刷装置３０２（１）から付加情報として送られてきたデータから転送有り無し、上位のジョブ番号“０００２”からレポートが作られる。イーサネットが２ｃｈあれば、同様な接続を行い、イーサネットを通して同様の処理が可能となる。
上記実施例ではジョブ番号３、４を自機で印刷することで説明したが、次段のジョブ番号２の印刷を終了していれば次段に印刷データを振り分けることもできる。
【００８６】
以上説明したように、本実施例によれば、上位の情報処理装置に特殊な印刷用ドライバを組み込むことなく、複数の印刷装置を接続し、自機が印刷中で印刷できない場合でも次段の印刷装置印刷データを転送して自動的に印刷させることができる。つまり、自動的に印刷データを振り分ける機能を実現できるという効果を得る。
【実施例４】
【００８７】
本実施例では、次段の印刷装置が、自機で処理できる印刷言語を処理できない場合について対処する。即ち、次段の印刷装置の印刷言語処理能力が自機の印刷言語処理能力よりも劣る場合について対処する。例えば、自機はＰＣＬやポストスクリプト言語の印刷ができるが、次段は情報処理装置でラスタデータに変換した印刷データを受信して印刷するようなホストベースプリンタの様な場合である。一般的にＰＣＬ、ポストスクリプト言語を処理できる印刷装置はホストベースプリンタよりデータ処理能力が高く、ホストベースプリンタ用のデータを作成して送ることが可能と考えられる。本実施例では実施例１のように用紙ジャム等の理由によって、自機が印刷できない状態になった場合に代行印刷する方法を説明する。例では電子写真のページプリンタを用いている。
【００８８】
図１５は、実施例４の印刷装置の機能ブロック図である。
図に示すように実施例４の印刷装置４０２は、ＵＳＢペリフェラルコントローラＩ／Ｆ１と、ＵＳＢペリフェラルコントローラＩ／Ｆ制御部２と、印刷制御部３と、印刷処理部４と、印刷データ編集部５と、自機状態管理部４６と、次段状態管理部４７と、処理実行決定部８と、オペレーションパネル９と、オペレーションパネル制御部１０と、ＵＳＢホストコントローラＩ／Ｆ１１と、ＵＳＢホストコントローラＩ／Ｆ制御部１２と、他のＩ／Ｆ１３と、他のＩ／Ｆ制御部１４と、ＲＯＭ４３と、制御部４２と、ＲＡＭ１７と、印刷記述言語変換部４１とを備える。以下に実施例１との相違部分のみについて詳細に説明する。実施例１と同様の部分については、実施例１と同一の番号を付して説明を省略する。尚、システム構成図は図１に併記されている。
【００８９】
印刷記述言語変換部４１は、次段の印刷装置で印刷できる記述言語にあわせて自機において印刷データを処理する記述言語を変更する部分である。
【００９０】
自機状態管理部４６は、自機の状態、及び印刷履歴を管理する部分である。自機の状態とは、各サイズの記録紙の有無、印刷用トナーの有無、露光用ドラム寿命の有無、記録紙走行系における異常の有無、及び両面印刷の可否を言う。また、印刷履歴の管理とは、受信して印刷処理を行った履歴の管理を言う。特に本実施例では、印刷記述言語管理手段４６−１を有し、自機が処理可能な印刷記述言語を管理している。
【００９１】
次段状態管理部４７は、ＵＳＢを通して次段の印刷装置の状態を管理する部分である。次段の状態とは、次段の印刷装置における、各サイズの記録紙の有無、印刷用トナーの有無、露光用ドラム寿命の有無、記録紙走行系における異常の有無、及び両面印刷の可否を言う。また、印刷履歴の管理とは、次段において、受信して印刷処理を行った履歴の管理を言う。これらの情報は、印刷を依頼するときに印刷装置１０２（２）から情報を入手する。特に本実施例では、印刷記述言語管理手段４６−１を有し、次段の印刷装置が処理可能な印刷記述言語を管理している。
【００９２】
ＲＯＭ４３は、制御部４２が上記各機能部分を起動・生成させるために実行する制御プログラムを予め格納するリードオンリメモリである。制御部４２は、ＲＯＭ４３に格納されている所定の制御プログラムを実行することによって各機能部分を起動・生成させるマイクロプロセッサである。
【００９３】
次にフローチャートを用いて本実施例による画像処理システムの動作について説明する。
図１６は、実施例４の動作のフローチャートである。
［動作説明の前提条件］
（１）情報処理装置１０１（図１）で作られた印刷用言語の印刷データが情報処理装置１０１（図１）のＵＳＢホストコントローラ１０１ａ（図１）を通して印刷装置４０２（１）（図１）へ送信中であるものとする。
（２）印刷装置４０２（１）（図１）では、ＵＳＢペリフェラルコントローラ４０２（１）ａ（図１）を通し、印刷用言語の印刷データを受入れて、それをＲＡＭ１７（図１５）に書き込み中であるものとする。
（３）ＲＡＭ１７（図１５）に書き込まれた印刷データは、印刷制御部３（図１５）により印刷可能なデータに変換され、印刷処理部４（図１５）で印刷処理されているものとする。
【００９４】
ステップＳ４−１
処理実行決定部８（図１５）は、自機状態管理部４６（図１５）と次段状態管理部４７（図１５）とを監視し、ＵＳＢペリフェラルコントローラＩ／Ｆ１（図１５）が受入れるデータを自機で処理する旨の決定を変更する必要（異常有り状態）が発生しない限りステップＳ４−２へ進み、発生するとステップＳ４−４へ進む。
【００９５】
ステップＳ４−２
印刷制御部３（図１５）は、印刷系に異常がない場合は通常に印刷を行ってステップＳ４−３へ進む。
【００９６】
ステップＳ４−３
印刷制御部３（図１５）は、印刷中に異常を検出しないで、最終ページまで印刷すると印刷を終了する（通常終了）。印刷中に異常を検出した場合は、ステップＳ４−１を経由して、ステップＳ４−４へ進む。
【００９７】
ステップＳ４−４
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図１５）はＵＳＢホストコントローラＩ／Ｆ１１（図１５）を介して次段の印刷装置４０２（２）（図１）に対して応答要求の信号を送る。
【００９８】
ステップＳ４−５
ＵＳＢホストコントローラＩ／Ｆ制御部１２（図１５）が次段の印刷装置１０２（２）（図１）から応答信号を受入れればステップＳ４−６へ進み、応答信号がなければ印刷異常が発生しているのでフローを終了する（異常終了）。
【００９９】
ステップＳ４−６
次段の印刷装置１０２（２）（図１）から応答信号を受入れた場合は、次段状態管理部４７がＵＳＢホストコントローラＩ／Ｆ制御部１２（図１５）を介して、次段の印刷装置１０２（２）（図１）に対して、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
【０１００】
ステップＳ４−７
処理実行決定部８（図１５）は、次段状態管理部４７（図１５）が管理する次段装置状態により印刷能力がある場合には次へ進み、次段装置状態に異常がある場合には印刷できないため印刷終了する（異常終了）。ここで異常とは以下の状態にあるときである。
（１）記録紙無し
（２）印刷用トナー切れ
（３）露光用ドラム寿命
（４）記録紙走行系ジャム
装置によっては転写用ベルト切れ、記録紙搬送用ベルト切れ等の異常状態もあるがここでは省略する。
【０１０１】
ステップＳ４−８
印刷記述言語変換部４１（図１５）は、印刷記述言語の確認を行う。この確認は、印刷装置４０２（１）（図１）から印刷装置４０２（２）（図１）に対して印刷処理可能な記述言語を知らせるように信号を送る。これに対して印刷装置４０２（２）（図１）２は自機状態管理部４６（図１５）の印刷可能言語の情報を印刷装置４０２（１）（図１）２１に送る。
【０１０２】
ステップＳ４−９
印刷記述言語変換部４１（図１５）が、言語変換能力有りと判断した場合はステップＳ４−１０へ進み、そうでない場合、即ち、印刷装置４０２（１）（図１）は印刷装置４０２（２）（図１）の印刷可能な言語が自機状態管理部４６に登録していない場合は異常終了のルートに移行し、異常終了する。
【０１０３】
ステップＳ４−１０
印刷記述言語変換部４１（図１５）は印刷データを印刷装置４０２（２）（図１）が処理できる言語に変換する。変換時は実施例１と同様に印刷データ編集部５（図１５）で編集された印刷データを印刷装置４０２（２）（図１）が処理できる言語で変換させる。
【０１０４】
ステップＳ４−１１
印刷制御部３（図１５）によって、新たに作られた印刷データはＵＳＢホストコントローラＩ／Ｆ制御部１２（図２）が、ＵＳＢホストコントローラＩ／Ｆを介して次段の印刷装置１０２（２）（図１）へ付加情報を付けて転送する。ここで付加情報は、
（１）転送（代行）印刷データ
（２）開始ページ数（自機で印刷できた次のページ数）
（３）印刷装置１のジョブ番号などである。
【０１０５】
ステップＳ４−１２
オペレーションパネル制御部１０（図１５）は、新しい印刷データを送り終わったら印刷データを転送したことをオペレーションパネル９に表示して終了する。表示内容は図４と同様に表示する。このように表示をしておけばユーザは印刷物が印刷装置１０２（２）（図１）にあることが分かる。表示の解除はユーザのキー操作により解除できる仕組みにしておく。
【０１０６】
各印刷装置の履歴管理は、各々の印刷装置に備える自機状態管理部６（図１５）で処理される。印刷装置には印刷の履歴をレポートとして出力する機能を有す。印刷されるレポートの例について以下に説明する。
【０１０７】
図１７は、実施例４の印刷レポートの説明図である。
図に示すように、内容は、ジョブ番号（２００１）、転送（代行）処理の有無（２００２）、印刷ページ（２００３）、上位のジョブ番号（２００４）、印刷（開始）時間（２００５）、印刷結果（２００６）から成る。例では、印刷装置４０２（１）のジョブ番号“０００２”で記録無しとなり、印刷データの転送が行われたことを示す。印刷装置４０２（２）のレポートには印刷装置４０２（１）から付加情報として送られてきたデータから転送有り無し、印刷ページ、上位のジョブ番号“０００２”、言語変換前の言語、からレポートが作られる。言語変換前の言語は印刷装置４０２（２）の印刷結果の欄に表示する。例では変換前は“ＰＳ”（ポストスクリプト）言語であることが分かる。イーサネットが２ｃｈあれば、同様な接続を行い、イーサネットを通して同様な処理が可能となる。
【０１０８】
以上説明した本実施例による画像処理システムにおける初段の印刷装置４０２（１）と、次段の印刷装置４０２（２）でのデータ受け渡しについて、シーケンス図を用いてステップＳＳ４−１からＳＳ４−７まで再度説明する。
【０１０９】
図１８は、実施例４のデータ受け渡しシーケンス図である。
ステップＳＳ４−１
印刷装置４０２（１）のＵＳＢホストコントローラＩ／Ｆ制御部１２（図１５）はＵＳＢホストコントローラＩ／Ｆ１１（図１５）を介して次段の印刷装置４０２（２）に対して存在確認のための応答要求信号を送る。
【０１１０】
ステップＳＳ４−２
印刷装置４０２（２）のＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、応答信号を印刷装置４０２（１）へ返信する。
【０１１１】
ステップＳＳ４−３
印刷装置４０２（１）のＵＳＢホストコントローラＩ／Ｆ制御部１２（図１５）が、印刷装置４０２（２）から応答信号を受入れると、印刷装置４０２（１）の次段状態管理部７（図１５）は、印刷装置４０２（２）の装置状態を確認するために、以下の情報を要求する。
（１）印刷可能な記録紙サイズの有り無し
（２）印刷用トナー有り無し
（３）露光用ドラム寿命残有り無し
（４）記録紙走行系異常有り無し
（５）両面印刷機能有り無し
【０１１２】
ステップＳＳ４−４
印刷装置４０２（２）のＵＳＢペリフェラルコントローラＩ／Ｆ制御部２は、自機状態管理部４６の管理情報に基づいて上記要求に対する回答を印刷装置４０２（１）へ返信する。
【０１１３】
ステップＳＳ４−５
印刷可能と判断されると、印刷装置４０２（１）から印刷装置４０２（２）へ印刷処理可能な記述言語を知らせるように信号を送る。
【０１１４】
ステップＳＳ４−６
印刷装置４０２（２）は自機状態管理部４６の印刷可能言語の情報を印刷装置４０２（２）に返信する。
【０１１５】
ステップＳＳ４−７
印刷装置４０２（１）（図１５）の次段状態管理部４７（図１５）が、上記回答を受入れると、印刷装置４０２（１）の処理実行決定部８（図１５）は、印刷装置４０２（２）において印刷可能か否かを判断し、印刷装置４０２（２）が印刷可能であると判断した場合、印刷装置４０２（１）の印刷データ編集部５は印刷データの編集に移行する。印刷データの編集は、印刷装置４０２（１）で正常に印刷された次のページ以降を印刷データから切り出して、新しいデータを作る。新しい印刷データは、印刷記述言語変換部４１によって印刷装置４０２（２）が印刷可能な言語に変換される。印刷装置４０２（１）のホストコントローラＩ／Ｆ制御部１２は、その印刷データに付加情報を付けて印刷装置２０２（２）へ送信する。送信される情報は、
（１）転送（代行）印刷データ
（２）開始ページ数（自機で印刷できた次のページ数）
（３）印刷装置４０２（１）のジョブ番号
等である。印刷データを受けた印刷装置４０２（２）ではＵＳＢペリフェラルコントローラＩ／Ｆ１からデータを受けて印刷処理部４で印刷を行う。また、付加情報は印刷装置４０２（２）の自機状態管理部４７に送られ履歴管理が行われ、シーケンスを終了する。
【０１１６】
以上説明したように、本実施例によると、次段の印刷装置が、自機で処理できる印刷言語を処理できない場合、即ち、次段の印刷装置の印刷言語処理能力が自機の印刷言語処理能力よりも劣る場合であっても、上位の情報処理装置に特殊な印刷用ドライバを組み込むことなく、複数の印刷装置を接続し、１つの印刷装置が印刷不能になった場合に自動的に印刷データ編集、印刷記述言語変換を行い、その印刷データを転送し、印刷させることができる。つまり、自動的に印刷データを振り分ける機能を実現できるという効果を得る。
【産業上の利用可能性】
【０１１７】
上記実施例の説明では、本発明を印刷装置に適用した場合について説明したが、本発明は、この例に限定されるものではない。即ち、複号機やファクシミリ装置にもて適用可能である。
【図面の簡単な説明】
【０１１８】
【図１】本発明による画像処理システムのシステム構成図である。
【図２】実施例１の印刷装置の機能ブロック図である。
【図３】実施例１の動作のフローチャートである。
【図４】印刷データ転送表示の説明図（その１）である。
【図５】実施例１の印刷レポートの説明図である。
【図６】実施例１のデータ受け渡しシーケンス図である。
【図７】実施例２の印刷装置の機能ブロック図である。
【図８】実施例２の動作フローチャートである。
【図９】印刷データ転送表示の説明図（その２）である。
【図１０】実施例２の印刷レポートの説明図である。
【図１１】実施例２のデータ受け渡しシーケンス図である。
【図１２】実施例３の印刷装置の機能ブロック図である。
【図１３】実施例３の動作のフローチャートである。
【図１４】実施例３の印刷レポートの説明図である。
【図１５】実施例４の印刷装置の機能ブロック図である。
【図１６】実施例４の動作のフローチャートである。
【図１７】実施例４の印刷レポートの説明図である。
【図１８】実施例４のデータ受け渡しシーケンス図である。
【符号の説明】
【０１１９】
１    ＵＳＢペリフェラルコントローラＩ／Ｆ
２    ＵＳＢペリフェラルコントローラＩ／Ｆ制御部
３    印刷制御部
４    印刷処理部
５    印刷データ編集部
６    自機状態管理部
７    次段状態管理部
８    処理実行決定部
９    オペレーションパネル
１０    オペレーションパネル制御部
１１    ＵＳＢホストコントローラＩ／Ｆ
１２    ＵＳＢホストコントローラＩ／Ｆ制御部
１３    他のＩ／Ｆ
１４    他のＩ／Ｆ制御部
１５    ＲＯＭ
１６    制御部
１７    ＲＡＭ
１０２    印刷装置
【図１】
2008052551.tif 000003
【図２】
2008052551.tif 000004
【図３】
2008052551.tif 000005
【図４】
2008052551.tif 000006
【図５】
2008052551.tif 000007
【図６】
2008052551.tif 000008
【図７】
2008052551.tif 000009
【図８】
2008052551.tif 000010
【図９】
2008052551.tif 000011
【図１０】
2008052551.tif 000012
【図１１】
2008052551.tif 000013
【図１２】
2008052551.tif 000014
【図１３】
2008052551.tif 000015
【図１４】
2008052551.tif 000016
【図１５】
2008052551.tif 000017
【図１６】
2008052551.tif 000018
【図１７】
2008052551.tif 000019
【図１８】
2008052551.tif 000020