(57)【特許請求の範囲】
【請求項１】
印刷データを印刷することなく蓄積可能な複数のメールボックス領域を有する印刷装置と通信可能であり、アプリケーションが生成した文書データに応じて印刷装置が解釈可能な印刷データを生成するプリンタドライバを有する情報処理装置であって、
前記プリンタドライバによって提供されるユーザインタフェースを介して入力された入力値に従って、印刷データを印刷することなしに前記印刷装置の複数のメールボックス領域の１つに蓄積するメールボックスモードと、前記印刷装置で受信した印刷データを順次印刷するプリンタ出力モードとを設定する設定手段と、
前記印刷装置から前記複数のメールボックス領域における各メールボックス領域のメールボックス名称を取得する取得手段と、
前記設定手段によって前記メールボックスモードが設定された場合、前記取得手段によって取得された各メールボックス領域のメールボックス名称を、前記プリンタドライバによって提供されるユーザインタフェースに表示する表示制御手段と、
前記表示制御手段によって表示された各メールボックス名称から前記ユーザインタフェースを介して選択されたメールボックス名称に従って、前記選択されたメールボックス名称に対応するメールボックス領域を前記印刷データの出力先として指定するボックス指定手段と、
前記ボックス指定手段によって指定されたメールボックス領域を出力先とする情報を付加して前記印刷データを生成する生成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記印刷装置のメールボックス機能が使用不可の場合に、前記設定手段でメールボックスモードを設定するユーザインタフェースを使用不可であることを識別できるように表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記取得手段は、メールボックス領域を識別するためのメールボックス番号と、メールボックス番号と対応するメールボックス名称を含むデバイス情報を取得し、
前記表示制御手段は、前記取得手段により取得されたデバイス情報に基づいてメールボックス番号とメールボックス名称を含むメールボックスリストを表示することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記取得手段によって取得されたデバイス情報に基づいてメールボックスが使用可能か否かを判断する判断手段を更に有し、
前記表示制御手段は、前記判断手段による判断結果に基づいて、メールボックスモードを設定するユーザインタフェースの使用可否を表示制御することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記設定手段は、プリンタドライバのユーザインタフェース上でメールボックス使用可否の設定を行うマニュアル設定を含み、
前記表示制御手段は、前記マニュアル設定のメールボックス使用可否の設定に基づいて、メールボックスモードを設定するユーザインタフェースの使用可否を表示制御することを特徴とする請求項３または４記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記設定手段により出力モードが切り替わった場合に、出力先の変更があった旨を表示することを特徴とする請求項１乃至５記載の情報処理装置。
【請求項７】
前記設定手段によりメールボックスモードが選択された場合に、前記印刷装置に送信すべき印刷データの名称を指定する名称指定手段を更に有し、
該名称は、前記印刷装置の操作パネル上に表示させる名称であることを特徴とする請求項１乃至６記載の情報処理装置。
【請求項８】
印刷データを印刷することなく蓄積可能な複数のメールボックス領域を有する印刷装置と通信可能であり、アプリケーションが生成した文書データに応じて印刷装置が解釈可能な印刷データを生成するプリンタドライバを有する情報処理装置における情報処理方法であって、
前記プリンタドライバによって提供されるユーザインタフェースを介して入力された入力値に従って、印刷データを印刷することなしに前記印刷装置の複数のメールボックス領域の１つに蓄積するメールボックスモードと、前記印刷装置で受信した印刷データを順次印刷するプリンタ出力モードとを設定する設定工程と、
前記印刷装置から前記複数のメールボックス領域における各メールボックス領域のメールボックス名称を取得する取得工程と、
前記設定工程によって前記メールボックスモードが設定された場合、前記取得工程によって取得された各メールボックス領域のメールボックス名称を、前記プリンタドライバによって提供されるユーザインタフェースに表示する表示制御工程と、
前記表示制御工程によって表示された各メールボックス名称から前記ユーザインタフェースを介して選択されたメールボックス名称に従って、前記選択されたメールボックス名称に対応するメールボックス領域を前記印刷データの出力先として指定するボックス指定工程と、
前記ボックス指定工程によって指定されたメールボックス領域を出力先とする情報を付加して前記印刷データを生成する生成工程と、
を有することを特徴とする情報処理方法。
【請求項９】
前記表示制御工程は、前記印刷装置のメールボックス機能が使用不可の場合に、前記設定工程でメールボックスモードを設定するユーザインタフェースを使用不可であることを識別できるように表示することを特徴とする請求項８記載の情報処理方法。
【請求項１０】
前記取得工程は、メールボックス領域を識別するためのメールボックス番号と、メールボックス番号と対応するメールボックス名称を含むデバイス情報を取得し、
前記表示制御工程は、前記取得工程により取得されたデバイス情報に基づいてメールボックス番号とメールボックス名称を含むメールボックスリストを表示することを特徴とする請求項８記載の情報処理方法。
【請求項１１】
前記取得工程によって取得されたデバイス情報に基づいてメールボックスが使用可能か否かを判断する判断工程を更に有し、
前記表示制御工程は、前記判断工程による判断結果に基づいて、メールボックスモードを設定するユーザインタフェースの使用可否を表示制御することを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
前記設定工程は、プリンタドライバのユーザインタフェース上でメールボックス使用可否の設定を行うマニュアル設定を含み、
前記表示制御工程は、前記マニュアル設定のメールボックス使用可否の設定に基づいて、メールボックスモードを設定するユーザインタフェースの使用可否を表示制御することを特徴とする請求項１０または１１記載の情報処理方法。
【請求項１３】
前記表示制御工程は、前記設定工程により出力モードが切り替わった場合に、出力先の変更があった旨を表示することを特徴とする請求項８乃至１２記載の情報処理方法。
【請求項１４】
前記設定工程によりメールボックスモードが選択された場合に、前記印刷装置に送信すべき印刷データの名称を指定する名称指定工程を更に有し、
該名称は、前記印刷装置の操作パネル上に表示させる名称であることを特徴とする請求項８乃至１３記載の情報処理方法。
【請求項１５】
印刷データを印刷することなく蓄積可能な複数のメールボックス領域を有する印刷装置と通信可能であり、アプリケーションが生成した文書データに応じて印刷装置が解釈可能な印刷データを生成するプリンタドライバプログラムが格納された記憶媒体であって、
前記プリンタドライバによって提供されるユーザインタフェースを介して入力された入力値に従って、印刷データを印刷することなしに前記印刷装置の複数のメールボックス領域の１つに蓄積するメールボックスモードと、前記印刷装置で受信した印刷データを順次印刷するプリンタ出力モードとを設定する設定工程と、
前記印刷装置から前記複数のメールボックス領域における各メールボックス領域のメールボックス名称を取得する取得工程と、
前記設定工程によって前記メールボックスモードが設定された場合、前記取得工程によって取得された各メールボックス領域のメールボックス名称を、前記プリンタドライバによって提供されるユーザインタフェースに表示する表示制御工程と、
前記表示制御工程によって表示された各メールボックス名称から前記ユーザインタフェースを介して選択されたメールボックス名称に従って、前記選択されたメールボックス名称に対応するメールボックス領域を前記印刷データの出力先として指定するボックス指定工程と、前記ボックス指定工程によって指定されたメールボックス領域を出力先とする情報を付加して前記印刷データを生成する生成工程と、
を含むことを特徴とするコンピュータ読み取り可能なプログラムが格納された記憶媒体。
【請求項１６】
前記表示制御工程は、前記印刷装置のメールボックス機能が使用不可の場合に、前記設定工程でメールボックスモードを設定するユーザインタフェースを使用不可であることを識別できるように表示することを特徴とする請求項１５記載の記憶媒体。
【請求項１７】
前記取得工程は、メールボックス領域を識別するためのメールボックス番号と、メールボックス番号と対応するメールボックス名称を含むデバイス情報を取得し、
前記表示制御工程は、前記取得工程により取得されたデバイス情報に基づいてメールボックス番号とメールボックス名称を含むメールボックスリストを表示することを特徴とする請求項１５記載の記憶媒体。
【請求項１８】
前記取得工程によって取得されたデバイス情報に基づいてメールボックスが使用可能か否かを判断する判断工程を更に有し、
前記表示制御工程は、前記判断工程による判断結果に基づいて、メールボックスモードを設定するユーザインタフェースの使用可否を表示制御することを特徴とする請求項１７記載の記憶媒体。
【請求項１９】
前記設定工程は、プリンタドライバのユーザインタフェース上でメールボックス使用可否の設定を行うマニュアル設定を含み、
前記表示制御工程は、前記マニュアル設定のメールボックス使用可否の設定に基づいて、メールボックスモードを設定するユーザインタフェースの使用可否を表示制御することを特徴とする請求項１７または１８記載の記憶媒体。
【請求項２０】
前記表示制御工程は、前記設定工程により出力モードが切り替わった場合に、出力先の変更があった旨を表示することを特徴とする請求項１５乃至１９記載の記憶媒体。
【請求項２１】
前記設定工程によりメールボックスモードが選択された場合に、前記印刷装置に送信すべき印刷データの名称を指定する名称指定工程を更に有し、
該名称は、前記印刷装置の操作パネル上に表示させる名称であることを特徴とする請求項１５乃至２０記載の記憶媒体。
【請求項２２】
前記生成手段は、前記ボックス指定手段によって指定されたメールボックス領域を示すメールボックス番号を付加した印刷データを生成することを特徴とする請求項３に記載の情報処理装置。
【請求項２３】
前記生成工程は、前記ボックス指定工程によって指定されたメールボックス領域を示すメールボックス番号を付加した印刷データを生成することを特徴とする請求項１０に記載の情報処理方法。
【請求項２４】
前記生成工程は、前記ボックス指定工程によって指定されたメールボックス領域を示すメールボックス番号を付加した印刷データを生成することを特徴とする請求項１７に記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、出力された印刷データを用紙上に印刷し排出するプリント機能と、印刷データをハードディスクに蓄積可能なメールボックス機能を有する印刷装置を制御するプリンタドライバを有する情報処理装置及び方法及びコンピュータ読み取り可能なプリンタドライバプログラムが格納された記憶媒体に関する。
【０００２】
【従来の技術】
従来、プリンタドライバでは、プリントジョブを出力する場合に、実際に紙を排紙させて印刷を行うプリント機能を有している。そして印刷装置側では、プリンタドライバを搭載しているホストコンピュータである情報処理装置から受信した印刷データを解析し、出力画像を生成して印刷処理を行っている。
【０００３】
また、大容量メモリを有する印刷装置では、受信した印刷データを次々に大容量メモリに一時的にスプールしておき、印刷データの優先度や属性に基づいて順序制御を行い、順次エンジン部から印刷処理を行っているものもある。
【０００４】
さらに、近年の印刷装置には、印刷装置本体のハードディスク等の不揮発性記憶部に印刷データを蓄積し、印刷装置本体の操作パネルから印刷指示をすることにより始めて印刷処理を行うメールボックス機能が考えられている。
【０００５】
【発明が解決しようとする課題】
しかしながら、印刷データを生成するためのプリンタドライバには、前述したように印刷データを印刷装置本体に蓄積させるような指示を含んだ印刷データを生成する機能は存在せず、印刷装置本体の操作パネルでメモリに蓄積するモードに設定しなければならなかった。
【０００６】
したがって、本発明の第一の目的は、メールボックス機能を有する印刷装置に対してメールボックス機能を使用する場合に、プリンタドライバを有する情報処理装置に印刷データの出力先として印刷装置のメールボックスを指定する機能を搭載することである。
【０００７】
また、近年考えられているメールボックス機能は、印刷装置に対して１つの共通な領域であり複数のユーザが同じメールボックス（メモリ）に印刷データを蓄積してしまうため、印刷装置本体の操作パネルから印刷指示をする際に、メールボックス内にどのユーザのデータが存在するかが操作者に知られてしまい、間違って印刷処理されてしまう恐れがあった。
【０００８】
従って、本発明の第二の目的は、印刷装置に複数のメールボックス領域を持たせ、プリンタドライバを有する情報処理装置において、印刷装置の複数のメールボックスのいずれを出力先として指定するかを選択できる機能を搭載することである。
【０００９】
また、印刷装置本体の操作パネルを操作してユーザが印刷データを選択する際に、メールボックス内に蓄積されているデータの一覧が表示されるが、この表示される内容は、読み取り（受信）時間、ホスト名、文書データを生成したアプリケーションに基づくファイル名である。つまり、１９９９年１月１４日１４時３０分にhayashiというホスト名のWord文書がメールボックスに蓄積されている場合は〔19990114＿1430：hayashi：Word文書〕と操作パネルに表示される。しかし、同一者から複数のファイルがメールボックスに蓄積された場合、同じアプリケーションで生成されたファイルだと認識することが難しく間違って印刷処理してしまうという恐れがあった。
【００１０】
従って、本発明の第三の目的は、プリンタドライバを有する情報処理装置において、印刷装置本体の操作パネルに表示される文書名を指定できる機能を搭載することである。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明は次の構成からなる。すなわち、印刷データを印刷することなく蓄積可能な複数のメールボックス領域を有する印刷装置と通信可能であり、アプリケーションが生成した文書データに応じて印刷装置が解釈可能な印刷データを生成するプリンタドライバを有する情報処理装置であって、前記プリンタドライバによって提供されるユーザインタフェースを介して入力された入力値に従って、印刷データを印刷することなしに前記印刷装置の複数のメールボックス領域の１つに蓄積するメールボックスモードと、前記印刷装置で受信した印刷データを順次印刷するプリンタ出力モードとを設定する設定手段と、前記印刷装置から前記複数のメールボックス領域における各メールボックス領域のメールボックス名称を取得する取得手段と、前記設定手段によって前記メールボックスモードが設定された場合、前記取得手段によって取得された各メールボックス領域のメールボックス名称を、前記プリンタドライバによって提供されるユーザインタフェースに表示する表示制御手段と、前記表示制御手段によって表示された各メールボックス名称から前記ユーザインタフェースを介して選択されたメールボックス名称に従って、前記選択されたメールボックス名称に対応するメールボックス領域を前記印刷データの出力先として指定するボックス指定手段と、前記ボックス指定手段によって指定されたメールボックス領域を出力先とする情報を付加して前記印刷データを生成する生成手段とを有するものである。
【００１９】
【発明の実施の形態】
本発明の実施の形態として、印刷データをハードディスクに保持することができる機能を有するプリンタと、それを用いるホストコンピュータを備える印刷システムを説明する。
【００２０】
〔印刷システムの構成〕
図１は、ホストコンピュータ３０００とプリンタ１５００とからなる印刷システムのブロック図である。
【００２１】
図１において、３０００は、本発明の情報処理装置の実施形態であるホストコンピュータであり、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備える。ＣＰＵ１は、システムバス４に接続される各デバイスを統括的に制御する。
【００２２】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ１０の表示を制御する。ＣＲＴ１０には、後述するプリンタの設置画面も表示される。
【００２３】
ディスクコントローラ（ＤＫＣ）７は、ブートプログラム、プリンタドライバ、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、所定の双方向インターフェース（双方向Ｉ／Ｆ）２１を介してプリンタ１０００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧ（What you see is what you get ：表示内容と印刷内容とを一致させる機能）を可能としている。また、ＣＰＵ１は、後述するフローチャートの手順を実現するプログラムを実行するほか、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２４】
一方、プリンタ１５００において、プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部Ｉ／Ｆ１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００２５】
印刷部１７には、印刷を行う機構の他に、ステイプルスタッカ１７１が含まれている。このステイプルスタッカ１７１は、プリンタとは別体であるが、印刷部と連携して動作するため、印刷部１７の一部であるものとしている。
【００２６】
ＣＰＵ１２は双方向Ｉ／Ｆ２１を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。ＲＡＭ１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭである。入力部１８はホストコンピュータ３０００と双方向インターフェース２１を介して印刷状態情報などのステータス情報などの交信を制御し、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００２７】
メモリコントローラ（ＭＣ）２０は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等、そして後述する印刷データを記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１４とのアクセスを制御する。外部メモリは後述するように複数のメールボックスにメモリ領域を分割して使用している。
【００２８】
操作部１５０１は、表示パネルやキーボードを含んでおり、オペレータへの情報の提供や、オペレータからの印刷指示、選択指示の入力を行わせる。
【００２９】
〔ホストコンピュータのソフトウェア構成〕
このようなシステムにおいて、ホストコンピュータ３０００が印刷を行うためのソフトウェア上の構成は図２のようなものとなる。
【００３０】
アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００３１】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。アプリケーションがグラフィックエンジンにはき出すデータは、ＯＳの種類によって異なるが、例えばWindows（Microsoft社の登録商標）を用いた場合は、描画命令としてＧＤＩ関数がグラフィックエンジンであるＧＤＩに出力される。
【００３２】
グラフィックエンジン２０２は、印刷装置ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２１０の出力であるＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３に出力する。
【００３３】
プリンタドライバ２０３は、ＧＤＩから受け取ったＤＤＩ関数に基づいて、プリンタ１５００で解釈可能なＰＤＬ（Page Description Language：ページ記述言語）や低レベルの画像データからなるプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ出力される仕組みとなっている。この時プリンタドライバは、後述する手順で、メールボックスを制御する為の情報を、印刷データとともにプリンタ１５００に送信する。
【００３４】
図３は、ホストコンピュータ１５００における印刷時あるいはプリンタの設定時のＲＡＭ２のメモリマップの一例である。アプリケーション３２は、ＯＳ３６及び印刷プログラム（プリンタドライバ）３５を用いて印刷を行う。ＢＩＯＳ３７は基本入出力システムと呼ばれるもので、プリンタ１５００と接続するパラレルインターフェースやシリアルインターフェースなどの駆動を行うためのプログラムが含まれている。また、関連データ３４は、用紙サイズやレイアウト情報等の印刷のための設定のほかに、プリンタドライバにより設定され使用される後述するメールボックス機能に関する設定情報も含んでいる。
【００３５】
次に、図４〜図５のフローチャートと図６〜図１４の表示例を参照して、メールボックス機能を利用するための出力先設定手順を説明する。
【００３６】
利用者は、使用するプリンタに応じて印刷処理の仕方を設定する。設定の仕方の一例としては、利用者がオペレーティングシステムなどから提供されるプリンタ設定を呼び出すと、オペレーティングシステムからプリンタドライバが呼び出され、プリンタに固有の設定情報を設定するための画面が表示されてその画面上で設定を行うものがある。本実施例の形態では、そのような仕方で設定を行うものとする。
【００３７】
図６は、利用者によりプリンタ設定が呼び出された際の、プリンタ設定を行う画面の例である。本例では、設定ごとに全般、詳細、ページ設定、仕上げ、給紙等の設定があり、設定しようとする情報に応じて利用者は画面を選択する。
【００３８】
図６はそのうちからページ設定画面６０１が選択された例であり、利用者はこの画面上で、マウス等のポインティングデバイスやキーボードを利用して各項目を設定し出力先設定を行う。
【００３９】
図４あるいは図５は、図６の画面上で出力先設定を行う手順のフローチャートである。
【００４０】
まず、ステップＳ４０１において、ＣＰＵ１は、「メールボックス使用可否判定処理」を行う。図５がそのフローチャートである。
【００４１】
ステップＳ５０１において、図７のデバイス情報取得ボタン欄７０１あるいは、メールボックスを使うチェックボックス欄７０２を押下してメールボックスが使用可能かどうかを取得する。
【００４２】
デバイス情報取得ボタン欄７０１の押下の場合は、プリンタから自動的にメールボックスが使用可能かどうかを取得することができる。また、メールボックスが使用可能の場合は、同時にプリンタのメールボックスのボックス番号とボックス名とを取得する。
【００４３】
また、メールボックスを使うチェックボックス欄７０２はユーザがマニュアル設定によりメールボックス使用可能かどうかを設定する。
【００４４】
図８は構成情報取得によりメールボックスが使用不可能と判定された状態あるいはユーザがマニュアル設定により、メールボックスを使用不可能に設定した場合の図７のチェックボックス７０２の状態である。
【００４５】
図９は構成情報取得によりメールボックスが使用可能と判定された状態あるいはユーザがマニュアル設定により、メールボックスを使用可能に設定した場合の図７のチェックボックス７０２の状態である。
【００４６】
次にステップ５０２において、ＣＰＵ１は、プリンタドライバの設定（図７の７０２の状態）からメールボックスが使用可能かどうかを判定する。使用可能であると判定された場合は、ステップＳ５０４において、図６の右上にある出力モードのアイコンを、図１０のようにメールボックスボタン欄１００１をEnableにする。出力モードアイコンの右側がメールボックスボタン１００１であり、左側がプリンタ出力ボタンである。
【００４７】
ステップＳ５０３において、メールボックスが使用不可能であると判定された場合は、ステップＳ５０３において、図１２のようにメールボックスボタン欄１２０１をDisableにする。ここでメールボックスボタン欄１２０１は、表示状態がグレー表示になっている。
【００４８】
図４のステップＳ４０１にてメールボックス使用可否判定処理を行った後は、出力先の制御に移る。
【００４９】
ステップＳ４０２において、ＣＰＵ１は、プリンタドライバの出力先設定としてメールボックスボタンが選択されているかどうかを判定する。
【００５０】
図１１のようにメールボックスボタン欄１１０１が選択されている場合は、ステップＳ４０３において、図１４のメッセージを表示し、ユーザに送信するデータの文書名とボックス番号の設定を促して、ユーザに文書名とボックス番号をプリンタドライバのユーザインタフェース上で設定させる。ここで文書名とは、プリンタ本体のメールボックス領域に蓄積されているデータを操作パネルに表示してユーザに識別させるための名称である。例えば「Ａカイギシリョウ」などのように、ユーザはここで内容がわかる名称をつけるのが好ましい。
【００５１】
そして、ステップＳ４０５において、プリンタドライバは、出力先の内部データをメールボックスに設定する。メールボックスに送信するデータの文書名を設定したい場合は、ステップＳ４０７において図１１のメールボックス設定ボタン欄１１０２を押下し、図１５のメールボックス送信先ダイアログボックスを開き、このユーザインタフェース上で設定することになる。図１５では省略したが、図５のステップＳ５０１で取得したデバイス情報からメールボックスのボックス番号とボックス名を抽出し、図１５のボックス番号に対応してボックス名を設定し表示する。例えば、ボックス番号０が「Common Box」、ボックス番号１が「First Party」、ボックス番号２が「Second Party」、ボックス番号３が「hayashi」、ボックス番号４が「hosoi」、ボックス番号５が「yamada」などのように図１５のホストコンピュータ上のプリンタドライバのユーザインタフェースに表示される。
【００５２】
ステップＳ４０８において、操作者に図１５の送信するデータの文書名欄１５０１とメールボックス番号欄１５０２を指定させ、指定された文書名とメールボックス番号をプリンタドライバに設定する。
【００５３】
ここで指定したボックス番号によって、プリンタ本体のハードディスク内でメモリ分割されたメールボックスの番号に対応するように印刷データが格納され、指定した印刷データの文書名がプリンタ内の管理テーブルに登録される。ステップＳ４０８でユーザにより指定されたボックス番号とデータの文書名は、プリンタ本体の操作パネル１５０１において表示、確認が可能である。
【００５４】
ステップＳ４０２における判定において図１０のようにプリント出力ボタンが選択されている場合は、ステップＳ４０４において、図１３のメッセージを表示し、ステップＳ４０６において出力先の内部データをプリンタに設定する。
【００５５】
そして、出力先としてメールボックスもしくはプリンタが設定された後、ステップＳ４０９において、プリンタドライバで設定されている印刷品質や印刷体裁、更に出力先を示す内部データに基づいて、ＰＤＬ（Page Description Language：ページ記述言語）や低レベルの画像データからなる印刷データを生成する。ここで、プリンタドライバは、前記印刷装置における出力先（メールボックス番号もしくは直接出力）を示す情報を付加して印刷データを生成し、印刷装置に生成された印刷データを送信する。
【００５６】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。
【００５７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００５８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実施される場合も含まれる。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６２】
【発明の効果】
以上説明したように、本発明により、メールボックス機能を有する印刷装置に対してメールボックス機能を使用する場合に、プリンタドライバを有する情報処理装置に印刷データの出力先として印刷装置のメールボックスを指定する機能を搭載したので、印刷装置本体の操作パネルにより設定することなしに、出力先をメールボックスにするかそのまま印刷するかを切り替えられるようになり、ユーザに対してメールボックスが扱いやすくなった。
【００６３】
また、プリンタドライバを有する情報処理装置において、印刷装置の複数のメールボックスのいずれを出力先として指定するかを選択できるので、用途別に分けられたメールボックスを効率よく使用できるようになり、メールボックス内の印刷データへのセキュリティーが向上した。
【００６４】
また、プリンタドライバを有する情報処理装置において、印刷装置本体の操作パネルに表示される文書名をプリンタドライバで指定できるので、印刷装置本体の操作パネルでメールボックスに溜まった印刷データの印刷処理を行う際に所望とする文書の印刷データを操作者が判別することが容易になり、印刷の無駄がなくなり、メールボックス機能が操作者にとって扱いやすくなった。
【図面の簡単な説明】
【図１】ホストコンピュータとプリンタからなる印刷システムのブロック図である。
【図２】ホストコンピュータにおける印刷のためのソフトウェアである。
【図３】ホストコンピュータにおける印刷時あるいはプリンタ設定時のメモリマップの図である。
【図４】画面上で出力先設定を行う手順のフローチャートである。
【図５】画面上で出力先設定を行う手順のフローチャートである。
【図６】出力先設定画面を示す図である。
【図７】デバイス設定画面を示す図である。
【図８】メールボックス使用可否画面を示す図である。
【図９】メールボックス使用可否画面を示す図である。
【図１０】出力先設定画面を示す図である。
【図１１】出力先設定画面を示す図である。
【図１２】出力先設定画面を示す図である。
【図１３】出力先をプリント機能に切り替えた場合に表示するメッセージ画面を示す図である。
【図１４】出力先をメールボックス機能に切り替えた場合に表示するメッセージ画面を示す図である。
【図１５】メールボックス送信先設定画面を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
９  キーボード
１０  ＣＲＴ
１４  ＨＤ
１７  印刷部
１７１  ステイプルスタッカ
【図１】
0003884876.tif 000002
【図２】
0003884876.tif 000003
【図３】
0003884876.tif 000004
【図４】
0003884876.tif 000005
【図５】
0003884876.tif 000006
【図６】
0003884876.tif 000007
【図７】
0003884876.tif 000008
【図８】
0003884876.tif 000009
【図９】
0003884876.tif 000010
【図１０】
0003884876.tif 000011
【図１１】
0003884876.tif 000012
【図１２】
0003884876.tif 000013
【図１３】
0003884876.tif 000014
【図１４】
0003884876.tif 000015
【図１５】
0003884876.tif 000016