(57)【要約】【課題】  複数のデバイスのステータス情報を管理するサーバが、デバイスにポーリングをしてステータス情報を収集し、クライアントにステータス情報を提供するシステムにおいて、サーバがポーリングしたデバイスがスリープ状態の場合、デバイスのスリープ状態が解除され、余計な消費電力が発生してしまうという問題がある。【解決手段】  サーバにログインしているクライアントのデバイス使用頻度に基づき、使用頻度が少ないデバイスへのポーリング間隔を大きく設定することで、スリープ状態のデバイスにポーリングをする回数を減らす。【選択図】  図５
2012221193.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたデバイスと所定の間隔で通信することにより、前記デバイスに関する管理情報を収集する収集手段（１０３）と、
前記ネットワークに接続されたクライアントの印刷履歴を保持する手段（１０６）と、
前記クライアントの印刷履歴から各前記デバイスの使用頻度を算出する手段（１０２）と、
を有する管理装置において、
接続している前記クライアントの前記デバイスの使用頻度に応じて、前記所定の間隔を変更する変更手段（１０２）と、を備えたことを特徴とするデバイス管理システム。
【請求項２】
前記変更手段は、前記クライアントのログイン・ログアウト時に、接続している前記クライアントの一覧と前記クライアントの印刷履歴から各デバイスの使用頻度を算出し、前記デバイスの使用頻度に応じて前記所定の間隔を変更することを特徴とする請求項１に記載のデバイス管理システム。
【請求項３】
印刷中の前記デバイスには、前記所定の間隔を、前記変更手段によって定められた前記所定の間隔とは異なる値に設定することを特徴とする請求項１に記載のデバイス管理システム。
【請求項４】
前記クライアントの印刷履歴は、前記クライアントの印刷時に更新されることを特徴とする請求項１に記載のデバイス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント端末装置と複数のデバイスとデバイス管理サーバ装置とをネットワークを介して相互接続してなるデバイス管理システムに関し、特に、デバイス管理サーバ装置が複数のデバイスからポーリングで管理情報を収集するデバイス管理システムに関する。
【背景技術】
【０００２】
従来、複写機やプリンタなどのデバイスをローカルエリアネットワークなどに接続して使用するシステムが構築されている。このようなシステムにおいては、複数のデバイスを管理するための管理サーバが設置される場合がある。管理サーバは、ネットワークに接続された複数のデバイスの状態を所定の時間間隔で収集し、デバイスが現在どのような状態にあるのかをリアルタイムで把握することができる。また、クライアントは、管理サーバが収集したデバイスの情報を参照することができる。
【０００３】
しかし、このようなプリンタシステムにおいて、常時全てのデバイスを使用可能状態にしておくとなると、全く使用しないにも拘らず長時間電源が投入されたままになっているデバイスが存在し、電力を浪費してしまう。その問題を防ぐため、一定時間使用されない場合に省電力モードに移行可能なデバイスを用いることで省電力を図る印刷システムがある。しかし、省電力モードに移行可能なデバイスの情報取得を行う場合、ポーリング間隔毎にデバイスの省電力モードが解除されることによって、余計な電力を消費してしまうという問題がある。
【０００４】
このような問題を解消すべく、特許文献１に開示された技術においては、管理サーバに接続しているクライアント毎の印刷ジョブ履歴に応じてデバイスの電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換えることによって省電力化を図っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2004-234082号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記公報に開示された技術では、デバイスに、管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能が必要であり、そのような機能を有していないデバイスに対しては適用できないという問題がある。
【０００７】
この発明は上述の問題点を解決するためになされたもので、この発明の目的は、デバイスに管理サーバ装置からのリモートコントロールにより電源をＯＮ／ＯＦＦ／Ｓｌｅｅｐの各モードに切り換える機能がなくても、省電力化が可能なプリンタシステムを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明のデバイス管理システムは、複数のクライアントと複数のデバイスとデバイスを管理する管理装置とをネットワークを介して相互接続してなるデバイス管理システムであって、管理装置は、ネットワークに接続されたデバイスと所定の間隔で通信することにより、前記デバイスに関する管理情報を収集し、ネットワークに接続されたクライアントの印刷履歴を保持する手段と、前記クライアントの印刷履歴から各前記デバイスの使用頻度を算出する手段を備え、接続している前記クライアントの前記デバイスの使用頻度に応じて、前記所定の間隔を変更する手段を備えることを特徴とする。
【０００９】
サーバにログインしているクライアントのデバイス使用頻度に基づき、使用頻度が少ないデバイスへのポーリング間隔を大きく設定することで、スリープ状態のデバイスにポーリングをする回数を減らすことが可能となる。
【発明の効果】
【００１０】
デバイスにリモートコントロールにより電源のモードを切り替える機能がない場合でも、管理装置がスリープ状態のデバイスにポーリングをする回数を減らすことで、無駄な消費電力の削減ができる。
【図面の簡単な説明】
【００１１】
【図１】印刷処理システムの全体構成を示す図
【図２】本発明にかかわる管理サーバの構成を示す図
【図３】印刷ジョブ履歴表の一例を示す図
【図４】ポーリング間隔表の一例を示す図
【図５】クライアントがログイン/ログオフした時の管理サーバの処理フローを示す図
【図６】クライアントが印刷した時の管理サーバの処理フローを示す図
【図７】ポーリング処理フローを示す図
【図８】ポーリング間隔設定テーブルの一例を示す図
【図９】デバイスステータス情報の一例を示す図
【図１０】印刷処理システムの詳細な全体構成を示す図
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
＜第１実施形態＞
＜システム構成の説明＞
図１は、本発明の第１実施形態を示すデバイス管理システムを適用可能な印刷処理システムの一例を示す図である。図１の印刷処理システムは、デバイスを管理する管理サーバ１００と、複数台（本実施の形態では３台）のクライアント２００Ａ〜２００Ｃと、複数台（本実施の形態では３台）のデバイス３００Ａ〜３００Ｃと、をネットワークを介して相互に通信可能に接続して成る。
【００１４】
図１０は、印刷処理システムの詳細を示す図である。管理サーバ１００のポーリング制御部１１０は、ネットワークを介して、デバイス３００Ａ〜３００Ｃのデバイスステータス情報保持部３０２からデバイスステータス情報を所定の時間間隔で取得し、デバイスステータス情報管理部１４０に記録する。デバイスステータス情報とは、例えば、図９に示すような電源のオン/オフ、印刷中の印刷ジョブ数、紙詰まりやトナー切れなどのエラー情報、用紙残量やトナー残量などの消耗材の残量、両面印刷の可否やフィニッシャーの有無などの構成情報である。クライアント２００Ａ〜２００Ｃのデバイスステータス情報取得部２０２は、管理サーバ１００のデバイスステータス情報管理部１４０からデバイス３００Ａ〜３００Ｃのステータス情報を取得することができる。
【００１５】
クライアント２００Ａ〜２００Ｃで作成された印刷データは、印刷データ送信部２０１が管理サーバ１００の印刷制御部１２０を介してデバイス３００Ａ〜３００Ｃに出力することができるようになっている。デバイス３００Ａ〜３００Ｃは、クライアントから受信したデータを印刷部３０１で出力することができる。
【００１６】
＜管理サーバの説明＞
図２は、本実施形態を示す管理サーバ１００の一例を示すブロック図である。管理サーバ１００は、ログイン中クライアント管理部１０１、ポーリング間隔設定部１０２、ポーリング処理部１０３、ポーリング間隔記憶部１０４、ログイン中クライアント記憶部１０５、印刷ジョブ履歴記憶部１０６、印刷処理部１０７、デバイスステータス情報記憶部１０８を有している。
【００１７】
ログイン中クライアント管理部１０１は、管理サーバ１００にログイン中のクライアント情報を管理する。ログイン中のクライアントの情報は、ログイン中クライアント記憶部１０５に格納され、クライアント２００Ａ〜２００Ｃがログイン/ログオフしたときに、ログイン中クライアント管理部１０１は、ログイン中クライアント記憶部１０５の情報を更新する。
【００１８】
印刷ジョブ履歴記憶部１０６は、クライアント２００Ａ〜２００Ｃがデバイス３００Ａ〜３００Ｃに出力した印刷ジョブの履歴を記憶する。記憶される印刷ジョブ履歴の内容は、後述する図３に示す印刷ジョブ履歴表で構成される。
【００１９】
ポーリング間隔設定部１０２は、ログイン中クライアント記憶部１０５と印刷ジョブ履歴記憶部１０６を参照してデバイス３００Ａ〜３００Ｃからデバイスステータス情報を収集するためのポーリング間隔を算出し、算出した値をポーリング間隔記憶部１０４に格納する。
【００２０】
ポーリング処理部１０３は、ポーリング間隔記憶部１０４から各デバイスのポーリング間隔を取得し、取得した間隔でデバイス３００Ａ〜３００Ｃにポーリングし、デバイスステータス情報を収集してデバイスステータス情報記憶部１０８にデバイスステータス情報を格納する。
【００２１】
印刷処理部１０７は、クライアント２００Ａ〜２００Ｃから受信した印刷ジョブを、デバイス３００Ａ〜３００Ｃに出力し、印刷ジョブ履歴記憶部１０６を更新する。
【００２２】
＜印刷ジョブ履歴の説明＞
図３は、印刷ジョブ履歴記憶部１０６に格納される印刷ジョブ履歴表４００の図である。印刷ジョブ履歴表４００には、デバイス３００Ａ〜３００Ｃに出力された印刷ジョブの印刷要求時刻が、クライアント毎に記録されており、クライアント２００Ａ〜２００Ｃがデバイス３００Ａ〜３００Ｃに印刷ジョブを出力する度に情報が更新される。
【００２３】
＜ポーリング間隔の説明＞
図４は、ポーリング間隔記憶部１０４に格納されるポーリング間隔表５００の図である。ポーリング間隔表５００には、デバイス３００Ａ〜３００Ｃのクライアント毎の使用頻度とポーリング間隔が記録されており、ポーリング間隔記憶部１０４によって情報が更新される。ポーリング処理部１０３は、ポーリング間隔記憶部１０４に記録されたポーリング間隔でポーリング処理を行う。
【００２４】
次に、上記構成に成る本実施の形態に係る管理サーバ１００の動作を、図５〜図７に示すフローチャートに従って説明する。
【００２５】
＜クライアントがログイン/ログオフしたきの処理フローの説明＞
図５は、管理サーバ１００にクライアント２００Ａ〜２００Ｃがログインまたはログオフしたきの管理サーバ１００の処理を示す図である。
【００２６】
クライアント２００Ａ〜２００Ｃが管理サーバ１００にログインまたはログオフすると、ステップＳ６０１で、ログイン中クライアント管理部１０１は、ログイン中クライアント記憶部１０５の情報を更新する。
【００２７】
次に、ステップＳ６０２で、ポーリング間隔設定部１０２は、印刷ジョブ履歴記憶部１０６を参照し、ログインまたはログオフしたクライアントに印刷ジョブ履歴データが存在するかを判断する。
【００２８】
もし印刷ジョブ履歴データが存在しない場合は処理を終了する。存在する場合は、ステップＳ６０３で、ポーリング間隔設定部１０２は、ログイン中クライアント記憶部１０５と印刷ジョブ履歴記憶部１０６を参照して、デバイス３００Ａ〜３００Ｃの使用頻度をクライアント毎に求める。ポーリング間隔設定部１０２は、求めた使用頻度でポーリング間隔記憶部１０４に格納されるポーリング間隔表５００の使用頻度項目を更新する。次に、ステップＳ６０４で、ポーリング間隔設定部１０２は、ポーリング間隔表５００の使用頻度項目を参照し、その値にもとづいてポーリング間隔を定め、ポーリング間隔表５００のポーリング間隔項目を更新する。
【００２９】
本実施例では、ポーリング使用頻度からポーリング間隔を定めるために、図８に示すポーリング間隔設定テーブル９００を用いる。ポーリング間隔設定テーブル９００では、使用頻度Xの範囲とそれに対応するポーリング間隔が定義されている。使用頻度Xは、ログイン中のクライアントの使用頻度の和である。例えば、図４において、ログイン中のクライアントがclientA、clientB、clientCのとき、deviceBの使用頻度Xは、X=1job/日＋2job/日=3job/日である。このとき、X<5job/日であるため、deviceBのポーリング間隔は6時間と定められる。
【００３０】
＜印刷時の処理フローの説明＞
図６は、クライアント２００Ａ〜２００Ｃが管理サーバ１００を介して、デバイス３００Ａ〜３００Ｃに印刷ジョブを出力したときの管理サーバ１００の処理を示す図である。
【００３１】
まず、ステップＳ７０１で、印刷処理部１０３はクライアントから送信された印刷ジョブを受信し、ステップＳ７０２で印刷ジョブをデバイスに送信する。
【００３２】
ステップＳ７０３で、印刷処理部１０３は、印刷ジョブ履歴記憶部１０６を参照し、印刷ジョブ履歴表４００に印刷ジョブを送信したクライアントの印刷履歴データが存在するか判断する。もし、印刷履歴データが存在しない場合は、ステップＳ７０４で、印刷ジョブ履歴表４００にクライアントのデータを作成する。
【００３３】
次に、ステップＳ７０５で、印刷ジョブ履歴表４００を更新する。
【００３４】
＜ポーリング処理フローの説明＞
図７は、管理サーバ１００がデバイス３００Ａ〜３００Ｃにポーリングでデバイスステータス情報を収集するときの処理を示す図である。
【００３５】
管理サーバ１００は、デバイス３００Ａ〜３００Ｃからデバイスステータス情報を収集するためにポーリング処理を行っている。ポーリング処理の流れとして、まず、ステップＳ８０１で、ポーリング処理部１０３は、デバイスステータス情報記憶部１０８を参照して、ポーリング先のデバイスが印刷中かどうかを判断する。
【００３６】
もし、印刷中であれば、ポーリングによってデバイスがステータス状態から解除されることがないため、ステップＳ８０２で、ポーリング処理部１０３は、ポーリング間隔を予め定義された値に設定する。この値は、ポーリング間隔表５００のポーリング間隔より短い値であり、本実施例では5秒とする。
【００３７】
もし、印刷中でないならば、ステップＳ８０３で、ポーリング処理部１０３は、ポーリング間隔記憶部１０４に記憶されたポーリング間隔表５００のポーリング間隔を参照し、その値をポーリング間隔として設定する。
【００３８】
次に、ステップＳ８０４では、ポーリング処理部１０３は、設定されたポーリング間隔の時間が経過するまで待機する。
【００３９】
ステップＳ８０５で、ポーリング処理部１０３は、デバイスにポーリングメッセージを送信し、デバイスからデバイスステータス情報を取得し、デバイスステータス情報記憶部１０８の情報を更新する。
【符号の説明】
【００４０】
１００    管理サーバ
１０１    ログイン中クライアント管理部
１０２    ポーリング間隔設定部
１０３    ポーリング処理部
１０４    ポーリング間隔記憶部
１０５    ログイン中クライアント記憶部
１０６    印刷ジョブ履歴記憶部
１０７    印刷処理部
１０８    デバイスステータス情報記憶部
４００    印刷ジョブ履歴表
５００    ポーリング間隔表
１０００  デバイスステータス情報
【図１】
2012221193.tif 000003
【図２】
2012221193.tif 000004
【図３】
2012221193.tif 000005
【図４】
2012221193.tif 000006
【図５】
2012221193.tif 000007
【図６】
2012221193.tif 000008
【図７】
2012221193.tif 000009
【図８】
2012221193.tif 000010
【図９】
2012221193.tif 000011
【図１０】
2012221193.tif 000012