(57)【要約】【課題】利用者側の印刷姿勢に依存することなく、印刷納期までに印刷実行が可能な印刷予約システムを提供する。【解決手段】クライアント端末７から送信する印刷要求に含まれる印刷ジョブ定義データに印刷の実行時間帯の指定を記述する。ホスト端末１００では、印刷の実行時間帯の指定を含む印刷要求を取得すると、予約設定ＤＢ１０４の予約設定テーブルに保持される予約状況を参照して、予約設定部１０３にて、指定の実行時間帯に既に予約印刷要求が登録されているかを判定し、実行時間帯が重複しない場合は、処理にかかる印刷要求を予約状態に設定し、予約設定テーブルに登録する。印刷データは、印刷データ記憶部１０５に記憶され、印刷開始時刻まで印刷データの更新が可能である。【選択図】図１
2008209974.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータの印刷要求であって、印刷の実行時間帯の指定を含む印刷要求を取得
する印刷要求取得手段と、
前記印刷要求取得手段により取得した印刷要求を予約状態に設定すると共に、当該印刷
要求の実行時間帯情報を保持する予約設定手段と、
印刷を実行する印刷手段を制御し、前記予約設定手段に保持する実行時間帯情報に従っ
て、前記予約状態に設定された予約印刷要求にかかる印刷を前記指定された実行時間帯に
実行させる印刷制御手段と、
を有することを特徴とする印刷予約システム。
【請求項２】
前記印刷要求取得手段により取得する印刷要求は、前記印刷の実行時間帯の指定の代わ
りに、印刷の実行開始時刻又は印刷の実行完了時刻の指定を含み、
前記印刷要求取得手段により取得した印刷要求について、当該印刷要求にかかるコンテ
ンツデータ又はコンテンツデータの属性情報に基づいて、当該コンテンツデータの印刷に
要する印刷時間を推定する印刷時間推定手段と、
前記推定した印刷時間と前記印刷の実行開始時刻又は印刷の実行完了時刻の指定とに基
づいて算出される時間帯を前記印刷の実行時間帯の指定として取得する実行時間帯取得手
段と、
を備えることを特徴とする請求項１に記載の印刷予約システム。
【請求項３】
前記予約印刷要求にかかるコンテンツデータを少なくとも当該予約印刷要求にかかる印
刷の実行前に取得するコンテンツデータ取得手段と、
前記コンテンツデータ取得手段により取得したコンテンツデータと当該コンテンツデー
タの前記予約印刷要求を対応付けて記憶するコンテンツデータ記憶手段と、を備え、
前記印刷制御手段は、前記コンテンツデータ記憶手段に記憶するコンテンツデータであ
って、実行対象である前記予約印刷要求に対応付けられたコンテンツデータの印刷を実行
させることを特徴とする請求項１又は２に記載の印刷予約システム。
【請求項４】
前記予約印刷要求に対し、全予約印刷要求の中で、当該予約印刷要求を一意に特定可能
な予約管理情報を設定する予約管理情報設定手段を備え、
前記コンテンツデータ取得手段は、前記予約管理情報と関連付けられたコンテンツデー
タを取得し、
前記コンテンツデータ記憶手段は、前記コンテンツデータ取得手段により取得した前記
予約管理情報と関連付けられたコンテンツデータを、当該予約管理情報が設定された予約
印刷要求と対応付けて記憶することを特徴とする請求項３に記載の印刷予約システム。
【請求項５】
前記指定された実行時間帯に印刷を実行するために、前記コンテンツデータ取得手段に
より予約印刷要求にかかるコンテンツデータを取得する取得期限を算出し、当該算出した
取得期限を通知する通知手段を備えることを特徴とする請求項４に記載の印刷予約システ
ム。
【請求項６】
前記予約設定手段は、前記指定された実行時間帯をシフトさせ、前記印刷要求にかかる
印刷の実行間隔を最適化する最適化手段を備えることを特徴とする請求項１〜５のいずれ
かに記載の印刷予約システム。
【請求項７】
前記最適化手段は、前記印刷の実行間隔を零又は略零に設定し、異なる前記印刷要求に
かかる印刷を連続実行させることを特徴とする請求項６に記載の印刷予約システム。
【請求項８】
前記予約設定手段は、前記予約印刷要求と実行時間帯が重複する場合に、後に取得した
前記印刷要求を予約状態に設定するのを制限する重複設定規制手段を備えることを特徴と
する請求項１〜７のいずれかに記載の印刷予約システム。
【請求項９】
前記印刷要求にかかる印刷の優先度を取得する優先度取得手段を備え、
前記重複設定規制手段は、前記後の印刷要求の前記優先度が、前記印刷の実行時間帯が
重複する予約印刷要求の優先度よりも高い場合に、前記後の印刷要求に対する規制を解除
し、当該後の印刷要求にかかる印刷を優先的に実行させることを特徴とする請求項８に記
載の印刷予約システム。
【請求項１０】
印刷納期の指定を含まないコンテンツデータの無指定印刷要求を取得する無指定印刷要
求取得手段を備え、
前記印刷制御手段は、前記無指定印刷要求取得手段により無指定印刷要求を取得したと
きに、前記予約印刷要求にかかる印刷を実行中であるときは、当該無指定印刷要求にかか
る印刷の実行を抑制することを特徴とする請求項１〜９のいずれかに記載の印刷予約シス
テム。
【請求項１１】
前記印刷制御手段は、前記無指定印刷要求の種類に応じ、前記予約印刷要求にかかる印
刷の実行を中断させ、当該無指定印刷要求にかかる印刷を割り込み実行させることを特徴
とする請求項１０に記載の印刷予約システム。
【請求項１２】
コンテンツデータの印刷要求であって、印刷の実行時間帯の指定を含む印刷要求を取得
する印刷要求取得ステップと、
前記印刷要求取得ステップにより取得した印刷要求を予約状態に設定すると共に、当該
印刷要求の実行時間帯情報を記憶手段に登録する予約設定ステップと、
印刷を実行する印刷手段を制御し、前記記憶手段に記憶する実行時間帯情報に従って、
前記予約状態に設定された予約印刷要求にかかる印刷を前記指定された実行時間帯に実行
させる印刷制御ステップと、
からなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印
刷予約プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は納期を指定した印刷予約が可能な印刷予約システム及び印刷予約プログラムに
関する。
【背景技術】
【０００２】
従来より、特許文献１に示すように、他の印刷ジョブの実行中に、印刷予約という形で
印刷ジョブを投入し、スプール処理により順次印刷させたり、優先順位を変更して割り込
み処理的に印刷させることが行われている。
【特許文献１】特開平８−３３５１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に示す技術では、例えば、ユーザが印刷完了時刻を指定
し、当該時刻までに印刷を実行するというようなことはできなかった。このため、例えば
、ある程度の印刷時間を要する大量の印刷物が特定の時間までに必要なときは、利用者が
、印刷物が必要な時間の前に、なるべく早めに印刷処理を実行させておかなければならな
かった。
本発明は上述のような問題点に鑑みてなされたものであり、利用者側の印刷姿勢に依存
することなく、印刷納期までに印刷実行が可能な印刷予約システム及び印刷予約プログラ
ムを提供することをその目的とする。
【課題を解決するための手段】
【０００４】
［形態１］上記課題を解決するために、形態１による印刷予約システムは、
コンテンツデータの印刷要求であって、印刷の実行時間帯の指定を含む印刷要求を取得
する印刷要求取得手段と、
前記印刷要求取得手段により取得した印刷要求を予約状態に設定すると共に、当該印刷
要求の実行時間帯情報を保持する予約設定手段と、
印刷を実行する印刷手段を制御し、前記予約設定手段に保持する実行時間帯情報に従っ
て、前記予約状態に設定された予約印刷要求にかかる印刷を前記指定された実行時間帯に
実行させる印刷制御手段と、
を有することを特徴とする。
【０００５】
このように構成することで、印刷要求取得手段により取得した印刷要求に含まれる印刷
の実行時間帯における印刷手段の使用を予約設定手段により予約状態とし、予約設定手段
の設定に従って印刷手段を制御することで、印刷手段により、印刷要求にかかる印刷を指
定された実行時間帯に実行、完了することができる。このため、ユーザ側で印刷時間や印
刷を開始する時間を意識することなく、印刷納期までに印刷を完了できる。
【０００６】
ここで、「予約状態に設定する」とは、印刷の実行時間帯の指定を含む印刷要求を受付
け、実行待ち状態に遷移させることをいい、実行待ち状態とは、印刷要求の実行時間帯情
報が保持され、これに基づき印刷制御手段により印刷が実行されるまでの間の状態である
。また、予約印刷要求とは、上記予約設定手段により予約状態に設定され、実行時間帯ま
で実行待ち状態（予約状態）にある印刷要求をいう。
【０００７】
また、印刷要求取得手段で取得する印刷要求は、少なくとも印刷の実行時間帯の指定を
含んだ印刷要求であれば、例えば、実行時間帯の指定のみを含むもの、コンテンツデータ
を含むもの、要求にかかる印刷ジョブを定義した印刷ジョブ定義データを含むもの、これ
らの全てを含むものであってもよい。また、印刷要求取得手段は、印刷要求を取得するよ
うになっていればどのような構成であってもよく、例えば、入力装置等からコンテンツデ
ータを入力してもよいし、外部の装置等からネットワークを介して印刷要求を獲得または
受信してもよい。
【０００８】
なお、本システムは、単一の装置、端末その他の機器として実現するようにしてもよい
し、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実
現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されてい
れば、複数の機器等のうちいずれに属していてもよい。例えば、印刷装置、プリンタサー
バ、クライアント装置等いずれに配置してもよい。
【０００９】
［形態２］さらに、形態２による印刷予約システムは、形態１において、
前記印刷要求取得手段により取得する印刷要求は、前記印刷の実行時間帯の指定の代わ
りに、印刷の実行開始時刻又は印刷の実行完了時刻の指定を含み、
前記印刷要求取得手段により取得した印刷要求について、当該印刷要求にかかるコンテ
ンツデータ又はコンテンツデータの属性情報に基づいて、当該コンテンツデータの印刷に
要する印刷時間を推定する印刷時間推定手段と、
前記推定した印刷時間と前記印刷の実行開始時刻又は印刷の実行完了時刻の指定とに基
づいて算出される時間帯を前記印刷の実行時間帯の指定として取得する実行時間帯取得手
段と、
を備えることを特徴とする。
このように構成することで、印刷時間がユーザが認識できず、実行時間帯の指定を行え
ない場合にも、印刷開始時刻又は印刷完了時刻を指定することで、予約が可能になる。
【００１０】
［形態３］さらに、形態３による印刷予約システムは、形態１又は２において、
前記予約印刷要求にかかるコンテンツデータを少なくとも当該予約印刷要求にかかる印
刷の実行前に取得するコンテンツデータ取得手段と、
前記コンテンツデータ取得手段により取得したコンテンツデータと当該コンテンツデー
タの前記予約印刷要求を対応付けて記憶するコンテンツデータ記憶手段と、を備え、
前記印刷制御手段は、前記コンテンツデータ記憶手段に記憶するコンテンツデータであ
って、実行対象である前記予約印刷要求に対応付けられたコンテンツデータの印刷を実行
させることを特徴とする。
【００１１】
このように構成することで、コンテンツデータ取得手段により取得され、コンテンツデ
ータ記憶手段に記憶されたコンテンツデータが、印刷の実行時間帯に印刷制御手段により
読み出され、印刷手段により印刷される。このとき、予約印刷要求に対応付けてコンテン
ツデータ記憶手段に記憶しておくことで、コンテンツデータを印刷要求に含んだ状態で取
得する場合のほか、先行的に印刷要求のみを行い、予約後にコンテンツデータを取得する
場合などでも、印刷の実行時間帯の前であれば、印刷を実行することができる。このため
、印刷すべきコンテンツデータが作成し終わってないときでも、ユーザが前もって印刷納
期の指定を含む印刷要求を行い、印刷の予約を行っておけば、当該印刷の実行までにコン
テンツデータを送ることで、確実に印刷納期までに印刷を実行することが可能になる。
【００１２】
ここで、コンテンツデータ取得手段は、コンテンツデータを取得するようになっていれ
ばどのような構成であってもよく、例えば、入力装置等からコンテンツデータを入力して
もよいし、外部の装置等からコンテンツデータを獲得または受信してもよいし、記憶装置
や記憶媒体等からコンテンツデータを読み出してもよい。したがって、取得には、少なく
とも入力、獲得、受信および読出が含まれる。
【００１３】
［形態４］さらに、形態４による印刷予約システムは、形態３において、
前記予約印刷要求に対し、全予約印刷要求の中で、当該予約印刷要求を一意に特定可能
な予約管理情報を設定する予約管理情報設定手段を備え、
前記コンテンツデータ取得手段は、前記予約管理情報と関連付けられたコンテンツデー
タを取得し、
前記コンテンツデータ記憶手段は、前記コンテンツデータ取得手段により取得した前記
予約管理情報と関連付けられたコンテンツデータを、当該予約管理情報が設定された予約
印刷要求と対応付けて記憶することを特徴とする。
ここで、予約管理情報としては、もともと印刷要求に含まれるユニークなデータを予約
管理情報として設定してもよいし、新たに予約印刷要求に一意な番号等を発行し、コンテ
ンツデータの送信側及び取得側で認識できるようにしてもよい。
【００１４】
［形態５］さらに、形態５による印刷予約システムは、形態４において、
前記指定された実行時間帯に印刷を実行するために、前記コンテンツデータ取得手段に
より予約印刷要求にかかるコンテンツデータを取得する取得期限を算出し、当該算出した
取得期限を通知する通知手段を備えることを特徴とする。
このように構成することで、通知手段によりコンテンツデータの取得期限がユーザに通
知され、ユーザがコンテンツデータを当該取得期限までに入力することが可能になる。
［形態６］さらに、形態６による印刷予約システムは、形態１〜５のいずれかにおいて、
前記予約設定手段は、前記指定された実行時間帯をシフトさせ、前記印刷要求にかかる
印刷の実行間隔を最適化する最適化手段を備えることを特徴とする。
このように構成することで、最適化手段により印刷の実行間隔が最適化される。
【００１５】
［形態７］さらに、形態７による印刷予約システムは、形態６において、
前記最適化手段は、前記印刷の実行間隔を零又は略零に設定し、異なる前記印刷要求に
かかる印刷を連続実行させることを特徴とする。
このように構成することで、実行順が前後の関係にある印刷要求にかかる印刷が連続実
行される。このため、例えば、実行間隔が短いときに、予約印刷の実行の合間に、納期指
定のない印刷量の多い時間のかかる印刷ジョブが入ることで、予約印刷が実行できなくな
る状態を防止できる。さらに、例えば、印刷装置が、所定時間稼動間隔が空くと、待機状
態に移行し、再び稼動状態に移行するときにウォームアップを行うようなものである場合
、前の予約印刷要求の実行後待機状態に移行する前に、後の予約印刷要求を実行させるこ
とで、ウォームアップ回数を削減しかつ待機時間を長く取れるので、省電力化を図ること
ができる。
【００１６】
［形態８］さらに、形態８による印刷予約システムは、形態１〜７のいずれかにおいて、
前記予約設定手段は、前記予約印刷要求と実行時間帯が重複する場合に、後に取得した
前記印刷要求を予約状態に設定するのを制限する重複設定規制手段を備えることを特徴と
する。
このように構成することで、重複設定手段により印刷要求の重複設定が回避され、予約
印刷要求の時間通りの実行が確保できる。
【００１７】
［形態９］さらに、形態９による印刷予約システムは、形態８において、
前記印刷要求にかかる印刷の優先度を取得する優先度取得手段を備え、
前記重複設定規制手段は、前記後の印刷要求の前記優先度が、前記印刷の実行時間帯が
重複する予約印刷要求の優先度よりも高い場合に、前記後の印刷要求に対する規制を解除
し、当該後の印刷要求にかかる印刷を優先的に実行させることを特徴とする。
このように構成することで、優先度取得手段により各印刷要求の優先度が取得され、優
先度の高い印刷要求に対しては優先的に予約印刷を行わせることができる。
【００１８】
［形態１０］さらに、形態１０による印刷予約システムは、形態１〜９のいずれかにおい
て、
印刷納期の指定を含まないコンテンツデータの無指定印刷要求を取得する無指定印刷要
求取得手段を備え、
前記印刷制御手段は、前記無指定印刷要求取得手段により無指定印刷要求を取得したと
きに、前記予約印刷要求にかかる印刷を実行中であるときは、当該無指定印刷要求にかか
る印刷の実行を抑制することを特徴とする。
【００１９】
このように構成することで、印刷制御手段により、不規則に発生する無指定印刷要求の
実行が抑制され、予約印刷要求の設定した実行時間帯どおりの実行が確保でき、確実に印
刷納期までに印刷を完了することができる。
なお、抑制とは、単純に無指定印刷要求の印刷を拒否することのほか、例えば、無指定
印刷要求を印刷保留（予約印刷要求の印刷後に印刷実行）としたり、ユーザに印刷保留と
印刷の不実行を選択させたりする場合が挙げられる。
【００２０】
［形態１１］さらに、形態１１による印刷予約システムは、形態１０において、
前記印刷制御手段は、前記無指定印刷要求の種類に応じ、前記予約印刷要求にかかる印
刷の実行を中断させ、当該無指定印刷要求にかかる印刷を割り込み実行させることを特徴
とする。
このように構成することで、無指定印刷要求にかかる印刷であっても、その種類に応じ
、例えば緊急度の高い印刷や時間のかからない印刷などを、予約印刷の実行時間帯中でも
、実行させることができる。
【００２１】
［形態１２］さらに、形態１２による印刷予約プログラムは、
コンテンツデータの印刷要求であって、印刷の実行時間帯の指定を含む印刷要求を取得
する印刷要求取得ステップと、
前記印刷要求取得ステップにより取得した印刷要求を予約状態に設定すると共に、当該
印刷要求の実行時間帯情報を記憶手段に登録する予約設定ステップと、
印刷を実行する印刷手段を制御し、前記記憶手段に記憶する実行時間帯情報に従って、
前記予約状態に設定された予約印刷要求にかかる印刷を前記指定された実行時間帯に実行
させる印刷制御ステップと、
からなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態１の印刷予約システムと同
等の作用及び効果が得られる。
【００２２】
［形態１３］さらに、形態１３による印刷予約方法は、
コンテンツデータの印刷要求であって、印刷の実行時間帯の指定を含む印刷要求を取得
する印刷要求取得ステップと、
前記印刷要求取得ステップにより取得した印刷要求を予約状態に設定すると共に、当該
印刷要求の実行時間帯情報を記憶手段に登録する予約設定ステップと、
印刷を実行する印刷手段を制御し、前記記憶手段に記憶する実行時間帯情報に従って、
前記予約状態に設定された予約印刷要求にかかる印刷を前記指定された実行時間帯に実行
させる印刷制御ステップと、
を含むことを特徴とする。
これにより、形態１の印刷予約システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００２３】
次に、図面を参照して本発明の実施の形態について説明する。
図１に、本発明を適用した印刷予約システムを備えた印刷システムの構成を示す。図１
の印刷システムは、クライアント端末７や印刷装置８がホスト端末１００に接続されてお
り、クライアント端末７からホスト端末１００を介して印刷装置８に印刷要求が送信され
、印刷装置８で印刷が実行される構成となっている。
【００２４】
ここで、クライアント端末７からは、印刷の実行時間帯を指定した指定印刷要求、印刷
の実行時間帯の指定のない無指定印刷要求、及び、既に予約状態に設定された指定印刷要
求に対応付けられた予約済み印刷要求の３種類の印刷要求が送信可能になっている。また
、各印刷要求は、基本的にコンテンツデータと印刷ジョブ定義データとからなる印刷デー
タを含むが、指定印刷要求は、印刷ジョブ定義データのみを含むものであってもよい。ま
た、コンテンツデータは、アプリケーションソフトが出力するデータや、ページ記述言語
（ＰＤＦやＰｏｓｔＳｃｒｉｐｔ（米国Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社の商標）等）によ
って記述されるデータである。また、印刷ジョブ定義データ（ＤＰＡ：Ｄｏｃｕｍｅｎｔ
Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ、ＪＤＦ：Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ
Ｆｏｒｍａｔ等）は、コンテンツデータの印刷に関わる設定データである。
【００２５】
図２に、指定印刷要求に含まれる印刷ジョブ定義データの例を示す。
図２の印刷ジョブ定義データは、マークアップ言語により記述されており、所定の開始
タグ（例えば、＜ＲｅｓｏｕｒｃｅＰｏｏｌ＞）と終了タグ（例えば、＜／Ｒｅｓｏｕｒ
ｃｅＰｏｏｌ＞）との間に、開始タグと終了タグとのタグセットを入れ子状に記述するこ
とにより、印刷に関わる各設定が記述されている。図では、Ｌ１行に両面印刷と割付の設
定が記述され、Ｌ２行に印刷品質が記述され、Ｌ３行に印刷媒体のサイズと向きが記述さ
れ、Ｌ４行にカラー設定が記述されている。また、Ｌ５行に印刷の実行時間帯が記述され
ている。図２の例に示す印刷の実行時間帯は、２００６／１２／７の１５：００から２時
間とされている。
【００２６】
指定印刷要求に含まれる印刷ジョブ定義データも指定印刷要求に含まれる印刷要求に含
まれる印刷ジョブ定義データも、基本的には同じであり、印刷に関わる各設定が記述され
る。しかし、指定印刷要求に含まれる印刷ジョブ定義データは、図２のＬ５行に示すよう
な印刷の実行時間帯を含む点で無指定印刷要求に含まれる印刷ジョブ定義データと異なっ
ている。なお、指定印刷要求の印刷ジョブ定義データは、印刷の実行時間帯を含む代わり
に、印刷開始時刻及び印刷完了時刻のうちのいずれかを含んでいてもよい。また、予約済
み印刷要求に含まれる印刷ジョブ定義データは、対応する指定印刷要求と同じ印刷の実行
時間帯が記述されると共に、図９に示すように、Ｌ６行に予約管理番号（後述する）が記
述される。
【００２７】
次に、ホスト端末１００について説明する。ホスト端末１００は、本発明の印刷予約シ
ステムが適用されている。ホスト端末は、クライアント端末７から送信される印刷要求を
取得する印刷要求取得部１０１を備えて構成される。印刷要求取得部１０１は、さらに、
印刷要求からコンテンツデータと印刷ジョブ定義データを分離するデータ分離部１０１ａ
と、印刷ジョブ定義データに基づいて印刷要求を、指定印刷要求、無指定印刷要求及び予
約済み印刷要求のいずれかに振り分けるデータ振分部１０１ｂと、を備えて構成される。
データ分離部１０１ａでは、例えば、印刷データが一括してＭＩＭＥ（Ｍｕｌｔｉｐｕｒ
ｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎ）エンコードされたデータ
ならばＭＩＭＥデコード分離を行う。また、コンテンツデータと印刷ジョブ定義データが
別々のデータとして入力された場合はそれぞれのデータブロックの特徴的な部分を検出す
ることによってデータの種類を認識し、分離して取り出す。
【００２８】
また、ホスト端末１００は、印刷要求取得部１０１で取得した指定印刷要求の印刷ジョ
ブ定義データから印刷の実行時間帯を取得する実行時間帯取得部１０２を備えて構成され
る。実行時間帯取得部１０２は、印刷ジョブ定義データから印刷の実行時間帯、印刷開始
時刻及び印刷完了時刻を抽出する抽出部１０２ａと、抽出された情報が印刷開始時刻又は
印刷完了時刻のみであった場合に、当該指定印刷要求に係るコンテンツデータの印刷に要
する印刷時間を推定する印刷時間推定部１０２ｂと、を備えて構成される。つまり、印刷
ジョブ定義データに印刷の実行時間帯が含まれる場合はその情報を取得する。印刷ジョブ
定義データに印刷開始時刻のみが含まれる場合は、当該印刷開始時刻から、当該印刷開始
時刻に印刷時間推定部１０２ｂで推定した印刷時間を加えた時刻までの時間を印刷の実行
時間帯として取得する。同様に、印刷ジョブ定義データに印刷完了時刻のみが含まれる場
合は、当該印刷完了時刻よりも印刷時間推定部１０２ｂで推定した印刷時間だけ前の時刻
から、当該印刷完了時刻までの時間を印刷の実行時間帯として取得する。印刷時間推定部
１０２ｂは、コンテンツデータの種類、コンテンツデータの属性情報（ファイルサイズ等
）、印刷設定（印刷品質、印刷媒体、グレースケール等）及び印刷装置８の能力等と、印
刷時間と、の対応を記述したテーブルを記憶しており、コンテンツデータ及び印刷ジョブ
定義データの各印刷設定に基づいて、当該テーブルを参照して、印刷時間を推定する。
【００２９】
また、ホスト端末１００は、指定印刷要求を予約状態に設定する予約設定部１０３と、
予約状態に設定されている指定印刷要求に関する情報を予約設定テーブルとして保持する
予約設定データベース（以下、予約設定ＤＢ）１０４と、予約状態に設定されている指定
印刷要求の印刷データを記憶する印刷データ記憶部１０５と、を備えて構成されている。
【００３０】
図３に、予約設定ＤＢ１０４に記憶する予約設定テーブルの構成例を示す。
図３の予約設定テーブルは、予約状態に設定された各指定印刷要求（以下、「予約印刷
要求」とも言う。）の情報が印刷の実行順に記述されており、各指定印刷要求の情報とし
て、当該予約印刷要求の印刷対象とする印刷データのファイル名（図中「印刷データファ
イル名」）と、当該予約印刷要求の印刷の実行時間帯と、が対応付けて記述されている。
なお、図３中、「番号」は、予約印刷要求の実行順序を示す番号である。また、図３のテ
ーブルでは、印刷の実行時間帯が印刷開始時刻と印刷時間により表されているが、印刷開
始時刻と印刷完了時刻により表してもよい。また、本実施形態では、印刷データファイル
名として予約管理番号（後述する）を付している。
【００３１】
ホスト端末１００の説明に戻り、予約設定部１０３は、予約設定テーブルを参照し、指
定印刷要求にかかる印刷の実行時間帯が、既に実行時間帯を設定した予約印刷要求の実行
時間帯と重複する場合に、当該指定印刷要求の予約を制限する重複設定規制部１０３ａと
、印刷の実行時間帯を所定範囲内でシフトすることで予約印刷要求の印刷間隔を最適化す
る最適化部１０３ｂと、を備えて構成される。また、予約設定部１０３は、予約可能な指
定印刷要求に対し、複数の予約印刷要求の中で当該指定印刷要求を一意に特定可能な予約
管理番号を発行する予約管理番号発行部１０３ｃを備えており、予約管理番号の発行後、
当該指定印刷要求を予約設定テーブルに登録し、予約状態に設定する。なお、本実施形態
では、予約印刷要求の中でユニークな情報となる印刷開始時刻を予約管理番号として発行
している。
【００３２】
さらに、ホスト端末１００は、予約済み印刷要求に含まれる印刷データを印刷データ記
憶部１０５に登録する予約済みデータ登録部１０６を備えて構成される。また、ホスト端
末１００は、印刷装置８に印刷命令及び印刷データを送信し、予約設定テーブルに登録さ
れた実行時間帯に、当該実行時間帯を指定した予約印刷要求にかかる印刷を実行させる印
刷制御部１０７を備えて構成される。印刷制御部１０７は、無指定印刷要求の印刷も制御
し、無指定印刷要求の取得時に予約印刷要求にかかる印刷が実行されている場合にはその
印刷の実行を制限し、それ以外の場合は無指定印刷要求の印刷を印刷装置８に実行させる
。
【００３３】
さらに、ホスト端末１００は、無指定印刷要求の拒否通知、重複時の指定印刷要求の拒
否通知や指定印刷要求を予約設定したときの予約通知をクライアント端末７に送信する通
知部１０８と、上記各部１０１〜１０８を制御する制御部１０９と、を備えて構成される
。なお、予約通知には、印刷開始時刻と予約管理番号の情報を含む。
印刷装置８は、ホスト端末１００の印刷制御部１０７から印刷命令及び印刷データを受
信し、印刷を実行する。
【００３４】
図４に、上記ホスト端末１００のハードウェア構成を示す。
ホスト端末１００は、図４に示すように、制御プログラムに基づいて演算及びシステム
全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格
納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で
必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介
するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバ
ス３９で相互にかつデータ授受可能に接続されている。
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が
可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルと
して格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネッ
トワーク１９９に接続するための信号線とが接続されている。
【００３５】
図５に、印刷要求を取得したときのホスト端末１００の動作フローを示す。ホスト端末
１００の動作は、本発明にかかる印刷支援プログラムを含むプログラムを図４のＣＰＵ３
０により実行することで実現する。
まず、ステップＳ１０１において印刷要求取得部１０１にて印刷要求を取得する。続く
ステップＳ１０２でデータ分離部１０１ａにてデータ分離を行い、印刷ジョブ定義データ
を取得する。続くステップＳ１０３でデータ振分部１０１ｂにて、印刷ジョブ定義データ
に印刷の実行時間帯、印刷開始時刻又は印刷完了時刻が含まれるか判定する。いずれも含
まれない場合（ステップＳ１０３：ＮＯ）は、無指定印刷要求であるので、後述するステ
ップＳ３０１以降の処理を行う。いずれかが含まれる場合（ステップＳ１０３：ＹＥＳ）
は、それ以外の印刷要求であるので、続くステップＳ１０４で、印刷ジョブ定義データに
予約設定テーブルに登録されている予約管理番号が含まれるか判定する。予約管理番号が
含まれる場合（ステップＳ１０４：ＹＥＳ）、予約済み印刷要求であるので、ステップＳ
１１１に以降する。予約管理番号が含まれない場合（ステップＳ１０４：ＮＯ）は、指定
印刷要求であるので、ステップＳ１０５に移行する。
【００３６】
まず、指定印刷要求の処理について説明する。ステップＳ１０５では、実行時間帯取得
部１０２にて印刷の実行時間帯を取得する。前述のように、印刷ジョブ定義データに実行
時間帯が含まれず、印刷開始時刻又は印刷完了時刻のみが含まれる場合には、印刷時間推
定部１０２ｂで印刷時間を推定し、これに基づいて実行時間帯を取得する。続くステップ
Ｓ１０６で、重複設定規制部１０３ａにて、予約設定テーブルを参照し、印刷の実行時間
帯が予約印刷要求と重複しないか判定する。重複する場合（ステップＳ１０６：重複あり
）は、通知部１０８から指定印刷要求の拒否通知をクライアント端末７に送信し、処理を
終了する（ステップＳ１０７）。クライアント端末７では、通知部１０８から送信された
指定印刷要求の拒否通知に基づいて、ユーザに予約が拒否された旨を通知する。一方、重
複が無い場合（ステップＳ１０６：重複なし）は、ステップＳ１０８に移行する。
【００３７】
ステップＳ１０８では、最適化部１０３ｂにて、予約印刷要求のうち、印刷完了時刻が
現在処理中の指定印刷要求の印刷開始時刻と最も近いものを抽出し、当該予約印刷要求の
印刷完了時刻と、指定印刷要求の印刷開始時刻との間隔が所定値以下であるか判定する。
所定値以下であれば（ステップＳ１０８：ＹＥＳ）、予約印刷要求との印刷間隔が零又は
略零となるように、指定印刷要求の印刷の実行時間帯を前方にシフトさせ、当該２つの印
刷要求にかかる印刷を連続実行可能にし（ステップＳ１０９）、ステップＳ１１０に移行
する。一方、間隔が所定値を超える大きさである場合（ステップＳ１０８：ＮＯ）は、実
行時間帯はそのままとし、ステップＳ１１０に移行する。
【００３８】
ステップＳ１１０では、予約管理番号発行部１０３ｃにて指定印刷要求に対し予約管理
番号を発行し、決定した実行時間帯及び印刷データファイル名（予約管理情報）を予約設
定テーブルに登録し、印刷データ記憶部１０５に指定印刷要求の印刷データを登録する。
また、通知部１０８から予約通知をクライアント端末７に送信し、処理を終了する。クラ
イアント端末７では、予約通知を受信すると、印刷要求の予約が完了した旨、印刷開始時
刻、予約管理番号をユーザに通知する。これと共に、クライアント端末７では、印刷対象
となるコンテンツデータに関連付けられた印刷ジョブ定義データを上書きし、発行された
予約管理番号を追加する。これにより、後にそのコンテンツデータの印刷要求をするとき
に、自動的に予約済み印刷要求として送信することができる。
【００３９】
続いて、予約済み印刷要求の処理について説明する。ステップＳ１０４で予約済み印刷
要求と判定した後、ステップＳ１１１に移行し、予約済みデータ登録部１０６にて、予約
済み印刷要求に含まれる印刷データを印刷データ記憶部１０５に登録する。このとき、前
述のように、印刷ジョブ定義データには予約管理番号が含まれるので、予約管理番号が予
約設定テーブルに登録されたものであるか判定し、登録されているものである場合に予約
済み印刷要求に含まれる印刷データのファイル名を当該予約管理番号に設定し、印刷デー
タ記憶部１０５に登録する。既に、同名の印刷データファイルがある場合は、これを上書
きすることで、最新の印刷データを印刷データ記憶部１０５に登録することができる。
【００４０】
図６に、印刷制御部１０７による処理のフローを示す。
図６（ａ）は、予約印刷要求にかかる印刷を実行するための時刻ポーリング処理のフロ
ーであり、所定時間毎（例えば、１０ｍｓｅｃ毎）のタイマ割り込み処理により繰り返し
実行される。具体的には、ステップＳ２０１で、予約設定テーブルを参照し、予約印刷要
求の印刷開始時刻か判定し、印刷開始時刻である場合（ステップＳ２０１：ＹＥＳ）は、
印刷データ記憶部１０５に記憶する印刷データ及び印刷命令を印刷装置８に送信する（ス
テップ２０２）。印刷開始時刻で無い場合（ステップＳ２０１：ＮＯ）は、処理を終了す
る。
【００４１】
図６（ｂ）は、図６（ａ）の時刻ポーリング処理と並行して実行される無指定印刷要求
にかかる印刷を実行するためのフローである。図５のステップＳ１０１で無指定印刷要求
を取得し、ステップＳ１０３で無指定印刷要求であると判定されると、当該無指定印刷要
求は制御部１０９を介して印刷制御部１０７に引き渡される。印刷制御部１０７では、ス
テップＳ３０１で、予約設定テーブルを参照し、予約印刷要求にかかる印刷の実行時間帯
かを判定する（ステップＳ３０１）。予約印刷要求にかかる印刷の実行時間帯で無い場合
（ステップＳ３０１：ＮＯ）は、無指定印刷要求に含まれる印刷データ及び印刷命令を印
刷装置８に送信し、処理を終了する（ステップＳ３０２）。一方、予約印刷要求にかかる
印刷の実行時間帯である場合（ステップＳ３０１：ＹＥＳ）は、通知部１０８を介して無
指定印刷要求の拒否通知をクライアント端末７に送信し、処理を終了する（ステップＳ３
０３）。クライアント端末７では、無指定印刷要求が拒否された旨をユーザに通知する。
なお、このステップＳ３０１の判定においては、予約設定テーブルを参照することなく、
実際に印刷装置８に対して印刷データを送信中であるか、印刷装置８で印刷を実行中であ
るかを判定してもよい。また、予約印刷要求の実行時間帯である場合のみならず、実行時
間帯前の所定時間は無指定印刷要求の印刷の実行を制限するようにしてもよい。さらに、
無指定印刷要求のコンテンツデータの印刷時間を推定し、予約印刷要求の印刷実行開始前
に無指定印刷要求にかかる印刷が完了可能かを判定して、完了できない場合はその実行を
制限するようにしてもよい。
【００４２】
次に、上記のような構成の印刷予約システムにおいて、クライアント端末７から実際に
印刷の実行時間帯の指定を含む指定印刷要求が送信された場合の、ホスト端末１００の予
約動作について説明する。
例えば、クライアント端末７から図２に示す印刷ジョブ定義データを含む印刷要求がな
されたとし、予約テーブルには図３（ａ）に示す予約印刷要求が既に登録されているもの
とする。また、印刷の実行間隔の最適化を行うための所定値は１５分に設定されていると
する。このとき、上記印刷要求は指定印刷要求と判定され、図５にステップＳ１０６以降
の処理が行われる。ステップＳ１０６の重複判定処理においては、指定印刷要求にかかる
印刷の実行時間帯は２００６／１２／７の１５：００から２時間であり、図３（ａ）に示
す予約印刷要求とは実行時間帯が重複しない。また、実行時間帯が最も近い予約印刷要求
の印刷完了時刻と、指定印刷要求の印刷開始時刻との間隔は９０分であるため、ステップ
Ｓ１０８において実行間隔の最適化は行われず、そのままの実行時間帯で予約設定される
。予約設定後の予約設定テーブルを図３（ｂ）に示す。同図に示すように、「番号」が３
番の予約印刷要求として登録されている。
【００４３】
一方、例えば、クライアント端末７から図７に示す印刷ジョブ定義データを含む印刷要
求がなされたとし、予約テーブルには図８（ａ）に示す予約印刷要求が既に登録されてい
るものとする。また、印刷の実行間隔の最適化を行うための所定値は１５分に設定されて
いるとする。このとき、上記印刷要求は指定印刷要求と判定され、図５にステップＳ１０
６以降の処理が行われる。ステップＳ１０６の重複判定処理においては、指定印刷要求に
かかる印刷の実行時間帯は２００６／１２／７の１３：１５から５分間であり、図８（ａ
）に示す予約印刷要求とは実行時間帯が重複しない。続くステップＳ１０８では、実行時
間帯が最も近い予約印刷要求の印刷完了時刻（図８（ａ）では、１番の予約印刷要求の１
３：０５）と、指定印刷要求の印刷開始時刻（１３：１５）との間隔は１０分であるため
、所定値の１５分以下であると判定される。このため、ステップＳ１０９で実行間隔が最
適化され、指定印刷要求の印刷の実行時間帯は１３：０５から５分間として予約設定され
る。予約設定後の予約設定テーブルを図８（ｂ）に示す。同図に示すように、「番号」が
２番の予約印刷要求として登録されている。
【００４４】
以上のように、印刷の実行時間帯を指定した印刷要求により、予約印刷を行うことで、
確実に印刷納期までに印刷を完了することができる。このとき、予約管理番号を発行し、
予約後にも予約印刷要求に対応付けられた印刷データを取得することで、印刷の実行時間
帯を確保しつつ、実行の直前まで印刷データを更新することができる。また、印刷の実行
間隔が短い場合には連続実行させるような最適化を行うことで、印刷装置８のウォームア
ップ回数を低減し、省電力化を図ることができる。
【００４５】
なお、上記実施形態において、印刷要求取得部１０１は形態１の印刷要求取得手段に相
当し、実行時間取得部１０２は形態２の実行時間取得手段に相当し、印刷データ記憶部１
０５は形態３のコンテンツデータ記憶手段に相当し、予約設定ＤＢ１０４及び予約設定部
１０３は形態１の予約設定手段に相当し、印刷制御部１０７は形態１及び１０の印刷制御
手段に相当し、予約管理番号発行部１０３ｃは形態４の予約管理情報設定手段に相当し、
通知部１０８は形態５の通知手段に相当し、最適化部１０３ｂは形態６及び７の最適化手
段に相当し、重複設定規制部１０３ａは形態８の重複設定規制手段に相当し、予約済みデ
ータ登録部１０６及び印刷要求取得部１０１は形態３のコンテンツデータ取得手段に相当
する。同様に、上記実施形態において、印刷要求取得部１０１による処理は形態１２及び
１３の印刷要求取得ステップに相当し、予約設定部１０３による処理は形態１２及び１３
の予約設定ステップに相当し、印刷制御部１０７による処理は形態１２及び１３の印刷制
御ステップに相当する。
【００４６】
（変形例）
なお、本発明の適用は、上記実施形態に限定されない。
例えば、重複設定規制部１０３ａでは、既に予約状態に設定された印刷要求と実行時間
帯が重複する指定印刷要求については、一律に予約を拒否しているが、これに限定されず
、例えば、割り込み権限レベル（例えば、役職レベル、取引先重要度）を設定し、権限レ
ベルの高い場合には優先的に割り込める仕組みを有してもよい。この場合、例えば、印刷
ジョブ定義データに含まれる情報に基づいて割り込み権限レベル（優先度）を判定し、後
に取得した指定印刷要求の方が予約印刷要求よりも割り込み権限レベルが高い場合には、
指定印刷要求を実行時間帯はそのままで予約設定する。そして、優先度の低い予約印刷要
求は、コンテンツデータを分割して２以上の印刷ジョブを生成し、優先度の高い印刷要求
の実行前後に予約設定し直すことが考えられる。また、上記実施形態では、連続実行させ
ることができる場合にのみ実行時間帯をシフトさせているが、例えば、所定値以下シフト
させることで、重複設定を回避できる場合に、実行時間帯をシフトさせてもよい。
【００４７】
また、上記実施形態では、印刷制御部１０７にて、予約印刷要求にかかる印刷の実行中
の無指定印刷要求の割り込みを一律に制限しているが、無指定印刷要求の種類に応じ割り
込み実行させてもよい。例えば、印刷部数が設定部数以下ならば、印刷制御部１０７にて
、予約印刷要求の印刷データの転送を中断し、無指定印刷要求にかかる印刷を割り込み実
行させる。
また、上記実施形態では、印刷装置８が１台のときについて説明しているが、複数台で
あってもよく、この場合、重複設定規制部１０３ａは、印刷装置の印刷能力を超える範囲
で重複する場合に予約設定を制限する。
【００４８】
また、上記実施形態では、指定印刷要求は、少なくとも印刷ジョブ定義データを含むも
のとしているが、少なくとも印刷の実行時間帯の指定を含む要求であれば、印刷ジョブ定
義データに含むものに限られない。また、予約管理番号と関連付けたコンテンツデータの
送信の方法も、印刷ジョブ定義データに予約管理番号を記述する形式に限られない。また
、予約管理番号を発行したときに、クライアント端末７で自動的に印刷ジョブ定義データ
に予約管理番号を追加する構成に限らず、ユーザが印刷要求をするときに、予約管理番号
の入力を要求する構成であってもよい。
また、上記実施形態では、ホスト端末１００に印刷予約システムの全ての機能を集約し
ているが、これに限らず、クライアント端末７や印刷装置８に一部又は全ての機能を含め
てもよい。
【図面の簡単な説明】
【００４９】
【図１】印刷予約システムを備えた印刷システムの構成を示す図である。
【図２】指定印刷要求に含まれる印刷ジョブ定義データの例を示す図である。
【図３】予約設定テーブルの構成例を示す図である。
【図４】ホスト端末のハードウェア構成を示す図である。
【図５】印刷要求を取得したときのホスト端末の動作フローを示す図である。
【図６】印刷制御部による処理のフローを示す図である。
【図７】印刷ジョブ定義データの例を示す図である。
【図８】予約設定テーブルの例を示す図である。
【図９】予約済み印刷要求に含まれる印刷ジョブ定義データの例を示す図である。
【符号の説明】
【００５０】
１００ ホスト端末、１０１   印刷要求取得部、１０１ａ    データ分離部、１０１ｂ  
データ振分部、１０２ 実行時間帯取得部、１０２ａ  抽出部、１０２ｂ     印
刷時間推定部、１０３   予約設定部、１０３ａ 重複設定規制部、１０３ｂ    最適化部
、１０３ｃ      予約管理番号発行部、１０４  予約設定ＤＢ、１０５ 印刷データ記憶
部、１０６ 予約済みデータ登録部、１０７       印刷制御部、１０８   通知部、１０
９          制御部、３９  バス、４０    入力装置、４２       記憶装置、４４     
表示装置、１９９  ネットワーク、７     クライアント端末、８ 印刷装置
【図１】
2008209974.tif 000003
【図２】
2008209974.tif 000004
【図３】
2008209974.tif 000005
【図４】
2008209974.tif 000006
【図５】
2008209974.tif 000007
【図６】
2008209974.tif 000008
【図７】
2008209974.tif 000009
【図８】
2008209974.tif 000010
【図９】
2008209974.tif 000011