(57)【要約】【課題】本発明は、複数のネットワークデバイスの共通する設定情報及び異なる設定情報をＰＣのＷｅｂブラウザ上で表示することができ、それらをまとめて設定及び編集することができるネットワークデバイスを提供する。【解決手段】ＭＦＰ１は、ＰＣ２００からのアクセスに応じて、ネットワーク３００を介して他のＭＦＰから設定情報を収集し、収集された設定情報を１つのＨＴＭＬファイルで生成してＨＴＴＰでＰＣ２００に送信する。そして、ＰＣ２００のＷｅｂブラウザ上で設定や編集されたＭＦＰの設定情報を他のＭＦＰへ転送して当該他のＭＦＰの設定情報に反映させる。【選択図】図７
2012008702.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続して利用することが可能な複数のネットワークデバイスと、前記ネットワークデバイスの設定情報を閲覧及び編集するための機能を備えたデバイス制御装置とがネットワークを介して接続されたネットワークシステムにおいて、
前記デバイス制御装置は、
前記複数のネットワークデバイスのうちの１つのネットワークデバイスにアクセスするアクセス手段と、
前記アクセス手段によりアクセスしたネットワークデバイスから当該ネットワークデバイスを含む前記ネットワークに接続されたネットワークデバイスの設定情報を取得して表示する表示手段と、
前記表示手段に表示された少なくとも１つの前記ネットワークデバイスの設定情報の設定及び編集指示を受け付ける編集手段とを備え、
前記ネットワークデバイスは、
前記アクセス手段による前記デバイス制御装置からのアクセスに応じて、前記ネットワークを介して他のネットワークデバイスから前記設定情報を収集する収集手段と、
前記収集手段により収集された設定情報を１つのＨＴＭＬファイルで生成して前記デバイス制御装置に送信する送信手段と、
前記編集手段により設定または編集された前記ネットワークデバイスの設定情報を他のネットワークデバイスへ転送して当該他のネットワークデバイスの設定情報に反映させる制御手段とを備えることを特徴とするネットワークシステム。
【請求項２】
前記表示手段は、１台の前記ネットワークデバイスの設定情報を表示する画面と前記複数のネットワークデバイスの設定情報をまとめて表示する画面とをユーザ操作に応じて交互に切り替えて表示することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
複数のネットワークデバイスにネットワークを介して接続され、前記複数のネットワークデバイスの設定情報を閲覧及び編集する機能を備えたデバイス制御装置であって、
記複数のネットワークデバイスのうちの１つのネットワークデバイスにアクセスするアクセス手段と、
前記アクセス手段によりアクセスしたネットワークデバイスから当該ネットワークデバイスを含む前記ネットワークに接続されたネットワークデバイスの設定情報を取得して表示する表示手段と、
前記表示手段に表示された少なくとも１つの前記ネットワークデバイスの設定情報の設定及び編集指示を受け付ける編集手段とを備えることを特徴とするデバイス制御装置。
【請求項４】
ネットワークを介してデバイス制御装置に接続されたネットワークデバイスであって、
前記デバイス制御装置からのアクセスに応じて、前記ネットワークを介して他のネットワークデバイスから前記設定情報を収集する収集手段と、
前記収集手段により収集された設定情報を１つのＨＴＭＬファイルで生成して前記デバイス制御装置に送信する送信手段と、
前記デバイス制御装置で設定又は編集された設定情報を他のネットワークデバイスへ転送して当該他のネットワークデバイスの設定情報に反映させる制御手段とを備えることを特徴とするネットワークデバイス。
【請求項５】
ネットワークに接続して利用することが可能な複数のネットワークデバイスと、前記ネットワークデバイスの設定情報を閲覧及び編集するための機能を備えたデバイス制御装置とがネットワークを介して接続されたネットワークシステムの制御方法において、
前記デバイス制御装置が、記複数のネットワークデバイスのうちの１つのネットワークデバイスにアクセスするアクセス工程と、
前記デバイス制御装置が、前記アクセス工程にてアクセスしたネットワークデバイスから当該ネットワークデバイスを含む前記ネットワークに接続されたネットワークデバイスの設定情報を取得して表示する表示工程と、
前記デバイス制御装置が、前記表示工程にて表示された少なくとも１つの前記ネットワークデバイスの設定情報の設定及び編集指示を受け付ける編集工程と、
前記ネットワークデバイスが、前記デバイス制御装置からのアクセスに応じて、前記ネットワークを介して他のネットワークデバイスから前記設定情報を収集する収集工程と、
前記ネットワークデバイスが、前記収集工程にて収集された設定情報を１つのＨＴＭＬファイルで生成して前記デバイス制御装置に送信する送信工程と、
前記ネットワークデバイスが、前記編集工程にて設定または編集された前記ネットワークデバイスの設定情報を他のネットワークデバイスへ転送して当該他のネットワークデバイスの設定情報に反映させる制御工程とを備えることを特徴とする制御方法。
【請求項６】
複数のネットワークデバイスにネットワークを介して接続され、前記複数のネットワークデバイスの設定情報を閲覧及び編集する機能を備えたデバイス制御装置の制御方法であって、
記複数のネットワークデバイスのうちの１つのネットワークデバイスにアクセスするアクセス工程と、
前記アクセス工程にてアクセスしたネットワークデバイスから当該ネットワークデバイスを含む前記ネットワークに接続されたネットワークデバイスの設定情報を取得して表示する表示工程と、
前記表示工程にて表示された少なくとも１つの前記ネットワークデバイスの設定情報の設定及び編集指示を受け付ける編集工程とを備えることを特徴とする制御方法。
【請求項７】
ネットワークを介してデバイス制御装置に接続されたネットワークデバイスの制御方法であって、
前記デバイス制御装置からのアクセスに応じて、前記ネットワークを介して他のネットワークデバイスから前記設定情報を収集する収集工程と、
前記収集工程にて収集された設定情報を１つのＨＴＭＬファイルで生成して前記デバイス制御装置に送信する送信工程と、
前記デバイス制御装置で設定又は編集された設定情報を他のネットワークデバイスへ転送して当該他のネットワークデバイスの設定情報に反映させる制御工程とを備えることを特徴とする制御方法。
【請求項８】
ネットワークに接続されたコンピュータでネットワークデバイスの設定情報の設定を行う機能を備えたネットワークデバイスであって、
他の複数のネットワークデバイスのログインＩＤとパスワードを登録する登録手段を備え、
ログインＩＤとパスワードを登録したネットワークデバイスと登録されたネットワークデバイスが親子関係を構成し、
前記コンピュータから親となるネットワークデバイスにログインすると、子となるネットワークデバイスにもログインした状態となることを特徴とするネットワークデバイス。
【請求項９】
複数のネットワークデバイスが備える前記機能へのログイン権限に順位を設けて、上位のネットワークデバイスから下位のネットワークデバイスには自動的にログインできるが、下位のネットワークデバイスから上位のネットワークデバイスにはログインできない構成とし、自機の設定情報を閲覧及び編集する権限を他のネットワークデバイスへ付与することにより、装置間に親子関係を成立させることを特徴とする請求項８記載のネットワークデバイス。
【請求項１０】
請求項５乃至７のいずれか１項に記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続して互いに通信を行うネットワークデバイス、デバイス制御装置、及びそれらを含むネットワークシステム、並びにプログラムに関する。
【背景技術】
【０００２】
複写機やファクシミリ装置などの画像処理装置では、装置本体に設けられた操作パネル等をユーザが操作することで各種設定が行われる。一方、ネットワークを介してコンピュータ（ＰＣ）に接続可能な画像処理装置には、Ｗｅｂブラウザにより表示された画面上でＰＣから画像処理装置の各種設定が行えるリモートユーザーインターフェース機能（以下、「ＲＵＩ」と呼ぶ）を有するものがある。例えば、画像処理装置がＷｅｂサーバ機能を内蔵する場合には、その機能を利用してＷｅｂブラウザに情報を表示する。
【０００３】
Ｗｅｂサーバ機能を内蔵しない場合には、ＳＮＭＰプロトコルによってＭＩＢ情報を収集してＷｅｂブラウザに情報を表示する技術が提案されている（例えば、特許文献１参照）。
【０００４】
また、近年、ネットワークに接続された複数のネットワークデバイスの各種設定情報をまとめて編集するためのＲＵＩ方法やシステムが普及しつつある。例えば、ディレクトリサービスを利用して、ユーザのネットワーク資産に対するアクセス権限を一括して管理することにより、ユーザはネットワーク内のいずれのシステムに対しても、一貫した権限の元でアクセスを行うことができる。
【０００５】
そして、全てのネットワークデバイスのログインＩＤとパスワードを知る必要がある方法では不便なので、ログイン権限の設定を簡単にすべく、アクセス権限の管理方法の簡易化に関して、例えば特許文献２が提案されている。特許文献２では、ディレクトリサービスを利用して組織構造を考慮したユーザ管理をする場合に、下位組織ユーザ／グループの管理権限を、上位組織のユーザに委譲することが可能である。さらに、所属変更が発生した際にもネットワーク資源に対するアクセスコントロールリスト（ＡＣＬ）を変更することなく、組織単位（ＯＵ）に対する管理者権限の変更も必要としないものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３３０８２４号公報
【特許文献２】特開２００８−１１７０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１の技術では、ユーザがＰＣから複数のネットワークデバイスの設定を行う場合、各ネットワークデバイスのＵＲＬで個別にネットワーク接続を確立する必要がある。また、ＷｅｂブラウザによりＰＣに表示される画面上では、複数のネットワークデバイスの設定情報を同時に１つのウインドウで表示、編集することができない。その結果、共通する設定情報は１度で設定可能であるが、異なる設定情報は１台ずつ設定する必要があり、複数のネットワークデバイスの設定情報の編集が容易ではない。また、ＰＣと複数のネットワークデバイスとの間をＨＴＴＰで同時に接続して、その入出力情報をＰＣ上でまとめて１画面に表示・編集するには、ＰＣ側のアプリケーションが必要になり、ユーザの手間が増えるという課題がある。
【０００８】
一方、特許文献２の技術では、ディレクトリサービスデータベースを備えたディレクトリサーバや管理サーバを用いる方式であることから、システム構成や制御が複雑になるという課題がある。
【０００９】
本発明は、上記課題を解決すべく、複数のネットワークデバイスの共通する設定情報及び異なる設定情報をＰＣのＷｅｂブラウザ上で表示することができ、それらをまとめて設定及び編集することができる技術を提供することを目的とする。
【００１０】
または、本発明は、複数のネットワークデバイス間のアクセス権限管理をディレクトリサーバや管理サーバ、ＡＣＬを用いることなく簡易な構成で実現することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、ネットワークに接続して利用することが可能な複数のネットワークデバイスと、前記ネットワークデバイスの設定情報を閲覧及び編集するための機能を備えたデバイス制御装置とがネットワークを介して接続されたネットワークシステムにおいて、前記デバイス制御装置は、前記複数のネットワークデバイスのうちの１つのネットワークデバイスにアクセスするアクセス手段と、前記アクセス手段によりアクセスしたネットワークデバイスから当該ネットワークデバイスを含む前記ネットワークに接続されたネットワークデバイスの設定情報を取得して表示する表示手段と、前記表示手段に表示された少なくとも１つの前記ネットワークデバイスの設定情報の設定及び編集指示を受け付ける編集手段とを備え、前記ネットワークデバイスは、前記アクセス手段による前記デバイス制御装置からのアクセスに応じて、前記ネットワークを介して他のネットワークデバイスから前記設定情報を収集する収集手段と、前記収集手段により収集された設定情報を１つのＨＴＭＬファイルで生成して前記デバイス制御装置に送信する送信手段と、前記編集手段により設定または編集された前記ネットワークデバイスの設定情報を他のネットワークデバイスへ転送して当該他のネットワークデバイスの設定情報に反映させる制御手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のネットワークデバイスの共通する設定情報及び異なる設定情報をＰＣのＷｅｂブラウザ上で表示することができ、それらをまとめて設定及び編集することができる。
【００１３】
または、本発明によれば、複数のネットワークデバイス間のアクセス権限管理をディレクトリサーバや管理サーバ、ＡＣＬを用いることなく簡易な構成で実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るネットワークデバイス及びデバイス制御装置で構成されたネットワークシステムの一例を示す図である。
【図２】図１のＭＦＰ１００のハードウェア構成例を示すブロック図である。
【図３】図２の制御部１０１等に実装されるソフトウェア構成を示すブロック図である。
【図４】ＰＣ２００におけるＭＦＰの設定情報の表示処理の一例を示すフローチャートである。
【図５】ＭＦＰ１における他のＭＦＰの設定情報の収集処理の一例を示すフローチャートである。
【図６】ＰＣ２００におけるＭＦＰの設定情報の設定・編集処理の一例を示すフローチャートである。
【図７】ＭＦＰ１におけるＭＦＰの設定情報の設定・編集処理の一例を示すフローチャートである。
【図８】複数のＭＦＰの設定情報をまとめて設定することが可能なネットワーク環境の設定画面の一例を示す図である。
【図９】（ａ）は１つのＭＦＰのプリントジョブの履歴画面の一例を示す図、（ｂ）は複数のＭＦＰのプリントジョブの履歴画面の一例を示す図である。
【図１０】複数のＭＦＰ間の管理上の階層関係を示す図であり、（ａ）はログイン権限設定の主導権が主装置（親）側にある場合の例を示し、（ｂ）はログイン権限設定の主導権が副装置（子）側にある場合の例を示す。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１６】
図１は、本発明の実施形態に係るネットワークデバイス及びデバイス制御装置で構成されたネットワークシステムの一例を示す図である。
【００１７】
ＰＣ２００は、デバイス制御装置の一例であり、主にユーザが利用するパーソナルコンピュータである。ＭＦＰ１００は、ネットワークデバイスの一例であり、スキャナ機能、プリンタ機能やファクシミリ機能等を備える複合機（Multi Functional Peripheral）である。ＰＣ２００は、ＬＡＮ（Local Area Network）等のネットワーク３００を介して複数のＭＦＰ１００（図示例ではＭＦＰ１〜４）に接続されている。
【００１８】
図２は、図１のＭＦＰ１００のハードウェア構成例を示すブロック図である。なお、図１の複数のＭＦＰ１００（ＭＦＰ１〜４）は略同一の構成を有するが、後述する動作処理が可能なものであれば、図示例の構成に限定されるものではない。
【００１９】
図２において、制御部１０１は、ＭＦＰ１００の全体的な動作を制御するＣＰＵ（Central Processing Unit）である。ＲＯＭ１０２は、制御部１０１が実行するプログラムや各種のデータ等が格納されたメモリである。
【００２０】
ＲＡＭ１０３は、制御部１０１のワークエリアとして利用されると共に、複写機能で使用する第１の画像用メモリ領域や、ファクシミリ機能で使用する第２の画像用メモリ領域としても利用されるメモリである。また、ＲＡＭ１０３は、その一部又は全部が、後述する電源ユニット１３０とは別個のバッテリ１１３により駆動されており、電源ユニット１３０から電力が供給されない場合でも、記憶されたデータ等を維持可能に構成されている。
【００２１】
時計回路１１２は、外部に時刻情報を出力する機能を有し、後述する電源ユニット１３０とは別個のバッテリ１１４により駆動される。操作部１０５は、ＭＦＰ１００をユーザが操作するための各種キーやボタンを備える。表示部１０４は、ＭＦＰ１を操作するための各種情報を表示し、例えば、液晶モニタやタッチパネルディスプレイ等で構成される。
【００２２】
ファックス（ＦＡＸ）Ｉ／Ｆ１０６は、アナログ電話回線を介してＦＡＸ通信を行う機能を有する。また、ファックスＩ／Ｆ１０６は、受信画像をダイレクトに記録紙に記録出力せずに一旦ＲＡＭ１０３に蓄積した後、記録紙に記録出力するメモリ受信機能を有する。また、ファックスＩ／Ｆ１０６は、送信画像をすぐに送信せずに一旦ＲＡＭ１０３に蓄積した後、設定した時間に送信するタイマー送信機能を有する。また、本体電源がオフされた場合でも一定時間はＲＡＭ１０３に蓄積したＦＡＸ画像データをメモリ領域に保持するバックアップ機能を有する。
【００２３】
画像読取部１０８は、原稿を読み取るためのスキャナ機能を備える。画像処理部１０９は、画像読取部１０８で読み取った画像や記録出力する画像データの変換処理を行う。画像形成部１１０は、画像データを記録紙に記録出力するためのプリンタ機能を備える。画像形成部１１０は、複写動作の場合、画像読取部１０８で読み取った画像データを記録出力する。一方、プリント動作の場合は、例えば、ＰＣ２００から転送された画像データを記録出力する。
【００２４】
ネットワークＩ／Ｆ１０７は、例えば、プリント出力するためにＰＣ２００から画像データを転送したり、画像読取部１０８で読み取った画像データをＰＣ２００に転送したりする通信機能を有する。ネットワークＩ／Ｆ１０７は、ＰＣ２００上で動作するＷｅｂブラウザにより、ＨＴＴＰ（HyperText Transfer Protocol）による通信接続を行う。そして、ＰＣ２００とＭＦＰ１００との間でリモートユーザーインターフェース機能（ＲＵＩ）を実現する。
【００２５】
符号化復号化部１１１は、画像読取部１０８で読み取った画像データをファックスＩ／Ｆ１０６で送信する際に予め所定の方式で符号化したり、ファックスＩ／Ｆ１０６で受信した画像データを印字出力する際に予め所定の方式で復号化したりする機能を有する。また、符号化復号化部１１１は、複写動作をする際に、複数ページの画像情報を蓄積するために符号化したり、印字出力する際に復号化したりする機能を有する。
【００２６】
バス１２０は、上述した各機能部間を接続するためのバスである。バス１２０には、アドレス信号を転送するアドレスバス、制御信号を転送するコントロールバス、及び各種データを転送するデータバスが含まれる。電源ユニット１３０は、ＭＦＰ１００を駆動するための電源部である。
【００２７】
図３は、図２の制御部１０１等に実装されるソフトウェア構成を示すブロック図である。
【００２８】
ユーザーインターフェース（ＵＩ）１５０１は、ユーザが操作部１０５を用いてＭＦＰに対する各種操作や設定を行う際に動作する、装置とユーザ操作との仲介を行うモジュールである。ＵＩ１５０１は、ユーザの操作に従い、後述の各種モジュールに入力情報を転送して処理の依頼或いはデータの設定等を行う。
【００２９】
アドレスブック（Address Book）１５０２は、データの送付先、通信先等を管理するデータベースモジュールである。アドレスブック１５０２の内容は、ユーザ操作に応じて、ＵＩ１５０１によりデータの追加、削除、取得等が行われ、後述の各モジュールによりデータの送付先や通信先情報として利用される。
【００３０】
Ｗｅｂサーバ（Web Server Device Management Accounting）１５０３は、Ｗｅｂクライアント（例えば、ＰＣ２００）からの要求に応じて、ＭＦＰの管理情報を通知するモジュールである。ＭＦＰの管理情報は、統合送信１５０４、リモートコピースキャン（Remote-Copy-Scan）１５０９、リモートコピープリント（Remote-Copy-Print）１５１０、制御ＡＰＩ１５１８を介して読み取られる。そして、後述するＨＴＴＰ１５１２、ＴＣＰ／ＩＰ１５１６、ネットワークドライバ（Network-Driver）１５１７を介してＷｅｂクライアントに通知される。
【００３１】
また、Ｗｅｂサーバ１５０３は、Ｗｅｂクライアントに渡すべき情報を、ＨＴＭＬ等のいわゆるＷｅｂページ（ホームページ）形式のデータとして作成する。このとき、必要に応じてＪａｖａ(登録商標)やＣＧＩプログラム等が用いられる。
【００３２】
統合送信（Universal Send）１５０４は、データの配信を司るモジュールであり、ＵＩ１５０１を介してユーザによって指定されたデータを、指示された通信（出力）先に配布する。例えば、ユーザがスキャナ機能を使用して配布データの生成を指示した場合は、制御ＡＰＩ１５１８を介して画像読取部１０８を動作させ、データの生成が行われる。
【００３３】
プリンタ（Ｐ５５０）１５０５は、出力先にプリンタが指定された際に統合送信１５０４内で動作するモジュールである。Ｅ−ｍａｉｌ１５０６は、通信先にＥ−ｍａｉｌアドレスが指定された際に統合送信１５０４内で動作するモジュールである。ＤＢ１５０７は、出力先にデータベース（ＤＢ）が指定された際に統合送信１５０４内で動作するモジュールである。ＤＰ１５０８は、出力先に本ＭＦＰと同様の他のＭＦＰが指定された際に統合送信１５０４内で動作するモジュールである。
【００３４】
リモートコピースキャン１５０９は、ＭＦＰ内のスキャナ機能を使用して画像読取部１０８で読み取った画像情報の出力先を他のＭＦＰに、本ＭＦＰ単体（画像読取部１０８と画像形成部１１０）で実現するコピー機能と同等の処理を行われせるモジュールである。
【００３５】
リモートコピープリント１５１０は、他のＭＦＰを入力元として得られた画像情報（画像読取部１０８で読み取った画像情報）を自機を使用して画像形成部１１０で出力することにより、本ＭＦＰで実現するコピー機能と同等の処理を行うモジュールである。Ｗｅｂプルプリント（Web-Pull-Print）１５１１は、インターネット又はイントラネット上の各種ホームページの情報をＵＲＬの指定により読み出し、画像形成部１１０で印刷するためのモジュールである。
【００３６】
ＨＴＴＰ１５１２は、本ＭＦＰがＨＴＴＰにより通信する際に動作し、ＴＣＰ／ＩＰ１５１６によりＷｅｂサーバ１５０３、Ｗｅｂプルプリント１５１１に通信機能を提供するモジュールである。ｌｐｒ１５１３は、ＴＣＰ／ＩＰ１５１６により統合送信１５０４内のプリンタ１５０５に通信機能を提供するモジュールである。
【００３７】
ＳＭＴＰ１５１４は、ＴＣＰ／ＩＰ１５１６により統合送信１５０４内のＥ−ｍａｉｌ１５０６に通信機能を提供するモジュールである。ＳＬＭ（Salutation-Manager）１５１５は、ＴＣＰ／ＩＰ１５１６により統合送信１５０４内のＤＢ１５０７、ＤＰ１５０８、及びリモートコピースキャン１５０９、リモートコピープリント１５１０に通信機能を提供するモジュールである。
【００３８】
ＴＣＰ／ＩＰ１５１６は、ネットワークドライバ１５１７を用いて、前述の各種モジュールにネットワーク通信機能を提供するモジュールである。ネットワークドライバ１５１７は、ネットワークに物理的に接続される部分を制御するモジュールである。
【００３９】
制御ＡＰＩ（Control-API）１５１８は、統合送信１５０４等の上流モジュールに対し、後述のジョブマネージャ（Job-Manager）１５１９等の下流モジュールとのインターフェイスを提供するものである。ジョブマネージャ１５１９は、前述の各種モジュールより制御ＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュール（１５２０，１５２４，１５２６）に指示を与えるものである。また、ジョブマネージャ１５１９は、ＦＡＸジョブの制御も含め本ＭＦＰ内で実行される種々のジョブを一元管理するものである。
【００４０】
コーデックマネージャ（CODEC-Manager）１５２０は、ジョブマネージャ１５１９が指示する処理の中でデータの各種圧縮、伸長を管理し、制御するモジュールである。ＦＢＥエンコーダ（FBE-Encoder）１５２１は、ジョブマネージャ１５１９、スキャンマネージャ１５２４により実行されるスキャン処理で読み込まれたデータをＦＢＥフォーマットにより圧縮するモジュールである。
【００４１】
ＪＰＥＧコーデック（JPEG-CODEC）１５２２は、ジョブマネージャ等により実行されるスキャン処理及びプリントマネージャにより実行される印刷処理で、データのＪＰＥＧ圧縮やＪＰＥＧ展開処理を行うモジュールである。ＭＭＲコーデック（MMR-CODEC）１５２３は、ジョブマネージャ等により実行されるスキャン処理及びプリントマネージャにより実行される印刷処理で、データのＭＭＲ圧縮やプリンタへ出力すべき印刷データのＭＭＲ伸長処理を行うモジュールである。
【００４２】
スキャンマネージャ（Scan-Manager）１５２４は、ジョブマネージャ１５１９が指示するスキャン処理を管理し、制御するモジュールである。ＳＣＳＩドライバ（ＳＣＳＩ）１５２５は、スキャンマネージャ１５２４と本ＭＦＰが内部的に接続している画像読取部１０８との通信を行うモジュールである。プリントマネージャ（Print-Manager）１５２６は、ジョブマネージャ１５１９が指示する印刷処理を管理し、制御するモジュールである。エンジンインターフェース（Engine-I/F）１５２７は、プリントマネージャ１５２６と画像形成部１１０とのＩ／Ｆを提供するモジュールである。パラレルポートドライバ（Parallel）１５２８は、Ｗｅｂプルプリント１５１１がパラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供するモジュールである。
【００４３】
次に、アドレスブック１５０２の詳細について説明する。
【００４４】
アドレスブック１５０２は、ＭＦＰ１００内の不揮発性のメモリ（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された他の機器の特徴が記載されている。例えば、以下に列挙するようなものが含まれている。
【００４５】
・機器の正式名やエイリアス名
・機器のネットワークアドレス
・機器の処理可能なネットワークプロトコル
・機器の処理可能なドキュメントフォーマット
・機器の処理可能な圧縮タイプ
・機器の処理可能なイメージ解像度
・プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報
・サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名
以下に説明する各アプリケーションは、アドレスブック１５０２に記載された情報により配信先の特徴を判別することが可能となる。このアドレスブック１５０２を参照して、ＭＦＰ１００は、データを送信することができる。例えば、リモートコピーアプリケーションは、配信先に指定された機器の処理可能な解像度情報をアドレスブック１５０２より判別し、それに従い、画像読取部１０８により読み込まれた画像２値画像を公知のＭＭＲ圧縮を用いて圧縮する。そして、それを公知のＴＩＦＦ（Tagged Image File Format）化し、ＳＬＭ１５１５に通して、ネットワーク上のプリンタ機器に送信する。
【００４６】
ＳＬＭ１５１５については、詳細には説明しないが、公知の（Salutation Manager）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【００４７】
次に、図１のネットワークシステムにおいて、親機となるＭＦＰ１が他の複数のＭＦＰ２〜４からＭＦＰの設定情報を収集して、それをまとめてＰＣ２００へリダイレクトする処理について図４及び図５を参照して説明する。
【００４８】
図４は、ＰＣ２００におけるＭＦＰの設定情報の表示処理の一例を示すフローチャートである。
【００４９】
ステップＳ４０１では、ＰＣ２００上のＷｅｂブラウザにより表示された画面上でユーザがアドレス欄に所定のＵＲＬ（例えば、ＭＦＰ１のＩＰアドレス等）を入力すると、ＰＣ２００とＭＦＰ１がＨＴＴＰにより接続される。そして、ＰＣ２００にＲＵＩのログイン画面が表示される。そして、ＲＵＩのログイン画面上でユーザがログイン操作を行うと、ＰＣ２００にＲＵＩの初期画面が表示される（ステップＳ４０１）。
【００５０】
次に、ステップＳ４０２では、ＰＣ２００上のＷｅｂブラウザは、ＭＦＰ１に対して、ＭＦＰ１以外の他のＭＦＰ（ここではＭＦＰ２，３，４．．．）の設定情報を収集するためのリクエストを行う。このリクエストは、後述する図８及び図９に示す画面上でユーザが「他の装置を検索」ボタンをクリックすることにより開始される。ＭＦＰの設定情報には、例えば、プリンタの状態を表示・管理するためのデバイス管理情報、ジョブを表示・操作するためのジョブ管理情報、ＭＦＰの設定を表示・変更するためのデバイス設定情報等が含まれる。
【００５１】
次に、ステップＳ４０３では、Ｗｅｂブラウザが、ＭＦＰ１から受信したＨＴＭＬファイルにより、他のＭＦＰの装置名称やＩＰアドレスを含む一覧画面を表示する。
【００５２】
次に、ステップＳ４０４では、Ｗｅｂブラウザは、表示された一覧画面から他のＭＦＰの選択を受け付ける。ユーザは、ネットワークに接続されている複数のＭＦＰの中からアクセスを希望する１つ以上のＭＦＰを選択指定する。Ｗｅｂブラウザは、ユーザにより選択された他のＭＦＰの選択情報をＭＦＰ１に送信する。
【００５３】
次に、ステップＳ４０５では、Ｗｅｂブラウザは、ＭＦＰ１から受信したＨＴＭＬファイルにより、図８に示すような設定情報を表示する。
【００５４】
次に、ステップＳ４０６では、Ｗｅｂブラウザは、ユーザからの操作に応じてＭＦＰ１とのＨＴＴＰによる接続を解除（ログオフ）して、本処理を終了する。
【００５５】
図５は、ＭＦＰ１における他のＭＦＰの設定情報の収集処理の一例を示すフローチャートである。
【００５６】
ステップＳ５０１では、ＭＦＰ１は、ＰＣ２００からのアクセスに応じてＨＴＴＰにより接続する。
【００５７】
次に、ステップＳ５０２では、ＭＦＰ１は、ＭＦＰ１以外の他のＭＦＰの設定情報を収集するためのリクエストをＰＣ２００から受けて、ネットワーク３００に接続されている他のＭＦＰ（２，３，４．．．）を検索する。
【００５８】
次に、ステップＳ５０３では、ＭＦＰ１は、検索した各ＭＦＰの装置名称やＩＰアドレスを含む一覧画面のＨＴＭＬファイルを生成してＰＣ２００に送信する。
【００５９】
次に、ステップＳ５０４では、ＭＦＰ１は、ＰＣ２００から他のＭＦＰの選択情報を受信し、該選択情報に示す他のＭＦＰに順次ＨＴＴＰで接続する（ステップＳ５０５）。
【００６０】
次に、ステップＳ５０６では、ＭＦＰ１は、他のＭＦＰの１台に対してＲＵＩにログインし、ＭＦＰの設定情報の送信をリクエストする。他のＭＦＰは、ＭＦＰ１から該リクエストを受けると、ＭＦＰ１に設定情報のＨＴＭＬファイルをＨＴＴＰで送信する。
【００６１】
次に、ステップＳ５０７では、ＭＦＰ１は、他のＭＦＰから設定情報のＨＴＭＬファイルを受信する。
【００６２】
次に、ステップＳ５０８では、ＭＦＰ１は、他のＭＦＰの選択情報に示すＭＦＰの全てから設定情報を収集したか否かを判定する。この結果、他のＭＦＰの選択情報に示すＭＦＰの全てから設定情報を収集した場合、ステップＳ５０９へ進む一方、そうでない場合は、ステップＳ５０５〜Ｓ５０８の処理を繰り返す。
【００６３】
ステップＳ５０９では、ＭＦＰ１は、他のＭＦＰから収集した少なくとも１つの設定情報から１つのＨＴＭＬファイルを生成（再構成）してＨＴＴＰでＰＣ２００に送信する。
【００６４】
次に、ステップＳ５１０では、ＭＦＰ１は、他のＭＦＰとの接続を解除（ログオフ）して、本処理を終了する。
【００６５】
このように、図４、図５の処理により、ＰＣ２００が親となるＭＦＰ１にアクセスするのみで、子となる他のＭＦＰ２〜４の設定情報を取得することができ、ユーザがＰＣ２００上で他の複数のＭＦＰの設定情報をまとめて閲覧することができる。
【００６６】
次に、図１のネットワークシステムにおいて、ＰＣ２００から親機となるＭＦＰ１経由で他の複数のＭＦＰの設定情報を設定する処理について図６及び図７を参照して説明する。
【００６７】
図６は、ＰＣ２００におけるＭＦＰの設定情報の設定・編集処理の一例を示すフローチャートである。
【００６８】
ステップＳ６０１では、ＰＣ２００上のＷｅｂブラウザにより表示された画面上でユーザがアドレス欄に所定のＵＲＬ（例えば、ＭＦＰ１のＩＰアドレス等）を入力すると、ＰＣ２００とＭＦＰ１がＨＴＴＰにより接続される。そして、ＰＣ２００にＲＵＩのログイン画面が表示される。そして、ログイン画面上でユーザがログイン操作を行うと、ＰＣ２００にＭＦＰ１の設定情報が画面表示されているものとする（ステップＳ６０１）。
【００６９】
次に、ステップＳ６０２では、ＰＣ２００上のＷｅｂブラウザは、画面上で他の複数のＭＦＰの設定情報を表示させる様に表示方法切り換えのリクエストを受け付ける。
【００７０】
次に、ステップＳ６０３では、Ｗｅｂブラウザは、親機となるＭＦＰ１に対して、ＭＦＰ１や他のＭＦＰ（２，３，４．．．）の設定情報を設定するためのリクエスト（設定指示）を受け付ける。ユーザは、ＰＣ２００の表示画面上で設定値のデータのセルを選択して値を入力することにより、個別のＭＦＰへの設定か、複数のＭＦＰへ共通の値の設定かを任意に入力が可能である。ＭＦＰの設定情報の設定値は、各ＭＦＰで共通するものもあれば、各ＭＦＰ固有のものも存在する。
【００７１】
次に、ステップＳ６０４では、Ｗｅｂブラウザは、ＭＦＰ１から受信したＨＴＭＬファイルにより設定情報の表示を更新する。
【００７２】
次に、ステップＳ６０５では、Ｗｅｂブラウザは、ユーザからの操作に応じて、ＭＦＰ１とのＨＴＴＰによる接続を解除（ログオフ）して、本処理を終了する。
【００７３】
図７は、ＭＦＰ１におけるＭＦＰの設定情報の設定・編集処理の一例を示すフローチャートである。
【００７４】
ステップＳ７０１では、ＭＦＰ１は、ＰＣ２００からのアクセスに応じてＨＴＴＰにより接続する。
【００７５】
次に、ステップＳ７０２では、ＭＦＰ１は、ＰＣ２００からの表示方法切り換えのリクエストが１台のみ表示か、複数台表示かを判別する。この結果、ＭＦＰ１が、１台のみの表示であると判断した場合、ステップＳ７０３へ進む一方、複数台表示であると判断した場合、ステップＳ７０４へ進む。
【００７６】
ステップＳ７０３では、ＭＦＰ１は、ＭＦＰ１台分の設定情報からＨＴＭＬファイルを生成（再構成）してＰＣ２００に送信して画面に表示させる。ステップＳ７０４では、ＭＦＰ１は、ＭＦＰ１が収集した、ネットワークに接続されている他の複数のＭＦＰの設定情報から１つのＨＴＭＬファイルを生成（再構成）してＨＴＴＰでＰＣ２００へ送信して画面に表示させる。ユーザは、ＰＣ側での画面を見ながら操作することで、従来の１つのＭＦＰに対するアクセス画面と、複数台のＭＦＰに対するアクセス画面とをクリック１つで交互に切り替えることができる。
【００７７】
次に、ステップＳ７０５では、ＭＦＰ１は、ステップＳ６０３でＰＣ２００から行われたリクエスト（設定指示）に応じて、該当する他のＭＦＰにＨＴＴＰで接続する。
【００７８】
次に、ステップＳ７０６では、ＭＦＰ１は、ＰＣ２００から行われた設定指示を該当する他のＭＦＰに設定情報に反映させる。例えば、ＭＦＰ１が、ＰＣ２００から複数のＭＦＰそれぞれの設定情報に関する設定値や設定変更値を受信した場合、個々のＭＦＰの設定情報に関する設定値や設定変更値に分解する。そして、分解した設定値や設定変更値をそれぞれ該当するＭＦＰに転送することで、該当するＭＦＰに設定・編集された設定情報を反映させる。
【００７９】
次に、ステップＳ７０７では、ＭＦＰ１は、ステップＳ７０６で設定指示を反映させた他のＭＦＰの設定情報からＨＴＭＬファイルを生成（再構成）してＰＣ２００へ送信する。そして、ステップＳ７０８でＰＣ２００から他にリクエストがあれば（ステップＳ７０８でＹＥＳ）、ステップＳ４０２へ戻り、順次ユーザ操作によるＰＣ２００からの設定指示に応じて、ステップＳ７０２〜Ｓ７０８を繰り返す。
【００８０】
ステップＳ７０９では、ＭＦＰ１は、他のＭＦＰとの接続を解除（ログオフ）すると共に、ＰＣ２００との接続を解除（ログオフ）する。
【００８１】
上記処理によれば、複数のＭＦＰの設定情報をユーザがＰＣから設定・編集する際に、主となる１つのＭＦＰにアクセスすることで、複数のＭＦＰの設定情報に対してアクセス可能となり、ユーザがＭＦＰの設定情報の設定や編集を容易に行うことができる。
【００８２】
図８は、ＰＣ２００に表示されるＲＵＩ設定情報の一例を示す図であり、複数のＭＦＰのＲＵＩ設定情報をまとめて設定することが可能なネットワーク環境の設定画面の一例である。
【００８３】
図８では、ＭＦＰ１，２，３のネットワーク環境に関する設定情報が並べて表示されている。図示のように、１ユーザが利用するネットワーク環境では、各ＭＦＰのネットワーク環境の設定内容は同一である項目が多い。例えば、図示例では、各ＭＦＰのネットワーク環境の設定内容で異なるのは、装置の名称、ＭＡＣアドレス、ＩＰアドレスのみとなっている。このような場合、装置１台ずつとＲＵＩ接続をして個別に設定しては効率が悪く、複数の装置を一括で同一の内容を設定できると効率的である。本実施形態では、スクロールタブをクリックして編集対象のＭＦＰを選択したり、マウスによる範囲選択とコピータブやペーストタブを使用して簡単に編集作業が可能な様に構成されている。
【００８４】
上述したＲＵＩ設定情報の設定・編集動作は、図６のステップＳ６０３，Ｓ６０４、図７のステップＳ７０５〜Ｓ７０７による処理で実現される。
【００８５】
図９は、ＰＣ２００に表示されるＲＵＩ設定情報の一例を示す図であり、（ａ）は１つのＭＦＰ（ここではＭＦＰ１）のプリントジョブの履歴画面の一例を示し、（ｂ）は複数のＭＦＰ（ＭＦＰ１，４，５）のプリントジョブの履歴画面の一例を示す。
【００８６】
ＭＦＰとＰＣがネットワーク等の伝送媒体を介して接続されたネットワークシステムでは、ＭＦＰに投入され、画像出力された画像出力ジョブの履歴をＰＣ上で取得して表示可能としている。
【００８７】
図９（ａ）に示す画面上で「１台のみ表示／複数台同時表示」のタブ９０１がクリックされると、図９（ｂ）に示す画面に切り替わる。一方、図９（ｂ）に示す画面上で３台のＭＦＰのうち、いずれか１台が選択された状態でタブ９０１がクリックされると、図９（ａ）に示す画面に切り替わる。このように、「１台のみ表示／複数台同時表示」タブ９０１をクリックすることにより、図９（ａ）の画面と図９（ｂ）の画面を交互に切り替えることが可能である。これらの画面切換動作は、図６のステップＳ６０２、図７のステップＳ７０２〜Ｓ７０４による処理で実現される。
【００８８】
このように、複数のＭＦＰの設定情報をユーザがＰＣから設定・編集する際に、主となる１つのＭＦＰにアクセスすることで、複数のＭＦＰの設定情報に対してアクセス可能となり、それらの設定・編集が容易になる。また、ユーザの操作によって、従来の１つのＭＦＰに対する表示と、上記複数台まとめた表示とをクリック１つで交互に切り替え可能となるので、ユーザは状況に応じて使い分けが可能となる。
【００８９】
次に、ＭＦＰ１が他の複数のＭＦＰからＲＵＩ設定情報を収集する際の収集方法の一例について図１０（ａ）、図１０（ｂ）を参照して説明する。
【００９０】
図１０（ａ）は、複数のＭＦＰ間の管理上の階層関係を示す図であり、（ａ）はＲＵＩのログイン権限設定の主導権が主装置（親）側にある場合の例を示し、（ｂ）はＲＵＩのログイン権限設定の主導権が副装置（子）側にある場合の例を示す。図示例では、主装置（親）をＭＦＰ１とし、副装置（子）をＭＦＰ２〜ＭＦＰ１１とする。
【００９１】
図１０（ａ）では、他の複数のＭＦＰ（ＭＦＰ２〜１１）に対してＲＵＩのログインする権限を主となるＭＦＰ（ＭＦＰ１）に持たせるものである。そして、主となるＭＦＰ１には、他のＭＦＰ２〜１１のＲＵＩのログインＩＤとパスワードを登録して管理させることで、ＭＦＰ１に他のＭＦＰ２〜１１へＲＵＩのログインする権限を持たせる。これにより、ユーザは、複数のＭＦＰのＲＵＩのログインＩＤとパスワードを保管することなく、ＭＦＰ１のＲＵＩ機能のログインＩＤとパスワードだけを保管すればよい。
【００９２】
例えば、ＭＦＰ７は、ＭＦＰ９をＲＵＩの子装置として登録している。そして、ＭＦＰ３は、ＭＦＰ７をＲＵＩの子装置として登録している。さらに、ＭＦＰ１は、ＭＦＰ３をＲＵＩの子装置として登録している。この場合、ＭＦＰ１は、ＲＵＩにより自動的にＭＦＰ９へのログインが可能となる。ＭＦＰ１に管理者権限でログインできるユーザは、ＭＦＰ３，７，９のＲＵＩのログインＩＤとパスワードを知らなくてもアクセス可能となる。
【００９３】
上述したように、ログイン権限を委譲されることにより、ユーザが全装置のログインＩＤとパスワードを知る必要がなくなり、その負担が軽減される。また、主装置に対して全装置のログインＩＤとパスワードを設定しなくても良くなる。
【００９４】
図１０（ｂ）では、自機のＲＵＩ設定情報を閲覧や編集する権限を他の装置へ付与することにより、装置間に親子関係を成立させるものである。具体的には、各ＭＦＰのＲＵＩのログイン権限に順位を設けて階層構造をなし、上位の装置から下位の装置には自動的にログインできるが、下位の装置から上位の装置にはログインできないように構成する。例えば、事業部センター装置を親機、各部の装置を子機、各課の装置を孫機とする。子（下位の装置）は、自分の親（上位の装置）を登録できる様にして子から親へ権限を与える。下位の装置に接続された場合でも、上位の装置の存在とＩＰアドレスはＰＣへ伝達することとする。
【００９５】
例えば、ＭＦＰ９は、ＭＦＰ７をＲＵＩの親装置として登録している。ＭＦＰ７は、ＭＦＰ３をＲＵＩの親装置として登録している。ＭＦＰ３は、ＭＦＰ１をＲＵＩの親装置として登録している。この場合、ＭＦＰ１は、自動的にＭＦＰ９にＲＵＩのログイン可能となる。ＭＦＰ１に管理者権限でログインできるユーザは、ＭＦＰ３，７，９のＲＵＩのログインＩＤとパスワードを知らなくてもアクセス可能となる。
【００９６】
以上説明したように、ＰＣから上位の装置にログインするだけで、その装置と親子関係にある下位の装置に対するログイン権限が自動的に付与されるので、個別にログインする必要がなくなる。また、子側の装置が親を設定するだけで、親側の装置から子となる装置の設定をする必要がなくなる。ユーザは自分に与えられた権限より下位の装置に対して自動的に権限が付与される。また、ユーザは子となる装置のログインＩＤやパスワードを知る必要が無くなる。子となる装置は、自機のログインＩＤやパスワードをユーザへ知らせる必要が無くなるので、セキュリティも向上する。親子関係を解除すれば以降は他の装置のユーザからログインされることも無い。
【００９７】
上記実施形態によれば、デバイス制御装置（ＰＣ２００）は、Ｗｅｂブラウザにより、複数のネットワークデバイス（ＭＦＰ）のうちの１つのネットワークデバイス（ＭＦＰ１）にアクセスする。そして、アクセスしたネットワークデバイスから当該ネットワークデバイスを含めたネットワーク上のネットワークデバイスの設定情報を取得して表示する。そして、表示された少なくとも１つのネットワークデバイスの設定情報の設定及び編集指示を受け付ける。一方、ネットワークデバイスは、デバイス制御装置からのアクセスに応じて、ネットワークを介して他のネットワークデバイスから設定情報を収集し、収集した設定情報を１つのＨＴＭＬファイルで生成してＨＴＴＰでデバイス制御装置に送信する。そして、デバイス制御装置上で設定又は編集された設定情報を他のネットワークデバイスごとに分解してＨＴＭＬファイルを生成し、当該ＨＴＭＬファイルを該当する他のネットワークデバイスへ転送して当該他のネットワークデバイスの設定情報に反映させる。これにより、複数のＭＦＰのうちの１台がＷｅｂサーバとなることでディレクトリサーバや管理サーバ、ＡＣＬを必要とせず、簡易な構成でＲＵＩのユーザ管理システムを構築できる。
【００９８】
上記実施形態では、ネットワークデバイスの一例としてＭＦＰについて説明したが、これに限定されるものではなく、単一機能のプリンタやファクシミリ装置であってもよく、スキャナであってもよい。
【００９９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１００】
１００  ＭＦＰ
２００  ＰＣ
３００  ネットワーク
１０１  制御部（ＣＰＵ）
１０７  ネットワークＩ／Ｆ
１５０１  ユーザーインターフェースモジュール
１５０３  Ｗｅｂサーバモジュール
１５１８  制御ＡＰＩモジュール
【図１】
2012008702.tif 000003
【図２】
2012008702.tif 000004
【図３】
2012008702.tif 000005
【図４】
2012008702.tif 000006
【図５】
2012008702.tif 000007
【図６】
2012008702.tif 000008
【図７】
2012008702.tif 000009
【図８】
2012008702.tif 000010
【図９】
2012008702.tif 000011
【図１０】
2012008702.tif 000012