(57)【要約】【課題】  所望のデバイスに対してステータス取得を行う場合、ステータス取得対象デバイス機種毎の省電力対応情報に基づき、省電力対応デバイス機種については、該デバイスステータス取得間隔のディフォルト設定値を省電力非対応デバイス機種に比してより大きい値、あるいは、該デバイスの省電力モード移行タイムアウト時間より大きい値、あるいは、∞すなわちポーリング無しに設定することによって、省電力効果を維持することを可能とするデバイスステータス取得システムの提供。【解決手段】  ステータス取得対象デバイス機種毎の省電力モード対応情報に基づき、省電力モード対応デバイス機種については、デバイスステータス取得間隔のディフォルト設定値を省電力モード非対応デバイス機種の該デバイスステータス取得間隔のディフォルト設定値に比してより大きい値に設定することを特徴とするデバイスステータス取得システム。【選択図】        図１
2006339793.tif 000002
【特許請求の範囲】
【請求項１】
デバイスのステータスを特定の間隔でポーリング取得するデバイスステータス取得機能を有するデバイスステータス取得システムにおいて、ステータス取得対象デバイス機種毎の省電力モード対応情報に基づき、省電力モード対応デバイス機種については、該デバイスステータス取得間隔のディフォルト設定値を省電力モード非対応デバイス機種の該デバイスステータス取得間隔のディフォルト設定値に比してより大きい値に設定することを特徴とするデバイスステータス取得システム。
【請求項２】
デバイスのステータスを特定の間隔でポーリング取得するデバイスステータス取得機能を有するデバイスステータス取得システムにおいて、ステータス取得対象デバイス機種毎の省電力対応情報に基づき、省電力対応デバイス機種については、該デバイスステータス取得間隔のディフォルト設定値を該デバイスの省電力モード移行タイムアウト時間より大きい値に設定することを特徴とするデバイスステータス取得システム。
【請求項３】
前記省電力対応デバイス機種に対する該デバイスステータス取得間隔のディフォルト設定値はポーリング無しとすることを特徴とする請求項１または２に記載のデバイスステータス取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスのステータスを特定の間隔でポーリング取得するデバイスステータス取得機能を有するデバイスステータス取得システムに関するものである。
【背景技術】
【０００２】
省電力モードを有するデバイスに関し、デバイスのステータス取得間隔、あるいは、省電力制御に言及している先行技術として、特許文献１には、省電力状態に移行させる時間を未使用時間の統計に基づいて移行指示をなすこと、特許文献２には、情報取得要求を受け付け、該情報取得要求時に自状態を認識し、次の情報取得時間間隔を決定して、該時間間隔情報をホストに通知し、ホストは、該時間間隔に基づいて、次情報取得時間間隔を決定し、また、あらかじめ保持している情報取得時間間隔を該通知情報取得時間間隔に基づいて決定すること、特許文献３には、デバイス使用履歴、あるいは、取得情報に基づいて、デバイスの省電力制御を行うこと、が記されているが、いずれの場合も、デバイス使用状況により省電力制御を行うもの、デバイスの状態に基づいてステータス取得間隔を決定するものであり、あらかじめ保持された機種毎の省電力対応情報に基づくデバイスステータス取得間隔のディフォルト設定値の制御について記されたものはない。
【特許文献１】特開平１１−１４３５９３号公報
【特許文献２】特開２０００−２０７１４０号公報
【特許文献３】特開２００３−１５７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
省電力モードに対応しているデバイスに関し、ポーリングによるステータス取得を行った場合、ステータス取得ポーリング時間が省電力モードへの移行タイムアウト時間より短ければ、デバイスは省電力モードへは移行できない。また、先行技術により、デバイスの動作モードに基づいて、ステータス取得の間隔を決定するよう構成したとしても、ステータス取得によるポーリングにより、当初からディフォルトのポーリング間隔を制御して、ポーリングを行わないか、ポーリング間隔を大きくしない限り、デバイスは省電力モードには移行しない。
【０００４】
本発明は、デバイスの省電力モードの対応の有無情報を、ユーザが設定するなどの手順に依らずとも、あるいは、デバイスから取得する複雑な処理に依らずとも、省電力対応デバイスに対して、省電力機能を有効に動作させることを目的とし、省電力モードから通常モードへの無駄な移行を低減し、省電力効果を向上させるデバイスステータス取得システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る請求項１記載のデバイスステータス取得システムは、ステータス取得対象デバイス機種毎の省電力モード対応情報に基づき、省電力モード対応デバイス機種については、該デバイスステータス取得間隔のディフォルト設定値を省電力モード非対応デバイス機種の該デバイスステータス取得間隔のディフォルト設定値に比してより大きい値に設定することを特徴とするものである。
【０００６】
本発明に係る請求項２記載のデバイスステータス取得システムは、ステータス取得対象デバイス機種毎の省電力モード対応情報に基づき、省電力モード対応デバイス機種については、デバイスステータス取得間隔のディフォルト設定値をデバイスの省電力モード移行タイムアウト時間より大きい値に設定することを特徴とするものである。
【０００７】
また、本発明に係る請求項３記載のデバイスステータス取得システムは、ステータス取得対象デバイス機種毎の省電力対応情報に基づき、省電力対応デバイス機種については、デバイスステータス取得間隔のディフォルト設定値をポーリング無しに設定することを特徴とするものである。
【発明の効果】
【０００８】
本発明によれば、デバイスの省電力モードの対応の有無情報を、ユーザが設定するなどの手順に依らずとも、あるいは、デバイスから取得する複雑な処理に依らずとも、省電力対応デバイスに対して、省電力モードから通常モードへの無駄な移行を低減し、省電力効果を高めることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の一実施の形態を詳細に説明する。
【実施例】
【００１０】
図１は、本発明の一実施の形態を示すデバイスステータス取得システムの構成を説明するブロック図である。
【００１１】
図において、１は、ネットワーク３あるいは不図示のローカルポートを介して接続された各々のプリンタ（Ｐｒｉｎｔｅｒ）２に対してステータス取得を施すよう構成されるデバイスステータス取得システムとしてのホストＰＣ（ＰＣ）である。該プリンタ（Ｐｒｉｎｔｅｒ）２は、ステータス取得対象プリンタとして、省電力モードに対応しているプリンタ、していないプリンタが混在し、省電力モードに対応しているプリンタは、モード状態として、通常モード状態、あるいは、省電力モード（スリープ）状態を有する。
【００１２】
ホストＰＣ（ＰＣ）１には、あらかじめ、各デバイスに対する省電力モード対応機種情報を保持しており、例えば、機種１は省電力モード対応、機種２は省電力モード非対応、機種３は省電力モード非対応、機種４は省電力モード対応等の情報が保持されている。該情報に基づいて、例えば、機種１は省電力モード対応なので、該デバイス機種に対応するステータス取得間隔ディフォルト設定値は∞すなわちポーリング無し、機種２は省電力モード非対応なので、２０秒、機種３は省電力モード非対応なので、２０秒、機種４は省電力モード対応なので、∞すなわちポーリング無し、等を対応づけて設定する。ネットワーク３あるいは不図示のローカルポートを介して接続された各々のステータス取得対象プリンタ（Ｐｒｉｎｔｅｒ）２に対してステータス取得を行う場合は、該プリンタの機種名に対応する前記設定されたステータス取得間隔ディフォルト値に基づいて、ステータス取得をおこなう。
【００１３】
図２は、図１に示したデバイスステータス取得システムのシステム構成の一例を示すブロック図である。
【００１４】
図において、ホストＰＣ（ＰＣ）１に関し、１０３は、リードオンリーメモリ（ＲＯＭ）で、ホストＰＣ（ＰＣ）１のシステム全体の制御をつかさどる制御用中央処理装置（ＣＰＵ）１０１の制御手順等を保持する。ここには、処理手順等が保持される。１０４は、メモリ（ＭＥＭＯＲＹ（ＲＡＭ／ＨＤ））で、本システムの処理に必要な情報を保持する。ここには、ホストＰＣ（ＰＣ）１の処理情報、作業領域等が保持される。１０５は、ホストＰＣ（ＰＣ）１に対して指示及び表示を行うキーボード（ＫＥＹＢＯＡＲＤ）である。１０６は、表示をなすディスプレイ（ＤＩＳＰＬＡＹ）である。
【００１５】
１０７は、ホストＰＣ（ＰＣ）１とステータス取得先のプリンタ（Ｐｒｉｎｔｅｒ）２とをネットワーク回線３を介して接続するネットワークポート接続のインターフェースをなすネットワークインターフェースコントローラ（ＮＥＴＷＯＲＫ  ＩＮＴＥＲＦＡＣＥ  ＣＯＮＴＲＯＬＬＥＲ）である。ホストＰＣ（ＰＣ）１の各情報は、システムバス（ＳＹＳＢＵＳ）１０２を介して行き来する。
【００１６】
図３は、本一実施の形態において使用される、ホストＰＣ（ＰＣ）１のＭＥＭＯＲＹ（ＲＡＭ／ＨＤ）１０４内の領域配置を説明する模式図である。
【００１７】
図において、１０４０１は、予め保持された省電力対応機種情報（ＰＭＤＥＶＩＮＦ）の情報数を保持する省電力対応機種情報数（ＰＭＤＥＶＩＮＦＣＮＴ）、１０４０２は、省電力対応機種情報（ＰＭＤＥＶＩＮＦ）として列挙された、機種名１（ＰＭＤＥＶＩＮＦＤＥＶＮＡＭＥ１）（サイズ：ＮＡＭＥＳＩＺＥ）、１０４０３は、省電力対応情報１（ＰＭＤＥＶＩＮＦＤＥＶＩＮＦ１）（サイズ：ＩＮＦＳＩＺＥ）であり、以降、１０４０４−１０４０５、１０４０６−１０４０７、１０４０８−１０４０９と各機種毎の同様の情報が保持される。
【００１８】
１０４１０は、省電力対応機種情報（ＰＭＤＥＶＩＮＦ）の位置を指し示すポインタの位置移動に使用するワークカウンタ（ＷＯＲＫＣＮＴ）、１０４１１は、省電力対応機種情報（ＰＭＤＥＶＩＮＦ）の位置を指し示すワークポインタ（ＷＯＲＫＰＴＲ）である。１０４１２及び１０４１３は、ワークポインタ（ＷＯＲＫＰＴＲ）によって指し示された情報を保持する機種名（ＰＭＤＥＶＩＮＦＤＥＶＮＡＭＥ）、省電力対応情報（ＰＭＤＥＶＩＮＦＰＭＩＮＦ）である。
【００１９】
１０４１４は、ステータス取得処理の取得先となるプリンタの機種名を保持するステータス取得先プリンタ機種名（ＳＴＧＥＴＤＥＶＮＡＭＥ）、１０４１５及び１０４１６は、該ステータス取得処理において用いることができるステータス取得間隔のディフォルト値候補を保持するステータス取得間隔１（ＳＴＧＥＴＴＩＭＥ１）、ステータス取得間隔２（ＳＴＧＥＴＴＩＭＥ２）であり、１０４１７は、前記省電力対応機種情報（ＰＭＤＥＶＩＮＦ）に基づいて、該ステータス取得対象機種に対応するステータス取得間隔として前記ステータス取得間隔のディフォルト値候補から得られた、ステータス取得間隔（ＳＴＧＥＴＴＩＭＥ）である。
【００２０】
次に、図４を参照しながら本発明に係るデバイスステータス取得システムにおける処理について詳細に説明する。
【００２１】
図４は、デバイスステータス取得システムのホストＰＣ（ＰＣ）１のステータス取得処理の一例を示すフローチャート図である。なお、Ｓ１〜Ｓ２は、ステップを示す。
【００２２】
先ず、ステータス取得処理初期処理Ｓ１を行い、ステータス取得先プリンタに対してステータス取得処理本処理Ｓ２を行う。なお、ステータス取得処理初期処理Ｓ１は、図５を用いて詳細に説明する。
【００２３】
図５は、図４に示したステータス取得処理初期処理Ｓ１の一例を示すフローチャート図である。なお、Ｓ３〜Ｓ１２は、ステップを示す。
【００２４】
先ず、ステータス取得先プリンタの機種名をステータス取得先プリンタ機種名（ＳＴＧＥＴＤＥＶＮＡＭＥ）１０４１４に設定し（Ｓ３）、ワークカウンタ（ＷＯＲＫＣＮＴ）１０４１０を初期化する（Ｓ４）。次に、予め保持された省電力対応機種情報（ＰＭＤＥＶＩＮＦ）から、機種名及び省電力対応情報の格納位置のポインタを得る計算を行い、得られたアドレスをワークポインタ（ＷＯＲＫＰＴＲ）１０４１２に格納する（Ｓ５）。さらに、ワークポインタ（ＷＯＲＫＰＴＲ）１０４１２で指し示された機種名及び省電力対応情報を各々、機種名（ＰＭＤＥＶＩＮＦＤＥＶＮＡＭＥ）１０４１２、省電力対応情報（ＰＭＤＥＶＩＮＦＰＭＩＮＦ）１０４１３に格納する（Ｓ６）。
【００２５】
次に、Ｓ３において設定されたステータス取得先プリンタ機種名（ＳＴＧＥＴＤＥＶＮＡＭＥ）１０４１４とＳ６において得られた機種名（ＰＭＤＥＶＩＮＦＤＥＶＮＡＭＥ）１０４１２との比較を行い（Ｓ７）、等しい場合は、Ｓ６において得られた該機種の省電力対応情報（ＰＭＤＥＶＩＮＦＰＭＩＮＦ）１０４１３に基づいて、省電力モード対応機種か否かの判定を行い（Ｓ１０）、省電力モード対応プリンタであれば、あらかじめ用意されているステータス取得間隔のディフォルト値候補であるステータス取得間隔１（ＳＴＧＥＴＴＩＭＥ１）１０４１５を該ステータス取得先プリンタ機種に対応するステータス取得間隔としてステータス取得間隔（ＳＴＧＥＴＴＩＭＥ）１０４１７に設定して（Ｓ１１）、処理を終了する。
【００２６】
一方、Ｓ１０で、省電力モード非対応プリンタである場合は、ステータス取得間隔のディフォルト値候補であるステータス取得間隔２（ＳＴＧＥＴＴＩＭＥ２）１０４１６を該ステータス取得先プリンタ機種に対応するステータス取得間隔としてステータス取得間隔（ＳＴＧＥＴＴＩＭＥ）１０４１７に設定して（Ｓ１２）、処理を終了する。
【００２７】
一方、Ｓ７で等しくないと判定された場合は、次の機種情報を得るために、ワークカウンタ（ＷＯＲＫＣＮＴ）１０４１０をカウントアップし（Ｓ８）、カウントアップしたワークカウンタ（ＷＯＲＫＣＮＴ）１０４１０が省電力対応機種情報数（ＰＭＤＥＶＩＮＦＣＮＴ）１０４０１となったかを確認し、機種情報がさらにあるか否かを判定する（Ｓ９）。等しくなっていない場合は、次の機種情報があるので、Ｓ５に戻り、等しくなった場合は、次の機種情報が無いので、Ｓ１０で省電力モード非対応プリンタである場合と同様にＳ１２に進み、ステータス取得間隔のディフォルト値候補であるステータス取得間隔２（ＳＴＧＥＴＴＩＭＥ２）１０４１６を該ステータス取得先プリンタ機種に対応するステータス取得間隔としてステータス取得間隔（ＳＴＧＥＴＴＩＭＥ）１０４１７に設定して、処理を終了する。
【００２８】
なお、上記一実施の形態においては、デバイスをプリンタとして説明したが、その限りではない。
【００２９】
なお、上記一実施の形態においては、ステータス取得間隔のディフォルト値を、省電力モード対応機種については、∞すなわちポーリング無し、省電力モード非対応機種については、２０秒とする構成として説明したが、その限りではなく、省電力モード対応機種については、省電力非対応デバイス機種のステータス取得間隔のディフォルト設定値に比してより大きい値に設定するように構成してもよい。
【００３０】
なお、上記一実施の形態においては、ステータス取得間隔のディフォルト値を、省電力モード対応機種については、∞すなわちポーリング無し、省電力モード非対応機種については、２０秒とする構成として説明したが、その限りではなく、省電力モード対応機種については、省電力モード非対応機種より省電力モードへの移行タイムアウト時間より大きくなるように構成してもよい。この場合、該省電力モードへの移行タイムアウト時間情報は、図１、図３における各デバイスに対する省電力モード対応機種情報、ＰＭＤＥＶＩＮＦに保持させ、該値情報に基づいて、図３、図５のＳＴＧＥＴＴＩＭＥ１に反映させるよう構成すればよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施の形態を示すデバイスステータス取得システムの構成を説明するブロック図である。
【図２】図１に示したデバイスステータス取得システムのシステム構成の一例を示すブロック図である。
【図３】本一実施の形態において使用される、ホストＰＣ（ＰＣ）１のＭＥＭＯＲＹ（ＲＡＭ／ＨＤ）１０４内の領域配置を説明する模式図である。
【図４】デバイスステータス取得システムのホストＰＣ（ＰＣ）１のステータス取得処理の一例を示すフローチャート図である。
【図５】図４に示したステータス取得処理初期処理Ｓ１の一例を示すフローチャート図である。
【符号の説明】
【００３２】
１      ホストＰＣ（ＰＣ）
２      プリンタ（Ｐｒｉｎｔｅｒ）
３      ネットワーク
１０１  制御用中央処理装置（ＣＰＵ）
１０２  システムバス（ＳＹＳＢＵＳ）
１０３  リードオンリーメモリ（ＲＯＭ）
１０４  メモリ（ＭＥＭＯＲＹ（ＲＡＭ／ＨＤ））
１０５  キーボード（ＫＥＹＢＯＡＲＤ）
１０６  ディスプレイ（ＤＩＳＰＬＡＹ）
１０７  ネットワークインターフェースコントローラ（ＮＥＴＷＯＲＫ  ＩＮＴＥＲＦＡＣＥ  ＣＯＮＴＲＯＬＬＥＲ）
【図１】
2006339793.tif 000003
【図２】
2006339793.tif 000004
【図３】
2006339793.tif 000005
【図４】
2006339793.tif 000006
【図５】
2006339793.tif 000007