(57)【要約】【課題】  ユーザがサービスを選択する場合に必要とする情報を速やかに提供することを目的とする。【解決手段】  ユーザが利用するサービスを提供するサービス提供手段を有するサービス提供装置であって、サービス提供手段は、ユーザ端末装置からのリクエストに応じて、ユーザがサービスを選択する場合に利用するサービスに係る情報を提供するサービス情報提供手段５０を有することによって、上記課題を解決する。【選択図】  図７
2004272888.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが利用するサービスを提供するサービス提供手段を有するサービス提供装置であって、
前記サービス提供手段は、ユーザ端末装置からのリクエストに応じて、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を提供するサービス情報提供手段を有することを特徴とするサービス提供装置。
【請求項２】
前記サービス情報提供手段は、前記サービスに係る情報を格納するサービス情報格納手段より前記サービスに係る情報を取得するサービス情報取得手段を有することを特徴とする請求項１記載のサービス提供装置。
【請求項３】
前記リクエストには、前記サービスに係る検索条件が含まれ、
前記サービス情報提供手段は、該検索条件に基づいて、前記サービス情報取得手段において取得した前記サービスに係る情報が、前記リクエストにおいて要求されている前記サービスに係る情報かどうかを判定する判定手段を更に有することを特徴とする請求項２記載のサービス提供装置。
【請求項４】
前記リクエストには、前記サービスに係る検索条件が含まれ、
前記サービス情報提供手段は、該検索条件に基づいて、前記サービスに係る情報を格納するサービス情報格納手段より前記サービスに係る情報を検索する検索手段を有することを特徴とする請求項１記載のサービス提供装置。
【請求項５】
前記サービス情報提供手段は、前記ユーザ端末装置からのリクエストを解析するリクエスト解析手段を有することを特徴とする請求項１乃至４何れか一項記載のサービス提供装置。
【請求項６】
前記サービス情報提供手段は、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を含むレスポンスを作成するレスポンス作成手段を有することを特徴とする請求項１乃至５何れか一項記載のサービス提供装置。
【請求項７】
前記サービスに係る情報を格納するサービス情報格納手段を更に有することを特徴とする請求項１乃至６何れか一項記載のサービス提供装置。
【請求項８】
前記サービス情報格納手段に格納されている前記サービスに係る情報は、２つ以上の言語で記述され、
前記リクエストには、該リクエストに対応するレスポンスに含まれる前記サービスに係る情報の言語を指定する言語指定情報が含まれることを特徴とする請求項７記載のサービス提供装置。
【請求項９】
前記リクエストに対応するレスポンスには、前記サービスに係る情報として、
前記サービスの名前、
前記サービスを提供する装置の名前、
前記サービスの種類、
前記サービスに係るアイコン情報、
の内、少なくとも１つ以上が含まれることを特徴とする請求項１乃至８何れか一項記載のサービス提供装置。
【請求項１０】
前記サービス提供装置は、画像を形成する画像形成装置であることを特徴とする請求項１乃至９何れか一項記載のサービス提供装置。
【請求項１１】
サービス提供手段が提供するサービスを利用するユーザが使用するユーザ端末装置であって、
前記サービスに係る検索条件を含むリクエストを作成するリクエスト作成手段と、
前記リクエストに応じた、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を含むレスポンスを受信するレスポンス受信手段と、
を有することを特徴とするユーザ端末装置。
【請求項１２】
前記レスポンス受信手段において受信した前記レスポンスに基づいて、前記サービスに係る情報を含む画面を生成する画面生成手段を更に有することを特徴とする請求項１１記載のユーザ端末装置。
【請求項１３】
ユーザが利用するサービスを提供するサービス提供手段におけるサービス提供方法であって、
ユーザ端末装置からのリクエストに応じて、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を提供するサービス情報提供段階を有することを特徴とするサービス提供方法。
【請求項１４】
前記サービスに係る情報を格納するサービス情報格納手段より前記サービスに係る情報を取得するサービス情報取得段階を更に有することを特徴とする請求項１３記載のサービス提供方法。
【請求項１５】
前記リクエストには、前記サービスに係る検索条件が含まれ、該検索条件に基づいて、前記サービス情報取得段階において取得した前記サービスに係る情報が、前記リクエストにおいて要求されている前記サービスに係る情報かどうかを判定する判定段階を更に有することを特徴とする請求項１４記載のサービス提供方法。
【請求項１６】
前記リクエストには、前記サービスに係る検索条件が含まれ、該検索条件に基づいて、前記サービスに係る情報を格納するサービス情報格納手段より前記サービスに係る情報を検索する検索段階を更に有することを特徴とする請求項１３記載のサービス提供方法。
【請求項１７】
前記ユーザ端末装置からのリクエストを解析するリクエスト解析段階を更に有することを特徴とする請求項１３乃至１６何れか一項記載のサービス提供方法。
【請求項１８】
前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を含むレスポンスを作成するレスポンス作成段階を更に有することを特徴とする請求項１３乃至１７何れか一項記載のサービス提供方法。
【請求項１９】
前記リクエストには、該リクエストに対応するレスポンスに含まれる前記サービスに係る情報の言語を指定する言語指定情報が含まれることを特徴とする請求項１３乃至１８何れか一項記載のサービス提供方法。
【請求項２０】
前記リクエストに対応するレスポンスには、前記サービスに係る情報として、
前記サービスの名前、
前記サービスを提供する装置の名前、
前記サービスの種類、
前記サービスに係るアイコン情報、
の内、少なくとも１つ以上が含まれることを特徴とする請求項１３乃至１９何れか一項記載のサービス提供方法。
【請求項２１】
サービス提供手段が提供するサービスを利用するサービス利用方法であって、
前記サービスに係る検索条件を含むリクエストを作成するリクエスト作成段階と、
前記リクエストに応じた、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を含むレスポンスを受信するレスポンス受信段階と、
を有することを特徴とするサービス利用方法。
【請求項２２】
前記レスポンス受信段階において受信した前記レスポンスに基づいて、前記サービスに係る情報を含む画面を生成する画面生成段階を更に有することを特徴とする請求項２１記載のサービス利用方法。
【請求項２３】
請求項１３乃至２０何れか一項記載のサービス提供方法をコンピュータに実行させるためのサービス提供プログラム。
【請求項２４】
請求項２１又は２２記載のサービス利用方法をコンピュータに実行させるためのサービス利用プログラム。
【請求項２５】
請求項２３記載のサービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
請求項２４記載のサービス利用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置、ユーザ端末装置、サービス提供方法、サービス利用方法、サービス提供プログラム、サービス利用プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来より、ネットワークに接続された各機器が提供するサービスを発見するためのサービス発見方式が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−２０９２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の方法では、サービスを発見したとしてもユーザがサービスを選択する場合に必要とする情報が含まれていない問題があった。
【０００４】
図１は、従来技術の問題点を説明するための図（その１）である。図１のクライアントと各サーバとはネットワークを介して接続されている。
【０００５】
ステップＳ１において、クライアントは、サービスＡを発見するのに、サーバＡとサーバＢとサーバＣとにマルチキャストでサービスＡの検索リクエストを送信する。
【０００６】
ステップＳ１に続いてステップＳ２に進み、サービスＡを有するサーバＡ及びサービスＡを有するサーバＢは、サービスＡが存在する旨の検索レスポンスをクライアントに送信する。
【０００７】
クライアントは、前記検索レスポンスを取得することにより、サービスＡを発見することができる。しかしながら、前記検索レスポンスには、クライアントのユーザが、サービスＡを選択する場合に必要とする情報が含まれていない問題があった。
【０００８】
例えば、サービスＡがプリントサービスで、前記ユーザが、カラーでプリントをしたい場合であっても、前記検索レスポンスには、前記プリントサービスの詳細情報は含まれていないため、前記ユーザはどちらのプリントサービスがカラーに対応したプリントサービスかを判断できなかった。
【０００９】
実際、図１に示される従来例では、ステップＳ２に続いてステップＳ３に進み、クライアントは、それぞれが提供しているサービスＡの詳細情報の取得リクエストをサーバＡとサーバＢとに対して送信する。
【００１０】
ステップＳ３に続いてステップＳ４に進み、サーバＡとサーバＢとはそれぞれが提供しているサービスＡの詳細情報を含む、前記取得リクエストに対する取得レスポンスをクライアントに送信する。
【００１１】
クライアントは、前記取得レスポンスを取得することにより、初めて、サービスＡの詳細情報を取得し、前記ユーザは、サーバＡが提供するサービスＡか又はサーバＢが提供するサービスＡかを選択して利用することができる。
【００１２】
以上、図１では、クライアントがサービスＡを発見するのに、サーバＡとサーバＢとサーバＣとにマルチキャストでサービスＡの検索リクエストを送信する方法について説明したが、サービスＡを発見する他の方法として、クライアントが、サーバが提供するサービスの一覧の取得リクエストを各サーバごとに送信する方法もある。
【００１３】
図２は、従来技術の問題点を説明するための図（その２）である。図２のクライアントと各サーバとはネットワークを介して接続されている。
【００１４】
ステップＳ５において、クライアントは、サービスＡを発見するのに、サーバＡとサーバＢとサーバＣとにサービスの一覧の取得リクエストを送信する。
【００１５】
ステップＳ５に続いてステップＳ６に進み、サーバＡとサーバＢとサーバＣとは、それぞれが提供するサービスの一覧を生成し、該サービス一覧を含む取得レスポンスをクライアントに送信する。
【００１６】
クライアントは、前記サービス一覧を含む取得レスポンスを各サーバから取得することにより、サービスＡを発見することができる。
【００１７】
しかしながら、上述した方法と同様、前記サービス一覧を含む取得レスポンスには、クライアントのユーザが、サービスＡを選択する場合に必要とする情報が含まれていない問題があった。
【００１８】
実際、図２に示される従来例では、ステップＳ６に続いてステップＳ７に進み、クライアントは、それぞれが提供しているサービスＡの詳細情報の取得リクエストをサーバＡとサーバＢとに対して送信する。
【００１９】
ステップＳ７に続いてステップＳ８に進み、サーバＡとサーバＢとはそれぞれが提供しているサービスＡの詳細情報を含む、前記取得リクエストに対する取得レスポンスをクライアントに送信する。
【００２０】
上述したように、クライアントは、前記取得レスポンスを取得することにより、初めて、サービスＡの詳細情報を取得し、前記ユーザは、サーバＡが提供するサービスＡか又はサーバＢが提供するサービスＡかを選択して利用することができる。
【００２１】
本発明は、上記の点に鑑みなされたもので、ユーザがサービスを選択する場合に必要とする情報を速やかに提供することを目的とする。
【００２２】
また、本発明は、ユーザがサービスを選択する場合に必要とする情報を速やかに取得することを目的とする。
【課題を解決するための手段】
【００２３】
そこで、上記問題を解決するため、本発明は、ユーザが利用するサービスを提供するサービス提供手段を有するサービス提供装置であって、前記サービス提供手段は、ユーザ端末装置からのリクエストに応じて、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を提供するサービス情報提供手段を有することを特徴とする。
【００２４】
本発明によれば、ユーザが利用するサービスを提供するサービス提供手段を有するサービス提供装置であって、前記サービス提供手段は、ユーザ端末装置からのリクエストに応じて、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を提供するサービス情報提供手段を有することによって、ユーザがサービスを選択する場合に必要とする情報を速やかにユーザ端末に提供することができる。
【００２５】
また、本発明は、サービス提供手段が提供するサービスを利用するユーザが使用するユーザ端末装置であって、前記サービスに係る検索条件を含むリクエストを作成するリクエスト作成手段と、前記リクエストに応じた、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を含むレスポンスを受信するレスポンス受信手段と、を有することを特徴とする。
【００２６】
本発明によれば、サービス提供手段が提供するサービスを利用するユーザが使用するユーザ端末装置であって、前記サービスに係る検索条件を含むリクエストを作成するリクエスト作成手段と、前記リクエストに応じた、前記ユーザが前記サービスを選択する場合に利用する前記サービスに係る情報を含むレスポンスを受信するレスポンス受信手段と、を有することによって、速やかにユーザがサービスを選択する場合に必要とする情報を取得することができる。
【００２７】
また、上記課題を解決するための手段として、サービス提供方法、サービス利用方法、サービス提供プログラム、サービス利用プログラム及び記録媒体としてもよい。
【発明の効果】
【００２８】
本発明によれば、ユーザがサービスを選択する場合に必要とする情報を速やかに提供することができる。
【００２９】
また、本発明によれば、ユーザがサービスを選択する場合に必要とする情報を速やかに取得することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面に基づいて説明する。
（第一実施例のシステム構成図）
図３は、本発明を実施するシステム構成の一例を説明するためのシステム構成図である。図３では説明に必要な構成を表し、説明に必要の無い構成を省略してある。以下の図においても同様である。
【００３１】
図３に示されるように、本システムはサービス情報提供サーバ１０と、クライアント２０と、画像形成装置１２００とがネットワーク５を介して接続されている。
【００３２】
クライアント２０は、Ｗｅｂサービスを検索する検索条件を含んだリクエストを生成し、該生成したリクエストをサービス情報提供サーバ１０に送信する。
【００３３】
一方、サービス情報提供サーバ１０は、前記ユーザが利用するＷｅｂサービスを提供するＷｅｂサービス提供サービス４１を有し、該Ｗｅｂサービス提供サービス４１は、サービス情報提供部を有する。
【００３４】
サービス情報提供部は、前記リクエストに基づいて、Ｗｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報を提供する。
【００３５】
クライアント２０は、前記レスポンスを受信し、解析して、前記Ｗｅｂサービスに係る情報を表示内容とする画面を生成し、ディスプレイに表示する。
【００３６】
また、クライアント２０は、サービス情報提供サーバ１０が提供するＷｅｂサービスに係る情報の一覧を取得する旨のリクエストを生成し、該生成したリクエストをサービス情報提供サーバ１０に送信する。
【００３７】
一方、前記サービス情報提供部は、前記リクエストに基づいて、Ｗｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報を提供する。
【００３８】
なお、画像形成装置１２００は、Ｗｅｂサービス提供サービス４１が提供するサービスに要するハードウェア機能を有する装置の一例である。
（第二実施例のシステム構成図）
図４は、本発明を実施するシステム構成の他の例を説明するためのシステム構成図である。
【００３９】
図４に示すシステム構成では、クライアント２０と、画像形成装置１２００とがネットワーク５を介して接続されている。
【００４０】
図４のシステム構成は、図３のシステム構成と比べて、画像形成装置１２００が、Ｗｅｂサービス提供サービス４１を有する構成となっている。
【００４１】
図４に示されるＷｅｂサービス提供サービス４１は、上述したように、サービス情報提供部を有し、該サービス情報提供部は、クライアント２０からのリクエストを解析して、Ｗｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報を含むレスポンスを生成する。
（第一実施例の説明）
以下、サービス情報提供サーバ１０の機能構成図を、図５を用いて説明する。
【００４２】
図５は、サービス情報提供サーバの一例の機能構成図である。
【００４３】
サービス情報提供サーバ１０は、図５に示すように、Ｗｅｂサーバ４０と、Ｗｅｂサービス提供サービス４１とを含む。なお、ここで、Ｗｅｂサーバ４０は、自身が有するデータや機能を提供するソフトウェアのことであり、サービス情報提供サーバ１０は、自身が有するデータや機能を提供するコンピュータのことである。
【００４４】
Ｗｅｂサーバ４０は、ネットワーク５を介して接続されるクライアント２０とのデータ通信をＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で制御し、ＨＴＴＰリクエストヘッダで指定されるＷｅｂサービスに対応するＷｅｂサービス提供サービス４１を呼び出し、該Ｗｅｂサービス提供サービス４１の処理結果をＨＴＴＰレスポンスなどで、クライアント２０に送信する。なお、図５に示されるＷｅｂサーバ４０は、後述する融合機１２００に含まれるＷｅｂサーバ５００と同様の構成を有するようにしてもよい。
【００４５】
一方、Ｗｅｂサービスを提供するＷｅｂサービス提供サービス４１としてサービス提供サーバ１０は、例えば、プリントに係るＷｅｂサービスを提供するプリントサービス提供サービス４２と、リポジトリに係るＷｅｂサービスを提供するリポジトリサービス提供サービス４３と、を有する。
【００４６】
これらのＷｅｂサービス提供サービス４１はそれぞれが、後述するサービス情報提供部５０を有する。
【００４７】
サービス情報提供部５０は、後述するように、Ｗｅｂサーバ４０より取得したリクエストに基づいて、該リクエストに対応する、それぞれのＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報を提供する。サービス情報提供部５０は、生成したレスポンスをＷｅｂサーバ４０に返す。
【００４８】
なお、サービス情報提供部５０は、それぞれのＷｅｂサービス提供サービス４１にサービス情報提供部５０に対応するプログラムを実装させる形で実現される。
【００４９】
図６は、サービス情報提供サーバの一例のハードウェア構成図である。
【００５０】
図６に示されるサービス情報提供サーバ１０のハードウェア構成は、それぞれバスＢで相互に接続されているドライブ装置３１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３５と、インターフェース装置３６と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３７とから構成されている。
【００５１】
インターフェース装置３６は、サービス情報提供サーバ１０をネットワーク５に接続するインターフェースである。
【００５２】
サービス情報提供部５０を実装されたプリントサービス提供サービス４２やリポジトリサービス提供サービス４３に対応するプログラムや、サービス情報提供サーバ１０の全体の処理を制御するメインプログラムなどは、例えば、ＣＤ−ＲＯＭなどの記録媒体３２によってサービス情報提供サーバ１０に提供されるか、ネットワーク５を通じてダウンロードされる。記録媒体３２は、ドライブ装置３１にセットされ、前記プログラムや前記メインプログラムなどが記録媒体３２からドライブ装置３１を介してＨＤＤ３７にインストールされる。
【００５３】
ＲＯＭ３３は、データなどを格納する。ＲＡＭ３４は、サービス情報提供サーバ１０の起動時にＨＤＤ３７から前記プログラムや前記メインプログラムなどを読み出して格納する。ＣＰＵ３５は、ＲＡＭ３４に読み出され格納された前記プログラムや前記メインプログラムなどに従って処理を実行する。
【００５４】
図７は、サービス情報提供部の機能の一例を、機能ブロック図を用いて説明するための図である。
【００５５】
サービス情報提供部５０は、リクエスト解析部５１と、レスポンス生成部５２と、サービス情報管理部５３と、サービス情報判定部５４とを含む。
【００５６】
リクエスト解析部５１は、Ｗｅｂサーバ４０より取得したクライアント２０からのリクエストの内容を解析し、例えばリクエストに含まれる情報を保持する。なお、リクエストの詳細は、後述する図１３や、図１５を用いて説明する。
【００５７】
サービス情報管理部５３は、サービス情報格納部５５に格納されているＷｅｂサービスに係る情報を管理する。例えば、サービス情報管理部５３は、クライアント２０からのリクエストに含まれる検索条件に基づいて、サービス情報格納部５５を検索したり、検索条件に合うＷｅｂサービスに係る情報をサービス情報格納部５５より取得したり、サービス情報格納部５５に格納されている前記Ｗｅｂサービスに係る情報を更新したりする。
【００５８】
サービス情報判定部５４は、例えばサービス情報管理部５３が行った検索結果に基づいて、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスが、リクエストにおいて要求されているＷｅｂサービスか否かを判定する。
【００５９】
サービス情報格納部５５は、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報を格納する。なお、サービス情報格納部５５に格納されている情報の詳細は、後述する図９から図１２を用いて説明する。
【００６０】
なお、サービス情報格納部５５は、各Ｗｅｂサービス提供サービス４１に実装されているサービス情報提供部５０ごとに有する構成とせず、１つのサービス情報格納部５５を、各Ｗｅｂサービス提供サービス４１に実装されているサービス情報提供部５０が共有する構成としてもよい。
【００６１】
レスポンス生成部５２は、サービス情報管理部５３がサービス情報格納部５５より取得した前記Ｗｅｂサービスに係る情報を含むレスポンスを生成する。なお、レスポンスの詳細は、後述する図１４、図１６、図１７、図１８を用いて説明する。
【００６２】
以下、サービス情報提供部５０の機能構成の他の例を、図８を用いて説明する。図８は、サービス情報提供部の機能の他の例を、機能ブロック図を用いて説明するための図である。
【００６３】
図８に示されるサービス情報提供部５０の機能構成は、図７に示したサービス情報提供部５０の機能構成と比べて、リクエスト解析部５１と、レスポンス生成部５２と、がサービス情報提供部５０には含まれず、Ｗｅｂサーバ４０に含まれる構成となっている。
【００６４】
図８に示されるような構成の場合、例えばリクエストに含まれる情報は、サービス情報管理部５３に渡され、サービス情報管理部５３において管理される。
【００６５】
図８に示される構成とすることによって、例えば、サービス提供サーバ１０に複数のＷｅｂサービス提供サービス４１が存在し、各Ｗｅｂサービス提供サービス４１ごとにサービス情報提供部５０が実装されている場合であっても、複数のサービス情報提供部５０において、リクエスト解析部５１と、レスポンス生成部５２と、を共有し、使用することができる。
【００６６】
なお、以下では説明の簡略化のため、特に言及しない限り、サービス情報提供部５０は、図７に示されるような機能構成をしているものとして説明を行う。但しこのことは本発明の実施を制限するものではない。
【００６７】
図９は、サービス情報格納部を説明するための図（その１）である。
【００６８】
図９に示すように、サービス情報格納部５５は、Ｎａｍｅと、Ｄｉｓｐｌａｙ  Ｎａｍｅと、Ａｃｃｅｓｓ  ｐｏｒｔと、Ａｃｃｅｓｓ  Ｕｒｉと、Ｔｙｐｅと、Ｍａｃｈｉｎｅ  Ｎａｍｅとを項目として含む。
【００６９】
Ｎａｍｅには、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスの名前が格納されている。
【００７０】
Ｄｉｓｐｌａｙ  Ｎａｍｅには、前記Ｗｅｂサービスの表示用の名前が英語で格納されている。
【００７１】
Ａｃｃｅｓｓ  Ｐｏｒｔには、前記Ｗｅｂサービスのエンドポイント（ＳＯＡＰリクエストのＰＯＳＴ先）のポート番号が格納されている。
【００７２】
Ａｃｃｅｓｓ  Ｕｒｉには、前記Ｗｅｂサービスのエンドポイント（ＳＯＡＰリクエストのＰＯＳＴ先）のリクエストＵＲＩ（ＨＴＴＰ  ＵＲＬのホスト記述部より後の部分）が格納されている。
【００７３】
Ｔｙｐｅには、前記Ｗｅｂサービスの実装タイプが格納されている。例えば、該実装タイプは、サービスの名前空間が同一であったとしても、実装や目的、性能、セキュリティ、利用料金などが異なる複数のサービスが同一ホストに存在する場合に、それぞれのサービスを区別するために用いられる。
【００７４】
Ｍａｃｈｉｎｅ  Ｎａｍｅには、前記Ｗｅｂサービスを提供する装置の名前が英語で格納されている。
【００７５】
なお、１つのサービス情報格納部５５を、各Ｗｅｂサービス提供サービス４１に実装されているサービス情報提供部５０が共有する構成とする場合は、上述した各項目に各Ｗｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報が格納される。
【００７６】
サービス情報提供部５０は、後述するクライアント２０からのリクエストに対して、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスの表示用の名前や、前記Ｗｅｂサービスの実装タイプ、前記Ｗｅｂサービスを提供する装置の名前などを含むレスポンスを生成する。
【００７７】
なお、クライアント２０からのリクエストの一例は、後述する図１３を用いて説明する。また、クライアント２０へのレスポンスの一例は、後述する図１４を用いて説明する。
【００７８】
クライアント２０は、前記Ｗｅｂサービスの表示用の名前や、前記Ｗｅｂサービスの実装タイプ、前記Ｗｅｂサービスを提供する装置の名前などを含むレスポンスを取得することにより、サービスの検索を一度行うだけで、クライアント２０を操作するユーザが前記Ｗｅｂサービスを選択する場合に必要とする前記Ｗｅｂサービスの表示用の名前や、前記Ｗｅｂサービスを提供する装置の名前を表示内容とする画面を生成し、前記ユーザに提供することができる。
【００７９】
図１０は、サービス情報格納部を説明するための図（その２）である。
【００８０】
図１０に示すように、サービス情報格納部５５は、Ｎａｍｅと、Ｄｉｓｐｌａｙ  Ｎａｍｅと、Ｄｉｓｐｌａｙ  Ｎａｍｅ  ｊａと、Ａｃｃｅｓｓ  ｐｏｒｔと、Ａｃｃｅｓｓ  Ｕｒｉと、Ｔｙｐｅと、Ｍａｃｈｉｎｅ  Ｎａｍｅと、Ｍａｃｈｉｎｅ  Ｎａｍｅ  ｊａとを項目として含む。
【００８１】
図１０に示すサービス情報格納部５５は、図９に示すサービス情報格納部５５と比較して、Ｄｉｓｐｌａｙ  Ｎａｍｅ  ｊａと、Ｍａｃｈｉｎｅ  Ｎａｍｅ  ｊａとの項目が新たに追加されている。
【００８２】
Ｄｉｓｐｌａｙ  Ｎａｍｅ  ｊａには、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスの表示用の名前が日本語で格納されている。
【００８３】
また、Ｍａｃｈｉｎｅ  Ｎａｍｅ  ｊａには、前記Ｗｅｂサービスを提供する装置の名前が日本語で格納されている。
【００８４】
サービス情報提供部５０は、後述する図１５において説明するように、クライアント２０からのリクエストにおいて、レスポンスに含むＷｅｂサービスに係る情報の言語を日本語と指定されると、日本語で記述されたＷｅｂサービスの表示用の名前やＷｅｂサービスを提供する装置の名前などを含むレスポンスを生成する。
【００８５】
なお、言語を指定するリクエストの一例は後述する図１５を用いて説明する。また、日本語を含むレスポンスの一例は後述する図１６を用いて説明する。
【００８６】
クライアント２０は、日本語で記述された前記Ｗｅｂサービスの表示用の名前や、前記Ｗｅｂサービスを提供する装置の名前などを含むレスポンスを取得することにより、サービスの検索を一度行うだけで、クライアント２０を操作するユーザが前記Ｗｅｂサービスを選択する場合に必要とする、日本語で記述された前記Ｗｅｂサービスの表示用の名前や、前記Ｗｅｂサービスを提供する装置の名前を表示内容とする画面を生成し、前記ユーザに提供することができる。
【００８７】
図１１は、サービス情報格納部を説明するための図（その３）である。
【００８８】
図１１に示すように、サービス情報格納部５５は、Ｎａｍｅと、Ｄｉｓｐｌａｙ  Ｎａｍｅと、Ｄｉｓｐｌａｙ  Ｎａｍｅ  ｊａと、Ａｃｃｅｓｓ  ｐｏｒｔと、Ａｃｃｅｓｓ  Ｕｒｉと、Ｔｙｐｅと、Ｍａｃｈｉｎｅ  Ｎａｍｅと、Ｍａｃｈｉｎｅ  Ｎａｍｅ  ｊａと、Ｉｃｏｎとを項目として含む。
【００８９】
図１１に示すサービス情報格納部５５は、図１０に示すサービス情報格納部５５と比較して、Ｉｃｏｎの項目が新たに追加されている。
【００９０】
Ｉｃｏｎには、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係るアイコンの情報が格納されている。
【００９１】
サービス情報提供部５０は、後述するクライアント２０からのリクエストに対して、図１１に示されるサービス情報格納部５５に格納されている、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係るアイコンの情報を含むレスポンスを生成する。
【００９２】
アイコンの情報を含むレスポンスの一例は後述する図１７を用いて説明する。
【００９３】
クライアント２０は、前記Ｗｅｂサービスに係るアイコンの情報を含むレスポンスを取得することにより、前記Ｗｅｂサービスに係るアイコンを含む画面を生成し、前記ユーザに提供することができる。
【００９４】
以下、サービス情報格納部５５の他の例を、図１２を用いて説明する。図１２は、サービス情報格納部を説明するための図（その４）である。
【００９５】
図９から図１１では、サービス情報格納部５５を、リレーショナルデータベース（ＲＤＢ）のような形で構成した場合の例を示したが、サービス情報格納部５５を、図１２に示されるように、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データベース（ＸＭＬＤＢ）のような形で構成してもよい。なお、図１２に示されるサービス情報格納部５５に格納されている内容は、図１０に示されるサービス情報格納部５５に格納されている内容と同様である。
【００９６】
図１３は、リクエストを説明するための図（その１）である。
【００９７】
図１３に示されるリクエストには、「ST:」の後の「http://foo/var/repository」によって、検索対象とするＷｅｂサービスのＩＤが記述され、「？」の後の「type=mfp」によって、検索条件が「key=value」の形で記述されている。
【００９８】
クライアント２０は、図１３に示されるが如く、「？」の後に検索条件を含んだ検索のリクエストをマルチキャストでサービス情報提供サーバ１０に送信する。
【００９９】
クライアント２０は、検索条件を含んだ検索のリクエストを用いてＷｅｂサービスを検索することによって、よりユーザの要求に沿ったＷｅｂサービスを検索することができる。
【０１００】
なお、クライアント２０は、検索条件として、「key1=value1&key2=value2・・・」と、複数の検索条件を指定することもできる。
【０１０１】
図１４は、レスポンスを説明するための図（その１）である。
【０１０２】
図１４に示されるレスポンスには、「ST:」の後の「http://foo/var/repository」によって、ＷｅｂサービスのＩＤが記述され、「？」の後の「type=mfp&machinename=third  Floor  east  side&displayname=Repository  for  Development  section」によって、サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報が記述されている。
【０１０３】
より具体的には、「type=mfp」によって、前記Ｗｅｂサービスの実装タイプが記述され、「machinename=third  Floor  east  side」によって、前記Ｗｅｂサービスを提供する装置の名前が英語で記述され、「displayname=Repository  for  Development  section」によって、前記Ｗｅｂサービスの表示用の名前が英語で記述されている。
【０１０４】
なお、実際のレスポンスには、空白を含めることができないため、空白の代わりにＨＴＴＰスペース文字用エスケープシーケンス（％２０）が含められているが、説明の簡略化のため、本発明の実施の形態においては、空白を含めて説明を行っている。
【０１０５】
サービス情報提供部５０は、図１３に示されるようなリクエストを１度受信すると、図１４に示すが如く、「？」の後にＷｅｂサービスの実装タイプや、Ｗｅｂサービスを提供する装置の名前、Ｗｅｂサービスの表示用の名前などのユーザがＷｅｂサービスを選択する場合に必要とする情報を含むレスポンスを生成し、クライアント２０に送信することができる。
【０１０６】
図１５は、リクエストを説明するための図（その２）である。
【０１０７】
図１５に示されるリクエストには、「type=mfp&」の後の「lang=ja」によって、当該リクエストに対するレスポンスに含まれるＷｅｂサービスに係る情報の言語が指定されている。
【０１０８】
より具体的には、図１５のリクエストでは、「lang=ja」によって、当該リクエストに対するレスポンスに含まれるＷｅｂサービスに係る情報の内、日本語に対応している情報は日本語によってレスポンスすることが指定されている。
【０１０９】
クライアント２０は、当該リクエストに対するレスポンスに含まれるＷｅｂサービスに係る情報の言語を指定する言語指定情報を、「？」の後の検索条件の付加情報に含めたリクエストを用いてＷｅｂサービスを検索することによって、ユーザにとって分かりやすい言語で記述されたＷｅｂサービスに係る情報をレスポンスとして取得し、ユーザに提供することができる。
【０１１０】
図１６は、レスポンスを説明するための図（その２）である。
【０１１１】
図１６に示されるレスポンスには、「type=mfp&machinename=３階東側&displayname=開発部用リポジトリサービス」によって、サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報が、日本語に対応している部分は、日本語で記述されている。
【０１１２】
なお、実際のレスポンスは、空白の場合と同様、日本語は、％〜のようにエスケープした形で記述されるが、説明の簡略化のため、本発明の実施の形態においては、そのままの日本語を用いて説明を行っている。
【０１１３】
サービス情報提供部５０は、クライアント２０により送信された図１５に示されるようなリクエストを受信すると、図１５に示されるリクエストに含まれる「lang=」の部分を解析し、図１６に示されるような「？」の後に日本語で記述されたＷｅｂサービスに係る情報を含むレスポンスを生成し、クライアント２０に送信することができる。
【０１１４】
図１７は、レスポンスを説明するための図（その４）である。
【０１１５】
図１７に示されるレスポンスには、「icon=jh76FSD8wefqwde2DSte53uiweyr7wyr723fr23rr8fwe」によって、サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係るアイコンの情報が記述されている。
【０１１６】
サービス情報提供部５０は、図１７に示されるような前記Ｗｅｂサービスに係るアイコンの情報を含むレスポンスを生成することによって、一度の検索のリクエストに対して、ユーザがＷｅｂサービスを選択する場合に分かりやすさを提供するアイコン情報を含んだレスポンスをクライアント２０に提供することができる。
【０１１７】
図１８は、レスポンスを説明するための図（その４）である。
【０１１８】
クライアント２０は、図１３や図１５を用いて説明したように、Ｗｅｂサービス提供サービス４１が提供するＷｅｂサービスを検索する検索のリクエストをマルチキャストでサービス情報提供サーバ１０に送信する他に、サービス情報提供サーバ１０のＷｅｂサービス提供サービス４１が提供するＷｅｂサービスの一覧の取得を要求するＨＴＴＰ１．１のＧＥＴリクエストをサービス情報提供サーバ１０に送信する。
【０１１９】
該ＧＥＴリクエストを取得した各Ｗｅｂサービス提供サービス４１に実装されているサービス情報提供部５０は、図１８に示されるようなレスポンスを生成する。
【０１２０】
図１８に示される＜machineName lang=" en"＞＜／machineName＞のタグには、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスを提供する装置の名前が英語で格納されている。
【０１２１】
また、＜machineName lang=" ja"＞＜／machineName＞のタグには、前記Ｗｅｂサービスを提供する装置の名前が日本語で格納されている。
【０１２２】
また、＜displayName lang=" en"＞＜／displayName＞のタグには、前記Ｗｅｂサービスの表示用の名前が英語で格納されている。
【０１２３】
また、＜displayName lang=" ja"＞＜／displayName＞のタグには、前記Ｗｅｂサービスの表示用の名前が日本語で格納されている。
【０１２４】
図１９は、レスポンスを説明するための図（その５）である。
【０１２５】
Ｗｅｂサーバ４０は、図１８において説明したようなレスポンスを、各Ｗｅｂサービス提供サービス４１に実装されているサービス情報提供部５０より取得すると、前記レスポンスを含む図１９に示すようなレスポンスを生成し、クライアント２０に送信する。
【０１２６】
サービス情報提供サーバ１０は、当該サービス情報提供サーバ１０が提供するＷｅｂサービスの一覧情報を含んだ図１９に示すようなレスポンスを一度のリクエストに基づいて生成し、クライアント２０に送信することにより、ユーザがＷｅｂサービスを選択する場合に必要とする情報を含んだレスポンスをクライアント２０に提供することができる。
【０１２７】
以下、サービス情報提供部５０におけるサービス情報提供処理の例を図２０から図２２を用いて説明する。
【０１２８】
図２０は、サービス情報提供処理のフローチャート（その１）である。
【０１２９】
サービス情報提供部５０は、Ｗｅｂサーバ４０より、クライアント２０から送信された図１３や図１５を用いて説明したような検索のリクエストを取得すると、以下のステップＳ１０からの処理を開始する。
【０１３０】
ステップＳ１０において、リクエスト解析部５１は、取得したリクエストの内容を解析する。
【０１３１】
例えば、リクエスト解析部５１は、図１３において説明したリクエストの「？」の後に記述されている検索条件（type=mfp）や、図１５において説明した「lang=」で指定される言語指定情報を解析する。
【０１３２】
ステップＳ１０に続いてステップＳ１１に進み、サービス情報管理部５３は、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報をサービス情報格納部５５より取得する。
【０１３３】
例えば、サービス情報管理部５３は、図９に示されるようなサービス情報格納部５５より、Ｗｅｂサービスの表示用の名前や、Ｗｅｂサービスの実装タイプ、Ｗｅｂサービスを提供する装置の名前などのＷｅｂサービスに係る情報を取得する。
【０１３４】
ステップＳ１１に続いてステップＳ１２に進み、サービス情報判定部５４は、ステップＳ１０において解析した検索条件と、ステップＳ１１において取得したＷｅｂサービスに係る情報とを比較して、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスが、前記リクエストにおいて要求されているＷｅｂサービスかどうかを判定する。
【０１３５】
サービス情報判定部５４は、該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスが、前記リクエストにおいて要求されているＷｅｂサービスであると判定すると（ステップＳ１２においてＹＥＳ）、ステップＳ１３に進み、該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスが、前記リクエストにおいて要求されているＷｅｂサービスでないと判定すると（ステップＳ１２においてＮＯ）、処理を終了する。
【０１３６】
例えば、サービス情報判定部５４は、図１３に示されるリクエストより取得した検索条件であるtypeの値と、図９に示されるサービス情報格納部より取得したサービスの実装タイプの値とを比較して、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスが、前記リクエストにおいて要求されているＷｅｂサービスかどうかを判定する。
【０１３７】
ステップＳ１３において、サービス情報判定部５４は、ステップＳ１０において解析した結果に基づいて、日本語でレスポンスをすることが要求されているかどうかを判定する。
【０１３８】
サービス情報判定部５４は、日本語でレスポンスをすることが要求されていると判定すると（ステップＳ１３においてＹＥＳ）、ステップＳ１５に進み、日本語でレスポンスをすることが要求されていないと判定すると（ステップＳ１３においてＮＯ）、ステップＳ１４に進む。
【０１３９】
例えば、サービス情報判定部５４は、ステップＳ１０において解析した結果、リクエストに「lang=ja」が含まれているかどうかに基づいて、日本語でレスポンスをすることが要求されているかどうかを判定する。
【０１４０】
ステップＳ１４においてレスポンス生成部５２は、ステップＳ１１において取得したＷｅｂサービスに係る情報を用いて、日本語を含まないレスポンス（例えば、図１４参照）を生成する。
【０１４１】
また、ステップＳ１５では、レスポンス生成部５２は、ステップＳ１１において取得したＷｅｂサービスに係る情報を用いて、日本語を含むレスポンス（例えば、図１６又は図１７参照）を生成する。
【０１４２】
図２０に示す処理を行うことによって、サービス情報提供部５０は、例えば、図１３や図１５に示すような検索のリクエストの内容を解析して、該リクエストに対する、図１４や図１６、図１７に示すようなレスポンスを生成することができる。
【０１４３】
以下、サービス情報提供処理の他の例を、図２１を用いて説明する。図２１は、サービス情報提供処理のフローチャート（その２）である。
【０１４４】
サービス情報提供部５０は、Ｗｅｂサーバ４０より、クライアント２０から送信された図１３や図１５を用いて説明したような検索のリクエストを取得すると、以下のステップＳ４０からの処理を開始する。
【０１４５】
ステップＳ４０において、リクエスト解析部５１は、取得したリクエストの内容を解析し、クエリーを作成する。なお、リクエスト解析部５１は、サービス情報格納部５５が、図９から図１１に示したようにＲＤＢ形式であった場合は、ＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）を用いてクエリーを作成し、サービス情報格納部５５が、図１２に示したようにＸＭＬＤＢ形式であった場合は、ＸＱｕｅｒｙを用いてクエリーを作成する。
【０１４６】
ステップＳ４０に続いてステップＳ４１に進み、サービス情報管理部５３は、サービス情報格納部５５に対して、ステップＳ４０において作成したクエリーを用いて検索を実行する。なお、該クエリーには、例えば、図１３において説明したリクエストの「？」の後に記述されている検索条件（type=mfp）や、図１５において説明した「lang=」で指定される言語指定情報が含まれる。
【０１４７】
ステップＳ４１に続いてステップＳ４２に進み、サービス情報判定部５４は、ステップＳ４１において実行した検索の結果に基づいて、前記リクエストにおいて要求されているＷｅｂサービスに係る情報が存在するかどうかを判定する。
【０１４８】
サービス情報判定部５４は、前記リクエストにおいて要求されているＷｅｂサービスに係る情報が存在すると判定すると（ステップＳ４２においてＹＥＳ）、ステップＳ４３に進み、前記リクエストにおいて要求されているＷｅｂサービスに係る情報が存在しないと判定すると（ステップＳ４２においてＮＯ）、処理を終了する。
【０１４９】
ステップＳ４３では、サービス情報管理部５３が、前記リクエストにおいて要求されているＷｅｂサービスに係る情報を、サービス情報格納部５５より取得する。例えば、リクエストにおいて、「lang=」で日本語が指定されていた場合サービス情報管理部５３は、日本語に対応しているＷｅｂサービスに係る情報は、日本語で書かれているＷｅｂサービスに係る情報を取得する。
【０１５０】
ステップＳ４３に続いてステップＳ４４に進み、レスポンス生成部５２は、ステップＳ４３において取得したＷｅｂサービスに係る情報を含むレスポンスを生成する。
【０１５１】
図２１に示すような処理を行っても、サービス情報提供部５０は、例えば、図１３や図１５に示すような検索のリクエストの内容を解析して、該リクエストに対する、図１４や図１６、図１７に示すようなレスポンスを生成することができる。
【０１５２】
図２２は、サービス情報提供処理のフローチャート（その３）である。
【０１５３】
サービス情報提供部５０は、Ｗｅｂサーバ４０より、クライアント２０から送信されたＨＴＴＰ１．１のＧＥＴリクエストを取得すると、以下のステップＳ２０からの処理を開始する。
【０１５４】
ステップＳ２０において、リクエスト解析部５１は、取得したリクエストの内容を解析する。
【０１５５】
ステップＳ２０に続いてステップＳ２１に進み、サービス情報管理部５３は、当該サービス情報提供部５０が実装されているＷｅｂサービス提供サービス４１が提供するＷｅｂサービスに係る情報をサービス情報格納部５５より取得する。
【０１５６】
例えば、サービス情報管理部５３は、図１１に示されるようなサービス情報格納部５５より、サービスの表示用の名前や、サービスの実装タイプ、サービスを提供する装置の名前などのサービスに係る情報を取得する。
【０１５７】
ステップＳ２１に続いてステップＳ２２に進み、レスポンス生成部５２は、レスポンス（例えば、図１８参照）を生成する。
【０１５８】
図２２に示す処理を行うことによって、サービス情報提供部５０は、ＨＴＴＰ１．１のＧＥＴリクエストの内容を解析して、該リクエストに対する、図１８に示すようなレスポンスを生成することができる。
【０１５９】
以下、クライアント２０のハードウェア構成を、図２３を用いて説明する。
【０１６０】
図２３は、クライアントの一例のハードウェア構成図である。
【０１６１】
図２３に示されるクライアント２０のハードウェア構成は、それぞれバスＢで相互に接続されている入力装置２１と、ディスプレイ装置２２と、ドライブ装置２３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２７と、インターフェース装置２８と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２９とから構成されている。
【０１６２】
入力装置２１は、クライアント２０の利用者が操作するキーボード及びマウスなどで構成され、クライアント２０に各種操作信号を入力するのに用いられる。
【０１６３】
表示装置２２は、クライアント２０の利用者が操作するディスプレイなどで構成され、後述する各種画面を表示する。
【０１６４】
インターフェース装置２８は、クライアント２０をネットワーク５に接続するインターフェースである。
【０１６５】
ユーザがサービスを選択する場合に必要とする前記サービスに係る情報を取得するサービス情報取得プログラムは、例えば、ＣＤ−ＲＯＭなどの記録媒体２４によってクライアント２０に提供されるか、ネットワーク５を通じてダウンロードされる。記録媒体２４は、ドライブ装置２３にセットされ、データや前記サービス情報取得プログラムが記録媒体２４からドライブ装置２３を介してＨＤＤ２９にインストールされる。
【０１６６】
ＲＯＭ２５は、データなどを格納する。ＲＡＭ２６は、クライアント２０の起動時にＨＤＤ２９から前記サービス情報取得プログラムを読み出して格納する。ＣＰＵ２７は、ＲＡＭ２６に読み出され格納された前記サービス情報取得プログラムに従って処理を実行する。
【０１６７】
図２４は、クライアントの機能の一例を、機能ブロック図を用いて説明するための図である。
【０１６８】
図２４に示すように、クライアント２０は、リクエスト生成部６０と、レスポンス解析部６１と、ユーザＩ／Ｆ部６２と、ネットワークＩ／Ｆ部６３とを含む。
【０１６９】
リクエスト生成部６０は、Ｗｅｂサービスの検索のリクエスト（例えば、図１３又は図１５参照）及びＨＴＴＰ１．１のＧＥＴリクエストを生成する。
【０１７０】
レスポンス解析部６１は、サービス情報提供サーバ１０より受信した、レスポンス（例えば、図１４、図１６、図１７、図１９参照）を解析する。
【０１７１】
ユーザＩ／Ｆ部６２は、後述する図２５や図２６に示されるような画面を生成し、ディスプレイに表示する。また、表示した画面のボタンなどがユーザによってクリックされると、該イベント情報を取得し、リクエスト生成部６０などに通知する。
【０１７２】
ネットワークＩ／Ｆ部６３は、クライアント２０と他の装置とを接続するインターフェースで、リクエスト生成部６０において生成したリクエストを、ネットワーク５を介してサービス情報提供サーバ３０に送信したり、サービス情報提供サーバ３０からのレスポンスを、ネットワーク５を介して受信したりする。
【０１７３】
以下、ユーザＩ／Ｆ部６２が生成して表示した画面の例を図２５及び図２６を用いて説明する。
【０１７４】
図２５は、検索サービス選択画面の一例を説明するための図である。
【０１７５】
ユーザＩ／Ｆ部６２は、クライアント２０を操作するユーザからの要求に基づいて、図２５に示すような、ユーザに検索するＷｅｂサービスを選択させる画面を生成し、ディスプレイに表示する。
【０１７６】
クライアント２０を操作するユーザは、図２５に示されるような画面を用いて、検索するＷｅｂサービスを選択する。
【０１７７】
ユーザＩ／Ｆ部６２は、例えば、ユーザによって、リポジトリサービスが選択され、ＯＫボタンがクリックされると、該イベント情報を取得し、リクエスト生成部６０などに通知する。
【０１７８】
リクエスト生成部６０は、ユーザＩ／Ｆ部６２よりユーザがリポジトリサービスを選択してＯＫボタンをクリックした旨のイベント情報を取得すると、例えば、図１３に示されるようなリクエストを生成し、サービス情報提供サーバ１０などに送信する。
【０１７９】
図２６は、検索結果画面の一例を説明するための図である。
【０１８０】
クライアント２０は、レスポンス（例えば、図１４、図１６、図１７、図１９参照）をサービス情報提供サーバ１０などより受信する。
【０１８１】
レスポンス解析部６１は、前記レスポンスを解析し、ユーザＩ／Ｆ部６２は、レスポンス解析部６１において解析した解析結果に基づいて、図２６に示すような画面を生成し、ディスプレイに表示する。
【０１８２】
図２６には、検索したＷｅｂサービスの結果として、Ｗｅｂサービスの表示用の名前と、Ｗｅｂサービスを提供する装置の名前とが日本語で表記され、Ｗｅｂサービスに係るアイコン（ＭＦＰのアイコン）が表示されている。
【０１８３】
図２５及び図２６に示すように、ユーザは、本発明によるサービス情報提供サーバ１０及びクライアント２０を用いることによって、検索するＷｅｂサービスを指定し、１度検索を実行するだけで、ユーザがＷｅｂサービスを選択する場合に必要とする情報を取得することができる。
【０１８４】
以下、クライアント２０におけるサービス情報取得処理の一例を、図２７を用いて説明する。
【０１８５】
図２７は、サービス情報取得処理の一例のフローチャートである。
【０１８６】
リクエスト生成部６０は、ユーザＩ／Ｆ部６２より、図２５に示すような検索サービス選択画面において、ユーザによって、検索するＷｅｂサービスが指定され、ＯＫボタンがクリックされた旨の情報を取得すると、以下のステップＳ３０からの処理を開始する。
【０１８７】
ステップＳ３０において、リクエスト生成部６０は、Ｗｅｂサービスの検索のリクエスト（例えば、図１３又は図１５参照）及び／又はＨＴＴＰ１．１のＧＥＴリクエストを生成する。
【０１８８】
ステップＳ３０に続いてステップＳ３１に進み、ネットワークＩ／Ｆ部６３は、ステップＳ３０において生成したリクエストを、送信する。
【０１８９】
例えばネットワークＩ／Ｆ部６３は、図１３や図１５に示されるＷｅｂサービスの検索のリクエストを、ネットワーク５を介して、サービス情報提供サーバ１０などにマルチキャストで送信したり、ＨＴＴＰ１．１のＧＥＴリクエストをサービス情報提供サーバ１０に送信したりする。
【０１９０】
ステップＳ３１に続いてステップＳ３２に進み、ネットワークＩ／Ｆ部６３は、ネットワーク５を介して、サービス情報提供サーバ１０などから送信されたＷｅｂサービスの検索のレスポンス（例えば、図１４、図１６、図１７参照）及び／又はＨＴＴＰ１．１のＧＥＴリクエストに対するレスポンス（例えば、図１９参照）を受信する。
【０１９１】
ステップＳ３２に続いてステップＳ３３に進み、レスポンス解析部６１は、ステップＳ３２において取得したレスポンスを解析する。
【０１９２】
ステップＳ３３に続いてステップＳ３４に進み、ユーザＩ／Ｆ部６２は、ステップＳ３３において解析した結果に基づいて、例えば、図２６に示されるような画面を生成する。
【０１９３】
ステップＳ３４に続いてステップＳ３５に進み、ユーザＩ／Ｆ部６２は、ステップＳ３４において生成した画面をディスプレイに表示する。
【０１９４】
図２７に示す処理を行うことによって、クライアント２０は、図１３や図１５に示されるようなリクエスト及び／又はＨＴＴＰ１．１のＧＥＴリクエストをサービス情報提供サーバ１０に送信して、図１４、図１６、図１７に示されるようなレスポンス及び／又は図１９に示されるようなレスポンスを取得し、ユーザがＷｅｂサービスを選択する場合に必要とする情報を１度の検索及び／又は取得要求で、ユーザに提供することができる。
【０１９５】
なお、上述したクライアント２０では、専用のプログラムを用い、図１４、図１６、図１７に示されるようなレスポンスでも、図１９に示されるようなレスポンスでもそれぞれ解釈し、画面を生成し、表示する構成としたが、例えば、サービス情報提供サーバ１０と、クライアント２０との間に図１８及び図１９に示されるようなＸＭＬベースの言語をＨＴＭＬベースの言語に変換するＸＳＬＴ（ＸＭＬ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ  Ｔｒａｎｓｆｏｒｍ）プロセッサを設け、サービス情報提供サーバ１０から返信されるレスポンスをクライアント２０のブラウザで表示するような構成としてもよい。
（第二実施例の説明）
以下では、サービス情報提供部５０が実装されたＷｅｂサービスを提供するアプリが動作する装置の他の例として、画像を形成する画像形成装置（以下、融合機という）を用いて説明を行う。
【０１９６】
図２８は、融合機の機能構成を示すブロック図である。
【０１９７】
図２８において、融合機１２００は、プロッタ１２０１と、スキャナ１２０２と、ファクシミリなどのハードウェアリソース１２０３などを有するとともに、プラットフォーム１２２０とアプリケーション１２３０とから構成されるソフトウェア群１２１０と、融合機起動部１２４０とを備えている。
【０１９８】
融合機起動部１２４０は、融合機１２００の電源投入時に先ず始めに実行され、プラットフォーム１２２０やアプリケーション１２３０を起動する。
【０１９９】
プラットフォーム１２２０は、アプリケーション１２３０からの処理要求を解釈して、ハードウェア資源の獲得要求を発生させる下記に示すコントロールサービス１２５０と、一又は複数のハードウェア資源の管理をおこない、コントロールサービス１２５０からの獲得要求を調停するシステムリソースマネージャー（ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）１２２３）と、ＯＳ１２２１とを有する。
【０２００】
このコントロールサービス１２５０は、複数のサービスモジュールにより形成され、具体的には、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２２と、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ)１２２４と、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２５と、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２６と、ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２７と、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１２２８と、ＩＭＨ（Ｉｍａｇｉｎｇ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）１２２９と、がある。なお、このプラットフォーム１２２０は、あらかじめ定義された関数により前記アプリケーションからの処理要求を受信可能とするアプリケーションプログラムインターフェースを有する。
【０２０１】
ＯＳ１２２１は、ＵＮＩＸ（登録商標）などのオペレーティング・システムであり、プラットフォーム１２２０並びにアプリケーション１２３０の各ソフトウェアをそれぞれプロセスとして並列実行する。
【０２０２】
ＳＲＭ１２２３は、ＳＣＳ１２２２とともにシステムの制御及びリソースの管理を行うものであり、スキャナやプロッタなどのエンジン部、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停をおこない、実行制御する。
【０２０３】
ＳＣＳ１２２２は、アプリ管理、操作部制御、システム画面表示（ジョブリスト画面、カウンタ表示画面など）、ＬＥＤ表示、リソース管理、割り込みアプリ制御等の複数の機能を行なう。
【０２０４】
ＥＣＳ１２２４は、プロッタ１２０１と、スキャナ１２０２と、その他ハードウェアリソース１２０３などのエンジン部を制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。
【０２０５】
ＭＣＳ１２２５は、メモリ制御を行う。
【０２０６】
ＯＣＳ１２２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作パネル上への表示反映処理などを行う。
【０２０７】
ＦＣＳ１２２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇａｒａｍ  Ｉｎｔｅｒｆａｃｅ）１２０５を提供する。
【０２０８】
ＮＣＳ１２２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行ったりする。
【０２０９】
本実施例において、例えば、ＮＣＳ１２２８で、複数のプロトコルのうちｈｔｔｐｄ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）２によって、インターネットを介して接続されるクライアントとのデータ通信をＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で制御し、ＨＴＴＰリクエストヘッダで指定されるＷｅｂサービスに対応する処理部を関数コールによって起動し、そのＷｅｂサービスによる処理結果をＨＴＴＰレスポンスで該クライアントへ通知するように構成しても良い。Ｗｅｂサービスは、例えば、ＸＭＬによって記述されたメッセージに従って提供される。
【０２１０】
ＩＭＨ１２２９は、イメージデータを仮想メモリ領域（ユーザ仮想空間）から物理メモリへマップする。
【０２１１】
アプリケーション１２３０は、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１２１１と、コピー用アプリケーションであるコピーアプリ１２１２と、ファクシミリ用アプリケーションであるファックスアプリ１２１３と、スキャナ用アプリケーションであるスキャナアプリ１２１４と、ＷｅｂサービスアプリケーションであるＷｅｂサービス処理アプリ１２１５と、工程検査用アプリケーションである工程検査アプリ１２１６と、配信用アプリケーションである配信アプリ１２１７と、を有する。
【０２１２】
Ｗｅｂサービス処理アプリ１２１５は、Ｗｅｂサービスを要求するＨＴＴＰリクエストを受信して、ＨＴＴＰレスポンスを送信することによってＷｅｂサービスを提供するＷｅｂサーバ５００と、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇａｒａｍ  Ｉｎｔｅｒｆａｃｅ）１２０５を介してコントロールサービス１２５０を利用して所定処理を行い、その処理結果をＷＳ−ＡＰＩ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を介してＷｅｂサービスとして提供するＷｅｂサービスファンクション（ＷＳＦ）１４００とを有する。
【０２１３】
図４に示すシステム構成と同様に、融合機１２００は、ネットワーク５を介してクライアント２０に接続される。図４を用いて説明したＷｅｂサービス提供サービス４１は、該Ｗｅｂサービス処理アプリ１２１５に相当する。
【０２１４】
第一実施例において説明したサービス情報提供部５０は、本実施例においては、例えば、各Ｗｅｂサービスファンクション（ＷＳＦ）１４００にサービス情報提供部５０に対応するプログラムを実装させる形で実現される。
【０２１５】
なお、サービス情報提供部５０における処理は、第一実施例において説明したのと同様である。
【０２１６】
サービス情報提供部５０は、ネットワーク５を介して融合機１２００と接続されたクライアント２０から図１３や図１５を用いて説明した検索のリクエストを取得すると、図２０に示した処理を開始し、前記リクエストに対する図１４や図１６、図１７に示すようなレスポンスを生成する。
【０２１７】
また、サービス情報提供部５０は、ネットワーク５を介して融合機１２００と接続されたクライアント２０からＨＴＴＰ１．１のＧＥＴリクエストを取得すると、図２２に示した処理を開始し、前記ＧＥＴリクエストに対する図１８に示すようなレスポンスを生成する。
【０２１８】
融合機１２００は、各アプリで共通的に必要となる処理をプラットフォーム１２２０で一元的に処理する。
【０２１９】
以下、融合機１２００に実装されたサービス情報提供部５０の一例を、図２９を用いて説明する。図２９は、融合機に実装されたサービス情報提供部を示す図（その１）である。
【０２２０】
図２９に示されるように、サービス情報提供部５０は、ＷＳＦ１４００であるプリントサービス提供サービス４２や、リポジトリサービス提供サービス４３毎に実装され、リクエスト解析部５１と、レスポンス生成部５２と、サービス情報管理部５３と、サービス情報判定部５４とを含む。
【０２２１】
なお、ディストリビューター２ａは、ＨＴＴＰリクエストに対応するＷＳＦ１４００に処理を分配する分配部である。また、ｓｓｐｄ２ｂは、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒ  Ｐｒｏｔｏｃｏｌ）に基づいて、クライアント２０と、ＸＭＬで記述された情報をやり取りするためのデーモンである。
【０２２２】
また、サービス情報格納部４５は、後述する融合機１２００のＨＤＤ１３０３又はフラッシュメモリ等で構成される。
【０２２３】
以下、融合機１２００に実装されたサービス情報提供部５０の他の例を、図３０を用いて説明する。図３０は、融合機に実装されたサービス情報提供部を示す図（その２）である。
【０２２４】
図３０に示されるサービス情報提供部５０の機能構成は、図２９に示したサービス情報提供部５０の機能構成と比べて、リクエスト解析部５１と、レスポンス生成部５２と、がサービス情報提供部５０には含まれず、Ｗｅｂサーバ５００に含まれる構成となっている。
【０２２５】
図３０に示される構成とすることによって、融合機１２００に複数のＷＳＦ１４００が存在し、各ＷＳＦ１４００ごとにサービス情報提供部５０が実装されている場合であっても、複数のサービス情報提供部５０において、リクエスト解析部５１と、レスポンス生成部５２と、を共有し、使用することができる。
【０２２６】
次に、融合機１２００のハードウェア構成について説明する。図３１は、融合機のハードウェア構成を示すブロック図である。図３１に示すように、この融合機１２００は、オペレーションパネル１３１０、ＦＡＸコントロールユニット（ＦＣＵ）１５３０、エンジン部１３５０（スキャナ１２０２等が接続される）及びプロッタ１２０１とコントローラ１３００のＡＳＩＣ１３０１とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス１３０９等で接続した構成となる。
【０２２７】
コントローラ１３００は、ＡＳＩＣ１３０１にＭＥＭ−Ｃ１３０２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３０３などを接続するとともに、このＡＳＩＣ１３０１とＣＰＵ１３０４とをＣＰＵチップセットのＮＢ１３０５を介して接続している。
【０２２８】
ＣＰＵ１３０４は、融合機１２００の全体制御を行うものであり、具体的には、ＯＳ１２２１上でプラットフォーム１２２０を形成するＳＣＳ１２２２、ＳＲＭ１２２３、ＥＣＳ１２２４、ＭＣＳ１２２５、ＯＣＳ１２２６、ＦＣＳ１２２７、ＮＣＳ１２２８をそれぞれプロセスとして起動して実行させるとともに、アプリケーション１２３０を形成するプリンタアプリ１２１１、コピーアプリ１２１２、ファックスアプリ１２１３、スキャナアプリ１２１４、Ｗｅｂサービス処理アプリ１２１５、工程検査アプリ１２１６、配信アプリ１２１７を起動して実行させる。
【０２２９】
ＮＢ１３０５は、ＣＰＵ１３０４とＭＥＭ−Ｐ１３０６、ＳＢ１３０７、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１３４１、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１３３０、ＩＥＥＥ１３９４１３４０、セントロニクス１３４２、ＡＳＩＣ１３０１とを接続するためのブリッジである。
【０２３０】
ＭＥＭ−Ｐ１３０６は、融合機の描画用メモリなどとして用いるシステムメモリであり、ＳＢ１３０７は、ＮＢ１３０５とＲＯＭ、ＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＭＥＭ−Ｃ１３０２は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＡＳＩＣ１３０１は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。
【０２３１】
ＨＤＤ１３０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、オペレーションパネル１３１０は、操作者からの入力操作の受け付け並びに操作者に向けた表示を行う操作部である。
【０２３２】
したがって、ＡＳＩＣ１３０１には、ＭＥＭ−Ｃ１３０２を接続するためのＲＡＭインターフェースと、ＨＤＤ１３０３を接続するためのハードディスクインターフェースが設けられ、これらの記憶部に対して画像データの入出力を行う場合には、入出力先がＲＡＭインターフェース又はハードディスクインターフェースに切り替えられる。
【０２３３】
ＡＧＰ１３０８は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【０２３４】
サービス情報提供部５０が実装されたＷｅｂサービスを提供するアプリが動作する装置が、融合機１２００であったとしても、クライアント２０は、Ｗｅｂサービスの検索のリクエスト（例えば、図１３又は図１５参照）及び／又はＨＴＴＰ１．１のＧＥＴリクエストを生成し、送信して、融合機１２００より、Ｗｅｂサービスの検索のレスポンス（例えば、図１４、図１６、図１７参照）及び／又はＨＴＴＰ１．１のＧＥＴリクエストに対するレスポンス（例えば、図１９参照）を受信し、ユーザがＷｅｂサービスを選択する場合に必要とする情報を１度の検索及び／又は取得要求で、ユーザに提供することができる。
【０２３５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０２３６】
【図１】従来技術の問題点を説明するための図（その１）である。
【図２】従来技術の問題点を説明するための図（その２）である。
【図３】本発明を実施するシステム構成の一例を説明するためのシステム構成図である。
【図４】本発明を実施するシステム構成の他の例を説明するためのシステム構成図である。
【図５】サービス情報提供サーバの一例の機能構成図である。
【図６】サービス情報提供サーバの一例のハードウェア構成図である。
【図７】サービス情報提供部の機能の一例を、機能ブロック図を用いて説明するための図である。
【図８】サービス情報提供部の機能の他の例を、機能ブロック図を用いて説明するための図である。
【図９】サービス情報格納部を説明するための図（その１）である。
【図１０】サービス情報格納部を説明するための図（その２）である。
【図１１】サービス情報格納部を説明するための図（その３）である。
【図１２】サービス情報格納部を説明するための図（その４）である。
【図１３】リクエストを説明するための図（その１）である。
【図１４】レスポンスを説明するための図（その１）である。
【図１５】リクエストを説明するための図（その２）である。
【図１６】レスポンスを説明するための図（その２）である。
【図１７】レスポンスを説明するための図（その４）である。
【図１８】レスポンスを説明するための図（その４）である。
【図１９】レスポンスを説明するための図（その５）である。
【図２０】サービス情報提供処理のフローチャート（その１）である。
【図２１】サービス情報提供処理のフローチャート（その２）である。
【図２２】サービス情報提供処理のフローチャート（その３）である。
【図２３】クライアントの一例のハードウェア構成図である。
【図２４】クライアントの機能の一例を、機能ブロック図を用いて説明するための図である。
【図２５】検索サービス選択画面の一例を説明するための図である。
【図２６】検索結果画面の一例を説明するための図である。
【図２７】サービス情報取得処理の一例のフローチャートである。
【図２８】融合機の機能構成を示すブロック図である。
【図２９】融合機に実装されたサービス情報提供部を示す図（その１）である。
【図３０】融合機に実装されたサービス情報提供部を示す図（その２）である。
【図３１】融合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０２３７】
２    ｈｔｔｐｄ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄａｅｍｏｎ）
５    ネットワーク
１０    サービス情報提供サーバ
２０    クライアント
２１    入力装置
２２    表示装置
２３    ドライブ装置
２４    記録媒体
２５    ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
２６    ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
２７    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
２８    インターフェース装置
２９    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
３１    ドライブ装置
３２    記録媒体
３３    ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
３４    ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
３５    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
３６    インターフェース装置
３７    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
４０    Ｗｅｂサーバ
４１    Ｗｅｂサービス提供サービス
４２    プリントサービス提供サービス
４３    リポジトリサービス提供サービス
５０    サービス情報提供部
５１    リクエスト解析部
５２    レスポンス生成部
５３    サービス情報管理部
５４    サービス情報判定部
５５    サービス情報格納部
６０    リクエスト生成部
６１    レスポンス解析部
６２    ユーザＩ／Ｆ部
６３    ネットワークＩ／Ｆ部
１２００    融合機
１２０１    プロッタ
１２０２    スキャナ
１２０３    その他ハードウェアリソース
１２１０    ソフトウェア群
１２２０    プラットフォーム
１２２１    ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
１２２２    ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２３    ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）
１２２４    ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ)
１２２５    ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２６    ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  ｐａｎｅｌ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２７    ＦＣＳ（ＦＡＸ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２８    ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）
１２２９    ＩＭＨ（Ｉｍａｇｉｎｇ  Ｍｅｍｏｒｙ  Ｈａｎｄｌｅｒ）
１２３０    アプリケーション
１３０１    ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）
１３０２    ＭＥＭ−Ｃ
１３０３    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
１３０４    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１３０５    ＮＢ（ノースブリッジ）
１３０６    ＭＥＭ−Ｐ（システムメモリ）
１３０７    ＳＢ（サウスブリッジ）
１３０８    ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）
１３０９    ＰＣＩ  Ｂｕｓ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ   Ｂｕｓ）
１３１０    オペレーションパネル
１３３０    ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ターゲット
１３４０    ＩＥＥＥ１３９４
１３４１    ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）
１３４２    セントロニクス
１３５０    エンジン部
１５３０    ＦＣＵ（ＦＡＸコントロールユニット）
【図１】
2004272888.tif 000003
【図２】
2004272888.tif 000004
【図３】
2004272888.tif 000005
【図４】
2004272888.tif 000006
【図５】
2004272888.tif 000007
【図６】
2004272888.tif 000008
【図７】
2004272888.tif 000009
【図８】
2004272888.tif 000010
【図９】
2004272888.tif 000011
【図１０】
2004272888.tif 000012
【図１１】
2004272888.tif 000013
【図１２】
2004272888.tif 000014
【図１３】
2004272888.tif 000015
【図１４】
2004272888.tif 000016
【図１５】
2004272888.tif 000017
【図１６】
2004272888.tif 000018
【図１７】
2004272888.tif 000019
【図１８】
2004272888.tif 000020
【図１９】
2004272888.tif 000021
【図２０】
2004272888.tif 000022
【図２１】
2004272888.tif 000023
【図２２】
2004272888.tif 000024
【図２３】
2004272888.tif 000025
【図２４】
2004272888.tif 000026
【図２５】
2004272888.tif 000027
【図２６】
2004272888.tif 000028
【図２７】
2004272888.tif 000029
【図２８】
2004272888.tif 000030
【図２９】
2004272888.tif 000031
【図３０】
2004272888.tif 000032
【図３１】
2004272888.tif 000033