(57)【特許請求の範囲】
【請求項１】
電子機器を遠隔操作可能な端末装置であって、
前記電子機器との間の通信を制御するための通信制御手段と、
前記端末装置に搭載される表示装置における画面表示を制御するための表示制御手段と、
前記表示装置に表示されている前記電子機器を操作するための操作画面に対するユーザー操作の入力を受け付けるための入力手段と、
前記電子機器との間で通信することによって、前記ユーザー操作に基づく操作信号を前記電子機器に対して出力するための指示手段とを備え、
前記表示制御手段は、前記表示装置に前記操作画面を表示しているときにイベントが発生すると、前記操作画面を、前記入力手段が前記ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるための切替手段を含み、
前記端末装置は、発生した前記イベントが、予め規定されている特定のイベントであるか否かを判定するための判定手段をさらに備え、
前記通信制御手段は、前記表示装置に前記操作画面を表示しているときに発生した前記イベントが前記特定のイベントである場合には前記電子機器との間の通信を切断し、前記イベントが前記特定のイベントとは異なる他のイベントである場合には前記電子機器との間の通信を維持し、
発生した前記イベントが前記他のイベントである場合には、前記発生したイベントが終了すると、前記切替手段は、前記操作画面を前記ユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替え、
前記端末装置は、前記電子機器の操作を待機しているユーザーの有無を検知するための検知手段をさらに備え、
前記操作画面が前記ユーザー操作を受け付け不可な表示状態において前記電子機器との間の通信を維持している場合に、前記電子機器の操作を待機しているユーザーがいることが検知されると、前記通信制御手段は、前記電子機器との間の通信を切断し、
前記特定のイベントは、前記電子機器の遠隔操作を終了することを指示するユーザー操作である、端末装置。
【請求項２】
前記検知手段は、前記電子機器から規定範囲内のユーザーの有無の検出結果を前記電子機器から受け取ることによって、前記電子機器の操作を待機しているユーザーの有無を検知する、請求項１に記載の端末装置。
【請求項３】
前記検知手段は、前記電子機器に登録されている当該電子機器に対する操作を待機しているユーザーの有無を前記電子機器から受け取ることによって、前記電子機器の操作を待機しているユーザーの有無を検知する、請求項１に記載の端末装置。
【請求項４】
前記操作画面を前記ユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替えるときに、前記表示制御手段は、前記操作画面が前記ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替わったときに前記操作画面で前記電子機器に対して設定されていた内容を、前記表示装置に表示する、請求項１〜３のいずれかに記載の端末装置。
【請求項５】
電子機器を遠隔操作可能な端末装置の制御プログラムであって、
前記制御プログラムは前記端末装置に、
前記電子機器との間の通信を確立するステップと、
前記端末装置に搭載される表示装置に前記電子機器を操作するための操作画面を表示するステップと、
前記操作画面に対するユーザー操作の入力を受け付けるステップと、
前記電子機器との間で通信することによって、前記ユーザー操作に基づく操作信号を前記電子機器に対して出力するステップと、
前記表示装置に前記操作画面を表示しているときにイベントが発生すると、前記操作画面を、前記ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるステップと、
発生した前記イベントが、予め規定されている特定のイベントである場合には前記電子機器との間の通信を切断し、前記イベントが前記特定のイベントとは異なる他のイベントである場合には前記電子機器との間の通信を維持するステップと、
発生した前記イベントが前記他のイベントである場合には、前記発生したイベントが終了すると、前記操作画面を前記ユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替えるステップと、
前記電子機器の操作を待機しているユーザーの有無を検知するステップと、
前記操作画面が前記ユーザー操作を受け付け不可な表示状態において前記電子機器との間の通信を維持している場合に、前記電子機器の操作を待機しているユーザーがいることが検知されると、前記電子機器との間の通信を切断するステップとを実行させ、
前記特定のイベントは、前記電子機器の遠隔操作を終了することを指示するユーザー操作である、制御プログラム。
【請求項６】
遠隔操作システムであって、
電子機器と、
前記電子機器と通信可能な端末装置と、
前記端末装置と前記電子機器との間の通信を制御するための通信制御手段と、
前記端末装置に搭載される表示装置における画面表示を制御するための表示制御手段と、
前記表示装置に表示されている前記電子機器を操作するための操作画面に対するユーザー操作の入力を受け付けるための入力手段と、
前記端末装置と前記電子機器との間の通信によって、前記ユーザー操作に基づく操作信号を、前記端末装置から前記電子機器に転送するための指示手段とを備え、
前記表示制御手段は、前記端末装置の前記表示装置に前記操作画面を表示しているときに前記端末装置においてイベントが発生すると、前記操作画面を、前記入力手段が前記ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるための切替手段を含み、
前記遠隔操作システムは、発生した前記イベントが、予め規定されている特定のイベントであるか否かを判定するための判定手段をさらに備え、
前記通信制御手段は、前記表示装置に前記操作画面を表示しているときに発生した前記イベントが前記特定のイベントである場合には前記電子機器との間の通信を切断し、前記イベントが前記特定のイベントとは異なる他のイベントである場合には前記電子機器との間の通信を維持し、
発生した前記イベントが前記他のイベントである場合には、前記発生したイベントが終了すると、前記切替手段は、前記操作画面を前記ユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替え、
前記遠隔操作システムは、前記電子機器の操作を待機しているユーザーの有無を検知するための検知手段をさらに備え、
前記操作画面が前記ユーザー操作を受け付け不可な表示状態において前記電子機器との間の通信を維持している場合に、前記電子機器の操作を待機しているユーザーがいることが検知されると、前記通信制御手段は、前記電子機器との間の通信を切断し、
前記特定のイベントは、前記電子機器の遠隔操作を終了することを指示するユーザー操作である、遠隔操作システム。
【請求項７】
端末装置で電子機器の遠隔操作を行なうための、前記端末装置と前記電子機器とを含むシステムの制御方法であって、
前記端末装置と前記電子機器との間の通信を確立するステップと、
前記端末装置に搭載される表示装置に前記電子機器を操作するための操作画面を表示するステップと、
前記操作画面に対するユーザー操作の入力を受け付けるステップと、
前記端末装置と前記電子機器との間の通信によって、前記ユーザー操作に基づく操作信号を前記端末装置から前記電子機器に転送するステップと、
前記表示装置に前記操作画面を表示しているときに前記端末装置においてイベントが発生すると、前記操作画面を、前記ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるステップと、
前記端末装置で発生した前記イベントが、予め規定されている特定のイベントである場合には前記端末装置と前記電子機器との間の通信を切断し、前記イベントが前記特定のイベントとは異なる他のイベントである場合には前記端末装置と前記電子機器との間の通信を維持するステップと、
前記端末装置で発生した前記イベントが前記他のイベントである場合には、前記発生したイベントが終了すると、前記操作画面を前記ユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替えるステップと、
前記電子機器の操作を待機しているユーザーの有無を検知するステップと、
前記操作画面が前記ユーザー操作を受け付け不可な表示状態において前記端末装置と前記電子機器との間の通信を維持している場合に、前記電子機器の操作を待機しているユーザーがいることが検知されると、前記端末装置と前記電子機器との間の通信を切断するステップとを備え、
前記特定のイベントは、前記電子機器の遠隔操作を終了することを指示するユーザー操作である、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は端末装置、遠隔操作システム、制御方法、および制御プログラムに関し、特に、電子機器を遠隔操作可能な端末装置、遠隔操作システム、制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
端末装置と通信可能であって、該端末装置によって遠隔操作可能な電子機器がある。このような電子機器の一例としてのＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置が挙げられる。
【０００３】
端末装置で画像形成装置などの電子機器を操作するために、端末装置には専用のアプリケーションがインストールされている。端末装置での該アプリケーションの実行に従って、端末装置と電子機器との間では通信が確立する。端末装置は、該アプリケーションの実行に従って電子機器を操作するための操作画面を表示する。そして、端末装置は、操作画面でユーザーから操作を受け付けると、電子機器との間の通信によって電子機器に対して操作信号を出力する。また、電子機器は、端末装置からの操作信号に従った動作の結果を、端末装置との間の通信によって端末装置に対して通知する。
【０００４】
端末装置には、遠隔操作用のアプリケーションの他にもアプリケーションがインストールされている場合がある。他のアプリケーションとしては、たとえば、通話用のアプリケーションやメール送受信、閲覧用のアプリケーションなどが挙げられる。
【０００５】
端末装置で遠隔操作用のアプリケーションが動作している状態で他のアプリケーションが起動すると、当該他のアプリケーション用の画面が表示される。他のアプリケーション用の画面は、操作画面に入れ替わって表示されてもよいし、操作画面が非アクティブとなって操作画面と共に表示されてもよい。この場合、遠隔操作用のアプリケーションはバックグラウンド状態となる。これにより、端末装置では操作画面に対する操作が受け付けられなくなる。
【０００６】
他のアプリケーション用の画面が表示されるなどして、操作画面に対する操作が不可な状態となると、端末装置と電子機器との間の通信は切断されてもよい。このタイミングで通信を切断することで、端末装置と電子機器との間の通信状態を継続するために必要な両装置の処理負担や処理装置の消耗を軽減することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−９３６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
電子機器の遠隔操作中に操作画面に対する操作が受け付けられなくなる状況の中には、ユーザーの意図していない遠隔操作の終了がある。ユーザーの意図する遠隔操作の終了としては、遠隔操作中のユーザーによる該アプリケーションの終了や、電源ボタンや、ホームボタンなどと呼ばれるホーム画面に戻るためのボタンの押下が挙げられる。ユーザーの意図していない遠隔操作の終了としては、遠隔操作中に電話やメールが着信して自動的にアプリケーションが起動した場合、遠隔操作中に事前に設定していたアラーム時刻に達してアラーム用のアプリケーションが起動した場合、操作中に他のアプリケーション用のアイコンにユーザーの手が触れて該アプリケーションが起動してしまった場合、などが挙げられる。後者の場合、ユーザーは、当該他のアプリケーションの終了後、直ちに遠隔操作を再開したいことが多い。
【０００９】
端末装置と電子機器との通信を再接続して遠隔操作を再開する方法として、本願出願人による特開２０１３−９３６５１号公報（特許文献１）に開示された技術を利用することができる。特許文献１は、画像形成装置と外部装置との間の通信が切断されると、画像形成装置が再接続の要否を判断し、接続が必要な場合には接続可能な外部装置に対して再接続する技術を開示している。上記のような場合、特許文献１の技術を利用することも考えられる。
【００１０】
しかしながら、他のアプリケーションの終了後に電子機器と端末装置との通信を再接続すると、遠隔操作の再開までに待ち時間が発生してしまう。そのため、遠隔操作を行なうユーザーの利便性を損なう場合がある。
【００１１】
さらに、当該電子機器を操作可能なユーザー数に制限がある場合、通信の中断中に遠隔操作のユーザー数が制限に達してしまうと、当該端末装置での遠隔操作が再開できなくなる。
【００１２】
本開示はこのような問題に鑑みてなされたものであって、端末装置を利用した電子機器の遠隔操作の利便性を向上させることのできる端末装置、遠隔操作システム、制御方法、および制御プログラムを提供することを目的の１つとしている。
【課題を解決するための手段】
【００１３】
ある実施の形態に従うと、電子機器を遠隔操作可能な端末装置が提供される。この端末装置は、電子機器との間の通信を制御するための通信制御手段と、端末装置に搭載される表示装置における画面表示を制御するための表示制御手段と、表示装置に表示されている電子機器を操作するための操作画面に対するユーザー操作の入力を受け付けるための入力手段と、電子機器との間で通信することによって、ユーザー操作に基づく操作信号を電子機器に対して出力するための指示手段とを備える。表示制御手段は、表示装置に操作画面を表示しているときにイベントが発生すると、操作画面を、入力手段がユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるための切替手段を含む。端末装置は、発生したイベントが、予め規定されている特定のイベントであるか否かを判定するための判定手段をさらに備える。通信制御手段は、表示装置に操作画面を表示しているときに発生したイベントが特定のイベントである場合には電子機器との間の通信を切断し、発生したイベントが特定のイベントとは異なる他のイベントである場合には電子機器との間の通信を維持し、発生したイベントが上記他のイベントである場合には、発生したイベントが終了すると、切替手段は、操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替える。端末装置は、電子機器の操作を待機しているユーザーの有無を検知するための検知手段をさらに備える。操作画面がユーザー操作を受け付け不可な表示状態において電子機器との間の通信を維持している場合に、電子機器の操作を待機しているユーザーがいることが検知されると、通信制御手段は、電子機器との間の通信を切断する。
【００１４】
好ましくは、特定のイベントは、電子機器の遠隔操作を終了することを指示するユーザー操作である。
【００１６】
より好ましくは、検知手段は、電子機器から規定範囲内のユーザーの有無の検出結果を電子機器から受け取ることによって、電子機器の操作を待機しているユーザーの有無を検知する。
【００１７】
より好ましくは、検知手段は、電子機器に登録されている当該電子機器に対する操作を待機しているユーザーの有無を電子機器から受け取ることによって、電子機器の操作を待機しているユーザーの有無を検知する。
【００１８】
好ましくは、操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替えるときに、表示制御手段は、操作画面がユーザー操作を受け付け不可な表示状態に切り替わったときに操作画面で電子機器に対して設定されていた内容を、表示装置に表示する。
【００１９】
他の実施の形態に従うと、電子機器を遠隔操作可能な端末装置の制御プログラムが提供される。この制御プログラムは端末装置に、電子機器との間の通信を確立するステップと、端末装置に搭載される表示装置に電子機器を操作するための操作画面を表示するステップと、操作画面に対するユーザー操作の入力を受け付けるステップと、電子機器との間で通信することによって、ユーザー操作に基づく操作信号を電子機器に対して出力するステップと、表示装置に操作画面を表示しているときにイベントが発生すると、操作画面を、ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるステップと、発生したイベントが、予め規定されている特定のイベントである場合には電子機器との間の通信を切断し、イベントが特定のイベントとは異なる他のイベントである場合には電子機器との間の通信を維持するステップと、発生したイベントが上記他のイベントである場合には、発生したイベントが終了すると、操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替えるステップと、電子機器の操作を待機しているユーザーの有無を検知するステップと、操作画面がユーザー操作を受け付け不可な表示状態において電子機器との間の通信を維持している場合に、電子機器の操作を待機しているユーザーがいることが検知されると、電子機器との間の通信を切断するステップとを実行させる。
【００２０】
他の実施の形態に従うと、遠隔操作システムは、電子機器と、電子機器と通信可能な端末装置と、端末装置と電子機器との間の通信を制御するための通信制御手段と、端末装置に搭載される表示装置における画面表示を制御するための表示制御手段と、表示装置に表示されている電子機器を操作するための操作画面に対するユーザー操作の入力を受け付けるための入力手段と、端末装置と電子機器との間の通信によって、ユーザー操作に基づく操作信号を、端末装置から電子機器に転送するための指示手段とを備える。表示制御手段は、端末装置の表示装置に操作画面を表示しているときに端末装置においてイベントが発生すると、操作画面を、入力手段がユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるための切替手段を含む。遠隔操作システムは、発生したイベントが、予め規定されている特定のイベントであるか否かを判定するための判定手段をさらに備える。通信制御手段は、表示装置に操作画面を表示しているときに発生したイベントが特定のイベントである場合には電子機器との間の通信を切断し、イベントが特定のイベントとは異なる他のイベントである場合には電子機器との間の通信を維持し、発生したイベントが上記他のイベントである場合には、発生したイベントが終了すると、切替手段は、操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替える。遠隔操作システムは、電子機器の操作を待機しているユーザーの有無を検知するための検知手段をさらに備える。操作画面がユーザー操作を受け付け不可な表示状態において電子機器との間の通信を維持している場合に、電子機器の操作を待機しているユーザーがいることが検知されると、通信制御手段は、電子機器との間の通信を切断する。
【００２１】
他の実施の形態に従うと、端末装置で電子機器の遠隔操作を行なうための、端末装置と電子機器とを含むシステムの制御方法が提供される。この制御方法は、端末装置と電子機器との間の通信を確立するステップと、端末装置に搭載される表示装置に電子機器を操作するための操作画面を表示するステップと、操作画面に対するユーザー操作の入力を受け付けるステップと、端末装置と電子機器との間の通信によって、ユーザー操作に基づく操作信号を端末装置から電子機器に転送するステップと、表示装置に操作画面を表示しているときに端末装置においてイベントが発生すると、操作画面を、ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替えるステップと、端末装置で発生したイベントが、予め規定されている特定のイベントである場合には端末装置と電子機器と
の間の通信を切断し、イベントが特定のイベントとは異なる他のイベントである場合には端末装置と電子機器との間の通信を維持するステップと、端末装置で発生したイベントが上記他のイベントである場合には、発生したイベントが終了すると、操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替えるステップと、電子機器の操作を待機しているユーザーの有無を検知するステップと、操作画面がユーザー操作を受け付け不可な表示状態において端末装置と電子機器との間の通信を維持している場合に、電子機器の操作を待機しているユーザーがいることが検知されると、端末装置と電子機器との間の通信を切断するステップとを備える。
【発明の効果】
【００２２】
ある局面によると、端末装置を利用した電子機器の遠隔操作の利便性を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態にかかる遠隔操作システム（以下、システムと称する）の構成の一例を表わした図である。
【図２】システムに含まれる端末装置の装置構成の一例を表わしたブロック図である。
【図３】システムに含まれるＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わしたブロック図である。
【図４】システムでの動作概要を説明するための図である。
【図５】端末装置に表示される、ＭＦＰの操作画面の一例を表わした図である。
【図６】遠隔操作中に電話がかかってきたときの表示状態の切替の一例を説明するための図である。
【図７】遠隔操作中に電話がかかってきたときの表示状態の切替の他の例を説明するための図である。
【図８】遠隔操作中にユーザーが他のアプリケーションを起動させる動作をした場合の表示状態の切替の一例を説明するための図である。
【図９】図４のステップＳ１６での表示の一例を表わした図である。
【図１０】端末装置の機能構成の一例を表わしたブロック図である。
【図１１】端末装置での動作の流れの一例を表わしたフローチャートである。
【図１２】第２の実施の形態にかかる端末装置での動作の流れの一例を表わしたフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２５】
［第１の実施の形態］
＜システム構成＞
図１は、本実施の形態にかかる遠隔操作システム（以下、単に「システム」と称する）の構成の一例を表わした図である。図１を参照して、本システムは、遠隔操作の対象となる電子機器の一例としてのＭＦＰ（Multi-Functional  Peripheral）３００と、ＭＦＰ３００と通信可能であって、ＭＦＰ３００を遠隔操作するための端末装置１００とを含む。
【００２６】
端末装置１００は、タブレットと呼ばれる携帯端末や携帯電話機であってもよいし、一般的なパーソナルコンピューターであってもよい。好ましくは、端末装置１００とＭＦＰ３００とは無線通信を行なう。
【００２７】
＜装置構成＞
図２は、端末装置１００の装置構成の一例を表わしたブロック図である。図２は、端末装置１００が、タブレットと呼ばれる携帯端末である場合の装置構成の具体例を表わしている。
【００２８】
図２を参照して、端末装置１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのメモリーであるＲＯＭ（Read  Only  Memory）１１と、各種データを記憶したり、ＣＰＵ１０でプログラムを実行する際の作業領域となったりするメモリーであるＲＡＭ（Random  Access  Memory）１２と、タッチパネル１３と、ＭＦＰ３００との通信を制御するための通信コントローラー１４とを含む。
【００２９】
図３は、ＭＦＰ３００の装置構成の一例を表わしたブロック図である。図３を参照して、ＭＦＰ３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムを記憶するためのメモリーであるＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域となるメモリーであるＲＡＭ３２と、画像データなどの各種データを記憶するための大型の記憶装置の一例であるＨＤＤ（Hard  Disk  Drive）３３と、プリンター３４と、スキャナー３５と、操作部の一例であるハードキー３６と、ディスプレイ３７と、後述するセンサー３８と、端末装置１００との間の通信を制御するための通信コントローラー３９とを含む。
【００３０】
ＣＰＵ３０は、ディスプレイ３７における操作画面の表示を制御する。また、ＣＰＵ３０は、ハードキー３６からの操作信号に基づいて、または、後述するように端末装置１００から転送された操作信号に基づいてプリンター３４などの動作を制御し、該操作信号によって指示された画像処理を実行する。ＣＰＵ３０は、画像処理の実行に伴って操作画面を更新する。
【００３１】
＜動作概要＞
図４は、本システムでの動作概要を説明するための図である。本システムのユーザーは、端末装置１００を利用してＭＦＰ３００を遠隔操作する。そのため、端末装置１００には、ＭＦＰ３００を遠隔操作するためのプログラムであるリモートアプリが予めインストールされている。
【００３２】
図４を参照して、端末装置１００はユーザーから遠隔操作の開始を指示する操作を受け付けると、該リモートアプリを起動する（ステップＳ１）。端末装置１００は、リモートアプリを起動すると、遠隔操作の対象とする電子機器（ＭＦＰ）の指定を受け付けるための指定画面（図示しない）をタッチパネル１３に表示し、ユーザー操作を受け付けるまで待機する。
【００３３】
端末装置１００は、指定画面に、遠隔操作の対象とするＭＦＰのアドレスなどのアクセス情報の入力を受け付けるための欄を表示してもよい。この場合、端末装置１００は、ユーザーから、遠隔操作の対象とするＭＦＰのアクセス情報の直接の入力を受け付ける。
【００３４】
または、端末装置１００は、遠隔操作の対象の候補として予め記憶しているＭＦＰの一覧、あるいは、リモートアプリの起動時に通信可能である旨が検出されたＭＦＰの一覧を選択可能に指定画面に表示してもよい。この場合、端末装置１００は、ユーザーから、遠隔操作の対象とするＭＦＰの選択を受け付ける。
【００３５】
端末装置１００は、ユーザー操作によって遠隔操作の対象とする操作の指定を受け付けると、対象とする装置を指定し（ステップＳ２）、当該装置に対して通信の接続を要求する（ステップＳ３）。一例として、端末装置１００は、指定したＭＦＰのＩＰ（Internet  Protocol）アドレスを指定し、コネクションを確立する。
【００３６】
端末装置１００とＭＦＰ３００との間の通信が確立すると、端末装置１００はＭＦＰ３００に対して操作画面を要求し、それに応じたＭＦＰ３００から操作画面を表示するための画面情報が端末装置１００に転送される（ステップＳ４）。ここで、ＭＦＰ３００において、端末装置１００のユーザーの認証処理が行なわれてもよい。
【００３７】
端末装置１００は、ＭＦＰ３００から画面情報を受け付けると、タッチパネル１３にＭＦＰ３００の操作画面を表示する（ステップＳ５）。図５は、端末装置１００に表示される、ＭＦＰ３００の操作画面の一例を表わした図である。図５には、ＭＦＰ３００でコピーを行なう場合の設定画面が端末装置１００に表示された状態が示されている。ユーザーは、図５の操作画面を用いて、ＭＦＰ３００に表示された操作画面に対する操作と同様に操作することができる。
【００３８】
当該操作画面に対するユーザー操作として、画像処理の設定（たとえばコピーに関する各種設定）を指示する操作を受け付けると（ステップＳ６）、端末装置１００は、ＭＦＰ３００に対して操作信号を出力する（ステップＳ７）。ステップＳ７で端末装置１００は、一例として、タッチパネル１３に表示した操作画面におけるユーザーの指定位置を表わす座標情報に基づく操作信号をＭＦＰ３００に対して送信する。
【００３９】
ＭＦＰ３００は、座標情報に基づく操作信号を端末装置１００から受け付けると、端末装置１００に表示されている操作画面と座標情報とから操作内容を特定し、特定された設定や画像処理を実行する。そして、ＭＦＰ３００は、処理の結果に応じて操作画面を更新し（ステップＳ８）、更新された操作画面を表示するための画面情報を端末装置１００に対して送信する（ステップＳ９）。端末装置１００は、画面情報をＭＦＰ３００から受け付けると、タッチパネル１３の操作画面を更新する（ステップＳ１０）。
【００４０】
本システムでは、通常の遠隔操作時には、上記ステップＳ４〜Ｓ１０が繰り返される。これにより、端末装置１００のユーザーは、端末装置１００にＭＦＰ３００の操作画面を表示させて、端末装置１００を利用してＭＦＰ３００を遠隔操作することができる。
【００４１】
端末装置１００は、遠隔操作中に、イベントの発生を監視する。ここでのイベントとは、ＭＦＰ３００の操作画面の表示の切り替えが必要となるイベントを指す。たとえば、イベントの一例として、遠隔操作の終了を指示するユーザー操作の入力が挙げられる。また、イベントの他の例として、端末装置１００にインストールされている、リモートアプリ以外のアプリケーションの起動が挙げられる。
【００４２】
遠隔操作中に他のアプリケーションが起動する場面の一例としては、ユーザーが端末装置１００でリモートアプリを動作させて遠隔操作中に電話がかかってきたり、メールが着信したり、予め設定していたアラーム時刻に達してアラームが鳴動したりする場面が挙げられる。また、遠隔操作中に他のアプリケーションが起動する場面の他の例として、操作画面の操作中に、ユーザーが誤って、他のアプリケーションに関連する個所に触れてしまうという場面も挙げられる。いずれの場面も、ユーザー操作によらない、または、ユーザーの意図しない操作による、他のアプリケーションの起動である。
【００４３】
端末装置１００は、遠隔操作中に上記のようなイベントの発生を検知すると（ステップＳ１１）、タッチパネル１３の画面の表示状態を切り替える処理を実行する（ステップＳ１２）。具体的に、ステップＳ１２で端末装置１００は、イベントの発生を検知すると、タッチパネル１３に表示されていたＭＦＰ３００の操作画面を、ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替える。
【００４４】
ユーザー操作を受け付け不可な表示状態は、一例として、リモートアプリの実行がバックグラウンドに移行した場合のＭＦＰ３００の操作画面の表示状態を含む。アプリの実行がバックグラウンドに移行すると、当該アプリの実行に伴って表示される画面は、実行中の他のアプリケーションの画面に完全に置き換わってもよいし、非アクティブ（ユーザー操作を受け付け不可）な状態で、実行中の他のアプリケーションの画面と共に表示されてもよい。
【００４５】
図６は、遠隔操作中に電話がかかってきたときの表示状態の切替の一例を説明するための図である。図６を参照して、端末装置１００は、タッチパネル１３上の図５の操作画面の表示を、図６に表わされたように、通話用の画面に完全に置き換える。これにより、ユーザーは、ＭＦＰ３００の操作画面に対する操作ができなくなる。そこで、このように、操作画面が完全に表示されない状態となることも、以降の説明では、当該操作画面がユーザー操作を受け付け不可な表示状態となったと表現する。
【００４６】
図７は、遠隔操作中に電話がかかってきたときの表示状態の切替の他の例を説明するための図である。図７を参照して、端末装置１００は、図５のＭＦＰ３００の操作画面の表示に少なくとも一部を重ねて通話用の画面を表示してもよい。この場合、端末装置１００は、操作画面を非アクティブ（ユーザー操作を受け付け不可）な状態とし、通話用の画面をアクティブ（ユーザー操作を受け付け可能）な状態とする。このような表示状態も、以降の説明で当該操作画面がユーザー操作を受け付け不可な表示状態となったと表現される表示状態に含まれる。
【００４７】
図８は、遠隔操作中にユーザーが他のアプリケーションを起動させる動作をした場合の表示状態の切替の一例を説明するための図である。図８では、ユーザーは、遠隔操作中に、タッチパネル１３の上端を下方向にスライドする操作を誤って行なった場合の表示例を表わしている。タッチパネル１３の上端を下方向にスライドする操作によって、たとえばスケジュール管理用のアプリケーションなどが起動するように設定されているものとする。
【００４８】
たとえばユーザーがＭＦＰ３００の操作画面の意図したところにタッチしようとして、意図せずにタッチパネル１３の上端を下方向にスライドすると、図８に表わされたように、スケジュール管理用のアプリケーションが起動し、スライドに沿って管理画面が展開される。この場合、端末装置１００は、ＭＦＰ３００の操作画面を非アクティブ（ユーザー操作を受け付け不可）な状態とし、管理画面をアクティブ（ユーザー操作を受け付け可能）な状態とする。
【００４９】
上記したように、操作画面の切り替えが、ユーザー操作に依らない、または、ユーザーの意図しない操作による、他のアプリケーションの起動によって行なわれた場合、遠隔操作を行なっていたユーザーは、当該他のアプリケーションの終了後、または該他のアプリケーションを直ちに終了させて、遠隔操作を再開する可能性が高い。
【００５０】
そこで、端末装置１００は、発生したイベントが、ユーザーが意図的に遠隔操作を終了させたために発生したイベントであるかその他のイベントであるかを判定する（ステップＳ１３）。この判定のために、端末装置１００は、ユーザーがリモートアプリを意図的に終了させるための操作を特定のイベントとして予め記憶しておく。そして、端末装置１００は、上記ステップＳ１３で、発生したイベントが上記特定のイベントか否かを判定する。
【００５１】
発生したイベントが上記特定のイベントである場合、ユーザーが意図的に遠隔操作を終了している。そのため、当該イベントの終了後、ユーザーが直ちに遠隔操作を再開する可能性は低いと言える。そこで、発生したイベントが上記特定のイベントである場合、端末装置１００は、ＭＦＰ３００との間の通信を切断する。
【００５２】
一方、発生したイベントが上記特定のイベントではないイベントである場合には、ユーザーが意図せずに遠隔操作が不可能な状態となっている。そのため、当該イベントの終了後、ユーザーは直ちに遠隔操作を再開する可能性が高い。そこで、発生したイベントが上記特定のイベントではないイベントである場合には、端末装置１００は、ＭＦＰ３００の操作画面に対してユーザー操作が受け付け不可な表示状態ではあるものの、ＭＦＰ３００との間の通信は維持する（ステップＳ１４）。
【００５３】
端末装置１００は、ステップＳ１４でＭＦＰ３００との間の通信を維持するために、一例として、予め規定された間隔で、ＭＦＰ３００に対してキープアライブ信号と呼ばれる通信のリクエストを出力し続ける。これにより、ＭＦＰ３００側では、端末装置１００との間の通信が有効なものと判断され、これらの間の通信が維持される。キープアライブ信号の出力は通信を維持するための端末装置１００の動作の一例であって、通信を維持するための端末装置１００の動作はキープアライブ信号の出力のみに限定されない。ＭＦＰ３００との間の通信を維持するための端末装置１００の動作は、その他のどのような動作であってもよい。
【００５４】
さらに、端末装置１００は、発生したイベントが上記特定のイベントとは異なる他のイベントである場合、つまり、発生したイベントが上記特定のイベントではない場合には、当該イベントの終了を検知すると（ステップＳ１５）、ＭＦＰ３００の操作画面を、ユーザー操作が受け付け不可な表示状態から受け付け可能な表示状態に切り替える（ステップＳ１６）。
【００５５】
図７や図８に示されたように、他のアプリケーションの起動中に操作画面が非アクティブな状態で表示されていた場合には、端末装置１００は、ＭＦＰ３００の操作画面を非アクティブな表示状態からアクティブな表示状態に切り替える。図６に示されたように、他のアプリケーションの起動中に操作画面が当該他のアプリケーションの画面に置き換わっていた場合には、端末装置１００は、切り替え前のＭＦＰ３００の操作画面をメモリーから読み出して、タッチパネル１３に表示する。
【００５６】
発生したイベントが上記特定のイベントではない場合、上記ステップＳ１４の動作によって、端末装置１００とＭＦＰ３００との間の通信が維持されている。そのため、端末装置１００とＭＦＰ３００との間の通信を開始するための通信設定も維持されている。それによって、ステップＳ１６で端末装置１００は、新たにＭＦＰ３００との間の通信を確立する場合に必要な処理を行なうことなく操作画面をタッチパネル１３に表示することができる。これは、ＭＦＰ３００との間の通信を再確立する場合と比較して、操作画面への復帰を早めることになり、ユーザーの待ち時間を抑えることができる。
【００５７】
上記ステップＳ１０でＭＦＰ３００の操作画面がユーザーの操作を受け付け不可な表示状態に切り替わった後、端末装置１００のユーザーは、ＭＦＰ３００の遠隔操作以外の他の画面操作を行なっている場合がある。この場合、ステップＳ１６でＭＦＰ３００の操作画面がユーザーの操作を受け付け可能な表示状態に戻って、ＭＦＰ３００の遠隔操作を再開するときに、ユーザーは、以前の遠隔操作での設定を忘れてしまっている場合がある。  
【００５８】
そこで、好ましくは、端末装置１００は、ステップＳ１６で画面の表示状態を切り替える際、またはステップＳ１６で表示を切り替える際に、ステップＳ１２で画面の表示状態を切り替えた時点でのＭＦＰ３００に対する設定を、タッチパネル１３に一覧表示する。
【００５９】
図９は、ステップＳ１６での表示の一例を表わした図である。ステップＳ１２で画面の表示状態が切り替わるよりも前に図５に示されたコピー用の操作画面でコピーの設定を受け付けていた場合、端末装置１００は、ステップＳ１６で、図５の操作画面で設定されたコピーの設定の一覧を、図９に示されたように操作画面に重ねて表示してもよいし、操作画面を表示するよりも以前に表示してもよい。
【００６０】
設定の一覧は、端末装置１００のメモリーに記憶されていてもよいし、ステップＳ１６で画面の表示状態を切り替える際に、端末装置１００がＭＦＰ３００から取得してもよい。
【００６１】
この表示によって、ユーザーはＭＦＰ３００の遠隔操作を再開するときに、遠隔操作を中断する以前の設定を確認することができる。そのため、ユーザーは、スムーズに遠隔操作を再開することができる。
【００６２】
＜機能構成＞
図１０は、上記動作を行なうための端末装置１００の機能構成の一例を表わしたブロック図である。図１０の各機能は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主に、ＣＰＵ１０で実現される。図１０の各機能のうちの少なくとも一部の機能は、図２に表わされた他のハードウェア、または、電気回路（図示しない）などの他の構成によって実現されてもよい。
【００６３】
図１０を参照して、端末装置１００のＣＰＵ１０は、通信コントローラー１４を介した、ＭＦＰ３００との間の通信を制御するための通信制御部１０１と、タッチパネル１３における画面表示を制御するための表示制御部１０２とを含む。さらに、端末装置１００のＣＰＵ１０は、タッチパネル１３に表示されたＭＦＰ３００の操作画面に対するユーザー操作の入力を受け付けるための操作入力部１０３と、ＭＦＰ３００との間で通信することによって、ユーザー操作に基づく操作信号をＭＦＰ３００に対して出力するための指示部１０４とを含む。
【００６４】
端末装置１００のＣＰＵ１０は、ＭＦＰ３００との間で通信することによって、ＭＦＰ３００から操作画面の表示用の画面情報の入力を受け付けるための画面入力部１０５をさらに含む。表示制御部１０２は、上記画面情報を用いてＭＦＰ３００の操作画面をタッチパネル１３に表示する処理を行なうための画面表示部１０９を含む。
【００６５】
また、端末装置１００のＣＰＵ１０は、イベントの発生を検知するためのイベント検知部１０６をさらに含む。イベント検知部１０６は、タッチパネル１３に対するユーザー操作に基づいてイベントの発生を検知してもよい。たとえば、図８に示されたような、タッチパネル１３の上端を下方向にスライドするユーザー操作であって、スケジュール管理用のアプリケーションを起動させるためのユーザー操作を検出することで、イベント検知部１０６は、スケジュール管理用のアプリケーションが起動しているというイベントの発生を検知することができる。
【００６６】
また、イベント検知部１０６は、タッチパネル１３に対するユーザー操作や電話、メールの着信などによって起動する他のアプリケーションによって実現されるイベント処理部１０７から、イベント発生の通知を受け付けることで、イベントの発生を検知してもよい。たとえば、図７に示されたように、電話がかかってきて通話用のアプリケーションが起動すると、イベント検知部１０６は該アプリケーションから起動を通知されることで、通話用のアプリケーションが起動しているというイベントの発生を検知することができる。
【００６７】
表示制御部１０２は、切替部１１０を含む。切替部１１０は、タッチパネル１３にＭＦＰ３００の操作画面を表示しているときにイベントの発生が検知されると、ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に当該操作画面を切り替える。
【００６８】
端末装置１００のＣＰＵ１０は、さらに判定部１０８を含む。判定部１０８は、ユーザーが意図的に遠隔操作を終了させたために発生したイベントを特定のイベントとして予め記憶しておき、発生したイベントが、上記特定のイベントであるかその他のイベントであるかを判定する。
【００６９】
通信制御部１０１は、リモートアプリの動作中であって、タッチパネル１３にＭＦＰ３００の操作画面が表示されているときに発生したイベントが上記特定のイベントである場合には、ＭＦＰ３００との間の通信を切断する。リモートアプリの動作中に発生したイベントが上記特定のイベントではない場合には、通信制御部１０１は、ＭＦＰ３００との間の通信を維持する。また、リモートアプリの動作中に発生したイベントが上記特定のイベントではない場合には、切替部１１０は、当該イベントが終了すると、ＭＦＰ３００の操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替える。
【００７０】
好ましくは、表示制御部１０２は、ＭＦＰ３００の操作画面をユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り替える際に、当該操作画面に対するユーザー操作による、ＭＦＰ３００に対する設定をメモリーに記憶する。そして、表示制御部１０２は、ＭＦＰ３００の操作画面をユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替える（戻す）ときに、メモリーから上記設定を読み出して、その内容をタッチパネル１３に表示する。
【００７１】
＜動作フロー＞
図１１は、端末装置１００での動作の流れの一例を表わしたフローチャートである。図１１のフローチャートに表わされた動作は、端末装置１００のＣＰＵ１０がリモートアプリを起動して実行すると開始される。図１１の動作をＣＰＵ１０に実行させるためのプログラムは、リモートアプリに組み込まれているプログラムであってもよいし、リモートアプリとは別に、リモートアプリと連動して動作するプログラムであってもよい。図１１のフローチャートに表わされた動作は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されている該プログラムをＲＡＭ１２上に読み出して実行し、図１０の各機能を発揮することによって実現される。
【００７２】
図１１を参照して、ＣＰＵ１０は、リモートアプリを起動すると、ユーザー操作によって指定されたＭＦＰ３００との通信を確立する（ステップＳ１０１）。ＣＰＵ１０は、ＭＦＰ３００との間の通信によって、ＭＦＰ３００の操作画面を表示するための画面情報をＭＦＰ３００から受け付けると（ステップＳ１０３でＹＥＳ）、タッチパネル１３に操作画面を表示する（ステップＳ１０５）。
【００７３】
表示した操作画面に対してユーザー操作を受け付けると（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、ＭＦＰ３００との間の通信によって、操作信号をＭＦＰ３００に対して出力する（ステップＳ１０９）。
【００７４】
上記ステップＳ１０３〜Ｓ１０９の動作は、通常のリモートアプリによる遠隔操作である。ＣＰＵ１０は、以降のイベントの発生が検知されない限り（ステップＳ１１１でＮＯ）、上記ステップＳ１０３〜Ｓ１０９の動作を繰り返す。
【００７５】
ＭＦＰ３００の遠隔操作中にイベントの発生が検知され（ステップＳ１１１でＹＥＳ）、当該イベントの発生によってリモートアプリがバックグラウンドに移行する場合（ステップＳ１１３でＹＥＳ）、ＣＰＵ１０は、ＭＦＰ３００の操作画面の表示状態を、ユーザー操作を受け付け可能な表示状態から受け付け不可な表示状態に切り合える（ステップＳ１１５）。
【００７６】
発生したイベントが、ユーザーが意図的にリモートアプリを終了させる操作を行なったことによって発生した上記特定のイベントであった場合（ステップＳ１１７でＹＥＳ）、ＣＰＵ１０は、上記ステップＳ１１５でＭＦＰ３００の操作画面の表示状態をユーザー操作を受け付け不可な表示状態に切り替えた後に、ＭＦＰ３００との間の通信を切断する（ステップＳ１１９）。ステップＳ１１９でＣＰＵ１０は、一例として、ＭＦＰ３００に対するキープアライブ信号の送信をやめる。
【００７７】
一方、発生したイベントが上記特定のイベントではない場合（ステップＳ１１７でＮＯ）、ＣＰＵ１０は、リモートアプリがバックグラウンドに移行して、上記ステップＳ１１５でＭＦＰ３００の操作画面の表示状態をユーザー操作を受け付け不可な表示状態に切り替えた後も、ＭＦＰ３００との間の通信を維持する（ステップＳ１２１）。ステップＳ１２１でＣＰＵ１０は、一例として、ＭＦＰ３００に対するキープアライブ信号の送信を継続する。
【００７８】
なお、発生したイベントが上記特定のイベントではない場合、ＣＰＵ１０は、リモートアプリがバックグラウンドに移行して、上記ステップＳ１１５で操作画面の表示状態をユーザー操作を受け付け不可な表示状態に切り替えた後、当該イベントの終了を監視する。そして、当該イベントの終了が検出されると（ステップＳ１２３でＹＥＳ）、リモートアプリがバックグラウンドから復帰する。ＣＰＵ１０は、操作画面の表示状態を、ユーザー操作を受け付け不可な表示状態から受け付け可能な表示状態に切り替える（ステップＳ１２５）。これにより、ＭＦＰ３００の遠隔操作が再開され、ＣＰＵ１０は、上記ステップＳ１０３からの動作を繰り返す。
【００７９】
好ましくは、ＣＰＵ１０は、上記ステップＳ１２５でＭＦＰ３００の操作画面の表示状態を切り替える際に、その直前または直後、あるいは同時に、上記ステップＳ１１５でＭＦＰ３００の操作画面の表示状態を切り替える際に、当該操作画面によって受け付けていたＭＦＰ３００に対する設定を一覧表示する。
【００８０】
＜第１の実施の形態の効果＞
端末装置１００が以上の動作を行なうことで、ユーザーがＭＦＰ３００の遠隔操作を開始する場合に、端末装置１００は、新たにＭＦＰ３００との間の通信を確立する場合に必要な処理を行なうことなくＭＦＰ３００の操作画面をタッチパネル１３に表示することができる。これにより、端末装置１００は、ＭＦＰ３００との間の通信を再確立する場合と比較して、操作画面の表示状態をユーザー操作が受け付け可能な状態へ素早く復帰させることができる。その結果、端末装置１００は、ＭＦＰ３００の遠隔操作を再開しようとするユーザーの待ち時間を抑えることができる。
【００８１】
さらに、端末装置１００が、ＭＦＰ３００の操作画面の表示状態をユーザー操作が受け付け可能な状態へ復帰させる際に、切り替え以前の設定の一覧を表示することで、ユーザーは、スムーズに遠隔操作を再開することができる。
【００８２】
［第２の実施の形態］
以下、第２の実施の形態について説明する。なお、第２の実施の形態にかかる端末装置１００およびＭＦＰ３００のハードウェアは第１の実施の形態にかかる端末装置１００およびＭＦＰ３００のハードウェアと同じである。そのため、ハードウェアの説明は繰り返さない。以下、端末装置１００およびＭＦＰ３００を用いて第２の実施の形態を説明する。
【００８３】
第１の実施の形態にかかる端末装置１００は、ＭＦＰ３００の遠隔操作中に発生したイベントが、ユーザーが意図的にリモートアプリを終了させる操作を行なったことによって発生した、上記特定のイベントとは異なる他のイベントであった場合には、リモートアプリがバックグラウンドに移行した後も、ＭＦＰ３００との通信を維持している。
【００８４】
しかしながら、端末装置１００とＭＦＰ３００との間の通信が長期間継続されると、当該通信を維持するために必要な処理の負担が大きくなる。また、当該通信を維持するための処理装置の消耗も進む。さらに、ＭＦＰ３００を操作可能なユーザー数に制限がある場合、端末装置１００とＭＦＰ３００との間の通信が長期間継続されると、他のユーザーによるＭＦＰ３００の遠隔操作が許可されない場合もある。
【００８５】
そこで、第２の実施の形態にかかる端末装置１００は、リモートアプリがバックグラウンドに移行した後にＭＦＰ３００との間の通信を維持する場合であっても、ＭＦＰ３００の操作を待機している他のユーザーがいることが検知された場合には当該通信を切断する。ＭＦＰ３００の操作を待機している他のユーザーの有無は、当該ＭＦＰ３００によって検知され、ＭＦＰ３００から端末装置１００に通知される。
【００８６】
＜第１の例＞
ＭＦＰ３００の操作を待機している他のユーザーの有無のＭＦＰ３００での検知方法の第１の例について説明する。
【００８７】
ＭＦＰ３００には、端末装置１００などからの遠隔操作を受け付けるためのアプリケーション（リモートアプリ）が予めインストールされている。そして、ＭＦＰ３００は、リモートアプリのインストールされている端末装置から操作要求を受け付けると、該アプリケーションを起動する。
【００８８】
ＭＦＰ３００は、端末装置１００などの他の装置、または、ディスプレイ３７に表示される操作画面あるいはハードキー３６から、操作要求を受け付ける。端末装置からの操作要求は、遠隔操作を行なうための通信接続の要求である。ＭＦＰ３００の操作画面からの操作要求は、たとえばユーザーのログイン操作や操作開始ボタンの押下、などである。
【００８９】
操作要求を受け付けると、ＭＦＰ３００は、リモートアプリの動作に従って、予め規定されている、操作可能なユーザー数に達するまで、操作要求に応じる。要求元が端末装置の場合には、ＭＦＰ３００は、接続要求に応じて該端末装置との間の通信を確立する。そして、当該端末装置に操作画面を表示するための画面情報を送信する。要求元がＭＦＰ３００の操作画面の場合には、ＭＦＰ３００は、操作可能な操作画面を表示する。
【００９０】
ＭＦＰ３００に対する操作要求が、上記操作可能なユーザー数を超えた場合に、ＭＦＰ３００は、上記ユーザー数までの操作要求を行なった要求元をアクティブ装置、上記ユーザー数を超えた操作要求を行なった要求元を非アクティブ装置として、メモリーに登録する。そして、アクティブ装置からの操作が終了すると、ＭＦＰ３００は、次に非アクティブ装置として登録されていた要求元からの操作要求に応じる。したがって、ＭＦＰ３００のメモリーに非アクティブ装置として操作要求の要求元が登録されることが、ＭＦＰ３００において、当該ＭＦＰの操作を待機しているユーザーがあることの検知であると言える。
【００９１】
ＭＦＰ３００は、リモートアプリの動作に従って、メモリーに登録された非アクティブ装置に関する情報を端末装置１００に通知する。ＭＦＰ３００からの通知は、非アクティブ装置がメモリーに登録されるごとに行なわれてもよいし、所定の時間間隔などの予め規定されたタイミングに行なわれてもよい。
【００９２】
または、端末装置１００は、リモートアプリがバックグラウンドに移行した後にＭＦＰ３００との間の通信を維持する場合に、所定の時間間隔などの予め規定されたタイミングでＭＦＰ３００に対して当該ＭＦＰの操作を待機しているユーザーの有無の検知結果を要求してもよい。この場合、ＭＦＰ３００は、端末装置１００からの要求に応じて上記通知を行なう。
【００９３】
したがって、第１の例においては、ＭＦＰ３００がメモリーに非アクティブ装置として操作要求の要求元を登録する機能、および、端末装置１００がＭＦＰ３００から上記通知を受け付ける機能が、当該システムにおける、ＭＦＰ３００の操作を待機しているユーザーの有無を検知するための機能であると言える。
【００９４】
＜第２の例＞
ＭＦＰ３００の操作を待機している他のユーザーの有無のＭＦＰ３００での検知方法の第２の例について説明する。
【００９５】
ＭＦＰ３００は、センサー３８を利用して、当該ＭＦＰ３００から所定範囲内のユーザーの有無を検知する。上記所定範囲は、ユーザーが当該ＭＦＰ３００に近づいていると考えられる範囲が該当する。すなわち、ＭＦＰ３００は、ＭＦＰ３００を操作しようと近づいてきているユーザーの有無を検知する。
【００９６】
センサー３８の構成は特定の構成に限定されない。すなわち、センサー３８は、赤外線、音波など、反射を利用したものであってもよいし、ユーザーの携帯する端末との間の無線通信の強度を利用したものであってもよいし、撮影画像を解析するなどの画像を利用したものであってもよい。
【００９７】
ＭＦＰ３００には、端末装置１００などからの遠隔操作を受け付けるためのアプリケーション（リモートアプリ）が予めインストールされている。そして、ＭＦＰ３００は、リモートアプリのインストールされている端末装置から操作要求を受け付けると、該アプリケーションを起動する。
【００９８】
ＭＦＰ３００は、リモートアプリの動作に従って、センサー３８で当該ＭＦＰ３００から所定範囲内にユーザーがいることが検知されると、その情報を端末装置１００に通知する。ＭＦＰ３００からの通知は、ユーザーが検知されるごとに行なわれてもよいし、所定の時間間隔などの予め規定されたタイミングに行なわれてもよい。
【００９９】
または、端末装置１００は、リモートアプリがバックグラウンドに移行した後にＭＦＰ３００との間の通信を維持する場合に、所定の時間間隔などの予め規定されたタイミングでＭＦＰ３００に対して当該ＭＦＰから所定範囲内のユーザーの有無の検知結果を要求してもよい。この場合、ＭＦＰ３００は、端末装置１００からの要求に応じて上記通知を行なう。
【０１００】
したがって、第２の例においては、ＭＦＰ３００が所定範囲内のユーザーの有無をセンサー３８を利用して検知する機能、および、端末装置１００がＭＦＰ３００から上記通知を受け付ける機能が、当該システムにおける、ＭＦＰ３００の操作を待機しているユーザーの有無を検知するための機能であると言える。
【０１０１】
＜機能構成＞
上記動作を行なうために、第２の実施の形態にかかる端末装置１００のＣＰＵ１０は、図１０に示されたように、さらに、ＭＦＰ３００からの上記の通知の入力を受け付けるための通知入力部１１１を含む。通知入力部１１１およびＭＦＰ３００の通知する機能は、第２の実施の形態にかかるシステムにおける、ＭＦＰ３００の操作を待機しているユーザーの有無を検知するための機能を構成する。
【０１０２】
＜動作フロー＞
図１２は、第２の実施の形態にかかる端末装置１００での動作の流れの一例を表わしたフローチャートである。図１２は、図１１のフローチャートのステップＳ１２１でＣＰＵ１０がＭＦＰ３００との間の通信を維持した後の動作を表わしている。
【０１０３】
図１２を参照して、ＣＰＵ１０は、リモートアプリがバックグラウンドに移行して、上記ステップＳ１１５で操作画面の表示状態をユーザー操作を受け付け不可な表示状態に切り替えた後にＭＦＰ３００との間の通信を維持している状態において、当該ＭＦＰ３００の操作を待機しているユーザーの有無の監視を続ける。一例として、ＭＦＰ３００との間の通信を維持している間に、ＣＰＵ１０は、予め規定された一定の間隔でＭＦＰ３００から当該ＭＦＰ３００の操作を待機しているユーザーの有無の検知結果の通知を受ける。
【０１０４】
ＭＦＰ３００との間の通信の維持中に当該ＭＦＰ３００の操作を待機しているユーザーがあった場合（ステップＳ１３１でＹＥＳ）、ＣＰＵ１０は、当該ユーザーが検知されてから、予め規定された時間が経過した後に（ステップＳ１３３でＹＥＳ）、ＭＦＰ３００との間の通信を切断する（ステップＳ１３５）。上記ステップＳ１３１で、ＣＰＵ１０は、当該ＭＦＰ３００の操作を待機しているユーザーが所定数に達した場合に、ＭＦＰ３００との間の通信を切断するようにしてもよい。上記の待機時間は、予め規定されていてもよいし、端末装置１００のユーザーによって設定、変更が可能であってもよい。また、「マネージャー」や「リーダー」などの属性ごとに端末装置１００に予め設定されており、ＭＦＰ３００の操作を待機しているユーザーの属性に応じて、ＣＰＵ１０が設定してもよい。
【０１０５】
なお、その他の例として、ＭＦＰ３００の操作を待機しているユーザーの有無に関わらず、リモートアプリがバックグラウンドに移行してから予め規定された時間が経過したことで、ＣＰＵ１０は、自動的にＭＦＰ３００との間の通信を切断してもよいし、その際にユーザーの許可を得た上で、ＭＦＰ３００との間の通信を切断してもよい。
【０１０６】
＜第２の実施の形態の効果＞
端末装置１００が以上の動作を行なうことで、端末装置１００はＭＦＰ３００との間の通信が不必要に長くなることを防ぐことができる。このため、通信による装置の処理負荷や装置の消耗を抑えることができる。
【０１０７】
また、ＭＦＰ３００に操作可能なユーザー数の制限がある場合には、他のユーザーの操作の妨げとなることを防ぐことができる。
【０１０８】
＜他の例＞
さらに、上記の処理をコンピューターに実行させるプログラムを提供することもできる。このようなプログラムを提供することで、携帯電話機やパーソナルコンピューターなどの汎用の端末装置を上記端末装置１００として機能させることができる。また、端末装置１００からの遠隔操作に応じた処理をＭＦＰなどの電子機器に搭載されたコンピューターに実行させるプログラムを提供することもできる。このようなプログラムを提供することによって、既存の端末装置や既存のＭＦＰなどの電子機器を利用して上記システムを構築することができる。
【０１０９】
このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１０】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１１】
また、本発明にかかるプログラムは、たとえばリモートアプリなどの他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３  タッチパネル、１４，３９  通信コントローラー、３４  プリンター、３５  スキャナー、３６  ハードキー、３７  ディスプレイ、３８  センサー、１００  端末装置、１０１  通信制御部、１０２  表示制御部、１０３  操作入力部、１０４  指示部、１０５  画面入力部、１０６  イベント検知部、１０７  イベント処理部、１０８  判定部、１０９  画面表示部、１１０  切替部、１１１  通知入力部、３００  ＭＦＰ。
【図１】
0006451194.tif 000002
【図２】
0006451194.tif 000003
【図３】
0006451194.tif 000004
【図４】
0006451194.tif 000005
【図５】
0006451194.tif 000006
【図６】
0006451194.tif 000007
【図７】
0006451194.tif 000008
【図８】
0006451194.tif 000009
【図９】
0006451194.tif 000010
【図１０】
0006451194.tif 000011
【図１１】
0006451194.tif 000012
【図１２】
0006451194.tif 000013