(57)【要約】【課題】  サービスサイト間の連携を容易にできるようにする。【解決手段】  ID発行部２１５は、連携元となるサービスサイトからの要求に応じて、連携元のサービスサイトにおけるユーザを識別するための識別子と、連携先のサービスサイトにおけるユーザを識別するための識別子とを関連付けて識別するための識別子を発行し、セッション記憶部２１６は、連携元の識別子、連携先の識別子、および発行した識別子を関連付けて記憶する。セッション記憶部２１６は、連携先のサービスサイトから送信されてくる、連携元のサービスサイトに対して、所定の処理を実行させる要求に応じて、所定の処理を実行させる要求を連携元のサービスサイト宛てに送信することで、サービスサイト間の連携を容易にできるようにする。本発明は、情報処理システムに適用できる。【選択図】  図５
2006195791.tif 000002
【特許請求の範囲】
【請求項１】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する第１の情報提供装置、前記端末装置において前記ユーザに第２のウェブサイトを閲覧させるためのデータを提供する第２の情報提供装置、および前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置からなる情報処理システムにおいて、
前記第１の情報提供装置は、
前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する第１の発行手段と、
前記端末装置から前記第２のウェブサイトとの連携が指示された場合、前記第１の識別子を前記情報処理装置に送信する第１の送信手段と、
前記第１の識別子を受信した前記情報処理装置から送信されてくる、前記第１のセッションと、前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信する第１の受信手段と、
前記第１の識別子および前記第２の識別子を関連付けて記憶する第１の記憶手段と、
前記第２の識別子が前記第２の情報提供装置に受信されるように、前記第２の識別子を送信する第２の送信手段と
を備え、
前記第２の情報提供装置は、
前記第２の識別子を受信する第２の受信手段と、
前記第２のセッションを識別する第３の識別子を発行する第２の発行手段と、
前記第２の識別子と前記第３の識別子を関連付けて記憶する第２の記憶手段と、
前記第２の識別子および前記第３の識別子を前記情報処理装置に送信する第３の送信手段と
を備え、
前記情報処理装置は、
前記第１の情報提供装置から送信されてくる、前記第１の識別子を受信するとともに、前記第２の情報提供装置から送信されてくる、前記第２の識別子および前記第３の識別子を受信する第３の受信手段と、
前記第１の識別子を受信した場合、前記第１のセッションと前記第２のセッションとの関連付けを識別するための前記第２の識別子を発行する第３の発行手段と、
前記第２の識別子を前記第１の情報提供装置に送信する第４の送信手段と、
前記第１の識別子、前記第２の識別子、および前記第３の識別子を関連付けて記憶する第３の記憶手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記第２の情報提供装置は、
前記端末装置から、前記第２のウェブサイトにおける前記ユーザに関する情報を基に、前記第２のウェブサイトおよび前記第１のウェブサイトにおいて、所定の処理の実行が要求された場合、前記第２のウェブサイトにおける前記ユーザに関する情報に対して、前記処理を実行する第１の処理手段を備え、
前記第３の送信手段は、前記処理の要求を示す要求データ並びに前記第２の識別子および前記第３の識別子を前記情報処理装置に送信し、
前記情報処理装置は、
前記第３の受信手段は、前記第２の情報提供装置から送信されてくる、前記要求データ並びに前記第２の識別子および前記第３の識別子を受信し、
前記第４の送信手段は、前記第２の識別子と前記第３の識別子とに関連付けて記憶されている前記第１の識別子および前記第２の識別子、並びに前記要求データを前記第１の情報提供装置に送信し、
前記第１の情報提供装置は、
前記第１の受信手段は、前記情報処理装置から送信されてくる、前記要求データ並びに前記第１の識別子および前記第２の識別子を受信し、
受信した前記第１の識別子および前記第２の識別子が関連付けられて記憶されている場合、受信した前記要求データを基に、前記第１のウェブサイトにおける前記ユーザに関する情報に対して、前記処理を実行する第２の処理手段を備える
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
第１の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第１のウェブサイトと、第２の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトとを連携させる処理を実行する情報処理装置において、
前記第１の情報提供装置から送信されてくる、前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子を受信するとともに、前記第２の情報提供装置から送信されてくる、前記第１のセッションと前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための前記第２の識別子、および前記第２のセッションを識別する前記第３の識別子を受信する受信手段と、
前記第１の識別子を受信した場合、前記第２の識別子を発行する発行手段と、
前記第２の識別子を前記第１の情報提供装置に送信する送信手段と、
前記第１の識別子、前記第２の識別子、および前記第３の識別子を関連付けて記憶する第１の記憶手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記受信手段は、前記第２の情報提供装置から送信されてくる、前記第２のウェブサイトおよび前記第１のウェブサイトにおいて、所定の処理の実行を要求する要求データ、並びに前記第２の識別子および前記第３の識別子を受信し、
前記送信手段は、前記第２の識別子と前記第３の識別子とに関連付けて記憶されている前記第１の識別子および前記第２の識別子、並びに前記要求データを前記第１の情報提供装置に送信する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の記憶手段は、前記第２の識別子に対応して、前記第１の識別子を利用することができる期間である有効期間を記憶し、前記第２の情報提供装置から送信されてくる前記第２の識別子および前記第３の識別子、または前記要求データ並びに前記第２の識別子および前記第３の識別子を受信した時刻が前記有効期間を過ぎている場合、前記第１の識別子を無効にする処理を実行して、前記第１のウェブサイトと前記第２のウェブサイトとの連携を解除する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理に関する履歴を記憶する第２の記憶手段を備える
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
第１の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第１のウェブサイトと、第２の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトとを連携させる処理を実行する情報処理装置の情報処理方法において、
前記第１の情報提供装置から送信されてくる、前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子の受信を制御するとともに、前記第２の情報提供装置から送信されてくる、前記第１のセッションと前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための前記第２の識別子、および前記第２のセッションを識別する前記第３の識別子の受信を制御する受信制御ステップと、
前記第１の識別子を受信した場合、前記第２の識別子を発行する発行ステップと、
前記第２の識別子の、前記第１の情報提供装置への送信を制御する送信制御ステップと、
前記第１の識別子、前記第２の識別子、および前記第３の識別子を関連付けて記憶する第１の記憶ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
第１の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第１のウェブサイトと、第２の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトとを連携させる処理を実行する情報処理装置のコンピュータに、情報処理を行わせるプログラムにおいて、
前記第１の情報提供装置から送信されてくる、前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子の受信を制御するとともに、前記第２の情報提供装置から送信されてくる、前記第１のセッションと前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための前記第２の識別子、および前記第２のセッションを識別する前記第３の識別子の受信を制御する受信制御ステップと、
前記第１の識別子を受信した場合、前記第２の識別子を発行する発行ステップと、
前記第２の識別子の、前記第１の情報提供装置への送信を制御する送信制御ステップと、
前記第１の識別子、前記第２の識別子、および前記第３の識別子を関連付けて記憶する第１の記憶ステップと
を含むことを特徴とするプログラム。
【請求項９】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する情報提供装置において、
前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行手段と、
前記端末装置から、他の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトとの連携が指示された場合、前記第１の識別子を、前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する第１の送信手段と、
前記第１の識別子を受信した前記情報処理装置から送信されてくる、前記第１のセッションと、前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信する受信手段と、
前記第１の識別子および前記第２の識別子を関連付けて記憶する記憶手段と、
前記第２の識別子が前記他の情報提供装置に受信されるように、前記第２の識別子を送信する第２の送信手段と
を備えることを特徴とする情報提供装置。
【請求項１０】
前記受信手段は、前記情報処理装置から送信されてくる、前記第２のウェブサイトおよび前記第１のウェブサイトにおいて、所定の処理の実行を要求する要求データ並びに前記第１の識別子および前記第２の識別子を受信し、
受信した前記第１の識別子および前記第２の識別子が関連付けられて記憶されている場合、受信した前記要求データを基に、前記第１のウェブサイトにおける前記ユーザに関する情報に対して、前記処理を実行する処理手段を備える
ことを特徴とする請求項９に記載の情報提供装置。
【請求項１１】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する情報提供装置の情報提供方法において、
前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行ステップと、
前記端末装置から、他の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトとの連携が指示された場合、前記第１の識別子の、前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する第１の送信制御ステップと、
前記第１の識別子を受信した前記情報処理装置から送信されてくる、前記第１のセッションと、前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子の受信を制御する受信制御ステップと、
前記第１の識別子および前記第２の識別子を関連付けて記憶する記憶ステップと、
前記第２の識別子が前記他の情報提供装置に受信されるように、前記第２の識別子の送信を制御する第２の送信制御ステップと
を含むことを特徴とする情報提供方法。
【請求項１２】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する情報提供装置のコンピュータに、情報処理を行わせるプログラムにおいて、
前記第１のウェブサイトにおける前記ユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行ステップと、
前記端末装置から、他の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトとの連携が指示された場合、前記第１の識別子の、前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する第１の送信制御ステップと、
前記第１の識別子を受信した前記情報処理装置から送信されてくる、前記第１のセッションと、前記第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子の受信を制御する受信制御ステップと、
前記第１の識別子および前記第２の識別子を関連付けて記憶する記憶ステップと、
前記第２の識別子が前記他の情報提供装置に受信されるように、前記第２の識別子の送信を制御する第２の送信制御ステップと
を含むことを特徴とするプログラム。
【請求項１３】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する情報提供装置において、
前記第１のウェブサイトにおける、前記ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子を受信する受信手段と、
前記第１のセッションを識別する第２の識別子を発行する発行手段と、
前記第１の識別子と前記第２の識別子を関連付けて記憶する記憶手段と、
前記第１の識別子および前記第２の識別子を、前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する送信手段と
を備えることを特徴とする情報提供装置。
【請求項１４】
前記端末装置から、前記第１のウェブサイトにおける前記ユーザに関する情報を基に、前記第１のウェブサイトおよび前記第２のウェブサイトにおいて、所定の処理の実行が要求された場合、前記第１のウェブサイトにおける前記ユーザに関する情報に対して、前記処理を実行する処理手段を備え、
前記送信手段は、前記処理の要求を示す要求データ並びに前記第１の識別子および前記第２の識別子を前記情報処理装置に送信する
ことを特徴とする請求項１３に記載の情報提供装置。
【請求項１５】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する情報提供装置の情報提供方法において、
前記第１のウェブサイトにおける、前記ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子の受信を制御する受信制御ステップと、
前記第１のセッションを識別する第２の識別子を発行する発行ステップと、
前記第１の識別子と前記第２の識別子を関連付けて記憶する記憶ステップと、
前記第１の識別子および前記第２の識別子の、前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する送信制御ステップと
を含むことを特徴とする情報提供方法。
【請求項１６】
端末装置においてユーザに第１のウェブサイトを閲覧させるためのデータを提供する情報提供装置のコンピュータに、情報処理を行わせるプログラムにおいて、
前記第１のウェブサイトにおける、前記ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、前記端末装置において前記ユーザに閲覧される第２のウェブサイトにおける前記ユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子の受信を制御する受信制御ステップと、
前記第１のセッションを識別する第２の識別子を発行する発行ステップと、
前記第１の識別子と前記第２の識別子を関連付けて記憶する記憶ステップと、
前記第１の識別子および前記第２の識別子の、前記第１のウェブサイトと前記第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する送信制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置および方法、情報提供装置および方法、並びにプログラムに関し、特に、サービスサイト間の連携を容易にすることができるようにした情報処理システム、情報処理装置および方法、情報提供装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及にともない、インターネットを利用した各種のサービスを提供するサイト（サービスサイト）も増加している。インターネットを利用したサービスサイトとしては、商品の購入をオンラインで行うショッピングサイト（いわゆる、インターネットモール）や、オンラインで競売を行うオークションサイトなどがあり、ユーザは、自宅にあるパーソナルコンピュータなどから、インターネットを介して、これらのサイトを提供するサーバに接続し、これらのサービスサイトを閲覧して、サービスサイト上で商品の売買を契約することで、現実のお店に行かなくても商品を購入することができる。
【０００３】
また、ネットワークに接続可能であるCE（Consumer Electronics）機器に内蔵されている機器のID（Identity）とパスワード（パスフレーズ）を利用して、機器の認証を行っている情報処理システムもある（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００３−２７１５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが複数の異なるサービスサイトを利用したい場合、サービスサイトのそれぞれのユーザIDに対して、関連付けを行う必要があった。この場合、サービスサイト同士またはサービスサイトの運営者同士が相互にユーザIDなどの情報を交換して連携を行うために、あるサービスサイトのユーザIDと、連携の対象となる他のサービスサイトのユーザIDとを関連付ける操作が必要となり、運営者またはユーザにとっては、わずらわしい操作になってしまうという問題があった。
【０００６】
また、ユーザIDを利用してサービスサイトが連携する場合、ユーザIDがサービスサイトごとに登録されたIDであるために、サービスサイト同士がそれぞれ直接連携する必要があり、連携方法が統一されにくいので、サービスサイトの管理が複雑になりという問題もあった。
【０００７】
さらに、ユーザIDを利用してサービスサイトが連携する場合、一方のユーザIDと他方のユーザIDとを関連付けるために、他のサービスサイトに対して、ユーザIDを通知する必要があるので、ユーザID、住所、電話番号などの個人情報が漏洩する可能性があり、セキュリティ上好ましくなかった。
【０００８】
また、例えば、特開２００３−２７１５６１号公報に開示されている情報処理システムは、機器の機器IDとユーザIDとを関連付けることで、機器の認証を行っているが、サービスサイト間の連携をすることができなかった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、サービスサイトにおけるユーザが一連の処理を行うためのセッションを利用して、あるサービスサイトのセッションと、連携の対象となる他のサービスサイトのセッションとを関連付けることにより、それらのサービスサイトを連携させて、サービスサイトの連携を容易に実現するものである。
【課題を解決するための手段】
【００１０】
本発明の情報処理システムは、第１の情報提供装置が、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する第１の発行手段と、端末装置から第２のウェブサイトとの連携が指示された場合、第１の識別子を情報処理装置に送信する第１の送信手段と、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信する第１の受信手段と、第１の識別子および第２の識別子を関連付けて記憶する第１の記憶手段と、第２の識別子が第２の情報提供装置に受信されるように、第２の識別子を送信する第２の送信手段とを備え、第２の情報提供装置が、第２の識別子を受信する第２の受信手段と、第２のセッションを識別する第３の識別子を発行する第２の発行手段と、第２の識別子と第３の識別子を関連付けて記憶する第２の記憶手段と、第２の識別子および第３の識別子を情報処理装置に送信する第３の送信手段とを備え、情報処理装置が、第１の情報提供装置から送信されてくる、第１の識別子を受信するとともに、第２の情報提供装置から送信されてくる、第２の識別子および第３の識別子を受信する第３の受信手段と、第１の識別子を受信した場合、第１のセッションと第２のセッションとの関連付けを識別するための第２の識別子を発行する第３の発行手段と、第２の識別子を第１の情報提供装置に送信する第４の送信手段と、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第３の記憶手段とを備えることを特徴とする。
【００１１】
本発明の情報処理システムは、第２の情報提供装置が、端末装置から、第２のウェブサイトにおけるユーザに関する情報を基に、第２のウェブサイトおよび第１のウェブサイトにおいて、所定の処理の実行が要求された場合、第２のウェブサイトにおけるユーザに関する情報に対して、処理を実行する第１の処理手段を備え、第３の送信手段は、処理の要求を示す要求データ並びに第２の識別子および第３の識別子を情報処理装置に送信し、情報処理装置が、第３の受信手段は、第２の情報提供装置から送信されてくる、要求データ並びに第２の識別子および第３の識別子を受信し、第４の送信手段は、第２の識別子と第３の識別子とに関連付けて記憶されている第１の識別子および第２の識別子、並びに要求データを第１の情報提供装置に送信し、第１の情報提供装置が、第１の受信手段は、情報処理装置から送信されてくる、要求データ並びに第１の識別子および第２の識別子を受信し、受信した第１の識別子および第２の識別子が関連付けられて記憶されている場合、受信した要求データを基に、第１のウェブサイトにおけるユーザに関する情報に対して、処理を実行する第２の処理手段を備えることを特徴とする。
【００１２】
本発明の情報処理装置は、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を受信するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子を受信する受信手段と、第１の識別子を受信した場合、第２の識別子を発行する発行手段と、第２の識別子を第１の情報提供装置に送信する送信手段と、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第１の記憶手段とを備えることを特徴とする。
【００１３】
受信手段は、第２の情報提供装置から送信されてくる、第２のウェブサイトおよび第１のウェブサイトにおいて、所定の処理の実行を要求する要求データ、並びに第２の識別子および第３の識別子を受信し、送信手段は、第２の識別子と第３の識別子とに関連付けて記憶されている第１の識別子および第２の識別子、並びに要求データを第１の情報提供装置に送信することを特徴とする。
【００１４】
第１の記憶手段は、第２の識別子に対応して、第１の識別子を利用することができる期間である有効期間を記憶し、第２の情報提供装置から送信されてくる第２の識別子および第３の識別子、または要求データ並びに第２の識別子および第３の識別子を受信した時刻が有効期間を過ぎている場合、第１の識別子を無効にする処理を実行して、第１のウェブサイトと第２のウェブサイトとの連携を解除することを特徴とする。
【００１５】
本発明の情報処理装置は、第１のウェブサイトと第２のウェブサイトとを連携させる処理に関する履歴を記憶する第２の記憶手段を備えることを特徴とする。
【００１６】
本発明の情報処理方法は、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子の受信を制御するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子の受信を制御する受信制御ステップと、第１の識別子を受信した場合、第２の識別子を発行する発行ステップと、第２の識別子の、第１の情報提供装置への送信を制御する送信制御ステップと、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第１の記憶ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子の受信を制御するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子の受信を制御する受信制御ステップと、第１の識別子を受信した場合、第２の識別子を発行する発行ステップと、第２の識別子の、第１の情報提供装置への送信を制御する送信制御ステップと、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第１の記憶ステップとを含むことを特徴とする。
【００１８】
本発明の情報提供装置は、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行手段と、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子を、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する第１の送信手段と、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信する受信手段と、第１の識別子および第２の識別子を関連付けて記憶する記憶手段と、第２の識別子が他の情報提供装置に受信されるように、第２の識別子を送信する第２の送信手段とを備えることを特徴とする。
【００１９】
受信手段は、情報処理装置から送信されてくる、第２のウェブサイトおよび第１のウェブサイトにおいて、所定の処理の実行を要求する要求データ並びに第１の識別子および第２の識別子を受信し、受信した第１の識別子および第２の識別子が関連付けられて記憶されている場合、受信した要求データを基に、第１のウェブサイトにおけるユーザに関する情報に対して、処理を実行する処理手段を備えることを特徴とする。
【００２０】
本発明の情報提供方法は、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行ステップと、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する第１の送信制御ステップと、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子の受信を制御する受信制御ステップと、第１の識別子および第２の識別子を関連付けて記憶する記憶ステップと、第２の識別子が他の情報提供装置に受信されるように、第２の識別子の送信を制御する第２の送信制御ステップとを含むことを特徴とする。
【００２１】
本発明のプログラムは、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行ステップと、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する第１の送信制御ステップと、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子の受信を制御する受信制御ステップと、第１の識別子および第２の識別子を関連付けて記憶する記憶ステップと、第２の識別子が他の情報提供装置に受信されるように、第２の識別子の送信を制御する第２の送信制御ステップとを含むことを特徴とする。
【００２２】
本発明の情報提供装置は、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子を受信する受信手段と、第１のセッションを識別する第２の識別子を発行する発行手段と、第１の識別子と第２の識別子を関連付けて記憶する記憶手段と、第１の識別子および第２の識別子を、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する送信手段とを備えることを特徴とする。
【００２３】
本発明の情報提供装置は、端末装置から、第１のウェブサイトにおけるユーザに関する情報を基に、第１のウェブサイトおよび第２のウェブサイトにおいて、所定の処理の実行が要求された場合、第１のウェブサイトにおけるユーザに関する情報に対して、処理を実行する処理手段を備え、送信手段は、処理の要求を示す要求データ並びに第１の識別子および第２の識別子を情報処理装置に送信することを特徴とする。
【００２４】
本発明の情報提供方法は、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子の受信を制御する受信制御ステップと、第１のセッションを識別する第２の識別子を発行する発行ステップと、第１の識別子と第２の識別子を関連付けて記憶する記憶ステップと、第１の識別子および第２の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する送信制御ステップとを含むことを特徴とする。
【００２５】
本発明のプログラムは、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子の受信を制御する受信制御ステップと、第１のセッションを識別する第２の識別子を発行する発行ステップと、第１の識別子と第２の識別子を関連付けて記憶する記憶ステップと、第１の識別子および第２の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する送信制御ステップとを含むことを特徴とする。
【００２６】
本発明の情報処理システムにおいては、第１の情報提供装置が、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行し、端末装置から第２のウェブサイトとの連携が指示された場合、第１の識別子を情報処理装置に送信し、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信し、第１の識別子および第２の識別子を関連付けて記憶し、第２の識別子が第２の情報提供装置に受信されるように、第２の識別子を送信し、第２の情報提供装置が、第２の識別子を受信し、第２のセッションを識別する第３の識別子を発行し、第２の識別子と第３の識別子を関連付けて記憶し、第２の識別子および第３の識別子を情報処理装置に送信し、情報処理装置が、第１の情報提供装置から送信されてくる、第１の識別子を受信するとともに、第２の情報提供装置から送信されてくる、第２の識別子および第３の識別子を受信し、第１の識別子を受信した場合、第１のセッションと第２のセッションとの関連付けを識別するための第２の識別子を発行し、第２の識別子を第１の情報提供装置に送信し、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する。
【００２７】
本発明の情報処理装置および方法、並びにプログラムにおいては、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を受信するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子を受信し、第１の識別子を受信した場合、第２の識別子を発行し、第２の識別子を第１の情報提供装置に送信し、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する。
【００２８】
本発明の情報提供装置および方法、並びにプログラムにおいては、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行し、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子を、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信し、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信し、第１の識別子および第２の識別子を関連付けて記憶し、第２の識別子が他の情報提供装置に受信されるように、第２の識別子を送信する。
【００２９】
本発明の情報提供装置および方法、並びにプログラムにおいては、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子を受信し、第１のセッションを識別する第２の識別子を発行し、第１の識別子と第２の識別子を関連付けて記憶し、第１の識別子および第２の識別子を、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する。
【発明の効果】
【００３０】
本発明によれば、サイトを連携させることができる。また、本発明によれば、ユーザIDを使用せず、各サイトにおいて発行されるセッションを利用することにより、複数のサイトを同様の方式で連携させることができるので、サイトの運営者にとっては、サイトの管理が容易になり、サイトを利用するユーザにとっても、わずらわしい操作をすることなく、サイトを連携させることができる。
【００３１】
さらに、本発明によれば、サイトを連携させる際に、ユーザIDを使用せず、他のサイトに対して、ユーザIDを通知する必要がないので、ユーザIDなどの個人情報が漏洩することなく、より安全にサイトを連携させることができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。本明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応していないものであることを意味するものではない。
【００３３】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００３４】
本発明によれば、情報処理システムが提供される。この情報処理システムは、第１の情報提供装置（例えば、図１のサービス提供端末装置１３−ｉ）が、第１のウェブサイト（例えば、サービスサイトＡ２５１−１）におけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子（例えば、サービスセッションID）を発行する第１の発行手段（例えば、図４のID発行部１６６）と、端末装置（例えば、図１のクライアント端末装置１１）から第２のウェブサイト（例えば、サービスサイトＢ２５１−２）との連携が指示された場合、第１の識別子を情報処理装置（例えば、図１のサービス連携サーバ１４）に送信する第１の送信手段（例えば、図４の送信部１７１）と、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子（例えば、タスクセッションID）を受信する第１の受信手段（例えば、図４の受信部１７２）と、第１の識別子および第２の識別子を関連付けて記憶する第１の記憶手段（例えば、図２のRAM５３）と、第２の識別子が第２の情報提供装置（例えば、図１のサービス提供端末装置１３−ｊ）に受信されるように、第２の識別子を送信する第２の送信手段（例えば、図４の送信部１６１）とを備え、第２の情報提供装置（例えば、図１のサービス提供端末装置１３−ｊ）が、第２の識別子を受信する第２の受信手段（例えば、図４の受信部１６２）と、第２のセッションを識別する第３の識別子（例えば、サービスセッションID）を発行する第２の発行手段（例えば、図４のID発行部１６６）と、第２の識別子と第３の識別子を関連付けて記憶する第２の記憶手段（例えば、図２のRAM５３）と、第２の識別子および第３の識別子を情報処理装置に送信する第３の送信手段（例えば、図４の送信部１７１）とを備え、情報処理装置（例えば、図１のサービス連携サーバ１４）が、第１の情報提供装置から送信されてくる、第１の識別子を受信するとともに、第２の情報提供装置から送信されてくる、第２の識別子および第３の識別子を受信する第３の受信手段（例えば、図５の受信部２１２）と、第１の識別子を受信した場合、第１のセッションと第２のセッションとの関連付けを識別するための第２の識別子を発行する第３の発行手段（例えば、図５のID発行部２１５）と、第２の識別子を第１の情報提供装置に送信する第４の送信手段（例えば、図５の送信部２１１）と、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第３の記憶手段（例えば、図５のセッション記憶部２１６）とを備える。
【００３５】
また、この情報処理システムは、第２の情報提供装置が、端末装置から、第２のウェブサイトにおけるユーザに関する情報を基に、第２のウェブサイトおよび第１のウェブサイトにおいて、所定の処理の実行が要求された場合、第２のウェブサイトにおけるユーザに関する情報に対して、処理を実行する第１の処理手段（例えば、図４のコマンド解析部１６３）を備え、第３の送信手段は、処理の要求を示す要求データ（例えば、ユーザ固有連携情報）並びに第２の識別子および第３の識別子を情報処理装置に送信し、情報処理装置は、第３の受信手段は、第２の情報提供装置から送信されてくる、要求データ並びに第２の識別子および第３の識別子を受信し、第４の送信手段は、第２の識別子と第３の識別子とに関連付けて記憶されている第１の識別子および第２の識別子、並びに要求データを第１の情報提供装置に送信し、第１の情報提供装置が、第１の受信手段は、情報処理装置から送信されてくる、要求データ並びに第１の識別子および第２の識別子を受信し、受信した第１の識別子および第２の識別子が関連付けられて記憶されている場合、受信した要求データを基に、第１のウェブサイトにおけるユーザに関する情報に対して、処理を実行する第２の処理手段（例えば、図４のコマンド解析部１６３）を備える。
【００３６】
本発明によれば、情報処理装置が提供される。この情報処理装置は、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を受信するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子を受信する受信手段（例えば、図５の受信部２１２）と、第１の識別子を受信した場合、第２の識別子を発行する発行手段（例えば、図５のID発行部２１５）と、第２の識別子を第１の情報提供装置に送信する送信手段（例えば、図５の送信部２１１）と、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第１の記憶手段（例えば、図５のセッション記憶部２１６）とを備える。
【００３７】
受信手段は、第２の情報提供装置から送信されてくる、第２のウェブサイトおよび第１のウェブサイトにおいて、所定の処理の実行を要求する要求データ（例えば、ユーザ固有連携情報）、並びに第２の識別子および第３の識別子を受信し、送信手段は、第２の識別子と第３の識別子とに関連付けて記憶されている第１の識別子および第２の識別子、並びに要求データを第１の情報提供装置に送信することができる。
【００３８】
第１の記憶手段は、第２の識別子に対応して、第１の識別子を利用することができる期間である有効期間を記憶し、第２の情報提供装置から送信されてくる第２の識別子および第３の識別子、または要求データ並びに第２の識別子および第３の識別子を受信した時刻が有効期間を過ぎている場合、第１の識別子を無効にする処理を実行して、第１のウェブサイトと第２のウェブサイトとの連携を解除することができる。
【００３９】
第１のウェブサイトと第２のウェブサイトとを連携させる処理に関する履歴を記憶する第２の記憶手段（例えば、図５の履歴記憶部２１７）を備える。
【００４０】
本発明によれば、情報処理方法が提供される。この情報提供方法は、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子の受信を制御するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子の受信を制御する受信制御ステップ（例えば、図２１のステップＳ３５１およびステップＳ３５５の処理）と、第１の識別子を受信した場合、第２の識別子を発行する発行ステップ（例えば、図２１のステップＳ３５２の処理）と、第２の識別子の、第１の情報提供装置への送信を制御する送信制御ステップ（例えば、図２１のステップＳ３５４の処理）と、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第１の記憶ステップ（例えば、図２１のステップＳ３５７の処理）とを含む。
【００４１】
本発明によれば、プログラムが提供される。このプログラムは、第１の情報提供装置から送信されてくる、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子の受信を制御するとともに、第２の情報提供装置から送信されてくる、第１のセッションと第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子、および第２のセッションを識別する第３の識別子の受信を制御する受信制御ステップ（例えば、図２１のステップＳ３５１およびステップＳ３５５の処理）と、第１の識別子を受信した場合、第２の識別子を発行する発行ステップ（例えば、図２１のステップＳ３５２の処理）と、第２の識別子の、第１の情報提供装置への送信を制御する送信制御ステップ（例えば、図２１のステップＳ３５４の処理）と、第１の識別子、第２の識別子、および第３の識別子を関連付けて記憶する第１の記憶ステップ（例えば、図２１のステップＳ３５７の処理）とを実行させる。
【００４２】
本発明によれば、情報提供装置が提供される。この情報提供装置は、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行手段（例えば、図４のID発行部１６６）と、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子を、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する第１の送信手段（例えば、図４の送信部１７１）と、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子を受信する受信手段（例えば、図４の受信部１７２）と、第１の識別子および第２の識別子を関連付けて記憶する記憶手段（例えば、図２のRAM５３）と、第２の識別子が他の情報提供装置に受信されるように、第２の識別子を送信する第２の送信手段（例えば、図４の送信部１６１）とを備える。
【００４３】
受信手段は、情報処理装置から送信されてくる、第２のウェブサイトおよび第１のウェブサイトにおいて、所定の処理の実行を要求する要求データ並びに第１の識別子および第２の識別子を受信し、受信した第１の識別子および第２の識別子が関連付けられて記憶されている場合、受信した要求データ（例えば、ユーザ固有連携情報）を基に、第１のウェブサイトにおけるユーザに関する情報に対して、処理を実行する処理手段（例えば、図４のコマンド解析部１６３）を備える。
【００４４】
本発明によれば、情報提供方法が提供される。この情報提供方法は、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行ステップ（例えば、図１７のステップＳ２５５の処理）と、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する第１の送信制御ステップ（例えば、図１７のステップＳ２５９の処理）と、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子の受信を制御する受信制御ステップ（例えば、図１７のステップＳ２６０の処理）と、第１の識別子および第２の識別子を関連付けて記憶する記憶ステップ（例えば、図１７のステップＳ２６１の処理）と、第２の識別子が他の情報提供装置に受信されるように、第２の識別子の送信を制御する第２の送信制御ステップ（例えば、図１７のステップＳ２６３の処理）とを含む。
【００４５】
本発明によれば、プログラムが提供される。このプログラムは、第１のウェブサイトにおけるユーザに対する一連の処理である第１のセッションを識別する第１の識別子を発行する発行ステップ（例えば、図１７のステップＳ２５５の処理）と、端末装置から、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトとの連携が指示された場合、第１の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する第１の送信制御ステップ（例えば、図１７のステップＳ２５９の処理）と、第１の識別子を受信した情報処理装置から送信されてくる、第１のセッションと、第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第２の識別子の受信を制御する受信制御ステップ（例えば、図１７のステップＳ２６０の処理）と、第１の識別子および第２の識別子を関連付けて記憶する記憶ステップ（例えば、図１７のステップＳ２６１の処理）と、第２の識別子が他の情報提供装置に受信されるように、第２の識別子の送信を制御する第２の送信制御ステップ（例えば、図１７のステップＳ２６３の処理）とを実行させる。
【００４６】
本発明によれば、情報提供装置が提供される。この情報提供装置は、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子を受信する受信手段（例えば、図４の受信部１６２）と、第１のセッションを識別する第２の識別子を発行する発行手段（例えば、図４のID発行部１６６）と、第１の識別子と第２の識別子を関連付けて記憶する記憶手段（例えば、図２のRAM５３）と、第１の識別子および第２の識別子を、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置に送信する送信手段（例えば、図４の送信部１７１）とを備える。
【００４７】
また、この情報提供装置は、端末装置から、第１のウェブサイトにおけるユーザに関する情報を基に、第１のウェブサイトおよび第２のウェブサイトにおいて、所定の処理の実行が要求された場合、第１のウェブサイトにおけるユーザに関する情報に対して、処理を実行する処理手段（例えば、図４のコマンド解析部１６３）を備え、送信手段は、処理の要求を示す要求データ並びに第１の識別子および第２の識別子を情報処理装置に送信することができる。
【００４８】
本発明によれば、情報提供方法が提供される。この情報提供方法は、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子の受信を制御する受信制御ステップ（例えば、図１９のステップＳ３０１の処理）と、第１のセッションを識別する第２の識別子を発行する発行ステップ（例えば、図１９のステップＳ３０６の処理）と、第１の識別子と第２の識別子を関連付けて記憶する記憶ステップ（例えば、図１９のステップＳ３０７の処理）と、第１の識別子および第２の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する送信制御ステップ（例えば、図１９のステップＳ３１０）とを含む。
【００４９】
本発明によれば、プログラムが提供される。このプログラムは、第１のウェブサイトにおける、ユーザに対する一連の処理である第１のセッションと、他の情報提供装置により提供されるデータにより、端末装置においてユーザに閲覧される第２のウェブサイトにおけるユーザに対する一連の処理である第２のセッションとの関連付けを識別するための第１の識別子の受信を制御する受信制御ステップ（例えば、図１９のステップＳ３０１の処理）と、第１のセッションを識別する第２の識別子を発行する発行ステップ（例えば、図１９のステップＳ３０６の処理）と、第１の識別子と第２の識別子を関連付けて記憶する記憶ステップ（例えば、図１９のステップＳ３０７の処理）と、第１の識別子および第２の識別子の、第１のウェブサイトと第２のウェブサイトとを連携させる処理を実行する情報処理装置への送信を制御する送信制御ステップ（例えば、図１９のステップＳ３１０）とを実行させる。
【００５０】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００５１】
図１は、本発明を適用したサービス連携システム１の一実施の形態の構成を示すブロック図である。サービス連携システム１は、本発明の情報処理システムの一例である。
【００５２】
このサービス連携システム１は、インターネット１２を介して相互に接続されている、クライアント端末装置１１、サービス提供端末装置１３−１乃至１３−Ｎ、およびサービス連携サーバ１４からなる。クライアント端末装置１１およびサービス連携サーバ１４のそれぞれは、本発明の端末装置または情報処理装置の一例である。また、サービス提供端末装置１３−１乃至１３−Ｎのそれぞれは、本発明の情報提供装置の一例である。
【００５３】
クライアント端末装置１１は、例えば、パーソナルコンピュータ、PDA（Personal Digital Assistance）、または携帯電話機などの機器であり、インターネット１２を介して、他の機器と通信をする。また、クライアント端末装置１１は、インターネット１２を介して、サービス提供端末装置１３−１乃至１３−Ｎのいずれかに様々なデータ（例えば、サービスサイトの連携を要求するコマンド）を送信するか、またはサービス提供端末装置１３−１乃至１３−Ｎのいずれかから送信されてきた様々なデータ（例えば、ウェブページ）を受信する。
【００５４】
例えば、クライアント端末装置１１は、インターネット１２を介して、サービス提供端末装置１３−１乃至１３−Ｎのいずれかにサイトの閲覧を要求し、要求したサービス提供端末装置１３−１乃至１３−Ｎのいずれかから送信されてきた、サイトを閲覧させるためのデータを受信して、受信したデータを基に、サイトの画像を表示する。
【００５５】
ここで、サイト（Site）とは、インターネット１２を介して、端末装置において閲覧させるために提供される、一連のウェブページをいう。また、サービスサイト（Service Site）とは、端末装置によって閲覧しているユーザに所定のサービスを提供するサイトをいう。例えば、サービスサイトは、ショッピングサイトやオークションサイトなど、企業または個人などにより提供される、ウェブ上でサービスの提供を受けるか、または商品の購入を行うことができるページのことを言う。
【００５６】
また、ウェブページ（Webページ）とは、インターネット１２上に公開されている文書（データ）をいう。ウェブページは、ウェブページを閲覧するためのアプリケーションプログラムであるウェブブラウザによって、一度に表示されるデータの集合であり、一般的に、HTML（HyperText Markup Language）によるレイアウト情報、テキストデータ、文書中に埋め込まれた画像や音声、動画などから構成される。
【００５７】
サービスサイトは、複数のウェブページをクライアント端末装置１１に提供することにより、ユーザに対して、ウェブ上で商品を購入させるサービスを提供していると言える。
【００５８】
インターネット１２には、クライアント端末装置１１、サービス提供端末装置１３−１乃至１３−Ｎおよびサービス連携サーバ１４が接続される。インターネット１２は、相互に接続されているネットワークまたは通信回線などからなり、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）などのプロトコルに従って、クライアント端末装置１１、サービス提供端末装置１３−１乃至１３−Ｎ、およびサービス連携サーバ１４を相互に通信させる。
【００５９】
サービス提供端末装置１３−１は、例えば、専用のサーバまたはパーソナルコンピュータなどの機器であり、インターネット１２を介して、他の機器と通信をする。また、サービス提供端末装置１３−１は、クライアント端末装置１１に対して、サービスサイト（サービスサイトを閲覧させるためのデータ）を提供する。
【００６０】
サービス提供端末装置１３−１は、インターネット１２を介して、クライアント端末装置１１に様々なデータ（例えば、ウェブページ）を送信するか、またはクライアント端末装置１１から送信されてきた様々なデータ（例えば、サービスサイトの連携を要求するコマンド）を受信する。また、サービス提供端末装置１３−１は、インターネット１２を介して、サービス連携サーバ１４に様々なデータ（例えば、サービスサイトの連携を要求するコマンド）を送信するか、またはサービス連携サーバ１４から送信されてきた様々なデータ（例えば、サービス連携サーバ１４が実行する所定の処理の処理結果）を受信する。
【００６１】
サービス提供端末装置１３−２は、サービス提供端末装置１３−１と同様の機器であり、サービスサイトを提供する。また、サービス提供端末装置１３−２は、インターネット１２を介して、クライアント端末装置１１およびサービス連携サーバ１４のいずれかに様々なデータを送信するか、またはクライアント端末装置１１およびサービス連携サーバ１４のいずれかから送信されてきた様々なデータを受信する。
【００６２】
サービス提供端末装置１３−３乃至１３−Ｎのそれぞれは、サービス提供端末装置１３−１およびサービス提供端末装置１３−２と同様の機器であり、サービスサイトを提供する。また、サービス提供端末装置１３−３乃至１３−Ｎのそれぞれは、インターネット１２を介して、クライアント端末装置１１およびサービス連携サーバ１４のいずれかに様々なデータを送信するか、またはクライアント端末装置１１およびサービス連携サーバ１４のいずれかから送信されてきた様々なデータを受信する。
【００６３】
サービス連携サーバ１４は、例えば、専用のサーバまたはパーソナルコンピュータなどの機器であり、インターネット１２を介して、他の機器と通信する。また、サービス連携サーバ１４は、サービスサイトを連携させる処理を実行する。さらに、サービス連携サーバ１４は、インターネット１２を介して、サービス提供端末装置１３−１乃至１３−Ｎのいずれかに様々なデータ（例えば、自分が実行する所定の処理の処理結果）を送信するか、またはサービス提供端末装置１３−１乃至１３−Ｎのいずれかから送信されてきた様々なデータ（例えば、サービスサイトの連携を要求するコマンド）を受信する。
【００６４】
詳細は後述するが、サービスサイトの連携とは、一方のサービスサイトにおけるユーザに関係する情報に対して、２つのサービスサイトにおいて、相互に関係する処理を行うことをいう。例えば、ユーザに関係する情報が、買い物によって発生するポイントである場合、サービスサイトの連携によって、一方のサービスサイトにおけるポイントが、他方のサービスサイトのポイントとして、一方のサービスサイトから他方のサービスサイトに移動する。
【００６５】
なお、以下、説明を分かり易くするために、１台のクライアント端末装置１１がインターネット１２に接続された場合について説明するが、実際には複数のクライアント端末装置１１のそれぞれが、インターネット１２に接続され、サービス提供端末装置１３−１乃至１３−Ｎのいずれかに様々なデータを送信するか、またはサービス提供端末装置１３−１乃至１３−Ｎのいずれかから送信されてきた様々なデータを受信することになる。
【００６６】
また、上述した構成の例においては、インターネット１２に、クライアント端末装置１１、サービス提供端末装置１３−１乃至１３−Ｎ、およびサービス連携サーバ１４が接続される構成となっているが、例えば、インターネット１２に、クライアント端末装置１１およびサービス提供端末装置１３−１乃至１３−Ｎのそれぞれが接続され、インターネット１２に接続されている他のネットワーク（例えば、WAN（Wide Area Network）やLAN（Local Area Network）など）に、サービス提供端末装置１３−１乃至１３−Ｎおよびサービス連携サーバ１４のそれぞれが接続される構成にすることもできる。
【００６７】
すなわち、本発明においては、クライアント端末装置１１とサービス提供端末装置１３−１乃至１３−Ｎのそれぞれとがデータの送受信が可能となるように構成され、さらに、サービス提供端末装置１３−１乃至１３−Ｎのそれぞれとサービス連携サーバ１４とがデータの送受信が可能となるように構成されるようにすればよい。
【００６８】
以下、サービス提供端末装置１３−１乃至１３−Ｎを個々に区別する必要がないとき、単に、サービス提供端末装置１３と称する。また、サービス提供端末装置１３−１乃至１３−Ｎのうち任意のものを、サービス提供端末装置１３−ｉ、サービス提供端末装置１３−ｊ、サービス提供端末装置１３−ｋとも称する。
【００６９】
図２は、クライアント端末装置１１の構成例を示すブロック図である。
【００７０】
CPU（Central Processing Unit）５１は、ROM５２に記憶されているプログラム、または、記録部５８に記録されているプログラムに従って各種の処理を実行する。RAM５３には、CPU５１が実行するプログラムやデータなどが適宜記憶される。これらのCPU５１、ROM５２、およびRAM５３は、バス５４を介して相互に接続されている。
【００７１】
CPU５１にはまた、バス５４を介して入出力インターフェイス５５が接続されている。入出力インターフェイス５５には、キーボード、マウスなどよりなる入力部５６、ディスプレイなどよりなる出力部５７が接続されている。CPU５１は、入力部５６から入力される指令に対応して各種の処理を実行する。そして、CPU５１は、処理の結果得られた画像や音声などを出力部５７に出力する。
【００７２】
入出力インターフェイス５５に接続されている記録部５８は、例えば、ハードディスクなどで構成され、CPU５１が実行するプログラムや各種のデータを記録する。通信部５９は、インターネット１２、その他のネットワーク、または通信媒体を介して外部の装置と通信する。
【００７３】
また、通信部５９を介してプログラムを取得し、記録部５８に記録してもよい。
【００７４】
入出力インターフェイス５５に接続されているドライブ６０は、磁気ディスク７１、光ディスク７２、光磁気ディスク７３、または半導体メモリ７４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部５８に転送され、記録される。
【００７５】
なお、サービス提供端末装置１３−１乃至１３−Ｎおよびサービス連携サーバ１４のそれぞれは、クライアント端末装置１１と同様に構成されるので、その説明は省略する。
【００７６】
図３は、クライアント端末装置１１により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【００７７】
OS（Operating System）１０１は、例えば、ファイルの管理、メモリの管理、入出力の管理、またはユーザインターフェイスの提供などの処理を行う基本プログラムである。例えば、OS１０１は、他のプログラムの要求に応じて、各種の機能を提供する。
【００７８】
ウェブブラウザプログラム１０２は、インターネット１２に接続されたサービス提供端末装置１３またはウェブサーバ（図示せず）が公開しているウェブページを閲覧するためのアプリケーションプログラムである。より具体的には、ウェブブラウザプログラム１０２は、例えば、ウェブサーバとしてのサービス提供端末装置１３から、所定のプロトコルに従って、ウェブページに含まれるHTMLで記述された情報を取得して、取得した情報の記述に基づく文または画像を、LCD（Liquid Crystal Display）やCRT（Cathode Ray Tube）ディスプレイなどからなるクライアント端末装置１１の出力部５９に表示させる。
【００７９】
ウェブブラウザプログラム１０２は、送信部１１１、受信部１１２、コマンド解析部１１３、およびコマンド生成部１１４を含むように構成される。
【００８０】
送信部１１１は、クライアント端末装置１１の通信部５９において行われるデータ（コマンド）の送信を制御する。例えば、送信部１１１は、コマンド生成部１１４において生成されたコマンドが、コマンド生成部１１４から供給されてきたとき、インターネット１２を介して、通信部５９に、そのコマンドをサービス提供端末装置１３に送信させる。
【００８１】
受信部１１２は、クライアント端末装置１１の通信部５９において行われるデータ（コマンド）の受信を制御する。例えば、受信部１１２は、通信部５９に、インターネット１２を介して、サービス提供端末装置１３から送信されてきたデータ（コマンド）を受信させる。
【００８２】
コマンド解析部１１３は、受信部１１２から供給されてくるコマンドを解析し、解析した結果を基に、所定の処理を実行させる。例えば、コマンド解析部１１３は、サービス提供端末装置１３から送信されてきたコマンドであって、受信したコマンドを解析し、コマンドに応じた処理を実行させる。より具体的には、例えば、コマンド解析部１１３は、受信部１１２から供給された処理結果を基に、サービスサイトへのログインに成功したか否かを判定する処理を実行する。
【００８３】
コマンド生成部１１４は、ユーザの操作に応じて、所定のコマンドを生成し、生成したコマンドを送信部１１１に供給する。例えば、コマンド生成部１１４は、ユーザの操作に応じて、入力部５６から供給されてくる信号を基に、サービス提供端末装置１３に対する所定の要求のコマンド（例えば、次のページの閲覧を要求するコマンド）を生成し、生成した要求を送信部１１１に供給する。
【００８４】
図４は、サービス提供端末装置１３により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【００８５】
OS１５１は、例えば、ファイルの管理、メモリの管理、入出力の管理、またはユーザインターフェイスの提供などの処理を行う。
【００８６】
ウェブサーバプログラム１５２は、インターネット１２を介して、ウェブページを閲覧させるためのデータを相手に提供するプログラムである。例えば、ウェブサーバプログラム１５２は、クライアント端末装置１１のウェブブラウザプログラム１０２（図２）からの、HTTP（HyperText Transfer Protocol）プロトコルなどの所定のプロトコルに従ったコマンド（リクエスト）に応じて、インターネット１２など介して、サービス提供端末装置１３の記録部５８に記録されたウェブページ（例えば、HTMLで記述された文書や画像データなど）（レスポンス）を送信する。
【００８７】
ウェブサーバプログラム１５２は、送信部１６１、受信部１６２、コマンド解析部１６３、コマンド生成部１６４、ログイン処理部１６５、およびID発行部１６６を含むように構成される。
【００８８】
送信部１６１は、サービス提供端末装置１３の通信部５９において行われるデータ（コマンド）の送信を制御する。例えば、送信部１６１は、クライアント端末装置１１から送信されてくるコマンド（リクエスト）に応じたコマンド解析部１６３の要求を基に、通信部５９に、所定のウェブページをクライアント端末装置１１宛てに送信させる。また、送信部１６１は、コマンド生成部１６４において生成されたコマンドが、コマンド生成部１６４から供給されてきたとき、インターネット１２を介して、通信部５９に、そのコマンドをクライアント端末装置１１宛てに送信させる。
【００８９】
受信部１６２は、サービス提供端末装置１３の通信部５９において行われるデータ（コマンド）の受信を制御する。例えば、受信部１６２は、通信部５９に、インターネット１２を介して、クライアント端末装置１１から送信されてきたデータ（コマンド）を受信させる。
【００９０】
コマンド解析部１６３は、受信部１６２から供給されてくるコマンドを解析し、解析した結果を基に、所定の処理を実行させる。例えば、コマンド解析部１６３は、受信部１６２から供給されてくるコマンド（リクエスト）に従って処理を実行し、送信部１６１に、インターネット１２を介して、実行した処理の結果であるウェブページ（レスポンス）をクライアント端末装置１１宛てに送信させる。
【００９１】
また、コマンド解析部１６３は、ID発行部１６６から供給されたサービスセッションIDと、受信部１６２から供給されたタスクセッションIDとを関連付けてサービス提供端末装置１３のRAM５３に記憶させる（または記録部５８に記録させる）。
【００９２】
ここで、セッションとは、ウェブサイトにアクセスしたユーザがそのウェブサイト内で行う一連の処理である。例えば、サービスサイトにおいて、処理が複数のウェブページにわたる場合に、ユーザを特定するためのセッションIDをクッキー（Cookie）として、クライアント端末装置１１に記憶させることで、そのサービスサイトでは、クッキーとして記憶されたセッションIDにより、特定のユーザに対する処理を実行させることができるようになる。
【００９３】
また、本発明においては、セッションIDとして、各サービスサイトにより発行されるサービスセッションIDを使用することにより、ユーザのログインからログアウトまでのサービスサイトを利用した一連の処理を管理する。すなわち、詳細は後述するが、サービスセッションIDとは、各サービスサイトにおいて発行されるセッションIDである。
【００９４】
さらに、詳細は後述するが、タスクセッションIDとは、異なるサービスサイトのサービスセッションIDを関連付けるための識別子である。
【００９５】
コマンド生成部１６４は、コマンド解析部１６３から供給されてくる所定の要求に応じて、クライアント端末装置１１に対する所定のコマンドを生成する。コマンド生成部１６４は、生成したコマンドを送信部１６１に供給する。例えば、コマンド生成部１６４は、所定の要求に応じて、タスクセッションIDを他のサービス提供端末装置１３に通知するためのコマンドを生成し、生成したコマンドを送信部１６１に供給する。
【００９６】
ログイン処理部１６５は、コマンド解析部１６３から供給されてくるログイン要求に応じて、登録されているユーザIDとパスワード、すなわち、サービス提供端末装置１３の記録部５８に記録しているユーザIDとパスワードを基に、ログイン要求を送信してきたユーザに対する、サービスサイトへのログイン処理を実行する。
【００９７】
例えば、クライアント端末装置１１からログインを要求するコマンドとともに、ユーザIDおよびパスワードが送信されてきた場合、コマンド解析部１６３は、ログイン処理部１６５に、ログインの処理を実行させるとともに、受信したユーザIDおよびパスワードを供給するので、ログイン処理部１６５は、コマンド解析部１６３から供給されたユーザIDおよびパスワードと、登録されているユーザIDとパスワードとがそれぞれ一致するか否かを判定する。ログイン処理部１６５は、ユーザIDおよびパスワードとがそれぞれ一致すると判定された場合、クライアント端末装置１１のユーザを正規のユーザであるとして、ログインを許可する。
【００９８】
ログイン処理部１６５は、ログイン処理の処理結果を送信部１６１に供給する。また、ログイン処理部１６５は、コマンド解析部１６３から供給されてくるログアウト要求に応じて、ログアウト要求を送信してきたユーザに対する、サービスサイトからのログアウト処理を実行する。ログイン処理部１６５は、ログアウト処理の処理結果を送信部１６１に供給する。
【００９９】
ID発行部１６６は、コマンド解析部１６３から供給されてくる、クライアント端末装置１１を使用するユーザとサービスサイトとのセッション（Session）を確立する要求に応じて、サービスセッションIDを発行する。ID発行部１６６は、発行したサービスセッションIDを送信部１６１、コマンド解析部１６３、またはコマンド解析部１７３に供給する。
【０１００】
連携プログラム１５３は、サービスサイト間の連携の処理を行うプログラムである。
【０１０１】
連携プログラム１５３は、送信部１７１、受信部１７２、コマンド解析部１７３、およびコマンド生成部１７４を含むように構成される。
【０１０２】
送信部１７１は、サービス提供端末装置１３の通信部５９において行われるデータ（コマンド）の送信を制御する。例えば、送信部１７１は、コマンド生成部１７４において生成されたコマンドが、コマンド生成部１７４から供給されてきたとき、インターネット１２を介して、通信部５９に、そのコマンドをサービス連携サーバ１４に送信させる。
【０１０３】
受信部１７２は、サービス提供端末装置１３の通信部５９において行われるデータ（コマンド）の受信を制御する。例えば、受信部１７２は、通信部５９に、インターネット１２を介して、サービス連携サーバ１４から送信されてきたデータ（コマンド）を受信させる。
【０１０４】
コマンド解析部１７３は、受信部１７２から供給されてくるサービス連携サーバ１４から受信したコマンドを解析し、解析した結果を基に、所定の処理を実行させる。例えば、コマンド解析部１７３は、受信部１７２から供給されてくるサービス連携サーバ１４から受信したコマンドを解析し、解析した結果を基に、所定のコマンドをコマンド生成部１６４に生成させる。
【０１０５】
また、コマンド解析部１７３は、ID発行部１６６から供給されたサービスセッションIDと、受信部１７２から供給されたタスクセッションIDとを関連付けてサービス提供端末装置１３のRAM５３に記憶させる（または記録部５８に記録させる）。
【０１０６】
コマンド生成部１７４は、コマンド解析部１７３から供給されてくる所定の要求に応じて、サービス連携サーバ１４に対する所定のコマンドを生成する。コマンド生成部１７４は、生成したコマンドを送信部１７１に供給する。例えば、コマンド生成部１７４は、所定の要求に応じて、サービスサイト間の連携を開始させるコマンド生成し、生成したコマンドを送信部１７１に供給する。
【０１０７】
図５は、サービス連携サーバ１４により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【０１０８】
OS２０１は、例えば、ファイルの管理、メモリの管理、入出力の管理、またはユーザインターフェイスの提供などの処理を行う。
【０１０９】
連携プログラム２０２は、２つのサービスセッションを連携させる処理を実行する。また、連携プログラム２０２は、連携された２つのサービスセッションを特定するサービスセッションIDを使用して、それぞれのサービスセッションにおいて使用されるユーザの個人情報を連携させるプログラムである。
【０１１０】
連携プログラム２０２は、送信部２１１、受信部２１２、コマンド解析部２１３、コマンド生成部２１４、ID発行部２１５、セッション記憶部２１６、および履歴記憶部２１７を含むように構成される。
【０１１１】
送信部２１１は、サービス連携サーバ１４の通信部５９において行われるデータ（コマンド）の送信を制御する。例えば、送信部２１１は、コマンド生成部２１４において生成されたコマンドが、コマンド生成部２１４から供給されてきたとき、インターネット１２を介して、通信部５９に、そのコマンドをサービス提供端末装置１３に送信させる。
【０１１２】
受信部２１２は、サービス連携サーバ１４の通信部５９において行われるデータ（コマンド）の受信を制御する。例えば、受信部２１２は、通信部５９に、インターネット１２を介して、サービス提供端末装置１３から送信されてきたデータ（コマンド）を受信させる。
【０１１３】
コマンド解析部２１３は、受信部２１２から供給されてくるコマンドを解析し、解析した結果を基に、所定の処理を実行させる。例えば、コマンド解析部２１３は、受信部２１２から供給されてくる所定の処理の処理結果を基に、送信部２１１に、インターネット１２を介して、所定の処理が成功したか否かを示す処理結果をサービス提供端末装置１３宛てに送信させる。
【０１１４】
コマンド生成部２１４は、コマンド解析部２１３から供給されてくる所定の要求に応じて、コマンドを生成する。コマンド生成部２１４は、生成したコマンドを送信部１６１に供給する。例えば、コマンド生成部２１４は、コマンド解析部２１３から供給されてくる所定の要求に応じて、サービス提供端末装置１３に対する所定のコマンドを生成し、生成したコマンドを送信部２１１に供給する。
【０１１５】
ID発行部２１５は、コマンド解析部２１３から供給されてくる、サービスサイト間において連携を確立させる要求に応じて、タスクセッションIDを発行する。ID発行部２１５は、発行したタスクセッションIDを送信部２１１およびセッション記憶部２１６に供給する。
【０１１６】
具体的には、セッション記憶部２１６は、コマンド解析部２１３から供給されてくる所定のコマンドに含まれるサービスセッションIDと、ID発行部２１５から供給されたタスクセッションIDとを対応させて、自分が記憶しているタスクセッションIDとサービスセッションIDとを関連付けて格納させるテーブルであるタスクセッション管理テーブルに格納させる。すなわち、セッション記憶部２１６は、タスクセッションIDに対応させて、サービス提供端末装置１３のアドレスを記憶する。
【０１１７】
また、セッション記憶部２１６は、コマンド解析部２１３から供給されてくる所定のコマンドに含まれるタスクセッションIDを基に、記憶しているタスクセッション管理テーブルに格納された１つのレコードを特定し、特定したレコードに対して、所定のコマンドに含まれるサービスセッションIDを格納させる。
【０１１８】
さらに、セッション記憶部２１６は、コマンド解析部２１３から供給されてくる所定のデータ（コマンド）の送信先（宛先）を特定する処理を実行する。例えば、セッション記憶部２１６は、コマンド解析部２１３から供給されてくる所定のデータに、サービスセッションID、タスクセッションID、およびユーザの操作による固有の連携の情報（例えば、２つのサービスサイトで“200ポイントを交換する”ことを示す情報）が含まれる場合、記憶しているタスクセッション管理テーブルに格納された１つのレコードを特定し、特定したレコードの連携元となるサービスサイトのサービスセッションIDをコマンド生成部２１４に供給する。
【０１１９】
履歴記憶部２１７は、コマンド解析部２１３から供給されてくる所定の処理の処理結果を基に、処理結果をログファイル（トレースファイル）として記憶することで、所定の処理の履歴を保存する。
【０１２０】
ここで、本発明のサービス連携システム１の一例として、図６乃至図２６を参照して、あるサービスサイトから付与されたポイントを、他のサービスサイトと連携する処理（以下、ポイント連携の処理と称する）について説明する。
【０１２１】
まず、図６を参照して、ポイント連携の処理の概要について説明する。
【０１２２】
例えば、ユーザによる店舗での商品購入額に応じたポイントが付与されたり、クレジットカードや携帯電話機の利用額に応じたポイントが付与されたりするサービスがあり、これらのサービスと同様に、インターネット１２を利用したサービス提供端末装置１３が提供するサービスサイトにおいても、ユーザが支払った金額などに応じてポイントを付与するサービスがある。ポイント連携の処理とは、これらのポイントを複数のサービスサイト間で連携させる処理をいう。
【０１２３】
より具体的には、例えば、ポイント連携の処理とは、一方のサービスサイトにおけるポイントを、他方のサービスサイトのポイントとして、一方のサービスサイトから他方のサービスサイトに移動させることをいう。すなわち、ポイントの連携とは、２つのサービスサイトにおいて、１つのポイントに対する、相互に関係する処理が行われることをいう。
【０１２４】
ここで、ポイントは、ユーザに関係する情報の一例である。すなわち、サービスサイトの連携とは、一方のサービスサイトにおけるユーザに関係する情報に対して、２つのサービスサイトにおいて、相互に関係する処理を行うことをいう。また、ユーザに関係する情報の連携とは、２つのサービスサイトにおいて、一方のサービスサイトにおける１つのユーザに関係する情報に対する、相互に関係する処理が行われることをいう。
【０１２５】
サービスサイトＡ２５１−１は、ウェブサイト２６１−１と店舗２６２−１とを含むように構成される。これらのウェブサイト２６１−１と店舗２６２−１により、商品が提供されることで、クライアント端末装置１１（のウェブブラウザ（ウェブブラウザプログラム１０２））を使用するユーザは、商品の購入をオンラインで行うことができる。また、サービスサイトＡ２５１−１は、ユーザに対して、店舗２６２−１で購入した商品の購入額に応じたポイントを付与する。
【０１２６】
また、同様に、サービスサイトＢ２５１−２は、ウェブサイト２６１−２と店舗２６２−２とを含むように構成され、サービスサイトＣ２５１−３は、ウェブサイト２６１−３と店舗２６２−３とを含むように構成される。クライアント端末装置１１を使用するユーザは、これらのサービスサイトＢ２５１−２とサービスサイトＣ２５１−３により提供される商品をオンラインで購入することができるとともに、購入した商品の購入額に応じてポイントも取得できる。
【０１２７】
ポイント交換プログラム２５２は、上述した連携プログラム２０２の一例であり、あるサービスサイトで付与されたポイントを、他のサービスサイトに移動（流通）させるポイント連携の処理をサービスサイト間で実行させる。例えば、ポイント交換プログラム２５２は、サービスサイトＢ２５１−２で付与されたポイントを、サービスサイトＡ２５１−１に移動させる処理を実行させる。
【０１２８】
より具体的には、クライアント端末装置１１を使用するユーザが、サービスサイトＢ２５１−２の店舗２６２−２で商品を購入した場合、サービスサイトＢ２５１−２から購入金額に応じたポイントが付与される。このとき、サービスサイトＢ２５１−２は、ポイント交換プログラム２５２を介して、サービスサイトＡ２５１−１またはサービスサイトＣ２５１−３と連携することにより、各サービスサイト間でポイントを移動（流通）させることができる。
【０１２９】
このように、サービスサイトＡ２５１−１乃至サービスサイトＣ２５１−３において、ポイントが付与される（発行される）。そして、ポイント交換プログラム２５２は、サービスサイトＡ２５１−１乃至サービスサイトＣ２５１−３の間で、ポイントを流通させる基盤（仕組み）を提供する。なお、ポイント交換プログラム２５２は、クライアント端末装置１１に対するユーザインターフェイスを持たない。
【０１３０】
なお、店舗２６２−１乃至店舗２６２−３は、サービスサイトであっても、現実の店舗であってもよい。
【０１３１】
次に、図７を参照して、ポイント連携の処理を行うサービス連携システム１の構成の例について説明する。また、図６と同様の部分には、同一の符号が付してあり、その説明は（適宜）省略する。
【０１３２】
サービスサイトＡ２５１−１は、サービス提供端末装置１３−ｉにより提供されるサービスサイトの一例である。サービス提供端末装置１３−ｉにより提供されるサービスサイトＡ２５１−１は、インターネット１２を介して、サービス連携サーバ１４により提供されるポイント交換プログラム２５２とデータの送受信を行う。
【０１３３】
同様に、サービスサイトＢ２５１−２は、サービス提供端末装置１３−ｊにより提供されるサービスサイトの一例であり、インターネット１２を介して、サービス連携サーバ１４により提供されるポイント交換プログラム２５２とデータの送受信を行う。
【０１３４】
また、同様に、サービスサイトＣ２５１−３は、サービス提供端末装置１３−ｋにより提供されるサービスサイトの一例であり、インターネット１２を介して、サービス連携サーバ１４により提供されるポイント交換プログラム２５２とデータの送受信を行う。
【０１３５】
ポイント交換プログラム２５２は、サービス連携サーバ１４により提供され、ポイント連携の処理を実行する。サービス連携サーバ１４により提供されるポイント交換プログラム２５２は、インターネット１２を介して、サービス提供端末装置１３−ｉにより提供されるサービスサイトＡ２５１−１、サービス提供端末装置１３−ｊにより提供されるサービスサイトＢ２５１−２、およびサービス提供端末装置１３−ｋによりが提供されるサービスサイトＣ２５１−３とデータの送受信を行う。
【０１３６】
図８と図９は、サービス連携システム１内の各部の処理を説明するシーケンス図である。また、図８と図９のシーケンス図を参照して、本発明のサービス連携システム１の処理の一例として、上述した、あるサービスサイトで付与されたポイントを、他のサービスサイトと連携させるポイント連携の処理を説明する。
【０１３７】
まず、図８乃至図１３を参照し、サービス連携システム１の全体の処理の概略を説明し、その後、図１４乃至図２６を参照して、個々の装置の詳細な処理について説明をする。
【０１３８】
なお、以下の説明においては、クライアント端末装置１１を使用しているユーザは、サービス提供端末装置１３−ｉが提供するサービスサイトＡ２５１−１と、サービス提供端末装置１３−ｊが提供するサービスサイトＢ２５１−２のそれぞれに加入しているので、それぞれサービスサイトから、ユーザIDとパスワードが付与されているものとする。また、クライアント端末装置１１から、サービス提供端末装置１３−ｉにより提供されるサービスサイトＡ２５１−１にアクセスするためのURL（Uniform Resource Locator）は、“http://www.aaa.com“であり、サービス提供端末装置１３−ｊにより提供されるサービスサイトＢ２５１−２にアクセスするためのURLは、“http://www.bbb.com“であるとする。
【０１３９】
ステップＳ１１において、クライアント端末装置１１は、インターネット１２を介して、サービスサイトＡ２５１−１にログインするために必要となるユーザIDとパスワードを少なくとも含む要求（以下、ログイン要求と称する）をサービス提供端末装置１３−ｉ宛てに送信する。
【０１４０】
図１０は、クライアント端末装置１１の出力部５７の画面の例を示す図である。また、図１０Ａは、サービスサイトＡ２５１−１にログインするため画面（以下、単に、ログイン画面と称する）の例であり、図１０Ｂは、サービスサイトＡ２５１−１のウェブサイト２６１−１の画面の例であり、図１０Ｃは、サービスサイトＢ２５１−２のログイン画面の例である。まず、ここでは、ステップＳ１１の処理の具体的な例として、図１０Ａについて説明し、図１０Ｂおよび図１０Ｃについては後述する。
【０１４１】
図１０Ａは、ログイン画面を表示するクライアント端末装置１１の出力部５７の画面の例を示す図である。このログイン画面は、例えば、クライアント端末装置１１から、サービス提供端末装置１３−ｉの提供するサービスサイトＡ２５１−１にアクセスした場合に、最初に表示される画面である。
【０１４２】
図１０Ａで示されるように、クライアント端末装置１１の出力部５７の画面３０１には、例えば、メッセージとして“ログインしてください”が表示される。また、画面３０１には、ログインIDとパスワードを入力するためのテキストボックスが表示され、さらに、ログインの処理を実行させるボタンであるログインボタンも表示される。
【０１４３】
ユーザは、サービスサイトＡ２５１−１に登録されている自分のユーザIDとパスワードを、それぞれテキストボックスに入力し、ログインボタンを押下することで、サービスサイトＡ２５１−１へのログイン要求を、サービス提供端末装置１３−ｉ宛てに送信させることができる。
【０１４４】
図８のシーケンス図に戻り、ステップＳ３１において、サービス提供端末装置１３−ｉは、クライアント端末装置１１から送信されてくる、ログイン要求に含まれるユーザIDとパスワードを基に、ユーザに対する、サービスサイトＡ２５１−１へのログイン処理を実行する。
【０１４５】
ステップＳ３２において、サービス提供端末装置１３−ｉは、インターネット１２を介して、ログイン処理の処理結果をクライアント端末装置１１宛てに送信する。
【０１４６】
ステップＳ１２において、クライアント端末装置１１は、サービス提供端末装置１３−ｉから受信した処理結果が、サービスサイトＡ２５１−１へのログインに成功したことを示す処理結果である場合、インターネット１２を介して、サービスサイトとのセッションを確立するための要求（以下、セッション開始指示と称する）をサービス提供端末装置１３−ｉ宛てに送信する。
【０１４７】
また、この場合、セッション開始指示は、サービスサイトＡ２５１−１とのセッションを確立させるための要求となる。
【０１４８】
ステップＳ３３において、サービス提供端末装置１３−ｉは、クライアント端末装置１１から受信したセッション開始指示に応じて、クライアント端末装置１１を使用するユーザとサービスサイトＡ２５１−１とのセッションを確立させるためのサービスセッションIDを発行する。
【０１４９】
ステップＳ３４において、サービス提供端末装置１３−ｉは、インターネット１２を介して、発行したサービスセッションIDをクライアント端末装置１１宛てに送信する。そして、クライアント端末装置１１は、インターネット１２を介して、サービス提供端末装置１３−ｉから受信したサービスセッションIDをクッキーとして記憶する。
【０１５０】
ここで、クライアント端末装置１１は、ユーザの操作により、上述した、図１０Ｂの画面を出力部５７の画面に表示させたとする。
【０１５１】
図１０Ｂは、サービスサイトＡ２５１−１のウェブサイト２６１−１の画面を表示する、クライアント端末装置１１の出力部５７の画面の例を示す図である。
【０１５２】
図１０Ｂで示されるように、クライアント端末装置１１の出力部５７の画面３０２には、例えば、メッセージとして“お買い物でポイントGet！”が表示される。また、画面３０２には、サービスサイトＢ２５１−２とポイントの連携をするための“サービスサイトＢはこちら”であるリンクが表示され、さらに、サービスサイトＣ２５１−３とポイントの連携をするための“サービスサイトＣはこちら”であるリンクも表示される。
【０１５３】
ユーザは、これらのリンクをクリックすることで、サービスサイトＢ２５１−２やサービスサイトＣ２５１−３と、ポイントの発行を受けたり、ポイントの交換をしたりするなどのポイントの連携をすることができる。
【０１５４】
図８のシーケンス図に戻り、ステップＳ１３において、クライアント端末装置１１は、ユーザの操作により、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２とを連携させる指示がされた場合（例えば、図１０Ｂの“サービスサイトＢはこちら”であるリンクがクリックされた場合）、インターネット１２を介して、サービスサイト間の連携を指示する要求（以下、セッション連携指示と称する）をサービス提供端末装置１３−ｉ宛てに送信する。
【０１５５】
ステップＳ３５において、サービス提供端末装置１３−ｉは、クライアント端末装置１１から受信したセッション連携指示に応じて、インターネット１２を介して、サービスサイト間の連携を開始させる要求（以下、セッション連携開始要求と称する）をサービス連携サーバ１４宛てに送信する。セッション連携開始要求には、ステップＳ３３の処理で発行したサービスセッションIDが含まれている。
【０１５６】
なお、この場合、セッション連携開始要求は、クライアント端末装置１１を使用するユーザと、サービス提供端末装置１３−ｊが提供するサービスサイトＢ２５１−２とのセッションを確立させるための要求となる。
【０１５７】
ステップＳ７１において、サービス連携サーバ１４は、サービス提供端末装置１３−ｉから受信したセッション連携開始要求に応じて、タスクセッションIDを発行する。
【０１５８】
ここで、タスクセッションIDとは、上述したように、異なるサービスサイトのサービスセッションIDを関連付けるための識別子である。例えば、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２で発行されたそれぞれのサービスセッションIDを、１つのタスクセッションIDに紐付けることで、そのタスクセッションIDをサービスサイトＡ２５１−１とサービスサイトＢ２５１−２において共有して、それぞれのユーザの情報を擬似的に結びつけて、連携できるようにする。
【０１５９】
また、サービス連携サーバ１４は、発行したタスクセッションIDと、サービス提供端末装置１３−ｉから受信したセッション連携開始要求に含まれるサービスサイトＡ２５１−１のサービスセッションIDとを対応させて、タスクセッションIDとサービスセッションIDとを関連付けて格納するテーブルであるタスクセッション管理テーブルに格納する。なお、タスクセッション管理テーブルの詳細については後述する。
【０１６０】
ステップＳ７２において、サービス連携サーバ１４は、インターネット１２を介して、タスクセッションID発行の処理の処理結果として、タスクセッションIDをサービス提供端末装置１３−ｉ宛てに送信する。
【０１６１】
また、サービス提供端末装置１３−ｉは、自分が発行したサービスセッションIDと、サービス連携サーバ１４から受信した処理結果であるタスクセッションIDとを関連付けて記憶する。
【０１６２】
ステップＳ３６において、サービス提供端末装置１３−ｉは、サービス連携サーバ１４から受信した処理結果（タスクセッションID）に応じて、HTTPリダイレクト（HTTP Redirect）コマンドを生成する。サービス提供端末装置１３−ｉは、インターネット１２を介して、生成したHTTPリダイレクトコマンドをクライアント端末装置１１宛てに送信する。
【０１６３】
ここで、詳細については後述するが、HTTPリダイレクトコマンドとは、クライアント端末装置１１のウェブブラウザプログラム１０２に対して、指定したURLのウェブページを読みに行かせるようにする機能である。例えば、サービス提供端末装置１３−ｉは、サービスサイトＢ２５１−２のURLに対して、タスクセッションIDをパラメータ（GETパラメータ）として付加したHTTPリダイレクトコマンドを生成することで、HTTPリダイレクトコマンドを受信したクライアント端末装置１１に、サービスサイトＢ２５１−２の指定したURLのウェブページを読み込ませるとともに、サービスサイトＢ２５１に対しても、タスクセッションIDを取得させることができる。
【０１６４】
ステップＳ１４において、クライアント端末装置１１は、サービス提供端末装置１３−ｉから受信したHTTPリダイレクトコマンドに従って、インターネット１２を介して、サービスサイトＢ２５１−２を提供するサービス提供端末装置１３−ｊに接続する。また、このとき、クライアント端末装置１１は、インターネット１２を介して、タスクセッションIDをパラメータとして付加したHTTPリダイレクトコマンドをサービス提供端末装置１３−ｊに送信する。
【０１６５】
ステップＳ５１において、サービス提供端末装置１３−ｊは、クライアント端末装置１１から受信したHTTPリダイレクトコマンドに従って、インターネット１２を介して、サービスサイトＢ２５１−２にログインするためのログイン画面をクライアント端末装置１１宛てに送信する。
【０１６６】
ステップＳ１５において、クライアント端末装置１１は、サービス提供端末装置１３−ｊから受信したログイン画面に、例えば、ユーザの操作により、ユーザIDとパスワードが入力され、さらに、ログインボタンが押下されることで、インターネット１２を介して、ログイン要求をサービス提供端末装置１３−ｊ宛てに送信する。
【０１６７】
図１０Ｃは、サービスサイトＢ２５１−２のログイン画面を表示する、クライアント端末装置１１の出力部５７の画面の例を示す図である。
【０１６８】
図１０Ｃで示されるように、クライアント端末装置１１の出力部５７の画面３０３には、例えば、メッセージとして“ログインしてください”が表示される。また、画面３０３には、ログインIDとパスワードを入力するためのテキストボックスが表示され、さらに、ログインの処理を実行させるボタンであるログインボタンも表示される。
【０１６９】
ユーザは、サービスサイトＢ２５１−２に登録されている自分のユーザIDとパスワードを、それぞれテキストボックスに入力し、ログインボタンを押下することで、サービスサイトＢ２５１−２へのログイン要求を、サービス提供端末装置１３−ｊ宛てに送信することができる。
【０１７０】
図８のシーケンス図に戻り、ステップＳ５２において、サービス提供端末装置１３−ｊは、クライアント端末装置１１から送信されてくる、ログイン要求に含まれるユーザIDとパスワードを基に、ユーザに対する、サービスサイトＢ２５１−２へのログイン処理を実行する。
【０１７１】
ステップＳ５３において、サービス提供端末装置１３−ｊは、ログイン処理により、ユーザがサービスサイトＢ２５１−２へのログインに成功した場合、クライアント端末装置１１を使用するユーザとサービスサイトＢ２５１−２とのセッションを確立させるためのサービスセッションIDを発行する。
【０１７２】
また、サービス提供端末装置１３−ｊは、自分が発行したサービスセッションIDと、サービス提供端末装置１３−ｉから受信したHTTPリダイレクトコマンドに付加されていたタスクセッションIDとを関連付けて記憶する。
【０１７３】
ステップＳ５４において、サービス提供端末装置１３−ｊは、インターネット１２を介して、発行したサービスセッションIDをクライアント端末装置１１宛てに送信する。クライアント端末装置１１は、サービス提供端末装置１３−ｊから送信されたサービスセッションIDをクッキーとして記憶する。
【０１７４】
すなわち、このとき、クライアント端末装置１１は、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２のサービスセッションIDを記憶していることになる。
【０１７５】
ステップＳ５５において、サービス提供端末装置１３−ｊは、インターネット１２を介して、サービスサイトの連携を要求してきたサービスサイトＡ２５１−１に対して、HTTPリダイレクトコマンドに付加されていたタスクセッションIDと、発行した（サービスサイトＢ２５１−２の）サービスセッションIDを少なくとも含んでいる、サービスサイト間の連携を受け入れることを示す要求（以下、セッション連携受入要求と称する）をサービス連携サーバ１４宛てに送信する。
【０１７６】
ステップＳ７２において、サービス連携サーバ１４は、サービス提供端末装置１３−ｊから受信したセッション連携受入要求に含まれるタスクセッションIDを基に、セッション連携受入要求に含まれる（サービスサイトＢ２５１−２の）サービスセッションIDを、タスクセッション管理テーブルに格納する。
【０１７７】
すなわち、詳細は後述するが、このとき、タスクセッション管理テーブルには、タスクセッションIDに紐付いて、サービスサイトＡ２５１−１のサービスセッションIDとサービスサイトＢ２５１−２のサービスセッションIDとが格納されていることになる。
【０１７８】
ステップＳ７３において、サービス連携サーバ２５２は、インターネット１２を介して、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との連携処理の結果をサービス提供端末装置１３−ｊ宛てに送信する。
【０１７９】
ステップＳ５６において、サービス提供端末装置１３−ｊは、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との連携が成功した場合、インターネット１２を介して、サービスサイト間の連携が完了したことを示す通知（以下、セッション連携完了通知と称する）をクライアント端末装置１１宛てに送信する。
【０１８０】
そして、クライアント端末装置１１は、セッション連携完了通知をウェブページとして受信することで、例えば、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との連携が成功したことを示すメッセージを、出力部５７の画面に表示させることができる。
【０１８１】
また、セッション連携完了通知がクライアント端末装置１１に通知されることで、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との連携が完了しているので、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との間で、ポイントの連携を行うことができる。従って、図９のステップＳ９１において、クライアント端末装置１１、サービス提供端末装置１３−ｉ、サービス提供端末装置１３−ｊ、およびサービス連携サーバ１４のそれぞれは、ポイント連携の処理を実行する。
【０１８２】
次に、ステップＳ９１の処理に対する、ポイント連携の処理について、図１１のシーケンス図を参照して説明する。また、ポイント連携の処理の具体的な例として、サービスサイト間でポイントの発行をするポイント発行の処理と、サービスサイト間でポイントを交換するポイント交換の処理の２つの例について説明する。
【０１８３】
まず、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２によるポイント発行の処理について説明する。例えば、今、ユーザは、サービスサイトＢ２５１−２において、商品を購入しようとしている。また、このとき、サービスサイトＡ２５１−１には、ユーザが獲得したポイントはないものとする（すなわち、獲得ポイントが０ポイントであるとする）。
【０１８４】
ステップＳ１１１において、クライアント端末装置１１は、ユーザの操作に応じて、インターネット１２を介して、ユーザの操作により決定される連携の情報（以下、ユーザ固有連携情報と称する）をサービス提供端末装置１３−ｊ宛てに送信する。
【０１８５】
図１２は、クライアント端末装置１１の出力部５７の画面の例を示す図である。また、図１２Ａは、サービスサイトＢ２５１−２における商品を購入するための画面（以下、単に、商品購入画面と称する）の例であり、図１２Ｂは、ポイント発行の処理の結果の画面の例であり、図１２Ｃは、ユーザの獲得ポイントの画面の例である。まず、ここでは、ステップＳ１１１の処理の具体的な例として、図１２Ａについて説明し、図１２Ｂおよび図１２Ｃについては後述する。
【０１８６】
図１２Ａは、商品購入画面を表示するクライアント端末装置１１の出力部５７の画面の例を示す図である。
【０１８７】
図１２Ａで示されるように、クライアント端末装置１１の出力部５７の画面３１１には、例えば、商品購入の画面として“商品Ｘ”、“商品Ｙ”、および“商品Ｚ”が表示され、それぞれに商品の説明など（図１２Ａの“商品Ｘ”、“商品Ｙ”、および“商品Ｚ”のそれぞれの右側にある３本の横線）が表示される。また、画面３１１には、商品購入の処理を実行させるボタンである購入ボタンも表示される。
【０１８８】
ユーザは、例えば、“商品Ｘ”、“商品Ｙ”、および“商品Ｚ”のうち、いずれかの商品を選択し、購入ボタンを押下することで、選択した商品を購入することができる。
【０１８９】
図１１のシーケンス図に戻り、例えば、ステップＳ１１１において、クライアント端末装置１１は、ユーザの操作により、図１２Ａの“商品Ｘ”が選択され、さらに、購入ボタンが押下された場合、インターネット１２を介して、「ユーザにより“商品Ｘ”が購入される」ことを示すユーザ固有連携情報をサービス提供端末装置１３−ｊ宛てに送信する。
【０１９０】
ステップＳ１５１において、サービス提供端末装置１３−ｊは、クライアント端末装置１１から受信したユーザ固有連携情報を基に、内部処理として、例えば、ユーザが“商品Ｘ”を購入する処理を実行する。
【０１９１】
ここで、サービスサイトＢ２５１−２において、“商品Ｘ”を購入すると、100ポイントが付与されるとする。すなわち、今、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２とは、連携中であるので、このサービスサイトＢ２５１−２から付与された100ポイントは、サービスサイトＡ２５１−１に対して、付与されることとなる。
【０１９２】
ステップＳ１５２において、サービス提供端末装置１３−ｊは、インターネット１２を介して、連携元となるサービスサイトＡ２５１−１に対する処理の要求（以下、情報連携要求と称する）として、記憶しているタスクセッションIDおよびサービスサイトＢ２５１−２のサービスセッションIDとともに、「ユーザに対して、（“商品Ｘ”を購入することにより付与された）100ポイントを追加する」ことを示す情報連携要求をサービス連携サーバ１４宛てに送信する。
【０１９３】
ステップＳ１７１において、サービス連携サーバ１４は、サービス提供端末装置１３−ｊから情報連携要求を受信する。サービス連携サーバ１４は、タスクセッション管理テーブルから、受信した情報連携要求の送信先（宛先）として、サービス提供端末装置１３−ｉを特定する。
【０１９４】
すなわち、サービス連携サーバ１４は、サービス提供端末装置１３−ｊからの情報連携要求に含まれるタスクセッションIDおよびサービスサイトＢ２５１−２のサービスセッションIDを基に、タスクセッション管理テーブルから、サービス提供端末装置１３−ｉが提供するサービスサイトＡ２５１−１のサービスセッションIDを特定する。
【０１９５】
ステップＳ１７２において、サービス連携サーバ１４は、インターネット１２を介して、情報連携要求をサービス提供端末装置１３−ｉ宛てに送信する。サービス連携サーバ１４からサービス提供端末装置１３−ｉに送信される情報連携要求には、タスクセッションIDおよびサービスサイトＡ２５１−１のサービスセッションIDが含まれている。
【０１９６】
ステップＳ１３１において、サービス提供端末装置１３−ｉは、サービス連携サーバ１４から受信した「ユーザに対して、（“商品Ｘ”を購入することにより付与された）100ポイントを追加する」ことを示す情報連携要求を基に、ユーザ固有情報更新処理として、連携処理を行ったユーザに対して、100ポイントを追加する処理を実行する。
【０１９７】
なお、このとき、受信した情報連携要求に含まれるタスクセッションIDおよびサービスサイトＡ２５１−１のサービスセッションIDと、自分が記憶しているタスクセッションIDおよびサービスサイトＡ２５１−１のサービスセッションIDとが一致するときのみ、ユーザ固有情報更新処理を実行するようにしてもよい。
【０１９８】
ステップＳ１３２において、サービス提供端末装置１３−ｉは、インターネット１２を介して、記憶しているタスクセッションIDおよびサービスサイトＡ２５１−１のサービスセッションIDとともに、自分が実行した処理の処理結果をサービス連携サーバ１４宛てに送信する。
【０１９９】
ステップＳ１７３において、サービス連携サーバ１４は、受信したタスクセッションIDおよびサービスサイトＡ２５１−１のサービスセッションIDを基に、例えば、サービス提供端末装置１３−ｉから受信した処理結果を、ログファイルに記録することで、ポイント発行の処理の履歴を保存する。
【０２００】
ステップＳ１７４において、サービス連携サーバ１４は、タスクセッションIDおよびサービスサイトＡ２５１−１のサービスセッションID並びにサービス提供端末装置１３−ｉから受信した処理結果を基に、ポイント発行の処理が成功したか否かを示す処理結果を生成し、インターネット１２を介して、生成した処理結果をサービス提供端末装置１３−ｊ宛てに送信する。
【０２０１】
ステップＳ１５３において、サービス提供端末装置１３−ｊは、インターネット１２を介して、サービス連携サーバ１４から処理結果を受信する。サービス提供端末装置１３−ｊは、受信した処理結果に応じたウェブページをクライアント端末装置１１宛てに送信することで、クライアント端末装置１１の出力部５７の画面に、ポイント発行の処理の結果を表示させる。
【０２０２】
図１２Ｂは、ポイント発行の処理の結果の画面を表示するクライアント端末装置１１の出力部５７の画面の例を示す図である。
【０２０３】
図１２Ｂで示されるように、クライアント端末装置１１の出力部５７の画面３１２には、例えば、メッセージとして“ご利用ありがとうございました サービスサイトＡのポイントがご利用いただけます”が表示される。また、サービスサイトＡ２５１−１とポイントの連携をするための“ご利用はこちらから”であるリンクも表示される。
【０２０４】
ユーザは、“ご利用はこちらから”であるリンクをクリックすることで、サービス提供端末装置１３−ｉにより提供されるサービスサイトＡ２５１−１における、ユーザの獲得ポイントを表示する画面にジャンプすることができる。
【０２０５】
図１２Ｃは、ユーザの獲得ポイントを表示するクライアント端末装置１１の出力部５７の画面の例を示す図である。
【０２０６】
図１２Ｃで示されるように、クライアント端末装置１１の出力部５７の画面３１３には、例えば、メッセージとして、“ご利用可能ポイント 100ポイント”が表示される。また、サービスサイトＢ２５１−２から、100ポイントが発行されたので、メッセージとして、“「New」 100ポイントを獲得しました”が表示される。
【０２０７】
このように、連携を行うサービスサイトにおいて、それぞれのサービスセッションIDをタスクセッションIDにより紐付けることで、ポイントの連携を行うことができるので、ユーザは、ユーザIDの関連付けなどの副次的な操作をするなどのわずらわしい操作をする必要がなくなり、より簡単にサービスサイトの連携を行うことができる。
【０２０８】
なお、サービス提供端末１３−ｊが実行する内部処理（ステップＳ１５１の処理）と、サービス提供端末装置１３−ｉが実行するユーザ固有情報更新処理（ステップＳ１３１の処理）は、トランザクション処理（Transaction Processing）で実行することが望ましい。すなわち、これらの処理を、トランザクション処理で実行することにより、ステップＳ１５１およびステップＳ１３１の処理が共に成功した場合にのみ、処理が確定されるので、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２におけるユーザのデータに不整合が起こることを防ぐことができる。
【０２０９】
この場合、例えば、ステップＳ１３２、ステップＳ１７３、またはステップＳ１７４の処理など、一連のポイント連携の処理が終了したタイミングで、トランザクション処理が成功したか、または失敗したかを判定して、ポイント連携の処理を確定させればよい。
【０２１０】
また、上述したように、ポイントに関する処理（例えば、ステップＳ１５１、ステップＳ１３１の処理）は、各サービスサイトがそれぞれ実行するが、サービス連携サーバ１４が、例えば、ポイントの交換レートを設定したり、ポイントの交換に手数料を要求したりする機能など、ポイントに関するルールを提供することで、多様なサービスを提供することもできる。
【０２１１】
以上、ポイント発行の処理について説明した。次に、ポイント連携の処理の他の例として、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２によるポイント交換の処理について説明する。
【０２１２】
例えば、今、ユーザは、サービスサイトＡ２５１−１では、既に100ポイントを獲得しており、また、サービスサイトＢ２５１−２では、既に2000ポイントを獲得しているとする。
【０２１３】
ステップＳ１１１において、クライアント端末装置１１は、ユーザの操作に応じて、インターネット１２を介して、ユーザの操作により決定される連携の情報であるユーザ固有連携情報をサービス提供端末装置１３−ｊ宛てに送信する。
【０２１４】
図１３は、クライアント端末装置１１の出力部５７の画面の例を示す図である。また、図１３Ａは、ポイント交換の画面の例であり、図１３Ｂは、ポイント交換の処理の結果の画面の例であり、図１３Ｃは、ユーザの獲得ポイントの画面の画面の例である。まず、ここでは、ステップＳ１１１の処理の具体的な例として、図１３Ａについて説明し、図１３Ｂおよび図１３Ｃについては後述する。
【０２１５】
図１３Ａで示されるように、クライアント端末装置１１の出力部５７の画面３２１には、“ご利用ポイント 2000ポイント”であるユーザがサービスサイトＢで獲得しているポイントが表示される。また、“ポイントＡに交換するポイント”であるメッセージが表示され、ポイントＡに交換するポイントを入力するテキストボックスが表示され、さらに、ポイント交換の処理を実行させるボタンである交換ボタンも表示される。
【０２１６】
すなわち、ユーザは、サービスサイトＡ２５１−１でのポイントであるポイントＡに交換したいポイントを、テキストボックスに入力し、交換ボタンを押下することで、入力したサービスサイトＢ２５１−２のポイントを、ポイントＡに交換することができる。
【０２１７】
図１１のシーケンス図に戻り、例えば、ステップＳ１１１において、クライアント端末装置１１は、ユーザの操作により、図１３Ａのテキストボックスに200ポイントが入力され、さらに、交換ボタンが押下された場合、インターネット１２を介して、「200ポイントを交換する」ことを示すユーザ固有連携情報をサービス提供端末装置１３−ｊ宛てに送信する。
【０２１８】
ステップＳ１５１において、サービス提供端末装置１３−ｊは、クライアント端末装置１１から受信したユーザ固有連携情報を基に、内部処理として、例えば、「200ポイントを交換する」処理を実行する。
【０２１９】
例えば、ステップＳ１５１において、サービス提供端末装置１３−ｊは、サービスサイトＢ２５１−２の2000であるユーザの獲得したポイントのうち、200ポイントをポイントＡに交換するので、2000から200を減じて、1800ポイントをユーザの獲得したポイントとして記録する。
【０２２０】
ステップＳ１５２において、サービス提供端末装置１３−ｊは、インターネット１２を介して、記憶しているタスクセッションIDおよびサービスサイトＢ２５１−２のサービスセッションIDとともに、「200ポイントを交換する」ことを示す情報連携要求をサービス連携サーバ１４宛てに送信する。
【０２２１】
ステップＳ１７１およびステップＳ１７２の処理のそれぞれは、上述した、ポイント発行の処理で説明したステップＳ１７１およびステップＳ１７２の処理のそれぞれと同様であり、その説明は省略する。
【０２２２】
ステップＳ１３１において、サービス提供端末装置１３−ｉは、サービス連携サーバ１４から受信した「200ポイントを交換する」ことを示す情報連携要求を基に、ユーザ固有情報更新処理として、連携処理を行ったユーザに対して、200ポイントを追加する処理を実行する。
【０２２３】
ステップＳ１３２、ステップＳ１７３、およびステップＳ１７４の処理のそれぞれは、上述した、ポイント発行の処理で説明したステップＳ１３２、ステップＳ１７３、およびステップＳ１７４の処理のそれぞれと同様であり、その説明は省略する。
【０２２４】
ステップＳ１５３において、サービス提供端末装置１３−ｊは、インターネット１２を介して、サービス連携サーバ１４から処理結果を受信する。サービス提供端末装置１３−ｊは、受信した処理結果に応じたウェブページをクライアント端末装置１１宛てに送信することで、クライアント端末装置１１の出力部５７の画面に、ポイント交換の処理の結果を表示させる。
【０２２５】
図１３Ｂは、ポイント交換の処理の結果の画面を表示するクライアント端末装置１１の出力部５７の画面の例を示す図である。
【０２２６】
図１３Ｂで示されるように、クライアント端末装置１１の出力部５７の画面３２２には、例えば、メッセージとして“ご利用ありがとうございました ポイントＡ200ポイントに交換しました”が表示される。また、サービスサイトＡ２５１−１とポイントの連携をするための“ご利用はこちらから”であるリンクも表示される。
【０２２７】
ユーザは、“ご利用はこちらから”であるリンクをクリックすることで、サービス提供端末装置１３−ｉにより提供されるサービスサイトＡ２５１−１における、ユーザの獲得ポイントを表示する画面にジャンプすることができる。
【０２２８】
図１３Ｃは、ユーザの獲得ポイントの画面を表示するクライアント端末装置１１の出力部５７の画面の例を示す図である。
【０２２９】
図１３Ｃで示されるように、クライアント端末装置１１の出力部５７の画面３２３には、例えば、メッセージとして、“ご利用可能ポイント 300ポイント”が表示される。また、サービスサイトＢ２５１−２から、200ポイントが発行されたので、メッセージとして、“「New」 200ポイントを獲得しました”が表示される。
【０２３０】
このように、連携を行うサービスサイトにおいて、それぞれのサービスセッションIDをタスクセッションIDにより紐付けることで、ポイントの連携を行うことができるので、ユーザは、ユーザIDの関連付けなどの副次的な操作をするなどのわずらわしい操作をする必要がなくなり、より簡単にサービスサイトの連携を行うことができる。
【０２３１】
以上、ステップＳ９１の処理（ポイント連携の処理）の具体的な例として、ポイント発行の処理とポイント交換の処理について説明した。
【０２３２】
次に、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との間でポイントを連携する処理が完了し、サービスサイトＢ２５１−２と連携している必要がなくなったので、以下、連携していたサービスサイトＢ２５１−２との連携を解除する処理について説明する。
【０２３３】
図９のシーケンス図に戻り、ステップＳ１６において、クライアント端末装置１１は、インターネット１２を介して、サービスサイトＢ２５１−２からログアウトするための要求（以下、ログアウト要求と称する）をサービス提供端末装置１３−ｊ宛てに送信する。
【０２３４】
ステップＳ５７において、サービス提供端末装置１３−ｊは、クライアント端末装置１１から受信したログアウト要求を基に、サービスサイトＢ２５１−２から、クライアント端末装置１１を使用しているユーザをログアウトさせる。
【０２３５】
ステップＳ５８において、サービス提供端末装置１３−ｊは、受信したログアウト要求に応じて、インターネット１２を介して、サービスサイト間の連携を解除するための要求（以下、セッション連携解除要求と称する）をサービス連携サーバ１４宛てに送信する。
【０２３６】
ステップＳ７４において、サービス連携サーバ１４は、サービス提供端末装置１３−ｊから受信したセッション連携解除要求を基に、対象となるタスクセッションIDに対応する、タスクセッション管理テーブルに格納されたレコードを無効にする処理を実行する。
【０２３７】
ステップＳ７５において、サービス連携サーバ１４は、インターネットを介して、タスクセッションIDを無効化にする処理の処理結果をサービス提供端末装置１３−ｊ宛てに送信する。
【０２３８】
ステップＳ５９において、サービス提供端末装置１３−ｊは、サービス連携サーバ１４から受信した処理結果を基に、インターネット１２を介して、サービスサイトＢ２５１−２からログアウトしたことを示すウェブページをクライアント端末装置１１宛てに送信することで、ログアウトしたことを示す画面をクライアント端末装置１１に表示させて、処理は終了する。
【０２３９】
このように、本発明のサービス連携システム１を利用することで、複数のサービスサイトが同一の方式で接続できるようになり、サービスサイトの運営者は、システムを管理する上での煩雑な操作や処理から開放され、新規のサービスサイトを追加することも容易に実現することができる。また、サービスサイトの運営者にとっては、連携をするサービスサイトのユーザの情報に対して、何ら関与することなく、サービス連携システム１により、間接的にサービスサイト間の連携を行うので、サービスサイト間の依存度を少なくすることができ、より柔軟性のあるシステムを構築することができる。
【０２４０】
次に、図１４乃至図２６を参照して、図８、図９、および図１１のシーケンス図により説明した、クライアント端末装置１１、サービス提供端末装置１２−ｉ、サービス提供端末装置１２−ｊ、およびサービス連携サーバ１４のそれぞれの装置の処理について、より詳細な説明をする。
【０２４１】
まず、図１４と図１５のフローチャートを参照して、クライアント端末装置１１のデータ送受信の処理について説明する。
【０２４２】
ステップＳ２０１において、送信部１１１は、ユーザの操作に応じて、インターネット１２を介して、ログイン要求をサービス提供端末装置１３−ｉ宛てに送信する。
【０２４３】
例えば、ステップＳ２０１において、送信部１１１は、インターネット１２を介して、ユーザの操作により、ログイン画面（例えば、図１０ＡのサービスサイトＡ２５１−１のログイン画面）に入力された、サービスサイトＡ２５１−１から付与されたユーザIDとパスワードを含むログイン要求を、インターネット１２を介して、サービスサイトＡ２５１−１を提供するサービス提供端末装置１３−ｉ宛てに送信する。
【０２４４】
ステップＳ２０２において、受信部１１２は、ログイン要求に応じて、インターネット１２を介して、サービス提供端末装置１３−ｉから送信されてくるログインの処理結果を受信する。受信部１１２は、受信した処理結果をコマンド解析部１１３に供給する。
【０２４５】
ステップＳ２０３において、コマンド解析部１１３は、受信部１１２から供給された処理結果を解析し、解析結果を基に、サービスサイトＡ２５１−１へのログインに成功したか否かを判定する。
【０２４６】
ステップＳ２０３において、サービスサイトＡ２５１−１へのログインに失敗したと判定された場合、ステップＳ２０１に戻り、上述した処理を繰り返す。すなわち、ユーザIDとパスワードを誤って入力した可能性があるので、再度、ユーザに対して、ユーザIDとパスワードを入力させる（例えば、サービス提供端末装置１３−ｉは、再度、サービスサイトＡ２５１−１のログイン画面をクライアント端末装置１１に送信する）。
【０２４７】
一方、ステップＳ２０３において、サービスサイトＡ２５１−１へのログインに成功したと判定された場合、ステップＳ２０４に進み、コマンド生成部１１４は、セッション開始指示を生成する。コマンド生成部１１４は、生成したセッション開始指示を送信部１１１に供給する。
【０２４８】
ステップＳ２０５において、送信部１１１は、インターネット１２を介して、コマンド生成部１１４から供給されたセッション開始指示をサービス提供端末装置１３−ｉ宛てに送信する。
【０２４９】
ステップＳ２０６において、受信部１１２は、セッション開始指示に応じて、インターネット１２を介して、サービス提供端末装置１３−ｉから送信されていくるサービスセッションIDを受信する。受信部１１２は、受信したサービスセッションIDをコマンド解析部１１３に供給する。
【０２５０】
例えば、ステップＳ２０６において、受信部１１２は、セッション開始指示に応じて、インターネット１２を介して、サービス提供端末装置１３−ｉから送信されていくる、“S000000002”であるサービスセッションIDを受信する。受信部１１２は、受信した“S000000002”であるサービスセッションIDをコマンド解析部１１３に供給する。
【０２５１】
ステップＳ２０７において、コマンド解析部１１３は、受信部１１２から供給されたサービスサイトＡ２５１−１のサービスセッションIDを解析し、解析結果を基に、サービスセッションIDをクッキーとして、記録部５８に記録させる。
【０２５２】
例えば、ステップＳ２０７において、コマンド解析部１１３は、受信部１１２から供給された“S000000002”であるサービスサイトＡ２５１−１のサービスセッションIDを解析し、解析結果を基に、“S000000002”であるサービスセッションIDをクッキーとして、記録部５８に記録させる。すなわち、記録部５８が、“S000000002”であるクッキーを記録することで、サービスサイトＡ２５１−１は、ユーザを特定することができるるようになり、クライアント端末装置１１を使用するユーザがサービスサイトＡ２５１−１内で行う一連の操作を実行させることができるようになる。
【０２５３】
ステップＳ２０８において、コマンド解析部１１３は、入力部５６から供給されてくる操作信号を基に、ユーザにより、連携を指示する操作がされたか否かを判定する。
【０２５４】
ステップＳ２０８において、ユーザにより、連携を指示する操作がされていないと判定された場合、ステップＳ２０８に戻り、上述した処理を繰り返す。すなわち、連携を指示する操作がされていない場合、他のサービスサイトとは連携を行わないので、ユーザは、サービスサイトＡ２５１−１に対する操作をすることとなる。
【０２５５】
一方、ステップＳ２０８において、ユーザにより、連携を指示する操作がされたと判定された場合、ステップＳ２０９に進み、コマンド生成部１１４は、入力部５６から供給されてくる信号を基に、セッション連携指示を生成する。コマンド生成部１１４は、生成したセッション連携指示を送信部１１１に供給する。
【０２５６】
ステップＳ２１０において、送信部１１１は、インターネット１２を介して、コマンド生成部１１４から供給されたセッション連携指示をサービス提供端末装置１３−ｉ宛てに送信する。
【０２５７】
ステップＳ２１１において、受信部１１２は、セッション連携指示に応じて、インターネット１２を介して、サービス提供端末装置１３−ｉから送信されてくるHTTPリダイレクトコマンドを受信する。受信部１１２は、受信したHTTPリダイレクトコマンドをコマンド解析部１１３に供給する。
【０２５８】
ステップＳ２１２において、コマンド解析部１１３は、受信部１１２から供給されたHTTPリダイレクトコマンドに従って、インターネット１２を介して、サービス提供端末装置１３−ｊに接続して読み込んだログイン画面（例えば、図１０ＣのサービスサイトＢ２５１−２のログイン画面）を、LCDやCRTディスプレイなどからなる出力部５７に表示させる。
【０２５９】
図１６は、サービス提供端末装置１３−ｊから送信されてくるHTTPリダイレクトコマンドの例を示す図である。
【０２６０】
図１６で示されるHTTPリダイレクトコマンドの例においては、“http://www.bbb.com/?id=0000000001“であるHTTPリダイレクトコマンドが格納されている。
【０２６１】
この場合、このHTTPリダイレクトコマンドを受信したクライアント端末装置１１は、“http://www.bbb.com”であるURLのサービスサイトＢ２５１−２を提供するサービス提供端末装置１３−ｊに接続して、ウェブページ（ログイン画面）を受信する。また、クライアント端末装置１１は、“http://www.bbb.com/?id=0000000001“であるHTTPリダイレクトコマンドに付加された“0000000001”であるパラメータ（タスクセッションID）を、サービス提供端末装置１３−ｊに送信することもできる。
【０２６２】
図１５のフローチャートに戻り、ステップＳ２１３において、送信部１１１は、インターネット１２を介して、ログイン要求をサービス提供端末装置１３−ｊ宛てに送信する。
【０２６３】
例えば、ステップＳ２１３において、送信部１１１は、ユーザにより、サービスサイトＢ２５１−２のログイン画面に入力された、サービスサイトＢ２５１−２から付与されたユーザIDとパスワードを含むログイン要求を、インターネット１２を介して、サービスサイトＢ２５１−２を提供するサービス提供端末装置１３−ｊ宛てに送信する。
【０２６４】
ステップＳ２１４において、受信部１１２は、サービスサイトＢ２５１−２へのログインに成功した場合、インターネット１２を介して、サービス提供端末装置１３−ｊから送信されていくるサービスセッションIDを受信する。受信部１１２は、受信したサービスセッションIDをコマンド解析部１１３に供給する。
【０２６５】
例えば、ステップＳ２１４において、受信部１１２は、サービスサイトＢ２５１−２へのログインに成功した場合、インターネット１２を介して、サービス提供端末装置１３−ｊから送信されていくる、“T000000003”であるサービスセッションIDを受信する。受信部１１２は、受信した“T000000003”であるサービスセッションIDをコマンド解析部１１３に供給する。
【０２６６】
ステップＳ２１５において、コマンド解析部１１３は、受信部１１２から供給されたサービスサイトＢ２５１−２のサービスセッションIDを解析し、解析結果を基に、サービスセッションIDをクッキーとして、記録部５８に記録させる。
【０２６７】
例えば、ステップＳ２１５において、コマンド解析部１１３は、受信部１１２から供給された“T000000003”であるサービスサイトＢ２５１−２のサービスセッションIDを解析し、解析結果を基に、サービスセッションIDをクッキーとして、記録部５８に記録させる。すなわち、記録部５８が“T000000003”であるクッキーを記録することで、サービスサイトＢ２５１−２は、ユーザを特定することができるようになり、ユーザがサービスサイトＢ２５１−２内で行う一連の操作を実行させることができるようになる。
【０２６８】
なお、サービスサイトＢ２５１−２へのログインに失敗した場合、例えば、クライアント端末装置１１は、ユーザに対して、再度、ログイン画面を表示させることにより、ユーザIDとパスワードを入力させるようにする。
【０２６９】
ステップＳ２１６において、受信部１１２は、ユーザによる連携を指示する操作に応じて、連携先であるサービスサイトＢ２５１−２を提供するサービス提供端末装置１３−ｊから、ウェブページを受信する。受信部１１２は、受信したウェブページをコマンド解析部１１３に供給する。コマンド解析部１１３は、受信部１１２から供給されたウェブページをLCDやCRTディスプレイなどからなる出力部５７に表示させる（例えば、図１２Ａの商品購入の画面や図１３Ａのポイント交換の画面）。
【０２７０】
ステップＳ２１７において、コマンド解析部１１３は、入力部５６から供給されてくる操作信号を基に、ユーザにより、連携を開始する操作がされたか否かを判定する。
【０２７１】
ステップＳ２１７において、ユーザにより、連携を開始する操作がされていないと判定された場合、ステップＳ２１７に戻り、上述した処理を繰り返す。すなわち、連携を開始する操作がされていない場合、サービス連携サーバ１４を介して、サービスサイト間では連携をしているが、実際のデータ（ユーザに関する情報）のやりとりはまだ行われていないこととなる。
【０２７２】
一方、ステップＳ２１７において、ユーザにより、連携を開始する操作がされたと判定された場合、ステップＳ２１８に進み、コマンド生成部１１４は、ユーザの操作に応じたユーザ固有連携情報を生成する。コマンド生成部１１４は、生成したユーザ固有連携情報を送信部１１１に供給する。
【０２７３】
例えば、ステップＳ２１７において、コマンド生成部１１４は、ユーザの操作により、図１２Ａの“商品Ｘ”が選択され、さらに、購入ボタンが押下された場合、「ユーザにより“商品Ｘ”が購入される」ことを示すユーザ固有連携情報を生成し、生成したユーザ固有連携情報を送信部１１１に供給する。
【０２７４】
また、例えば、ステップＳ２１７において、コマンド生成部１１４は、ユーザの操作により、図１３Ａのテキストボックスに200ポイントが入力され、さらに、交換ボタンが押下された場合、「200ポイントを交換する」ことを示すユーザ固有連携情報を生成し、生成したユーザ固有連携情報を送信部１１１に供給する。
【０２７５】
ステップＳ２１９において、送信部１１１は、インターネット１２を介して、コマンド生成部１１４から送信されたユーザ固有連携情報をサービス提供端末装置１３−ｊ宛てに送信する。
【０２７６】
ステップＳ２２０において、受信部１１２は、ユーザ固有連携情報に応じて、サービス提供端末装置１３−ｊから送信されてくるウェブページを受信する。受信部１１２は、受信したウェブページをコマンド解析部１１３に供給する。コマンド解析部１１３は、受信部１１２から供給されたウェブページをLCDやCRTディスプレイなどからなる出力部５７に表示させて（例えば、図１２Ｂのポイント発行の処理の結果の画面や図１３Ｂのポイント交換の処理の結果の画面）、処理は終了する。
【０２７７】
このように、従来であれば、ユーザが複数の異なるサービスサイトを利用したい場合、サービスサイト同士が相互にユーザIDなどの情報を交換して連携を行うために、あるサービスサイトのユーザIDと、連携の対象となる他のサービスサイトのユーザIDとを関連付ける操作が必要となっていたが、本発明を適用することにより、ユーザは、ユーザIDを関連付ける操作などの副次的な操作を行う必要がなくなるので、容易にサービスサイト間を連携させる操作することができる。
【０２７８】
また、ユーザは、各サービスサイトにおける自分の個人情報を管理するだけで、連携を行う別のサービスサイトのユーザ情報との関連付けをすることなく、特定の情報（ユーザ固有連携情報）を関連付けさせることができる。
【０２７９】
次に、図１７のフローチャートを参照して、サービス提供端末装置１３−ｉのデータ送受信の処理について説明する。
【０２８０】
ステップＳ２５１において、コマンド解析部１６３は、受信部１６２から供給されてくるログイン要求を基に、インターネット１２を介して、クライアント端末装置１１からログイン要求が送信されてきたか否かを判定する。
【０２８１】
ステップＳ２５１において、ログイン要求が送信されてこないと判定された場合、ステップＳ２５１に戻り、上述した処理を繰り返す。すなわち、サービス提供端末装置１３−ｉは、クライアント端末装置１１からログイン要求が送信されてくるまで待機している。
【０２８２】
一方、ステップＳ２５１において、ログイン要求が送信されてきたと判定された場合、ステップＳ２５２に進み、コマンド解析部１６３は、受信部１６２から供給されたログイン要求を解析し、解析結果を基に、ログイン要求をログイン処理部１６５に供給する。ログイン処理部１６５は、コマンド解析部１６３から供給されたログイン要求を基に、ログイン処理を実行する。ログイン処理部１６５は、ログイン処理の処理結果を送信部１６１に供給する。
【０２８３】
例えば、ステップＳ２５２において、ログイン処理部１６５は、コマンド解析部１６３から供給されてくるログイン要求に含まれる、クライアント端末装置１１を使用しているユーザにより入力されたユーザIDとパスワードを基に、そのユーザIDとパスワードが、サービスサイトＡ２５１−１に登録されているユーザIDとパスワードと一致するか否かを判定する処理であるログイン処理を実行し、サービスサイトＡ２５１−１へのログインに「成功」したか、または「失敗」したかのいずれかを示すログイン処理の処理結果を送信部１６１に供給する。
【０２８４】
ステップＳ２５３において、送信部１６１は、インターネット１２を介して、ログイン処理部１６５から供給された「成功」または「失敗」のいずれかを示すログイン処理の処理結果をクライアント端末装置１１宛てに送信する。
【０２８５】
ステップＳ２５４において、受信部１６２は、インターネット１２を介して、クライアント端末装置１１から、セッション開始指示を受信する。受信部１６２は、受信したセッション開始指示をコマンド解析部１６３に供給する。コマンド解析部１６３は、受信部１６２から供給されたセッション開始指示を解析し、解析結果を基に、セッション開始指示をID発行部１６６に供給する。
【０２８６】
ステップＳ２５５において、ID発行部１６６は、コマンド解析部１６３から供給されたセッション開始指示に応じて、サービスセッションIDを発行する。ID発行部１６６は、発行したサービスセッションIDを送信部１６１および連携プログラム１５３のコマンド解析部１７３に供給する。
【０２８７】
例えば、ステップＳ２５５において、ID発行部１６６は、コマンド解析部１６３から供給されたセッション開始指示に応じて、“S000000002”であるサービスセッションIDを発行し、発行した“S000000002”であるサービスセッションIDを送信部１６１および連携プログラム１５３のコマンド解析部１７３に供給する。
【０２８８】
また、ID発行部１６６は、生成したサービスセッションIDとサービスサイトＡ２５１−１に登録されているユーザの個人情報（以下、ユーザ空間と称する）とを関連付ける処理を行って、関連付けたデータ（以下、サービスセッションと称する）を記録部５８に記録させる。
【０２８９】
図１８は、サービスサイトＡ２５１−１によって関連付けられているサービスセッションIDとユーザ空間との関係を示す図である。
【０２９０】
図１８で示される例において、サービスセッション３５１として、サービスセッションID３６１に対して、ユーザ空間３６２が関連付けされている。また、ユーザ空間３６２には、ユーザID、固有情報１、および固有情報２が格納されている。
【０２９１】
固有情報１および固有情報２とは、例えば、サービスサイトＡ２５１−１における、住所、電話番号、メールアドレス、または獲得ポイントなどのユーザに関する個人情報である。
【０２９２】
より具体的には、サービス提供端末装置１３−ｉにおいては、例えば、“S000000002”であるサービスセッションID３６１に対して、クライアント端末装置１１を使用しているユーザのユーザIDと、“０”であるサービスサイトＡ２５１−１における獲得ポイントなどがユーザ空間３６２として関連付けられている。
【０２９３】
図１７のフローチャートに戻り、ステップＳ２５６において、送信部１６１は、インターネット１２を介して、ID発行部１６６から供給されたサービスセッションIDをクライアント端末装置１１宛てに送信する。例えば、ステップＳ２５６において、送信部１６１は、インターネット１２を介して、ID発行部１６６から供給された“S000000002”であるサービスセッションIDをクライアント端末装置１１宛てに送信する。
【０２９４】
すなわち、クライアント端末装置１１の記録部５８に“S000000002”であるクッキーを記録させることで、サービスサイトＡ２５１−１は、ユーザを特定することができるようになり、ユーザがサービスサイト２５１−１内で行う一連の操作を実行させることができるようになる。
【０２９５】
ステップＳ２５７において、コマンド解析部１６３は、受信部１６２から供給されてくるセッション連携指示を基に、インターネット１２を介して、クライアント端末装置１１からセッション連携指示が送信されてきたか否かを判定する。
【０２９６】
ステップＳ２５７において、セッション連携指示が送信されてこないと判定された場合、ステップＳ２５７に戻り、上述した処理を繰り返す。すなわち、サービス提供端末装置１３−ｉは、クライアント端末装置１１からセッション連携指示が送信されてくるまで待機している。
【０２９７】
一方、ステップＳ２５７において、セッション連携指示が送信されてきたと判定された場合、ステップＳ２５８に進み、コマンド解析部１６３は、受信部１６２から供給されたセッション連携指示を解析し、解析結果を基に、セッション連携指示を連携プログラム１５３のコマンド生成部１７４に供給する。コマンド生成部１７４は、コマンド解析部１６３から供給されたセッション連携指示を基に、セッション連携開始要求を生成する。コマンド生成部１７４は、生成したセッション連携開始要求を送信部１７１に供給する。
【０２９８】
例えば、ステップＳ２５８において、コマンド生成部１７４は、コマンド解析部１６３から供給されたセッション連携指示を基に、“S000000002”であるサービスセッションIDを少なくとも含むセッション連携開始要求を生成し、生成したセッション連携開始要求を送信部１７１に供給する。
【０２９９】
ステップＳ２５９において、送信部１７１は、インターネット１２を介して、コマンド生成部１７４から供給されたセッション連携開始要求をサービス連携サーバ１４宛てに送信する。
【０３００】
ステップＳ２６０において、受信部１７２は、セッション連携開始要求に応じて、インターネット１２を介して、サービス連携サーバ１４から送信されてくるタスクセッションIDを発行する処理の処理結果を受信する。受信部１７２は、受信した処理結果をコマンド解析部１７３に供給する。コマンド解析部１７３は、受信部１７２から供給されてくる処理結果を解析し、解析結果を基に、タスクセッションIDをウェブサーバプログラム１５２のコマンド生成部１６４に供給する。
【０３０１】
例えば、ステップＳ２６０において、コマンド解析部１７３は、受信部１７２から供給されてくる処理結果を解析し、解析結果を基に、“0000000001”であるタスクセッションIDをウェブサーバプログラム１５２のコマンド生成部１６４に供給する。
【０３０２】
ステップＳ２６１において、コマンド解析部１７３は、ID発行部１６６から供給されたサービスセッションIDと、解析したタスクセッションIDとを関連付けてサービス提供端末装置１３−ｉのRAM５３に記憶させる（または記録部５８に記録させる）。
【０３０３】
例えば、ステップＳ２６１において、コマンド解析部１７３は、ID発行部１６６から供給された“S000000002”であるサービスセッションIDと、解析した“0000000001”であるタスクセッションIDとを関連付けてサービス提供端末装置１３−ｉのRAM５３に記憶させる。
【０３０４】
ステップＳ２６２において、コマンド生成部１６４は、コマンド解析部１７３から供給されたタスクセッションIDおよび連携先のサービスサイトのURLを基に、HTTPリダイレクトコマンドを生成し、生成したHTTPリダイレクトコマンドを送信部１６１に供給する。
【０３０５】
例えば、ステップＳ２６２において、コマンド生成部１６４は、コマンド解析部１７３から供給された“0000000001”であるタスクセッションIDおよび“http://www.bbb.com”であるサービスサイトＢ２５１−２のURLを基に、上述した、図１６のHTTPリダイレクトコマンドを生成し、生成したHTTPリダイレクトコマンドを送信部１６１に供給する。
【０３０６】
なお、上述した例においては、タスクセッションIDを、HTTPリダイレクトコマンドを利用して、サービス提供端末装置１３−ｉから、クライアント端末装置１１を介して、サービス提供端末装置１３−ｊ宛てに送信するようにしているが、それに限らず、サービス提供端末装置１３−ｉから、タスクセッションIDをサービス提供端末装置１３−ｊ宛てに送信できる方法であればよい。また、連携を行うサービスサイトＢ２５１−２のURLは、予め記録部５８に記録しておくか、またはコマンドとともに受信するようにする。
【０３０７】
ステップＳ２６３において、送信部１６１は、インターネット１２を介して、コマンド生成部１６４から供給されたHTTPリダイレクトコマンド（例えば、図１６のHTTPリダイレクトコマンド）をクライアント端末装置１１宛てに送信する。
【０３０８】
ステップＳ２６４において、コマンド解析部１７３は、受信部１７２から供給されてくる情報連携要求を基に、インターネット１２を介して、サービス連携サーバ１４から情報連携要求が送信されてきたか否かを判定する。
【０３０９】
ステップＳ２６４において、情報連携要求が送信されてこないと判定された場合、ステップＳ２６４に戻り、上述した処理を繰り返す。すなわち、サービス提供端末装置１３−ｉは、サービス連携サーバ１４から情報連携要求が送信されてくるまで待機している。
【０３１０】
一方、ステップＳ２６４において、情報連携要求が送信されてきたと判定された場合、ステップＳ２６５に進み、コマンド解析部１７３は、受信部１７２から供給された情報連携要求を解析し、解析結果を基に、情報連携要求をウェブサーバプログラム１５２のコマンド解析部１６３に供給する。コマンド解析部１６３は、コマンド解析部１７３から供給された情報連携要求を基に、ユーザ固有の情報を更新する処理を実行する。コマンド解析部１６３は、ユーザ固有の情報を更新する処理の処理結果を、連携プログラム１５３の送信部１７１に供給する。
【０３１１】
例えば、ステップＳ２６５において、コマンド解析部１６３は、コマンド解析部１７３から供給された「ユーザに対して、（“商品Ｘ”を購入することにより付与された）100ポイントを追加する」ことを示す情報連携要求を基に、ユーザ固有の情報を更新する処理として、上述したサービスセッション３５１により、連携処理を行ったユーザに対して、100ポイントを追加する処理を実行し、自分が実行した処理の処理結果を送信部１７１に供給する。
【０３１２】
また、例えば、ステップ２６５において、コマンド解析部１６３は、コマンド解析部１７３から供給された「200ポイントを交換する」ことを示す情報連携要求を基に、ユーザ固有の情報を更新する処理として、上述したサービスセッション３５１により、連携処理を行ったユーザに対して、200ポイントを追加する処理を実行し、自分が実行した処理の処理結果を送信部１７１に供給する。
【０３１３】
この場合、コマンド解析部１６３は、コマンド解析部１７３から供給された情報連携要求に含まれる“S000000002”であるサービスセッションID３６１から、クライアント端末装置１１を使用しているユーザのユーザ空間３６２を特定することで、特定されたユーザ空間３６２に対して、上述した「100ポイントを追加する処理」や「200ポイントを追加する処理」などの処理を実行する。
【０３１４】
すなわち、本発明においては、サービスサイト間の連携を行う際に、相互にユーザIDなどの情報を交換することなく、サービスセッションID３６１により、ユーザ固有の情報の連携をすることができる。
【０３１５】
ステップＳ２６６において、送信部１７１は、インターネット１２を介して、記憶しているサービスセッションIDとタスクセッションIDとともに、コマンド解析部１６３から供給される処理結果をサービス連携サーバ１４宛てに送信する。
【０３１６】
例えば、ステップＳ２６６において、送信部１７１は、インターネット１２を介して、記憶しているS000000002”であるサービスセッションIDと“0000000001”であるタスクセッションIDとともに、コマンド解析部１６３から供給される、ユーザ固有の情報を更新する処理が「成功」したことを示す処理結果をサービス連携サーバ１４宛てに送信する。
【０３１７】
このように、各サービスサイトにおいては、他のサービスサイトの個人情報（ユーザ空間）とは、何ら関わることなく、サービス連携サーバ１４を介して、間接的にサービスサイト間の連携が行われるため、サービスサイト間の依存度を少なくすることができ、より柔軟性のあるシステムを構築することができる。
【０３１８】
次に、図１９と図２０のフローチャートを参照して、サービス提供端末装置１３−ｊのデータ送受信の処理について説明する。
【０３１９】
ステップＳ３０１において、コマンド解析部１６３は、受信部１６２から供給されてくるHTTPリダイレクトコマンドを基に、インターネット１２を介して、クライアント端末装置１１からHTTPリダイレクトコマンドが送信されてきたか否かを判定する。
【０３２０】
ステップＳ３０１において、HTTPリダイレクトコマンドが送信されてこないと判定された場合、ステップＳ３０１に戻り、上述した処理を繰り返す。すなわち、サービス提供端末装置１３−ｊは、クライアント端末装置１１からHTTPリダイレクトコマンドが送信されてくるまで待機している。
【０３２１】
一方、ステップＳ３０１において、HTTPリダイレクトコマンドが送信されてきたと判定された場合、ステップＳ３０２に進み、コマンド解析部１６３は、受信部１６２から供給されたHTTPリダイレクトコマンドを解析する。
【０３２２】
例えば、ステップＳ３０２において、コマンド解析部１６３は、受信部１６２から供給されたHTTPリダイレクトコマンド（例えば、図１６のHTTPリダイレクトコマンド）を解析することで、サービスサイトＢ２５１−２のログイン画面（例えば、図１０Ｃのログイン画面）を送信部１６１に送信させ、さらに、HTTPリダイレクトコマンドに付加された“0000000001”であるパラメータ（タスクセッションID）を取得し、取得した“0000000001”であるパラメータ（タスクセッションID）を、連携プログラム１５３のコマンド生成部１７４に供給する。
【０３２３】
ステップＳ３０３において、送信部１６１は、コマンド解析部１６３が解析したHTTPリダイレクトコマンドに従って、インターネット１２を介して、サービスサイトＢ２５１−２のログイン画面をクライアント端末装置１１宛てに送信する。
【０３２４】
ステップＳ３０４およびステップＳ３０５の処理のそれぞれは、図１７のステップＳ２５１およびステップＳ２５２の処理のそれぞれと同様であり、その説明は省略する。
【０３２５】
ステップＳ３０６において、ID発行部１６６は、ユーザがサービスサイトＢ２５１−２へのログインに成功した場合、サービスセッションIDを発行し、発行したサービスセッションIDを送信部１６１、コマンド解析部１６３、およびコマンド生成部１７４に供給する。例えば、ステップＳ３０６において、ID発行部１６６は、“T000000003”であるサービスセッションIDを発行し、発行した“T000000003”であるサービスセッションIDを送信部１６１、コマンド解析部１６３、およびコマンド生成部１７４に供給する。
【０３２６】
また、サービスサイトＡ２５１−１（サービス提供端末装置１３−ｉ）と同様に、ID発行部１６６は、生成したサービスセッションIDとユーザ空間とを関連付ける処理を行って、関連付けたサービスセッション３５１を記録部５８に記録させる。
【０３２７】
すなわち、サービス提供端末装置１３−ｊにおいても、サービスセッション３５１として、サービスセッションID３６１に対して、ユーザ空間３６２が関連付けされている（例えば、図１８のサービスセッションIDとユーザ空間の関係を示す図）。
【０３２８】
ステップＳ３０７において、コマンド解析部１６３は、ID発行部１６６から供給されたサービスセッションIDと、解析したタスクセッションIDとを関連付けてサービス提供端末装置１３−ｊのRAM５３に記憶させる（または記録部５８に記録させる）。
【０３２９】
例えば、ステップＳ２６１において、コマンド解析部１６３は、ID発行部１６６から供給された“T000000003”であるサービスセッションIDと、解析した“0000000001”であるタスクセッションIDとを関連付けてサービス提供端末装置１３−ｊのRAM５３に記憶させる。
【０３３０】
ステップＳ３０８において、送信部１６１は、インターネット１２を介して、ID発行部１６６から供給されたサービスセッションIDをクライアント端末装置１１宛てに送信する。例えば、ステップＳ３０８において、送信部１６１は、インターネット１２を介して、ID発行部１６６から供給された“T000000003”であるサービスセッションIDをクライアント端末装置１１宛てに送信する。
【０３３１】
すなわち、クライアント端末装置１１の記録部５８に“T000000003”であるクッキーを記録させることで、ユーザを特定することができるので、サービスサイトＢ２５１−２は、ユーザがサービスサイトＢ２５１−２内で行う一連の操作を実行させることができるようになる。
【０３３２】
ステップＳ３０９において、コマンド生成部１７４は、コマンド解析部１６３から供給されたタスクセッションIDおよびID発行部１６６から供給されたサービスセッションIDを基に、セッション連携受入要求を生成する。コマンド生成部１７４は、生成したセッション連携受入要求を送信部１７１に供給する。
【０３３３】
例えば、ステップＳ３０９において、コマンド生成部１７４は、コマンド解析部１６３から供給された“0000000001”であるタスクセッションIDおよびID発行部１６６から供給された“T000000003”であるサービスセッションIDを基に、セッション連携受入要求を生成し、生成したセッション連携受入要求を送信部１７１に供給する。
【０３３４】
ステップＳ３１０において、送信部１７１は、インターネット１２を介して、コマンド生成部１７４から供給されたセッション連携受入要求をサービス連携サーバ１４宛てに送信する。
【０３３５】
ステップＳ３１１において、受信部１７２は、セッション連携受入要求に応じて、インターネット１２を介して、サービス連携サーバ１４から送信されてくるセッション連携処理の処理結果を受信する。受信部１７２は、受信した処理結果をコマンド解析部１７３に供給する。
【０３３６】
ステップＳ３１２において、コマンド解析部１７３は、受信部１７２から供給された処理結果を、ウェブサーバプログラム１５２のコマンド解析部１６３に供給することで、送信部１６１に、インターネット１２を介して、ウェブページ（セッション連携完了通知）をクライアント端末装置１１宛てに送信させる。
【０３３７】
例えば、ステップＳ３１２において、コマンド解析部１７３は、受信部１７２から供給された、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２との連携が成功したことを示す処理結果を、コマンド解析部１６３に供給することで、送信部１６１に、インターネット１２を介して、ウェブページ（セッション連携完了通知）をクライアント端末装置１１宛てに送信させる。
【０３３８】
ステップＳ３１３において、コマンド解析部１６３は、受信部１６２から供給されてくるユーザ固有連携情報を基に、インターネット１２を介して、クライアント端末装置１１からユーザ固有連携情報が送信されてきたか否かを判定する。
【０３３９】
ステップＳ３１３において、ユーザ固有連携情報が送信されてこないと判定された場合、ステップＳ３１３に戻り、上述した処理を繰り返す。すなわち、サービス提供端末装置１３−ｊは、クライアント端末装置１１からユーザ固有連携情報が送信されてくるまで待機している。
【０３４０】
一方、ステップＳ３１３において、ユーザ固有連携情報が送信されてきたと判定された場合、ステップＳ３１４に進み、コマンド解析部１６３は、受信部１６２から供給されたユーザ固有連携情報を解析し、解析結果を基に、所定の内部処理を実行する。また、コマンド解析部１６３は、解析結果を基に、ユーザ固有連携情報をコマンド生成部１７４に供給する。
【０３４１】
例えば、ステップＳ３１４において、コマンド解析部１６３は、受信部１６２から供給されたユーザ固有連携情報を解析し、解析結果を基に、内部処理として、例えば、ユーザが“商品Ｘ”を購入する処理を実行する。
【０３４２】
また、例えば、ステップＳ３１４において、コマンド解析部１６３は、受信部１６２から供給されたユーザ固有連携情報を解析し、解析結果を基に、内部処理として、例えば、「200ポイントを交換する」処理を実行する。より具体的には、コマンド解析部１６３は、受信部１６２から供給されたユーザ固有連携情報を解析し、解析結果を基に、サービスサイトＢ２５１−２の2000であるユーザの獲得したポイントのうち、200ポイントをポイントＡに交換するので、2000から200を減じて、1800ポイントをユーザの獲得したポイントとして記録する処理を実行する。
【０３４３】
この場合、コマンド解析部１６３は、受信部１６２から供給されたユーザ固有連携情報に含まれる“T000000003”であるサービスセッションID３６１から、クライアント端末装置１１を使用しているユーザのユーザ空間３６２を特定することで、特定されたユーザ空間３６２に対して、上述した「“商品Ｘ”を購入する処理」や「200ポイントを交換する」などの処理を実行する。
【０３４４】
すなわち、本発明においては、サービスサイト間の連携を行う際に、相互にユーザIDなどの情報を交換することなく、サービスセッションID３６１により、ユーザ固有の情報の連携をすることができる。
【０３４５】
ステップＳ３１５において、コマンド生成部１７４は、コマンド解析部１６３による所定の内部処理が終了した場合、コマンド解析部１６３から供給されたユーザ固有連携情報、並びに記憶しているサービスセッションIDおよびタスクセッションIDを基に、情報連携要求を生成する。コマンド生成部１７４は、生成した情報連携要求を送信部１７１に供給する。
【０３４６】
例えば、ステップＳ３１４において、コマンド生成部１７４は、コマンド解析部１６３による所定の内部処理が終了した場合、コマンド解析部１６３から供給された「100ポイントを追加する」ことを示すユーザ固有連携情報、並びに記憶している“T000000003”であるサービスセッションIDおよび“0000000001”であるタスクセッションIDを基に、情報連携要求を生成し、生成した情報連携要求を送信部１７１に供給する。
【０３４７】
また、例えば、ステップＳ３１４において、コマンド生成部１７４は、コマンド解析部１６３による所定の内部処理が終了した場合、コマンド解析部１６３から供給された「200ポイントを交換する」ことを示すユーザ固有連携情報、並びに記憶している“T000000003”であるサービスセッションIDおよび“0000000001”であるタスクセッションIDを基に、情報連携要求を生成し、生成した情報連携要求を送信部１７１に供給する。
【０３４８】
ステップＳ３１６において、送信部１７１は、インターネット１２を介して、コマンド生成部１７４から供給された情報連携要求をサービス連携サーバ１４宛てに送信する。
【０３４９】
ステップＳ３１７において、受信部１７２は、サービス連携サーバ１４から、サービスサイト間の連携処理が成功したか否かを示す処理結果を受信する。受信部１７２は、受信した処理結果をコマンド解析部１７３に供給する。
【０３５０】
ステップＳ３１８において、コマンド解析部１７３は、受信部１７２から供給された処理結果を、ウェブサーバプログラム１５２のコマンド解析部１６３に供給することで、送信部１６１に、処理結果に応じたウェブページ（例えば、図１２Ｂのポイント発行の処理結果の画面や図１３Ｂのポイント連携の処理結果の画面）をクライアント端末装置１１宛てに送信させる。
【０３５１】
ステップＳ３１９において、コマンド解析部１６３は、受信部から供給されてくるログアウト要求を基に、インターネット１２を介して、クライアント端末装置１１からログアウト要求が送信されてきたか否かを判定する。
【０３５２】
ステップＳ３１９において、ログアウト要求が送信されてこないと判定された場合、ステップＳ３１９に戻り、上述した処理を繰り返す。すなわち、サービス提供端末装置１３−ｊは、クライアント端末装置１１からログアウト要求が送信されてくるまでの間、サービス提供端末装置１３−ｉとの連携を維持する。
【０３５３】
一方、ステップＳ３１９において、ログアウト要求が送信されてきたと判定された場合、ステップＳ３２０に進み、コマンド解析部１６３は、受信部１６２から供給されたログアウト要求を解析し、解析結果を基に、ログアウト要求をログイン処理部１６５およびコマンド生成部１７４に供給する。ログイン処理部１６５は、コマンド解析部１６３から供給されたログアウト要求を基に、ログアウトの処理を実行して、サービスサイトＢ２５１−２から、クライアント端末装置１１を利用しているユーザをログアウトさせる。
【０３５４】
ステップＳ３２１において、コマンド生成部１７４は、コマンド解析部１６３から供給されたログアウト要求に応じて、セッション連携解除要求を生成する。コマンド生成部１７４は、生成したセッション連携解除要求を送信部１７１に供給する。
【０３５５】
ステップＳ３２２において、送信部１７１は、インターネット１２を介して、コマンド生成部１７４から供給されたセッション連携解除要求をサービス連携サーバ１４宛てに送信する。
【０３５６】
ステップＳ３２３において、受信部１７２は、サービス連携サーバ１４から、タスクセッションIDを無効化にする処理の処理結果を受信する。受信部１７２は、受信した処理結果をコマンド解析部１７３に供給する。
【０３５７】
ステップＳ３２４において、コマンド解析部１７３は、受信部１７２から供給された処理結果を、ウェブサーバプログラム１５２のコマンド解析部１６３に供給することで、送信部１６１に、インターネット１２を介して、サービスサイトＢ２５１−２からログアウトしたことを示すウェブページをクライアント端末装置１１宛てに送信させることで、ログアウトしたことを示す画面をクライアント端末装置１１に表示させて、処理は終了する。
【０３５８】
なお、サービスサイト間の連携を解除する処理を行うタイミングは、上述したユーザがログアウトしたタイミングに限らず、任意のタイミングに行ってもよいが、ユーザがサービスサイトの利用を終了し、各サービスサイトのサービスセッションIDが破棄されるタイミングに合わせて、連携を解除する処理を行うことが望ましい。また、サービスサイト間の連携を解除する処理を行わない場合であっても、タスクセッション管理テーブルに格納されている有効期限を過ぎたタスクセッションIDは、無効であるとみなされるため、必ずしも連携を解除する処理を行う必要はない。
【０３５９】
このように、各サービスサイトにおいては、他のサービスサイトの個人情報（ユーザ空間）とは、何ら関わることなく、サービス連携サーバ１４を介して、間接的にサービスサイト間の連携が行われるため、サービスサイト間の依存度を少なくすることができ、より柔軟性のあるシステムを構築することができる。
【０３６０】
次に、図２１と図２２のフローチャートを参照して、サービス連携サーバ１４のデータ送受信の処理について説明する。
【０３６１】
ステップＳ３５１において、コマンド解析部２１３は、受信部２１２から供給されてくるセッション連携開始要求を基に、インターネット１２を介して、サービス提供端末装置１３−ｉからセッション連携開始要求が送信されてきたか否かを判定する。
【０３６２】
ステップＳ３５１において、セッション連携開始要求が送信されてこないと判定された場合、ステップＳ３５１に戻り、上述した処理を繰り返す。すなわち、サービス連携サーバ１４は、サービス提供端末装置１３−ｉからセッション連携開始要求が送信されてくるまで待機している。
【０３６３】
一方、ステップＳ３５１において、セッション連携開始要求が送信されてきたと判定された場合、ステップＳ３５２に進み、コマンド解析部２１３は、受信部２１２から供給されたセッション連携開始要求を解析し、解析結果を基に、セッション連携開始要求をID発行部２１５およびセッション記憶部２１６に供給する。ID発行部２１５は、コマンド解析部２１３から供給されたセッション連携開始要求を基に、タスクセッションIDを発行する。ID発行部２１５は、発行したタスクセッションIDを送信部２１１およびセッション記憶部２１６に供給する。
【０３６４】
例えば、ステップＳ３５１において、ID発行部２１５は、コマンド解析部２１３から供給されたセッション連携開始要求を基に、“0000000001”であるタスクセッションIDを発行し、発行した“0000000001”であるタスクセッションIDを送信部２１１およびセッション記憶部２１６に供給する。
【０３６５】
ステップＳ３５３において、セッション記憶部２１６は、コマンド解析部２１３から供給された連携開始要求に含まれるサービスセッションIDと、ID発行部２１５から供給されたタスクセッションIDとを対応させて、記憶しているタスクセッション管理テーブルに格納させる。例えば、ステップＳ３５３において、セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携開始要求に含まれる“S000000002”であるサービスセッションIDと、発行した“0000000001”であるタスクセッションIDとを対応させて、記憶しているタスクセッション管理テーブルに格納させる。
【０３６６】
図２３は、タスクセッション管理テーブルの例を示す図である。
【０３６７】
図２３で示されるタスクセッション管理テーブルの例において、１行目は項目を示し、２行目以降は各タスクのそれぞれのデータを示す。また、１列目は“タスクセッションID”、２列目は“ソースサービスセッションID”、３列目は“ターゲットサービスセッションID”、４列目は“有効期限”を示す。すなわち、タスクセッション管理テーブルには、タスクを特定する情報であるタスクセッションIDに対応させて、そのタスクのタスクセッションID、連携元のサービスセッションID（以下、ソースサービスセッションIDとも称する）、連携先のサービスセッションID（以下、ターゲットサービスセッションIDとも称する）が格納されている。
【０３６８】
例えば、図２３で示されるタスクセッション管理テーブルの例においては、“0000000001”であるタスクセッションIDに対して、“S000000002”であるソースサービスセッションID、および“2004/12/8 13:40:50”である有効期限が格納されている。
【０３６９】
すなわち、図２３で示されるタスクセッション管理テーブルの例においては、サービス連携サーバ１４が発行した“0000000001”であるタスクセッションIDに対して、サービス提供端末装置１３−ｉが発行した“S000000002”であるソースサービスセッションID、および“2004/12/8 13:40:50”である有効期限が格納されている。
【０３７０】
また、有効期限とは、タスクセッションIDが有効となる一定の期間である。例えば、図２３で示されるタスクセッション管理テーブルの例において、“2004/12/8 13:40:50”である有効期限に指定された時刻より前の時刻であれば、タスクセッション管理テーブルに格納された“0000000001”であるタスクセッションIDに対応したレコードは有効となる。
【０３７１】
なお、“0000000001”であるタスクセッションIDに対して、ターゲットサービスセッションIDは、未だ格納されていないこととなる（例えば、このとき、ターゲットサービスセッションIDは、NULL（ヌル）値となる）。
【０３７２】
図２１のフローチャートに戻り、ステップＳ３５４において、送信部２１１は、インターネット１２を介して、ID発行部２１５から供給されたタスクセッションIDを、処理結果として、サービス提供端末装置１３−ｉ宛てに送信する。例えば、ステップＳ３５４において、送信部２１１は、インターネット１２を介して、ID発行部２１５から供給された“0000000001”であるタスクセッションIDを、処理結果として、サービス提供端末装置１３−ｉ宛てに送信する。
【０３７３】
ステップＳ３５５において、コマンド解析部２１３は、受信部２１２から供給されてくるセッション連携受入要求を基に、インターネット１２を介して、サービス提供端末装置１３−ｊからセッション連携受入要求が送信されてきたか否かを判定する。
【０３７４】
ステップＳ３５５において、セッション連携受入要求が送信されてこないと判定された場合、ステップＳ３５５に戻り、上述した処理を繰り返す。すなわち、サービス連携サーバ１４は、サービス提供端末装置１３−ｊからセッション連携受入要求が送信されてくるまで待機している。
【０３７５】
一方、ステップＳ３５５において、セッション連携開始要求が送信されてきたと判定された場合、ステップＳ３５６に進み、コマンド解析部２１３は、受信部２１２から供給されたセッション連携受入要求を解析し、解析結果を基に、セッション連携受入要求をセッション記憶部２１６に供給する。セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携受入要求に含まれるタスクセッションIDを基に、記憶しているタスクセッション管理テーブルに格納された１つのレコードを特定し、特定したレコードが有効期限を過ぎているか否かを判定する。
【０３７６】
例えば、ステップＳ３５６において、セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携受入要求に含まれる“0000000001”であるタスクセッションIDを基に、図２３のタスクセッション管理テーブルに格納された１つのレコード（“0000000001”であるタスクセッションIDのレコード）を特定し、特定したレコードが“2004/12/8 13:40:50”である有効期限を過ぎているか否かを判定する。
【０３７７】
ステップＳ３５６において、有効期限を過ぎていると判定された場合、ステップＳ３５８に進み、セッション記憶部２１６は、送信部２１１に、インターネット１２を介して、タスクセッションIDの有効期限を過ぎているために、サービスサイト間の連携をすることができない旨を示す処理結果をサービス提供端末装置１３−ｊ宛てに送信させる。
【０３７８】
一方、ステップＳ３５６において、有効期限を過ぎていないと判定された場合、ステップＳ３５７に進み、セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携受入要求に含まれるタスクセッションIDを基に、記憶しているタスクセッション管理テーブルに格納された１つのレコードを特定し、特定したレコードに対して、セッション連携受入要求に含まれるサービスセッションIDを格納させる。
【０３７９】
例えば、ステップＳ３５６において、セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携受入要求に含まれる“0000000001”であるタスクセッションIDを基に、タスクセッション管理テーブルに格納された１つのレコード（“0000000001”であるタスクセッションIDのレコード）を特定し、特定したレコードに対して、セッション連携受入要求に含まれる“T000000003”であるサービスセッションIDをタスクセッション管理テーブルに格納させる。
【０３８０】
図２４は、タスクセッション管理テーブルの例を示す図である。図２３で示されるタスクセッション管理テーブルの例は、図２３と同様であり、その説明は適宜省略する。
【０３８１】
例えば、図２４で示されるタスクセッション管理テーブルの例においては、“0000000001”であるタスクセッションIDに対して、“S000000002”であるソースサービスセッションID、“T000000003”であるターゲットサービスセッションID、および“2004/12/8 14:15:40”である有効期限が格納されている。
【０３８２】
すなわち、図２４で示されるタスクセッション管理テーブルの例においては、サービス連携サーバ１４が発行した“0000000001”であるタスクセッションIDに対して、サービス提供端末装置１３−ｉが発行した“S000000002”であるソースサービスセッションID、サービス提供端末装置１３−ｊが発行した“T000000003”であるターゲットサービスセッションID、および“2004/12/8 14:15:40”である有効期限が格納されている。
【０３８３】
換言すれば、“0000000001”であるタスクセッションIDに対して、NULLであったターゲットサービスセッションIDに、“T000000003”であるターゲットサービスセッションIDが格納され、タスクセッションIDの有効期限も更新されることになる。
【０３８４】
図２１のフローチャートに戻り、ステップＳ３５８において、セッション記憶部２１６は、送信部２１１に、インターネット１２を介して、サービスサイト間の連携をすることができる旨を示す処理結果をサービス提供端末装置１３−ｊ宛てに送信させる。
【０３８５】
ステップＳ３５９において、コマンド解析部２１３は、受信部２１２から供給されてくる情報連携要求を基に、インターネット１２を介して、サービス提供端末装置１３−ｊから情報連携要求が送信されてきたか否かを判定する。
【０３８６】
ステップＳ３５９において、情報連携要求が送信されてこないと判定された場合、ステップＳ３５９に戻り、上述した処理を繰り返す。すなわち、サービス連携サーバ１４は、サービス提供端末装置１３−ｊから情報連携要求が送信されてくるまで待機している。
【０３８７】
一方、ステップＳ３５９において、情報連携要求が送信されてきたと判定された場合、ステップＳ３６０に進み、コマンド解析部２１３は、受信部２１２から供給された情報連携要求を解析し、解析結果を基に、情報連携要求をセッション記憶部２１６に供給する。セッション記憶部２１６は、コマンド解析部２１３から供給された情報連携要求に含まれるタスクセッションIDを基に、記憶しているタスクセッション管理テーブルに格納された１つのレコードを特定し、特定したレコードが有効期限を過ぎているか否かを判定する。
【０３８８】
例えば、ステップＳ３６０において、セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携受入要求に含まれる“0000000001”であるタスクセッションIDを基に、記憶している図２４のタスクセッション管理テーブルに格納された１つのレコード（“0000000001”であるタスクセッションIDのレコード）を特定し、特定したレコードが“2004/12/8 14:15:40”である有効期限を過ぎているか否かを判定する。
【０３８９】
ステップＳ３６０において、有効期限を過ぎていると判定された場合、ステップＳ３６６に進み、セッション記憶部２１６は、送信部２１１に、インターネット１２を介して、タスクセッションIDの有効期限を過ぎているために、サービスサイト間の連携をすることができない旨を示す処理結果をサービス提供端末装置１３−ｊ宛てに送信させる。
【０３９０】
一方、ステップＳ３６０において、有効期限を過ぎていないと判定された場合、ステップＳ３６１に進み、セッション記憶部２１６は、受信した情報連携要求の送信先（宛先）を特定する、要求変換処理を実行する。
【０３９１】
例えば、ステップＳ３６１において、セッション記憶部２１６は、受信した情報連携要求に、“0000000001”であるタスクセッションID、「100ポイントを追加する」ことを示すユーザ固有連携情報、および“T000000003”であるサービスセッションIDの情報が含まれる場合、図２４のタスクセッション管理テーブルに格納された１つのレコード（“0000000001”であるタスクセッションIDのレコード）を特定し、特定したレコードの“S000000002”であるソースサービスセッションIDをコマンド生成部２１４に供給する。
【０３９２】
ここで、図２５と図２６を参照して、要求変換処理をより詳細に説明するために、タスクセッション管理テーブルを使用したサービスサイト間の連携の処理について説明をする。
【０３９３】
図２５は、タスクセッション管理テーブルの概要について説明する図である。図１８に示す場合と同様の部分には、同一の符号が付してあり、その説明は適宜省略する。
【０３９４】
図２５で示される例において、タスクセッション３７１として、タスクセッションID３８１に対して、ソースサービスセッション３５１−１とターゲットサービスセッション３５１−２とが関連付けされている。また、ソースサービスセッション３５１−１には、サービスセッションID３６１−１に対して、ユーザ空間３６２−１が関連付けされている。さらに、ターゲットサービスセッション３５１−２には、サービスセッションID３６１−２に対して、ユーザ空間３６２−２が関連付けされている。
【０３９５】
また、ユーザ空間３６２−１および３６２−２のそれぞれには、ユーザID、固有情報１、および固有情報２が格納されている。固有情報１および固有情報２とは、例えば、サービスサイトＡ２５１−１（または、サービスサイトＢ２５１−２）におけるユーザの獲得ポイントやユーザのメールアドレスなどのユーザに関する個人情報である。
【０３９６】
サービス連携サーバ１４は、タスクセッション３７１のうち、タスクセッションID３８１、ソースサービスセッションID３６１−１、およびターゲットサービスセッション３６１−２を関連付けて、タスクセッション管理テーブルに格納させている。
【０３９７】
また、サービスサイトＡ２５１−１を提供するサービス提供端末装置１３−ｉは、タスクセッション３７１のうち、タスクセッションID３８１およびソースサービスセッション３５１−１を記録している。
【０３９８】
さらに、サービスサイトＢ２５１−２を提供するサービス提供端末装置１３−ｊは、タスクセッション３７１のうち、タスクセッションID３８１およびターゲットサービスセッション３５１−２を記録している。
【０３９９】
また、クライアント端末装置１１は、タスクセッションID３７１のうち、ソースサービスセッションID３６１−１およびターゲットサービスセッションID３６１−２をクッキーとして記録している。
【０４００】
すなわち、タスクセッション管理テーブルは、例えば、サービスサイトＡ２５１−１のソースサービスセッション３５１−１と、サービスサイトＢ２５１−２のターゲットサービスセッション３５１−２とを、１つのタスクセッションID３８１で紐付けて、そのタスクセッションID３８１をサービスサイトＡ２５１−１およびサービスサイトＢ２５１−２上で共有することにより、それぞれのサービスサイトのユーザ空間（ユーザ空間３６２−１および３６２−２）を擬似的に結合させて、サービスサイト間の連携を実現させている。
【０４０１】
図２６は、タスクセッション３７１とサービスセッション３５１との関連について説明する図である。図１８または図２５に示す場合と同様の部分には、同一の符号が付してあり、その説明は適宜省略する。
【０４０２】
図２６で示される例において、図中の矢印は、タスクセッション３７１とサービスセッション３５１を示し、図中左から、サービスサイトＡ２５１−１とサービスサイトＢ２５１−２とのタスクセッション３７１が示され、次に、サービスサイトＡ２５１−１のサービスセッション３５１−１が示され、次に、サービスサイトＢ２５１−２のサービスセッション３５１−２が示されている。また、図左側のサービスサイトＡ２５１−１において行われる処理と、図右側のサービスサイトＢ２５１−２において行われる処理とが示されている。
【０４０３】
サービスサイトＡ２５１−１において行われる処理として、例えば、トップ画面表示処理、ログイン処理（ステップＳ３１の処理）、セッション連携処理（ステップＳ３３乃至ステップＳ３５の処理）、タスクセッションID送信処理（ステップＳ３６の処理）、情報反映処理（ユーザ固有情報更新処理（ステップＳ１３１の処理））、およびログアウト処理がある。
【０４０４】
サービスセッション３５１−１の矢印は、ログイン処理、セッション連携処理、タスクセッションID送信処理、情報反映処理、およびログアウト処理を行っている間は、サービスセッション３５１−１が有効となることを示している。すなわち、サービスサイトＡ２５１−１において、ユーザがログインしてからログアウトするまでの間、サービスセッション３５１−１が有効となる。
【０４０５】
また、サービスサイトＢ２５１−２において行われる処理として、例えば、タスクセッション受信処理（ステップＳ５１の処理）、ログイン処理（ステップＳ５２の処理）、セッション連携処理（ステップＳ５３乃至ステップＳ５５の処理）、情報連携処理（内部処理（ステップＳ１５１の処理））、ログアウト処理（ステップＳ５７の処理）、およびセッション連携解除処理（ステップＳ５８の処理）がある。
【０４０６】
サービスセッション３５１−２の矢印は、ログイン処理、セッション連携処理、情報連携処理、およびログアウト処理を行っている間は、サービスセッション３５１−２が有効となることを示している。すなわち、サービスサイトＢ２５１−２において、ユーザがログインしてからログアウトするまでの間、サービスセッション３５１−２が有効となる。
【０４０７】
さらに、タスクセッション３７１の矢印は、サービスサイトＡ２５１−１において、セッション連携処理を行ってから、サービスサイトＢ２５１−２において、セッション連携解除処理を行うまでの間、タスクセッション３７１が有効となることを示している。
【０４０８】
すなわち、上述したように、タスクセッション管理テーブルは、例えば、サービスサイトＡ２５１−１のソースサービスセッション３５１−１と、サービスサイトＢ２５１−２のターゲットサービスセッション３５１−２とを、１つのタスクセッション３７１で紐付けて、そのタスクセッション３７１をサービスサイトＡ２５１−１およびサービスサイトＢ２５１−２上で共有することにより、それぞれのサービスサイトのユーザ空間（ユーザ空間３６２−１および３６２−２）を擬似的に結合させて、サービスサイト間の連携を実現させている。
【０４０９】
図２２のフローチャートに戻り、ステップＳ３６２において、コマンド生成部２１４は、セッション記憶部２１６から供給されたソースサービスセッションID、並びに受信した情報連携要求に含まれるタスクセッションIDおよびユーザ固有連携情報を基に、情報連携要求を生成する。コマンド生成部２１４は、生成した情報連携要求を送信部２１１に供給する。
【０４１０】
例えば、ステップＳ３６２において、コマンド生成部２１４は、セッション記憶部２１６から供給された“S000000002”であるソースサービスセッションID、並びに受信した情報連携要求に含まれる“0000000001”であるタスクセッションIDおよび「100ポイントを追加する」ことを示すユーザ固有連携情報を基に、情報連携要求を生成し、生成した情報連携要求を送信部２１１に供給する。
【０４１１】
また、例えば、ステップＳ３６２において、コマンド生成部２１４は、セッション記憶部２１６から供給された“S000000002”であるソースサービスセッションID、並びに受信した情報連携要求に含まれる“0000000001”であるタスクセッションIDおよび「200ポイントを交換する」ことを示すユーザ固有連携情報を基に、情報連携要求を生成し、生成した情報連携要求を送信部２１１に供給する。
【０４１２】
ステップＳ３６３において、送信部２１１は、インターネット１２を介して、コマンド生成部２１４から供給された情報連携要求をサービス提供端末装置１３−ｉ宛てに送信する。
【０４１３】
ステップＳ３６４において、受信部２１２は、インターネット１２を介して、サービス提供端末装置１３−ｉから、ユーザ固有情報更新処理の処理結果を受信する。受信部２１２は、受信した処理結果をコマンド解析部２１３に供給する。
【０４１４】
ステップＳ３６５において、コマンド解析部２１３は、受信部２１２から供給された処理結果を解析し、解析結果を基に、処理結果を履歴記憶部２１７に供給する。履歴記憶部２１７は、コマンド解析部２１３から供給された処理結果をログファイル（トレースファイル）として記憶することで、例えば、ポイント発行の処理やポイント交換の処理の履歴を保存する。
【０４１５】
このように、処理の履歴を保存することができるので、例えば、サービス連携システム１において障害が発生した場合でも、サービスサイトの運営者は、記録していたログファイルを参照することにより、迅速に、障害の原因を特定することができるようになる。
【０４１６】
ステップＳ３６６において、コマンド解析部２１３は、受信部２１２から供給された処理結果を基に、送信部２１１に、インターネット１２を介して、所定の処理（例えば、ポイント発行の処理やポイント交換の処理）が成功したか否かを示す処理結果をサービス提供端末装置１３−ｊ宛てに送信させる。
【０４１７】
ステップＳ３６７において、コマンド解析部２１３は、受信部２１２から供給されてくるセッション連携解除要求を基に、インターネット１２を介して、サービス提供端末装置１３−ｊからセッション連携解除要求が送信されてきたか否かを判定する。
【０４１８】
ステップＳ３６７において、セッション連携解除要求が送信されてこないと判定された場合、ステップＳ３６７に戻り、上述した処理を繰り返す。すなわち、サービス連携サーバ１４は、サービス提供端末装置１３−ｊからセッション連携解除要求が送信されてくるまで、サービスサイト間の連携を維持する。
【０４１９】
一方、ステップＳ３６７において、セッション連携解除要求が送信されてきたと判定された場合、ステップＳ３６８に進み、コマンド解析部２１３は、受信部２１２から供給されたセッション連携解除要求を解析し、解析結果を基に、セッション連携解除要求をセッション記憶部２１６に供給する。セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携解除要求に応じて、対象となるタスクセッションIDに対応する、タスクセッション管理テーブルに格納されたレコードを無効にする処理を実行する。セッション記憶部２１６は、レコードを無効にする処理の処理結果を送信部２１１に供給する。
【０４２０】
例えば、ステップＳ３６８において、セッション記憶部２１６は、コマンド解析部２１３から供給されたセッション連携解除要求に応じて、対象となるタスクセッションIDに対応する、タスクセッション管理テーブルに格納された有効期限に現在時刻を格納し、処理の結果を送信部２１１に供給する。すなわち、対象のレコードの有効期限を現在時刻とすることで、次回このレコードにアクセスしたとしても、有効期限を過ぎているので、レコードを無効とすることができる。
【０４２１】
ステップＳ３６９において、送信部２１１は、インターネット１２を介して、セッション記憶部２１６から供給された処理結果をサービス提供端末装置１３−ｊ宛てに送信して、処理は終了する。
【０４２２】
このように、サービス連携サーバ１４は、タスクセッション管理テーブルにおいて、タスクセッションIDとサービスセッションIDとを対応させて管理することにより、複数のサービスサイトを同一の方式で接続させることができるので、システムを管理する上での煩雑な操作や処理から開放され、新規のサービスサイトを追加することも容易に実現することができる。
【０４２３】
なお、上述した例においては、サービス連携システム１として、サービスサイト間におけるポイント連携の処理を一例として説明したが、本発明はこれに限らず、例えば、店舗を持たないインターネット上の仮想の銀行であるインターネットバンクにおいて、複数のインターネットバンクの口座間を連携させることで、振り込みの処理を行ったり、複数のサービスサイトの間で、キャラクタ（文字）情報を連携させることで、所定の処理を行ったりするなど、サービスサイトにおいて個人が保有している情報を連携させたい場合に適用することができる。
【０４２４】
また、上述した例において、クライアント端末装置１１、サービス提供端末装置１３、およびサービス連携サーバ１４のそれぞれがデータ（コマンド）を送信する場合の宛先（送信先）の指定方法であるが、それぞれが各装置の宛先を予め記憶しておいてもよいし、コマンドとともに宛先を送信することで、コマンドを受信した装置に対して宛先を通知するようにしてもよい。
【０４２５】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０４２６】
この記録媒体は、図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク７１（フレキシブルディスクを含む）、光ディスク７２（CD-ROM(Compact Disc-Read Only Memory)を含む）、光磁気ディスク７３（MD（商標）を含む）、若しくは半導体メモリ７４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM（図示せず）などで構成される。
【０４２７】
また、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインターフェイスを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０４２８】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０４２９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０４３０】
【図１】本発明を適用したサービス連携システムの一実施の形態の構成を示すブロック図である。
【図２】クライアント端末装置の構成例を示すブロック図である。
【図３】クライアント端末装置により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【図４】サービス提供端末装置により実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【図５】サービス連携サーバにより実行されるプログラムの構成の例（機能の構成の例）を示す図である。
【図６】ポイント連携の処理の概要について説明する図である。
【図７】ポイント連携の処理を行うサービス連携システムの構成の例について説明する図である。
【図８】サービス連携システム内の各部の処理を説明するシーケンス図である。
【図９】サービス連携システム内の各部の処理を説明するシーケンス図である。
【図１０】クライアント端末装置の出力部の画面の例を示す図である。
【図１１】ポイント連携の処理を説明するシーケンス図である。
【図１２】クライアント端末装置の出力部の画面の例を示す図である。
【図１３】クライアント端末装置の出力部の画面の例を示す図である。
【図１４】クライアント端末装置のデータ送受信の処理について説明するフローチャートである。
【図１５】クライアント端末装置のデータ送受信の処理について説明するフローチャートである。
【図１６】HTTPリダイレクトコマンドの例を示す図である。
【図１７】サービス提供端末装置のデータ送受信の処理について説明するフローチャートである。
【図１８】サービスサイトによって関連付けられているサービスセッションIDとユーザ空間の関係を示す図である。
【図１９】サービス提供端末装置のデータ送受信の処理について説明するフローチャートである。
【図２０】サービス提供端末装置のデータ送受信の処理について説明するフローチャートである。
【図２１】サービス連携サーバのデータ送受信の処理について説明するフローチャートである。
【図２２】サービス連携サーバのデータ送受信の処理について説明するフローチャートである。
【図２３】タスクセッション管理テーブルの例を示す図である。
【図２４】タスクセッション管理テーブルの例を示す図である。
【図２５】タスクセッション管理テーブルの概要について説明する図である。
【図２６】タスクセッションとサービスセッションとの関連について説明する図である。
【符号の説明】
【０４３１】
１  サービス連携システム，  １１  クライアント端末装置，  １２  インターネット，  １３、１３−１乃至１３−Ｎ  サービス提供端末装置，  １４  サービス連携サーバ，  ５１  CPU，  ７１  磁気ディスク，  ７２  光ディスク，  ７３  光磁気ディスク，  ７４  半導体メモリ，  １０１  OS，  １０２  ウェブブラウザプログラム，  １１１  送信部，  １１２  受信部，  １１３  コマンド解析部，  １１４  コマンド生成部，  １５１  0S，  １５２  ウェブサーバプログラム，  １５３  連携プログラム，  １６１  送信部，  １６２  受信部，  １６３  コマンド解析部，  １６４  コマンド生成部，  １６５  ログイン処理部，  １６６  ID発行部，  １７１  送信部，  １７２  受信部，  １７３  コマンド解析部，  １７４  コマンド生成部，  ２０１  OS，  ２０２  連携プログラム，  ２１１  送信部，  ２１２  受信部，  ２１３  コマンド解析部，  ２１４  コマンド生成部，  ２１５  ID発行部，  ２１６  セッション記憶部，  ２１７  履歴記憶部
【図１】
2006195791.tif 000003
【図２】
2006195791.tif 000004
【図３】
2006195791.tif 000005
【図４】
2006195791.tif 000006
【図５】
2006195791.tif 000007
【図６】
2006195791.tif 000008
【図７】
2006195791.tif 000009
【図８】
2006195791.tif 000010
【図９】
2006195791.tif 000011
【図１０】
2006195791.tif 000012
【図１１】
2006195791.tif 000013
【図１２】
2006195791.tif 000014
【図１３】
2006195791.tif 000015
【図１４】
2006195791.tif 000016
【図１５】
2006195791.tif 000017
【図１６】
2006195791.tif 000018
【図１７】
2006195791.tif 000019
【図１８】
2006195791.tif 000020
【図１９】
2006195791.tif 000021
【図２０】
2006195791.tif 000022
【図２１】
2006195791.tif 000023
【図２２】
2006195791.tif 000024
【図２３】
2006195791.tif 000025
【図２４】
2006195791.tif 000026
【図２５】
2006195791.tif 000027
【図２６】
2006195791.tif 000028