(57)【特許請求の範囲】
【請求項１】
モバイル装置とネットワークを介して通信を行う通信部と，
印刷とスキャンとを含む複数種類の画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
前記通信部を介して前記モバイル装置から接続要求を受け付けたことを契機に，前記通信部を介して前記モバイル装置から受け付けるデータを，前記モバイル装置から自装置に到達するまでに経由するルータの数であるホップ数が所定値を超えないデータに制限する制限処理と，
前記制限処理の後，前記モバイル装置から受け付けたデータに基づいて，前記画像処理部に画像処理を行わせるリモート画像処理と，
を実行し，
前記制限処理では，
前記所定値が前記画像処理の種類と対応付けられているとともにスキャンに対応する前記所定値が印刷に対応する前記所定値より小さく設定されており，
前記モバイル装置から送信されるデータの前記ホップ数の上限を前記複数種類の画像処理のうち前記モバイル装置にて指示可能な種類の画像処理に対応する前記所定値のうち最小値に設定させる指示を前記モバイル装置に送信することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制御部は，
前記モバイル装置に到達するまでのホップ数を取得する取得処理を実行し，
前記制限処理では，前記取得処理にて取得したホップ数が前記所定値を超える場合は，前記モバイル装置からのデータを受け付けず，前記取得処理にて取得したホップ数が前記所定値を超えない場合は，前記モバイル装置からのデータを受け付けることを特徴とする画像処理装置。
【請求項３】
請求項２に記載する画像処理装置において，
前記制御部は，
前記モバイル装置からのデータを受け付ける間，前記取得処理を定期的に実行することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記制限処理にて前記モバイル装置からのデータの受け付けを制限する場合に，自装置との通信が制限される旨を前記モバイル装置に報知させる報知処理を実行することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記制御部は，特定の画像処理が指示された場合に，前記制限処理を実行し，前記特定の画像処理以外の画像処理の場合に，前記制限処理を実行しないことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
モバイル装置から受け付けるデータの制限を行うか否かの，ユーザによる設定を記憶する記憶部を備え，
前記制御部は，
前記記憶部に制限を行う設定が記憶されている場合に，前記制限処理を実行し，
前記記憶部に制限を行わない設定が記憶されている場合に，前記制限処理を実行しないことを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記モバイル装置からの接続要求に応じて前記モバイル装置との接続を許可する状態であるセッションを確立させ，前記セッションが確立されている間，前記モバイル装置以外の装置からのデータに基づく画像処理を行わない確立処理を実行することを特徴とする画像処理装置。
【請求項８】
印刷とスキャンとを含む複数種類の画像処理を行う画像処理装置とネットワークを介して通信を行う通信部と，
制御部と，
を備え，
前記制御部は，
前記通信部を介して前記画像処理装置に画像処理を行わせるデータを送信する送信処理と，
前記画像処理装置に送信するデータを，自装置から前記画像処理装置に到達するまでに経由するルータの数であるホップ数が所定値を超えないデータに制限する制限処理と，
を実行し，
前記制限処理では、
前記所定値が前記画像処理の種類と対応付けられているとともにスキャンに対応する前記所定値が印刷に対応する前記所定値より小さく設定されており，
前記画像処理装置への接続要求の送信前に，前記画像処理装置に送信するデータの前記ホップ数の上限を前記複数種類の画像処理のうち前記画像処理装置に指示可能な種類の画像処理に対応する前記所定値のうち最小値に設定することを特徴とするモバイル装置。
【請求項９】
請求項８に記載するモバイル装置において，
前記制御部は，
前記画像処理装置に到達するまでのホップ数を取得する取得処理を実行し，
前記制限処理では，前記取得処理にて取得したホップ数が前記所定値を超える場合は，前記送信処理を実行せず，前記取得処理にて取得したホップ数が前記所定値を超えない場合は，前記送信処理を実行することを特徴とするモバイル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理装置，モバイル装置，制限方法，および記憶媒体に関する。さらに詳細には，モバイル装置を用いて，ネットワークを介して画像処理装置を操作する技術に関するものである。
【背景技術】
【０００２】
近年，スマートフォン等のモバイル装置と通信を行う画像処理装置が実用化されている。モバイル装置から画像処理装置を制御する場合，モバイル装置のユーザが遠方にいると，当該ユーザが画像処理装置まで移動するのに時間がかかることから，出力物の安全性の低下，特定のユーザによる画像処理装置の長期の専有等の問題が生じる。そのため，画像処理装置では，遠方にあるモバイル装置への対策が望まれる。
【０００３】
モバイル装置との距離に応じた制御を行う技術としては，例えば特許文献１がある。特許文献１では，印刷装置とモバイル装置とを備えるシステムであって，公衆回線の中継局から取得するモバイル装置の位置情報と，予め記憶装置に記憶された印刷装置の位置情報とを取得し，両者の距離が近い場合に，モバイル装置からの印刷要求を印刷装置に送信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３１２１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，モバイル装置が電話機能を有していなければモバイル装置の位置情報を取得できない。あるいはモバイル装置や画像処理装置の位置情報を取得するためのＧＰＳ（Global Positioning System）受信機等の特別な装置が必要となる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，電話機能や位置情報を取得するための特別な装置が無くても，画像処理装置とモバイル装置との距離に応じた制御が可能な技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，モバイル装置とネットワークを介して通信を行う通信部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，前記通信部を介して前記モバイル装置から受け付けるデータを，前記モバイル装置から自装置に到達するまでに経由するルータの数であるホップ数が所定値を超えないデータに制限する制限処理と，前記モバイル装置から受け付けたデータに基づいて，前記画像処理部に画像処理を行わせるリモート画像処理とを実行することを特徴としている。
【０００８】
すなわち，画像処理装置に到達するまでのホップ数が大きいデータは，数多くのルータを経由しており，送信元のモバイル装置が画像処理装置から遠方にあることが予想される。そこで，本明細書に開示される画像処理装置では，モバイル装置から受け付けるデータを，ホップ数が所定値を超えないデータに制限することで，遠方にあるモバイル装置から操作される可能性を低減できる。また，制限処理は，ホップ数に基づく制御であり，電話機能やＧＰＳ機能等の特別な機能が必要無い。そのため，シンプルな構成で，モバイル装置との距離に応じた制御が可能になる。
【０００９】
なお，画像処理には，例えば，印刷，読み取り，画像データの転送が含まれる。また，画像処理装置がモバイル装置から受け付けるデータには，画像処理の対象のデータの他，例えば画像処理を行わせるコマンドや通信確認を行うコマンドも含まれる。
【００１０】
また，前記制御部は，前記制限処理では，前記モバイル装置から送信されるデータのホップ数の上限を前記所定値よりも小さい値に設定させる指示を，前記モバイル装置に送信するとよい。モバイル装置から送信されるデータのホップ数の上限を，所定値よりも小さい値に設定させることで，ホップ数が所定値を超えてデータが画像処理装置に到達しなくなる。そのため，モバイル装置から受け付けるデータが，ホップ数が所定値を超えないデータに制限される。
【００１１】
また，前記制御部は，前記モバイル装置に到達するまでのホップ数を取得する取得処理を実行し，前記制限処理では，前記取得処理にて取得したホップ数が前記所定値を超える場合は，前記モバイル装置からのデータを受け付けず，前記取得処理にて取得したホップ数が前記所定値を超えない場合は，前記モバイル装置からのデータを受け付けるとよい。通信対象となるモバイル装置に対するホップ数を取得し，そのホップ数が所定値を超える場合に当該モバイル装置からのデータを受け付けないことで，モバイル装置から受け付けるデータが，ホップ数が所定値を超えないデータに制限される。
【００１２】
また，前記制御部は，前記モバイル装置からのデータを受け付ける間，前記取得処理を定期的に実行するとよい。ホップ数を取得した後も，モバイル装置の移動に伴ってホップ数が変動する可能性がある。そのため，定期的に取得処理を実行し，制限状態を更新することで，より好適な制限状態の形成が期待できる。
【００１３】
また，前記制御部は，前記制限処理にて前記モバイル装置からのデータの受け付けを制限する場合に，自装置との通信が制限される旨を前記モバイル装置に報知させる報知処理を実行するとよい。画像処理装置との通信が制限される旨を報知させることで，モバイル装置のユーザが画像処理装置を利用できないことを認識し易い。
【００１４】
また，前記画像処理部が実行する画像処理は複数種類あり，前記制御部は，特定の画像処理が指示された場合に，前記制限処理を実行し，前記特定の画像処理以外の画像処理の場合に，前記制限処理を実行しないとよい。画像処理の種類によってジョブの実行にかかる時間が異なる。そのため，データを受け付けるか否かは，画像処理の種類によって異なる方が望ましい。
【００１５】
また，前記画像処理部が実行する画像処理は複数種類あり，前記所定値は，画像処理の種類によって異なるとよい。前述したように，画像処理の種類によってジョブの実行にかかる時間が異なる。そのため，データを受け付けるか否かを決定する所定値は，画像処理の種類によって異なる方が望ましい。
【００１６】
また，本明細書に開示される画像処理装置は，モバイル装置から受け付けるデータの制限を行うか否かの，ユーザによる設定を記憶する記憶部を備え，前記制御部は，前記記憶部に制限を行う設定が記憶されている場合に，前記制限処理を実行し，前記記憶部に制限を行わない設定が記憶されている場合に，前記制限処理を実行しないとよい。モバイル装置から受け付けるデータ制限を行うか否かをユーザが選択できることで，画像処理装置の利便性が高まる。
【００１７】
また，前記制御部は，前記モバイル装置からの接続要求に応じて前記モバイル装置との接続を許可する状態であるセッションを確立させ，前記セッションが確立されている間，前記モバイル装置以外の装置からのデータに基づく画像処理を行わない確立処理を実行し，前記制限処理は，前記モバイル装置から前記接続要求を受け付けたことを契機に実行されるとよい。セッションが確立されている間，自装置やセッションが確立していない他の装置からの要求に応じた画像処理を制限する構成では，遠方からの操作が画像処理装置の長期間の専有を生じさせ易い。そのため，遠方のモバイル装置からの利用を制限する方が好ましい。
【００１８】
上記画像処理装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１９】
本発明によれば，電話機能や位置情報を取得するための特別な装置が無くても，画像処理装置とモバイル装置との距離に応じた制御が可能な技術が実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図２】モバイル装置の操作部の操作画面を示す図である。
【図３】リモート通信におけるモバイル装置と複合機（ＭＦＰ）との間のデータ通信の手順を示すシーケンス図である。
【図４】第１の形態にかかるＭＦＰが実行するリモート画処理の手順を示すフローチャートである。
【図５】ＩＰヘッダの構成を示す図である。
【図６】画像処理ごとの最大ホップ数を記憶するデータベースを示す図である。
【図７】第１の形態にかかるモバイル装置が実行するリモート要求処理の手順を示すフローチャートである。
【図８】第２の形態にかかるＭＦＰが実行するリモート画処理の手順を示すフローチャートである。
【図９】第２の形態にかかるモバイル装置が実行するリモート要求処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下，本実施形態にかかる画像処理装置について，添付図面を参照しつつ詳細に説明する。本形態は，読取機能，印刷機能，および画像データの転送を行うファクシミリ機能を有する複合機（ＭＦＰ：Multi Function Peripheral）に本発明を適用したものである。
【００２２】
［画像処理システムの全体構成］
本形態の画像処理システム９００は，図１に示すように，ＭＦＰ１００と，モバイル装置２００とを備えている。ＭＦＰ１００と通信するデバイスは，図示されたモバイル装置２００の他にも何台接続されていてもよい。ＭＦＰ１００は，画像処理装置の一例である。モバイル装置２００としては，例えば，スマートフォンやタブレット型のパーソナルコンピュータ（ＰＣ）が該当する。
【００２３】
本形態の画像処理システム９００では，モバイル装置２００とＭＦＰ１００との間で，アクセスポイント３００を介したデータの受け渡しが可能である。すなわち，アクセスポイント３００は，ネットワーク内のルータに接続しており，同一のネットワーク内，あるいはルータを介して接続される他のネットワーク内にあるＭＦＰ１００に，モバイル装置２００からのデータを受け渡す。なお，アクセスポイント３００は，ルータとしての機能を有していてもよい。
【００２４】
［ＭＦＰの構成］
続いて，ＭＦＰ１００の概略構成について説明する。ＭＦＰ１００は，図１に示したように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えるコントローラ３０を有している。なお，図１中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアと表すとは限らない。
【００２５】
ＲＯＭ３２には，ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４は，記憶部の一例である。
【００２６】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部の一例であってもよい。
【００２７】
また，ＭＦＰ１００は，シートに画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部１１と，表示機能と入力機能とを兼ねる操作パネル４０と，ネットワークインターフェース３６と，電話回線インターフェース３７とを有し，これらがＣＰＵ３１によって制御される。
【００２８】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部１１は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。画像形成部１０および画像読取部１１は，画像処理部の一例である。
【００２９】
ネットワークインターフェース３６は，有線あるいは無線によって，インターネットプロトコルを用いるネットワークに接続し，外部装置と通信を行うためのハードウェアである。ＭＦＰ１００は，ネットワークインターフェース３６を介してモバイル装置２００から送信されるデータを受信する。さらに，ＭＦＰ１００は，ネットワークインターフェース３６を介してモバイル装置２００にデータを送信する。ネットワークインターフェース３６は，通信部の一例である。
【００３０】
電話回線インターフェース３７は，電話回線接続を制御するＮＣＵと，音声信号とデジタル信号との変調を行うモデムとを備え，電話回線を使用した通信を行うためのハードウェアである。ＭＦＰ１００は，電話回線インターフェース３７を介して外部装置との間でファクシミリ通信を行う。
【００３１】
操作パネル４０は，ＭＦＰ１００の外装に設けられ，ユーザ入力を受け付ける各種のボタン群と，メッセージや各種の設定を表示するタッチパネルとを有している。各種のボタンとしては，例えば，テンキー，矢印キー，ＯＫボタン，キャンセルボタンがある。また，タッチパネルは，ユーザがタッチ操作することによっても入力が可能であり，例えば，各種の設定やユーザ情報がタッチパネルから入力される。
【００３２】
［モバイル装置の構成］
続いて，モバイル装置２００の概略構成について説明する。図１に示したように，モバイル装置２００は，各種処理を実行するＣＰＵ５１と，当該モバイル装置２００の起動時にＣＰＵ５１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ５２と，ＣＰＵ５１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ５３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）５４とを有するコントローラ５０を備えている。なお，図１中のコントローラ５０は，ＣＰＵ５１等，モバイル装置２００の制御に利用されるハードウェアを纏めた総称であって，実際にモバイル装置２００に存在する単一のハードウェアを表すとは限らない。また，ＨＤＤ５４は，これらに限るものではなく，プログラムやデータを記憶できる記憶媒体，例えばフラッシュメモリであっても使用できる。
【００３３】
また，モバイル装置２００は，表示機能と入力機能とを兼ねる操作部６０と，無線ＬＡＮインターフェース５５と，電話部７０とを有し，これらがコントローラ５０によって制御される。
【００３４】
操作部６０は，図２に示すように，モバイル装置２００の前面に設けられ，ユーザ入力を受け付ける各種のボタン６１と，メッセージや各種の設定を表示するタッチパネル６２とを有している。また，タッチパネル６２は，ユーザがタッチ操作することによっても入力が可能であり，例えば，画像を印刷させるジョブや画像を読み取らせるジョブがタッチパネルへの操作によって入力される。
【００３５】
無線ＬＡＮインターフェース５５は，外部装置との通信を可能にするハードウェアである。具体的に本形態の無線ＬＡＮインターフェース５５は，ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて，ＷｉＦｉ方式での無線通信を可能にする構成を備えている。モバイル装置２００は，無線ＬＡＮインターフェース５５を介して，ＭＦＰ１００に対してデータの送受信を行う。
【００３６】
電話部７０は，マイク，スピーカ，電話回線インターフェース等，電話機能を実現するためのハードウェアで構成される，不図示の基地局との間で携帯電話の通信方式（例えば，Ｗ−ＣＤＭＡ）に準ずる規格に基づいて，無線通信を可能にするためのインターフェースである。
【００３７】
また，モバイル装置２００のＨＤＤ５４には，ＯＳや，インターネット上のファイルを閲覧するためのブラウザ，各種のデバイスを制御するデバイスドライバ等が組み込まれている。また，ＭＦＰ１００に印刷，読み取り，ファクシミリ通信等を実行させるジョブを受け付けるアプリケーションプログラム（以下，「アプリ」とする）も記憶されている。
【００３８】
具体的に図２は，アプリのメイン画面６２１を示している。メイン画面６２１には，ＭＦＰ１００にて実行可能な複数の処理が表示され，利用する処理の選択を受け付ける。本形態のアプリでは，ＭＦＰ１００に対する処理として，印刷処理，スキャン処理，ファクシミリ送信処理，ファクシミリ印刷処理が選択できる。
【００３９】
なお，印刷処理は，ユーザによって指定された画像を印刷する処理である。スキャン処理は，原稿を読み取り，読み取った画像のファイルを生成する処理である。ファクシミリ送信処理は，ユーザによって指定された画像を電話回線を介して外部装置に送信する処理である。ファクシミリ印刷処理は，ＮＶＲＡＭ３４に記憶されているデータであってファクシミリ通信によって受け付けたデータを印刷する処理である。すなわち，ＭＦＰ１００は，ファクシミリ通信によって受信したデータを直ぐには印刷せず，受信したデータをＮＶＲＡＭ３４に一時的に記憶しておき，ユーザからの指示を待って印刷する機能を有している。
【００４０】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したプログラムに従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。上述したアプリの動作も，ＣＰＵ５１によって処理される。
【００４１】
［リモート通信の概要］
続いて，ＭＦＰ１００とモバイル装置２００とがリモート通信を行うための動作について，図３のシーケンス図を参照しつつ説明する。
【００４２】
モバイル装置２００がＭＦＰ１００とリモート通信を行う場合，先ず，モバイル装置２００にてＭＦＰ１００を制御するためのアプリを起動させる。モバイル装置２００は，そのアプリを介してＭＦＰ１００の利用開始の要求を受け付ける。そして，当該要求を受け付けると，モバイル装置２００は，ＭＦＰ１００に対してリモート通信の接続要求を送信する。
【００４３】
ＭＦＰ１００は，モバイル装置２００から接続要求を受け付けると，モバイル装置２００とのリモート通信を許可する条件を満たすか否かを判断し，条件を満たすと判断した場合に，モバイル装置２００との間で，リモート通信を許可する状態であるセッションを確立させる。なお，ＭＦＰ１００は，例えば，他の装置との間でセッションが確立されていない場合や，セッションの確立が制限されていない場合，条件を満たすと判断する。
【００４４】
ＭＦＰ１００は，モバイル装置２００とセッションが確立されている間，モバイル装置２００からのジョブを受け付ける。換言すると，ＭＦＰ１００は，モバイル装置２００との間でセッションが確立されていない場合，モバイル装置２００からのジョブを受け付けない。また，ＭＦＰ１００は，モバイル装置２００とのセッションを確立させると，操作パネル４０を介してのジョブの入力を受け付けない。
【００４５】
一方，モバイル装置２００は，ＭＦＰ１００とセッションが確立されている間，アプリを介してＭＦＰ１００に対する各種の処理の実行要求を受け付ける。モバイル装置２００は，利用する処理が選択され，実行要求を受け付けると，受け付けた実行要求に関するジョブをＭＦＰ１００に送信する。また，モバイル装置２００は，アプリを介してＭＦＰ１００の利用終了の要求も受け付ける。そして，利用終了の要求を受け付けると，セッションの解除要求をＭＦＰ１００に送信する。
【００４６】
ＭＦＰ１００は，モバイル装置２００からジョブを受け付けると，そのジョブの実行を開始する。ジョブの完了後は，その旨をモバイル装置２００に通知する。また，ＭＦＰ１００は，モバイル装置２００からセッションの解除要求を受け付けると，セッションを解除する。これにより，他の装置に対するＭＦＰ１００の利用制限が解除される。セッションの解除後は，その旨をモバイル装置２００に通知する。また，操作パネル４０に対するジョブの入力制限も解除される。なお，一定期間以上モバイル装置２００からの要求が無い場合や，ＭＦＰ１００に直接に解除要求が入力された場合は，ＭＦＰ１００が自主的にセッションを解除する。
【００４７】
また，ＭＦＰ１００およびモバイル装置２００は，セッションが確立されている間，互いにパケットを送り合い，互いに通信が可能な状態であることを確認し合うパケット確認を繰り返し行う。このパケット確認で相手からの応答が無かった場合，セッションを解除する。これにより，モバイル装置２００がＭＦＰ１００との通信ができない場所に移動した場合に，自動的にセッションが解除される。
【００４８】
また，リモート通信では，モバイル装置２００のユーザが遠方にいると，当該ユーザがＭＦＰ１００まで移動するのに時間がかかる。これにより，印刷物の安全性の低下や，モバイル装置２００によるＭＦＰ１００の長期専有が問題となる。そこで，モバイル装置２００がＭＦＰ１００から遠方にある場合に，ＭＦＰ１００はモバイル装置２００からのジョブの実行を制限する。
【００４９】
［リモート通信の手順］
続いて，上述のリモート通信を実現する手順を，ＭＦＰ１００の動作とモバイル装置２００の動作とに分けて説明する。
【００５０】
［第１の形態］
［ＭＦＰの動作］
始めに，ＭＦＰ１００の動作として，外部装置とのセッションを確立させ，外部装置からのジョブを受け付けるリモート画処理の手順について，図４のフローチャートを参照しつつ説明する。リモート画処理は，外部装置からの接続要求を受信したことを契機に，ＣＰＵ３１によって実行される。なお，以下の説明では，モバイル装置２００からの接続要求を受信したものとして説明する。
【００５１】
第１の形態のリモート画処理では，ＭＦＰ１００は先ず，モバイル装置２００からのジョブ以外のジョブである他ジョブの実行中か否かを判断する（Ｓ１０１）。他ジョブの実行中とは，例えば，画像形成部１０が他ジョブの画像を形成している場合，あるいは画像読取部１１が他ジョブの原稿の画像を読み取っている場合，が該当する。
【００５２】
また，ＭＦＰ１００が画像処理を実行していない場合であっても，他ジョブが入力される可能性が高い場合には，他ジョブの実行中と判断する。例えば，ＭＦＰ１００は，ユーザが操作をしていない初期状態では，操作パネル４０に初期画面を表示している。そして，操作パネル４０にて表示される画面は，ユーザが操作を始めることで，初期画面以外の画面に遷移する。例えば，初期画面からコピー処理の設定が選択されると，コピーの設定用の操作画面に遷移する。そこで，ＭＦＰ１００は，操作パネル４０の画面が初期画面以外の操作画面であれば，他ジョブが入力される可能性が高くなることから，他ジョブの実行中と判断する。また，ＭＦＰ１００は，モバイル装置２００以外の外部装置とセッションが確立されている場合も，他ジョブが入力される可能性が高いことから，他ジョブの実行中と判断する。
【００５３】
他ジョブの実行中の場合（Ｓ１０１：ＹＥＳ），他ジョブとモバイル装置２００から入力されるジョブとの競合を避けるため，ＭＦＰ１００はモバイル装置２００に対して接続拒否を応答する（Ｓ１１１）。Ｓ１１１の後は，リモート画処理を終了する。
【００５４】
一方，他ジョブの実行中でなかった場合（Ｓ１０１：ＮＯ），ＭＦＰ１００は，遠方からの操作が禁止されているか否かを判断する（Ｓ１０３）。ユーザは，遠方からの操作を禁止するか否かの設定を操作パネル４０を介して設定可能であり，ＭＦＰ１００は，その設定内容をＮＶＲＡＭ３４に記憶している。Ｓ１０３では，その設定内容を参照する。
【００５５】
遠方からの操作が禁止されている場合（Ｓ１０３：ＹＥＳ），ＭＦＰ１００は，モバイル装置２００から送信されるパケットのＴＴＬ（Time to Live）に設定する値を決定する（Ｓ１２１）。
【００５６】
ＴＴＬは，パケットがインターネット中に存在できる時間に相当する値である。具体的に図５は，パケットのヘッダの構造を示しており，ＴＴＬはパケットのヘッダに記憶される８ビットの情報である。ＴＴＬは，パケットがルータを通過する度に１つずつ減らされる。そして，ＴＴＬが０の場合，パケットはルータを通過できず，送信元にエラーが返される。すなわち，ＴＴＬは，ホップ数の上限となる。例えば，ＴＴＬを１に設定した場合，そのパケットは２以上のルータを超えられない。つまり，送信元のデバイスから送信されるパケットが到達する範囲が，ルータを１つ超えるネットワークまでに制限される。
【００５７】
Ｓ１２１では，このＴＴＬに設定する値を，モバイル装置２００にて指示可能な画像処理に基づいて決定する。ＭＦＰ１００は，図６に示すように，画像処理と最大ホップ数とを対応付けて記憶するデータベース３２１を有している。最大ホップ数は，遠方からの操作を許容する度合いが低いほど小さい。例えば，スキャンはユーザが原稿をセットするまで実行できない。そのため，モバイル装置２００の専有時間が距離に応じて長くなる傾向にあることから，最大ホップ数は小さい。また，印刷は，印刷物を取りに来るまでに時間がかかると安全性が低下することから，最大ホップ数は小さい。特にファクシミリ印刷は機密性が高い情報が印刷される可能性が高いことから，最大ホップ数は通常の印刷よりも小さい。一方，ファクシミリ送信は，原稿のセットや印刷物に起因する問題が生じないことから，最大ホップ数は大きい。
【００５８】
また，モバイル装置２００から受信した接続要求には，アプリがサポートする画像処理の情報が含まれている。そこで，Ｓ１２１では，アプリがサポートする各画像処理に対応する最大ホップ数の中から，最小値をＴＴＬに設定する値に決定する。例えば，本形態では，モバイル装置２００のアプリが，印刷，スキャン，ファクシミリ送信，ファクシミリ印刷の全てをサポートしていることから，各画像処理に対応する最大ホップ数の中から，最小値である１が，ＴＴＬに設定される値になる。一方，例えば，モバイル装置２００のアプリがファクシミリ送信のみをサポートしている場合には，５がＴＴＬに設定される値になる。Ｓ１２１の後は，Ｓ１２１にて決定した値をＴＴＬに設定する指示を，モバイル装置２００への応答に含めるように設定する（Ｓ１２２）。
【００５９】
Ｓ１２２の後，あるいは遠方からの操作が禁止されていない場合（Ｓ１０３：ＮＯ），ＭＦＰ１００は，モバイル装置２００に対して接続許可を応答する（Ｓ１０４）。Ｓ１０４では，Ｓ１２２にてＴＴＬの設定指示が設定されていれば，接続許可の応答にＴＴＬの設定指示を含める。これにより，モバイル装置２００とのセッションが確立される（Ｓ１０５）。セッションが確立されることで，ＭＦＰ１００は，操作パネル４０からのジョブの入力を制限する。例えば，操作パネル４０のタッチパネルの操作画面を非表示とし，タッチパネルからのジョブの入力を禁止する。Ｓ１２２およびＳ１０４は，制限処理の一例である。Ｓ１０５は，確立処理の一例である。
【００６０】
モバイル装置２００とのセッションが確立された後，ＭＦＰ１００は，モバイル装置２００からのジョブを受信したか否かを判断する（Ｓ１３１）。ジョブを受信している場合（Ｓ１３１：ＹＥＳ），ＭＦＰ１００は当該ジョブの実行を開始する（Ｓ１４１）。Ｓ１４１は，リモート画像処理の一例である。
【００６１】
Ｓ１４１の後，あるいはジョブを受信していない場合には（Ｓ１３１：ＮＯ），ＭＦＰ１００は，モバイル装置２００との間でパケット確認を行う（Ｓ１３２）。具体的にＳ１３２では，ＭＦＰ１００は，直近にモバイル装置２００からパケットを受信したタイミングから所定時間を経過する前に新たにモバイル装置２００からパケットを受信した場合，モバイル装置２００に対して所定のパケットを応答し，パケット確認を正常終了する。一方，所定時間を経過してタイムアウトした場合，パケット確認をエラー終了する。
【００６２】
Ｓ１３２の後，ＭＦＰ１００は，セッションを解除する条件である解除条件を満たしているか否かを判断する（Ｓ１３３）。解除条件には，Ｓ１３２でのパケット確認がエラー終了したこと，モバイル装置２００から解除要求を受け付けたこと，操作パネル４０への入力によって解除命令を受け付けたこと，が含まれる。解除条件を満たしていない場合には（Ｓ１３３：ＮＯ），Ｓ１３１に戻り，ＭＦＰ１００は，ジョブの受信あるいは解除条件が満たされるのを待つ。
【００６３】
解除条件を満たしている場合には（Ｓ１３３：ＹＥＳ），ＭＦＰ１００はモバイル装置２００との間のセッションを解除する（Ｓ１３４）。セッションを解除することで，ＭＦＰ１００は，操作パネル４０からのジョブの入力を許可する。また，他装置とのセッションの確立を許可する。Ｓ１３４の後は，リモート画処理を終了する。
【００６４】
なお，ＭＦＰ１００がモバイル装置２００にＴＴＬの設定指示を送信した場合，モバイル装置２００がＭＦＰ１００の近傍にあれば，モバイル装置２００からパケットが到達する可能性が高い。そのため，パケット確認を正常終了できる可能性も高い。一方，モバイル装置２００がＭＦＰ１００から遠方にあれば，モバイル装置２００からパケットが到達する可能性が低い。そのため，パケット確認を正常終了できる可能性も低い。すなわち，モバイル装置２００がＭＦＰ１００から遠方にあれば，パケット確認がエラー終了する可能性が高く，解除条件を満たし易い。そのため，セッションと確立させた後，速やかにセッションが解除される可能性が高く，モバイル装置２００がＭＦＰ１００を専有する時間が短くなる。
【００６５】
［モバイル装置の動作］
続いて，モバイル装置２００の動作として，ＭＦＰ１００とのセッションを確立させ，ＭＦＰ１００にジョブの実行を要求するリモート要求処理の手順について，図７のフローチャートを参照しつつ説明する。リモート要求処理は，ＭＦＰ１００とのリモート通信用のアプリが起動され，当該アプリを介してＭＦＰ１００の利用開始の要求を受け付けたことを契機に，ＣＰＵ５１によって実行される。
【００６６】
第１の形態のリモート要求処理では，モバイル装置２００は先ず，ＭＦＰ１００に対してリモート通信の接続要求を送信する（Ｓ１５１）。Ｓ１５１の後，モバイル装置２００は，接続要求を送信してから一定時間内にＭＦＰ１００からの応答を受信したか否かを判断する（Ｓ１５２）。
【００６７】
一定時間内にＭＦＰ１００からの応答を受信しなかった場合（Ｓ１５２：ＮＯ），モバイル装置２００は，操作部６０に接続に失敗した旨を報知させる（Ｓ１６１）。なお，モバイル装置２００による報知は，例えば，エラーメッセージの表示，音声ガイダンスの出力が該当する。Ｓ１６１の後は，リモート要求処理を終了する。
【００６８】
一定時間内にＭＦＰ１００からの応答を受信した場合（Ｓ１５２：ＹＥＳ），モバイル装置２００は当該応答が接続許可であったか否かを判断する（Ｓ１５３）。接続許可でなかった，すなわち接続拒否であった場合（Ｓ１５３：ＮＯ），モバイル装置２００は操作部６０に接続に失敗した旨を報知させ（Ｓ１６１），リモート要求処理を終了する。
【００６９】
接続許可であった場合（Ｓ１５３：ＹＥＳ），モバイル装置２００は，接続許可の応答にＴＴＬの設定指示が有るか否かを判断する（Ｓ１５４）。接続許可の応答にＴＴＬの設定指示が有る場合（Ｓ１５４：ＹＥＳ），モバイル装置２００は，ＭＦＰ１００が宛先となるパケットのＴＴＬに，ＭＦＰ１００から指示された値，すなわちＳ１２１で決定された値を書き込むように設定する（Ｓ１５５）。
【００７０】
Ｓ１５５の後，あるいは接続許可の応答にＴＴＬの設定指示が無い場合（Ｓ１５４：ＮＯ），モバイル装置２００は，アプリを介して，ＭＦＰ１００に画像処理を行わせるジョブの入力が有ったか否かを判断する（Ｓ１７１）。ジョブの入力が有った場合（Ｓ１７１：ＹＥＳ），モバイル装置２００はＭＦＰ１００に当該ジョブの送信を開始する（Ｓ１８１）。
【００７１】
Ｓ１８１の後，あるいはジョブの入力が無かった場合（Ｓ１７１：ＮＯ），モバイル装置２００はＭＦＰ１００との間でパケット確認を行う（Ｓ１７２）。具体的にＳ１７２では，モバイル装置２００は，ＭＦＰ１００に対して確認用のパケットを送信し，所定時間を経過する前に当該パケットに対する応答を受信した場合，パケット確認を正常終了する。一方，所定時間を経過してタイムアウトした場合，パケット確認をエラー終了する。また，所定時間を経過する前にルータからエラー通知を受信した，すなわちパケットのＴＴＬが０となり，パケットがＭＦＰ１００に到達できなかった場合も，パケット確認をエラー終了する。つまり，ＴＴＬが設定されると，ＭＦＰ１００が遠方にあるとパケットが到達し難くなる。その結果として，モバイル装置２００による遠方からのＭＦＰ１００への操作が抑制される。
【００７２】
Ｓ１７２の後，モバイル装置２００は，パケット確認にてルータからのエラー通知によってエラー終了したか否かを判断する（Ｓ１７３）。ルータからのエラー通知によってエラー終了した場合（Ｓ１７３：ＹＥＳ），モバイル装置２００は遠方にあるためにＭＦＰ１００の利用が制限された旨を操作部６０に報知させ（Ｓ１９１），リモート要求処理を終了する。Ｓ１９１では，パケットがＭＦＰ１００に到達しないことに起因して報知することから，ＴＴＬの設定を指示するＳ１２２およびＳ１０４は，報知処理の一例となる。
【００７３】
パケット確認にて正常終了した場合（Ｓ１７３：ＮＯ），モバイル装置２００はセッションを解除する条件である解除条件を満たしているか否かを判断する（Ｓ１７４）。解除条件には，Ｓ１７２でのパケット確認がエラー終了したこと，アプリを介してユーザから解除指示が入力されたこと，アプリへの入力操作が所定時間以上無かったこと，が含まれる。解除条件を満たしていない場合には（Ｓ１７４：ＮＯ），Ｓ１７１に戻り，モバイル装置２００は，ジョブの入力あるいは解除条件が満たされるのを待つ。
【００７４】
解除条件を満たしている場合には（Ｓ１７４：ＹＥＳ），モバイル装置２００はＭＦＰ１００との間のセッションが解除された旨を報知する（Ｓ１７５）。セッションが解除されることで，モバイル装置２００は，ＭＦＰ１００へのジョブの入力が制限される。Ｓ１７５の後は，リモート要求処理を終了する。
【００７５】
以上詳細に説明したように第１の形態では，モバイル装置２００から出力されるパケットのＴＴＬに所定値を設定することで，ＭＦＰ１００がモバイル装置２００から受け付けるパケットを，ホップ数が所定値を超えないパケットに制限する。これにより，遠方にあるモバイル装置２００から操作される可能性を低減できる。また，第１の形態の制限手順は，ホップ数に基づく制御であり，ＭＦＰ１００およびモバイル装置２００に電話機能やＧＰＳ機能等の特別な機能が必要無い。そのため，シンプルな構成で，ＭＦＰ１００とモバイル装置２００との距離に応じた制御が可能になる。
【００７６】
なお，上述の第１の形態では，ＭＦＰ１００がＴＴＬの設定値を決定し，ＴＴＬの設定をモバイル装置２００に対して指示しているが，モバイル装置２００がＴＴＬの設定値を決定し，宛先をＭＦＰ１００とするパケットのＴＴＬを設定してもよい。この場合，リモート要求処理では，例えばＳ１５１での接続要求の送信前に，ＴＴＬの設定を行えばよい。また，リモート画処理では，Ｓ１０３，Ｓ１２１，およびＳ１２２は不要となる。なお，ＴＴＬの設定値は，アプリがサポートする画像処理に応じて決定してもよいし，固定値であってもよい。
【００７７】
［第２の形態］
［ＭＦＰの動作］
続いて，第２の形態のリモート画処理について，図８のフローチャートを参照しつつ説明する。第２の形態のリモート画処理では，ホップ数が上限を超える外部装置とのセッションを確立させないことで，遠方にある外部装置からのジョブを制限する。この点，ＴＴＬの設定によって遠方にある外部装置からのジョブを制限する第１の形態と異なる。なお，以下の説明で第１の形態と同じ処理については，同じ符号を付して説明を省略する。また，第１の形態と同様に，モバイル装置２００からの接続要求を受信したものとして説明する。
【００７８】
第２の形態のリモート画処理では，ＭＦＰ１００は先ず，他ジョブの実行中か否かを判断する（Ｓ１０１）。他ジョブの実行中であった場合（Ｓ１０１：ＹＥＳ），モバイル装置２００に対して接続拒否を応答する（Ｓ１１１）。Ｓ１１１の後は，リモート画処理を終了する。他ジョブの実行中でなかった場合（Ｓ１０１：ＮＯ），ＭＦＰ１００は，遠方からの操作が禁止されているか否かを判断する（Ｓ１０３）。
【００７９】
遠方からの操作が禁止されている場合（Ｓ１０３：ＹＥＳ），ＭＦＰ１００は，ホップ数の上限を決定する（Ｓ２１１）。Ｓ２１１では，第１の形態のＳ１２１と同様に，図６に示したデータベース３２１を参照し，アプリがサポートする各画像処理に対応する最大ホップ数の中から，最小値をホップ数の上限に決定する。
【００８０】
Ｓ２１１の後，ＭＦＰ１００はモバイル装置２００に対してトレースルートを実行する（Ｓ２１２）。トレースルートは，相手先装置までのネットワーク経路を取得するコマンドであり，その結果に基づいてホップ数も取得できる。Ｓ２１２は，取得処理の一例である。
【００８１】
Ｓ２１２の後，ＭＦＰ１００は，Ｓ２１２にて取得したホップ数がＳ２１１で決定したホップ数の上限を超えているか否かを判断する（Ｓ２１３）。ホップ数が上限を超えている場合（Ｓ２１３：ＹＥＳ），モバイル装置２００が遠方にある可能性が高いことから，ＭＦＰ１００はモバイル装置２００に対して接続拒否を応答し（Ｓ１１１），リモート画処理を終了する。これにより，セッションが確立されるモバイル装置が，ホップ数が上限を超えない範囲に制限される。遠方にあるモバイル装置２００とセッションが確立されないことから，遠方にあるモバイル装置２００によるＭＦＰ１００の専有時間は生じない。Ｓ２１３およびＳ１１１は，制限処理の一例である。
【００８２】
ホップ数が上限を超えない場合（Ｓ２１３：ＮＯ），あるいは遠方からの操作が禁止されていない場合（Ｓ１０３：ＮＯ），ＭＦＰ１００は，モバイル装置２００に対して接続許可を応答し（Ｓ１０４），モバイル装置２００とのセッションが確立される（Ｓ１０５）。
【００８３】
モバイル装置２００とのセッションが確立された後，モバイル装置２００からのジョブを受信したか否かを判断する（Ｓ１３１）。ジョブを受信している場合（Ｓ１３１：ＹＥＳ），ＭＦＰ１００は当該ジョブの実行を開始する（Ｓ１４１）。
【００８４】
Ｓ１４１の後，あるいはジョブを受信していない場合には（Ｓ１３１：ＮＯ），ＭＦＰ１００は，遠方からの操作が禁止されているか否かを判断する（Ｓ２３１）。そして，遠方からの操作が禁止されている場合（Ｓ２３１：ＹＥＳ），ＭＦＰ１００は再び，モバイル装置２００に対してトレースルートを実行する（Ｓ２４１）。そして，Ｓ２４１にて取得したホップ数がＳ２１１で決定したホップ数の上限を超えているか否かを判断する（Ｓ２４２）。
【００８５】
ホップ数が上限を超えている場合（Ｓ２４２：ＹＥＳ），モバイル装置２００が遠方に移動した可能性が高いことから，ＭＦＰ１００はセッションを解除し（Ｓ１３４），リモート画処理を終了する。パケット確認に伴って定期的にトレースルートを実行することで，セッションの確立後であっても，モバイル装置２００の移動に伴ってセッションが自動的に解除され，遠方にあるモバイル装置の操作が制限される。
【００８６】
ホップ数が上限を超えていない場合（Ｓ２４２：ＮＯ），あるいは遠方からの操作が禁止されていない場合（Ｓ２３１：ＮＯ），ＭＦＰ１００はモバイル装置２００との間でパケット確認を行う（Ｓ１３２）。その後，ＭＦＰ１００は解除条件を満たしているか否かを判断する（Ｓ１３３）。解除条件を満たしていない場合には（Ｓ１３３：ＮＯ），Ｓ１３１に戻る。解除条件を満たしている場合には（Ｓ１３３：ＹＥＳ），ＭＦＰ１００はモバイル装置２００との間のセッションを解除する（Ｓ１３４）。Ｓ１３４の後は，リモート画処理を終了する。
【００８７】
［モバイル装置の動作］
続いて，第２の形態のリモート要求処理の手順について，図９のフローチャートを参照しつつ説明する。第２の形態のリモート要求処理では，第１の形態と異なり，ＴＴＬの設定は行わない。そのため，第２の形態のリモート要求処理では，第１の形態のリモート要求処理のうち不要な処理がある。
【００８８】
具体的に，第２の形態のリモート要求処理では，第１の形態のリモート要求処理のうちＳ１５４およびＳ１５５の処理が不要である。そのため，Ｓ１５１の接続要求に対する応答が接続許可であった場合（Ｓ１５３：ＹＥＳ），モバイル装置２００は，ＴＴＬの設定を行わず，ＭＦＰ１００に画像処理を行わせるジョブの入力が有ったか否かを判断する（Ｓ１７１）。
【００８９】
また，第２の形態のリモート要求処理では，第１の形態のリモート要求処理のうちＳ１７３およびＳ１９１の処理が不要である。そのため，Ｓ１７２でのパケット確認を行った後は，Ｓ１７４にて解除条件を満たしているか否かを判断する。
【００９０】
以上詳細に説明したように第２の形態でも，トレースルートを実行することでモバイル装置２００までのホップ数を取得し，ホップ数が所定値を超える場合にはセッションを確立させない。これにより，ＭＦＰ１００がモバイル装置２００から受け付けるパケットを，ホップ数が所定値を超えないパケットに制限できる。よって，遠方にあるモバイル装置２００から操作される可能性を低減できる。
【００９１】
なお，上述の第２の形態では，ＭＦＰ１００がホップ数の上限を決定し，トレースルートを実行してホップ数を取得しているが，モバイル装置２００がホップ数の上限を決定し，トレースルートを実行してもよい。この場合，リモート要求処理では，例えばＳ１５１での接続要求の送信前に，トレースルートを実行し，ホップ数が上限を超えていない場合に接続要求を送信し，上限を超えている場合は制限エラーを報知する構成であればよい。また，リモート要求処理では，セッションが確立された後もパケット確認とともにトレースルートも実行し，ホップ数が上限を超えていればセッションを解除する構成であってもよい。また，この構成では，リモート画処理の，Ｓ１０３，Ｓ２１１，Ｓ２１２，Ｓ２１３，Ｓ２３１，Ｓ２４１，およびＳ２４２は不要となる。なお，ホップ数の上限は，アプリがサポートする画像処理に応じて決定してもよいし，固定値であってもよい。
【００９２】
また，上述の第２の形態では，リモート画処理にて，ホップ数が上限を超えていた際（Ｓ２１３：ＮＯ），他ジョブの実行中（Ｓ１０１：ＹＥＳ）と区別なくＳ１１１にて接続拒否を応答しているが，接続拒否の応答時にホップ数による利用制限を受けたことの情報を付加してもよい。この場合，リモート要求処理では，接続拒否を受信した場合（Ｓ１５３：ＮＯ），さらに上述の情報が付加されていれば，モバイル装置２００は遠方にあるためにＭＦＰ１００の利用が制限された旨を操作部６０に報知させてもよい。
【００９３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，画像処理を行う機能を少なくとも１つを有していればよく，ＭＦＰの他，例えば，プリンタ，スキャナ，ファクシミリ装置，コピー機であってもよい。
【００９４】
また，本明細書に開示される構成は，電話機能やＧＰＳ受信機を搭載している画像処理装置やモバイル装置を除外するものではなく，それらを搭載している装置であっても，本明細書の構成を適用できる。
【００９５】
また，実施の形態では，無線通信としてＷｉＦｉを採用しているが，無線通信の種類はこれらに限るものではない。例えば，ＮＦＣ，Bluetooth（登録商標），TransferJetであってもよい。
【００９６】
また，実施の形態では，モバイル装置２００とのセッションが確立されている間，操作パネル４０を介してのジョブの入力を制限しているが，制限しなくてもよい。ただし，操作パネル４０を介してのジョブの入力を制限する方が，モバイル装置２００からの要求と操作パネル４０からの要求との競合を回避する上で好ましい。
【００９７】
また，実施の形態では，遠方からの操作を禁止するか否かの設定を記憶し，遠方からの操作が禁止されている場合に，パケットのホップ数に基づく制限を行っているが，当該設定を記憶せず，全ての場合にパケットのホップ数に基づく制限を行ってもよい。この場合，Ｓ１０１がＮＯの後，Ｓ１０３を省略してＳ１２１あるいはＳ２１１を行う。ただし，実施の形態のように遠方からの操作を禁止するか否かをユーザが選択できることで，ＭＦＰ１００の利便性が高まる。
【００９８】
また，図６に示したデータベース３２１の画像処理および数値は例示であり，これに限るものではない。また，実施の形態では，最大ホップ数を，図６に示したように画像処理に応じた値に決定しているが，画像処理に拘らず固定値であってもよい。固定値とする場合には，例えば１に設定することで遠方からのＭＦＰ１００の操作をより確実に制限できる。ただし，画像処理の種類によって，遠方からの操作を禁止する必要性は異なることから，画像処理の種類によってホップ数の上限ないしＴＴＬの設定値を決定できる方が，より詳細に制御できる。
【００９９】
また，実施の形態では，画像処理に応じてＴＴＬの設定値ないしホップ数の上限を決定しているが，画像処理に応じてホップ数による制限を行うか否かを決定してもよい。この場合，例えば，リモート画処理にて，制限対象となる画像処理をアプリがサポートしている場合に，ＭＦＰ１００はリモート画処理にてＳ１０３およびＳ１０３でＹＥＳ以降の処理を行い，制限対象となる画像処理をアプリがサポートしていない場合に，ＭＦＰ１００はリモート画処理にてＳ１０３およびＳ１０３でＹＥＳの処理を行わないとすればよい。制限対象となる画像処理としては，例えば，読み取りが該当する。読み取りは，ＭＦＰ１００に原稿をセットしないとジョブが開始されず，ユーザが遠方に居るとジョブの実行開始までに時間がかかる。そのため，実行を制限するとよい。
【０１００】
また，実施の形態では，リモート通信の接続要求を契機に，モバイル装置２００からのジョブの実行を制限する処理（第１の形態ではＳ１２２およびＳ１０４。第２の形態ではＳ２１２およびＳ２１３）を実行しているが，実行タイミングはこれに限るものではない。例えば，セッションを確立させた後，モバイル装置２００にて利用対象の画像処理が選択され，画像処理が選択されたことがＭＦＰ１００に通知されたことを契機に，上述の処理を実行してもよい。この場合，図６に示したデータベース３２１を参照し，選択された画像処理に応じてＴＴＬの設定値やホップ数の上限を決定してもよい。
【０１０１】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０２】
１０    画像形成部
３６    ネットワークインターフェース
１００  ＭＦＰ
２００  モバイル装置
９００  画像処理システム
【図１】
0006405753.tif 000002
【図２】
0006405753.tif 000003
【図３】
0006405753.tif 000004
【図４】
0006405753.tif 000005
【図５】
0006405753.tif 000006
【図６】
0006405753.tif 000007
【図７】
0006405753.tif 000008
【図８】
0006405753.tif 000009
【図９】
0006405753.tif 000010