ネットワークに接続されたデバイスと所定の間隔で通信することにより、前記デバイスに関する管理情報を収集する収集手段103と、前記ネットワークに接続されたクライアントの印刷履歴を保持する手段106と、前記クライアントの印刷履歴から各前記デバイスの使用頻度を算出する手段102と、を有する管理装置において、接続している前記クライアントの前記デバイスの使用頻度に応じて、前記所定の間隔を変更する変更手段102と、を備えたことを特徴とするデバイス管理システム。前記変更手段は、前記クライアントのログインログアウト時に、接続している前記クライアントの一覧と前記クライアントの印刷履歴から各デバイスの使用頻度を算出し、前記デバイスの使用頻度に応じて前記所定の間隔を変更することを特徴とする請求項1に記載のデバイス管理システム。印刷中の前記デバイスには、前記所定の間隔を、前記変更手段によって定められた前記所定の間隔とは異なる値に設定することを特徴とする請求項1に記載のデバイス管理システム。前記クライアントの印刷履歴は、前記クライアントの印刷時に更新されることを特徴とする請求項1に記載のデバイス管理システム。しかし、上記公報に開示された技術では、デバイスに、管理サーバ装置からのリモートコントロールにより電源をON/OFF/Sleepの各モードに切り換える機能が必要であり、そのような機能を有していないデバイスに対しては適用できないという問題がある。この発明は上述の問題点を解決するためになされたもので、この発明の目的は、デバイスに管理サーバ装置からのリモートコントロールにより電源をON/OFF/Sleepの各モードに切り換える機能がなくても、省電力化が可能なプリンタシステムを提供することである。上記目的を達成するために本発明のデバイス管理システムは、複数のクライアントと複数のデバイスとデバイスを管理する管理装置とをネットワークを介して相互接続してなるデバイス管理システムであって、管理装置は、ネットワークに接続されたデバイスと所定の間隔で通信することにより、前記デバイスに関する管理情報を収集し、ネットワークに接続されたクライアントの印刷履歴を保持する手段と、前記クライアントの印刷履歴から各前記デバイスの使用頻度を算出する手段を備え、接続している前記クライアントの前記デバイスの使用頻度に応じて、前記所定の間隔を変更する手段を備えることを特徴とする。サーバにログインしているクライアントのデバイス使用頻度に基づき、使用頻度が少ないデバイスへのポーリング間隔を大きく設定することで、スリープ状態のデバイスにポーリングをする回数を減らすことが可能となる。デバイスにリモートコントロールにより電源のモードを切り替える機能がない場合でも、管理装置がスリープ状態のデバイスにポーリングをする回数を減らすことで、無駄な消費電力の削減ができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。<第1実施形態><システム構成の説明>図1は、本発明の第1実施形態を示すデバイス管理システムを適用可能な印刷処理システムの一例を示す図である。図1の印刷処理システムは、デバイスを管理する管理サーバ100と、複数台本実施の形態では3台のクライアント200A~200Cと、複数台本実施の形態では3台のデバイス300A~300Cと、をネットワークを介して相互に通信可能に接続して成る。図10は、印刷処理システムの詳細を示す図である。管理サーバ100のポーリング制御部110は、ネットワークを介して、デバイス300A~300Cのデバイスステータス情報保持部302からデバイスステータス情報を所定の時間間隔で取得し、デバイスステータス情報管理部140に記録する。デバイスステータス情報とは、例えば、図9に示すような電源のオンオフ、印刷中の印刷ジョブ数、紙詰まりやトナー切れなどのエラー情報、用紙残量やトナー残量などの消耗材の残量、両面印刷の可否やフィニッシャーの有無などの構成情報である。クライアント200A~200Cのデバイスステータス情報取得部202は、管理サーバ100のデバイスステータス情報管理部140からデバイス300A~300Cのステータス情報を取得することができる。クライアント200A~200Cで作成された印刷データは、印刷データ送信部201が管理サーバ100の印刷制御部120を介してデバイス300A~300Cに出力することができるようになっている。デバイス300A~300Cは、クライアントから受信したデータを印刷部301で出力することができる。<管理サーバの説明>図2は、本実施形態を示す管理サーバ100の一例を示すブロック図である。管理サーバ100は、ログイン中クライアント管理部101、ポーリング間隔設定部102、ポーリング処理部103、ポーリング間隔記憶部104、ログイン中クライアント記憶部105、印刷ジョブ履歴記憶部106、印刷処理部107、デバイスステータス情報記憶部108を有している。ログイン中クライアント管理部101は、管理サーバ100にログイン中のクライアント情報を管理する。ログイン中のクライアントの情報は、ログイン中クライアント記憶部105に格納され、クライアント200A~200Cがログインログオフしたときに、ログイン中クライアント管理部101は、ログイン中クライアント記憶部105の情報を更新する。印刷ジョブ履歴記憶部106は、クライアント200A~200Cがデバイス300A~300Cに出力した印刷ジョブの履歴を記憶する。記憶される印刷ジョブ履歴の内容は、後述する図3に示す印刷ジョブ履歴表で構成される。ポーリング間隔設定部102は、ログイン中クライアント記憶部105と印刷ジョブ履歴記憶部106を参照してデバイス300A~300Cからデバイスステータス情報を収集するためのポーリング間隔を算出し、算出した値をポーリング間隔記憶部104に格納する。ポーリング処理部103は、ポーリング間隔記憶部104から各デバイスのポーリング間隔を取得し、取得した間隔でデバイス300A~300Cにポーリングし、デバイスステータス情報を収集してデバイスステータス情報記憶部108にデバイスステータス情報を格納する。印刷処理部107は、クライアント200A~200Cから受信した印刷ジョブを、デバイス300A~300Cに出力し、印刷ジョブ履歴記憶部106を更新する。<印刷ジョブ履歴の説明>図3は、印刷ジョブ履歴記憶部106に格納される印刷ジョブ履歴表400の図である。印刷ジョブ履歴表400には、デバイス300A~300Cに出力された印刷ジョブの印刷要求時刻が、クライアント毎に記録されており、クライアント200A~200Cがデバイス300A~300Cに印刷ジョブを出力する度に情報が更新される。<ポーリング間隔の説明>図4は、ポーリング間隔記憶部104に格納されるポーリング間隔表500の図である。ポーリング間隔表500には、デバイス300A~300Cのクライアント毎の使用頻度とポーリング間隔が記録されており、ポーリング間隔記憶部104によって情報が更新される。ポーリング処理部103は、ポーリング間隔記憶部104に記録されたポーリング間隔でポーリング処理を行う。次に、上記構成に成る本実施の形態に係る管理サーバ100の動作を、図5~図7に示すフローチャートに従って説明する。<クライアントがログインログオフしたきの処理フローの説明>図5は、管理サーバ100にクライアント200A~200Cがログインまたはログオフしたきの管理サーバ100の処理を示す図である。クライアント200A~200Cが管理サーバ100にログインまたはログオフすると、ステップS601で、ログイン中クライアント管理部101は、ログイン中クライアント記憶部105の情報を更新する。次に、ステップS602で、ポーリング間隔設定部102は、印刷ジョブ履歴記憶部106を参照し、ログインまたはログオフしたクライアントに印刷ジョブ履歴データが存在するかを判断する。もし印刷ジョブ履歴データが存在しない場合は処理を終了する。存在する場合は、ステップS603で、ポーリング間隔設定部102は、ログイン中クライアント記憶部105と印刷ジョブ履歴記憶部106を参照して、デバイス300A~300Cの使用頻度をクライアント毎に求める。ポーリング間隔設定部102は、求めた使用頻度でポーリング間隔記憶部104に格納されるポーリング間隔表500の使用頻度項目を更新する。次に、ステップS604で、ポーリング間隔設定部102は、ポーリング間隔表500の使用頻度項目を参照し、その値にもとづいてポーリング間隔を定め、ポーリング間隔表500のポーリング間隔項目を更新する。本実施例では、ポーリング使用頻度からポーリング間隔を定めるために、図8に示すポーリング間隔設定テーブル900を用いる。ポーリング間隔設定テーブル900では、使用頻度Xの範囲とそれに対応するポーリング間隔が定義されている。使用頻度Xは、ログイン中のクライアントの使用頻度の和である。例えば、図4において、ログイン中のクライアントがclientA、clientB、clientCのとき、deviceBの使用頻度Xは、X1job日2job日3job日である。このとき、X5job日であるため、deviceBのポーリング間隔は6時間と定められる。<印刷時の処理フローの説明>図6は、クライアント200A~200Cが管理サーバ100を介して、デバイス300A~300Cに印刷ジョブを出力したときの管理サーバ100の処理を示す図である。まず、ステップS701で、印刷処理部103はクライアントから送信された印刷ジョブを受信し、ステップS702で印刷ジョブをデバイスに送信する。ステップS703で、印刷処理部103は、印刷ジョブ履歴記憶部106を参照し、印刷ジョブ履歴表400に印刷ジョブを送信したクライアントの印刷履歴データが存在するか判断する。もし、印刷履歴データが存在しない場合は、ステップS704で、印刷ジョブ履歴表400にクライアントのデータを作成する。次に、ステップS705で、印刷ジョブ履歴表400を更新する。<ポーリング処理フローの説明>図7は、管理サーバ100がデバイス300A~300Cにポーリングでデバイスステータス情報を収集するときの処理を示す図である。管理サーバ100は、デバイス300A~300Cからデバイスステータス情報を収集するためにポーリング処理を行っている。ポーリング処理の流れとして、まず、ステップS801で、ポーリング処理部103は、デバイスステータス情報記憶部108を参照して、ポーリング先のデバイスが印刷中かどうかを判断する。もし、印刷中であれば、ポーリングによってデバイスがステータス状態から解除されることがないため、ステップS802で、ポーリング処理部103は、ポーリング間隔を予め定義された値に設定する。この値は、ポーリング間隔表500のポーリング間隔より短い値であり、本実施例では5秒とする。もし、印刷中でないならば、ステップS803で、ポーリング処理部103は、ポーリング間隔記憶部104に記憶されたポーリング間隔表500のポーリング間隔を参照し、その値をポーリング間隔として設定する。次に、ステップS804では、ポーリング処理部103は、設定されたポーリング間隔の時間が経過するまで待機する。ステップS805で、ポーリング処理部103は、デバイスにポーリングメッセージを送信し、デバイスからデバイスステータス情報を取得し、デバイスステータス情報記憶部108の情報を更新する。