(57)【特許請求の範囲】
【請求項１】
印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置において、
前記印刷ジョブの保管先となるボックスを指定するためのボックス指定画面を表示する表示手段と、
前記印刷装置のボックスに保管されている印刷ジョブに関する情報を取得する取得手段と、
前記ボックス指定画面に表示すべきボックスを、前記印刷装置が有する複数のボックスから選択し、該選択されたボックスに関するボックス情報を登録する登録手段とを有し、
前記表示手段は、前記登録手段により登録されたボックスに関するボックス情報と、前記取得手段により取得された前記印刷ジョブに関する情報に基づいて前記ボックス指定画面に表示すべく選択されたボックスに保管されている前記印刷ジョブの名称とを前記ボックス指定画面に表示することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、ユーザの選択操作に応じて、前記印刷装置に設けられたすべてのボックスに関するボックス情報の一覧と、前記印刷ジョブの保管先として使用されたボックスに関するボックス情報の一覧と、前記登録手段により登録されたボックスに関するボックス情報の一覧とを選択的に切り換えて前記ボックス指定画面に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ボックス指定画面に表示されるボックスの中から前記印刷ジョブの保管先となるボックスを指定する指定手段と、
前記指定手段により指定されたボックスに関するボックス情報の少なくとも一部を前記印刷ジョブに付加する付加手段と、
前記ボックスに関するボックス情報の少なくとも一部が付加された印刷ジョブを前記印刷装置に送信する送信手段と
を更に有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記印刷装置に設けられているすべてのボックスを表示することが指示されている場合に、前記登録手段により登録されたボックスに関するボックス情報を他のボックス情報と識別可能に表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ボックスを指定した印刷ジョブを前記印刷装置に送信した場合に、前記印刷ジョブを保管するために使用されたボックスのボックス情報を記憶する使用ボックス記憶手段を更に有し、
前記表示手段は、前記印刷装置に設けられている複数のボックスのうち、使用したことのあるボックスを表示することが指示されている場合に、前記使用ボックス記憶手段に記憶されているボックス情報を前記ボックス指定画面に表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示手段は、前記使用ボックス記憶手段により記憶されているボックス情報を前記ボックス指定画面に表示する場合、各ボックスの使用を指示した指示元を各ボックス情報に対応付けて表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記各ボックスの使用を指示した指示元とは、プリンタドライバまたはユーティリティであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置において、
前記印刷ジョブの保管先となるボックスを指定するためのボックス指定画面を表示する表示手段と、
前記ボックス指定画面に表示されるボックスの中から前記印刷ジョブの保管先となるボックスを指定する指定手段と、
前記指定手段により指定されたボックスに前記印刷ジョブを保管するために前記印刷ジョブを前記印刷装置に送信した場合に、前記印刷ジョブを保管するために使用されたボックスのボックス情報を記憶する使用ボックス記憶手段とを有し、
前記表示手段は、前記使用ボックス記憶手段に記憶されているボックスのボックス情報を前記ボックス指定画面に表示することを特徴とする情報処理装置。
【請求項９】
前記表示手段は、前記使用ボックス記憶手段により記憶されているボックス情報を前記ボックス指定画面に表示する場合、各ボックスの使用を指示した指示元を各ボックス情報に対応付けて表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記各ボックスの使用を指示した指示元とは、プリンタドライバまたはユーティリティであることを特徴とする請求項８または９に記載の情報処理装置。
【請求項１１】
印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置における印刷方法において、
前記印刷ジョブの保管先となるボックスを指定するためのボックス指定画面を表示手段に表示する表示工程と、
前記印刷装置のボックスに保管されている印刷ジョブに関する情報を取得する取得工程と、
前記ボックス指定画面に表示すべきボックスを、前記印刷装置が有する複数のボックスから選択し、該選択されたボックスに関するボックス情報を登録する登録工程とを有し、
前記表示工程では、前記登録工程で登録されたボックスに関するボックス情報と、前記取得手段により取得された前記印刷ジョブに関する情報に基づいて前記ボックス指定画面に表示すべく選択されたボックスに保管されている前記印刷ジョブの名称とを前記ボックス指定画面に表示することを特徴とする印刷方法。
【請求項１２】
前記表示工程では、ユーザの選択操作に応じて、前記印刷装置に設けられたすべてのボックスに関するボックス情報の一覧と、前記印刷ジョブの保管先として使用されたボックスに関するボックス情報の一覧と、前記登録工程で登録されたボックスに関するボックス情報の一覧とを選択的に切り換えて前記ボックス指定画面に表示することを特徴とする請求項１１に記載の印刷方法。
【請求項１３】
前記ボックス指定画面に表示されるボックスの中から前記印刷ジョブの保管先となるボックスを指定する指定工程と、
前記指定工程で指定されたボックスに関するボックス情報の少なくとも一部を前記印刷ジョブに付加する付加工程と、
前記ボックスに関するボックス情報の少なくとも一部が付加された印刷ジョブを前記印刷装置に送信する送信工程と
を更に有することを特徴とする請求項１１または１２に記載の印刷方法。
【請求項１４】
前記表示工程では、前記印刷装置に設けられているすべてのボックスを表示することが指示されている場合に、前記登録工程で登録されたボックスに関するボックス情報を他のボックス情報と識別可能に前記ボックス指定画面に表示することを特徴とする請求項１１乃至１３のいずれか１項に記載の印刷方法。
【請求項１５】
前記ボックスを指定した印刷ジョブを前記印刷装置に送信した場合に、前記印刷ジョブを保管するために使用されたボックスのボックス情報を使用ボックス記憶手段に記憶する使用ボックス記憶工程を更に有し、
前記表示工程では、前記印刷装置に設けられている複数のボックスのうち、使用したことのあるボックスを表示することが指示されている場合に、前記使用ボックス記憶手段に記憶されているボックス情報を前記ボックス指定画面に表示することを特徴とする請求項１１乃至１４のいずれか１項に記載の印刷方法。
【請求項１６】
前記表示工程では、前記使用ボックス記憶手段により記憶されているボックス情報を前記ボックス指定画面に表示する場合、各ボックスの使用を指示した指示元を各ボックス情報に対応付けて表示することを特徴とする請求項１５に記載の印刷方法。
【請求項１７】
前記各ボックスの使用を指示した指示元とは、プリンタドライバまたはユーティリティであることを特徴とする請求項１６に記載の印刷方法。
【請求項１８】
印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置における印刷方法において、
前記印刷ジョブの保管先となるボックスを指定するためのボックス指定画面を表示手段に表示する表示工程と、
前記ボックス指定画面に表示されるボックスの中から前記印刷ジョブの保管先となるボックスを指定する指定工程と、
前記指定工程で指定されたボックスに前記印刷ジョブを保管するために前記印刷ジョブを前記印刷装置に送信した場合に、前記印刷ジョブを保管するために使用されたボックスのボックス情報を使用ボックス記憶手段に記憶する使用ボックス記憶工程とを有し、
前記表示工程では、前記使用ボックス記憶手段に記憶されているボックスのボックス情報を表示することを特徴とする印刷方法。
【請求項１９】
前記表示手段は、前記使用ボックス記憶手段により記憶されているボックス情報を前記ボックス指定画面に表示する場合、各ボックスの使用を指示した指示元を各ボックス情報に対応付けて表示することを特徴とする請求項１８に記載の印刷方法。
【請求項２０】
前記各ボックスの使用を指示した指示元とは、プリンタドライバまたはユーティリティであることを特徴とする請求項１８または１９に記載の印刷方法。
【請求項２１】
請求項１１乃至１７のいずれか１項に記載の印刷方法をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項１８乃至２０のいずれか１項に記載の印刷方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置、印刷方法およびプログラムに関する。
【０００２】
【従来の技術】
従来、ホストコンピュータ（以下、ホストという）とそれに接続されているプリンタとを備える情報処理システムにおいては、ボックス印刷機能が活用されている。
【０００３】
ボックス印刷機能とは、ユーザがホストにおいてプリンタドライバなどを用いて印刷データを作成し、この印刷データをプリンタに設けられたボックスと呼ばれる記憶装置に出力（保存）する。このボックスは、複数存在することが可能であり、用途、運用により個人用や部門用などに割り当てられて使用される。例えば、ユーザがホスト上でプリンタドライバを起動し、自分用に割り当てられたボックスに印刷ジョブを保存することができる。また、ボックスにファイル名「File-12.doc」、「result.doc」、「File-18.doc」の印刷ジョブがあるとすると、ユーザは任意のタイミングでプリンタのパネルからの指示、またはホストのユーティリティからの指示などでボックスに保存されている上記印刷ジョブの中から所望の印刷ジョブを選択し、紙へ印刷することが可能である。
【０００４】
このボックス印刷機能は、高い利便性、作業効率性を発揮する。例えば、ユーザが保存している複数の印刷データ(ジョブ)を一括して選択することにより、一括して出力することが可能であり、ジョブを出力する毎にその出力物をプリンタまで取りに行く必要がない。また、プリンタを複数のユーザで共有している場合、他ユーザの出力物との混在を回避することができる。また、保存したジョブを高速に再利用することが可能である。
【０００５】
【発明が解決しようとする課題】
上述したボックス印刷機能においては、ドライバから印刷ジョブをボックスに投入する場合およびユーティリティからボックス内のジョブを実行する場合、所望のボックスを検索し、ボックスまたはそれに投入されている印刷ジョブを指定する必要がある。しかしながら、プリンタには、多くのボックス（例えば１００個のボックス）が設定されており、ボックスの一欄を表示するためのダイアログにおいて、同時に全てのボックスを表示することはできない。このため、所望のボックスを検索し、指定するために繰り返しスクロール作業を行う必要があり、検索性が悪い。例えば、各ボックスがそれに付された番号順にソートされる場合、１００個のボックスの内、ボックス番号８８が付されたボックスを再利用する場合、数回のスクロールを行う必要がある。
【０００６】
また、利用するボックス情報が不足、欠落した場合は、さらに検索性が悪くなる。例えば、ユーザが以前に利用したボックス情報の記憶を失った場合などが考えられる。ユーティリティからボックス内のジョブを実行するタイミングは、ドライバからジョブをボックスに投入した時点から一定の時間が経過した時点で再利用する場合が多く、そのボックス情報の記憶を失い易い傾向にある。特に、ボックス情報として、例えばボックス番号が付されているが、ボックス名称が設定されていない場合、ボックス番号のみによる検索作業となるため、特に検索性が低下する。このため、ユーザは次回の利用を考慮し、利用する都度、ボックスの情報を意識的に紙などに記録しなければならない。
【０００７】
さらに、一人のユーザが複数台のホストを利用する形態や利用するホストが特定されない環境では、記憶した情報を携帯する必要があり、利便性が悪い。
【０００８】
本発明の目的は、印刷装置のボックスを利用する際の検索性、操作性を向上させることができる情報処理装置、印刷方法およびプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置において、前記印刷ジョブの保管先となるボックスを指定するためのボックス指定画面を表示する表示手段と、前記印刷装置のボックスに保管されている印刷ジョブに関する情報を取得する取得手段と、前記ボックス指定画面に表示すべきボックスを、前記印刷装置が有する複数のボックスから選択し、該選択されたボックスに関するボックス情報を登録する登録手段とを有し、前記表示手段は、前記登録手段により登録されたボックスに関するボックス情報と、前記取得手段により取得された前記印刷ジョブに関する情報に基づいて前記ボックス指定画面に表示すべく選択されたボックスに保管されている前記印刷ジョブの名称とを前記ボックス指定画面に表示することを特徴とする。
【００１０】
また、本発明は、印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置において、前記印刷ジョブの保管先となるボックスを指定するためのボックス指定画面を表示する表示手段と、前記ボックス指定画面に表示されるボックスの中から前記印刷ジョブの保管先となるボックスを指定する指定手段と、前記指定手段により指定されたボックスに前記印刷ジョブを保管するために前記印刷ジョブを前記印刷装置に送信した場合に、前記印刷ジョブを保管するために使用されたボックスのボックス情報を記憶する使用ボックス記憶手段とを有し、前記表示手段は、前記使用ボックス記憶手段に記憶されているボックスのボックス情報を前記ボックス指定画面に表示することを特徴とする。
【００１１】
また、本発明は、印刷ジョブを保管するための複数のボックスを備える印刷装置と通信する情報処理装置における印刷方法および該印刷方法をコンピュータに実行させるためのプログラムを提供する。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
図１は本発明の実施の一形態に係る印刷システムの構成を模式的に示す図、図２は図１の印刷システムにおける機能構成を示すブロック図、図３は図２のホストにおける記憶部のメモリマップを示す図、図４は図２のホストにおける記憶部のＲＡＭのメモリマップを示す図、図５は図２のホストにおける記憶部のディスク装置に格納されているボックス情報参照先テーブルのデータ構造の一例を示す図、図６は図２のホスト上で起動されるプリンタドライバにより開かれるプリントダイアログの一例を示す図、図７は図２のサーバによる登録ボックス情報テーブルおよび使用ボックス情報テーブルの保持状態を模式的に示す図である。
【００１９】
印刷システムは、図１に示すように、パーソナルコンピュータ、ワークステーションなどからなるホストコンピュータ（以下、ホストという）１０と、それに接続されたプリンタ２０と、ホスト１０とＬＡＮ（Local Area Network）４０を介して接続されるサーバ３０とを備える。また、ＬＡＮ４０には、ネットワーク機能を有するプリンタ５０が接続されている。
【００２０】
ホスト１０は、図２に示すように、ＣＰＵを含む制御部１０１０と、プリンタ２０との接続インタフェースである接続部１０２０と、ＯＳプログラム、各種アプリケーションを格納するための記憶部１０３０と、各種情報を表示するための表示部１０４０と、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、メモリカードなどの可搬記憶媒体１０６０の読取を行うための媒体読取部１０５０と、キーボード、マウスなどを含む入力部１０７０と、ＬＡＮ４０と接続するためのＬＡＮＩ／Ｆ（インタフェース）１０８０とを有する。
【００２１】
記憶部１０３０は、ＲＡＭ１０３０ａと、ＲＯＭ１０３０ｂと、ハードディスク装置などからなるディスク装置１０３０ｃとを含む。この記憶部１０３０においては、図３に示すように、ＲＯＭ１０３０ｂに基本Ｉ／Ｏモジュール（ＢＩＯＳ）が格納されている。また、ディスク装置１０３０ｃには、ＯＳ（Operating System）プログラム、印刷処理モジュール、関連データなどがそれぞれ格納されている。ＲＡＭ１０３０ａは、制御部１０１０が処理を行う際のワークエリアを提供する。
【００２２】
制御部１０１０は、記憶部１０３０のＲＯＭ１０３０ｂに格納されているＢＩＯＳに従いディスク装置１０３０ｃ内のＯＳプログラムを実行してＯＳを構築し、このＯＳ上で各種アプリケーションを実行する。各種アプリケーションには、プリンタドライバおよびユーティリティが含まれ、これらを起動することにより、後述するフローチャートで示す各処理を実行することが可能である。
【００２３】
また、媒体読取部１０５０によって可搬記憶媒体１０６０から上記各種アプリケーションを読み取り、ロードすることも可能である。このような各種アプリケーションは、ディスク装置１０３０ｃまたは可搬記憶媒体１０６０からＲＡＭ１０３０ａにロードされ、ＯＳ上で実行されることになる。例えば、印刷処理実行時には、図４に示すように、ディレクトリ情報、印刷処理モジュールの実行ファイル、データファイルなどがＲＡＭ１０３０ａにロードされ、印刷処理が実行可能になる。
【００２４】
また、ディスク装置１０３０ｃには、登録ボックス情報テーブルおよび使用ボックス情報テーブルの所在先を表すためのボックス情報参照先テーブルが保存されている。このボックス情報参照先テーブルには、例えば図５に示すように、登録ボックス情報テーブルおよび使用ボックス情報テーブルを格納しているサーバのアドレス、そのサーバにおけるボックス情報の格納先、登録ボックス情報テーブルおよび使用ボックス情報テーブルの名称が記述されている。ここでは、図７に示すように、サーバ３０が登録ボックス情報テーブルおよび使用ボックス情報テーブルを格納しているとする。登録ボックス情報テーブル、使用ボックス情報テーブルの各テーブルには、ホスト１０のドライバ１１またはユーティリティ１２がボックス情報参照先テーブルを参照してアクセスすることが可能である。なお、登録ボックス情報テーブルと使用ボックス情報テーブルとの詳細については後述する。
【００２５】
プリンタ２０は、図２に示すように、装置全体の制御を行うＣＰＵを含む制御部２０１０と、ホスト１０との接続インタフェースである接続部２０２０と、記憶部２０３０と、用紙上に画像を印字するための印刷部２０４０とを有する。記憶部２０３０は、ＲＡＭ２０３０ａと、ＲＯＭ２０３０ｂと、ディスク装置２０３０ｃとを含む。この記憶部２０３０のＲＯＭ２０３０ｂには、プリンタ２０全体の制御を行うための制御プログラムが格納されている。また、ディスク装置２０３０ｃには、ボックス印刷機能ための複数のボックスが設けられている。ＲＡＭ２０３０ａは、制御部２０１０が処理を行う際のワークエリアを提供する。制御部２０１０は、記憶部２０３０のＲＯＭ２０３０ｂに格納されている制御プログラムに従い各種制御を行う。これにより、後述するフローチャートで示す処理を実行することが可能である。
【００２６】
ここで、記憶部２０３０のディスク装置２０３０ｃに設けられている複数のボックスには、例えば図６に示すように、それぞれボックス番号およびボックス名称を付すことができ、それぞれ印刷ジョブが保存される。印刷ジョブには、そのプロパティを示す情報として、ファイル名、ユーザ名、状態、サイズなどが含まれる。
【００２７】
次に、ホスト１０のプリンタドライバによる印刷処理について図８ないし図１９を参照しながら説明する。図８および図９は図２のホスト上で起動されるプリンタドライバによる印刷処理の手順を示すフローチャート、図１０および図１１は図８のステップＳ２００５の処理の詳細を示すフローチャート、図１２は図８のステップＳ２００１において表示されるプリントダイアログの一例を示す図、図１３は図８のステップＳ２００７において保存される印刷ファイル情報テーブルの一例を示す図、図１４はボックスダイアログに対して設定可能な表示方法の一覧を表す表示方法メニューを示す図、図１５は図１のサーバが保持する登録ボックス情報テーブルの一例を示す図、図１６は図１０のステップＳ２１０６において表示されるボックスダイアログの一例を示す図、図１７は図１１のステップＳ２１１７において「登録したものを表示」の表示状態でのボックスダイアログの一例を示す図、図１８は図１のサーバが保持する使用ボックス情報テーブルの一例を示す図、図１９は図１１のステップＳ２１１７において「以前使用したものを表示」の表示状態でのボックスダイアログの一例を示す図である。
【００２８】
ユーザによりホスト１０上でプリンタドライバが起動されると、図８に示すように、まずステップＳ２００１において、プリントダイアログを表示部１０４０に表示する。ここで、プリントダイアログは、例えば図１２に示すように、各種項目に関する設定を行うためのダイアログであり、本例では、ページ範囲、出力部数、ジョブ処理方法であり、さらにジョブ処理方法として「ボックスへ保存」が選択された場合には、ボックスの登録、印刷ジョブの投入先ボックスの選択を行うことが可能なボックスダイアログが表示される。
【００２９】
次いで、ステップＳ２００２に進み、ジョブの処理方法の設定が変更されたか否かを判定する。ここで、ジョブの処理方法の設定が変更されていないと判定されると、ステップＳ２２０６に進み、プリントダイアログにおける各項目が設定されたか否かを判定し、プリントダイアログにおける各項目が設定されると、ステップＳ２００７で、プリントダイアログにおける各項目の設定情報を印刷ファイル情報テーブルとして記憶部１０３０のＲＡＭ１０３０ａに保存する。この印刷ファイル情報テーブルは、例えば図１３に示すようなデータ構造を有し、このテーブルには、部数、用紙サイズ、ジョブ処理方法、ボックス番号などが記述される。そして、ステップＳ２００８に進む。これに対し、上記ステップＳ２００６においてプリントダイアログにおける任意の項目が設定されていないと判定されると、上記ステップＳ２００７をスキップしてステップＳ２００８に進む。
【００３０】
ステップＳ２００８では、図１２に示すプリントダイアログ上においてキャンセルボタンが選択されたか否かを判定し、キャンセルボタンが選択されると、プリントダイアログを消去して本処理を終了する。これに対し、キャンセルボタンが選択されない場合、ステップＳ２００９において、図１２に示すプリントダイアログ上でプリントボタンが選択されたか否かを判定し、プリントボタンが選択されない場合、上記ステップＳ２００２に戻る。これに対し、プリントボタンが選択されると、図９に示すステップＳ２０１０に進む。
【００３１】
上記ステップＳ２００２においてジョブの処理方法の設定が変更されていると判定された場合、ステップＳ２００３に進み、ジョブの処理方法の設定情報を印刷ファイル情報テーブル（図１３に示す）として記憶部１０３０のＲＡＭ１０３０ａに保存する。続いて、ステップＳ２００４に進み、ジョブの処理方法の設定として「ボックスへ保存」が選択されたか否かを判定する。ここで、ジョブの処理方法の設定として「ボックスへ保存」が選択されていないと、上記ステップＳ２００６に進む。
【００３２】
これに対し、ジョブの処理方法の設定として「ボックスへ保存」が選択されているときには、ステップＳ２００５に進み、ボックスダイアログを用いて、ボックスの登録、印刷ジョブの投入先ボックスの選択などの処理を行う。
【００３３】
このステップＳ２００５の処理では、図１０に示すように、まずステップＳ２１０１において、プリンタ２０から全てのボックスに関する情報を取得する。具体的には、プリンタ２０が保存している全てのボックスに関する情報（ボックス番号、ボックス名称、保存ジョブ情報など）を取得するための制御コマンドを接続部１０２０およびプリンタ２０の接続部２０２０を経由してプリンタ２０の制御部２０１０に転送する。この制御コマンドを受けたプリンタ２０は、記憶部２０３０のディスク装置２０３０ｃに設けられている全てのボックスに関する情報をホスト１０に返送する。
【００３４】
次いで、ステップＳ２１０２に進み、取得したボックスに関する情報に基づきボックスダイアログ（例えば図6に示すボックスダイアログ）を表示部１０４０に表示する。この図６に示すボックスダイアログ上では、入力部１０７０からの入力操作により、表示された各ボックス中から所望のボックスの選択、その登録、表示方法の変更、ボックスダイアログからプリントダイアログへの復帰などを行うことが可能である。ここで、表示方法としては、図１４に示すように、表示メニューから、「全てのものを表示」、「登録したものを表示」、「以前に使用したものを表示」のいずれかを選択して設定することが可能である。
【００３５】
次いで、ステップＳ２１０３に進み、表示方法の設定が変更されたか否かを判定する。最初にボックスダイアログを表示した状態では、表示方法として初期値の「全てのものを表示」が設定されている状態にあるので、ここでは、表示方法の設定が変更されていないと判定し、ステップＳ２１０４に進む。
【００３６】
ステップＳ２１０４では、ボックスダイアログ上において所望のボックスが選択された状態で登録ボタンが選択されたか否かを判定し、登録ボタンが選択されると、ステップＳ２１０５に進み、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブル（図５に示す）を参照して登録ボックス情報テーブルを保持するサーバのアドレス、名称などのサーバ情報を取得する。そして、取得したサーバ情報を用いて対応するサーバにアクセスし、このサーバの登録ボックス情報テーブルに、選択されているボックスの情報を保存する。ここで、登録ボックス情報テーブルには、図１５に示すように、選択されているボックスの情報として、ボックス番号、ボックス名称、登録アプリケーション情報（プリンタドライバ（Driver），ユーティリティ（Utility））などが記述される。続いて、ステップＳ２１０６に進み、ボックスダイアログ上で選択されているボックスに対して登録済みのマークを表示し、ステップＳ２１０７に進む。例えば、図６のボックスダイアログにおいてボックス番号が「３」、ボックス名称が「星野一義用」のボックスが選択されて登録された場合、図１６に示すように、ボックス番号３のボックスに、登録済みのマークとして「黒丸」が付されて表示される。そして、ステップＳ２１０７に進む。
【００３７】
これに対し、上記ステップＳ２１０４において登録ボタンが選択されていないと判定されると、上記ステップＳ２１０５およびステップＳ２１０６をスキップしてステップＳ２１０７に進む。
【００３８】
ステップＳ２１０７では、ボックスダイアログ上でキャンセルボタンが選択されたか否かを判定し、このキャンセルボタンが選択されると、ボックスダイアログを終了すると判断してステップＳ２１１０に進み、表示部１０４０からボックスダイアログを消去する。そして、本処理を抜けて上記ステップＳ２００６（図８に示す）に戻る。
【００３９】
キャンセルボタンが選択されていないときには、ステップＳ２１０８に進み、ボックスダイアログ上で設定ボタンが選択されたか否かを判定し、設定ボタンが選択されていないときには、上記ステップＳ２１０３に戻る。これに対し、設定ボタンが選択されているときには、ステップＳ２１０９に進み、選択されているボックスの番号を記憶部１０３０のＲＡＭ１０３０ａに保存し、続くステップＳ２１１０で、表示部１０４０からボックスダイアログを消去する。そして、本処理を抜けて上記ステップＳ２００６（図８に示す）に戻る。
【００４０】
上記ステップＳ２１０３においてボックスダイアログ上で表示方法の設定が変更されたと判定されたときには、図１１に示すステップＳ２１１１に進み、表示方法が表示メニューにおける初期値の「全てのものを表示」へ変更されたか否かを判定する。表示方法の設定が「全てのものを表示」へ変更されたときには、ステップＳ２１１２に進み、上記ステップＳ２１０１と同様に、プリンタ２０から全てのボックスに関する情報（ボックス番号、ボックス名称、保存ジョブ情報など）を取得し、続くステップＳ２１１７で、ボックスダイアログ内のボックス情報をプリンタ２０から取得したボックス情報に更新する。そして、上記ステップＳ２１０７に進む。
【００４１】
上記ステップＳ２１１１において「全てのものを表示」への変更が行われていないと、ステップＳ２１１３に進み、ボックスダイアログにおいて表示方法が「登録したものを表示」へ変更されたか否かを判定し、表示方法が「登録したものを表示」へ変更されたときには、ステップＳ２１１４に進む。ステップＳ２１１４では、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブルを参照して登録ボックス情報テーブルを保持するサーバ３０にアクセスし、このサーバ３０が保持する登録ボックス情報テーブル（図１５に示す）の情報を取得する。
【００４２】
次いで、ステップＳ２１１７に進み、サーバから取得した情報を用いてボックスダイアログ内のボックス情報を更新する。ここでは、例えば図１７に示すように、登録ボックス情報テーブルに基づきユーザが事前に登録したことを示すマーク「黒丸」が付されたボックスのみがボックスダイアログ内に表示される形態となる。そして、上記ステップＳ２１０７に進む。
【００４３】
上記ステップＳ２１１３において表示方法が「登録したものを表示」へ変更されていないと判定されると、ステップＳ２１１５に進み、表示方法が「以前に使用したものを表示」へ変更されたか否かを判定する。ここで、表示方法が「以前に使用したものを表示」へ変更されると、ステップＳ２１１６に進み、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブルを参照して使用ボックス情報テーブルを保持するサーバ３０にアクセスし、このサーバ３０が保持する使用ボックス情報テーブル（図１８に示す）の情報を取得する。ここで、サーバ３０が保持する使用ボックス情報テーブルには、例えば図１８に示すように、ユーザが以前に使用したボックスの情報（ボックス番号、ボックス名称、使用アプリケーションなど）が記述されている。続いて、ステップＳ２１１７に進み、サーバ３０から取得した情報を用いてボックスダイアログ内のボックス情報を更新する。ここでは、例えば図１９に示すように、使用ボックス情報テーブルに基づきユーザが以前使用したことを示すマークが付されたボックスのみをボックスダイアログ内に表示する表示形態となる。この表示された各ボックスに対して付されるマークに関しては、プリンタドライバから使用されたボックスには、マーク「Ｄ」が付され、ユーティリティから使用されたボックスには、マーク「Ｕ」が付される。そして、上記ステップＳ２１０７に進む。
【００４４】
上記ステップＳ２２１５において表示方法が「以前に使用したものを表示」へ変更されていないと判定されると、上記ステップＳ２１０７に進む。
【００４５】
図８に示すステップＳ２００９においてプリントボタンが選択されたと判定すると、図９に示すステップＳ２０１０で、印刷処理を開始し、続くステップＳ２０１１で、印字データを作成し、記憶部１０３０のディスク装置１０３０ｃに保存する。そして、ステップＳ２０１２に進み、記憶部１０３０のＲＡＭ１０３０ａに保存されている印刷ファイル情報テーブル（図１３に示す）を参照し、印刷ジョブの投入先を示すボックス情報が保存されているか否かを判定する。ここで、印刷ジョブの投入先を示すボックス情報が保存されているときには、ステップＳ２０１３に進み、ジョブの属性を保存ジョブに設定し、印刷ジョブの投入先となるボックス番号を印字データに付加し、そしてステップＳ２０１４に進む。これに対し、印刷ジョブの投入先を示すボックス情報が保存されていないときには、ステップＳ２０１３にスキップしてステップＳ２０１４に進む。
【００４６】
ステップＳ２０１４では、プリンタ２０へ印字データを送信し、続くステップＳ２０１５で、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブル（図５に示す）を参照して使用ボックス情報テーブル（図１８に示す）を保持するサーバ３０にアクセスし、使用ボックス情報テーブル（図１８に示す）に、使用されたボックスの情報を保存する。そして、本処理を終了する。
【００４７】
次に、プリンタ２０の処理について図２０を参照しながら説明する。図２０は図２のプリンタの処理手順を示すフローチャートである。このフローチャートで示す手順は、プリンタ２０の制御部２０１０により実行されるものである。
【００４８】
プリンタ２０では、図２０に示すように、印字データを受信したか否かを判定し、印字データを受信しないときには、ステップＳ２２０５に進み、ホスト１０からの問い合わせ（図１０のステップＳ２１０１または図１１のステップＳ２１１２）を受けたか否かを判定する。ここで、ホスト１０からの問い合わせを受けると、ステップＳ２２０６に進み、受信した問い合わせに対する内容を調べる。ここでは、受信した問い合わせがボックス情報の取得要求の制御コマンドであるとする。続いて、ステップＳ２２０７に進み、記憶部２０３０のディスク装置２０３０ｃに保存されているボックス情報を問い合わせに対する結果としてホスト１０に返す。そして、ステップＳ２２０８に進む。これに対し、問い合わせを受けていないときには、上記ステップＳ２２０６およびステップＳ２２０７をスキップしてステップＳ２２０８に進む。
【００４９】
ステップＳ２２０８では、記憶部２０３０に処理すべきジョブが存在するか否かを判定する。ここで、記憶部２０３０に処理すべきジョブが存在するときには、ステップＳ２２０９に進み、処理を行い、そして、ステップＳ２２１０に進む。これに対し、処理すべきジョブが存在しないときには、ステップＳ２２０９をスキップしてステップＳ２２１０に進む。
【００５０】
ステップＳ２２１０では、印刷指示情報データを受け取ったか否かを判定し、印刷指示情報データを受け取ったときには、ステップＳ２２１１に進み、印刷指示情報データに基づき対応する処理を行い、そして、上記ステップＳ２２０１に戻る。これに対し、印刷指示情報データを受け取っていないときには、上記ステップＳ２２１１をスキップして上記ステップＳ２２０１に戻る。ここで、印刷指示情報データは、ホスト１０上で起動されるユーティリティから受け取るデータであり、この情報の詳細については後述する。
【００５１】
上記ステップＳ２２０１において印字データを受信したと判定されると、ステップＳ２２０２に進み、受信した印字データを解析し、保存ジョブの属性が設定されているか否かを判定する。ここで、受信した印字データに保存ジョブの属性が設定されていないときには、ステップＳ２２０３に進み、記憶部２０３０のディスク装置２０３０ｃに印字データを一時保存し、上記ステップＳ２２０５に進む。これに対し、受信した印字データに保存ジョブの属性が設定されているときには、ステップＳ２２０４に進み、付加されているボックス番号のボックスに印字データを保存する。そして、上記ステップＳ２２０５に進む。
【００５２】
次に、プリンタドライバによる具体的な処理例について説明する。
【００５３】
まず、ホスト１０から、プリンタ２０が保持する各ボックスの内、ボックス番号が「３」でボックス名称が「星野一義用」であるボックスを登録する場合は、まず図１２に示すプリントダイアログにおいて「ボックスへ保存」を選択する（ステップＳ２００４）。「ボックスへ保存」が選択されると、プリンタ２０から全てのボックス情報を取得し、図６に示すボックスダイアログを表示する（ステップＳ２００５）。ここでは、表示方法として初期値の「全てのものを表示」が選択された状態であるので、表示方法の設定が変更されていないと判断する（ステップＳ２１０３）。
【００５４】
このボックスダイアログにおいてボックス番号「３」のボックスが選択され、そして登録ボタンが選択されると（ステップＳ２１０４）、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブル（図５に示す）を参照して登録ボックス情報テーブル（図１５に示す）を保持するサーバ３０を認識し、サーバ３０にアクセスして登録ボックス情報テーブルに、選択されているボックスの情報（ボックス番号「３」、ボックス名称「星野一義用」、登録に用いたアプリケーションがプリンタドライバであることを示す情報「Driver」など）を保存する（ステップＳ２１０５）。そして、図１６に示すように、ボックスダイアログにおいて番号３のボックスに対して登録済みのマーク（「黒丸」のマーク）を表示する（ステップＳ２１０６）。これにより、ボックス番号が３でボックス名称が星野一義用であるボックスが登録されたことになる。そして、このボックスダイアログにおいて、キャンセルボタンが選択されると、プリントダイアログに戻り、プリントダイアログにおいてキャンセルボタンが選択されると、プリントダイアログを終了する。
【００５５】
また、図１６に示すように、ボックス番号「４」、ボックス名称「本山  哲用」、ボックス番号「７」、ボックス名称「E.コマス用」の各ボックスに関しても、上述と同様の処理を繰り返すことにより、それぞれのボックスを登録することができ、繰り返し利用頻度の高い少なくとも１つ以上のボックスを事前に登録することができる。
【００５６】
次に、ユーザが登録済みであるボックス番号「７２」で、ボックス名称が「伊藤大輔用」であるボックスに印刷ファイル（ジョブ）「File-abc.doc」を保存する場合を説明する。まず図１２に示すプリントダイアログにおいて「ボックスへ保存」を選択する（ステップＳ２００４）。「ボックスへ保存」が選択されると、プリンタ２０から全てのボックス情報を取得し、図６に示すボックスダイアログを表示する（ステップＳ２００５）。ここでは、このボックスダイアログにおいて表示方法を「全てのものを表示」から「登録したものを表示」へ変更し（ステップＳ２１１３）、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブル（図５に示す）を参照して登録ボックス情報テーブルを保持するサーバ３０の所在を認識し、このサーバ３０にアクセスして登録ボックス情報テーブルの情報を取得する（ステップＳ２１１４）。そして、サーバ３０から取得した情報を用いてボックスダイアログ内のボックス情報を更新して表示部１０４０に表示する（ステップＳ２１１７）。これにより、図１７に示す事前に登録したボックス（事前に登録したことを示す「黒丸」のマークが付された）のみを表示したボックスダイアログが得られる。
【００５７】
この一連に処理により、利用するボックスの検索性が向上する。例えば、従来では、以前に利用したボックス番号「７２」、ボックス名称「伊藤大輔用」のボックスのように、ボックス番号が大きいボックスを指定する際には、ボックスダイアログにおいてボックス情報の表示領域を数回スクロールさせる必要があるが、本実施の形態では、事前に登録したボックスのみをボックスダイアログに表示することができるので、印刷ジョブの投入先となる登録ボックスを容易に見出して指定することが可能である。
【００５８】
上記図１７に示す事前に登録したボックス（事前に登録したことを示す「黒丸」のマークが付された）のみを表示したボックスダイアログ上で、印刷ジョブの投入先となるボックスが指定され、プリントボタンが選択されると（ステップＳ２００９）、印字データを作成し（ステップＳ２０１１）、ジョブの属性を保存ジョブに設定し、印刷ジョブの投入先となるボックス番号を印字データに付加する（ステップＳ２０１３）。そして、ボックス番号が付加された印字データを送信するとともに（ステップＳ２０１４）、サーバ３０にアクセスし、その使用ボックス情報テーブル（図１８に示す）に、使用されたボックスの情報を保存する（ステップＳ２０１５）。
【００５９】
プリンタ２０においては、ボックス番号が付加された印字データを受信すると（ステップＳ２２０１）、受信した印字データを解析する（ステップＳ２２０２）。ここでは、受信した印字データに保存ジョブの属性が設定されているので、付加されているボックス番号のボックスに印字データを保存する（ステップＳ２２０４）。
【００６０】
次に、印刷ジョブをボックスに保存することなくプリンタ２０で処理する場合を説明する。
【００６１】
この場合、ホスト１０のプリンタダイアログ上では、「ボックスへ保存」を選択しない。よって、ボックスダイアログが開かれることなく、プリントダイアログ上で各種項目が設定された後に、プリントボタンを選択することになる（ステップＳ２００９）。そして、印字データを作成し（ステップＳ２０１１）、この印字データに保存先のボックス番号を付加することなく、プリンタ２０に送信する（ステップＳ２０１４）。
【００６２】
プリンタ２０においては、上記印字データを受信すると（ステップＳ２２０１）、受信した印字データを解析する（ステップＳ２２０２）。ここでは、受信した印字データに保存ジョブの属性が設定されていないので、受信した印字データを一時保存する（ステップＳ２２０３）。そして、この受信した印字データを処理する（ステップＳ２２０９）。
【００６３】
また、本実施の形態では、ホスト１０上でユーティリティを起動させ、このユーティリティから、プリンタ２０のボックスに保存されている印刷ジョブを検索し、実行することが可能である。この場合の処理について図２１ないし図２５を参照しながら説明する。図２１および図２２は図２のホスト上で起動されたユーティリティにより印刷ジョブを検索し、実行する場合の処理手順を示すフローチャートである。図２３は表示方法として「登録したものを表示」が選択された状態でのユーティリティダイアログの一例を示す図、図２４は表示方法として「以前使用したものを表示」が選択された状態でのユーティリティダイアログの一例を示す図、図２５は図２１のステップＳ２３０３の印刷指示情報テーブルの一例を示す図である。
【００６４】
ホスト１０においてユーティリティが起動されると、図２１に示すように、まずステップＳ２３００において、プリンタドライバと同様の手順で、プリンタ２０から全てのボックスに関する情報を取得し（ボックス番号、ボックス名称、保存ジョブ情報など）、続くステップＳ２３０１で、ユーティリティダイアログを表示部１０４０に表示する。このユーティリティダイアログは、例えば図２３に示すような構造を有するダイアログであり、このユーティリティダイアログ上では、ボックスダイアログと同様に、入力部１０７０からの入力操作により、表示された各ボックス中から印刷するファイルの選択、表示方法の変更などを行うを行うことが可能である。ここで、表示方法としては、プリントドライバの場合と同様に、表示メニューから、「全てのものを表示」、「登録したものを表示」、「以前に使用したものを表示」のいずれかを選択して設定することが可能である（図１４を参照）。但し、図２３に示すユーティリティダイアログは、後述するように、表示方法として「登録したものを表示」が選択された状態のものであり、これに表示されているボックス情報に関しては、上記ステップＳ２３０１で表示されるユーティリティダイアログとは異なる。
【００６５】
次いで、図２２に示すステップＳ２３０８に進み、表示方法の設定が変更されたか否かを判定する。最初にユーティリティボックスを表示した状態では、表示方法として初期値の「全てのものを表示」が設定されている状態にあるので、ここでは、表示方法の設定が変更されていないと判定し、ステップＳ２３１６に進む。ステップＳ２３１６では、ユーティリティダイアログ上において所望のボックスが選択された状態で登録ボタンが選択されたか否かを判定し、登録ボタンが選択されると、ステップＳ２３１７に進み、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブル（図５に示す）を参照して登録ボックス情報テーブル（図１５に示す）を保持するサーバ３０にアクセスし、このサーバ３０の登録ボックス情報テーブルに、選択されているボックスの情報を保存する。これにより、プリンタドライバから登録ボックス情報テーブルを参照する場合においても、ユーティリティにより登録されたボックスの情報を参照することができる。すなわち、登録ボックス情報テーブルは、プリンタドライバ、ユーティリティのそれぞれ異なるソフトウェア間、登録ボックス情報テーブルを共有することができる。
【００６６】
次いで、ステップＳ２３１８に進み、ユーティリティダイアログ上で選択されているボックスに対して登録済みのマーク「黒丸」を表示し、そして、図２１に示すステップＳ２３０２に進む。
【００６７】
これに対し、上記ステップＳ２３１６において登録ボタンが選択されていないと判定されると、上記ステップＳ２３１７およびステップＳ２３１８をスキップして図２１に示すステップＳ２３０２に進む。
【００６８】
上記ステップＳ２３０８においてユーティリティダイアログ上で表示方法の設定が変更されたと判定されたときには、ステップＳ２３０９に進み、表示方法が表示メニューにおける初期値の「全てのものを表示」へ変更されたか否かを判定する。表示方法の設定が「全てのものを表示」へ変更されたときには、ステップＳ２３１０に進み、上記ステップＳ２３００と同様に、プリンタ２０から全てのボックスに関する情報（ボックス番号、ボックス名称、保存ジョブ情報など）を取得し、続くステップＳ２３１５で、ユーティリティダイアログ内のボックス情報をプリンタ２０から取得したボックス情報に更新する。そして、上記ステップＳ２３１６に進む。
【００６９】
上記ステップＳ２３０９において「全てのものを表示」への変更が行われていないと、ステップＳ２３１１に進み、ユーティリティダイアログにおいて表示方法が「登録したものを表示」へ変更されたか否かを判定し、表示方法が「登録したものを表示」へ変更されたときには、ステップＳ２３１２に進む。ステップＳ２３１２では、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブルを参照して登録ボックス情報テーブルを保持するサーバ３０へアクセスし、このサーバ３０が保持する登録ボックス情報テーブル（図１５に示す）の情報を取得する。そして、ステップＳ２３１５に進み、サーバ３０から取得した情報を用いてユーティリティダイアログ内のボックス情報を更新する。ここでは、例えば図２３に示すように、登録ボックス情報テーブルに基づきユーザが事前に登録したことを示すマーク「黒丸」が付されたボックスのみがボックスダイアログ内に表示される形態となる。そして、上記ステップＳ２３１６に進む。
【００７０】
上記ステップＳ２３１１において表示方法が「登録したものを表示」へ変更されていないと判定されると、ステップＳ２３１３に進み、表示方法が「以前に使用したものを表示」へ変更されたか否かを判定する。ここで、表示方法が「以前に使用したものを表示」へ変更されると、ステップＳ２３１４に進み、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブルを参照して使用ボックス情報テーブルを保持するサーバ３０にアクセスし、このサーバ３０が保持する使用ボックス情報テーブル（図１８に示す）の情報を取得する。そして、ステップＳ２３１５に進み、サーバ３０から取得した情報を用いてユーティリティダイアログ内のボックス情報を更新する。ここでは、例えば図２４に示すように、使用ボックス情報テーブルに基づきユーザが以前使用したことを示すマークが付されたボックスのみをボックスダイアログ内に表示する表示形態となる。この表示された各ボックスに対して付されるマークに関しては、プリンタドライバから使用されたボックスには、マーク「Ｄ」が付され、ユーティリティから使用されたボックスには、マーク「Ｕ」が付されている。そして、上記ステップＳ２３１６に進む。
【００７１】
上記ステップＳ２３１３において表示方法が「以前に使用したものを表示」へ変更されていないと判定されると、上記ステップＳ２３１６に進む。
【００７２】
ステップＳ２３０２では、上記ステップＳ２３０８からステップＳ２３１８までの一連の処理により、ファイルが選択されたか否かを判定し、ファイルが選択されたときには、ステップＳ２３０３に進み、選択されているファイルの情報と保存されているボックスの番号を、印刷指示情報テーブルとして記憶部１０３０のＲＡＭ１０３０ａに保存する。この印刷指示情報テーブルには、図２５に示すように、ボックス番号、ファイル名称、印刷終了通知先（ここでは、ホスト１０）、出力部数などが記述される。そして、ステップＳ２３０４に進む。これに対し、ファイルが選択されていないときには、上記ステップＳ２３０３をスキップしてステップＳ２３０４に進む。
【００７３】
ステップＳ２３０４では、ユーティリティダイアログ上でプリントボタンが選択されたか否かを判定する。ここで、プリントボタンが選択されたときには、ステップＳ２３０５に進み、印刷指示情報テーブルに基づきプリンタ２０が解釈可能な印刷指示情報データを作成する。続いて、ステップＳ２３０６に進み、作成した印刷指示情報データをプリンタ２０へ送信する。次いで、ステップＳ２３０７に進み、記憶部１０３０のディスク装置１０３０ｃに保存されているボックス情報参照先テーブル（図５に示す）を参照して使用ボックス情報テーブルを保持するサーバ３０にアクセスし、使用ボックス情報テーブル（図１８に示す）に、使用されたボックスの情報を保存する。そして、上記ステップＳ２３０８に戻る。
【００７４】
このように、ユーティリティにおいても、プリンタドライバと同様に、処理すべき印刷ジョブの検索を容易に行うことができ、その検索性を向上させることができる。
【００７５】
プリンタ２０では、ユーティリティから送信された印刷指示情報データを受け取ると（ステップＳ２２１０）、この印刷指示情報データの内容を解析し、印刷すべきファイルを特定して印刷を行う（ステップＳ２２１１）。例えば図２５図に示す内容の印刷指示情報データを受け取った場合、ボックス番号「９１」、ボックス名称「余郷  敦用」のボックスから印刷ジョブ「File-910.doc」を読み出し、印刷ジョブ「File-910.doc」に対して１０部の印刷を行う。
【００７６】
また、本実施の形態では、プリンタドライバ、ユーティリティのそれぞれ異なるソフトウェア間において、ボックスに関する情報を共有し、機能的に連携することにより、プリンタ２０のボックスを利用する際の検索性、操作性を非常に向上させることができる。
【００７７】
なお、本実施の形態では、ホスト１０からプリンタ２０のボックスを利用する場合を説明したが、例えばホスト１０からプリンタ５０（図１に示す）のボックスを利用することも可能である。この場合も、ホスト１０から、同様の手順で、印刷ジョブを投入するボックスの指定、プリンタ５０のボックスに投入されている印刷ジョブの指定を行うことができる。
【００７８】
また、本実施の形態では、登録ボックス情報テーブルおよび使用ボックス情報テーブルをサーバ３０が保持する場合を示したが、これに代えて、図２６に示すように、登録ボックス情報テーブルおよび使用ボックス情報テーブルをプリンタドライバ１１およびユーティリティ１２から参照可能なようにディスク装置１０３０ｃに格納してもよく、これは、ホスト１０とプリンタ２０とが１対１で接続される場合に特に有効である。また、図２７に示すように、プリンタドライバ１１およびユーティリティ１２からアクセス可能なデバイスに登録ボックス情報テーブルおよび使用ボックス情報テーブルを格納するように構成してもよい。この場合、ボックス情報参照先テーブルには、上記デバイスのアドレス、各テーブルの格納場所などの情報が格納されることになる。上記デバイスは、例えばホスト１０の外部に設けられたハードディスク装置などである。
【００７９】
また、本実施の形態では、ボックスダイアログ、ユーティリティダイアログにおけるボックス情報の表示方法として、「全てのものを表示」、「登録したものを表示」、「以前に使用したものを表示」のいずれかを選択することが可能であるが、これに代えて、図２８に示すような条件の中から選択された条件に従いボックス情報の表示方法を制御するようにしてもよい。この場合も、同様な効果を期待することができる。
【００８０】
また、プリンタ２０，５０に関しては、その印刷方式を問われることはなく、例えば電子写真方式、インクジェット方式、熱転写方式などのプリンタとすることができる。また、プリンタ２０，５０に限定されることはなく、印刷機能を有する装置、例えば複写機、ファクシミリ装置、プロッタなどにも適用することができる。
【００８１】
また、本発明は、前述した実施形態の機能（図８ないし図１１、図２０ないし図２２のフローチャートを含む）を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８４】
【発明の効果】
以上説明したように、本発明によれば、印刷装置のボックスを利用する際の検索性、操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る印刷システムの構成を模式的に示す図である。
【図２】図１の印刷システムにおける機能構成を示すブロック図である。
【図３】図２のホストにおける記憶部のメモリマップを示す図である。
【図４】図２のホストにおける記憶部のＲＡＭのメモリマップを示す図である。
【図５】図２のホストにおける記憶部のディスク装置に格納されているボックス情報参照先テーブルのデータ構造の一例を示す図である。
【図６】図２のホスト上で起動されるプリンタドライバにより開かれるプリントダイアログの一例を示す図である。
【図７】図２のサーバによる登録ボックス情報テーブルおよび使用ボックス情報テーブルの保持状態を模式的に示す図である。
【図８】図２のホスト上で起動されるプリンタドライバによる印刷処理の手順を示すフローチャートである。
【図９】図２のホスト上で起動されるプリンタドライバによる印刷処理の手順を示すフローチャートである。
【図１０】図８のステップＳ２００５の処理の詳細を示すフローチャートである。
【図１１】図８のステップＳ２００５の処理の詳細を示すフローチャートである。
【図１２】図８のステップＳ２００１において表示されるプリントダイアログの一例を示す図である。
【図１３】図８のステップＳ２００７において保存される印刷ファイル情報テーブルの一例を示す図である。
【図１４】ボックスダイアログに対して設定可能な表示方法の一覧を表す表示方法メニューを示す図である。
【図１５】図１のサーバが保持する登録ボックス情報テーブルの一例を示す図である。
【図１６】図１０のステップＳ２１０６において表示されるボックスダイアログの一例を示す図である。
【図１７】図１１のステップＳ２１１７において「登録したものを表示」の表示状態でのボックスダイアログの一例を示す図である。
【図１８】図１のサーバが保持する使用ボックス情報テーブルの一例を示す図である。
【図１９】図１１のステップＳ２１１７において「以前使用したものを表示」の表示状態でのボックスダイアログの一例を示す図である。
【図２０】図２のプリンタの処理手順を示すフローチャートである。
【図２１】図２のホスト上で起動されたユーティリティにより印刷ジョブを検索し、実行する場合の処理手順を示すフローチャートである。
【図２２】図２のホスト上で起動されたユーティリティにより印刷ジョブを検索し、実行する場合の処理手順を示すフローチャートである。
【図２３】表示方法として「登録したものを表示」が選択された状態でのユーティリティダイアログの一例を示す図である。
【図２４】表示方法として「以前使用したものを表示」が選択された状態でのユーティリティダイアログの一例を示す図である。
【図２５】図２１のステップＳ２３０３の印刷指示情報テーブルの一例を示す図である。
【図２６】登録ボックス情報テーブルおよび使用ボックス情報テーブルをホストに保持した場合の各テーブルの保持状態を模式的に示す図である。
【図２７】登録ボックス情報テーブルおよび使用ボックス情報テーブルをデバイスに保持した場合の各テーブルの保持状態を模式的に示す図である。
【図２８】ボックスダイアログ、ユーティリティダイアログにおけるボックス情報の表示方法を選択するための表示メニューの他の例を示す図である。
【符号の説明】
１０  ホスト
２０，５０  プリンタ
３０  サーバ
４０  ＬＡＮ
１０１０，２０１０  制御部
１０２０，２０２０  接続部
１０３０，２０３０  記憶部
１０３０ａ，２０３０ａ  ＲＡＭ
１０３０ｂ，２０３０ｂ  ＲＯＭ
１０３０ｃ，２０３０ｃ  ディスク装置
１０４０  表示部
１０５０  媒体読取部
１０７０  入力部
１０８０  ＬＡＮＩ／Ｆ
２０４０  印刷部
【図１】
0004355456.tif 000002
【図２】
0004355456.tif 000003
【図３】
0004355456.tif 000004
【図４】
0004355456.tif 000005
【図５】
0004355456.tif 000006
【図６】
0004355456.tif 000007
【図７】
0004355456.tif 000008
【図８】
0004355456.tif 000009
【図９】
0004355456.tif 000010
【図１０】
0004355456.tif 000011
【図１１】
0004355456.tif 000012
【図１２】
0004355456.tif 000013
【図１３】
0004355456.tif 000014
【図１４】
0004355456.tif 000015
【図１５】
0004355456.tif 000016
【図１６】
0004355456.tif 000017
【図１７】
0004355456.tif 000018
【図１８】
0004355456.tif 000019
【図１９】
0004355456.tif 000020
【図２０】
0004355456.tif 000021
【図２１】
0004355456.tif 000022
【図２２】
0004355456.tif 000023
【図２３】
0004355456.tif 000024
【図２４】
0004355456.tif 000025
【図２５】
0004355456.tif 000026
【図２６】
0004355456.tif 000027
【図２７】
0004355456.tif 000028
【図２８】
0004355456.tif 000029