(57)【要約】【課題】  顧客先の印刷デバイスを遠隔監視し、カウンタの収集による課金請求や、監視対象デバイスでの障害発生に応じたサービスを提供するシステムにおいて、監視デバイスの置き換えによる誤課金や、誤ったサービスの提供を防ぐ。【解決手段】  印刷デバイス情報収集装置に、監視対象識別情報保持手段と、識別情報定期取得手段と、監視対象の置き換えを検知する監視対象印刷デバイス確認手段と、置き換え検知時の監視停止手段と、置き換え解消時の監視実行手段を具備した。【選択図】  図８
2008079003.tif 000002
【特許請求の範囲】
【請求項１】
１台以上の複写機またはプリンタまたは複合機（以下、「印刷デバイス」と呼称する）を監視下におき、
各印刷デバイスとネットワークを介して通信して各種情報を取得し、
一方、1台以上の情報収集装置とネットワークを介して通信し、情報の授受を行うホストと通信する情報収集装置であって、
監視対象とする印刷デバイスを一意に識別する情報を記憶する監視対象識別情報保持手段と、
前記監視対象識別情報保持手段により保持する監視対象印刷デバイスから、定期的に印刷デバイスを識別する情報を取得する識別情報定期取得手段と、
各監視対象印刷デバイスに関し、前記監視対象識別情報保持手段により保持する識別情報と、
前記識別情報定期取得手段により取得した情報を比較し、一致／不一致を検出する監視対象印刷デバイス確認手段と、
前記監視対象印刷デバイス確認手段により不一致と判断した場合、その印刷デバイスに関する監視処理を中止する監視停止手段と、
前記監視対象印刷デバイス確認手段により一致と判断した場合、その印刷デバイスに関する監視処理を実行する（実行中の場合は継続する）監視実行手段と、
を具備する情報収集装置。
【請求項２】
前記請求項１に記載の監視対象識別情報保持手段により保持する識別情報、および、前記請求項１に記載の識別情報定期取得手段により取得する識別情報、および、前記請求項１に記載の監視対象印刷デバイス確認手段において比較に用いる識別情報は、MACアドレスである事を特徴とする前記請求項１に記載の情報収集装置。
【請求項３】
前記請求項１に記載の識別情報定期取得手段は、監視対象デバイスからの定期的なデータ取得の直前に、データ取得の処理対象デバイスのみに対し実行する事を特徴とする前記請求項１乃至２に記載の情報収集装置。
【請求項４】
前記請求項１に記載の監視停止手段、および、前記請求項１に記載の監視実行手段による監視処理は、印刷デバイスの印刷および受信および装置動作に関わるカウンタ取得である事を特徴とする前記請求項１乃至３に記載の情報収集装置。
【請求項５】
前記請求項１に記載の監視停止手段、および、前記請求項１に記載の監視実行手段による監視処理は、印刷デバイスから取得した印刷および受信および装置動作に関わるカウンタ情報の前記請求項１に記載のホストへの送信処理である事を特徴とする前記請求項１乃至４に記載の情報収集装置。
【請求項６】
前記請求項１に記載の監視停止手段、および、前記請求項１に記載の監視実行手段による監視処理は、印刷デバイス上で発生した事象の前記請求項１に記載のホストへの通知処理である事を特徴とする前記請求項１乃至３に記載の情報収集装置。
【請求項７】
前記請求項５に記載の通知処理で通知する印刷デバイスでの発生事象は、修理を要する印刷デバイスの故障を示すエラーである事を特徴とする前記請求項６に記載の情報収集装置。
【請求項８】
前記請求項５に記載の通知処理で通知する印刷デバイスでの発生事象は、印刷デバイスに含まれる消耗品の残量低下または切れである事を特徴とする前記請求項６に記載の情報収集装置。
【請求項９】
前記請求項１に記載の監視停止手段、および、前記請求項１に記載の監視実行手段による監視処理は、印刷デバイス上で発生した障害状態の継続監視処理である事を特徴とする前記請求項１乃至３に記載の情報収集装置。
【請求項１０】
前記請求項１に記載の識別情報定期取得手段を、前記請求項１に記載の監視対象識別情報保持手段により保持する監視対象デバイスからのイベント受信時にも実行する事を特徴とする前記請求項１乃至９に記載の情報収集装置。
【請求項１１】
１台以上の複写機またはプリンタまたは複合機（以下、「印刷デバイス」と呼称する）を監視下におき、
各印刷デバイスとネットワークを介して通信して各種情報を取得し、
一方、1台以上の情報収集装置とネットワークを介して通信し、情報の授受を行うホストと通信する情報収集方法であって、
監視対象とする印刷デバイスを一意に識別する情報を記憶する監視対象識別情報保持工程と、
前記監視対象識別情報保持工程により保持する監視対象印刷デバイスから、定期的に印刷デバイスを識別する情報を取得する識別情報定期取得工程と、
各監視対象印刷デバイスに関し、前記監視対象識別情報保持工程により保持する識別情報と、前記識別情報定期取得工程により取得した情報を比較し、一致／不一致を検出する監視対象印刷デバイス確認工程と、
前記監視対象印刷デバイス確認工程により不一致と判断した場合、その印刷デバイスに関する監視処理を中止する監視停止工程と、
前記監視対象印刷デバイス確認工程により一致と判断した場合、その印刷デバイスに関する監視処理を実行する（実行中の場合は継続する）監視実行工程と、
を具備する情報収集方法。
【請求項１２】
前記請求項１１に記載の監視対象識別情報保持工程により保持する識別情報、および、前記請求項１１に記載の識別情報定期取得工程により取得する識別情報、および、前記請求項１１に記載の監視対象印刷デバイス確認工程において比較に用いる識別情報は、MACアドレスである事を特徴とする前記請求項１１に記載の情報収集方法。
【請求項１３】
前記請求項１１に記載の監視停止工程、および、前記請求項１１に記載の監視実行工程による監視処理は、印刷デバイスの印刷および受信および装置動作に関わるカウンタ取得である事を特徴とする前記請求項１１乃至１２に記載の情報収集方法。
【請求項１４】
前記請求項１１に記載の識別情報定期取得手段は、監視対象デバイスからの定期的なデータ取得の直前に、データ取得の処理対象デバイスのみに対し実行する事を特徴とする前記請求項１１乃至１３に記載の情報収集装置。
【請求項１５】
前記請求項１１に記載の監視停止工程、および、前記請求項１１に記載の監視実行工程による監視処理は、印刷デバイスから取得した印刷および受信および装置動作に関わるカウンタ情報の前記請求項１１に記載のホストへの送信処理である事を特徴とする前記請求項１１乃至１４に記載の情報収集方法。
【請求項１６】
前記請求項１１に記載の監視停止工程、および、前記請求項１１に記載の監視実行工程による監視処理は、印刷デバイス上で発生した事象の前記請求項１１に記載のホストへの通知処理である事を特徴とする前記請求項１１乃至１３に記載の情報収集方法。
【請求項１７】
前記請求項１６に記載の通知処理で通知する印刷デバイスでの発生事象は、修理を要する印刷デバイスの故障を示すエラーである事を特徴とする前記請求項１６に記載の情報収集方法。
【請求項１８】
前記請求項１６に記載の通知処理で通知する印刷デバイスでの発生事象は、印刷デバイスに含まれる消耗品の残量低下または切れである事を特徴とする前記請求項１６に記載の情報収集方法。
【請求項１９】
前記請求項１１に記載の監視停止工程、および、前記請求項１１に記載の監視実行工程による監視処理は、印刷デバイス上で発生した障害状態の継続監視処理である事を特徴とする前記請求項１１乃至１３に記載の情報収集方法。
【請求項２０】
前記請求項１１の識別情報定期取得工程を、前記請求項１１の監視対象識別情報保持工程により保持する監視対象デバイスからのイベント受信時にも実行する事を特徴とする前記請求項１１乃至１９に記載の情報収集方法。
【請求項２１】
１台以上の複写機またはプリンタまたは複合機（以下、「印刷デバイス」と呼称する）を監視下におき、
各印刷デバイスとネットワークを介して通信して各種情報を取得し、
一方、1台以上の情報収集装置とネットワークを介して通信し、情報の授受を行うホストと通信する情報収集プログラムであって、
監視対象とする印刷デバイスを一意に識別する情報を記憶する監視対象識別情報保持手順と、
前記監視対象識別情報保持手順により保持する監視対象印刷デバイスから、定期的に印刷デバイスを識別する情報を取得する識別情報定期取得手順と、
各監視対象印刷デバイスに関し、前記監視対象識別情報保持手順により保持する識別情報と、前記識別情報定期取得手順により取得した情報を比較し、一致／不一致を検出する監視対象印刷デバイス確認手順と、
前記監視対象印刷デバイス確認手順により不一致と判断した場合、その印刷デバイスに関する監視処理を中止する監視停止手順と、
前記監視対象印刷デバイス確認手順により一致と判断した場合、その印刷デバイスに関する監視処理を実行する（実行中の場合は継続する）監視実行手順と、
を具備する情報収集プログラムを記憶した媒体。
【請求項２２】
前記請求項２１に記載の監視対象識別情報保持手順により保持する識別情報、および、前記請求項２１に記載の識別情報定期取得手順により取得する識別情報、および、前記請求項２１に記載の監視対象印刷デバイス確認手順において比較に用いる識別情報は、MACアドレスである事を特徴とする前記請求項２１に記載の情報収集プログラムを記憶した媒体。
【請求項２３】
前記請求項２１に記載の識別情報定期取得手段は、監視対象デバイスからの定期的なデータ取得の直前に、データ取得の処理対象デバイスのみに対し実行する事を特徴とする前記請求項２１乃至２２に記載の情報収集プログラムを記憶した媒体。
【請求項２４】
前記請求項２１に記載の監視停止手順、および、前記請求項２１に記載の監視実行手順による監視処理は、印刷デバイスの印刷および受信および装置動作に関わるカウンタ取得である事を特徴とする前記請求項２１乃至２３に記載の情報収集プログラムを記憶した媒体。
【請求項２５】
前記請求項２１に記載の監視停止手順、および、前記請求項２１に記載の監視実行手順による監視処理は、印刷デバイスから取得した印刷および受信および装置動作に関わるカウンタ情報の前記請求項２１に記載のホストへの送信処理である事を特徴とする前記請求項２１乃至２３に記載の情報収集プログラムを記憶した媒体。
【請求項２６】
前記請求項２１に記載の監視停止手順、および、前記請求項２１に記載の監視実行手順による監視処理は、印刷デバイス上で発生した事象の前記請求項２１に記載のホストへの通知処理である事を特徴とする前記請求項２１乃至２３に記載の情報収集プログラムを記憶した媒体。
【請求項２７】
前記請求項２６に記載の通知処理で通知する印刷デバイスでの発生事象は、修理を要する印刷デバイスの故障を示すエラーである事を特徴とする前記請求項２６に記載の情報収集プログラムを記憶した媒体。
【請求項２８】
前記請求項２６に記載の通知処理で通知する印刷デバイスでの発生事象は、印刷デバイスに含まれる消耗品の残量低下または切れである事を特徴とする前記請求項２６に記載の情報収集プログラムを記憶した媒体。
【請求項２９】
前記請求項２１に記載の監視停止手順、および、前記請求項２１に記載の監視実行手順による監視処理は、印刷デバイス上で発生した障害状態の継続監視処理である事を特徴とする前記請求項２１乃至２３に記載の情報収集プログラムを記憶した媒体。
【請求項３０】
前記請求項２１の識別情報定期取得手段を、前記請求項２１の監視対象識別情報保持手段により保持する監視対象デバイスからのイベント受信時にも実行する事を特徴とする前記請求項２１乃至２９に記載の情報収集プログラムを記憶した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷デバイスの遠隔監視システム内にあって、1台以上のデバイスを監視下に置き印刷デバイスの情報を収集し、収集した情報をホストへ通知する印刷デバイス情報収集装置に関するものである。
【背景技術】
【０００２】
従来、印刷デバイスの監視システムにおいて、以下のような監視対象印刷デバイスの置き換え、設定変更検知が行われている。特開2004-94919によれば、デバイス情報収集装置が保持する監視対象デバイスの識別情報と、ブロードキャスト探索によりネットワークに接続された印刷デバイスをはじめとする機器の実際の識別情報を、監視対象デバイスについて比較し、デバイスの置き換えを検知し、課金カウンタのホストへの送信抑制を行っている。また、デバイスの置き換え解消（デバイス情報収集装置が保持する監視対象デバイスの識別情報との再一致）により、課金カウンタ送信の再開を行っている。
【特許文献１】特開2004-94919号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
印刷デバイスの監視システムにおいて、カウンタの収集は、印刷量に応じたユーザへの課金請求を目的の一つとしている。また、監視対象印刷デバイスにおける復旧不可能なエラー発生を検知した場合は、ホスト（通常は販売会社）はサービスマンの派遣を要請する。また、監視対象印刷デバイスにおけるユーザが解消可能な障害の放置を検知した場合は、担当営業マンやお客様先の管理者へ通知を行う。また、監視対象印刷デバイスにおけるトナー等消耗品切れを検知した場合は、消耗品の自動発注を行う。
【０００４】
通常販売会社は、これらを、サービス商品としてお客様に提供している。
【０００５】
前記サービス商品において、本来の監視対象印刷デバイスが置き換わった可能性があるケースで、そのデバイスの情報を処理し続ける事は、誤った課金請求によるお客様への経済的負担、無駄なサービスマン派遣による販売会社のコスト負担、誤った連絡による担当営業マンおよびお客様へ混乱をもたらす結果となる。
【０００６】
本発明は、前記従来技術にある課金カウンタの送信抑制による誤課金の防止だけでなく、前記各種負担の発生をも防ぐものである。
【０００７】
また、前記従来例では、ブロードキャスト探索というネットワークトラフィックを増大させ、負荷をかける方法を用いて、実際のデバイスの識別情報を取得していた。
【課題を解決するための手段】
【０００８】
印刷デバイス情報収集装置に、
監視対象とする印刷デバイスを一意に識別する情報を記憶する監視対象識別情報保持手段と、
前記監視対象識別情報保持手段により保持する監視対象印刷デバイスから、定期的に印刷デバイスを識別する情報を取得する識別情報定期取得手段と、
各監視対象印刷デバイスに関し、前記監視対象識別情報保持手段により保持する識別情報と、前記識別情報定期取得手段により取得した情報を比較し、一致／不一致を検出する監視対象印刷デバイス確認手段と、
前記監視対象印刷デバイス確認手段により不一致と判断した場合、その印刷デバイスに関する監視処理を中止する監視停止手段と、
前記監視対象印刷デバイス確認手段により一致と判断した場合、その印刷デバイスに関する監視処理を実行する（実行中の場合は継続する）監視実行手段を具備した。
【０００９】
また、前記識別情報定期取得手段は、ブロードキャスト探索によるものではなく、監視対象デバイスに対してのみ、確認が必要なタイミングでのみに実行するものとした。
【００１０】
（作用）
前記監視対象識別情報保持手段と、前記識別情報定期取得手段と、前記監視対象印刷デバイス確認手段により、監視対象印刷デバイスが他のデバイスに置き換わった、または、監視対象印刷デバイスのネットワーク関連設定が変更されたことを検知可能となった。
【００１１】
また、前記監視停止手段により、監視対象印刷デバイスが他のデバイスに置き換わったケースで、本来の監視対象デバイスの情報として、カウンタや、エラー通知、障害放置通知を、監視システムのホストへ送信する事がなくなった。
【００１２】
前記監視実行手段により、監視対象印刷デバイスのネットワーク関連設定が一時的な設定ミス、またはネットワーク障害によるものだった場合、自動的監視処理の再開が可能となった。
【００１３】
また、前記識別情報定期取得手段は、ブロードキャスト探索は不要である。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、本来の監視対象印刷デバイスが、他のデバイスに置き換わった可能性があるケースで、その印刷デバイスに関するカウンタ情報、障害情報をホストに送信することがなくなり、それにより誤ったデバイスのカウンタを集計してのお客様に対する課金請求、誤ったエラー情報に基づく無駄なサービスマンの派遣、オペレータやお客様への誤った連絡を防止する事ができた。
【００１５】
さらに、前記本来の監視対象印刷デバイスが、他のデバイスに置き換わった可能性があると判断したケースが、一時的な設定ミス、一時的なネットワークトラブル、一時的なデバイスの電源断等に拠るものであった場合、その復旧を自動的に検知し、自動的な監視処理の再開を可能となった。
【００１６】
また、監視対象印刷デバイスの置き換え検知のためにブロードキャスト探索を必要としないため、ネットワークにかける負荷が軽減され、ブロードキャスト探索を許さないネットワーク環境にも適用可能となった。
【発明を実施するための最良の形態】
【００１７】
（第一実施例）
図１は、本実施形態におけるシステム全体図を示すものである。
【００１８】
本システムは、販売会社側として監視センタホスト１０１が存在し、販売情報や監視システムに関わる情報を蓄積するためのデータベース１０２がLANで接続され存在する。なお、データベース１０２は、物理的に監視センタホスト１０１内に存在してもよい。さらに、監視センタホスト１０１からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。LAN１０３は、インターネットに接続可能となっている。
【００１９】
一方、顧客側としては、以下の形態となっている。
【００２０】
ＬＡＮ１０８に接続された画像形成装置１０５、１０６が、情報収集装置１０７により監視され、情報収集装置１０７はインターネット経由で監視センタホスト１０１と通信している。
【００２１】
なお、図１においてはホスト１０１に対し顧客先として一環境のみ示したが、実際には複数の顧客先に設置された複数の情報収集装置と接続している。
【００２２】
なお、情報収集装置１０７と、ホスト１０１とのインターネットを介した通信においては、一般的なプロトコル（ＳＭＴＰ）を用い、不正アクセスを防ぐためと、ファイアウォールを越すために各種認証処理を行なう仕組みを備えている。ここで、ホスト１０１および情報収集装置双方にHTTPプロトコルを用いた通信手段を設け、HTTPプロトコルでの通信を行う事も可能である。
【００２３】
さらに、図１中には、販売会社側ホスト１０１およびデータベース１０２が１つずつしか示されていないが、実際には、多くの画像形成装置および拠点集中監視装置からの情報を収集するための負荷分散を行なうために、複数のホスト、データベースに分散処理をさせるケースもある。
【００２４】
また、画像形成装置１０５、１０６としては、具体的には、プリンタ及びファクシミリ機能が統合的に設けられた複合機、ＰＣなどからデータを受信し印刷するプリンタ（電子写真方式及びインクジェット方式を含む）や、スキャナーや、ファクシミリなどが挙げられる。
【００２５】
図２は、画像形成装置１０５、１０６の一例である複合機のハードウェア構成図である。
【００２６】
原稿給送部２０１、原稿を読み込むイメージリーダ２０２、読み込んだ原稿および受信したデータを印刷画像に変換・印刷する画像形成部２０３、印刷した紙を排出し、ソートやステイプルといった処理を施す排紙部２０４、ネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行うＮｅｔｗｏｒｋＩ／Ｆ２０５、本装置上の各処理を司るＣＰＵ２０６、本装置の各処理に関わるプログラムやデータを記憶する書換え不可能なＲＯＭ２０７、本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能なＲＡＭ２０８、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本装置へ送信されてきたユーザデータなどを記憶する読み書き可能なＨＤＤ２０９、本装置への指示入力を受け付ける操作部２１０、本装置の動作状況および操作部２１０に対する操作に関わる情報を表示する表示部２１１で構成され、それらがシステムバス２１２により結び付き、データをやりとりしている。
【００２７】
また、画像形成装置においては、印刷した枚数、カラー印刷したページ数、紙にページを割り付けた面数、給紙した紙数、受信保存したジョブ数、感光ドラム等の部品が作動した回数等、様々なカウンタ情報をRAM２０８やHDD２０９等に蓄積し、装置内外からの参照可能としている。
【００２８】
図３は、情報収集装置１０７のハードウェアブロック構成を説明するブロック図である。
【００２９】
ＣＰＵ３０１は、装置全体を制御する中央処理装置であり、ＲＡＭ３０３をワークエリア等として利用しながら、ＲＯＭ３０２、またはハードディスク・コントローラ３０４を介して接続されたハードディスク３０５、または外部機器コントローラ３０６を介して接続された機器へセットされたCDなど移動可能な媒体、またはネットワークコントローラ３０７を介して接続された機器上に格納されたプログラムに従って、情報収集装置１０７上においての本発明に関わる印刷デバイス監視処理をはじめ、情報収集装置の機能である各種の処理を実行する。システムバス３０８は、上記各構成要素間でデータ、制御信号を授受するための通路となっている。なお、ＲＯＭ３０２およびＨＤＤ３０５には、文字パターンデータ（フォントデータ）、各種プログラム等が格納されている。ハードディスク・コントローラ３０４は、本装置が記憶装置の１つとして利用するハードディスク・ドライブの動作を制御し、さらに本装置に第2、第3など新たなハードディスク・ドライブが追加された場合にもそれらの動作を制御する。外部機器コントローラ３０６は、本装置にSCSI、USB、セントロなどにより接続される、フレキシブルディスク、CD、DVD、MO、CD-Rドライブ、スキャナ、プリンタといった記憶機器および入出力機器を制御する。ネットワークコントローラ３０７は、ネットワークを介して各種装置（本実施例においてはLAN１０８に接続された各機器）との間でのデータ送受信を制御する。ディスプレイ３０９は、本発明に関わるダウンローダーの操作画面を始めとして、各種プログラムからの情報を表示する。３１０は、キーボード、マウスなど、操作者が本装置に対し指示を与えるための入力デバイスである。
【００３０】
また、本実施例の処理プログラムを初めとするＣＰＵ３０１で処理するプログラムは、コンピュータ言語を用いてプログラムされたものである。
【００３１】
また、本発明に係る処理プログラムは、FD、HD、ＭＯ、CD-ROMなどの記憶媒体やネットワークを介して他の装置に供給でき、それら記憶媒体から直接起動することも可能であるし、また装置上にインストール後に起動することも可能である。
【００３２】
図４は、情報収集装置１０７において本発明に係る処理プログラムを実行する際、処理プログラムをＲＡＭ３０３上にロードした際のメモリマップの構造を示す図である。メモリマップは、本装置上の入出力を司る基本Ｉ／Ｏプログラム４０１、各処理プログラムに動作環境を提供するシステム・プログラム４０２、本実施例の処理プログラムを初めとする各種処理プログラム４０３、関連データを格納するエリア４０４、各種プログラムが動作する際に一時的に利用するワークエリア４０５で構成されている。なお、ＲＡＭ３０３の容量の制約により、４０１〜４０５として利用する領域が足りなくなった場合、ＨＤＤ３０５など別の記憶媒体をＲＡＭ３０３の領域の一部として扱うことも可能である。
【００３３】
図５は、本発明の情報収集装置１０７を含むデバイス監視システムが、監視対象デバイスのカウンタ情報をホスト１０１で回収するシーケンスを示す図である。図２において説明したように、画像形成装置１０５、１０６内には各種カウンタ情報を保持している。また、本実施例においては、1時間に1回、監視対象全デバイスからカウンタ取得を行なうスケジュールとなっている。
【００３４】
なお、本図においてホスト５０５、ホスト５０７は説明の便宜上別にしているが、実際には図１のホスト１０１に一致する。また、情報収集装置５０１は、情報収集装置１０７に一致する。
【００３５】
５０４に示すシーケンスのように、情報収集装置５０１は、監視対象としているデバイス５０２、５０３それぞれに対し、定期的にカウンタを取得しに行き、カウンタを得て、HDD３０５に保存する。
【００３６】
一方、５０６に示すシーケンスのように、情報収集装置５０１は自身が持つスケジュールに従い定期的に、ＨＤＤ３０５に保存したカウンタ情報をホスト５０５に対し送信する。
【００３７】
また、５０８に示すシーケンスのように、ホスト５０７は、定期的に情報収集装置５０１に対しカウンタ取得要求を行ない、それに対し情報収集装置５０１がＨＤＤ３０５に保存している情報を返す。
【００３８】
図６は、本発明の情報収集装置１０７を含むデバイス監視システムが、監視対象デバイスでの障害を検知して行う処理のシーケンスを示す図である。
【００３９】
なお、本図においてホスト６０６、ホスト６０９は説明の便宜上別にしているが、実際には図１のホスト１０１に一致する。また、情報収集装置６０１は、情報収集装置１０７に一致する。
【００４０】
まず、監視対象デバイスにおける障害発生は、６０３または６０５に示す２つのシーケンスにより検知する。シーケンス６０３では、監視対象デバイス（図ではデバイス６０２のみ記載）に対し定期的に障害情報（ステータス変化）を取得しに行く事で障害発生を検知する。また、もう一つの方法として、シーケンス６０５に示す様に障害発生デバイス６０４からイベントを通知してもらう事で検知する。
【００４１】
障害検知後の処理には、シーケンス６０７またはシーケンス６１０の二通りの処理がある。
【００４２】
シーケンス６０７では、障害を検知すると直ちにホスト６０６へ通知する。この通知に呼応し、ホスト６０６ではサービスマンの出動要請を行う。このシーケンスを適用するのは、サービスコールエラー等、サービスマンが現地へ赴き、作業する必要がある重大なエラーが発生した場合である。また、消耗品切れが発生し、消耗品発注手配を自動的に行う場合も、本シーケンスを適用する。
【００４３】
シーケンス６１０では、障害検知を起点として、定期的に障害発生デバイスから情報を取得する継続監視を開始する。継続監視中である事は、図７（後述）で説明する監視テーブルに格納する。その結果検知した障害が一定期間を経過しても解消されていない場合、放置されている旨をホスト６０９に通知する。ホスト６０９においてその通知に呼応し、担当営業マンやお客様に連絡を取り、障害の解消を促す。このシーケンスを適用するのは、ジャム、ドアオープン等、一般利用者にも解消可能である障害が発生した場合である。また、シーケンス６０７で一旦ホスト６０６へ通知したサービスコールも、サービスマンへの伝達ミスをカバーする目的や、作業遅延を防ぐ目的で、本シーケンスにより継続監視している。
【００４４】
図７は、情報収集装置１０７がＨＤＤ３０５上に保持している、監視情報データベースの一部のテーブルである。
【００４５】
７０１は監視デバイスリストである。７０２は、各デバイス固有のDeviceID。７０３は、各デバイスのネットワークインターフェースに固有で、ネットワークを介して取得可能なMACアドレス。７０４は、固定IPが設定されているデバイスではIPアドレス、DHCP環境でDNSサーバ等から動的にIPを割り振られるデバイスの場合はホスト名であり、IPアドレスまたはホスト名により同一ネットワーク上でデバイスを一意に特定する情報である。７０５は、本監視デバイスリストと実際のデバイスの一致／不一致を格納する不一致フラグである。７０６は、図６のシーケンス５０４でデバイスから取得したカウンタ値である。説明の便宜上、一種類のカウンタのみを保管しているが、実際のシステムにおいては、複数種のカウンタを格納する場合もある。７０７は、カウンタの最終取得日時である。７０８は、図６のシーケンス６１０で説明したサービスコールエラーの継続監視をおこなっているかを示すエラー監視フラグである。このフラグが「１」の場合、サービスコールエラー継続監視を行っている事を示し、該デバイスに関するサービスコールエラーの詳細情報が、エラー監視テーブル７１０内に存在する事を意味する。７０９は、図６のシーケンス６１０で説明したジャム放置の継続監視をおこなっているかを示すジャム監視フラグである。このフラグが「１」の場合、ジャム継続監視を行っている事を示し、該デバイスに関するジャムの詳細情報が、ジャム監視テーブル７１６内に存在する事を意味する。
【００４６】
７１０は、エラー監視テーブルである。７１１はエラー情報を一意に特定するエラー情報ID。７１２は、エラーが発生したデバイスを一意に特定するDeviceIDであり、監視デバイスリスト７０１におけるDeviceID７０２に一致する。７１３はエラーコード、７１４はエラーの詳細を示す詳細情報コードであり、ホスト１０１およびサービスマンは、これらの情報からどんなエラーが発生しているのかを認知可能となっている。７１５はエラーの発生時刻で、図６のシーケンス６１０における放置検知の起点となる時刻情報である。
【００４７】
７１６は、ジャム監視テーブルである。７１７はジャム情報を一意に特定するジャム情報ID。７１８は、ジャムが発生したデバイスを一意に特定するDeviceIDであり、監視デバイスリスト７０１におけるDeviceID７０２に一致する。７１９はジャムがデバイス内のどこで発生したかを示す位置情報コードである。７２０はジャムの発生時刻で、図６のシーケンス６１０における放置検知の起点となる時刻情報である。
【００４８】
図８は、情報収集装置１０７が図５のシーケンス５０４において定期的に行うカウンタ取得処理のフローチャートである。なお、本フローチャートは、１デバイスに関する処理のみを示している。
【００４９】
Ｓ８０１において、監視デバイスリスト７０１のIP/ホスト名７０４により、IP指定デバイスか、ＤＨＣＰデバイスかを判定する。DHCPデバイス、即ちIP/ホスト名７０４にホスト名が格納されている場合、Ｓ８０７においてホスト名７０４を用いて現在のＩＰアドレスを取得する。続いて、Ｓ８０２において、ＩＰ指定デバイスの場合はIP/ホスト名７０４に格納されているＩＰアドレス、ＤＨＣＰデバイスの場合はＳ８０７で求めたＩＰアドレスを用いて、デバイスにアクセスし、ＭＡＣアドレスを取得する。
【００５０】
Ｓ８０３において、監視デバイスリスト７０１内のＭＡＣアドレス７０３と、Ｓ８０２で実際にデバイスから取得したＭＡＣアドレスを比較する。
【００５１】
Ｓ８０３において、２つのＭＡＣアドレスが一致した場合、Ｓ８０４〜Ｓ８０６を行う。Ｓ８０４において、デバイスからカウンタを取得する。Ｓ８０５において、取得したカウンタを７０６に、現在の日時をカウンタ取得日時として７０７に保存する。そして、Ｓ８０６おいて、不一致フラグ７０５をＯＦＦにして、即ち不一致フラグ７０５に「０」をセットして、処理を終了する。
【００５２】
一方、Ｓ８０３において、２つのＭＡＣアドレスが一致しなかった場合（Ｓ８０２においてデバイスからＭＡＣアドレスが取得できなかったケースも、ここで不一致と判定する）、監視対象デバイスが実際には別のデバイスに置き換えられたか、または、デバイスの設置環境の変化により情報収集装置内の監視デバイスリストの情報と実際の状況に食い違いが生じたと判断する。その場合、本来の監視対象デバイスと異なるデバイスの情報をホスト１０１に送らないようにする目的で、Ｓ８０８〜Ｓ８１１を行う。Ｓ８０８において、取得済みカウンタ７０６をクリア（「０」をセット）し、カウンタ取得日時７０７もクリアする。Ｓ８０９において、エラー監視情報７０８に「０」をセットし、そのデバイスがエラー継続監視中だった場合には、エラー監視テーブル７１０内のそのデバイスに関する情報をクリアする。Ｓ８１０において、ジャム監視情報７０９に「０」をセットし、そのデバイスがジャム継続監視中だった場合には、ジャム監視テーブル７１６内のそのデバイスに関する情報をクリアする。そして、Ｓ８１１おいて、不一致フラグ７０５をＯＮにして、即ち不一致フラグ７０５に「１」をセットして、処理を終了する。
【００５３】
図９は、図６のシーケンス６０７の障害通知処理のフローチャートである。
【００５４】
デバイスのエラーを検知した場合、シーケンス６０５のようなイベントによるデバイスからの通知の場合も、シーケンス６０３のような情報収集装置からの情報取得の場合も、障害発生デバイスのＩＰアドレスを認知できる。Ｓ９０１において、障害発生デバイスのＩＰアドレスを、監視デバイスリスト７０１より探し、その不一致フラグ７０５を確認する。不一致フラグ７０５がＯＮ（「１」）の場合、エラーをホスト１０１へ通知せず、処理を終了する。Ｓ９０１において、不一致フラグ７０５がＯＦＦ（「０」）の場合、Ｓ９０２において、エラー監視７０８を参照する。Ｓ９０２において、監視中（エラー監視７０８が「１」）の場合、既にエラーは通知済みであるため、今回はエラーをホスト１０１に通知せずに処理を終了する。Ｓ９０２において、監視中でない（エラー監視７０８が「０」）の場合、Ｓ９０３においてエラーをホスト１０１に通知する。さらに、Ｓ９０４において、エラー監視７０８に「１」を設定し、エラー監視テーブル７１０にエラー情報を追加する。
【００５５】
図１０は、図６のシーケンス６１０の放置監視処理のフローチャートである。
【００５６】
デバイスのジャムを検知した場合、シーケンス６０５のようなイベントによるデバイスからの通知の場合も、シーケンス６０３のような情報収集装置からの情報取得の場合も、障害発生デバイスのＩＰアドレスを認知できる。Ｓ１００１において、ジャム発生デバイスのＩＰアドレスを、監視デバイスリスト７０１より探し、その不一致フラグ７０５を確認する。不一致フラグ７０５がＯＮ（「１」）の場合、何も行わず、処理を終了する。Ｓ１００１において、不一致フラグ７０５がＯＦＦ（「０」）の場合、Ｓ１００２において、ジャム監視７０９を参照する。Ｓ１００２において、監視中（ジャム監視７０９が「１」）の場合、Ｓ１００４〜Ｓ１００６を行う。Ｓ１００４において、ジャム監視情報７１６より、今回ジャムを検知したデバイスの、同一発生場所（位置情報７１９をキーとする）の情報が存在するかを検索する。同一発生場所のジャムが存在しない場合、Ｓ１００３に進む。Ｓ１００４において、同一ジャム情報が存在した場合、Ｓ１００５において、発生日時７２０と現在時刻の比較により、一定時間（本実施例では情報収集装置１０７の内部情報として固定値を保持している）が経過しているかどうかを判断する。Ｓ１００５において、一定時間が経過していなかった場合、そのまま処理を終了する。一方、Ｓ１００５において、一定時間が経過していた場合、Ｓ１００６において、ホスト１０１に対して放置アラームを通知する。
【００５７】
Ｓ１００２において、監視中でない（ジャム監視７０９が「０」）の場合、Ｓ１００３において、ジャム監視７０９に「１」を設定し、ジャム監視テーブル７１６にジャム情報を追加する。
【００５８】
（第二実施例）
前記第一実施例では、図５のシーケンス５０４に示すカウンタ取得という定期的な処理において、図８に示すエラー監視テーブル７０１と実際のデバイス状態の不一致検知を行った。本実施例では、さらに、図6のシーケンス６０５におけるイベント取得時、およびシーケンス６０３の定期的な障害情報取得、およびシーケンス６１０の継続監視処理における一時的な障害情報取得においても、デバイスの不一致検知を行うものである。
【００５９】
図１１は、図6のシーケンス６０５におけるイベント取得時、およびシーケンス６０３の定期的な障害情報取得、およびシーケンス６１０の継続監視処理における不一致検知処理のフローチャートである。なお、本フローチャートは、１デバイスに関する処理のみを示している。
【００６０】
Ｓ１１０１において、ＩＰアドレスを用いて、デバイスにアクセスし、ＭＡＣアドレスを取得する。
【００６１】
Ｓ１１０２において、監視デバイスリスト７０１内のＭＡＣアドレス７０３と、Ｓ１１０１で実際にデバイスから取得したＭＡＣアドレスを比較する。
【００６２】
Ｓ１１０２において、２つのＭＡＣアドレスが一致した場合、Ｓ１１０３〜Ｓ１１０４を行う。Ｓ１１０３おいて、不一致フラグ７０５をＯＦＦにして、即ち不一致フラグ７０５に「０」をセットして、図９または図10に示した検知した障害に応じた処理を行う、処理を終了する。
【００６３】
一方、Ｓ１１０２において、２つのＭＡＣアドレスが一致しなかった場合、監視対象デバイスが実際には別のデバイスに置き換えられたか、または、デバイスの設置環境の変化により情報収集装置内の監視デバイスリストの情報と実際の状況に食い違いが生じたと判断する。その場合、本来の監視対象デバイスと異なるデバイスの情報をホスト１０１に送らないようにする目的で、Ｓ１１０５〜Ｓ１１０８を行う。Ｓ１１０５において、取得済みカウンタ７０６をクリア（「０」をセット）し、カウンタ取得日時７０７もクリアする。Ｓ１１０６において、エラー監視情報７０８に「０」をセットし、そのデバイスがエラー継続監視中だった場合には、エラー監視テーブル７１０内のそのデバイスに関する情報をクリアする。Ｓ１１０７において、ジャム監視情報７０９に「０」をセットし、そのデバイスがジャム継続監視中だった場合には、ジャム監視テーブル７１６内のそのデバイスに関する情報をクリアする。そして、Ｓ１１０８おいて、不一致フラグ７０５をＯＮにして、即ち不一致フラグ７０５に「１」をセットして、処理を終了する。
【図面の簡単な説明】
【００６４】
【図１】本発明の情報収集装置が組み込まれるシステム構成を示す図である。
【図２】本発明において監視対象となる印刷デバイスのハードウェアブロック構成図である。
【図３】本発明における情報収集装置のハードウェアブロック構成図である。
【図４】本発明の処理プログラム実行時における、ＲＡＭ３０３上のメモリマップの構造を示す図である。
【図５】本発明における情報収集装置のカウンタ情報取得シーケンスを示す図である。
【図６】本発明における情報収集装置がデバイスの障害発生検知シーケンスを示す図である。
【図７】本発明における情報収集装置の監視デバイスデータベースの一部テーブルを示す図である。
【図８】第一実施例における情報収集装置のカウンタ取得処理のフローチャートである。
【図９】第一実施例、第二実施例における情報収集装置のエラー検知時のフローチャートである。
【図１０】第一実施例、第二実施例における情報収集装置のジャム検知時のフローチャートである。
【図１１】第二実施例における情報収集装置のデバイス障害検知時のフローチャートである。
【符号の説明】
【００６５】
１０１  ホスト
１０２  データベース
１０３  ＬＡＮ
１０４  インターネット
１０５  印刷デバイス
１０６  印刷デバイス
１０７  情報収集装置
１０８  ＬＡＮ
【図１】
2008079003.tif 000003
【図２】
2008079003.tif 000004
【図３】
2008079003.tif 000005
【図４】
2008079003.tif 000006
【図５】
2008079003.tif 000007
【図６】
2008079003.tif 000008
【図７】
2008079003.tif 000009
【図８】
2008079003.tif 000010
【図９】
2008079003.tif 000011
【図１０】
2008079003.tif 000012
【図１１】
2008079003.tif 000013