(57)【要約】【課題】  画像処理装置に記憶されたデータを保護すること。【解決手段】  画像処理装置を遠隔操作可能な携帯情報装置は、第１の通信経路で画像処理装置と通信する第１通信制御部２５１と、第２の通信経路で外部装置と通信する第２通信制御部２５３と、第１の通信経路で画像処理装置を遠隔操作する遠隔操作部２５５と、アプリケーションプログラムを実行するアプリ実行部２５７と、監視部２５９と、を備え、監視部２５９は、第２の通信経路の確立を検出する通信監視部２７１と、実行されるアプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視部２７５と、第２の通信経路の確立が検出されており、かつ、特定種類のプログラムの実行が検出される場合、アプリ実行部２５７により実行される処理を制限する制限部２７３と、を含む。【選択図】        図５
2014038553.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置を遠隔操作可能な携帯情報装置であって、
第１の通信経路で画像処理装置と通信する第１通信手段と、
前記１の通信経路とは異なる第２の通信経路で前記画像処理装置とは別の外部装置と通信する第２通信手段と、
前記第１の通信経路で、前記画像処理装置を遠隔操作する遠隔操作手段と、
アプリケーションプログラムにより定められた処理を実行するアプリ実行手段と、
監視手段と、を備え、
前記監視手段は、前記第２通信手段による第２の通信経路の確立を検出する通信監視手段と、
前記アプリ実行手段により実行される前記アプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視手段と、
前記通信監視手段によって前記第２の通信経路の確立が検出されており、かつ、前記プログラム監視手段により前記特定種類のアプリケーションプログラムの実行が検出される場合、前記アプリ実行手段により実行される処理を制限する制限手段と、を含む、携帯情報装置。
【請求項２】
前記制限手段は、前記アプリ実行手段による処理の実行を中止する、請求項１に記載の携帯情報装置。
【請求項３】
前記特定種類のアプリケーションプログラムのリストを記憶するリスト記憶手段を、さらに備え、
前記プログラム監視手段は、前記リストを参照して、前記特定種類のアプリケーションプログラムを特定する請求項１または２に記載の携帯情報装置。
【請求項４】
前記監視手段は、前記制限手段が前記アプリ実行手段により実行される処理を制限する場合、ユーザーに通知する通知手段と、
前記通知手段による通知に応じて、ユーザーにより実行を許可する操作が入力される場合、前記制限手段による制限を解除する制限解除手段と、をさらに含む、請求項１〜３のいずれかに記載の携帯情報装置。
【請求項５】
前記監視手段は、前記制限解除手段により前記制限手段による制限が解除された後に、前記第１通信経路における前記アプリ実行手段と前記画像処理装置との間の通信を遮断する遮断手段を、さらに含む、請求項４に記載の携帯情報装置。
【請求項６】
前記遠隔制御手段は、前記監視プログラムがインストールされていない場合は、前記画像処理装置から前記監視プログラムをダウンロードし、インストールするインストール手段と、
前記監視プログラムを実行することにより前記監視手段を起動する起動手段と、を含む、請求項１〜５のいずれかに記載の携帯情報装置。
【請求項７】
請求項１〜６のいずれかに記載の携帯情報装置に遠隔操作される画像処理装置であって、
前記携帯情報装置が前記監視プログラムを実行する監視中状態か否かを検出する監視状態検出手段と、
前記携帯情報装置から受信される遠隔操作指令に従って処理を実行する遠隔制御手段と、
前記携帯情報装置との通信が確立されており、前記監視状態検出手段により前記携帯情報装置が監視中状態であることが検出されない間は、前記遠隔制御手段の動作モードを通常モードから前記通常モードで実行可能な処理を制限した制限モードに切り換えるモード切換手段と、を備えた、画像処理装置。
【請求項８】
画像処理装置を遠隔操作可能な携帯情報装置で実行される情報保護方法あって、
第１の通信経路で画像処理装置と通信する第１通信ステップと、
前記１の通信経路とは異なる第２の通信経路で前記画像処理装置とは別の外部装置と通信する第２通信ステップと、
前記第１通信ステップにおいて前記画像処理装置との間の通信が確立されている状態で、前記画像処理装置を遠隔操作する遠隔操作ステップと、
アプリケーションプログラムにより定められた処理を実行するアプリ実行ステップと、
前記第２の通信経路の通信の確立を検出する通信監視ステップと、
前記アプリ実行ステップにおいて実行される前記アプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視ステップと、
前記通信監視ステップにおいて前記第２の通信経路の通信の確立が検出されており、かつ、前記プログラム監視ステップにおいて前記特定種類のアプリケーションプログラムの実行が検出される場合、前記アプリ実行ステップにおいて実行される処理を制限する制限ステップと、を含む、情報保護方法。
【請求項９】
画像処理装置を遠隔操作可能な携帯情報装置を制御するコンピュータで実行される情報保護プログラムあって、
第１の通信経路で画像処理装置と通信する第１通信ステップと、
前記１の通信経路とは異なる第２の通信経路で前記画像処理装置とは別の外部装置と通信する第２通信ステップと、
前記第１通信ステップにおいて前記画像処理装置との間の通信が確立されている状態で、前記画像処理装置を遠隔操作する遠隔操作ステップと、
アプリケーションプログラムにより定められた処理を実行するアプリ実行ステップと、
前記第２の通信経路の通信の確立を検出する通信監視ステップと、
前記アプリ実行ステップにおいて実行される前記アプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視ステップと、
前記通信監視ステップにおいて前記第２の通信経路の通信の確立が検出されており、かつ、前記プログラム監視ステップにおいて前記特定種類のアプリケーションプログラムの実行が検出される場合、前記アプリ実行ステップにおいて実行される処理を制限する制限ステップと、を前記コンピュータに実行させる情報保護プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯情報装置、画像処理装置、情報保護方法および情報保護プログラムに関し、特に、画像処理装置を遠隔操作可能な携帯情報装置、携帯情報装置に遠隔操作される画像処理装置、その携帯情報装置で実行される情報保護方法および情報保護プログラムに関する。
【背景技術】
【０００２】
従来、スマートホン、ＰＤＡ等の携帯情報装置で複合機（以下「ＭＦＰ」という）を遠隔操作する技術が知られている。例えば、特開２００９−２７２７７０号公報には、複数の機能を備え、操作パネルを介した直接利用及び通信ネットワークを介した遠隔利用が可能な複合機であって、直接利用ユーザであるか遠隔利用ユーザであるかを示すユーザ属性に対応づけて、当該複合機の少なくとも一部の機能の利用可否を設定する利用可否設定ユニットと、前記少なくとも一部の機能の利用を希望するユーザについて、該ユーザのユーザ属性が前記利用可否設定ユニットにより利用可に設定されていることを条件に、前記少なくとも一部の機能を利用可能にする利用制限ユニットと、を備えた複合機が記載されている。
【０００３】
一方、携帯情報装置は、種々のアプリケーションプログラムをインストールして、実行することが可能である。このため、携帯情報装置にファイルをネットワーク上で共有するアプリケーションプログラムがインストールされる場合には、携帯情報装置によって遠隔操作の対象となるＭＦＰに記憶されたデータもネットワーク上で共有されてしまう場合がある。このため、従来の複合機のように、直接利用または遠隔利用の違いだけで利用可能な機能を一部に制限したのでは、ＭＦＰに記憶されたデータがネットワークを介して外部に流出しないようにするためには、遠隔利用の場合に制限される機能を多くしなければならず、利便性が悪いといった問題がある。
【特許文献１】特開２００９−２７２７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像処理装置に記憶されたデータを保護することが可能な携帯情報装置を提供することである。
【０００５】
この発明の他の目的は、遠隔操作される装置によってデータが外部に流出するのを防止した画像処理装置を提供することである。
【０００６】
この発明のさらに他の目的は、画像処理装置に記憶されたデータを保護することが可能な情報保護方法を提供することである。
【０００７】
この発明のさらに他の目的は、画像処理装置に記憶されたデータを保護することが可能な情報保護プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、携帯情報装置は、画像処理装置を遠隔操作可能な携帯情報装置であって、第１の通信経路で画像処理装置と通信する第１通信手段と、１の通信経路とは異なる第２の通信経路で画像処理装置とは別の外部装置と通信する第２通信手段と、第１の通信経路で、画像処理装置を遠隔操作する遠隔操作手段と、アプリケーションプログラムにより定められた処理を実行するアプリ実行手段と、監視手段と、を備え、監視手段は、第２通信手段による第２の通信経路の確立を検出する通信監視手段と、アプリ実行手段により実行されるアプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視手段と、通信監視手段によって第２の通信経路の確立が検出されており、かつ、プログラム監視手段により特定種類のアプリケーションプログラムの実行が検出される場合、アプリ実行手段により実行される処理を制限する制限手段と、を含む。
【０００９】
この局面に従えば、第１の通信経路で画像処理装置を遠隔操作しているときに、第２の通信経路の確立が検出され、予め定められた特定種類のアプリケーションプログラムが実行される場合、アプリケーションプログラムにより定められた処理の実行が制限される。このため、第１の通信経路で画像処理装置から受信されるデータを、第２の通信経路で外部装置に送信する処理が実行されるのを制限することができる。その結果、画像処理装置に記憶されたデータを保護することが可能な携帯情報装置を提供することができる。
【００１０】
好ましくは、制限手段は、アプリ実行手段による処理の実行を中止する。
【００１１】
この局面に従えば、第１の通信経路で画像処理装置から受信されるデータを、第２の通信経路で外部装置に送信する処理が実行されないようにすることができる。
【００１２】
好ましくは、特定種類のアプリケーションプログラムのリストを記憶するリスト記憶手段を、さらに備え、プログラム監視手段は、リストを参照して、特定種類のアプリケーションプログラムを特定する。
【００１３】
この局面に従えば、予め定められたアプリケーションプログラムにより定められた処理の実行を制限することができる。
【００１４】
好ましくは、監視手段は、制限手段がアプリ実行手段により実行される処理を制限する場合、ユーザーに通知する通知手段と、通知手段による通知に応じて、ユーザーにより実行を許可する操作が入力される場合、制限手段による制限を解除する制限解除手段と、をさらに含む。
【００１５】
この局面に従えば、ユーザーが許可する場合は、アプリケーションプログラムにより定められた処理を実行させることができる。
【００１６】
好ましくは、監視手段は、制限解除手段により制限手段による制限が解除された後に、第１通信経路におけるアプリ実行手段と画像処理装置との間の通信を遮断する遮断手段を、さらに含む。
【００１７】
この局面に従えば、アプリケーションプログラムにより定められた処理のうち第１通信経路での通信する処理が制限されるので、ユーザーがアプリケーションプログラムにより定められた処理の実行を許可する場合であっても、第１の通信経路で画像処理装置から受信されるデータが、第２の通信経路で外部装置に送信されるのを回避することができる。
【００１８】
好ましくは、遠隔制御手段は、監視プログラムがインストールされていない場合は、画像処理装置から監視プログラムをダウンロードし、インストールするインストール手段と、監視プログラムを実行することにより監視手段を起動する起動手段と、を含む。
【００１９】
この局面に従えば、監視プログラムがインストールされていない場合は、画像処理装置からダウンロードされた監視プログラムがインストールされ、実行される。このため、第１の通信経路で画像処理装置を遠隔操作する場合に、監視プログラムを実行するようにすることができる。
【００２０】
好ましくは、上記の携帯情報装置に遠隔操作される画像処理装置は、携帯情報装置が監視プログラムを実行する監視中状態か否かを検出する監視状態検出手段と、携帯情報装置から受信される遠隔操作指令に従って処理を実行する遠隔制御手段と、携帯情報装置との通信が確立されており、監視状態検出手段により携帯情報装置が監視中状態であることが検出されない間は、遠隔制御手段の動作モードを通常モードから通常モードで実行可能な処理を制限した制限モードに切り換えるモード切換手段と、を備える。
【００２１】
この局面に従えば、携帯情報装置から受信される遠隔操作指令に従って処理を実行する場合に、携帯情報装置との通信が確立されており、携帯情報装置が監視中状態であることが検出されない間は、動作モードを通常モードで実行可能な処理を制限した制限モードに切り換える。このため、画像処理装置に記憶されたデータを携帯情報装置に送信する処理を制限することができるので、画像処理装置に記憶されたデータが外部に流出するのを防止することができる。その結果、遠隔操作される装置によってデータが外部に流出するのを防止した画像処理装置を提供することができる。
【００２２】
この発明の他の局面によれば、情報保護方法は、画像処理装置を遠隔操作可能な携帯情報装置で実行される情報保護方法あって、第１の通信経路で画像処理装置と通信する第１通信ステップと、１の通信経路とは異なる第２の通信経路で画像処理装置とは別の外部装置と通信する第２通信ステップと、第１通信ステップにおいて画像処理装置との間の通信が確立されている状態で、画像処理装置を遠隔操作する遠隔操作ステップと、アプリケーションプログラムにより定められた処理を実行するアプリ実行ステップと、第２の通信経路の通信の確立を検出する通信監視ステップと、アプリ実行ステップにおいて実行されるアプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視ステップと、通信監視ステップにおいて第２の通信経路の通信の確立が検出されており、かつ、プログラム監視ステップにおいて特定種類のアプリケーションプログラムの実行が検出される場合、アプリ実行ステップにおいて実行される処理を制限する制限ステップと、を含む。
【００２３】
この局面に従えば、画像処理装置に記憶されたデータを保護することが可能な情報保護方法を提供することができる。
【００２４】
この発明のさらに他の局面によれば、情報保護プログラムは、画像処理装置を遠隔操作可能な携帯情報装置を制御するコンピューターで実行される情報保護プログラムあって、第１の通信経路で画像処理装置と通信する第１通信ステップと、１の通信経路とは異なる第２の通信経路で画像処理装置とは別の外部装置と通信する第２通信ステップと、第１通信ステップにおいて画像処理装置との間の通信が確立されている状態で、画像処理装置を遠隔操作する遠隔操作ステップと、アプリケーションプログラムにより定められた処理を実行するアプリ実行ステップと、第２の通信経路の通信の確立を検出する通信監視ステップと、アプリ実行ステップにおいて実行されるアプリケーションプログラムが予め定められた特定種類か否かを検出するプログラム監視ステップと、通信監視ステップにおいて第２の通信経路の通信の確立が検出されており、かつ、プログラム監視ステップにおいて特定種類のアプリケーションプログラムの実行が検出される場合、アプリ実行ステップにおいて実行される処理を制限する制限ステップと、をコンピューターに実行させる。
【００２５】
この局面に従えば、画像処理装置に記憶されたデータを保護することが可能な情報保護プログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態の１つにおける画像処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】携帯情報装置のハードウェア構成の概要を示す機能ブロック図である。
【図５】本実施の形態における携帯情報装置が備えるＣＰＵの機能の概要を示すブロック図である。
【図６】遠隔操作画面の一例を示す図である。
【図７】通知画面の一例を示す図である。
【図８】本実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要を示すブロック図である。
【図９】遠隔操作処理の流れの一例を示すフローチャートである。
【図１０】監視処理の流れの一例を示すフローチャートである。
【図１１】遠隔制御処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２８】
図１は、本発明の実施の形態の１つにおける画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、それぞれがネットワーク２に接続された画像処理装置としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１０１，１０２と、パーソナルコンピューター（以下「ＰＣ」という）１０５と、携帯情報装置２００と、無線局３００とを含む。
【００２９】
ＰＣ１０５は、一般的なコンピューターであり、ＭＦＰ１００，１０１，１０２を制御するためのプリンタドライバプログラムがインストールされている。なお、ＭＦＰ１００，１０１，１０２の種類が異なる場合、ＰＣ１０５には、ＭＦＰ１００，１０１，１０２を制御するための３種類のプリンタドライバプログラムがそれぞれインストールされる。
【００３０】
ＭＦＰ１００，１０１，１０２各々は、原稿を読み取るための原稿読取機能、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成機能およびファクシミリデータを送受信するファクシミリ送受信機能ファクシミリ送受信機能を備えている。なお、本実施の形態においてはＭＦＰ１００，１０１，１０２を例に説明するが、ＭＦＰ１００，１０１，１０２に代えて、画像データを処理する機能を備えた装置であれば、例えば、プリンタ、ファクシミリ装置、コンピューター等であってもよい。また、ＭＦＰ１００，１０１，１０２は、機能が同じなので以下の説明では特に言及しない限りＭＦＰ１００を例に説明する。
【００３１】
携帯情報装置２００は、ここでは、一般的なスマートホンである。携帯情報装置２００は、携帯電話用基地局と無線で通信することにより携帯電話網に接続し、通話が可能である。また、携帯情報装置２００は、無線通信機能を備えている。さらに、携帯情報装置２００は、アプリケーションプログラムをインストールして実行することが可能である。ここでは、携帯情報装置２００を、スマートホンの場合を例に説明するが、スマートホンに限らず、アプリケーションプログラムをインストール可能な装置であれば、例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯型のコンピューターであってもよい。
【００３２】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  ＮｅｔｗｏｒｋＳ）を用いたネットワーク等であってもよい。さらに、ネットワーク２は、インターネットなどのワイドエリアネットワーク（ＷＡＮ）に接続されている。
【００３３】
無線局３００は、ネットワーク２の中継装置であり、無線ＬＡＮ通信機能を備えた携帯情報装置２００と通信して、携帯情報装置２００をネットワーク２に接続する。ＭＦＰ１００，１０１，１０２各々は、ネットワーク２を介してＰＣ１０５とデータの送受信が可能である。また、ＭＦＰ１００，１０１，１０２各々は、ネットワーク２および無線局３００を介して携帯情報装置２００とデータの送受信が可能である。
【００３４】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３５】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３６】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００３７】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、表示部１６１上に設けられたタッチパネル１６５と、複数のキーからなるハードキー部１６７とを含む。操作部１６３は、表示部１６１の表示面がユーザーにより指示されると、表示部１６１に表示された画像中でユーザーにより指示された位置に対応する操作を受け付ける。また、ハードキー部１６７に含まれる複数のキーのうちユーザーにより指示されたキーに対応するユーザーの操作を受け付ける。
【００３８】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＭＦＰ１０１，１０２、ＰＣ１０５または携帯情報装置２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続されたコンピューターと通信が可能である。
【００３９】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４０】
外部記憶装置１１７は、ＣＤ−ＲＯＭ１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４１】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
本実施の形態における画像処理システム１において、ＭＦＰ１００，１０１，１０２および携帯情報装置２００間で、データが送受信される。データを送受信するプロトコルは、受信側の装置において送信元を特定することができれば、任意のプロトコルを用いることが可能である。データを送受信するプロトコルは、例えばＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）およびＳＭＰＴ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）等が用いられる。
【００４３】
図４は、携帯情報装置のハードウェア構成の概要を示す機能ブロック図である。図４を参照して、携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、カメラ２０２と、データを不揮発的に記憶するフラッシュメモリ２０３と、通話部２０５と接続された無線通信部２０４と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、無線ＬＡＮＩ／Ｆ２０８とを含む。
【００４４】
カメラ２０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ２０１に出力する。光電変換素子は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等である。
【００４５】
表示部２０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部２０７は、表示部２０６上に設けられたタッチパネルと、複数のキーからなるハードキーとを含む。操作部２０７は、表示部２０６の表示面がユーザーにより指示されると、表示部２０６に表示された画像中でユーザーにより指示された位置に対応する操作を受け付ける。また、ハードキーがユーザーにより指示されると、指示されたハードキーに対応するユーザーの操作を受け付ける。
【００４６】
無線通信部２０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部２０４は、携帯電話用基地局との間で通信可能になると、携帯電話用基地局との間で通信を確立する。無線通信部２０４は、携帯情報装置２００を電話通信網に接続し、通話部２０５を用いた通話を可能とする。無線通信部２０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部２０５に出力する。また、無線通信部２０４は、通話部２０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部２０５は、マイクおよびスピーカを備え、無線通信部２０４から入力される音声をスピーカから出力し、マイクから入力される音声を無線通信部２０４に出力する。さらに、無線通信部２０４は、携帯電話用基地局との間で、データ通信する。無線通信部２０４は、携帯電話用基地局と通信可能になると、携帯電話用基地局とネットワークレベルの通信経路を確立する。さらに無線通信部２０４は、ＣＰＵ２０１により制御され、携帯電話用基地局とインターネットなどを介して接続されたコンピューターとの間で、アプリケーションレベルの通信経路を確立し、データを送受信する。
【００４７】
無線ＬＡＮＩ／Ｆ２０８は、無線局３００と通信し、携帯情報装置２００をネットワーク２に接続するためのインターフェースである。無線ＬＡＮＩ／Ｆ２０８は、無線局３００との間の距離が所定の距離以内になると、無線局３００との間でネットワークレベルの通信経路を確立する。携帯情報装置２００に予めＭＦＰ１００，１０１，１０２それぞれのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、携帯情報装置２００は、ＭＦＰ１００，１０１，１０２との間でアプリケーションレベルの通信経路を確立する。
【００４８】
本実施の形態における画像処理システム１において、通信経路は、２つのレベルが存在する。２つのレベルの１つは、ネットワークレベルであり、他の１つはアプリケーションレベルである。ネットワークレベルの通信経路は、ネットワークに接続された２つのハードウェアが通信可能な通信経路をいい、アプリケーションレベルの通信経路は、ネットワークに接続された２つのハードウェアそれぞれがアプリケーションプログラムを実行するタスク間で通信可能な通信経路をいう。具体的には、無線ＬＡＮＩ／Ｆ２０８が、無線局３００と通信可能な距離の範囲に進入する場合に、無線ＬＡＮＩ／Ｆ２０８と無線局３００とがネットワークレベルにおける通信経路を確立する。無線ＬＡＮＩ／Ｆ２０８と無線局３００とがネットワークレベルにおける通信経路を確立した段階で、無線局３００がＭＦＰ１００の通信Ｉ／Ｆ部１１２との間でネットワークレベルの通信経路を確立していれば、携帯情報装置２００の無線ＬＡＮＩ／Ｆ２０８とＭＦＰ１００の通信Ｉ／Ｆ１１２との間でネットワークレベルの通信経路が確立する。また、無線通信部２０４が、携帯電話用基地局と通信可能な距離の範囲に進入する場合に、無線通信部２０４と携帯電話用基地局とがネットワークレベルにおける通信経路を確立する。但し、ネットワークレベルの通信経路が確立した段階では、アプリケーションレベルの通信経路は確立していない。
【００４９】
携帯情報装置２００の無線ＬＡＮＩ／Ｆ２０８とＭＦＰ１００の通信Ｉ／Ｆ１１２との間でネットワークレベルの通信経路が確立した状態で、携帯情報装置２００のＣＰＵ２０１において遠隔操作プログラム等のアプリケーションプログラムが実行され、ＭＦＰ１００のＣＰＵ１１１において遠隔操作プログラム等のアプリケーションプログラムが実行される場合、携帯情報装置２００のＣＰＵ２０１で遠隔操作プログラムを実行するタスクと、ＭＦＰ１００のＣＰＵ１１１で遠隔制御プログラムを実行するタスクとが、ネゴシエーションすることによって、２つのタスク間でネットワークレベルにおける通信経路が確立する。
【００５０】
また、携帯情報装置２００の無線通信部２０４が携帯電話用基地局との間でネットワークレベルの通信経路が確立した状態で、携帯情報装置２００のＣＰＵ２０１においてブラウジングプログラム等のアプリケーションプログラムが実行され、インターネットに接続されたウェブサーバーにアクセスする場合を例に説明する。この場合、ウェブサーバーが備えるＣＰＵが通信を制御するアプリケーションプログラムを実行している。携帯情報装置２００のＣＰＵ２０１で遠隔操作プログラムを実行するタスクが、ウェブサーバーが備えるＣＰＵで通信を制御するアプリケーションプログラムを実行するタスクとの間でネゴシエーションすることによって、２つのタスク間でアプリケーションレベルの通信経路が確立する。
【００５１】
なお、本実施の形態においては、携帯情報装置２００が通信可能なハードウェアとして無線通信部２０４と無線ＬＡＮＩ／Ｆ２０８を備える例を説明するが、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線装置を備えるようにしてもよいし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等の有線で他の装置と接続して通信する通信回路を備えるようにしてもよい。この場合、携帯情報装置２００の近距離無線装置が別のコンピューターが備える近距離無線装置と通信可能になると、２つの近距離無線装置間でネットワークレベルの通信経路が確立する。また、携帯情報装置２００の通信回路がＵＳＢケーブルで別のコンピューターに接続されると、通信回路と別のコンピューターとの間でネットワークレベルの通信経路が確立する。
【００５２】
フラッシュメモリ２０３は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０３に記録されたプログラムを、ＣＰＵ２０１が備えるＲＡＭにロードして実行する。なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０３に記録されたプログラムを例に説明したが、ＣＰＵ２０１が実行するプログラムは、ネットワーク２に接続された他のコンピューターが、フラッシュメモリ２０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、ＣＰＵ２０１が実行するプログラムは、携帯情報装置２００が、ネットワーク２に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５３】
また、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、フラッシュメモリ２０３に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００５４】
図５は、本実施の形態における携帯情報装置が備えるＣＰＵの機能の概要を示すブロック図である。図５に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された監視プログラムおよび遠隔操作プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。監視プログラムおよび遠隔操作プログラムを総称して情報保護プログラムという。図５を参照して、携帯情報装置２００が備えるＣＰＵ２０１は、第１の通信経路における通信を制御する第１通信制御部２５１と、第１の通信経路とは異なる第２の通信経路における通信を制御する第２通信制御部２５３と、ＭＦＰ１００，１０１，１０２のいずれかを遠隔操作する遠隔操作部２５５と、アプリケーションプログラムで定められた処理を実行するアプリ実行部２５７と、監視部２５９と、を含む。遠隔操作部２５５は、ＣＰＵ２０１が遠隔操作プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。監視部２５９は、ＣＰＵ２０１が監視プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。ＣＰＵ２０１が遠隔操作プログラムを実行すれば遠隔操作部２５５が起動し、ＣＰＵ２０１が監視プログラムを実行すれば監視部２５９が起動する。
【００５５】
遠隔操作部２５５は、ＭＦＰ１００，１０１，１０２のうちからユーザーが選択した装置を、遠隔操作の対象となる装置として選択する。携帯情報装置２００に、遠隔操作の対象となり得る装置として、ＭＦＰ１００，１０１，１０２が予め登録されている。遠隔操作部２５５は、ＭＦＰ１００，１０１，１０２それぞれの装置識別情報を選択可能に表示する選択画面を、表示部２０６に表示する。ユーザーが選択画面に表示された装置識別情報を選択する操作を操作部２０７に入力すれば、遠隔操作部２５５は、ＭＦＰ１００，１０１，１０２のうち選択された装置識別情報の装置を、遠隔操作の対象となる装置として選択する。ここでは、ＭＦＰ１００の装置識別情報が遠隔操作の対象となる装置として選択された場合を例に説明する。
【００５６】
遠隔操作部２５５は、第１通信制御部２５１に、遠隔操作の対象となる装置として選択されたＭＦＰ１００との間でアプリケーションレベルの通信の確立を指令する。この指令は、遠隔操作の対象となる装置として選択されたＭＦＰ１００のネットワークアドレスを含む。携帯情報装置２００のフラッシュメモリに、ＭＦＰ１００，１０１，１０２それぞれの装置識別情報に関連付けてネットワークアドレスを記憶しておくようにすればよい。
【００５７】
ここでは、携帯情報装置２００の無線ＬＡＮＩ／Ｆ２０８が無線局３００と通信可能な距離の関係にあり、無線ＬＡＮＩ／Ｆ２０８と無線局３００との間で、ネットワークレベルの通信経路が確立されており、かつ、無線局３００とＭＦＰ１００，１０１，１０２それぞれとの間で、ネットワークレベルの通信経路が確立されている場合を例に説明する。
【００５８】
第１通信制御部２５１は、無線ＬＡＮＩ／Ｆ２０８を制御し、無線ＬＡＮＩ／Ｆ２０８がネットワークレベルの通信経路を確立しているか否かを検出する。無線ＬＡＮＩ／Ｆ２０８が無線局３００との間で確立するネットワークレベルの通信経路が、第１の通信経路である。第１通信制御部２５１は、遠隔操作部２５５から入力される指令に従って、遠隔操作の対象となる装置として選択されたＭＦＰ１００とネゴシエーションすることによって、ＭＦＰ１００との間でアプリケーションレベルの通信経路を確立する。第１通信制御部２５１は、ＭＦＰ１００とアプリケーションレベルの通信経路を確立する場合、ＭＦＰ１００との間で確立されたアプリケーションレベルの通信経路を識別するための経路識別情報を遠隔操作部２５５に出力する。第１通信制御部２５１は、アプリケーションレベルの通信経路を確立すると、無線ＬＡＮＩ／Ｆ２０８が、アプリケーションレベルの通信経路でＭＦＰ１００から受信するデータを遠隔操作部２５５に出力し、遠隔操作部２５５から入力されるデータを、アプリケーションレベルの通信経路でＭＦＰ１００に送信する。
【００５９】
遠隔操作部２５５は、第１通信制御部２５１によってＭＦＰ１００との間でアプリケーションレベルの通信経路が確立されると、ＭＦＰ１００にログイン要求を送信する。ログイン要求を受信するＭＦＰ１００は、ログイン画面を返信するので、遠隔操作部２５５はＭＦＰ１００から受信されるログイン画面を表示部２０６に表示し、ユーザーが操作部２０７にログイン画面に従って入力するユーザー識別情報と認証情報とを受け付ける。遠隔操作部２５５は、受け付けられたユーザー識別情報と認証情報との組をＭＦＰ１００に送信する。ＭＦＰ１００においては、ログインを許可する場合は許可信号を返信し、ログインを許可しない場合は不許可信号を返信する。遠隔操作部２５５は、ＭＦＰ１００から許可信号を受信するならば、ログインが許可されたＭＦＰ１００の装置識別情報を、ＣＰＵ２０１が備えるＲＡＭに一時記憶する。ログインが許可されたＭＦＰ１００は、携帯情報装置２００が遠隔操作の対象とする装置である。
【００６０】
遠隔操作部２５５は、インストール部２６１と、起動部２６３と、監視状態通知部２６５と、を含む。インストール部２６１は、監視プログラムをインストールする。インストール部２６１は、遠隔操作プログラムが実行され、遠隔操作部２５５が起動した時点で、監視プログラムがインストールされているか否かを判断する。具体的には、監視プログラムの実行形式のファイルが、フラッシュメモリ２０３に記憶されているか否かを判断する。インストール部２６１は、フラッシュメモリ２０３に監視プログラムの実行形式のファイルが記憶されていなければ監視プログラムがインストールされていないと判断する。インストール部２６１は、監視プログラムがインストールされていないと判断する場合、ＭＦＰ１００から許可信号を受信した後に、許可信号を送信してきたＭＦＰ１００に送信要求を送信する。送信要求を受信するＭＦＰ１００は、それに記憶された監視プログラムを返信するので、インストール部２６１は、ＭＦＰ１００から送信される監視プログラムを受信する。インストール部２６１は、受信された監視プログラムをインストールする。具体的には、監視プログラムを実行形式のファイルに変換し、フラッシュメモリ２０３に記憶する。
【００６１】
起動部２６３は、ＣＰＵ２０１によって遠隔操作プログラムが実行され、遠隔操作部２５５が起動した時点で、ＣＰＵ２０１が監視プログラムを実行しているか否か、換言すれば、監視部２５９が起動しているか否かを判断する。起動部２６３は、監視部２５９が起動していない場合には、ＣＰＵ２０１に監視プログラムを実行させる。これにより、監視部２５９が起動する。なお、遠隔操作プログラムが実行され、遠隔操作部２５５が起動した時点で、監視プログラムがインストールされていない場合には、起動部２６３は、インストール部２６１によって監視プログラムがインストールされた後に、ＣＰＵ２０１に監視プログラムを実行させる。
【００６２】
監視状態通知部２６５は、ＭＦＰ１００から許可信号を受信した後に、ＭＦＰ１００から状態検出信号を受信すると、監視状態を判断する。監視状態は、ＣＰＵ２０１が監視プログラムを実行し、監視部２５９が起動している監視中状態と、ＣＰＵ２０１が監視プログラムを実行していない監視外状態とを含む。監視状態通知部２６５は、監視部２５９が起動しているならば監視中状態を示す監視中信号をＭＦＰ１００に返信し、監視部２５９が起動していないならば監視外状態を示す監視外信号をＭＦＰ１００に返信する。
【００６３】
遠隔操作部２５５は、ＭＦＰ１００から許可信号を受信した後に、遠隔操作画面を表示部２０６に表示する。遠隔操作画面は、ユーザーが遠隔操作の対象となるＭＦＰ１００に処理を実行させるために入力する遠隔操作を受け付けるため操作画面である。遠隔操作画面は、遠隔操作プログラムに含まれていてもよいし、遠隔操作の対象となるＭＦＰ１００から受信される画面であってもよい。
【００６４】
図６は、遠隔操作画面の一例を示す図である。図６を参照して、遠隔操作画面３０１は、遠隔操作の対象となるＭＦＰ１００の表示部１６１に表示される操作画面に対応する画面を表示する領域３０３と、操作部１６３のハードキー部１６７を模した画像を表示する領域３０５と、を含む。
【００６５】
図５に戻って、遠隔操作部２５５は、表示部２０６に表示された遠隔操作画面に従ってユーザーが操作部２０７に入力する遠隔操作を受け付ける。具体的には、遠隔操作部２５５は、遠隔操作画面中をユーザーが指示すれば、遠隔操作画面中でユーザーにより指示された位置に割り当てられた遠隔操作を特定する。遠隔操作部２５５は、特定された遠隔操作遠に対応する遠隔操作指令を、遠隔操作の対象となるＭＦＰ１００に送信する。また、遠隔操作部２５５は、遠隔操作指令の送信に応じて、ＭＦＰ１００が返信する画面を受信すると、受信された画面を表示部２０６に表示する。
【００６６】
アプリ実行部２５７は、携帯情報装置２００にインストールされているアプリケーションプログラムを実行する。アプリ実行部２５７が実行するアプリケーションプログラムは、任意のアプリケーションプログラムである。アプリケーションプログラムは、ユーザーにより指定されることによって実行されるアプリケーションプログラムと、ユーザーによる指定されることなく所定の条件の成立により自動的に実行されるアプリケーションプログラムを含む。所定の条件は、例えば携帯情報装置２００に電源が投入された場合、別のアプリケーションプログラムが実行される場合を含む。アプリ実行部２５７が実行するアプリケーションプログラムによっては、外部のコンピューターと通信するものがある。この場合、アプリ実行部２５７は、実行されるアプリケーションプログラムによって定まる外部のコンピューターと、第２通信制御部２５３を介して通信する。
【００６７】
第２通信制御部２５３は、無線通信部２０４を制御し、無線通信部２０４がネットワークレベルの通信経路を確立しているか否かを検出する。無線通信部２０４が確立するネットワークレベルの通信経路が、第２の通信経路である。第２通信制御部２５３は、アプリ実行部２５７から入力される指令に従って、外部のコンピューターとネゴシエーションすることによって、アプリケーションレベルの通信経路を確立する。第２通信制御部２５３は、外部のコンピューターとの間で確立されたアプリケーションレベルの通信経路を識別するための経路識別情報をアプリ実行部２５７に出力する。第２通信制御部２５３は、外部のコンピューターとアプリケーションレベルの通信経路を確立すると、無線通信部２０４が、外部のコンピューターから受信するデータをアプリ実行部２５７に出力し、アプリ実行部２５７から入力されるデータを、無線通信部２０４を介して外部のコンピューターに送信する。
【００６８】
アプリ実行部２５７は、複数のアプリケーションプログラムを実行することが可能である。第２通信制御部２５３は、アプリ実行部２５７が複数のアプロケーションプログラムを実行する場合、複数のアプロケーションプログラムにそれぞれ対応する複数のタスクごとに、アプリケーションレベルの通信経路を確立する。この場合、複数のアプリケーションレベルの通信経路は、無線通信部２０４が携帯電話用基地局との間で確立する１つのネットワークレベルの通信経路を共有する。
【００６９】
さらに、アプリ実行部２５７は、遠隔操作部２５５による指令により、第１通信制御部２５１が、遠隔操作の対象となる装置として選択されたＭＦＰ１００との間で確立したアプリケーションレベルの通信経路を利用して、ＭＦＰ１００と通信する場合がある。例えば、遠隔操作部２５５とＭＦＰ１００との間で確立したアプリケーションレベルの通信経路を流れるデータを監視することによって、アプリケーションレベルの通信経路を特定し、アプリ実行部２５７がＭＦＰ１００との間でアプリケーションレベルの通信経路を確立するための指令を第１通信制御部２５１に出力する場合がある。
【００７０】
なお、携帯情報装置２００が通信可能なハードウェアとして、近距離無線装置を備える場合、第２通信制御部２５３は、近距離無線装置を制御し、近距離無線装置を備えた外部のコンピューターとネットワークレベルの通信経路を確立する。この場合において、近距離無線装置が確立するネットワークレベルの通信経路が、第２の通信経路である。そして、第２通信制御部２５３は、遠隔操作部２５５から入力される指令に従って、近距離無線装置を備えた外部のコンピューターとネゴシエーションすることによって、近距離無線装置を備えた外部のコンピューターとの間でアプリケーションレベルの通信経路を確立する。また、携帯情報装置２００が通信可能なハードウェアとして、ＵＳＢケーブルで他の装置と接続して通信する通信回路を備える場合、第２通信制御部２５３は、通信回路を制御し、ＵＳＢケーブルで接続された外部のコンピューターとネットワークレベルの通信経路を確立する。この場合において、通信回路が確立するネットワークレベルの通信経路が、第２の通信経路である。そして、第２通信制御部２５３は、遠隔操作部２５５から入力される指令に従って、ＵＳＢケーブルで接続された外部のコンピューターとネゴシエーションすることによって、ＵＳＢケーブルで接続された外部のコンピューターとの間でアプリケーションレベルの通信経路を確立する。
【００７１】
監視部２５９は、第２の通信経路の確立を検出する通信監視部２７１と、リスト記憶部２７７と、アプリ実行部２５７により実行されるアプリケーションプログラムを監視するプログラム監視部２７５と、アプリ実行部２５７により実行される処理を制限する制限部２７３と、通知部２７９と、制限解除部２８１と、遮断部２８３と、を含む。
【００７２】
通信監視部２７１は、無線通信部２０４を監視しており、無線通信部２０４が携帯電話用基地局との間で通信可能となり、ネットワークレベルの通信経路を確立する場合に、第２の通信経路が確立したことを検出する。通信監視部２７１は、第２の通信経路の確立を検出する場合、制限部２７３に第１の条件成立信号を出力する。
【００７３】
リスト記憶部２７７は、特定種類のアプリケーションプログラムのリストをフラッシュメモリ２０３に記憶する。特定種類のアプリケーションプログラムは、アプリケーションレベルの通信経路で接続される相手方のコンピューターに、データを送信する機能を備えたプログラムを含む。例えば、特定種類のアプリケーションプログラムは、ファイル共有機能を備えたアプリケーションプログラムを含む。リスト記憶部２７７は、アプリケーションプログラムが携帯情報装置２００にインストールされる段階で、そのアプリケーションプログラムが特定種類ならば、そのアプリケーションプログラムを識別するためのアプリ識別情報を、フラッシュメモリ２０３に記憶されたリストに追加する。また、リスト記憶部２７７は、アプリケーションプログラムが携帯情報装置２００にインストールされる段階で、携帯情報装置２００を操作するユーザーが、リストへの登録を指示する場合に、そのアプリケーションプログラムを識別するためのアプリ識別情報を、フラッシュメモリ２０３に記憶されたリストに追加する。
【００７４】
プログラム監視部２７５は、アプリ実行部２５７がアプリケーションプログラムを実行する場合に、そのアプリケーションプログラムを特定する。プログラム監視部２７５は、フラッシュメモリ２０３に記憶されたリストを参照して、アプリ実行部２５７が実行するアプリケーションプログラムが特定種類か否かを判断する。プログラム監視部２７５は、アプリ実行部２５７が実行するアプリケーションプログラムが特定種類と判断する場合、制限部２７３に第２の条件成立信号を出力する。
【００７５】
制限部２７３は、通信監視部２７１から第１の条件成立信号が入力され、かつ、プログラム監視部２７５から第２の条件成立信号が入力される場合、アプリ実行部２５７により実行される処理を制限するとともに、通知部２７９に通知指示を出力する。この段階においては、制限部２７３は、アプリ実行部２５７が特定種類のアプリケーションプログラムを実行するのを一時保留させる。通知指示は、アプリ実行部２５７が実行する特定種類のアプリケーションプログラムを識別するためのアプリ識別情報を含む。
【００７６】
通知部２７９は、制限部２７３から通知指示が入力されると、表示部２０６に特定種類のアプリケーションプログラムが実行されることをユーザーに通知するための通知画面を表示する。
【００７７】
図７は、通知画面の一例を示す図である。図７を参照して、通知画面３１１は、警告メッセージ３１３と、アプリ実行部２５７が実行する特定種類のアプリケーションプログラムのアプリ識別情報３１５と、実行を許可するボタン３１７と、実行を許可しないボタン３１９と、を含む。
【００７８】
図６に戻って、通知部２７９は、ユーザーが操作部２０７に入力する操作を受け付け、受け付けられた操作が実行を許可するボタン３１７を指示する操作ならば制限解除部２８１に解除指示を出力し、受け付けられた操作が実行を許可しないボタン３１９を指示する操作ならば制限指令を制限部２７３に出力する。解除指示および制限指令それぞれは、アプリ実行部２５７が実行している特定種類のアプリケーションプログラムを識別するためのアプリ識別情報を含む。
【００７９】
制限部２７３は、通知部２７９から制限指令が入力される場合、アプリ実行部２５７が実行を保留している特定種類のアプリケーションプログラムの実行を中止させる。これにより、ＭＦＰ１００に記憶されたデータが、アプリ実行部２５７によって、第２通信制御部２５３を介して外部に流出するのを防止することができる。
【００８０】
制限解除部２８１は、通知部２７９から解除指令が入力される場合、アプリ実行部２５７が実行を保留している特定種類のアプリケーションプログラムの実行を再開させるとともに、遮断部２８３に遮断指令を出力する。遮断指令は、アプリ実行部２５７が実行している特定種類のアプリケーションプログラムのアプリ識別情報を含む。
【００８１】
遮断部２８３は、制限解除部２８１から遮断指令が入力される場合、アプリ実行部２５７と、遠隔操作部２５５が遠隔操作の対象とするＭＦＰ１００との間の通信を遮断する。具体的には、第１通信制御部２５１が、アプリ実行部２５７がＭＦＰ１００との間でアプリケーションレベルの通信経路を確立する指令を第１通信制御部２５１に出力する場合、第１通信制御部２５１が、アプリ実行部２５７とＭＦＰ１００との間のアプリケーションレベルの通信経路を確立させないように、確立禁止指令を第１通信制御部２５１に出力する。確立禁止指令は、アプリ実行部２５７が実行している特定種類のアプリケーションプログラムのアプリ識別情報を含む。また、第１通信制御部２５１が、アプリ実行部２５７とＭＦＰ１００との間のアプリケーションレベルの通信経路を既に確立している場合、アプリ実行部２５７とＭＦＰ１００との間で確立されたアプリケーションレベルの通信経路を流れるデータを廃棄させるために、廃棄指令を出力する。廃棄指令は、アプリ実行部２５７が実行している特定種類のアプリケーションプログラムのアプリ識別情報を含む。これにより、ＭＦＰ１００とアプリ実行部２５７との間の通信が遮断されるので、ＭＦＰ１００に記憶されたデータが、アプリ実行部２５７によって、第２通信制御部２５３を介して外部に流出するのを防止することができる。
【００８２】
図８は、本実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要を示すブロック図である。図８に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図８を参照して、ＣＰＵ１１１は、携帯情報装置から受信される遠隔操作指令に従って処理を実行する遠隔制御部５１と、携帯情報装置の状態を検出する監視状態検出部５３と、動作モードを切り換える動作モード切換部５５と、を含む。
【００８３】
遠隔制御部５１は、通信Ｉ／Ｆ部１１２が携帯情報装置２００の無線ＬＡＮＩ／Ｆ２０８との間でネットワークレベルの通信経路を確立した後、携帯情報装置２００のＣＰＵ２０１が実行する遠隔操作プログラムを実行するタスクとの間でアプリケーションレベルの通信経路を確立する。通信Ｉ／Ｆ部１１２が携帯情報装置２００の無線ＬＡＮＩ／Ｆ２０８との間で確立するネットワークレベルの通信経路は、第１の通信経路である。遠隔制御部５１は、携帯情報装置２００からログイン要求を受信すると、携帯情報装置２００にログイン画面を送信する。ログイン画面は、ユーザーを識別するためのユーザー識別情報を入力する領域と、認証情報を入力する領域とを含む。遠隔制御部５１は、ログイン画面を送信した携帯情報装置２００からユーザー識別情報と認証情報とを受信し、携帯情報装置２００を操作するユーザーを認証する。ＭＦＰ１００は、ユーザーを識別するためのユーザー識別情報と認証情報とを含むユーザーデータをＨＤＤ１１５に記憶している。遠隔制御部５１は、携帯情報装置２００から受信されたユーザー識別情報と認証情報とをＨＤＤ１１５に予め記憶されているユーザーデータと比較する。遠隔制御部５１は、両者が一致すれば認証成功と判断し、ログインを許可するが、両者が一致しなければ認証失敗と判断し、ログインを許可しない。遠隔制御部５１は、ログインを許可する場合は許可信号を返信し、ログインを許可しない場合は不許可信号を返信する。
【００８４】
また、遠隔制御部５１は、携帯情報装置２００との間のアプリケーションレベルの通信経路を確立する際に、携帯情報装置２００の装置識別情報を取得する。携帯情報装置２００の識別情報は、例えば、携帯情報装置２００に割り当てられたネットワーク２上の位置情報である。ネットワーク２上の位置情報は、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。遠隔制御部５１は、認証に成功する場合に、認証した携帯情報装置２００を操作するユーザーを識別するためのユーザー識別情報と携帯情報装置２００の装置識別情報との組を、監視状態検出部５３および動作モード切換部５５に出力する。
【００８５】
遠隔制御部５１は、携帯情報装置２００を操作するユーザーの認証に成功した後、携帯情報装置２００との間で確立されたアプリケーションレベルの通信経路が切断される場合、または、携帯情報装置２００からログアウト指令を受信する場合、ログアウト通知を、監視状態検出部５３および動作モード切換部５５に出力する。
【００８６】
本実施の形態においては、認証情報としてパスワードを用いる例を示すが、認証情報をユーザーの指紋、静脈パターン、虹彩等の生体情報を用いるようにしてもよい。この場合、携帯情報装置２００は、生体情報を読み取るための読取装置を備える。
【００８７】
遠隔制御部５１は、携帯情報装置２００を操作するユーザーの認証に成功した後、ログアウト指令を受信するまでの間、携帯情報装置２００から遠隔操作指令を受信する。具体的には、遠隔制御部５１は、通信Ｉ／Ｆ部１１２が遠隔操作指令を受信する場合、遠隔操作指令を送信してきた装置の装置識別情報を取得し、取得された装置識別情報を、先に認証に成功したユーザーが操作する装置、ここでは携帯情報装置２００の装置識別情報と比較する。遠隔制御部５１は、両者が同じならば、通信Ｉ／Ｆ部１１２が受信した遠隔操作指令を取得するが、両者が異なれば、通信Ｉ／Ｆ部１１２が受信した遠隔操作指令を廃棄する。これにより、認証されたユーザーが携帯情報装置２００を操作する場合に限って、遠隔操作指令を受信することができる。
【００８８】
遠隔制御部５１は、遠隔操作指令を受信する場合、遠隔操作指令に従って処理を実行する。遠隔操作指令は、処理を実行するための設定値を設定させる遠隔操作指令と、処理の実行を指示する遠隔操作指令と、を含む。遠隔制御部５１は、設定値を設定させる遠隔操作指令を受信する場合、遠隔操作指令に含まれる設定値を設定する。具体的には、ＲＡＭ１１４に設定値を記憶する。遠隔制御部５１は、処理の実行を指示する遠隔操作指令を受信する場合、設定値に従って処理を実行する。遠隔制御部５１が実行する処理は、例えば、画像形成処理、原稿読取処理、データ送受信処理、記憶制御処理を含む。画像形成処理は、画像形成部１４０および給紙部１５０を制御し、用紙に画像を形成する処理である。原稿読取処理は、自動原稿搬送装置１２０および原稿読取部１３０を制御し、原稿の画像を読み取る処理である。データ送信処理は、通信Ｉ／Ｆ部１１２またはファクシミリ部１１６を制御し、データを送受信する処理である。記憶制御処理は、ＨＤＤ１１５または外部記憶装置１１７を制御し、データを記憶または読み出しする処理である。
【００８９】
監視状態検出部５３は、遠隔制御部５１からユーザー識別情報と携帯情報装置２００の装置識別情報との組が入力され、携帯情報装置が監視プログラムを実行する監視状態か否かを検出する。監視状態検出部５３は、遠隔制御部５１から入力される携帯情報装置２００の装置識別情報に基づいて、通信Ｉ／Ｆ部１１２を介して、第１の通信経路で携帯情報装置２００と通信し、携帯情報装置２００に状態検出信号を出力する。上述したように、携帯情報装置２００は、状態検出信号を受信すると、ＣＰＵ２０１が監視プログラムを実行し、監視部２５９が起動している場合は監視中状態を示す監視中信号を返信し、ＣＰＵ２０１が監視プログラムを実行していない場合は監視外状態であること示す監視外信号を返信する。監視状態検出部５３は、携帯情報装置２００から受信する監視中信号または監視外信号に基づいて、携帯情報装置２００の状態を検出する。監視状態検出部５３は、監視外信号を受信する場合、動作モード切換部５５に切換指令を出力し、監視中信号を受信する場合、動作モード切換部５５に切換指令を出力しない。
【００９０】
動作モード切換部５５は、動作モードを通常モードと、制限モードとのいずれかに動作モードを切り換える。動作モード切換部５５は、遠隔制御部５１からユーザー識別情報と携帯情報装置２００の装置識別情報との組が入力されると、動作モードを通常モードに設定する。その後、動作モード切換部５５は、監視状態検出部５３から切換指令が入力されると、動作モードを制限モードに切り換える。さらに、動作モード切換部５５は、遠隔制御部５１からログアウト通知が入力されると、動作モードを通常モードに切り換える。動作モード切換部５５は、動作モードを遠隔制御部５１に出力する。
【００９１】
遠隔制御部５１は、動作モード切換部５５から入力される動作モードが制限モードの場合、実行可能な処理を制限する。遠隔制御部５１は、画像形成処理、原稿読取処理、データ送受信処理、および記憶制御処理を実行可能である。遠隔制御部５１は、制限モードにおいては、予め定められた機密データを外部に出力する処理を実行しない。機密データは、例えば、ＨＤＤ１１５が有する複数の記憶領域のうち、ユーザーにより予め定められた領域に記憶されたデータである。また、機密データは、ＨＤＤ１１５に記憶されたデータのうちユーザーにより予め定められたデータである。遠隔制御部５１は、動作モードが制限モードの場合に、機密データを処理対象として、画像形成処理、またはデータ送受信処理を実行しない。このため、機密データの画像が形成されず、機密データが外部に送信されないので、機密データが外部に流出するのを防止することができる。
【００９２】
図９は、遠隔操作処理の流れの一例を示すフローチャートである。遠隔操作処理は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された遠隔操作プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図９を参照して、ＣＰＵ２０１は、ＭＦＰ１００，１０１，１０２のうちから１つを選択したか否かを判断する（ステップＳ０１）。遠隔操作の対象となり得る装置として、予め登録されたＭＦＰ１００，１０１，１０２それぞれの装置識別情報を選択可能に表示するための選択画面を、表示部２０６に表示し、ユーザーが選択画面に表示された装置識別情報を選択する操作を操作部２０７に入力すれば、ＭＦＰ１００，１０１，１０２のうち選択された装置識別情報の装置を選択する。ユーザーによりＭＦＰ１００，１０１，１０２のうちから１つが選択されるまで待機状態となり（ステップＳ０１でＮＯ）、選択されたならば処理をステップＳ０２に進める。以下、遠隔操作の対象となる装置として、ＭＦＰ１００がユーザーにより選択された場合を例に説明する。
【００９３】
次のステップＳ０２においては、選択された装置によるログインに成功したか否かを判断する。ＭＦＰ１００にログイン要求を送信し、ＭＦＰ１００が返信するログイン画面を表示部２０６に表示し、ユーザーが操作部２０７にログイン画面に従って入力するユーザー識別情報と認証情報とを、ＭＦＰ１００に送信する。そして、ＭＦＰ１００からログイン許可信号が受信されたならばログインに成功したと判断する。ログインに成功したならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０１に戻す。
【００９４】
ステップＳ０３においては、監視プログラムがインストール済か否かを判断する。監視プログラムがインストール済ならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０４に進める。ステップＳ０４においては、監視プログラムを、ステップＳ０２においてログインが許可されたＭＦＰ１００からダウンロードする。そして、ダウンロードした監視プログラムをインストールし（ステップＳ０５）、処理をステップＳ０６に進める。
【００９５】
ステップＳ０６においては、ＣＰＵ２０１が監視プログラムを実行中か否かを判断する。監視プログラムを実行中ならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０７においては、監視プログラムを実行するタスク（監視部２５９）に連携通知を出力し、処理をステップＳ０９に進める。連携通知は、ステップＳ０２においてログインが許可されたＭＦＰ１００の装置識別情報を含む。ＣＰＵ２０１が監視プログラムを実行するタスクに、ステップＳ０２においてログインが許可されたＭＦＰ１００の装置識別情報を知らせるためである。
【００９６】
一方、ステップＳ０７においては、監視プログラムを起動し、処理をステップＳ０８に進める。具体的には、監視プログラムをＣＰＵ２０１に実行させるためにＣＰＵ２０１にコマンドを実行させる。このコマンドは、ステップＳ０２においてログインが許可されたＭＦＰ１００の装置識別情報を引数として含む。ＣＰＵ２０１が監視プログラムを実行するタスク（監視部２５９）に、ステップＳ０２においてログインが許可されたＭＦＰ１００の装置識別情報を知らせるためである。
【００９７】
ステップＳ０９においては、遠隔操作を受け付けたか否かを判断する。操作部２０７により検出される操作を遠隔操作として受け付ける。遠隔操作を受け付けたならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１１に進める。ステップＳ１０においては、遠隔操作の対象となるＭＦＰ１００に、ステップＳ０９において受け付けられた遠隔操作に対応する遠隔操作指令を送信し、処理をステップＳ１５に進める。
【００９８】
ステップＳ１１においては、状態検出信号を受信したか否かを判断する。遠隔操作の対象となるＭＦＰ１００から状態検出信号を受信したならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１４に進める。ステップＳ１２においては、ＣＰＵ２０１が監視プログラムを実行中か否かを判断する。監視プログラムを実行中ならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１５に進める。ステップＳ１３においては、監視中状態であることを示す監視中信号を遠隔操作の対象となるＭＦＰ１００に送信し、処理をステップＳ１５に進める。ステップＳ１４においては、監視外状態であることを示す監視外信号を遠隔操作の対象となるＭＦＰ１００に送信し、処理をステップＳ１５に進める。
【００９９】
ステップＳ１５においては、ログアウト指示を受け付けたか否かを判断する。ログアウト指示を受け付けたならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ０９に戻す。ステップＳ１６においては、遠隔操作の対象となるＭＦＰ１００に、ログアウト要求を送信し、処理を終了する。
【０１００】
図１０は、監視処理の流れの一例を示すフローチャートである。監視処理は、携帯情報装置２００が備えるＣＰＵ２０１が、フラッシュメモリ２０３に記憶された監視プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１０を参照して、ＣＰＵ２０１は、遠隔操作タスクから起動されたか否かを判断する（ステップＳ２１）。遠隔操作タスクから起動されたならば処理をステップＳ２２に進めるが、そうでなければステップＳ２２をスキップして、処理をステップＳ２３に進める。ステップＳ２２においては、遠隔操作タスクから起動時に引数として入力される装置識別情報を、遠隔操作装置として登録する。
【０１０１】
ステップＳ２３においては、フラッシュメモリ２０３に記憶されている特定種類のアプリケーションプログラムのリストを読出し、処理をステップＳ２４に進める。次のステップＳ２４においては、遠隔操作中か否かを判断する。遠隔操作プログラムが実行されているならば遠隔操作中と判断する。遠隔操作中ならば処理をステップＳ２７に進めるが、そうでなければ処理をステップＳ２５に進める。ステップＳ２５においては、連携通知が入力されたか否かを判断する。遠隔操作プログラムを実行するタスク（遠隔操作部２５５）から連携通知が入力されたならば処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２４に戻す。連携通知は、遠隔操作の対象となるＭＦＰ１００の装置識別情報を含む。ステップＳ２６においては、遠隔通知に含まれる装置識別情報を、遠隔操作装置として登録し、処理をステップＳ２４に戻す。
【０１０２】
ステップＳ２７においては、通信状態を監視する。そして、第２の通信経路が確立したか否かを判断する（ステップＳ２８）。第２の通信経路は、遠隔操作プログラムを実行するタスクが、遠隔操作の対象となるＭＦＰ１００との間で確立したアプリケーションレベルの通信経路が使用する第１の通信経路とは別の通信経路である。第１の通信経路は、無線ＬＡＮＩ／Ｆ２０８が無線局３００との間で確立するネットワークレベルの通信経路である。具体的には、無線通信部２０４がネットワークレベルの通信経路を確立していれば、第２の通信経路が確立したと判断する。第２の通信経路が確立していれば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ２７に戻す。
【０１０３】
ステップＳ２９においては、ＣＰＵ２０１がアプリケーションプログラムを実行中か否かを判断する。アプリケーションプログラムを実行中ならば処理をステップＳ３１に進めるが、そうでなければ処理をステップＳ３０に進める。ステップＳ３０においては、ＣＰＵ２０１がアプリケーションプログラムを起動したか否かを判断する。アプリケーションプログラムを起動したならば処理をステップＳ３１に進めるが、そうでなければ処理をステップＳ２９に進める。
【０１０４】
ステップＳ３１においては、ステップＳ２９で実行中のアプリケーションプログラムまたはステップＳ３０において起動されたアプリケーションプログラムが監視対象か否かを判断する。ステップＳ２３において読み出されたリストに含まれていれば、監視対象と判断する。監視対象ならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ２４に戻す。ステップＳ２９で実行中のアプリケーションプログラムまたはステップＳ３０において起動されたアプリケーションプログラムが監視対象の場合、アプリケーションプログラムの実行を一時停止させる。
【０１０５】
ステップＳ３２においては、特定種類のアプリケーションプログラムが実行されることをユーザーに通知する。具体的には、表示部２０６に図７に示した通知画面を表示する。そして、ユーザーによる許可を受け付けたか否かを判断する（ステップＳ３３）。ユーザーが、操作部２０７に実行を許可するボタン３１７を指示する操作を入力したならば、ユーザーによる許可を受け付けたと判断する。ユーザーによる許可を受け付けたならば（ステップＳ３３でＹＥＳ）、ステップＳ３１において実行を一時停止させたアプリケーションプログラムを再開させ、処理をステップＳ３４に進める。ユーザーによる許可を受け付けなければ（ステップＳ３３でＮＯ）、処理をステップＳ３９に進める。ステップＳ３９においては、ステップＳ３１において実行を一時停止させたアプリケーションプログラムを終了させ、処理をステップＳ２４に戻す。これにより、ＭＦＰ１００に記憶されたデータが、特定種類のアプリケーションプログラムを実行するタスクによって、無線通信部２０４を介して外部に流出するのを防止することができる。
【０１０６】
ステップＳ３４においては、通信状態を監視する。具体的には、無線ＬＡＮＩ／Ｆ２０８が無線局３００との間で確立するネットワークレベルの第１の通信経路に流れるデータを監視する。第１の通信経路に流れるデータが、アプリケーションプログラムを実行するタスクが、ステップＳ２２またはステップＳ２６において遠隔操作装置に登録されたＭＦＰ１００にアクセスするデータか否かを判断する。遠隔操作装置に登録されたＭＦＰ１００にアクセスするデータは、アプリケーションプログラムを実行するタスクがＭＦＰ１００との間で、アプリケーションレベルの通信経路を確立するためのデータ、アプリケーションプログラムを実行するタスクとＭＦＰ１００との間で、アプリケーションレベルの通信経路が確立されている場合には、アプリケーションプログラムを実行するタスクとＭＦＰ１００との間で送受信されるデータを含む。
【０１０７】
遠隔操作装置に登録されたＭＦＰ１００にアクセスするデータならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ３８に進める。ステップＳ３６においては、遠隔操作装置に登録されたＭＦＰ１００にアクセスするデータを遮断し、処理をステップＳ３７に進める。具体的には、遠隔操作装置に登録されたＭＦＰ１００にアクセスするデータを廃棄する。これにより、アプリケーションプログラムを実行するタスクによって、ＭＦＰ１００に記憶されたデータが、無線通信部２０４を介して外部に流出するのを防止することができる。
【０１０８】
ステップＳ３７においては、アプリケーションプログラムの実行が終了したか否かを判断する。アプリケーションプログラムの実行が終了したならば処理をステップＳ２４に戻すが、そうでなければ処理をステップＳ３４に戻す。
【０１０９】
ステップＳ３８においては、第２の通信経路が切断されたか否かを判断する。第２の通信経路が切断されたならば処理をステップＳ２４に戻すが、そうでなければ処理をステップＳ３４に戻す。具体的には、無線通信部２０４が確立していたネットワークレベルの通信経路が切断されたか否かを判断する。例えば、無線通信部２０４が、携帯電話用基地局から通信可能な距離の範囲外になった場合に、通信が切断されたと判断する。
【０１１０】
図１１は、遠隔制御処理の流れの一例を示すフローチャートである。遠隔制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された遠隔制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１１１】
図１１を参照して、ＣＰＵ１１１は、動作モードを通常入力モードに設定する（ステップＳ５１）。次に、ログイン要求を受信したか否かを判断する（ステップＳ５２）。通信Ｉ／Ｆ部１１２が携帯情報装置２００との間で第１の通信経路を確立し、携帯情報装置２００からログイン要求を受信するまで待機状態となり（ステップＳ５２でＮＯ）、ログイン要求を受信したならば（ステップＳ５２でＹＥＳ）、処理をステップＳ５３に進める。
【０１１２】
ステップＳ５３においては、認証に成功したか否かを判断する。認証に成功したならば処理をステップＳ５４に進め、認証に失敗したならば処理をステップＳ５２に戻す。具体的には、通信Ｉ／Ｆ部１１２を介して、携帯情報装置２００にログイン画面を送信し、携帯情報装置２００が送信するユーザー識別情報と認証情報とを受信する。そして、受信されたユーザー識別情報と認証情報とをＨＤＤ１１５に予め記憶されているユーザーデータと比較する。両者が一致すれば認証成功と判断し、両者が一致しなければ認証失敗と判断する。ステップＳ５４においては、携帯情報装置２００のユーザーのログインを許可し、処理をステップＳ５５に進める。
【０１１３】
ステップＳ５５においては、ログインを許可した許可装置からダウンロード要求を受信したか否かを判断する。通信Ｉ／Ｆ部１１２が、ステップＳ５４においてログインを許可した携帯情報装置２００からダウンロード要求を受信したか否かを判断する。ダウンロード要求を受信したならば処理をステップＳ５６に進めるが、そうでなければ処理をステップＳ５７に進める。ステップＳ５６においては、ＨＤＤ１１５に記憶されている監視プログラムを、通信Ｉ／Ｆ部１１２を介して携帯情報装置２００に送信し、処理をステップＳ５７に進める。
【０１１４】
ステップＳ５７においては、ログインを許可した許可装置が監視中状態か否かを判断する。具体的には、通信Ｉ／Ｆ部１１２を介して、ステップＳ５４においてログインを許可した携帯情報装置２００に状態検出信号を送信し、携帯情報装置２００が返信する監視中信号または監視外信号に基づいて監視中か否かを判断する。状態検出信号を受信する携帯情報装置２００は、監視中状態ならば監視中信号を返信し、監視外状態ならば監視外信号を返信する。監視中信号を受信するならば処理をステップＳ５９に進め、監視外信号を受信するならば処理をステップＳ５８に進める。ステップＳ５８においては、動作モードを制限モードに切り換え、処理をステップＳ５９に進める。
【０１１５】
ステップＳ５９においては、遠隔操作指令を受信したか否かを判断する。通信Ｉ／Ｆ部１１２が、携帯情報装置２００から遠隔操作指令を受信したか否かを判断する。遠隔操作指令を受信したならば処理をステップＳ６０に進めるが、そうでなければ処理をステップＳ６４に進める。ステップＳ６０においては、動作モードによって処理を分岐させる。動作モードが通常モードに設定されているならば処理をステップＳ６１に進めるが、動作モードが制限モードに設定されているならば処理をステップＳ６２に進める。ステップＳ６１においては、受信された遠隔操作指令に従って処理を実行し、処理をステップＳ６４に進める。
【０１１６】
ステップＳ６２においては、受信された遠隔操作指令が制限処理か否かを判断する。遠隔操作指令によって特定される処理の対象とするデータが、予め定められた機密データの場合に制限処理と判断する。遠隔操作指令が制限処理ならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６１に進める。ステップＳ６３においては、エラーを携帯情報装置２００に通知し、処理をステップＳ６４に進める。このため、動作モードが制限モードに設定されている場合に、機密データが携帯情報装置２００に送信されるのを防止することができる。
【０１１７】
ステップＳ６４においては、ログアウト要求を受信したか否かを判断する。ログアウト要求を受信したならば処理をステップＳ６５に進めるが、そうでなければ処理をステップＳ５９に戻す。ステップＳ６５においては、ステップＳ５４においてログインが許可されたユーザーをログアウトし、処理をステップＳ５１に戻す。
【０１１８】
以上説明したように、本実施の形態における画像処理システム１において、携帯情報装置２００は、ＭＦＰ１００と無線ＬＡＮＩ／Ｆ２０８を介した第１の通信経路で通信し、ＭＦＰ１００を遠隔操作するとともに、アプリケーションプログラムにより定められた処理を実行する。そして、携帯情報装置２００は、無線通信部２０４を介した第２の通信経路でＭＦＰ１００とは別の外部装置と通信可能であり、第２の通信経路の確立が検出され、実行しているアプリケーションプログラムが予め定められた特定種類の場合、アプリケーションプログラムにより定められた処理の実行を制限する。このため、アプリケーションプログラムにより定められた処理のうちで、第１の通信経路でＭＦＰ１００から受信されるデータを第２の通信経路で外部装置に送信する処理が実行されるのを制限することができる。その結果、ＭＦＰ１００に記憶されたデータを保護することができる。
【０１１９】
携帯情報装置２００は、アプリケーションプログラムにより定められた処理の実行を制限する場合、処理の実行を中止する。このため、第１の通信経路でＭＦＰ１００から受信されるデータを第２の通信経路で外部装置に送信する処理が実行されないようにすることができる。
【０１２０】
携帯情報装置２００は、特定種類のアプリケーションプログラムのリストを記憶しており、リストを参照して、実行されるアプリケーションプログラムが特定種類のプログラムか否かを判断する。このため、予め定められたアプリケーションプログラムにより定められた処理の実行を制限することができる。
【０１２１】
また、携帯情報装置２００は、アプリケーションプログラムにより定められた処理の実行を中止する前に、ユーザーに通知し、ユーザーが許可する場合は、アプリケーションプログラムにより定められた処理の実行を中止しない。このため、ユーザーが希望する場合には、アプリケーションプログラムにより定められた処理を実行させることができる。
【０１２２】
さらに、ユーザーがアプリケーションプログラムにより定められた処理の実行を許可して、アプリケーションプログラムにより定められた処理の実行を中止しない場合、アプリケーションプログラムにより定められた処理のうち第１通信経路での通信する処理の実行を制限する。このため、ユーザーがアプリケーションプログラムにより定められた処理の実行を許可する場合であっても、第１の通信経路でＭＦＰ１００から受信されるデータが、第２の通信経路で外部装置に送信されるのを防止することができる。
【０１２３】
また、携帯情報装置２００は、監視プログラムがインストールされていない場合は、遠隔操作の対象となるＭＦＰ１００から監視プログラムをダウンロードし、インストールし、監視プログラムを実行する。このため、第１の通信経路でＭＦＰ１００を遠隔操作する状態で、監視プログラムを実行するようにすることができる。
【０１２４】
また、ＭＦＰ１００は、携帯情報装置２００から受信される遠隔操作指令に従って処理を実行する場合に、携帯情報装置２００との間で第１の通信経路で通信が確立されており、携帯情報装置２００が監視プログラムを実行する監視中状態でない間は、動作モードを通常モードから通常モードで実行可能な処理を制限した制限モードに切り換える。このため、ＭＦＰ１００においては、ＭＦＰ１００に記憶されたデータを携帯情報装置２００に送信する処理の実行を制限することができる。その結果、ＭＦＰ１００に記憶されたデータが外部に流出するのを防止することができる。
【０１２５】
なお、上述した実施の形態においては、画像処理システム１について説明したが、図９に示した遠隔操作処理および図１０に示した監視処理を、携帯情報装置２００に実行させる情報保護方法、または、遠隔操作処理および監視処理を携帯情報装置２００が備えるＣＰＵ２０１に実行させる情報保護プログラムとして、発明を特定することができるのは言うまでもない。
【０１２６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１２７】
＜付記＞
（１）  前記制限手段は、前記通信監視手段によって前記第２通信手段による通信の確立が検出された時点で、前記プログラム監視手段により前記アプリ実行手段による特定種類のプログラムの実行が検出されている場合、前記アプリ実行手段による処理の実行を制限する、請求項１または２に記載の携帯情報装置。
（２）  前記制限手段は、前記通信監視手段によって前記第２通信手段による通信の確立が検出されている状態で、前記プログラム監視手段により前記アプリ実行手段による特定種類のプログラムの実行が検出されることに応じて、前記アプリ実行手段による処理の実行を制限する、請求項１または２に記載の携帯情報装置。
（３）  前記制限手段は、前記プログラム監視手段により前記アプリ実行手段による特定種類のプログラムの実行が検出された時点で、前記通信監視手段によって前記第２通信手段による通信の確立が検出されている場合、前記アプリ実行手段による処理の実行を制限する、請求項１または２に記載の携帯情報装置。
（４）  前記制限手段は、前記プログラム監視手段により前記アプリ実行手段による特定種類のプログラムの実行が検出されている状態で、前記通信監視手段によって前記第２通信手段による通信の確立が検出されることに応じて、前記アプリ実行手段による処理の実行を制限する、請求項１または２に記載の携帯情報装置。
【符号の説明】
【０１２８】
１  画像処理システム、１００，１０１，１０２  ＭＦＰ、１０５  ＰＣ、２００  携帯情報装置、３００  無線局、２  ネットワーク、５１  遠隔制御部、５３  監視状態検出部、５５  動作モード切換部、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２０１  ＣＰＵ、２０２  カメラ、２０３  フラッシュメモリ、２０４  無線通信部、２０５  通話部、２０６  表示部、２０７  操作部、２０８  無線ＬＡＮＩ／Ｆ、２５１  通信制御部、２５３  通信制御部、２５５  遠隔操作部、２５７  アプリ実行部、２５９  監視部、２６１  インストール部、２６３  起動部、２６５  監視状態通知部、２７１  通信監視部、２７３  制限部、２７５  プログラム監視部、２７７  リスト記憶部、２７９  通知部、２８１  制限解除部、２８３  遮断部。
【図１】
2014038553.tif 000003
【図２】
2014038553.tif 000004
【図３】
2014038553.tif 000005
【図４】
2014038553.tif 000006
【図５】
2014038553.tif 000007
【図６】
2014038553.tif 000008
【図７】
2014038553.tif 000009
【図８】
2014038553.tif 000010
【図９】
2014038553.tif 000011
【図１０】
2014038553.tif 000012
【図１１】
2014038553.tif 000013