(57)【要約】      （修正有）【課題】簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することを可能とするサービス管理方法、サービス検索方法、サービス管理検索システム、およびサービス管理および検索プログラムを記憶した記憶媒体を提供する。【解決手段】通信回線を介してサービスを提供するサーバー端末においてサービスを管理する方法において、提供可能なサービスに関するサービス情報を管理するサービス情報管理工程（Ｓ１０１）と、システムイベントを監視するシステムイベント監視工程（Ｓ１０２）と、システムイベント監視工程でシステムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス情報を更新する工程（Ｓ１０３、Ｓ１０４）とを有する。【選択図】図２
2006164175.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介してサービスを提供するサーバー端末において、
提供可能なサービスに関するサービス情報を管理するサービス情報管理工程と、
システムイベントを監視するシステムイベント監視工程と、
前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス情報を更新する工程とを有することを特徴とするサービス管理方法。
【請求項２】
前記サーバー端末は更に、前記通信回線との開閉を行う通信ポートを有し、前記サーバー端末は開いた前記通信ポートを介して前記サービスを提供し、
前記システムイベント監視工程は、前記通信ポートの開閉を監視するポート監視工程を有し、
前記サービス情報管理工程は、前記通信ポートを介して提供可能なサービスに関するサービス情報を管理する工程を有し、
前記ポート監視工程が前記通信ポートの開閉を検出すると、前記サービス情報管理工程は、開閉が行われた前記通信ポートを介して提供可能なサービスについてサービス情報を更新する工程を有することを特徴とする請求項１に記載のサービス管理方法。
【請求項３】
前記サービス情報管理工程は、前記サーバー端末において前記サービスを生成可能なプログラムを登録するプログラム登録工程を有し、前記システムイベント監視工程は、前記サーバー端末において前記プログラム登録工程で登録された前記プログラムの起動および終了を監視するプログラム監視工程を有し、
前期サービス情報管理工程は、前記プログラム監視工程で前記プログラムの起動または終了が検出されると、起動または終了されたプログラムが生成可能なサービスに関するサービス情報を更新する工程を有することを特徴とする請求項１に記載のサービス管理方法。
【請求項４】
更に、サービス毎にサービス情報を提供するか否かを登録する公開可能サービス登録工程を有し、
前記システムイベント監視工程で前記システムイベントの発生が検出されると、前記サービス情報管理工程は、発生が検出されたシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスか否かを判断する判断工程と、前記判断工程で前記公開可能サービス登録工程で登録されたサービスであると判断された場合には前記公開可能サービス登録工程で登録された内容に応じて前記サービスについてサービス情報を更新する工程とを有することを特徴とする請求項１に記載のサービス管理方法。
【請求項５】
前記サービス情報管理工程は、発生したシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスでないと判断された場合に、前記サービスを前記公開可能サービス登録工程に登録し前記サービスについてサービス情報を更新するか否かの確認指示を要求する工程を有することを特徴とする請求項４に記載のサービス管理方法。
【請求項６】
前記サーバー端末は前記通信回線を介してサービス管理端末を含む情報端末と通信可能であり、
前記サーバー端末が、サービス情報をサービス管理端末に送信するサービス情報送信工程と、
前記サービス管理端末が、前記サーバー端末から送信されたサービス情報を集中して管理するサービス情報集中管理工程と、
前記サーバー端末が、前記サービス情報管理工程で管理されたサービス情報が更新されると、前記通信回線を介して前記更新されたサービス情報を前記サービス管理端末に送信するサービス更新情報送信工程と、
前記サービス管理端末が、前記更新されたサービス情報を受け取ると、前記サービス情報集中管理工程は、管理されたサービス情報を更新する工程を有することを特徴とする請求項１から請求項５の何れかに記載のサービス管理方法。
【請求項７】
前記情報端末は前記通信回線を介して前記サービス管理端末側に対して、前記サービス情報集中管理工程で管理されたサービス情報について、前記サービスを提供するサーバー端末、サービスを生成可能なプログラム、またはサービスが提供される通信ポートの識別情報の少なくとも一つに基づいて検索可能であることを特徴とする請求項６に記載のサービス管理方法。
【請求項８】
前記サービス管理端末が、前記情報端末の識別情報を登録する識別情報登録工程と、
前記情報端末が、サービス情報の検索要求を前記情報端末の識別情報とともに前記サービス管理端末に送信する工程と、
前記サービス管理端末側が、前記情報端末からサービス情報の検索要求を受け取ると、前記情報端末の識別情報が前記識別情報登録工程で登録されているか否かを判断する判断工程と、前記判断工程で前記情報端末の識別情報が前記識別情報登録工程で登録されていると判断された場合に前記サービス情報管理工程に管理されたサービス情報の検索を許可する工程とを有することを特徴とする請求項７に記載のサービス管理方法。
【請求項９】
前記サーバー端末は、前記サービス情報管理工程で管理されたサービス情報に基づいてサービスを提供することを特徴とする請求項１から請求項８までの何れかに記載のサービス管理方法。
【請求項１０】
情報端末が接続した通信回線との開閉を行う通信ポートを有し、前記通信ポートを介して前記情報端末にサービス提供するサーバー端末において、
前記サーバー端末が提供可能なサービスと前記サービスを利用可能な情報端末の識別情報とを関連付けたサービス管理情報を管理するサービス情報管理工程と、
前記情報端末から所定の条件に基づくサービスの検索要求を受けると、前記情報端末の識別情報を読み込み、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索するサービス検索工程とを有することを特徴とするサービス検索方法。
【請求項１１】
更に、前記サーバー端末におけるシステムイベントを監視するシステムイベント監視工程と、
前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス管理情報を更新する工程を有し、前記サービス検索工程は、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索する工程を有することを特徴とする請求項１０に記載のサービス検索方法。
【請求項１２】
更に、サービス情報管理工程で生成されたサービス管理情報に複数のサービスの処理手順を登録するサービス処理手順登録工程と、
前記システムイベント監視工程で発生が検出された前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスであるか否かを判断する判断工程と、
前記判断工程で前記サービス処理手順登録工程に登録されているサービスであると判断された場合に前記情報端末に対して前記サービス処理手順登録工程で登録された前記処理手順に従って処理を実行する工程とを有することを特徴とする請求項１１に記載のサービス検索方法。
【請求項１３】
前記システムイベント監視工程が発生を検出した前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスである場合、前記サービス管理情報から前記サービスを生成可能なプログラムの識別情報とアドレス情報を取得し、前記サービスを実行可能にすることを特徴とする請求項１２に記載のサービス検索方法。
【請求項１４】
請求項１から請求項９までの何れかに記載のサービス管理方法を実行するサービス管理装置と、請求項１０から請求項１３までの何れかに記載のサービス検索方法を実行するサービス検索装置とを備えたことを特徴とするサービス管理および検索システム。
【請求項１５】
通信回線を介してサービスを提供するサーバー端末において、
提供可能なサービスに関するサービス情報を管理するサービス情報管理工程と、
システムイベントを監視するシステムイベント監視工程と、
前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス情報を更新する工程とを有することを特徴とするサービス管理プログラムを記憶した記憶媒体。
【請求項１６】
前記サーバー端末は更に、前記通信回線との開閉を行う通信ポートを有し、前記サーバー端末は開いた前記通信ポートを介して前記サービスを提供し、
前記システムイベント監視工程は、前記通信ポートの開閉を監視するポート監視工程を有し、
前記サービス情報管理工程は、前記通信ポートを介して提供可能なサービスに関するサービス情報を管理する工程を有し、
前記ポート監視工程が前記通信ポートの開閉を検出すると、前記サービス情報管理工程は、開閉が行われた前記通信ポートを介して提供可能なサービスについてサービス情報を更新する工程を有することを特徴とする請求項１５に記載のサービス管理プログラムを記憶した記憶媒体。
【請求項１７】
前記サービス情報管理工程は、前記サーバー端末において前記サービスを生成可能なプログラムを登録するプログラム登録工程を有し、前記システムイベント監視工程は、前記サーバー端末において前記プログラム登録工程で登録された前記プログラムの起動および終了を監視するプログラム監視工程を有し、
前期サービス情報管理工程は、前記プログラム監視工程で前記プログラムの起動または終了が検出されると、起動または終了されたプログラムが生成可能なサービスに関するサービス情報を更新する工程を有することを特徴とする請求項１５に記載のサービス管理プログラムを記憶した記憶媒体。
【請求項１８】
更に、サービス毎にサービス情報を提供するか否かを登録する公開可能サービス登録工程を有し、
前記システムイベント監視工程で前記システムイベントの発生が検出されると、前記サービス情報管理工程は、発生が検出されたシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスか否かを判断する判断工程と、前記判断工程で前記公開可能サービス登録工程で登録されたサービスであると判断された場合には前記公開可能サービス登録工程で登録された内容に応じて前記サービスについてサービス情報を更新する工程とを有することを特徴とする請求項１５に記載のサービス管理プログラムを記憶した記憶媒体。
【請求項１９】
前記サービス情報管理工程は、発生したシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスでないと判断された場合に、前記サービスを前記公開可能サービス登録工程に登録し前記サービスについてサービス情報を更新するか否かの確認指示を要求する工程を有することを特徴とする請求項１８に記載のサービス管理プログラムを記憶した記憶媒体。
【請求項２０】
前記サーバー端末は前記通信回線を介してサービス管理端末を含む情報端末と通信可能であり、
前記サーバー端末が、サービス情報をサービス管理端末に送信するサービス情報送信工程と、
前記サービス管理端末が、前記サーバー端末から送信されたサービス情報を集中して管理するサービス情報集中管理工程と、
前記サーバー端末が、前記サービス情報管理工程で管理されたサービス情報が更新されると、前記通信回線を介して前記更新されたサービス情報を前記サービス管理端末に送信するサービス更新情報送信工程と、
前記サービス管理端末が、前記更新されたサービス情報を受け取ると、前記サービス情報集中管理工程は、管理されたサービス情報を更新する工程を有することを特徴とする請求項１５から請求項１９の何れかに記載のサービス管理プログラムを記憶した記憶媒体。
【請求項２１】
前記情報端末は前記通信回線を介して前記サービス管理端末側に対して、前記サービス情報集中管理工程で管理されたサービス情報について、前記サービスを提供するサーバー端末、サービスを生成可能なプログラム、またはサービスが提供される通信ポートの識別情報の少なくとも一つに基づいて検索可能であることを特徴とする請求項２０に記載のサービス管理プログラムを記憶した記憶媒体。
【請求項２２】
前記サービス管理端末が、前記情報端末の識別情報を登録する識別情報登録工程と、
前記情報端末が、サービス情報の検索要求を前記情報端末の識別情報とともに前記サービス管理端末に送信する工程と、
前記サービス管理端末側が、前記情報端末からサービス情報の検索要求を受け取ると、前記情報端末の識別情報が前記識別情報登録工程で登録されているか否かを判断する判断工程と、前記判断工程で前記情報端末の識別情報が前記識別情報登録工程で登録されていると判断された場合に前記サービス情報管理工程に管理されたサービス情報の検索を許可する工程とを有することを特徴とする請求項２１に記載のサービス管理プログラムを記憶した記憶媒体。
【請求項２３】
前記サーバー端末は、前記サービス情報管理工程で管理されたサービス情報に基づいてサービスを提供することを特徴とする請求項１５から請求項２２までの何れかに記載のサービス管理プログラムを記憶した記憶媒体。
【請求項２４】
情報端末が接続した通信回線との開閉を行う通信ポートを有し、前記通信ポートを介して前記情報端末にサービス提供するサーバー端末において、
前記サーバー端末が提供可能なサービスと前記サービスを利用可能な情報端末の識別情報とを関連付けたサービス管理情報を管理するサービス情報管理工程と、
前記情報端末から所定の条件に基づくサービスの検索要求を受けると、前記情報端末の識別情報を読み込み、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索するサービス検索工程とを有することを特徴とするサービス検索プログラムを記憶した記憶媒体。
【請求項２５】
更に、前記サーバー端末におけるシステムイベントを監視するシステムイベント監視工程と、
前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス管理情報を更新する工程を有し、前記サービス検索工程は、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索する工程を有することを特徴とする請求項２４に記載のサービス検索プログラムを記憶した記憶媒体。
【請求項２６】
更に、サービス情報管理工程で生成されたサービス管理情報に複数のサービスの処理手順を登録するサービス処理手順登録工程と、
前記システムイベント監視工程で発生が検出された前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスであるか否かを判断する判断工程と、
前記判断工程で前記サービス処理手順登録工程に登録されているサービスであると判断された場合に前記情報端末に対して前記サービス処理手順登録工程で登録された前記処理手順に従って処理を実行する工程とを有することを特徴とする請求項２５に記載のサービス検索プログラムを記憶した記憶媒体。
【請求項２７】
前記システムイベント監視工程が発生を検出した前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスである場合、前記サービス管理情報から前記サービスを生成可能なプログラムの識別情報とアドレス情報を取得し、前記サービスを実行可能にすることを特徴とする請求項２６に記載のサービス検索プログラムを記憶した記憶媒体。
【請求項２８】
請求項１５から請求項２３までの何れかに記載のサービス管理プログラムと、請求項２４から請求項２７までの何れかに記載のサービス検索プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されたパーソナルコンピュータ等の情報機器同士のサービス管理方法、サービス検索方法、サービス管理検索システム、およびプログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
ネットワークを介して接続されたパーソナルコンピュータ（以下、「ＰＣ」という）、ＰＤＡ（Personal Digital Assistance）等の情報端末機器やプリンタ、スキャナ、デジタルスチルカメラ等の周辺機器の間では、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルを用いて接続を確立して、通信を行うことが可能である。但し、通信を行う際に相手機器のアドレス情報を知らないと接続を確立できない。
【０００３】
通信先機器の固定のアドレス情報を取得している場合であれば、接続は容易に確立できるが、例えばＤＨＣＰ（Dynamic Host Configuration Protocol）サーバーから動的なアドレス情報を取得している環境では、アドレス情報が起動する毎に異なるため、ネットワークを介して機器同士が通信を確立するのが困難になる。ホスト名を頼りに相手機器を探すという方法もあるが、必ずしも相手機器がＤＮＳ（Domain Name Server）サーバーに登録されている保証がないことや、ＤＮＳサーバーに登録してあるのとは別の名前をユーザーが任意で名付けている場合もある。そのような場合、ＤＮＳサーバーに登録されたホスト名からの検索も当てにならない。ホスト名を解決する手段として、他にもＮｅｔＢＩＯＳ（Network Basic Input Output System）に基づく識別名を頼りにする方法や、ＷＩＮＳ（Windows（登録商標） Internet Name Service）サーバーから検索する方法もあるが、ＤＮＳの場合と同様、相手機器が適切に設定を行っていないと、有効なアドレス情報の取得に失敗する。また、仮にＤＮＳ等から相手機器の有効なアドレス情報を検索したとしても、相手機器が所望のサービスを提供できるかどうかは分からないという問題がある。
【０００４】
相手機器が所望のサービスを提供可能であるかどうかを調べる手段の１つとしてポートスキャンという方法がある。ポート番号を指定してパケットを送信して、その応答によりポートが開いているかどうかを確認するものである。相手のアドレスが分からずにポートスキャンを頼りに相手機器を探す場合、ある程度広範囲のＩＰアドレスに対してスキャンを行うため、通信効率が悪いという問題がある。また、ＩＰアドレスと指定したポートが開いているかどうかの情報しか得ることができないので、同一ポートで異なる種類のアプリケーションプログラムが起動しているかどうかを確かめることができない。
【０００５】
そこで、このような問題を解決する方法として、サービス検索技術というものがある。サービス検索技術として、例えばＪｉｎｉ、ＳＬＰ（Service Location Protocol）、ＵＰｎＰ（Universal Plug and Play）が知られている。これらのサービス検索技術では、組み込み機器の場合、規格に合わせて機器のファームウェアを作る必要があり、規格に適合しないとそのサービスは発見できないという問題がある。また、ＰＣ等の情報端末機器の場合、これらの規格に合わせてアプリケーションプログラムを作らないとサービスの自動登録が行えず、ユーザーが手動で登録する必要が生じる。もし手動で登録を行わなかった場合、そのサービスは発見できない状態のままである。また、これらの従来のサービス検索技術で相手機器を探し当てたとしても、アプリケーションプログラムがこれらの規格に対応していないとユーザーが手動でアプリケーションプログラムにネットワークアドレスを打ち込むという手間が必要となる。よって、既存のプログラムはほとんど手動での操作を行う必要が生じることが判る。このため、実行可能なマクロコマンドをサーバーに登録したインターネットサービス提供システムが知られている（例えば、特許文献１参照）。また、受信したネットワークアドレスをリモコン型の遠隔制御装置に送信し、遠隔制御装置は情報処理装置に、受信アドレスを送信することを可能とする情報通信システムが知られている（例えば、特許文献２参照）。
【特許文献１】特開２００１−２１６２１１号公報（[０１０４]、図１参照）
【特許文献２】特開平１１−２８８３９７号公報（[００３２]、図３、図４参照）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されたインターネットサービス提供システムは、サーバー側でマクロコマンドを実行し、結果の画面をクライアントに返すという、Ｗｅｂブラウザ型のクライアント／サーバー方式のアプリケーションにしか対応できず、既存のＰＣ上のアプリケーションでは対応できないという問題がある。さらに、特許文献２に開示された情報通信システムは、通常のＰＣで操作する場合、ＰＣのアプリケーションに遠隔制御装置からネットワークアドレスを受信して、アドレスを接続先として設定する仕組みが必要となるため、遠隔制御装置のような特殊な装置は不用である。また、アプリケーション毎に検索後どのような動作を行うかを予め登録することはできないという問題がある。
【０００７】
本発明は、上記課題を解決するためになされたものであって、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することを可能とするサービス管理方法、サービス検索方法、サービス管理検索システム、およびサービス管理および検索プログラムを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のサービス管理方法は、通信回線を介してサービスを提供するサーバー端末において、提供可能なサービスに関するサービス情報を管理するサービス情報管理工程と、システムイベントを監視するシステムイベント監視工程と、前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス情報を更新する工程とを有する。
【０００９】
この方法により、システムイベントを監視することによりリアルタイムにサービス情報を更新できるので、利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。本書においてシステムイベント監視工程で監視されるシステムイベントとは、例えば通信ポートの開閉、アプリケーションプログラムのプロセスの変化など、サーバー端末をサービス提供可能な状態、すなわちスタンバイ状態に至らしめるものであればよい。
【００１０】
また、本発明のサービス管理方法は、前記サーバー端末は更に、前記通信回線との開閉を行う通信ポートを有し、前記サーバー端末は開いた前記通信ポートを介して前記サービスを提供し、前記システムイベント監視工程は、前記通信ポートの開閉を監視するポート監視工程を有し、前記サービス情報管理工程は、前記通信ポートを介して提供可能なサービスに関するサービス情報を管理する工程を有し、前記ポート監視工程が前記通信ポートの開閉を検出すると、前記サービス情報管理工程は、開閉が行われた前記通信ポートを介して提供可能なサービスについてサービス情報を更新する工程を有してもよい。
【００１１】
この方法により、通信ポートの開閉を監視することによりリアルタイムにサービス情報を更新できるので、利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を提供することができる。
【００１２】
また、本発明のサービス管理方法は、前記サービス情報管理工程は、前記サーバー端末で前記サービスを生成可能なプログラムを登録するプログラム登録工程を有し、前記システムイベント監視工程は、前記サーバー端末で前記プログラム登録工程で登録された前記プログラムの起動および終了を監視するプログラム監視工程を有し、前期サービス情報管理工程は、前記プログラム監視工程で前記プログラムの起動または終了が検出されると、起動または終了されたプログラムが生成可能なサービスに関するサービス情報を更新する工程を有してもよい。
【００１３】
この方法により、サービスを生成可能なプログラムを監視することによりリアルタイムにサービス情報を更新できるので、利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を提供することができる。
【００１４】
また、本発明のサービス管理方法は、更に、サービス毎にサービス情報を提供するか否かを登録する公開可能サービス登録工程を有し、前記システムイベント監視工程で前記システムイベントの発生が検出されると、前記サービス情報管理工程は、発生が検出されたシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスか否かを判断する判断工程と、前記判断工程で前記公開可能サービス登録工程で登録されたサービスであると判断された場合には前記公開可能サービス登録工程で登録された内容に応じて前記サービスについてサービス情報を更新する工程とを有してもよい。
【００１５】
この方法により、サービス情報で公開可能なサービスのみを公開することができる。
【００１６】
また、本発明のサービス管理方法は、前記サービス情報管理工程は、発生したシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスでないと判断された場合に、前記サービスを前記公開可能サービス登録工程に登録し前記サービスについてサービス情報を更新するか否かの確認指示を要求する工程を有してもよい。
【００１７】
この方法により、公開可能なサービスとして登録されていないサービス情報の公開非公開をユーザーに尋ね、必要な場合は新たに登録可能なサービス情報を追加することが可能となる。
【００１８】
また、本発明のサービス管理方法は、前記サーバー端末は前記通信回線を介してサービス管理端末を含む情報端末と通信可能であり、前記サーバー端末が、サービス情報をサービス管理端末に送信するサービス情報送信工程と、前記サービス管理端末が、前記サーバー端末から送信されたサービス情報を集中して管理するサービス情報集中管理工程と、前記サーバー端末が、前記サービス情報管理工程で管理されたサービス情報が更新されると、前記通信回線を介して前記更新されたサービス情報を前記サービス管理端末に送信するサービス更新情報送信工程と、前記サービス管理端末が、前記更新されたサービス情報を受け取ると、前記サービス情報集中管理工程は、管理されたサービス情報を更新する工程を有してもよい。
【００１９】
この方法により、ブロードキャストまたはマルチキャストを利用して複数のサーバー端末に対してサービス検索を要求するよりも、効率のよいサービス検索を行うことが可能になる。
【００２０】
また、本発明のサービス管理方法は、前記情報端末は前記通信回線を介して前記サービス管理端末側に対して、前記サービス情報集中管理工程で管理されたサービス情報について、前記サービスを提供するサーバー端末、サービスを生成可能なプログラム、またはサービスが提供される通信ポートの識別情報の少なくとも一つに基づいて検索可能であってもよい。
【００２１】
この方法により、情報端末は、集中的に管理されたサービス情報について例えば、ＩＰアドレス、サービスアプリケーション名、プロトコル名、ポート番号などに基づいて検索を行うことができる。
【００２２】
また、本発明のサービス管理方法は、前記サービス管理端末が、前記情報端末の識別情報を登録する識別情報登録工程と、前記情報端末が、サービス情報の検索要求を前記情報端末の識別情報とともに前記サービス管理端末に送信する工程と、前記サービス管理端末側が、前記情報端末からサービス情報の検索要求を受け取ると、前記情報端末の識別情報が前記識別情報登録工程で登録されているか否かを判断する判断工程と、前記判断工程で前記情報端末の識別情報が前記識別情報登録工程で登録されていると判断された場合に前記サービス情報管理工程に管理されたサービス情報の検索を許可する工程とを有してもよい。
【００２３】
この方法により、集中的に管理されたサービス情報について登録された情報端末にのみ検索を許可することができる。
【００２４】
また、本発明のサービス管理方法は、前記サーバー端末は、前記サービス情報管理工程で管理されたサービス情報に基づいてサービスを提供してもよい。
【００２５】
この方法により、サーバー端末が提供可能なサービスをサービス情報に基づいて制限することができる。
【００２６】
本発明のサービス検索方法は、情報端末が接続した通信回線との開閉を行う通信ポートを有し、前記通信ポートを介して前記情報端末にサービス提供するサーバー端末において、前記サーバー端末が提供可能なサービスと前記サービスを利用可能な情報端末の識別情報とを関連付けたサービス管理情報を管理するサービス情報管理工程と、前記情報端末から所定の条件に基づくサービスの検索要求を受けると、前記情報端末の識別情報を読み込み、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索するサービス検索工程とを有する。
【００２７】
この方法により、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索するので、ユーザーがサービス検索や通信プロトコルに関する知識がなくても、所望のサービスを提供する機器を検索することができ、手動で登録を行う手間が不要になる。
【００２８】
また、本発明のサービス検索方法は、更に、前記サーバー端末におけるシステムイベントを監視するシステムイベント監視工程と、前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス管理情報を更新する工程を有し、前記サービス検索工程は、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索する工程を有してもよい。
【００２９】
この方法により、システムイベントを監視することによりリアルタイムにサービス管理情報を更新できるので、速やかに所望のサービスを提供する機器を検索することができる。
【００３０】
また、本発明のサービス検索方法は、更に、サービス情報管理工程で生成されたサービス管理情報に複数のサービスの処理手順を登録するサービス処理手順登録工程と、前記システムイベント監視工程で発生が検出された前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスであるか否かを判断する判断工程と、前記判断工程で前記サービス処理手順登録工程に登録されているサービスであると判断された場合に前記情報端末に対して前記サービス処理手順登録工程で登録された前記処理手順に従って処理を実行する工程を有してもよい。
【００３１】
この方法により、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索し、所定の処理を実行することができる。
【００３２】
また、本発明のサービス検索方法は、前記システムイベント監視工程が発生を検出した前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスである場合、前記サービス管理情報から前記サービスを生成可能なプログラムの識別情報とアドレス情報を取得し、前記サービスを実行可能にしてもよい。
【００３３】
この方法により、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索し、必要なアドレス情報を機器に設定することができる。
【００３４】
本発明のサービス管理および検索システムは、上記の何れかに記載のサービス管理方法を実行するサービス管理装置と、上記の何れかに記載のサービス検索方法を実行するサービス検索装置とを備える。
【００３５】
この構成により、リアルタイムにサービス情報を更新できるので、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索するので、ユーザーがサービス検索や通信プロトコルに関する知識がなくても、所望のサービスを提供する機器を検索すること、および利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を１台のＰＣでも提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。
【００３６】
本発明のサービス管理プログラムを記憶した記憶媒体は、通信回線を介してサービスを提供するサーバー端末において、コンピュータに提供可能なサービスに関するサービス情報を管理するサービス情報管理工程と、システムイベントを監視するシステムイベント監視工程と、前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス情報を更新する工程とを実行させるものから構成される。
【００３７】
この構成により、システムイベントを監視してリアルタイムにサービス情報を更新できるので、利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。
【００３８】
本発明のサービス管理プログラムを記憶した記憶媒体は、前記サーバー端末は更に、前記通信回線との開閉を行う通信ポートを有し、前記サーバー端末は開いた前記通信ポートを介して前記サービスを提供し、コンピュータに、前記システムイベント監視工程は、前記通信ポートの開閉を監視するポート監視工程を有し、前記サービス情報管理工程は、前記通信ポートを介して提供可能なサービスに関するサービス情報を管理する工程を有し、前記ポート監視工程が前記通信ポートの開閉を検出すると、前記サービス情報管理工程は、開閉が行われた前記通信ポートを介して提供可能なサービスについてサービス情報を更新する工程を実行させるものから構成される。
【００３９】
この構成により、通信ポートの開閉を監視してリアルタイムにサービス情報を更新できるので、利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を提供することができる。
【００４０】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、前記サービス情報管理工程は、前記サーバー端末で前記サービスを生成可能なプログラムを登録するプログラム登録工程を有し、前記システムイベント監視工程は、前記サーバー端末で前記プログラム登録工程で登録された前記プログラムの起動および終了を監視するプログラム監視工程を有し、前期サービス情報管理工程は、前記プログラム監視工程で前記プログラムの起動または終了が検出されると、起動または終了されたプログラムが生成可能なサービスに関するサービス情報を更新する工程を実行させるものから構成されてもよい。
【００４１】
この構成により、サービスを生成可能なプログラムを監視してリアルタイムにサービス情報を更新できるので、利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を提供することができる。
【００４２】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、更に、サービス毎にサービス情報を提供するか否かを登録する公開可能サービス登録工程を有し、前記システムイベント監視工程で前記システムイベントの発生が検出されると、前記サービス情報管理工程は、発生が検出されたシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスか否かを判断する判断工程と、前記判断工程で前記公開可能サービス登録工程で登録されたサービスであると判断された場合には前記公開可能サービス登録工程で登録された内容に応じて前記サービスについてサービス情報を更新する工程とを実行させるものから構成されてもよい。
【００４３】
この構成により、サービス情報で公開可能なサービスのみを公開することができる。
【００４４】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、前記サービス情報管理工程は、発生したシステムイベントが提供可能なサービスが、前記公開可能サービス登録工程で登録されたサービスでないと判断された場合に、前記サービスを前記公開可能サービス登録工程に登録し前記サービスについてサービス情報を更新するか否かの確認指示を要求する工程とを実行させるものから構成されてもよい。
【００４５】
この構成により、公開可能なサービスとして登録されていないサービス情報の公開非公開をユーザーに尋ね、必要な場合は新たに登録可能なサービス情報を追加することが可能となる。
【００４６】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、前記サーバー端末は前記通信回線を介してサービス管理端末を含む情報端末と通信可能であり、前記サーバー端末が、サービス情報をサービス管理端末に送信するサービス情報送信工程と、前記サービス管理端末が、前記サーバー端末から送信されたサービス情報を集中して管理するサービス情報集中管理工程と、前記サーバー端末が、前記サービス情報管理工程で管理されたサービス情報が更新されると、前記通信回線を介して前記更新されたサービス情報を前記サービス管理端末に送信するサービス更新情報送信工程と、前記サービス管理端末が、前記更新されたサービス情報を受け取ると、前記サービス情報集中管理工程は、管理されたサービス情報を更新する工程とを実行させるものから構成されてもよい。
【００４７】
この構成により、ブロードキャストまたはマルチキャストを利用して複数のサーバー端末に対してサービス検索を要求するよりも、効率のよいサービス検索を行うことが可能になる。
【００４８】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、前記情報端末は前記通信回線を介して前記サービス管理端末側に対して、前記サービス情報集中管理工程で管理されたサービス情報について、前記サービスを提供するサーバー端末、サービスを生成可能なプログラム、またはサービスが提供される通信ポートの識別情報の少なくとも一つに基づいて検索可能とさせるものから構成されてもよい。
【００４９】
この構成により、情報端末は、集中的に管理されたサービス情報について例えば、ＩＰアドレス、サービスアプリケーション名、プロトコル名、ポート番号などに基づいて検索を行うことができる。
【００５０】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、前記サービス管理端末が、前記情報端末の識別情報を登録する識別情報登録工程と、前記情報端末が、サービス情報の検索要求を前記情報端末の識別情報とともに前記サービス管理端末に送信する工程と、前記サービス管理端末側が、前記情報端末からサービス情報の検索要求を受け取ると、前記情報端末の識別情報が前記識別情報登録工程で登録されているか否かを判断する判断工程と、前記判断工程で前記情報端末の識別情報が前記識別情報登録工程で登録されていると判断された場合に前記サービス情報管理工程に管理されたサービス情報の検索を許可する工程とを実行させるものから構成されてもよい。
【００５１】
この構成により、集中的に管理されたサービス情報について登録された情報端末にのみ検索を許可することができる。
【００５２】
また、本発明のサービス管理プログラムを記憶した記憶媒体は、コンピュータに、前記サーバー端末は、前記サービス情報管理工程で管理されたサービス情報に基づいてサービスを提供させるものから構成されてもよい。
【００５３】
この構成により、サーバー端末が提供可能なサービスをサービス情報に基づいて制限することができる。
【００５４】
本発明のサービス検索プログラムは、情報端末が接続した通信回線との開閉を行う通信ポートを有し、前記通信ポートを介して前記情報端末にサービス提供するサーバー端末において、前記サーバー端末が提供可能なサービスと前記サービスを利用可能な情報端末の識別情報とを関連付けたサービス管理情報を管理するサービス情報管理工程と、前記情報端末から所定の条件に基づくサービスの検索要求を受けると、前記情報端末の識別情報を読み込み、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索するサービス検索工程とを実行させるものから構成されている。
【００５５】
この構成により、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索するので、ユーザーがサービス検索や通信プロトコルに関する知識がなくても、所望のサービスを提供する機器を検索することができ、手動で登録を行う手間が不要になる。
【００５６】
また、本発明のサービス検索プログラムは、コンピュータに、更に、前記サーバー端末におけるシステムイベントを監視するシステムイベント監視工程と、前記システムイベント監視工程で前記システムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス管理情報を更新する工程を有し、前記サービス検索工程は、サービス情報管理工程に管理されたサービス管理情報から前記情報端末に対応する該当するサービスを検索する工程とを実行させるものから構成されてもよい。
【００５７】
この構成により、システムイベントを監視してリアルタイムにサービス管理情報を更新できるので、速やかに所望のサービスを提供する機器を検索することができる。
【００５８】
また、本発明のサービス検索プログラムは、コンピュータに、更に、サービス情報管理工程で生成されたサービス管理情報に複数のサービスの処理手順を登録するサービス処理手順登録工程と、前記システムイベント監視工程で発生が検出された前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスであるか否かを判断する判断工程と、前記判断工程で前記サービス処理手順登録工程に登録されているサービスであると判断された場合に前記情報端末に対して前記サービス処理手順登録工程で登録された前記処理手順に従って処理を実行する工程とを実行させるものから構成されてもよい。
【００５９】
この構成により、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索し、所定の処理を実行することができる。
【００６０】
また、本発明のサービス検索プログラムは、コンピュータに、前記システムイベント監視工程が発生を検出した前記システムイベントが生成可能なサービスが前記サービス処理手順登録工程で登録されたサービスである場合、前記サービス管理情報から前記サービスを生成可能なプログラムの識別情報とアドレス情報を取得し、前記サービスを実行可能にさせるものから構成されてもよい。
【００６１】
この構成により、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索し、必要なアドレス情報を機器に設定することができる。
【００６２】
本発明のサービス管理および検索プログラムは、上記の何れかに記載のサービス管理プログラムと、上記の何れかに記載のサービス検索プログラムを記憶した記憶媒体から構成されている。
【００６３】
この構成により、リアルタイムにサービス情報を更新できるので、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索するので、ユーザーがサービス検索や通信プロトコルに関する知識がなくても、所望のサービスを提供する機器を検索すること、および利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を１台のＰＣでも提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。
【発明の効果】
【００６４】
以上説明したように、本発明は、サービスを提供する相手機器のネットワークアドレス等を知らなくても、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することを可能とするサービス管理方法、サービス検索方法、サービス管理検索システム、およびサービス管理および検索プログラムを記憶した記憶媒体を提供することができるものである。
【発明を実施するための最良の形態】
【００６５】
以下、本発明の実施の形態について、図面を参照して説明する。
【００６６】
（第１の実施の形態）
図１は、本発明に係る第１の実施の形態のサービス管理方法のプログラムが実行される、通信回線３を介してサービスを提供するサーバー端末１と、通信回線３を介してサーバー端末１と通信し、サーバー端末１からサービスを享受する利用者端末２とから構成されるネットワークシステムを示している。サーバー端末１は、例えばＦＴＰ（File Transfer Protocol）サーバーとして機能する会議室等で使用されるＰＣで、利用者端末２は、例えばＦＴＰクライアントソフトを実行して自分の用意した資料をサーバー端末１へアップロードしたり、またサーバー端末１から必要な資料をダウンロードして、閲覧したりすることができるノート型ＰＣでよい。それぞれのＰＣはプログラムを記憶するＲＯＭ、ＲＡＭ、ハードディスク等により構成される記憶装置と、プログラムを実行して各種プログラムの処理を実現する中央処理演算装置（以下、「ＣＰＵ」という）とを備えている。さらに、サーバー端末１は既存のサービス検索技術の一つである、ＳＬＰ(Service Location Protocol)のＳＡ(Service Agent)モジュールソフトを起動させ、利用者端末２ではＳＬＰの検索クライアントであるＵＡ(User Agent)が起動しており、利用者端末２からサービス検索が行われた場合、サーバー端末１は登録されているサービスに関する情報を、ＳＬＰのプロトコルに従って、応答することが可能であり、ＳＡモジュールを起動したサーバー端末１は、ＵＡをインストールした利用者端末２からサービスの検索を要求されたとき、現在のサービス情報を記録しているサービス情報記録ファイルを読み込んで応答するものとする。このサービス情報記録ファイル名を例えば「service.txt」とする。
【００６７】
サーバー端末１は、本発明に係る第１の実施の形態のサービス管理方法のプログラム（以後、「サービス管理プログラム」という）により、サーバー端末１が提供可能なサービスに関するサービス情報を管理するサービス情報管理工程と、サーバー端末１におけるシステムイベントを監視するシステムイベント監視工程と、システムイベント監視工程でシステムイベントの発生が検出されると、サービス情報管理工程は、発生したシステムイベントが生成可能なサービスについてサービス情報を更新する工程を実行するようになっている。
【００６８】
サーバー端末１は通信回線３との開閉を行う通信ポートを有し、サーバー端末１は開いた通信ポートを介してサービスを提供するようになっており、システムイベント監視工程で監視されるシステムイベントは、例えば、通信ポートの開閉、アプリケーションプログラムのプロセスの変化など、結果としてサーバー端末１をサービス提供可能な状態、すなわちスタンバイ状態に至らしめるものであればよい。
【００６９】
図２を参照して、システムイベント監視工程において通信ポートの開閉の監視によりサービス管理プログラムを実行するサーバー端末１の動作を説明する。
【００７０】
まず、サービス管理プログラムが起動し（ステップＳ１０１）、現在サーバー端末１が提供可能なサービスに関するサービス情報を記録したサービス情報記録ファイル「service.txt」が生成される。例えば、現在既に３つのサービスが起動してポートを開いており、これらの３つのサービスの情報はすでにステップＳ１０１でサービス情報記録ファイル「service.txt」にサービス情報として記録されているものとする。次に、通信ポートの開閉が監視される（ステップＳ１０２）。サービス管理プログラムは、起動中、ＰＣの通信ポートを常に監視している。通信ポートが開いたことを検出すると、ポートを開いたアプリケーションを調べ、アプリケーション名とプロトコルとそのポート番号をサービス情報記録ファイル「service.txt」に書き込む。
【００７１】
ステップＳ１０２で、例えば既に記録された３つのサービスの他に、２１番ポートを使って、ＦＴＰを用いて通信を行う、OurFTPServerという名前のファイル転送サーバープログラムが起動されたとすると、サービス管理プログラムは２１番ポートが開いたことを検出して、サービス情報記録ファイル「service.txt」には以下の情報が記入される（ステップＳ１０４）。
【００７２】
Number: 4; Program: OurFTPServer; Protocol: FTP; Port: 21
これは、サーバー端末１がＦＴＰを用いた通信サービスについて提供可能な状態、すなわちスタンバイ状態であることを意味する。
【００７３】
また、ステップＳ１０２で、サービス管理プログラムは例えば２１番ポートが閉じたことを検出するとOurFTPServerというプログラムが終了したとみなされ、サービス情報記録ファイル「service.txt」からそのポートに関する情報が削除される（ステップＳ１０３）。これは、サーバー端末１がＦＴＰを用いた通信サービスについて提供不能な状態であることを意味する。
【００７４】
また、システムイベント監視工程で監視されるシステムイベントは、通信ポートの開閉の代わりに、アプリケーションプログラムのプロセスの変化でもよい。
【００７５】
図３を参照して、システムイベント監視工程においてサービスを生成可能なプログラムの起動および終了の監視によりサービス管理プログラムを実行するサーバー端末１の動作を説明する。
【００７６】
まず、サービス管理プログラムが起動し（ステップＳ２０１）、現在サーバー端末１が提供可能なサービスに関するサービス情報を記録したサービス情報記録ファイル「service.txt」が生成され、サービスを生成可能なプログラムが登録される。例えば、OurFTPServerという名前のファイル転送サーバープログラムが登録されたものとする。次に、登録されたプログラムの起動および終了が監視される（ステップＳ２０２）。サービス管理プログラムは、起動中、アプリケーションプロセスの変化を常に監視している。プログラムの起動または終了を検出すると、そのプログラムが登録されたプログラムであるか否かを判断する。起動または終了を検出されたプログラムが登録されたプログラムであれば、サービス情報の変更をサービス情報記録ファイル「service.txt」に書き込む。
【００７７】
ステップＳ２０２で、例えばOurFTPServerというプログラムが起動されたとすると、OurFTPServerは登録されたプログラムであるのでその情報がサービス情報記録ファイル「service.txt」には所定の情報が記入される（ステップＳ２０４）。これは、サーバー端末１がＦＴＰを用いた通信サービスについて提供可能な状態、すなわちスタンバイ状態であることを意味する。
【００７８】
また、ステップＳ２０２で、OurFTPServerというプログラムが終了したことが検出されると、OurFTPServerは登録されたプログラムであるので、サービス情報記録ファイル「service.txt」からそのプログラムに関する情報が削除される（ステップＳ２０３）。これは、サーバー端末１がＦＴＰを用いた通信サービスについて提供不能な状態であることを意味する。
【００７９】
以上説明したように、本発明に係る第１の実施の形態のサービス管理方法は、リアルタイムにサービス情報を更新できるので、利用者端末２からサービスの検索が行われた場合、常に最新のサービス情報を提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。
【００８０】
尚、上記の説明において、サービス検索技術として、ＳＬＰのＳＡモジュールソフトを使用したが、本発明はこれに限定されることはなく、ＵＰｎＰ、Jini、Salutationなど、その他のアプリケーションを実装してもよいことは明かである。
【００８１】
さらに、本発明に係る第１の実施の形態のサービス管理方法は、図３に示すように、更に、サービス毎に予めそのサービスを公開するか否か、あるいはシステムイベントの発生を検出しても、提供可能なサービスとして公開するか否かを設定した条件（以後、「ポリシー」という）を有してもよく、またサービス毎にこのポリシーを登録する工程を追加してもよい。
【００８２】
図４を参照して、サービス管理プログラムをポリシーを使用して実行するサーバー端末１の動作を説明する。
【００８３】
まず、サービス管理プログラムが起動し（ステップＳ３０１）、現在サーバー端末１が提供可能なサービスに関するサービス情報を記録したサービス情報記録ファイル「service.txt」と、提供可能か否かを公開可能なサービスを登録したポリシー管理ファイル、例えば「regservice.txt」が生成される。次に、システムイベントが監視される（ステップＳ３０２）。ここで監視されるシステムイベントについては既に述べたように、ポートの開閉、サービスを生成可能なプログラム等でよい。ステップＳ３０２で、サービスを終了するシステムイベントの発生が検出されると、サービス情報記録ファイル「service.txt」からそのシステムイベントが生成可能なサービスに関する情報が削除される（ステップＳ３０３）。ステップＳ３０２で、システムイベントの発生が検出されると、発生が検出されたシステムイベントが提供可能なサービスが、ポリシー管理ファイル「regservice.txt」に登録されているか否かが判断される（ステップＳ３０４）。
【００８４】
ステップＳ３０４で、発生が検出されたシステムイベントが提供可能なサービスが、ポリシー管理ファイル「regservice.txt」に登録されていると判断された場合、ポリシー管理ファイル「regservice.txt」に登録された内容が公開可能であるか、公開不可であるかが判断される（ステップＳ３０５）。公開可能であれば、サービス情報記録ファイル「service.txt」にサービス情報が記録され（ステップＳ３０６）、公開不可であれば、サービス情報記録ファイル「service.txt」にサービス情報は記録されることはない。
【００８５】
また、ステップＳ３０４で、発生されたシステムイベントが提供可能なサービスが、ポリシー管理ファイルに登録されていないと判断された場合、ユーザーにサービスを公開するか否かを尋ねてポリシーを選択させてもよい。
【００８６】
図４を参照して、発生されたシステムイベントが提供可能なサービスが、ポリシー管理ファイルに登録されていないと判断された場合のポリシーを有したサービス管理プログラムを実行するサーバー端末１の動作を説明する。
【００８７】
ステップＳ３０４で発生されたシステムイベントが提供可能なサービスが、ポリシー管理ファイルに登録されていないと判断されると、例えば、図５に示すダイアログがデスクトップ上に表示され、ユーザーに動作を選択させる。ユーザーが公開することを選択した場合、ポリシー管理ファイル「regservice.txt」にそのサービスの識別情報と公開可能または公開不可が登録される（ステップＳ３０７）。ステップＳ３０５で、ポリシー管理ファイル「regservice.txt」に登録された内容が公開可能であるか、公開不可であるかが判断され、公開可能であれば、サービス情報記録ファイル「service.txt」にサービス情報が記録され（ステップＳ３０６）、公開不可であれば、サービス情報記録ファイル「service.txt」にサービス情報は記録されることはない。
【００８８】
また、図５に示すように、ポリシーの登録は行わずに、今回はサービスとして登録することを許可し、次回起動時に、再びこのダイアログを表示して、ポリシーをどうするかをユーザーに選択させるようにしてもよい。同様に、ポリシーの登録は行わず、今回はサービスとしては登録しないことを選択できるようにしてもよい。
【００８９】
また、ポリシー管理ファイル「regservice.txt」には、提供可能か否かを公開可能なサービスを登録するようになっているが、この情報の中に、サーバー端末１が提供可能か否かの情報を加えてもよい。すなわち、サーバー端末が提供可能なサービスをポリシー管理ファイルに記録されたサービス情報に基づいて制限してもよい。
【００９０】
尚、上記の説明において、理解を容易にするため、サーバー端末１は１台のＰＣとして説明したが、サーバー端末１は複数台あってもよく、上記の説明の機能を有する限りにおいてプリンタなどその他の情報機器であってもよいことは明かである。
【００９１】
例えば、第１の実施の形態のサービス管理方法のプログラムを実行するサーバー端末が複数台あり、利用者端末２が複数のサーバー端末に対して希望するサービスの検索を行う場合、利用者端末２は、各サーバー端末が同一のサブネット内にある場合はブロードキャストするか、または指定されたマルチキャストアドレスにサービスの検索を要求するメッセージを送信して応答を待つことができる。要求されたサービスを提供可能なサーバー端末は、利用者端末２に対して、自身の提供可能なサービス情報を、アドレス情報とともに返信する。しかしながら、サービスを提供するサーバー端末がサブネットに配設され、サブネットを越えてのブロードキャストやマルチキャストを行うことができないようなネットワーク環境においては、希望するサービスを検索できない場合がある。
【００９２】
図６に示すように、ネットワーク内にサーバー端末１および利用者端末２と通信回線３を介して通信可能な、サービス情報を集中管理するサービス管理端末５を利用してもよい。サービス管理端末５は、ＳＬＰのＤＡ（Directory Agent）モジュールソフトを起動させ、サーバー端末１はサービス情報をサービス管理端末５に登録し、利用者端末２はサービス情報を集中して管理するサービス管理端末５に対してサービスの検索を行うものとする。このようにすることにより、ブロードキャストまたはマルチキャストを利用して複数のサーバー端末１に対してサービス検索を要求するよりも、効率のよいサービス検索を行うことが可能になる。特に、ネットワークの規模が大きく、サーバー端末の数が多い程、効果が顕著になる。また、サービスを提供するサーバー端末がサブネットに配設され、サブネットを越えてのブロードキャストやマルチキャストを行うことができないようなネットワーク環境の問題も解消される。
【００９３】
図７を参照して、サービス情報を集中管理するサービス管理端末５を利用してサービス情報を管理するサービス管理プログラムを実行するサーバー端末１およびサービス管理端末５の動作を説明する。
【００９４】
まず、サービス管理プログラムが起動し（ステップＳ４０１）、現在サーバー端末１が提供可能なサービスに関するサービス情報を記録したサービス情報記録ファイル「service.txt」と、提供可能か否かを公開可能なサービスを登録したポリシー管理ファイル、例えば「regservice.txt」が生成される。また、サービス管理端末５が管理するサービス情報を記録したサービス管理情報ファイル「masterservice.txt」が生成される。ステップＳ３０２からステップＳ３０７までの処理は、図４のフローチャートと同一であるので、説明を省略する。
【００９５】
ステップＳ３０３で、サービス情報記録ファイル「service.txt」からそのシステムイベントが生成可能なサービスに関する情報が削除された、またはステップＳ３０６で、サービス情報記録ファイル「service.txt」にサービス情報が記録されると、サービス管理端末５を利用するか否か尋ねられる（ステップＳ４０２、Ｓ４０５）。利用するとした場合、サーバー端末１から通信回線３を介して更新されたサービス情報がサービス管理端末５に送信され、サービス管理端末は、更新されたサービス情報を受け取ると、該当するサービス情報を削除（ステップＳ４０３）または追加（ステップＳ４０６）して自身が管理するサービス情報を記録したサービス管理情報ファイル「masterservice.txt」を更新する。
【００９６】
サービス管理情報ファイル「masterservice.txt」に記録されるサービス情報は、サービスを提供するサーバー端末、サービスを生成可能なプログラム、サービスが提供される通信ポートの識別情報、例えば、ＩＰアドレス、ホスト名、サービスアプリケーション名、プロトコル名、ポート番号をセットにして記録している。したがって、利用者端末２は、通信回線３を介してサービス管理端末５に対して、サービス管理端末５が管理するサービス情報についてサービスを提供するサーバー端末、サービスを生成可能なプログラム、サービスが提供される通信ポートの識別情報の少なくとも一つ、例えばＩＰアドレス、ホスト名、サービスアプリケーション名、プロトコル名、ポート番号に基づいて検索が可能であり、利用者端末２に対して、自身が管理するサービス情報を返信する。
【００９７】
また、サービス管理端末５が利用可能であるか否かを判断し、サービス管理端末５が利用不可である場合は、ブロードキャストまたはマルチキャストをして各サーバー端末にサービスの検索を要求するメッセージを送信することができる。
【００９８】
図８を参照して、サービス管理端末５が利用可能であるか否かを判断し、サービス管理端末５が利用不可である場合は、各サーバー端末にサービスの検索を要求する利用者端末２の動作を説明する。
【００９９】
まず、ブロードキャスト送信を行い、サービス管理端末５に対してサービスの検索を要求するメッセージを送信する（ステップＳ５０１）。サービス管理端末５が発見されなかった場合は（ステップＳ５０２）、ブロードキャスト送信を行い、サーバー端末１に対してサービスの検索を要求するメッセージを送信する（ステップＳ５０３）。サーバー端末１が発見されると（ステップＳ５０４）、サーバー端末１に対してユニキャストで検索されたサービスに関するサービス情報を送信するように要求する（ステップＳ５０５）。また、ステップＳ５０２でサービス管理端末５が発見された場合も（ステップＳ５０２）、サービス管理端末５に対してユニキャストで検索されたサービスに関するサービス情報を送信するように要求する（ステップＳ５０５）。
【０１００】
さらに、サービス管理端末５は、他の情報機器からの検索に対して、指定したＩＰアドレスからの応答にのみ返答するようにすることにより、不用意に他の情報機器からサービスの存在を知られないようにしてもよい。具体的には、サービス情報を集中管理するサービス管理端末５が実行する工程はさらに、利用者端末２の識別情報、例えばＩＰアドレスなどを登録する識別情報登録工程と、利用者端末２が、サービス情報の検索要求を利用者端末２の識別情報とともにサービス管理端末５に送信すると、受信した検索要求について、利用者端末２の識別情報が識別情報登録工程で登録されているか否かを判断する判断工程と、利用者端末２の識別情報が識別情報登録工程で登録されていると判断された場合に自身が管理するサービス情報の検索を許可する工程を有してもよい。
【０１０１】
例えば、利用を許可する利用者端末２が、ＩＰアドレスが、11.22.33.1から11.22.33.255の範囲にある機器と、ＩＰアドレスが22.33.44.5である機器と、自身の属する同一サブネット内の機器とする場合、サービス管理端末５が実行する識別情報登録工程では以下のように登録される。
Number: 4; Program: OurFTPServer; Protocol: FTP; Port: 21; Permit: 11.22.33.*;22.33.44.5;255.255.255.255
サービス管理端末５はこの条件に基づいて、利用者端末からのサービス検索要求に応答するようになる。
【０１０２】
以上説明したように、本発明に係る第１の実施の形態のサービス管理方法は、リアルタイムにサービス情報を更新できるので、利用者端末２からサービスの検索が行われた場合、常に最新のサービス情報を提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。また、サービス情報を集中して管理するサービス管理端末を使用すると、ブロードキャストまたはマルチキャストを利用して複数のサーバー端末に対してサービス検索を要求するよりも、効率のよいサービス検索を行うことが可能になる。特に、ネットワークの規模が大きく、サーバー端末の数が多い程、効果が顕著になる。
【０１０３】
（第２の実施の形態）
図９を参照して、本発明に係る第２の実施の形態のサービス検索プログラムを実行する端末の動作を説明する。端末が動作する環境は第１の実施の形態で説明した図１のネットワークシステムと同一であるので、説明を省略する。
【０１０４】
まず、サービス管理プログラムが起動し（ステップＳ６０１）、現在サーバー端末が提供可能なサービスに関するサービス情報と、そのサービスを利用する利用者端末２の識別情報を関連付けて登録したサービス管理情報を記録したサービス管理情報ファイル、例えば「masterservice.txt」が生成される。サービス管理情報ファイル「masterservice.txt」には、サービス情報と関連付けて、例えば利用者端末２が実行するクライアントプログラムプログラム名、プログラムの実行パス、プロトコル、ポート番号を登録し、利用者端末２がクライアントプログラムを指定することにより、関連付けて登録されたプロトコル、ポート番号を検索条件として検索できるようになっている。利用者端末２から所定の条件に基づくサービスの検索要求を受けると、対応するクライアントプログラムが選択され（ステップＳ６０２）、所定のサービス検索条件が読み込まれる（ステップＳ６０３）。ここで、所定の条件とは、利用者端末２が実行するクライアントプログラムプログラム名、プログラムの実行パス、プロトコル、ポート番号等の何れか一つ以上でよい。利用者端末２がサービスの検索条件を入力する際に表示される画面の例を示す。図１０はサービスを生成するプログラムを示した検索プログラム画面の例である。この画面から、プログラムの名前を指定して、サービスの検索をしたり、新たにクライアントプログラムを登録することができる。また図１１に、登録内容の詳細を設定する詳細設定画面例を示す。この画面から、プログラム名、プロトコル、ポート番号、プログラムの実行パスを登録し、プロトコル、ポート番号等を検索条件として所望のサービスを検索することができる。
【０１０５】
次に、サービス管理情報ファイル「masterservice.txt」でサービスの検索が行われ（ステップＳ６０４）、所望のサービスが発見されると（ステップＳ６０５）、サービスが発見されたことが通知され（ステップＳ６０６）、発見されない場合は（ステップＳ６０５）、サービスが発見できなかったことが通知される（ステップＳ６０７）。
【０１０６】
リアルタイムに所望のサービスを検索することができるように、第１の実施の形態で説明したシステムイベントを監視するシステムイベント監視工程を実行するシステムイベント監視プログラムを組み合わせることもできる。さらに、プログラムの実行パスを予め登録し、サービス機器発見後、クライアントプログラムを起動するように実装することも可能である。
【０１０７】
図１２を参照して、システムイベント監視プログラムを組み合わせたサービス検索プログラムを実行する端末の動作を説明する。ここで、サービス管理プログラムは既に起動しており、サービス管理情報ファイル「masterservice.txt」には、前段のステップＳ６０１で複数のサービスの処理手順が事前に登録されているものとする。
【０１０８】
システムイベント監視プログラムが起動し（ステップＳ７０１）、システムイベントが監視される（ステップＳ７０２）。ここで監視されるシステムイベントについては既に述べたように、ポートの開閉、サービスを生成可能なプログラム等でよい。ステップＳ７０２で、サービスを終了するシステムイベントの発生が検出されると、監視プログラムは、サービスの検索を行うよう登録されたプログラムの起動を検出すると、検索実行選択ダイアログ画面が表示され（ステップＳ７０３）、サービスの検索を行うかどうかをユーザーに問い合わせる（ステップＳ７０４）。ステップＳ７０３で表示される検索実行選択ダイアログ画面の一例を図１３に示す。ユーザーがサービスの検索を指定した場合、起動したプログラムに関連付けて登録されているポート番号、またはプロトコルを元にサービス検索が行われる（ステップＳ７０５）。サービス検索は、例えばＳＬＰのＵＡなどのサービス検索モジュールを利用してもよい。所望のサービスが発見されると、サービス管理情報ファイル「masterservice.txt」に記録された処理手順に従って、サービスが実行される（ステップＳ７０７）。
【０１０９】
検索後の動作を予め登録しておくことにより、サービス検索からクライアントプログラムのサービスへの接続までの動作をスムーズにすることができる。既存の通信機能を持つプログラムは、引数として接続先のネットワークアドレスを指定することにより、起動時に指定した接続先に接続できるようになっている。サービス管理情報ファイル「masterservice.txt」にサービスの処理手順として、例えば以下のように接続先のネットワークアドレスを登録してもよい。
【０１１０】
MyProgram.exe /connect 11.22.33.44; MyClientProg.exe -host tarou-pc
このようにプログラム毎に引数の指定を行い、クライアントプログラムを起動するように指定することによって、ユーザーの動作を簡略化することができる。また、クライアントプログラムが特定のサービス検索プロトコルに準拠する必要もない。
【０１１１】
また、接続先のネットワークアドレスを指定できないプログラムに対しては、手動で接続を行う必要があり、通常のプログラムでは、接続先を入力するエディットボックスを含むダイアログが表示され、そのエディットボックスに、接続先のＩＰアドレス等を打ち込む必要が生じる。
【０１１２】
本発明に係るサービス検索方法では、サービス検索時に、相手機器のアドレスを、クリップボードと呼ばれる共有メモリに自動的に記録し、ＯＳ上で稼動するどのアプリケーションからもここに記憶された情報を利用することができるようにすることにより、簡単にコピーして利用することを可能にしている。コマンドライン引数を利用して接続先を指定したプログラム起動を行えないプログラムに対しては、サービス提供機器のネットワークアドレスをクリップボードにコピーするよう登録しておくと、接続先のＩＰアドレスなどを手動で打ち込むなどの煩雑な作業が不要になり、利便性が高まる。
【０１１３】
例えば、図１０に示すような画面でクライアントプログラムの一覧を管理できるものとする。そこで、あるプログラムのサービス発見後の動作を指定する画面、例えば図１８に示す動作選択画面を開いたとする。この画面において、動作を事前登録する一例を説明する。
【０１１４】
MyFtpというプログラムの場合、取得したIPアドレスを[IP_ADDR]として、以下のコマンドを実行するように登録する。
C:\Program Files\MyFtp\MyFtp.exe /connect [IP_ADDR]
MyMsgというJava（登録商標）プログラムの場合、取得したIPアドレスを[IP_ADDR]、ポート番号を[PORT]として、以下のコマンドを実行するように登録する。
java（登録商標） D:\MyMsg\MyMsg.java（登録商標） HOST [IP_ADDR] PORT [PORT]
MyChatというプログラムの場合、取得したIPアドレスを[IP_ADDR]として、以下のコマンドを実行するように登録する。
E:\MyChat\MyChat.exe [IP_ADDR]
groupserviceというプログラムの場合、取得したIPアドレスを[IP_ADDR]として、以下のコマンドを実行するように登録する。
E:\Program\GroupSoft\groupservice.exe -add [IP_ADDR]
コマンドライン引数で宛先を指定してプログラムを起動できないアプリケーションの場合の場合は「クリップボードにIPアドレスをコピー」を実行するよう登録し、アプリケーションを起動して、接続ダイアログでクリップボードにコピーされたIPアドレスを貼り付けて、接続を行う。
【０１１５】
図１４を参照して、検索後の動作が登録されていないサービスについて、サービス管理情報ファイル「masterservice.txt」にサービスの処理手順を登録するサービス検索プログラムを実行する動作を説明する。ここで、図１２のフローチャートでサービスが発見されたステップＳ７０７に続く工程で、上述の登録がサービス管理情報ファイル「masterservice.txt」に記録されており、ＭｙＦＴＰというＦＴＰクライアントプログラムに対して、サービスの検索を行っているものする。さらに、図１５の画面に示すように、サービスを提供する機器（サーバー端末）の一覧が表示されている。そのうちの一つ、例えば「server1」という名前のＰＣが、図１６の画面に示すように、ユーザーの望む接続先として指定されたとする。動作がサービス管理情報ファイル「masterservice.txt」に登録されているか否かが判断され（ステップＳ８０１）、動作が登録されていないと判断された場合は、例えば図１７の動作登録画面で動作を登録する（ステップＳ８０２）、動作が登録されていると判断された場合は、登録されている動作が確認され（ステップＳ８０３）、登録されている動作が実行される（ステップＳ８０４、ステップＳ８０５）。
【０１１６】
登録されている動作がコマンドの実行の場合の例について説明する。
C:\Program Files\MyFtp\MyFtp.exe /connect [IP_ADDR]
というコマンドが登録されている場合、指定した機器のＩＰアドレスが11.22.33.44なので、C:\Program Files\MyFtp\MyFtp.exe /connect 11.22.33.44というコマンドが実行され、プログラムの起動と接続が自動で行われる。
【０１１７】
また、クリップボードにアドレスをコピーする動作が登録されている場合は、「11.22.33.44」という文字列がクリップボードにコピーされるので、ユーザーはクライアントプログラムの接続機能を呼び出し、接続先を指定するエディットボックスに，クリップボードにコピーされたＩＰアドレスを、貼り付ける等の動作を行うことになる。
【０１１８】
このように、他のＰＣ等の情報機器と通信を行うプログラムに対して、予めサービス検索を行うことを登録しておくことにより、サービス検索モジュールに対して、ポート番号やプロトコル等、必要な検索情報を設定することにより、起動したクライアントプログラムの通信相手のサービスの検索が、短時間で実行できるようになる。
【０１１９】
以上説明したように、本発明に係る第２の実施の形態のサービス管理方法は、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索するので、ユーザーがサービス検索や通信プロトコルに関する知識がなくても、所望のサービスを提供する機器を検索することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。
【０１２０】
（第３の実施の形態）
上記の説明では、本発明に係るサービス管理方法とサービス検索方法を別々に実行する例を挙げたが、本発明に係るサービス管理方法とサービス検索方法を同一の端末で実行することも可能である。例えば１台の端末でサービスを生成可能なプログラムとして登録されたプログラムに関しては、プログラムの起動に対して、サービスの管理を自動的に行い、一方クライアントとして登録されたプログラムの起動に対しては、サービスの検索を行うこともできる。
【０１２１】
インスタントメッセンジャーソフトの一つであるＩＰＭｅｓｓｅｎｇｅｒのように、１つのプログラムがサービスを生成可能なプログラムとしてもクライアントとしても機能しうるプログラムの場合は、サービスとして相手からの接続を待つか、クライアントとして相手先と接続を行うために検索を行うかをユーザーに問い合わせるようにしてもよい。あるいは、サービスとしての登録は自動で行うようにして、クライアントとしての検索を行うかどうかのみをユーザーに問い合わせるようにしてもよい。
【０１２２】
図１９に本発明に係る第３の実施の形態のサービス管理および検索システムの構成を説明するブロック図を示す。このサービス管理および検索システムは上記のサービス管理方法およびサービス検索方法を実行するプログラムをインストールした１台のＰＣで実現することができる。プロセスを監視するプログラムが常駐しており、サービスとして登録されているか、クライアントとして登録されているかを調べる。
【０１２３】
サービスとして登録しているプログラムのプロセスの起動または終了を検出した場合、サービス情報を最新のものに更新する。サービス管理端末が利用可能な場合、サーバー端末にサービス情報の更新を通知して、サービス管理端末に対して登録したサービス情報の更新も行う。一方，クライアントとして登録しているプログラムのプロセスの起動または終了を検出した場合、登録されたサービス検索条件に従って、利用者端末を用いたサービス検索を行うことができる。検索結果、所望の機器上でサービスが見つかった場合、予め登録してある動作を実行する。例えば、クライアントプログラムの仕様に合わせて設定したコマンドを実行する。もしくは、検索結果得られたＩＰアドレスをクリップボードに自動的にコピーすることにより、ユーザーはクライアントソフトの接続ダイアログに、ＩＰアドレスをＣｔｒｌ＋Ｖキーを押すことによって貼り付け、直ぐにネットワーク接続が可能になる。
【０１２４】
尚、上記の説明において、サービス監視工程で監視されるシステムイベントとして、通信ポートの開閉、アプリケーションプログラムのプロセスの変化などを一例として挙げたが、本発明はこれに限定されることはなく、結果としてサーバー端末をサービス提供可能な状態、すなわちスタンバイ状態に至らしめるものであれば何でもよいことは明かである。
【０１２５】
以上説明したように、本発明に係る第３の実施の形態のサービス管理および検索システムは、リアルタイムにサービス情報を更新できるので、ユーザーが使いたいプログラムを指定すれば、検索プログラムが自動的に検索条件を決定して検索するので、ユーザーがサービス検索や通信プロトコルに関する知識がなくても、所望のサービスを提供する機器を検索すること、および利用者端末からサービスの検索が行われた場合、常に最新のサービス情報を例えば１台のＰＣでも提供することができ、手動で登録を行う手間が不要になり、簡単な操作でインターネットを介して利用可能なサービスを管理および／または検索することが可能になる。
【産業上の利用可能性】
【０１２６】
簡単な操作でアプリケーションレベルでの接続を可能にして、既存のアプリケーションをそのまま利用できる、ネットワークを介して接続された情報機器同士のサービス管理、サービス検索等の用途に適用できる。
【図面の簡単な説明】
【０１２７】
【図１】本発明のサービス管理方法およびサービス検索方法が実行されるネットワークシステムの構成図。
【図２】本発明のサービス管理プログラムを、図１のネットワークシステムにおいてシステムイベント監視工程を通信ポートの開閉の監視により実行するサーバー端末の動作を説明するフローチャート。
【図３】本発明のサービス管理プログラムを、図１のネットワークシステムにおいてシステムイベント監視工程をサービスを生成可能なプログラムの起動および終了の監視により実行するサーバー端末の動作を説明するフローチャート。
【図４】本発明のサービス管理プログラムを、図１のネットワークシステムにおいてポリシーを使用して実行するサーバー端末の動作を説明するフローチャート。
【図５】図４のフローチャートを実行する工程で表示されるダイアログボックス画面の例を示す図。
【図６】サービス管理端末を備えた本発明のサービス管理方法が実行されるネットワークシステムの構成図。
【図７】本発明のサービス管理プログラムを、図６のネットワークシステムにおいて実行するサーバー端末およびサービス管理端末の動作を説明するフローチャート。
【図８】本発明のサービス管理プログラムを、図６のネットワークシステムにおいて実行するサーバー端末およびサービス管理端末の動作の応用例を説明するフローチャート。
【図９】本発明のサービス検索プログラムを、図１のネットワークシステムにおいて実行する端末の動作を説明するフローチャート。
【図１０】図９のフローチャートを実行する工程で表示される検索プログラム画面の例。
【図１１】図９のフローチャートを実行する工程で表示される詳細設定画面の例。
【図１２】本発明のサービス検索プログラムを、図１のネットワークシステムにおいて監視工程を組み合わせて実行する端末の動作を説明するフローチャート。
【図１３】図１２のフローチャートを実行する工程で表示されるダイアログ画面の例。
【図１４】本発明のサービス検索プログラムを、図１のネットワークシステムにおいて検索後の処理手順を登録する工程を組み合わせて実行する端末の動作を説明するフローチャート。
【図１５】図１４のフローチャートを実行する工程で表示される検索結果一覧画面の例。
【図１６】図１４のフローチャートを実行する工程で表示される検索結果画面の例。
【図１７】図１４のフローチャートを実行する工程で表示される動作登録画面の例。
【図１８】図１４のフローチャートを実行する工程で表示される動作選択画面の例。
【図１９】本発明のサービス管理および検索システムの構成図。
【符号の説明】
【０１２８】
１  サーバー端末
２  利用者端末
３  通信回線
５  サービス管理端末
【図１】
2006164175.tif 000003
【図２】
2006164175.tif 000004
【図３】
2006164175.tif 000005
【図４】
2006164175.tif 000006
【図５】
2006164175.tif 000007
【図６】
2006164175.tif 000008
【図７】
2006164175.tif 000009
【図８】
2006164175.tif 000010
【図９】
2006164175.tif 000011
【図１０】
2006164175.tif 000012
【図１１】
2006164175.tif 000013
【図１２】
2006164175.tif 000014
【図１３】
2006164175.tif 000015
【図１４】
2006164175.tif 000016
【図１５】
2006164175.tif 000017
【図１６】
2006164175.tif 000018
【図１７】
2006164175.tif 000019
【図１８】
2006164175.tif 000020
【図１９】
2006164175.tif 000021