(57)【要約】【課題】  普段はインターネット等の外部ネットワークに接続されていない装置であっても、セキュリティを維持しつつ、ＬＡＮの外部にあるサーバ装置を用いたサービスを、容易に利用できるようにする。【解決手段】  携帯端末装置２０が、ＭＦＰ１０に第１認証情報を送信して認証を受け（Ｓ１７，Ｓ１８）、その認証を行ったＭＦＰ１０から機器情報を取得し（Ｓ２０）、ＭＦＰ１０と異なるサーバ装置３０に第２認証情報を送信して認証を受け（Ｓ２３，Ｓ２４）、その認証を行ったサーバ装置３０に、上記取得した機器情報を送信し（Ｓ２６）、その機器情報の送信に応じてサーバ装置３０から送信される、修正情報を取得し（Ｓ３０）、その取得した修正情報をＭＦＰ１０に送信するようにした（Ｓ３１）。【選択図】    図１１
2016057724.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
第１情報処理装置に第１認証情報を送信して認証を受ける第１認証情報送信手段と、
前記認証を行った第１情報処理装置から該第１情報処理装置の動作状態及び設定状態に関する情報である機器情報を取得する機器情報取得手段と、
前記第１情報処理装置と異なる第２情報処理装置に第２認証情報を送信して認証を受ける第２認証情報送信手段と、
前記認証を行った第２情報処理装置に、前記機器情報取得手段が取得した機器情報を送信する機器情報送信手段と、
前記機器情報の送信に応じて前記第２情報処理装置から送信される、前記第１情報処理装置において行うべき修正処理の内容を示す修正情報を取得する修正情報取得手段と、
前記修正情報取得手段が取得した修正情報を前記第１情報処理装置に送信する修正情報送信手段として機能させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記機器情報取得手段は、前記機器情報を暗号化された状態で前記第１情報処理装置から受信し、
前記機器情報送信手段は、前記暗号化された機器情報を復号化せずに前記第２情報処理装置へ送信することを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記第２認証情報は、前記第１認証情報と異なる情報であることを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれか一項に記載のプログラムであって、
前記第１認証情報は、前記コンピュータの個体を特定する識別情報であることを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれか一項に記載のプログラムであって、
前記第２認証情報は、前記コンピュータが前記第２情報処理装置との通信に用いる通信回線内において通信端末としての前記コンピュータを特定する識別情報であることを特徴とするプログラム。
【請求項６】
第１情報処理装置に第１認証情報を送信して認証を受ける第１認証情報送信手段と、
前記認証を行った第１情報処理装置から該第１情報処理装置の動作状態及び設定状態に関する情報である機器情報を取得する機器情報取得手段と、
前記第１情報処理装置と異なる第２情報処理装置に第２認証情報を送信して認証を受ける第２認証情報送信手段と、
前記認証を行った第２情報処理装置に、前記機器情報取得手段が取得した機器情報を送信する機器情報送信手段と、
前記機器情報の送信に応じて前記第２情報処理装置から送信される、前記第１情報処理装置において行うべき修正処理の内容を示す修正情報を取得する修正情報取得手段と、
前記修正情報取得手段が取得した修正情報を前記第１情報処理装置に送信する修正情報送信手段とを備える通信装置。
【請求項７】
請求項６に記載の通信装置であって、
前記機器情報取得手段は、前記機器情報を暗号化された状態で前記第１情報処理装置から受信し、
前記機器情報送信手段は、前記暗号化された機器情報を復号化せずに前記第２情報処理装置へ送信することを特徴とする通信装置。
【請求項８】
請求項６又は７に記載の通信装置であって、
前記第２認証情報は、前記第１認証情報と異なる情報であることを特徴とする通信装置。
【請求項９】
請求項６乃至８のいずれか一項に記載の通信装置であって、
前記第１認証情報は、前記コンピュータの個体を特定する識別情報であることを特徴とする通信装置。
【請求項１０】
請求項６乃至９のいずれか一項に記載の通信装置であって、
前記第２認証情報は、前記コンピュータが前記第２情報処理装置との通信に用いる通信回線内において通信端末としての前記コンピュータを特定する識別情報であることを特徴とする通信装置。
【請求項１１】
第１情報処理装置を備え、
前記第１情報処理装置の外部に、
前記第１情報処理装置に第１認証情報を送信して認証を受ける第１認証情報送信手段と、
前記認証を行った第１情報処理装置から該第１情報処理装置の動作状態及び設定状態に関する情報である機器情報を取得する機器情報取得手段と、
前記第１情報処理装置と異なる第２情報処理装置に第２認証情報を送信して認証を受ける第２認証情報送信手段と、
前記認証を行った第２情報処理装置に、前記機器情報取得手段が取得した機器情報を送信する機器情報送信手段と、
前記機器情報の送信に応じて前記第２情報処理装置から送信される、前記第１情報処理装置において行うべき修正処理の内容を示す修正情報を取得する修正情報取得手段と、
前記修正情報取得手段が取得した修正情報を前記第１情報処理装置に送信する修正情報送信手段とを備え、
前記第１情報処理装置は、
受信した前記第１認証情報を用いて送信元を認証する認証手段と、
前記認証手段が認証した送信元に対して前記機器情報を送信する送信手段と、
前記認証手段が認証した送信元から前記修正情報を受信する受信手段と、
前記受信手段が受信した修正情報に従って修正処理を実行する修正手段とを備えることを特徴とする情報処理システム。
【請求項１２】
プロセッサが、
第１情報処理装置に第１認証情報を送信して認証を受ける第１認証情報送信手順と、
前記認証を行った第１情報処理装置から該第１情報処理装置の動作状態及び設定状態に関する情報である機器情報を取得する機器情報取得手順と、
前記第１情報処理装置と異なる第２情報処理装置に第２認証情報を送信して認証を受ける第２認証情報送信手順と、
前記認証を行った第２情報処理装置に、前記機器情報取得手順で取得した機器情報を送信する機器情報送信手順と、
前記機器情報の送信に応じて前記第２情報処理装置から送信される、前記第１情報処理装置において行うべき修正処理の内容を示す修正情報を取得する修正情報取得手順と、
前記修正情報取得手順で取得した修正情報を前記第１情報処理装置に送信する修正情報送信手順とを実行し、
前記第１情報処理装置が、
受信した前記第１認証情報を用いてその送信元を認証する認証手順と、
前記認証手順で認証した送信元に対して前記機器情報を送信する送信手順と、
前記認証手順で認証した送信元から前記修正情報を受信する受信手順と、
前記受信手順で受信した修正情報に従って修正処理を実行する修正手順とを実行することを特徴とする情報処理方法。
【請求項１３】
請求項１乃至５のいずれか一項に記載のプログラムと、
前記第１情報処理装置として機能する画像処理装置とを備えた画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラム、通信装置、情報処理システム、情報処理方法、及び画像処理システムに関する。
【背景技術】
【０００２】
従来から、デジタル複合機（ＭＦＰ）等の画像形成装置において、外部のサーバ装置とインターネット等のネットワークを介して通信し、サーバ装置からファームウェアをダウンロードしてインストールする技術が知られている。
このような技術については、例えば特許文献１に記載されている。
また、ＭＦＰとスマートデバイスを連携させた新しいサービスが次々と発表されている。特にモバイルの３Ｇ回線を利用して外部のサービスとＭＦＰを接続することで、新たな価値が提供されている。このようなサービスとしては、例えばリコー社のクラウドリレーサービスＣＸが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、画像形成装置をインターネットに接続すると、セキュリティ上のリスクが発生する。特に、ＭＦＰはしばしば文書蓄積機能を備え、機密文書のデータを保存している。このようなＭＦＰをインターネットに接続すると、インターネットからの不正アクセスにより機密文書が流出する危険性がある。
このため、銀行などのセキュリティレベルの高い場所に置かれるＭＦＰは、インターネットに接続しないで運用されることがしばしばある。
【０００４】
しかし、このようにインターネットに接続しない装置においては、その装置が接続されるＬＡＮ（ローカルエリアネットワーク)の外部にあるサーバと通信する必要があるサービスの利用ができないという問題があった。例えば、上記のようにファームウェアをダウンロードしたり、不具合が発生した場合にサーバ装置にその情報を送信して診断を受けたりする等である。
このような問題は、画像形成装置以外の情報処理装置においても同様に発生し得るものである。
【０００５】
この発明は、このような問題を解決し、普段はインターネット等の外部ネットワークに接続されていない装置であっても、セキュリティを維持しつつ、ＬＡＮの外部にあるサーバ装置を用いたサービスを、容易に利用できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するため、コンピュータに、第１情報処理装置に第１認証情報を送信して認証を受ける第１認証情報送信手段と、上記認証を行った第１情報処理装置からその第１情報処理装置の動作状態及び設定状態に関する情報である機器情報を取得する機器情報取得手段と、上記第１情報処理装置と異なる第２情報処理装置に第２認証情報を送信して認証を受ける第２認証情報送信手段と、上記認証を行った第２情報処理装置に、上記機器情報取得手段が取得した機器情報を送信する機器情報送信手段と、上記機器情報の送信に応じて上記第２情報処理装置から送信される、上記第１情報処理装置において行うべき修正処理の内容を示す修正情報を取得する修正情報取得手段と、上記修正情報取得手段が取得した修正情報を上記第１情報処理装置に送信する修正情報送信手段として機能させるためのプログラムを提供する。
【発明の効果】
【０００７】
上記構成によれば、普段はインターネット等の外部ネットワークに接続されていない装置であっても、セキュリティを維持しつつ、ＬＡＮの外部にあるサーバ装置を用いたサービスを、容易に利用できるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の情報処理システムの一実施形態である画像処理システムの構成を示す図である。
【図２】図１に示したＭＦＰのハードウェア構成を示す図である。
【図３】図１に示した携帯端末装置のハードウェア構成を示す図である。
【図４】図１に示したＭＦＰが備える機能の構成を示す図である。
【図５】図１に示した携帯端末装置が備える機能の構成を示す図である。
【図６】図１に示したサーバ装置が備える機能の構成を示す図である。
【図７】図６に示した修正方法決定部による修正方法の決定手順の概略を示す図である。
【図８】修正方法の決定に用いる機器情報の例を示す図である。
【図９】修正情報の例を示す図である。
【図１０】図１に示した各装置が実行する動作の概略を示す図である。
【図１１】図１０に示した動作のより詳細な流れを示すシーケンス図である。
【図１２】図１０及び図１１に示した動作を行う際にＭＦＰのＣＰＵが実行する処理のフローチャートである。
【図１３】同じく携帯端末装置のＣＰＵが実行する処理のフローチャートである。
【図１４】同じくサーバ装置のＣＰＵが実行する処理のフローチャートである。
【図１５】ＭＦＰからサーバ装置への機器情報の送信について説明するための図である。
【図１６】ＭＦＰにおける携帯端末装置の認証について説明するための図である。
【図１７】サーバ装置における携帯端末装置の認証について説明するための図である。
【図１８】携帯端末装置が持つ認証情報の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施形態について、図面を参照しつつ説明する。
図１に、この発明の情報処理システムの一実施形態である画像処理システムの構成を示す。
図１に示す画像処理システム１は、ＭＦＰ１０、携帯端末装置２０及びサーバ装置３０を備える。
【００１０】
これらのうちＭＦＰ１０は、コピー、プリント、スキャン、ファクシミリ通信、文書蓄積等の種々の機能を備えた画像処理装置であり、第１情報処理装置である。また、ＭＦＰ１０は、携帯端末装置２０とピアツーピアの通信を行うための第１通信手段を備える。この通信は例えばWifi-Direct規格やBluetooth（登録商標）規格の通信手段により行うことができるが、これに限られることはない。また、利便性を考慮すると無線通信が望ましいが、ケーブルを接続しての有線通信手段とすることも妨げられない。
【００１１】
また、携帯端末装置２０は、ユーザが持ち運び可能な、通信機能を備える情報処理装置であり、この発明の通信装置の実施形態である。携帯端末装置２０としては、例えばスマートフォンやタブレットコンピュータのようなスマートデバイスを用いることができるが、これに限られない。ノート型ＰＣ（パーソナルコンピュータ）や、専用端末装置など、後述する通信機能と、機器情報及び修理情報の取り扱い機能とを備えていれば、どのようなハードウェアにより構成してもよい。
【００１２】
携帯端末装置２０は、ＭＦＰ１０と通信するための上述の第１通信手段と、ネットワークを介してサーバ装置３０と通信するための第２通信手段とを備える通信装置である。第２通信手段は、ここでは携帯電話回線を介して通信を行う通信手段であるとする。携帯電話回線を通じて所定のアクセスポイントにアクセスし、そこから先は、インターネットや専用線によりサーバ装置３０に接続する等である。しかし、携帯電話回線に代えて無線ＬＡＮとインターネットを用いる等、他の方式も採用可能である。第２通信手段においても、携帯端末装置２０に接続したＬＡＮケーブルを用いる等する有線通信手段とすることは妨げられない。
【００１３】
サーバ装置３０は、ＭＦＰ１０に対し種々のサービスを提供する機能を備えた第２情報処理装置である。この装置は、ＭＦＰ１０のベンダーあるいは保守サービス業者等により提供される。サーバ装置３０は、上記サービス機能の１つとして、ＭＦＰ１０から、ＭＦＰ１０の動作状態及び設定情報に関する情報である機器情報を取得し、その機器情報に応じて、ＭＦＰ１０に対し何らかの修正処理を行う必要があるか否か判断する。そして、修正処理を行う必要がある場合には、その修正処理の内容を示す修正情報を生成して、ＭＦＰ１０に提供する機能を備える。
【００１４】
ここで、機器情報とは、ＭＦＰ１０の動作状態及び設定状態に関する情報である。より具体的には、動作状態とは、ＭＦＰ１０において発生した異常やジョブの実行結果、ＭＦＰ１０の動作中に測定した各部の温度、動作回数、消耗品の消耗度合い等の測定値などである。設定状態とは、ＭＦＰ１０において設定されているパラメータの値や、ＭＦＰ１０にインストールされているファームウェアの種類及びバージョン、ＭＦＰ１０が備えるオプション（ハードウェアの場合もソフトウェアの場合もある）の構成などである。
【００１５】
また、修正情報とは、ＭＦＰ１０において発生したエラー等の不具合を解消するためや、不具合を未然に防止したり動作の効率を向上させたりするために有効な、修正処理の内容を示す情報である。より具体的には、ファームウェアの更新をすべき旨の情報（新しいファームウェア自体を含む）や、設定値を変更すべき旨の情報（設定値の項目や値の情報を含む）などである。
【００１６】
以上の修正情報の提供機能は、ＭＦＰ１０とサーバ装置３０とが直接通信可能であれば、直接通信により実現することもできる。しかし、画像処理システム１においては、ＭＦＰ１０は、インターネット等、サーバ装置３０との通信に必要なネットワークに接続されていない。そこで、携帯端末装置２０が、必要に応じてＭＦＰ１０とサーバ装置３０との間の通信を仲介するようにしている。この点が、この実施形態の特徴の一つである。
また、サーバ装置３０には、携帯端末装置２０と通信するための、上述の第２通信手段と対応する通信手段を備える。
【００１７】
次に、図２に、図１に示したＭＦＰ１０のハードウェア構成を示す。
図２に示すように、ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、通信Ｉ／Ｆ（インタフェース）１０５、操作部１０６、表示部１０７、エンジンＩ／Ｆ１０８を備え、これらをシステムバス１１０により接続した構成としている。また、エンジンＩ／Ｆ１０８にはエンジン部１０９が接続される。
【００１８】
そして、ＣＰＵ１０１が、ＲＡＭ１０３をワークエリアとしてＲＯＭ１０２あるいはＨＤＤ１０４に記憶されたプログラムを実行することにより、ＭＦＰ１０全体を制御し、図４を用いて後述するものをはじめとする種々の機能を実現する。例えば、ＭＦＰ１０の機器情報を携帯端末装置２０に送信したり、携帯端末装置２０から受信した修正情報に従って修正処理を実行したりする機能である。
【００１９】
ＲＯＭ１０２及びＨＤＤ１０４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ１０１が実行する各種プログラムや後述する各種データを格納している。
通信Ｉ／Ｆ１０５は、携帯端末装置２０と通信するためのインタフェースであり、上述した第１通信手段である。この他に、ＭＦＰ１０に対して印刷や画像読み取り等の指示を行うＰＣと通信を行うためのインタフェースを設けてもよい。
【００２０】
操作部１０６は、ユーザからの操作を受け付けるための操作手段である。各種ボタンやスイッチの他、タッチパネルを備え、表示部１０７が表示するＧＵＩ（グラフィカルユーザインタフェース）に対する操作を受け付けることができる。
表示部１０７は、上記ＧＵＩの他、ＭＦＰ１０の動作状態や設定内容、メッセージ等をユーザに提示するための提示手段であり、液晶ディスプレイやランプ等を備える。
なお、ＭＦＰ１０がユーザからの操作を直接受ける必要がない（通信Ｉ／Ｆ１０５を介して接続された外部装置により操作を受け付けたり情報の提示を行ったりすればよい）場合には、操作部１０６や表示部１０７を設けなくてよい。
【００２１】
エンジンＩ／Ｆ１０８は、エンジン部１０９をシステムバス１１０に接続し、ＣＰＵ１０１から制御可能とするためのインタフェースである。また、エンジン部１０９は、画像データに基づき用紙に画像を形成する画像形成手段、原稿の画像を読み取ってその画像の内容を示す画像データを出力する画像読取手段等、機械的な動きを含む機能を実現するためのモジュールである。
このＭＦＰ１０は、ハードウェアとしては公知の構成でよい。
【００２２】
次に、図３に、図１に示した携帯端末装置２０のハードウェア構成を示す。
図３に示すように、携帯端末装置２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＳＲＡＭ（スタティックＲＡＭ）２０４、第１通信Ｉ／Ｆ２０５、第２通信Ｉ／Ｆ２０６、操作部２０７、表示部２０８を備え、これらをシステムバス２１０により接続した構成としている。
【００２３】
そして、ＣＰＵ２０１が、ＲＡＭ２０３をワークエリアとしてＲＯＭ２０２あるいはＳＲＡＭ２０４に記憶されたプログラムを実行することにより、携帯端末装置２０全体を制御し、図５を用いて後述するものをはじめとする種々の機能を実現する。例えば、ＭＦＰ１０から機器情報を取得してサーバ装置３０に送信したり、サーバ装置３０から受信した修正情報をＭＦＰ１０に送信したりする機能である。
【００２４】
ＲＯＭ２０２及びＳＲＡＭ２０４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ２０１が実行する各種プログラムや後述する各種データを格納している。
第１通信Ｉ／Ｆ２０５は、ＭＦＰ１０と通信するためのインタフェースである上述した第１通信手段である。第２通信Ｉ／Ｆ２０６は、サーバ装置３０と通信するためのインタフェースである上述した第２通信手段である。この他に、図示しない装置と通信を行うための別のインタフェースを設けてもよい。
【００２５】
操作部２０７は、ユーザからの操作を受け付けるための操作手段である。ボタンやスイッチの他、タッチパネルを備え、表示部２０８が表示するＧＵＩに対する操作を受け付けることができる。
表示部２０８は、上記ＧＵＩの他、ＭＦＰ１０の動作状態や設定内容、メッセージ等をユーザに提示するための提示手段であり、主として液晶ディスプレイ等のディスプレイにより構成される。
この携帯端末装置２０も、ハードウェアとしては公知の構成でよい。
【００２６】
なお、サーバ装置３０のハードウェアについては図示を省略するが、ＭＦＰ１０及び携帯端末装置２０の場合と同様、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、ＣＰＵが所要のプログラムを実行することにより、種々の機能を実現するものである。例えば、携帯端末装置２０から送信されたＭＦＰ１０の機器情報に基づき、修正情報を作成して携帯端末装置２０に送信する機能である。
【００２７】
また、サーバ装置３０は、上述のように携帯端末装置２０と通信するための通信手段を備える。
このようなサーバ装置３０は、ハードウェアとしては公知のコンピュータにより構成することができる。
【００２８】
次に、図１に示した各装置が備える機能のうち、ＭＦＰ１０が携帯端末装置２０を介してサーバ装置３０からサービスの提供を受けるための機能について説明する。ここでは、サーバ装置３０が提供するサービスは、上述の通り、ＭＦＰ１０から取得した機器情報に基づき、修正情報をＭＦＰ１０に提供するものであるとする。また、説明を簡単にするため、ＭＦＰ１０が異常を検出した場合に機器情報の送信を行うとするが、他のタイミングで行ってもよいことは上述の通りである。
【００２９】
まず図４に、ＭＦＰ１０が備える機能の構成を示す。
図４に示すように、ＭＦＰ１０は、異常検出部１２１、メッセージ表示部１２２、端末検出部１２３、端末認証部１２４、機器情報生成部１２５、機器情報暗号化部１２６、データ送信部１２７、データ受信部１２８、修正情報解釈部１２９、ファームウェア更新部１３０、設定変更部１３１を備える。また、これら各部が使用するデータとして、認証用デバイスＩＤ１４１及びサーバ装置の公開鍵１４２を記憶している。
【００３０】
これらのうち異常検出部１２１は、ＭＦＰ１０の動作に異常が発生した場合に、これを検出する機能を備える。
メッセージ表示部１２２は、異常検出部１２１が検出した異常をユーザに通知するとともに、携帯端末装置２０を通信Ｉ／Ｆ１０５にタッチする（通信可能距離まで近づける）よう促すメッセージを表示部１０７により表示する機能を備える。
【００３１】
端末検出部１２３は、通信Ｉ／Ｆ１０５による通信相手となり得る端末装置が、通信可能距離まで通信Ｉ／Ｆ１０５に近づけられた場合にこれを検出する機能を備える。この検出は、特定のプロトコルで通信可能な装置があるか否か、ということを基準に行えばよい。また、通信回線の確立に認証を要しないプロトコルの場合、通信回線の確立まで行ってしまってよい。
【００３２】
端末認証部１２４は、端末検出部１２３が検出した端末装置に対して認証処理を行う認証手段の機能を備える。より具体的には、端末認証部１２４は、端末装置に対して認証情報（第１認証情報）の送信を要求し、その認証情報が認証用デバイスＩＤ１４１として予め登録された情報と一致した場合に、その端末装置を、機器情報を送信可能な相手として認証する。また、この実施形態においては、第１認証情報として、携帯端末装置２０の個体を特定するためのデバイスＩＤを用いる。
【００３３】
このデバイスＩＤとしては、例えば、ＷｉｆｉモジュールのＭＡＣ(Media  Access  Control)アドレスを用いることも考えられる。あるいは、携帯端末装置２０のメーカーが携帯端末装置２０に設定した製造番号を用いることも考えられる。
ＭＦＰ１０の管理者は、ＭＦＰ１０とサーバ装置３０との間の通信の仲介に用いる携帯端末装置２０を予め特定し、その装置のデバイスＩＤを認証用デバイスＩＤ１４１としてＭＦＰ１０に登録しておく。
【００３４】
機器情報生成部１２５は、異常検出部１２１が異常を検出した時点でのＭＦＰ１０の動作状態（検出した異常の種類を含む）及び設定状態を示す機器情報を、ＭＦＰ１０の各部から必要な情報を収集して生成する機能を備える。機器情報の詳細については、図１の説明で述べた通りである。
【００３５】
機器情報暗号化部１２６は、機器情報生成部１２５が生成した機器情報を、サーバ装置の公開鍵１４２を用いて暗号化する機能を備える。この公開鍵は、サーバ装置３０の公開鍵であり、ＭＦＰ１０の管理者が予め取得して設定しておく。この公開鍵を用いて暗号化を行うことにより、通信の過程で機器情報が第３者に盗み見られることを防止できる。ここでいう第３者には、携帯端末装置２０のユーザも含まれる。
【００３６】
データ送信部１２７は、通信Ｉ／Ｆ１０５により、携帯端末装置２０をはじめとする外部装置に対してデータを送信する機能を備える。この送信には、端末認証部１２４が行う、認証情報の送信要求の送信も含まれる。また、データ送信部１２７は、端末認証部１２４による認証が成功した携帯端末装置２０（認証情報の送信元）に対し、機器情報暗号化部１２６による暗号化後の機器情報を送信する送信手段の機能を備える。その機器情報は、携帯端末装置２０によりサーバ装置３０に転送される。
【００３７】
データ受信部１２８は、通信Ｉ／Ｆ１０５により、携帯端末装置２０をはじめとする外部装置にからデータを受信する機能を備える。この受信には、携帯端末装置２０からの認証情報の受信も含まれる。また、データ受信部１２８は、端末認証部１２４による認証が成功した携帯端末装置２０から、機器情報の送信に応じて送信されてくる修正情報を受信する受信手段の機能を備える。この修正情報は、サーバ装置３０が生成して携帯端末装置２０に送信したものである。
【００３８】
修正情報解釈部１２９は、データ受信部１２８が受信した修正情報の内容を解釈し、その修正情報に従って実行すべき修正処理の内容を特定する機能を備える。ここでは、修正処理の内容はファームウェアの更新とパラメータの設定値の変更のいずれかであるとし、ファームウェア更新部１３０及び設定変更部１３１がそれぞれこれらを担当する。修正情報解釈部１２９は、ファームウェア更新部１３０及び設定変更部１３１に修正情報に従った修正処理を実行させる機能も備える。
これらの修正情報解釈部１２９、ファームウェア更新部１３０及び設定変更部１３１が修正手段に該当する。他の修正処理があり得る場合、その修正処理を担当する処理部もＭＦＰ１０に設けるものとする。
【００３９】
次に図５に、携帯端末装置２０が備える機能の構成を示す。
図５に示すように、携帯端末装置２０は、データ送信部２２１、データ受信部２２２、第１認証情報送信部２２３、第２認証情報送信部２２４、機器情報転送部２２５、修正情報転送部２２６を備える。また、これら各部が使用するデータとして、デバイスＩＤ２４１及びＳＩＭ(Subscriber  Identity  Module)ＩＤ２４２を記憶している。
【００４０】
これらのうちデータ送信部２２１は、第１通信Ｉ／Ｆ２０５及び第２通信Ｉ／Ｆ２０６により、ＭＦＰ１０及びサーバ装置３０をはじめとする外部装置に対してデータを送信する機能を備える。
データ受信部２２２は、第１通信Ｉ／Ｆ２０５及び第２通信Ｉ／Ｆ２０６により、ＭＦＰ１０及びサーバ装置３０をはじめとする外部装置からデータを受信する機能を備える。
【００４１】
第１認証情報送信部２２３は、ＭＦＰ１０からの要求に応じて、ＭＦＰ１０に認証を受けるための認証情報（第１認証情報）としてデバイスＩＤ２４１をＭＦＰ１０に送信する第１認証情報送信手段の機能を備える。この送信は、データ送信部２２１を介して行う。デバイスＩＤ２４１は、携帯端末装置２０のメーカーが携帯端末装置２０に設定した、携帯端末装置２０の個体を特定するための識別情報である。
【００４２】
第２認証情報送信部２２４は、サーバ装置３０からの要求に応じて、サーバ装置３０に認証を受けるための認証情報（第２認証情報）としてＳＩＭＩＤ２４２をＭＦＰ１０に送信する第２認証情報送信手段の機能を備える。この送信も、データ送信部２２１を介して行う。
【００４３】
ＳＩＭＩＤ２４２は、デバイスＩＤ２４１とは異なる情報であり、携帯電話回線において通信を行う際に、通信端末としての携帯端末装置２０を特定するための識別情報であり、携帯電話回線を提供するキャリア（通信会社）により付与されるものである。また、必ずしも携帯端末装置２０を一意に特定する情報ではなく、ＳＩＭカードを差し替えることにより、携帯端末装置２０のＳＩＭＩＤを変更したり、ある時点での携帯端末装置２０のＳＩＭＩＤを他の装置に使用させたりすることもできる。
【００４４】
機器情報転送部２２５は、データ受信部２２２がＭＦＰ１０から機器情報を受信した場合に、第２通信Ｉ／Ｆ２０６によりサーバ装置３０に接続して認証を受け、認証が成功した場合に、受信した機器情報をサーバ装置３０へ送信する機能を備える。サーバ装置３０への接続及び機器情報の送信は、データ送信部２２１を介して行う。すなわち、機器情報転送部２２５は、データ受信部２２２と合わせて機器情報取得手段として機能し、データ送信部２２１と合わせて機器情報送信手段として機能する。
【００４５】
また、修正情報転送部２２６は、データ受信部２２２がサーバ装置３０から修正情報を受信した場合に、受信した修正情報をＭＦＰ１０へ送信する機能を備える。この送信は、データ送信部２２１を介して行う。すなわち、修正情報転送部２２６は、データ受信部２２２と合わせて修正情報取得手段として機能し、データ送信部２２１と合わせて修正情報送信手段として機能する。
【００４６】
次に図６に、サーバ装置３０が備える機能の構成を示す。
図６に示すように、サーバ装置３０は、データ受信部３２１、データ送信部３２２、端末認証部３２３、機器情報復号化部３２４、機器情報解析部３２５、修正方法決定部３２６、修正情報生成部３２７を備える。また、これら各部が使用するデータとして、認証用ＳＩＭＩＤ３４１及び、秘密鍵３４２を記憶している。
【００４７】
これらのうちデータ受信部３２１は、サーバ装置３０の通信Ｉ／Ｆにより、携帯端末装置２０をはじめとする外部装置からデータを受信する機能を備える。
データ送信部３２２は、サーバ装置３０の通信Ｉ／Ｆにより、携帯端末装置２０をはじめとする外部装置に対してデータを送信する機能を備える。
端末認証部３２３は、サーバ装置３０にアクセスしてきた端末装置に対して認証処理を行う認証手段の機能を備える。より具体的には、端末認証部３２３は、端末装置に対して認証情報（第２認証情報）の送信を要求し、その認証情報が認証用ＳＩＭＩＤ３４１として予め登録された情報と一致した場合に、その端末装置を、機器情報を受け付け可能な相手として認証する。ＳＩＭＩＤについては図４の説明で述べた通りである。
【００４８】
ＭＦＰ１０の管理者は、ＭＦＰ１０とサーバ装置３０との間の通信の仲介に用いる携帯端末装置２０を予め特定し、その装置のＳＩＭＩＤを認証用ＳＩＭＩＤ３４１としてサーバ装置３０に登録しておく。この登録は、サーバ装置３０のオペレータが、ＭＦＰ１０の管理者からの申請に基づき行ってもよい。あるいは、自動で登録を行えるようにしてもよい。携帯端末装置２０を、所定の管理者用認証情報を用いて認証した場合に、その携帯端末装置２０のＳＩＭＩＤを、認証用ＳＩＭＩＤ３４１として登録する等である。
【００４９】
機器情報復号化部３２４は、データ受信部３２１が端末認証部３２３の認証した携帯端末装置２０から機器情報を受信した場合に、その機器情報を、秘密鍵３４２を用いて復号化する機能を備える。この秘密鍵３４２は、ＭＦＰ１０が記憶するサーバ装置の公開鍵１４２と対になる暗号鍵であり、サーバ装置３０の管理者が予め設定しておく。
機器情報解析部３２５は、機器情報復号化部３２４が復号化した機器情報の内容を解析して、ＭＦＰ１０の動作状態（発生した異常の内容を含む）及び設定状態を特定する機能を備える。
【００５０】
修正方法決定部３２６は、機器情報解析部３２５の解析結果に基づき、ＭＦＰ１０において発生した異常を解消するために必要な、ＭＦＰ１０の修正方法を決定する機能を備える。
修正情報生成部３２７は、修正方法決定部３２６が決定した修正方法をＭＦＰ１０に指示するための修正情報を生成し、機器情報を送信してきた携帯端末装置２０へ送信する機能を備える。この送信は、データ送信部３２２を介して行う。
【００５１】
ここで、図７に、修正方法決定部３２６による修正方法の決定手順の概略を示す。また、図８に、修正方法の決定に用いる機器情報の例を示す。
まず、修正方法決定部３２６は、機器情報解析部３２５の解析結果である機器情報４１０に含まれる異常情報から、ＭＦＰ１０において発生した異常の原因の候補を挙げる（Ｘ１）。異常情報は、例えば図８（ｃ）に示すように、異常の種類と対応づけて予め定めた異常ＩＤとして表すことができる。また、異常ＩＤ毎に、その異常の内容及び原因の候補を、予め修正方法決定部３２６がアクセス可能な記憶手段に記憶させておく。
【００５２】
次に、修正方法決定部３２６は、機器情報４１０に含まれるファームウェア情報と本体設定を用いて、ステップＸ１で挙げた原因が発生し得るか否かを、原因毎に特定していく（Ｘ２）。
機器情報４１０は、図８（ａ）に示すようなモジュールＩＤ毎のファームウェアのバージョンや、図８（ｂ）に示すようなＭＦＰ１０の機種、ＭＦＰ１０に装着されているオプションユニット等の情報を含む。また、本体設定には、ＭＦＰ１０に設定されている、装置全体としてのパラメータの値（定着部の温度など）や、実行中のジョブについて設定されている印刷設定パラメータの値（印刷枚数、用紙サイズ、両面有無など）の情報も含まれる。そして、ステップＸ２での特定は、例えば、「ファームウェアのバージョンが古いとＸＸが発生し得る」、「ＹＹの設定値がＺＺだとＷＷが発生し得る」等の情報を予め蓄積しておき、ファームウェア情報と本体設定をこれに当てはめて行うことができる。
【００５３】
その後、修正方法決定部３２６は、ステップＸ２で発生し得ると特定した原因を解決するためのＭＦＰ１０の修正方法を検索し、発見した修正方法をＭＦＰ１０に実行させることを決定する（Ｘ３）。修正情報生成部３２７は、この決定された修正方法をＭＦＰ１０に指示するための修正情報４２０を生成する。
ここでは、修正方法として、ファームウェアの更新及び設定値の変更の一方又は両方を採るものとするが、他の方法も採用可能としてもよい。また、以上は修正方法の決定手順の一例であり、修正方法の決定手順については、適宜公知の手法を採用すればよい。
【００５４】
次に、図９に、修正情報生成部３２７が生成する修正情報の例を示す。
図９に示す修正情報は、修正の実施項目と、その対象と、修正に用いるデータを含む。
図９の１行目のデータは、ファームウェアアップデートを行うべきことを示し、その対象は、「ABC123456α」というモジュールＩＤのファームウェアであることを示す。「データ」の項目には、更新用ファームウェアのプログラムそのもの、あるいはファームウェアを更新するためのアップデータプログラムが含まれる。
図９の２行目のデータは、設定値を変更すべきことを示し、その対象は「待機中ドラム温度」の項目であることを示す。また、「データ」の項目には、新たに設定すべき値が含まれる。
【００５５】
次に、以上の機能を備える各装置が実行する動作の例について説明する。以下に説明するのは、ＭＦＰ１０が異常を検出した場合にサーバ装置３０からその異常を解消するための対応策を取得して実行する場合の例である。
まず図１０に、この動作の概略を示す。
【００５６】
図１０に示すように、ＭＦＰ１０は、自身の状態に異常を検出すると、表示部１０７にメッセージを表示したり、不図示のスピーカから警告音を発したりして、携帯端末装置２０を通信Ｉ／Ｆ１０５に近づけるよう、ユーザに促す（Ｓ１）。なお、異常には、即座に動作に支障を生ずるものの他、ジャムが頻発する、定着部の温度が安定しないなど、より重大な事態の予兆となるような事象を含めてもよい。また、ジャムのように、ユーザ側で対処可能と思われる事象については、動作に支障があるものであっても、即座に図１０の動作のトリガとなる「異常」とは取り扱わないようにしてもよい。いずれにせよ、どのような事象を「異常」として取り扱うかは、ＭＦＰ１０のメーカーや管理者等が予め定めて設定しておけばよい。
【００５７】
次に、ユーザがステップＳ１のメッセージ等に応じてＭＦＰ１０に登録されている携帯端末装置２０を通信Ｉ／Ｆ１０５に近づけると（Ｓ２）、ＭＦＰ１０が携帯端末装置２０を検出し、認証して、携帯端末装置２０に暗号化した機器情報を送信する（Ｓ３）。携帯端末装置２０は、その機器情報を、予め設定されているサーバ装置３０に転送する（Ｓ４）。
【００５８】
サーバ装置３０は、機器情報を受信すると、その機器情報に基づき、異常を解消するためにＭＦＰ１０において行うべき修正処理の方法を特定して、その内容を示す修正情報を作成し（Ｓ５）、機器情報の送信元である携帯端末装置２０へ送信する（Ｓ６）。
携帯端末装置２０は、受信した修正情報を、機器情報の送信元であるＭＦＰ１０へ転送する（Ｓ７）。この修正情報を受信したＭＦＰ１０は、修正情報に基づき修正処理を実行することにより（Ｓ８）、異常の解消を試みる。
【００５９】
次に、図１１に、各装置のより詳細な動作例を示す。
図１１に示す動作において、ＭＦＰ１０は、自身の状態に異常を検出すると（Ｓ１１）、表示部１０７に、その異常の内容を示すエラーメッセージを表示し（Ｓ１２）、ユーザに異常を通知する。また、携帯端末装置２０をＭＦＰ１０の通信Ｉ／Ｆ１０５にタッチする（通信可能距離まで近づける）よう促すメッセージも、合わせて表示する（Ｓ１３）。
【００６０】
ユーザがこのメッセージに応じて携帯端末装置２０を通信Ｉ／Ｆ１０５にタッチすると（Ｓ１４）、ＭＦＰ１０は、そのタッチされた携帯端末装置２０を検出する（Ｓ１５）。またこのとき、ＭＦＰ１０は携帯端末装置２０との間で、Wifi-Direct規格やBluetooth規格等、通信Ｉ／Ｆ１０５が対応する規格に従い、通信を開始する。この通信の開始に当たり、パスワードやＩＤ等の入力が必要であれば、必要に応じてユーザに入力させる等して取得する。
【００６１】
次に、ＭＦＰ１０は、携帯端末装置２０に対し、認証情報の送信を要求する（Ｓ１６）。ここでは、デバイスＩＤの送信を要求するものとする。携帯端末装置２０は、この要求に応じて認証情報をＭＦＰ１０へ送信する（Ｓ１７）。
ＭＦＰ１０は、携帯端末装置２０から送信された認証情報を用いて携帯端末装置２０を認証する（Ｓ１８）。この認証は、送信された認証情報がＭＦＰ１０に予め登録されていたものと一致するか否かにより行うことができる。
【００６２】
ここでは、認証が成功したとすると、ＭＦＰ１０は次に、その時点のＭＦＰ１０の動作状態及び設定状態を示す機器情報を作成し、これをサーバ装置３０の公開鍵を用いて暗号化する（Ｓ１９）。そして、暗号化した機器情報を携帯端末装置２０に送信する（Ｓ２０）。
携帯端末装置２０は、機器情報を受信すると、予め登録されているサーバ装置３０に対して、接続を要求する（Ｓ２１）。
【００６３】
サーバ装置３０は、この接続要求を検出すると、要求元の携帯端末装置２０に対し、認証情報の送信を要求する（Ｓ２２）。ここでは、ＳＩＭＩＤの送信を要求するものとする。携帯端末装置２０は、この要求に応じて認証情報をサーバ装置３０へ送信する（Ｓ２３）。
【００６４】
サーバ装置３０は、携帯端末装置２０から送信された認証情報を用いて携帯端末装置２０を認証する（Ｓ２４）。この認証は、送信された認証情報がサーバ装置３０に予め登録されていたものと一致するか否かにより行うことができる。サーバ装置３０は、その認証結果を携帯端末装置２０に伝える（Ｓ２５）。
ここでは、認証が成功したとすると、携帯端末装置２０は、ステップＳ２０でＭＦＰ１０から受信した機器情報を、サーバ装置３０に送信する（Ｓ２６）。
【００６５】
サーバ装置３０は、その機器情報を、サーバ装置３０の秘密鍵を用いて復号化し（Ｓ２７）、内容を解析する（Ｓ２８）。そして、機器情報に基づき、ＭＦＰ１０において実行すべき修正方法を特定し、その内容を示す修正情報を作成する（Ｓ２９）。その後、サーバ装置３０は作成した修正情報を携帯端末装置２０に送信する（Ｓ３０）。
携帯端末装置２０は、サーバ装置３０から修正情報を受信すると、これをＭＦＰ１０に送信する（Ｓ３１）。
【００６６】
ＭＦＰ１０は、携帯端末装置２０から、ステップＳ２０での機器情報の送信に応じてステップＳ３１の修正情報を受信すると、その修正情報に基づき実行すべき修正方法を特定する（Ｓ３２）。そして、その修正方法に従って修正を実行する（Ｓ３３）。ここで実行する修正としては、ファームウェアの更新や、パラメータの設定値の変更等が考えられる。
そして、修正の完了後、ＭＦＰ１０はその旨を示すメッセージを表示部１０７に表示して、図１１の動作を終了する（Ｓ３４）。なお、ステップＳ３３の修正を行っても異常が解消しない場合には、再度ステップＳ１２以降の動作を行うようにしてもよい。
【００６７】
次に、図１０及び図１１を用いて説明した動作を行う際に各装置のＣＰＵが実行する処理について説明する。
まず図１２に、ＭＦＰ１０のＣＰＵ１０１が実行する処理のフローチャートを示す。
ＭＦＰ１０のＣＰＵ１０１は、自身の状態に異常を検出すると、図１２のフローチャートに示す処理を開始する。
【００６８】
そしてまず、表示部１０７にメッセージを表示する等して、携帯端末装置２０をＭＦＰ１０の通信Ｉ／Ｆ１０５に近づけるよう、ユーザに促す（Ｓ１１１）。その後、通信Ｉ／Ｆ１０５が携帯端末装置２０（あるいはその他の通信可能な装置）を検出するまで待機する（Ｓ１１２）。
ステップＳ１１２で携帯端末装置２０を検出すると、ＣＰＵ１０１は次に、携帯端末装置２０（検出した装置）に認証情報の送信を要求し、それに応じて送信されてきた認証情報を用いて認証処理を行う（Ｓ１１３）。この認証処理は、端末認証部１２４の機能と対応するものである。
【００６９】
この認証が失敗した場合（Ｓ１１４のＮｏ）、ＣＰＵ１０１は、携帯端末装置２０（検出した装置）との通信を解除して（Ｓ１１５）、ステップＳ１１１に戻る。
認証が成功した場合（Ｓ１１４のＹｅｓ）、ＣＰＵ１０１は、上述した機器情報を生成して暗号化し、携帯端末装置２０に送信する（Ｓ１１６）。その後、携帯端末装置２０から修正情報を受信するのを待つ（Ｓ１１７）。図１１に示したのは、このようにステップＳ１１４がＹｅｓとなる場合の処理である。
【００７０】
そして、修正情報を受信すると、ＣＰＵ１０１は、その修正情報に基づき修正方法を特定して、その修正を実行する（Ｓ１１８）。その後、表示部１０７に修正完了のメッセージを表示して（Ｓ１１９）、処理を終了する。
ステップＳ１１８の修正によっても異常が解消しない場合、ステップＳ１１１に戻って処理を繰り返してもよい。また、ステップＳ１１７で認証完了から一定時間以内に修正情報を受信できない場合、タイムアウトとして警告メッセージ等を表示した上で一旦通信を切断し、ステップＳ１１１に戻って処理を繰り返してもよい。
以上の処理において、ステップＳ１１４が認証手順の処理、ステップＳ１１６が送信手順の処理、ステップＳ１１７が受信手順の処理、ステップＳ１１８が修正手順の処理である。
【００７１】
次に図１３に、携帯端末装置２０のＣＰＵ２０１が実行する処理のフローチャートを示す。
携帯端末装置２０のＣＰＵ２０１は、第１通信Ｉ／Ｆ２０５によりＭＦＰ１０を検出すると、図１３のフローチャートに示す処理を開始する。なお、第１通信Ｉ／Ｆ２０５により通信可能な装置を検出した後、ＭＦＰ１０がステップＳ１１３で送信してくる認証情報の送信要求を検出したことをもって、ＭＦＰ１０（あるいはＭＦＰ１０と同様に図１２の処理を実行する機能を備えた装置）を検出したと判断するようにするとよい。
【００７２】
図１３の処理において、ＣＰＵ２０１はまず、認証情報の送信要求に応じて、ＭＦＰ１０に対し認証情報（ここではデバイスＩＤ）を送信する（Ｓ１３１）。その後、ＭＦＰ１０において認証が成功すれば（Ｓ１３２のＹｅｓ）、ＭＦＰ１０から暗号化された機器情報が送信されてくるため、これを受信する（Ｓ１３３）。認証情報の送信から一定時間以内にこの機器情報を受信したことをもって、認証成功と判断するようにしてもよい。もちろん、ＭＦＰ１０から認証結果の通知を受けるようにしてもよい。
【００７３】
ＣＰＵ２０１は、機器情報を受信すると、サーバ装置３０に対して接続を要求し、サーバ装置３０からの要求に応じてサーバ装置３０に対し認証情報（ここではＳＩＭＩＤ）を送信する（Ｓ１３４）。
その後、ＣＰＵ２０１はサーバ装置３０からの認証結果の通知を待ち、認証成功であれば（Ｓ１３５のＹｅｓ）、ステップＳ１３３で受信した暗号化された機器情報をサーバ装置３０へ送信する（Ｓ１３６）。
【００７４】
その後、ＣＰＵ２０１は機器情報の送信に応じてサーバ装置３０から修正情報が送信されてくるのを待ち（Ｓ１３７）、受信すると、その受信した修正情報をＭＦＰ１０に送信して処理を終了する（Ｓ１３８）。
図１１に示したのは、このようにステップＳ１３２及びＳ１３５の判断がＹｅｓとなる場合の処理である。ステップＳ１３２で認証失敗の場合には、ＣＰＵ２０１はＭＦＰ１０との通信を解除して（Ｓ１３９）、処理を終了する。ステップＳ１３５で認証失敗の場合には、ＣＰＵ２０１はサーバ装置３０との通信を解除して（Ｓ１４０）、処理を終了する。この場合、ＭＦＰ１０に対し、サーバ装置３０と通信できなかったため修正情報を入手できなかったことを通知してもよい。
【００７５】
以上の処理において、ステップＳ１３１が第１認証情報送信手順の処理、ステップＳ１３３が機器情報取得手順の処理、ステップＳ１３４が第２認証情報送信手順の処理、ステップＳ１３６が機器情報送信手順の処理、ステップＳ１３７が修正情報取得手順の処理、ステップＳ１３８が修正情報送信手順の処理である。
【００７６】
次に図１４に、サーバ装置３０のＣＰＵが実行する処理のフローチャートを示す。
サーバ装置３０のＣＰＵは、携帯端末装置２０が図１３のステップＳ１３４で送信する接続要求を検出すると、図１４のフローチャートに示す処理を開始する。
図１４の処理において、サーバ装置３０のＣＰＵはまず、接続要求の送信元である携帯端末装置２０に対し、認証情報（ここではＳＩＭＩＤ）の送信を要求し、その要求に応じて送信されてくる認証情報を用いて認証処理を実行する（Ｓ１５１）。この認証処理は、端末認証部３２３の機能と対応するものである。
【００７７】
この認証が成功した場合（Ｓ１５２のＹｅｓ）、サーバ装置３０のＣＰＵは、携帯端末装置２０から送信されてくる暗号化された機器情報を受信する（Ｓ１５３）。そして、受信した機器情報を復号化し（Ｓ１５４）、復号化した機器情報を解析して、ＭＦＰ１０の異常を解消するための修正方法を特定する（Ｓ１５５）。修正方法の決定の方式については、上述の通り適宜公知の手法を採用すればよい。
【００７８】
その後、サーバ装置３０のＣＰＵは、特定した修正方法を示す修正情報を作成し（Ｓ１５６）、生成した修正情報を機器情報の送信元である携帯端末装置２０に送信して（Ｓ１５７）、処理を終了する。ステップＳ１５７での送信は、携帯端末装置２０が機器情報と修正情報との対応関係を把握できるように行う。機器情報を送信するリクエストに対するレスポンスとして送信する、対応する機器情報の識別情報を付す等である。
図１１に示したのは、このようにステップＳ１５２の判断がＹｅｓとなる場合の処理である。ステップＳ１５２で認証失敗の場合には、サーバ装置３０のＣＰＵは、携帯端末装置２０との通信を解除して（Ｓ１５８）、処理を終了する。
【００７９】
以上のような画像処理システム１によれば、ネットワークを介してサーバ装置３０と通信可能な携帯端末装置２０に、ＭＦＰ１０とサーバ装置３０との間の機器情報及び修正情報の送受信を仲介させることができる。この場合において、ＭＦＰ１０と携帯端末装置２０とが、情報の送受信が必要になった時に通信可能であれば、ＭＦＰ１０はネットワークに接続されている必要がない。あるいは、サーバ装置３０と接続されていないクローズドなネットワークに接続されているのみでよい。
【００８０】
また、予めＭＦＰ１０及びサーバ装置３０に登録された携帯端末装置２０のみが機器情報及び修正情報の送受信を仲介することができるので、携帯端末装置２０の管理を適切に行えば、第３者に機器情報や修正情報を不正に取得されることがない。
従って、ＭＦＰ１０を、危険性の高い外部ネットワークに接続することなく、この意味でセキュリティを維持したまま、ＬＡＮの外部にあるサーバ装置３０を用いたサービスを、ＭＦＰ１０から容易に利用することができる。
【００８１】
なお、図１５にＡ１〜Ａ４で示すように、ＭＦＰ１０は、機器情報を暗号化した状態で携帯端末装置２０に送信し、携帯端末装置２０がこれを復号化することなくサーバ装置３０に送信する。このため、携帯端末装置２０は、復号化のための鍵を持たなくてよい。従って、悪意の第３者が正しい携帯端末装置２０を盗む等してＭＦＰ１０にアクセスしたとしても、機器情報の中身を見ることはできない。
【００８２】
また、ＭＦＰ１０が、最終的な送信先であるサーバ装置３０の公開鍵で機器情報を暗号化すれば、サーバ装置は問題なく機器情報の内容を参照できる。
また、画像処理システム１においては、ＭＦＰ１０が携帯端末装置２０を認証するための認証情報と、サーバ装置３０が携帯端末装置２０を認証するための認証情報とを、異なる情報としている。具体的には、前者の認証情報としては図１６に示すようにデバイスＩＤを用い、後者の認証情報としては図１７に示すようにＳＩＭＩＤを用いている。このため、携帯端末装置２０は、図１８に示すように、２種類の認証情報を記憶している。
【００８３】
このことにより、デバイスＩＤとＳＩＭＩＤの２種類の、独立して設定される情報を知らなければ携帯端末装置２０を介してＭＦＰ１０から情報を引き出すことができないようにすることができる。このことにより、ＭＦＰ１０から携帯端末装置２０を介してインターネットに接続するルートを設けたとしても、高いセキュリティを得ることができる。また、これらの情報は、携帯端末装置２０の個体を特定したり、携帯端末装置２０を通信回線に接続したりするために通常用いられる情報であることから、これらの情報を用いて認証処理を行えば、認証情報を各装置に設定する手間を軽減することができる。
【００８４】
ＭＦＰ１０は、銀行などのセキュリティの高い場所に置かれてインターネットに接続されていないことを想定とした装置である。このため一時的とはいえ、外部のネットワークと接続するには細心の注意を行わなくてはいけない。このため、上記のように２種類の情報を認証に用い、特定の端末装置かつ特定の携帯電話回線（ＳＩＭＩＤ）を利用しなければ外部のネットワークと接続できないようにすることで、セキュリティの強化を図ることが有効である。
デバイスＩＤとＳＩＭＩＤのどちらか片方のみでＭＦＰ１０及びサーバ装置３０が携帯端末装置２０を認証するようにしてもよいが、このようにすると、認証に１種類の情報しか利用しなくなるためセキュリティが下がる。
【００８５】
なお、画像処理システム１において、携帯端末装置２０は、ＭＦＰ１０からの機器情報の受信に応じて自動的に予め登録されたサーバ装置３０に接続し、認証を受けて機器情報を転送する。携帯端末装置２０がこの転送の場合以外でＭＦＰ１０から受信した情報を外部に送信しないようにしておけば、携帯端末装置２０がＭＦＰ１０から受信した情報が、予め登録された装置以外に漏れることを防止し、さらにセキュリティを向上させることができる。
【００８６】
また、携帯端末装置２０は、機器情報の送信に応じてサーバ装置３０から受信した修正情報を、ＭＦＰ１０に転送する。そして、この転送の場合（及び認証を受ける場合）以外で携帯端末装置２０がＭＦＰ１０へ情報を送信できないようにしておけば、ＭＦＰ１０に不正なプログラムやデータ等を外部から送り込まれることを防止し、さらにセキュリティを向上させることができる。
【００８７】
以上で実施形態の説明を終了するが、この発明において、装置の具体的な構成、具体的な処理の手順、装置の台数、データの構成、使用する通信規格の種類等は、実施形態で説明したものに限るものではない。
例えば、ＭＦＰ１０やサーバ装置３０が携帯端末装置２０の認証に用いる情報は、デバイスＩＤやＳＩＭＩＤに限られず、任意のものでよい。
【００８８】
また、ＭＦＰ１０とサーバ装置３０との間で携帯端末装置２０を介して送受信する情報も、機器情報及び修正情報に限られず、他の任意の情報でもよい。ＭＦＰ１０側で、何らかの情報をサーバ装置３０に送信する必要が生じた場合に、図１２と同様な処理を開始するようにすればよい。また、この送信に応じてサーバ装置３０から情報を受信することも、必須ではない。
【００８９】
また、ＭＦＰ１０以外でも、任意の情報処理装置に、上述した実施形態のＭＦＰ１０と同様な、機器情報の送信及び修正情報の受信機能や、それに伴う認証機能を持たせ、ＭＦＰ１０と同様に機能させることができる。
携帯端末装置２０についても、上述した通信及び認証に関する機能を実現可能であれば、ハードウェアに特に制約がないことは、同様である。
なお、情報処理システムあるいは画像処理システムの構成要素は、ＭＦＰ１０（第１情報処理装置）と携帯端末装置２０（通信装置）のみであり、サーバ装置３０は、このシステムからアクセスする対象の外部装置であると捉えることもできる。
【００９０】
また、上述した実施形態におけるＭＦＰ１０、携帯端末装置２０及びサーバ装置３０の機能は、一部を外部装置に持たせるなど、複数の情報処理装置に分散して設けることも考えられる。この場合、その複数の装置が、上述した画像処理システム１と同様な機能を備える画像処理システムあるいは情報処理システムを構成する。ＭＦＰ１０及び携帯端末装置２０の機能を実現する装置について、同様に考えることもできる。
【００９１】
また、この発明のプログラムの実施形態は、コンピュータに所要のハードウェアを制御させて上述した実施形態におけるＭＦＰ１０の機能（特に図４に示したもの）あるいは携帯端末装置２０の機能（特に図５に示したもの）を実現させるためのプログラムである。
【００９２】
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手順を実行させることができる。
【００９３】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
【００９４】
また、この発明の情報処理システムあるいは画像処理システムは、コンピュータに携帯端末装置２０の機能を実現させるための上述のプログラムと、そのプログラムが提供する機能により機器情報及び修正情報の送受信を仲介させる、ＭＦＰ１０と対応する情報処理装置あるいは画像処理装置とを備えるシステムである。このプログラムと画像処理装置との組み合わせにより、実施形態及び変形例において述べた効果を得ることができる。
また、以上説明してきた各実施形態、動作例及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００９５】
１：画像処理システム、１０：ＭＦＰ、２０：携帯端末装置、３０：サーバ装置、
１０１，２０１：ＣＰＵ、１０２，２０２：ＲＯＭ、１０３，２０３：ＲＡＭ、１０４：ＨＤＤ、１０５：通信Ｉ／Ｆ、１０６：操作部、１０７：表示部、１０８：エンジンＩ／Ｆ、１０９：エンジン部、１１０，２１０：システムバス、２０４：ＳＲＡＭ、２０５：第１通信Ｉ／Ｆ、２０６：第２通信Ｉ／Ｆ、２０７：操作部、２０８：表示部、１２１：異常検出部、１２２：メッセージ表示部、１２３：端末検出部、１２４，３２３：端末認証部、１２５：機器情報生成部、１２６：機器情報暗号化部、１２７，２２１，３２２：データ送信部、１２８，２２２，３２１：データ受信部、１２９：修正情報解釈部、１３０：ファームウェア更新部、１３１：設定変更部、１４１：認証用デバイスＩＤ、１４２：サーバ装置の公開鍵、２２３：第１認証情報送信部、２２４：第２認証情報送信部、２２５：機器情報転送部、２２６：修正情報転送部、２４１：デバイスＩＤ、２４２：ＳＩＭＩＤ、３２４：機器情報複合化部、３２５：機器情報解析部、３２６：修正方法決定部、３２７：修正情報生成部、３４１：認証用ＳＩＭＩＤ、３４２：秘密鍵、４１０：機器情報、４２０：修正情報
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２００８−２７９７１４号公報
【図１】
2016057724.tif 000003
【図２】
2016057724.tif 000004
【図３】
2016057724.tif 000005
【図４】
2016057724.tif 000006
【図５】
2016057724.tif 000007
【図６】
2016057724.tif 000008
【図７】
2016057724.tif 000009
【図８】
2016057724.tif 000010
【図９】
2016057724.tif 000011
【図１０】
2016057724.tif 000012
【図１１】
2016057724.tif 000013
【図１２】
2016057724.tif 000014
【図１３】
2016057724.tif 000015
【図１４】
2016057724.tif 000016
【図１５】
2016057724.tif 000017
【図１６】
2016057724.tif 000018
【図１７】
2016057724.tif 000019
【図１８】
2016057724.tif 000020