(57)【要約】【課題】  文書データをスプールし、ユーザの認証を行った後に文書データを読み出して印刷を行うプリンタにおいて、記憶領域の無駄な使用を防止する。【解決手段】  コントローラ部５が、受信部７により受信した文書データに認証情報が内包されているか否かを判定し、認証情報が内包されている場合には文書データに基づいて生成された画像データをスプール部１３に格納させる一方、認証情報が内包されていない場合には画像データをエンジン部６に供給する。そして、スプール部１３により画像データが格納されてから所定の期間内に文書データに内包されていた認証情報と一致する認証情報が入力されたか否かを判定し、入力された場合には画像データをエンジン部６に供給する一方、入力されなかった場合には画像データに対してデータ量を減らすための処理を行う。【選択図】      図１
2005316833.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行う通信手段と、
前記通信手段で受信した文書データに基づいて画像データを生成する変換手段と、
前記画像データを格納するスプール手段と、
前記画像データに基づいて画像を形成する画像形成手段と、
認証情報を入力するための認証情報入力手段と、
前記通信手段により受信した文書データに認証情報が内包されているか否かを判定し、認証情報が内包されている場合には該文書データに基づいて生成された画像データを前記スプール手段に格納させる一方、認証情報が内包されていない場合には該画像データを前記画像形成手段に供給する判定手段と、
前記スプール手段により前記画像データが格納されてから所定の期間内に前記文書データに内包されていた認証情報と一致する認証情報が入力されたか否かを判定し、入力された場合には前記画像データを前記画像形成手段に供給する一方、入力されなかった場合には前記画像データに対してデータ量を減らすための処理を行う処理手段と
を有する画像形成装置。
【請求項２】
前記変換手段は、
前記文書データを前記画像形成装置の内部コードに変換する第１の変換手段と、
前記内部コードを画像データに変換する第２の変換手段と、
前記画像データを内部コードに逆変換する第１の逆変換手段と
を有し、
前記処理手段は、前記スプール手段により前記画像データが格納されてから所定の期間内に前記文書データに内包されている認証情報と一致する認証情報が入力されなかった場合には前記画像データを内部コードに逆変換して前記スプール手段に格納させ、前記スプール手段により該内部コードが格納されてから所定の期間内に処理命令が入力された場合には該内部コードを画像データに変換して前記スプール手段に格納させる一方、前記スプール手段により該内部コードが格納されてから所定の期間内に処理命令が入力されなかった場合には該内部コードのデータ量を減らすための処理を行う手段を有する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記変換手段は、前記内部コードを文書データに逆変換する第２の逆変換手段を有し、
前記処理手段は、前記スプール手段により前記内部コードが格納されてから所定の期間内に処理命令が入力されなかった場合には前記内部コードを文書データに逆変換して前記スプール部に格納させ、前記スプール手段により該文書データが格納されてから所定の期間内に処理命令が入力された場合には該文書データを内部コードに変換し、さらに該内部コードを画像データに変換して前記スプール手段に格納させる一方、前記スプール手段により該文書データが格納されてから所定の期間内に処理命令が入力されなかった場合には該文書データを破棄する手段を有する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像データ、前記内部コード、前記文書データのいずれかが前記スプール手段に格納されたことを表すデータを生成し、生成されたデータを前記文書データの送信元に送信する手段を有することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
前記所定の期間を表すデータを生成し、生成されたデータを前記文書データの送信元に送信する手段を有することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項６】
前記スプール手段に格納されるデータの保持期間を定めたデータを前記通信手段により受信し、該保持期間を所定の期間として前記画像データ、前記内部コード、前記文書データのいずれかの保持を行う手段を有することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項７】
前記スプール手段に格納されるデータのデータ形式を定めたデータを前記通信手段により受信し、該データ形式に従って前記画像データ、前記内部コード、前記文書データのいずれかを生成して前記スプール手段に格納させる手段を有することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項８】
前記画像データの内部コードへの逆変換または前記内部コードの文書データへの逆変換の終了時刻を定めたデータを前記通信手段により受信し、該終了時刻と逆変換されるデータのデータ量とに基づいて逆変換の開始時刻を求め、該開始時刻に逆変換を開始する手段と有することを特徴とする請求項２または３に記載の画像形成装置。
【請求項９】
前記処理手段は、前記スプール手段に前記画像データ、前記内部コード、前記文書データのいずれかが格納されている期間内に別の文書データが受信された場合には、該別の文書データを用いた印刷のための処理を行うことを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項１０】
文書データを受信するステップと、
受信した文書データに認証情報が内包されているか否かを判定し、認証情報が内包されている場合には該文書データに基づいて生成された画像データを格納する一方、認証情報が内包されていない場合には該画像データに基づいて画像を形成するステップと、
前記画像データが格納されてから所定の期間内に前記文書データに内包されていた認証情報と一致する認証情報が入力されたか否かを判定し、入力された場合には前記画像データに基づいて画像を形成する一方、入力されなかった場合には前記画像データに対してデータ量を減らすための処理を行うステップと
を有する画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の送信元からネットワークを介して印刷データの供給を受ける画像形成装置に関する。
【背景技術】
【０００２】
複数のユーザがネットワークに接続された同一のプリンタ（共有プリンタ）を使用する場合、印刷済の用紙をプリンタの排紙位置に放置しておくと、印刷内容が他人の目に触れてしまうことがある。このような事態は、機密性の高い文書を印刷した場合にはセキュリティの面で好ましくない。印刷内容を他人に見られないためには、プリンタにデータを送信し次第、プリンタの設置場所に印刷済の用紙を取りに行く必要があり面倒である。さらに、他のユーザが印刷中である場合にはそれが終わるまで待たなければならず、不便である。
【０００３】
このような問題を解決するための技術が提案されている。例えば、特許文献１に記載の技術では、プリンタドライバがパスワードを内包した文書データを作成してプリンタに送信する。プリンタはこの文書データを一時的に記憶（スプール）する。ユーザがプリンタにパスワードを入力すると、このパスワードが文書データに内包されているパスワードと同一であるか否かを判定し（認証）、同一である場合にはスプールされている印刷データを読み出して印刷を行う。
【特許文献１】特開２０００−３０９１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、ユーザがパスワードを入力するまで文書データが記憶場所を占有するため、長時間、あるユーザがパスワードを入力しに来なかった場合、使用可能な記憶領域が少なくなってしまう。そのため、他のユーザが印刷を行おうとしたときに文書データが受け付けられないという事態が起こり得る。
本発明は、上述した背景の下になされたものであり、文書データをスプールし、ユーザの認証を行った後に文書データを読み出して印刷を行うプリンタにおいて、記憶領域の無駄な使用を防止することのできる技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明は、ネットワークを介して通信を行う通信手段と、前記通信手段で受信した文書データに基づいて画像データを生成する変換手段と、前記画像データを格納するスプール手段と、前記画像データに基づいて画像を形成する画像形成手段と、認証情報を入力するための認証情報入力手段と、前記通信手段により受信した文書データに認証情報が内包されているか否かを判定し、認証情報が内包されている場合には該文書データに基づいて生成された画像データを前記スプール手段に格納させる一方、認証情報が内包されていない場合には該画像データを前記画像形成手段に供給する判定手段と、前記スプール手段により前記画像データが格納されてから所定の期間内に前記文書データに内包されていた認証情報と一致する認証情報が入力されたか否かを判定し、入力された場合には前記画像データを前記画像形成手段に供給する一方、入力されなかった場合には前記画像データに対してデータ量を減らすための処理を行う処理手段とを有する画像形成装置を提供する。
【０００６】
上記の構成を有する画像形成装置によれば、判定手段が、通信手段により受信した文書データに認証情報が内包されているか否かを判定し、認証情報が内包されている場合には文書データに基づいて生成された画像データをスプール手段に格納させる一方、認証情報が内包されていない場合には画像データを画像形成手段に供給する。そして、処理手段が、スプール手段により画像データが格納されてから所定の期間内に文書データに内包されていた認証情報と一致する認証情報が入力されたか否かを判定し、入力された場合には画像データを画像形成手段に供給する一方、入力されなかった場合には画像データに対してデータ量を減らすための処理を行う。
【０００７】
また、本発明は、文書データを受信するステップと、受信した文書データに認証情報が内包されているか否かを判定し、認証情報が内包されている場合には該文書データに基づいて生成された画像データを格納する一方、認証情報が内包されていない場合には該画像データに基づいて画像を形成するステップと、前記画像データが格納されてから所定の期間内に前記文書データに内包されていた認証情報と一致する認証情報が入力されたか否かを判定し、入力された場合には前記画像データに基づいて画像を形成する一方、入力されなかった場合には前記画像データに対してデータ量を減らすための処理を行うステップとを有する画像形成方法を提供する。
【発明の効果】
【０００８】
本発明によれば、文書データをスプールし、ユーザの認証を行った後に文書データを読み出して印刷を行うプリンタにおいて、記憶領域の無駄な使用を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
＜第１実施形態＞
＜構成＞
図１は、本発明の第１実施形態にかかる画像形成装置の構成を示す図である。
プリンタ（画像形成装置）４はネットワーク３を介して複数のコンピュータ１と通信可能に接続されている。コンピュータ１はアプリケーションプログラム等を用いてデータを作成する機能を有する。アプリケーションプログラムは、例えば、ワードプロセッサ、表計算プログラム、図形描画プログラムである。また、コンピュータ１はプリンタドライバ２を内蔵しており、アプリケーションプログラム等を用いて作成されたデータをページ記述言語（以降、「ＰＤＬ」と称する）を用いて記述されたデータ（以降、「ＰＤＬデータ」と称する）に変換して、プリンタ４に送信する。このＰＤＬデータは、アトリビュート情報と描画情報とから構成されている。アトリビュート情報は、給紙カセット指定、排紙位置指定等、エンジン部６を制御するための情報である。描画情報は、エンジン部６で描画されるべき文字や図形等を表す情報である。なお、コンピュータ１は、ネットワーク３を介して受信したデータに基づいて情報を表示するための表示部（図示せず）、ユーザが指示を入力するためのキーボード等からなる指示入力部（図示せず）を有している。
【００１０】
認証付きの印刷を行う場合には、アプリケーションプログラム等を用いてデータを作成した際、ユーザはコンピュータ１に認証付きの印刷を行うことを示す指示を入力し、さらに認証情報（パスワード）を入力する。パスワードは、英数字などからなる文字列である。すると、プリンタドライバ２は、アプリケーションプログラム等を用いて作成されたデータに認証付きの印刷を行うことを示すコマンド（以降、「認証コマンド」と称する）およびパスワードを付加したＰＤＬデータを作成する。認証付きでない印刷を行う場合には、ユーザはコンピュータ１に認証付きでない印刷を行うことを示す指示を入力する。すると、プリンタドライバ２は、認証コマンドおよびパスワードを付加しないＰＤＬデータを作成する。
【００１１】
プリンタ４のコントローラ部５は、プリンタ４全体の制御を行う他、受信部７、インタープリタ部８、ラスタライズ部９を有している。受信部７は、コンピュータ１から送信されたＰＤＬデータを受信する。インタープリタ部８は、受信したＰＤＬデータを解釈し、プリンタ４の内部コード（以降、「ディスプレイリスト」と称する）に変換する。ラスタライズ部９は、ディスプレイリストに基づいて、実際の印刷を行うためのビットマップデータである画像データを生成する。エンジン部６は、電子写真方式により用紙の表面に画像を形成する。
【００１２】
コントローラ部５とエンジン部６とは、ビデオインターフェイス（これ以降、「Ｖ−Ｉ／Ｆ」と称する）１２で接続されている。Ｖ−Ｉ／Ｆ１２は、画像データを送信するための画像データ送信部１０と、印刷開始、給紙カセット指定、排紙位置指定等のエンジン制御コマンドを送信するためのシリアル通信部１１とを有している。
スプール部１３はハードディスク、フラッシュメモリ等の不揮発性メモリである。一般にプリンタ等の周辺機器の処理速度はコンピュータの処理速度に比べて遅いため、コンピュータから送信されたデータを一時的にメモリに格納しておき、プリンタの処理速度に合わせてメモリからデータを読み出して処理を行う。また、１台のプリンタに複数のコンピュータが接続されている場合、複数のコンピュータから送信されたデータをメモリに格納しておき、受信した順にデータを読み出して順次処理する。このような一時的な記憶のことをスプール（ＳＰＯＯＬ、Simultaneous Peripheral Operation On-Line）という。スプール部１３は、上述したスプールを行う手段である。
【００１３】
認証情報入力部１５は、キーボード、マウス等からなり、ユーザがパスワードを入力するための手段である。
認証部１４は、コンピュータ１から送信されたＰＤＬデータに内包されているパスワードと、認証情報入力部１５によって入力されたパスワードとが一致するか否かの判定を行う。
【００１４】
＜動作＞
プリンタ４の動作について説明する。図４は、プリンタ４によって行われる処理のフローを示す図である。
まず、ステップＳ１０１では、コンピュータ１から送信されたＰＤＬデータが受信部７によって受信され、このＰＤＬデータがインタープリタ部８に供給される。インタープリタ部８は、ＰＤＬデータをアトリビュート情報と描画情報とに切り分ける。切り分けられたアトリビュート情報と描画情報とは、それぞれディスプレイリスト（内部コード）に変換（インタープリト）される。１ページ分のＰＤＬデータについてディスプレイリストの作成が終了すると、描画情報を表すディスプレイリストがラスタライズ部９に送られる。
【００１５】
ステップＳ１０２では、ラスタライズ部９が、インタープリタ部８から供給されたディスプレイリストを解釈してラスタライズすることによって画像データ（ビットマップデータ）を生成する。
ステップＳ１０３では、コントローラ部５が、ＰＤＬデータに認証コマンドが内包されているか否かを判定する。認証コマンドが内包されている場合には（ステップＳ１０３：ＹＥＳ）、ステップＳ１０４に進む。一方、認証コマンドが内包されていない場合には（ステップＳ１０３：ＮＯ）、ステップＳ１２２に進む。ステップＳ１２２では、コントローラ部５がアトリビュート情報を表すディスプレイリストを解釈してエンジン制御コマンドを生成し、シリアル通信部１１を介してエンジン部６にエンジン制御コマンドを供給する。また、ラスタライズ部９で生成された画像データを画像データ送信部１０を介してエンジン部６に供給する。そして、エンジン制御コマンドと画像データに基づいて用紙の表面に画像が形成される。
【００１６】
ステップＳ１０４では、ラスタライズ部９で生成された画像データがスプール部１３に格納される。そして、ステップＳ１０５では、コントローラ部５がラスタライズの終了および画像データのスプール期間を表すデータを生成し、このデータがネットワーク３を介してコンピュータ１に送信される。すると、コンピュータ１の表示部には、プリンタ４から送信されたラスタライズの終了およびスプール期間を表す情報が表示される。スプール期間は、スプール部１３に画像データを保持することのできる期間であり、例えば、１０分間といった時間である。
【００１７】
ステップＳ１０６では、認証情報（パスワード）が入力されたか否かをコントローラ部５が判定する。パスワードが入力されたならば（ステップＳ１０６：ＹＥＳ）、ステップＳ１２１に進む。ステップＳ１２１では、認証部１４が、ＰＤＬデータに内包されているパスワードと入力されたパスワードとが一致するか否かを判定し、一致した場合には（ステップＳ１２１：ＹＥＳ）、ステップＳ１２２に進む。パスワードが一致しない場合（ステップＳ１２１：ＮＯ）、およびパスワードが入力されなかった場合（ステップＳ１０６：ＮＯ）には、ステップＳ１０７に進み、スプール期間が経過したか否かをコントローラ部５が判定する。スプール期間が経過していないならば（ステップＳ１０７：ＮＯ）、ステップＳ１０６に戻り、スプール期間が経過したならば（ステップＳ１０７：ＹＥＳ）ステップＳ１０８に進む。コントローラ部５は、ステップＳ１０６およびＳ１０７の判定を一定時間間隔（例えば、１秒間隔）で繰り返す。
【００１８】
ステップＳ１０８では、ラスタライズ部９が画像データをディスプレイリストに逆変換してスプール部１３に格納する。このとき、画像データに対してディスプレイリストの方がデータ量が少ないので、ディスプレイリストによって占有される記憶領域は画像データと比べて少なくて済む。
ステップＳ１０９では、コントローラ部５が、画像データがディスプレイリストに逆変換されたこと、および、ディスプレイリストのスプール期間（例えば、１０分間）を表すデータを生成し、これらのデータをネットワークを介してコンピュータ１に送信する。すると、コンピュータ１の表示部には、プリンタ４から送信されたこれらの情報が表示される。
【００１９】
ステップＳ１１０では、処理命令が入力されたか否かをコントローラ部５が判定する。処理命令とは、画像データがディスプレイリストに逆変換されたことをコンピュータ１の表示部に表示された情報によって知らされたユーザが、このディスプレイリストを用いた印刷を行うことを再度プリンタ４に指示するための命令である。この処理命令が入力された場合には（ステップＳ１１０：ＹＥＳ）、ステップＳ１２４に進み、再度、ディスプレイリストをラスタライズ部９にてラスタライズして画像データを作成する。一方、処理命令が入力されなかった場合には（ステップＳ１１０：ＮＯ）、ステップＳ１１１に進み、スプール期間が経過したか否かを判定する。スプール期間が経過していないならばステップＳ１１０に戻り、スプール期間が経過したならばステップＳ１１２に進む。
【００２０】
ステップＳ１１２では、インタープリタ部８がディスプレイリストをＰＤＬデータに逆変換してスプール部１３に格納する。このとき、ディスプレイリストに対してＰＤＬデータの方がデータ量が少ないので、ＰＤＬデータによって占有される記憶領域は画像データと比べて少なくて済む。
ステップＳ１１３では、コントローラ部５が、ディスプレイリストがＰＤＬデータに逆変換されたこと、および、ＰＤＬデータのスプール期間（例えば、１０分間）を表すデータを生成し、これらのデータをネットワークを介してコンピュータ１に送信する。すると、コンピュータ１の表示部には、プリンタ４から送信されたこれらの情報が表示される。
【００２１】
ステップＳ１１４では、処理命令が入力されたか否かをコントローラ部５が判定する。処理命令とは、ディスプレイリストがＰＤＬデータに逆変換されたことをコンピュータ１の表示部に表示された情報によって知らされたユーザが、このＰＤＬデータを用いた印刷を行うことを再度プリンタ４に指示するための命令である。この処理命令が入力された場合には（ステップＳ１１４：ＹＥＳ）、ステップＳ１２３に進み、再度、ＰＤＬデータをインタープリタ部８で変換してディスプレイリストを作成する。このディスプレイリストはラスタライズ部９に送られてラスタライズされ、画像データが作成される。一方、処理命令が入力されなかった場合には（ステップＳ１１４：ＮＯ）、ステップＳ１１５に進み、スプール期間が経過したか否かを判定する。スプール期間が経過していないならばステップＳ１１４に戻り、スプール期間が経過したならばステップＳ１１６に進む。
【００２２】
ステップＳ１１６では、コントローラ部５が、ＰＤＬデータの破棄を了承するか否かを問う警告メッセージを表すデータを生成し、このデータをネットワークを介してコンピュータ１に送信する。すると、コンピュータ１の表示部には、プリンタ４から送信された警告メッセージが表示される。警告メッセージを見たユーザは、ＰＤＬデータの破棄を了承するか否かを判断し、判断の結果をコンピュータ１に入力する。
ステップＳ１１７では、コンピュータ１から応答があったか否かをコントローラ部５が判定する。応答があった場合には（ステップＳ１１７：ＹＥＳ）ステップＳ１１８に進み、その応答がＰＤＬデータの破棄を了承することを示すか否かを判定する。破棄を了承する場合には（ステップＳ１１８：ＹＥＳ）、ステップＳ１２０に進む。ステップＳ１２０では、コントローラ部５がスプール部１３に格納されているＰＤＬデータを破棄するための処理を行う。破棄を了承しない場合には（ステップＳ１１８：ＮＯ）、ステップＳ１２３に戻る。ステップＳ１１７で、コンピュータ１からの応答がない場合には、ステップＳ１１９へ進み、所定期間（例えば、１０分間）が経過したか否かを判定する。所定期間が経過していないならばステップＳ１１７に戻り、所定期間が経過したならばステップＳ１２０に進む。
【００２３】
以上説明したように、本実施形態によれば、印刷データをスプールし、ユーザの認証を行った後に印刷データを読み出して印刷を行うプリンタにおいて、スプールされている印刷データ（ラスタライズされた画像データ）を所定の期間が経過した後に破棄するから、記憶領域の無駄な使用を防止することができる。
所定のスプール期間が経過した後に、画像データをディスプレイリストに逆変換するから、記憶領域を節約することができる。さらに所定のスプール期間が経過した後に、ディスプレイリストをＰＤＬデータに戻すから、記憶領域をさらに節約することができる。
また、スプールされたＰＤＬデータを破棄する前にユーザに対して警告を行うから、ＰＤＬデータを破棄するか否かをユーザが決定することができる。
【００２４】
また、画像データのスプール期間をユーザに知らせるから、画像データがディスプレイリストに変換された場合に比べて短い待ち時間で印刷を行うことができる。
また、画像データのディスプレイリストへの変換、および、変換後のスプール期間をユーザに知らせるから、ディスプレイリストがＰＤＬデータに変換された場合よりも短い待ち時間で印刷を行うことができる。
また、ディスプレイリストのＰＤＬデータへの変換、および、変換後のスプール期間をユーザに知らせるから、ＰＤＬデータが破棄される前にこのＰＤＬデータを用いて印刷を行うことができる。
なお、通常、プリンタはデータを受け付けた順番で印刷処理を行うが、認証付きのデータと認証付きでないデータとが混在する場合には、認証付きでないデータを先に処理し、パスワードが入力された時点で認証付きのデータを処理することが好ましい。
【００２５】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。本実施形態においては、ラスタライズされた画像データのスプール期間、ラスタライズ部９によるラスタライズの終了予定時刻をユーザが決定することができる。図２は、本実施形態における画像形成装置４の構成を示す図である。同図に示されるように、画像形成装置４は、スプール期間設定部１７を有している。他の部分の構成は第１実施形態と同様である。
【００２６】
具体的には、コンピュータ１から送信されたＰＤＬデータを受信部７によって受信した後、インタープリタ部８はこのＰＤＬデータを解析し、パスワードが付加されたＰＤＬデータであるか否かを判定する。パスワードが付加されている場合には、コントローラ部５は、画像データのスプール期間、ラスタライズ終了予定時刻の入力を促すメッセージをコンピュータ１に送信する。すると、コンピュータ１の表示部には、このメッセージが表示される。ユーザがコンピュータ１に画像データのスプール期間、ラスタライズ終了予定時刻を入力すると、コンピュータ１は、これらのデータをプリンタ４に送信する。受信部７によってこれらのデータが受信されると、これらのデータはスプール期間設定部１７に供給される。ラスタライズ終了予定時刻が入力された場合には、スプール期間設定部１７は、ラスタライズ部９の処理速度とディスプレイリストのデータ量とに基づいてラスタライズに要する時間を算出し、終了予定時刻にラスタライズが終了するようにラスタライズ開始予定時刻を定め、この時刻が到来すると、ラスタライズを開始することの指示をラスタライズ部９に送る。
【００２７】
以上説明したように、本実施形態によれば、ユーザが画像データのスプール期間を設定できる。また、ラスタライズ終了予定時刻を設定できる。これによって、ユーザのおかれた状況（忙しさの度合い、スケジュールなど）に応じて、プリンタに印刷を行わせることができる。ラスタライズはある程度の時間を要する処理であるから、ユーザはこの時間を考慮して作業のスケジュールを立てることができる。また、ラスタライズまでの間、データ量が少なく抑えられるから、記憶領域の無駄な使用を防ぐことができる。
なお、ディスプレイリストあるいはＰＤＬデータのスプール期間を設定できるようにしてもよい。
【００２８】
＜第３実施形態＞
次に、本発明の第３実施形態について説明する。本実施形態においては、データをスプールする際のデータ形式をユーザが決定することができる。図３は、本実施形態における画像形成装置４の構成を示す図である。同図に示されるように、画像形成装置４は、スプール形式選択部１６を有している。他の部分の構成は第２実施形態と同様である。
【００２９】
具体的には、コンピュータ１から送信されたＰＤＬデータを受信部７によって受信した後、インタープリタ部８はこのＰＤＬデータを解析し、パスワードが付加されたＰＤＬデータであるか否かを判定する。パスワードが付加されている場合には、コントローラ部５は、データのスプール形式の入力を促すメッセージをコンピュータ１に送信する。すると、コンピュータ１の表示部には、このメッセージが表示される。具体的には、画像データ、ディスプレイリスト、ＰＤＬデータのいずれかを選択することを促す入力画面が表示される。例えば、ユーザが早急に印刷を行いたい場合には、画像データを選択する。長時間、印刷結果を取りに行くことができない場合には、ＰＤＬデータを選択する。それらの中間的な状況の場合には、ディスプレイリストを選択する。
【００３０】
ユーザがコンピュータ１にデータのスプール形式を入力すると、コンピュータ１は、このデータをプリンタ４に送信する。受信部７によってこのデータが受信されると、このデータはスプール形式選択部１６に供給される。画像データまたはディスプレイリストが選択された場合には、ＰＤＬデータを選択された形式に変換し、スプール部１３にスプールする。ＰＤＬデータが選択された場合には、ＰＤＬデータをスプールする。
以上説明したように、本実施形態によれば、ユーザがデータのスプール形式を設定できるから、ユーザのおかれた状況（忙しさの度合い、スケジュールなど）に応じて、印刷を行うことができる。
【００３１】
＜変形例＞
以上説明した形態に限らず、本発明は種々の形態で実施可能である。例えば、上述の実施形態を以下のように変形した形態でも実施可能である。
ステップＳ１０７においてスプール期間が経過した場合に、スプール部１３に格納されている画像データを破棄するようにしてもよい。また、ステップＳ１１１においてスプール期間が経過した場合にスプール部１３に格納されているディスプレイリストを破棄するようにしてもよい。
画像データからディスプレイリストへの逆変換の予定時刻、あるいはディスプレイリストからＰＤＬデータへの逆変換の予定時刻を表すデータを生成してコンピュータ１に送信することによって、この予定時刻をユーザに通知するようにしてもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１実施形態にかかる画像形成装置の構成を示す図である。
【図２】本発明の第２実施形態にかかる画像形成装置の構成を示す図である。
【図３】本発明の第３実施形態にかかる画像形成装置の構成を示す図である。
【図４】第１実施形態にかかる画像形成装置が行う処理のフローを示す図である。
【符号の説明】
【００３３】
４…プリンタ、１…コンピュータ、２…プリンタドライバ、３…ネットワーク、５…コントローラ部、６…エンジン部、７…受信部、８…インタープリタ部、９…ラスタライズ部、１０…画像データ送信部、１１…シリアル通信部、１２…ビデオインターフェイス、１３…スプール部、１４…認証部、１５…認証情報入力部、１６…スプール形式選択部、１７…スプール期間設定部。
【図１】
2005316833.tif 000003
【図２】
2005316833.tif 000004
【図３】
2005316833.tif 000005
【図４】
2005316833.tif 000006