(57)【要約】      （修正有）【課題】ジョブ履歴管理システムにおいて、画像形成装置が省電力モードに移行した場合、ジョブ履歴管理エージェントが画像形成装置のステータスの管理を適切にする。【解決手段】複合機１０が、ジョブ履歴制御部１１０４とステータス制御部１１０６を有し、ステータス情報制御部１１０６がステータス情報を管理サーバー２０に送信するときにジョブ履歴制御部１１０４がジョブ履歴を送信している場合、省電力モード移行禁止をステータス情報に含めて送信し、ジョブ履歴を送信していない場合、省電力モード移行許可をステータス情報に含めてステータス情報制御部２００９に送信する。【選択図】図４
2014050976.tif 000002
【特許請求の範囲】
【請求項１】
省電力モードへ移行可能な画像形成装置であって、
前記画像形成装置の実行するジョブの履歴をジョブ履歴として管理する外部のジョブ履歴管理部に、前記ジョブ履歴を送信するジョブ履歴送信手段と、
前記ジョブ履歴送信手段により前記ジョブ履歴を送信しているときに省電力モードへ移行を禁止して、前記ジョブ履歴を送信していないときに省電力モードへの移行を許可するよう前記画像形成装置の電力を制御する電力制御手段と、
前記画像形成装置のステータス情報を管理する外部のステータス情報管理部に、前記ステータス情報を一定間隔で送信するステータス情報送信手段とを有し、
前記ステータス情報送信手段が前記ステータス情報を送信するときに前記ジョブ履歴送信手段が前記ジョブ履歴を送信している場合、前記ステータス情報送信手段は、前記電力制御手段が省電力モードへの移行を禁止していることを示す情報を前記ステータス情報に含めて前記ステータス情報管理部に送信し、
前記ステータス情報送信手段が前記ステータス情報を送信するときに前記ジョブ履歴送信手段が前記ジョブ履歴を送信していない場合、前記ステータス情報送信手段は、前記電力制御手段が省電力モードへの移行を許可していることを示す情報を前記ステータス情報に含めて前記ステータス情報管理部に送信することを特徴とする画像形成装置。
【請求項２】
前記ジョブ履歴送信手段が前記ジョブ履歴管理部に前記ジョブ履歴を送信できなかった場合、前記ステータス情報送信手段は、前記ジョブ履歴送信手段が前記ジョブ履歴を送信できなかったことを示す情報を前記ステータス情報に含めて前記ステータス情報管理部に送信することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ステータス情報送信手段が送信する前記ステータス情報は、前記画像形成装置が稼働中であることを示す情報、前記電力制御手段により省電力モードへの移行を許可されていることを示す情報、停止中であることを示す情報、エラーが発生したことを示す情報、ステータスが不明であることを示す情報のいずれか一つを含むことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記ステータス情報送信手段が送信する前記ステータス情報は、前記ジョブ履歴送信手段により前記ジョブ履歴管理部に送信されていないジョブ履歴の数を含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記ジョブ履歴送信手段が前記ジョブ履歴管理部に前記ジョブ履歴を送信しない送信停止時間帯を設定する設定手段を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記ジョブ履歴送信手段が前記ジョブ履歴を送信する時刻が前記送信停止時間帯に含まれている場合、前記電力制御手段が、前記設定手段により設定された前記送信停止時間帯の終了時刻を前記画像形成装置が省電力モードから復帰する時刻に設定することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像形成装置が省電力モードに移行するときに、前記電力制御手段が、前記ジョブ履歴送信手段が前記ジョブ履歴を送信する時刻を前記画像形成装置が省電力モードから復帰する時刻として設定することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
省電力モードへ移行可能な画像形成装置とネットワークを介して接続し、前記画像形成装置のステータス情報を受信して管理するステータス情報管理部を有する情報処理装置であって、
前記ステータス情報管理部が前記ステータス情報を一定時間受信していない場合、
前記ステータス情報管理部が最後に受信したステータス情報に、前記画像形成装置が省電力モードへの移行を禁止された状態であることを示す情報が含まれているときは、前記画像形成装置のステータスが不明であると判断し、
前記ステータス情報管理部が最後に受信したステータス情報に、前記画像形成装置が省電力モードへの移行を許可された状態であることを示す情報が含まれているときは、前記画像形成装置が省電力モードに移行したと判断する判断手段を有することを特徴とする情報処理装置。
【請求項９】
前記ステータス情報管理部が受信した前記ステータス情報に前記画像形成装置が実行したジョブの履歴をジョブ履歴として送信できなかったことを示す情報が含まれている場合、前記判断手段が前記画像形成装置でエラーが発生したと判断することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ステータス情報管理部が前記ステータス情報を一定時間受信していない場合、
前記判断手段により、前記ステータス情報に前記画像形成装置が省電力モードへの移行を禁止された状態であることを示す情報が含まれていると判断されたときは、前記情報処理装置の管理者に前記画像形成装置のステータスが不明であることを示す情報を表示部に表示し、前記ステータス情報に前記画像形成装置が省電力モードへの移行を許可された状態であることを示す状態であることを示す情報が含まれていると判断されたときは、前記画像形成装置が省電力モードに移行したことを示す情報を前記表示部に表示することを特徴とする請求項８または９に記載の情報処理装置。
【請求項１１】
前記ステータス情報管理部が前記ステータス情報を一定時間受信していない場合、
前記判断手段により、前記ステータス情報に前記画像形成装置が省電力モードへの移行を禁止された状態であることを示す情報が含まれているときは、管理者に前記画像形成装置のステータスが不明であることを示す情報を含めてメールを送信することを特徴とする請求項８乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記ステータス情報には、前記画像形成装置が稼働中であることを示す情報、省電力モードへの移行が許可された状態であることを示す情報、停止中であることを示す情報、エラーが発生したことを示す情報、ステータスが不明であることを示す情報のいずれか一つを含まれていることを特徴とする請求項８乃至１１のいずれか一項に記載の情報処理装置。
【請求項１３】
前記判断手段により、前記ステータス情報に前記画像形成装置にエラーが発生したことを示す情報が含まれていると判断された場合、管理者に前記画像形成装置でエラーが発生していることを示す情報を含めてメールを送信することを特徴とする請求項８または１０に記載の情報処理装置。
【請求項１４】
前記ステータス情報には、前記画像形成装置に送信されていないジョブ履歴の数が含まれたステータス情報を前記画像形成装置から受信することを特徴とする請求項８乃至１３のいずれか一項に記載の情報処理装置。
【請求項１５】
請求項１に記載の画像形成装置、請求項８に記載の情報処理装置、及び前記画像形成装置から前記ジョブ履歴を受信して管理するジョブ履歴管理部からなるジョブ履歴管理システム。
【請求項１６】
省電力モードへ移行可能な画像形成装置の制御方法であって、
前記画像形成装置の実行するジョブの履歴をジョブ履歴として管理する外部のジョブ履歴管理部に、前記ジョブ履歴を送信するジョブ履歴送信工程と、
前記ジョブ履歴送信工程により前記ジョブ履歴を送信しているときに省電力モードへ移行を禁止して、前記ジョブ履歴を送信していないときに省電力モードへの移行を許可するよう前記画像形成装置の電力を制御する電力制御工程と、
前記画像形成装置のステータス情報を管理する外部のステータス情報管理部に、前記ステータス情報を一定間隔で送信するステータス情報送信工程とを有し、
前記ステータス情報送信工程において前記ステータス情報の送信を実行するときに前記ジョブ履歴送信工程において前記ジョブ履歴の送信を実行している場合、前記ステータス情報送信工程は、前記電力制御工程において省電力モードへの移行を禁止していることを示す情報を前記ステータス情報に含めて前記ステータス情報管理部への送信を実行し、
前記ステータス情報送信工程において前記ステータス情報を送信するときに前記ジョブ履歴送信工程において前記ジョブ履歴の送信を実行していない場合、前記ステータス情報送信工程は、前記電力制御工程において省電力モードへの移行を許可していることを示す情報を前記ステータス情報に含めて前記ステータス情報管理部への送信を実行することを特徴とする画像形成装置の制御方法。
【請求項１７】
省電力モードへ移行可能な画像形成装置とネットワークを介して接続し、前記画像形成装置のステータス情報を受信して管理するステータス情報管理部を有する情報処理装置の制御方法であって、
前記ステータス情報管理部が前記ステータス情報を一定時間受信していない場合、
前記ステータス情報管理部が最後に受信したステータス情報に、前記画像形成装置が省電力モードへの移行を禁止された状態であることを示す情報が含まれているときは、前記画像形成装置のステータスが不明であると判断し、
前記ステータス情報管理部が最後に受信したステータス情報に、前記画像形成装置が省電力モードへの移行を許可された状態であることを示す情報が含まれているときは、前記画像形成装置が省電力モードに移行したと判断する判断工程を有することを特徴とする情報処理装置の制御方法。
【請求項１８】
請求項１６に記載の画像形成装置の制御方法、及び請求項１７に記載の情報処理装置の制御方法からなるジョブ履歴管理システムの制御方法。
【請求項１９】
請求項１６乃至１８のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置が実行したジョブの履歴をジョブ履歴として管理するジョブ履歴管理システムに関する。
【背景技術】
【０００２】
従来、プリンタやデジタル複合機等の画像形成装置における印刷、コピー、ＦＡＸ、電子メール送信などジョブの実行の際に、ジョブ履歴を記録してデータベースに保存するジョブ履歴管理システムがある。例えば、データベースに保存されるジョブ履歴は、そのジョブを実行したユーザー情報、実行した日時情報、実行した画像形成装置を特定する情報（ＩＰアドレスや、シリアル番号）、実行したジョブの種類、文書の画像やテキスト等の情報を含んでいる。また、画像形成装置には、画像形成装置の各種情報をサーバーに送信するためのジョブ履歴管理エージェントがインストールされている。ジョブ履歴管理エージェントは、ジョブ履歴に加え、画像形成装置やジョブ履歴管理エージェント自身のステータス情報を一定間隔でサーバーに送信する。サーバーは受信したステータス情報を管理し、一定間隔以上受信していない場合、画像形成装置で何らかのエラーが発生したと判断し、画像形成装置の管理者にエラーの通知をする。
【０００３】
一方、画像形成装置は、ユーザーによる操作が一定時間ない場合に、ＣＰＵを休止状態にして消費電力を抑える省電力モードに移行する機能を有しているものがある。
【０００４】
例えば特許文献１では、画像形成装置の消費電力を管理するためのシステムが提案されている。画像形成装置の電源状態が変わるタイミングで、電源状態が変わったことをサーバーに通知する。サーバーは画像形成装置からの通知に基づいて、電源状態が移行した時刻を記録して、消費電力を管理する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２０４０２７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、画像形成装置の電源状態に変更があったタイミングで画像形成装置からサーバーへ通知を行っているが、この情報だけでは、画像形成装置のステータスを適切に管理することは難しい。一方、前述したジョブ履歴管理エージェントを用いると、画像形成装置のより詳細な情報を取得して、画像形成装置のステータスの管理もより適切にすることができる。しかし、ジョブ履歴管理エージェントを用いて画像形成装置の情報をサーバーに送信するためには、ＣＰＵが起動状態である必要があるため、画像形成装置が省電力モードに移行できなかった。また、画像形成装置が省電力モードに移行した場合、ジョブ履歴管理エージェントがステータス情報を送信できないため、画像形成装置で何らかのエラーが発生していると、サーバーが誤って判断するおそれがあった。
【課題を解決するための手段】
【０００７】
本発明における画像形成装置は、省電力モードへ移行可能な画像形成装置であって、前記画像形成装置の実行するジョブの履歴をジョブ履歴として管理する外部のジョブ履歴管理部に、前記ジョブ履歴を送信するジョブ履歴送信手段と、前記ジョブ履歴送信手段により前記ジョブ履歴を送信しているときに省電力モードへ移行を禁止して、前記ジョブ履歴を送信していないときに省電力モードへの移行を許可するよう前記画像形成装置の電力を制御する電力制御手段と、前記画像形成装置のステータス情報を管理する外部のステータス情報管理部に、前記ステータス情報を一定間隔で送信するステータス情報送信手段とを有し、前記ステータス情報送信手段が前記ステータス情報を送信するときに前記ジョブ履歴送信手段が前記ジョブ履歴を送信している場合、前記ステータス情報送信手段は、前記電力制御手段が省電力モードへの移行を禁止していることを示す情報を前記ステータス情報に含めて前記ステータス情報管理部に送信し、前記ステータス情報送信手段が前記ステータス情報を送信するときに前記ジョブ履歴送信手段が前記ジョブ履歴を送信していない場合、前記ステータス情報送信手段は、前記電力制御手段が省電力モードへの移行を許可していることを示す情報を前記ステータス情報に含めて前記ステータス情報管理部に送信することを特徴とする。
【０００８】
本発明における情報処理装置は、省電力モードへ移行可能な画像形成装置とネットワークを介して接続し、前記画像形成装置のステータス情報を受信して管理するステータス情報管理部を有する情報処理装置であって、前記ステータス情報管理部が前記ステータス情報を一定時間受信していない場合、前記ステータス情報管理部が最後に受信したステータス情報に、前記画像形成装置が省電力モードへの移行を禁止された状態であることを示す情報が含まれているときは、前記画像形成装置のステータスが不明であると判断し、前記ステータス情報管理部が最後に受信したステータス情報に、前記画像形成装置が省電力モードへの移行を許可された状態であることを示す情報が含まれているときは、前記画像形成装置が省電力モードに移行したと判断する判断手段を有することを特徴とする。
【発明の効果】
【０００９】
画像形成装置が省電力モードに移行しても、画像形成装置のステータス情報をサーバーで適切に管理することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】ジョブ履歴管理システムの全体構成図。
【図２】デジタル複合機１０のハードウェア構成を示すブロック図。
【図３】ジョブ履歴管理サーバー２０を構成するＰＣのハードウェア構成図。
【図４】複合機１０、ジョブ履歴管理サーバー２０のソフトウェア構成の例を示すプロック図。
【図５】ジョブ履歴管理エージェント１１における、ジョブ履歴に関する送信設定処理を示すフローチャート。
【図６】ジョブ履歴の送信方法についての設定をする際に表示する送信設定画面の例。
【図７】実施例１における、ジョブ履歴管理エージェント１１におけるジョブ履歴の送信処理を示すフローチャート。
【図８】ジョブ履歴管理エージェント１１におけるステータス情報の送信処理を示すフローチャート。
【図９】ジョブ履歴管理サーバー２０におけるステータス情報の受信処理を示すフローチャート。
【図１０】ジョブ履歴管理サーバー２０における、ジョブ履歴管理エージェント１１の生存確認処理を示すフローチャート。
【図１１】（ａ）（ｂ）  ジョブ履歴管理エージェント１１が送信するステータス情報のデータ構成例。
【図１２】ジョブ履歴管理エージェント１１のステータスを確認する際に表示するジョブ履歴管理エージェント一覧画面の例。
【図１３】実施例２における、ジョブ履歴管理エージェント１１におけるジョブ履歴の送信処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は、本発明における実施形態に係るジョブ履歴管理システムの全体構成図である。図１では、デジタル複合機１０（以下、複合機１０と記載する。）、ジョブ履歴管理サーバー２０（以下、管理サーバー２０と記載する）が、ネットワーク３０に接続している。図１では複合機１０を１台だけ記載しているが、複数存在しても良い。また、管理サーバー２０も複数存在しても良い。
【００１３】
複合機１０ａ、１０ｂ、１０ｃは、スキャン、プリント、コピー、電子メール、ＦＡＸなどの機能を有し、機器上で実行したジョブに関して、ジョブ実行と同時に、ジョブ履歴を記録する機能を有する。複合機１０ａ、１０ｂ、１０ｃは同一の構成と機能であるため、以降、複合機１０ａ、１０ｂ、１０ｃを指して複合機１０と記載する。ジョブ履歴とは、そのジョブを実行したユーザー名、実行した日時、実行した画像形成装置のＩＰアドレスやシリアル番号、実行したジョブの種類、複合機１０に対して入力された画像をデータ化した画像データ等を指す。
【００１４】
また、複合機１０は、組み込みアプリケーションのインストールが可能であり、組み込みアプリケーションの実行環境を提供する。組み込みアプリケーションを利用することで、複合機１０の機能のカスタマイズを行うことができる。本実施例では、ジョブ履歴管理エージェント１１（以下、エージェント１１と記載する。）という組み込みアプリケーションをインストールしている。エージェント１１は、複合機１０が記録したジョブ履歴を管理サーバー２０に送信する機能を有する。また、エージェント１１は、複合機１０とエージェント１１のステータス情報を管理サーバー２０に送信する。エージェント１１については、後述する。
【００１５】
さらに、複合機１０は、一定時間ユーザーによる操作がない場合には、省電力モードへ移行可能となる。省電力モードとは、複合機１０のＣＰＵ１０１が休止状態になり、画像形成装置の機能が制限された状態のことを指す。複合機１０が省電力モードへ移行すると、複合機１０のＣＰＵ１０１を使用して実行される組み込みアプリケーションの起動ができない状態となる。しかし、ＣＰＵ１０１を休止状態にすることで、消費電力を少なく抑えることができる。また、本実施例では、省電力モードに対しＣＰＵ１０１が起動しておりジョブ実行が可能な状態を、通常モードと呼ぶ。複合機１０のハードウェア構成については、後述する。
【００１６】
管理サーバー２０は、エージェント１１からジョブ履歴に対してデータ変換処理を行った後、後述するデータベース２００７に保存して管理する。データ変換処理とは具体的には、画像データに対して、ＯＣＲ処理を行って画像データからテキスト情報を抽出し、画像データのフォーマットを変換する処理である。データ変換処理によって得られたテキスト情報は、ジョブ履歴と紐付けられて保存され、ユーザーがジョブ履歴の検索する際に利用される。管理サーバー２０は、ユーザーから検索条件を受けつけ、データベース２００７に保存されたジョブ履歴から検索条件に合致するものを取得し、ユーザーに提示する。検索条件としては、ジョブの実行者、実行日時などのジョブの属性情報や、テキスト情報に含まれる文字列などがある。指定された検索条件をキーワードとし、データベース２００７に保存されたジョブ履歴を検索する。また、管理サーバー２０は、エージェント１１から複合機１０及びエージェント１１とのステータス情報を受信し、データベース２００７に保存して管理する。管理サーバー２０は、保存されたステータス情報が定期的に更新されているかを確認して、複合機１０の状態をユーザーに提示する。
【００１７】
ネットワーク３０は、各機器を相互に接続するための回線であり、社内で運用されるＬＡＮやインターネット越しに広範囲に運用されるＷＡＮである。
【００１８】
図１において、各機能は１つのＰＣ上に構成しているが、画像処理サーバー、データサーバー、検索サーバー、管理サーバー等の各機能を持つサーバーが、複数台のＰＣに分散配置されている構成でもよい。また、これらの機能が任意の組み合わせで、任意の台数のＰＣに含まれていても構わない。また、ジョブ履歴管理システムを構成する複合機１０は、図１に示す３台に限らず、より多い、もしくは少ない数の構成であってもよい。また、本実施例では管理サーバー２０上にデータベースが存在することを前提としているが、ジョブ履歴情報を保存できる記憶手段であれば、ファイルシステムでもよい。
【００１９】
図２は、複合機１０のハードウェア構成を示すブロック図である。コントローラユニット１００は、画像入力デバイスであるスキャナ部１３１や画像出力デバイスであるプリンタ部１３２と接続している。また、コントローラユニット１００は、ネットワーク（ＬＡＮ）１４０や公衆回線（ＷＡＮ）１５０と接続している。これによって、画像データや複合機１０への情報の入出力を行う。
【００２０】
ＣＰＵ１０１は、プログラムの実行や、様々な処理の制御を行い、システムバス１０８に接続された各構成要素を制御する制御するコントローラである。１０２はＲＡＭで、データ読み書き用のメモリであり、ＣＰＵ１０１の各種演算処理やデータの一時記憶用に用いられる。ＲＯＭ１０３は、データ読出し専用のメモリであり、システムのブートプログラムが保存されている。ハードディスクドライブ（ＨＤＤ）１０４は、システムソフトウェア、組み込みアプリケーションのプログラム、ジョブ履歴情報などを保存する。ＣＰＵ１０１は、ＨＤＤ  １０４に保存されたプログラムをＲＡＭ１０２にロードして、実行する。操作部Ｉ／Ｆ１０５で、操作部１３３とのインターフェース部であり、操作部１３３に表示する画面データを操作部１３３に対して出力する。また、操作部Ｉ／Ｆ１０５は、操作部１３３からユーザーが入力した情報を、ＣＰＵ１０１に伝える役割をする。なお、操作部１３３は、複合機１０に設置された画面であっても、複合機１０とネットワークで接続されたＰＣなどの外部機器の画面（ディスプレイ２０８）であっても良い。ネットワーク部（Ｎｅｔｗｏｒｋ）１０６は、ネットワーク（ＬＡＮ）１４０に接続し、情報の入出力を行う。モデム（ＭＯＤＥＭ）１０７は、公衆回線（ＷＡＮ）１５０に接続し、画像データの入出力を行う。以上のデバイスがシステムバス１０８に接続される。
【００２１】
イメージバス（Ｉｍａｇｅ  Ｂｕｓ）Ｉ／Ｆ１０９は、システムバス１０８と画像データを高速で送信する画像バス１１０を接続し、データ構造を変換するバスブリッジである。画像バス１１０上には、以下のデバイスが接続される。ラスタイメージプロセッサ（ＲＩＰ）１１１は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部１１２は、画像入出力デバイスであるスキャナ部１３１、プリンタ部１３２とコントローラユニット１００を画像入力部インターフェース１１３、印刷部インターフェース１１４を介して接続し、画像データの変換を行う。スキャナ画像処理部１１５は、入力画像データに対し補正，加工，編集を行う。また、スキャナ画像処理部１１５は、入力された画像データがカラー原稿か白黒原稿かを画像データの彩度信号から判断し、その結果を保持する機能を有する。プリンタ画像処理部１１６は、出力画像データに対し補正、加工、編集を行う。画像回転部１１７は、スキャナ画像処理部１１５と連携して、スキャナ部１３１からの画像読み込みと同時に画像データを回転しメモリ上に保存する。また、メモリ上にある画像データを回転し、メモリ上に保存、もしくはメモリ上にある画像データをプリンタ画像処理部１１６と連携して回転しながら印字出力することもできる。画像圧縮部１１８は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨの圧縮伸長処理を行う。解像度変換部１１９は、メモリ上にある画像データを解像度変換処理し、メモリ上に保存する。色空間変換部１２０は、マトリクス演算により、たとえばメモリ上にあるＹＵＶ画像データをＬａｂ画像データに変換し、メモリ上に保存する。階調変換部１２１は、例えばメモリ上にある８ｂｉｔ，２５６階調の画像データを誤差拡散処理などの手法により１ｂｉｔ，２階調に変換し、メモリ上に保存する。画像回転部１１７、画像圧縮部１１８、解像度変換部１１９、色空間変換部１２０、階調変換部１２１は、それぞれ連結して動作することが可能である。例えば、メモリ上の画像データを画像回転、解像度変換する場合は、両処理を、メモリを介さずに行うことができる。
【００２２】
図３は、管理サーバー２０を構成するＰＣのハードウェア構成図である。図２に示すハードウェア構成図は一般的な情報処理装置のハードウェア構成図に相当するものである。
【００２３】
ＣＰＵ２００は、ＲＯＭ２０２に記憶された、或いはＨＤＤ（外部記憶装置）２０９からＲＡＭ２０１にロードされた、オペレーティングシステムやアプリケーション等のプログラムを実行する。後述する各フローチャートの処理は、ＣＰＵ２００がプログラムを実行することにより実現する。ＲＡＭ２０１は、データ読み書き用のメモリであり、ＣＰＵ２００の各種演算処理やデータの一時記憶用に用いられる。ＲＯＭ２０２は、データ読出し専用のメモリであり、システムのブートプログラムが格納されている。キーボードコントローラ２０３は、キーボード２０７や図示しないポインティングデバイス等からのキー入力を制御する。ディスプレイコントローラ２０４は、各種ディスプレイ２０８の表示を制御する。ディスクコントローラ２０５は、各種データを記憶するＨＤＤ２０９等におけるデータアクセスを制御する。ＮＣ２０６はネットワークに接続され、ネットワークに接続された他の機器との通信制御処理を実行する。キーボード２０７は、情報処理装置に文字やデータを入力するための装置である。ディスプレイ（表示部）２０８は、情報処理装置の処理結果を表示するための装置である。ディスプレイ２０８は、管理サーバー２０を構成するＰＣの画面であっても、複合機１０に設置された画面（操作部１３３）であっても良い。ＨＤＤ２０９には、情報処理装置のオペレーティングシステムのシステムプログラムや、ジョブ履歴管理システムのプログラムが記憶されており、さらに、データ処理中の一時記憶領域等としても用いられる。
【００２４】
図４は、複合機１０及び管理サーバー２０のソフトウェア構成の例を示すプロック図である。複合機１０は、コントローラ１２と、エージェント１１で構成される。
【００２５】
コントローラ１２は、コントローラユニット１００に保存されたプログラムであり、複合機１０のシステム全体を制御する。ジョブ制御部１２０１は、操作部１３３および操作部Ｉ／Ｆ  １０５を介して受信したユーザーからの指示を基に、ジョブを実行する。ジョブ履歴制御部１２０２が、ジョブ制御部１２０１が実行するジョブの履歴をジョブ履歴として記録し、ＨＤＤ１０４に保存する。
【００２６】
アプリケーション制御部１２０３は、組み込みアプリケーションの実行環境を提供する。アプリケーション制御部１２０３は、組み込みアプリケーションのインストール、実行、アンインストール等の制御を行う。アプリケーション制御部１２０３によってインストールされた組み込みアプリケーションはＨＤＤ  １０４に保存され、保存された組み込みアプリケーションをＲＡＭ１０２がロードして実行する。組み込みアプリケーションは、アプリケーション制御部１２０３を介して、コントローラ１２の各制御部を制御する。該組み込みアプリケーションの一例が、本実施例におけるエージェント１１である。
【００２７】
電力制御部１２０４は、複合機１０の電源を制御する。電力制御部１２０４は、複合機１０の電源のＯＮ／ＯＦＦの制御をおこなう。また、電力制御部１２０４は、複合機１０を通常モードから省電力モードに移行するように、また、省電力モードから通常モードへの復帰するように電源を制御する。また、ユーザーから複合機１０に対して一定時間操作がなかった場合、電力制御部１２０４は、複合機１０が省電力モードに自動的に移行するように電源を制御する。さらに、アプリケーション制御部１２０３を介して、複合機１０にインストールされた前記組み込みアプリケーションからの電力制御指示に基づいた電力制御も行う。具体的には、１つ以上の組み込みアプリケーションから省電力モードへの移行禁止指示があれば、電力制御部１２０４は、複合機１０が省電力モードへ移行しないように電源を制御する。また、複合機１０が組み込みアプリケーションから、省電力モードから通常モードへ復帰する復帰時刻の設定を受け付けた場合は、設定された時刻に復帰するよう電源を制御する。また、電力制御部１２０４に復帰時刻を設定した組み込みアプリケーションへ通知を行う。
【００２８】
通信制御部１２０５は、ネットワーク部（Ｎｅｔｗｏｒｋ）１０６やモデム（ＭＯＤＥＭ）１０７を介して、複合機１０の通信を制御する。ジョブ制御部１２０１やアプリケーション制御部１２０３を介して受け付けた組み込みアプリケーションからの指示に基づき、画像データ等の情報の入出力を行う。
【００２９】
ＵＩ制御部１２０６は、複合機１０のＵＩ（ユーザーインターフェース）を制御する。操作部１３３および、操作部Ｉ／Ｆ１０５を介して、ユーザーからの指示を受け付ける。また、ＵＩ制御部１２０６はジョブ制御部１２０１やアプリケーション制御部１２０３を介して、組み込みアプリケーションへ指示を伝える。また、ジョブ制御部１２０１やアプリケーション制御部１２０３を介して、組み込みアプリケーションから指示された画面を操作部１３３に表示する。
【００３０】
ファイル操作部１２０７は、複合機１０のファイル操作に関する制御をおこなう。ジョブ制御部１２０１、ジョブ履歴制御部１２０２、アプリケーション制御部１２０３を介した組み込みアプリケーションからの指示に従い、ジョブ履歴等の情報を記述したファイルの作成し、ＨＤＤ１０４に保存する。また、保存されているファイルの更新や削除を行う。
【００３１】
エージェント１１は、複合機１０に組み込みアプリケーションの一つとしてインストールされている。エージェント１１は、複合機１０とエージェント１１のステータス情報や、複合機１０が実行したジョブの履歴を管理サーバー２０に送信する。本実施例では、ステータス情報の送信とジョブ履歴の送信を非同期に行うものとする。
【００３２】
メイン制御部１１００は、エージェント１１の全体を制御して、後述の各部に対する指示や管理を行う。具体的には、通信制御部１１０１への通信指示、ＵＩ制御部１１０２から受け付けたユーザー指示に従った設定制御部１１０３への設定制御指示、及び、ジョブ履歴制御部１１０４へのジョブ履歴制御指示を行う。
【００３３】
通信制御部１１０１は、管理サーバー２０の通信制御部２００１へ、ジョブ履歴、設定情報、及び、ステータス情報等を送信する。送信処理は、コントローラ１２のアプリケーション制御部１２０３および通信制御部１２０５を介して行う。
【００３４】
ＵＩ制御部１１０２は、エージェント１１におけるユーザー操作に関する処理を全般的に制御する。具体的には、コントローラ１２のアプリケーション制御部１２０３およびＵＩ制御部１２０６を介して、複合機１０の操作部１３３にＵＩ画面を表示する。また、管理サーバー２０を構成するＰＣのディスプレイ２０８や外部機器としてのＰＣ（不図示）のディスプレイにＵＩ画面を表示する。ユーザーから受け取った指示内容は、メイン制御部１１００へ渡す。
【００３５】
設定制御部１１０３は、エージェント１１に関する設定情報を制御する。設定情報とは、エージェント１１が管理サーバー２０に対してジョブ履歴を送るスケジュール（送信設定）等を指す。ジョブ履歴の送信設定については後述する。設定制御部１１０３は、メイン制御部１１００を介してＵＩ制御部１１０２から設定情報に関するユーザーからの指示を受け付ける。また、後述する管理サーバー２０のＵＩ制御部２００２がユーザーからの指示を受け付けて、管理サーバー２０からエージェント１１の設定制御部１１０３に対して、設定情報に関する指示をする。設定情報に関するユーザーの指示についての処理は、後述する。また、設定制御部１１０３は、ファイル操作部１１０５を介してＨＤＤ１０４に保存されている設定情報の参照や保存を行う。さらに、設定制御部１１０３は、メイン制御部１１００および通信制御部１１０１を介して、設定情報を管理サーバー２０へ送信する。
【００３６】
ジョブ履歴制御部１１０４（ジョブ履歴送信手段）はメイン制御部１１００の指示に従い、アプリケーション制御部１２０３を介して、ジョブ履歴制御部１２０２からジョブ履歴を取得する。また、取得したジョブ履歴を、通信制御部１１０１を介して管理サーバー２０へ送信する。取得したジョブ履歴をすべて送信した場合、ジョブ履歴制御部１１０４は、ファイル操作部１１０５を介して、ＨＤＤ１０４に保存されているステータス情報の未送信ジョブ履歴の数を「０」に更新する。また、ジョブ履歴の送信に失敗した場合、ジョブ履歴の送信に失敗したことを示す情報をステータス情報に含めて更新する。このとき、未送信ジョブ履歴の数が変わった場合は、未送信ジョブ履歴の数も更新する。ジョブ履歴制御部１１０４は、前回ジョブ履歴を送信した時刻（前回の送信時刻）についての情報を保存している。ジョブ履歴制御部１１０４がジョブ履歴を送信すると、保存してある前回の送信時刻の情報を更新する。前回の送信時刻についての情報は、ジョブ履歴制御部１１０４ではなくＨＤＤ１０４に保存しておき、必要なときにファイル操作部１１０５を介してジョブ履歴制御部１１０４が取得してもよい。また、ジョブ履歴制御部１１０４は前回の送信時刻の情報を取得し、現在の時刻が前回の送信時刻から一定間隔が経過した時刻か否かを判別する。一定間隔とは、送信設定画面６００でユーザーが指定した送信間隔６０１を指し、設定情報の一つとしてＨＤＤ１０４に保存されている。送信設定画面６００及び送信間隔６０１については後述する。さらに、ジョブ履歴の送信中は複合機１０が省電力モードに移行しないよう、電力制御部１１０７を介してコントローラ１２に指示する。電力制御部１１０７がコントローラ１２に行う指示については、後述する。
【００３７】
ファイル操作部１１０５は、ＨＤＤ１０４に保存されている設定情報、ステータス情報、画像データ、及び、ジョブ履歴をファイルに入出力するための制御部である。ファイル操作部１１０５は、設定制御部１１０３、ジョブ履歴制御部１１０４、ステータス制御部１１０６からの指示を受けて、ＨＤＤ１０４保存されている各種情報を記述したファイルに対する処理を実行する。ファイルの入出力に関しては、コントローラ１２のアプリケーション制御部１２０３及びファイル操作部１２０７を介して行う。
【００３８】
ステータス制御部１１０６（ステータス情報送信手段）は、複合機１０及びエージェント１１のステータス情報を定期的に取得し、ＨＤＤ１０４に保存する。また、ファイル操作部１１０５を介して、ＨＤＤ１０４に保存されているステータス情報の更新や削除を行う。ステータス制御部１１０６は、通信制御部１１０１を介して、ＨＤＤ１０４に保存されているステータス情報を管理サーバー２０へ送信する。複合機１０のステータス情報は、アプリケーション制御部１２０３を介してジョブ履歴制御部１２０２から取得する。エージェント１１のステータス情報は、ファイル操作部１１０５を介して取得する。ステータス情報には、電力制御部１１０７の電力制御に関する情報が含まれる。例えば、電力制御に関する情報には、エージェント１１が複合機１０に対して省電力モードへの移行を許可、または禁止している情報が含まれる。また、ステータス情報には、複合機１０やエージェント１１においてエラーが発生していないか、複合機１０のＨＤＤ１０４の空き容量は十分か、などの情報を含んでも良い。
【００３９】
電力制御部１１０７は、エージェント１１が行っている処理の状況に応じて、複合機１０の電力制御を行う。電力制御とは、例えば、複合機１０が省電力モードに移行するよう電力を制御することや、省電力モードへの移行を禁止するよう電力を制御することを指す。エージェント１１の電力制御部１１０７からの指示は、コントローラ１２のアプリケーション制御部１２０３を介して電力制御部１２０４に伝えられる。
【００４０】
管理サーバー２０において、メイン制御部２０００は、管理サーバー２０の全体を制御し、後述の各部に対する指示や管理を行う。
【００４１】
通信制御部２００１は、コントローラ１２の通信制御部１２０５を介して、エージェント１１の通信制御部１１０１からジョブ履歴や設定情報、ステータス情報等を受信する。通信制御部２００１は、受信した情報を管理サーバー２０の各制御部に送信する。
【００４２】
ＵＩ制御部２００２は、ディスプレイ２０８にユーザーインターフェースを表示し、キーボード２０７や図示しないポインティングデバイスを介して、ユーザーからの指示を受け付ける。ＵＩ制御部２００２は、ユーザーが指定した送信設定に関する情報（設定情報）を、設定制御部２００３に送信する。また、ユーザーが指定した検索条件を検索制御部２００８に送信する。さらに、検索制御部２００８から受け取った検索結果をディスプレイ２０８に表示する。
【００４３】
設定制御部２００３は、管理サーバー２０及びエージェント１１に関する設定情報を制御する。設定制御部２００３は、ユーザーまたはエージェント１１からメイン制御部２０００を介して設定情報を受信し、受信した設定情報をデータベース２００７に保存する。
【００４４】
ジョブ履歴制御部２００４（ジョブ履歴管理部）は、メイン制御部２０００を介して、ユーザーからジョブ履歴の参照や保存の指示を受け付け、指示に従ったジョブ履歴の管理を行う。
【００４５】
画像処理部２００５は、ジョブ履歴制御部２００４からの指示に従い、ジョブ履歴（画像データ）に対してＯＣＲ処理や、画像フォーマットの変換を行う。
【００４６】
データベース制御部２００６は、各制御部からの指示を受け付け、ＨＤＤ１０４上に保存されたデータベース２００７の設定情報、ジョブ履歴、ステータス情報の参照や保存を行う。
【００４７】
データベース２００７は、データベース制御部２００６からの指示を受け付け、設定情報、ジョブ履歴、ステータス情報の参照、保存を行う。
【００４８】
検索制御部２００８は、ＵＩ制御部２００２からメイン制御部２０００を介してユーザーからの検索指示を受け付けて、データベース２００７に保存されている情報に対する検索処理を制御する。検索制御部２００８は、ＵＩ制御部２００２から受け取った検索条件を基に、データベース２００７に保存されている情報を検索して検索結果を取得する。検索制御部２００８は、データベース２００７から取得した検索結果を、メイン制御部２０００を介してＵＩ制御部２００２に送信する。また、検索制御部２００８は、必要に応じて検索結果のソート等も行う。例えば、ユーザーが複合機１０のステータスを検索指示した場合、検索制御部２００８はデータベース２００７に保存されているステータス情報を検索し、該当する検索結果をＵＩ制御部２００２に送信する。また、ユーザーが複合機１０の実行したジョブの履歴を検索指示した場合、検索制御部２００８はデータベース２００７に保存されているジョブ履歴を検索し、該当する検索結果をＵＩ制御部２００２に送信する。
【００４９】
ステータス制御部２００９（ステータス情報管理部）は、エージェント１１から受信するステータス情報をもとに、複合機１０及びエージェント１１が正常に動作しているか確認する。例えば、ステータス情報に、エージェント１１がジョブ履歴の送信に失敗したことを示す情報が含まれていた場合、エラーが発生したことをディスプレイ２０８に表示する。例えば、ステータス情報に、複合機１０のＨＤＤ１０４の空き容量が不足するおそれがあることを示す情報が含まれていた場合、エラーが発生したことをディスプレイ２０８に表示する。また、ステータス制御部２００９は、ステータス情報を定期的に受信できているかを監視する。一定間隔以上のステータス情報の受信ができていない場合には、何らかの原因でエージェント１１と通信できないと判断する。例えば、ネットワーク通信のエラーによりエージェント１１と通信できない状態である場合には、エージェント１１の管理者へ、ステータスが「不明」であることをメールに含めて送信する。メールの送信は、メール制御部２０１０を介して行う。例えば、複合機１０が省電力モードへの移行を許可された状態である場合、ステータスが「省電力モード」であることをディスプレイ２０８に表示する。
【００５０】
メール制御部２０１０は、複合機１０、エージェント１１もしくは管理サーバー２０のいずれかにエラー等が発生した場合に、ＵＩ制御部２００２を介してメール送信を行う。メール送信先は、あらかじめユーザーが指定したメールアドレスである。
【００５１】
図５は、エージェント１１が管理サーバー２０に送信するジョブ履歴の送信設定に関する処理を示すフローチャートである。図５の送信設定処理は、ユーザーによる送信設定の指示を受け付けると開始する。ＣＰＵ１０１は、ＨＤＤ１０４に保存された組み込みアプリケーションのプログラムを読みだして、下記のステップを実行する。
【００５２】
Ｓ５００において、エージェント１１のＵＩ制御部１１０２は、操作部１３３を介してユーザーからのジョブ履歴の送信設定に関する指示を受け付けて、受け付けた指示を設定制御部１１０３に送信する。送信設定に関する指示には、ジョブ履歴の送信間隔や送信方法等が含まれる。送信間隔、送信方法及び送信設定についての詳細は、後述する。
【００５３】
Ｓ５０１において、設定制御部１１０３は、Ｓ５００でＵＩ制御部１１０２から受信した指示をもとに、ＨＤＤ１０４に保存されている設定情報を更新する。ＨＤＤ１０４に保存されている設定情報の更新は、設定制御部１１０３がファイル操作部１１０５を介して行う。
【００５４】
Ｓ５０２において、設定制御部１１０３は、コントローラ１２に対し、複合機１０が省電力モードから復帰する復帰時刻を設定すべきか否かを判断する。設定制御部１１０３が復帰時刻を設定すべきと判断した場合、Ｓ５０３に進む。また、設定制御部１１０３が復帰時刻を設定すべきではないと判断した場合、送信設定処理を終了する。例えば、後述するジョブ履歴の送信設定画面６００でユーザーが送信停止時間帯を設定した場合、送信停止時間帯の終了時刻、すなわち送信開始時刻を復帰時刻として設定すべきだと判断する。複合機１０が省電力モードに移行すると、ジョブ履歴を送信するときに、複合機のＣＰＵ１０１が休止状態でジョブ履歴を管理サーバー２０に送信できない可能性がある。しかし、復帰時刻を設定することで、ジョブ履歴を送信するときに、複合機１０が省電力モードから通常モードに復帰し、管理サーバー２０にジョブ履歴を送信することが出来る。
【００５５】
Ｓ５０３において、設定制御部１１０３は省電力モードからの復帰時刻を設定する。詳しくは、設定制御部１１０３が、電力制御部１１０７とアプリケーション制御部１２０３を介して、コントローラ１２の電力制御部１２０４へ省電力モードからの復帰時刻を設定する。
【００５６】
なお、本実施例では、ジョブ履歴の送信設定はエージェント１１が行うと説明した。しかし、管理サーバー２０が設定を行ってもよいし、エージェント１１および管理サーバー２０それぞれで、ジョブ履歴の送信設定を行ってもよい。管理サーバー２０で設定情報を管理する場合には、ステップＳ５０３の後に、管理サーバー２０へ設定情報を送信する必要がある。また、Ｓ５００において、管理サーバー２０のＵＩ制御部２００２が、ディスプレイ２０８の送信設定画面６００を表示して、ユーザーからの送信設定に関する指示を受け付けて、設定制御部１１０３に指示を送信しても良い。
【００５７】
図６は、操作部１３３またはディスプレイ２０８に表示され、ジョブ履歴の送信方法についてのユーザーからの指示を受け付ける送信設定画面６００の例である。送信設定画面６００は、エージェント１１のＵＩ制御部１１０２が設定制御部１１０３から情報を取得して、ディスプレイ２０８に表示する。または、管理サーバー２０のＵＩ制御部２００２が設定制御部２００３から情報を取得して、ディスプレイ２０８に表示する。ジョブ履歴の送信設定には、ジョブ履歴を送信する送信間隔が含まれる。また、ジョブ履歴を送信しない送信停止時間帯を設定する場合には、ジョブ履歴の送信開始時間と送信停止時間等が含まれる。送信可能時間帯については後述する。
【００５８】
送信設定画面６００では、ユーザーがジョブ履歴の送信設定として送信間隔を選択する。送信間隔は、ジョブ履歴の送信完了後、次回のジョブ履歴を送信する時刻までの時間の間隔を意味している。例えば、図６では、ユーザーは送信間隔６０１の選択肢の１０分、２０分、３０分の中から送信間隔を選択することができる。ユーザーが選択できる送信間隔は、図６の例に限らない。また、ドロップダウンメニューではなく、送信間隔の選択肢を送信設定画面６００にすべて表示して、ユーザーが選択してもよい。
【００５９】
また、送信設定画面６００では、ユーザーがジョブ履歴の送信方法６０２を指定する。例えば、図６では、「送信停止時間帯を指定しない」または「送信停止時間帯を指定する」という送信方法を選択することができる。例えば、「送信停止時間帯を指定しない」という送信方法を選択すると、送信間隔６０１で選択した送信間隔でジョブ履歴を送信する。また、例えば、「送信停止時間帯を指定する」という送信方法を選択した場合、送信停止時間帯以外の時間帯は送信間隔６０１で選択した送信間隔でジョブ履歴を送信する。
【００６０】
送信停止時間帯６０３では、ジョブ履歴を送信しない時間帯を設定する。図６では、ユーザーが送信停止時刻と送信開始時刻を指定し、送信停止時間帯６０３設定することが出来る。また、送信停止時間帯ではなく、ジョブ履歴を送信する送信可能時間帯を設定してもよい。以後、送信停止時刻から送信開始時刻までの間を「送信停止時間帯」、ジョブ履歴の送信開始時刻から送信停止時刻までの間を「送信可能時間帯」と呼ぶ。キャンセルボタン６０４を選択すると、ジョブ履歴の送信方法についての設定をキャンセルする。
【００６１】
なお、送信設定以外にも、送信設定画面６００で、送信するジョブ履歴の種類やジョブ履歴を記録する時間帯等を指定しても良い。
【００６２】
図７は、エージェント１１が管理サーバー２０に対して行うジョブ履歴の送信処理を示すフローチャートである。ＣＰＵ１０１は、ＨＤＤ１０４に保存された組み込みアプリケーションのプログラムを読みだして、下記のステップを実行する。
【００６３】
図７に示すジョブ履歴の送信処理は、エージェント１１の起動中は一定間隔で行うものとする。エージェント１１が起動するきっかけは、コントローラ１２が省電力モードから通常モードへ復帰するときに、電力制御部１２０４がエージェント１１の電力制御部１１０７へ復帰を指示するイベント通知である。設定された復帰時刻にコントローラ１２が起動すると、エージェント１１にイベント通知を行うことで、各制御部が所定の処理を実行する。その他のきっかけとして、ユーザーによるジョブの実行指示があった場合等がある。また、一定間隔でジョブ履歴の送信処理行うために、タイマーを設定し、設定した時刻に各制御部にイベント通知を行うようにする。
【００６４】
Ｓ７００において、ジョブ履歴制御部１１０４は、コントローラ１２から未送信のジョブ履歴の数を取得する。未送信ジョブ履歴数は、コントローラ１２ジョブ履歴制御部１２０２からアプリケーション制御部１２０３を介して取得する。
【００６５】
Ｓ７０１において、ジョブ履歴制御部１１０４は、Ｓ７００で取得した未送信ジョブ履歴数の値をもとに、未送信のジョブ履歴が存在するか否かを判断する。ジョブ履歴制御部１１０４が、未送信ジョブ履歴が存在すると判断した場合、Ｓ７０２へ進む。ジョブ履歴制御部１１０４が、未送信ジョブ履歴が存在しないと判断した場合は、ジョブ履歴の送信処理を終了する。
【００６６】
Ｓ７０２において、ジョブ履歴制御部１１０４は、設定制御部１１０３から設定情報を取得する。設定情報は、設定制御部１１０３がファイル操作部１１０５を介してＨＤＤ１０４から取得し、ジョブ履歴制御部１１０４に送信する。
【００６７】
Ｓ７０３において、ジョブ履歴制御部１１０４は、Ｓ７０２で取得した設定情報をもとにジョブ履歴の送信設定で送信停止時間帯が設定されているか否かを判断する。ジョブ履歴制御部１１０４が、送信設定で送信停止時間帯が設定されていると判断した場合、ステップＳ７０４に進む。ジョブ履歴制御部１１０４が、送信設定で送信停止時間帯が設定されていないと判断した場合に、ステップＳ７０７に進む。
【００６８】
Ｓ７０４では、ジョブ履歴制御部１１０４は、現在時刻が送信停止時間帯に含まれるか否かを判断する。ジョブ履歴制御部１１０４が、現在時刻が送信停止時間帯に含まれると判断した場合、Ｓ７０５に進む。ジョブ履歴制御部１１０４が、送信停止時間帯に含まれないと判断した場合、Ｓ７０７に進む。
【００６９】
Ｓ７０５において、ジョブ履歴制御部１１０４は、ジョブ履歴の送信開始時刻を復帰時刻として設定済みか否かを判断する。復帰時刻が設定済みか否かの判断は、ジョブ履歴制御部１１０４がコントローラ１２の電力制御部１２０４に問い合わせて行う。また、設定済みか否かの判断は、ジョブ履歴制御部１１０４または設定制御部１１０３が設定した復帰時刻の情報をＨＤＤ１０４に保持しておき、その情報を問い合わせても行ってもよい。ジョブ履歴制御部１１０４が、ジョブ履歴の送信開始時刻を復帰時刻と設定済みだと判断した場合、送信処理を終了する。ジョブ履歴制御部１１０４が、送信開始時刻を復帰時刻として設定されていないと判断した場合は、Ｓ７０６に進む。
【００７０】
Ｓ７０６において、ジョブ履歴制御部１１０４は、送信停止時間帯の終了時刻を、複合機１０が省電力モードから復帰する復帰時刻として設定する。具体的に、復帰時刻は、ジョブ履歴の送信開始時刻を指す。復帰時刻は、ジョブ履歴制御部１１０４が、エージェント１１の電力制御部１１０７とコントローラ１２のアプリケーション制御部１２０３を介して、電力制御部１２０４へ設定する。
【００７１】
Ｓ７０７において、ジョブ履歴制御部１１０４は、現在の時刻が前回の送信時刻から一定間隔が経過した時刻か否かを判断する。前回の送信時刻とは、エージェント１１が管理サーバー２０へ、ジョブ履歴を送信完了した日時を示す。一定間隔とは、送信設定画面６００でユーザーが指定した送信間隔６０１を指す。本実施例では、前回の送信時刻はジョブ履歴制御部１１０４が保存している情報であるが、ＨＤＤ１０４に保存してもよい。ジョブ履歴制御部１１０４が、現在の時刻が前回の送信時刻から一定間隔が経過した時刻であると判断した場合、Ｓ７０８に進む。ジョブ履歴制御部１１０４が、現在の時刻が前回の送信時刻から一定間隔が経過した時刻でないと判断した場合、Ｓ７１４に進む。
【００７２】
Ｓ７０８において、ジョブ履歴制御部１１０４は、複合機１０が省電力モードへ移行することを禁止する指示を行う。省電力モード移行禁止の指示は、ジョブ履歴制御部１１０４が、電力制御部１１０７およびアプリケーション制御部１２０３を介して、コントローラ１２の電力制御部１２０４へ指示する。電力制御部１２０４は禁止の指示を受け付けると、複合機１０が省電力モードへ移行しないよう、複合機１０の電力を制御する。
【００７３】
Ｓ７０９において、ジョブ履歴制御部１１０４は、エージェント１１のステータスが「省電力モード移行禁止」であると、ステータス情報を更新する。ジョブ履歴制御部１１０４は、ファイル操作部１１０５を介してＨＤＤ１０４に保存されているステータス情報を更新する。以降、ステータス情報制御部１１０８が管理サーバー２０に送信するステータス情報には、ジョブ履歴制御部１１０４が複合機１０に対して省電力モードへの移行許可を指示するまで、「省電力モード移行禁止」という情報が含まれる。管理サーバー２０に送信するステータス情報については後述する。
【００７４】
Ｓ７１０において、ジョブ履歴制御部１１０４は、未送信のジョブ履歴を取得して、管理サーバー２０に送信する。未送信ジョブ履歴は、ジョブ履歴制御部１１０４が、ジョブ履歴制御部１２０２からコントローラ１２のアプリケーション制御部１２０３を介して取得する。また、ジョブ履歴制御部１１０４は、通信制御部１１０１を介して、取得したジョブ履歴を管理サーバー２０へ送信する。送信処理は、ジョブ履歴単位で行い、複合機１０のＨＤＤ  １０４に保存されているすべてのジョブ履歴を送信する。送信に成功したジョブ履歴は、ジョブ履歴制御部１１０４の指示により、コントローラ１２のジョブ履歴制御部１２０２が削除する。なお、送信成功したジョブ履歴のみを削除して、送信ができなかったジョブ履歴は、送信が成功した後に削除しても良い。また、ジョブ履歴の送信後すぐにＨＤＤ１０４に保存されているジョブ履歴を削除しなくても良い。ジョブ履歴の送信が成功したという情報をジョブ履歴制御部１１０４からジョブ履歴制御部１２０２が受けとって記憶し、図８の送信処理の終了後にジョブ履歴を一括削除してもよい。
【００７５】
Ｓ７１１において、ジョブ履歴制御部１１０４は、前回の送信時刻を、Ｓ７１０においてジョブ履歴の送信処理が完了した日時に更新する。
【００７６】
Ｓ７１２において、ジョブ履歴制御部１１０４は、複合機１０が省電力モードに移行することを許可する指示（省電力モード移行許可）を行う。省電力モード移行許可の指示は、ジョブ履歴制御部１１０４が、エージェント１１の電力制御部１１０７とコントローラ１２のアプリケーション制御部１２０３を介して、電力制御部１２０４に指示をする。電力制御部１２０４は許可の指示を受け付けると、複合機１０が省電力モードへ移行を許可するよう、複合機１０の電力を制御する。
【００７７】
Ｓ７１３において、ジョブ履歴制御部１１０４は、エージェント１１のステータスが「省電力モード許可禁止」であると、ステータス情報を更新する。Ｓ７０９と同様に、ジョブ履歴制御部１１０４は、ファイル操作部１１０５を介してＨＤＤ１０４に保存されているステータス情報を更新する。以降、ジョブ履歴管理サーバー２０に定期的に送信するエージェント１１のステータス情報には、ジョブ履歴制御部１１０４が複合機１０に対して省電力モードへの移行禁止を指示するまで、「省電力モード移行許可」というステータス情報が含まれる。
【００７８】
Ｓ７１４において、ジョブ履歴制御部１１０４は、前回の送信時刻から一定間隔が経過した時刻を省電力モードからの復帰時刻として設定する。復帰時刻の設定は、ジョブ履歴制御部１１０４が、電力制御部１１０７、アプリケーション制御部１２０３を介して、コントローラ１２の電力制御部１２０４に対して復帰時刻を設定する。複合機１０が省電力モードへ移行した後にユーザーによる操作がない場合でも、設定された復帰時刻になると、複合機１０は通常モードに復帰する。
【００７９】
図８は、エージェント１１におけるステータス情報の送信処理を示すフローチャートである。ＣＰＵ１０１は、ＨＤＤ１０４に保存された組み込みアプリケーションのプログラムを読みだして、下記のステップを実行する。ステータス情報の送信処理は、定期的に実行される処理であるが、複合機１０で何らかのエラーが発生した場合にも、不定期にステータス情報の送信処理を実行する。定期的にステータス情報の送信処理を行うためにタイマーを設定し、設定した時刻にイベント通知を行うことで、各制御部が所定の処理を実行する。
【００８０】
Ｓ８００において、ステータス制御部１１０６は、コントローラ１２のアプリケーション制御部１２０３を介して、ジョブ履歴制御部１２０２から第１のステータス情報を取得する。第１のステータス情報には、複合機１０のＨＤＤ１０４に保存されているジョブ履歴の全体容量やＨＤＤ１０４の使用容量、管理サーバーへ未送信のジョブ履歴数、複合機１０またはエージェント１１のエラー情報等が含まれる。
【００８１】
Ｓ８０１において、ステータス制御部１１０６は、第２のステータス情報を、ファイル操作部１１０５を介して取得する。第２のステータス情報には、複合機１０が省電力モード移行禁止状態または省電力モードへ移行許可状態という情報等が含まれる。第２のステータス情報は、複合機１０の再起動が必要な設定変更がされた等の情報を含んでいても良い。エージェント１１のステータス情報は、エージェント１１のＲＡＭ１０２に保持していても良い。
【００８２】
Ｓ８０２において、ステータス制御部１１０６は、ステータス情報を管理サーバー２０に送信する。ステータス情報は、ステータス制御部１１０６からエージェント１１の通信制御部１１０１を介して、管理サーバー２０の通信制御部２００１へ送信する。送信するステータス情報は、第１のステータス情報と、第２のステータス情報を合わせた情報である。ステータス情報については後述する。本実施例では、第１のステータス情報と第２のステータス情報を合わせた情報を管理サーバー２０に送信している。しかし、Ｓ８００、Ｓ８０１の各ステップで、ステータス情報を取得するとすぐに管理サーバー２０に送信するという処理をしても良い。
【００８３】
図９は、管理サーバー２０におけるステータス情報の受信処理を示すフローチャートである。ＣＰＵ２００は、ＨＤＤ（外部記憶装置）２０９に保存されたジョブ履歴管理システムのプログラムを読みだして、下記のステップを実行する。ステータス情報の受信処理は、管理サーバー２０が複合機１０からステータス情報を受信すると、処理を開始する。
【００８４】
Ｓ９００において、通信制御部２００１は、エージェント１１の通信制御部１１０１から、コントローラ１２の通信制御部１２０５を介してステータス情報を受信する。
【００８５】
Ｓ９０１において、ステータス制御部２００９は、データベース制御部２００６を介して、データベース２００７にステータス情報、および、ステータス表示情報を保存する。ステータス表示情報は、Ｓ９００で受信したステータス情報を基に生成される情報であり、「停止」、「エラー」、「稼働中」、「不明」、「省電力モード」等がある。このステータス表示情報をもとに、図１２に示すジョブ履歴管理エージェント一覧画面１５００（以下、一覧画面１５００）にステータスが表示される。例えば、受信したステータス情報に「Ｓｔｏｐ」というステータス情報が含まれていた場合に、「停止」というステータス表示情報をデータベース２００７に保存し、一覧画面１５００には「停止」というステータスが表示される。一覧画面１５００については後述する。
【００８６】
Ｓ９０２において、ステータス制御部２００９は、データベース制御部２００６を介して、データベース２００７に保存されているステータス更新日時の情報を、Ｓ９００においてステータス情報を受信した日時に更新する。ステータス更新日時とは、管理サーバー２０がエージェント１１からステータス情報を受信完了した日時を示す。
【００８７】
Ｓ９０３において、ステータス制御部２００９は、受信したステータス情報に複合機１０またはエージェント１１でエラーが発生したことを示す情報が含まれていないかを判断する。ステータス制御部２００９が、ステータス情報にエラーが発生したことを示す情報が含まれていると判断した場合、Ｓ９０４に進む。ステータス制御部２００９が、エラーが発生したことを示す情報が含まれていないと判断した場合は、受信処理を終了する。
【００８８】
Ｓ９０４において、ステータス制御部２００９は、メール制御部２０１０を介してエージェント１１の管理者へメールを送信し、ステータス情報の受信処理を終了する。管理者へのメールには、複合機１０で発生したエラーの内容等が含まれる。
【００８９】
図１０は、管理サーバー２０における、エージェント１１からの生存確認処理を示すフローチャートである。ＣＰＵ２００は、ＨＤＤ（外部記憶装置）２０９に保存されたジョブ履歴管理システムのプログラムを読みだして、下記のステップを実行する。生存確認処理は、エージェント１１から送信されるステータス情報を、管理サーバー２０が受信できているか否かを確認する処理である。定期的に生存確認処理行うためにタイマーを設定し、設定した時刻にイベント通知を行うことで、各制御部が所定の処理を実行する。
【００９０】
Ｓ１０００において、ステータス制御部２００９は、データベース２００７に保存されているステータス更新日時を、データベース制御部２００６を介して取得する。前述した通り、ステータス更新日時は、管理サーバー２０がステータス情報を受信完了した日時を示す。
【００９１】
Ｓ１００１において、ステータス制御部２００９は、現在時刻とＳ１０００で取得したステータス更新日時を比較し、ステータス更新日時からあらかじめ管理者が設定した一定時間以内に、ステータス情報が更新されているかどうかを判断する。例えば、設定した時間が１５分であった場合、前回のステータス更新日時から１５分以内にステータス情報が更新されているかどうかを判断する。ステータス制御部２００９が、ステータス情報が管理者の設定した一定時間以内に更新されていないと判断した場合に、すなわち管理サーバー２０がステータス情報を一定時間受信していない場合に、ステップＳ１００２に進む。一定時間以内に更新されていると判断した場合には、Ｓ１００６に進む。
【００９２】
Ｓ１００２において、ステータス制御部２００９は、データベース２００７に保存されているステータス情報を参照し、ステータス情報に省電力モードへ移行許可を示す情報が含まれているか否かを判断する。データベース２００７に保存されているステータス情報は、管理サーバー２０が複合機１０から最後に受信したステータス情報である。ステータス制御部２００９が省電力モード移行許可の情報が含まれていると判断した場合には、Ｓ１００３に進む。ステータス制御部２００９が省電力モード移行許可の情報が含まれていないと判断した場合には、Ｓ１００４に進み。
【００９３】
Ｓ１００３において、ステータス制御部２００９は、ステータス情報をもとに「省電力モード」というステータス表示情報を生成し、データベース２００７に保存されているステータス表示情報を更新する。ステータス表示情報の更新は、ステータス制御部２００９が、データベース制御部２００６を介して、データベース２００７に対して行う。
【００９４】
Ｓ１００４において、ステータス制御部２００９は、ステータス情報をもとに「不明」というステータス表示情報を生成し、データベース２００７に保存されているステータス表示情報を更新する。「不明」というステータスは、管理サーバー２０ではわからないエラーを意味する。例えば、エージェント１１でネットワーク通信ができないというエラーが発生した場合、管理サーバー２０がエージェント１１のステータスを受信できなくなるため、ステータスは「不明」となる。
【００９５】
Ｓ１００５において、ステータス制御部２００９は、メール制御部２０１０を介してエージェント１１の管理者へメールを送信する。ここで送信するメールには、エージェント１１から一定間隔以上のステータス情報を受信していないことを示す情報を含む。メールを受信した管理者は、メールに含まれる情報をもとに、複合機１０の状態、エージェント１１の状態、さらにネットワークの状態などを確認することが出来る。
【００９６】
Ｓ１００６において、ステータス制御部２００９は、ステータス情報をもとに「稼働中」というステータス表示情報を生成し、データベース２００７に保存されているステータス表示情報を更新する。
【００９７】
図１１（ａ）、（ｂ）は、エージェント１１が管理サーバー２０に送信する、エージェントのステータスを表すステータス情報１４００のデータ構成例である。図１１（ａ）と（ｂ）は、後述するエージェント１１のステータス「Ｓｔａｔｕｓ」以外は同一の構成になっており、同一の構成については同一の符号を用いる。本実施例では、エージェント１１のステータス制御部１１０６は、図１１に示すような情報をＸＭＬファイルとして生成する。生成したＸＭＬファイルは、ＳＯＡＰプロトコル等の通信プロトコルを使用して送信している。しかし、通信プロトコルはＳＯＡＰに限らない。また、同一セッション中に同様の内容の情報を送信するという実施系でも構わない。
【００９８】
要素＜ＡｇｅｎｔＰｒｏｐｅｒｔｙ＞１４０１には、エージェント１１の情報（各エージェント１１に個別に割り当てられたエージェントＩＤ等）が含まれる。具体的には、複合機１０の情報（複合機１０のＨＤＤ１０４の総容量等）、エージェント１１のステータスを確認する間隔等が含まれる。
【００９９】
要素＜ＡｇｅｎｔＳｔａｔｕｓ＞１４０２には、エージェント１１のステータスを表すステータス情報が含まれる。ステータス情報には、ジョブ履歴を記録したＨＤＤ１０４の使用済容量「ＵｓｅｄＡｇｅｎｔＤｉｓｋＳｐａｃｅ」や空き容量「ＦｒｅｅＤｉｓｋＳｐａｃｅ」がある。さらに、管理サーバー２０へ未送信のジョブ履歴の数「ＲｅｍａｉｎｄｅｒＪｏｂＣｏｕｎｔ」、前回のジョブ履歴の送信の成否結果「ＬａｓｔＲｅｇｉｓｔｒａｔｉｏｎＲｅｓｕｌｔ」、エージェント１１のステータス「Ｓｔａｔｕｓ」等が含まれる。エージェント１１のステータス「Ｓｔａｔｕｓ」には、「Ｓｔｏｐ」（停止）や「Ｅｒｒｏｒ」（エラー）がある。さらに、省電力モード移行許可１４０４「ＥｎａｂｌｅＰｏｗｅｒＳａｖｉｎｇＭｏｄｅ」や省電力モードへの移行禁止１４０５「ＤｉｓａｂｌｅＰｏｗｅｒＳａｖｉｎｇＭｏｄｅ」等がある。なお、本実施例では省電力モードへの移行禁止というステータスを「ＤｉｓａｂｌｅＰｏｗｅｒＳａｖｉｎｇＭｏｄｅ」と表したが、要素＜ＡｇｅｎｔＳｔａｔｕｓ＞のタグをブランクにして省電力モードへの移行禁止を表してもよい。また、省電力モードへの移行許可のときに要素＜ＡｇｅｎｔＳｔａｔｕｓ＞のタグをブランクにして、省電力モードへの移行禁止を「ＤｉｓａｂｌｅＰｏｗｅｒＳａｖｉｎｇＭｏｄｅ」と表してもよい。
【０１００】
要素＜ＴｒａｎｓｆｅｒＳｃｈｅｄｕｌｅ＞１４０３には、エージェント１１が管理サーバー２０にジョブ履歴を送信する際の送信設定が含まれる。送信設定については後述する。要素＜ＴｒａｎｓｆｅｒＭｏｄｅ＞に、ジョブ履歴を一定間隔で送信するか、定時に送信するか等の送信設定を数値で示している。例えば、ジョブ履歴を一定間隔で送信する場合は「１」とする。また、送信設定を示す数値は、前述の限りではない。要素＜ＴｒａｎｓｆｅｒＩｎｔｅｒｖａｌ＞はジョブ履歴の送信間隔を示しており、図１１では１０分間隔の設定となっている。要素＜ＴｒａｎｓｆｅｒＥｎｄＴｉｍｅ＞はジョブ履歴の送信停止時刻である。要素＜ＴｒａｎｓｆｅｒＳｔａｒｔＴｉｍｅ＞はジョブ履歴の送信開始時刻である。
【０１０１】
なお、ステータス情報１４００は、本実施例で示した情報以外のステータス情報を含んでもよい。
【０１０２】
図１２は、ユーザーがエージェント１１のステータスを確認する際に、ディスプレイ２０８に表示される一覧画面１５００である。一覧画面１５００は、管理サーバー２０のＵＩ制御部２００２が、ステータス制御部２００９から情報を取得してディスプレイ２０８に表示する。
【０１０３】
エージェントＩＤ１５０１は、各エージェント１１にユニークに割り当てられたＩＤを表示する。
【０１０４】
ステータス１５０２は、図９または図１０の処理で更新したエージェント１１のステータス情報である。ステータス情報の種類には、「停止中」「省電力モード」「不明」「エラー」「稼働中」等がある。例えば、エージェントＩＤが「２」のエージェント１１を例にする。エージェント１１のステータスは「省電力モード」なので、図１２で示したように管理サーバー２０がエージェント１１から省電力モード移行許可１４０４が含まれたステータス情報を受信したのち、一定時間、ステータス情報の受信がなかったことを意味している。
【０１０５】
送信設定１５０３は、図５、図６または図７で設定したジョブ履歴の送信設定を表示する。送信設定で、ユーザーが送信停止時間帯を指定しないという送信方法を設定した場合、ＵＩ制御部２００２が送信設定１５０３に送信間隔を表示する。また、ユーザーが送信停止時間帯を設定した場合、ＵＩ制御部２００２が送信設定１５０３に、送信間隔と送信停止時間帯を表示する。このとき、送信停止時間帯ではなく送信可能時間帯を設定するときは、送信間隔と送信可能時間帯を表示する。
【０１０６】
未送信ジョブ履歴数１５０４は、複合機１０のＨＤＤ１０４に保存されているジョブ履歴の数を表示する。ここでは、管理サーバー２０へ未送信のジョブ履歴の数を表している。
【０１０７】
空き容量１５０５は、複合機１０のＨＤＤ１０４の空き容量を表示する。
【０１０８】
詳細ボタン１５０６を押下すると、該当するエージェント１１のステータスの詳細情報を表示する。ステータスの詳細情報とは、ステータス１５０２に表示したステータスの、より詳細な情報を指す。例えば、詳細ボタン１５０６を押下すると、エージェント１１のジョブ履歴の送信の成否の結果について表示される。また、例えばステータス１５０２がエラーである場合、詳細ボタン１５０６を押下すると、エラーの詳細が表示される。なお、ステータスの詳細情報は、別画面で表示してもよい。また、ステータスの詳細情報を一覧画面１５００に表示してもよい。また、詳細ボタン１５０６を設けず、ステータス情報の詳細情報を一覧画面１５００に表示してもよい。
【０１０９】
実施例１によれば、エージェント１１がインストールされた複合機１０が省電力モードに移行して、管理サーバー２０の管理するエージェント１１のステータス情報が一定間隔以上更新されなくても、管理サーバー２０が適切にステータス管理を行うことが可能となる。
【実施例２】
【０１１０】
実施例２では、図１〜図６、図８〜図１０に示す構成が上記実施例１の形態と同じであり、実施例１と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記実施例１と異なる点のみを説明する。
【０１１１】
図１３は、実施例２におけるエージェント１１のジョブ履歴の送信処理の流れを示すフローチャートである。図１３中の各ステップは図７に示す同一符号のものと対応しているが、フローチャートの構成が異なっている。具体的には、ステップＳ７１１とＳ７１２の間に、ジョブ履歴送信中にエラーが発生したか否かを判別する新たな処理がある。
【０１１２】
通常、Ｓ７１０においてエージェント１１は、管理サーバー２０がジョブ履歴の受信に成功したという応答が管理サーバー２０から返ってくると、ジョブ履歴の送信に成功したと判断する。しかし、ジョブ履歴送信中にエラーが発生すると、管理サーバー２０はこの応答を返さない。例えば、管理サーバー２０側のエラーでジョブ履歴の受信に失敗した場合、管理サーバー２０がジョブ履歴の受信に成功したという応答が管理サーバー２０から返ってこないため、ジョブ履歴の送信中にエラーが発生したと判断する。また、例えば、ネットワーク通信が切断されてエージェント１１がジョブ履歴を正常に送信できなかった場合を考える。このとき、管理サーバー２０がジョブ履歴の受信に成功したという応答が管理サーバー２０から返ってこないため、ジョブ履歴の送信中にエラーが発生したと判断する。
【０１１３】
実施例２では、ジョブ履歴の送信中にエラーが発生した場合、Ｓ１３０１でステータス情報を更新した後、複合機１０に対して省電力モード移行許可の指示をせず、省電力モード移行禁止のステータスを維持する。
【０１１４】
ＣＰＵ１０１は、ＲＯＭ１０３もしくはＨＤＤ１０４に保存されたプログラムを読みだして、下記のステップを実行する。
【０１１５】
Ｓ１３００において、ジョブ履歴制御部１１０４は、Ｓ７１０のジョブ履歴の送信中にエラーが発生したか否かを判別する。前述の通り、Ｓ７１０でジョブ履歴を送信した後、管理サーバー２０からジョブ履歴の受信に成功したという応答が返ってきたら、ジョブ履歴の送信中にエラーが発生しなかったと判断する。応答が返ってこなかったら、ジョブ履歴の送信中にエラーが発生したと判断する。ジョブ履歴制御部１１０４がジョブ履歴の送信中にエラーが発生したと判断した場合、Ｓ１３０１に進む。ジョブ履歴制御部１１０４がジョブ履歴の送信中にエラーが発生しなかったと判断した場合、Ｓ７１２に進み、以降は実施例１と同様の処理を行う。
【０１１６】
Ｓ１３０１において、ジョブ履歴制御部１１０４は、ジョブ履歴の送信中にエラーが発生したことを示す情報をステータス情報に含めて、ＨＤＤ１０４に保存されているステータス情報を更新する。具体的には、図１２に示すエージェントのステータス１５０２の「ＬａｓｔＲｅｇｉｓｔｒａｔｉｏｎＲｅｓｕｌｔ（前回の送信結果）」を失敗したことを示す「Ｆａｉｌｕｒｅ」に更新する。ＨＤＤ１０４に保存されているステータス情報の更新は、ジョブ履歴制御部１１０４がファイル操作部１１０５を介して行う。以降、エラーが解除されるまで、エージェント１１が管理サーバー２０に送信するステータス情報には、ジョブ履歴送信中にエラーが発生したことを示す情報が含まれる。管理サーバー２０は、受信したステータス情報にエラーが発生したことを示す情報が含まれていた場合、メール制御部２０１０を介して、複合機１０の管理者にメールを送信する。管理者に送信するメールには、ジョブ履歴の送信中に発生したエラーの内容等が含まれる。Ｓ１３０１の後、エージェント１１はジョブ履歴の送信処理を終了する。
【０１１７】
実施例１では、送信中にエラーが発生してジョブ履歴の送信が終了した場合でも、エージェント１１はＳ７１２とＳ７１３の処理を行う。そのため、管理サーバー２０が一定間隔ステータス情報を受信していない場合、管理サーバー２０は、複合機１０にエラーが発生したのではなく省電力モードに移行したと判断しまう可能性がある。実施例２では、ジョブ履歴の送信中にエラーが発生したか否かで処理を変えることにより、エージェント１１のジョブ履歴の送信中になんらかのエラーが起きた場合でも、管理サーバー２０が適切にステータス管理を行うことが可能になる。
【０１１８】
実施例１、実施例２はともに、エージェント１１がコントローラ１２に対して、ジョブ履歴制御部１１０４がジョブ履歴の送信中は省電力モード移行禁止の指示を行い、ジョブ履歴の送信が終了すると省電力モード移行許可の指示を行う。しかし、この指示はジョブ履歴の送信処理に限らず、他の制御部が何らかの情報を外部機器に送信する処理を行う場合に行っても良い。
【０１１９】
本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。該プログラムコードを実行することにより、情報処理装置はプログラムコードの記述通りに制御される。
【図１】
2014050976.tif 000003
【図２】
2014050976.tif 000004
【図３】
2014050976.tif 000005
【図４】
2014050976.tif 000006
【図５】
2014050976.tif 000007
【図６】
2014050976.tif 000008
【図７】
2014050976.tif 000009
【図８】
2014050976.tif 000010
【図９】
2014050976.tif 000011
【図１０】
2014050976.tif 000012
【図１１】
2014050976.tif 000013
【図１２】
2014050976.tif 000014
【図１３】
2014050976.tif 000015