(57)【要約】【課題】画像形成装置に関するデバイスデータをモバイルデバイスに提供する。【解決手段】情報処理システムは、モバイルデバイスと、前記モバイルデバイスと通信可能に接続されたサーバー装置と、前記モバイルデバイス及び／又は前記サーバー装置と通信可能に接続され得る複数の画像形成装置とを具備し、前記サーバー装置は、前記複数の画像形成装置に関するデータであるデバイスデータを記憶するデバイスデータベースと、前記複数の画像形成装置を登録したデバイスリストとを記憶する記憶装置と、ウェブサーバープログラムを実行することにより、クライアントインターフェースとして動作し、前記ウェブサーバープログラムに非依存の情報処理プログラムであるエージェントプログラムを実行することにより、エージェントインターフェースとして動作するサーバー制御回路とを有する。【選択図】図５
2020141252.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスと、
前記モバイルデバイスと通信可能に接続されたサーバー装置と、
前記モバイルデバイス及び／又は前記サーバー装置と通信可能に接続され得る複数の画像形成装置と
を具備し、
前記サーバー装置は、
前記複数の画像形成装置に関するデータであるデバイスデータを記憶するデバイスデータベースと、
前記複数の画像形成装置を登録したデバイスリストと
を記憶する記憶装置と、
ウェブサーバープログラムを実行することにより、クライアントインターフェースとして動作し、
前記ウェブサーバープログラムに非依存の情報処理プログラムであるエージェントプログラムを実行することにより、エージェントインターフェースとして動作する
サーバー制御回路とを有し、
前記モバイルデバイスは、モバイルアプリケーションプログラムを実行することにより、
前記クライアントインターフェースと協働して動作してクライアントモードを実現するクライアントユニットと、
エージェントモードを実現するエージェントユニットとして動作する
モバイル制御回路を有し、
前記クライアントモードにおいて、
前記モバイルデバイスの前記クライアントユニットは、
前記サーバー装置の前記クライアントインターフェースから、前記デバイスリストを受信し、
前記サーバー装置の前記クライアントインターフェースに、前記デバイスリストに登録された前記複数の画像形成装置のうち、前記サーバー装置と通信可能に接続された１以上の画像形成装置を、メンテナンス、管理及び／又はモニタするための要求であるクライアントモード制御要求を送信し、
前記サーバー装置の前記クライアントインターフェースは、
前記モバイルデバイスの前記クライアントユニットから前記クライアントモード制御要求を受信し、
前記クライアントモード制御要求に従って前記１以上の画像形成装置をメンテナンス、管理及び／又はモニタし、
前記エージェントモードにおいて、
前記モバイルデバイスの前記エージェントユニットは、
前記モバイルデバイスと通信可能に接続された画像形成装置を、メンテナンス、管理及び／又はモニタするために、前記サーバー装置を介さずに、前記画像形成装置をメンテナンス、管理及び／又はモニタし、
前記画像形成装置が前記サーバー装置の前記デバイスリストに登録されていない場合、前記サーバー装置の前記エージェントインターフェースに、前記画像形成装置を前記デバイスリストに登録するための登録要求を送信し、
前記サーバー装置の前記エージェントインターフェースに、前記画像形成装置のメンテナンス、管理及び／又はモニタに関するデバイスデータを送信し、
前記サーバー装置の前記エージェントインターフェースは、
前記モバイルデバイスの前記エージェントユニットから前記登録要求を受信すると、前記画像形成装置を前記デバイスリストに登録し、
前記モバイルデバイスの前記エージェントユニットから前記デバイスデータを受信して前記デバイスデータベースに記憶する
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記デバイスリストに登録された一部の画像形成装置は、前記クライアントモードでメンテナンス可能な画像形成装置として登録され、
前記クライアントモードにおいて、
前記サーバー装置の前記クライアントインターフェースは、
前記クライアントモードで前記メンテナンス可能な画像形成装置を、前記クライアントモードでメンテナンス、管理及び／又はモニタし、
前記クライアントモードで前記メンテナンス可能な画像形成装置以外の画像形成装置を、前記クライアントモードで管理及び／又はモニタし、メンテナンスしない
情報処理システム。
【請求項３】
請求項１又は２に記載の情報処理システムであって、
前記モバイルデバイスの前記モバイル制御回路は、前記モバイルアプリケーションプログラムを実行することにより、前記クライアントモードと前記エージェントモードとを切り替えるモード切り替え部としてさらに動作し、
前記モード切り替え部は、
前記モバイルアプリケーションプログラムにログインしたユーザーの権限の有無を判断し、
前記権限があると判断すると、前記クライアントモード及び前記エージェントモードの実行を許可し、
前記権限が無いと判断すると、前記クライアントモードの実行を許可し、前記エージェントモードの実行を許可しない
情報処理システム。
【請求項４】
請求項１乃至３の何れか一項に記載の情報処理システムであって、
前記クライアントモードのフォーマットは、ＪＳＯＮ（JavaScript（登録商標） Object Notation）を含み、
前記エージェントモードのフォーマットは、ＸＭＬ（Extensible Markup Language）を含む
情報処理システム。
【請求項５】
請求項１乃至４の何れか一項に記載の情報処理システムであって、
前記エージェントモードにおいて、前記モバイルデバイスの前記エージェントユニットは、前記画像形成装置との有線接続、近距離無線通信接続、又はネットワーク接続を介して、前記画像形成装置をメンテナンス、管理及び／又はモニタする
情報処理システム。
【請求項６】
請求項１乃至５の何れか一項に記載の情報処理システムであって、
前記サーバー装置が前記クライアントインターフェースとして動作するための前記ウェブサーバープログラムは、モバイル固有ウェブＡＰＩ（Application Programming Interface）を含み、
前記サーバー装置の前記サーバー制御回路は、前記ウェブサーバープログラムに含まれる前記モバイル固有ウェブＡＰＩを実行することにより、前記モバイルデバイスの前記クライアントユニットと協働して動作して前記クライアントモードを実現する、前記クライアントインターフェースとして動作する
情報処理システム。
【請求項７】
請求項１乃至６の何れか一項に記載の情報処理システムであって、
前記サーバー装置が前記クライアントインターフェースとして動作するための前記ウェブサーバープログラムは、ウェブページを生成してウェブブラウザーに提供するウェブＡＰＩを含み、
前記サーバー装置の前記サーバー制御回路は、前記ウェブサーバープログラムに含まれる前記ウェブＡＰＩを実行することにより、前記ウェブブラウザーと協働して動作して前記クライアントモードを実現する、前記クライアントインターフェースとして動作する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置と、画像形成装置に関するデータを記憶するサーバー装置と、モバイルデバイスとを有する情報処理システムに関する。
【背景技術】
【０００２】
サーバー装置が、複数の画像形成装置に関するデバイスデータを記憶し、画像形成装置のデバイスデータをモバイルデバイスに提供する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０１２２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置に関するデバイスデータをモバイルデバイスに提供する技術は、益々ユーザーフレンドリーであることが望ましい。
【課題を解決するための手段】
【０００５】
本開示の一形態に係る情報処理システムは、
モバイルデバイスと、
前記モバイルデバイスと通信可能に接続されたサーバー装置と、
前記モバイルデバイス及び／又は前記サーバー装置と通信可能に接続され得る複数の画像形成装置と
を具備し、
前記サーバー装置は、
前記複数の画像形成装置に関するデータであるデバイスデータを記憶するデバイスデータベースと、
前記複数の画像形成装置を登録したデバイスリストと
を記憶する記憶装置と、
ウェブサーバープログラムを実行することにより、クライアントインターフェースとして動作し、
前記ウェブサーバープログラムに非依存の情報処理プログラムであるエージェントプログラムを実行することにより、エージェントインターフェースとして動作する
サーバー制御回路とを有し、
前記モバイルデバイスは、モバイルアプリケーションプログラムを実行することにより、
前記クライアントインターフェースと協働して動作してクライアントモードを実現するクライアントユニットと、
エージェントモードを実現するエージェントユニットとして動作する
モバイル制御回路を有し、
前記クライアントモードにおいて、
前記モバイルデバイスの前記クライアントユニットは、
前記サーバー装置の前記クライアントインターフェースから、前記デバイスリストを受信し、
前記サーバー装置の前記クライアントインターフェースに、前記デバイスリストに登録された前記複数の画像形成装置のうち、前記サーバー装置と通信可能に接続された１以上の画像形成装置を、メンテナンス、管理及び／又はモニタするための要求であるクライアントモード制御要求を送信し、
前記サーバー装置の前記クライアントインターフェースは、
前記モバイルデバイスの前記クライアントユニットから前記クライアントモード制御要求を受信し、
前記クライアントモード制御要求に従って前記１以上の画像形成装置をメンテナンス、管理及び／又はモニタし、
前記エージェントモードにおいて、
前記モバイルデバイスの前記エージェントユニットは、
前記モバイルデバイスと通信可能に接続された画像形成装置を、メンテナンス、管理及び／又はモニタするために、前記サーバー装置を介さずに、前記画像形成装置をメンテナンス、管理及び／又はモニタし、
前記画像形成装置が前記サーバー装置の前記デバイスリストに登録されていない場合、前記サーバー装置の前記エージェントインターフェースに、前記画像形成装置を前記デバイスリストに登録するための登録要求を送信し、
前記サーバー装置の前記エージェントインターフェースに、前記画像形成装置のメンテナンス、管理及び／又はモニタに関するデバイスデータを送信し、
前記サーバー装置の前記エージェントインターフェースは、
前記モバイルデバイスの前記エージェントユニットから前記登録要求を受信すると、前記画像形成装置を前記デバイスリストに登録し、
前記モバイルデバイスの前記エージェントユニットから前記デバイスデータを受信して前記デバイスデータベースに記憶する。
【０００６】
（１）本実施形態によれば、モバイルデバイスは、単一のモバイルアプリケーションプログラムを実行することにより、クライアントユニットと、エージェントユニットとして動作する。クライアントモードにおいて、モバイルデバイスのクライアントユニットは、画像形成装置に対してオフサイトで、サーバー装置のクライアントインターフェースを介して、画像形成装置をメンテナンス、管理及び／又はモニタすることができる。一方、エージェントモードにおいて、モバイルデバイスのエージェントユニットは、画像形成装置に対してオンサイトで、サーバー装置を介さずに、画像形成装置をメンテナンス、管理及び／又はモニタすることができる。
【０００７】
前記デバイスリストに登録された一部の画像形成装置は、前記クライアントモードでメンテナンス可能な画像形成装置として登録され、
前記クライアントモードにおいて、
前記サーバー装置の前記クライアントインターフェースは、
前記クライアントモードで前記メンテナンス可能な画像形成装置を、前記クライアントモードでメンテナンス、管理及び／又はモニタし、
前記クライアントモードで前記メンテナンス可能な画像形成装置以外の画像形成装置を、前記クライアントモードで管理及び／又はモニタし、メンテナンスしない。
【０００８】
（２）本実施形態によれば、モバイルデバイスのモバイルアプリケーションプログラムにログインするユーザーに応じて、クライアントモードでメンテナンス可能な画像形成装置を設定することができる。
【０００９】
前記モバイルデバイスの前記モバイル制御回路は、前記モバイルアプリケーションプログラムを実行することにより、前記クライアントモードと前記エージェントモードとを切り替えるモード切り替え部としてさらに動作し、
前記モード切り替え部は、
前記モバイルアプリケーションプログラムにログインしたユーザーの権限の有無を判断し、
前記権限があると判断すると、前記クライアントモード及び前記エージェントモードの実行を許可し、
前記権限が無いと判断すると、前記クライアントモードの実行を許可し、前記エージェントモードの実行を許可しない。
【００１０】
（３）本実施形態によれば、エージェントモードの実行のセキュリティを高めることができる。
【００１１】
前記クライアントモードのフォーマットは、ＪＳＯＮ（JavaScript（登録商標） Object Notation）を含み、
前記エージェントモードのフォーマットは、ＸＭＬ（Extensible Markup Language）を含む。
【００１２】
（４）本実施形態によれば、データサイズが大きくなる可能性がある場合、ＸＭＬよりもデータサイズが小さいＪＳＯＮフォーマットを採用し、通信に掛かる時間を短縮する。逆に、データサイズが大きくなる可能性が低い場合、ＪＳＯＮよりもデータサイズが大きいＸＭＬフォーマットを採用する。
【００１３】
前記エージェントモードにおいて、前記モバイルデバイスの前記エージェントユニットは、前記画像形成装置との有線接続、近距離無線通信接続、又はネットワーク接続を介して、前記画像形成装置をメンテナンス、管理及び／又はモニタする。
【００１４】
（５）本実施形態によれば、エージェントモードにおいて、モバイルデバイスのエージェントユニットは、サーバー装置に対してオフラインであっても、画像形成装置を直接メンテナンス、管理及び／又はモニタすることができる。
【００１５】
前記サーバー装置が前記クライアントインターフェースとして動作するための前記ウェブサーバープログラムは、モバイル固有ウェブＡＰＩ（Application Programming Interface）を含み、
前記サーバー装置の前記サーバー制御回路は、前記ウェブサーバープログラムに含まれる前記モバイル固有ウェブＡＰＩを実行することにより、前記モバイルデバイスの前記クライアントユニットと協働して動作して前記クライアントモードを実現する、前記クライアントインターフェースとして動作する。
【００１６】
（６）本実施形態によれば、サーバー装置のクライアントインターフェースは、モバイルデバイスのクライアントユニットと協働して動作してクライアントモードを実現できる。
【００１７】
前記サーバー装置が前記クライアントインターフェースとして動作するための前記ウェブサーバープログラムは、ウェブページを生成してウェブブラウザーに提供するウェブＡＰＩを含み、
前記サーバー装置の前記サーバー制御回路は、前記ウェブサーバープログラムに含まれる前記ウェブＡＰＩを実行することにより、前記ウェブブラウザーと協働して動作して前記クライアントモードを実現する、前記クライアントインターフェースとして動作する。
【００１８】
（７）本実施形態によれば、サーバー装置のクライアントインターフェースは、モバイルデバイスだけでなく、任意のパーソナルコンピューターのウェブブラウザーと協働して動作してクライアントモードを実現できる。
【発明の効果】
【００１９】
本開示によれば、画像形成装置に関するデバイスデータをモバイルデバイスに提供する技術を、益々ユーザーフレンドリーとすることができる。
【００２０】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２１】
【図１】本開示の一実施形態に係る情報処理システムの構成を示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】サーバー装置のハードウェア構成を示す。
【図４】モバイルデバイスのハードウェア構成を示す。
【図５】情報処理システムの機能的構成を示す。
【図６】サーバー装置のウェブサーバープログラムの構造を示す。
【図７】モバイルデバイスのモード切替動作を示す。
【図８】クライアントモードでの動作例を示す。
【図９】エージェントモードでの第１の動作例を示す。
【図１０】エージェントモードでの第２の動作例を示す。
【発明を実施するための形態】
【００２２】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００２３】
１．情報処理システムの構成
【００２４】
図１は、本開示の一実施形態に係る情報処理システムの構成を示す。
【００２５】
情報処理システム１は、画像形成装置１０と、サーバー装置２０と、モバイルデバイス３０とを有する。画像形成装置１０と、サーバー装置２０と、モバイルデバイス３０とは、インターネットを含むネットワークＮにより相互に通信可能に接続される。典型的には、複数の画像形成装置１０と、複数のモバイルデバイス３０とが、ネットワークＮに接続される。しかしながら、以下の説明において、複数の画像形成装置１０及びモバイルデバイス３０を説明する必要の無い限り、単数の画像形成装置１０及びモバイルデバイス３０を説明及び図示する。
【００２６】
画像形成装置１０は、例えば、ＭＦＰ（Multifunction Peripheral）である。画像形成装置１０は、画像形成装置１０に関するデータ（以下、デバイスデータと称する）を、典型的には定期的に、サーバー装置２０に送信する。デバイスデータは、例えば、画像形成装置１０のプロパティ（デバイスプロパティ）、画像形成装置１０のドキュメント処理量（例えば、コピー、ファクシミリ、プリント等の処理量）のカウント値（デバイスカウンター）、画像形成装置１０の消耗品情報（トナー残量情報等）、画像形成装置１０のログ（デバイスログ）を含めばよい（以下同じ）。デバイスログは、トナーの残量、メンテナンス実施日時等を含めばよい（以下同じ）。
【００２７】
サーバー装置２０は、複数の画像形成装置１０から、デバイスデータを、典型的には定期的に受信し、記憶する。また、サーバー装置２０は、モバイルデバイス３０から、画像形成装置１０のデバイスデータを受信し、記憶する。
【００２８】
モバイルデバイス３０は、ユーザー（例えば、オフィス内の管理者）が使用する、パーソナルコンピューター、タブレットコンピューター、スマートフォン等である。モバイルデバイス３０は、画像形成装置１０と、ネットワークＮを介して接続されるほか、有線接続（ＵＳＢ（Universal Serial Bus）ケーブル等）又は近距離無線通信接続（Bluetooth（登録商標）等）を介して接続され得る。
【００２９】
２．画像形成装置のハードウェア構成
【００３０】
図２は、画像形成装置のハードウェア構成を示す。
【００３１】
画像形成装置１０は、制御回路１００を備える。制御回路１００は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、画像形成装置１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３２】
制御回路１００は、Bluetooth（登録商標）送受信部１１、画像読取部１２（イメージスキャナー）、画像処理部１４（ＧＰＵ（Graphics Processing Unit）を含む）、画像メモリー１５、画像形成部１６（プリンター）、表示部１７ａを備える操作部１７（タッチパネル）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の不揮発性の記憶装置１８、ファクシミリ通信部１９、ネットワーク通信インターフェース１３及びＵＳＢインターフェース１２ａ等と接続されている。制御回路１００は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。操作部１７（タッチパネル）は、入力装置の一形態であり、入力装置として、マイクロフォンを含む音声入力装置が設けられてもよい。
【００３３】
Bluetooth（登録商標）送受信部１１は、近距離無線通信の一種であるBluetooth（登録商標）の規格に準拠した信号を、外部機器（例えば、モバイルデバイス３０）と送受信する。ＵＳＢインターフェース１２ａは、ＵＳＢケーブル（図示せず）を介して、外部機器（例えば、モバイルデバイス３０）と通信するためのインターフェースである。
【００３４】
３．サーバー装置のハードウェア構成
【００３５】
図３は、サーバー装置のハードウェア構成を示す。
【００３６】
サーバー装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６及び表示装置２７と、これらを相互に接続するバス２８とを有する。
【００３７】
ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３は、制御回路２００（サーバー制御回路）を構成する。ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３８】
４．モバイルデバイスのハードウェア構成
【００３９】
図４は、モバイルデバイスのハードウェア構成を示す。
【００４０】
モバイルデバイス３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６、表示装置３７及びBluetooth（登録商標）送受信部３９と、及びＵＳＢインターフェース１２ａと、これらを相互に接続するバス３８とを有する。操作装置３６は、入力装置の一形態であり、入力装置として、マイクロフォンを含む音声入力装置が設けられてもよい。
【００４１】
ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３は、制御回路３００（モバイル制御回路）を構成する。ＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００４２】
Bluetooth（登録商標）送受信部３９は、近距離無線通信の一種であるBluetooth（登録商標）の規格に準拠した信号を、外部機器（例えば、画像形成装置１０）と送受信する。ＵＳＢインターフェース３２ａは、ＵＳＢケーブル（図示せず）を介して、外部機器（例えば、画像形成装置１０）と通信するためのインターフェースである。
【００４３】
５．情報処理システムの機能的構成
【００４４】
図５は、情報処理システムの機能的構成を示す。
【００４５】
サーバー装置２０の制御回路２００は、ウェブサーバープログラム２０１を実行することにより、クライアントインターフェース２０２として動作する。
【００４６】
クライアントインターフェース２０２は、サーバーメンテナンス部２０３、サーバー管理部２０４及びサーバーモニタ部２０５を有する。サーバーメンテナンス部２０３、サーバー管理部２０４及びサーバーモニタ部２０５は、画像形成装置１０をメンテナンス、管理及びモニタする。
【００４７】
サーバー装置２０の制御回路２００は、エージェントプログラム２０８を実行することにより、エージェントインターフェース２０６として動作する。エージェントプログラム２０８は、ウェブサーバープログラム２０１に非依存の情報処理プログラムである。
【００４８】
エージェントインターフェース２０６は、デバイスデータ管理部２０７を有する。
【００４９】
モバイルデバイス３０の制御回路３００は、モバイルアプリケーションプログラム３０１を実行することにより、クライアントユニット３０２と、エージェントユニット３０６と、モード切り替え部３０８として動作する。
【００５０】
クライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２と協働して動作して、クライアントモードを実現する。クライアントユニット３０２は、モバイルメンテナンス部３０３、モバイル管理部３０４及びモバイルモニタ部３０５を有する。モバイルメンテナンス部３０３、モバイル管理部３０４及びモバイルモニタ部３０５は、クライアントモードにおいて、サーバー装置２０のクライアントインターフェース２０２と協働して、画像形成装置１０をメンテナンス、管理及びモニタする。
【００５１】
エージェントユニット３０６は、エージェントモードを実現する。エージェントユニット３０６は、エージェントメンテナンス部３０７を有する。エージェントメンテナンス部３０７は、画像形成装置１０をメンテナンスする。
【００５２】
モード切り替え部３０８は、クライアントモードとエージェントモードとを切り替える。
【００５３】
サーバー装置２０の記憶装置２４は、デバイスデータベース２２１と、デバイスリスト２２２とを記憶する。
【００５４】
デバイスデータベース２２１は、複数の画像形成装置１０に関するデバイスデータを記憶する。上述のように、デバイスデータは、例えば、デバイスプロパティ、デバイスカウンター、デバイスログを含めばよい。
【００５５】
デバイスリスト２２２は、複数の画像形成装置１０（デバイスデータベース２２１がデバイスデータを記憶する画像形成装置１０）を登録する。典型的には、記憶装置２４は、複数のデバイスリスト２２２を記憶する。それぞれのデバイスリスト２２２は、複数の画像形成装置１０を含むグループのデバイスリストである。それぞれのデバイスリスト２２２は、モバイルデバイス３０のモバイルアプリケーションプログラム３０１にログインするユーザーに紐づけられる。
【００５６】
デバイスリスト２２２に登録された一部の画像形成装置１０は、例えばフラグを立てる等により、クライアントモードでメンテナンス可能な画像形成装置１０として登録される。逆に言えば、デバイスリストに登録されている画像形成装置１０のうち残りの画像形成装置１０（例えばフラグが無い等）は、クライアントモードでメンテナンスできない。
【００５７】
要するに、サーバー装置２０のクライアントインターフェース２０２は、クライアントモードでメンテナンス可能な画像形成装置１０を、クライアントモードでメンテナンス、管理及び／又はモニタする。一方、サーバー装置２０のクライアントインターフェース２０２は、クライアントモードでメンテナンス可能な画像形成装置１０以外の画像形成装置１０を、クライアントモードで管理及び／又はモニタし、メンテナンスしない。
【００５８】
６．サーバー装置のウェブサーバープログラムの構造
【００５９】
図６は、サーバー装置のウェブサーバープログラムの構造を示す。
【００６０】
サーバー装置２０がクライアントインターフェース２０２として動作するためのウェブサーバープログラム２０１は、ウェブページを生成して、任意のパーソナルコンピューター５０のウェブブラウザー５０１に提供するウェブＡＰＩ２１０（Application Programming Interface）を含む。ウェブサーバープログラム２０１のウェブＡＰＩ２１０は、モバイル固有ウェブＡＰＩ２１１を含む。
【００６１】
サーバー装置２０の制御回路２００は、ウェブサーバープログラム２０１に含まれるモバイル固有ウェブＡＰＩ２１１を実行することにより、モバイルデバイス３０のクライアントユニット３０２と協働して動作してクライアントモードを実現する、クライアントインターフェース２０２として動作する。
【００６２】
一方、サーバー装置２０の制御回路２００は、ウェブサーバープログラム２０１に含まれるウェブＡＰＩ２１０（より具体的には、モバイル固有ウェブＡＰＩ２１１に非依存の部分）を実行することにより、任意のパーソナルコンピューター５０のウェブブラウザー５０１と協働して動作してクライアントモードを実現する、クライアントインターフェース２０２として動作する。
【００６３】
７．モバイルデバイスのモード切替動作
【００６４】
図７は、モバイルデバイスのモード切替動作を示す。
【００６５】
モバイルデバイス３０のモード切り替え部３０８は、モバイルアプリケーションプログラム３０１にログインしたユーザーの権限の有無を判断する（ステップＳ１０１）。
【００６６】
モード切り替え部３０８は、権限があると判断すると（ステップＳ１０２、ＹＥＳ）、クライアントモード及びエージェントモードの実行を許可する（ステップＳ１０３）。例えば、モード切り替え部３０８は、クライアントモード及びエージェントモードの実行を選択するためのオプションを、表示装置３７に表示してもよい。
【００６７】
一方、モード切り替え部３０８は、権限が無いと判断すると（ステップＳ１０２、ＮＯ）、クライアントモードの実行を許可し、一方、エージェントモードの実行を許可しない（ステップＳ１０４）。例えば、モード切り替え部３０８は、クライアントモードの実行を選択するためのオプションを表示装置３７に表示し、エージェントモードの実行を選択するためのオプションを隠してもよい。
【００６８】
モード切り替え部３０８は、ユーザーが操作装置３６に入力した操作に従って、クライアントモード又はエージェントモードを選択し、選択したモードに切り替える（ステップＳ１０５）。
【００６９】
８．クライアントモードでの動作例
【００７０】
図８は、クライアントモードでの動作例を示す。
【００７１】
モバイルデバイス３０のクライアントユニット３０２は、
モバイルアプリケーションプログラム３０１にログインしたユーザーが操作装置３６に入力した、デバイスリスト２２２を開くための要求を検出する（ステップＳ３０１）。すると、クライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２に、デバイスリスト２２２を送信するための要求（デバイスリスト要求）を送信する（ステップＳ３０２）。
【００７２】
サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２から、デバイスリスト要求を受信する（ステップＳ２０１）。クライアントインターフェース２０２は、モバイルアプリケーションプログラム３０１にログインしたユーザーに紐づけられたデバイスリスト２２２を、記憶装置２４から読み出す（ステップＳ２０２）。クライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２に、デバイスリスト２２２を、ＪＳＯＮ（JavaScript（登録商標） Object Notation）フォーマットにより送信する（ステップＳ２０３）。
【００７３】
ところで、デバイスリスト２２２に含まれる画像形成装置１０の数は、数十のケースもあれば、何十万ものケースもある。画像形成装置１０の数は、デバイスリスト２２２のデータサイズを左右する。画像形成装置１０の数が何十万もの場合、例えば、ＸＭＬ（Extensible Markup Language）フォーマットによりデバイスリスト２２２を送信しようとすると、データサイズが大きくなり送信に時間が掛かるおそれがある。このため、クライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２に、デバイスリスト２２２を、ＸＭＬよりもデータサイズが小さいＪＳＯＮフォーマットにより送信する。
【００７４】
モバイルデバイス３０のクライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２から、デバイスリスト２２２を受信する（ステップＳ３０３）。クライアントユニット３０２は、受信したデバイスリスト２２２を表示するための画面（デバイスリスト画面）を生成する（ステップＳ３０４）。クライアントユニット３０２は、表示装置３７にデバイスリスト画面を表示する（ステップＳ３０５）。
【００７５】
モバイルデバイス３０のクライアントユニット３０２は、ユーザーが操作装置３６に入力した、デバイスリスト２２２に含まれる１又は複数の画像形成装置１０を選択するための要求を検出する（ステップＳ３０６）。すると、クライアントユニット３０２は、受信（ステップＳ３０３）したデバイスリスト２２２を消去する（逆に言うと、クライアントユニット３０２はデバイスリスト２２２をキャッシュしていない）。
【００７６】
モバイルデバイス３０のクライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２に、選択された画像形成装置１０のデバイスプロパティを送信するための要求（デバイスプロパティ要求）を送信する（ステップＳ３０７）。デバイスプロパティ要求は、選択された画像形成装置１０を識別する識別子（デバイス識別子）を含む。
【００７７】
サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２から、デバイスプロパティ要求を受信する（ステップＳ２０４）。クライアントインターフェース２０２は、デバイスプロパティ要求に含まれるデバイス識別子により識別される画像形成装置１０のデバイスプロパティを、デバイスデータベース２２１から読み出す（ステップＳ２０５）。クライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２に、デバイスプロパティを、ＪＳＯＮフォーマットにより送信する（ステップＳ２０６）。
【００７８】
モバイルデバイス３０のクライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２から、デバイスプロパティを受信する（ステップＳ３０８）。次に、クライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２に、選択された画像形成装置１０のデバイスカウンターを送信するための要求（デバイスカウンター要求）を送信する（ステップＳ３０９）。デバイスカウンター要求は、選択された画像形成装置１０のデバイス識別子を含む。
【００７９】
サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２から、デバイスカウンター要求を受信する（ステップＳ２０７）。クライアントインターフェース２０２は、デバイスカウンター要求に含まれるデバイス識別子により識別される画像形成装置１０のデバイスカウンターを、デバイスデータベース２２１から読み出す（ステップＳ２０８）。クライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２に、デバイスカウンターを、ＪＳＯＮフォーマットにより送信する（ステップＳ２０９）。
【００８０】
モバイルデバイス３０のクライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２から、デバイスカウンターを受信する（ステップＳ３１０）。次に、クライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２に、選択された画像形成装置１０の全てのデバイスログを送信するための要求（デバイスログ要求）を送信する（ステップＳ３１１）。デバイスログ要求は、選択された画像形成装置１０のデバイス識別子を含む。
【００８１】
サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２から、デバイスログ要求を受信する（ステップＳ２１０）。クライアントインターフェース２０２は、デバイスログ要求に含まれるデバイス識別子により識別される画像形成装置１０のデバイスログを、デバイスデータベース２２１から読み出す（ステップＳ２１１）。クライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２に、デバイスログを、ＪＳＯＮフォーマットにより送信する（ステップＳ２１２）。
【００８２】
ところで、デバイスログ（ステップＳ３１２）のデータサイズは、画像形成装置１０で発生したエラーやイベントの数に依存する。画像形成装置１０で発生したエラーやイベントの数が大量の場合、例えば、ＸＭＬフォーマットによりデバイスログを送信しようとすると、データサイズが大きくなり送信に時間が掛かるおそれがある。このため、クライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２に、デバイスログを、ＸＭＬよりもデータサイズが小さいＪＳＯＮフォーマットにより送信する。
【００８３】
モバイルデバイス３０のクライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２から、デバイスログを受信する（ステップＳ３１２）。
【００８４】
モバイルデバイス３０のクライアントユニット３０２は、受信したデバイスプロパティ（ステップＳ３０８）、デバイスカウンター（ステップＳ３１０）及びデバイスログ（ステップＳ３１２）を表示するための画面（デバイスデータ画面）を生成する（ステップＳ３１３）。クライアントユニット３０２は、表示装置３７にデバイスデータ画面を表示する（ステップＳ３１４）。
【００８５】
以上が、クライアントモードで画像形成装置１０をモニタする場合の動作例である。その後、ユーザーがデバイスデータ画面を閲覧し、画像形成装置１０をメンテナンス及び／又は管理したいと考える。その場合、ユーザーは、画像形成装置１０をメンテナンス及び／又は管理するための要求を、操作装置３６に入力する。
【００８６】
モバイルデバイス３０のクライアントユニット３０２は、ユーザーが操作装置３６に入力した、画像形成装置１０をメンテナンス及び／又は管理するための要求を検出する。すると、クライアントユニット３０２は、サーバー装置２０のクライアントインターフェース２０２に、画像形成装置１０をメンテナンス及び／又は管理するための要求であるクライアントモード制御要求を送信する。
【００８７】
サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２から、クライアントモード制御要求を受信する。クライアントインターフェース２０２クライアントモード制御要求に従って画像形成装置１０をメンテナンス及び／又は管理する。
【００８８】
９．エージェントモードでの第１の動作例
【００８９】
図９は、エージェントモードでの第１の動作例を示す。
【００９０】
第１の動作例は、画像形成装置１０がサーバー装置２０のデバイスリスト２２２に登録されていない場合、画像形成装置１０をデバイスリスト２２２に登録する場合の動作である。
【００９１】
モバイルデバイス３０のエージェントユニット３０６は、モバイルアプリケーションプログラム３０１にログインしたユーザーが操作装置３６に入力した、画像形成装置１０を探索するための要求（デバイス探索要求）を検出する（ステップＳ４０１）。すると、エージェントユニット３０６は、モバイルデバイス３０と有線接続（ＵＳＢ等）、近距離無線通信接続（Bluetooth（登録商標）等）、又はネットワーク接続を介して接続された１又は複数の画像形成装置１０を探索する。エージェントユニット３０６は、探索した画像形成装置１０に、デバイスプロパティ要求を送信する（ステップＳ４０２）。
【００９２】
画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６から、デバイスプロパティ要求を受信する（ステップＳ５０１）。画像形成装置１０は、デバイスプロパティを記憶装置１８から読み出す（ステップＳ５０２）。画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６に、デバイスプロパティを、ＸＭＬフォーマットにより送信する（ステップＳ５０３）。
【００９３】
モバイルデバイス３０のエージェントユニット３０６は、画像形成装置１０から、デバイスプロパティを受信する（ステップＳ４０３）。次に、エージェントユニット３０６は、画像形成装置１０に、デバイスカウンター要求を送信する（ステップＳ４０４）。
【００９４】
画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６から、デバイスカウンター要求を受信する（ステップＳ５０４）。画像形成装置１０は、デバイスカウンターを記憶装置１８から読み出す（ステップＳ５０５）。画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６に、デバイスカウンターを、ＸＭＬフォーマットにより送信する（ステップＳ５０６）。
【００９５】
モバイルデバイス３０のエージェントユニット３０６は、画像形成装置１０から、デバイスカウンターを受信する（ステップＳ４０５）。次に、エージェントユニット３０６は、画像形成装置１０に、消耗品情報を送信するための要求（デバイス消耗品要求）を送信する（ステップＳ４０６）。
【００９６】
画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６から、デバイス消耗品要求を受信する（ステップＳ５０７）。画像形成装置１０は、消耗品情報（トナー残量情報等）を記憶装置１８から読み出す（ステップＳ５０８）。画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６に、消耗品情報（トナー残量情報等）を、ＸＭＬフォーマットにより送信する（ステップＳ５０９）。
【００９７】
モバイルデバイス３０のエージェントユニット３０６は、画像形成装置１０から、消耗品情報（トナー残量情報等）を受信する（ステップＳ４０７）。エージェントユニット３０６は、探索した１又は複数の画像形成装置１０を、表示装置３７に表示する（ステップＳ４０８）。探索した画像形成装置１０とは、デバイスプロパティ（ステップＳ４０３）、デバイスカウンター（ステップＳ４０５）及び消耗品情報（ステップＳ４０７）の送信元である画像形成装置１０である。
【００９８】
モバイルデバイス３０のエージェントユニット３０６は、ユーザーが操作装置３６に入力した、１又は複数の画像形成装置１０を選択するための要求を検出する（ステップＳ４０９）。エージェントユニット３０６は、選択された画像形成装置１０のデバイスプロパティ（ステップＳ４０３）、デバイスカウンター（ステップＳ４０５）及び消耗品情報（ステップＳ４０７）を、表示装置３７に表示する（ステップＳ４１０）。
【００９９】
モバイルデバイス３０のエージェントユニット３０６は、ユーザーが操作装置３６に入力した、画像形成装置１０をサーバー装置２０に登録するための要求を検出する（ステップＳ４１１）。すると、エージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６に、画像形成装置１０をサーバー装置２０に登録するための登録要求を、ＸＭＬフォーマットにより送信する（ステップＳ４１２）。登録要求は、画像形成装置１０のデバイスプロパティ（ステップＳ４０３）を含む。
【０１００】
サーバー装置２０のエージェントインターフェース２０６は、モバイルデバイス３０のエージェントユニット３０６から、画像形成装置１０の登録要求を受信する（ステップＳ５１０）。エージェントインターフェース２０６は、登録要求に含まれるデバイスプロパティをデバイスデータベース２２１に記憶し、画像形成装置１０をデバイスリスト２２２に登録する（ステップＳ５１１）。エージェントインターフェース２０６は、登録要求に対する結果を、モバイルデバイス３０のエージェントユニット３０６に送信する（ステップＳ５１２）。
【０１０１】
モバイルデバイス３０のエージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６から、登録要求に対する結果を受信する（ステップＳ４１３）。次に、エージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６に、画像形成装置１０のデバイスカウンター（ステップＳ４０５）を、ＸＭＬフォーマットにより送信する（ステップＳ４１４）。
【０１０２】
サーバー装置２０のエージェントインターフェース２０６は、モバイルデバイス３０のエージェントユニット３０６から、画像形成装置１０のデバイスカウンターを受信する（ステップＳ５１３）。エージェントインターフェース２０６は、デバイスカウンターをデバイスデータベース２２１に記憶する（ステップＳ５１４）。エージェントインターフェース２０６は、モバイルデバイス３０のエージェントユニット３０６に、結果を送信する（ステップＳ５１５）。
【０１０３】
モバイルデバイス３０のエージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６から、結果を受信する（ステップＳ４１５）。次に、エージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６に、画像形成装置１０の消耗品情報（ステップＳ４０７）を、ＸＭＬフォーマットにより送信する（ステップＳ４１６）。
【０１０４】
サーバー装置２０のエージェントインターフェース２０６は、モバイルデバイス３０のエージェントユニット３０６から、画像形成装置１０の消耗品情報を受信する（ステップＳ５１６）。エージェントインターフェース２０６は、消耗品情報をデバイスデータベース２２１に記憶する（ステップＳ５１７）。エージェントインターフェース２０６は、モバイルデバイス３０のエージェントユニット３０６に、結果を送信する（ステップＳ５１８）。
【０１０５】
モバイルデバイス３０のエージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６から、結果を受信する（ステップＳ４１７）。次に、エージェントユニット３０６は、画像形成装置１０をサーバー装置２０に登録するための要求（ステップＳ４１１）に対する結果（ステップＳ４１３、Ｓ４１５、Ｓ４１７）を、表示装置３７に表示する（ステップＳ４１８）。
【０１０６】
ところで、エージェントモードのフォーマットは、ＸＭＬを含む。ＸＭＬフォーマットは、ＪＳＯＮフォーマットよりもデータサイズが大きい。エージェントモードでは、モバイルデバイス３０と画像形成装置１０とは、一対一で通信する。従って、通信される情報はクライアントモードに比べて少ない。従って、データサイズを小さくするためにＪＳＯＮフォーマットを使う必要性は低く、ＸＭＬフォーマットで通信したとしても、データサイズが大きくなり送信に時間が掛かるおそれは少ない。このため、エージェントモードのフォーマットは、ＪＳＯＮを含まず、ＸＭＬを含む。
【０１０７】
１０．エージェントモードでの第２の動作例
【０１０８】
図１０は、エージェントモードでの第２の動作例を示す。
【０１０９】
第２の動作例は、モバイルデバイス３０のエージェントユニット３０６が、サーバー装置２０を介さずに、画像形成装置１０をメンテナンス、管理及び／又はモニタする（具体的には、診断レポートを取得する）場合の動作である。
【０１１０】
モバイルデバイス３０のエージェントユニット３０６は、ユーザーが操作装置３６に入力した、データ収集設定を変更するための要求を検出する（ステップＳ６０１）。データ収集設定とは、画像形成装置１０から収集する診断データのタイプの設定である。本例では、クライアントユニット３０２は、画像形成装置１０からタイプ１及びタイプ２の診断レポートを収集するための設定をする（ステップＳ６０２）。エージェントユニット３０６は、データ収集設定を変更した結果を、表示装置３７に表示する（ステップＳ６０３）。
【０１１１】
モバイルデバイス３０のエージェントユニット３０６は、ユーザーが操作装置３６に入力した、診断レポートを取得するための要求を検出する（ステップＳ６０４）。エージェントユニット３０６は、データ収集設定で設定された、タイプ１の診断レポートを取得（ダウンロード）するための要求（診断レポート要求）を、画像形成装置１０に送信する（ステップＳ６０５）。
【０１１２】
画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６から、診断レポート要求を受信する（ステップＳ７０１）。画像形成装置１０は、タイプ１の診断データを記憶装置１８から読み出す。画像形成装置１０は、読み出した診断データを基に、テキスト形式の、タイプ１の診断レポートを生成する（ステップＳ７０２）。画像形成装置１０は、モバイルデバイス３０のエージェントユニット３０６に、タイプ１の診断レポートを送信する（ステップＳ７０３）。
【０１１３】
モバイルデバイス３０のエージェントユニット３０６は、画像形成装置１０から、タイプ１の診断レポートを受信する（ステップＳ６０６）。エージェントユニット３０６は、タイプ１の診断レポートを、記憶装置３４に記憶する（ステップＳ６０７）。さらに、エージェントユニット３０６は、画像形成装置１０のタイプ１の診断レポートを、サーバー装置２０のエージェントインターフェース２０６にアップロードする（ステップＳ６０８）。
【０１１４】
ところで、モバイルデバイス３０のエージェントユニット３０６は、画像形成装置１０の診断レポートを受信する（ステップＳ６０６）とすぐに、サーバー装置２０にアップロードしてもよい（ステップＳ６０８）。あるいは、エージェントユニット３０６は、モバイルデバイス３０とサーバー装置２０とがオフラインの場合、オンラインになるとすぐに、画像形成装置１０の診断レポートをサーバー装置２０にアップロードしてもよい。あるいは、エージェントユニット３０６は、ユーザーが操作装置３６にアップロード要求を入力すると、画像形成装置１０の診断レポートをサーバー装置２０にアップロードしてもよい。
【０１１５】
サーバー装置２０のエージェントインターフェース２０６は、モバイルデバイス３０のエージェントユニット３０６から、画像形成装置１０のタイプ１の診断レポートを受信する（ステップＳ８０１）。エージェントインターフェース２０６は、画像形成装置１０のタイプ１の診断レポートを、デバイスデータベース２２１に記憶する（ステップＳ８０２）。エージェントインターフェース２０６は、アップロード結果を、モバイルデバイス３０のエージェントユニット３０６に送信する（ステップＳ８０３）。
【０１１６】
モバイルデバイス３０のエージェントユニット３０６は、サーバー装置２０のエージェントインターフェース２０６から、アップロード結果を受信する（ステップＳ６０９）。
【０１１７】
モバイルデバイス３０のエージェントユニット３０６は、タイプ１の診断レポートと並行して、タイプ２の診断レポートを画像形成装置１０からダウンロードし、サーバー装置２０にアップロードしてもよい（ステップＳ６０５−Ｓ６０９）。あるいは、モバイルデバイス３０のエージェントユニット３０６は、タイプ１の診断レポートについてアップロード結果を受信（ステップＳ６０９）した後に、タイプ２の診断レポートを画像形成装置１０からダウンロードし、サーバー装置２０にアップロードしてもよい（ステップＳ６０５−Ｓ６０９）。
【０１１８】
モバイルデバイス３０のエージェントユニット３０６は、診断レポートを取得するための要求（ステップＳ６０４）に対する結果（ステップＳ６０９）を、表示装置３７に表示する（ステップＳ６１０）。
【０１１９】
１１．結語
【０１２０】
（１）本実施形態によれば、モバイルデバイス３０は、単一のモバイルアプリケーションプログラム３０１を実行することにより、クライアントユニット３０２と、エージェントユニット３０６として動作する。クライアントモードにおいて、モバイルデバイス３０のクライアントユニット３０２は、画像形成装置１０に対してオフサイトで、サーバー装置２０のクライアントインターフェース２０２を介して、画像形成装置１０をメンテナンス、管理及び／又はモニタすることができる。一方、エージェントモードにおいて、モバイルデバイス３０のエージェントユニット３０６は、画像形成装置１０に対してオンサイトで、サーバー装置２０を介さずに、画像形成装置１０をメンテナンス、管理及び／又はモニタすることができる。
【０１２１】
（２）本実施形態によれば、サーバー装置２０のクライアントインターフェース２０２は、クライアントモードでメンテナンス可能な画像形成装置１０を、クライアントモードでメンテナンス、管理及び／又はモニタする。一方、サーバー装置２０のクライアントインターフェース２０２は、クライアントモードでメンテナンス可能な画像形成装置１０以外の画像形成装置１０を、クライアントモードで管理及び／又はモニタし、メンテナンスしない。これにより、モバイルデバイス３０のモバイルアプリケーションプログラム３０１にログインするユーザーに応じて、クライアントモードでメンテナンス可能な画像形成装置１０を設定することができる。
【０１２２】
（３）本実施形態によれば、モバイルデバイス３０のモード切り替え部３０８は、モバイルアプリケーションプログラム３０１にログインしたユーザーの権限が無いと判断すると（ステップＳ１０２、ＮＯ）、クライアントモードの実行を許可し、一方、エージェントモードの実行を許可しない（ステップＳ１０４）。これにより、エージェントモードのセキュリティを高めることができる。
【０１２３】
（４）本実施形態によれば、データサイズが大きくなる可能性がある場合、ＸＭＬよりもデータサイズが小さいＪＳＯＮフォーマットを採用し、通信に掛かる時間を短縮する。逆に、データサイズが大きくなる可能性が低い場合、ＪＳＯＮよりもデータサイズが大きいＸＭＬフォーマットを採用する。
【０１２４】
（５）本実施形態によれば、エージェントモードにおいて、モバイルデバイス３０のエージェントユニット３０６は、サーバー装置２０に対してオフラインであっても、画像形成装置１０を直接メンテナンス、管理及び／又はモニタすることができる。
【０１２５】
（６）本実施形態によれば、サーバー装置２０が実行するウェブサーバープログラム２０１は、モバイル固有ウェブＡＰＩ２１１を含む。これにより、サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０のクライアントユニット３０２と協働して動作してクライアントモードを実現できる。
【０１２６】
（７）本実施形態によれば、サーバー装置２０が実行するウェブサーバープログラム２０１は、ウェブＡＰＩ２１０を含む。これにより、サーバー装置２０のクライアントインターフェース２０２は、モバイルデバイス３０だけでなく、任意のパーソナルコンピューター５０のウェブブラウザー５０１と協働して動作してクライアントモードを実現できる。
【０１２７】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１２８】
情報処理システム１
画像形成装置１０
サーバー装置２０
モバイルデバイス３０
クライアントインターフェース２０２
エージェントインターフェース２０６
クライアントユニット３０２
エージェントユニット３０６
【図１】
2020141252.tif 000003
【図２】
2020141252.tif 000004
【図３】
2020141252.tif 000005
【図４】
2020141252.tif 000006
【図５】
2020141252.tif 000007
【図６】
2020141252.tif 000008
【図７】
2020141252.tif 000009
【図８】
2020141252.tif 000010
【図９】
2020141252.tif 000011
【図１０】
2020141252.tif 000012