(57)【特許請求の範囲】
【請求項１】
リンク要求に応じて、指定されたリンク先に対するリンク情報を含む文書情報を記録する機能と、前記文書情報をウエブクライアントに提供するウエブサーバ機能とを有する管理対象デバイスに接続されたコンピュータにより実行されるプログラムであって、
前記管理対象デバイスに関連する情報を記録する記録手段と、
前記情報をウエブクライアントに提供するウエブサーバ手段と、
前記管理対象デバイスに対して、前記記録手段により記録された、前記管理対象デバイスに関連する情報に対するリンク要求を送信する送信手段と
してコンピュータを機能させるためのプログラム。
【請求項２】
前記管理対象デバイスに関連する情報は、前記管理対象デバイスに対して行なった設定の履歴情報であることを特徴とする請求項１記載のプログラム。
【請求項３】
前記管理対象デバイスに対して行なった設定の要約情報を生成する要約生成手段としてさらにコンピュータを機能させ、
前記送信手段は、前記記録手段により記録された前記履歴情報の所在を特定するための所在情報と、前記要約生成手段により生成された要約情報とを、前記リンク要求の付随情報として前記デバイスに送信することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記要約情報は、あらかじめ定めた文字列、または、前記設定の行われた日付、または、前記設定の内容、または設定操作者の識別子、または設定操作が行われた端末の識別子の少なくとも何れかを含むことを特徴とする請求項３記載のプログラム。
【請求項５】
前記管理対象デバイスに関連する情報は、前記管理対象デバイスに対してインストールしたアプリケーションのマニュアルデータであることを特徴とする請求項１記載のプログラム。
【請求項６】
前記リンク要求はトラックバック要求であることを特徴とする請求項１記載のプログラム。
【請求項７】
リンク要求に応じて、指定されたリンク先に対するリンク情報を含む文書情報を記録する機能と、前記文書情報をウエブクライアントに提供するウエブサーバ機能とを有する管理対象デバイスに接続されたデバイス管理装置であって、
前記管理対象デバイスに関連する情報を記録する記録手段と、
前記情報をウエブクライアントに提供するウエブサーバ手段と、
前記管理対象デバイスに対して、前記記録手段により記録された、前記管理対象デバイスに関連する情報に対するリンク要求を送信する送信手段と
を備えることを特徴とするデバイス管理装置。
【請求項８】
前記リンク要求はトラックバック要求であることを特徴とする請求項７記載のデバイス管理装置。
【請求項９】
リンク要求に応じて、指定されたリンク先に対するリンク情報を含む文書情報を記録する機能と、前記文書情報をウエブクライアントに提供するウエブサーバ機能とを有する管理装置に接続されたネットワーク周辺装置であって、
前記管理装置に関連する情報を記録する記録手段と、
前記情報をウエブクライアントに提供するウエブサーバ手段と、
前記管理装置に対して、前記記録手段により記録された、前記管理装置に関連する情報に対するリンク要求を送信する送信手段と
を備えることを特徴とするネットワーク周辺装置。
【請求項１０】
請求項７に記載のデバイス管理装置と、
管理対象デバイスとして画像処理装置と、
ウエブブラウザを備えたクライアント端末と
をネットワークで接続したことを特徴とするデバイス管理システム。
【請求項１１】
リンク要求に応じて、指定されたリンク先に対するリンク情報を含む文書情報を記録する機能と、前記文書情報をウエブクライアントに提供するウエブサーバ機能とを有する管理対象デバイスに接続されたデバイス管理装置におけるデバイス管理方法であって、
記録手段が、前記管理対象デバイスに関連する情報を記録する記録工程と、
ウエブサーバ手段が、前記情報をウエブクライアントに提供するウエブサーバ工程と、
送信手段が、前記管理対象デバイスに対して、前記記録工程により記録された、前記管理対象デバイスに関連する情報に対するリンク要求を送信する送信工程と
を有することを特徴とするデバイス管理方法。
【請求項１２】
文書情報をウエブクライアントに提供するウエブサーバ機能を有する管理対象デバイスの管理方法であって、
記録手段が、前記管理対象デバイスに関連する情報を記録する記録工程と、
ウエブサーバ手段が、前記情報をウエブクライアントに提供するウエブサーバ工程と、
送信手段が、前記管理対象デバイスに対して、前記記録工程により記録された、前記管理対象デバイスに関連する情報に対するリンク要求を送信する送信工程と、
前記管理対象デバイスが、前記送信工程により送信されたリンク要求に応じて、指定されたリンク先に対するリンク情報を含む文書情報を、ウエブサーバにより提供可能に記録する工程と、
を有することを特徴とするデバイス管理方法。
【請求項１３】
前記リンク要求はトラックバック要求であることを特徴とする請求項１１又は１２に記載のデバイス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置と管理装置によって管理されるデバイスを含むシステムに関する。
【背景技術】
【０００２】
近年、情報機器の多くがネットワークに接続されるようになっており様々な応用がなされている。中でもＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ：単にウエブともいう）の普及は著しい。各種の画像処理デバイスや、そのバイスを管理する管理装置がウエブサーバ機能を持ち、さらに、各種情報の閲覧や設定をウエブブラウザから行なうことを可能にするウエブアプリケーション機能を搭載するようになっている。また、こうしたウエブアプリケーション搭載の装置では、管理装置のウエブページから被管理装置のウエブページへ、あるいは逆に被管理装置のウエブページから管理装置のウエブページへのリンクを設けることによって利便性を高めているものが存在する。
【０００３】
また、ネットワークにデバイスが接続されたことを検出すると、検出されたデバイスがリンクを生成可能かどうかを判断する。リンク生成可能と判断すると、前記デバイスに対して当該管理装置へのリンク情報を送信する管理装置が提案されている（例えば特許文献１等参照）。また、特許文献１にはまた、リンク情報を受信すると管理装置へのリンクを生成する被管理装置も提案されている。
【特許文献１】特開２００２−２８８０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、管理装置と管理装置が管理する被管理装置のウエブアプリケーション間で相互にリンクを設けることにより、ユーザに対して、利便性の高いシステムを提供することができる。
【０００５】
しかしながら、双方に提供されるリンクは、特定のページ（多くの場合相手のウエブアプリケーションのトップページ）へのリンクのみであり、任意のページに対して動的にリンクを生成することはできなかった。したがって、被管理装置のウエブページから管理装置のウエブページにリンクを辿っても、そこから目的のページを探さなければならなかった。
【０００６】
本発明は上記従来例に鑑みてなされたもので、上記課題を解決することを目的とする。さらに詳しくは、管理装置から被管理デバイスの設定変更を行った場合、その設定変更をきっかけとして、設定変更に関する情報を管理装置に記録すると共にその情報へのリンクを被管理装置に登録する管理プログラムを提供することを目的とする。
【０００７】
さらに、クライアントから被管理デバイスの設定変更を行った場合、その設定変更をきっかけとして、設定変更に関する情報を被管理装置に記録すると共にその情報へのリンクを管理装置に登録する管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明は以下の構成を備える。すなわち、リンク要求に応じて、指定されたリンク先に対するリンク情報を含む文書情報を記録する機能と、前記文書情報をウエブクライアントに提供するウエブサーバ機能とを有する管理対象デバイスに接続されたコンピュータにより実行されるプログラムであって、
前記管理対象デバイスに関連する情報を記録する記録手段と、
前記情報をウエブクライアントに提供するウエブサーバ手段と、
前記管理対象デバイスに対して、前記記録手段により記録された、前記管理対象デバイスに関連する情報に対するリンク要求を送信する送信手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、被管理デバイスに登録されたリンク情報により、管理装置に記録された被管理デバイスの設定変更に関する情報へと容易にアクセス可能となり、利用者がその情報を簡単に閲覧できる。また、詳細な情報は管理装置側に記録しておくことによって、被管理デバイス側の記憶容量を圧迫することなく豊富な情報を提供することができる。
【００１０】
また管理装置に登録されたリンク情報により、管理装置から、被管理デバイスに記録された被管理デバイスの設定変更に関する情報へと容易にアクセス可能となり、利用者がその情報を簡単に閲覧できる。
【発明を実施するための最良の形態】
【００１１】
＜システム構成＞
以下、本発明を実施するための最良の形態について、図面を参照して説明する。図１は、本発明の一実施の形態に係る画像処理システムの全体構成を示すブロック図である。図１において、画像処理システムは、互いにネットワーク１００を介して接続された画像処理装置（被管理装置）１１０及び１２０、管理装置１０１、デスクトップコンピュータ１０２とから構成される。ネットワーク１００は、ＴＣＰ／ＩＰネットワークが構築可能であればどのようなものであってもよい。
【００１２】
画像処理装置１１０及び１２０は同じ構成であるため、ここでは画像処理装置１１０について説明する。画像処理装置１１０は、画像入力デバイスであるスキャナ１１３、画像出力デバイスであるプリンタ１１４、制御ユニット（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）１１１、ユーザインタフェースである操作部１１２から構成される。
【００１３】
スキャナ１１３、プリンタ１１４、操作部１１２はそれぞれ、制御ユニット１１１に接続されて、制御ユニット１１１からの命令によって制御される。制御ユニット１１１は、ネットワーク１００に接続されており、管理装置１０１やデスクトップコンピュータ１０２とのあいだで通信を行なう。
【００１４】
管理装置１０１は、ネットワーク１００を介して画像処理装置１１０、１２０との間で通信を行ない、画像処理装置１１０、１２０の各種設定値の取得や設定などの管理を行なう装置である。管理装置１０１は汎用コンピュータであり、プロセッサやメモリ、外部記憶のほか、キーボーやディスプレイなどのインターフェースデバイスなどを備えている。管理装置１０１には、ウエブサーバ１０１１に管理ユーティリティ１０１２というソフトウエアモジュールがインストールされており、これらを実行することで管理装置として機能する。管理ユーティリティ１０１２は、たとえばウエブサーバで提供するウエブページに記述されたスクリプトを実行するいわゆるＣＧＩプログラムとして実装され、ウエブサーバ１０１１とともに画像処理装置の管理のためのウエブアプリケーションを実現している。また管理ユーティリティ１０１２は、画像処理装置１１０の設定変更の記録を管理ログ１０１３に記録している。設定変更の記録は、ウエブサーバ１０１１により、ネットワーク１００を介してデスクトップコンピュータ１０２により実行されるウエブブラウザ１０２１から閲覧できる。すなわち、管理ログ１０１３はＨＴＭＬやＸＭＬ等のマークアップ言語で記述され、その中にリンク情報を記述することができる。
【００１５】
デスクトップコンピュータ１０２は、ユーザが常用する情報処理装置であり、汎用コンピュータの構成を有する。そしてユーザが利用するアプリケーションプログラムやユーザのデータ等を格納している。ユーザが利用するアプリケーションにはウエブブラウザ１０２１が含まれる。デスクトップコンピュータ１０２でウエブブラウザ１０２１を実行することにより、画像処理装置１１０や１２０、管理装置１０１が提供するウエブアプリケーションを閲覧、操作することが可能である。
【００１６】
なお、ここではネットワーク１００に画像処理装置が２つだけ接続された場合を示したが、もっと多くの機器が接続されていても構わない。また、管理装置が管理するデバイスはスキャナ１１３を持たないプリンタ装置などであっても構わない。管理装置１０１はそれら複数のデバイスの管理を行なう。
【００１７】
＜画像処理装置のソフトウェア構成＞
図２は、画像処理装置１１０および１２０の各々で実行されるソフトウェアの構成を示すブロック図である。ユーザインタフェース（ＵＩ）モジュール２０１は、オペレータが画像処理装置に対する各種操作・設定を行う際に、装置とユーザ操作との仲介を行うモジュールである。このモジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送して処理の依頼、或いはデータの設定等を行う。
【００１８】
アドレスブック（Ａｄｄｒｅｓｓ−Ｂｏｏｋ）モジュール２０２は、データの送付先、通信先等を管理するデータベースモジュールである。アドレスブックモジュール２０２が管理するデータに対しては、ＵＩモジュール２０１からの操作指令に従い、データの追加、削除、取得が行われる。また、アドレスブックモジュール２０２からは、オペレータの操作により、後述の各モジュールに対してデータの送付・通信先情報が与えられる。
【００１９】
ウエブサーバ（Ｗｅｂ−Ｓｅｒｖｅｒ）モジュール２０３は、ウエブクライアント（例えば、デスクトップコンピュータ１０２）からの要求に応じて、画像処理装置の管理情報をウエブクライアントに通知する。この管理情報は、後述の統合送信部（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール２０４、リモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュール２０９、リモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュール２１０、制御ＡＰＩ（Ｃｏｎｔｒｏｌ−ＡＰＩ）モジュール２１８を介して取得され、後述のＨＴＴＰモジュール２１２、ＴＣＰ／ＩＰ通信モジュール２１６、ネットワークドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）２１７を介してウエブクライアントに通知される。
【００２０】
統合送信部（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール２０４はデータの配信を司るモジュールである。このモジュールは、ＵＩモジュール２０１を介してオペレータによって指示されたデータを、同様にして指示された通信（出力）先に配布する。また、オペレータにより、本装置のスキャナ機能を使用した配布データの生成が指示された場合は、後述の制御ＡＰＩモジュール２１８を介して本装置を動作させ、データの生成を行う。
【００２１】
Ｐ５５０モジュール２０５は、統合送信部モジュール２０４内に含まれ、出力先にプリンタが指定された際に実行されるモジュールである。Ｅメール（Ｅ−Ｍａｉｌ）モジュール２０６は、統合送信部モジュール２０４内に含まれ、通信先にＥメールアドレスが指定された際に実行されるモジュールである。ＤＢモジュール２０７は、統合送信部モジュール２０４内に含まれ、出力先にデータベースが指定された際に実行されるモジュールである。ＤＰモジュール２０８は、統合送信部モジュール２０４内に含まれ、出力先に本装置と同様の画像処理装置が指定された際に実行されるモジュールである。
【００２２】
リモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュール２０９は、画像処理装置のスキャナ機能を使用して画像情報を読み取り、読み取った画像情報をネットワーク等で接続された他の画像処理装置に出力する。こうすることにより、本来単体で実現しているコピー機能を複数の画像処理装置を使って実現するモジュールである。
【００２３】
リモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュール２１０は、ネットワーク等で接続された他の画像処理装置で得られた画像情報を、本画像処理装置のプリンタ機能を使用して出力する。こうすることにより、本来単体で実現しているコピー機能を複数の画像処理装置を使って実現するモジュールである。
【００２４】
ウエブブラウザ（ＷｅｂＢｒｏｗｓｅｒ）モジュール２１１は、インターネットまたはイントラネット上の各種ウエブサイト（ホームページ）の情報を読み込んで表示を行う。また、ウエブサイトの情報を取得してプリント出力するウエブプルプリントの機能も提供する。
【００２５】
ＨＴＴＰモジュール２１２は、画像処理装置１１０がＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）による通信を行なう際に使用される。ＨＴＴＰモジュール２１２は、ＴＣＰ／ＩＰ通信モジュール２１６を使って、ウエブサーバモジュール２０３やウエブブラウザモジュール２１１に通信機能を提供する。このモジュールは、ＨＴＴＰをはじめとするウエブで用いられる各種プロトコルに対応し、特にセキュリティ対応のプロトコルによる通信機能も提供する。
【００２６】
ｌｐｒモジュール２１３は、後述のＴＣＰ／ＩＰ通信モジュール２１６を使って、統合送信部モジュール２０４内のＰ５５０モジュール２０５に通信機能を提供する。
【００２７】
ＳＭＴＰモジュール２１４は、ＴＣＰ／ＩＰ通信モジュール２１６を使って、統合送信部モジュール２０４内のＥ−メールモジュール２０６に通信機能を提供する。
【００２８】
ＳＬＭ（Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ）モジュール２１５は、ＴＣＰ／ＩＰ通信モジュール２１６を使って、統合送信部モジュール２０４内のＤＢモジュール２０７、ＤＰモジュール２０８、及びリモートコピースキャンモジュール２０９、リモートコピープリントモジュール２１０に通信機能を提供する。
【００２９】
ＴＣＰ／ＩＰ通信モジュール２１６は、ネットワークドライバ２１７を用いて、前述の各種モジュールにネットワーク通信機能を提供する。ネットワークドライバ２１７は、ネットワークに物理的に接続される部分を制御する。
【００３０】
制御ＡＰＩ２１８は、統合送信部モジュール２０４等の上流モジュールに、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）モジュール２１９等の下流モジュールに対するインタフェースを提供する。これによって、上流及び下流のモジュール間の依存関係が軽減され、それぞれの流用性を高めることができる。
【００３１】
ジョブマネージャモジュール２１９は、前述の各種モジュールから制御ＡＰＩ２１８を介して指示される様々な処理を解釈し、後述の各モジュール（２２０、２２４、２２６）に指示を与える。また、ジョブマネージャモジュール２１９は、画像処理装置内で実行されるハード的な処理を一元管理する。
【００３２】
コーデックマネージャ（ＣＯＤＥＣ−Ｍａｎａｇｅｒ）モジュール２２０は、ジョブマネージャモジュール２１９が指示する処理の中で、データの各種圧縮・伸長を管理・制御する。
【００３３】
ＪＰＥＧコーデック（ＪＰＥＧ−ＣＯＤＥＣ）モジュール２２２は、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理、或いはプリントマネージャ（Ｐｒｉｎｔ−Ｍａｎａｇｅｒ）モジュール２２６によって実行された印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行う。
【００３４】
ＭＭＲコーデック（ＭＭＲ−ＣＯＤＥＣ）モジュール２２３は、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理、或いはプリントマネージャモジュール２２６によって実行された印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行う。
【００３５】
情報埋め込み画像コーデック（ＩＥＩ−ＣＯＤＥＣ）モジュール２２９は、スキャン処理、或いは印刷処理において、読み込まれた画像データに埋め込まれた情報のデコード、及び印刷画像データへの情報の埋め込みを行う。スキャン処理は、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行され、印刷処理はプリントマネージャモジュール２２６によって実行される。画像データへの情報の埋め込みは、バーコードやデジタル透かし（デジタルウォーターマーク）などの符号化技術を用いて行う。また、像域分離とＯＣＲ技術によって画像データの画像中の文字を認識し、テキストデータに変換する文字認識も一種の復号化技術としてサポートする。さらにラスタイメージプロセッサを用いたテキストから画像データへの変換と、変換した画像データとオリジナル画像データとの重ね合わせ（オーバレイ）も、一種の符号化技術（情報埋め込み技術）としてサポートする。
【００３６】
スキャンマネージャ（Ｓｃａｎ−Ｍａｎａｇｅｒ）モジュール２２４は、ジョブマネージャモジュール２１９が指示するスキャン処理を管理・制御する。
【００３７】
ＳＣＳＩドライバ２２５は、スキャンマネージャモジュール２２４と画像処理装置に内部的に接続しているスキャナ部との間の通信を取り持つ。
【００３８】
プリントマネージャ（Ｐｒｉｎｔ−Ｍａｎａｇｅｒ）モジュール２２６は、ジョブマネージャモジュール２１９が指示する印刷処理を管理・制御する。
【００３９】
エンジンインターフェース（Ｅｎｇｉｎｅ−Ｉ／Ｆ）モジュール２２７は、プリントマネージャモジュール２２６と印刷部との間のインタフェースを提供する。
【００４０】
パラレルポートドライバ２２８は、パラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供する。
【００４１】
ＪＡＶＡ（登録商標）の仮想マシン２３０は、画像処理装置上でＪＡＶＡ(登録商標)
プログラムを動作させるためのインタプリタなどが含まれている。ＪＡＶＡ（登録商標）  ＶＭ２３０は、ＪＡＶＡ（登録商標）プログラムで記述され動的に追加/削除することが可能な追加アプリケーションの管理、実行を行なう。
【００４２】
ログマネージャ２５０はウエブサーバ２０３に組み込まれて実行されるプログラムであり、ログマネージャ２５０によりデバイスログ情報２５１が管理される。デバイスログ情報２５１は、管理装置１０１からのリンク要求に応じて、リンク要求と共に受信したリンク情報が、後述のリモートＵＩのＨＴＭＬファイルに付加的に蓄積される。ログマネージャ２５０として、本実施形態では市販のウエブログシステム（たとえばシックスアパート社のムーバブルタイプなど）を利用することもできる。図２では、デバイスログ情報はウエブサーバ２０３によりネットワークに提供されるＨＴＭＬファイルとは別に示されているが、同一の格納場所にあってももちろん構わない。
【００４３】
＜画像処理装置のハードウェア構成＞
図３は、画像処理装置１１０のハードウェア構成を示すブロック図である。制御ユニット１１１は、一方で画像入力デバイスであるスキャナ１１３や画像出力デバイスであるプリンタ１１４と接続し、もう一方ではＬＡＮ１００や公衆回線（ＷＡＮ）と接続することで、画像情報やデバイス情報の入出力等を行なう。
【００４４】
ＣＰＵ３０１は、制御ユニット１１１全体を制御するコントローラである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するために使用するシステムワークメモリである。また、ＲＡＭ３０２は、画像データを一時記憶するための画像メモリでもある。ＲＯＭ３０３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ３０４は、ハードディスクドライブであり、システムソフトウェア、画像データを格納する。
【００４５】
操作部Ｉ／Ｆ３０６は、操作部（ＵＩ）１１２との間のインタフェースを司り、操作部１１２に表示すべき画像データを操作部１１２に対して出力する。また、使用者が操作部１１２を介して入力した情報を、ＣＰＵ３０１に伝える役割を果たす。
【００４６】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０８は、ＬＡＮ１００との接続を司り、ＬＡＮ１００に対して情報の入出力を行なう。モデム（ＭＯＤＥＭ）３０９は、公衆回線との接続を司り、公衆回線に対して情報の入出力を行なう。以上のデバイスがシステムバス３０７上に配置される。
【００４７】
イメージバスインターフェース（Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ）３０５は、システムバス３０７と画像データを高速で転送する画像バス３１０とを接続し、データ構造を変換するバスブリッジである。画像バス３１０は、ＰＣＩバスまたはＩ１５Ｅ１３９４で構成される。画像バス３１０には以下のデバイスが配置される。
【００４８】
ラスタイメージプロセッサ（ＲＩＰ）３１１は、ネットワークから送信されたＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部３１２は、画像入出力デバイスであるスキャナ１１３やプリンタ１１４と制御ユニット１１１とを接続し、画像データの同期系／非同期系の変換を行なう。
【００４９】
スキャナ画像処理部３１３は、入力画像データに対し補正、加工、編集を行なう。プリンタ画像処理部３１４は、プリント出力画像データに対して、プリンタ１１４の性能に応じた補正、解像度変換等を行なう。画像回転部３１５は画像データの回転を行なう。画像圧縮部３１６は、多値画像データに対してはＪＰＥＧ圧縮伸長処理を行い、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸長処理を行なう。
【００５０】
図４は、画像処理装置１１０の外観を示す斜視図である。画像入力デバイスであるスキャナ１１３は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することによって、ラスターイメージデータを生成する。
【００５１】
使用者が原稿用紙を原稿フィーダ４０５のトレイ４０６にセットして、操作部１１２において読み取りの起動を指示すると、制御ユニット１１１のＣＰＵ３０１がスキャナ１１３に指示を与える。指示に応じてトレイ４０６にセットされた原稿用紙は１枚ずつフィードされ、スキャナ１１３が原稿画像の読み取り動作を行なう。
【００５２】
画像出力デバイスであるプリンタ１１４は、ラスターイメージデータを用紙に印刷する部分である。その方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式であってもよい。なお、プリント動作は、ＣＰＵ３０１からの指示によって起動される。
【００５３】
プリンタ１１４は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット４０１、４０２、４０３がある。また、排紙トレイ４０４は、印字し終わった用紙を受けるものである。
【００５４】
図５は、画像処理装置１１０の操作部１１２の構成を示す平面図である。ＬＣＤ表示部５０１は、ＬＣＤ（液晶表示装置）上にタッチパネルシート５０２が貼られた構成になっている。表示部５０１は、画像処理装置１１０の操作画面およびソフトキーを表示するとともに、表示してあるキーが押された場合には、押された位置を示す位置情報が制御ユニット１１１のＣＰＵ３０１に伝える。
【００５５】
スタートキー５０５は、原稿画像の読み取り動作を開始する場合等に操作されるキーである。スタートキー５０５の中央部には、緑と赤の２色ＬＥＤ表示部５０６があり、その色によってスタートキー５０５を操作できる状態であるか否かを示す。ストップキー５０３は、稼働中の画像処理装置１１０の動作を止めたい場合に操作されるキーである。ＩＤキー５０７は、使用者のユーザＩＤを入力するときに操作されるキーである。また、リセットキー５０４は、操作部１１２からの設定を初期化するときに操作されるキーである。
【００５６】
図６は、画像処理装置１１０の操作部１１２及び操作部Ｉ／Ｆ３０６の内部構成を制御ユニット１１１の内部構成と対応させて示すブロック図である。上述したように、操作部１１２は、操作部Ｉ／Ｆ３０６を介してシステムバス３０７に接続される。システムバス３０７には、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４が接続されている。ＣＰＵ３０１は、ＲＯＭ３０３とＨＤＤ３０４に記憶された制御プログラム等に基づいて、システムバス３０７に接続される各種デバイスとのアクセスを総括的に制御する。また、ＣＰＵ３０１は、デバイスＩ／Ｆ３１２を介して接続されるスキャナ１１３から入力情報を読み込み、またデバイスＩ／Ｆ３１２を介して接続されるプリンタ１１４に出力情報としての画像信号を出力する。ＲＡＭ３０２はＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００５７】
タッチパネル５０２や各種ハードキー５０３、５０４、５０５、５０７からのユーザ入力情報は、入力ポート６０１を介してＣＰＵ３０１に渡される。ＣＰＵ３０１は、ユーザ入力情報の内容と制御プログラムとに基づいて表示画面データを生成し、画面出力デバイスを制御する出力ポート６０２を介して、ＬＣＤ表示部５０１に表示画面データを出力する。また、必要に応じて２色ＬＥＤ表示部５０６を制御する。
【００５８】
図７は、画像処理装置１１０の操作部１１２に表示される標準的な操作画面の一例を示す図である。図７の最上部７０１に並んでいるボタン群は、画像処理装置１１０が提供する各種機能から１つを選択するためのボタン群である。
【００５９】
コピー機能は、スキャナ１１３でスキャンし読み取った原稿画像データをプリンタ１１４でプリントして原稿の複写物を得るための機能である。送信機能は、スキャナ１１３で読み取った原稿画像データやＨＤＤ３０４に蓄積されている画像データを各種出力先に送信するための機能である。出力先としては、ネットワークインタフェース３０８経由で各種のプロトコルによって送信可能な各種の出力先、および、モデム３０９経由でファクシミリなどのプロトコルによって送信可能な各種の出力先がある。それらの中から複数の出力先を選択して送信することができる。
【００６０】
ボックス機能は、ＨＤＤ３０４に蓄積されている画像データやコードデータなどの文書ファイルを閲覧、編集、プリント、および送信するための機能である。ＨＤＤ３０４に蓄積される文書ファイルは、スキャナ１１３によって読み取った原稿画像データを含む。このほか、ネットワークインタフェース３０８経由でダウンロードしたデータ、ネットワークインタフェース３０８経由で他の装置から受信したプリントデータを蓄積したデータ、モデム３０９経由で他の装置から受信したファクシミリデータなどを含む。ボックス機能は、ユーザのオフィス環境において電子的なメールボックスとして利用できる。また、パスワードを入力するまで用紙へのプリント出力を遅延することによって、ＰＤＬプリントジョブの守秘性を高めるセキュアドプリントとして利用することもできる。拡張機能は、スキャナ１１３を外部装置から利用するためにロックするなど、各種の拡張機能を呼び出すための機能である。ブラウザ機能は、ウエブサイトの閲覧を行なうための機能である。
【００６１】
図７の中間部分７０２では、コピー機能が選択された場合の操作画面を表示している。図７の最下部７０３はステータス表示領域であり、最上部７０１で選択された機能の如何に関わらず、画像処理装置１１０の各機能や装置自体の情報などの各種のメッセージをユーザに対して表示する。
【００６２】
＜リモートＵＩの説明＞
次に、ウエブサーバモジュール２０３で動作する機能の一つであるリモートＵＩ（リモートユーザインタフェース）について説明する。リモートＵＩは、画像処理装置外部のウエブブラウザから画像処理装置に関する各種情報（装置情報、機能情報、状態情報、保持情報等）の取得及び設定、或いは画像処理装置にプリントや送信(Universal-Send)等の動作を行わせるための機能である。
【００６３】
画像処理装置１１０のウエブサーバモジュール２０３は、ＨＴＴＰモジュール２１２、ＴＣＰ／ＩＰモジュール２１６を介してネットワークに接続されており、ウエブブラウザとＨＴＴＰによる通信を行なう。ユーザはネットワークに接続された例えばデスクトップコンピュータ１０２から、ウエブブラウザ１０２１を利用して画像処理装置１１０にアクセスすることにより、リモートＵＩの機能を使用することができる。
【００６４】
図２に示した画像処理装置のＨＤＤ２００４内には、後述する各種ウエブページ表示用のファイルであるリソースファイル群、各種ページのテンプレートであるテンプレートファイル群が格納されている。リソースファイルは、クライアントにおける各種ページの表示に用いられるＨＴＭＬファイルや画像ファイルなどのファイルである。テンプレートファイルは、ＣＧＩプログラムから参照されるものであり、クライアントで表示する各種ページを作成するために用いられるファイルである。
【００６５】
本画像処理装置にアクセスするために、発信側（デスクトップコンピュータ１０２）のユーザは、画像処理装置のＵＲＬ(Uniform Resource Locator)を直接コンピュータ上のウェブブラウザに入力するか、ＵＲＬが埋め込まれたリンクを選択する。発信側ウェブブラウザは、ユーザによって入力されたＵＲＬを指定するＨＴＴＰコマンドをネットワークにより画像処理装置に送信する。画像処理装置のウェブサーバ（ウエブ Server）は、ＨＴＴＰコマンドを受け取ると共にＨＴＴＰコマンドを解析する。発信側ウェブブラウザは、解析結果に応じた動作を行う。ウェブサーバ（ウエブ Server）は、発信側ブラウザからの要求がＣＧＩプログラムの要求でない場合、上記リソースファイル群の中から指定されたリソースファイルを発信側ブラウザに送信して処理を終了する。他方、ウェブサーバ（ウエブ Server）は、発信側ブラウザからの要求がＣＧＩプログラムの要求であった場合、対応するＣＧＩプログラムを起動する。
【００６６】
ＣＧＩプログラムは、起動時にクエリパラメータ（クエリ：処理要求）を受け取る。これにより、ユーザが発信側ブラウザから指定した値がＣＧＩプログラムに渡される。ＣＧＩプログラムは、ユーザの要求に応じて各種情報の取得及び設定、プリント出力等の動作をコントローラユニット２０００に要求する。各種情報には、画像処理装置で利用可能な用紙サイズや用紙残量などに関する装置情報、画像処理装置で実行可能なスキャン機能やコピー機能などの機能を示す機能情報が含まれる。このほか、画像処理装置の待機中或いは動作中などの状態を示す状態情報、画像処理装置が保持している保持情報が含まれる。
【００６７】
また、ＣＧＩプログラムは、クライアントで表示する各種ページに対応したテンプレートファイルを使用することで、発信側ブラウザに送信するページを作成していく。テンプレートファイルの中には、上記取得した装置情報を用いて記述を変更する部分があり、これによりその時の状態に応じたページの内容を作成する。
【００６８】
発信側ウェブブラウザは、本画像処理装置から送信されたページを整形し、表示部に表示することでユーザに示す。こうして、ユーザは発信側ウェブブラウザを利用して画像処理装置にアクセスすることにより、画像処理装置外部から画像処理装置の上記各種情報の取得及び設定を行うことと、画像処理装置を操作することが可能となる。
【００６９】
リモートＵＩによって取得及び設定できる情報には、上述したような、装置情報、機能情報、状態情報の他に、ジョブ情報、文書情報、アドレス情報、ネットワークに関する設定情報などがある。装置情報には、たとえば画像処理装置で利用できる用紙サイズや用紙残量などの情報がある。機能情報には、たとえば画像処理装置で実行可能なスキャン機能やコピー機能などの機能を示す情報がある。状態情報には、たとえば画像処理装置の待機中或いは動作中などの状態を示す情報がある。ジョブ情報には、たとえば画像処理装置に投入されたジョブの処理日時やコピー枚数などを示す情報がある。文書情報は、たとえば画像処理装置の記憶装置（ＨＤＤ）に蓄積されている文書に関する情報である。アドレス情報は、Ｅmailやファクシミリなどの通信に用いるアドレスの情報である。また、リモートＵＩによって行わせることが可能な動作としては、画像処理装置内に保持されている文書情報のプリント出力や送信などがある。
【００７０】
図８はリモートＵＩのトップページであり、ウエブラウザで画像装置のＩＰアドレスをＵＲＬに指定して接続した場合に表示されるデフォルトページである。画面はインデックス領域３１０１とメイン領域３１０２の２つのフレームから構成されている。インデックス領域には、主なサイトマップが表示され、マップ上のボタンを押すと対応する画面がメイン領域に表示される。トップページは、機器の一般情報を表示する。その他、デバイス情報ページ、ジョブステータスページ、ボックスページ、ユーザモードページなどがインデックス領域に配置したボタンの押下により表示される。インデックス領域のボタンには、デバイスボタン３１０４、ジョブステータスボタン３１０５、ボックスボタン３１０６、ユーザモードボタン３１０７、管理ログボタン３１０９がある。管理ボタン３１０９が押されると図１６に示すようなログページがメイン領域３１０２に表示される。トップページへ戻るボタン３１０３は押下されることによりトップページが表示される。表示言語の切替プルダウンメニュー３１０８は表示言語を選択する為の、プルダウンメニューであり、押下することにより表示言語の切替プルダウンメニューが表示される。このプルダウンメニューで言語を選択すると、選択した言語のトップページが表示される。
【００７１】
デバイス情報ページ、ジョブステータスページ、ボックスページ、ユーザモードページは、それぞれデバイスの装備や各種情報を表示、ジョブの状況および履歴を表示、機器内に蓄積された文書の閲覧/編集/印刷指示/送信指示、機器の各種設定を行う為のページである。ユーザはこれらページを通じて各種操作を行うことが可能である。ログページは、機器の設定変更の履歴情報を表示するためのページであり、設定変更ごとの、設定変更の様理と管理ユーティリティにより管理されるログ情報へのリンクが含まれている。
【００７２】
＜管理装置の説明＞
次に管理装置１０１について説明する。管理装置１０１は入力装置、出力装置、ＣＰＵ、記憶装置等から成る通常のコンピュータであり、そのハードウェア構成については公知なのでここでは説明しない。
【００７３】
図１に示したように管理装置はネットワークを介して画像処理装置１１０、１２０など管理しているデバイスと接続されている。管理装置１０１は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）プロトコルによる通信を行ない、所定の時間間隔で管理しているデバイスの状態を収集する。デバイスの状態とは、例えばスタンバイ中、プリント中、エラー中などの状態や、用紙やトナーなどの消耗品情報の状態などである。また、管理装置から画像処理装置の設定値を変更する操作を行なうこともできる。さらに、管理装置から画像処理装置１１０で動作するアプリケーションを追加したり削除したりする操作を行なうこともできる。
【００７４】
また、管理装置はウエブサーバとして機能する。デスクトップコンピュータ１０２などで動作するウエブブラウザからＨＴＴＰによる要求を受け取ると、要求を解析し、記憶装置に記憶されたウエブページのデータを読み出して応答を送信する。応答を受け取ったウエブブラウザは、受け取ったデータを整形し、表示部に表示することでユーザに示す。こうして、ユーザはデスクトップコンピュータ１０２上で動作するウェブブラウザを利用して管理装置にアクセスすることにより、管理装置が管理する各デバイスの情報の取得及び設定を行うことが可能となる。管理装置１０１は、ウエブサーバ機能により、ウエブブラウザからの要求に応じて、被管理装置（管理対象装置）に関する情報を取得してＨＴＭＬ等のマークアップ言語で記述されたテンプレートに取得した情報をはめ込み、ブラウザで表示可能な形式で応答する。この例が図９や図１０等の画面である。管理対象装置からの情報の取得はＳＮＭＰを用いて実現することができる。この場合、設定変更できる情報の項目は、ＭＩＢで管理されている。また、ウエブブラウザからの要求に応じてデータの加工等の処理の実行は、前述したＣＧＩを用いて実現することができる。
【００７５】
図９は、デスクトップコンピュータ１０２で動作するウエブブラウザ１０２１で管理装置１０１のＩＰアドレスを指定して接続した場合に表示されるページである。管理装置１０１が管理しているデバイスの一覧がリスト表示される。管理装置１０１が管理するデバイスは、画像処理装置１１０、１２０などの装置であり、管理対象として設定されたものである。それぞれの管理対象装置について、デバイス名９０１、製品名９０２、ネットワークインタフェースボード名９０３、設置場所９０４、ネットワークアドレス９０５が表示される。デバイス名９０１はリンクテキストになっており、リンクがユーザに選択されると選択されたデバイスの各種情報画面が表示される。
【００７６】
図１０はデバイス名９０１のリンクテキストが選択された場合に表示する、デバイスの情報画面の例である。この画面では、デバイス関連の情報として、デバイスに設定されている名称、設置場所、管理者の情報（名称、連絡先、コメント）、サービス担当者の情報（名称、連絡先、コメント）、製造会社名、製品名、製品バージョンなどが表示される。本例では、表示される情報は、たとえばその装置の管理者が、管理のために用いる情報であり、デバイス管理情報と称する。デバイス管理情報は、管理装置１０１に、デバイスに関連づけたＨＴＭＬデータとして保存されていても良い。あるいは、管理装置１０１が、デバイスに関連づけたデバイス管理情報を基に、ブラウザから要求される都度ＨＴＭＬデータを生成してブラウザに送信することもできる。本実施形態では後者のようにデバイス管理情報は保存されているものとして説明する。
【００７７】
図１０により表示される情報が、管理装置１０１を介して変更可能なデバイス管理情報である。もちろん例示した情報以外の情報がデバイス情報に含まれる場合もあり得る。本例では、デバイス管理情報には、印刷設定やスキャン設定等、動作に関する設定は含まれず、デバイスを管理する上で必要な情報が含まれている。また図１０においてリンク１００１は選択されたデバイスのＩＰアドレスへのリンクになっている。ユーザがリンク１００１を指示すると、ウエブブラウザからそのリンク情報で示されるデバイス（例えば画像処理装置１１０）に対してＨＴＴＰによる要求がなされ、デバイスのリモートＵＩのページ（図９）がブラウザに表示されることになる。利用者が変更ボタン１００２を押し下げると、設定変更のための変更画面が表示される。
【００７８】
図１１は変更画面の例である。フィールド１１０１から１１０８はテキスト入力フィールドであり、デバイス名称、設置場所、管理者の情報など各設定項目をユーザが入力可能になっている。製造会社および製品名バージョンは製造者によって決められる情報であるから本例では変更の対象とはしていない。ＯＫボタン１１０９が押し下げられると、各テキスト入力フィールド１１０１−１１０８に入力された値をデバイスに設定するように要求するＨＴＴＰリクエストを、ブラウザ１０２１から管理装置１０１に対して送信する。管理装置１０１が要求を受け取ると、管理ユーティリティ１０１２は、要求を解析して、対応するデバイスに対して設定変更操作を行なう。設定変更操作は管理装置から当該デバイスに対して、ＳＮＭＰによるコマンドや、専用のプロトコルによるコマンドを送信することによって行う。キャンセルボタン１１１０が押し下げられると図９に示す画面に戻る。
【００７９】
なお、ここではデバイスの情報を閲覧/設定するためのページを例にあげたが、その他デバイスで動作しているジョブの状態や履歴情報を閲覧するページや管理ログを表示するページ、デバイスに対してアプリケーションを追加するページなども提供する。
【００８０】
＜管理装置による動作＞
次に、管理装置のウエブサーバがユーザから操作要求を受け取った時の動作の詳細を図１２に示すフローチャートに基づいて説明する。この処理はウエブサーバ１０１１を通して処理の要求を受けた管理ユーティリティ１０１２により実行される。図１２の手順は、デバイスからデバイス管理情報を取得した後、それに対する変更要求を受けた際の処理手順である。
【００８１】
ステップＳ１２０１でユーザ（ウエブブラウザ）からの要求を受け取る。ステップＳ１２０２でユーザの操作がデバイスに対する設定変更要求であるかどうかを判断する。デバイスに対する設定変更要求は、図１１のＯＫボタン１１０９の押下に応じて送信される。デバイスに対する設定変更要求でなければステップＳ１２０７に進み処理を終了する。
【００８２】
デバイスに対する設定変更要求であった場合ステップＳ１２０３に進み、デバイスに対して設定変更操作を実行する。デバイスに対する設定変更は、ウエブブラウザから送られてきた設定値を、ＳＮＭＰコマンドや専用のプロトコルによるコマンドでデバイスに対して送信することによって行う。ステップＳ１２０４においては、変更後の設定内容をＨＴＭＬファイルとして生成し、管理装置の記憶部に記憶する。生成したＨＴＭＬファイルはデバイス管理情報の変更履歴を示すログ情報である。変更内容を記述したＨＴＭＬファイルは、管理装置に予め記憶されたテンプレートファイルに、変更処理がなされた日時や変更を行なったユーザの情報、詳細な変更内容などの情報を埋め込むことによって自動的に生成する。このＨＴＭＬファイルは、ブラウザにより図１０に例示した表示に対応する内容を持つ。そして、このＨＴＭＬファイルは、図９に例示したデバイスのリストにおいて、デバイス名に関連づけられたリンク情報によるリンク先となっている。または、デバイスの設定は、変更要求を行なう際に変更内容を入力させるためのページを表示して、ユーザに変更内容を入力させるように構成しても良い。
【００８３】
図１３は、ステップＳ１２０４で生成されるＨＴＭＬファイルをブラウザで表示した画面例である。更新日付１３０１および管理対象デバイス（デバイスＡ）に対する詳細な変更内容の記述１３０２が含まれている。なお図１３の例では、デバイスＡへのリンク１３０２ａも、変更内容の記述１３０２のタイトルに含まれている。
【００８４】
ステップＳ１２０５において、記憶したＨＴＭＬファイルを管理装置のウエブサーバ機能によって外部に提供するためのＵＲＬを生成する。たとえば、ＨＴＭＬファイルの保存されたウエブサーバのドメイン名とファイルの保存されたフォルダ、ＨＴＭＬファイル名に基づいてＵＲＬは作成される。ステップＳ１２０６においてリンク要求をデバイスに対して送信する。このリンク要求に応じて、管理対象デバイスは、そのウエブサーバ２０３により提供されるＨＴＭＬファイルに、リンク要求に記述されたテキスト等の情報と、管理装置１０１が提供するログ情報へのリンクを記述する。ログ情報とは、ステップＳ１２０４で生成したＨＴＭＬファイルである。リンク要求の詳細は後述する。
【００８５】
ここでステップＳ１２０４における処理について説明する。ステップＳ１２０４においては、変更された設定内容すなわち、変更後のデバイス管理情報をＨＴＭＬ形式に編集する。このためには、たとえばデバイス管理情報の各項目の項目名（設置場所等）と、各項目の値とを対応付けて記述する。対応付けは、たとえば項目名とその項目値とを同一行に並列に記述することでなされる。すなわち、図１０に示された各項目の名称と対応する値とを複製してログ情報とすることができる。このほか操作者のＩＤや時刻、クライアント端末のＩＤやアドレス等もログ情報に含めることが望ましい。
【００８６】
またステップＳ１２０６では、デバイスに送信するサマリ情報と、ステップＳ１２０５で作成したＵＲＬとがデバイスに送信される。このサマリ情報は、ログ情報を複製しても良い。また、たとえばデバイス管理情報に設定変更があったことを示すメッセージとしてもよい。また、サマリ情報に変更された日時を含めても良い。また、たとえば変更された項目名のリストを示しても良い。またサマリ情報には、変更した操作者のＩＤを含めても良い。これら情報は、テキストに変換されてサマリ情報に書き込まれる。
【００８７】
＜リンク要求の詳細＞
次にリンク要求の詳細について説明する。リンク要求の形式は最近広く用いられるウエブログ（またはブログ）におけるトラックバックと同じ形式である。リンク要求は図１４に示すようなＨＴＴＰ  ＰＯＳＴ要求をデバイスに対して送信することによって行なう。ＵＲＬ１４０１は、デバイスがリンク要求を受信するために設けているＵＲＬである。管理装置１０１はＳＮＭＰなどのプロトコルによってこのＵＲＬをリンク要求先のデバイスから取得する。データタイプ１４０２はデータタイプの指定であり、常に"application/x-www-form-urlencoded"を指定する。タイトル１４０３は、デバイス側に生成されるリンクのタイトルである。図１４では「管理ユーティリティによる変更」がタイトルとして指定されている。ＵＲＬ１４０４はステップＳ１２０５で生成したＵＲＬであり、ステップＳ１２０４で生成したログ情報へのリンク情報となる。要約情報１４０５は、リンクされたウエブページの内容を説明する要約情報である。文字列１４０３及び文字列１４０５は、予め管理装置に設定しておくようにしても良いし、設定変更操作時にユーザからの入力を受け付けるようにしても良い。またステップＳ１２０６で説明したように、あらかじめ定めた設定情報や操作および操作者に関する情報をテキスト化することなどにより、文字列１４０５を自動生成することもできる。
【００８８】
＜デバイス側のリンク要求受信の詳細＞
次に、デバイスが管理装置１０１からリンク要求を受信したときの処理について図１５に示すフローチャートに基づいて説明する。ステップＳ１５０１においてリンク要求を受信するのを待つ。リンク要求であるか否かは、受信したＨＴＴＰリクエストのＵＲＬがリンク要求受信用のＵＲＬかどうかによって判断する。リンク要求を受信するとステップＳ１５０２に進みリンク要求を解析する。リンク要求は図１４に示したような形式の｝ＨＴＴＰ  ＰＯＳＴ要求であるから、リンク先のＵＲＬ１４０４、リンクのタイトル１４０３、リンクの要約情報１４０５を解析する。ステップＳ１５０３において解析した要求に基づいてリンクを生成する。リンクの生成は、画像処理装置のＨＤ２００４に格納されているリソースファイルに書き込みすることで行なう。例えば図１４に示したリンク要求を受信した場合は以下に示す記述を書き込むことでリンクを生成する。
『＜a href="http://management_server.example.com/pageid1"＞
管理ユーティリティによる変更
＜/a＞管理ユーティリティから設定変更しました。詳細はリンクで確認して下さい。』すなわち、リンク要求に付随するＵＲＬ１４０４を＜ａ  ｈｒｅｆ＝＞タグに付加し、タイトル文字列のリンク情報として関連づける。そのタイトルもじれるの後にサマリの文字列を付加する。
【００８９】
以上のリンク要求受信処理は、ログマネージャを組み込んだウエブサーバモジュール２０３にて実行される。たとえばウエブログ機能を持つウエブサーバであれば、ウエブサーバ単独でも図１５の処理は実現できる。本実施形態では、図２に示すように、ログマネージャ２５０とウエブサーバ２０３とは別々に示している。図１６（Ａ）は、デバイスのリモートＵＩの管理ログを表示するページの例であり、リンク要求によって生成されたリンクを含む。リンク１６０１は、管理装置から受信したリンク要求に基づいて生成されたリンクが付された文字列である。リンク文字列１６０１はリンク要求に含まれるタイトル文字列１４０３に基づいている。この文字列はリンク要求に含まれたＵＲＬ１４０４へのリンクになっており、ユーザによって選択されるとブラウザには管理装置のウエブページの該当するページ（図１３）が表示される。文字列１６０２はリンク要求に含まれる要約文字列１４０５に基づいている。
【００９０】
図１６（Ｂ）には、別の例を示す。この例では、タイトル行１６１１にはハイパーリンクが付されたタイトル文字列のほか、更新日付が表示される。更新日付は、リンク要求のタイトル文字列の一部として受信したデータである。またサマリ文字列欄１６１２には、固定文字列に加えて、変更された項目名が含まれている。さらに、図１６（Ｂ）では、リンク要求に応じて付加されたデバイスログ情報は、時系列で蓄積され、表示される。そのため過去のデバイスログ情報１６１３も表示されている。たとえば縦スクロールバーを操作することで、ウインドウの外にあるデバイスログ情報も表示できる。
【００９１】
以上説明した処理により、被管理装置である画像処理装置の提供するリモートＵＩのウエブページに、管理装置に記録した情報へのリンクが自動的に生成されるため、ユーザは情報の閲覧が容易になる。
【００９２】
［第２の実施形態］
次に、画像処理装置に対して動的にアプリケーション追加する実施形態について説明する。前述したように画像処理装置が持つＪＡＶＡ（登録商標）  ＶＭ２３０は追加アプリケーションのファイルを受け取り、管理、実行する。追加アプリケーションはＪａｖａ（登録商標）言語で記述されており、各種クラスライブラリを使用して、画像処理装置のプリンタやスキャナを動作させて、様々な処理を行なうことができるアプリケーションである。追加アプリケーションは管理装置１０１からの要求に応じてインストール/アンインストールされる。なお本実施形態では、第１実施形態と共通するハードウエア構成やソフトウエア構成についての説明は省略する。
【００９３】
図１７は、管理装置１０１から画像処理装置１０２に対してアプリケーションをインストールする際に管理装置１０１が表示する画面である。アプリケーション選択ボタン１７０１は、インストールするアプリケーションのファイルを選択するためのボタンである。このボタンが押されるとＯＳ標準のファイル選択ダイアログを表示する。ユーザはダイアログからインストールするアプリケーションを選択することができる。アプリケーションファイルパス欄１７０２には、ユーザが選択したアプリケーションファイルのパスを表示する。
【００９４】
マニュアルファイル選択ボタン１７０３は、インストールするアプリケーションのマニュアルファイルを選択するためのボタンである。このボタンが押されるとＯＳ標準のファイル選択ダイアログを表示する。ユーザはダイアログからインストールするマニュアルファイルを選択することができる。マニュアルファイルパス欄１７０４には、ユーザが選択したマニュアルファイルのパスを表示する。
【００９５】
ＯＫボタン１７０５は、ユーザが選択したアプリケーションファイルおよびマニュアルファイルのインストールを実行するためのボタンである。キャンセルボタン１７０６はインストール処理を行わずにキャンセルするためのボタンである。
【００９６】
次に、管理装置１０１がユーザからデバイス（画像処理装置）に対するアプリケーションインストール要求を受け取った時の動作の詳細を図１８に示すフローチャートに基づいて説明する。ステップＳ１８０１でユーザからの要求を受け取る。ステップＳ１８０２でユーザの操作がデバイスに対するアプリケーションインストール要求（ＯＫボタン１７０５の押下）であるかどうかを判断する。デバイスに対するアプリケーションインストール要求でなければステップＳ１８０７に進み処理を終了する。デバイスに対するアプリケーションインストール要求であった場合ステップＳ１８０３に進み、デバイスに対して、欄１７０２で選択されたアプリケーションファイルを送信する。デバイスはそれを受信してインストールを実行する。すなわち、画像処理装置のＪａｖａ（登録商標）ＶＭ２３０はアプリケーションファイルを受信し、管理、実行する。ステップＳ１８０４においてマニュアルファイルを管理装置１０１の記憶部に記憶する。マニュアルファイルは画像処理装置にインストールされるのではなく、管理装置１０１の記憶部に記憶される。ステップＳ１８０５において、記憶したマニュアルファイルを管理装置のウエブサーバ機能から呼び出せるように、その記憶位置およびファイル名を特定したＵＲＬを生成する。ステップＳ１８０６において、そのＵＲＬをリンク先のＵＲＬ１４０４として記述したリンク要求をデバイスに対して送信する。タイトル文字列は、たとえばインストールされたアプリケーションプログラムの名称である。また、サマリ情報として「ユーザマニュアル」という文字列を固定的にリンク情報に含めても良い。また、たとえばアプリケーションのバージョン情報やインストール日時等を取得し、それをサマリ情報に含めても良い。
【００９７】
リンク要求を受信したデバイスの動作は図１２に示したものと同じであり、管理装置に記憶されたマニュアルへのリンクを自動的に生成する。
【００９８】
図１９は画像処理装置のリモートＵＩが提供する追加アプリケーション管理ページの例である。リンク１９０１、１９０２は管理装置１０１から受信したリンク要求に基づいて生成されたリンクである。リンクはアプリケーション名の文字列に関連づけられている。ユーザによってアプリケーション名の文字列が選択されると、その文字列に関連づけられたリンク情報により示されるファイル（マニュアルファイル）が参照される。そして、ブラウザには、リンク情報により特定される、管理装置１０１の記憶装置に記憶されたマニュアルファイルが送信され、ブラウザ上で表示される。
【００９９】
以上の動作により、マニュアルファイルを管理装置１０１の記憶部に記憶しておく。デバイスのウエブアプリケーションには、管理装置１０１に保持されているマニュアルへのリンクが自動的に生成されるので、デバイス側の記憶容量を圧迫することなく豊富な情報を提供することができる。
【０１００】
なお、これまでの説明とは逆に、画像処理装置がリンク要求を管理装置１０１に対して送信し、管理装置１０１がリンクを生成するように構成しても良い。
【０１０１】
また本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０２】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一実施の形態に係る画像処理システムの全体構成を示すブロック図である。
【図２】画像処理装置で実行されるソフトウェアの構成を示すブロック図である。
【図３】画像処理装置のハードウェア構成を示すブロック図である。
【図４】画像処理装置の外観を示す斜視図である。
【図５】画像処理装置の操作部の構成を示す平面図である。
【図６】画像処理装置の操作部及び操作部Ｉ／Ｆの内部構成を制御ユニットの内部構成と対応させて示すブロック図である。
【図７】画像処理装置の操作部に表示される標準的な操作画面の一例を示す図である。
【図８】画像処理装置が提供するリモートＵＩ機能にアクセスした場合にウエブブラウザに表示される画面の一例を示す図である。
【図９】管理装置のウエブサーバ機能にアクセスした場合にウエブブラウザに表示されるトップ画面の一例を示す図である。
【図１０】管理装置のウエブサーバ機能が提供するデバイス情報画面の一例を示す図である。
【図１１】管理装置のウエブサーバ機能が提供するデバイス情報変更画面の一例を示す図である。
【図１２】ユーザからの操作要求を受け取った時の管理装置の処理手順を示すフローチャートである。
【図１３】管理装置で生成された変更内容を表すＨＴＭＬファイルをブラウザで表示した画面の一例を示す図である。
【図１４】リンク要求の一例を示す図である。
【図１５】リンク要求を受け取った画像処理装置の処理手順を示すフローチャートである。
【図１６】リンク要求に基づいて生成されたリンクを含むページを示す図である。
【図１７】管理装置から画像処理装置にアプリケーションを追加するために管理装置が表示する画面の一例を示す図である。
【図１８】アプリケーションインストール要求を受け取った時の管理装置の処理手順を示すフローチャートである。
【図１９】リンク要求に基づいて生成されたリンクを含むページを示す図である。
【図１】
0004745866.tif 000002
【図２】
0004745866.tif 000003
【図３】
0004745866.tif 000004
【図４】
0004745866.tif 000005
【図５】
0004745866.tif 000006
【図６】
0004745866.tif 000007
【図７】
0004745866.tif 000008
【図８】
0004745866.tif 000009
【図９】
0004745866.tif 000010
【図１０】
0004745866.tif 000011
【図１１】
0004745866.tif 000012
【図１２】
0004745866.tif 000013
【図１３】
0004745866.tif 000014
【図１４】
0004745866.tif 000015
【図１５】
0004745866.tif 000016
【図１６】
0004745866.tif 000017
【図１７】
0004745866.tif 000018
【図１８】
0004745866.tif 000019
【図１９】
0004745866.tif 000020