(57)【要約】【課題】プリンタに対する印刷要求者による印刷要求からプリンタの印刷終了までの所要時間を、短縮することが可能な印刷システムを提供する。【解決手段】サーバ１、パソコン３および複数のプリンタ２がＬＡＮ４を介して接続された印刷システムを、サーバ１に、パソコン３から受信した印刷データを送信すべきプリンタ２を複数のプリンタ２の中から予測選択する予測選択手段と、プリンタ２に対する印刷要求がなされる前に、予測選択手段により予測選択されたプリンタ２に対して受信した印刷データを送信する送信手段と、を備えて構成する。【選択図】図１
2011070537.tif 000002
【特許請求の範囲】
【請求項１】
サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムであって、
前記サーバは、
前記端末装置から受信した印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択手段と、
前記印刷装置に対する印刷要求がなされる前に、前記予測選択手段により予測選択された前記印刷装置に対して、受信した前記印刷データを送信する送信手段と、
を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記予測選択手段は、前記印刷データに付加された印刷要求者識別情報に基づいて予測選択することを特徴とする印刷システム。
【請求項３】
請求項１に記載の印刷システムであって、
前記サーバは、前記端末装置と関連付けられた各前記印刷装置の使用履歴を記憶する記憶手段をさらに備え、
前記予測選択手段は、前記記憶手段に記憶されている前記使用履歴に基づいて予測選択することを特徴とする印刷システム。
【請求項４】
請求項１に記載の印刷システムであって、
前記サーバは、前記印刷データに付加された印刷要求者識別情報と、該印刷要求者識別情報と関連付けられた各前記印刷装置の使用履歴とを記憶する記憶手段をさらに備え、
前記予測選択手段は、前記記憶手段に記憶されている前記印刷要求者識別情報および前記使用履歴に基づいて予測選択することを特徴とする印刷システム。
【請求項５】
請求項１に記載の印刷システムであって、
前記予測選択手段は、前記印刷データに付加された端末装置識別情報に基づいて予測選択することを特徴とする印刷システム。
【請求項６】
請求項１に記載の印刷システムであって、
前記サーバは、前記印刷データに付加された端末装置識別情報と、該端末装置識別情報と関連付けられた各前記印刷装置の使用履歴とを記憶する記憶手段をさらに備え、
前記予測選択手段は、前記記憶手段に記憶されている前記端末装置識別情報および前記使用履歴に基づいて予測選択することを特徴とする印刷システム。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の印刷システムであって、
前記印刷装置は、前記印刷要求がなされたときに、前記サーバから前記印刷データを受信していない場合は、前記サーバに対して前記印刷データの送信を要求する要求手段を備えていることを特徴とする印刷システム。
【請求項８】
請求項１から請求項７までのいずれか１項に記載の印刷システムであって、
前記サーバが前記端末装置から受信する前記印刷データは、レンダリング未処理であり、
前記印刷装置は、前記サーバから前記印刷データを受信すると、該印刷データのレンダリング処理を行うことを特徴とする印刷システム。
【請求項９】
請求項１から請求項８までのいずれか１項に記載の印刷システムであって、
前記サーバは、前記印刷要求がなされた前記印刷装置から印刷終了を受信すると、前記印刷データを送信した前記印刷装置に対して、該印刷データの削除を指示する指示手段をさらに備え、
前記印刷装置は、前記指示手段から前記削除指示を受けると、前記印刷データを削除する削除手段をさらに備えることを特徴とする印刷システム。
【請求項１０】
端末装置および複数の印刷装置を、ネットワークを介して管理するサーバであって、
前記端末装置から受信した印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択手段と、
前記印刷装置に対する印刷要求がなされる前に、前記予測選択手段により予測選択された前記印刷装置に対して、受信した前記印刷データを送信する送信手段と、
を備えることを特徴とするサーバ。
【請求項１１】
サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムにおける印刷方法であって、
前記サーバが、前記端末装置から受信した前記印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択ステップと、
前記印刷装置に対する印刷要求がなされる前に、前記サーバが、前記予測選択ステップにより予測選択した前記印刷装置に対して受信した前記印刷データを送信する送信ステップと、
を備えることを特徴とする印刷方法。
【請求項１２】
サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムに使用されるプログラムであって、
前記サーバが、前記端末装置から受信した前記印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択ステップと、
前記印刷装置に対する印刷要求がなされる前に、前記サーバが、前記予測選択ステップにより予測選択した前記印刷装置に対して受信した前記印刷データを送信する送信ステップと、
を備えることを特徴とする印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、パソコン等の端末装置、および、複数の印刷装置が、ネットワークに接続されて構成される印刷システム、該印刷システムに使用されるサーバ、該印刷システムにおける印刷方法、および、該印刷システムに使用される印刷プログラムに関する。
【背景技術】
【０００２】
従来、複数の印刷装置と、複数のパソコン等の端末装置とがネットワークを介して接続されて構成される印刷システムが用いられている。この印刷システムでは、任意の端末装置から任意の印刷装置に対して印刷データを送信して印刷を指示することにより、印刷データの印刷をすることができる（従来例１）。
【０００３】
従来例１の印刷システムでは、印刷装置が省電力状態を備える場合には、この省電力状態を解除しないと、すぐには印刷装置を動作させることができない。そこで、従来例１の印刷システムに対しては、端末装置から印刷装置に対して印刷を指示する前に、当該印刷装置の省電力状態を解除する提案がなされている（従来例２）（例えば、特許文献１に記載のプリントシステム参照）。特許文献１に記載のプリントシステムは、印刷の指示をしてから印刷が完了するまでの所要時間を短縮するのに貢献する。
【０００４】
しかし、特許文献１に記載のプリントシステムでは、任意の端末装置から任意の印刷装置に対して印刷を指示することが可能であるため、場合によっては、特定の印刷装置に負荷が集中してしまうこともある。
【０００５】
そこで、これを解決するために、複数の印刷装置と、複数のパソコン等の端末装置とがネットワークを介してサーバに接続されて構成される印刷システムが提案されている（従来例３）（例えば、特許文献２参照）。特許文献２に記載の印刷システムでは、ユーザは、使用しているパソコン等の端末装置から、印刷しようとする印刷データを、一旦、サーバへ送信して記憶する。すると、このサーバが、各印刷装置の稼働状況や負荷に応じて、負荷の割り振りを行うことにより、印刷する印刷装置を指定する。
【０００６】
そのため、特許文献２に記載の印刷システムにおける処理の方法は、印刷の指示をしてから印刷が完了するまでの所要時間を短縮するのに貢献する。
【０００７】
しかし、特許文献２に記載の印刷システムでは、印刷する印刷装置を指定するのはサーバであり、ユーザは、自らの意思で印刷データを印刷する印刷装置を選択することができない。そこで、ユーザが、自らの意思で印刷装置を選択することができ、且つ、負荷の集中を抑制することが可能な余地があるシステムとして、次のようなシステムが考案されている（従来例４）。
【０００８】
従来例４の印刷システムは、システムの構成としては、従来例３の印刷システムと同様、複数の印刷装置と、複数のパソコン等の端末装置とがネットワークを介してサーバに接続されて構成される印刷システムである。
【０００９】
但し、従来例４の印刷システムでは、ユーザは、従来例３の印刷システムと同様、使用しているパソコン等の端末装置から印刷しようとする印刷データを一旦サーバへ送信して記憶するが、印刷データをサーバへ送信後は、従来例３の印刷システムと異なり、ユーザが特定の印刷装置の傍に行って当該印刷装置に対して印刷要求の操作をすることにより、複数の印刷装置の中から印刷に用いる印刷装置を選択する。すると、当該選択された印刷装置は、サーバに対して印刷データを要求し、サーバから当該印刷データを受信して印刷を行う。
【００１０】
従来例４の印刷システムでは、印刷データを印刷しようとする場合に、ユーザは個々の印刷装置の使用状況を気にすることなく、まず、印刷データをサーバへ送信すれば、後は、必要な時に空いている印刷装置で印刷することができる。そのため、手近な空いている印刷装置を活用でき、複数の印刷装置の使用における効率化を図ることができる。
【００１１】
また、印刷装置の傍に行って印刷装置に印刷させることができるため、日頃起こりがちな印刷物の放置も減らすことができる。また、部外者による書類の閲覧や紛失等の情報漏洩を防止し、セキュリティの強化を図ることができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００１−０２２５５０号公報
【特許文献２】特開２０００−２５０７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで、ユーザが特定の印刷装置の傍に行って操作をすることにより、複数の印刷装置の中から印刷装置を選択する従来例４の印刷システムでは、上述したように、当該印刷装置に対して印刷要求の操作をすることにより、当該印刷装置は、サーバに対して印刷データを要求し、サーバから当該印刷データを受信して印刷を行う。
【００１４】
そのため、当該印刷装置に対して印刷要求の操作をしてから印刷が終了するまでに要する時間に、サーバから当該印刷データを受信する時間が含まれる。したがって、印刷要求の操作に対して即座に印刷を開始することはできず、当該印刷装置に対して印刷要求の操作をしてから印刷が終了するまでの所要時間が長くなる。
【００１５】
また、一般に、印刷装置に送信される印刷データとしては、印刷装置で行われるレンダリング処理に対応したＰＤＬ（Printer Description Language）用のフォーマットで形成されたデータが使用される。このＰＤＬとしては、ＰＣＬ（Printer Control Language）やPostScript等が用いられる。
【００１６】
そのため、印刷装置では、ＰＤＬ用のフォーマットで形成されたデータを、印刷装置で印刷可能なビットマップ化されたデータに変換するレンダリング処理が行われる。
【００１７】
そこで、従来例４の印刷システムにおいても、パソコン等の端末装置からサーバへ送信される印刷データは、ＰＤＬ用のフォーマットで形成されたデータが使用され、この印刷データがさらに印刷装置へ送信されて、印刷装置でレンダリング処理されて印刷される。
【００１８】
そのため、印刷装置に対して印刷要求の操作をしてから印刷が終了するまでに要する時間に、サーバから印刷データを受信する時間のみならず、この印刷データを印刷装置でレンダリング処理する時間も含まれる。したがって、当該印刷装置に対して印刷要求の操作をしてから印刷が終了するまでの所要時間が、さらに長くなってしまうという問題があった。
【００１９】
この点に関し、特許文献１に記載のプリントシステム、あるいは、特許文献２に記載の印刷システムにおける処理の方法は、ユーザが特定の印刷装置の傍に行って当該印刷装置に対して印刷要求の操作をすることにより、複数の印刷装置の中から印刷に用いる印刷装置を選択する従来例４の印刷システムとは異なるシステムに対して考案されたものであり、従来例４における問題の解決にはなり得ない。
【００２０】
そこで、この発明は、従来例４における上述した問題を解決するためになされたものであって、複数の印刷装置と複数のパソコン等の端末装置とがネットワークを介してサーバに接続されて構成される印刷システムにおいて、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間に、サーバから印刷データを受信する時間、及び、印刷装置で印刷データをレンダリング処理する時間が実質的に含まれないようにすることにより、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を短縮することが可能な印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の印刷システムは、サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムであって、前記サーバは、前記端末装置から受信した印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択手段と、前記印刷装置に対する印刷要求がなされる前に、前記予測選択手段により予測選択された前記印刷装置に対して、受信した前記印刷データを送信する送信手段と、を備えることを特徴とする。
【００２２】
この構成の下では、印刷装置に対する印刷要求は、印刷要求者による手動操作により行われる。手動操作は、サーバが行う処理に比べて格段に時間を要するので、この構成によれば、端末装置からサーバへ送信された印刷データは、サーバが備える予測選択手段により予測選択された印刷装置に対して、印刷要求者により行われる印刷装置に対する印刷要求の遂行前に、サーバから送信することができる。そして、印刷装置へ送信された印刷データは、印刷装置ですぐにレンダリング処理を行うことができる。
【００２３】
そのため、印刷要求者によりなされた印刷装置に対する印刷要求から印刷装置が印刷を終了するまでの所要時間に、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が、実質的に含まれない。
【００２４】
したがって、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【００２５】
また、サーバが備える予測選択手段により予測選択を行うことにより、予測選択された印刷装置に対してのみ印刷データを送信することで、印刷システムを構成する全ての印刷装置に対して印刷データを送信することを省略でき、サーバの処理の負荷を軽減することができる
本発明の印刷システムでは、前記予測選択手段は、前記印刷データに付加された印刷要求者識別情報に基づいて予測選択することを特徴とする。
【００２６】
この構成の下では、印刷装置に対する印刷要求は、印刷要求者による手動操作により行われるので、印刷装置からサーバに送信される印刷データに付加されている印刷要求者識別情報に基づいて予測選択することは、合理的である。そのため、この構成によれば、予測選択を合理的に行うことができる。
【００２７】
また、本発明の印刷システムでは、前記サーバは、前記端末装置と関連付けられた各前記印刷装置の使用履歴を記憶する記憶手段をさらに備え、前記予測選択手段は、前記記憶手段に記憶されている前記使用履歴に基づいて予測選択することを特徴とする。
【００２８】
この構成によれば、予測選択は、過去に使用された各前記印刷装置の使用実績を記録した使用履歴に基づいて行われるので、予測選択の的中率を向上することができる。
【００２９】
また、本発明の印刷システムでは、前記サーバは、前記印刷データに付加された印刷要求者識別情報と、該印刷要求者識別情報と関連付けられた各前記印刷装置の使用履歴とを記憶する記憶手段をさらに備え、前記予測選択手段は、前記記憶手段に記憶されている前記印刷要求者識別情報および前記使用履歴に基づいて予測選択することを特徴とする。
【００３０】
この構成の下では、予測選択は、記憶手段に記憶されている使用履歴の中から、サーバが端末装置から受信した印刷データに付加されている印刷要求者識別情報と関連付けられている使用履歴を用いて行われる。
【００３１】
そのため、この構成によれば、使用履歴が印刷要求者識別情報と関連付けられていることから、特定の印刷要求者により日ごろから行われている複数の印刷装置の中から特定の印刷装置を選択する頻度がこの使用履歴に反映され、予測選択の的中率を向上することができる。
【００３２】
また、本発明の印刷システムでは、前記予測選択手段は、前記印刷データに付加された端末装置識別情報に基づいて予測選択することを特徴とする。
【００３３】
この構成の下では、印刷装置による印刷は、サーバに接続されたパソコン等の端末装置から送信される印刷データを印刷するものであるので、印刷装置からサーバに送信される印刷データに付加された端末装置識別情報に基づいて予測選択することは、合理的である。そのため、この構成によれば、予測選択を合理的に行うことができる。
【００３４】
また、本発明の印刷システムでは、前記サーバは、前記印刷データに付加された端末装置識別情報と、該端末装置識別情報と関連付けられた各前記印刷装置の使用履歴とを記憶する記憶手段をさらに備え、前記予測選択手段は、前記記憶手段に記憶されている前記端末装置識別情報および前記使用履歴に基づいて予測選択することを特徴とする。
【００３５】
この構成の下では、印刷装置による印刷は、印刷システムに接続されたパソコン等の端末装置から送信される印刷データを印刷するものである。また、予測選択は、記憶手段に記憶されている使用履歴の中から、サーバが端末装置から受信した印刷データに付加されている端末装置識別情報と関連付けられている使用履歴を用いて行われる。
【００３６】
そのため、この構成によれば、使用履歴が端末装置識別情報と関連付けられていることから、特定の端末装置から送信された印刷データが複数の印刷装置の中の特定の印刷装置で印刷される頻度が、使用履歴に反映され、予測選択の的中率を向上することができる。
【００３７】
また、本発明の印刷システムでは、前記印刷装置は、前記印刷要求がなされたときに、前記サーバから前記印刷データを受信していない場合は、前記サーバに対して前記印刷データの送信を要求する要求手段を備えていることを特徴とする。
【００３８】
この構成の下では、前記印刷装置に対して前記印刷要求がなされたときに前記印刷装置が前記サーバから前記印刷データを受信していない場合とは、すなわち、予測選択手段が行う予測選択が的中しなかった場合である。そのため、この構成によれば、予測選択手段が行う予測選択が的中しなかった場合にも、印刷データの送信を要求することで印刷データの送信を受けることができ、印刷要求がなされた印刷装置で印刷データの印刷をすることができる。
【００３９】
また、本発明の印刷システムでは、前記サーバが前記端末装置から受信する前記印刷データは、レンダリング未処理であり、前記印刷装置は、前記サーバから前記印刷データを受信すると、該印刷データのレンダリング処理を行うことを特徴とする。
【００４０】
この構成におけるレンダリング処理とは、ＰＤＬ用のフォーマットで形成されたデータ等のビットマップでは構成されていない印刷データを、印刷装置が実際に印刷するデータであるビットマップデータに変換する処理を言う。
【００４１】
この構成によれば、端末装置からサーバへ送信される印刷データは、レンダリング未処理であるので、レンダリング処理されている場合に比べると、データ量が少ない。そのため、印刷データの端末装置からサーバへの送信時間、および、サーバから印刷装置への送信時間が、レンダリング処理されている場合に比べて、短くなる。
【００４２】
また、印刷装置は、サーバから印刷データを受信すると、すぐに該印刷データのレンダリング処理を行うことができるので、印刷データの受信後すぐにレンダリング処理を行うことにより、印刷要求者により行われる印刷装置に対する印刷要求の遂行前に、レンダリング処理を終了することが可能である。
【００４３】
そのため、印刷要求者によりなされた印刷装置に対する印刷要求から、印刷装置が印刷を終了するまでの所要時間に、印刷装置がサーバから印刷データを受信する時間、および、印刷装置におけるレンダリング処理にかかる時間が実質的に含まれない。
【００４４】
したがって、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を、印刷装置がサーバから印刷データを受信する時間やレンダリング処理にかかる時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【００４５】
また、本発明の印刷システムでは、前記サーバは、前記印刷要求がなされた前記印刷装置から印刷終了を受信すると、前記印刷データを送信した前記印刷装置に対して、該印刷データの削除を指示する指示手段をさらに備え、前記印刷装置は、前記指示手段から前記削除指示を受けると、前記印刷データを削除する削除手段をさらに備えることを特徴とする。
【００４６】
この構成によれば、印刷終了により不要となった印刷データが印刷装置に継続して残ることを避けることができ、印刷装置における印刷データメモリエリアの無益な使用を、抑制することができる。
【００４７】
本発明のサーバは、端末装置および複数の印刷装置を、ネットワークを介して管理するサーバであって、前記端末装置から受信した印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択手段と、前記印刷装置に対する印刷要求がなされる前に、前記予測選択手段により予測選択された前記印刷装置に対して、受信した前記印刷データを送信する送信手段と、を備えることを特徴とする。
【００４８】
本発明の印刷方法は、サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムにおける印刷方法であって、前記サーバが、前記端末装置から受信した前記印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択ステップと、前記印刷装置に対する印刷要求がなされる前に、前記サーバが、前記予測選択ステップにより予測選択した前記印刷装置に対して受信した前記印刷データを送信する送信ステップと、を備えることを特徴とする。
【００４９】
本発明のプログラムは、サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムに使用されるプログラムであって、前記サーバが、前記端末装置から受信した前記印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択ステップと、前記印刷装置に対する印刷要求がなされる前に、前記サーバが、前記予測選択ステップにより予測選択した前記印刷装置に対して受信した前記印刷データを送信する送信ステップと、を備えることを特徴とする。
【発明の効果】
【００５０】
サーバ、端末装置および複数の印刷装置がネットワークを介して接続された本発明の印刷システムによれば、前記サーバは、前記端末装置から受信した印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択手段と、前記印刷装置に対する印刷要求がなされる前に、前記予測選択手段により予測選択された前記印刷装置に対して、受信した前記印刷データを送信する送信手段とを備えているので、次の効果を奏する。
【００５１】
すなわち、端末装置からサーバへ送信された印刷データは、サーバが備える予測選択手段により予測選択された印刷装置に対して、印刷要求者により行われる印刷装置に対する印刷要求の遂行前に、サーバから送信することができる。そして、印刷装置へ送信された印刷データは、印刷装置ですぐにレンダリング処理を行うことができる。
【００５２】
そのため、印刷要求者によりなされた印刷装置に対する印刷要求から印刷装置が印刷を終了するまでの所要時間に、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が、実質的に含まれない。
【００５３】
したがって、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【００５４】
また、サーバが備える予測選択手段により予測選択を行うことにより、予測選択された印刷装置に対してのみ印刷データを送信することで、印刷システムを構成する全ての印刷装置に対して印刷データを送信することを省略でき、サーバの処理の負荷を軽減することができる
端末装置および複数の印刷装置を、ネットワークを介して管理する本発明のサーバによれば、このサーバは、前記端末装置から受信した印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択手段と、前記印刷装置に対する印刷要求がなされる前に、前記予測選択手段により予測選択された前記印刷装置に対して、受信した前記印刷データを送信する送信手段とを備えるので、次の効果を奏する。
【００５５】
すなわち、本発明の印刷システムにおけるのと同様に、端末装置からサーバへ送信された印刷データは、サーバが備える予測選択手段により予測選択された印刷装置に対して、印刷要求者により行われる印刷装置に対する印刷要求の遂行前に、サーバから送信することができる。そして、印刷装置へ送信された印刷データは、印刷装置ですぐにレンダリング処理を行うことができる。
【００５６】
そのため、印刷要求者によりなされた印刷装置に対する印刷要求から印刷装置が印刷を終了するまでの所要時間に、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が、実質的に含まれない。
【００５７】
したがって、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【００５８】
また、サーバが備える予測選択手段により予測選択を行うことにより、予測選択された印刷装置に対してのみ印刷データを送信することで、印刷システムを構成する全ての印刷装置に対して印刷データを送信することを省略でき、サーバの処理の負荷を軽減することができる。
【００５９】
サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムにおける本発明の印刷方法によれば、前記サーバが、前記端末装置から受信した前記印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択ステップと、前記印刷装置に対する印刷要求がなされる前に、前記サーバが、前記予測選択ステップにより予測選択した前記印刷装置に対して受信した前記印刷データを送信する送信ステップとを備えるので、次の効果を奏する。
【００６０】
すなわち、端末装置からサーバへ送信された印刷データは、サーバにより予測選択された印刷装置に対して、印刷要求者により行われる印刷装置に対する印刷要求の遂行前に、サーバから送信することができる。そして、印刷装置へ送信された印刷データは、印刷装置ですぐにレンダリング処理を行うことができる。
【００６１】
そのため、印刷要求者によりなされた印刷装置に対する印刷要求から印刷装置が印刷を終了するまでの所要時間に、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が、実質的に含まれない。
【００６２】
したがって、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【００６３】
また、サーバは、予測選択を行うことにより、予測選択された印刷装置に対してのみ印刷データを送信することで、印刷システムを構成する全ての印刷装置に対して印刷データを送信することを省略でき、サーバの処理の負荷を軽減することができる
サーバ、端末装置および複数の印刷装置がネットワークを介して接続された印刷システムに使用される本発明の印刷プログラムによれば、前記サーバが、前記端末装置から受信した前記印刷データを送信すべき前記印刷装置を、複数の前記印刷装置の中から予測選択する予測選択ステップと、前記印刷装置に対する印刷要求がなされる前に、前記サーバが、前記予測選択ステップにより予測選択した前記印刷装置に対して受信した前記印刷データを送信する送信ステップとを備えるので、次の効果を奏する。
【００６４】
すなわち、本発明の印刷方法におけるのと同様に、端末装置からサーバへ送信された印刷データは、サーバにより予測選択された印刷装置に対して、印刷要求者により行われる印刷装置に対する印刷要求の遂行前に、サーバから送信することができる。そして、印刷装置へ送信された印刷データは、印刷装置ですぐにレンダリング処理を行うことができる。
【００６５】
そのため、印刷要求者によりなされた印刷装置に対する印刷要求から印刷装置が印刷を終了するまでの所要時間に、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が、実質的に含まれない。
【００６６】
したがって、印刷装置に対する印刷要求者による印刷要求から印刷装置の印刷終了までの所要時間を、印刷装置がサーバから印刷データを受信する時間、および、印刷装置でレンダリング処理される時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【００６７】
また、サーバは、予測選択を行うことにより、予測選択された印刷装置に対してのみ印刷データを送信することで、印刷システムを構成する全ての印刷装置に対して印刷データを送信することを省略でき、サーバの処理の負荷を軽減することができる
【図面の簡単な説明】
【００６８】
【図１】実施の形態における印刷システムの構成を示したブロック図である。
【図２】実施の形態における印刷システムのサーバのハードウエア構成を示したブロック図である。
【図３】実施の形態における印刷システムのプリンタのハードウエア構成を示したブロック図である。
【図４】実施の形態における印刷システムのパソコンのハードウエア構成を示したブロック図である。
【図５】実施の形態における印刷システムの送受信データの種類を示したテーブルである。
【図６】実施の形態における印刷システムのパソコン送信データＰＳＤのフォーマット図である。
【図７】実施の形態における印刷システムのサーバ送信データＳＳＤのフォーマット図である。
【図８】実施の形態における印刷システムのプリンタ終了通知データＰＦＤのフォーマット図である。
【図９】実施の形態における印刷システムの送信依頼データＰＲＤのフォーマット図である。
【図１０】実施の形態における印刷システムの削除依頼データＳＲＤのフォーマット図である。
【図１１】実施の形態における印刷システムのサーバ終了通知データＳＦＤのフォーマット図である。
【図１２】実施の形態における印刷システムのサーバの印刷データ記録エリアＰＡのフォーマット図である。
【図１３】実施の形態における印刷システムのサーバの履歴データ記録エリアＨＡのフォーマット図である。
【図１４】実施の形態における印刷システムのサーバのカウンタの構成図である。
【図１５】実施の形態における印刷システムの動作を示したフローチャート（その１）である。
【図１６】実施の形態における印刷システムの動作を示したフローチャート（その２）である。
【図１７】実施の形態における印刷システムの動作を示したフローチャート（その３）である。
【図１８】実施の形態における印刷システムの動作を示したフローチャート（その４）である。
【図１９】実施の形態における印刷システムの動作を示したフローチャート（その５）である。
【図２０】実施の形態における印刷システムの動作を示したフローチャート（その６）である。
【図２１】実施の形態における印刷システムの動作を示したフローチャート（その７）である。
【図２２】実施の形態における印刷システムの動作を示したフローチャート（その８）である。
【図２３】実施の形態における印刷システムの動作を示したフローチャート（その９）である。
【図２４】実施の形態における印刷システムの動作を示したフローチャート（その１０）である。
【図２５】実施の形態における印刷システムの動作を示したフローチャート（その１１）である。
【図２６】実施の形態における印刷システムの動作の例１のダイヤグラムである。
【図２７】実施の形態における印刷システムの動作の例２のダイヤグラムである。
【発明を実施するための形態】
【００６９】
次に、本発明の実施の形態における印刷システムについて、図面に基づき詳細に説明する。
【００７０】
＜印刷システムの全体構成の説明＞
図１は、本実施の形態における印刷システム１０の構成を示したブロック図である。図１において、印刷システム１０は、ＬＡＮ（Local Area Network）４に接続された１台のサーバ１と、複数のプリンタ２、および、複数のパソコン３とで構成されている。
【００７１】
図２は、印刷システム１０を構成するサーバ１のハードウエア構成を示したブロック図である。図２において、サーバ１は、ＣＰＵ１１、メモリ１２、入力部１３、表示部１４、および、ＬＡＮ・Ｉ／Ｆ１５で構成され、これらがバスライン１９を介して接続されている。
【００７２】
ＣＰＵ（Central Processing Unit）１１は、マイクロプロセッサで構成され、ソフトウエアにより各種の処理を行う。メモリ１２は、ＨＤＤ（Hard Disk Drive）や、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ等で構成され、ＯＳ（Operating System）や各種のアプリケーションプログラム等のソフトウエアを格納している。ＣＰＵ１１は、これらのソフトウエアにより、各種の処理を行う。また、このメモリ１２は、各種のデータを記録するのにも用いられる。
【００７３】
入力部１３は、キーボードやマウス等を備えており、サーバ１に対する各種の入力に用いられる。表示部１４は、ＬＣＤ（Liquid Crystal Display）を備えており、入力部１３で入力された情報や、各種の処理結果等の表示を行う。ＬＡＮ・Ｉ／Ｆ（Interface）１５は、サーバ１がＬＡＮ４に接続するためのインターフェイスである。
【００７４】
図３は、印刷システム１０を構成するプリンタ２のハードウエア構成を示したブロック図である。図３において、プリンタ２は、ＣＰＵ２１、メモリ２２、入力部２３、表示部２４、ＬＡＮ・Ｉ／Ｆ２５、および、印刷部２６で構成され、これらがバスライン２９を介して接続されている。
【００７５】
ＣＰＵ２１は、マイクロプロセッサで構成され、ソフトウエアにより各種の処理を行う。メモリ２２は、ＨＤＤや、ＲＯＭ、ＲＡＭ、フラッシュメモリ等で構成され、ＯＳや各種のアプリケーションプログラム等のソフトウエアを格納している。ＣＰＵ２１は、これらのソフトウエアにより、各種の処理を行う。また、このメモリ２２は、各種のデータを記録するのにも用いられる。
【００７６】
入力部２３は、テンキー等のキーボードや、表示部２４が備えるＬＣＤの表面に形成されたタッチパネル等を備えており、プリンタ２に対する各種の入力に用いられる。表示部２４は、上述したように、ＬＣＤを備えており、入力部２３で入力された情報や、各種の処理結果等の表示を行う。ＬＡＮ・Ｉ／Ｆ２５は、プリンタ２がＬＡＮ４に接続するためのインターフェイスである。印刷部２６は、プリンタ２が有する印刷機能を具体的に実行する部分で、ＬＡＮ・Ｉ／Ｆ２５を介して受信した印刷データを印刷する。
【００７７】
図４は、印刷システム１０を構成するパソコン３のハードウエア構成を示したブロック図である。図４において、パソコン３は、ＣＰＵ３１、メモリ３２、入力部３３、表示部３４、および、ＬＡＮ・Ｉ／Ｆ３５で構成され、これらがバスライン３９を介して接続されている。
【００７８】
ＣＰＵ３１は、マイクロプロセッサで構成され、ソフトウエアにより各種の処理を行う。メモリ３２は、ＨＤＤや、ＲＯＭ、ＲＡＭ、フラッシュメモリ等で構成され、ＯＳや各種のアプリケーションプログラム等のソフトウエアを格納している。ＣＰＵ３１は、これらのソフトウエアにより、各種の処理を行う。また、このメモリ３２は、各種のデータを記録するのにも用いられる。
【００７９】
入力部３３は、キーボードやマウス等を備えており、パソコン３に対する各種の入力に用いられる。表示部３４は、ＬＣＤを備えており、入力部１３で入力された情報や、各種の処理結果等の表示を行う。ＬＡＮ・Ｉ／Ｆ３５は、パソコン３がＬＡＮ４に接続するためのインターフェイスである。
【００８０】
なお、本明細書の課題を解決するための手段において説明した印刷システムが備える各種の手段、あるいは、サーバが備える各種の手段は、本実施の形態における印刷システム１０のサーバ１、プリンタ２、あるいは、パソコン３が備える各ハードウエアと、これらの各ハードウエア上で動作する後述するソフトウエアとの協働により実現される。また、本明細書の課題を解決するための手段において説明した印刷方法は、サーバ１、プリンタ２、あるいは、パソコン３が備える各ハードウエア上で動作する後述するソフトウエアが実行されることにより実現される。また、また、本明細書の課題を解決するための手段において説明したプログラムは、サーバ１が備える後述するソフトウエアにより実現される。
【００８１】
＜印刷システムの動作の概要説明＞
次に、本実施の形態における印刷システム１０の動作概要について、説明する。この印刷システム１０は、次のようなプロセスで、印刷を行う。すなわち、印刷システム１０のユーザは、まず、使用しているパソコン３から、印刷しようとする印刷データを、一旦、サーバ１へ送信して記憶する。サーバ１は、ＬＡＮ４を介してサーバ１に接続されている全てのプリンタ２の使用に関する履歴データを、メモリ１２に記憶している。
【００８２】
そこで、印刷データを受信したサーバ１は、この印刷データに付加されている情報（具体的には、印刷データを印刷しようとするユーザを示す後述するユーザＩＤ）と、メモリ１２に記憶されている履歴データとに基づいて、印刷データが印刷される可能性が高いプリンタ２を予測選択し、予測選択したプリンタ２に対して、印刷データを予め送信して記憶させる。
【００８３】
なお、本実施の形態における印刷システム１０は、６台以上のプリンタ２で構成されているものとする。また、サーバ１が行うプリンタ２の予測選択の台数は、３台としている。
【００８４】
このようにしているのは、サーバ１が行うプリンタ２の予測選択の台数を３台とすることにより、予測選択された３台のプリンタ２以外のプリンタ２（３台以上）に対して、印刷データを予め送信するのを省略することができ、サーバ１の処理の負荷を軽減することができるからである。
【００８５】
印刷データがサーバ１へ送信された後に、ユーザは、特定のプリンタ２の傍に行って当該プリンタ２に対してユーザＩＤを入力することにより、複数のプリンタ２の中から印刷に用いるプリンタ２を選択する。
【００８６】
選択されたプリンタ２は、サーバ１が行った予測選択が的中した場合は、選択されたプリンタ２が記憶している印刷データを印刷する。
【００８７】
選択されたプリンタ２は、印刷データの印刷を終了すると、サーバ１へ印刷終了を通知する。サーバ１は、印刷データを送信しているプリンタ２に対して、送信済の印刷データを削除するように要求し、要求されたプリンタ２は、印刷データを削除する。同時に、サーバ１は、印刷データをサーバ１へ送信したパソコン３へ、印刷データの印刷終了を通知する。
【００８８】
なお、サーバ１が行った予測選択が外れた場合は、プリンタ２は、印刷データを記憶していないので、サーバ１に印刷データの送信依頼をして、送信された印刷データを印刷する。
【００８９】
＜印刷システムの動作の前提となる事項の説明＞
次に、本実施の形態における印刷システム１０における上述したプロセスについて、詳しく説明する。まず、本実施の形態における印刷システム１０の動作の前提となる事項について、説明する。
【００９０】
＜印刷システムで用いられる識別ＩＤの説明＞
本実施の形態における印刷システム１０では、上述したプロセスを実現するために、印刷システム１０を構成するプリンタ２、および、パソコン３に対して、それぞれを識別するためのＩＤが付与されている。これらのＩＤは、プリンタＩＤ、および、端末ＩＤである。また、印刷システム１０を使用する複数のユーザに対しても、それぞれを識別するためのＩＤが付与されている。このＩＤは、ユーザＩＤである。
【００９１】
つまり、プリンタＩＤは、複数のプリンタ２を識別するために、プリンタ２毎に付与されたＩＤである。端末ＩＤは、複数のパソコン３を識別するために、パソコン３毎に付与されたＩＤである。そして、ユーザＩＤは、印刷システム１０を使用する複数のユーザを識別するために、ユーザ毎に付与されたＩＤである。
【００９２】
＜印刷システムで送受信されるデータの説明＞
また、本実施の形態における印刷システム１０では、上述した印刷のプロセスを実現するために、サーバ１とパソコン３との間、および、サーバ１とプリンタ２との間で、ＬＡＮ４を介してデータの送受信が行われる。図５は、これらの送受信されるデータの種類を示したテーブルである。データの種類は、各データに含まれる通信種別により、識別される。
【００９３】
これらのデータは、パソコン送信データＰＳＤ、サーバ送信データＳＳＤ、プリンタ終了通知データＰＦＤ、送信依頼データＰＲＤ、削除依頼データＳＲＤ、および、サーバ終了通知データＳＦＤである。
【００９４】
これらの各データには、サーバ１とパソコン３との間、または、サーバ１とプリンタ２との間で送信される際に、ＬＡＮ４を介して各データの送受信を行うのに必要な送信先や送信元を示す送受信制御用のＩＰアドレス等で構成されるヘッダが、各データの先頭に付加される。以下、これらの各データについて説明する。
【００９５】
図６は、パソコン送信データＰＳＤのフォーマット図である。パソコン送信データＰＳＤは、通信種別、ユーザＩＤ、端末ＩＤ、印刷データ名称、および、印刷データで構成される。通信種別は１であり、これは、このデータの送信目的が、パソコン３からサーバ１への印刷データ送信であることを示す。（図５参照）。
【００９６】
ユーザＩＤは、パソコン送信データＰＳＤに含まれる印刷データを、印刷システム１０を構成するいずれか１台のプリンタ２において印刷しようとするユーザを示す。端末ＩＤは、パソコン送信データＰＳＤを送信する送信元のパソコン３を示す。印刷データ名称は、ユーザが、印刷したい印刷データの名称であり、具体的には、ファイルネーム等が用いられる。印刷データは、ユーザが、印刷したいデータで、印刷システム１０を構成するいずれか１台のプリンタ２で印刷されるデータである。
【００９７】
このパソコン送信データＰＳＤは、印刷システム１０を使用するユーザが、印刷したい印刷データを印刷システム１０を構成するいずれか１台のパソコン３からサーバ１へ送信する場合に、パソコン３で使用される。
【００９８】
尚、パソコン送信データＰＳＤに含まれている印刷データは、ＰＤＬ用のフォーマットで形成されたデータであり、レンダリング未処理である。レンダリング処理とは、ＰＤＬ用のフォーマットで形成されたデータ等のビットマップでは構成されていない印刷データを、印刷装置が実際に印刷するデータであるビットマップデータに変換する処理を言う。
【００９９】
また、パソコン送信データＰＳＤにおいては、パソコン３からサーバ１へ送信され、サーバ１がこれを受信した際には、このパソコン送信データＰＳＤに対して、サーバ１により、処理番号、および、処理日時が付与される。
【０１００】
処理番号は、パソコン３からサーバ１へ送信されたパソコン送信データＰＳＤを識別するために、サーバ１により、パソコン送信データＰＳＤを受信する毎に、このパソコン送信データＰＳＤに付与される番号であり、本実施の形態では、追番が用いられる。また、処理日時は、具体的には、サーバ１がパソコン送信データＰＳＤを受信した年（西暦）、月、日、および、時刻（時、分、秒）で表される。
【０１０１】
図７は、サーバ送信データＳＳＤのフォーマット図である。サーバ送信データＳＳＤは、通信種別、処理番号、ユーザＩＤ、端末ＩＤ、プリンタＩＤ、印刷データ名称、および、印刷データで構成される。通信種別は２であり、これは、このデータの送信目的が、サーバ１からプリンタ２への印刷データの送信であることを示す（図５参照）。
【０１０２】
サーバ送信データＳＳＤは、通信種別のほかは、通信種別を除いたパソコン送信データＰＳＤに、処理番号（上述済）と、プリンタＩＤとが付加されて構成される。すなわち、サーバ送信データＳＳＤのユーザＩＤ、端末ＩＤ、印刷データ名称、および、印刷データは、パソコン送信データＰＳＤのユーザＩＤ、端末ＩＤ、印刷データ名称、および、印刷データと同じである。
【０１０３】
処理番号は、パソコン送信データＰＳＤの通信種別とユーザＩＤとの間に挿入されて付加される。プリンタＩＤは、サーバ送信データＳＳＤが、サーバ１から送信される送信先のプリンタ２を示し、パソコン送信データＰＳＤ（通信種別を除く）の端末ＩＤと印刷データ名称との間に挿入されて付加される。このプリンタＩＤが示すプリンタ２は、サーバ１により行われた予測選択により選択されたプリンタ２である。
【０１０４】
このサーバ送信データＳＳＤは、サーバ１が予測選択により選択したプリンタ２に対して、サーバ１から印刷データを送信する場合に使用される。この予測選択により選択されるプリンタ２は３台であるので、このサーバ送信データＳＳＤは、予測選択された３台のプリンタ２に対して送信される。サーバ送信データＳＳＤは、このほか、サーバ１がプリンタ２から送信依頼データＰＲＤを受信した場合に、プリンタ２へ印刷データを送信するときにも使用される。
【０１０５】
また、このサーバ送信データＳＳＤを受信したプリンタ２は、受信後に、サーバ送信データＳＳＤ中の印刷データをレンダリング処理し、このレンダリング処理済の印刷データをプリンタ２のメモリ２２に記録し、さらに、サーバ送信データＳＳＤと対応付けする。
【０１０６】
その後にこのプリンタ２に対してユーザにより入力されたユーザＩＤが受信したサーバ送信データＳＳＤに含まれている場合は、このサーバ送信データＳＳＤと対応付けられているレンダリング処理済の印刷データを、プリンタ２のメモリ２２から取出して印刷する。
【０１０７】
図８は、プリンタ終了通知データＰＦＤのフォーマット図である。プリンタ終了通知データＰＦＤは、通信種別、処理番号、ユーザＩＤ、端末ＩＤ、プリンタＩＤ、印刷日時、および、印刷データ名称で構成される。通信種別は３であり、これは、このデータの送信目的が、プリンタ２からサーバ１への印刷終了通知であることを示す（図５参照）。従って、プリンタＩＤは、印刷データの印刷を行ったプリンタ２を示しており、このプリンタ２は、プリンタ終了通知データＰＦＤをサーバ１へ送信する送信元のプリンタ２である。
【０１０８】
プリンタ終了通知データＰＦＤは、通信種別、及び、プリンタＩＤのほかは、サーバ送信データＳＳＤ（通信種別を除く）に、印刷日時が付加され、且つ、印刷データを除いて構成される。すなわち、プリンタ終了通知データＰＦＤの処理番号、ユーザＩＤ、端末ＩＤ、および、印刷データ名称は、サーバ送信データＳＳＤの処理番号、ユーザＩＤ、端末ＩＤ、および、印刷データ名称と同じである。
【０１０９】
印刷日時は、印刷が行われた日時を示す。この印刷日時は、具体的には、印刷された年（西暦）、月、日、および、時刻（時、分、秒）で表される。この印刷日時は、サーバ送信データＳＳＤのプリンタＩＤと印刷データ名称との間に挿入されて付加される。
【０１１０】
図９は、送信依頼データＰＲＤのフォーマット図である。送信依頼データＰＲＤは、通信種別、ユーザＩＤ、及び、プリンタＩＤで構成される。通信種別は４であり、これは、このデータの送信目的が、プリンタ２からサーバ１への印刷データの送信依頼であることを示す（図５参照）。この送信依頼データＰＲＤは、サーバ１により行われた予測選択が外れた場合に使用される。
【０１１１】
ユーザＩＤは、当該ユーザＩＤが付与されたユーザが、印刷データをパソコン３からサーバ１へ送信後に、特定のプリンタ２の傍に行って、このプリンタ２に対して入力したユーザＩＤを示す。また、プリンタＩＤは、送信依頼データＰＲＤが送信される送信元のプリンタ２を示し、これは、すなわち、当該ユーザＩＤが入力された特定のプリンタ２を示す。
【０１１２】
図１０は、削除依頼データＳＲＤのフォーマット図である。削除依頼データＳＲＤは、通信種別、処理番号、ユーザＩＤ、および、プリンタＩＤで構成される。通信種別は５であり、これは、このデータの送信目的が、サーバ１からプリンタ２への印刷データの削除依頼であることを示す（図５参照）。
【０１１３】
この削除依頼データＳＲＤは、通信種別のほかは、通信種別を除いたサーバ送信データＳＳＤから、さらに、端末ＩＤ、印刷データ名称、及び、印刷データを除いて構成される。すなわち、削除依頼データＳＲＤの処理番号、ユーザＩＤ、および、プリンタＩＤは、サーバ送信データＳＳＤの処理番号、ユーザＩＤ、および、プリンタＩＤと同じである。
【０１１４】
削除依頼データＳＲＤは、サーバ１によりサーバ送信データＳＳＤが送信されたものの、実際の印刷は行われなかったプリンタ２に対して送信される。なお、本実施の形態では、印刷データを実際に印刷したプリンタ２は、印刷の終了後、自ら印刷データを削除するが、この削除依頼データＳＲＤを受信することにより、削除するようにしてもよい。
【０１１５】
図１１は、サーバ終了通知データＳＦＤのフォーマット図である。サーバ終了通知データＳＦＤは、通信種別、処理番号、ユーザＩＤ、端末ＩＤ、プリンタＩＤ、印刷日時、および、印刷データ名称で構成される。通信種別は６であり、これは、このデータの送信目的が、サーバ１からパソコン３への印刷終了通知であることを示す（図５参照）。
【０１１６】
サーバ終了通知データＳＦＤは、通信種別のほかは、通信種別を除いたプリンタ終了通知データＰＦＤと同じである。すなわち、サーバ終了通知データＳＦＤの処理番号、ユーザＩＤ、端末ＩＤ、プリンタＩＤ、印刷日時、および、印刷データ名称は、プリンタ終了通知データＰＦＤの処理番号、ユーザＩＤ、端末ＩＤ、プリンタＩＤ、印刷日時、および、印刷データ名称と同じである。
【０１１７】
サーバ終了通知データＳＦＤは、印刷データがサーバ１へ送信された送信元のパソコン３に対して、当該印刷データの印刷が、印刷システム１０を構成するいずれか１台のプリンタ２（具体的には、サーバ終了通知データＳＦＤに含まれているプリンタＩＤが示すプリンタ）において終了したことを、サーバ１が通知するのに使用される。
【０１１８】
＜サーバのメモリ上に設けられる記録エリア等の説明＞
本実施の形態における印刷システム１０では、上述したプロセスを実現するために、さらに、図２に示すサーバ１のメモリ１２上に、印刷データ記録エリアＰＡ、履歴データ記録エリアＨＡ、および、ソフトウエアで構成される各種のカウンタが設けられる。次に、これらの印刷データ記録エリアＰＡ、履歴データ記録エリアＨＡ、および、ソフトウエアで構成される各種のカウンタについて説明する。
【０１１９】
図１２は、印刷データ記録エリアＰＡのフォーマット図である。図１２において、印刷データ記録エリアＰＡは、パソコン３からサーバ１へ送信されたパソコン送信データＰＳＤが、サーバ１により、通信種別を除いて記録されるエリアである。この印刷データ記録エリアＰＡは、処理番号、処理日時、ユーザＩＤ、端末ＩＤ、選択プリンタＩＤ（１欄、２欄、３欄）、印刷データ名称、および、印刷データで構成される。
【０１２０】
これらの内、処理番号、処理日時、ユーザＩＤ、端末ＩＤ、印刷データ名称、および、印刷データは、パソコン送信データＰＳＤと同じである（図６参照）。選択プリンタＩＤ（１欄、２欄、３欄）は、当該記録されたパソコン送信データＰＳＤに含まれるユーザＩＤに基づいて、サーバ１により行われる予測選択により選択された３台のプリンタ２に付与されたプリンタＩＤが記録される場所である。
【０１２１】
なお、印刷データ記録エリアＰＡにおいて、サーバ１が受信したパソコン送信データＰＳＤ（通信種別を除く）を記録した印刷データ記録エリアＰＡの１行のデータで、選択プリンタＩＤ（１欄、２欄、３欄）を含むデータ全体を、処理実行データと称する。
【０１２２】
サーバ１は、処理実行データに基づき、サーバ送信データＳＳＤを作成すると共に、処理実行データの選択プリンタＩＤの１欄、２欄、および、３欄に記録されているプリンタＩＤが示すプリンタ２へ、作成したサーバ送信データＳＳＤを送信する。
【０１２３】
そのほか、サーバ１は、プリンタ２から送信依頼データＰＲＤを受信した場合に、受信した送信依頼データＰＲＤに含まれるプリンタＩＤが示すプリンタ２へ、処理実行データに基づきサーバ送信データＳＳＤを作成して送信する。この場合は、作成されるサーバ送信データＳＳＤに含まれるプリンタＩＤは、受信した送信依頼データＰＲＤに含まれるプリンタＩＤと同じである。
【０１２４】
また、処理実行データは、この処理実行データに含まれる印刷データの印刷が終了すると、不要となるので、サーバ１により削除される。
【０１２５】
図１３は、履歴データ記録エリアＨＡのフォーマット図である。図１３において、履歴データ記録エリアＨＡは、印刷データを印刷したプリンタ２からサーバ１へ送信されるプリンタ終了通知データＰＦＤが、サーバ１により通信種別を除いて記録されるエリアである。
【０１２６】
すなわち、履歴データ記録エリアＨＡの１行には、通信種別を除いたプリンタ終了通知データＰＦＤが記録される。この通信種別を除いたプリンタ終了通知データＰＦＤが記録された履歴データ記録エリアＨＡの１行のデータ全体を、履歴データと称する。
【０１２７】
従って、履歴データは、通信種別を除いたプリンタ終了通知データＰＦＤと同じく、処理番号、ユーザＩＤ、端末ＩＤ、プリンタＩＤ、印刷日時、および、印刷データ名称で構成される。
【０１２８】
履歴データ記録エリアＨＡには、サーバ１により、プリンタ終了通知データＰＦＤが受信される毎に履歴データが記録されるので、この履歴データ記録エリアＨＡには、複数の履歴データが記録される。すなわち、履歴データ記録エリアＨＡには、印刷システム１０を構成する各プリンタ２において、過去に実際に行われた印刷の履歴を示す複数の履歴データが記録される。
【０１２９】
そこで、これらの複数の履歴データを識別するために、サーバ１によりプリンタ終了通知データＰＦＤが受信され、このプリンタ終了通知データＰＦＤ（通信種別を除く）が履歴データとして記録される毎に、この履歴データにデータ番号が付加される。本実施の形態では、このデータ番号は、追番で表される。
【０１３０】
サーバ１は、履歴データ記録エリアＨＡに記録されている全ての履歴データと、パソコン送信データＰＳＤに含まれているユーザＩＤとに基づいて、予測選択のための後述する調査を行い、この調査の結果に基づいて、予測選択を行う。
【０１３１】
図１４は、ソフトウエアで構成される各種のカウンタの構成図である。このソフトウエアで構成されるカウンタは、サーバ１が、予測選択のための調査として、プリンタ２毎に、ユーザＩＤが示すユーザによりこのプリンタ２が現在までに使用された使用回数の合計である積算使用回数を調べるために用いられる。この調査を、プリンタ使用履歴調査と称する。
【０１３２】
図１４において、ソフトウエアで構成されるカウンタとしては、履歴データカウンタＣｄと、複数のプリンタ対応カウンタＣ１〜Ｃｎ（本実施の形態では、ｎは６以上）とが設けられている。
【０１３３】
履歴データカウンタＣｄは、プリンタ使用履歴調査において、履歴データ記録エリアＨＡに記録されている履歴データを調べる際に、履歴データに付加されている追番で表されたデータ番号をインクリメントするのに用いられる。
【０１３４】
なお、履歴データ記録エリアＨＡに記録されている履歴データにおいて、履歴データのデータ番号の数字が、履歴データカウンタＣｄが示しているカウント値の数字と同じ履歴データを、「データ番号Ｃｄの履歴データ」と称する。
【０１３５】
複数のプリンタ対応カウンタＣ１〜Ｃｎは、印刷システム１０を構成している複数のプリンタ２に付与されているプリンタＩＤのそれぞれに対して、１対１で対応するカウンタである。
【０１３６】
サーバ１は、プリンタ使用履歴調査として、履歴データ記録エリアＨＡの複数の履歴データを１つずつチェックする。そして、調査対象のユーザＩＤが含まれている履歴データが見つかる毎に、この履歴データに含まれているプリンタＩＤと対応するプリンタ対応カウンタ（プリンタ対応カウンタＣ１〜Ｃｎのいずれか１つ）を、インクリメントする。
【０１３７】
このようにして、全ての履歴データのチェックが終了すると、サーバ１は、予測選択として、次の処理を行う。すなわち、複数のプリンタ対応カウンタＣ１〜Ｃｎの中から、カウント値が大きいものを、カウント値が最も大きいものから順に３つ選択し、選択した３つのプリンタ対応カウンタと対応する３つのプリンタＩＤが示す３つのプリンタ２を、予測選択として選択する。
【０１３８】
＜印刷システムの動作の説明＞
次に、本実施の形態における印刷システム１０の動作について説明する。この印刷システム１０の動作は、印刷システム１０を構成するサーバ１、プリンタ２、あるいは、パソコン３が備える各ハードウエアと、これらの各ハードウエア上で動作するソフトウエアとの協働により行われる。
【０１３９】
図１５〜図２５は、この印刷システム１０の動作を示したフローチャートである。なお、図１５〜図２５のフローチャートでは、印刷データ記録エリアＰＡを「ＰＡ」、履歴データ記録エリアＨＡを「ＨＡ」、印刷データを「ＰＤ」、パソコン送信データＰＳＤを「ＰＳＤ」、サーバ送信データＳＳＤを「ＳＳＤ」、プリンタ終了通知データＰＦＤを「ＰＦＤ」、送信依頼データＰＲＤを「ＰＲＤ」、削除依頼データＳＲＤを「ＳＲＤ」、そして、サーバ終了通知データＳＦＤを「ＳＦＤ」と略称する（図５参照）。
【０１４０】
また、サーバ１を「ＳＶ」、プリンタ２を「ＰＲ」、そして、パソコン３を「ＰＣ」と略称し、履歴データカウンタＣｄを「Ｃｄ」、プリンタ対応カウンタＣ１〜Ｃｎを「Ｃ１〜Ｃｎ」と略称する。
【０１４１】
また、図１８〜図２５のフローチャートにおいて、パソコン送信データＰＳＤ、サーバ送信データＳＳＤ、プリンタ終了通知データＰＦＤ、送信依頼データＰＲＤ、削除依頼データＳＲＤ、または、サーバ終了通知データＳＦＤを受信して、受信したこれらの各データを用いて処理が行われる場合は、常に、これらの各データに含まれる通信種別を除いた残りの部分が用いられる。そこで、各フローチャートに対する以下の説明では、受信したこれらの各データを用いて処理が行われる場合には、常に、各データに含まれる通信種別を除いた残りの部分が用いられるものとして、各データから通信種別を除く処理の説明を省略している。
【０１４２】
図１５〜図１７に示すフローチャートは、本実施の形態における印刷システム１０の基本動作を示したフローチャートである。図１５〜図１７の各フローチャートにおいて、二重線の下に接続されている２個のフローは、マルチタスク処理により、同時進行で処理される関係にある。また、これらの２個のフローは、それぞれ、繰返して実行される。
【０１４３】
図１５は、印刷システム１０のパソコン３の基本動作を示したフローチャートであり、この基本動作における処理は、パソコンの印刷データ送信処理（Ｓ１１）と、パソコンの印刷終了通知受信処理（Ｓ１２）である。
【０１４４】
図１６は、印刷システム１０のサーバ１の基本動作を示したフローチャートであり、この基本動作における処理は、サーバの印刷データ送信処理（Ｓ２１）と、サーバの外部対応処理（Ｓ２２）である。なお、サーバの印刷データ送信処理（Ｓ２１）には、サーバのプリンタ予測選択処理（Ｓ２３）が含まれており、サーバの外部対応処理（Ｓ２２）には、サーバの印刷データ削除依頼処理（Ｓ２４）が含まれている。
【０１４５】
図１７は、印刷システム１０のプリンタ２の基本動作を示したフローチャートであり、この基本動作における処理は、プリンタのデータ受信処理（Ｓ３１）と、プリンタの印刷データ印刷処理（Ｓ３２）である。
【０１４６】
次に、これらの各処理について説明する。
【０１４７】
＜パソコンの印刷データ送信処理（Ｓ１１）の説明＞
まず、パソコン３におけるパソコンの印刷データ送信処理（Ｓ１１）について説明する。図１８は、パソコンの印刷データ送信処理（Ｓ１１）の内容を示したフローチャートである。
【０１４８】
パソコンの印刷データ送信処理（Ｓ１１）では、パソコン３は、図１８において、最初に、印刷が必要な印刷データの有無をチェックし（Ｓ１１１）、印刷が必要な印刷データがないと（Ｓ１１２、ＮＯ）、Ｓ１１１へ戻ってＳ１１１以降を繰返し、印刷が必要な印刷データがあると（Ｓ１１２、ＹＥＳ）、この印刷データを含んだパソコン送信データＰＳＤを作成して、サーバ１へ送信して（Ｓ１１３）、パソコンの印刷データ送信処理（Ｓ１１）を終了する。
【０１４９】
なお、パソコン３における印刷データは、印刷装置で行われるレンダリング処理に対応したＰＤＬ用のフォーマットで形成されたデータであり、従って、パソコン送信データＰＳＤに含まれる印刷データは、レンダリング未処理である。また、このパソコンの印刷データ送信処理（Ｓ１１）は、繰返して行われる（図１５参照）。
【０１５０】
＜サーバの印刷データ送信処理（Ｓ２１）の説明＞
次に、サーバ１におけるサーバの印刷データ送信処理（Ｓ２１）について説明する。図１９は、サーバの印刷データ送信処理（Ｓ２１）の内容を示したフローチャートである。
【０１５１】
サーバの印刷データ送信処理（Ｓ２１）では、サーバ１は、図１９において、最初に、Ｓ２１１でパソコン３からのパソコン送信データＰＳＤの受信の有無をチェックし、パソコン送信データＰＳＤを受信していないと（Ｓ２１２、ＮＯ）、Ｓ２１１へ戻ってＳ２１１以降を繰返し、パソコン送信データＰＳＤを受信していると（Ｓ２１２、ＹＥＳ）、次に、Ｓ２１３へ進む。
【０１５２】
Ｓ２１３では、受信したパソコン送信データＰＳＤに、パソコン送信データＰＳＤを識別する処理番号および処理日時を付加して印刷データ記録エリアＰＡへ記録し、処理実行データを形成する。次に、受信したパソコン送信データＰＳＤに含まれるユーザＩＤを指定ＩＤとして（Ｓ２１４）、次に、サーバのプリンタ予測選択処理（Ｓ２３）へ進む。
【０１５３】
指定ＩＤとは、サーバのプリンタ予測選択処理（Ｓ２３）において、予測選択のためのプリンタ使用履歴調査として、サーバ１が、プリンタ２毎に、ユーザＩＤが示すユーザによりプリンタ２が現在までに使用された使用回数の合計である積算使用回数を調べるのに用いられるもので、特定のユーザが使用したプリンタ２の積算使用回数を調べる際の、この特定のユーザを示すＩＤである。
【０１５４】
すなわち、サーバ１が調べるのは、指定ＩＤのユーザが過去に使用した各プリンタ２の積算使用回数であり、この積算使用回数は、複数のプリンタ２に対して、プリンタ２毎に調べられる。
【０１５５】
図２０は、サーバのプリンタ予測選択処理（Ｓ２３）の内容を示したフローチャートである。サーバのプリンタ予測選択処理（Ｓ２３）では、サーバ１は、図２０において、最初に、Ｓ２３１で履歴データカウンタＣｄをリセットし、さらに、プリンタ対応カウンタＣ１〜Ｃｎの全てのカウンタをリセットする（Ｓ２３２）。次に、履歴データカウンタＣｄをインクリメントして（Ｓ２３３）、履歴データをチェックするために、Ｓ２３４へ進む。
【０１５６】
Ｓ２３４では、履歴データ記録エリアＨＡに記録されたデータ番号Ｃｄの履歴データのユーザＩＤが、指定ＩＤと一致するか否かチェックし、一致すると（Ｓ２３５、ＹＥＳ）、積算使用回数としてカウントする必要があるので、Ｓ２３６へ進み、一致しないと（Ｓ２３５、ＮＯ）、その必要がないので、Ｓ２３７へ進む。
【０１５７】
Ｓ２３６では、履歴データ記録エリアＨＡに記録されたデータ番号Ｃｄの履歴データに含まれるプリンタＩＤと対応するカウンタ（図１４に示すプリンタ対応カウンタＣ１〜Ｃｎのいずれか１つのカウンタ）をインクリメントして、Ｓ２３７へ進む。
【０１５８】
Ｓ２３７では、データ番号Ｃｄの履歴データが、履歴データ記録エリアＨＡにおける最終データであるか否かをチェックし、最終データでなければ（Ｓ２３８、ＮＯ）、チェックが必要な履歴データが残っているので、履歴データのチェックを継続するため、Ｓ２３３へ戻って、Ｓ２３３以降を繰返し、最終データであると（Ｓ２３８、ＹＥＳ）、履歴データのチェックが終了しており、次に、予測選択を行うためにＳ２３９へ進む。
【０１５９】
Ｓ２３９では、プリンタ対応カウンタＣ１〜Ｃｎにおけるカウント値の大小を相互に比較して、カウント値が大きいものを、最も大きいものから順に３つ選択し、選択した３つのプリンタ対応カウンタと対応する３つのプリンタＩＤを、印刷データ記録エリアＰＡにおける処理実行データの選択プリンタＩＤの１欄〜３欄に、順に記録して、サーバのプリンタ予測選択処理（Ｓ２３）を終了する。
【０１６０】
このサーバのプリンタ予測選択処理（Ｓ２３）が終了すると、次に、図１９のサーバの印刷データ送信処理（Ｓ２１）のフローチャートにおけるＳ２１５へ進む。
【０１６１】
Ｓ２１５では、サーバ１は、印刷データ記録エリアＰＡにおける処理実行データの選択プリンタＩＤの１欄〜３欄に記録されているプリンタＩＤを順に用いて、当該処理実行データからサーバ送信データＳＳＤを順に作成する。
【０１６２】
すなわち、本実施の形態では、上述したように、サーバ１が行うプリンタ２の予測選択の台数は、３台であり、この予測選択された３台のプリンタ２に付与されたプリンタＩＤが処理実行データの選択プリンタＩＤの１欄〜３欄に記録されているので、これらのプリンタＩＤを用いてサーバ送信データＳＳＤを順に作成するのである。
【０１６３】
なお、パソコン送信データＰＳＤに含まれる印刷データは、印刷装置で行われるレンダリング処理に対応したＰＤＬ用のフォーマットで形成されたデータであり、レンダリング未処理であるので、サーバ送信データＳＳＤに含まれる印刷データは、レンダリング未処理である。
【０１６４】
次に、作成したサーバ送信データＳＳＤを、当該作成したサーバ送信データＳＳＤに含まれているプリンタＩＤが示すプリンタ２、すなわち、予測選択されたプリンタ２へ送信して（Ｓ２１６）、Ｓ２１７へ進む。
【０１６５】
Ｓ２１７では、作成したサーバ送信データＳＳＤは、全て送信済か否かチェックする。上述したように、予測選択されたプリンタ２は３台であるので、３つのサーバ送信データＳＳＤが作成される。そこで、これらの、３つのサーバ送信データＳＳＤが全て送信済でなければ（Ｓ２１８、ＮＯ）、Ｓ２１５へ戻って、Ｓ２１５以降を繰返し、全て送信済であると（Ｓ２１８、ＹＥＳ）、プリンタ２へのサーバ送信データＳＳＤの送信は全て完了しているので、サーバの印刷データ送信処理（Ｓ２１）を終了する。なお、このサーバの印刷データ送信処理（Ｓ２１）は、繰返して行われる（図１６参照）。
【０１６６】
＜プリンタのデータ受信処理（Ｓ３１）の説明＞
次に、プリンタ２におけるプリンタのデータ受信処理（Ｓ３１）について説明する。図２１は、プリンタのデータ受信処理（Ｓ３１）の内容を示したフローチャートである。
【０１６７】
プリンタのデータ受信処理（Ｓ３１）では、プリンタ２は、図２１において、最初に、Ｓ３１１で、サーバ１からのサーバ送信データＳＳＤの受信の有無をチェックする。サーバ送信データＳＳＤの受信は、プリンタ２における印刷に使用される印刷データを得るために行われる。
【０１６８】
Ｓ３１１におけるサーバ１からのサーバ送信データＳＳＤの受信の有無のチェックで、サーバ送信データＳＳＤを受信していると（Ｓ３１２、ＹＥＳ）、受信データの記憶は必要であるので、Ｓ３１３へ進み、サーバ送信データＳＳＤを受信していないと（Ｓ３１２、ＮＯ）、受信データの記憶は必要でないので、Ｓ３１４へ進む。
【０１６９】
Ｓ３１３では、受信したサーバ送信データＳＳＤを、プリンタ２のメモリ２２に記録して、このサーバ送信データＳＳＤ中の印刷データをレンダリング処理し、レンダリング処理済の印刷データをプリンタ２のメモリ２２に記録し、さらに、サーバ送信データＳＳＤと対応付けした後、Ｓ３１４へ進む。
【０１７０】
Ｓ３１４では、サーバ１からの削除依頼データＳＲＤの受信の有無をチェックする。削除依頼データＳＲＤの受信は、プリンタ２における印刷に使用するために予め受信していたサーバ送信データＳＳＤを、プリンタ２の印刷終了後に、削除するために行われる。
【０１７１】
なお、サーバ１からの削除依頼データＳＲＤのプリンタ２への送信は、後述するサーバ１のサーバの外部対応処理（Ｓ２２）（図２３参照）におけるサーバの印刷データ削除依頼処理（Ｓ２４、図２４参照）で行われる。
【０１７２】
Ｓ３１４におけるサーバ１からの削除依頼データＳＲＤの受信の有無のチェックで、削除依頼データＳＲＤを受信していないと（Ｓ３１５、ＮＯ）、Ｓ３１１へ戻って、Ｓ３１１以降を繰返し、削除依頼データＳＲＤを受信していると（Ｓ３１５、ＹＥＳ）、Ｓ３１６へ進む。
【０１７３】
Ｓ３１６では、受信した削除依頼データＳＲＤに含まれる処理番号を含むサーバ送信データＳＳＤ、および、このサーバ送信データＳＳＤと対応付けられているレンダリング処理済の印刷データを、プリンタ２のメモリ２２から削除して、プリンタのデータ受信処理（Ｓ３１）を終了する。なお、このプリンタのデータ受信処理（Ｓ３１）は、繰返して行われる（図１７参照）。
【０１７４】
＜プリンタの印刷データ印刷処理（Ｓ３２）の説明＞
次に、プリンタ２におけるプリンタの印刷データ印刷処理（Ｓ３２）について説明する。図２２は、このプリンタの印刷データ印刷処理（Ｓ３２）の内容を示したフローチャートである。
【０１７５】
プリンタの印刷データ印刷処理（Ｓ３２）では、プリンタ２は、図２２において、最初に、Ｓ３２１で、ユーザＩＤがプリンタ２の入力部２３に入力されたか否かをチェックする。本実施の形態における印刷システム１０では、ユーザは、特定のプリンタ２の傍に行って当該プリンタ２に対してユーザＩＤを入力することにより、複数のプリンタ２の中から印刷に用いるプリンタ２を選択するが、プリンタ２の入力部２３におけるユーザＩＤの入力は、当該プリンタ２を選択する行為を意味する。
【０１７６】
Ｓ３２１におけるユーザＩＤがプリンタ２の入力部２３に入力されたか否かのチェックで、ユーザＩＤが入力されないと（Ｓ３２２、ＮＯ）、Ｓ３２１へ戻って、Ｓ３２１以降を繰返す。ユーザＩＤが入力されると（Ｓ３２２、ＹＥＳ）、当該プリンタ２で印刷データを印刷する必要があるので、この処理を行うため、Ｓ３２３へ進む。
【０１７７】
Ｓ３２３では、プリンタ２のメモリ２２に記録されているサーバ送信データＳＳＤの中から、プリンタ２の入力部２３に入力されたユーザＩＤを含むサーバ送信データＳＳＤを検索する。
【０１７８】
Ｓ３２３において、入力されたユーザＩＤを含むサーバ送信データＳＳＤの検索ができない場合は（Ｓ３２４、ＮＯ）、印刷に必要な印刷データが、当該プリンタ２に存在していない場合である。この場合は、サーバ１に対して、印刷に必要な印刷データを含んだサーバ送信データＳＳＤの送信を依頼するために、Ｓ３２５へ進む。
【０１７９】
Ｓ３２３において、検索ができた場合については（Ｓ３２４、ＹＥＳ）、印刷に必要な印刷データが当該プリンタ２に存在している場合であり、この場合については、後述する。
【０１８０】
Ｓ３２５では、プリンタ２の入力部２３に入力されたユーザＩＤと、当該プリンタ２のプリンタＩＤを用いて、送信依頼データＰＲＤを作成する。送信依頼データＰＲＤを作成するのは、次の理由による。
【０１８１】
すなわち、サーバ１が予測選択したプリンタ２に当該プリンタ２が含まれている場合には、予め、サーバ送信データＳＳＤが送信されて、当該プリンタ２のメモリ２２に記録されているはずである。しかし、サーバ１が予測選択したプリンタ２に当該プリンタ２が含まれていない場合、すなわち、サーバ１の予測選択が的中しなかった場合には、サーバ送信データＳＳＤは、当該プリンタ２に対しては予め送信されていない。そこで、この場合に、当該プリンタ２が印刷に必要な印刷データをサーバ１へ要求するために、送信依頼データＰＲＤを作成するのである。
【０１８２】
Ｓ３２５における送信依頼データＰＲＤの作成が終了すると、次に、作成した送信依頼データＰＲＤをサーバ１へ送信して（Ｓ３２６）、Ｓ３２３へ戻り、Ｓ３２３以降を繰返す。すなわち、サーバ１への送信依頼データＰＲＤの送信により、サーバ１から印刷に必要な印刷データを含んだサーバ送信データＳＳＤが送信されるので、当該プリンタ２における上述したプリンタのデータ受信処理（Ｓ３１）により、当該プリンタ２のメモリ２２にサーバ送信データＳＳＤが記録される。そうすると、Ｓ３２３において、ユーザＩＤを含むサーバ送信データＳＳＤの検索およびサーバ送信データＳＳＤに含まれる印刷データの抽出が、可能になる場合となる。
【０１８３】
Ｓ３２３において、入力されたユーザＩＤを含むサーバ送信データＳＳＤの検索ができた場合は（Ｓ３２４、ＹＥＳ）、印刷に必要な印刷データが当該プリンタ２に存在している場合であり、この場合は、この印刷データを印刷するために、Ｓ３２７へ進む。
【０１８４】
Ｓ３２７では、検索されたサーバ送信データＳＳＤと対応付けられているレンダリング処理済の印刷データを、プリンタ２のプリンタ２のメモリ２２から検索して、プリンタ２の印刷部２６で印刷する。この印刷が終了すると、次に、検索されたサーバ送信データＳＳＤを用いて、プリンタ終了通知データＰＦＤを作成し（Ｓ３２８）、作成したプリンタ終了通知データＰＦＤを、サーバ１へ送信する（Ｓ３２９）。この送信が終了すると、次に、検索したサーバ送信データＳＳＤ、および、このサーバ送信データＳＳＤと対応付けられているレンダリング処理済の印刷データを、プリンタ２のメモリ２２から削除して（Ｓ３３０）、プリンタの印刷データ印刷処理（Ｓ３２）を終了する。なお、このプリンタの印刷データ印刷処理（Ｓ３２）は、繰返して行われる（図１７参照）。
【０１８５】
＜サーバの外部対応処理（Ｓ２２）の説明＞
次に、サーバ１におけるサーバの外部対応処理（Ｓ２２）について説明する。図２３は、このサーバの外部対応処理（Ｓ２２）の内容を示したフローチャートである。
【０１８６】
サーバの外部対応処理（Ｓ２２）では、サーバ１は、図２３において、最初に、Ｓ２２１で、プリンタ２からのプリンタ終了通知データＰＦＤの受信の有無をチェックする。プリンタ終了通知データＰＦＤを受信していないと（Ｓ２２２、ＮＯ）、プリンタ２における印刷データの印刷は終了していないので、印刷データの印刷終了に伴う関連処理を行う必要がなく、次に、Ｓ２２３へ進む。
【０１８７】
２２１において、プリンタ２からのプリンタ終了通知データＰＦＤを受信している場合は（Ｓ２２２、ＹＥＳ）、印刷データの印刷終了に伴う関連処理を行う必要があり、この場合については、後述する。
【０１８８】
Ｓ２２３では、プリンタ２からの送信依頼データＰＲＤの受信の有無をチェックし、送信依頼データＰＲＤを受信していないと（Ｓ２２４、ＮＯ）、サーバ１は、プリンタ２から、プリンタ終了通知データＰＦＤおよび送信依頼データＰＲＤのいずれも受信していないので、いずれかの受信の有無のチェックを継続するため、Ｓ２２１に戻って、Ｓ２２１以降を繰返す。
【０１８９】
Ｓ２２３におけるプリンタ２からの送信依頼データＰＲＤの受信の有無のチェックで、送信依頼データＰＲＤを受信していると（Ｓ２２４、ＹＥＳ）、これは、サーバ１が、次のような状態にあることを示している。
【０１９０】
すなわち、サーバ１が行った予測選択が的中せず、したがって、当該送信依頼データＰＲＤを送信してきたプリンタ２には、サーバ送信データＳＳＤが送信されていない状態である。そこで、要求に応じて、プリンタ２へサーバ送信データＳＳＤを送信すべく、Ｓ２２５へ進む。
【０１９１】
Ｓ２２５では、印刷データ記録エリアＰＡに記録されている処理実行データで、受信した送信依頼データＰＲＤに含まれているユーザＩＤを含む処理実行データからサーバ送信データＳＳＤを作成し、次に、作成したサーバ送信データＳＳＤを、当該サーバ送信データＳＳＤに含まれるプリンタＩＤが付与されているプリンタ２へ、送信する（Ｓ２２６）。この送信が終了すると、次に、プリンタ終了通知データＰＦＤの受信の有無をチェックするため、Ｓ２２１に戻り、Ｓ２２１以降を繰返す。
【０１９２】
Ｓ２２１におけるプリンタ２からのプリンタ終了通知データＰＦＤの受信の有無のチェックで、プリンタ終了通知データＰＦＤを受信していると（Ｓ２２２、ＹＥＳ）、プリンタ２における印刷データの印刷は、終了しているので、印刷データの印刷終了に伴う関連処理を行う必要があり、次の段階に進むべく、Ｓ２２７へ進む。
【０１９３】
Ｓ２２７では、受信したプリンタ終了通知データＰＦＤに、データ番号を付加して履歴データ記録エリアＨＡへ履歴データとして記録する。すなわち、新たな履歴データを、履歴データ記録エリアＨＡへ追加する。
【０１９４】
次に、受信したプリンタ終了通知データＰＦＤに含まれているプリンタＩＤを、削除依頼不要プリンタＩＤとして（Ｓ２２８）、次に、サーバの印刷データ削除依頼処理（Ｓ２４）へ進む。
【０１９５】
受信したプリンタ終了通知データＰＦＤに含まれているプリンタＩＤを、削除依頼不要プリンタＩＤとするのは、印刷データを印刷したプリンタ２は、印刷により不要となったサーバ送信データＳＳＤを自ら削除することができるので、この場合、当該プリンタ２に対しては、サーバ１は、削除依頼データＳＲＤを送信する必要がないからである。
【０１９６】
図２４は、サーバ１におけるサーバの印刷データ削除依頼処理（Ｓ２４）の内容を示したフローチャートである。サーバの印刷データ削除依頼処理（Ｓ２４）では、サーバ１は、図２４において、最初に、Ｓ２４１で、印刷データ記録エリアＰＡにおける処理実行データで、受信したプリンタ終了通知データＰＦＤに含まれている処理番号を含む処理実行データの選択プリンタＩＤの１欄〜３欄に記録されているプリンタＩＤの内、削除依頼不要プリンタＩＤ以外のプリンタＩＤを、順に用いて、当該処理実行データから削除依頼データＳＲＤを、順に作成する。
【０１９７】
すなわち、当該処理実行データの選択プリンタＩＤの１欄〜３欄に記録されているプリンタＩＤに、削除依頼不要プリンタＩＤが含まれている場合は、２つの削除依頼データＳＲＤを作成し、削除依頼不要プリンタＩＤが含まれていない場合は、３つの削除依頼データＳＲＤを作成する。
【０１９８】
次に、作成した削除依頼データＳＲＤを、当該削除依頼データＳＲＤに含まれるプリンタＩＤのプリンタへ送信する（Ｓ２４２）。
【０１９９】
次に、作成した削除依頼データＳＲＤは、全て送信済か否かをチェックし（Ｓ２４３）、送信済でないと（Ｓ２４４、ＮＯ）、残りを送信すべく、Ｓ２４１へ戻って、Ｓ２４１以降を繰返し、送信済であると（Ｓ２４４、ＹＥＳ）、プリンタ２への削除依頼データＳＲＤの送信は全て完了しているので、サーバの印刷データ削除依頼処理（Ｓ２４）を終了する。
【０２００】
サーバの印刷データ削除依頼処理（Ｓ２４）が終了すると、次に、図２３に示すサーバの外部対応処理（Ｓ２２）のフローチャートにおけるＳ２２９へ進む。
【０２０１】
Ｓ２２９では、印刷データ記録エリアＰＡに記録されている処理実行データで、受信したプリンタ終了通知データＰＦＤに含まれている処理番号を含む処理実行データは、この処理実行データに含まれる印刷データの印刷がプリンタ２で終了しているので、不要となり、サーバ１は、この処理実行データを削除する。
【０２０２】
次に、受信したプリンタ終了通知データＰＦＤからサーバ終了通知データＳＦＤを作成して、当該サーバ終了通知データＳＦＤに含まれる端末ＩＤが付与されたパソコン３へ送信して（Ｓ２３０）、サーバの外部対応処理（Ｓ２２）を終了する。なお、このサーバの外部対応処理（Ｓ２２）は、繰返して行われる（図１６参照）。
【０２０３】
＜パソコンの印刷終了通知受信処理（Ｓ１２）の説明＞
最後に、パソコン３におけるパソコンの印刷終了通知受信処理（Ｓ１２）について説明する。図２５は、パソコンの印刷終了通知受信処理（Ｓ１２）の内容を示したフローチャートである。
【０２０４】
パソコンの印刷終了通知受信処理（Ｓ１２）では、パソコン３は、図２５において、最初に、Ｓ１２１でサーバ１からのサーバ終了通知データＳＦＤの受信の有無をチェックし、サーバ終了通知データＳＦＤを受信していないと（Ｓ１２２、ＮＯ）、Ｓ１２１へ戻ってＳ１２１以降を繰返し、サーバ終了通知データＳＦＤを受信していると（Ｓ１２２、ＹＥＳ）、受信したサーバ終了通知データＳＦＤをパソコン３のメモリ３２に記録する（Ｓ１２３）。
【０２０５】
次に、サーバ終了通知データＳＦＤに含まれる印刷データ名称の印刷データの印刷終了を、パソコン３の表示部３４に表示して（Ｓ１２４）、パソコンの印刷終了通知受信処理（Ｓ１２）を終了する。なお、このパソコンの印刷終了通知受信処理（Ｓ１２）は、繰返して行われる（図１５参照）。
【０２０６】
なお、本明細書の課題を解決するための手段において説明した本発明の印刷システムにおける予測選択手段は、サーバのプリンタ予測選択処理（Ｓ２３）により実現され、送信手段は、サーバの印刷データ送信処理（Ｓ２１）からサーバのプリンタ予測選択処理（Ｓ２３）を除いた部分により実現され、要求手段は、プリンタの印刷データ印刷処理（Ｓ３２）におけるＳ３２５およびＳ３２６により実現され、指示手段は、サーバの印刷データ削除依頼処理（Ｓ２４）により実現され、そして、削除手段は、プリンタのデータ受信処理（Ｓ３１）におけるＳ３１４〜Ｓ３１６により実現される。
【０２０７】
また、印刷要求者識別情報、端末装置識別情報、および、印刷装置の使用履歴が記憶される記憶手段は、サーバ１のメモリ１２上に設けられた履歴データ記録エリアＨＡが該当する。
【０２０８】
また、本明細書の課題を解決するための手段において説明した本発明のサーバにおける予測選択手段は、サーバのプリンタ予測選択処理（Ｓ２３）により実現され、送信手段は、サーバの印刷データ送信処理（Ｓ２１）からサーバのプリンタ予測選択処理（Ｓ２３）を除いた部分により実現される。
【０２０９】
また、本明細書の課題を解決するための手段において説明した本発明の印刷方法、および、本発明のプログラムにおける予測選択ステップは、サーバのプリンタ予測選択処理（Ｓ２３）により実現され、送信ステップは、サーバの印刷データ送信処理（Ｓ２１）からサーバのプリンタ予測選択処理（Ｓ２３）を除いた部分により実現される。
【０２１０】
＜印刷システムの動作の具体的な例の説明＞
次に、本実施の形態における印刷システム１０の動作の具体的な例について、例１と例２を用いて説明する。例１は、印刷システム１０におけるサーバ１が行った予測選択が的中した場合であり、例２は、印刷システム１０におけるサーバ１が行った予測選択が外れた場合である。
【０２１１】
例１では、印刷システム１０における具体的な動作に関与するのは、印刷システム１０を構成するサーバ１（例１では、サーバと称する）と、複数のパソコン３の内の第３パソコンと、複数のプリンタ２の内の第２プリンタ、第３プリンタ、および、第４プリンタとしている。
【０２１２】
これは、例１が、第３パソコンにより、印刷データを含んだサーバ送信データＳＳＤがサーバへ送信され、サーバにより、第２プリンタ、第３プリンタ、および、第４プリンタが予測選択され、そして、ユーザにより、第３プリンタにユーザＩＤが入力されるケースとしていることによる。
【０２１３】
また、例２では、印刷システム１０における具体的な動作に関与するのは、印刷システム１０を構成するサーバ１（例２では、サーバと称する）と、複数のパソコン３の内の第２パソコンと、複数のプリンタ２の内の第１プリンタ、第２プリンタ、第３プリンタ、および、第５プリンタとである。
【０２１４】
これは、例２が、第２パソコンにより、印刷データを含んだサーバ送信データＳＳＤがサーバへ送信され、サーバにより、第１プリンタ、第２プリンタ、および、第３プリンタが予測選択され、そして、ユーザにより、第５プリンタにユーザＩＤが入力されるケースとしていることによる。
【０２１５】
図２６は、例１における印刷システム１０のダイヤグラムであり、図２７は、例２における印刷システム１０のダイヤグラムである。なお、図２６および図２７では、サーバを「ＳＶ」、第２パソコンを「ＰＣ２」、第３パソコンを「ＰＣ３」、第１プリンタを「ＰＲ１」、第２プリンタを「ＰＲ２」、第３プリンタを「ＰＲ３」、第４プリンタを「ＰＲ４」、そして、第５プリンタを「ＰＲ５」と略称する。また、印刷データを「ＰＤ」、印刷データ記録エリアＰＡを「ＰＡ」、履歴データ記録エリアＨＡを「ＨＡ」、パソコン送信データＰＳＤを「ＰＳＤ」、サーバ送信データＳＳＤを「ＳＳＤ」、プリンタ終了通知データＰＦＤを「ＰＦＤ」、送信依頼データＰＲＤを「ＰＲＤ」、削除依頼データＳＲＤを「ＳＲＤ」、そして、サーバ終了通知データＳＦＤを「ＳＦＤ」と略称する（図５参照）。また、小カッコ内の数字は、処理の順番を示している。
【０２１６】
＜例１の説明＞
まず、例１について説明する。例１では、図２６において、印刷データを含んだサーバ送信データＳＳＤは、第３パソコンがサーバへ送信する（１）。すると、サーバは、印刷データが印刷されるプリンタとして、第２プリンタ、第３プリンタ、および、第４プリンタの３台のプリンタを、予測選択する（２）。
【０２１７】
次に、サーバは、サーバ送信データＳＳＤを、予測選択された、第２プリンタ、第３プリンタ、および、第４プリンタへ送信するので（３）、これらのプリンタにサーバ送信データＳＳＤが記録される（４）。
【０２１８】
また、印刷データを印刷しようとするユーザは、第３プリンタにユーザＩＤを入力する（５）。この第３プリンタには、サーバから印刷データを含んだサーバ送信データＳＳＤが既に送信されて記録されている（３，４）。そこで、第３プリンタは、サーバ送信データＳＳＤに含まれている印刷データを印刷する（６）。
【０２１９】
次に、第３プリンタは、印刷終了後に、プリンタ終了通知データＰＦＤを、サーバへ送信する（７）。また、第３プリンタは、記録されているサーバ送信データＳＳＤを削除する（８）。
【０２２０】
次に、サーバは、受信したプリンタ終了通知データＰＦＤを履歴データ記録エリアＨＡへ記録する（９）。そして、サーバ送信データＳＳＤが既に送信されている第２プリンタ、第３プリンタ、および、第４プリンタの３台のプリンタの内、印刷が実行された第２プリンタを除く残りのプリンタへ、削除依頼データＳＲＤを送信する（１０）。
【０２２１】
すると、これらのプリンタでサーバ送信データＳＳＤが削除される（１１）。また、サーバは、削除依頼データＳＲＤの送信後に、印刷データ記録エリアＰＡに記録されている処理実行データを削除して（１２）、サーバ終了通知データＳＦＤをパソコン送信データＰＳＤの送信元である第３パソコンへ送信する（１３）。このようにしてして、例１における印刷システム１０の一連の動作を完了する。
【０２２２】
＜例２の説明＞
次に、例２について説明する。この例２では、図２７において、印刷データを含んだサーバ送信データＳＳＤは、第２パソコンがサーバへ送信する（１）。すると、サーバは、印刷データが印刷されるプリンタとして、第１プリンタ、第２プリンタ、および、第３プリンタの３台のプリンタを、予測選択する（２）。
【０２２３】
次に、サーバは、サーバ送信データＳＳＤを、予測選択された、第１プリンタ、第２プリンタ、および、第３プリンタへ送信するので（３）、これらのプリンタにサーバ送信データＳＳＤが記録される（４）。
【０２２４】
また、印刷データを印刷しようとするユーザは、サーバの予測選択とは異なる第５プリンタにユーザＩＤを入力する（５）。この第５プリンタには、サーバから印刷データを含んだサーバ送信データＳＳＤは送信されていない。
【０２２５】
そこで、第５プリンタは、送信依頼データＰＲＤを、サーバへ送信する（６）。すると、サーバは、サーバ送信データＳＳＤを第５プリンタへ送信するので（７）、第５プリンタにサーバ送信データＳＳＤが記録される（８）。そこで、第５プリンタは、サーバ送信データＳＳＤに含まれている印刷データを印刷する（９）。
【０２２６】
次に、第５プリンタは、印刷終了後に、プリンタ終了通知データＰＦＤを、サーバへ送信する（１０）。また、第５プリンタは、記録されているサーバ送信データＳＳＤを削除する（１１）。
【０２２７】
次に、サーバは、受信したプリンタ終了通知データＰＦＤを履歴データ記録エリアＨＡへ記録する（１２）。そして、削除依頼データＳＲＤを、サーバ送信データＳＳＤが既に送信されている第１プリンタ、第２プリンタ、および、第３プリンタの３台のプリンタへ送信する（１３）。
【０２２８】
すると、これらのプリンタでサーバ送信データＳＳＤが削除される（１４）。また、サーバは、削除依頼データＳＲＤの送信後に、印刷データ記録エリアＰＡに記録されている処理実行データを削除して（１５）、サーバ終了通知データＳＦＤをパソコン送信データＰＳＤの送信元である第２パソコンへ送信する（１６）。このようにしてして、例２における印刷システム１０の一連の動作を完了する。
【０２２９】
＜印刷システムの作用効果およびその他の説明＞
本実施の形態における印刷システム１０によれば、プリンタ２に対する印刷要求は、印刷要求者であるユーザの手動操作によるプリンタ２へのユーザＩＤの入力によりなされる。また、パソコン３からサーバ１へ送信されたパソコン送信データＰＳＤ（印刷データを含む）は、サーバ１により予測選択されたプリンタ２に対して、サーバ送信データＳＳＤとして、サーバ１から送信される。そして、プリンタ２へ送信された印刷データは、プリンタ２ですぐにレンダリング処理を行うことができる。
【０２３０】
この場合、ユーザの手動操作は、サーバ１が行う処理に比べて格段に時間を要するので、パソコン３から送信されたパソコン送信データＰＳＤ（印刷データを含む）は、サーバ１により予測選択されたプリンタ２に対して、ユーザにより行われるプリンタ２に対する印刷要求の遂行前に、サーバ１により送信することができ、送信された印刷データは、プリンタ２ですぐにレンダリング処理を行うことができる。
【０２３１】
そのため、ユーザによりなされたプリンタ２に対する印刷要求から、プリンタ２が印刷を終了するまでの所要時間に、プリンタ２がサーバ１から印刷データを受信する時間、および、プリンタ２でレンダリング処理される時間が、実質的に含まれない。
【０２３２】
したがって、プリンタ２に対するユーザによる印刷要求から、プリンタ２の印刷終了までの所要時間を、プリンタがサーバから印刷データを受信する時間、および、プリンタ２でレンダリング処理される時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【０２３３】
また、サーバ１は、サーバ１が予測選択を行うことにより、予測選択されたプリンタ２に対してのみサーバ送信データＳＳＤ（印刷データを含む）を送信することで、印刷システム１０を構成する全てのプリンタ２に対してサーバ送信データＳＳＤ（印刷データを含む）を送信することを省略でき、サーバ１の処理の負荷を軽減することができる
また、本実施の形態における印刷システム１０によれば、予測選択は、パソコン３からサーバ１に送信されるパソコン送信データＰＳＤに含まれるユーザＩＤに基づいて行われる。また、プリンタ２に対する印刷要求は、ユーザによる手動操作により行われる。
【０２３４】
そのため、パソコン送信データＰＳＤに含まれているユーザＩＤに基づいて予測選択することは、合理的である。そのため、予測選択を合理的に行うことができる。
【０２３５】
また、本実施の形態における印刷システム１０によれば、予測選択は、過去に使用された各プリンタ２の使用実績を記録した履歴データに基づいて行われるので、予測選択の的中率を向上することができる。
【０２３６】
また、本実施の形態における印刷システム１０によれば、予測選択は、サーバ１がパソコン３から受信したパソコン送信データＰＳＤに付加されているユーザＩＤと関連付けられている履歴データを用いて行われる。
【０２３７】
そのため、履歴データがユーザＩＤと関連付けられていることから、特定のユーザにより日ごろから行われている複数のプリンタ２の中から特定のプリンタ２を選択する頻度が、この履歴データに反映され、予測選択の的中率を向上することができる。
【０２３８】
また、本実施の形態における印刷システム１０によれば、プリンタ２は、印刷要求がなされたときに、サーバ１からサーバ送信データＳＳＤ（印刷データを含む）を受信していない場合、すなわち、予測選択が的中しなかった場合は、サーバ１に対してサーバ送信データＳＳＤ（印刷データを含む）の送信を要求する送信依頼データＰＲＤを送信することにより、サーバ１からサーバ送信データＳＳＤ（印刷データを含む）の送信を受ける。
【０２３９】
そのため、予測選択が的中しなかった場合にも、印刷データの送信を要求することで印刷データの送信を受けることができ、印刷要求がなされたプリンタ２で印刷データの印刷をすることができる。
【０２４０】
また、本実施の形態における印刷システム１０によれば、サーバ１がパソコン３から受信する印刷データはレンダリング未処理であり、プリンタ２がサーバ１から印刷データを受信した後に、該印刷データのレンダリング処理を行う。
【０２４１】
そのため、パソコン３からサーバ１へ送信される印刷データは、レンダリング未処理であるので、レンダリング処理されている場合に比べると、データ量が少ないことから、印刷データのパソコン３からサーバ１への送信時間、および、サーバ１からプリンタ２への送信時間が、レンダリング処理されている場合に比べて、短くなる。
【０２４２】
また、プリンタ２は、サーバ１から印刷データを受信すると該印刷データのレンダリング処理を行うことができるので、印刷データの受信後すぐにレンダリング処理を行うことにより、ユーザにより行われるプリンタ２に対する印刷要求の遂行前に、レンダリング処理を終了することが可能である。
【０２４３】
そのため、ユーザによりなされたプリンタ２に対する印刷要求からプリンタ２が印刷を終了するまでの所要時間に、プリンタ２がサーバ１から印刷データを受信する時間、および、プリンタ２におけるレンダリング処理にかかる時間が実質的に含まれない。
【０２４４】
したがって、プリンタ２に対するユーザによる印刷要求からプリンタ２の印刷終了までの所要時間を、プリンタ２がサーバ１から印刷データを受信する時間やレンダリング処理にかかる時間が実質的に含まれる従来の場合に比べて、短縮することができる。
【０２４５】
また、本実施の形態における印刷システム１０によれば、サーバ１は、印刷要求がなされたプリンタ２から印刷終了を意味するプリンタ終了通知データＰＦＤを受信すると、サーバ送信データＳＳＤ（印刷データを含む）を送信したプリンタ２に対して、印刷データの削除を指示する削除依頼データＳＲＤを送信する。すると、プリンタ２は、印刷データを削除する。
【０２４６】
そのため、印刷終了により不要となった印刷データがプリンタ２のメモリ２２に継続して残ることを避けることができ、プリンタ２における印刷データのメモリエリアの無益な使用を、抑制することができる。
【０２４７】
本実施の形態における印刷システム１０では、ユーザが、特定のプリンタ２の傍に行って当該プリンタ２に対してユーザＩＤを入力しているが、このユーザＩＤの入力は、プリンタ２の入力部２３が備えるテンキー等のキーボード等により行われる。
【０２４８】
しかし、プリンタ２にカードリーダを備え、さらに、このカードリーダに挿入可能で、ユーザＩＤを記録したカードを、当該ユーザＩＤが付与されたユーザに所持させるようにすることで、テンキー等のキーボード等による入力に代えて、カードをプリンタ２に備えられたカードリーダに挿入するようにしてもよい。
【０２４９】
このようにすることにより、ユーザは、当該ユーザに付与されたユーザＩＤを記憶しておく必要がなく、また、プリンタ２に対するユーザＩＤの誤入力を防止することができる。
【０２５０】
また、本実施の形態における印刷システム１０において、プリンタ２に対するユーザＩＤの入力後に、プリンタ２が認証を行うようにしてもよい。この方法としては、例えば、プリンタ２のメモリ２２にユーザＩＤと対応させてパスワードを記憶させておき、ユーザが入力したユーザＩＤおよびパスワードを、プリンタ２により、このプリンタ２に記憶されているユーザＩＤおよびパスワードと照合するようにするのである。認証方法としては、これ以外にも、種々の方法を採用することができる。
【０２５１】
このようにすることで、印刷システム１０におけるセキュリティの強化を図ることができる。
【０２５２】
また、プリンタ２が行う認証に、サーバ１を利用するようにしてもよい。例えば、サーバ１のメモリ１２に、ユーザＩＤおよび該ユーザＩＤと対応させたパスワードを記憶させておき、プリンタ２に入力されたユーザＩＤおよびパスワードをサーバ１へ送信して、サーバ１により照合を行い、照合結果をプリンタ２へ送信するようにするのである。
【０２５３】
また、本実施の形態における印刷システム１０では、サーバ１による、プリンタ使用履歴調査に用いられる指定ＩＤとして、当該プリンタ２を使用した特定のユーザを示すユーザＩＤが用いられている。
【０２５４】
しかし、指定ＩＤとして、このユーザＩＤに代えて、印刷データを含んだパソコン送信データＰＳＤの送信元のパソコン３を示す端末ＩＤを用いるようにしてもよい。この場合は、ユーザが、特定のプリンタ２の傍に行って当該プリンタ２に対して入力を行う際の入力情報としては、パソコン送信データＰＳＤの送信元のパソコン３を示す端末ＩＤを用いる。
【０２５５】
本実施の形態における印刷システム１０では、プリンタ２による印刷は、サーバ１に接続されたパソコン３から送信されるパソコン送信データＰＳＤに含まれる印刷データを印刷するものであるので、プリンタ２からサーバ１に送信される印刷データに付加された端末ＩＤに基づいて予測選択することは、合理的である。そのため、この構成によれば、予測選択を合理的に行うことができる。
【０２５６】
また、この場合に、サーバ１のメモリ１２に設けられている履歴データ記録エリアＨＡに記録されている履歴データとしては、サーバ１がパソコン３から受信したパソコン送信データＰＳＤに含まれている端末ＩＤと関連付けられている履歴データを用いる。
【０２５７】
また、予測選択は、サーバ１がパソコン３から受信したパソコン送信データＰＳＤに含まれている端末ＩＤと関連付けられている履歴データを用いて行う。
【０２５８】
このようにすると、履歴データが端末ＩＤと関連付けられていることで、特定のパソコン３から送信されたパソコン送信データＰＳＤに含まれた印刷データが、複数のプリンタ２の中の特定のプリンタ２で印刷される頻度が、履歴データに反映され、予測選択の的中率を向上することができる。
【０２５９】
また、本実施の形態における印刷システム１０では、サーバ１による、プリンタ使用履歴調査として、プリンタ２の現在までに使用された使用回数の合計である積算使用回数を調べる際に、サーバ１の履歴データ記録エリアＨＡに記録されている全ての履歴データを用いている。
【０２６０】
しかし、積算使用回数を調べる履歴データとして、この履歴データに含まれている印刷日時をチェックすることにより、過去のある時点から現時点までの一定期間のみに限定した履歴データを用いるようにしてもよい。このようにすることにより、履歴データとして、最近の動向のみを反映した履歴データを用いることができ、予測選択の的中率を向上することができる。
【符号の説明】
【０２６１】
１  サーバ
２  プリンタ
３  パソコン
４  ＬＡＮ
１０  印刷システム
１１  ＣＰＵ
１２  メモリ
１３  入力部
１４  表示部
１５  ＬＡＮ・Ｉ／Ｆ
１９  バスライン
２１  ＣＰＵ
２２  メモリ
２３  入力部
２４  表示部
２５  ＬＡＮ・Ｉ／Ｆ
２６  印刷部
２９  バスライン
３１  ＣＰＵ
３２  メモリ
３３  入力部
３４  表示部
３５  ＬＡＮ・Ｉ／Ｆ
３９  バスライン
【図１】
2011070537.tif 000003
【図２】
2011070537.tif 000004
【図３】
2011070537.tif 000005
【図４】
2011070537.tif 000006
【図５】
2011070537.tif 000007
【図６】
2011070537.tif 000008
【図７】
2011070537.tif 000009
【図８】
2011070537.tif 000010
【図９】
2011070537.tif 000011
【図１０】
2011070537.tif 000012
【図１１】
2011070537.tif 000013
【図１２】
2011070537.tif 000014
【図１３】
2011070537.tif 000015
【図１４】
2011070537.tif 000016
【図１５】
2011070537.tif 000017
【図１６】
2011070537.tif 000018
【図１７】
2011070537.tif 000019
【図１８】
2011070537.tif 000020
【図１９】
2011070537.tif 000021
【図２０】
2011070537.tif 000022
【図２１】
2011070537.tif 000023
【図２２】
2011070537.tif 000024
【図２３】
2011070537.tif 000025
【図２４】
2011070537.tif 000026
【図２５】
2011070537.tif 000027
【図２６】
2011070537.tif 000028
【図２７】
2011070537.tif 000029