(57)【要約】【課題】  溜まっている画像形成ジョブの処理が完了し、画像形成装置を使用可能となるまでに要する時間を、ユーザが正確に把握できなかった。【解決手段】  情報処理装置から受信した画像形成ジョブに基づく画像形成処理を行ってページ毎に出力するための出力部を備える画像形成装置と、該画像形成装置に接続し、少なくとも一ページ分の画像形成ジョブを生成して画像形成装置へ送信するための生成送信部を備える情報処理装置とを含む画像処理システムにおいて、ページ数通知要求を画像形成装置へ送信する要求送信部を情報処理装置に設け、出力部による出力が未完了の画像形成ジョブを記憶するジョブ記憶部と、情報処理装置からページ数通知要求を受信する受信部と、ジョブ記憶部に記憶されている画像形成ジョブの合計ページ数を残ページ数として算出するページ数算出部と、算出された残ページ数を情報処理装置へ通知する通知部とを画像形成装置に設ける。【選択図】        図１
2008299593.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの情報処理装置が接続され、該情報処理装置から受信した画像形成ジョブに基づく画像形成処理を行ってページ毎に出力するための出力部を備える画像形成装置と、該画像形成装置に接続し、少なくとも一ページ分の画像形成ジョブを生成し、前記画像形成装置へ送信するための生成送信部を備える情報処理装置とを含む画像処理システムであって、
前記情報処理装置は、
ページ数通知要求を前記画像形成装置へ送信する要求送信部を備え、
前記画像形成装置は、
前記出力部による出力が未完了の画像形成ジョブを記憶するジョブ記憶部と、
前記情報処理装置から前記ページ数通知要求を受信する受信部と、
前記ジョブ記憶部に記憶されている画像形成ジョブの合計ページ数を残ページ数として算出するページ数算出部と、
算出された前記残ページ数を前記情報処理装置へ通知する通知部とを備える
ことを特徴とする画像処理システム。
【請求項２】
前記情報処理装置は、
前記画像形成装置から通知された前記残ページ数と共に、該画像形成装置による画像形成処理の実行を要求するか否かをユーザに選択させるための要求選択画面を表示する表示部と、
ユーザが要求を選択すると、前記生成送信部を制御して、画像形成ジョブの生成及び送信を実行させる制御部とを更に備える
ことを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記要求選択画面は、ユーザによる前記画像形成処理の実行の選択を可能とする実行選択ボタンを有し、前記制御部は、前記実行選択ボタンからの実行選択信号に基づき、前記制御を行うことを特徴とする請求項２記載の画像処理システム。
【請求項４】
前記要求選択画面は、更にユーザによる前記画像形成処理の中止の選択を可能とする中止選択ボタンを有し、前記制御部は、前記中止選択ボタンからの中止選択信号に基づき、前記制御を中止することを特徴とする請求項３記載の画像処理システム。
【請求項５】
前記情報処理装置は、
残ページ数の閾値をページ数閾値として記憶するページ数閾値記憶部と、
前記画像形成装置から通知された残ページ数と前記ページ数閾値とを比較して、前記残ページ数が前記ページ数閾値以上であるか否かを判断する比較判断部とを更に備え、
前記ページ数閾値以上であると判断されると、前記表示部は、前記残ページ数及び前記要求選択画面の表示を行う
ことを特徴とする請求項２記載の画像処理システム。
【請求項６】
前記情報処理装置は、
残ページ数の閾値をページ数閾値として記憶するページ数閾値記憶部と、
前記画像形成装置から通知された残ページ数と前記ページ数閾値とを比較して、前記残ページ数が前記ページ数閾値未満であるか否かを判断する比較判断部とを更に備え、
前記ページ数閾値未満であると判断されると、前記制御部は、前記制御を行う
ことを特徴とする請求項２記載の画像処理システム。
【請求項７】
前記情報処理装置は、
前記画像形成装置から通知された前記残ページ数に基づいて、出力完了に要する時間を残出力時間として算出する時間算出部を更に備え、
前記表示部は、更に算出された前記残出力時間を表示する
ことを特徴とする請求項２記載の画像処理システム。
【請求項８】
前記情報処理装置は、
前記画像形成装置における前記出力部の出力速度が記憶される速度記憶部を更に備え、
前記時間算出部は、前記出力速度に基づいて、前記残出力時間の算出を行う
ことを特徴とする請求項７記載の画像処理システム。
【請求項９】
前記情報処理装置は、
残出力時間の閾値を時間閾値として記憶する時間閾値記憶部と、
前記時間算出部により算出された残出力時間と前記時間閾値とを比較して、前記残出力時間が前記時間閾値以上であるか否かを判断する比較判断部とを更に備え、
前記時間閾値以上であると判断されると、前記表示部は、前記表示を行う
ことを特徴とする請求項７記載の画像処理システム。
【請求項１０】
前記情報処理装置に接続する少なくとも一つの前記画像形成装置を更に含み、
前記情報処理装置は、前記ページ数通知要求を送信した画像形成装置から通知された前記残ページ数と共に、該画像形成装置による画像形成処理の実行、中止及び各画像形成装置における残ページ数の通知の何れを要求するかをユーザに選択させるための要求選択画面を表示する表示部と、
ユーザが残ページ数の通知を選択すると、前記要求送信部を制御して、ページ数通知要求を各画像形成装置へ送信させる制御部とを更に備え、
各画像形成装置からそれぞれの残ページ数が通知されると、前記表示部は、更にこれらの残ページ数と共に、何れかの画像形成装置をユーザに選択させるための装置選択画面を表示し、
ユーザが何れかの画像形成装置を選択すると、前記制御部は、更に前記生成送信部を制御して、画像形成ジョブの生成及び選択された前記画像形成装置への送信を実行させる
ことを特徴とする請求項１記載の画像処理システム。
【請求項１１】
前記要求選択画面は、ユーザによる全ページ数の通知要求を選択可能とする通知選択ボタンを有し、前記制御部は、前記通知選択ボタンからの通知選択信号に基づき、前記制御を行うことを特徴とする請求項１０記載の画像処理システム。
【請求項１２】
前記装置選択画面は、ユーザによる各画像形成装置の選択を可能とする複数の装置選択ボタンを有し、前記制御部は、前記装置選択ボタンからの装置選択信号に基づき、前記制御を行うことを特徴とする請求項１０記載の画像処理システム。
【請求項１３】
前記画像形成装置は、
算出された前記算ページ数に基づいて、出力完了に要する時間を残出力時間として算出する時間算出部を更に備え、
前記通知部は、更に算出された前記残出力時間を前記情報処理装置へ通知する
ことを特徴とする請求項１記載の画像処理システム。
【請求項１４】
前記情報処理装置は、前記画像形成装置から通知された前記残ページ数及び前記残出力時間を表示する表示部を更に備えることを特徴とする請求項１３記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された情報処理装置及び画像形成装置からなる画像処理システムに関する。
【背景技術】
【０００２】
企業等のオフィス環境では、プリンタや複合機等の画像形成装置が、複数の情報処理装置により共有使用されている。このような画像形成装置及び情報処理装置からなる画像処理システムでは、印刷等の画像形成処理が指示され、情報処理装置が画像形成ジョブを生成して画像形成装置へ送信すると、画像形成装置は、受信した画像形成ジョブをキューと呼ばれる待ち行列に登録する。キューには処理が未完了の画像形成ジョブが登録されており、画像形成装置は、各画像形成ジョブに係る処理を登録順に実行する。画像形成装置が画像形成ジョブに基づきページ毎に画像を形成して出力すると、該画像形成ジョブはキューから削除される。
【０００３】
上記した画像処理システムでは、未完了の画像形成ジョブがキューに溜まっている場合、情報処理装置が新たに画像形成ジョブを生成して送信しても、画像形成装置が該画像形成ジョブに係る処理を開始するまでには時間がかかってしまう。
【０００４】
そこで、下記特許文献１には、印刷を指示されたプリンタのキューに印刷ジョブが溜まっていて、プリンタが新たに印刷ジョブを受信しても即時に処理できない場合、プリンタから情報処理装置へ印刷ジョブの溜まり具合が通知されると共に、使用可能な代替プリンタリストを提示可能な情報処理システムの技術が開示されている。
【特許文献１】特開２０００−１０７４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した開示技術では、プリンタは、印刷ジョブの溜まり具合として、キューに登録済の印刷ジョブの総数或いは合計サイズを、情報処理装置に通知していた。一方、同数の或いは同一サイズの印刷ジョブであっても、処理に要する時間は、出力されるページ数によって異なる。そのため、情報処理装置のユーザは、キューに溜まっている各印刷ジョブに係る処理が完了して、該プリンタを使用可能となるまでに要する時間を、正確に把握することができなかった。したがって、ユーザは、該プリンタにより処理を実行させるか、或いは他のプリンタを使用するべきかの判断を適切に行うことができなかった。
【０００６】
そのため、未完了の画像形成ジョブのページ数をユーザに通知可能な画像処理システムが望まれていた。
【課題を解決するための手段】
【０００７】
本発明は、以上の点を解決するために、次の構成を採用する。
【０００８】
〈構成〉
本発明に係る画像処理システムは、少なくとも一つの情報処理装置が接続され、該情報処理装置から受信した画像形成ジョブに基づく画像形成処理を行ってページ毎に出力するための出力部を備える画像形成装置と、該画像形成装置に接続し、少なくとも一ページ分の画像形成ジョブを生成し、画像形成装置へ送信するための生成送信部を備える情報処理装置とを含み、情報処理装置は、ページ数通知要求を画像形成装置へ送信する要求送信部を備え、画像形成装置は、出力部による出力が未完了の画像形成ジョブを記憶するジョブ記憶部と、情報処理装置からページ数通知要求を受信する受信部と、ジョブ記憶部に記憶されている画像形成ジョブの合計ページ数を残ページ数として算出するページ数算出部と、算出された残ページ数を情報処理装置へ通知する通知部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の画像処理システムによれば、情報処理装置において画像形成が指示されると、画像形成ジョブの生成及び送信に先立って、ページ数通知要求が生成され、画像形成装置へ送信される。そして、画像形成装置から情報処理装置へ、出力が未完了の画像形成ジョブの残ページ数が通知される。そのため、情報処理装置のユーザは、残ページ数を把握できるので、該画像形成装置により画像形成処理を実行させるか否かを適切に判断可能となる。したがって、利便性の高い画像処理システムが実現される。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を、図を用いて詳細に説明する。ここでは、本発明をプリンタ及びホストＰＣからなる印刷処理システムに適用した場合を例に、説明する。
【実施例１】
【００１１】
図２は、本発明の実施例１に係る印刷処理システムの概略構成図である。
本実施例の印刷処理システム１０は、図２に示されるように、印刷要求を行う情報処理装置としてのホストＰＣ１１と、ネットワーク１２を介して該ホストＰＣ１１に接続され、ホストＰＣ１１からの印刷要求に基づいて印刷処理を実行するプリンタ１３とを含んで構成される。本実施例では、プリンタ１３には、図２に示されるように、更に少なくとも一つのホストＰＣ１４がネットワーク１２を介して接続されている。
【００１２】
図１は、本発明の実施例１に係る印刷処理システムの機能構成を示すブロック図である。
印刷処理システム１０は、図１に示されるように、ホストＰＣ１１及びプリンタ１３を含んでいる。ホストＰＣ１１及びプリンタ１３は、図１に示されるように、イーサネット（登録商標）等のネットワーク１２を介して相互に接続されている。
【００１３】
ホストＰＣ１１は、本実施例ではパーソナルコンピュータからなり、情報処理装置として、図１に示されるように、表示部１５、選択入力部１６、要求生成部１７、印刷ジョブ生成部１８、ＰＣ通信部１９及びＰＣ制御部２０を備えている。
【００１４】
表示部１５は、例えばＣＲＴや液晶等のディスプレイからなり、各種情報を表示する。表示部１５は、例えば、プリンタ１３から通知された残ページ数及び残印刷時間を含む要求選択画面を表示する機能を有する。
【００１５】
図３は、実施例１における要求選択画面の一例を示す説明図である。
要求選択画面２１には、図３に示されるように、残ページ数と、残印刷時間としての予想印刷時間とが、それぞれ表示される。図３に示される要求選択画面２１には、残ページ数として「ｘｘ枚」、予想印刷時間として「ｙｙ分ｚｚ秒」が表示されている。これは、プリンタ１３にｘｘページ分の印刷ジョブが溜まっており、これらの印刷にｙｙ分ｚｚ秒の時間を要すると予想されることを意味している。
【００１６】
また、要求選択画面２１には、図３に示されるように、プリンタ１３への印刷要求の継続を選択するための印刷選択ボタン２２と、印刷要求の中止を選択するための中止選択ボタン２３とが表示されている。
【００１７】
選択入力部１６は、例えばキーボード及びマウスからなり、表示部１５に表示された各種情報に対して、ユーザに選択或いは入力させるために使用される。
選択入力部１６は、例えば、印刷処理の実行を要求すべく印刷要求を入力して、ＰＣ制御部２０へ送る。
また、選択入力部１６は、表示部１５に表示された要求選択画面２１（図３）において、印刷選択ボタン２２及び中止選択ボタン２３の何れかをユーザに選択させる。そして、印刷選択ボタン２２が選択されると、選択入力部１６は、印刷要求の継続が選択されたことを示す実行選択信号としての印刷選択信号を入力して、ＰＣ制御部２０に送る。また、中止選択ボタン２３が選択されると、選択入力部１６は、印刷要求の中止が選択されたことを示す中止選択信号を入力して、ＰＣ制御部２０に送る。
【００１８】
要求生成部１７は、プリンタ１３に送信するためのページ数通知要求を生成する要求送信部としての機能を有する。生成されたページ数通知要求は、ＰＣ制御部２０に送られる。
【００１９】
図４は、ページ数通知要求の一例を示す説明図である。
ページ数通知要求は、プリンタ１３において印刷処理が未完了の印刷ジョブの合計ページ数、即ち残ページ数を通知すべく要求する文字列からなる。
【００２０】
印刷ジョブ生成部１８は、プリンタ１３に送信するための画像形成ジョブとしての印刷ジョブを生成する生成送信部としての機能を有する。印刷ジョブ生成部１８は、印刷すべき原稿の内容をＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述した印刷ジョブを生成する。本実施例では、印刷ジョブ生成部１８により使用されるＰＤＬの一例として、Ｐｏｓｔｓｃｒｉｐｔ（Ａｄｏｂｅ社）を挙げるが、これに限定されない。印刷ジョブ生成部１８は、プリンタ１３により印刷可能なＰＤＬにより印刷ジョブを生成可能である。印刷ジョブ生成部１８は、印刷部数やページ数を示すデータを付与した印刷ジョブを生成する。
【００２１】
図５は、印刷ジョブの一例を示す説明図である。
本実施例では、印刷ジョブ生成部１８により生成された印刷ジョブには、図５に示されるように、印刷部数を意味する印刷部数文字列「ＮｕｍＣｏｐｉｅｓ」に続いて、印刷部数を示す数値「１０」が挿入されている。また、印刷ジョブには、各ページのページ区切りを示すページ区切り文字列「％％［Ｐａｇｅ：Ｎ］％％」が、挿入されている。ここで「Ｎ」は正の整数であり、図５に示される印刷ジョブでは、Ｎ＝１、２となっている。この印刷ジョブには、ページ区切り文字列が２つ挿入されており、ページ数は「２」である。
【００２２】
ＰＣ通信部１９は、ネットワーク１２を介してプリンタ１３との間でデータの送受信を行うインタフェース部であり、ＰＣ送信部２４及びＰＣ受信部２５を備えている。
【００２３】
ＰＣ送信部２４は、要求生成部１７により生成されたページ数通知要求をプリンタ１３へ送信する要求送信部としての機能や、印刷ジョブ生成部１８により生成された印刷ジョブをプリンタ１３へ送信する生成送信部としての機能を有する。
【００２４】
ＰＣ受信部２５は、プリンタ１３から残ページ数及び残印刷時間（後述）を受信する機能を有する。ＰＣ受信部２５は、受信した残ページ数及び残印刷時間をＰＣ制御部２０に送る。
【００２５】
ＰＣ制御部２０は、上記した各部１５〜１９を制御する機能を有する。また、ＰＣ制御部２０は、ＰＣ通信部１９から残ページ数及び残印刷時間を受けると、残ページ数が０であるか否かを判断する。０でないと判断すると、ＰＣ制御部２０は、該算ページ数及び残印刷時間を含む要求選択画面２１（図３）の表示を行うべく、表示部１５の制御を行う。残ページ数が０であると判断すると、ＰＣ制御部２０は、プリンタ１３における印刷処理の即時実行が可能であると判断し、印刷ジョブを生成すべく、印刷ジョブ生成部１８の制御を行う。
【００２６】
プリンタ１３は、画像形成装置として、プリンタ名「プリンタＡ」を有し、図１に示されるように、プリンタ通信部２６、印刷ジョブ記憶部２７、ページ数算出部２８、ページ数記憶部２９、時間算出部３０、印刷ジョブ処理部３１、印刷部３２及びプリンタ制御部３３を備えている。
【００２７】
プリンタ通信部２６は、ネットワーク１２を介してホストＰＣ１１との間でデータの送受信を行うインタフェース部であり、プリンタ受信部３４及びプリンタ送信部３５を備えている。
【００２８】
プリンタ受信部３４は、ホストＰＣ１１から送信されたページ数通知要求を受信する受信部としての機能を有する。プリンタ受信部３４は、受信したページ数通知要求をプリンタ制御部３３に送る。また、プリンタ受信部３４は、ホストＰＣ１１から印刷ジョブを受信し、該印刷ジョブをプリンタ制御部３３に送る。
【００２９】
プリンタ送信部３５は、ホストＰＣ１１に残ページ数を通知する通知部としての機能を有し、プリンタ制御部３３から受けた残ページ数及び残印刷時間を、ホストＰＣ１１へ送信する。また、プリンタ送信部３５は、印刷処理の即時実行が可能であることを示す印刷可信号のホストＰＣ１１への送信を実行する。
【００３０】
印刷ジョブ記憶部２７は、プリンタ受信部３４により受信された印刷ジョブを、後述するページ数算出部２８から受け取って、一時的に記憶する記憶部である。印刷ジョブ記憶部２７は、複数の印刷ジョブを記憶可能であり、各印刷ジョブをプリンタ受信部３４による受信順に記憶する。そして、後述する印刷部３２による印刷処理が完了すると、印刷ジョブ記憶部２７に記憶されている印刷ジョブは、プリンタ制御部３３により削除される。
【００３１】
ページ数算出部２８は、プリンタ受信部３４により受信された印刷ジョブを、プリンタ制御部３３から受け取って、該印刷ジョブの印刷ページ数を算出する。そして、ページ数算出部２８は、後述するページ数記憶部２９に記憶されている残ページ数に、算出した印刷ページ数を加算して、残ページ数を更新すると共に、該印刷ジョブを印刷ジョブ記憶部２７に送って記憶させる。
【００３２】
例えば、ページ数算出部２８は、図５に示される印刷ジョブにおいて、印刷部数文字列「ＮｕｍＣｏｐｉｅｓ」を走査し、これに続く数値「１０」を印刷部数として取得する。また、ページ数算出部２８は、印刷ジョブ（図５）において、ページ区切り文字列「％％［Ｐａｇｅ：＊］％％」を走査し、「％％［Ｐａｇｅ：１］％％」及び「％％［Ｐａｇｅ：２］％％」の２つのページ区切り文字列を検出する。そして、ページ数算出部２８は、ページ数として「２」を取得する。続いて、ページ数算出部２８は、計算式「印刷ページ数＝ページ数×印刷部数」に基づいて、印刷ページ数「２０」を算出する。
【００３３】
ページ数記憶部２９は、残ページ数が記憶される記憶部である。ページ数記憶部２９に記憶される残ページ数は、プリンタ１３において印刷が未完了の印刷ジョブの合計ページ数に対応しており、印刷部３２により印刷処理が行われる毎に、プリンタ制御部３３により減算処理が施される。また、ページ数記憶部２９に記憶される残ページ数には、プリンタ受信部３４により印刷ジョブが受信される毎に、ページ数算出部２８により算出された該印刷ジョブのページ数が加算される。
【００３４】
時間算出部３０は、印刷ジョブ記憶部２７に記憶されている印刷ジョブに係る印刷処理を全て完了するために必要な残出力時間としての残印刷時間を、ページ数記憶部２９に記憶されている残ページ数に基づいて算出する。時間算出部３０は、本実施例では、プリンタ１３のエンジンスピードを予め記憶しており、上記した残ページ数をこのエンジンスピードで割ることにより、残印刷時間を算出する。ここで、時間算出部３０に記憶されるエンジンスピードは、印刷部３２の印刷速度に対応しており、本実施例では、プリンタ１３のエンジンスピードとして２０ＰＰＭ（Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅｓ）が記憶されているものとする。例えば、ページ数記憶部２９に記憶されている残ページ数が「１００」である場合、計算式「残印刷時間＝残ページ数／エンジンスピード」に基づいて、残印刷時間「５分」が算出される。時間算出部３０により算出された残印刷時間は、プリンタ制御部３３に送られる。
【００３５】
印刷ジョブ処理部３１は、印刷ジョブ記憶部２７に記憶されている印刷ジョブを、受信順に読み込んで、該印刷ジョブに基づきビットマップデータを生成する。そして、印刷ジョブ処理部３１は、生成したビットマップデータを印刷部３２へ送る。
【００３６】
印刷部３２は、出力部として、印刷ジョブ処理部３１から受けたビットマップデータに基づいて、ページ毎に印刷を実行する。印刷部３２は、本実施例では、エンジンスピード２０ＰＰＭ、即ち１分あたり２０枚の印刷速度により、記録媒体への印刷を実行する。また、印刷部３２は、印刷を１枚行う毎に、プリンタ制御部３３に印刷の実行を通知する。プリンタ制御部３３は、この通知を受けて、ページ数記憶部２９に記憶されている残ページ数から「１」を減算する。
【００３７】
プリンタ制御部３３は、上記した各部２６〜３２を制御する機能を有する。
【００３８】
続いて、本実施例の印刷処理システム１０の動作について、説明する。
まず、ホストＰＣ１１において印刷要求が入力された後、ホストＰＣ１１からプリンタ１３へ印刷ジョブが送信されて記憶されるまでの処理の流れを、図に沿って説明する。
図６は、本発明に係る印刷処理システムの実施例１における動作を示すフローチャートである。
【００３９】
ホストＰＣ１１において、ユーザが、印刷処理の実行を要求すべく、選択入力部１６を操作すると、選択入力部１６が印刷要求を入力して、ＰＣ制御部２０へ送る。印刷要求を受けたＰＣ制御部２０は、表示部１５を制御して、印刷設定画面を表示させる。
【００４０】
図７は、印刷設定画面の一例を示す図である。
印刷設定画面３６において、ユーザは、選択入力部１６を操作して、所望のプリンタのプリンタ名や、印刷範囲、印刷部数等の各設定項目を設定すべく入力或いは選択を行う。また、印刷設定画面３６には、図７に示されるように、設定を確定して次の動作に進むための「ＯＫ」ボタン３７が表示されている。図７に示される印刷設定画面３６では、プリンタ名として「プリンタＡ」が、印刷範囲として１ページから２ページを示す「１−２」が、そして、印刷部数として「１」が、それぞれ選択或いは入力されている。
【００４１】
印刷設定画面３６において、選択入力部１６により「ＯＫ」ボタン３７が押下されると、各設定項目の設定内容を示す設定情報が、図示されない一時記憶部に記憶されると共に、印刷指示信号が入力されてＰＣ制御部２０に送られる。
【００４２】
ＰＣ制御部２０は、印刷指示信号を受けると、ページ数通知要求の生成指示を要求生成部１７に送る。そして、要求生成部１７により、ページ数通知要求（図４）が生成されて、ＰＣ制御部２０に送られる（ステップＳ１０１）。続いて、ＰＣ制御部２０は、ＰＣ通信部１９を制御して、生成されたページ数通知要求の送信を実行させる。ＰＣ通信部１９のＰＣ送信部２４は、一時記憶部に記憶されているプリンタ名「プリンタＡ」に基づいて、ページ数通知要求をホストＰＣ１１のアドレスと共にプリンタ１３へ送信する（ステップＳ１０１）。
【００４３】
プリンタ１３において、プリンタ通信部２６のプリンタ受信部３４がホストＰＣ１１からページ数通知要求及びホストＰＣ１１のアドレスを受信すると、ホストＰＣ１１のアドレスは図示されない一時記憶部に記憶され、ページ数通知要求はプリンタ制御部３３に送られる（ステップＳ１０２）。
【００４４】
プリンタ制御部３３は、ページ数通知要求（図４）を読み取ると、ページ数記憶部２９から残ページ数を読み出す（ステップＳ１０３）。そして、プリンタ制御部３３は、読み出した残ページ数を時間算出部３０に送り、残印刷時間の算出を実行させる。時間算出部３０は、プリンタ制御部３３から受けた残ページ数と、記憶しているエンジンスピードとに基づいて、残印刷時間を算出し、プリンタ制御部３３に通知する（ステップＳ１０４）。
【００４５】
続いて、プリンタ制御部３３は、プリンタ通信部２６を制御して、残ページ数及び残印刷時間を送信させる。プリンタ通信部２６のプリンタ送信部３５は、残ページ数及び残印刷時間を、一時記憶部に記憶されているアドレスに基づいて、ホストＰＣ１１へ送信する（ステップＳ１０５）。
【００４６】
ホストＰＣ１１において、ＰＣ通信部１９のＰＣ受信部２５がプリンタ１３から残ページ数及び残印刷時間を受信する（ステップＳ１０６）と、ＰＣ制御部２０は、まず、受信した残ページ数が０であるか否かの判断を行う（ステップＳ１０７）。
【００４７】
残ページ数が０でないと判断する（ステップＳ１０７）と、ＰＣ制御部２０は、表示部１５を制御して、受信した残ページ数及び残印刷時間を含む要求選択画面２１（図３）を表示させる（ステップＳ１０８）。
【００４８】
要求選択画面２１において、ユーザが選択入力部１６を操作して、印刷選択ボタン２２を押下する（ステップＳ１０９）と、選択入力部１６は、印刷選択信号を入力してＰＣ制御部２０に送る。
【００４９】
ＰＣ制御部２０は、印刷選択信号を受けると、一時記憶部から設定情報を読み出して、印刷ジョブ生成部１８により、該設定情報に基づく印刷ジョブの生成を行う（ステップＳ１１０）。印刷ジョブ生成部１８は、印刷部数やページ区切りを付与した印刷ジョブ（図５）を生成し、ＰＣ制御部２０へ送る（ステップＳ１１０）。そして、ＰＣ制御部２０の制御により、ＰＣ通信部１９のＰＣ送信部２４が、一時記憶部に記憶されたプリンタ名「プリンタＡ」に基づいて、生成された印刷ジョブをプリンタ１３へ送信する（ステップＳ１１０）。
【００５０】
プリンタ１３において、プリンタ通信部２６のプリンタ受信部３４がホストＰＣ１１から印刷ジョブ（図５）を受信すると、該印刷ジョブはプリンタ制御部３３に送られる（ステップＳ１１１）。
【００５１】
プリンタ制御部３３は、プリンタ受信部３４から受けた印刷ジョブをページ数算出部２８に送る。ページ数算出部２８は、印刷ジョブの解析処理を行って、該印刷ジョブの印刷ページ数を算出する（ステップＳ１１１）。図５に示される印刷ジョブを受けたページ数算出部２８は、印刷部数「１０」及びページ数「２」を取得して、これらに基づき印刷ページ数「２０」を算出する。そして、ページ数算出部２８は、算出した印刷ページ数をページ数記憶部２９に記憶されている残ページ数に加算して、ページ数記憶部２９の更新処理を行う（ステップＳ１１１）。また、ページ数算出部２８は、印刷ジョブを印刷ジョブ記憶部２７に記憶させる（ステップＳ１１１）。これにより、印刷処理システム１０における印刷ジョブ生成記憶処理が終了する。
【００５２】
また、ステップＳ１０８において表示された要求選択画面２１（図３）で、中止選択ボタン２３が押下された場合（ステップＳ１１２）、ホストＰＣ１１は、印刷ジョブの生成及び送信を実行せず、印刷処理システム１０における印刷ジョブ生成記憶処理は終了する。
【００５３】
上記のように、ホストＰＣ１１における印刷ジョブの生成及び送信に先立って、プリンタ１３から残ページ数及び残印刷時間が通知されて、ホストＰＣ１１において表示される。
【００５４】
なお、ステップＳ１０７において、残ページ数が０であると判断された場合、ＰＣ制御部２０は、印刷処理の即時実行が可能であると判断して、要求選択画面２１（図３）の表示を行わず、印刷ジョブ生成部１８による印刷ジョブの生成を実行させる（ステップＳ１１０）。そして、印刷処理システム１０は、ステップＳ１１０以降の処理を実施する。
【００５５】
次に、プリンタ１３における印刷処理の流れを、図に沿って説明する。
図８は、プリンタの印刷動作を示すフローチャートである。
【００５６】
プリンタ１３において、印刷ジョブ処理部３１は、プリンタ制御部３３の制御により、印刷ジョブ記憶部２７から印刷ジョブを読み込む。印刷ジョブ記憶部２７には、プリンタ通信部２６による受信順に印刷ジョブが記憶されており、印刷ジョブ処理部３１は、この受信順に印刷ジョブの読み込みを行う。そして、印刷ジョブ処理部３１は、読み込んだ印刷ジョブに基づいてビットマップデータを生成し、印刷部３２へ送る（ステップＳ２０１）。
【００５７】
続いて、印刷部３２が、印刷ジョブ処理部３１から受けたビットマップデータに基づいて、印刷を実行する。印刷部３２は、ページ毎に印刷を行って、印刷の実行をプリンタ制御部３３に通知する（ステップＳ２０２）。
【００５８】
通知を受けたプリンタ制御部３３は、ページ数記憶部２９に記憶されている残ページ数に対する減算処理を行う。プリンタ制御部３３は、残ページ数から１を減算する（ステップＳ２０２）。
【００５９】
印刷部３２は、次のページの有無を判断し（ステップＳ２０３）、有ると判断した場合、該ページの印刷を行って、印刷の実行をプリンタ制御部３３に通知する（ステップＳ２０２）。そして、プリンタ制御部３３により、ページ数記憶部２９に記憶されている残ページ数から１が減算される（ステップＳ２０２）。
【００６０】
ステップＳ２０３において、次のページが無いと判断すると、印刷部３２は、該判断結果をプリンタ制御部３３に通知する。この通知を受けて、プリンタ制御部３３は印刷ジョブ処理部２７に次の印刷ジョブの処理を指示する。印刷ジョブ処理部２７は、印刷ジョブ記憶部２７における印刷ジョブの記憶の有無を判断し（ステップＳ２０４）、記憶されている場合、最も受信順の古い印刷ジョブを読み込んで、ビットマップデータを生成する（ステップＳ２０１）。
【００６１】
ステップＳ２０４において、印刷ジョブ記憶部２７に印刷ジョブが記憶されていないと判断されると、プリンタ１３は、印刷処理を終了する。
【００６２】
上記のように、印刷ジョブが受信順に処理されて、ページ毎に印刷されると共に、残ページ数の減算処理が実行される。
【００６３】
以上のように、本実施例の印刷処理システムは、ホストＰＣにおいて印刷要求が入力されると、印刷ジョブの生成及び送信に先立って、ホストＰＣがページ数通知要求を生成してプリンタへ送信する。そして、ページ数通知要求を受信したプリンタが、未印刷の印刷ジョブの残ページ数と、それらの印刷に要する残印刷時間とを算出して、ホストＰＣに送信し、ホストＰＣが、受信した残ページ数及び残印刷時間を含む要求選択画面を表示する。そのため、ユーザは、印刷が開始されるまでに要する時間を把握したうえで、印刷の実行及び中止の何れかを適切に選択可能となる。したがって、利便性の高い印刷処理システムを提供できる。
【００６４】
なお、本実施例の印刷処理システム１０では、時間算出部３０は、プリンタ１３に設けられたが、時間算出部３０をホストＰＣ１１側に設ける構成をとることも可能である。この場合、プリンタ１３からホストＰＣ１１に残ページ数が通知された後、ホストＰＣ１１において、通知された残ページ数に基づいて、残印刷時間が算出され、残ページ数及び残印刷時間を含む要求選択画面２１が表示される。
【００６５】
また、本実施例の印刷処理システム１０では、時間算出部３０は、プリンタ１３のエンジンスピードに基づいて、残印刷時間の算出を行っていたが、これに限定されない。例えば、印刷ジョブのデータサイズに基づいて、残印刷時間の算出に適用する計算式を変更してもよい。これにより、更に正確な残印刷時間の算出が可能となる。
【実施例２】
【００６６】
図９は、本発明の実施例２に係る印刷処理システムの機能構成を示すブロック図である。
本実施例の印刷処理システム４０は、ホストＰＣ４１にタイマー部４３を追加した構成が、実施例１とは異なる。
なお、本実施例において、実施例１と同様な構成を同一の符号で示し、これらについての説明を省略する。
【００６７】
本実施例の印刷処理システム４０は、図９に示されるように、ネットワーク４２を介して相互に接続されるホストＰＣ４１及びプリンタ１３を含んでいる。
【００６８】
ホストＰＣ４１は、本実施例ではパーソナルコンピュータからなり、情報処理装置として、図９に示されるように、表示部１５、選択入力部１６、要求生成部１７、印刷ジョブ生成部１８、ＰＣ通信部１９、タイマー部４３及びＰＣ制御部４４を備えている。
【００６９】
タイマー部４３は、ＰＣ制御部４４に起動され、経過時間Ｔの計測を行う。また、タイマー部４３は、所定の時間閾値Ｔｔｈを記憶しており、計測された経過時間Ｔが時間閾値Ｔｔｈに達すると、ＰＣ制御部４４にタイムアウトを通知する。
【００７０】
ＰＣ制御部４４は、ホストＰＣ４１の各部を制御する機能を有する。また、ＰＣ制御部４４は、ＰＣ通信部１９から受けた残ページ数が０であるか否かに基づいて、プリンタ１３における印刷処理の即時実行が可能であるか否かの判断を行う。
【００７１】
更に、ＰＣ制御部４４は、表示部１５による要求選択画面２１（図３）の表示に伴い、タイマー部４３を起動する。そして、タイマー部４３からタイムアウトが通知されると、ＰＣ制御部４４は、ページ数通知要求の生成指示を要求生成部１７に送る。
【００７２】
次に、本実施例の印刷処理システム４０の動作について、説明する。
図１０は、本発明に係る印刷処理システムの実施例２における動作を示すフローチャートである。
【００７３】
ホストＰＣ４１において、選択入力部１６により印刷要求が入力されると、該印刷要求を受けたＰＣ制御部４４は、表示部１５を制御して、印刷設定画面３６（図７）を表示させる。この印刷設定画面３６において、選択入力部１６により「ＯＫ」ボタン３７が押下された後、要求生成部１７によりページ数通知要求が生成され、ＰＣ送信部２４により該ページ数通知要求がプリンタ１３へ送信される（ステップＳ１０１）。このページ数通知要求の生成及び送信処理（ステップＳ１０１）が実行された後、プリンタ１３において残ページ数の読み出し処理（ステップＳ１０３）及び残印刷時間の算出処理（ステップＳ１０４）が実行され、残ページ数及び残印刷時間がホストＰＣ４１へ送信される（ステップＳ１０５）までの処理の流れは、実施例１と同一なので、詳しい説明を省略する。
【００７４】
ホストＰＣ４１において、ＰＣ受信部２５がプリンタ１３から残ページ数及び残印刷時間を受信する（ステップＳ１０６）と、ＰＣ制御部４４は、受信した残ページ数が０であるか否かを判断する（ステップＳ１０７）。
【００７５】
残ページ数が０でない判断する（ステップＳ１０７）と、ＰＣ制御部４４は、表示部１５を制御して、受信した残ページ数及び残印刷時間を含む要求選択画面２１（図３）を表示させると共に、タイマー部４３を起動する（ステップＳ３０１）。タイマー部４３は、経過時間Ｔの計測を開始し、計測された経過時間Ｔが時間閾値Ｔｔｈに到達したか否かを監視する。
【００７６】
要求選択画面２１において、印刷選択ボタン２２が押下される（ステップＳ１０９）と、印刷ジョブが生成して送信される（ステップＳ１１０）。また、要求選択画面２１において、中止選択ボタン２３が押下される（ステップＳ１１２）と、印刷処理システム４０は処理を終了する。ステップＳ１０９以降の処理の流れは、実施例１と同一なので、説明を省略する。
【００７７】
要求選択画面２１の表示中に、印刷選択ボタン２２及び中止選択ボタン２３の何れも押下されないまま時間が経過し、経過時間Ｔが時間閾値Ｔｔｈに到達すると、タイマー部４３は、タイムアウトをＰＣ制御部４４に通知する（ステップＳ３０２）。この通知を受けて、ＰＣ制御部４４は、ページ数通知要求の生成指示を要求生成部１７に送る。そして、要求生成部１７がページ数通知要求を生成して、ＰＣ送信部２４が該ページ数通知要求をプリンタ１３へ送信する（ステップＳ１０１）。
【００７８】
プリンタ１３において、プリンタ通信部２６のプリンタ受信部３４がページ数通知要求を受信する（ステップＳ１０２）と、プリンタ制御部３３はページ数記憶部２９から残ページ数を読み出し（ステップＳ１０３）、時間算出部３０により残印刷時間を算出する（ステップＳ１０４）。そして、プリンタ送信部３５により、残ページ数及び残印刷時間をホストＰＣ４１へ送信する（ステップＳ１０５）。
【００７９】
ホストＰＣ４１において、ＰＣ受信部２５が残ページ数及び残印刷時間を受信する（ステップＳ１０６）と、ＰＣ制御部４４は、残ページ数が０であるか否かの判断を行う（ステップＳ１０７）。残ページ数が０でない場合、ＰＣ制御部４４は、表示部１５を制御して、新たに受信した残ページ数及び残印刷時間を含む要求選択画面に表示を更新すると共に、タイマー部４３を起動する（ステップＳ３０１）。そして、印刷処理システム４０において、ステップＳ１０９以降の処理が実施される。
【００８０】
上記のように、ホストＰＣ４１において、要求選択画面の表示時間が所定の時間閾値を経過すると、ページ数通知要求が再度生成され、プリンタ１３へ送信される。そして、要求選択画面における残ページ数及び残印刷時間の表示が更新される。
【００８１】
また、ステップＳ１０７において、残ページ数が０であると判断された場合、ＰＣ制御部４４は、印刷処理の即時実行が可能であると判断して、要求選択画面２１（図３）の表示を行わず、印刷ジョブ生成部１８による印刷ジョブの生成を実行させる（ステップＳ１１０）。そして、印刷処理システム４０は、ステップＳ１１０以降の処理を実施する。
【００８２】
プリンタ１３における印刷処理の流れは、実施例１（図８）と同一なので、説明を省略する。
【００８３】
以上のように、本実施例の印刷処理システムによれば、ホストＰＣにおいて、残ページ数及び残印刷時間を含む要求選択画面が表示された後、印刷実行及び中止の何れも選択されないまま所定の時間が経過すると、ページ数通知要求が再度生成して送信される。そのため、要求選択画面の表示中に、プリンタにおいて印刷処理が進行し、残ページ数及び残印刷時間が減った場合や、他のホストＰＣからプリンタへ印刷ジョブが送信されて、残ページ数及び残印刷時間が増えた場合も、ホストＰＣに表示される残ページ数及び残印刷時間が更新されるので、ユーザは常に正確な情報を把握して、印刷の実行或いは中止を適切に判断可能となる。また、要求選択画面の表示中に、プリンタにおいて全ての印刷処理が完了し、残ページ数が０となった場合、自動的に印刷ジョブの生成及び送信が実行され、印刷処理が開始されるので、ユーザが選択ボタンの押下を忘れた場合も、印刷処理が確実に実行される。
【実施例３】
【００８４】
図１１は、本発明の実施例３に係る印刷処理システムの機能構成を示すブロック図である。
本実施例の印刷処理システム５０は、ホストＰＣ５１に閾値記憶部５４、閾値設定部５５及び比較判断部５６を追加した構成が、実施例１及び実施例２とは異なる。
なお、本実施例において、実施例１或いは実施例２と同様な構成を同一の符号で示し、これらについての説明を省略する。
【００８５】
本実施例の印刷処理システム５０は、図１１に示されるように、ネットワーク５２を介して相互に接続されるホストＰＣ５１及びプリンタ１３を含んでいる。
【００８６】
ホストＰＣ５１は、本実施例ではパーソナルコンピュータからなり、情報処理装置として、図１１に示されるように、表示部５３、選択入力部１６、要求生成部１７、印刷ジョブ生成部１８、ＰＣ通信部１９、閾値記憶部５４、閾値設定部５５、比較判断部５６及びＰＣ制御部５７を備えている。
【００８７】
表示部５３は、例えばＣＲＴや液晶等のディスプレイからなり、プリンタ１３から通知された残ページ数及び残印刷時間を含む要求選択画面２１（図３）や、閾値設定画面の表示を行う。
【００８８】
図１２は、閾値設定画面の一例を示す説明図である。
閾値設定画面５８は、図１２に示されるように、残ページ数の閾値、即ちページ数閾値を入力するためのページ数入力領域５９と、残印刷時間の閾値、即ち時間閾値を入力するための時間入力領域６０とを表示している。また、閾値設定画面５８には、入力を確定して次の動作に進むための「ＯＫ」ボタン６１と、閾値設定処理を中止するための「キャンセル」ボタン６２とが設けられている。
【００８９】
閾値記憶部５４は、ページ数閾値記憶部及び時間閾値記憶部として、残ページ数の閾値、即ちページ数閾値と、残印刷時間の閾値、即ち時間閾値とを記憶する記憶部である。
【００９０】
閾値設定部５５は、閾値記憶部５４にページ数閾値及び時間閾値を設定する機能を有する。閾値設定部５５は、ＰＣ制御部５７から通知されたページ数閾値及び時間閾値を、閾値記憶部５４に記憶されているページ数閾値及び時間閾値に上書きして、各閾値の設定を行う。
【００９１】
比較判断部５６は、ＰＣ制御部５７から通知された残ページ数と、閾値記憶部５４に記憶されているページ数閾値とを比較して、残ページ数がページ数閾値以上であるか否かを判断する。また、比較判断部５６は、ＰＣ制御部５７から通知された残印刷時間と、閾値記憶部５４に記憶されている時間閾値とを比較して、残印刷時間が時間閾値以上であるか否かを判断する。そして、比較判断部５６は、判断結果をＰＣ制御部５７に通知する。
【００９２】
ＰＣ制御部５７は、ホストＰＣ５１の各部を制御する機能を有する。また、ＰＣ制御部５７は、比較判断部５６から通知された判断結果に基づいて、要求選択画面２１（図３）を表示するか否かを判断する。即ち、ＰＣ制御部５７は、残ページ数がページ数閾値以上である、或いは、残印刷時間が時間閾値以上であると判断されると、要求選択画面２１（図３）を表示すべく制御を行う。
【００９３】
次に、本実施例の印刷処理システム５０の動作について、説明する。
まず、本実施例のホストＰＣ５１において、閾値記憶部５４に対してページ数閾値及び時間閾値を設定する場合の処理の流れについて、図に沿って説明する。
図１３は、実施例３のホストＰＣにおける閾値設定動作を示すフローチャートである。
【００９４】
ホストＰＣ５１において、選択入力部１６により閾値記憶部５４に対する閾値設定処理を行うべく入力が行われると、該入力を受けたＰＣ制御部５７が、表示部５３を制御して、閾値設定画面５８（図１２）の表示を行う（ステップＳ４０１）。
【００９５】
閾値設定画面５８（図１２）において、ユーザが選択入力部１６を操作して、ページ数入力領域５９及び時間入力領域６０の何れか或いは両方に、所望のページ数や時間を入力した後、「ＯＫ」ボタン６１を押下する（ステップＳ４０２）と、ＰＣ制御部５７は、入力された各数値を閾値設定部５５に送る。そして、閾値設定部５５が、ＰＣ制御部５７から受けたページ数をページ数閾値として、時間を時間閾値として、閾値記憶部５４に設定する（ステップＳ４０３）。閾値設定部５５は、閾値記憶部５４に記憶されているページ数閾値及び時間閾値の何れか或いは両方を上書きして、設定を行う（ステップＳ４０３）。これにより、ホストＰＣ５１における閾値設定処理は終了する。
【００９６】
また、閾値設定画面５８において、「キャンセル」ボタン６２が押下される（ステップＳ４０４）と、ホストＰＣ５１における閾値設定処理は終了する。
【００９７】
上記のように、ホストＰＣ５１において、所望のページ数閾値及び時間閾値が設定して記憶される。
【００９８】
続いて、ホストＰＣ５１において印刷要求が入力された後、ホストＰＣ５１からプリンタ１３へ印刷ジョブが送信されて記憶されるまでの処理の流れを、図に沿って説明する。
図１４は、本発明に係る印刷処理システムの実施例３における動作を示すフローチャートである。
【００９９】
ホストＰＣ５１が、ページ数通知要求を生成してプリンタ１３へ送信した（ステップＳ１０１）後、プリンタ１３から残ページ数及び残印刷時間を受信する（ステップＳ１０６）までの処理の流れは、実施例１と同一なので、説明を省略する。
【０１００】
ホストＰＣ５１において、ＰＣ受信部２５がプリンタ１３から残ページ数及び残印刷時間を受信する（ステップＳ１０６）と、ＰＣ制御部５７は、受信した残ページ数及び残印刷時間を比較判断部５６に送る。比較判断部５６は、閾値記憶部５４からページ数閾値及び時間閾値を読み出して、比較判断処理を行って、判断結果をＰＣ制御部５７に通知する（ステップＳ５０１、５０２）。
【０１０１】
比較判断部５６により受信した残ページ数がページ数閾値以上であると判断された場合（ステップＳ５０１）、或いは、受信した残印刷時間が時間閾値以上であると判断された場合（ステップＳ５０２）、該判断結果を受けたＰＣ制御部５７は、表示部５３を制御して、残ページ数及び残印刷時間を含む要求選択画面２１（図３）を表示させる（ステップＳ１０８）。ステップＳ１０８以降の処理の流れは、実施例１と同一なので、説明を省略する。
【０１０２】
ステップＳ５０１において、受信した残ページ数がページ数閾値未満であると判断され、且つ、ステップＳ５０２において、受信した残印刷時間が時間閾値未満であると判断された場合、該判断結果を受けたＰＣ制御部５７は、印刷ジョブ生成部１８により印刷ジョブを生成し、ＰＣ送信部２４により該印刷ジョブをプリンタ１３へ送信する（ステップＳ１１０）。そして、プリンタ１３において、印刷ジョブが受信して記憶され、印刷ページ数及び残ページ数の更新処理が実行される（ステップＳ１１１）。これにより、印刷処理システム５０は、印刷ジョブ生成記憶処理を終了する。
【０１０３】
上記のように、ホストＰＣ５１において、プリンタ１３から通知された残ページ数及び残印刷時間とページ数閾値及び時間閾値との比較判断処理が実施される。そして、通知された残ページ数及び残印刷時間がそれぞれ閾値未満であると判断された場合、要求選択画面は表示されず、自動的に印刷ジョブが生成され、プリンタ１３に送信される。
【０１０４】
プリンタ１３における印刷処理の流れは、実施例１（図８）と同一なので、説明を省略する。
【０１０５】
以上のように、本実施例の印刷処理システムによれば、ホストＰＣにおいて、残ページ数及び残印刷時間に対する閾値を設定可能となり、印刷要求時に、プリンタから通知された残ページ数及び残印刷時間が、設定された閾値未満である場合、残ページ数及び残印刷時間の表示を行わず、印刷ジョブを自動的に生成して送信可能となるので、ユーザの好みや状況に応じて、残ページ数及び残印刷時間の表示を制御可能となる。したがって、更なる利便性の向上が実現される。
【実施例４】
【０１０６】
図１５は、本発明の実施例４に係る印刷処理システムの概略構成図である。
本実施例の印刷処理システム７０は、図１５に示されるように、複数のプリンタ７３ａ〜ｄを含む構成が、実施例１、実施例２及び実施例３とは異なる。
なお、本実施例において、実施例１乃至３と同様な構成を同一の符号で示し、これらについての説明を省略する。
【０１０７】
本実施例の印刷処理システム７０は、図１５に示されるように、ネットワーク７２を介して相互に接続されるホストＰＣ７１、プリンタ７３ａ、プリンタ７３ｂ、プリンタ７３ｃ及びプリンタ７３ｄを含んでいる。これらのプリンタ７３ａ〜ｄは、本実施例では、それぞれ、プリンタ名「プリンタＡ」、「プリンタＢ」、「プリンタＣ」、「プリンタＤ」を有し、同一の構成要素を備えている。以後、同一構成要素を区別する場合には、符号にそれぞれａ、ｂ、ｃ、ｄを付けるが、総称する場合には、符号のみを示す。
また、プリンタ７３ａには、更に少なくとも一つのホストＰＣ７４がネットワーク７２を介して接続されている。
【０１０８】
図１６は、本発明の実施例４に係る印刷処理システムの一部の機能構成を示すブロック図である。
印刷処理システム７０は、図１６に示されるように、ホストＰＣ７１及びプリンタ７３を含んでいる。
【０１０９】
ホストＰＣ７１は、本実施例ではパーソナルコンピュータからなり、情報処理装置として、図１６に示されるように、表示部７５、選択入力部７６、要求生成部１７、印刷ジョブ生成部１８、ＰＣ通信部１９、プリンタ情報記憶部７７及びＰＣ制御部７８を備えている。
【０１１０】
表示部７５は、例えばＣＲＴや液晶等のディスプレイからなり、プリンタ７３から通知された残ページ数及び残印刷時間を含む要求選択画面や、プリンタ選択画面の表示を行う。
【０１１１】
図１７は、実施例４における要求選択画面の一例を示す説明図である。
要求選択画面７９には、図１７に示されるように、残ページ数と、残印刷時間としての予想印刷時間とが、それぞれ表示される。
【０１１２】
また、要求選択画面７９には、図１７に示されるように、印刷要求の継続を選択するための印刷選択ボタン２２と、印刷要求の中止を選択するための中止選択ボタン２３と、更に各プリンタ７３ａ〜ｄの残ページ数及び残印刷時間の表示要求を選択するための表示選択ボタン８０とが表示されている。
【０１１３】
図１８は、プリンタ選択画面の一例を示す説明図である。
プリンタ選択画面８１は、装置選択画面として、図１８に示されるように、ホストＰＣ７１が使用可能なプリンタ７３のプリンタ名と、残ページ数及び残印刷時間とを、リスト形式で表示する。本実施例では、ホストＰＣ７１は、後述するように、４つのプリンタ７３ａ〜ｄを使用可能であるため、プリンタ選択画面８１には、これらのプリンタ７３ａ〜ｄのプリンタ名「プリンタＡ」、「プリンタＢ」、「プリンタＣ」及び「プリンタＤ」が表示されている。
【０１１４】
また、プリンタ選択画面８１には、図１８に示されるように、選択されたプリンタ７３に対する印刷要求の実行を選択するための印刷選択ボタン８２と、印刷要求の中止を選択するための中止選択ボタン８３とが表示されている。
【０１１５】
選択入力部７６は、例えばキーボード及びマウスからなり、表示部７５に表示された要求選択画面７９（図１７）において、印刷選択ボタン２２、中止選択ボタン２３及び表示選択ボタン８０の何れかをユーザに選択させる。印刷選択ボタン２２が選択されると、選択入力部７６は、実行選択信号としての印刷選択信号を入力して、ＰＣ制御部７８に送る。中止選択ボタン２３が選択されると、選択入力部７６は、中止選択信号を入力して、ＰＣ制御部７８に送る。また、表示選択ボタン８０が選択されると、選択入力部７６は、表示要求が選択されたことを示す表示選択信号を入力して、ＰＣ制御部７８に送る。
【０１１６】
更に、選択入力部７６は、表示部７５に表示されたプリンタ選択画面８１（図１８）において、何れかのプリンタ７３をユーザに選択させる。プリンタ選択画面８１において、各プリンタ７３のリストは１行単位で排他的に選択可能となっており、図１８に示されるプリンタ選択画面８１では、プリンタ名「プリンタＢ」に対応するプリンタ７３ｂが選択された状態となっている。そして、何れかのプリンタ７３が選択された状態で、印刷選択ボタン８２が選択されると、選択入力部７６は、印刷選択信号を入力して、選択されたプリンタ７３を指定プリンタとして、該指定プリンタのプリンタ名と共に、ＰＣ制御部７８に送る。また、中止選択ボタン８３が選択されると、選択入力部７６は、中止選択信号を入力して、ＰＣ制御部７８に送る。
【０１１７】
プリンタ情報記憶部７７は、ホストＰＣ７１が使用可能な各プリンタ７３に関するプリンタ情報を記憶する記憶部である。ホストＰＣ７１は、使用するプリンタ７３に関するプリンタ情報を、プリンタ情報記憶部７７に予め登録しておく。プリンタ情報記憶部７７に記憶されるプリンタ情報には、各プリンタ７３ａ〜ｄのプリンタ名やアドレス等が含まれる。
【０１１８】
ＰＣ制御部７８は、ホストＰＣ７１の各部を制御する機能を有する。また、ＰＣ制御部７８は、ＰＣ通信部１９から受けた残ページ数が０であるか否かに基づいて、指定プリンタ７３における印刷処理の即時実行が可能であるか否かの判断を行う。
【０１１９】
次に、本実施例の印刷処理システム７０の動作について、説明する。
ここでは、ホストＰＣ７１において、プリンタ名「プリンタＡ」を有するプリンタ７３ａを指定プリンタとして、該プリンタ７３ａに対して印刷要求が入力された後の処理の流れについて、図に沿って説明する。
図１９は、本発明に係る印刷処理システムの実施例４における動作を示すフローチャート（その１）であり、図２０は、本発明に係る印刷処理システムの実施例４における動作を示すフローチャート（その２）である。
【０１２０】
ホストＰＣ７１において、選択入力部７６により印刷要求が入力されると、該印刷要求を受けたＰＣ制御部７８は、表示部７５を制御して、印刷設定画面３６（図７）を表示させる。この印刷設定画面３６において、ユーザは、選択入力部７６を操作して、複数のプリンタ７３ａ〜ｄのうち何れかを指定プリンタとして選択する。ここでは、プリンタ名「プリンタＡ」が選択される。その後、選択入力部７６により「ＯＫ」ボタン３７が押下されると、設定情報が一時記憶部に記憶されると共に、印刷指示信号が入力されてＰＣ制御部７８に送られる。
【０１２１】
印刷指示信号を受けたＰＣ制御部７８が、ページ数通知要求の生成指示を要求生成部１７に送ると、要求生成部１７がページ数通知要求（図４）を生成して、ＰＣ制御部７８に送る（ステップＳ６０１）。そして、ＰＣ制御部７８の制御により、ＰＣ送信部２４が、生成されたページ数通知要求を、ホストＰＣ７１のアドレスと共に、一時記憶部に記憶されているプリンタ名「プリンタＡ」に基づいて、指定プリンタ７３ａへ送信する（ステップＳ６０１）。
【０１２２】
プリンタ７３ａにおいて、プリンタ受信部３４ａがホストＰＣ７１からページ数通知要求及びホストＰＣ７１のアドレスを受信した（ステップＳ１０２）後、残ページ数及び残印刷時間をホストＰＣ７１へ送信する（ステップＳ１０５）までの処理は、実施例１と同一なので、説明を省略する。
【０１２３】
ホストＰＣ７１において、ＰＣ受信部２５が指定プリンタ７３ａから残ページ数及び残印刷時間を受信する（ステップＳ１０６）と、ＰＣ制御部７８は、受信した残ページ数が０であるか否かを判断する（ステップＳ１０７）。
【０１２４】
残ページ数が０でない判断する（ステップＳ１０７）と、ＰＣ制御部７８は、表示部７５を制御して、受信した残ページ数及び残印刷時間を含む要求選択画面７９（図１７）を表示する（ステップＳ６０２）。
【０１２５】
要求選択画面７９において、印刷選択ボタン２２が押下される（ステップＳ１０９）と、選択入力部７６は、印刷選択信号を入力してＰＣ制御部７８へ送る。
【０１２６】
ＰＣ制御部７８は、印刷選択信号を受けると、一時記憶部から設定情報を読み出して、印刷ジョブ生成部１８により、該設定情報に基づく印刷ジョブの生成を行う（ステップＳ６０３）。そして、ＰＣ送信部２４が、一時記憶部に記憶されたプリンタ名「プリンタＡ」に基づいて、生成された印刷ジョブを指定プリンタ７３ａへ送信する（ステップＳ６０３）。
【０１２７】
プリンタ７３ａにおいて、印刷ジョブが受信された後の処理の流れは実施例１と同一なので、説明を省略する。
【０１２８】
ステップＳ６０２において表示された要求選択画面７９（図１７）で、中止選択ボタン２３が押下される（ステップＳ１１２）と、ホストＰＣ７１は印刷ジョブの生成及び送信を実行せず、印刷処理システム７０における印刷ジョブ生成記憶処理は終了する。
【０１２９】
また、要求選択画面７９（図１７）において、表示選択ボタン８０が押下される（ステップＳ６０４）と、選択入力部７６は、表示選択信号を入力してＰＣ制御部７８へ送る。
【０１３０】
ＰＣ制御部７８は、表示選択信号を受けると、ページ数通知要求の生成指示を要求生成部１７に送る。そして、要求生成部１７がページ数通知要求（図４）を生成して、ＰＣ制御部７８に送ると、ＰＣ制御部７８は、プリンタ情報記憶部７７に記憶されているプリンタ情報を読み出して、ＰＣ送信部２４により、ページ数通知要求を各プリンタ７３ａ〜ｄへ送信する（ステップＳ６０５）。ＰＣ送信部２４は、プリンタ情報記憶部７７に記憶されている全てのプリンタ７３ａ〜ｄに対して、ページ数通知要求の送信を行う（ステップＳ６０５）。
【０１３１】
各プリンタ７３ａ〜７３ｄにおいて、ページ数通知要求が受信される（ステップＳ６０６）と、残ページ数の読出処理（ステップＳ６０７）、残印刷時間の算出処理（ステップＳ６０８）、そして、残ページ数及び残印刷時間のホストＰＣ７１への送信処理（ステップＳ６０９）が実施される。この処理の流れは、上記したプリンタ７３ａにおける処理の流れ（ステップＳ１０２〜Ｓ１０５）と同様なので、詳しい説明を省略する。
【０１３２】
ホストＰＣ７１において、ＰＣ受信部２５が各プリンタ７３ａ〜ｄから、残ページ数及び残印刷時間を受信する（ステップＳ６１０）と、ＰＣ制御部７８は、表示部７５を制御して、プリンタ名、残ページ数及び残印刷時間を含むプリンタ選択画面８１（図１８）を表示する（ステップＳ６１１）。
【０１３３】
プリンタ選択画面８１において、所望のプリンタ７３が選択された後、印刷選択ボタン８２が押下される（ステップＳ６１２）と、選択入力部７６は、印刷選択信号を入力すると共に、選択されたプリンタ７３のプリンタ名を指定プリンタの指定プリンタ名として、ＰＣ制御部７８へ送る。例えば、図１８に示されるように、プリンタ選択画面８１においてプリンタ名「プリンタＢ」を有するプリンタ７３ｂが選択された後、印刷選択ボタン８２が押下されると、選択入力部７６は、印刷選択信号と共に指定プリンタ名「プリンタＢ」を、ＰＣ制御部７８へ送る（ステップＳ６１２）。
【０１３４】
ＰＣ制御部７８は、印刷選択信号及び指定プリンタ名「プリンタＢ」を受けると、一時記憶部から設定情報を読み出して、印刷ジョブ生成部１８により、該設定情報に基づく印刷ジョブの生成を行う（ステップＳ１１０）。そして、ＰＣ送信部２４が、指定プリンタ名「プリンタＢ」に基づいて、生成された印刷ジョブを指定プリンタ７３ｂへ送信する（ステップＳ１１０）。
【０１３５】
そして、印刷ジョブを受信したプリンタ７３ｂにおいて、印刷ジョブが記憶されると共に、印刷ページ数の算出及び残ページ数への加算処理が実施され（ステップＳ１１１）、印刷処理システム７０における印刷ジョブ生成記憶処理は終了する。
【０１３６】
ステップＳ６１１において表示されたプリンタ選択画面８１（図１８）で、中止選択ボタン８３が押下される（ステップＳ６１３）と、ホストＰＣ７１は印刷ジョブの生成及び送信を実行せず、印刷処理システム７０における印刷ジョブ生成記憶処理は終了する。
【０１３７】
上記のように、要求選択画面７９において表示選択ボタン８０が選択されると、ホストＰＣ７１において、使用可能な全てのプリンタの残ページ数及び残印刷時間が表示される。
【０１３８】
以上のように、本実施例の印刷処理システムによれば、要求選択画面に更に表示選択ボタンが設けられ、該表示選択ボタンが押下されると、ホストＰＣから各プリンタにページ数通知要求が送られる。そして、各プリンタから受信した残ページ数及び残印刷時間がホストＰＣにおいて表示されるので、ユーザは、使用可能な各プリンタの印刷状況を確認可能となると共に、当初指定したプリンタでの印刷を中止して、別のプリンタに印刷を実行させることが可能となるので、更なる利便性の向上が実現される。
【産業上の利用可能性】
【０１３９】
上記実施例では、本発明の画像形成装置をプリンタに適用した場合について説明したが、本発明はこの例に限定されるものではない。即ち、複写機やファクシミリ装置、複合機等に適用することも可能である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の実施例１に係る印刷処理システムの機能構成を示すブロック図である。
【図２】本発明の実施例１に係る印刷処理システムの概略構成図である。
【図３】実施例１における要求選択画面の一例を示す説明図である。
【図４】ページ数通知要求の一例を示す説明図である。
【図５】印刷ジョブの一例を示す説明図である。
【図６】本発明に係る印刷処理システムの実施例１における動作を示すフローチャートである。
【図７】印刷設定画面の一例を示す説明図である。
【図８】プリンタの印刷動作を示すフローチャートである。
【図９】本発明の実施例２に係る印刷処理システムの機能構成を示すブロック図である。
【図１０】本発明に係る印刷処理システムの実施例２における動作を示すフローチャートである。
【図１１】本発明の実施例３に係る印刷処理システムの機能構成を示すブロック図である。
【図１２】閾値設定画面の一例を示す説明図である。
【図１３】実施例３のホストＰＣにおける閾値設定動作を示すフローチャートである。
【図１４】本発明に係る印刷処理システムの実施例３における動作を示すフローチャートである。
【図１５】本発明の実施例４に係る印刷処理システムの概略構成図である。
【図１６】本発明の実施例４に係る印刷処理システムの一部の機能構成を示すブロック図である。
【図１７】実施例４における要求選択画面の一例を示す説明図である。
【図１８】プリンタ選択画面の一例を示す説明図である。
【図１９】本発明に係る印刷処理システムの実施例４における動作を示すフローチャート（その１）である。
【図２０】本発明に係る印刷処理システムの実施例４における動作を示すフローチャート（その２）である。
【符号の説明】
【０１４１】
１０  印刷処理システム
１１  ホストＰＣ
１２  ネットワーク
１３  プリンタ
１５  表示部
１６  選択入力部
１７  要求生成部
１８  印刷ジョブ生成部
１９  ＰＣ通信部
２０  ＰＣ制御部
２６  プリンタ通信部
２７  印刷ジョブ記憶部
２８  ページ数算出部
２９  ページ数記憶部
３０  時間算出部
３１  印刷ジョブ処理部
３２  印刷部
３３  プリンタ制御部
【図１】
2008299593.tif 000003
【図２】
2008299593.tif 000004
【図３】
2008299593.tif 000005
【図４】
2008299593.tif 000006
【図５】
2008299593.tif 000007
【図６】
2008299593.tif 000008
【図７】
2008299593.tif 000009
【図８】
2008299593.tif 000010
【図９】
2008299593.tif 000011
【図１０】
2008299593.tif 000012
【図１１】
2008299593.tif 000013
【図１２】
2008299593.tif 000014
【図１３】
2008299593.tif 000015
【図１４】
2008299593.tif 000016
【図１５】
2008299593.tif 000017
【図１６】
2008299593.tif 000018
【図１７】
2008299593.tif 000019
【図１８】
2008299593.tif 000020
【図１９】
2008299593.tif 000021
【図２０】
2008299593.tif 000022