(57)【特許請求の範囲】
【請求項１】
画像形成装置に対して要求を行うことで取得した履歴情報を管理する管理装置であって、
画像形成装置から、省電力状態に移行したことを示す移行通知と、省電力状態から復帰したことを示す復帰通知とを受信する受信手段と、
画像形成装置に対して履歴情報の要求を行う要求手段と、
前記要求に応じて取得された履歴情報を管理する履歴情報管理手段と、
前記受信した移行通知に従う画像形成装置が省電力状態に移行した時間情報と、前記受信した復帰通知に従う画像形成装置が省電力状態から復帰した時間情報と、画像形成装置に対して履歴情報の要求を行った際の時間情報とを管理する管理手段と、
前記管理手段により管理されている省電力状態に移行した時間情報と省電力状態から復帰した時間情報とを参照して、画像形成装置が省電力状態であるかを特定する特定手段と、
前記特定手段により履歴情報の取得の対象となる画像形成装置が省電力状態であると特定された際に、前記要求手段による要求を行わせるかを制御する制御手段とを有し、
前記制御手段は、前記管理手段により管理されている前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、省電力状態から復帰した時間情報とを比較して、当該画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていた場合には、当該画像形成装置が省電力状態であっても前記要求手段による要求を行わせ、
当該画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていない場合には、前記要求手段による要求が行われないことを特徴とする管理装置。
【請求項２】
前記受信手段は、さらに、画像形成装置から、電源がＯＮされたことを示す電源ＯＮ通知を受信し、
前記管理手段は、さらに、前記受信した電源ＯＮ通知に従う画像形成装置の電源がＯＮにされた時間情報を管理し、
前記制御手段は、前記画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていない場合に、前記管理手段により管理されている前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、電源がＯＮにされた時間情報とを比較して、前記画像形成装置が前回の前記要求を行った後に前記電源ＯＮ通知を行っていた際には当該画像形成装置が省電力状態であっても前記要求手段による要求を行わせ、
前記画像形成装置が前回の前記要求を行った後に前記電源ＯＮ通知を行っていない際には前記要求手段による要求が行われないことを特徴とする請求項１に記載の管理装置。
【請求項３】
画像形成装置のスリープへ移行するまでのスリープ移行時間を記憶する記憶手段とをさらに有し、
前記管理手段は、画像形成装置に対して履歴情報の要求を行った際の時間情報に加え、当該要求を行う際の画像形成装置の状態が省電力状態であったかを管理し、
前記特定手段により履歴情報の取得の対象となる画像形成装置が省電力状態であると特定された際に、前記管理手段により前回の前記要求を行った際の対象となる画像形成装置が省電力状態であったことが管理されていた場合には、
前記制御手段は、前記管理手段により管理されている前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、前記スリープ移行時間と、省電力状態から復帰した時間情報とを比較して、当該画像形成装置が、前回の前記要求が行われ、そして前記スリープ移行時間がさらに経過した後に、前記復帰通知を行っていた場合には、当該画像形成装置が省電力状態であっても前記要求手段による要求を行わせ、
当該画像形成装置が、前回の前記要求が行われ、そして前記スリープ移行時間がさらに経過した後に、前記復帰通知を行っていない場合には、前記要求手段による要求が行われないことを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記スリープ移行時間は、前記画像形成装置に対する外部からのリクエストが無くなってから、自動的にスリープ状態に移行するまでの時間であることを特徴とする請求項３に記載の管理装置。
【請求項５】
前記履歴情報は、前記画像形成装置で実行されたジョブの履歴を示す情報であることを特徴とする請求項１乃至４のいずれか１項に記載の管理装置。
【請求項６】
画像形成装置に対して要求を行うことで取得した履歴情報を管理する管理装置における管理方法であって、
画像形成装置から、省電力状態に移行したことを示す移行通知と、省電力状態から復帰したことを示す復帰通知とを受信する受信工程と、
前記要求に応じて取得された履歴情報を管理する履歴情報管理工程と、
前記受信した移行通知に従う画像形成装置が省電力状態に移行した時間情報と、前記受信した復帰通知に従う画像形成装置が省電力状態から復帰した時間情報と、画像形成装置に対して履歴情報の要求を行った際の時間情報とを管理する管理工程と、
前記管理工程で管理された省電力状態に移行した時間情報と省電力状態から復帰した時間情報とを参照して、画像形成装置が省電力状態であるかを特定する特定工程と、
前記特定工程で履歴情報の取得の対象となる画像形成装置が省電力状態であると特定された際に、画像形成装置に対して履歴情報の要求を行うかを制御する制御工程とを有し、前記制御工程では、前記管理工程で管理された前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、省電力状態から復帰した時間情報とを比較して、当該画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていた場合には、当該画像形成装置が省電力状態であっても前記要求が行われ、
当該画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていない場合には、前記要求が行われないことを特徴とする管理方法。
【請求項７】
前記受信工程では、さらに、画像形成装置から、電源がＯＮされたことを示す電源ＯＮ通知を受信し、
前記管理工程では、さらに、前記受信した電源ＯＮ通知に従う画像形成装置の電源がＯＮにされた時間情報を管理し、
前記制御工程では、前記画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていない場合に、前記管理工程で管理された前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、電源がＯＮにされた時間情報とを比較して、前記画像形成装置が前回の前記要求を行った後に前記電源ＯＮ通知を行っていた際には当該画像形成装置が省電力状態であっても前記要求が行われ、
前記画像形成装置が前回の前記要求を行った後に前記電源ＯＮ通知を行っていない際には前記要求が行われないことを特徴とする請求項６に記載の管理方法。
【請求項８】
請求項１乃至５のいずれか１項の手段としてコンピュータを機能させるためのプログラム。
【請求項９】
画像形成装置と当該画像形成装置の履歴情報を管理する管理装置と含む管理システムであって、
前記画像形成装置は、前記管理装置からの要求に応じて履歴情報を前記管理装置に送信する送信手段を備え、
前記管理装置は、
画像形成装置に対して履歴情報の要求を行う要求手段と、
前記要求に応じて取得された履歴情報を管理する履歴情報管理手段と、
画像形成装置が省電力状態から復帰した時間情報と、画像形成装置に対して履歴情報の要求を行った際の時間情報とを管理する管理手段と、
履歴情報の取得の対象となる画像形成装置が省電力状態であると特定された際に、前記要求手段による要求を行わせるかを制御する制御手段と、を有し、
前記制御手段は、前記管理手段により管理されている前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、省電力状態から復帰した時間情報とを比較して、当該画像形成装置が前回の前記要求を行った後に省電力状態から復帰していた場合には、当該画像形成装置が省電力状態であっても前記要求手段による要求を行わせ、
当該画像形成装置が前回の前記要求を行った後に省電力状態から復帰していない場合には、前記要求が行われないことを特徴とする管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ、および複写機などといった画像形成装置を管理する技術に関するものである。
【背景技術】
【０００２】
画像形成装置において、ユーザがプリント、コピーなどのジョブを実行した際に、そのジョブのユーザ名や使用量を含むジョブ履歴を記録される。画像形成装置を管理する管理装置は、例えばポーリング処理により画像形成装置からジョブ履歴を収集し保管する。
近年、オフィスで省エネルギー化が推進される昨今、ジョブ実行中や管理装置からのアクセスが一定時間以上ない場合にスリープ状態など電力消費を抑えるための省電力状態へと移行する画像形成装置が一般的なものとなってきている。
さらに、管理装置において管理対象の機器がスリープ状態であるかを管理し、管理装置からのアクセスによりその機器がスリープ状態から復帰することを避ける技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０１５７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、管理装置のポーリング処理によりジョブ履歴などの履歴情報を画像形成装置から収集する際には、画像形成装置がスリープ状態にある場合はそのスリープ状態が解除されてしまう。このため、管理装置は、画像形成装置がスリープ状態にある時は履歴情報を取得せず、スリープ状態でないときに取得するように制御することが望ましいと言える。
しかしながら、管理装置のポーリング処理がたとえば１日に１回行うといったスケジュールで実行される際に、そのポーリングのタイミングで画像形成装置がスリープ状態であった場合には履歴情報を管理装置が収集できない。画像形成装置のユーザがそのポーリングのタイミングの直前にジョブの実行を指示しなかった場合など、画像形成装置のスリープ状態がその後も継続した場合など、管理装置はいつまでも履歴情報を収集しないといったことが起こり得る。
管理装置では、画像形成装置のユーザの利用状況をリアルタイムで監視するといったことも必要になってくる。したがって、画像形成装置がスリープ状態にある時は履歴情報を取得しないといった運用だけでは、管理装置における履歴情報の収集に関するリアルタイム性が損なわれてしまう。
そこで本発明は、管理装置における履歴情報の収集に関するリアルタイム性と画像形成装置の省電力を十分に考慮した、適切な管理手法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明における、画像形成装置に対して要求を行うことで取得した履歴情報を管理する管理装置は、画像形成装置から、省電力状態に移行したことを示す移行通知と、省電力状態から復帰したことを示す復帰通知とを受信する受信手段と、画像形成装置に対して履歴情報の要求を行う要求手段と、前記要求に応じて取得された履歴情報を管理する履歴情報管理手段と、前記受信した移行通知に従う画像形成装置が省電力状態に移行した時間情報と、前記受信した復帰通知に従う画像形成装置が省電力状態から復帰した時間情報と、画像形成装置に対して履歴情報の要求を行った際の時間情報とを管理する管理手段と、前記管理手段により管理されている省電力状態に移行した時間情報と省電力状態から復帰した時間情報とを参照して、画像形成装置が省電力状態であるかを特定する特定手段と、前記特定手段により履歴情報の取得の対象となる画像形成装置が省電力状態であると特定された際に、前記要求手段による要求を行わせるかを制御する制御手段とを有し、前記制御手段は、前記管理手段により管理されている前記対象となる画像形成装置の前回の前記要求を行った際の時間情報と、省電力状態から復帰した時間情報とを比較して、当該画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていた場合には、当該画像形成装置が省電力状態であっても前記要求手段による要求を行わせ、当該画像形成装置が前回の前記要求を行った後に前記復帰通知を行っていない場合には、前記要求手段による要求が行われないことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、管理装置における履歴情報の収集に関するリアルタイム性と画像形成装置の省電力を十分に考慮した、適切な管理手法を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明における管理システムの構成例を示す図である。
【図２】ホストコンピュータ１０１の内部構成を示す図である。
【図３】ホストコンピュータ１０１の機能的な構成例を示す図である。
【図４】管理装置１０４の機能的な構成例を示す図である。
【図５】画像形成装置の内部構成を示す図である。
【図６】画像形成装置の機能的な構成例を示す図である。
【図７】履歴情報管理テーブルの一例を示す図である。
【図８】通知管理テーブルの一例を示す図である。
【図９】ポーリング管理テーブルの一例を示す図である。
【図１０】実施例１における、管理装置１０４の履歴情報を取得するための処理を説明するためのフローチャートを示す図である。
【図１１】実施例２における、管理装置１０４の履歴情報を取得するための処理を説明するためのフローチャートを示す図である。
【図１２】画像形成装置の状態に応じた管理装置の動作を説明するための概念図を示す。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【０００９】
＜実施例１＞
［システムの全体構成］
図１は、本発明における管理システムの構成例を示す。ホストコンピュータ１０１と、複合機１０２、プリンタ１０３と、管理装置１０４とを備える。システム内の各装置は、イーサネット（登録商標）等の既知の技術によるネットワーク１０５により相互に通信可能に接続されている。
【００１０】
ホストコンピュータ１０１は、ユーザの印刷指示を受け付け、画像データを含む印刷データを生成して、印刷ジョブとしてネットワーク上に送信する。複合機１０２及びプリンタ１０３は、ネットワーク１０５を介して印刷ジョブを受け取り、電子写真技術やインクジェット技術等の既知の印刷技術を利用して用紙に印刷を行う装置である。また、複合機１０２は、スキャナを介して紙原稿を読み取るスキャナジョブを実行したり、スキャンして読み取った画像データの印刷出力を行うコピージョブを実行したり、読み取った画像データをＥｍａｉｌ等で送信するＳＥＮＤジョブを実行したりする。また、ＦＡＸの送受信を行うＦＡＸジョブを実行する。なお、本発明が適用可能な複合機は、スキャナ機能、プリント機能、ＳＥＮＤ機能、ＦＡＸ機能などの少なくともいずれかの機能のみを備えるものであっても構わない。また、複合機１０２及びプリンタ１０３は、各種ジョブを実行した履歴を示すジョブ履歴や、ユーザのログインなどの操作内容の履歴を示す操作履歴などを自身の記憶装置に記憶する。管理装置１０４は、複合機１０２及びプリンタ１０３などの画像形成装置から、上述したジョブ履歴などを含む履歴情報を収集し、管理を行う。
【００１１】
なお、本実施例では、管理装置１０４をホストコンピュータ１０１とは別の構成として設けているが、同様の機能を有するモジュールをホストコンピュータ１０１の内部に設けるように構成しても構わない。
【００１２】
［ホストコンピュータ１０１の構成］
図２は、ホストコンピュータ１０１の内部構成（ハードウェア構成）を示す。ＲＯＭ２０２又は大規模記憶装置であるハードディスク２１１に記憶されたソフトウェアを実行するＣＰＵ２０１を備える。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを総括的に制御する。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ２０５（ＫＢＤＣ）は、ホストコンピュータ１０１に備えられたキーボード２０９からの指示入力を制御する。ディスプレイコントローラ２０６（ＤＩＳＰＣ）は、例えば液晶ディスプレイ等で構成される表示モジュール２１０（ＤＩＳＰＬＡＹ）の表示を制御する。ディスクコントローラ２０７（ＤＫＣ）は、ハードディスク２１１（ＨＤ）を制御する。ネットワークインターフェースカード２０８（ＮＩＣ）は、ネットワーク１０５を介して、他のノードと双方向にデータをやりとりする。
【００１３】
図３は、ホストコンピュータ１０１の機能的な構成例を示す。印刷アプリケーション４０１と、プリンタドライバ４０２と、印刷ジョブ送信部４０３と、Ｗｅｂブラウザ４０４と、ＨＴＴＰ通信部４０５とを備える。
【００１４】
印刷アプリケーション４０１は、プリンタドライバ４０２に対して描画命令等を送信することにより印刷指示を行う。プリンタドライバ４０２は、印刷アプリケーション４０１から受けた描画命令等を画像形成装置が解釈可能な印刷データ、すなわちＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。更に、プリンタドライバ４０２は、デバイス認証が設定されている場合、ユーザ認証ダイアログを表示し、ユーザに画像形成装置を使用するためにユーザ名、パスワードの入力を要求する。プリンタドライバ４０２は、ネットワーク１０６を経由して印刷先の画像形成装置に入力されたユーザ名、パスワードを送信して認証要求を行う。画像形成装置では、後述する認証処理部６１２でユーザ名、パスワードを照合し、認証の成否を返信する。プリンタドライバ４０２は、認証が失敗した場合に印刷をキャンセルし、認証が成功した場合に入力されたユーザ名をジョブオーナー情報として印刷データを含む印刷ジョブを作成する。プリンタドライバ４０２は、デバイス認証が設定されていない場合にホストコンピュータ１０１へログインしているユーザ名をジョブオーナー情報として印刷ジョブに付加して印刷ジョブを作成する。
【００１５】
続いて、プリンタドライバ４０２は、作成した印刷ジョブを印刷ジョブ送信部４０３に渡す。印刷ジョブ送信部４０３は、プリンタドライバ４０２より受け取った印刷ジョブを画像形成装置に送信する。
【００１６】
Ｗｅｂブラウザ４０４は、ＨＴＭＬデータを解釈し、表示モジュール２１０へ画面描画を行い、キーボード等からのユーザ操作を受け付け、ＨＴＴＰ通信部４０５へ要求を送信する。ＨＴＴＰ通信部４０５は、Ｗｅｂブラウザからの通信要求を受けて画像形成装置等とＮＩＣ２０８を経由してＨＴＴＰ又はＨＴＴＰＳプロトコルを用いて通信を行いＷｅｂページの要求、Ｗｅｂページデータの受信等を行う。
【００１７】
［管理装置１０４の構成］
管理装置１０４の内部構成は、ホストコンピュータ１０１と同様である（図２参照）。
【００１８】
図４は、管理装置１０４の機能的な構成例を示す。インターフェース部５０１と、状態管理部５０２と、履歴情報収集部５０３とを備える。インターフェース部５０１は、ＮＩＣ２０８及びネットワーク１０５を経由して、画像形成装置との通信を行う。
【００１９】
状態管理部５０２は、画像形成装置から送信される電源状態通知を受信し、その通知の受信履歴を通知管理テーブル５０２１に保持、管理する。また、状態管理部５０２は、履歴情報収集部５０３からの画像形成装置の電源状態の問合せを受けると、通知管理テーブル５０２１を参照し、電源状態を判定して応答する。
【００２０】
履歴情報収集部５０３は、管理者などが設定したスケジュールに従う、既定の間隔のポーリング処理で、インターフェース部５０１を経由して画像形成装置からジョブ履歴などの履歴情報を収集し、履歴情報管理テーブル５０３１に保持、管理する。また、ポーリング処理で履歴情報を収集したとき、その年月日や時刻などの時間情報と、ポーリング処理前のデバイスの電源状態とをポーリング管理テーブル５０３２に保持、管理する。
【００２１】
［画像形成装置の構成］
図５は、画像形成装置の一例である複合機１０２の内部構成（ハードウェア構成）を示す。
【００２２】
ＣＰＵ３０１は、ＲＯＭ３０２又は大規模記憶装置であるハードディスク３１１に記憶されたソフトウェアを実行し、システムバス３０４に接続される各デバイスを総括的に制御する。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。パネルコントローラ（ＰａｎｅｌＣ）３０５は、画像形成装置に備えられたオペレーションパネル３０９からの指示入力を制御する。ディスプレイコントローラ３０６（ＤＩＳＰＣ）は、例えば液晶ディスプレイ等で構成される表示モジュール３１０（ＤＩＳＰＬＡＹ）の表示を制御する。ディスクコントローラ３０７（ＤＫＣ）は、大容量記憶デバイスであるハードディスク３１１（ＨＤ）を制御する。ネットワークインターフェースカード３０８（ＮＩＣ）は、ネットワーク１０５を介して、他のノードとデータをやりとりする。スキャナコントローラ３１２（ＳＣＡＮＣ）は、光学式のスキャナ３１３を制御し、紙原稿の読み取りを行う。プリンタコントローラ３１４（ＰＲＮＣ）は、プリンタ３１５を制御し、電子写真技術やインクジェット技術等の既知の印刷技術を利用して実際の用紙に印刷を行う。プリンタ１０３は、内部構成としてスキャナコントローラ３１２、スキャナ３１３といった構成をもたない。
【００２３】
図６は、画像形成装置の機能的な構成例を示す。
【００２４】
インターフェース部６０１は、ネットワーク１０５と接続され、ホストコンピュータ１０１から印刷ジョブを受信し、また、管理装置１０４へ自装置の電源状態を通知する。また、インターフェース部６０１は、管理装置１０４からの履歴情報の取得要求を受けてジ履歴情報を送信する。印刷データ格納部６０２は、ＲＡＭ３０３やハードディスク３１１に、印刷ジョブを一時的に格納する。
【００２５】
ＵＩ制御部６１０は、パネルコントローラ３０５を経由してオペレーションパネル３０９を制御し、ユーザの画像形成装置へのログイン要求や、コピー、スキャン送信、ＦＡＸ送信などの指示を受け付ける。ユーザからのログイン要求を受けると、認証処理部６１２にユーザ名、パスワード等の認証情報を送り認証要求を行う。ＵＩ制御部６１０は、認証処理部６１２で認証が成功すると、認証ＩＤを受け取る。その後、ＵＩ制御部６１０は、ログアウト要求を受けるまでユーザ名、認証ＩＤを保持し、ユーザ操作によりコピー等のジョブ発行が指示されると、ジョブ管理部６０３へジョブ発行要求と共にユーザ名、認証ＩＤを送る。また、オペレーションパネルからログアウト操作がなされるとログアウト処理を行う。また、ＵＩ制御部６１０は、動作設定情報として［タイムアウト時間］を持ち、オペレーションパネルに［タイムアウト時間］で設定された時間操作が行われなかった場合には、ログアウト処理を行う。［タイムアウト時間］の設定値は、外部のＰＣからも参照可能とする。ＵＩ制御部６１０は、ログアウト処理において、認証処理部６１２にユーザ名、認証ＩＤ、ログアウト要因情報と共にログアウト通知を行い、認証情報や認証ＩＤを破棄する。これらＵＩ制御部６１０に係る操作の履歴も、履歴情報として管理することも可能である。
【００２６】
ジョブ管理部６０３は、各種ジョブを解析し、ユーザ名、処理内容（印刷部数やカラー印刷等の出力属性情報）を取得し、ジョブの開始時刻と共にジョブ情報として管理する。オペレーションパネルからのジョブが発行された場合にはＵＩ制御部６１０から、Ｗｅｂブラウザからのジョブが発行された場合にはリモートＵＩ制御部６１１から、処理内容やユーザ名等を受信する。
【００２７】
印刷データ展開部６０４は、ジョブ管理部６０３に格納されたジョブ情報に従い、印刷データ格納部６０２から印刷ジョブを取得して画像生成処理を行い、イメージデータを生成する。スキャナ制御部６０５は、スキャナコントローラ３１２を制御し、紙原稿のスキャンを行い、作成されたイメージデータを作成する。イメージ格納部６０６は、印刷データ展開部６０４、スキャナ制御部６０５が生成したイメージデータをＲＡＭ３０３やハードディスク３１１（ＨＤ）に一時的に格納する。プリンタ制御部６０７は、プリンタエンジンを制御し、イメージ格納部６０６に格納されたイメージデータの印刷を行わせる。プリンタエンジン６０８は、イメージ格納部６０６に格納されたイメージデータを電子写真技術やインクジェット技術等の既知の印刷技術を用いて印刷用紙等のメディアに実際に印刷する。
【００２８】
履歴情報管理部６０９は、画像形成装置で実行されたジョブまたは操作に関する内容や結果、時間情報に関するレコードを含む履歴情報を管理する。ジョブ管理部６０３は、ジョブが完了すると管理するジョブ情報をジョブ履歴として履歴情報管理部６０９に送信し、履歴情報管理部６０９が保管する。履歴情報管理部６０９は、管理装置１０４からの要求に応答して、保管している履歴情報を管理装置１０４に送信する。
【００２９】
電源制御部６１３は、画像形成装置の電源状態（電源ＯＦＦ状態、通常状態、スリープ状態）の移行制御を行う。電源制御部６１３は、ジョブ管理部６０３、インターフェース部６０１、ＵＩ制御部６１０の状態を監視し、既定の条件を満たすと電源状態をスリープ状態などの省電力状態へ移行させる。既定の条件とは、例えば、ユーザのスリープ移行操作が行われた場合、実行中・待機中のジョブがなくなってから予め設定された時間が経過した場合、インターフェース部６０１に対する外部からのリクエストが無くなり、前回の通信から予め設定された時間（第２のスリープ移行時間）が経過した場合などである。画像形成装置では、このように実行すべき処理が無くなってから管理者などにより設定されたスリープ移行時間が経過した際に、自動的に省電力状態（スリープ状態）に移行する。
【００３０】
ここで、スリープ状態の一例としては、画像形成装置において、インターフェース部６０１の一部、ＵＩ制御部６１０の一部にだけに電力を供給する状態が挙げられる。インターフェース部６０１はスリープ状態中に特定のタイプの通信パケットを受信したときに、電源制御部６１３に通知し、電源制御部６１３は電源状態を通常状態へ移行させる。また、ＵＩ制御部６１０は、スリープ状態中にユーザ操作を検知したときに、電源制御部６１３に通知し、電源制御部６１３は電源状態を通常状態へ移行させる。
【００３１】
電源制御部６１３は、画像形成装置の電源状態が変化したとき、もしくは変化する前にインターフェース部６０１を通じて電源状態をネットワーク上の外部装置（ホストコンピュータ１０１や管理装置１０４など）に通知する。通知プロトコルの一例としては、ＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によるマルチキャスト送信が挙げられる。ＳＡＡｄｖｅｒｔｉｓｅパケットを拡張し、ＵＲＬにデバイスのアドレス、属性に電源状態を記載したパケットを送信することにより、画像形成装置の電源状態を通知することができる。
【００３２】
画像形成装置が電源ＯＮされた場合、電源制御部６１３、インターフェース部６０１が起動したのちに、通常状態（電源状態属性”ｏｎ”）に変化したことを外部装置に通知する。画像形成装置が電源ＯＦＦされる場合、シャットダウン処理が開始されると、電源制御部６１３、インターフェース部６０１がシャットダウンされる前に、電源ＯＦＦ状態（電源状態属性”ｏｆｆ”）に変化したことを外部装置に通知する。画像形成装置がスリープ状態に移行する場合、スリープ状態（電源状態属性”ｓｌｅｅｐ”）に移行する直前に外部装置に通知する。画像形成装置がスリープ状態から復帰した場合、通常状態（電源状態属性は”ｗａｋｅｕｐ”）に移行した直後に外部装置に通知する。
【００３３】
［管理装置１０４の管理テーブルの説明］
図７は、履歴情報管理テーブル５０３１を示し、ここでは一例として、ジョブ履歴をついて説明する。履歴ＩＤ７０１は、履歴情報に含まれる各レコードをシステム内で一意に識別するＩＤである。デバイスＩＤ７０２は、画像形成装置を識別するためのＩＤである。例えば、ＭＡＣアドレスやＩＰアドレス、機番、デバイス名などを用いることが考えられる。
【００３４】
タイプ７０３としては、ジョブの種類が含まれる。具体的には、ホストコンピュータ１０１からの印刷要求であるプリントや、コピー、スキャン、ファクス、画像形成装置内に保存された文書を印刷するボックスプリント等が挙げられる。ページ数７０６は、該当ジョブにより処理されたページ数が記録される。４ページのジョブを印刷した場合には、４が記録される。文書名７０９は、アプリケーション４０１によりジョブに設定される文書名や画像形成装置内に保存された文書の文書名などが含まれる。とくに文書名が設定されていないジョブに関しては値が省略（図中の“‐”）される。また、履歴情報には、ここで説明される情報以外にも、例えば、ジョブの実行を指示したユーザ情報、カラー／モノクロといった設定情報、正常／異常といった終了状態などを含ませることが可能である。
【００３５】
また、画像形成装置の履歴情報管理部６０９に保持される履歴情報テーブルは、図７に示したテーブル構造からデバイスＩＤ７０２を除いた構造である。
【００３６】
図８は、通知管理テーブル５０２１を示す。デバイスＩＤ８０１は、画像形成装置を識別するためのＩＤである。
【００３７】
「ｏｎ」８０２は、管理装置１０４が、画像形成装置から電源ＯＮ通知を最後に受信した時間情報を装置ごとに記録する。「ｓｌｅｅｐ」８０３は、管理装置１０４が、画像形成装置からＳｌｅｅｐ移行通知を最後に受信した時間情報を装置ごとに記録する。「ｗａｋｅｕｐ」８０４は、管理装置１０４が、画像形成装置からスリープ復帰通知を最後に受信した時間情報を装置ごとに記録する。「ｏｆｆ」８０５は、管理装置１０４が、画像形成装置から電源ＯＦＦ通知を最後に受信した時間情報を装置ごとに記録する。
【００３８】
例えば、行８１１は、管理装置１０４が複合機Ａから各電源状態通知を最後に受信した時間情報（時刻）を記録しており、各列はそれぞれ以下を示す。
・電源ＯＮ通知を最後に受信した時刻        ２００９／９／２６  ０８：３５：１１
・スリープ移行通知を最後に受信した時刻    ２００９／９／２６  １０：０９：１３
・スリープ復帰通知を最後に受信した時刻    ２００９／９／２５  １７：３５：１４
・電源ＯＦＦ通知を最後に受信した時刻      ２００９／９／２５  １８：３５：１５
ここで、電源状態通知を受信した際の、通知管理テーブルへの記録に関する管理装置における制御を説明する。
【００３９】
管理装置１０４は、インターフェース部５０１で画像形成装置からＳＬＰマルチキャストにより送信される電源状態通知を受信可能なように待機している。インターフェース部５０１でＳＬＰマルチキャスト送信を受信した場合、受信データを状態管理部５０２に渡す。状態管理部５０２は、受信データを解析し、その属性データより画像形成装置のアドレス情報、電源状態を抽出する。続いて、状態管理部５０２は、通知管理テーブルにおいて、アドレス情報から特定されるデバイスＩＤに該当する画像形成装置の行の、抽出された電源状態に該当する列に、時間情報を記録する。ここで記録される時間情報は、例えば管理装置で管理している時計に基づく現在時刻を用いる。
【００４０】
図９は、ポーリング管理テーブル５０３２を示す。デバイスＩＤ９０１は、画像形成装置を識別するＩＤである。
【００４１】
最終ポーリング９０２は、管理装置１０４がデバイスＩＤ９０１で示される画像形成装置に対してポーリング処理による履歴情報の取得処理を行い、処理が正常終了した時刻を時間情報として記録する。画像形成装置がスリープ状態や電源ＯＦＦ状態であったために履歴情報の取得を行わなかった場合や、失敗した場合には、更新しない。履歴情報の取得処理を行ったが、画像形成装置内に取得すべき履歴情報が存在しなかった場合にも正常終了と同様に扱う。取得すべき履歴情報とは、例えば、今まで管理装置１０４が収集したことがない未取得の履歴情報や、収集対象として予め設定されている履歴情報のことである。
【００４２】
ポーリング前状態９０３は、管理装置１０４による履歴情報の取得処理が正常終了した際の、取得処理前の画像形成装置の状態を記録する。取りうる値は、ｒｕｎｎｉｎｇ（通常状態）、ｓｌｅｅｐ（スリープ状態）である。
【００４３】
図１０は、実施例１における、管理装置１０４の履歴情報を収集するための処理に関して説明するためのフローチャートを示す図である。
【００４４】
管理装置１０４の履歴情報収集部５０３は、ポーリング処理として、既定の時間間隔でインターフェース部５０１を介して画像形成装置と通信し、履歴情報管理部６０９で管理されている履歴情報を要求する。この要求に応じて取得した履歴情報は、図７で示す履歴情報管理テーブルに記録され、履歴情報収集部５０３が保管する。図１０では、履歴情報管理部６０９による、ポーリング処理を行う履歴情報収集部５０３の制御についても説明する。また、本処理は、管理対象の画像形成装置ごとに、各装置に設定されている既定の時間間隔で実行されることになる。
【００４５】
Ｓ１００１で、履歴情報管理部６０９がポーリング対象の画像形成装置の電源状態を判定する。図８で示す通知管理テーブル５０２１より対象の画像形成装置に該当する行を取得し、通知時刻が一番後である通知を検索することにより、対象の画像形成装置の電源状態を判定する。例えば図８の複合機Ａの場合、通知時刻が一番後である通知は、２００９／９／２６  １０：０９：１３の”ｓｌｅｅｐ”通知である。このため、複合機Ａの現在の電源状態はスリープ状態であると判定できる。
【００４６】
Ｓ１００２において、Ｓ１００１の判定の結果、電源状態がスリープ状態であるかを特定する。スリープ状態である場合にはＳ１００６に進み、スリープ状態でない場合にはポーリング処理を実行すべきと判定してＳ１００３に進む。
【００４７】
Ｓ１００３では、履歴情報収集部５０３が対象の画像形成装置の電源状態を一時的に記憶する。Ｓ１００４では、履歴情報収集部５０３が対象の画像形成装置に通信を行い、履歴情報を要求することでポーリング処理を実行する。ここで、履歴情報が取得できた場合は、図７で示す履歴情報管理テーブルに記録する。Ｓ１００５では、履歴情報収集部５０３が図９で示すポーリング管理テーブル５０３２の対象の画像形成装置の最終ポーリング９０２を現在時刻で更新し、ポーリング前状態９０３をＳ１００４で一時的に記憶した電源状態で更新する。その後、管理装置１０４の履歴情報を収集するため処理が終了する。
【００４８】
本実施例においては、ポーリング処理を実行すべきタイミングになった場合に、前回取得してから画像形成装置内で履歴情報が更新されず、未取得の履歴情報が存在しない場合も考慮する。画像形成装置がスリープ状態であるときに、未取得の履歴情報が存在しないのにも関わらずにポーリング処理を実行してしまうと、画像形成装置をスリープ状態から復帰させてしまい、省電力効果が減ってしまう。そこで本発明では、画像形成装置がスリープ状態である場合には、Ｓ１００６〜Ｓ１００７の処理を行い、未取得の履歴情報が存在する可能性が高いと判定した場合に、ポーリング処理を実行するものとする。
【００４９】
Ｓ１００６では、履歴情報管理部６０９が、図９で示すポーリング管理テーブル５０３２より対象の画像形成装置の最終ポーリングの時間情報を取得し、図８で示す通知管理テーブル５０２１より対象の画像形成装置のｗａｋｅｕｐ列の時間情報を参照する。そして、最終ポーリングの時間情報で示す時刻から対象の画像形成装置のスリープ移行時間だけ経過した時刻と、ｗａｋｅｕｐ列の時間情報で示す時刻を比較する。比較の結果、（最終ポーリングの時刻＋スリープ移行の時間）＜（ｗａｋｅｕｐ通知を受けた時刻）である場合にはＳ１００３に進み、それ以外の場合にはＳ１００７に進む。
【００５０】
ここで、スリープ移行時間とは、画像形成装置が既定の条件をその時間の間で満たした場合に、電源状態制御部６１３の制御により自動的に省電力状態（スリープ状態）に移行するまで時間を示す。スリープ移行時間は管理者などにより設定されたり、画像形成装置ごとに仕様で予め設定されていたりする。ここで、スリープ移行時間は、管理装置１０４のポーリング間隔よりも十分に短い時間（数十秒〜数分）が設定されているのが一般的である。
【００５１】
本実施例のＳ１００６においては、とくにスリープ移行時間の中でも、インターフェース部６０１に対する外部からのリクエストが無くなってから、自動的にスリープ状態に移行するまでの無通信に起因するスリープ移行時間を比較判定に利用する。これは、今回のポーリング処理時にスリープ状態である際に、前回のポーリング処理の後に移行したスリープ状態が、ホストコンピュータ１０１など、管理装置１０４以外の装置の処理要求により１度以上、通常状態に復帰していることを判定するためである。
【００５２】
具体的に図１２（ａ）では、前回のポーリング処理のタイミング（Ｐ１）の後に、管理装置１０４がスリープ移行通知（Ｓ＿ｉｎ１）を受信後、復帰通知を受信することなく今回のポーリング処理のタイミング（Ｐ２）に至ったケースを示している。一方で、図１２（ｂ）では、前回のポーリング処理のタイミング（Ｐ１）の後に、管理装置１０４がスリープ移行通知（Ｓ＿ｉｎ１）を受信し、復帰通知（Ｗ＿ｕｐ）を受信し、さらにスリープ移行通知（Ｓ＿ｉｎ２）を受信後に今回のポーリング処理のタイミング（Ｐ２）に至ったケースを示している。図１２（ｂ）で示すようなケースでは、画像形成装置が復帰した際に何らかの処理が実行され、履歴情報が更新されている可能性が高いといえる。
【００５３】
Ｓ１００７では、履歴情報管理部６０９が、図９で示すポーリング管理テーブル５０３２より対象の画像形成装置の最終ポーリング９０２の時間情報を取得し、図８で示す通知管理テーブル５０２１の対象の画像形成装置のｏｎ列の時間情報を参照する。そして、両者を比較して、（最終ポーリングの時刻）＜（ｏｎ通知を受信した時刻）である場合にはＳ１００３に進む。それ以外の場合には、管理装置１０４の履歴情報を収集するため処理が終了する。
【００５４】
最終ポーリングの後にｏｎ通知を受信した場合（Ｓ１００７−Ｙｅｓ）とは、前回のポーリング処理を行った後に、画像形成装置の電源がＯＦＦ／ＯＮされたことを示している。例えば、図１２（ｃ）のようなケースである。このようなケースでは、前回ポーリング処理を実行してから、電源ＯＦＦ状態の前後のタイミング（たとえば、図中のＸの期間）で、ジョブなどが実行された可能性がある。そのため、本実施例では、画像形成装置で履歴情報が更新され、未取得の履歴情報がある可能性があるので、画像形成装置をスリープ状態から復帰させたとしてもポーリング処理を実行すべきと判断する。
【００５５】
ここまで記載したように、本実施例においては、前回のポーリング処理後に、画像形成装置で履歴情報が更新された可能性がある場合には、画像形成装置が省電力状態であっても、ポーリング処理による履歴情報の収集を行う。一方で、前回のポーリング処理後に、画像形成装置で履歴情報が更新されていないと判定できる場合には画像形成装置に対するポーリング処理を控える。これにより、本発明は、画像形成装置の省電力を十分に考慮して、管理装置における履歴管理におけるリアルタイム性の確保を実現している。
【００５６】
＜実施例２＞
図１１は、実施例２における、管理装置１０４の履歴情報を取得するためのポーリング処理を説明するためのフローチャートを示す図である。本実施例においても、未取得の履歴情報が存在しないタイミングのポーリング処理によるスリープ状態からの復帰を防止するため、図１０での処理に加えて、さらにＳ１００８〜Ｓ１００９の処理を行う。ここでは、実施例１の異なる履歴情報管理部６０９の処理に関して具体的に説明する。
【００５７】
Ｓ１００２において、Ｓ１００１の判定の結果、電源状態がスリープ状態であるかを判定する。スリープ状態である場合にはＳ１００８に進み、スリープ状態でない場合にはポーリング処理を実行すべきと判定してＳ１００３に進む。
【００５８】
Ｓ１００８では、履歴情報管理部６０９が、図９で示すポーリング管理テーブル５０３２より対象の画像形成装置のポーリング前状態９０３を取得する。そして、ポーリング前状態がｓｌｅｅｐ（スリープ状態）であればＳ１００６に進み、ｓｌｅｅｐでなければＳ１００９に進む。
【００５９】
ここで、実施例２では、Ｓ１００６の判定を行う前に、前回のポーリング処理の際の画像形成装置の状態（ポーリング前状態）が、ｓｌｅｅｐであるかを判定している。これは、とくに前回のポーリング処理が起因して、画像形成装置がスリープ状態から復帰したことを示している。
【００６０】
例えば、図１２（ｄ）のケースのように、画像形成装置内のプロセスやスレッドなどの動作によっては、画像形成装置からの復帰通知の送信が、管理装置１０４の前回のポーリング処理の終了よりも後になってしまうことが考えられる。
【００６１】
ここで、（最終ポーリングの時刻）と（ｗａｋｅｕｐ通知を受けた時刻）とを比較して、前回のポーリング処理後に、画像形成装置で履歴情報が更新された可能性があるかを判断した場合を想定する。図１２（ｄ）で示すケースでは、前回のポーリング処理に応じた画像形成装置からのｗａｋｅｕｐ通知を、前回のポーリング処理の後に移行したスリープ状態からの復帰であると誤認してしまう。
【００６２】
前述したように電源状態制御部６１３は、ポーリング処理が終了したのち、無通信に起因するスリープ移行時間が経過したら自動的にスリープ状態に移行するよう制御する。このため、前回のポーリング処理の時刻からそのスリープ移行時間の間に、スリープ状態に移行して再度スリープ状態から復帰することはほとんどあり得ない。この性質を利用して、Ｓ１００６では（最終ポーリングの時刻＋スリープ移行の時間）と（ｗａｋｅｕｐ通知を受けた時刻）とを比較することで、図１２（ｄ）で示すケースにおける誤認を防止できる。
【００６３】
一方で、前回のポーリング処理の際の画像形成装置の状態（ポーリング前状態）が、ｓｌｅｅｐでない場合（Ｓ１００７−Ｎｏ）は、スリープ移行時間を考慮する必要がないといえる。そこで、Ｓ１００９では、最終ポーリングの時刻）と（ｗａｋｅｕｐ通知を受けた時刻）とを比較して、前回のポーリング処理後に、画像形成装置で履歴情報が更新された可能性があるかを判断する。Ｓ１００９で、履歴情報管理部６０９は、（最終ポーリングの時刻）＜（ｗａｋｅｕｐ通知を受けた時刻）である場合にはＳ１００３に進み、それ以外の場合にはＳ１００７に進む。
【００６４】
以降の処理は、実施例１における図１０と同様の処理を行うものであるので説明を省略する。
【００６５】
＜他の実施形態＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005979822.tif 000002
【図２】
0005979822.tif 000003
【図３】
0005979822.tif 000004
【図４】
0005979822.tif 000005
【図５】
0005979822.tif 000006
【図６】
0005979822.tif 000007
【図７】
0005979822.tif 000008
【図８】
0005979822.tif 000009
【図９】
0005979822.tif 000010
【図１０】
0005979822.tif 000011
【図１１】
0005979822.tif 000012
【図１２】
0005979822.tif 000013