(57)【要約】      （修正有）【解決手段】利用者端末と業者サーバとに接続され、利用者ＩＤ管理ＤＢと、業者サーバ管理ＤＢと、第１業者が有する第１サーバから第１利用者ＩＤと利用者端末ＩＤと第２業者ＩＤとを含んだ第２業者によるサービス提供要求を受信する要求受信部と、利用者ＩＤ管理ＤＢから利用者に第２業者が付与した第２利用者ＩＤを取得する利用者ＩＤ取得部と、業者サーバ管理ＤＢから第２業者が有する第２サーバのＩＤを取得するサーバＩＤ取得部と、第２サーバに第２利用者ＩＤを含むサービス提供要求を送信し、この提供要求に対する応答を受信する要求通信部と、この応答を利用者端末ＩＤで特定される利用者端末に送信すると共に、要求通信部と第２サーバとの間の通信のセッションを当該利用者端末が引き継いで行えるようにするべく、セッションＩＤを当該利用者端末に送信する応答送信部とを備える識別情報管理サーバに関する。【選択図】  図１
2006079315.tif 000002
【特許請求の範囲】
【請求項１】
複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、
各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、
利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信する要求受信部と、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得する利用者識別情報取得部と、
前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得する提供業者サーバ識別情報取得部と、
前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信する要求送信部と、
前記第２の提供業者サーバから送信されてくる、前記情報処理サービスの提供要求に対する応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信する応答送信部と、
を備えることを特徴とする識別情報管理サーバ。
【請求項２】
前記提供業者サーバを特定する提供業者サーバ識別情報は、前記特定される提供業者サーバにログインするためのウェブページのＵＲＬであること
を特徴とする請求項１に記載の識別情報管理サーバ。
【請求項３】
前記利用者端末識別情報は、利用者端末のＩＰアドレスであること
を特徴とする請求項１に記載の識別情報管理サーバ。
【請求項４】
複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、
各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、
を備える識別情報管理サーバの制御方法であって、
利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信し、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得し、
前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得し、
前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信し、
前記第２の提供業者サーバから送信されてくる、前記情報処理サービスの提供要求に対する応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信する、
ことを特徴とする識別情報管理サーバの制御方法。
【請求項５】
複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、
各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、
を備えるコンピュータに、
利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信する手順と、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得する手順と、
前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得する手順と、
前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信する手順と、
前記第２の提供業者サーバから送信されてくる、前記情報処理サービスの提供要求に対する応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信する手順と、
を実行させるプログラム。
【請求項６】
複数の利用者がそれぞれ有する利用者端末に通信可能に接続され、
各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベース、及び各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースを有する識別情報管理サーバと、
を備える情報処理サービス提供システムであって、
前記提供業者サーバは、
情報処理サービスを提供中の利用者の利用者端末から、他の提供業者による情報処理サービスの提供要求を受信する利用者要求受信部を備え、
前記識別情報管理サーバは、
前記提供業者サーバから、当該提供業者サーバを有する提供業者が前記利用者に付与した第１の利用者識別情報と、前記利用者の前記利用者端末を特定する利用者端末識別情報と、前記他の提供業者の識別情報と、を含んだ、前記利用者への前記他の提供業者による情報処理サービスの提供要求を受信する要求受信部と、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記他の提供業者が付与した第２の利用者識別情報を取得する利用者識別情報取得部と、
前記提供業者サーバ管理データベースから、前記受信した他の提供業者の識別情報に対応付けて記憶される他の提供業者サーバの識別情報を取得する提供業者サーバ識別情報取得部と、
前記他の提供業者サーバの識別情報により特定される他の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信する要求送信部と、
前記他の提供業者サーバから送信されてくる、前記情報処理サービスの提供要求に対する応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信する応答送信部と、を備える
ことを特徴とする情報処理サービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者識別情報の入力をすることなく、複数の提供業者間を跨る情報処理サービスの利用を可能とする識別情報管理サーバ、識別情報管理サーバの制御方法、プログラム、及び情報処理サービス提供システムに関する。
【背景技術】
【０００２】
近年、金融機関や小売店舗などにより運営されるウェブサーバに利用者ＩＤやパスワードを送信してログインし、金融取引や電子商取引などの情報処理サービスの提供を受けることができるようになった。この場合、利用者ＩＤやパスワード等の利用者識別情報は、情報処理サービスの各提供業者により、各利用者にそれぞれ付与されるものであるため、各利用者は提供業者からそれぞれ付与されるこれらの利用者識別情報の管理を行わなければならない。このような利用者識別情報の管理負担を軽減する技術として、アカウントアグリゲーションと呼ばれる技術が開発されている（例えば特許文献１参照）。
【０００３】
アカウントアグリゲーションによれば、利用者は、各提供業者から付与された自己の利用者識別情報をあらかじめアグリゲーションサーバに登録しておき、アグリゲーションサーバを通じて、各提供業者による情報処理サービスの提供を受けるようにする。アグリゲーションサーバは、利用者が有する利用者端末から提供業者を指定したサービス利用要求を受信すると、その利用者が当該提供業者により付与された利用者識別情報を当該提供業者のウェブサーバにログインするためのウェブページのＵＲＬ（Uniform Resource Locator）と共に、その利用者端末に送信する。そして利用者端末は、そのＵＲＬで特定される当該提供業者のウェブサーバにその利用者識別情報を送信してログインする。これにより利用者は、アグリゲーションサーバに利用者識別情報を登録してあるものについては、わざわざ利用者識別情報を入力しなくても、情報処理サービスの提供を受けることができるようになる。
【特許文献１】特開２００３−１６８００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、利用者がログインした提供業者のウェブサーバからは、利用者端末に対して情報処理サービスの提供のためのウェブページが送信されてくる。利用者がこのウェブページに含まれるハイパーリンクを選択すると、利用者端末からウェブサーバに情報処理サービスの利用要求が送信される。利用者端末がウェブサーバからこの利用要求に対する応答を受信することにより利用者は情報処理サービスの提供を受けることができる。
【０００５】
ウェブサーバから利用者端末に送信されてくるウェブページの中には、他の提供業者による情報処理サービスの提供を受けるためのハイパーリンクが含まれていることがある。例えば、ある金融機関のウェブサーバから送信されてくるウェブページの中に、他の金融機関のウェブサーバへログインするためのハイパーリンクが含まれていることがある。
【０００６】
利用者が、他の金融機関のウェブサーバへログインするためのハイパーリンクを選択すると、当該他の金融機関のウェブサーバへのログイン要求が、利用者端末から、ある金融機関のウェブサーバに送信される。そうすると、ある金融機関のウェブサーバからは当該他の金融機関のウェブサーバにログインするためのウェブページのＵＲＬが送信されてくる。利用者端末は、このＵＲＬにより、当該他の金融機関のウェブサーバへアクセスする。
【０００７】
ところが、ここで利用者が当該他の金融機関のウェブサーバへログインするためには、当該他の金融機関から付与された利用者識別情報を入力しなければならないことになる。
【０００８】
すなわち、アグリゲーションサーバを通じて直接他の金融機関のウェブサーバにログインする場合には、当該他の金融機関により付与された利用者識別情報がアグリゲーションサーバから利用者端末に送信されてくるため、利用者は利用者識別情報の入力を行うことなく当該他の金融機関のウェブサーバにログインすることができるのに対し、アグリゲーションサーバを通じて一旦ある金融機関のウェブサーバにログインした後に他の金融機関のウェブサーバにログインする場合には、当該他の金融機関により付与された利用者識別情報をアグリゲーションサーバに登録している場合であっても、利用者識別情報の入力が必要となるのである。
【０００９】
本発明は、上記課題を鑑みてなされたものであり、識別情報管理サーバ、識別情報管理サーバの制御方法、プログラム、及び情報処理サービス提供システムを提供することを主たる目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信する要求受信部と、前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得する利用者識別情報取得部と、前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得する提供業者サーバ識別情報取得部と、前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信する要求送信部と、前記第２の提供業者サーバから送信されてくる、前記情報処理サービスの提供要求に対する応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信する応答送信部と、を備えることを特徴とする識別情報管理サーバに関する。
【００１１】
その他、本願が開示する課題、及びその解決方法は、発明を実施するための最良の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１２】
利用者は、情報処理サービスの提供業者から付与された利用者識別情報の入力をすることなく、複数の提供業者間を跨る情報処理サービスを利用することが可能となる。
【発明を実施するための最良の形態】
【００１３】
＝＝＝全体構成例＝＝＝
本実施の形態に係るコンピュータシステムの全体構成を図１に示す。  
本実施の形態に係るコンピュータシステムは、利用者端末１００と、情報処理サービス提供システムとが、ネットワーク５００を介して通信可能に接続されてなる。情報処理サービス提供システムは、アグリゲーションサーバ（本発明の識別情報管理サーバに相当）２００、及び提供業者サーバ３００が、それぞれネットワーク５００を介して通信可能に接続されてなる。
【００１４】
＜提供業者サーバ＞
提供業者サーバ３００は、様々な情報処理サービスを利用者に提供する提供業者が有するコンピュータである。図１には、一例として、Ａ銀行が有する提供業者サーバ（Ａ銀行サーバ）３００、Ｂ証券が有する提供業者サーバ（Ｂ証券サーバ）３００、Ｃ銀行が有する提供業者サーバ（Ｃ銀行サーバ）３００、Ｄ銀行が有する提供業者サーバ（Ｄ銀行サーバ）３００、Ｅ銀行が有する提供業者サーバ（Ｅ銀行サーバ）３００が記載されている。Ａ銀行やＢ証券などのような、利用者に情報処理サービスの提供を行う各提供業者は、利用者が情報処理サービスの提供を受ける際に必要となる利用者ＩＤやパスワード等の利用者識別情報を各利用者に付与する。この利用者識別情報は、利用者から提供業者に対して情報処理サービス提供の申し込みがなされた場合に、提供業者から利用者に書面や口頭、電子メール等により通知されるものである。もちろん、利用者識別情報は、利用者により指定されたものとすることも可能である。
【００１５】
各提供業者サーバ３００はウェブサーバとして機能し、ネットワーク５００を介して利用者識別情報を受信すると、情報処理サービスの提供のための処理を開始する。
【００１６】
情報処理サービスの内容としては、例えば預金残高通知サービスや資金振り込みサービス、金融商品販売サービス、株式取引サービスなどとすることができる。もちろん、情報処理サービスの内容は提供業者によって様々である。例えば、家電量販店により情報処理サービスの提供が行われる場合には、家電製品の販売サービスや、商品の購入金額に応じて顧客に付与されるポイントの照会サービス等とすることができる。また、荷物の宅配業者により情報処理サービスの提供が行われる場合には、利用者に配送を依頼された荷物の現在の配送状況をお知らせするサービスとすることもできる。この場合利用者識別情報としては例えば配送依頼時に利用者が受け取った領収書に付された伝票番号とすることができる。その他、病院などの医療機関により情報処理サービスの提供が行われる場合には、診察の予約を受け付けるサービスとすることもできる。この場合は利用者識別情報としては、例えば診察券などに記載された患者番号とすることができる。
【００１７】
＜利用者端末＞
利用者端末１００は、情報処理サービスの提供業者により利用者識別情報が付与された利用者が有するコンピュータである。利用者端末１００はウェブブラウザとしての機能を備え、上記ウェブサーバとして機能する提供業者サーバ３００から送信されてくるウェブページをディスプレイなどに表示する。利用者端末１００としては、例えば利用者が有するパソコンや、携帯電話機、ＰＤＡ（Personal Digital Assistant）などとすることができる。
【００１８】
＜アグリゲーションサーバ＞
アグリゲーションサーバ２００は、利用者が各種提供業者から付与された利用者ＩＤやパスワードをわざわざ入力しなくても、各提供業者により提供される情報処理サービスを利用できるようにするためのコンピュータである。これは、アグリゲーションサーバ２００が、各利用者が各提供業者から付与された利用者ＩＤやパスワード等の利用者識別情報を利用者毎に記憶しており、利用者がアグリゲーションサーバ２００に対して提供業者を指定した情報処理サービスの利用要求を送信すると、アグリゲーションサーバ２００が、利用者端末１００に対して、その提供業者により利用者に付与された利用者識別情報を当該提供業者のウェブサーバにログインするためのウェブページのＵＲＬ（提供業者サーバの識別情報に相当）と共に送信し、利用者端末が、そのＵＲＬで特定される当該提供業者のウェブサーバにその利用者識別情報を送信してログインすることにより実現される。
【００１９】
＜ネットワーク＞
ネットワーク５００は、利用者端末１００、アグリゲーションサーバ２００、及び提供業者サーバ３００をそれぞれ通信可能に接続する通信網である。ネットワーク５００は、例えばインターネットとすることができる。またインターネットのような公共的な通信網ではなく、プライベートの通信網とすることもできる。なお、ネットワーク５００を介した利用者端末１００やアグリゲーションサーバ２００、提供業者サーバ３００間の通信は、例えばＴＣＰ／ＩＰプロトコルにより行われるようにすることができる。
【００２０】
＝＝＝利用者端末、アグリゲーションサーバ、提供業者サーバの構成＝＝＝
次に、利用者端末１００、アグリゲーションサーバ２００、及び提供業者サーバ３００のそれぞれの構成について説明する。利用者端末１００、アグリゲーションサーバ２００、及び提供業者サーバ３００はいずれもコンピュータであり、ハードウェア構成は基本的に同様である。そのため、これらのハードウェア構成をひとつのブロック図にまとめて図２に示す。また、これらの各機能をそれぞれ実現させるための制御プログラムやテーブルなどを記憶する記憶装置について、図３乃至図６に示す。
【００２１】
＜利用者端末の構成＞
利用者端末１００は、ＣＰＵ（Central Processing Unit）１１０、メモリ１２０、ポート１３０、記録媒体読取装置１４０、入力装置１５０、出力装置１６０、記憶装置１８０を備える。
【００２２】
ＣＰＵ１１０は利用者端末１００の全体の制御を司るもので、記憶装置１８０に記憶された利用者端末制御プログラム７１０をメモリ１２０に読み出して実行することにより、利用者端末１００としての機能を実現する。メモリ１２０は例えば半導体記憶装置により構成することができる。
【００２３】
記録媒体読取装置１４０は、記録媒体４００に記録されているプログラムやデータを読み取るための装置である。読み取られたプログラムやデータはメモリ１２０や記憶装置１８０に格納される。従って、例えば記録媒体４００に記録された利用者端末制御プログラム７１０を、記録媒体読取装置１４０を用いて上記記録媒体４００から読み取って、メモリ１２０や記憶装置１８０に記憶するようにすることができる。記録媒体４００としてはフレキシブルディスクや磁気テープ、コンパクトディスク等を用いることができる。記録媒体読取装置１４０は利用者端末１００に内蔵されている形態とすることもできるし、外付されている形態とすることもできる。
【００２４】
記憶装置１８０は、例えばハードディスク装置や半導体記憶装置等とすることができる。記憶装置１８０には利用者端末制御プログラム７１０が記憶される。その様子を図３に示す。なお、利用者端末制御プログラム７１０は複数のプログラムにより構成されるようにすることもできる。
【００２５】
入力装置１５０は利用者による利用者端末１００へのデータ入力等のために用いられる装置でありユーザインタフェースとして機能する。入力装置１５０としては例えばキーボードやマウス等を用いることができる。出力装置１６０は情報を外部に出力するための装置でありユーザインタフェースとして機能する。出力装置１６０としては例えばディスプレイやプリンタ等を用いることができる。
【００２６】
ポート１３０は通信を行うための装置である。例えばネットワーク５００を介して行われる、アグリゲーションサーバ２００や提供業者サーバ３００等の他の情報処理装置との通信は、ポート１３０を介して行われるようにすることができる。また例えば、利用者端末制御プログラム７１０をポート１３０を通じて他の情報処理装置からネットワーク５００を介して受信して、メモリ１２０や記憶装置１８０に記憶するようにすることもできる。
【００２７】
＜アグリゲーションサーバの構成＞
次に、アグリゲーションサーバ２００の構成について説明する。アグリゲーションサーバ２００は、ＣＰＵ２１０、メモリ２２０、ポート２３０、記録媒体読取装置２４０、入力装置２５０、出力装置２６０、記憶装置２８０を備える。これらの各装置の機能は、上述した利用者端末１００が備える各装置と同様である。
【００２８】
図４に示すように、アグリゲーションサーバ２００が備える記憶装置２８０には、アグリゲーションサーバ制御プログラム７００、利用者ＩＤ管理テーブル（利用者識別情報管理データベースに相当）６００、ＵＲＬテーブル（提供業者サーバ管理データベースに相当）６１０が記憶される。ＣＰＵ２１０がアグリゲーションサーバ制御プログラム７００を実行することにより、要求受信部８００、利用者識別情報取得部８１０、提供業者サーバ識別情報取得部８２０、要求送信部８３０、応答送信部８４０が実現され、アグリゲーションサーバ２００としての各種機能が実現される。なおアグリゲーションサーバ制御プログラム７００は複数のプログラムにより構成されるようにすることもできる。
【００２９】
利用者ＩＤ管理テーブル６００は、各利用者が各提供業者から付与された利用者識別情報を、利用者毎に記憶したものである。利用者ＩＤ管理テーブル６００を図７に示す。詳細は後述する。
【００３０】
ＵＲＬテーブル６１０は、利用者がアグリゲーションサーバ２００に登録した利用者識別情報を発行した提供業者が有する提供業者サーバにログインするためのウェブページのＵＲＬを、当該提供業者の識別情報と対応付けたものである。ＵＲＬテーブル６１０を図８に示す。詳細は後述する。
【００３１】
＜提供業者サーバの構成＞
提供業者サーバ３００は、ＣＰＵ３１０、メモリ３２０、ポート３３０、記録媒体読取装置３４０、入力装置３５０、出力装置３６０、記憶装置３８０を備える。これらの各装置の機能も、上述した利用者端末１００が備える各装置と同様である。
【００３２】
提供業者サーバ３００の記憶装置３８０には、提供業者サーバ制御プログラム７２０及び利用者ＩＤリスト６２０が記憶される。Ａ銀行サーバ３００の記憶装置３８０には、Ａ銀行サーバ制御プログラム７２０及びＡ銀行利用者ＩＤリスト６２０が記憶される。その様子を図５に示す。またＢ証券サーバ３００の記憶装置３８０には、Ｂ証券サーバ制御プログラム７２０及びＢ証券利用者ＩＤリスト６２０が記憶される。その様子を図６に示す。その他、Ｃ銀行サーバ３００やＤ銀行サーバ３００、Ｅ銀行サーバ３００の各記憶装置３８０にも、提供業者サーバプログラム７２０及び利用者ＩＤリスト６２０が記憶されている。
【００３３】
ＣＰＵ３１０が提供業者サーバ制御プログラム７２０を実行することにより、利用者要求受信部８５０が実現され、提供業者サーバ３００としての各種機能が実現される。提供業者サーバ制御プログラム７２０は複数のプログラムにより構成されるようにすることもできる。
【００３４】
利用者ＩＤリスト６２０は、提供業者に対して情報処理サービス提供の申し込みをしてきた利用者に、その提供業者が付与した利用者識別情報のリストである。提供業者サーバ３００は、利用者ＩＤリスト６２０に記載された利用者識別情報がネットワーク５００を介して送信されてきた場合に、その利用者識別情報を送信してきた利用者端末１００との間で、情報処理サービス提供のための通信を行う。Ａ銀行サーバ３００の記憶装置３８０に記憶されるＡ銀行利用者ＩＤリスト６２０を図９に、Ｂ証券サーバ３００の記憶装置３８０に記憶されるＢ証券利用者ＩＤリスト６２０を図１０にそれぞれ示す。
【００３５】
＝＝＝利用者ＩＤ管理テーブル＝＝＝
次に利用者ＩＤ管理テーブル６００について説明する。上述したように、利用者ＩＤ管理テーブル６００は、各利用者が各提供業者から付与された利用者識別情報を、利用者毎に記憶したものである。図７に示すように、利用者ＩＤ管理テーブル６００は「アグリゲーションサイト管理情報」欄と「コンテンツサイト管理情報」欄とを備える。
【００３６】
「アグリゲーションサイト管理情報」欄は、利用者が利用者端末１００からアグリゲーションサーバ２００へログインし、アグリゲーションサービスの提供を受ける際に必要な、利用者ＩＤ、ログインパスワードを利用者毎に記憶しておくための欄である。アグリゲーションサーバ２００は、利用者ＩＤ管理テーブル６００に記憶されたものと一致する利用者ＩＤ、ログインパスワードが利用者端末１００から送信されてきた場合に、その利用者端末１００との間で、アグリゲーションサービスの提供のための通信を行う。
【００３７】
アグリゲーションサービスを利用するための利用者ＩＤやログインパスワードは、アグリゲーションサイト管理情報欄の「利用者ＩＤ」欄及び「ログインパスワード」欄に記憶される。これらの利用者ＩＤやログインパスワードは、利用者からアグリゲーションサービスの提供業者に対してアグリゲーションサービス提供の申し込みがなされた場合に、アグリゲーションサービスの提供業者から利用者に書面や口頭、電子メール等により通知されるものである。もちろん、利用者ＩＤやログインパスワードは、利用者により指定されたものとすることも可能である。
【００３８】
「コンテンツサイト管理情報」欄は、アグリゲーションサイトを通じて利用者に情報処理サービスの提供を行う提供業者が各利用者に付与した利用者識別情報を、各利用者識別情報を付与した提供業者の識別情報と対応付け記憶しておくための欄である。
【００３９】
図７に示す例では、「Ａ銀行」欄、「Ｂ証券」欄、「Ｃ銀行」欄、「Ｅ銀行」欄が設けられ、それぞれについて、「利用者ＩＤ」欄と「ログインパスワード」欄とが利用者毎に設けられている。
【００４０】
「Ａ銀行」の「利用者ＩＤ」欄及び「ログインパスワード」欄に記載される利用者ＩＤ、ログインパスワードは、Ａ銀行がＡ銀行の利用者に付与した利用者ＩＤ、ログインパスワードである。「Ｂ証券」の「利用者ＩＤ」欄及び「ログインパスワード」欄に記載される利用者ＩＤ、ログインパスワードは、Ｂ証券がＢ証券の利用者に付与した利用者ＩＤ、ログインパスワードである。「Ｃ銀行」、「Ｅ銀行」についても同様である。
【００４１】
ここで、図１に示されるように、Ｄ銀行もＤ銀行サーバ３００を有し、利用者に対して情報処理サービスの提供を行っている。しかし図７に示す利用者ＩＤ管理テーブル６００にはＤ銀行についての記載がない。これは、Ｄ銀行がアグリゲーションサイトを通じた利用者への情報処理サービスの提供を行っていないことを示す。従ってＤ銀行による情報処理サービスの提供を受けようとするＤ銀行の利用者は、Ｄ銀行から付与された利用者ＩＤ、ログインパスワードを利用者端末１００に入力してＤ銀行サーバ３００にログインし、サービスを受けることになる。
【００４２】
また図７において、アグリゲーションサイトの利用者ＩＤである”Usr-002”で特定される利用者については、Ｂ証券についての「利用者ＩＤ」欄、「ログインパスワード」欄が空欄となっている。これは、この利用者が、Ｂ証券との間でネットワーク５００を通じた取引を行っていないか、アグリゲーションサーバ２００にＢ証券サーバ３００へログインするための利用者識別情報を登録していないことを表す。いずれにしてもこの利用者は、アグリゲーションサイトを通じたＢ証券の情報処理サービスの提供を受けることはできない。
【００４３】
＝＝＝ＵＲＬテーブル＝＝＝
次にＵＲＬテーブル６１０について説明する。ＵＲＬテーブル６１０は、アグリゲーションサーバ２００を通じて利用者に情報処理サービスの提供を行っている提供業者が有する提供業者サーバ３００にログインするためのウェブページのＵＲＬを、当該提供業者の識別情報と対応付けたものである。
【００４４】
図８に示すようにＵＲＬテーブル６１０は「名称」欄と「ＵＲＬ」欄とを備える。「名称」欄には各提供業者の名称が識別情報として記載される。「ＵＲＬ」欄には、当該提供業者が有する提供業者サーバ３００にログインするためのウェブページのＵＲＬが記載される。
【００４５】
アグリゲーションサーバ２００が、利用者端末１００から提供業者を指定した情報処理サービスの利用要求を受信すると、アグリゲーションサーバ２００は、その利用要求により指定された提供業者が有する提供業者サーバ３００にログインするためのウェブページのＵＲＬと、その利用要求の送信元である利用者が当該提供業者サーバ３００にログインするための利用者識別情報とを、それぞれＵＲＬテーブル６１０、利用者ＩＤ管理テーブル６００から読み出して、利用者端末１００に送信する。そうすると、利用者端末１００は、その利用者識別情報を、上記ＵＲＬにより特定される提供業者サーバ３００に送信する。これにより、利用者は利用者ＩＤやパスワードを入力することなく提供業者サーバ３００にログインすることができる。
【００４６】
＝＝＝利用者ＩＤリスト＝＝＝
次に利用者ＩＤリスト６２０について説明する。利用者ＩＤリスト６２０は、提供業者に情報処理サービス提供の申し込みをしてきた利用者に対して当該提供業者が付与した利用者識別情報のリストである。
【００４７】
図９にＡ銀行の利用者ＩＤリスト６２０を示す。図１０にＢ証券の利用者ＩＤリスト６２０を示す。Ｃ銀行、Ｄ銀行、Ｅ銀行についても、それぞれの提供業者サーバ３００に利用者ＩＤリスト６２０が記憶されている。
【００４８】
利用者ＩＤリスト６２０は、「ＩＤ」欄と「パスワード」欄と「氏名」欄とを含む。「ＩＤ」欄には各利用者に付与した利用者ＩＤが記載される。「パスワード」欄には各利用者に付与したパスワードが記載される。「氏名」欄には各利用者の氏名が記載される。
【００４９】
提供業者サーバ３００は、利用者ＩＤリスト６２０に記憶されたものと一致する利用者ＩＤ、パスワードが送信されてきた場合に、情報処理サービスの提供のための処理を行う。
【００５０】
＝＝＝情報処理サービスの提供を受ける際の処理の流れ＝＝＝
次に、本実施の形態に係るコンピュータシステムにおいて、利用者が、アグリゲーションサーバ２００を通じて情報処理サービスの提供を受ける際の処理の流れについて説明する。ここでは、利用者がアグリゲーションサーバ２００を通じてＢ証券サーバ３００にログインし、Ａ銀行の口座からＢ証券の口座へ資金を移動する場合を例に説明する。まず全体の処理の流れの概要について図１８を参照しながら説明し、その後、処理の流れの詳細について図１９乃至図２１を参照しながら説明する。
【００５１】
＜アグリゲーションサーバへの利用者ＩＤ、パスワードの登録＞
利用者がアグリゲーションサーバ２００を通じた各種情報処理サービスの提供を受けるためには、まず、利用者は情報処理サービスの提供業者から付与された利用者識別情報をアグリゲーションサーバ２００に登録しなければならない（S1000）。利用者識別情報の登録は、アグリゲーションサーバ２００の利用者ＩＤ管理テーブル６００に利用者識別情報が記憶されることにより行われる。
【００５２】
＜アグリゲーションサーバからＢ証券サーバへログイン＞
続いて、利用者がアグリゲーションサーバ２００にログインすると、アグリゲーションサーバ２００から利用者端末１００にウェブページが送信されてくる。このウェブページには、各提供業者により提供される様々な情報処理サービスのメニューが含まれている。利用者はこれらのメニューの中から、希望するものを選択する。ここで利用者が、Ｂ証券への資金移動処理を選択すると、Ｂ証券へ資金移動をするための要求が利用者端末１００からアグリゲーションサーバ２００に送信される（S1010）。
【００５３】
そうするとアグリゲーションサーバ２００は、利用者ＩＤ管理テーブル６００及びＵＲＬテーブル６１０から、それぞれ、当該利用者がＢ証券から付与された利用者識別情報及びＢ証券サーバ３００にログインするためのウェブページのＵＲＬを読み出して、利用者端末１００に送信する（S1020）。利用者端末１００は、そのＵＲＬにより特定されるＢ証券サーバ３００にアクセスして、利用者識別情報を送信してログインする（S1030）。
【００５４】
＜Ａ銀行からＢ証券への資金移動＞
続いてＢ証券サーバ３００から利用者端末１００に送信されてくる（S1040）ログイン後の画面（ウェブページ）に含まれる様々な処理メニューの中から、利用者が入出金メニュー（金融機関間の資金移動を行うためのメニュー）を選択すると（S1050）、Ｂ証券サーバ３００から利用者端末１００に入出金コンテンツ（Ｂ証券への資金移動を行うためのウェブページ）が送信されてくる（S1060）。なお、ここで、Ｂ証券サーバ３００へのログイン後に入出金メニューを選択する手順を行わずに（つまりS1040及びS1050の処理を行わずに）、直ちに入出金コンテンツが送信されてくるようにすることもできる。
【００５５】
この入出金コンテンツにおいて利用者がＢ証券への入金金額を入力し、アグリゲーションを利用したＡ銀行からＢ証券への資金移動の指示を入力すると、アグリゲーションを利用した資金移動要求が利用者端末１００からＢ証券サーバ３００に送信される（S1070）。
【００５６】
そうするとＢ証券サーバ３００は、振り込み金額、及び振込先（Ｂ証券）を示す情報と共に、Ａ銀行により提供される資金振り込みサービスの利用要求をアグリゲーションサーバ２００に対して送信する（S1080）。そしてアグリゲーションサーバ２００は、ＵＲＬテーブル６１０に記憶されている、Ａ銀行サーバ３００にログインするためのウェブページのＵＲＬに基づいて、Ａ銀行サーバ３００にアクセスする（S1090）。ここで、アグリゲーションサーバ２００とＡ銀行サーバ３００との間で確立されるセッションは、ＵＲＬ引数とセッションＩＤとにより管理される。
【００５７】
そしてＡ銀行サーバ３００からアグリゲーションサーバ２００に対して、Ａ銀行サーバ３００へログインするためのウェブページが送信されてくる（S1100）。アグリゲーションサーバ２００は、当該利用者がＡ銀行から付与された利用者識別情報を利用者ＩＤ管理テーブル６００から読み出してＡ銀行サーバ３００に送信する（S1110）。
【００５８】
Ａ銀行サーバ３００へのログインが成功すると、Ａ銀行サーバ３００からアグリゲーションサーバ２００に対して、資金引き落とし口座を選択するための画面（ウェブページ）が送信されてくる（S1120）。そしてアグリゲーションサーバ２００は、このウェブページを利用者端末１００に転送する（S1130）。この際、アグリゲーションサーバ２００は、ＵＲＬ引数とセッションＩＤとを使用して、Ａ銀行サーバ３００との間で確立したセッションを利用者端末１００に引き継ぐ。
【００５９】
このようにして利用者端末１００に表示された資金引き落とし口座の選択画面において、利用者が資金引き落とし口座を選択すると、利用者端末１００からＡ銀行サーバ３００に資金引き落とし口座の選択結果に関する情報が送信される（S1140）。Ａ銀行サーバ３００は、利用者端末１００に対して資金引き落とし内容の確認のための画面を送信し（S1150）、利用者端末１００から資金引き落としの実行指示が送信されてくると（S1160）、Ａ銀行からＢ証券への資金移動処理を実行する。資金移動処理が完了すると、Ａ銀行サーバ３００は資金移動が完了した旨の通知を利用者端末１００に送信する（S1170）。そして利用者端末１００はＢ証券サーバ３００に振り込み結果情報を送信する（S1180）。
【００６０】
以上の処理により、利用者は、Ａ銀行及びＢ証券のいずれの利用者識別情報も入力することなく、Ａ銀行からＢ証券への資金移動を行うことができる。
【００６１】
続いて、上記処理の詳細について、図１９乃至図２１を参照しながら説明する。なお以下の説明においては、利用者識別情報のアグリゲーションサーバ２００への登録は完了しているものとする。
【００６２】
まず利用者はアグリゲーションサーバ２００へログインする。アグリゲーションサーバ２００へログインするために、利用者端末１００は、利用者により入力装置１５０を通じて入力された、アグリゲーションサーバ２００へのログイン用画面データの要求を送信する（S2000）。具体的には、例えばアグリゲーションサーバ２００へログインするためのホームページのＵＲＬを送信する。そうするとアグリゲーションサーバ２００は、アグリゲーションサーバ２００へのログイン用画面データ（ウェブページ）を利用者端末１００に送信する（S2010）。
【００６３】
利用者端末１００は、アグリゲーションサーバ２００から送信されてきた、アグリゲーションサーバ２００へのログイン用画面を、出力装置１６０に表示する（S2020）。アグリゲーションサーバ２００へのログイン用画面が利用者端末１００の出力装置１６０に表示されている様子を図１１に示す。
【００６４】
ここで利用者が、利用者ＩＤとパスワードを入力し、「ＯＫ」欄にマウスのカーソルを重ねてクリックすると、利用者ＩＤとパスワードが利用者端末１００に入力され（S2030）、アグリゲーションサーバ２００に送信される（S2040）。
【００６５】
アグリゲーションサーバ２００は、利用者ＩＤ管理テーブル６００の「アグリゲーションサイト管理情報」欄を参照し、該当する利用者ＩＤとパスワードの記載があるかどうかをチェックする（S2050）。その結果、該当する利用者が特定できた場合にはログインを許可し（S2060）、アグリゲーションサーバ２００のログイン後の画面データを利用者端末１００に送信する（S2080）。利用者ＩＤ管理テーブル６００に該当する利用者が見あたらない場合には、ログインを許可せずエラー処理を行う（S2070）。例えば利用者端末１００に対して、利用者ＩＤとパスワードの再入力を促すメッセージを送信する。
【００６６】
ログインが許可されると利用者端末１００は、アグリゲーションサーバ２００のログイン後の画面を出力装置１６０に表示する（S2090）。その様子を図１２に示す。
【００６７】
図１２に示すように、アグリゲーションサーバ２００へログインすると、利用者は、Ａ銀行に開設した口座に関する情報や、Ｂ証券で取得した株式に関する情報などを閲覧することができる。図１２には示されていないが、画面をスクロールすることにより、Ｃ銀行やＥ銀行に開設した口座に関する情報も閲覧することができる。
【００６８】
ここで、Ａ銀行により提供される情報処理サービスの提供を受ける場合のメニューとして、「クイックログイン」、「更新」が用意されている。
【００６９】
「クイックログイン」はＡ銀行サーバ３００へログインするためのメニューである。利用者がマウスのカーソルを「クイックログイン」欄に合わせてクリックすると、Ａ銀行へのログイン要求が利用者端末１００からアグリゲーションサーバ２００に送信される。アグリゲーションサーバ２００は、利用者ＩＤ管理テーブル６００及びＵＲＬテーブル６１０から、それぞれ、当該利用者がＡ銀行から付与された利用者識別情報及びＡ銀行サーバ３００のＵＲＬを読み出して、利用者端末１００に送信する。利用者端末１００は、そのＵＲＬにより特定されるＡ銀行サーバ３００にログイン要求及び利用者識別情報を送信する。これにより利用者は、利用者端末１００に利用者識別情報を入力することなしにＡ銀行サーバ３００にログインすることができる。
【００７０】
「更新」は、図１２に示す利用者端末１００に表示されているＡ銀行の口座に関する情報を最新の内容に更新するためのメニューである。利用者がマウスのカーソルを「更新」欄に合わせてクリックすると、ログインの場合と同様にして、利用者端末１００からＡ銀行サーバ３００に口座情報の取得要求及び利用者識別情報が送信されて、Ａ銀行サーバ３００から最新の口座に関する情報が送信されてくる。
【００７１】
またＢ証券により提供される情報処理サービスの提供を受ける場合のメニューとして、「クイックログイン」、「更新」、「Ｂ証券への入金」が用意されている。「クイックログイン」及び「更新」はＡ銀行の場合と同様である。
【００７２】
「Ｂ証券への入金」は、利用者がＢ証券に開設している口座に、他の金融機関（他の提供業者）の口座から資金を入金するためのメニューである。「Ｂ証券への入金」は、前述したＢ証券への資金移動処理に相当する。利用者がマウスのカーソルを「Ｂ証券への入金」欄に合わせてクリックすると（S2100）、Ｂ証券への入金要求が利用者端末１００からアグリゲーションサーバ２００に送信される（S2110）。アグリゲーションサーバ２００は、利用者ＩＤ管理テーブル６００及びＵＲＬテーブル６１０から、それぞれ、当該利用者がＢ証券から付与された利用者識別情報及びＢ証券サーバ３００にログインするためのウェブページのＵＲＬを読み出して、利用者端末１００に送信する（S2120）。利用者端末１００は、そのＵＲＬにより特定されるＢ証券サーバ３００にＢ証券への入金要求及び利用者識別情報を送信する（S2130）。
【００７３】
そうするとＢ証券サーバ３００は、Ｂ証券利用者ＩＤリスト６２０を参照し、該当するＩＤとパスワードの記載があるかどうかをチェックする（S2140）。その結果、該当する利用者が特定できた場合にはログインを許可し（S2150）、Ｂ証券への入金処理用画面データを利用者端末１００に送信する（S2170）。Ｂ証券利用者ＩＤリスト６２０に該当する利用者が見あたらない場合には、ログインを許可せずエラー処理を行う（S2160）。
【００７４】
Ｂ証券サーバ３００へのログインが許可されると利用者端末１００は、Ｂ証券への入金処理用画面を出力装置１６０に表示する（S2180）。その様子を図１３に示す。この入金処理用画面は、前述した入出金コンテンツに相当する。ここで利用者が、資金の振り込み元となる取引銀行（上述した他の金融機関）を選択し、入金金額を入力し、アグリゲーションサービスを利用するか否かを選択して「ＯＫ」欄にマウスのカーソルを重ねてクリックする。そうすると利用者が選択した取引銀行と入金金額、及びアグリゲーションサービスを利用するか否かを示す情報が利用者端末１００に入力され（S2190）、そしてＢ証券サーバ３００に送信される（S2200）。
【００７５】
ここで利用者が選択可能な取引銀行は、例えばＢ証券と提携関係にある銀行とすることができる。図１３に示す例では、利用者はＡ銀行、Ｃ銀行、Ｄ銀行、Ｅ銀行の中から取引銀行を選択することができる。
【００７６】
利用者がＡ銀行を選択したとすると、Ａ銀行からＢ証券へのアグリゲーションサービスを利用した資金振り込み要求と振り込み金額が、利用者端末１００からＢ証券サーバ３００に送信される（S2200）。
【００７７】
そうするとＢ証券サーバ３００は、利用者端末１００に対して取引内容を利用者に確認させるための画面データを送信する（S2201）。取引内容確認のための画面が利用者端末１００に表示されている様子を図１４に示す（S2202）。ここで利用者が「執行」欄にマウスのカーソルを重ねてクリックすると（S2203）、Ｂ証券サーバ３００に取引実行の指示が送信される（S2204）。
【００７８】
そうするとＢ証券サーバ３００は、アグリゲーションサービスを利用してＡ銀行からＢ証券への資金移動を行うための処理を行う。まず、Ｂ証券サーバ３００は、Ｂ証券利用者ＩＤリスト６２０に記憶されている当該利用者に付与した利用者ＩＤとパスワード（第１の利用者識別情報）、Ａ銀行（第２の提供業者の識別情報、他の提供業者の識別情報）からＢ証券への資金振り込み要求と振り込み金額、利用者端末１００のＩＰアドレス（利用者端末識別情報）をアグリゲーションサーバ２００に送信する（S2210）。利用者端末１００のＩＰアドレスは、Ｂ証券サーバ３００が利用者端末１００との間で通信を行う際に用いていたものである。
【００７９】
なお、ここで、図１３の画面において利用者がアグリゲーションサービスを利用せずにＡ銀行からＢ証券への資金移動を行うことを希望する旨の入力を行った場合には、Ｂ証券サーバ３００は従来通りの処理を行う。例えばＢ証券サーバ３００は、Ａ銀行サーバ３００にログインするためのウェブページのＵＲＬを利用者端末１００に送信する。そしてこの場合、利用者端末１００は、このＵＲＬにより当該Ａ銀行サーバ３００へアクセスする。そうすると利用者はＡ銀行から付与された利用者ＩＤとパスワードとの入力を求められ、利用者がこれらの利用者ＩＤとパスワードとを利用者端末１００に入力することによりＡ銀行サーバ３００へログインすることができる。
【００８０】
また、上述したように、Ｄ銀行はアグリゲーションサーバ２００を通じた情報処理サービスの提供を行っていない。従って、例えば図１３の画面において利用者がアグリゲーションサービスを利用したＤ銀行からＢ証券への資金移動を行おうとした場合にも、Ｂ証券サーバ３００は従来通りの処理を行う。すなわちＢ証券サーバ３００は、Ｄ銀行サーバ３００にログインするためのウェブページのＵＲＬを利用者端末１００に送信する。もっともこの場合には、Ｄ銀行がアグリゲーションサーバ２００を通じた情報処理サービスの提供を行っていないということを、Ｂ証券サーバ３００が認識できるようになっている必要がある。これは例えば、Ｂ証券と提携している上記Ａ銀行、Ｃ銀行、Ｄ銀行、Ｅ銀行のそれぞれがアグリゲーションサーバ２００を通じた情報処理サービスの提供を行っているか否かを示すテーブルを、Ｂ証券サーバ３００に記憶させておくことにより実現することができる。なお、このようなテーブルをＢ証券サーバ３００に記憶させておく場合には、図１３に示したような、アグリゲーションサービスを利用するか否かを利用者に選択させるといったことを行わずに、利用者が選択した取引銀行に応じて、アグリゲーションサービスを利用するか否かをＢ証券サーバ３００が選択するようにすることも可能である。
【００８１】
S2210において、アグリゲーションサーバ２００が、Ｂ証券サーバ３００から、Ｂ証券利用者ＩＤリスト６２０に記憶されている当該利用者にＢ証券が付与した利用者ＩＤとパスワード、Ａ銀行からＢ証券への資金振り込み要求と振り込み金額、利用者端末１００のＩＰアドレスを受信すると、アグリゲーションサーバ２００は、ＵＲＬテーブル６１０を参照して、上記受信したＡ銀行の識別情報（Ａ銀行の名称）に対応付けて記憶されている、Ａ銀行サーバ（他の提供業者サーバ）３００へログインするためのウェブページのＵＲＬを読み出す。そしてアグリゲーションサーバ２００は、Ａ銀行サーバ３００に対して、Ａ銀行からＢ証券への資金振り込み要求と振り込み金額とを送信する（S2211）。そうするとＡ銀行サーバ３００は、アグリゲーションサーバ２００に対して、サービス利用条件の確認画面データを送信する（S2212）。サービス利用条件の確認画面は、例えば図２２に示すようなものである。通常は、サービスの提供を受ける利用者が利用者端末１００からＡ銀行サーバ３００に対してサービスの利用要求を送信するため、サービス利用条件の確認画面データはＡ銀行サーバ３００から利用者端末１００に送信され、利用者により「同意する」が選択されることにより、サービスの提供が行われる。しかしながら、ここでは、アグリゲーションサーバ２００が利用者端末１００に代わって「同意する」を選択し、その旨のデータをＡ銀行サーバ３００に送信する（S2213）。このようにすることにより、Ａ銀行サーバ３００は、情報処理サービスの利用要求がアグリゲーションサーバ２００から送信されてきた場合であっても、利用者端末１００から送信されてきた場合と区別なく、情報処理サービス提供のための処理を行うことが可能となる。Ａ銀行サーバ３００は、「同意する」旨のデータを受信すると、アグリゲーションサーバ２００に対して、利用者ＩＤとパスワードの送信要求を送信する（S2214）。
【００８２】
アグリゲーションサーバ２００は、利用者ＩＤ管理テーブル６００を参照して、上記S2210において受信したＢ証券により付与された利用者ＩＤとパスワードにより特定される利用者に対してＡ銀行が付与した利用者ＩＤとパスワードを読み出す（S2220）。そして、アグリゲーションサーバ２００は、Ａ銀行サーバ３００に対して、Ａ銀行が当該利用者に付与した利用者ＩＤとパスワードとを送信する（S2230）。
【００８３】
Ａ銀行サーバ３００は、Ａ銀行利用者ＩＤリスト６２０を参照し、該当するＩＤとパスワードの記載があるかどうかをチェックする（S2240）。その結果、該当する利用者が特定できた場合にはログインを許可する（S2250）。そしてＡ銀行サーバ３００は、アグリゲーションサーバ２００から送信された上記情報処理サービスの提供要求に対する応答として、当該利用者がＡ銀行に開設している口座に関する情報を表示するための画面データをアグリゲーションサーバ２００に送信する（S2270）。この画面データは利用者端末１００にではなく、アグリゲーションサーバ２００に送信される。これは、当該利用者の利用者ＩＤとパスワードが、アグリゲーションサーバ２００から送信されているためである。Ａ銀行利用者ＩＤリスト６２０に該当する利用者が見あたらない場合には、ログインを許可せずエラー処理を行う（S2260）。
【００８４】
アグリゲーションサーバ２００は、当該利用者がＡ銀行に開設している口座に関する情報を表示するための画面データをＡ銀行サーバ３００から受信すると（S2270）、S2210においてＢ証券サーバ３００から受信したＩＰアドレスにより特定される利用者端末１００に対して、当該利用者がＡ銀行に開設している口座に関する情報を表示するための画面データを送信する（S2280）。
【００８５】
この際、アグリゲーションサーバ２００は、ＵＲＬ引数とセッションＩＤとを使用して、Ａ銀行サーバ３００との間で確立したセッションを利用者端末１００に引き継ぐ。利用者端末１００は、アグリゲーションサーバ２００を介してＡ銀行サーバ３００から送信されてきた、利用者がＡ銀行に開設している口座に関する情報を表示する（S2290）。その様子を図１５に示す。利用者は、図１５に示す画面において、資金引き落とし口座を選択し、「ＯＫ」欄にマウスのカーソルを合わせてクリックする。これにより資金引き落とし口座の選択結果が利用者端末１００に入力される（S2300）。そしてこの選択結果は利用者端末１００から直接Ａ銀行サーバ３００に送信される（S2310）。これは、例えば、S2270においてＡ銀行サーバ３００から送信される画面データにおいて、利用者による口座選択結果がＡ銀行サーバ３００に送信されるようにハイパーリンクを組み込んでおくことにより実現できる。なおアグリゲーションサーバ２００は、Ａ銀行サーバ３００との間の通信を管理するために利用していたセッションＩＤを、S2280において利用者端末１００に送信している。利用者端末１００は、Ａ銀行サーバ３００との間の通信において、このセッションＩＤをＡ銀行サーバ３００に送信するようにすることにより、Ａ銀行サーバ３００がそれまでアグリゲーションサーバ２００との間で行っていた通信のセッションが引き継がれる。アグリゲーションサーバ２００から利用者端末１００へのセッションＩＤの送信（S2280）は、ＵＲＬの引数として記載することにより行うことができる。また、ＨＴＭＬにおけるＦＯＲＭタグのＨｉｄｄｅｎ変数として記載することにより行うこともできる。
【００８６】
Ａ銀行サーバ３００は、利用者端末１００から口座選択結果を受信すると（S2310）、Ａ銀行からＢ証券への入金確認用画面データを利用者端末１００に送信する（S2320）。そして利用者端末１００は、Ａ銀行からＢ証券への入金確認用画面を表示する（S2330）。その様子を図１６に示す。利用者は内容を確認して問題なければ「実行」欄にマウスのカーソルを重ねてクリックする。これによりＡ銀行からＢ証券への入金実行指示が利用者端末１００に入力され（S2340）、Ａ銀行サーバ３００に送信される（S2350）。
【００８７】
Ａ銀行サーバ３００は、利用者による入金実行指示に従いＢ証券サーバ３００に対して入金実行要求を送信し（S2360）、Ｂ証券サーバ３００による入金実行処理が行われると（S2370、S2380）、利用者端末１００に対して入金実行完了の画面データを送信する（S2390）。
【００８８】
利用者端末１００は、入金実行完了の画面を表示する（S2400）。その様子を図１７に示す。利用者が「もどる」欄にマウスのカーソルを合わせてクリックすると、取引終了の指示が利用者端末１００に入力され（S2410）、利用者端末１００からＢ証券サーバ３００に取引終了要求が送信される（S2420）。
【００８９】
以上、本実施の形態について説明したが、本実施の形態によれば、利用者は、Ａ銀行及びＢ証券からそれぞれ付与された利用者識別情報を入力することなく、Ｂ証券サーバ３００及びＡ銀行サーバ３００にログインし、Ａ銀行の口座からＢ証券の口座へ資金を移動することができる。つまり、利用者は、利用者識別情報の入力なしに提供業者による情報処理サービスの提供を受けるというアグリゲーションサービスによる恩恵を享受しつつ、資金移動処理のような、複数の提供業者間を跨る情報処理サービスの提供を受けることが可能となる。これにより、利用者に対してより高品質の情報処理サービスの提供を行うことが可能となる。また本実施の形態における処理は、提供業者サーバ３００において実行される処理の内容を大きく変更することなく実現することができる。具体的には、Ｂ証券サーバ３００において実行される処理については、S2210において実行される処理が変更されるのみとすることができる。つまり本実施の形態を実現するためには、Ｂ証券サーバ３００は、Ｂ証券が利用者に付与した利用者識別情報と、利用者端末１００を特定する利用者端末識別情報と、Ａ銀行の識別情報とを含んだ、利用者へのＡ銀行による情報処理サービスの提供要求をアグリゲーションサーバ２００に対して送信する処理を行うようにすればよい。またＡ銀行サーバ３００において実行される処理については、何らの変更無く、本実施の形態を実現することができるのである。
【００９０】
以上発明を実施するための最良の形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００９１】
【図１】本実施の形態に係るコンピュータシステムの構成を示すブロック図である。
【図２】本実施の形態に係る利用者端末、アグリゲーションサーバ、提供業者サーバの構成を示すブロック図である。
【図３】本実施の形態に係る利用者端末の記憶装置を示す図である。
【図４】本実施の形態に係るアグリゲーションサーバの記憶装置を示す図である。
【図５】本実施の形態に係るＡ銀行サーバの記憶装置を示す図である。
【図６】本実施の形態に係るＢ証券サーバの記憶装置を示す図である。
【図７】本実施の形態に係る利用者ＩＤ管理テーブルを示す図である。
【図８】本実施の形態に係るＵＲＬテーブルを示す図である。
【図９】本実施の形態に係るＡ銀行利用者ＩＤリストを示す図である。
【図１０】本実施の形態に係るＢ証券利用者ＩＤリストを示す図である。
【図１１】本実施の形態に係るアグリゲーションサーバへのログイン用画面を示す図である。
【図１２】本実施の形態に係るアグリゲーションサーバへのログイン時の画面を示す図である。
【図１３】本実施の形態に係るＢ証券への資金引き落としサービスの内容を利用者が入力するための画面を示す図である。
【図１４】本実施の形態に係るＢ証券への資金引き落としサービスの内容を利用者に確認させるための画面を示す図である。
【図１５】本実施の形態に係る資金引き落とし口座を選択するための画面を示す図である。
【図１６】本実施の形態に係る資金移動確認画面を示す図である。
【図１７】本実施の形態に係る取引終了画面を示す図である。
【図１８】本実施の形態に係る資金移動処理を示すフローチャートである。
【図１９】本実施の形態に係る資金移動処理を示すフローチャートである。
【図２０】本実施の形態に係る資金移動処理を示すフローチャートである。
【図２１】本実施の形態に係る資金移動処理を示すフローチャートである。
【図２２】情報処理サービスの利用条件を利用者に確認させるための画面を示す図である。
【符号の説明】
【００９２】
１００    利用者端末
２００    アグリゲーションサーバ
３００    提供業者サーバ
４００    記録媒体
５００    ネットワーク
６００    利用者ＩＤ管理テーブル
６１０    ＵＲＬテーブル
６２０    利用者ＩＤリスト
７００    アグリゲーション制御プログラム
７１０    利用者端末制御プログラム
７２０    提供業者サーバ制御プログラム
８００    要求受信部
８１０    利用者識別情報取得部
８２０    提供業者サーバ識別情報取得部
８２０    要求送信部
８４０    応答送信部
８５０    利用者要求受信部
【図１】
2006079315.tif 000003
【図２】
2006079315.tif 000004
【図３】
2006079315.tif 000005
【図４】
2006079315.tif 000006
【図５】
2006079315.tif 000007
【図６】
2006079315.tif 000008
【図７】
2006079315.tif 000009
【図８】
2006079315.tif 000010
【図９】
2006079315.tif 000011
【図１０】
2006079315.tif 000012
【図１１】
2006079315.tif 000013
【図１２】
2006079315.tif 000014
【図１３】
2006079315.tif 000015
【図１４】
2006079315.tif 000016
【図１５】
2006079315.tif 000017
【図１６】
2006079315.tif 000018
【図１７】
2006079315.tif 000019
【図１９】
2006079315.tif 000020
【図２０】
2006079315.tif 000021
【図２１】
2006079315.tif 000022
【図２２】
2006079315.tif 000023
【図１８】
2006079315.tif 000024
【手続補正書】
【提出日】平成17年6月10日(2005.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、
各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、
利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信する要求受信部と、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得する利用者識別情報取得部と、
前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得する提供業者サーバ識別情報取得部と、
前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信し、この提供要求に対する前記第２の提供業者サーバからの応答を受信する要求通信部と、
前記受信した第２の提供業者サーバからの応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信すると共に、前記要求通信部が前記第２の提供業者サーバとの間で行っていた通信のセッションを当該利用者端末が引き継いで前記第２の提供業者サーバとの間で通信を行えるようにするべく、前記セッションのセッションＩＤを当該利用者端末に送信する応答送信部と、
を備えることを特徴とする識別情報管理サーバ。
【請求項２】
前記提供業者サーバを特定する提供業者サーバ識別情報は、前記特定される提供業者サーバにログインするためのウェブページのＵＲＬであること
を特徴とする請求項１に記載の識別情報管理サーバ。
【請求項３】
前記利用者端末識別情報は、利用者端末のＩＰアドレスであること
を特徴とする請求項１に記載の識別情報管理サーバ。
【請求項４】
複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、
各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、
を備える識別情報管理サーバの制御方法であって、
前記識別情報管理サーバが、利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信し、
前記識別情報管理サーバが、前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得し、
前記識別情報管理サーバが、前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得し、
前記識別情報管理サーバが、前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信し、
前記識別情報管理サーバが、この提供要求に対する前記第２の提供業者サーバからの応答を受信し、
前記識別情報管理サーバが、前記受信した第２の提供業者サーバからの応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信すると共に、前記第２の提供業者サーバとの間で行っていた通信のセッションを当該利用者端末が引き継いで前記第２の提供業者サーバとの間で通信を行えるようにするべく、前記セッションのセッションＩＤを当該利用者端末に送信する、
ことを特徴とする識別情報管理サーバの制御方法。
【請求項５】
複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、
各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、
を備えるコンピュータに、
利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信する手順と、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得する手順と、
前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得する手順と、
前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信し、この提供要求に対する前記第２の提供業者サーバからの応答を受信する手順と、
前記受信した第２の提供業者サーバからの応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信すると共に、前記第２の提供業者サーバとの間で行っていた通信のセッションを当該利用者端末が引き継いで前記第２の提供業者サーバとの間で通信を行えるようにするべく、前記セッションのセッションＩＤを当該利用者端末に送信する手順と、
を実行させるプログラム。
【請求項６】
複数の利用者がそれぞれ有する利用者端末に通信可能に接続され、
各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、
各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベース、及び各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースを有する識別情報管理サーバと、
を備える情報処理サービス提供システムであって、
前記提供業者サーバは、
情報処理サービスを提供中の利用者の利用者端末から、他の提供業者による情報処理サービスの提供要求を受信する利用者要求受信部を備え、
前記識別情報管理サーバは、
前記提供業者サーバから、当該提供業者サーバを有する提供業者が前記利用者に付与した第１の利用者識別情報と、前記利用者の前記利用者端末を特定する利用者端末識別情報と、前記他の提供業者の識別情報と、を含んだ、前記利用者への前記他の提供業者による情報処理サービスの提供要求を受信する要求受信部と、
前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記他の提供業者が付与した第２の利用者識別情報を取得する利用者識別情報取得部と、
前記提供業者サーバ管理データベースから、前記受信した他の提供業者の識別情報に対応付けて記憶される他の提供業者サーバの識別情報を取得する提供業者サーバ識別情報取得部と、
前記他の提供業者サーバの識別情報により特定される他の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信し、この提供要求に対する前記他の提供業者サーバからの応答を受信する要求通信部と、
前記受信した他の提供業者サーバからの応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信すると共に、前記要求通信部が前記他の提供業者サーバとの間で行っていた通信のセッションを当該利用者端末が引き継いで前記他の提供業者サーバとの間で通信を行えるようにするべく、前記セッションのセッションＩＤを当該利用者端末に送信する応答送信部と、を備える
ことを特徴とする情報処理サービス提供システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、本発明は、複数の利用者がそれぞれ有する利用者端末と、各利用者に対して情報処理サービスを提供する複数の提供業者がそれぞれ有する提供業者サーバと、に通信可能に接続され、各利用者が各提供業者から付与された利用者識別情報を利用者毎に記憶する利用者識別情報管理データベースと、各提供業者サーバを特定する提供業者サーバ識別情報を、当該提供業者サーバを有する提供業者の識別情報と対応付けて記憶する提供業者サーバ管理データベースと、利用者に情報処理サービスを提供中の第１の提供業者が有する第１の提供業者サーバから、前記利用者に当該第１の提供業者が付与した第１の利用者識別情報と、前記利用者の利用者端末を特定する利用者端末識別情報と、第２の提供業者の識別情報と、を含んだ、前記利用者への前記第２の提供業者による情報処理サービスの提供要求を受信する要求受信部と、前記利用者識別情報管理データベースから、前記受信した第１の利用者識別情報により特定される利用者に前記第２の提供業者が付与した第２の利用者識別情報を取得する利用者識別情報取得部と、前記提供業者サーバ管理データベースから、前記受信した第２の提供業者の識別情報に対応付けて記憶される第２の提供業者サーバの識別情報を取得する提供業者サーバ識別情報取得部と、前記第２の提供業者サーバの識別情報により特定される第２の提供業者サーバに、前記第２の利用者識別情報を含んだ情報処理サービスの提供要求を送信し、この提供要求に対する前記第２の提供業者サーバからの応答を受信する要求通信部と、前記受信した第２の提供業者サーバからの応答を、前記受信した利用者端末識別情報により特定される利用者端末に送信すると共に、前記要求通信部が前記第２の提供業者サーバとの間で行っていた通信のセッションを当該利用者端末が引き継いで前記第２の提供業者サーバとの間で通信を行えるようにするべく、前記セッションのセッションＩＤを当該利用者端末に送信する応答送信部と、を備えることを特徴とする識別情報管理サーバに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
図４に示すように、アグリゲーションサーバ２００が備える記憶装置２８０には、アグリゲーションサーバ制御プログラム７００、利用者ＩＤ管理テーブル（利用者識別情報管理データベースに相当）６００、ＵＲＬテーブル（提供業者サーバ管理データベースに相当）６１０が記憶される。ＣＰＵ２１０がアグリゲーションサーバ制御プログラム７００を実行することにより、要求受信部８００、利用者識別情報取得部８１０、提供業者サーバ識別情報取得部８２０、要求通信部８３０、応答送信部８４０が実現され、アグリゲーションサーバ２００としての各種機能が実現される。なおアグリゲーションサーバ制御プログラム７００は複数のプログラムにより構成されるようにすることもできる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
１００    利用者端末
２００    アグリゲーションサーバ
３００    提供業者サーバ
４００    記録媒体
５００    ネットワーク
６００    利用者ＩＤ管理テーブル
６１０    ＵＲＬテーブル
６２０    利用者ＩＤリスト
７００    アグリゲーション制御プログラム
７１０    利用者端末制御プログラム
７２０    提供業者サーバ制御プログラム
８００    要求受信部
８１０    利用者識別情報取得部
８２０    提供業者サーバ識別情報取得部
８３０    要求通信部
８４０    応答送信部
８５０    利用者要求受信部
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2006079315.tif 000025