(57)【要約】【課題】ユーザの利便性を考慮しつつ、より効果的に印刷機器の状態を制御することを目的とする。【解決手段】複数の印刷機器が設置された特定のエリアにおけるユーザの座席の位置と複数の印刷機器の位置とが規定された位置情報に基づいて、ユーザ毎に、ユーザの座席の位置と印刷機器の位置との距離に応じたポイントを算出し、特定のエリアにユーザが進入したことが検出されると、算出したユーザに係るポイントを取得し、取得したポイントを印刷機器毎に積算し、ポイントに基づいて定められる利便性が高い印刷機器の順に従って、特定のエリアに設置された印刷機器を起動することによって課題を解決する。【選択図】図９
2011150426.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷機器が設置された特定のエリアにおけるユーザの座席の位置と前記複数の印刷機器の位置とが規定された位置情報に基づいて、ユーザ毎に、ユーザの座席の位置と印刷機器の位置との距離に応じたポイントを算出する算出手段と、
前記特定のエリアにユーザが進入したことが検出されると、前記算出手段により算出された前記ユーザに係るポイントを取得するポイント取得手段と、
前記ポイント取得手段により取得されたポイントを印刷機器毎に積算する演算手段と、
前記演算手段により演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を起動する制御手段と、
を有することを特徴とする制御装置。
【請求項２】
前記算出手段は、前記特定のエリアでの前記複数の印刷機器の各々についてのユーザによる印刷の実績が記録された実績情報に基づいて、ユーザ毎に、印刷の実績に応じたポイントを算出することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記複数の印刷機器の各々について、電源がオンである印刷機器の数を取得する状態取得手段と、
起動を許容する印刷機器の数と前記状態取得手段により取得された数とに基づいて、前記特定のエリア内で前記制御手段により起動させる印刷機器の数を決定する決定手段と、を更に有し、
前記制御手段は、前記演算手段により演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記決定手段で決定された数の印刷機器を起動することを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記起動を許容する印刷機器の数は、前記特定のエリアに進入しているユーザの数及び時間の少なくとも何れかに応じて規定されることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記制御手段は、電源がオフである印刷機器の電源をオンにする、又は省電力モードにある印刷機器のモードを通常モードにして前記特定のエリアに設置された印刷機器を起動することを特徴とする請求項１乃至４の何れか１項に記載の制御装置。
【請求項６】
前記ポイント取得手段は、前記特定のエリアからユーザが退出したことが検出されると、前記ユーザに係るポイントを取得し、
前記演算手段は、積算したポイントから前記ポイント取得手段により取得された前記ユーザに係るポイントを印刷機器毎に減算し、
前記制御手段は、前記演算手段による演算の結果に基づいて定められる利便性が低い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を停止することを特徴とする請求項１乃至５の何れか１項に記載の制御装置。
【請求項７】
前記制御手段は、電源がオンである印刷機器の電源をオフにする、又は通常モードにある印刷機器のモードを省電力モードにして前記特定のエリアに設置された印刷機器を停止することを特徴とする請求項６に記載の制御装置。
【請求項８】
複数の印刷機器及び複数の情報処理装置が設置された特定のエリアにおける前記複数の情報処理装置の位置と前記複数の印刷機器の位置とが規定された位置情報に基づいて、情報処理装置毎に、情報処理装置の位置と印刷機器の位置との距離に応じたポイントを算出する算出手段と、
前記特定のエリアに設置された情報処理装置が起動されたことが検出されると、前記算出手段により算出された前記情報処理装置に係るポイントを取得するポイント取得手段と、
前記ポイント取得手段により取得されたポイントを印刷機器毎に積算する演算手段と、
前記演算手段により演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を起動する制御手段と、
を有することを特徴とする制御装置。
【請求項９】
前記算出手段は、前記特定のエリアでの前記複数の印刷機器の各々についての情報処理装置による印刷の実績が記録された実績情報に基づいて、情報処理装置毎に、印刷の実績に応じたポイントを算出することを特徴とする請求項８に記載の制御装置。
【請求項１０】
前記複数の印刷機器の各々について、電源がオンである印刷機器の数を取得する状態取得手段と、
起動を許容する印刷機器の数と前記状態取得手段により取得された数とに基づいて、前記特定のエリア内で前記制御手段により起動させる印刷機器の数を決定する決定手段と、を更に有し、
前記制御手段は、前記演算手段により演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記決定手段で決定された数の印刷機器を起動することを特徴とする請求項８又は９に記載の制御装置。
【請求項１１】
前記制御手段は、電源がオフである印刷機器の電源をオンにする、又は省電力モードにある印刷機器のモードを通常モードにして前記特定のエリアに設置された印刷機器を起動することを特徴とする請求項８乃至１０の何れか１項に記載の制御装置。
【請求項１２】
前記ポイント取得手段は、前記特定のエリアに設置された情報処理装置が停止されたことが検出されると、前記情報処理装置に係るポイントを取得し、
前記演算手段は、積算したポイントから前記ポイント取得手段により取得された前記情報処理装置に係るポイントを印刷機器毎に減算し、
前記制御手段は、前記演算手段による演算の結果に基づいて定められる利便性が低い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を停止することを特徴とする請求項８乃至１１の何れか１項に記載の制御装置。
【請求項１３】
請求項１乃至１２の何れか１項に記載の制御装置とクライアント装置とを有する状態制御システムであって、
前記クライアント装置は、
ユーザによる印刷要求を検出した場合、前記複数の印刷機器の状態を取得する印刷機器状態取得手段と、
前記印刷機器状態取得手段により取得された状態に基づいて通常モードにある印刷機器を表示し、前記印刷要求に係る印刷機器を変更する指示、前記印刷機器による印刷をキャンセルする指示を受け付け、更に、前記印刷機器が省電力モードであり、前記印刷要求に係るユーザに印刷を継続する権限がある場合は、前記印刷機器による印刷を続行する指示を受け付け、受け付けた指示に応じて前記印刷の制御を行う印刷制御手段と、
を有することを特徴とする状態制御システム。
【請求項１４】
請求項６に記載の制御装置と入退室管理装置とを有する状態制御システムであって、
前記入退室管理装置は、
前記特定のエリアに進入するユーザを検出する進入ユーザ検出手段と、
前記特定のエリアから退出するユーザを検出する退出ユーザ検出手段と、
前記進入ユーザ検出手段により前記特定のエリアにユーザが進入したことが検出されたこと、及び前記退出ユーザ検出手段により前記特定のエリアからユーザが退出したことが検出されたことを前記制御装置に通知する通知手段と、
を有することを特徴とする状態制御システム。
【請求項１５】
印刷機器の状態を制御するための制御装置の制御方法であって、
複数の印刷機器が設置された特定のエリアにおけるユーザの座席の位置と前記複数の印刷機器の位置とが規定された位置情報に基づいて、ユーザ毎に、ユーザの座席の位置と印刷機器の位置との距離に応じたポイントを算出する算出工程と、
前記特定のエリアにユーザが進入したことが検出されると、前記算出された前記ユーザに係るポイントを取得するポイント取得工程と、
前記取得されたポイントを印刷機器毎に積算する演算工程と、
前記演算工程で演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を起動する制御工程と、
を有することを特徴とする制御方法。
【請求項１６】
印刷機器の状態を制御するための制御装置の制御方法であって、
複数の印刷機器及び複数の情報処理装置が設置された特定のエリアにおける前記複数の情報処理装置の位置と前記複数の印刷機器の位置とが規定された位置情報に基づいて、情報処理装置毎に、情報処理装置の位置と印刷機器の位置との距離に応じたポイントを算出する算出工程と、
前記特定のエリアに設置された情報処理装置が起動されたことが検出されると、前記算出された前記情報処理装置に係るポイントを取得するポイント取得工程と、
前記取得されたポイントを印刷機器毎に積算する演算工程と、
前記演算工程で演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を起動する制御工程と、
を有することを特徴とする制御方法。
【請求項１７】
請求項１乃至７の何れか１項に記載の制御装置の手段としてコンピュータを機能させるためのプログラム。
【請求項１８】
請求項８乃至１２の何れか１項に記載の制御装置の手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法、状態制御システム、及びプログラムに関する。
【背景技術】
【０００２】
現在、オフィス等では、複数のユーザは、ネットワークに接続されたプリンタやＭＦＰ（複合機）等の印刷機器を共有して利用している。このような共有の環境では、印刷機器の電源が長い時間にわたり投入されていることが多く、消費電力を削減する方策として、一定時間、印刷機器を利用しないと省電力モードに移行する機能、或いは電源をオフする機能が印刷機器に設けられている。
しかしながら、電源をオフにした場合、或いは省電力モードに移行した場合、スタンバイの状態になり、スタンバイの状態から復帰して、ユーザが印刷機器を利用できるようになるまでに長い時間を要する。そのため、ユーザが使用したいときにスタンバイの状態からの復帰を待つ必要があり、ユーザの利便性を損なうことがあった。
これを解決する方法として、ユーザ入退室管理システム等で、入退室ユーザ情報を取得し、ユーザ情報に連動して印刷機器の電源又は動作モードの制御を行う方法が提案されている。例えば、使用頻度の高いユーザが入室しているときには、印刷機器の節電モードをＯＦＦにし、同ユーザの退室で節電モードをＯＮにする等の処理を行っている（特許文献１参照）。また、例えば、入退室管理装置、ユーザ位置特定装置等で、特定のエリア内に事前に登録されたユーザを検出し、検出した人数により、電源を制御する処理、或いは省エネモード及び通常モードを切り換える処理等を行っている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７９５０９号公報
【特許文献２】特開２００８−１２３３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、先行文献に記載の技術では、使用頻度の低いユーザについては対象とならない、ユーザの所属グループ以外の印刷機器については制御の対象にならないという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザの利便性を考慮しつつ、より効果的に印刷機器の状態を制御することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る制御装置は、複数の印刷機器が設置された特定のエリアにおけるユーザの座席の位置と前記複数の印刷機器の位置とが規定された位置情報に基づいて、ユーザ毎に、ユーザの座席の位置と印刷機器の位置との距離に応じたポイントを算出する算出手段と、前記特定のエリアにユーザが進入したことが検出されると、前記算出手段により算出された前記ユーザに係るポイントを取得するポイント取得手段と、前記ポイント取得手段により取得されたポイントを印刷機器毎に積算する演算手段と、前記演算手段により演算されたポイントに基づいて定められる利便性が高い印刷機器の順に従って、前記特定のエリアに設置された印刷機器を起動する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの利便性を考慮しつつ、より効果的に印刷機器の状態を制御することができる。
【図面の簡単な説明】
【０００８】
【図１】電源管理システムの構成を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】印刷機器のハードウェア構成を示す図である。
【図４】情報処理装置におけるメモリマップの一例を示す図である。
【図５】ＦＤにおけるメモリマップ一例を示す図である。
【図６】電源管理システムの機能構成の一例を示す図である。
【図７】ユーザの位置マップ及びＰＣの位置マップの一例を示す図である。
【図８】サーバプログラムでの処理に係るフローチャートを示す図である。
【図９】印刷機器の状態を制御する処理に係るフローチャートを示す図である。
【図１０】クライアントプログラムでの処理に係るフローチャートを示す図である。
【図１１】印刷に係る画面の例を示す図である。
【図１２】印刷に係る画面の例を示す図である。
【図１３】電源管理システムの構成を示す図である。
【図１４】印刷実績情報の一例を示す図である。
【図１５】電源管理システムの機能構成を示す図である。
【図１６】サーバプログラムでの処理に係るフローチャートを示す図である。
【図１７】電源管理システムの構成を示す図である。
【図１８】ユーザ変換処理の一例に係るフローチャートを示す図である。
【図１９】ユーザ毎の起動ＰＣ数の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、本実施形態に係る電源管理システムの構成を示す図である。本電源管理システムは、印刷機器の状態制御システムの一例であり、クライアントコンピュータ（ＰＣ）１０１，１０２、電源管理サーバ１０３ａ、入退室管理装置１０４、ＭＦＰ１０５、プリンタ１０６、及びユーザ管理サーバ１０８を含んで構成される。
ＰＣ１０１，１０２は、ネットワークケーブルやネットワーク或いは公衆回線等を介して、ＬＡＮ／ＷＡＮ／インターネット等のネットワーク１０７に接続されている。ＰＣ１０１，１０２は、アプリケーションプログラム等の各種のプログラムを実行可能である。ＰＣ１０１，１０２は、印刷ジョブを検知したときの通知画面の表示を実施するプログラムを搭載し、必要に応じて前記プログラムを起動して、印刷ジョブの印刷先を変更し、或いは印刷ジョブの印刷を継続する。なお、図１では、複数台のＰＣを示しているが、１台でもあってもよいし、複数台であってもよい。
電源管理サーバ１０３ａは、印刷機器の制御装置の一例であり、ＭＦＰ１０５及びプリンタ１０６（これらは、印刷機器の一例である。）の電源に係る管理をするサーバであり、ＰＣ１０１，１０２と同様に、ネットワーク１０７に接続されている。電源管理サーバ１０３ａは、サーバとして採用しているが、これに限られるものではない。電源管理サーバ１０３ａを採用しない場合は、電源等を管理する処理は、例えば、ユーザが所有するＰＣ（クライアント端末等）上で実行される。
【００１１】
入退室管理装置１０４は、ユーザによる入退室を管理する装置であり、ＰＣ１０１，１０２と同様に、ネットワーク１０７に接続されている。入退室管理装置１０４は、ユーザがＩＣカード等の個人を特定する物或いは各種の情報を入退室するときにインプットすることで、個人を特定し、ユーザによる入退室を管理する。本実施形態では、入退室管理装置１０４は、入退室するユーザを特定するユーザＩＤ等の情報（入退室ユーザ特定情報）を電源管理サーバ１０３aに送信する。
ＭＦＰ１０５は、印刷機器の一例であり、印刷機能、スキャナ機能、コピー機能等を有し、ネットワーク１０７に接続されている。プリンタ１０６は、印刷機器の一例であり、印刷機能等を有し、ネットワーク１０７に接続されている。ＭＦＰ１０５及びプリンタ１０６は、ＰＣ１０１，１０２から送信される印刷要求を解析して処理する。例えば、プリンタ１０６としては、電子写真方式を最小したレーザービームプリンタやインクジェット方式を採用したインクジェットプリンタや熱転写方式を利用したプリンタ等、様々な方式のものを採用できる。
ユーザ管理サーバ１０８は、例えば電源管理サーバ１０３ａが入退室管理装置１０４から取得した入退室ユーザ特定情報を元に、ユーザ情報を検索して取得する。ユーザ情報には、少なくともユーザの座席の位置情報が含まれる。本実施形態では、ＰＣ１０１，１０２、電源管理サーバ１０３ａ、入退室管理装置１０４、及びユーザ管理サーバ１０８は、一般的な情報処理装置である。なお、ＰＣ１０１，１０２及び電源管理サーバ１０３ａには、印刷機器の電源等を管理する処理に係るプログラム（電源管理プログラム）が実行可能に格納されている。
【００１２】
図２は、本実施形態に係る情報処理装置のハードウェア構成を示す図である。なお、情報処理装置であるＰＣ１０１，１０２、電源管理サーバ１０３、入退室管理装置１０４、及びユーザ管理サーバ１０８は、同様或いは同等のハードウェア構成を有する。
情報処理装置は、ＣＰＵ２００、ＲＯＭ２０１、ＲＡＭ２０２、ＦＤ（フレキシブルディスク）ドライブ２０３、ハードディスク（ＨＤ）２０５、操作部２０６、表示部２０７、システムバス２０８、及び通信部２０９を有する。
ＣＰＵ２００は、情報処理装置を制御する。ＣＰＵ２００は、ＨＤ２０５に格納されているアプリケーションプログラム、ＯＳや電源管理プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ＲＯＭ２０１は、基本Ｉ／Ｏプログラム等のプログラムを記憶する。ＲＡＭ２０２は、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００１３】
ＦＤドライブ２０３は、記憶媒体としてのＦＤ２０４に記憶されたプログラム等を情報処理装置にロードする。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意の媒体を採用することがでる。このとき、適宜採用した媒体に応じたドライブをＦＤドライブ２０３に代えて、又は加えて採用する。
ＨＤ２０５は、大容量メモリとして機能し、アプリケーションプログラム、ＯＳ、ジョブログ管理プログラム、関連プログラム等を格納している。操作部２０６は、キーボード、マウス等である。操作部２０６は、ユーザが情報処理装置に対して、文書等の印刷を継続する指示（印刷継続指示）、文書等の印刷をキャンセルする指示（印刷キャンセル指示）、文書等の印刷先を変更する指示（印刷先変更指示）等、の各種の指示を入力するものである。
表示部２０７は、ディスプレイ等であり、操作部２０６から指示するための選択肢や、各種の画面、各種の情報等を表示するものである。システムバス２０８は、信号線等であり、情報処理装置内のデータの流れを司るものである。通信部２０９は、インタフェース等である。情報処理装置は、通信部２０９を介して外部装置とのデータのやり取りを行う。
【００１４】
ここで、ＰＣ１０１，１０２のＣＰＵ２００が、ＦＤ２０４等に格納された電源管理プログラムの手順に従って処理を行うことによって、ＰＣ１０１，１０２における機能及び後述するフローチャートに係る処理が実現される。以下では、ＰＣ１０１，１０２のＣＰＵ２００により実現される機能及び処理は、ＰＣ１０１，１０２が行うものとして説明する。
また、電源管理サーバ１０３ａのＣＰＵ２００が、ＦＤ２０４等に格納された電源管理プログラムの手順に従って処理を行うことによって、電源管理サーバ１０３ａにおける機能及び後述するフローチャートに係る処理が実現される。以下では、電源管理サーバ１０３ａのＣＰＵ２００により実現される機能及び処理は、電源管理サーバ１０３ａが行うものとして説明する。
【００１５】
図３は、印刷機器の一例であるＭＦＰ１０５及びプリンタ１０６のハードウェア構成を示す図である。
印刷機器は、ＣＰＵ３００、ＲＯＭ３０１、ＲＡＭ３０２、ＨＤ３０３、画像形成部３０４、電源部３０５、操作部３０６、表示部３０７、システムバス３０８、及び通信部３０９を有する。
ＣＰＵ３００は、印刷機器を制御する。ＣＰＵ３００は、ＨＤ３０３に格納されているアプリケーションプログラム、ＯＳや電源管理に係るプログラム等を実行する。更に、ＣＰＵ３００は、ＲＡＭ３０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。また、ＣＰＵ３００は、通信部３０９を介して外部装置から送信されてきた各種のコマンドを解釈し、適宜実行する。
ＲＯＭ３０１は、制御プログラム、基本Ｉ／Ｏプログラム等のプログラムを記憶する。ＲＡＭ３０２は、ＣＰＵ３００の主メモリ、ワークエリア等として機能する。ＨＤ３０３は、大容量メモリとして機能し、アプリケーションプログラム、ＯＳ、ジョブログ管理プログラム、関連プログラム等を格納している。
【００１６】
画像形成部３０４は、ＨＤ３０３にスプールデータとして保持されているラスタデータがＲＡＭ３０２へ移され、ＣＰＵ３００より画像形成部３０４に起動が駆けられると、ＲＡＭ３０２からラスタデータを読み出して画像を形成する。なお、ＲＡＭ３０２は、図示を省略したバッテリにより電源がバックアップされている。また、ＰＣ１０１，１０２から送信された印刷ジョブ（印刷要求）は、通信部３０９、システムバス３０８を経由して印刷機器に取り込まれる。そして、ＣＰＵ３００により印刷ジョブが解析され、解析された内容に応じて、印刷ジョブがＲＡＭ３０２にラスタデータとして展開され、ＨＤ３０３内にスプールデータとして格納される。
電源部３０５は、印刷機器の電源の管理を行う。電源管理サーバ１０３ａより送信された電源制御コマンドは、通信部３０９を介してＣＰＵ３００で解釈され、電源部３０５により実行される。操作部３０６は、ユーザによる各種の指示を印刷機器に入力するものである。
表示部３０７は、ディスプレイ等であり、各種の画面、各種の情報等を表示するものである。システムバス３０８は、信号線等であり、印刷機器内のデータの流れを司るものである。通信部３０９は、インタフェース等である。印刷機器は、通信部３０９を介して外部装置とのデータのやり取りを行う。
【００１７】
図４は、情報処理装置におけるメモリマップ４００の一例を示す図である。領域４０１は、基本Ｉ／Ｏプログラムを保持（記憶）する領域である。より詳細に説明すると、領域４０１は、ＯＳ（オペレーティングシステム）の動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能等を実現するプログラムが格納されている領域である。
領域４０２は、ＯＳを保持する領域である。情報処理装置の電源がＯＮにされたときに、ＨＤ２０５からＲＡＭ２０２にＯＳが読み込まれる。領域４０３は、本実施形態に係る電源管理プログラムを保持する領域である。領域４０４は、電源管理プログラムに関連するデータ（関連データ）を保持する領域である。領域４０５は、ワークエリアであり、ＣＰＵ２００が電源管理プログラム等を実行する際に用いられる領域である。
【００１８】
図５は、ＦＤ２０４におけるメモリマップ５００の一例を示す図である。メモリマップ５００には、ＦＤ２０４に記憶されているデータの内容が示されている。領域５０１は、データの情報を示すボリューム情報を保持する領域である。領域５０２は、ディレクトリ情報を保持する領域である。領域５０３は、本実施形態に係る電源管理プログラムを保持する領域である。領域５０４は、関連データを保持する領域である。
【００１９】
図６は、本実施形態に係る電源管理システムの機能構成の一例を示す図である。
ＰＣ１０１，１０２では、電源管理プログラムのうちクライアントに関するプログラム（クライアントプログラム）が作動している。
ＰＣ１０１，１０２は、印刷検出部６２１、印刷機器状態取得部６２２、印刷機器リスト作成部６２３、印刷機器リスト表示部６２４、印刷先変更部６２５、印刷操作指示部６２６、印刷ジョブ制御部６２７、印刷継続権限判定部６２８、及び通信部６２９を有する。
印刷検出部６２１は、ＰＣ１０１，１０２上で印刷を検出する。印刷機器状態取得部６２２は、印刷先の印刷機器の状態を取得する。印刷機器リスト作成部６２３は、例えば、印刷機器の状態が省電力モードである場合、電源ＯＦＦである場合等において、通常モードである印刷機器のリストを作成する。印刷機器リスト表示部６２４は、前記リストをＵＩ（ユーザインターフェース）でユーザに表示する（後述の図１１等を参照のこと。）。ＵＩは、印刷操作指示部６２６の機能も兼ねており、ＵＩでユーザからボタンによる選択を受け付けると、印刷操作指示部６２６は、選択を受け付けた旨を印刷ジョブ制御部６２７に送信する。
印刷先変更部６２５は、印刷ジョブ制御部６２７により印刷先の変更が指示された場合は、印刷先の印刷機器を変更する。印刷ジョブ制御部６２７は、印刷の中止が指示された場合は、印刷ジョブをキャンセルする処理（キャンセル処理）を行い、印刷の続行が指示された場合は、印刷を続行する。また、印刷継続権限判定部６２８は、印刷をするユーザの印刷に係る権限（印刷権限）を判定する。印刷継続権限判定部６２８は、例えば、印刷を続行する権限がある場合は、印刷続行を選択できるように構成する。印刷権限の判定では、印刷継続権限判定部６２８は、通信部６２９を介してユーザ管理サーバ１０８から権限情報を取得する。
【００２０】
電源管理サーバ１０３aでは、電源管理プログラムのうちのサーバに関するプログラム（サーバプログラム）が作動している。
電源管理サーバ１０３aは、印刷機器数決定部６０１、入室ユーザ特定部６０２、退室ユーザ特定部６０３、ユーザ情報取得部６０４、ユーザ情報管理部６０５、電源制御部６０６、及び印刷機器状態取得部６０７を有する。また、電源管理サーバ１０３aは、位置取得部６０８、印刷機器情報管理部６０９、距離算出部６１０、距離ポイント取得部６１１、ポイント積算部６１２、ポイント減算部６１３、及び通信部６１４を有する。
印刷機器数決定部６０１は、特定のエリアに入室（進入）しているユーザ数に対応して予め起動すべき（電源をオン、或いは省電力モードから通常モードにすべき）印刷機器数が規定された情報に基づいて入室しているユーザ数に応じて起動すべき印刷機器数を返す。或いは、印刷機器数決定部６０１は、時刻又は時間帯毎の印刷機器の稼働率に対応して予め起動すべき印刷機器数が規定された情報に基づいて現在の時刻に応じて起動すべき印刷機器数を返す。入室ユーザ特定部６０２は、入退室管理装置１０４から入室するユーザ（入室ユーザ）に係るイベントを受け、入室ユーザを特定する。退室ユーザ特定部６０３は、入室ユーザ特定部６０２と同様、入退室管理装置１０４から退室するユーザ（退室ユーザ）に係るイベントを受け、退室ユーザを特定する。ユーザ情報取得部６０４は、入退室をする全てのユーザについて、ユーザ管理サーバ１０８に問い合わせをし、ユーザの座席の位置情報等を含むユーザ情報を取得する。ユーザ情報管理部６０５は、ユーザ情報取得部６０４により取得されたユーザ情報を電源管理プログラムで利用するために管理する。
電源制御部６０６は、印刷機器の電源ＯＮ（オン）及びＯＦＦ（オフ）、或いは通常モードへの移行等のコマンドを生成し、通信部６１４を介して印刷機器に送信することにより、印刷機器の電源状態を制御する。
【００２１】
印刷機器状態取得部６０７は、通信部６１４を介して印刷機器の状態を取得するためのコマンドを印刷機器に送信し、前記コマンドのリプライ或いは印刷機器からのイベントの通知により、印刷機器の電源状態、印刷状態、エラー状態等の印刷機器の状態を取得する。位置取得部６０８は、印刷機器、ユーザの座席等の位置情報を取得する。位置取得部６０８は、印刷機器の位置情報については、印刷機器情報管理部６０９に問い合わせ、ユーザの座席の位置情報については、直接的或いは間接的にユーザ管理サーバ１０８に問い合わせることにより、各位置情報を取得する。印刷機器情報管理部６０９は、印刷機器の位置等の情報を管理する。
距離算出部６１０は、位置取得部６０８により取得された印刷機器の位置情報とユーザの座席の位置情報とから、印刷機器とユーザの座席との距離を算出する。距離ポイント取得部６１１では、距離算出部６１０で算出された印刷機器とユーザの座席との距離をポイント化し、ユーザ毎、印刷機器毎に距離ポイントを取得する。
ポイント積算部６１２では、ユーザが入室すると、距離ポイント取得部６１１で取得された距離ポイントのうち、前記ユーザに対応する距離ポイントを印刷機器毎に積算（演算）し、値をＲＡＭ２０２に保存する。ポイント減算部６１３では、特定のエリアからユーザが退出すると、ポイント積算部６１２により積算された印刷機器毎の距離ポイントから、前記ユーザに対応する印刷機器の距離ポイントを減算し、値をＲＡＭ２０２に保存する。
【００２２】
図７（Ａ）は、ユーザの座席の位置の一例を示した図である。計算式の簡便化のために、一番左端の下側の座席のｘｙ座標を（０，０）として、座席幅、通路幅を夫々１としたときの各印刷機器の座標位置、及びユーザの座席の座標位置を示している。以降の説明では、前記座標を用いて説明を行う。
図７（Ｂ）は、図７（Ａ）と同様に、ＰＣの位置の一例を示した図である。本実施形態では、ユーザの座席と印刷機器との距離を計測してポイント化するが、ＰＣの位置についてもユーザの位置と同様に、印刷機器との距離を計測してＰＣ毎に（情報処理装置毎に）かつ印刷機器毎にポイント化ができる。また、この場合、入退室管理装置１０４は不要であるが、ユーザの入退室を検知する代わりに、ＰＣの起動検知及び停止検知を行うことになる。起動検知とは、電源がオンされたことを検知すること、ログインされたことを検知すること等であり、停止検知とは、電源がオフにされたことを検知すること、ログアウトされたことを検知すること等である。
【００２３】
図８は、電源管理プログラムに含まれるサーバプログラムにより実行される処理の一例に係るフローチャートを示す図である。前記サーバプログラムは、電源管理サーバ１０３ａで動作する。また、プログラムの開始に必要な初期化処理等、本実施形態の本質ではない処理の説明は省略する。
まず、電源管理サーバ１０３ａは、ユーザの入室を検知した否かを判定する（Ｓ９０１）。ユーザの入室を検知した場合（Ｙｅｓの場合）、電源管理サーバ１０３ａは、入室ユーザを特定するユーザＩＤ等の情報、位置情報等のユーザ情報を取得する（Ｓ９０２）。続いて、電源管理サーバ１０３ａは、入室ユーザをユーザＡとして、ユーザＡの各印刷機器に係る距離ポイントを取得する（Ｓ９０３）。なお、電源管理サーバ１０３ａは、各印刷機器の距離ポイントをユーザ情報として保存している。
【００２４】
ここで、距離ポイントの算出方法を説明する。まず、入室ユーザが図７（Ａ）のユーザ１である場合は、ユーザ１から各印刷機器への距離が算出される。また、ここでは単純にユーザの座席の位置を表す座標から印刷機器の位置を表す座標をｘ，ｙ夫々で減算し、ｘとｙとの絶対値を加算した値を距離とみなすが、計算方法は別の式を採用してもよい。
印刷機器Ａ＝（０，５）−（０，０）＝（０，５）      距離：０＋５＝５
印刷機器Ｂ＝（０，５）−（７，０）＝（−７，５）    距離：７＋５＝１２
印刷機器Ｃ＝（０，５）−（１６，０）＝（−１６，５）距離：１６＋５＝２１
ユーザ１から距離的に不便な、つまり一番遠い印刷機器の距離ポイントを１とし、刻み幅１でポイント化すると、距離ポイントは、
印刷機器Ａ＝３、印刷機器Ｂ＝２、印刷機器Ｃ＝１
となる。
【００２５】
次に、ポイント積算部６１２は、各距離ポイントにユーザＡの印刷機器毎の距離ポイントを積算する（Ｓ９０４）。
例えば、（入室ケース１）ユーザ１が入室時に誰もいなかった場合、各印刷機器の距離ポイントは、
距離ポイント（印刷機器Ａ，印刷機器Ｂ，印刷機器Ｃ）＝（３，２，１）
となる。
また、例えば、（入室ケース２）ユーザ１が入室時点で、既にユーザ２、ユーザ３、ユーザ４、及びユーザ５が入室していた場合、他のユーザに関しても上記のように距離ポイントを算出し、積算すると、距離ポイントは、
距離ポイント（印刷機器Ａ，印刷機器Ｂ，印刷機器Ｃ）
＝ユーザ１の距離ポイント（３，２，１）＋ユーザ２の距離ポイント（２，３，１）＋ユーザ３の距離ポイント（２，３，１）＋ユーザ４の距離ポイント（１，３，２）＋ユーザ５の距離ポイント（１，２，３）
＝（９，１３，８）
となる。
【００２６】
また、Ｓ９０５では、電源管理サーバ１０３ａは、ユーザ数に応じた印刷機器数を起動するものとして、入室ユーザ数Ｎを取得する。次に、Ｓ９０６では、電源管理サーバ１０３ａは、入室ユーザ数Ｎが、印刷機器を起動するトリガとなる閾値ｍであるか否かを判定する。
例えば、（閾値ケース）
入室ユーザ数が５であるとき、１台の印刷機器を起動する
入室ユーザ数が２０であるとき、２台の印刷機器を起動する
入室ユーザ数が４０であるとき、３台の印刷機器を起動する
とすると、閾値ｍは、５，２０，４０となる。
入室ユーザ数Ｎが閾値ｍである場合（Ｙｅｓの場合）は、電源管理サーバ１０３ａは、Ｓ９１５の処理を行う。他方、入室ユーザ数Ｎが閾値ｍでない場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、Ｓ９０１の処理を行う。例えば、（入室ケース２）の場合は、入室ユーザ数Ｎが５であるので、Ｓ９０６の判定ではＹｅｓとなる。
【００２７】
また、ユーザの入室を検知しない場合（Ｓ９０１でＮｏの場合）は、電源管理サーバ１０３ａは、ユーザの退室を検知したか否かを判定する（Ｓ９０７）。ユーザの退室を検知した場合（Ｙｅｓの場合）、電源管理サーバ１０３ａは、退室ユーザを特定するユーザＩＤ等の情報、位置情報等のユーザ情報を取得する（Ｓ９０８）。前記退室ユーザをユーザＢとして、電源管理サーバ１０３ａは、ユーザＢの各印刷機器に係る距離ポイントを取得する（Ｓ９０９）。前記距離ポイントは、前述の算出方法で算出できるので、予め算出してユーザ情報として保存し（例えば、ユーザが入室したときにユーザ情報として保存する。）、取得することができる。
次に、電源管理サーバ１０３ａは、積算している距離ポイントからユーザＢの印刷機器毎の距離ポイントを減算する（Ｓ９１０）。また、本実施形態では、電源管理サーバ１０３ａは、ユーザ数に応じて印刷機器を停止するので、入室ユーザ数Ｎを取得する（Ｓ９１１）。次に、電源管理サーバ１０３ａは、入室ユーザ数Ｎが、印刷機器を停止するトリガとなる閾値ｍであるか否かを判定する（Ｓ９１２）。例えば、上述した（閾値ケース）が印刷機器の起動の閾値ｍである場合、印刷機器の停止の閾値ｍ−１は、４，１９，３９となる。入室ユーザ数Ｎが印刷機器の停止の閾値ｍ−１でない場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、Ｓ９０１の処理を行う。他方、入室ユーザ数Ｎが印刷機器の停止の閾値ｍ−１である場合（Ｙｅｓの場合）は、電源管理サーバ１０３ａは、Ｓ９１５の処理を行う。
【００２８】
また、ユーザの退室を検知しない場合（Ｓ９０７でＮｏの場合）は、電源管理サーバ１０３ａは、一定時間が経過したか否かを判定する（Ｓ９１３）。一定時間が経過した場合（Ｙｅｓの場合）、電源管理サーバ１０３ａは、印刷機器の使用がないときは休止していることや、故意にユーザにより電源状態が変更されていることがあるので、適正な印刷機器数が起動しているか否かのチェックを行う。そこで、電源管理サーバ１０３ａは、起動すべき印刷機器数Ｙを取得する（Ｓ９１５）。Ｓ９１５の処理は、後述の図９（Ａ）を参照して説明する。
続いて、電源管理サーバ１０３ａは、起動すべき印刷機器数Ｙが０より大きいか否かを判定し（Ｓ９１６）、大きい場合（Ｙｅｓの場合）は、Ｙ台の印刷機器を起動する処理（印刷機器起動処理）を行う（Ｓ９１７）。印刷機器起動処理については、後述の図９（Ｂ）を参照して説明する。他方、大きくない場合（Ｓ９１６でＮｏの場合）、電源管理サーバ１０３ａは、Ｙが負数であるか否かを判定する（Ｓ９１８）。負数である場合（Ｙｅｓの場合）は、電源管理サーバ１０３ａは、印刷機器を停止する処理（印刷機器停止処理）を行う（Ｓ９１９）。印刷機器停止処理については後述の図９（Ｃ）を参照して説明する。よって、起動すべき印刷機器数Ｙは、換言するならば、停止すべき印刷機器数でもある。他方、負数でない場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、Ｓ９０１の処理を行う。なお、Ｓ９１７，Ｓ９１９の処理の後は、電源管理サーバ１０３ａは、続いて、Ｓ９０１の処理を行う。
【００２９】
以下、図９（Ａ）を参照して印刷機器数取得処理について説明する。
電源管理サーバ１０３ａは、特定のエリア内の全ての印刷機器の状態を取得し、電源ＯＮの印刷機器の状態、及び電源ＯＮの印刷機器数Ｘを取得する（Ｓ９２１）。次に、電源管理サーバ１０３ａは、起動を許容する印刷機器の数の一例である最適印刷機器数Ｚを取得する（Ｓ９２２）。最適印刷機器数Ｚが、前述の通り、ユーザ数によって決まる場合、電源管理サーバ１０３ａは、現在入室しているユーザ数を取得し、前記ユーザ数に対応した印刷機器数を算出する。例えば、上述した（閾値ケース）の場合は、入室ユーザ数が２０の場合、最適印刷機器数Ｚは２台となる。
次に、電源管理サーバ１０３ａは、起動すべき印刷機器数ＹをＺ−Ｘにより算出し（Ｓ９２３）、Ｙが正数であるか否かを判定する（Ｓ９２４）。Ｙが正数でない（Ｎｏの場合）は、電源管理サーバ１０３ａは、算出した値Ｙをそのまま起動すべき印刷機器数Ｙとし、処理を終了する。他方、Ｙが正数である場合（Ｙｅｓの場合）は、電源管理サーバ１０３ａは、印刷機器の状態が休止中（省電力モード）である印刷機器があるか否かを判定する（Ｓ９２５）。印刷機器の状態が休止中である印刷機器がある場合（Ｙｅｓの場合）は、電源管理サーバ１０３ａは、印刷機器を更に起動させる必要はないと判定し、Ｙ＝０とし（Ｓ９２６）、処理を終了する。他方、印刷機器の状態が休止中である印刷機器がない場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、印刷機器を起動させる必要があると判定し、算出した値Ｙをそのまま起動すべき印刷機器数Ｙとし、処理を終了する。
【００３０】
以下、図９（Ｂ）を参照して印刷機器起動処理について説明する。
まず、電源管理サーバ１０３ａは、起動すべき印刷機器数をＹとし、変数ｎを０で初期化する（Ｓ９３１）。次に、電源管理サーバ１０３ａは、起動候補印刷機器リストを取得する（Ｓ９３２）。電源管理サーバ１０３ａは、未起動の状態の印刷機器のリストを取得する。電源管理サーバ１０３ａは、前記印刷機器のリストを各印刷機器の距離ポイントにより（距離ポイントに関する演算の結果に基づいて）、降順（距離ポイントの高い順）にソートする（Ｓ９３３）。続いて、電源管理サーバ１０３ａは、ｎ＝Ｙであるか否か、即ち、起動に係る処理が完了したか否かを判定する（Ｓ９３４）。未完了の場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、リストのｎ番目（先頭を０番目とする）の印刷機器の電源をＯＮかつ通常モードに設定し、或いはリストのｎ番目の印刷機器の省電力モードを通常モードに設定する（Ｓ９３５）。続いて、電源管理サーバ１０３ａは、ｎをインクリメントし（Ｓ９３６）、Ｓ９３４の処理を行う。他方、完了の場合（Ｓ９３４でＹｅｓの場合）は、電源管理サーバ１０３ａは、印刷機器起動処理を終了する。
【００３１】
以下、図９（Ｃ）を参照して印刷機器停止処理について説明する。
まず、電源管理サーバ１０３ａは、停止する印刷機器数をＹとし、変数ｎ，ｍを０で初期化する（Ｓ９４１）。次に、電源管理サーバ１０３ａは、停止候補印刷機器リストを取得する（Ｓ９４２）。即ち、電源管理サーバ１０３ａは、起動している印刷機器のリストを取得する。続いて、電源管理サーバ１０３ａは、前記印刷機器のリストを各印刷機器の距離ポイントにより、昇順（距離ポイントの低い順）にソートする（Ｓ９４３）。続いて、電源管理サーバ１０３ａは、ｍ＝Ｙであるか否か、即ち、停止する台数分の印刷機器の停止に係る処理が完了したか否かを判定する（Ｓ９４４）。未完了の場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、リストのｎ番目（先頭を０番目とする）の印刷機器の状態が休止中等、電源をＯＦＦにしてよい状態であるか否かを判定する（Ｓ９４５）。電源をＯＦＦにしてよい状態である場合（Ｙｅｓの場合）は、電源管理サーバ１０３ａは、同印刷機器の電源をＯＦＦに設定する（Ｓ９４６）。Ｓ９４６の後、及び電源をＯＦＦにしてよい状態でない場合（Ｎｏの場合）は、電源管理サーバ１０３ａは、ｎをインクリメントし（Ｓ９４７）、続いて、Ｓ９４４の処理を行う。
【００３２】
他方、完了の場合（Ｓ９４４でＹｅｓの場合）は、電源管理サーバ１０３ａは、印刷機器起動処理を終了する。なお、Ｓ９４５でＮｏの場合、電源ＯＦＦ処理をスキップするのは、印刷中等、電源ＯＦＦしてはならない場合があるためである。
なお、印刷機器停止処理では、電源をＯＦＦにする構成を採用したが、この構成に限られるものではない。例えば、印刷機器を省電力モードにする構成を適宜組み合わせてもよい。より具体的には、電源管理サーバ１０３ａは、電源がＯＮである印刷機器のリストを取得し、停止してもよい状態であると判定した場合、印刷機器が通常モードであるときは省電力モードとし、印刷機器が省電力モードであるときは電源をＯＦＦにする。また、例えば、電源をＯＦＦにする構成に代えて、印刷機器を省電力モードにする構成を採用してもよい。
【００３３】
図１０は、電源管理プログラムに含まれるクライアントプログラムにより実行される処理の一例に係るフローチャートを示す図である。前記クライアントプログラムは、ＰＣ１０１，１０２で動作する。なお、ＰＣ１０１，１０２のクライアントとしての役割は同じであるので、ここでは、フローチャートに従い、ＰＣ１０１での処理を説明する。また、プログラムの開始に必要な初期化処理等、本実施形態の本質ではない処理の説明は省略する。
【００３４】
まず、ＰＣ１０１は、印刷要求を検出したか否かを判定する（Ｓ１２０１）。印刷要求を検出していない場合は、ＰＣ１０１は、Ｓ１２０１の処理を再び行う。印刷要求を検出した場合は、ＰＣ１０１は、印刷先の印刷機器の電源状態、印刷状態等の印刷機器の状態を取得する（Ｓ１２０２）。続いて、ＰＣ１０１は、Ｓ１２０２で取得した電源状態が省電力モードであるか否かを判定し（Ｓ１２０３）、省電力モードである場合（Ｙｅｓの場合）は、直ぐに印刷できる（即印刷可能な）通常モードの印刷機器のリストを取得する（Ｓ１２０４）。前記リストは、エリア内の全ての印刷機器についての印刷機器の状態を取得することにより、通常モードである印刷機器をリストアップすることで作成される。
続いて、ＰＣ１０１は、印刷状態を更に確認する等して、直ぐに印刷できる印刷機器があるか否かを判定する（Ｓ１２０５）。本実施形態では、前記印刷状態の判定により、直ぐに印刷できる印刷機器があるか否かを判定するが、通常モードの印刷機器があるか否かの判定だけをしてもよい。直ぐに印刷できる印刷機器がない場合（Ｓ１２０５でＮｏの場合）は、ＰＣ１０１は、図１１（Ａ）に示すような印刷継続ボタン付推奨機器通知画面Ａを表示する（Ｓ１２０７）。他方、直ぐに印刷できる印刷機器がある場合（Ｓ１２０５でＹｅｓの場合）は、ＰＣ１０１は、印刷継続権限があるか否かを判定する（Ｓ１２０６）。印刷継続権限がある場合（Ｙｅｓの場合）は、ＰＣ１０１は、図１１（Ａ）に示すような印刷継続ボタン付推奨機器通知画面Ａを表示する（Ｓ１２０７）。他方、印刷継続権限がない場合（Ｎｏの場合）は、ＰＣ１０１は、図１１（Ｂ）に示すような印刷継続ボタンなし推奨機器通知画面Ｂを表示する（Ｓ１２１０）。
【００３５】
他方、省電力モードでない場合（Ｓ１２０３でＮｏの場合）は、ＰＣ１０１は、印刷先の印刷機器が電源ＯＦＦであるか否かを判定する（Ｓ１２１６）。印刷先の印刷機器が電源ＯＦＦである場合（Ｙｅｓの場合）は、ＰＣ１０１は、図１２（Ａ）に示すような印刷継続ボタンなし推奨機器通知画面Ｃを表示する（Ｓ１２１７）。他方、印刷先の印刷機器が電源ＯＮである場合（Ｎｏの場合）は、ＰＣ１０１は、印刷先の印刷機器が通常モードであるか否かを判定する（Ｓ１２１８）。印刷先の印刷機器が通常モードである場合（Ｙｅｓの場合）は、ＰＣ１０１は、印刷中であるか否かを判定する（Ｓ１２１９）。印刷中である場合（Ｙｅｓの場合）は、ＰＣ１０１は、通常の印刷処理（通常印刷処理）を行い（Ｓ１２２２）、続いて、Ｓ１２０１の処理を行う。他方、印刷中でない場合（Ｎｏの場合）は、ＰＣ１０１は、Ｓ１２０４と同様に、直ぐに印刷できる通常モードの印刷機器のリストを取得する（Ｓ１２２０）。そして、ＰＣ１０１は、図１２（Ｂ）に示すような印刷継続ボタン付推奨機器通知画面Ｄを表示する（Ｓ１２２１）。
【００３６】
図１１（Ａ）の印刷継続ボタン付推奨機器通知画面Ａと図１１（Ｂ）の印刷継続ボタンなし推奨機器通知画面Ｂとでは、印刷先に指定した印刷機器が省電力である。そのため、印刷先の変更を推奨する旨のメッセージが表示され、変更候補の印刷機器がリストアップされている。ユーザは、前記リスト中の印刷機器を選択し、「印刷先変更」ボタンを押下することで、印刷先を変更できる。また、ユーザは、「印刷中止」ボタンを押下することで、印刷をキャンセルすることができる。図１１（Ａ）に示すように「印刷継続」ボタンが表示されると、ユーザは、「印刷継続」ボタンを押下することで、印刷を継続させることができる（印刷継続指示を可能にしている）。
図１２（Ａ）の印刷継続ボタンなし推奨機器通知画面Ｃは、印刷先に指定した印刷機器が電源ＯＦＦであるので、印刷先の変更を推奨する旨のメッセージが表示され、変更候補の印刷機器がリストアップされている。ユーザは、前記リスト中の印刷機器を選択し、「印刷先変更」ボタンを押下することで、印刷先を変更することができる。また、ユーザは、「印刷中止」ボタンを押下することで、印刷をキャンセルすることができる。
図１２（Ｂ）の印刷継続ボタン付推奨機器通知画面Ｄでは、印刷先に指定した印刷機器が他の印刷ジョブの実行中でＢＵＳＹであるので、印刷先の変更を推奨する旨のメッセージが表示され、変更候補の印刷機器がリストアップされている。ユーザは、前記リスト中の印刷機器を選択し、「印刷先変更」ボタンを押下することで、印刷先を変更できる。また、ユーザは、「印刷中止」ボタンを押下することで、印刷をキャンセルできる。なお、印刷機器が通常モードで既に作動（起動）しているので、Ｓ１２０６に示すような印刷継続権限に係る判定をせずに、「印刷継続」ボタンにより印刷継続指示を可能にしている。
このように、ＰＣ１０１は、各種の画面を介してユーザによる指示を受け付け、印刷制御を行う。なお、図１１及び図１２に示す画面Ａ〜Ｄは、画面の一例であり、画面の全部又は一部の文言等を適宜変更できる。
【００３７】
Ｓ１２０８では、ＰＣ１０１は、各画面で「印刷継続」ボタンが押下されたか否かを判定し、「印刷継続」ボタンが押下された場合（Ｙｅｓの場合）は、通常印刷処理を行う(Ｓ１２０９)。他方、「印刷継続」ボタンが押下されていない場合（Ｎｏの場合）は、ＰＣ１０１は、「印刷中止」ボタンが押下されたか否かを判定する（Ｓ１２１１）。「印刷中止」ボタンが押下された場合（Ｙｅｓの場合）は、ＰＣ１０１は、印刷をキャンセルする処理（印刷キャンセル処理）を行う（Ｓ１２１２）。他方、「印刷中止」ボタンが押下されていない場合（Ｎｏの場合）は、ＰＣ１０１は、「印刷先変更」ボタンが押下されたか否かを判定する（Ｓ１２１３）。「印刷先変更」ボタンが押下された場合（Ｙｅｓの場合）は、ＰＣ１０１は、印刷先を変更する処理（印刷先変更処理）を行う（Ｓ１２１４）。他方、「印刷先変更」ボタンが押下されていない場合（Ｎｏの場合）は、ＰＣ１０１は、その他、適宜処理を行い（Ｓ１２１５）、続いて、Ｓ１２０１の処理を行う。なお、ＰＣ１０１は、Ｓ１２０９，Ｓ１２１２，Ｓ１２１４の処理の後もＳ１２０１の処理を行う。
【００３８】
本実施形態では、ユーザから印刷機器への距離等のユーザの利便性に比例する情報を用い、全てのユーザの印刷機器に対する利便性を考慮して印刷機器の電源制御を行う。この構成によれば、効果的かつ効率的に省電力を実施できる。
【００３９】
（第２の実施形態）
図１３は、本実施形態に係る電源管理システムの構成を示す図である。第１の実施形態との主な違いは、入退室管理装置１０４及びユーザ管理サーバ１０８を採用せず、ＰＣ管理サーバ１０９及び印刷実績管理サーバ１１０を採用する点である。また、本実施形態では、電源管理サーバ１０３ａに代えて、印刷機器の制御装置の一例である電源管理サーバ１０３ｂを採用する。
ＰＣ管理サーバ１０９は、情報処理装置管理装置の一例であり、第１の実施形態で示したユーザの入室検出及び退室検出をする構成ではなく、ＰＣの起動及び停止を検出する構成を有する。印刷実績管理サーバ１１０は、印刷機器毎に各ＰＣによる印刷の実績が記録された印刷実績情報を保持する。また、第１の実施形態では、電源管理サーバ１０３ａが印刷機器に対するユーザの距離をポイント化して利用する構成であるが、本実施形態では、電源管理サーバ１０３ｂが印刷機器に対するＰＣからの印刷実績をポイント化して利用する構成である。
【００４０】
図１４（Ａ）は、印刷実績管理サーバ１１０が保持する印刷実績情報の一部を入室ユーザについて示した図であり、ＰＣ毎かつ印刷機器毎の印刷実績（面数／月）を示す図である。起動が検出されるＰＣは、第１の実施形態の入室ユーザに対応し、本実施形態では、上述した（入室ケース２）と同様に、
（検出ケース）PC00001起動時点で、既にPC00002，PC00003，PC00004，PC00005が検出されていたケースを想定して示している。
更に、第１の実施形態では、ユーザ数を印刷機器数の決定の閾値として説明したが、本実施形態では、時刻を印刷機器数の決定のトリガとして説明する。印刷実績管理サーバ１１０は、全てのＰＣからの印刷実績から、時刻毎に稼働率を割り出し、適切な印刷機器数として時刻別に閾値を決定する。閾値は、印刷実績管理サーバ１１０が自動で生成し、動的に値を取得する。しかしながら、ユーザが手動で算出したデータを閾値（システム設定値）として設定、利用してもよい。
【００４１】
図１５は、本実施形態に係る電源管理システムの機能構成を示す図である。
電源管理サーバ１０３ｂは、第１の実施形態の入室ユーザ特定部６０２に代えて、起動ＰＣ特定部６３１を有し、退室ユーザ特定部６０３に代えて、停止ＰＣ特定部６３２を有する。
また、電源管理サーバ１０３ｂは、第１の実施形態のユーザ情報取得部６０４に代えて、ＰＣ情報取得部６３３を有し、ユーザ情報管理部６０５に代えて、ＰＣ情報管理部６３４を有する。
また、電源管理サーバ１０３ｂは、第１の実施形態の距離算出部６１０に代えて、印刷実績情報取得部６３５を有し、距離ポイント取得部６１１に代えて、印刷実績ポイント取得部６３６を有する。
なお、電源管理サーバ１０３ｂのＣＰＵ２００が、ＦＤ２０４等に格納された電源管理プログラムの手順に従って処理を行うことによって、電源管理サーバ１０３ｂにおける機能及び後述するフローチャートに係る処理が実現される。以下では、電源管理サーバ１０３ｂのＣＰＵ２００により実現される機能及び処理は、電源管理サーバ１０３ｂが行うものとして説明する。
【００４２】
次に、図１６を参照して、第１の実施形態の図８に示すフローチャートと異なる点を中心に説明する。なお、図１６は、電源管理サーバ１０３ｂで動作するサーバプログラムにより実行される処理の一例に係るフローチャートを示す図である。
まず、Ｓ１００１では、電源管理サーバ１０３ｂは、ユーザの入室を検知する代わりに、ＰＣ管理サーバ１０９からの情報に基づいて、ＰＣが起動されたと検知したか否かの判定（ＰＣ起動検知判定）を行う。ＰＣの起動を検知していないと判定した場合は、電源管理サーバ１０３ｂは、続いて、Ｓ１００４の処理を行う。他方、ＰＣの起動を検知したと判定した場合は、電源管理サーバ１０３ｂは、印刷実績管理サーバ１１０より、検知したＰＣの各印刷機器への印刷実績情報を取得し、印刷実績ポイントを取得する（Ｓ１００２）。ここでは、ポイント単位を（面数／月）のまま換算する。この場合、印刷がよく行われる印刷機器の印刷実績ポイントは、大きく計算されるので、より実際の使用形態に即したポイント体制となる。
次に、Ｓ１００３では、電源管理サーバ１０３ｂは、各印刷実績ポイントに検知したＰＣの印刷実績ポイントを積算する。図１４（Ａ）の例では、上述した（検出ケース）PC0001検出時の各印刷機器について積算した印刷実績ポイント（積算ポイント）は、夫々、印刷機器Ａ：４８０、印刷機器Ｂ：３５０、印刷機器Ｃ：３１５となる。
【００４３】
次に、Ｓ１００４では、電源管理サーバ１０３ｂは、ユーザの退室を検知する代わりに、ＰＣ管理サーバ１０９からの情報に基づいて、ＰＣが停止されたと検知したか否かの判定（ＰＣ停止検知判定）を行う。ＰＣが停止されたと検知してないと判定した場合は、電源管理サーバ１０３ｂは、続いて、Ｓ１００７の処理を行う。他方、ＰＣが停止されたと検知したと判定した場合は、電源管理サーバ１０３ｂは、Ｓ１００２の処理と同様に、Ｓ１００５では、検知したＰＣの印刷実績ポイントを取得し、Ｓ１００６で各印刷実績ポイントから減算する。
Ｓ１００７では、電源管理サーバ１０３ｂは、印刷機器数の変更の要否を判断する時刻（印刷機器数変更時刻）に達したか否かを判定する。印刷機器数変更時刻に達していない場合、電源管理サーバ１０３ｂは、続いて、Ｓ１００１の処理を行う。他方、印刷機器数変更時刻に達した場合（Ｙｅｓの場合）は、電源管理サーバ１０３ｂは、第１の実施形態と同様に、Ｓ１００８以降、印刷機器の起動処理、印刷機器の停止処理等を続行する。
本実施形態では、ＰＣ毎の印刷実績について示したが、印刷実績管理サーバ１１０でユーザ毎の印刷実績を管理している場合も同様に適用できる。この場合、ユーザと、前記ユーザが所有するＰＣとの対応表（ユーザとＰＣとが一意に対応付けられた対応情報）を用意する。例えば、図１４（Ａ）に代えて、図１４（Ｂ）のような形式で印刷実績管理サーバ１１０から情報を取得し、図１４（Ｃ）に示すような対応表を用いて同様に処理することにより実現できる。
【００４４】
本実施形態では、ＰＣ毎、或いはユーザ毎の印刷実績情報を用い、全てのＰＣ或いはユーザの印刷機器に対する利用率を考慮して印刷機器の電源制御を行うことにより、効果的かつ効率的に省電力を実施できる。
【００４５】
（第３の実施形態）
図１７は、本実施形態に係る電源管理システムの構成を示す図である。第１の実施形態との主な違いは、入退室管理装置１０４を採用せず、情報処理装置管理装置の一例であるＰＣ管理サーバ１０９を採用している点である。
第２の実施形態と同様に、ＰＣ管理サーバ１０９は、ＰＣの起動及び停止を検出する。また、ＰＣ管理サーバ１０９は、ＰＣの起動を検出するとき及び停止を検出するときに、第１の実施形態と同様に、ユーザを特定する。
なお、ＰＣ管理サーバ１０９のＣＰＵ２００が、ＦＤ２０４等に格納されたプログラムの手順に従って処理を行うことによって、ＰＣ管理サーバ１０９における機能及び後述するフローチャートに係る処理が実現される。以下では、ＰＣ管理サーバ１０９のＣＰＵ２００により実現される機能及び処理は、ＰＣ管理サーバ１０９が行うものとして説明する。
【００４６】
図１８（Ａ）は、ＰＣ管理サーバ１０９で実行されるユーザ変換処理の一例に係るフローチャートを示す図である。
ＰＣ管理サーバ１０９は、ＰＣの起動を検知したか否かを判定する（Ｓ１１０１）。ＰＣの起動を検知してないと判定した場合は、ＰＣ管理サーバ１０９は、続いて、Ｓ１１０６の処理を行う。他方、ＰＣの起動を検知したと判定した場合は、ＰＣ管理サーバ１０９は、図１４（Ｃ）に示すような対応表から、ユーザ情報を取得する（Ｓ１１０２）。ＰＣ管理サーバ１０９は、図１９に示すように、取得したユーザ情報に係るユーザ（例えば、User0001）の起動ＰＣ数をインクリメント（計数）する（Ｓ１１０３）。続いて、ＰＣ管理サーバ１０９は、Ｎ＝１であるか否かを判定する（Ｓ１１０４）。Ｎ＝１でない場合は、ＰＣ管理サーバ１０９は、続いて、Ｓ１１０１の処理を行う。他方、Ｎ＝１である場合は、ＰＣ管理サーバ１０９は、検出したユーザを入室ユーザとみなせるので、ユーザ入室イベントを発生させる（Ｓ１１０５）。これにより、図８に示すＳ９０１のユーザ入室の検知（進入ユーザ検出）が可能となる。
Ｓ１１０６では、ＰＣ管理サーバ１０９は、ＰＣの停止を検知したか否かを判定する。ＰＣの停止を検知してないと判定した場合は、ＰＣ管理サーバ１０９は、続いて、Ｓ１１０１の処理を行う。他方、ＰＣ管理サーバ１０９は、ＰＣの停止を検知したと判定した場合は、同ＰＣに係るユーザ（例えば、User0002）を特定する（Ｓ１１０７）。続いて、ＰＣ管理サーバ１０９は、検出したユーザの起動ＰＣ数をデクリメント（計数）する（Ｓ１１０８）。続いて、ＰＣ管理サーバ１０９は、Ｎ＝０であるか否かを判定する（Ｓ１１０９）。Ｎ＝０でない場合は、ＰＣ管理サーバ１０９は、続いて、Ｓ１１０１の処理を行う。他方、Ｎ＝０である場合は、検出したユーザを退室ユーザとみなせるので、ＰＣ管理サーバ１０９は、ユーザ退室イベントを発生させる（Ｓ１１１０）。これにより、図８のＳ９０７のユーザ退室の検知（退出ユーザ検出）が可能となる。
【００４７】
図１８（Ｂ）は、ＰＣ管理サーバ１０９でＰＣの起動及び停止を検知するのではなく、ログイン管理装置（図示せず。）がシステムへのログイン及びログアウトを検知する処理の一例に係るフローチャートを示す図である。この処理も図１８（Ａ）と同様に、ユーザ入室及び退室イベントの発生が可能である。なお、第１の実施形態では、図７（Ａ）に示すユーザの位置マップを利用したが、本実施形態のように、ＰＣの起動を検知する場合、図７（Ｂ）のＰＣの位置マップにより距離ポイントの算出が可能である。
本実施形態は、入退室管理装置１０４を採用せずに、ＰＣの起動及び停止、或いはシステムへのログイン及びログアウトにより、入退室管理装置１０４を採用したときと同様の効果が得られる。このため、入退室管理装置１０４の設置ができない環境であっても、本実施形態による印刷機器の電源制御が可能になり、多くの環境に対し、効果的かつ効率的に省電力を実施できる。
【００４８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2011150426.tif 000003
【図２】
2011150426.tif 000004
【図３】
2011150426.tif 000005
【図４】
2011150426.tif 000006
【図５】
2011150426.tif 000007
【図６】
2011150426.tif 000008
【図７】
2011150426.tif 000009
【図８】
2011150426.tif 000010
【図９】
2011150426.tif 000011
【図１０】
2011150426.tif 000012
【図１１】
2011150426.tif 000013
【図１２】
2011150426.tif 000014
【図１３】
2011150426.tif 000015
【図１４】
2011150426.tif 000016
【図１５】
2011150426.tif 000017
【図１６】
2011150426.tif 000018
【図１７】
2011150426.tif 000019
【図１８】
2011150426.tif 000020
【図１９】
2011150426.tif 000021