(57)【要約】【課題】  ネットワークに接続された複数の画像処理装置のメンテナンスを時間と労力をかけずに、低コストで実現する。【解決手段】  ネットワーク３０１に接続可能な画像処理装置（３０３）であって、前記画像処理装置を動作させるための設定情報を記憶する手段（４１１）と、前記ネットワークに接続された他の画像処理装置（３０２）よりネットワーク３０１を介して受信した該他の画像処理装置（３０２）を動作させるための設定情報を用いて、前記手段（４１１）に記憶された前記設定情報を更新する手段（４１０）と、前記更新手段による更新前の前記設定情報を格納する格納手段と、ユーザより、前記更新手段により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付手段と、前記復帰指示受付手段において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納手段に格納された更新前の設定情報に復帰させる復帰手段とを備える。【選択図】  図４
2006040061.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な画像処理装置であって、
前記画像処理装置を動作させるための設定情報を保持する保持手段と、
前記ネットワークに接続された他の画像処理装置より前記ネットワークを介して受信した該他の画像処理装置を動作させるための設定情報を用いて、前記保持手段に保持された前記設定情報を更新する更新手段と、
前記更新手段による更新前の前記設定情報を格納する格納手段と、
ユーザより、前記更新手段により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付手段と、
前記復帰指示受付手段において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納手段に格納された更新前の設定情報に復帰させる復帰手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記復帰手段は、前記格納手段に格納された前記設定情報を用いて、更新された前記設定情報を上書きすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ユーザによる更新可否の指示を受け付ける可否指示受付手段を更に備え、
前記更新手段は、前記可否指示受付手段が更新不可の指示を受け付けた場合には、前記保持手段に保持された前記設定情報の更新を行わないことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記可否指示受付手段は、前記設定情報の項目毎に更新可否を受け付け、前記更新手段は、前記設定情報の項目毎に更新可否を判断して更新を行うことを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記更新手段は、
前記保持手段に保持された前記設定情報と、前記他の画像処理装置を動作させるための設定情報とを対比し、共通する設定項目について更新を行うことを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記受信手段は、構造化文書形式で記述された設定情報を受信し、前記更新手段は、前記構造化文書形式の設定情報に含まれる定義情報を参照して前記画像処理装置で設定可能な設定情報を選択的に更新することを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記構造化文書形式はＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用い、前記定義情報はＸＭＬスキーマを用いることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記受信手段は、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）で規定された手順に従って前記設定情報を受信することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
ネットワークに接続可能な画像処理装置における情報処理方法であって、
前記画像処理装置を動作させるための設定情報を保持する保持工程と、
前記ネットワークに接続された他の画像処理装置より前記ネットワークを介して受信した該他の画像処理装置を動作させるための設定情報を用いて、前記保持工程により保持された前記設定情報を更新する更新工程と、
前記更新工程による更新前の前記設定情報を格納する格納工程と、
ユーザより、前記更新工程により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付工程と、
前記復帰指示受付工程において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納工程で格納された更新前の設定情報に復帰させる復帰工程と
を備えることを特徴とする情報処理方法。
【請求項１０】
少なくとも第１の画像処理装置と第２の画像処理装置とを接続可能なネットワークシステムであって、
前記第１の画像処理装置において設定されている第１の画像処理装置を動作させるための設定情報を前記第２の画像処理装置に向けて送信する送信手段と、
前記送信手段で送信された設定情報を受信する受信手段と、
前記受信手段で受信した設定情報を、前記第２の画像処理装置において更新する更新手段と、
前記更新手段による更新前の前記設定情報を格納する格納手段と、
ユーザより、前記更新手段により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付手段と、
前記復帰指示受付手段において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納手段に格納された更新前の設定情報に復帰させる復帰手段と
を備えることを特徴とするネットワークシステム。
【請求項１１】
前記送信手段は共通の設定情報を複数の画像処理装置に向けて送信することを特徴とする請求項１０に記載のネットワークシステム。
【請求項１２】
前記送信手段は複数の設定情報を項目毎に選択的に送信することを特徴とする請求項１０または１１に記載のネットワークシステム。
【請求項１３】
前記送信手段により前記設定情報を送信した際の送信履歴を記録する記録手段を更に備え、
前記送信手段は、前記送信履歴に含まれる送信宛先を用いて再送信可能であることを特徴とする請求項１０乃至１２のいずれかに記載のネットワークシステム。
【請求項１４】
前記送信手段は、前記設定情報を定義情報を含む構造化文書に変換してから送信することを特徴とする請求項１０乃至１３のいずれかに記載のネットワークシステム。
【請求項１５】
前記構造化文書形式はＸＭＬを用い、前記定義情報はＸＭＬスキーマを用いることを特徴とする請求項１４に記載のネットワークシステム。
【請求項１６】
前記送信手段は、前記設定情報にＳＯＡＰヘッダを付加し、ＳＯＡＰで規定された手順に従って送信することを特徴とする請求項１０乃至１５のいずれかに記載のネットワークシステム。
【請求項１７】
少なくとも第１の画像処理装置と第２の画像処理装置とを接続可能なネットワークシステムにおける情報処理方法であって、
前記第１の画像処理装置において設定されている第１の画像処理装置を動作させるための設定情報を前記第２の画像処理装置に向けて送信する送信工程と、
前記送信工程で送信された設定情報を受信する受信工程と、
前記受信工程で受信した設定情報を、前記第２の画像処理装置において更新する更新工程と、
前記更新工程による更新前の前記設定情報を格納する格納工程と、
ユーザより、前記更新工程により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付工程と、
前記復帰指示受付工程において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納工程で格納された更新前の設定情報に復帰させる復帰工程と
を備えることを特徴とするネットワークシステム。
【請求項１８】
請求項９または１７に記載の情報処理方法をコンピュータによって実現させるための制御プログラムを格納した記憶媒体。
【請求項１９】
請求項９または１７に記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続可能な画像処理装置において設定情報を処理するための処理技術に関するものである。
【背景技術】
【０００２】
コピー機やプリンタなどに代表される画像処理装置は、一般にネットワークに接続して利用され、近年、その機能はますます複雑化している。例えば、最近の画像処理装置には、スキャナ機能を用いて読み取られた画像データを直接電子メールに添付して送信する機能などが付加されている。そして、かかる多機能化に伴い、画像処理装置において設定されるべき「設定情報」（画像処理装置を適切に動作させるための情報）も多様化してきている。
【０００３】
さらに、ネットワークに接続して利用される画像処理装置は、その利用者の増加に伴い、接続台数も増加する傾向にあり、１つのネットワークに多数の画像処理装置を接続して利用するのが一般的となっている。
【０００４】
このような、設定情報の多様化と接続台数の増加が進む一方で、かかる画像処理装置に対して設定情報の書き換え等の「メンテナンス」作業を行う管理者はごく少数であり、ネットワークに接続された多数の画像処理装置が備える多様な設定情報を、当該少数の管理者が多大な時間と労力をかけてメンテナンスしているのが現状である。
【０００５】
設定情報の書き換え等のメンテナンス作業は、通常、設定画面を介して行われる。図１１はメンテナンス作業を行う際に用いる設定画面の一例を示したものである。一般に管理者は、同図に示す各設定項目に対して各画像処理装置のオペレーションパネルを介して設定情報を一項目ずつ入力するか、あるいはネットワークに接続されたパーソナルコンピュータ（以下、ＰＣ）上からＷｅｂブラウザを利用して各画像処理装置ごとに設定情報を一項目ずつ入力する。
【０００６】
しかしながら、上述のように設定情報の多様化に伴い、画像処理装置には多数の設定項目が存在するうえ、接続台数の増加に伴い設定対象となる画像処理装置も増大しているため、管理者のメンテナンス作業の負荷は高まる一方である。
【０００７】
これに対して、メンテナンス作業の負荷を軽減すべく、従来より様々な方法が提案されている。例えば、下記特許文献１によれば、画像処理装置内部にＷｅｂサーバを配置し、管理者がＰＣを使って設定情報をファイルとしてＰＣに保管しておくとともに、保管した当該設定情報ファイルをＷｅｂブラウザ経由で各画像処理装置に書き込むようにすることにより、設定項目の増加に関わらずメンテナンス作業の効率化が可能となる。
【０００８】
また、例えば、上記電子メール機能を備える画像処理装置にあっては、ネットワークに接続された各画像処理装置が設定情報として共通の送信宛先表を備えるべく、送信宛先表のメンテナンスの際には、すべての画像処理装置の送信宛先表を更新しなければならないが、このような場合において作業負荷を低減すべく、下記特許文献２によれば、ネットワーク上にディレクトリサーバを配し、当該ディレクトリサーバ上に置かれたアドレス帳を各画像処理装置が参照可能にすることで、全ての画像処理装置が統一したアドレスを有することが可能となる。
【特許文献１】特開２００４−０８８１８２号公報
【特許文献２】特開２００４−１１２７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述のようにネットワーク上にディレクトリサーバを配する方法によれば、高価なディレクトリサーバを購入する必要があり、コストがかかるという問題がある。また、ディレクトリサーバの管理には一般的に高いスキルを要するため、さらに専門の管理者が必要となるといった問題もある。
【００１０】
一方、ファイルとして保管された設定情報をＷｅｂブラウザを介して各画像処理装置に書き込む方法の場合、コストは抑えられ、かつ設定項目の増加に関わらずメンテナンス時の作業負荷を抑えることができるものの、ネットワークに接続された画像処理装置の台数分だけダウンロード作業を行う必要があり、ネットワークに接続された画像処理装置の台数の増加に比例して、メンテナンスのための作業時間が増加してしまうという問題が残る。
【００１１】
本発明は上記課題に鑑みてなされたものであり、ネットワークに接続された複数の画像処理装置のメンテナンスを時間と労力をかけずに、低コストで実現することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために本発明に係る画像処理装置は以下のような構成を備える。即ち、
ネットワークに接続可能な画像処理装置であって、
前記画像処理装置を動作させるための設定情報を保持する保持手段と、
前記ネットワークに接続された他の画像処理装置より前記ネットワークを介して受信した該他の画像処理装置を動作させるための設定情報を用いて、前記保持手段に保持された前記設定情報を更新する更新手段と、
前記更新手段による更新前の前記設定情報を格納する格納手段と、
ユーザより、前記更新手段により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付手段と、
前記復帰指示受付手段において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納手段に格納された更新前の設定情報に復帰させる復帰手段とを備える。
【発明の効果】
【００１３】
ネットワークに接続された複数の画像処理装置のメンテナンスを時間と労力をかけずに、低コストで実現することが可能となる。
【発明を実施するための最良の形態】
【００１４】
はじめに本発明の一実施形態にかかる画像処理装置の概要について説明する。上記目的を達成すべく、本実施形態にかかる画像処理装置は、ネットワークに接続された他の画像処理装置に対して、自機の設定情報を送信し、あるいは他の画像処理装置から送信された設定情報を自機の設定情報として更新する機能（送受信機能）を備えている。かかる機能を備えることにより、従来のように管理者がＰＣを用いてネットワークに接続された画像処理装置の台数分のダウンロードを行うといった作業が不要となり、特定の画像処理装置の設定情報をメンテナンスしさえすれば、他の画像処理装置も自動的にメンテナンスされることとなり、メンテナンスを時間と労力をかけずに低コストで実現することができる。
【００１５】
一方、従来の画像処理装置の場合、管理者がＰＣを用いて各画像処理装置に対してダウンロード作業を行っていたため、各画像処理装置間で設定情報の不整合が生じたり、余計な設定情報まで書き換えられてしまうといったことはなかったが、上記機能を実現した場合、ネットワークに接続された複数の画像処理装置から設定情報が送信されるため、設定情報の不整合が生じたり、基準となる設定情報が意図せず書き換えられてしまうといった問題が新たに生じえる。そこで、本実施形態にかかる画像処理装置は、上記送受信機能により他の画像処理装置との設定情報の不整合を排除するとともに、他の画像処理装置から送信された設定情報を自機の設定情報として更新するにあたり更新を拒否する機能（設定情報更新拒否機能）や更新された設定情報をもとに戻す機能（設定情報復帰機能）を新たに設け、管理者の意図しない書き換えを排除することとしている。
【００１６】
さらに、従来の画像処理装置に対してメンテナンスを行うにあたっては、機種の異なる画像処理装置が含まれていた場合、各画像処理装置ごとに設定情報を適切なデータ型式に変換して行っていたが、本実施形態にかかる画像処理装置においては、画像処理装置同士で設定情報を送受信して設定情報を更新する必要があるため、相互に共通する設定情報を判定し、共通しないデータ形式についてはデータ型式を変換するための機能（データ形式変換機能）を新たに設けることとした。
【００１７】
さらに、従来の画像処理装置の場合、管理者がＰＣを用いて各画像処理装置に対してダウンロード作業を行った際、ネットワーク障害等でエラーが生じた場合には、再度ダウンロード作業を行っていたが、本実施形態にかかる画像処理装置においては、エラーが生じた場合でも管理者の手を極力煩わせないようにすべく、同じ送信先に簡単に設定情報を再送付するための機能（再送信機能）を更に備える。以下、必要に応じて添付図面を参照しながら本実施形態の詳細を説明する。
【００１８】
＜画像処理装置の構成＞
まず本実施形態にかかる画像処理装置の構成を図１を参照しながら説明する。画像処理装置１００は、設定情報の送受信機能を備える画像処理装置であり、具体的には、原稿の読み取りや印刷が可能であるネットワーク接続可能なコピー機である。
【００１９】
１０１はリーダ部であり、原稿画像を光学的に読み取り、画像データに変換する。リーダ部１０１は、原稿を読み取るための機能を持つスキャナユニット１０３と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット（ＤＦユニット）１０２とで構成される。
【００２０】
プリンタ部１１０は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部１１０は、複数種類の記録紙カセットを持つ給紙ユニット１０９と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット１０７と、印字された記録紙をソート、ステイプルして装置外へ出力する機能を持つ排紙ユニット１０８とで構成される。
【００２１】
１０４はコントローラ部であり、リーダ部１０１、プリンタ部１１０と電気的に接続され、さらにネットワーク１１１と接続されている。コントローラ部１０４は、リーダ部１０１を制御して原稿の画像データを読み込み、プリンタ部１１０を制御して画像データを記録用紙に出力するコピー機能を提供する。また、リーダ部１０１から読み取った画像データを、コードデータに変換し、ネットワーク１１１を介して図示しないホストコンピュータへ送信するスキャナ機能や、ホストコンピュータからネットワーク１１１を介して受信したコードデータを画像データに変換し、プリンタ部１１０に出力するプリンタ機能を提供する。
【００２２】
操作部１０６は、コントローラ部１０４に接続され、液晶タッチパネルで構成され、画像処理装置に対して指示入力をするためのユーザＩ／Ｆを提供する。
【００２３】
＜コントローラ部の機能＞
次に、コントローラ部１０４の機能を、図２に示すブロック図をもとに説明する。メインコントローラ２１１は、主にＣＰＵ２１２と、バスコントローラ２１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００２４】
ＣＰＵ２１２とバスコントローラ２１３はコントローラ部１０４全体の動作を制御するものであり、ＣＰＵ２１２はＲＯＭ２１４からＲＯＭ  Ｉ／Ｆ２１５を経由して読み込んだプログラムに基づいて動作する。また、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ２１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。また、コントローラ部１０４はさらにＷｅｂサーバ機能を備えており、画像処理装置内の種々の情報（装置各部のステータスや、通信管理情報、アドレス帳等）をＨＴＭＬ形式で記述し、外部のＰＣがＷｅｂブラウザを用いて参照することが可能である。
【００２５】
ＤＲＡＭ２１６はＤＲＡＭ  Ｉ／Ｆ２１７によってメインコントローラ２１１と接続されており、ＣＰＵ２１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２６】
Ｃｏｄｅｃ２１８は、ＤＲＡＭ２１６に蓄積されたラスターイメージデータをＭＨ／ＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。ＳＲＡＭ２１９はＣｏｄｅｃ２１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ２１８はＩ／Ｆ２２０を介してメインコントローラ２１１と接続され、ＤＲＡＭ２１６との間のデータの転送は、バスコントローラ２１３によって制御されＤＭＡ転送される。
【００２７】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ２３５は、画像回転、変倍処理の処理を行うが、本実施形態にかかる画像処理装置１００においては、バーコード情報、透かし情報の抽出・解析や生成・埋め込み等の処理が行われる。
【００２８】
外部通信Ｉ／Ｆコントローラ２２１はＩ／Ｆ２２３によってメインコントローラ２１１と接続され、コネクタ２２２によって外部ネットワークと接続される。外部通信Ｉ／Ｆコントローラ２２１を介して公知のＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いた電子メール送信機能によりリーダ部１０１からの画像データをＣｏｄｅｃ２１８で圧縮し、それを添付ファイルとした電子メールを送信したり、Ｃｏｄｅｃ２１８で得たファイルをＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って送信することが可能である。また、外部通信Ｉ／Ｆコントローラ２２１はＷｅｂサーバ機能によりＨＴＭＬ化された装置内部の情報を、本装置のＵＲＬにＨＴＴＰに従ってポート８０より接続してきた端末に送信することも可能である。
【００２９】
汎用高速バス２２５には、拡張ボードを接続するための拡張コネクタ２２４とＩ／Ｏ制御部２２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００３０】
Ｉ／Ｏ制御部２２６には、リーダ部１０１、プリンタ部１１０の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ２２７が２チャンネル装備されており、Ｉ／Ｏバス２２８によって外部Ｉ／Ｆ回路（スキャナＩ／Ｆ２４０、プリンタＩ／Ｆ２４５）に接続されている。
【００３１】
パネルＩ／Ｆ２３２は、ＬＣＤコントローラ２３１に接続され、操作部１０６上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ２３０とから構成される。
【００３２】
操作部１０６は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ２３２を介してＣＰＵ２１２に伝えられ、液晶表示部はパネルＩ／Ｆ２３２から送られてきた画像データを表示するものである。液晶表示部には、本画像処理装置１００の操作における機能表示や画像データ等を表示する。
【００３３】
リアルタイムクロックモジュール２３３は、機器内で管理する日付と時刻を更新/保存するためのもので、バックアップ用電池２３４によってバックアップされている。
【００３４】
Ｅ−ＩＤＥコネクタ２６１は、外部記憶装置を接続するためのものである。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ１０５を接続し、ハードディスク２６２へ画像データを記憶させたり、ハードディスク２６２から画像データを読み込む動作を行う。
【００３５】
コネクタ２４２と２４７は、それぞれリーダ部１０１とプリンタ部１１０とに接続され、同調歩同期シリアルＩ／Ｆ（２４３、２４８）とビデオＩ／Ｆ（２４４、２４９）とから構成される。
【００３６】
スキャナＩ／Ｆ２４０は、コネクタ２４２を介してリーダ部１０１と接続され、また、スキャナバス２４１によってメインコントローラ２１１と接続されており、リーダ部１０１から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部１０１から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス２４１に出力する機能も有する。
【００３７】
スキャナバス２４１からＤＲＡＭ２１６へのデータ転送は、バスコントローラ２１３によって制御される。
【００３８】
プリンタＩ／Ｆ２４５は、コネクタ２４７を介してプリンタ部１１０と接続され、また、プリンタバス２４６によってメインコントローラ１１１と接続されており、メインコントローラ２１１から出力された画像データに所定の処理を施して、プリンタ部１１０へ出力する機能を有し、さらに、プリンタ部１１０から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス２４６に出力する機能も有する。
【００３９】
ＤＲＡＭ２１６上に展開されたラスターイメージデータのプリンタ部１１０への転送は、バスコントローラ２１３によって制御され、プリンタバス２４６、ビデオＩ／Ｆ２４９を経由して、プリンタ部１１０へＤＭＡ転送される。
【００４０】
＜画像処理システムの構成＞
次に、図３を用いて本実施形態にかかる図１に示したような画像処理装置を複数備える画像処理システムについて説明する。図３に示すように、本実施形態にかかる複数の画像処理装置がネットワーク３０１に接続された画像処理システムにおいて、各画像処理装置は、基準となる設定情報を送信する送信側の画像処理装置として、または、送信された設定情報を受信する受信側の画像処理装置として動作することができる。つまり、各画像処理装置は、送信側の画像処理装置として動作する場合の機能と、受信側の画像処理装置として動作する場合の機能との両方を備えており、いずれの側の画像処理装置として動作するかにより、各機能が切り替えられて使用される。なお、図３の例では、画像処理装置３０２が送信側の画像処理装置として、画像処理装置３０３が受信側の画像処理装置としてそれぞれ動作する場合を示している。なお、本実施形態では、設定情報として、外部通信Ｉ／Ｆコントローラ２２１によって電子メールやＦＴＰで送信を行う際に選択するための複数のアドレス情報（本画像処理装置がＦＡＸ機能を有している場合はＦＡＸ送信のための電話番号も含む）が登録されたアドレス帳、ユーザ毎にカスタマイズした操作部１０６への表示情報等を含むものとする。
【００４１】
以下、図４から図８を用いて画像処理システムにおける各画像処理装置の諸機能について説明するが、説明の便宜上、送信側画像処理装置と受信側画像処理装置とにわけて行うものとし、また、各図において同一の機能については同一の参照番号を付している。また、以下において、「ＣＰＵ２１２により制御される」とは、ＤＲＡＭ２１６にロードされたプログラムに基づくＣＰＵ２１２により制御される処理ルーチンを示すものであり、「ハードディスク２６２内に構成される」とはハードディスク２６２内の特定のエリアをその機能のために用いることを示すものである。
【００４２】
＜送受信機能の説明＞
図４は、画像処理システムにおける各画像処理装置の送受信機能を説明するための機能ブロック図である。ネットワーク３０１に接続された画像処理装置のうち、３０２は送信側画像処理装置を、３０３は受信側画像処理装置をそれぞれ示している。
【００４３】
送信側画像処理装置３０２は複数の機能から構成される。インターフェース部４０２（外部通信Ｉ／Ｆコントローラ２２１に相当）はネットワーク３０１と送信側画像処理装置３０２との接続を担当するものである。具体的には、Ｅｔｈｅｒｎｅｔ(登録商標)との接続に用いるＥｔｈｅｒｎｅｔ(登録商標)ボードや、公衆回線との接続に用いるモデム等が利用される。設定情報記憶部４０５（ハードディスク２６２内に構成される）に記憶されている設定情報は、設定情報送信部４０３（ＣＰＵ２１２により制御される）により取り出され、データ変換部４０４（ＣＰＵ２１２により制御される）によってＸＭＬ等のネットワーク３０１に送信するための形式に変換される。設定情報送信部４０３は変換されたデータをインターフェース部４０２を通して受信側画像処理装置３０３へ送信する。
【００４４】
受信側画像処理装置３０３では、インターフェース部４０７（外部通信Ｉ／Ｆコントローラ２２１に相当）を通して設定情報受信部４０８（ＣＰＵ２１２により制御される）によって受信されたデータをデータ解釈部４０９（ＣＰＵ２１２により制御される）によって内部形式のデータに変換する。設定情報更新部４１０（ＣＰＵ２１２により制御される）は変換されたデータを設定情報として設定情報記憶部４１１（ハードディスク２６２内に構成される）に書き込む。この結果、送信側画像処理装置と受信側画像処理装置の設定情報は同期することになる。なお、この設定情報の送信に際しては、送信可能な全ての設定情報の送信を行う他、項目毎に送信対象の設定情報を選択可能である（アドレス帳のみやユーザ設定のみなど）。
【００４５】
＜設定情報復帰機能の説明＞
図５は、画像処理システムにおける受信側画像処理装置の設定情報復帰機能を説明するための機能ブロック図である。３０３はネットワーク３０１に接続された受信側画像処理装置を示す。
【００４６】
受信側画像処理装置３０３において、ユーザインターフェース部５０２（操作部１０６に相当）はＬＣＤパネルやキーボードから構成され、装置の状態を表示したり、管理者からの入力を受け付ける。送信側画像処理装置（図５において不図示）から設定情報が送られてきた場合、受信側画像処理装置３０３では、まず、設定情報記憶部４１１に保存されている設定情報５０３を、設定情報退避部５０４（ＣＰＵ２１２により制御される）を用いて、設定情報格納部５０６（ハードディスク２６２内に構成される）に一旦コピーする。次に、設定情報記憶部４１１に保存されている設定情報を、送信側画像処理装置から送られた設定情報により更新する。
【００４７】
ここで、設定情報復帰部５０５（ＣＰＵ２１２により制御される）はユーザインターフェース部５０２を通して、管理者から更新前の設定情報に戻す旨の指示があると、設定情報格納部５０６に退避してある設定情報５０３を読み出し、受信側画像処理装置３０３の設定情報に上書きする。これにより、更新された設定情報を更新前の設定情報に戻すことができる。
【００４８】
＜再送信機能の説明＞
図６は、画像処理システムにおける送信側画像処理装置の再送信機能を説明するための機能ブロック図である。３０２は、ネットワーク３０１に接続された送信側画像処理装置を示す。
【００４９】
送信側画像処理装置３０２は、設定情報送信部４０３がインターフェース部４０２を介して自機の設定情報を他の画像処理装置へ送信した際、履歴記録部６０３（ハードディスク２６２内に構成される）が、送信側画像処理装置３０２内の履歴保存データベース部６０２（ハードディスク２６２内に構成される）に送信履歴を保存する。送信履歴には、設定情報送信部４０３が送信を実行した際の宛先、時刻、送信履歴が記憶されている。管理者は、ユーザインターフェース部６０５（操作部１０６に相当）を通して、履歴を確認することが可能であり、管理者の要望があれば、送信再実行部６０４（ＣＰＵ２１２により制御される）を動作させることで履歴情報を元に送信処理を再実行させることができる。
【００５０】
＜設定情報更新拒否機能の説明＞
図７は、画像処理システムにおける受信側画像処理装置の設定情報更新拒否機能を説明するための機能ブロック図である。ネットワーク３０１に接続された画像処理装置のうち、３０２は送信側画像処理装置を、３０３は受信側画像処理装置をそれぞれ示している。
【００５１】
ネットワーク３０１を通して、送信側画像処理装置３０２から送られてきた設定情報は、インターフェース部４０７を介して設定情報受信部４０８が受信する。
【００５２】
さらに、受信した設定情報をデータ解釈部４０９で内部データの形式に変換した後、設定情報更新部４１０に渡される。ここで、設定情報記憶部４１１は、変換後のデータを自機の設定情報として更新するが、ユーザインターフェース部５０２を介して管理者がデータの更新禁止を指示した場合には、更新禁止部７０７（ＣＰＵ２１２により制御される）が設定情報記憶部４１１へのデータの更新を不可能な状態にする（つまり、ユーザインターフェース部５０２は更新可否の指示を入力することができる）。なお、更新不可能な状態にするとは、具体的には、記憶するハードディスクを書込み禁止にすることで更新ができない状態にすることをいう。なお、ここでの設定情報更新拒否は、「受信する設定情報の全て」という指示の他、設定項目毎に更新禁止（アドレス帳のみ更新禁止やユーザ設定のみ更新禁止等）の指示が可能である。そして、設定情報更新部４１０は項目毎に更新可否を判断しながら更新を行う。
【００５３】
これにより、設定情報が管理者の意図に反して更新されてしまうといったことを回避することが可能となる。
【００５４】
＜データ形式変換機能の説明＞
図８は、画像処理システムにおける受信側画像処理装置のデータ形式変換機能を説明するための機能ブロック図である。ネットワーク３０１に接続された画像処理装置のうち、３０２は送信側画像処理装置を、３０３は受信側画像処理装置をそれぞれ示している。
【００５５】
ネットワーク３０１を通して送信側画像処理装置３０２から送られた設定情報は、インターフェース部４０７を介して設定情報受信部４０８にて受信される。
【００５６】
さらに、受け取った設定情報はデータ解釈部４０９で内部データの形式に変換された後、設定情報更新部４１０に渡されるが、その前に、設定情報更新判定部８０７によって、送信された設定情報の項目が、自機の画像処理装置内に存在するかどうかが判定される。たとえば、送信側画像処理装置３０２がカラーコピー機であって、受信側画像処理装置３０３が白黒コピー機の場合、受信側画像処理装置３０３ではカラー情報に関しての項目が存在しない。しかし、コピー部数や給紙方法など型式によらず共通に使える項目も多い。そこで、設定値更新判定部８０７が更新可能であると判定した項目が設定情報更新部４１０に渡され、設定情報記憶部４１１に保存される。
【００５７】
一方、型式が異なる場合には設定情報の意味が同じであるように値を変換して書き込む。たとえば、送信側画像処理装置が白黒コピー機で受信側画像処理装置がカラーコピー機であった場合に、濃度の設定情報を受信した場合を考える。白黒コピー機には、濃度は黒の一種類しか存在せず、カラーコピー機にはＣＭＹＫ四種類の濃度が存在する。この場合、黒の濃度をＣＭＹＫそれぞれに設定するのが妥当と考えられるので、受信側画像処理装置ではＣＭＹＫに黒の濃度を書き込まれるよう、データ形式を変換する。
【００５８】
＜設定情報送信処理の流れ＞
図９は本実施形態にかかる画像処理装置における設定情報送信処理の流れを示すフローチャートである。まず、ステップＳ９０１では、送信側画像処理装置内のハードディスクや不揮発性メモリに保存されている設定情報を読み出す。ステップＳ９０２では、読み出された設定情報をＳＯＡＰ形式のデータとして送信するため、ＸＭＬ形式に変換する。
【００５９】
さらに、ステップＳ９０３では、管理者があらかじめ指定した宛先の画像処理装置のインターネットアドレスリストを参照し、リストから一件アドレスを取り出す。ステップＳ９０４では、リストのアドレスすべてを処理したかどうかを判定し、全て処理済みであれば一連の処理を終了する。
【００６０】
一方、リストのアドレスすべてを処理していないと判定された場合には、ステップＳ９０５に進み、前述のＸＭＬに変換したデータを取り出し、ＳＯＡＰメッセージでくるんだものをＨＴＴＰプロトコルで受信側画像処理装置に送信する。受信側画像処理装置は、データ受信後にＳＯＡＰのレスポンスとして通信結果を返答する。もし、送信宛先が不正であって、データが受信側画像処理装置に届かない場合は、タイムアウトが発生する。これにより、送信側画像処理装置では、送信失敗であったことが認識できる。
【００６１】
ステップＳ９０６では、一件の送信が終了した後に、送信結果とともに宛先や時刻を履歴としてハードディスク内の履歴保存データベース部６０２に保存する。データの送信は一般に定期的に自動で行われることが多く、管理者は都合の良いときに履歴を参照し、通信に障害が出ていないかを確認することが可能である。宛先などの送信条件はあっているが、何らかの障害で通信が失敗に終わってしまった場合、管理者は履歴リストから失敗した通信の行を選択し、再送信ボタンを押すだけで簡単に送信の再実行が可能である。
【００６２】
ステップＳ９０６における処理が終了したら、次の宛先への送信を行うためステップＳ９０３へ戻り、ステップＳ９０３からＳ９０６までの処理を繰り返す。
【００６３】
＜設定情報受信処理の流れ＞
図１０は、本実施形態にかかる受信側画像処理装置における設定情報受信処理の流れを示すフローチャートである。
【００６４】
受信側画像処理装置はＷｅｂサービスとしてＳＯＡＰメッセージを受け付けるようになっている。もし、受信側画像処理装置を送信側画像処理装置として使用したい場合には、ＳＯＡＰメッセージを受け付けて設定情報が更新されてしまわないよう設定情報の更新禁止状態にしておく。
【００６５】
まず、ステップＳ１００１では、ネットワーク３０１を通して送信側画像処理装置で作られたＳＯＡＰメッセージを受信する。ステップＳ１００２では、受信したＳＯＡＰメッセージを、受信側画像処理装置内のハードディスクにファイルとして保存する。
【００６６】
ステップＳ１００３では、設定情報を更新後に、管理者の希望によって更新前の状態に戻すロールバック動作を実現するために、現在の設定情報をバックアップファイルとして、ハードディスク内に格納する。バックアップをいくつまで格納するかは、ハードディスクの上限を超えないことを条件として、管理者が任意に設定可能である。
【００６７】
続いて、ステップＳ１００４では、受信データの型や値の範囲を定義してあるＸＭＬスキーマを参照しながら解析する。なお、スキーマは受信側画像処理装置内に保管されている。ステップＳ１００５では、全ての受信データについて解析を終了したか否かを判定し、解析を終了していれば処理を終了する。
【００６８】
一方、全ての受信データについて解析を終了していないと判定された場合には、ステップＳ１００６に進む。ステップＳ１００６では、まず、受信データの項目に存在するが、スキーマ中には該当項目が存在しない場合には、その項目は読み飛ばす。送信側画像処理装置と受信側画像処理装置とで型式が異なる場合や、バージョンが異なっているとこのような状態が発生する。なお、管理者が選択することで、当該読み飛ばした項目の受信データを履歴に残すことも可能である。
【００６９】
次に、ステップＳ１００７において受信データの値を検証し、値の範囲が妥当であるかを判定する。値が範囲外の場合にはその項目は読み飛ばす。ステップＳ１００６と同様、送信側画像処理装置と受信側画像処理装置とで型式が異なる場合や、バージョンが異なっているとこのような状態が発生する。なお、管理者が選択することで、当該読み飛ばした項目の受信データを履歴に残すことも可能である。
【００７０】
ステップＳ１００８では、ステップＳ１００６、Ｓ１００７を通過した値を設定情報として、受信側画像処理装置内のハードディスクや不揮発性メモリに書き込む。この際、送信側画像処理装置と受信側画像処理装置とで型式が同じであれば値をそのまま書き込むが、型式が異なる場合には設定情報の意味が同じであるように値を変換して書き込む。たとえば、送信側画像処理装置が白黒コピー機で受信側画像処理装置がカラーコピー機であった場合に、濃度の設定情報を受信した場合を考える。白黒コピー機には、濃度は黒の一種類しか存在しないが、カラーコピー機にはＣＭＹＫ四種類の濃度が存在する。この場合、黒の濃度をＣＭＹＫそれぞれに設定するのが妥当と考えられるので、受信側画像処理装置ではＣＭＹＫに黒の濃度が書き込まれるようデータ形式を変換する。書き込みが終わったら、次の項目の処理を続けるためにステップＳ１００４へ戻る。
【００７１】
以上のように、本実施形態のように設定情報をＸＭＬ形式のデータに変換してからやり取りすることにより、汎用性を高めるとともに、将来画像処理装置に種々の機能が追加されたとしてもそれに関する設定情報をもやり取り可能とするように新規のタグの追加によって容易に対応できる。
【００７２】
また、通信手順としてはＳＯＡＰを用いるので、汎用性があり、種々の機器で容易に対応させることが可能となる。また、下位のプロトコルとしてＨＴＴＰを用いるので余分なポートをオープンにする必要がなく各装置での対応も容易である。即ち、Ｗｅｂサーバ機能により装置内部の情報を提供する際に用いるポート８０を用いるので、通信管理等も容易である。
【００７３】
また、本実施形態では、設定情報の同期化のために特別なサーバを設ける必要がないので、システムを安価に構築することが可能となる。
【００７４】
＜他の実施の形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態にかかる画像処理装置の構成図である。
【図２】コントローラ部の機能ブロック図である。
【図３】本発明の一実施形態にかかる画像処理装置を備える画像処理システムの構成を示す図である。
【図４】画像処理システムにおける各画像処理装置の送受信機能を説明するための機能ブロック図である。
【図５】画像処理システムにおける受信側画像処理装置の設定情報復帰機能を説明するための機能ブロック図である。
【図６】画像処理システムにおける送信側画像処理装置の再送信機能を説明するための機能ブロック図である。
【図７】画像処理システムにおける受信側画像処理装置の設定情報更新拒否機能を説明するための機能ブロック図である。
【図８】画像処理システムにおける受信側画像処理装置のデータ形式変換機能を説明するための機能ブロック図である。
【図９】本発明の一実施形態にかかる画像処理装置における設定情報送信処理の流れを示すフローチャートである。
【図１０】本発明の一実施形態にかかる画像処理装置における設定情報受信処理の流れを示すフローチャートである。
【図１１】画像処理装置の設定情報を入力するための設定画面の一例を示す図である。
【図１】
2006040061.tif 000003
【図２】
2006040061.tif 000004
【図３】
2006040061.tif 000005
【図４】
2006040061.tif 000006
【図５】
2006040061.tif 000007
【図６】
2006040061.tif 000008
【図７】
2006040061.tif 000009
【図８】
2006040061.tif 000010
【図９】
2006040061.tif 000011
【図１０】
2006040061.tif 000012
【図１１】
2006040061.tif 000013
【手続補正書】
【提出日】平成17年11月1日(2005.11.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
少なくとも第１の画像処理装置と第２の画像処理装置とを接続可能なネットワークシステムにおける情報処理方法であって、
前記第１の画像処理装置において設定されている第１の画像処理装置を動作させるための設定情報を前記第２の画像処理装置に向けて送信する送信工程と、
前記送信工程で送信された設定情報を受信する受信工程と、
前記受信工程で受信した設定情報を、前記第２の画像処理装置において更新する更新工程と、
前記更新工程による更新前の前記設定情報を格納する格納工程と、
ユーザより、前記更新工程により更新された前記設定情報を更新前の設定情報に戻す旨の指示を受け付ける復帰指示受付工程と、
前記復帰指示受付工程において更新前の設定情報に戻す旨の指示を受け付けた場合に、前記格納工程で格納された更新前の設定情報に復帰させる復帰工程と
を備えることを特徴とする情報処理方法。