(57)【特許請求の範囲】
【請求項１】
第１の機能を有する画像処理装置と、当該画像処理装置に提供する第２の機能を有する情報処理装置と、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置とを含む情報処理システムであって、
前記画像処理装置は、
前記第１の要求を、前記情報処理装置に送信する第１の要求送信手段と、
前記第１の要求送信手段が送信した前記第１の要求に応じて、前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画面情報と前記第２の機能の動作設定用画面の提供先を示すアドレスを、前記情報処理装置から受信する第１の情報受信手段と、
前記第１の情報受信手段により受信した前記第２の画面情報に基づき生成される選択画面を表示する表示手段と、
前記選択画面で前記第２の機能の動作設定がユーザ選択されたとき、前記アドレスにアクセスするアクセス手段とを有し、
前記情報処理装置は、
前記画像処理装置からの前記第１の要求を受信する第１の要求受信手段と、
前記第１の要求受信手段が受信した前記第１の要求に、当該要求が前記情報処理装置を介して送信された旨の識別情報を付加した、第２の要求を前記情報提供装置に送信する第２の要求送信手段と、
前記第２の要求送信手段が送信した前記第２の要求に応じて、前記第２の画面情報及び、前記アドレスを前記情報処理装置に検索させる検索命令を前記情報提供装置から受信する第２の情報受信手段と、
前記第２の情報受信手段が受信した前記検索命令に基づき、前記アドレスを検索する検索手段と、
前記検索手段が検索した前記アドレスと、前記第２の情報受信手段が受信した前記第２の画面情報を前記画像処理装置に送信する第１の情報送信手段とを有し、
前記情報提供装置は、
外部から受信した要求が前記識別情報を含む場合、当該要求が、前記情報処理装置から送信された前記第２の要求であると判別し、前記第２の画面情報及び前記検索命令を生成する生成手段と、
前記生成手段が生成した前記第２の画面情報及び前記検索命令を前記情報処理装置に送信する第２の情報送信手段とを有することを特徴とする情報処理システム。
【請求項２】
前記アドレスはＵＲＬであることを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記ＵＲＬは、前記情報処理装置が有する前記第２の機能の設定を行う機能設定部のＵＲＬであることを特徴とする請求項２記載の情報処理システム。
【請求項４】
前記ＵＲＬは、前記情報処理装置の機能を外部に公開するサービスプロバイダのＵＲＬであることを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記第２の画面情報は、前記画像処理装置において前記第１の機能の動作設定もユーザ選択可能であることを示すことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記画像処理装置は、前記情報処理装置と直接に接続され、前記情報処理装置を介してネットワークに接続されることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
第１の機能を有する画像処理装置と、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置とに接続され、前記画像処理装置に第２の機能を提供する情報処理装置であって、
前記画像処理装置からの前記第１の要求を受信する要求受信手段と、
前記要求受信手段が受信した前記第１の要求に、前記要求が前記情報処理装置を介して送信された旨の識別情報を付加した、第２の要求を前記情報提供装置に送信する要求送信手段と、
前記要求送信手段が送信した前記第２の要求に応じて、前記画像処理装置において前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画面情報、及び前記第２の機能の動作設定用画面の提供先を示すアドレスを前記情報処理装置に検索させる検索命令を前記情報提供装置から受信する情報受信手段と、
前記情報受信手段により受信した前記検索命令に基づき、前記アドレスを検索する検索手段と、
前記検索手段が検索した前記アドレスと、前記情報受信手段が受信した前記第２の画面情報を前記画像処理装置に送信する情報送信手段とを有することを特徴とする情報処理装置。
【請求項８】
第１の機能を有する画像処理装置であって、当該画像処理装置に提供する第２の機能を有する情報処理装置と、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置と接続する画像処理装置であって、
前記第１の要求を、前記情報処理装置に送信する要求送信手段と、
前記要求送信手段が送信した前記第１の要求に応じて、前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画像情報、及び前記第２の機能の動作設定用画面の提供先を示すアドレスを前記情報処理装置から受信する情報受信手段と、
前記第２の画面情報に基づき生成される選択画面を表示する表示手段と、
前記選択画面で前記第２の機能の動作設定がユーザ選択されたとき、前記アドレスにアクセスするアクセス手段とを有することを特徴とする画像処理装置。
【請求項９】
第１の機能を有する画像処理装置、及び当該画像処理装置に提供する第２の機能を有する情報処理装置にネットワークを介して接続され、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置であって、
外部から受信した要求が前記情報処理装置を介して送信された旨の識別情報を含む場合、当該要求が前記情報処理装置から送信された第２の要求であると判別し、前記画像処理装置において前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画面情報を生成すると共に、前記第２の機能の動作設定用画面の提供先を示すアドレスを前記情報処理装置に検索させる検索命令を生成する生成手段と、
前記生成手段によって生成された前記第２の画面情報及び前記検索命令を前記情報処理装置に送信する情報送信手段とを有することを特徴とする情報提供装置。
【請求項１０】
第１の機能を有する画像処理装置と、当該画像処理装置に提供する第２の機能を有する情報処理装置と、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置とを含む情報処理システムの制御方法であって、
前記画像処理装置において、
前記第１の要求を、前記情報提供装置に送信する第１の要求送信ステップと、
前記第１の要求送信ステップで送信した前記第１の要求に応じて、前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画面情報と前記第２の機能の動作設定用画面の提供先を示すアドレスを、前記情報処理装置から受信する第１の情報受信ステップと、
前記第１の情報受信ステップで受信した前記第２の画面情報に基づき生成される選択画面を表示する表示ステップと、
前記選択画面で前記第２の機能の動作設定がユーザ選択されたとき、前記アドレスにアクセスするアクセスステップとを有し、
前記情報処理装置において、
前記画像処理装置からの前記第１の要求を受信する第１の要求受信ステップと、
前記第１の要求受信ステップで受信した前記第１の要求に、当該要求が前記情報処理装置を介して送信された旨の識別情報を付加した、第２の要求を前記情報提供装置に送信する第２の要求送信ステップと、
前記第２の要求送信ステップで送信した前記第２の要求に応じて、前記第２の画面情報及び、前記アドレスを前記情報処理装置に検索させる検索命令を前記情報提供装置から受信する第２の情報受信ステップと、
前記第２の情報受信ステップで受信した前記検索命令に基づき、前記アドレスを検索する検索ステップと、
前記検索ステップで検索された前記アドレスと、前記第２の情報受信ステップで受信した前記第２の画面情報を前記画像処理装置に送信する第１の情報送信ステップとを有し、
前記情報提供装置において、
外部から受信した要求が前記識別情報を含む場合、当該要求が、前記情報処理装置から送信された前記第２の要求であると判別し、前記第２の画面情報及び前記検索命令を生成する生成ステップと、
前記生成ステップで生成された前記第２の画面情報及び前記検索命令を前記情報処理装置に送信する第２の情報送信ステップとを有することを特徴とする情報処理システムの制御方法。
【請求項１１】
第１の機能を有する画像処理装置と、当該画像処理装置に提供する第２の機能を有する情報処理装置と、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置とを含む情報処理システムの制御方法をコンピュータに実行させるプログラムであって、
前記制御方法は、
前記画像処理装置において、
前記第１の要求を、前記情報提供装置に送信する第１の要求送信ステップと、
前記第１の要求送信ステップで送信した前記第１の要求に応じて、前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画面情報と前記第２の機能の動作設定用画面の提供先を示すアドレスを、前記情報処理装置から受信する第１の情報受信ステップと、
前記第１の情報受信ステップで受信した前記第２の画面情報に基づき生成される選択画面を表示する表示ステップと、
前記選択画面で前記第２の機能の動作設定がユーザ選択されたとき、前記アドレスにアクセスするアクセスステップとを有し、
前記情報処理装置において、
前記画像処理装置からの前記第１の要求を受信する第１の要求受信ステップと、
前記第１の要求受信ステップで受信した前記第１の要求に、当該要求が前記情報処理装置を介して送信された旨の識別情報を付加した、第２の要求を前記情報提供装置に送信する第２の要求送信ステップと、
前記第２の要求送信ステップで送信した前記第２の要求に応じて、前記第２の画面情報及び、前記アドレスを前記情報処理装置に検索させる検索命令を前記情報提供装置から受信する第２の情報受信ステップと、
前記第２の情報受信ステップで受信した前記検索命令に基づき、前記アドレスを検索する検索ステップと、
前記検索ステップで検索された前記アドレスと、前記第２の情報受信ステップで受信した前記第２の画面情報を前記画像処理装置に送信する第１の情報送信ステップとを有し、
前記情報提供装置において、
外部から受信した要求が前記識別情報を含む場合、当該要求が、前記情報処理装置から送信された前記第２の要求であると判別し、前記第２の画面情報及び前記検索命令を生成する生成ステップと、
前記生成ステップで生成された前記第２の画面情報及び前記検索命令を前記情報処理装置に送信する第２の情報送信ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に画面情報を表示させる情報処理システム、その制御方法、情報処理装置、情報提供装置、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置がネットワーク上のＷｅｂサーバと接続され、Ｗｅｂサーバにより提供される操作画面を、情報処理装置が備えるＷｅｂブラウザ上に表示することが知られている。
【０００３】
本技術では、情報処理装置のＷｅｂブラウザがＷｅｂサーバに対して操作画面を要求すると、ＷｅｂサーバのＷｅｂアプリケーションは、情報処理装置からの要求に応えてＷｅｂブラウザに操作画面を表示させるためのＨＴＭＬファイルを情報処理装置に送信する。
【０００４】
情報処理装置のＷｅｂブラウザは、受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づいた操作画面を表示する。さらに、Ｗｅｂブラウザに表示された操作画面を介してユーザが指示を入力すると、Ｗｅｂブラウザは、入力された指示をＷｅｂサーバに対して通知する。
【０００５】
この通知を受けたＷｅｂサーバ上のＷｅｂアプリケーションは、入力された指示に従って処理を実行する。
【０００６】
ところで、最近では、スキャナやプリンタを備えたＭＦＰ（Ｍｕｌｔｉ  ＦｕｎｃｔｉｏｎＰｅｒｉｐｈｅｒａｌ）等の画像処理装置の中にも、上述したようなＷｅｂブラウザを備えているものがある。このＭＦＰは、上記手順を用いてＷｅｂサーバにより提供される操作画面をＭＦＰのＷｅｂブラウザに表示し、ユーザからの各種指示を受け付ける。
【０００７】
さらに、近年、ＭＦＰの外部に情報処理装置を別途配置し、従来、ＭＦＰが行っていた処理の一部を情報処理装置が担うシステムが考案されている。
【０００８】
このような情報処理装置として、例えばベクトル表現された印刷データをＭＦＰで印刷可能なビットマップデータに展開し、ＭＦＰに送信するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）装置などがある。
【０００９】
ＲＩＰ装置を含めたＭＦＰのシステム構成は多様化している。Ｗｅｂサーバはこの複雑なＭＦＰのシステム構成に合わせた表示画面を最適に生成する必要があった。
【００１０】
ＭＦＰのシステム構成に合わせたＷｅｂサーバを構築する手法として、特許文献１に記載の技術が考えられている。特許文献１の記載によれば、ＭＦＰ内のＷｅｂブラウザはＭＦＰが備える機能をＷｅｂサーバに通知し、ＷｅｂサーバがＭＦＰの機能に応じたユーザインターフェイスを動的に生成することが可能となる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−１２９３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来の情報処理システムには、つぎのような問題があった。従来のＷｅｂサーバとＭＦＰ内のＷｅｂブラウザを連携させる技術では、ＭＦＰの機能情報を通知し、その機能によってＷｅｂサーバが生成する画面情報を動的に変更することが実現されている。
【００１３】
しかし、前述したＲＩＰ機能を有する情報処理装置およびＭＦＰによる、複合的なシステム構成において、Ｗｅｂサーバ側で動的に画面情報を生成するためには、予めＷｅｂサーバ側に情報処理装置を含めた多種多様な機能に対応する画面情報を準備しておかなければならなかった。
【００１４】
例えば、ＲＩＰ装置に代表される情報処理装置の動作を、ＭＦＰの操作画面から設定することで、ユーザの利便性を高めることが可能である。このようなＲＩＰ装置の設定は多種多様にわたり、このような機能の全てにＷｅｂサーバサイドで対応することは、Ｗｅｂサーバ構築の汎用性を損ね、Ｗｅｂサーバの負荷の増大を引き起こすこととなる。
【００１５】
本発明は、上記の問題点に鑑みなされたものであり、情報提供装置の構築の汎用性を保ち、かつ情報提供装置の負荷を軽減することができる情報処理システム、その制御方法、情報処理装置、情報提供装置、画像処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の情報処理システムは、第１の機能を有する画像処理装置と、当該画像処理装置に提供する第２の機能を有する情報処理装置と、外部から受信した要求が前記画像処理装置から送信された第１の要求であるときに、前記第１の機能の動作設定をユーザにより実行可能とするための第１の画面情報を前記画像処理装置に返信する情報提供装置とを含む情報処理システムであって、前記画像処理装置は、前記第１の要求を、前記情報処理装置に送信する第１の要求送信手段と、前記第１の要求送信手段が送信した前記第１の要求に応じて、前記第２の機能の動作設定がユーザ選択可能であることを示す第２の画面情報と前記第２の機能の動作設定用画面の提供先を示すアドレスを、前記情報処理装置から受信する第１の情報受信手段と、前記第１の情報受信手段により受信した前記第２の画面情報に基づき生成される選択画面を表示する表示手段と、前記選択画面で前記第２の機能の動作設定がユーザ選択されたとき、前記アドレスにアクセスするアクセス手段とを有し、前記情報処理装置は、前記画像処理装置からの前記第１の要求を受信する第１の要求受信手段と、前記第１の要求受信手段が受信した前記第１の要求に、当該要求が前記情報処理装置を介して送信された旨の識別情報を付加した、第２の要求を前記情報提供装置に送信する第２の要求送信手段と、前記第２の要求送信手段が送信した前記第２の要求に応じて、前記第２の画面情報及び、前記アドレスを前記情報処理装置に検索させる検索命令を前記情報提供装置から受信する第２の情報受信手段と、前記第２の情報受信手段が受信した前記検索命令に基づき、前記アドレスを検索する検索する情報変更手段と、前記検索手段が検索した前記アドレスと、前記第２の情報受信手段が受信した前記第２の画面情報を前記画像処理装置に送信する第１の情報送信手段とを有し、前記情報提供装置は、外部から受信した要求が前記識別情報を含む場合、当該要求が、前記情報処理装置から送信された前記第２の要求であると判別し、前記第２の画面情報及び前記検索命令を生成する生成手段と、前記生成手段が生成した前記第２の画面情報及び前記検索命令を前記情報処理装置に送信する第２の情報送信手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明の請求項１に係る情報処理システムによれば、情報処理装置は情報提供装置から受信する画面情報の内容を変更する。これにより、情報提供装置の構築の汎用性を保ち、情報提供装置の負荷を軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態における情報処理システムの全体構成を示す図である。
【図２】ＭＦＰ１０１の構成を示すブロック図である。
【図３】画像生成サーバ１０２の構成を示すブロック図である。
【図４】Ｗｅｂサーバ１０３の構成を示すブロック図である。
【図５】情報処理システム全体のソフトウェア構成を説明するための図である。
【図６】情報処理システムにおける画面情報の表示手順を示すフローチャートである。
【図７】ＨＴＴＰリクエストのヘッダのＵｓｅｒ−Ａｇｅｎｔ属性に識別子を埋め込んだ例を示す図である。
【図８】ＨＴＭＬファイルを示す図である。
【図９】ステップＳ１５における画面情報編集手順を示すフローチャートである。
【図１０】ステップＳ３で画像表示部５０３により操作部２０２に表示されるユーザインターフェイスの例を示す図である。
【図１１】ＲＩＰ設定ボタン８０５が押された場合の画面情報の表示手順を示すフローチャートである。
【図１２】ステップＳ７３において画面表示部５０３により表示された画面を示す図である。
【図１３】第２の実施形態における情報処理システムの全体構成を示す図である。
【図１４Ａ】操作部２０２に表示される画面情報を示す図である。
【図１４Ｂ】操作部２０２に表示される画面情報を示す図である。
【図１４Ｃ】操作部２０２に表示される画面情報を示す図である。
【図１５】図１４Ａの（ａ）の画面において、“送信先を検索する”ボタン１４０２が押下された場合の画面情報の表示手順を示すフローチャートである。
【図１６】ステップＳ１２１でＷｅｂサーバ１０３によって生成されたＨＴＭＬファイル、およびステップＳ１１４で変更されたＨＴＭＬファイルの一部の例を示す図である。
【図１７】図１４Ｂの（ｃ）の画面において、検索キーワード格納領域１４０７にキーワードとして“ａｂｃ”を入力し、検索実行ボタン１４０８が押下された場合の画面情報の表示手順を示すフローチャートである。
【図１８】図１４Ｃの（ｅ）に示す画面において“スキャンを実行する”ボタン１４０３が押下された場合の画面情報の表示手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
本発明の情報処理システム、その制御方法、情報処理装置、情報提供装置、画像処理装置およびプログラムの実施の形態について図面を参照しながら説明する。本実施形態では、画像処理装置の一例として印刷装置が用いられた情報処理システムの例を示す。
【００２０】
［第１の実施形態］
第１の実施形態の情報処理システムでは、ＭＦＰは、ネットワーク上のＷｅｂサーバ装置にＭＦＰの操作画面で表示すべき画面情報を要求する。Ｗｅｂサーバ装置は、この要求された画面情報を生成する。画像生成サーバ装置は、ＭＦＰとＷｅｂサーバ装置との通信を中継し、画像生成サーバ装置の動作を設定するＷｅｂページのＵＲＬを、Ｗｅｂサーバ装置が生成した画面情報に埋め込み、ＭＦＰの操作パネルからこのＵＲＬにアクセスすることを可能にする。なお、Ｗｅｂサーバ装置、画像生成サーバ装置をそれぞれ単にＷｅｂサーバ（情報提供装置）、画像生成サーバ（情報処理装置）ともいう。
【００２１】
図１は第１の実施形態における情報処理システムの全体構成を示す図である。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０５には、画像生成サーバ１０２、Ｗｅｂサーバ１０３およびＭＦＰ１０７が互いに通信可能に接続されている。また、ＭＦＰ１０１および画像生成サーバ１０２は、ローカルネットワーク１０６を介して、互いに通信可能に接続されている。ＭＦＰ１０１は画像生成サーバ１０２を介してＬＡＮ１０５に通信可能に接続される。なお、ＬＡＮ１０５には、他の情報処理装置など（図示せず）が接続可能である。
【００２２】
図２はＭＦＰ１０１の構成を示すブロック図である。ＭＦＰ１０１はコントローラ部２０５および機能部２０１から構成される。
【００２３】
制御部２０８は、ＣＰＵ２１０、ＲＯＭ２１１およびＲＡＭ２１２を含み、ＭＦＰ１０１の全体の動作を制御する。ＣＰＵ２１０は、ＲＯＭ２１１に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１２は、ＣＰＵ２１０の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０９は、画像データや各種プログラムを記憶する。
【００２４】
また、制御部２０８は、機能部２０１と接続され、操作部２０２、スキャナ部２０３およびプリンタ部２０４の動作を制御する。操作部２０２には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。さらに、操作部２０２には、後述するＷｅｂブラウザ機能が備えられている。ＭＦＰ１０１のＷｅｂブラウザは、画像生成サーバ１０２から受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づく操作画面を操作部２０２に表示する。
【００２５】
プリンタ部２０４は、制御部２０８から入力された印刷すべき画像データを記録媒体（紙媒体）に印刷する。スキャナ部２０３は、原稿の画像を読み取って画像データを生成し、制御部２０８に入力する。インターフェイス部２０６は、制御部２０８をローカルネットワーク１０６に接続し、画像生成サーバ１０２から印刷用の画像データや情報を受信したり、操作部２０２で表示される画面データ（画面情報）を受信する。
【００２６】
なお、画像生成サーバ１０２から受信した印刷画像は、画像メモリ２０７に一時的に格納され、制御部２０８を介してプリンタ部２０４により印刷される。
【００２７】
図３は画像生成サーバ１０２の構成を示すブロック図である。画像生成サーバ１０２内の制御部３１０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、ハードディスクドライブ（ＨＤＤ）３１４、外部ネットワークＩ／Ｆ部３１６および内部ネットワークＩ／Ｆ部３１５を有し、画像生成サーバ１０２全体の動作を制御する。
【００２８】
ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラムを記憶する。また、内部ネットワークＩ／Ｆ部３１５は、制御部３１０をローカルネットワーク１０６に接続する。外部ネットワークＩ／Ｆ部３１６は、制御部３１０をＬＡＮ１０５に接続された他の情報処理装置に接続する。
【００２９】
図４はＷｅｂサーバ１０３の構成を示すブロック図である。Ｗｅｂサーバ１０３内の制御部４１０は、ＣＰＵ４１１、ＲＯＭ４１２、ＲＡＭ４１３、ハードディスクドライブ（ＨＤＤ）４１４およびネットワークＩ／Ｆ部４１５を有し、Ｗｅｂサーバ１０３の全体の動作を制御する。
【００３０】
ＣＰＵ４１１は、ＲＯＭ４１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ４１３は、ＣＰＵ４１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４１４は、画像データや各種プログラムを記憶する。ネットワークＩ／Ｆ部４１５は、制御部４１０をＬＡＮ１０５に接続する。
【００３１】
図５は情報処理システム全体のソフトウェア構成を説明するための図である。ＭＦＰ１０１、画像生成サーバ１０２、Ｗｅｂサーバ１０３はそれぞれ図１に示した構成に対応する。なお、図５に示す各ソフトウェア機能は、図２のＭＦＰ１０１、図３の画像生成サーバ１０２、図４のＷｅｂサーバ１０３にそれぞれ備えられているＣＰＵが制御プログラムを実行することにより実現される。
【００３２】
図５に示すように、ＭＦＰ１０１は、Ｗｅｂブラウザ５０１、サービスプロバイダ５０４、プリンタ制御部５０５およびスキャナ制御部５０６を備える。
【００３３】
Ｗｅｂブラウザ５０１は、リクエスト処理部５０２および画面表示部５０３を含む。リクエスト処理部５０２は、ＨＴＴＰプロトコルに従って、画面表示部５０３に表示される画面情報をＷｅｂサーバ１０３のプレゼンテーション部５１６に要求する。
【００３４】
ここで、リクエスト処理部５０２がプレゼンテーション部５１６と行う通信は、プロキシ部５０７を中継することで実現される。より具体的に、リクエスト処理部５０２は、Ｗｅｂブラウザ５０１で表示されるＭＦＰの操作画面情報をプロキシ部５０７に対して要求したり、画面表示部５０３に表示された操作画面を介して入力されたユーザからの指示をプロキシ部５０７に通知する。
【００３５】
また、リクエスト処理部５０２は、プロキシ部５０７から受信するＨＴＭＬファイルを解析する。このＨＴＭＬファイルには、Ｗｅｂブラウザ５０１に表示すべき操作画面の内容を示す記述が含まれている。画面表示部５０３は、リクエスト処理部５０２による解析の結果に基づき、ＭＦＰ１０１の操作部２０２に操作画面を表示する。
【００３６】
サービスプロバイダ５０４は、ＭＦＰ１０１内の機能をネットワーク上のＷｅｂサーバ１０３に公開する。公開される機能には、例えば、スキャナ制御部５０６で紙原稿をスキャンすることで電子データ化し、他の情報処理装置に送信する機能（Ｓｅｎｄ機能）等が含まれる。
【００３７】
プリンタ制御部５０５は、プリンタ部２０４を制御し、画像生成サーバ１０２内のＲＩＰ部５１３（所定の機能部）で生成された印刷用のイメージデータを紙媒体に出力させる。
【００３８】
また、画像生成サーバ１０２は、プロキシ部５０７、ＲＩＰ設定部５１２、サービスプロバイダ５１１、ＰＤＬ受信部５１４およびＲＩＰ部５１３を備える。
【００３９】
プロキシ部５０７は、ＭＦＰ１０１のＷｅｂブラウザ５０１やサービスプロバイダ５０４からの処理要求（リクエスト）を受ける。この処理要求は、メッセージ処理部５０８で解析される。そして、後述するように、プロキシ部５０７は、メッセージ内容に応じてデータ変換部５０９でリクエストを更新し、ＬＡＮ１０５上のＷｅｂサーバ１０３にリクエストを発行する。また、プロキシ部５０７は、Ｗｅｂサーバ１０３へのリクエストに対するＷｅｂサーバ１０３からのレスポンスを、後述する方法を用いて編集した上で、ＭＦＰ１０１のＷｅｂブラウザ５０１に送信する。
【００４０】
ＰＤＬ受信部５１４は、ネットワーク（図示せず）上の印刷アプリケーションから印刷データであるＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を受信し、ＲＩＰ部５１３に送信する。
【００４１】
ＲＩＰ部５１３は、受信した印刷データをＭＦＰ１０１で出力可能なイメージデータに変換し、プリンタ制御部５０５に送信する。
【００４２】
ＲＩＰ設定部５１２（機能設定部）は、ＲＩＰ部５１３の動作を設定するＷｅｂアプリケーションである。ＲＩＰ部５１３は、ＲＩＰ設定部５１２で設定された設定内容に応じて動作する。本実施形態では、ＲＩＰ設定部５１２はＷｅｂアプリケーションで構成されているので、ユーザは、Ｗｅｂブラウザ５０１を介してＲＩＰ設定部５１２にアクセスし、ＲＩＰ部５１３の動作を設定することが可能である。
【００４３】
サービスプロバイダ５１１は、画像生成サーバ１０２内の機能を外部にＡＰＩとして公開する。公開される機能として、例えば、電子データの送信先アドレス検索機能等がある。
【００４４】
また、Ｗｅｂサーバ１０３には、Ｗｅｂアプリケーション５１５が備わっている。さらに、Ｗｅｂアプリケーション５１５には、プレゼンテーション部５１６およびロジック部５１７が含まれる。
【００４５】
プレゼンテーション部５１６は、プロキシ部５０７からの処理要求に応えてＭＦＰ１０１のＷｅｂブラウザ５０１で表示される操作画面情報を生成し、送信する。また、プレゼンテーション部５１６は、ＭＦＰ１０１のＷｅｂブラウザ５０１に表示された操作画面を介して入力されたユーザからの指示をプロキシ部５０７から受け取る。
【００４６】
Ｗｅｂアプリケーション５１５は、ユーザからの指示を受け取ると、その指示の内容に従って各種処理を実行するとともに、ＭＦＰ１０１のサービスプロバイダ５０４に対して処理の実行を依頼することも可能である。このとき、サービスプロバイダ５０４に対する処理の依頼は、プロキシ部５０７を経由して行われる。
【００４７】
具体的に、ＭＦＰ１０１のプリンタ制御部５０５による印刷処理の実行、スキャナ制御部５０６による紙原稿読取処理の実行、あるいはＬＡＮ１０５上のファイルサーバ（図示せず）への送信処理の実行を依頼すること等が可能である。
【００４８】
このように、ＭＦＰ１０１に対する処理の実行を依頼する場合、ロジック部５１７は、ＭＦＰ１０１に備えられたサービスプロバイダ５０４に対し、処理の依頼を行う。
【００４９】
上記構成を有する情報処理システムの動作を示す。図６は情報処理システムにおける画面情報の表示手順を示すフローチャートである。同図（ａ）はＭＦＰ１０１の処理を示し、同図（ｂ）は画像生成サーバ１０２の処理を示し、同図（ｃ）はＷｅｂサーバ１０３の処理を示す。ここでは、Ｗｅｂブラウザ５０１がＷｅｂサーバ１０３に画像表示部５０３で表示すべき画面情報を要求する。Ｗｅｂサーバ１０３は、要求された画面情報であるＨＴＭＬファイルを生成する。画像生成サーバ１０２のプロキシ部５０７は、ＭＦＰ１０１とＷｅｂサーバ１０３の通信を中継し、ＲＩＰ設定部５１２にアクセスするためのＵＲＬ情報をこのＨＴＭＬファイルに埋め込み、画像表示部５０３からの操作によってこのＵＲＬにアクセス可能にする。
【００５０】
具体的に、ＭＦＰ１０１の起動時、Ｗｅｂブラウザ５０１のリクエスト処理部５０２は、画像表示部５０３に表示すべき画面情報をプロキシ部５０７に要求する（ステップＳ１）。
【００５１】
プロキシ部５０７内のメッセージ処理部５０８は、この要求（ＨＴＴＰリクエスト）を受け取ると（第１の要求受信手段）、この要求を解析する（ステップＳ１１、要求解析手段）。データ変換部５０９は、このＨＴＴＰリクエストに画像生成サーバ１０２の識別情報を埋め込む（ステップＳ１２、識別情報設定手段）。そして、メッセージ処理部５０８は、データ変換部５０９によって変更されたＨＴＴＰリクエストをＷｅｂサーバ１０３に送信する（ステップＳ１３、要求送信手段）。
【００５２】
ここで、ステップＳ１２で示したＨＴＴＰリクエストへの識別情報の埋め込みでは、ＨＴＴＰリクエストのヘッダ部分に識別子を埋め込むことや、ＵＲＬに識別子を埋め込んで送信することが可能である。なお、本実施形態では、ＨＴＴＰリクエストヘッダのＵｓｅｒ−Ａｇｅｎｔ属性に識別子を埋め込む例を説明する。
【００５３】
図７はＨＴＴＰリクエストのヘッダのＵｓｅｒ−Ａｇｅｎｔ属性に識別子を埋め込んだ例を示す図である。同図（ａ）はリクエスト処理部５０２から送信されたＨＴＴＰリクエストを示す。同図（ｂ）はデータ変換部５０９で書き換えられたＨＴＴＰリクエストを示す。同図（ａ）のＨＴＴＰリクエストでは、符号１２０１に示すように、ＭＦＰ１０１の識別子である“ＭＦＰ”という識別情報が埋め込まれている。また、同図（ｂ）のＨＴＴＰリクエストでは、符号１２０２に示すように、データ変換部５０９によって書き換えられた“ＲＩＰＳｅｒｖｅｒ１”という識別子が埋め込まれている。
【００５４】
Ｗｅｂサーバ１０３のプレゼンテーション部５１６は、ステップＳ１３で生成されたＨＴＴＰリクエストを受け取ると（ステップＳ２１、第２の要求受信手段）、画面表示部５０３で表示する表示情報（ＨＴＭＬ）を生成する（ステップＳ２２）。
【００５５】
さらに、プレゼンテーション部５１６は、このＨＴＴＰリクエストが画像生成サーバ１０２によって生成されたものか否かを判定する（ステップＳ２３、送信元特定手段）。この判定は、前述したように、ＨＴＴＰリクエストヘッダのＵｓｅｒ−Ａｇｅｎｔ属性で行うことが可能である。
【００５６】
ステップＳ２３でＨＴＴＰリクエストが画像生成サーバ１０２からのリクエストであると判定された場合、プレゼンテーション部５１６は、画面生成サーバ設定用の設定コントロール情報を画面情報（ＨＴＭＬ）に埋め込む（ステップＳ２４、第２の情報変更手段）。
【００５７】
図８はＨＴＭＬファイルを示す図である。同図（ａ）はステップＳ２４でプレゼンテーション部５１６によって作成されたＨＴＭＬファイルを例示する。符号１００１に示すように、ＨＴＭＬのＤＩＶタグ及びＣＬＡＳＳ属性を使って、この部分のユーザインターフェイスコントロールが追加されている。
【００５８】
また、符号１００２は、ＨＴＭＬ書式のＡタグを使ってこのボタンが押された場合に参照されるＷｅｂサーバの記載を行う領域である。なお、符号１００２に示すように、ステップＳ２４の段階では、Ａタグの参照属性であるＨＲＥＦ属性には何も記載されていない。すなわち、このＨＴＭＬファイルは、画像生成サーバ１０２で変更可能な画面情報である。
【００５９】
プレゼンテーション部５１６は、ステップＳ２４で生成されたＨＴＭＬファイルをメッセージ処理部５０８に送信する（ステップＳ２５、第２の情報送信手段）。この後、Ｗｅｂサーバ１０３は本処理を終了する。
【００６０】
一方、ステップＳ２３で画面情報要求のリクエストが画像生成サーバ１０２からではないと判定された場合、プレゼンテーション部５１６は、ステップＳ２２で生成された画面情報をステップＳ２５で送信する。この場合、画面情報は、図８において、符号１００１のＤＩＶタグ内部が存在しないＨＴＭＬファイルとなる。この後、Ｗｅｂサーバ１０３は本処理を終了する。
【００６１】
画像生成サーバ１０２では、プロキシ部５０７内のメッセージ処理部５０８がステップＳ２５で発行された画面情報を受信する（ステップＳ１４、第２の情報受信手段）。そして、プロキシ部５０７内のデータ変換部５０９は、ＨＴＭＬファイルの編集を行う（ステップＳ１５、情報変更手段）。
【００６２】
図９はステップＳ１５における画面情報編集手順を示すフローチャートである。データ変換部５０９は、ステップＳ２４で生成されたＨＴＭＬファイルにおいて、符号１００１で示されるＤＩＶタグ内のクラス属性で識別されるタグを検索する（ステップＳ５１）。そして、データ変換部５０９は、検索されたタグ内のＡ属性にＲＩＰ設定部５１２のＵＲＬ情報を埋め込む（ステップＳ５２）。この後、画像生成サーバ１０２は元の処理に復帰する。
【００６３】
図８（ｂ）はデータ変換部５０９によってステップＳ５２で書き換えられたＨＴＭＬファイルの例を示す。図８（ｂ）において、符号１００３に示すように、タグ内のＡ属性に、ＲＩＰ設定部５１２のＵＲＬ情報である“ｈｔｔｐ：／／ＲＩＰＳｅｒｖｅｒ１．ｘｘｘ．ｙｙｙ．ｚｚｚ”というＵＲＬ情報が埋め込まれている。
【００６４】
メッセージ処理部５０８は、ステップＳ５２で生成されたＨＴＭＬファイルをＷｅｂブラウザ５０１のリクエスト処理部５０２に送信する（ステップＳ１６、第１の情報送信手段）。この後、画像生成サーバ１０２は本処理を終了する。
【００６５】
リクエスト処理部５０２は、このＨＴＭＬを受信すると（第１の情報受信手段）、このＨＴＭＬファイルを解析する（ステップＳ２）。そして、画像表示部５０３は、操作部２０２にこの画面情報を表示する（ステップＳ３）。この後、ＭＦＰ１０１は本処理を終了する。
【００６６】
図１０はステップＳ３で画像表示部５０３により操作部２０２に表示されるユーザインターフェイスの例を示す図である。この画面はＭＦＰ１０１の操作部２０２に表示されるものであり、ステップＳ５２で生成されたＨＴＭＬファイルをリクエスト処理部５０２が解釈した画面である。
【００６７】
同図（ａ）において、ＭＦＰ１０１の操作部２０２には、画面８０１が表示される。また、画面８０１には、ＭＦＰ１０１の機能別の処理を行うボタン８０２、８０３、８０４が配置されている。これら各ボタンを押下することで、操作部２０２は、機能を実現する第２階層のユーザインターフェイスを表示する。
【００６８】
また、画面８０１には、本発明に係る“ＲＩＰ設定”ボタン８０５が設けられている。このボタン８０５を押下することで、Ｗｅｂブラウザ５０１は、ＲＩＰ設定部５１２にアクセスし、本Ｗｅｂブラウザを介してＲＩＰ部５１３の動作設定を行うことが可能となる。また、ボタン８０５は、ＨＴＭＬでは図８（ａ）の符号１００１で示したコントロールに対応している。このボタン８０５を押下したときに接続されるＵＲＬは、図８（ｂ）の符号１００３で示したＵＲＬとなる。
【００６９】
また、図１０（ｂ）は、ステップＳ２３で画像情報要求が画像生成サーバ１０２からのリクエストと判断されなかった場合に生成された画面を示す。この画面では、 “ＲＩＰ設定”ボタン８０５は配置されない。つまり、Ｗｅｂブラウザ５０１から、プロキシ部５０７を経由せずに直接、Ｗｅｂサーバ１０３に画面情報要求を行った場合、図１０（ｂ）に示す画面が表示される。
【００７０】
図１１はＲＩＰ設定ボタン８０５が押された場合の画面情報の表示手順を示すフローチャートである。同図（ａ）はＭＦＰ１０１の処理を示し、同図（ｂ）は画像生成サーバ１０２の処理を示す。ＲＩＰ設定ボタン８０５が押下されると、Ｗｅｂブラウザ５０１のリクエスト処理部５０２は、画面要求（リクエスト）を行う（ステップＳ７１）。この画面要求の接続先のＵＲＬは、図８の符号１００３で示されるＨＴＭＬに従い、ＲＩＰ設定部５１２となる。
【００７１】
画像生成サーバ１０２のＲＩＰ設定部５１２は、画面要求を受け取ると（ステップＳ８１）、画面情報であるＨＴＭＬファイルを生成する（ステップＳ８２）。ＲＩＰ設定部５１２は、生成したＨＴＭＬファイルをリクエスト処理部５０２に送信する（ステップＳ８３）。この後、画像生成サーバ１０２は本処理を終了する。
【００７２】
一方、ＭＦＰ１０１のリクエスト処理部５０２は、画面情報を受け取ると（ステップＳ７２）、ＨＴＭＬファイルを解釈し、この解釈結果を画面表示部５０３により操作部２０２に表示する（ステップＳ７３）。この後、ＭＦＰ１０１は本処理を終了する。
【００７３】
図１２はステップＳ７３において画面表示部５０３により表示された画面を示す図である。この画面は、ＭＦＰ１０１の操作部２０２に表示されるものであり、ステップＳ８２でＲＩＰ設定部５１２により生成されたＨＴＭＬファイルをリクエスト処理部５０２が解釈した画面である。
【００７４】
コントロール９０１、９０２は、ＲＩＰ部５１３の動作を設定する。本実施形態では、コントロール９０１、９０２は、ＰＤＬ受信部５１４が受信した印刷データを用いて、ＲＩＰ部５１３がどのような画像データを生成するかを設定可能であることを示す。つまり、コントロール９０１、９０２で示したＲＩＰ部５１３の２つの動作モードが選択可能となっている。具体的に、コントロール９０１は、「高速に画像を生成する」動作モードが設定可能である。一方、コントロール９０２は、「画質優先で画像を生成する」動作モードが設定可能である。
【００７５】
ボタン９０３は、コントロール９０１、９０２で選択された設定をＲＩＰ部５１３の動作に反映させるボタンである。このボタン９０３を押下することで、これ以後、ＲＩＰ部５１３は、コントロール９０１、９０２で選択された設定に従い、動作することになる。キャンセルボタン９０４は、コントロール９０１、９０２で行った設定変更を、このボタン９０４を押下することで、キャンセルすることができる。
【００７６】
このように、第１の実施形態の情報処理システムによれば、Ｗｅｂブラウザ５０１は、Ｗｅｂサーバ１０３が生成した画面構成のＨＴＭＬファイルを解釈し、ユーザはＷｅｂブラウザ５０１を通してＲＩＰ部５１３の動作設定を行うことができる。
【００７７】
また、画像生成サーバ１０２はＷｅｂサーバ１０３から送信される画面情報を受信し、ＭＦＰ１０１に表示される画面情報を変更する。この際、Ｗｅｂサーバ１０３は、ＭＦＰ１０１に表示される全体の画面情報を生成する。また、画像生成サーバ１０２は、画像生成サーバ１０２固有の画面情報に変更することができる。これにより、Ｗｅｂサーバ１０３の構築の汎用性を保ち、Ｗｅｂサーバ１０３の負荷を軽減することができる。また、Ｗｅｂサーバ１０３から送信された画面情報を変更することで、Ｗｅｂサーバ１０３から送信される画面情報に汎用性を持たせることができる。また、画像生成サーバ１０２の機能に合わせて、Ｗｅｂサーバ１０３で生成される画面情報を容易に変更することができる。また、Ｗｅｂサーバ１０３は、送信元である画像生成サーバ１０２の機能に適した画面情報を生成することができる。また、ユーザはＭＦＰ１０１の画面から画像生成サーバ１０２の機能を利用することができる。また、全ての画面操作をＭＦＰ１０１の操作部から行うことができ、操作性を高めることができる。また、ＭＦＰ１０１および画像生成サーバ１０２間でデータを高速に転送することができる。
【００７８】
（第２の実施形態）
図１３は第２の実施形態における情報処理システムの全体構成を示す図である。前記第１の実施形態と同一の構成要素においては、同一の符号を付すことによりその説明を省略する。
【００７９】
第２の実施形態では、ネットワーク上に、ＭＦＰ１０１から電子データを送信する宛先アドレスを決定するための検索サーバ１３０１が存在する。この検索サーバ１３０１は、ＭＦＰ１０１、画像生成サーバ１０２およびＷｅｂサーバ１０３と連携する。
【００８０】
図１４Ａ、図１４Ｂおよび図１４Ｃは操作部２０２に表示される画面情報を示す図である。第２の実施形態におけるＷｅｂブラウザ５０１は、図１０（ａ）及び図１４Ａの（ａ）〜図１４Ｃの（ｆ）に示す画面情報を表示する。
【００８１】
図１０（ａ）及び図１４Ａ〜図１４Ｃを用いて、Ｗｅｂブラウザ５０１が表示する画面の流れを説明する。Ｗｅｂブラウザ５０１が表示する図１０（ａ）の画面において、“スキャン＆ファイル送信”ボタン８０２が押下されると、図１４Ａの（ａ）に示す画面を生成する画面情報が生成される。
【００８２】
図１４Ａの（ａ）に示す画面には、“スキャンを実行する”ボタン１４０３が配置されている。このボタン１４０３を押下すると、スキャナ制御部５０６は、ＭＦＰ１０１にセットされた紙原稿のスキャンを実行し、その電子データを、送信先メールアドレス１４０１に設定される送信先に送信する。
【００８３】
ここで、送信先メールアドレス１４０１として、宛先検索サーバ１３０１または画像生成サーバ１０２のサービスプロバイダ５１１を用いて送信先を検索することが可能である。送信先メールアドレス１４０１は、“送信先を検索する”ボタン１４０２を押下することで表示される図１４Ａの（ｂ）の画面を用いて設定可能となる。
【００８４】
図１４Ａの（ｂ）の画面において、検索サーバ格納領域１４０４は、利用可能な宛先検索サーバのリストを表示する領域である。この例では、２つの宛先検索サーバ１４０５、１４０６がリストされている。本実施形態では、宛先検索サーバ１４０５は画像生成サーバ１０２に相当し、宛先検索サーバ１４０６は送信先アドレス検索サーバ１３０１に相当する。
【００８５】
図１４Ａの（ｂ）の画面において、ＭＦＰ１０１の操作画面を操作する際、ユーザは検索キーワード格納領域１４０７に宛先アドレスの検索キーワードを入力する。検索キーワードの入力後、検索実行ボタン１４０８を押下すると、検索サーバ格納領域１４０４において選択された宛先検索サーバで送信先の検索が行われる。
【００８６】
さらに、検索結果である、検索キーワード格納領域１４０７に記載されたキーワードに合致する宛先リストが、検索結果格納領域１４０９にリストされる。
【００８７】
例として、図１４Ａの（ｂ）の画面において検索サーバ格納領域１４０４に示すように、ユーザは、宛先検索サーバとして画像生成サーバ１０２である“ＲＩＰＳｅｒｖｅｒ１．ｘｘｘ.ｙｙｙ．ｚｚｚ”を選択する。さらに、ユーザは、図１４Ｂの（ｃ）の画面において検索キーワード格納領域１４０７に“ａｂｃ”と検索キーワードを入力する。そして、ユーザが検索実行ボタン１４０８を押下すると、検索結果リスト１４０９には、図１４Ｂの（ｄ）の画面において検索キーワードに合致するリストとして、メールアドレス１４１２、１４１３が表示される。
【００８８】
この図１４Ｂの（ｄ）の画面において、検索結果リスト１４０９から任意の宛先を選択し、“送信先に指定する”ボタン１４１０が押下されると、図１４Ｃの（ｅ）に示す画面に送信先メールアドレス１４０１が設定される。
【００８９】
そして、図１４Ｃの（ｅ）の画面において“スキャンを実行する”ボタン１４０３が押下されると、紙原稿のスキャンが実行され、図１４Ｃの（ｆ）に示す結果画面が表示される。
【００９０】
図１５は図１４Ａの（ａ）の画面において、“送信先を検索する”ボタン１４０２が押下された場合の画面情報の表示手順を示すフローチャートである。同図（ａ）はＭＦＰ１０１の処理を示し、同図（ｂ）は画像生成サーバ１０２の処理を示し、同図（ｃ）はＷｅｂサーバ１０３の処理を示す。
【００９１】
ＭＦＰ１０１では、“送信先を検索する”ボタン１４０２が押下されると、Ｗｅｂブラウザ５０１のリクエスト処理部５０２は、画面情報要求を行う（ステップＳ１０１）。
【００９２】
画像生成サーバ１０２のメッセージ処理部５０８は、この画面情報要求を受けると、このリクエストをＷｅｂサーバ１０３に送信する（ステップＳ１１１）。
【００９３】
Ｗｅｂサーバ１０３のプレゼンテーション部５１６は、このリクエストを受けると、図１４Ａの（ｂ）の画面情報に相当するＨＴＭＬファイルを生成し（ステップＳ１２１）、メッセージ処理部５０８に送信する（ステップＳ１２２）。なお、この時点ではＨＴＭＬファイル内にサービスプロバイダ５１１のアドレスは含まれておらず、後述するステップＳ１１４の処理を経て１４Ａの（ｂ）の画面情報に相当するＨＴＭＬファイルが完成する。この後、Ｗｅｂサーバ１０３は本処理を終了する。
【００９４】
画像生成サーバ１０２のメッセージ処理部５０８は、プレゼンテーション部５１６が生成したＨＴＭＬファイルを受信する（ステップＳ１１２）。そして、メッセージ処理部５０８は、このＨＴＭＬファイルから宛先検索サーバのリストを行っているユーザインターフェイスコントロール（リストコントロール）を検索する（ステップＳ１１３）。
【００９５】
さらに、データ変換部５０９は、サービスプロバイダ５１１のアドレスをリストコントロールに追加する（ステップＳ１１４）。ここで、サービスプロバイダ５１１は宛先検索サーバ１３０１と同様、宛先を検索する機能を有する。
【００９６】
メッセージ処理部５０８は、データ変換部５０９によって変更されたＨＴＭＬファイルをＷｅｂブラウザ５０１のリクエスト処理部５０２に送信する（ステップＳ１１５）。この後、画像生成サーバ１０２は本処理を終了する。
【００９７】
リクエスト処理部５０２は、ステップＳ１１５で生成された画面情報であるＨＴＭＬファイルを受信すると（ステップＳ１０２）、このＨＴＭＬファイルを解釈し、画面表示部５０３に図１４Ａの（ｂ）に示す画面を表示する（ステップＳ１０３）。この後、ＭＦＰ１０１は本処理を終了する。
【００９８】
図１６はステップＳ１２１でＷｅｂサーバ１０３によって生成されたＨＴＭＬファイル、およびステップＳ１１４で変更されたＨＴＭＬファイルの一部の例を示す図である。同図（ａ）はステップＳ１２１で生成されたＨＴＭＬファイルの例を示す。符号１６０１で示されるＨＴＭＬのＤＩＶタグの内部は、宛先検索サーバ格納領域（リスト）１４０４にリストされるサーバを示す。また、符号１６０２に示すように、リスト要素を示すＯＰＴＩＯＮタグには、宛先検索サーバ１３０１を示す“Ｓｅｒｖｅｒ１．ｘｘｘ．ｙｙｙ．ｚｚｚ”のみがリストされている。
【００９９】
同図（ｂ）はステップＳ１１４で生成されるＨＴＭＬファイルの例を示す。データ変換部５０９は、ステップＳ１１３で前述したＤＩＶタグを検索し、ステップＳ１１４で宛先検索サーバのリストの要素を示すＯＰＴＩＯＮタグに画像生成サーバ１０２のアドレスである“ＲＩＰＳｅｒｖｅｒ１．ｘｘｘ．ｙｙｙ．ｚｚｚ”を追加する。
【０１００】
図１７は図１４Ｂの（ｃ）の画面において、検索キーワード格納領域１４０７にキーワードとして“ａｂｃ”を入力し、検索実行ボタン１４０８が押下された場合の画面情報の表示手順を示すフローチャートである。同図（ａ）はＭＦＰ１０１の処理を示し、同図（ｂ）は画像生成サーバ１０２の処理を示し、同図（ｃ）はＷｅｂサーバ１０３の処理を示す。
【０１０１】
検索実行ボタン１４０８が押下されると、Ｗｅｂブラウザ５０１のリクエスト処理部５０２は、画面設定情報の送信を行う（ステップＳ１４１）。この画面設定情報とは、図１４Ｂの（ｃ）の画面において、ＭＦＰ１０１の画面操作により設定された設定値、つまり、検索キーワードである“ａｂｃ”と検索サーバ名である。これらの画面設定情報は、以後の説明において、ＭＦＰ１０１、画像生成サーバ１０２およびＷｅｂサーバ１０３間のあらゆる通信において伝達されているものとする。
【０１０２】
画像生成サーバ１０２のメッセージ処理部５０８は、画面設定情報を受けると、この画面設定情報をＷｅｂサーバ１０３に送信する（ステップＳ１５１）。
【０１０３】
Ｗｅｂサーバ１０３のロジック部５１７は、画面設定情報を受けると（ステップＳ１６１）、メッセージ処理部５０８に対して検索実行要求を行う（ステップＳ１６２）。
【０１０４】
メッセージ処理部５０８は、この検索実行要求を受けると、ＭＦＰ１０１のサービスプロバイダ５０４に検索実行要求を行う（ステップＳ１５２）。
【０１０５】
ＭＦＰ１０１のサービスプロバイダ５０４は、検索実行要求を受け取ると（ステップＳ１４２）、この検索実行要求を解析し、宛先検索サーバを決定する（ステップＳ１４３）。ここで、宛先検索サーバとして、図１４Ａの（ｂ）の宛先検索サーバ１４０５である画像生成サーバ１０２が選択されていた場合、リクエスト処理部５０２は、画像生成サーバ１０２のサービスプロバイダ５１１に宛先検索要求を送信する（ステップＳ１４４）。
【０１０６】
サービスプロバイダ５１１は、宛先検索要求を受け付けると、検索要求を実行し（ステップＳ１５３）、この検索結果をサービスプロバイダ５０４に送信する（ステップＳ１５４）。なお、ステップＳ１５３で実行された検索結果は、図１４Ｂの（ｄ）の画面に示すメールアドレス１４１２、１４１３のリストである。
【０１０７】
ＭＦＰ１０１のサービスプロバイダ５０４は、検索結果を受信すると（ステップＳ１４５）、メッセージ処理部５０８に検索結果を送信する（ステップＳ１４６）。
【０１０８】
メッセージ処理部５０８は、この検索結果を受信すると、受信した検索結果をロジック部５１７に送信する（ステップＳ１５５）。
【０１０９】
ロジック部５１７がこの検索結果を受信すると（ステップＳ１６３）、プレゼンテーション部５１６は、この検索結果の画面情報を生成する（ステップＳ１６４）。ロジック部５１７は、この画面情報をメッセージ処理部５０８に送信する（ステップＳ１６５）。この後、Ｗｅｂサーバ１０３は本処理を終了する。
【０１１０】
さらに、メッセージ処理部５０８は、この画面情報をリクエスト処理部５０２に送信する（ステップＳ１５６）。この後、画像生成サーバ１０２は本処理を終了する。
【０１１１】
リクエスト処理部５０２は、この画面情報を受信すると（ステップＳ１４７）、この受信した画面情報を解釈し、画面表示部５０３によって表示する（ステップＳ１４８）。この後、ＭＦＰ１０１は本処理を終了する。
【０１１２】
このステップＳ１４８で表示される画面は図１４Ｂの（ｄ）に示すようになる。図１４Ｂの（ｄ）の画面において、検索結果として、メールアドレス１４１２が選択され、送信先に指定するボタン１４１０が押下されると、図１４Ｃの（ｅ）に示す画面となる。
【０１１３】
図１８は図１４Ｃの（ｅ）に示す画面において“スキャンを実行する”ボタン１４０３が押下された場合の画面情報の表示手順を示すフローチャートである。同図（ａ）はＭＦＰ１０１の処理を示し、同図（ｂ）は画像生成サーバ１０２の処理を示し、同図（ｃ）はＷｅｂサーバ１０３の処理を示す。
【０１１４】
“スキャンを実行する”ボタン１４０３が押下されると、Ｗｅｂブラウザ５０１のリクエスト処理部５０２は、画面設定情報を送信する（ステップＳ１７１）。この画面設定情報は、図１４Ｃの（ｅ）の画面において、ＭＦＰ１０１の画面操作により設定された設定値、つまり、送信先メールアドレス１４０１である。なお、これらの画面設定情報は、以後の説明において、ＭＦＰ１０１、画像生成サーバ１０２およびＷｅｂサーバ１０３間のあらゆる通信において伝達されているものとする。
【０１１５】
画像生成サーバ１０２のメッセージ処理部５０８は、画面設定情報を受信すると、この画面設定情報（メッセージ）をＷｅｂサーバ１０３に送信する（ステップＳ１８１）。
【０１１６】
Ｗｅｂサーバ１０３のプレゼンテーション部５１６が画面設定情報を受信すると（ステップＳ１９１）、ロジック部５１７は“スキャンを実行する”ボタン１４０３の機能を実行するための実行命令を発行する（ステップＳ１９２）。
【０１１７】
メッセージ処理部５０８は、実行命令を受信すると、この実行命令をＭＦＰ１０１のサービスプロバイダ５０４に送信する（ステップＳ１８２）。
【０１１８】
サービスプロバイダ５０４がこの実行命令を受信すると（ステップＳ１７２）、スキャナ制御部５０６は、ＭＦＰ１０１の紙原稿のスキャン処理を実行する（ステップＳ１７３）。
【０１１９】
サービスプロバイダ５０４は、宛先情報である送信先メールアドレス１４０１に示される宛先にスキャンされた電子データの送信処理を行う（ステップＳ１７４）。
【０１２０】
画像生成サーバ１０２のメッセージ処理部５０８は、電子データの送信処理を受け付けると、送信先メールアドレス１４０１に示される宛先に電子データを送信する（ステップＳ１８３）。このように、電子データの送信処理は、ステップＳ１８３でメッセージ処理部５０８を経由して送信先メールアドレス１４０１で示されるメールサーバに転送することで行われる。さらに、ステップＳ１８３では、メッセージ処理部５０８は、送信先メールアドレス１４０１に示される宛先から電子データの送信結果を受けると、この送信結果をサービスプロバイダ５０４に送信する。
【０１２１】
サービスプロバイダ５０４は、送信結果を受信すると（ステップＳ１７５）、この送信結果をメッセージ処理部５０８に送信する（ステップＳ１７６）。メッセージ処理部５０８は、送信結果を受信すると、この受信した送信結果をＷｅｂサーバ１０３に送信する（ステップＳ１８４）。このように、送信結果は、サービスプロバイダ５０４からメッセージ処理部５０８を経由し、Ｗｅｂサーバ１０３に送信される。
【０１２２】
プレゼンテーション部５１６は、この送信結果を受信すると（ステップＳ１９３）、この送信結果の画面情報を生成し（ステップＳ１９４）、この画面情報をメッセージ処理部５０８に送信する（ステップＳ１９５）。この後、Ｗｅｂサーバ１０３は本処理を終了する。
【０１２３】
メッセージ処理部５０８は、この画面情報をＷｅｂブラウザ５０１のリクエスト処理部５０２に送信する（ステップＳ１８５）。このように、この画面情報は、メッセージ処理部５０８を経由し、Ｗｅｂブラウザ５０１のリクエスト処理部５０２に送信される。
【０１２４】
さらに、リクエスト処理部５０２は、画面情報を受信すると（ステップＳ１７７）、画面情報の解析結果を画面表示部５０３により表示する（ステップＳ１７８）。このとき、表示される画面情報は、例えば図１４Ｃの（ｆ）の画面に示すようになる。この画面では、送信結果が正常に行われたことが示されている。この後、ＭＦＰ１０１は本処理を終了する。
【０１２５】
第２の実施形態の情報処理システムによれば、Ｗｅｂブラウザ５０１はＷｅｂサーバ１０３が生成した画面構成のＨＴＭＬファイルを解釈する。ユーザはＷｅｂブラウザ５０１を通して画像生成サーバ１０２のサービスプロバイダ５１１が提供する機能を利用することが可能となる。
【０１２６】
以上、実施の形態を詳述したが、上記実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【０１２７】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２８】
また、上記実施形態では、画像処理装置として、例えばＭＦＰからなる印刷装置に適用された場合を示したが、本発明は、印刷装置に限らず、ファクシミリ装置、スキャナ装置、光学機器など種々の画像処理装置に適用可能である。
【０１２９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３０】
１０１  ＭＦＰ
１０２  画像生成サーバ
１０３  Ｗｅｂサーバ
１０５  ＬＡＮ
５０１  Ｗｅｂブラウザ
５０４、５１１  サービスプロバイダ
５０７  プロキシ部
５１２  ＲＩＰ設定部
１３０１  送信先検索サーバ
【図１】
0005595032.tif 000002
【図２】
0005595032.tif 000003
【図３】
0005595032.tif 000004
【図４】
0005595032.tif 000005
【図５】
0005595032.tif 000006
【図６】
0005595032.tif 000007
【図７】
0005595032.tif 000008
【図８】
0005595032.tif 000009
【図９】
0005595032.tif 000010
【図１０】
0005595032.tif 000011
【図１１】
0005595032.tif 000012
【図１２】
0005595032.tif 000013
【図１３】
0005595032.tif 000014
【図１４Ａ】
0005595032.tif 000015
【図１４Ｂ】
0005595032.tif 000016
【図１４Ｃ】
0005595032.tif 000017
【図１５】
0005595032.tif 000018
【図１６】
0005595032.tif 000019
【図１７】
0005595032.tif 000020
【図１８】
0005595032.tif 000021