(57)【要約】【課題】  テストプリント結果の出力先を管理者が任意に選択して、任意台数分の出力装置に対するテストプリント結果を管理者が望む出力装置から一括して収集することである。【解決手段】  複数のＭＦＰ１０６−４〜１０６−６，１０９−１〜１０９−３、プリンタ１０６−１〜１０６−３，１０９−４〜１０９−６と通信可能なプリントサーバ１０１において、テストプリント指示を実行させる第１の出力装置として複数のＭＦＰ１０６−４〜１０６−６，１０９−１〜１０９−３、プリンタ１０６−１〜１０６−３，１０９−４〜１０９−６より任意数選択し、該選択される出力装置により生成されるテストプリントデータを印刷すべきプリンタ１０５を選択する構成を特徴とする。【選択図】  図１
2006344080.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置と通信可能な情報処理装置において、
テストプリント指示を実行させる第１の印刷装置を前記複数の印刷装置中より複数選択する第１の選択手段と、
前記第１の選択手段により選択される複数の印刷装置の各々で生成される各々の出力データを出力すべき第１の印刷装置とは異なる第２の印刷装置を前記複数の印刷装置中より選択する第２の選択手段と、
を有し、前記第２の印刷装置では、前記出力された前記各々の出力データの受信及び印刷出力が行われることを特徴とする情報処理装置。
【請求項２】
前記各々の出力データは前記第１の選択手段により選択された複数の印刷装置の各々において展開処理されたデータであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の選択手段は、前記テストプリント指示を実行させる第１の印刷装置としての複数の印刷装置を、表示部に表示される前記複数の印刷装置一覧、またはグラフィックなデバイスマップより選択することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２の選択手段は、前記テストプリント指示を実行させる第２の印刷装置を表示部に表示される前記複数の印刷装置一覧、またはグラフィックなデバイスマップより選択することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
複数の印刷装置と通信可能な情報処理装置におけるデータ処理方法において、
テストプリント指示を実行させる第１の印刷装置を前記複数の印刷装置中より複数選択する第１の選択ステップと、
前記第１の選択ステップにより選択される複数の印刷装置の各々で生成される各々の出力データを出力すべき第１の印刷装置とは異なる第２の印刷装置を前記複数の印刷装置中より選択する第２の選択ステップとを有し、
前記第２の印刷装置では、前記出力された前記各々の出力データの受信及び印刷出力が行われることを特徴とするデータ処理方法。
【請求項６】
前記各々の出力データは前記第１の選択ステップにより選択された複数の印刷装置の各々において展開処理されたデータであることを特徴とする請求項５に記載のデータ処理方法。
【請求項７】
前記第１の選択ステップは、前記テストプリント指示を実行させる第１の印刷装置としての複数の印刷装置を、表示部に表示される前記複数の印刷装置一覧、またはグラフィックなデバイスマップより選択することを特徴とする請求項５又は６に記載のデータ処理方法。
【請求項８】
前記第２の選択ステップは、前記テストプリント指示を実行させる第２の印刷装置を表示部に表示される前記複数の印刷装置一覧、またはグラフィックなデバイスマップより選択することを特徴とする請求項５〜７のいずれかに記載のデータ処理方法。
【請求項９】
請求項５〜８のいずれかに記載のデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１０】
請求項５〜８のいずれかに記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の出力装置と情報処理装置とが通信可能な出力システムのテストプリント処理に関するものである。
【背景技術】
【０００２】
従来、出力装置、例えば印刷装置、印刷機能を備える複合装置には、直接ユーザに指示される、または、ネットワークから指示され、オプション装着状況、印刷ログやテスト出力を印刷する機能が備わっている。また、印刷せずに、オプション装着状況、印刷ログや動作状況を情報として接続された情報処理装置に送信する手段を有する。
【０００３】
そして、テストプリント処理において、テストプリントすべき印刷情報を外部装置に転送するものとして、下記特許文献１、２が既に公開されている。
【０００４】
この特許文献１には、紙資源を節約し、印刷されるであろうテストプリント結果をユーザからの選択指示に基づいて外部装置側で表示して確認するために、ＣＰＵがパネル部の選択ボタンにより選択されたテストプリントデータの出力先指示に基づいてＲＡＭ１５に記憶されたテストプリントデータをホストコンピュータまたはプリンタエンジン部のいずれかに切換え制御することが記載されている。
【０００５】
また、下記特許文献２には、プリンタとファクシミリの機能を有した複合プリンタ装置において、プリンタのステータス情報やテストプリントあるいはステータスプリントの情報をプリンタから遠隔に離れているユーザにも通知することができるようにするために、ＦＡＸ送信データ作成部によりプリンタで生成される描画オブジェクトをＭＨコードまたはＭＲコードへ符号化し得る中間コードに変換し、また、デコーダによりそのＭＨコードまたはＭＲコードの画像データから復号された中間コードをプリンタで生成される中間コードに逆変換し、ＦＡＸ送信判定部によりプリンタのステータス情報や、テストプリント、ステータスプリントの情報をファクシミリ側に送信するか否かをせっていまたは設定された情報を判断することが記載されている。
【特許文献１】特開平０７−１０１１１１号公報
【特許文献２】特開平１０−２９７０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワーク上に多数台接続されている印刷装置の管理者は、ネットワークに接続された各印刷装置のオプション装着状況等をユーティリティを介してネットワーク上の管理ホストから取得可能であり、各印刷装置が印刷可能か判断可能であっても、結果として実機からテストプリントデータを印刷させて印刷可能かどうかを確かめている。
【０００７】
このため、管理台数が数台程度ならこの方法でも問題ないが、管理台数が多いと時間と手間がかかり、ネットワーク上のいずれかの印刷装置でテストプリントの結果に基づく出力紙の取り忘れ等の発生しやすくなる。
【０００８】
このように従来のネットワーク対応の印刷装置を含む印刷システムにおいて、テストプリントは、各印刷装置固有の装備、資源（メモリ資源、オプション装置として機能する婦ション資源）等を利用したテスト印刷を広範囲な環境で行うには、管理者がそのテストプリント結果を得るには、直接各印刷装置に出向く必要性があり、外部装置で確認できるような特許文献１、２等では、直接的な印刷結果の確認が不明確となって詳細に判別できない等の課題があった。
【０００９】
また、特許文献１を利用して、印刷システム上の多数台の印刷装置にテストプリント要求を行い、印刷装置でラスタライズされている最終的な印刷イメージを管理者が収集するとなると、そのやり取り可能な印刷装置はネットワーク上で１台に制限されているため、同様の処理を各印刷装置に行う必要が生じ、ネットワーク上のトラフィック負担となり、いわゆる業務時間にそのようなテストプリント処理を外部装置で行うことには通信処理負担がかかり、ネットワーク全体として処理低下を招来するという課題もあった。
【００１０】
さらに、表示装置で確認する特許文献１では、印刷結果を印刷装置の解像度よりも低い、表示装置で確認しなければならず、印刷品位までをテストプリントの表示処理では確認し得ない場合もあった。
【００１１】
また、リモートディスプレイに印刷資源情報を取得して表示するものも存在するが、そのような取得機能の実行させるために、印刷装置が備えるネットワークインタフェース手段に、一定容量のメモリ資源が搭載されていることを前提とする場合には、そのような要求処理を受け付けないため、資源調査可能とするためには、あらかじめメモリ容量を増やす経済的負担を利用者に強いる結果となり、自在に資源情報だけから、要求されている印刷が可能かどうかを判断するのは難しい場合があった。
【００１２】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、複数の印刷装置に対するテストプリント結果を一括して行えるような利便性に優れた仕組みを提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の情報装置は以下に示す構成を備える。
【００１４】
複数の印刷装置と通信可能な情報処理装置において、テストプリント指示を実行させる第１の印刷装置を前記複数の印刷装置中より複数選択する第１の選択手段と、前記第１の選択手段により選択される複数の印刷装置の各々で生成される各々の出力データを出力すべき第１の印刷装置とは異なる第２の印刷装置を前記複数の印刷装置中より選択する第２の選択手段とを有し、前記第２の印刷装置では、前記出力された前記各々の出力データの受信及び印刷出力が行われることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、テストプリント結果の出力先を管理者が任意に選択して、任意台数分の印刷装置に対するテストプリント結果を管理者が望む印刷装置から一括して収集することができる。
【００１６】
また、管理者は席を離れることなく、遠隔地デバイスのテストプリント出力を管理者近くにあるプリンタから入手できる。また、オプション類の不備や誤設定による印刷不可・印刷品位の低下を確認できる。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１８】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００１９】
図１は、本発明の第１実施形態を示す情報処理装置、出力装置（印刷装置）を含む出力システムの構成を示すブロック図である。本出力システムは、管理者が操作する情報処理装置１０１を１Ｆに配置し、それとは遠隔されているシステムが他の階、例えば２Ｆと、３Ｆに配置されて構成されている。また、１Ｆ〜３Ｆは階番号を示す。なお、出力装置は、本実施形態においては、印刷装置、および印刷機能を備える複合装置が含まれており、印刷装置、複合装置、情報処理装置の数は限定されることはない。情報処理装置は、所定のＯＳやデバイスドライバとしてのプリンタドライバ、スキャナドライバ等がインストールされている。
【００２０】
また、出力装置は、電子写真方式を採用したレーザービームプリンタ、インクジェット方式を採用したインクジェットプリンタ、熱転写方式を利用したプリンタ等の様々な方式のもののうち何れであってもよい。
【００２１】
また、情報処理装置は、イーサネット（登録商標）などのネットワークケーブルによって、ネットワーク１０６Ａ〜１０６Ｃに接続されており、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをプリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載している。また、ネットワーク１０６Ａ〜１０６Ｃに接続されている他の機器と双方向に通信可能な通信装置を備えている。
【００２２】
図１において、システム管理域ＳＭＥ１には、システム管理者が操作可能なプリントサーバ１０１がネットワーク１０６Ａを介して接続されている。なお、各階はそれぞれ物理的に遠隔に配置されている。また、各階に配置される各種の周辺装置（プリンタ装置、プリント機能、スキャナ機能、ファクシミリ機能等を備える複合装置（ＭＦＰ））やクライアント装置（クライアント）とはネットワーク１０６Ｂ、１０６ｃ等を介して所定のプロトコルで通信可能に接続されている。
【００２３】
プリントサーバ１０１はネットワークケーブルによってネットワーク１０６Ａ〜１０６Ｃに接続されており、ネットワーク１０６で使用されるファイルを蓄積したり、ネットワーク１０６の使用状態を監視したりするためのハードウエアと、ソフトウエアモジュールを備えている。
【００２４】
また、プリントサーバ１０１は、ネットワーク１０６Ａ〜１０６Ｃに接続されている他の周辺装置と双方向に通信可能な通信装置を備えており、複数のプリンタの管理も行っている。
【００２５】
クライアント１０２〜１０４及びプリントサーバ１０１は一般的な情報処理装置である。クライアント１０２〜１０４には、所定のＯＳや各種のアプリケーションプログラム、プリンタドライバ等がハードディスク等の外部メモリにインストールされて、所定のデータ処理を行い、印刷情報をネットワーク上のいずれかのプリンタ装置やＭＦＰ等に転送可能に構成されている。
【００２６】
なお、プリントサーバ１０１は、クライアント１０２〜１０４としての機能を併せて持つこともできる。
【００２７】
クライアント及びプリントサーバには、それぞれ異なる制御を行う印刷制御プログラムが実行可能にハードディスク等に格納されている。
【００２８】
プリントサーバ１０１は、さらにクライアント１０２、１０３、１０４から印刷要求が出された印字データを含む印刷ジョブを格納して印刷したり、または、クライアント１０２、１０３、１０４から印字データを含まないジョブ情報のみを受け取ってクライアント１０２、１０３、１０４の印刷順序を管理し、印刷の順番が来たクライアントに対して印字データを含む印刷ジョブの送信許可を通知したり、ネットワークプリンタ１０５のステータスや印刷ジョブの各種情報を取得してクライアント１０２、１０３、１０４に通知したりする機能を揃えている。
【００２９】
１０５は印刷制御装置であるネットワークプリンタであり、図示省略したネッ
トワークインタフェースを介してネットワーク１０６Ａに接続されており、クライアント１０２、１０３、１０４から送信される印字データを含む印刷ジョブを解析して１ページずつドットイメージに変換して、１ページ毎に印刷する。ネットワーク１０６Ａにはクライント１０２、１０３、１０４、サーバ１０１、ネットワークプリンタ１０５等が接続されている。
【００３０】
また、２Ｆ階のネットワーク１０６Ｂには、同様にクライアント（ＣＬ）１１０が接続されている。また、１０６−１〜１０６−３はネットワークプリンタ（ＰＲ）で、ネットワークインタフェースカード（ＮＩＣ）を備え、マルチプロトコルで通信可能にネットワーク１０６Ｂと接続されている。
【００３１】
さらに、１０６−４〜１０６−６はＭＦＰで、ネットワークインタフェースカード（ＮＩＣ）を備え、マルチプロトコルで通信可能にネットワーク１０６Ｂと接続されている。
【００３２】
また、３Ｆ階のネットワーク１０６Ｃには、同様にクライアント（ＣＬ）１１１が接続されている。また、１０９−４〜１０９−６はネットワークプリンタ（ＰＲ）で、ネットワークインタフェースカード（ＮＩＣ）を備え、マルチプロトコルで通信可能にネットワーク１０６Ｃと接続されている。
【００３３】
さらに、１０９−１〜１０６−３はＭＦＰで、ネットワークインタフェースカード（ＮＩＣ）を備え、マルチプロトコルで通信可能にネットワーク１０６Ｃと接続されている。
【００３４】
このように構成された印刷システムにおいて、複数のＭＦＰ１０６−４〜１０６−６，１０９−１〜１０９−３、プリンタ１０６−１〜１０６−３，１０９−４〜１０９−６と通信可能なプリントサーバ１０１において、所定の出力指示を実行させる第１の出力装置を複数のＭＦＰ１０６−４〜１０６−６，１０９−１〜１０９−３、プリンタ１０６−１〜１０６−３，１０９−４〜１０９−６中よりポインティングデバイス等を操作して、例えば表示部に表示されるデバイスマップ上に配置されるプリンタやＭＦＰのアイコン中より選択し、該選択される出力装置により生成される出力データ（本実施形態では、テストプリントデータ）を出力すべき第１の出力装置とは異なる第２の出力装置とすべき、例えば管理者に近接配置されるネットワークプリンタ１０５を選択して、選択されたプリンタやＭＦＰのテストプリントをネットワークプリンタ１０５から印刷させることができる。
【００３５】
この際、ネットワークプリンタ１０５は、選択されたプリンタやＭＦＰで作成されているテストプリントイメージデータを受信して出力するだけで済み、ネットワークプリンタ１０５でイメージ展開処理等を実行しないので、ネットワークプリンタ１０５の処理能力に左右されずに、選択した選択されたプリンタやＭＦＰのテストプリントをネットワークプリンタ１０５から印刷させることができる。
【００３６】
一方、複数のＭＦＰ１０６−４〜１０６−６，１０９−１〜１０９−３、プリンタ１０６−１〜１０６−３，１０９−４〜１０９−６は、ネットワーク上のいずれかの情報処理装置、例えばプリントサーバ１０１から所定の出力指示としてテストプリント指示要求をパケットとして受信して、テストプリントイメージを作成する。なお、テストプリント指示は、管理者の都合で、ネットワーク上のクライアントコンピュータのいずれからでも同様の指示を管理アプリケーションから発行することが可能に構成されている。
【００３７】
そして、各ＭＦＰ１０６−４〜１０６−６，１０９−１〜１０９−３、プリンタ１０６−１〜１０６−３，１０９−４〜１０９−６は、受信したテストプリント指示要求に、出力先指定がなされているかを判断して、出力先指定があると判断した場合には、作成されるテストプリントイメージを指定されている出力装置、例えば管理者に近接するとしているプリントサーバ１０１に転送する。これにより、ネットワークプリンタ１０５から、各プリンタやＭＦＰから受信するそれぞれのテストプリントイメージデータを一括して印刷できるため、管理者はネットワークプリンタ１０５で、それぞれのプリンタやＭＦＰのテストプリント結果を一括回収可能となる。
【００３８】
なお、上記テストプリント指示要求に出力先指定がないと判断した場合には、作成されるテストプリントイメージを出力部に転送して、テストプリント結果を印刷する。この場合には、管理者がそれぞれのプリンタやＭＦＰを回って回収することなる。
【００３９】
また、各プリンタやＭＦＰは、プリントサーバ１０１よりテストプリント要求を受信した場合に、テストプリントイメージを正常出力可能な状態であるかどうかをエンジン部の各部の状態を診断する。
【００４０】
そして、各プリンタやＭＦＰのコントローラは、正常出力可能な状態であると診断した場合に、作成されるテストプリントイメージと診断結果を示す情報とをネットワークプリンタ１０５に転送し、正常出力不可な状態であると診断した場合に、作成されるテストプリントのネットワークプリンタ１０５への転送を中止する。
【００４１】
これにより、テストプリント要求時に、各プリンタやＭＦＰのエンジン各部の状態を加味した診断が可能となる。
【００４２】
なお、正常出力できない場合に、その旨をネットワークプリンタ１０５またはプリントサーバ１０１に通知させる構成としてもよい。
【００４３】
図２は、図１に示した印刷システムのハードウエア構成を説明するブロック図である。なお、図１と同一のものには同一の符号を付してある。なお、プリンタサーバ１０１も同等のハードウエア資源を備える。
【００４４】
図２において、２００はクライアント１０２、１０３、１０４、１１０、１１１の制御手段であるＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明のネットワークプリンタ制御プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００４５】
２０１は記憶手段であるＲＯＭであり、内部には基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データが記憶される。２０２は一時記憶手段であるＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００４６】
２０３は記憶媒体読み込み手段としてのフロッピー（登録商標）ディスク（ＦＤ）ドライブである。後述する図５に示すように、このＦＤドライブ２０３を介して、記憶媒体としてのフロッピー（登録商標）ディスク（ＦＤ）２０４に記憶されたプログラム等をクライアントである本コンピュータシステムにロードすることができる。なお、記憶媒体はＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００４７】
ＦＤ２０４には、コンピュータによって読み取り可能なプログラムやデータファイルが格納されている。２０５は外部記憶手段の１つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、関連プログラム等が格納されている。さらに、スプーラがここに確保される。スプーラは、クライアントにおいてはクライアントスプーラであり、プリントサーバではサーバスプーラである。
【００４８】
また、プリントサーバ１０１では、クライアント１０２〜１０４、１１０、１１１から受けたジョブ情報を格納し、順序制御を行うためのテーブルもこの外部記憶手段に生成されて格納される。
【００４９】
２０６はキーボード（指示入力手段）であり、ユーザがクライアントに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力するものである。なお、ポインティングデバイス２０９が接続されて、画面表示されるカーソル等の指示やアイコン等を指示する。
【００５０】
２０７はディスプレイ（表示手段）であり、キーボード２０６から入力されたコマンドや、プリンタの状態等を表示するものである。ディスプレイ２０７はＬＣＤやＣＲＴ等で構成される。２０８はシステムバスであり、クライアントであるコンピュータ内のデータの流れを司るものである。
【００５１】
２１１はインタフェース（入出力手段）であり、該インタフェース２１１を介してクライアントは外部装置とのデータのやり取りを所定のプロトコルで行う。
【００５２】
本実施の形態では、ＦＤ２０４からネットワークプリンタ制御プログラム及び関連データを直接にＲＡＭ２０２にロードして実行する例を示すが、これ以外にも、ＦＤ２０４からネットワークプリンタ制御プログラムを動作させる度に、既にＨＤ２０５にインストールされているネットワークプリンタ制御プログラムをＲＡＭ２０２にロードするようにしてもよい。
【００５３】
なお、ネットワークプリンタ制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、ネットワークプリンタ制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接にＣＰＵ２００で実行することも可能である。
【００５４】
次に印刷装置の詳細構成を説明する。
【００５５】
印刷装置１０５は、詳細を後述する接続部２２６、データ制御部（プリンタエンジン）２２５、操作部２２４、外部メモリ２２３、ＰＣＰＵ２２０、ＰＲＡＭ２２２、及びＰＲＯＭ２２１を主要な構成要素とし、これらの構成要素がシステムバス２２７を介して互いに接続されている。
【００５６】
プリンタＣＰＵ（ＰＣＰＵ）２２０は、印刷装置１０５の全体制御を司るものである。ＰＣＰＵ２２０は、後述するＰＲＯＭ２２１或いは外部メモリ２２３に記憶された制御プログラムに基づいて、接続部２２６で受信したプリンタ制御コマンド（送信データ）より、画像信号をデータ制御部２２５に送信する。
【００５７】
ＰＲＡＭ２２２は、ＰＣＰＵ２２０の主メモリとして、ＰＣＰＵ２２０による制御実行時、ワークデータエリアとして使用される各種データの一時記憶領域を備えている。外部メモリ２２３は、オプションとしても接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。ＰＲＯＭ２２１はプリンタ内部メモリであり、外部メモリと同様に、各種データや本印刷装置を制御するプリンタ制御プログラム等を記憶している。
【００５８】
データ制御部２２５はプリンタエンジンであり、ＰＣＰＵ２２０により制御され、ＰＲＯＭ２２１、或いは外部メモリ２２３に記憶された制御プログラムよりシステムバス２２７を介して出力された画像信号を受け、実際の印刷処理を行う。
【００５９】
操作部２２４は、操作パネルや操作スイッチ等の入力部、及びＬＥＤ、液晶パネル等の表示部等から構成され、オペレータの操作を受けたり結果を表示するものである。オペレータは、操作部２２４を介して本実施の形態例である印刷装置１０５の設定を指示したり確認したりすることが可能である。
【００６０】
２２６は接続部であり、前述の双方向インタフェース２０９を介して情報処理装置１の接続部２１０に接続し、印刷制御コマンド（送信データ）を受信したり、印刷装置内部の状態（各種のエラーや、印刷状況、トナー切れ、用紙切れ、オプションエラー、用紙サイズエラー等）等を通知したりする事も可能である。
【００６１】
また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００６２】
以下に、第１実施形態について図３〜図６を用いて説明する。
【００６３】
図３は、管理者が操作する情報処理装置（例えばホスト１０１）の表示部に表示される表示様子であり、図１に示す印刷システムにおけるテストプリント対象機の選択とその出力先の指示例を示す図である。本例は、図１に示した１Ｆに存在するシステム管理者が、例えば２ＦのＭＦＰまたはＰＲのテストプリント対象を一括してドラッグ指定し、そのドロップ先として、１ＦのＭＦＰ１０５から出力させる指示を行う例である。なお、図１と同一のものには同一の符号を付してある。
図３において、ホスト１０１または、クライアント１０２〜１０４で動作する管理アプリケーションは、管理対象のプリンタをグループ別に表示する機能を有する。
【００６４】
例えば図３に示すように、フロア１Ｆ、２Ｆというグループで管理対象プリンタをアイコン等レイアウト形式でデバイスマップ表示する。
【００６５】
管理者は、表示部２０７に表示されたデバイスマップから、マウス等のポインティングデバイス２０９による左クリック、あるいは、キーボードＫＢＤ２０６によるプリンタ名入力、等の指示装置を用いて、テスト印刷出力を出したい印刷装置群を選択する。これにより、一度に、複数のデバイスにテスト印刷指示可能となり、管理者のテストプリント対象の絞り込み操作負担を軽減できる。
【００６６】
次に、同様に指示装置から、該プリンタ群のテストプリント結果となる各紙出力をする印刷装置を選択する。
【００６７】
管理アプリケーションは、管理者の指示に基づき印刷装置群ＰＦにテスト出力転送指示を行い、印刷装置群ＰＦに含まれる各々の印刷装置は指示に従い、テストプリント用の印刷データを展開した展開後データ（テストプリントイメージとも呼ぶ）を印刷装置ＰＯに転送する。このテストプリント用の印刷データは頁記述言語のデータであり、例えばホスト１０１からテストプリントを図３の画面を介して指示した各印刷装置に送出することにより各印刷装置に供給できる。また、各印刷装置の不揮発性記憶部に、事前にテストプリント用の頁記述言語データを保持させておくようにしても良い。印刷装置ＰＯは受け取ったテスト印刷ＴＰ１〜ＴＰ３を出力する。なお、印刷装置ＰＯは、管理者が、例えば１Ｆ中のデバイス群中より、任意に選択可能なものとする。
【００６８】
また、選択された印刷装置ＰＯが、テストプリント対象として選抜されている印刷装置群ＰＦの資源能力をカバーできない場合には、出力すべき１Ｆ中で可能なプリンタ候補を自動的に選択する処理を実行していもよい。
【００６９】
これにより、管理者用の専用プリンタを印刷装置ＰＯとすることにより、取り忘れの防止や情報漏洩の防止が図れる。
【００７０】
図４は、図１に示したホスト１０１から出力されるテストプリント要求パケットの一例を示す図である。本例は、図１に示したホスト１０１から、テストプリント対象として一括選択されている図３に示した印刷装置群ＰＦに対して送出される。
【００７１】
図４において、パケットの先頭から、バージョンやパケット種別を意味するヘッダ（ｈｅａｄｅｒ）、パケット長を意味するサイズ（ｓｉｚｅ）、オペレーション種別（ｏｐｅｒａｔｉｏｎ）、指示対象となる装置種別（ここでは印刷装置を意味するprinter_compornentを指定する）、指示詳細（ここではテスト印刷を意味するid_mtd_test_print_2を指定する）、指示詳細へのオプションVal1（ここでは、Val1はテストパターン１を意味する「１」を指定する）、オプションVal2(ここでは排紙先印刷装置宛先「Dest」を指定する。なお、指定しない場合は本パケットを受け取った印刷装置を意味する。
【００７２】
次に図５を用いて、管理アプリケーションの基本フローを説明する。
【００７３】
図５は、本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートである。なお、本処理は、図１に示す、例えばホスト１０１がハードディスク２０５等より管理アプリケーションをＲＡＭ２０２上にロードしてＣＰＵ２００が実行することで実現される。なお、（５０１）〜（５０４）は各ステップを示す。
【００７４】
ユーザにより、表示部２０７に表示される図３に示すテストプリント候補とその出力先を指定する画面において、ユーザがテスト印刷を行う印刷装置のＮ個リスト（印刷装置群に対応する）と、排紙を行う印刷装置が選択されると、該選択された印刷装置に関する情報を受け取った管理アプリケーションは、ステップ（５０１）で、ＣＰＵ２００を用い、予めＲＡＭ２０２等の記憶装置に確保されるテスト印刷実行印刷装置リスト格納領域 name にＮ個の印刷装置のリストおよび、格納数Ｎを設定して保存する。
【００７５】
さらに、予めＲＡＭ２０２等の記憶装置に確保された排紙先印刷装置格納領域Destに、管理者により選択された排紙先印刷装置を設定して保持する。ここで、ＲＡＭ２０２に保持する印刷装置及びリストは、例えばIPアドレス等の印刷装置を特定できる情報であるものとする。
【００７６】
次に、ステップ（５０２）で、ＣＰＵ２００を用い、ステップ（５０１）でリスト格納領域 nameに格納した印刷装置格納数Ｎが「０」以上か否かＣＰＵ２００がを判断する。そして、「０」以下のときは一連の処理を終了する。
【００７７】
一方、ステップ（５０２）で、格納数Ｎが「０」より大きいと判断したときはステップ（５０３）で、ＣＰＵ２００を用い、ＲＡＭ２０２等の記憶装置に確保された排紙先印刷装置宛先「Dest」から排紙先印刷装置に関するネットワーク情報として機能するＩＰアドレス等を取り出す。
【００７８】
そして、ＣＰＵ２００は、図４に示す形式の印刷指示パケットを作成し、ＲＡＭ２０２の領域val2に取り出した排紙先印刷装置宛先「Dest」を設定する。
【００７９】
さらに、ＲＡＭ２０２等の記憶装置に確保されたテスト印刷実行印刷装置リスト格納領域 name からN番目に格納されている印刷装置のネットワーク情報を取り出し宛先として、予め用意されている通信手段で作成した印刷指示パケットを送付する。
【００８０】
次に、ステップ（５０４）で、ＣＰＵ２００を用いてパラメータＮを「１」減算し、保存した後、ステップ（５０２）へ戻り、同処理を繰り返す。
【００８１】
次に図６を用いて、印刷装置の基本フローを説明する。図５のフローチャートに示される処理により、図３の選択画面を介して選択された複数の各印刷装置において実行される処理である。選択された複数の印刷装置の各々で生成される各々の出力データが、印刷出力を行う代表の印刷装置によって印刷出力される。
【００８２】
図６は、本発明に係る印刷装置におけるデータ処理手順の一例を示すフローチャートである。なお、（６０１）〜（６０５）は各ステップを示す。なお、本処理は、図１に示す、例えば印刷装置１０５が外部メモリ２２３、ＰＲＯＭ２２１等より管理アプリケーションをＰＲＡＭ２２２上にロードしてＰＣＰＵ２２０が実行することで実現される。
【００８３】
先ず、ステップ（６０１）で、テスト印刷の指示であるかっをＰＣＰＵ２２０が指示状態から判断する。例えばＰＣＰＵ２２０がテスト印刷は印刷装置１０５の操作部２２４からユーザが直接指示する、あるいは、ネットワークから例えばホスト１０１からコマンドにより指示される等の方法がある。
【００８４】
ここでは方法は問わず、テスト印刷の指示があるかを判断するものとする。そして、テスト印刷の指示がなければあるまで、ステップ（６０１）を繰り返す。
【００８５】
一方、ステップ（６０１）で、テスト印刷の指示があったとＰＣＰＵ２２０が判断した場合、ステップ（６０２）で印刷装置に予め設定されている所定の方法でテストプリントイメージデータを作成する。
【００８６】
次に、ステップ（６０３）で、ＰＣＰＵ２２０を用いて排紙先設定がされているか判断する。すなわち、印刷装置１０５の操作部２２４のパネルからの指示や、図４に示した形式のパケットによる指示において、テストプリントの印刷装置先としての情報として機能する「val2」の指定がないとＰＣＰＵ２２０が判断した場合は、排紙先が設定されていないと判断する。
【００８７】
一方、ステップ（６０３）で排紙先指定があると判断した場合、ステップ（６０５）で、自機で所定の方法に基づき、ステップ（６０２）で作成した印刷データを印刷して排紙して、本処理を終了する。
【００８８】
一方、ステップ（６０３）で、排紙先指定があると判断した場合は、ステップ（６０４）で、ステップ（６０２）で作成した印刷データを所定の方法に基づき、排紙先に送信して、本処理を終了する。
【００８９】
これにより、図３に示した２Ｆ中で一括して選択される各印刷装置に対して、順次テストプリント要求となるパケットが発行され、該パケットを受信する印刷装置からパケットで指定されている排紙先印刷装置宛先 「Dest」に対して、テストプリント情報がそれぞれの印刷装置から送信される。そして、各印刷装置から送信されるテストプリント情報をＰＣＰＵ２２０が図示しないエンジン部より出力することで、テストプリント結果が順次出力される。
【００９０】
なお、テストプリントを出力する際に、排紙先の印刷資源に依存して、テストプリント結果を複数枚を１枚にまとめてレイアウトして出力してもよい。また、テストプリント結果を両面印刷してもよい。
【００９１】
また、管理者が最終的にテストプリント結果を得る印刷装置は、選択されている複数の印刷装置のテストプリントの為のイメージ展開処理、すなわち、重いイメージ展開処理は元の印刷装置で処理されるため、管理者は高機能な印刷装置を予め用意しなくても済み、安価なリモートテストプリント処理が実現される。
【００９２】
同様に、管理者は、情報処理装置にテストプリントのための出力イメージを一度吸い上げて、他の印刷装置に転送する処理が不要となり、情報処理装置におけるリモートテストプリント処理負担を軽減できるとともに、情報処理装置にテストプリントのための出力イメージデータを蓄積するためのメモリも不要となり、リモートテストプリント処理が安価となる。
【００９３】
さらに、表示装置でテストプリントを確認する方法に比べて、高解像度の印刷装置から各印刷装置のテストプリント結果を収集できるため、印刷品位等を視覚的に精度よく診断できる。
【００９４】
さらに、上記診断処理により、メモリやフォントの不備による印刷不可（イメージ展開失敗）や、設定の不備による目的印字にならないケースをテストプリント結果から同時に確認することができる。
【００９５】
以上説明した方法によれば、管理者は、一度に複数の印刷装置にテスト印刷指示ができ、席を離れることなく、遠隔地に配置されているデバイス（プリンタ、ＭＦＰ等）のテストプリント出力を管理者近くにあるプリンタから入手できる。それにより、紙の取れ忘れを防ぐことができ、情報漏洩の防止になる。また、オプション類の不備や誤設定による印刷不可・印刷品位の低下を確認できる。
【００９６】
なお、上記実施形態において、ステップ（６０３）で、排紙先指定があると判断した場合に、さらに、テスト印刷により印刷可能かを診断する処理を実行することで、例えばテストプリント対象としえ選択された印刷装置おいて、テストプリントするイメージ作成は可能であることはそのイメージデータを受信することで出力先の印刷結果を確認することで可能となるが、テストプリント対象として選択された印刷装置自体において、メカ上の問題（トナーがあるけど出ない、紙はあるけどローラが回らなく給紙できない、常にジャム発生）のチェックは行えない。
【００９７】
そこで、テスト印刷指示される印刷装置が送る出力イメージを、該当印刷装置で排紙まで行った印刷物をスキャンしてイメージに変え、任意の印刷装置に送ったり、あるいは、該当印刷装置で給紙、印字、排紙等のセルフテストを行ったり、その診断結果を出力イメージと総括出力指定されている出力装置に転送して、テストプリントにアンドゥして出力することで、管理者がその印刷装置の状態とともにテストプリント結果を判断できるように制御してもよい。
【００９８】
また、追加される上記診断処理において、セルフテストで印刷不可（NG）と判断した場合に、作成されているテストプリント結果を得るための出力イメージを指定されている印刷装置に出力しないように転送を制御するように構成してもよい。
【００９９】
〔第２実施形態〕
上記実施形態では、プリントサーバ１０１より管理アプリケーションを実行することで、デバイスの配置マップを表示部２０７に表示して、テストプリント対象となるプリンタ、ＭＦＰを複数同時に選択可能とする場合について説明したが、デバイスの配置マップを表示部２０７に表示する代わりに、デバイスリストを表示部２０７に表示して、そのリスト中からテストプリント対象となるプリンタ、ＭＦＰを複数同時に選択可能とする構成としてもよい。
【０１００】
なお、その際、リスト上で、デバイスの属性、例えばカラー／モノクロ、ＭＦＰ／プリンタ等別に管理することで、テストプリント対象デバイスを限定した状態で、同一属性のプリンタやＭＦＰについて、テストプリント対象となるプリンタ、ＭＦＰを複数同時に選択可能とする構成としてもよい。
【０１０１】
〔第３実施形態〕
上記実施形態では、プリントサーバ１０１より管理アプリケーションを実行することで、デバイスの配置マップを表示部２０７に表示して、テストプリント対象となるプリンタ、ＭＦＰを複数同時に選択可能とする場合について説明したが、テストプリントの履歴をテーブル等で記憶して管理することにより、既にテストプリント済みのものを除いて、あるいは、既にテストプリントしたプリンタまたはＭＦＰを新たなテストプリントの対象デバイスとして自動選択できるように構成してもよい。
【０１０２】
〔第４実施形態〕
上記実施形態では、プリントサーバ１０１より管理アプリケーションを実行することで、デバイスの配置マップを表示部２０７に表示して、テストプリント対象となるプリンタ、ＭＦＰを複数同時に選択可能とする場合について説明したが、ネットワーク上に新たなデバイスが接続されて通信可能となったことをプリントサーバ１０１が検出して、その新規デバイスが配置されている階全体、あるいはすべての階のデバイスのテストプリントを指示できるように構成してもよい。
【０１０３】
もちろん、既存のデバイスであっても、オプション接続や、消耗材の交換時期等を捉えて、そのデバイスが配置される階全体、あるいはすべての階のデバイスのテストプリントを指示できるように構成してもよい。
【０１０４】
〔第５実施形態〕
上記実施形態では、プリントサーバ１０１より管理アプリケーションを実行することで、デバイスの配置マップを表示部２０７に表示して、テストプリント対象となるプリンタ、ＭＦＰを複数同時に選択可能とする場合について説明したが、プリントサーバ１０１からテストプリント要求を発行するパケットに、テストプリント先を１つ指定可能とする場合について説明したが、その数は、複数であってもよい。
【０１０５】
〔第６実施形態〕
上記実施形態では、プリンタドライバとは独立する管理アプリケーション、いわゆるユーティリティでテストプリンタの候補を複数選択可能な例について説明したが、プリンタドライバに本管理アプリケーションの機能を組み入れて、プリンタドライバのタブにテストプリントなるタブを設け、プリンタドライバの設定画面上で、プリンタ名をリスト表示して、テストプリント候補を複数プリンタ名で選択し、さらにそのテストプリント結果を受け取るべきテストプリント先のプリンタ等を同様にプリンタドライバの設定画面上で、プリンタ名を指定した後、テストプリントボタンを指示することで、上記実施形態と同様のパケットをテストプリント候補に発行して、指定されたプリンタからテストプリント結果を同時に得られるように構成してもよい。
【０１０６】
〔第７実施形態〕
以下、図７に示すメモリマップを参照して、本発明に係る情報処理装置、印刷装置を適用可能な印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
【０１０７】
図７は、本発明に係る情報処理装置、印刷装置を適用可能な印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１０】
本実施形態における図５，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１１７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成を示すブロック図である。
【図２】図１に示した印刷システムのハードウエア構成を説明するブロック図である。
【図３】図１に示す印刷システムにおけるテストプリント対象機の選択とその出力先の指示例を示す図である。
【図４】図１に示したホストから出力されるテストプリント要求パケットの一例を示す図である。
【図５】本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る印刷装置におけるデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る情報処理装置、印刷装置を適用可能な印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２３】
１０１  プリントサーバ
１０２〜１０４，１１０、１１１  クライアント
１０５  ネットワークプリンタ
１０６−４〜１０６−６，１０９−１〜１０９−３  ＭＦＰ
１０６−１〜１０６−３，１０９−４〜１０９−６  プリンタ
【図１】
2006344080.tif 000003
【図２】
2006344080.tif 000004
【図３】
2006344080.tif 000005
【図４】
2006344080.tif 000006
【図５】
2006344080.tif 000007
【図６】
2006344080.tif 000008
【図７】
2006344080.tif 000009