(57)【要約】【課題】既存のサービス提供システムに負担をかけずに、既存のサービス提供システムがユーザに対して提供するサービスの種類を拡張可能なサービス拡張システムを提供する。【解決手段】アクセスを許可したユーザ端末２からの要求に応じて、発信元及び発信時刻を含む利用情報をユーザ端末２へ送信するＳＮＳサーバ３と、ユーザ端末２から取得した利用情報の発信元情報及び発信時刻により発信元、かつ、ユーザ端末２がＳＮＳサーバ３にアクセスが許可されていることを確認し、当該確認がされると、ユーザ端末２に対して拡張サービスの提供を開始する拡張提供システム４と、ＳＮＳサーバ３にアクセスが許可された状態で、ユーザの操作に応じてＳＮＳサーバ３に利用情報を要求して取得すると、その利用情報を拡張提供システム４へ転送し、拡張提供システム４から提供される拡張サービスに応じた出力を行うユーザ端末２と、を備える。【選択図】図１
2010067076.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作を受け付ける操作入力部、及び、所定の情報を出力する出力部を有するユーザ端末と、
前記ユーザ端末を操作するユーザの認証処理を行い、前記認証処理により認証が成立したユーザのユーザ端末にアクセスを許可し、前記ユーザ端末の要求に応じて所定のサービスを提供するサービス提供サーバと、
前記アクセスが許可されたユーザ端末のユーザに対して拡張サービスを提供する拡張提供システムと、
を備えるサービス拡張システムであって、
前記サービス提供サーバは、
前記アクセスを許可したユーザ端末から利用情報要求を取得すると、利用情報が前記サービス提供サーバから発信されたことを示す発信元情報及び、前記利用情報が発信される発信時刻情報をその利用情報に含ませて、前記ユーザ端末へ送信する利用情報送信部を有し、
前記拡張提供システムは、
前記ユーザ端末から前記利用情報を取得し、前記発信元情報によって、前記利用情報の発信元が前記サービス提供サーバであることを確認し、かつ、前記発信時刻情報に基づいて、前記ユーザ端末に対して前記アクセスが許可されていることを確認する利用確認処理を行う利用確認部と、
前記利用確認処理における確認がされると、前記ユーザ端末に対して、前記拡張サービスに関する情報の提供を開始する拡張サービス提供部とを、１つのサーバ、または複数のサーバに分散して備え、
前記ユーザ端末は、
前記アクセスが許可された状態において、前記ユーザによって前記拡張サービスの要求操作があると、前記利用情報を要求する利用情報要求を前記サービス提供サーバへ送信する利用情報要求部と、
前記サービス提供サーバから前記利用情報を取得すると、その利用情報を前記拡張提供システムの前記利用確認部を備えるサーバへ転送する利用情報転送部と、
前記拡張提供システムから提供される前記拡張サービスに関する情報に応じた出力を、前記出力部にて行う拡張サービス対応部と、を有する
ことを特徴とするサービス拡張システム。
【請求項２】
前記拡張提供システムは、前記利用確認部と前記拡張サービス提供部を有する拡張サーバで構成され、
前記サービス提供サーバは、前記認証処理によって認証されるべき複数のユーザのそれぞれに関して、少なくとも１つの項目で構成されるユーザ情報を記憶するユーザ情報記憶部を有し、
前記拡張サーバは、所定のテーマに関する複数の情報を記憶する情報記憶部を更に備え、
前記サービス提供サーバの前記利用情報送信部は、前記利用情報要求を送信したユーザ端末のユーザに対応する前記ユーザ情報を前記ユーザ情報記憶部から取得し、取得した前記ユーザ情報を前記利用情報に更に含ませ、
前記ユーザ端末の利用情報転送部は、前記利用情報を前記拡張サーバへ送信し、
前記拡張サーバの拡張サービス提供部は、取得した前記利用情報の前記ユーザ情報を構成する少なくとも１つの項目の内容に基づいて前記複数の情報から選択情報を生成し、前記選択情報を前記拡張サービスに関する情報として前記ユーザ端末に提供し、
前記ユーザ端末の拡張サービス対応部は、前記選択情報に応じた出力を前記出力部にて行う、ことを特徴とする請求項１に記載のサービス拡張システム。
【請求項３】
前記拡張提供システムは、
前記ユーザ端末から拡張情報を取得すると、前記ユーザ端末からのアクセスを許可して前記拡張サービスに関する情報の提供を開始する前記拡張サービス提供部を有する拡張サービス提供サーバと、
前記利用確認部、及び
前記利用確認処理における確認がされると、前記ユーザ端末が前記拡張サービス提供サーバへのアクセスが許可されるための拡張情報を生成して前記ユーザ端末へ送信する拡張情報生成部を有する連係サーバと、で構成され、
前記ユーザ端末は、
前記連係サーバから前記拡張情報を取得すると、前記拡張サービス提供サーバへ前記拡張情報を送信する拡張情報送信部を有する、ことを特徴とする請求項１に記載のサービス拡張システム。
【請求項４】
前記拡張提供システムは、前記拡張情報が前記連係サーバから発信されたことを示すための拡張発信元情報を要求する拡張発信元情報要求を、前記連係サーバから取得すると、前記拡張発信元情報を生成して前記連係サーバへ送信する拡張発信元情報生成部を有する拡張発信元情報生成サーバを更に有し、
前記連係サーバの拡張情報生成部は、前記利用確認部によって確認がされると、生成する拡張情報に対しての前記拡張発信元情報を要求する前記拡張発信元情報要求を前記拡張発信元情報生成サーバへ送信し、前記拡張発信元情報を前記拡張発信元情報生成サーバから取得し、前記拡張発信元情報を対応する前記拡張情報に含ませて前記ユーザ端末へ送信し、
前記拡張サービス提供サーバは、前記ユーザ端末から取得した拡張情報に含まれる拡張発信元情報に基づいて、前記拡張情報が前記連係サーバから送信されたことを確認する拡張発信確認部を有し、
前記拡張サービス提供部は、前記拡張発信確認部によって前記拡張情報が前記連係サーバから発信されたことが確認されると、その拡張情報を送信したユーザ端末に対してアクセスを許可し、前記拡張サービスに関する情報の提供を開始する、ことを特徴とする請求項３に記載のサービス拡張システム。
【請求項５】
前記サービス提供サーバは、前記認証処理によって認証されるべき複数のユーザのそれぞれに関する情報が、各ユーザを識別するユーザ識別情報を含むユーザ情報を記憶するユーザ情報記憶部を有し、
前記利用情報送信部は、前記利用情報要求を送信したユーザ端末のユーザに対応する前記ユーザ情報を前記ユーザ情報記憶部から取得し、取得した前記ユーザ情報を前記利用情報に更に含ませ、
前記連係サーバの拡張情報生成部は、前記利用確認処理における確認がされると、前記利用情報に含まれるユーザ情報の少なくとも前記ユーザ識別情報を含む前記拡張情報を生成し、
前記拡張サービス提供サーバの拡張サービス提供部は、前記拡張情報に含まれる前記ユーザ識別情報に基づいて各ユーザを識別した処理を行う、ことを特徴とする請求項３又は４に記載のサービス拡張システム。
【請求項６】
前記連係サーバは、前記ユーザ端末から取得した前記ユーザ情報を記憶する拡張ユーザ情報記憶部を有し、
前記連係サーバの拡張情報生成部は、前記利用確認処理における確認がされると、前記取得した利用情報に含まれるユーザ情報を前記拡張ユーザ情報記憶部に記憶し、前記ユーザ情報のユーザ識別情報を含む前記拡張情報を生成し、  
前記拡張サービス提供サーバの拡張サービス提供部は、前記アクセスが許可されたユーザ端末のユーザのユーザ識別情報を検索キーにして、前記拡張ユーザ情報記憶部に記憶されたユーザ情報を参照し、前記ユーザ情報に基づいて前記拡張サービスに関する情報を生成する、ことを特徴とする請求項５に記載のサービス拡張システム。
【請求項７】
前記連係サーバの拡張情報生成部は、前記利用確認処理における確認がされると、前記ユーザ情報に含まれるユーザ識別情報に対して、前記拡張サービス提供サーバ用の識別情報である拡張ユーザ識別情報を生成し、前記ユーザ情報を対応する拡張ユーザ情報と対応付けて前記拡張ユーザ情報記憶部に記憶し、前記拡張ユーザ識別情報を前記ユーザ識別情報として前記拡張アクセス情報に含ませ、
前記拡張サービス提供サーバの拡張サービス提供部は、前記拡張ユーザ識別情報によって各ユーザを識別した処理を行う、ことを特徴とする請求項５又は６に記載のサービス提供システム。
【請求項８】
前記拡張提供システムには、
前記ユーザ端末にて起動し、前記ユーザ端末を前記利用情報要求部、前記利用情報転送部、及び前記拡張サービス対応部として機能させる起動プログラムを記憶する提供プログラム記憶部と、前記ユーザ端末からプログラム要求を取得すると前記起動プログラムを前記ユーザ端末へ送信するプログラム提供部とを有するプログラム提供サーバが更に備えられ、
前記ユーザ端末は、
前記アクセスが許可された後に、前記拡張サービスの要求操作があると、前記プログラム提供サーバにプログラム要求を送信して、前記起動プログラムを取得し、前記起動プログラムを起動させるプログラム起動部を更に備えることを特徴とする、請求項１又は２に記載のサービス拡張システム。
【請求項９】
前記拡張提供システムには、
前記ユーザ端末にて起動し、前記ユーザ端末を前記利用情報要求部及び前記利用情報転送部として機能させる起動プログラムと、前記ユーザ端末を、前記拡張情報送信部及び前記拡張サービス対応部として機能させるように構成された拡張サービスプログラムと、を含むユーザ端末用プログラムが、前記所定の拡張サービスに固有のサービス識別情報に対応付けられて記憶された提供プログラム記憶部と、前記ユーザ端末に前記ユーザ用プログラムを送信するプログラム提供部とを有するプログラム提供サーバが更に備えられ、
前記サービス提供サーバは、前記アクセスが許可されたユーザ端末の出力部に、複数種類の拡張サービスからいずれか１つの拡張サービスを選択可能な選択メニューを出力させ、拡張サービスの提供の要求操作として１つの拡張サービスが選択されると、選択された拡張サービスに対応するサービス識別情報を含むプログラム要求を前記プログラム提供サーバへ送信させるように構成された画面プログラムを記憶する画面プログラム記憶部を有し、
前記ユーザ端末は、
前記画面プログラムを前記サービス提供サーバから取得すると、前記画面プログラムに従って機能する画面プログラム実行部と、
前記ユーザ端末用プログラムを取得すると前記起動プログラムを起動させるプログラム起動部と、を有し、
前記プログラム提供サーバのプログラム提供部は、前記ユーザ端末から送信されたプログラム要求に含まれるサービス識別情報に対応するユーザ端末用プログラムを、前記ユーザ端末に送信する、ことを特徴とする請求項４〜８のいずれか１項に記載のサービス拡張システム。
【請求項１０】
ユーザ端末を操作するユーザの認証処理を行い、前記認証処理により認証が成立したユーザのユーザ端末にアクセスを許可し、前記ユーザ端末の要求に応じて所定のサービスを提供するサービス提供サーバと、
前記ユーザ端末から拡張サービスの提供を許可するための拡張情報を取得すると、前記ユーザ端末に対して拡張サービスの提供を開始する拡張サービス提供サーバと、
前記ユーザ端末と所定の情報を送受信する連係サーバと、
前記サービス提供サーバから利用情報の発信元情報及び発信時刻情報を含む前記利用情報を取得して前記連係サーバへ送信し、前記拡張情報を前記連係サーバから取得して前記拡張サービス提供サーバへ送信するユーザ端末と、
を備えるサービス拡張システムに含まれる前記連係サーバであって、
前記ユーザ端末から前記利用情報を取得すると、前記発信元情報によって、前記利用情報の発信元が前記サービス提供サーバであることを確認し、かつ、前記発信時刻情報に基づいて、前記ユーザ端末に対して前記アクセスが許可されていることを確認する利用確認処理を行う利用確認部と、
前記利用確認処理における確認がされると、前記拡張情報を生成して前記ユーザ端末へ送信する拡張情報生成部とを有する、ことを特徴とする連係サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のサービスを提供するサービス提供サーバと連係して更なる拡張サービスを提供するサービス拡張システム及び該システムに含まれる連係サーバに関する。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・システム（以下「ＳＮＳ」という。）のように、アクセスを要求してきたユーザの認証を認証情報によって行い、認証が成立したユーザに対してのみアクセスを許可し、例えばユーザ間の情報交換の場としてコミュニティサービスのような所定のサービスを提供するサービス提供システムは既に知られている（例えば、特許文献１）。
【特許文献１】特開２００１−２２９２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
当該認証されたユーザに対して、既存のサービス提供システムが提供するサービスに加えて新たなサービスを追加する場合、そのサービス提供システムに追加サービスを提供するための追加システムを全て管理させることが考えられる。しかし、このような構成では、サービス提供システムに対して、既存のプログラムの大幅修正や新たな追加システムの運営管理等の負担をかけることになり、特に、追加サービスの情報量や種類が膨大である場合、当該サービスを追加するためのコストや労力も膨大となる。このようにサービス提供システムへの負担が膨大となると、例えば、追加サービスを既存のサービス提供システムの運営会社と異なる会社が提供する場合、当該追加サービスの普及は困難となる。この結果、既存のサービス提供システムにおけるサービスの種類が固定化し、その拡張性が損なわれる。
【０００４】
そこで、本発明は、既存のサービス提供システムに負担をかけずに、既存のサービス提供システムがユーザに対して提供するサービスの種類の幅を拡張可能なサービス拡張システム及び連係サーバを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、以下の手段により上述した課題を解決する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００６】
本発明のサービス拡張システム（１、１´、３００）は、ユーザの操作を受け付ける操作入力部（２３）、及び、所定の情報を出力する出力部（２２）を有するユーザ端末（２）と、前記ユーザ端末を操作するユーザの認証処理を行い、前記認証処理により認証が成立したユーザのユーザ端末にアクセスを許可し、前記ユーザ端末の要求に応じて所定のサービスを提供するサービス提供サーバ（３）と、前記アクセスが許可されたユーザ端末のユーザに対して拡張サービスを提供する拡張提供システム（４）と、を備えるサービス拡張システムであって、前記サービス提供サーバは、前記アクセスを許可したユーザ端末から利用情報要求を取得すると、利用情報が前記サービス提供サーバから発信されたことを示す発信元情報及び、前記利用情報が発信される発信時刻情報をその利用情報に含ませて、前記ユーザ端末へ送信する利用情報送信部（３０ａ）を有し、前記拡張提供システムは、前記ユーザ端末から前記利用情報を取得し、前記発信元情報によって、前記利用情報の発信元が前記サービス提供サーバであることを確認し、かつ、前記発信時刻情報に基づいて、前記ユーザ端末に対して前記アクセスが許可されていることを確認する利用確認処理を行う利用確認部（８０ａ、３１３ａ）と、前記利用確認処理における確認がされると、前記ユーザ端末に対して、前記拡張サービスに関する情報の提供を開始する拡張サービス提供部（５０ｂ、３１３ｂ）とを、１つのサーバ、または複数のサーバに分離して備え、前記ユーザ端末は、前記アクセスが許可された状態において、前記ユーザによる所定の操作があると、前記利用情報を要求する利用情報要求を前記サービス提供サーバへ送信する利用情報要求部（２０ａ）と、前記サービス提供サーバから前記利用情報を取得すると、その利用情報を前記拡張提供システムの前記利用確認部を備えるサーバへ転送する利用情報転送部（２０ｂ）と、前記拡張提供システムから提供される前記拡張サービスに関する情報に応じた出力を、前記出力部にて行う拡張サービス対応部（２０ｆ）と、を有することにより、上記の課題を解決する。
【０００７】
本発明のサービス拡張システムによれば、ユーザ端末の利用情報要求部に、認証されたユーザ対してアクセスを許可するサービス提供サーバから発信元情報及び発信時刻情報を含む利用情報を取得させ、更に取得した利用情報を拡張提供システムの利用確認部を有するサーバへ送信させる。利用確認部では、利用情報に含まれる発信元情報及び発信時刻情報に基づいて、ユーザ端末のユーザがサービス提供サーバにアクセスが許可されているか否かが判断される。利用情報の発信時刻情報により、利用情報が発信された発信時刻を特定し、例えば、その発信時刻と現在時刻との差が小さければ現在もユーザ端末がアクセスを許可されているとみなすことができる。また、利用確認部は、利用情報をユーザ端末から取得するため、利用情報がサービス提供サーバから発信されたことを発信元情報によって確認することができる。そして、当該アクセスが許可されていることが確認されると、拡張アクセス提供部によって、拡張サービスに関する情報がユーザ端末へ提供される。
【０００８】
サービス提供サーバにアクセスが許可されているユーザ端末とは、即ち、サービス提供サーバを利用しているユーザ端末であり、本発明によって、サービス提供サーバを利用しているユーザに、拡張サービスを提供することができる。従って、ユーザは既存のサービス提供サーバの認証を受けるだけで拡張サービスが提供されるため、あたかも、既存のサービス提供サーバによって提供されるサービスの種類の幅が広がったように見せることができる。また、利用確認部はユーザ端末から取得した利用情報の発信元を、発信元情報によって確認することができる。更に、利用確認部は、利用情報をサービス提供サーバからではなくユーザ端末を介して取得できるように構成されているため、サービス提供サーバは通常通りの手順によってユーザ端末にアクセスを許可すればよく、ユーザ端末からの要求に応じて発信時刻及び発信元情報を含む利用情報のみを送信すればよい。従って、既存のサービス提供システムに負担をかけずに、既存のサービス提供システムがユーザに対して提供するサービスの種類の幅を拡張することができる。
【０００９】
発信時刻情報は、発信時刻自体である場合と、発信時刻を示す記号や文字である場合、また、発信時刻が属する時間帯である場合を含む。発信時刻情報が時間帯である時は、例えば、利用確認部は、現在時刻が属する時間帯と発信時刻情報が属する時間帯とを比較することにより、現在アクセスが許可されているか否かを判断すればよい。発信時刻は、サービス提供サーバが備えるまたはアクセス可能な従来既知の計時手段によって特定されればよい。なお、サービス提供サーバが採用するデータ通信方式にて送信情報に発信時刻が含まれる場合は、当該情報を利用してもよい。発信元情報はユーザ端末における偽造を回避するために、従来既知の方法によって暗号化されることが望ましい。
【００１０】
「ユーザ端末」の「出力部」による出力は、視覚的な出力及び聴覚的な出力を含む。「拡張サービスの要求操作」は、サービス提供サーバにアクセスが許可された状態のユーザ端末にて行われる操作であって、「拡張サービスの要求操作」として予め設定された操作であればよく、例えば、画面上の所定位置の選択操作、所定の入力部材への入力操作、所定の音声の音声入力等がある。「サービス提供サーバ」は、従来既知の認証処理によって認証が成立したユーザのみにアクセスを許可し、認証されたユーザ、即ち所定範囲のユーザに所定のサービスを提供するサーバであればよい。例えば、サービスとして情報交換の場であるコミュニティサイトを提供するソーシャル・ネットワーキング・サーバ（ＳＮＳサーバ）や、サービスとして会員のみに所定の情報を提供する会員制サイトの管理サーバ等である。
【００１１】
「拡張提供システム」は、利用確認部及び拡張サービス提供部を有する１つのサーバで構成されてもよいし、例えば、利用確認部を有する第１のサーバと拡張サービス提供部を有する第２のサーバとで構成する等、各部の機能が複数のサーバによって実現されるように構成されてもよい。なお、複数のサーバによって構成される場合のサーバ間の通信は、従来既知の通信方法を採用すればよく、例えば、上記２つのサーバによって構成される場合は、利用確認処理における確認がされたことを示す情報を、従来既知の通信方法によって第１のサーバから第２のサーバに送信すればよい。また、「拡張サービス」は、ユーザに所定の情報を提供するサービスと、ゲームやバーチャルツアーの参加等所定の状態を継続的に提供するサービスとを含む。
【００１２】
本発明のサービス提供システムにおいて、  前記拡張提供システムは、前記利用確認部と前記拡張サービス提供部を有する拡張サーバ（３１０）で構成され、前記サービス提供サーバは、前記認証処理によって認証されるべき複数のユーザのそれぞれに関して、少なくとも１つの項目で構成されるユーザ情報を記憶するユーザ情報記憶部（３２ｂ）を有し、前記拡張サーバは、所定のテーマに関する複数の情報（ＲＩ）を記憶する情報記憶部（３１２）を更に備え、前記サービス提供サーバの前記利用情報送信部は、前記利用情報要求を送信したユーザ端末のユーザに対応する前記ユーザ情報を前記ユーザ情報記憶部から取得し、取得した前記ユーザ情報を前記利用情報に更に含ませ、前記ユーザ端末の利用情報転送部は、前記利用情報を前記拡張サーバへ送信し、前記拡張サーバの拡張サービス提供部は、取得した前記利用情報の前記ユーザ情報を構成する少なくとも１つの項目の内容に基づいて前記複数の情報から選択情報を生成し、前記選択情報を前記拡張サービスに関する情報として前記ユーザ端末に提供し、前記ユーザ端末の拡張サービス対応部は、前記選択情報に応じた出力を前記出力部にて行ってもよい。
【００１３】
これにより、サービス提供サーバにて保持されているユーザ情報が利用情報に含まれて拡張サーバに送信され、拡張サーバの拡張サービス提供部により、ユーザ情報を構成する少なくとも１つの項目の内容に基づいて選択情報が生成されるので、拡張サービスに関する情報として提供される選択情報にユーザ情報の内容を反映させることができる。ユーザ情報を構成する項目には、ユーザを識別するユーザ識別情報と、ユーザの年齢、身長、趣味等のサーバ提供システムの利用と関係がないユーザ自身に関する情報についての項目と、利用回数やシステム内の他のユーザとの関係等のサーバ提供システムの利用に関する項目とを含む。
【００１４】
複数の情報からユーザ情報の項目の内容に基づいて選択情報を生成する態様としては、例えば、項目の内容をキーワードとして、当該キーワードを含む情報を選択する場合や、情報記憶部の各情報にもキーワードを対応付けておき、キーワードが合致した情報を選択する場合等がある。また、ユーザ情報の項目がユーザ識別情報だけの場合は、例えば、ユーザ識別情報のコード体系に応じて選択情報を生成してもよいし、ユーザ識別情報を拡張サービスを受けるユーザのカウントに使用し、所定のカウント数に達した場合に所定の選択情報を生成するように構成してもよい。ユーザ端末に提供される「拡張サービスに関する情報」には、文字情報、画像情報の他、コンピュータプログラムも含まれる。
【００１５】
本発明のサービス拡張システムは、前記拡張提供システムは、前記ユーザ端末から拡張情報を取得すると、前記ユーザ端末からのアクセスを許可して前記拡張サービスに関する情報の提供を開始する前記拡張サービス提供部を有する拡張サービス提供サーバ（５）と、前記利用確認部、及び  前記利用確認処理における確認がされると、前記ユーザ端末が前記拡張サービス提供サーバへのアクセスが許可されるための拡張情報を生成して前記ユーザ端末へ送信する拡張情報生成部（８０ｂ）を有する連係サーバ（８）と、で構成され、  前記ユーザ端末は、前記連係サーバから前記拡張情報を取得すると、前記拡張サービス提供サーバへ前記拡張情報を送信する拡張情報送信部（２０ｃ）を有する構成であってもよい。
【００１６】
これにより、拡張提供システムは、利用確認処理を行う連係サーバと拡張サービス提供サーバとで構成される。従って、ユーザがサービス提供サーバの利用をしているかを確認する処理と、当該確認がされた場合に拡張サービスをユーザに提供する処理とを分離することができる。拡張サービスとして、ユーザ端末に単に情報が提供されて終了するのではなく、所定の状態が継続的に提供される場合、当該状態を継続的に管理する機能が必要となり、特に多数のユーザが拡張サービスを受ける場合に処理負担が大きくなるが、当該構成では、当該処理負担を１つのサーバに負担されることを回避することができる。ユーザ端末のアクセス状態を確認する連係サーバと、拡張サービスを提供する拡張サービス提供サーバとを異なる管理運営会社が管理する場合にも有効である。なお、「拡張情報」は、拡張サービス提供サーバにおいて「拡張情報」として認める情報であれば、特に問わない。
【００１７】
前記拡張提供システムは、前記拡張情報が前記連係サーバから発信されたことを示すための拡張発信元情報を要求する拡張発信元情報要求を、前記連係サーバから取得すると、前記拡張発信元情報を生成して前記連係サーバへ送信する拡張発信元情報生成部（９０ａ）を有する拡張発信元情報生成サーバ（９）を更に有し、前記連係サーバの拡張情報生成部は、前記利用確認部によって確認がされると、生成する拡張情報に対しての前記拡張発信元情報を要求する前記拡張発信元情報要求を前記拡張発信元情報生成サーバへ送信し、前記拡張発信元情報を前記拡張発信元情報生成サーバから取得し、前記拡張発信元情報を対応する前記拡張情報に含ませて前記ユーザ端末へ送信し、前記拡張サービス提供サーバは、前記ユーザ端末から取得した拡張情報に含まれる拡張発信元情報に基づいて、前記拡張情報が前記連係サーバから送信されたことを確認する拡張発信確認部（５０ａ）を有し、前記拡張サービス提供部は、前記拡張発信確認部によって前記拡張情報が前記連係サーバから発信されたことが確認されると、その拡張情報を送信したユーザ端末に対してアクセスを許可し、前記拡張サービスに関する情報の提供を開始してもよい。
【００１８】
これにより、拡張サービス提供サーバは、拡張発信元情報に基づいて、ユーザ端末から取得した拡張情報が、その拡張情報が連係サーバから発信されたものかを確認することができる。拡張発信元情報に基づいて発信元を確認する態様として、「拡張発信元情報」が所定の情報の場合は、拡張発信元情報生成部に拡張発信元情報を従来既知の暗号方法によって暗号化させ、拡張発信確認部に暗号化された拡張発信元情報をデコードさせてその情報を確認させるように構成してもよいし、拡張発信元情報生成部に各拡張情報に対して固有の拡張発信元情報を生成させ、生成された拡張発信元情報を拡張発信元情報生成サーバにて保持させ、拡張発信確認部に、ユーザ端末から取得した拡張発信元情報が拡張発信元情報生成サーバによって保持されている場合に、当該拡張情報は連係サーバから発信されたものと確認されるように構成してもよい。
【００１９】
前記サービス提供サーバは、前記認証処理によって認証されるべき複数のユーザのそれぞれに関する情報が、各ユーザを識別するユーザ識別情報を含むユーザ情報を記憶するユーザ情報記憶部（３２ｂ）を有し、前記利用情報送信部は、前記利用情報要求を送信したユーザ端末のユーザに対応する前記ユーザ情報を前記ユーザ情報記憶部から取得し、取得した前記ユーザ情報を前記利用情報に更に含ませ、前記連係サーバの拡張情報生成部は、前記利用確認処理における確認がされると、前記利用情報に含まれるユーザ情報の少なくとも前記ユーザ識別情報を含む前記拡張情報を生成し、前記拡張サービス提供サーバの拡張サービス提供部は、前記拡張情報に含まれる前記ユーザ識別情報に基づいて各ユーザを識別した処理を行ってもよい。
【００２０】
これにより、サービス提供サーバが保持するユーザ識別情報によって、各ユーザを識別した拡張サービスを提供することができる。特に、拡張サービスが複数のユーザが参加するゲームである場合に有効である。
【００２１】
前記連係サーバは、前記ユーザ端末から取得した前記ユーザ情報を記憶する拡張ユーザ情報記憶部（８２ｃ）を有し、前記連係サーバの拡張情報生成部は、前記利用確認処理における確認がされると、前記取得した利用情報に含まれるユーザ情報を前記拡張ユーザ情報記憶部に記憶し、前記ユーザ情報のユーザ識別情報を含む前記拡張情報を生成し、前記拡張サービス提供サーバの拡張サービス提供部は、前記アクセスが許可されたユーザ端末のユーザのユーザ識別情報を検索キーにして、前記拡張ユーザ情報記憶部に記憶されたユーザ情報を参照し、前記ユーザ情報に基づいて前記拡張サービスに関する情報を生成してもよい。
【００２２】
これにより、拡張サービス提供サーバは、サービス提供サーバが保持するユーザ情報を反映させた拡張サービスを提供することができる。利用情報に含まれるユーザ情報に、ユーザ識別情報の他、ユーザに関する様々な情報が含まれるように構成すれば、ユーザの様々な局面に応じた拡張サービスを提供することができる。ユーザ識別情報の他にユーザ情報に含まれる情報には、例えば、ユーザの年齢、身長、趣味等のサーバ提供システムの利用とは関係がないユーザ自身に関する情報と、利用回数やシステム内の他のユーザとの関係等のサーバ提供システムの利用に関する情報とを含む。
【００２３】
前記連係サーバの拡張情報生成部は、前記利用確認処理における確認がされると、前記ユーザ情報に含まれるユーザ識別情報に対して、前記拡張サービス提供サーバ用の識別情報である拡張ユーザ識別情報を生成し、前記ユーザ情報を対応する拡張ユーザ情報と対応付けて前記拡張ユーザ情報記憶部に記憶し、前記拡張ユーザ識別情報を前記ユーザ識別情報として前記拡張アクセス情報に含ませ、前記拡張サービス提供サーバの拡張サービス提供部は、前記拡張ユーザ識別情報によって各ユーザを識別した処理を行ってもよい。これにより、拡張提供システムにおいては、拡張ユーザ識別情報がユーザを識別する情報として利用されるので、拡張提供システム独自のコード体系でユーザを識別することができる。例えば、連係サーバが拡張ユーザ情報記憶部を備える場合は、拡張ユーザ識別情報を検索キーとしてユーザ情報を検索するように構成すればよい。
【００２４】
前記拡張提供システムには、前記ユーザ端末にて起動し、前記ユーザ端末を前記利用情報要求部、前記利用情報転送部、及び前記拡張サービス対応部として機能させる起動プログラムを記憶する提供プログラム記憶部（６２）と、前記ユーザ端末からプログラム要求を取得すると前記起動プログラムを前記ユーザ端末へ送信するプログラム提供部（６０ａ）とを有するプログラム提供サーバ（６）が更に備えられ、前記ユーザ端末は、前記アクセスが許可された後に、前記拡張サービスの要求操作があると、前記プログラム提供サーバにプログラム要求を送信して、前記起動プログラムを取得し、前記起動プログラムを起動させるプログラム起動部（２０ｅ）を更に備えてもよい。これにより、拡張サービスの要求操作があったユーザ端末に起動プログラムが提供されて起動されるため、ユーザ端末に起動プログラムを予め設定しておく必要がない。従って、サービス提供サーバにアクセスが許可されているユーザ端末でさえあれば、常に拡張サービスを受けることが可能となる。
【００２５】
前記拡張提供システムには、前記ユーザ端末にて起動し、前記ユーザ端末を前記利用情報要求部及び前記利用情報転送部として機能させる起動プログラム（１１１）と、前記ユーザ端末を、前記拡張情報送信部及び前記拡張サービス対応部として機能させるように構成された拡張サービスプログラム（１１２）と、を含むユーザ端末用プログラム（１１０）が、前記所定の拡張サービスに固有のサービス識別情報に対応付けられて記憶された提供プログラム記憶部（６２）と、前記ユーザ端末に前記ユーザ用プログラムを送信するプログラム提供部（６０ａ）とを有するプログラム提供サーバが更に備えられ、前記サービス提供サーバは、前記アクセスが許可されたユーザ端末の出力部に、複数種類の拡張サービスからいずれか１つの拡張サービスを選択可能な選択メニューを出力させ、拡張サービスの提供の要求操作として１つの拡張サービスが選択されると、選択された拡張サービスに対応するサービス識別情報を含むプログラム要求を前記プログラム提供サーバへ送信させるように構成された画面プログラムを記憶する画面プログラム記憶部（３２ａ）を有し、前記ユーザ端末は、前記画面プログラムを前記サービス提供サーバから取得すると、前記画面プログラムに従って機能する画面プログラム実行部（２０ｄ）と、前記ユーザ端末用プログラムを取得すると前記起動プログラムを起動させるプログラム起動部（２０ｅ）と、を有し、前記プログラム提供サーバのプログラム提供部は、前記ユーザ端末から送信されたプログラム要求に含まれるサービス識別情報に対応するユーザ端末用プログラムを、前記ユーザ端末に送信してもよい。
【００２６】
これにより、拡張サービスの要求操作があったユーザ端末に起動プログラムが提供されて起動されるため、ユーザ端末に起動プログラムを予め設定しておく必要がない。従って、サービス提供サーバにアクセスが許可されているユーザ端末でさえあれば、常に拡張サービスを受けることが可能となる。これにより、拡張サービスの要求操作があったユーザ端末に起動プログラムが提供されて起動されるため、ユーザ端末に起動プログラムを予め設定しておく必要がない。従って、サービス提供サーバにアクセスが許可されているユーザ端末であれば、常に拡張サービスを受けることが可能となる。拡張サービス提供サーバとの通信が必要な拡張サービスプログラムに、対応する拡張サービスの拡張サービス提供サーバと通信するように設定することにより、各拡張サービス提供サーバ用のユーザ端末プログラムを構成することができる。従って、拡張サービスの種類によって異なる拡張サービス提供サーバが設けられている場合に有効である。
【００２７】
本発明の連係サーバ（８）は、ユーザ端末を操作するユーザの認証処理を行い、前記認証処理により認証が成立したユーザのユーザ端末（２）にアクセスを許可し、前記ユーザ端末の要求に応じて所定のサービスを提供するサービス提供サーバ（３）と、前記ユーザ端末から拡張サービスの提供を許可するための拡張情報を取得すると、前記ユーザ端末に対して拡張サービスの提供を開始する拡張サービス提供サーバ（５）と、前記ユーザ端末と所定の情報を送受信する連係サーバと、前記サービス提供サーバから利用情報の発信元情報及び発信時刻情報を含む前記利用情報を取得して前記連係サーバへ送信し、前記拡張情報を前記連係サーバから取得して前記拡張サービス提供サーバへ送信するユーザ端末と、を備えるサービス拡張システム（１、１´）に含まれる前記連係サーバであって、前記ユーザ端末から前記利用情報を取得すると、前記発信元情報によって、前記利用情報の発信元が前記サービス提供サーバであることを確認し、かつ、前記発信時刻情報に基づいて、前記ユーザ端末に対して前記アクセスが許可されていることを確認する利用確認処理を行う利用確認部（８０ａ）と、前記利用確認処理における確認がされると、前記拡張情報を生成して前記ユーザ端末へ送信する拡張情報生成部（８０ｂ）とを有する、ことにより、上記の課題を解決する。本発明の連係サーバにより、利用確認部を拡張サービス提供部と独立させた本発明の拡張提供システムを提供することができる。
【発明の効果】
【００２８】
上述したように、本発明によれば、サービス提供サーバは、アクセスを許可したユーザ端末からの要求に応じて、発信元情報及び発信時刻情報を含む利用情報をユーザ端末へ送信するように構成され、少なくとも１つのサーバで構成される拡張提供システムは、ユーザ端末から取得した利用情報の発信元情報及び発信時刻情報により発信元、かつ、ユーザ端末がサービス提供サーバにアクセスが許可されていることを確認する利用確認部と、当該確認がされると、ユーザ端末に対して拡張サービスの提供を開始する拡張サービス提供部とを有するように構成され、サービス提供サーバにアクセスが許可された状態のユーザ端末は、ユーザの操作に応じてサービス提供サーバに利用情報を要求して取得し、その取得した利用情報を拡張提供システムへ転送し、拡張提供システムから提供される拡張サービスに応じた出力を行うように構成することにより、既存のサービス提供システムに負担をかけずに、既存のサービス提供システムがユーザに対して提供するサービスの種類の幅を拡張可能なサービス拡張システム等を提供することができる。
【発明を実施するための最良の形態】
【００２９】
（１）第１の形態
図１は、本発明の第１の形態としてのサービス拡張システム１の一例を示すシステム構成図である。サービス拡張システム１は、ユーザの操作を受け付けるユーザ端末２と、認証処理により認証したユーザに対して所定のサービスを提供するサービス提供サーバ３と、サービス提供サーバ３を利用するユーザに対して拡張サービスを提供するため拡張提供システム４とで構成される。本形態のサービス提供サーバ３は、認証したユーザに対して、ユーザ間の情報交換の場としてのコミュニティサイトを提供するソーシャル・ネットワーキング・システム（以下「ＳＮＳ」という。）を運用管理し、従来既知のいわゆるＳＮＳサーバとしての機能を有する。以下、本形態におけるサービス提供サーバ３をＳＮＳサーバ３といい、ＳＮＳサーバ３によって管理されるコミュニティサイト名は、例えば“ＭｙＳＮＳ”である場合について説明する。
【００３０】
“ＭｙＳＮＳ”を利用するために、新規のユーザは、まず、“ＭｙＳＮＳ”への登録処理を行って認証情報を得る。登録処理では、例えば、“ＭｙＳＮＳ”の登録画面にて登録に必要な項目（ニックネームや出身地等）がユーザによって入力されると、ＳＮＳサーバ３によりユーザＩＤ及びパスワードが認証情報として発行される。以後、ユーザは“ＭｙＳＮＳ”の認証情報入力画面にて、取得したユーザＩＤ及びパスワードを入力することにより、ＳＮＳサーバ３に認証され、即ち、アクセスが許可され、“ＭｙＳＮＳ”を利用できるようになる。
【００３１】
本形態の拡張提供システム４は、“ＭｙＳＮＳ”を利用するユーザに対して、拡張サービスとして複数種類のオンラインゲーム（以下、「ゲーム」という。）への参加を可能にするシステムである。拡張提供システム４は、ゲーム進行を管理するゲームサーバ５と、複数種類のゲームのそれぞれに対応するユーザ端末用プログラムを保持しているプログラム提供サーバ６と、拡張提供システム４が用意する各ユーザ端末用プログラムが存在するＵＲＬを管理するＵＲＬ解決サーバ７と、ＳＮＳサーバ３の情報をゲームサーバ５へ連係するための連係サーバ８と、ユーザ端末２がゲームサーバ５にアクセスする際に必要なゲーム認証情報を発行するゲーム認証情報発行サーバ９とで構成される。
【００３２】
サービス拡張システム１における各サーバ３、５〜９及びユーザ端末２はネットワークＮを介して通信可能である。本形態では、ネットワークＮとしてインターネットを採用する。なお、図１では１つのゲームサーバ５が示されているが、ゲームサーバ５は複数種類のゲームのそれぞれに対して設けられている。例えば、拡張提供システム４によって３種のゲームＡ、Ｂ，Ｃが提供可能である場合、各ゲームに対してゲームサーバ５、即ち３つのゲームサーバ５が用意される。以下、本形態の拡張提供システム４は、拡張サービスとして３種のゲームＡ、Ｂ、Ｃを提供でき、図１に示すゲームサーバ５は特に断りのない時はゲームＡのゲームサーバである場合について説明する。
【００３３】
サービス拡張システム１を構成するユーザ端末２及び各サーバ３、５〜６のハードウェア構成について説明する。まず、ユーザ端末２は、図２に示すように、ネットワークＮを介して他の構成と情報を送受信するための通信部２１と、所定の情報を出力する出力部２２と、ユーザの操作を受け付けるキーボードやマウス等を含む操作入力部２３と、ユーザ端末２の各構成２１〜２３の動作を制御する制御ユニット２０とを有する。出力部２２には、所定の情報を表示するモニタや所定の音声情報を出力するスピーカが含まれる。制御ユニット２０は、ＣＰＵ及びその動作に必要な記憶域で構成され、主に、利用情報要求部２０ａ、利用情報転送部２０ｂ、拡張情報送信部２０ｃ、画面プログラム実行部２０ｄ、プログラム起動部２０ｅ、及び拡張サービス対応部２０ｆとして機能する。各部２０ａ〜２０ｆの機能については後述する。
【００３４】
ＳＮＳサーバ３のハードウェア構成を図３に示す。ネットワークＮを介してユーザ端末２と情報を送受信するための通信部３１と、コミュニティサイト“ＭｙＳＮＳ”の運営管理するために必要な各種情報が記憶された記憶部３２と、ＳＮＳサーバ３の各構成３１、３２の動作を制御する制御ユニット３０とで構成される。制御ユニット３０は、ＣＰＵ及びその動作に必要な記憶域で構成され、従来既知のＳＮＳサーバとしての動作制御を行う他、主に、利用情報送信部３０ａとして機能する。利用情報送信部３０ａの機能については後述する。
【００３５】
記憶部３２には、画面プログラム記憶部３２ａとユーザ関連情報記憶部３２ｂが含まれる。画面プログラム記憶部３２ａは、コミュニティサービスを提供するために、ユーザ端末２のモニタに表示すべき画面情報が記載された画面プログラムが記憶されている。当該画面プログラムによって表示される画面には、例えば、ユーザに認証情報を入力させる認証情報入力画面や入力された認証情報が確認されると表示されるコミュニティ開始画面ＳＩがある。
【００３６】
コミュニティ開始画面ＳＩの一例を、図４に示す。コミュニティ開始画面ＳＩには、例えば、“ＭｙＳＮＳ”内の友人リストエリアＳＩａ、サイト管理者からのお知らせエリアＳＩｂ、友人からのメッセージエリアＳＩｃが設けられている。更に、コミュニティ開始画面ＳＩには、ゲームＡ〜ゲームＣから１つのゲームを選択可能な選択エリアＳＩｄが設けられている。画面プログラムにはいずれかのゲームが選択されると、ＵＲＬ解決サーバ７へ選択されたゲームの種類を識別するゲーム識別情報を送信するように構成されている。
【００３７】
ユーザ関連情報記憶部３２ｂは、“ＭｙＳＮＳ”に登録された各ユーザに関する情報がユーザ毎にまとめられたユーザ関連情報１００を記憶する。本形態のユーザ関連情報１００においては、例えば、図５に示すように、各ユーザを識別するためのユーザＩＤ１０１に対して、ニックネーム１０２、マイフレンド情報１０３、パスワード情報１０４、興味情報１０５、及び出身地１０６が対応付けられている。ユーザＩＤ１０１及びパスワード１０４は、上述した登録処理にてユーザに発行される認証情報として機能する。マイフレンド情報１０３は、ユーザＩＤ１０１のユーザが“ＭｙＳＮＳ”内において友人として認めるユーザのユーザＩＤ１０１を示す。ニックネーム１０２、興味情報１０４、及び出身地１０５は、例えば、“ＭｙＳＮＳ”の登録画面にて入力された内容に基づいて設定される。なお、ユーザＩＤ１０１、二ックネーム１０２、及びマイフレンド情報１０３は、ユーザ情報１０７として、後述する処理により、連係サーバ８へ送信される。
【００３８】
ＵＲＬ解決サーバ７のハードウェア構成を図６に示す。ＵＲＬ解決サーバ７は、従来既知のＵＲＬ解決サーバ７と同様の構成を有し、ネットワークＮを介して他の構成と情報の送受信を行うための通信部７１と、各ユーザ端末用プログラムが記憶されているＵＲＬ場所を記憶するＵＲＬ記憶部７２と、ＵＲＬ解決サーバ７の各構成７１、７２の動作を制御する制御ユニット７０とで構成される。ＵＲＬ記憶部７２には、ゲーム種を識別するゲーム識別情報１２０と、ＵＲＬ情報１２１とが対応付けられて記憶されている。ＵＲＬ情報１２１は、ゲーム識別情報１２０が示すゲームに対応するユーザ端末用プログラムが保持されているＵＲＬを示す情報である。制御ユニット７０は、ＣＰＵ及びその動作に必要な記憶域で構成され、主にＵＲＬ決定部７０ａとして機能する。ＵＲＬ決定部７０ａの機能については後述する。
【００３９】
プログラム提供サーバ６のハードウェア構成を図７に示す。プログラム提供サーバ６は、ネットワークＮを介して他の構成と情報を送受信するための通信部６１と、ユーザ端末２へ提供するユーザ端末用プログラム１１０を記憶する提供プログラム記憶部６２と、プログラム提供サーバ６の各構成６１、６２の動作を制御する制御ユニット６０とを有する。制御ユニット６０は、ＣＰＵ及びその動作に必要な記憶域で構成され、主に、プログラム提供部６０ａとして機能する。プログラム提供部６０ａの機能については後述する。本形態の提供プログラム記憶部６２には、拡張提供システム４が提供する３つのゲームＡ、Ｂ，Ｃのそれぞれに対応するユーザ端末用プログラム１１０ａ、１１０ｂ、１１０ｃが記憶されている。即ち、各ユーザ端末用プログラム１１０ａ、１１０ｂ、１１０ｃは、対応するゲームＡ、Ｂ、Ｃのゲーム識別情報１２０に対応付けられて記憶されている。
【００４０】
各ユーザ端末用プログラム１１０は、図８に示すように、起動プログラム部１１１と拡張サービスプログラムとしてのゲームプログラム部１１２とで構成される。起動プログラム部１１１は、ユーザ端末２にユーザ端末用プログラム１１０がダウンロードされるとまず最初に起動され、ユーザ端末２の制御ユニット２０を利用情報要求部２０ａ及び利用情報転送部２０ｂとして機能させるプログラムである。起動プログラム部１１１は各ユーザ端末用プログラム１１０ａ、１１０ｂ、１１０ｃに共通である、即ち各ゲームに共通である。ゲームプログラム部１１２は、ゲームの種類ごとに異なり、拡張情報送信部２０ｃ及び拡張サービス対応部２０ｆとして機能させ、ゲームサーバ５によって提供されるゲームのゲームクライアントとして動作させるように構成されている。例えば、ゲームＡに対応するユーザ端末用プログラム１１０ａのゲームプログラム部１１２は、ユーザ端末２をゲームＡのゲームサーバ５にアクセスさせ、ゲームＡのゲームクライアントとして動作させるように構成されている。
【００４１】
連係サーバ８のハードウェア構成を図９に示す。連係サーバ８は、ネットワークＮを介して他の構成と情報の送受信を行うための通信部８１と、ゲームサーバ５に提供する情報を記憶する記憶部８２と、連係サーバ８の各構成８１、８２の動作を制御する制御ユニット８０とで構成される。制御ユニット８０は、ＣＰＵ及びその動作に必要な記憶域で構成され、主に、利用確認部８０ａ及び拡張情報生成部８０ｂとして機能する。各部８０ａ、８０ｂの機能については後述する。記憶部８２には、ユーザＩＤ記憶部８２ａと個人情報記憶部８２ｂが記憶される。ユーザＩＤ記憶部８２ａには、図１０に示すように、ユーザ関連情報１００のユーザＩＤ１０１と後述する方法によって生成される拡張ユーザＩＤ１３０とが対応付けられて記憶される。個人情報記憶部８２ｂには、ＳＮＳサーバ３から取得したユーザ情報１０７が記憶される。ユーザＩＤ記憶部８２ａ及び個人情報記憶部８２ｂを合わせた概念が、拡張ユーザ情報記憶部８２ｃとして機能する。
【００４２】
ゲーム認証情報発行サーバ９のハードウェア構成を図１１に示す。ゲーム認証情報発行サーバ９は、ネットワークＮを介して他の構成と情報の送受信を行うための通信部９１と、生成したゲーム認証情報を記憶するゲーム認証情報記憶部９２と、ＣＰＵ及びその構成に必要な記憶域で構成され、各構成９１、９２の動作を制御することにより、ゲーム認証情報生成部９０ａとして機能する制御ユニット９０とで構成される。ゲーム認証情報発行部９０ａの機能については後述する。なお、ゲーム認証情報は、後述するように、連係サーバ８から発信される情報がその連係サーバ８から発信されたことを証明するための情報であり、これにより拡張発信元情報として機能する。従って、ゲーム認証情報発行部９０ａは拡張発信元情報生成部として機能し、ゲーム認証情報記憶部９２は拡張発信元情報記憶部として機能する。
【００４３】
ゲームサーバ５は、図１２に示すように、ネットワークＮを介して他の構成と情報の送受信を行うための通信部５１と、ゲームサーバとして動作するために必要な情報が記憶された記憶部５２と、ゲームサーバ５の各構成５１、５２の動作を制御して、ゲームサーバ５をオンラインゲームのゲームサーバとして機能させる制御ユニット５０とで構成される。制御ユニット５０は、ＣＰＵ及びその動作に必要な記憶域で構成され、主に、拡張発信確認部としてのゲーム認証部５０ａ及び拡張サービス提供部５０ｂとして機能する。各部５０ａ、５０ｂの機能については後述する。
【００４４】
以下、ＳＮＳサーバ３が提供する“ＭｙＳＮＳ”を利用しているユーザが、拡張提供システム４が提供するゲームＡに参加するまでの処理の流れについて、図１３〜図１５に示すシーケンス図に従って説明する。各構成２、３、５〜９における処理は、各構成の制御ユニット２０、３０、５０〜９０によって制御される。
【００４５】
まず、ＳＮＳサーバ３はユーザ端末２のユーザに関する認証処理を行い、認証が成立するとユーザ端末２のアクセスを許可する、即ち、ユーザ端末とのリンクを確立する。この認証処理、及びリンクを確立する処理は、従来既知のＳＮＳサーバによって行われる処理でよい。例えば、ＳＮＳサーバ３は、ユーザにユーザＩＤ１０１及びパスワード１０４の入力を要求する認証情報入力画面を表示させ、ユーザによって入力されたユーザＩＤ１０１等がユーザ関連情報記憶部３２ｂに記憶されているか否か判断し、記憶されている場合に当該ユーザの認証を成立させる。
【００４６】
リンクの確立後、ＳＮＳサーバ３は、“ＭｙＳＮＳ”のコミュニティ開始画面ＳＩを、ユーザ端末２のモニタに表示するための画面プログラムを送信する（ステップＳ１００）。当該画面プログラムを受信したユーザ端末２は、取得した画面プログラムに従って、モニタにコミュニティ開始画面ＳＩを表示する（ステップＳ２００）。コミュニティ開始画面ＳＩの表示後、拡張サービスを要求する操作として、ユーザの選択操作により「ゲームＡ」が選択されると、ゲームＡのゲーム識別情報１２０を含むＵＲＬ要求を、ＵＲＬ解決サーバ７へ送信する（ステップＳ２０２）。ステップＳ２００及びステップＳ２０２は、画面プログラムに従った動作であり、これにより、ユーザ端末２の制御ユニット２０は画面プログラム実行部２０ｄとして機能する。その後、ユーザ端末２は「準備中」のメッセージをモニタに表示する（ステップＳ２０４）。ＵＲＬ要求を受信したＵＲＬ解決サーバ７は、ＵＲＬ記憶部７２を参照して、ゲームＡのゲーム識別情報１２０に対応付けられたＵＲＬ情報１２１を検索し、ユーザ端末２へ返信する（ステップＳ３００）。
【００４７】
本形態のＵＲＬ情報１２１は、ゲームＡのユーザ端末用プログラム１１０ａが記憶されたＵＲＬ、即ち、プログラム提供サーバ６の提供プログラム記憶部６２においてユーザ端末用プログラム１１０ａが記憶された記憶場所を示す。ＵＲＬ情報１２１を取得したユーザ端末２は、ＵＲＬ情報１２１が示すＵＲＬへプログラム要求を送信する（ステップＳ２０６）。プログラム要求を取得したプログラム提供サーバ６のプログラム提供部６０ａは、プログラム要求が示すＵＲＬに記憶されているユーザ端末用プログラム１１０ａをユーザ端末２へダウンロードする（ステップＳ４００）。そして、ユーザ端末２は、取得したユーザ端末用プログラム１１０ａを起動する（ステップＳ２０８）。これにより、ユーザ端末２の制御ユニット２０はプログラム起動部２０ｅとして機能する。当該起動により、ユーザ端末用プログラム１１０ａの起動プログラム部１１１の実行が開始され、以後、ユーザ端末２は、ユーザ端末用プログラム１１０ａに従って動作する。
【００４８】
続いて、ユーザ端末用プログラム１１０ａが起動されたユーザ端末２では、制御ユニット２０は起動プログラム１１に従って動作し、まず、利用情報要求がＳＮＳサーバ３へ送信される（ステップＳ２１０）。これにより、制御ユニット２０は利用情報要求部２０ａとして機能する。利用情報要求を受信したＳＮＳサーバ３は、利用情報送信部３０ａにより、利用情報を生成してユーザ端末２へ送信する（ステップＳ１０２）。利用情報には、ユーザ端末２を操作するユーザのユーザ情報１０７と、電子署名情報と、利用情報の発信時刻を示す発信時刻情報とが含まれる。ＳＮＳサーバ３は、ユーザ端末２と既にリンクを確立していることから、例えばポート番号からユーザ端末２のユーザを特定でき、その特定したユーザのユーザ情報１０７をユーザ関連情報１００から抽出する。電子署名情報は、利用情報がＳＮＳサーバ３から発信されたことを証明するための情報である。電子署名情報の方式は問わないが、例えば、公開鍵暗号方式の場合は、ＳＮＳサーバ３の署名情報が公開鍵によって暗号化される。公開鍵は、例えば、プログラム要求に含ませてＳＮＳサーバ３へ送信すればよい。
【００４９】
利用情報を取得したユーザ端末２は、その利用情報を連係サーバ８へ送信する（ステップＳ２１２）。これにより、制御ユニット２０は利用情報転送部２０ｂとして機能する。利用情報を取得した連係サーバ８では、利用確認部８０ａにより利用確認処理が行われる（ステップＳ５００）。利用確認処理では、利用情報に基づいて、利用情報に対応するユーザ、即ち利用情報を送信したユーザ端末２のユーザが、ＳＮＳサーバ３によって認証されている、即ち“ＭｙＳＮＳ”を利用しているユーザか否かが確認される。利用確認処理により、“ＭｙＳＮＳ”を利用しているユーザであることが確認された場合は確認結果に“確認”が設定され、“ＭｙＳＮＳ”を使用しているユーザであることが確認されない場合は確認結果に“エラー”が設定される。利用確認処理の詳細については後述する。
【００５０】
続いて、利用確認処理の確認結果により、“ＭｙＳＮＳ”を利用しているユーザであることが確認がされたか否かが判断され（ステップＳ５０２）、確認結果が“エラー”である場合は、エラーメッセージをユーザ端末２へ送信する（ステップＳ５０４）。エラーメッセージを受信したユーザ端末２では、例えば、エラーメッセージがモニタに表示される（ステップＳ２１４）。一方、利用確認処理の確認結果が“確認”である場合は、連係サーバ８はユーザ情報１０７に含まれるユーザＩＤに対応付ける拡張ユーザＩＤ１３０を生成する（ステップＳ５０６）。
【００５１】
拡張ユーザＩＤ１３０は、拡張提供システム４内にてユーザを識別するための識別情報である。従って、拡張提供システム４内で各ユーザに固有の識別情報であればよい。本形態では、拡張提供システム４が提供するゲーム内において、ユーザを識別する情報として使用される。続いて、連係サーバ８は、生成された拡張ユーザＩＤ１３０とユーザＩＤ１０１とを対応付けてユーザＩＤ記憶部８２ａに記憶し、取得した利用情報１０７を個人情報記憶部８２ｂに記憶する（ステップＳ５０８）。そして、ゲーム認証情報要求をゲーム認証情報発行サーバ９へ送信する（ステップＳ５１０）。
【００５２】
ゲーム認証情報要求を取得したゲーム認証情報発行サーバ９は、当該要求に対して固有のゲーム認証情報を生成する（ステップＳ６００）。ゲーム認証情報は、後述する拡張アクセス要求が連係サーバ８から発信されたことを証明するための情報である。１つのゲーム認証情報要求に対して１つの拡張アクセス情報が生成されるので、各ゲーム認証情報要求に対して固有のゲーム認証情報は、各拡張アクセス情報に対しても固有の情報である。生成されたゲーム認証情報は、連係サーバ８へ送信されるとともに、ゲーム認証情報記憶部９２に記憶される（ステップＳ６０２）。
【００５３】
連係サーバ８は、ゲーム認証情報発行サーバ９から取得したゲーム認証情報と、拡張ユーザＩＤ１３０とを含む拡張アクセス情報を拡張情報として生成し（ステップＳ５１２）、生成された拡張アクセス情報をユーザ端末２へ送信する（ステップＳ５１４）。  これにより、制御ユニット８０は、拡張情報生成部８０ｂとして機能する。拡張アクセス情報を取得したユーザ端末２は、ユーザ端末プログラム１１０ａのゲームプログラム部１１２に従った処理を開始する。ゲームプログラム部１１２に従った処理として、ユーザ端末２は、まず、取得した拡張アクセス情報をゲームサーバ５へ送信する（ステップＳ２１６）。これにより、制御ユニット２０は、拡張情報送信部２０ｃとして機能する。
【００５４】
拡張アクセス情報を取得したゲームサーバ５は拡張確認処理を行う（ステップＳ７００）。拡張確認処理では、ゲームサーバ５は、取得した拡張アクセス情報が連係サーバ８から発信されたことを確認する。具体的には、ゲーム認証情報発行サーバ９にアクセスして、拡張アクセス情報に含まれるゲーム認証情報がゲーム認証情報記憶部９２に存在するか否かを確認する。これにより、ゲーム認証情報発行サーバ９の制御ユニット９０は、ゲーム認証情報生成部９０ａ、即ち、拡張発信元情報生成部として機能する。
【００５５】
ゲーム認証情報記憶部９２に当該ゲーム認証情報が存在する場合に、確認結果に“確認”が設定され、存在しない場合には確認結果に“エラー”が設定される。続いて、確認結果が“確認”か否かが判断され（ステップＳ７０２）、確認結果が“エラー”の場合は、ゲームサーバ５はエラーメッセージをユーザ端末２へ送信する（ステップＳ７０４）。当該エラーメッセージを取得したユーザ端末２では、例えば、エラーメッセージがモニタに表示される（ステップＳ２１８）。
【００５６】
拡張確認処理の確認結果が“確認”の場合、ゲームサーバ５は、拡張アクセス情報を送信したユーザ端末２とリンクを確立してユーザ端末２からのアクセスを許可する（ステップＳ７０６）。  その後、ユーザ端末２をゲームクライアントの１つに設定し、例えば、拡張サービスに関する情報としてゲーム開始画面を送信する（ステップＳ７０８）。これにより、制御ユニット５０は拡張サービス提供部５０ｂとして機能する。更に、拡張サービス提供部５０ｂは従来既知のゲームサーバとしての機能を有する。例えば、ゲームクライアントであるユーザ端末２からユーザの操作情報を受け付け、当該操作情報に応じて、ゲーム状況を更新し、更新情報を拡張サービス提供情報に関する情報としてユーザ端末２へ送信する。
【００５７】
一方、ゲームサーバ５とリンクが確立されたユーザ端末２は、ゲームＡのゲームクライアントとしてゲームサーバ５との通信が可能になり、従来既知のゲームクライアントとして動作する。例えば、ゲームサーバ５からのゲーム開始画面をモニタに表示し、その後、ユーザの操作情報をゲームサーバ５へ送信し、ゲームサーバ５からの更新情報に応じた画面を表示する（ステップＳ２２０）。ゲームクライアントとしての動作は、制御ユニット２０の拡張サービス対応部２０ｆによって制御される。
【００５８】
なお、ユーザ端末２とリンクを確立したゲームサーバ５は、拡張ユーザＩＤ１３０を検索キーとして含む個人情報参照要求を連係サーバ８に送信し（ステップＳ７１０）、拡張ユーザＩＤに対応するニックネーム１０２及びマイフレンド情報１０３を取得し、当該取得した情報に基づいて処理を行うことができる。取得したニックネーム１０２は、例えば、ゲーム画面に登場するユーザのアバターの名前として設定される。また、マイフレンド情報１０３により、例えば、友人のユーザと協力してゲームを進めるように設定することも可能である。その際、ゲームサーバ５は、マイフレンド情報１０３に設定されたユーザのユーザＩＤを、連係サーバ８に問い合わせることにより対応する拡張ユーザＩＤを取得すればよい。
【００５９】
一方、個人情報参照要求をゲームサーバ５から取得した連係サーバ８は、検索キーである拡張ユーザＩＤに対応するユーザのニックネーム１０２及びマイフレンド情報１０３を提供情報として、ゲームサーバ５へ送信する（ステップＳ５１６）。具体的には、ユーザＩＤ記憶部８２ａを参照することにより、個人情報参照要求に検索キーとして含まれる拡張ユーザＩＤ１３０に対応するユーザＩＤ１０１を特定し、更に、個人情報記憶部８２ｂを参照することにより、特定されたユーザＩＤ１０１に対応するユーザ情報１０７を検索し、検索されたユーザ情報１０７のニックネーム１０２及びマイフレンド情報１０３を抽出することにより提供情報を生成する。
【００６０】
利用確認処理において行われる処理の流れについて、図１６のフローチャートに従って説明する。利用確認処理は連係サーバ８の利用確認部８０ａによって制御される。利用確認処理は、利用情報を送信したユーザ端末２のユーザがＳＮＳサーバ３によって認証されているユーザ（“ＭｙＳＮＳ”を利用しているユーザ）であることを確認するための処理である。まず、ステップＳ８００にて、発信元確認処理が行われる。発信元確認処理では、利用情報に含まれる電子署名情報により、利用情報の発信元がＳＮＳサーバ３であるか否かが確認される。例えば、公開鍵暗号方式の場合は、ＳＮＳサーバ３で使用された公開鍵とペアの秘密鍵によって暗号化された署名をデコードし、デコードされた署名情報がＳＮＳサーバ３を示すか否かにより確認する。
【００６１】
デコードされた署名がＳＮＳサーバ３を示す場合、ステップＳ８０２にて、確認エラーではないと判断され、ステップＳ８０４へ進む。ステップＳ８０４では、発信時刻確認処理が行われる。発信時刻確認処理においては、利用情報に含まれる発信時刻情報に基づいて、ユーザ端末２のユーザが現在ＳＮＳサーバ３に認証されているユーザか否かを判断する。本形態では、発信時刻情報により、利用情報がＳＮＳサーバ３から送信された発信時刻を特定し、特定した発信時刻と現在時刻とのタイムラグを算出する。
【００６２】
そして、当該タイムラグが所定範囲内である場合は、ユーザ端末２のユーザはＳＮＳサーバ３に認証されているユーザとして確認される。認証されているユーザとして確認された場合は、ステップＳ８０６にて確認エラーではないと判断され、ステップＳ８０８へ進み、確認結果を“確認”に設定し、利用確認処理を終了する。このように、本形態では、タイムラグが所定範囲である場合は、利用情報がＳＮＳサーバ３からユーザ端末２へ送信されてから所定時間以上経っていないことを示すため、利用情報を送信したユーザ端末２のユーザを、ＳＮＳサーバ３に認証されているユーザとしてみなしている。
【００６３】
ステップＳ８００の発信元確認処理にて、暗号化された署名情報がデコードできない場合、またはデコードされた署名情報がＳＮＳサーバ３を示さない場合は、ステップＳ８０２にて、確認エラーと判断し、ステップＳ８１０へ進み、確認結果を“エラー”に設定して利用確認処理を終了する。また、ステップＳ８０４の発信時刻確認処理における上記タイムラグが、所定範囲を超えている場合は、ユーザ端末２がＳＮＳサーバ３に認証されてから所定時間を超えているため、現在は認証されているユーザとして確認できないため、ステップＳ８０６にて確認エラーと判断し、ステップＳ８１０へ進み、確認結果を“エラー”に設定し、利用確認処理を終了する。
【００６４】
本発明は、上記の形態に限らず種々の形態にて実行されてよい。例えば、サービス提供サーバ３は、コミュニティサイトを提供するＳＮＳサーバ３に限らず、所定の認証情報に基づいて認証されたユーザにアクセスを許可し、そのアクセスを許可したユーザに所定のサービスを提供するサーバであればよい。サービス拡張システム１のネットワークＮは、所定数のユーザ端末のみがアクセス可能なクローズ型ネットワークでもよく、また、ネットワークＮを設けず、例えば、サービス拡張システム１内の各構成は専用回線で接続されていてもよい。ユーザ端末用プログラム１１０が保持されるＵＲＬが固定されている場合は、ＵＲＬ解決サーバ７を設けなくてもよい。この場合は、画面プログラムに、ＵＲＬ要求の代わりに、目的のユーザ端末用プログラム１１０が保持されているプログラム提供サーバ６のＵＲＬを送信先とするプログラム要求を設定すればよい。
【００６５】
１つのゲームサーバ５が３つのゲームＡ、Ｂ、Ｃのサーバとして機能するように構成してもよい。この場合、全てのゲームのユーザ端末プログラム１１０に、ユーザ端末２が拡張アクセス情報を同じゲームサーバ５へ送信するように設定し、また、送信される拡張アクセス情報に、選択されたゲームのゲーム識別情報１２０を含ませるように設定すればよい。そして、ゲームサーバ５では、ゲーム識別情報１２０に応じた処理が行われるように構成すればよい。
【００６６】
複数のＳＮＳサーバ３に対して、１つの拡張提供システム４を対応させてもよい。この場合、例えば、各ＳＮＳサーバ３が管理するコミュニティを識別するためのコミュニティＩＤが利用情報に含まれるように構成する。コミュニティＩＤとして、一般の通信方式の伝送データに含まれる送信元情報を示す情報を利用してもよい。そして、連係サーバ８は、個人情報記憶部８２ｂにユーザ情報１０７とコミュニティＩＤを対応付けて記憶する。ゲームサーバ５は、特定のユーザのコミュニティＩＤをニックネーム１０２と同様の方法で連係サーバ８から取得し、例えば、同じコミュニティに属するユーザ間でゲームが行われるように処理する。
【００６７】
更に、連係サーバ８は、拡張ユーザＩＤと同様に、拡張システム内４で使用される拡張コミュニティＩＤを各コミュニティＩＤに対して生成し、その対応関係を記憶するコミュニティＩＤ記憶部を記憶部８２に設けてもよい。
【００６８】
拡張サービスとして提供されるゲームが１つの場合、ＵＲＬ解決サーバ７及びプログラム提供サーバ８は設けなくてもよい。この場合のサービス拡張システム１´のシステム構成図を図１７に示す。サービス拡張システム１´では、ユーザ端末用プログラム１１０を連係サーバ８の記憶部８２に保持させ、ゲームサーバ５と連係サーバ８とゲーム認証情報発行サーバ９とで拡張提供システム４が構成される。サービス拡張システム１´においては、コミュニティ開始画面ＳＩにてゲームが選択されると、プログラム要求がユーザ端末２から連係サーバ５へ送信されるようにコミュニティ開始画面ＳＩの画面プログラムを構成すればよい。そして、ユーザ端末２は連係サーバ５から取得したプログラムを起動すればよい。
【００６９】
また、特定のユーザ端末２のみがサービス拡張システム１を構成する場合は、ユーザ端末用プログラム１１０を予めユーザ端末２に記憶させておいてもよい。その場合は、コミュニティ開始画面ＳＩの画面プログラムに、コミュニティ開始画面ＳＩにて所定のゲームが選択されると、選択されたゲームに対応するユーザ端末用プログラム１１０がユーザ端末２にて直ちに起動するように構成すればよい。
【００７０】
なお、ゲーム認証情報発行サーバ９のゲーム認証情報生成部９０ａ及びゲーム認証情報記憶部９２を、連係サーバ８の制御ユニット８０及び記憶部８２にそれぞれ設け、ゲーム認証情報発行サーバ９を省略してもよい。その場合は、ゲームサーバ５における拡張確認処理では、連係サーバ８にアクセスすることにより、ユーザ端末２から取得したゲーム認証情報の真偽を確認する。
【００７１】
（２）第２の形態
拡張サービスは、第１の形態のように他のユーザとネットワークゲームに限らず、例えば、ユーザに対して所定の情報（１人のユーザによってプレイされるゲームも含む）を提供するサービスであってもよい。このような拡張サービスを提供する第２の形態としてのサービス拡張システム３００の一例を図１８に示す。以下、主に、第１の形態と異なる部分について説明する。図１８のサービス拡張システム３００においては、拡張提供システム４は拡張サーバ３１０のみで構成される。サービス拡張システム３００のＳＮＳサーバ３は、サービスとして、特定の料理学校の生徒用のコミュニティサイトを提供し、拡張サーバ３１０は、拡張サービスとして、ＳＮＳサーバ３に認証されているユーザ（生徒）に対して「お薦めレストラン情報」を提供する場合について説明する。
【００７２】
拡張サーバ３１０のハードウェア構成は、図１９に示すように、通信部３１１、記憶部３１２、及び制御ユニット３１３を有し、記憶部３１２には、ユーザ端末用プログラム１１０´及びレストラン情報ＲＩを保持し、制御ユニット３１３は主に利用確認部３１３ａ及び拡張サービス提供部３１３ｂとして機能する。レストラン情報ＲＩは、複数のレストランのそれぞれについて、料理種別、価格、場所、利用年齢層等の項目等レストランに関する情報が設定されている。ユーザ端末用プロラム１１０´は、ユーザ端末２に、利用情報をＳＮＳサーバ３へ要求させ、ＳＮＳサーバ３から取得した利用情報を拡張サーバ３１０へ送信させ、更に、拡張サーバ３１０からの「お薦めレストラン情報」をモニタに表示させるように構成されている。即ち、ユーザ端末２の制御ユニット２０を、利用情報要求部２０ａ、利用情報転送部２０ｂ及び、拡張サービス提供部２０ｂとして機能させるように構成されている。、
【００７３】
ＳＮＳサーバ３が保持するユーザ関連情報１００´は、例えば、ユーザＩＤとしての生徒ＩＤ、パスワード、年齢及び生徒が所属する所属クラスで構成され、ユーザ情報１０７´には生徒ＩＤ、年齢及び所属クラスが含まれる。コミュニティ開始画面ＳＩの画面プログラムは、「お薦めレストラン情報」を選択するための選択エリアＳＩｄが表示され、当該選択エリアが選択されるとプログラム要求が拡張サーバ３１０に送信されるように構成されている。
【００７４】
ユーザ端末２がＳＮＳサーバ３に認証され、モニタに「お薦めレストラン情報」が表示されるまでの処理の流れについて、図２０のシーケンス図に従って説明する。各構成における処理は、各構成の制御ユニット２０、３０、３１３により制御される。まず、ステップＳ１１０及びステップＳ２３０を経て、ユーザ端末２にコミュニティ開始画面ＳＩが表示される処理は第１の形態と同様である。コミュニティ開始画面ＳＩにて「お薦めレストラン情報」が選択されると、ユーザ端末２はプログラム要求を拡張サーバ３１０へ送信する（ステップＳ２３２）。プログラム要求を取得した拡張サーバ３１０は、ユーザ端末用プログラム１１０´をユーザ端末２へダウンロードする（ステップＳ５２０）。
【００７５】
ユーザ端末用プログラム１１０´を取得したユーザ端末２は、これを起動し（ステップＳ２３４）、利用情報要求をＳＮＳサーバ３へ送信する（ステップＳ２３６）。これにより、ユーザ端末２の制御ユニット２０は、利用情報要求部２０ａとして機能する。利用情報を取得したＳＮＳサーバ３は、ユーザ情報１０７´、発信時刻情報、及び電子署名情報を含む利用情報を生成して送信する（ステップＳ１１２）。これにより、ＳＮＳサーバ３の制御ユニット３０は、利用情報送信部３０ａとして機能する。利用情報を取得したユーザ端末２は、その利用情報を拡張サーバ３１０へ送信する（ステップＳ２３８）。これにより、ユーザ端末２の制御ユニット２０は、利用情報転送部２０ｂとして機能する。利用情報を取得した拡張サーバ３１０は、第１の形態と同様の利用確認処理を行う（ステップＳ５２２）。これにより、拡張サーバ３１０の制御ユニット３１３は、利用確認部３１３ａとして機能する。
【００７６】
続いて、利用確認処理による確認結果が参照され（ステップＳ５２４）、確認結果が“エラー”の場合は、拡張サーバ３１０はエラーメッセージをユーザ端末２へ送信する（ステップＳ５２６）。そして、ユーザ端末２は取得したエラーメッセージをモニタに表示する（ステップＳ２４０）。確認結果が“確認”の場合は、拡張サーバ３１０は選択情報としての「お薦めレストラン情報」を生成してユーザ端末２へ送信する（ステップＳ５２８）。これにより、拡張サーバ３１０の制御ユニット３１３は、拡張サービス提供部３１３ｂとして機能する。
【００７７】
「お薦めレストラン情報」は、例えば、利用情報に含まれるユーザ情報１０７´の年齢及び所属クラスを参照し、年齢及び所属クラスに応じた料理や価格のレストランをレストラン情報ＲＩから抽出することにより生成する。「お薦めレストラン情報」を取得したユーザ端末２は当該情報をモニタに表示する（ステップＳ２４２）。こにより、ユーザ端末の制御ユニット２０は拡張サービス対応部２０ｃとして機能する。
【００７８】
以上の処理により、コミュニティ開始画面ＳＩにて「お薦めレストラン情報」を選択したユーザに、そのユーザが所属するクラス及び年齢に応じたレストラン情報を提供することができる。なお、拡張サーバ３１０が提供する情報が特定された情報である場合は、ユーザ情報１０７´を利用情報に含ませる必要はなく、拡張サーバ３１０は、利用情報を送信したユーザ端末２に対して、当該特定された情報を拡張サービスに関する情報として、ユーザ端末２へ送信すればよい。
【００７９】
更に、複数の拡張サーバ３１０が備えられ、各拡張サーバ３１０が互いに異なるテーマの情報を拡張サービスとしてユーザに提供する場合は、拡張提供システム４を、ＵＲＬ解決サーバ７、プログラム提供サーバ６、及び複数の拡張サーバ３１０で構成すればよい。プログラム提供サーバ６は、各拡張サーバ３１０用のユーザ端末用プログラム１１０´を保持する。各のユーザ端末用プロプログラム１１０´は、サービス拡張システム３００におけるユーザ端末プログラム１１０´と同様であるが、利用情報の送信先が、選択された拡張サービスを提供する拡張サーバ３１０となるように設定されている。
【００８０】
コミュニティ開始画面ＳＩの画面プログラムには、コミュニティ画面ＳＩに複数種類の拡張サービスが一覧された選択エリアＳＩｄが表示され、ユーザの選択操作により選択された拡張サービスのサービス識別情報を含むＵＲＬ要求がＵＲＬ解決サーバ７に送信されるように設定する。その後のＵＲＬ解決サーバ７及びプログラム提供サーバ６の動作は第１の形態と同様に、サービス識別情報に対応するユーザ端末用プログラム１１０´がプログラム提供サーバ６からユーザ端末２へダウンロードされる。
【００８１】
なお、第１の形態と同様に、特定のユーザ端末２のみがサービス拡張システム３００を構成する場合は、ユーザ端末用プログラム１１０´を予めユーザ端末２に記憶させておいてもよい。その場合は、コミュニティ開始画面ＳＩにて所定のゲームが選択されると、ユーザ端末２にてユーザ端末用プログラム１１０´が直ちに起動されるように構成すればよい。
【図面の簡単な説明】
【００８２】
【図１】本発明のゲーム拡張システムの第１の形態の一例を示す図。
【図２】第１の形態のゲーム拡張システムにおけるユーザ端末のハードウェア構成を示す図。
【図３】第１の形態のゲーム拡張システムにおけるサービス提供サーバのハードウェア構成を示す図。
【図４】サービス提供サーバによってユーザ端末に表示されるコミュニティ開始画面の一例を示す図。
【図５】ユーザ関連情報のデータ項目の一例を示す図。
【図６】第１の形態のゲーム拡張システムにおけるＵＲＬ解決サーバのハードウェア構成を示す図。
【図７】第１の形態のゲーム拡張システムにおけるプログラム提供サーバのハードウェア構成を示す図。
【図８】ユーザ端末用プログラムの一例を示す図。
【図９】第１の形態のゲーム拡張システムにおける連係サーバのハードウェア構成を示す図。
【図１０】ユーザＩＤ記憶部に記憶されているデータのデータ構造を示すフローチャート。
【図１１】第１の形態のゲーム拡張システムにおけるゲーム認証情報発行サーバのハードウェア構成を示す図。
【図１２】第１の形態のゲーム拡張システムにおけるゲームサーバのハードウェア構成を示す図。
【図１３】ユーザ端末がユーザ端末用プログラムを取得するまでの処理の流れを示すシーケンス図。
【図１４】ユーザ端末が拡張アクセス情報を取得するまでの処理の流れを示すシーケンス図。
【図１５】ユーザ端末にてゲームが開始されるまでの処理の流れを示すシーケンス図。
【図１６】連係サーバが実行する利用確認処理における処理の流れを示すフローチャート。
【図１７】第１の形態のサービス拡張システムの他の例を示す図。
【図１８】本発明のサービス拡張システムの第２の形態の一例を示す図。
【図１９】第２の形態のサービス拡張システムの拡張サーバのハードウェア構成を示す図。
【図２０】第２の形態のサービス拡張システムにおける各構成の処理の流れを示すシーケンス図。
【符号の説明】
【００８３】
１、１´、３００    サービス拡張システム
２            ユーザ端末
３            サービス提供サーバ
４            拡張提供システム
５            ゲームサーバ  
６            プログラム提供サーバ
７            ＵＲＬ解決サーバ
８            連係サーバ
９            拡張発信元情報発行サーバ
Ｎ            ネットワーク
３１０        拡張サーバ    
【図１】
2010067076.tif 000003
【図２】
2010067076.tif 000004
【図３】
2010067076.tif 000005
【図４】
2010067076.tif 000006
【図５】
2010067076.tif 000007
【図６】
2010067076.tif 000008
【図７】
2010067076.tif 000009
【図８】
2010067076.tif 000010
【図９】
2010067076.tif 000011
【図１０】
2010067076.tif 000012
【図１１】
2010067076.tif 000013
【図１２】
2010067076.tif 000014
【図１３】
2010067076.tif 000015
【図１４】
2010067076.tif 000016
【図１５】
2010067076.tif 000017
【図１６】
2010067076.tif 000018
【図１７】
2010067076.tif 000019
【図１８】
2010067076.tif 000020
【図１９】
2010067076.tif 000021
【図２０】
2010067076.tif 000022