(57)【要約】      （修正有）【課題】プラットフォームに登録したユーザに提供されるサービスの多様化を可能にするサーバ装置を提供する。【解決手段】サーバ装置は、第１仮想通貨を利用可能な第１プラットフォーム１０において第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供し、第２仮想通貨を利用可能な第２プラットフォーム２０において第２アカウントを有する第２ユーザに通常ＩＤとは異なる特定ＩＤを用いて第１ゲームを提供する。サーバ装置は、第１ユーザによる第１仮想通貨の消費に応じて第１ユーザにゲーム媒体を取得させ、第２ユーザによる第２仮想通貨の消費に応じて第２ユーザにゲーム媒体を取得させる。【選択図】図１
2020157086.tif 000002
【特許請求の範囲】
【請求項１】
第１仮想通貨を利用可能な第１プラットフォームにおいて第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供し、
前記第１ユーザによる前記第１仮想通貨の消費に応じて前記第１ユーザにゲーム媒体を取得させ、
第２仮想通貨を利用可能な第２プラットフォームにおいて第２アカウントを有する第２ユーザに前記通常ＩＤとは異なる特定ＩＤを用いて前記第１ゲームを提供し、
前記第２ユーザによる前記第２仮想通貨の消費に応じて前記第２ユーザに前記ゲーム媒体を取得させる、
サーバ装置。
【請求項２】
前記第１ユーザの第１端末装置及び前記第２ユーザの第２端末装置から前記ゲーム媒体の購入要求を受信可能に構成されており、
前記購入要求を前記第１端末装置から受信した場合に、前記第１仮想通貨を用いた決済処理の少なくとも一部を行う、
請求項１に記載のサーバ装置。
【請求項３】
前記第１ユーザの第１端末装置及び前記第２ユーザの第２端末装置から前記ゲーム媒体の購入要求を受信可能に構成されており、
前記購入要求を前記第２端末装置から受信した場合に、前記第２プラットフォームによる前記第２仮想通貨を用いた決済処理のために、前記第２端末装置を前記第２プラットフォームにリダイレクトする、
請求項１に記載のサーバ装置。
【請求項４】
前記第１ゲームを識別する識別情報を前記第２端末装置に送信する、
請求項３に記載のサーバ装置。
【請求項５】
前記第１端末装置に、前記ゲーム媒体の価格を前記第１仮想通貨の単位で表示させる、
請求項２から４のいずれか１項に記載のサーバ装置。
【請求項６】
前記第２端末装置に、前記ゲーム媒体の価格を前記第２仮想通貨の単位で表示させる、
請求項２から５のいずれか１項に記載のサーバ装置。
【請求項７】
前記ゲーム媒体は、前記第１ゲームにおいて使用される、
請求項１から６のいずれか１項に記載のサーバ装置。
【請求項８】
第１仮想通貨を利用可能な第１プラットフォームにおいて第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供し、
前記第１ユーザによる前記第１仮想通貨の消費に応じて前記第１ユーザに前記第１ゲーム内でゲーム効果を発生させ、
第２仮想通貨を利用可能な第２プラットフォームにおいて第２アカウントを有する第２ユーザに前記通常ＩＤとは異なる特定ＩＤを用いて前記第１ゲームを提供し、
前記第２ユーザによる前記第２仮想通貨の消費に応じて前記第２ユーザに前記第１ゲーム内でゲーム効果を発生させる、
サーバ装置。
【請求項９】
前記特定ＩＤは、前記ユーザの前記第２アカウントに関する情報を用いて前記第２プラットフォームにより認証された前記第２ユーザの認証済みＩＤに関連付けられている、
請求項１から８のいずれか１項に記載のサーバ装置。
【請求項１０】
サーバ装置に、
第１仮想通貨を利用可能な第１プラットフォームにおいて第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供するステップと、
前記第１ユーザによる前記第１仮想通貨の消費に応じて前記第１ユーザにゲーム媒体を取得させるステップと、
第２仮想通貨を利用可能な第２プラットフォームにおいて第２アカウントを有する第２ユーザに前記通常ＩＤとは異なる特定ＩＤを用いて前記第１ゲームを提供するステップと、
前記第２ユーザによる前記第２仮想通貨の消費に応じて前記第２ユーザに前記ゲーム媒体を取得させるステップと、
を実行させるプログラム。
【請求項１１】
サーバ装置により実行される方法であって、
第１仮想通貨を利用可能な第１プラットフォームにおいて第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供するステップと、
前記第１ユーザによる前記第１仮想通貨の消費に応じて前記第１ユーザにゲーム媒体を取得させるステップと、
第２仮想通貨を利用可能な第２プラットフォームにおいて第２アカウントを有する第２ユーザに前記通常ＩＤとは異なる特定ＩＤを用いて前記第１ゲームを提供するステップと、
前記第２ユーザによる前記第２仮想通貨の消費に応じて前記第２ユーザに前記ゲーム媒体を取得させるステップと、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、端末装置、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、予め登録したユーザに所定のサービスを提供するプラットフォームとして、１つ以上のサーバ装置が用いられる。例えば、特許文献１には、端末装置を使用するユーザに対戦ゲームを提供するサーバ装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５８４１２８０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、プラットフォームに登録したユーザに提供されるサービスの多様化が望まれている。しかしながら、サービスの多様化は、必ずしも容易には実行できない場合がある。例えば、サービスを多様化するためには、プラットフォームとして機能させるサーバ装置の数又は性能の増強が必要となり得る。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、プラットフォームに登録したユーザに提供されるサービスの多様化を可能にする情報処理システム、端末装置、プログラム、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理システムは、第２アカウントを有する第２ユーザに第２ゲームを提供する第２プラットフォームとして機能する１つ以上のサーバ装置と、１つ以上の端末装置と、を備える。当該実施形態において、前記１以上の端末装置は、前記第２ユーザの第２ユーザ端末装置を含み、前記第２ユーザ端末装置は、前記第２ユーザの前記第２アカウントに関する情報を前記第２プラットフォームへ送信し、前記第２プラットフォームは、前記第２アカウントに関する前記情報を用いて認証した、前記第２ユーザの認証済みＩＤを前記第２ユーザ端末装置へ送信する。前記第２ユーザ端末装置は、前記認証済みＩＤを、第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供する第１プラットフォームへ送信し、前記第１プラットフォームによって生成され前記認証済みＩＤに関連付けられた特定ＩＤを用いて前記第２ユーザに提供される前記第１ゲームを開始する。
【０００７】
本発明の一実施形態に係る情報処理システムにおいて、前記１以上の端末装置は、前記第１ユーザの第１ユーザ端末装置を含む。前記第１ユーザ端末装置は、前記第１ゲームの実行中に、ゲーム媒体の購入要求を前記第１プラットフォームへ送信する。前記第１プラットフォームは、前記購入要求を受信すると、前記第１ユーザ端末装置を前記第２プラットフォームにリダイレクトし、前記購入要求に関する決済処理の少なくとも一部を前記第２プラットフォームに実行させる。
【０００８】
本発明の一実施形態に係る情報処理システムにおいて、前記第１プラットフォームは、前記第２ゲームの情報を前記第１ユーザ端末装置へ送信する。前記第１ユーザ端末装置は、前記第２ゲームの前記情報を選択可能に表示し、前記第２ゲームの前記情報が選択されると、前記第２ゲームの開始要求を前記第１プラットフォームへ送信する。前記第１プラットフォームは、前記開始要求を受信すると、前記第１ユーザ端末装置を前記第２プラットフォームにリダイレクトし、前記第２ゲームを前記第１ユーザ端末装置に開始させる。
【０００９】
本発明の一実施形態に係る情報処理システムにおいて、前記第１プラットフォームは、前記第１アカウントを有する前記第１ユーザに複数の前記第１ゲームを提供し、前記特定ＩＤを用いる前記第２ユーザに前記複数の第１ゲームのうち一部の第１ゲームのみを提供する。
【００１０】
本発明の一実施形態に係る情報処理システムにおいて、前記第１プラットフォームは、前記特定ＩＤを用いる前記第２ユーザに対して、前記第１プラットフォームが提供する機能の一部の利用制限を実行し、前記第２ユーザに対して、前記第２ユーザの個人情報を用いる本人認証の実行を要求し、前記本人認証が完了すると前記利用制限を解除する。
【００１１】
本発明の一実施形態に係る端末装置は、通信部と、制御部と、を備える。前記通信部は、第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供する第１プラットフォームとして機能する１つ以上のサーバ装置と通信可能である。前記制御部は、第２アカウントを有する第２ユーザに第２ゲームを提供する第２プラットフォームへ、前記第２アカウントに関する情報を用いるユーザ認証要求を送信し、前記ユーザ認証要求に応じて前記第２プラットフォームにより認証された、前記第２ユーザの認証済みＩＤを、前記第１プラットフォームへ送信し、前記第１プラットフォームによって生成され前記認証済みＩＤに関連付けられた特定ＩＤを用いて前記第２ユーザに提供される前記第１ゲームを開始する。
【００１２】
本発明の一実施形態に係るプログラムは、端末装置に、第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供する第１プラットフォームとして機能する１つ以上のサーバ装置と通信するステップと、第２アカウントを有する第２ユーザに第２ゲームを提供する第２プラットフォームへ、前記第２アカウントに関する情報を用いるユーザ認証要求を送信するステップと、前記ユーザ認証要求に応じて前記第２プラットフォームにより認証された、前記第２ユーザの認証済みＩＤを、前記第１プラットフォームへ送信するステップと、前記第１プラットフォームによって生成され前記認証済みＩＤに関連付けられた特定ＩＤを用いて前記第２ユーザに提供される前記第１ゲームを開始するステップと、を実行させる。
【発明の効果】
【００１３】
本発明の一実施形態に係る情報処理システム、端末装置、プログラム、及び情報処理方法によれば、プラットフォームに登録したユーザに提供されるサービスの多様化が可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る情報処理システムのブロック図である。
【図２】第１サーバ装置の概略構成を示すブロック図である。
【図３】第１サーバ装置が記憶する情報を示す図である。
【図４】第２サーバ装置の概略構成を示すブロック図である。
【図５】第２サーバ装置が記憶する情報を示す図である。
【図６】端末装置が表示する画面の例を示す図である。
【図７】端末装置が表示する画面の例を示す図である。
【図８】端末装置が表示する画面の例を示す図である。
【図９】端末装置が表示する画面の例を示す図である。
【図１０】端末装置が表示する画面の例を示す図である。
【図１１】端末装置が表示する画面の例を示す図である。
【図１２】端末装置が表示する画面の例を示す図である。
【図１３】端末装置が表示する画面の例を示す図である。
【図１４】情報処理システムの第１動作を示すシーケンス図である。
【図１５】情報処理システムの第２動作を示すシーケンス図である。
【図１６】情報処理システムの第３動作を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について説明する。
【００１６】
（情報処理システムの構成）
図１を参照して、本発明の一実施形態に係る情報処理システム１の概要について説明する。情報処理システム１は、第１プラットフォーム１０と、第２プラットフォーム２０と、１つ以上の端末装置３０と、を備える。第１プラットフォーム１０、第２プラットフォム２０、及び１つ以上の端末装置３０は、例えばインターネット等のネットワーク４０に接続されている。図１では説明の簡便のため、３つの端末装置３０を図示しているが、末装置３０の数は任意に定められてもよい。第１プラットフォーム１０及び第２プラットフォーム２０は、互いに競合する分野のサービスの提供に用いられてもよい。サービスの分野が競合することは、例えばサービスを利用するユーザ層が互いに重複することを含む。本実施形態において、第１プラットフォーム１０及び第２プラットフォーム２０は、それぞれユーザにゲームを提供するサービスに用いられる。しかしながら、第１プラットフォーム１０及び第２プラットフォーム２０は、ゲームを提供するサービスに限られず、例えばチャット若しくは掲示板等の機能を提供するコミュニケーションサービス、又はネットショッピング若しくはネットオークション等の機能を提供する商品販売サービス等、任意のネットワークサービスの提供に用いられてもよい。
【００１７】
本実施形態に係るゲームは、１つ以上のゲームパートを含んでもよい。１つ以上のゲームパートのうち少なくとも１つのゲームパートは、後述するゲーム媒体を用いて実行されてもよい。ゲームパートの実行中、ゲーム媒体は、例えばユーザ又はＡＩ（Artificial Intelligence）によって操作されてもよい。ＡＩは、例えばプロセッサによって実現され
てもよい。
【００１８】
ゲーム媒体は、ゲームに使用される電子データであり、例えば、カード、アイテム、仮想通貨、チケット、キャラクタ、アバタ、レベル情報、ステータス情報、及びパラメータ情報（体力値や攻撃力など）、及び能力情報（スキル、アビリティ、呪文、ジョブなど）、任意の媒体を含む。また、ゲーム媒体は、ユーザによってゲーム内で取得、所有、使用、管理、交換、合成、強化、売却、廃棄、又は贈与等され得る電子データであるが、ゲーム媒体の利用態様は本明細書で明示されるものに限られない。
【００１９】
以下、特に明示した場合を除き、「ユーザが所有するゲーム媒体」とは、当該ユーザを一意に識別可能なユーザＩＤに対応付けられたゲーム媒体を示す。また、「ゲーム媒体をユーザに付与する」とは、ゲーム媒体をユーザＩＤに対応付けることを示す。また、「ユーザが所有するゲーム媒体を破棄する」とは、ユーザＩＤとゲーム媒体との対応付けを解消することを示す。また、「ユーザが所有するゲーム媒体を消費する」とは、ユーザＩＤとゲーム媒体との対応付けの解消に応じて、何らかの効果又は影響をゲーム内で発揮させ得ることを示す。また、「ユーザが所有するゲーム媒体を売却する」とは、ユーザＩＤとゲーム媒体との対応付けを解消し、且つ、ユーザＩＤに他のゲーム媒体（例えば、仮想通貨又はアイテム等）を対応付けることを示す。また、「ユーザＡが所有するゲーム媒体をユーザＢに譲渡する」とは、ユーザＡのユーザＩＤとゲーム媒体との対応付けを解消し、且つ、ユーザＢのユーザＩＤに当該ゲーム媒体を対応付けることを示す。また、「ゲーム媒体を作成する」とは、ゲーム媒体に関する情報の少なくとも一部を定義又は決定することを示す。
【００２０】
ゲームパートは、ゲーム内でユーザがプレイ可能な任意のコンテンツを含んでもよい。例えば、ゲームパートは、クエスト、ミッション、ミニゲーム、ゲーム媒体の入手、育成、強化、及び合成、仮想空間の探索、並びに対戦相手（例えば、他のユーザ、敵キャラクタ、及び敵の建物等）との対戦等のコンテンツを含んでもよい。各ゲームパートには、１つ以上の所定のゲーム課題が設定されてもよい。ユーザによってプレイされるゲームパートに設定された１つ以上のゲーム課題の達成に成功したと判定された場合、ユーザに対して、例えばゲーム媒体等が報酬として付与されてもよい。ゲーム課題には、例えば敵キャラクタとの対戦に勝利するとの課題、仮想空間内のゴール地点まで到達するとの課題、及び所定時間が経過するまでユーザのキャラクタが所定の状態（例えば、後述する健全度がゼロの状態）にならないとの課題等、ゲームパートの内容に応じた任意の課題が採用可能である。また、ゲームパートに設定された１つ以上のゲーム課題のうち、特定のゲーム課題（クリア課題）が達成されることを、ゲームパートのクリアともいう。ゲームパートをプレイするユーザがクリア課題の達成に成功した場合、当該ゲームパートのクリアと判定され、当該ゲームパートが終了してもよい。
【００２１】
１つ以上のゲームパートには、シングルプレイ用のゲームパートと、マルチプレイ用のゲームパートと、が含まれてもよい。シングルプレイ用のゲームパートは、例えば、１人のユーザが使用する１つの端末装置３０に対するユーザ操作に基づいて実行されるゲームパート（例えば、一人用のゲームパート）を含んでもよい。例えば、１つの端末装置３０が単独で、又は１つの端末装置３０と第１プラットフォーム１０若しくは第２プラットフォーム２０とが協働して、シングルプレイ用のゲームパートを実行する。一方、マルチプレイ用のゲームパートは、例えば、２人以上のユーザがそれぞれ使用する２つ以上の端末装置３０に対するユーザ操作に基づいて実行される、当該２人以上のユーザに共通のゲームパート（例えば、複数人用のゲームパート）を含んでもよい。２人以上のユーザに共通のゲームパートは、例えば、当該ゲームパートの進行処理の少なくとも一部及び処理結果の少なくとも一部が、当該２人以上のユーザに対して共通して適用されるゲームパートを含んでもよい。例えば、２つ以上の端末装置３０が協働して、又は２つ以上の端末装置３０と第１プラットフォーム１０若しくは第２プラットフォーム２０とが協働して、マルチプレイ用のゲームパートを実行する。マルチプレイ用のゲームパートは、複数のユーザがゲーム内で対戦または協力するゲームパートを含んでもよい。１つのゲームパートが、シングルプレイ及びマルチプレイの両方に対応してもよい。
【００２２】
概略として、第１プラットフォーム１０は、第１プラットフォーム１０に専用のアカウントを有するユーザに１つ以上のゲームを提供する機能を有する。当該アカウントは、例えば第１プラットフォーム１０へのユーザ登録の完了に応じて、ユーザに付与される。また、当該１つ以上のゲームは、第１プラットフォーム１０の管理者と同一の又は当該管理者とは異なる任意のゲーム開発者によって開発されたゲームを含んでもよい。また、第１プラットフォーム１０は、アカウントを有するユーザ同士がコミュニケーションを図るための機能（例えば、メッセージの送受信機能等）、及び第１プラットフォーム１０に専用の仮想通貨を管理するための機能（例えば、ユーザが仮想通貨を購入する際の決済機能等）を更に有してもよい。例えば、ユーザは、自身のアカウントに関する情報（例えば、ユーザＩＤ及びパスワード等）を用いて第１プラットフォーム１０にログインすることによて、第１プラットフォーム１０から提供されるゲームをプレイしたり、他のユーザとのコミュニケーションを図ったり、仮想通貨を購入したりすることができる。
【００２３】
以下、第１プラットフォーム１０に専用のアカウントを、第１アカウントともいう。ユーザ登録により第１アカウントを取得したユーザを、第１ユーザともいう。第１プラットフォーム１０が提供するゲームを、第１ゲームともいう。第１プラットフォーム１０に専用の仮想通貨を、第１仮想通貨ともいう。
【００２４】
第１プラットフォーム１０は、１つ以上の第１サーバ装置１１を含む。当該１つ以上の第１サーバ装置１１が、第１プラットフォーム１０として機能する。第１プラットフォーム１０は、管理者が異なる複数の第１サーバ装置１１を含んでもよい。例えば、第１プラットフォーム１０の管理者が管理する第１サーバ装置１１、及び、当該管理者とは異なるサードパーティー（例えば、第１ゲームの提供者又は開発者等）が管理する第１サーバ装置１１等が存在してもよい。本実施形態では説明の簡便のため、第１プラットフォーム１０が１つの第１サーバ装置１１を含むものとして説明する。しかしながら、当該１つの第１サーバ装置１１の構成及び機能が、複数の第１サーバ装置１１に適宜に分散された構成も可能である。第１サーバ装置１１の詳細については後述する。
【００２５】
概要として、第２プラットフォーム２０は、管理者が第１プラットフォーム１０と異なる点を除き、第１プラットフォーム１０と同様である。以下、第２プラットフォーム２０に専用のアカウントを、第２アカウントともいう。ユーザ登録により第２アカウントを取得したユーザを、第２ユーザともいう。第２プラットフォーム２０が提供するゲームを、第２ゲームともいう。第２プラットフォーム２０に専用の仮想通貨を、第２仮想通貨ともいう。
【００２６】
第２プラットフォーム２０は、１つ以上の第２サーバ装置２１を含む。当該１つ以上の第２サーバ装置２１が、第２プラットフォーム２０として機能する。本実施形態では説明の簡便のため、第２プラットフォーム２０が１つの第２サーバ装置２１を含むものとして説明する。しかしながら、当該１つの第２サーバ装置２１の構成及び機能が、複数の第２サーバ装置２１に適宜に分散された構成も可能である。第２サーバ装置２１の詳細については後述する。
【００２７】
端末装置３０は、例えば携帯電話、スマートフォン、タブレット端末、ＰＣ（PersonalComputer）、又はゲーム装置等の、ユーザによって使用される任意の情報処理装置であ
る。端末装置３０は、汎用又は専用のアプリケーションを用いて、第１プラットフォーム１０又は第２プラットフォーム２０の各種機能を利用可能である。当該アプリケーションは、例えばウェブブラウザ機能を有してもよい。アプリケーションは、ネットワーク４０を介して所定のアプリケーション配信サーバから端末装置３０によって取得されてもよく、或いは端末装置３０に備えられた記憶装置又は端末装置３０が読取可能なメモリカード等の記憶媒体に予め記憶されていてもよい。
【００２８】
例えば、第１サーバ装置１１及び端末装置３０は、第１プラットフォーム１０の各種機能に関する複数の処理を協働して実行する。例えば、第１サーバ装置１１及び端末装置３０が、一連の処理を分担して実行してもよい。また例えば、第１サーバ装置１１及び端末装置３０それぞれが同一の処理を実行してもよい。当該同一の処理について、第１サーバ装置１１と端末装置３０との間で処理結果が一致する場合、第１サーバ装置１１及び端末装置３０は、当該処理を完了してもよい。一方、第１サーバ装置１１と端末装置３０との間で処理結果が一致しない場合、第１サーバ装置１１及び端末装置３０は、例えば第１サーバ装置１１の処理結果を正しい結果として当該処理を完了してもよく、或いは当該同一の処理の実行前の状態までプロセスを巻き戻してもよい。かかる構成によれば、例えば第１サーバ装置１１及び端末装置３０の間の通信品質が一時的に低下した場合であっても、直ちに処理が中断される蓋然性が低下する。また、端末装置３０において、例えばゲーム用パラメータの書き換え等の不正処理が行われた場合であっても、当該不正処理を排除できる蓋然性が向上する。第２サーバ装置２１及び端末装置３０も同様に、第２プラットフォーム２０の各種機能に関する複数の処理を協働して実行する。
【００２９】
本実施形態では、ユーザが第１プラットフォーム１０の第１アカウントを取得するための２つの方法が存在する。第１の方法は、上述したようにユーザが第１プラットフォーム１０にユーザ登録を行う方法である。具体的には、ユーザは、端末装置３０を用いて第１プラットフォーム１０にアクセスし、ユーザ登録に関する所定の手続（例えば、ユーザＩＤ及びパスワードの新規登録等）を行う。当該手続の完了に応じて、当該ユーザに第１アカウントが付与される。
【００３０】
一方、第２の方法は、第２プラットフォーム２０を利用する第２ユーザが第１プラットフォーム１０との認証連携を行う方法である。認証連携には、例えばＯｐｅｎＩＤ  Ｃｏｎｎｅｃｔが用いられるが、任意のプロトコルが採用可能である。認証連携において、第２プラットフォーム２０がＯＰ（OpenID Provider）として機能し、第１プラットフォー
ム１０がＲＰ（Relying Party）として機能する。具体的には、第２ユーザは、端末装置
３０を用いて第２プラットフォーム２０にアクセスし、ユーザ認証に関する所定の手続（例えば、第２アカウントに関するユーザＩＤ及びパスワードの入力等）を行う。当該手続の完了に応じて、第２プラットフォーム２０によって認証された認証済みＩＤ（例えば、ＩＤトークン）が第１プラットフォーム１０に通知される。当該認証済みＩＤの通知に応じて、当該第２ユーザに第１アカウントが付与される。かかる構成によれば、第２プラットフォーム２０を利用する第２ユーザは、第２プラットフォーム２０の各種機能に加えて、第１プラットフォーム１０の各種機能を利用可能となる。したがって、第２プラットフォーム２０に登録した第２ユーザに提供されるサービスの多様化が可能になる。
【００３１】
また、第１プラットフォーム１０は、それぞれ第１アカウントを有する第１ユーザ及び第２ユーザを区別して管理してもよい。また、それぞれ第１アカウントを有する第１ユーザと第２ユーザとで、第１プラットフォーム１０の利用可能な機能が異なってもよい。例えば、第１プラットフォーム１０は、ユーザ登録により第１アカウントを取得した第１ユーザに対しては複数の第１ゲームを提供する一方、認証連携により第１アカウントを取得した第２ユーザに対しては、当該複数の第１ゲームのうち一部の第１ゲームのみを提供してもよい。かかる構成によれば、例えば以下に説明する不都合の発生が低減可能である。
【００３２】
例えば、第１プラットフォーム１０及び第２プラットフォーム２０が互いに競合する分野のサービスの提供に用いられる場合について説明する。かかる場合、認証連携により第１アカウントを取得した第２ユーザに第１プラットフォーム１０の全機能を利用可能にすると、第２プラットフォーム２０に対する第２ユーザの興味が低下し、ひいてはユーザが第２プラットフォーム２０から第１プラットフォーム１０へ流出する等の不都合が発生し得る。したがって、第２プラットフォーム２０の管理者は、第２ユーザに対して第１プラットフォーム１０の機能を利用可能にする構成を積極的に採用できない場合がある。これに対して本実施形態によれば、認証連携により第１アカウントを取得した第２ユーザは、第１プラットフォーム１０の一部の機能のみ利用可能である。このため、ユーザが第２プラットフォーム２０から第１プラットフォーム１０へ流出する等の不都合の発生が低減される。以下、本実施形態の詳細について説明する。
【００３３】
（第１サーバ装置の構成）
図２を参照して、第１サーバ装置１１の構成について具体的に説明する。第１サーバ装置１１は、第１サーバ通信部１１０と、第１サーバ記憶部１１１と、第１サーバ制御部１１２と、を備える。
【００３４】
第１サーバ通信部１１０は、外部装置と無線又は有線によって通信し、情報の送受信を行う１つ以上のインタフェースを含む。第１サーバ通信部１１０は、例えば無線ＬＡＮ（Local Area Network）通信モジュール又は有線ＬＡＮ通信モジュール等を含んでもよい。第１サーバ通信部１１０は、ネットワーク４０と通信可能に接続される。
【００３５】
第１サーバ記憶部１１１は、１つ以上のメモリを含む。メモリは、例えば半導体メモリ、磁気メモリ、又は光メモリ等を含んでもよい。第１サーバ記憶部１１１に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。第１サーバ記憶部１１１は、第１サーバ装置１１に内蔵されてもよく、或いは任意のインタフェースを介して第１サーバ装置１１に接続されてもよい。第１サーバ記憶部１１１は、第１サーバ装置１１の動作に用いられる情報及びプログラムを記憶する。
【００３６】
例えば、第１サーバ記憶部１１１は、第１アカウントを有する各ユーザに関する情報を記憶する。例えば図３に示すように、第１アカウントを有するユーザに関する情報は、第１アカウントに関する情報と、第１ゲームデータと、第１仮想通貨と、を含む。図３では説明の簡便のため、第１アカウントを有する２人のユーザそれぞれに関する情報を図示している。
【００３７】
第１アカウントに関する情報は、ユーザの第１アカウントに固有の任意の情報を含む。例えば、第１アカウントに関する情報は、ユーザＩＤと、パスワード若しくは認証済みＩＤと、を含む。
【００３８】
第１アカウントに関する情報に含まれる当該ユーザＩＤは、第１プラットフォーム１０の第１アカウントを有するユーザを一意に識別可能な情報である。本実施形態では、ユーザ登録により第１アカウントを取得した第１ユーザと、認証連携により第１アカウントを取得した第２ユーザとが、第１アカウントに関する情報に含まれる当該ユーザＩＤを用いて区別される。例えば、ユーザ登録により第１アカウントを取得した第１ユーザのユーザＩＤは、当該ユーザ登録の際に、ユーザ操作に基づいて又は自動的に決定されてもよい。一方、認証連携により第１アカウントを取得した第２ユーザのユーザＩＤは、当該認証連携の際に、所定の文字列をプレフィックス又はサフィックスとして含むように自動的に決定されてもよい。しかしながら、第１アカウントを取得した第１ユーザ及び第２ユーザを区別して管理する方法はこれに限られない。例えば、第１アカウントに関する情報は、ユーザＩＤに対応するユーザが、ユーザ登録及び認証連携の何れにより第１アカウントを取得したかを示すフラグを更に含んでもよい。以下、ユーザ登録により第１アカウントを取得した第１ユーザのユーザＩＤを、通常ＩＤともいう。認証連携により第１アカウントを取得した第２ユーザのユーザＩＤを、特定ＩＤともいう。例えば、図３に示すユーザＩＤ「Ｕ１−０１」は通常ＩＤであり、ユーザＩＤ「Ｕ１−０２Ｓ」は特定ＩＤである。
【００３９】
パスワードは、ユーザ登録により第１アカウントを取得した第１ユーザについて設定される。例えば、当該パスワードは、ユーザが第１プラットフォーム１０にユーザ登録を行う際に、ユーザ操作に基づいて又は自動的に決定されてもよい。例えば図３に示すように、パスワードは、ユーザＩＤ「Ｕ１−０１（通常ＩＤ）」について設定されている一方、ユーザＩＤ「Ｕ１−０２Ｓ（特定ＩＤ）」については設定されていない。ユーザ登録により第１アカウントを取得した第１ユーザは、通常ＩＤ及びパスワードを用いて第１プラットフォーム１０にログイン可能である。
【００４０】
認証済みＩＤは、認証連携により第１アカウントを取得した第２ユーザについて設定される。例えば図３に示すように、認証済みＩＤは、ユーザＩＤ「Ｕ１−０１（通常ＩＤ）」については設定されていない一方、ユーザＩＤ「Ｕ１−０２Ｓ（特定ＩＤ）」については設定されている。認証済みＩＤは、第２プラットフォーム２０によって認証された第２ユーザを一意に識別可能な情報である。認証済みＩＤは、例えば第２プラットフォーム２０によって生成されたＩＤトークンを含んでもよい。認証連携により第１アカウントを取得した第２ユーザは、ユーザＩＤ及び認証済みＩＤを用いて第１プラットフォーム１０にログイン可能である。
【００４１】
第１ゲームデータは、ユーザがプレイした各第１ゲームに関する任意の情報を含む。例えば、第１ゲームデータは、ユーザによってプレイされた第１ゲームのセーブデータを含んでもよい。例えば、第１ゲームデータを用いて、過去に中断した第１ゲームが再開可能である。
【００４２】
第１仮想通貨は、ユーザ登録により第１アカウントを取得した第１ユーザが第１プラットフォーム１０上で保有する仮想通貨である。第１仮想通貨は、第１ユーザが第１プラットフォーム１０の各種機能を利用するために用いられる。例えば、第１ユーザは、第１仮想通貨を消費して、第１ゲーム内でアイテム又はキャラクタ等のゲーム媒体を取得可能であってもよい。本実施形態において、第１ユーザ、即ちユーザ登録により第１アカウントを取得したユーザのみ、第１仮想通貨を取得可能である。例えば、第１ユーザは、第１プラットフォーム１０の決済機能を利用して第１仮想通貨を購入可能である。一方、認証連携により第１アカウントを取得した第２ユーザは、第１仮想通貨を取得できない。例えば、当該第２ユーザは、第１プラットフォーム１０の決済機能を利用できない。しかしながら後述するように、第２ユーザは、第１仮想通貨に替えて、当該第２ユーザが第２プラットフォーム２０上で保有する第２仮想通貨を消費することによって、第１プラットフォーム１０の機能を利用可能であってもよい。
【００４３】
第１サーバ記憶部１１１に記憶される情報は、上述した例に限られない。第１サーバ記憶部１１１は、第１サーバ装置１１の動作に用いられる任意の情報を更に記憶してもよい。
【００４４】
図１に示す第１サーバ制御部１１２は、１つ以上のプロセッサを含む。プロセッサは、汎用のプロセッサ、及び特定の処理に特化した専用のプロセッサを含んでもよい。第１サーバ制御部１１２は、第１サーバ装置１１全体の動作を制御する。第１サーバ制御部１１２によって制御される第１サーバ装置１１の動作の詳細については後述する。
【００４５】
（第２サーバ装置の構成）
図４を参照して、第２サーバ装置２１の構成について具体的に説明する。第２サーバ装置２１は、第２サーバ通信部２１０と、第２サーバ記憶部２１１と、第２サーバ制御部２１２と、を備える。
【００４６】
第２サーバ通信部２１０は、外部装置と無線又は有線によって通信し、情報の送受信を行う１つ以上のインタフェースを含む。第２サーバ通信部２１０は、例えば無線ＬＡＮ通信モジュール又は有線ＬＡＮ通信モジュール等を含んでもよい。第２サーバ通信部２１０は、ネットワーク４０と通信可能に接続される。
【００４７】
第２サーバ記憶部２１１は、１つ以上のメモリを含む。第２サーバ記憶部２１１に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。第２サーバ記憶部２１１は、第２サーバ装置２１に内蔵されてもよく、或いは任意のインタフェースを介して第２サーバ装置２１に接続されてもよい。第２サーバ記憶部２１１は、第２サーバ装置２１の動作に用いられる情報及びプログラムを記憶する。
【００４８】
例えば、第２サーバ記憶部２１１は、第２アカウントを有する各ユーザに関する情報を記憶する。例えば図５に示すように、第２アカウントを有するユーザに関する情報は、第２アカウントに関する情報と、第２ゲームデータと、第２仮想通貨と、を含む。図５では説明の簡便のため、第２アカウントを有する１人のユーザに関する情報を図示している。
【００４９】
第２アカウントに関する情報は、ユーザの第２アカウントに固有の任意の情報を含む。例えば、第２アカウントに関する情報は、ユーザＩＤと、パスワードと、を含む。
【００５０】
第２アカウントに関する情報に含まれる当該ユーザＩＤは、第２プラットフォーム２０の第２アカウントを有するユーザを一意に識別可能な情報である。例えば、ユーザ登録により第２アカウントを取得した第２ユーザのユーザＩＤは、当該ユーザ登録の際に、ユーザ操作に基づいて又は自動的に決定されてもよい。
【００５１】
パスワードは、第２アカウントを取得したユーザについて設定される。例えば、当該パスワードは、ユーザが第２プラットフォーム２０にユーザ登録を行う際に、ユーザ操作に基づいて又は自動的に決定されてもよい。第２ユーザは、通常ＩＤ及びパスワードを用いて第２プラットフォーム２０にログイン可能である。
【００５２】
第２ゲームデータは、ユーザがプレイした各第２ゲームに関する任意の情報を含む。例えば、第２ゲームデータは、ユーザによってプレイされた第２ゲームのセーブデータを含んでもよい。例えば、第２ゲームデータを用いて、過去に中断した第２ゲームが再開可能である。
【００５３】
第２仮想通貨は、ユーザ登録により第２アカウントを取得した第２ユーザが第２プラットフォーム２０上で保有する仮想通貨である。第２仮想通貨は、第２ユーザが第２プラットフォーム２０の各種機能を利用するために用いられる。例えば、第２ユーザは、第２仮想通貨を消費して、第２ゲーム内でアイテム又はキャラクタ等のゲーム媒体を取得可能であってもよい。本実施形態において、認証連携により第１アカウントを取得した第２ユーザは、第１プラットフォーム１０の機能を利用する際、第２仮想通貨を消費することによって、第１プラットフォーム１０の機能を利用可能であってもよい。
【００５４】
第２サーバ記憶部２１１に記憶される情報は、上述した例に限られない。第２サーバ記憶部２１１は、第２サーバ装置２１の動作に用いられる任意の情報を更に記憶してもよい。例えば、第２サーバ記憶部２１１は、各第２ゲームの識別情報と、認証連携による第１アカウントを有する第２ユーザに提供される各第１ゲームの識別情報と、を更に記憶してもよい。ゲームの識別情報は、例えば、当該ゲームの提供者が第２プラットフォーム２０に対してゲームのアプリケーション登録（配信手続き）を行う際に、第２サーバ記憶部２１１に記憶される。
【００５５】
図４に示す第２サーバ制御部２１２は、１つ以上のプロセッサを含む。第２サーバ制御部２１２は、第２サーバ装置２１全体の動作を制御する。第２サーバ制御部２１２によって制御される第２サーバ装置２１の動作の詳細については後述する。
【００５６】
（端末装置の構成）
図１を参照して、端末装置３０の構成について具体的に説明する。端末装置３０は、端末通信部３１と、端末記憶部３２と、表示部３３と、入力部３４と、端末制御部３５とを備える。
【００５７】
端末通信部３１は、外部装置と無線又は有線によって通信し、情報の送受信を行うインタフェースを含む。端末通信部３１は、例えばＬＴＥ（Long Term Evolution）（登録商
標）等のモバイル通信規格に対応する無線通信モジュール、無線ＬＡＮ通信モジュール、又は有線ＬＡＮ通信モジュール等を含んでもよい。端末通信部３１は、ネットワーク４０と通信可能に接続される。
【００５８】
端末記憶部３２は、１つ以上のメモリを含む。端末記憶部３２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。端末記憶部３２は、端末装置３０に内蔵されてもよく、或いは任意のインタフェースを介して端末装置３０に接続されてもよい。端末記憶部３２は、端末装置３０の動作に用いられる情報及びプログラムを記憶する。
【００５９】
例えば、端末記憶部３２は、第１プラットフォーム１０及び第２プラットフォーム２０の機能を利用可能なアプリケーションを記憶する。本実施形態では、当該アプリケーションは、汎用のウェブブラウザである。ユーザは、当該アプリケーション上で、第１プラットフォーム１０及び第２プラットフォーム２０の機能を利用可能である。例えば、第１ゲーム及び第２ゲームは、ウェブブラウザを介して実行されるブラウザゲームであってもよい。ブラウザゲームは、サーバと端末とが協働して実行される。例えば、ユーザ操作の検出及び情報の表示が端末側で実行され、ゲームの処理がサーバ側で実行される。しかしながら、当該アプリケーションは、汎用のウェブブラウザに限られず、例えば第１プラットフォーム１０に専用のアプリケーション、及び第２プラットフォーム２０に専用のアプリケーションが用いられてもよい。
【００６０】
端末記憶部３２に記憶される情報は、上述した例に限られない。端末記憶部３２は、端末装置３０の動作に用いられる任意の情報を更に記憶してもよい。
【００６１】
表示部３３は、例えば液晶ディスプレイ又は有機ＥＬディスプレイ等の表示デバイスを含む。表示部３３は、多様な画面を表示可能である。
【００６２】
入力部３４は、ユーザ操作を受け付ける任意の入力インタフェースを含む。入力インタフェースは、例えばマウス等のポインティングデバイス、物理キー、及び表示部３３と一体的に設けられたタッチパネル等を含んでもよい。
【００６３】
端末制御部３５は、１つ以上のプロセッサを含む。端末制御部３５は、端末装置３０全体の動作を制御する。端末制御部３５によって制御される端末装置３０の動作の詳細については後述する。
【００６４】
（情報処理システムの動作）
情報処理システム１の第１動作について説明する。概要として、第１動作は、第２アカウントを有する第２ユーザに対して、認証連携による第１アカウントを付与する動作を含む。
【００６５】
端末装置３０は、例えば汎用のウェブブラウザのアプリケーションを起動し、第２アカウントに関する情報（例えば、ユーザＩＤ及びパスワード）を用いて第２プラットフォーム２０にログインする。端末装置３０は、第２サーバ装置２１から受信する情報を用いて、複数のゲームが選択可能に表示される画面を表示する。当該複数のゲームは、１つ以上の第２ゲームと、１つ以上の第１ゲームと、を含んでもよい。例えば図６に示す当該画面２＿１は、３つのゲームボタン５００〜５０２と、第２フッター領域５０３と、を含む。
【００６６】
第２フッター領域５０３は、端末装置３０が第２プラットフォーム２０にアクセスしているときに、例えば画面内の下方部分に表示され得る領域である。第２フッター領域５０３には、第２プラットフォーム２０に関する任意の情報が選択可能に表示される。詳細には、第２サーバ装置２０は、端末装置３０からのアクセスに応じて、第２フッター領域５０３に表示させる情報を端末装置３０へ送信する。端末装置３０は、当該情報を選択可能に表示する。例えば、第２フッター領域５０３には、第２プラットフォーム２０の利用規約へのリンク、及び第２ユーザに関する画面（例えば、マイページ等）のリンク等が表示されてもよい。
【００６７】
各ゲームボタン５００〜５０２は、対応するゲームを開始するためのユーザ操作を受け付けるＧＵＩ（Graphical User Interface）である。端末装置３０は、ゲームボタン５００、５０１、又は５０２に対するユーザ操作を受け付けると、対応するゲームの開始要求を送信する。
【００６８】
例えば、２つのゲームボタン５００及び５０１は、それぞれ第２プラットフォーム２０から提供される第２ゲームＡ２及びＢ２に対応する。端末装置３０は、ゲームボタン５００又は５０１に対するユーザ操作を受け付けると、対応する第２ゲームの開始要求を第２サーバ装置２１へ送信する。第２サーバ装置２１は、第２ユーザの第２アカウントに関する情報（例えば、ユーザＩＤ）を用いて、第２ゲームを第２ユーザに提供する。具体的には、第２サーバ装置２１は、第２ユーザのユーザＩＤに対応する、第２ゲームの第２ゲームデータが第２サーバ記憶部２１１に記憶されている場合、当該第２ゲームデータを読み出す。第２サーバ装置２１は、第２ゲームの開始指示を端末装置３０へ送信する。当該開始指示は、第２ゲームの実行に用いられる任意の情報を含んでもよい。端末装置３０は、当該開始指示に基づいて、第２ゲームを開始する。
【００６９】
第２サーバ装置２１は、第２ゲームが開始されたことに基づく処理を実行してもよい。例えば、当該処理は、第２ユーザと第２ゲームとを関連付ける（例えば、第２ユーザの「マイゲーム」に第２ゲームを登録する）処理、第２ユーザと第２ゲームの公式アカウントとを関連付ける（例えば、第２ユーザの「友達」に第２ゲームの公式アカウントを登録する）処理、及び第２ゲームに関する情報の配信（例えば、第２ゲームに関する通知等）の設定処理等が含まれてもよいが、これらに限られない。
【００７０】
端末装置３０は、第２サーバ装置２１と協働して、第２ゲームを進行させる。第２ゲームの進行に応じて、第２サーバ装置２１は、当該第２ゲームの第２ゲームデータを、第２ユーザのユーザＩＤに対応付けて第２サーバ記憶部２１１に記憶し、又は更新する。
【００７１】
一方、ゲームボタン５０２は、第１プラットフォーム１０から提供される第１ゲームＡ１に対応する。端末装置３０は、ゲームボタン５０２に対するユーザ操作を受け付けると、第１ゲームＡ１から提供されるゲームであることをユーザに確認させる画面を表示する。例えば図７に示す当該画面２＿２は、第２フッター領域５０３と、メッセージ５０４と、実行ボタン５０５と、を含む。
【００７２】
第２フッター領域５０３は、図６に示す画面２＿１の第２フッター領域５０３と同様である。メッセージ５０４は、例えば第１ゲームＡ１の提供元が第１プラットフォーム１０であること、及び第１ゲームＡ１を開始するために第１プラットフォーム１０にアクセスすることをユーザに確認させるメッセージであるが、メッセージ５０４の内容はこれに限られない。
【００７３】
実行ボタン５０５は、第１ゲームＡ１を開始するためのユーザ操作を受け付けるＧＵＩである。端末装置３０は、実行ボタン５０５に対するユーザ操作を受け付けると、第１ゲームＡ１の開始要求を第２サーバ装置２１へ送信する。第２サーバ装置２１は、端末装置３０を第１サーバ装置１１にリダイレクトする。第１サーバ装置１１は、端末装置３０との間に有効なログインセッションが存在するか否かを判定する。
【００７４】
具体的には、第１サーバ装置１１は、端末装置３０の第２ユーザが上述した特定ＩＤを用いて第１プラットフォーム１０にログイン済みであることを示すセッションデータが第１サーバ記憶部１１１に記憶されている場合、有効なログインセッションが存在すると判定する。かかる場合、第１サーバ装置１１は、後述するように第２ユーザの特定ＩＤを用いて第１ゲームＡ１を第２ユーザに提供する。具体的には、第１サーバ装置１１は、第２ユーザの特定ＩＤに対応する、第１ゲームＡ１の第１ゲームデータを特定する。第１サーバ装置１１は、特定された第１ゲームデータを用いて第１ゲームＡ１の開始指示を端末装置３０へ送信する。当該開始指示は、第１ゲームＡ１の実行に用いられる任意の情報を含んでもよい。端末装置３０は、当該開始指示に基づいて、第１ゲームＡ１を開始する。
【００７５】
一方、第１サーバ装置１１は、当該セッションデータが第１サーバ記憶部１１１に記憶されていない場合、有効なログインセッションが存在しないと判定する。かかる場合、第１サーバ装置１１は、認証連携を行うために、端末装置３０を第２サーバ装置２１にリダイレクトする。第２サーバ装置２１は、端末装置３０との間に有効なログインセッションが存在するか否かを判定する。
【００７６】
有効なログインセッションが存在すると判定された場合、第２サーバ装置２１は、認証済みＩＤを生成する。認証済みＩＤは、例えばＩＤトークンであってもよい。ＩＤトークンは、第１プラットフォーム１０の識別子、第２プラットフォーム２０の識別子、第２ユーザの識別子、及び生成日時等の情報を含んでもよい。第２サーバ装置２１は、認証済みＩＤを端末装置３０へ送信するとともに、端末装置３０を第１サーバ装置１１にリダイレクトする。リダイレクトの際、端末装置３０は、当該認証済みＩＤを第１サーバ装置１１へ送信する。
【００７７】
一方、有効なログインセッションが存在しないと判定された場合、第２サーバ装置２１は、後述する認証画面の表示指示を端末装置３０へ送信する。端末装置３０は、当該表示指示に基づいて認証画面を表示する。
【００７８】
認証画面は、例えば第２ユーザの第２アカウントに関する情報（例えば、ユーザＩＤ及びパスワード）の入力を受け付ける画面である。例えば、図８に示す画面２＿３は、認証画面の例である。画面２＿３は、第２フッター領域５０３と、第１入力フォーム５０６と、第２入力フォーム５０７と、認証ボタン５０８と、を含む。
【００７９】
第２フッター領域５０３は、図６に示す画面２＿１の第２フッター領域５０３と同様である。第１入力フォーム５０６は、第２アカウントに関する情報のうちユーザＩＤの入力を受け付ける。第２入力フォーム５０７は、第２アカウントに関する情報のうちパスワードの入力を受け付ける。認証ボタン５０８は、ユーザ認証を行うためのユーザ操作を受け付けるＧＵＩである。端末装置３０は、認証ボタン５０８に対するユーザ操作を受け付けると、第１入力フォーム５０６及び第２入力フォーム５０７にそれぞれ入力されたユーザＩＤ及びパスワードを含むユーザ認証要求を、第２サーバ装置２１へ送信する。
【００８０】
第２サーバ装置２１は、ユーザ認証要求を受信すると、第２アカウントに関する情報を用いて認証された認証済みＩＤを生成する。具体的には、第２サーバ装置２１は、ユーザ認証要求に含まれるユーザＩＤ及びパスワードが、第２サーバ記憶部２１１に記憶された第２ユーザのユーザＩＤ及びパスワードと一致する場合、認証済みＩＤを生成する。第２サーバ装置２１は、認証済みＩＤを端末装置３０へ送信するとともに、端末装置３０を第１サーバ装置１１にリダイレクトする。リダイレクトの際、端末装置３０は、当該認証済みＩＤを第１サーバ装置１１へ送信する。
【００８１】
第１サーバ装置１１は、端末装置３０を介して認証済みＩＤを受信する。第１サーバ装置１１は、受信した認証済みＩＤを用いて、第２ユーザが認証連携による第１アカウントを有しているか否かを判定する。
【００８２】
具体的には、第１サーバ装置１１は、当該認証済みＩＤに対応するユーザＩＤ、即ち特定ＩＤが第１サーバ記憶部１１１に記憶されている場合、第２ユーザが認証連携による第１アカウントを有していると判定する。かかる場合、第１サーバ装置１１は、第２ユーザの特定ＩＤを用いて第１ゲームＡ１を第２ユーザに提供する。具体的には、第１サーバ装置１１は、第２ユーザの特定ＩＤに対応する、第１ゲームＡ１の第１ゲームデータを特定する。第１サーバ装置１１は、特定された第１ゲームデータを用いて第１ゲームＡ１の開始指示を端末装置３０へ送信する。当該開始指示は、第１ゲームＡ１の実行に用いられる任意の情報を含んでもよい。端末装置３０は、当該開始指示に基づいて、第１ゲームＡ１を開始する。
【００８３】
一方、第１サーバ装置１１は、当該認証済みＩＤに対応する特定ＩＤが第１サーバ記憶部１１１に記憶されていない場合、第２ユーザが認証連携による第１アカウントを有していないと判定する。かかる場合、第１サーバ装置１１は、後述する同意画面の表示指示を端末装置３０へ送信する。端末装置３０は、当該表示指示に基づいて同意画面を表示する。
【００８４】
同意画面は、第１プラットフォーム１０の利用規約についての同意を第２ユーザに求めるための画面である。例えば、図９に示す画面１＿１は、同意画面の例である。画面１＿１は、表示領域５０９と、同意ボタン５１１と、第１フッター領域５１２と、を含む。
【００８５】
第１フッター領域５１２は、端末装置３０が第１プラットフォーム１０にアクセスしているときに、例えば画面内の下方部分に表示され得る領域である。画面１＿１の第１フッター領域５１２には、第１プラットフォーム１０及び第２プラットフォーム２０の少なくとも一方に関する任意の情報が選択可能に表示される。詳細には、第１サーバ装置１１は、端末装置３０からのアクセスに応じて、第１フッター領域５１２に表示させる情報を端末装置３０へ送信する。端末装置３０は、当該情報を選択可能に表示する。例えば、画面１＿１の第１フッター領域５１２には、第１プラットフォーム１０の利用規約へのリンク、第２ユーザに関する画面（例えば、マイページ等）のリンク、及び第２ゲームの情報（例えば、第２ゲームの画像及び第２ゲームを開始するためのリンク）等が表示されてもよい。第１フッター領域５１２に表示された情報がユーザ操作に基づき選択された場合の動作の具体例については後述する。第１フッター領域５１２は、端末装置３０が第１サーバ装置１１から取得する情報に基づいて表示する多様な画面のそれぞれに設けられてもよい。表示領域５０９には、第１プラットフォーム１０に関する任意の情報が表示される。例えば、表示領域５０９には、第１プラットフォーム１０の利用規約又は当該利用規約のリンク、及び当該利用規約の同意をユーザに求めるメッセージ等が表示されてもよい。
【００８６】
ここで、第２ユーザ向けの利用規約の内容と、通常のユーザ登録により第１アカウントを取得する第１ユーザ向けの利用規約の内容とが異なってもよい。例えば、第２ユーザ向けの利用規約には、第１プラットフォーム１０が提供する複数の第１ゲームのうち一部の第１ゲームのみプレイ可能である点、及び、第１プラットフォーム１０側に提供されるユーザ情報の内容が第１ユーザ向けとは異なる点等に関する記載が含まれていてもよい。
【００８７】
同意ボタン５１１は、第１プラットフォーム１０の利用規約に同意するためのユーザ操作を受け付けるＧＵＩである。端末装置３０は、同意ボタン５１１に対するユーザ操作を受け付けると、第２ユーザが第１プラットフォーム１０の利用規約に同意したことを第１サーバ装置１１に通知する。
【００８８】
第１サーバ装置１１は、第２ユーザが第１プラットフォーム１０の利用規約に同意したことを端末装置３０から通知されると、特定ＩＤを生成する。第１サーバ装置１１は、認証済みＩＤと特定ＩＤとを関連付けて、第１アカウントに関する情報として第１サーバ記憶部１１１に記憶する。認証済みＩＤ及び特定ＩＤが関連付けて記憶されることによって、認証連携による第１アカウントが第２ユーザに付与される。第１サーバ装置１１は、特定ＩＤ及び認証済みＩＤを用いて、第２ユーザを第１プラットフォーム１０にログインさせる。
【００８９】
第１サーバ装置１１は、当該特定ＩＤを用いて第１ゲームＡ１を第２ユーザに提供する。具体的には、第１サーバ装置１１は、第１ゲームＡ１の開始画面の表示指示を端末装置３０へ送信する。当該表示指示は、当該開始画面の表示に用いられる任意の情報を含んでもよい。端末装置３０は、第１ゲームＡ１の開始画面を表示する。例えば図１０に示す画面１＿２は、開始画面の例である。画面１＿２は、タイトル画像５１３と、開始ボタン５１４と、第１フッター領域５１２と、を含む。画面１＿２の第１フッター領域５１２には、第２プラットフォーム２０に関する任意の情報が選択可能に表示される。画面１＿２の第１フッター領域５１２は、例えば、上述した第２フッター領域５０３を模した構成であってもよい。画面１＿２の第１フッター領域５１２には、例えば第２ユーザに対して提供可能な第１ゲーム又は機能へのリンク等を除き、第１プラットフォーム１０に関する情報が表示されなくてもよい。タイトル画像５１３は、第１ゲームＡ１のタイトル等を示す任意の画像である。開始ボタン５１４は、第１ゲームＡ１を開始するためのユーザ操作を受け付けるＧＵＩである。端末装置３０は、開始ボタン５１４に対するユーザ操作を受け付けると、第１ゲームＡ１を開始する。
【００９０】
第１サーバ装置１１は、第１ゲームが開始されたことに基づく処理を実行してもよい。例えば、当該処理は、第２ユーザと第１ゲームとを関連付ける（例えば、第２ユーザの「マイゲーム」に第１ゲームを登録する）処理、第２ユーザと第１ゲームの公式アカウントとを関連付ける（例えば、第２ユーザの「友達」に第１ゲームの公式アカウントを登録する）処理、及び第１ゲームに関する情報の配信（例えば、第１ゲームに関する通知等）の設定処理等が含まれてもよいが、これらに限られない。
【００９１】
端末装置３０は、第１サーバ装置１１と協働して、第１ゲームＡ１を進行させる。例えば、端末装置３０と第１サーバ装置１１との間で、第１ゲームＡ１の進行に用いられる任意の情報が送受信されてもよい。第１ゲームＡ１の進行に応じて、第１サーバ装置１１は、当該第１ゲームＡ１の第１ゲームデータを、第２ユーザの特定ＩＤに対応付けて第１サーバ記憶部１１１に記憶し、又は更新する。
【００９２】
情報処理システム１の上述した第１動作によれば、第２プラットフォーム２０を利用する第２ユーザは、認証連携による第１アカウントを取得することで、第１プラットフォーム１０に対して通常のユーザ登録作業を行うことなく、第１プラットフォーム１０の機能を利用可能である。したがって、第２プラットフォーム２０に登録した第２ユーザに提供されるサービスの多様化が可能になる。また第２ユーザは、例えば第１プラットフォーム１０に対して通常のユーザ登録作業を行うよりも簡素な手順で第１アカウントを取得できる。
【００９３】
次に、情報処理システム１の第２動作について説明する。概要として、第２動作は、端末装置３０を使用するユーザの第１仮想通貨又は第２仮想通貨を消費することによって、第１ゲーム内で使用可能なゲーム媒体を当該ユーザに付与する動作を含む。
【００９４】
端末装置３０は、第１ゲームの実行中に、当該第１ゲーム内で使用可能なゲーム媒体を購入するための購入画面を表示する。例えば図１１に示す画面１＿３は、購入画面の例である。画面１＿３は、メッセージ５１５と、第１購入ボタン５１６と、第１フッター領域５１２と、を含む。
【００９５】
端末装置３０のユーザが第２ユーザである場合、画面１＿３の第１フッター領域５１２には、第２プラットフォーム２０に関する任意の情報が選択可能に表示される。画面１＿３の第１フッター領域５１２は、例えば、上述した第２フッター領域５０３を模した構成であってもよい。画面１＿３の第１フッター領域５１２には、例えば第２ユーザに対して提供可能な第１ゲーム又は機能へのリンク等を除き、第１プラットフォーム１０に関する情報が表示されなくてもよい。一方、端末装置３０のユーザが第１ユーザである場合、第１フッター領域５１２には、第１プラットフォーム１０に関する任意の情報が表示される。例えば、第１フッター領域５１２には、第１プラットフォーム１０の利用規約へのリンク、及び第１ユーザに関する画面（例えば、マイページ等）のリンク等が表示されてもよい。
【００９６】
メッセージ５１５は、例えばゲーム媒体を購入することをユーザに確認させるメッセージであるが、メッセージ５１５の内容はこれに限られない。第１購入ボタン５１６は、ゲーム媒体の購入手続を進めるためのユーザ操作を受け付けるＧＵＩである。第１購入ボタン５１６には、当該ゲーム媒体の価格が表示されてもよい。当該価格は、例えば第１仮想通貨及び第２仮想通貨の何れとも異なる単位（例えば、「コイン」との単位）で表示されてもよい。
【００９７】
端末装置３０は、第１購入ボタン５１６に対するユーザ操作を受け付けると、ゲーム媒体の購入要求を第１サーバ装置１１へ送信する。第１サーバ装置１１は、購入要求を送信した端末装置３０のユーザが第１ユーザであるか第２ユーザであるかを判定する。
【００９８】
端末装置３０のユーザが第１ユーザである場合、第１サーバ装置１１は、当該第１ユーザの第１仮想通貨を用いる決済処理の少なくとも一部を実行し、ゲーム媒体を第１ユーザに付与する。第１サーバ装置１１が当該決済処理の一部のみを実行する場合、残りの部分は、例えば決済処理用サーバ等の任意の外部装置が実行してもよい。具体的には、第１サーバ装置１１は、第１ユーザの第１仮想通貨を消費させるとともに、第１ゲーム内で当該第１ユーザにゲーム媒体を付与するように、当該第１ユーザの第１ゲームデータを更新する。
【００９９】
一方、端末装置３０のユーザが第２ユーザである場合、第１サーバ装置１１は、第２ユーザの第２仮想通貨を用いる決済処理を実行させるために、第２ユーザの認証済みＩＤ又は第２アカウントに関する情報に含まれるユーザＩＤと、第２ユーザが購入しようとするゲーム媒体に係る第１ゲームの識別情報と、を端末装置３０へ送信するとともに、端末装置３０を第２サーバ装置２１にリダイレクトする。リダイレクトの際、端末装置３０は、当該認証済みＩＤ又はユーザＩＤと、第１ゲームの識別情報と、を第２サーバ装置２１へ送信する。第２サーバ装置２１は、端末装置３０を介して第１サーバ装置１１から受信した第１ゲームの識別情報が、第２サーバ記憶部２１１に記憶されているか否かを判定する。
【０１００】
第１ゲームの識別情報が記憶されていないと判定された場合、第２サーバ装置２１は、例えば第２ユーザによる購入要求が正規の要求ではないと判定し、決済処理を中止する。
【０１０１】
一方、第１ゲームの識別情報が記憶されていると判定された場合、第２サーバ装置２１は、端末装置３０を介して第１サーバ装置１１から受信した当該認証ＩＤ又はユーザＩＤが、端末装置３０と第２サーバ装置２１との間のログインセッションの認証ＩＤ又はユーザＩＤと一致するか否かを更に判定する。
【０１０２】
両者が一致しないと判定された場合、第２サーバ装置２１は、例えば第２ユーザによる購入要求が正規の要求ではないと判定し、決済処理を中止してもよい。或いは、第２サーバ装置２１は、第２アカウントに関する情報を用いて第２プラットフォーム２０への再ログインを端末装置３０に要求してもよい。
【０１０３】
一方、両者が一致すると判定された場合、又は第２ユーザが再ログインした場合、第２サーバ装置２１は、当該第２ユーザの第２仮想通貨を用いる決済処理の実行を第２ユーザに確認させるための画面の表示指示を、端末装置３０へ送信する。端末装置３０は、当該表示指示に基づいて当該画面を表示する。例えば、図１２に示す画面２＿４は、当該画面の例である。画面２＿４は、メッセージ５１７と、第２購入ボタン５１８と、第２フッター領域５０３と、を含む。
【０１０４】
第２フッター領域５０３は、図６に示す画面２＿１の第２フッター領域５０３と同様である。メッセージ５１７は、例えば購入対象であるゲーム媒体の名称、及び当該ゲーム媒体の価格を示すメッセージであるが、メッセージ５１７の内容はこれに限られない。第２購入ボタン５１８は、第２仮想通貨を用いる決済処理の実行要求を送信するためのユーザ操作を受け付けるＧＵＩである。第２購入ボタン５１８には、当該ゲーム媒体の価格が、第２仮想通貨の単位で表示されてもよい。
【０１０５】
端末装置３０は、第２購入ボタン５１８に対するユーザ操作を受け付けると、第２仮想通貨を用いる決済処理の実行要求を第２サーバ装置２１へ送信する。第２サーバ装置２１は、当該実行要求に応じて、第２仮想通貨を用いる決済処理の少なくとも一部を実行する。第２サーバ装置２１が当該決済処理の一部のみを実行する場合、残りの部分は、例えば決済処理用サーバ等の任意の外部装置が実行してもよい。具体的には、第２サーバ装置２１は、第２ユーザの第２仮想通貨を消費させる。第２サーバ装置２１は、端末装置３０を第１サーバ装置１１にリダイレクトする。第１サーバ装置１１は、ゲーム媒体を第２ユーザに付与する。具体的には、第１サーバ装置１１は、第１ゲーム内で当該第２ユーザにゲーム媒体を付与するように、当該第２ユーザの第１ゲームデータを更新する。
【０１０６】
第１サーバ装置１１は、第１ゲーム媒体が付与されたことを示す完了画面の表示指示を端末装置３０へ送信してもよい。端末装置３０は、当該表示指示に基づいて完了画面を表示する。例えば図１３に示す画面１＿４は、完了画面の例である。画面１＿４は、メッセージ５１９と、ＯＫボタン５２０と、第１フッター領域５１２と、を含む。画面１＿４の第１フッター領域５１２には、第２プラットフォーム２０に関する任意の情報が選択可能に表示される。画面１＿２の第１フッター領域５１２は、例えば、上述した第２フッター領域５０３を模した構成であってもよい。画面１＿４の第１フッター領域５１２には、例えば第２ユーザに対して提供可能な第１ゲーム又は機能へのリンク等を除き、第１プラットフォーム１０に関する情報が表示されなくてもよい。メッセージ５１９は、例えばゲーム媒体が第２ユーザに付与されたことを示すメッセージであるが、メッセージ５１９の内容はこれに限られない。ＯＫボタン５２０は、第１ゲームを再開するためのユーザ操作を受け付けるＧＵＩである。端末装置３０は、ＯＫボタン５２０に対するユーザ操作を受け付けると、第１サーバ装置１１と協働して、第１ゲームを再開する。
【０１０７】
情報処理システム１の上述した第１動作によれば、認証連携による第１アカウントを有する第２ユーザが、第１ゲーム内で使用可能なゲーム媒体を購入する場合、第１プラットフォーム１０が管理する第１仮想通貨ではなく、第２プラットフォーム２０が管理する第２仮想通貨を用いる決済処理が実行される。かかる構成によれば、例えば以下に説明する不都合の発生が低減可能である。
【０１０８】
例えば、認証連携により第１アカウントを取得した第２ユーザが、第１プラットフォーム１０の第１ゲーム内で使用可能なゲーム媒体を購入する際に、第１プラットフォーム１０により管理される第１仮想通貨を用いて当該ゲーム媒体を購入可能にすると、第２プラットフォーム２０の管理者の収益が低下する等の不都合が発生し得る。したがって、第２プラットフォーム２０の管理者は、第２ユーザに対して第１プラットフォーム１０の第１ゲームをプレイ可能にする構成を積極的に採用できない場合がある。これに対して本実施形態によれば、第２ユーザが第１ゲーム内で使用可能なゲーム媒体を購入する際に、第２プラットフォーム２０が管理する第２仮想通貨を用いて当該ゲーム媒体を購入可能である。このため、第２プラットフォーム２０の管理者の収益が低下する等の不都合の発生が低減される。
【０１０９】
次に、情報処理システム１の第３動作について説明する。概要として、第３動作は、認証連携による第１アカウントを有する第２ユーザが第１ゲームをプレイしているときに、第１ゲームを終了するとともに第２ゲームを開始させる動作を含む。
【０１１０】
第２ユーザの端末装置３０は、第１ゲームの実行中、例えば上述した第１フッター領域５１２において選択可能に表示される第２ゲームの情報（例えば、第２ゲームを開始するためのリンク）に対するユーザ操作を受け付けると、当該第２ゲームの開始要求を第１サーバ装置１１へ送信する。第１サーバ装置１１は、当該第２ゲームを開始させるために、端末装置３０を第２サーバ装置２１にリダイレクトする。
【０１１１】
第２サーバ装置２１は、第２ユーザの第２アカウントに関する情報（例えば、ユーザＩＤ）を用いて、当該第２ゲームを第２ユーザに提供する。具体的には、第２サーバ装置２１は、第２ユーザのユーザＩＤに対応する、第２ゲームの第２ゲームデータが第２サーバ記憶部２１１に記憶されている場合、当該第２ゲームデータを読み出す。第２サーバ装置２１は、第２ゲームの開始指示を端末装置３０へ送信する。当該開始指示は、第２ゲームの実行に用いられる任意の情報を含んでもよい。端末装置３０は、当該開始指示に基づいて、第２ゲームを開始する。端末装置３０は、第２サーバ装置２１と協働して、第２ゲームを進行させる。第２ゲームの進行に応じて、第２サーバ装置２１は、当該第２ゲームの第２ゲームデータを、第２ユーザのユーザＩＤに対応付けて第２サーバ記憶部２１１に記憶し、又は更新する。
【０１１２】
情報処理システム１の上述した第３動作によれば、認証連携による第１アカウントを有する第２ユーザは、例えば第１プラットフォーム１０上で第１ゲームのプレイ中であっても、任意のタイミングで第２プラットフォーム２０に復帰可能である。ここで、第２ユーザが第１プラットフォーム１０にログインした後に表示される、例えば上述した画面１＿２、１＿３、又は１＿４の第１フッター領域５１２のように、第１プラットフォーム１０に関する情報（例えば、第１ユーザに対してのみ提供される第１ゲーム又は機能等へのリンク）を第１フッター領域５１２に表示させない構成によれば、例えば第２ユーザが第２プラットフォーム２０から第１プラットフォーム１０に流出する等、第２プットフォーム２０側の不都合の発生が低減可能である。
【０１１３】
（情報処理システムの動作フロー）
図１４乃至１６を参照して、情報処理システム１の上述した第１動作乃至第３動作のフローについて説明する。
【０１１４】
図１４は、情報処理システム１の上述した第１動作のフローチャートである。本フローチャートの前提として、第２ユーザが、端末装置３０を用いて第２プラットフォーム２０にログインしているものとする。
【０１１５】
ステップＳ１００：第２ユーザの端末装置３０は、第１ゲームの開始要求を第２プラットフォーム２０へ送信する。
【０１１６】
ステップＳ１０１：第２プラットフォーム２０は、端末装置３０を第１プラットフォーム１０にリダイレクトする。
【０１１７】
ステップＳ１０２：第１プラットフォーム１０は、端末装置３０との間に有効なログインセッションが存在するか否かを判定する。有効なログインセッションが存在すると判定された場合（ステップＳ１０２−Ｙｅｓ）、プロセスはステップＳ１１３に進む。一方、有効なログインセッションが存在しないと判定された場合（ステップＳ１０２−Ｎｏ）、プロセスはステップＳ１０３に進む。
【０１１８】
ステップＳ１０３：第１プラットフォーム１０は、認証連携を行うために、端末装置３０を第２プラットフォーム２０にリダイレクトする。
【０１１９】
ステップＳ１０４：第２プラットフォーム２０は、認証画面の表示指示を端末装置３０へ送信する。
【０１２０】
ステップＳ１０５：端末装置３０は、認証画面において受け付けたユーザ操作に応じて、第２アカウントに関する情報（例えば、ユーザＩＤ及びパスワード）を含むユーザ認証要求を第２プラットフォーム２０へ送信する。
【０１２１】
ステップＳ１０６：第２プラットフォーム２０は、ユーザ認証要求を受信すると、第２アカウントに関する情報を用いて認証された認証済みＩＤを生成する。第２プラットフォーム２０は、認証済みＩＤを端末装置３０へ送信するとともに、端末装置３０を第１プラットフォーム１０にリダイレクトする。リダイレクトの際、端末装置３０は、認証済みＩＤを第１プラットフォーム１０へ送信する。
【０１２２】
ステップＳ１０７：第１プラットフォーム１０は、認証済みＩＤを受信する。
【０１２３】
ステップＳ１０８：第１プラットフォーム１０は、認証済みＩＤを用いて、第２ユーザが認証連携による第１アカウントを有しているか否かを判定する。第２ユーザが第１アカウントを有していると判定された場合（ステップＳ１０８−Ｙｅｓ）、プロセスはステップＳ１１３に進む。一方、第２ユーザが第１アカウントを有していないと判定された場合（ステップＳ１０８−Ｎｏ）、プロセスはステップＳ１０９に進む。
【０１２４】
ステップＳ１０９：第１プラットフォーム１０は、同意画面の表示指示を端末装置３０へ送信する。
【０１２５】
ステップＳ１１０：端末装置３０は、同意画面において受け付けたユーザ操作に応じて、第２ユーザが認証連携を同意したことを第１プラットフォーム１０に通知する。
【０１２６】
ステップＳ１１１：第１プラットフォーム１０は、第２ユーザが認証連携を同意したことを端末装置３０から通知されると、特定ＩＤを生成する。
【０１２７】
ステップＳ１１２：第１プラットフォーム１０は、認証済みＩＤと特定ＩＤとを関連付けて、第１アカウントに関する情報として記憶する。
【０１２８】
ステップＳ１１３：第１プラットフォーム１０は、特定ＩＤを用いて第１ゲームを第２ユーザに提供する。
【０１２９】
ステップＳ１１４：端末装置３０は、例えば開始画面において受け付けたユーザ操作に応じて、第１ゲームを開始する。
【０１３０】
上述したように、認証画面を介して第２アカウントに関する情報を第２ユーザに入力させる動作は、省略されてもよい。かかる場合、本フローチャートにおいて、例えばステップＳ１０４及びＳ１０５等が適宜省略されてもよい。
【０１３１】
図１５は、情報処理システム１の上述した第２動作のフローチャートである。本フローチャートの前提として、認証連携による第１アカウントを有する第２ユーザが、端末装置３０を用いて第１プラットフォーム１０にログインし、第１ゲームをプレイしているものとする。
【０１３２】
ステップＳ２００：端末装置３０は、第１ゲームの実行中に、当該第１ゲーム内で使用可能なゲーム媒体の購入要求を第１プラットフォーム１０へ送信する。
【０１３３】
ステップＳ２０１：第１プラットフォーム１０は、購入要求を送信した端末装置３０のユーザが第１ユーザであるか第２ユーザであるかを判定する。ここでは、端末装置３０のユーザが第２ユーザであると判定される。第１プラットフォーム１０は、端末装置３０を第２プラットフォーム２０にリダイレクトする。
【０１３４】
ステップＳ２０２：第２プラットフォーム２０は、第２仮想通貨を用いる決済処理の少なくとも一部を実行する。第２プラットフォーム２０は、端末装置３０を第１プラットフォーム１０にリダイレクトする。
【０１３５】
ステップＳ２０３：第１プラットフォーム１０は、第１ゲーム内で第２ユーザにゲーム媒体を付与するように、当該第２ユーザの第１ゲームデータを更新する。
【０１３６】
図１６は、情報処理システム１の上述した第３動作のフローチャートである。本フローチャートの前提として、認証連携による第１アカウントを有する第２ユーザの端末装置３０が、第１プラットフォーム１０から受信した第２ゲームの情報（例えば、第２ゲームを開始するためのリンク）を、例えば第１フッター領域５１２において選択可能に表示しているものとする。
【０１３７】
ステップＳ３００：端末装置３０は、画面上の第１フッター領域５１２において選択可能に表示された第２ゲームの情報がユーザ操作に基づき選択されると、当該第２ゲームの開始要求を第１プラットフォーム１０へ送信する。
【０１３８】
ステップＳ３０１：第１プラットフォーム１０は、第２ゲームを開始させるために、端末装置３０を第２プラットフォーム２０にリダイレクトする。
【０１３９】
ステップＳ３０２：第２プラットフォーム２０は、第２ユーザの第２アカウントに関する情報（例えば、ユーザＩＤ）を用いて、第２ゲームを第２ユーザに提供する。
【０１４０】
ステップＳ３０３：端末装置３０は、例えばユーザ操作に応じて、第２ゲームを開始する。
【０１４１】
以上述べたように、本実施形態に係る情報処理システム１において、第２ユーザの端末装置３０は、当該第２ユーザの第２アカウントに関する情報を用いて認証された認証済みＩＤを第１プラットフォーム１０へ送信する。第１プラットフォーム１０は、認証済みＩＤを受信すると、特定ＩＤを生成し、認証済みＩＤと特定ＩＤとを関連付けて記憶し、特定ＩＤを用いて第２ユーザに第１ゲームを提供する。かかる構成によれば、第２プラットフォーム２０を利用する第２ユーザは、第２プラットフォーム２０の各種機能に加えて、第１プラットフォーム１０の各種機能を利用可能となる。したがって、第２プラットフォーム２０に登録した第２ユーザに提供されるサービスの多様化が可能になる。
【０１４２】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【０１４３】
例えば、上述した実施形態において、図１４乃至図１６を参照して情報処理システム１の動作のフローについて説明した。しかしながら、当該動作に含まれる一部のステップ、又は１つのステップに含まれる一部の動作が、省略されてもよい。論理的に矛盾しない範囲内において、複数のステップの順番が入替わってもよい。複数のステップの間に、任意の他のステップが存在してもよい。
【０１４４】
また、上述した実施形態において、第１プラットフォーム１０は、認証連携による第１アカウントを有する第２ユーザ（即ち、特定ＩＤを用いて第１プラットフォーム１０を利用する第２ユーザ）に対して、第１プラットフォーム１０が提供する機能の一部の利用制限を実行してもよい。例えば、利用制限によって、第１プラットフォーム１０が提供する機能のうち、チャットや伝言板等への書き込み機能の利用が禁止されてもよい。また、第１プラットフォーム１０は、第２ユーザに対して、当該第２ユーザの個人情報を用いる本人認証（例えば、電話番号認証）の実行を要求してもよい。具体的には、第１プラットフォーム１０は、第２ユーザの端末装置３０に、当該本人認証を実行するための画面を表示させてもよい。第１プラットフォーム１０は、当該本人認証が完了すると、上述の利用制限を解除してもよい。例えば、第１プラットフォーム１０を利用するユーザのマナー向上のため、第１プラットフォーム１０の管理者は、チャットや伝言板等への書き込み機能を利用したユーザによる書き込み内容を監査し、不適切な書き込みを行ったユーザを特定することが望ましい。これに対して、上述の構成によれば、本人認証が完了していない第２ユーザに対して、例えば当該書き込み機能の利用制限を実行し、本人認証が完了すると当該利用制限を解除可能である。したがって、例えば第２プラットフォーム２０を利用する第２ユーザが不適切な書き込みを行った場合であっても、当該第２ユーザの特定が可能となる。このため、第１プラットフォーム１０を利用するユーザのマナーが向上する蓋然性が高まる。
【０１４５】
また、上述した実施形態において、ユーザが所有する仮想通貨を消費して、ゲーム内でゲーム媒体を取得する構成について説明した。しかしながら、仮想通貨の消費に応じて、ーム内で任意のゲーム効果を発生させる構成も可能である。ゲーム効果は、例えば所定時間の経過に応じて所定の処理が実行されるときの当該所定時間を短縮する効果、及び、例えばユーザがゲーム媒体を保有可能な数等の上限値を増加させる効果を含んでもよいが、これらに限られない。
【０１４６】
また、上述した実施形態において、認証連携による第１アカウントを有する第２ユーザの端末装置３０が第１プラットフォーム１０にアクセスしているときに表示される各種画面に、第１フッター領域５１２が含まれる構成について説明した。一方、ユーザ登録による第１アカウントを有する第１ユーザの端末装置３０が第１プラットフォーム１０にアクセスしているときに表示される各種画面にも、第１フッター領域５１２が含まれてもよい。かかる構成において、第１ユーザと第２ユーザとで、第１フッター領域５１２に表示される情報が異なる。具体的には、認証連携による第１アカウントを有する第２ユーザの場合、第１フッター領域５１２には、上述したように第２プラットフォーム２０に関する任意の情報が選択可能に表示される。一方、ユーザ登録による第１アカウントを有する第１ユーザの場合、第１フッター領域５１２には、第１プラットフォーム１０に関する任意の情報が選択可能に表示される。当該情報は、例えば、第１プラットフォーム１０の利用規約へのリンク、第１ユーザに関する画面（例えば、マイページ等）のリンク、及び第１ゲームの情報（例えば、第１ゲームの画像及び第１ゲームを開始するためのリンク）等を含んでもよいが、これらに限られない。かかる構成によれば、第１フッター領域５１２において、ユーザ登録による第１アカウントを有する第１ユーザに対しては第１プラットフォーム１０に関する情報が表示される一方、認証連携による第１アカウントを有する第２ユーザに対しては第２プラットフォーム２０に関する情報が表示される。このため、ユーザに応じて適切なプラットフォームの情報を提示できるので、ゲームの利便性が向上する。
【０１４７】
また、上述した実施形態において、第２プラットフォーム２０を利用する第２ユーザが第１プラットフォーム１０との認証連携を行う構成について説明した。一方、第２プラットフォーム２０を利用する第２ユーザと同様に、第３プラットフォームを利用する第３ユーザが第１プラットフォーム１０との認証連携を行う構成も可能である。かかる構成において、第１プラットフォーム１０は、第２プラットフォーム２０との認証連携による第１アカウントを有する第２ユーザと、第３プラットフォームとの認証連携による第１アカウントを有する第３ユーザと、を区別して管理してもよい。それぞれ第１アカウントを有する第２ユーザと第３ユーザとで、第１プラットフォーム１０の利用可能な機能が異なってもよい。例えば、第１プラットフォーム１０は、ユーザ登録により第１アカウントを取得した第１ユーザに対しては複数の第１ゲームを提供する一方、認証連携により第１アカウントを取得した第２ユーザ及び第３ユーザに対しては、当該複数の第１ゲームのうち一部の第１ゲームのみを提供してもよい。ここで、第２ユーザと第３ユーザとで、第１プラットフォーム１０から提供される第１ゲームが異なってもよい。このように、本発明の実施形態は、３つ以上の異なるプラットフォームが存在する場合においても実施可能である。
【０１４８】
また、上述した実施形態において、第１プラットフォーム１０は、ユーザ登録による第１アカウントを有する第１ユーザに対しては、第１仮想通貨に関する任意の機能（例えば、第１仮想通貨の購入機能、取得機能、及び消費機能等）を利用可能とする一方、認証連携による第１アカウントを有する第２ユーザに対しては、第１仮想通貨に関する当該機能の利用を禁止してもよい。例えば、第１プラットフォーム１０は、第２ユーザの端末装置３０から第１仮想通貨に関する機能の利用要求を受信した場合、端末装置３０に対してエラーを返してもよい。
【０１４９】
また、上述した実施形態において、端末装置３０に表示される画面の少なくとも一部を、第１プラットフォーム１０又は第２プラットフォーム２０が作成したデータに基づいて端末装置３０に表示させるウェブ表示とし、画面の少なくとも一部を、端末装置３０にインストールされているネイティブアプリケーションによって表示させるネイティブ表示としてもよい。このように、上述した実施形態に係るゲームは、第１プラットフォーム１０若しくは第２プラットフォーム２０及び端末装置３０のそれぞれが処理の一部を担うハイブリッドゲームとすることもできる。
【０１５０】
また、上述した実施形態に係る第１サーバ装置１１、第２サーバ装置２１、又は端末装置３０として機能させるために、コンピュータ又は携帯電話等の情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係る第１サーバ装置１１、第２サーバ装置２１、又は端末装置３０の各機能を実現する処理内容を記述したプログラムを、情報処理装置のメモリに格納し、情報処理装置のプロセッサによって当該プログラムを読み出して実行させることによって実現可能である。
【０１５１】
以下に、本願の原出願の出願当初の特許請求の範囲に記載された発明を付記する。
［１］
第２アカウントを有する第２ユーザに第２ゲームを提供する第２プラットフォームとして機能する１つ以上のサーバ装置と、１つ以上の端末装置と、を備える情報処理システムであって、
前記１以上の端末装置は、前記第２ユーザの第２ユーザ端末装置を含み、
前記第２ユーザ端末装置は、前記第２ユーザの前記第２アカウントに関する情報を前記第２プラットフォームへ送信し、
前記第２プラットフォームは、前記第２アカウントに関する前記情報を用いて認証した、前記第２ユーザの認証済みＩＤを前記第２ユーザ端末装置へ送信し、
前記第２ユーザ端末装置は、
前記認証済みＩＤを、第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供する第１プラットフォームへ送信し、
前記第１プラットフォームによって生成され前記認証済みＩＤに関連付けられた特定ＩＤを用いて前記第２ユーザに提供される前記第１ゲームを開始する、
情報処理システム。
［２］
前記１以上の端末装置は、前記第１ユーザの第１ユーザ端末装置を含み、
前記第１ユーザ端末装置は、前記第１ゲームの実行中に、ゲーム媒体の購入要求を前記第１プラットフォームへ送信し、
前記第１プラットフォームは、前記購入要求を受信すると、前記第１ユーザ端末装置を前記第２プラットフォームにリダイレクトし、前記購入要求に関する決済処理の少なくとも一部を前記第２プラットフォームに実行させる、
請求項１に記載の情報処理システム。
［３］
［前記第１プラットフォームは、前記第２ゲームの情報を前記第１ユーザ端末装置へ送信し、
前記第１ユーザ端末装置は、
前記第２ゲームの前記情報を選択可能に表示し、
前記第２ゲームの前記情報が選択されると、前記第２ゲームの開始要求を前記第１プラットフォームへ送信し、
前記第１プラットフォームは、前記開始要求を受信すると、前記第１ユーザ端末装置を前記第２プラットフォームにリダイレクトし、前記第２ゲームを前記第１ユーザ端末装置に開始させる、
請求項１又は２に記載の情報処理システム。
［４］
前記第１プラットフォームは、
前記第１アカウントを有する前記第１ユーザに複数の前記第１ゲームを提供し、
前記特定ＩＤを用いる前記第２ユーザに前記複数の第１ゲームのうち一部の第１ゲームのみを提供する、
請求項１から３のいずれか一項に記載の情報処理システム。
［５］
前記第１プラットフォームは、
前記特定ＩＤを用いる前記第２ユーザに対して、前記第１プラットフォームが提供する機能の一部の利用制限を実行し、
前記第２ユーザに対して、前記第２ユーザの個人情報を用いる本人認証の実行を要求し、
前記本人認証が完了すると前記利用制限を解除する、
請求項１から４のいずれか一項に記載の情報処理システム。
［６］
通信部と、制御部と、を備える端末装置であって、
前記通信部は、第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供する第１プラットフォームとして機能する１つ以上のサーバ装置と通信可能であり、
前記制御部は、
第２アカウントを有する第２ユーザに第２ゲームを提供する第２プラットフォームへ、前記第２アカウントに関する情報を用いるユーザ認証要求を送信し、
前記ユーザ認証要求に応じて前記第２プラットフォームにより認証された、前記第２ユーザの認証済みＩＤを、前記第１プラットフォームへ送信し、
前記第１プラットフォームによって生成され前記認証済みＩＤに関連付けられた特定ＩＤを用いて前記第２ユーザに提供される前記第１ゲームを開始する、
端末装置。
［７］
端末装置に、
第１アカウントを有する第１ユーザに通常ＩＤを用いて第１ゲームを提供する第１プラットフォームとして機能する１つ以上のサーバ装置と通信するステップと、
第２アカウントを有する第２ユーザに第２ゲームを提供する第２プラットフォームへ、前記第２アカウントに関する情報を用いるユーザ認証要求を送信するステップと、
前記ユーザ認証要求に応じて前記第２プラットフォームにより認証された、前記第２ユーザの認証済みＩＤを、前記第１プラットフォームへ送信するステップと、
前記第１プラットフォームによって生成され前記認証済みＩＤに関連付けられた特定ＩＤを用いて前記第２ユーザに提供される前記第１ゲームを開始するステップと、
を実行させる、プログラム。
【符号の説明】
【０１５２】
１    情報処理システム
１０    第１プラットフォーム
１１    第１サーバ装置
１１０    第１サーバ通信部
１１１    第１サーバ記憶部
１１２    第１サーバ制御部
２０    第２プラットフォーム
２１    第２サーバ装置
２１０    第２サーバ通信部
２１１    第２サーバ記憶部
２１２    第２サーバ制御部
３０    端末装置
３１    端末通信部
３２    端末記憶部
３３    表示部
３４    入力部
３５    端末制御部
４０    ネットワーク
５００−５０２    ゲームボタン
５０３    第２フッター領域
５０４    メッセージ
５０５    実行ボタン
５０６    第１入力フォーム
５０７    第２入力フォーム
５０８    認証ボタン
５０９    メッセージ
５１０    規約ボタン
５１１    同意ボタン
５１２    第１フッター領域
５１３    タイトル画像
５１４    開始ボタン
５１５    メッセージ
５１６    第１購入ボタン
５１７    メッセージ
５１８    第２購入ボタン
５１９    メッセージ
５２０    ＯＫボタン
【図１】
2020157086.tif 000003
【図２】
2020157086.tif 000004
【図３】
2020157086.tif 000005
【図４】
2020157086.tif 000006
【図５】
2020157086.tif 000007
【図６】
2020157086.tif 000008
【図７】
2020157086.tif 000009
【図８】
2020157086.tif 000010
【図９】
2020157086.tif 000011
【図１０】
2020157086.tif 000012
【図１１】
2020157086.tif 000013
【図１２】
2020157086.tif 000014
【図１３】
2020157086.tif 000015
【図１４】
2020157086.tif 000016
【図１５】
2020157086.tif 000017
【図１６】
2020157086.tif 000018