(57)【要約】【課題】画像形成装置が過去どのような経緯で現在の状態に至ったのかを、ユーザが把握できるようにすることを目的とする。【解決手段】第１の記憶手段により記憶された第１の状態値及び第１の状態値よりも過去の状態値である第２の状態値を、設定されたアプリケーションの起動指示に応じて、第１の記憶装置から取得し、第１の状態値及び第２の状態値を示す第１のＷｅｂページを生成し、設定されたアプリケーションにより実行可能な複数の処理のうちから画像形成装置が実行すべき処理をユーザが選択するための選択画面を提供する第２のＷｅｂページを表示し、第２のＷｅｂページに対するユーザによる選択操作により状態値の表示処理が選択されたことに応じて、第１のＷｅｂページを前記表示装置に表示するよう制御を行う。【選択図】図３
2017121729.tif 000002
【特許請求の範囲】
【請求項１】
第１のコントローラと第２のコントローラとを有する画像形成装置であって、
前記第１のコントローラは、
前記第１のコントローラが制御するモジュールの状態を示す状態値を、前記モジュールの動作タイミングに応じて、取得する第１の取得手段と、
前記第１の取得手段により取得された前記モジュールの状態を示す第１の状態値と、前記第１の状態値が取得された時刻よりも過去に前記第１の取得手段により取得された前記モジュールの状態を示す第２の状態値と、を第１の記憶装置に記憶する第１の記憶手段と、
を有し、
前記第２のコントローラは、
前記第１の記憶手段により記憶された前記第１の状態値及び前記第２の状態値を、設定されたアプリケーションの起動指示に応じて、前記第１の記憶装置から取得する第２の取得手段と、
前記第２の取得手段により取得された前記第１の状態値及び前記第２の状態値を示す第１のＷｅｂページを生成する生成手段と、
前記設定されたアプリケーションにより実行可能な複数の処理のうちから前記画像形成装置が実行すべき処理をユーザが選択するための選択画面を提供する第２のＷｅｂページを表示装置に表示し、前記第２のＷｅｂページに対するユーザによる選択操作により前記状態値の表示処理が選択されたことに応じて、前記第１のＷｅｂページを前記表示装置に表示するよう制御を行う表示制御手段と、
を有する画像形成装置。
【請求項２】
前記第２のコントローラは、
前記モジュールが正常に動作する場合の状態値の範囲である基準範囲を示す範囲情報に基づいて、前記取得手段により取得された前記第１の状態値が前記基準範囲内であるか否かを判定する判定手段を更に有し、
前記生成手段は、前記判定手段により前記第１の状態値が前記基準範囲内でないと判定された場合、前記第１の状態値を強調表示するための描画情報を含む前記第１のＷｅｂページを生成し、
前記表示制御手段は、第２のＷｅｂページを表示装置に表示し、前記第２のＷｅｂページに対するユーザによる操作に基づいて、前記複数の処理の中から状態値の表示処理が選択されたことに応じて、前記判定手段により前記第１の状態値が前記基準範囲内でないと判定された場合、前記描画情報に基づいて、前記第１の状態値を強調表示するように、前記第１のＷｅｂページを前記表示装置に表示するよう制御を行う請求項１に記載の画像形成装置。
【請求項３】
前記第２のコントローラは、
前記モジュールが正常に動作する場合の状態値の範囲である基準範囲を示す範囲情報に基づいて、前記取得手段により取得された前記第１の状態値が前記基準範囲内であるか否かを判定する判定手段を更に有し、
前記生成手段は、前記判定手段により前記第１の状態値が前記基準範囲内でないと判定された場合には、前記第２の取得手段により取得された前記第１の状態値及び前記第２の状態値と、前記第１の状態値に関する対処方法を示す第３のＷｅｂページへのリンクが貼られたオブジェクトと、を示す前記第１のＷｅｂページを生成する請求項１に記載の画像形成装置。
【請求項４】
前記表示制御手段は、前記第２の取得手段が前記第１の状態値及び前記第２の状態値を取得した後に、前記第２のＷｅｂページを前記表示装置に表示する請求項１乃至３何れか１項に記載の画像形成装置。
【請求項５】
前記第２のコントローラは、
前記第２の取得手段により前記モジュールの状態を示す状態値が取得される毎に、前記第２の取得手段により取得された状態値を、前記第１の記憶装置よりも記憶領域の大きい第２の記憶装置に蓄積して記憶する第２の記憶手段と、
前記第２の記憶手段により蓄積して記憶された状態値に基づいて、前記モジュールの状態値についての統計情報を取得する第３の取得手段と、
を更に有し、
前記生成手段は、前記第２の取得手段により取得された前記第１の状態値及び前記第２の状態値と、前記第３の取得手段により取得された前記統計情報と、を示す前記第１のＷｅｂページを生成する請求項１に記載の画像形成装置。
【請求項６】
第１のコントローラと第２のコントローラとを有する画像形成装置における情報処理方法であって、
前記第１のコントローラが、前記第１のコントローラが制御するモジュールの状態を示す状態値を、前記モジュールの動作タイミングに応じて、取得する第１の取得ステップと、
前記第１のコントローラが、前記第１の取得ステップで取得された前記モジュールの状態を示す第１の状態値と、前記第１の状態値が取得された時刻よりも過去に前記第１の取得ステップで取得された前記モジュールの状態を示す第２の状態値と、を第１の記憶装置に記憶する第１の記憶ステップと、
前記第２のコントローラが、前記第１の記憶ステップで記憶された前記第１の状態値及び前記第２の状態値を、設定されたアプリケーションの起動指示に応じて、前記第１の記憶装置から取得する第２の取得ステップと、
前記第２のコントローラが、前記第２の取得ステップで取得された前記第１の状態値及び前記第２の状態値を示す第１のＷｅｂページを生成する生成ステップと、
前記第２のコントローラが、前記設定されたアプリケーションにより実行可能な複数の処理のうちから前記画像形成装置が実行すべき処理をユーザが選択するための選択画面を提供する第２のＷｅｂページを表示装置に表示し、前記第２のＷｅｂページに対するユーザによる選択操作により前記状態値の表示処理が選択されたことに応じて、前記第１のＷｅｂページを前記表示装置に表示するよう制御を行う表示制御ステップと、
を含む情報処理方法。
【請求項７】
第１のコントローラと第２のコントローラとを有するコンピュータに、
前記第１のコントローラが、前記第１のコントローラが制御するモジュールの状態を示す状態値を、前記モジュールの動作タイミングに応じて、取得する第１の取得ステップと、
前記第１のコントローラが、前記第１の取得ステップで取得された前記モジュールの状態を示す第１の状態値と、前記第１の状態値が取得された時刻よりも過去に前記第１の取得ステップで取得された前記モジュールの状態を示す第２の状態値と、を第１の記憶装置に記憶する第１の記憶ステップと、
前記第２のコントローラが、前記第１の記憶ステップで記憶された前記第１の状態値及び前記第２の状態値を、設定されたアプリケーションの起動指示に応じて、前記第１の記憶装置から取得する第２の取得ステップと、
前記第２のコントローラが、前記第２の取得ステップで取得された前記第１の状態値及び前記第２の状態値を示す第１のＷｅｂページを生成する生成ステップと、
前記第２のコントローラが、前記設定されたアプリケーションにより実行可能な複数の処理のうちから前記コンピュータが実行すべき処理をユーザが選択するための選択画面を提供する第２のＷｅｂページを表示装置に表示し、前記第２のＷｅｂページに対するユーザによる選択操作により前記状態値の表示処理が選択されたことに応じて、前記第１のＷｅｂページを前記表示装置に表示するよう制御を行う表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置の操作やメンテナンスを行う際に必要となる画像形成装置の各種プロセス情報やドキュメント類（操作マニュアルやサービスマニュアル等）は、可搬性や検索容易性を高めるため、電子ドキュメントとして提供されている。画像形成装置のプロセス情報とは、画像形成装置や画像形成装置内のモジュールの状態を示す情報であり、例えば、現像機温度、レーザーパワー、定着機温度等である。これらの電子ドキュメントは、記憶メディア類に記録された状態で提供されたり、インターネットを介してダウンロードされたりすることで、オペレータ及びサービスマンに提供される。
特許文献１には、画像形成装置自身が電子ドキュメントを保持し、画像形成装置自身のＷｅｂサーバ機能を利用して、顧客先のＰＣや画像形成装置が提供するＷｅｂブラウザからの参照を可能としたシステムが開示されている。
また、特許文献２には、マシン保守の情報等の情報を表示部に表示させる画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０６９９９号公報
【特許文献２】特開平９−２９７５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、画像形成装置のプロセス情報を取得する場合、取得できるのは現在の情報のみであり、過去の情報を取得できなかった。そのため、ユーザは、画像形成装置が過去どのような経緯で現在の状態に至ったのか把握できないという問題があった。
本発明は、画像形成装置が過去どのような経緯で現在の状態に至ったのかを、ユーザが把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、第１のコントローラと第２のコントローラとを有する画像形成装置であって、前記第１のコントローラは、前記第１のコントローラが制御するモジュールの状態を示す状態値を、前記モジュールの動作タイミングに応じて、取得する第１の取得手段と、前記第１の取得手段により取得された前記モジュールの状態を示す第１の状態値と、前記第１の状態値が取得された時刻よりも過去に前記第１の取得手段により取得された前記モジュールの状態を示す第２の状態値と、を第１の記憶装置に記憶する第１の記憶手段と、を有し、前記第２のコントローラは、前記第１の記憶手段により記憶された前記第１の状態値及び前記第２の状態値を、設定されたアプリケーションの起動指示に応じて、前記第１の記憶装置から取得する第２の取得手段と、前記第２の取得手段により取得された前記第１の状態値及び前記第２の状態値を示す第１のＷｅｂページを生成する生成手段と、前記設定されたアプリケーションにより実行可能な複数の処理のうちから前記画像形成装置が実行すべき処理をユーザが選択するための選択画面を提供する第２のＷｅｂページを表示装置に表示し、前記第２のＷｅｂページに対するユーザによる選択操作により前記状態値の表示処理が選択されたことに応じて、前記第１のＷｅｂページを前記表示装置に表示するよう制御を行う表示制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、画像形成装置が過去どのような経緯で現在の状態に至ったのかを、ユーザが把握できるようにすることができる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムの各構成要素のハードウェア構成等の一例を示す図である。
【図２】印刷システムの各構成要素の機能構成の一例を示す図である。
【図３】プロセス情報の表示処理の一例を示すフローチャートである。
【図４】記憶されるプロセス情報等の一例を示す図である。
【図５】デバイスコントローラの処理の一例を示すフローチャートである。
【図６】操作部に表示される画面の一例を示す図である。
【図７】操作部に表示される画面の一例を示す図である。
【図８】記憶されるプロセス情報等の一例を示す図である。
【図９】メインコントローラの処理の一例を示すフローチャートである。
【図１０】記憶されるプロセス情報等の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１（ａ）は、本実施形態の印刷システムに含まれる画像形成装置１０１のハードウェア構成等の一例を示す図である。印刷システムは、ホストコンピュータ１００、画像形成装置１０１を含む。
ホストコンピュータ１００は、画像形成装置１０１、及び操作部１０２と接続されている。ホストコンピュータ１００は、操作部１０２を介したユーザによる操作に基づいて、画像形成装置１０１に対して画像形成装置１０１の状態を示す情報を要求し、要求に応じて画像形成装置１０１から送信された情報をＷｅｂブラウザに表示する。ホストコンピュータ１００は、ＰＣ等の情報処理装置である。
画像形成装置１０１は、ホストコンピュータ１００からの画像形成装置１０１の状態を示す情報の要求に応じて、画像形成装置１０１の状態を示す情報を取得し、ホストコンピュータ１００に送信する。画像形成装置１０１は、複合機（ＭＦＰ）等の画像形成装置である。
【００１０】
画像形成装置１０１は、メインコントローラ１１０、デバイスコントローラ１２０、印刷部１３０を含む。
メインコントローラ１１０は、画像形成装置１０１内のジョブの制御、各種画像処理及びデバイスコントローラ１２０を介した印刷部１３０の統括的な管理等を行うコントローラである。メインコントローラ１１０は、ネットワークＩ／Ｆ１１２、ビデオＩ／Ｆ１１３、デバイスコントローラＩ／Ｆ１１４、ＣＰＵ１１５、メモリ１１６、二次記憶装置１１７を含む。メインコントローラ１１０は、ネットワークＩ／Ｆ１１２、ビデオＩ／Ｆ１１３、デバイスコントローラＩ／Ｆ１１４、ＣＰＵ１１５、メモリ１１６、二次記憶装置１１７は、システムバス１１８を介して、相互に接続されている。メインコントローラ１１０は、画像形成装置１０１が有する第２のコントローラの一例である。
ネットワークＩ／Ｆ１１２は、ＬＡＮやインターネット等のネットワークを介したホストコンピュータ１００等の外部の装置との接続に利用されるインターフェースである。本実施形態では、メインコントローラ１１０は、ネットワークＩ／Ｆ１１２を介して、ホストコンピュータ１００と接続される。
ビデオＩ／Ｆ１１３は、ホストコンピュータ１００等の外部装置との間での画像データの送受信に利用されるインターフェースである。ビデオＩ／Ｆ１１３を介した画像データの送受信の速度は、ネットワークＩ／Ｆ１１２を介した画像データの送受信の速度よりも高速である。外部装置からビデオＩ／Ｆ１１３を経由して受信された画像データは、メモリ１１６、又は二次記憶装置１１７にて保管され、画像処理等を施されたのち、デバイスコントローラＩ／Ｆ１１４を経由してデバイスコントローラ１２０へ転送される。
【００１１】
デバイスコントローラＩ／Ｆ１１４は、デバイスコントローラ１２０との間での情報の入出力に利用されるインターフェースである。
ＣＰＵ１１５は、メインコントローラ１１０の処理を制御する中央演算処理装置である。
メモリ１１６は、ＣＰＵ１１５の主メモリ、ワークエリア等として機能するとともに、印刷等の画像データのバッファ領域としても利用される記憶装置である。
二次記憶装置１１７は、各種プログラム、各種電子ドキュメント、各種設定データ等を記憶する記憶装置である。二次記憶装置１１７は、オペレーティングシステムのプログラム、メインコントローラ１１０の制御プログラム、ホストコンピュータ１００から閲覧可能な電子ドキュメント、及びデバイスコントローラ１２０から受信したプロセス情報等を記憶する。また、二次記憶装置１１７は、メモリ１１６の利用可能領域が不足した場合に一時的にメモリ１１６内のデータを避難させることができる退避場所としても用いられる。
ＣＰＵ１１５が、メモリ１１６又は二次記憶装置１１７に記憶されたプログラムに基づき処理を実行することによって、図２で後述するメインコントローラ１１０の機能及び図３で後述するフローチャートにおけるメインコントローラ１１０の処理が実現される。また、ＣＰＵ１１５が、メモリ１１６又は二次記憶装置１１７に記憶されたプログラムに基づき処理を実行することによって、図９で後述するフローチャートの処理も実現される。
【００１２】
デバイスコントローラ１２０は、印刷部１３０内における紙搬送のためのモータ駆動や電子写真プロセスを実行するための各種モジュールを制御するコントローラである。デバイスコントローラ１２０は、メインコントローラＩ／Ｆ１２１、印刷部Ｉ／Ｆ１２２、ＣＰＵ１２３、メモリ１２４、二次記憶装置１２５を含む。メインコントローラＩ／Ｆ１２１、印刷部Ｉ／Ｆ１２２、ＣＰＵ１２３、メモリ１２４、二次記憶装置１２５は、システムバス１２６を介して、相互に接続されている。デバイスコントローラ１２０が制御するモジュールには、現像機、レーザー照射機、定着機、第２定着機等がある。デバイスコントローラ１２０は、画像形成装置１０１が有する第１のコントローラの一例である。
メインコントローラＩ／Ｆ１２１は、メインコントローラ１１０との間での情報の入出力に利用されるインターフェースである。ＣＰＵ１２３は、メインコントローラＩ／Ｆ１２１を介して、メインコントローラ１１０から、画像処理が施された画像データ等を受け取る。
印刷部Ｉ／Ｆ１２２は、印刷部１３０を制御する際に利用されるインターフェースである。印刷部Ｉ／Ｆ１２２は、印刷部１３０の他に、スキャナ部等との接続にも利用される。スキャナ部は、光学センサを用いて原稿文書をスキャンし、スキャン画像データを生成する。
ＣＰＵ１２３は、デバイスコントローラ１２０の処理を制御する中央演算処理装置である。ＣＰＵ１２３は、メインコントローラ１１０から受け取った画像データを用いて、印刷部１３０に、作像、紙等のメディアへの記録を指示する。デバイスコントローラ１２０の二次記憶装置１２５の記憶可能な記憶領域のサイズは、メインコントローラ１１０の二次記憶装置１１７の記憶可能な記憶領域のサイズよりも、少ない場合がある。
【００１３】
メモリ１２４は、ＣＰＵ１２３の主メモリ、ワークエリア等として機能するとともに、画像データの一時的な保管場所としても機能する記憶装置である。
二次記憶装置１２５は、各種プログラム、各種電子ドキュメント、各種設定データ等を記憶する記憶装置である。二次記憶装置１２５は、オペレーティングシステムのプログラム、デバイスコントローラ１２０の制御プログラム、及び各種プロセス情報等を記憶する。
ＣＰＵ１２３が、メモリ１２４又は二次記憶装置１２５に記憶されたプログラムに基づき処理を実行することによって、図２で後述するデバイスコントローラ１２０の機能及び図３で後述するフローチャートにおけるデバイスコントローラ１２０の処理が実現される。また、ＣＰＵ１２３が、メモリ１２４又は二次記憶装置１２５に記憶されたプログラムに基づき処理を実行することによって、図５で後述するフローチャートの処理も実現される。
印刷部１３０は、現像機や定着機等を有し、デバイスコントローラ１２０からの指示に応じて、印刷処理等の処理を行う。
【００１４】
ホストコンピュータ１００は、メインコントローラ１１０に対して、画像形成装置１０１のプロセス情報等の表示を要求するＰＣ等の情報処理装置である。ホストコンピュータ１００は、ネットワークＩ／Ｆ１５０、ビデオＩ／Ｆ１５１、操作部Ｉ／Ｆ１５２、ＣＰＵ１５３、メモリ１５４、二次記憶装置１５５を含む。ネットワークＩ／Ｆ１５０、ビデオＩ／Ｆ１５１、操作部Ｉ／Ｆ１５２、ＣＰＵ１５３、メモリ１５４、二次記憶装置１５５は、システムバス１５６を介して、相互に接続されている。
ネットワークＩ／Ｆ１５０は、ＬＡＮやインターネット等のネットワークを介した画像形成装置１０１等の外部の装置との接続に利用されるインターフェースである。本実施形態では、ホストコンピュータ１００は、ネットワークＩ／Ｆ１５０を介して、画像形成装置１０１のメインコントローラ１１０と接続される。
ビデオＩ／Ｆ１５１は、画像形成装置１０１等の外部装置との間での画像データの送受信に利用されるインターフェースである。ビデオＩ／Ｆ１５１を介した画像データの送受信の速度は、ネットワークＩ／Ｆ１５０を介した画像データの送受信の速度よりも高速である。
本実施形態では、ホストコンピュータ１００は、画像形成装置１０１と、ネットワークＩ／Ｆ１５０及びビデオＩ／Ｆ１５１を介して接続されている。しかし、ホストコンピュータ１００は、画像形成装置１０１と、ネットワークＩ／Ｆ１５０のみを介して接続されていることとしてもよい。
【００１５】
操作部Ｉ／Ｆ１５２は、操作部１０２との間の情報の入出力に利用されるインターフェースである。
ＣＰＵ１５３は、ホストコンピュータ１００の処理を制御する中央演算処理装置である。
メモリ１５４は、ＣＰＵ１５３の主メモリ、ワークエリア等として機能するとともに、画像データの一時的な保管場所としても機能する記憶装置である。
二次記憶装置１５５は、各種プログラム、各種電子ドキュメント、各種設定データ等を記憶する記憶装置である。二次記憶装置１５５は、オペレーティングシステムのプログラム、デバイスコントローラ１２０の制御プログラム、及び各種プロセス情報等を記憶する。
ＣＰＵ１５３が、メモリ１５４又は二次記憶装置１５５に記憶されたプログラムに基づき処理を実行することによって、図２で後述するホストコンピュータ１００の機能及び図３で後述するフローチャートにおけるホストコンピュータ１００の処理が実現される。
操作部１０２は、ユーザがホストコンピュータ１００を操作するために利用される操作部である。操作部１０２は、例えば、マウス、キーボード等の入力装置、及び、モニタ等の表示装置で構成される。また、操作部１０２は、タッチパネル等のように入力機能を有する表示装置により構成されることとしてもよい。
【００１６】
図２は、印刷システムの各構成要素の機能構成の一例を示す図である。
ホストコンピュータ１００は、動作するコンテンツを表示するＷｅｂブラウザ１００１を含む。メインコントローラ１１０は、Ｗｅｂサーバ１１１０、プロセス情報取得部１１２０を含む。Ｗｅｂサーバ１１１０は、Ｗｅｂサービス処理部１１１１、コンテンツ生成部１１１２を含む。デバイスコントローラ１２０は、プロセス情報管理部１２１０を含む。
Ｗｅｂブラウザ１００１は、操作部１０２を介したユーザの操作に基づいて、Ｗｅｂサーバ１１１０に表示用コンテンツの表示指示を行う。Ｗｅｂサービス処理部１１１１は、Ｗｅｂブラウザ１００１からの指示に応じて、コンテンツ生成部１１１２に表示用コンテンツの生成を指示する。コンテンツ生成部１１１２は、Ｗｅｂブラウザ１００１からの指示がサービスマニュアル等のドキュメントを表示する指示であった場合、二次記憶装置１１７等に保管されるドキュメントデータ１１３０を用いて、表示用コンテンツを生成する。そして、Ｗｅｂサービス処理部１１１１は、生成された表示用コンテンツを、Ｗｅｂブラウザ１００１に送信する。本実施形態では、Ｗｅｂブラウザ１００１は、操作部１０２を介したユーザの操作に基づいて、Ｗｅｂサーバ１１１０に表示用コンテンツとしてＷｅｂページの表示指示を行う。また、Ｗｅｂサーバ１１１０は、表示用コンテンツとしてＷｅｂページを生成する。
コンテンツ生成部１１１２は、Ｗｅｂブラウザ１００１からの指示がプロセス情報表示指示であった場合、プロセス情報取得部１１２０に画像形成装置１０１のプロセス情報の取得指示を行う。続いて、プロセス情報取得部１１２０は、コンテンツ生成部１１１２からの画像形成装置１０１のプロセス情報の取得指示に応じて、プロセス情報管理部１２１０に画像形成装置１０１のプロセス情報の送信を指示する。プロセス情報管理部１２１０は、プロセス情報取得部１１２０からの指示に応じて、画像形成装置１０１のプロセス情報を取得する。そして、プロセス情報取得部１１２０は、取得したプロセス情報をコンテンツ生成部１１１２に送信する。コンテンツ生成部１１１２は、送信されたプロセス情報に基づいて、Ｗｅｂページを生成し、生成したＷｅｂページをＷｅｂサービス処理部１１１１に送信する。Ｗｅｂサービス処理部１１１１は、送信されたＷｅｂページをＷｅｂブラウザ１００１に送信する。そして、Ｗｅｂブラウザ１００１は、送信されたＷｅｂページを、操作部１０２に表示する。
【００１７】
また、プロセス情報管理部１２１０は、デバイスコントローラ１２０が制御する各モジュールについて、モジュールの動作タイミングに応じて、モジュールの状態を測定する。本実施形態では、プロセス情報管理部１２１０は、各モジュールが動作するタイミングで印刷ジョブの実行中の期間内の何れかの時刻におけるモジュールの状態を測定する。そして、プロセス情報管理部１２１０は、測定した測定値を、モジュールの状態を示す状態値として取得し、取得した状態値の情報を二次記憶装置１２５等に記憶し、管理する。プロセス情報管理部１２１０による状態値の取得処理は、第１のコントローラがモジュールの状態値を取得する第１の取得処理の一例である。状態値の情報が記憶される二次記憶装置１２５は、第１の記憶装置の一例である。モジュールの状態を示す状態値は、画像形成装置１０１のプロセス情報の一例である。
例えば、プロセス情報管理部１２１０は、現像機の動作開始の際に、現像機の温度を測定し、測定した測定値を、現像機の状態を示す状態値として、二次記憶装置１２５等に記憶し、管理する。また、プロセス情報管理部１２１０は、デバイスコントローラ１２０が制御する各モジュールについての状態値の基準範囲の情報、及び許容範囲の情報を、予め二次記憶装置１２５等に記憶し、管理している。各モジュールについての状態値の基準範囲の情報は、前記モジュールが正常に動作する場合の状態値の範囲を示す範囲情報の一例である。即ち、状態値の値が基準範囲内であれば、対応するモジュールが正常な状態であることを示す。各モジュールについての状態値の許容範囲の情報は、前記モジュールが動作可能な場合の状態値の範囲を示す範囲情報の一例である。
【００１８】
本実施形態では、プロセス情報管理部１２１０は、各モジュールについて、最新の印刷ジョブの実行の際の状態値と、最新の印刷ジョブより前に行われた過去２件分の印刷ジョブの実行の際の状態値と、の計３件の状態値を記憶・管理するものとする。即ち、プロセス情報管理部１２１０は、新たに印刷ジョブが実行された場合、一番古い状態値を、二次記憶装置１２５等から削除することになる。最新の印刷ジョブの実行の際の状態値は、各モジュールの状態を示す第１の状態値の一例である。また、最新の印刷ジョブより前に行われた過去２件分の印刷ジョブの実行の際の状態値は、第１の状態値が取得された時刻よりも過去に取得された各モジュールの状態を示す第２の状態値の一例である。
しかし、プロセス情報管理部１２１０は、各モジュールについて、最新の印刷ジョブの実行の際の状態値と、最新の印刷ジョブより前に行われた過去１件分の印刷ジョブの実行の際の状態値と、の計２件の状態値を記憶・管理するものとしてもよい。その場合、印刷システムは、最新の印刷ジョブについての各モジュールの状態値と、最新の印刷ジョブよりも１つ前の印刷ジョブについての各モジュールの状態値と、をユーザに提示することになる。
【００１９】
図３は、プロセス情報の表示処理の一例を示すフローチャートである。
Ｓ３１０１において、Ｗｅｂブラウザ１００１は、操作部１０２を介したユーザの操作に基づいて、設定されたＵＲＬを受け付けることで、メインコントローラ１１０に対して、ユーザ支援処理の開始指示を送信する。Ｗｅｂサービス処理部１１１１は、ホストコンピュータ１００からのユーザ支援処理の開始指示を受信する。
本実施形態において、ユーザ支援処理は、例えば、ユーザ（例えば、サービスマン）が画像形成装置１０１のメンテナンスを行うために利用する情報をユーザに提供する処理である。ユーザが画像形成装置のメンテナンスを行うために用いる情報は、例えば、印刷部１３０や不図示のスキャナ部の動作に関する現在及び過去の状態値などのプロセス情報を含む。また画像形成装置のメンテナンスを行うために用いる情報は、例えば、メンテナンスの手順を示したマニュアル情報を含む。ユーザ支援処理として、プロセス情報やマニュアル情報をＷｅｂブラウザ１００１に表示させる表示処理を行うことにより、ユーザはこれらの情報を閲覧しながら適切なメンテナンスを実行することができる。
また本実施形態において、ユーザ支援処理は、例えば、ユーザが画像形成装置１０１の設定変更等を行うために用いる設定ツール（設定アプリケーション）が提供する設定画面をＷｅｂブラウザ１００１から操作可能にする設定処理である。例えば、ユーザ支援処理は、Ｗｅｂブラウザ１００１に設定ツールの設定画面を表示させるためのリンクを表示させ、ユーザがそのリンクを選択することにより設定画面が表示されるようにする処理である。本実施形態では、設定ツールは、画像形成装置１０１に保持されており、Ｗｅｂブラウザ１００１から設定ツールの起動が指示されると画像形成装置１０１において設定ツールが起動する。そして、画像形成装置１０１において起動した設定ツールの設定画面に対する操作は、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）技術等を用いて、Ｗｅｂブラウザ１００１から行うことができる。
これら複数のユーザ支援処理（上述の表示処理や設定処理）は、表示処理や設定処理を実現するためのメンテナンスアプリケーションを起動することにより、ユーザに提供される。即ち、ユーザは、メンテナンスアプリケーションを起動して操作することにより、表示処理や設定処理等の複数のユーザ支援処理を画像形成装置１０１に実行させることができる。
例えば、メンテナンスアプリケーションは、起動するとプロセス情報の表示処理を指示するためのボタン、マニュアル情報の表示処理を指示するためボタン、及び、設定処理を行うためのボタンを含む選択画面をＷｅｂブラウザ１００１に表示させる。ユーザは、この選択画面から所望の処理を選択することにより、選択した処理を画像形成装置１０１に実行させることができる。なお設定処理を行うためのリンク情報は選択画面に表示されるのみならず、マニュアルの対応するページにもリンクが張られ、マニュアルのページから設定画面を表示させる指示を行うこととしてもよい。
本実施形態において、メンテナンスアプリケーションのプログラムは、二次記憶装置１１７に記憶される。ＣＰＵ１１５がメンテナンスアプリケーションのプログラムを二次記憶装置１１７からメモリ１１６に読み出して実行することによりメンテナンスアプリケーションの機能及び処理が実現される。
例えば、上述のユーザの支援処理の開始指示は、メンテナンスアプリケーションの起動指示とすることができる。
Ｓ３２０１において、プロセス情報取得部１１２０は、Ｓ３１０１でユーザ支援処理の開始指示を受信すると、画像形成装置１０１のプロセス情報の取得指示をプロセス情報管理部１２１０に送信する。Ｓ３２０１の処理は、第１の状態値及び第２の状態値を、ユーザ支援処理の開始指示に応じて、第１の記憶装置から取得する第２の取得処理の一例である。
Ｓ３３０１において、プロセス情報管理部１２１０は、Ｓ３２０１で送信されたプロセス情報の取得指示に応じて、以下の処理を行う。即ち、プロセス情報管理部１２１０は、二次記憶装置１２５等に記憶されているデバイスコントローラ１２０が制御する各モジュールについての状態値の情報を、画像形成装置１０１のプロセス情報として取得する。また、プロセス情報管理部１２１０は、デバイスコントローラ１２０が制御する各モジュールについての状態値の基準範囲の情報及び許容範囲の情報を取得する。そして、プロセス情報管理部１２１０は、取得したプロセス情報、各モジュールについての状態値の基準範囲の情報及び許容範囲の情報をプロセス情報取得部１１２０に送信する。
【００２０】
Ｓ３２０２において、プロセス情報取得部１１２０は、Ｓ３３０１で受信したプロセス情報、各モジュールの状態値の基準範囲の情報及び許容範囲の情報を二次記憶装置１１７に記憶する。例えば、プロセス情報取得部１１２０は、Ｓ３３０１で受信したプロセス情報、各モジュールの状態値の基準範囲の情報及び許容範囲の情報を、１つのファイルにまとめて、二次記憶装置１１７に記憶する。
Ｓ３２０３において、コンテンツ生成部１１１２は、複数のユーザ支援処理のうち何れのユーザ支援処理を実行するかの選択に利用される画面を含むＷｅｂページを生成する。Ｓ３２０３で生成されるＷｅｂページは、複数の実行可能なユーザ支援処理の中から実行されるユーザ支援処理を選択する選択操作を受け付けるための選択画面を提供する第２のＷｅｂページの一例である。
Ｓ３２０４において、Ｗｅｂサービス処理部１１１１は、Ｓ３２０３で生成されたＷｅｂページをホストコンピュータ１００に送信する。
Ｓ３１０２において、Ｗｅｂブラウザ１００１は、Ｓ３２０４で受信したコンテンツに対応する画面を操作部１０２に表示する。Ｓ３１０２で表示される画面の詳細は、図６で後述する。
Ｓ３１０３において、Ｗｅｂブラウザ１００１は、ユーザによる操作部１０２を介した操作に基づいて、Ｓ３１０２で表示した画面内のプロセス情報の表示指示を示すボタンの選択を検知する。Ｗｅｂブラウザ１００１は、プロセス情報の表示指示を示すボタンの選択を検知すると、Ｗｅｂサービス処理部１１１１にプロセス情報の表示指示を送信する。
【００２１】
Ｓ３２０５において、コンテンツ生成部１１１２は、Ｓ３１０３でプロセス情報の表示指示が送信されると、Ｓ３２０２で記憶された情報を読み込む。コンテンツ生成部１１１２は、Ｓ３２０２でプロセス情報等がファイルとして記憶された場合、記憶されたファイルを読込むことで、Ｓ３３０１でデバイスコントローラ１２０から送信された情報を取得する。
Ｓ３２０６において、コンテンツ生成部１１１２は、各モジュールの状態値毎に、基準範囲外の項目があるかどうかを判定する。より具体的には、コンテンツ生成部１１１２は、各モジュールの状態値の基準範囲の情報に基づいて、状態値の値が基準範囲外のものがあるか否かを判定する。コンテンツ生成部１１１２は、状態値の値が基準範囲外のものがあると判定した場合、Ｓ３２０７の処理に進み、状態値の値が基準範囲外のものがないと判定した場合、Ｓ３２０９の処理に進む。
Ｓ３２０７において、コンテンツ生成部１１１２は、Ｓ３２０６で基準範囲外であると判定された状態値を、強調表示する状態値として決定する。
Ｓ３２０８において、コンテンツ生成部１１１２は、Ｓ３２０６で基準範囲外であると判定された状態値についての対処方法を示す設定されたＷｅｂページへのリンク情報を生成する。設定されたＷｅｂページは、第１の状態値に関する対処方法を示す第３のＷｅｂページの一例である。
【００２２】
Ｓ３２０９において、コンテンツ生成部１１１２は、Ｓ３２０５で読込まれた情報に基づいて、Ｗｅｂページを生成する。本実施形態では、Ｓ３２０９で生成されるＷｅｂページは、１つ又は複数のＷｅｂページを含む。コンテンツ生成部１１１２は、各モジュールについての最新の状態値及び過去２件分の状態値を含む１つのＷｅｂページを含むＷｅｂページを生成する。また、コンテンツ生成部１１１２は、各モジュールについての最新の状態値及び過去２件分の状態値だけでなく、各状態値についての基準範囲及び許容範囲をも含む１つのＷｅｂページを生成することとしてもよい。各モジュールについての最新の状態値及び過去の状態値を１つのＷｅｂページに表すことにより、ユーザは、容易に、各モジュールについての状態値の推移を把握できるようになる。Ｓ３２０９で生成されるＷｅｂページは、現在と過去の画像形成装置の各モジュールの状態値を１つのＷｅｂページに示す第１のＷｅｂページの一例である。
また、コンテンツ生成部１１１２は、Ｓ３２０６で基準範囲外であると判定された状態値が存在する場合、以下の処理を行う。即ち、コンテンツ生成部１１１２は、Ｓ３２０７で強調表示する状態値として決定した状態値の表示の色を、他の状態値の表示の色と異なる色に変更する。例えば、コンテンツ生成部１１１２は、他の状態値の表示の色が黒である場合、Ｓ３２０７で強調表示する状態値として決定した状態値の表示の色を赤色とする。また、コンテンツ生成部１１１２は、Ｓ３２０７で強調表示する状態値として決定した状態値の表示の色を赤色以外の色としてもよい。また、コンテンツ生成部１１１２は、Ｓ３２０７で強調表示する状態値として決定した状態値の表示の模様を、他の状態値の表示の模様と異なる模様にすることとしてもよい。また、コンテンツ生成部１１１２は、Ｓ３２０７で強調表示する状態値として決定した状態値の表示の大きさを、他の状態値の表示よりも大きく表示することとしてもよい。コンテンツ生成部１１１２は、Ｓ３２０７で強調表示する状態値として決定した状態値の表示の色、模様、点滅、サイズ等の情報を、強調表示する状態値に関する描画情報として、生成するＷｅｂページに含ませる。そして、Ｗｅｂブラウザ１００１は、Ｓ３２０９で生成されたＷｅｂページの画面を操作部１０２に表示する際に、Ｗｅｂページ内に含まれる強調表示する状態値に関する描画情報に基づいて、状態値の強調表示を行う。また、コンテンツ生成部１１１２は、Ｓ３２０７で強調表示する状態値として決定した状態値を、点滅表示することとしてもよい。印刷システムは、このように基準範囲外の状態値を強調表示することで、ユーザが問題箇所を容易に把握できることになり、メンテナンス性を向上できる。
更に、コンテンツ生成部１１１２は、Ｓ３２０６で基準範囲外であると判定された状態値が存在する場合、以下の処理を行う。即ち、コンテンツ生成部１１１２は、状態値を含むＷｅｂページに、更に、Ｓ３２０８で生成されたリンクが貼られたオブジェクトを含ませたＷｅｂページを生成する。印刷システムは、このように基準範囲外の状態値に対する対処方法を示すＷｅｂページへのリンクが貼られたオブジェクトを表示することで、ユーザが問題の解決方法を容易に取得できるようにすることができる。
【００２３】
Ｓ３２１０において、Ｗｅｂサービス処理部１１１１は、Ｓ３２０９で生成されたＷｅｂページを、Ｗｅｂブラウザ１００１に送信することで、Ｗｅｂブラウザ１００１に対して、送信するＷｅｂページの画面を操作部１０２に表示するよう指示する。Ｓ３２１０の処理は、Ｓ３２０９で生成されたＷｅｂページを表示装置に表示するよう制御を行う表示制御処理の一例である。
Ｓ３１０４において、Ｗｅｂブラウザ１００１は、Ｓ３２１０で送信されたＷｅｂページに対応する画面を、操作部１０２に表示する。Ｓ３１０４で表示される画面の詳細は、図７で後述する。
【００２４】
図４は、デバイスコントローラ１２０により二次記憶装置１２５に記憶し、管理されるプロセス情報等の一例を示す図である。デバイスコントローラ１２０が記憶・管理する情報は、項目４００、現在値４０１、第１過去値４０２、第２過去値４０３、基準範囲４０４、許容範囲４０５を含む。項目４００は、どのモジュールのどの状態値についての情報であるかを示す情報である。現在値４０１は、最新の印刷ジョブにおけるプロセス情報の状態値の値を示す情報である。図４の例では、現像機温度Ｙの現在値４０１は、３７度である。第１過去値４０２は、最新の印刷ジョブの１つ前の印刷ジョブにおけるプロセス情報の状態値の値を示す情報である。第２過去値４０３は、最新の印刷ジョブの２つ前の印刷ジョブにおけるプロセス情報の状態値の値を示す情報である。
現在値４０１、第１過去値４０２、第２過去値４０３は、印刷ジョブが実行される毎に更新される。より具体的には、プロセス情報管理部１２１０は、印刷ジョブが実行されると、第２過去値４０３の値を、第１過去値４０２で更新し、第１過去値４０２の値を、現在値４０１の値で更新する。そして、プロセス情報管理部１２１０は、実行された印刷ジョブにおけるプロセス情報の状態値の値で、現在値４０１の値を更新する。
基準範囲４０４は、対応するプロセス情報の状態値が正常である場合にとりうる値の範囲を示す。許容範囲４０５は、モジュールが稼働可能な、プロセス情報の状態値の範囲を示す。つまり、許容範囲４０５が示す範囲外の状態値をとるプロセス情報に対応するモジュールは、稼働不能であることを示す。本実施形態では、基準範囲４０４及び許容範囲４０５は、動的に更新されることなく固定値であるとする。しかし、プロセス情報管理部１２１０は、状況に応じて動的に、これらの情報を更新しても問題はない。
【００２５】
次に、図５のフローチャートを用いて現在値４０１、第１過去値４０２、第２過去値４０３の更新処理を説明する。
Ｓ５００１において、プロセス情報管理部１２１０は、各モジュールの状態値を取得する。例えば、プロセス情報管理部１２１０は、画像形成装置１０１の各モジュールに取り付けられた温度センサ等から温度情報等を取得することで、各モジュールの状態値を取得する。
Ｓ５００２において、プロセス情報管理部１２１０は、第２過去値４０３に保存されている情報を削除する。
Ｓ５００３において、プロセス情報管理部１２１０は、第１過去値４０２に保存されているデータを第２過去値４０３過去へコピーする。
Ｓ５００４において、プロセス情報管理部１２１０は、現在値４０１に保存されているデータを第１過去値４０２過去へコピーする。
Ｓ５００５において、プロセス情報管理部１２１０は、Ｓ５００１で取得した状態値を現在値４０１にコピーする。
【００２６】
図６は、Ｓ３１０２で操作部１０２に表示される画面の一例を示す図である。
図６の画面は、Ｓ３２０３で生成されたＷｅｂページに対応する画面の一例である。図６の画面は、Ｓ３１０１でＷｅｂブラウザ１００１が設定されたアドレスにアクセスすることで表示される画面である。図６の画面は、ボタン６０１等、画像形成装置１０１に対しての指示を行うために利用される各種ボタンを含む。図６の画面に含まれるボタンのそれぞれは、それぞれに対応するユーザ支援処理の実行を印刷システムに指示するためのボタンである。ボタン６０１は、ユーザ支援処理の一例であるプロセス情報の表示処理を印刷システムに指示するためのボタンである。ボタン６０１は、Ｓ３１０３でプロセス情報の表示指示を行うために利用されるボタンの一例である。
図６の画面が表示されている時点では、プロセス情報は、メインコントローラ１１０によりデバイスコントローラ１２０から取得済みであるが、保存されるのみであるため、操作部１０２に表示されることはない。
【００２７】
図７は、Ｓ３１０４で操作部に表示される画面の一例を示す図である。
プロセス情報表示画面７００は、Ｗｅｂブラウザ１００１により、操作部１０２に表示される画面の一例である。また、プロセス情報表示画面７００は、Ｓ３２０９で生成されたＷｅｂページの画面の一例である。図７の例では、レーザーパワーＹについての第１過去値を示す状態値７０１は、基準範囲外であるため、Ｓ３２０７で強調表示することが決定された項目である。図７の例では、状態値７０１は、該当項目の文字色を変更して表示されていることを示すため、太字で示されている。また、記号７０２は、Ｓ３２０８で生成された対処方法が記述されたサービスマニュアルのＷｅｂページへのリンクが貼られたオブジェクトの一例を示している。
【００２８】
以上、本実施形態の処理により、印刷システムは、画像形成装置１０１のプロセス情報について、現在の値に加えて過去の値を、操作部１０２に表示することができる。それにより、ユーザは、システムのプロセス情報の状態値が現在の値になった経緯を考慮しながらメンテナンスを行うことができる。
また、印刷システムは、現在の値に加えて値の範囲を示す情報を表示する。それにより、ユーザは、その値が正常範囲かどうか簡単に判別できるようになる。また、印刷システムは、加えて、所定の範囲にない状態値が検出された場合、その値を強調表示することにより、ユーザが問題のある箇所を容易に把握できるようにすることができる。また、印刷システムは、所定の範囲にない状態値が検出された場合、対処方法を示した電子マニュアルへのリンクが貼られたオブジェクトを表示する。それにより、ユーザは、容易に、問題の対処方法を把握できるようになる。
これらの処理により、印刷システムは、画像形成装置１０１の異常が簡単に判別可能でき、また、対処方法が簡単に閲覧できるようにすることができるため、メンテナンスを行うサービスマンの負荷を飛躍的に軽減することできる。
【００２９】
＜実施形態２＞
実施形態１では、プロセス情報を最新の印刷ジョブの２つ前までの印刷ジョブについてのプロセス情報を表示する例について説明した。しかしながら、より過去の情報も得られた方が機器の状況を俯瞰してみるには望ましい。デバイスコントローラ１２０の二次記憶装置１２５は、メインコントローラ１１０の二次記憶装置１１７に比べて、記憶領域が小さいため、更にプロセス情報を記憶することは難しい。
そこで、本実施形態では、ハードウェア資源がデバイスコントローラ１２０よりも豊富であるメインコントローラ１１０が、最新の印刷ジョブから２つ以上前の過去の印刷ジョブについてのプロセス情報を蓄積して保存する処理を説明する。この処理により、印刷システムは、実施形態１が提示可能な情報よりも、更に過去の情報もサービスマンに提示することができるようになる。なお、本実施形態では、実施形態１と異なる部分を説明し、同じ構成のものについては同一の符号を用いて説明する。また、本実施形態における印刷システムの各構成要素のハードウェア構成及び機能構成は、実施形態１と同様である。
図３のプロセス情報の表示処理のＳ３２０２では、プロセス情報取得部１１２０は、デバイスコントローラ１２０から取得された情報を、二次記憶装置１１７に記憶する。実施形態１では、メインコントローラ１１０は、過去に行われたプロセス情報の表示処理におけるＳ３２０２で記憶した情報を保持しないこととした。本実施形態では、メインコントローラ１１０は、行われたプロセス情報の表示処理におけるＳ３２０２で記憶した情報を、二次記憶装置１１７に蓄積して記憶し続けることとする。状態値を蓄積して記憶する二次記憶装置１１７は、第２の記憶装置の一例である。
【００３０】
図８は、本実施形態のＳ３２０２で二次記憶装置１１７に記憶されるプロセス情報等の一例を示した図である。本実施形態では、プロセス情報は、図８の表形式として記憶される。
Ｓ３２０２において、プロセス情報取得部１１２０は、実施形態１と同様に、Ｓ３３０１で受信したプロセス情報、各モジュールの状態値の基準範囲の情報及び許容範囲の情報を二次記憶装置１１７に記憶するが、過去のデータも保持する。
図８の情報は、図４の情報に加えて、行８１０に対応する情報が記憶された時刻を記憶する。また、図８の情報は、現在値と第１過去値と第２過去値と、に加えて第３過去値〜第Ｎ過去値までの情報を含む。数値Ｎは、予め設定された任意の数であり、蓄積して記憶されるプロセス情報の数を示す。Ｎ個のプロセス情報が記憶されていることは、Ｎ回の印刷処理の際のプロセス情報が記憶されていることを示す。数値Ｎのデータは、二次記憶装置１１７に、設定ファイル等の形式で予め記憶されている。
また、図８の情報は、現在値〜第Ｎ過去値までの平均値を示す列８０２、現在値〜第Ｎ過去値までの最大値を示す列８０３、現在値〜第Ｎ過去値までの最小値を示す列８０４等も記憶する。現在値〜第Ｎ過去値までの平均値、最大値、最小値は、状態値の統計情報の一例である。
【００３１】
図９は、本実施形態におけるプロセス情報の記憶処理の一例を示すフローチャートである。図９の処理は、本実施形態のＳ３２０２の処理の詳細の一例である。
Ｓ９００１において、プロセス情報取得部１１２０は、Ｓ３３０１でデバイスコントローラ１２０からプロセス情報を受信すると、図８の情報のデータを３つ分シフトする。より具体的には、プロセス情報取得部１１２０は、図８の情報の現在値〜第Ｎ−３過去値のデータを、第３過去値〜第Ｎ過去値のデータにコピーする。
Ｓ９００２において、プロセス情報取得部１１２０は、Ｓ３３０１でデバイスコントローラ１２０から受信したプロセス情報の値で、図８の情報の現在値、第１過去値、第２過去値の値を更新する。
Ｓ９００３において、プロセス情報取得部１１２０は、メインコントローラ１１０のタイマ等から現在時刻の情報を取得し、図８の情報の現在値、第１過去値、第２過去値に対応する行８１０に取得した情報に対応する時刻を入力する。
【００３２】
Ｓ９００４において、プロセス情報取得部１１２０は、項目毎に、現在値〜第Ｎ過去値までの平均値を計算することで取得し、取得した平均値を列８０２に記憶する。
Ｓ９００５において、プロセス情報取得部１１２０は、項目毎に、現在値〜第Ｎ過去値までの最大値を検索することで取得し、取得した最大値を列８０３に記憶する。また、プロセス情報取得部１１２０は、項目毎に、現在値〜第Ｎ過去値までの最小値を検索し、列８０４に記憶する。
Ｓ９００４〜Ｓ９００５の処理は、統計情報を取得する第３の取得処理の一例である。
本実施形態では、Ｓ３２０５において、コンテンツ生成部１１１２は、Ｓ３２０２で記憶された現在値〜第Ｎ過去値までのプロセス情報を読み込む。そして、コンテンツ生成部１１１２は、Ｓ３２０９で、各モジュールについての最新の状態値及び過去Ｎ件分の状態値を含む１つのＷｅｂページを生成し、Ｓ３２１０で生成したＷｅｂページをホストコンピュータ１００に送信する。これにより、ホストコンピュータ１００は、最新の状態値及び過去Ｎ件分の状態値を操作部１０２に表示し、ユーザに提示することになる。
【００３３】
以上、本実施形態の処理により、印刷システムは、実施形態１よりも、更に過去のプロセス情報をユーザに提示することが可能となり、また、プロセス情報の平均値、最大値、最小値を提示することが可能となる。これにより、印刷システムは、ユーザが印刷機器の異常を簡単に判別し対処方法を簡単に閲覧できるようになるため、メンテナンスに対する負荷を飛躍的に軽減することができる。
【００３４】
＜実施形態３＞
実施形態２において、過去の情報を保存する方法として図８のように表形式の情報として保存する方法を説明した。しかしながら、保存するプロセス情報の量が多くなる程、Ｓ３２０２でプロセス情報取得部１１２０が情報を毎回シフトしていく処理は、非効率的となっていく。本実施形態では、より効率的に、Ｓ３２０２でプロセス情報取得部１１２０がプロセス情報を保存する処理の一例を説明する。本実施形態では、実施形態２と異なる部分を説明し、同じ構成のものについては同一の符号を用いて説明する。また、本実施形態における印刷システムの各構成要素のハードウェア構成及び機能構成は、実施形態１と同様である。
本実施形態の処理は、Ｓ３２０２で記憶される情報の形式以外は、実施形態２と同様である。
【００３５】
図１０は、メインコントローラ１１０における二次記憶装置１１７に記憶されるプロセス情報等の一例を示す図である。図１０の情報は、本実施形態のＳ３２０２で保存される情報の一例である。マスターファイル１０００１は、記憶された全ての情報を束ねるファイルである。プロセス情報１０００２、１０００３は、二次記憶装置１１７に記憶されたプロセス情報の一例である。本実施形態のＳ３２０２で二次記憶装置１１７に記憶されるプロセス情報のファイル名は、プロセス情報が二次記憶装置１１７に記憶された日時（ＵＴＣ、協定世界時）を示している。図１０の例では、プロセス情報１０００２のファイル名は、２０１５年１０月１０日１５時２３分４５秒を表している。また、プロセス情報１０００３のファイル名は、２０１５年９月８日１３時４５分５８秒に記憶されたことを示している。
本実施形態のＳ３２０２で二次記憶装置１１７に記憶されるプロセス情報の中身は、Ｓ３３０１でデバイスコントローラ１２０から送信された情報である。プロセス情報取得部１１２０は、デバイスコントローラから情報が送信される度に、Ｓ３２０２で受信した情報をまとめたファイルを生成し、二次記憶装置１１７に記憶する。ファイル１０００４は、その他の情報を保存するファイルである。ファイル１０００４は、デバイスコントローラ１２０から取得された各モジュールの状態値の基準範囲、許容範囲及び、記憶された全ファイルから求められた各モジュールの状態値の平均値、最大値、最小値等の統計情報等を記憶する。
以上、本実施形態の処理により、印刷システムは、新たにプロセス情報を二次記憶装置１１７に記憶する際に、既に記憶されている情報の記憶場所をシフトする必要がなくなる。そのため、印刷システムは、プロセス情報の記憶処理の負担を軽減することができ、より効率的により多くの情報を記憶できるようになる。
【００３６】
＜実施形態４＞
実施形態１〜３では、印刷システムが操作部１０２に表示する画面には、現在及び過去のプロセス情報が含まれるものとした。本実施形態では、印刷システムが、操作部１０２に表示する画面に、現在及び過去のプロセス情報の他に、表示されるプロセス情報の更新を画像形成装置１０１に指示するための更新ボタンを含ませる処理について説明する。
本実施形態における印刷システムの処理のうち、実施形態１と異なる部分を説明する。また、本実施形態における印刷システムの各構成要素のハードウェア構成及び機能構成は、実施形態１と同様である。
【００３７】
Ｓ３２０９において、コンテンツ生成部１１１２は、コンテンツ生成部１１１２は、Ｓ３２０５で読込まれた情報に基づいて、Ｗｅｂページを生成する。本実施形態では、コンテンツ生成部１１１２は、各モジュールについての最新の状態値、過去の状態値、及びプロセス情報の更新を画像形成装置１０１に指示するために利用される更新ボタンを含む１つのＷｅｂページを含むＷｅｂページを生成する。
Ｓ３１０４において、Ｗｅｂブラウザ１００１は、Ｓ３２０９で生成されたＷｅｂページに対応する画面を、操作部１０２に表示することになる。そして、Ｗｅｂブラウザ１００１は、ユーザによる操作部１０２を介した操作に基づいて、操作部１０２に表示している画面中の更新ボタンの選択を検知した場合、以下の処理を行う。
即ち、Ｗｅｂブラウザ１００１は、更新ボタンが選択されたことをメインコントローラ１１０に通知する。更新ボタンの選択が通知されたメインコントローラ１１０は、デバイスコントローラ１２０にプロセス情報を要求し、デバイスコントローラ１２０からプロセス情報を取得し、取得したプロセス情報を記憶する。この処理は、Ｓ３２０１、Ｓ３３０１、Ｓ３２０２の処理と同様である。
【００３８】
そして、メインコントローラ１１０は、記憶されたプロセス情報を読込む。この処理は、Ｓ３２０３の処理と同様である。メインコントローラ１１０は、読込んだプロセス情報に基づいて、Ｗｅｂページを生成し直す。この処理は、Ｓ３２０５〜Ｓ３２０９の処理と同様である。
メインコントローラ１１０は、Ｗｅｂページを生成し直したらホストコンピュータ１００に送信する。そして、ホストコンピュータ１００は、受信したＷｅｂページを操作部１０２に表示する。これらの処理は、Ｓ３２１０、Ｓ３１０４の処理と同様である。
以上、本実施形態の処理により、印刷システムは、表示画面中の更新ボタンをユーザにより選択されると、表示しているプロセス情報内容を更新することができる。それにより、ユーザは、一度、プロセス情報が表示される画面を表示された後で、最新のプロセス情報を容易に確認できるようになり、利便性が向上する。
【００３９】
＜実施形態５＞
実施形態１〜４では、デバイスコントローラ１２０は、メインコントローラからのプロセス情報の要求に応じて、Ｓ３３０１で、プロセス情報をメインコントローラ１１０に送信するものとした。しかし、デバイスコントローラ１２０は、何らかのエラーや故障等により、プロセス情報の送信に失敗する場合がある。そのような場合、メインコントローラ１１０は、Ｓ３２０９でＷｅｂページを生成できなくなる。そうすると、印刷システムは、操作部１０２にプロセス情報を示すＷｅｂページに対応する画面を表示できなくなる。このような場合でも、印刷システムは、最新のプロセス情報でなくても、直前にデバイスコントローラ１２０から得られたプロセス情報をユーザにより確認できるようにすることが望ましい。
そこで、本実施形態では、印刷システムは、Ｓ３３０１で、プロセス情報をメインコントローラ１１０から取得できなかった場合、過去のＳ３３０１の処理で取得できたプロセス情報のうち最も新しいものに基づいて、Ｗｅｂページを生成する。
本実施形態では、実施形態１と異なる部分を説明する。また、本実施形態における印刷システムの各構成要素のハードウェア構成及び機能構成は、実施形態１と同様である。
【００４０】
Ｓ３２０２において、プロセス情報取得部１１２０は、プロセス情報を記憶するとともに、記憶したプロセス情報と紐付けてプロセス情報を記憶した時刻の情報を二次記憶装置１１７に記憶する。二次記憶装置１１７は、Ｓ３２０２で記憶した情報を、図３の処理が完了した後も、破棄することなく、Ｓ３２０２で情報を記憶した時刻の情報と共に記憶し続けるものとする。
また、本実施形態では、プロセス情報取得部１１２０は、Ｓ３３０１の処理の直後に、Ｓ３３０１でプロセス情報を受信できたか否かを判定する処理を行う。プロセス情報取得部１１２０は、Ｓ３３０１でプロセス情報を受信した場合、プロセス情報を受信できたと判定し、Ｓ３２０２の処理に進む。また、プロセス情報取得部１１２０は、Ｓ３３０１でプロセス情報を受信していない場合、プロセス情報を受信できていないと判定し、Ｓ３２０３の処理に進む。
Ｓ３２０５において、コンテンツ生成部１１１２は、Ｓ３１０３でプロセス情報の表示指示が送信された場合、Ｓ３２０２で記憶された情報を二次記憶装置１１７から読み込む。また、コンテンツ生成部１１１２は、Ｓ３１０３でプロセス情報の表示指示が送信されなかった場合、以下の処理を行う。即ち、コンテンツ生成部１１１２は、Ｓ３２０２の処理で二次記憶装置１１７に記憶され、記憶され続けている過去のプロセス情報のうち最も新しいものと、そのプロセス情報が記憶された時刻の情報と、を、二次記憶装置１１７から読み込む。
コンテンツ生成部１１１２は、Ｓ３２０５で読込んだプロセス情報及びプロセス情報が記憶された時刻の情報に基づいて、Ｗｅｂページを生成する。
Ｓ３２０９において、コンテンツ生成部１１１２は、Ｓ３２０５で読込まれたプロセス情報、及び、そのプロセス情報が記憶された時刻を示す１つのＷｅｂページを含むＷｅｂページを生成する。
【００４１】
以上、本実施形態の処理により、印刷システムは、デバイスコントローラ１２０からプロセス情報を取得できなかった場合でも、過去のプロセス情報を用いて、Ｗｅｂページを生成することができる。これにより、ユーザは、画像形成装置１０１の最新のプロセス情報を取得できない場合でも、プロセス情報を取得できた過去における、画像形成装置１０１の各モジュールの状態を把握することができる。
また、本実施形態では、印刷システムは、過去のＳ３３０１の処理で取得できた最新のプロセス情報に基づいて、Ｗｅｂページを生成することとした。しかし、印刷システムは、過去のＳ３３０１の処理で取得できたプロセス情報の全てに基づいて、Ｗｅｂページを生成することとしてもよい。それにより、ユーザは、より俯瞰してプロセス情報の推移を把握できる。
【００４２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述した印刷システムの機能構成の一部又は全てをハードウェアとして画像形成装置１０１に実装してもよい。
【符号の説明】
【００４３】
１０１  画像形成装置、１１０  メインコントローラ、１２０  デバイスコントローラ
【図１】
2017121729.tif 000003
【図２】
2017121729.tif 000004
【図３】
2017121729.tif 000005
【図４】
2017121729.tif 000006
【図５】
2017121729.tif 000007
【図６】
2017121729.tif 000008
【図７】
2017121729.tif 000009
【図８】
2017121729.tif 000010
【図９】
2017121729.tif 000011
【図１０】
2017121729.tif 000012