(57)【要約】【課題】  分散印刷や代行印刷などの複数のプリンタを使用する印刷方法におけるプリンタの設定作業の負担を軽減する。【解決手段】  ユーザが入力する所望のプリンタ属性を満たすプリンタを検索し、グループを識別する識別子情報と関連付けてアドレスリストに登録する。識別子情報を指定して印刷を実行すると、指定された識別子情報に関連付けてアドレスリストに登録されているプリンタで印刷が実行される。入力されるプリンタ属性に優先度を設定可能とし、設定された優先度に基づいてアドレスリストに登録されるプリンタの使用優先順位が決定される。プリンタエラーなどで印刷続行が出来なくなった場合には、アドレスリストを参照し優先順位の高いプリンタで代行印刷を行う。【選択図】  図７
2005122275.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置と通信可能な情報処理装置であって、
ユーザが所望の条件を入力する入力手段と、
前記入力手段で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択手段と、
前記第一の選択手段で選択された複数の画像処理装置を記憶する記憶手段と、
前記第一の選択手段によって選択された複数の画像処理装置のうち、何れかの画像処理装置に画像処理が要求されるのに応じて、該画像処理装置に画像処理を実行させる実行手段と、
前記画像処理装置が処理を続行することができなくなった場合、前記記憶手段において該画像処理装置と共に記憶されている何れかの画像処理装置を代行処理装置として選択する第二の選択手段と、
を有することを特徴とする情報処理装置。
【請求項２】
複数の画像処理装置と通信可能な情報処理装置であって、
ユーザが所望の条件を入力する入力手段と、
前記入力手段で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択手段と、
前記第一の選択手段で選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付ける関連付け手段と、
前記識別子情報を指定した画像処理要求に応じて、当該識別子情報と関連付けられた複数の画像処理装置から少なくとも一つの画像処理装置を選択する第二の選択手段と、
前記第二の選択手段において選択された画像処理装置が処理を続行することが出来なくなった場合、該画像処理装置と同じ識別子情報に関連付けられている他の画像処理装置を代行処理装置として選択する代行選択手段と、
を有することを特徴とする情報処理装置。
【請求項３】
複数の条件に優先度を設定する設定手段と、
前記設定手段で設定された優先度に基づいて、画像処理装置の優先順位を決定する決定手段と、
をさらに有し、前記代行選択手段は前記決定手段で決定された優先順位に従って代行処理装置を選択することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記代行選択手段によって代行処理装置が選択されるのに応じて、前記決定手段によって決定された画像処理装置の優先順位を変更する変更手段をさらに有することを特徴とする請求項３記載の情報処理装置。
【請求項５】
ユーザの指示に応じて又は定期的にネットワーク上の画像処理装置の属性情報を取得する取得手段と、
前記取得手段によって取得された属性情報をもとに、前記識別子情報に関連付けられた画像処理装置の組み合わせを変更する変更手段と、
をさらに有することを特徴とする請求項２乃至４記載の情報処理装置。
【請求項６】
前記第一の選択手段において選択された画像処理装置で処理を実行することが出来ない場合、代行処理が不可能であることを通知する通知手段をさらに有することを特徴とする請求項２乃至５記載の情報処理装置。
【請求項７】
前記第一の選択手段において選択された画像処理装置で処理を実行することが出来ない場合、前記入力手段で入力された条件を満たす画像処理装置を検索する検索手段を有し、
前記検索手段による検索で見つかった画像処理装置が代行処理装置として選択されることを特徴とする請求項２乃至６記載の情報処理装置。
【請求項８】
複数の画像処理装置と通信可能な情報処理装置であって、
ユーザが所望の条件を入力する入力手段と、
前記入力手段で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択手段と、
前記選択手段で選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付ける関連付け手段とを有し、
識別子情報を指定した画像処理要求に応じて、該指定された識別子情報と関連付けられている複数の画像処理装置で処理が実行されることを特徴とする情報処理装置。
【請求項９】
複数の属性情報に優先度を設定する優先度設定手段と、
前期優先度設定手段で設定された優先度に基づいて、画像処理装置の優先順位を決定する決定手段と、
分散処理を実行するために、前記決定手段で決定された優先順位に基づいて分散割合を決定する分散割合決定手段と、
を有することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
情報処理装置と複数の画像処理装置の通信方法であって、
ユーザが所望の条件を入力する入力ステップと、
前記入力ステップで入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択ステップと、
前記第一の選択ステップで選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付けるステップと、
前記識別子情報を指定した画像処理要求に応じて、当該識別子情報と関連付けられた複数の画像処理装置から少なくとも一つの画像処理装置を選択する第二の選択ステップと、
前期第二の選択ステップで選択された画像処理装置によって、画像処理を行うステップと、
前記第二の選択ステップにおいて選択された画像処理装置が処理を続行することが出来なくなった場合、該画像処理装置と同じ識別子情報に関連付けられている他の画像処理装置を代行処理装置として選択する代行選択ステップと、
を有することを特徴とする通信方法。
【請求項１１】
情報処理装置と複数の画像処理装置の通信方法であって、
ユーザが所望の条件を入力する入力ステップと、
前記入力ステップで入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択ステップと、
前記第一の選択ステップで選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付けるステップと、
識別子情報を指定した画像処理要求に応じて、該指定された識別子情報と関連付けられている複数の画像処理装置で処理を実行する実行ステップと、
を有することを特徴とする通信方法。
【請求項１２】
ユーザが所望の条件を入力する入力機能と、
前記入力機能で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択機能と、
前記第一の選択機能で選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付ける機能と、
前記識別子情報を指定した画像処理要求に応じて、当該識別子情報と関連付けられた複数の画像処理装置から少なくとも一つの画像処理装置を選択する第二の選択機能と、
前記第二の選択機能において選択された画像処理装置が処理を続行することが出来なくなった場合、該画像処理装置と同じ識別子情報に関連付けられている他の画像処理装置を代行処理装置として選択する代行選択機能と、
をコンピュータに実現させる為のプログラム。
【請求項１３】
ユーザが所望の条件を入力する入力機能と、
前記入力機能で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択機能と、
前記選択機能で選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付ける機能と、
識別子情報を指定した画像処理要求に応じて、該指定された識別子情報と関連付けられている複数の画像処理装置で処理を実行させる実行機能と、
をコンピュータに実現させる為のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の画像処理装置と通信可能な情報処理装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して、複数のコンピュータがネットワーク上のプリンタ、複写機などのネットワークデバイスを共用する技術がある。ユーザは、ネットワーク上の複数あるデバイスの中から例えばプリンタを利用する際には、所望の機能（カラー印刷、両面印刷など）を有するプリンタを探す必要があるが、ネットワークシステムが大きく、多数のプリンタが接続されている場合などはユーザ自身がプリンタの機能、場所などを把握しておくことは困難である。
【０００３】
そこで、ユーザ所望のプリンタ属性情報（カラー印刷、両面印刷など）をユーザが指定し、該指定された属性情報を満たすプリンタをネットワークから検索し表示することで、ユーザが所望のプリンタを自身で探す手間を省く為の技術がある（例えば特許文献１参照）。
【０００４】
また、ネットワーク上に複数存在する印刷装置を効率的に利用する技術としてネットワーク上の複数の印刷装置で一つの印刷ジョブを分散して出力を行う分散印刷といった技術や、出力先として登録されているプリンタで何らかのエラーが生じ、印刷処理が実行不可能になってしまった場合にネットワーク上のその他の印刷装置が代行して出力を行う代行印刷といった技術がある。これらを実行する際には分散印刷を行わせる印刷装置や代行印刷の際の代行先となる印刷装置の設定処理が必要である。この設定処理の方法として、ネットワーク上の現在利用可能な物理プリンタの中からユーザの所望する特色を持つプリンタをグループ化した仮想プリンタを予め作成しておき、印刷の際には作成した仮想プリンタを選択しその仮想プリンタを構成するプリンタを用いることで、ユーザの所望する特色を持つ最適なプリンタに出力データの分割を自動的に行い、分散印刷を実現する方法がある（例えば特許文献２参照）。
【特許文献１】特開平１１−３５３１４０号公報
【特許文献２】特開平９−３１９５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の技術を用いることで、ユーザはネットワーク上の複数のプリンタの中から所望の機能をもったプリンタを簡単に探すことができるようになった。検索結果が複数になった場合にはその中から一つを選択し、使用プリンタとして登録していた。
【０００６】
しかし、分散印刷や代行印刷といったように複数のプリンタを使用する印刷方法においては、予め検索などを行って見つけ、現在利用可能に登録されているプリンタの中からユーザが選択し、分散先プリンタ、代行先プリンタとして改めて登録する必要があったため、プリンタ検索処理、プリンタ登録処理といったようにユーザには二重に手間がかかってしまう。
【０００７】
本発明はこのような問題点に鑑みなされたもので、分散印刷や代行印刷などの複数のプリンタを使用する印刷方法におけるプリンタの設定作業の負担を軽減することができる情報処理装置、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に本発明の情報処理装置は、複数の画像処理装置と通信可能な情報処理装置であって、ユーザが所望の条件を入力する入力手段と、前記入力手段で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択手段と、前記第一の選択手段で選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付ける関連付け手段と、前記識別子情報を指定した画像処理要求に応じて当該識別子情報と関連付けられた複数の画像処理装置から少なくとも一つの画像処理装置を選択する第二の選択手段と、前記第二の選択手段において選択された画像処理装置が処理を続行することが出来なくなった場合、該画像処理装置と同じ識別子情報に関連付けられている他の画像処理装置を代行処理装置として選択する代行選択手段とを有することを特徴とする。
【０００９】
また、上記課題を解決する為に本発明における情報処理装置は、複数の画像処理装置と通信可能な情報処理装置であって、ユーザが所望の条件を入力する入力手段と、前記入力手段で入力された条件に基づいて、当該条件を満たす画像処理装置を前記複数の画像処理装置の中から選択する第一の選択手段と、前記選択手段で選択された複数の画像処理装置と、画像処理装置のグループを識別する識別子情報とを関連付ける関連付け手段とを有し、識別子情報を指定した画像処理要求に応じて、該指定された識別子情報と関連付けられている複数の画像処理装置で処理が実行されることを特徴とする。
【発明の効果】
【００１０】
以上説明したように、本発明によればユーザが所望の属性をもった画像処理装置を検索の結果簡単に見つけることができ、検索の結果得られた所望の属性をもつ複数の画像処理装置を一つの識別情報に対応付けて管理している。そのため、分散印刷を実行する際には前記識別情報を指定することで、対応して管理されている複数の画像処理装置で印刷が実行されるので、分散印刷時に特別な画像処理装置の設定作業が必要なくなる。また、ユーザの設定した優先度に応じた優先順位に従って、管理されている画像処理装置のうちの何れかの画像処理装置で処理が実行されるので、代行印刷を行う際には、設定された優先順位に従って自動的に代行印刷が行われるため、代替プリンタの選択などの処理の手間を省くことができる。
【発明を実施するための最良の形態】
【００１１】
以下に本発明の一実施形態について図面を参照して詳細に説明する。
【００１２】
本実施形態における印刷システムの構成を図１のブロック図を参照して説明する。本実施形態で説明する情報処理装置はホストコンピュータであり、画像処理装置はプリンタである。
【００１３】
また、本実施形態においては印刷システムを例に説明するが、本発明はこれに限定されるものではない。本実施形態における画像処理装置としてのプリンタが複写機又はスキャナ、複合機といった場合のコピーシステム、スキャンシステムなどにおいても適用可能である。
【００１４】
本実施形態に係る印刷システムは、ホストコンピュータ３０００とプリンタ１５００とから構成されている。ホストコンピュータ３０００は、ＣＰＵ１とＲＡＭ２と、ＲＯＭ３とキーボードコントローラ（ＫＢＣ）５と、ＣＲＴコントローラ（ＣＲＴＣ）６とディスクコントローラ（ＤＫＣ）７と、プリンタコントローラ（ＰＲＴＣ）８と、キーボード（ＫＢ）９と、ＣＲＴディスプレイ（ＣＲＴ）１０と、外部メモリ１１とを備えている。
【００１５】
先ず、ホストコンピュータ３０００各部の構成を詳述すると、ＣＰＵ１はシステムバスに接続された各デバイスを統括的に制御する中央処理装置であり、ＲＯＭ３のプログラム用ＲＯＭ３ｂ（後述）或いは外部メモリ１１に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行する。また、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴディスプレイ１０上でのＷＳＹＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ：ＣＲＴディスプレイ画面上に見えているそのままの大きさや形で印刷できる機能）を可能としている。
【００１６】
更に、ＣＰＵ１はＣＲＴディスプレイ１０上のマウスカーソル（図示略）等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザはプリンタ１５００を使用して印刷する際、印刷設定に関するウインドウを開き、プリンタ１５００の設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができるようになっている。
【００１７】
ＲＡＭ２はＣＰＵ１の主メモリ、ワークエリア等として機能する。ＲＯＭ３はフォント用ＲＯＭ３ａと、プログラム用ＲＯＭ３ｂと、データ用ＲＯＭ３ｃとを備えている。フォント用ＲＯＭ３ａ或いは外部メモリ１１は、上記文書処理の際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ３ｂ或いは外部メモリ１１は、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下、ＯＳ）等を記憶する。データ用ＲＯＭ３ｃ或いは外部メモリ１１は、上記文書処理等を行う際に使用する各種データを記憶する。
【００１８】
キーボードコントローラ（ＫＢＣ）５は、キーボード９やポインティングデバイス（図示略）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェース２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。キーボード９は、各種キーを備えている。
【００１９】
ＣＲＴディスプレイ（ＣＲＴ）１０は、図形，イメージ文字，表等を表示する。外部メモリ１１はハードディスク（ＨＤ），フロッピー（登録商標）ディスク（ＦＤ）等から構成されており、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，プリンタ制御コマンド生成プログラム（以下、プリンタドライバ）等を記憶する。
【００２０】
上述したＣＰＵ１，ＲＡＭ２，ＲＯＭ３，キーボードコントローラ（ＫＢＣ）５，ＣＲＴコントローラ（ＣＲＴＣ）６，ディスクコントローラ（ＤＫＣ）７，プリンタコントローラ（ＰＲＴＣ）８は、コンピュータ制御ユニット２０００上に配設されている。
【００２１】
次に、プリンタ１５００各部の構成を詳述すると、ＣＰＵ１２は、システムバス１５に接続された各デバイスを統括的に制脚する中央処理装置であり、ＲＯＭ１３のプログラム用ＲＯＭ１３ｂ（後述）に記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいて印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、ＣＰＵ１２は、入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知できる構成となっている。
【００２２】
ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭ（図示略）によりメモリ容量を拡張することができるように構成されている。尚、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＲＯＭ１３は、フォント用ＲＯＭ１３ａと、プログラム用ＲＯＭ１３ｂと、データ用ＲＯＭ１３ｃとを備えている。フォント用ＲＯＭ１３ａは、上記出力情報を生成する際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ１３ｂは、ＣＰＵ１２の制御プログラム等を記憶する。データ用ＲＯＭ１３ｃは、プリンタ１５００にハードディスク等の外部メモリ１４が接続されていない場合には、ホストコンピュータ３０００上で利用される情報等を記憶する。
【００２３】
入力部１８は、双方向性インタフェース２１を介してプリンタ１５００とホストコンピュータ３０００との間におけるデータの送受を行う。印刷部インタフェース（Ｉ／Ｆ）１６は、ＣＰＵ１２と印刷部１７との間におけるデータの送受を行う。メモリコントローラ（ＭＣ）２０は、外部メモリ１４のアクセスを制御する。印刷部１７は、ＣＰＵ１２の制御に基づき印刷動作を行う。操作部１５０１は、各種操作のためのスイッチや表示手段（例えばＬＥＤ表示器）等を備えている。
【００２４】
外部メモリ１４は、ハードディスク（ＨＤ）、ＩＣカード等から構成されており、プリンタ１５００にオプションとして接続される。外部メモリ１４は、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶するものであり、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。尚、外部メモリ１４は、１個に限らず、複数個備えることが可能となっている。即ち、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、ＮＶＲＡＭ（図示略）を有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２５】
上述したＣＰＵ１２，ＲＡＭ１９，ＲＯＭ１３，入力部１８，印刷部インタフェース（Ｉ／Ｆ）１６，メモリコントローラ（ＭＣ）２０は、プリンタ制御ユニット１０００上に配設されている。
【００２６】
図２は、プリンタ等の印刷装置２０５および２０６が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成を示すブロック図である。図２において、プリンタ属性情報設定部２００、機器探索部２０１、機器属性情報取得部２０２、属性情報比較部２０３、印刷管理部２０４、印刷装置情報通知部２０５は、上記図１の外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００２７】
図２は本発明の実施形態における印刷システムおよびそのモジュールとしてのホストコンピュータの構成を示すブロック図である。図において、２０００はホストコンピュータ（端末）であり、印字データおよび制御コードからなる印字情報を入出力装置（プリンタ装置）２０５〜２０６に送信する。ホストコンピュータ（端末）２０００は、プリンタ装置２０５〜２０６と双方向通信を行い、各入出力装置からプリンタ属性情報を取得する。
【００２８】
プリンタ属性情報設定部２００は、ホストコンピュータ２０００のＲＡＭ２などに、予めユーザが所望する特徴的な属性（高速印刷、カラープリント、両面印刷、モデル名等）の設定を行う。機器探索部２０１は、ネットワーク上などに存在するプリンタの特定をするための接続先アドレスを取得する。接続先アドレスとしては、ＬＰＲポートやローカルポート等でプリンタを接続するためのアドレス情報が含まれる。また、これらの情報は、一般的に、ＬＤＡＰ、ＳＬＰ等の探索プロトコルや、ブロードキャストアドレスや、マルチキャストアドレスへの応答を使う、ディスカバリ機能により、ユーザが接続先アドレス入力を容易にするまたは、自動化する事が可能である。機器属性情報取得部２０２は、プリンタが持つ能力を示す属性を取得する。これらの属性には、高速印刷、カラープリント、両面印刷、モデル名等がある。属性情報比較部２０３は、プリンタ属性情報設定部２００に設定されたユーザの所望する属性と、機器属性情報取得部２０２で取得された機器の持つ能力を示す属性の比較を行う。印刷管理部２０４は、属性情報比較部２０３で比較された結果から、ユーザの所望するプリンタが、ネットワーク上に検出された場合、該当するプリンタの接続先アドレスの登録を行う。
【００２９】
印刷装置情報通知部２０５は、印刷管理部２０４の管理するプリンタのアドレスに変化があった場合に、ユーザに変化を通知する。また、接続先アドレスだけでは、ユーザが印刷物の出力先が分かりにくいので、ホストコンピュータやプリンタで動作しているプリンタ管理ソフトウエアの、機器の位置を表示するデバイスマップを表示または、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）の設置場所情報の表示をおこなう。
【００３０】
上記構成を有する印刷システムにおいて、仮想プリンタ属性情報設定部２００及び印刷管理部２０４において行われる仮想プリンタの設定処理について説明する。
【００３１】
図３はホストコンピュータのＣＲＴディスプレイ１０に表示されるプリンタの設定を行う為のＵＩの表示例である。
【００３２】
図３の３０１には現在登録されているプリンタの一覧が表示されている。３０２にはユーザによって設定されたプリンタ名称が、３０３には各プリンタ名に対応して登録されているプリンタのＩＰアドレスが表示されている。
【００３３】
図３のＵＩには、「登録」「編集」「削除」「構成」という４つのメニューコマンドが表示されており、以下ユーザがこれらメニューコマンドボタンを押下した際の処理の説明を行う。
【００３４】
「登録」メニューはユーザが新規にプリンタの登録を行う際に用いられ、ユーザが３０４に示す「登録」ボタンをポインティングデバイス等で選択し押下すると図４に示すプリンタ登録ウインドウが表示され、このウインドウを使ったユーザの指示に応じてプリンタ登録処理が実行される。
【００３５】
４０１には新規に登録するプリンタの名称を入力する。図４では「両面印刷」という名前が入力されているものを示している。４０２にはユーザが所望するプリンタ属性が入力される。図４ではプリンタ属性として「両面印刷」「用紙残量１００枚」「印刷速度２０ｐｐｍ」が入力されているものを示している（他にも用紙サイズ、ステイプル機能、カラー印刷、など様々なプリンタ属性が入力可能である。また、プリンタの設置場所情報などを入力可能にすることでユーザに近い位置にあるプリンタを指定することもできる）。ここで、「用紙残量１００枚」とは用紙残量が１００枚以上であるプリンタ、「印刷速度２０ｐｐｍ」とは印刷速度が２０ｐｐｍ（一分間に２０枚の印刷可能）以上のプリンタをユーザが必要としていることを示しており、このようにプリンタ属性として「両面印刷可能」「カラー印刷可能」といった属性以外に、「１００枚」「２０ｐｐｍ」といったような基準値（閾値）をプリンタ属性」といった属性以外に、「１００枚」「２０ｐｐｍ」といったような基準値（閾値）をプリンタ属性に設定することができる。以上のようにしてユーザがプリンタ名、プリンタ属性を入力し「次へ」ボタンを押下すると図５に示すウインドウが表示される。
【００３６】
図５は、４０２において入力されたプリンタ属性それぞれの優先順位を指定する為のウインドウである。５０１には４０２において入力されたプリンタ属性が表示され、ユーザはそれぞれの優先順位を５０２に入力することで各プリンタ属性の優先度を設定する。
【００３７】
図５においては、「両面印刷」が優先順位１番、以下「印刷速度２０ｐｐｍ」「用紙残量１００枚」という順に優先度が設定されている。また、カラー印刷可能で、且つ両面印刷可能なプリンタをユーザが必要とする場合などには、「カラー印刷」「両面印刷」両方のプリンタ属性を優先順位１番とすることもできる。優先順位を入力し、５０３の「検索」ボタンを押下すると、ユーザが指定したプリンタ属性、基準値、優先順位を考慮してプリンタの検索が行われる。検索処理については図７のフローチャートを用いて後に詳細に説明する。
【００３８】
図６は、検索の結果、図４において新規作成されたプリンタに登録されたプリンタのアドレスを示すウインドウである。
【００３９】
６０１には４０１において入力されたプリンタの名称が表示される。６０２には、検索処理の結果ユーザの指定したプリンタ属性を満たすプリンタのＩＰアドレスが表示されている。ここでユーザは６０３の「ＯＫ」ボタンを押下すると、６０２に表示された「１２３．１２３．４．５」のＩＰアドレスをもつプリンタが、４０１にて新規に設定された「両面印刷」プリンタとして登録される。また、６０４のプルダウンボタンを押下することで、６０２に表示されたプリンタ以外に前記プリンタ属性を満たすプリンタのＩＰアドレスを表示させることができる。ここで表示されるＩＰアドレスは、ユーザの設定した優先度を考慮した順番で表示され、優先順位一番となったプリンタが６０２に表示される。
【００４０】
次にプリンタの登録処理について説明する。
【００４１】
図７は、本実施形態の印刷システムにおけるプリンタ登録処理の流れを表すフローチャートである。
【００４２】
まずＳ７０１では、図４に示すＵＩを用いてユーザによってプリンタ名称の入力、プリンタ属性の入力が行われる。ここでは必要に応じてプリンタ属性の基準値を設定することもできる。Ｓ７０２では図５に示すＵＩを用いて設定した各プリンタ属性に優先順位を入力する。Ｓ７０３ではＳ７０１、Ｓ７０２でユーザによって入力されたプリンタ名称、プリンタ属性、基準値、優先順位からプリンタ属性情報設定部２００がプリンタ属性リストを作成する。図８に作成されたリストの例を示す。
【００４３】
図８（Ａ）は図４、図５のようにユーザがプリンタ名称、プリンタ属性、優先順位を指定したのに応じて作成され、ホストコンピュータのＲＡＭ２などに記憶されているプリンタ属性リストの例である。８０１にはユーザが設定したプリンタ名称である「両面印刷」が示されている。８０２にはユーザが設定した「両面印刷」「印刷速度」「用紙残量」といった属性が示されており、それぞれについての優先度及び基準値が示されている。
【００４４】
同様にして、図８（Ｂ）、図８（Ｃ）には「Ａ３両面印刷」「カラー４ＵＰ」といったプリンタをユーザが設定した際に作成されたプリンタ属性リストの例を示す。
【００４５】
プリンタ属性情報設定部２００がこのようなリストを作成するとプリンタ属性情報設定処理が完了し、Ｓ７０４に進む。
【００４６】
Ｓ７０４において、ユーザからの指示に従ってホストコンピュータのバックグラウンド上で常駐型のサービスプログラム（検索スレッド）を起動する。検索は、機器検索部２０１により、ポーリングや、印刷のイベントなどによるイベント駆動をきっかけに動作するようにすることも可能である。また、ユーザの指示など、常駐型のサービスプログラムでない場合も以下の動作は同様に可能である。プリンタの検索には、ＬＤＡＰやブロードキャストの応答などを利用する。
【００４７】
Ｓ７０５において、検索の結果ネットワーク上にプリンタが一つ以上見つかったという場合にはＳ７０６に進み、プリンタが一つも見つからなかった場合にはＳ７１５に進み、そのようにユーザに通知し、処理を終了する。
【００４８】
Ｓ７０６では、機器属性情報取得部２０２において、検索の結果見つかったプリンタそれぞれについてプリンタ属性情報を取得する。プリンタからの属性取得には、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルを利用することにより情報取得する。
【００４９】
Ｓ７０７に進み検索の結果見つかった複数のプリンタのうち任意の一つのプリンタを選択し、Ｓ７０８では選択されたプリンタについて取得した属性情報と図８に示したプリンタ属性リストとを属性情報比較部２０３において比較を行う。Ｓ７０９に進み、属性情報比較の結果ユーザの設定したプリンタ属性と基準値を満たしているプリンタについてはＳ７１０に進みプリンタアドレスリストに登録される。プリンタアドレスリストについては図９を用いて後述する。Ｓ７０９において属性情報比較の結果ユーザの設定したプリンタ属性または基準値を満たしていないプリンタはプリンタアドレスリストへの登録が行われず、Ｓ７１４に進み、検索された全てのプリンタについて属性情報の比較がされたかを判定し、されている場合には処理を終了、比較されていないプリンタがある場合にはＳ７０７へと戻る。
【００５０】
図９は本実施形態におけるホストコンピュータのＲＡＭ２などに配置され、印刷管理部２０４が管理し、ユーザが設定した各プリンタ属性条件を満たすプリンタのアドレスを優先順位をつけて管理するリストであるプリンタアドレスリストの例を示したものである。
【００５１】
図９の９０１の行に示した例はユーザによって図４、図５の設定がされた場合におけるアドレスリストの例を示している。まず９０２にはユーザによって設定されたプリンタの名称が書かれている。９０３にはユーザによって設定された優先度を考慮した優先順位が示されている。９０４には各優先順位に該当する、ユーザが設定したプリンタ属性を満たすプリンタのＩＰアドレスが管理されている。９０５の属性欄には各プリンタの属性が示されている。図９の例の場合、ユーザの設定したプリンタ属性を満たすプリンタが３台見つかったが、ユーザの設定した優先度の高い「印刷速度」の能力の違いによってこのような優先順位が決定されたことがわかる。同様に、図８（Ｂ）、図８（Ｃ）に示される属性リストに対応するように登録されたアドレスリストの例を９０６、９０７の行に示す。ホストコンピュータはこのような形式でプリンタのアドレスリストを管理している、図６の「アドレス」の欄６０２には、優先順位が一番であるＩＰアドレス「１２３．１２３．４．５」のプリンタが表示されている。
【００５２】
Ｓ７１０においてユーザの設定したプリンタ属性を満たすプリンタが新たにアドレスリストに登録されると、Ｓ７１１に進む。Ｓ７１１では、アドレスリストに今新たに登録されたプリンタ以外に既にプリンタ属性を満たすプリンタがアドレスリストに登録されているかを判定する。判定の結果既にアドレスリストに登録されているプリンタがあった場合には、Ｓ７１２に進み、優先順位の決定を行う、その際に基準となるのがユーザによって設定された属性の優先順位である。例えば図９の９０１（両面印刷プリンタの登録処理）の場合、新たに「両面印刷可能、印刷速度５０ｐｐｍ、用紙残量４００枚」のプリンタが検索された時に次のような処理が行われることになる。まずユーザの設定した優先順位が一番の属性である「両面印刷」について新たに見つかったプリンタと既に登録されている３つのプリンタとを比較する。その結果どのプリンタも両面印刷可能である為、次に優先順位二番目の属性である「印刷速度」について比較する。印刷速度が同じであったＩＰアドレス「１２３．１２３．４．６」のプリンタと優先順位三番目の属性である「用紙残量」について比較を行う。その結果新たに見つかったプリンタは優先順位３番ということになる。以上の処理から両面印刷として登録されたプリンタは「１２３．１２３．４．５」「１２３．１２３．４．６」「新たに見つかったプリンタ」「１２３．１２３．４．７」といった優先順位が決定されることになる。Ｓ７１２においてこのような処理が行われ、アドレスリストにはユーザが設定したプリンタ属性の優先順位を反映したプリンタの優先順位が決定する。
【００５３】
Ｓ７１３に進みアドレスリストを更新すると、Ｓ７１４に進み検索の結果見つかった全てのプリンタについて属性の比較が終了したか判断し、終了している場合にはプリンタ登録処理を終了する。
【００５４】
次に図３のメニューコマンドのうち「編集」メニュー３０５が選択された際に行われるプリンタ編集処理について説明する。
【００５５】
ユーザは既に登録処理を行ったプリンタについて、所望のタイミングで編集を行うことができる。ユーザがプリンタの編集を行う理由としては、新たなプリンタ属性の追加・削除、優先順位の変更、基準値の変更等が考えられるが、「用紙残量」などといった刻々変化する属性をプリンタ属性として登録している場合などは、特に属性、優先順位を変更せずに再検索を行っても、検索結果が変わることが考えられる。また、プリンタ登録時にはネットワークにつながっていたプリンタが何らかの原因でネットワークから外された場合などにも、プリンタの編集を行うことで対応することが可能である。
【００５６】
図３の３０１に表示されている何れかのプリンタをユーザはポインティングデバイス等で選択し、その後３０５の「編集」ボタンを押下することで、図１０に示すプリンタの編集ウインドウが表示される。
【００５７】
図１０は図４、図５のようにユーザによって設定された結果、図９の９０１のようにアドレスリストが登録された「両面印刷」プリンタが指定された場合の編集画面の例である。
【００５８】
図４のプリンタ登録ウインドウと同様のウインドウが表示され、プリンタ名称、プリンタ属性それぞれについてユーザは変更を行うことが可能である。「次へ」のボタンを押下すると、図１１のウインドウが表示され、図１０において設定されているプリンタ属性について優先順位を指定、変更可能である。
【００５９】
その後、「検索」ボタンを押下するとプリンタ編集処理が行われ、その結果図１２のウインドウが表示される。このとき、編集内容に応じてアドレスリストが更新された場合には新たな優先順位一番のプリンタが１２０１に表示される。
【００６０】
次にプリンタ編集処理の流れを図１３のフローチャートを用いて説明する。
【００６１】
Ｓ１３０１において、ネットワーク上のプリンタを検索する。Ｓ１３０２に進み、ネットワーク上のプリンタが見つかると、Ｓ１３０３に進み、見つからない場合にはＳ１３１０に進み現在編集を行っているプリンタのプリンタアドレスリストから登録済みのアドレスを削除する。その後Ｓ１３１３に進みアドレスリストに変更があったことをユーザに通知して処理を終了する。
【００６２】
Ｓ１３０２においてプリンタが見つかった場合には、Ｓ１３０３に進み検索の結果見つけたプリンタのアドレスを取得し、そのアドレスとアドレスリストに既に登録済みのプリンタのアドレスとを比較する。Ｓ１３０４に進み、プリンタアドレスリストに検索の結果得られたアドレス以外のアドレスが発見された場合にはＳ１３０６に進み、そのアドレスをアドレスリストから削除する。つまりこのような場合、以前はネットワークにつながっていたプリンタが何らかの理由でネットワークから外されたか、現在電源が落とされているなどといったことが考えられる。そのような状態にあるプリンタをアドレスリストから削除するといった処理である。Ｓ１３０４において発見されなかった場合にはＳ１３０５に進み、検索の結果見つかったプリンタのプリンタ属性情報を取得する。その後Ｓ１３０７において検索の結果見つかった複数のプリンタの中から任意の一つのプリンタを選択し、Ｓ１３０８では、図１０、図１１においてユーザによって設定されたプリンタ属性、優先順位をもとに作成された属性リストと、Ｓ１３０７で選択されたプリンタのプリンタ属性を比較する。
【００６３】
その結果Ｓ１３０９で属性リストのプリンタ属性情報を満たしている場合にはＳ１３１５に進み、アドレスリストに登録し、Ｓ１３１６でアドレスリスト内の優先順位を決定しＳ１３１７でアドレスリストを更新する。その後Ｓ１３１２に進み、検索の結果見つかった全てのプリンタについて判定が終了したかを判断する。
【００６４】
Ｓ１３０９でプリンタ属性情報を満たしていない場合には、Ｓ１３１１に進む。Ｓ１３１１ではＳ１３０９において属性リストのプリンタ属性情報を満たしていないと判定されたプリンタがアドレスリストに登録されているかどうかが判定される。登録されていた場合にはＳ１３１４に進みそのプリンタをアドレスリストから削除する。登録されていない場合又はリストからの削除が終了するとＳ１３１２で検索結果の全てのプリンタについて属性情報の比較が終了したかを判断し、すべてのプリンタについて比較が終了するまで処理を繰り返す。検索結果の全てのプリンタについて処理が終了すると、アドレスリストの変更（又は変更がなかった場合はその旨）をユーザに通知し、プリンタ編集処理が終了する。
【００６５】
次に図３のプリンタの設定ウインドウにおける「削除」メニュー３０６について説明する。
【００６６】
「削除」メニューは既に登録がされているプリンタの削除をする際に用いられる。ユーザが３０１に示される何れかのプリンタをポインティングデバイス等を用いて選択し、「削除」ボタンを押下することで、選択されているプリンタが３０１から削除され、管理されているアドレスリストの各項目もそれに応じて削除される。
【００６７】
次に図３のプリンタの設定ウインドウにおける「構成」メニュー３０７について説明する。
【００６８】
「構成」メニューは既に登録がされているプリンタの構成をユーザが参照したいといった場合に用いられる。ユーザが３０１に示される何れかのプリンタをポインティングデバイス等を用いて選択し、「構成」ボタンを押下すると選択されたプリンタの構成情報ウインドウが表示される。
【００６９】
図１４は図３の３０１において両面印刷が選択された際の「構成」ウインドウの例である。１４０１にはプリンタ名が示され、１４０２にはアドレスリストに登録されているプリンタの情報が表示されている。これらからユーザは両面印刷プリンタとして登録されている複数のプリンタのアドレス、属性情報、優先順位などを知ることができる。
【００７０】
以上説明したように、上記実施例においては、プリンタアドレスリストの登録、編集処理をユーザの指示に応じて行う形式をとっている。しかし、「用紙残量」といったような刻々と変化するプリンタ属性が属性条件として指定されている場合などは、編集を行うたびにその都度優先順位が変化することも考えられる。そこで、一度ユーザによって登録指示が行われ登録処理が終了したプリンタについては、所定のタイミングでホストコンピュータが自動的にプリンタアドレスリストの更新処理を行うようにしてもよい。所定のタイミングをユーザが設定可能にしてもよいし（例えば一分に一度更新処理を行う）、各プリンタを常に監視し、用紙残量などに変化があったことに応じてホストコンピュータが自動的にアドレスリストの更新を行うようにしてもよい。このようにすることで、ユーザは特に意識することなく、アドレスリストは常にその時の状態に対応したものになる。
【００７１】
次に、登録されたプリンタを用いた印刷処理の例として本実施形態の印刷システムにおいて行われる代替印刷処理について説明する。
【００７２】
図１５は、本実施形態の印刷システムにおける代行印刷処理の流れを示すフローチャートである。
【００７３】
Ｓ１５０１は、現在登録されている何れかのプリンタがユーザによって選択され、該プリンタにおいて印刷が実行されている状態である。Ｓ１５０２においてプリンタに何らかの障害が発生し、印刷不可能状態になった場合Ｓ１５０３へ進む。ここで印刷不可能状態として考えられる例として、紙詰まりなどのプリンタ自身のエラー状態の他に、用紙切れやトナー切れ又は何らかの原因で電源がＯＦＦにされていたなどといった状態も印刷不可能状態として考えられる。Ｓ１５０３では、ユーザが予め設定を行った代行印刷条件を満たしているかどうかを判定する。その設定方法の例として図１６に示すように、登録されたプリンタの「構成」ウインドウ上に「代行印刷条件」ボタン１６０１を設け、これを押下すると図１７に示す代行印刷条件設定ウインドウが表示されるようにする。図１７にはプリンタのいくつかのエラー状態が表示されている。デフォルトではこれらすべての場合に代行印刷を行うように設定がされており（全てのチェックボックスがチェックされている状態）ユーザがチェックボックスのチェックを外すことによって代行印刷を行わないエラー状態を設定可能になっている。ここで設定可能な代行印刷条件設定項目として図１７に示した項目以外の例えばトナー切れや電源ＯＦＦなどといった項目も設定可能としてもよい。
【００７４】
このようにして設定された代行印刷条件を満たしているかがＳ１５０３において判定され、満たしている場合にはＳ１５０７へ、満たさない場合にはＳ１５０４へ進む。代行印刷条件を満たさなかった場合、Ｓ１５０４においてプリンタにエラーがあったことがユーザに通知され、Ｓ１５０５ではプリンタが復旧するまで印刷処理を待機する。Ｓ１５０６へ進みプリンタが復旧した場合にはＳ１５０１に戻り、再び印刷処理を続行する。
【００７５】
Ｓ１５０３において代行印刷条件を満たすと判定された場合にはＳ１５０７に進み、代替プリンタを探す為プリンタアドレスリストを参照する。Ｓ１５０８に進み代替プリンタとなる候補がプリンタアドレスリストに発見された場合にはＳ１５１３に進み、発見された代替プリンタが現在使用可能であるかを判定する。その結果使用可能状態にある場合にはＳ１５１４に進み、該プリンタに印刷ジョブの転送を行い、Ｓ１５１５において代行印刷が行われたこと、代行印刷に使われたプリンタ情報をユーザに通知しＳ１５０１に戻る。Ｓ１５１３における判定の結果代替プリンタが現在エラー状態にあり使用不可能状態である場合にはＳ１５０７にもどり再びアドレスリストを参照し、さらに次の代替プリンタ候補（次の優先順位で登録されているもの）を探すことになる。
【００７６】
Ｓ１５０８において代替プリンタ候補が発見されなかった場合にはＳ１５０９に進みその旨をユーザに通知する。その後Ｓ１５１０で代替プリンタの検索を行うかを図１８に示すＵＩを表示するなどしてユーザに問い合わせる。ユーザによる検索の指示がない場合にはＳ１５０５に進み、プリンタ復旧まで印刷処理を待機する。Ｓ１５１０においてユーザから代替プリンタ検索の指示があった場合にはＳ１５１１に進み検索処理を実行する。検索処理の際には、現在使用中のプリンタについての図１０に示したプリンタの「編集」ウインドウが表示され、ユーザが設定する各プリンタ属性、優先順位に基づいてプリンタの編集を行うことができる。その結果Ｓ１５１２において代替プリンタとなるプリンタが見つかった場合にはＳ１５１４に進み見つかった代替プリンタに印刷ジョブを転送する。検索の結果プリンタが見つからない場合にはＳ１５１０に戻りさらにプリンタの検索を行うかをユーザに問い合わせる。
【００７７】
以上のように、本発明の実施形態におけるプリンタエラー発生時の代行印刷処理については、アドレスリストに登録されたプリンタに代行印刷させることで、ユーザがエラーの発生する度に代替プリンタの検索を行うといった手間が省け、また予め代行印刷を指示していなくても自動的に代行印刷を実行することが可能になる。
【００７８】
本発明の実施形態において、プリンタアドレスリストには一つのプリンタ名称に対して所定の属性を満たす少なくとも一つ以上のプリンタが管理されており、通常は優先順位一番のプリンタが使用される。優先順位一番以降のプリンタが使用される場合として代行印刷の例を示したが、代行印刷処理の結果優先順位一番以降のプリンタが代替プリンタとして使用された場合に必要となる、代行印刷処理後のアドレスリストの後処理の流れを図１９のフローチャートを用いて説明する。
【００７９】
印刷処理が終了すると、Ｓ１９０１において代替プリンタが使用されたかを判断する。代替プリンタが使用された場合にはＳ１９０２に進む。Ｓ１９０２において、アドレスリストの更新を行う。例えば図８の８０１「両面印刷」のプリンタを用いて印刷を行った際に、優先順位一番のプリンタ「１２３．１２３．４．５」においてエラーが発生し、優先順位二番のプリンタ「１２３．１２３．４．６」で代行印刷が行われたというような場合では、新たなアドレスリストとしてプリンタ「１２３．１２３．４．６」を優先順位一番、プリンタ「１２３．１２３．４．７」を優先順位二番というように更新する。その後の「両面印刷」プリンタの印刷処理はこのアドレスリストに基づいて実行されることになる。所定の時間経過後、またはエラーのあったプリンタが復旧したことを検知すること、またはユーザの指示に応じて、再びアドレスリストの更新が行われるようにし、従来のアドレスリストに戻すことができる。このようにすることで、連続して印刷ジョブが「両面印刷」プリンタに送信された場合などに、各印刷ジョブの処理毎にエラーが発生しているプリンタにデータを転送する無駄を省くことができる。
【００８０】
アドレスリストの更新が終わるとＳ１９０３に進み、更新内容をユーザに通知しユーザはアドレスリストに変更があったことを知ることができる。
【００８１】
Ｓ１９０１において特に代替プリンタが使用されなかった場合にはＳ１９０４に進みアドレスリストの更新は行わず、そのまま処理を終了する。
【００８２】
その他のアドレスリストの利用例として、複数のプリンタを利用して一つの印刷ジョブの処理を行う分散印刷がある。分散印刷を実行する際にはユーザが印刷実行を指示する際に分散印刷を指定しなくてはならない。また、分散印刷を行う際の分散割合の設定については図２０に示すようにプリンタの構成ウインドウに設けられた「分散割合」ボタン２００１を押下することで表示される図２１の分散割合設定ウインドウ上で設定可能となっている。ユーザがプリンタを指定し印刷を実行する際に分散印刷を指定して実行すると、指定されたプリンタ名称に対応してアドレスリストに登録されている複数のプリンタで、設定された分散割合に応じて分散印刷が実行される。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態における実施形態におけるホストコンピュータとプリンタのハードウェア構成を示すブロック図である。
【図２】本発明の実施形態における印刷システムの構成、及びホストコンピュータのモジュール構成を示すブロック図である。
【図３】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ設定画面である。
【図４】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ登録ウインドウの例である。
【図５】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ属性の優先度設定ウインドウの例である。
【図６】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ登録の結果表示ウインドウの例である。
【図７】本発明の実施形態におけるプリンタ登録処理の流れを表すフローチャートである。
【図８】本発明の実施形態におけるプリンタ属性リストの例である。
【図９】本発明の実施形態におけるプリンタアドレスリストの例である。
【図１０】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ編集ウインドウの例である。
【図１１】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ編集の際のプリンタ属性の優先度設定ウインドウの例である。
【図１２】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタ編集の結果表示ウインドウの例である。
【図１３】本発明の実施形態におけるプリンタ編集処理の流れを示すフローチャートである。
【図１４】本発明の実施形態におけるホストコンピュータのディスプレイに表示されるプリンタの構成表示ウインドウの例である。
【図１５】本発明の実施形態における代行印刷処理の流れを示すフローチャートである。
【図１６】本発明の実施形態におけるホストコンピュータのディスプレイに表示される代行印刷条件ボタンの表示例である。
【図１７】本発明の実施形態におけるホストコンピュータのディスプレイに表示される代行印刷条件設定ウインドウの例である。
【図１８】本発明の実施形態におけるホストコンピュータのディスプレイに表示される印刷エラー通知ウインドウの例である。
【図１９】本発明の実施形態における代行印刷処理後のアドレスリストの後処理の流れを示すフローチャートである。
【図２０】本発明の実施形態におけるホストコンピュータのディスプレイに表示される分散割合設定ボタンの表示例である。
【図２１】本発明の実施形態におけるホストコンピュータのディスプレイに表示される分散割合設定ウインドウの例である。
【符号の説明】
【００８４】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
５  ＫＢＣ
６  ＣＲＴＣ
７  ＤＫＣ
８  ＰＲＴＣ
９  ＫＢ
１０  ＣＲＴ
１１  外部メモリ
【図１】
2005122275.tif 000003
【図２】
2005122275.tif 000004
【図３】
2005122275.tif 000005
【図４】
2005122275.tif 000006
【図５】
2005122275.tif 000007
【図６】
2005122275.tif 000008
【図７】
2005122275.tif 000009
【図８】
2005122275.tif 000010
【図９】
2005122275.tif 000011
【図１０】
2005122275.tif 000012
【図１１】
2005122275.tif 000013
【図１２】
2005122275.tif 000014
【図１３】
2005122275.tif 000015
【図１４】
2005122275.tif 000016
【図１５】
2005122275.tif 000017
【図１６】
2005122275.tif 000018
【図１７】
2005122275.tif 000019
【図１８】
2005122275.tif 000020
【図１９】
2005122275.tif 000021
【図２０】
2005122275.tif 000022
【図２１】
2005122275.tif 000023