(57)【要約】【課題】  画像形成装置を遠隔操作する際の利便性を向上すること。【解決手段】  情報処理装置は、動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置であって、ユーザーによる操作を受け付ける遠隔操作受付部２５１と、遠隔操作受付部２５１により受け付けられた遠隔操作に基づいて、画像形成装置を遠隔制御する遠隔制御部２５５と、を備え、遠隔制御部２５５は、ユーザーの動作を検出する動作検出部２６３と、画像形成装置との間の通信が確立した後に動作検出部２６３によって遠隔操作を入力するための遠隔操作動作が検出される間は、動作状態を変化させないように画像形成装置を制御する状態維持部２６５と、を含む。【選択図】        図７
2014232969.tif 000002
【特許請求の範囲】
【請求項１】
動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置であって、
ユーザーによる操作を受け付ける遠隔操作受付手段と、
前記遠隔操作受付手段により受け付けられた遠隔操作に基づいて、前記画像形成装置を遠隔制御する遠隔制御手段と、を備え、
前記遠隔制御手段は、ユーザーの動作を検出する動作検出手段と、
前記画像形成装置との間の通信が確立した後に前記動作検出手段によって遠隔操作を入力するための遠隔操作動作が検出される間は、動作状態を変化させないように前記画像形成装置を制御する状態維持手段と、を含む、情報処理装置。
【請求項２】
アプリケーションプログラムを実行するアプリケーション実行手段を、さらに備え、
前記動作検出手段は、前記画像形成装置との間の通信が確立した後に前記アプリケーション実行手段により実行されているアプリケーションプログラムを検出するアプリ検出手段を含み、
前記アプリ検出手段によって検出されたアプリケーションプログラムが予め定められた関連プログラムである場合は、前記遠隔操作動作を検出する、請求項１に記載の情報処理装置。
【請求項３】
前記動作検出手段は、ユーザーが移動する移動動作を検出する移動動作検出手段を、さらに含み、
前記移動動作検出手段により移動動作が検出されないことを条件に、前記遠隔操作動作を検出する、請求項１または２に記載の情報処理装置。
【請求項４】
画像を表示する表示手段と、
被写体を撮像する撮像手段と、をさらに備え、
前記動作検出手段は、前記撮像手段により撮像された画像に基づいて、ユーザーの視線を検出する視線検出手段を含み、
前記表示手段によって画像が表示されている状態で前記視線検出手段によって検出されたユーザーの視線が前記表示手段を向く方向である間は、前記遠隔操作受付手段により遠隔操作を最後に受け付けた時からの経過時間に係わらず、前記遠隔操作動作を検出する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記画像形成装置は、動作モードを通常モードに切り換えている状態で、予め定められた第１放置時間の間継続して前記情報処理装置によって遠隔制御されない場合に、動作モードを前記通常モードより消費電力の低い省電力モードに切り換えるモード切換手段を備え、
前記状態維持手段は、前記遠隔操作受付手段により遠隔操作を最後に受け付けた時から前記第１放置時間が経過する前に、前記画像形成装置を遠隔操作するモード切換制限手段と、を含む、請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記画像形成装置は、処理を実行するための処理実行手段と、
前記情報処理装置により遠隔制御されることによって、前記処理実行手段が処理を実行するための動作条件を設定する設定手段と、を備えており、
前記設定手段は、予め定められた第２放置時間の間継続して前記情報処理装置によって遠隔制御されない場合に、前記動作条件を予め定められた初期条件に設定する初期条件設定手段を含み、
前記状態維持手段は、前記遠隔操作受付手段により遠隔操作を最後に受け付けた時から前記第２放置時間が経過する前に、前記画像形成装置を遠隔操作する初期化制限手段を含む、請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
情報処理装置によって遠隔制御される画像形成装置であって、
前記情報処理装置を操作するユーザーの動作を示す動作情報を前記情報処理装置から取得する動作情報取得手段と、
前記動作情報取得手段によって取得された動作情報に基づいて、ユーザーの動作が遠隔操作動作か否かを判断する遠隔操作動作判断手段と、
前記遠隔操作動作判断手段によって前記情報処理装置との間の通信が確立した後のユーザーの動作が遠隔操作動作と判断される場合、前記情報処理装置により遠隔制御される状態を維持する遠隔制御状態維持手段と、を備えた、画像形成装置。
【請求項８】
前記動作情報は、前記情報処理装置がアプリケーションプログラムを実行している場合には、当該アプリケーションプログラムを識別するためのアプリ識別情報を含み、
前記遠隔操作動作判断手段は、前記動作情報に含まれるアプリ識別情報で特定されるアプリケーションプログラムが予め定められた関連プログラムである場合は、ユーザーの動作が遠隔操作動作と判断する、請求項７に記載の画像形成装置。
【請求項９】
前記動作情報は、ユーザーが移動中の場合には、移動中であることを示す移動動作情報を含み、
前記遠隔操作動作判断手段は、前記動作情報が移動動作情報を含まないことを条件に、ユーザーの動作が遠隔操作動作と判断する、請求項７または８に記載の画像形成装置。
【請求項１０】
前記動作情報は、ユーザーの視線が前記情報処理装置の備える表示手段を向く方向である場合には、表示手段を視認中であることを示す視認中情報を含み、
前記判定手段は、前記動作情報が前記移動動作情報を含む場合であっても前記視認中情報を含む場合は、ユーザーの動作が遠隔操作動作と判断する、請求項７〜９のいずれかに記載の画像形成装置。
【請求項１１】
動作モードを通常モードに切り換えている状態で、予め定められた第１放置時間の間継続して前記情報処理装置によって遠隔制御されない場合に、動作モードを前記通常モードより消費電力の低い省電力モードに切り換えるモード切換手段を、さらに備え、
前記遠隔制御状態維持手段は、前記モード切換手段による省電力モードへの切換を禁止するモード切換禁止手段を含む、請求項７〜１０のいずれかに記載の画像形成装置。
【請求項１２】
処理を実行するための処理実行手段と、
前記情報処理装置により遠隔制御されることによって、前記処理実行手段が処理を実行するための動作条件を設定する設定手段と、をさらに備え、
前記設定手段は、予め定められた第２放置時間の間継続して前記情報処理装置によって遠隔制御されない場合に、前記動作条件を予め定められた初期条件に設定する初期条件設定手段を含み、
前記遠隔制御状態維持手段は、前記初期条件設定手段による初期条件への設定を禁止する初期化禁止手段を、含む、請求項７〜１１のいずれかに記載の画像形成装置。
【請求項１３】
動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置で実行される遠隔操作方法であって、
ユーザーの操作を受け付ける遠隔操作受付ステップと、
前記遠隔操作受付ステップにおいて受け付けられた遠隔操作に基づいて、前記画像形成装置を遠隔制御する遠隔制御ステップと、を含み、
前記遠隔制御ステップは、ユーザーの動作を検出する動作検出ステップと、
前記画像形成装置との間の通信が確立した後に前記動作検出ステップにおいて遠隔操作を入力するための遠隔操作動作が検出される間は、前記画像形成装置に対して動作状態を変化させない状態維持ステップと、を含む、遠隔操作方法。
【請求項１４】
情報処理装置によって遠隔制御される画像形成装置で実行される遠隔制御方法であって、
前記情報処理装置を操作するユーザーの動作を示す動作情報を前記情報処理装置から取得する動作情報取得ステップと、
前記動作情報取得ステップにおいて取得された動作情報に基づいて、ユーザーの動作が遠隔操作動作か否かを判断する遠隔操作動作判断ステップと、
前記遠隔操作動作判断ステップにおいて前記情報処理装置との間の通信が確立した後のユーザーの動作が遠隔操作動作と判断される場合、前記情報処理装置により遠隔制御される状態を維持する遠隔制御状態維持ステップと、を含む遠隔制御方法。
【請求項１５】
動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置を制御するコンピューターで実行される遠隔制御プログラムであって、
ユーザーの操作を受け付ける第１操作受付ステップと、
前記遠隔操作受付ステップにおいて受け付けられた遠隔操作に基づいて、前記画像形成装置を遠隔制御する遠隔制御ステップと、を前記コンピューターに実行させ、
前記遠隔制御ステップは、ユーザーの動作を検出する動作検出ステップと、
前記画像形成装置との間の通信が確立した後に前記動作検出ステップにおいて遠隔操作を入力するための遠隔操作動作が検出される間は、前記画像形成装置に対して動作状態を変化させない状態維持ステップと、を含む、遠隔制御プログラム。
【請求項１６】
情報処理装置によって遠隔制御される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、
前記情報処理装置を操作するユーザーの動作を示す動作情報を前記情報処理装置から取得する動作情報取得ステップと、
前記動作情報取得ステップにおいて取得された動作情報に基づいて、ユーザーの動作が遠隔操作動作か否かを判断する遠隔操作動作判断ステップと、
前記遠隔操作動作判断ステップにおいて前記情報処理装置との間の通信が確立した後のユーザーの動作が遠隔操作動作と判断される場合、前記情報処理装置により遠隔制御される状態を維持する遠隔制御状態維持ステップと、を前記コンピューターに実行させる遠隔制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、画像形成装置、遠隔操作方法、遠隔制御方法、遠隔操作プログラムおよび遠隔制御プログラムに関し、特に、画像形成装置を遠隔制御する情報処理装置、その情報処理装置で実行される遠隔操作方法および遠隔操作プログラム、その情報処理装置により遠隔制御される画像形成装置、その画像形成装置で実行される遠隔制御方法および遠隔制御プログラムに関する。
【背景技術】
【０００２】
複合機（ＭＦＰ）をスマートフォン等の携帯情報装置で遠隔操作する技術が知られている。例えば、特開２００６−０８６６４２号公報には、当該画像形成装置の端末装置にＷｅｂページを配信する画像形成装置であって、当該画像形成装置の画面上に表示される操作画面と当該画像形成装置の端末装置の画面上に前記Ｗｅｂページとして表示される操作画面とを、一方の操作画面の使用中は他方の操作画面の使用が制限されるように制御する操作画面制御手段を備えることを特徴とする画像形成装置が記載されている。
【０００３】
一方、画像形成装置は、電力消費を低減するために、直ちに画像形成可能な通常モードと、画像を形成するまでに時間を要するが通常モードよりも消費電力の少ない省電力モードとを有し、操作パネルから操作を受け付けない時間が所定時間を超える場合に、動作モードを通常モードから省電力モードに切り換える機能を有する。このため、ユーザーが携帯情報装置で画像形成装置を遠隔操作している間に、画像形成装置において動作モードが省電力モードに切り換わる場合がある。その場合に、画像形成装置が画像形成可能な状態になるまでの間、ユーザーは待たなければならない。
【０００４】
また、画像形成装置は、操作パネルから操作を受け付けない時間が所定時間を超える場合に、それまで設定されていた設定値を初期値にリセットする機能を有する。このため、ユーザーが携帯情報装置で画像形成装置を遠隔操作している間に、画像形成装置において設定値が初期値にリセットされる場合があり、その場合には、最初から設定値を設定する操作を入力しなければならない。
【特許文献１】特開２００６−０８６６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画像形成装置を遠隔操作する際の利便性を向上した情報処理装置を提供することである。
【０００６】
この発明の他の目的は、情報処理装置により遠隔操作される場合の利便性を向上した画像形成装置を提供することである。
【０００７】
この発明のさらに他の目的は、画像形成装置を遠隔操作する際の利便性を向上した遠隔操作方法および遠隔操作プログラムを提供することである。
【０００８】
この発明のさらに他の目的は、情報処理装置により遠隔操作される場合の利便性を向上した遠隔制御方法および遠隔制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、情報処理装置は、動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置であって、ユーザーによる操作を受け付ける遠隔操作受付手段と、遠隔操作受付手段により受け付けられた遠隔操作に基づいて、画像形成装置を遠隔制御する遠隔制御手段と、を備え、遠隔制御手段は、ユーザーの動作を検出する動作検出手段と、画像形成装置との間の通信が確立した後に動作検出手段によって遠隔操作を入力するための遠隔操作動作が検出される間は、動作状態を変化させないように画像形成装置を制御する状態維持手段と、を含む。
【００１０】
この局面に従えば、ユーザーの動作を検出し、画像形成装置との間の通信が確立した後に遠隔操作を入力するための遠隔操作動作が検出される間は、動作状態を変化させないように画像形成装置を制御する。このため、ユーザーが遠隔操作動作をしている間は、遠隔操作を入力しない場合であっても画像形成装置が動作状態を変化しないようにすることができる。その結果、画像形成装置を遠隔操作する際の利便性を向上した情報処理装置を提供することができる。
【００１１】
好ましくは、アプリケーションプログラムを実行するアプリケーション実行手段を、さらに備え、動作検出手段は、画像形成装置との間の通信が確立した後にアプリケーション実行手段により実行されているアプリケーションプログラムを検出するアプリ検出手段を含み、アプリ検出手段によって検出されたアプリケーションプログラムが予め定められた関連プログラムである場合は、遠隔操作動作を検出する。
【００１２】
この局面に従えば、画像形成装置を遠隔操作しながらアプリケーションプログラムを実行することができる。
【００１３】
好ましくは、動作検出手段は、ユーザーが移動する移動動作を検出する移動動作検出手段を、さらに含み、移動動作検出手段により移動動作が検出されないことを条件に、遠隔操作動作を検出する。
【００１４】
この局面に従えば、ユーザーが遠隔操作を終了することなく移動する場合があり、ユーザーが遠隔操作を終了する操作を忘れた場合に画像形成装置の稼働率を向上させることができる。
【００１５】
好ましくは、画像を表示する表示手段と、被写体を撮像する撮像手段と、をさらに備え、動作検出手段は、撮像手段により撮像された画像に基づいて、ユーザーの視線を検出する視線検出手段を含み、表示手段によって画像が表示されている状態で視線検出手段によって検出されたユーザーの視線が表示手段を向く方向である間は、遠隔操作受付手段により遠隔操作を最後に受け付けた時からの経過時間に係わらず、遠隔操作動作を検出する。
【００１６】
この局面に従えば、画像が表示されている状態で、ユーザーの視線が表示手段を向く方向である間は、遠隔操作動作を検出する。ユーザーの視線が表示手段を向く場合には、情報処理装置を操作している確率が高い。このため、情報処理装置を操作している間に画像形成装置の遠隔操作を継続することができる。
【００１７】
好ましくは、画像形成装置は、動作モードを通常モードに切り換えている状態で、予め定められた第１放置時間の間継続して情報処理装置によって遠隔制御されない場合に、動作モードを通常モードより消費電力の低い省電力モードに切り換えるモード切換手段を備え、状態維持手段は、遠隔操作受付手段により遠隔操作を最後に受け付けた時から第１放置時間が経過する前に、画像形成装置を遠隔操作するモード切換制限手段と、を含む。
【００１８】
この局面に従えば、画像形成装置を遠隔操作中に画像形成装置を通常モードに維持することができる。
【００１９】
好ましくは、画像形成装置は、処理を実行するための処理実行手段と、情報処理装置により遠隔制御されることによって、処理実行手段が処理を実行するための動作条件を設定する設定手段と、を備えており、設定手段は、予め定められた第２放置時間の間継続して情報処理装置によって遠隔制御されない場合に、動作条件を予め定められた初期条件に設定する初期条件設定手段を含み、状態維持手段は、遠隔操作受付手段により遠隔操作を最後に受け付けた時から第２放置時間が経過する前に、画像形成装置を遠隔操作する初期化制限手段を含む。
【００２０】
この局面に従えば、画像形成装置を遠隔操作中に、画像形成装置に設定した動作条件を維持することができる。
【００２１】
この発明の他の局面によれば、画像形成装置は、情報処理装置によって遠隔制御される画像形成装置であって、情報処理装置を操作するユーザーの動作を示す動作情報を情報処理装置から取得する動作情報取得手段と、動作情報取得手段によって取得された動作情報に基づいて、ユーザーの動作が遠隔操作動作か否かを判断する遠隔操作動作判断手段と、遠隔操作動作判断手段によって情報処理装置との間の通信が確立した後のユーザーの動作が遠隔操作動作と判断される場合、情報処理装置により遠隔制御される状態を維持する遠隔制御状態維持手段と、を備える。
【００２２】
この局面に従えば、情報処理装置との間の通信が確立した後に情報処理装置を操作するユーザーの動作が遠隔操作動作と判断する場合、情報処理装置により遠隔制御される状態を維持する。このため、ユーザーが情報処理装置を操作して遠隔操作動作をしている間は、遠隔操作を入力しない場合であっても情報処理装置により遠隔制御される状態を維持することができる。その結果、情報処理装置により遠隔操作される場合の利便性を向上した画像形成装置を提供することができる。
【００２３】
好ましくは、動作情報は、情報処理装置がアプリケーションプログラムを実行している場合には、当該アプリケーションプログラムを識別するためのアプリ識別情報を含み、遠隔操作動作判断手段は、動作情報に含まれるアプリ識別情報で特定されるアプリケーションプログラムが予め定められた関連プログラムである場合は、ユーザーの動作が遠隔操作動作と判断する。
【００２４】
この局面に従えば、情報処理装置で画像形成装置を遠隔操作しながらアプリケーションプログラムを実行することができる。
【００２５】
好ましくは、動作情報は、ユーザーが移動中の場合には、移動中であることを示す移動動作情報を含み、遠隔操作動作判断手段は、動作情報が移動動作情報を含まないことを条件に、ユーザーの動作が遠隔操作動作と判断する。
【００２６】
この局面に従えば、ユーザーが遠隔操作を終了することなく移動する場合があり、ユーザーが遠隔操作を終了する操作を忘れた場合に稼働率を向上させることができる。
【００２７】
好ましくは、動作情報は、ユーザーの視線が情報処理装置の備える表示手段を向く方向である場合には、表示手段を視認中であることを示す視認中情報を含み、判定手段は、動作情報が移動動作情報を含む場合であっても視認中情報を含む場合は、ユーザーの動作が遠隔操作動作と判断する。
【００２８】
この局面に従えば、情報処理装置において画像が表示されている状態で、ユーザーの視線が表示手段を向く方向である間は、遠隔操作動作と判断する。ユーザーの視線が表示手段を向く場合には、情報処理装置を操作している確率が高い。このため、情報処理装置を操作している間に遠隔操作を継続することができる。
【００２９】
好ましくは、動作モードを通常モードに切り換えている状態で、予め定められた第１放置時間の間継続して情報処理装置によって遠隔制御されない場合に、動作モードを通常モードより消費電力の低い省電力モードに切り換えるモード切換手段を、さらに備え、遠隔制御状態維持手段は、モード切換手段による省電力モードへの切換を禁止するモード切換禁止手段を含む。
【００３０】
この局面に従えば、遠隔操作されている間は通常モードに維持することができる。
【００３１】
好ましくは、処理を実行するための処理実行手段と、情報処理装置により遠隔制御されることによって、処理実行手段が処理を実行するための動作条件を設定する設定手段と、をさらに備え、設定手段は、予め定められた第２放置時間の間継続して情報処理装置によって遠隔制御されない場合に、動作条件を予め定められた初期条件に設定する初期条件設定手段を含み、遠隔制御状態維持手段は、初期条件設定手段による初期条件への設定を禁止する初期化禁止手段を、含む。
【００３２】
この局面に従えば、遠隔操作中に設定された動作条件を維持することができる。
【００３３】
この発明のさらに他の局面によれば、遠隔操作方法は、動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置で実行される遠隔操作方法であって、ユーザーの操作を受け付ける遠隔操作受付ステップと、遠隔操作受付ステップにおいて受け付けられた遠隔操作に基づいて、画像形成装置を遠隔制御する遠隔制御ステップと、を含み、遠隔制御ステップは、ユーザーの動作を検出する動作検出ステップと、画像形成装置との間の通信が確立した後に動作検出ステップにおいて遠隔操作を入力するための遠隔操作動作が検出される間は、画像形成装置に対して動作状態を変化させない状態維持ステップと、を含む。
【００３４】
この局面に従えば、画像形成装置を遠隔操作する際の利便性を向上した遠隔操作方法を提供することができる。
【００３５】
この発明のさらに他の局面によれば、遠隔制御方法は、情報処理装置によって遠隔制御される画像形成装置で実行される遠隔制御方法であって、情報処理装置を操作するユーザーの動作を示す動作情報を情報処理装置から取得する動作情報取得ステップと、動作情報取得ステップにおいて取得された動作情報に基づいて、ユーザーの動作が遠隔操作動作か否かを判断する遠隔操作動作判断ステップと、遠隔操作動作判断ステップにおいて情報処理装置との間の通信が確立した後のユーザーの動作が遠隔操作動作と判断される場合、情報処理装置により遠隔制御される状態を維持する遠隔制御状態維持ステップと、を含む。
【００３６】
この局面に従えば、情報処理装置により遠隔操作される場合の利便性を向上した遠隔制御方法を提供することができる。
【００３７】
この発明のさらに他の局面によれば、遠隔制御プログラムは、動作状態を変化可能な画像形成装置を遠隔制御する情報処理装置を制御するコンピューターで実行される遠隔制御プログラムであって、ユーザーの操作を受け付ける第１操作受付ステップと、遠隔操作受付ステップにおいて受け付けられた遠隔操作に基づいて、画像形成装置を遠隔制御する遠隔制御ステップと、をコンピューターに実行させ、遠隔制御ステップは、ユーザーの動作を検出する動作検出ステップと、画像形成装置との間の通信が確立した後に動作検出ステップにおいて遠隔操作を入力するための遠隔操作動作が検出される間は、画像形成装置に対して動作状態を変化させない状態維持ステップと、を含む。
【００３８】
この局面に従えば、画像形成装置を遠隔操作する際の利便性を向上した遠隔操作プログラムを提供することができる。
【００３９】
この発明のさらに他の局面によれば、遠隔制御プログラムは、情報処理装置によって遠隔制御される画像形成装置を制御するコンピューターで実行される遠隔制御プログラムであって、情報処理装置を操作するユーザーの動作を示す動作情報を情報処理装置から取得する動作情報取得ステップと、動作情報取得ステップにおいて取得された動作情報に基づいて、ユーザーの動作が遠隔操作動作か否かを判断する遠隔操作動作判断ステップと、遠隔操作動作判断ステップにおいて情報処理装置との間の通信が確立した後のユーザーの動作が遠隔操作動作と判断される場合、情報処理装置により遠隔制御される状態を維持する遠隔制御状態維持ステップと、をコンピューターに実行させる。
【００４０】
この局面に従えば、情報処理装置により遠隔操作される場合の利便性を向上した遠隔制御プログラムを提供することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】携帯情報装置の正面図である。
【図５】携帯情報装置のハードウェア構成の概要を示すブロック図である。
【図６】第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図７】第１の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図８】関連プログラムテーブルの一例を示す図である。
【図９】第１の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。
【図１０】第１の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。
【図１１】第１の実施の形態における動作検出処理の流れの一例を示すフローチャートである。
【図１２】第２の実施の形態における携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。
【図１３】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１４】第２の実施の形態における遠隔制御処理の一例を示すフローチャートである。
【図１５】第２の実施の形態における遠隔操作処理の一例を示すフローチャートである。
【図１６】第２の実施の形態における動作検出処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４３】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、画像処理装置として機能する複合機（以下、「ＭＦＰ」という）１００と、パーソナルコンピューター（以下、「ＰＣ」という）３００と、無線局５と、携帯情報装置２００，２００Ａ，２００Ｂと、を含む。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００およびＰＣ３００は、ネットワーク３に接続される。携帯情報装置２００，２００Ａ，２００Ｂは、無線局５を通して、ネットワーク３に接続される。
【００４４】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。また、ネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００４５】
ＰＣ３００は、一般的なコンピューターである。ＰＣ３００は、ＭＦＰ１００に対応するプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００を制御して、ＭＦＰ１００に、画像形成処理、原稿読取処理等を実行させることが可能である。
【００４６】
携帯情報装置２００，２００Ａ，２００Ｂは、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーに携帯して使用されるコンピューターである。携帯情報装置２００，２００Ａ，２００Ｂのハードウェア構成および機能は同じなので、ここでは特に言及しない限り携帯情報装置２００を例に説明する。ここでは、携帯情報装置２００を、スマートフォンとしており、無線ＬＡＮ機能と、通話機能とを備えている。このため、携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。
【００４７】
本実施の形態におけるプリントシステム１において、携帯情報装置２００には、ＭＦＰ１００を遠隔制御するための遠隔操作プログラムがインストールされており、携帯情報装置２００を操作するユーザーにより遠隔操作が入力されると、ＭＦＰ１００に遠隔制御コマンドを送信する。一方、ＭＦＰ１００には、携帯情報装置２００から遠隔制御コマンドを受信し、受信された遠隔制御コマンドにしたがって処理を実行する遠隔制御プログラムがインストールされている。なお、本実施の形態においては、ＭＦＰ１００を遠隔制御するための遠隔操作プログラムを携帯情報装置２００にインストールする場合を例に説明するが、ＭＦＰ１００を遠隔制御するための遠隔操作プログラムを、ＰＣ３００にインストールしてもよい。この場合には、ユーザーは、携帯情報装置２００を用いてＭＦＰ１００を遠隔制御する場合と同様に、ＰＣ３００を用いてＭＦＰ１００を遠隔制御することが可能である。
【００４８】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４９】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００５０】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００５１】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００５２】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、複数のキーからなるハードキー部１６７を備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６３は、表示部１６１上に設けられたタッチパネルを１６５さらに含む。
【００５３】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＰＣ３００または携帯情報装置２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信が可能である。
【００５４】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５５】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００５６】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５７】
図４は、携帯情報装置の正面図である。図５は、携帯情報装置のハードウェア構成の概要を示すブロック図である。図４および図５を参照して、本実施の形態における携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８と、位置検出部２０９と、加速度センサー２１０と、外部記憶装置２１１と、を含む。
【００５８】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、メインキー２０７Ａと、タッチパネル２０７Ｂとを備える。また、ユーザーが、表示部２０６の表示面を指示する場合、操作部２０７は、タッチパネル２０７Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０７Ｂによる検出された位置に基づいて、表示部２０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０６に表示されている画面と、タッチパネル２０７Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０６にテンキーの画像を含む画面を表示する場合には、タッチパネル２０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００５９】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。カメラ２０２は、その撮像範囲が、表示部２０６を見るユーザーを含む位置に配置される。具体的には、カメラ２０２は、その光軸が、表示部２０６の表示面の法線とほぼ平行であって、撮像方向が表示面の方向と同じになるように配置される。換言すれば、カメラ２０２は、表示部２０６を視認するユーザーを撮像範囲に含む。
【００６０】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、携帯情報装置２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカーを備え、無線通信部２０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、ＣＰＵ２０１により制御され、携帯情報装置２００を電子メールサーバーに接続し、電子メールを送受信する。
【００６１】
無線ＬＡＮＩ／Ｆ２０８は、無線局５と通信し、携帯情報装置２００をネットワーク３に接続するためのインターフェースである。携帯情報装置２００に、ＰＣ３００、ＭＦＰ１００それぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、携帯情報装置２００は、ＰＣ３００、ＭＦＰ１００と通信することができ、データの送受信が可能となる。なお、本実施の形態においては、携帯情報装置２００が無線ＬＡＮＩ／Ｆ２０８を用いて、ＰＣ３００、ＭＦＰ１００と通信する場合を例に説明するが、他の通信方法を用いて通信するようにしてもよい。具体的には、携帯情報装置２００、ＰＣ３００、ＭＦＰ１００が、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線装置を搭載する場合には、携帯情報装置２００が、ＰＣ３００、ＭＦＰ１００のいずれかと、１対１で通信するようにしてもよい。
【００６２】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。
【００６３】
位置検出部２０９は、携帯情報装置２００の現在位置を検出する。具体的には、位置検出部２０９は、全地球測位システム（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機であり、複数のＧＰＳ衛星からの電波を受信することにより、現在位置を測定する。位置検出部２０９は、測定した現在位置を示す値、たとえば、緯度と経度とをＣＰＵ２０１に出力する。
【００６４】
加速度センサー２１０は、携帯情報装置２００の加速度を検出する。加速度センサー２１０は、検出した加速度をＣＰＵ２０１に出力する。
【００６５】
外部記憶装置２１１は、携帯情報装置２００に着脱自在であり、遠隔操作プログラムを記憶したＣＤ−ＲＯＭ２１０Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２１１を介してＣＤ−ＲＯＭ２１０Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２１１に装着されたＣＤ−ＲＯＭ２１０Ａに記録された遠隔操作プログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行することが可能である。
【００６６】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３またはＣＤ−ＥＯＭ２１０Ａに記録されたプログラムについて説明したが、ネットワーク３に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、携帯情報装置２００が、ネットワーク３に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６７】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２１１Ａに限られず、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００６８】
図６は、第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図６に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６、ＣＤ−ＲＯＭ１１９Ａに記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図６を参照して、ＣＰＵ１１１は、ユーザーの操作を受け付ける装置側操作受付部５１と、動作モードを切り換えるモード切換部５３と、第１放置時間送信部５５と、処理を実行する処理実行部６３と、処理を実行するための設定値を設定する設定部５７と、第２放置時間送信部６１と、を含む。
【００６９】
装置側操作受付部５１は、ユーザーがＭＦＰ１００に入力する操作を受け付ける。装置側操作受付部５１は、ユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔制御する場合、通信Ｉ／Ｆ部１１２が携帯情報装置２００から受信する遠隔制御コマンドを受け付ける。装置側操作受付部５１は、受け付けられた遠隔制御コマンドに対応する受付コマンドを設定部５７に出力する。携帯情報装置２００が送信する遠隔制御コマンドは、ユーザーが携帯情報装置２００に操作を入力することに応じて送信される遠隔制御コマンドと、ユーザーが携帯情報装置２００に入力する操作に係わりなく送信されるダミーコマンドとを含む。ダミーコマンドについての詳細は後述する。装置側操作受付部５１は、遠隔制御コマンドを受け付ける場合、モード切換部５３に操作受付信号を出力する。この場合の操作受付信号は、遠隔制御コマンドを受信したことを示す信号である。
【００７０】
また、装置側操作受付部５１は、ユーザーが、操作パネル１６０を操作する場合、ユーザーが操作パネル１６０に入力する操作を受け付け、受け付けられた操作に対応する受付コマンドを設定部５７に出力する。装置側操作受付部５１は、操作パネル１６０に入力された操作を受け付ける場合、モード切換部５３に操作受付信号を出力する。この場合の操作受付信号は、操作パネル１６０に入力された操作を受け付けたことを示す信号である。
【００７１】
モード切換部５３は、ＭＦＰ１００の動作モードを切り換える。動作モードは、通常モードと通常モードよりも消費電力の小さい省電力モードとを含む。通常モードにおいては、メイン回路１１０、自動原稿搬送装置１２０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０に電力が供給され、後述する処理実行部６３が処理を直ちに実行することができる状態である。省電力モードにおいては、メイン回路１１０、自動原稿搬送装置１２０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０の一部に電力が供給され、後述する処理実行部６３が一部の処理を直ちに実行することができない状態である。例えば、省電力モードのうちファクシミリ部１１６、通信Ｉ／Ｆ部１１２およびタッチパネル１６５のみに電力を供給するモードが最も消費電力が少なくなる。
【００７２】
モード切換部５３は、装置側操作受付部５１から操作受付信号が最後に入力されてから経過する時間を計時し、計時した経過時間が第１放置時間以上になると、動作モードを通常モードから省電力モードに切り換える。第１放置時間以上継続して操作を受け付けない時間が経過する場合に、省電力モードに切り換えるので、ＭＦＰ１００で消費される電力を少なくすることができる。第１放置時間は、予め定められた値であってもよいし、例えば、ＭＦＰ１００を管理するユーザーによって設定され値であってもよい。
【００７３】
通信Ｉ／Ｆ部１１２は、動作モードが通常モードの場合に、ネットワーク３を介して他のコンピューターと通信する場合に、通信セッションを確立する。通信Ｉ／Ｆ部１１２は、通信セッションを確立している場合に、モード切換部５３によって動作モードが通常モードから省電力モードに切り換えられる場合、それまで確立されていた通信セッションを切断する。例えば、携帯情報装置２００がＭＦＰ１００を遠隔制御する場合、通信Ｉ／Ｆ部１１２は、携帯情報装置２００との間で第１の通信セッションを確立するが、動作モードが省電力モードに切り換わると、携帯情報装置２００との間の第１の通信セッションを切断する。通信Ｉ／Ｆ部１１２は、第１の通信セッションを切断した後は、次に携帯情報装置２００との間で第２の通信セッションを確立する場合、第２の通信セッションで接続されている携帯情報装置２００を、前の第１の通信セッションで接続されていた携帯情報装置２００と同一であることを保証しない。
【００７４】
第１放置時間送信部５５は、外部からの要求に応じて、第１放置時間を外部に送信する。具体的には、通信Ｉ／Ｆ部１１２がＭＦＰ１００を遠隔制御する携帯情報装置２００から第１放置時間の送信要求を受信すると、モード切換部５３から第１放置時間を取得し、第１放置時間を通信Ｉ／Ｆ部１１２を介して携帯情報装置２００に送信する。
【００７５】
設定部５７は、装置側操作受付部５１から受付コマンドが入力され、受け付けられたコマンドにしたがって、処理実行部６３が処理を実行するための動作条件を設定する。また、設定部５７は、受付コマンドが処理の実行を指示することを示す場合、処理実行部６３に処理を実行させる。
【００７６】
処理実行部６３においては動作条件としてデフォルト条件が予め定められており、設定部５７は、装置側操作受付部５１から入力される受付コマンドに従って、デフォルト条件の一部を変更することによって動作条件を設定する。
【００７７】
設定部５７は、初期条件設定部５９を含む。初期条件設定部５９は、装置側操作受付部５１から受付コマンドが最後に入力されてから経過する時間を計時し、計時した経過時間が第２放置時間以上になると、動作条件を初期条件にリセットする。ＭＦＰ１００を使用するユーザーが、動作条件を設定する基準として初期条件を定めるので、ユーザーは、初期条件の一部を変更することによって、動作条件を設定することができる。また、あるユーザーが、動作条件を設定している途中で操作を終了した場合であっても、操作を終了してから第２放置時間を超える時間が経過すると、動作条件が初期条件に設定されるので、別のユーザーは、初期条件の一部を変更することによって動作条件を定めることができる。第２放置時間は、予め定められた値であってもよいし、例えば、ＭＦＰ１００を管理するユーザーによって設定され値であってもよい。
【００７８】
第２放置時間送信部６１は、外部からの要求に応じて、第２放置時間を外部に送信する。具体的には、通信Ｉ／Ｆ部１１２がＭＦＰ１００を遠隔制御する携帯情報装置２００から第２放置時間の送信要求を受信すると、設定部５７から第２放置時間を取得し、第２放置時間を通信Ｉ／Ｆ部１１２を介して携帯情報装置２００に送信する。
【００７９】
処理実行部６３は、設定部５７により設定された動作条件にしたがって処理を実行する。処理実行部６３が実行する処理は、自動原稿搬送装置１２０および原稿読取部１３０を制御して原稿の画像を読み取るスキャン処理、画像形成部１４０、給紙部１５０および後処理部１５５を制御して用紙に画像を形成する画像形成処理、ＥＥＰＲＯＭ、ＨＤＤ１１６またはＣＤＦ−ＲＯＭ１１９Ａに記憶されたデータを読み出しまたは書き込みするデータ管理処理、ファクシミリ部１１６を制御してファクシミリデータを送受信するファクシミリ処理、通信Ｉ／Ｆ部１１２を制御してデータを送受信するデータ送受信処理、を含む。処理実行部６３が実行する処理は、上記の２以上の処理を組み合わせた処理を含む。例えば、スキャン処理と画像形成処理を組み合わせたコピー処理、スキャン処理とデータ送信処理を組み合わせて原稿画像を読み取った画像データを送信するスキャンｔｏ送信処理、スキャン処理とデータ管理処理とを組み合わせて原稿画像を読み取った画像データをＨＤＤ１１５に記憶するスキャンｔｏＢＯＸ処理を含む。
【００８０】
図７は、第１の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図７に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、またはＣＤ−ＲＯＭ２１１Ａに記憶されたプログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図７を参照して、ＣＰＵ２０１は、ユーザーによる操作を受け付ける遠隔操作受付部２５１と、アプリケーションプログラムを実行するアプリ実行部２５３と、ＭＦＰ１００を遠隔制御する遠隔制御部２５５と、を含む。
【００８１】
遠隔操作受付部２５１は、ＣＰＵ２０１がオペレーションプログラムを実行するタスクの一部である。遠隔操作受付部２５１は、ユーザーが、操作部２０７に入力する操作を受け付ける。遠隔操作受付部２５１は、受け付けられた操作をアプリ実行部２５３および遠隔制御部２５５のうちカレント状態の一方に出力する。遠隔操作受付部２５１は、ユーザーが遠隔操作受付部２５１に入力する操作にしたがって、アプリ実行部２５３および遠隔制御部２５５のいずれをカレント状態に設定する。ユーザーが遠隔操作受付部２５１に入力する操作は、タスクを切り換える操作を含む。
【００８２】
アプリ実行部２５３は、ＣＰＵ２０１がアプリケーションプログラムを実行するタスクである。アプリ実行部２５３は、遠隔操作受付部２５１によって、フラッシュメモリ２０３に記憶された１以上のアプリケーションプログラムのいずれかを指示する操作が受け付けられる場合、指示されたアプリケーションプログラムを実行するタスクである。アプリケーションプログラムは、限定するものではないが、例えば、インターネットに接続されたＷｅｂサーバーに記憶されたＷｅｂページを閲覧するブラウジングプログラム、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１１Ａに記憶されたデータを閲覧するファイル管理プログラム、文書を編集する文書編集プログラム、表計算プログラム、電子メールの閲覧および送受信するメール管理プログラムを含む。アプリ実行部２５３は、複数のアプリケーションプログラムを並列して実行することが可能である。
【００８３】
遠隔制御部２５５は、ＣＰＵ２０１が遠隔操作プログラムを実行するタスクである。遠隔制御部２５５は、遠隔操作受付部２５１からユーザーにより操作部２０７に入力された操作が入力される。遠隔制御部２５５は、遠隔操作受付部２５１から入力される操作に従ってＭＦＰ１００を遠隔制御する。具体的には、遠隔制御部２５５は、遠隔操作受付部２５１から入力された操作に対応する遠隔制御コマンドを、無線ＬＡＮＩ／Ｆ２０８を介してＭＦＰ１００に送信する。遠隔制御部２５５は、アプリ登録部２６１と、動作検出部２６３と、状態維持部２６５と、を含む。
【００８４】
アプリ登録部２６１は、関連プログラムを登録する。関連プログラムは、ユーザーが、ＭＦＰ１００を遠隔制御する操作中に実行される可能性のあるアプリケーションプログラムである。アプリ登録部２６１は、ユーザーにより指定されたアプリケーションプログラムを関連プログラムとして登録する。たとえば、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１１Ａに記憶された１以上のアプリケーションプログラムのうちからユーザーにより指定されたアプリケーションプログラムを関連プログラムとして登録する。また、遠隔操作プログラムにおいて、予め定められたアプリケーションプログラムを関連プログラムとして登録するようにしてもよい。この場合には、フラッシュメモリ２０３またはＣＤ−ＲＯＭ２１１Ａに記憶されていないアプリケーションプログラムが関連プログラムとして登録されるが、そのアプリケーションプログラムが携帯情報装置２００にインストールされる段階で、ユーザーは関連プログラムとして登録する作業をする必要がない。また、アプリ実行部２５３が実行するアプリケーションプログラムのうちには別のアプリケーションプログラムをサーバーからダウンロードしてインストールするものが含まれる場合があり、そのようなアプリケーションプログラムが実行されて自動的にインストールされた別のアプリケーションプログラムを、遠隔制御プログラムで予め定めておけば、ユーザーが知らない間にインストールされるアプリケーションプログラムを、関連プログラムとして登録することができる。アプリ登録部２６１は、関連プログラムを識別するためのアプリ識別情報を含む関連プログラムテーブルをフラッシュメモリ２０３に記憶し、関連プログラムのアプリ識別情報を動作検出部２６３に出力する。
【００８５】
図８は、関連プログラムテーブルの一例を示す図である。図８を参照して、関連プログラムテーブルは、関連プログラムのアプリ識別情報を含む４つの関連レコードを含む。具体的には、番号１の関連レコードはアプリ識別情報「ブラウジングプログラム」を含み、番号２の関連レコードはアプリ識別情報「アドレス帳」を含み、番号３の関連レコードはアプリ識別情報「画像編集プログラム」を含み、番号４の関連レコードはアプリ識別情報「ＳＮＳプログラム」を含む。
【００８６】
アプリ識別情報「ブラウジングプログラム」のアプリケーションプログラムは、インターネットに接続されたサーバーに記憶されたＷｅｂページを閲覧するためのプログラムである。ユーザーがＭＦＰ１００を遠隔制御して画像形成処理を実行させるための設定中に、ＷｅｂページそのものまたはＷｅｂページの一部を印刷対象に設定する操作をする場合に有効である。
【００８７】
アプリ識別情報「アドレス帳」のアプリケーションプログラムは、携帯情報装置２００に記憶されたアドレス帳を検索するプログラムである。ユーザーがＭＦＰ１００を遠隔制御して、ＦＡＸ送信処理または電子メール送信処理の設定中に、アドレス帳に登録された宛先の情報を検索する操作をする場合がある。
【００８８】
アプリ識別情報「画像編集プログラム」のアプリケーションプログラムは、携帯情報装置２００に記憶された画像データを検索するプログラムである。ユーザーがＭＦＰ１００を遠隔制御して画像形成処理を実行させるための設定中に、携帯情報装置２００に記憶された画像データを印刷対象に設定する操作をする場合がある。
【００８９】
アプリ識別情報「ＳＮＳプログラム」のアプリケーションプログラムは、ソーシャルネットワークサービス（ＳＮＳ）の提供を受けるプログラムである。ユーザーがＭＦＰ１００を遠隔制御して画像形成処理を実行させるための設定中に、ソーシャルネットワークサービスの提供するサーバーに記憶されたデータを印刷対象に設定する操作をする場合がある。
【００９０】
図７に戻って、動作検出部２６３は、アプリ登録部２６１から関連プログラムのアプリ識別情報が入力され、ユーザーが関連プログラムを実行するタスクに関連する操作をする動作を検出する。動作検出部２６３は、ＣＰＵ２０１によって実行されているアプリケーションプログラムを検出するアプリ検出部２７１と、ユーザーが移動する動作を検出する移動動作検出部２７３と、カメラ２０２を制御する撮像制御部２７５と、視線検出部２７７と、判定部２７９と、を含む。
【００９１】
アプリ検出部２７１は、アプリ実行部２５３により実行されているアプリケーションプログラムを検出する。具体的には、アプリ検出部２７１は、ＣＰＵ２０１が実行するオペレーティングシステムからＣＰＵ２０１が実行するアプリケーションプログラムを取得する。アプリ実行部２５３は複数のアプリケーションプログラムを並列で実行する場合がある。アプリ検出部２７１は、アプリ実行部２５３が複数のアプリケーションプログラムを並列で実行する場合、ＣＰＵ２０１が実行するオペレーティングシステムからカレント状態のタスクが実行するアプリケーションプログラムを検出する。以下、アプリ実行部２５３が実行するアプリケーションプログラムであって、カレント状態のタスクが実行するアプリケーションプログラムを、実行プログラムという。アプリ検出部２７１は、実行プログラムを検出すると、実行プログラムを識別するためのアプリ識別情報を、判定部２７９に出力する。アプリ検出部２７１は、所定時間間隔で実行プログラムを検出し、実行プログラムを検出している間、その実行プログラムのアプリ識別情報を判定部２７９に出力する。
【００９２】
移動動作検出部２７３は、ユーザーが移動する移動動作を検出する。具体的には、加速度センサー２１０から入力される加速度を取得し、加速度がゼロでない間、移動動作を検出する。人が歩行する場合、上下移動を繰り返すため、携帯情報装置２００がユーザーにより携帯されていれば、加速度センサー２１０により上下方向の加速度が繰り返して検出される。また、移動動作検出部２７３は、位置検出部２０９に現在位置を測定させ、位置検出部２０９が出力する現在位置を取得する。移動動作検出部２７３は、異なる時刻に取得された２以上の現在位置が異なれば、移動動作を検出する。移動動作検出部２７３は、加速度センサー２１０から入力される加速度に基づいて移動動作を検出する場合、または、位置検出部２０９により検出される現在位置に基づいて移動動作を検出する場合、移動中であることを示す移動中信号を判定部２７９に出力する。
【００９３】
なお、移動動作検出部２７３は、加速度センサー２１０から入力される加速度のみに基づいて移動動作を検出するようにしてもよい。この場合には、位置検出部２０９は、不要である。また、移動動作検出部２７３は、位置検出部２０９により検出される現在位置のみに基づいて移動動作を検出するようにしてもよい。この場合には、加速度センサー２１０は、不要である。
【００９４】
撮像制御部２７５は、カメラ２０７を制御し、カメラ２０７が被写体を撮像して出力する画像データを取得する。撮像制御部２７５は、表示部２０６に画像が表示されている状態で、カメラ２０７を制御し、カメラ２０７が被写体を撮像して出力する画像データを取得する。撮像制御部２７５は、カメラ２０７から取得された画像データを視線検出部２７７に出力する。
【００９５】
視線検出部２７７は、撮像制御部２７５から入力される画像データを解析して、ユーザーの視線を検出する。視線検出部２７７は、検出したユーザーの視線が表示部２０６の表示面に向かう方向であれば、表示部２０６を閲覧中であることを示す閲覧信号を判定部２７９に出力する。画像中から視線を検出する技術は、周知であるが、例えば、画像から肌色の部分を顔が表された顔領域として抽出し、顔領域中から目の領域を、顔部分内の目の位置、目の形状パターン、および目の色に基づいて抽出する。カメラ２０２は、その光軸が表示部２０６の表示面の法線と略平行となるように配置されているので、目の領域中の瞳の位置が横方向で略中央にあれば、ユーザーの視線が表示部２０６の表示面に向かう方向と判断することができる。
【００９６】
判定部２７９は、アプリ登録部２６１から関連プログラムのアプリ識別情報が入力され、アプリ検出部２７１から実行プログラムのアプリ識別情報が入力され、移動動作検出部２７３から移動中信号が入力され、視線検出部２７７から閲覧信号が入力される。アプリ登録部２６１から入力される関連プログラムのアプリ識別情報は１以上である。判定部２７９は、ユーザーの動作が遠隔操作を入力するための遠隔操作動作か否かを判定する。判定部２７９は、ユーザーの動作を遠隔操作動作と判定する場合、状態維持部２６５に遠隔操作動作中であることを示す遠隔動作信号を出力する。
【００９７】
判定部２７９は、実行プログラムのアプリ識別情報と１以上の関連プログラムのアプリ識別情報とを比較する。判定部２７９は、１以上の関連プログラムのアプリ識別情報のうちに実行プログラムのアプリ識別情報と同じアプリ識別情報が存在すれば、ユーザーによる遠隔操作動作を検出する。ただし、判定部２７９は、１以上の関連プログラムのアプリ識別情報のうちに実行プログラムのアプリ識別情報と同じアプリ識別情報が存在する場合であっても、移動動作検出部２７３から移動中信号が入力されている場合には、遠隔操作動作を検出しない。さらに、判定部２７９は、１以上の関連プログラムのアプリ識別情報のうちに実行プログラムのアプリ識別情報と同じアプリ識別情報が存在すれば、視線検出部２７７から閲覧信号が入力されている間は、移動動作検出部２７３から移動中信号が入力されている場合であっても遠隔操作動作を検出する。
【００９８】
アプリ検出部２７１は、所定時間間隔で実行プログラムを検出し、実行プログラムを検出している間、実行プログラムのアプリ識別情報を判定部２７９に出力する。このため、判定部２７９は、アプリ検出部２７１からアプリ識別情報が入力されている間、所定時間間隔で、ユーザーの動作が遠隔操作動作か否かを判定する。具体的には、所定時間間隔で、実行プログラムが関連プロプログラムか否か、移動動作検出部２７３から移動中信号が入力されるか否か、および、視線検出部２７７から閲覧信号が入力されているか否かを判断する。判定部２７９は、遠隔操作動作と判定する場合には、所定時間間隔で状態維持部２６５に遠隔動作信号を出力する。
【００９９】
状態維持部２６５は、モード切換制限部２８１と、第１放置時間取得部２８３と、初期化制限部２８５と、第２放置時間取得部２８７と、を含む。第１放置時間取得部２８３は、ＭＦＰ１００から第１放置時間を取得する。第１放置時間取得部２８３は、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に第１放置時間の送信要求を送信し、ＭＦＰ１００が返信する第１放置時間を無線ＬＡＮＩ／Ｆ２０８が受信すると、第１放置時間を取得する。第１放置時間取得部２８３は、ＭＦＰ１００から取得された第１放置時間をモード切換制限部２８１に出力する。
【０１００】
モード切換制限部２８１は、遠隔操作受付部２５１からユーザーにより操作部２０７に入力された操作が入力され、第１放置時間取得部２８３から第１放置時間が入力され、状態維持部２６５から遠隔動作信号が入力される。モード切換制限部２８１は、遠隔操作受付部２５１から操作が最後に入力されてからの経過時間を計時し、経過時間を第１放置時間と比較する。モード切換制限部２８１は、状態維持部２６５から遠隔動作信号が入力されている間は、経過時間が第１放置時間を超える前に、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に遠隔制御コマンドを送信する。モード切換制限部２８１がＭＦＰ１００に送信する遠隔制御コマンドは、ダミーコマンドである。
【０１０１】
第２放置時間取得部２８７は、ＭＦＰ１００から第２放置時間を取得する。第２放置時間取得部２８７は、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に第２放置時間の送信要求を送信し、ＭＦＰ１００が返信する第２放置時間を無線ＬＡＮＩ／Ｆ２０８が受信すると、第２放置時間を取得する。第２放置時間取得部２８７は、ＭＦＰ１００から取得された第２放置時間を初期化制限部２８５に出力する。
【０１０２】
初期化制限部２８５は、遠隔操作受付部２５１からユーザーにより操作部２０７に入力された操作が入力され、第２放置時間取得部２８７から第２放置時間が入力され、状態維持部２６５から遠隔動作信号が入力される。初期化制限部２８５は、遠隔操作受付部２５１から操作が最後に入力されてからの経過時間を計時し、経過時間を第２放置時間と比較する。初期化制限部２８５は、状態維持部２６５から遠隔動作信号が入力されている間は、経過時間が第２放置時間を超える前に、無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に遠隔制御コマンドを送信する。初期化制限部２８５がＭＦＰ１００に送信する遠隔制御コマンドは、ダミーコマンドである。
【０１０３】
なお、本実施の形態においては、モード切換制限部２８１および初期化制限部２８５がＭＦＰ１００に送信する遠隔制御コマンドは、ダミーコマンドとする場合を例に説明するが、ＭＦＰ１００が受信可能な遠隔制御コマンドであって、ＭＦＰ１００が遠隔制御コマンドに対応する処理を実行する場合に、その処理に影響を与えない遠隔制御コマンドであればよい。例えば、ダミーコマンドは、表示部２０６に表示される遠隔制御画面で、実行ボタンなどの制御が関連付けられていない部分が指示されたことを示す遠隔制御コマンド、設定値を入力するための領域が指示されたことを示す遠隔制御コマンドとすればよい。
【０１０４】
図９は、第１の実施の形態における遠隔制御処理の流れの一例を示すフローチャートである。遠隔制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６、ＣＤ−ＲＯＭ１１９Ａに記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１０５】
図９を参照して、ＣＰＵ１１１は、接続要求を受信したか否かを判断する（ステップＳ０１）。通信Ｉ／Ｆ部１１２が、外部からセッションの接続要求を受信するまで待機状態となり（ステップＳ０１でＮＯ）、接続要求を受信したならば処理をステップＳ０２に進める。ここでは、携帯情報装置２００から接続要求を受信する場合を例に説明する。
【０１０６】
ステップＳ０２においては、動作モードを省電力モードに設定しているか否かを判断する。省電力モードに設定しているならば処理をステップＳ０３に進めるが、通常モードに設定しているならば処理をステップＳ０４に進める。ステップＳ０３においては、動作モードを通常モードに切り換え、処理をステップＳ０４に進める。
【０１０７】
ステップＳ０４においては、通信のためのセッションを確立する。そして、セッションを確立した相手方の装置、ここでは携帯情報装置２００に遠隔制御画面を送信する（ステップＳ０５）。次のステップＳ０６においては、タイマーをスタートさせる。タイマーは、遠隔制御コマンドを最後に受信してからの経過時間を計時する。
【０１０８】
ステップＳ０７においては、ステップＳ０４において確立したセッションが、携帯情報装置２００によって切断されたか否かを判断する。セッションが切断されたならば処理を終了するが、そうでなければ処理をステップＳ０８に進める。
【０１０９】
ステップＳ０８においては、遠隔制御コマンドを受信したか否かを判断する。通信Ｉ／Ｆ部１１２が、遠隔操作画面を送信した携帯情報装置２００から遠隔制御コマンドを受信したならば処理をステップＳ０９に進めるが、受信しなければ処理をステップＳ１８に進める。ステップＳ０９においては、遠隔制御コマンドがダミーコマンドか否かを判断する。ダミーコマンドは、携帯情報装置２００にインストールされている遠隔操作プログラムとの間で予め定められたコマンドである。遠隔制御コマンドがダミーコマンドならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１０に進める。ステップＳ１０においては、遠隔制御コマンドに対応して定められた処理を実行し、処理をステップＳ１１に進める。遠隔制御コマンドに対応して定められた処理は、動作条件を設定する処理、および動作条件にしたがって処理を実行する処理を含む。ステップＳ１１においては、タイマーをリセットし、処理をステップＳ１２に進める。具体的には、タイマー値を「０」に設定する。
【０１１０】
ステップＳ１２においては、タイマー値を第２放置時間と比較する。タイマー値が第２放置時間以上ならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１５に進める。ステップＳ１３においては、動作条件を初期条件にリセットし、処理をステップＳ１４に進める。第２放置時間の間継続して遠隔コマンドを受信しない場合には、動作条件が初期条件に設定されるので、携帯情報装置２００のユーザーは、動作条件の設定を初期条件から入力することができる。
【０１１１】
ステップＳ１４においては、ステップＳ０５と同様に、携帯情報装置２００に遠隔制御画面を送信する。この段階で送信される遠隔制御画面は、動作条件が初期条件に設定された後の遠隔制御画面である。このため、遠隔制御画面に動作条件を定める設定値を表示する領域を含む場合には、その領域には初期条件で定められた設定値が表示される。
【０１１２】
ステップＳ１５においては、タイマー値を第１放置時間と比較する。タイマー値が第１放置時間以上ならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ０７に戻す。ステップＳ１６においては、セッションを切断し、処理をステップＳ１７に進める。第１放置時間の間継続して遠隔コマンドを受信しない場合には、携帯情報装置２００のユーザーがＭＦＰ１００の遠隔操作を終了したと判断する。他のユーザーがＭＦＰ１００を使用できなくなるのを防止するためである。ステップＳ１７においては、動作モードを省電力モードに切り換え、処理を終了する。
【０１１３】
一方、ステップＳ１８においては、第１放置時間送信要求を受信したか否かを判断する。通信Ｉ／Ｆ部１１２が携帯情報装置２００から第１放置時間送信要求を受信したならば処理をステップＳ１９に進めるが、そうでなければ処理をステップＳ２０に進める。ステップＳ１９においては、第１放置時間を通信Ｉ／Ｆ１１２を介して携帯情報装置２００に送信し、処理をステップＳ０７に戻す。
【０１１４】
ステップＳ２０においては、第２放置時間送信要求を受信したか否かを判断する。通信Ｉ／Ｆ部１１２が携帯情報装置２００から第２放置時間送信要求を受信したならば処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ０７に戻す。ステップＳ２１においては、第２放置時間を通信Ｉ／Ｆ１１２を介して携帯情報装置２００に送信し、処理をステップＳ０７に戻す。
【０１１５】
図１０は、第１の実施の形態における遠隔操作処理の流れの一例を示すフローチャートである。遠隔操作処理は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３、またはＣＤ−ＲＯＭ２１１Ａに記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１０を参照して、ＣＰＵ２０１は、ＭＦＰ１００に接続要求を送信する（ステップＳ５１）。無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に通信セッションの接続要求を送信する。そして、セッションが確立したか否かを判断する（ステップＳ５２）。ＭＦＰ１００とネゴシエーションすることによって、セッションを確立する。セッションが確立するまで待機状態となり（ステップＳ５２でＮＯ）、セッションが確立したならば（ステップＳ５２でＹＥＳ）、処理をステップＳ５３に進める。
【０１１６】
ステップＳ５３においては、遠隔制御画面を受信するまで待機状態となり、遠隔制御画面を受信したならば処理をステップＳ５４に進める。ＭＦＰ１００は通信セッションが確立すると遠隔制御画面を送信するので、無線ＬＡＮＩ／Ｆ２０８を制御して遠隔制御画面を受信する。そして、受信された遠隔制御画面を表示部２０６に表示する（ステップＳ５４）。
【０１１７】
次のステップＳ５５においては、第１放置時間を取得する。無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に第１放置時間送信要求を送信し、ＭＦＰ１００が返信する第１放置時間を受信する。そして、第２放置時間を取得する（ステップＳ５６）。無線ＬＡＮＩ／Ｆ２０８を制御して、ＭＦＰ１００に第２放置時間送信要求を送信し、ＭＦＰ１００が返信する第２放置時間を受信する。
【０１１８】
ステップＳ５７においては、タイマーをスタートさせる。タイマーは、遠隔制御コマンドをＭＦＰ１００に送信してからの経過時間を計時する。ステップＳ５８においては、遠隔操作を受け付けたか否かを判断する。操作部２０７にユーザーが入力する操作を遠隔操作として受け付ける。遠隔操作を受け付けたならば処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ６２に進める。
【０１１９】
ステップＳ５９においては、ステップＳ５８において受け付けられた遠隔操作が終了指示か否かを判断する。遠隔操作が終了指示を示すならば処理をステップＳ６０に進めるが、そうでなければ処理をステップＳ６１に進める。ステップＳ６０においては、ステップＳ５２において確立したセッションを切断し、処理を終了する。
【０１２０】
ステップＳ６１においては、無線ＬＡＮＩ／Ｆ２０８を制御して、ステップＳ５８において受け付けられた遠隔操作に対応する遠隔制御コマンドをＭＦＰ１００に送信し、処理をステップＳ６７に進める。
【０１２１】
一方、ステップＳ５８において遠隔操作を受け付けない場合、ステップＳ６２においては、タイマー値を第１放置時間から１秒減算した時間と比較する。タイマー値が第１放置時間から１秒減算した時間以上ならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６３に進める。ステップＳ６３においては、タイマー値を第２放置時間から１秒減算した時間と比較する。タイマー値が第２放置時間から１秒減算した時間以上ならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ５８に戻す。
【０１２２】
ステップＳ６４においては、動作検出処理を実行し、処理をステップＳ６５に進める。動作検出処理の詳細は後述するが、携帯情報装置２００のユーザーの動作が遠隔操作に関連する遠隔操作動作か否かを判断する処理である。ステップＳ６５においては、ステップＳ６４において実行された動作検出処理の結果により処理を分岐する。携帯情報装置２００のユーザーの動作を遠隔操作動作の場合は処理をステップＳ６６に進めるが、そうでなければ処理をステップＳ６８に進める。ステップＳ６６においては、無線ＬＡＮＩ／Ｆ２０８を制御して、ダミーコマンドをＭＦＰ１００に送信し、処理をステップＳ６７に進める。
【０１２３】
ステップＳ６７においては、タイマーをリセットし、処理をステップＳ６８に進める。具体的には、タイマー値を「０」に設定する。ステップＳ６８においては、遠隔制御画面を受信したか否かを判断する。遠隔制御画面を受信したならば処理をステップＳ６９に進めるが、そうでなければ処理をステップＳ７０に進める。ステップＳ６９においては、受信された遠隔制御画面を表示部２０６に表示し、処理をステップＳ７０に進める。
【０１２４】
ステップＳ７０においては、ステップＳ５２において確立したセッションが、ＭＦＰ１００によって切断されたか否かを判断する。セッションが切断されたならば処理を終了するが、そうでなければ処理をステップＳ５８に戻す。
【０１２５】
図１１は、第１の実施の形態における動作検出処理の流れの一例を示すフローチャートである。動作検出処理は、図１０に示した遠隔操作処理のステップＳ６４において実行される処理である。図１１を参照して、ＣＰＵ２０１が実行するアプリケーションプログラムを実行プログラムとして検出する（ステップＳ８１）。ＣＰＵ２０１が実行するオペレーティングシステムからＣＰＵ２０１が実行するアプリケーションプログラムを取得する。ＣＰＵ２０１が複数のアプリケーションプログラムを並列で実行する場合、ＣＰＵ２０１が実行するオペレーティングシステムからカレント状態のタスクが実行するアプリケーションプログラムを取得する。
【０１２６】
そして、検出された実行プログラムが関連プログラムか否かを判断する（ステップＳ８２）。フラッシュメモリ２０３に記憶された関連プログラムテーブルを参照して、実行プログラムのアプリ識別情報が関連プログラムテーブルに登録されているならば実行プログラムが関連プログラムと判断する。実行プログラムが関連プログラムならば処理をステップＳ８３に進めるが、そうでなければ処理をステップＳ８７に進める。
【０１２７】
ステップＳ８３においては、移動動作を検出したか否かを判断する。加速度センサー」２１０により検出される加速度、または位置検出部２０９により検出される現在位置の変化に基づいて、ユーザーが移動しているか否かを判断する。ユーザーが移動していると判断する場合に移動動作を検出する。移動動作を検出したならば処理をステップＳ８４に進めるが、そうでなければ処理をステップＳ８６に進める。
【０１２８】
ステップＳ８４においては、ユーザーの視線を検出する。カメラ２０２を制御して被写体を撮像させ、カメラ２０２が出力する画像データを解析することによって、ユーザーの視線を検出する。画像データの画像から目の領域を抽出し、目の領域の形状、瞳の位置などから視線を検出する。ステップＳ８５においては、視線が表示部２０６の表示面か否かを判断する。画像から目の領域が抽出され、瞳が横方向に中央に存在すれば視線が表示部２０６の表示面と判断する。視線が表示部２０６の表示面方向ならば処理をステップＳ８６に進めるが、そうでなければ処理をステップＳ８７に進める。
【０１２９】
ステップＳ８６においては、ユーザーの動作を遠隔操作動作に設定し、処理を遠隔操作処理に戻す。一方、ステップＳ８７においては、ユーザーの動作を遠隔操作なしに設定し、処理を遠隔操作処理に戻す。
＜第１の変形例＞
第１の変形例における携帯情報装置２００は、ユーザーが、表示部２０６を閲覧中の場合に遠隔操作動作を検出するものである。第１の変形例において、図７における判定部２７９は、視線検出部２７７から閲覧信号が入力されている間は、遠隔操作動作を検出する。この場合、アプリ実行部２５３によってアプリケーションプログラムが実行されているか否かは関係なく、また、ユーザーが移動中か否かも関係ない。したがって、アプリ実行部２５３、アプリ登録部２６１、アプリ検出部２７１、移動動作検出部２７３は、不要である。
＜第２の変形例＞
第２の変形例における携帯情報装置２００は、ユーザーが移動中でない場合に遠隔操作動作を検出する。第２の変形例において、図７における判定部２７９は、移動動作検出部２７３から移動中信号が入力されていない間は、遠隔操作動作を検出する。この場合、アプリ実行部２５３によってアプリケーションプログラムが実行されているか否かは関係なく、また、ユーザーが、表示部２０６を閲覧中か否かは関係ない。したがって、アプリ実行部２５３、アプリ登録部２６１、アプリ検出部２７１、撮像制御部２７５および視線検出部２７７は、不要である。
＜第３の変形例＞
第３の変形例における携帯情報装置２００は、ユーザーが移動中でない場合に遠隔操作動作を検出し、さらに、ユーザーが移動中であってもユーザーが表示部２０６を閲覧中に遠隔操作動作を検出する。第３の変形例において、図７における判定部２７９は、移動動作検出部２７３から移動中信号が入力されていない間は、遠隔操作動作を検出する。また、判定部２７９は、移動動作検出部２７３から移動中信号が入力されている場合であっても視線検出部２７７から閲覧信号が入力されている間は、遠隔操作動作を検出する。この場合、アプリ実行部２５３によってアプリケーションプログラムが実行されているか否かは関係ない。したがって、アプリ実行部２５３、アプリ登録部２６１、アプリ検出部２７１は、不要である。
【０１３０】
以上説明したように、第１の実施の形態における携帯情報装置２００は、情報処理装置として機能し、ユーザーによる操作を受け付け、受け付けられた遠隔操作に基づいて、ＭＦＰ１００を遠隔制御する遠隔制御部２５５、を備え、遠隔制御部２５５は、ユーザーの動作を検出する動作検出部２６３と、ＭＦＰ１００との間の通信が確立した後に動作検出部２６３によって遠隔操作を入力するための遠隔操作動作が検出される間は、動作状態を変化させないようにＭＦＰ１００を制御する状態維持部２６５と、を含む。このため、ユーザーがＭＦＰ１００を遠隔操作動作をしている間は、遠隔操作を入力しない場合であってもＭＦＰ１００が動作状態を変化しないようにすることができる。
【０１３１】
ＣＰＵ２０１がアプリケーションプログラムを実行する場合、そのアプリケーションプログラムが予め定められた関連プログラムである場合は、遠隔操作動作を検出する。ＭＦＰ１００を遠隔操作しながらアプリケーションプログラムを実行することができる。例えば、アプリケーションプログラムとしてブラウジングプログラムを実行して、ＷｅｂサーバーからダウンロードしたデータをＭＦＰ１００で画像形成するためのデータに指定する操作をしている間に、ＭＦＰ１００の動作状態を維持することができる。また、アプリケーションプログラムとしてアドレス帳プログラムを実行して、データの送信先を指定する操作をしている間に、ＭＦＰ１００の動作状態を維持することができる。
【０１３２】
また、ユーザーが移動する移動動作を検出する移動動作検出部２７３を、さらに含み、移動動作が検出されないことを条件に、遠隔操作動作を検出する。ユーザーが遠隔操作を終了することなく移動する場合があり、ユーザーが終了する操作を忘れて移動する場合には、ＭＦＰ１００が動作状態を変化しないように制御しないことにより、ＭＦＰ１００の稼働率を向上させることができる。
【０１３３】
また、カメラ２０２により撮像された画像に基づいて、ユーザーの視線を検出する視線検出部２７７を含み、表示部２０６に画像が表示されている状態で表示手段を向く視線が検出される間は、遠隔操作動作を検出する。表示部２０６に画像が表示されている状態で、ユーザーの視線が表示部２０６を向く方向である間は、携帯情報装置２００を操作している確率が高い。このため、携帯情報装置２００を操作している間にＭＦＰ１００の遠隔操作を継続することができる。
【０１３４】
また、ＭＦＰ１００は、動作モードを通常モードに切り換えている状態で第１放置時間の間継続して遠隔制御されない場合に、動作モードを通常モードから省電力モードに切り換えるが、遠隔操作を最後に受け付けた時から第１放置時間が経過する前に、ＭＦＰ１００に遠隔制御コマンドとしてダミーコマンドを送信するモード切換制限部２８１を含む。このため、ＭＦＰ１００を遠隔操作中にＭＦＰ１００を通常モードに維持することができる。
【０１３５】
また、ＭＦＰ１００は、予め定められた第２放置時間の間継続して携帯情報装置２００によって遠隔制御されない場合に、動作条件を予め定められた初期条件に設定するが、遠隔操作を最後に受け付けた時から第２放置時間が経過する前に、ＭＦＰ１００に遠隔制御コマンドとしてダミーコマンドを送信する初期化制限部２８５を含む。このため、ＭＦＰ１００を遠隔操作中にＭＦＰ１００に設定した動作条件を維持することができる。
【０１３６】
＜第２の実施の携帯＞
上述した第１の実施の形態におけるプリントシステム１においては、ＭＦＰ１００を遠隔制御する携帯情報装置２００からＭＦＰ１００にダミーコマンドを送信することによって、ＭＦＰ１００において省電力モードへの切り換え、または、動作条件のリセットをしないように制御した。第２の実施の形態におけるプリントシステム１Ａにおいては、ＭＦＰ１００側で携帯情報装置２００のユーザーの動作が遠隔操作動作か否かを検出するようにしたものである。以下、第２の実施の形態におけるプリントシステム１Ａについて、上述した第１の実施の形態におけるプリントシステム１と異なる点を主に説明する。
【０１３７】
図１２は、第２の実施の形態における携帯情報装置が備えるＣＰＵの機能の一例を示すブロック図である。図１２を参照して、図７に示した機能と異なる点は、遠隔制御部２５５が遠隔制御部２５５Ａに変更された点である。その他の機能は、図６に示した機能と同じなのでここでは説明を繰り返さない。
【０１３８】
遠隔制御部２５５Ａは、ＣＰＵ２０１が遠隔操作プログラムを実行するタスクである。遠隔制御部２５５Ａは、遠隔操作受付部２５１からユーザーにより操作部２０７に入力された操作が入力される。遠隔制御部２５５Ａは、遠隔操作受付部２５１から入力される操作に従ってＭＦＰ１００を遠隔制御する。具体的には、遠隔制御部２５５Ａは、遠隔操作受付部２５１から入力された操作に対応する遠隔制御コマンドを、無線ＬＡＮＩ／Ｆ２０８を介してＭＦＰ１００に送信する。遠隔制御部２５５Ａは、動作検出部２６３Ａと、動作情報送信部２９１と、を含む。
【０１３９】
動作検出部２６３Ａは、ユーザーの動作を検出する。動作検出部２６３Ａは、ＣＰＵ２０１によって実行されているアプリケーションプログラムを検出するアプリ検出部２７１と、ユーザーが移動する動作を検出する移動動作検出部２７３と、カメラ２０２を制御する撮像制御部２７５と、視線検出部２７７と、を含む。
【０１４０】
アプリ検出部２７１は、アプリ実行部２５３により実行されているアプリケーションプログラムを検出する。具体的には、アプリ検出部２７１は、ＣＰＵ２０１が実行するオペレーティングシステムからＣＰＵ２０１が実行するアプリケーションプログラムを取得する。アプリ実行部２５３は複数のアプリケーションプログラムを並列で実行する場合がある。アプリ検出部２７１は、アプリ実行部２５３が複数のアプリケーションプログラムを並列で実行する場合、ＣＰＵ２０１が実行するオペレーティングシステムからカレント状態のタスクが実行するアプリケーションプログラムを検出する。アプリ検出部２７１は、実行プログラムを検出すると、実行プログラムを識別するためのアプリ識別情報を、動作情報送信部２９１に出力する。アプリ検出部２７１は、所定時間間隔で実行プログラムを検出し、実行プログラムを検出している間、その実行プログラムのアプリ識別情報を動作情報送信部２８１に出力する。
【０１４１】
移動動作検出部２７３は、ユーザーが移動する移動動作を検出する。具体的には、加速度センサー２１０から入力される加速度を取得し、加速度がゼロでない間、移動動作を検出する。また、移動動作検出部２７３は、位置検出部２０９に現在位置を測定させ、位置検出部２０９が出力する現在位置を取得する。移動動作検出部２７３は、異なる時刻に取得された２以上の現在位置が異なれば、移動動作を検出する。移動動作検出部２７３は、加速度センサー２１０から入力される加速度に基づいて移動動作を検出する場合、または、位置検出部２０９により検出される現在位置に基づいて移動動作を検出する場合、移動中であることを示す移動中信号を動作情報送信部２９１に出力する。
【０１４２】
なお、移動動作検出部２７３は、加速度センサー２１０から入力される加速度のみに基づいて移動動作を検出するようにしてもよい。この場合には、位置検出部２０９は、不要である。また、移動動作検出部２７３は、位置検出部２０９により検出される現在位置のみに基づいて移動動作を検出するようにしてもよい。この場合には、加速度センサー２１０は、不要である。
【０１４３】
撮像制御部２７５は、カメラ２０７を制御し、カメラ２０７が被写体を撮像して出力する画像データを取得する。撮像制御部２７５は、表示部２０６に画像が表示されている状態で、カメラ２０７を制御し、カメラ２０７が被写体を撮像して出力する画像データを取得する。撮像制御部２７５は、カメラ２０７から取得された画像データを視線検出部２７７に出力する。
【０１４４】
視線検出部２７７は、撮像制御部２７５から入力される画像データを解析して、ユーザーの視線を検出する。視線検出部２７７は、検出したユーザーの視線が表示部２０６の表示面に向かう方向であれば、表示部２０６を閲覧中であることを示す閲覧信号を動作情報送信部２９１に出力する。
【０１４５】
動作情報送信部２９１は、アプリ検出部２７１から実行プログラムのアプリ識別情報が入力され、移動動作検出部２７３から移動中信号が入力され、視線検出部２７７から閲覧信号が入力される。動作情報送信部２９１は、アプリ検出部２７１から実行プログラムのアプリ識別情報が入力されている間は、そのアプリ識別情報を携帯情報装置２００に通信Ｉ／Ｆ部１１２を介して送信する。また、動作情報送信部２９１は、移動動作検出部２７３から移動中信号が入力されている間は、その移動中信号を携帯情報装置２００に通信Ｉ／Ｆ部１１２を介して送信する。動作情報送信部２９１は、視線検出部２７７から閲覧信号が入力されている間は、その閲覧信号を携帯情報装置２００に通信Ｉ／Ｆ部１１２を介して送信する。なお、動作情報送信部２９１は、携帯情報装置２００からの要求に応じて、アプリ識別情報、移動中信号および閲覧信号を送信するようにしてもよいし、携帯情報装置２００によって遠隔制御されている間、換言すれば、携帯情報装置２００との間のセッションが確立している間は、所定時間間隔でアプリ識別情報、移動中信号および閲覧信号を送信するようにしてもよい。
【０１４６】
図１３は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１３を参照して、図６に示した機能と異なる点は、モード切換部５３および初期条件設定部５９がモード切換部５３Ａおよび初期条件設定部５９Ａにそれぞれ変更された点、第１放置時間送信部５５および第２放置時間送信部６１が削除された点、動作情報取得部７１と、遠隔操作動作判断部７３と、アプリ登録部７５と、遠隔制御状態維持部７７が追加された点である。その他の機能は、図６に示した機能と同じなのでここでは説明を繰り返さない。
【０１４７】
アプリ登録部７５は、関連プログラムを登録する。関連プログラムは、ユーザーが、携帯情報装置２００を用いてＭＦＰ１００を遠隔制御する操作中に、携帯情報装置２００で実行される可能性のあるアプリケーションプログラムである。アプリ登録部７５は、ユーザーにより指定されたアプリケーションプログラムを関連プログラムとして登録する。たとえば、操作部１６３にユーザーが入力するアプリ識別情報で特定されるアプリケーションプログラムを関連プログラムとして登録する。また、遠隔制御プログラムにおいて、予め定められたアプリケーションプログラムを関連プログラムとして登録するようにしてもよい。アプリ登録部７５は、関連プログラムを識別するためのアプリ識別情報を含む関連プログラムテーブルをＨＤＤ１１５に記憶し、関連プログラムのアプリ識別情報を遠隔操作動作判断部７３に出力する。ここでは、図８に示した関連プログラムテーブルがＨＤＤ１１５に記憶される場合を例に説明する。
【０１４８】
動作情報取得部７１は、携帯情報装置２００から動作情報を取得する。第２の実施の形態における携帯情報装置２００が送信する動作情報は、アプリ識別情報、移動中信号および閲覧信号を含む。動作情報取得部７１は、受信された動作情報を遠隔操作動作判断部７３に出力する。
【０１４９】
遠隔操作動作判断部７３は、アプリ登録部７５から関連プログラムのアプリ識別情報が入力され、動作情報取得部７１から動作情報が入力される。動作情報は、実行プログラムのアプリ識別情報、移動中信号または閲覧信号を含む。遠隔操作動作判断部７３は、携帯情報装置２００を操作するユーザーの動作が遠隔操作を入力するための遠隔操作動作か否かを判定する。遠隔操作動作判断部７３は、ユーザーの動作を遠隔操作動作と判定する場合、遠隔制御状態維持部７７に遠隔操作動作中であることを示す遠隔動作信号を出力する。
【０１５０】
遠隔操作動作判断部７３は、動作情報に含まれる実行プログラムのアプリ識別情報と１以上の関連プログラムのアプリ識別情報とを比較する。遠隔操作動作判断部７３は、１以上の関連プログラムのアプリ識別情報のうちに実行プログラムのアプリ識別情報と同じアプリ識別情報が存在すれば、ユーザーによる遠隔操作動作を検出する。ただし、遠隔操作動作判断部７３は、１以上の関連プログラムのアプリ識別情報のうちに実行プログラムのアプリ識別情報と同じアプリ識別情報が存在する場合であっても、動作情報に移動中信号が含まれる場合には、遠隔操作動作を検出しない。さらに、遠隔操作動作判断部７３は、１以上の関連プログラムのアプリ識別情報のうちに実行プログラムのアプリ識別情報と同じアプリ識別情報が存在すれば、動作情報に閲覧信号が含まれていれば、動作情報に移動中信号が含まれている場合であっても遠隔操作動作を検出する。
【０１５１】
遠隔制御状態維持部７７は、モード切換禁止部８１と、初期化禁止部８３とを含む。モード切換禁止部８１は、遠隔操作動作判断部７３から遠隔動作信号が入力される間、モード切換部５３Ａにモード切換禁止信号を出力する。初期化禁止部８３は、遠隔操作動作判断部７３から遠隔動作信号が入力される間、初期条件設定部５９Ａに初期化禁止信号を出力する。
【０１５２】
モード切換部５３Ａは、装置側操作受付部５１から最後に操作受付信号が入力されてからの経過時間が第１放置時間以上であっても、モード切換禁止部８１からモード切換禁止信号が入力されている場合は、動作モードを通常モードから省電力モードに切り換えない。具体的には、モード切換部５３Ａは、装置側操作受付部５１から最後に操作受付信号が入力されてからの経過時間を計時するが、モード切換禁止部８１からモード切換禁止信号が入力される場合には、モード切換禁止信号が最後に入力されてからの経過時間を計時する。
【０１５３】
初期条件設定部５９Ａは、装置側操作受付部５１から最後に操作受付信号が入力されてからの経過時間が第２放置時間以上であっても、初期化禁止部８３から初期化禁止信号が入力されている場合は、動作条件を初期条件にリセットしない。具体的には、初期条件設定部５９Ａは、装置側操作受付部５１から最後に操作受付信号が入力されてからの経過時間を計時するが、初期化禁止部８３から初期化禁止信号が入力される場合には、初期化禁止信号が最後に入力されてからの経過時間を計時する。
【０１５４】
図１４は、第２の実施の形態における遠隔制御処理の一例を示すフローチャートである。図１４を参照して、図９に示した遠隔制御処理と異なる点は、ステップＳ０９が削除された点、ステップＳ１７〜Ｓ２０がステップＳ３１〜ステップＳ３４に変更された点である。その他の処理は図９に示した処理と同じなので、ここでは説明を繰り返さない。
【０１５５】
ステップＳ０８において、遠隔制御コマンドを受信すると、次のステップＳ１０において遠隔制御コマンドに対応して定められた処理を実行し、処理をステップＳ１１に進める。
【０１５６】
ステップＳ３１においては、動作情報を取得する。通信Ｉ／Ｆ部１１２を介して、携帯情報装置に動作情報の送信を要求し、携帯情報装置２００が返信する動作情報を受信する。そして、動作情報に基づいて、携帯情報装置２００を操作するユーザーの動作を判断する。ステップＳ３２において、動作情報に含まれるアプリ識別情報で特定されるアプリケーションプログラムが関連プログラムか否かを判断する。ＨＤＤ１１５に記憶された関連プログラムテーブルに動作情報に含まれるアプリ識別情報が登録されていれば、動作情報に含まれるアプリ識別情報で特定されるアプリケーションプログラムが関連プログラムと判断する。動作情報に含まれるアプリ識別情報で特定されるアプリケーションプログラムが関連プログラムならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ１２に進める。
【０１５７】
ステップＳ３３においては、携帯情報装置２００のユーザーが移動中か否かを判断する。動作情報に移動中信号が含まれていれば移動中と判断する。動作情報に移動中信号が含まれていれば処理をステップＳ３４に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ３４においては、携帯情報装置２００のユーザーの視線が携帯情報装置２００の表示面を向いているか否かを判断する。動作情報に閲覧中信号を含んでいれば、携帯情報装置２００のユーザーの視線が携帯情報装置２００の表示面を向いていると判断する。動作情報に閲覧中信号が含まれていれば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１２に進める。
【０１５８】
図１５は、第２の実施の形態における遠隔操作処理の一例を示すフローチャートである。図１５を参照して、図１０に示した遠隔制御処理と異なる点は、ステップＳ５５〜、ステップＳ５７、ステップＳ６１〜ステップＳ６７が削除された点、ステップＳ７１〜ステップＳ７３が追加された点である。その他の処理は図１０に示した処理と同じなので、ここでは説明を繰り返さない。
ステップＳ５８において、遠隔操作を受け付けたならば処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ７１に進める。ステップＳ５９においては、ステップＳ５８において受け付けられた遠隔操作が終了指示か否かを判断する。遠隔操作が終了指示を示すならば処理をステップＳ６０に進めるが、そうでなければ処理をステップＳ６１に進める。ステップＳ６０においては、ステップＳ５２において確立したセッションを切断し、処理を終了する。
【０１５９】
ステップＳ６１においては、無線ＬＡＮＩ／Ｆ２０８を制御して、ステップＳ５８において受け付けられた遠隔操作に対応する遠隔制御コマンドをＭＦＰ１００に送信し、処理をステップＳ６８に進める。
【０１６０】
一方、ステップＳ５８において遠隔操作を受け付けない場合、ステップＳ７１において、動作情報の送信要求を受信したか否かを判断する。無線ＬＡＮＩ／Ｆ２０８が携帯情報装置から動作情報の送信要求を受信したか否かを判断する。動作情報の送信要求を受信したならば処理をステップＳ７２に進めるが、そうでなければ処理をステップＳ６８に進める。ステップＳ７２においては、第２の実施の形態における動作検出処理を実行し、処理をステップＳ７３に進める。第２の実施の形態における動作検出処理の詳細は後述するが、携帯情報装置２００のユーザーの動作を検出し、動作情報を生成する処理である。ステップＳ７３においては、動作検出処理が実行されて生成された動作情報を携帯情報装置２００に送信し、処理をステップＳ６８に進める。
【０１６１】
図１６は、第２の実施の形態における動作検出処理の流れの一例を示すフローチャートである。第２の実施の形態における動作検出処理は、図１５のステップＳ７２において実行される処理である。図１６を参照して、ＣＰＵ２０１は、ＣＰＵ２０１が実行するアプリケーションプログラムを検出する（ステップＳ８１）。ＣＰＵ２０１が実行するオペレーティングシステムからＣＰＵ２０１が実行するアプリケーションプログラムを取得する。次のステップＳ８２においては、ステップＳ８１において検出されたアプリケーションプログラムのアプリ識別情報を動作情報に設定し、処理をステップＳ８３に進める。
【０１６２】
ステップＳ８３においては、移動動作を検出したか否かを判断する。加速度センサー２１０から入力される加速度の変化を検出すれば移動動作を検出する。また、位置検出部２０９により検出される現在位置の変化を検出すれば移動動作を検出する。移動動作を検出する場合は処理をステップＳ８４に進めるが、そうでなければ処理をステップＳ８５に進める。ステップＳ８４においては、動作中信号を動作情報に設定し、処理をステップＳ８５に進める。
【０１６３】
ステップＳ８５においては、ユーザーの視線を検出する。カメラ２０７を制御し、カメラ２０７が被写体を撮像して出力する画像データを解析することによって、視線を検出する。そして、視線が表示部２０６の表示面を向く方向か否かを判断する（ステップＳ８６）。目の領域において瞳が中心にあれば視線が表示部２０６の表示面を向く方向と判断する。視線が表示部２０６の表示面を向く方向ならば処理をステップＳ８７に進めるが、そうでなければ処理を遠隔操作に戻す。ステップＳ８７においては、閲覧信号を動作情報に設定し、処理を遠隔操作に戻す。
＜第４の変形例＞
第４の変形例におけるＭＦＰ１００は、携帯情報装置２００のユーザーが、表示部２０６を閲覧中の場合に遠隔操作動作を検出するものである。第４の変形例において、図１３における遠隔操作動作判断部７３は、動作情報取得部７１から入力される動作情報に閲覧信号が含まれていれば、遠隔操作動作を検出する。この場合、動作情報に、実行プログラムのアプリ識別情報が含まれているか否かは関係なく、また、動作情報に移動中信号が含まれているか否かは関係ない。したがって、図１２におけるアプリ検出部２７１、移動動作検出部２７３および図１３におけるアプリ登録部７５は、不要である。
＜第５の変形例＞
第５の変形例におけるＭＦＰ１００は、携帯情報装置２００のユーザーが、移動中でない場合に遠隔操作動作を検出するものである。第５の変形例において、図１３における遠隔操作動作判断部７３は、動作情報取得部７１から入力される動作情報に移動中信号が含まれていなければ、遠隔操作動作を検出する。この場合、動作情報に、実行プログラムのアプリ識別情報が含まれているか否かは関係なく、また、動作情報に閲覧中信号が含まれているか否かは関係ない。したがって、図１２におけるアプリ検出部２７１、撮像制御部２７５、視線検出部２７７、および図１３におけるアプリ登録部７５は、不要である。
＜第６の変形例＞
第６の変形例におけるＭＦＰ１００は、携帯情報装置２００のユーザーが移動中でない場合に遠隔操作動作を検出し、さらに、ユーザーが移動中であってもユーザーが表示部２０６を閲覧中に遠隔操作動作を検出する。第６の変形例において、図１３における遠隔操作動作判断部７３は、動作情報取得部７１から入力される動作情報に移動中信号が含まれていなければ遠隔操作動作を検出し、動作情報に移動中信号が含まれている場合であってもその動作情報に閲覧中信号が含まれていれば遠隔操作動作を検出する。この場合、動作情報に、実行プログラムのアプリ識別情報が含まれているか否かは関係ない。したがって、図１２におけるアプリ検出部２７１および図１３におけるアプリ登録部７５は不要である。
【０１６４】
第２の実施の形態におけるプリントシステム１Ａにおいて、ＭＦＰ１００は、携帯情報装置２００との間の通信が確立した後に携帯情報装置２００を操作するユーザーの動作が遠隔操作動作と判断する場合、携帯情報装置２００により遠隔制御される状態を維持する。このため、ユーザーが携帯情報装置２００を操作して遠隔操作動作をしている間は、遠隔操作を入力しない場合であっても携帯情報装置２００により遠隔制御される状態を維持することができる。
【０１６５】
また、ＭＦＰ１００は、携帯情報装置２００から取得される動作情報に含まれるアプリ識別情報で特定されるアプリケーションプログラムが予め定められた関連プログラムである場合は、ユーザーの動作が遠隔操作動作と判断する。このため、携帯情報装置２００でＭＦＰ１００を遠隔操作しながらアプリケーションプログラムを実行することができる。
【０１６６】
また、ＭＦＰ１００は、携帯情報装置２００から取得される動作情報が移動動作情報を含まないことを条件に、ユーザーの動作が遠隔操作動作と判断する。ユーザーが遠隔操作を終了することなく移動する場合があり、ユーザーが終了する操作を忘れた場合であってもＭＦＰ１００稼働率を向上させることができる。
【０１６７】
また、ＭＦＰ１００は、携帯情報装置２００から取得される動作情報が、ユーザーの視線が携帯情報装置２００の備える表示部２０６を向く方向である場合には、ユーザーの動作が遠隔操作動作と判断する。携帯情報装置２００において画像が表示されている状態で、ユーザーの視線が表示部２０６を向く方向である間は、携帯情報装置２００を操作している確率が高い。このため、ユーザーが携帯情報装置２００を操作している間にＭＦＰ１００を遠隔制御する操作を継続することができる。
【０１６８】
また、ＭＦＰ１００は、動作モードを通常モードに切り換えている状態で、予め定められた第１放置時間の間継続して遠隔制御されない場合に、動作モードを省電力モードに切り換えるが、遠隔操作されている間は省電力モードへの切換を禁止する。このため、ＭＦＰ１００は、遠隔操作されている間は通常モードに維持することができる。
【０１６９】
さらに、ＭＦＰ１００は、予め定められた第２放置時間の間継続して遠隔制御されない場合に、動作条件を予め定められた初期条件に設定するが、遠隔操作されている間は初期条件への設定を禁止する。このため、ユーザーは、ＭＦＰ１００を遠隔操作中に設定した動作条件を維持することができる。
【０１７０】
なお、上述した実施の形態においては、情報処理装置として携帯情報装置２００を、画像形成装置としてＭＦＰ１００を例に説明したが、図９または図１４に示した遠隔制御方法、その遠隔制御方法をＭＦＰ１００が備えるＣＰＵ１１１に実行させる遠隔制御プログラム、図１０、図１１、図１５および図１６に示した遠隔操作方法、その遠隔操作方法を携帯情報装置２００が備えるＣＰＵ２０１に実行させる遠隔操作プログラムとして発明を捉えることができるのは言うまでもない。
【０１７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１７２】
＜付記＞
（１）  加速度を検出する加速度検出手段をさらに備え、
前記移動動作検出手段は、前記加速度検出手段によって加速度が検出されている間は、前記移動動作を検出する、請求項３に記載の情報処理装置。
（２）  現在位置を検出する位置検出手段をさらに備え、
前記移動動作検出手段は、前記位置検出手段により異なる時間に検出される２以上の位置に基づいて、前記移動動作を検出する、請求項３に記載の情報処理装置。
【符号の説明】
【０１７３】
１，１Ａ  プリントシステム、２  ネットワーク、１００  ＭＦＰ、２００  携帯情報装置、３００  ＰＣ、５  無線局、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０７Ａ  メインキー、２０７Ｂ  タッチパネル、２０８  無線ＬＡＮＩ／Ｆ、２０９  位置検出部、２１０  加速度センサー、２１１  外部記憶装置、５１  装置側操作受付部、５３，５３Ａ  モード切換部、５５  放置時間送信部、５７  設定部、５９，５９Ａ  初期条件設定部、６１  放置時間送信部、６３  処理実行部、７１  動作情報取得部、７３  遠隔操作動作判断部、７５  アプリ登録部、７７  遠隔制御状態維持部、８１  モード切換禁止部、８３  初期化禁止部、２５１  遠隔操作受付部、２５３  アプリ実行部、２５５，２５５Ａ  遠隔制御部、２６１  アプリ登録部、２６３，２６３Ａ  動作検出部、２６５  状態維持部、２７１  アプリ検出部、２７３  移動動作検出部、２７５  撮像制御部、２７７  視線検出部、２７９  判定部、２８１  モード切換制限部、２８１  動作情報送信部、２８３  第１放置時間取得部、２８７  第２放置時間取得部、２９１  動作情報送信部。
【図１】
2014232969.tif 000003
【図２】
2014232969.tif 000004
【図３】
2014232969.tif 000005
【図４】
2014232969.tif 000006
【図５】
2014232969.tif 000007
【図６】
2014232969.tif 000008
【図７】
2014232969.tif 000009
【図８】
2014232969.tif 000010
【図９】
2014232969.tif 000011
【図１０】
2014232969.tif 000012
【図１１】
2014232969.tif 000013
【図１２】
2014232969.tif 000014
【図１３】
2014232969.tif 000015
【図１４】
2014232969.tif 000016
【図１５】
2014232969.tif 000017
【図１６】
2014232969.tif 000018