(57)【要約】【課題】表示データの取得先とする外部装置を適切に特定することのできる画像形成装置、情報処理システム、情報処理方法、及びプログラムの提供を目的とする。【解決手段】表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置であって、携帯型の記録媒体より前記外部装置に関するアドレス情報を読み取る読取手段と、前記読取手段によって読み取られたアドレス情報に基づいて前記外部装置より表示データを取得する表示データ取得手段と、前記取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する。【選択図】図１
2010114686.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置であって、
携帯型の記録媒体より前記外部装置に関するアドレス情報を読み取る読取手段と、
前記読取手段によって読み取られたアドレス情報に基づいて前記外部装置より表示データを取得する表示データ取得手段と、
前記取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する画像形成装置。
【請求項２】
前記読取手段によって読み取られたアドレス情報を選択肢とする選択画面を表示させる選択画面表示手段を有し、
前記表示データ取得手段は、前記選択画面を介して選択されたアドレス情報に基づいて前記外部装置より表示データを取得する請求項１記載の画像形成装置。
【請求項３】
前記読取手段は、前記アドレス情報に対応する外部装置が前記画面に対する入力に基づいて当該画像形成装置より送信される処理要求に応じて利用する画像形成装置の機能の識別情報を前記携帯型の記録媒体より読み取り、
前記選択画面表示手段は、当該画像形成装置が実行可能な機能に包含される機能を示す前記機能識別情報に対応するアドレス情報を選択肢とする選択画面を表示させる請求項２記載の画像形成装置。
【請求項４】
表示部を備え、該表示部に画面を表示させる表示データを第一の外部装置より取得する画像形成装置であって、
携帯型の記録媒体より前記第一の外部装置とは異なる第二の外部装置に関するアドレス情報を読み取る読取手段と、
前記読取手段によって読み取られたアドレス情報に基づいて前記第二の外部装置より前記第一の外部装置に関するアドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段によって取得されたアドレス情報に基づいて前記第一の外部装置より表示データを取得する表示データ取得手段と、
前記表示データ取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する画像形成装置。
【請求項５】
前記読取手段によって読み取られたアドレス情報を選択肢とする第一の選択画面を表示させる第一の選択画面表示手段を有し、
前記アドレス情報取得手段は、前記第一の選択画面を介して選択されたアドレス情報に基づいて前記第二の外部装置より前記第一の外部装置に関するアドレス情報を取得する請求項４記載の画像形成装置。
【請求項６】
前記アドレス情報取得手段によって取得されたアドレス情報を選択肢とする第二の選択画面を表示させる第二の選択画面表示手段を有し、
前記表示データ取得手段は、前記第二の選択画面を介して選択されたアドレス情報に基づいて前記第一の外部装置より表示データを取得する請求項４又は５記載の画像形成装置。
【請求項７】
前記アドレス情報取得手段は、更に、前記アドレス情報に対応する前記第一の外部装置が前記画面に対する入力に基づいて当該画像形成装置より送信される処理要求に応じて利用する画像形成装置の機能の識別情報を前記第二の外部装置より取得し、
前記第二の選択画面表示手段は、当該画像形成装置が実行可能な機能に包含される機能を示す前記機能識別情報に対応するアドレス情報を選択肢とする選択画面を表示させる請求項６記載の画像形成装置。
【請求項８】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置であって、
無線通信のホスト側より送信される無線通信識別情報の受信に応じ、前記無線通信識別情報が所定の形式であるか否かを判定する判定手段と、
前記判定手段によって所定の形式であると判定された前記無線通信識別情報の送信元の外部装置より表示データを取得する表示データ取得手段と、
前記表示データ取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する画像形成装置。
【請求項９】
前記判定手段によって所定の形式であると判定された前記無線通信識別情報を選択肢とする選択画面を表示させる選択画面表示手段を有し、
前記表示データ取得手段は、前記選択画面を介して選択された前記無線通信識別情報の送信元の外部装置より表示データを取得する請求項８記載の画像形成装置。
【請求項１０】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置と、前記外部装置とを有する情報処理システムであって、
前記画像形成装置は、
携帯型の記録媒体より前記外部装置に関するアドレス情報を読み取る読取手段と、
前記読取手段によって読み取られたアドレス情報に基づいて前記外部装置より表示データを取得する表示データ取得手段と、
前記取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する情報処理システム。
【請求項１１】
表示部を備え、該表示部に画面を表示させる表示データを第一の外部装置より取得する画像形成装置と、前記第一の外部装置と、第二の外部装置とを有する情報処理システムであって、
前記画像形成装置は、
携帯型の記録媒体より前記第二の外部装置に関するアドレス情報を読み取る読取手段と、
前記読取手段によって読み取られたアドレス情報に基づいて前記第二の外部装置より前記第一の外部装置に関するアドレス情報を取得するアドレス情報取得手段と、
前記アドレス情報取得手段によって取得されたアドレス情報に基づいて前記第一の外部装置より表示データを取得する表示データ取得手段と、
前記表示データ取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する情報処理システム。
【請求項１２】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置と、前記外部装置とを有する情報処理システムであって、
前記画像形成装置は、
無線通信のホスト側より送信される無線通信識別情報の受信に応じ、前記無線通信識別情報が所定の形式であるか否かを判定する判定手段と、
前記判定手段によって所定の形式であると判定された前記無線通信識別情報の送信元の外部装置より表示データを取得する表示データ取得手段と、
前記表示データ取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する情報処理システム。
【請求項１３】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置が実行する情報処理方法であって、
携帯型の記録媒体より前記外部装置に関するアドレス情報を読み取る読取手順と、
前記読取手順において読み取られたアドレス情報に基づいて前記外部装置より表示データを取得する表示データ取得手順と、
前記取得手順において取得された表示データに基づいて前記表示部に画面を表示させる表示制御手順とを有する情報処理方法。
【請求項１４】
表示部を備え、該表示部に画面を表示させる表示データを第一の外部装置より取得する画像形成装置が実行する情報処理方法であって、
携帯型の記録媒体より前記第一の外部装置とは異なる第二の外部装置に関するアドレス情報を読み取る読取手順と、
前記読取手順において読み取られたアドレス情報に基づいて前記第二の外部装置より前記第一の外部装置に関するアドレス情報を取得するアドレス情報取得手順と、
前記アドレス情報取得手順において取得されたアドレス情報に基づいて前記第一の外部装置より表示データを取得する表示データ取得手順と、
前記表示データ取得手順において取得された表示データに基づいて前記表示部に画面を表示させる表示制御手順とを有する情報処理方法。
【請求項１５】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置が実行する情報処理方法であって、
無線通信のホスト側より送信される無線通信識別情報の受信に応じ、前記無線通信識別情報が所定の形式であるか否かを判定する判定手順と、
前記判定手順において所定の形式であると判定された前記無線通信識別情報の送信元の外部装置より表示データを取得する表示データ取得手順と、
前記表示データ取得手順において取得された表示データに基づいて前記表示部に画面を表示させる表示制御手順とを有する情報処理方法。
【請求項１６】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置に、
携帯型の記録媒体より前記外部装置に関するアドレス情報を読み取る読取手順と、
前記読取手順において読み取られたアドレス情報に基づいて前記外部装置より表示データを取得する表示データ取得手順と、
前記取得手順において取得された表示データに基づいて前記表示部に画面を表示させる表示制御手順とを実行させるためのプログラム。
【請求項１７】
表示部を備え、該表示部に画面を表示させる表示データを第一の外部装置より取得する画像形成装置に、
携帯型の記録媒体より前記第一の外部装置とは異なる第二の外部装置に関するアドレス情報を読み取る読取手順と、
前記読取手順において読み取られたアドレス情報に基づいて前記第二の外部装置より前記第一の外部装置に関するアドレス情報を取得するアドレス情報取得手順と、
前記アドレス情報取得手順において取得されたアドレス情報に基づいて前記第一の外部装置より表示データを取得する表示データ取得手順と、
前記表示データ取得手順において取得された表示データに基づいて前記表示部に画面を表示させる表示制御手順とを実行させるためのプログラム。
【請求項１８】
表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置に、
無線通信のホスト側より送信される無線通信識別情報の受信に応じ、前記無線通信識別情報が所定の形式であるか否かを判定する判定手順と、
前記判定手順において所定の形式であると判定された前記無線通信識別情報の送信元の外部装置より表示データを取得する表示データ取得手順と、
前記表示データ取得手順において取得された表示データに基づいて前記表示部に画面を表示させる表示制御手順とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理システム、情報処理方法、及びプログラムに関し、特に外部装置より表示データを取得する画像形成装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１及び２には、Ｗｅｂブラウザを備え、ネットワークを介して接続するコンピュータ（外部処理装置）より提供されるＷｅｂページを操作パネルに表示させる画像形成装置が記載されている。表示されたＷｅｂページに対する指示入力は、外部処理装置に実装されたアプリケーションに通知される。アプリケーションは、指示入力に応じた処理を実行する過程において、当該画像形成装置を遠隔的に制御する。
【０００３】
このようなシステム構成によれば、アプリケーションロジックを画像形成装置外に実装することができるため、画像形成装置のリソースの消費量の低減を図ることができる。また、アプリケーションの更新作業を画像形成装置ごとに行う必要がないというメリットがある。
【特許文献１】特開２００６−２０３８６９号公報
【特許文献２】特開２００６−２０３８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、以上のようなシステムを稼働させるためには、予め各画像形成装置に外部処理装置のアドレス情報（ＩＰアドレス、ＵＲＬ等）を登録しておく必要がある。斯かる作業は、特に、複数の画像形成装置が配置されている環境においては、画像形成装置ごとに必要とされ非常に煩雑であった。また、ネットワーク構成が変化する場合も再登録が必要とされる場合もあった。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、表示データの取得先とする外部装置を適切に特定することのできる画像形成装置、情報処理システム、情報処理方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明は、表示部を備え、該表示部に画面を表示させる表示データを外部装置より取得する画像形成装置であって、携帯型の記録媒体より前記外部装置に関するアドレス情報を読み取る読取手段と、前記読取手段によって読み取られたアドレス情報に基づいて前記外部装置より表示データを取得する表示データ取得手段と、前記取得手段によって取得された表示データに基づいて前記表示部に画面を表示させる表示制御手段とを有する。
【０００７】
このような画像形成装置では、表示データの取得先とする外部装置を適切に特定することができる。
【発明の効果】
【０００８】
本発明によれば、表示データの取得先とする外部装置を適切に特定することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における情報処理システムの構成例を示す図である。同図において、一台以上の画像形成装置１００及び一台以上のアプリケーションサーバ２００は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク３００を介して接続されている。
【００１０】
画像形成装置１００は、例えば、プリンタ、コピー、スキャナ、又は、ファクス等の複数の機能を一台の筐体において実現する複合機である。但し、いずれか一つの機能を実現する機器であってもよい。同図において、画像形成装置１００は、ネットワークＩ／Ｆ１０１、Ｗｅｂブラウザ１０２、Ｗｅｂサービスサーバ１０３、操作部１０５、ＨＤＤ１０６、プロッタ１０７、スキャナ１０８、及びＩＣカードリーダ１０９等を有する。
【００１１】
ネットワークＩ／Ｆ１０１は、ネットワーク３００に接続するためのハードウェアインタフェースである。Ｗｅｂブラウザ１０２は、ＨＴＭＬ（HyperText Markup Language）データ等のＷｅｂページに基づいて操作部１０５に画面を表示させるプログラムであり、表示制御部１２１及びサーバ検索部１２２等を有する。表示制御部１２１は、Ｗｅｂブラウザ１０２がアプリケーションサーバ２００のＷｅｂサーバ２０７より受信したＨＴＭＬデータ（Ｗｅｂページ）の表示制御を行う。サーバ検索部１２２は、ＨＴＭＬデータの取得先とするアプリケーションサーバ２００を判定する。
【００１２】
Ｗｅｂサービスサーバ１０３は、画像形成装置１００の機能（スキャン機能、コピー機能、印刷機能等）をＷｅｂサービスとしてネットワーク３００上に公開するプログラムである。すなわち、画像形成装置１００の機能はネットワーク３００経由で遠隔制御することができる。
【００１３】
操作部１０５は、Ｗｅｂブラウザ１０２による表示制御に基づいて各種の画面を表示する表示部（例えば、液晶パネル）や、ユーザからの入力を受け付けるボタン等を備えたハードウェアであり、一般的にオペレーションパネル又は操作パネルとも呼ばれる。プロッタ１０７は、画像データの印刷を実行するハードウェアである。スキャナ１０８は、紙文書より画像データを読み取るハードウェアである。ＨＤＤ１０６は、スキャナ１０８によって読み取られた画像データや、Ｗｅｂブラウザ１０２又はＷｅｂサービスサーバ１０３が実行する処理に必要な各種のデータを記憶する記憶装置である。ＩＣカードリーダ１０９は、ＩＣカード５２０に記録された情報を読み取るハードウェアである。なお、ＩＣカード５２０は、各ユーザに一枚ずつ配布されている。但し、一枚のＩＣカード５２０が複数のユーザによって共用されてもよい。
【００１４】
なお、Ｗｅｂブラウザ１０２やＷｅｂサービスサーバ１０３等のプログラムは、例えば、ＳＤカード５１０等の記録媒体より画像形成装置１００の非図示のＲＡＭ上にロードされ、非図示のＣＰＵに処理を実行させる。
【００１５】
一方、アプリケーションサーバ２００は、汎用的なコンピュータであり、アプリケーション２０１、ネットワークＩ／Ｆ２０２、Ｗｅｂサーバ２０７、及びＷｅｂサービスクライアント２０８等を有する。
【００１６】
ネットワークＩ／Ｆ２０２は、ネットワーク３００に接続するためのハードウェアインタフェースである。Ｗｅｂサーバ２０７は、画像形成装置１００のＷｅｂブラウザ１０２からの要求（ＨＴＴＰ（HyperText Transfer Protocol）リクエスト）に応じ、当該ＨＴＴＰリクエストのＵＲＬ（Uniform Resource Locator）に応じたアプリケーション２０１を呼び出す。Ｗｅｂサーバ２０７はまた、アプリケーション２０１による処理結果を含むＨＴＭＬデータをＷｅｂブラウザ１０２からの要求に対する応答（ＨＴＴＰレスポンス）として返信する。Ｗｅｂサービスクライアント２０８は、アプリケーション２０１からの要求に応じ、画像形成装置１００のＷｅｂサービスサーバ１０３にＳＯＡＰ（Simple Object Access Protocol）リクエストを送信することにより、Ｗｅｂサービスサーバ１０３が提供する機能を遠隔的に制御する。
【００１７】
アプリケーション２０１は、Ｗｅｂサーバ２０７より呼び出され、実装されたアプリケーションを実行後、その実行結果をＨＴＭＬデータとしてＷｅｂサーバ２０７に出力するいわゆるＷｅｂアプリケーションである。アプリケーション２０１は、アプリケーションロジックの実行過程において、Ｗｅｂサービスクライアント２０８を介して画像形成装置１００を制御する。図中、アプリケーション２０１のブロックは一つしか記載されていないが、複数のアプリケーション２０１が存在しうる。各アプリケーション２０１は、画面構築部２０３及び機器制御部２０４等を有する。画面構築部２０３は、Ｗｅｂサーバ２０７に出力するＨＴＭＬデータを生成する。機器制御部２０４は、Ｗｅｂサービスクライアント２０８を介して画像形成装置１００を制御する。
【００１８】
アプリケーション２０１、Ｗｅｂサーバ２０７、及びＷｅｂサービスクライアント２０８等のプログラムは、例えば、ＣＤ−ＲＯＭ５３０等の記録媒体よりアプリケーションサーバ２００の非図示の記憶装置にインストールされる。インストールされた各プログラムは、実行時にはＲＡＭ上にロードされ、非図示のＣＰＵに処理を実行させる。
【００１９】
上記より、画像形成装置１００の操作部１０５に表示される画面は、アプリケーション２０１の画面構築部２０３によって生成されたＨＴＭＬデータに基づいてＷｅｂブラウザ１０２の表示制御部１２１が表示させるものであることが分かる。当該画面を介してユーザが指示入力（例えば、スキャンの実行指示）を行うと、Ｗｅｂブラウザ１０２は、当該指示に応じたＨＴＴＰリクエストをアプリケーションサーバ２００のＷｅｂサーバ２０７に送信する。Ｗｅｂサーバ２０７は、当該ＨＴＴＰリクエストに含まれているＵＲＬに応じたアプリケーション２０１を呼び出す。アプリケーション２０１は、Ｗｅｂサーバ２０７からの呼び出しに応じ、ユーザによる指示に応じた処理を実行する。当該指示がスキャンの実行指示等、画像形成装置１００を制御する必要がある場合、アプリケーション２０１の機器制御部２０４は、Ｗｅｂサ−ビスクライアント２０８を介して画像形成装置１００のＷｅｂサービスサーバ１０３に対し機能の実行要求を示すＳＯＡＰリクエストを送信する。Ｗｅｂサービスサーバ１０３は、ＳＯＡＰリクエストの受信に応じ、プロッタ１０７又はスキャナ１０８等を制御し、当該ＳＯＡＰリクエストにおいて要求されている機能（例えば、スキャン）を実行する。
【００２０】
Ｗｅｂサービスサーバ１０３は、機能の実行結果をＳＯＡＰレスポンスとしてアプリケーションサーバ２００のＷｅｂサービスクライアント２０８に送信する。Ｗｅｂサービスクライアント２０８は、当該実行結果を機器制御部２０４に通知する。画面構築部２０３は、実行結果に基づいてＨＴＭＬデータを生成し、Ｗｅｂサーバ２０７に出力する。Ｗｅｂサーバ２０７は、当該ＨＴＭＬデータをＷｅｂブラウザ１０２に送信する。Ｗｅｂブラウザ１０２の表示制御部１２１は、当該ＨＴＭＬデータに基づいて、ユーザによる指示に応じた機能の実行結果を示す画面を表示させる。
【００２１】
以上のように、ジョブを実行するためのアプリケーション２０１は、アプリケーション２０１に配置されることで、画像形成装置１００におけるリソースの消費量を軽減することができると共に、アプリケーション２０１に関する保守作業の効率化を図ることができる。後者（保守作業の効率化）については、特に、アプリケーションサーバ２００に対して複数の画像形成装置１００が接続される場合に顕著な効果を得ることができる。すなわち、アプリケーション２０１のバグの修正やバージョンアップを図る際に、アプリケーションサーバ２００上のアプリケーション２０１を更新することにより、複数台の画像形成装置１００についてユーザから見た振る舞いを変更することができる。
【００２２】
本実施の形態では、画像形成装置１００とアプリケーションサーバ２００との連携を実現するにあたり、連携対象とするアプリケーションサーバ２００を選択するための処理について説明する。
【００２３】
図２は、第一の実施の形態におけるアプリケーションサーバの選択処理を説明するためのシーケンス図である。
【００２４】
画像形成装置１００の操作者が、カードリーダ１０９にＩＣカード５２０をかざすと（Ｓ１０１）、ＩＣカードリーダ１０９は、ＩＣカード５２０に記録されている情報を読み取る（Ｓ１０２）。ＩＣカードリーダによって読み取られた情報は、画像形成装置１００のＲＡＭに記録される。
【００２５】
図３は、第一の実施の形態においてＩＣカードに記録されている情報を示す図である。同図に示されるように、ＩＣカード５２０には、カードＩＤ及びユーザＩＤと、アプリケーション２０１ごとに、アプリ名、アドレス情報、ポート番号、及びアプリパス等とが記録されている。
【００２６】
カードＩＤは、各ＩＣカード５２０に一意な識別子である。ユーザＩＤは、各ユーザ（操作者）に一意な識別子である。アプリ名は、アプリケーション２０１の表示用の名前である。アドレス情報は、アプリケーション２０１が配置されているアプリケーションサーバ２００をネットワーク上において識別するための情報であり、例えば、ＭＡＣ（Media Access Control address）アドレス、ホスト名、又はＩＰ（Internet Protocol）アドレス等である。ポート番号は、Ｗｅｂサーバ２０７に割り当てられたポート番号である。アプリパスは、アプリケーション２０１の実体が配置されているパス名である。
【００２７】
なお、同図では、アプリケーションＡ及びアプリケーションＢの二つのアプリケーション２０１に関する情報（以下、「アプリケーション情報」という。）が含まれている。この例に示されるように、一つのＩＣカード５２０に複数のアプリケーション情報を記録することができる。
【００２８】
ステップＳ１０２では、図３に示されるようなデータがＩＣカード５２０から読み取られ画像形成装置１００のＲＡＭに記録される。
【００２９】
続いて、Ｗｅｂブラウザ１０２のサーバ検索部１２２は、ＲＡＭ１０２に記録された各アプリケーション情報に含まれているアドレス情報に基づいて、各アプリケーション２０１が配置されているアプリケーションサーバ２００を検索する（Ｓ１０３）。なお、ＩＰアドレスを用いて検索を行う場合であって、アドレス情報としてＭＡＣアドレスが登録されている場合、サーバ検索部１２２は、ＭＡＣアドレスをＩＰアドレスに変換する。この変換にはＲＡＲＰ（Reverse Address Resolution Protocol）を用いればよい。
【００３０】
続いて、サーバ検索部１２２は、対応するアプリケーションサーバ２００が正常に検索されたアプリケーション情報に含まれているアプリ名を利用してアプリ選択画面を表示させるＨＴＭＬデータを生成する。表示制御部１０７は、当該ＨＴＭＬデータに基づいてアプリ選択画面を操作部１０５に表示させる。（Ｓ１０４）。
【００３１】
図４は、アプリ選択画面の表示例を示す図である。アプリ選択画面８１０は、利用対象とするアプリケーション２０１を選択させるための画面であり、アプリケーション情報ごと（アプリケーション２０１ごと）にアプリ選択ボタンが配置されている。各ボタンには、アプリケーション情報に含まれているアプリ名が表示されている。同図では、図３の例に従って、コピーアプリボタン８１１及びスキャンアプリボタン８１２が配置された例が示されている。
【００３２】
アプリ選択画面８１０において、操作者によっていずれかのアプリ選択ボタンが押下されることにより利用対象とするアプリケーション２０１が選択されると（Ｓ１０５）、Ｗｅｂブラウザ１０２のサーバ検索部１２２は、選択されたアプリケーション２０１に対応するアプリケーション情報に基づいて、当該アプリケーション２０１に対するＵＲＬを生成する。表示制御部１２１は、当該ＵＲＬに対してＨＴＴＰリクエスト（アプリケーション２０１へのアクセス要求）を送信する（Ｓ１０６）。例えば、コピーアプリが選択された場合、図３の例によれば、「http://xxx.xxx.xxx.xxx:80/myapp/scan.html」がＵＲＬとして生成される。
【００３３】
アプリケーションサーバ２００のＷｅｂサーバ２０７は、ＨＴＴＰリクエストを受信すると、ＵＲＬに対応したアプリケーション２０１を呼び出す。当該アプリケーション２０１の画面構築部２０３は、当該アプリケーション２０１の操作画面（初期画面）を表示させるＨＴＭＬデータを生成し、Ｗｅｂサーバ２０７に出力する。Ｗｅｂサーバ２０７は、当該ＨＴＭＬデータをＷｅｂブラウザ１０２に返信する（Ｓ１０７）。
【００３４】
ＨＴＭＬデータの受信に応じ、Ｗｅｂブラウザ１０２の表示制御部１２１は、当該ＨＴＭＬデータに基づいてアプリケーション２０１の操作画面を操作部１０５に表示させる（Ｓ１０８）。
【００３５】
図５は、アプリケーションの操作画面の表示例を示す図である。同図の操作画面８２０は、コピーアプリの操作画面であり、コピー部数の入力が可能とされている。なお、操作画面の構成は、アプリケーション２０１に設定可能な情報に応じて適宜変更すればよい。
【００３６】
操作画面８２０において設定情報（コピー部数）が入力され、操作部１０５のスタートキーが押下されると、図１を参照しつつ説明した処理（画像形成装置１００とアプリケーションサーバ２００との連携処理）が実行され、アプリケーション２０１の制御に基づいて画像形成装置１００においてコピーが実行される。
【００３７】
上述したように、第一の実施の形態によれば、画像形成装置１００は、アプリケーションサーバ２００及びアプリケーション２０１にアクセスするための情報（ＩＰアドレスやＵＲＬ等）をＩＣカード５２０より取得することができる。したがって、予め、アプリケーションサーバ２００等のアドレス情報等が設定されていなくともＷｅｂページの取得先とするアプリケーションサーバ２００を特定することができる。その結果、ユーザによる操作負担を軽減することができる。
【００３８】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及しない点については第一の実施の形態と同様でよい。
【００３９】
図６は、第二の実施の形態における情報処理システムの構成例を示す図である。図６中、図１と同一部分には同一符号を付し、その説明は省略する。
【００４０】
第二の実施の形態では、更に、一台以上のレジストリサーバ４００がネットワーク３００に接続されている。レジストリサーバ４００は、ユーザ情報管理部４０１、アプリケーション情報管理部４０２、及びネットワークＩ／Ｆ４０３等を有する。
【００４１】
ユーザ情報管理部４０１は、レジストリサーバ４００の記憶装置を用いて、画像形成装置１００の各ユーザのユーザ情報を管理する。図７は、第二の実施の形態におけるユーザ情報の構成例を示す図である。
【００４２】
同図において、ユーザ情報は、ユーザＩＤ、ユーザ名、メールアドレス、及び有効期限等を含む。ユーザＩＤは、ユーザを一意に識別する識別子である。ユーザ名は、ユーザの名前を示す文字列である。メールアドレスは、ユーザの電子メールアドレスである。有効期限は、ユーザ情報の有効期限である。図中では、一人のユーザのユーザ情報が例示されているが、ユーザごとにユーザ情報が管理されている。
【００４３】
アプリケーション情報管理部４０２は、レジストリサーバ４００の記憶装置を用いて、各アプリケーションサーバ２００のアプリケーション情報を管理する。図８は、第二の実施の形態におけるアプリケーション情報の構成例を示す図である。
【００４４】
第二の実施の形態のアプリケーション情報は、第一の実施の形態のアプリケーション情報の構成とほぼ同様である。但し、第二の実施の形態のアプリケーション情報は、アプリケーションＩＤ、オーナーＩＤ、及び利用機能識別子を更に含む。
【００４５】
アプリケーションＩＤは、各アプリケーション２０１に一意なＩＤである。オーナーＩＤは、アプリケーション２０１のオーナーユーザのユーザＩＤである。ユーザ情報のユーザＩＤとアプリケーション情報のオーナーＩＤとによってユーザ情報とアプリケーション情報とが関連付けられる。すなわち、アプリケーション情報はユーザごとに管理される。利用機能識別子は、画像形成装置１００の機能（コピー、スキャン、印刷、ＦＡＸ等）のうちアプリケーションが利用する機能の識別子（例えば、ｃｏｐｙ、ｓｃａｎ、ｐｒｉｎｔ、ｆａｘ）である。複数の機能を利用する場合は、「＆」によって各識別子が接続される。
【００４６】
上記のように、第二の実施の形態では、第一の実施の形態においてＩＣカード５２０内に記録されていた情報がレジストリサーバ４００に記録されている。
【００４７】
以下、第二の実施の形態の処理手順について説明する。図９は、第二の実施の形態におけるアプリケーションサーバの選択処理を説明するためのシーケンス図である。
【００４８】
画像形成装置１００の操作者が、カードリーダ１０９にＩＣカード５２０をかざすと（Ｓ２０１）、ＩＣカードリーダ１０９は、ＩＣカード５２０に記録されている情報を読み取る（Ｓ２０２）。ＩＣカードリーダによって読み取られた情報は、画像形成装置１００のＲＡＭに記録される。
【００４９】
図１０は、第二の実施の形態においてＩＣカードに記録されている情報を示す図である。同図に示されるように、ＩＣカード５２０には、カードＩＤ及びユーザＩＤと、レジストリサーバ４００ごとに名称及びＵＲＬ等のレジストリサーバ情報とが記録されている。
【００５０】
カードＩＤ及びユーザＩＤの意味は、第一の実施の形態と同じである。名称は、レジストリサーバ４００の名前（レジストリサーバ名）である。ＵＲＬは、レジストリサーバ４００のＵＲＬである。
【００５１】
続いて、Ｗｅｂブラウザ１０２のサーバ検索部１２２は、ＲＡＭ１０２に記録された各レジストリサーバ情報に基づいてレジストリサーバ選択画面を表示させるＨＴＭＬデータを生成する。表示制御部１０７は、当該ＨＴＭＬデータに基づいてレジストリサーバ選択画面を操作部１０５に表示させる。（Ｓ２０３）。
【００５２】
図１１は、レジストリサーバ選択画面の表示例を示す図である。レジストリサーバ選択画面８３０は、アプリケーション情報の取得先とするレジストリサーバ４００を選択させるための画面であり、レジストリサーバ情報ごと（レジストリサーバごと）にレジストリサーバ選択ボタンが配置されている。各ボタンには、レジストリサーバ情報に含まれている名称が表示されている。同図は、図１０の例に基づいた例が示されている。
【００５３】
続いて、レジストリサーバ選択画面８３０において、操作者によっていずれかのレジストリサーバ選択ボタンが押下されることにより、アプリケーション情報の取得先とするレジストリサーバ４００が選択される（Ｓ２０４）。続いて、サーバ検索部１２２は、ＩＣカード５２０より読み取られたユーザＩＤと、当該画像形成装置１００の機器能力情報とを指定して、アプリケーション情報の取得要求を選択されたレジストリサーバ４００に送信する（Ｓ２０５）。選択されたレジストリサーバ４００は、レジストリサーバ情報のＵＲＬによって識別される。ここで、機器能力情報とは、画像形成装置１００が備える（実行可能な）機能を示す情報であり、図８において説明したアプリケーション情報の利用機能識別子と同じ識別子（例えば、ｃｏｐｙ、ｓｃａｎ、ｐｒｉｎｔ、ｆａｘ）を用いて表現される。なお、機器能力情報は、例えば、ＨＤＤ１０６に記録されている。
【００５４】
サーバ検索部１２２からの要求に応じ、レジストリサーバ４００のアプリケーション情報管理部４０２は、指定されたユーザＩＤに一致するオーナーＩＤを有し、かつ、指定された機器能力情報に包含される利用機能識別子を有するアプリケーション情報をレジストリサーバ４００の記憶装置より検索する（Ｓ２０６）。なお、機器能力情報に包含される利用機能識別子を有するアプリケーション情報とは、機器能力情報によって利用機能識別子が満足されるアプリケーション情報をいう。したがって、ステップＳ２０５において検索されるアプリケーション情報は、操作対象とされている画像形成装置１００が備えていな機能を利用することのない（すなわち、正常に動作する）アプリケーション２０１のアプリケーション情報である。
【００５５】
続いて、アプリケーション情報管理部４０２は、検索された全てのアプリケーション情報をサーバ検索部１２２に返信する（Ｓ２０７）。続いて、サーバ検索部１２２は、返信されたアプリケーション情報に含まれているアプリ名を利用してアプリ選択画面８１０を表示させるＨＴＭＬデータを生成する。表示制御部１０７は、当該ＨＴＭＬデータに基づいてアプリ選択画面８１０を操作部１０５に表示させる。（Ｓ２０８）。なお、ここで表示されるアプリ選択画面８１０の構成は、図４において示した通りであるが、配置されるアプリ選択ボタンは、検索されたアプリケーション情報によって異なりうる。
【００５６】
続いて、ステップＳ２０９〜Ｓ２１２では、図２のステップＳ１０５〜Ｓ１０８と同様に、アプリ選択画面８１０において選択されたアプリケーション２０１のアプリ画面が表示される。
【００５７】
上述したように、第二の実施の形態によれば、画像形成装置１００は、アプリケーションサーバ２００及びアプリケーション２０１にアクセスするために必要な情報をレジストリサーバ４００より取得することができる。また、レジストリサーバ４００と通信するために必要な情報をＩＣカード５２０より取得することができる。したがって、予め、アプリケーションサーバ２００等のアドレス情報等が設定されていなくともＷｅｂページの取得先とするアプリケーションサーバ２００を特定することができる。その結果、ユーザによる操作負担を軽減することができる。
【００５８】
なお、図９では、機器能力情報と利用機能識別子とに基づくアプリケーション情報の絞り込み（フィルタリング）をレジストリサーバ４００側で行う例について説明した。但し、当該フィルタリングは、画像形成装置１００側で行われてもよい。この場合、ステップＳ２０６では、操作者のユーザＩＤと一致するオーナーＩＤを有するアプリケーション情報が返信されればよい。その後、サーバ検索部１２２が、返信されたアプリケーション情報に対してフィルタリングを行えばよい。
【００５９】
また、当該フィルタリングは、第一の実施の形態において行われてもよい。この場合、利用機能識別子をアプリケーション情報の一部としてＩＣカード５２０に記録しておき、アプリ選択画面８１０を表示させる前にサーバ検索部１２２がフィルタリングを行えばよい。
【００６０】
また、第一及び第二の実施の形態において、ＩＣカード５２０は、非接触型又は接触型の別を問わない。また、ＩＣカード５２０の代わりに磁気カード、ＵＳＢ（Universal Serial Bus）メモリ等の各種の携帯型の記録媒体を利用してもよい。
【００６１】
次に、第三の実施の形態について説明する。第三の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及しない点については第一の実施の形態と同様でよい。
【００６２】
図１２は、第三の実施の形態における情報処理システムの構成例を示す図である。図１２中、図１と同一部分には同一符号を付し、その説明は省略する。
【００６３】
同図において、画像形成装置１００は、無線ＬＡＮクライアン１１０を有している。無線ＬＡＮクライアン１１０は、無線ＬＡＮ通信においてクライアント側として機能するハードウェア及び当該ハードウェアの制御プログラムによって構成される通信手段である。なお、第三の実施の形態では、画像形成装置１００は、ネットワークＩ／Ｆ１０１及びＩＣカードリーダ１０９を備えていなくてもよい。
【００６４】
一方、アプリケーションサーバ２００は、無線ＬＡＮホスト２０９を備えている。無線ＬＡＮホスト２０９は、無線ＬＡＮ通信においてホスト側（アクセスポイント側）として機能するハードウェア及び該ハードウェアの制御プログラムによって構成される通信手段である。なお、第三の実施の形態は、携帯可能なコンピュータ（ノートＰＣ等）によってアプリケーションサーバ２００を構成する場合に好適である。
【００６５】
以下、第三の実施の形態の処理手順について説明する。図１３は、第三の実施の形態におけるアプリケーションサーバの選択処理を説明するためのシーケンス図である。
【００６６】
画像形成装置１００の無線ＬＡＮクライアント１１０は、通信可能な範囲に存在する各無線ＬＡＮホスト（アプリケーションサーバ２００の無線ＬＡＮホスト２０９に限られない）から定期的に送信されるＳＳＩＤ（Service Set Identifier）を常時受信している。画像形成装置１００のサーバ検索部１２２は、受信されたＳＳＩＤが所定の形式に従っているか否かに基づいて、当該ＳＳＩＤ（無線通信識別情報）の送信元がアプリケーションサーバ２００であるか否かを判定することによりアプリケーションサーバ２００の存在を検知する（Ｓ３０１）。
【００６７】
本実施の形態では、アプリケーションサーバ２００のＳＳＩＤは以下の形式に従っていることとする。
「ｒｒｒ＿ａｐｐｌｉｃａｔｉｏｎ＿ｓｅｒｖｅｒ＿＊」
ここで、「＊」は、任意の文字列であり、本実施の形態ではアプリケーションサーバ名とする。したがって、サーバ検索部１２２は、「ｒｒｒ＿ａｐｐｌｉｃａｔｉｏｎ＿ｓｅｒｖｅｒ＿＊」を検索条件として、受信されるＳＳＩＤがアプリケーションサーバ２００からのものであるか否かを判定する。例えば「ｒｒｒ＿ａｐｐｌｉｃａｔｉｏｎ＿ｓｅｒｖｅｒ＿００１＿ＡＡＡ」といったＳＳＩＤが受信されたとき、サーバ検索部１２２は、当該ＳＳＩＤの送信元をアプリケーションサーバ２００であると判定する。なお、ＳＳＩＤは、一般的にビーコンによって送信される。
【００６８】
サーバ検索部１２２は、アプリケーションサーバ２００が送信元であると判定されたＳＳＩＤに含まれているアプリケーションサーバ名を利用してアプリケーションサーバ選択画面を表示させるＨＴＭＬデータを生成する。表示制御部１２１は、当該ＨＴＭＬデータに基づいて、アプリケーションサーバ選択画面を表示させる（Ｓ３０２）。
【００６９】
図１４は、第三の実施の形態におけるアプリケーションサーバ選択画面の表示例を示す図である。アプリケーションサーバ選択画面８４０は、利用するアプリケーションサーバ２００を選択させるための画面であり、検索されたアプリケーションサーバ２００にアプリケーションサーバ選択ボタンが配置されている。各ボタンには、ＳＳＩＤに含まれているアプリケーションサーバ名が表示されている。
【００７０】
続いて、アプリケーションサーバ選択画面８４０において、操作者によっていずれかのアプリケーションサーバ選択ボタンが押下されると（Ｓ３０３）、サーバ検索部１２２は、無線ＬＡＮクライアント１１０を介して、選択されたアプリケーションサーバ２００の無線ＬＡＮホスト２０９のネットワークに参加する（無線ＬＡＮホスト２０９との無線ＬＡＮ通信を確立する）（Ｓ３０４）。この際、ネットワークパスワードが必要であれば表示制御部１２１は、パスワード入力画面を操作部１０５に表示させ、操作者にネットワークパスワードを入力させる。
【００７１】
続いて、表示制御部１０７は、接続されたアプリケーションサーバ２００に対し、ＨＴＴＰリクエストを送信する（Ｓ３０５）。この際のＵＲＬにおいて、ポート番号とパスは、それぞれ「８０」、「／ｍｙａｐｐ／ｔｏｐ」のように所定のものとすればよい。なお、ＩＰアドレス又はホスト名は、無線ＬＡＮ通信の確立時に取得しておく、
続いて、ステップＳ３０６及びＳ３０７では、図２のステップＳ１０７及びＳ１０８と同様の処理が実行され、ＵＲＬに対応する画面（例えば、図５に示される操作画面８２０）が操作部１０５に表示される。
【００７２】
上述したように、第三の実施の形態によれば、画像形成装置１００は、ＳＳＩＤに基づいてアプリケーションサーバ２００を識別し、無線通信によってアプリケーションサーバ２００よりＨＴＭＬデータを取得することができる。したがって、ユーザによる操作負担を軽減することができる。
【００７３】
また、第三の実施の形態によれば、アプリケーションサーバ２００の配置位置を柔軟に変更することができる。例えば、ユーザのノートＰＣをアプリケーションサーバ２００とした場合、当該ノートＰＣを携帯することで、画像形成装置１００と同様の機能を有する画像形成装置が配置された各システム環境において、アプリケーションサーバ２００（ノートＰＣ）に実装されたアプリケーション２０１を利用して、画像形成装置１００を動作させることができる。
【００７４】
なお、上記実施の形態では、表示データの例としてＨＴＭＬデータを採用した例について説明したが、本発明の適用にあたり、表示データは、ネットワークを介して流通可能なものであればよく、そのデータ形式は特定のものに限定されない。
【００７５】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７６】
【図１】第一の実施の形態における情報処理システムの構成例を示す図である。
【図２】第一の実施の形態におけるアプリケーションサーバの選択処理を説明するためのシーケンス図である。
【図３】第一の実施の形態においてＩＣカードに記録されている情報を示す図である。
【図４】アプリ選択画面の表示例を示す図である。
【図５】アプリケーションの操作画面の表示例を示す図である。
【図６】第二の実施の形態における情報処理システムの構成例を示す図である。
【図７】第二の実施の形態におけるユーザ情報の構成例を示す図である。
【図８】第二の実施の形態におけるアプリケーション情報の構成例を示す図である。
【図９】第二の実施の形態におけるアプリケーションサーバの選択処理を説明するためのシーケンス図である。
【図１０】第二の実施の形態においてＩＣカードに記録されている情報を示す図である。
【図１１】レジストリサーバ選択画面の表示例を示す図である。
【図１２】第三の実施の形態における情報処理システムの構成例を示す図である。
【図１３】第三の実施の形態におけるアプリケーションサーバの選択処理を説明するためのシーケンス図である。
【図１４】第三の実施の形態におけるアプリケーションサーバ選択画面の表示例を示す図である。
【符号の説明】
【００７７】
１００      画像形成装置
１０１      ネットワークＩ／Ｆ
１０２      Ｗｅｂブラウザ
１０３      Ｗｅｂサービスサーバ
１０５      操作部
１０６      ＨＤＤ
１０７      プロッタ
１０８      スキャナ
１０９      ＩＣカードリーダ
１１０      無線ＬＡＮクライアン
１２１      表示制御部
１２２      サーバ検索部
２００      アプリケーションサーバ
２０１      アプリケーション
２０２      ネットワークＩ／Ｆ
２０３      画面構築部
２０４      機器制御部
２０７      Ｗｅｂサーバ
２０８      Ｗｅｂサービスクライアント
２０９      無線ＬＡＮホスト
３００      ネットワーク
４００      レジストリサーバ
４０１      ユーザ情報管理部
４０２      アプリケーション情報管理部
４０３      ネットワークＩ／Ｆ
５１０      ＳＤカード
５２０      ＩＣカード
５３０      ＣＤ−ＲＯＭ
６０１      コントローラ
６０２      オペレーションパネル
６０３      ファクシミリコントロールユニット
６０４      撮像部
６０５      印刷部
６１１      ＣＰＵ
６１２      ＡＳＩＣ
６２１      ＮＢ
６２２      ＳＢ
６３１      ＭＥＭ−Ｐ
６３２      ＭＥＭ−Ｃ
６３３      ＨＤＤ
６３４      メモリカードスロット
２３５      メモリカード
６４１      ＮＩＣ
６４２      ＵＳＢデバイス
６４３      ＩＥＥＥ１３９４デバイス
６４４      セントロニクスデバイス
【図１】
2010114686.tif 000003
【図２】
2010114686.tif 000004
【図３】
2010114686.tif 000005
【図４】
2010114686.tif 000006
【図５】
2010114686.tif 000007
【図６】
2010114686.tif 000008
【図７】
2010114686.tif 000009
【図８】
2010114686.tif 000010
【図９】
2010114686.tif 000011
【図１０】
2010114686.tif 000012
【図１１】
2010114686.tif 000013
【図１２】
2010114686.tif 000014
【図１３】
2010114686.tif 000015
【図１４】
2010114686.tif 000016