(57)【要約】【課題】印刷データが印刷装置に送信されていない場合に報知手段によって報知することによって、上位装置が印刷装置に送信すべき印刷データが存在することを、ユーザが知らずに上位装置の電源を落としてしまうことがないようにする。【解決手段】印刷データの印刷要求を送信する印刷要求送信手段を備える上位装置と、送信された印刷要求を保存する印刷要求保存手段、及び、印刷要求保存手段に保存された印刷要求に基づいて上位装置に印刷要求に対応する印刷データの送信要求を行う送信要求手段を備える印刷装置とを有する印刷システムであって、上位装置は、送信した印刷要求に対応した印刷データが印刷装置に送信されたか否かを判断するデータ判断手段、及び、印刷要求を送信した後、データ判断手段によって印刷データが印刷装置に送信されていないと判断された場合、印刷データが送信されていない旨を報知する報知手段を備える。【選択図】図１
2006065774.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）印刷データの印刷要求を送信する印刷要求送信手段を備える上位装置と、
（ｂ）送信された前記印刷要求を保存する印刷要求保存手段、及び、該印刷要求保存手段に保存された印刷要求に基づいて前記上位装置に印刷要求に対応する印刷データの送信要求を行う送信要求手段を備える印刷装置とを有する印刷システムであって、
（ｃ）前記上位装置は、送信した印刷要求に対応した印刷データが前記印刷装置に送信されたか否かを判断するデータ判断手段、及び、前記印刷要求を送信した後、前記データ判断手段によって印刷データが前記印刷装置に送信されていないと判断された場合、前記印刷データが送信されていない旨を報知する報知手段を備えることを特徴とする印刷システム。
【請求項２】
前記報知手段は、モニタにメッセージウィンドウを表示する請求項１に記載の印刷システム。
【請求項３】
前記上位装置は、印刷データを管理する印刷情報管理手段を備え、該印刷情報管理手段を終了するとき、前記データ判断手段が実行される請求項１に記載の印刷システム。
【請求項４】
前記印刷情報管理手段が管理する情報は、ジョブ識別子又はパスワードを含む請求項３に記載の印刷システム。
【請求項５】
前記印刷情報管理手段が管理する情報は、上位装置識別子を含む請求項３に記載の印刷システム。
【請求項６】
前記上位装置は、該上位装置の装置状態を前記印刷装置に通知する請求項３に記載の印刷システム。
【請求項７】
前記装置状態を通知するタイミングは、前記印刷情報管理手段を終了するときである請求項６に記載の印刷システム。
【請求項８】
前記印刷装置は印刷データを格納する格納手段を備え、前記送信要求手段は前記格納手段の空き容量に応じて前記上位装置に送信要求を行う請求項１に記載の印刷システム。
【請求項９】
前記上位装置は印刷要求とともに印刷データサイズを前記印刷装置に通知し、前記格納手段の空き容量と前記印刷データサイズとを比較して前記印刷装置の記憶装置に印刷データを保存可能な場合に、前記送信要求手段は前記上位装置に送信要求を行う請求項８に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置としてのホスト、及び、印刷装置としてのプリンタやファクシミリ装置によって構成される印刷システムに関するものである。
【背景技術】
【０００２】
従来、印刷システムにおいては、印刷ジョブをホストからプリンタに転送する場合、ホストからプリンタに対して予約要求を発行し、プリンタはホストからの予約要求を発行順に登録し、登録順にホストに対して印刷データの転送を要求するようになっている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−１４１１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の印刷システムにおいては、ホストからプリンタに予約要求を発行した後に、まだプリンタがホストから予約要求に対応する印刷データを取得する前に、ユーザがホストの電源を落としてしまうことがある。すると、ユーザがプリンタの入力手段からパスワードを入力して予約に対応する印刷を行おうとしても、前記印刷データの印刷が行われず、ユーザは印刷が行われない理由を理解することができなかった。
【０００４】
本発明は、前記従来の印刷システムの問題点を解決して、印刷データが印刷装置に送信されていない場合に報知手段によって報知することによって、上位装置が印刷装置に送信すべき印刷データが存在することを、ユーザが知らずに上位装置の電源を落としてしまうことがない印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
そのために、本発明の印刷システムにおいては、印刷データの印刷要求を送信する印刷要求送信手段を備える上位装置と、送信された前記印刷要求を保存する印刷要求保存手段、及び、該印刷要求保存手段に保存された印刷要求に基づいて前記上位装置に印刷要求に対応する印刷データの送信要求を行う送信要求手段を備える印刷装置とを有する印刷システムであって、前記上位装置は、送信した印刷要求に対応した印刷データが前記印刷装置に送信されたか否かを判断するデータ判断手段、及び、前記印刷要求を送信した後、前記データ判断手段によって印刷データが前記印刷装置に送信されていないと判断された場合、前記印刷データが送信されていない旨を報知する報知手段を備える。
【発明の効果】
【０００６】
本発明によれば、印刷システムは、印刷データが印刷装置に送信されていない場合に報知手段によって報知するようになっている。これにより、上位装置が印刷装置に送信すべき印刷データが存在することを、ユーザが知らずに上位装置の電源を落としてしまうことがない。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００８】
図１は本発明の第１の実施の形態における印刷システムの構成を示す図である。
【０００９】
まず、上位装置としてのホスト１０の構成について説明する。
【００１０】
該ホスト１０は、パーソナルコンピュータ等であり、ネットワーク１６を介して印刷装置としてのプリンタ２０に印刷要求情報、印刷データ等を送信する装置である。そして、図に示されるように、前記ホスト１０は、該ホスト１０を構成する各種手段の動作の開始や終了の操作、ホスト１０の電源監視等のようにホスト１０全体の管理を行う装置管理手段１１、ネットワーク１６を介して印刷要求情報の送信、印刷データの送信、送信要求の受信等を行う印刷要求送信手段としての通信手段１３、印刷要求情報と印刷データとを対応させて記憶する印刷情報保存手段１５、印刷情報管理に関する処理を行う印刷情報管理手段１２、及び、図示されないモニタにメッセージウィンドウを表示する報知手段としての表示手段１４を有する。
【００１１】
また、前記印刷情報管理手段１２は、印刷要求が発生した場合に印刷データ管理情報を作成して前記印刷情報保存手段１５に保存し、印刷データ管理情報から印刷要求を作成した後、通信手段１３に送信する印刷要求手段１２ａ、及び、前記通信手段１３が受信した送信要求に対応する印刷データ情報を印刷情報保存手段１５から検索し、必要な印刷データ情報を判断するとともに、前記印刷情報保存手段１５に印刷データ情報が保存されていないことを判断するデータ判断手段１２ｂを備える。
【００１２】
次に、印刷装置としてのプリンタ２０の構成について説明する。
【００１３】
本実施の形態において、印刷装置は、ホスト１０からネットワーク１６を介して受信した印刷データを印刷する装置であれば、ファクシミリ装置であってもよく、いかなる装置であってもよいが、ここではプリンタであるものとして説明する。また、プリンタ２０はインクジェット式、電子写真式、熱転写式等いかなる種類のプリンタであってもよい。そして、図に示されるように、プリンタ２０は、ネットワーク１６を介してホスト１０との通信を行う通信手段２１、該通信手段２１で受信された印刷データに従って印刷を行う印刷手段２４、ユーザが印刷するためにパスワード等を入力するボタン等から成る入力手段２５、情報を選択するためのメッセージ、入力を促すメッセージ、入力された情報等を表示する表示手段２６、印刷要求を保存する印刷要求保存手段２２、及び、前記入力手段２５から入力された情報と印刷要求保存手段２２に保存されている情報とを比較し、送信要求を行う印刷要求管理手段２３を有する。
【００１４】
そして、該印刷要求管理手段２３は、前記入力手段２５から入力された情報と印刷要求保存手段２２に保存されている情報とを比較することによって対応する印刷要求情報を判断するデータ判断手段２３ｂ、判断された印刷要求に対応した送信要求を行う送信要求手段２３ａ、及び、前記表示手段２６に表示させるメッセージや印刷要求保存手段２２に保存されている情報を必要に応じて前記表示手段２６に通知する表示情報通知手段２３ｃを備える。
【００１５】
次に、前記構成の印刷システムの動作について説明する。
【００１６】
図２は本発明の第１の実施の形態における印刷要求情報の例を示す図である。
【００１７】
この場合、図２に示される印刷要求情報は、ホスト１０からネットワーク１６を介してプリンタ２０に送信される印刷要求情報の例であり、ホスト１０から送信される印刷要求であることをプリンタ２０に識別させるためのコマンド種別と印刷要求情報とから成る。
【００１８】
該印刷要求情報は、例えば、ホスト１０によりジョブ毎に一意に与えられるジョブ識別子としてのジョブＩＤ、プリンタ２０が利用されるネットワーク１６において一意な上位装置識別子としての装置ＩＤ、及び、アクセス制限を必要とする印刷データの場合に付加するパスワードから成り、プリンタ２０はどのホスト１０にどの印刷データを要求するかを識別することができる。なお、ホスト１０とプリンタ２０との接続は、ネットワーク１６に限らず、ローカルに接続してもよい。また、前記ジョブＩＤは印刷要求毎に連番にする方法がある。さらに、装置ＩＤはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスやＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを使う方法がある。さらに、パスワードは、ユーザが印刷ジョブ毎に設定する方法やユーザ毎に固定にして同じパスワードにする方法もある。
【００１９】
図３は本発明の第１の実施の形態におけるホストが管理する印刷データ管理情報の例を示す図である。
【００２０】
図３に示される例においては、三つの印刷ジョブに対応する情報が記憶管理されている。この場合、ホスト１０がプリンタ２０からの送信要求に対して該プリンタ２０に送信する印刷データを識別することができるように、ジョブＩＤ、装置ＩＤ、パスワード及び印刷データを用いる。なお、装置ＩＤはホスト１０を識別する情報であるので、同一のホストでは同じ情報となる。
【００２１】
図４は本発明の第１の実施の形態におけるプリンタから送信要求を受けたホストがプリンタに送信するデータの例を示す図である。
【００２２】
図４は、ホスト１０がプリンタ２０から送信要求を受けたときにプリンタ２０に対して送信するデータの例である。この場合、該データは、前記ホスト１０から送信される印刷データであることをプリンタ２０に識別させるためのコマンド種別、プリンタ２０が印刷ジョブを識別して印刷することができるようにジョブＩＤ、装置ＩＤ及び印刷データから成る。
【００２３】
図５は本発明の第１の実施の形態におけるプリンタが管理する印刷要求管理情報の例を示す図である。
【００２４】
この場合、印刷要求管理情報は、ホスト１０から受信した印刷要求情報から成る。
【００２５】
図６は本発明の第１の実施の形態における上位装置に表示される送信待ち印刷データがある場合の表示の例を示す図である。
【００２６】
図６は、ホスト１０がモニタとしてのディスプレイに表示するメッセージウィンドウ３０の例である。この場合、前記ホスト１０において送信待ちの印刷データが存在し、かつ、印刷情報管理を終了しようとした（例えば、電源をＯＦＦにしようとした）場合に前記メッセージウィンドウ３０が表示される。該メッセージウィンドウ３０は、ウィンドウ３１、注意を促すアイコンと文字列とから成るメッセージ３２、並びに、該メッセージ３２に応じた処理を続行するためのボタン３３及びボタン３４から成る。該ボタン３３及びボタン３４はメッセージ３２に対応するように表示すればよいので、選択する必要のないメッセージ３２である場合、メッセージウィンドウ３０を閉じるために一つのボタンを表示させる方法がある。
【００２７】
図７は本発明の第１の実施の形態におけるホストの印刷データ管理情報の登録例を示す図である。なお、図７（ａ）は印刷データ管理情報の登録例の第１の状態を示し、図７（ｂ）は印刷データ管理情報の登録例の第２の状態を示し、図７（ｃ）は印刷データ管理情報の登録例の第３の状態を示す。
【００２８】
まず、印刷データ管理情報の初期状態は、図７（ａ）に示されるように、まだ一つの印刷ジョブも登録されていない。そして、ホスト１０によって一つの印刷要求が発生し、印刷ジョブが登録されると、図７（ｂ）に示されるように、ホスト１０において印刷ジョブを登録するとともにホスト１０からプリンタ２０に印刷要求が送信される。なお、印刷データ１はプリンタ２０に送信する印刷データが保存されている領域のアドレスとする方法もある。
【００２９】
続いて、ホスト１０が印刷データ１をプリンタ２０に送信し終える前に、新たな印刷要求が発生して印刷ジョブが登録されると、図７（ｃ）に示されるように、印刷ジョブは発生した順番に印刷データ管理情報に登録される。また、印刷データ管理情報はホスト１０の記憶装置に保存される。なお、前記ホスト１０の記憶装置は、ホスト１０からアクセスすることができるメモリやハードディスクであり、必ずしも内蔵されている必要はない。
【００３０】
図８は本発明の第１の実施の形態におけるホストの印刷データ管理情報の削除例を示す図である。なお、図８（ａ）は印刷データ管理情報の削除例の第１の状態を示し、図８（ｂ）は印刷データ管理情報の削除例の第２の状態を示す。
【００３１】
まず、図８（ａ）は印刷データ管理情報に三つの印刷ジョブが登録されている状態である。例えば、ホスト１０は、プリンタ２０からジョブＩＤ１及び装置ＩＤ１１１．２２２．３３３．４４４から成る送信要求を受信すると、印刷データ管理情報に登録されている情報の最初から順番にジョブＩＤと装置ＩＤとを比較していく。図８に示される例においては、一つ目の印刷ジョブが、送信要求のジョブＩＤ及び装置ＩＤと一致するので、ホスト１０はジョブＩＤ１の印刷ジョブをプリンタ２０に送信する。ホスト１０はジョブＩＤ１の印刷ジョブを送信し終えると、図８（ｂ）に示されるように、印刷データ管理情報からジョブＩＤ１に関する情報を削除する。
【００３２】
また、ホスト１０上で管理情報を見ることができ、ユーザ操作によって削除することができるようにしてもよい。この場合、ホスト１０上で削除されたことをプリンタ２０に通知する。そして、通知された該プリンタ２０は後述される印刷要求管理情報から対応するデータを削除する。
【００３３】
図９は本発明の第１の実施の形態におけるプリンタの印刷要求管理情報の登録例を示す図である。なお、図９（ａ）は印刷要求管理情報の登録例の第１の状態を示し、（ｂ）は印刷要求管理情報の登録例の第２の状態を示し、図９（ｃ）は印刷要求管理情報の登録例の第３の状態を示す。
【００３４】
まず、印刷要求管理情報の初期状態では、図９（ａ）に示されるように、まだ一つの印刷要求も登録されていない。そして、ホスト１０からプリンタ２０にジョブＩＤ１、装置ＩＤ１１１．２２２．３３３．４４４及びパスワード１２３４から成る印刷要求が送信されてくると、図９（ｂ）に示されるように、登録される。
【００３５】
続いて、プリンタ２０がジョブＩＤ１の印刷ジョブを印刷し終える前に、新たな印刷要求が発生して印刷要求が登録されると、図９（ｃ）に示されるように、プリンタ２０がホスト１０から受信した印刷要求はプリンタ２０が受け付けた順番に印刷要求管理情報に登録される。また、該印刷要求管理情報はプリンタ２０の記憶装置に保存する。なお、前記プリンタ２０の記憶装置は、プリンタ２０からアクセスすることができるメモリやハードディスクであり、必ずしも内蔵されている必要はない。
【００３６】
図１０は本発明の第１の実施の形態におけるプリンタの印刷データ管理情報の削除例を示す図である。なお、図１０（ａ）は印刷要求管理情報の削除例の第１の状態を示し、図１０（ｂ）は印刷要求管理情報の削除例の第２の状態を示す。
【００３７】
まず、図１０（ａ）は印刷要求管理情報にホスト１０から受信した三つの印刷要求が登録されている状態である。例えば、ユーザがプリンタ２０のオペレーションパネル等から入力したジョブＩＤ１、装置ＩＤ１１１．２２２．３３３．４４４及びパスワード１２３４と、印刷要求管理情報に登録されている情報の最初から順番に、ジョブＩＤ、装置ＩＤ及びパスワードとを比較していく。図１０（ａ）に示される例においては、一つ目のジョブＩＤ１の印刷要求が入力された情報と一致するので、プリンタ２０はホスト１０に対して、ジョブＩＤ１の印刷データを送信するように要求する。プリンタ２０はホスト１０からジョブＩＤ１の印刷ジョブを受信して印刷し終えると、図１０（ｂ）に示されるように、印刷要求管理情報からジョブＩＤ１、装置ＩＤ１１１．２２２．３３３．４４４及びパスワード１２３４の情報を削除する。
【００３８】
次に、前記構成のホスト１０の動作について説明する。
【００３９】
図１１は本発明の第１の実施の形態におけるホストの動作を示すフローチャートである。
【００４０】
まず、要求イベントの発生を待機する。そして、ホスト１０の電源を落とす場合等に印刷情報管理手段１２の終了を通知されたときに、終了イベントが発生したか否かや、プリンタ２０からコマンドを受信し、コマンドの種別情報から印刷データの送信要求等の送信要求イベントが発生したか否かや、ホスト１０上であるジョブの印刷要求が発生したか否かを判断する。
【００４１】
そして、印刷要求イベントが発生した場合、印刷要求を含む印刷データ管理情報を作成してホスト１０の記憶装置に保存し、プリンタ２０に印刷要求を送信して、要求イベント待機状態に戻る。なお、前記イベントのいずれでもないイベントが要求された場合も、要求イベント待機状態に戻る。
【００４２】
また、送信要求イベントが発生した場合は、送信要求元のプリンタ２０から受信した送信要求とホスト１０の記憶装置に保存されている印刷データ管理情報とを比較する。そして、一致した印刷データ管理情報と対応する印刷データを送信要求元であるプリンタ２０に送信する。また、一致したものがない場合はその旨をプリンタ２０に送信する。そして、印刷データを送信し終えると、対応する印刷要求情報と印刷データとを削除し、要求イベント待機状態に戻る。
【００４３】
さらに、終了イベントが発生した場合は、ホスト１０の記憶装置に保存されている印刷ジョブの登録有無を印刷データ管理情報によって確認する。そして、印刷ジョブが一つでも登録されていた場合、未送信データがあることをメッセージウィンドウ３０に表示してユーザに注意を促す。続いて、メッセージウィンドウ３０に表示されるボタンの選択を確認する入力確認を行う。本実施の形態においては、送信待ちの印刷データがある場合に印刷情報管理を終了するか否かを選択するために、メッセージウィンドウ３０において終了するときにはボタン３３の「はい」を選択し、終了しないときにはボタン３４の「いいえ」を選択する。
【００４４】
そして、前記ボタン３３の「はい」が選択された場合は、印刷情報管理を終了するが、印刷管理情報はハードディスクに保存されているので、ホスト１０の電源が落ちても削除されることはない。また、ホスト１０の電源を入れ直したときに、印刷情報管理が動作開始になることによって、印刷管理情報を利用することができる。
【００４５】
また、前記ボタン３４の「いいえ」が選択された場合は、要求イベント待機状態に戻る。そして、印刷ジョブが一つも登録されていないことが確認された場合は、印刷情報管理を終了する。
【００４６】
本実施の形態においては、電源をオフにしようとしたときにデータ判断を行ってアラームを表示するようになっているが、ホスト１０がプリンタ２０に対して印刷要求を送信した後に「転送データあり」のワーニングを表示するようにしてもよい。
【００４７】
次に、フローチャートについて説明する。
ステップＳ１  要求イベントの発生を待機する。
ステップＳ２  終了イベントが発生したか否かを判断する。終了イベントが発生した場合はステップＳ３に進み、終了イベントでない場合はステップＳ８に進む。
ステップＳ３  印刷ジョブを確認する。
ステップＳ４  印刷ジョブが登録されているか否かを判断する。印刷ジョブが登録されている場合はステップＳ５に進み、印刷ジョブが登録されていない場合は処理を終了する。
ステップＳ５  未送信データがあることをメッセージウィンドウ３０に表示する。
ステップＳ６  入力確認を行う。
ステップＳ７  印刷情報管理を終了するか否かを判断する。印刷情報管理を終了する場合は処理を終了し、印刷情報管理を終了しない場合はステップＳ１に戻る。
ステップＳ８  送信要求イベントが発生したか否かを判断する。送信要求イベントが発生した場合はステップＳ９に進み、送信要求イベントでない場合はステップＳ１２に進む。
ステップＳ９  送信要求と印刷データ管理情報とを比較する。
ステップＳ１０  印刷データを送信する。
ステップＳ１１  印刷要求情報と印刷データを削除し、ステップＳ１に戻る。
ステップＳ１２  印刷要求イベントが発生したか否かを判断する。印刷要求イベントが発生した場合はステップＳ１３に進み、印刷要求イベントでない場合はステップＳ１に戻る。
ステップＳ１３  印刷要求を保存する。
ステップＳ１４  印刷要求を送信して、ステップＳ１に戻る。
【００４８】
次に、前記構成のプリンタ２０の動作について説明する。
【００４９】
図１２は本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【００５０】
まず、プリンタ２０はホスト１０から印刷要求イベントが発生したか否かや、プリンタ２０のオペレーションによってパスワード等の入力が行われた場合は、入力情報が印刷要求管理手段２３に通知されて入力情報イベントが発生したか否かや、ホスト１０からコマンドを受信し、コマンドの種別情報から印刷データの受信等の印刷データイベントが発生したかを判断する。
【００５１】
そして、プリンタ２０はホスト１０から印刷要求を受信した場合、受信した印刷要求をプリンタ２０の記憶装置に印刷要求管理情報として保存し、処理を終了する。
【００５２】
また、入力情報イベントが発生した場合は、プリンタ２０のオペレーションパネルから情報が入力されると、入力された情報とプリンタ２０の記憶装置に保存されている印刷要求管理情報とを比較し、一致した場合は一致した印刷要求情報に基づいてホスト１０に対して送信要求を行い、処理を終了する。また、一致しない場合は、送信要求を送信しないが、一致しない旨の情報を表示して処理を終了する。
【００５３】
次に、印刷データイベントが発生した場合は、プリンタ２０はホスト１０から印刷要求情報及び印刷データを受信すると、印刷を行い、印刷が終了すると、受信した印刷要求情報と対応する印刷要求を検索し、一致した印刷要求情報をプリンタ２０の記憶装置から削除して、処理を終了する。
【００５４】
なお、プリンタ２０が送信要求を送信してから印刷データを受信するまではプリンタ２０の表示手段２６に「印刷データ要求中」を表示し、印刷データを受信してから印刷を開始するまでは「印刷データ受信中」を表示する、等のように動作の進行状況を表示手段２６を用いて行うこともできる。
【００５５】
また、送信要求はデータが送信されるまで所定間隔で所定回数行われるが、それらの処理を行ってもホスト１０からのデータが送信されてこない場合、表示手段２６に「ホスト応答なし」等の表示を行うこともできる。
【００５６】
次に、フローチャートについて説明する。
ステップＳ２１  印刷要求イベントが発生したか否かを判断する。印刷要求イベントが発生した場合はステップＳ２２に進み、印刷要求イベントでない場合はステップＳ２３に進む。
ステップＳ２２  印刷要求を保存し、処理を終了する。
ステップＳ２３  入力情報イベントが発生したか否かを判断する。入力情報イベントが発生した場合はステップＳ２４に進み、入力情報イベントでない場合はステップＳ２７に進む。
ステップＳ２４  入力情報と印刷要求管理情報とを比較する。
ステップＳ２５  入力情報と印刷要求管理情報とが一致するか否かを判断する。入力情報と印刷要求管理情報とが一致する場合はステップＳ２６に進み、印刷情報と印刷要求管理情報とが一致しない場合は処理を終了する。
ステップＳ２６  送信要求を行い、処理を終了する。
ステップＳ２７  印刷データイベントが発生したか否かを判断する。印刷データイベントが発生した場合はステップＳ２８に進み、印刷データイベントでない場合は処理を終了する。
ステップＳ２８  印刷を行う。
ステップＳ２９  印刷要求情報を削除して、処理を終了する。
【００５７】
このように、本実施の形態においては、ホスト１０からプリンタ２０に印刷データの送信が行われていないうちに電源が落とされようとした場合、ホスト１０において印刷データの送信が行われていないことをメッセージウィンドウ３０で表示するようになっている。そのため、誤ってホスト１０の電源を落としてしまうことを防止することができる。
【００５８】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものは、同じ符号を付与することによってその説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００５９】
図１３は本発明の第２の実施の形態における印刷システムの構成を示すブロック図である。
【００６０】
図１３に示されるように、本実施の形態において、ホスト１０の印刷情報管理手段１２は、印刷要求手段１２ａ、データ判断手段１２ｂ及び状態通知手段１２ｃを有する。該状態通知手段１２ｃは、印刷情報管理手段１２の終了に代表される印刷情報管理手段１２の状態を通信手段１３によってプリンタ２０に送信する。
【００６１】
また、該プリンタ２０の印刷要求管理手段２３は、送信要求手段２３ａ、データ判断手段２３ｂ、表示情報通知手段２３ｃ及び状態判断手段２３ｄを有し、ホスト１０から通信手段２１を介して受信したホスト１０の装置状態を印刷要求保存手段２２に保存する。そして、前記状態判断手段２３ｄは、印刷要求保存手段２２からホスト１０の装置状態を読み出し、ホスト１０が通信可能状態にない場合は、表示情報通知手段２３ｃによって通知する。
【００６２】
次に、本実施の形態における印刷システムの動作について説明する。
【００６３】
図１４は本発明の第２の実施の形態におけるプリンタの印刷要求管理情報の例を示す図である。
【００６４】
図１４に示されるように、装置ＩＤに対して一意に装置状態が対応付けられている。図１４に示される例においては、装置ＩＤが１１１．２２２．３３３．４４４のホスト１０は電源断の状態にあり、装置ＩＤが２２２．３３３．４４４．５５５のホスト１０は通信可能である。なお、装置状態は、ホスト１０の状態を示した文字列や、文字列に対応した数値で管理してもよい。また、装置ＩＤと装置状態とから成る印刷要求管理情報を別途作成する方法もある。この場合、印刷要求管理情報の装置ＩＤから前記印刷要求管理情報の装置状態を一意に決定することができる。
【００６５】
図１５は本発明の第２の実施の形態におけるプリンタに表示されるメッセージの例を示す図である。
【００６６】
ユーザが印刷しようと印刷ジョブの情報をプリンタ２０のオペレーションパネルから入力して、プリンタ２０がホスト１０と通信することができないと判断した場合は、プリンタ２０のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示手段２６に図１５に示されるようなメッセージが表示される。ここでは、ジョブＩＤ及び印刷することができない理由が表示される。
【００６７】
図１６は本発明の第２の実施の形態におけるホストから送信される装置状態情報の例を示す図である。
【００６８】
図１６に示されるように、ホスト１０から送信される装置状態情報は、ホスト１０から送信されるコマンドが装置状態情報であることをプリンタ２０に識別させるためのコマンド種別、プリンタ２０においてどのホスト１０の装置状態であるかを識別するための装置ＩＤ、及び、装置状態から成る。（状態情報には、Ｐｏｗｅｒ  Ｏｎ、Ｐｏｗｅｒ  ＯＦＦ、Ｂｕｓｙ等がある。電源が入れられたときにＰｏｗｅｒ  Ｏｎ状態を通知し、落とされたときはＯＦＦ、大きい処理を行っているときはＢｕｓｙ等が考えられる。）。
【００６９】
次に、本実施の形態におけるホスト１０の動作について説明する。
【００７０】
図１７は本発明の第２の実施の形態におけるホストの動作を示すフローチャートである。
【００７１】
本実施の形態においては、終了イベントが発生した場合に、前記第１の実施の形態において説明した図６に示される表示で「はい」が選択されて終了が選択されたときに、ホスト１０からプリンタ２０に対して装置状態を送信してから処理を終了する。なお、その他の動作については前記第１の実施の形態におけるホスト１０の動作と同様であるので、説明を省略する。
【００７２】
次に、フローチャートについて説明する。
ステップＳ３１  要求イベントの発生を待機する。
ステップＳ３２  終了イベントが発生したか否かを判断する。終了イベントが発生した場合はステップＳ３３に進み、終了イベントでない場合はステップＳ３９に進む。
ステップＳ３３  印刷ジョブを確認する。
ステップＳ３４  印刷ジョブが登録されているか否かを判断する。印刷ジョブが登録されている場合はステップＳ３５に進み、印刷ジョブが登録されていない場合は処理を終了する。
ステップＳ３５  未送信データがあることをメッセージウィンドウ３０に表示する。
ステップＳ３６  入力確認を行う。
ステップＳ３７  印刷情報管理を終了するか否かを判断する。印刷情報管理を終了する場合はステップＳ３８に進み、印刷情報管理を終了しない場合はステップＳ３１に戻る。
ステップＳ３８  装置状態を通知して、処理を終了する。
ステップＳ３９  送信要求イベントが発生したか否かを判断する。送信要求イベントが発生した場合はステップＳ４０に進み、送信要求イベントでない場合はステップＳ４３に進む。
ステップＳ４０  送信要求と印刷データ管理情報とを比較する。
ステップＳ４１  印刷データを送信する。
ステップＳ４２  印刷要求情報と印刷データを削除し、ステップＳ３１に戻る。
ステップＳ４３  印刷要求イベントが発生したか否かを判断する。印刷要求イベントが発生した場合はステップＳ４４に進み、印刷要求イベントでない場合はステップＳ４６に進む。
ステップＳ４４  印刷要求を保存する。
ステップＳ４５  印刷要求を送信して、ステップＳ３１に戻る。
ステップＳ４６  装置情報送信イベントが発生したか否かを判断する。装置情報送信イベントが発生した場合はステップＳ４７に進み、装置情報送信イベントでない場合はステップＳ３１に戻る。
ステップＳ４７  装置情報を取得する。
ステップＳ４８  装置情報をプリンタ２０へ送信して、ステップＳ３１に戻る。
【００７３】
次に、本実施の形態におけるプリンタ２０の動作について説明する。
【００７４】
図１８は本発明の第２の実施の形態におけるプリンタの動作を示すフローチャートである。
【００７５】
前記第１の実施の形態においては、要求イベントが印刷要求、入力情報及び印刷のいずれでもない場合に処理を終了するようになっているが、本実施の形態においては状態受信イベントを待機するようにする。
【００７６】
この場合、プリンタ２０がホスト１０から装置状態を受信すると、状態受信イベントが発生する。そして、前記プリンタ２０の記憶装置に保存されている印刷要求管理情報に登録されている装置ＩＤのうち、装置状態を送信してきたホスト１０と一致する装置ＩＤに対応させて装置状態を保存する。
【００７７】
また、要求イベントがプリンタ２０のオペレーションパネルからの入力情報の場合、入力された情報とプリンタ２０の記憶装置に保存されている印刷要求管理情報とを比較し、一致したときには一致した印刷要求情報の装置情報が通信可能であるか否かを判断する。そして、通信可能である場合は送信要求を行い、入力された情報が印刷要求管理情報にない場合は、プリンタ２０のＬＣＤに情報がない旨のメッセージを表示して、処理を終了する。
【００７８】
また、通信可能でない場合は、プリンタ２０のＬＣＤにホスト１０が通信不可である旨のメッセージを表示し、処理を終了する。なお、その他の動作については前記第１の実施の形態におけるプリンタ２０の動作と同様であるので、説明を省略する。
【００７９】
次に、フローチャートについて説明する。
ステップＳ５１  印刷要求イベントが発生したか否かを判断する。印刷要求イベントが発生した場合はステップＳ５２に進み、印刷要求イベントでない場合はステップＳ５３に進む。
ステップＳ５２  印刷要求を保存し、処理を終了する。
ステップＳ５３  入力情報イベントが発生したか否かを判断する。入力情報イベントが発生した場合はステップＳ５４に進み、入力情報イベントでない場合はステップＳ５９に進む。
ステップＳ５４  入力情報と印刷要求管理情報とを比較する。
ステップＳ５５  入力情報と印刷要求管理情報とが一致するか否かを判断する。入力情報と印刷要求管理情報とが一致する場合はステップＳ５６に進み、入力情報と印刷要求管理情報とが一致しない場合はステップＳ５８に進む。
ステップＳ５６  通信可能であるか否かを判断する。通信可能である場合はステップＳ５７に進み、通信可能でない場合はステップＳ５８に進む。
ステップＳ５７  送信要求を行い、処理を終了する。
ステップＳ５８  メッセージを表示して、処理を終了する。
ステップＳ５９  印刷データイベントが発生したか否かを判断する。印刷データイベントが発生した場合はステップＳ６０に進み、印刷データイベントでない場合はステップＳ６２に進む。
ステップＳ６０  印刷を行う。
ステップＳ６１  印刷要求情報を削除して、処理を終了する。
ステップＳ６２  状態受信イベントが発生したか否かを判断する。状態受信イベントが発生した場合はステップＳ６３に進み、状態受信イベントでない場合は処理を終了する。
ステップＳ６３  装置状態を保存して、処理を終了する。
【００８０】
このように、本実施の形態においては、ホスト１０からプリンタ２０に印刷データの送信が行われていないことをホスト１０上で表示した上でホスト１０の電源が落とされた場合、ホスト１０からプリンタ２０にホスト１０の電源が落とされたことを通知するようになっている。そのため、ホスト１０の電源が落とされたことを知らない別のパスワードを知るユーザは、プリンタ２０で印刷しようとしたときに印刷を行うことができない理由を知ることができる。プリンタ２０も複数回の要求を送信することなく、通知することができる。
【００８１】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構成を有するものは、同じ符号を付与することによって、その説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００８２】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００８３】
図１９は本発明の第３の実施の形態における印刷システムの構成を示すブロック図である。
【００８４】
図１９に示されるように、プリンタ２０の印刷要求管理手段２３は、送信要求手段２３ａ、データ判断手段２３ｂ、状態判断手段２３ｄ及び出力要求判断手段２３ｅを有する。該出力要求判断手段２３ｅは、印刷要求保存手段２２に保存されている印刷要求管理情報から所定の印刷ジョブが出力要求されているか否かを判断する。
【００８５】
次に、本実施の形態における印刷システムの動作について説明する。
【００８６】
ところで、前記第１及び第２の実施の形態において、プリンタ２０が印刷データの送信要求をホスト１０に送信するのは、プリンタ２０のオペレーションによって出力要求が発生した場合である。本実施の形態においては、前記第１及び第２の実施の形態の動作に加えて、プリンタ２０の記憶装置に空きがある場合、送信要求を行うことができるようになっている。なお、プリンタ２０からホスト１０に印刷データの送信要求を行うタイミングを設定可能な装置設定をプリンタ２０が備え、装置設定に従ってプリンタ２０がホスト１０に送信要求を行う方法が考えられる。
【００８７】
図２０は本発明の第３の実施の形態における上位装置の印刷要求情報の例を示す図である。
【００８８】
図２０に示されるように、上位装置の印刷要求情報は、ホスト１０から送信されるコマンドをプリンタ２０に識別させるためのコマンド種別、印刷要求情報であるジョブＩＤ、装置ＩＤ、パスワード及び印刷データサイズから成る。この場合、ジョブＩＤに印刷データサイズを対応させているので、プリンタ２０は前もって印刷データのサイズを知ることができる。
【００８９】
図２１は本発明の第３の実施の形態におけるホストの印刷データ管理情報の例を示す図である。
【００９０】
図２１に示されるように、ホスト１０の印刷データ管理情報は、ジョブＩＤ、装置ＩＤ、パスワード、印刷データ及び印刷データサイズから成る。そして、プリンタ２０に印刷要求を行う場合、ジョブＩＤ、装置ＩＤ、パスワード、印刷データ及び印刷データサイズを送信する。
【００９１】
図２２は本発明の第３の実施の形態におけるプリンタの印刷要求管理情報の例を示す図である。
【００９２】
図２２に示されるように、プリンタ２０の印刷要求管理情報は、ジョブＩＤ、装置ＩＤ、パスワード、装置状態、印刷データ、印刷データサイズ及び出力要求から成る。そして、印刷データは、最初、印刷データなしに設定されていて、ホスト１０から印刷データを受信すると印刷データが設定される。また、出力要求は、最初、なしに設定されていて、印刷ジョブの出力が要求されるとありに設定される。
【００９３】
図２２に示される例において、装置ＩＤ１１１．２２２．３３３．４４４のジョブＩＤ１２は、出力要求はあったが印刷されていない状態であることを示し、ジョブＩＤ１３はまだ出力要求されていないことを示している。また、ジョブＩＤ１２、ジョブＩＤ１３ともに印刷データを受信済である。そして、装置ＩＤ２２２．３３３．４４４．５５５のジョブＩＤ７は出力要求されていなく、印刷データも受信していないことを示している。
【００９４】
図２３は本発明の第３の実施の形態におけるプリンタに表示されるメッセージの例を示す図である。
【００９５】
ユーザが印刷ジョブを出力しようとオペレーションした場合に、ホスト１０から受信する印刷データのサイズがプリンタ２０が印刷データを保存する記憶装置の空き容量より大きいときは、プリンタ２０のＬＣＤ等の表示手段２６に図２３に示されるようなメッセージが表示される。
【００９６】
次に、前述されたような管理情報を記憶装置に保存して管理する方法について説明する。
【００９７】
図２４は本発明の第３の実施の形態における印刷データ管理方法の例を示す図である。      
【００９８】
図２４に示されるように、未使用ブロック情報４０は、印刷要求情報や印刷データの保存に利用可能な記憶装置の領域を所定の容量のブロック単位に分割して管理するための情報であり、リンクされている未使用ブロックの先頭のリンク情報のアドレスを示す未使用ブロック先頭アドレスと、印刷データ等の保存に割り当てられていない未使用ブロックの数を示す未使用ブロック数とから成る。
【００９９】
そして、印刷データを保存する空き領域の判断は、未使用ブロック情報４０の未使用ブロック数を利用することで可能であり、例えば、所定の数より大きいか否かによって判断してもよいし、受信した印刷データを保存可能なブロック数であるか否かによって判断してもよい。
【０１００】
また、リンク情報４１は、ブロックをキュー管理するためのアドレス情報であり、一つ前にリンクされているリンク情報のアドレスを示す前リンクアドレスと、次にリンクされているリンク情報のアドレスを示す次リンクアドレスと、印刷データを保存してある領域のアドレスを示す印刷データ保存アドレスとから成る。
【０１０１】
そして、未使用ブロック情報４２、印刷データキュー４３及び印刷データ保存領域４４は、まだ一つも印刷データが保存されていない初期状態を示している。前記未使用ブロック情報４２において、最初のリンク情報のアドレスは０であり、未使用ブロック数は１００である。また、前記印刷データキュー４３は、アドレス００００から始まる印刷保存領域を所定の大きさで分割した領域を管理するように、アドレス０からアドレス９９までのリンク情報を分割した領域に、それぞれ、割り当てた例を示している。
【０１０２】
前記アドレス０のリンク情報はアドレス００００から始まる単位ブロックを管理していて、キューの最初であるので前リンクアドレスはＮＵＬＬであり、次のリンク情報はアドレス１のリンク情報であるので次リンクアドレスは１になっている。また、アドレス９９のリンク情報はアドレス９９００から始まる単位ブロックを管理していて、前のリンク情報はアドレス９８のリンク情報であるので前リンク情報は９８であり、キューの最後であるので次リンクアドレスはＮＵＬＬになっている。
【０１０３】
次に、印刷データを前記キュー管理を使用して保存した例について説明する。
【０１０４】
図２５は本発明の第３の実施の形態における印刷データ保存の例を示す図、図２６は本発明の第３の実施の形態におけるプリンタの印刷要求管理情報の例を示す図である。
【０１０５】
図２６において、印刷データの保存のために、ジョブＩＤ９はアドレス０から２の３ブロックの領域を確保し、ジョブＩＤ１０はアドレス３の１ブロックの領域を確保している。それぞれ確保した領域のリンク情報の先頭アドレスを印刷要求管理情報の印刷データ部に保存しておき、印刷データを利用するときはリンクをたどってリンク情報の印刷データ保存アドレスから印刷データを得る。
【０１０６】
図２５及び２６に示される例においては、合計４ブロックが確保され、未使用ブロックの先頭アドレスは４になったので、未使用ブロック情報４２に示されるように、未使用ブロック先頭アドレスは４に、未使用ブロック数は１００−４で９６になる。また、ジョブＩＤ９及びジョブＩＤ１０のブロック確保に伴って、アドレス２、アドレス３及びアドレス４がリンクし直されたので、前リンクアドレス及び次リンクアドレスは設定し直されている。
【０１０７】
そして、印刷が終わって印刷データを削除する場合に、確保しておいたリンク情報を未使用ブロックのキューにリンクし直すとともに、未使用ブロック数を再設定することによって確保しておいた保存領域の再利用を可能にする。例えば、ジョブＩＤ９の印刷が終わると、アドレス０のリンク情報で管理していた領域を解放するため、未使用ブロック情報４２のキューの最後であるアドレス９９の次リンクアドレスを０にし、アドレス０のリンク情報の前リンクアドレスを９９にするとともに、３ブロックを解放したので未使用ブロック情報４２の未使用ブロック数を９６＋３の９９にする。
【０１０８】
なお、ここでは、印刷データ管理の例について説明したが、他の管理情報等、記憶装置に保存するデータに適用することができる。
【０１０９】
次に、印刷要求管理情報及び印刷データをプリンタ２０の記憶装置に保存する場合の割り当て例について説明する。
【０１１０】
図２７は本発明の第３の実施の形態における印刷要求管理情報及び印刷データ保存の第１の例を示す図、図２８は本発明の第３の実施の形態における印刷要求管理情報及び印刷データ保存の第２の例を示す図である。
【０１１１】
図２７に示される例は、プリンタ２０の記憶装置の領域を保存するデータ毎に割り当てることなく、利用可能な保存領域を利用する方法である。
【０１１２】
また、図２８に示される例は、プリンタ２０の記憶装置を利用する情報に対して所定の容量を割り当てる方法である。そして、プリンタ２０の記憶装置を印刷データ用と印刷要求情報用とに別々に割り当て、それぞれ割り当てられた領域を利用している。
【０１１３】
次に、本実施の形態におけるホスト１０の動作について説明する。
【０１１４】
本実施の形態においては、印刷要求を保存するときに、図２１に示されるように、印刷要求があった印刷データ及び印刷データサイズを保存する。そして、プリンタ２０に送信する印刷要求は、図２０に示されるように、印刷データサイズも付加して送信する。なお、その他の動作については前記第１及び第２の実施の形態におけるホスト１０の動作と同様であるので、説明を省略する。
【０１１５】
次に、本実施の形態におけるプリンタ２０の動作について説明する。
【０１１６】
図２９は本発明の第３の実施の形態におけるプリンタの動作を示すフローチャートである。
【０１１７】
まず、印刷要求を受信した場合、受信した印刷要求を保存する。そして、印刷要求管理情報を参照し、未受信の印刷データがあるか否かを判断して、印刷データなしの印刷要求があった場合は、その印刷要求の印刷データサイズとプリンタ２０における印刷データを保存する記憶装置の空き容量とを比較し、空き容量が足りるときは、受信した印刷要求に対する印刷データの送信要求を行い、空き容量が足りないときは処理を終了する。また、印刷要求管理情報に印刷データなしの印刷要求がなかった場合は処理を終了する。
【０１１８】
続いて、プリンタ２０のオペレーションパネルから情報が入力されると、入力された情報と印刷要求管理情報とを比較する。そして、一致する情報がなく、特定することができなかった場合は、プリンタ２０は入力された情報に対するジョブがない旨のメッセージを表示して処理を終了する。一致する印刷要求情報を特定することができた場合は、特定した印刷要求情報に印刷データが保存されていないか否かを確認する。そして、印刷データが保存されていない場合は、特定した印刷要求情報の出力要求にありを設定する。
【０１１９】
続いて、特定した印刷要求の印刷データサイズとプリンタ２０における印刷データを保存する記憶装置の空き容量とを比較し、印刷データを保存する空き容量があり、印刷要求元であるホスト１０と通信可能である場合は、ホスト１０に対して送信要求を行う。また、印刷データの空き容量がない場合は、プリンタ２０に、例えば、図２３に示されるように、空き容量が不足している旨のメッセージを表示して処理を終了する。
【０１２０】
さらに、プリンタ２０は、ホスト１０から印刷要求情報及び印刷データを受信した場合、受信した印刷要求情報と対応する印刷要求を印刷要求管理情報から検索し、一致した印刷要求情報の出力要求有無を確認する。そして、印刷要求がありになっていたときは、印刷を行い、印刷が終了した後、印刷要求情報をプリンタ２０の記憶装置から削除し、未受信の印刷データがあるか否かを確認する。また、特定した印刷要求情報に印刷データが保存されている場合は、印刷を行い、特定した印刷要求情報を印刷要求管理情報から削除した後、未受信の印刷データ確認に移行して処理を続ける。なお、その他の動作については前記第１及び第２の実施の形態におけるプリンタ２０の動作と同様であるので、説明を省略する。
【０１２１】
次に、フローチャートについて説明する。
ステップＳ７１  印刷要求イベントが発生したか否かを判断する。印刷要求イベントが発生した場合はステップＳ７２に進み、印刷要求イベントでない場合はステップＳ７６に進む。
ステップＳ７２  印刷要求を保存する。
ステップＳ７３  未受信の印刷データがあるか否かを判断する。未受信の印刷データがある場合はステップＳ７４に進み、未受信の印刷データがない場合は処理を終了する。
ステップＳ７４  印刷データを保存する空き容量があるか否かを判断する。印刷データを保存する空き容量がある場合はステップＳ７５に進み、印刷データを保存する空き容量がない場合は処理を終了する。
ステップＳ７５  送信要求を行い、処理を終了する。
ステップＳ７６  入力情報イベントが発生したか否を判断する。入力情報イベントが発生した場合はステップＳ７７に進み、入力情報イベントでない場合はステップＳ８５に進む。
ステップＳ７７  入力情報と印刷要求管理情報とを比較する。
ステップＳ７８  入力情報と印刷要求管理情報とが一致するか否かを判断する。入力情報と印刷要求管理情報とが一致する場合はステップＳ７９に進み、入力情報と印刷要求管理情報とが一致しない場合はステップＳ８４に進む。
ステップＳ７９  印刷データが保存されていないか否かを判断する。印刷データが保存されていない場合はステップＳ８０に進み、印刷データが保存されている場合はステップＳ８７に進む。
ステップＳ８０  出力要求にありを設定する。
ステップＳ８１  印刷データを保存する空き容量があるか否かを判断する。印刷データを保存する空き容量がある場合はステップＳ８２に進み、印刷データを保存する空き容量がない場合はステップＳ８４に進む。
ステップＳ８２  通信可能であるか否かを判断する。通信可能である場合はステップＳ８３に進み、通信可能でない場合はステップＳ８４に進む。
ステップＳ８３  送信要求を行い、処理を終了する。
ステップＳ８４  メッセージを表示して、処理を終了する。
ステップＳ８５  印刷データイベントが発生したか否を判断する。印刷データイベントが発生した場合はステップＳ８６に進み、印刷データイベントでない場合はステップＳ９０に進む。
ステップＳ８６  出力要求がありであるか否かを判断する。出力要求がありである場合はステップＳ８７に進み、出力要求がありでない場合はステップＳ８９に進む。
ステップＳ８７  印刷を行う。
ステップＳ８８  印刷要求情報を削除して、ステップＳ７３に戻る。
ステップＳ８９  印刷データを保存して、ステップＳ７３に戻る。
ステップＳ９０  状態受信イベントが発生したか否かを判断する。状態受信イベントが発生した場合はステップＳ９１に進み、状態受信イベントでない場合は処理を終了する。
ステップＳ９１  装置状態を保存して、処理を終了する。
【０１２２】
このように、本実施の形態においては、ホスト１０から送信される印刷データがプリンタ２０の空き容量より大きい場合に、印刷データを保存することができることを確認してからホスト１０に送信要求を行うようになっている。そのため、（Ｐｏｗｅｒ  ＯＦＦ等の）早めに印刷データを保存することができる。
【０１２３】
なお、前記第１〜第３の実施の形態は、上位装置がファクシミリ装置であり、かつ、印刷装置がファクシミリ装置である印刷システムにも適用することができる。
【０１２４】
また、記憶装置として不揮発性のメモリを利用するとよい。
【０１２５】
さらに、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【０１２６】
【図１】本発明の第１の実施の形態における印刷システムの構成を示す図である。
【図２】本発明の第１の実施の形態における印刷要求情報の例を示す図である。
【図３】本発明の第１の実施の形態におけるホストが管理する印刷データ管理情報の例を示す図である。
【図４】本発明の第１の実施の形態におけるプリンタから送信要求を受けたホストがプリンタに送信するデータの例を示す図である。
【図５】本発明の第１の実施の形態におけるプリンタが管理する印刷要求管理情報の例を示す図である。
【図６】本発明の第１の実施の形態における上位装置に表示される送信待ち印刷データがある場合の表示の例を示す図である。
【図７】本発明の第１の実施の形態におけるホストの印刷データ管理情報の登録例を示す図である。
【図８】本発明の第１の実施の形態におけるホストの印刷データ管理情報の削除例を示す図である。
【図９】本発明の第１の実施の形態におけるプリンタの印刷要求管理情報の登録例を示す図である。
【図１０】本発明の第１の実施の形態におけるプリンタの印刷データ管理情報の削除例を示す図である。
【図１１】本発明の第１の実施の形態におけるホストの動作を示すフローチャートである。
【図１２】本発明の第１の実施の形態におけるプリンタの動作を示すフローチャートである。
【図１３】本発明の第２の実施の形態における印刷システムの構成を示すブロック図である。
【図１４】本発明の第２の実施の形態におけるプリンタの印刷要求管理情報の例を示す図である。
【図１５】本発明の第２の実施の形態におけるプリンタに表示されるメッセージの例を示す図である。
【図１６】本発明の第２の実施の形態におけるホストから送信される装置状態情報の例を示す図である。
【図１７】本発明の第２の実施の形態におけるホストの動作を示すフローチャートである。
【図１８】本発明の第２の実施の形態におけるプリンタの動作を示すフローチャートである。
【図１９】本発明の第３の実施の形態における印刷システムの構成を示すブロック図である。
【図２０】本発明の第３の実施の形態における上位装置の印刷要求情報の例を示す図である。
【図２１】本発明の第３の実施の形態におけるホストの印刷データ管理情報の例を示す図である。
【図２２】本発明の第３の実施の形態におけるプリンタの印刷要求管理情報の例を示す図である。
【図２３】本発明の第３の実施の形態におけるプリンタに表示されるメッセージの例を示す図である。
【図２４】本発明の第３の実施の形態における印刷データ管理方法の例を示す図である。
【図２５】本発明の第３の実施の形態における印刷データ保存の例を示す図である。
【図２６】本発明の第３の実施の形態におけるプリンタの印刷要求管理情報の例を示す図である。
【図２７】本発明の第３の実施の形態における印刷要求管理情報及び印刷データ保存の第１の例を示す図である。
【図２８】本発明の第３の実施の形態における印刷要求管理情報及び印刷データ保存の第２の例を示す図である。
【図２９】本発明の第３の実施の形態におけるプリンタの動作を示すフローチャートである。
【符号の説明】
【０１２７】
１０    ホスト
１２    印刷情報管理手段
１２ｂ    データ判断手段
１３    通信手段
１４    表示手段
２０    プリンタ
２２    印刷要求保存手段
２３ａ    送信要求手段
３０    メッセージウィンドウ
【図１】
2006065774.tif 000003
【図２】
2006065774.tif 000004
【図３】
2006065774.tif 000005
【図４】
2006065774.tif 000006
【図５】
2006065774.tif 000007
【図６】
2006065774.tif 000008
【図７】
2006065774.tif 000009
【図８】
2006065774.tif 000010
【図９】
2006065774.tif 000011
【図１０】
2006065774.tif 000012
【図１１】
2006065774.tif 000013
【図１２】
2006065774.tif 000014
【図１３】
2006065774.tif 000015
【図１４】
2006065774.tif 000016
【図１５】
2006065774.tif 000017
【図１６】
2006065774.tif 000018
【図１７】
2006065774.tif 000019
【図１８】
2006065774.tif 000020
【図１９】
2006065774.tif 000021
【図２０】
2006065774.tif 000022
【図２１】
2006065774.tif 000023
【図２２】
2006065774.tif 000024
【図２３】
2006065774.tif 000025
【図２４】
2006065774.tif 000026
【図２５】
2006065774.tif 000027
【図２６】
2006065774.tif 000028
【図２７】
2006065774.tif 000029
【図２８】
2006065774.tif 000030
【図２９】
2006065774.tif 000031