(57)【特許請求の範囲】
【請求項１】
第１の状態と前記第１の状態よりも消費電力の小さい第２の状態のうち少なくとも１つの状態に移行可能な通信装置であって、
前記通信装置を遠隔利用するための画面を表示可能な外部装置から、前記通信装置を遠隔利用するための画面の表示に関するデータの要求を受け付ける受け付け手段と、
前記通信装置の状態が前記第２の状態に移行する条件が満たされた場合、前記通信装置の状態を前記第２の状態に移行させる第１移行処理を実行する第１移行手段と、前記通信装置を遠隔利用するための画面のうち自動的に更新が実行される所定の画面の表示に関するデータの１度目の要求が、前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行し、前記所定の画面の表示に関するデータの２度目の要求が、前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行しない制御手段を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記通信装置を遠隔利用するための画面のうち前記所定の画面でない画面の表示に関するデータの要求が、前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行することを特徴とする請求項１に記載の通信装置。
【請求項３】
さらに、経過した時間に相当する値をカウントするカウント手段を有し、
前記第１移行手段は、前記カウント手段がカウントする値が、前記通信装置の状態が前記第２の状態に移行する時間に関する条件を満たした場合に前記第１移行処理を実行し、前記制御手段は、前記第１移行処理の実行を遅らせる制御として、前記カウント手段がカウントした値をリセットする制御を実行することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項４】
前記所定の画面の表示に関するデータの１度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記通信装置の状態を前記第１の状態に移行させる第２移行処理を実行し、前記所定の画面の表示に関するデータの２度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第２移行処理を実行しない第２移行手段をさらに有することを特徴とする請求項１乃至請求項３のいずれか一項に記載の通信装置。
【請求項５】
さらに、前記第２移行手段は、前記通信装置を遠隔利用するための画面のうち前記所定の画面でない画面の表示に関するデータの要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第２移行処理を実行することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記所定の画面の表示に関するデータの要求は、前記所定の画面を表示している外部装置から所定の時間毎に実行されることを特徴とする請求項１乃至請求項５のいずれか一項に記載の通信装置。
【請求項７】
前記所定の画面は、前記通信装置を遠隔利用するための画面のうち前記通信装置の状態を示す画面であり、前記通信装置の状態は、前記通信装置の備える記録剤、前記通信装置の備える記録媒体、前記通信装置の電波強度、前記通信装置のジョブの処理状況のうち少なくとも１つの状態であることを特徴とする請求項１乃至請求項６のいずれか一項に記載の通信装置。
【請求項８】
前記所定の画面でない画面は、前記通信装置を遠隔利用するための画面のうち前記通信装置の設定を行うための画面であることを特徴とする請求項１乃至請求項７のいずれか一項に記載の通信装置。
【請求項９】
前記第１の状態は、前記通信装置が備える表示手段とＣＰＵに電力が供給されている状態であり、前記第２の状態は、前記表示手段には電力が供給されておらず、前記ＣＰＵに電力が供給されている状態であることを特徴とする請求項１乃至請求項８のいずれか一項に記載の通信装置。
【請求項１０】
さらに、前記通信装置の備える記録剤によって、前記通信装置の備える記録媒体上に画像を印刷する印刷手段を有することを特徴とする請求項１乃至請求項９のいずれか一項に記載の通信装置。
【請求項１１】
第１の状態と前記第１の状態よりも消費電力の小さい第２の状態のうち少なくとも１つの状態に移行可能な通信装置において実行される制御方法であって、
前記通信装置を遠隔利用するための画面を表示可能な外部装置から、前記通信装置を遠隔利用するための画面の表示に関するデータの要求を受け付ける受け付けステップと、
前記通信装置の状態が前記第２の状態に移行する条件が満たされた場合に、前記通信装置の状態を前記第２の状態に移行させる第１移行処理を実行する第１移行ステップと、
前記通信装置を遠隔利用するための画面のうち自動的に更新が実行される所定の画面の表示に関するデータの１度目の要求が、前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行し、前記所定の画面の表示に関するデータの２度目の要求が前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行しない制御ステップを有することを特徴とする通信装置において実行される制御方法。
【請求項１２】
第１の状態と前記第１の状態よりも消費電力の小さい第２の状態のうち少なくとも１つの状態に移行可能な通信装置であって、
前記通信装置を遠隔利用するための画面を表示可能な外部装置から、前記通信装置を遠隔利用するための画面の表示に関するデータの要求を受け付ける受け付け手段と、
前記通信装置を遠隔利用するための画面のうち自動的に更新が実行される所定の画面の表示に関するデータの１度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行し、前記所定の画面の表示に関するデータの２度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行しない移行手段を有することを特徴とする通信装置。
【請求項１３】
さらに、前記移行手段は、前記通信装置を遠隔利用するための画面のうち前記所定の画面でない画面の表示に関するデータの要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行することを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記所定の画面の表示に関するデータの要求は、前記所定の画面を表示している外部装置から所定の時間毎に実行されることを特徴とする請求項１２又は請求項１３に記載の通信装置。
【請求項１５】
前記所定の画面は、前記通信装置を遠隔利用するための画面のうち前記通信装置の状態を示す画面であり、前記通信装置の状態は、前記通信装置の備える記録剤、前記通信装置の備える記録媒体、前記通信装置の電波強度、前記通信装置のジョブの処理状況のうち少なくとも１つの状態を示す画面であることを特徴とする請求項１２乃至請求項１４のいずれか一項に記載の通信装置。
【請求項１６】
前記所定の画面でない画面は、前記通信装置を遠隔利用するための画面のうち前記通信装置の設定を行うための画面であることを特徴とする請求項１２乃至請求項１５のいずれか一項に記載の通信装置。
【請求項１７】
前記第１の状態は、前記通信装置が備える表示手段とＣＰＵに電力が供給されている状態であり、前記第２の状態は、前記表示手段には電力が供給されておらず、前記ＣＰＵに電力が供給されている状態であることを特徴とする請求項１２乃至請求項１６のいずれか一項に記載の通信装置。
【請求項１８】
さらに、前記通信装置の備える記録剤によって、前記通信装置の備える記録媒体上に画像を印刷する印刷手段を有することを特徴とする請求項１２乃至請求項１７のいずれか一項に記載の通信装置。
【請求項１９】
第１の状態と前記第１の状態よりも消費電力の小さい第２の状態のうち少なくとも１つの状態に移行可能な通信装置において実行される制御方法であって、
前記通信装置を遠隔利用するための画面を表示可能な外部装置から、前記通信装置を遠隔利用するための画面の表示に関するデータの要求を受け付ける受け付けステップと、
前記通信装置を遠隔利用するための画面のうち所定の画面の表示に関するデータの１度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行し、前記所定の画面の表示に関するデータの２度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行しない移行ステップを有することを特徴とする通信装置において実行される制御方法。
【請求項２０】
請求項１乃至請求項１０、請求項１２乃至請求項１８のいずれか一項に記載の通信装置の各手段をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、省エネに対する注目の高まりから、画像処理装置などの通信装置に省エネ機能が搭載されている。この省エネ機能として、例えば、自動電源オフ機能が知られている。自動電源オフ機能は、電源オン状態である通信装置に対して一定時間以上アクセスが実行されなかった場合に、通信装置の状態を自動的に電源オフ状態（電源オン状態より消費電力が小さい状態）に移行させる機能である。また、自動電源オフ機能の利便性を高める機能として自動電源オン機能が知られている。自動電源オン機能は、電源オフ状態である通信装置に対してアクセスが実行された場合に、通信装置の状態を自動的に電源オン状態に移行させる機能である。
【０００３】
さらに、通信装置をリモートで利用するために、パーソナルコンピュータ（以下、ＰＣという。）等の外部装置の表示部に通信装置を利用するための画面（以下、遠隔利用画面という。）を表示する機能（以下、遠隔利用機能という。）が知られている。この機能は、ＰＣが、遠隔利用画面の表示に関するデータの要求（アクセスに相当）を通信装置に対して行い、通信装置がその要求に応答することで実現される。
【０００４】
ユーザは、ＰＣに表示された遠隔利用画面に対して所望の入力を行うことで、通信装置の各種設定の変更指示、クリーニングなどの各種動作の実行指示といった、通信装置に対する操作をリモートで行うことができる。さらに、遠隔利用画面に通信装置の状態の画面を表示することで、ユーザは、通信装置の状態をリモートで確認することができる。
【０００５】
また、ユーザによって遠隔利用画面が利用されている状況においては、ＰＣから実行される遠隔利用画面の表示に関するデータの要求に通信装置が応答するために、通信装置の状態は電源オン状態である必要がある。そこで、特許文献１には、外部装置からアクセスが実行された場合に、状態を電源オン状態から電源オフ状態に移行させる処理の実行を遅らせる通信装置が開示されている。特許文献２には、電源オフ状態である通信装置に対してアクセスが実行された場合に、通信装置の状態を自動的に電源オン状態に移行させる通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２６８３９９号
【特許文献２】特開２０１５−３４７４号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＰＣから通信装置に対しアクセスが実行された状況であっても、当該アクセスが所定のアクセスである場合は、通信装置の状態は電源オフ状態であっても良い。
【０００８】
例えば、自動で更新が実行される遠隔利用画面を表示するためのデータの要求や、自動で更新が実行される遠隔利用画面が表示されているＰＣから実行されるデータの要求は、ユーザの操作によってではなく、ＰＣによって自動で実行されている可能性がある。そのため、当該要求が通信装置に対して実行されている状況は、ユーザがＰＣを放置しているにも係わらずＰＣによって自動で要求が繰り返されている等、通信装置が当該要求に応答する必要がない状況である可能性がある。このような状況下においては、通信装置の状態は電源オフ状態であっても良い。
【０００９】
特許文献１に記載の通信装置は、状態を電源オン状態から電源オフ状態に移行させる処理の実行を遅らせる制御に関して、アクセスの内容を考慮していない。そのため、特許文献１に記載の通信装置は、電源オフ状態に移行して良い場合でも、電源オン状態が維持されてしまうという課題がある。
【００１０】
また、特許文献２に記載の通信装置は、アクセスがあった場合に状態を電源オフ状態から電源オン状態に移行させる処理に関して、アクセスの内容を考慮していない。そのため、特許文献２に記載の通信装置は、電源オフ状態が維持されて良い場合でも、電源オン状態に移行してしまうという課題がある。
【００１１】
そこで、本発明の目的は、通信装置の状態を移行させる処理を適切に制御することができる通信装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の第１の通信装置は、第１の状態と前記第１の状態よりも消費電力の小さい第２の状態のうち少なくとも１つの状態に移行可能な通信装置であって、
前記通信装置を遠隔利用するための画面を表示可能な外部装置から、前記通信装置を遠隔利用するための画面の表示に関するデータの要求を受け付ける受け付け手段と、
前記通信装置の状態が前記第２の状態に移行する条件が満たされた場合、前記通信装置の状態を前記第２の状態に移行させる第１移行処理を実行する第１移行手段と、前記通信装置を遠隔利用するための画面のうち自動的に更新が実行される所定の画面の表示に関するデータの１度目の要求が、前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行し、前記所定の画面の表示に関するデータの２度目の要求が、前記第１の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記第１移行処理の実行を遅らせる制御を実行しない制御手段を有することを特徴とする。
【００１３】
また、本発明の第２の通信装置は、第１の状態と前記第１の状態よりも消費電力の小さい第２の状態のうち少なくとも１つの状態に移行可能な通信装置であって、
前記通信装置を遠隔利用するための画面を表示可能な外部装置から、前記通信装置を遠隔利用するための画面の表示に関するデータの要求を受け付ける受け付け手段と、
前記通信装置を遠隔利用するための画面のうち自動的に更新が実行される所定の画面の表示に関するデータの１度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行し、前記所定の画面の表示に関するデータの２度目の要求が、前記第２の状態である前記通信装置によって前記外部装置から受け付けられたことに基づいて、前記移行処理を実行しない移行手段を有することを特徴とする。
【発明の効果】
【００１６】
本発明によると、通信装置の状態を移行させる処理を適切に制御することができる。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係る画像処理システムの一例の構成図である。
【図２】第１実施形態に係る通信装置の概略構成を示す機能ブロック図である。
【図３】第１実施形態に係る外部装置の概略構成を示す機能ブロック図である。
【図４】第１実施形態に係る外部装置が行う処理を示すフローチャートである。
【図５】第１実施形態に係る通信装置が行う処理を示すフローチャートである。
【図６】第２実施形態に係る通信装置が行う処理を示すフローチャートである。
【図７】第３実施形態に係る通信装置が行う処理を示すフローチャートである。
【図８】第１実施形態に係る遠隔利用画面の表示に関するデータの記載例である。
【図９】第１実施形態に係る通信装置の設定を行うための画面の例である。
【図１０】第１実施形態に係る通信装置の状態を示す画面の例である。
【図１１】第１実施形態に係る通信装置の設定を行うための画面の例である。
【図１２】第１実施形態に係る通信装置の状態を示す画面の例である。
【発明を実施するための形態】
【００１８】
以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。
【００１９】
（第１実施形態）
本実施形態を適用する通信装置について説明する。本実施形態を適用可能な通信装置は、外部装置に対し、リモート機能を提供可能な装置である。本実施形態では通信装置として、画像処理装置、ＰＣ、携帯端末、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、テレビ、スキャナ等を利用可能である。また、画像処理装置は、例えば、インクジェット方式のプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ、複写機やファクシミリ装置等の装置である。本実施形態では、通信装置として、外部装置と通信可能なインクジェット方式のマルチファンクションプリンタ（以下、ＭＦＰという。）を例示している。さらに、本実施形態では、外部装置としてＰＣを例示している。なお、本実施形態を適用する外部装置は、通信装置と通信を行い、後述する遠隔利用画面を表示可能な装置であれば良く、携帯端末、スマートフォン、タブレット端末、ＰＤＡ、デジタルカメラ、テレビ等の装置でも良い。
【００２０】
図１は、本実施形態を適用する画像処理システムの全体の構成を示す構成図である。本実施形態を適用する画像処理システムは、インターネットやイントラネットから構成される通信ネットワーク３００で接続されたＭＦＰ１００とＰＣ２００等から構成される。ＭＦＰ１００は、本実施形態を適用する通信装置である。ＰＣ２００は、本実施形態を適用する外部装置である。本画像処理システムによって、ＰＣ２００は、ＭＦＰ１００が提供するリモート機能を実行できる。リモート機能とは、ＭＦＰ１００と離れた場所にあるＰＣ２００を利用して、ＭＦＰ１００を操作したり、ＭＦＰ１００の状態を確認したりすることができる機能のことである。本実施形態では、ＭＦＰ１００が提供するリモート機能として、遠隔利用機能を例示している。ＭＦＰ１００とＰＣ２００間の通信については、ＨＴＴＰを通して制御するものとして以下の説明を行うが、制御プロトコルについてはその他の公知の方法を用いても良い。
【００２１】
図２は、ＭＦＰ１００の概略構成を示すブロック図である。ＭＦＰ１００において、ＣＰＵ１０１は、システム制御部であり、ＭＦＰ１００の全体を制御する。
【００２２】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（以下、ＯＳという。）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行う。
【００２３】
ＲＡＭ１０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、図示しないデータバックアップ用の１次電池によってデータが保持されている。なお、ＲＡＭ１０３は、データが消去されては困るプログラム制御変数等を格納する。また、自動電源オン機能や自動電源オフ機能に関する設定情報やＭＦＰ１００の管理データ等を格納するメモリエリアもＲＡＭ１０３に設けられている。自動電源オン機能や自動電源オフ機能に関する設定は、例えば、自動電源オン機能や自動電源オフ機能が有効か無効かの設定や、自動電源オフ機能の設定時間の設定、自動電源オフ機能のレベル情報の設定等がある。これらの設定は、表示操作部１０８上に表示される当該設定を行うための画面を介してユーザから入力を受け付けることで実行されても良いし、後述の遠隔利用機能によってＰＣ２００上で実行されても良い。また、画面上にユーザの所望の設定を直接入力させる構成としても良いし、画面上にあらかじめ用意された複数の設定の例を表示し、そのいずれかをユーザに選択させる構成としても良い。あるいは、着荷時にあらかじめ所定の設定がされている構成としても良い。また、ＲＡＭ１０３には、データバックアップ用の１次電池によってデータが保持されていない、一時的なプログラム制御変数等も格納できる。
【００２４】
画像メモリ１０４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、画像データを蓄積する。また、画像メモリ１０４には、一部の領域をソフトウエア処理の実行のためのワークエリアとして確保してある。
【００２５】
データ変換部１０５は、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等の解析や、キャラクタデータのＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）展開等、画像データの生成を行う。また、データ変換部１０５は、ＰＣ２００から受信した圧縮済みの画像データを伸長する処理を行っても良い。
【００２６】
読取部１０７は、ＣＩＳイメージセンサによって原稿を光学的に読み取る。読取制御部１０６は、読取部１０７が読み取った画像を電気的な画像データに変換し、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、読取制御部１０６、読取部１０７は、下記の２つの方式のどちらの制御方式を利用しても良い。第１の方式は、原稿を搬送しながら、固定されているＣＩＳイメージセンサで読み取りを行うシート読取制御方式である。また、第２の方式は、原稿台に固定されている原稿を、移動するＣＩＳイメージセンサでスキャンするブック読取制御方式である。
【００２７】
表示操作部１０８は、数値入力キー、モード設定キー、決定キー、取り消しキー、電源キー等のキーと、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成される。ＭＦＰ１００は、表示操作部１０８を介してユーザによって操作されることで、ＭＦＰ１００の各種機能の起動や各種設定を行うことができる。なお、表示操作部１０８は、ＬＣＤがない構成としても良い。また、前述したように、自動電源オン機能や自動電源オフ機能の設定も、表示操作部１０８を利用すること行うことができる。
【００２８】
通信制御部１０９は、通信ネットワークに接続し、インターネットプロバイダへの接続や、ＰＣ２００との間でのデータや画像情報等の通信を行う。なお、通信ネットワークへの接続に関しては、ＨＴＴＰなど公知の方法を使用するものとし、説明を省略する。
【００２９】
解像度変換処理部１１０は、ミリ系の画像データとインチ系の画像データの相互変換や拡大縮小処理等の解像度変換制御を行う。符号復号化処理部１１１は、ＭＦＰ１００で扱う画像データ（非圧縮、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）の符号復号化処理や、拡大縮小処理を行う。記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施すことにより、高精細な画像データに変換し、記録部１１３に出力する。記録部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる記録部であり、記録制御部１１２で生成したカラー画像データ、またはモノクロ画像データに基づき記録媒体に画像を形成する。
【００３０】
ＵＳＢファンクション制御部１１４は、ＵＳＢインターフェースの接続制御を行うものであり、ＵＳＢ接続規格に従って、プロトコル制御を行う。具体的には、ＵＳＢファンクション制御部１１４は、ＣＰＵ１０１が実行するＵＳＢファンクション制御タスクからのデータをパケットに変換し、ＰＣ２００にＵＳＢパケット送信を行う。さらに、ＵＳＢファンクション制御部１１４は、ＰＣ２００から受信するＵＳＢパケットをデータに変換してＣＰＵ１０１に対し送信を行う。さらに、ＵＳＢファンクション制御部１１４は、ＭＦＰ１００がＰＣ２００とＵＳＢで接続されたことを検知する。ＵＳＢホスト制御部１１５は、ＵＳＢ接続規格で定められたプロトコルで接続を行う為の制御部である。ＵＳＢ接続規格は、双方向のデータ接続を高速に行うことが出来る規格であり、該規格を利用することで、１台のホスト（マスター）に対し、複数台のハブまたはファンクション（スレーブ）を接続することが出来る。ＵＳＢホスト制御部１１５は、ＵＳＢ接続におけるホストの機能を有する。
【００３１】
ＷＥＢサーバ部１１６は、ＰＣ２００からリモート機能を実行するための要求を受け付ける。ＭＦＰ１００は、ＷＥＢサーバ部１１６が当該要求を受け付けた場合、通信制御部１０９を介してＰＣ２００にリモート機能を提供する。本実施形態では、ＭＦＰ１００は、リモート機能として、少なくとも遠隔利用機能を提供可能である。遠隔利用機能とは、ＭＦＰ１００の設定や状態の把握をユーザがリモートで行うために、ＰＣ２００の表示部にＭＦＰ１００の設定や状態の把握を行うための画面（遠隔利用画面）を表示する機能である。ＭＦＰ１００は、ＰＣ２００から、遠隔利用画面の表示に関するデータの要求を受け付けると、当該要求に応じたデータを、当該要求への応答としてＰＣ２００に送信する。
【００３２】
上記構成要素１０１〜１０６、１０８〜１１６は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００３３】
図３は、ＰＣ２００の概略構成を示すブロック図である。ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、または、内部記録装置２０４、外部記憶装置２０５により外部記憶ディスク２０６等から読み出されたプログラムに従って、システムバスを介してＰＣ２００全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、ＰＣ２００の処理を高速に動作させる。ＲＡＭ２０３は、バックアップ電源を必要とするＳＲＡＭ等で構成され、図示しないデータバックアップ用の１次電池によってデータが保持されている。内部記録装置２０４には、ＯＳ、各種アプリケーションプログラムや画像データ等が格納されている。なお、内部記録装置２０４には、ＭＦＰ１００のリモート機能を使うためのアプリケーションソフトであるブラウザがインストールされていても良い。このとき、ＰＣ２００は、リモート機能の提供を要求する通信装置（ここではＭＦＰ１００）のＩＰアドレスを含んだＵＲＬの入力をユーザからブラウザを介して受け付ける。その後、当該ＵＲＬを用いて通信機能が備えるＷＥＢサーバ（ここではＷＥＢサーバ部１１６）にアクセスし、リモート機能を利用するためのデータを入手することでリモート機能を実行する。なお、リモート機能は、ブラウザを介して利用されても良いし、ＰＣ２００にインストールされた、リモート機能専用のアプリケーションを介して利用されても良い。
【００３４】
また、ＰＣ２００にはＭＦＰ１００が実行可能な各種機能（例えば、印刷機能やスキャン機能）を使うためのアプリケーションソフトおよびプリンタドライバやスキャンドライバがインストールされているものとする。ユーザは、ＰＣ２００の不図示のＵＳＢホスト制御部とＵＳＢファンクション制御部１１４をＵＳＢケーブルで接続し、前述の各ドライバを利用することで、ＰＣ２００から印刷ジョブやスキャンジョブ等のジョブをＭＦＰ１００に送信することができる。なお、ジョブの送信方法は、ＵＳＢケーブルを介した方法に限定されず、有線ＬＡＮや無線ＬＡＮを介した方法が利用されても良い。なお、印刷ジョブの中には、ページ記述言語が含まれても良い。例えば、ユーザは、通信部２０９と通信制御部１０９をネットワークで接続して、ＰＣ２００からジョブをＭＦＰ１００に送信しても良い。なお、通常、上記のアプリケーションソフト、プリンタドライバ及びスキャンドライバは、これらが記憶された外部記憶ディスク２０６（ＣＤ／ＤＶＤメディア等）から、外部記憶装置２０５を介して受け渡しされることで、ＰＣ２００にインストールされる。
【００３５】
操作部２０７は、キーボードやマウス（不図示）を介し、ユーザからの操作を受け付けるものである。表示部２０８は、ユーザに対して各種表示を行うものである。本実施形態においては、遠隔利用機能によって表示される画面は、表示部２０８に表示されるものとする。通信部２０９は、通信ネットワークに接続することで、インターネットプロバイダへの接続や、ＭＦＰ１００とのデータのやり取り等を行う。なお、通信ネットワークへの接続に関しては、ＨＴＴＰやＸＭＰＰなど公知の方法を利用するものとし、説明を省略する。
【００３６】
ＰＣ２００は、リモート機能を実行するための要求を、通信部２０９を介してＷＥＢサーバ部１１６に対し行うことで、ＭＦＰ１００から提供されるリモート機能を実行可能となる。また、本実施形態では、ＰＣ２００は、リモート機能として、少なくとも遠隔利用機能を実行可能である。ＰＣ２００は、遠隔利用画面の表示に関するデータの要求をＷＥＢサーバ部１１６に対し行い、当該要求への応答として、遠隔利用画面の表示に関するデータをＭＦＰ１００から受信する。ＰＣ２００は、受信したデータに基づく画面を表示部２０８に表示することで遠隔利用機能を実行する。なお、ＰＣ２００は、表示中の遠隔利用画面が、更新を要するものである場合、遠隔利用画面の表示に関するデータの要求を一定間隔でＷＥＢサーバ部１１６に対し自動で繰り返す（以下、この処理をリロードという。）。ＰＣ２００は、このリロードによって遠隔利用画面の表示に関するデータを再取得することで、当該遠隔利用画面の表示を更新することができる。自動で更新が実行される遠隔利用画面であるか否かは、当該遠隔利用画面の表示に関するデータに、リロードの記載があるか否かで判断される。図８におけるデータ８０１は、遠隔利用画面の表示に関するデータの記載例である。ｍｅｔａタグは、ＨＴＭＬにおいて、ＨＥＡＤタグ要素ではサポートされない付加的情報を示し、プロパティとその値の組み合わせによって使用される。プロパティには、例えば、「ｈｔｔｐ−ｅｑｕｉｖ」があり、そのプロパティに対する値の指定は、「ｃｏｎｔｅｎｔ」に値を設定することで行われる。データ８０１においては、「ｈｔｔｐ−ｅｑｕｉｖ」に対して「ｒｅｆｒｅｓｈ」が設定されているため、データ８０１は、自動で更新が実行される遠隔利用画面の表示に関するデータであることが示される。また、「ｃｏｎｔｅｎｔ」はリロードの設定時間を表しており、データ８０１においては、「ｃｏｎｔｅｎｔ」に対して「１０」が設定されているため、データ８０１は、リロードが１０秒ごとに実行される遠隔利用画面の表示に関するデータであることが示される。本実施形態では、遠隔利用画面の表示に関するデータにおいて、「ｈｔｔｐ−ｅｑｕｉｖ」に対して「ｒｅｆｒｅｓｈ」が設定されている場合、ＣＰＵ２０１は、リロードの記載があると判定する。なお、自動で更新が実行されない遠隔利用画面の表示に関するデータである場合は、「ｍｅｔａ  ｈｔｔｐ−ｅｑｕｉｖ」及び「ｃｏｎｔｅｎｔ」の記載が無くても良いし、「ｍｅｔａ  ｈｔｔｐ−ｅｑｕｉｖ」に対して違う内容が設定されていても良い。
【００３７】
なお、遠隔利用画面の表示に関するデータの記載方法は、ＨＴＭＬを用いた方法に限定されず、例えば、他の記載方式が用いられていても良いし、フラグ等が用いられても良い。また、ＲＡＭ２０３には、前回のリロードが行なわれてから又は遠隔利用画面が表示されてからの経過時間（Ｔ１）の情報が格納されている。なお、経過時間（Ｔ１）は、ＰＣ２００の備える不図示のタイマーによってカウントされるが、経過時間を加算していく方法でカウントされても良いし、リロードの設定時間の値から経過時間を減算していく方法でカウントされても良い。また、タイマーは、所定の周波数でパルスを発生させる不図示のパルス発生部から受け取ったパルスの振動数をカウントし、パルスの周波数と、受け取った振動数に応じた時間を経過時間（Ｔ１）としても良い。リロードは、例えば、ＰＣ２００が、経過時間（Ｔ１）とリロードの設定時間とを比較した結果、リロードを行うと判断した場合に実行される。経過時間（Ｔ２）は、リロードが実行された場合にリセットされ、リセットされた時間から再度経過時間がカウントされる。ＰＣ２００は、リロードを行うことで、ＭＦＰ１００の最新情報を取得し、遠隔利用画面を更新することができる。
【００３８】
なお、リロードは一般に、ＭＦＰ１００が備えるインク等の記録剤の残量や紙等の記録媒体の残量、通信レベル、電波強度、ジョブの処理状況など、経時的に変化する可能性があるデータを示す遠隔利用画面が表示されている場合に実行される。なお、通信レベルとは、ＭＦＰ１００が無線ＬＡＮ機能を備えている場合に表示されるデータであり、無線ＬＡＮのＳＮ比（信号量  （Ｓｉｇｎａｌ）  と雑音量  （Ｎｏｉｓｅ）  の比）を表す。また、電波強度は、通信レベルと同様、ＭＦＰ１００が無線ＬＡＮ機能を備えている場合に表示されるデータであり、無線ＬＡＮの電波の強さを表す。このように、リロードが実行される画面は、主に、ＭＦＰ１００の状態を示す画面であり、例えば、図１０又は図１２のような画面である。一方、リロードが実行されない遠隔利用画面は、主に、印刷設定や省電力設定、セキュリティの設定等、ＭＦＰ１００の設定を行うための画面であり、例えば、図９又は図１１のような画面である。
【００３９】
リロードによって、ＰＣ２００は、ユーザの操作を必要とせずに表示中の遠隔利用画面を更新し、ＭＦＰ１００の状態の変化を表示中の遠隔利用画面に自動的に反映させることができる。また、以下において、リロードが実行される、つまり自動で更新が実行される遠隔利用画面を、リロード対象画面という。
【００４０】
自動電源オン機能及び自動電源オフ機能について詳しく説明する。自動電源オフ機能は、図２の説明で示した方法で設定可能な所定の時間（自動電源オフ機能の設定時間）が経過しても、以下に示すカウントをリセットする条件が満たされなかった場合に、ＭＦＰ１００の状態を自動で電源オフ状態に移行させる機能である。
【００４１】
自動電源オフ機能の設定時間には、例えば、３０分や６０分、１２０分等の値が設定される。また、ＲＡＭ１０３には、カウントをリセットする条件が満たされてから又はＭＦＰ１００の状態が電源オン状態に移行してからの経過時間（Ｔ２）の情報が格納されている。なお、経過時間（Ｔ２）は、ＭＦＰ１００の備える不図示のタイマーによってカウントされるが、経過時間を加算していく方法でカウントされても良いし、自動電源オフ機能の設定時間の値から経過時間を減算していく方法でカウントされても良い。自動電源オフ機能は、例えば、ＭＦＰ１００が、経過時間（Ｔ２）と自動電源オフ機能の設定時間とを比較した結果、電源オフ状態に移行させると判断した場合に実行される。また、経過時間（Ｔ２）は、カウントをリセットする条件が満たされた場合にリセットされ、リセットされた時間から再度経過時間がカウントされる。カウントをリセットする条件は、例えば、以下に挙げるものがある。１つ目の条件は、「ＭＦＰ１００に対してアクセスがあること（条件１）」である。具体的には、「ＭＦＰ１００本体への操作があること（条件１−１）」、「ＰＣ２００等の外部装置からのジョブの投入があること（条件１−２）」、「リロード対象画面でない遠隔利用画面の表示に関するデータの要求（条件１−３）があること」である。ＭＦＰ１００本体への操作があること（条件１−１）とは、例えば、ユーザによって表示操作部１０８を介した操作が実行されることである。ＰＣ２００等の外部装置からのジョブの投入があること（条件１−２）とは、例えば、ＵＳＢケーブルによる接続を介して、ＰＣ２００から印刷ジョブやスキャンジョブの投入が実行されることである。なお、ジョブの投入は、有線接続を介して実行されても無線接続を介して実行されても良い。リロード対象画面でない遠隔利用画面の表示に関するデータの要求（条件１−３）があることとは、例えば、ユーザの操作によってＰＣ２００からＷＥＢサーバ部１１６に対し、遠隔利用画面の表示に関するデータへの要求があることである。なお、本実施形態においては、リロード対象画面でない遠隔利用画面の表示に関するデータの要求を、カウントをリセットする条件としているが、リロード対象画面でなくても、他の所定の遠隔利用画面の表示に関するデータの要求を条件としても良い。このような形態とすることで、ＭＦＰ１００は、要求の種類に応じて、電源オン状態を維持するか否かを制御することができる。また、２つ目の条件は、「ＭＦＰ１００がエラー状態であること（条件２）」である。エラー状態には、例えば、ＭＦＰ１００が備えるインクタンク（不図示）内のインクが少ないインク無エラー状態や、ＭＦＰ１００が備える用紙保持部（不図示）内の用紙が少ない紙なしエラー状態等がある。なお、エラー状態はこれらに限定されず、例えば、搬送部紙ジャム状態、給紙部紙ジャム状態、排出口クローズ状態、カバーオープン状態、廃インクタンクフル状態、印刷部高温エラー状態、電源エラー状態等のエラー状態もある。
【００４２】
条件１が満たされるということは、ユーザがＭＦＰ１００を利用している状況を示し、条件２が満たされるということは、ユーザに対しＭＦＰ１００の状態を通知しなければならない状況を示す。そのため、ＭＦＰ１００は、上述の条件が満たされた場合に経過時間（Ｔ２）をリセットすることで、上述の状況下において電源オフ状態に移行する時間を遅らせ、電源オン状態を維持することができる。
【００４３】
また、自動電源オン機能は、電源オフ状態になっているＭＦＰ１００が、電源オン状態に移行する条件を満たした場合にＭＦＰ１００の状態を自動で電源オン状態に移行させる機能である。電源オン状態に移行する条件は、条件１−１及び条件２以外のカウントをリセットする条件と同様であるため、説明を省略する。ＭＦＰ１００は、これらの条件が満たされた場合に電源オン状態に移行する構成とすることで、ユーザがＭＦＰ１００を利用している、又はユーザに対しＭＦＰ１００の状態を通知しなければならない状況下において電源オン状態となることができる。
【００４４】
次に、電源オン状態、電源オフ状態について詳しく説明する。
【００４５】
電源オン状態とは、ＭＦＰ１００の電源（不図示）がオンになっていることでＣＰＵ１０１、表示操作部１０８、通信制御部１０９等のＭＦＰ１００の各部へ電力が供給されている状態である。ＭＦＰ１００は、電源オン状態である場合、印刷処理やスキャン処理、遠隔利用画面の情報の送信処理等のＭＦＰ１００の機能を実行できる。
【００４６】
電源オフ状態とは、電源オン状態より消費電力が小さい状態である。電源オフ状態は、ＭＦＰ１００の各部へ電力の供給が完全に停止されている状態に限定されず、例えば、省電力状態、スリープ状態、ソフト電源オフ状態と呼ばれる状態等であっても良い。具体的には、例えば、ＣＰＵ１０１等のＭＦＰ１００全体の制御を司る部分や、通信制御部１０９、ＷＥＢサーバ部１１６等の他の情報処理装置と通信する部分のみに電力が供給され、その他の部分については電力が供給されない状態であっても良い。なお、本実施形態においては、電源オフ状態では、少なくとも表示操作部１０８への電力の供給が停止される。このように、電源オフ状態は、厳密な意味で、全く電力が供給されない状態でなくても良い。なお、ＭＦＰ１００は、自動電源オン機能が設定されている場合は、電源オン状態に移行する条件が満たされたかどうかを検知する必要があるため、電源オフ状態においても、通信制御部１０９やＷＥＢサーバ部１１６等への電力の供給が維持される必要がある。一方、自動電源オン機能が設定されていない場合は、このような必要はない。そのため、ＭＦＰ１００は、自動電源オン機能が設定されている場合より、自動電源オン機能が設定されていない場合の方がより省エネな電源オフ状態に移行させることができる。このように、ＭＦＰ１００は、ＭＦＰ１００の設定に応じて、電源オフ状態における電力供給の度合いを制御しても良い。
【００４７】
図４は、本実施形態においてＰＣ２００が実行する処理を示すフローチャートである。なお、当該フローチャートの示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２又はＰＣ２００の備えるＨＤＤ（不図示）に格納されている制御プログラムをＲＡＭ２０３にロードし、その制御プログラムを実行することにより実現されるものとする。また、当該フローチャートの示す処理は、ＣＰＵ２０１がＷＥＢサーバ部１１６に要求して遠隔利用画面の表示に関するデータを取得し、当該データに基づいた画面を表示部２０８に表示している状態で、ＣＰＵ２０１によって実行されるものとする。
【００４８】
まず、Ｓ４０１では、ＣＰＵ２０１は、ユーザの操作によって、遠隔利用画面の表示の切り替え又は更新の指示があったか否かを判定する。この判定は、例えば、遠隔利用画面を表示しているブラウザに対してユーザから入力があったか否かを判定することで実行される。ユーザの操作による指示があったと判定した場合、ＣＰＵ２０１は、Ｓ４０２において、ＷＥＢサーバ部１１６に対して当該指示に基づいた遠隔利用画面の表示に関するデータの要求を行い、ＭＦＰ１００から当該要求に基づいたデータを受信する。受信したデータを用いることで、ＣＰＵ２０１は、例えば図９乃至図１２のような、当該データに基づいた画面を表示部２０８に表示する。なお、図９及び図１１は、リロード対象画面でない遠隔利用画面の表示例である。図１０及び図１２は、リロード対象画面の表示例である。
【００４９】
この時のＭＦＰ１００の処理は、図５を用いて後述する。その後、ＣＰＵ２０１は、再びＳ４０１の処理を行う。
【００５０】
一方、Ｓ４０１にて、ユーザの操作による指示がなかったと判定した場合、ＣＰＵ２０１は、Ｓ４０３において、表示部２０８に表示中の画面がリロード対象画面か否かを判定する。この判定は、例えば、表示部２０８に表示中の画面に関するデータ中にリロードの記載があるか否かを判定することで実行される。リロード対象画面でないと判定した場合、ＣＰＵ２０１は、Ｓ４０６の処理を行う。一方、リロード対象画面であると判定した場合、ＣＰＵ２０１は、Ｓ４０４の処理を行う。
【００５１】
Ｓ４０４では、ＣＰＵ２０１は、リロードを行うか否かを判定する。この判定は、例えば、表示部２０８に表示中の遠隔利用画面に関するデータ中のリロードの設定時間と、経過時間（Ｔ１）を比較することで実行される。この判定を行う場合、ＣＰＵ２０１は、例えば、図８のデータにおける「ｃｏｎｔｅｎｔ」に記載された値に基づくリロードの設定時間と、ＲＡＭ２０３に格納された経過時間（Ｔ１）の情報を確認する。ＣＰＵ２０１は、経過時間（Ｔ１）のカウント方法が加算方式であれば、経過時間（Ｔ１）が自動電源オフ機能の設定時間を超えている場合は、リロードを行うと判定し、超えていない場合は、リロードを行わないと判定する。また、ＣＰＵ２０１は、経過時間（Ｔ１）のカウント方法が減算方式であれば、経過時間（Ｔ１）が０になっている場合は、リロードを行うと判定し、０になっていない場合は、リロードを行わないと判定する。また、ＣＰＵ２０１は、リロードを行うと判定した場合は、Ｓ４０５の処理を行い、リロードを行わないと判定した場合は、Ｓ４０６の処理を行う。
【００５２】
Ｓ４０５では、ＣＰＵ２０１は、リロードを行って、表示部２０８に表示している遠隔利用画面の表示に関するデータを受信する。そして、ＣＰＵ２０１は、当該データを用いて表示部２０８に表示している遠隔利用画面を更新する。この時のＭＦＰ１００の処理は、図５を用いて後述する。その後、ＣＰＵ２０１は、再びＳ４０１の処理を行う。
【００５３】
Ｓ４０６では、ＣＰＵ２０１は、ユーザによりブラウザが閉じられたか否かを判定する。ＣＰＵ２０１は、閉じられていないと判定した場合、再びＳ４０１の処理を行い、閉じられたと判定した場合、処理を終了する。
【００５４】
図５は、本実施形態を適用するＭＦＰ１００が実行する処理を示すフローチャートである。なお、当該フローチャートの示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２又はＭＦＰ１００の備えるＨＤＤ（不図示）に格納されている制御プログラムをＲＡＭ１０３にロードし、その制御プログラムを実行することにより実現されるものとする。また、当該フローチャートの示す処理は、ＭＦＰ１００の自動電源オフ機能が有効な設定となっており、且つ電源オン状態である場合に、ＣＰＵ１０１によって実行されるものとする。
【００５５】
Ｓ５０１では、ＣＰＵ１０１は、ＲＡＭ１０３に記憶している経過時間（Ｔ２）をリセットする。ＣＰＵ１０１は、経過時間（Ｔ２）をリセットすることで、自動電源オフ機能が実行されるまでの時間をリセットすることができる。
【００５６】
続いて、Ｓ５０２では、ＣＰＵ１０１は、ＭＦＰ１００本体への操作（条件１−１）があったか否かを判定する。操作があったと判定された場合は、ＣＰＵ１０１は、当該操作に応じた処理を実行する必要があるため、自動電源オフ機能を実行させるべきでない。そのため、ＣＰＵ１０１は、操作があったと判定した場合、Ｓ５０１の処理を行い、経過時間（Ｔ２）をリセットする。一方、操作がなかったと判定した場合、ＣＰＵ１０１は、Ｓ５０３の処理を行う。
【００５７】
Ｓ５０３では、ＣＰＵ１０１は、ＰＣ２００等の他の情報処理装置からのジョブの投入（条件１−２）があったか否かを判定する。ジョブの投入があったと判定された場合は、ＣＰＵ１０１は、当該ジョブを処理する必要があるため、自動電源オフ機能を実行させるべきでない。そのため、ＣＰＵ１０１は、ジョブの投入があったと判定した場合、Ｓ５０１の処理を行い、経過時間（Ｔ２）をリセットする。一方、ジョブの投入がなかったと判定した場合、ＣＰＵ１０１は、Ｓ５０４の処理を行う。
【００５８】
Ｓ５０４では、ＣＰＵ１０１は、ＭＦＰ１００がエラー状態（条件２）であるか否かを判定する。エラー状態であると判定された場合は、ＣＰＵ１０１は、ユーザにエラー状態であることを通知するため、自動電源オフ機能を実行させるべきでない。そのため、ＣＰＵ１０１は、エラー状態であると判定した場合、Ｓ５０１の処理を行い、経過時間（Ｔ２）をリセットする。一方、エラー状態でないと判定した場合、ＣＰＵ１０１は、Ｓ５０５の処理を行う。
【００５９】
Ｓ５０５では、ＣＰＵ１０１は、ＰＣ２００から遠隔利用画面の表示に関するデータの要求があったか否かを判定する。ＣＰＵ１０１は、要求があったと判定した場合は、Ｓ５０６の処理を行い、要求がなかったと判定した場合は、Ｓ５０７の処理を行う。
【００６０】
Ｓ５０６では、ＣＰＵ１０１は、遠隔利用画面の表示に関するデータの要求が、リロード対象画面の表示に関するデータの要求であるか否かを判定し、条件１−３が満たされるか否かを判定する。リロード対象画面の表示に関するデータの要求はリロードによって実行されている可能性がある。リロードは、前述のＳ４０３にて実行される処理であり、ユーザの指示によって実行される処理ではない。そのため、リロード対象画面の表示に関するデータの要求は、ユーザがＰＣ２００を放置しているにもかかわらず実行されている可能性がある。そこで、本実施形態では、Ｓ５０６にて、リロード対象画面の表示に関するデータの要求であると判定した場合は、ＣＰＵ１０１は、経過時間（Ｔ２）をリセットせず、Ｓ５０７の処理を行う。このような構成とすることで、ユーザがＰＣ２００を利用しない状況であるにもかかわらず、ＭＦＰ１００に対してアクセスが実行されている場合にも、電源オフ状態への移行をすることができる。一方、リロード対象画面でない遠隔利用画面の表示に関するデータの要求（条件１−３）は、前述のＳ４０２の処理により実行された要求であり、ユーザが自らＰＣ２００を操作することにより実行された要求である。そのため、ＭＦＰ１００が当該要求を受け付けた場合は、今後もユーザによってＭＦＰ１００が利用される可能性が高く、電源オフ状態へ移行するべきでない。そのため、Ｓ５０６にてリロード対象画面の表示に関するデータの要求でないと判定した場合は、ＣＰＵ１０１は、Ｓ５０１の処理を行い、経過時間（Ｔ２）をリセットする。なお、Ｓ５０６において、ＣＰＵ１０１は、例えば、要求の応答として送信するデータ中の記載において、「ｈｔｔｐ−ｅｑｕｉｖ」に対して「ｒｅｆｒｅｓｈ」が設定されている場合に、リロード対象画面の表示に関するデータの要求であると判定する。一方、ＣＰＵ１０１は、当該設定がされていない場合に、リロード対象画面の表示に関するデータの要求でないと判定する。なお、Ｓ５０６における判定方法は、データ中のリロードの記載を参照する方法に限らず、例えば、各データに対してリロード対象画面であるか否かの情報が設定されたテーブルと要求があったデータとを比較する方法等、他の方法であっても良い。
【００６１】
また、リロード対象画面の表示に関するデータの要求であるか否かの判定には、自動電源オフ機能のレベル情報を判定条件に加えても良い。例えば、ＭＦＰ１００の備えるインクの残量や紙数、ジョブの処理状況等、ジョブ処理にかかわる情報を含むリロード対象画面は、レベル情報を１とする。また、ＭＦＰ１００の通信レベルや電波強度等、通信にかかわる情報を含むリロード対象画面は、レベル情報を２とする。さらに、ユーザは、前述の自動電源オフ機能の設定方法を用いて、ＭＦＰ１００に対して自動電源オフ機能のレベル情報を設定する。ユーザが設定した自動電源オフ機能のレベル情報が１ならば、ＣＰＵ１０１は、レベル情報が１のリロード対象画面の表示に関するデータの要求のみを、リロード対象画面の表示に関するデータの要求であると判定する。さらに、ＣＰＵ１０１は、レベル情報が２以上のリロード対象画面の表示に関するデータの要求を、リロード対象画面の表示に関するデータの要求でないと判定する。また、ユーザが設定した自動電源オフ機能のレベル情報が２ならば、レベル情報が１又は２のリロード対象画面の表示に関するデータの要求を、リロード対象画面の表示に関するデータの要求であると判定する。さらに、ＣＰＵ１０１は、レベル情報が３以上のリロード対象画面の表示に関するデータの要求を、リロード対象画面の表示に関するデータの要求でないと判定する。以上のようにＳ５０６における判定で、自動電源オフ機能のレベル情報を判定条件に加えることによって、リロード対象画面の表示に関するデータの要求に対して、一律で同様の判定をしないような制御が可能となる。なお、レベル情報の設定において、より大きい値を設定しても良いし、値でなくフラグ等を設定しても良い。また、ユーザが設定した自動電源オフ機能のレベル情報以下のリロード対象画面の表示に関するデータの要求を、リロード対象画面の表示に関するデータの要求でないと判定しても良い。
【００６２】
続いて、Ｓ５０７では、ＣＰＵ１０１は、ＭＦＰ１００の状態を電源オフ状態に移行させるか否かを判定する。ＣＰＵ１０１は、例えば、経過時間（Ｔ２）のカウント方法が加算方式であるならば、経過時間（Ｔ２）が自動電源オフ機能の設定時間を超えている場合、電源オフ状態に移行させると判定し、超えていない場合、電源オフ状態に移行させないと判定する。また、ＣＰＵ１０１は、経過時間（Ｔ２）のカウント方法が減算方式であるならば、経過時間（Ｔ２）が０になっている場合、電源オフ状態に移行させると判定し、０になっていない場合、電源オフ状態に移行させないと判定する。また、ＣＰＵ１０１は、電源オフ状態に移行させると判定した場合は、ＭＦＰ１００の状態を電源オン状態から電源オフ状態に移行させる。また、ＣＰＵ１０１は、電源オフ状態に移行させないと判定した場合は、Ｓ５０８において、ＭＦＰ１００の備える不図示のタイマーを利用して現在時点での経過時間（Ｔ２）をカウントする。そして、カウント後、ＣＰＵ１０１は、Ｓ５０２の処理に戻り、経過時間（Ｔ２）のリセットのための判定を再び行う。
【００６３】
以上のように、本実施形態では、ＣＰＵ１０１は、ＰＣ２００にリロード対象画面が表示されている状態で要求が実行されても、経過時間（Ｔ２）をリセットしない。この制御によって、リロード対象画面が表示されたままＰＣ２００が放置されていても、ＭＦＰ１００は、電源オフ状態に移行することが可能となり、消費電力の低減を図ることができる。
【００６４】
さらに、リロード対象画面の表示に関するデータの要求があった場合の処理として、本実施形態のＣＰＵ１０１は、ユーザ操作か否かに関わらず一律に経過時間をリセットしないという同様の制御を実行する。その結果、ＭＦＰ１００に処理のための大きい負荷を与えずに本願発明の効果を実現することができる。
【００６５】
（第２実施形態）
第１実施形態では、リロード対象画面の表示に関するデータの要求が実行されても、経過時間（Ｔ２）をリセットせず自動電源オフ機能を実行可能である情報処理装置について説明した。第１実施形態では、リロード対象画面の表示に関するデータの要求が実行された場合は、ユーザ操作か否かに関わらず一律に経過時間をリセットしないという同様の制御を行い、ＭＦＰ１００の処理の負荷を軽減している。その一方で、当該要求がユーザによるものなのかを考慮していない。そこで、本実施形態では、更に、カウントをリセットする条件として、ユーザの操作によって実行された要求があること（条件１−４）を追加し、経過時間（Ｔ２）のリセットのための判定を行う情報処理装置について説明する。
【００６６】
なお、本実施形態は、第１実施形態と同様の画像処理システムが利用されているものとし、第１実施形態と同様の構成については説明を省略する。
【００６７】
図６は、本実施形態においてＭＦＰ１００が実行する処理を示すフローチャートである。なお、当該フローチャートの示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２又はＭＦＰ１００の備えるＨＤＤ（不図示）に格納されている制御プログラムをＲＡＭ１０３にロードし、その制御プログラムを実行することにより実現されるものとする。また、当該フローチャートの示す処理は、ＭＦＰ１００の自動電源オフ機能が有効な設定となっており、且つ電源オン状態である場合に、ＣＰＵ１０１によって実行されるものとする。
【００６８】
Ｓ６０１〜Ｓ６０５及びＳ６０７〜Ｓ６０９の処理は、Ｓ５０１〜Ｓ５０５及びＳ５０７〜Ｓ５０９の処理と同様であるため、説明を省略する。
【００６９】
Ｓ６０６では、ＣＰＵ１０１は、遠隔利用画面の表示に関するデータの要求が、リロード対象画面の表示に関するデータの要求であるか否かを判定し、条件１−３が満たされたか否かを判定する。判定の具体的な方法は、Ｓ５０６と同様であるため説明を省略する。リロード対象画面の表示に関するデータの要求でないと判定した場合は、第一実施形態と同様、ＣＰＵ１０１は、Ｓ６０１の処理を行い、経過時間（Ｔ２）をリセットする。一方、リロード対象画面の表示に関するデータの要求であると判定した場合は、ＣＰＵ１０１は、Ｓ６１０の処理を行う。
【００７０】
Ｓ６１０では、ＣＰＵ１０１は、リロード対象画面の表示に関するデータの要求が、ユーザの操作によって実行された要求（条件１−４）であるか否かを判定する。いずれのリロード対象画面においても、リロード対象画面への１度目の遷移は、ＣＰＵ１０１によって自動で実行されるのではなく、ユーザの操作によって実行される。なお、リロード対象画面への１度目の遷移は、リロード対象画面以外の遠隔利用画面からリロード対象画面へ遷移する場合と、リロード対象画面から別のリロード対象画面への遷移する場合とがある。そのため、リロード対象画面の表示に関するデータの要求が、当該データへの１度目の要求である場合は、当該要求は、リロードではなく、ユーザの操作によって実行されたことが確かであり、ＭＦＰ１００は電源オフ状態に移行するべきでない。そこで、本実施形態では、ＣＰＵ１０１は、Ｓ６１０における判定では、リロード対象画面の表示に関するデータへの１度目の要求であるか否かを判定するものとする。ＣＰＵ１０１は、リロード対象画面の表示に関するデータへの１度目の要求であると判定した場合は、Ｓ６１０においてＹｅｓと判定し、Ｓ６０１の処理を行い、経過時間（Ｔ２）をリセットする。なお、リロード対象画面の表示に関するデータへの１度目の要求であるか否かの判定は、具体的には、例えば、以下のような方法が考えられる。１つ目の方法は、ＭＦＰ１００が電源オン状態になってからの各データの要求回数を集計し、要求があったデータにすでに要求が実行されているか否かを判定する方法である。なおこのとき、要求毎に要求があったデータに対してフラグを立て、当該フラグがたっているか否かによって、要求があったデータにすでに要求が実行されているか否かを判定しても良い。２つ目の方法は、前回の要求の内容と今回の要求の内容が異なるか否かを判定する方法である。これは、リロードは遠隔利用画面を更新するために実行されるため、連続して同じデータの要求が実行されるからであり、前回と異なるデータの要求が実行されたということは、当該要求はリロードによるものでないことが分かるからである。３つ目の方法は、前回の要求が実行されてから新たに要求を受け付けるまでの経過時間が、新たな要求によって表示されるリロード対象画面のリロードの設定時間と異なるか否かを判定する方法である。これは、リロードは、設定時間毎に実行される性質があるからであり、前回の要求が実行されてから新たに要求を受け付けるまでの経過時間と設定時間とが異なる場合は、当該新たな要求はリロードでないことが分かるからである。なお、Ｓ６１０において、これらの判定方法のうち、いずれの判定方法を用いるのかは、ユーザによる設定によって任意に決定されても良いし、着荷時にあらかじめ決定されていても良い。また、これらに挙げた方法以外の方法を用いて、ユーザの操作による要求か否かを判定しても良い。
【００７１】
一方、２度目以降の要求は、リロードによって実行されている可能性がある。そのため、ＣＰＵ１０１は、１度目のリロード対象画面の表示に関するデータの要求でないと判定した場合は、Ｓ６１０においてＮｏと判定し、経過時間（Ｔ２）をリセットせず、Ｓ６０７の処理を行う。
【００７２】
以上のように、本実施形態においては、ＭＦＰ１００に対しリロード対象画面の表示に関するデータの要求が実行されても、当該要求が１度目の場合は経過時間（Ｔ２）をリセットしない。このような構成によって、ユーザが遠隔利用機能を利用している状況下でリロード対象画面の表示に関するデータの要求が実行されたにもかかわらず、ＭＦＰ１００が電源オフ状態になってしまうことを抑制できる。
【００７３】
（第３実施形態）
上述の実施形態では、電源オン状態においてリロードが実行された場合のＭＦＰ１００の処理について説明した。上述の実施形態を適用することで、リロード対象画面が表示されたままＰＣ２００が放置されている状態であっても、ＭＦＰ１００は、電源オフ状態に移行可能となる。しかしながら、上述の実施形態では、電源オフ状態へ移行後の制御については考慮されていない。従来の通信装置は、電源オフ状態で要求を受け付けた場合は、電源オン状態に戻ってしまう。そのため、上述の実施形態に従来技術を適用するならば、リロードが実行されている状況下で電源オフ状態になったにもかかわらず、その後引き続きリロードが実行されてしまうと、電源オン状態に戻ってしまうという課題がある。そこで、その課題を解決するための本実施形態では、電源オフ状態において、リロード対象画面の表示に関するデータの要求が実行された場合に、電源オン状態にならない情報処理装置について説明する。なお、第３実施形態は、上述の実施形態と組み合わせて実行することが可能である。
【００７４】
なお、本実施形態は、上述の実施形態と同様の画像処理システムが利用されているものとし、上述の実施形態と同様の構成については説明を省略する。
【００７５】
図７は、本実施形態においてＭＦＰ１００が実行する処理を示すフローチャートである。なお、当該フローチャートの示す処理は、ＣＰＵ１０１が、ＲＯＭ１０２又はＭＦＰ１００の備えるＨＤＤ（不図示）に格納されているフローチャートに関する制御プログラムをＲＡＭ１０３にロードし、その制御プログラムを実行することにより実現される。また、当該フローチャートの示す処理は、ＭＦＰ１００の自動電源オン機能が有効な設定となっており、且つ、ＭＦＰ１００が電源オフ状態である場合にＣＰＵ１０１によって実行されるものとする。なお、ＭＦＰ１００は、不図示のＡＣ電源の脱離、表示操作部１０８の電源キーの押下、自動電源オフ機能の実行等によって、電源オフ状態となることができる。
【００７６】
まず、Ｓ７０１では、ＣＰＵ１０１は、表示操作部１０８の電源キーが押下されたか否かを判定する。ＣＰＵ１０１は、電源キーが押下されたと判定した場合、Ｓ７０５の処理を行い、ＭＦＰ１００の状態を電源オン状態に移行させる。一方、電源キーが押下されなかったと判定した場合、ＣＰＵ１０１は、Ｓ７０２の処理を行う。
【００７７】
Ｓ７０２では、ＣＰＵ１０１は、ＰＣ２００等の他の情報処理装置からのジョブの投入（条件１−２）があったか否かを判定する。ジョブの投入があったと判定された場合は、ＣＰＵ１０１は、当該ジョブを処理する必要があるため、電源オフ状態を維持すべきでない。そのため、ＣＰＵ１０１は、ジョブの投入があったと判定した場合、Ｓ７０５の処理を行い、ＭＦＰ１００の状態を電源オン状態に移行させる。一方、ジョブの投入がなかったと判定した場合、ＣＰＵ１０１は、Ｓ７０３の処理を行う。
【００７８】
Ｓ７０３では、ＣＰＵ１０１は、ＰＣ２００から遠隔利用画面の表示に関するデータの要求があったか否かを判定する。要求があったと判定した場合、ＣＰＵ１０１は、Ｓ７０４の処理を行う。一方、要求がなかったと判定した場合、Ｓ７０１の処理に戻り、ＭＦＰ１００の状態を電源オン状態に移行させるか否かの判定を再び行う。
【００７９】
Ｓ７０４では、ＣＰＵ１０１は、遠隔利用画面の表示に関するデータの要求が、リロード対象画面の表示に関するデータの要求であるか否かを判定し、条件１−３が満たされるか否かを判定する。前述したように、リロード対象画面の表示に関するデータの要求は、ユーザがＰＣ２００を放置しているにも関わらずＭＦＰ１００に対し実行されている要求である可能性がある。そこで、本実施形態では、リロード対象画面の表示に関するデータの要求であると判定した場合は、ＣＰＵ１０１は、ＭＦＰ１００の状態を電源オン状態に移行させず、Ｓ７０１の処理に戻る。一方、リロードでない遠隔利用画面の表示に関するデータの要求は、前述したように、ユーザが自らＰＣ２００を操作することにより実行された要求である。そのため、リロード対象画面の表示に関するデータの要求でないと判定した場合は、ＣＰＵ１０１は、ＰＣ２００に遠隔利用機能を提供するために、Ｓ７０５の処理を行い、ＭＦＰ１００の状態を電源オン状態に移行させる。また、リロード対象画面の表示に関するデータの要求であるか否かの判定は、上述の実施形態と同様にして実行される。また、リロード対象画面の表示に関するデータの要求であるか否かの判定には、上述の実施形態と同様、自動電源オフ機能のレベル情報を判定条件に加えても良い。
【００８０】
以上のように、本実施形態では、ＣＰＵ１０１は、ＰＣ２００からリロードが実行されても、ＭＦＰ１００を電源オン状態に移行させない。この制御によって、ユーザがＰＣ２００を利用しないにも関わらず、ＭＦＰ１００に対しての要求がある場合にも、ＭＦＰ１００は電源オン状態に移行せずに電源オフ状態を維持することができ、消費電力の低減を図ることができる。
【００８１】
なお、さらに本実施形態では、ＣＰＵ１０１は、Ｓ７０４の処理の後に、リロード対象画面の表示に関するデータの要求が、１度目のリロード対象画面の表示に関するデータの要求（条件１−４）であるか否かを判定しても良い。このような構成によって、ユーザが指示することでリロード対象画面の表示に関するデータの要求が実行された場合には、ＣＰＵ１０１は、ＭＦＰ１００の状態を電源オン状態に移行させることができる。
【００８２】
（その他の実施形態）
上述の実施形態では、カウントをリセットする条件及び電源オン状態に移行する条件として、条件１−１〜１−３及び２を例示したが、これに限定されず、種々の条件を追加しても良い。例えば、他の条件として、「ＭＦＰ１００がＰｉｃｔＢｒｉｄｇｅによる接続を行っていること」（条件３）、「ＭＦＰ１００に挿入されているメモリカードへの書き込みが有効な状態であること」（条件４）等が適用できる。なお、ＰｉｃｔＢｒｉｄｇｅとは、ＵＳＢや赤外線等によって、画像処理装置とデジタルカメラ等の情報処理装置と通信し、印刷を行うための規格である。そのため、条件３における判定では、ＣＰＵ１０１は、例えば、ＵＳＢファンクション制御部１１４や不図示の赤外線制御部が、他の情報処理装置とＰｉｃｔＢｒｉｄｇｅによる接続をしているか否かを判定する。また、メモリカードとは、ＳＤカードやコンパクトフラッシュ（登録商標）など、情報を格納するデバイスである。なお、メモリカードには、情報の書き込みが有効か無効かの設定が可能である。ＭＦＰ１００は、情報の書き込みが有効となっているメモリカードが、不図示のカードリーダー部に挿入されている場合、メモリカードに情報を書き込むことができる。そこで、条件４における判定では、ＣＰＵ１０１は、例えば、不図示のカードリーダー部が検出しているメモリカードが書き込みが有効な状態であるか否かを判定する。
【００８３】
上述の実施形態では、本発明の効果を実現するために、所定の画面（例えば、リロード対象画面）の表示に関するデータの要求があった場合には、電源オフ状態に移行する時間を遅らせない（経過時間（Ｔ２）をリセットしない）構成をしている。しかしながら、本発明の効果を実現するための構成はこれに限定されない。例えば、ＣＰＵ１０１は、遠隔利用画面の表示に関するデータの要求があった場合に、ＰＣ２００に対していずれの画面を表示しているかを問い合わせるものとする。そして、問い合わせの結果、ＰＣ２００が所定の画面（例えば、リロード対象画面）を表示していることが分かった場合には、ＣＰＵ１０１はカウントをリセットしないという構成であっても、本発明の効果を実現可能である。このような構成とすることで、いずれの画面を表示するためのデータの要求なのかを考慮せずとも、本発明の効果を実現可能となる。なお、第３実施形態で説明した、所定の画面（例えば、リロード対象画面）の表示に関するデータの要求があった場合に電源オン状態に移行しない構成についても同様である。
【００８４】
上述の実施形態の効果を実現できれば、上述の実施形態のフローチャートの処理の順番を入れ替えても良いし、その全ての処理を実行しなくても良いし、処理の内容を変更しても良い。例えば、Ｓ５０７の判定において電源オフ機能の設定時間が経過したと判定された場合に、Ｓ５０２〜Ｓ５０６の各判定を行うように処理の順番を入れ替えても良い。また、例えば、Ｓ５０２〜Ｓ５０４の処理を省略し、設定時間（Ｔ２）をリセットするか否かの判定としてＳ５０５及びＳ５０６の判定のみ行うのでも良い。
【００８５】
上述の実施形態は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを実行する処理でも実現可能である。また、上述の実施形態は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
１００  ＭＦＰ
２００  ＰＣ
【図１】
0006486193.tif 000002
【図２】
0006486193.tif 000003
【図３】
0006486193.tif 000004
【図４】
0006486193.tif 000005
【図５】
0006486193.tif 000006
【図６】
0006486193.tif 000007
【図７】
0006486193.tif 000008
【図８】
0006486193.tif 000009
【図９】
0006486193.tif 000010
【図１０】
0006486193.tif 000011
【図１１】
0006486193.tif 000012
【図１２】
0006486193.tif 000013