(57)【要約】      （修正有）【課題】消費電力を適切に低減できる情報処理装置を提供する。【解決手段】ドングルＰＣ１０２が接続されたＭＦＰ１０１は、ドングルＰＣ１０２においてアプリケーションが起動しているか否かを判別し、ドングルＰＣ１０２においてアプリケーションが起動していると判別されたとき、ＭＦＰ１０１が省電力モードに移行する移行タイミングを延長する制御を実行し、ドングルＰＣ１０２においてアプリケーションが起動していないと判別されたとき、ＭＦＰ１０１が省電力モードに移行する制御を実行する。【選択図】図１
2016201058.tif 000002
【特許請求の範囲】
【請求項１】
外部装置が接続された情報処理装置において、
前記外部装置においてアプリケーションが起動しているか否かを判別する判別手段と、
前記外部装置において前記アプリケーションが起動していると判別されたとき、前記情報処理装置が省電力モードに移行する移行タイミングを延長する制御を実行し、前記外部装置において前記アプリケーションが起動していないと判別されたとき、前記情報処理装置が省電力モードに移行する制御を実行する制御手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記判別手段は前記外部装置のステータス情報を参照して前記アプリケーションが起動しているか否かを判別することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記外部装置が他の情報処理装置と通信しているか否かを判別する他の判別手段をさらに備え、
前記制御手段は、前記外部装置が他の情報処理装置と通信していると判別されたとき、前記移行タイミングが延長される制御を実行することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記他の判別手段は前記外部装置のステータス情報を参照して前記外部装置が他の情報処理装置と通信しているか否かを判別することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記外部装置が予め設定された時間が経過しても前記他の情報処理装置と通信している場合に前記情報処理装置が省電力モードに移行することを通知する省電力移行メッセージを前記他の情報処理装置に送信する送信手段と、
前記送信された省電力移行メッセージに対する応答メッセージを受信する受信手段とをさらに備え、
前記制御手段は、前記省電力移行メッセージに承服する旨の前記応答メッセージが受信されたとき、前記情報処理装置が省電力モードに移行する制御を実行し、前記省電力移行メッセージに承服しない旨の前記応答メッセージが受信されたとき、前記情報処理装置が省電力モードに移行するタイミングが延長される制御を実行することを特徴とする請求項３又は４記載の情報処理装置。
【請求項６】
前記応答メッセージが受信されないとき、前記情報処理装置が前記省電力モードに移行するように制御され、前記情報処理装置が省電力モードに移行したことを通知する移行完了メッセージが前記他の情報処理装置に送信されることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記外部装置がドングルＰＣであることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置が他の情報処理装置と通信しているか否かを判別する判別手段と、
前記情報処理装置が前記他の情報処理装置と通信していると判別されたとき、前記情報処理装置が前記他の情報処理装置と通信していることを示すデータを、前記情報処理装置に接続されるさらに他の情報処理装置に送信する送信手段とを備えることを特徴とする情報処理装置。
【請求項９】
前記情報処理装置が前記他の情報処理装置と通信していると判別されたとき、前記情報処理装置が前記他の情報処理装置と通信していることを示すフラグを設定するように前記さらに他の情報処理装置に要求する要求手段をさらに備えることを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記情報処理装置がドングルＰＣであることを特徴とする請求項８又は９記載の情報処理装置。
【請求項１１】
外部装置が接続された情報処理装置の制御方法であって、
前記外部装置においてアプリケーションが起動しているか否かを判別し、前記外部装置において前記アプリケーションが起動していると判別されたとき、前記情報処理装置が省電力モードに移行する移行タイミングを延長する制御を実行し、前記外部装置において前記アプリケーションが起動していないと判別されたとき、前記情報処理装置が省電力モードに移行する制御を実行することを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置が他の情報処理装置と通信しているか否かを判別し、前記情報処理装置が前記他の情報処理装置と通信していると判別されたとき、前記情報処理装置が前記他の情報処理装置と通信していることを示すデータを、前記情報処理装置に接続されるさらに他の情報処理装置に送信することを特徴とする情報処理装置の制御方法。
【請求項１３】
外部装置が接続された情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記外部装置においてアプリケーションが起動しているか否かを判別し、前記外部装置において前記アプリケーションが起動していると判別されたとき、前記情報処理装置が省電力モードに移行する移行タイミングを延長する制御を実行し、前記外部装置において前記アプリケーションが起動していないと判別されたとき、前記情報処理装置が省電力モードに移行する制御を実行することを特徴とするプログラム。
【請求項１４】
情報処理装置が他の情報処理装置と通信しているか否かを判別し、前記情報処理装置が前記他の情報処理装置と通信していると判別されたとき、前記情報処理装置が前記他の情報処理装置と通信していることを示すデータを、前記情報処理装置に接続されるさらに他の情報処理装置に送信することを特徴とする情報処理装置の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置が接続される情報処理装置、該装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、消費電力を低減するために複数の電力モード、例えば、全ての構成要素に電力を供給する通常モードと、少なくとも構成要素の一部又は全部に電力を供給しない省電力モードとを有する情報処理装置が知られている（例えば、特許文献１参照）。特許文献１の情報処理装置は、通常モードにおいて一定の時間が経過する間に何も操作されないときは電力モードを省電力モードへと移行し、省電力モードにおいて何らかの操作がされたときは電力モードを通常モードへと移行する。
【０００３】
また、外部装置、例えば、複数のＵＳＢデバイスが接続される情報処理装置が知られている（例えば、特許文献２参照）。特許文献２の情報処理装置は、接続されている少なくとも１つのＵＳＢデバイスが情報処理装置の電力モードを省電力モードへと移行することを許可しないとき、情報処理装置の電力モードは省電力モードへは移行しない。
【０００４】
ところで、情報処理装置に接続されるＵＳＢデバイスとしてドングルＰＣが知られている。ドングルＰＣはＣＰＵ、メモリ、及びフラッシュＲＯＭ等を備え、情報処理装置に接続されると、情報処理装置からドングルＰＣへ電力が供給され、情報処理装置の機能を拡張する。また、ドングルＰＣは無線ＬＡＮで接続されたクライアントＰＣとWi-Fi（登録商標）やBluetooth（登録商標）等の無線通信を実行する。ドングルＰＣ及びクライアントＰＣの無線通信が確立されると、ユーザはクライアントＰＣからドングルＰＣに格納されるアプリケーションを遠隔操作して、例えば、画像データの印刷を情報処理装置に指示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４‐１０４６５４号公報
【特許文献２】特開２０１２‐１６８５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザがクライアントＰＣを介してドングルＰＣに格納されるアプリケーションを操作したとしても、当該アプリケーションの操作中に情報処理装置において何も操作されない場合がある。この場合、一定の時間が経過すると情報処理装置の電力モードは省電力モードへと移行する。その結果、ドングルＰＣへの電力の供給が停止されて当該ドングルＰＣは動作を停止するため、ドングルＰＣ及びクライアントＰＣの無線通信は切断される。これに対応して、ドングルＰＣが情報処理装置に接続されているときは、常に情報処理装置の電力モードを省電力モードへと移行しないとすると、ドングルＰＣに格納されるアプリケーションが操作されない場合にもドングルＰＣへ電力が供給される。その結果、ドングルＰＣに不必要な電力が供給される場合が生じる。すなわち、ドングルＰＣが接続されている情報処理装置の電力モードを適切に移行することができず、その結果、消費電力を適切に低減できないという問題があった。
【０００７】
本発明の目的は、消費電力を適切に低減できる情報処理装置、該装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、外部装置が接続された情報処理装置において、前記外部装置においてアプリケーションが起動しているか否かを判別する判別手段と、前記外部装置において前記アプリケーションが起動していると判別されたとき、前記情報処理装置が省電力モードに移行する移行タイミングを延長する制御を実行し、前記外部装置において前記アプリケーションが起動していないと判別されたとき、前記情報処理装置が省電力モードに移行する制御を実行する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、消費電力を適切に低減できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰ、ドングルＰＣ、及びクライアントＰＣを含む情報処理システムの構成を概略的に示す概念図である。
【図２】図１におけるＭＦＰの内部構成を概略的に示すブロック図である。
【図３】図１におけるドングルＰＣの内部構成を概略的に示すブロック図である。
【図４】図１におけるクライアントＰＣの内部構成を概略的に示すブロック図である。
【図５】図１におけるＭＦＰ又はクライアントＰＣとドングルＰＣとをリモート接続するリモート接続処理の手順を示すフローチャートである。
【図６】図１におけるＭＦＰにドングルＰＣが接続されたときにＭＦＰの電力モードが省電力モードに移行する第１の移行処理の手順を示すフローチャートである。
【図７】図１におけるＭＦＰがドングルＰＣから取得するステータス情報を説明するために用いられる図である。
【図８】図１におけるＭＦＰがドングルＰＣを介してクライアントＰＣに送信するメッセージを説明するために用いられる図である。
【図９】図１におけるＭＦＰにドングルＰＣが接続されたときにＭＦＰの電力モードが省電力モードに移行する第２の移行処理の手順を示すフローチャートである。
【図１０】図９の第２の移行処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１２】
図１は、本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰ１０１（情報処理装置）、ドングルＰＣ１０２（外部装置）、及びクライアントＰＣ１０３を含む情報処理システム１００の構成を概略的に示す概念図である。
【００１３】
図１の情報処理システム１００において、ドングルＰＣ１０２は、例えば、ＭＦＰ１０１が有するＵＳＢＩ／Ｆを介してＭＦＰ１０１に接続され、ドングルＰＣ１０２及びクライアントＰＣ１０３は無線ＬＡＮで接続されている。ドングルＰＣ１０２がＭＦＰ１０１に接続されると、ＭＦＰ１０１からドングルＰＣ１０２に電力が供給され、電力が供給されたドングルＰＣ１０２はクライアントＰＣ１０３とWi-Fi等の無線ＬＡＮ通信を実行する。
【００１４】
図２は、図１におけるＭＦＰ１０１の内部構成を概略的に示すブロック図である。
【００１５】
図２のＭＦＰ１０１は、コントローラボード２０１、プリンタエンジン２０２、スキャナ２０３、及び操作パネル２０４を備える。コントローラボード２０１はＣＰＵ２０５（判別手段、制御手段、他の判別手段、送信手段、受信手段）、ＲＡＭ２０６、ＲＯＭ２０７、ＨＤＤ２０８、画像処理部２０９、エンジンＩ／Ｆ２１０、スキャナＩ／Ｆ２１１を有する。さらに、コントローラボード２０１は無線ＬＡＮＩ／Ｆ２１２、ＵＳＢＩ／Ｆ２１３，２１４、ネットワークＩ／Ｆ２１５、及びＦＡＸＩ／Ｆ２１６を有する。コントローラボード２０１の各構成要素はシステムバス２１７を介して互いに接続されている。また、操作パネル２０４はシステムバス２１７に接続され、コントローラボード２０１の各構成要素とシステムバス２１７を介して互いに接続されている。
【００１６】
エンジンＩ／Ｆ２１０にはプリンタエンジン２０２が接続され、スキャナＩ／Ｆ２１１にはスキャナ２０３が接続されている。無線ＬＡＮＩ／Ｆ２１２には無線アンテナ２１２ａを介して、例えば、クライアントＰＣ１０３、携帯電話、又はスマートフォン等が無線ＬＡＮで接続される。ＵＳＢＩ／Ｆ２１３にはドングルＰＣ１０２やＵＳＢメモリ等の各種ＵＳＢデバイスが接続される。ＵＳＢＩ／Ｆ２１４にはＵＳＢケーブルを介して、例えば、クライアントＰＣ１０３やデジタルカメラが接続される。ネットワークＩ／Ｆ２１５には、例えば、クライアントＰＣ１０３が有線ＬＡＮで接続される。ＦＡＸＩ／Ｆ２１６には公衆回線網を介してＦＡＸ装置が接続され、ＭＦＰ１０１は当該ＦＡＸ装置とＦＡＸ通信を実行する。
【００１７】
プリンタエンジン２０２は画像データを記録紙に印刷する。スキャナ２０３は原稿を読み取って画像データを生成する。操作パネル２０４はユーザからの指示を受け付けるとともに、ユーザへの各種情報、例えば、ＭＦＰ１０１のステータス情報やＭＦＰ１０１に接続されているドングルＰＣ１０２のステータス情報を表示する。ＣＰＵ２０５はＲＯＭ２０７に格納されるプログラムに基づいてＭＦＰ１０１を制御する。ＲＡＭ２０６はＣＰＵ２０５のワークメモリであり、ＣＰＵ２０５の演算データや各種プログラムを格納する。また、ＲＡＭ２０６は画像処理部２０９が処理を施した画像データを格納する。
【００１８】
ＲＯＭ２０７はＭＦＰ１０１のブートプラグラム等の各種プログラムやリモートデスクトップクライアントソフトを格納する。ＲＯＭ２０７に格納されるリモートデスクトップクライアントソフトは後述の接続処理（図５）においてＭＦＰ１０１で起動される。ＨＤＤ２０８は不揮発性の記憶装置であり、各種プログラムや各種データ、例えば、ＭＦＰ１０１が何も操作されないときのＭＦＰ１０１の電力モードが省電力モードに移行するまでの時間や当該時間を延長する際の延長時間を格納する。画像処理部２０９は補正又は解像度変換等の各種処理を画像データに施す。
【００１９】
図３は、図１におけるドングルＰＣ１０２の内部構成を概略的に示すブロック図である。
【００２０】
図３のドングルＰＣ１０２は、コントローラボード３０１及びＵＳＢＩ／Ｆ３０２を備える。コントローラボード３０１はＣＰＵ３０３、ＲＡＭ３０４、ＲＯＭ３０５、ＨＤＤ３０６、及び無線ＬＡＮＩ／Ｆ３０７を有し、これらの構成要素はシステムバス３０８を介して互いに接続されている。また、ＵＳＢＩ／Ｆ３０２はシステムバス３０８に接続され、コントローラボード３０１の各構成要素と互いに接続されている。
【００２１】
ＵＳＢＩ／Ｆ３０２は、例えば、ＭＦＰ１０１のＵＳＢＩ／Ｆ２１３に接続される。ＣＰＵ３０３はＲＯＭ３０５に格納されるプログラムに基づいてＭＦＰ１０１を制御する。ＲＡＭ３０４はＣＰＵ３０３のワークメモリであり、ＣＰＵ３０３の演算データや各種プログラムを格納する。ＲＯＭ３０５はドングルＰＣ１０２のブートプラグラム及びＯＳプログラム等の各種プログラムやリモートデスクトップサーバソフトとしてＶＮＣ（Virtual Network Computing）を格納する。ＶＮＣは後述の接続処理（図５）においてドングルＰＣ１０２で起動される。ＨＤＤ３０６は不揮発性の記憶装置であり、アプリケーション等の各種プログラムや各種データを格納する。無線ＬＡＮＩ／Ｆ３０７には無線アンテナ３０７ａを介してクライアントＰＣ１０３が無線接続される。
【００２２】
図４は、図１におけるクライアントＰＣ１０３の内部構成を概略的に示すブロック図である。
【００２３】
図４のクライアントＰＣ１０３は、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、入力装置４０４、ネットワークＩ／Ｆ４０５、ＨＤＤ４０６、無線ＬＡＮＩ／Ｆ４０７、及び表示装置４０８を備える。これらの構成要素はシステムバス４０９を介して互いに接続されている。
【００２４】
ＣＰＵ４０１はＲＯＭ４０３に格納されるプログラムに基づいてクライアントＰＣ１０３を制御する。ＲＡＭ４０２はＣＰＵ４０１のワークメモリであり、ＣＰＵ４０１の演算データや各種プログラムを格納する。ＲＯＭ４０３はクライアントＰＣ１０３のブートプラグラムやリモートデスクトップクライアントソフトを格納する。ＲＯＭ４０３に格納されるリモートデスクトップクライアントソフトは後述の接続処理（図５）においてクライアントＰＣ１０３で起動される。
【００２５】
入力装置４０４は、例えば、キーボードやポインティングデバイスであり、ユーザがクライアントＰＣ１０３に指示を入力する際に使用される。ネットワークＩ／Ｆ４０５には、例えば、ＭＦＰ１０１が有線ＬＡＮで接続される。ＨＤＤ４０６は不揮発性の記憶装置であり、各種プログラムや各種データを格納する。無線ＬＡＮＩ／Ｆ４０７には無線アンテナ４０７ａを介してドングルＰＣ１０２、携帯電話、又はスマートフォン等が無線接続される。表示装置４０８は、ドングルＰＣ１０２のステータス情報又はクライアントＰＣ１０３のステータス情報等を表示する。
【００２６】
図５は、図１におけるＭＦＰ１０１又はクライアントＰＣ１０３とドングルＰＣ１０２とをリモート接続するリモート接続処理の手順を示すフローチャートである。ＭＦＰ１０１又はクライアントＰＣ１０３とドングルＰＣ１０２とがリモート接続されると、ユーザはＭＦＰ１０１又はクライアントＰＣ１０３からドングルＰＣ１０２を遠隔操作する。これにより、ユーザは、例えば、ドングルＰＣ１０２のＨＤＤ３０６に格納されるアプリケーションをＣＰＵ３０３に実行させることができる。
【００２７】
図５において、まず、ドングルＰＣ１０２がＲＯＭ３０５に格納されているＯＳプログラムを起動し（ステップＳ５０１）、ＶＮＣを起動する（ステップＳ５０２）。次いで、ＭＦＰ１０１がＲＯＭ２０７に格納されているリモートデスクトップクライアントソフトを起動する（ステップＳ５０３）。その後、ドングルＰＣ１０２において起動されているＶＮＣとＭＦＰ１０１において起動されているリモートデスクトップクライアントソフトとに基づいてＭＦＰ１０１及びドングルＰＣ１０２がリモート接続する（ステップＳ５０４）。次いで、クライアントＰＣ１０３はＲＯＭ４０３に格納されているリモートデスクトップクライアントソフトを起動する（ステップＳ５０５）。その後、ドングルＰＣ１０２において起動されているＶＮＣとクライアントＰＣ１０３において起動されているリモートデスクトップクライアントソフトとに基づいてドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続する（ステップＳ５０６）。続いて、本処理を終了する。
【００２８】
図６は、図１におけるＭＦＰ１０１にドングルＰＣ１０２が接続されたときにＭＦＰ１０１の電力モードが省電力モードに移行する第１の移行処理の手順を示すフローチャートである。図６の処理はＭＦＰ１０１のＣＰＵ２０５によって実行される。
【００２９】
図６において、まず、ＵＳＢＩ／Ｆ２１３にＵＳＢデバイスが接続されたことを検知する（ステップＳ６０１）。次いで、接続されたＵＳＢデバイスの情報、例えば、ＵＳＢデバイスが備えるＯＳの情報やＵＳＢデバイスが有する固有の識別番号であるデバイスＩＤを取得する（ステップＳ６０２）。その後、接続されたＵＳＢデバイスがドングルＰＣ１０２であるか否かを判別する（ステップＳ６０３）。
【００３０】
ステップＳ６０３の判別の結果、接続されたＵＳＢデバイスがドングルＰＣ１０２でないとき、ＭＦＰ１０１の電力モードを省電力モードに移行して（ステップＳ６０４）本処理を終了する。一方、接続されたＵＳＢデバイスがドングルＰＣ１０２であるとき、ＭＦＰ１０１に何も操作されることなく予めＭＦＰ１０１に設定された一定の時間が経過したか否かを判別する（ステップＳ６０５）。ステップＳ６０５の判別の結果、ＭＦＰ１０１に何らかの操作がされたとき、又は予めＭＦＰ１０１に設定された一定の時間が経過していないとき、ステップＳ６０５に戻る。一方、ＭＦＰ１０１に何も操作されることなく予めＭＦＰ１０１に設定された一定の時間が経過したとき、ドングルＰＣ１０２にドングルＰＣ１０２のログデータであるステータス情報を要求する（ステップＳ６０６）。ステータス情報には、起動中のソフトウェアをチェックするためのステータス情報７００（図７（Ａ））と、接続の状況をチェックするためのステータス情報７５０（図７（Ｂ））との２種類が存在する。その後、ステータス情報７００、７５０を取得する（ステップＳ６０７）。
【００３１】
ステータス情報７００はプログラム名表示部７０１，７０２を備える。プログラム名表示部７０１，７０２にはドングルＰＣ１０２で起動しているプログラムの名称が表示される。ステータス情報７５０はユーザ名表示部７５１及びステータス表示部７５２を備える。ユーザ名表示部７５１にはドングルＰＣ１０２に無線ＬＡＮで接続されているクライアントＰＣ１０３のユーザ名が表示される。ステータス表示部７５２にはドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されているか否かが表示される。具体的に、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されているとき、ステータス表示部７５２には「Established」が表示される。一方、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されていないとき、ステータス表示部７５２には「Close」が表示される。
【００３２】
図６に戻り、ステータス情報７００を参照し、ドングルＰＣ１０２においてプログラム、例えば、ＶＮＣ等のアプリケーションが起動しているか否かを判別する（ステップＳ６０８）。ステップＳ６０８の判別の結果、ドングルＰＣ１０２においてアプリケーションが起動していないとき、ドングルＰＣ１０２にシャットダウンを要求して（ステップＳ６０９）ステップＳ６０４に進む。一方、ドングルＰＣ１０２においてアプリケーションが起動しているとき、ＭＦＰ１０１の電力モードが省電力モードに移行するタイミング（以下、「移行タイミング」という。）を予めＨＤＤ２０８に格納されている延長時間だけ延長する（ステップＳ６１０）。
【００３３】
その後、延長された移行タイミングになると、ステータス情報（図７（Ｂ））を再度要求し（ステップＳ６１１）、ドングルＰＣ１０２のステータス情報を取得する（ステップＳ６１２）。
【００３４】
図６に戻り、ステータス情報７５０を参照し、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されているか否かを判別する（ステップＳ６１３）。ステップＳ６１３の判別の結果、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されていないとき、ステップＳ６０９に進む。一方、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されているとき、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続してから予めＭＦＰ１０１に設定された一定の時間が経過したか否かを判別する（ステップＳ６１４）。
【００３５】
ステップＳ６１４の判別の結果、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続してから予めＭＦＰ１０１に設定された一定の時間が経過していないとき、ステップＳ６１１に戻る。一方、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続してから予めＭＦＰ１０１に設定された一定の時間が経過しているとき、省電力移行メッセージ８００（図８（Ａ））をクライアントＰＣ１０３に送信する（ステップＳ６１５）。省電力移行メッセージ８００はＭＦＰ１０１が省電力モードに移行することを通知する。
【００３６】
省電力移行メッセージ８００は承服ボタン８０１及び拒否ボタン８０２を備え、クライアントＰＣ１０３の表示装置４０８に表示される。ユーザが承服ボタン８０１を押下したとき、クライアントＰＣ１０３はＭＦＰ１０１が省電力モードに移行することを承服する旨の応答メッセージをＭＦＰ１０１に送信する。ユーザが拒否ボタン８０２を押下したとき、クライアントＰＣ１０３はＭＦＰ１０１が省電力モードに移行することを承服しない旨の応答メッセージをＭＦＰ１０１に送信する。
【００３７】
図６に戻り、省電力移行メッセージ８００に対する応答メッセージをクライアントＰＣ１０３から受信したか否かを判別する（ステップＳ６１６）。ステップＳ６１６の判別の結果、省電力移行メッセージ８００に対する応答メッセージをクライアントＰＣ１０３から受信したとき、応答メッセージが省電力移行メッセージ８００に承服していることを示すか否かを判別する（ステップＳ６１７）。ステップＳ６１７の判別の結果、応答メッセージが省電力移行メッセージ８００に承服していることを示すとき、ステップＳ６０９に進み、応答メッセージが省電力移行メッセージ８００に承服していないことを示すとき、ステップＳ６１０に戻る。
【００３８】
ステップＳ６１６の判別の結果、省電力移行メッセージ８００に対する応答メッセージをクライアントＰＣ１０３から受信していないとき、移行完了メッセージ８５０（図８（Ｂ））をクライアントＰＣ１０３の表示装置４０８に表示する（ステップＳ６１８）。移行完了メッセージ８５０はＭＦＰ１０１が省電力モードに移行したことを通知する。その後、ステップＳ６０９に進む。
【００３９】
なお、ステップＳ６１３の処理において、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されているとき、直ちにステップＳ６１０に戻ってもよい。
【００４０】
図６の処理によれば、ドングルＰＣ１０２においてアプリケーションが起動していないとき（ステップＳ６０８でＮＯ）、ドングルＰＣ１０２にシャットダウンが要求され、ＭＦＰ１０１の電力モードが省電力モードに移行される（ステップＳ６０９，Ｓ６０４）。一方、ドングルＰＣ１０２においてアプリケーションが起動しているとき（ステップＳ６０８でＹＥＳ）、移行タイミングは予めＨＤＤ２０８に格納されている延長時間だけ延長される（ステップＳ６１０）。ドングルＰＣ１０２においてアプリケーションが起動しているときはユーザがアプリケーションを操作している可能性がある。この場合にＭＦＰ１０１が省電力モードに移行してドングルＰＣ１０２への電力の供給を中止すると、ドングルＰＣ１０２は動作を停止してアプリケーションの操作が中断され、ユーザの利便性を損なう。一方、ドングルＰＣ１０２においてアプリケーションが起動していないときはアプリケーションが操作されていないため、ＭＦＰ１０１が省電力モードに移行してドングルＰＣ１０２への電力の供給を中止してもユーザの利便性を損なうことはない。ＭＦＰ１０１では、ドングルＰＣ１０２においてアプリケーションが起動している場合に電力モードが省電力モードに移行することがなく、ドングルＰＣ１０２においてアプリケーションが起動していない場合に電力モードが省電力モードに移行する。これにより、ユーザの利便性を損なうこと無く消費電力を低減できる。すなわち、消費電力を適切に低減できる。
【００４１】
また、図６の処理によれば、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続され（ステップＳ６１３でＹＥＳ）、ＭＦＰ１０１の電力モードが省電力モードに移行されることが所望されない場合がある（ステップＳ６１７でＮＯ）。この場合、移行タイミングは予めＨＤＤ２０８に格納されている延長時間だけ延長される（ステップＳ６１０）。これにより、ドングルＰＣ１０２及びクライアントＰＣ１０３のリモート接続中にＭＦＰ１０１が省電力モードに移行してドングルＰＣ１０２への電力の供給が停止し、ドングルＰＣ１０２及びクライアントＰＣ１０３のリモート接続が切断されるのを回避できる。
【００４２】
さらに、図６の処理によれば、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続してから予めＭＦＰ１０１に設定された一定の時間が経過している場合がある（ステップＳ６１４でＹＥＳ）。この場合、ＭＦＰ１０１が省電力移行メッセージ８００がクライアントＰＣ１０３に送信され（ステップＳ６１５）、省電力移行メッセージ８００に対する応答メッセージがクライアントＰＣ１０３から受信される（ステップＳ６１６でＹＥＳ）。受信された応答メッセージが省電力移行メッセージ８００に承服していることを示すとき（ステップＳ６１７でＹＥＳ）、ＭＦＰ１０１の電力モードが省電力モードに移行される（ステップＳ６０４）。一方、受信された応答メッセージが省電力移行メッセージ８００に承服していないことを示すとき（ステップＳ６１７でＮＯ）、移行タイミングは予めＨＤＤ２０８に格納されている延長時間だけ延長される（ステップＳ６１０）。すなわち、ＭＦＰ１０１の電力モードが省電力モードに移行することに対するユーザの指示が応答メッセージとして受信されるので、ＭＦＰ１０１を省電力モードに移行するか否かに対してユーザの意図を反映することができる。
【００４３】
また、図６の処理によれば、省電力移行メッセージ８００に対する応答メッセージがクライアントＰＣ１０３から受信されていないとき（ステップＳ６１６でＮＯ）、移行完了メッセージ８５０が表示装置４０８に表示される（ステップＳ６１８）。同時に、ＭＦＰ１０１の電力モードが省電力モードに移行される（ステップＳ６０４）。これにより、移行完了メッセージ８５０を確認したユーザはＭＦＰ１０１が省電力モードに移行したことを認識することができる。
【００４４】
さらに、ドングルＰＣ１０２においてアプリケーションが起動しているか否かを判別する際やドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されているか否かを判別する際にはドングルＰＣ１０２のステータス情報７００，７５０が取得されて参照される（ステップＳ６０８，Ｓ６１３）。ステータス情報７００，７５０はドングルＰＣ１０２のログデータであるため、簡単に取得することができる。これにより、ステップＳ６０８やステップＳ６１３の判定を簡便に行うことができる。
【００４５】
なお、本実施の形態では、ＭＦＰ１０１及びクライアントＰＣ１０３に接続される情報処理装置としてドングルＰＣ１０２を例に説明したが、ＭＦＰ１０１から電力が供給されるとともに、クライアントＰＣ１０３とリモート接続される電子装置であれば、本発明を適用することができる。
【００４６】
次に、本発明の第２の実施の形態について説明する。
【００４７】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、移行タイミングがドングルＰＣ１０２からＭＦＰ１０１への動作によって制御される点で第１の実施の形態と異なる。以下、第１の実施の形態と重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００４８】
図９は、図１におけるＭＦＰ１０１（さらに他の情報処理装置）にドングルＰＣ１０２（情報処理装置）が接続されたときにＭＦＰ１０１の電力モードが省電力モードに移行する第２の移行処理の手順を示すフローチャートである。図９（Ａ）は図２のＭＦＰ１０１におけるＣＰＵ２０５によって実行されるフローチャートであり、図９（Ｂ）は図３のドングルＰＣ１０２におけるＣＰＵ３０３（判別手段、送信手段）によって実行されるフローチャートである。
【００４９】
図９において、まず、ＵＳＢＩ／Ｆ２１３にドングルＰＣ１０２が接続され（ステップＳ９０１）、ドングルＰＣ１０２に電力が供給される（ステップＳ９１１）。次いで、ドングルＰＣ１０２がＲＯＭ３０５に格納されているＯＳプログラムを起動し（ステップＳ９１２）、クライアントＰＣ１０３（他の情報処理装置）がリモート接続されているか否かを判別する（ステップＳ９１３）。
【００５０】
ステップＳ９１３の判別の結果、クライアントＰＣ１０３がリモート接続されていない場合、後述のステップＳ９０４においてＭＦＰ１０１からシャットダウンが要求されたときにドングルＰＣ１０２をシャットダウンして（ステップＳ９１４）本処理を終了する。一方、クライアントＰＣ１０３がリモート接続されている場合、ドングルＰＣ１０２がクライアントＰＣとリモート接続していることを示すデータ（以下、「接続示唆データ」という。）をＭＦＰ１０１に送信する（ステップＳ９１５）。接続示唆データは、通常、ヘッダ部とデータ部とからなるパケットデータである。なお、接続示唆データはヘッダ部及びデータ部に情報が何も格納されていないいわゆる空データであってもよい。
【００５１】
ＭＦＰ１０１は接続示唆データをドングルＰＣ１０２から受信したか否かを判別する（ステップＳ９０２）。ステップＳ９０２の判別の結果、ＭＦＰ１０１が接続示唆データをドングルＰＣ１０２から受信したとき、ステップＳ９０２に戻る。一方、ＭＦＰ１０１が接続示唆データをドングルＰＣ１０２から受信していないとき、ＭＦＰ１０１に何も操作されることなく予めＭＦＰ１０１に設定された一定の時間が経過したか否かを判別する（ステップＳ９０３）。
【００５２】
ステップＳ９０３の判別の結果、ＭＦＰ１０１に何らかの操作がされたとき、又は予めＭＦＰ１０１に設定された一定の時間が経過していないとき、ステップＳ９０３に戻る。一方、ＭＦＰ１０１に何も操作されることなく予めＭＦＰ１０１に設定された一定の時間が経過したとき、ドングルＰＣ１０２にシャットダウンを要求する（ステップＳ９０４）。
【００５３】
ドングルＰＣ１０２はＭＦＰ１０１からシャットダウンが要求されたか否かを判別する（ステップＳ９１６）。ステップＳ９１６の判別の結果、シャットダウンが要求されていないとき、ステップＳ９１６に戻り、シャットダウンが要求されたとき、ステップＳ９１４に進む。その後、ＭＦＰ１０１はＭＦＰ１０１の電力モードを省電力モードに移行し（ステップＳ９０５）本処理を終了する。
【００５４】
図９の処理によれば、ドングルＰＣ１０２にクライアントＰＣ１０３が接続されているとき（ステップＳ９１３でＹＥＳ）、接続示唆データがＭＦＰ１０１に送信される（ステップＳ９１５）。これに対応して、ＭＦＰ１０１は接続示唆データをドングルＰＣ１０２から受信する（ステップＳ９０２）。すなわち、ＭＦＰ１０１は実質的に接続示唆データを受信するように操作されるため、ＭＦＰ１０１が省電力モードに移行するのを回避することができる。
【００５５】
図１０は、図９の第２の移行処理の変形例の手順を示すフローチャートである。図１０（Ａ）は図２のＭＦＰ１０１におけるＣＰＵ２０５によって実行されるフローチャートであり、図１０（Ｂ）は図３のドングルＰＣ１０２におけるＣＰＵ３０３（要求手段）によって実行されるフローチャートである。
【００５６】
図１０において、まず、ＵＳＢＩ／Ｆ２１３にドングルＰＣ１０２が接続され（ステップＳ１００１）、ドングルＰＣ１０２に電力が供給される（ステップＳ１０１１）。次いで、ドングルＰＣ１０２がＲＯＭ３０５に格納されているＯＳプログラムを起動し（ステップＳ１０１２）、クライアントＰＣ１０３がリモート接続されているか否かを判別する（ステップＳ１０１３）。
【００５７】
ステップＳ１０１３の判別の結果、クライアントＰＣ１０３がリモート接続されていない場合、後述のステップＳ１００５においてＭＦＰ１０１からシャットダウンが要求されたときにドングルＰＣ１０２をシャットダウンする（ステップＳ１０１４）。その後、本処理を終了する。一方、クライアントＰＣ１０３がリモート接続されている場合、ドングルＰＣ１０２がクライアントＰＣ１０３とリモート接続して通信を実行していることを示すフラグ（以下、「通信中フラグ」という。）の設定をＭＦＰ１０１に要求する（ステップＳ１０１５）。
【００５８】
通信中フラグを設定するように要求されたＭＦＰ１０１はＭＦＰ１０１自身に通信中フラグを設定する（ステップＳ１００２）。次いで、ＭＦＰ１０１は通信中フラグが設定されているか否かを判別する（ステップＳ１００３）。通信中フラグが設定されていないとき（通信中フラグが解除されているとき）はステップＳ１００４に進む。通信中フラグが設定されているときはステップＳ１００２に戻る。すなわち、通信中フラグが設定されている間、ＭＦＰ１０１は電力モードを省電力モード（ステップＳ１００６）に移行しない。ここでは、ステップＳ１００２において通信中フラグが設定されているため、ドングルＰＣ１０２から通信中フラグの解除を要求されるまではステップＳ１００２に戻り続ける。
【００５９】
次いで、ドングルＰＣ１０２はクライアントＰＣ１０３とのリモート接続が終了したか否かを判別する（ステップＳ１０１６）。ステップＳ１０１６の判別の結果、クライアントＰＣ１０３との通信が終了していないとき、ステップＳ１０１６に戻り、クライアントＰＣ１０３との通信が終了したとき、通信中フラグを解除するように要求する（ステップＳ１０１７）。
【００６０】
通信中フラグを解除するように要求されたＭＦＰ１０１はＭＦＰ１０１自身に設定されている通信中フラグを解除する（ステップＳ１００２）。次いで、ＭＦＰ１０１は通信中フラグが設定されているか否かを判別する（ステップＳ１００３）。ここでは、ステップＳ１００２において通信中フラグが解除されているため、ステップＳ１００４に進む。続くステップＳ１００４では、ＭＦＰ１０１に何も操作されることなく予めＭＦＰ１０１に設定された一定の時間が経過したか否かを判別する。
【００６１】
ステップＳ１００４の判別の結果、ＭＦＰ１０１に何らかの操作がされたとき、又は予めＭＦＰ１０１に設定された一定の時間が経過していないとき、ステップＳ１００４に戻る。一方、ＭＦＰ１０１に何も操作されることなく予めＭＦＰ１０１に設定された一定の時間が経過したとき、ドングルＰＣ１０２にシャットダウンを要求する（ステップＳ１００５）。
【００６２】
ドングルＰＣ１０２はＭＦＰ１０１からシャットダウンが要求されたか否かを判別する（ステップＳ１０１８）。ステップＳ１０１８の判別の結果、シャットダウンが要求されていないとき、ステップＳ１０１８に戻り、シャットダウンが要求されたとき、ステップＳ１０１４に進む。その後、ＭＦＰ１０１はＭＦＰ１０１の電力モードを省電力モードに移行し（ステップＳ１００６）本処理を終了する。
【００６３】
図１０の処理によれば、クライアントＰＣ１０３がリモート接続されているとき、通信中フラグがＭＦＰ１０１に設定される（ステップＳ１００２）。通信中フラグが設定されている間、ＭＦＰ１０１の電力モードは省電力モードに移行されないので、これにより、ドングルＰＣ１０２及びクライアントＰＣ１０３がリモート接続されている間にＭＦＰ１０１が省電力モードに移行するのを回避することができる。
【００６４】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
１０１  ＭＦＰ
１０２  ドングルＰＣ
１０３  クライアントＰＣ
２０５，３０３，４０１  ＣＰＵ
７００，７５０  ステータス情報
８００  省電力移行メッセージ
８５０  移行完了メッセージ
【図１】
2016201058.tif 000003
【図２】
2016201058.tif 000004
【図３】
2016201058.tif 000005
【図４】
2016201058.tif 000006
【図５】
2016201058.tif 000007
【図６】
2016201058.tif 000008
【図７】
2016201058.tif 000009
【図８】
2016201058.tif 000010
【図９】
2016201058.tif 000011
【図１０】
2016201058.tif 000012