(57)【要約】【課題】  画像形成装置の消費電力を低減する。【解決手段】  ＭＦＰは、駆動モードおよび省電力モードのいずれの場合であってもＨＭＤと通信可能な通信Ｉ／Ｆ部と、省電力モードに切り換えるスリープ移行部５１と、駆動モードに切り換える復帰部５５と、を備え、ＨＭＤは、カメラと、カメラが出力する画像に基づいてユーザーによる操作を決定する操作決定部と、決定された操作に対応する遠隔操作コマンドを送信する遠隔操作部と、を備え、ＭＦＰは、さらに、ＨＭＤから受信された遠隔操作コマンドに従って設定情報を設定する設定部５７と、ＨＭＤから受信される遠隔操作コマンドが実行指示操作に対応する場合、設定情報に従って処理を実行する処理実行部５９と、を備え、復帰部５５は、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、駆動モードに切り換える。【選択図】        図６
2016139877.tif 000002
【特許請求の範囲】
【請求項１】
遠隔操作装置と、前記遠隔操作装置によって遠隔操作される画像形成装置とを含む画像形成システムであって、
前記画像形成装置は、
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、
動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
動作モードを省電力モードから駆動モードに切り換える復帰手段と、を備え、
前記遠隔操作装置は、
被写体を撮像した画像を出力する撮像手段と、
前記出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、
前記操作決定手段により決定された操作に対応する遠隔操作コマンドを送信する遠隔操作手段と、を備え、
前記画像形成装置は、さらに、
前記遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定手段と、
前記遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、前記設定された設定情報に従って処理を実行する処理実行手段と、を備え、
前記復帰手段は、前記実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、前記実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える、画像形成システム。
【請求項２】
前記実行指示操作は、前記画像形成装置に画像形成処理の実行を指示する操作である、請求項１に記載の画像形成システム。
【請求項３】
遠隔操作装置と、前記遠隔操作装置によって遠隔操作される画像形成装置とを含む画像形成システムであって、
前記画像形成装置は、
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、
ユーザーによる操作を検出する操作検出手段と、を備え、
前記遠隔操作装置は、
被写体を撮像した画像を出力する撮像手段と、
前記出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、
前記操作決定手段により決定された操作に対応する遠隔操作コマンドを送信する遠隔操作手段と、を備え、
前記画像形成装置は、さらに、
所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
前記検出される操作、または、前記遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定手段と、
動作モードが省電力モードに切り換えられている状態で、前記操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、
前記復帰手段は、前記遠隔操作装置によって遠隔操作されている間は、前記操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない、画像形成システム。
【請求項４】
前記設定手段は、動作モードが駆動モードに切り換えられている状態で、前記操作検出手段により検出可能な操作の１つである処理実行条件設定操作が検出されることに応じて、前記設定情報の１つであり、処理を実行するために用いられる設定情報を設定し、
前記操作決定手段は、前記処理実行条件設定操作を決定する、請求項３に記載の画像形成システム。
【請求項５】
前記設定手段は、動作モードが駆動モードに切り換えられている状態で、前記操作検出手段により検出可能な操作の１つである構成変更操作が検出されることに応じて、前記設定情報の１つであるハードウェア資源の構成を定める設定情報を設定し、
前記操作決定手段は、前記構成変更操作を決定する、請求項３または４に記載の画像形成システム。
【請求項６】
前記操作決定手段は、前記画像形成装置の形状の変化に基づいて、前記操作を決定する、請求項１〜５のいずれかに記載の画像形成システム。
【請求項７】
動作モードが駆動モードで駆動するメイン記憶手段と、
動作モードが省電力モードで駆動し、前記メイン記憶手段より消費電力が小さいサブ記憶手段と、をさらに備え、
動作モードが駆動モードから省電力モードに切り換えられる場合、前記メイン記憶手段に記憶されている設定情報を前記サブ記憶手段に記憶する転送手段と、
動作モードが省電力モードから駆動モードに切り換えられる場合、前記サブ記憶手段により記憶された設定情報で、前記メイン記憶手段に記憶されている前記設定情報を更新する更新手段と、含み、
前記設定手段は、動作モードが駆動モードの場合、前記メイン記憶手段に記憶された前記設定情報を変更し、動作モードが省電力モードの場合、前記サブ記憶手段に記憶された前記設定情報を変更する、請求項１〜６のいずれかに記載の画像形成システム。
【請求項８】
遠隔操作装置と、前記遠隔操作装置によって遠隔操作される画像形成装置と、サーバーとを含む画像形成システムであって、
前記画像形成装置は、
ユーザーによる操作を検出する操作検出手段と、
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても通信可能な通信手段と、
所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
動作モードが省電力モードに切り換えられる場合、設定情報をサーバーに送信する設定情報送信手段と、
動作モードが省電力モードに切り換えられている状態で、前記操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、
前記遠隔操作装置は、
被写体を撮像した画像を出力する撮像手段と、
前記出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、
前記操作決定手段により決定された操作に対応する遠隔操作コマンドを前記サーバーに送信する操作送信手段と、を備え、
前記サーバーは、前記画像形成装置から前記設定情報を受信した後、前記画像形成装置に代わって前記遠隔操作装置が送信する遠隔操作コマンドを代理して受信し、前記遠隔操作装置から受信される遠隔操作コマンドに従って、前記画像形成装置から受信された設定情報を変更する代替設定手段と、
前記遠隔操作装置から受信される遠隔操作コマンドが処理の実行を指示する実行指示操作に対応する場合、変更された後の前記設定情報と前記実行指示操作に対応する遠隔操作コマンドとを、前記画像形成装置に送信する実行指示手段と、を備え、
前記画像形成装置は、さらに、
前記サーバーから前記設定情報と前記実行指示操作に対応する遠隔操作コマンドとを受信することに応じて、前記受信された設定情報に従って処理を実行する処理実行手段を、備え、
前記復帰手段は、前記サーバーが代理している間は、前記操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない、画像形成システム。
【請求項９】
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、
動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
前記遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定手段と、
前記遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、前記設定された設定情報に従って処理を実行する処理実行手段と、
前記実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、前記実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える復帰手段と、を備えた画像形成装置。
【請求項１０】
前記実行指示操作は、前記画像形成装置に画像形成処理の実行を指示する操作である、請求項９に記載の画像形成装置。
【請求項１１】
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、
ユーザーによる操作を検出する操作検出手段と、
所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
前記検出される操作、または、前記遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定手段と、
動作モードが省電力モードに切り換えられている状態で、前記操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、
前記復帰手段は、前記遠隔操作装置によって遠隔操作されている間は、前記操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない、画像形成装置。
【請求項１２】
遠隔操作装置により遠隔操作される画像形成装置で実行される遠隔制御方法であって、
前記画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段を備えており、
動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、
前記遠隔操作装置によって遠隔操作されている状態で、前記遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定ステップと、
前記遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、前記設定された設定情報に従って処理を実行する処理実行ステップと、
前記実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、前記実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える復帰ステップと、を画像形成装置に実行させる遠隔制御方法。
【請求項１３】
前記実行指示操作は、前記画像形成装置に画像形成処理の実行を指示する操作である、請求項１２に記載の遠隔制御方法。
【請求項１４】
画像形成装置で実行される遠隔制御方法であって、
前記画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、を備えており、
ユーザーによる操作を検出する操作検出ステップと、
所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、
前記検出される操作、または、前記遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定ステップと、
動作モードが省電力モードに切り換えられている状態で、前記操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰ステップと、を含み、
前記復帰ステップは、前記遠隔操作装置によって遠隔操作されている間は、前記操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えないステップを含む、遠隔制御方法。
【請求項１５】
遠隔操作装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、
前記画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段を備えており、
動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、
前記遠隔操作装置によって遠隔操作されている状態で、前記遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定ステップと、
前記遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、前記設定された設定情報に従って処理を実行する処理実行ステップと、
前記実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、前記実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える復帰ステップと、を前記画コンピューターに実行させる遠隔制御プログラム。
【請求項１６】
前記実行指示操作は、前記画像形成装置に画像形成処理の実行を指示する操作である、請求項１５に記載の遠隔制御プログラム。
【請求項１７】
遠隔操作装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、
前記画像形成装置は、
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、を備えており、
ユーザーによる操作を検出する操作検出ステップと、
所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、
前記検出される操作、または、前記遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定ステップと、
動作モードが省電力モードに切り換えられている状態で、前記操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰ステップと、を前記コンピューターに実行させ、
前記復帰ステップは、前記遠隔操作装置によって遠隔操作されている間は、前記操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えないステップを含む、遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成システム、画像形成装置、遠隔制御方法および遠隔制御プログラムに関し、特に、遠隔操作装置により遠隔操作される画像形成装置を含む画像形成システム、その画像形成装置、およびその画像形成装置で実行される遠隔制御方法および遠隔制御プログラムに関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で代表される画像形成装置は、駆動していない待機状態における消費電力を低減する要求が高まっている。特開２０１２−１３１１８７号公報には、ネットワーク回線を介して印刷データを受信して印刷すると共に、ネットワーク回線を介して設定情報の取得と設定が行えるプリンタであって、ネットワーク回線を介して受信した設定情報を記憶する記憶部と、設定情報の待避先である代理サーバーを特定する情報を記憶する代理サーバー情報記憶部と、省電力モードへの移行の際には代理サーバーに設定情報を送信し、省電力モードの解除の際には代理サーバーに設定情報を要求する制御部とを有するプリンタが記載されている。
【０００３】
一方、画像形成装置は、操作パネルを有し、ユーザーが操作パネルを用いて操作する場合に、ユーザーによる操作を受け付けるために、省電力モードを解除する。また、画像形成装置は、用紙を収納する給紙トレイを有し、ユーザーが給紙トレイを開閉する場合に省電力モードを解除する。さらに、画像形成装置は、原稿を載置するための原稿トレイを有し、ユーザーが原稿を原稿トレイに載置する場合に省電力モードを解除する。このため、従来のプリンタは、省電力モードであっても、ユーザーが、操作パネルを操作する場合、給紙トレイを開閉する場合、原稿を原稿トレイに載置する場合等には、必ず省電力モードが解除されてしまう。
【特許文献１】特開２０１２−１３１１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像形成装置の消費電力を低減した画像形成システムを提供することである。
【０００５】
この発明の他の目的は、消費電力を低減した画像形成装置を提供することである。
【０００６】
この発明のさらに他の目的は、画像形成装置の消費電力を低減した遠隔制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、画像形成装置の消費電力を低減した遠隔制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像形成システムは、遠隔操作装置と、遠隔操作装置によって遠隔操作される画像形成装置とを含む画像形成システムであって、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段と、動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、動作モードを省電力モードから駆動モードに切り換える復帰手段と、を備え、遠隔操作装置は、被写体を撮像した画像を出力する撮像手段と、出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、操作決定手段により決定された操作に対応する遠隔操作コマンドを送信する遠隔操作手段と、を備え、画像形成装置は、さらに、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定手段と、遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、設定された設定情報に従って処理を実行する処理実行手段と、を備え、復帰手段は、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える。
【０００９】
この局面に従えば、画像形成装置は、動作モードを駆動モードから省電力モードに切り換え、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定し、遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、設定された設定情報に従って処理を実行し、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える。このため、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持するので、省電力モードのまま、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定することができる。また、被写体を撮像した画像から操作を検出するので、画像形成装置の外部から画像形成装置に対する操作を検出することができ、画像形成装置を省電力モードに維持することができる。この結果、画像形成装置の消費電力を低減した画像形成システムを提供することができる。
【００１０】
好ましくは、実行指示操作は、画像形成装置に画像形成処理の実行を指示する操作である。
【００１１】
この発明の他の局面によれば、画像形成システムは、遠隔操作装置と、遠隔操作装置によって遠隔操作される画像形成装置とを含む画像形成システムであって、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段と、ユーザーによる操作を検出する操作検出手段と、を備え、遠隔操作装置は、被写体を撮像した画像を出力する撮像手段と、出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、操作決定手段により決定された操作に対応する遠隔操作コマンドを送信する遠隔操作手段と、を備え、画像形成装置は、さらに、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、検出される操作、または、遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定手段と、動作モードが省電力モードに切り換えられている状態で、操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、復帰手段は、遠隔操作装置によって遠隔操作されている間は、操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない。
【００１２】
この局面に従えば、画像形成装置は、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換え、遠隔操作装置によって遠隔操作されている間は、ユーザーによる操作が検出される場合であっても動作モードを駆動モードに切り換えることなく、遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する。このため、画像形成装置が遠隔操作されている間は、ユーザーによる操作が受け付けられる場合であっても駆動モードに切り換えることなく、遠隔操作装置により遠隔操作されて設定情報を設定することができる。また、遠隔操作装置は、被写体を撮像した画像から操作を検出するので、画像形成装置の外部から画像形成装置に対する操作を検出することができ、画像形成装置を省電力モードに維持することができる。その結果、画像形成装置の消費電力を低減した画像形成システムを提供することができる。
【００１３】
好ましくは、設定手段は、動作モードが駆動モードに切り換えられている状態で、操作検出手段により検出可能な操作の１つである処理実行条件設定操作が検出されることに応じて、設定情報の１つであり、処理を実行するために用いられる設定情報を設定し、操作決定手段は、処理実行条件設定を決定する。
【００１４】
この局面に従えば、遠隔操作装置は、被写体を撮像した画像に基づいて、駆動モードに切り換えられている状態で検出可能な処理実行条件設定操作に対応する遠隔操作を決定するので、省電力モードにおいて、駆動モードにおいて設定される設定情報と同じ設定情報を設定することができる。
【００１５】
好ましくは、設定手段は、動作モードが駆動モードに切り換えられている状態で、操作検出手段により検出可能な操作の１つである構成変更操作が検出されることに応じて、設定情報の１つであるハードウェア資源の構成を定める設定情報を設定し、操作決定手段は、構成変更操作を決定する。
【００１６】
この局面に従えば、遠隔操作装置は、被写体を撮像した画像に基づいて、駆動モードに切り換えられている状態で検出可能な構成変更操作に対応する操作を決定するので、省電力モードにおいて、駆動モードにおいて設定される設定情報と同じ設定情報を設定することができる。
【００１７】
好ましくは、操作決定手段は、画像形成装置の形状の変化に基づいて、操作を検出する。
【００１８】
この局面に従えば、画像形成装置に対する操作を容易に検出することができる。
【００１９】
好ましくは、動作モードが駆動モードで駆動するメイン記憶手段と、動作モードが省電力モードで駆動し、メイン記憶手段より消費電力が小さいサブ記憶手段と、をさらに備え、動作モードが駆動モードから省電力モードに切り換えられる場合、メイン記憶手段に記憶されている設定情報をサブ記憶手段に記憶する転送手段と、動作モードが省電力モードから駆動モードに切り換えられる場合、サブ記憶手段により記憶された設定情報で、メイン記憶手段に記憶されている設定情報を更新する更新手段と、含み、設定手段は、動作モードが駆動モードの場合、メイン記憶手段に記憶された設定情報を変更し、動作モードが省電力モードの場合、サブ記憶手段に記憶された設定情報を変更する。
【００２０】
この局面に従えば、省電力モードでサブ記憶手段が駆動するので、省電力時の消費電力を低減することができる。
【００２１】
この発明の他の局面に従えば、画像形成システムは、遠隔操作装置と、遠隔操作装置によって遠隔操作される画像形成装置と、サーバーとを含む画像形成システムであって、画像形成装置は、ユーザーによる操作を検出する操作検出手段と、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても通信可能な通信手段と、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、動作モードが省電力モードに切り換えられる場合、設定情報をサーバーに送信する設定情報送信手段と、動作モードが省電力モードに切り換えられている状態で、操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、遠隔操作装置は、被写体を撮像した画像を出力する撮像手段と、出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、操作決定手段により決定された操作に対応する遠隔操作コマンドをサーバーに送信する操作送信手段と、を備え、サーバーは、画像形成装置から設定情報を受信した後、画像形成装置に代わって遠隔操作装置が送信する遠隔操作コマンドを代理して受信し、遠隔操作装置から受信される遠隔操作コマンドに従って、画像形成装置から受信された設定情報を変更する代替設定手段と、遠隔操作装置から受信される遠隔操作コマンドが処理の実行を指示する実行指示操作に対応する場合、変更された後の設定情報と実行指示操作に対応する遠隔操作コマンドとを、画像形成装置に送信する実行指示手段と、を備え、画像形成装置は、さらに、サーバーから設定情報と実行指示操作に対応する遠隔操作コマンドとを受信することに応じて、受信された設定情報に従って処理を実行する処理実行手段を、備え、復帰手段は、サーバーが代理している間は、操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない。
【００２２】
この局面に従えば、画像形成装置は、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換え、サーバーが代理している間は、ユーザーによる操作が検出される場合であっても動作モードを駆動モードに切り換えることなく、サーバーは、画像形成装置に代わって遠隔操作装置が送信する遠隔操作コマンドを代理して受信し、遠隔操作コマンドに従って、設定情報を変更し、実装指示操作に対応する遠隔操作コマンドを受信すると、変更された後の設定情報と遠隔操作コマンドとを、画像形成装置に送信する。このため、画像形成装置の消費電力を低減した画像形成システムを提供することができる。
【００２３】
この発明のさらに他の局面によれば、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段と、動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定手段と、遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、設定された設定情報に従って処理を実行する処理実行手段と、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える復帰手段と、を備える。
【００２４】
この局面に従えば、画像形成装置は、動作モードを駆動モードから省電力モードに切り換えた後は、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持するので、省電力モードのまま、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定することができる。この結果、消費電力を低減した画像形成装置を提供することができる。
【００２５】
好ましくは、実行指示操作は、画像形成装置に画像形成処理の実行を指示する操作である。
【００２６】
この発明のさらに他の局面によれば、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段と、ユーザーによる操作を検出する操作検出手段と、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、検出される操作、または、遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定手段と、動作モードが省電力モードに切り換えられている状態で、操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、復帰手段は、遠隔操作装置によって遠隔操作されている間は、操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない。
【００２７】
この局面に従えば、画像形成装置は、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えた後は、画像形成装置が遠隔操作されている間は、ユーザーによる操作が受け付けられる場合であっても駆動モードに切り換えることなく、遠隔操作装置により遠隔操作されて設定情報を設定することができる。その結果、消費電力を低減した画像形成装置を提供することができる。
【００２８】
この発明のさらに他の局面によれば、遠隔制御方法は、遠隔操作装置により遠隔操作される画像形成装置で実行される遠隔制御方法であって、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段を備えており、動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、遠隔操作装置によって遠隔操作されている状態で、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定ステップと、遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、設定された設定情報に従って処理を実行する処理実行ステップと、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える復帰ステップと、を画像形成装置に実行させる。
【００２９】
この局面に従えば、画像形成装置の消費電力を低減した遠隔制御方法を提供することができる。
【００３０】
好ましくは、実行指示操作は、画像形成装置に画像形成処理の実行を指示する操作である。
【００３１】
この発明のさらに他の局面によれば、遠隔制御方法は、画像形成装置で実行される遠隔制御方法であって、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段と、を備えており、ユーザーによる操作を検出する操作検出ステップと、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、検出される操作、または、遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定ステップと、動作モードが省電力モードに切り換えられている状態で、操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰ステップと、を含み、復帰ステップは、遠隔操作装置によって遠隔操作されている間は、操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えないステップを含む。
【００３２】
この局面に従えば、画像形成装置の消費電力を低減した遠隔制御方法を提供することができる。
【００３３】
この発明のさらに他の局面によれば、遠隔制御プログラムは、遠隔操作装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段を備えており、動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、遠隔操作装置によって遠隔操作されている状態で、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定する設定ステップと、遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、設定された設定情報に従って処理を実行する処理実行ステップと、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える復帰ステップと、を画コンピューターに実行させる。
【００３４】
この局面に従えば、画像形成装置の消費電力を低減した遠隔制御プログラムを提供することができる。
【００３５】
好ましくは、実行指示操作は、画像形成装置に画像形成処理の実行を指示する操作である。
【００３６】
この発明のさらに他の局面によれば、遠隔制御プログラムは、遠隔操作装置により遠隔操作される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、画像形成装置は、動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても遠隔操作装置と通信可能な通信手段と、を備えており、ユーザーによる操作を検出する操作検出ステップと、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行ステップと、検出される操作、または、遠隔操作装置から受信される遠隔操作コマンドに従って設定情報を設定する設定ステップと、動作モードが省電力モードに切り換えられている状態で、操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰ステップと、をコンピューターに実行させ、復帰ステップは、遠隔操作装置によって遠隔操作されている間は、操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えないステップを含む。
【００３７】
この局面に従えば、画像形成装置の消費電力を低減した遠隔制御プログラムを提供することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態における画像形成システムの全体概要の一例を示す図である。
【図２】本実施の形態におけるＨＭＤのハードウェア構成の一例を示すブロック図である。
【図３】第１の実施の形態におけるＭＦＰの外観を示す斜視図である。
【図４】第１の実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図５】本実施の形態におけるサーバーのハードウェア構成の一例を示すブロック図である。
【図６】第１の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。
【図７】ＨＭＤが備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図８】給紙トレイが開いた状態のＭＦＰの概観の一例を示す図である。
【図９】給紙トレイの内部を撮像した画像の一例を模式的に示す図である。
【図１０】用紙反転ユニットが装着された状態のＭＦＰの概観の一例を示す図である。
【図１１】自動原稿搬送装置に原稿が載置された状態を模式的に示す図である。
【図１２】第１の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。
【図１３】第１の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。
【図１４】第１の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。
【図１５】第１の実施の形態の変形例におけるメイン遠隔制御処理の流れの一例を示すフローチャートである。
【図１６】第１の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。
【図１７】第２の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。
【図１８】第２の実施の形態におけるサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１９】第２の実施の形態におけるＨＭＤが備えるＣＰＵの機能の一例を示すブロック図である。
【図２０】第２の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。
【図２１】第２の実施の形態における代理処理の流れの一例を示すフローチャートである。
【図２２】第２の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。
【図２３】第２の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。
【図２４】第２の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。
【図２５】第３の実施の形態におけるＭＦＰの外観を示す斜視図である。
【図２６】第３の実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図２７】第３の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。
【図２８】第３の実施の形態における遠隔制御処理の流れの一例を示す第１のフローチャートである。
【図２９】第３の実施の形態における遠隔制御処理の流れの一例を示す第２のフローチャートである。
【図３０】第３の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。
【図３１】第３の実施の形態の変形例におけるメイン遠隔制御処理の流れの一例を示すフローチャートである。
【図３２】第３の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。
【図３３】第４の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。
【図３４】第４の実施の形態におけるサーバーが備えるＣＰＵの機能の一例を示すブロック図である。
【図３５】第４の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。
【図３６】第４の実施の形態における代理処理の流れの一例を示すフローチャートである。
【図３７】第４の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。
【図３８】第４の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００４０】
＜第１の実施の形態＞
図１は、本発明の実施の形態における画像形成システムの全体概要の一例を示す図である。図１を参照して、画像形成システム１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、ヘッドマウントディスプレイ（以下、「ＨＭＤ」という）２００と、サーバー３００と、を含む。
【００４１】
ＨＭＤ２００は、メガネの形状をしており、ユーザーにより装着されて使用される。ＨＭＤ２００は、ＭＦＰ１００を遠隔操作する遠隔操作装置として機能し、被写体を撮像する撮像機能、メガネのレンズ部分に画像を表示する表示機能、無線ＬＡＮを用いた通信機能を少なくとも備えている。ＨＭＤ２００を装着するユーザーは、レンズを通して被写体を視認すると同時に、レンズに表示された画像を視認することができる。
【００４２】
ＭＦＰ１００は、原稿を読み取るための原稿読取機能、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成機能およびファクシミリデータを送受信するファクシミリ送受信機能を備えている。サーバー３００は、一般的なコンピューターである。
【００４３】
無線局３、ＭＦＰ１００、およびサーバー３００それぞれは、ネットワーク２に接続される。ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク等であってもよい。さらに、ネットワーク２は、インターネット、ワイドエリアネットワーク（ＷＡＮ）であってもよい。
【００４４】
ネットワーク２は、さらに、インターネットに接続されてもよい。この場合、無線局３、ＭＦＰ１００、およびサーバー３００それぞれは、ネットワーク２を介してインターネットに接続されたコンピューターと互いに通信可能である。無線局３は、ネットワーク２の中継装置であり、無線ＬＡＮを用いた通信機能を備えたＨＭＤ２００と通信して、ＨＭＤ２００をネットワーク２に接続する。このため、ＨＭＤ２００それぞれは、ＭＦＰ１００およびサーバー３００と互いに通信可能である。
【００４５】
なお、ＨＭＤ２００に代えて、写体を撮像する撮像機能、画像を表示する表示機能、無線ＬＡＮを用いた通信機能を備えていれば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、スマートフォンなど、ユーザーに携帯して使用される携帯情報装置を用いるようにしてもよい。
【００４６】
図２は、本実施の形態におけるＨＭＤのハードウェア構成の一例を示すブロック図である。図２を参照して、本実施の形態におけるＨＭＤ２００は、ＨＭＤ２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、情報を表示する表示部２０４と、無線ＬＡＮＩ／Ｆ２０５と、操作部２０６と、近距離通信部２０７と、を含む。
【００４７】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。カメラ２０２は、動画像の画像データを出力する。なお、ＨＭＤ２００に代えて、動画像を撮像可能であれば、ビデオカメラを用いてもよい。
【００４８】
表示部２０４は、透明な部材からなる液晶表示装置（ＬＣＤ）であり、ＨＭＤ２００のレンズの表面に埋め込まれている。表示部２０４の表示面は、ユーザーがＨＭＤ２００を装着した場合における視界と同じになるように配置される。このため、ユーザーの視界内の任意の位置に画像を表示することができる。カメラ２０２の光軸および撮像範囲は、表示部２０４の表示面を基準に定まる位置に配置される。具体的には、カメラ２０２の光軸および撮像範囲は、ユーザーがＨＭＤ２００を装着した場合における視界と同じになるように設定される。このため、カメラ２０２で撮像して得られる画像は、ユーザーが実際に見る視界内の画像とほぼ同じになる。
【００４９】
無線ＬＡＮＩ／Ｆ２０５は、無線局３と通信し、ＨＭＤ２００をネットワーク２に接続するためのインターフェースである。ＨＭＤ２００に、ＭＦＰ１００、サーバー３００それぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、無線ＬＡＮＩ／Ｆ２０５は、ＭＦＰ１００、サーバー３００と通信することができ、データの送受信が可能となる。
【００５０】
近距離通信部２０７は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ（Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ）等に基づき、ＭＦＰ１００，サーバー３００と無線により通信を行う。近距離通信部２０７は、ＭＦＰ１００またはサーバー３００との間の距離が通信可能な距離以下となると、ＨＭＤ２００と通信する。近距離通信部２０７が通信可能な距離は、数ｍである。また、近距離通信部２０７は、ＮＦＣの近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部２０７が通信可能な距離は、数十ｃｍである。
【００５１】
なお、近距離通信部２０７は、ＭＦＰ１００またはサーバー３００と通信可能になると、ＭＦＰ１００またはサーバー３００との間の通信を無線ＬＡＮＩ／Ｆ２０５にハンドオーバーしてもよい。この場合、無線ＬＡＮＩ／Ｆ２０５は、ＭＦＰ１００またはサーバー３００との間で通信経路を確立するためのネゴシエーションをする必要がないので、通信経路の確立が容易になる。本実施の形態においては、ＨＭＤ２００は、近距離通信部２０７および無線ＬＡＮＩ／Ｆ２０５の何れを用いて通信してもよい。
【００５２】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。この場合、ネットワーク２またはインターネットに接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＨＭＤ２００が、ネットワーク２またはインターネットに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをフラッシュメモリ２０３に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５３】
操作部２０６は、マイクロホンを含み、ユーザーが発声する音声をマイクロホンで集音し、収音された音声を認識することにより、ユーザーによる指示を受け付ける。例えば、複数の操作それぞれに対応するコマンドの名称を定めておき、音声を認識して得られる文字情報と同じコマンドの名称が存在すれば、そのコマンドの名称に対応するコマンドの実行を指示する操作を受け付ける。また、音声認識により得られる文字情報を、入力された値、例えば、文字列、数列として受け付ける。また、操作部２０６は、ユーザーの視線を検出する視線検知センサーを含み、視線検知センサーによって検出された視線と表示部２０４に表示された画像とから、表示された画像中でユーザーが視認している部分を特定することにより、処理対象部分を特定する操作を受け付ける。例えば、表示部２０４に許可を受け付けるためのボタンの画像を表示し、視線検知センサーにより検出された視線がボタンの画像中の位置ならば、ユーザーが許可を受け付けるためのボタンを指示する操作を受け付ける。
【００５４】
図３は、第１の実施の形態におけるＭＦＰの外観を示す斜視図である。図３を参照して、ＭＦＰ１００は、画像形成装置の一例であり、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０とを含む。ＭＦＰ１００は、前面扉１４０Ａを備えており、前面扉１４０Ａが開かれた状態で、画像形成部１４０が外部に露出し、前面扉１４０Ａが閉じた状態で、画像形成部１４０が外部に露出しない。また、給紙部１５０は、用紙の収納するための３つの給紙トレイ１５０Ａ，１５０Ｂ，１５０Ｃを含む。
【００５５】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、複数の給紙トレイを有する。複数の給紙トレイそれぞれは、予め定められたサイズの用紙を収納する。給紙部１５０は、複数の給紙トレイのうち画像形成に用いるサイズの用紙を収納する給紙トレイから用紙を１枚ずつ取り出し、取り出した用紙を画像形成部１４０に搬送する。
【００５６】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００５７】
図４は、第１の実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図４を参照して、ＭＦＰ１００は、上述した、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０に加えて、メイン基板１１０と、通信インターフェース（Ｉ／Ｆ）部１６０と、ファクシミリ部１７０と、近距離通信部１８０と、外部記憶装置１９０と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１３と、を含む。
【００５８】
メイン基板１１０は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０および給紙部１５０、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０、近距離通信部１８０、外部記憶装置１９０、およびＨＤＤ１１３と接続される。
【００５９】
通信Ｉ／Ｆ部１６０は、ネットワーク２にＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１６０は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワーク２に接続されたサーバー３００または無線局３と通信する。なお、通信のためのプロトコルは、特に限定されることはなく、任意のプロトコルを用いることができる。このため、ＭＦＰ１００は、無線局３を介して、ＨＭＤ２００と通信可能である。
【００６０】
近距離通信部１８０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、ＨＭＤ２００と無線により通信を行う。近距離通信部１８０は、ＨＭＤ２００との間の距離が通信可能な距離以下となると、ＨＭＤ２００と通信する。近距離通信部１８０が通信可能な距離は、数ｍである。また、近距離通信部１８０は、ＮＦＣの近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部１８０が通信可能な距離は、数十ｃｍである。
【００６１】
ファクシミリ部１７０は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。外部記憶装置１９０は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１９０Ａ、または半導体メモリーが装着される。外部記憶装置１９０は、ＣＤ−ＲＯＭ１１８または半導体メモリーに記憶されたデータを読み出す。外部記憶装置１９０は、ＣＤ−ＲＯＭ１１８または半導体メモリーにデータを記憶する。
【００６２】
外部記憶装置１９０は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１９０Ａが装着される。メイン基板１１０が備える中央演算装置（ＣＰＵ）は、外部記憶装置１９０を介してＣＤ−ＲＯＭ１９０Ａにアクセス可能である。メイン基板１１０が備えるＣＰＵは、外部記憶装置１９０に装着されたＣＤ−ＲＯＭ１９０Ａに記録されたプログラムをメイン基板１１０が備えるＲＡＭにロードして実行する。なお、メイン基板１１０が備えるＣＰＵが実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１９０Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリーであってもよい。
【００６３】
また、メイン基板１１０が備えるＣＰＵが実行するプログラムは、ＣＤ−ＲＯＭ１９０Ａに記録されたプログラムに限られず、ＨＤＤ１１３に記憶されたプログラムをメイン基板１１０が備えるＲＡＭにロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１３に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１３に記憶するようにしてもよい。ここでいうプログラムは、メイン基板１１０が備えるＣＰＵが直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６４】
図５は、本実施の形態におけるサーバーのハードウェア構成の一例を示すブロック図である。図５を参照して、サーバー３００は、サーバー３００の全体を制御するためのＣＰＵ３０１と、ＣＰＵ３０１が実行するためのプログラムを記憶するＲＯＭ３０２と、ＣＰＵ３０１の作業領域として使用されるＲＡＭ３０３と、データを不揮発的に記憶するＨＤＤ３０４と、ＣＰＵ３０１をネットワーク２に接続する通信部３０５と、情報を表示する表示部３０６と、ユーザーの操作の入力を受け付ける操作部３０７と、外部記憶装置３０８と、を含む。
【００６５】
ＣＰＵ３０１は、ＲＯＭ３０２またはＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０２にロードして実行する。外部記憶装置３０８は、プログラムを記憶したＣＤ−ＲＯＭ３０９が装着可能である。ＣＰＵ３０１は、外部記憶装置３０８を介してＣＤ−ＲＯＭ３０９にアクセス可能である。ＣＰＵ３０１は、ＣＤ−ＲＯＭ３０９に記録されたプログラムをＲＡＭ３０２にロードして実行することが可能である。
【００６６】
なお、ＣＰＵ３０１が実行するプログラムとして、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９に記録されたプログラムについて説明したが、ネットワーク２に接続された他のコンピューターが、ＨＤＤ３０４に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、サーバー３００が、ネットワーク２に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ３０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６７】
なお、ＣＰＵ３０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ３０９に限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリーであってもよい。
【００６８】
図６は、第１の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。図６を参照して、ＭＦＰ１００が備えるメイン基板１１０は、ＭＦＰ１００の全体を制御するＣＰＵ１１と、ＣＰＵ１１が実行するプログラムおよびプログラムを実行する際に必要なデータ等を記憶するＲＯＭ１２と、ＣＰＵ１１の作業領域として使用されるＲＡＭ１３と、を含む。
【００６９】
ＣＰＵ１１は、遠隔制御プログラムを実行することにより、スリープ移行部５１と、遠隔制御部５３と、復帰部５５と、設定部５７と、処理実行部５９と、を形成する。なお、ここでは、メイン基板１１０が、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３とを含む例を説明するが、ＣＰＵ１１が遠隔制御プログラムを実行することにより形成されるスリープ移行部５１と、遠隔制御部５３と、復帰部５５と、設定部５７と、処理実行部５９と、同様の機能を実現する回路で構成するようにしてもよい。この場合の回路は、例えば、リレー回路を用いることができる。
【００７０】
遠隔制御部５３は、近距離通信部１８０および／または通信Ｉ／Ｆ部１６０を制御して、遠隔操作装置との間で通信経路を確立する。ここでは、遠隔操作装置をＨＭＤ２００としている。遠隔制御部５３は、例えば、近距離通信部１８０または通信Ｉ／Ｆ部１６０がＨＭＤ２００と通信可能になると、近距離通信部１８０または通信Ｉ／Ｆ部１６０を介してＨＭＤ２００との間で通信経路を確立する。また、遠隔制御部５３は、近距離通信部１８０がＨＭＤ２００と通信可能になるとＨＭＤ２００とネゴシエーションすることによって、通信Ｉ／Ｆ部１６０を介してＨＭＤ２００と通信するための設定をし、通信Ｉ／Ｆ部１６０を制御して、ＨＭＤ２００との間の通信経路を確立する。
【００７１】
スリープ移行部５１は、通信Ｉ／Ｆ部１６０が遠隔操作装置であるＨＭＤ２００との間で確立された通信経路が切断されると、動作モードを駆動モードから省電力モードに切り換える。省電力モードは、駆動モードよりも消費電力が小さい。ここでは、省電力モードにおいて、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。通信Ｉ／Ｆ部１６０、ファクシミリ部１７０および近距離通信部１８０は、動作モードが省電力モードであっても電力が供給されて駆動する。外部から送信されるデータを受信するためである。
【００７２】
遠隔制御部５３は、遠隔操作受信部６１と、遠隔操作画面送信部６３と、を含む。遠隔操作画面送信部６３は、ＨＭＤ２００との間で通信経路が確立されると、初期画面としてデフォルトで定められた遠隔操作画面をＨＤＤ１１３から読出し、読出した遠隔操作画面を、通信Ｉ／Ｆ部１６０を制御してＨＭＤ２００に送信するとともに、遠隔操作画面を遠隔操作受信部６１に出力する。
【００７３】
遠隔制御部５３は、動作モードが駆動モードまたは省電力モードのいずれに切り換えられている場合であってもＨＭＤ２００との間の通信経路を確立する。遠隔操作受信部６１は、通信Ｉ／Ｆ部１６０を制御し、ＨＭＤ２００から送信される遠隔操作コマンドを受信する。遠隔操作受信部６１は、遠隔操作装置から遠隔操作コマンドを受信することに応じて、その遠隔操作コマンドを、遠隔操作画面送信部６３、復帰部５５、設定部５７および処理実行部５９に出力する。
【００７４】
遠隔操作画面送信部６３は、遠隔操作受信部６１から遠隔操作コマンドが入力されると、遠隔操作コマンドに対応する遠隔操作画面を生成し、生成した遠隔操作画面を、通信Ｉ／Ｆ部１６０を制御してＨＭＤ２００に送信する。
【００７５】
遠隔操作装置であるＨＭＤ２００が、ＭＦＰ１００に送信する遠隔操作コマンドは、設定情報を設定する設定操作に対応する設定指示コマンドと、遠隔操作画面を別の遠隔操作画面に切り換えを指示する画面遷移操作に対応する画面遷移コマンドと、処理の実行を指示する実行指示操作に対応する実行指示コマンドと、を含む。設定指示コマンドは、設定項目と設定情報とを定める。画面遷移コマンドは、遠隔操作画面を識別するための画面識別情報を含む。実行指示コマンドは、処理を識別するための処理識別情報を含む。
【００７６】
遠隔操作装置であるＨＭＤ２００が、ＭＦＰ１００に送信する遠隔操作コマンドは、遠隔操作画面中の位置を示す位置情報を含む場合がある。遠隔操作受信部６１は、遠隔操作画面が送信された後に受信する遠隔操作コマンドが位置情報を含む場合、その位置情報と、遠隔操作画面送信部６３によって遠隔操作装置に送信された遠隔操作画面とに基づいて、設定指示コマンド、画面遷移コマンドおよび実行指示コマンドのいずれかを生成し、生成した設定指示コマンド、画面遷移コマンドまたは実行指示コマンドを、遠隔操作画面送信部６３、復帰部５５、設定部５７および処理実行部５９に出力する。具体的には、位置情報によって、遠隔操作画面中で特定される位置が、遠隔操作画面に含まれる遷移ボタン内ならば画面遷移操作を特定し、特定した画面遷移操作に対応する画面遷移コマンドを生成する。位置情報によって遠隔操作画面中で特定される位置が、設定値を設定するコマンドが割り当てられた領域内ならば設定指示操作を特定し、特定した設定指示操作に対応する設定コマンドを生成する。位置情報によって遠隔操作画面中で特定される位置が、実行コマンドが割り当てられたボタンの領域内ならば実行指示操作を特定し、特定した実行指示操作に対応する実行指示コマンドを生成する。
【００７７】
設定部５７は、遠隔操作受信部６１から設定指示コマンドが入力される場合、設定指示コマンドに従って設定情報を設定する。設定部５７は、設定指示コマンドにより定まる設定項目に設定指示コマンドにより定まる設定情報を設定する。具体的には、ＲＡＭ１３に記憶されている設定情報のうち、設定コマンドにより定まる設定項目の設定情報を、設定コマンドにより定まる設定情報で更新する。
【００７８】
遠隔操作画面送信部６３は、遠隔操作受信部６１から画面遷移コマンドが入力されることに応じて、画面遷移コマンドにより定まる遠隔操作画面を生成し、生成された遠隔操作画面を、通信Ｉ／Ｆ部１６０を制御してＨＭＤ２００に送信する。
【００７９】
復帰部５５は、動作モードが省電力モードに切り換えられている場合、遠隔操作受信部６１から実行指示コマンドが入力されることに応じて、動作モードを駆動モードに切り換える。具体的には、復帰部５５Ｂは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。
【００８０】
なお、第１の実施の形態におけるＭＦＰ１００は、給紙トレイ１５０の給紙トレイが開かれたことを示すセンサー、自動原稿搬送装置１２０に原稿が載置されたことを検出するセンサー、原稿のサイズを検出するセンサー、用紙反転ユニットを検出するセンサー、画像形成装置１４０の内部を露出させるための前面扉１４０Ａの開閉を検出するセンサーを備えているようにしてもよい。この場合において、復帰部５５は、動作モードが省電力モードに切り換えられている場合、上記センサーによって、給紙トレイ１５０の給紙トレイが開かれたことが検出される場合、自動原稿搬送装置１２０に原稿が載置されたことが検出される場合、用紙反転ユニットが検出される場合、前面扉１４０Ａの開が検出される場合であっても、遠隔操作受信部６１から実行指示コマンドが入力されるまで、省電力モードを維持する。
【００８１】
処理実行部５９は、動作モードが駆動モードに切り換えられている状態で、遠隔操作受信部６１から実行指示コマンドが入力されることに応じて、実行指示コマンドにより定まる処理を、設定部５７により設定された設定情報に従って、実行する。具体的には、処理実行部５９は、ＲＡＭ１３に記憶された設定情報を読出し、読み出した設定情報に従って、処理を実行する。処理実行部５９が実行する処理は、自動原稿搬送装置１２０および原稿読取部１３０を制御して、原稿を読み取るスキャン処理、画像形成部１４０および給紙部１５０を制御して用紙に画像を形成する画像形成処理、ＨＤＤ１１３を制御して、データをＨＤＤ１１３に書き込む処理およびＨＤＤ１１３に記憶されたデータを読み出す処理を含むデータ管理処理、通信Ｉ／Ｆ部１６０を制御してデータを送信するデータ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。スリープ移行部５１によって動作モードが省電力モードに切り換えられている状態で、遠隔操作受信部６１から実行指示コマンドが入力される場合、復帰部５５によって動作モードが駆動モードに切り換えられるので、処理実行部５９は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３を制御する処理を実行することができる。
【００８２】
図７は、ＨＭＤが備えるＣＰＵの機能の概要の一例を示すブロック図である。図７に示す機能は、ＨＭＤ２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図７を参照して、ＣＰＵ２０１は、ＭＦＰ１００を遠隔操作する遠隔操作部２５１と、表示制御部２５３と、操作検出部２５５と、カメラ２０２を制御する撮像制御部２５７と、操作決定部２５９と、を含む。
【００８３】
遠隔操作部２５１は、近距離通信部２０７を制御して、近距離通信部２０７がＭＦＰ１００と通信可能になるとＭＦＰ１００とネゴシエーションすることによって、無線ＬＡＮＩ／Ｆ２０５を介してＭＦＰ１００と通信するための設定をし、無線ＬＡＮＩ／Ｆ２０５を制御して、ＭＦＰ１００との間の通信経路を確立する。遠隔操作部２５１は、近距離通信部２０７または無線ＬＡＮＩ／Ｆ２０５を制御して、ＭＦＰ１００との間で通信経路を確立するようにしてもよい。
【００８４】
遠隔操作部２５１は、遠隔操作画面受信部２６１と、遠隔操作送信部２６３と、を含む。遠隔操作画面受信部２６１は、無線ＬＡＮＩ／Ｆ２０５を制御し、ＭＦＰ１００から遠隔操作画面を受信する。遠隔操作画面受信部２６１は、受信された遠隔操作画面を、表示制御部２５３に出力するとともに、遠隔操作画面を操作検出部２５５に出力する。表示制御部２５３は、遠隔操作画面が入力されることに応じて、表示部２０４を制御し、遠隔操作画面の画像を表示部２０４に表示する。
【００８５】
操作検出部２５５は、操作部２０６を制御し、ユーザーが操作部２０６に入力する遠隔操作を検出し、検出された遠隔操作に対応する遠隔操作コマンドを生成し、生成した遠隔操作コマンドを遠隔操作送信部２６３に出力する。操作検出部２５５は、遠隔操作として設定操作を検出する場合、設定項目に対応する値を定めた設定情報を設定することを指示する設定指示コマンドを生成し、遠隔操作として画面遷移操作を検出する場合は、画面識別情報を含む画面遷移コマンドを生成し、遠隔操作として実行指示操作を検出する場合、処理識別情報を含む実行指示コマンドを生成し、遠隔操作画面中を指示する遠隔操作を検出する場合、遠隔操作画面中で指示された位置を示す位置情報を含む遠隔操作コマンドを生成する。
【００８６】
操作検出部２５５は、視線検知センサーによって、表示部２０４に表示された遠隔操作画面中の位置が検出される場合、遠隔操作画面中を指示する遠隔操作を検出する。また、操作検出部２５５は、表示部２０４に表示された遠隔操作画面と、操作部２０６が有する視線検知センサーにより特定される位置とから遠隔操作を検出する。例えば、操作検出部２５５は、遠隔操作画面に含まれる遷移ボタン内の位置が視線検知センサーによって検出される場合、画面遷移操作を検出する。また、操作検出部２５５は、表示部２０４に表示された遠隔操作画面中で、遠隔操作画面に含まれる設定情報を設定するコマンドが割り当てられた領域内の位置が視線検知センサーによって検出される場合、設定操作を検出する。操作検出部２５５は、表示部２０４に表示された遠隔操作画面中で、遠隔操作画面に含まれる実行コマンドが割り当てられたボタンの領域内の位置が検出される場合、実行指示操作を検出する。
【００８７】
また、操作検出部２５５は、操作部２０６が有するマイクロホンでユーザーが発声する音声を集音し、集音された音声を認識することにより、ユーザーによる操作を検出する。例えば、複数の操作それぞれに対応する名称を定めておき、音声を認識して得られる文字情報に、複数の操作のいずれかに対応する名称が存在すれば、その名称に対応する遠隔操作を検出する。また、操作検出部２５５は、音声認識により得られる文字情報を、設定情報として検出する。例えば、コピー枚数を設定する設定操作に対して名称「コピー枚数」が定められている場合、音声認識によって「コピー枚数を５枚に設定」の文字列が認識される場合、コピー枚数を設定する設定項目に設定情報「５」を対応付けた設定情報を設定することを指示する設定操作を検出する。
【００８８】
撮像制御部２５７は、カメラ２０２を制御し、カメラ２０２が被写体を撮像して出力する画像データを取得する。撮像制御部２５７は、カメラ２０２が出力する画像データを操作決定部２５９に出力する。
【００８９】
操作決定部２５９は、撮像制御部２５７から入力される画像データに基づいて、ユーザーによる操作を決定する。より具体的には、操作決定部２５９は、ＭＦＰ１００の形状の変化に基づいて、ユーザーによる操作を検出する。操作決定部２５９は、決定した操作に対応する遠隔操作コマンドを生成し、生成した遠隔操作コマンドを、遠隔操作送信部２６３に出力する。
【００９０】
操作決定部２５９が決定する操作は、構成変更操作と、処理実行条件設定操作と、を含む。構成変更操作は、ＭＦＰ１００を構成するハードウェア資源を定める設定情報を設定する操作である。ＭＦＰ１００を構成するハードウェア資源を定める設定情報は、例えば、給紙部１５０が備える給紙トレイに収納される用紙のサイズを定める設定情報、オプション装置が装着されているか否かを定める設定情報を含む。
【００９１】
処理実行条件設定操作は、構成変更操作以外の操作であり、ＭＦＰ１００が実行可能な処理を定める設定情報を設定する操作である。処理実行条件設定操作は、構成変更操作によって設定される設定情報のうちから１つを選択する操作と、ＭＦＰ１００が実行する処理を定める設定情報を設定する操作と、を含む。構成変更操作によって設定される設定情報のうちから１つを選択する操作は、例えば、ＭＦＰ１００が読取可能な複数の原稿サイズのうちから１つの原稿サイズを選択する操作、給紙部１５０に収納された複数サイズの用紙のうちから１つを選択する操作を含む。また、ＭＦＰ１００が実行する処理を定める設定情報を設定する操作は、画像を形成する部数を定める設定情報を含む。
【００９２】
操作決定部２５９が決定する操作は、操作検出部２５５によって検出される操作と同じである。換言すれば、操作決定部２５９が決定する操作は、ユーザーが遠隔操作画面に従って操作部２０６に入力する操作によって設定される設定情報と、同じ設定情報を設定する操作である。
【００９３】
例えば、ＭＦＰ１００の給紙部１５０が備える給紙トレイを開かれると、ＭＦＰ１００の形状が変化する。操作決定部２５９は、給紙トレイが開かれた状態のＭＦＰ１００の形状を検出することにより、給紙トレイに収納される用紙のサイズを定める構成変更操作を決定する。より具体的には、操作決定部２５９は、画像データを解析して、ＭＦＰ１００の形状の変化から給紙部１５０が備える給紙トレイを特定し、さらに、給紙部１５０の内部の形状の変化から給紙トレイに収納される用紙のサイズを検出する。操作決定部２５９は、給紙部１５０が複数の給紙トレイを備える場合、複数の給紙トレイのうちユーザーにより開かれた状態に変化した給紙トレイを特定する。また、操作決定部２５９は、給紙トレイの内部の形状の変化に基づいて、収納される用紙のサイズが変更されたことを検出する。さらに、操作決定部２５９は、給紙トレイの内部の形状が変化した後の画像データを解析して、給紙トレイのサイズを基準にして、用紙のサイズを特定する。操作決定部２５９は、給紙トレイに収納される用紙のサイズを定める構成変更操作を決定する場合、特定された給紙トレイに収納される用紙のサイズを定める設定項目に特定された用紙のサイズを対応付けた設定情報を設定することを指示する設定指示コマンドを生成し、遠隔操作送信部２６３に出力する。
【００９４】
また、ＭＦＰ１００にオプション装置が増設されると、ＭＦＰ１００の形状が変化する。操作決定部２５９は、オプション装置が増設された状態のＭＦＰ１００の形状を検出することにより、オプション装置が増設されたことを定める構成変更操作を決定する。オプション装置は、ＭＦＰ１００に着脱可能な装置であり、例えば、画像形成部１４０に用紙の両面に画像を形成するために給紙部１５０から供給される用紙の表裏を反転させる用紙反転ユニットである。具体的には、操作決定部２５９は、画像データを解析して、ＭＦＰ１００の形状が、用紙反転ユニットが装着される位置に用紙反転ユニットが装着された形状に変化する場合、オプション装置が増設されたことを定める構成変更操作を決定する。操作決定部２５９は、オプション装置が増設されたことを定める構成変更操作を決定する場合、用紙反転ユニットが存在することを示す設定項目に、用紙反転ユニットが存在することを示す値を対応付けた設定情報を設定することを指示する設定指示コマンドを生成し、遠隔操作送信部２６３に出力する。
【００９５】
また、ＭＦＰ１００は、ユーザーにより自動原稿搬送装置１２０に原稿が載置されると、ＭＦＰ１００の形状が変化する。操作決定部２５９は、自動原稿搬送装置１２０に原稿が載置された状態のＭＦＰ１００の形状を検出することにより、自動原稿搬送装置１２０に原稿のサイズおよび方向を定める処理実行条件設定操作を決定する。操作決定部２５９は、自動原稿搬送装置１２０のサイズを基準にして、原稿のサイズを特定し、特定したサイズから原稿の方向を特定する。操作決定部２５９は、自動原稿搬送装置１２０に原稿のサイズおよび方向を定める処理実行条件設定操作を決定する場合、原稿のサイズおよび方向を示す設定項目に画像データから特定された原稿のサイズおよび方向を対応付けた設定情報を設定することを指示する設定指示コマンドを生成し、遠隔操作送信部２６３に出力する。
【００９６】
遠隔操作送信部２６３は、操作検出部２５５から遠隔操作コマンドが入力されることに応じて、無線ＬＡＮＩ／Ｆ２０５を制御し、遠隔操作コマンドをＭＦＰ１００に送信する。また、遠隔操作送信部２６３は、操作決定部２５９から遠隔操作コマンドが入力されることに応じて、無線ＬＡＮＩ／Ｆ２０５を制御し、遠隔操作コマンドをＭＦＰ１００に送信する。
【００９７】
図８は、給紙トレイが開いた状態のＭＦＰの概観の一例を示す図である。図８を参照して、ＭＦＰ１００が備える給紙部１５０は、３つの給紙トレイ１５０Ａ〜１５０Ｃを有し、最上段の給紙トレイ１５０Ａが前方に引き出されている状態を示している。このため、ＭＦＰ１００の外観を撮像した画像から給紙トレイ１５０Ａが前方に引き出されている状態を検出することができ、前方に引き出された給紙トレイ１５０Ａを特定することができる。
【００９８】
図９は、給紙トレイの内部を撮像した画像の一例を模式的に示す図である。図９を参照して、給紙トレイ１５０Ａに用紙６００が収納されている。用紙６００のサイズは、給紙トレイ１５０Ａの横方向のサイズを基準にして求めることが可能である。ＭＦＰ１００の外観を撮像した画像から給紙トレイ１５０Ａに収納された用紙のサイズを特定することができる。
【００９９】
図１０は、用紙反転ユニットが装着された状態のＭＦＰの概観の一例を示す図である。図１０を参照して、ＭＦＰ１００の側面に、用紙反転ユニット７００が装着されている。用紙反転ユニット７００が装着される位置は、画像形成部１４０の近傍に装着され、予め定められている。ＭＦＰ１００の外観を撮像した画像から用紙反転ユニット７００の装着の有無を判断することができる。
【０１００】
図１１は、自動原稿搬送装置に原稿が載置された状態を模式的に示す図である。図１１を参照して、自動原稿搬送装置１２０の原稿トレイ１２０Ａに、原稿７１０が載置されている。ＭＦＰ１００の外観を撮像した画像から自動原稿搬送装置１２０に原稿７１０が載置されたことを判断することができる。また、自動原稿搬送装置１２０のサイズを基準にした原稿７１０のサイズを検出することができ、検出されたサイズから原稿７１０の方向を検出することができる。
【０１０１】
図１２は、第１の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。第１の実施の形態における遠隔制御処理は、第１の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１が、ＲＯＭ１２、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第１の実施の形態における遠隔制御プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図１２を参照して、ＣＰＵ１１は、起動すると、動作モードを省電力モードに切り換える（ステップＳ０１）。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。そして、接続要求を受信したか否かを判断する（ステップＳ０２）。接続要求を受信するまで待機状態となり（ステップＳ０２でＮＯ）、接続要求を受信すると（ステップＳ０２でＹＥＳ）、処理をステップＳ０３に進める。近距離通信部１８０がＨＭＤ２００と通信可能になると、近距離通信部１８０がＨＭＤ２００から接続要求を受信する。ステップＳ０３においては、通信Ｉ／Ｆ部１６０を制御して、ＨＭＤ２００との間の通信経路を確立し、処理をステップＳ０４に進める。
【０１０２】
ステップＳ０４においては、ＨＭＤ２００に送信するための遠隔操作画面に、初期画面を決定する。次のステップＳ０５においては、通信Ｉ／Ｆ部１６０を制御して、遠隔操作画面を、ステップＳ０３において確立した通信経路を介して送信する。
【０１０３】
次のステップＳ０６においては、ＨＭＤ２００から遠隔操作コマンドを受信したか否かを判断する。通信Ｉ／Ｆ部１６０が、ステップＳ０３において確立した通信経路を介して遠隔操作コマンドを受信したならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１４に進める。ステップＳ１４においては、ステップＳ０３において確立した通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ０２に戻すが、そうでなければ処理をステップＳ０６に戻す。
【０１０４】
ステップＳ０７においては、受信された遠隔操作コマンドの種類によって処理を分岐する。遠隔操作コマンドが、画面遷移コマンドならば処理をステップＳ０８に進め、設定指示コマンドならば処理をステップＳ０９に進め、実行指示コマンドならば処理をステップＳ１０に進める。ステップＳ０８においては、画面遷移コマンドで定められる遠隔操作画面を決定し、処理をステップＳ０５に戻す。ステップＳ０５においては、処理がステップＳ０８から進む場合、ステップＳ０８において決定された遠隔操作画面をＨＭＤ２００に送信する。
【０１０５】
ステップＳ０９においては、設定指示コマンドに従って設定情報を設定し、処理をステップＳ０５に戻す。具体的には、ＲＡＭ１３に記憶された設定情報を、設定指示コマンドにより定まる設定情報で更新する。ステップＳ０５においては、処理がステップＳ０９から進む場合、先に送信した遠隔操作画面と同じであって設定情報が設定された後の遠隔操作画面をＨＭＤ２００に送信する。
【０１０６】
ステップＳ１０においては、動作モードを駆動モードに切り換え、処理をステップＳ１１に進める。自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。そして、実行指示コマンドにより定まる処理を、ＲＡＭ１３に記憶された設定情報に従って実行し（ステップＳ１１）、処理をステップＳ１２に進める。
【０１０７】
ステップＳ１２においては、ステップＳ０１と同様に、動作モードを省電力モードに切換、処理をステップＳ１３に進める。ステップＳ１３においては、遠隔操作画面を決定し、処理をステップＳ０５に戻す。例えば、処理を実行した結果を含む遠隔操作画面を決定する。ステップＳ０５においては、処理がステップＳ１３から進む場合、ステップＳ１３において決定された遠隔操作画面をＨＭＤ２００に送信する。
【０１０８】
図１３は、第１の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。第１の実施の形態における遠隔操作処理は、ＨＭＤ２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された第１の実施の形態における遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１３を参照して、ＣＰＵ２０１は、遠隔制御装置を検出したか否かを判断する（ステップＳ１０１）。ここでは、遠隔制御装置としてＭＦＰ１００を検出する場合を例に説明する。近距離通信部２０７がＭＦＰ１００と通信可能になると、ＭＦＰ１００を検出する。ＭＦＰ１００を検出するまで待機状態となり、ＭＦＰ１００を検出したならば処理をステップＳ１０２に進める。
【０１０９】
ステップＳ１０２においては、カメラ２０２を起動し、撮像を開始する。そして、近距離通信部２０７を制御して、接続要求をＭＦＰ１００に送信する（ステップＳ１０３）。次のステップＳ１０４においては、無線ＬＡＮＩ／Ｆ２０５を制御して、ＭＦＰ１００との間の通信経路を確立する。
【０１１０】
次のステップＳ１０５においては、ＭＦＰ１００から遠隔操作画面を受信したか否かを判断する。無線ＬＡＮＩ／Ｆ２０５が、ステップＳ１０４において確立された通信経路を介して遠隔操作画面を受信したか否かを判断する。遠隔操作画面を受信したならば処理をステップＳ１０６に進めるが、そうでなければ処理をステップＳ１１１に進める。ステップＳ１１１においては、ステップＳ１０４において確立された通信経路が切断したか否かを判断する。通信経路が切断したならば処理を終了するが、そうでなければ処理をステップＳ１０５に戻す。ＨＭＤ２００のユーザーによる指示で通信経路を切断する場合、ＭＦＰ１００によって通信経路が切断される場合、通信ノイズによって通信経路が切断される場合がある。
【０１１１】
ステップＳ１０６においては、ステップＳ１０５において受信された遠隔操作画面を表示部２０４に表示し、処理をステップＳ１０７に進める。ステップＳ１０７においては、操作を検出したか否かを判断する。ここでの操作は、ユーザーが操作部２０６に入力する操作である。例えば、操作部２０６が有する視線検知センサーによって、ステップＳ１０６において表示部２０４に表示された遠隔操作画面中の位置が検出される場合、遠隔操作画面と検出された位置とに基づいて操作を検出する。また、操作部２０６が有するマイクロホンでユーザーが発声する音声を集音し、集音された音声を認識することにより、操作を検出する。操作を検出したならば処理をステップＳ１０８に進めるが、そうでなければ処理をステップＳ１０９に進める。
【０１１２】
ステップＳ１０９においては、カメラ２０２が出力する画像データに基づいてユーザーの動作を検出する。次のステップＳ１１０においては、検出された動作からユーザーによる操作を決定する。ユーザーによる操作を決定する場合は、処理をステップＳ１０８に進めるが、そうでなければ処理をステップＳ１０８に戻す。例えば、給紙部１５０が備える給紙トレイを開閉するユーザーによる動作を検出する場合、給紙トレイに収納される用紙のサイズを定める設定項目に用紙のサイズを示す設定情報を設定する設定操作を決定する。画像データを解析して、給紙トレイおよび用紙のサイズを特定する場合、特定された給紙トレイに収納される用紙のサイズを定める設定項目に、特定された用紙のサイズを設定する設定操作を決定する。オプション装置を増設する動作を検出する場合、オプション装置が存在することを示す設定項目にオプション装置が存在することを示す設定情報を設定する設定操作を決定する。オプション装置は、例えば、用紙反転ユニットである。また、ユーザーが自動原稿搬送装置１２０に原稿を載置する動作を検出する場合、原稿が載置されたことを示す設定項目に原稿が載置されたことを示す設定情報を設定する設定操作を決定する。
【０１１３】
ステップＳ１０８においては、遠隔操作コマンドをＭＦＰ１００に送信し、処理をステップＳ１０５に戻す。処理がステップＳ１０７から進む場合には、ステップＳ１０７において検出された操作に対応する遠隔操作コマンドを生成し、生成した遠隔操作コマンドを、無線ＬＡＮＩ／Ｆ２０５を制御して、ステップＳ１０４において確立された通信経路を介して送信する。処理がステップＳ１１０から進む場合には、ステップＳ１１０において決定された操作に対応する遠隔操作コマンドを生成し、生成した遠隔操作コマンドを、無線ＬＡＮＩ／Ｆ２０５を制御して、ステップＳ１０４において確立された通信経路を介して送信する。
【０１１４】
＜メイン基板の第１の変形例＞
図１４は、第１の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。図１４を参照して、第１の実施の形態の変形例におけるメイン基板１１０Ａは、ＭＦＰ１００の全体を制御するメインＣＰＵ２１と、メインＣＰＵ２１が実行するプログラムおよびプログラムを実行する際に必要なデータ等を記憶するメインＲＯＭ２３と、メインＣＰＵ２１の作業領域として使用されるメインＲＡＭ２５と、サブＣＰＵ３１と、サブＣＰＵ３１が実行するプログラムおよびプログラムを実行する際に必要なデータ等を記憶するサブＲＯＭ３３と、サブＣＰＵ３１の作業領域として使用されるサブＲＡＭ３５と、を含む。
【０１１５】
サブＣＰＵ３１は、メインＣＰＵ２１よりも消費電力が小さい。サブＲＡＭ３５は、メインＲＡＭ２５よりも消費電力が小さい。メインＣＰＵ２１およびメインＲＡＭ２５は、動作モードが駆動モードで駆動し、動作モードが省電力モードで駆動しない。サブＣＰＵ３１およびサブＲＡＭ３５は、動作モードが省電力モードで駆動し、動作モードが駆動モードで駆動しない。
【０１１６】
メインＣＰＵ２１は、スリープ移行部５１Ａと、処理実行部５９Ａと、更新部７１と、を含む。サブＣＰＵ３１は、遠隔制御部５３と、復帰部５５Ａと、設定部５７Ａと、転送部７３と、を含む。
【０１１７】
メインＣＰＵ２１は、遠隔制御プログラムのうちメイン部分を実行することにより、スリープ移行部５１Ａと、処理実行部５９Ａと、更新部７１と、を形成する。サブＣＰＵ３１は、遠隔制御プログラムのうちサブ部分を実行することにより、遠隔制御部５３と、復帰部５５Ａと、設定部５７Ａと、転送部７３と、を形成する。
【０１１８】
メインＣＰＵ２１が備えるスリープ移行部５１Ａは、通信Ｉ／Ｆ部１６０が遠隔操作装置であるＨＭＤ２００との間で確立された通信経路が切断されると、動作モードを駆動モードから省電力モードに切り換える。通信Ｉ／Ｆ部１６０が遠隔操作装置であるＨＭＤ２００との間で通信経路を確立していない間は、動作モードは省電力モードである。具体的には、スリープ移行部５１Ａは、通信Ｉ／Ｆ部１６０が遠隔操作装置であるＨＭＤ２００との間で確立された通信経路が切断されると、サブＣＰＵ３１を起動した後に停止する。具体的には、スリープ移行部５１Ａは、メインＣＰＵ２１に供給される電力を遮断させる。
【０１１９】
サブＣＰＵ３１は、メインＣＰＵ２１により起動されると、サブＲＯＭ３３に記憶された遠隔制御プログラムのサブ部分をサブＲＡＭ３５にロードし、実行する。サブＣＰＵ３１が備える転送部７３は、サブＣＰＵ３１が起動すると、メインＲＡＭ２５に記憶された設定情報を読出し、サブＲＡＭ３５に記憶する。
【０１２０】
サブＣＰＵ３１が備える遠隔制御部５３は、図６に示した遠隔制御部５３と同じである。従って、ここでは説明を繰り返さない。設定部５７Ａは、遠隔操作受信部６１から設定指示コマンドが入力される場合、サブＲＡＭ３５に記憶されている設定情報のうち、設定指示コマンドにより定まる設定項目に対応する設定情報を、設定コマンドにより定まる設定情報で更新する。
【０１２１】
復帰部５５Ａは、遠隔操作受信部６１から実行指示コマンドが入力されることに応じて、動作モードを駆動モードに切り換える。具体的には、復帰部５５Ａは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、メインＣＰＵ２１を起動する。復帰部５５Ａは、メインＣＰＵ２１が起動した後に、実行指示コマンドをメインＣＰＵ２１に出力した後に、サブＣＰＵ３１に供給される電力を遮断させる。
【０１２２】
メインＣＰＵ２１は、サブＣＰＵ３１により起動されると、メインＲＯＭ２３に記憶された遠隔制御プログラムのメイン部分をメインＲＡＭ２５にロードし、実行する。メインＣＰＵ２１が備える更新部７１は、メインＣＰＵ２１が起動すると、サブＲＡＭ３５に記憶された設定情報を読出し、メインＲＡＭ２５に記憶する。
【０１２３】
メインＣＰＵ２１が備える処理実行部５９Ａは、サブＣＰＵ３１から実行指示コマンドが入力されることに応じて、実行指示コマンドにより定まる処理を、メインＲＡＭ２５に記憶された設定情報に従って、実行する。
【０１２４】
図１５は、第１の実施の形態の変形例におけるメイン遠隔制御処理の流れの一例を示すフローチャートである。第１の実施の形態の変形例におけるメイン遠隔制御処理は、第１の実施の形態の変形例におけるメイン基板１１０Ａが備えるメインＣＰＵ２１が、メインＲＯＭ２５、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第１の実施の形態の変形例における遠隔制御プログラムのうちメイン部分を実行することにより、メインＣＰＵ２１により実行される処理である。
【０１２５】
図１５を参照して、メインＣＰＵ２１は、起動すると設定情報を更新する（ステップＳ６１）。具体的には、サブＲＡＭ３５に記憶されている設定情報を読出し、メインＲＡＭ２５に記憶する。その後、サブＲＡＭ３５に供給する電力を遮断する。
【０１２６】
次のステップＳ６２においては、サブＣＰＵ３１から実行コマンドが入力されたか否かを判断する。実行コマンドが入力されたならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６４に進める。ステップＳ６３においては、実行コマンドで特定される処理を、メインＲＡＭ２５に記憶された設定情報に従って実行し、処理をステップＳ６４に進める。
【０１２７】
ステップＳ６４においては、サブＣＰＵ３１を起動し、処理をステップＳ６５に進める。具体的には、サブＣＰＵ３１およびサブＲＡＭ３５に電力を供給し、サブＣＰＵ３１をリセットする。ステップＳ６５においては、停止し、処理を終了する。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給される電力を遮断するとともに、メインＣＰＵ２１に供給される電力を遮断する。
【０１２８】
図１６は、第１の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。第１の実施の形態の変形例におけるサブ遠隔制御処理は、第１の実施の形態の変形例におけるメイン基板１１０Ａが備えるサブＣＰＵ３１が、サブＲＯＭ３５、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第１の実施の形態の変形例における遠隔制御プログラムのうちサブ部分を実行することにより、サブＣＰＵ３１により実行される処理である。
【０１２９】
図１６を参照して、図１２に示した遠隔制御処理と異なる点は、ステップＳ０１がステップＳ０１Ａに変更された点、ステップＳ１０〜ステップＳ１３がステップＳ１０Ａ〜ステップＳ１２Ａに変更された点である。その他の処理は、図１２に示した処理と同じなので、ここでは説明を繰り返さない。サブＣＰＵ３１は、起動すると、設定情報を転送する（ステップＳ０１Ａ）。具体的には、メインＲＡＭ２５に記憶されている設定情報を読出し、サブＲＡＭ３５に記憶する。その後、メインＲＡＭ２５に供給する電力を遮断する。
【０１３０】
処理がステップＳ１０Ａに進む場合は、ステップＳ０７において、ＨＭＤ２００から実行指示コマンドの遠隔操作コマンドが受信される場合である。ステップＳ１０Ａにおいては、メインＣＰＵ２１を起動し、処理をステップＳ１１Ａに進める。具体的には、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、メインＣＰＵ３１をリセットする。次のステップＳ１１Ａにおいては、メインＣＰＵ２１に実行指示コマンドを出力し、処理をステップＳ１２Ａに進める。ステップＳ１２Ａにおいては、停止し、処理を終了する。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、サブＣＰＵ３１に供給される電力を遮断する。
【０１３１】
なお、ここでは、動作モードを駆動モードから省電力モードに切り換える場合に、転送部７３がメインＲＡＭ２５に記憶されている設定情報をサブＲＡＭ３５に記憶し、動作モードを省電力モードから駆動力モードに切り換える場合に、更新部７１がサブＲＡＭ３５に記憶されている設定情報をメインＲＡＭ２５に記憶するようにした。これとは逆に、動作モードを駆動モードから省電力モードに切り換える場合に、更新部７１がメインＲＡＭ２５に記憶されている設定情報をサブＲＡＭ３５に記憶した後にメインＣＰＵ２１の電源を遮断し、動作モードを省電力モードから駆動力モードに切り換える場合に、転送部７３がサブＲＡＭ３５に記憶されている設定情報をメインＲＡＭ２５に記憶した後に、サブＣＰＵ３１の電源を遮断するようにしてもよい。
【０１３２】
以上説明したように第１の実施の形態におけるＭＦＰ１００は、動作モードを駆動モードから省電力モードに切り換え、遠隔操作装置であるＨＭＤ２００から実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合のみ、動作モードを駆動モードに切り換える。また、ＭＦＰ１００は、省電力モードの間、ＨＭＤ２００から設定指示操作に対応する遠隔操作コマンドである設定指示コマンドを受信すると、設定指示コマンドに従って設定情報を設定し、ＨＭＤ２００から実行指示操作に対応する遠隔操作コマンドを受信する場合、設定された設定情報に従って処理を実行する。このため、実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持するので、省電力モードのまま、遠隔操作装置から受信された遠隔操作コマンドに従って設定情報を設定することができる。その結果、ＭＦＰ１００をできるだけ省電力モードにして、消費電力を低減することができる。
【０１３３】
遠隔操作装置として機能するＨＭＤ２００は、カメラ２０２が被写体を撮像して得られる画像に基づいて、ユーザーによる操作を決定し、決定された操作に対応する遠隔操作コマンドを画像形成装置に送信する。このため、また、ＭＦＰ１００を被写体として撮像した画像から操作を検出するので、ＭＦＰ１００の外部からＭＦＰ１００に対する操作を検出することができ、ＭＦＰ１００を省電力モードに維持することができる。
【０１３４】
また、ＨＭＤ２００は、ＭＦＰ１００の形状の変化に基づいて、操作を検出するので、ＭＦＰ１００に対する操作を容易に検出することができる。
【０１３５】
また、第１の実施の形態の変形例におけるメイン基板１１０Ａは、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５が駆動し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５が駆動する。このため、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５に電力を供給すればよい。このため、省電力モードにおける消費電力を小さくすることができる。
【０１３６】
なお、第１の実施の形態において、画像形成装置の一例としてＭＦＰ１００を例に説明したが、プリンターであってもよい。この場合、処理実行部５９が実行する処理は、画像形成処理であり、実行指示操作は、プリンターに画像形成処理の実行を指示する操作である。
【０１３７】
＜第２の実施の形態＞
第２の実施の形態における画像形成システム１は、第１の実施の形態におけるＭＦＰ１００の機能の一部を、サーバー３００が有するようにしたものである。第２の実施の形態におけるＨＭＤ２００のハードウェア構成は、図２に示したハードウェア構成と同じである。第１の実施の形態におけるＭＦＰの外観およびハードウェア構成は、図３および図４に示した第１の実施の形態におけるＭＦＰの外観およびハードウェア構成と同じである。したがって、ここでは説明を繰り返さない。
【０１３８】
図１７は、第２の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。図１７を参照して、第１の実施の形態におけるＭＦＰ１００が備えるメイン基板１１０の構成と異なる点は、ＣＰＵ１１が有する機能が異なる。ＣＰＵ１１は、スリープ移行部５１Ｂ、遠隔制御部５３Ｂ、復帰部５５Ｂ、設定部５７Ｂおよび処理実行部５９Ｂを含む。
【０１３９】
スリープ移行部５１Ｂは、処理実行部５９Ｂが実行する処理を終了すると、動作モードを駆動モードから省電力モードに切り換えるとともに、遠隔制御部５３Ｂに依頼指示を出力する。スリープ移行部５１Ｂは、動作モードを省電力モードに切り換える場合、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。スリープ移行部５１Ｂは、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０および近距離通信部１８０は、動作モードが省電力モードであっても電力の供給を継続する。
【０１４０】
遠隔制御部５３Ｂは、操作依頼部８１と、設定情報送信部８３と、実行指示受信部８５と、を含む。操作依頼部８１は、スリープ移行部５１Ｂから依頼指示が入力されることに応じて、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で通信経路を確立し、サーバー３００に代理依頼を送信するとともに、設定情報送信部８３に送信指示を出力する。
【０１４１】
設定情報送信部８３は、送信指示が入力されることに応じて、通信Ｉ／Ｆ部１６０を制御して、ＲＡＭ１３に記憶されている設定情報をサーバー３００に送信する。
【０１４２】
実行指示受信部８５は、操作依頼部８１がサーバー３００に代理依頼を送信した後に、通信Ｉ／Ｆ部１６０を制御して、サーバー３００からサーバー実行指示を受信する。サーバー実行指示は、設定情報と、実行指示コマンドとを含む。実行指示受信部８５は、サーバー実行指示を受信することに応じて、復帰部５５Ｂにサーバー復帰指示を出力し、設定部５７Ｂにサーバー設定指示を出力し、処理実行部５９Ｂに処理実行指示を出力する。サーバー設定指示は、サーバー実行指示に含まれる設定情報を含み、処理実行指示は、サーバー実行指示に含まれる実行指示コマンドで特定される処理の処理識別情報を含む。
【０１４３】
設定部５７Ｂは、実行指示受信部８５からサーバー設定指示が入力される場合、サーバー設定指示に含まれる設定情報を設定する。具体的には、設定部５７Ｂは、ＲＡＭ１３に記憶されている設定情報のうち、サーバー設定指示に含まれる設定情報に対応する設定項目の設定情報を、サーバー設定指示に含まれる設定情報で更新する。
【０１４４】
復帰部５５Ｂは、実行指示受信部８５からサーバー復帰指示が入力されることに応じて、動作モードを省電力モードから駆動モードに切り換える。具体的には、復帰部５５Ｂは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。
【０１４５】
処理実行部５９Ｂは、動作モードが駆動モードに切り換えられている状態で、実行指示受信部８５から処理実行指示が入力されることに応じて、処理実行指示に含まれる処理識別情報で特定される処理を、設定部５７Ｂにより設定された設定情報に従って、実行する。具体的には、処理実行部５９Ｂは、ＲＡＭ１３に記憶された設定情報を読出し、読み出した設定情報に従って、処理を実行する。処理実行部５９Ｂが実行する処理は、スキャン処理、画像形成処理、データ管理処理、データ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。スリープ移行部５１Ｂによって動作モードが省電力モードに切り換えられている状態で、実行指示受信部８５からサーバー実行指示が入力される場合、復帰部５５Ｂによって動作モードが駆動モードに切り換えられるので、処理実行部５９Ｂは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３を制御する処理を実行することができる。
【０１４６】
図１８は、第２の実施の形態におけるサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。図１８に示す機能は、第２の実施の形態におけるサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９に記憶された代理プログラムを実行することにより、ＣＰＵ３０１に形成される。図１８を参照して、第２の実施の形態におけるサーバー３００が備えるＣＰＵ３０１は、依頼受信部３５１と、設定情報受信部３５３と、設定部３５５と、接続部３５７と、遠隔操作画面送信部３６１と、遠隔操作受信部３６３と、実行指示部３６５と、を含む。
【０１４７】
依頼受信部３５１は、通信部３０５を制御して、ＭＦＰ１００から代理依頼を受信する。依頼受信部３５１は、ＭＦＰ１００から代理依頼を受信すると、設定情報受信部３５３に受信指示を出力する。
【０１４８】
設定情報受信部３５３は、依頼受信部３５１から受信指示が入力されると、通信部３０５を制御して、ＭＦＰ１００が送信してくる設定情報を受信する。設定情報受信部３５３は、設定情報を設定部３５５に出力する。設定部３５５は、設定情報受信部３５３から入力される設定情報を、ＨＤＤ３０４に記憶する。
【０１４９】
接続部３５７は、通信部３０５を制御して、ＨＭＤ２００から接続要求を受信すると、ＨＭＤ２００との間で通信経路を確立する。ＨＭＤ２００から受信する接続要求は、ＭＦＰ１００を遠隔操作する接続要求であり、ＭＦＰ１００を識別するための装置識別情報を含む。接続部３５７は、ＨＭＤ２００との間で通信経路を確立すると、送信指示を遠隔操作画面送信部３６１に出力する。送信指示は、ＨＭＤ２００との間で確立された通信経路を識別するための経路識別情報を含む。
【０１５０】
遠隔操作画面送信部３６１は、接続部３５７から送信指示が入力されることに応じて、通信部３０５を制御して、初期画面としてデフォルトで定められた遠隔操作画面を、ＨＭＤ２００に送信するとともに、経路識別情報と遠隔操作画面とを遠隔操作受信部３６３に出力する。
【０１５１】
遠隔操作受信部３６３は、通信部３０５を制御して、ＨＭＤ２００から送信される遠隔操作コマンドを受信する。遠隔操作受信部３６３は、ＨＭＤ２００から遠隔操作コマンドを受信することに応じて、その遠隔操作コマンドと経路識別情報とを、遠隔操作画面送信部３６１、設定部３５５および実行指示部３６５に出力する。
【０１５２】
遠隔操作装置であるＨＭＤ２００が、ＭＦＰ１００を遠隔操作するためにサーバー３００に送信する遠隔操作コマンドは、設定指示コマンドと、画面遷移コマンドと、実行指示コマンドと、を含む。また、遠隔操作コマンドは、遠隔操作画面中の位置を示す位置情報を含む場合がある。遠隔操作受信部３６３は、遠隔操作画面が送信された後に受信する遠隔操作コマンドが位置情報を含む場合、その位置情報と、遠隔操作画面送信部３６１によってＨＭＤ２００に送信された遠隔操作画面とに基づいて、設定指示コマンド、画面遷移コマンドおよび実行指示コマンドのいずれかを生成し、生成した設定指示コマンド、画面遷移コマンドまたは実行指示コマンドを、遠隔操作画面送信部３６１、設定部３５５および実行指示部３６５に出力する。遠隔操作受信部３６３は、実行指示コマンドを出力する場合、経路識別情報を実行指示部３６５に出力する。
【０１５３】
遠隔操作画面送信部３６１は、遠隔操作受信部３６３から遠隔操作コマンドが入力されると、遠隔操作コマンドに対応する遠隔操作画面を生成し、生成した遠隔操作画面を、通信部３０５を制御してＨＭＤ２００に送信する。
【０１５４】
設定部３５５は、遠隔操作受信部３６３から設定指示コマンドが入力される場合、設定指示コマンドに従って設定情報を設定する。設定部３５５は、設定指示コマンドにより定まる設定項目に設定指示コマンドにより定まる設定情報を設定する。具体的には、ＨＤＤ３０４に記憶されている設定情報のうち、設定コマンドにより定まる設定項目の設定情報を、設定コマンドにより定まる設定情報で更新する。
【０１５５】
遠隔操作画面送信部３６１は、遠隔操作受信部３６３から画面遷移コマンドが入力されることに応じて、画面遷移コマンドにより定まる遠隔操作画面を生成し、生成された遠隔操作画面を、通信部３０５を制御してＨＭＤ２００に送信する。
【０１５６】
実行指示部３６５は、遠隔操作受信部３６３から経路識別情報と実行指示コマンドが入力されることに応じて、通信部３０５を制御して、経路識別情報で特定される通信経路を介して、サーバー実行指示をＨＭＤ２００に送信する。サーバー実行指示は、実行指示コマンドと、ＨＤＤ３０４に記憶された設定情報とを含む。
【０１５７】
図１９は、第２の実施の形態におけるＨＭＤが備えるＣＰＵの機能の一例を示すブロック図である。図１９を参照して、図７に示した機能と異なる点は、遠隔操作部２５１が遠隔操作部２５１Ａに変更された点である。その他の機能は、図７に示した機能と同じなので、ここでは説明を繰り返さない。図１９を参照して、遠隔操作部２５１Ａは、操作部２０６が遠隔操作指示を受け付けると、無線ＬＡＮＩ／Ｆ２０５を介してサーバー３００に接続要求を送信し、サーバー３００との間で通信経路を確立する。例えば、表示部３０６に、遠隔操作の対象となり得る装置のリストを表示し、ユーザーが操作部３０７を用いてリストから１つの装置を指定すれば、遠隔操作指示を受け付ける。ここではＭＦＰ１００が遠隔操作の対象となる装置として指定される場合を例に説明する。接続要求は、遠隔操作の対象となる装置、ここでは、ＭＦＰ１００の装置識別情報を含む。
【０１５８】
遠隔操作部２５１Ａは、遠隔操作画面受信部２６１Ａと、遠隔操作送信部２６３Ａと、を含む。遠隔操作画面受信部２６１Ａは、無線ＬＡＮＩ／Ｆ２０５を制御し、サーバー３００から遠隔操作画面を受信する。遠隔操作画面受信部２６１Ａは、受信された遠隔操作画面を、表示制御部２５３に出力するとともに、遠隔操作画面を操作検出部２５５に出力する。
【０１５９】
遠隔操作送信部２６３Ａは、操作検出部２５５から遠隔操作コマンドが入力されることに応じて、無線ＬＡＮＩ／Ｆ２０５を制御し、遠隔操作コマンドをサーバー３００に送信する。また、遠隔操作送信部２６３Ａは、操作決定部２５９から遠隔操作コマンドが入力されることに応じて、無線ＬＡＮＩ／Ｆ２０５を制御し、遠隔操作コマンドをサーバー３００に送信する。
【０１６０】
図２０は、第２の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。第２の実施の形態における遠隔制御処理は、第２の実施の形態におけるＭＦＰ１００Ａが備えるＣＰＵ１１が、ＲＯＭ１２、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第２の実施の形態における遠隔制御プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図２０を参照して、ＣＰＵ１１は、起動すると、動作モードを省電力モードに切り換える（ステップＳ２１）。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００に代理依頼を送信する（ステップＳ２２）。そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で、通信経路を確立する（ステップＳ２３）。次のステップＳ２４においては、ＲＡＭ１５に記憶されている設定情報をサーバー３００に送信し、処理をステップＳ２５に進める。具体的には、通信Ｉ／Ｆ部１６０を制御して、ステップＳ２３において確立された通信経路を介して、設定情報をサーバー３００に送信する。
【０１６１】
次のステップＳ２５においては、サーバー３００からサーバー実行指示を受信したか否かを判断する。通信Ｉ／Ｆ部１６０が、ステップＳ２３において確立された通信経路を介してサーバー実行指示を受信するまで待機状態となり、サーバー実行指示を受信すると、処理をステップＳ２６に進める。ステップＳ２６においては、動作モードを駆動モードに切り換える。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。
【０１６２】
ステップＳ２７においては、設定情報を更新する。具体的には、ＲＡＭ１５に記憶されている設定情報を、ステップＳ２５において受信されたサーバー実行指示に含まれる設定情報で書き換える。次のステップＳ２８においては、ステップＳ２５において受信されたサーバー実行指示に含まれる実行指示コマンドで特定される処理を、ＲＡＭ１５に記憶された設定情報に従って実行し、処理をステップＳ２１に戻す。
【０１６３】
図２１は、第２の実施の形態における代理処理の流れの一例を示すフローチャートである。第２の実施の形態における代理処理は、第２の実施の形態におけるサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９に記憶された第２の実施の形態における代理プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図２１を参照して、ＣＰＵ３０１は、ＭＦＰ１００から代理依頼を受信したか否かを判断する（ステップＳ２０１）。通信部３０５がＭＦＰ１００から代理依頼を受信するまで待機状態となり（ステップＳ２０１でＮＯ）、代理依頼を受信したならば（ステップＳ２０１でＹＥＳ）、処理をステップＳ２０２に進める。
【０１６４】
次のステップＳ２０２においては、代理依頼を送信してきたＭＦＰ１００との間で通信経路を確立し、処理をステップＳ２０３に進める。そして、通信部３０５を制御して、ステップＳ２０２において確立された通信経路を介してＭＦＰ１００から設定情報を受信する（ステップＳ２０３）。そして、受信された設定要求をＨＤＤ３０４に記憶し、処理をステップＳ２０５に進める。
【０１６５】
ステップＳ２０５においては、ＨＭＤ２００から接続要求を受信したか否かを判断する（ステップＳ２０５）。通信部３０５が、ＨＭＤ２００から接続要求を受信するまで待機状態となり（ステップＳ２０５）、接続要求を受信したならば（ステップＳ２０５でＹＥＳ）、処理をステップＳ２０６に進める。接続要求は、ＨＭＤ２００が遠隔操作の対象とする装置の装置識別情報を含む。ここでは、ＭＦＰ１００の装置識別情報を含む接続要求を受信する場合を例に説明する。ステップＳ２０６においては、通信部３０５を制御して、ＨＭＤ２００との間で通信経路を確立し、処理をステップＳ２０７に進める。
【０１６６】
ステップＳ２０７においては、ＨＭＤ２００に送信するための遠隔操作画面に、初期画面を決定する。具体的には、ステップＳ２０５において受信された接続要求に含まれる装置識別情報で特定されるＭＦＰ１００を遠隔操作するための遠隔操作画面を決定する。次のステップＳ２０８においては、通信部３０５を制御して、遠隔操作画面を、ステップＳ２０６において確立した通信経路を介して送信する。次のステップＳ２０９においては、ＨＭＤ２００から遠隔操作コマンドを受信したか否かを判断する。通信部３０５が、ステップＳ２０６において確立した通信経路を介して遠隔操作コマンドをＨＭＤ２００から受信したならば処理をステップＳ２１０に進めるが、そうでなければ処理をステップＳ２１５に進める。ステップＳ２１５においては、ステップＳ２０６においてＨＭＤ２００との間で確立した通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ２０５に戻すが、そうでなければ処理をステップＳ２０９に戻す。
【０１６７】
ステップＳ２１０においては、受信された遠隔操作コマンドの種類によって処理を分岐する。遠隔操作コマンドが、画面遷移コマンドならば処理をステップＳ２１１に進め、設定指示コマンドならば処理をステップＳ２１２に進め、実行指示コマンドならば処理をステップＳ２１３に進める。ステップＳ２１１においては、画面遷移コマンドで定められる遠隔操作画面を決定し、処理をステップＳ２０８に戻す。ステップＳ２０８においては、処理がステップＳ２１１から進む場合、ステップＳ２１１において決定された遠隔操作画面をＨＭＤ２００に送信する。
【０１６８】
ステップＳ２１２においては、設定指示コマンドに従って設定情報を設定し、処理をステップＳ２０８に戻す。具体的には、ＨＤＤ３０４に記憶された設定情報を、設定指示コマンドにより定まる設定情報で更新する。ステップＳ２０８においては、処理がステップＳ２１２から進む場合、先に送信した遠隔操作画面と同じであって設定情報が設定された後の遠隔操作画面をＨＭＤ２００に送信する。
【０１６９】
ステップＳ２１３においては、サーバー実行指示をＭＦＰ１００に送信する。通信部３０５を制御して、ステップＳ２０２においてＭＦＰ１００との間で確立された通信経路を介して、サーバー実行指示を送信する。サーバー実行指示は、ＨＤＤ３０４に記憶された設定情報と、実行指示コマンドと、を含む。
【０１７０】
次のステップＳ２１４においては、ＨＭＤ２００およびＭＦＰ１００との通信経路を切断し、処理を終了する。具体的には、ステップＳ２０２においてＭＦＰ１００との間で確立された通信経路と、ステップＳ２０６においてＨＭＤ２００との間で確立された通信経路とを、切断する。
【０１７１】
図２２は、第２の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。第２の実施の形態における遠隔操作処理は、ＨＭＤ２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された第２の実施の形態における遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図２２を参照して、図１３に示した第１の実施の形態における遠隔操作処理と異なる点は、ステップＳ１０１に代えて、ステップＳ１０１ＡおよびステップＳ１０１Ｂが実行される点、ステップＳ１０３およびステップＳ１０８がステップＳ１０３ＡおよびステップＳ１０８Ａに変更された点である。その他の処理は、図１３に示した処理と同じなので、ここでは説明を繰り返さない。
【０１７２】
第２の実施の形態におけるＨＭＤ２００が備えるＣＯＵ２０１は、ステップＳ１０１Ａにおいて、遠隔操作指示を受け付けたか否かを判断する。操作部２０６が遠隔操作指示を受け付けるまで待機状態となり（ステップＳ１０１ＡでＮＯ）、遠隔操作指示を受け付けたならば処理をステップＳ１０１Ｂに進める。例えば、予め定められた音声を認識することにより、遠隔操作指示を受け付ける。
【０１７３】
次のステップＳ１０１Ｂにおいては、遠隔操作の対象となる装置を特定し、処理をステップＳ１０２に進める。例えば、表示部２０４に遠隔操作の対象となり得る装置のリストを表示し、ユーザーが操作部３０７を用いてリストから１つの装置を指定すれば、指定された装置を特定する。ここではＭＦＰ１００が遠隔操作の対象となる装置として指定される場合を例に説明する。
【０１７４】
ステップＳ１０２において、カメラ２０２による撮像が開始された後、ステップＳ１０３Ａにおいては、接続要求をサーバー３００に送信する。具体的には、無線ＬＡＮＩ／Ｆ２０５を制御し、接続要求をサーバー３００に送信する。接続要求は、ステップＳ１０１Ｂにおいて特定された装置、ここでは、ＭＦＰ１００を識別するための装置識別情報を含む。
【０１７５】
ステップＳ１０８Ａにおいては、遠隔操作コマンドをサーバー３００に送信し、処理をステップＳ１０５に戻す。処理がステップＳ１０７から進む場合には、ステップＳ１０７において検出された操作に対応する遠隔操作コマンドを生成し、生成した遠隔操作コマンドを、無線ＬＡＮＩ／Ｆ２０５を制御して、ステップＳ１０４において確立された通信経路を介してサーバー３００に送信する。処理がステップＳ１１０から進む場合には、ステップＳ１１０において決定された操作に対応する遠隔操作コマンドを生成し、生成した遠隔操作コマンドを、無線ＬＡＮＩ／Ｆ２０５を制御して、ステップＳ１０４において確立された通信経路を介してサーバー３００に送信する。
【０１７６】
＜メイン基板の第２の変形例＞
図２３は、第２の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。図２３を参照して、第２の実施の形態の変形例におけるメイン基板１１０Ａが、図１８に示した第１の実施の形態の変形例におけるメイン基板１１０Ａと異なる点は、サブＣＰＵ３１において、遠隔制御部５３が削除された点、操作依頼部８１Ｄ、設定情報送信部８３Ｄおよび実行指示受信部８５Ｄが追加された点、復帰部５５Ａおよび設定部５７Ａが復帰部５５Ｄおよび設定部５７Ｄに変更された点である。転送部７３は、図１８に示した機能と同じなので、ここでは説明を繰り返さない。
【０１７７】
操作依頼部８１Ｄは、サブＣＰＵ３１が起動すると、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で通信経路を確立し、サーバー３００に代理依頼を送信するとともに、設定情報送信部８３に送信指示を出力する。設定情報送信部８３Ｄは、送信指示が入力されることに応じて、通信Ｉ／Ｆ部１６０を制御して、サブＲＡＭ３５に記憶されている設定情報をサーバー３００に送信する。
【０１７８】
実行指示受信部８５Ｄは、図１７に示した実行指示受信部８５と同様に、通信Ｉ／Ｆ部１６０を制御して、サーバー３００からサーバー実行指示を受信する。サーバー実行指示は、設定情報と、実行指示コマンドとを含む。実行指示受信部８５は、サーバー実行指示を受信することに応じて、復帰部５５Ｄにサーバー復帰指示および処理実行指示を出力し、設定部５７Ｄにサーバー設定指示を出力する。サーバー設定指示は、サーバー実行指示に含まれる設定情報を含み、処理実行指示は、サーバー実行指示に含まれる実行指示コマンドで特定される処理の処理識別情報を含む。
【０１７９】
設定部５７Ｄは、実行指示受信部８５からサーバー設定指示が入力される場合、サーバー設定指示に含まれる設定情報で、サブＲＡＭ３５に記憶されている設定情報を更新する。
【０１８０】
復帰部５５Ｄは、実行指示受信部８５からサーバー復帰指示が入力されることに応じて、動作モードを駆動モードに切り換える。具体的には、復帰部５５Ｄは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、メインＣＰＵ２１を起動する。復帰部５５Ｄは、メインＣＰＵ２１が起動した後に、実行指示コマンドをメインＣＰＵ２１に出力した後に、停止する。具体的には、復帰部５５Ｄは、サブＣＰＵ３１に供給される電力を遮断させる。実行指示コマンドは、処理実行指示に含まれる処理識別情報で特定される処理の実行を指示するコマンドである。
【０１８１】
メインＣＰＵ２１が備える処理実行部５９Ａは、復帰部５５Ｄから実行指示コマンドが入力されることに応じて、メインＲＡＭ２３に記憶された設定情報を読出し、読み出した設定情報に従って、実行指示コマンドで特定される処理を実行する。処理実行部５９Ａが実行する処理は、スキャン処理、画像形成処理、データ管理処理、データ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。
【０１８２】
このように、第２の実施の形態の変形例におけるメイン基板１１０Ａは、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５が駆動し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５が駆動する。このため、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５に電力を供給すればよい。このため、省電力モードにおける消費電力を小さくすることができる。
【０１８３】
なお、第１の実施の形態の変形例と同様に、動作モードを駆動モードから省電力モードに切り換える場合に、更新部７１がメインＲＡＭ２５に記憶されている設定情報をサブＲＡＭ３５に記憶した後にメインＣＰＵ２１の電源を遮断し、動作モードを省電力モードから駆動力モードに切り換える場合に、転送部７３がサブＲＡＭ３５に記憶されている設定情報をメインＲＡＭ２５に記憶した後に、サブＣＰＵ３１の電源を遮断するようにしてもよい。
【０１８４】
第２の実施の形態の変形例において、メインＣＰＵ２１は、図１５に示したメイン遠隔制御処理を実行する。
【０１８５】
図２４は、第２の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。サブ遠隔制御処理は、第２の実施の形態の変形例におけるメイン基板１１０が備えるサブＣＰＵ３１が、サブＲＯＭ３５、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第２の実施の形態の変形例における遠隔制御プログラムのうちサブ部分を実行することにより、サブＣＰＵ３１により実行される処理である。図２４を参照して、サブＣＰＵ３１は、起動すると、設定情報を転送する（ステップＳ２１Ａ）。具体的には、メインＲＡＭ２５に記憶されている設定情報を読出し、サブＲＡＭ３５に記憶する。その後、メインＲＡＭ２５に供給する電力を遮断する。
【０１８６】
そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００に代理依頼を送信する（ステップＳ２２）。そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で、通信経路を確立する（ステップＳ２３）。次のステップＳ２４においては、ＲＡＭ１５に記憶されている設定情報をサーバー３００に送信し、処理をステップＳ２５に進める。具体的には、通信Ｉ／Ｆ部１６０を制御して、ステップＳ２３において確立された通信経路を介して、設定情報をサーバー３００に送信する。
【０１８７】
次のステップＳ２５においては、サーバー３００からサーバー実行指示を受信したか否かを判断する。通信Ｉ／Ｆ部１６０が、ステップＳ２３において確立された通信経路を介してサーバー実行指示を受信するまで待機状態となり、サーバー実行指示を受信すると、処理をステップＳ２６Ａに進める。ステップＳ２６Ａにおいては、メインＣＰＵ２１を起動し、処理をステップＳ２７Ａに進める。具体的には、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、メインＣＰＵ３１をリセットする。次のステップＳ２７Ａにおいては、メインＣＰＵ２１に実行指示コマンドを出力し、処理をステップＳ２８Ａに進める。ステップＳ２８Ａにおいては、停止し、処理を終了する。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、サブＣＰＵ３１に供給される電力を遮断する。
【０１８８】
第２の実施の形態におけるＭＦＰ１００は、ＨＭＤ２００と通信しなくなると、動作モードを駆動モードから省電力モードに切り換え、設定情報をサーバー３００に送信し、代理依頼する。
【０１８９】
以上説明したように、第２の実施の形態におけるＭＦＰ１００は、動作モードを駆動モードから省電力モードに切り換え、サーバー３００に代理依頼を送信する。サーバー３００は、ＭＦＰ１００から代理依頼を受信した後は、ＭＦＰ１００に代わって、ＨＭＤ２００から送信される遠隔操作コマンドを受信し、ＨＭＤ２００から受信される設定指示コマンドに従って設定情報を設定する。サーバー３００は、ＨＭＤ２００から実行指示操作に対応する遠隔操作コマンドである実行指示コマンドが受信されるまで、ＨＭＤ２００から受信される設定指示コマンドに従って設定情報を設定し、実行指示操作に対応する遠隔操作コマンドが受信される場合に、ＭＦＰ１００に、変更された後の設定情報と遠隔操作コマンドとを含むサーバー実行指示を送信する。ＭＦＰ１００は、動作モードを省電力モードに切り換えた後は、サーバー３００からサーバー実行指示を受信するまで省電力モードを維持し、サーバー実行指示を受信すると、動作モードを駆動モードに切り換え、サーバー実行指示に含まれる実行指示コマンドを、サーバー実行指示に含まれる設定情報に従って実行する。このため、ＭＦＰ１００がサーバー３００に遠隔操作コマンドの受信を依頼した後は、サーバー実行指示を受信するまで動作モードを駆動モードに切り換えないので、ＭＦＰ１００の消費電力を低減することができる。
【０１９０】
＜第３の実施の形態＞
第３の実施の形態における画像形成システム１は、第１の実施の形態におけるＭＦＰ１００を、ＭＦＰ１００Ａに変更したものである。
【０１９１】
図２５は、第３の実施の形態におけるＭＦＰの外観を示す斜視図である。図２６は、第３の実施の形態におけるＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図２５および図２６を参照して、第３の実施の形態におけるＭＦＰ１００Ａが図３および図４に示した第１の実施の形態におけるＭＦＰ１００と異なる点は、操作パネル１１５およびセンサー部１１７を備える点である。その他の構成は第１の実施の形態におけるＭＦＰ１００と同じなのでここでは説明を繰り返さない。
【０１９２】
操作パネル１１５は、表示部１１８と、操作部１１９と、を含む。表示部１１８は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１９は、複数のハードキーと、タッチパネルと、を含む。タッチパネルは、表示部１１８の上面または下面に表示部に重畳して設けられたマルチタッチ対応のタッチパネルであり、表示部１１８の表示面中でユーザーにより指示された位置を検出する。
【０１９３】
センサー部１１７は、ＭＦＰ１００が備える複数のセンサーを含み、複数のセンサーの出力を検出し、検出されたセンサー出力をメイン基板１１０に出力する。センサー部１１７は、給紙部１５０が有する複数の給紙トレイそれぞれの開閉を検出するセンサー、用紙の残量を検出する残量検出センサー、用紙の搬送経路を外部に露出するための前面扉の開閉を検出するセンサー、用紙の搬送経路中に設けられた用紙の詰まりを検出するジャムセンサー、用紙反転ユニット等の増設ユニットの接続を検出するセンサーを、自動原稿搬送装置１２０に原稿が存在することを検出するセンサー、前面扉１４０Ａの開閉を検出するセンサー、を含む。
【０１９４】
図２７は、第３の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。図２７を参照して、図６に示した第１の実施の形態におけるＭＦＰ１００が備えるメイン基板１１０の構成と異なる点は、ＣＰＵ１１が有する機能において、操作検出部７５が追加された点、スリープ移行部５１、復帰部５５、設定部５７および処理実行部５９がスリープ移行部５１Ｅ、復帰部５５Ｅ、設定部５７Ｅおよび処理実行部５９Ｅにそれぞれ変更された点である。その他の機能は、図６に示した機能と同じなので、ここでは説明を繰り返さない。
【０１９５】
操作検出部７５は、ユーザーによる操作を検出する。ユーザーによる操作は、操作パネル１１５に入力する操作の他、給紙部１５０を開閉して用紙の設定を変更する操作、用紙反転ユニット等の増設ユニットを取り付ける操作、自動原稿搬送装置１２０に原稿を載置する操作、前面扉を開閉する操作を含む。操作検出部７５が検出する操作は、構成変更操作と、処理実行条件設定操作と、を含む。構成変更操作は、ＭＦＰ１００を構成するハードウェア資源を定める設定情報を設定する操作である。処理実行条件設定操作は、構成変更操作以外の操作であり、ＭＦＰ１００が実行可能な処理を定める設定情報を設定する操作である。
【０１９６】
操作検出部７５は、操作パネル１１５が備える操作部１１９にユーザーが入力する操作を検出する。具体的には、操作検出部７５は、操作部１１９の複数のハードキーを押下する操作、またはタッチパネルにタッチする操作を検出する。また、操作検出部７５は、センサー部１１７が備えるセンサーによる検出に基づいて、ユーザーによる操作を検出する。例えば、センサー部１１７が備えるセンサーが、給紙部１５０が備える複数の給紙トレイが開となったことを検出すると、ユーザーが給紙トレイを開く操作を検出する。また、センサー部１１７が備えるセンサーが、自動原稿搬送装置１２０の原稿トレイに原稿を検出すると、ユーザーが原稿トレイに原稿を載置する操作を検出する。操作検出部７５は、ユーザーによる操作を検出すると、操作検出信号を、復帰部５５Ｅに出力する。
【０１９７】
操作検出部７５は、設定情報を設定する設定操作と、表示部１１８に表示された操作画面を別の操作画面に切り換えを指示する画面遷移操作と、機能の実行を指示する実行指示操作と、を検出する。操作検出部７５は、表示部１１８に操作画面が表示された状態で、操作画面中の位置がユーザーにより指示されると、操作画面中で指示された位置に基づいて、操作を検出する。具体的には、操作検出部７５は、操作画面中で指示される位置が、操作画面に含まれる遷移ボタン内ならば画面遷移操作を検出する。操作画面中で指示された位置が、設定値を設定するコマンドが割り当てられた領域内ならば設定操作を検出する。操作画面中で指示された位置が、実行コマンドが割り当てられたボタンの領域内ならば実行指示操作を検出する。また、操作部１１９が備える複数のハードキーのうちスタートキーが押下されると、実行指示操作を検出する。
【０１９８】
操作検出部７５は、設定操作を検出する場合、設定指示を設定部５７Ｅに出力する。設定指示は、設定操作により特定される設定項目と設定情報とを含む。操作検出部７５は、実行指示操作を検出する場合、実行指示を処理実行部５９Ｅに出力する。実行指示は、実行指示操作で特定される処理を識別するための処理識別情報を含む。操作検出部７５は、画面遷移操作を検出する場合、画面遷移操作で特定される操作画面を表示部１１８に表示する。
【０１９９】
設定部５７Ｅは、遠隔操作受信部６１から設定指示コマンドが入力される場合、設定指示コマンドに従って設定情報を設定する。設定部５７Ｅは、設定指示コマンドにより定まる設定項目に設定指示コマンドにより定まる設定情報を設定する。具体的には、ＲＡＭ１３に記憶されている設定情報のうち、設定コマンドにより定まる設定項目の設定情報を、設定コマンドにより定まる設定情報で更新する。
【０２００】
設定部５７Ｅは、操作検出部７５から設定指示が入力される場合、設定指示に従って設定情報を設定する。設定部５７Ｅは、設定指示に含まれる設定項目に設定指示に含まれる設定情報を設定する。具体的には、ＲＡＭ１３に記憶されている設定情報のうち、設定指示により定まる設定項目の設定情報を、設定指示により定まる設定情報で更新する。
【０２０１】
処理実行部５９Ｅは、動作モードが駆動モードに切り換えられている状態で、操作検出部７５から実行指示が入力されることに応じて、実行指示に含まれる処理識別情報で特定される処理を、設定部５７Ｅにより設定された設定情報に従って、実行する。具体的には、処理実行部５９Ｅは、ＲＡＭ１３に記憶された設定情報を読出し、読み出した設定情報に従って、処理を実行する。処理実行部５９Ｂが実行する処理は、自動原稿搬送装置１２０および原稿読取部１３０を制御して、原稿を読み取るスキャン処理、画像形成部１４０および給紙部１５０を制御して用紙に画像を形成する画像形成処理、ＨＤＤ１１３を制御して、データをＨＤＤ１１３に書き込む処理およびＨＤＤ１１３に記憶されたデータを読み出す処理を含むデータ管理処理、通信Ｉ／Ｆ部１６０を制御してデータを送信するデータ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。
【０２０２】
スリープ移行部５１Ｅは、スリープ移行条件が成立すると、動作モードを駆動モードから省電力モードに切り換える。スリープ移行条件は、例えば、操作検出部７５が所定時間継続して操作を受け付けない場合である。スリープ移行部５１Ｂは、動作モードを省電力モードに切り換える場合、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。スリープ移行部５１Ｂは、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０および近距離通信部１８０は、動作モードが省電力モードであっても電力の供給を継続する。
【０２０３】
復帰部５５Ｅは、動作モードが省電力モードに切り換えられている場合、操作検出部７５から操作検出信号が入力されることに応じて、遠隔制御部５３がＨＭＤ２００との間で通信経路を確立していないことを条件に、動作モードを省電力モードから駆動モードに切り換える。具体的には、復帰部５５Ｅは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。復帰部５５Ｂは、動作モードが省電力モードに切り換えられている場合であって、遠隔制御部５３がＨＭＤ２００との間で通信経路を確立している場合は、操作検出部７５から操作検出信号が入力されても動作モードを省電力モードから駆動モードに切り換えない。
【０２０４】
復帰部５５Ｅは、動作モードが省電力モードに切り換えられている場合であって、遠隔制御部５３がＨＭＤ２００との間で通信経路を確立している場合は、遠隔操作受信部６１から実行指示コマンドが入力される場合がある。復帰部５５Ｅは、遠隔操作受信部６１から実行指示コマンドが入力されることに応じて、動作モードを駆動モードに切り換える。
【０２０５】
処理実行部５９Ｅは、動作モードが駆動モードに切り換えられている状態で、操作検出部７５から実行指示が入力されることに応じて、実行指示により定まる処理を、設定部５７Ｅにより設定された設定情報に従って、実行する。具体的には、処理実行部５９Ｅは、ＲＡＭ１３に記憶された設定情報を読出し、読み出した設定情報に従って、処理を実行する。処理実行部５９Ｅが実行する処理は、スキャン処理、画像形成処理、データ管理処理、データ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。スリープ移行部５１Ｅによって動作モードが省電力モードに切り換えられている状態で、操作検出部７５から実行指示が入力される場合、復帰部５５Ｅによって動作モードが駆動モードに切り換えられないので、処理実行部５９Ｅは、処理を実行しない。
【０２０６】
また、スリープ移行部５１Ｅによって動作モードが省電力モードに切り換えられている状態で、遠隔操作受信部６１から実行指示が入力される場合、復帰部５５Ｅによって動作モードが駆動モードに切り換えられるので、処理実行部５９Ｅは、実行指示により定まる処理を実行する。動作モードが省電力モードに切り換えられている状態で、遠隔操作受信部６１から実行指示が入力される場合、復帰部５５Ｅによって動作モードが駆動モードに切り換えられるので、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３を制御する処理を実行することができる。
【０２０７】
第３の実施の形態におけるＨＭＤ２００のハードウェア構成は、図２に示したハードウェア構成と基本的に同じである。第３の実施の形態におけるＨＭＤ２００の機能は、図７に示した機能と基本的に同じであるが、遠隔操作部２５１が、ＭＦＰ１００から受信される遠隔操作画面を、ＭＦＰ１００の表示部１１８の表示面と重なる位置で、表示部２０４に表示する点で異なる。遠隔操作部２５１が、ＭＦＰ１００から遠隔操作画面を、ＭＦＰ１００の表示部１１８の表示面と重なる位置で、表示部２０４に表示することにより、ＭＦＰ１００の表示部１１８には何も表示されていないにも拘らず、ユーザーには、ＭＦＰ１００の表示部１１８に遠隔操作画面が表示されているように見える。ユーザーは、ＭＦＰ１００の表示部１１８に表示されているように見える遠隔操作画面に従って、ＭＦＰ１００の表示部１１８に遠隔操作画面が表示されている場合と同様の操作をすることができる。この場合、操作検出部２５５は、カメラ２０２で撮像して得られる画像からユーザーの指の画像を抽出し、遠隔操作画面の何れの位置をユーザーが指示したかを検出することにより、ユーザーによる操作を検出する。また、カメラ２０２で撮像して得られる画像は、操作部１１９の画像を含むので、操作検出部２５５は、操作部１１９が有する複数のキーのうちいずれのキーをユーザーが指示したかを、カメラ２０２で撮像して得られる画像から検出する。
【０２０８】
なお、第３の実施の形態におけるＨＭＤ２００が備えるＣＰＵ２０１が実行する遠隔操作処理は、図１３に示した遠隔操作処理と同じである。従って、ここでは説明を繰り返さない。
【０２０９】
図２８および図２９は、第３の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。第３の実施の形態における遠隔制御処理は、第３の実施の形態におけるＭＦＰ１００Ａが備えるＣＰＵ１１が、ＲＯＭ１２、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第３の実施の形態における遠隔制御プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図２８および図２９を参照して、図１２に示した第１の実施の形態における遠隔制御処理と異なる点は、ステップＳ０１より前にステップＳ３１〜ステップＳ３４が追加された点、ステップＳ０２がステップＳ０２Ａに変更さえた点、ステップＳ３５およびステップＳ３６がステップＳ０２Ａの後に追加された点、ステップＳ１４の後にステップＳ３７が追加された点である。その他の処理は、図１２に示した処理と同じなので、ここでは説明を繰り返さない。
【０２１０】
第３の実施の形態におけるＭＦＰ１００Ａが備えるＣＰＵ１１は、初期画面を表示部１１８に表示する（ステップＳ３１）。次のステップＳ３２においては、操作部１１９またはセンサー部１１７が、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３４に進める。ステップＳ３３においては、受け付けられた操作に従って処理を実行し、処理をステップＳ３２に戻す。
【０２１１】
ステップＳ３４においては、スリープ条件が成立したか否かを判断する。ここでは、ステップＳ３２において、ユーザーによる操作が所定時間受け付けられていない場合に、スリープ条件が成立したと判断する。スリープ条件が成立したならば処理をステップＳ０１に進めるが、そうでなければ処理をステップＳ３２に戻す。
【０２１２】
ステップＳ０１において、動作モードを省電力モードに切り換えた後、ステップＳ０２Ａにおいて、接続要求を受信したか否かを判断する。接続要求を受信したならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ３５に進める。
【０２１３】
ステップＳ３５においては、ステップＳ３２と同様に、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ０２Ａに戻す。ステップＳ３６においては、動作モードを駆動モードに切り換え、処理をステップＳ３２に戻す。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。
【０２１４】
ステップＳ１４においては、ステップＳ０３において確立した通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ０２Ａに戻すが、そうでなければ処理をステップＳ３７に進める。ステップＳ３７においては、ステップＳ３２と同様に、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ０６に戻し、そうでなくても処理をステップＳ０６に戻す。
【０２１５】
＜メイン基板の第３の変形例＞
図３０は、第３の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。図３０を参照して、第３の実施の形態の変形例におけるメイン基板１１０Ａは、図１４に示した第１の実施の形態の変形例におけるメイン基板１１０Ａと異なる点は、メインＣＰＵ２１が、メイン復帰部５５Ｆ、メイン操作検出部７５Ｆおよびメイン設定部５７Ｆを備える点、スリープ移行部５１Ａおよび処理実行部５９Ａがスリープ移行部５１Ｆおよび処理実行部５９Ｆにそれぞれ変更された点、サブＣＰＵ３１において、サブ操作検出部７７が追加された点、復帰部５５Ａおよび設定部５７Ａがサブ復帰部５５Ｇおよびサブ設定部５７Ｇにそれぞれ変更された点である。その他の機能は、図１４に示した機能と同じなので、ここでは説明を繰り返さない。
【０２１６】
メイン操作検出部７５Ｆは、図２７に示した操作検出部７５と同様に、操作パネル１１５が備える操作部１１９に入力する操作を検出する。また、メイン操作検出部７５Ｆは、センサー部１１７が備えるセンサーによる検出に基づいて、ユーザーによる操作を検出する。また、メイン操作検出部７５Ｆは、設定操作を検出する場合、設定指示をメイン設定部５７Ｆに出力し、実行指示操作を検出する場合、実行指示を処理実行部５９Ｆに出力し、画面遷移操作を検出する場合、画面遷移操作で特定される操作画面を表示部１１８に表示する。
【０２１７】
メイン設定部５７Ｆは、メイン操作検出部７５Ｆから設定指示が入力される場合、設定指示に従って設定情報を設定する。メイン設定部５７Ｆは、設定指示に含まれる設定項目に設定指示に含まれる設定情報を設定する。具体的には、メインＲＡＭ２５に記憶されている設定情報のうち、設定指示により定まる設定項目の設定情報を、設定指示により定まる設定情報で更新する。
【０２１８】
処理実行部５９Ｆは、メイン操作検出部７５Ｆから実行指示が入力されることに応じて、実行指示に含まれる処理識別情報で特定される処理を、メインＲＡＭ２５に記憶された設定情報に従って、実行する。具体的には、処理実行部５９Ｆは、メインＲＡＭ２５に記憶された設定情報を読出し、読み出した設定情報に従って、処理を実行する。処理実行部５９Ｆが実行する処理は、スキャン処理、画像形成処理、データ管理処理、データ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。
【０２１９】
サブ操作検出部７７は、図２７に示した操作検出部７５と同様に、操作パネル１１５が備える操作部１１９に入力する操作を検出する。また、サブ操作検出部７７は、センサー部１１７が備えるセンサーによる検出に基づいて、ユーザーによる操作を検出する。また、サブ操作検出部７７は、操作を検出する場合、サブ復帰部５５Ｉに操作検出信号を出力する。
【０２２０】
サブ設定部５７Ｇは、遠隔操作受信部６１から設定指示コマンドが入力される場合、設定指示コマンドに従って設定情報を設定する。サブ設定部５７Ｇは、設定指示コマンドにより定まる設定項目に設定指示コマンドにより定まる設定情報を設定する。具体的には、サブ設定部５７Ｇは、サブＲＡＭ３５に記憶されている設定情報のうち、設定コマンドにより定まる設定項目の設定情報を、設定コマンドにより定まる設定情報で更新する。
【０２２１】
サブ復帰部５５Ｇは、遠隔制御部５３がＨＭＤ２００との間で通信経路を確立している間に、遠隔操作受信部６１から実行指示コマンドが入力される場合がある。サブ復帰部５５Ｇは、遠隔操作受信部６１から実行指示が入力されることに応じて、動作モードを駆動モードに切り換える。また、サブ復帰部５５Ｇは、サブ操作検出部７７から操作検出信号が入力される場合、遠隔制御部５３がＨＭＤ２００との間で通信経路を確立していないことを条件に、動作モードを駆動モードに切り換える。サブ復帰部５５Ｇは、サブ操作検出部７７から操作検出信号が入力される場合、遠隔制御部５３がＨＭＤ２００との間で通信経路を確立している場合は、動作モードを駆動モードに切り換えない。
【０２２２】
サブ復帰部５５Ｇは、動作モードを駆動モードに切り換える場合、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、メインＣＰＵ２１を起動する。サブ復帰部５５Ｇは、メインＣＰＵ２１が起動した後、実行指示コマンドをメインＣＰＵ２１に出力した後に、停止する。具体的には、サブ復帰部５５Ｇは、サブＣＰＵ５３に供給される電力を遮断させる。
【０２２３】
このように、第３の実施の形態の変形例におけるメイン基板１１０Ａは、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５が駆動し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５が駆動する。このため、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５に電力を供給すればよい。このため、省電力モードにおける消費電力を小さくすることができる。
【０２２４】
図３１は、第３の実施の形態の変形例におけるメイン遠隔制御処理の流れの一例を示すフローチャートである。第３の実施の形態の変形例におけるメイン遠隔制御処理は、第３の実施の形態の変形例におけるメイン基板１１０Ａが備えるメインＣＰＵ２１が、メインＲＯＭ２５、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第３の実施の形態の変形例における遠隔制御プログラムのうちメイン部分を実行することにより、メインＣＰＵ２１により実行される処理である。
【０２２５】
図３１を参照して、メインＣＰＵ２１は、起動すると設定情報を更新し（ステップＳ６１）、処理をステップＳ３１に進める。具体的には、サブＲＡＭ３５に記憶されている設定情報を読出し、メインＲＡＭ２５に記憶する。その後、サブＲＡＭ３５に供給する電力を遮断する。
【０２２６】
ステップＳ３１〜ステップＳ３４の処理は、図２９に示したステップＳ３１〜ステップＳ３４の処理と同様である。ステップＳ３４において、スリープ条件が成立したと判断する場合、ステップＳ６４において、サブＣＰＵ３１を起動し、処理をステップＳ６５に進める。具体的には、サブＣＰＵ３１およびサブＲＡＭ３５に電力を供給し、サブＣＰＵ３１をリセットする。ステップＳ６５においては、停止し、処理を終了する。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給される電力を遮断するとともに、メインＣＰＵ２１に供給される電力を遮断する。
【０２２７】
図３２は、第３の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。第３の実施の形態の変形例におけるサブ遠隔制御処理は、第３の実施の形態の変形例におけるメイン基板１１０Ａが備えるサブＣＰＵ３１が、サブＲＯＭ３５、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第３の実施の形態の変形例における遠隔制御プログラムのうちサブ部分を実行することにより、サブＣＰＵ３１により実行される処理である。
【０２２８】
図３２を参照して、図１６に示した第３の実施の形態の変形例におけるサブ遠隔制御処理と異なる点は、ステップＳ０２が、ステップＳ０２Ａ、ステップＳ３５、ステップＳ３６ＡおよびステップＳ３６Ｂに変更された点、ステップＳ１４の後にステップＳ３７が追加された点である。その他の処理は、図１６に示した処理と同じなので、ここでは説明を繰り返さない。サブＣＰＵ３１は、起動すると、設定情報を転送し（ステップＳ０１Ａ）、処理をステップＳ０２Ａに進める。ステップＳ０２Ａにおいては、接続要求を受信したか否かを判断する。接続要求を受信したならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ３５に進める。
【０２２９】
ステップＳ３５においては、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ３６Ａに進めるが、そうでなければ処理をステップＳ０２Ａに戻す。ステップＳ３６Ａにおいては、メインＣＰＵを駆動し、処理をステップＳ３６Ｂに進める。具体的には、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、メインＣＰＵ３１をリセットする。ステップＳ３６Ｂにおいては、停止し、処理を終了する。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、サブＣＰＵ３１に供給される電力を遮断する。
【０２３０】
ステップＳ１４においては、ステップＳ０３において確立した通信経路が切断されたか否かを判断する。通信経路が切断されたならば処理をステップＳ０２Ａに戻すが、そうでなければ処理をステップＳ３７に進める。ステップＳ３７においては、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ０６に戻し、そうでなくても処理をステップＳ０６に戻す。
する設定情報送信手段と、動作モードが省電力モードに切り換えられている状態で、操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、遠隔操作装置は、被写体を撮像した画像を出力する撮像手段と、出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、操作決定手段により決定された操作に対応する遠隔操作コマンドをサーバーに送信する操作送信手段と、を備え、サーバーは、画像形成装置から設定情報を受信した後、画像形成装置に代わって遠隔操作装置が送信する遠隔操作コマンドを代理して受信し、遠隔操作装置から受信される遠隔操作コマンドに従って、画像形成装置から受信された設定情報を変更する代替設定手段と、遠隔操作装置から受信される遠隔操作コマンドが処理の実行を指示する実装指示操作に対応する場合、変更された後の設定情報と実行指示操作に対応する遠隔操作コマンドとを、画像形成装置に送信する実行指示手段と、を備え、画像形成装置は、さらに、サーバーから設定情報と実行指示操作に対応する遠隔操作コマンドとを受信することに応じて、受信された設定情報に従って処理を実行する処理実行手段を、備え、復帰手段は、サーバーが代理している間は、操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない。
【０２３１】
以上説明したように第３の実施の形態におけるＭＦＰ１００Ａは、スリープ条件の成立により動作モードを駆動モードから省電力モードに切り換え、操作部１１９が操作を受け付ける場合、または、センサー部１１７が備える複数のセンサーが給紙トレイの開閉を検出する場合等してユーザーによる操作を検出する場合、ＨＭＤ２００によって遠隔操作されている場合は、動作モードを駆動モードに切り換えず、ＨＭＤ２００から受信される設定指示コマンドに従って設定情報を設定する。ＭＦＰ１００Ａは、動作モードを駆動モードから省電力モードに切り換えている場合は、ＨＭＤ２００から実行指示操作に対応する遠隔操作コマンドである実行指示コマンドが受信されるまで、省電力モードの動作モードを維持し、実行指示操作に対応する遠隔操作コマンドが受信される場合に、動作モードを駆動モードに切り換える。このため、ＭＦＰ１００ＡがＨＭＤ２００によって遠隔操作されている間は、操作部１１９が操作を受け付ける場合、または、センサー部１１７が備える複数のセンサーが給紙トレイの開閉を検出する場合等してユーザーによる操作を検出する場合であっても動作モードを駆動モードに切り換えることなく、ＨＭＤ２００により遠隔操作されて設定情報を設定することができる。その結果、ＭＦＰ１００Ａの消費電力を低減することができる。
【０２３２】
また、ＭＦＰ１００Ａは、操作部１１９が受け付け可能な操作の１つである処理実行条件設定操作が検出されることに応じて、処理を実行するために用いられる設定情報を設定し、ＨＭＤ２００は、カメラ２０２が出力する画像データを解析して、処理実行条件設定操作を決定する。このため、ＨＭＤ２００が、ＭＦＰ１００Ａを撮像した画像に基づいて、処理実行条件設定操作を決定するので、ＭＦＰ１００Ａが動作モードを省電力モードに切り換えている間に、駆動モードに動作モードが切り換えられている間に設定される設定情報と同じ設定情報を設定することができる。
【０２３３】
また、ＭＦＰ１００Ａは、操作部１１９が受け付け可能な操作の１つである構成変更操作が検出されることに応じて、ハードウェア資源の構成を定める設定情報を設定し、ＨＭＤ２００は、カメラ２０２が出力する画像データを解析して、構成変更操作を決定する。このため、ＨＭＤ２００が、ＭＦＰ１００Ａを撮像した画像に基づいて、構成変更操作を決定するので、ＭＦＰ１００Ａが動作モードを省電力モードに切り換えている間に、駆動モードに動作モードが切り換えられている間に設定される設定情報と同じ設定情報を設定することができる。
【０２３４】
＜第４の実施の形態＞
第４の実施の形態における画像形成システム１は、第３の実施の形態におけるＭＦＰ１００Ａの機能の一部を、サーバー３００が有するようにしたものである。第４の実施の形態におけるＨＭＤ２００のハードウェア構成および機能は、図２に示したハードウェア構成および図１９に示した機能と同じである。さらに、第４の実施の形態におけるＨＭＤ２００が実行する遠隔操作処理は、図２２に示した第２の実施の形態における遠隔操作処理と同じである。また、第４の実施の形態におけるＭＦＰの外観およびハードウェア構成は、図２５および図２６に示した第３の実施の形態におけるＭＦＰの概観およびハードウェア構成と同じである。したがって、ここでは説明を繰り返さない。
【０２３５】
図３３は、第４の実施の形態におけるＭＦＰが備えるメイン基板の構成の一例を示すブロック図である。図３３を参照して、図２７に示した第３の実施の形態におけるＭＦＰ１００Ａが備えるメイン基板１１０の構成と異なる点は、ＣＰＵ１１が有する機能において、遠隔制御部５３、スリープ移行部５１Ｅ、復帰部５５Ｅ、設定部５７Ｅおよび処理実行部５９Ｅが、遠隔制御部５３Ｈ、スリープ移行部５１Ｈ、復帰部５５Ｈ、設定部５７Ｈおよび処理実行部５９Ｈにそれぞれ変更された点である。その他の機能は、図２７に示した機能と同じなので、ここでは説明を繰り返さない。
【０２３６】
図３３を参照して、スリープ移行部５１Ｈは、スリープ移行条件が成立すると、動作モードを駆動モードから省電力モードに切り換えるとともに、遠隔制御部５３Ｈに依頼指示を出力する。スリープ移行部５１Ｈは、動作モードを省電力モードに切り換える場合、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。スリープ移行部５１Ｈは、通信Ｉ／Ｆ部１６０、ファクシミリ部１７０および近距離通信部１８０は、動作モードが省電力モードであっても電力の供給を継続する。
【０２３７】
遠隔制御部５３Ｈは、操作依頼部８１Ｈと、設定情報送信部８３と、実行指示受信部８５と、を含む。操作依頼部８１Ｈは、スリープ移行部５１Ｈから依頼指示が入力されることに応じて、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で通信経路を確立し、サーバー３００に代理依頼を送信するとともに、設定情報送信部８３に送信指示を出力する。
【０２３８】
操作依頼部８１Ｈは、サーバー３００との間で通信経路を確立すると、サーバー３００から接続通知を受信する場合がある。サーバー３００の機能の詳細は後述するが、サーバー３００は、ＭＦＰ１００に代わって、ＨＭＤ２００による遠隔操作を受け付ける。サーバー３００は、ＭＦＰ１００に代わって、ＨＭＤ２００による遠隔操作を受け付けている間、ＭＦＰ１００に接続通知を送信する。サーバー３００は、ＭＦＰ１００に代わって、ＨＭＤ２００による遠隔操作を受け付けていない間は、ＭＦＰ１００に接続通知を送信しない。操作依頼部８１Ｈは、サーバー３００から接続通知を受信している間は、復帰部５５Ｈに禁止信号を出力する。
【０２３９】
設定情報送信部８３は、送信指示が入力されることに応じて、通信Ｉ／Ｆ部１６０を制御して、ＲＡＭ１３に記憶されている設定情報をサーバー３００に送信する。
【０２４０】
実行指示受信部８５は、操作依頼部８１Ｈがサーバー３００に代理依頼を送信した後に、通信Ｉ／Ｆ部１６０を制御して、サーバー３００からサーバー実行指示を受信する。サーバー実行指示は、設定情報と、実行指示コマンドとを含む。実行指示受信部８５は、サーバー実行指示を受信することに応じて、復帰部５５Ｈにサーバー復帰指示を出力し、設定部５７Ｈにサーバー設定指示を出力し、処理実行部５９Ｈに処理実行指示を出力する。サーバー設定指示は、サーバー実行指示に含まれる設定情報を含み、処理実行指示は、実行指示コマンドで特定される処理の処理識別情報を含む。
【０２４１】
設定部５７Ｈは、実行指示受信部８５からサーバー設定指示が入力される場合、サーバー設定指示に含まれる設定情報を設定する。具体的には、設定部５７Ｈは、ＲＡＭ１３に記憶されている設定情報のうち、サーバー設定指示に含まれる設定情報に対応する設定項目の設定情報を、サーバー設定指示に含まれる設定情報で更新する。
【０２４２】
設定部５７Ｈは、操作検出部７５から設定指示が入力される場合、設定指示に従って設定情報を設定する。設定部５７Ｈは、ＲＡＭ１３に記憶されている設定情報のうち、設定指示により定まる設定項目の設定情報を、設定指示により定まる設定情報で更新する。
【０２４３】
処理実行部５９Ｈは、操作検出部７５から処理実行指示が入力されることに応じて、処理実行指示に含まれる処理識別情報で特定される処理を、ＲＡＭ１３に記憶された設定情報に従って、実行する。処理実行部５９Ｈが実行する処理は、スキャン処理、画像形成処理、データ管理処理、データ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。
【０２４４】
復帰部５５Ｈは、動作モードが省電力モードに切り換えられている場合、操作検出部７５から操作検出信号が入力されることに応じて、操作依頼部８１Ｈから禁止信号が入力されていないことを条件に、動作モードを省電力モードから駆動モードに切り換える。具体的には、復帰部５５Ｈは、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。復帰部５５Ｈは、動作モードが省電力モードに切り換えられている場合であって、操作依頼部８１Ｈから禁止信号が入力されている場合は、操作検出部７５から操作検出信号が入力されても動作モードを省電力モードから駆動モードに切り換えない。操作依頼部８１Ｈから禁止信号が入力されている期間は、サーバー３００が、ＨＭＤ２００によるＭＦＰ１００の遠隔操作を代理している期間である。
【０２４５】
復帰部５５Ｈは、動作モードが省電力モードに切り換えられている場合であって、操作依頼部８１Ｈから禁止信号が入力されている場合は、実行指示受信部８５からサーバー復帰指示が入力される場合がある。復帰部５５Ｈは、実行指示受信部８５からサーバー復帰指示が入力されることに応じて、動作モードを駆動モードに切り換える。
【０２４６】
処理実行部５９Ｈは、動作モードが駆動モードに切り換えられている状態で、操作検出部７５から実行指示が入力されることに応じて、実行指示により定まる処理を、設定部５７Ｈにより設定された設定情報に従って、実行する。具体的には、処理実行部５９Ｈは、ＲＡＭ１３に記憶された設定情報を読出し、読み出した設定情報に従って、処理を実行する。処理実行部５９Ｈが実行する処理は、スキャン処理、画像形成処理、データ管理処理、データ送信処理、または、これらの処理の２以上を組み合わせた処理を含む。スリープ移行部５１Ｈによって動作モードが省電力モードに切り換えられている状態で、操作検出部７５から実行指示が入力される場合、復帰部５５Ｅによって動作モードが駆動モードに切り換えられないので、処理実行部５９Ｈは、処理を実行しない。
【０２４７】
また、スリープ移行部５１Ｈによって動作モードが省電力モードに切り換えられている状態で、遠隔操作受信部６１から実行指示が入力される場合、復帰部５５Ｈによって動作モードが駆動モードに切り換えられるので、処理実行部５９Ｈは、実行指示により定まる処理を実行する。動作モードが省電力モードに切り換えられている状態で、遠隔操作受信部６１から実行指示が入力される場合、復帰部５５Ｈによって動作モードが駆動モードに切り換えられるので、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３を制御する処理を実行することができる。
【０２４８】
図３４は、第４の実施の形態におけるサーバーが備えるＣＰＵの機能の一例を示すブロック図である。図３４を参照して、第４の実施の形態におけるサーバー３００が備えるＣＰＵ３０１の機能は、図１８に示した第２の実施の形態におけるサーバー３００が備えるＣＰＵ３０１の機能と異なる点は、接続通知部３５９が追加された点である。その他の機能は、図１８に示した機能と同じなので、ここでは説明を繰り返さない。
【０２４９】
接続通知部３５９は、接続部３５７によってＨＭＤ２００との間の通信経路が確立されている間、ＭＦＰ１００に接続通知を送信する。接続通知部３５９は、接続部３５７によってＨＭＤ２００との間で確立された通信経路が切断されると、ＭＦＰ１００にそれまで送信していた接続通知の送信を終了する。
【０２５０】
第４の実施の形態におけるＨＭＤ２００が備えるＣＰＵ２０１の機能は、図１８に示した第２の実施の形態におけるＨＭＤ２００が備えるＣＰＵ２０１の機能と同じである。したがって、ここでは説明を繰り返さない。
【０２５１】
図３５は、第４の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。第４の実施の形態における遠隔制御処理は、第４の実施の形態におけるＭＦＰ１００Ａが備えるＣＰＵ１１が、ＲＯＭ１２、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第４の実施の形態における遠隔制御プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図３５を参照して、ＣＰＵ１１は、初期画面を表示部１１８に表示する（ステップＳ４１）。次のステップＳ４２においては、操作部１１９またはセンサー部１１７が、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ４４に進める。ステップＳ４３においては、受け付けられた操作に従って処理を実行し、処理をステップＳ４２に戻す。
【０２５２】
ステップＳ４４においては、スリープ条件が成立したか否かを判断する。ここでは、ステップＳ４２において、ユーザーによる操作が所定時間受け付けられていない場合に、スリープ条件が成立したと判断する。スリープ条件が成立したならば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４２に戻す。
【０２５３】
ステップＳ４５においては、動作モードを省電力モードに切り換える。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に供給する電力を遮断する。そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００に代理依頼を送信する（ステップＳ４６）。そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で、通信経路を確立する（ステップＳ４７）。次のステップＳ４８においては、ＲＡＭ１５に記憶されている設定情報をサーバー３００に送信し、処理をステップＳ４９に進める。具体的には、通信Ｉ／Ｆ部１６０を制御して、ステップＳ４７において確立された通信経路を介して、設定情報をサーバー３００に送信する。
【０２５４】
次のステップＳ４９においては、サーバー３００からサーバー実行指示を受信したか否かを判断する。通信Ｉ／Ｆ部１６０が、ステップＳ４７において確立された通信経路を介してサーバー実行指示を受信すると、処理をステップＳ５０に進めるが、そうでなければ処理をステップＳ５３に進める。ステップＳ５０においては、動作モードを駆動モードに切り換える。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。
【０２５５】
次のステップＳ５１においては、設定情報を更新する。具体的には、ＲＡＭ１５に記憶されている設定情報を、ステップＳ４９において受信されたサーバー実行指示に含まれる設定情報で書き換える。次のステップＳ５２においては、ステップＳ４９において受信されたサーバー実行指示に含まれる実行指示コマンドで特定される処理を、ＲＡＭ１５に記憶された設定情報に従って実行し、処理をステップＳ４１に戻す。
【０２５６】
一方、ステップＳ５３においては、ステップＳ４２と同様に、操作を検出したか否かを判断する。操作を検出したならば処理をステップＳ５４に進めるが、そうでなければ処理をステップＳ４９に戻す。ステップＳ５４においては、通信Ｉ／Ｆ部１６０が、ステップＳ４７において確立された通信経路を介してサーバー３００から禁止信号を受信中か否かを判断する。禁止信号を受信中ならば処理をステップＳ４９に戻すが、そうでなければ処理をステップＳ５５に進める。ステップＳ５５においては、動作モードを駆動モードに切り換え、処理をステップＳ４１に戻す。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給する。
【０２５７】
図３６は、第４の実施の形態における代理処理の流れの一例を示すフローチャートである。第４の実施の形態における代理処理は、第４の実施の形態におけるサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９に記憶された第４の実施の形態における代理プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図３６を参照して、図２１に示した第２の実施の形態における代理処理と異なる点は、ステップＳ２０６ＡおよびステップＳ２１５Ａが追加された点である。その他の処理は、図２１に示した処理と同じなので、ここでは説明を繰り返さない。
【０２５８】
ＣＰＵ３０１は、ステップＳ２０６において、ＨＭＤ２００との間で通信回線を確立すると、ＭＦＰ１００に禁止信号の送信を開始する。具体的には、通信部３０５を制御して、ステップＳ２０２にいてＭＦＰ１００との間で確立された通信経路を介して、禁止信号を送信する。禁止信号は、所定時間間隔で送信する。
【０２５９】
ＣＰＵ３０１は、ステップＳ２１５において、ＨＭＤ２００との間で確立された通信回線が切断されると、ＭＦＰ１００に送信していた禁止信号の送信を終了し、処理をステップＳ２０５に戻す。
【０２６０】
＜メイン基板の第４の変形例＞
図３７は、第４の実施の形態の変形例におけるメイン基板の構成の一例を示すブロック図である。図３７を参照して、第３の実施の形態の変形例におけるメイン基板１１０Ａは、図３０に示した第３の実施の形態の変形例におけるメイン基板１１０Ａと異なる点は、サブＣＰＵ３１において、遠隔制御部５３、サブ復帰部５５Ｇおよびサブ設定部５７Ｇが、遠隔制御部５３Ｉ、サブ復帰部５５Ｉおよびサブ設定部５７Ｉにそれぞれ変更された点である。その他の機能は、図３０に示した機能と同じなので、ここでは説明を繰り返さない。
【０２６１】
遠隔制御部５３Ｉは、操作依頼部８１Ｉと、設定情報送信部８３Ｉと、実行指示受信部８５Ｉと、を含む。操作依頼部８１Ｉは、サブＣＰＵ３１が起動すると、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で通信経路を確立し、サーバー３００に代理依頼を送信するとともに、設定情報送信部８３Ｉに送信指示を出力する。
【０２６２】
操作依頼部８１Ｉは、サーバー３００との間で通信経路を確立すると、サーバー３００から接続通知を受信する場合がある。操作依頼部８１Ｈは、サーバー３００から接続通知を受信している間は、サブ復帰部５５Ｉに禁止信号を出力する。
【０２６３】
設定情報送信部８３Ｉは、送信指示が入力されることに応じて、通信Ｉ／Ｆ部１６０を制御して、サブＲＡＭ３５に記憶されている設定情報をサーバー３００に送信する。
【０２６４】
実行指示受信部８５Ｉは、操作依頼部８１Ｉがサーバー３００に代理依頼を送信した後に、通信Ｉ／Ｆ部１６０を制御して、サーバー３００からサーバー実行指示を受信する。サーバー実行指示は、設定情報と、実行指示コマンドとを含む。実行指示受信部８５Ｉは、サーバー実行指示を受信することに応じて、サブ復帰部５５Ｉに処理実行指示を出力し、サブ設定部５７Ｉにサーバー設定指示を出力する。サーバー設定指示は、サーバー実行指示に含まれる設定情報を含み、処理実行指示は、遠隔制御コマンドで特定される処理の処理識別情報を含む。
【０２６５】
サブ設定部５７Ｉは、実行指示受信部８５Ｉからサーバー設定指示が入力される場合、サーバー設定指示に含まれる設定情報を設定する。具体的には、サブ設定部５７Ｉは、サブＲＡＭ３５に記憶されている設定情報のうち、サーバー設定指示に含まれる設定情報に対応する設定項目の設定情報を、サーバー設定指示に含まれる設定情報で更新する。
【０２６６】
サブ復帰部５５Ｉは、実行指示受信部８５Ｉから処理実行指示が入力されることに応じて、動作モードを駆動モードに切り換える。また、サブ復帰部５５Ｇは、サブ操作検出部７７から操作検出信号が入力される場合、操作依頼部８１Ｉから禁止信号が入力されていないことを条件に、動作モードを省電力モードから駆動モードに切り換える。サブ復帰部５５Ｉは、サブ操作検出部７７から操作検出信号が入力される場合、操作依頼部８１Ｉから禁止信号が入力されている場合は、動作モードを省電力モードから駆動モードに切り換える。操作依頼部８１Ｉから禁止信号が入力されている期間は、サーバー３００が、ＨＭＤ２００によるＭＦＰ１００の遠隔操作を代理している期間である。
【０２６７】
サブ復帰部５５Ｉは、動作モードを駆動モードに切り換える場合、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、メインＣＰＵ２１を起動する。サブ復帰部５５Ｉは、メインＣＰＵ２１が起動した後、処理実行指示に対応する実行指示コマンドをメインＣＰＵ２１に出力した後に、停止する。具体的には、サブ復帰部５５Ｇは、サブＣＰＵ５３に供給される電力を遮断させる。
【０２６８】
このように、第４の実施の形態の変形例におけるメイン基板１１０Ａは、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５が駆動し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５が駆動する。このため、動作モードが駆動モードの場合に、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、動作モードが省電力モードの場合に、サブＣＰＵ３１およびサブＲＡＭ３５に電力を供給すればよい。このため、省電力モードにおける消費電力を小さくすることができる。
【０２６９】
第３の実施の形態の変形例におけるメイン遠隔制御処理は、図３１に示した第３の実施の形態の変形例におけるメイン制御処理と同じである。
【０２７０】
図３８は、第４の実施の形態の変形例におけるサブ遠隔制御処理の流れの一例を示すフローチャートである。第４の実施の形態の変形例におけるサブ遠隔制御処理は、第４の実施の形態の変形例におけるメイン基板１１０Ａが備えるサブＣＰＵ３１が、サブＲＯＭ３５、ＨＤＤ１１３またはＣＤ−ＲＯＭ１９０Ａに記憶された第４の実施の形態の変形例における遠隔制御プログラムのうちサブ部分を実行することにより、サブＣＰＵ３１により実行される処理である。
【０２７１】
図３８を参照して、サブＣＰＵ３１は、起動すると、設定情報を転送し（ステップＳ７１）、処理をステップＳ７２に進める。具体的には、メインＲＡＭ２５に記憶されている設定情報を読出し、サブＲＡＭ３５に記憶する。その後、メインＲＡＭ２５に供給する電力を遮断する。
【０２７２】
次のステップＳ７２においては、通信Ｉ／Ｆ部１６０を制御して、サーバー３００に代理依頼を送信する。そして、通信Ｉ／Ｆ部１６０を制御して、サーバー３００との間で、通信経路を確立する（ステップＳ７３）。次のステップＳ７４においては、サブＲＡＭ３５に記憶されている設定情報をサーバー３００に送信し、処理をステップＳ７５進める。具体的には、通信Ｉ／Ｆ部１６０を制御して、ステップＳ７３において確立された通信経路を介して、設定情報をサーバー３００に送信する。
【０２７３】
次のステップＳ７５においては、サーバー３００からサーバー実行指示を受信したか否かを判断する。通信Ｉ／Ｆ部１６０が、ステップＳ７３において確立された通信経路を介してサーバー実行指示を受信すると、処理をステップＳ７６に進めるが、そうでなければ処理をステップＳ７９に進める。ステップＳ７６においては、メインＣＰＵ２１を起動し、処理をステップＳ７７に進める。具体的には、メインＣＰＵ２１およびメインＲＡＭ２５に電力を供給し、メインＣＰＵ３１をリセットする。次のステップＳ７７においては、メインＣＰＵ２１に実行指示コマンドを出力し、処理をステップＳ７８に進める。ステップＳ７８においては、停止し、処理を終了する。具体的には、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０およびＨＤＤ１１３に電力を供給するとともに、サブＣＰＵ３１に供給される電力を遮断する。
【０２７４】
一方、ステップＳ７９においては、操作部１１９またはセンサー部１１７が、ユーザーによる操作を受け付けたか否かを判断する。操作を受け付けたならば処理をステップＳ８０に進めるが、そうでなければ処理をステップＳ７５に戻す。ステップＳ８０においては、通信Ｉ／Ｆ部１６０が、ステップＳ７３において確立された通信経路を介してサーバー３００から禁止信号を受信中か否かを判断する。禁止信号を受信中ならば処理をステップＳ７５に戻すが、そうでなければ処理をステップＳ８１に進める。ステップＳ８１においては、ステップＳ７６と同様に、メインＣＰＵ２１を起動し、処理をステップＳ７８に進める。
【０２７５】
以上説明したように、第４の実施の形態におけるＭＦＰ１００Ａは、スリープ条件の成立により動作モードを駆動モードから省電力モードに切り換え、サーバー３００に代理依頼を送信して、ＨＭＤ２００から遠隔操作コマンドの受信を依頼し、サーバー３００がＭＦＰ１００Ａを代理してＨＭＤ２００から遠隔操作コマンドの受信している間は禁止信号をサーバー３００から受信し、禁止信号を受信している間は、操作部１１９が操作を受け付ける場合、または、センサー部１１７が備える複数のセンサーが給紙トレイの開閉を検出する場合等してユーザーによる操作を検出する場合、動作モードを駆動モードに切り換えない。
【０２７６】
サーバー３００は、ＭＦＰ１００Ａから代理依頼を受信した後は、ＭＦＰ１００Ａに代わって、ＨＭＤ２００から送信される遠隔操作コマンドを受信し、ＨＭＤ２００から受信される設定指示コマンドに従って設定情報を設定する。サーバー３００は、ＨＭＤ２００から実行指示操作に対応する遠隔操作コマンドである実行指示コマンドが受信されるまで、ＨＭＤ２００から受信される設定指示コマンドに従って設定情報を設定し、実行指示操作に対応する遠隔操作コマンドである実行指示コマンドが受信される場合に、ＭＦＰ１００Ａに、変更された後の設定情報と遠隔操作コマンドとを含むサーバー実行指示を送信する。
【０２７７】
ＭＦＰ１００Ａは、動作モードを省電力モードに切り換えた後は、サーバー３００から禁止信号を受信している間は、サーバー３００からサーバー実行指示を受信するまで省電力モードを維持し、サーバー実行指示を受信すると、動作モードを駆動モードに切り換え、サーバー実行指示に含まれる実行指示コマンドを、サーバー実行指示に含まれる設定情報に従って実行する。
【０２７８】
このため、ＭＦＰ１００Ａがサーバー３００に遠隔操作コマンドの受信を依頼し、かつ、サーバー３００がＭＦＰ１００Ａを代理してＨＭＤ２００から遠隔操作コマンドの受信している間は、操作部１１９が操作を受け付ける場合、または、センサー部１１７が備える複数のセンサーが給紙トレイの開閉を検出する場合等してユーザーによる操作を検出する場合であっても動作モードを駆動モードに切り換えない。その結果、ＭＦＰ１００Ａの消費電力を低減することができる。
【０２７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２８０】
＜付記＞
（１）  前記画像形成装置は、前記遠隔操作装置によって遠隔操作されている場合、前記遠隔操作装置に設定画面を送信する設定画面送信手段と、
前記遠隔操作装置から遠隔操作を受信する遠隔操作受信手段と、を備え、
前記遠隔操作装置は、前記受信された設定画面を、前記撮像手段により出力される画像中に含まれる前記操作受付手段の画像を基準に定まる位置に表示する表示制御手段を、さらに備え、
前記操作決定手段は、前記表示された設定画面と前記撮像手段により出力される画像中のユーザーの指の位置とに基づいて、前記遠隔操作を決定する、請求項１〜４のいずれかに記載の画像形成システム。
（２）  遠隔操作装置と、前記遠隔操作装置によって遠隔操作される画像形成装置とを含む画像形成システムであって、
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、
駆動モードで駆動状態となり、省電力モードで駆動状態よりも消費電力の少ないスリープ状態となるメイン制御手段と、
前記メイン制御手段の作業領域として用いられるメイン記憶手段と、
動作モードが省電力モードで駆動し、前記メイン制御手段よりも消費電力の少ないサブ制御手段と、
前記サブ制御手段の作業領域として用いられ、前記メイン記憶手段よりも消費電力の少ないサブ記憶手段と、を含み、
前記メイン制御手段は、
動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
前記遠隔操作装置から受信される遠隔操作コマンドが実行指示操作に対応する場合、前記メイン記憶手段に記憶された設定情報に従って処理を実行する処理実行手段と、を含み、
前記遠隔操作装置は、
被写体を撮像した画像を出力する撮像手段と、
前記出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、
前記操作決定手段により決定された操作に対応する遠隔操作コマンドを送信する遠隔操作手段と、を備え、
前記サブ制御手段は、前記遠隔操作装置によって遠隔操作されている状態で、前記遠隔操作装置から受信される遠隔操作コマンドに従って前記サブ記憶手段に記憶された設定情報を変更する設定手段と、
前記実行指示操作に対応する遠隔操作コマンドが受信されるまで、省電力モードの動作モードを維持し、前記実行指示操作に対応する遠隔操作コマンドが受信されることに応じて、動作モードを駆動モードに切り換える復帰手段と、を含み、
前記サブ制御手段およびメイン制御手段のいずれか一方は、
動作モードが駆動モードから省電力モードに切り換えられる場合、前記メイン制御手段に記憶されている設定情報を前記サブ記憶手段に記憶する転送手段と、
動作モードが省電力モードから駆動モードに切り換えられる場合、前記サブ記憶手段により記憶された変更後の設定情報で、前記メイン記憶手段に記憶されている前記設定情報を更新する更新手段と、を含む、画像形成装置。
（３）  遠隔操作装置と、前記遠隔操作装置によって遠隔操作される画像形成装置とを含む画像形成システムであって、
前記画像形成装置は、
動作モードが駆動モードおよび駆動モードよりも消費電力の少ない省電力モードのいずれの場合であっても前記遠隔操作装置と通信可能な通信手段と、
ユーザーによる操作を検出する操作検出手段と、
駆動モードで駆動状態となり、省電力モードで駆動状態よりも消費電力の少ないスリープ状態となるメイン制御手段と、
前記メイン制御手段の作業領域として用いられるメイン記憶手段と、
動作モードが省電力モードで駆動し、前記メイン制御手段よりも消費電力の少ないサブ制御手段と、
前記サブ制御手段の作業領域として用いられ、前記メイン記憶手段よりも消費電力の少ないサブ記憶手段と、を備え、
前記遠隔操作装置は、
被写体を撮像した画像を出力する撮像手段と、
前記出力される画像に基づいて、ユーザーによる操作を決定する操作決定手段と、
前記操作決定手段により決定された操作に対応する遠隔操作コマンドを送信する操作送信手段と、を備え、
前記メイン制御手段は、所定のスリープ条件の成立により動作モードを駆動モードから省電力モードに切り換えるスリープ移行手段と、
前記検出される操作に従って前記メイン記憶手段に記憶された設定情報を設定するメイン設定手段と、を含み、
前記サブ制御手段は、
前記遠隔操作装置から受信された遠隔操作コマンドに従って前記サブ記憶手段に記憶された設定情報を変更するサブ設定手段と、
動作モードが省電力モードに切り換えられている状態で、前記操作検出手段により操作が検出される場合、動作モードを駆動モードに切り換える復帰手段と、を備え、
前記サブ制御手段およびメイン制御手段のいずれか一方は、
動作モードが駆動モードから省電力モードに切り換えられる場合、前記メイン制御手段に記憶されている設定情報を前記サブ記憶手段に記憶する転送手段と、
動作モードが省電力モードから駆動モードに切り換えられる場合、前記サブ記憶手段により記憶された変更後の設定情報で、前記メイン記憶手段に記憶されている前記設定情報を更新する更新手段を、含み、
前記復帰手段は、前記遠隔操作装置によって遠隔操作されている間は、前記操作検出手段により操作が検出される場合であっても動作モードを駆動モードに切り換えない、画像形成システム。
【符号の説明】
【０２８１】
１  画像形成システム、３  無線局、１００  ＭＦＰ、１１０，１１０Ａ  メイン基板、１１３  ＨＤＤ、１１５  操作パネル、１１７  センサー部、１１８  表示部、１１９  操作部、１２０  自動原稿搬送装置、１２０Ａ  原稿トレイ、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５０Ａ  給紙トレイ、１６０  通信Ｉ／Ｆ部、１７０  ファクシミリ部、１８０  近距離通信部、１９０  外部記憶装置、１９０Ａ  ＣＤ−ＲＯＭ、７００  用紙反転ユニット、１１  ＣＰＵ、２１  メインＣＰＵ、２３  メインＲＯＭ、２５  メインＲＡＭ、３１  サブＣＰＵ、３３  サブＲＯＭ、３５  サブＲＡＭ、２００  ＨＭＤ、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  表示部、２０５  無線ＬＡＮＩ／Ｆ、２０６  操作部、２０７  近距離通信部、３００  サーバー、３０１  ＣＰＵ、３０２  ＲＯＭ、３０３  ＲＡＭ、３０４  ＨＤＤ、３０５  通信部、３０６  表示部、３０７  操作部、３０８  外部記憶装置、５１  スリープ移行部、５３  遠隔制御部、５３  遠隔制御部、５５  復帰部、５５Ｆ  メイン復帰部、５５Ｇ  サブ復帰部、５５Ｉ  サブ復帰部、５７  設定部、５７Ｆ  メイン設定部、５７Ｇ，５７Ｉ  サブ設定部、５９  処理実行部、６１  遠隔操作受信部、６３  遠隔操作画面送信部、７１  更新部、７３  転送部、７５  操作検出部、７５Ｆ  メイン操作検出部、７７  サブ操作検出部、８１  操作依頼部、８３  設定情報送信部、８５  実行指示受信部、２５１  遠隔操作部、２５３  表示制御部、２５５  操作検出部、２５７  撮像制御部、２５９  操作決定部、２６１  遠隔操作画面受信部、２６３  遠隔操作送信部、３５１  依頼受信部、３５３  設定情報受信部、３５５  設定部、３５７  接続部、３５９  接続通知部、３６１  遠隔操作画面送信部、３６３  遠隔操作受信部、３６５  実行指示部。
【図１】
2016139877.tif 000003
【図２】
2016139877.tif 000004
【図３】
2016139877.tif 000005
【図４】
2016139877.tif 000006
【図５】
2016139877.tif 000007
【図６】
2016139877.tif 000008
【図７】
2016139877.tif 000009
【図８】
2016139877.tif 000010
【図９】
2016139877.tif 000011
【図１０】
2016139877.tif 000012
【図１１】
2016139877.tif 000013
【図１２】
2016139877.tif 000014
【図１３】
2016139877.tif 000015
【図１４】
2016139877.tif 000016
【図１５】
2016139877.tif 000017
【図１６】
2016139877.tif 000018
【図１７】
2016139877.tif 000019
【図１８】
2016139877.tif 000020
【図１９】
2016139877.tif 000021
【図２０】
2016139877.tif 000022
【図２１】
2016139877.tif 000023
【図２２】
2016139877.tif 000024
【図２３】
2016139877.tif 000025
【図２４】
2016139877.tif 000026
【図２５】
2016139877.tif 000027
【図２６】
2016139877.tif 000028
【図２７】
2016139877.tif 000029
【図２８】
2016139877.tif 000030
【図２９】
2016139877.tif 000031
【図３０】
2016139877.tif 000032
【図３１】
2016139877.tif 000033
【図３２】
2016139877.tif 000034
【図３３】
2016139877.tif 000035
【図３４】
2016139877.tif 000036
【図３５】
2016139877.tif 000037
【図３６】
2016139877.tif 000038
【図３７】
2016139877.tif 000039
【図３８】
2016139877.tif 000040