(57)【特許請求の範囲】
【請求項１】
通信可能に接続された複数の端末装置を操作するユーザに対して複数の電子コンテンツを提供可能なサーバ装置であって、
前記複数の電子コンテンツ各々の利用状況を複数の段階で示す利用状況情報を前記ユーザ毎に記憶する情報記憶手段と、
前記端末装置からの前記ユーザが前記電子コンテンツの利用を開始するための起点となる所定の画面の表示要求に応答し、当該端末装置を操作するユーザの前記利用状況情報と当該端末装置を操作するユーザ以外の他のユーザの前記利用状況情報とに基づいて、前記端末装置を操作するユーザによる利用状況が利用中である少なくとも一つの第１の電子コンテンツを特定し、当該特定した第１の電子コンテンツの利用状況が利用中である一又は複数の他のユーザを特定し、当該特定した他のユーザによる利用状況が利用中である前記第１の電子コンテンツ以外の少なくとも一つの第２の電子コンテンツを特定し、前記特定した第１の電子コンテンツに関する情報と、前記特定した第２の電子コンテンツに関する情報と、当該第２の電子コンテンツに関連する関連情報とを含む前記所定の画面を当該端末装置に表示させる表示制御手段と、
を備え、
前記関連情報は、前記第１の電子コンテンツのうち前記第２の電子コンテンツの利用状況が利用中である他のユーザによる利用状況が利用中である当該第１の電子コンテンツに関する情報を含む、
サーバ装置。
【請求項２】
前記表示制御手段は、前記特定した第２の電子コンテンツに関する情報の表示回数が所定数以上である場合には、当該第２の電子コンテンツに関する情報を表示しない手段である請求項１記載のサーバ装置。
【請求項３】
前記表示制御手段は、前記特定した第２の電子コンテンツに関する情報を最初に表示してからの経過日数が所定日数以上である場合には、当該第２の電子コンテンツに関する情報を表示しない手段である請求項１又は２記載のサーバ装置。
【請求項４】
請求項１ないし３いずれか記載のサーバ装置であって、
前記情報記憶手段は、前記利用状況情報に加えて、前記ユーザ間の所定の関係に関する
ユーザ間関係情報を記憶する手段であり、
前記関連情報は、前記第２の電子コンテンツの利用状況が利用中であると共に前記端末装置を操作するユーザと前記所定の関係を有する他のユーザに関する情報を含む、
サーバ装置。
【請求項５】
前記電子コンテンツは、オンラインゲーム、電子書籍、動画コンテンツ、及び、音楽コンテンツの少なくとも一つを含む請求項１ないし４いずれか記載のサーバ装置。
【請求項６】
通信可能に接続された複数の端末装置を操作するユーザに対して複数の電子コンテンツを提供可能なサーバ装置を用いた電子コンテンツの推奨方法であって、
（ａ）前記複数の電子コンテンツ各々の利用状況を複数の段階で示す利用状況情報を前記ユーザ毎に前記サーバ装置に記憶し、
（ｂ）前記端末装置からの前記ユーザが前記電子コンテンツの利用を開始するための起点となる所定の画面の表示要求に応答し、当該端末装置を操作するユーザの前記利用状況情報と当該端末装置を操作するユーザ以外の他のユーザの前記利用状況情報とに基づいて、前記端末装置を操作するユーザによる利用状況が利用中である少なくとも一つの第１の電子コンテンツを特定し、当該特定した第１の電子コンテンツの利用状況が利用中である一又は複数の他のユーザを特定し、当該特定した他のユーザによる利用状況が利用中である前記第１の電子コンテンツ以外の少なくとも一つの第２の電子コンテンツを特定し、前記特定した第１の電子コンテンツに関する情報と、前記特定した第２の電子コンテンツに関する情報と、当該第２の電子コンテンツに関連する関連情報とを含む前記所定の画面を当該端末装置に表示させ、
前記関連情報は、前記第２の電子コンテンツの利用状況が利用中である他のユーザによる利用状況が利用中である前記第１の電子コンテンツに関する情報を含む、
電子コンテンツの推奨方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、及びこれを用いた電子コンテンツの推奨方法に関し、詳しくは、通信可能に接続された複数の端末装置を操作するユーザに対して複数の電子コンテンツを提供可能なサーバ装置、及びこれを用いた電子コンテンツの推奨方法に関する。
【背景技術】
【０００２】
従来、この種のサーバ装置としては、個々の利用者の嗜好に適合したコンテンツを推薦することを意図したシステムが提案されている（例えば、特許文献１参照）。このシステムでは、利用者の嗜好に応じて作成されているＳＮＳ型ネットワークグループ内の利用者間でコンテンツの推薦情報をやり取りする事により、利用者が自己の嗜好に適合したコンテンツの推薦情報を入手することができるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９１７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、こうしたＳＮＳ型ネットワークを活用したコンテンツの推薦は、ＳＮＳ型ネットワークへの参加を前提とするから、ＳＮＳ型ネットワークへの参加を好まないユーザに対応することができない。また、推薦情報を提供する側の利用者がそのコンテンツを実際にどの程度利用しているのかが分からないから、推薦情報の信頼性も不確かである。従って、推薦されているコンテンツの利用を利用者が躊躇してしまう恐れが生じ得る。
【０００５】
本発明は、電子コンテンツのより信頼性のある推奨情報を利用者に提供することを目的の一つとする。本発明の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るサーバ装置は、通信可能に接続された複数の端末装置を操作するユーザに対して複数の電子コンテンツを提供可能なサーバ装置であって、前記複数の電子コンテンツ各々の利用状況を複数の段階で示す利用状況情報を前記ユーザ毎に記憶する情報記憶手段と、前記端末装置からの要求に応答し、当該端末装置を操作するユーザの前記利用状況情報と当該端末装置を操作するユーザ以外の他のユーザの前記利用状況情報とに基づいて、当該端末装置を操作するユーザに推奨する前記電子コンテンツに関する情報を当該端末装置に表示させる表示制御手段と、を備える。
【０００７】
本発明の一実施形態に係る電子コンテンツの推奨方法は、通信可能に接続された複数の端末装置を操作するユーザに対して複数の電子コンテンツを提供可能なサーバ装置を用いた電子コンテンツの推奨方法であって、（ａ）前記複数の電子コンテンツ各々の利用状況を複数の段階で示す利用状況情報を前記ユーザ毎に前記サーバ装置に記憶し、（ｂ）前記端末装置からの要求に応答し、当該端末装置を操作するユーザの前記利用状況情報と当該端末装置を操作するユーザ以外の他のユーザの前記利用状況情報とに基づいて、当該端末装置を操作するユーザに推奨する前記電子コンテンツに関する情報を当該端末装置に表示させる。
【発明の効果】
【０００８】
本発明の様々な実施形態によって、電子コンテンツのより信頼性のある推奨情報を利用者に提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るサーバ装置を含むシステムのネットワーク構成を概略的に示すブロック図。
【図２】一実施形態における端末装置のアーキテクチャを概略的に示すブロック図。
【図３】一実施形態に係るサーバ装置の機能を示すブロック図。
【図４】一実施形態における利用状況管理テーブルの具体例を示す説明図。
【図５】一実施形態におけるユーザ間関係管理テーブルの具体例を示す説明図。
【図６】一実施形態における表示制御処理の一例を示すフロー図。
【図７】一実施形態におけるマイゲーム画面の一例を示す説明図。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照し、本発明の様々な実施形態を説明する。なお、図面において共通する構成要素には同一の参照符号が付されている。
【００１１】
図１は、本発明の一実施形態に係るサーバ装置１０を含むシステムを概略的に示すブロック図である。図１に示すように、一実施形態におけるサーバ装置１０は、インターネット等の通信網２０を介して、通信機能を備える複数の端末装置３０−１、３０−２、・・・、３０−Ｎ（以下、「端末装置３０」と総称することがある）と通信可能に接続されており、端末装置３０を操作するユーザに対してオンラインゲーム、電子書籍、動画コンテンツ、及び、音楽コンテンツを含む様々な電子コンテンツを提供したり、ＳＮＳサービス等の様々なサービスを提供することができる。
【００１２】
一実施形態におけるサーバ装置１０は、図示のとおり、ＣＰＵ１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、外部メモリ１５と、ディスクドライブ１６とを含み、これらの各構成要素がバス１７を介して互いに電気的に接続されている。ＣＰＵ１１は、外部メモリ１５からオペレーティングシステムや様々なプログラムをメインメモリ１２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、ＣＰＵ１１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００１３】
サーバ装置１０は、図示のとおり、ＣＰＵ１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、外部メモリ１５と、ディスクドライブ１６とを含み、これらの各構成要素がバス１７を介して互いに電気的に接続されている。ＣＰＵ１１は、外部メモリ１５からオペレーティングシステムやオンラインゲームの進行を制御する様々なプログラムをメインメモリ１２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ１２は、ＣＰＵ１１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００１４】
ユーザＩ／Ｆ１３は、例えば、オペレータの入力を受け付けるキーボードやマウス等の情報入力装置と、ＣＰＵ１１の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ１４は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、通信網２０を介して端末装置３０と通信可能に構成される。
【００１５】
外部メモリ１５は、例えば磁気ディスクドライブで構成され、オンラインゲームの進行を制御するための制御用プログラム等の様々なプログラムが記憶される。また、外部メモリ１５には、ゲームにおいて用いられる各種データも記憶され得る。外部メモリ１５に記憶され得る各種データは、サーバ装置１０と通信可能に接続されるサーバ装置１０とは物理的に別体のデータベースサーバに格納されてもよい。ディスクドライブ１６は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ等の各種の記憶メディアに格納されたデータを読み込み、又は、これらの記憶メディアにデータを書き込む。例えば、記憶メディアに格納されたゲームアプリケーションやゲームデータ等のデータは、ディスクドライブ１６により読み込まれ、外部メモリ１５にインストールされる。
【００１６】
一実施形態において、サーバ装置１０は、階層構造の複数のウェブページから成るウェブサイトを管理するウェブサーバであり、端末装置３０に対してゲームサービスを提供することができる。端末装置３０は、ウェブページを表示するためのＨＴＭＬデータをサーバ装置１０から取得し、取得したＨＴＭＬデータを解析して、当該ウェブページを端末装置３０のユーザに提示することができる。このようなウェブページを介して提供されるゲームは、ブラウザゲームと称されることがある。外部メモリ１５には、このウェブページを表示するためのＨＴＭＬデータも記憶される。ＨＴＭＬデータは、ＨＴＭＬ等のマークアップ言語で記述されたＨＴＭＬ文書から成り、このＨＴＭＬ文書には、様々な画像が関連付けられる。また、ＨＴＭＬ文書には、ＡｃｔｉｏｎＳｃｒｉｐｔやＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語等で記述されたプログラムが埋め込まれ得る。
【００１７】
外部メモリ１５には、端末装置３０においてブラウザソフトウェア以外の実行環境上で実行されるゲームアプリケーションも格納され得る。このゲームアプリケーションには、ゲームを実行するためのゲームプログラムや当該ゲームプログラム実行時に参照される画像データ等の各種データを含めることができる。ゲームプログラムは、例えば、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｊａｖａ（登録商標）等のオブジェクト指向プログラミング言語で作成される。作成されたゲームプログラムは、各種データとともに、アプリケーションソフトウェアとして外部メモリ１５に記憶される。外部メモリ１５に記憶されたアプリケーションソフトウェアは、配信要求に応じて端末装置３０に配信される。サーバ装置１０から配信されたアプリケーションソフトウェアは、端末装置３０において、ＣＰＵ３１の制御に従って通信Ｉ／Ｆ３４を介して受信され、受信されたゲームプログラムが外部メモリ３５に送信され記憶される。このアプリケーションソフトウェアは、ユーザによる端末装置３０の操作に応じて起動され、端末装置３０に実装されたＮｇＣｏｒｅ（商標）やＡｎｄｒｏｉｄ（商標）等のプラットフォーム上で実行される。サーバ装置１０は、端末装置３０で実行されているゲームアプリケーションに対してゲームの進行に必要な各種データを提供する。また、サーバ装置１０は、端末装置３０から送信される各種データをユーザごとに記憶することで、ユーザごとにゲームの進行を管理することができる。
【００１８】
このように、サーバ装置１０は、ゲームサービスを提供するウェブサイトを管理し、当該ウェブサイトを構成するウェブページを端末装置３０からの要求に応じて配信することにより、ゲームを進行させることができる。また、サーバ装置１０は、このようなブラウザゲームとは代替的に、又は、ブラウザゲームに加えて、端末装置３０で実行されるゲームアプリケーションとの通信に基づいてゲームを進行させることができる。サーバ装置１０は、いずれの態様でゲームを提供するにしても、各ユーザを識別する識別情報ごとにゲームの進行に必要なデータを記憶することができる。詳細な説明は省略するが、サーバ装置１０は、ゲームの開始時のユーザの認証処理やゲームの進行に応じて発生する課金処理を行う機能を有することもできる。サーバ装置１０によって提供されるゲームには、アクションゲーム、ロールプレイングゲーム、野球対戦ゲーム、カードゲーム等の任意のゲームが含まれる。サーバ装置１０のウェブサイト又はゲームアプリケーションによって実現されるゲームの種類は、本明細書において明示されたものに限られない。
【００１９】
端末装置３０は、一実施形態において、サーバ装置１０から取得したゲーム用ウェブサイトのウェブページをウェブブラウザ上で表示すると共にゲームアプリケーションを実行するためのアプリケーション実行環境を実装した任意の情報処理装置である。
【００２０】
端末装置３０のアーキテクチャについて図２を参照して説明する。図２は、端末装置３０のアーキテクチャを概念的に示すブロック図である。端末装置３０は、図示のとおり、ＣＰＵ３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、外部メモリ３５と、を含み、これらの各構成要素がバス３６を介して互いに電気的に接続されている。
【００２１】
ＣＰＵ３１は、外部メモリ３５からオペレーティングシステム等の様々なプログラムをメインメモリ３２にロードし、ロードしたプログラムに含まれる命令を実行する。メインメモリ３２は、ＣＰＵ３１が実行するプログラムを格納するために用いられ、例えば、ＤＲＡＭによって構成される。
【００２２】
ユーザＩ／Ｆ３３は、例えば、ユーザの入力を受け付けるタッチパネル、キーボード、ボタンやマウス等の情報入力装置と、ＣＰＵ３１の演算結果を出力する液晶ディスプレイ等の情報出力装置とを含む。通信Ｉ／Ｆ３４は、ハードウェア、ファームウェア、又は、ＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装され、通信網２０を介してサーバ装置１０と通信可能に構成される。
【００２３】
外部メモリ３５は、例えば磁気ディスクドライブやフラッシュメモリ等により構成され、オペレーティングシステム等の様々なプログラムを記憶する。また、外部メモリ３５は、サーバ装置１０から通信Ｉ／Ｆ３４を介してゲームアプリケーションを受信した場合には、この受信したゲームアプリケーションを記憶する。
【００２４】
このようなアーキテクチャを有する端末装置３０は、例えば、ＨＴＭＬ形式のファイル（ＨＴＭＬデータ）を解釈して画面表示するためのブラウザソフトウェアを備えており、このブラウザソフトウェアの機能によりサーバ装置１０から取得したＨＴＭＬデータを解釈して、受信したＨＴＭＬデータに対応するウェブページを表示することができる。また、端末装置３０は、ブラウザソフトウェアに組み込まれるプラグインソフト（例えば、アドビシステムズ社から提供されているＦｌａｓｈ  Ｐｌａｙｅｒ）を備えており、ＨＴＭＬデータに埋め込まれたＳＷＦ形式のファイルをサーバ装置１０から取得し、当該ＳＷＦ形式のファイルをブラウザソフトウェア及びプラグインソフトを用いて実行することができる。
【００２５】
端末装置３０においてゲームが実行されると、例えば、プログラムにより指示されたアニメーションや操作用アイコンが端末装置３０の画面に表示される。ユーザは、端末装置３０の入力インタフェースを用いてゲームを進行させるための指示を入力することができる。ユーザから入力された指示は、端末装置３０のブラウザやＮｇＣｏｒｅ（商標）等のプラットフォームの機能を通じてサーバ装置１０に伝達される。
【００２６】
次に、図１に示した各構成要素によって実現されるサーバ装置１０の機能について説明する。前述したように、サーバ装置１０は電子コンテンツの提供を含む様々なサービスを提供可能であるが、本発明の一実施形態の説明に適した例として電子コンテンツとしてのオンラインゲームの提供に関連する機能を中心に説明する。図３は、本発明の一実施形態に係るサーバ装置１０の機能を示すブロック図である。サーバ装置１０は、図示するように、ゲームの進行を制御するゲーム進行制御部５１と、情報を記憶する情報記憶部５２と、ユーザに推奨するゲームに関する情報を端末装置３０に表示させる表示制御部５３とを備える。これらの機能は、サーバ装置１０のＣＰＵ１１やメインメモリ１２、外部メモリ１５に記憶されている各種プログラムやテーブルなどが協働して動作することによって実現される。
【００２７】
ゲーム進行制御部５１は、ゲームの進行に必要な様々なデータを端末装置３０との間で送受信し、かかるデータをユーザごとに管理することでユーザごとにゲームの進行を制御することができる。例えば、ゲーム進行制御部５１は、ゲームサービスを提供するウェブサイトを構成するウェブページを、端末装置３０からの要求に応じて、端末装置３０に順次表示させる。表示されたウェブページ上のハイパーリンクがユーザによって選択されると、ゲーム進行制御部５１は、当該ハイパーリンクに対応する新たなＨＴＭＬデータを端末装置３０に送信する。端末装置３０では、この新たなＨＴＭＬデータに基づいたウェブページが表示される。このように、ゲーム進行制御部５１によって、サーバ装置１０に記憶されているウェブページがユーザの操作に応じて端末装置３０に順次提供されるので、ユーザは、ゲーム進行制御部５１の機能により、自らの操作に基づいてゲームを進行させることができる。
【００２８】
端末装置３０でゲームアプリケーションが実行される場合には、ゲーム進行制御部５１は、ゲームで用いられる各種データを当該ゲームアプリケーションに対して送信することができる。ゲーム進行制御部５１は、例えば、端末装置３０のゲームアプリケーションから所定のミッションをクリアしたことを示す制御信号を受け付けたときに、クリアされたミッションの次のミッションに関連する各種パラメータを当該ゲームアプリケーションに対して提供する。ゲームアプリケーションは、サーバ装置１０から提供されたデータをロードしてゲームを進行させることができる。
【００２９】
端末装置３０は、ゲームで用いられる各種のパラメータ値を示す情報（ゲームポイントの獲得数や獲得したアイテムに関する情報等）やステータスを示す情報（達成したミッションを特定する情報等）等のゲームの進行に関連する情報を、ブラウザソフトウェアやゲームアプリケーションの機能を利用して、適宜サーバ装置１０に送信することができる。ゲーム進行制御部５１は、複数の端末装置３０から受信したゲームの進行に関連する情報をユーザごとに記憶することで、ユーザごとにゲームの進行を制御することができる。これにより、ユーザが自らのＩＤを用いてサーバ装置１０にログインしたときに、サーバ装置１０が当該ユーザに対応付けて保持しているゲームの進行に関する情報に基づいて、当該ユーザの進行に応じたステージ（例えば、中断直前のステージ）からゲームが再開される。ゲームの進行に必要な情報は、ゲーム進行制御部５１以外にも、サーバ装置１０の様々な機能によって管理され得る。
【００３０】
情報記憶部５２は、サーバ装置１０によって提供される複数のオンラインゲーム各々のユーザ毎の利用状況を管理する利用状況管理テーブル５２ａと、ユーザ間の関係に関する情報を管理するユーザ間関係管理テーブル５２ｂとを備える。利用状況管理テーブル５２ａの具体例を図４に示す。利用状況管理テーブル５２ａは、図示するように、ユーザを識別する「ユーザＩＤ」と、このユーザが利用しているゲームを識別する「ゲームＩＤ」との組合せに対応付けて、ユーザによるゲームの利用状況を複数の段階で示す「利用状況」等の情報を管理する。一実施形態では、「利用状況」の値としては、「インストール」、「プレイ」、「特別プレイ」が設定される。「インストール」は、ユーザがそのゲームを実行するためのアプリケーションを端末装置３０にインストールしたり、ユーザがそのゲームをブラウザを介して一度実行することにより、ゲームを開始できる状態になっている段階を示す。また「プレイ」は、「インストール」後、ユーザが実際にゲームをプレイしている段階を示し、「特別プレイ」は、ユーザが実際にゲームをプレイしており、さらに、ゲームをより深くプレイしている段階を示す。ここで、「インストール」、「プレイ」及び「特別プレイ」の各段階は、ユーザによるゲームの利用履歴に基づいて様々なルールを適用して設定することができる。例えば、ゲームへのログイン回数が５回未満の場合を「インストール」とし、６回以上１００回未満の場合を「プレイ」とし、１００回以上の場合を「特別プレイ」とするルールを適用したり、ゲームのプレイ時間が１時間未満の場合を「インストール」とし、１時間以上２００時間未満の場合を「プレイ」とし、２００時間以上の場合を「特別プレイ」とするルールを適用することができる。また、ゲームにおいて特別なゲーム媒体（カード、アイテム等）を使用していない場合に「プレイ」とし、特別なゲーム媒体を使用している場合に「特別プレイ」とするルールを適用することができる。こうしたゲームの利用履歴は、情報記憶部５２の図示しないテーブル等を用いて管理することができる。このように、各ユーザのゲームの利用履歴に応じて、利用状況管理テーブル５２ｂは更新される。なお、ここに挙げたルールは例示であって、その他のルールを適用しても構わないのは勿論である。また、「利用状況」の値として、ゲームを開始できる状態になっていない段階を示す「未インストール」が更に設定されていてもよい。
【００３１】
ユーザ間関係管理テーブル５２ｂの具体例を図５に示す。ユーザ間関係管理テーブル５２ｂは、図示するように、２つのユーザＩＤ（「ユーザＩＤ１」及び「ユーザＩＤ２」）の組合せに対応付けて、このユーザ間の関係を示す「関係」等の情報を管理する。「関係」の値としては、一実施形態では、一方のユーザのフレンド申請を他方のユーザが承認することによって形成される関係である「フレンド」、同一のサークルに所属している関係である「サークル仲間」が設定される。ここで、サークルとは、特定の話題について掲示板等を介して他のユーザと情報を交換するためにサーバ装置１０によって提供されるＳＮＳサービスの一つである。なお、一実施形態では、フレンドとサークル仲間をユーザ間関係管理テーブル５２ｂで管理するものとしたが、こうした情報を管理するためのテーブル構成はこれに限られない。例えば、「サークル仲間」については、ユーザに関する情報を管理するテーブルにおいてユーザが所属するサークルを管理しておき、この情報に基づいて、同一のサークルに所属しているユーザを特定することもできる。
【００３２】
次に、こうして構成された本発明の一実施形態としてのサーバ装置１０の動作について説明する。図６は、サーバ装置１０によって実行される表示制御処理の一例を示すフロー図である。この表示制御処理は、推奨するゲームに関する推奨ゲーム情報を表示する画面の表示要求を端末装置３０から受信したときに実行される。こうした推奨ゲーム情報は様々な画面において表示することができ、例えば、ユーザがゲームを開始するための起点となる画面であるマイゲーム画面やユーザがＳＮＳサービスを開始するための起点となる画面であるマイページ画面等の様々な画面に表示することができる。
【００３３】
表示制御処理では、まず、利用状況管理テーブル５２ａにアクセスして各ユーザのゲームの利用状況を取得する（ステップＳ１０２）。各ユーザのゲームの利用状況を取得すると、推奨ゲーム情報を表示する画面の表示要求を行った端末装置３０を操作するユーザのゲームの利用状況と一又は複数の他のユーザのゲームの利用状況とに基づいてこのユーザに推奨するゲームを決定する一連の処理が実行される（ステップＳ１０４〜Ｓ１１０）。
【００３４】
まず、ユーザが利用中のゲームを特定する（ステップＳ１０４）。一実施形態においては、ユーザによる利用状況が「プレイ」又は「特別プレイ」であるゲームを利用中ゲームとして特定する。図４の具体例を用いて説明すると、例えば、ユーザＩＤ「Ｕ０００１」のユーザはゲームＩＤ「Ｇ００３」及び「Ｇ００７」の利用状況が「プレイ」であり、ゲームＩＤ「Ｇ０１４」の利用状況が「特別プレイ」であるから、ゲームＩＤ「Ｇ００３」、「Ｇ００７」、「Ｇ０１４」のゲームがユーザＩＤ「Ｕ０００１」のユーザの利用中ゲームとして特定される。
【００３５】
次に、ユーザの利用中ゲームとして特定されたゲームを利用している一又は複数の他のユーザを特定する（ステップＳ１０６）。一実施形態においては、利用中ゲームの利用状況が「プレイ」又は「特別プレイ」である他のユーザを特定する。図４の具体例を用いて説明すると、例えば、ユーザＩＤ「Ｕ０００４」のユーザは、ゲームＩＤ「Ｇ００３」及び「Ｇ００７」のゲームの利用状況が「プレイ」であるから他のユーザとして特定される。また、ユーザＩＤ「Ｕ０００９」のユーザは、「Ｇ００３」及び「Ｇ０１４」のゲームの利用状況が「プレイ」でありゲームＩＤ「Ｇ００７」のゲームの利用状況が「特別プレイ」であるから他のユーザとして特定される。
【００３６】
続いて、こうして特定された一又は複数の他のユーザが利用している他のゲーム（ステップＳ１０４で特定された利用中ゲーム以外のゲーム）を推奨ゲームの候補として特定する（ステップＳ１０８）。一実施形態においては、一又は複数の他のユーザによる利用状況が「プレイ」又は「特別プレイ」である他のゲームを推奨ゲームの候補として特定する。
【００３７】
次に、特定された推奨ゲームの候補の中から実際にユーザに推奨する推奨ゲームを決定する（ステップＳ１１０）。ここで、推奨ゲームの候補の中から実際にユーザに推奨する推奨ゲームを決定する際のルールは、様々なルールを適用することができる。例えば、推奨するゲーム数を予め定めておき（例えば、２つ）、特定された複数の推奨ゲームの候補を所定のルールで順位付けすると共に、その上位から推奨するゲーム数のゲームを推奨ゲームとして決定するというルールを適用することができる。複数の推奨ゲームの候補を順位付けする所定のルールとしては、例えば、リリースされた時期が新しいゲームほど上位となるようなルールを適用したり、又は、利用している他のユーザのユーザ数が多いゲームほど上位となるようなルールを適用することができる。ユーザ数が多いゲームほど上位とする場合、さらに、利用状況を示す段階に応じてユーザ数を調整した値（例えば、利用状況が「プレイ」のユーザは１ユーザとしてカウントし「特別プレイ」のユーザは２ユーザとしてカウントする、等）を用いて推奨ゲームの候補を順位付けすることもできる。
【００３８】
こうして実際にユーザに推奨する推奨ゲームを決定すると、次に、ユーザと「フレンド」又は「サークル仲間」の関係にある他のユーザの中から、決定された推奨ゲームを利用しているユーザを特定する（ステップＳ１１２）。具体的には、利用状況管理テーブル５２ａにアクセスして推奨ゲームの利用状況が「プレイ」又は「特別プレイ」である他のユーザを抽出すると共に、ユーザ間関係管理テーブル５２ｂにアクセスしてユーザと「フレンド」又は「サークル仲間」の関係にある他のユーザを抽出し、これらをマッチングすることにより、ユーザと「フレンド」又は「サークル仲間」の関係にあり、かつ、決定された推奨ゲームを利用しているユーザを特定することができる。
【００３９】
次に、決定された推奨ゲームに関する推奨ゲーム情報を端末装置３０に送信し、表示させて（ステップＳ１１４）、この表示制御処理を終了する。図７は、推奨ゲーム情報を表示する画面の一例としてのマイゲーム画面７０の一例である。マイゲーム画面７０は、図示するように、ユーザが既にゲームを開始しているゲームをリスト表示するゲームリスト表示部７２と、ユーザへの推奨ゲーム情報を表示する推奨ゲーム情報表示部７４とを有する。ゲームリスト表示部７２は、リスト表示される各ゲームについて、左側にゲームアイコンが表示され、このゲームアイコンの右側にゲームの名称であるゲームタイトルが表示される。ユーザが、ゲームアイコン又はゲームタイトルを選択することにより、端末装置３０にインストールされているアプリケーション又はブラウザが起動され、選択したゲームを開始することができる。一実施形態においては、ゲームリスト表示部７２には、利用状況管理テーブル５２ａでそのユーザが利用しているゲームとして登録されているゲームが表示される。
【００４０】
マイゲーム画面７０の推奨ゲーム情報表示部７４は、図示するように、このユーザに推奨する複数の推奨ゲーム（例えば、２つの推奨ゲーム）が表示され、各推奨ゲームについて、ゲームアイコン及びゲームタイトルが表示される。また、ゲームアイコン及びゲームタイトルが表示される領域の下方に、推奨するゲームの関連情報を表示する関連情報表示領域７６を有する。関連情報表示領域７６は、図示するように、このユーザと推奨ゲームを利用している他のユーザとが共に利用している他のゲームを表示する（図７における「（アイコンＢ）（アイコンＤ）をプレイしている人がプレイしています！」等）と共に、推奨ゲームを利用しているフレンドやサークル仲間を表示する（図７における「フレンドのａａさんとｂｂさん等がプレイしています！」、「サークル仲間のｃｃさんとｄｄさん等がプレイしています！」等）。このユーザと推奨ゲームを利用している他のユーザとが共に利用している他のゲームの表示は、例えば、予め表示するゲーム数（例えば、２つ）を定めておき、共に利用している複数の他のゲームを順位付けすると共に、その上位から表示するゲーム数のゲームを表示することによって行うことができる。この場合、複数の他のゲームの順位付けは、様々なルールを適用して行うことができ、例えば、リリースされた時期が新しいゲームほど上位となるようなルールを適用したり、又は、利用している他のユーザのユーザ数が多いゲームほど上位となるようなルールを適用することができる。さらに、このユーザ（推奨ゲーム情報を表示する端末装置３０を操作するユーザ）による利用状況が「特別プレイ」であるゲームを優先して表示するようにすることもできる。推奨ゲームを利用しているフレンドやサークル仲間の表示は、例えば、予め表示するユーザ数（例えば、２人）を定めておき、推奨ゲームを利用しているフレンドやサークル仲間を順位付けして、上位から決められた表示数分だけ表示することによって行うことができる。この場合、フレンドやサークル仲間の順位付けは、様々なルールを適用して行うことができ、例えば、フレンドやサークル仲間となった時期に応じて順位付けするルール（例えば、フレンドやサークル仲間となった時期が古いほど上位となるルール、等）を適用することができる。ユーザがマイゲーム画面７０の推奨ゲーム情報表示部７４に表示されている各推奨ゲームのゲームアイコン又はゲームタイトルを選択すると、選択したゲームに対応するアプリケーションのダウンロード画面に遷移したり、選択したゲームに対応するゲーム開始用画面に遷移し、ゲームを開始することができる。
【００４１】
マイゲーム画面７０の推奨ゲーム情報表示部７４には、ユーザに推奨する推奨ゲームの利用状況に関する情報を表示するようにしてもよい。例えば、ユーザの推奨ゲームの利用状況が「インストール」である場合には、その旨や最終ログイン時期（例えば、年月）を表示するようにすることもできる。また、例えば、推奨ゲームを利用している他のユーザのうち利用状況が「特別プレイ」であるユーザの数又は割合が所定の値（例えば、１００万ユーザ又は５０％）より大きい場合には、その旨を示す情報（例えば、多くのプレイヤが特別なゲーム媒体を用いてプレイしていることを示す情報、等）を表示するようにすることもできる。このように、ユーザ又は他のユーザの推奨ゲームの利用状況に応じた表示を行うことにより、より効果的にゲームの推奨を行うことができる。
【００４２】
さらに、マイゲーム画面７０の推奨ゲーム情報表示部７４には、推奨ゲームの特徴を示す情報やイベント情報を表示するようにしてもよい。例えば、推奨ゲームの特徴を示す「これまでにない画像クオリティ！」や、イベント情報を示す「今ならもれなくレアカードをプレゼント！」などを表示することもできる。これにより、さらにユーザに効果的なゲームの推奨を行うことができる。
【００４３】
マイゲーム画面７０の推奨ゲーム情報表示部７４に表示する推奨ゲームは、最初に表示した後の状況に応じて、再度の表示を行わないように制御することも可能である。例えば、表示回数（送信回数）を計測し、所定数（例えば、１０回）に至った場合には再度の表示を行わないようにしたり、最初に表示した日時を記録し、経過日数が所定日数（例えば、３０日）に至った場合には再度の表示を行わないようにすることもできる。なお、このように再度の表示を行わない場合には、新たな推奨ゲームを決定し、表示させてもよい。
【００４４】
以上説明した本発明の一実施形態におけるサーバ装置１０によれば、利用状況管理テーブル５２ａで管理されている各ユーザのゲームの利用状況に基づいて端末装置３０を操作するユーザに推奨する推奨ゲームを決定し、決定した推奨ゲームに関する情報を端末装置３０に表示させる。従って、各ユーザの実際のゲームの利用状況に基づいて推奨ゲームを決定するから、より信頼性のある推奨情報をユーザに提供することができる。さらに、推奨ゲームに関する情報として、端末装置３０を操作するユーザと推奨ゲームを利用している他のユーザとが共に利用している他のゲームを表示したり、推奨ゲームを利用しているフレンドやサークル仲間を表示するから、ユーザは、推奨ゲームを利用している他のユーザとの共通点等を知ることができ、推奨ゲームの利用を開始するか否かを判断する際の参考とすることができる。
【００４５】
一実施形態のサーバ装置１０では、ユーザの利用中ゲームを特定する際、利用中ゲームを利用している他のユーザを特定する際、及び、他のユーザが利用している他のゲーム（推奨ゲームの候補）を特定する際に、利用状況が「プレイ」又は「特別プレイ」であることを基準としたが、その他の基準としても構わない。例えば、ユーザの利用中ゲームを特定する際には、利用状況が「インストール」であるゲームも含めて利用中ゲームを特定するようにしてもよい。また、例えば、推奨ゲームの候補を特定する際には、利用状況が「プレイ」であるものは除外し「特別プレイ」であるもののみを特定するようにしてもよい。このように、ゲームの利用状況を示す段階に応じて推奨ゲームを決定することにより、より柔軟に推奨ゲームを決定することができる。
【００４６】
一実施形態のサーバ装置１０では、オンラインゲームの推奨を例として説明したが、電子書籍、動画コンテンツ、音楽コンテンツ等のその他の電子コンテンツの推奨にも本発明を適用することができる。この場合、電子コンテンツの種類に応じて、利用状況を示す複数の段階を設定すればよい。例えば、動画コンテンツや音楽コンテンツの場合には、「無料試聴」、「有料ダウンロード」等の段階を利用状況として設定するようにすればよい。
【００４７】
本明細書で説明された処理及び手順は、実施形態中で明示的に説明されたもの以外にも、ソフトウェア、ハードウェアまたはこれらの任意の組み合わせによって実現される。より具体的には、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００４８】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書中で説明されるデータ、テーブル、又はデータベースが単一のメモリに格納される旨説明されたとしても、そのようなデータ、テーブル、又はデータベースは、単一の装置に備えられた複数のメモリまたは複数の装置に分散して配置された複数のメモリに分散して格納され得る。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【００４９】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００５０】
１０  サーバ装置
２０  通信網
３０  端末装置
５１  ゲーム進行制御部
５２  情報記憶部
５３  表示制御部
７０  マイゲーム画面
【要約】
【課題】  電子コンテンツのより信頼性のある推奨情報を利用者に提供する。
【解決手段】  実施形態に係るサーバ装置は、ゲームの進行を制御するゲーム進行制御部と、情報を記憶する情報記憶部と、表示制御部とを備える。情報記憶部は、サーバ装置によって提供される複数のオンラインゲーム各々のユーザ毎の利用状況を管理する利用状況管理テーブルと、ユーザ間の関係に関する情報を管理するユーザ間関係管理テーブルとを備える。表示制御部は、利用状況管理テーブル及びユーザ間関係管理テーブルの情報に基づいて、ユーザに推奨するゲームを決定して関連情報を端末装置に表示させる。
【選択図】  図３【図１】
0005406388.tif 000002
【図２】
0005406388.tif 000003
【図３】
0005406388.tif 000004
【図４】
0005406388.tif 000005
【図５】
0005406388.tif 000006
【図６】
0005406388.tif 000007
【図７】
0005406388.tif 000008