(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0018】
以下、本発明の実施の形態について、図面を用いて説明する。
【0019】
まず、本発明の一実施の形態に係る管理システムの構成について説明する。
【0020】
図1は、本実施の形態に係る管理システム10のブロック図である。
【0021】
図1に示すように、管理システム10は、画像形成装置20と、画像形成装置20と同様な構成の画像形成装置30と、画像形成装置20および画像形成装置30を管理する管理コンピューター40とを備えている。
【0022】
画像形成装置20および画像形成装置30は、それぞれ、例えば、MFP(Multifunction Peripheral)、プリンター専用機、コピー専用機、スキャナー専用機、ファックス専用機である。
【0023】
管理コンピューター40は、例えば、PC(Personal Computer)である。
【0024】
画像形成装置20、画像形成装置30および管理コンピューター40は、LAN(Local Area Network)などのネットワーク11の内部に配置されている。
【0025】
管理システム10は、ネットワーク11の内部と、ネットワーク11の外部との間の通信を制御するファイアウォール50をネットワーク11の内部に備えている。
【0026】
画像形成装置20と、管理コンピューター40との間は、一時的な接続用のプロトコルとしてのSNMP(Simple Network Management Protocol)による一時的な接続としてのSNMP接続12が確立されることが可能である。同様に、画像形成装置30と、管理コンピューター40との間は、SNMPによる接続としてのSNMP接続13が確立されることが可能である。
【0027】
管理システム10は、ネットワーク11の内部に、画像形成装置20と同様な構成の画像形成装置を、画像形成装置20および画像形成装置30以外に少なくとも1つ備えることが可能である。
【0028】
管理コンピューター40は、ネットワーク11の内部に配置されている複数の画像形成装置を管理することが可能である。管理コンピューター40は、管理している画像形成装置のそれぞれから、画像形成装置の情報(以下「装置情報」という。)をSNMP接続を介して受信し、受信した装置情報を管理する。ここで、装置情報としては、例えば、画像形成装置において発生したシステムエラーの情報、画像形成装置において発生した紙詰まりを示すエラーの情報、画像形成装置において発生した部品故障を示すエラーの情報など、各種のエラーの情報が存在する。また、装置情報としては、例えば、画像形成装置における消耗品の残量の情報が存在する。また、装置情報としては、例えば、画像形成装置の現在のファームウェアのバージョンの情報が存在する。また、装置情報としては、例えば、画像形成装置のモデル名、ホスト名、MAC(Media Access Control)アドレス、シリアルナンバーなど、画像形成装置のプロパティーの情報が存在する。
【0029】
管理システム10は、画像形成装置20および画像形成装置30を管理する管理サーバー60を備えている。
【0030】
管理サーバー60は、1つのコンピューターによって構成されても良いし、複数のコンピューターによって構成されても良い。
【0031】
管理サーバー60は、ネットワーク11の外部に配置されている。
【0032】
管理コンピューター40と、管理サーバー60との間は、一時的な接続用のプロトコルとしてのHTTP(Hypertext Transfer Protocol)による一時的な接続としてのHTTP接続14が確立されることが可能である。なお、本明細書において、HTTPは、HTTPS(Hypertext Transfer Protocol Secure)を含んでいる。
【0033】
画像形成装置20と、管理サーバー60との間は、継続的な接続、すなわち、常時接続用のプロトコルとしてのXMPP(Extensible Messaging and Presence Protocol)による常時接続としてのXMPP接続15が確立されることが可能である。XMPP接続15が確立されている場合、画像形成装置20は、XMPP接続15における画像形成装置20自身の接続状態を示す情報をXMPP接続15を介して管理サーバー60にリアルタイムに送信することができ、管理サーバー60は、画像形成装置20からXMPP接続15を介して送信されてきた情報に基づいて、XMPP接続15における画像形成装置20の接続状態をリアルタイムに把握することができる。
【0034】
同様に、画像形成装置30と、管理サーバー60との間は、XMPPによる常時接続としてのXMPP接続16が確立されることが可能である。XMPP接続16が確立されている場合、画像形成装置30は、XMPP接続16における画像形成装置30自身の接続状態を示す情報をXMPP接続16を介して管理サーバー60にリアルタイムに送信することができ、管理サーバー60は、画像形成装置30からXMPP接続16を介して送信されてきた情報に基づいて、XMPP接続16における画像形成装置30の接続状態をリアルタイムに把握することができる。
【0035】
管理システム10は、ネットワーク11と同様な構成のネットワークを、ネットワーク11以外に少なくとも1つ備えることが可能である。
【0036】
管理サーバー60は、管理システム10に備えられている複数の画像形成装置を管理することが可能である。管理サーバー60は、管理システム10に備えられるネットワークのそれぞれの内部の管理コンピューターから、この管理コンピューターが管理している装置情報をHTTP接続を介して受信し、受信した装置情報を管理する。
【0037】
図2は、MFPである場合の画像形成装置20のブロック図である。
【0038】
図2に示す画像形成装置20は、種々の操作が入力される例えばボタンなどの入力デバイスである操作部21と、種々の情報を表示する例えばLCD(Liquid Crystal Display)などの表示デバイスである表示部22と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター23と、原稿から画像を読み取る読取デバイスであるスキャナー24と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部25と、LAN、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部26と、各種の情報を記憶する例えば半導体メモリー、HDD(Hard Disk Drive)などの不揮発性の記憶デバイスである記憶部27と、画像形成装置20全体を制御する制御部28とを備えている。
【0039】
記憶部27は、画像形成装置用プログラム27aを記憶している。画像形成装置用プログラム27aは、例えば、画像形成装置20の製造段階で画像形成装置20にインストールされていても良いし、USB(Universal Serial Bus)メモリーなどの外部の記憶媒体から画像形成装置20に追加でインストールされても良いし、ネットワーク上から画像形成装置20に追加でインストールされても良い。
【0040】
制御部28は、例えば、CPU(Central Processing Unit)と、プログラムおよび各種のデータを記憶しているROM(Read Only Memory)と、CPUの作業領域として用いられるRAM(Random Access Memory)とを備えている。CPUは、ROMまたは記憶部27に記憶されているプログラムを実行する。
【0041】
制御部28は、画像形成装置用プログラム27aを実行することによって、SNMP接続12(
図1参照。)を介して画像形成装置20の装置情報を管理コンピューター40(
図1参照。)に送信する装置情報送信手段28aと、管理サーバー60(
図1参照。)による操作に応じた処理を実行する処理実行手段28bとを実現する。
【0042】
なお、画像形成装置30(
図1参照。)の構成は、画像形成装置20の構成と同様であるので、詳細な説明を省略する。
【0043】
図3は、管理コンピューター40のブロック図である。
【0044】
図3に示すように、管理コンピューター40は、種々の操作が入力される例えばキーボード、マウスなどの入力デバイスである操作部41と、種々の情報を表示する例えばLCDなどの表示デバイスである表示部42と、LAN、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部43と、各種の情報を記憶する例えば半導体メモリー、HDDなどの不揮発性の記憶デバイスである記憶部44と、管理コンピューター40全体を制御する制御部45とを備えている。
【0045】
記憶部44は、管理コンピューター用プログラム44aを記憶している。管理コンピューター用プログラム44aは、例えば、管理コンピューター40の製造段階で管理コンピューター40にインストールされていても良いし、USBメモリー、CD(Compact Disk)、DVD(Digital Versatile Disk)などの外部の記憶媒体から管理コンピューター40に追加でインストールされても良いし、ネットワーク上から管理コンピューター40に追加でインストールされても良い。
【0046】
記憶部44は、ネットワーク11(
図1参照。)の内部に配置されている画像形成装置の装置情報を管理するためのネットワーク内装置情報データベース44bを記憶可能である。
【0047】
制御部45は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMまたは記憶部44に記憶されているプログラムを実行する。
【0048】
制御部45は、管理コンピューター用プログラム44aを実行することによって、ネットワーク11の内部に配置されている画像形成装置の装置情報を管理するネットワーク内装置情報管理手段45aと、ネットワーク11の内部に配置されている画像形成装置をXMPP接続を介して管理サーバー60(
図1参照。)に接続させる装置接続手段45bとを実現する。
【0049】
図4は、1つのコンピューターによって実現されている場合の管理サーバー60のブロック図である。
【0050】
図4に示す管理サーバー60は、種々の操作が入力される例えばキーボード、マウスなどの入力デバイスである操作部61と、種々の情報を表示する例えばLCDなどの表示デバイスである表示部62と、LAN、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部63と、各種の情報を記憶する例えば半導体メモリー、HDDなどの不揮発性の記憶デバイスである記憶部64と、管理サーバー60全体を制御する制御部65とを備えている。
【0051】
記憶部64は、管理サーバー用プログラム64aを記憶している。管理サーバー用プログラム64aは、例えば、管理サーバー60の製造段階で管理サーバー60にインストールされていても良いし、USBメモリー、CD、DVDなどの外部の記憶媒体から管理サーバー60に追加でインストールされても良いし、ネットワーク上から管理サーバー60に追加でインストールされても良い。
【0052】
記憶部64は、管理システム10(
図1参照。)の内部に配置されている画像形成装置の装置情報を管理するためのシステム内装置情報データベース64bを記憶可能である。
【0053】
制御部65は、例えば、CPUと、プログラムおよび各種のデータを記憶しているROMと、CPUの作業領域として用いられるRAMとを備えている。CPUは、ROMまたは記憶部64に記憶されているプログラムを実行する。
【0054】
制御部65は、管理サーバー用プログラム64aを実行することによって、管理システム10の内部に配置されている画像形成装置の装置情報を管理するシステム内装置情報管理手段65aと、管理システム10の内部に配置されている画像形成装置を操作する装置操作手段65bとを実現する。
【0055】
次に、管理システム10の動作について説明する。
【0056】
まず、画像形成装置20が管理サーバー60に管理対象として登録される場合の管理システム10の動作について説明する。
【0057】
図5は、画像形成装置20が管理サーバー60に管理対象として登録される場合の管理システム10の動作のシーケンス図である。
【0058】
管理コンピューター40の制御部45は、画像形成装置20を管理サーバー60に管理対象として登録するための指示が操作部41を介して入力された場合、
図5に示す動作を実行する。
【0059】
図5に示すように、管理コンピューター40のネットワーク内装置情報管理手段45aは、管理サーバー60への登録に必要な情報を含む、画像形成装置20の装置情報をSNMP接続12を介して画像形成装置20に要求する(S101)。
【0060】
画像形成装置20の装置情報送信手段28aは、S101の要求を受けると、S101において要求された装置情報をSNMP接続12を介して管理コンピューター40に送信する(S102)。
【0061】
管理コンピューター40のネットワーク内装置情報管理手段45aは、S102において画像形成装置20から送信されてきた装置情報を受信すると、受信した装置情報をネットワーク内装置情報データベース44bに格納して(S103)、S103において格納した装置情報をHTTP接続14を介して管理サーバー60に送信することによって、画像形成装置20を管理対象として登録することを管理サーバー60に要求する(S104)。
【0062】
管理サーバー60のシステム内装置情報管理手段65aは、S104において管理コンピューター40から送信されてきた装置情報を受信すると、受信した装置情報をシステム内装置情報データベース64bに格納することによって、画像形成装置20を管理対象として登録し(S105)、画像形成装置20を管理対象として登録したことを示す情報をHTTP接続14を介して管理コンピューター40に送信する(S106)。
【0063】
管理コンピューター40の装置接続手段45bは、S106において管理サーバー60から送信されてきた情報を受信すると、管理サーバー60に接続するために必要な管理サーバー60の情報を保存する指示をSNMP接続12を介して画像形成装置20に送信する(S107)。
【0064】
画像形成装置20の処理実行手段28bは、S107において管理コンピューター40から送信されてきた指示を受信すると、S107において管理コンピューター40から送信されてきた指示に含まれる、管理サーバー60の情報を記憶部27に保存し(S108)、管理サーバー60の情報を保存したことを示す情報をSNMP接続12を介して管理コンピューター40に送信する(S109)。
【0065】
管理コンピューター40の装置接続手段45bは、S109において画像形成装置20から送信されてきた情報を受信すると、管理サーバー60との間にXMPP接続を開始することをSNMP接続12を介して画像形成装置20に要求する(S110)。
【0066】
画像形成装置20の処理実行手段28bは、S110の要求を管理コンピューター40から受信すると、S108において記憶部27に保存した、管理サーバー60の情報を使用して、XMPP接続15の開始の受諾を管理サーバー60に要求する(S111)。
【0067】
管理サーバー60の装置操作手段65bは、S111においてXMPP接続15の開始の受諾が画像形成装置20から要求されると、XMPP接続15の開始の受諾を画像形成装置20に応答する(S112)。
【0068】
以上のようにして、XMPP接続15は、開始される。
【0069】
画像形成装置20の処理実行手段28bは、S112における応答を管理サーバー60から受けると、XMPP接続15が開始されたことを示す情報をSNMP接続12を介して管理コンピューター40に送信する(S113)。
【0070】
管理コンピューター40の装置接続手段45bは、S113において画像形成装置20から送信されてきた情報を受信すると、画像形成装置20を管理サーバー60に管理対象として登録したことを表示部42に表示する(S114)。
【0071】
なお、管理コンピューター40は、画像形成装置30など、ネットワーク11の内部に配置されている画像形成装置を、画像形成装置20と同様に、管理サーバー60に管理対象として登録することが可能である。
【0072】
次に、管理コンピューター40が画像形成装置20の装置情報を画像形成装置20から取得する場合の管理システム10の動作について説明する。
【0073】
図6は、管理コンピューター40が画像形成装置20の装置情報を画像形成装置20から取得する場合の管理システム10の動作のシーケンス図である。
【0074】
管理コンピューター40のネットワーク内装置情報管理手段45aは、定期的なタイミングなど、特定のタイミングで、
図6に示す動作を実行する。
【0075】
図6に示すように、ネットワーク内装置情報管理手段45aは、画像形成装置20の装置情報をSNMP接続12を介して画像形成装置20に要求する(S121)。
【0076】
画像形成装置20の装置情報送信手段28aは、S121の要求を受けると、画像形成装置20の装置情報をSNMP接続12を介して管理コンピューター40に送信する(S122)。
【0077】
管理コンピューター40のネットワーク内装置情報管理手段45aは、S122において画像形成装置20から送信されてきた装置情報を受信すると、受信した装置情報をネットワーク内装置情報データベース44bに格納する(S123)。
【0078】
なお、管理コンピューター40は、画像形成装置30など、ネットワーク11の内部に配置されている画像形成装置の装置情報を、画像形成装置20の装置情報と同様に、ネットワーク内装置情報データベース44bに格納することが可能である。
【0079】
次に、ネットワーク11の内部に配置されている画像形成装置の装置情報を管理コンピューター40が管理サーバー60に送信する場合の管理システム10の動作について説明する。
【0080】
図7は、ネットワーク11の内部に配置されている画像形成装置の装置情報を管理コンピューター40が管理サーバー60に送信する場合の管理システム10の動作のシーケンス図である。
【0081】
管理コンピューター40のネットワーク内装置情報管理手段45aは、定期的なタイミングなど、特定のタイミングで、
図7に示す動作を実行する。
【0082】
図7に示すように、ネットワーク内装置情報管理手段45aは、ネットワーク11の内部に配置されている画像形成装置の装置情報をHTTP接続14を介して管理サーバー60に送信する(S141)。
【0083】
管理サーバー60のシステム内装置情報管理手段65aは、S141において管理コンピューター40から送信されてきた情報を受信すると、受信した情報をシステム内装置情報データベース64bに格納して(S142)、画像形成装置20の装置情報をシステム内装置情報データベース64bに格納したことを示す情報を管理コンピューター40に送信する(S143)。
【0084】
次に、装置情報を通知する場合の管理コンピューター40の動作について説明する。
【0085】
図8は、装置情報を通知する場合の管理コンピューター40の動作のフローチャートである。
【0086】
管理コンピューター40の制御部45は、装置情報の通知が操作部41を介して指示されると、
図8に示す動作を実行する。
【0087】
図8に示すように、管理コンピューター40のネットワーク内装置情報管理手段45aは、ネットワーク内装置情報データベース44bに格納されている装置情報のうち、操作部41を介して指示された装置情報を含む画面(以下「ネットワーク内装置情報含画面」という。)を生成する(S161)。
【0088】
次いで、ネットワーク内装置情報管理手段45aは、S161において生成したネットワーク内装置情報含画面を表示部42に表示して(S162)、
図8に示す動作を終了する。
【0089】
なお、管理コンピューター40は、
図8に示す動作において、装置情報の通知の指示を操作部41を介して受けて、ネットワーク内装置情報含画面を表示部42に表示する。しかしながら、管理コンピューター40は、装置情報の通知の指示を、操作部41を介して受けるのではなく、外部のPCなどのコンピューターから通信部43経由で受信することも可能である。管理コンピューター40は、装置情報の通知の指示を外部のコンピューターから受信した場合、ネットワーク内装置情報含画面を表示部42に表示するのではなく、ネットワーク内装置情報含画面の情報を通信部43経由で、装置情報の通知の指示の送信元のコンピューターに送信しても良い。
【0090】
次に、装置情報を通知する場合の管理サーバー60の動作について説明する。
【0091】
図9は、装置情報を通知する場合の管理サーバー60の動作のフローチャートである。
【0092】
管理サーバー60の制御部65は、装置情報の通知が操作部61を介して指示されると、
図9に示す動作を実行する。
【0093】
図9に示すように、管理サーバー60のシステム内装置情報管理手段65aは、システム内装置情報データベース64bに格納されている装置情報のうち、操作部61を介して指示された装置情報を含む画面(以下「システム内装置情報含画面」という。)を生成する(S181)。
【0094】
次いで、システム内装置情報管理手段65aは、S181において生成したシステム内装置情報含画面を表示部62に表示して(S182)、
図9に示す動作を終了する。
【0095】
なお、管理サーバー60は、
図9に示す動作において、装置情報の通知の指示を操作部61を介して受けて、システム内装置情報含画面を表示部62に表示する。しかしながら、管理サーバー60は、装置情報の通知の指示を、操作部61を介して受けるのではなく、外部のPCなどのコンピューターから通信部63経由で受信することも可能である。管理サーバー60は、装置情報の通知の指示を外部のコンピューターから受信した場合、システム内装置情報含画面を表示部62に表示するのではなく、システム内装置情報含画面の情報を通信部63経由で、装置情報の通知の指示の送信元のコンピューターに送信しても良い。
【0096】
次に、管理サーバー60がXMPP接続15を介して画像形成装置20を操作する場合の管理システム10の動作について説明する。
【0097】
図10は、管理サーバー60がXMPP接続15を介して画像形成装置20を操作する場合の管理システム10の動作のシーケンス図である。
【0098】
管理サーバー60の制御部65は、画像形成装置20との間にXMPP接続15が確立されている状態で、画像形成装置20に対する操作内容が操作部61から指示された場合、
図10に示す動作を実行する。
【0099】
図10に示すように、管理サーバー60の装置操作手段65bは、操作部61から指示された、画像形成装置20に対する操作内容を、XMPP接続15を介して画像形成装置20に送信する(S201)。
【0100】
画像形成装置20の処理実行手段28bは、S201において管理サーバー60から送信されてきた操作内容を受信すると、受信した操作内容に応じて処理の実行を開始する(S202)。
【0101】
処理実行手段28bは、S202において実行を開始した処理の実行中に、処理の進行の度合いを示す進行状況情報をXMPP接続15を介して管理サーバー60に送信する(S203)。
【0102】
管理サーバー60の装置操作手段65bは、S203において画像形成装置20から送信されてきた進行状況情報を受信すると、受信した進行状況情報を表示部62に表示する(S204)。
【0103】
なお、S203およびS204は、S202において実行が開始された処理の実行中に、定期的なタイミングなど、特定のタイミングで、複数回実行されても良い。
【0104】
画像形成装置20の処理実行手段28bは、S202において実行を開始した処理が終了する場合に、処理の終了を示す処理終了情報をXMPP接続15を介して管理サーバー60に送信する(S205)。
【0105】
管理サーバー60の装置操作手段65bは、S205において画像形成装置20から送信されてきた処理終了情報を受信すると、受信した処理終了情報を表示部62に表示する(S206)。
【0106】
なお、管理サーバー60は、
図10に示す動作において、画像形成装置20に対する操作内容の指示を操作部61を介して受けて、進行状況情報および処理終了情報を表示部62に表示する。しかしながら、管理サーバー60は、画像形成装置20に対する操作内容の指示を、操作部61を介して受けるのではなく、外部のPCなどのコンピューターから通信部63経由で受信することも可能である。管理サーバー60は、画像形成装置20に対する操作内容の指示を外部のコンピューターから受信した場合、進行状況情報および処理終了情報を、表示部62に表示するのではなく、通信部63経由で、画像形成装置20に対する操作内容の指示の送信元のコンピューターに送信しても良い。
【0107】
管理サーバー60は、画像形成装置30など、管理システム10に備えられている画像形成装置を、画像形成装置20と同様に、操作することが可能である。
【0108】
以上に説明したように、管理システム10は、管理コンピューター40が装置情報を管理サーバー60に複数の画像形成装置を代表して送信する(S141)ので、複数の画像形成装置のそれぞれが装置情報を管理サーバー60に送信する構成と比較して、装置情報が漏洩する危険性を低減することができる。装置情報には、画像形成装置のホスト名、MACアドレスなどのネットワーク11の情報が含まれるので、装置情報が漏洩する危険性が低減することは有益である。
【0109】
管理システム10は、管理コンピューター40が装置情報を管理サーバー60に複数の画像形成装置を代表して送信する(S141)ので、複数の画像形成装置のそれぞれが装置情報を管理サーバー60に送信する構成と比較して、ファイアウォール50の設定を容易化することができる。
【0110】
管理システム10は、管理コンピューター40が装置情報を通知可能である(S162)ので、管理サーバー60にアクセスする権限がない利用者であっても、ネットワーク11の内部に配置されている複数の画像形成装置の装置情報を管理コンピューター40から確認することができる。例えば、ネットワーク11の内部に配置されている画像形成装置の利用者は、表示部42に表示されたネットワーク内装置情報含画面を確認することによって、ネットワーク11の内部に配置されている画像形成装置の印刷枚数やトナーの状況を把握することができる。
【0111】
管理システム10は、画像形成装置と、管理サーバー60との間のXMPP接続を介して管理サーバー60が画像形成装置を操作可能であるので、例えば画像形成装置のサービスパーソンなど、画像形成装置の管理者が画像形成装置の設置場所に赴いて画像形成装置を直接操作しなくても、管理者が管理サーバー60を介して画像形成装置を操作可能であり、画像形成装置に対する操作の利便性を向上することができる。
【0112】
例えば、管理システム10は、画像形成装置にシステムエラー、紙詰まり、部品故障など、様々な問題が発生した場合に、画像形成装置の管理者が管理サーバー60を介して画像形成装置を遠隔で操作可能であるので、画像形成装置に発生した問題が迅速に解決される可能性が向上する。
【0113】
管理システム10は、管理コンピューター40と、管理サーバー60との間のHTTP接続14を介して管理サーバー60が管理コンピューター40からS141において受信した装置情報を管理サーバー60が通知可能である(S182)ので、画像形成装置を操作する必要があるか否かを、管理サーバー60による通知に基づいて、画像形成装置の管理者に判断させることができ、利便性を向上することができる。
【0114】
管理システム10は、本実施の形態において、一時的な接続用のプロトコルとしてSNMPおよびHTTPを採用している。しかしながら、管理システム10は、一時的な接続用のプロトコルとしてSNMPおよびHTTP以外のプロトコルを採用しても良い。
【0115】
管理システム10は、本実施の形態において、常時接続用のプロトコルとしてXMPPを採用している。しかしながら、管理システム10は、常時接続用のプロトコルとしてXMPP以外のプロトコルを採用しても良い。