(57)【要約】【課題】ユーザ情報を何度も送信する必要がなく、事業者側は低コストにユーザ情報を管理可能とする。【解決手段】サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境において、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定し、特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する。【選択図】        図３
2005004533.tif 000002
【特許請求の範囲】
【請求項１】
サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境においてユーザに関する情報を管理するユーザ管理装置であって、
ユーザに関する情報を格納するデータベースと、
アプリケーションサービス事業者に関する情報を格納するデータベースと、
前記インテグレーションサービス事業者のサーバから所定の情報を受信するインタフェースと、
前記アプリケーションサービス事業者のサーバへ所定の情報を送信するインタフェースと、
前記各データベースから、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定する変換機能部と、
前記各インタフェースおよび前記変換機能部を制御し、前記特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する管理機能部と、を有する
ことを特徴とするユーザ管理装置。
【請求項２】
サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境においてユーザに関する情報を管理するためのユーザ管理方法であって、
前記インテグレーションサービス事業者のサーバから所定の情報を受信する手順と、
ユーザに関する情報をデータベースに格納する手順と、
アプリケーションサービス事業者に関する情報をデータベースに格納する手順と、
前記各データベースから、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定する手順と、
前記特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する手順と、を含む
ことを特徴とするユーザ管理方法。
【請求項３】
サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境においてコンピュータにユーザ管理を実行させるプログラムであって、
前記インテグレーションサービス事業者のサーバから所定の情報を受信する手順と、
ユーザに関する情報をデータベースに格納する手順と、
アプリケーションサービス事業者に関する情報をデータベースに格納する手順と、
前記各データベースから、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定する手順と、
前記特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する手順と、を含む
ことを特徴とするユーザ管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に分散された、複数の事業者が提供する個々のアプリケーションを統合する際の情報管理に関し、特にユーザ情報を管理するための管理装置、管理方法および管理プログラムに関する。
【０００２】
【従来の技術】
従来では、ネットワーク上のサービスを形成する個々のアプリケーション（ソフトウェアによるサービス提供環境）を提供する事業者がそれぞれ、自社のユーザに関する情報（ユーザ情報）を個別に管理していた。
なお、先行技術で文献公知発明に係るものはなく、先行技術文献の記載は省略する。
【０００３】
【発明が解決しようとする課題】
上記のようにアプリケーションサービス事業者がユーザ情報を管理する方法では、インテグレーションサービスを提供する事業者が、ネットワーク上の複数のアプリケーションサービス事業者の持つ個々のアプリケーションを統合してユーザに提供する場合、個々のアプリケーションを提供する事業者毎に、ユーザは必要な情報を送信しなければならず、ユーザにとって非常に非効率で使いにくいものとなる。また、アプリケーションサービス事業者は、個別にユーザ情報を管理することで、それぞれのアプリケーションサービス事業者のユーザ管理に関わるコストがかかる。
【０００４】
一方、それぞれのアプリケーションサービス事業者ではなく、個々のアプリケーションを統合するインテグレーションサービス事業者（複数）がユーザ情報を管理する場合では、各インテグレーションサービス事業者が、アプリケーションの統合・接続を行う全てのアプリケーションサービス事業者に対して、各アプリケーションサービス事業者が必要とするユーザの属性情報を分配する必要が生じ、コストがかかる。
いずれの場合も、ユーザ管理に関して事業者間で重複する部分があり、コスト的に無駄がある。
【０００５】
本発明は、上記の点に鑑みてなされたもので、ユーザが自身に関する情報を何度も送信する必要がなく、事業者側が低コストにユーザ情報を管理できる、ユーザ管理装置、ユーザ管理方法及びユーザ管理プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境においてユーザに関する情報を管理するユーザ管理装置であって、ユーザに関する情報を格納するデータベースと、アプリケーションサービス事業者に関する情報を格納するデータベースと、前記インテグレーションサービス事業者のサーバから所定の情報を受信するインタフェースと、前記アプリケーションサービス事業者へ所定の情報を送信するインタフェースと、前記各データベースから、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定する変換機能部と、前記各インタフェースおよび前記変換機能部を制御し、前記特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する管理機能部と、を有することを特徴としている。
【０００７】
また、請求項２に記載の発明は、サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境においてユーザに関する情報を管理するためのユーザ管理方法であって、前記インテグレーションサービス事業者のサーバから所定の情報を受信する手順と、ユーザに関する情報をデータベースに格納する手順と、アプリケーションサービス事業者に関する情報をデータベースに格納する手順と、前記各データベースから、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定する手順と、前記特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する手順と、を含むことを特徴としている。
【０００８】
また、請求項３に記載の発明は、サービスを形成する個々のアプリケーションを提供するアプリケーションサービス事業者のサーバと、複数のアプリケーションサービス事業者の提供する個々のアプリケーションを統合し提供するインテグレーションサービス事業者のサーバとがネットワークで接続する分散コンピューティング環境においてコンピュータにユーザ管理を実行させるプログラムであって、前記インテグレーションサービス事業者のサーバから所定の情報を受信する手順と、ユーザに関する情報をデータベースに格納する手順と、アプリケーションサービス事業者に関する情報をデータベースに格納する手順と、前記各データベースから、アプリケーションを要求するユーザに関する情報と該ユーザにより要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を取得し、該アプリケーションサービス事業者が必要とするユーザの属性情報を特定する手順と、前記特定されたユーザの属性情報を該当するアプリケーションサービス事業者のサーバへ送信する手順と、を含むことを特徴としている。
【０００９】
本発明では、上記ユーザ管理装置により、例えばユーザ管理を専門とする事業者が、ネットワークを介してユーザ情報の管理を集中的に行うことを想定している。ユーザ管理を専門とする事業者は、予めユーザ情報を受けこれをデータベースに格納し登録する。さらにアプリケーションサービス事業者に関する情報をデータベースに格納し登録する。ユーザからアプリケーションの要求があると、登録されたユーザ情報と、要求されたアプリケーションを提供するアプリケーションサービス事業者に関する情報および当該事業者が必要とするユーザの属性情報の種別を、例えばこれらの情報にそれぞれ割り当てられたＩＤ番号をもとに、取り出し、取り出した情報からアプリケーションサービス事業者の必要とするユーザの属性情報を特定して、特定したユーザの属性情報を該当するアプリケーションサービス事業者に対し送信する。
【００１０】
本発明により、例えばユーザ管理を専門とする事業者が、ユーザに関する情報を集中管理することで、アプリケーションサービス事業者がそれぞれユーザ管理機能を個別に持つ場合や、アプリケーションを統合するインテグレーションサービス事業者がユーザ情報を管理する場合のいずれよりもユーザ管理に係る構築コストを削減することができる。また、参加する事業者全てのユーザ管理に係る構築コストを総計した場合でも、従来よりも低いものとなる。
また、本発明により、ユーザはアプリケーションの提供元が変わっても、新たに個人の情報を入力・送信する必要がなくなる。
【００１１】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
本実施の形態では、図１に示すように、ユーザ端末２および複数のアプリケーションサービス事業者のサーバ７〜９、複数のインテグレーションサービス事業者のサーバ３〜５、ユーザ管理プロバイダのサーバ６が、ネットワークを介して接続している。ネットワークとしては、インターネットの他、ダイアルアップによるネットワークや専用ネットワーク等を利用することができる。
【００１２】
ユーザ端末２は、ネットワークを介したアプリケーションによるサービスを受けるためユーザが使用する端末である。
複数のアプリケーションサービス事業者のサーバ７〜９は、それぞれが持つアプリケーションを、各インテグレーションサービス事業者の提供する統合サービスの中の単一機能として、各インテグレーションサービス事業者のサーバ３〜５に提供する。また、サーバ７〜９は、それぞれ、ユーザ管理プロバイダのサーバ６からユーザの属性情報等のデータを受け取るためのインタフェース２０〜２２を備えている。
【００１３】
各インテグレーションサービス事業者のサーバ３〜５は、各アプリケーション事業者のサーバ７〜９が提供するアプリケーションを統合することにより付加価値をつけてユーザ端末２を使用するユーザに提供する。また、これらのサーバ３〜５は、それぞれ、ユーザ管理プロバイダ６ヘリクエスト（サービス要求）を送信するためのインタフェース１２〜１４を備えている。
【００１４】
ユーザ管理プロバイダのサーバ６は、ユーザに関する情報（ユーザ情報：氏名、住所、メールアドレス等）を管理するユーザ管理機能をもち、ユーザ端末２からの要求に対するインテグレーションサービス事業者のサーバ３〜５からのリクエストに応じて、ユーザが要求するアプリケーションを提供するアプリケーションサービス事業者が必要とするユーザの属性情報（ユーザ情報の内、当該事業者が必要とする情報）を特定し該当するアプリケーションサービス事業者に渡す。
【００１５】
このサーバ６は、各インテグレーションサービス事業者のサーバ３〜５から、リクエストを受信するためのインタフェース１５と、特定したユーザの属性情報をアプリケーションサービス事業者のサーバ７〜９に送信するためのインタフェース１７と、ユーザ情報を格納するユーザ情報データベース１１と、各アプリケーションサービス事業者に関する情報（少なくとも、当該事業者を識別するための情報（例えば、そのサーバのアドレス等）と当該事業者が提供するアプリケーションを識別する情報（以下では、サービスＩＤ）を含む）と各事業者が必要とするユーザの属性情報の種別の対からなる情報を格納するサービス情報データベース１８と、各インテグレーションサービス事業者のサーバ３〜５から受けたリクエストの情報をもとに、ユーザ情報データベース１１とサービス情報データベース１８にアクセスし、該当するユーザ情報とアプリケーションサービス事業者に関する情報を取り出し、該当するアプリケーションサービス事業者が必要とするユーザの属性情報（ユーザ属性情報）を特定する変換機能部１６と、上記インタフェース１５，１７および変換機能部１６を制御する管理機能部１０とを備える。
【００１６】
次に、このように構成された分散コンピューティング環境における各サーバおよび端末の動作について、図２を参照し説明する。
【００１７】
ここでは、個々のアプリケーションサービス事業者のサーバ７〜９がそれぞれ提供するソフトウェアによるサービス提供環境をアプリケーション（このアプリケーションにより所定のサービスが提供される）と呼び、インテグレーションサービス事業者のサーバ３〜５において、アプリケーションサービス事業者のサーバ７〜９が提供するアプリケーションを統合して提供するものを統合サービスと呼ぶ。この統合サービスでは、１つのサービス提供環境（ホームページ等）から、統合された個々のアプリケーションを利用可能とする。
【００１８】
インテグレーションサービス事業者は予め、ユーザ管理プロバイダのサーバ６に、統合サービスに統合する（含める）アプリケーションを持つアプリケーションサービス事業者（ここでは、サーバ７〜９を備える事業者）に関する情報と、これらの事業者が必要とするユーザの属性情報の種別の対をユーザ管理プロバイダのサーバ６に登録する。
【００１９】
ユーザ管理プロバイダのサーバ６では、上記統合サービスに参加するアプリケーションサービス事業者（ここではサーバ７〜９を備える事業者）に関する情報と、これらのアプリケーションサービス事業者が必要とするユーザの属性情報の種別との対応関係を、管理機能部１０が、変換機能部１６を用いてサービス情報データベース１８に格納する。例えば、配送機能を提供するアプリケーションサービス事業者（あるいはそのアプリケーション）には住所、メール配信機能を提供するアプリケーションサービス事業者（あるいはそのアプリケーション）にはメールアドレス、といった対応関係を明記しておく。
【００２０】
サービスを受けるユーザはあらかじめ、ユーザ端末２からインテグレーションサービス事業者のサーバ３〜５のいずれかを通して、氏名、住所、メールアドレスなどのユーザ情報をユーザ管理プロバイダのサーバ６に登録しておく。
ユーザ管理プロパイダのサーバ６は、登録のため与えられたユーザ情報を、ユーザ情報データベース１１に格納する。
【００２１】
ユーザが、統合サービスを受けようとする時、利用するインテグレーションサービス事業者のサーバ（３〜５のいずれか）に、ユーザＩＤと「どの統合サービスもしくはどのアプリケーションが必要か」の情報（サービス情報（サービスＩＤ））を含むサービス要求を送信する（▲１▼）。
インテグレーションサービス事業者のサーバ３〜５は、「どのユーザが、どのアプリケーションサービス事業者の提供しているアプリケーション（サービス）を必要としているか」という情報（ここではユーザＩＤおよびサービスＩＤ）を、インタフェース１２〜１４を用いてユーザ管理プロバイダのサーバ６に送信する（▲２▼）。
【００２２】
ユーザ管理プロバイダのサーバ６は、インテグレーションサービス事業者のサーバ３〜５から受けた情報を基に、ユーザに関する情報と該当するアプリケーションサービス事業者に関する情報およびこのアプリケーションサービス事業者が必要とするユーザの属性情報の種別を取得する。そして、当該アプリケーションサービス事業者が必要とするユーザの属性情報を特定し、このユーザの属性情報とサービスＩＤを含むサービス要求を、該当するアプリケーションサービス事業者のサーバ（７〜９のいずれか）に送信する（▲３▼）。
【００２３】
このサービス要求を受けたアプリケーションサービス事業者のサーバ７〜９は、ユーザ管理プロバイダのサーバ６からの情報を、そのインタフェース（２０〜２２のいずれか）によって受け取り、受け取った情報をもとに要求に応じたサービス応答を、統合サービスに参加しているインテグレーションサービス事業者のサーバ（３〜５のいずれか）に返す（▲４▼）。このサービス応答を受けたインテグレーションサービス事業者のサーバ（３〜５のいずれか）は、ユーザ端末２に対し要求されたサービス提供を行う（▲５▼）。なお、このサービス提供は、アプリケーションサービス事業者のサーバ７〜９から直接ユーザ端末２に対し行うようにしてもよい。
【００２４】
次に、ユーザ管理プロバイダのサーバ６の動作の詳細について、さらに図３を参照して説明する。
【００２５】
ユーザ管理プロバイダのサーバ６は、自身のインタフェース１５を用いてインテグレーションサービス事業者のサーバ３〜５から、サービスを要求しているユーザを識別するユーザＩＤと要求されている統合サービスに含まれるアプリケーションを提供するアプリケーションサービス事業者およびそのアプリケーションを識別するサービスＩＤの情報を受け取る。
【００２６】
管理機能部１０は、インタフェース１５が受け取ったユーザＩＤとサービスＩＤを変換機能部１６に渡し、その情報から対応するユーザ情報と要求されているアプリケーションを提供するアプリケーションサービス事業者に関する情報等を取り出すように、変換機能部１６に命令する。
変換機能部１６は、ユーザ情報データベース１１にアクセスし、ユーザＩＤをもとに該当するユーザのユーザ情報を取得する。
さらに、サービス情報データベース１８にアクセスし、サービスＩＤをもとに要求されているアプリケーションを提供するアプリケーションサービス事業者に関する情報とこのアプリケーションサービス事業者が必要とするユーザの属性情報の種別を得る。
【００２７】
変換機能部１６は、ユーザ情報データベース１１およびサービス情報データベース１８から得た上記情報から、該当するアプリケーションサービス事業者が必要とするユーザの属性情報を特定して管理機能部１０に与えるとともに、当該アプリケーションサービス事業者の情報（ここでは、サーバのアドレス等）を与える。
次に、管理機能部１０は、上記アプリケーションサービス事業者の情報をもとに、上記ユーザの属性情報とサービスＩＤを含むサービス要求を、インタフェース１７を用いて該当するアプリケーションサービス事業者のサーバ（７〜９のいずれか）に送信する。
【００２８】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の構成等も含まれる。例えば、図１における管理機能部１０および変換機能部１６の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりユーザ管理プロバイダのサーバ６におけるユーザ管理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００２９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３１】
【発明の効果】
以上、詳細に説明したように、本発明によれば、ユーザ情報を集中管理することで、アプリケーションサービス事業者がそれぞれユーザ管理機能を個別に持つ場合や、アプリケーションを統合するインテグレーションサービス事業者がユーザ情報を管理する場合のいずれよりもユーザ管理に係る構築コストを削減することができる。
また、本発明により、ユーザはアプリケーションの提供元が変わっても、新たに個人の情報を入力・送信する必要がなくなり、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態である、ユーザ管理プロバイダのサーバを含む分散コンピューティングシステムの構成例を示す図である。
【図２】同分散コンピューティング環境における各サーバおよび端末の動作を説明する図である。
【図３】本発明の一実施の形態である、ユーザ管理プロバイダのサーバの構成を示すブロック図である。
【符号の説明】
１…ネットワーク環境（分散コンピューティング環境）
２…ユーザ端末
３〜５…インテグレーションサービス事業者のサーバ
６…ユーザ管理プロバイダのサーバ（ユーザ管理装置）
７〜９…アプリケーションサービス事業者のサーバ
１０…管理機能部
１１…ユーザ情報データベース
１２〜１４…インテグレーションサービス事業者のサーバ３〜５の、ユーザ管理プロバイダのサーバ６との間のインタフェース
１５…ユーザ管理プロバイダのサーバ６の、インテグレーションサービス事業者のサーバ３〜５との間のインタフェース
１６…変換機能部
１７…ユーザ管理プロバイダのサーバ６の、アプリケーションサービス事業者のサーバ７〜９との間のインタフェース
１８…サービス情報データベース
２０〜２２…アプリケーションサービス事業者のサーバ７〜９の、ユーザ管理プロバイダのサーバ６との間のインタフェース
【図１】
2005004533.tif 000003
【図２】
2005004533.tif 000004
【図３】
2005004533.tif 000005