遠隔管理システム
【課題】管理装置が被管理装置に対して要求する管理情報の収集に関するメンテナンス性と拡張性を高めた画像形成装置の遠隔管理システムを提供する。
【解決手段】通信網5を介して複数の画像形成装置1,3を中央管理装置4が直接又は仲介装置2を介して遠隔管理する遠隔管理システムにおいて、各画像形成装置1,3に中央管理装置4が遠隔管理を行う対象となる定義情報を予め登録し、その定義情報に基いて自装置の情報を操作し、その操作した結果の管理情報を中央管理装置4又は仲介装置2に送信するためにデータ表現変換して整形し、中央管理装置4又は仲介装置2に送信する。中央管理装置4又は仲介装置2は、各画像形成装置1,3に対して上記定義情報の登録及び削除を行う。
【解決手段】通信網5を介して複数の画像形成装置1,3を中央管理装置4が直接又は仲介装置2を介して遠隔管理する遠隔管理システムにおいて、各画像形成装置1,3に中央管理装置4が遠隔管理を行う対象となる定義情報を予め登録し、その定義情報に基いて自装置の情報を操作し、その操作した結果の管理情報を中央管理装置4又は仲介装置2に送信するためにデータ表現変換して整形し、中央管理装置4又は仲介装置2に送信する。中央管理装置4又は仲介装置2は、各画像形成装置1,3に対して上記定義情報の登録及び削除を行う。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、ネットワークを介して複数のスキャナ,プリンタ,ファクシミリ装置,デジタル複写機,デジタル複合機を含む画像形成装置を管理装置が直接又は仲介装置を介して遠隔管理する遠隔管理システムに関する。
【背景技術】
【0002】
ユーザのオフィス等に設置されたスキャナ,プリンタ,ファクシミリ装置(FAX),デジタル複写機(コピー機),デジタル複合機を含む画像形成装置(「画像処理装置」ともいう)を管理対象の被管理装置とし、サービスセンタ(管理センタ)に設置されている中央管理装置が、インターネット,ローカルエリアネットワークを含む通信網を介して上記被管理装置を遠隔管理する遠隔管理システムが利用されている。
このような遠隔管理システムでは、中央管理装置から被管理装置に動作要求としてコマンドを送信し、被管理装置に対して被管理装置内の機能の範囲で予め被管理装置内に定義された動作を実行させ、その動作の実行結果を動作応答として返信させる技術が既に知られている。
また従来、ネットワーク上の被管理装置である複数の複写装置に接続されている仲介装置が、各複写装置からその管理に必要な管理情報を取得し、その取得した管理情報と以前に取得した最新の管理情報を比較して、両管理情報に相違のある管理情報についてのみ、中央管理装置に送信する遠隔管理システム(例えば、特許文献1参照)があった。
【発明の概要】
【発明が解決しようとする課題】
【0003】
しかしながら、従来の遠隔管理システムでは、被管理装置が実行可能な動作は、予め被管理装置に定義された動作に限定されていたので、メンテナンス性や拡張性が低いという問題があった。
具体的に説明すると、従来の遠隔管理システムでは、サービスセンタが、被管理装置が持つ様々な設定項目(SP)を収集する場合、予め被管理装置が持つ設置項目の中からサービスセンタの中央管理装置で収集したい項目を選定し、その選定した項目を被管理装置の中に予め定義しておくことにより、サービスセンタの中央管理装置からの要求を受けた際、被管理装置でその定義された情報を収集し、サービスセンタに返答していた。
【0004】
そして、被管理装置内に予め定義する情報は、遠隔管理用のウェブ(WEB)サービスモジュールの中に製品出荷段階で組み込まれているため、設定項目の仕様が変更になったり、項目が追加、削除された場合、それに合わせて遠隔管理用WEBサービスモジュールを変更する必要があり、メンテナンス性や拡張性が低いという問題があった。
この発明は上記の点に鑑みてなされたものであり、管理装置が被管理装置に対して要求する管理のために必要な情報の収集に関する動作のメンテナンス性と拡張性を高めることを目的とする。
【課題を解決するための手段】
【0005】
この発明は上記の目的を達成するため、ネットワークを介して複数の画像形成装置を管理装置が直接又は仲介装置を介して遠隔管理する遠隔管理システムにおいて、上記各画像形成装置に、上記管理装置が遠隔管理を行う対象となる定義情報を保持して管理する管理手段と、上記管理手段によって管理されている定義情報に基いて自装置の情報を操作する操作手段と、上記操作手段によって操作した結果情報を上記管理装置又は上記仲介装置に送信するためにデータ表現変換して整形する整形手段と、上記整形手段によって整形した結果情報を上記管理装置又は上記仲介装置に送信する送信手段を設け、上記管理装置又は上記仲介装置に、上記各画像形成装置に対して上記定義情報を登録及び削除する管理手段を設けた遠隔管理システムを提供する。
また、上記定義情報を、操作対象となる情報の識別子と、前記操作対象となる情報の管理場所と、前記操作対象となる情報の操作権限と、前記操作対象となる情報の操作結果をどのように出力するかのデータ表現変換方法の各情報からなるようにするとよい。
【0006】
さらに、上記管理装置又は上記仲介装置の管理手段は、上記各画像形成装置の定義情報の登録及び削除を、上記各画像形成装置で保持する情報識別子を持つ情報の単位で行う手段であるようにするとよい。
また、上記各画像形成装置の管理手段は、上記定義情報をテーブルの形式で保持して管理する手段であるようにするとよい。
さらに、上記定義情報を、エクステンシブルマークアップランゲージ(Extensible Markup Language:XML)形式で記述された情報にするとよい。
また、上記管理装置又は上記仲介装置の管理手段は、上記各画像形成装置に対する上記定義情報の登録及び削除を、ソープ(Simple Object Access Protocol:SOAP),又はレプレゼンテーショナルステートトランスファ(Representational State Transfer:REST)準拠のプロトコルを用いたWEBサービスを用いて行う手段であるようにするとよい。
【発明の効果】
【0007】
この発明による遠隔管理システムは、管理対象の画像形成装置に対して管理のために必要な情報の収集に関する動作内容をネットワークを介して変更できるため、管理装置が被管理装置に対して要求する管理のために必要な情報の収集に関する動作のメンテナンス性と拡張性を高めることができる。
【図面の簡単な説明】
【0008】
【図1】図4に示す機器管理モジュールの内部構成を含む機能ブロック図である。
【図2】この実施例の遠隔管理システムの構成を示す図である。
【図3】図2に示す画像形成装置のハードウェア構成を示す図である。
【図4】図2に示す画像形成装置のソフトウェア構成を示す図である。
【図5】図1に示す機器管理モジュールで保管する定義情報のテーブル一例を示す図である。
【図6】図2に示す仲介装置から画像形成装置のカウンタ情報を参照する時のシーケンス図である。
【0009】
【図7】図6の続きのシーケンスを示す図である。
【図8】図7の続きのシーケンスを示す図である。
【図9】図2に示す仲介装置から画像形成装置に定義情報を追加する時のシーケンス図である。
【図10】図2に示す仲介装置から定義情報管理サービスに定義情報追加を要求するときに送信するHTTPリクエストの内容を示す図である。
【図11】図5に示す定義情報に新たな定義情報を追加した後のテーブル内容を示す図である。
【0010】
【図12】図9に示す定義情報管理サービスから仲介装置に返す定義情報追加要求の結果のHTTPレスポンスの内容を示す図である。
【図13】図2に示す仲介装置から画像形成装置に定義情報を削除する時のシーケンス図である。
【図14】図2に示す仲介装置から定義情報管理サービスに定義情報削除を要求するときに送信するHTTPリクエストの内容を示す図である。
【図15】図5に示す定義情報から一部の定義情報を削除した後のテーブル内容を示す図である。
【図16】図13に示す定義情報管理サービスから仲介装置に返す定義情報削除要求の結果のHTTPレスポンスの内容を示す図である。
【発明を実施するための形態】
【0011】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
まず、この実施例の遠隔管理システムの構成を説明する。
図2は、この実施例の遠隔管理システムの構成を示す図である。
この遠隔管理システムは、中央管理装置4と複数の顧客先である顧客サイトKSの仲介装置を備えていない複数の画像形成装置1と、その各画像形成装置1用の仲介装置2及び仲介装置付き画像形成装置3が通信網5で接続されており、その通信網5としては、公衆回線,インターネット,ローカルエリアネットワークを含み、有線又は無線の通信回線が利用される。なお、同図では、顧客サイトKSは1つのみ図示し、その他の顧客サイトの図示を省略している。
【0012】
中央管理装置4は、CPU,ROM及びRAMを含むマイクロコンピュータによって実現され、各画像形成装置1,3の管理を司る管理装置に相当し、各画像形成装置1,3のメーカやサービス提供会社を含むサービスセンタに設置されたサーバ装置であり、各画像形成装置1,3に関する各種の管理データを格納する管理用データベース(図示省略)を備えている。
上記管理用データベースには、各顧客毎に、当該顧客サイトKSでの管理対象の画像形成装置1に関するネットワーク機器構成、顧客情報及び技術情報等の管理情報が格納され、そのネットワーク機器構成と管理情報は、例えば、各顧客サイトKSのネットワーク構成と当該ネットワークに接続されている画像形成装置の構成、各画像形成装置の機種,機番,納入日,設置場所情報を含む各情報で構成され、管理対象である画像形成装置とネットワーク構成を特定できる情報である。
【0013】
顧客情報は、例えば、顧客名,住所,電話番号,FAX番号,機器管理者,ネットワーク管理者を含む情報で構成され、顧客及び連絡先,特に機器管理者とネットワーク管理者への連絡先情報を特定できる情報である。
技術情報は、例えば、機種,機番,印刷枚数やスキャナ枚数を含むカウント値,故障コード,推定原因を含む情報から構成され、故障した管理対象の機器の現象に対する原因と処置をある程度特定できる情報である。
顧客サイトKSの管理対象機器としての各画像形成装置1は、ローカルエリアネットワーク(Local Area Network:LAN)を含むネットワークで互いに接続されていると共に、仲介装置2とも接続されている。
なお、各画像形成装置1の接続は、各画像形成装置1間をディジーチェーンという数珠つなぎで連結接続し、最初の画像形成装置1のみが仲介装置2に接続するような構成にしてもよい。
【0014】
仲介装置2は、CPU,ROM及びRAMを含むマイクロコンピュータによって実現されるコンピュータであり、通信網5を介して中央管理装置4に接続されている。
仲介装置付き画像形成装置3は、仲介装置を内蔵しており、通信網5を介して中央管理装置4に接続されている。
中央管理装置4は、仲介装置2を介して複数の管理対象機器である画像形成装置1を遠隔管理するとともに、管理対象機器である仲介装置付き画像形成装置3を直接遠隔管理する。
【0015】
この遠隔管理システムは、中央管理装置4と仲介装置2と各画像形成装置1,3の遠隔管理を実現するため、それらの装置がそれぞれ、リモートプロシージャコール(Remote Procedure Call:RPC)により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する通信機能を有しており、また、RPCを実現するために、ソープ(Simple Object Access Protocol:SOAP)、ハイパーテキストトランスファープロトコル(Hyper Text Transfer Protocol:HTTP)、ファイルトランスファープロトコル(File Transfer Protocol:FTP)、REST準拠のプロトコルを含む各種のプロトコルを利用する。
【0016】
次に、上記各画像形成装置1,3の内部構成について説明する。
なお、画像形成装置3については、仲介装置の機能部分を省略している。
図3は、図2に示した画像形成装置1,3のハードウェア構成を示す図である。
画像形成装置1,3は、ファクシミリ装置,プリンタ,複写機,ファクシミリ通信機能とプリント機能とコピー機能を備えた複合機を含む画像処理装置であって、中央管理装置4によって遠隔管理される被管理装置であり、コントローラ10,操作表示部(オペレーションパネル)11,ファックス制御部12,エンジン部13を備えている。
コントローラ10は、ASIC20に、RAM21,ハードディスク装置(Hard Disk Drive:HDD)22を接続するとともに、CPUチップセットのNB24を介してCPU23とRAM25を接続している。
ここで、このASIC20とNB24は、単にペリフェラル・コンポーネント・インターコネクト(Peripheral Component Interconnect:PCI)バスを介して接続されているのではなく、AGPバス28を介して接続されている。
【0017】
このようにAGPバス28を介して接続することにした理由は、この画像形成装置1が後述する図4のプラットフォーム32やアプリケーション(アプリケーションプログラム)34を形成する複数のプロセスを実行制御する関係上、データ通信速度が低速のPCIバスを接続したのでは、パフォーマンスが低下するためである。
【0018】
CPU23は、画像形成装置1,3の全体制御を司るものであり、具体的には、図4のオペレーティングシステム(Operating System:OS)50上でプラットフォーム32を形成する機器管理モジュール51,ユーザ情報コンポーネント52,履歴情報コンポーネント53,機内設定アクティビィティ54,機内監視コンポーネント55をそれぞれプロセスとして起動して実行させるとともに、アプリケーション34を形成するプリンタアプリケーションプログラム(以下「プリンタアプリ」と略称する)40,コピーアプリケーションプログラム(以下「コピーアプリ」と略称する)41,ファックスアプリケーションプログラム(以下「ファックスアプリ」と略称する)42,スキャナアプリケーションプログラム(以下「スキャナアプリ」と略称する)43,WEBサービスアプリケーションプログラム(以下「WEBサービスアプリ」と略称する)44を起動して実行させる。
【0019】
NB24は、CPU23とRAM25,シリアルバス26,ASIC20,LANポート27とを接続するためのブリッジである。
RAM25は、画像形成装置1の描画用メモリを含む作業用メモリとして用いるシステムメモリである。
シリアルバス26は、NB24とPCIバス29を介して接続し、NB24を介してASIC20やCPU23と図示を省略したPCIデバイス,周辺デバイスとを接続するためのブリッジである。
RAM21は、コピー用画像バッファ,符号バッファとして用いるローカルメモリである。
ASIC20は、画像処理用のハードウェア要素を有する画像処理用途向けのICである。
【0020】
LANポート27は、NB24とPCIバス29を介して接続し、NB24を介してASIC20やCPU23と通信網5を介した他の画像形成装置1(仲介装置2を介して)と画像形成装置3と通信するためのLANケーブルを接続するためのインタフェース(I/F)である。
HDD22は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
したがって、ASIC20には、RAM21を接続するためのRAMインタフェースと、HDD22を接続するためのハードディスクインタフェースが設けられ、それらの記憶部に対して画像データの入出力を行う場合には、入出力先がRAMインタフェースまたはハードディスクインタフェースに切り替えられる。
AGPバス28は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にする。
【0021】
また、ASIC20は、PCIバス17を介して操作表示部11を、PCIバス18を介してファクス制御部12とエンジン部13を接続している。
操作表示部11は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行うオペレーションパネルである。
ファックス制御部12は、G3ファックス通信制御部12aとG4ファックス通信制御部12bを備え、自装置と他の画像形成装置との間で公衆回線を含む通信回線を介したG3又はG4のファックス送受信の制御を行う。
エンジン部13は、印刷部であるプロッタ14と画像読取部であるスキャナ15とその他のハードウェアリソース16を有し、プロッタ14による画像データの印刷とスキャナ15による画像の読み取りとその他のハードウェアリソース16の制御を行う。
【0022】
次に、上記各画像形成装置1,3の内部のソフトウェア構成について説明する。
なお、画像形成装置3については、仲介装置の機能部分を省略している。
図4は、図2に示した画像形成装置1,3のソフトウェア構成を示す図である。なお、同図には、一部ハードウェア構成の機能部も示す。
画像形成装置1,3は、ハードウェア構成として、プロッタ14と、スキャナ15と、ファクシミリ通信に係るハードウェアを含むその他のハードウェアリソース16を有し、ソフトウェア構成として、起動部30とソフトウェア群31を備えている。
ソフトウェア群31は、プラットフォーム32を有し、そのプラットフォーム32にはコントロールサービス33を含んでいる。ソフトウェア群31はさらにアプリケーション34を有する。
起動部30は、画像形成装置1,3の電源投入時に先ず始めに実行され、プラットフォーム32を起動する。また、各アプリの動作要求があると、アプリケーション34の各アプリを起動する。
【0023】
プラットフォーム32は、オペレーティングシステム(OS)50と、アプリケーション34の各アプリが自装置である画像形成装置内のハードウェア資源を意識しないで処理を実行したり、アプリケーション34が共通で用いる機能の提供を行うためのコントロールサービス33の機能を有する。
このコントロールサービス33は、複数のサービスモジュールにより形成され、具体的には機器管理モジュール51,ユーザ情報コンポーネント52,履歴情報コンポーネント53,機内設定アクティビィティ54,機内監視コンポーネント55とがある。なお、以下の説明で、これらのコンポーネントとアクティビィティをまとめて「モジュール」と呼ぶ。
なお、このプラットフォーム32は、予め定義された関数により上記各アプリからの処理要求を受信可能とするアプリケーションプログラムインタフェースを有する。
【0024】
OS50は、UNIX(登録商標)を含むオペレーティングシステムであり、プラットフォーム32並びにアプリケーション34の各ソフトウェアプログラムをそれぞれプロセスとして並列実行する。
このように、OS50にオープンソースのUNIX(登録商標)を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易になる。
さらに、OS,TCP/IPのロイヤリティが不要であり、アウトソーシングも容易となる。
【0025】
ユーザ情報コンポーネント52は、自装置である画像形成装置を利用するユーザの情報を管理するモジュールであり、ユーザが自装置である画像形成装置にログインするためのユーザIDやパスワードを管理する。また、ユーザが付属するグループの管理も行う。
履歴情報コンポーネント53は、ログやカウンタを管理するモジュールであり、ログには、自装置である画像形成装置にログインやネットワークによるアクセスがあったことを示すアクセスログ、自装置である画像形成装置で発生したジョブの履歴を示すジョブログなどがある。また、カウンタには、課金対象となるカウンタを示す課金カウンタ、消耗品の使用頻度をカウントするモードカウンタなどがある。
機内設定アクティビィティ54は、自装置である画像形成装置の各種設定値を参照、設定するためのモジュールである。
機内監視コンポーネント55は、自装置である画像形成装置の状態や構成を管理するモジュールである。
【0026】
機器管理モジュール51は、コントロールサービス33の各モジュール52〜55のインタフェース(I/F)を隠蔽することにより、アプリケーション34の各アプリ40〜44が自装置である画像形成装置の保持する情報を利用しやすくするためのモジュールである。
アプリケーション34の各アプリ40〜44が自身で利用したい情報を定義し、機器管理モジュール51に登録することにより、コントロールサービス33の各モジュール52〜55が管理する様々な情報を意味のある単位で取得することが可能となる。
機器管理モジュール51については、図1を用いて後に詳しく説明する。
【0027】
アプリケーション34は、ページ記述言語(PDL)、PCL及びポストスクリプト(PS)を有するプリンタ用のアプリケーションプログラムであるプリンタアプリ40と、コピー用アプリケーションプログラムであるコピーアプリ41と、ファクシミリ用アプリケーションプログラムであるファックスアプリ42と、スキャナ用アプリケーションプログラムであるスキャナアプリ43と、ネットファイル用アプリケーションプログラムであるWEBサービスアプリ44を有する。
なお、画像形成装置1,3に接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。
また、各アプリケーションプログラムはアプリケーション毎に追加又は削除することができる。
【0028】
WEBサービスアプリ44は、画像形成装置1に接続されたネットワーク上のクライアント(図2のシステム構成上の仲介装置2にあたる)からのHTTPリクエストを処理して、HTMLを含むHTTPレスポンスを送信するサーバ機能と、画像形成装置1,3に接続されたネットワーク上のサーバ(図2のシステム構成上の仲介装置2や中央管理装置4にあたる)へHTTPリクエストを送信し、HTTPレスポンスを受信するクライアント機能とを有する。このWEBサービスアプリ44によるWEBサービスには、SOAP型のプロトコルのWEBサービスと、REST準拠のプロトコルのWEBサービスを含む各種のサービスがある。
【0029】
次に、上記機器管理モジュールについて詳しく説明する。
図1は、図4に示す機器管理モジュール51の内部構成を含む機能ブロック図である。
同図には、図4における機器管理モジュール51と、遠隔管理システムに関連するモジュールとして、WEBサービスアプリ44と、ユーザ情報コンポーネント52と、履歴情報コンポーネント53と、機内設定アクティビィティ54と、機内監視コンポーネント55を抜粋して記載している。
また、ユーザ情報やカウンタと言ったデータを永続化して保管するためのモジュールである永続情報保管部56を図示している。
WEBサービスアプリ44は、この遠隔管理システムにおいて、仲介装置2や中央管理装置4からの遠隔操作の受付や、自装置である画像形成装置1,3の異常等の情報を仲介装置2や中央管理装置4に通知するための遠隔管理用WEBサービス45を含む。
また、機器管理モジュール51に対して、この発明の特徴である定義情報の登録と削除をする定義情報管理サービス46を含む。
【0030】
機器管理モジュール51は、ファサード部60,ロジック部61,インタフェース(I/F)ラッパ66,定義情報管理部70,定義情報保管部71で構成される。
ファサード部60は、WEBサービスアプリ44とのI/Fであり、ロジック部61が持つ各種ロジックの単位で情報の操作(参照,設定,実行)を行うためのI/Fを公開する。また、遠隔管理用サービス45の操作対象となる情報の定義情報を登録するためのI/Fも公開する。もちろん、それらのI/FはWEBサービスアプリ44以外のアプリケーション(図4のアプリケーション34のモジュール群)が利用することも可能である。
ロジック部61は、この遠隔管理システムにおいて、仲介装置2や中央管理装置4が管理対象の画像形成装置1,3の情報を操作するためのロジックを持つ。
カウンタロジック62は、自装置である画像形成装置1,3が持つカウンタ(課金カウンタ等)を参照するためのロジックである。
【0031】
メンテナンス情報ロジック63は、トナーのIDや状態、機器の異常などを通知するためのイベント通知の発生状況、および遠隔管理システム関連の設定項目を参照、設定するためのロジックである。
SPロジック64は、自装置である画像形成装置1,3が保持する設定項目(SP)を参照、設定するためのロジックである。
機器状態ロジック65は、自装置である画像形成装置の機器構成情報、エラー発生(サービスコール)発生状況、ジャム発生状況などをまとめて参照するためのロジックである。
ロジック部61は、ファサード部60から要求を受付け、その要求に対応するロジックが要求に応じた動作を行う。
定義情報管理部70から、自装置である画像形成装置1,3内のどの情報が操作対象かを取得し、その操作対象の情報への操作をI/Fラッパ66を通じて実行する。
【0032】
I/Fラッパ66は、自装置である画像形成装置1,3のコントロールサービス33の各モジュール51〜55を操作するためのI/Fをラッピングしている。
インフォFWラッパ67は、ユーザ情報コンポーネント52,履歴情報コンポーネント53からそれぞれ情報を取得するためのI/Fをラッピングしている。
機内設定アクティビィティラッパ68は、機内設定アクティビィティ54からの情報の参照及び設定を行うためのI/Fをラッピングしている。
機内監視コンポーネントラッパ69は、機内監視コンポーネント55から情報を参照するためのI/Fをラッピングしている。
定義情報管理部70は、ロジック部61の各ロジック62〜65が自装置である画像形成装置1,3のどの情報を操作対象としているかを定義した情報を管理する。その定義は、図5に示すようなテーブルで管理されている。このテーブルは定義情報保管部71を用いて永続化する。
【0033】
次に、上記遠隔管理用サービス45で利用できる情報を定義した定義情報のフォーマットについて説明する。
図5は、図1に示す機器管理モジュール51で保管する定義情報のテーブル一例を示す図である。
この定義情報テーブルには、同図の(a)に示すように、画像形成装置で利用できる情報の種別を示す情報種別と、画像形成装置内部で情報を一意に識別できる情報識別子と、情報を参照,更新,実行するために利用するI/Fラッパ名と、情報に対して可能な操作の種類と、操作結果のデータを整形するルールを決めたデータ表現形式の各項目の情報が格納される。また、上記データ表現形式の具体的な整形ルールの意味は、同図の(b)に示すような内容である。
【0034】
次に、この遠隔管理システムにおける画像形成装置のカウンタ情報の参照処理について説明する。
図6乃至図8は、図2に示す仲介装置2から画像形成装置1のカウンタ情報を参照する時のシーケンス図である。図6乃至図8にそれぞれ示す丸付き記号A〜Dは、各図間で同記号同士のデータの出力先と出力元を示すものである。
まず、図6に示すように、仲介装置2が画像形成装置1の遠隔管理用サービス45に対して、カウンタ情報の参照要求を送信する(図中1)。
次に、遠隔管理用サービス45は、カウンタ情報の参照要求のリクエスト解析を行い、呼び出しルールに基づいて機器管理モジュール51内のファサード部60にカウンタ情報の参照要求を送信する(図中2)。
【0035】
図7に示すように、機器管理モジュール51内のファサード部60は、カウンタ情報の参照要求を受けて、呼び出しルールに基づいてロジック部61のカウンタロジック62にカウンタ情報の参照要求を送信する(図中3)。
カウンタロジック62は、カウンタ情報の参照要求を受けて、定義情報管理部70に対して、カウンタに関係する全ての情報であるカウンタ情報の参照要求を送信する(図中4)。
定義情報管理部70は、カウンタ情報の参照要求を受けて、定義情報保管部71にカウンタ情報の参照要求する(図中5)。
定義情報保管部71は、カウンタ情報の参照要求を受けて、定義情報管理部70にカウンタに関係する全ての情報を含んだ応答を返す(図中6)。
【0036】
定義情報管理部70は、その応答を受けてカウンタロジック62にカウンタに関係する全ての情報を含んだ応答を返す(図中7)。
カウンタロジック61は、その応答を受けて、カウンタ情報を解析し、必要なカウンタの情報識別子と利用するI/Fラッパの種類を確認し、I/Fラッパ66のインフォFWラッパ67に対して参照したい情報の情報識別子を渡して、参照要求を送信する(図中8)。
インフォFWラッパ67は、その参照要求を受けて、履歴情報コンポーネント53に対して参照したいカウンタの情報識別子を渡して参照要求を送信する(図中9)。
図8に示すように、履歴情報コンポーネント53は、その参照要求を受けると、永続情報保管部56に対してデータ参照を要求する(図中10)。
【0037】
永続情報保管部56は、履歴情報コンポーネント53に上記情報識別子に基づいて参照したカウンタデータを含んだ応答を履歴情報コンポーネント53に返す(図中11)。
履歴情報コンポーネント53は、その応答を受けて、図7に示すように、インフォFWラッパに対しカウンタデータを含む応答を返す(図中12)。
インフォFWラッパ67は、その応答を受けて、カウンタロジック62にカウンタデータを含む応答を返す(図中13)。
カウンタロジック62は、その応答を受けて、カウンタデータのデータ表現を変換して遠隔管理用サービスに返すために整形する(図中14)。
カウンタロジック62は、上記データ表現変換して遠隔管理用サービスに返すために整形されたカウンタデータを含む応答をファサード部60に返す(図中15)。
【0038】
ファサード部60は、その応答を受けて、図6に示すように、遠隔管理用サービス45に、上記整形されたカウンタデータを含む応答を返す(図中16)。
遠隔管理用サービス45は、その応答を受けて、仲介装置2に上記整形されたカウンタデータを含む応答を返す(図中17)。
そして、仲介装置2は中央管理装置4へ上記整形されたカウンタデータを含む応答を返す。
【0039】
次に、この遠隔管理システムにおける画像形成装置に定義情報を追加する処理について説明する。
図9は、図2に示す仲介装置2から画像形成装置1に定義情報を追加する時のシーケンス図である。
まず、図9に示すように、仲介装置2が画像形成装置1のWEBサービスアプリ44の定義情報管理サービス46に対して、図10に示すようなエクステンシブルマークアップランゲージ(Extensible Markup Language,「XML」と略称する)形式で記述された定義情報追加要求を送信する(図中1)。XMLとは、文書やデータの意味や構造を記述するためのマークアップ言語の一つである。
図10は、仲介装置2から定義情報管理サービス46に定義情報追加を要求するときに送信するHTTPリクエストの内容を示す図である。
これで追加要求する定義情報は、情報種別,情報識別子,利用するI/Fラッパ名,可能な操作,データ表現形式の種類である。
【0040】
次に、定義情報管理サービス46は、定義情報追加要求のリクエスト解析を行い、呼び出しルールに基づいて機器管理モジュール51内のファサード部60に定義情報追加を要求する(図中2)。
ファサード部60は、定義情報追加要求を受けて、呼び出しルールに基づいて定義情報管理部70に定義情報の追加を要求する(図中3)。
定義情報管理部70は、定義情報保管部71に定義情報の追加を要求する(図中4)。
定義情報保管部71は、上記要求された定義情報の情報を追加して定義情報のテーブルを、図11に示すように更新する。
【0041】
図11は、図5に示した定義情報に新たな定義情報を追加した後のテーブル内容を示す図である。
図11に示すように、図5に示した定義情報に、新たな定義情報「情報種別(カウンタ),情報識別子(00000004),利用するI/Fラッパ名(インフォFWラッパ),可能な操作(参照),データ表現形式(形式1)」を4行目に追加している。
図9に戻り、定義情報保管部71は、定義情報管理部70に追加の成否を含んだ応答を返す(図中5)。
定義情報管理部70は、その応答を受けて、ファサード部60に追加の成否を含んだ応答を返す(図中6)。
【0042】
ファサード部60は、その応答を受けて、定義情報管理サービス46に追加の成否を含んだ応答を返す(図中7)。
定義情報管理サービス46は、その応答を受けて、仲介装置2に、図12に示すようなXML形式で記載された定義情報追加の成否を含んだ応答を返す(図中8)。
図12は、図9に示す定義情報管理サービス46から仲介装置2に返す定義情報追加要求の結果のHTTPレスポンスの内容を示す図である。
【0043】
次に、この遠隔管理システムにおける画像形成装置に定義情報を削除する処理について説明する。
図13は、図2に示す仲介装置2から画像形成装置1に定義情報を削除する時のシーケンス図である。
まず、図13に示すように、仲介装置2が画像形成装置1のWEBサービスアプリ44の定義情報管理サービス46に対して、図14に示すようなXML形式で記載された定義情報削除要求を送信する(図中1)。
図14は、図2に示す仲介装置2から定義情報管理サービス46に定義情報削除を要求するときに送信するHTTPリクエストの内容を示す図である。
このHTTPリクエストでは、定義情報管理サービス46に、図5に示した定義情報から、情報識別子「00000001」の行の定義情報を削除する要求をしている。
【0044】
図13に戻り、次に、定義情報管理サービス46は、定義情報削除要求のリクエスト解析を行い、呼び出しルールに基づいて機器管理モジュール51内のファサード部60に、指定した情報識別子の定義情報削除を要求する(図中2)。
ファサード部60は、定義情報削除要求を受けて、呼び出しルールに基づいて定義情報管理部70に指定された情報識別子の定義情報の削除を要求する(図中3)。
定義情報管理部70は、定義情報保管部71に指定された情報識別子の定義情報の削除を要求する(図中4)。
定義情報保管部71は、要求された定義情報の情報を削除して定義情報のテーブルを、図15に示すように更新する。
図15は、図5に示した定義情報から一部の定義情報を削除した後のテーブル内容を示す図である。
【0045】
図15に示すように、図5に示した定義情報の情報識別子「00000001」の行の定義情報を削除している。
図13に戻り、定義情報保管部71は、定義情報管理部70に削除の成否を含んだ応答を返す(図中5)。
定義情報管理部70は、その応答を受けて、ファサード部60に削除の成否を含んだ応答を返す(図中6)。
ファサード部60は、その応答を受けて、定義情報管理サービス46に削除の成否を含んだ応答を返す(図中7)。
定義情報管理サービス46は、その応答を受けて、仲介装置2に、図16に示すようなXML形式で記載された定義情報削除の成否を含んだ応答を返す(図中8)。
図16は、図13に示す定義情報管理サービス46から仲介装置2に返す定義情報削除要求の結果のHTTPレスポンスの内容を示す図である。
この場合は、成功を示す「OK」が応答された例を示す。
【産業上の利用可能性】
【0046】
この発明による遠隔管理システムは、スキャナ,プリンタ,ファクシミリ装置,デジタル複写機,デジタル複合機を含む画像形成装置をネットワークを介して管理する管理システム全般において適用することができる。
【符号の説明】
【0047】
1,3:画像形成装置 2:仲介装置 4:中央管理装置 5:通信網 10:コントローラ 11:操作表示部 12:ファックス制御部 12a:G3ファックス通信制御部 12b:G4ファックス通信制御部 13:エンジン部 14:プロッタ 15:スキャナ 16:その他のハードウェアリソース 17,18,29:PCIバス 19:エンジンI/F 20:ASIC 21,25:RAM 22:HDD 23:CPU 24:NB 26:シリアルバス 27:LANポート 28:AGPバス 30:起動部 31:ソフトウェア群 32:プラットフォーム 33:コントロールサービス 34:アプリケーション 40:プリンタアプリ 41:コピーアプリ 42:ファックスアプリ 43:スキャナアプリ 44:WEBサービスアプリ 45:遠隔管理用サービス 46:定義情報管理サービス 50:OS 51:機器管理モジュール 52:ユーザ情報コンポーネント 53:履歴情報コンポーネント 54:機内設定アクティビィティ 55:機内監視コンポーネント 56:永続情報保管部 60:ファサード部 61:ロジック部 62:カウンタロジック 63:メンテナンス情報ロジック 64:SPロジック 65:機器状態ロジック 66:I/Fラッパ 67:インフォFWラッパ 68:機内設定アクティビィティラッパ 69:機内監視コンポーネントラッパ 70:定義情報管理部 71:定義情報保管部
【先行技術文献】
【特許文献】
【0048】
【特許文献1】特開2008−015799号公報
【技術分野】
【0001】
この発明は、ネットワークを介して複数のスキャナ,プリンタ,ファクシミリ装置,デジタル複写機,デジタル複合機を含む画像形成装置を管理装置が直接又は仲介装置を介して遠隔管理する遠隔管理システムに関する。
【背景技術】
【0002】
ユーザのオフィス等に設置されたスキャナ,プリンタ,ファクシミリ装置(FAX),デジタル複写機(コピー機),デジタル複合機を含む画像形成装置(「画像処理装置」ともいう)を管理対象の被管理装置とし、サービスセンタ(管理センタ)に設置されている中央管理装置が、インターネット,ローカルエリアネットワークを含む通信網を介して上記被管理装置を遠隔管理する遠隔管理システムが利用されている。
このような遠隔管理システムでは、中央管理装置から被管理装置に動作要求としてコマンドを送信し、被管理装置に対して被管理装置内の機能の範囲で予め被管理装置内に定義された動作を実行させ、その動作の実行結果を動作応答として返信させる技術が既に知られている。
また従来、ネットワーク上の被管理装置である複数の複写装置に接続されている仲介装置が、各複写装置からその管理に必要な管理情報を取得し、その取得した管理情報と以前に取得した最新の管理情報を比較して、両管理情報に相違のある管理情報についてのみ、中央管理装置に送信する遠隔管理システム(例えば、特許文献1参照)があった。
【発明の概要】
【発明が解決しようとする課題】
【0003】
しかしながら、従来の遠隔管理システムでは、被管理装置が実行可能な動作は、予め被管理装置に定義された動作に限定されていたので、メンテナンス性や拡張性が低いという問題があった。
具体的に説明すると、従来の遠隔管理システムでは、サービスセンタが、被管理装置が持つ様々な設定項目(SP)を収集する場合、予め被管理装置が持つ設置項目の中からサービスセンタの中央管理装置で収集したい項目を選定し、その選定した項目を被管理装置の中に予め定義しておくことにより、サービスセンタの中央管理装置からの要求を受けた際、被管理装置でその定義された情報を収集し、サービスセンタに返答していた。
【0004】
そして、被管理装置内に予め定義する情報は、遠隔管理用のウェブ(WEB)サービスモジュールの中に製品出荷段階で組み込まれているため、設定項目の仕様が変更になったり、項目が追加、削除された場合、それに合わせて遠隔管理用WEBサービスモジュールを変更する必要があり、メンテナンス性や拡張性が低いという問題があった。
この発明は上記の点に鑑みてなされたものであり、管理装置が被管理装置に対して要求する管理のために必要な情報の収集に関する動作のメンテナンス性と拡張性を高めることを目的とする。
【課題を解決するための手段】
【0005】
この発明は上記の目的を達成するため、ネットワークを介して複数の画像形成装置を管理装置が直接又は仲介装置を介して遠隔管理する遠隔管理システムにおいて、上記各画像形成装置に、上記管理装置が遠隔管理を行う対象となる定義情報を保持して管理する管理手段と、上記管理手段によって管理されている定義情報に基いて自装置の情報を操作する操作手段と、上記操作手段によって操作した結果情報を上記管理装置又は上記仲介装置に送信するためにデータ表現変換して整形する整形手段と、上記整形手段によって整形した結果情報を上記管理装置又は上記仲介装置に送信する送信手段を設け、上記管理装置又は上記仲介装置に、上記各画像形成装置に対して上記定義情報を登録及び削除する管理手段を設けた遠隔管理システムを提供する。
また、上記定義情報を、操作対象となる情報の識別子と、前記操作対象となる情報の管理場所と、前記操作対象となる情報の操作権限と、前記操作対象となる情報の操作結果をどのように出力するかのデータ表現変換方法の各情報からなるようにするとよい。
【0006】
さらに、上記管理装置又は上記仲介装置の管理手段は、上記各画像形成装置の定義情報の登録及び削除を、上記各画像形成装置で保持する情報識別子を持つ情報の単位で行う手段であるようにするとよい。
また、上記各画像形成装置の管理手段は、上記定義情報をテーブルの形式で保持して管理する手段であるようにするとよい。
さらに、上記定義情報を、エクステンシブルマークアップランゲージ(Extensible Markup Language:XML)形式で記述された情報にするとよい。
また、上記管理装置又は上記仲介装置の管理手段は、上記各画像形成装置に対する上記定義情報の登録及び削除を、ソープ(Simple Object Access Protocol:SOAP),又はレプレゼンテーショナルステートトランスファ(Representational State Transfer:REST)準拠のプロトコルを用いたWEBサービスを用いて行う手段であるようにするとよい。
【発明の効果】
【0007】
この発明による遠隔管理システムは、管理対象の画像形成装置に対して管理のために必要な情報の収集に関する動作内容をネットワークを介して変更できるため、管理装置が被管理装置に対して要求する管理のために必要な情報の収集に関する動作のメンテナンス性と拡張性を高めることができる。
【図面の簡単な説明】
【0008】
【図1】図4に示す機器管理モジュールの内部構成を含む機能ブロック図である。
【図2】この実施例の遠隔管理システムの構成を示す図である。
【図3】図2に示す画像形成装置のハードウェア構成を示す図である。
【図4】図2に示す画像形成装置のソフトウェア構成を示す図である。
【図5】図1に示す機器管理モジュールで保管する定義情報のテーブル一例を示す図である。
【図6】図2に示す仲介装置から画像形成装置のカウンタ情報を参照する時のシーケンス図である。
【0009】
【図7】図6の続きのシーケンスを示す図である。
【図8】図7の続きのシーケンスを示す図である。
【図9】図2に示す仲介装置から画像形成装置に定義情報を追加する時のシーケンス図である。
【図10】図2に示す仲介装置から定義情報管理サービスに定義情報追加を要求するときに送信するHTTPリクエストの内容を示す図である。
【図11】図5に示す定義情報に新たな定義情報を追加した後のテーブル内容を示す図である。
【0010】
【図12】図9に示す定義情報管理サービスから仲介装置に返す定義情報追加要求の結果のHTTPレスポンスの内容を示す図である。
【図13】図2に示す仲介装置から画像形成装置に定義情報を削除する時のシーケンス図である。
【図14】図2に示す仲介装置から定義情報管理サービスに定義情報削除を要求するときに送信するHTTPリクエストの内容を示す図である。
【図15】図5に示す定義情報から一部の定義情報を削除した後のテーブル内容を示す図である。
【図16】図13に示す定義情報管理サービスから仲介装置に返す定義情報削除要求の結果のHTTPレスポンスの内容を示す図である。
【発明を実施するための形態】
【0011】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
まず、この実施例の遠隔管理システムの構成を説明する。
図2は、この実施例の遠隔管理システムの構成を示す図である。
この遠隔管理システムは、中央管理装置4と複数の顧客先である顧客サイトKSの仲介装置を備えていない複数の画像形成装置1と、その各画像形成装置1用の仲介装置2及び仲介装置付き画像形成装置3が通信網5で接続されており、その通信網5としては、公衆回線,インターネット,ローカルエリアネットワークを含み、有線又は無線の通信回線が利用される。なお、同図では、顧客サイトKSは1つのみ図示し、その他の顧客サイトの図示を省略している。
【0012】
中央管理装置4は、CPU,ROM及びRAMを含むマイクロコンピュータによって実現され、各画像形成装置1,3の管理を司る管理装置に相当し、各画像形成装置1,3のメーカやサービス提供会社を含むサービスセンタに設置されたサーバ装置であり、各画像形成装置1,3に関する各種の管理データを格納する管理用データベース(図示省略)を備えている。
上記管理用データベースには、各顧客毎に、当該顧客サイトKSでの管理対象の画像形成装置1に関するネットワーク機器構成、顧客情報及び技術情報等の管理情報が格納され、そのネットワーク機器構成と管理情報は、例えば、各顧客サイトKSのネットワーク構成と当該ネットワークに接続されている画像形成装置の構成、各画像形成装置の機種,機番,納入日,設置場所情報を含む各情報で構成され、管理対象である画像形成装置とネットワーク構成を特定できる情報である。
【0013】
顧客情報は、例えば、顧客名,住所,電話番号,FAX番号,機器管理者,ネットワーク管理者を含む情報で構成され、顧客及び連絡先,特に機器管理者とネットワーク管理者への連絡先情報を特定できる情報である。
技術情報は、例えば、機種,機番,印刷枚数やスキャナ枚数を含むカウント値,故障コード,推定原因を含む情報から構成され、故障した管理対象の機器の現象に対する原因と処置をある程度特定できる情報である。
顧客サイトKSの管理対象機器としての各画像形成装置1は、ローカルエリアネットワーク(Local Area Network:LAN)を含むネットワークで互いに接続されていると共に、仲介装置2とも接続されている。
なお、各画像形成装置1の接続は、各画像形成装置1間をディジーチェーンという数珠つなぎで連結接続し、最初の画像形成装置1のみが仲介装置2に接続するような構成にしてもよい。
【0014】
仲介装置2は、CPU,ROM及びRAMを含むマイクロコンピュータによって実現されるコンピュータであり、通信網5を介して中央管理装置4に接続されている。
仲介装置付き画像形成装置3は、仲介装置を内蔵しており、通信網5を介して中央管理装置4に接続されている。
中央管理装置4は、仲介装置2を介して複数の管理対象機器である画像形成装置1を遠隔管理するとともに、管理対象機器である仲介装置付き画像形成装置3を直接遠隔管理する。
【0015】
この遠隔管理システムは、中央管理装置4と仲介装置2と各画像形成装置1,3の遠隔管理を実現するため、それらの装置がそれぞれ、リモートプロシージャコール(Remote Procedure Call:RPC)により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する通信機能を有しており、また、RPCを実現するために、ソープ(Simple Object Access Protocol:SOAP)、ハイパーテキストトランスファープロトコル(Hyper Text Transfer Protocol:HTTP)、ファイルトランスファープロトコル(File Transfer Protocol:FTP)、REST準拠のプロトコルを含む各種のプロトコルを利用する。
【0016】
次に、上記各画像形成装置1,3の内部構成について説明する。
なお、画像形成装置3については、仲介装置の機能部分を省略している。
図3は、図2に示した画像形成装置1,3のハードウェア構成を示す図である。
画像形成装置1,3は、ファクシミリ装置,プリンタ,複写機,ファクシミリ通信機能とプリント機能とコピー機能を備えた複合機を含む画像処理装置であって、中央管理装置4によって遠隔管理される被管理装置であり、コントローラ10,操作表示部(オペレーションパネル)11,ファックス制御部12,エンジン部13を備えている。
コントローラ10は、ASIC20に、RAM21,ハードディスク装置(Hard Disk Drive:HDD)22を接続するとともに、CPUチップセットのNB24を介してCPU23とRAM25を接続している。
ここで、このASIC20とNB24は、単にペリフェラル・コンポーネント・インターコネクト(Peripheral Component Interconnect:PCI)バスを介して接続されているのではなく、AGPバス28を介して接続されている。
【0017】
このようにAGPバス28を介して接続することにした理由は、この画像形成装置1が後述する図4のプラットフォーム32やアプリケーション(アプリケーションプログラム)34を形成する複数のプロセスを実行制御する関係上、データ通信速度が低速のPCIバスを接続したのでは、パフォーマンスが低下するためである。
【0018】
CPU23は、画像形成装置1,3の全体制御を司るものであり、具体的には、図4のオペレーティングシステム(Operating System:OS)50上でプラットフォーム32を形成する機器管理モジュール51,ユーザ情報コンポーネント52,履歴情報コンポーネント53,機内設定アクティビィティ54,機内監視コンポーネント55をそれぞれプロセスとして起動して実行させるとともに、アプリケーション34を形成するプリンタアプリケーションプログラム(以下「プリンタアプリ」と略称する)40,コピーアプリケーションプログラム(以下「コピーアプリ」と略称する)41,ファックスアプリケーションプログラム(以下「ファックスアプリ」と略称する)42,スキャナアプリケーションプログラム(以下「スキャナアプリ」と略称する)43,WEBサービスアプリケーションプログラム(以下「WEBサービスアプリ」と略称する)44を起動して実行させる。
【0019】
NB24は、CPU23とRAM25,シリアルバス26,ASIC20,LANポート27とを接続するためのブリッジである。
RAM25は、画像形成装置1の描画用メモリを含む作業用メモリとして用いるシステムメモリである。
シリアルバス26は、NB24とPCIバス29を介して接続し、NB24を介してASIC20やCPU23と図示を省略したPCIデバイス,周辺デバイスとを接続するためのブリッジである。
RAM21は、コピー用画像バッファ,符号バッファとして用いるローカルメモリである。
ASIC20は、画像処理用のハードウェア要素を有する画像処理用途向けのICである。
【0020】
LANポート27は、NB24とPCIバス29を介して接続し、NB24を介してASIC20やCPU23と通信網5を介した他の画像形成装置1(仲介装置2を介して)と画像形成装置3と通信するためのLANケーブルを接続するためのインタフェース(I/F)である。
HDD22は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
したがって、ASIC20には、RAM21を接続するためのRAMインタフェースと、HDD22を接続するためのハードディスクインタフェースが設けられ、それらの記憶部に対して画像データの入出力を行う場合には、入出力先がRAMインタフェースまたはハードディスクインタフェースに切り替えられる。
AGPバス28は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にする。
【0021】
また、ASIC20は、PCIバス17を介して操作表示部11を、PCIバス18を介してファクス制御部12とエンジン部13を接続している。
操作表示部11は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行うオペレーションパネルである。
ファックス制御部12は、G3ファックス通信制御部12aとG4ファックス通信制御部12bを備え、自装置と他の画像形成装置との間で公衆回線を含む通信回線を介したG3又はG4のファックス送受信の制御を行う。
エンジン部13は、印刷部であるプロッタ14と画像読取部であるスキャナ15とその他のハードウェアリソース16を有し、プロッタ14による画像データの印刷とスキャナ15による画像の読み取りとその他のハードウェアリソース16の制御を行う。
【0022】
次に、上記各画像形成装置1,3の内部のソフトウェア構成について説明する。
なお、画像形成装置3については、仲介装置の機能部分を省略している。
図4は、図2に示した画像形成装置1,3のソフトウェア構成を示す図である。なお、同図には、一部ハードウェア構成の機能部も示す。
画像形成装置1,3は、ハードウェア構成として、プロッタ14と、スキャナ15と、ファクシミリ通信に係るハードウェアを含むその他のハードウェアリソース16を有し、ソフトウェア構成として、起動部30とソフトウェア群31を備えている。
ソフトウェア群31は、プラットフォーム32を有し、そのプラットフォーム32にはコントロールサービス33を含んでいる。ソフトウェア群31はさらにアプリケーション34を有する。
起動部30は、画像形成装置1,3の電源投入時に先ず始めに実行され、プラットフォーム32を起動する。また、各アプリの動作要求があると、アプリケーション34の各アプリを起動する。
【0023】
プラットフォーム32は、オペレーティングシステム(OS)50と、アプリケーション34の各アプリが自装置である画像形成装置内のハードウェア資源を意識しないで処理を実行したり、アプリケーション34が共通で用いる機能の提供を行うためのコントロールサービス33の機能を有する。
このコントロールサービス33は、複数のサービスモジュールにより形成され、具体的には機器管理モジュール51,ユーザ情報コンポーネント52,履歴情報コンポーネント53,機内設定アクティビィティ54,機内監視コンポーネント55とがある。なお、以下の説明で、これらのコンポーネントとアクティビィティをまとめて「モジュール」と呼ぶ。
なお、このプラットフォーム32は、予め定義された関数により上記各アプリからの処理要求を受信可能とするアプリケーションプログラムインタフェースを有する。
【0024】
OS50は、UNIX(登録商標)を含むオペレーティングシステムであり、プラットフォーム32並びにアプリケーション34の各ソフトウェアプログラムをそれぞれプロセスとして並列実行する。
このように、OS50にオープンソースのUNIX(登録商標)を用いることにより、プログラムの安全性を確保できるとともに、ネットワーク対応可能となり、ソースコードの入手も容易になる。
さらに、OS,TCP/IPのロイヤリティが不要であり、アウトソーシングも容易となる。
【0025】
ユーザ情報コンポーネント52は、自装置である画像形成装置を利用するユーザの情報を管理するモジュールであり、ユーザが自装置である画像形成装置にログインするためのユーザIDやパスワードを管理する。また、ユーザが付属するグループの管理も行う。
履歴情報コンポーネント53は、ログやカウンタを管理するモジュールであり、ログには、自装置である画像形成装置にログインやネットワークによるアクセスがあったことを示すアクセスログ、自装置である画像形成装置で発生したジョブの履歴を示すジョブログなどがある。また、カウンタには、課金対象となるカウンタを示す課金カウンタ、消耗品の使用頻度をカウントするモードカウンタなどがある。
機内設定アクティビィティ54は、自装置である画像形成装置の各種設定値を参照、設定するためのモジュールである。
機内監視コンポーネント55は、自装置である画像形成装置の状態や構成を管理するモジュールである。
【0026】
機器管理モジュール51は、コントロールサービス33の各モジュール52〜55のインタフェース(I/F)を隠蔽することにより、アプリケーション34の各アプリ40〜44が自装置である画像形成装置の保持する情報を利用しやすくするためのモジュールである。
アプリケーション34の各アプリ40〜44が自身で利用したい情報を定義し、機器管理モジュール51に登録することにより、コントロールサービス33の各モジュール52〜55が管理する様々な情報を意味のある単位で取得することが可能となる。
機器管理モジュール51については、図1を用いて後に詳しく説明する。
【0027】
アプリケーション34は、ページ記述言語(PDL)、PCL及びポストスクリプト(PS)を有するプリンタ用のアプリケーションプログラムであるプリンタアプリ40と、コピー用アプリケーションプログラムであるコピーアプリ41と、ファクシミリ用アプリケーションプログラムであるファックスアプリ42と、スキャナ用アプリケーションプログラムであるスキャナアプリ43と、ネットファイル用アプリケーションプログラムであるWEBサービスアプリ44を有する。
なお、画像形成装置1,3に接続されたネットワークを介して新たなアプリケーションをネットワーク経由で搭載することもできる。
また、各アプリケーションプログラムはアプリケーション毎に追加又は削除することができる。
【0028】
WEBサービスアプリ44は、画像形成装置1に接続されたネットワーク上のクライアント(図2のシステム構成上の仲介装置2にあたる)からのHTTPリクエストを処理して、HTMLを含むHTTPレスポンスを送信するサーバ機能と、画像形成装置1,3に接続されたネットワーク上のサーバ(図2のシステム構成上の仲介装置2や中央管理装置4にあたる)へHTTPリクエストを送信し、HTTPレスポンスを受信するクライアント機能とを有する。このWEBサービスアプリ44によるWEBサービスには、SOAP型のプロトコルのWEBサービスと、REST準拠のプロトコルのWEBサービスを含む各種のサービスがある。
【0029】
次に、上記機器管理モジュールについて詳しく説明する。
図1は、図4に示す機器管理モジュール51の内部構成を含む機能ブロック図である。
同図には、図4における機器管理モジュール51と、遠隔管理システムに関連するモジュールとして、WEBサービスアプリ44と、ユーザ情報コンポーネント52と、履歴情報コンポーネント53と、機内設定アクティビィティ54と、機内監視コンポーネント55を抜粋して記載している。
また、ユーザ情報やカウンタと言ったデータを永続化して保管するためのモジュールである永続情報保管部56を図示している。
WEBサービスアプリ44は、この遠隔管理システムにおいて、仲介装置2や中央管理装置4からの遠隔操作の受付や、自装置である画像形成装置1,3の異常等の情報を仲介装置2や中央管理装置4に通知するための遠隔管理用WEBサービス45を含む。
また、機器管理モジュール51に対して、この発明の特徴である定義情報の登録と削除をする定義情報管理サービス46を含む。
【0030】
機器管理モジュール51は、ファサード部60,ロジック部61,インタフェース(I/F)ラッパ66,定義情報管理部70,定義情報保管部71で構成される。
ファサード部60は、WEBサービスアプリ44とのI/Fであり、ロジック部61が持つ各種ロジックの単位で情報の操作(参照,設定,実行)を行うためのI/Fを公開する。また、遠隔管理用サービス45の操作対象となる情報の定義情報を登録するためのI/Fも公開する。もちろん、それらのI/FはWEBサービスアプリ44以外のアプリケーション(図4のアプリケーション34のモジュール群)が利用することも可能である。
ロジック部61は、この遠隔管理システムにおいて、仲介装置2や中央管理装置4が管理対象の画像形成装置1,3の情報を操作するためのロジックを持つ。
カウンタロジック62は、自装置である画像形成装置1,3が持つカウンタ(課金カウンタ等)を参照するためのロジックである。
【0031】
メンテナンス情報ロジック63は、トナーのIDや状態、機器の異常などを通知するためのイベント通知の発生状況、および遠隔管理システム関連の設定項目を参照、設定するためのロジックである。
SPロジック64は、自装置である画像形成装置1,3が保持する設定項目(SP)を参照、設定するためのロジックである。
機器状態ロジック65は、自装置である画像形成装置の機器構成情報、エラー発生(サービスコール)発生状況、ジャム発生状況などをまとめて参照するためのロジックである。
ロジック部61は、ファサード部60から要求を受付け、その要求に対応するロジックが要求に応じた動作を行う。
定義情報管理部70から、自装置である画像形成装置1,3内のどの情報が操作対象かを取得し、その操作対象の情報への操作をI/Fラッパ66を通じて実行する。
【0032】
I/Fラッパ66は、自装置である画像形成装置1,3のコントロールサービス33の各モジュール51〜55を操作するためのI/Fをラッピングしている。
インフォFWラッパ67は、ユーザ情報コンポーネント52,履歴情報コンポーネント53からそれぞれ情報を取得するためのI/Fをラッピングしている。
機内設定アクティビィティラッパ68は、機内設定アクティビィティ54からの情報の参照及び設定を行うためのI/Fをラッピングしている。
機内監視コンポーネントラッパ69は、機内監視コンポーネント55から情報を参照するためのI/Fをラッピングしている。
定義情報管理部70は、ロジック部61の各ロジック62〜65が自装置である画像形成装置1,3のどの情報を操作対象としているかを定義した情報を管理する。その定義は、図5に示すようなテーブルで管理されている。このテーブルは定義情報保管部71を用いて永続化する。
【0033】
次に、上記遠隔管理用サービス45で利用できる情報を定義した定義情報のフォーマットについて説明する。
図5は、図1に示す機器管理モジュール51で保管する定義情報のテーブル一例を示す図である。
この定義情報テーブルには、同図の(a)に示すように、画像形成装置で利用できる情報の種別を示す情報種別と、画像形成装置内部で情報を一意に識別できる情報識別子と、情報を参照,更新,実行するために利用するI/Fラッパ名と、情報に対して可能な操作の種類と、操作結果のデータを整形するルールを決めたデータ表現形式の各項目の情報が格納される。また、上記データ表現形式の具体的な整形ルールの意味は、同図の(b)に示すような内容である。
【0034】
次に、この遠隔管理システムにおける画像形成装置のカウンタ情報の参照処理について説明する。
図6乃至図8は、図2に示す仲介装置2から画像形成装置1のカウンタ情報を参照する時のシーケンス図である。図6乃至図8にそれぞれ示す丸付き記号A〜Dは、各図間で同記号同士のデータの出力先と出力元を示すものである。
まず、図6に示すように、仲介装置2が画像形成装置1の遠隔管理用サービス45に対して、カウンタ情報の参照要求を送信する(図中1)。
次に、遠隔管理用サービス45は、カウンタ情報の参照要求のリクエスト解析を行い、呼び出しルールに基づいて機器管理モジュール51内のファサード部60にカウンタ情報の参照要求を送信する(図中2)。
【0035】
図7に示すように、機器管理モジュール51内のファサード部60は、カウンタ情報の参照要求を受けて、呼び出しルールに基づいてロジック部61のカウンタロジック62にカウンタ情報の参照要求を送信する(図中3)。
カウンタロジック62は、カウンタ情報の参照要求を受けて、定義情報管理部70に対して、カウンタに関係する全ての情報であるカウンタ情報の参照要求を送信する(図中4)。
定義情報管理部70は、カウンタ情報の参照要求を受けて、定義情報保管部71にカウンタ情報の参照要求する(図中5)。
定義情報保管部71は、カウンタ情報の参照要求を受けて、定義情報管理部70にカウンタに関係する全ての情報を含んだ応答を返す(図中6)。
【0036】
定義情報管理部70は、その応答を受けてカウンタロジック62にカウンタに関係する全ての情報を含んだ応答を返す(図中7)。
カウンタロジック61は、その応答を受けて、カウンタ情報を解析し、必要なカウンタの情報識別子と利用するI/Fラッパの種類を確認し、I/Fラッパ66のインフォFWラッパ67に対して参照したい情報の情報識別子を渡して、参照要求を送信する(図中8)。
インフォFWラッパ67は、その参照要求を受けて、履歴情報コンポーネント53に対して参照したいカウンタの情報識別子を渡して参照要求を送信する(図中9)。
図8に示すように、履歴情報コンポーネント53は、その参照要求を受けると、永続情報保管部56に対してデータ参照を要求する(図中10)。
【0037】
永続情報保管部56は、履歴情報コンポーネント53に上記情報識別子に基づいて参照したカウンタデータを含んだ応答を履歴情報コンポーネント53に返す(図中11)。
履歴情報コンポーネント53は、その応答を受けて、図7に示すように、インフォFWラッパに対しカウンタデータを含む応答を返す(図中12)。
インフォFWラッパ67は、その応答を受けて、カウンタロジック62にカウンタデータを含む応答を返す(図中13)。
カウンタロジック62は、その応答を受けて、カウンタデータのデータ表現を変換して遠隔管理用サービスに返すために整形する(図中14)。
カウンタロジック62は、上記データ表現変換して遠隔管理用サービスに返すために整形されたカウンタデータを含む応答をファサード部60に返す(図中15)。
【0038】
ファサード部60は、その応答を受けて、図6に示すように、遠隔管理用サービス45に、上記整形されたカウンタデータを含む応答を返す(図中16)。
遠隔管理用サービス45は、その応答を受けて、仲介装置2に上記整形されたカウンタデータを含む応答を返す(図中17)。
そして、仲介装置2は中央管理装置4へ上記整形されたカウンタデータを含む応答を返す。
【0039】
次に、この遠隔管理システムにおける画像形成装置に定義情報を追加する処理について説明する。
図9は、図2に示す仲介装置2から画像形成装置1に定義情報を追加する時のシーケンス図である。
まず、図9に示すように、仲介装置2が画像形成装置1のWEBサービスアプリ44の定義情報管理サービス46に対して、図10に示すようなエクステンシブルマークアップランゲージ(Extensible Markup Language,「XML」と略称する)形式で記述された定義情報追加要求を送信する(図中1)。XMLとは、文書やデータの意味や構造を記述するためのマークアップ言語の一つである。
図10は、仲介装置2から定義情報管理サービス46に定義情報追加を要求するときに送信するHTTPリクエストの内容を示す図である。
これで追加要求する定義情報は、情報種別,情報識別子,利用するI/Fラッパ名,可能な操作,データ表現形式の種類である。
【0040】
次に、定義情報管理サービス46は、定義情報追加要求のリクエスト解析を行い、呼び出しルールに基づいて機器管理モジュール51内のファサード部60に定義情報追加を要求する(図中2)。
ファサード部60は、定義情報追加要求を受けて、呼び出しルールに基づいて定義情報管理部70に定義情報の追加を要求する(図中3)。
定義情報管理部70は、定義情報保管部71に定義情報の追加を要求する(図中4)。
定義情報保管部71は、上記要求された定義情報の情報を追加して定義情報のテーブルを、図11に示すように更新する。
【0041】
図11は、図5に示した定義情報に新たな定義情報を追加した後のテーブル内容を示す図である。
図11に示すように、図5に示した定義情報に、新たな定義情報「情報種別(カウンタ),情報識別子(00000004),利用するI/Fラッパ名(インフォFWラッパ),可能な操作(参照),データ表現形式(形式1)」を4行目に追加している。
図9に戻り、定義情報保管部71は、定義情報管理部70に追加の成否を含んだ応答を返す(図中5)。
定義情報管理部70は、その応答を受けて、ファサード部60に追加の成否を含んだ応答を返す(図中6)。
【0042】
ファサード部60は、その応答を受けて、定義情報管理サービス46に追加の成否を含んだ応答を返す(図中7)。
定義情報管理サービス46は、その応答を受けて、仲介装置2に、図12に示すようなXML形式で記載された定義情報追加の成否を含んだ応答を返す(図中8)。
図12は、図9に示す定義情報管理サービス46から仲介装置2に返す定義情報追加要求の結果のHTTPレスポンスの内容を示す図である。
【0043】
次に、この遠隔管理システムにおける画像形成装置に定義情報を削除する処理について説明する。
図13は、図2に示す仲介装置2から画像形成装置1に定義情報を削除する時のシーケンス図である。
まず、図13に示すように、仲介装置2が画像形成装置1のWEBサービスアプリ44の定義情報管理サービス46に対して、図14に示すようなXML形式で記載された定義情報削除要求を送信する(図中1)。
図14は、図2に示す仲介装置2から定義情報管理サービス46に定義情報削除を要求するときに送信するHTTPリクエストの内容を示す図である。
このHTTPリクエストでは、定義情報管理サービス46に、図5に示した定義情報から、情報識別子「00000001」の行の定義情報を削除する要求をしている。
【0044】
図13に戻り、次に、定義情報管理サービス46は、定義情報削除要求のリクエスト解析を行い、呼び出しルールに基づいて機器管理モジュール51内のファサード部60に、指定した情報識別子の定義情報削除を要求する(図中2)。
ファサード部60は、定義情報削除要求を受けて、呼び出しルールに基づいて定義情報管理部70に指定された情報識別子の定義情報の削除を要求する(図中3)。
定義情報管理部70は、定義情報保管部71に指定された情報識別子の定義情報の削除を要求する(図中4)。
定義情報保管部71は、要求された定義情報の情報を削除して定義情報のテーブルを、図15に示すように更新する。
図15は、図5に示した定義情報から一部の定義情報を削除した後のテーブル内容を示す図である。
【0045】
図15に示すように、図5に示した定義情報の情報識別子「00000001」の行の定義情報を削除している。
図13に戻り、定義情報保管部71は、定義情報管理部70に削除の成否を含んだ応答を返す(図中5)。
定義情報管理部70は、その応答を受けて、ファサード部60に削除の成否を含んだ応答を返す(図中6)。
ファサード部60は、その応答を受けて、定義情報管理サービス46に削除の成否を含んだ応答を返す(図中7)。
定義情報管理サービス46は、その応答を受けて、仲介装置2に、図16に示すようなXML形式で記載された定義情報削除の成否を含んだ応答を返す(図中8)。
図16は、図13に示す定義情報管理サービス46から仲介装置2に返す定義情報削除要求の結果のHTTPレスポンスの内容を示す図である。
この場合は、成功を示す「OK」が応答された例を示す。
【産業上の利用可能性】
【0046】
この発明による遠隔管理システムは、スキャナ,プリンタ,ファクシミリ装置,デジタル複写機,デジタル複合機を含む画像形成装置をネットワークを介して管理する管理システム全般において適用することができる。
【符号の説明】
【0047】
1,3:画像形成装置 2:仲介装置 4:中央管理装置 5:通信網 10:コントローラ 11:操作表示部 12:ファックス制御部 12a:G3ファックス通信制御部 12b:G4ファックス通信制御部 13:エンジン部 14:プロッタ 15:スキャナ 16:その他のハードウェアリソース 17,18,29:PCIバス 19:エンジンI/F 20:ASIC 21,25:RAM 22:HDD 23:CPU 24:NB 26:シリアルバス 27:LANポート 28:AGPバス 30:起動部 31:ソフトウェア群 32:プラットフォーム 33:コントロールサービス 34:アプリケーション 40:プリンタアプリ 41:コピーアプリ 42:ファックスアプリ 43:スキャナアプリ 44:WEBサービスアプリ 45:遠隔管理用サービス 46:定義情報管理サービス 50:OS 51:機器管理モジュール 52:ユーザ情報コンポーネント 53:履歴情報コンポーネント 54:機内設定アクティビィティ 55:機内監視コンポーネント 56:永続情報保管部 60:ファサード部 61:ロジック部 62:カウンタロジック 63:メンテナンス情報ロジック 64:SPロジック 65:機器状態ロジック 66:I/Fラッパ 67:インフォFWラッパ 68:機内設定アクティビィティラッパ 69:機内監視コンポーネントラッパ 70:定義情報管理部 71:定義情報保管部
【先行技術文献】
【特許文献】
【0048】
【特許文献1】特開2008−015799号公報
【特許請求の範囲】
【請求項1】
ネットワークを介して複数の画像形成装置を管理装置が直接又は仲介装置を介して遠隔管理する遠隔管理システムにおいて、
前記各画像形成装置に、前記管理装置が遠隔管理を行う対象となる定義情報を保持して管理する管理手段と、
前記管理手段によって管理されている定義情報に基いて自装置の情報を操作する操作手段と、
前記操作手段によって操作した結果情報を前記管理装置又は前記仲介装置に送信するためにデータ表現変換して整形する整形手段と、
前記整形手段によって整形した結果情報を前記管理装置又は前記仲介装置に送信する送信手段とを設け、
前記管理装置又は前記仲介装置に、前記各画像形成装置に対して前記定義情報を登録及び削除する管理手段を設けたことを特徴とする遠隔管理システム。
【請求項2】
前記定義情報は、操作対象となる情報の識別子と、前記操作対象となる情報の管理場所と、前記操作対象となる情報の操作権限と、前記操作対象となる情報の操作結果をどのように出力するかのデータ表現変換方法の各情報からなることを特徴とする請求項1記載の遠隔管理システム。
【請求項3】
前記管理装置又は前記仲介装置の管理手段は、前記各画像形成装置の定義情報の登録及び削除を、前記各画像形成装置で保持する情報識別子を持つ情報の単位で行う手段であることを特徴とする請求項1又は2記載の遠隔管理システム。
【請求項4】
前記各画像形成装置の管理手段は、前記定義情報をテーブルの形式で保持して管理する手段であることを特徴とする請求項1乃至3のいずれか一項に記載の遠隔管理システム。
【請求項5】
前記定義情報は、XML形式で記述された情報であることを特徴とする請求項1乃至4のいずれか一項に記載の遠隔管理システム。
【請求項6】
前記管理装置又は前記仲介装置の管理手段は、前記各画像形成装置に対する前記定義情報の登録及び削除を、SOAP,又はREST準拠のプロトコルを用いたWEBサービスを用いて行う手段であることを特徴とする請求項1乃至5のいずれか一項に記載の遠隔管理システム。
【請求項1】
ネットワークを介して複数の画像形成装置を管理装置が直接又は仲介装置を介して遠隔管理する遠隔管理システムにおいて、
前記各画像形成装置に、前記管理装置が遠隔管理を行う対象となる定義情報を保持して管理する管理手段と、
前記管理手段によって管理されている定義情報に基いて自装置の情報を操作する操作手段と、
前記操作手段によって操作した結果情報を前記管理装置又は前記仲介装置に送信するためにデータ表現変換して整形する整形手段と、
前記整形手段によって整形した結果情報を前記管理装置又は前記仲介装置に送信する送信手段とを設け、
前記管理装置又は前記仲介装置に、前記各画像形成装置に対して前記定義情報を登録及び削除する管理手段を設けたことを特徴とする遠隔管理システム。
【請求項2】
前記定義情報は、操作対象となる情報の識別子と、前記操作対象となる情報の管理場所と、前記操作対象となる情報の操作権限と、前記操作対象となる情報の操作結果をどのように出力するかのデータ表現変換方法の各情報からなることを特徴とする請求項1記載の遠隔管理システム。
【請求項3】
前記管理装置又は前記仲介装置の管理手段は、前記各画像形成装置の定義情報の登録及び削除を、前記各画像形成装置で保持する情報識別子を持つ情報の単位で行う手段であることを特徴とする請求項1又は2記載の遠隔管理システム。
【請求項4】
前記各画像形成装置の管理手段は、前記定義情報をテーブルの形式で保持して管理する手段であることを特徴とする請求項1乃至3のいずれか一項に記載の遠隔管理システム。
【請求項5】
前記定義情報は、XML形式で記述された情報であることを特徴とする請求項1乃至4のいずれか一項に記載の遠隔管理システム。
【請求項6】
前記管理装置又は前記仲介装置の管理手段は、前記各画像形成装置に対する前記定義情報の登録及び削除を、SOAP,又はREST準拠のプロトコルを用いたWEBサービスを用いて行う手段であることを特徴とする請求項1乃至5のいずれか一項に記載の遠隔管理システム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【公開番号】特開2010−211459(P2010−211459A)
【公開日】平成22年9月24日(2010.9.24)
【国際特許分類】
【出願番号】特願2009−56234(P2009−56234)
【出願日】平成21年3月10日(2009.3.10)
【出願人】(000006747)株式会社リコー (37,907)
【Fターム(参考)】
【公開日】平成22年9月24日(2010.9.24)
【国際特許分類】
【出願日】平成21年3月10日(2009.3.10)
【出願人】(000006747)株式会社リコー (37,907)
【Fターム(参考)】
[ Back to top ]