印刷装置と通信可能なホストコンピュータであって、印刷指示をユーザから受け付ける受付手段と、前記受付手段が印刷指示を受け付けたことに応じて、前記印刷装置のメモリの空き容量を前記印刷装置から取得する取得手段と、前記受付手段が受け付けた印刷指示に基づく印刷データを生成する生成手段と、前記生成手段により生成された印刷データを前記印刷装置に送信する送信手段と、前記取得手段により取得されたメモリの空き容量が所定の値より小さい場合に警告画面を表示する表示手段とを有することを特徴とするホストコンピュータ。前記取得手段が取得したメモリの空き容量が所定の値より大きい場合、前記生成手段により生成された印刷データの送信を制限する制御手段を更に有することを特徴とする請求項1に記載のホストコンピュータ。前記表示手段により表示された警告画面でユーザが印刷を継続することを指示した場合、前記送信手段は、前記印刷装置のメモリに記憶されている他の印刷データを削除する要求を前記印刷装置に送信し、前記メモリの空き容量が前記所定の値より大きくなったことを確認した上で前記印刷データを送信することを特徴とする請求項1または2に記載のホストコンピュータ。ホストコンピュータと印刷装置とを有する印刷制御システムであって、前記ホストコンピュータは、アプリケーションにより生成したデータを印刷する印刷指示を受け付ける受付手段と、前記受付手段が印刷指示を受け付けたことに応じて、前記印刷装置のメモリの空き容量を前記印刷装置から取得する取得手段と、前記受付手段が受け付けた指示に基づく印刷データを生成する生成手段と、前記生成手段により生成された印刷データを前記印刷装置に送信する送信手段と、前記取得手段により取得されたメモリの空き容量が所定の値より小さい場合に警告画面を表示する表示手段とを有し、前記印刷装置は、印刷データを記憶するメモリと、前記ホストコンピュータの要求に応じて前記メモリの空き容量を通知する通知手段と、前記ホストコンピュータにより送信される印刷データに基づき画像を印刷する印刷手段とを有することを特徴とする印刷制御システム。ホストコンピュータと印刷装置とを有する印刷制御システムの制御方法であって、前記ホストコンピュータが、アプリケーションにより生成したデータを印刷する印刷指示を受け付ける受付ステップと、前記受付ステップで印刷指示を受け付けたことに応じて、前記印刷装置のメモリの空き容量を前記印刷装置から取得する取得ステップと、前記受付ステップで受け付けた印刷指示に基づく印刷データを生成する生成ステップと、前記生成ステップで生成した印刷データを前記印刷装置に送信する送信ステップと、前記取得ステップで取得されたメモリの空き容量が所定の値より小さい場合に警告画面を表示する表示ステップとを有し、前記印刷装置が、前記ホストコンピュータの要求に応じて前記印刷装置のメモリの空き容量を通知する通知ステップと、前記ホストコンピュータにより送信される印刷データに基づき画像を印刷する印刷ステップとを有することを特徴とする制御方法。請求項1ないし3のいずれか1項に記載のホストコンピュータの各手段として機能させるための、コンピュータが読み取り可能なプログラム。上述のように、ホストコンピュータから送信された印刷データを印刷装置で留め置くシステムでは、ユーザが印刷装置の操作画面でパスワードを入力するまでは印刷データは印刷装置のメモリに記憶され続ける。そのため、印刷装置のメモリを長時間その印刷データで占有することになり、その結果他のジョブが実行できない状態に陥る可能性がある。また、特許文献1のようにメモリの使用状況に基づいて印刷装置でジョブの実行を制限したとしても、ホストコンピュータで印刷指示したユーザは印刷装置の前に行って初めてジョブが実行できないことを知ることになる。そのため、ユーザはホストコンピュータに戻って再度メモリ残量がしきい値を下回るのを待ってから印刷指示する必要があり非効率だった。本発明は、上記課題に鑑みて、ホストコンピュータから送信された印刷データを印刷装置で留め置くシステムにおいて、より簡単な方法で印刷装置のメモリ使用量を確認できる手段を提供することを目的とする。上記課題を解決するため、本発明のホストコンピュータは、印刷装置と通信可能なホストコンピュータであって、印刷指示をユーザから受け付ける受付手段と、前記受付手段が印刷指示を受け付けたことに応じて、前記印刷装置のメモリの空き容量を前記印刷装置から取得する取得手段と、前記受付手段が受け付けた印刷指示に基づく印刷データを生成する生成手段と、前記生成手段により生成された印刷データを前記印刷装置に送信する送信手段と、前記取得手段により取得されたメモリの空き容量が所定の値より小さい場合に警告画面を表示する表示手段とを有することを特徴とする。本発明によれば、印刷指示に応じてメモリの使用量を確認するので、印刷データを送信して印刷装置に行く前にジョブが実行できないことをユーザは知ることができる。以下、本発明を実施するための形態について図面を用いて説明する。図1は、本実施形態におけるホストコンピュータ100と印刷装置200とを含む印刷制御システムの構成を示す図である。図1に示すように、ホストコンピュータ100と印刷装置200とがネットワークに接続されており、互いに通信可能な構成となっている。図2は、ホストコンピュータ100と印刷装置200のハードウェアの構成を説明するための図である。ホストコンピュータ100は、制御部110、キーボード120、表示装置130、外部記憶装置140を備えている。制御部110は、ROM113に記憶されたプログラムあるいは外部記憶装置140に記憶されたプログラム又はアプリケーションに基づいて文書処理などを実行するCPU111を備える。またROM113は、ブートプログラムを記憶している。RAM112は、CPU111の主メモリまたはワークエリアとして機能する。操作部インタフェース114は、キーボード120や不図示のポインティングデバイスからのキー入力を制御する。表示部インタフェース115は、液晶ディスプレイやCRTディスプレイなどの表示装置130の表示を制御する。外部記憶装置インタフェース116は、外部記憶装置140のアクセスを制御する。外部記憶装置140は、CPU111の制御プログラムであるオペレーティングシステム以下、OS、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム以下、プリンタドライバという等を記憶する。なお外部記憶装置140には、プリンタドライバにより生成された印刷データをホストコンピュータ100で管理するためのスプーラ等の領域が設けられている。外部記憶装置140の一例としてハードディスクHDやSSDSolidStateDrive等がある。ネットワークインタフェース117は、ネットワークと印刷装置200とを接続し、印刷装置200の通信制御処理を行う。次に同図を用いて印刷装置200のハードウェア構成について説明する。印刷装置200は、制御部210、操作部220、印刷部230、読取部240を備えている。制御部210はCPU211を備え、印刷装置200を制御する。CPU211は、ROM213に記憶した制御プログラムに基づいて印刷処理等を実行する。CPU211は、ネットワークインタフェース214を介してホストコンピュータ100と通信し、印刷装置200内の情報をホストコンピュータ100へ通知する。RAM212は、CPU211の主メモリやワークエリア等として機能だけでなく。RAM212は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。更に本実施形態におけるRAM212は、ユーザからパスワードが入力されるまで印刷データを留め置くための記憶領域としても使用する。操作部インタフェース215は、操作部220からのキー入力を制御する。操作部220は、電源のON/OFFを行うスイッチ、およびLED表示器、及びユーザの操作を受け付ける各種キーが配されている。印刷部インタフェース216は、制御部210から出力されたビットマップ画像を印刷する印刷部230を制御する。読取部インタフェース217は、原稿画像を読み取る読取部240を制御する。図3は、本実施形態におけるホストコンピュータ100における印刷処理を示すフローチャートである。図3の各ステップは、CPU111が外部記憶装置140に記憶されたプログラムを実行することで実現される。なお図3のフローチャートは、ホストコンピュータ100のプリンタドライバにより表示される図5の画面で印刷指示をしたことにより開始される。まず、S101にて、ホストコンピュータ100は、アプリケーションにより生成されたデータを印刷するためにプリンタドライバを起動し、プリンタドライバが表示した画面図5で受付けた印刷指示を解析する。印刷指示には、図5の画面でユーザが設定した、出力方法通常印刷又はセキュア印刷、ページレイアウト、カラー/白黒、後処理、等の設定が含まれている。この設定に従ってプリンタドライバは印刷データPDLデータを生成する。本実施形態では、出力方法として通常印刷とセキュア印刷のいずれかがユーザにより選択可能な構成になっている。通常印刷は、プリンタドライバで生成した印刷データを印刷装置200が受信後、印刷装置200でのユーザによる操作なしに印刷する出力方法であり、本実施形態ではこれが指定された場合は以下の処理を行わずに、生成した印刷データを印刷装置200へ送る。一方、セキュア印刷は、パスワードが付加された印刷データ以下パスワード付き印刷データが印刷装置200側に留め置かれ、ユーザが印刷装置200の前でパスワードを入力したことに応じて印刷する出力方法である。セキュア印刷を指定すると、印刷装置200側でパスワード付き印刷データが長時間メモリを占有し、その結果、他の処理他の印刷処理やコピー、ファクシミリ送受信などが実行できない状態が頻繁に発生し得る。この状態を軽減するために以下の処理を行い印刷データの送信を制御する。ただし、通常印刷についてセキュア印刷よりは短時間ではあるもののメモリを占有することになるので、当然通常印刷の場合に以下の処理を行うようにしてかまわない。また本実施形態では、メモリを2つ以上の機能で共有し、競合が発生する動作すべてが当てはまる。S102では、プリンタドライバは、出力方法としてセキュア印刷の指定をユーザから受けると、印刷装置200に対して、メモリ使用状況を取得する要求を送信し、その応答としてメモリ使用状況例えばメモリの空き容量などを取得する。取得する情報には、メモリ使用状況の他に印刷装置200の構成を示すさまざまな情報が含まれていてかまわない。例えば、印刷装置の起動状態や、印刷装置200の給紙カセットに格納されている紙の有無を示す情報、トナー残量を示す情報、印刷装置で実行中のジョブ状況、フィニッシャーの装着状態などを、メモリ使用状況とともに受信してもかまわない。従来の印刷装置において、印刷指示時に印刷装置の構成を示す情報を取得する構成を採用しているのであれば、その印刷装置の構成を示す情報と一緒にメモリ使用状況を取得するようにすれば、より簡単な仕組みで本発明を適用することができる。次にS103に進み、プリンタドライバは、S102で取得したメモリ使用状況に基づいてメモリの使用量を確認し、メモリの空き容量が所定の値しきい値を下回っている否かを判定するS104。メモリの空き容量がしきい値を下回っている場合は、印刷装置200が既に印刷データを記憶していることが原因でプリンタドライバが生成した印刷データあるいはこれから生成する印刷データを記憶するだけの十分なメモリ領域を確保できない、ということを意味している。なおメモリ空き容量のしきい値はプリンタドライバによる設定として管理されている。印刷装置200から取得したメモリの空き容量がしきい値を超えている場合ニアフルでないと判定した場合、すなわちS105でNOの場合には、印刷装置200のメモリに印刷データを記憶するだけの十分なメモリ領域を確保できると判断し、生成したパスワード付き印刷データを印刷装置200に送信しS109、本フローチャートの処理を終了する。一方メモリの空き容量がしきい値を下回っている場合ニアフルであると判定した場合、すなわちS105でYESの場合には、ホストコンピュータ100の外部記憶装置140に確保された留め置き領域にパスワード付き印刷データを保持する。更に、プリンタドライバは、メモリの空き容量がしきい値を下回りニアフルメモリフルになる可能性がある状態であることをユーザに通知するS106。具体的にはこの通知は図6の警告画面を表示することにより行われる。図6の警告画面で、ユーザにより印刷中止ボタンが押下されると、プリンタドライバはS107でプリンタドライバは印刷を中止すると判断し、生成したパスワード付き印刷データを印刷装置200に送信することを中止する。このとき、ホストコンピュータ100は自身の外部記憶装置140に保持した印刷データを削除する。一方図6の警告画面でユーザにより印刷継続ボタンが押下されると、プリンタドライバはS107で印刷を継続すると判定し、印刷継続処理を行うS108。具体的には、印刷装置200のメモリ内に、自身がオーナーとなっているパスワード付き印刷データがあるかどうかを調べ、もし自身がオーナーとなっているパスワード付き印刷データがある場合にはそのパスワード付印刷データを削除する要求を行い、メモリの空き容量を十分に確保できたことを確認S105した上で、S109へ進み、パスワード付き印刷データを印刷装置200に送信する。なお、印刷装置200のメモリ内に自身がオーナーであるパスワード付き印刷データがあるかどうかの判断は、プリンタドライバで印刷指示を行ったユーザと、印刷装置200のメモリ内に記憶されているパスワード付き印刷データの属性情報に含まれるユーザとが一致するか否かを調べることにより行われる。図6の警告画面で印刷継続ボタンが押下されたことにより行われる処理の変形例として次のような処理を行うことも可能である。すなわち、ホストコンピュータ100の外部記憶装置140にパスワード付き印刷データを保持すると、ホストコンピュータ100は、これをきっかけに定期的に印刷装置200からデバイス情報の取得を行う。そして、メモリの空き容量がしきい値を上回った場合にホストコンピュータ100に保持されたパスワード付き印刷データを印刷装置200に送信する。もしホストコンピュータ100で複数のパスワード付き印刷データを保持している場合には、プリンタドライバで印刷指示をした日時が古い順に印刷装置200にデータを送信する。以上より、ホストコンピュータの前のユーザは、印刷指示した場合に印刷を継続するかそれともキャンセルするかを事前に判断することができる。一方ホストコンピュータ100は印刷装置200のメモリ使用量を一定時間間隔で監視し、印刷装置200のメモリに空きが出来次第、生成したパスワード付き印刷データをOSのスプール領域に移し、通常通り印刷装置200に送信する。なおメモリ使用量の監視は、ホストコンピュータ100に確保された留め置き領域にパスワード付き印刷データが保持されている間は、ユーザによるキャンセル指示がない限り継続して行われる。図4は、印刷装置200における印刷処理を示すフローチャートである。図4の各ステップは、印刷装置200のROM213に記憶されたプログラムをCPU211が実行することで実現される。なお図4のフローチャートの開始は、ホストコンピュータ100からデバイス情報印刷装置の構成を示す情報の取得要求を受信したことにより開始される。S201にて、印刷装置200のネットワークインタフェース214は、メモリ使用状況を取得する要求をホストコンピュータ100から受信する。その後、印刷装置200は自身のメモリ使用状況を算出し、算出結果をホストコンピュータ100に送信する。メモリ使用状況は、メモリに保持されている実データを格納可能な領域のうち、実際に格納されている空きデータの割合である。なお、メモリ使用状況を取得する要求は、上述のように他のデバイス情報を取得する要求とともに受信される場合もある。なお取得するメモリ使用情報は、空きデータの割合ではなく、実データの割合であってもよい。またこれ以外の通知の仕方としては、メモリに記憶されている空きデータのサイズ、あるいは、メモリの実データサイズ等でもよい。すなわち、ホストコンピュータ100のプリンタドライバが生成したPDLデータを印刷装置200のメモリに記憶することができるかを判断できる情報であればよい。その後、印刷装置200は、ホストコンピュータ100からパスワード付き印刷データを受信した場合には、受信した印刷データをメモリに格納してユーザからパスワードが入力されるのを待つ。以上より、本実施形態によると、ホストコンピュータでセキュア印刷の印刷指示を受け付けると印刷装置からメモリの使用状況を取得し、メモリの空き容量がしきい値より小さい場合にはセキュア印刷の指示に基づく印刷データを印刷装置へ転送することを制限した。この結果、メモリの空き容量がしきい値より小さい場合には印刷データが印刷装置に留め置かれることがないため、競合が発生するジョブ通常の印刷ジョブや他のジョブが実行できなくなる事態を防止できる。更に、メモリの使用状況の取得をセキュア印刷の印刷指示をしたタイミングで行うようにしたので、印刷装置にユーザが行ってパスワードを入力するタイミングで初めてメモリフル又はニアフルにより印刷できないことを知るような事態を防ぐことができる。他の実施形態また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。