(57)【要約】    【課題】各ユーザが，印刷結果を、即座（印刷完了直後）に，印刷装置近傍で印刷の完了を待つ必要がない形で得ることが可能な印刷システムを、提供する。    【解決手段】複数台のＰＣと印刷装置とがネットワーク接続された印刷システムを、各ＰＣのプリンタドライバに、印刷装置の設置場所までの移動に要する時間である移動時間を設定しておけば（アイテム２５，２６参照）、各ＰＣからの印刷時に、各ＰＣのディスプレイ上に、移動時間の経過後に印刷が完了するタイミングで、その旨を示す情報が表示されるシステムとして構成しておく。    【選択図】図２
2008191969.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と１台以上のホスト装置とがネットワーク接続された印刷システムであって、
前記印刷装置が、
受信した印刷データで指定されている内容の印刷を行う印刷手段と、
前記印刷手段による印刷の進行状況を監視する監視手段と
を備えた装置であり、
前記ホスト装置が、
ユーザにより設定された時間を表す時間情報を記憶しておくための時間情報記憶手段と、
印刷データを生成して前記印刷装置へ送信する印刷データ生成・送信手段と、
前記印刷データ生成・送信手段による印刷データの送信が行われた後、前記監視手段により監視されている印刷の進行状況が，前記時間情報記憶手段に記憶されている時間情報が表している時間の経過後に印刷が完了する状況となったときに、当該時間の経過後に前記印刷装置による印刷が完了する旨の印刷状況情報を出力する印刷状況情報出力手段と
を備えた装置である
ことを特徴とする印刷システム。
【請求項２】
前記印刷データ生成・送信手段が、
前記時間情報記憶手段に記憶されている前記時間情報を含む印刷データを生成して前記印刷装置へ送信する手段であり、
前記監視手段が、
或る印刷データに関する前記印刷手段による印刷の進行状況が，その印刷データ中の前記時間情報が表している時間の経過後に印刷が完了する状況となったときに、その印刷データの送信元のホスト装置へ所定内容の状況通知情報を送信する手段であり、
前記印刷状況情報出力手段が、
前記状況通知情報を受信したときに、前記印刷状況情報を出力する手段である
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記監視手段が、
前記印刷手段が受信した印刷データが、当該印刷データ中の前記時間情報が表している時間の経過前に前記印刷手段による印刷が完了するものであったときにも、前記状況通知情報を送信する手段である
ことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記監視手段が、
或る印刷データに関する前記印刷手段による印刷が完了したときには、その印刷データの送信元のホスト装置へ前記状況通知情報とは異なる内容の第２状況通知情報を送信する手段であり、
前記印刷状況情報出力手段が、
前記第２状況通知情報を受信したときには、印刷が完了した旨の情報を出力する手段である
ことを特徴とする請求項２又は請求項３に記載の印刷システム。
【請求項５】
受信した，時間を表す時間情報が含まれる印刷データで指定されている内容の印刷を行う印刷手段と、
前記印刷手段による印刷の進行状況を監視する監視手段であって、或る印刷データに関する前記印刷手段による印刷の進行状況が，その印刷データ中の前記時間情報が表している時間の経過後に印刷が完了する状況となったときに、その印刷データの送信元のホスト装置へ所定内容の状況通知情報を送信する監視手段と
を備えたことを特徴とする印刷装置。
【請求項６】
コンピュータを、
ユーザにより設定された時間を表す時間情報を記憶しておくための時間情報記憶手段と、
前記時間情報記憶手段に記憶されている時間情報を含む印刷データを生成して印刷装置へ送信する印刷データ生成・送信手段と、
前記印刷装置から、所定内容の状況通知情報が送信されてきたときに、前記時間情報記憶手段に記憶されている時間情報が表している時間の経過後に前記印刷装置による印刷が完了する旨の印刷状況情報を出力する印刷状況情報出力手段と
を備えた装置として動作させることを特徴とするプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び１台以上のホスト装置を含む印刷システムと，印刷装置（印刷データを受信して印刷を行う装置）と，プリンタドライバとに関する。
【背景技術】
【０００２】
周知のように、学校やオフィス等では、印刷装置をネットワークに接続して使用すること（印刷装置を，複数台のＰＣのユーザによって共有すること）が行われているが、印刷装置をそのような形で使用している場合、大部分のユーザは、印刷装置を自席からは見ることが出来ないことになる。
【０００３】
そして、印刷装置は、印刷データの受信完了後、しばらくしてから印刷が完了する装置であるため、印刷装置を複数台のＰＣから利用可能な一般的なシステムは、ユーザが，自身のＰＣからの印刷データの送信完了を確認してから印刷結果を取りに行っても、印刷が完了していないといったことが生じ得るシステムとなっていた。
【０００４】
このため、印刷の完了をＰＣ上で確認できるシステム（特許文献１参照。）も開発されているが、出来る限り早く印刷結果を得たいユーザは、印刷の完了が通知される前に印刷結果を取りに行くので、このシステムが有している印刷の完了通知機能は、そのようなユーザにとっては無用の機能となっていた。
【０００５】
【特許文献１】特開平１１−１９４９０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明の課題は、各ユーザが，印刷結果を、即座（印刷完了直後）に，印刷装置近傍で印刷の完了を待つ必要がない形で得ることが可能な環境を実現できる印刷システム、そのような印刷システムを構築できる印刷装置及びプリンタドライバを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、印刷装置と１台以上のホスト装置とがネットワーク接続された印刷システムを、印刷装置が、受信した印刷データで指定されている内容の印刷を行う印刷手段と、印刷手段による印刷の進行状況を監視する監視手段とを備えた装置であり、ホスト装置が、ユーザにより設定された時間を表す時間情報を記憶しておくための時間情報記憶手段と、印刷データを生成して印刷装置へ送信する印刷データ生成・送信手段と、印刷データ生成・送信手段による印刷データの送信が行われた後、監視手段により監視されている印刷の進行状況が，時間情報記憶手段に記憶されている時間情報が表している時間の経過後に印刷が完了する状況となったときに、当該時間の経過後に印刷装置による印刷が完了する旨の印刷状況情報を出力する印刷状況情報出力手段とを備えた装置であるシステムとして構成しておく。
【０００８】
すなわち、本発明の印刷システムは、或るユーザが，自身が使用しているホスト装置に印刷データの送信を開始させた場合、当該ユーザが設定した時間の経過後に印刷装置による印刷が完了するタイミングで，ホスト装置から印刷状況情報が出力されるシステムとなっている。従って、この印刷システムを、各ユーザが、自身が使用するホスト装置に，そのホスト装置の設置場所から印刷装置の設置場所への移動に要する時間を設定する形で運用しておけば、各ユーザが，印刷結果を、即座（印刷完了直後）に，印刷装置近傍で印刷の完了を待つ必要がない形で得ることが可能な環境を実現できることになる。
【０００９】
なお、本発明の印刷システムを、時間情報が、ホスト装置から印刷装置へ通知されないシステム（例えば、ホスト装置が、印刷装置から印刷完了枚数等を取得することにより、時間情報記憶手段に記憶されている時間情報が表している時間の経過後に印刷が完了する状況となったか否かを判断するシステム）として実現することも可能であるが、そのように構成した印刷システムでは、印刷状況情報の出力タイミングを決定するために、ネットワーク資源がかなり消費されることになる。このため、本発明の印刷システムを実現する際には、印刷データ生成・送信手段を、時間情報記憶手段に記憶されている時間情報を含む印刷データを生成して印刷装置へ送信する手段とし、監視手段を、或る印刷データに関する印刷手段による印刷の進行状況が，その印刷データ中の時間情報が表している時間の経過後に印刷が完了する状況となったときに、その印刷データの送信元のホスト装置へ所定内容の状況通知情報を送信する手段とし、印刷状況情報出力手段を、状況通知情報を受信したときに、印刷状況情報を出力する手段としておくことが、望ましい。
【００１０】
また、本発明の印刷システムを、そのようなシステムとして実現する場合には、監視手段を、印刷手段が受信した印刷データが、当該印刷データ中の時間情報が表している時間の経過前に印刷手段による印刷が完了するものであったときにも、状況通知情報を送信する手段としておくことや、監視手段を、或る印刷データに関する印刷手段による印刷が完了したときには、その印刷データの送信元のホスト装置へ状況通知情報とは異なる内容の第２状況通知情報を送信する手段としておくと共に、印刷状況情報出力手段を、第２状況通知情報を受信したときには、印刷が完了した旨の情報を出力する手段としておくことが出来る。
【００１１】
そして、本発明の印刷装置は、本発明の印刷システム（請求項２記載の印刷システム）の構成要素として使用できる装置となっており、本発明のプリンタドライバは、コンピュータを、本発明の印刷システムのホスト装置として動作させることが出来るプログラムとなっている。従って、本発明の印刷装置とプリンタドライバとを用いれば、各ユーザが，印刷結果を、即座（印刷完了直後）に，印刷装置近傍で印刷の完了を待つ必要がない形で得ることが可能な印刷システムを構築出来ることになる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１３】
まず、図１を用いて、本発明の一実施形態に係る印刷システムの構成を説明する。
【００１４】
図１に模式的に示してあるように、本発明の一実施形態に係る印刷システムは、制御部１１，操作パネル１２及び印刷エンジン１３を備えた印刷装置１０と、プリンタドライバ２０がインストールされている何台かのＰＣ（ホスト装置に相当）とが、ネットワーク接続されたシステムである。
【００１５】
この印刷システムに用いられている印刷装置１０内の印刷エンジン１３は、用紙上への印刷（画像形成）を行うユニットである。この印刷エンジン１３は、印刷結果（１枚の用紙）が排紙トレイに排紙されたことを検出するための排紙センサを備えたユニットとなっている。
【００１６】
操作パネル１２は、ユーザとの間のインタフェース手段として印刷装置１０に設けられている、液晶ディスプレイ（ＬＣＤ），押しボタンスイッチ等からなるユニットである。制御部１１は、印刷装置１０を、ネットワークプリンタとして機能させるための、ＣＰＵ，ＲＯＭ，ＲＡＭ，ネットワークＩ／Ｆ回路等からなるユニットである。
【００１７】
次に、本実施形態に係る印刷システムの動作を説明する。
【００１８】
印刷システム内の各ＰＣにインストールされているプリンタドライバ２０（図１参照）は、印刷装置１０用の印刷データを生成して送信するプログラムである。このプリンタドライバ２０は、図２に示した構成のプロパティダイアログボックスを表示するものとなっている。すなわち、プリンタドライバ２０は、“プリント終了メッセージの表示”を行うか否かを指定するためのチェックボックス２５と、“プリンタまでの移動時間”を設定しておくための移動時間設定欄２６（数値入力用のテキストボックス）とを備えたプロパティダイアログボックスを表示するものとなっている。
【００１９】
また、プリンタドライバ２０は、印刷データの生成・送信が指示された場合（アプリケーションプログラムに対して印刷の開始を指示する操作がなされた場合）、以下のように動作するプログラムとなっている。
【００２０】
印刷データの生成・送信が指示された場合、プリンタドライバ２０は、まず、設定されている印刷条件（プロパティダイアログボックスの各設定値）を把握する処理を行う。そして、プリンタドライバ２０は、“プリント終了メッセージの表示”を行う設定とはなっていなかった場合（チェックボックス２５がチェックされていなかった場合）には、通常の印刷データ（後述するプリント終了メッセージ表示指示コマンドを含まない印刷データ）を生成して印刷装置１０へ送信する処理を行ってから、動作を停止する。
【００２１】
一方、“プリント終了メッセージの表示”を行う設定となっていた場合（チェックボックス２５がチェックされていた場合）、プリンタドライバ２０は、総印刷枚数（１部あたりの印刷枚数）を示すジョブ制御コマンド、印刷部数を示すジョブ制御コマンド、移動時間（移動時間設定欄２６に設定されている秒数）を示すジョブ制御コマンドであるプリント終了メッセージ表示指示コマンド等を含む印刷データを生成して印刷装置１０へ送信する印刷データ生成・送信処理と、印刷装置１０から第１印刷終了通知コマンド或いは第２印刷終了通知コマンドが送信されてくるを監視し、第１印刷終了通知コマンド或いは第２印刷終了通知コマンドを受信した場合には、受信したコマンドに対応づけられているダイアログボックスを表示する印刷状況情報出力処理（印刷データ生成・送信処理の完了後も続行される処理）とを、開始する。
【００２２】
印刷状況情報出力処理時に表示される各ダイアログボックスの説明を行う前に、ここで、図３を用いて、印刷データ受信時の印刷装置１０の動作を説明しておくことにする。
【００２３】
印刷装置１０内の制御部１１は、ＰＣ（プリンタドライバ２０）から印刷データを受信した場合、受信した印刷データに、プリント終了メッセージ表示指示コマンドが含まれているか否かを判断し、受信した印刷データに、プリント終了メッセージ表示指示コマンドが含まれていた場合には、図３に示した手順の処理を開始するユニットとして構成されている。
【００２４】
すなわち、この場合、制御部１１は、まず、自印刷装置１０の印刷速度（１分あたりの印刷枚数）と，受信した印刷データに各種コマンドとして含まれる総印刷枚数，印刷部数及び移動時間とから、“総印刷枚数・印刷部数−ＩＮＴ（移動時間・印刷速度／６０）”（以下、終了通知印刷枚数と表記する）を算出する処理（ステップＳ１０１）を行う。
【００２５】
その後、制御部１１は、終了通知印刷枚数＞０が成立するか否かを判断（ステップＳ１０２）し、終了通知印刷枚数＞０が成立していた場合（ステップＳ１０２；ＹＥＳ）には、受信した印刷データに応じた内容の印刷を印刷エンジン１３に行わせるための印刷制御処理（後述する各ステップの処理と並行的に実行される処理）を開始（ステップＳ１０３）してから、印刷エンジン１３による印刷が実際に完了した枚数である印刷完了枚数が、終了通知印刷枚数と一致するのを待機する処理（ステップＳ１０４）を開始する。なお、このステップＳ１０４の処理は、排紙センサの出力を監視することにより、印刷完了枚数が特定される処理となっている。
【００２６】
制御部１１は、印刷完了枚数が終了通知印刷枚数と一致した場合（ステップＳ１０４；ＹＥＳ）には、所定内容の第１印刷終了通知コマンドを、印刷データの送信元ＰＣへ送信（ステップＳ１０５）してから、印刷エンジン１３による印刷の完了（“総印刷枚数・印刷部数”枚の印刷結果が印刷エンジン１３から排出されること）を待機する処理（ステップＳ１０６）を開始する。そして、制御部１１は、印刷が完了したことを検出した場合（ステップＳ１０６；ＹＥＳ）には、所定内容の（第１印刷終了通知コマンドとは異なる内容の）第２印刷終了通知コマンドを、印刷データの送信元ＰＣへ送信（ステップＳ１０７）してから、この図の処理を終了する。
【００２７】
また、制御部１１は、終了通知印刷枚数＞０が成立していなかった場合（ステップＳ１０２；ＮＯ）には、第１印刷終了通知コマンドを、印刷データの送信元ＰＣへ送信する処理（ステップＳ１１１）と、印刷制御処理を開始する処理（ステップＳ１１２）とを行ってから、ステップＳ１０６以降の処理を開始する。
【００２８】
要するに、本実施形態に係る印刷システムに用いられている印刷装置１０（制御部１１）は、プリント終了メッセージ表示指示コマンドを含む印刷データを受信した場合、そのコマンドが示している移動時間が経過したときに印刷が完了する状況となったときに、第１印刷終了通知コマンドを送信し、印刷が完全に完了したときに、第２印刷終了通知コマンドを送信する装置となっている。
【００２９】
そして、本実施形態に係る印刷システムに用いられているプリンタドライバ２０は、上記した印刷状況情報出力処理として、第１印刷終了通知コマンドの受信時には、図４に示した第１印刷状況通知用ダイアログボックスを表示し、第２印刷終了通知コマンドの受信時には、図５に示した第２印刷状況通知用ダイアログボックスを表示する処理を行うプログラムとなっている。なお、プリンタドライバ２０が実行する印刷状況情報出力処理は、図４に示した第１印刷状況通知用ダイアログボックスの表示中に、第２印刷終了通知コマンドの受信した場合には、表示中の第１印刷状況通知用ダイアログボックス上のテキストを書き換えることにより、第１印刷状況通知用ダイアログボックスを第２印刷状況通知用ダイアログボックスに変更する処理（２つの印刷状況通知用ダイアログボックスが表示されている状態を形成しない処理）となっている。
【００３０】
以上の説明から明らかなように、本実施形態に係る印刷システムは、或るユーザが，自身が使用しているＰＣに印刷データの送信を開始させた場合、当該ユーザが自ＰＣに設定しておいた移動時間の経過後に印刷装置１０による印刷が完了するタイミングとなったときに、その旨を示す情報（図４）がＰＣのディスプレイ上に表示されるシステムとなっている。従って、この印刷システムを、各ユーザが、自身が使用するＰＣ（プリンタドライバ２０）に，そのＰＣの設置場所から印刷装置１０の設置場所への移動に要する時間を設定する形で運用すれば、各ユーザが，印刷結果を、即座（印刷完了直後）に，印刷装置近傍で印刷の完了を待つ必要がない形で得ることが可能な環境を実現できることになる。
【００３１】
また、上記した印刷システムは、印刷を行ったユーザのＰＣのディスプレイ上に、第１及び第２印刷状況通知用ダイアログボックスが表示されるシステムであるため、本印刷システムを用いておけば、各ユーザによる印刷結果の取り忘れを防止できることにも出来る。
【００３２】
《変形形態》
上記した印刷システムは、各種の変形を行うことが出来る。例えば、プリンタドライバ２０を、印刷が間もなく完了することなどを音声で（或いは、音声とメッセージ表示で）ユーザに通知するプログラムに変形することが出来る。また、印刷システムを、移動時間が、ＰＣから印刷装置１０へ通知されないシステム（例えば、プリンタドライバ２０が、印刷装置１０から印刷完了枚数等を取得することにより、ユーザにより設定されている移動時間の経過後に印刷が完了する状況となったか否かを判断するシステム）に変形することも出来る。ただし、そのように変形した印刷システムでは、第１印刷状況通知用ダイアログボックス等の表示タイミングを決定するために、ネットワーク資源がかなり消費されることになるので、上記した構成（印刷装置１０からプリンタドライバ２０へ第１印刷状況通知用ダイアログボックス等の表示タイミングが指示される構成）を採用しておくことが望ましい。
【００３３】
また、印刷システムを、ステップＳ１０２でＮＯ側への分岐が行われる場合、ステップＳ１１１の処理時に、ＰＣのディスプレイ上に第２印刷状況通知用ダイアログボックスが表示されてしまうシステムや、終了通知印刷枚数の算出手順が上記したものとは異なるシステムに変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００３４】
【図１】実施形態に係る印刷システムの構成図。
【図２】実施形態に係るプリンタドライバが表示するプロパティダイアログボックスの説明図。
【図３】実施形態に係る印刷装置（制御部）がプリント終了メッセージ表示指示コマンドを含む印刷データ受信時に実行する処理の流れ図。
【図４】実施形態に係るプリンタドライバが表示する第１印刷状況通知用ダイアログボックスの説明図。
【図５】実施形態に係るプリンタドライバが表示する第２印刷状況通知用ダイアログボックスの説明図。
【符号の説明】
【００３５】
１０  印刷装置、  １１  制御部、  １２  操作パネル、  １３  印刷エンジン
２０  プリンタドライバ
【図１】
2008191969.tif 000003
【図２】
2008191969.tif 000004
【図３】
2008191969.tif 000005
【図４】
2008191969.tif 000006
【図５】
2008191969.tif 000007