(57)【特許請求の範囲】
【請求項１】
ホスト装置と接続され、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠した通信を実行する第１インターフェースと、
他の画像形成装置と接続され、ＵＳＢ規格に準拠した通信を実行する第２インターフェースと、
制御装置と、
前記制御装置の制御に基づいて画像を出力する出力部と、を備え、
前記制御装置は、
前記ホスト装置から前記第１インターフェースを介してＵＳＢデバイス情報を要求されることに応じて、ＵＳＢデバイスのクラスＩＤとしてハブクラスを応答する応答処理と、
前記応答処理の後に、前記ホスト装置から前記第１インターフェースを介して受信したデータを、前記第２インターフェースを介して前記他の画像形成装置に送信し、前記他の画像形成装置から前記第２インターフェースを介して受信したデータを、前記第１インターフェースを介して前記ホスト装置に送信する転送処理と、
前記転送処理により転送されるデータである転送データに基づく画像を前記出力部に出力させる出力処理と、
前記転送データの中から、前記他の画像形成装置のＵＳＢデバイス情報を検出する第１検出処理と、
前記第１検出処理によって検出した前記ＵＳＢデバイス情報をメモリに記録する第１記録処理と、
を実行することを特徴とする画像形成装置。
【請求項２】
前記第１検出処理によって検出した前記ＵＳＢデバイス情報を記録する前記メモリを備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御装置は、
前記第１記録処理で前記メモリに記録した前記ＵＳＢデバイス情報に基づいて、前記他の画像形成装置で実行可能な画像形成言語の全てを、当該画像形成装置においても実行可能であるか否かを判定する第１判定処理と、
前記第１判定処理において、全て実行可能であると判定した場合に、その旨を前記メモリに記録する第２記録処理と、を実行することを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記制御装置は、
前記第１記録処理で前記メモリに記録した前記ＵＳＢデバイス情報に基づいて、前記他の画像形成装置で実行可能な画像形成言語の全てを、当該画像形成装置においても実行可能であるか否かを判定する第１判定処理と、
前記第１判定処理において、実行不能な画像形成言語があると判定した場合に、その旨を前記メモリに記録する第３記録処理と、を実行することを特徴とする請求項１乃至請求項３の何れかに記載の画像形成装置。
【請求項５】
前記制御装置は、
前記第１記録処理で前記メモリに記録した前記ＵＳＢデバイス情報に基づいて、前記他の画像形成装置で実行可能な画像形成言語の全てを、当該画像形成装置においても実行可能であるか否かを判定する第１判定処理と、
前記第１判定処理において、実行不能な画像形成言語があると判定した場合に、前記転送データの中から、前記他の画像形成装置が画像形成で使用した前記画像形成言語の種類を検出する第２検出処理と、
前記第２検出処理によって検出した前記画像形成言語の種類を前記メモリに記録する第４記録処理と、を実行することを特徴とする請求項１乃至請求項４の何れかに記載の画像形成装置。
【請求項６】
前記制御装置は、
前記第４記録処理で前記メモリに記録した前記画像形成言語の種類の中に、実行不能な画像形成言語があるか否かを判定する第２判定処理と、
前記第２判定処理において、実行不能な画像形成言語がないと判定した場合に、その旨を前記メモリに記録する第５記録処理と、を実行することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記制御装置は、
前記第４記録処理で前記メモリに記録した前記画像形成言語の種類の中に、実行不能な画像形成言語があるか否かを判定する第２判定処理と、
前記第２判定処理において、実行不能な画像形成言語があると判定した場合に、その旨を前記メモリに記録する第６記録処理と、を実行することを特徴とする請求項５又は請求項６に記載の画像形成装置。
【請求項８】
前記制御装置は、
前記第２判定処理において、実行不能な画像形成言語があると判定した場合に、前記第４記録処理を終了させることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記制御装置は、
前記第４記録処理の終了タイミングを、外部からの入力情報に基づいて設定する終了タイミング設定処理を実行することを特徴とする請求項５乃至請求項８の何れかに記載の画像形成装置。
【請求項１０】
前記制御装置は、
前記出力処理において、前記メモリに記録したデータの出力要求に応じて、前記メモリに記録したデータに基づく画像を前記出力部に出力させ、
前記出力処理の後に、前記第４記録処理を終了させることを特徴とする請求項５乃至請求項９の何れかに記載の画像形成装置。
【請求項１１】
前記出力部はプリンタを含むことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記出力部はプリンタを含み、
前記制御装置は、
前記転送データの中から、前記ホスト装置から前記他の画像形成装置への画像形成要求を検出する第３検出処理を実行し、
前記出力処理において、前記第３検出処理によって検出した前記画像形成要求に基づく画像を前記プリンタに出力させることを特徴とする請求項１乃至請求項１１の何れかに記載の画像形成装置。
【請求項１３】
前記制御装置は、前記出力処理を、特定条件を満たす場合に実行することを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記特定条件は、外部から前記出力処理を実行する旨の情報を入力することであることを特徴とする請求項１３に記載の画像形成装置。
【請求項１５】
前記制御装置は、
前記応答処理を実行する旨の情報を受け付ける受付処理を実行し、
前記受付処理の後に、前記応答処理を実行することを特徴とする請求項１乃至請求項１４の何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ（Universal Serial Bus）規格に準拠した通信方式で通信を行う画像形成装置に関する。
【背景技術】
【０００２】
従来、ホストコンピュータにＵＳＢケーブルを介して複数のプリンタが直列に接続された画像形成システムがある（例えば、特許文献１など）。特許文献１に開示される画像形成システムでは、ホストコンピュータにＵＳＢケーブルを介して第１プリンタを接続し、さらに、第１プリンタに別のＵＳＢケーブルを介して第２プリンタを接続している。ホストコンピュータは、２台の第１及び第２プリンタによる印刷を実行する。
【０００３】
第１プリンタは、ホストコンピュータに対してＵＳＢデバイスとして機能する一方、第２プリンタに対してはＵＳＢホストとして機能する。ホストコンピュータからプリンタ名やＵＳＢデバイスクラスＩＤ等のＵＳＢデバイス情報を要求された場合、第１プリンタは、自己のＵＳＢデバイス情報を通知する。さらに、第１プリンタは、第２プリンタの製造元ベンダーＩＤや第２プリンタの機種名に対応するＵＳＢデバイス情報をホストコンピュータに通知する。これにより、第１プリンタは、ホストコンピュータから第２プリンタへの印刷コマンド等を転送し、第２プリンタによる印刷を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１７２２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した特許文献１の画像形成システムでは、第２プリンタの製造元ベンダーＩＤや機種名を、第１プリンタに予め設定する必要がある。このため、ユーザは、第２プリンタの種類などに応じて適宜、ＵＳＢデバイス情報を第１プリンタに事前に設定する必要が生じる。
【０００６】
本願に開示される技術は、上記の課題に鑑み提案されたものである。後段の画像形成装置に係わるＵＳＢデバイス情報を予め設定することなく、前段のホストコンピュータから後段の画像形成装置へ印刷処理を実行できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像形成装置は、ホスト装置と接続され、ＵＳＢ（Universal Serial Bus）規格に準拠した通信を実行する第１インターフェースと、他の画像形成装置と接続され、ＵＳＢ規格に準拠した通信を実行する第２インターフェースと、制御装置と、制御装置の制御に基づいて画像を出力する出力部と、を備え、制御装置は、ホスト装置から第１インターフェースを介してＵＳＢデバイス情報を要求されることに応じて、ＵＳＢデバイスのクラスＩＤとしてハブクラスを応答する応答処理と、応答処理の後に、ホスト装置から第１インターフェースを介して受信したデータを、第２インターフェースを介して他の画像形成装置に送信し、他の画像形成装置から第２インターフェースを介して受信したデータを、第１インターフェースを介してホスト装置に送信する転送処理と、転送処理により転送されるデータである転送データに基づく画像を出力部に出力させる出力処理と、を実行することを特徴とする。
【０００８】
当該画像形成装置では、ホスト装置からのデバイス情報の要求に対してハブ（Ｈｕｂ）クラスとして応答することで、ホスト装置にＵＳＢハブであると認識させる。画像形成装置は、ＵＳＢハブとして機能し、ホスト装置と他の画像形成装置との間で送受信されるデータを転送する。これにより、当該画像形成装置は、機種やベンダー等が異なる他の画像形成装置であっても、事前の設定を必要とせず接続することが可能となる。その結果、ユーザは、ホスト装置と他の画像形成装置との間に当該画像形成装置を接続したとしても、設置前と同様に違和感なくホスト装置を操作して他の画像形成装置から印刷等を実行することが可能となる。
【０００９】
また、ホスト装置は、当該画像形成装置をＵＳＢハブとして認識するため、新たにデバイスドライバー等をインストールする必要がない。従って、ホスト装置の構成を変更する必要が生じない。
【００１０】
また、当該画像形成装置は、転送処理により転送されるデータに基づく画像を、出力部に出力させる。これにより、例えば、当該画像形成装置のベンダーのサービスマンは、顧客のホスト装置に接続する新規な画像形成装置を提案する場合に、出力した画像（文字や絵）を解析することで要求される性能等を判断でき、顧客のニーズに合った画像形成装置を提案できる。
【００１１】
また、本発明の画像形成装置において、メモリを備え、制御装置は、転送データの中から、他の画像形成装置のＵＳＢデバイス情報を検出する第１検出処理と、第１検出処理によって検出したＵＳＢデバイス情報をメモリに記録する第１記録処理と、を実行する構成でもよい。
【００１２】
当該画像形成装置では、記録した他の画像形成装置のＵＳＢデバイス情報（デバイスＩＤなど）から、当該他の画像形成装置の実行可能なページ記述言語等を判断することが可能となる。
【００１３】
また、本発明の画像形成装置において、制御装置は、第１記録処理でメモリに記録したＵＳＢデバイス情報に基づいて、他の画像形成装置で実行可能な画像形成言語の全てを、当該画像形成装置においても実行可能であるか否かを判定する第１判定処理と、第１判定処理において、全て実行可能であると判定した場合に、その旨をメモリに記録する第２記録処理と、を実行する構成でもよい。
【００１４】
当該画像形成装置は、他の画像形成装置で実行可能な画像形成言語の全てを、自身においても実行可能であると判定すると、その旨を記録する。これにより、ユーザは、記録を確認することで、当該画像形成装置を、他の画像形成装置に替えて使用可能であると判断できる。なお、ここでいう「画像形成言語」とは、ＰＳ（Post Script）及びＰＣＬ（Printer Control Language）などのページ記述言語や、ＰＪＬ（Printer Job Language）などのプリンタジョブ言語などの画像形成の指示等に必要なコンピュータ言語である。
【００１５】
また、本発明の画像形成装置において、制御装置は、第１記録処理でメモリに記録したＵＳＢデバイス情報に基づいて、他の画像形成装置で実行可能な画像形成言語の全てを、当該画像形成装置においても実行可能であるか否かを判定する第１判定処理と、第１判定処理において、実行不能な画像形成言語があると判定した場合に、その旨をメモリに記録する第３記録処理と、を実行する構成でもよい。
【００１６】
当該画像形成装置は、他の画像形成装置で実行可能な画像形成言語のうち、自身で未対応の画像形成言語があると判定すると、その旨を記録する。これにより、ユーザは、記録を確認することで、当該画像形成装置を、他の画像形成装置に替えて使用する場合に、機能を追加等してサポートすべき画像形成言語を判断できる。
【００１７】
また、本発明の画像形成装置において、制御装置は、第１記録処理でメモリに記録したＵＳＢデバイス情報に基づいて、他の画像形成装置で実行可能な画像形成言語の全てを、当該画像形成装置においても実行可能であるか否かを判定する第１判定処理と、第１判定処理において、実行不能な画像形成言語があると判定した場合に、転送データの中から、他の画像形成装置が画像形成で使用した画像形成言語の種類を検出する第２検出処理と、第２検出処理によって検出した画像形成言語の種類をメモリに記録する第４記録処理と、を実行する構成でもよい。
【００１８】
当該画像形成装置では、ユーザは、第４記憶処理による記録を確認することで、未対応の画像形成言語を、他の画像形成装置で実際に使用したか否かを判断できる。
【００１９】
また、本発明の画像形成装置において、制御装置は、第４記録処理でメモリに記録した画像形成言語の種類の中に、実行不能な画像形成言語があるか否かを判定する第２判定処理と、第２判定処理において、実行不能な画像形成言語がないと判定した場合に、その旨をメモリに記録する第５記録処理と、を実行する構成でもよい。
【００２０】
当該画像形成装置では、ユーザは、第５記憶処理による記録を確認することで、未対応の画像形成言語を、他の画像形成装置で実際には使用していないことを確認できる。これにより、ユーザは、当該画像形成装置を、他の画像形成装置に替えて使用可能であると判断できる。
【００２１】
また、本発明の画像形成装置において、制御装置は、第４記録処理でメモリに記録した画像形成言語の種類の中に、実行不能な画像形成言語があるか否かを判定する第２判定処理と、第２判定処理において、実行不能な画像形成言語があると判定した場合に、その旨をメモリに記録する第６記録処理と、を実行する構成でもよい。
【００２２】
当該画像形成装置では、ユーザは、第６記憶処理による記録を確認することで、未対応の画像形成言語を、他の画像形成装置で実際に使用していることを確認できる。これにより、ユーザは、当該画像形成装置を、他の画像形成装置に替えて使用する場合に、機能を追加等してサポートすべき画像形成言語を判断できる。
【００２３】
また、本発明の画像形成装置において、制御装置は、第２判定処理において、実行不能な画像形成言語があると判定した場合に、第４記録処理を終了させる構成でもよい。
【００２４】
当該画像形成装置では、未対応の画像形成言語を、他の画像形成装置で実際に使用している時点で、第４記録処理（他の画像形成装置で使用している画像形成言語の記録）を終了させ、記録データが不必要に増大するのを抑制できる。
【００２５】
また、本発明の画像形成装置において、制御装置は、第４記録処理の終了タイミングを、外部からの入力情報に基づいて設定する終了タイミング設定処理を実行する構成でもよい。
【００２６】
当該画像形成装置では、第４記録処理を終了するタイミング、換言すれば、他の画像形成装置で使用している画像形成言語を記録する期間を設定することができる。
【００２７】
また、本発明の画像形成装置において、制御装置は、出力処理において、メモリに記録したデータの出力要求に応じて、メモリに記録したデータに基づく画像を出力部に出力させ、出力処理の後に、第４記録処理を終了させる構成でもよい。
【００２８】
当該画像形成装置では、メモリに記録したデータの出力要求に応じて記録データを出力するとともに、記録処理を終了させることにより記録データが不必要に増大するのを抑制できる。
【００２９】
また、本発明の画像形成装置において、出力部はプリンタを含む構成でもよい。
【００３０】
当該画像形成装置では、記録データを印刷して内容の確認を行うことができる。
【００３１】
また、本発明の画像形成装置において、出力部はプリンタを含み、制御装置は、転送データの中から、ホスト装置から他の画像形成装置への画像形成要求を検出する第３検出処理を実行し、出力処理において、第３検出処理によって検出した画像形成要求に基づく画像をプリンタに出力させる構成でもよい。
【００３２】
当該画像形成装置は、他の画像形成装置への画像形成要求を検出した場合に、当該他の画像形成装置による画像形成とは別に、自身のプリンタ（出力部）によっても出力する。これにより、ユーザは、当該画像形成装置と、他の画像形成装置との印刷結果（印刷品質や印刷スピードなど）を比較できる。
【００３３】
また、本発明の画像形成装置において、制御装置は、出力処理を、特定条件を満たす場合に実行する構成でもよい。
【００３４】
当該画像形成装置では、特定の条件を満たす場合のみ、出力処理を実行する。これにより、他の画像形成装置で画像形成を実行する度に、当該画像形成装置でも出力することで消費電力の増加やインク等の資源を過剰に浪費するような事態の発生を抑制できる。
【００３５】
また、本発明の画像形成装置において、特定条件は、外部から出力処理を実行する旨の情報を入力することである構成でもよい。
【００３６】
当該画像形成装置では、例えば、ユーザは、出力結果を比較したいタイミングに応じて入力操作を行って出力処理を実行し結果を比較できる。
【００３７】
また、本発明の画像形成装置において、制御装置は、応答処理を実行する旨の情報を受け付ける受付処理を実行し、受付処理の後に、応答処理を実行する構成でもよい。
【００３８】
当該画像形成装置では、応答処理を実行する旨の情報を受け付けた後に、応答処理を実行する。これにより、応答処理を実行する旨の情報を受け付けるまでは、画像形成装置を通常どおりに用いることができる。
【発明の効果】
【００３９】
本発明に記載の画像形成装置では、後段の画像形成装置に係わるＵＳＢデバイス情報を予め設定することなく、前段のホストコンピュータから後段の画像形成装置へ印刷処理を実行できる。
【図面の簡単な説明】
【００４０】
【図１】実施形態の画像形成システムの構成図である。
【図２】ホストコンピュータ、第１プリンタ、及び第２プリンタの接続時の動作を示すシーケンス図である。
【図３】第１プリンタの処理内容を示すフローチャートである。
【図４】第１プリンタの処理内容を示すフローチャートである。
【図５】導入の可否を判定した結果を印刷した印刷用紙を示す図ある。
【図６】ホストコンピュータ、第１プリンタ、及び第２プリンタの印刷時の動作を示すシーケンス図である。
【発明を実施するための形態】
【００４１】
以下、本願の一実施形態について図面を参照して説明する。図１は、本願に係る画像形成システム１０の構成図である。図１に示すように、画像形成システム１０は、ホストコンピュータ１１と、第１プリンタ１３と、第２プリンタ１５とを備えている。ホストコンピュータ１１と第２プリンタ１５とは、第１プリンタ１３を介して互いに接続されている。ホストコンピュータ１１は、第１プリンタ１３を介して第２プリンタ１５に対して印刷を実行する。
【００４２】
ホストコンピュータ１１は、例えば、パーソナルコンピュータであり、制御装置２１と、ＵＳＢホストインターフェース２３とを有している。制御装置２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有している。ユーザは、ホストコンピュータ１１を操作してアプリケーションプログラム等を実行することで、文書の作成を行うことができる。また、制御装置２１は、デバイスドライバープログラム等を実行し、第２プリンタ１５を制御する。制御装置２１は、例えば、ユーザからの印刷指示を受けると、デバイスドライバープログラムを実行して、作成された文書等の印刷を第２プリンタ１５に実行させる。この際に、制御装置２１は、印刷コマンドや印刷データを含むデータＤ１を第２プリンタ１５に向けて送信する。
【００４３】
ＵＳＢホストインターフェース２３は、接続されたＵＳＢデバイスとＵＳＢ規格に準拠した通信プロトコルでシリアル通信を行うインターフェースである。ＵＳＢ規格に準拠したデバイス機器が接続された場合、ＵＳＢホストインターフェース２３は、デバイス機器に対してホストとして動作し、デバイスの認識及びデバイスとの通信確立をする。ＵＳＢホストインターフェース２３は、ＵＳＢ規格によりホスト側のコネクタとして規定されたメス型のコネクタを有している。ＵＳＢホストインターフェース２３は、ＵＳＢケーブル３１を介して第１プリンタ１３のＵＳＢデバイスインターフェース４１と接続されている。
【００４４】
第１プリンタ１３は、例えば、レーザプリンタであり、上記したＵＳＢデバイスインターフェース４１の他に、ＵＳＢホストインターフェース４２と、制御装置４３と、印刷部４５と、操作部４７とを有している。ＵＳＢデバイスインターフェース４１は、ＵＳＢ規格によりデバイス側のコネクタとして規定されたオス型のコネクタを有している。また、ＵＳＢホストインターフェース４２は、ＵＳＢケーブル３３を介して第２プリンタ１５のＵＳＢデバイスインターフェース５１と接続されている。従って、本実施形態の画像形成システム１０は、ホストコンピュータ１１に第１プリンタ１３と第２プリンタ１５とがデイジーチェーン接続された構成となっている。
【００４５】
なお、ＵＳＢ（Universal Serial Bus）の規格としては、例えば、ＵＳＢ１．１〜ＵＳＢ３．０又はそれ以降の拡張規格を採用することができる。また、ＵＳＢホストインターフェース２３やＵＳＢデバイスインターフェース４１等は、ｍｉｎｉＵＳＢ端子でもよい。
【００４６】
制御装置４３は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、ＵＳＢデバイスインターフェース４１及びＵＳＢホストインターフェース４２を介した通信を制御する。印刷部４５は、図示しない給紙トレイ、搬送ローラ、トナーカートリッジ、感光体ドラム等を有し、給紙トレイから給紙された印刷用紙等に文字や画像を印刷する。操作部４７は、例えば、タッチパネルであり、第１プリンタ１３に対する設定をユーザから受け付けたり、処理状態を表示したりする。
【００４７】
また、制御装置４３は、通常モードと、導入検証モードとを備えている。通常モードでは、制御装置４３は、ＵＳＢデバイスインターフェース４１を介して受信した印刷コマンド等を、印刷部４５で実行する通常の印刷動作を行う。また、導入検証モードでは、制御装置４３は、ＵＳＢデバイスインターフェース４１を介して受信したＵＳＢデバイス情報の要求に対して、ＵＳＢデバイスのクラスＩＤとしてハブクラスである旨を応答することで、ＵＳＢハブとして機能する。制御装置４３は、ホストコンピュータ１１から受信したデータＤ１を第２プリンタ１５へ送信する。また、制御装置４３は、第２プリンタ１５から受信したデータＤ２をホストコンピュータ１１へ送信する。また、制御装置４３は、操作部４７に対するユーザの操作に応じて、モードを変更可能となっている。
【００４８】
また、制御装置４３は、ハブ機能処理部６１と、印刷コマンド解析部６３と、互換性判定部６５と、メモリ６７とを有している。ハブ機能処理部６１は、導入検証モードにおいて、ＵＳＢデバイスインターフェース４１及びＵＳＢホストインターフェース４２を介して受信したデータの内容を判定する。ハブ機能処理部６１は、例えば、ＵＳＢデバイスインターフェース４１を介してホストコンピュータ１１から第２プリンタ１５向けのデータを受信すると、転送タイミングや速度を調整して第２プリンタ１５へ転送する。また、ハブ機能処理部６１は、ホストコンピュータ１１から第２プリンタ１５向けのデータを受信すると、印刷コマンド解析部６３及び互換性判定部６５にも出力する。
【００４９】
印刷コマンド解析部６３は、導入検証モードにおいて、ハブ機能処理部６１から入力したデータを解析し、第２プリンタ１５に対する印刷コマンドを検出した場合、実行可能な画像形成言語の印刷コマンドであるか否かを判定する。ここでいう「画像形成言語」とは、ＰＳ（Post Script）及びＰＣＬ（Printer Control Language）などのページ記述言語や、ＰＪＬ（Printer Job Language）などのプリンタジョブ言語などの画像形成の指示等に必要なコンピュータ言語である。印刷コマンド解析部６３は、実行可能な印刷コマンドである場合、後述する所定の条件に従って、印刷部４５を制御して印刷コマンドを実行する（図６参照）。
【００５０】
互換性判定部６５は、導入検証モードにおいて、ハブ機能処理部６１から入力されたデータに基づいて、ホストコンピュータ１１と第２プリンタ１５との間で転送されるデータをログとしてメモリ６７に記録する。メモリ６７は、例えば、フラッシュメモリ等により構成されている。互換性判定部６５は、メモリ６７に記録したログを読み出して、第２プリンタ１５に替えて第１プリンタ１３を使用できるか否かを判定する。なお、詳細については、後述する。また、上記したハブ機能処理部６１、印刷コマンド解析部６３及び互換性判定部６５は、ＡＳＩＣなどの専用のハードウェアで実現してもよく、あるいは、ＣＰＵで所定のプログラムを実行しソフトウェアで実現してもよい。
【００５１】
第２プリンタ１５は、例えば、レーザプリンタであり、上記したＵＳＢデバイスインターフェース５１の他に、制御装置５３と、印刷部５５とを有している。制御装置５３は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、第２プリンタ１５を統括的に制御する。印刷部５５は、図示しない給紙トレイ、搬送ローラ、トナーカートリッジ、感光体ドラム等を有し、給紙トレイから給紙された印刷用紙等に文字や画像を印刷する。制御装置５３は、第１プリンタ１３を介してホストコンピュータ１１から印刷ジョブを受信し、印刷部５５によって印刷を実行する。なお、本実施形態の第２プリンタ１５は、通常のプリンタであり、第１プリンタ１３とは異なり、導入検証モードを有していない。
【００５２】
＜接続時の動作＞
次に、画像形成システム１０の各装置の接続時の動作について図２のシーケンス図を参照して説明する。一例として、顧客の既存の画像形成システムに、サービスマンが新たにプリンタを導入してもらうための試験運用及び導入可能かの判断を実施する場合ついて説明する。顧客の既存の画像形成システムは、例えば、ホストコンピュータ１１と第２プリンタ１５とが直接接続されたシステムである。サービスマンは、この既存の画像形成システムを図１に示す画像形成システム１０の構成に変更し第１プリンタ１３を設置して試験運用を実施してもらう。サービスマンは、第１プリンタ１３を使用して、当該第１プリンタ１３を第２プリンタ１５に替えて導入可能であるか否かを判断する。
【００５３】
まず、サービスマンは、図２に示すステップ（以下、「Ｓ」と表記する）１１において、設置する第１プリンタ１３のモードを通常モードから導入検証モードに変更する。サービスマンは、操作部４７を操作して第１プリンタ１３のモードを変更する。第１プリンタ１３の制御装置４３は、ハブ機能処理部６１等を動作可能な状態にする。
【００５４】
次に、サービスマンは、ホストコンピュータ１１と第２プリンタ１５とを直接接続するＵＳＢケーブルを外し、ホストコンピュータ１１に対してＵＳＢケーブル３１を介して第１プリンタ１３を接続する（Ｓ１３，Ｓ１５）。また、サービスマンは、第１プリンタ１３に対してＵＳＢケーブル３３を介して第２プリンタ１５を接続する（Ｓ１５，Ｓ１７）。つまり、図１に示す画像形成システム１０を構成する。
【００５５】
次に、ＵＳＢホストインターフェース２３に第１プリンタ１３を接続すると、ホストコンピュータ１１の制御装置２１は、例えば、プラグアンドプレイ（ＰｎＰ）機能により、第１プリンタ１３に対してデバイス情報を要求する（Ｓ１９）。ここでいうデバイス情報とは、第１プリンタ１３の製造元のベンダーＩＤ、プロダクトＩＤ、ＵＳＢデバイスクラスＩＤなどのＵＳＢデバイス情報である。
【００５６】
第１プリンタ１３の制御装置４３は、ホストコンピュータ１１からの要求を受信し（Ｓ２１）、ホストコンピュータ１１へデバイス情報を送信する（Ｓ２３）。この際、制御装置４３は、導入検証モードであるため、デバイス情報の要求に対してＵＳＢデバイスのクラスＩＤとしてハブクラス（Ｈｕｂ Ｃｌａｓｓ）である旨を送信する。これにより、ホストコンピュータ１１は、第１プリンタ１３をＵＳＢハブとして認識し、ＵＳＢハブを介して第２プリンタ１５と接続された状態となる（Ｓ２５）。
【００５７】
ＵＳＢハブとして機能する第１プリンタ１３にＵＳＢデバイスとして第２プリンタ１５が接続された状態となるため、ホストコンピュータ１１の制御装置２１は、プラグアンドプレイ（ＰｎＰ）機能により、第２プリンタ１５に対してデバイス情報を要求する（Ｓ２７）。ここでいうデバイス情報とは、Ｓ１９と同様に、第２プリンタ１５の製造元のベンダーＩＤ、プロダクトＩＤ、ＵＳＢデバイスクラスＩＤなどのＵＳＢデバイス情報である。
【００５８】
第１プリンタ１３のハブ機能処理部６１は、ホストコンピュータ１１からのデバイス情報の要求を、第２プリンタ１５に転送する（Ｓ２９）。第２プリンタ１５の制御装置５３は、ホストコンピュータ１１からの要求を受信し（Ｓ３１）、ホストコンピュータ１１へデバイス情報を送信する（Ｓ３３）。この際、第２プリンタ１５は、通常のプリンタであるため、デバイス情報の要求に対してプリンタクラス（ＰｒｉｎｔｅｒＣｌａｓｓ）のクラスＩＤを送信する。
【００５９】
第１プリンタ１３のハブ機能処理部６１は、第２プリンタ１５から受信したデバイス情報を、ホストコンピュータ１１へ転送する（Ｓ３５）。この際、第１プリンタ１３の制御装置４３は、第２プリンタ１５のクラスＩＤを含むデバイス情報をメモリ６７に記録する。ホストコンピュータ１１は、第１プリンタ１３を介して第２プリンタ１５のデバイス情報を受信し、第２プリンタ１５をプリンタとして認識する（Ｓ３７）。
【００６０】
次に、ホストコンピュータ１１の制御装置２１は、ＵＳＢデバイスとしてプリンタクラスのデバイス装置（第２プリンタ１５）を検出したため、デバイス情報としてＩＥＥＥ１２８４ＩＤ（以下、「１２８４ＩＤ」という）を第２プリンタ１５に要求する（Ｓ３９）。ここでいう１２８４ＩＤとは、例えば、ＵＳＢプリンタクラスの仕様により規定され、ＭＤＬ：製品名、ＭＦＧ：メーカ、ＣＭＤ：プリンタが対応可能な画像形成言語（例えば、Post Script）などのＵＳＢデバイス情報である。
【００６１】
第２プリンタ１５の制御装置５３は、第１プリンタ１３を介して１２８４ＩＤの要求を受信し（Ｓ４１，Ｓ４３）、１２８４ＩＤをホストコンピュータ１１へ送信する（Ｓ４５）。第１プリンタ１３のハブ機能処理部６１は、第２プリンタ１５から受信した１２８４ＩＤを、ホストコンピュータ１１へ転送する（Ｓ４７）。これにより、ホストコンピュータ１１の制御装置２１は、第２プリンタ１５のＵＳＢプリンタとしての詳細機能を検出する（Ｓ４９）。
【００６２】
また、Ｓ４７において、第１プリンタ１３の互換性判定部６５は、ハブ機能処理部６１から入力した第２プリンタ１５の１２８４ＩＤをメモリ６７に記録する。また、互換性判定部６５は、１２８４ＩＤの内容を判定して、第２プリンタ１５に替えて第１プリンタ１３を導入できるか否かを判定する（Ｓ４７）。互換性判定部６５は、導入可能か否かの判定結果をメモリ６７に記録する（Ｓ４９）。このようにして、ホストコンピュータ１１、第１プリンタ１３、及び第２プリンタ１５は、接続時の通信を実施する。
【００６３】
＜第１プリンタ１３による処理＞
次に、上記した接続時に加え接続後の印刷中の動作を含む第１プリンタ１３の処理内容について図３及び図４のフローチャートを用いて説明する。第１プリンタ１３は、例えば、導入検証モードにおいて、ホストコンピュータ１１及び第２プリンタ１５を接続されると、図３及び図４に示す処理を開始する。
【００６４】
まず、第１プリンタ１３の制御装置４３は、上記したように接続時において第２プリンタ１５からホストコンピュータ１１へ送信されるデータの中から、デバイス情報（１２８４ＩＤを含む）を取得し（Ｓ５１）、取得したデバイス情報をメモリ６７に記録する（Ｓ５３）。このＳ５１及びＳ５３の処理は、図３におけるＳ３５及びＳ４７の処理に対応している。
【００６５】
次に、制御装置４３の互換性判定部６５は、メモリ６７に記録されたデバイス情報に基づいて、第２プリンタ１５の実行可能な画像形成言語の全てを、第１プリンタ１３においても実行可能であるか否かを判定する（Ｓ５５）。例えば、メモリ６７には、第１プリンタ１３の実行可能な画像形成言語の種類が予め記録されている。互換性判定部６５は、このメモリ６７に記録された情報と、接続後にメモリ６７に記録した１２８４ＩＤの情報とを比較し、全て画像形成言語を実行可能であるか否かを判定する。新たに導入したい第１プリンタ１３が、既存の第２プリンタ１５の実行可能な画像形成言語の全てをサポートしている場合、画像形成言語のサポート機能だけを比較すれば、第１プリンタ１３は、第２プリンタ１５に替えて導入可能となる。
【００６６】
そこで、互換性判定部６５は、Ｓ５５において、全て実行可能であると判定した場合（Ｓ５５：ＹＥＳ）、導入可能である旨をメモリ６７に記録する（Ｓ５７）。制御装置４３は、後述する転送データをログとして記録する処理を実行せずに、図３及び図４に示す処理を終了する。後述するように、この導入可能か否かの判定結果をサービスマンに表示や印刷によって知らせることができれば、サービスマンは、第１プリンタ１３の導入の可否を判断できる。
【００６７】
また、Ｓ５５において、互換性判定部６５は、実行不能な画像形成言語があると判定した場合、導入困難である旨をメモリ６７に記録する（Ｓ５９）。ここで、仮に、実行不可能な画像形成言語があったとしても、その画像形成言語を実際の運用において第２プリンタ１５で使用していない場合、運用上は必要ないとも考えられるため、第１プリンタ１３を、第２プリンタ１５に替えて導入できる可能性がある。このため、本実施形態の第１プリンタ１３は、実運用において実際に使用されている画像形成言語を判定した上で、導入の可否を決定する。
【００６８】
制御装置４３は、ホストコンピュータ１１と第２プリンタ１５とで転送される転送データのログをメモリ６７に記録する処理を開始する（Ｓ６１）。制御装置４３の印刷コマンド解析部６３は、Ｓ６１においてメモリ６７に記録されたログの中から、第２プリンタ１５によって実際に使用された画像形成言語の種類を検出する（Ｓ６３）。具体的には、印刷コマンド解析部６３は、例えば、ホストコンピュータ１１から第２プリンタ１５に送信され実行された印刷コマンドに使用されている画像形成言語や印刷コマンドに付与した変数等を解析する。印刷コマンド解析部６３は、解析できた場合（Ｓ６５：ＹＥＳ）、解析して検出した画像形成言語の種類、印刷コマンド、印刷コマンドに付与した変数等をメモリ６７に記録する。（Ｓ６７）。制御装置４３は、図４に示すＳ７１以降の処理を実行する。
【００６９】
また、印刷コマンド解析部６３は、ホストコンピュータ１１と第２プリンタ１５とで送信されるデータの中に、解析できないデータ（印刷コマンドなど）があった場合（Ｓ６５：ＮＯ）、解析できなかったデータとともに解析不能である旨をメモリ６７に記憶する（Ｓ６９）。制御装置４３は、後述する図４のＳ７９以降の処理を実行する。
【００７０】
図４に示すＳ７１において、制御装置４３の互換性判定部６５は、図３のＳ６７でメモリ６７に記録した画像形成言語の種類の中に、第１プリンタ１３の実行不能な画像形成言語があるか否かを判定する。実行不能な画像形成言語を実際の運用でも使用していれば、第１プリンタ１３は、第２プリンタ１５に替えて導入することが困難となり、導入するためにはサポートする画像形成言語を追加等する必要がある。
【００７１】
このため、互換性判定部６５は、実行不能な画像形成言語があると判定した場合（Ｓ７１：ＹＥＳ）、導入困難である旨をメモリ６７に記録する（Ｓ７３）。制御装置４３は、転送データのログの記録処理を終了し（Ｓ７５）、図３及び図４に示す処理を終了する。
【００７２】
また、Ｓ７１において、互換性判定部６５は、実行不能な画像形成言語がないと判定した場合（Ｓ７１：ＮＯ）、導入可能である旨をメモリ６７に記録する（Ｓ７７）。次に、互換性判定部６５は、図３に示すＳ６１でログの記録を開始してからの経過時間を判定する（Ｓ７９）。経過時間が予め設定された所定時間を過ぎた場合（Ｓ７９：ＹＥＳ）、制御装置４３は、ログの記録を終了する（Ｓ７５）。このＳ７９で使用する経過時間を判定するための所定時間の設定値は、例えば、サービスマンの操作部４７に対する操作を受け付けて予めメモリ６７等に記憶される。
【００７３】
また、Ｓ７９において、制御装置４３は、所定時間を経過していないと判定した場合（Ｓ７９：ＮＯ）、ログの出力要求を受け付けたか否かを判定する（Ｓ８１）。ログの出力要求を受け付けていないと判定した場合（Ｓ８１：ＮＯ）、制御装置４３は、図３のＳ６３からの処理を再度実行する。これにより、制御装置４３は、図４に示すＳ７１の処理を繰り返し実行し、運用中に実際に使用した印刷コマンド（画像形成言語）の種類に応じた判定結果をメモリ６７に記憶できる。
【００７４】
また、Ｓ８１において、制御装置４３は、ログの出力要求を受け付けたと判定した場合（Ｓ８１：ＹＥＳ）、制御装置４３は、印刷部４５（図１参照）を制御してログを印刷する（Ｓ８３）。制御装置４３は、転送データのログの記録処理を終了し、図３及び図４に示す処理を終了する（Ｓ８３）。
【００７５】
サービスマンや顧客は、例えば、操作部４７を操作することで、第１プリンタ１３に対してログの出力要求を行うことができる。あるいは、制御装置４３は、例えば、導入検証モードから通信モードに変更されたことに応じて、ログの印刷を実行してもよい。例えば、図３に示すＳ５７や図４に示すＳ７３を実行して導入困難である旨を記録し処理を終了していた場合、制御装置４３は、モードの変更操作に応じて導入困難である旨の結果を印刷してもよい。また、制御装置４３は、Ｓ５７及びＳ７３を実行して図３及び図４に示す処理を終了する場合に、ログの印刷を自動で実行してもよい。
【００７６】
図５は、ログの印刷結果の一例であり、導入可能である旨の印刷結果の印刷用紙９１を示している。図５に示すように、印刷用紙９１の最も上部の第１印刷欄９１Ａには、導入可能である旨（結果：互換性あり）が印刷されている。また、第１印刷欄９１Ａの下に印刷された第２印刷欄９１Ｂには、サポートしている画像形成言語について印刷されている。制御装置４３は、接続時の１２８４ＩＤのデータ（図３のＳ５３で記憶したデータ）に基づいて第２印刷欄９１Ｂを印刷する。図中の「ご使用中のプリン」は、第２プリンタ１５に対応している。また、「試験運用したプリンタ」は、第１プリンタ１３に対応している。各プリンタの右隣りには、サポートしている画像形成言語が印刷されている。サービスマンは、この印刷結果を確認することでサポートしている画像形成言語の違いを確認できる。
【００７７】
また、第２印刷欄９１Ｂの下の第３印刷欄９１Ｃには、実行不能な画像形成言語を実際には使用していなかった旨が印刷されている。例えば、第２プリンタ１５が画像形成言語としてＰＳ（Post Script）をサポートしているものの実際の運用では使用していなかった場合、制御装置４３は、メモリ６７に記録されたデータに基づいて、ＰＳを使用してない旨を第２印刷欄９１Ｂに印刷する。また、これとは逆に図４のＳ７３を実行し導入困難となる場合、制御装置４３は、例えば、「サポートしていないＰＳコマンドを使用しているため、互換性に問題があります」と第２印刷欄９１Ｂに印刷する。
【００７８】
また、第３印刷欄９１Ｃの下の第４印刷欄９１Ｄには、解析できなかったデータの有無について印刷されている。第４印刷欄９１Ｄには、特に問題ない旨が印刷されている。なお、図３のＳ６９を実行し解析不能なデータがある旨をメモリ６７に記憶した場合、制御装置４３は、例えば、解析出来なかったデータがある旨や、解析出来なかったログを第４印刷欄９１Ｄに印刷する。
【００７９】
第４印刷欄９１Ｄの下の第５印刷欄９１Ｅには、導入検証モード中の印刷回数や実際に使用した印刷コマンドの情報が印刷されている。制御装置４３は、図３のＳ６７等でメモリ６７に記憶したログに基づいて、例えば、印刷回数や各印刷コマンドの使用回数を第５印刷欄９１Ｅに印刷する。サービスマンは、このような印刷用紙９１を確認することで、第２プリンタ１５に替えて第１プリンタ１３を導入可能か判断できる。
【００８０】
＜印刷時の動作＞
次に、ホストコンピュータ１１から第２プリンタ１５へ印刷を実行する際に、第１プリンタ１３においても印刷を実行する動作について図６のシーケンス図を参照して説明する。第１プリンタ１３の制御装置４３は、導入検証モードにおいて、操作部４７に対して印刷を実行する指示を受け付けると、ホストコンピュータ１１から第２プリンタ１５へ送信する印刷コマンドを、第１プリンタ１３においても実行する。
【００８１】
まず、図６のＳ１０１において、例えば、第２プリンタ１５で印刷を実行する前に、サービスマンは、第１プリンタ１３の操作部４７を操作して印刷指示を行う。これにより、第１プリンタ１３の制御装置４３は、転送データの中から、ホストコンピュータ１１から第２プリンタ１５への印刷要求（印刷コマンド）を検出する処理を開始する（Ｓ１０３）。
【００８２】
次に、例えば、サービスマンは、ホストコンピュータ１１を操作して第２プリンタ１５による印刷を実行する。これにより、ホストコンピュータ１１は、第２プリンタ１５に印刷コマンドを送信する（Ｓ１０５）。第１プリンタ１３は、ホストコンピュータ１１から受信したデータを第２プリンタ１５へ転送する一方、印刷コマンド解析部６３によって転送データの中から印刷コマンドを検出する（Ｓ１０７）。印刷コマンド解析部６３は、検出した印刷コマンドを、印刷部４５で実行して印刷する（Ｓ１０９）。
【００８３】
また、第２プリンタ１５は、第１プリンタ１３から印刷コマンドを受信すると（Ｓ１１１）、印刷コマンドに従って印刷部５５による印刷を実行する（Ｓ１１３）。これにより、サービスマン及び顧客は、導入予定の第１プリンタ１３と、既存の第２プリンタ１５との印刷結果（印刷品質や印刷スピードなど）を比較できる。なお、第１プリンタ１３の印刷コマンド解析部６３は、第２プリンタ１５との印刷開始タイミングを調整する処理を実行してもよい。例えば、印刷コマンド解析部６３は、印刷コマンドを第２プリンタ１５に転送してから所定時間経過後に、印刷部４５による印刷を開始してもよい。あるいは、印刷コマンド解析部６３は、第２プリンタ１５から印刷コマンドの受信通知を受けたタイミングで印刷部４５による印刷を開始してもよい。これにより、第１プリンタ１３と第２プリンタ１５の印刷開始タイミングを揃えることで、サービスマンや顧客は、印刷速度の確認が容易となる。
【００８４】
因みに、ホストコンピュータ１１は、ホスト装置の一例である。第１プリンタ１３は、画像形成装置の一例である。第２プリンタ１５は、他の画像形成装置の一例である。ＵＳＢデバイスインターフェース４１は、第１インターフェースの一例である。ＵＳＢホストインターフェース４２は、第２インターフェースの一例である。印刷部４５は、出力部の一例である。図２のＳ１１は、受付処理の一例である。Ｓ２３は、応答処理の一例である。Ｓ２９，Ｓ３５，Ｓ４１，Ｓ４７は、転送処理の一例である。図３のＳ５１は、第１検出処理の一例である。Ｓ５３は、第１記憶処理の一例である。Ｓ５５は、第１判定処理の一例である。Ｓ５７は、第２記録処理の一例である。Ｓ５９は、第３記録処理の一例である。Ｓ６３は、第２検出処理の一例である。Ｓ６７は、第４記録処理の一例である。図４のＳ７１は、第２判定処理の一例である。Ｓ７３は、第６記録処理の一例である。Ｓ７７は、第５記録処理の一例である。図４のＳ８３及び図６のＳ１０９は、出力処理の一例である。図６のＳ１０３及びＳ１０７は、第３検出処理の一例である。
【００８５】
以上、上記した実施形態によれば、以下の効果を奏する。
本実施形態の第１プリンタ１３は、ホストコンピュータ１１からのデバイス情報の要求に対してハブ（Ｈｕｂ）クラスとして応答することで（Ｓ２３）、ホストコンピュータ１１にＵＳＢハブであると認識させる（Ｓ２５）。第１プリンタ１３は、ＵＳＢハブとして機能し、ホストコンピュータ１１と第２プリンタ１５との間で送受信されるデータＤ１，Ｄ２を転送する。これにより、本実施形態の第１プリンタ１３は、機種やベンダー等が異なるプリンタであっても、事前の設定を必要とせず接続することが可能となる。その結果、顧客は、ホストコンピュータ１１と第２プリンタ１５との間に第１プリンタ１３を接続したとしても、設置前と同様に違和感なくホストコンピュータ１１を操作して第２プリンタ１５から印刷等を実行することが可能となる。
【００８６】
また、第１プリンタ１３は、転送されるデータ（１２８４ＩＤや印刷コマンドなど）に基づく画像を印刷部４５で印刷する。これにより、第１プリンタ１３のサービスマンは、顧客のホストコンピュータ１１に接続する新規なプリンタを提案する場合に、印刷した印刷用紙９１に基づいて必要な画像形成言語等を判断でき、顧客のニーズに合ったプリンタを提案できる。
【００８７】
また、制御装置４３の互換性判定部６５は、メモリ６７に記録されたデバイス情報に基づいて、第２プリンタ１５の実行可能な画像形成言語の全てを、第１プリンタ１３においても実行可能であるか否かを判定する（Ｓ５５）。互換性判定部６５は、全て実行可能であると判定した場合（Ｓ５５：ＹＥＳ）、導入可能である旨をメモリ６７に記録する（Ｓ５７）。また、互換性判定部６５は、実行不能な画像形成言語があると判定した場合、導入困難である旨をメモリ６７に記録する（Ｓ５９）。これにより、サービスマンは、メモリ６７の記録を印刷等で確認することで、第１プリンタ１３の導入の可否を判断できる。
【００８８】
また、互換性判定部６５は、運用中のログに基づいて、実行不能な画像形成言語がないと判定した場合（Ｓ７１：ＹＥＳ）、導入可能である旨をメモリ６７に記録する（Ｓ７７）。これにより、本実施形態の第１プリンタ１３は、実運用上において実際に使用されている画像形成言語を判定した上で、導入の可否を決定することができる。
【００８９】
また、互換性判定部６５は、運用中のログに基づいて、実行不能な画像形成言語があると判定した場合（Ｓ７１：ＹＥＳ）、導入困難である旨をメモリ６７に記録し（Ｓ７３）、ログの記録処理を終了する（Ｓ７５）。これにより、メモリ６７に記憶するデータが不必要に増大するのを抑制できる。
【００９０】
また、ログの記録処理の経過時間が予め設定された所定時間を過ぎた場合（Ｓ７９：ＹＥＳ）、制御装置４３は、ログの記録を終了する（Ｓ７５）。制御装置４３は、このＳ７９で使用する経過時間を判定するための所定時間を、操作部４７に対する操作に基づいてメモリ６７に予め記憶する（終了タイミング設定処理）。これにより、サービスマンや顧客は、操作部４７を操作してログを記録する所定時間を予め設定できる。
【００９１】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。
例えば、上記実施形態において、第１プリンタ１３は、検出したデータをメモリ６７に記憶したが、これに限らず、例えば、別の装置（ネットワーク上のストレージなど）に記憶してもよい。この場合、転送データの解析や判定を、第１プリンタ１３とは別装置で実行してもよい。
また、第１プリンタ１３は、画像形成言語を実施可能であるか否かを判定しなくともよい。例えば、第１プリンタ１３は、転送データから検出したデバイス情報を単に印刷する、あるいは操作部４７のタッチパネルに表示する設定でもよい。
また、第１プリンタ１３は、画像形成言語を実施可能であるか否かの判定結果をメモリ６７に記憶せず、操作部４７のタッチパネル等に表示してもよい。
また、第１プリンタ１３は、接続時の判定（図３のＳ５３）で実行不能な画像形成言語があった場合に、その旨だけをメモリ６７に記憶し、その後、転送されるデータを記憶及び判定しなくともよい。
【００９２】
また、上記実施形態では、第１プリンタ１３に１台の第２プリンタ１５を接続したが、これに限らない。例えば、第１プリンタ１３は、後段に複数のプリンタを接続し、ログの記録や導入の判定を後段のプリンタごとに実行してもよい。これにより、複数のプリンタをまとめて判定することができる。
また、第１プリンタ１３は、判定結果に応じて自動でログの記録を終了せず、操作部４７に対する操作を受け付けるまでログを記録し続ける設定でもよい。
また、上記実施形態において、第１プリンタ１３は、第２プリンタ１５で実行される印刷コマンドを実行する構成であったが、実行しない構成でもよい。あるいは、第１プリンタ１３は、導入の可否を判定せずに、第２プリンタ１５で実行される印刷コマンドを実行し印刷結果を比較するだけの構成でもよい。
また、上記実施形態では、本願の特定条件として、操作部４７に対する操作を受け付ける条件（図５のＳ１０１）を例に説明したが、これに限らない。例えば、第１プリンタ１３は、一定時間の経過を特定条件として、第２プリンタ１５と並列に印刷を実行してもよい。また、第１プリンタ１３は、実行済みでない新たな種類の画像形成言語（印刷コマンド）を検出したことを特定条件として、印刷を実行してもよい。
【００９３】
また、図５に示した印刷用紙９１の印刷結果は、一例であり、第１プリンタ１３の導入を判断するのに役立つ他の情報を印刷してもよい。例えば、第１プリンタ１３は、第２プリンタ１５において印刷を実行した時間、頻度等を印刷又は操作部４７に表示等してもよい。これにより、例えば、サービスマンは、第１プリンタ１３に要求される印刷能力を判断できる。あるいは、第１プリンタ１３は、第２プリンタ１５で実施された印刷コマンドに基づいて、ガバレッジ（印刷用紙の全体に対する印刷部分（ドット）の割合）、色毎のトナーの使用量を印刷等してもよい。これにより、例えば、サービスマンは、第１プリンタ１３に必要なインクカートリッジの大きさ等を判断できる。また、第１プリンタ１３は、印刷に使用した印刷用紙の種類（Ａ４やＡ５など）を印刷等してもよい。これにより、例えば、サービスマンは、第１プリンタ１３に必要な給紙トレイの数を判断できる。
【００９４】
また、上記実施形態では、本願の画像形成装置としてプリンタを例に説明したが、これに限定されるものではなく、スキャナー機能、コピー機能、ファクシミリ機能が単独で、あるいは適宜の組み合わせにより実装される複合機にも適用することができる。また、プリンタは、レーザプリンタに限らず、例えば、インクジェットプリンタでもよい。
【符号の説明】
【００９５】
１１  ホストコンピュータ（ホスト装置）、１３  第１プリンタ（画像形成装置）、１５  第２プリンタ（他の画像形成装置）、４１  ＵＳＢデバイスインターフェース（第１インターフェース）、４２  ＵＳＢホストインターフェース（第２インターフェース）、４３  制御装置、４５  印刷部（出力部）、６７  メモリ。
【図１】
0006651903.tif 000002
【図２】
0006651903.tif 000003
【図３】
0006651903.tif 000004
【図４】
0006651903.tif 000005
【図５】
0006651903.tif 000006
【図６】
0006651903.tif 000007