(57)【要約】【課題】ホスト機器とプリンタとをネットワークで接続するネットワークプリンタシステムにおいて、利用者が印刷指示を出してからプリンタで印刷物が作成されるまでの時間を短縮するネットワークプリンタシステムを提供する。【解決手段】このネットワークプリンタシステムは、利用者がホスト機器から印刷条件を入力するときに、平行して印刷対象文書の印刷イメージを作成し、印刷条件の入力を終了後に利用者から印刷指示があると、予め作成された印刷イメージをプリンタに送信するようにして、利用者が印刷指示を出してからプリンタで印刷物が作成されるまでの時間を短縮する。【選択図】　　　　図２
2004078556.tif 000002
【特許請求の範囲】
【請求項１】
１台以上のホスト機器と１台以上のプリンタをネットワークで接続したネットワークプリンタシステムにおいて、前記ホスト機器は、利用者から印刷条件を入力する印刷条件設定手段と、前記印刷条件設定手段が動作するとき、平行して印刷イメージを作成する印刷イメージ作成手段とを備え、前記印刷条件の入力を終了したあとに作成された印刷イメージを前記プリンタへ送信することを特徴とするネットワークプリンタシステム。
【請求項２】
請求項１に記載のネットワークプリンタシステムにおいて、前記ホスト機器は、前記印刷イメージ作成手段により作成された印刷イメージを格納する印刷イメージスプール領域を備え、前記印刷イメージ作成手段は、印刷イメージを作成する前に前記印刷イメージスプール領域に同じ印刷対象の印刷イメージがあるかを確認し、存在しない場合には新たに印刷イメージを作成し、存在する場合には前記印刷イメージスプール領域にある印刷イメージを再利用することを特徴とするネットワークプリンタシステム。
【請求項３】
請求項１または２に記載のネットワークプリンタシステムにおいて、前記ホスト機器は、前記印刷条件設定手段による印刷範囲の変更を監視し、変更があった場合にその変更された印刷範囲を前記印刷イメージ作成手段へ通知する印刷条件設定変更監視手段を備え、前記印刷イメージ作成手段は、前記印刷条件設定変更監視手段を動作させ、印刷範囲の変更の通知を受け取った場合、作成途中の印刷イメージの作成を中断し、新たに変更された印刷範囲の印刷イメージを作成することを特徴とするネットワークプリンタシステム。
【請求項４】
１台以上のホスト機器と１台以上のプリンタをネットワークで接続したネットワークプリンタシステムにおいて、前記ホスト機器は、利用者から印刷条件を入力する印刷条件設定手段と、前記印刷条件設定手段と平行して動作し、作成した印刷イメージを１ページごとに前記プリンタへ送信する印刷イメージ作成手段とを備え、前記プリンタは、前記ホスト機器から受信した１ページごとの印刷イメージを印刷イメージスプール領域に格納する印刷イメージ受信手段と、前記ホスト機器から印刷指示を受信するまで待機し、印刷指示を受信すると前記印刷イメージスプール領域に格納された印刷イメージを印刷する印刷実行手段とを備え、前記印刷条件設定手段は、前記印刷条件の入力を終了したあとに印刷指示を前記プリンタへ送信し、前記印刷実行手段は、この印刷指示に基づいて前記印刷イメージスプール領域に格納された印刷イメージを印刷することを特徴とするネットワークプリンタシステム。
【請求項５】
コンピュータに、請求項１乃至４のいずれか１に記載のネットワークプリンタシステムの機能を実行させるためのプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークプリンタシステム、プログラムおよび記録媒体に関し、具体的には、ホスト機器（パーソナルコンピュータ、ワークステーション等）とプリンタをネットワークで接続するネットワークプリンタシステムにおいて、利用者が印刷開始指示を発してから印刷物が作成されるまでの時間を短縮するネットワークプリンタシステムに関する。
【０００２】
【従来の技術】
プリンタとホスト機器がネットワークで接続されているネットワークプリンタシステムは、印刷イメージを作成し、プリンタに制御コマンドと印刷イメージを送信するホスト機器と、このホスト機器から受信した印刷イメージを制御コマンドにより印刷するプリンタを備えている。
ネットワークに接続されたプリンタは、その性質上、多人数で利用されるものであるが、利用者が増えるにつれてその応答性は芳しくなくなるため、プリンタの印刷実行時間が早いものが望まれている。
【０００３】
【発明が解決しようとする課題】
利用者が印刷指示を与えてから、印刷を完了させるまでの所要時間をできるだけ短くする技術として、特開２０００−２５０７３２号公報の「プリンタシステム」がある。
このプリンタシステムは、ホスト機器側で、プリンタへ送るべきデータに対し印刷条件設定を行う入力動作を開始した時点（例えば、印刷条件設定入力画面を開いた時）でそれをプリンタ側に伝え、プリンタをウォームアップモードからスタンバイモードに移行させ、待機状態にして、印刷をかけるための入力操作が利用者により行われてからプリンタで印刷開始状態になるまでの所要時間を短縮化している。
しかしながら、上述の従来技術では、既にパワーセーブモードが解除され、待機状態にあるプリンタに対しては効果が無い。
【０００４】
本発明は、上述の課題を解決するためになされたものであって、ホスト機器とプリンタとをネットワークで接続するネットワークプリンタシステムにおいて、利用者が印刷指示を出してからプリンタで印刷物が作成されるまでの時間を短縮するネットワークプリンタシステム・プログラムおよび記録媒体を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１のネットワークプリンタシステムは、１台以上のホスト機器と１台以上のプリンタをネットワークで接続したネットワークプリンタシステムにおいて、前記ホスト機器は、利用者から印刷条件を入力する印刷条件設定手段と、前記印刷条件設定手段が動作するとき、平行して印刷イメージを作成する印刷イメージ作成手段とを備え、前記印刷条件の入力を終了したあとに作成された印刷イメージを前記プリンタへ送信することを特徴とする。
また、本発明の請求項２は、請求項１に記載のネットワークプリンタシステムにおいて、前記ホスト機器は、前記印刷イメージ作成手段により作成された印刷イメージを格納する印刷イメージスプール領域を備え、前記印刷イメージ作成手段は、印刷イメージを作成する前に前記印刷イメージスプール領域に同じ印刷対象の印刷イメージがあるかを確認し、存在しない場合には新たに印刷イメージを作成し、存在する場合には前記印刷イメージスプール領域にある印刷イメージを再利用することを特徴とする。
また、本発明の請求項３は、請求項１または２に記載のネットワークプリンタシステムにおいて、前記ホスト機器は、前記印刷条件設定手段による印刷範囲の変更を監視し、変更があった場合にその変更された印刷範囲を前記印刷イメージ作成手段へ通知する印刷条件設定変更監視手段を備え、前記印刷イメージ作成手段は、前記印刷条件設定変更監視手段を動作させ、印刷範囲の変更の通知を受け取った場合、作成途中の印刷イメージの作成を中断し、新たに変更された印刷範囲の印刷イメージを作成することを特徴とする。
【０００６】
また、本発明の請求項４のネットワークプリンタシステムは、１台以上のホスト機器と１台以上のプリンタをネットワークで接続したネットワークプリンタシステムにおいて、前記ホスト機器は、利用者から印刷条件を入力する印刷条件設定手段と、前記印刷条件設定手段と平行して動作し、作成した印刷イメージを１ページごとに前記プリンタへ送信する印刷イメージ作成手段とを備え、前記プリンタは、前記ホスト機器から受信した１ページごとの印刷イメージを印刷イメージスプール領域に格納する印刷イメージ受信手段と、前記ホスト機器から印刷指示を受信するまで待機し、印刷指示を受信すると前記印刷イメージスプール領域に格納された印刷イメージを印刷する印刷実行手段とを備え、前記印刷条件設定手段は、前記印刷条件の入力を終了したあとに印刷指示を前記プリンタへ送信し、前記印刷実行手段は、この印刷指示に基づいて前記印刷イメージスプール領域に格納された印刷イメージを印刷することを特徴とする。
また、本発明の請求項５のプログラムは、コンピュータに、請求項１乃至４のいずれか１に記載のネットワークプリンタシステムの機能を実行させるためのプログラムである。
また、本発明の請求項６の記録媒体は、請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００７】
以上の構成により、ホスト機器とプリンタとをネットワークで接続するネットワークプリンタシステムにおいて、印刷設定時に印刷イメージを作成するようにしたので、利用者が印刷指示を出してからプリンタで印刷物が作成されるまでの時間を短縮できる。
また、印刷イメージをスプール領域に保存して、頻繁に印刷される印刷物に対する印刷イメージを再利用することによって、印刷イメージ作成処理を軽減できる。
利用者が印刷範囲を変更した場合、印刷に必要の無い印刷イメージを作成せずに、プリンタへ印刷イメージを送信することができる。
また、印刷実行指示がプリンタに送信される前に印刷イメージを先行して送ることによって印刷実行決定から印刷時までの時間を短縮できる。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明のネットワークプリンタシステムに係る実施形態について説明する。
【０００９】
図１は、本発明のネットワークプリンタシステムの構成を示すブロック図である。
図１において、本発明のネットワークプリンタシステムは、１台以上のホスト機器１０と１台以上のプリンタ２０をネットワーク３０で接続している。
ホスト機器１０は、ワープロソフト等のアプリケーションプログラムを動作させて、文書や画像等の内容をプリンタに印刷指示するためのパーソナルコンピュータやワークステーション等のコンピュータである。
また、ホスト機器１０は、ＣＰＵ、メモリ、ハードディスク、ネットワークインタフェースを備え、ソフトウェアによるプログラムが実行可能である。
【００１０】
プリンタ２０は、ホスト機器１０から受信した印刷イメージから印刷物を出力する。
また、プリンタ２０は、プリントエンジンのほかに、ＣＰＵ、メモリ、ハードディスク、ネットワークインタフェースを備え、ソフトウェアによるプログラムが実行可能である。
【００１１】
ネットワーク３０は、１台以上のホスト機器１０および１台以上のプリンタ２０間を結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば有線または無線のいずれでもよく、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができる。
【００１２】
＜実施形態１＞
図２は、本発明のネットワークプリンタシステムに係る実施形態１における機能構成を示すブロック図である。
図２において、ホスト機器１０の機能として、印刷条件設定手段１１、印刷イメージ作成手段１２とを少なくとも備え、ホスト機器１０は印刷イメージを一時的に格納する印刷イメージスプール領域１３を有している。
【００１３】
本実施形態１のホスト機器１０を用いて利用者がワープロソフト等のアプリケーションプログラムから文書をプリンタ２０へ印刷を行う場合、次のように動作する。
利用者がホスト機器１０において、ワープロソフトへ印刷するための印刷条件を設定する指示を出したとき、印刷条件設定手段１１が起動され、平行して印刷イメージ作成手段１２が起動される。
印刷イメージ作成手段１２は、利用者が印刷対象となった文書の印刷イメージの作成を先頭ページから開始し、作成された印刷イメージは印刷イメージスプール領域１３へ書き込む。この印刷イメージスプール領域１３は、ホスト機器１０のメモリまたはハードディスクのような記憶装置上に確保されている。
【００１４】
印刷条件設定手段１１は、利用者が条件を設定し終わると、印刷イメージの作成途中であれば残りの印刷イメージを作成させ、作成を終えていれば作成済みの印刷イメージを印刷イメージスプール領域１３から読み出して、プリンタ２０へ送信する。
プリンタ２０は、ホスト機器１０から送られた印刷イメージを受信し、印刷物を作成する。
このように、印刷開始の指示以前に印刷イメージを作成してしまうので、印刷開始から印刷物が作成されるまでの時間が短縮される。
【００１５】
＜実施形態１の変形例＞
本変形例の機能構成は、実施形態１と同様であるから、以下に相違点のみ説明する。
印刷イメージ作成手段１２で作成された印刷イメージを印刷イメージスプール領域１３に保存する際、印刷対象となったファイル名とそのファイル作成日時を付加して印刷イメージを保存する。
印刷イメージ作成手段１２は、印刷対象のファイル名とそのファイル作成日時を印刷イメージスプール領域１３内のファイル名とファイル作成日時で検索する。この検索で合致するものがあった場合、新たに印刷イメージを作成せず、合致した印刷イメージをこの時作成するはずであった印刷イメージとする。
一方、合致するものがなかった場合は、新たに印刷イメージを作成し、印刷対象となったファイル名とそのファイル作成日時を付加して印刷イメージを保存する。
これにより、印刷イメージをスプール領域に保存して、頻繁に印刷される印刷物に対する印刷イメージを再利用することによって、印刷イメージ作成処理を軽減できる。
【００１６】
＜実施形態２＞
図３は、本発明のネットワークプリンタシステムに係る実施形態２における機能構成を示すブロック図である。
図３において、ホスト機器１０の機能として、印刷条件設定手段１１、印刷イメージ作成手段１２、印刷条件設定変更監視手段１４とを少なくとも備え、ホスト機器１０は印刷イメージを格納する印刷イメージスプール領域１３を有している。
【００１７】
本実施形態２のホスト機器１０を用いて利用者がワープロソフト等のアプリケーションプログラムから文書をプリンタ２０へ印刷を行う場合、次のように動作する。
利用者がホスト機器１０において、ワープロソフトへ印刷するための印刷条件を設定する指示を出したとき、印刷条件設定手段１１が起動され、平行して印刷イメージ作成手段１２が起動される。
【００１８】
印刷イメージ作成手段１２は、利用者が印刷対象となった文書の印刷イメージの作成を先頭ページから開始し、作成された印刷イメージは印刷イメージスプール領域１３へ書き込む。この印刷イメージスプール領域１３は、ホスト機器１０のメモリまたはハードディスクのような記憶装置上に確保されている。
さらに、実施形態１の変形例で示したように、作成された印刷イメージを印刷イメージスプール領域１３に保存する際、印刷対象となったファイル名、そのファイル作成日時および印刷範囲を付加して印刷イメージを保存するようにしてもよい。
【００１９】
印刷イメージ作成手段１２が起動したとき、同時に印刷条件設定変更監視手段１４を動作させて、印刷条件設定手段１１によって印刷開始ページや印刷終了ページ等の印刷範囲が変更になったかどうかを監視させる。
利用者が印刷条件設定で印刷開始ページ等の印刷範囲を変更した場合、印刷条件設定変更監視手段１４は変更した印刷範囲を印刷イメージ作成手段１２へ知らせる。
印刷イメージ作成手段１２は、この通知によって先頭ページからの印刷イメージ作成を中止し、変更のあった印刷範囲の印刷イメージの作成を開始して、その作成した印刷イメージを印刷イメージスプール領域１３へ書き込む。
【００２０】
印刷条件設定手段１１は、利用者が条件を設定し終わると、印刷イメージの作成途中であれば残りのイメージを作成させ、作成を終えていれば作成済みの印刷イメージを印刷イメージスプール領域１３から読み出して、プリンタ２０へ送信する。
プリンタ２０は、ホスト機器１０から送られた印刷イメージを受信し、印刷物を作成する。
これにより、無駄な印刷指示以外の印刷イメージを作成しなくともよくなり、印刷開始からプリンタに送信するまでの時間を短縮できる。
【００２１】
＜実施形態３＞
図４は、本発明のネットワークプリンタシステムに係る実施形態３における機能構成を示すブロック図である。
図４において、ホスト機器１０の機能として、印刷条件設定手段１１、印刷イメージ作成手段１２とを少なくとも備えている。
また、図４において、プリンタ２０は、印刷イメージ受信手段２１、印刷イメージスプール領域２２、印刷実行手段２３とを少なくとも備えている。
【００２２】
本実施形態３のホスト機器１０を用いて利用者がワープロソフト等のアプリケーションプログラムから文書をプリンタ２０へ印刷を行う場合、次のように動作する。
利用者がホスト機器１０において、ワープロソフトへ印刷条件を設定する指示を出したとき、印刷条件設定手段１１が起動されると、平行して印刷イメージ作成手段１２が起動される。
【００２３】
印刷イメージ作成手段１２は、印刷対象となっている文書の印刷イメージの作成を先頭ページから開始し、１ページごとに作成されたページの印刷イメージとホスト機器１０のＩＤとをプリンタ２０へ送信する。送信する印刷イメージがなくなると、ホスト機器１０のＩＤを付加した送信終了を通知する。
【００２４】
印刷条件設定手段１１は、利用者が条件を設定し終わると、印刷イメージの作成途中であれば残りの印刷イメージを作成させてから、プリンタ２０へ印刷実行の指示を送信する。一方、印刷イメージの作成を終えていれば、プリンタ２０へ印刷実行の指示を送信する。
【００２５】
プリンタ２０は、印刷イメージ受信手段２１によってホスト機器１０から送られた１ページごとの印刷イメージを通信終了通知が来るまで受信して、ホスト機器のＩＤごとにまとめて印刷イメージスプール領域２２へ書き込む。この印刷イメージスプール領域２２は、プリンタ２０のメモリまたはハードディスクのような記憶装置上に確保されている。
【００２６】
プリンタ２０は、受信した印刷イメージを印刷イメージスプール領域２２に保存しておき、ホスト機器１０から印刷実行の指示が来るまで待機する。
プリンタ２０がホスト機器１０からの印刷開始指示を受信すると、印刷実行手段２３は印刷指示のあったホスト機器１０のＩＤが付加された印刷イメージを印刷イメージスプール領域２２から取り出して印刷を開始する。
これにより、印刷実行指示がプリンタに送信される前に印刷イメージを先行して送ることによって印刷実行決定から印刷時までの時間を短縮できる。
【００２７】
本発明は上述した実施形態のみに限定されたものではない。上述した実施形態の機能をプログラム化し、あらかじめＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブのような媒体駆動装置を搭載したコンピュータに装着して、これらのプログラムをそれぞれのコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって、本発明の目的を達成することができる。
【００２８】
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
【００２９】
また、ロードしたプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００３０】
さらに、上述したプログラムが、機能拡張ボードや機能拡張ユニットに備わるメモリにロードされ、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって、上述した実施形態の機能が実現される場合も含まれる。
【００３１】
また、上述したプログラムをサーバコンピュータの磁気ディスク等の記憶装置に格納しておき、通信網で接続されたユーザのコンピュータからダウンロードさせて頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００３２】
【発明の効果】
以上説明したように本発明によれば、ホスト機器とプリンタとをネットワークで接続するネットワークプリンタシステムにおいて、印刷設定時に印刷イメージを作成するようにしたので、利用者が印刷指示を出してからプリンタで印刷物が作成されるまでの時間を短縮できる。
また、印刷イメージをスプール領域に保存して、頻繁に印刷される印刷物に対する印刷イメージを再利用することによって、印刷イメージ作成処理を軽減できる。
【００３３】
利用者が印刷範囲を変更した場合、印刷に必要の無い印刷イメージを作成せずに、プリンタへ印刷イメージを送信することができる。
また、印刷実行指示がプリンタに送信される前に印刷イメージを先行して送ることによって印刷実行決定から印刷時までの時間を短縮できる。
【図面の簡単な説明】
【図１】本発明のネットワークプリンタシステムの構成を示すブロック図である。
【図２】本発明のネットワークプリンタシステムに係る実施形態１における機能構成を示すブロック図である。
【図３】本発明のネットワークプリンタシステムに係る実施形態２における機能構成を示すブロック図である。
【図４】本発明のネットワークプリンタシステムに係る実施形態３における機能構成を示すブロック図である。
【符号の説明】
１０…ホスト機器、１１…印刷条件設定手段、１２…印刷イメージ作成手段、１３…印刷イメージスプール領域、１４…印刷条件設定変更監視手段、２０…プリンタ、２１…印刷イメージ受信手段、２２…印刷イメージスプール領域、２３…印刷実行手段、３０…ネットワーク。
【図１】
2004078556.tif 000003
【図２】
2004078556.tif 000004
【図３】
2004078556.tif 000005
【図４】
2004078556.tif 000006