(57)【特許請求の範囲】
【請求項１】
印刷装置と，その印刷装置に印刷データを供給する機能を有する複数台のホスト装置とを含む印刷システムであって、
前記印刷装置が、
通常モードと，前記通常モードよりも消費電力が少ない省電力モードとで動作可能な装置であると共に、印刷中であるか否かを示すステータス情報を他機器に送信するステータス情報送信機能を有する装置であり、
前記複数台のホスト装置のそれぞれが、
或る印刷データを前記印刷装置に対して供給すべきことが指示された場合に、その印刷データを前記印刷装置に対して供給する第１印刷データ供給手段と、
或る印刷データを前記印刷装置に対して供給すべきことが指示された場合に、前記ステータス情報送信機能を利用することにより前記印刷装置が印刷中であることを確認してから、その印刷データを前記印刷装置に対して供給する第２印刷データ供給手段と
を、備える装置である
ことを特徴とする印刷システム。
【請求項２】
前記第２印刷データ供給手段が、
ユーザによって指定された時刻となった際には、前記印刷装置が印刷中であることを確認できていなくても、前記印刷データを前記印刷装置に対して供給する手段である
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
印刷中であるか否かを示すステータス情報を他機器に対して送信するステータス情報送信機能を有する、通常モードと前記通常モードよりも消費電力が少ない省電力モードとで動作可能な印刷装置にネットワーク接続されているコンピュータを、
或る印刷データを前記印刷装置に対して供給すべきことが指示された場合に、その印刷データを前記印刷装置に対して供給する第１印刷データ供給手段と、
或る印刷データを前記印刷装置に対して供給すべきことが指示された場合に、前記ステータス情報送信機能を利用することにより前記印刷装置が印刷中であることを確認してから、その印刷データを前記印刷装置に対して供給する第２印刷データ供給手段と
を備えた装置として動作させる
ことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を行うための印刷システム及び印刷制御プログラムに関する。
【背景技術】
【０００２】
周知のように、近年、市販されている印刷装置(プリンタ，複合機等の印刷を行える装置)の大部分は、印刷データを一定時間受信しないと、消費電力が少ない動作モード(以下、省電力モードと表記する)での動作を開始する装置（例えば、特許文献１参照。）となっている。そして、オフィスや学校等では、そのような印刷装置と複数台のコンピュータとをネットワーク接続したシステム（印刷装置と社内ＬＡＮ等とを接続したシステム：以下、印刷システムと表記する）が，使用されている。
【０００３】
【特許文献１】特開２０００−３２６５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、印刷装置が省電力モードで動作している時間をより長くすることが可能な印刷システム，そのような印刷システムを実現できる印刷制御プログラムを、提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の態様の，印刷装置と，その印刷装置に印刷データを供給する機能を有する複数台のホスト装置とを含む印刷システムには、印刷装置として、通常モードと，通常モードよりも消費電力が少ない省電力モードとで動作可能な装置であると共に、印刷中であるか否かを示すステータス情報を他機器に送信するステータス情報送信機能を有する装置を含み、各ホスト装置として、或る印刷データを印刷装置に対して供給すべきことが指示された場合に、その印刷データを印刷装置に対して供給する第１印刷データ供給手段と、或る印刷データを印刷装置に対して供給すべきことが指示された場合に、ステータス情報送信機能を利用することにより印刷装置が印刷中であることを確認してから、その印刷データを印刷装置に対して供給する第２印刷データ供給手段とを備える装置を含む構成が、採用されている。
【０００６】
すなわち、本発明の第１の態様の印刷システムは、各ホスト装置のユーザが、印刷結果が直ぐに必要とされない印刷データの印刷を印刷装置に行わせたい場合には、第２印刷データ供給手段を利用する形で運用すれば、印刷結果が直ぐに必要とされない印刷データの印刷（印刷装置による処理）が、いずれかのホスト装置の第１印刷データ供給手段が供給した印刷データの印刷時に行われるシステムとして機能するものとなっている。なっている行わせることが出来ることになる。そして、２つの印刷データを連続的に処理してしまえば、２つの印刷データを連続的に処理しない場合（２つの印刷データを異なる時期に処理した場合）よりも、省電力モードへ移行する機会が増える／省電力モードが解除される確率が下がることになるので、この印刷システムは、印刷装置が省電力モードで動作している時間をより長くすることが可能なシステム（印刷装置を平均的な消費電力が少ない状態で機能させることが可能なシステム）となっていると言うことが出来る。
【０００７】
本発明の第１の態様の印刷システムを実現する際には、第２印刷データ供給手段を、ユーザによって指定された時刻となった際には、印刷装置が印刷中であることを確認できていなくても、印刷データを印刷装置に対して供給する手段としておくことが望ましい。何故ならば、第２印刷データ供給手段を、このような手段としておかないと、印刷結果が必要な時刻までに得られないといったことが生じ得ることになるからである。
【００１２】
また、本発明の印刷制御プログラムは、コンピュータを、本発明の第１の態様の印刷システム内のホスト装置として動作させることが出来るプログラムとなっている。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１５】
《第１実施形態》
図１に模式的に示してあるように、本発明の第１実施形態に係る印刷システムは、印刷装置１０と複数台のホスト装置３０とをネットワーク接続したシステムである。
【００１６】
この印刷システムに用いられている印刷装置１０は、動作モードとして、通常モード（受信した印刷データの処理が即座に開始できる動作モード）と，通常モードよりも消費電力が少ない省電力モード（受信した印刷データの処理を即座に開始できない動作モード）とを有し、印刷データを所定時間以上受信しなかった場合に、省電力モードでの動作を開始する装置である。また、印刷装置１０は、通常モード，省電力モードのいずれで動作している場合にも、所定内容のステータス情報要求を受信した際には、動作モードを変更することなく、当該ステータス情報要求の送信元機器に対して、自装置の状態（印刷中であるか否か等）を示すステータス情報を返送する装置となっている。
【００１７】
各ホスト装置３０は、印刷装置１０用のものとして開発されたプリンタドライバ２０をインストールしたコンピュータである。
【００１８】
各ホスト装置３０にインストールされているプリンタドライバ２０は、印刷条件設定用ダイアログボックスとして、図２に示した構成のものを表示するプログラムである。
【００１９】
この印刷条件設定用ダイアログボックス上に設けられているチェックボックス２６は、相乗り印刷を行うか否かをユーザに設定（選択）させるためのアイテムである。チェックボックス２７は、印刷時刻を指定するか否かをユーザに設定（選択）させるためのアイテムである。印刷時刻設定用テキストボックス２８（２つのテキストボックス）は、チェックボックス２７をチェックしたユーザに、印刷時刻を設定（入力）させるためのアイテムである。
【００２０】
そして、印刷条件設定用ダイアログボックスは、チェックボックス２７がチェックされており，印刷時刻設定用テキストボックス２８に印刷時刻を設定されていない状態では、“ＯＫ”ボタン，“適用”ボタン，閉じるボタン（右上の×）が機能しないダイアログボックス（チェックボックス２７をチェックした場合には、印刷時刻を設定しなければならないダイアログボックス）となっている。
【００２１】
また、プリンタドライバ２０は、或るドキュメントを印刷することが指示された場合（アプリケーションプログラムが表示した印刷ダイアログボックス上のＯＫボタン等が押下された場合）に、図３及び図４に示した手順の処理を実行するプログラムとなっている。
【００２２】
すなわち、或るドキュメントを印刷することが指示された場合、プリンタドライバ２０は、まず、相乗り印刷を行うことが指定されているか否か（チェックボックス２６がチェックされているか否か）を判断する(図３：ステップＳ１０１)。
【００２３】
相乗り印刷を行うことが指定されていなかった場合(ステップＳ１０１；ＮＯ)、プリンタドライバ２０は、印刷時刻が指定されているか否か（チェックボックス２７がチェックされているか否か）を判断する(ステップＳ１０２)。
【００２４】
そして、プリンタドライバ２０は、印刷時刻が指定されていなかった場合(ステップＳ１０２；ＮＯ)には、印刷すべきドキュメントの印刷データを生成して印刷装置１０に送信する処理(ステップＳ１０３)を行ってから、図３（及び図４）の処理を終了する。
【００２５】
また、プリンタドライバ２０は、印刷時刻が指定されていた場合(ステップＳ１０２；ＹＥＳ)には、印刷すべきドキュメントの印刷データを生成してホスト装置３０内に記憶(ステップＳ１０４)してから、現在時刻が印刷時刻（印刷時刻設定用テキストボックス２８に設定されている時刻）と一致するのを待機（監視）する処理（ステップＳ１０５)を開始する。そして、プリンタドライバ２０は、現在時刻が印刷時刻と一致した場合(ステップＳ１０５；ＹＥＳ)には、ステップＳ１０４の処理にて記憶した印刷データを印刷装置１０に送信する処理(ステップＳ１０６)を行う。その後、プリンタドライバ２０は、印刷データを送信したことをユーザに通知するための送信完了通知ダイアログボックスをディスプレイ上に表示する処理(ステップＳ１０７)を行ってから、図３（及び図４）の処理を終了する。
【００２６】
また、プリンタドライバ２０は、相乗り印刷を行うことが指定されていた場合(ステップＳ１０１；ＹＥＳ)には、印刷時刻が指定されているか否かを判断する(図４：ステップＳ１１０)。
【００２７】
印刷時刻が指定されていた場合(ステップＳ１１０；ＹＥＳ)、プリンタドライバ２０は、まず、印刷すべきドキュメントの印刷データを生成してホスト装置３０内に記憶する処理(ステップＳ１１１)を行う。その後、プリンタドライバ２０は、周期的に印刷装置１０からステータス情報を取得する(ステップＳ１１２，Ｓ１１４，Ｓ１１５；チェック時刻)ことにより，印刷装置１０のステータスが“印刷中”となる（“印刷中”であることを示すステータス情報が印刷装置１０から取得される）ことを監視しながら、現在時刻が印刷時刻と一致するのを監視する処理(ステップＳ１１２〜Ｓ１１５)を、開始する。
【００２８】
そして、プリンタドライバ２０は、印刷装置１０のステータスが“印刷中”となった場合(ステップＳ１１３；ＹＥＳ)には、ステップＳ１１１の処理にて記憶した印刷データを印刷装置１０に送信する処理(ステップＳ１１６)と、送信完了通知ダイアログボックスをディスプレイ上に表示する処理(ステップＳ１１７)とを行ってから、図４（及び図３）の処理を終了する。また、プリンタドライバ２０は、現在時刻が印刷時刻と一致した場合(ステップＳ１１５；印刷時刻)にも、ステップＳ１１６及びＳ１１７の処理を行ってから、図４（及び図３）の処理を終了する。
【００２９】
印刷時刻が指定されていなかった場合(ステップＳ１１０；ＹＥＳ)、プリンタドライバ２０は、まず、印刷すべきドキュメントの印刷データを生成してホスト装置３０内に記憶する処理(ステップＳ１２１)を行う。その後、プリンタドライバ２０は、周期的に印刷装置１０からステータス情報を取得する(ステップＳ１２２，Ｓ１２４，Ｓ１２５；ＹＥＳ)ことにより，印刷装置１０のステータスが“印刷中”となることを監視する処理(ステップＳ１２２〜Ｓ１２５)を、開始する。
【００３０】
そして、プリンタドライバ２０は、印刷装置１０のステータスが“印刷中”となった際(ステップＳ１２３；ＹＥＳ)に、ステップＳ１１６及びＳ１１７の処理を行ってから、図４（及び図３）の処理を終了する。
【００３１】
以上の説明から明らかなように、本実施形態に係る印刷システムに用いられているプリンタドライバ２０は、相乗り印刷を行うことが指定されている場合には、印刷装置１０が印刷中であること（印刷装置１０が、他のプリンタドライバ２０が送信した印刷データを処理していること）を確認できたときに、印刷装置１０に対して印刷データを送信するプログラムとなっている。また、プリンタドライバ２０は、相乗り印刷を行うことと，印刷時刻とが指定されている場合（チェックボックス２６，２７がチェックされ，印刷時刻設定用テキストボックス２８に印刷時刻が設定されている場合）、印刷装置１０が印刷中であることを確認できずに，印刷時刻となった際に、印刷装置１０に対して印刷データを送信するものとなっている。
【００３２】
このため、各ホスト装置３０のユーザが、印刷結果が直ぐに必要とされないドキュメント（或る時刻までに印刷されれば良いドキュメント）を印刷装置１０に印刷させる場合、相乗り印刷を指定する形で、本印刷システムを運用しておけば、印刷装置１０に、印刷結果が直ぐに必要とされないドキュメントの印刷（当該ドキュメントに関する印刷データに対する処理）を，他のドキュメントの印刷時に行わせることが出来ることになる。そして、２つの印刷データを連続的に処理してしまえば、２つの印刷データを連続的に処理しない場合（２つの印刷データを異なる時期に処理した場合）よりも、省電力モードへ移行する機会が増える／省電力モードが解除される確率が下がることになる。
【００３３】
従って、この印刷システムは、印刷装置１０が省電力モードで動作している時間をより長くすることが可能なシステム（印刷装置１０を平均的な消費電力が少ない状態で機能させることが可能なシステム）となっていると言うことが出来る。
【００３４】
《第２実施形態》
まず、図５，図６及び図２を用いて、本発明の第２実施形態に係る印刷システムの概要を説明する。
【００３５】
図５に模式的に示してあるように、本発明の第２実施形態に係る印刷システムは、印刷装置４０と複数台のホスト装置６０とをネットワーク接続したシステムである。
【００３６】
この印刷システムに用いられている各ホスト装置６０は、印刷装置４０用のものとして開発されたプリンタドライバ５０及び印刷完了通知ダイアログボックス表示プログラム（図では、ＤＢ表示プログラム）５５をインストールしたコンピュータである。
【００３７】
印刷完了通知ダイアログボックス表示プログラム５５は、後述する印刷完了通知が印刷装置４０から送信されてきたときに、印刷データの印刷が完了したことをユーザに通知するための印刷完了通知ダイアログボックスをディスプレイ上に表示するプログラム（印刷完了通知ダイアログボックスが閉じられたときに終了するプログラム）である。
【００３８】
プリンタドライバ５０は、印刷装置４０用の印刷データ（印刷装置４０が処理可能な形式の印刷データ）を生成するための、プリンタドライバ２０と同構成の印刷条件設定用ダイアログボックス（図２参照）を表示するプログラムである。
【００３９】
このプリンタドライバ５０は、或るドキュメントを印刷することが指示された場合には、即座に，チェックボックス２６及び２７，印刷時刻設定用テキストボックス２８の状態を示す情報（以下、相乗り印刷条件情報と表記する）を含む印刷データを生成して印刷装置４０に送信するプログラムとなっている。また、プリンタドライバ５０は、チェックボックス２６，２７のいずれかがチェックされている状態で，印刷データを生成・送信した場合には、印刷完了通知ダイアログボックス表示プログラム５５を起動するプログラムとなっている。
【００４０】
印刷装置４０は、図６に模式的に示してあるように、操作パネル４１と印刷実行部４２と印刷データ受信部４３と印刷制御部４４と記憶部４５とを備えた装置である。
【００４１】
この印刷装置４０が備える操作パネル４１は、ＬＣＤ，複数の押しボタンスイッチ，複数のＬＥＤ等からなるユニットである。印刷実行部４２は、用紙上に印刷を行うためのユニット（いわゆる印刷エンジン）である。記憶部４５は、各種のデータを記憶しておくためのユニットである。この記憶部４５は、印刷データを記憶（保存）しておくためのＨＤＤ，各種のデータを一時記憶しておくためのＲＡＭ等から構成されている。
【００４２】
印刷データ受信部４３、印刷制御部４４は、同一のハードウェア（ネットワークインタフェース回路，ＣＰＵ、ＲＯＭ等）によって実現されているユニットである。
【００４３】
そして、印刷装置４０は、印刷制御部４４により動作モードの制御が行われる装置であると共に、省電力モード時には、印刷実行部４２への電力供給（及び操作パネル４１のＬＣＤへの電力供給）が停止される装置となっている。
【００４４】
以上のことを前提に、以下、本実施形態に係る印刷システムの構成，動作をさらに具体的に説明する。
【００４５】
印刷装置４０が備える印刷データ受信部４３は、図７に示してあるように動作するユニットである。
【００４６】
すなわち、印刷データ受信部４３は、通常は、印刷データが受信される（ホスト装置６０から印刷データが送信されてくる）のを監視している(ステップＳ２０１)。
【００４７】
そして、印刷データ受信部４３は、印刷データが受信された場合(ステップＳ２０１；ＹＥＳ)には、その印刷データに含まれる相乗り印刷条件情報に基づき、受信した印刷データが通常印刷データ（チェックボックス２６，２７の双方がチェックされていない場合に、プリンタドライバ５０が生成する印刷データ）であるか否かを判断する(ステップＳ２０２)。
【００４８】
受信した印刷データが通常印刷データであった場合(ステップＳ２０２；ＹＥＳ)、印刷データ受信部４３は、受信した印刷データを印刷制御部に供給する処理(ステップＳ２０３)を行ってから、印刷データの受信を監視している状態（ステップＳ２０１の処理を実行している状態）に戻る。
【００４９】
一方、受信した印刷データが通常印刷データではなかった場合(ステップＳ２０２；ＮＯ)、印刷データ受信部４３は、受信した印刷データを，記憶部４５（ＨＤＤ）に記憶（保存）する処理(ステップＳ２０４)と、受信した印刷データに含まれていた相乗り印刷条件情報と，その印刷データの記憶部４５内での位置を示す情報と，当該印刷データの送信元ホスト装置６０のＩＰアドレスとからなる印刷データ情報を、記憶部４５（ＲＡＭ）上の印刷データ情報リスト（印刷データ情報を記憶しておくための構造体）に追加する処理(ステップＳ２０５)とを、行う。
【００５０】
そして、印刷データ受信部４３は、所定内容のリスト更新通知（印刷データ情報リストの内容を更新したことを印刷制御部に通知するための情報）を印刷制御部に供給する処理(ステップＳ２０６)を行ってから、印刷データの受信を監視している状態に戻る。
【００５１】
また、印刷装置４０が備える印刷制御部４４は、常時、図８及び図９に示してある手順の処理を実行し、動作モードが通常モードである場合には、図１０に示してある手順の処理も実行するユニットである。
【００５２】
すなわち、印刷制御部４４は、通常は、印刷データ／リスト更新通知が入力されること（印刷データ受信部４３から印刷データ／リスト更新通知が供給されること）と、現在時刻が要印刷時刻（詳細は後述）と一致することとを監視している(ステップＳ３０１)。
【００５３】
そして、印刷制御部４４は、リスト更新通知が入力された場合(ステップＳ３０１，Ｓ３０２；リスト更新通知入力)には、印刷データ情報リストを参照することにより、今回、受信された印刷データ（記憶部に保存された印刷データ）が、相乗り印刷を行うことが指定されている印刷データ（以下、相乗り印刷データと表記する）であるか否かを判断する(ステップＳ３０３)。
【００５４】
今回、受信された印刷データが相乗り印刷データであった場合(ステップＳ３０３；ＹＥＳ)、印刷制御部１４は、記憶部４５に記憶されている相乗り印刷データ数（印刷データ情報リストに含まれる，相乗り印刷データに関する印刷データ情報の数）が、相乗り印刷データ数に関する設定値以上であるか否かを判断する(ステップＳ３０４)。相乗り印刷データ数に関する設定値の用途（ステップＳ３０３，３０４の判断が存在する理由）については後述するが、相乗り印刷データ数に関する設定値は、操作パネル１１を操作することにより変更できる値（初期値は、“３”）となっている。
【００５５】
印刷制御部１４は、記憶部４５に記憶されている相乗り印刷データ数が、相乗り印刷データ数に関する設定値未満であった場合(ステップＳ３０４)には、印刷データ情報リストに記憶されている最も早い（現在時刻に近い）印刷時刻を，要印刷時刻として記憶する処理(ステップＳ３１０)を行う。なお、このステップＳ３１０の処理は、印刷データ情報リスト内のいずれの印刷データ情報にも印刷時刻が設定されていなかった場合には、ＮＵＬＬを要印刷時刻として記憶する処理となっている。
【００５６】
また、印刷制御部１４は、今回、受信された印刷データが相乗り印刷データでなかった場合(ステップＳ３０３；ＮＯ)にも、ステップＳ３１０の処理を行う。そして、ステップＳ３１０の処理を終えた印刷制御部１４は、印刷データの入力等を監視している状態（ステップＳ３０１の処理を行っている状態）に戻る。
【００５７】
印刷制御部１４は、記憶部４５に記憶されている相乗り印刷データ数が、相乗り印刷データ数に関する設定値以上であった場合(ステップＳ３０４；ＹＥＳ)には、現在の動作モードが省電力モードであるか否かを判断する(ステップＳ３０５)。
【００５８】
現在の動作モードが省電力モードであった場合(ステップＳ３０５；ＹＥＳ)、印刷制御部４４は、ステップＳ３０６にて、動作モードを通常モードに変更するための処理(印刷実行部等への電力の供給を開始する処理)を行う。
【００５９】
次いで、印刷制御部４４は、記憶部上の各相乗り印刷データに対して、印刷制御処理と消去処理とを実行する処理(ステップＳ３０７)を行う。ここで、印刷データに対する印刷制御処理とは、印刷データにて指定されている内容の印刷を印刷実行部に行わせるための処理（印刷データを解釈することにより、所定形式のデータを生成して印刷実行部に供給する処理）のことである。また、記憶部上の印刷データに対する消去処理とは、記憶部上から、印刷データを消去する処理のことである。
【００６０】
また、印刷制御部４４は、現在の動作モードが通常モードであった場合(ステップＳ３０５；ＮＯ)には、ステップＳ３０６の処理を行うことなく、ステップＳ３０７の処理を行う。
【００６１】
ステップＳ３０７の処理を終えた印刷制御部４４は、処理した各相乗り印刷データの送信元ホスト装置６０（処理した各相乗り印刷データに関する印刷データ情報リスト内の印刷データ情報に含まれるＩＰアドレスを有する装置）に対して印刷完了通知を送信する処理(ステップＳ３０８)を行う。
【００６２】
なお、既に説明したように、プリンタドライバ５０は、チェックボックス２６，２７のいずれかがチェックされている状態で，印刷データを生成・送信した場合には、印刷完了通知ダイアログボックス表示プログラム５５を起動するプログラムであり、印刷完了通知ダイアログボックス表示プログラム５５は、印刷完了通知が印刷装置４０から送信されてきたときに、印刷データの印刷が完了したことをユーザに通知するための印刷完了通知ダイアログボックスをディスプレイ上に表示するプログラムであるため、ステップＳ３０８の処理が行われると、相乗り印刷データを印刷装置４０に対して送信した各ホスト装置６０のディスプレイ上に、印刷完了通知ダイアログボックスが表示されることになる。
【００６３】
そして、ステップＳ３０８の処理を終えた印刷制御部４４は、印刷データ情報リスト上から，処理した各相乗り印刷データに関する印刷データ情報を削除する処理(ステップＳ３０９)と、要印刷時刻を更新する処理(ステップＳ３１０)とを行ってから、印刷データの入力等を監視している状態に戻る。
【００６４】
また、印刷制御部４４は、印刷データが入力された場合(ステップＳ３０１，Ｓ３０２；印刷データ入力)には、現在の動作モードが省電力モードであるか否かを判断する(ステップＳ３１１)。
【００６５】
現在の動作モードが省電力モードであった場合(ステップＳ３１１；ＹＥＳ)、印刷制御部４４は、動作モードを通常モードに変更する処理(ステップＳ３１２)を行ってから、入力された印刷データに対する印刷制御処理を実行する(ステップＳ３１３)。
【００６６】
その後、印刷制御部４４は、印刷データ情報リストを参照することにより、記憶部４５に相乗り印刷データが記憶されているか否かを判断(ステップＳ３１４)し、記憶部４５に相乗り印刷データが記憶されていなかった場合(ステップＳ３１４；ＮＯ)には、印刷データの入力等を監視している状態に戻る。また、印刷制御部４４は、記憶部４５に幾つかの相乗り印刷データが記憶されていた場合(ステップＳ３１４；ＹＥＳ)には、既に説明したステップＳ３０７〜Ｓ３１０の処理を実行してから、印刷データの入力等を監視している状態に戻る。
【００６７】
印刷制御部４４は、現在時刻と要印刷時刻とが一致した場合(ステップＳ３０１，Ｓ３０２；現在時刻＝要印刷時刻)には、図９に示してあるように、現在の動作モードが省電力モードであるか否かを判断する(ステップＳ３２１)。
【００６８】
そして、印刷制御部４４は、現在の動作モードが省電力モードであった場合(ステップＳ３２１；ＹＥＳ)には、動作モードを通常モードに変更するための処理(ステップＳ３２２)を行ってから、記憶部上の，それに設定されていた印刷時刻が，要印刷時刻とされた印刷データ（以下、処理対象印刷データと表記する）に対する印刷制御処理と消去処理とを実行する(ステップＳ３２３)。要するに、このステップの処理は、印刷時刻のみが指定されている印刷データの印刷、或いは、印刷されることなく記憶部上に残っている相乗り印刷データ（印刷時刻が指定されているもの）の印刷を行う処理となっている。
【００６９】
その後、印刷制御部４４は、印刷データ情報リストを参照することにより、記憶部４５に，未処理の相乗り印刷データが記憶されているか否かを判断する(ステップＳ３２４)。
【００７０】
そして、印刷制御部４４は、記憶部４５に、未処理の相乗り印刷データが記憶されていなかった場合(ステップＳ３２４；ＮＯ)には、処理した各印刷データの送信元ホスト装置６０（この場合、処理対象印刷データの送信元ホスト装置６０のみ）に処理完了通知を送信する処理(ステップＳ３２６)と、印刷データ情報リスト上から，処理した各印刷データに関する印刷データ情報（この場合、処理対象印刷データに関する印刷データ情報のみ）を削除する処理(ステップＳ３２７)と、要印刷時刻を更新する処理(ステップＳ３２８)とを行ってから、印刷データの入力等を監視している状態に戻る。
【００７１】
また、印刷制御部４４は、記憶部４５に，未処理の幾つかの相乗り印刷データが記憶されていた場合(ステップＳ３２４；ＹＥＳ)には、記憶部上の未処理の各相乗り印刷データに対して、印刷制御処理と消去処理とを実行する処理(ステップＳ３２５)を行う。その後、印刷制御部４４は、処理した各印刷データの送信元ホスト装置６０に処理完了通知を送信する処理(ステップＳ３２６)と、印刷データ情報リスト上から，処理した各印刷データに関する印刷データ情報を削除する処理(ステップＳ３２７)と、要印刷時刻を更新する処理(ステップＳ３２８)とを行ってから、印刷データの入力等を監視している状態に戻る。
【００７２】
そして、印刷制御部４４は、このような内容の処理を実行しながら、動作モードが通常モードである場合には、図１０に示してある手順の処理、すなわち、印刷制御処理の完了後の経過時間が規定時間以上となった際(ステップＳ４０１；ＹＥＳ)に、動作モードを省電力モードに変更（ステップＳ４０２）する処理を実行するユニットとなっている。
【００７３】
以上、説明したように、本実施形態に係る印刷システムに用いられている印刷装置４０は、受信した印刷データが、相乗り印刷データ（相乗り印刷を行うことが指定されている印刷データ）であった場合には、その相乗り印刷データを内部に保存し、保存してある各相乗り印刷データの印刷を、通常の印刷データの印刷時や、印刷時刻が指定されている印刷データ（相乗り印刷データ／非相乗り印刷データ）の印刷時に行う装置となっている。
【００７４】
このため、各ホスト装置６０のユーザが、印刷結果が直ぐに必要とされないドキュメント（或る時刻までに印刷されれば良いドキュメント）を印刷装置４０に印刷させる場合、相乗り印刷を指定する形で、本印刷システムを運用しておけば、印刷装置４０に、印刷結果が直ぐに必要とされないドキュメントの印刷（当該ドキュメントに関する印刷データに対する処理）を，他のドキュメントの印刷時に行わせることが出来ることになる。そして、２つの印刷データを連続的に処理してしまえば、２つの印刷データを連続的に処理しない場合（２つの印刷データを異なる時期に処理した場合）よりも、省電力モードへ移行する機会が増える／省電力モードが解除される確率が下がることになる。
【００７５】
従って、この印刷システムは、印刷装置４０が省電力モードで動作している時間をより長くすることが可能なシステム（印刷装置４０を平均的な消費電力が少ない状態で機能させることが可能なシステム）となっていると言うことが出来る。
【００７６】
また、印刷装置４０は、相乗り印刷データを受信した結果として、記憶部４５に記憶されている相乗り印刷データ数が，相乗り印刷データ数に関する設定値以上となった場合(ステップＳ３０４；ＹＥＳ)、各相乗り印刷データの印刷を行う装置となっている。
【００７７】
従って、本実施形態に係る印刷システムは、第１実施形態に係る印刷システムよりも、相乗り印刷データの印刷が行われるまでの平均的な時間が短いシステムとなっていると言うことが出来る。
【００７８】
《変形形態》
上記した第１，第２実施形態に係る印刷システムは、各種の変形を行うことが出来る。例えば、各実施形態の印刷システムを、時刻指定印刷を行えないもの（通常の印刷と、相乗り印刷とを行えるもの）に変形することが出来る。
【００７９】
また、第１実施形態に係る印刷システム（印刷装置１０，プリンタドライバ２０）を、相乗り印刷が指示されたプリンタドライバ２０が、その旨を示す情報を印刷装置１０に送信し、当該情報を受信した印刷装置１０から印刷を開始したことを示す情報が送信されてきたときに、プリンタドライバ２０による印刷データの送信が行われるシステム（相乗り印刷が指示された旨を示す情報を受信した場合、印刷を開始したときに、当該情報の送信元機器に、印刷を開始したことを示す情報を返送する印刷装置１０が用いられたシステム）に変形することも出来る。
【００８０】
また、プリンタドライバ２０，５０が表示する印刷条件設定用ダイアログボックスの構成を、上記したものとは異なるものとしておいても良いことや、第１，第２実施形態に係る印刷システムを、各装置における具体的な処理手順が上記したものとは異なるシステムに変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００８１】
【図１】第１実施形態に係る印刷システムの構成の説明図。
【図２】第１実施形態に係るプリンタドライバが表示する印刷条件設定用ダイアログボックスの説明図。
【図３】第１実施形態に係るプリンタドライバが実行する処理の流れ図。
【図４】第１実施形態に係るプリンタドライバが実行する処理の流れ図。
【図５】第２実施形態に係る印刷システムの構成の説明図。
【図６】第２実施形態に係る印刷装置の構成の説明図。
【図７】第２実施形態に係る印刷装置内の印刷データ受信部が実行する処理の流れ図。
【図８】第２実施形態に係る印刷装置内の印刷制御部が実行する処理の流れ図。
【図９】第２実施形態に係る印刷装置内の印刷制御部が実行する処理の流れ図。
【図１０】第２実施形態に係る印刷装置内の印刷制御部が、通常モード時に実行する処理の流れ図。
【符号の説明】
【００８２】
１０，４０  印刷装置
２０，５０  プリンタドライバ
２６，２７  チェックボックス
２８  印刷時刻設定用テキストボックス
３０，６０  ホスト装置
５５  印刷完了通知ダイアログボックス表示プログラム
【図１】
0004631669.tif 000002
【図２】
0004631669.tif 000003
【図３】
0004631669.tif 000004
【図４】
0004631669.tif 000005
【図５】
0004631669.tif 000006
【図６】
0004631669.tif 000007
【図７】
0004631669.tif 000008
【図８】
0004631669.tif 000009
【図９】
0004631669.tif 000010
【図１０】
0004631669.tif 000011