(57)【要約】【課題】画像形成装置のステータス情報を、コンピュータにおいて好適に通知可能なステータスモニタプログラムおよびこのステータスモニタプログラムによるステータス情報の通知の対象となる画像形成装置を提供することを目的とする。【解決手段】画像形成装置のステータス情報の通知について、設定された通知レベルが「管理者」である場合（Ｓ２０６：Ｙｅｓ）、ステータス情報を表示部に表示し（Ｓ２１２）、通知レベルが「管理者」ではない場合（Ｓ２０６：Ｎｏ）、ステータス情報の表示部への表示を省略可能とした。【選択図】図３
2011059746.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置のステータス情報を前記画像形成装置から取得し、前記ステータス情報を通知するコンピュータが読み取り可能なステータスモニタプログラムであって、
前記コンピュータを、
前記ステータス情報の通知レベルを設定する設定手段と、
前記設定手段で設定された前記通知レベルを、設定記憶手段に記憶する記憶制御手段と、
前記画像形成装置から前記ステータス情報を取得する第１取得手段と、
前記第１取得手段によって前記ステータス情報が取得された場合、前記設定記憶手段に記憶された前記通知レベルについて判断する第１判断手段と、
前記第１判断手段によって前記通知レベルが第２レベルであると判断された場合、前記第１取得手段で取得された前記ステータス情報の種別について判断する第２判断手段と、
前記第１判断手段によって前記通知レベルが第１レベルであると判断された場合、および、前記第２判断手段によって前記第１取得手段で取得された前記ステータス情報の種別が第１種別であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知するように制御し、前記第２判断手段によって前記第１取得手段で取得された前記ステータス情報の種別が第２種別であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知しないように制御する通知制御手段として機能させるためのステータスモニタプログラム。
【請求項２】
前記コンピュータを、
前記画像形成装置から、前記第２種別の前記ステータス情報に対応する事象の確認に関する確認情報を取得する第２取得手段と、
前記第２判断手段によって前記第１取得手段で取得された前記ステータス情報の種別が第２種別であると判断された場合、前記第２取得手段で取得された前記確認情報について判断する第３判断手段と、
前記第３判断手段によって前記確認情報が前記事象の確認が行われていないことを示す情報であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知するように制御し、前記第３判断手段によって前記確認情報が前記事象の確認が行われたことを示す情報であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知しないように制御する前記通知制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
【請求項３】
外部装置から取得した前記外部装置のステータス情報を通知し、前記ステータス情報に対応する事象の確認に関する確認情報にしたがい、前記ステータス情報の通知を制御するコンピュータに、前記ステータス情報と前記確認情報とを提供する、前記外部装置としての画像形成装置であって、
前記画像形成装置で発生した前記事象を検知する検知手段と、
前記検知手段で検知された前記事象が発生してからの前記事象の確認について判断する第４判断手段と、
前記第４判断手段によって前記事象の確認がなされていないと判断された場合、前記コンピュータに、前記検知手段で検知された前記事象に対応する前記ステータス情報と、前記事象の確認が行われていないことを示す前記確認情報とを提供することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータで画像形成装置のステータス情報を通知するための技術に関するものである。
【背景技術】
【０００２】
従来から、コンピュータに接続され利用される例えば画像形成装置のステータス情報を通知する技術が提案されている（例えば、特許文献１〜３参照）。特許文献１には、保守部品の状態情報を検出する状態検出部と、状態情報の通知先を登録して記憶する通知先記憶部と、状態検出部の検出した状態情報の内容に対応した状態通知用のメッセージを記憶するメッセージ記憶部と、状態検出部が所定のタイミングで検出した状態情報に対応するメッセージを、所定のタイミングでメッセージ記憶部から読み出して、通知先記憶部に記憶された通知先に対し、ネットワークを通じて発信して通知するメッセージ発信部とを備えた状態通知システムが提案されている。
【０００３】
また、特許文献２には、ネットワークを介して複数のユーザ用のデータ処理装置とネットワーク管理者用のデータ処理装置およびプリンタ装置とが通信可能な印刷システムであって、いずれかのユーザ用のデータ処理装置からプリンタ装置に転送された印刷ジョブに対して、プリンタ装置から該印刷ジョブの要求元にジョブ処理エラーが通知された後の所定時間経過を計測する計測手段と、計測手段により所定時間経過を計測後、ジョブ処理エラーをネットワーク管理者用のデータ処理装置に通知して表示部にその旨を表示させる第１の通知制御手段と、第１の通知制御手段によるジョブ処理エラー通知後、印刷ジョブの要求元を除いたいずれかのデータ処理装置がネットワーク上にログインしているかどうかを判断する判断手段と、判断手段によりログインされていると判断されたいずれかのデータ処理装置に対して、ジョブ処理エラーをユーザ用のデータ処理装置に通知して表示部にその旨を表示させる第２の通知制御手段と、を有する印刷システムが提案されている。
【０００４】
さらに、特許文献３には、接続されている周辺装置に関する警告またはエラーの表示を表示または非表示に設定する設定手段と、設定手段により接続されている周辺装置に関する警告またはエラーの表示が非表示に設定されている場合、以前に同じ警告またはエラーが発生したか否かを判断する判断手段と、判断手段により以前に同じ警告またはエラーが発生したと判断された場合、警告またはエラーの表示を行う表示手段とを有する情報処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−６９２１６号公報
【特許文献２】特開２００４−２８０２１４号公報
【特許文献３】特開２００８−３０５１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、コンピュータで画像形成装置のステータス情報を通知するためのステータスモニタプログラムは、モニタ対象の画像形成装置の管理者およびユーザに、画像形成装置のステータス情報を通知することができる点において、有効なプログラムである。
【０００７】
本発明は、画像形成装置のステータス情報を、コンピュータにおいて好適に通知可能なステータスモニタプログラムおよびこのステータスモニタプログラムによるステータス情報の通知の対象となる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑みなされた本発明のステータスモニタプログラムは、取得した画像形成装置のステータス情報を、一の場合に通知し、他の場合に通知しないこととしたものである。また、本発明の画像形成装置は、自装置に発生した事象について確認されていない場合、この事象に対応するステータス情報と、事象の確認が行われていないことを示す確認情報とを、画像形成装置のステータス情報を通知するコンピュータに提供することとしたものである。
【０００９】
本発明の第１の課題解決手段は、画像形成装置のステータス情報を前記画像形成装置から取得し、前記ステータス情報を通知するコンピュータが読み取り可能なステータスモニタプログラムであって、前記コンピュータを、前記ステータス情報の通知レベルを設定する設定手段と、前記設定手段で設定された前記通知レベルを、設定記憶手段に記憶する記憶制御手段と、前記画像形成装置から前記ステータス情報を取得する第１取得手段と、前記第１取得手段によって前記ステータス情報が取得された場合、前記設定記憶手段に記憶された前記通知レベルについて判断する第１判断手段と、前記第１判断手段によって前記通知レベルが第２レベルであると判断された場合、前記第１取得手段で取得された前記ステータス情報の種別について判断する第２判断手段と、前記第１判断手段によって前記通知レベルが第１レベルであると判断された場合、および、前記第２判断手段によって前記第１取得手段で取得された前記ステータス情報の種別が第１種別であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知するように制御し、前記第２判断手段によって前記第１取得手段で取得された前記ステータス情報の種別が第２種別であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知しないように制御する通知制御手段として機能させるためのステータスモニタプログラムである。
【００１０】
これによれば、取得したステータス情報について、ステータス情報の通知レベルとステータス情報の種別とにしたがって、ステータス情報の通知と非通知とを制御することができる。
【００１１】
第２の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記コンピュータを、前記画像形成装置から、前記第２種別の前記ステータス情報に対応する事象の確認に関する確認情報を取得する第２取得手段と、前記第２判断手段によって前記第１取得手段で取得された前記ステータス情報の種別が第２種別であると判断された場合、前記第２取得手段で取得された前記確認情報について判断する第３判断手段と、前記第３判断手段によって前記確認情報が前記事象の確認が行われていないことを示す情報であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知するように制御し、前記第３判断手段によって前記確認情報が前記事象の確認が行われたことを示す情報であると判断された場合、前記第１取得手段で取得された前記ステータス情報を通知しないように制御する前記通知制御手段として機能させることを特徴とする。これによれば、さらに、確認情報にしたがったステータス情報の通知と非通知とを制御することができる。
【００１２】
第３の課題解決手段は、外部装置から取得した前記外部装置のステータス情報を通知し、前記ステータス情報に対応する事象の確認に関する確認情報にしたがい、前記ステータス情報の通知を制御するコンピュータに、前記ステータス情報と前記確認情報とを提供する、前記外部装置としての画像形成装置であって、前記画像形成装置で発生した前記事象を検知する検知手段と、前記検知手段で検知された前記事象が発生してからの前記事象の確認について判断する第４判断手段と、前記第４判断手段によって前記事象の確認がなされていないと判断された場合、前記コンピュータに、前記検知手段で検知された前記事象に対応する前記ステータス情報と、前記事象の確認が行われていないことを示す前記確認情報とを提供することを特徴とする画像形成装置である。
【００１３】
これによれば、ステータス情報と、画像形成装置で発生した事象について確認が行われていないことを示す確認情報とを提供することができる。確認情報が提供されたコンピュータでは、確認情報にしたがったステータス情報の通知が可能となる。
【発明の効果】
【００１４】
本発明によれば、画像形成装置のステータス情報を、コンピュータにおいて好適に通知可能なステータスモニタプログラムおよびこのステータスモニタプログラムによるステータス情報の通知の対象となる画像形成装置を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】画像形成システムを示す図である。
【図２】ステータス情報通知レベル設定処理のフローチャートを示す図である。
【図３】ステータスモニタ処理のフローチャートを示す図である。
【図４】第１処理形態の画像形成装置側処理のフローチャートを示す図である。
【図５】第２処理形態の画像形成装置側処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１６】
本発明の上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に説明する各構成において、所定の構成を省略可能で、また、各処理において、所定の処理ステップを省略することができる。
【００１７】
（システムの構成）
画像形成システム１００について、図１を参照して説明する。画像形成システム１００は、パーソナルコンピュータ（以下、「パソコン」という。）２００と、画像形成装置３００と、その他図１には描画していないネットワーク装置とを含み、各装置はＬＡＮ（Local Area Network）５００を介して通信可能に接続されている。パソコン２００は、画像形成装置３００に、印刷データを送信する処理、スキャン指令を送信する処理、画像形成装置３００のステータス情報を取得し、これを通知（表示など、以下、「表示」を例に説明する）する処理を実行する。画像形成装置３００は、パソコン２００から送信される印刷データを受信する処理、これに対する印刷処理、パソコン２００からのスキャン指令にしたがったスキャン処理、パソコン２００に自装置のステータス情報を送信（提供）する処理を実行する。
【００１８】
次に、パソコン２００の構成について説明する。パソコン２００は、ＣＰＵ２１０とＲＯＭ２２０とＲＡＭ２３０と記憶部２４０とを備える。また、パソコン２００は、表示部２５０と操作部２６０とメディアドライブ２７０とネットワークインターフェース（以下、「ネットワークＩ／Ｆ」という。）２８０とを備える。ＣＰＵ２１０は、演算処理を実行し、パソコン２００を制御する。ＲＯＭ２２０は、各種プログラムを記憶する。ＲＡＭ２３０は、ＣＰＵ２１０による演算処理などのための作業領域として利用される。
【００１９】
記憶部２４０は、例えばハードディスクによって構成される。記憶部２４０には、例えば、ＯＳ（Operating System）と、各種プログラムとがインストール（記憶）されている。各種プログラムとしては、例えば、画像形成装置３００のステータス情報を通知するステータスモニタプログラム、画像形成装置３００を制御するドライバプログラム、ワープロソフトなどの各種アプリケーションソフトウェアが例示される。なお、ＯＳが有するデータベース（例えば、マイクロソフト社製のＷｉｎｄｏｗｓ（登録商標）において、レジストリがこれに相当）には、各種プログラムの設定などが記憶されている。
【００２０】
表示部２５０には、各種情報が表示される。操作部２６０は、キーボードおよびマウスにより構成される。メディアドライブ２７０は、各種記憶媒体（例えば、ＵＳＢメモリ、ＣＤ−Ｒ、ＤＶＤ−Ｒ）に記憶された各種データを読み取るための装置である。ネットワークＩ／Ｆ２８０は、パソコン２００をＬＡＮ５００に接続するための接続インターフェースである。
【００２１】
ＣＰＵ２１０が、ＲＡＭ２３０上で、ＲＯＭ２２０に記憶されたプログラム、記憶部２４０に記憶された各プログラムなどを実行することで、各種処理が実行される。これにより、パソコン２００において、各種機能手段が構成される。
【００２２】
画像形成装置３００の構成について説明する。画像形成装置３００は、ＣＰＵ３１０とＲＯＭ３２０とＲＡＭ３３０とを備える。また、画像形成装置３００は、プリンタ部３４０とスキャナ部３５０と検知センサ３６０と表示部３７０と操作部３８０とネットワークＩ／Ｆ３９０とを備える。ＣＰＵ３１０は、演算処理を実行し、画像形成装置３００を制御する。ＲＯＭ３２０は、各種プログラムを記憶する。ＲＡＭ３３０は、ＣＰＵ３１０による演算処理などのための作業領域として利用される。
【００２３】
プリンタ部３４０は、受信した印刷データを印刷する。スキャナ部３５０は、原稿載置台（図１で図示を省略）にセットされた記録媒体をスキャンする。検知センサ３６０は、画像形成装置で発生した事象を検知するセンサである。検知センサ３６０は、プリンタ部３４０において発生する、例えば、インク（インクジェット方式の場合）またはトナー（レーザ方式の場合）の残量を検知し、用紙の残量を検知し、用紙詰まりを検知し、その他消耗品に関する情報（データ）を検知する。また、検知センサ３６０は、スキャナ部３５０において発生する、例えば、ランプ寿命を検知し、その他消耗品に関する情報（データ）を検知する。なお、検知センサ３６０は、事象それぞれを検知する複数のセンサによって構成されている。
【００２４】
表示部３７０は、各種情報を表示する。操作部３８０は、ユーザからの指令の入力インターフェースとしての機能を備え、例えばテンキーボードおよび確定キーなどによって構成される。ネットワークＩ／Ｆ３９０は、画像形成装置３００をＬＡＮ５００に接続するための接続インターフェースである。
【００２５】
ＣＰＵ３１０が、ＲＡＭ３３０上で、ＲＯＭ３２０に記憶されたプログラムを実行することで、各種処理が実行される。これにより、画像形成装置３００において、各種機能手段が構成される。
【００２６】
（パソコンで実行される処理）
以下、パソコン２００で実行される、ステータス情報通知レベル設定処理と、ステータスモニタ処理とについて説明する。
【００２７】
（ステータス情報通知レベル設定処理）
ステータス情報通知レベル設定処理について、図２を参照して説明する。このステータス情報通知レベル設定処理は、ステータスモニタプログラムが起動された状態で、ユーザが操作部２６０を介して、この処理の開始を入力した場合に、ＣＰＵ２１０が記憶部２４０からステータスモニタプログラムにおけるステータス情報通知レベル設定処理のための部分を読み出し、ＲＡＭ２３０上で実行することで開始される。
【００２８】
この処理を開始したＣＰＵ２１０は、表示部２５０に、ステータス情報通知レベルを選択させる表示処理を実行する（Ｓ１００）。具体的に、ＣＰＵ２１０は、表示部２５０に、ステータス情報通知レベルの設定画面を表示する。設定画面では、プルダウン方式またはラジオボタン方式によって、ステータス情報通知レベルとして、「管理者」モードまたは「ユーザ」モードのいずれかを選択することができる。例えば、ユーザは、操作部２６０を操作し、プルダウンメニューの中から「管理者」を選択する。また、ユーザは、操作部２６０を操作し、「ユーザ」についてのラジオボタンをオンとする。
【００２９】
次に、ＣＰＵ２１０は、操作部２６０を介したユーザ操作によって、「管理者」が選択されたかを判断する処理を実行する（Ｓ１０２）。判断の結果、「管理者」が選択された場合（Ｓ１０２：Ｙｅｓ）、ＣＰＵ２１０は、ＯＳの管理下にあるデータベースに、ステータス情報通知レベルを「管理者」として記憶する処理を実行する（Ｓ１０４）。一方、「ユーザ」が選択された場合（Ｓ１０２：Ｎｏ）、ＣＰＵ２１０は、データベースに、ステータス情報通知レベルを「ユーザ」として記憶する処理を実行する（Ｓ１０６）。
【００３０】
Ｓ１０４またはＳ１０６を実行した後、ＣＰＵ２１０は、このステータス情報通知レベル設定処理を終了する。なお、ステータス情報通知レベル設定処理は、例えば、ステータスモニタプログラムが記憶部２４０にインストールされる際に実行する構成としてもよい。
【００３１】
（ステータスモニタ処理）
ステータスモニタ処理について、図３を参照して説明する。このステータスモニタ処理は、ＯＳの起動とともに、ＣＰＵ２１０が記憶部２４０からステータスモニタプログラムを読み出し、ＲＡＭ２３０上で実行することで自動的に開始（起動）される。そして、自動的に起動したステータスモニタプログラムは、ＯＳが起動している間または強制終了されるまで、ＲＡＭ２３０上に常駐し、ＣＰＵ２１０は、以下に説明する処理を、繰り返して実行する。
【００３２】
この処理を開始したＣＰＵ２１０は、データベースから通知レベルを取得する処理を実行する（Ｓ２００）。具体的に、データベースに通知レベルとして「管理者」が記憶されていれば（図２のＳ１０４参照）、ＣＰＵ２１０は、データベースから通知レベルとして「管理者」を取得する。一方、データベースに通知レベルとして「ユーザ」が記憶されていれば（図２のＳ１０６参照）、ＣＰＵ２１０は、データベースから通知レベルとして「ユーザ」を取得する。
【００３３】
次に、ＣＰＵ２１０は、ネットワークＩ／Ｆ２８０を制御し、画像形成装置３００にステータス情報を問い合わせる処理（ポーリング）を実行する（Ｓ２０２）。そして、ＣＰＵ２１０は、Ｓ２０２のステータス情報を問い合わせる処理に対して画像形成装置３００からステータス情報を受信したかを判断する（Ｓ２０４）。判断の結果、一定時間（予め設定されたタイムアウト時間）内にステータス情報を受信できなかった場合（Ｓ２０４：Ｎｏ）、ＣＰＵ２１０は、処理をＳ２１４に移行する。一方、ステータス情報を受信した場合（Ｓ２０４：Ｙｅｓ）、ＣＰＵ２１０は、Ｓ２００で取得した通知レベルが「管理者」であるかを判断する。判断の結果、通知レベルが「管理者」ではない、換言すれば、「ユーザ」である場合（Ｓ２０６：Ｎｏ）、ＣＰＵ２１０は、処理をＳ２０８に移行し、通知レベルが「管理者」である場合（Ｓ２０６：Ｙｅｓ）、処理をＳ２１２に移行する。
【００３４】
Ｓ２０８でＣＰＵ２１０は、Ｓ２０２に応じて受信したステータス情報が、クリティカル（critical／致命的な、いわゆる重要な）なステータス情報であるかを判断する（Ｓ２０８）。ここで、クリティカルなステータス情報とは、例えば、プリンタ部３４０による印刷処理が継続できない、具体的には、用紙切れ、インクまたはトナー切れ、ドラム寿命といった事象の発生を示すステータス情報である。換言すれば、インクまたはトナー残量が残り２０％であるといったステータス情報は、クリティカルなステータス情報には該当しない。また、スキャナ部３５０であれば、ランプ寿命（ランプ切れ）などは、クリティカルなステータス情報に該当する。
【００３５】
ＣＰＵ２１０は、Ｓ２０８の判断を、ステータス情報に付加されている（図４のＳ３１４，図５のＳ４１４参照）、このステータス情報に対応する事象に関するクリティカルフラグにしたがい行う。詳細には、クリティカルフラグが「ＴＲＵＥ」（図４のＳ３０４，図５のＳ４０４参照）である場合、Ｓ２０８の判断を肯定し（Ｓ２０８：Ｙｅｓ）、クリティカルフラグが「ＦＡＬＳＥ」（図４のＳ３０６，図５のＳ４０６参照）である場合、Ｓ２０８の判断を否定する（Ｓ２０８：Ｎｏ）。なお、Ｓ２０２の問い合わせに応じて複数のステータス情報、例えば、インクまたはトナー残量が残り２０％を示すステータス情報と、用紙切れを示すステータス情報とを受信した場合、ＣＰＵ２１０は、それぞれのステータス情報について、クリティカルなステータス情報であるかを、クリティカルフラグにしたがい判断する。
【００３６】
Ｓ２０８の判断の結果、受信したステータス情報がクリティカルなステータス情報である、または、クリティカルなステータス情報を含む（クリティカルフラグが「ＴＲＵＥ」である、または、複数のステータス情報に付加されたそれぞれのクリティカルフラグのいずれかが「ＴＲＵＥ」である。）場合（Ｓ２０８：Ｙｅｓ）、ＣＰＵ２１０は、処理をＳ２１２に移行する一方、クリティカルなステータス情報でない、または、クリティカルなステータス情報を含まない（クリティカルフラグが「ＦＡＬＳＥ」である、または、複数のステータス情報に付加されたそれぞれのクリティカルフラグの全てが「ＦＡＬＳＥ」である。）場合（Ｓ２０８：Ｎｏ）、ＣＰＵ２１０は、処理をＳ２１０に移行する。Ｓ２１０でＣＰＵ２１０は、画像形成装置３００のステータス情報に対応する事象の確認に関する管理者確認フラグが「ＴＲＵＥ」（図４のＳ３１２，図５のＳ４１２参照）であるかを判断する。
【００３７】
管理者確認フラグは、クリティカルフラグと同様、ステータス情報に付加されている（図４のＳ３１４，図５のＳ４１４参照）。ＣＰＵ２１０は、ステータス情報に付加された管理者確認フラグが「ＴＲＵＥ」である場合、Ｓ２１０の判断を肯定し（Ｓ２１０：Ｙｅｓ）、処理をＳ２１４に移行する一方、管理者確認フラグが「ＦＡＬＳＥ」である場合、Ｓ２１０の判断を否定し（Ｓ２１０：Ｎｏ）、処理をＳ２１２に移行する。なお、Ｓ２０２の問い合わせに応じて複数のステータス情報、例えば、インクまたはトナー残量が残り２０％であるとのステータス情報と、用紙切れであるとのステータス情報とを受信した場合、ＣＰＵ２１０は、複数のステータス情報にそれぞれ付加されている管理者確認フラグについて判断する。そして、複数のステータス情報に付加されたそれぞれの管理者確認フラグの全てが「ＴＲＵＥ」である場合、Ｓ２１０の判断を肯定し（Ｓ２１０：Ｙｅｓ）、複数のステータス情報に付加されたそれぞれの管理者確認フラグのいずれかが「ＦＡＬＳＥ」である場合、Ｓ２１０の判断を否定する（Ｓ２１０：Ｎｏ）。
【００３８】
Ｓ２１２で、ＣＰＵ２１０は、Ｓ２０２の問い合わせに応じて受信したステータス情報を表示部２５０に表示し、処理をＳ２１４に移行する。Ｓ２１４でＣＰＵ２１０は、一定時間が経過するのを待機する（Ｓ２１４：Ｎｏ）。そして、一定時間が経過した場合（Ｓ２１４：Ｙｅｓ）、ＣＰＵ２１０は、処理をＳ２０２に戻し、Ｓ２０２を再度実行する。
【００３９】
なお、Ｓ２０２の処理は、画像形成装置３００において、以下に説明する第２処理形態の画像形成装置側処理が実行される場合、省略することもできる。すなわち、第２処理形態の画像形成装置側処理によれば、詳細は後述するが、画像形成装置３００からステータス情報が自動で送信されてくる。
【００４０】
（画像形成装置側処理）
画像形成装置３００で実行される画像形成装置側処理について、２つの処理形態を説明する。なお、この画像形成装置側処理は、画像形成装置３００が駆動している間、継続して実行される。
【００４１】
（第１処理形態）
第１処理形態の画像形成装置側処理について、図４を参照して説明する。第１処理形態の画像形成装置側処理は、ＣＰＵ３１０がＲＯＭ３２０に記憶されたこの処理のためのプログラムを読み出し、ＲＡＭ３３０上で実行することで行われる。
【００４２】
この処理を開始したＣＰＵ３１０は、パソコン２００からの問い合わせ情報（図３のＳ２０２参照）を受信したかを判断する（Ｓ３００）。判断の結果、パソコン２００からの問い合わせ情報を受信していない場合（Ｓ３００：Ｎｏ）、ＣＰＵ３１０は、問い合わせ情報を受信するまで待機する。一方、問い合わせ情報を受信した場合（Ｓ３００：Ｙｅｓ）、ＣＰＵ３１０は、検知センサ３６０で検知されている事象に対応するステータス情報が、クリティカルなステータス情報であるかを判断する（Ｓ３０２）。なお、ＣＰＵ３１０は、検知センサ３６０で、複数の事象が検知されている場合、それぞれの事象に対応するステータス情報が、クリティカルなステータス情報であるかを判断する。例えば、インクまたはトナー残量が残り２０％と、用紙切れとが検知されている場合、ＣＰＵ３１０は、インクまたはトナー残量が残り２０％であるとのステータス情報がクリティカルなステータス情報であるかを判断し、用紙切れであるとのステータス情報がクリティカルなステータス情報であるかを判断する。
【００４３】
Ｓ３０２の判断の結果、判断対象のステータス情報がクリティカルなステータス情報である場合（Ｓ３０２：Ｙｅｓ）、ＣＰＵ３１０は、判断対象のステータス情報のクリティカルフラグを「ＴＲＵＥ」にセットし（Ｓ３０４）、処理をＳ３１０に移行する。また、判断対象のステータス情報がクリティカルなステータス情報でない場合（Ｓ３０２：Ｎｏ）、ＣＰＵ３１０は、判断対象のステータス情報のクリティカルフラグを「ＦＡＬＳＥ」にセットし（Ｓ３０６）、処理をＳ３０８に移行する。
【００４４】
Ｓ３０８でＣＰＵ３１０は、検知センサ３６０で検知された事象が発生してから一定時間経過していることと、例えば画像形成装置３００の管理者による事象の確認が行われていない（管理者確認済みでない）こととを判断する。事象の確認は、例えば、次のように行われる。すなわち、検知センサ３６０で検知された事象に関連した画像形成装置３００の特定箇所が操作された、具体的には、用紙切れ場合、例えば用紙トレーが引き出されたか否かで判断され、インクまたはトナー切れなどの場合、インクまたはトナーの収容部のカバーが開かれたまたは新たなインクまたはトナーがセットされたか否かで判断される。また、画像形成装置３００の操作部３８０に「確認済みボタン」を設置し、または、表示部３７０がタッチパネル機能を備える場合、表示部３７０に「確認済みボタン」を表示し、これの押下の有無によって判断することもできる。また、管理者レベルに設定されているパソコン２００において（図２のＳ２０６：Ｙｅｓ参照）、ステータス情報の表示とともに「確認済みボタン」を表示し（図２のＳ２１２参照）、操作部２６０を介した「確認済みボタン」の押下によってパソコン２００から送信される情報を受信済みであるか否かによって判断してもよい。なお、Ｓ３０８で複数の事象、例えば、インクまたはトナー残量が残り２０％であることと、用紙切れであることとが検知されている場合、ＣＰＵ３１０は、それぞれの事象について、一定時間の経過と、管理者確認済みでないこととを判断する。
【００４５】
Ｓ３０８の判断の結果、判断対象の事象が発生した後一定時間が経過しておらず、かつ事象の確認が行われていない（管理者確認済みでない）場合（Ｓ３０８：Ｙｅｓ）、ＣＰＵ３１０は、処理をＳ３１０に移行する。Ｓ３１０でＣＰＵ３１０は、Ｓ３０４の判断対象のステータス情報に対応する事象またはＳ３０８の判断対象の事象の管理者確認フラグを「ＦＡＬＳＥ」にセットする（Ｓ３１０）。一方、Ｓ３０８の判断の結果、判断対象の事象の発生から一定時間が経過しておらずおよび／または事象の確認が行われている（管理者確認済み）場合（Ｓ３０８：Ｎｏ）、ＣＰＵ３１０は、判断対象の事象の管理者確認フラグを「ＴＲＵＥ」にセットし（Ｓ３１２）する。ＣＰＵ３１０は、Ｓ３１０またはＳ３１２を実行した後、処理をＳ３１４に移行する。
【００４６】
Ｓ３１４でＣＰＵ３１０は、Ｓ３０４またはＳ３０６でセットされたクリティカルフラグと、Ｓ３１０またはＳ３１２でセットされた管理者確認フラグとを、検知センサ３６０で検知された事象に対応するステータス情報に付加する処理を実行し、これをパソコン２００に送信する処理を実行する（Ｓ３１６）。Ｓ３１６を実行した後、ＣＰＵ３１０は、処理をＳ３００に戻す。
【００４７】
（第２処理形態）
第２処理形態の画像形成装置側処理について、図５を参照して説明する。第２処理形態の画像形成装置側処理は、第１処理形態の場合と同じく、ＣＰＵ３１０がＲＯＭ３２０に記憶されたこの処理のためのプログラムを読み出し、ＲＡＭ３３０上で実行することで行われる。
【００４８】
この処理を開始したＣＰＵ３１０は、検知センサ３６０で検知された画像形成装置３００のステータス情報が更新されたか、または、管理者確認済みになったかを判断する（Ｓ４００）。ここで、例えば、検知センサ３６０によって、新たにプリンタ部３４０のインクまたはトナー残量が残り２０％であることが検知された場合、Ｓ４００の判断を肯定する（Ｓ４００：Ｙｅｓ）。また、インクまたはトナー残量が残り２０％である状態で、用紙切れが発生した場合、ＣＰＵ３１０は、インクまたはトナー残量についてのステータス情報については更新されていないものの、新たに用紙切れが検知されたとして、Ｓ４００の判断を肯定する（Ｓ４００：Ｙｅｓ）。さらに、第１処理形態で説明した手法で、事象の確認が行われた場合、管理者確認済みになったとして、Ｓ４００の判断を肯定する（Ｓ４００：Ｙｅｓ）。
【００４９】
Ｓ４００の判断の結果、画像形成装置３００のステータス情報が更新されておらず、かつ管理者確認済みになっていない場合（Ｓ４００：Ｎｏ）、ＣＰＵ３１０は、ステータス情報が更新される、または、管理者確認済みになるまで待機する。一方、ステータス情報が更新され、または、管理者確認済みになった場合（Ｓ４００：Ｙｅｓ）、ＣＰＵ３１０は、検知センサ３６０で検知されている事象に対応するステータス情報が、クリティカルなステータス情報であるかを判断する（Ｓ４０２）。なお、ＣＰＵ３１０は、検知センサ３６０で、複数の事象が検知されている場合、それぞれの事象に対応するステータス情報が、クリティカルなステータス情報であるかを判断する。例えば、インクまたはトナー残量が残り２０％と、用紙切れとが検知されている場合、ＣＰＵ３１０は、インクまたはトナー残量が残り２０％であるとのステータス情報がクリティカルなステータス情報であるかを判断し、用紙切れであるとのステータス情報がクリティカルなステータス情報であるかを判断する。
【００５０】
Ｓ４０２の判断の結果、判断対象のステータス情報がクリティカルなステータス情報である場合（Ｓ４０２：Ｙｅｓ）、ＣＰＵ３１０は、判断対象のステータス情報のクリティカルフラグを「ＴＲＵＥ」にセットし（Ｓ４０４）、処理をＳ４１０に移行する。また、判断対象のステータス情報がクリティカルなステータス情報でない場合（Ｓ４０２：Ｎｏ）、ＣＰＵ３１０は、判断対象のステータス情報のクリティカルフラグを「ＦＡＬＳＥ」にセットし（Ｓ４０６）、処理をＳ４０８に移行する。
【００５１】
Ｓ４０８でＣＰＵ３１０は、検知センサ３６０で検知された事象が発生してから一定時間経過していることと、例えば画像形成装置３００の管理者による事象の確認が行われていない（管理者確認済みでない）こととを判断する。事象の確認は、第１処理形態で説明した手法で行われるため、詳細は省略する。なお、Ｓ３０８で複数の事象、例えば、インクまたはトナー残量が残り２０％であることと、用紙切れであることとが検知されている場合、ＣＰＵ３１０は、それぞれの事象について、一定時間の経過と、管理者確認済みでないこととを判断する。
【００５２】
Ｓ４０８の判断の結果、判断対象の事象が発生した後一定時間が経過しており、かつ事象の確認が行われていない（管理者確認済みでない）場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ３１０は、処理をＳ４１０に移行する。Ｓ４１０でＣＰＵ３１０は、Ｓ４０４の判断対象のステータス情報に対応する事象またはＳ４０８の判断対象の事象の管理者確認フラグを「ＦＡＬＳＥ」にセットする（Ｓ４１０）。一方、Ｓ４０８の判断の結果、判断対象の事象の発生から一定時間が経過しておらずおよび／または事象の確認が行われている（管理者確認済み）場合（Ｓ４０８：Ｎｏ）、ＣＰＵ３１０は、判断対象の事象の管理者確認フラグを「ＴＲＵＥ」にセット（Ｓ４１２）する。ＣＰＵ３１０は、Ｓ４１０またはＳ４１２を実行した後、処理をＳ４１４に移行する。
【００５３】
Ｓ４１４でＣＰＵ３１０は、Ｓ４０４またはＳ４０６でセットされたクリティカルフラグと、Ｓ４１０またはＳ４１２でセットされた管理者確認フラグとを、検知センサ３６０で検知された事象に対応するステータス情報に付加する処理を実行し、これをパソコン２００に送信する処理を実行する（Ｓ４１６）。Ｓ４１６を実行した後、ＣＰＵ３１０は、処理をＳ４００に戻す。
【００５４】
（変形例）
（１）上記では、画像形成装置３００がプリンタ部３４０とスキャナ部３５０とを備える構成を例に説明した。しかし、画像形成装置３００は、このような複合的な装置以外の装置であってもよい。例えば、画像形成装置３００は、プリンタ部３４０を備える印刷装置であってもよい。
【００５５】
（２）上記のステータスモニタ処理（図３参照）では、Ｓ２０２のステータス情報を問い合わせる処理に応じて複数のステータス情報、例えば、インクまたはトナー残量が残り２０％を示すステータス情報と、用紙切れを示すステータス情報とを受信した場合、ＣＰＵ２１０は、それぞれのステータス情報について、クリティカルなステータス情報であるかを判断し（Ｓ２０８）、管理者確認フラグが「ＴＲＵＥ」であるかを判断する（Ｓ２１０）。そして、クリティカルなステータス情報を含む場合（Ｓ２０８：Ｙｅｓ）、または、管理者確認フラグのいずれかが「ＦＡＬＳＥ」である場合（Ｓ２１０：Ｎｏ）、ＣＰＵ２１０は、Ｓ２０２のステータス情報を問い合わせる処理に応じて受信したステータス情報を表示部２５０に表示することとした（Ｓ２１２）。
【００５６】
このような場合、ＣＰＵ２１０は、Ｓ２０８の判断が肯定（Ｓ２０８：Ｙｅｓ）された原因となったステータス情報、または、Ｓ２１０の判断が否定（Ｓ２１０：Ｎｏ）された原因となったステータス情報についてのみ、表示部２５０に表示するように制御する、換言すれば、そのような制御が実行されるようなステータスモニタプログラムとすることもできる。これによれば、Ｓ２０８の判断が否定（Ｓ２０８：Ｙｅｓ）された原因となったステータス情報以外のステータス情報、または、Ｓ２１０の判断が否定（Ｓ２１０：Ｎｏ）された原因となったステータス情報以外のステータス情報については、表示部２５０に表示されず、画像形成装置３００の管理者ではないユーザに対し、画像形成装置３００のステータス情報を好適に通知することができる。
【００５７】
（３）上記の第１処理形態の画像形成装置側処理（図４参照）では、ＣＰＵ３１０は、Ｓ３０４が実行後、処理をＳ３１０に移行し、また、Ｓ３０６を実行後、処理をＳ３０８に移行し、さらにその後、処理をＳ３１０またはＳ３１２に移行する構成とした。この処理は、次のようにすることもできる。すなわち、ＣＰＵ３１０は、Ｓ３０４またはＳ３０６を実行後、処理をＳ３０８に移行する。そして、ＣＰＵ３１０は、Ｓ３０８の判断が肯定された場合（Ｓ３０８：Ｙｅｓ）、処理をＳ３１０に移行し、Ｓ３０８の判断が否定された場合（Ｓ３０８：Ｎｏ）、処理をＳ３１２に移行する。
【００５８】
また、第２処理形態の画像形成装置側処理（図５参照）のＳ４０４〜Ｓ４１２を、この変形例（３）に係る第１処理形態の画像形成装置側処理のようなフローとすることができる。すなわち、ＣＰＵ３１０は、Ｓ４０４またはＳ４０６を実行後、処理をＳ４０８に移行する。そして、ＣＰＵ３１０は、Ｓ４０８の判断が肯定された場合（Ｓ４０８：Ｙｅｓ）、処理をＳ４１０に移行し、Ｓ４０８の判断が否定された場合（Ｓ４０８：Ｎｏ）、処理をＳ４１２に移行する。
【００５９】
（４）図３に示すステータスモニタ処理を実行するパソコン２００と、図４に示す第１処理形態の画像形成装置側処理を実行する画像形成装置３００とを含む画像形成システム１００によれば、検知センサ３６０で検知された事象が発生してから一定時間経過していることを、画像形成装置３００側で判断し（図４のＳ３０８参照）、パソコン２００のＣＰＵ２１０は、これに係る判断を直接しない構成とした。しかし、この判断は、パソコン２００側で判断する構成とすることもできる。この場合、図４のＳ３０８では、一定時間の経過は判断せず、管理者確認済みでないことを判断する。
【００６０】
そして、図３に示すステータスモニタ処理では、ＣＰＵ２１０は、一定時間毎に（Ｓ２１４：Ｙｅｓ参照）、画像形成装置３００にステータス情報を問い合わせる処理（ポーリング）を実行し（Ｓ２０２参照）、画像形成装置３００からステータス情報を受信する（Ｓ２０４参照）。ＣＰＵ２１０は、ステータス情報を受信した時刻を管理し、受信したステータス情報とこれに付加された管理者確認フラグとに変化がない場合（同一のステータス情報で、管理者確認フラグは「ＦＡＬＳＥ」が継続）、この時刻に基づき、検知センサ３６０で検知された事象が発生してから一定時間経過していると判断する。そして、このような判断がなされた場合、ＣＰＵ２１０は、図３のＳ２１０の判断を否定する（Ｓ２１０：Ｎｏ）。
【００６１】
また、図４に示す第１処理形態の画像形成装置側処理のＳ３１４で、ＣＰＵ３１０が、ステータス情報の更新時間についても付加する構成を採用すれば、パソコン２００のＣＰＵ２１０は、上記同様、この更新時刻に基づき一定時間経過を判断する。そして、このような判断がなされた場合、ＣＰＵ２１０は、図３のＳ２１０の判断を否定する（Ｓ２１０：Ｎｏ）。
【００６２】
（５）図３に示すステータスモニタ処理を実行するパソコン２００と、図５に示す第２処理形態の画像形成装置側処理を実行する画像形成装置３００とを含む画像形成システム１００においても、検知センサ３６０で検知された事象が発生してから一定時間経過していることを、画像形成装置３００側で判断することとした（図５のＳ４０８参照）。しかし、この場合も上記変形例（４）のように、パソコン２００側で判断する構成とすることができる。すなわち、図４のＳ４０８では、一定時間の経過は判断せず、管理者確認済みでないことを判断する。そして、パソコン２００のＣＰＵ２１０は、所定のステータス情報を受信したタイミングで、時間経過の計測を開始し、一定時間内に、同一ステータス情報について管理者確認フラグ「ＴＲＵＥ」を受信しなかった場合に、検知センサ３６０で検知された事象が発生してから一定時間経過していると判断する。そして、このような判断がなされた場合、ＣＰＵ２１０は、図３のＳ２１０の判断を否定する（Ｓ２１０：Ｎｏ）。
【００６３】
また、図５に示す第２処理形態の画像形成装置側処理のＳ４１４で、ＣＰＵ３１０が、ステータス情報の更新時間についても付加する構成を採用すれば、パソコン２００のＣＰＵ２１０は、上記同様、この更新時刻に基づき一定時間経過を判断する。そして、このような判断がなされた場合、ＣＰＵ２１０は、図３のＳ２１０の判断を否定する（Ｓ２１０：Ｎｏ）。
【符号の説明】
【００６４】
２００  パーソナルコンピュータ（パソコン）
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２４０  記憶部
２８０  ネットワークＩ／Ｆ
３００  画像形成装置
３１０  ＣＰＵ
３２０  ＲＯＭ
３３０  ＲＡＭ
３４０  プリンタ部
３５０  スキャナ部
３６０  検知センサ
３８０  ネットワークＩ／Ｆ
【図１】
2011059746.tif 000003
【図２】
2011059746.tif 000004
【図３】
2011059746.tif 000005
【図４】
2011059746.tif 000006
【図５】
2011059746.tif 000007