(57)【要約】【課題】ウェブサーバ及びウェブブラウザが組み込まれた装置間において、設定情報のやり取り及び設定のための操作を容易に行うことができるようにする。【解決手段】ウェブサーバを備える画像処理装置１２０に対して、画像処理装置１１０のウェブブラウザが、画像処理装置１２０に記憶されているデータの出力を要求する（ステップＳ１３０１）とともに、該要求に対する画像処理装置１２０からのレスポンスに基づいて、画像処理装置１２０から出力される情報が画像処理装置１１０の設定情報として設定可能な情報であるか否かを判別する（ステップＳ１３０３）。この判別の結果、画像処理装置１２０から出力される情報が画像処理装置１１０の設定情報として設定可能な情報であると判別された場合に、画像処理装置１２０から出力される情報を画像処理装置１１０の設定情報として設定することを指示するためのボタンを含む操作画面を表示する（ステップＳ１３０４）。【選択図】図７
2010191686.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された外部装置との間で所定の通信プロトコルに基づく通信を実行する画像処理装置であって、
前記外部装置に対して、当該外部装置に記憶されている情報の出力を要求する要求手段と、
前記要求手段による要求に対する前記外部装置からの応答に基づいて、当該外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であるか否かを判別する判別手段と、
前記判別手段による判別の結果、前記外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であると判別された場合に、前記外部装置から出力される情報を前記画像処理装置の設定情報として設定することを指示するための設定指示手段をユーザに提示する提示手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記設定指示手段を用いて、前記外部装置から出力される情報を前記画像処理装置の設定情報として設定することがユーザにより指示された場合に、前記外部装置から前記情報を受信し、当該受信した情報を前記画像処理装置の設定情報として設定する設定手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記提示手段は、前記設定指示手段を含む操作画面を前記画像処理装置の表示部に表示させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記操作画面には、前記外部装置から出力される情報を前記画像処理装置の設定情報として設定することなく前記画像処理装置の記憶部に保存させることを指示するための保存指示手段が更に含まれることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記画像処理装置の動作モードとして第１のモードまたは第２のモードを選択する選択手段を更に備え、
前記判別手段による判別の結果、前記外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であると判別された場合において、前記選択手段により前記第１のモードが選択されている場合は、前記提示手段が前記設定指示手段の提示を行い、前記選択手段により前記第２のモードが選択されている場合は、前記提示手段による前記設定指示手段の提示を行うことなく、前記設定手段が前記設定を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記画像処理装置は、ウェブブラウザを備え、
前記要求手段は、前記外部装置により提供されるＨＴＭＬファイルに基づいて前記ウェブブラウザが表示した画面を介して入力される指示に従って、前記情報の出力を要求することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
ネットワークを介して接続されたクライアント装置との間で所定の通信プロトコルに基づく通信を実行するサーバ装置であって、
前記クライアント装置から、前記サーバ装置に記憶されている情報の出力要求を受け付ける受付手段と、
前記受付手段が前記情報の出力要求を受け付けた場合に、当該出力要求を行ったクライアント装置が特定のクライアント装置であるか否かを判定する判定手段と、
前記判定手段による判定の結果、前記出力要求を行ったクライアント装置が特定のクライアント装置であると判定された場合に、前記サーバ装置が出力する情報を前記クライアント装置の設定情報として設定することを指示するための設定指示手段を含む操作画面を前記クライアント装置の表示部に表示させるための画面情報を、前記クライアント装置に対して送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項８】
前記操作画面には、前記サーバ装置から出力される情報を前記クライアント装置の設定情報として設定することなく前記クライアント装置の記憶部に保存させることを指示するための保存指示手段が更に含まれることを特徴とする請求項７に記載のサーバ装置。
【請求項９】
前記サーバ装置は、ウェブサーバを備え、
前記送信手段は、前記クライアント装置のウェブブラウザに前記操作画面を表示させるための前記画面情報として、ＨＴＭＬファイルを送信することを特徴とする請求項７または８に記載のサーバ装置。
【請求項１０】
ネットワークを介して接続された外部装置との間で所定の通信プロトコルに基づく通信を実行する画像処理装置の制御方法であって、
前記外部装置に対して、当該外部装置に記憶されている情報の出力を要求する要求工程と、
前記要求工程における要求に対する前記外部装置からの応答に基づいて、当該外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であるか否かを判別する判別工程と、
前記判別工程における判別の結果、前記外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であると判別された場合に、前記外部装置から出力される情報を前記画像処理装置の設定情報として設定することを指示するための設定指示手段をユーザに提示する提示工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１１】
ネットワークを介して接続されたクライアント装置との間で所定の通信プロトコルに基づく通信を実行するサーバ装置の制御方法であって、
前記クライアント装置から、前記サーバ装置に記憶されている情報の出力要求を受け付ける受付工程と、
前記受付工程で前記情報の出力要求を受け付けた場合に、当該出力要求を行ったクライアント装置が特定のクライアント装置であるか否かを判定する判定工程と、
前記判定工程における判定の結果、前記出力要求を行ったクライアント装置が特定のクライアント装置であると判定された場合に、前記サーバ装置が出力する情報を前記クライアント装置の設定情報として設定することを指示するための設定指示手段を含む操作画面を前記クライアント装置の表示部に表示させるための画面情報を、前記クライアント装置に対して送信する送信工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項１２】
請求項１０に記載の画像処理装置の制御方法または請求項１１に記載のサーバ装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置とネットワークを介して接続することが可能な画像処理装置及びその制御方法、クライアント装置とネットワークを介して接続することが可能なサーバ装置及びその制御方法、並びに前記制御方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
複写機など画像処理装置の分野においても、装置が装置本来の機能に加えてウェブサーバ機能を兼ね備え、装置のユーザインタフェースを遠隔のウェブブラウザに提供するリモートユーザインタフェースが知られている。
【０００３】
このようなウェブサーバやウェブブラウザが組み込まれた画像処理装置においては、自機のブラウザから他の画像処理装置に組み込まれたウェブサーバにアクセスすることで、例えば次のような機能を自機から操作して実現することが可能になる。前記機能としては、他機の装置状態や設定情報等の閲覧や登録、画像のアップロード、他機の様々な設定情報をファイルとして取り出す／取り込むなどの機能が挙げられる。
【０００４】
画像のアップロードを実現する技術としては、例えば、特許文献１のような技術が開示されている。特許文献１の技術によれば、画像処理装置は、サーバからＨＴＭＬ文書を取得し、このＨＴＭＬ文書に基づいて「Send」ボタンを操作部に表示する。その後、ユーザにより「Send」ボタンが押下されると、当該画像処理装置に備わるスキャナによって原稿画像が読み取られ、その画像データがサーバにアップロードされる。
【０００５】
また、他機の設定情報をファイルとして取り込むような機能を実現するものとして、例えば、次のようなものがある。自機である画像処理装置のウェブブラウザから他機である画像処理装置のウェブサーバにアクセスし、他機の機器情報をファイルとして自機にダウンロードする。図１４は、ウェブサーバからファイルをダウンロードした際に表示されるダイアログの一例を示す画面図であり、一般的なウェブブラウザで表示される保存ダイアログの例である。
【０００６】
このダイアログは、ウェブサーバのレスポンスに基づいて表示される。ユーザは、ダイアログ内の保存ボタン１１を押下することにより図１５に示すダイアログを表示し、このダイアログにおいて指定する所望のディレクトリ下に、該ファイルを保存する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１４９３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、従来の画像処理装置においては、自機のブラウザから他の画像処理装置に組み込まれたウェブサーバにアクセスすることで、他機の装置状態や設定情報等の閲覧や設定を自機から操作することが可能である。
【０００９】
しかしながら、他機の設定情報を自機に取り込んで自機の設定情報として設定するには、予め他機の設定情報を取り出して用意しておく、つまり予め他機から設定情報を取得しＨＤＤ等の記憶装置にファイルとして格納しておく必要がある。そしてその後、前記機器情報が取り込まれる画像処理装置自体のウェブサーバにアクセスし直して、該ファイルをアップロードしなければならない。このように、ウェブブラウザを通じて他機を自機で操作できるものの、機器情報のやり取りにおいては操作が煩雑であった。
【００１０】
本発明は上記従来の問題点に鑑み、次のような、画像処理装置及びその制御方法、サーバ装置及びその制御方法、並びにプログラムを提供することを目的とする。即ち、ウェブサーバ及びウェブブラウザが組み込まれた装置間において、設定情報のやり取り及び設定のための操作を容易に行うことができるようにする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像処理装置は、ネットワークを介して接続された外部装置との間で所定の通信プロトコルに基づく通信を実行する画像処理装置であって、前記外部装置に対して、当該外部装置に記憶されている情報の出力を要求する要求手段と、前記要求手段による要求に対する前記外部装置からの応答に基づいて、当該外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であるか否かを判別する判別手段と、前記判別手段による判別の結果、前記外部装置から出力される情報が前記画像処理装置の設定情報として設定可能な情報であると判別された場合に、前記外部装置から出力される情報を前記画像処理装置の設定情報として設定することを指示するための設定指示手段をユーザに提示する提示手段とを備えることを特徴とする。
【００１２】
また、本発明のサーバ装置は、ネットワークを介して接続されたクライアント装置との間で所定の通信プロトコルに基づく通信を実行するサーバ装置であって、前記クライアント装置から、前記サーバ装置に記憶されている情報の出力要求を受け付ける受付手段と、前記受付手段が前記情報の出力要求を受け付けた場合に、当該出力要求を行ったクライアント装置が特定のクライアント装置であるか否かを判定する判定手段と、前記判定手段による判定の結果、前記出力要求を行ったクライアント装置が特定のクライアント装置であると判定された場合に、前記サーバ装置が出力する情報を前記クライアント装置の設定情報として設定することを指示するための設定指示手段を含む操作画面を前記クライアント装置の表示部に表示させるための画面情報を、前記クライアント装置に対して送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ネットワークを介して他機の設定情報を自機に取り込む際に、予め設定情報を取り出して用意しておく必要がないため、装置間の設定情報のやり取り及び設定のための操作が容易になり、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１４】
【図１】画像処理装置を含むシステムの全体構成を示すブロック図である。
【図２】図１の画像処理装置のソフトウェア構成を示すブロック図である。
【図３】図１の画像処理装置の詳細構成を示すブロック図である。
【図４】図１の操作部の詳細構成を示すブロック図である。
【図５】ＵＩモジュールによって表示されるウェブブラウザの画面構成を示す図である。
【図６】実施の形態におけるＨＴＴＰプロトコルによる要求と応答の処理の流れを示すシーケンス図である。
【図７】第１の実施の形態に係る画像処理装置の処理の流れを示すフローチャートである。
【図８】第１の実施の形態に特徴的な表示を示す画面図である。
【図９】機器情報の取り込み処理に合わせて表示されるダイアログの一例を示す図である。
【図１０】第１の実施の形態に係るシステム管理設定画面を示す図である。
【図１１】機器情報をインポートする際の処理の流れを示すフローチャートである。
【図１２】保存先の指定の際に表示されるダイアログの一例を示す図である。
【図１３】第２の実施の形態に係る動作を示すフローチャートである。
【図１４】ファイルをダウンロードした際に表示されるダイアログの一例を示す画面図である。
【図１５】保存処理に用いるダイアログの一例を示す画面図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
［第１の実施の形態］
＜システムの全体構成＞
図１は、本発明の第１の実施の形態に係る画像処理装置を含むシステムの全体構成を示すブロック図である。
【００１７】
画像処理装置１１０は、画像の入出力と送受信及び各種の画像処理を行う複合機（ＭＦＰ；Multi Function Peripheral）である。画像処理装置１１０は、画像入力デバイスであるスキャナ１１３、画像出力デバイスであるプリンタ１１４、コントロールユニット１１１、ユーザインタフェースである操作部１１２を備えている。さらに、後述するようにウェブブラウザ及びウェブサーバモジュール１１５も備えている。これらは、それぞれコントロールユニット１１１に接続され、コントロールユニット１１１からの命令によって制御される。コントロールユニット１１１は、ＬＡＮ１００に接続されている。
【００１８】
画像処理装置１２０は、画像処理装置１１０と同様の機器構成を有し、それらは同様にＬＡＮ１００に接続されている。画像処理装置１２０は、スキャナ１２３、プリンタ１２４、操作部１２２、ウェブモジュール１２５、及びこれらを制御するコントロールユニット１２１を備えている。
【００１９】
ホストコンピュータ１０１（外部装置）は、ＬＡＮ１００に接続されている。ホストコンピュータ１０１は、後述するようにウェブブラウザを備え、画像処理装置１１０，１２０から受信したＨＴＭＬファイルに基づいて、画像処理装置１１０，１２０のステータスなどを表示する。
【００２０】
なお、本実施の形態では、画像処理装置１１０のウェブブラウザから画像処理装置１２０のウェブサーバにアクセスし、画像処理装置１２０の機器情報を画像処理装置１１０にアップロードするものとして説明する。
【００２１】
＜画像処理装置１１０のソフトウェア構成＞
次に、画像処理装置１１０のソフトウェア構成について図２を参照しながら説明する。図２は、図１の画像処理装置１１０のソフトウェア構成を示すブロック図である。ここでは、各画像処理装置１１０，１２０のソフトウェア構成は、同じであるので、画像処理装置１１０のソフトウェア構成を説明するものとする。
【００２２】
画像処理装置１１０においては、ユーザインタフェース（以下、ＵＩ）モジュール２０１が搭載されている。このＵＩモジュール２０１は、オペレータが画像処理装置１１０に対する各種操作・設定を行う際に、機器とユーザ操作との仲介を行うモジュールである。このＵＩモジュール２０１は、オペレータの操作に従い、後述の各種モジュールに入力情報を転送して処理の依頼、またはデータの設定などを行う。
【００２３】
また、アドレスブック（Address-Book）モジュール２０２が搭載されており、このモジュール２０２は、データの送付先、通信先などを管理するデータベースモジュールである。アドレスブックモジュール２０２が管理するデータに関しては、ＵＩモジュール２０１からの操作によりデータの追加、削除、取得が可能である。また、アドレスブックモジュール２０２は、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与える。
【００２４】
また、ウェブサーバモジュール（Web-Serverモジュール）２０３が搭載されている。このモジュール２０３は、ウェブクライアント（例えばホストコンピュータ１０１）からの要求により、画像処理装置１１０の管理情報をウェブクライアントに通知するものである。上記管理情報は、次の各モジュールを介して取得される。即ち、統合送信部（Universal-Send）モジュール２０４、リモートコピースキャン（Remote-Copy-Scan）モジュール２０９、リモートコピープリント（Remote-Copy-Print）モジュール２１０、制御ＡＰＩ（Control-API）モジュール２１８である。そして、上記管理情報は、ＨＴＴＰモジュール２１２、ＴＣＰ/ＩＰ通信モジュール２１６、ネットワークドライバ（Network-Driver）２１７を介してウェブクライアントに通知される。
【００２５】
また、ウェブブラウザ（Web Browser）モジュール２１１が搭載されており、このモジュールは、インターネットまたはイントラネット上の各種ウェブサイト（ホームページ）の情報を読み込んで表示を行うものである。このウェブブラウザモジュール２１１の詳細な構成は後述する。
【００２６】
統合送信部（Universal-Send）モジュール２０４は、データの配信を司るモジュールであり、このモジュール２０４は、ＵＩモジュール２０１を介してオペレータによって指示されたデータを、同様にして指示された通信（出力）先に配布する。また、統合送信部（Universal-Send）モジュール２０４は、オペレータにより本機器のスキャナ機能を使用して配布データの生成が指示された場合は、制御ＡＰＩモジュール２１８を介して機器を動作させ、データの生成を行う。
【００２７】
統合送信部モジュール２０４は、モジュール（P550）２０５、モジュール（E-mail）２０６、モジュール（DB）２０７、及びモジュール（DP）２０８を含む。モジュール（P550）２０５は、出力先にプリンタが指定された際に実行され、モジュール（E-mail）２０６は、通信先にE-mailアドレスが指定された際に実行される。モジュール（DB）２０７は、出力先にデータベースが指定された際に実行され、モジュール（DP）２０８は、出力先に本機器と同様の画像処理装置が指定された際に実行される。
【００２８】
リモートコピースキャン（Remote-Copy-Scan）モジュール２０９は、画像処理装置１１０のスキャナ機能を使用して画像情報を読み取り、読み取った画像情報をネットワーク等で接続された他の画像処理装置に出力する。これによって、画像処理装置単体で実現しているコピー機能を他の画像処理装置を使って行うことを可能にする。
【００２９】
リモートコピープリント（Remote-Copy-Print）モジュール２１０は、ネットワーク等で接続された他の画像処理装置で得られた画像情報を、本画像処理装置１１０のプリンタ機能を使用して出力する。ことによって、画像処理装置単体で実現しているコピー機能を他の画像処理装置を使って行うことを可能にする。
【００３０】
ＨＴＴＰモジュール２１２は、画像処理装置１１０がＨＴＴＰによる通信を行う際に使用され、後述のＴＣＰ／ＩＰ通信モジュール２１６を使って、ウェブサーバモジュール２０３やウェブブラウザモジュール２１１に通信機能を提供する。また、このモジュール２１２は、ＨＴＴＰをはじめとするウェブで用いられる各種のプロトコルに対応し、特にセキュリティ対応した所定の通信プロトコルによる通信機能を提供する。
【００３１】
また、ｌｐｒモジュール２１３が搭載されており、このモジュールは、後述のＴＣＰ／ＩＰ通信モジュール２１６を使って、統合送信部モジュール２０４内のモジュール２０５に通信機能を提供するものである。
【００３２】
また、ＳＭＴＰモジュール２１４が搭載されており、このモジュールは、後述のＴＣＰ／ＩＰ通信モジュール２１６を使って、統合送信部モジュール２０４内のE-mailモジュール２０６に通信機能を提供する。
【００３３】
また、ＳＬＭ（Salutation-Manager）モジュール２１５が搭載されている。このモジュールは、ＴＣＰ／ＩＰ通信モジュール２１６を使って、モジュール２１７及びモジュール２１８と、リモートコピースキャンモジュール２０９と、リモートコピープリントモジュール２１０とのそれぞれに通信機能を提供する。
【００３４】
ＴＣＰ／ＩＰ通信モジュール２１６は、ネットワークドライバ２１７を用いて、前述の各種モジュールにネットワーク通信機能を提供する。ネットワークドライバ２１７は、ネットワークに物理的に接続される部分を制御するものである。
【００３５】
制御ＡＰＩ２１８は、統合送信部モジュール２０４などの上流モジュールに、後述のジョブマネージャモジュール（Job-Manager）２１９などの下流モジュールに対するインタフェースを提供するものである。これによって、上流及び下流のモジュール間の依存関係が軽減され、それぞれの流用性を高めることができる。
【００３６】
ジョブマネージャモジュール（Job-Manager）２１９は、前述の各種モジュールから制御ＡＰＩ２１８を介して指示される様々な処理を解釈し、後述の各モジュール２２０，２２４，２２６に指示を与えるものである。また、ジョブマネージャモジュール２１９は、画像処理装置１１０内で実行されるハード的な処理を一元管理するものである。
【００３７】
モジュール２２０は、コーデックマネージャ（CODEC-Manager）モジュールであり、このモジュールは、ジョブマネージャモジュール２１９が指示する処理の中で、データの各種圧縮・伸長を管理・制御するものである。
【００３８】
また、ＦＢＥエンコーダモジュール（FBE-Encoder）２２１が搭載されている。このモジュールは、ジョブマネージャモジュール２１９や後述のスキャンマネージャ（Scan-Manager）モジュール２２４によって実行されたスキャン処理によって読み込まれたデータを、ＦＢＥフォーマットを用いて圧縮する。
【００３９】
さらに、ＪＰＥＧコーデックモジュール（JPEG-CODEC）２２２が搭載されている。このモジュールは、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理、またはプリントマネージャ（Print-Manager）モジュール２２６によって実行された印刷処理に用いられる。即ち、このスキャン処理または印刷処理おいて、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【００４０】
また、ＭＭＲコーデック（MMR-CODEC）モジュール２２３が搭載されている。このモジュールは、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理、またはプリントマネージャモジュール２２６によって実行された印刷処理に用いられる。即ち、このスキャン処理または印刷処理おいて、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００４１】
スキャンマネージャ（Scan-Manager）モジュール２２４は、ジョブマネージャモジュール２１９が指示するスキャン処理を管理・制御するものである。スキャンマネージャモジュール２２４と画像処理装置１１０に内部的に接続しているスキャナ１１３との間の通信が、ＳＣＳＩドライバ２２５を介して行われる。
【００４２】
プリントマネージャ（Print−Manager）モジュール２２６は、ジョブマネージャモジュール２１９が指示する印刷処理を管理・制御するものである。プリントマネージャモジュール２２６とプリンタ１１４との間のインタフェースがエンジンインタフェース（Engine-I/F）モジュール２２７により提供される。
【００４３】
また、パラレルポートドライバ２２８が搭載されており、パラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供する。
【００４４】
＜画像処理装置１１０の構成＞
次に、画像処理装置１１０の構成について図３を参照しながら説明する。
【００４５】
図３は、図１の画像処理装置１１０の詳細構成を示すブロック図である。ここでは、各画像処理装置１１０，１２０の構成は、同じであるので、画像処理装置１１０の構成を説明するものとする。
【００４６】
画像処理装置１１０は、図３に示すように、装置全体を制御するコントロールユニット１１１を備える。コントロールユニット１１１は、画像入力デバイスであるスキャナ１１３や画像出力デバイスであるプリンタ１１４を接続し、これらを制御する一方、ＬＡＮや公衆回線と接続され、これらを介して画像情報やデバイス情報の入出力を行うものである。
【００４７】
コントロールユニット１１１は、ＣＰＵ３０１を有している。ＣＰＵ３０１は、システムバス３０７を介して、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ（ハードディスク装置）３０４、イメージバスＩ／Ｆ３０５、操作部Ｉ／Ｆ３０６、ネットワークＩ／Ｆ３０８、及びモデム３０９と接続されている。
【００４８】
ＲＡＭ３０２は、ＣＰＵ３０１の作業領域を提供するためのメモリであり、また、画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ３０３はブートＲＯＭであり、ＲＯＭ３０３には、システムのブートプログラムが格納されている。ＨＤＤ３０４には、システムソフトウェア、画像データなどが格納される。
【００４９】
操作部Ｉ／Ｆ３０６は、操作部１１２との間で入出力を行うためのインタフェースであり、操作部１１２に表示する画像データを操作部１１２に対して出力し、ユーザが操作部１１２を介して入力した情報を、ＣＰＵ３０１に伝送するなどの役割を果たす。
【００５０】
ネットワークＩ／Ｆ３０８は、ＬＡＮと接続され、ＬＡＮに対して情報の入出力を行う。モデム３０９は、公衆回線と接続され、公衆回線に対して情報の入出力を行う。
【００５１】
イメージバスＩ／Ｆ３０５は、システムバス３０７と画像データを高速で転送する画像バス３１０とを接続し、データ構造を変換するバスブリッジである。
【００５２】
画像バス３１０には、ＲＩＰ（ラスタイメージプロセッサ）３１１、デバイスＩ／Ｆ３１２、スキャナ画像処部３１３、プリンタ画像処理部３１４、画像回転部３１５、及び画像圧縮部３１６が接続されている。
【００５３】
ＲＩＰ３１１は、ＬＡＮから受信されたＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ３１２は、スキャナ１１３及びプリンタ１１４とコントロールユニット１１１とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部３１３は、入力画像データに対し補正、加工、編集などを行う。プリンタ画像処理部３１４は、プリント出力画像データに対して、プリンタの補正、解像度変換などを行う。
【００５４】
画像回転部３１５は、画像データの回転を行う。画像圧縮部３１６は、多値画像データに対してはJPEG圧縮伸長処理を行い、２値画像データに対してはJBIG，MMR，MHなどの圧縮伸長処理を行う。
【００５５】
＜操作部の構成＞
次に、操作部１１２の構成について図４を参照しながら説明する。
【００５６】
図４は、図１の操作部１１２の詳細構成を示すブロック図である。
【００５７】
操作部１１２は、図４に示すように、操作部Ｉ／Ｆ３０６を介してシステムバス３０７に接続される。システムバス３０７には、上述したように、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４などが接続されている。
【００５８】
操作部Ｉ／Ｆ３０６は、ユーザからの入力を制御するための入力ポート６０１と、画面出力デバイスを制御するための出力ポート６０２とを有する。入力ポート６０１は、タッチパネル５０２、各種ハードキー５０３，５０４，５０５，５０７を含むキー群からのユーザ入力をＣＰＵ３０１に渡す。ＣＰＵ３０１は、ユーザ入力の内容と制御プログラムとに基づいて表示画面データを生成し、出力ポート６０２を介して、ＬＣＤ表示部５０１に表示画面を出力する。また、ＣＰＵ３０１は、出力ポート６０２を介して必要に応じてＬＥＤ表示部５０６を制御する。
【００５９】
次に、ボックス機能について説明する。ＨＤＤ３０４には、テンポラリ領域とボックス領域がある。テンポラリ領域は読取装置から読み取った画像データや送信する機器情報などを一時的に記憶させる領域であり、ジョブ終了後にそれらのデータは消去される。ボックス領域は、読み取り装置から読み取った画像やコンピュータから送られたＰＤＬ画像を展開したもの、或いは機器情報などをユーザの指示に応じて格納する領域である。ボックス領域は複数の領域に分かれている。各領域には番号がついておりそれぞれ識別することが可能である。本実施の形態ではボックス数を１００としている。
【００６０】
＜ウェブブラウザの画面構成＞
次に、ＵＩモジュール２０１によりＬＣＤ５０１に表示されるウェブブラウザの画面構成について図５を参照しながら説明する。
【００６１】
図５は、ＵＩモジュール２０１によってＬＣＤ５０１に表示されるウェブブラウザの画面構成を示す図である。
【００６２】
図５の画面においては、タブ９０１、ＵＲＬ入力フィールド９０２、ＯＫボタン９０３、プログレスバー９０４、及びコンテンツ表示領域９０５が表示される。さらに、戻るボタン９０６、進むボタン９０７、リロードボタン９０８、中止ボタン９０９、及びステータス領域９１０も表示される。
【００６３】
タブ９０１は、ウェブブラウザ機能と他の機能（コピー、ボックス、送信、拡張）との画面切り替えを行うものである。ＵＲＬ入力フィールド９０２は、ユーザが所望のリソースのＵＲＬを入力するフィールドであり、当該フィールドをユーザが押すと、文字入力を行うための仮想的なフルキーボード（不図示）が表示される。ユーザは、仮想的なフルキーボード上に配置されたキートップを模したソフトキーによって所望の文字列を入力することができる。
【００６４】
ＯＫボタン９０３は入力したＵＲＬ文字列を確定するソフトキーである。ＵＲＬが確定されると、ウェブブラウザモジュール２１１は、当該リソースの取得を行うためのＨＴＴＰ要求を発行する。プログレスバー９０４は、ＨＴＴＰ要求応答によるコンテンツ取得処理の進捗状況を示す。
【００６５】
コンテンツ表示領域９０５は、取得したリソースが表示される領域である。戻るボタン９０６は、コンテンツ表示の履歴をさかのぼり、現時点で表示しているコンテンツの前に表示したコンテンツを表示し直すためのソフトキーである。進むボタン９０７は、コンテンツ表示の履歴をさかのぼって表示しているときに、下時点で表示しているコンテンツの後に表示したコンテンツの表示に戻るためのソフトキーである。リロードボタン９０８は、現時点で表示しているコンテンツの再取得と再表示を行う。中止ボタン９０９は、実行中のコンテンツ取得処理を中止するソフトキーである。
【００６６】
ステータス領域９１０は、画像処理装置の各種機能からのメッセージを表示する領域である。このステータス領域９１０には、ウェブブラウザ画面を表示中であっても、スキャナやプリンタや他の機能などから、ユーザの注意を促すためのメッセージを表示することができる。また、同様にウェブブラウザ機能からもメッセージの表示を行うことができる。ウェブブラウザ機能は、リンク先のＵＲＬ文字列、コンテンツのタイトル文字列、スクリプトによって指示されたメッセージなどを表示する。
【００６７】
＜第１の実施の形態に係る動作＞
次に、本実施の形態の動作について、図６及び図７等を参照しながら説明する。
【００６８】
（A）ＨＴＴＰプロトコルによる要求と応答の処理の流れ
図６は、本実施の形態におけるＨＴＴＰプロトコルによる要求と応答の処理の流れを示すシーケンス図である。
【００６９】
クライアント１００１は、図６に示すように、ＨＴＴＰ要求を送信しＨＴＴＰ応答を受信するソフトウェアである。本実施の形態の画像処理装置１１０に内蔵のウェブブラウザや、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistants）、携帯電話などで稼動する一般的なウェブブラウザに相当する。またウェブブラウザと同様の方法でウェブサーバにアクセスしてサービスの利用または中継を行う各種のソフトウェアであっても良い。  サーバ１００２は、ＨＴＴＰ要求を受信して対応する処理を行い、さらにＨＴＴＰ応答を返信するソフトウェアであり、本実施の形態の画像処理装置１２０内蔵のウェブサーバ上で稼動するソフトウェアを含むＨＴＴＰサーバに相当するものである。
【００７０】
クライアント１００１は、ＨＴＴＰ要求をＧＥＴメソッド１００３またはＰＯＳＴメソッド１００５の何れの方法で送信することができる。ここで、クライアント１００１が所望のリソースに対するＨＴＴＰ要求をＧＥＴメソッド１００３でサーバ１００２に送信する場合、リソースは一般にＵＲＩ（特にＵＲＬ）形式によって指定される。
【００７１】
サーバ１００２は、ＨＴＴＰ要求１００３により指定されたリソースに対応するデータを取得または生成し、このデータをＨＴＴＰ応答１００４によって返送する。ここで、指定されたリソースが静的なファイルに対応する場合、サーバ１００２は例えばサーバのファイルシステムから該当するファイルを読み出してそのデータを取得する。
【００７２】
一方、指定されたリソースがＣＧＩプログラムやサーブレット（Servlet）などの処理に対応する場合は、サーバ１００２は該当する処理を実行する。この処理は、要求に対する応答を生成するものであるが、この過程で所定のサービスを達成するために必要なビジネスロジックの実行やバックエンドのＤＢＭＳへのアクセスなどの副作用が発生する。そして、処理の結果として生成されたデータが返送される。例えば、画像処理装置の設定/登録情報を取得するためのリソースが指定された場合、設定/登録情報を取得するためのソフトウェアが実行される。
【００７３】
そして、このソフトウェアにより、機器情報の中から宛先情報や管理情報、その他各機能の設定情報等のレコードを参照し、これらの情報をＸＭＬ形式やその他特定の形式に整形してデータを生成する処理が行われる。
【００７４】
（B）画像処理装置１１０の処理の流れ
図７は、上記図６のやり取りを含めた画像処理装置１１０の処理の流れを示すフローチャートである。
【００７５】
画像処理装置１１０のＣＰＵ３０１は、まずステップＳ１３０１において、対象オブジェクトのmethod属性に設定されている送信方法でＨＴＴＰ要求を行う。ここでは、送信方法としてＧＥＴ送信が設定されており、つまりこれにより画像処理装置１２０に記憶されている情報の出力を要求することができる。その後、ステップＳ１３０２において、上記ＨＴＴＰ要求に対するレスポンス、つまりＨＴＴＰ応答（図６の１００４）を画像処理装置１２０のウェブサーバから受信する。
【００７６】
ステップＳ１３０３では、ウェブサーバから出力されるボディデータが、画像処理装置１１０にインポート可能な設定情報データであるかの確認を行う。つまり、画像処理装置１２０から出力されるデータが画像処理装置１１０の設定情報として設定可能なデータであるか否かを判断する。なお、この判断は、例えば、受信したレスポンスに含まれる情報（ボディデータのファイル拡張子やボディデータの先頭部の情報など）に基づいて行われる。
【００７７】
そして、該データがインポート可能な設定情報データであると判断した場合は、ステップＳ１３０４に進み、図８に示すような操作画面を表示するための画面情報を作成し、出力ポート６０２を介してＬＣＤ表示部５０１に出力する。その結果、ＬＣＤ表示部５０１には、図８に示すような、本実施の形態に特徴的な表示１２０１、つまりデータ処理方法についての選択画面表示がなされる。
【００７８】
また、ステップＳ１３０３でインポート不可と判断した場合は、図１２に示した通常の保存ダイアログ表示を行うか（ステップＳ１３０７）、装置にデフォルト指定されたＨＤＤ３０４のテンポラリ領域にデータを保存する。
【００７９】
図８の画面において、「自機へImport」ボタン１２０２は、画像処理装置１２０から出力される設定情報を解析し自機の設定情報として設定する処理（機器情報の取り込み処理）の実行を指示するためのボタンを示す。「保存先の指定」ボタン１２０３は、画像処理装置１２０から出力される設定情報を、画像処理装置１１０の設定情報として設定することなく、画像処理装置１１０内の記憶部に保存する処理の実行を指示するための保存指示用のボタンである。
【００８０】
図８の画面において、「自機へImport」ボタン１２０２が押下された場合は、ステップＳ１３０６に進み、画像処理装置１２０から出力される設定情報を自動的にＨＤＤ３０４のテンポラリ領域に格納し、ＨＴＴＰセッションを終了する。
【００８１】
図９は、表示１２０１において「自機へImport」ボタン１２０２を押下した際に、画像処理装置１１０が実行する設定情報の取り込み処理に合わせてＬＣＤ表示部５０１に表示されるダイアログウィンドウの一例を示す図である。
【００８２】
このダイアログウィンドウ１４０１では、ステータスメッセージ１４０２、注意メッセージ１４０３が表示される。ここで、ステータスメッセージ１４０２は、設定情報のインポート処理が進行中であることを示すものである。また、注意メッセージ１４０３は、処理進行中の禁止操作を示すものである。インポート処理が完了すると、本ダイアログウィンドウは消えて、図８を表示する前の画面（不図示）に戻る。なお、表示１４０１でインポートの中止ボタンを設けても良く、それを実行した際も、図８を表示する前の画面に戻る。
【００８３】
また、本実施の形態では、設定情報受信時に、優先する動作モードを指定することが可能である。即ち、図１０に示すシステム管理設定画面の表示１５０１において、表示１５０２に示す[自機へのImport動作を優先する]を設定すると、図８に示した画面で行う選択処理（第１のモード）をスキップして、自動的に設定情報の設定処理を実行する（第２のモード）。これにより、自機への設定情報の設定を主目的とするユーザに対して、更に利便性を高めることができる。なお、表示１５０１において、[自機へImportするか、自機へImportすることなく保存するか、を選択する]を設定すると、図８に示した画面が表示されることになる。
【００８４】
（C）機器情報をインポートする処理
次に、テンポラリ領域に格納した設定情報をＣＰＵ３０１がインポートする処理について、図１１を参照して説明する。
【００８５】
図１１は、画像処理装置１１０が設定情報をインポートする際の処理の流れを示すフローチャートである。
【００８６】
まずＣＰＵ３０１はステップＳ１６０１において、設定情報データがＨＤＤ３０４のテンポラリ領域に存在するかどうかを確認する。データがあれば、ステップＳ１６０２において機器に設定/登録可能な１レコードを取得するまでパース処理する。機器に設定/登録可能な１レコードが取得できたところで、該レコードを自機の設定情報として設定/登録処理する（ステップＳ１６０３）。
【００８７】
ステップＳ１６０２及びステップＳ１６０３の処理をデータの最後まで繰り返し実行して処理を終了する。ステップＳ１６０１でデータが存在しない場合は、何も処理せず終了する。この時、ＬＣＤ表示部５０１にデータが存在しない旨の表示（不図示）を行っても良い。
【００８８】
図１２は、図８の表示１２０１において「保存先の指定」ボタン１２０３を押下した際にステップＳ１３０７でＬＣＤ表示部５０１に表示されるダイアログウィンドウの一例を示す図である。図８の表示１２０３のボタン即ち「保存先の指定」ボタンが押下されると、図１２に示すように、ダイアログウィンドウ１７０１が表示される。このダイアログウィンドウ１７０１においては、ボックス選択欄１７０２、スクロールボタン１７０３、１７０４、ボタン１７０５、１７０６が表示される。
【００８９】
ボックス選択欄１７０２は、各行が一つのボックスに関しての情報（ボックス番号、ボックスに付与されたボックス名称）を表示している。スクロールボタン１７０３及び１７０４が押下されると、ボックス選択欄に表示するボックスの範囲を変更する。何れかの行が選択されるとボタン１７０５が反転表示し、押下可能となる。ここでボタン１７０５が押下されると、画像処理装置１２０から出力される設定情報データが、指定されたボックスへ保存される。ボタン１７０６はキャンセルボタンであり、処理を中止して図８の画面に戻るためのボタンである。
【００９０】
このようにして、ウェブサーバから出力されるボディデータが、画像処理装置１１０にインポート可能な設定情報であると判断した場合であっても、受信する設定情報を画像処理装置１１０に設定することなく記憶部に保存させることができる。これにより、例えば、受信した設定情報をすぐに画像処理装置１１０の設定情報として設定せずに、必要に応じて一時的に使用するようにしたいといったユーザの要望に応えることができる。或いは、インポート可能な設定情報であると判定されたものの、実際には画像処理装置１１０の設定情報として設定することに適してない内容の情報は、一旦保存した上でその内容を編集してから設定することも可能となる。
【００９１】
＜第１の実施の形態に係る利点＞
このように、本実施の形態によれば、設定情報を出力するサーバ側に特別の実装を施すことなく、簡易な操作手順で自動的に自機への設定情報のインポート処理を実現することができる。即ち、他機の設定情報を自機に取り込む際に、予め設定情報を取り出して保存した上で、改めてそれを自機の設定情報として設定するための設定指示を行う必要がなくなる。このため、少ステップの容易な操作で自動的に設定情報のやり取り及び設定の処理を行う手段をユーザに提示することが可能になるため、ユーザの利便性が向上する。
【００９２】
また特に、画像処理装置１１０にインポート可能な設定情報であるか否かを判断した結果に従って、「自機へImport」ボタン１２０２を表示するかどうかを切り替えることにより、次のような利点がある。即ち、画像処理装置１１０にインポート可能でない設定情報がウェブサーバから出力される場合に、不必要な「自機へImport」ボタン１２０２を表示することによりユーザを混乱させてしまうことを防止することができる。
【００９３】
なお、本実施の形態では簡単のために指定可能な保存先をボックスとする構成としたが、接続されているＵＳＢメモリなどの可搬性メディアやネットワーク上のファイルサーバを指定可能にしても良い。
【００９４】
また、本実施の形態では、設定情報を出力するサーバを画像処理装置１２０に組み込まれたウェブサーバとしたが、サービスセンターのウェブサーバや製品サポートのＨＰを提供するウェブサーバとしても、同様の効果が得られる。
【００９５】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。
【００９６】
前述した第１の実施の形態では、設定情報を受信するクライアント（ウェブブラウザ）側で図８に示すような特徴的な画面の作成処理を行った。これに対して第２の実施の形態では、設定情報を送信するウェブサーバ側で、前記特徴的な画面のデータ作成処理を行うようにした例を説明する。
【００９７】
＜第２の実施の形態に係る動作＞
図１３は、第２の実施の形態に係る動作を示すフローチャートであり、画像処理装置１２０のウェブサーバの処理手順を示している。
【００９８】
まずステップＳ２００１において、画像処理装置１２０のウェブサーバは、クライアントである画像処理装置１１０から受付けたＨＴＴＰ要求が、画像処理装置１２０に記憶された情報の出力要求か否かを判別する。ＨＴＴＰ要求が該要求であった場合はステップＳ２００２に進み、該要求を行ったクライアントが画像処理装置１１０のエージェントであるか否かを判別する。この判別は、例えば、ＨＴＴＰ要求のUser-Agentフィールドの値により行う。
【００９９】
ここでクライアントが画像処理装置１１０のエージェントであると判断した場合は、ステップＳ２００３に進む。ステップＳ２００３では、出力する設定情報を、クライアントである画像処理装置１１０の設定情報として設定させる設定処理、或いは該設定情報を画像処理装置１１０の記憶部に保存する保存処理の何れか一方を選択させるためのページデータを作成する。そして、このページデータをクライアントにレスポンスする。
【０１００】
その後、このページデータを、クライアントである画像処理装置１１０のウェブブラウザ２１１が適切に処理することで、画像処理装置１１０のコンテンツ表示領域９０５には図８で示したような画面が表示される。
【０１０１】
ステップＳ２００１でＨＴＴＰ要求が機器情報の送出要求でない場合は、要求に応じたＨＴＭＬリソースをサーバ内のファイルシステムから選択するか、データを作成してクライアントに送出する（ステップＳ２００４）。
【０１０２】
また、クライアントが画像処理装置１１０のエージェントでなく例えばＰＣのエージェントである場合は、要求に応じて設定情報を送出する（ステップＳ２００５）。この時、ＰＣのウェブブラウザには、ブラウザの設定に応じて図１４に示したような保存ダイアログが表示される。
【０１０３】
＜第２の実施の形態に係る利点＞
本実施の形態によれば、他機の設定情報を自機に取り込む際に、予め設定情報を取り出して用意しておく必要がなく、少ステップの容易な操作で自動的に設定情報のやり取り及び設定が可能になるため、ユーザの利便性が向上する。
【０１０４】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０６】
１００  ＬＡＮ
１１０  画像処理装置
１１１  コントロールユニット
１１２  操作部
１１５  ウェブブラウザ及びウェブサーバモジュール
１２０  画像処理装置
１２１  コントロールユニット
１２２  操作部
１２５  ウェブモジュール
３０１  ＣＰＵ
３０３  ＲＯＭ
３０４  ＨＤＤ
【図１】
2010191686.tif 000003
【図２】
2010191686.tif 000004
【図３】
2010191686.tif 000005
【図４】
2010191686.tif 000006
【図５】
2010191686.tif 000007
【図６】
2010191686.tif 000008
【図７】
2010191686.tif 000009
【図８】
2010191686.tif 000010
【図９】
2010191686.tif 000011
【図１０】
2010191686.tif 000012
【図１１】
2010191686.tif 000013
【図１２】
2010191686.tif 000014
【図１３】
2010191686.tif 000015
【図１４】
2010191686.tif 000016
【図１５】
2010191686.tif 000017