(57)【要約】【課題】画像形成装置のインタフェースの変更を監視することできる監視システム、監視装置、画像形成装置、方法、プログラムおよび記録媒体を提供すること。【解決手段】本発明の監視システムは、画像形成装置がクライアントＰＣから受信したユーザインタフェースの設定情報を監視装置に送信する。監視装置は、ユーザインタフェースの設定情報が画像形成装置のユーザインタフェースの設定情報の正当性を示す判断基準に合致するか否か判断し、判断結果を画像形成装置に送信する。画像形成装置は、その判断結果に応じて、画像形成装置の表示装置にユーザインタフェースの設定情報に基づくユーザインタフェースを表示する。【選択図】  図２
2012059113.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを表示可能な画像形成装置と、前記ユーザインタフェースを変更可能なクライアントＰＣと、前記画像形成装置を監視する監視装置とを含む監視システムであって、
前記監視装置は、
前記画像形成装置のユーザインタフェースの設定情報の正当性を示す判断基準が格納される記憶手段と、
前記画像形成装置から受信した前記画像形成装置のユーザインタフェースの設定情報が、前記記憶手段に格納された判断基準に合致するか否か判断することによりユーザインタフェースの変更の正当性を判断し、判断結果を前記画像形成装置に送信する手段とを含み、
前記画像形成装置は、
前記クライアントＰＣから受信したユーザインタフェースの設定情報を前記監視装置に送信する手段と、
前記判断結果に応じて、前記画像形成装置の表示装置に前記ユーザインタフェースの設定情報に基づくユーザインタフェースを表示する表示制御手段と
を含む、監視システム。
【請求項２】
前記表示制御手段は、前記ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記ユーザインタフェースの変更が不当である旨およびユーザインタフェースの不当な変更内容を示す違反内容通知画面を表示する、請求項１に記載の監視システム。
【請求項３】
前記表示制御手段は、前記ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記画像形成装置の使用を停止する強制停止画面を表示する、請求項１または２に記載の監視システム。
【請求項４】
前記監視装置は、前記ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記ユーザインタフェースの変更が不当である旨およびユーザインタフェースの不当な変更内容を示す違反内容通知画面を前記監視装置の表示装置に表示する手段をさらに含む、請求項１〜３のいずれか１項に記載の監視システム。
【請求項５】
前記画像形成装置は、前記ユーザインタフェースを示す画像データを生成する手段をさらに含み、
前記画像形成装置の前記送信する手段は、前記画像データを前記監視装置に送信し、
前記監視装置の前記表示する手段は、前記画像データを前記監視装置の表示装置に表示する、請求項１〜４のいずれか１項に記載の監視システム。
【請求項６】
ユーザインタフェースを表示可能な画像形成装置であって、前記画像形成装置は、
外部から受信したユーザインタフェースの設定情報を、前記ユーザインタフェースの設定情報の正当性を判断する監視装置に送信する手段と、
前記監視装置の判断結果に応じて、前記画像形成装置の表示装置に前記ユーザインタフェースの設定情報に基づくユーザインタフェースを表示する表示制御手段と
を含む、画像形成装置。
【請求項７】
前記表示制御手段は、ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記ユーザインタフェースの変更が不当である旨およびユーザインタフェースの不当な変更内容を示す違反内容通知画面を表示する、請求項６に記載の画像形成装置。
【請求項８】
前記表示制御手段は、ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記画像形成装置の使用を停止する強制停止画面を表示する、請求項６または７に記載の画像形成装置。
【請求項９】
画像形成装置を監視する監視装置であって、前記監視装置は、
前記画像形成装置のユーザインタフェースの設定情報の正当性を示す判断基準が格納される記憶手段と、
前記画像形成装置から受信した前記画像形成装置のユーザインタフェースの設定情報が、前記記憶手段に格納された判断基準に合致するか否か判断することによりユーザインタフェースの変更の正当性を判断し、判断結果を前記画像形成装置に送信する手段とを含み、
を含む、監視装置。
【請求項１０】
前記監視装置は、ユーザインタフェースの変更が不当であると判断した場合に、前記ユーザインタフェースの変更が不当である旨およびユーザインタフェースの不当な変更内容を示す違反内容通知画面を前記監視装置の表示装置に表示する手段をさらに含む、請求項９に記載の監視装置。
【請求項１１】
ユーザインタフェースを表示可能な画像形成装置が実行する方法であって、前記方法は、前記画像形成装置が、
外部から受信したユーザインタフェースの設定情報を、前記ユーザインタフェースの設定情報の正当性を判断する監視装置に送信するステップと、
前記監視装置の判断結果に応じて、前記画像形成装置の表示装置に前記ユーザインタフェースの設定情報に基づくユーザインタフェースを表示するステップと
を含む、方法。
【請求項１２】
前記表示するステップは、ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記ユーザインタフェースの変更が不当である旨およびユーザインタフェースの不当な変更内容を示す違反内容通知画面を表示するステップを含む、請求項１１に記載の方法。
【請求項１３】
前記表示するステップは、ユーザインタフェースの変更が不当である旨の判断結果を受信した場合に、前記画像形成装置の使用を停止する強制停止画面を表示するステップを含む、請求項１１または１２に記載の方法。
【請求項１４】
画像形成装置を監視する監視装置が実行する方法であって、前記方法は、前記監視装置が、
前記画像形成装置から前記画像形成装置のユーザインタフェースの設定情報を受信するステップと、
前記画像形成装置のユーザインタフェースの設定情報の正当性を示す判断基準が格納される記憶手段から判断基準を取得し、前記画像形成装置から受信した前記画像形成装置のユーザインタフェースの設定情報が、前記判断基準に合致するか否か判断することによりユーザインタフェースの変更の正当性を判断するステップと、
前記判断するステップの判断結果を前記画像形成装置に送信するステップと
を含む、方法。
【請求項１５】
前記方法は、前記監視装置が、ユーザインタフェースの変更が不当であると判断した場合に、前記ユーザインタフェースの変更が不当である旨およびユーザインタフェースの不当な変更内容を示す違反内容通知画面を前記監視装置の表示装置に表示するステップをさらに含む、請求項１４に記載の方法。
【請求項１６】
請求項１１〜１３のいずれか１項に記載の各ステップを画像形成装置が実行するためのコンピュータ実行可能なプログラム。
【請求項１７】
請求項１４または１５に記載の各ステップを監視装置が実行するためのコンピュータ実行可能なプログラム。
【請求項１８】
請求項１６または１７に記載されたプログラムを記録したコンピュータ可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の監視システムに関し、より詳細には、画像形成装置の変更を監視する監視システム、監視装置、画像形成装置、方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Multi Function Peripheral）等の画像形成装置は、そのオペレーションパネルにユーザインタフェースである操作画面を表示して、ユーザからの指示を受け付けるように構成されている。このようなインタフェースには、画像形成装置が有する各種機能、例えば、スキャニング機能やコピー機能、ＦＡＸ機能等を実行するための操作ボタン等が含まれ、ユーザは、タッチパネルで構成されたオペレーションパネルの種々の操作ボタンを押下することにより、必要とする処理をＭＦＰに実行させる。
【０００３】
昨今では、このような画像形成装置のユーザインタフェースを変更する技術が利用されている。特許文献１は、ユーザインタフェースの構成要素の配置情報を定義した画面定義データをユーザインタフェース毎に対応させて記憶し、ユーザインタフェースを表示する場合に、画面定義データを読み出し、当該画面定義データに基づいてユーザインタフェースを生成する画像表示装置を開示する。この画像表示装置では、ユーザが画面定義データを適宜変更することにより、ユーザインタフェースの汎用的なカスタマイズをすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する画像表示装置は、ユーザが行ったユーザインタフェースのカスタマイズを監視することができないため、ユーザがメーカの想定を超えてユーザインタフェースを改変できてしまうという問題があった。このため、メーカがその製品である画像形成装置の製造時にテスト評価していない処理シーケンスが実行された場合、メーカが想定しないバグが発生する虞がある。
【０００５】
また、製品のハードウェア性能を超えたメモリ容量の画像データをインタフェースに表示するように設定された場合、インタフェースが操作パネルに正しく表示されないという不具合が発生する虞がある。さらに、インタフェースが不適法に改変された場合、違法なインタフェースが表示された状態で画像形成装置が使用される虞もある。
【０００６】
本発明は、上記従来技術の問題に鑑みてなされたものであり、画像形成装置のインタフェースの変更を監視することできる監視システム、監視装置、画像形成装置、方法、プログラムおよび記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の監視システムは、ユーザインタフェースを表示可能な画像形成装置と、当該ユーザインタフェースを変更するクライアントＰＣと、画像形成装置を監視する監視装置とを含んで構成される。
【０００８】
画像形成装置は、クライアントＰＣから受信したユーザインタフェースの設定情報を監視装置に送信する。監視装置は、当該ユーザインタフェースの設定情報が、ユーザインタフェースの設定情報の正当性を示す判断基準に合致するか否か判断し、判断結果を画像形成装置に送信する。画像形成装置は、その判断結果に応じて、画像形成装置の表示装置にユーザインタフェースの設定情報に基づくユーザインタフェースを表示する。これにより、本発明の監視システムは、画像形成装置のインタフェースの変更を監視することできる。
【０００９】
また、本発明は、画像形成装置のインタフェースの変更を監視することできる監視装置、画像形成装置、方法、プログラムおよび記録媒体を提供する。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の監視システムを示す概略図。
【図２】本実施形態の監視システムに含まれる画像形成装置、クライアントＰＣおよび監視装置の機能構成を示す図。
【図３】本実施形態の画像形成装置が実行する処理のフローチャートを示す図。
【図４】本実施形態の監視装置が実行する処理のフローチャートを示す図。
【図５】本実施形態の画像形成装置が実行する処理のフローチャートを示す図。
【図６】本実施形態の画像形成装置が実行する処理のフローチャートを示す図。
【図７】本実施形態の監視装置が使用するＵＩ設定情報の判断基準の一実施形態および本実施形態の画像形成装置が生成するＵＩ設定情報の一実施形態を示す図。
【図８】本実施形態の監視装置および画像形成装置が表示する表示画面を示す図。
【図９】他の実施形態の監視システムで実行される処理のシーケンスを示す図。
【発明を実施するための形態】
【００１１】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本実施形態の監視システム１００を示す概略図である。監視システム１００は、ネットワーク１１０，１２０と、ネットワーク１１０に接続されるクライアントＰＣ１１２および画像形成装置１１４ａ，１１４ｂと、ネットワーク１２０に接続される監視装置１２２とを含んで構成されている。
【００１２】
ネットワーク１１０は、例えば、イーサネット（登録商標）およびＴＣＰ／ＩＰプロトコルを使用したネットワークとして構成されており、ローカルエリアネットワーク（ＬＡＮ）として実装することができる。また、ネットワーク１１０は、例えば、ワイドエリアネットワーク（ＷＡＮ）などの公共ネットワークを適宜含ませて実装することもできる。ネットワーク１２０は、例えば、インターネットやワイドエリアネットワーク（ＷＡＮ）などの公共ネットワークを適宜含ませて実装することができる。ネットワーク１１０および１２０は、図示しないルータ等の図示しないルータなどを介して相互接続される。
【００１３】
クライアントＰＣ１１２は、画像形成装置１１４ａ，１１４ｂの操作パネルに表示されるユーザインタフェース（以下、ＵＩとして参照する。）を変更する情報処理装置である。クライアントＰＣ１１２は、ネットワーク１１０を介して画像形成装置１１４ａ，１１４ｂのＵＩの設定情報（以下、ＵＩ設定情報として参照する。）を送信してＵＩを変更させる。
【００１４】
本実施形態では、クライアントＰＣ１１２は、ノート型やデスクトップ型等のパーソナルコンピュータ等の情報処理装置を採用することができる。ユーザは、クライアントＰＣ１１２にインストールされた画像形成装置１１４ａ，１１４ｂのＵＩを変更するアプリケーションプログラムを使用してＵＩ設定情報を選択し、ＵＩを変更すべき画像形成装置に送信する。
【００１５】
クライアントＰＣ１１２は、ＰＥＮＴＩＵＭ（登録商標）プロセッサまたは互換プロセッサを搭載し、ＷＩＮＤＯＷＳ（登録商標）シリーズ、ＭＡＣ（登録商標）ＯＳ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの管理下で、アセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述された本実施形態のプログラムを実行する。
【００１６】
また、クライアントＰＣ１１２は、プログラムを実行するための実行空間を提供するＲＡＭ、プログラムやデータなどを持続的に保持するためのハードディスク装置（ＨＤＤ）などを含んでおり、本実施形態の各機能手段をプログラムの実行により、当該クライアントＰＣ上に実現する。
【００１７】
画像形成装置１１４ａ，１１４ｂは、ＣＣＤ（Charge Coupled Device）センサなどを含んで構成されるスキャナ装置を含むＭＦＰなどの画像形成装置である。画像形成装置１１４ａ，１１４ｂは、ユーザが画像形成装置にスキャニングやコピー、ＦＡＸ送信等の各種処理を実行させるためのＵＩを操作パネルに表示する。画像形成装置１１４ａ，１１４ｂは、画像形成装置の記憶装置内のＵＩ設定情報を格納する記憶領域（以下、ＵＩ設定情報領域として参照する。）に保存されたＵＩ設定情報を使用してＵＩを構成し、操作パネルに表示する。
【００１８】
画像形成装置１１４ａ，１１４ｂは、クライアントＰＣ１１２から受信したＵＩ選択情報を使用してＵＩ設定情報を変更し、変更されたＵＩ設定情報に基づいてＵＩを生成し、表示することができる。本実施形態では、画像形成装置１１４ａ，１１４ｂは、ＵＩ設定情報を変更する場合、クライアントＰＣ１１２から受信したＵＩ設定情報を監視装置１２２に送信して、当該ＵＩ選択情報によるＵＩの変更が適切あるか否か判断させる。そして、ＵＩ設定情報が判定基準に合致する場合にはＵＩを変更し、ＵＩ設定情報が判定基準に合致する場合にはＵＩを変更しない。
【００１９】
監視装置１２２は、画像形成装置１１４ａ，１１４ｂのＵＩの変更を監視する情報処理装置である。本実施形態では、監視装置１２２は、ネットワーク１２０を介して画像形成装置１１４ａ，１１４ｂから受信したＵＩ設定情報が、所定のＵＩ設定情報の判定基準に合致するか否か判断し、その判断結果を画像形成装置１１４ａ，１１４ｂに通知し、監視装置１２２の表示装置１２４に表示する。
【００２０】
監視装置１２２は、ＰＥＮＴＩＵＭ（登録商標）プロセッサまたは互換プロセッサを搭載し、ＷＩＮＤＯＷＳ（登録商標）シリーズ、ＭＡＣ（登録商標）ＯＳ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのＯＳの管理下で、アセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述された本実施形態のプログラムを実行する。
【００２１】
また、監視装置１２２は、プログラムを実行するための実行空間を提供するＲＡＭ、プログラムやデータなどを持続的に保持するためのハードディスク装置（ＨＤＤ）などを含んでおり、本実施形態の各機能手段をプログラムの実行により、当該クライアントＰＣ上に実現する。
【００２２】
図２は、本実施形態の監視システム１００に含まれるクライアントＰＣ１１２、画像形成装置１１４ａおよび監視装置１２２の機能構成を示す図である。以下、図２を参照して、クライアントＰＣ１１２、画像形成装置１１４ａおよび監視装置１２２が実装する処理機能について説明する。なお、画像形成装置１１４ｂについては、画像形成装置１１４ａと同様の機能を実装するので、以下、より詳細な説明は省略する。
【００２３】
クライアントＰＣ１１２は、通信部２１０と、ＵＩ変更アプリケーション２１２とを含む。
【００２４】
通信部２１０は、クライアントＰＣ１１２と、画像形成装置１１４ａとの間のデータ通信を行う機能手段である。通信部２１０は、ネットワーク１１０を介してＵＩ設定情報の取得要求、ＵＩ設定情報の変更要求およびＵＩ設定情報を送信する。
【００２５】
ＵＩ変更アプリケーション２１２は、画像形成装置のＵＩを変更するためのアプリケーションプログラムである。ＵＩ変更アプリケーション２１２は、ＵＩ設定情報取得部２１４と、ＵＩ設定情報作成部２１６とを含んで構成される。
【００２６】
ＵＩ設定情報取得部２１４は、画像形成装置のＵＩ設定情報を取得する手段である。ＵＩ設定情報取得部２１４は、ＵＩ変更アプリケーション２１２が表示するＵＩ変更用ＧＵＩ（Graphical User Interface）を介して、ユーザが選択した画像形成装置に対してＵＩ設定情報の取得要求を送信し、ＵＩ設定情報を取得する。
【００２７】
ＵＩ設定情報作成部２１６は、ＵＩを変更すべき画像形成装置のＵＩ設定情報を作成する機能手段である。ＵＩ設定情報作成部２１６は、ＵＩ設定情報取得部２１４が取得したＵＩ設定情報をユーザの指示に従って変更し、カスタマイズされたＵＩ設定情報を作成する。
【００２８】
本実施形態のＵＩ設定情報には、（１）ＵＩに表示する画像形成装置の機能の識別情報、（２）当該機能を選択するためのボタンやメッセージ等のアイテムの識別情報、（３）ＵＩに表示するアイコン等の画像データの識別情報、および（４）これらの表示位置情報等が含まれる。ユーザが選択可能なＵＩ設定情報は、予めＵＩ変更アプリケーションに組み込まれており、ＵＩ変更アプリケーションは、当該選択可能なＵＩ設定情報と、画像形成装置から取得したＵＩ設定情報とをＧＵＩに表示する。ユーザは、ＧＵＩを用いてＵＩ設定情報を選択し、独自のＵＩ設定情報を作成することができる。
【００２９】
ＵＩ設定情報作成部２１６は、カスタマイズされたＵＩ設定情報を画像形成装置に送信してＵＩを変更させる。アイコン等の画像データをＵＩに追加する場合には、ＵＩ設定情報作成部２１６は、カスタマイズされたＵＩ設定情報とともに当該画像データを画像形成装置に送信する。
【００３０】
また、図２に示す実施形態では、画像形成装置１１４ａは、通信部２２０と、制御部２２２と、ＵＩ設定情報提供部２２４と、解析部２２６と、画像取得部２２８と、表示制御部２３０と、強制停止処理部２３２とを含んで構成される。
【００３１】
通信部２２０は、画像形成装置１１４ａと、クライアントＰＣ１１２および監視装置１２２との間のデータ通信を行う機能手段である。通信部２２０は、クライアントＰＣ１１２または監視装置１２２から受信した各種要求やＵＩ設定情報を制御部２２２に渡す。また、通信部２２０は、制御部２２２の指示により、ＵＩ設定情報をクライアントＰＣ１１２および監視装置１２２にそれぞれ送信する。
【００３２】
本実施形態では、ＨＴＭＬやＸＭＬ、ＸＨＴＭＬ等のマークアップ言語により記述された構造化文書を使用して、ＵＩ設定情報を送信することができる。他の実施形態では、ＵＩ設定情報は、ＣＳＶファイル等の任意のファイル形式で記述され、当該ファイルが添付された電子メールを監視装置１２２の管理者のメールアドレス宛に送信してもよい。
【００３３】
制御部２２２は、画像形成装置１１４ａのＵＩ設定情報の処理について全体制御を行う機能手段である。制御部２２２は、クライアントＰＣ１１２または監視装置１２２から受信した種々のリクエスト（例えば、ＵＩ設定情報の取得要求、ＵＩ設定情報の変更要求等）やレスポンス（例えば、ＵＩ設定情報の変更許可、ＵＩ設定情報の変更不可等）に応じて、ＵＩ設定情報提供部２２４、解析部２２６、画像取得部２２８、表示制御部２３０および強制停止処理部２３２を呼び出して、各機能手段に各処理を実行させる。
【００３４】
ＵＩ設定情報提供部２２４は、画像形成装置１１４ａの記憶装置（図示せず）のＵＩ設定情報領域に格納されているＵＩ設定情報をクライアントＰＣ１１２に提供する機能手段である。ＵＩ設定情報提供部２２４は、ＵＩ設定情報の取得要求を受信した場合、当該記憶装置からＵＩ設定情報を取得し、当該要求を発行したクライアントＰＣに送信する。
【００３５】
解析部２２６は、クライアントＰＣが提供したＵＩ設定情報を解析し、ＵＩ設定情報を監視装置１２２に送信する機能手段である。解析部２２６は、クライアントＰＣが提供したＵＩ設定情報を解析し、ＵＩ設定情報の判断要求とともに当該ＵＩ設定情報を監視装置１２２に送信する。なお、ＵＩ設定情報については、図７を参照してより詳細に説明する。
【００３６】
また、解析部２２６は、ＵＩに表示すべきアイコン等の画像データを受信した場合には、解析部２２６は、ＵＩ設定情報を使用して生成した操作パネルに表示すべきＵＩ全体の画像データであるスナップショットデータを画像取得部２２８に生成させ、当該スナップショットデータを監視装置１２２に送信する。他の実施形態では、解析部２２６は、ＵＩ設定情報とともに当該画像データを監視装置１２２に送信してもよい。
【００３７】
さらに、解析部２２６は、クライアントＰＣ１１２から受信したＵＩ設定情報が監視装置１２２によって許可された場合、当該ＵＩ設定情報をＵＩ設定情報領域に保存する。
【００３８】
画像取得部２２８は、クライアントＰＣ１１２から受信したＵＩ設定情報を使用して生成されるＵＩの画像データを取得する機能手段である。画像取得部２２８は、ＵＩに表示すべき画像データをクライアントＰＣ１１２から受信した場合、ＵＩ設定情報を使用してＵＩを生成し、当該ＵＩ全体の画像データを取得する。
【００３９】
表示制御部２３０は、画像形成装置１１４ａの操作パネルにＵＩを表示する機能手段である。表示制御部２３０は、ＵＩ設定情報領域に保存されたＵＩ設定情報を使用してＵＩを生成し、操作パネルに表示する。
【００４０】
強制停止処理部２３２は、画像形成装置１１４ａの使用を強制的に停止する機能手段である。強制停止処理部２３２は、監視装置１２２からＵＩの変更が不当である旨の判定結果を受信した場合、ＵＩの変更が不当である旨およびユーザインタフェースの不当な変更内容（以下、違反内容情報として参照する。）を示す違反内容通知画面を生成し、表示制御部２３０に表示させる。また、強制停止処理部２３２は、表示制御部２３０に対し、画像形成装置が強制的に停止されたことを示すＵＩである強制停止画面を操作パネルに表示させる。これにより、不当なＵＩ設定情報の変更があった場合に、画像形成装置の使用を強制的に禁止することができる。
【００４１】
また、強制停止処理部２３２は、クライアントＰＣ１１２からＵＩ設定情報の変更要求を受信し、一定期間内にＵＩ設定情報が監視装置１２２に送信されない場合には、表示制御部２３０に対し強制停止画面を表示させることができる。本実施形態では、強制停止処理部２３２は、ＵＩ設定情報を受信したときにソフトウェアカウンターを開始させ、一定時間が経過したか否か判断する。他の実施形態では、スケジューラを実装させ、強制停止処理部２３２は定期的に、ＵＩ設定情報が監視装置１２２に送信されたか否か判断することができる。
【００４２】
これにより、変更されたＵＩ設定情報が監視装置に送信されなかった場合に、例えば、不当に改変されたＵＩ設定情報を意図的に監視装置に送信しないようにした場合にも、画像形成装置の使用を強制的に禁止することができる。
【００４３】
さらに、図２に示す実施形態では、監視装置１２２は、通信部２４０と、制御部２４２と、判定部２４４と、表示制御部２４６と、判断基準変更部２４８と、記憶装置２５０とを含んで構成される。
【００４４】
通信部２４０は、監視装置１２２と画像形成装置１１４ａとの間のデータ通信を行う機能手段である。通信部２４０は、画像形成装置が送信したＵＩ設定情報を制御部２４２に渡す。また、通信部２４０は、制御部２４２の指示により、ＵＩ設定情報の判定結果を画像形成装置に送信する。
【００４５】
制御部２４２は、監視装置１２２のＵＩ設定情報の処理について全体制御を行う機能手段である。制御部２４２は、ＵＩ設定情報の判定要求やＵＩ設定情報の変更要求に応じて、判定部２４４、表示制御部２４６および判定基準変更部２４８を呼び出して、各機能手段に各処理を実行させる。
【００４６】
判定部２４４は、ＵＩ設定情報が判断基準に合致するか否か判断する機能手段である。判定部２４４は、画像形成装置からＵＩ設定情報を受信すると、記憶装置２５０からユーザインタフェースの設定情報の正当性を示す判断基準を取得し、当該ＵＩ設定情報が判断基準に合致するか否か判断し、その判断結果を画像形成装置に送信する。判定部２４４は、ＵＩ設定情報が判定基準に合致しない場合、当該基準に違反する項目や内容をテキストとして構造化文書に含ませ、違反内容情報として画像形成装置に送信することができる。なお、判断基準については後述する。
【００４７】
また、判定部２４４は、画像形成装置からＵＩ設定情報とともに、画像形成装置のＵＩに表示すべきスナップショットデータを受信した場合、表示制御部２４６に対して、スナップショットデータを表示可能であり当該スナップショットデータの許否を指定可能なＵＩ（以下、スナップショットデータ判定ＵＩとして参照する。）を表示装置１２４に表示させる。判定部２４４は、ユーザがスナップショットデータ判定ＵＩを用いて指定したスナップショットデータの許否の判断結果を受領し、当該判断結果を画像形成装置に送信する。判定部２４４は、スナップショットデータが許可されない場合、スナップショットデータが許可されなかったことを示す通知をテキストとして構造化文書に含ませ、画像形成装置に送信することができる。
【００４８】
表示制御部２４６は、監視装置１２２の表示装置１２４にＵＩを表示する機能手段である。表示制御部２４６は、画像形成装置からＵＩ設定情報とともにスナップショットデータを受信した場合、スナップショットデータ判定ＵＩを表示装置１２４に表示する。これにより、監視装置１２２のユーザが、画像形成装置に表示される画像データを目視確認することができる。また、表示制御部２４６は、判断基準変更部２４８の指示により、判断基準を変更するＵＩを表示装置１２４に表示する。
【００４９】
判断基準変更部２４８は、ＵＩ設定情報の判定処理で使用される判断基準を変更する機能手段である。本実施形態では、判断基準変更部２４８は、表示制御部２４６に対して、判断基準を変更するＵＩを監視装置１２２の表示装置１２４に表示させる。そして、判断基準変更部２４８は、監視装置の１２２のユーザが当該ＵＩを使用して、指定した判断基準を記憶装置２５０に保存し、ＵＩ設定情報の判断基準を変更することができる。他の実施形態では、ＨＴＭＬやＸＭＬ、ＸＨＴＭＬ等のマークアップ言語により判断基準を記述した構造化文書を、監視装置１２２にアクセス可能な他の情報処理装置から送信し、判断基準変更部２４８が、当該構造化文書を解析して判断基準を変更するようにしてもよい。
【００５０】
図３は、本実施形態の画像形成装置が実行する処理のフローチャートを示す図である。以下、図３を参照して、ＵＩ設定情報を変更する処理について説明する。
【００５１】
図３の処理は、ステップＳ３００で画像形成装置１１４ａがクライアントＰＣ１１２からＵＩ設定情報の変更要求を受信することにより開始する。ステップＳ３０１では、制御部２２２が解析部２２６を呼び出し、解析部２２６は、クライアントＰＣ１１２から受信したＵＩ設定情報を解析する。ステップＳ３０２では、解析部２２６は、クライアントＰＣ１１２からＵＩ設定情報とともに画像データを受信したか否か判断することにより、アイコンが存在するか否か判断する。アイコンが存在しないと判断した場合には（ｎｏ）、処理をステップＳ３０３に分岐させる。ステップＳ３０３では、解析部２２６は、ＵＩ設定情報を監視装置１２２に送信する。
【００５２】
一方、ステップＳ３０２の判定でアイコンが存在すると判断した場合には（ｙｅｓ）、処理をステップＳ３０４に分岐させる。ステップＳ３０４では、解析部２２６が画像取得部２２８を呼び出し、画像取得部２２８が、クライアントＰＣ１１２から受信したＵＩ設定情報を使用して生成したＵＩのスナップショットデータを生成する。ステップＳ３０５では、解析部２２６は、ＵＩ設定情報およびスナップショットデータを監視装置１２２に送信する。
【００５３】
ステップＳ３０６では、解析部２２６は、監視装置１２２にＵＩ設定情報を送信したことを示す値を送信フラグに設定し、ステップＳ３０７で処理が終了する。本実施形態では、送信フラグを使用して監視装置１２２にＵＩ設定情報の送信したか否かを判別するが、他の実施形態では、専用レジスタを設けてＵＩ設定情報の送信したか否かを判別するようにしてもよい。
【００５４】
図４は、本実施形態の監視装置が実行する処理のフローチャートを示す図である。以下、図４を参照して、監視装置が実行するＵＩ設定情報の判定処理について説明する。
【００５５】
図４の処理は、ステップＳ４００で監視装置１２２が、画像形成装置１１４ａからＵＩ設定情報の判定要求を受信することにより開始する。ステップＳ４０１では、制御部２４２が判定部２４４を呼び出し、判定部２４４は、記憶装置２５０から判定基準を取得し、画像形成装置１１４ａから受信したＵＩ設定情報が判定基準に合致するか否か判断する。ＵＩ設定情報が判定基準に合致しないと判断した場合には（ｎｏ）、処理をステップＳ４０２に分岐させる。ステップＳ４０２では、判定部２４４が、ＵＩ設定情報の判定要求を送信した画像形成装置１１４ａに判定結果および違反内容情報を送信する。
【００５６】
一方、ステップＳ４０１の判定でＵＩ設定情報が判定基準に合致すると判断した場合には（ｙｅｓ）、処理をステップＳ４０３に分岐させる。ステップＳ４０３では、判定部２４４は、画像形成装置１１４ａからＵＩ設定情報とともにスナップショットデータを受信したか否か判断する。ステップＳ４０３の判定でスナップショットデータを受信していないと判断した場合には（ｎｏ）、処理をステップＳ４０７に分岐させる。一方、スナップショットデータを受信したと判断した場合には（ｙｅｓ）、処理をステップＳ４０４に分岐させる。スナップＳ４０４では、表示制御部２４６が、スナップショットデータを監視装置１２２の表示装置１２４に表示する。
【００５７】
ステップＳ４０５では、判定部２４４は、ユーザがスナップショットデータ判定ＵＩを用いてスナップショットデータの許否についての判定結果を受信したか否か判断する。当該判定結果を受信していない場合には（ｎｏ）、ステップＳ４０５の処理を反復させる。一方、当該判定結果を受信した場合には（ｙｅｓ）、処理をステップＳ４０６に分岐させる。ステップＳ４０６では、判定部２４４は、スナップショットデータが許可されたか否か判断し、許可されなかった場合には（ｎｏ）、処理をステップＳ４０２に分岐させる。一方、許可された場合には（ｙｅｓ）、処理をステップＳ４０７に分岐させる。
【００５８】
ステップＳ４０７では、判定部２４４は、ＵＩ設定情報判定要求を送信した画像形成装置に判定結果を送信し、ステップＳ４０７で処理を終了させる。
【００５９】
図５は、本実施形態の画像形成装置が実行する処理のフローチャートを示す図である。以下、図５を参照して、ＵＩ設定情報の判定処理結果を受信した画像形成装置が実行する処理について説明する。
【００６０】
図５の処理は、ステップＳ５００で監視装置１２２からＵＩ設定情報の判定処理結果を受信することにより開始する。ステップＳ５０１では、制御部２２２が解析部２２６を呼び出し、解析部２２６は、判定結果よりＵＩの変更が正当であるか否か判断する。ＵＩの変更が正当であると判断した場合には（ｙｅｓ）、処理をステップＳ５０２に分岐させる。ステップＳ５０２では、解析部２２６が、クライアントＰＣ１１２から受信したＵＩ設定情報を画像形成装置の記憶装置内のＵＩ設定情報領域に格納する。
【００６１】
一方、ステップＳ５０１の判定でＵＩの変更が不当であると判断した場合には（ｎｏ）、処理をステップＳ５０３に分岐させる。ステップＳ５０３では、強制停止処理部２３２が、監視装置１２２から判定結果とともに受信した違反内容情報を使用して違反内容通知画面を生成し、表示制御部２３０に表示させる。ステップＳ５０４では、強制停止処理部２３２は、強制停止画面を表示制御部２３０に表示させ、ステップＳ５０５で処理が終了する。
【００６２】
本実施形態では、クライアントＰＣ１１２からＵＩ設定情報を受信すると、当該ＵＩ設定情報がＵＩ設定情報バッファ（図示せず）にＦＩＦＯ形式で格納される。そして、解析部２２６は、監視装置１２２に送信したＵＩ設定情報が判定基準に合致すると判断した場合、ＵＩ設定情報バッファからＦＩＦＯ形式でＵＩ設定情報を取得し、ＵＩ設定情報を格納すべき記憶装置に保存する。一方、ＵＩ設定情報が判定基準に合致しない判断した場合、ＵＩ設定情報バッファに最初に格納されたＵＩ設定情報を削除する。他の実施形態では、クライアントＰＣ１１２から受信したＵＩ設定情報と、監視装置１２２に送信したＵＩ設定情報とに識別情報をそれぞれ割り当て、これらを関連付けて管理することにより、ＵＩ設定情報用の記憶装置に格納すべきＵＩ設定情報を識別することができる。
【００６３】
図６は、本実施形態の画像形成装置が実行する処理のフローチャートを示す図である。以下、図６を参照して、画像形成装置１１４ａの強制停止処理部２３２が実行する処理について説明する。
【００６４】
図６の処理は、ステップＳ６００から開始し、ステップＳ６０１で強制停止処理部２３２がカウンタをスタートさせる。ステップＳ６０２では、強制停止処理部２３２は一定期間が経過したか否か判断する。一定期間が経過していない場合には（ｎｏ）、処理をステップＳ６０３に分岐させる。ステップＳ６０３では、強制停止処理部２３２は、送信フラグを使用して、ＵＩ設定情報が送信されたか否か判断する。ＵＩ設定情報が送信されていないと判断した場合には（ｎｏ）、処理をステップＳ６０２に分岐させる。一方、ＵＩ設定情報が送信されたと判断した場合には（ｙｅｓ）、処理をステップＳ６０５に分岐させる。
【００６５】
一方、ステップＳ６０２の判定で一定期間が経過したと判断した場合には（ｙｅｓ）、処理をステップＳ６０４に分岐させる。ステップＳ６０４では、強制停止処理部２３２は、表示制御部２３０に強制停止画面を表示させる。ステップＳ６０５では、強制停止処理部２３２は、送信フラグを初期化し、ステップＳ６０６で処理が終了する。本実施形態では、ＵＩ設定情報が送信されたことを示す値を設定することによって送信フラグを初期化する。
【００６６】
図７は、本実施形態の監視装置が使用するＵＩ設定情報の判断基準の一実施形態および本実施形態の画像形成装置が生成するＵＩ設定情報の一実施形態を示す図である。以下、図７を参照して、ＵＩ設定情報７１０およびＵＩ設定情報の判断基準７２０およびについて説明する。
【００６７】
ＵＩ設定情報７１０には、アイコンのデータサイズ７１２、アイコンのファイル形式７１４、アイテム数７１６、および使用する機能７１８が含まれる。
【００６８】
アイコンのデータサイズ７１２は、画像形成装置のＵＩ内に表示するアイコン等の画像データのサイズである。図７に示す実施形態は、６０ＫＢのデータサイズのアイコンが使用されることを示している。
【００６９】
アイコンのファイル形式７１４は、画像形成装置のＵＩにアイコン等として表示される画像データのファイル形式である。図７に示す実施形態は、ＪＰＥＧ形式の画像データがアイコンとして使用されることを示している。
【００７０】
アイテム数７１６は、画像形成装置のＵＩ内に表示されるボタンやメッセージ等のアイテム数である。図７に示す実施形態は、１０個のアイテムが使用されることを示している。
【００７１】
使用する機能７１８は、画像形成装置で使用される機能である。図７に示す実施形態は、機能Ａの識別情報（Ｆｕｎｃｔｉｏｎ＿Ａ）、機能Ｂの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｂ）、機能Ｃの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｃ）、機能Ｄの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｄ）、機能Ｅの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｅ）および機能Ｆの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｆ）が使用されることを示している。
【００７２】
ＵＩ設定情報の判断基準７２０には、許容可能なアイコンのデータサイズ７２２、許容可能なアイコンのファイル形式７２４、許容可能なアイテム数７２６、許容できない機能の組み合わせ７２８が含まれる。
【００７３】
許容可能なアイコンのデータサイズ７２２は、画像形成装置のＵＩ内に表示可能なアイコン等の画像データのサイズであり、１の画像データとして表示可能または許容可能な任意のデータサイズを指定することができる。図７に示す実施形態では、許容可能な画像データのデータサイズとして、５０ＫＢが指定されている。
【００７４】
許容可能なアイコンのファイル形式７２４は、画像形成装置のＵＩにアイコン等として表示される画像データのファイル形式であり、許容可能なファイル形式、例えば、ＪＰＥＧやＧＩＦ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ等の種々のファイル形式を指定することができる。図７に示す実施形態では、許容可能な画像データのファイル形式としてＪＰＥＧが指定されている。
【００７５】
許容可能なアイテム数７２６は、画像形成装置のＵＩ内に表示されるボタンやメッセージ等のアイテムの許容可能な数であり、１のＵＩに表示可能な任意のアイテム数を指定することができる。図７に示す実施形態では、許容可能なアイテム数として５０が指定されている。
【００７６】
許容できない機能の組み合わせ７２８は、同時に使用不可能な画像形成装置の機能の組み合わせであり、機能の識別情報を組み合わせて指定することができる。図７に示す実施形態では、許容できない機能の組み合わせとして、機能Ｃの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｃ）および機能Ｅの識別情報（Ｆｕｎｃｔｉｏｎ＿Ｅ）が指定されている。
【００７７】
監視装置１２２が、ＵＩ設定情報の判断基準７２０を使用してＵＩ設定情報７１０を判断した場合、ＵＩ設定情報７１０は、許容できないアイコンサイズ（６０ＫＢ）が指定されており、かつ許容できない機能の組み合わせ（機能Ｃおよび機能Ｅ）を含むため、監視装置１２２は、ＵＩ設定情報７１０が判断基準７２０に合致しないと判断する。
【００７８】
図７に示す実施形態では、判断基準およびＵＩ設定情報として、アイコンのサイズ、アイコンのファイル形式、アイテム数、画像形成装置の機能を採用しているが、他の実施形態では、これらの情報以外のＵＩを構成する情報をＵＩ設定情報として採用することができる。
【００７９】
図８は、本実施形態の監視装置および画像形成装置が表示する表示画面を示す図である。以下、図８を参照して、本実施形態の監視装置の表示装置に表示される違反内容通知画面８１０、画像形成装置に表示される違反内容通知画面８２０および強制停止画面８３０について説明する。
【００８０】
違反内容通知画面８１０は、ＵＩ設定情報が判定基準に合致しない場合に、監視装置１２２が表示装置１２４に表示するＵＩである。違反内容通知画面８１０には、ＵＩの変更違反があった旨のメッセージ、ＵＩの変更違反が行われた画像形成装置を示す画像形成装置の識別情報であるシリアル番号、および違反内容が表示される。
【００８１】
本実施形態では、画像形成装置がＵＩ設定情報を監視装置１２２に送信する場合、ＵＩ設定情報の判定要求およびＵＩ設定情報とともに画像形成装置の識別情報が送信され、当該識別情報が違反内容通知画面８１０に表示される。また、違反内容通知画面８１０に表示される違反内容は、監視装置１２２の判定部２４４が生成する違反内容が表示される。違反内容通知画面８１０により、監視装置１２２のユーザは、いずれの画像形成装置に対して不適切なＵＩの変更が行われたかを把握することができる。
【００８２】
違反内容通知画面８２０は、ＵＩ設定情報が判定基準に合致しない場合に、画像形成装置１１４ａ，１１４ｂがその操作パネルに表示するＵＩである。違反内容通知画面８２０には、ＵＩの変更違反があった旨のメッセージおよび違反内容が表示される。本実施形態では、違反内容通知画面８２０には、上述した違反内容通知画面８１０に表示される違反内容と同様の内容が表示される。違反内容通知画面８２０により、画像形成装置１１４ａ，１１４ｂのユーザは、不適切なＵＩの変更が行われたことおよびその内容を把握することができる。
【００８３】
強制停止画面８３０は、ＵＩ設定情報が判定基準に合致しない場合に、画像形成装置１１４ａ，１１４ｂがその操作パネルに表示するＵＩである。強制停止画面８３０には、ＵＩの変更違反があった旨のメッセージと、強制的に画像形成装置の使用が禁止された旨のメッセージとが表示される。強制停止画面８３０が画像形成装置１１４ａ，１１４ｂの操作パネルに表示されることにより、画像形成装置１１４ａ，１１４ｂの使用が不可能になる。これにより、不適切にＵＩ設定情報が変更され画像形成装置が使用できなくなり、画像形成装置メーカの想定していない処理による不具合や違法なインタフェース表示を防止することができる。
【００８４】
本実施形態では、画像形成装置１１４ａ，１１４ｂは、違反内容通知画面８２０を表示した後に、強制停止画面８３０を操作パネルに表示するが、他の実施形態では、画像形成装置１１４ａ，１１４ｂは、違反内容通知画面８２０または強制停止画面８３０のいずれかを操作パネルに表示してもよい。
【００８５】
図９は、他の実施形態の監視システムで実行される処理のシーケンスを示す図である。本実施形態の監視装置、画像形成装置およびクライアントＰＣは、後述する機能以外について、図２を参照して説明した機能構成と同様の機能構成を備えているため、以下、相違点を中心に説明する。
【００８６】
図９に示すように、本実施形態のクライアントＰＣは、ＵＩ設定情報を監視装置に送信する。監視装置は、クライアントＰＣからＵＩ設定情報を受信すると、当該ＵＩ設定情報が判定基準に合致するか否か判断することにより、ＵＩの変更が正当であるか否か判断する。ＵＩ設定情報が判定基準に合致する場合には、監視装置は、ＵＩの変更が正当である旨の通知と、当該ＵＩ設定情報の固有の識別情報であるキー番号とをクライアントＰＣに送信するとともに、当該ＵＩ設定情報を当該キー番号と関連付けて監視装置の記憶装置に保存する。一方、ＵＩ設定情報が判定基準に合致しない場合には、監視装置は、ＵＩの変更が不当である旨の通知をクライアントＰＣに送信する。
【００８７】
ＵＩ設定情報が判定基準に合致しない旨の通知を受信した場合、クライアントＰＣは、その旨の通知をクライアントＰＣの表示装置に表示する。一方、ＵＩ設定情報が判定基準に合致する旨の通知およびキー番号を受信した場合、クライアントＰＣは、ＵＩを変更する画像形成装置にＵＩ設定情報およびキー番号を送信する。
【００８８】
画像形成装置は、ＵＩ設定情報およびキー番号を画像形成装置から受信すると、当該ＵＩ設定情報およびキー番号を監視装置に送信する。監視装置は、当該キー番号に関連付けられたＵＩ設定情報を監視装置の記憶装置から取得し、画像形成装置が送信したＵＩ設定情報と合致するか否か判断する。
【００８９】
これらのＵＩ設定情報が合致すると判断した場合には、監視装置は、ＵＩの変更が正当である旨の通知を画像形成装置およびクライアントＰＣに送信する。当該通知を受信した画像形成装置は、クライアントＰＣから受信したＵＩ設定情報をＵＩ設定情報領域に格納する。
【００９０】
一方、これらのＵＩ設定情報が合致しないと判断した場合には、監視装置は、ＵＩの変更が不当である旨の通知を画像形成装置およびクライアントＰＣに送信する。当該通知を受信した画像形成装置は、図８を参照して説明した違反内容通知画面８２０および／または強制停止画面８３０を操作パネルに表示する。また、当該通知を受信したクライアントＰＣは、違反内容通知画面８２０を表示装置に表示する。
【００９１】
本実施形態では、監視装置がクライアントＰＣの提供したＵＩ設定情報の変更を許可した後に、画像形成装置がクライアントＰＣから受信したＵＩ設定情報を監視装置に送信し、既に許可されたＵＩ設定情報との同一性を判断させるため、既に許可されたＵＩ設定情報がクライアントＰＣで変更された場合でも、ユーザインタフェースの不当な変更を検出し、防止することができる。
【００９２】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９３】
１００…監視システム、１１０…ネットワーク、１１２…クライアントＰＣ、１１４ａ，１１４ｂ…画像形成装置、１２０…ネットワーク、１２２…監視装置、１２４…表示装置
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２０１０−９１６７号公報
【図１】
2012059113.tif 000003
【図２】
2012059113.tif 000004
【図３】
2012059113.tif 000005
【図４】
2012059113.tif 000006
【図５】
2012059113.tif 000007
【図６】
2012059113.tif 000008
【図７】
2012059113.tif 000009
【図８】
2012059113.tif 000010
【図９】
2012059113.tif 000011