(57)【要約】      （修正有）【課題】情報量が多い通知であってもマルチパートを使用して通知できる機器管理装置、通知方法、通知プログラム及び記録媒体を提供する。【解決手段】機器１０から情報を収集して通知する機器管理装置１１Ａであって、機器１０から収集した情報、情報サイズ及び情報識別子を対応付けたリストから、システムで使用可能なメモリサイズを超えない範囲で、送信する情報を選択する選択手段と、選択された情報に対応する情報識別子を受信し、該情報識別子に対応する情報を情報格納手段から取得する取得手段と、取得した情報から通知情報を作成する作成手段と、作成した通知情報を送信する送信手段とを有する。【選択図】図１
2011253387.tif 000002
【特許請求の範囲】
【請求項１】
機器から情報を収集して通知する機器管理装置であって、
機器から収集した情報、情報サイズ及び情報識別子を対応付けたリストから、システムで使用可能なメモリサイズを超えない範囲で送信する前記情報を選択する選択手段と、
選択された前記情報に対応する前記情報識別子を受信し、該情報識別子に対応する前記情報を情報格納手段から取得する取得手段と、
取得した前記情報から通知情報を作成する作成手段と、
作成した前記通知情報を送信する送信手段と
を有する機器管理装置。
【請求項２】
前記作成手段は、マルチパートメッセージを使用して、取得した前記情報が含まれる前記通知情報を作成することを特徴とする請求項１記載の機器管理装置。
【請求項３】
システムで利用可能なメモリサイズの最大メモリサイズから使用メモリ量を減算して前記システムで使用可能なメモリサイズを計算する計算手段を更に有する請求項１又は２記載の機器管理装置。
【請求項４】
前記選択手段は、前記リストから、前記システムで使用可能なメモリサイズを超えない範囲で送信する前記情報を古い順番に選択する請求項１乃至３何れか一項記載の機器管理装置。
【請求項５】
前記選択手段は、前記リストに１つ以上の前記情報のレコードがあり、且つ、前記情報を一つも選択できなかったとき、一定期間後に、処理を再開する請求項１乃至４何れか一項記載の機器管理装置。
【請求項６】
機器から情報を収集して通知する機器管理装置の通知方法であって、
前記機器管理装置が、
機器から収集した情報、情報サイズ及び情報識別子を対応付けたリストから、システムで使用可能なメモリサイズを超えない範囲で送信する前記情報を選択するステップと、
選択された前記情報に対応する前記情報識別子を受信し、該情報識別子に対応する前記情報を情報格納手段から取得するステップと、
取得した前記情報から通知情報を作成するステップと、
作成した前記通知情報を送信するステップと
を実行する通知方法。
【請求項７】
機器から情報を収集して通知する機器管理装置を、
機器から収集した情報、情報サイズ及び情報識別子を対応付けたリストから、システムで使用可能なメモリサイズを超えない範囲で送信する前記情報を選択する選択手段と、
選択された前記情報に対応する前記情報識別子を受信し、該情報識別子に対応する前記情報を情報格納手段から取得する取得手段と、
取得した前記情報から通知情報を作成する作成手段と、
作成した前記通知情報を送信する送信手段と
して機能させる為の通知プログラム。
【請求項８】
機器から情報を収集して通知する機器管理装置を、
機器から収集した情報、情報サイズ及び情報識別子を対応付けたリストから、システムで使用可能なメモリサイズを超えない範囲で送信する前記情報を選択する選択手段と、
選択された前記情報に対応する前記情報識別子を受信し、該情報識別子に対応する前記情報を情報格納手段から取得する取得手段と、
取得した前記情報から通知情報を作成する作成手段と、
作成した前記通知情報を送信する送信手段と
して機能させる為の通知プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器から情報を収集して通知する機器管理装置、通知方法、通知プログラム及び記録媒体に関する。
【背景技術】
【０００２】
例えば１台以上の機器から情報を収集し、予め決められたセンターサーバ（以下、単にセンターと呼ぶ）に機器のカウンタ通知・アラート通知・定時通知などの通知を定常的に行う機器管理装置は、従来から知られている。
【０００３】
従来の機器管理装置はセンターへの通知を通信効率やトラフィックを考慮し、例えばマルチパートで複数件の通知をまとめて行っている。マルチパートとは一通の電子メールに複数の異なる種類のデータを格納する方式である。複数の情報をマルチパートで通知する技術は従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばマルチパートで複数件の通知をまとめて行う場合は、通知件数分のメモリが必要となる。このため、例えばユーザコード別カウンタ通知などの情報量が多い（一台ごとに例えば最大５００ユーザデータ）通知では、メモリが不足する可能性があるため、マルチパートを使用できないという問題があった。なお、特許文献１に記載されている複数の情報をマルチパートで通知する従来技術では、通知する情報のサイズが大きいときにメモリを圧迫するという問題を解決できていない。
【０００５】
本発明は、上記の点に鑑みなされたもので、情報量が多い通知であってもマルチパートを使用して通知できる機器管理装置、通知方法、通知プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、機器から情報を収集して通知する機器管理装置であって、機器から収集した情報、情報サイズ及び情報識別子を対応付けたリストから、システムで使用可能なメモリサイズを超えない範囲で送信する前記情報を選択する選択手段と、選択された前記情報に対応する前記情報識別子を受信し、該情報識別子に対応する前記情報を情報格納手段から取得する取得手段と、取得した前記情報から通知情報を作成する作成手段と、作成した前記通知情報を送信する送信手段とを有することを特徴とする。
【０００７】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、情報量が多い通知であってもマルチパートを使用して通知できる機器管理装置、通知方法、通知プログラム及び記録媒体を提供可能である。
【図面の簡単な説明】
【０００９】
【図１】本実施例のシステムの一例の構成図である。
【図２】本実施例のシステムの他の例の構成図である。
【図３】Ｂｏｘ型製品の機器管理装置の一例のハードウェア構成図である。
【図４】ＰＣの機器管理装置の一例のハードウェア構成図である。
【図５】従来の機器管理装置の一例のソフトウェア構成図である。
【図６】本実施例の機器管理装置の一例のソフトウェア構成図である。
【図７】本実施例の機器管理装置の他の例のソフトウェア構成図である。
【図８】本実施例のシステムの処理手順を表した一例のシーケンス図である。
【図９】通信送信部がセンターへ通知する通知情報の一例の構成図である。
【図１０】通知情報のボディの詳細を表した一例の構成図である。
【図１１】通知送信制御部の一例の構成図である。
【図１２】通知ＩＤ選択部が使用する通知サイズリストの一例の構成図である。
【図１３】通知送信制御部の処理を表した一例のフローチャートである。
【図１４】通知送信制御部の処理を表した一例のイメージ図である。
【図１５】通知送信制御部の処理を表した他の例のイメージ図である。
【図１６】通知管理部の一例の構成図である。
【図１７】通知管理部によってＤＢに保存された機器情報の一例の構成図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では情報を収集される機器が複合機（ＭＦＰ）の例を説明するが、如何なる機器であってもよい。
【００１１】
図１は本実施例のシステムの一例の構成図である。図１のシステムは、１台以上のＭＦＰ１０と、Ｂｏｘ型製品の機器管理装置１１Ａと、ｗｅｂブラウザを搭載した機器管理装置１１Ａの管理端末１２と、センターサーバ（以下、単にセンターと呼ぶ）１３と、ＬＡＮやインターネットなどのネットワーク１４、１５とを含む。
【００１２】
図１のシステムは、１台以上のＭＦＰ１０と、管理端末１２と、機器管理装置１１Ａとがネットワーク１４を介してデータ通信可能に接続されている。また、図１のシステムは機器管理装置１１Ａとセンター１３とがネットワーク１５を介してデータ通信可能に接続されている。
【００１３】
ＭＦＰ１０は情報を収集される機器である。機器管理装置１１Ａは１台以上のＭＦＰ１０からネットワーク１４経由で情報を収集し、センター１３へネットワーク１５経由で通知を行う。管理端末１２は例えば搭載したｗｅｂブラウザから、機器管理装置１１Ａに対するユーザからの操作を受け付ける。また、センター１３は機器管理装置１１Ａから通知を受けると、通知の記録、通知に応じた所定の処理（対応部署への連絡など）を行う。
【００１４】
図２は本実施例のシステムの他の例の構成図である。図２のシステムは、１台以上のＭＦＰ１０と、ＰＣの機器管理装置１１Ｂと、センター１３と、ネットワーク１４、１５とを含む。図２のシステムは、機器管理装置１１ＢがＰＣにより実現されている点と、管理端末１２が無い点とが、図１のシステムと異なっている。図２のシステムの他の構成については図１のシステムと同様であるため、説明を省略する。
【００１５】
図３はＢｏｘ型製品の機器管理装置の一例のハードウェア構成図である。図３の機器管理装置１１ＡはＣＰＵ２１、ＮＩＣ（Network Interface Card）２２、ＲＡＭ２３、ＵＳＢ（Universal Serial Bus）−Ｆｌａｓｈ  Ｃａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ２４及びＳＤカード２５を含む。
【００１６】
ＣＰＵ２１はＬＡＮ  Ｉ／Ｆを介してＮＩＣ２２と接続されている。ＣＰＵ２１はＲＡＭ  Ｉ／Ｆを介してＲＡＭ２３と接続されている。ＣＰＵ２１はＵＳＢ  Ｉ／Ｆを介してＵＳＢ−Ｆｌａｓｈ  Ｃａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ２４と接続されている。また、ＵＳＢ−Ｆｌａｓｈ  Ｃａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ２４は、ＳＤ  Ｉ／Ｆを介してＳＤカード２５と接続されている。
【００１７】
ＮＩＣ２２はネットワーク１４、１５に接続するために用いられる。本実施例の通知プログラムは機器管理装置１１Ａを制御する各種プログラムの少なくとも一部である。ＳＤカード２５は機器管理装置１１Ａを制御する各種プログラムを記録した記録媒体の一例である。機器管理装置１１Ａを制御する各種プログラムを記録した記録媒体はＳＤカード２５に限定されるものではなく、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００１８】
機器管理装置１１Ａを制御する各種プログラムは、例えば機器管理装置１１Ａの起動時にＳＤカード２５から読み出され、ＲＡＭ２３に格納される。ＣＰＵ２１はＲＡＭ２３に格納された機器管理装置１１Ａを制御する各種プログラムに従って、後述するような各種処理を実現している。
【００１９】
図４はＰＣの機器管理装置の一例のハードウェア構成図である。図４に示すように機器管理装置１１Ｂのハードウェアは、ＰＣにより実現される。機器管理装置１１ＢはバスＢで相互に接続されている入力装置３１，出力装置３２，記録媒体読取装置３３，補助記憶装置３４，主記憶装置３５，演算処理装置３６及びインターフェース装置３７を含む。
【００２０】
入力装置３１はキーボードやマウス等である。入力装置３１は各種信号を入力するために用いられる。出力装置３２はディスプレイ装置等である。出力装置３２は各種ウインドウやデータ等を表示するために用いられる。インターフェース装置３７は、モデム，ＬＡＮカード等である。インターフェース装置３７は、ネットワーク１４、１５に接続するために用いられる。
【００２１】
本実施例の通知プログラムは、機器管理装置１１Ｂを制御する各種プログラムの少なくとも一部である。通知プログラムは例えば記録媒体３８の配布やネットワーク１４、１５からのダウンロードなどによって提供される。通知プログラムを記録した記録媒体３８はＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２２】
通知プログラムを記録した記録媒体３８が記録媒体読取装置３３にセットされると、通知プログラムは記録媒体３８から記録媒体読取装置３３を介して補助記憶装置３４にインストールされる。また、ネットワーク１４又は１５からダウンロードされた通知プログラムはインターフェース装置３７を介して補助記憶装置３４にインストールされる。
【００２３】
補助記憶装置３４は、インストールされた通知プログラムを格納すると共に、必要なファイル，データ等を格納する。主記憶装置３５は通知プログラムの起動時に補助記憶装置３４から通知プログラムを読み出して格納する。演算処理装置３６は主記憶装置３５に格納された通知プログラムに従って、後述するような各種処理を実現している。
【００２４】
図５は従来の機器管理装置の一例のソフトウェア構成図である。図５に示すように従来の機器管理装置１１ａは、インターフェース層５１、ロジック層５２、データベース層５３を有する。インターフェース層５１は通知送信部６１を有する。ロジック層５２は通知管理部６２、機器情報収集部６３を有する。データベース層５３はＤＢ６４を有する。
【００２５】
図６は本実施例の機器管理装置の一例のソフトウェア構成図である。図６に示す本実施例の機器管理装置１１Ａは、インターフェース層５１、ロジック層５２、データベース層５３を有する。インターフェース層５１は通知送信部６１を有する。ロジック層５２は通知管理部６２、機器情報収集部６３、通知送信制御部６５を有する。データベース層５３はＤＢ６４を有する。本実施例の機器管理装置１１Ａはロジック層５２に通知送信制御部６５を有する点が従来の機器管理装置１１ａと異なっている。
【００２６】
通知送信部６１は通知送信制御部６５から通知情報を受け取り、センター１３へ通知を行う。通知送信制御部６５はシステムで利用可能なメモリ及び後述の通知サイズリストからセンター１３への通知情報を作成する。通知管理部６２はＭＦＰ１０から収集した機器情報をＤＢ６４に保存する。また、通知管理部６２は通知送信制御部６５に通知ＩＤと通知情報サイズとを渡す。機器情報収集部６３はＭＦＰ１０から機器情報を収集する。ＤＢ６４は機器情報、通知ＩＤ、通知情報サイズを保存する。
【００２７】
図７は本実施例の機器管理装置の他の例のソフトウェア構成図である。図７に示す本実施例の機器管理装置１１Ｂは、アプリケーション層５４、データベース層５３、ＯＳ５５を有する。また、アプリケーション層５４はインターフェース層５１、ロジック層５２を有する。インターフェース層５１は通知送信部６１を有する。ロジック層５２は通知管理部６２、機器情報収集部６３、通知送信制御部６５を有する。データベース層５３はＤＢ６４を有する。
【００２８】
本実施例の機器管理装置１１Ｂはアプリケーション層５４及びＯＳ５５を有し、アプリケーション層５４にインターフェース層５１及びロジック層５２が含まれる点が図６の機器管理装置１１Ａと異なっている。その他の点について、機器管理装置１１Ｂは機器管理装置１１Ａと同様であるため説明を省略する。
【００２９】
以下では図１の機器管理装置１１Ａの処理を例に説明するが、図２の機器管理装置１１Ｂについても同様である。図８は本実施例のシステムの処理手順を表した一例のシーケンス図である。
【００３０】
ステップＳ１〜Ｓ９の処理は、情報を収集するＭＦＰ１０ごとに行う。ステップＳ１に進み、機器管理装置１１Ａの機器情報収集部６３はＭＦＰ１０に機器情報の一例であるカウンタ情報の取得要求を行う。ステップＳ２に進み、機器情報収集部６３はＭＦＰ１０からカウンタ情報を取得する。
【００３１】
ステップＳ３に進み、機器情報収集部６３は取得したカウンタ情報の設定要求を通知管理部６２に対して行う。ステップＳ４に進み、通知管理部６２はカウンタ情報とカウンタ情報サイズ（通知情報サイズ）と通知ＩＤとの保存をＤＢ６４に要求する。ＤＢ６４はカウンタ情報、カウンタ情報サイズ及び通知ＩＤを保存する。ステップＳ５に進み、通知管理部６２はＤＢ６４からステップＳ４の要求に対する応答を受信する。
【００３２】
ステップＳ６に進み、通知管理部６２はカウンタ情報サイズ及び通知ＩＤの設定要求を通知送信制御部６５に対して行う。ステップＳ７に進み、通知送信制御部６５はカウンタ情報サイズ及び通知ＩＤの保存をＤＢ６４に要求する。ＤＢ６４はカウンタ情報サイズ及び通知ＩＤを保存する。ステップＳ８に進み、通知管理部６２は通知送信制御部６５からステップＳ６の要求に対する応答を受信する。ステップＳ９に進み、機器情報収集部６３は通知管理部６２からステップＳ３に対する応答を受信する。
【００３３】
ステップＳ１０に進み、通知送信制御部６５は、システムで利用可能なメモリを後述のように計算する。ステップＳ１１に進み、通知送信制御部６５はシステムで利用可能なメモリ及び後述の通知サイズリストからセンター１３へ通知する機器情報の通知ＩＤを選択する。
【００３４】
ステップＳ１２〜Ｓ１５の処理は、通知する機器情報ごとに行う。通知送信制御部６５はステップＳ１２に進み、ステップＳ１１で選択した通知ＩＤに対応する機器情報の取得を通知管理部６２に要求する。ステップＳ１３に進み、通知管理部６２はステップＳ１１で選択した通知ＩＤに対応する機器情報の取得をＤＢ６４に要求する。ステップＳ１４に進み、通知管理部６２はＤＢ６４からステップＳ１１で選択した通知ＩＤに対応する機器情報を取得する。ステップＳ１５に進み、通知送信制御部６５はステップＳ１１で選択した通知ＩＤに対応する機器情報を通知管理部６２から取得する。
【００３５】
ステップＳ１６に進み、通知送信制御部６５は、取得した機器情報からセンター１３への通知情報を作成し、通知送信部６１に通知情報の設定要求を行う。通知送信部６１はステップＳ１７に進み、通知情報をセンター１３へ送信する。ステップＳ１８に進み、通知送信部６１はセンター１３からステップＳ１７に対する応答を受信する。ステップＳ１９に進み、通知送信制御部６５は通知送信部６１からステップＳ１６の要求に対する応答を受信する。
【００３６】
図９は通信送信部がセンターへ通知する通知情報の一例の構成図である。図９の通知情報はヘッダ７１、ボディ７２を有する。ボディ７２はマルチパートメッセージ７３が含まれている。マルチパートメッセージ７３は１台以上のＭＦＰ１０の複数種類の通知が含まれている。
【００３７】
図１０は通知情報のボディの詳細を表した一例の構成図である。ボディ７２は１つ以上の通知７４が含まれている。通知７４はヘッダフィールド７５、ボディフィールド７６が含まれている。ヘッダフィールド７５は「Content-Type」「Content-Transfer-Encoding」「Message-Type」を含む。
【００３８】
ボディフィールド７６は、ＳＯＡＰヘッダフィールド７７及びＳＯＡＰボディフィールド７８を含む。ＳＯＡＰヘッダフィールド７７は機器管理装置ＩＤ及びリクエストＩＤを含む。機器管理装置ＩＤは機器管理装置１１ＡのＩＤである。リクエストＩＤは通知ＩＤである。
【００３９】
ＳＯＡＰボディフィールド７８はメッセージ名７９、機器識別子８０、カウンタ収集日時８１及びカウンタ情報８２を含む。図１０に示したＳＯＡＰボディフィールド７８は機器情報がカウンタ情報であるときの例である。機器識別子８０は、ＭＦＰ１０の識別子である。
【００４０】
図１１は、通知送信制御部の一例の構成図である。通知送信制御部６５は、センターへの通知情報作成部９１及び通知送信部への機器情報送信部９２を含む。センターへの通知情報作成部９１は、機器管理装置の利用可能メモリ計算部９３及び通知ＩＤ選択部９４を含む。
【００４１】
センターへの通知情報作成部９１はシステムで利用可能なメモリ及び後述の通知サイズリストからセンター１３への通知情報を作成する。機器管理装置の利用可能メモリ計算部９３はシステムで利用可能なメモリを後述のように計算する。通知ＩＤ選択部９４はシステムで利用可能なメモリ及び後述の通知サイズリストからセンター１３へ通知する機器情報の通知ＩＤを選択する。通知送信部への機器情報送信部９２は取得した機器情報から図９及び図１０に示すようなセンター１３への通知情報を作成し、通知送信部６１に通知情報を送信する。
【００４２】
図１２は通知ＩＤ選択部が使用する通知サイズリストの一例の構成図である。図１２の通知サイズリストは通知ＩＤと通知情報サイズとが対応付けられている。通知サイズリストは通知ＩＤに対応する機器情報の通知情報サイズを表している。図１２の通知サイズリストはステップＳ７でＤＢ６４に保存されるカウンタ情報サイズ（通知情報サイズ）及び通知ＩＤを利用して作成される。
【００４３】
図１３は通知送信制御部の処理を表した一例のフローチャートである。例えば図１３のフローチャートは、所定時間（例えば５〜１０分）毎に行われる。センターへの通知情報作成部９１はステップＳ２１に進み、図１２のような通知サイズリストを参照して通知するデータ（機器情報）があるかを判定する。
【００４４】
通知するデータが無ければ、センターへの通知情報作成部９１は図１３に示す処理を終了する。通知するデータがあれば、センターへの通知情報作成部９１はステップＳ２２に進み、リトライカウンタを０にする。ステップＳ２３に進み、機器管理装置の利用可能メモリ計算部９３は、システムで利用可能なメモリサイズを以下に示す式（１）により計算する。式（１）は全体メモリ量のｘ％をシステムで利用可能なメモリサイズの最大メモリサイズとしている。
【００４５】
システムで利用可能なメモリサイズ＝全体メモリ量×（ｘ％）−使用メモリ量…（１）
ステップＳ２４に進み、通知ＩＤ選択部９４は積算通知サイズを０にする。ステップＳ２５〜Ｓ２８の処理は通知サイズリストのデータ数だけ繰り返し行われる。なお、通知サイズリストは古い順番にソートしておく。ステップＳ２５に進み、通知ＩＤ選択部９４は以下の式（２）の真偽を判定する。
【００４６】
システムで利用可能なメモリサイズ−積算通知サイズ≧通知情報サイズ…（２）
式（２）が偽（Ｆａｌｓｅ）であれば、通知ＩＤ選択部９４は通知サイズリストの次のデータに対し、ステップＳ２５の処理を行う。なお、通知ＩＤ選択部９４は通知サイズリストの次のデータがなければステップＳ２９に進む。
【００４７】
式（２）が真（Ｔｒｕｅ）であれば、通知ＩＤ選択部９４はステップＳ２６に進み、通知ＩＤに対応する機器情報をＤＢ６４から取得する。ステップＳ２７に進み、通知ＩＤ選択部９４は、マルチパートメッセージ７３にステップＳ２６で取得した機器情報を追加する。通知ＩＤ選択部９４はステップＳ２８に進み、追加した機器情報の通知情報サイズを積算通知サイズに追加して新たな積算通知サイズとする。通知ＩＤ選択部９４は、通知サイズリストの次のデータに対し、ステップＳ２５の処理を行う。なお、通知ＩＤ選択部９４は通知サイズリストの次のデータがなければステップＳ２９に進む。
【００４８】
ステップＳ２５〜Ｓ２８の処理は、通知情報サイズが大きくて送信できない機器情報があったとしても、通知情報サイズが小さくて送信できる機器情報があるかもしれないので全ての機器情報をチェックしている。
【００４９】
ステップＳ２９に進み、通知送信部への機器情報送信部９２はセンター１３へ通知できる機器情報が１件以上あるかを判定する。センター１３へ通知できる機器情報が１件以上あれば、通知送信部への機器情報送信部９２はステップＳ３０に進み、通知情報を通知送信部６１からセンター１３へ送信する。ステップＳ３１に進み、通知送信部への機器情報送信部９２は通知情報の送信に対する応答を受信する。
【００５０】
ステップＳ３２に進み、通知ＩＤ選択部９４はセンター１３への送信に成功した通知情報に対応するレコードを通知サイズリストから削除する。また、通知ＩＤ選択部９４はステップＳ３３に進み、通知管理部６２に対し、センター１３への送信に成功した通知情報に対応するレコード（機器情報など）をＤＢ６４から削除させる。
【００５１】
センターへの通知情報作成部９１はステップＳ３４に進み、図１２のような通知サイズリストを参照して通知するデータ（機器情報）が残っているかを判定する。センターへの通知情報作成部９１は通知するデータが残っていればステップＳ２３に戻る。センターへの通知情報作成部９１は通知するデータが残っていなければ図１３に示す処理を正常終了する。
【００５２】
なお、通知送信部への機器情報送信部９２はステップＳ２９において、センター１３へ通知できる機器情報が１件以上なければ、ステップＳ３５に進み、リトライカウンタに１を加算する。ステップＳ３６に進み、通知送信部への機器情報送信部９２はリトライカウンタがリトライ回数以上となったかを判定する。
【００５３】
リトライカウンタがリトライ回数以上となっていなければ、通知送信部への機器情報送信部９２はステップＳ３７に進み、一定期間スリープしたあと、ステップＳ２３の処理に戻る。リトライカウンタがリトライ回数以上となっていれば、通知送信部への機器情報送信部９２は通知するデータを通知できるメモリサイズが確保できなかったため、図１３に示す処理を異常終了する。
【００５４】
図１４は通知送信制御部の処理を表した一例のイメージ図である。図１４は機器情報を２回に分けて送信する例を表している。図１４では全体メモリ量を１２８Ｍバイト、使用メモリ量を１０２Ｍバイト、システムで利用可能なメモリサイズの最大メモリサイズを全体メモリ量の８０％として説明する。１回目の通知情報の送信時においては、式（１）により４００Ｋバイトがシステムで利用可能なメモリサイズとなる。
【００５５】
図１４の通知サイズリストから４００Ｋバイトを超えない範囲で送信するデータを古い順番に選択する。図１４の通知サイズリストの場合、通知ＩＤ「００００１」から通知ＩＤ「００００６」を選択した時点で、積算通知サイズは３４０Ｋバイトとなる。次に７０Ｋバイトの通知ＩＤ「００００７」を選択すると、積算通知サイズがシステムで利用可能なメモリサイズの４００Ｋバイトを超えてしまうため、通知ＩＤ「００００７」のデータは選択されない。
【００５６】
図１４の通知サイズリストの場合は、積算通知サイズがシステムで利用可能なメモリサイズの４００Ｋバイトを超えない２０Ｋバイトの通知ＩＤ「００００８」及び３０Ｋバイトの通知ＩＤ「００００９」が選択される。
【００５７】
２回目の通知情報の送信時においても、式（１）により４００Ｋバイトがシステムで利用可能なメモリサイズとなる。図１４の通知サイズリストから４００Ｋバイトを超えない範囲で送信するデータを古い順番に選択する。１回目の通知情報の送信により通知サイズリストには７０Ｋバイトの通知ＩＤ「００００７」が残っているため、通知ＩＤ「００００７」のデータが選択される。
【００５８】
図１５は通知送信制御部の処理を表した他の例のイメージ図である。図１５はシステムで利用可能なメモリサイズが足りない例を表している。図１５では全体メモリ量を１２８Ｍバイト、使用メモリ量を１０２Ｍバイト、システムで利用可能なメモリサイズの最大メモリサイズを全体メモリ量の８０％として説明する。１回目の通知情報の送信時においては、式（１）により４００Ｋバイトがシステムで利用可能なメモリサイズとなる。
【００５９】
図１５の通知サイズリストから４００Ｋバイトを超えない範囲で送信するデータを古い順番に選択する。図１５の通知サイズリストの場合は通知情報サイズが４００Ｋバイト以上のデータしかないため、一定期間スリープしたあと、再度送信を試みる。
【００６０】
２回目の通知情報の送信時において、使用メモリ量が１０２Ｍバイトから１００Ｍバイトに変化したとすると、式（１）により２．４Ｍバイトがシステムで利用可能なメモリサイズとなる。
【００６１】
図１５の通知サイズリストから２．４Ｍバイトを超えない範囲で送信するデータを古い順番に選択する。２回目の通知情報の送信により通知サイズリストには１Ｍバイトの通知ＩＤ「００００１」から通知ＩＤ「００００２」が選択される。
【００６２】
図１６は通知管理部の一例の構成図である。通知管理部６２は、カウンタ通知管理部１０１、アラート通知管理部１０２、定時通知管理部１０３、ユーザカウンタ通知管理部１０４を含む。
【００６３】
カウンタ通知管理部１０１は、ＭＦＰ１０から収集したカウンタ情報をＤＢ６４に保存する。アラート通知管理部１０２は、ＭＦＰ１０から収集したアラート情報をＤＢ６４に保存する。定時通知管理部１０３は、ＭＦＰ１０から収集した定時情報をＤＢ６４に保存する。また、ユーザカウンタ通知管理部１０４は、ＭＦＰ１０から収集したユーザカウンタ情報をＤＢ６４に保存する。
【００６４】
図１７は通知管理部によってＤＢに保存された機器情報の一例の構成図である。図１７は機器情報の一例としてカウンタ情報及びアラート情報を表している。ＤＢ６４に保存された機器情報は通知ＩＤ、通知情報サイズ及び機器情報を対応付けて保存する。
【００６５】
以上、本実施例の機器管理装置１１Ａ、１１Ｂによれば、センター１３へ通知する機器情報の通知情報サイズを一元管理し、システムで利用可能なメモリサイズを超えない範囲でセンター１３へ通知できる機器情報を選択することで、通知情報サイズが大きい可能性のある機器情報であってもマルチパートにより通知できる。
【００６６】
つまり、本実施例の機器管理装置１１Ａ、１１Ｂによれば、メモリを効率よく使用した通知情報が作成できる。本実施例の機器管理装置１１Ａ、１１Ｂによれば、通知情報サイズが大きい可能性のある機器情報でもまとめて通知できるので通信効率を上げることができると共に、トラフィックを減らすことができる。
【００６７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００６８】
１０    複合機（ＭＦＰ）
１１Ａ    Ｂｏｘ型製品の機器管理装置
１１Ｂ    ＰＣの機器管理装置
１２    機器管理装置１１Ａの管理端末
１３    センターサーバ
１４、１５    ネットワーク
２１    ＣＰＵ
２２    ＮＩＣ（Network Interface Card）
２３    ＲＡＭ
２４    ＵＳＢ−Ｆｌａｓｈ  Ｃａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ
２５    ＳＤカード（ＳＤＨＣ）
３１    入力装置
３２    出力装置
３３    記録媒体読取装置
３４    補助記憶装置
３５    主記憶装置
３６    演算処理装置
３７    インターフェース装置
３８    記録媒体
５１    インターフェース層
５２    ロジック層
５３    データベース層
５４    アプリケーション層
５５    ＯＳ
６１    通知送信部
６２    通知管理部
６３    機器情報収集部
６４    ＤＢ
６５    通知送信制御部
７１    ヘッダ
７２    ボディ
７３    マルチパートメッセージ
７４    通知
７５    ヘッダフィールド
７６    ボディフィールド
７７    ＳＯＡＰヘッダフィールド
７８    ＳＯＡＰボディフィールド
７９    メッセージ名
８０    機器識別子
８１    カウンタ収集日時
８２    カウンタ情報
９１    センターへの通知情報作成部
９２    通知送信部への機器情報送信部
９３    機器管理装置の利用可能メモリ計算部
９４    通知ＩＤ選択部
１０１    カウンタ通知管理部
１０２    アラート通知管理部
１０３    定時通知管理部
１０４    ユーザカウンタ通知管理部
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００５−２５９１０５号公報
【図１】
2011253387.tif 000003
【図２】
2011253387.tif 000004
【図３】
2011253387.tif 000005
【図４】
2011253387.tif 000006
【図５】
2011253387.tif 000007
【図６】
2011253387.tif 000008
【図７】
2011253387.tif 000009
【図８】
2011253387.tif 000010
【図９】
2011253387.tif 000011
【図１０】
2011253387.tif 000012
【図１１】
2011253387.tif 000013
【図１２】
2011253387.tif 000014
【図１３】
2011253387.tif 000015
【図１４】
2011253387.tif 000016
【図１５】
2011253387.tif 000017
【図１６】
2011253387.tif 000018
【図１７】
2011253387.tif 000019