(57)【要約】【課題】操作が容易であり安価にシステム構築ができるアプリケーションシステムを提供する。【解決手段】クライアントエージェントプログラム１０９は、ユーザデータ利用サービス群情報及びＡＳＰ群１０３の利用結果をブラウザ１１０に表示する。ユーザデータ利用サービス群情報からＡＳＰ群１０３の利用結果が活用できるサービスを選択してサーバエージェントプログラム１１５へ送信する。サーバエージェントプログラム１１５は例えば、ＡＳＰ群３の施設利用予約とサーバエージェントプログラム１１５の施設利用スケジュール通知との関連付けを行い、スケジュール通知サービスに関連する個人用データＤＢ１１６ａ中のスケジュールＤＢに登録する。サーバエージェントプログラム１１５は、施設予約サービスの実施時期が近付くとクライアントエージェントプログラム１０９を介してサービス実施スケジュールを通知する。【選択図】        図１
2004272585.tif 000002
【特許請求の範囲】
【請求項１】
サーバシステムとＡＳＰとが通信ネットワークに接続されており、クライアントシステムが前記サーバシステム及び前記ＡＳＰに前記通信ネットワークを介して接続可能なアプリケーションシステムにおいて、
前記クライアントシステムは、
情報を表示する表示手段と、
該表示手段からの情報の取得及び該表示手段へ情報の表示の指示を行う表示連係手段と、
情報を前記サーバシステムへ送信する送信手段とを備え、
前記表示連係手段によって、前記表示手段に、前記ＡＳＰの情報を表示するよう指示し、当該表示されるＡＳＰの情報を利用する１つまたは複数の利用サービスの情報を前記サーバシステムへ要求し取得して表示するように指示し、当該表示された１つまたは複数の利用サービスの情報に対する選択の指示を受けた場合には、前記表示手段に表示されている選択された前記利用サービスの情報と前記ＡＳＰの情報とを含む表示情報を取得し、前記送信手段によって、取得された前記表示情報を前記サーバシステムへ送信し、
前記サーバシステムは、
前記１つまたは複数の利用サービスの情報を格納した第１のデータベースと、
前記ＡＳＰの情報と前記利用サービスの情報とを関連付けた情報を格納した第２のデータベースと、
前記第１のデータベースに格納された前記１つまたは複数の利用サービスの情報を、要求に応じて前記クライアントシステムへ提供する提供手段と、
前記クライアントシステムから送信された前記表示情報を解析し、選択された前記利用サービスの情報と、該情報に利用できる前記表示手段に表示された前記ＡＳＰの情報からの抽出情報とを関連付けた解析結果を、前記第２のデータベースへ格納する解析手段とを備えた
ことを特徴とするアプリケーションシステム。
【請求項２】
請求項１に記載のアプリケーションシステムにおいて、
前記クライアントシステムは、
前記第２のデータベースに表示すべき情報が有るか否かを確認するための確認要求を、定期的に前記サーバシステムに送信し、前記サーバシステムから表示すべき情報があるとの応答を得た場合、該表示すべき情報を要求する情報要求を前記クライアントシステムの種類の指定情報と共に前記サーバシステムに送信する第１の管理手段と、
該第１の管理手段によって前記応答が得られた場合に、表示すべき情報があるとの通知をユーザに通知する通知手段とを備え、
前記サーバシステムは、
前記クライアントシステムから前記確認要求を受信した場合、前記第２のデータベースに表示すべき情報が有るか否か検索を行い、表示すべき情報が検索された場合には前記応答を前記クライアントシステムへ送信する第２の管理手段と、
前記クライアントシステムから前記情報要求と前記指定情報とを受信した場合、前記第２の管理手段によって検索された表示すべき情報から、前記指定情報に基づいて前記クライアントシステムで表示可能な送信データを作成し、当該作成した送信データを前記クライアントシステムへ送信する送信データ作成手段とを備え、
該送信データ作成手段によって送信された送信データが前記表示手段によって編集された場合、当該編集されたデータである編集データを前記送信手段によって前記サーバシステムへ送信し、前記第２の管理手段によって、前記編集データを格納することで前記第２のデータベースを更新する
ことを特徴とするアプリケーションシステム。
【請求項３】
請求項１又は２に記載のアプリケーションシステムにおいて、
前記クライアントシステムは、
ユーザ情報を保存可能な記憶手段と、
ユーザ登録の指示を受け付けユーザ情報を前記記憶手段に保存し、当該保存したユーザ情報をユーザ認証に必要な場合に前記サーバシステムへ送信するユーザ認証代行手段とを備え、
前記サーバシステムは、
ユーザを特定するための認証情報を格納した第３のデータベースと、
前記クライアントシステムから送信されたユーザ情報を、前記第３のデータベースに格納されている認証情報を基に認証するユーザ認証手段とを備えた
ことを特徴とするアプリケーションシステム。
【請求項４】
請求項１乃至３のいずれかに記載のアプリケーションシステムにおいて、
前記サーバシステムは、
前記解析手段が前記表示情報を解析するために利用するデータを格納した第４のデータベースを備えた
ことを特徴とするアプリケーションシステム。
【請求項５】
請求項１乃至３のいずれかに記載のクライアントシステムの機能を備えたことを特徴とするアプリケーションシステムのクライアントシステム。
【請求項６】
請求項１乃至４のいずれかに記載のサーバシステムの機能を備えたことを特徴とするアプリケーションシステムのサーバシステム。
【請求項７】
サーバシステムとＡＳＰとが通信ネットワークに接続されており、クライアントシステムが前記サーバシステム及び前記ＡＳＰに前記通信ネットワークを介して接続可能なアプリケーションシステムのサービス提供方法において、
前記クライアントシステムは、情報を表示する表示装置を備えており、
前記サーバシステムは、前記表示装置に表示されるＡＳＰの情報を利用する１つまたは複数の利用サービスの情報を格納した第１のデータベースと、前記ＡＳＰの情報と前記利用サービスの情報とを関連付けた情報を格納した第２のデータベースとを備えており、
前記サーバシステムによって、前記第１のデータベースに格納された前記１つまたは複数の利用サービスの情報を前記クライアントシステムへ提供する提供ステップと、
前記クライアントシステムによって、前記提供ステップにおいて提供された前記１つまたは複数の利用サービスの情報を前記表示装置に表示する第１の表示ステップと、
前記クライアントシステムによって、前記ＡＳＰの情報を前記表示装置に表示する第２の表示ステップと、
前記クライアントシステムによって、前記表示装置に表示された前記１つまたは複数の利用サービスの情報に対する選択の指示を受けた場合には、前記表示装置に表示されている選択された前記利用サービスの情報と前記ＡＳＰの情報とを含む表示情報を取得し、当該取得された表示情報を前記サーバシステムへ送信する表示情報送信ステップと、
前記サーバシステムによって、前記表示情報送信ステップにおいて送信された前記表示情報を解析し、選択された前記利用サービスの情報と、該情報に利用できる前記表示装置に表示された前記ＡＳＰの情報からの抽出情報とを関連付けた解析結果を、前記第２のデータベースへ格納する解析ステップと
を備えたことを特徴とするアプリケーションシステムのサービス提供方法。
【請求項８】
請求項７に記載のアプリケーションシステムのサービス提供方法において、
前記クライアントシステムによって、前記第２のデータベースに表示すべき情報が有るか否かを確認するための確認要求を、定期的に前記サーバシステムに送信する確認要求ステップと、
前記サーバシステムによって、前記確認要求ステップにおいて送信された前記確認要求を受信した場合、前記第２のデータベースに表示すべき情報が有るか否か検索を行い、表示すべき情報が検索された場合には表示すべき情報があるとの応答を前記クライアントシステムへ送信する検索ステップと、
前記クライアントシステムによって、前記検索ステップにおいて送信された前記応答が得られた場合に、表示すべき情報があるとの通知をユーザに通知する通知ステップと、
前記クライアントシステムによって、前記検索ステップにおいて送信された前記応答を得た場合、表示すべき情報を要求する情報要求を前記クライアントシステムの種類の指定情報と共に前記サーバシステムに送信する情報要求ステップと、
前記サーバシステムによって、前記情報要求ステップにおいて送信された前記情報要求と前記指定情報とを受信した場合、検索ステップにおいて検索された表示すべき情報から、前記指定情報に基づいて前記クライアントシステムで表示可能な送信データを作成し、当該作成した送信データを前記クライアントシステムへ送信する送信データ作成ステップと、
前記クライアントシステムによって、前記送信データ作成ステップにおいて送信された送信データが前記表示装置上で編集された場合、当該編集されたデータである編集データを前記サーバシステムへ送信する編集データ送信ステップと、
前記サーバシステムによって、前記編集データ送信ステップにおいて送信された前記編集データを格納することで前記第２のデータベースを更新する更新ステップと
を備えたことを特徴とするアプリケーションシステムのサービス提供方法。
【請求項９】
請求項７又は８に記載のアプリケーションシステムのサービス提供方法において、
前記クライアントシステムは、ユーザ情報を保存可能な記憶手段をさらに備えており、
前記サーバシステムは、ユーザを特定するための認証情報を格納した第３のデータベースをさらに備えており、
前記クライアントシステムによって、ユーザ登録の指示を受け付けユーザ情報を前記記憶手段に保存し、当該保存したユーザ情報をユーザ認証に必要な場合に前記サーバシステムへ送信するユーザ認証代行ステップと、
前記サーバシステムによって、前記ユーザ認証代行ステップによって送信されたユーザ情報を、前記第３のデータベースに格納されている認証情報を基に認証するユーザ認証ステップと
を備えたことを特徴とするアプリケーションシステムのサービス提供方法。
【請求項１０】
請求項７乃至９のいずれかに記載のアプリケーションシステムのサービス提供方法において、
前記サーバシステムは、前記表示情報を解析するために利用するデータを格納した第４のデータベースをさらに備えており、
前記サーバシステムによって、前記解析ステップにおいて前記第４のデータベース中のデータが解析に利用される
ことを特徴とするアプリケーションシステムのサービス提供方法。
【請求項１１】
請求項７乃至９のいずれかに記載のクライアントシステムによって実行される各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１２】
請求項７乃至１０のいずれかに記載のサーバシステムによって実行される各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１３】
請求項７乃至９のいずれかに記載のクライアントシステムによって実行される各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
請求項７乃至１０のいずれかに記載のサーバシステムによって実行される各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションシステム及びそのサービス提供方法に関し、より詳しくは、ユーザの入力を必要とするアプリケーションの入力を支援するエージェントを含んだアプリケーションシステムに係る、アプリケーションシステム、そのクライアントシステム、そのサーバシステム、アプリケーションシステムのサービス提供方法、記録媒体及びプログラムに関する。
【０００２】
【従来の技術】
従来、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）での予約サービスなどでは、ｓｅｒｖｌｅｔ、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）などのサーバサイド動作の技術が主に利用されており、一部Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等の端末ブラウザ上で動作している技術が利用されている。
【０００３】
スケジュール等の予約ソフトは、一般的にはＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）などクライアント端末上で動作しており、この場合はＷｅｂの予約サービスとはつながりはない。ＡＳＰによるサービスではサイボウズ（登録商標）などにスケジュール機能がある。
【０００４】
サービスの連携に関する技術には、ＰＨＰ（Ｐｅｒｓｏｎａｌ  Ｈｏｍｅ  Ｐａｇｅ）等によるセッション管理技術やＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ，  Ｄｉｓｃｏｖｅｒｙ，  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）などを含んだＷｅｂサービス技術がある（例えば、非特許文献１、２参照）。
【０００５】
【非特許文献１】
「Ｗｅｂサービスエッセンシャルズ」、Ｅｔｂａｎ  Ｃｅｒａｍｉ、オライリージャパン、ｐ５７−７５、ｐ１８９−２３７、２００２年７月１５日発行
【０００６】
【非特許文献２】
「Ｗｅｂサービスがわかる」、日本アイ・ビー・エムｊＳｔａｒｔチーム著、技術評論社、ｐ７７−１５８、２００２年６月１５日発行
【０００７】
【発明が解決しようとする課題】
しかしながら、インターネットなどの通信網を介して提供される、例えばＡＳＰ群の内のいくつかのＡＳＰが提供する施設の利用や旅行などの予約サービスを利用した場合に、ユーザは、異なるＡＳＰによるスケジュールサービスやアプリケーションが提供する、スケジュールの通知等のサービスを希望する場合がある。この場合、ユーザは施設の利用や旅行の予約とスケジュールの通知登録とを別個に行う必要があり、サービス利用上の負担となっている。
【０００８】
さらに前述のＷｅｂサービス技術などを利用したとしても、連係のためのハード、ソフトが必要であり高価になる等の問題がある。
【０００９】
また、端末やブラウザの種類によって表示可能なＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）や画像の形式が異なり、同じＨＴＭＬ／画像ファイルを送信しても端末によっては表示することが不可能な場合がある。これに関しては、通常のＷｅｂサイトについては、ユーザが表示形式を選択することで、複数の端末からの閲覧を可能にするサイトが存在しているが、ユーザの操作を煩雑にさせている。
【００１０】
このため、上述の従来のサービスを利用する際に、ユーザによる種々の入力の負担を軽減し、サービスの利用に関するサイト間の連係に伴うコストを削減しなければならないという解決すべき課題が従来技術にはあった。
【００１１】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、操作が容易であり安価にシステム構築ができるアプリケーションシステム及びそのサービス提供方法を提供することにある。
【００１２】
【課題を解決するための手段】
このような目的を達成するために、本発明のアプリケーションシステムは、サーバシステムとＡＳＰとが通信ネットワークに接続されており、クライアントシステムが前記サーバシステム及び前記ＡＳＰに前記通信ネットワークを介して接続可能なアプリケーションシステムであって、前記クライアントシステムは、情報を表示する表示手段と、該表示手段からの情報の取得及び該表示手段へ情報の表示の指示を行う表示連係手段と、情報を前記サーバシステムへ送信する送信手段とを備え、前記表示連係手段によって、前記表示手段に、前記ＡＳＰの情報を表示するよう指示し、当該表示されるＡＳＰの情報を利用する１つまたは複数の利用サービスの情報を前記サーバシステムへ要求し取得して表示するように指示し、当該表示された１つまたは複数の利用サービスの情報に対する選択の指示を受けた場合には、前記表示手段に表示されている選択された前記利用サービスの情報と前記ＡＳＰの情報とを含む表示情報を取得し、前記送信手段によって、取得された前記表示情報を前記サーバシステムへ送信し、前記サーバシステムは、前記１つまたは複数の利用サービスの情報を格納した第１のデータベースと、前記ＡＳＰの情報と前記利用サービスの情報とを関連付けた情報を格納した第２のデータベースと、前記第１のデータベースに格納された前記１つまたは複数の利用サービスの情報を、要求に応じて前記クライアントシステムへ提供する提供手段と、前記クライアントシステムから送信された前記表示情報を解析し、選択された前記利用サービスの情報と、該情報に利用できる前記表示手段に表示された前記ＡＳＰの情報からの抽出情報とを関連付けた解析結果を、前記第２のデータベースへ格納する解析手段とを備えたことを特徴とする（図１〜５に対応）。
【００１３】
以上の構成により、ユーザは簡易な操作でＡＳＰ利用の結果をユーザデータ利用サービスへのデータとして入力できる。
【００１４】
ここで、前記クライアントシステムは、前記第２のデータベースに表示すべき情報が有るか否かを確認するための確認要求を、定期的に前記サーバシステムに送信し、前記サーバシステムから表示すべき情報があるとの応答を得た場合、該表示すべき情報を要求する情報要求を前記クライアントシステムの種類の指定情報と共に前記サーバシステムに送信する第１の管理手段と、該第１の管理手段によって前記応答が得られた場合に、表示すべき情報があるとの通知をユーザに通知する通知手段とを備え、前記サーバシステムは、前記クライアントシステムから前記確認要求を受信した場合、前記第２のデータベースに表示すべき情報が有るか否か検索を行い、表示すべき情報が検索された場合には前記応答を前記クライアントシステムへ送信する第２の管理手段と、前記クライアントシステムから前記情報要求と前記指定情報とを受信した場合、前記第２の管理手段によって検索された表示すべき情報から、前記指定情報に基づいて前記クライアントシステムで表示可能な送信データを作成し、当該作成した送信データを前記クライアントシステムへ送信する送信データ作成手段とを備え、該送信データ作成手段によって送信された送信データが前記表示手段によって編集された場合、当該編集されたデータである編集データを前記送信手段によって前記サーバシステムへ送信し、前記第２の管理手段によって、前記編集データを格納することで前記第２のデータベースを更新することを特徴とすることができる（図１、３〜７に対応）。
【００１５】
以上の構成により、ユーザへの適切なタイミングで予定などの通知を行うことができる。
【００１６】
また、前記クライアントシステムは、ユーザ情報を保存可能な記憶手段と、ユーザ登録の指示を受け付けユーザ情報を前記記憶手段に保存し、当該保存したユーザ情報をユーザ認証に必要な場合に前記サーバシステムへ送信するユーザ認証代行手段とを備え、前記サーバシステムは、ユーザを特定するための認証情報を格納した第３のデータベースと、前記クライアントシステムから送信されたユーザ情報を、前記第３のデータベースに格納されている認証情報を基に認証するユーザ認証手段とを備えたことを特徴とすることができる（図１、３〜７に対応）。
【００１７】
以上の構成により、ユーザはシステムによって認証を代行できる。
【００１８】
また、前記サーバシステムは、前記解析手段が前記表示情報を解析するために利用するデータを格納した第４のデータベースを備えたことを特徴とすることができる（図１、３〜５に対応）。
【００１９】
また、上記目的を達成するために、本発明のアプリケーションシステムのクライアントシステムは、上記いずれかに記載のクライアントシステムの機能を備えたことを特徴とする。
【００２０】
また、上記目的を達成するために、本発明のアプリケーションシステムのサーバシステムは、上記いずれかに記載のサーバシステムの機能を備えたことを特徴とする。
【００２１】
また、上記目的を達成するために、本発明のアプリケーションシステムのサービス提供方法は、サーバシステムとＡＳＰとが通信ネットワークに接続されており、クライアントシステムが前記サーバシステム及び前記ＡＳＰに前記通信ネットワークを介して接続可能なアプリケーションシステムのサービス提供方法であって、前記クライアントシステムは、情報を表示する表示装置を備えており、前記サーバシステムは、前記表示装置に表示されるＡＳＰの情報を利用する１つまたは複数の利用サービスの情報を格納した第１のデータベースと、前記ＡＳＰの情報と前記利用サービスの情報とを関連付けた情報を格納した第２のデータベースとを備えており、前記サーバシステムによって、前記第１のデータベースに格納された前記１つまたは複数の利用サービスの情報を前記クライアントシステムへ提供する提供ステップと、前記クライアントシステムによって、前記提供ステップにおいて提供された前記１つまたは複数の利用サービスの情報を前記表示装置に表示する第１の表示ステップと、前記クライアントシステムによって、前記ＡＳＰの情報を前記表示装置に表示する第２の表示ステップと、前記クライアントシステムによって、前記表示装置に表示された前記１つまたは複数の利用サービスの情報に対する選択の指示を受けた場合には、前記表示装置に表示されている選択された前記利用サービスの情報と前記ＡＳＰの情報とを含む表示情報を取得し、当該取得された表示情報を前記サーバシステムへ送信する表示情報送信ステップと、前記サーバシステムによって、前記表示情報送信ステップにおいて送信された前記表示情報を解析し、選択された前記利用サービスの情報と、該情報に利用できる前記表示装置に表示された前記ＡＳＰの情報からの抽出情報とを関連付けた解析結果を、前記第２のデータベースへ格納する解析ステップとを備えたことを特徴とする（図１〜５に対応）。
【００２２】
以上の構成により、ユーザは簡易な操作でＡＳＰ利用の結果をユーザデータ利用サービスへのデータとして入力できる。
【００２３】
ここで、前記クライアントシステムによって、前記第２のデータベースに表示すべき情報が有るか否かを確認するための確認要求を、定期的に前記サーバシステムに送信する確認要求ステップと、前記サーバシステムによって、前記確認要求ステップにおいて送信された前記確認要求を受信した場合、前記第２のデータベースに表示すべき情報が有るか否か検索を行い、表示すべき情報が検索された場合には表示すべき情報があるとの応答を前記クライアントシステムへ送信する検索ステップと、前記クライアントシステムによって、前記検索ステップにおいて送信された前記応答が得られた場合に、表示すべき情報があるとの通知をユーザに通知する通知ステップと、前記クライアントシステムによって、前記検索ステップにおいて送信された前記応答を得た場合、表示すべき情報を要求する情報要求を前記クライアントシステムの種類の指定情報と共に前記サーバシステムに送信する情報要求ステップと、前記サーバシステムによって、前記情報要求ステップにおいて送信された前記情報要求と前記指定情報とを受信した場合、検索ステップにおいて検索された表示すべき情報から、前記指定情報に基づいて前記クライアントシステムで表示可能な送信データを作成し、当該作成した送信データを前記クライアントシステムへ送信する送信データ作成ステップと、前記クライアントシステムによって、前記送信データ作成ステップにおいて送信された送信データが前記表示装置上で編集された場合、当該編集されたデータである編集データを前記サーバシステムへ送信する編集データ送信ステップと、前記サーバシステムによって、前記編集データ送信ステップにおいて送信された前記編集データを格納することで前記第２のデータベースを更新する更新ステップとを備えたことを特徴とすることができる（図１、３〜７に対応）。
【００２４】
以上の構成により、ユーザへの適切なタイミングで予定などの通知を行うことができる。
【００２５】
また、前記クライアントシステムは、ユーザ情報を保存可能な記憶手段をさらに備えており、前記サーバシステムは、ユーザを特定するための認証情報を格納した第３のデータベースをさらに備えており、前記クライアントシステムによって、ユーザ登録の指示を受け付けユーザ情報を前記記憶手段に保存し、当該保存したユーザ情報をユーザ認証に必要な場合に前記サーバシステムへ送信するユーザ認証代行ステップと、前記サーバシステムによって、前記ユーザ認証代行ステップによって送信されたユーザ情報を、前記第３のデータベースに格納されている認証情報を基に認証するユーザ認証ステップとを備えたことを特徴とすることができる（図１、３〜７に対応）。
【００２６】
以上の構成により、ユーザはシステムによって認証を代行できる。
【００２７】
また、前記サーバシステムは、前記表示情報を解析するために利用するデータを格納した第４のデータベースをさらに備えており、前記サーバシステムによって、前記解析ステップにおいて前記第４のデータベース中のデータが解析に利用されることを特徴とすることができる（図１、３〜５に対応）。
【００２８】
また、上記目的を達成するために、本発明のコンピュータ読み取り可能な記録媒体は、上記いずれかに記載のクライアントシステムによって実行される各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００２９】
また、上記目的を達成するために、本発明のコンピュータ読み取り可能な記録媒体は、上記いずれかに記載のサーバシステムによって実行される各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００３０】
また、上記目的を達成するために、本発明のプログラムは、上記いずれかに記載のクライアントシステムによって実行される各ステップをコンピュータに実行させることを特徴とする。
【００３１】
また、上記目的を達成するために、本発明のプログラムは、上記いずれかに記載のサーバシステムによって実行される各ステップをコンピュータに実行させることを特徴とする。
【００３２】
なお、特許請求の範囲と対応する実施形態及び図番を（）で示す。ただし、特許請求の範囲に記載した構成要素は上記（）部の実施形態の構成部に限定されるものではない。
【００３３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付し、説明の重複は省略する。
【００３４】
本実施形態は、インターネットなどの通信網を介して利用可能なＡＳＰ群や単独でＷｅｂサイトを運営する事業者の提供するサービスの利用結果を、入力データとして利用し、その入力データの計算、加工、時間による通知等を通信ネットワークを介して利用可能なサービス群を、ユーザデータ利用サービス群と呼び、これらのサービスを利用することに特徴がある。
【００３５】
［装置構成］
図１は、本実施形態のアプリケーションシステムの構成図である。本実施形態のアプリケーションシステム１００は、ユーザ端末である本実施形態のクライアントシステムのクライアント１０１、ポータルサーバ１０２、ＡＳＰ群１０３、ユーザデータ利用サービス群を提供する本実施形態のサーバシステムのサーバ１０４、及びこれらが通信するための通信ネットワーク１０５等を有する。
【００３６】
クライアント１０１は、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０６、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１０７、ＨＤＤ（ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）１０８、モニタ１２０、コンソール１１０及びその他不図示の入出力Ｉ／Ｆ（インタフェース）等を有する、例えばＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）である。
【００３７】
ＣＰＵ１０６は、クライアント１０１全体の制御を行う。ＨＤＤ１０８は、種々のプログラムを格納しており、各種データを格納するために使用される。ＲＡＭ１０７は、ＨＤＤ１０８からロードされる種々のプログラム及びデータを処理するために使用される。ユーザはモニタ１２０とコンソール１１０を使用して、クライアント１０１と対話可能である。
【００３８】
ＨＤＤ１０８は、クライアントエージェントプログラム１０９、ユーザが情報の閲覧とデータの操作を行うためのデータ表示用ソフトウェアであるブラウザ１１０、入出力Ｉ／Ｆを介してクライアント１０１の外部と通信するための通信プログラム１１１等が格納されている。通信プログラム１１１は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏ）などのプロトコルを利用し、サーバ１０４との通信を可能とする。
【００３９】
クライアントエージェントプログラム１０９は、スケジュール管理モジュール１０９ｂ、メッセージ通知モジュール１０９ａ、ユーザ認証代行モジュール１０９ｃ、情報送信モジュール１０９ｄ、ブラウザリンクモジュール１０９ｅ等を含む。
【００４０】
スケジュール管理モジュール１０９ｂはサーバ１０４から定期的に情報を受け取る。メッセージ通知モジュール１０９ａは、スケジュール管理モジュール１０９ｂが情報を受け取ったことを示すメッセージをユーザへ通知する。ユーザ認証代行モジュール１０９ｃは、ユーザ情報を登録・管理・記録し、サーバ１０４での認証の代行を行う。情報送信モジュール１０９ｄは、ＡＳＰサービス利用の結果をサーバ１０４へ通信プログラム１１１を通して送信する。ブラウザリンクモジュール１０９ｅは、ブラウザ１１０からの情報の取得、ブラウザ１１０の起動、及びブラウザ１１０への情報表示の指示を行う。
【００４１】
実施形態としてはクライアントエージェントプログラム１０９の形態がブラウザ１１０へのアドオンのような形式でも良いし、両者が完全に独立でＡＰ（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍ）間通信で実装しても良いし、クライアントエージェントプログラム１０９がブラウザ１１０の機能を持っていても良い。
【００４２】
ポータルサーバ１０２は、ＨＤＤ１０２ａに登録されているＡＳＰ群のＡＳＰ情報１０２ｂを提供するポータルサイトを運営するコンピュータである。
【００４３】
ＡＳＰ群１０３は、各ＡＳＰによる各種サービスを提供する。ここには単独でＷｅｂサイトを運営する事業者が含まれる場合がある。
【００４４】
サーバ１０４は、ＣＰＵ１１２、ＲＡＭ１１３、ＨＤＤ１１４及びその他不図示の入出力Ｉ／Ｆ等を有するコンピュータである。ＣＰＵ１１２は、サーバ１０４全体の制御を行う。ＨＤＤ１１４は、種々のプログラムを格納しており、各種データを格納するために使用される。ＲＡＭ１１３は、ＨＤＤ１１４からロードされる種々のプログラム及びデータを処理するために使用される。
【００４５】
ＨＤＤ１１４は、サーバエージェントプログラム１１５、ユーザデータ利用サービス用ＤＢ（データベース；ｄａｔａｂａｓｅ）１１６、解析方法ＤＢ１１７、ユーザ情報ＤＢ１１８、入出力Ｉ／Ｆを介してサーバ１０４の外部と通信するための通信プログラム１１９等が格納されている。通信プログラム１１９は、ＨＴＴＰなどのプロトコルを利用し、クライアント１０１との通信を可能とする。
【００４６】
ユーザデータ利用サービス用ＤＢ１１６は、実際にユーザが利用する個人用データＤＢ１１６ａとユーザデータ利用サービス群情報ＤＢ１１６ｂとを格納するＤＢである。個人用データＤＢ１１６ａは、例えばスケジュールＤＢ、家計簿ＤＢ、メモ登録用のアーカイブＤＢを含む。ユーザデータ利用サービス群情報ＤＢ１１６ｂは、各ユーザデータ利用サービス情報として例えばスケジュール、家計簿、メモ（アーカイブ）を含む。
【００４７】
解析方法ＤＢ１１７は、後述のテキスト／ＨＴＭＬ解析モジュール１１５ｄが解析のために利用するデータ（ＨＴＭＬを解釈するための手順）を格納したＤＢである。ユーザ情報ＤＢ１１８は、個人を特定するための認証情報を格納したＤＢである。
【００４８】
サーバエージェントプログラム１１５は、クライアントエージェントプログラム１０９と協力してユーザデータ利用サービスを提供する。サーバエージェントプログラム１１５は、ユーザデータ利用サービス群実現モジュール１１５ａ、ＤＢ管理モジュール１１５ｂ、送信データ作成モジュール１１５ｃ、テキスト／ＨＴＭＬ解析モジュール１１５ｄ、ユーザ認証モジュール１１５ｅ等を含む。
【００４９】
ユーザデータ利用サービス群実現モジュール１１５ａは、ユーザデータ利用サービス群情報ＤＢ１１６ｂのユーザデータ利用サービス群情報（例えばスケジュール、家計簿、メモ（アーカイブ））に基づき、ユーザデータ利用サービス群を提供するモジュールであり、Ｓｅｒｖｌｅｔ、ＣＧＩ等のアプリケーションプログラムである。主にブラウザ１１０上で動作する。
【００５０】
ＤＢ管理モジュール１１５ｂは、ユーザデータ利用サービス用ＤＢ１１６、解析方法ＤＢ１１７、ユーザ情報ＤＢ１１８の各種ＤＢへの更新・削除・追加などの機能を提供するモジュールである。
【００５１】
送信データ作成モジュール１１５ｃは、クライアントエージェントからの情報を基に表示可能な形式のＨＴＭＬを作成し、送信するモジュールである。
【００５２】
テキスト／ＨＴＭＬ解析モジュール１１５ｄは、クライアントエージェントの情報送信モジュール１０９ｄが送信したテキスト／ＨＴＭＬを解析し、データ利用サービス群（例えばスケジュール、家計簿、メモ（アーカイブ））で利用可能なデータを抽出するモジュールである。抽出した情報は、個人用データＤＢ１１６ａ中の例えばスケジュールＤＢ、家計簿ＤＢ、メモ登録用のアーカイブＤＢに格納される。
【００５３】
ユーザ認証モジュール１１５ｅは、ユーザのユーザ情報をユーザ情報ＤＢ１１８に格納されている情報を基に認証し、個人を特定する。
【００５４】
なお、ポータルサーバ１０２（のポータルサイト）は本実施形態に必須ではないが、説明の便宜上、本実施形態によるシステムに含めて提示するものとする。
【００５５】
［動作説明］
以下では、クライアントエージェントプログラム１０９の形態がブラウザ１１０へのアドオンの形式である場合を想定して、本実施形態のアプリケーションシステム１００の動作を説明する。
【００５６】
図１において、ユーザはユーザデータ利用サービスの利用に先だって、ブラウザ１１０を起動、即ちクライアントエージェントプログラム１０９を起動する。この時、ユーザデータ利用サービス群情報ＤＢ１１６ｂのユーザデータ利用サービス群情報（例えばスケジュール、家計簿、メモ（アーカイブ））がブラウザに表示される。
【００５７】
ユーザはブラウザ１１０を使用し、ＡＳＰ群１０３のサービスを利用する。その結果がブラウザ１１０に表示される。次にユーザは、ユーザデータ利用サービス群情報から、ＡＳＰ群１０３のサービスの結果が活用できるサービスを１つ以上を選択し、クライアントエージェントプログラム１０９を通じてサーバエージェントプログラム１１５へテキスト／ＨＴＭＬを送信する。このときサーバエージェントプログラム１１５へ接続時に認証が必要となるが、クライアントエージェントプログラム１０９のユーザ認証代行モジュール１０９ｃが予め登録された情報を利用し代行し自動で認証するようにしてもよい。
【００５８】
例えば、まずＡＳＰ群１０３の内のあるＡＳＰが提供する施設利用の予約サービスを利用し、続いてユーザデータ利用サービス群の中からスケジュール通知サービスを選択し、選択したユーザデータ利用サービス（スケジュール）へ施設予約の日時をデータとして送信できる。
【００５９】
サーバエージェントプログラム１１５は、個人スケジュール、個人アーカイブや個人出納簿などのユーザデータ利用サービス群情報（スケジュール、家計簿、メモ（アーカイブ））に対するユーザの希望するサービスの選択ごとに、ＨＴＭＬから必要な情報を解釈する。上の例では、ユーザの選択するＡＳＰ群３の提供する施設利用予約とサーバエージェントプログラム１１５の提供する施設利用スケジュール通知との関連付けを行い、サーバエージェントプログラム１１５の有するスケジュール通知サービスに関連する個人用データＤＢ１１６ａ中のスケジュールＤＢに登録する。
【００６０】
ＨＴＭＬを解釈するための手順は、ＡＳＰで利用したサービスがサーバエージェントプログラム１１５が参照する解析方法ＤＢ１１７に登録されているならば、その登録された手順に従い、登録されていないならば汎用的な手順に従う。
【００６１】
この結果、例えば上記の例であれば、サーバエージェントプログラム１１５は、ＡＳＰ群１０３の提供する施設予約サービスの実施時期が近付くと、これと関連してクライアントエージェントプログラム１０９を介してユーザに自動的にサービス実施スケジュールを通知する。より詳しくは、表示すべきサービス実施スケジュールが存在すると例えば通知用ダイアログボックスの表示によって通知され、ユーザが通知用ダイアログボックスに確認の指示を入力すると、そのサービス実施スケジュールがブラウザ１１０に表示される。
【００６２】
以上のシステム構成によって、ユーザはＡＳＰ群１０３の提供するサービスの選択時にサーバエージェントプログラム１１５の提供する施設利用のスケジュール案内を一度の操作で登録することが出来る。さらに、選択したサービスの実施時期が近付けば自動的にサーバエージェントプログラム１１５からクライアントエージェントプログラム１０９を介してサービス実施のスケジュール案内を受けることができる。
【００６３】
図２は、本実施形態のアプリケーションシステム１００のクライアント１０１のＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）を説明する図である。例として、ＡＳＰ群１０３の提供するある施設の利用とサーバエージェントプログラム１１４の提供する施設利用に関するスケジュール通知サービスを選択する場合の、クライアント１０１のＧＵＩとユーザの操作を説明する。
【００６４】
図２で、まずユーザは、ブラウザ１１０を起動、即ちクライアントエージェントプログラム１０９を起動する。このとき、ブラウザ画面２０１中に、ユーザデータ利用サービス群情報ＤＢ１１６ｂのユーザデータ利用サービス群情報（例えばスケジュール、家計簿、メモ（アーカイブ））が表示される（図中符号２０１ａ）。
【００６５】
次にユーザは、ブラウザ１１０を用いてポータルサーバ１０２のポータルサイトを通じ、ＡＳＰ情報１０２ｂにアクセスすると、ユーザのブラウザ画面２０１には同時にＡＳＰ群１０３のサービスメニューも表示される（２０１ｂ）。図２に示すブラウザ画面２０１では、左がクライアントエージェントプログラム１０９が表示するユーザデータ利用サービス群情報のサービスメニュー２０１ａ、右がＡＳＰ群１０３のサービスメニュー２０１ｂである。
【００６６】
ユーザは、表示された画面右のサービスメニュー２０１ｂを見てＡＳＰ群１０３のサービスの内の施設予約サービスを選択すると、ブラウザ画面２０２に遷移し、ＡＳＰ群１０３の内の施設予約サービスのＡＳＰの情報がサービスメニュー２０２ｂに表示されるので、サービスメニュー２０２ｂ中の施設Ａを選択したとする。この場合、ブラウザ画面２０３に遷移し、画面右のサービスメニュー２０３ｂにはＡＳＰ群１０３のサービス予約確認が表示される。この時、画面左のクライアントエージェントプログラム１０９が表示するサービスメニュー２０１ａは変化しない。
【００６７】
ユーザが、ＡＳＰ群１０３が提供する施設予約サービスの施設Ａの利用予約を、サービスメニュー２０３ｂ中のＯＫを押下することにより確認すると、ブラウザ画面２０４に遷移し、画面右のサービスメニュー２０４ｂにはＡＳＰ群１０３のサービス予約終了が表示される。次にユーザは、画面左のクライアントエージェントプログラム１０９が表示するサービスメニュー２０１ａ内のサービス実施のスケジュール登録を押下して登録を指示する。
【００６８】
サービスメニュー２０１ａ内のスケジュール登録が押下されると、クライアントエージェントプログラム１０９は、ブラウザ画面２０４の左右の画面（ＡＳＰ群１０３のサービスメニュー２０４ｂと、その時クライアントエージェントプログラム１０９が表示するスケジュール登録が押し下げられたサービスメニュー２０１ａ）をサービス予約画面として、そのテキスト／ＨＴＭＬデータをサーバエージェント４に送信する。
【００６９】
サーバエージェントプログラム１１５は、送られてきたユーザの施設利用予約サービスの選択に関するテキスト／ＨＴＭＬ情報を解析し、解析結果を個人用データＤＢ１１６ａ中のスケジュールＤＢに登録する。クライアントエージェントプログラム１０９はサーバエージェントプログラム１１５とある間隔で通信を行い、サーバエージェントプログラム１１５のデータベースに登録したサービス予約に基づいて、上記の例では、施設の利用時期が近付けば、その旨を施設の利用に先だってユーザに自動的に通知する。
【００７０】
図３は、本実施形態のアプリケーションシステム１００の図２で例示したユーザの操作時における、サービスの構成要素間の情報、動作の流れを示すシーケンス図である。
【００７１】
図３で、図中符号３０１はユーザの行うサーバエージェントプログラム１１５への個人認証を示す。既述の通り、ユーザの行う個人認証はクライアントエージェントプログラム１０９が代行することもできる。
【００７２】
３０２ａ、３０２ｂは、ポータルサーバ１０２のポータルサイト１０２ｃを経由するＡＳＰ群１０３へのアクセスおよび希望するサービスの利用予約動作を示す。既述の通り、本実施形態のアプリケーションシステム１００にとってポータルサイトは必須ではないので、図３の３０３で示すようにユーザは直接ＡＳＰ群１０３へアクセスして希望するサービスの利用予約をすることもできる。
【００７３】
３０４は、ユーザの選択したＡＳＰ群１０３の提供するサービスの利用予約とサーバエージェントプログラム１１５の提供するスケジュール登録とを、クライアントエージェントプログラム１０９からサーバエージェントプログラム１１５に通知する動作である。
【００７４】
３０５は、ユーザが選択したサービス利用情報を受け、サーバエージェントプログラム１１５がユーザのサービス利用に関連して個人用データＤＢ１１６ａに保存すべき情報、例えば、図２に例として示した施設利用とスケジュール登録などの予約情報を登録する動作を示す。
【００７５】
３０６は、サーバエージェントプログラム１１５がクライアントエージェントプログラム１０９を介してユーザへサービス利用に関する案内をする動作、例えばユーザが施設の利用予約に加えてスケジュール登録を希望したとすれば、施設利用の期日が近付けばその旨ユーザに自動的に通知する動作を示す。３０７は、クライアントエージェントプログラム１０９を介してユーザがサーバエージェントプログラム１１５から利用するサービスの案内を受ける動作を示す。
【００７６】
［プログラムの処理説明］
上記のシステム構成において、上述した本実施形態のアプリケーションシステム１００におけるクライアント１０１及びサーバ１０４の処理手順を以下、上述の図１〜３と合わせて図４〜７のフローチャートを用いて説明する。
【００７７】
図４の処理手順は、クライアント１０１のクライアントエージェントプログラム１０９のデータ登録クライアント処理の内容を示す。図４に示す処理手順は、クライアント１０１のＣＰＵ１０６がクライアントエージェントプログラム１０９を実行することにより行われる。図５の処理手順は、サーバ１０４のサーバエージェントプログラム１１５のデータ登録サーバ処理の内容を示す。図５に示す処理手順は、サーバ１０４のＣＰＵ１１２がサーバエージェントプログラム１１５を実行することにより行われる。
【００７８】
図６の処理手順は、クライアント１０１のクライアントエージェントプログラム１０９のユーザ通知クライアント処理の内容を示す。図６に示す処理手順は、クライアント１０１のＣＰＵ１０６がクライアントエージェントプログラム１０９を実行することにより行われる。図７の処理手順は、サーバ１０４のサーバエージェントプログラム１１５のユーザ通知サーバ処理の内容を示す。図７に示す処理手順は、サーバ１０４のＣＰＵ１１２がサーバエージェントプログラム１１５を実行することにより行われる。
【００７９】
図４において、クライアント１０１のＣＰＵ１０６は、ユーザの指示を受け付けると、ブラウザ１１０を起動、即ちクライアントエージェントプログラム１０９を起動する。このとき、ＣＰＵ１０６はブラウザリンクモジュール１０９ｅの機能によって、サーバ１０４へユーザデータ利用サービス群情報要求を送信する（ステップＳ４００）。ＣＰＵ１０６はステップＳ４０５において、サーバ１０４からユーザデータ利用サービス群情報（例えばスケジュール、家計簿、メモ（アーカイブ））を受信すると、それをブラウザリンクモジュール１０９ｅの機能によってブラウザ１１０に表示する（図２のサービスメニュー２０１ａ）。
【００８０】
次にステップＳ４１０においてユーザによるユーザ登録の指示を受け付けると、ＣＰＵ１０６は、クライアントエージェントプログラム１０９のユーザ認証代行モジュール１０９ｃの機能によって、ユーザ情報をＨＤＤ１０８に保存し登録する。そしてＣＰＵ１０６はユーザの指示を受けると、ブラウザリンクモジュール１０９ｅの機能によって、ブラウザ１１０を用いてＡＳＰ群１０３が提供するサービスを受け、その結果を表示する（ステップＳ４１５→Ｓ４２０）（図２のサービスメニュー２０２ｂ〜２０４ｂ）。
【００８１】
ステップＳ４２５においてＣＰＵ１０６は、ユーザの指示によってユーザデータ利用サービス群情報から１つが登録選択された場合、それを検知する。例えばサービスメニュー２０１ａ内のスケジュール登録の押下を検知する。この場合、処理をステップＳ４３０へ進める。登録を検知しないで処理終了を検知した場合は処理を終了する。
【００８２】
ステップＳ４３０においてＣＰＵ１０６は、ブラウザリンクモジュール１０９ｅの機能によって、ブラウザ画面２０４の左右の画面（ＡＳＰ群１０３のサービスメニュー２０４ｂとスケジュール登録が押し下げられたサービスメニュー２０１ａ）のテキスト／ＨＴＭＬデータを取得する。そして、情報送信モジュール１０９ｄの機能によって通信プログラム１１１を利用して、取得したデータをサーバ１０４へ送信する。
【００８３】
またステップＳ４３０では、ＣＰＵ１０６は、ユーザ認証代行モジュール１０９ｃの機能によって、ステップＳ４１０において登録したユーザ情報も送信する。
【００８４】
所定時間内に送信したテキスト／ＨＴＭＬデータの解析結果がサーバ１０４から返って来ない場合、ＣＰＵ１０６は、サーバ１０４によるユーザ情報の認証がＮＧであったと判断し、処理を終了する（不図示）。
【００８５】
送信したテキスト／ＨＴＭＬデータの解析結果がサーバ１０４から返ってきた場合、ＣＰＵ１０６は解析結果を受信する（ステップＳ４３５）。そしてＣＰＵ１０６は、ブラウザリンクモジュール１０９ｅの機能によって、受信した解析結果をブラウザ１１０で表示し、ユーザに表示した解析結果をサーバへの登録データとして認識させる（ステップＳ４４０）。尚、ステップＳ４４０において、ＣＰＵ１０６はユーザの修正指示を受けた場合には解析結果を修正する。そしてＣＰＵ１０６は、ステップＳ４４５においてユーザによる登録の指示を受けると、サーバ１０４へ登録データを送信し処理を終了する。
【００８６】
一方図５において、サーバ１０４のＣＰＵ１１２は、クライアント１０１からユーザデータ利用サービス群情報要求を受信すると（ステップＳ５００）、ユーザデータ利用サービス群実現モジュール１１５ａの機能によって、ユーザデータ利用サービス群情報ＤＢ１１６ｂからユーザデータ利用サービス群情報（例えばスケジュール、家計簿、メモ（アーカイブ））を読み出し、それを送クライアント１０１へ送信する（ステップＳ５０５）。
【００８７】
所定時間内にブラウザ画面２０４のテキスト／ＨＴＭＬデータ及びユーザ情報がクライアント１０１から来ない場合、ＣＰＵ１１２は、クライアント１０１側でユーザデータ利用サービス群情報から登録選択がなかったと判断し、処理を終了する（不図示）。
【００８８】
ＣＰＵ１１２は、ブラウザ画面２０４のテキスト／ＨＴＭＬデータ及びユーザ情報をクライアント１０１から受信し（ステップＳ５１０）、ユーザ情報に基づいてユーザ認証モジュール１１５ｅの機能によってユーザ認証を行う（ステップＳ５１５）。ＣＰＵ１１２は、認証されなければ処理を終了し、認証されれば次のステップＳ５２０へ処理を進める。
【００８９】
ステップＳ５２０でＣＰＵ１１２は、利用したＡＳＰサービスが解析方法ＤＢ１１７に登録されているか否かを受信したテキスト／ＨＴＭＬデータに基づいて判定する。解析方法ＤＢ１１７に登録されているならば、ＣＰＵ１１２はステップＳ５３０へ処理を進め、登録されていない場合ステップＳ５２５へ処理を進める。
【００９０】
ステップＳ５２５においてＣＰＵ１１２は、利用したＡＳＰサービスが解析方法ＤＢ１１７に登録されていないため、予め定められたロジックを用いてテキスト／ＨＴＭＬ解析モジュール１１５ｄの機能によって、受信したテキスト／ＨＴＭＬデータを解析する。即ち、テキスト／ＨＴＭＬを解析し、データ利用サービス群（例えばスケジュール、家計簿、メモ（アーカイブ））で利用可能なデータを抽出、例えば図２に例として示した施設利用のデータを抽出して、それと例えばスケジュール登録とを関連付けた予約情報を解析結果として得る。
【００９１】
一方、ステップＳ５３０においてＣＰＵ１１２は、解析方法ＤＢ１１７から解析方法を取得する。この場合ＣＰＵ１１２は、取得した解析方法に基づいてテキスト／ＨＴＭＬ解析モジュール１１５ｄの機能によって、受信したテキスト／ＨＴＭＬデータを解析する（ステップＳ５３５）。
【００９２】
そしてＣＰＵ１１２はステップＳ５４０で、先の解析結果を送信データ作成モジュール１１５ｃの機能によってＨＴＭＬ化し、クライアント１０１へ送信する。送信した解析結果はクライアント１０１で表示され認識された登録データとしてクライアント１０１から送信されてくるので、ＣＰＵ１１２はその登録データを受信する（ステップＳ５４５）。
【００９３】
ステップＳ５５０においてＣＰＵ１１２は、テキスト／ＨＴＭＬ解析モジュール１１５ｄの機能によって、受信した登録データを個人用データＤＢ１１６ａ中のスケジュールＤＢへ登録し、処理を終了する。
【００９４】
次に図６において、クライアント１０１のＣＰＵ１０６は、予めユーザの指示によってブラウザ１１０を起動、即ちクライアントエージェントプログラム１０９を起動している。ＣＰＵ１０６は、スケジュール管理モジュール１０９ｂの機能によって一定時間の時間待ちを行っている（ステップＳ６００）。
【００９５】
一定時間経過後にＣＰＵ１０６は、ユーザ認証代行モジュール１０９ｃの機能によって、ステップＳ４１０において予め登録されていたユーザ情報をサーバ１０４に送信する（ステップＳ６０５）。ＣＰＵ１０６はステップＳ６１０において、サーバ１０４からユーザ認証ＯＫを受信した場合には処理をステップＳ６１５へ進め、ユーザ認証ＮＧを受信した場合には処理をステップＳ６００へ戻す。
【００９６】
ステップＳ６１５においてＣＰＵ１０６は、スケジュール管理モジュール１０９ｂの機能によって通知確認要求をサーバ１０４に送信する。ＣＰＵ１０６はステップＳ６２０において、サーバ１０４から通知ありを受信した場合には処理をステップＳ６２５へ進め、通知無しを受信した場合には処理をステップＳ６００へ戻す。
【００９７】
ステップＳ６２５においてＣＰＵ１０６は、メッセージ通知モジュール１０９ａの機能によって、表示データがあることを示すメッセージをユーザに通知する。通知の方法は例えば、表示データがあることを示す通知用ダイアログボックスを表示するよう、ブラウザリンクモジュール１０９ｅへ指示を出す。
【００９８】
次いでＣＰＵ１０６は、例えばユーザによる通知用ダイアログボックスへの確認の指示の入力を検知するなどして、ユーザから上記表示データの表示操作を受け付けると、スケジュール管理モジュール１０９ｂの機能によって表示データ要求をサーバ１０４に送信する（ステップＳ６３０）。この時ＣＰＵ１０６は、同時にクライアント１０１の種類の指定も送信する。尚、設定によってはユーザの操作なしで、通知に応答して自動で表示データ要求をサーバ１０４に送信するようにしても良い。
【００９９】
ステップＳ６３５においてＣＰＵ１０６は、ＨＴＭＬ化された表示データのサーバ１０４からの送信データを受信し、ブラウザリンクモジュール１０９ｅの機能によって、ブラウザ１１０に表示する。
【０１００】
ステップＳ６４０において、ユーザによるブラウザの操作によって表示データの編集操作を受けると、ＣＰＵ１０６は、表示データ（個人用データＤＢ１１６ａ中のスケジュールＤＢの登録データ相当）の修正・削除などの編集を行う。そして、ブラウザリンクモジュール１０９ｅの機能によってブラウザ１１０からの情報を取得し、その編集データを情報送信モジュール１０９ｄの機能によってサーバ１０４へ送信し（ステップＳ６４０→Ｓ６４５）、処理をステップＳ６３５へ戻す。
【０１０１】
ステップＳ６４０においてユーザによる終了操作を受けると、ＣＰＵ１０６は、通知確認終了を情報送信モジュール１０９ｄの機能によってサーバ１０４へ送信し（ステップＳ６４０→Ｓ６５０）、処理をステップＳ６００へ戻す。
【０１０２】
一方図７において、サーバ１０４のＣＰＵ１１２は、クライアント１０１からユーザ情報を受信する（ステップＳ７００）。ＣＰＵ１１２はステップＳ７０５において、ユーザ認証モジュール１１５ｅの機能によってユーザ認証を行う。ＣＰＵ１１２は、ユーザ認証ＮＧの場合にはクライアント１０１へユーザ認証ＮＧを送信し（ステップＳ７１０）、処理を終了する。ユーザ認証ＯＫの場合にはクライアント１０１へユーザ認証ＯＫを送信し（ステップＳ７１５）、処理をステップＳ７２０へ進める。
【０１０３】
ステップＳ７２０において通知確認要求を受信すると、ＣＰＵ１１２は、ＤＢ管理モジュール１１５ｂの機能によってユーザデータ利用サービス用ＤＢ１１６の個人用データＤＢ１１６ａを検索し、送信すべき表示データ（例えば、予約した施設の利用期日が近い（所定日数前である）場合の、個人用データＤＢ１１６ａ中のスケジュールＤＢの登録データ）を検索する（ステップＳ７２５）。
【０１０４】
ＣＰＵ１１２は、ＤＢ管理モジュール１１５ｂの機能によって、送信すべき表示データがなければクライアント１０１へ通知無しを送信し（ステップＳ７３０→Ｓ７３５）、処理を終了する。逆に送信すべき表示データが存在するならクライアント１０１へ通知有りを送信し（ステップＳ７３０→Ｓ７４０）、処理をステップＳ７４５へ進める。
【０１０５】
ＣＰＵ１１２は、ステップＳ７４５においてクライアント１０１から表示データ要求とクライアントの種類の指定とを受信する。そしてＣＰＵ１１２は、ユーザデータ利用サービス群実現モジュール１１５ａの機能によって、ユーザデータ利用サービス群情報ＤＢ１１６ｂのユーザデータ利用サービス群情報（例えばスケジュール、家計簿、メモ（アーカイブ））を基に基本となる画像構成を決定する。そして、その構成と個人用データＤＢ１１６ａ中の検索された送信すべき表示データとを合わせて、送信データ作成モジュールの機能によって、指定されたクライアントの種類で表示可能なＨＴＭＬの送信データを作成しクライアント１０１へ送信する（ステップＳ７５０）。このＨＴＭＬにはＳｅｒｖｌｅｔやＳｃｒｉｐｔが入る場合がある。
【０１０６】
ＣＰＵ１１２は、クライアント１０１から先の送信データを確認した旨の通知確認終了を受信した場合には処理を終了し（ステップＳ７５５→終了）、先の送信データが編集された編集データをクライアント１０１から受信した場合には処理をステップＳ７６０へ進める（ステップＳ７５５→Ｓ７６０）。
【０１０７】
ステップＳ７６０においてＣＰＵ１１２は、ユーザデータ利用サービス群実現モジュール１１５ａの機能によって、受信した編集データ（検索され送信された表示データをクライアント１０１が編集し、更新されたデータ）を処理し、ＤＢ管理モジュールの機能によって、受信した編集データを格納することでユーザデータ利用サービス用ＤＢ１１６の個人用データＤＢ１１６ａを更新する。尚、ここでのユーザデータ利用サービス群実現モジュール１１５ａによる処理は、ブラウザ１１０に表示された編集データをクッキーやＣＧＩプログラム用のＧＥＴ／ＰＯＳＴ等の方法で受信し、受信した編集データをプログラムで利用しやすい形式に統一したり変数に格納する等の処理である。
【０１０８】
そしてＣＰＵ１１２は、処理をステップＳ７５０へ戻し、更新した個人用データＤＢ１１６ａから先の検索された送信すべき表示データを再度読み出し、クライアント１０１で表示可能なＨＴＭＬの送信データを作成して、確認のためにクライアント１０１へ再送信する。
【０１０９】
尚、図６、７の処理において、サーバエージェントプログラム１１５による通知の有無にかかわらず、ＣＰＵ１０６はいつでもユーザから指示で、所望の表示データの表示データ要求をサーバ１０４に送信するステップＳ６３０〜Ｓ６４５の処理を行うことができるようにしてもよい。
【０１１０】
［他の実施形態］
以上述べた実施形態の他に次の形態を実施できる。
１）上述の実施形態では、クライアントエージェントプログラム１０９はサーバエージェントプログラム１１５とある間隔で通信を行い、サーバエージェントプログラム１１５のデータベースに登録したサービス予約に基づいて、上記の例では、施設の利用時期が近付けば、その旨を施設の利用に先だってユーザに自動的に通知する。さらにこの場合、サーバエージェントプログラム１１５へ接続時に認証が必要となるが、クライアントエージェントプログラム１０９のユーザ認証代行モジュール１０９ｃが予め登録された情報を利用し代行し自動で認証する。
しかし、サービス実施スケジュールの閲覧とその時の認証とを自動ではなく、マニュアル式としてもよい。これは、図６において、ステップＳ６００の処理をユーザの閲覧指示をチェックする処理とし、ステップＳ６０５の処理をユーザによるユーザ情報の入力を受け送信する処理とすればよい。
２）上述の実施形態では、図６のステップＳ６３５において、ＨＴＭＬ化された表示データのサーバ１０４からの送信データを受信し、ブラウザ１１０に表示し、ステップＳ６４５において、その表示データを編集した編集データをサーバ１０４へ送信する。
しかし、サーバ１０４から受信した表示データでなくとも、ユーザの直接入力により、ユーザが所望の表示データを編集してサーバ１０４へ送信しＤＢ更新可能としてもよい。これは、図６の処理とは別に、ユーザの直接入力により、ユーザが所望の表示データを編集してサーバ１０４へ送信する処理から始まり、ステップＳ６３５〜Ｓ６５０の処理を行う一連の処理を別に用意しておけばよい。
３）上述の実施形態は本発明の例示のために説明したが、上述の実施形態の他にも変形が可能である。その変形が特許請求の範囲で述べられている本発明の技術思想に基づく限り、その変形は本発明の技術的範囲内となる。
【０１１１】
［実施形態の効果］
以上説明したように本実施形態によれば、従来、インターネットなどの通信ネットワークを介して利用可能なＡＳＰ群の提供するサービスとそれらのサービスに関連して利用できればユーザに利便を提供する他のサービスとの関連付けを行うには、サービス登録を別個に行う必要がある、ユーザのサービス利用のための情報入力が煩雑である、システム構築コストが高価である等の問題点を解決し、
・ユーザがサービス利用予約とそれに関連する情報を、必要事項を洩らすことなく僅かな手数で容易に入力できる
・ユーザ端末であるクライアントにＰＣの他、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などが使用可能
・システム構築に高い経費を必要としない
などの効果を奏する。
【０１１２】
また、本実施形態によれば、以上の効果に加えてさらに、サーバエージェントプログラムがサービス利用に関するデータを管理することから、
・ユーザは職場や家庭等の場所に関係なくサービス予定の確認や通知を受けることが出来る
・サービスの連係によって、ポータル事業者は他のポータルとのサービス上の差別化が出来る
・ユーザから使用料金を徴収するあるいはユーザに広告を配信することから、サーバエージェント事業者は広告収入を期待することが出来るなどの効果も奏する。
【０１１３】
【発明の効果】
以上説明したように本発明によれば、サーバシステムは、クライアントシステム表示装置に表示されるＡＳＰの情報を利用する１つまたは複数の利用サービスの情報を格納した第１のデータベースと、ＡＳＰの情報と利用サービスの情報とを関連付けた情報を格納した第２のデータベースとを備えており、サーバシステムによって、第１のデータベースに格納された１つまたは複数の利用サービスの情報をクライアントシステムへ提供し、クライアントシステムによって、提供ステップにおいて提供された１つまたは複数の利用サービスの情報を表示装置に表示し、クライアントシステムによって、ＡＳＰの情報を表示装置に表示し、クライアントシステムによって、表示装置に表示された１つまたは複数の利用サービスの情報に対する選択の指示を受けた場合には、表示装置に表示されている選択された利用サービスの情報とＡＳＰの情報とを含む表示情報を取得してサーバシステムへ送信し、サーバシステムによって、送信された表示情報を解析し、選択された利用サービスの情報と、それに利用できる表示装置に表示されたＡＳＰの情報からの抽出情報とを関連付けた解析結果を、第２のデータベースへ格納する。
【０１１４】
これにより、ユーザは簡易な操作でＡＳＰ利用の結果をユーザデータ利用サービスへのデータとして入力でき、システム構築にあたってもＷｅｂサービス技術などの連係のための高価ハードやソフトを要しない。
【０１１５】
このため、操作が容易なアプリケーションシステムを安価にシステム構築することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態のアプリケーションシステムの構成図である。
【図２】本発明の実施形態のアプリケーションシステムのクライアントのＧＵＩを説明する図である。
【図３】本発明の実施形態の、アプリケーションシステムの図２で例示したユーザの操作時における、サービスの構成要素間の情報、動作の流れを示すシーケンス図である。
【図４】本発明の実施形態のデータ登録クライアント処理の内容を示すフローチャートである。
【図５】本発明の実施形態のデータ登録サーバ処理の内容を示すフローチャートである。
【図６】本発明の実施形態のユーザ通知クライアント処理の内容を示すフローチャートである。
【図７】本発明の実施形態のユーザ通知サーバ処理の内容を示すフローチャートである。
【符号の説明】
１００  アプリケーションシステム
１０１  クライアント１０１
１０２  ポータルサーバ
１０２ｂ  ＡＳＰ情報
１０３  ＡＳＰ群
１０４  サーバ
１０５  通信ネットワーク
１０６  ＣＰＵ
１０７  ＲＡＭ
１０８  ＨＤＤ
１１０  コンソール
１０９  クライアントエージェントプログラム
１０９ｂ  スケジュール管理モジュール
１０９ａ  メッセージ通知モジュール
１０９ｃ  ユーザ認証代行モジュール
１０９ｄ  情報送信モジュール
１０９ｅ  ブラウザリンクモジュール
１１０  ブラウザ
１１１  通信プログラム
１１２  ＣＰＵ
１１３  ＲＡＭ
１１４  ＨＤＤ
１１５  サーバエージェントプログラム
１１５ａ  ユーザデータ利用サービス群実現モジュール
１１５ｂ  ＤＢ管理モジュール
１１５ｃ  送信データ作成モジュール
１１５ｄ  テキスト／ＨＴＭＬ解析モジュール
１１５ｅ  ユーザ認証モジュール
１１６  ユーザデータ利用サービス用ＤＢ
１１６ａ  個人用データＤＢ
１１６ｂ  ユーザデータ利用サービス群情報ＤＢ
１１７  解析方法ＤＢ
１１８  ユーザ情報ＤＢ
１１９  通信プログラム１１９
１２０  モニタ
２０１、２０２、２０３、２０４  ブラウザ画面
２０１ａ  ユーザデータ利用サービス群情報のサービスメニュー
２０１ｂ、２０２ｂ、２０３ｂ、２０４ｂ  ＡＳＰ群１０３のサービスメニュー
【図１】
2004272585.tif 000003
【図２】
2004272585.tif 000004
【図３】
2004272585.tif 000005
【図４】
2004272585.tif 000006
【図５】
2004272585.tif 000007
【図６】
2004272585.tif 000008
【図７】
2004272585.tif 000009