(57)【要約】【課題】情報処理装置において画像処理装置の消費電力をより正確に計算可能にすることを目的とする。【解決手段】画像処理装置が送信する電源状態通知情報を、電源状態通知情報に基づき電力計算の情報処理を行う情報処理装置に転送する制御装置と通信可能な画像処理装置であって、制御装置が電源状態通知情報を情報処理装置に転送できない状態となったことを検知する第１の検知手段と、制御装置が電源状態通知情報を情報処理装置に転送できる状態となったことを検知する第２の検知手段と、第１の検知手段で情報処理装置に転送できない状態となったことが検知されてから第２の検知手段で情報処理装置に転送できる状態となったことが検知されるまでの間の画像処理装置の起動時間を電源状態通知情報に添付して制御装置に送信する送信手段と、を有することによって課題を解決する。【選択図】図１
2014021626.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置が送信する電源状態通知情報を、前記電源状態通知情報に基づき電力計算の情報処理を行う情報処理装置に転送する制御装置と通信可能な画像処理装置であって、
前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知する第１の検知手段と、
前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する第２の検知手段と、
前記第１の検知手段で前記情報処理装置に転送できない状態となったことが検知されてから前記第２の検知手段で前記情報処理装置に転送できる状態となったことが検知されるまでの間の前記画像処理装置の起動時間を前記電源状態通知情報に添付して前記制御装置に送信する送信手段と、
を有する画像処理装置。
【請求項２】
前記第１の検知手段で前記情報処理装置に転送できない状態となったことが検知されてから前記第２の検知手段で前記情報処理装置に転送できる状態となったことが検知されるまでの間の前記画像処理装置の起動時間を計算する計算手段を更に有し、
前記送信手段は、前記計算手段で計算された前記起動時間を前記電源状態通知情報に添付して前記制御装置に送信する請求項１記載の画像処理装置。
【請求項３】
前記第１の検知手段は、前記制御装置の電源ＯＦＦに応じて前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知し、
前記第２の検知手段は、前記制御装置の電源ＯＮに応じて前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する請求項１又は２記載の画像処理装置。
【請求項４】
前記第１の検知手段は、前記制御装置からのネットワーク状態の異常の通知に応じて前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知し、
前記第２の検知手段は、前記制御装置からのネットワーク状態の前記異常が解消した通知に応じて前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する請求項１又は２記載の画像処理装置。
【請求項５】
前記第１の検知手段は、前記情報処理装置との通信テストの結果、応答がないことに応じて前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知し、
前記第２の検知手段は、前記情報処理装置との通信テストの結果、応答があったことに応じて前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する請求項１又は２記載の画像処理装置。
【請求項６】
前記情報処理装置との通信テストを実行する実行手段を更に有する請求項５記載の画像処理装置。
【請求項７】
画像処理装置が送信する電源状態通知情報を、前記電源状態通知情報に基づき電力計算の情報処理を行う情報処理装置に転送する制御装置と通信可能な画像処理装置が実行する情報処理方法であって、
前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知する第１の検知ステップと、
前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する第２の検知ステップと、
前記第１の検知ステップで前記情報処理装置に転送できない状態となったことが検知されてから前記第２の検知ステップで前記情報処理装置に転送できる状態となったことが検知されるまでの間の前記画像処理装置の起動時間を前記電源状態通知情報に添付して前記制御装置に送信する送信ステップと、
を含む情報処理方法。
【請求項８】
画像処理装置が送信する電源状態通知情報を、前記電源状態通知情報に基づき電力計算の情報処理を行う情報処理装置に転送する制御装置と通信可能なコンピュータに、
前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知する第１の検知ステップと、
前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する第２の検知ステップと、
前記第１の検知ステップで前記情報処理装置に転送できない状態となったことが検知されてから前記第２の検知ステップで前記情報処理装置に転送できる状態となったことが検知されるまでの間の前記画像処理装置の起動時間を前記電源状態通知情報に添付して前記制御装置に送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置は、電源状態通知パケットをＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（以下、ＬＡＮという）上の情報処理装置に送信していた。ＬＡＮ上の情報処理装置は、この電源状態通知パケットを受信し、このパケットの情報を基に、画像形成装置の状態取得を実施するというシステムが実現されていた。この一例として、画像形成装置は、画像形成装置の電源がＯＮとなったら、電源状態通知パケットを情報処理装置に送付する。情報処理装置は、この電源がＯＮとなった電源状態通知パケットを受信すると、画像形成装置のハードウェアのオプション情報や状態取得（エラー等の発生状況）を取得する。また、画像形成装置は、Ｓｌｅｅｐ状態に移行すると、Ｓｌｅｅｐ状態に移行した事を通知する電源状態通知パケットを情報処理装置に送付する。情報処理装置は、この電源状態通知パケットを受信する事で、画像形成装置がＳｌｅｅｐに移行した事を検知可能となり、画像形成装置に対する情報取得作業を必要に応じて中止する。これにより情報処理装置から画像形成装置へ無用な問い合わせパケットの送信する事がなくなり、画像形成装置をＳｌｅｅｐ状態のままとする事が可能となる。一方、画像形成装置がＳｌｅｅｐから復帰すると、復帰した事を通知する電源状態通知パケットをＬＡＮ上に送付するため、情報処理装置はこれを受信すると、画像形成装置への情報取得を再開する。また、昨今では画像形成装置の電源状態を検出して、画像形成装置の消費電力を計算し、この値を一覧表示するアプリケーション（以下電力計算アプリケーション）が存在する。この電力計算アプリケーションは、ＬＡＮ上の情報処理装置上に存在し、画像形成装置が送付する電源状態通知パケットを基に画像形成装置の電源状態を検出し、電力消費量を計算する。そのため、画像形成装置は、一定時間や電力状態が変更されたときに、この電源状態通知パケットを速やかに送付する必要がある。しかしながら、画像形成装置の電源は常にＯＮであるとは限らないため、電源状態通知パケットの送付時刻に画像形成装置の電源がＯＦＦとなっている事がある。上記の問題を解決し得る方法として、特許文献１では、画像形成装置の電源がＯＦＦのときに電源状態通知時刻を迎えた場合、次に電源がＯＮとなったときに、次の通知時刻になっていない状態でも、電源状態通知パケットを送付するという方法が提案されている。これにより、電力計算アプリケーションは画像形成装置の消費電力の計算精度を上げる事が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３００６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷制御装置が接続されている画像処理装置を終了する際は、印刷制御装置と画像形成装置とのそれぞれの装置に対して手動で終了処理を実施し、それぞれの装置が個々にシャットダウン処理を実施するというシステムが一般的に知られている。そのため、画像形成装置のみを起動し、画像形成装置のコピー機能や画像形成装置の画面設定等を実施しているときは、印刷制御装置の電源はＯＦＦでもよい。印刷制御装置が接続されているシステムの場合、画像形成装置が送信する電源状態通知パケットは印刷制御装置が一時取得し、ＬＡＮに存在する情報処理装置に転送するシステムである。そのため、上記印刷制御装置の電源がＯＦＦで画像形成装置のみの電源がＯＮとなっている場合、画像形成装置が送信する電源状態通知パケットは、ＬＡＮに存在する情報処理装置に届く事はない。そのため、情報処理装置にインストールされている電力計算アプリケーションは、画像形成装置の電源状態を正確に検知する事ができず、この時間は消費電力の計算ができないという課題がある。更には、情報処理装置と印刷制御装置、画像形成装置の間のネットワークに何か障害が発生し、通信できないときにも情報処理装置は画像形成装置の電源状態を正確に検知できず、消費電力を正確に計算ができないという課題もある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、情報処理装置において画像処理装置の消費電力をより正確に計算可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の画像処理装置は、画像処理装置が送信する電源状態通知情報を、前記電源状態通知情報に基づき電力計算の情報処理を行う情報処理装置に転送する制御装置と通信可能な画像処理装置であって、前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できない状態となったことを検知する第１の検知手段と、前記制御装置が前記電源状態通知情報を前記情報処理装置に転送できる状態となったことを検知する第２の検知手段と、前記第１の検知手段で前記情報処理装置に転送できない状態となったことが検知されてから前記第２の検知手段で前記情報処理装置に転送できる状態となったことが検知されるまでの間の前記画像処理装置の起動時間を前記電源状態通知情報に添付して前記制御装置に送信する送信手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、情報処理装置において画像処理装置の消費電力をより正確に計算可能にすることができる。
【図面の簡単な説明】
【０００８】
【図１】印刷制御装置のハードウェア構成の一例を示す図である。
【図２】印刷システムのシステム構成の一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】情報処理装置のハードウェア構成の一例を示す図である。
【図５】実施形態１の画像形成装置における情報処理の一例を示すフローチャートである。
【図６】Ｓ５０５の処理等を説明するための状態遷移図である。
【図７】情報処理装置における情報処理の一例を示すフローチャートである。
【図８】印刷制御装置における情報処理の一例を示すフローチャートである。
【図９】実施形態２の画像形成装置における情報処理の一例を示すフローチャートである。
【図１０】実施形態３の画像形成装置における情報処理の一例を示すフローチャートである。
【図１１】ユーザに情報処理装置の宛先アドレスを入力させるための設定画面の一例を示す図である。
【図１２】Ｓ１００７の処理等を説明するための状態遷移図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、印刷制御装置のハードウェア構成の一例を示す図である。図２は、印刷システムのシステム構成の一例を示す図である。図１において２０２、２０３及び２０４は、コネクタである。１０１は、図２のネットワーク２１２との低位レイヤレベルの接続を司る、第１のネットワークインターフェースとしてのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ)部である。１０２は、受信したＰＤＬ等の印刷言語或いは特定の（ＪＢＩＧ等で圧縮された）データフォーマットをラスタイメージ化するためのＲＩＰ処理部である。１０３は、ラスタイメージ化されたデータを画像形成装置２０７がサポートする形式の印刷データ或いはデータフォーマットに変換するためのエンコード部である。１０４は、低位レイヤレベルの接続を司る、第２のネットワークインターフェースとしてのＮＩＣ部である。１０５は、ＮＩＣ部１０１で受信した印刷データを一時的に保管（スプール）しておく、又は、ＲＩＰ後の圧縮データを一時的に保管しておくためのハードディスクドライブ（ＨＤＤ）部である。１０６は、ＲＩＰ処理部１０２が画像展開処理に利用するための第１メモリ部である。１０７は、印刷制御装置全体の制御を司るＣＰＵ部である。１０８は、ＣＰＵ部１０７がデータ一時保存領域として利用する第２メモリ部である。１０９は、ボタンやキー、タッチパネル等を有し、印刷制御装置のオペレーションを行うための操作部である。１１０は、オペレータに画像や文字によって情報を伝えるための表示部である。また、１１１は、イメージインタフェースボード（Ｉボード部）である。２０４は、Ｉボード部１１１のインターフェースのためのコネクタである。画像データに関してはＩボード部１１１、コネクタ２０４を使用して専用の伝送路が作成され、転送される。スイッチ１１２は、ユーザの電源終了、電源起動操作を受ける。スイッチ１１２が操作されるとＣＰＵ部１０７へ割り込みが入る。ＣＰＵ部１０７は、割り込みを検知すると状態にあわせて、電源制御部１１３を制御する。
ＣＰＵ部１０７が第２メモリ部１０８等に記憶されたプログラムに基づき処理を実行することによって、後述する印刷制御装置の機能及び印刷制御装置に係るフローチャートの処理が実現される。
【００１１】
情報処理装置２１１から印刷制御装置２０１へのデータパケットは、ネットワーク２１２を伝搬され、コネクタ２０２を介して印刷制御装置２０１へ取り込まれる。印刷制御装置２０１の内部においてはＮＩＣ部１０１によってデータの受信処理が行われる。印刷データを受信すると、ＣＰＵ部１０７の制御により、必要に応じてＨＤＤ部１０５へ受信データの書き込みが行われる。これはデータの転送速度を向上させる事等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部１０５に記憶されたデータは、ＣＰＵ部１０７の指示によってＲＩＰ処理部１０２から読み出される。一方、キューイングが行われなかった印刷データは、ＣＰＵ部１０７の指示によって、直接、ＲＩＰ処理部１０２へ転送される。こうしてＲＩＰ処理部１０２へ送られた印刷データは、ＲＩＰ処理部１０２でラスタイメージ化処理が行われる。続いて、エンコード部１０３で予め設定されている画像形成装置２０７が解釈可能なデータ形式と、受信したデータの形式とに基づいて、画像形成装置２０７が解釈可能なデータ形式へのエンコードが行われる。このエンコード処理は必要に応じて行われるため、受信した印刷データの形式がそのままでも画像形成装置２０７で解釈可能な場合等、エンコードの必要がなければスキップされる。エンコード後のデータは画像形成装置２０７が解釈可能な形式である必要があり、例えばその形式は特定の印刷言語形式や、又はＪＢＩＧ等特定の方法で圧縮されたデータフォーマット等、画像形成装置２０７が内蔵する解釈手段の能力によって変化する。こうして必要に応じてエンコードされたデータはＬＡＮ２１０へ送信するためにＮＩＣ部１０４によって再びデータパケット化され、コネクタ２０３から送出され、ＬＡＮ２１０、ネットワークインターフェース２０８を介して画像形成装置２０７へ送られる。このデータパケットを受信した画像形成装置２０７は、自身が有する印刷処理手順に則り、紙等の記録媒体への印刷処理を行う。他のデータ転送方法としては、エンコード部１０３を介しイメージインタフェースボード部１１１へ転送され、このデータがコネクタ２０４を通り、２０６の専用伝送路中を流れ、コネクタ２０９を介して画像形成装置２０７へ送られる。
【００１２】
情報処理装置２１１は、このように印刷制御装置２０１にデータパケットを送付するため、印刷制御装置２０１と画像形成装置２０７との電源状態や正常起動状態かの状態を適時取得する必要がある。そのために、情報処理装置２１１は、一定時間の間隔で状態取得をするポーリングの実施や、印刷制御装置２０１や画像形成装置２０７が送付する状態変更通知パケットを取得して、処理を変更している。一例として、情報処理装置２１１は、画像形成装置２０７が電源終了した場合に送信する電源状態通知パケットを受信すると、ポーリングの実施を中止し、無用なトラフィックをネットワークに掛けない事が可能となる。電源状態通知パケットは、電源状態通知情報の一例である。
図２に示されるように、以下に示す各実施形態では、情報処理装置２１１と、印刷制御装置２０１と、はネットワーク２１２を介して通信可能に接続されている。また、印刷制御装置２０１と、画像形成装置２０７と、はＬＡＮ２１０及び／又は専用伝送路２０６を介して通信可能に接続されている。
【００１３】
図３は、画像形成装置２０７のハードウェア構成の一例を示す図である。図３において、本実施形態の画像形成装置は、画像形成装置本体３０１と画像入出力制御部３０５とで構成される。画像形成装置本体３０１は、操作部３０２、リーダ部３０３、プリンタ部３０４から構成される。操作部３０２は、画像形成装置本体３０１及び画像入出力制御部３０５を操作するために使用される。リーダ部３０３は、原稿の画像を読み取り、原稿画像に応じた画像データをプリンタ部３０４及び画像入出力制御部３０５へ出力する。プリンタ部３０４は、リーダ部３０３及び画像入出力制御部３０５からの画像データに応じた画像を記録紙上に記録する。画像入出力制御部３０５は、リーダ部３０３に接続されており、インターフェース部３０６、画像メモリ３０７、制御部３０８、ハードディスク（ＨＤＤ）３０９から構成される。なお、ハードディスク（ＨＤＤ）３０９には、画像形成装置の設定が保存されている（例えばアドレス帳、操作履歴、ユーザ設定、ＩＤ設定、ネットワーク設定）。インターフェース部３０６は、印刷制御装置２０１及びネットワーク２１２上の情報処理装置２１１と制御部３０８との間のインターフェースである。このインターフェース部３０６は、印刷制御装置２０１から転送された画像を表すコードデータをコネクタ２０９で受信し、受信したデータをプリンタ部３０４で記録できる画像データに展開して制御部３０８に渡す。また、インターフェース部３０６は、情報処理装置２１１より転送された画像データを表すコードデータを、イーサネット（登録商標）等のネットワークインターフェース２０８から受信する。受信したデータをプリンタ部３０４で記録できるデータに展開する必要があれば展開して、制御部３０８に渡す。更に、コネクタ２０９は、ネットワークインターフェースであって、印刷制御装置２０１とネットワークを介して接続される構成であってもよい。また、コネクタ２０９は、パラレルインターフェースや、ＵＳＢインターフェース等のインターフェースであって、印刷制御装置２０１とインターフェースケーブル等を介して直接接続される構成であってもよい。また、インターフェースケーブル等は、１本とは限らず多数のケーブルを使用してもよい。制御部３０８は、ＣＰＵ、ＲＯＭ、ＲＡＭ、電源制御部等により構成される。この制御部３０８のＣＰＵがＲＯＭ又は他の記憶媒体に格納されたプログラムをＲＡＭ上にロードして実行する。ＣＰＵがこのプログラムに基づき処理を実行することによって、リーダ部３０３、インターフェース部３０６、及び画像メモリ３０７等それぞれ間のデータの流れを制御する。なお、ＨＤＤ３０９の代わりに、電源を落としてもデータが消去されないその他の不揮発性メモリを設けて、不揮発性メモリにデータを保存しておく構成であってもよい。スイッチ３１０は、ユーザの電源終了、電源起動操作を受けるものである。スイッチ３１０が操作されると制御部３０８へ割り込みが入る。制御部３０８のＣＰＵは割り込みを検知すると状態にあわせて、ＣＰＵが電源制御部を制御する。
ＣＰＵがＲＯＭ等に記憶されているプログラムに基づき処理を実行することによって、後述する画像形成装置２０７の機能及び画像形成装置２０７に係るフローチャートの処理が実現される。
【００１４】
図４は、情報処理装置２１１のハードウェア構成の一例を示す図である。ＣＰＵ４０２を含む制御部４０１は、情報処理装置２１１全体の動作を制御する。ＣＰＵ４０２は、ＲＯＭ４０３に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ４０４は、ＣＰＵ４０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４０５は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
ＮＩＣ４０６は、制御部４０１（情報処理装置２１１）をネットワーク２１２に接続する。ＮＩＣ４０６は、ネットワーク２１２上の他の装置との間で各種情報を送受信する。
ＣＰＵ４０２が、ＲＯＭ４０３又はＨＤＤ４０５等に記憶された電力計算の情報処理を行うプログラムに基づき処理を実行する。このことによって、後述する情報処理装置２１１の機能（例えば、電源状態通知パケット等に基づき画像形成装置の電力を計算する電力計算アプリケーションの機能）及び情報処理装置２１１に係るフローチャートの処理が実現される。
【００１５】
＜実施形態１＞
実施形態１については、図５、図６、図７を用いて説明する。実施形態１では画像形成装置２０７が単独で起動していた時間を計算して、電源状態通知パケットにこの時間情報を付加して送信する処理について説明する。
図５は、実施形態１の画像形成装置２０７における情報処理の一例を示すフローチャートである。
Ｓ５０１において、制御部３０８のＣＰＵ（以下、単に制御部３０８という）は、印刷制御装置２０１の電源ＯＦＦを検知する（第１の検知）。制御部３０８は、印刷制御装置２０１と接続されているインターフェース部３０６において、リンクが切れた事を検知する事で印刷制御装置２０１の電源がＯＦＦとなった事を検知する。また、制御部３０８は、別の手段として、印刷制御装置２０１が自身の電源をＯＦＦにする前に、画像形成装置２０７に終了通知を送付するようにしてもよい。制御部３０８は、Ｓ５０１にて印刷制御装置２０１の電源がＯＦＦとなった事を検知すると、Ｓ５０２に遷移する。
Ｓ５０２において、制御部３０８は、印刷制御装置２０１の電源がＯＦＦしたことを検知した時間を保存する。なお、制御部３０８は、別の実施例として、画像形成装置２０７が前回通知した電源状態通知パケットの送付時間を保存してもよい。制御部３０８は、Ｓ５０２で時間を保存すると、Ｓ５０３に遷移する。
【００１６】
Ｓ５０３において、制御部３０８は、画像形成装置２０７が送信する電源状態通知パケットの送付を停止する。なお、本実施形態１での電源状態通知パケットの宛先アドレスには、ブロードキャストアドレスやマルチキャストアドレス等の不特定の相手に向けたアドレスを使用する。そのため、画像形成装置２０７にユーザにより予め電力計算アプリケーションのインストールされている情報処理装置２１１のアドレスを設定する必要はない。なお、制御部３０８は、電源状態通知パケットの送付を停止せず送付し続けてもよい。制御部３０８は、Ｓ５０３で電源状態通知パケットの送付を停止すると、Ｓ５０４に遷移する。
Ｓ５０４において、制御部３０８は、印刷制御装置２０１の電源ＯＮを検知する（第２の検知）。制御部３０８によるＳ５０４での印刷制御装置２０１の電源ＯＮの検知の方法は、Ｓ５０１で実施した方法と同じである。制御部３０８は、印刷制御装置２０１と接続されているインターフェース部３０６において、リンクが接続されてきた事を検知する事で印刷制御装置２０１の電源がＯＮとなった事を検知する。また、制御部３０８は、別の手段として、印刷制御装置２０１の電源ＯＮを検知し、印刷制御装置２０１の状態が使用可能となったら、画像形成装置２０７に起動通知を送付する事で印刷制御装置２０１の電源がＯＮとなった事を検知するようにしてもよい。Ｓ５０４にて印刷制御装置２０１の電源がＯＦＦのままであれば、制御部３０８は、Ｓ５０５に遷移する。
【００１７】
Ｓ５０５において、制御部３０８は、画像形成装置２０７と印刷制御装置２０１との電源が両方ともＯＮとなるまで画像形成装置２０７の起動時間を計算する。
このＳ５０５の処理等を状態遷移図で示したものが図６である。
６０１にてこの状態遷移がスタートする。
スタートすると６０２に遷移するが、６０２に状態を遷移する過程で、制御部３０８は、起動時間を計算したときに保存する変数である起動時間Ａを初期化する。６０２の状態に遷移すると、印刷制御装置２０１の電源がＯＦＦ、画像形成装置２０７の電源がＯＮという状態となる。この６０２の状態において、制御部３０８は、画像形成装置２０７と印刷制御装置２０１との電源状態を監視し、それぞれの状態に変化があった場合、別の状態に遷移する。６０２の状態は画像形成装置２０７の機能のみが必要なときになる状態である。この状態から画像形成装置２０７の電源がＯＦＦになると６０３の状態となる。制御部３０８は、６０２から６０３の状態に遷移する前に、Ｓ５０２で保存した時間と現在の時間とを使用して、画像形成装置２０７の起動していた時間を計算し、起動時間Ａに保存する。
６０３の状態から画像形成装置２０７の電源がＯＮになると６０２の状態へ遷移する。制御部３０８は、６０２の状態に遷移する前に、起動時間Ａの値とＳ５０２で保存した印刷制御装置２０１の終了した時間若しくは、後述する６０３から６０２に遷移するときに保存した終了時間とを取得する。制御部３０８は、Ｓ５０２で保存した終了時間の値を現在の画像形成装置２０７が保持している時間で更新する。印刷制御装置２０１が起動していないときに画像形成装置２０７の電源がＯＦＦ/ＯＮされたときにこの６０２と６０３との状態を遷移する事によって、画像形成装置２０７が起動していた時間を正確に計算する事ができる。
【００１８】
次に６０３の状態から、印刷制御装置の電源がＯＮなる状態６０４に遷移する状態を説明する。６０４の状態は印刷制御装置２０１の機能を使用するときである。より具体的には印刷制御装置２０１で保存済みのジョブを操作するのみで、画像形成装置２０７の機能を使用しない場合等である。この場合は画像形成装置２０７の電源はＯＦＦであるため、電源状態を計算する必要はない。６０４の状態から印刷制御装置２０１の電源がＯＦＦとなると、６０３の状態に遷移する。６０４の状態から画像形成装置２０７の電源がＯＮとなると、６０５の状態に遷移する。制御部３０８は、６０５の状態に遷移する前に画像形成装置２０７に保存されている起動時間Ａの値を取得する。
６０５の状態を説明する前に６０２の状態から６０５の状態に遷移する系について説明をする。６０２の状態は印刷制御装置２０１の電源がＯＦＦとなっており、画像形成装置２０７の電源がＯＮとなっている状態である。６０２の状態から印刷制御装置２０１の電源がＯＮとなると６０５の状態に遷移する。制御部３０８は、６０５に遷移する前に、Ｓ５０２及び６０３から６０２に遷移するときに保存した終了時間を取得し、現在の時間との差分をとり、起動時間Ａに加算する。６０５の状態では印刷制御装置２０１も画像形成装置２０７も起動しているため、本状態遷移を終了すべく６０６の終了状態に遷移する。６０６の状態に遷移すると図５のフローチャートのステップＳ５０５の処理が終了する。Ｓ５０５の処理が終了すると、制御部３０８は、Ｓ５０４に遷移する。
【００１９】
Ｓ５０４において、制御部３０８は、印刷制御装置２０１の電源状態を再度確認する。もしも電源状態がＯＮであれば、制御部３０８は、Ｓ５０６に遷移する。
Ｓ５０６において、制御部３０８は、印刷制御装置２０１の電源がＯＮとなり、パケット転送が可能になるまで待機する。制御部３０８は、印刷制御装置２０１がパケット転送可能となったかを確認するために、印刷制御装置２０１に対してパケット転送可能かどうかを問い合わせる。もしも転送可能であれば、制御部３０８は、Ｓ５０７に遷移する。
Ｓ５０７において、制御部３０８は、電源状態通知パケットに電源使用状態付加属性を追加（又は添付）し、この属性値に起動時間Ａをセットしてこのパケットをインターフェース部３０６よりＬＡＮ２１０に送信する。パケット送信を実施すると、制御部３０８は、Ｓ５０８に遷移する。
Ｓ５０８において、制御部３０８は、起動時間Ａの初期化処理を実施し、画像形成装置２０７での処理を終了する。
【００２０】
次に電力計算アプリケーションのプログラムがインストールされている情報処理装置２１１の情報処理について、図７のフローチャートを使用して説明する。図７は、情報処理装置２１１における情報処理の一例を示すフローチャートである。
Ｓ７０１において、ＣＰＵ４０２は、画像形成装置がＳ５０７で送信した電源状態通知パケットを受信すると、必要に応じて画像形成装置２０７に受信をした事を通知し、Ｓ７０２に遷移する。
Ｓ７０２において、ＣＰＵ４０２は、受信したパケットに電源使用状態付加属性があるかを確認する。もしも電源使用状態付加属性が付加されていた場合は、ＣＰＵ４０２は、Ｓ７０３に遷移する。
Ｓ７０３において、ＣＰＵ４０２は、最後に保存されていた電力消費量に対して、この属性値で取得できた時間より計算した電力消費量を加算し、Ｓ７０５に遷移する。
説明をＳ７０２に戻す。Ｓ７０２において、電源使用状態付加属性が付加されていなかった場合は、ＣＰＵ４０２は、Ｓ７０４に遷移する。
Ｓ７０４において、ＣＰＵ４０２は、通常の電源状態通知パケットにより取得した画像形成装置２０７の電源状態により消費電力を計算し、Ｓ７０５に遷移する。
Ｓ７０５において、ＣＰＵ４０２は、電源状態だけでなく、画像形成装置２０７の印刷ログ等、電源状態を計算する上で必要となるログを画像形成装置２０７から取得する。ＣＰＵ４０２が送信したログ取得パケットは、印刷制御装置２０１がＮＩＣ部１０１でまず受信する。印刷制御装置２０１はこのパケットを受信すると、ＮＩＣ部１０４からＬＡＮ２１０に送信する。画像形成装置２０７はインターフェース部３０６でこのパケットを受信し、ログ情報を返信する。ＣＰＵ４０２は、画像形成装置２０７からのログ情報を取得すると、電力消費量を計算し、画像形成装置２０７の電力消費量として保存する。
【００２１】
＜実施形態２＞
実施形態２については、図８、図９を用いて説明する。実施形態２では印刷制御装置のネットワーク異常（ネットワークケーブルが接続されていない等）や、Ｓｌｅｅｐ状態に移行した等、ＬＡＮとの通信ができなくなった状態について説明する。
なお、情報処理装置２１１の処理は実施形態１と差異がないため、説明を省略する。
図８は、印刷制御装置２０１における情報処理の一例を示すフローチャートである。
Ｓ８０１において、ＣＰＵ部１０７は、ネットワーク異常を検出する。ネットワーク異常とは、コネクタ２０２にネットワークケーブルが接続されていない、ＮＩＣ部１０１にネットワークアドレスが割り当てられていない等の通信ができない状態と、Ｓｌｅｅｐ状態等、自身から通信できない状態に移行した状態のことである。Ｓ８０１にてネットワーク異常を検知すると、ＣＰＵ部１０７は、Ｓ８０２に遷移する。
Ｓ８０２において、ＣＰＵ部１０７は、画像形成装置２０７に異常を通知する。Ｓ８０２にて画像形成装置２０７と通信できなかった場合は、ＣＰＵ部１０７は、処理を終了してもよい。Ｓ８０２で画像形成装置２０７と通信ができ、異常状態を通知すると、ＣＰＵ部１０７は、Ｓ８０３に遷移する。
Ｓ８０３において、ＣＰＵ部１０７は、印刷制御装置２０１でネットワーク異常が解消すると、Ｓ８０４に遷移する。
Ｓ８０４において、ＣＰＵ部１０７は、印刷制御装置２０１が画像形成装置２０７から送信された電源状態通知パケットを転送可能かの確認をする。印刷制御装置２０１が転送可能かは、ＣＰＵ部１０７は、パケット転送を実施するプロセスの起動に基づき確認する。このプロセスの起動が確認できたら、ＣＰＵ部１０７は、Ｓ８０５に遷移する。
Ｓ８０５において、ＣＰＵ部１０７は、画像形成装置２０７に対して、異常状態が解除された通知を行う。なお、Ｓ８０４の印刷制御装置２０１でパケット転送可能かどうかの判断は、実施形態１と同様に画像形成装置２０７側で実施してもよい。
【００２２】
次に画像形成装置２０７の処理について図９を使用して説明する。
図９は、実施形態２の画像形成装置２０７における情報処理の一例を示すフローチャートである。
Ｓ９０１において、制御部３０８は、印刷制御装置２０１より電源異常状態と通知されると（第１の検知）、画像形成装置２０７の起動時間の計算を実施するために、Ｓ９０２に遷移する。
Ｓ９０２において、制御部３０８は、印刷制御装置２０１の電源がＯＦＦを検知した時間を保存する。また、別の実施例として、制御部３０８は、画像形成装置２０７が前回通知した電源状態通知パケットの送付時間を保存してもよい。Ｓ９０２で時間を保存すると、制御部３０８は、Ｓ９０３に遷移する。
Ｓ９０３において、制御部３０８は、画像形成装置２０７が送信する電源状態通知パケットの送付を停止する。Ｓ９０３で電源状態通知パケットの送付を停止すると、制御部３０８は、Ｓ９０４に遷移する。
Ｓ９０４において、制御部３０８は、印刷制御装置２０１の異常状態の解消を検知する（第２の検知）。Ｓ９０４での印刷制御装置２０１の異常状態解消は、Ｓ８０５にて印刷制御装置２０１が送信する。Ｓ９０４にて印刷制御装置２０１の状態が異常のままであれば、制御部３０８は、Ｓ９０５に遷移する。
Ｓ９０５での処理は、図６の印刷制御装置電源をネットワーク状態とし、ＯＦＦを異常、ＯＮを正常とする事で同じものとなるため、説明を省略する。Ｓ９０５にて画像形成装置２０７の電源がＯＮで印刷制御装置のネットワーク状態が正常となれば、制御部３０８は、Ｓ９０４に遷移する。
Ｓ９０４において、制御部３０８は、再度、印刷制御装置２０１の異常が解消したかを確認し、異常が解消されていれば、Ｓ９０６に遷移する。
Ｓ９０６以降の処理は、実施形態１のＳ５０７以降と同様なため、説明を省略する。なお、実施形態１のＳ５０６と同様、画像形成装置２０７にて印刷制御装置２０１のパケット転送可能状態を確認してもよい。
【００２３】
＜実施形態３＞
実施形態３については、図１０、図１１、図１２を用いて説明する。実施形態３では、画像形成装置２０７に予め設定されている、電力計算アプリケーションがインストールされている情報処理装置２１１に対して通信を実施する場合について説明する。
図１０は、実施形態３の画像形成装置２０７における情報処理の一例を示すフローチャートである。
Ｓ１００１において、制御部３０８は、電力計算アプリケーションがインストールされている情報処理装置２１１と通信テストを行う。制御部３０８は、この通信テストを、予め決められている間隔で通信を実施してもよいし、画像形成装置の電源状態が変更（Ｓｌｅｅｐから復帰等）されたタイミングで通信テストを実施してもよい。また、制御部３０８は、ユーザによる送信依頼指示によって、通信テストを実施してもよい。制御部３０８は、情報処理装置２１１と通信テストを実施する際に、通信先の宛先アドレスを取得する。
図１１は、ユーザに情報処理装置２１１の宛先アドレスを入力させるための設定画面の一例を示す図である。制御部３０８は、ユーザによる設定画面１１０１の表示指示に基づき、図１１に示されるような画面を操作部３０２等に表示する。設定画面１１０１は、画像形成装置２０７の操作部３０２に表示されている画面である。入力フォーム１１０２に、情報処理装置２１１のＩＰアドレスかホスト名が入力される。入力が終了すると、ユーザが、設定ボタン１１０３を押下する事により、画像形成装置２０７のＨＤＤ３０９にＩＰアドレスかホスト名が保存され、設定画面の表示が終了する。また、ユーザが、キャンセルボタン１１０４を押下する事により、設定値は保存されず設定画面の表示が終了する。Ｓ１００１では、制御部３０８が、こうして保存された情報処理装置２１１の宛先アドレスを取得し、画像形成装置２０７から情報処理装置２１１へ通信テストパケットを送信する。制御部３０８が情報処理装置２１１に通信テストパケットを送付すると、Ｓ１００２に遷移する。
【００２４】
Ｓ１００２において、制御部３０８は、Ｓ１００１で送信した電源状態通知パケットに対する応答を待つ。Ｓ１００２にて、通信テストの結果、応答があった場合、制御部３０８は、情報処理装置２１１は起動中であり、かつ、情報処理装置２１１と画像形成装置２０７、印刷制御装置２０１との通信路において異常がないと判断する。そのため、制御部３０８は、Ｓ１００３に遷移する。
Ｓ１００３において、制御部３０８は、電源状態通知パケットの送付を実施する。Ｓ１００３では画像形成装置２０７の電源状態を通知するのみであり、付加情報の電源使用状態付加属性は送付されない。
Ｓ１００２に説明を戻す。Ｓ１００２にて、情報処理装置２１１との通信テストが失敗すると（第１の検知）、制御部３０８は、情報処理装置２１１若しくは電力計算アプリケーションが終了中か、情報処理装置２１１と画像形成装置２０７、印刷制御装置２０１との通信路において異常があると判断する。そのため、制御部３０８が電源状態通知パケットを送付しても情報処理装置２１１へこのパケットが到達しない。この場合、制御部３０８は、Ｓ１００４に遷移する。
Ｓ１００４において、制御部３０８は、情報処理装置２１１との通信テストが失敗した時間を保存する。別の実施例として、制御部３０８は、画像形成装置２０７が前回通知した電源状態通知パケットの送付時間を保存してもよい。Ｓ１００４で時間を保存すると、制御部３０８は、Ｓ１００５に遷移し画像形成装置２０７が送信する電源状態通知パケットの送付を停止する。
Ｓ１００５において、制御部３０８は、電源状態通知パケットの送付を停止すると、Ｓ１００６に遷移する。
Ｓ１００６において、制御部３０８は、情報処理装置２１１と通信テストを行う。制御部３０８によるＳ１００６での情報処理装置２１１との通信テストは、Ｓ１００１で実施した方法と同じである。Ｓ１００６にて情報処理装置２１１との通信テストが失敗したままであれば、制御部３０８は、Ｓ１００７に遷移する。
【００２５】
Ｓ１００７において、制御部３０８は、画像形成装置２０７の電源がＯＮで、情報処理装置２１１と通信テストが成功するまで画像形成装置２０７の起動時間を計算する。
このＳ１００７の処理等を状態遷移図で示したものが図１２である。
１２０１にてこの状態遷移がスタートする。
スタートすると１２０２に遷移するが、１２０２に状態を遷移する過程で、制御部３０８は、起動時間を計算したときに保存する変数である起動時間Ｂを初期化する。１２０２の状態に遷移すると、情報処理装置２１１と通信がＮＧ、画像形成装置２０７の電源がＯＮという状態となる。この状態において、制御部３０８は、情報処理装置２１１へ定期的に通信テストを実施する。この状態から画像形成装置２０７の電源がＯＦＦになると１２０３の状態となる。１２０２から１２０３の状態に遷移する前に、制御部３０８は、Ｓ１００４で保存した時間と現在の時間を使用して、画像形成装置２０７の起動していた時間を計算し、起動時間Ｂに保存する。１２０３の状態から画像形成装置２０７の電源をＯＮとすると１２０２の状態へ遷移する。１２０２の状態に遷移する前に、制御部３０８は、起動時間ＢとＳ１００４で記憶した情報処理装置２１１との通信テスト失敗した時間若しくは、後述する１２０３から１２０２に遷移するときに保存した終了時間とを取得する。制御部３０８は、Ｓ１２０４で記憶した情報処理装置２１１との通信テストの失敗した時間を現在の時間で更新する。情報処理装置２１１と通信ができないときに画像形成装置２０７の電源がＯＦＦ/ＯＮされたときに、この１２０２と１２０３との状態を遷移する事によって、画像形成装置２０７が起動していた時間を正確に計算する事ができる。１２０２の状態で情報処理装置２１１との通信テストに成功すると、１２０４の状態に遷移する。１２０４に遷移する前に、制御部３０８は、Ｓ１００４及び１２０３から１２０２に遷移するときに保存した終了時間を取得し、現在の時間との差分をとり、起動時間Ｂに加算する。１２０４の状態では情報処理装置２１１が起動しており、情報処理装置２１１と印刷制御装置２０１、画像形成装置２０７とのネットワークも正常であるため、本状態遷移を終了すべく１２０５の終了状態に遷移する。１２０５の状態に遷移すると、図１０のフローチャートのステップＳ１００７の処理が終了する。Ｓ１００７の処理が終了すると、制御部３０８は、Ｓ１００６に遷移する。
【００２６】
Ｓ１００６において、制御部３０８は、再度、情報処理装置２１１との通信テストを実施する。もしも通信テストがＯＫであれば（第２の検知）、制御部３０８は、Ｓ１００８に遷移する。
Ｓ１００８において、制御部３０８は、電源状態通知パケットに電源使用状態付加属性を追加し、この値に起動時間Ｂをセットしこのパケットをインターフェース部３０６よりＬＡＮ２１０に送信する。パケット送信を実施すると、制御部３０８は、Ｓ１００９に遷移し、起動時間Ｂの初期化処理を実施し、画像形成装置２０７での処理を終了する。
【００２７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００２８】
以上、上述した各実施形態によれば、情報処理装置において画像処理装置の消費電力をより正確に計算可能にすることができる。
より具体的には、印刷制御装置が接続された画像形成装置の印刷システムにおいて、印刷制御装置が画像形成装置の送付する電源状態通知パケットをＬＡＮに転送できない状態においても、画像形成装置の消費電力をより正確に計算する事が可能となる。更には、情報処理装置と印刷制御装置、画像形成装置との間のネットワーク環境において、何か問題が発生し通信ができなくなった場合でも、通信が再開されると、画像形成装置の消費電力をより正確に計算する事が可能となる。
【００２９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014021626.tif 000003
【図２】
2014021626.tif 000004
【図３】
2014021626.tif 000005
【図４】
2014021626.tif 000006
【図５】
2014021626.tif 000007
【図６】
2014021626.tif 000008
【図７】
2014021626.tif 000009
【図８】
2014021626.tif 000010
【図９】
2014021626.tif 000011
【図１０】
2014021626.tif 000012
【図１１】
2014021626.tif 000013
【図１２】
2014021626.tif 000014