(57)【特許請求の範囲】
【請求項１】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数を算出する操作回数算出部を有し、
前記年齢推測部は、前記操作回数算出部により算出された値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【請求項２】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザが一日に操作された回数に対する当該一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数の割合を算出する操作割合算出部を有し、
前記年齢推測部は、前記操作割合算出部により算出された値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするゲームサーバ。
【請求項３】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、特定のエリア内で前記仲間仮想ユーザを操作する端末の操作回数を算出する操作回数算出部を有し、
前記年齢推測部は、前記操作回数算出部により算出された前記回数の値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【請求項４】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザを操作する端末が一日に操作された回数に対する当該一日の中の特定の時間帯に特定のエリア内で前記仲間仮想ユーザを操作する端末が操作された回数の割合を算出する操作割合算出部を有し、
前記年齢推測部は、前記操作割合算出部により算出された値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするゲームサーバ。
【請求項５】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【請求項６】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【請求項７】
前記年齢推測部は、仮想ユーザの所有アイテムに関する履歴情報に基づいて、複数種類の属性の中から当該仮想ユーザのアイテム所有傾向と一致する属性を推定する属性推定部を有し、
前記年齢推測部は、前記一の仮想ユーザの所有アイテムに関する履歴情報に基づいて推定されたアイテム所有傾向と一致する属性が、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて推定されたアイテム所有傾向と一致する属性である場合には、前記一の仮想ユーザを操作する端末の実ユーザが、複数に分類された年齢層の中で、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が含まれる年齢層に属すると推測することを特徴とする請求項６記載のゲームサーバ。
【請求項８】
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢の分布が所定の年齢層に偏っている場合には、前記一の仮想ユーザを操作する端末の実ユーザの年齢が当該所定の年齢層に属すると推測することを特徴とする請求項２又は４記載のゲームサーバ。
【請求項９】
前記年齢推測部は、
前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢を複数の年齢層に分類する年齢層分類部と、
前記一の仮想ユーザと前記仲間仮想ユーザとの交流履歴情報に基づいて、前記年齢層分類部により分類された年齢層の中で、前記一の仮想ユーザが最も高頻度に交流している前記仲間仮想ユーザの年齢層を判定する年齢層判定部と、をさらに有し、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢が前記年齢層判定部により判定された年齢層に属すると推測することを特徴とする請求項２又は４記載のゲームサーバ。
【請求項１０】
前記年齢推測部は、
前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢を複数の年齢層に分類する年齢層分類部と、
前記一の仮想ユーザを操作する端末の実ユーザと他の実ユーザとの交流履歴情報に基づいて、前記年齢層分類部により分類された年齢層の中で、前記一の仮想ユーザを操作する端末の実ユーザが最も高頻度に他の実ユーザと交流している年齢層を判定する年齢層判定部と、をさらに有し、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢が前記年齢層判定部により判定された年齢層に属すると推測することを特徴とする請求項２又は４記載のゲームサーバ。
【請求項１１】
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記一の仮想ユーザが前記仲間仮想ユーザと仲間関係を解消した場合には、前記一の仮想ユーザを操作する端末の実ユーザが、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測することを特徴とする請求項２又は４記載のゲームサーバ。
【請求項１２】
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、所定期間において前記一の仮想ユーザと前記仲間仮想ユーザとの交流回数が所定回数以下である場合には、前記一の仮想ユーザを操作する端末の実ユーザが、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測することを特徴とする請求項２又は４記載のゲームサーバ。
【請求項１３】
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記一の仮想ユーザが前記仲間仮想ユーザと仲間関係を解消した場合、解消の契機となりうる複数種類の原因の中から、前記一の仮想ユーザと前記仲間仮想ユーザとの交流履歴に基づいて仲間関係の解消となった原因を推定する原因推定部をさらに有し、
前記年齢推測部は、前記推定した原因が所定の原因である場合には、前記一の仮想ユーザを操作する端末の実ユーザが、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測することを特徴とする請求項２又は４記載のゲームサーバ。
【請求項１４】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲーム制御方法であって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータにより実行し、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数を算出し、
前記算出した値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲーム制御方法。
【請求項１５】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲーム制御方法であって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータにより実行し、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザが一日に操作された回数に対する当該一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数の割合を算出し、
前記算出した値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするゲーム制御方法。
【請求項１６】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲーム制御方法であって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータにより実行し、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、特定のエリア内で前記仲間仮想ユーザを操作する端末の操作回数を算出し、
前記算出した前記回数の値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲーム制御方法。
【請求項１７】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲーム制御方法であって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータにより実行し、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザを操作する端末が一日に操作された回数に対する当該一日の中の特定の時間帯に特定のエリア内で前記仲間仮想ユーザを操作する端末が操作された回数の割合を算出し、
前記算出した値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするゲーム制御方法。
【請求項１８】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲーム制御方法であって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータにより実行し、
前記年齢推測処理では、前記仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲーム制御方法。
【請求項１９】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲーム制御方法であって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータにより実行し、
前記年齢推測処理では、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲーム制御方法。
【請求項２０】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのプログラムであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータに実行させるためのプログラムであって、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数を算出し、
前記算出した値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするプログラム。
【請求項２１】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのプログラムであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータに実行させるためのプログラムであって、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザが一日に操作された回数に対する当該一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数の割合を算出し、
前記算出した値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするプログラム。
【請求項２２】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのプログラムであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータに実行させるためのプログラムであって、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、特定のエリア内で前記仲間仮想ユーザを操作する端末の操作回数を算出し、
前記算出した前記回数の値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするプログラム。
【請求項２３】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのプログラムであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータに実行させるためのプログラムであって、
前記年齢推測処理では、
前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザを操作する端末が一日に操作された回数に対する当該一日の中の特定の時間帯に特定のエリア内で前記仲間仮想ユーザを操作する端末が操作された回数の割合を算出し、
前記算出した値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするプログラム。
【請求項２４】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのプログラムであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータに実行させるためのプログラムであって、
前記年齢推測処理では、前記仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするプログラム。
【請求項２５】
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのプログラムであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信処理と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定処理と、
前記仲間特定処理により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測処理と、
前記年齢推測処理により推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限処理と、をインターネットに接続されたコンピュータに実行させるためのプログラムであって、
前記年齢推測処理では、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするプログラム。
【請求項２６】
請求項２０乃至２５のうちいずれか１項に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２７】
インターネットを介して接続されたゲームサーバとの間で、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲームを進行するためのデータを通信するデータ通信部と、
実ユーザから、一の仮想ユーザの操作入力を受け付ける操作入力部と、
前記一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間仮想ユーザの情報に基づいて前記実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数を算出する操作回数算出部を有し、
前記年齢推測部は、前記操作回数算出部により算出された値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とすることを特徴とする端末装置。
【請求項２８】
インターネットを介して接続されたゲームサーバとの間で、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲームを進行するためのデータを通信するデータ通信部と、
実ユーザから、一の仮想ユーザの操作入力を受け付ける操作入力部と、
前記一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間仮想ユーザの情報に基づいて前記実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザが一日に操作された回数に対する当該一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数の割合を算出する操作割合算出部を有し、
前記年齢推測部は、前記操作割合算出部により算出された値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とする端末装置。
【請求項２９】
インターネットを介して接続されたゲームサーバとの間で、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲームを進行するためのデータを通信するデータ通信部と、
実ユーザから、一の仮想ユーザの操作入力を受け付ける操作入力部と、
前記一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間仮想ユーザの情報に基づいて前記実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、特定のエリア内で前記仲間仮想ユーザを操作する端末の操作回数を算出する操作回数算出部を有し、
前記年齢推測部は、前記操作回数算出部により算出された前記回数の値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とする端末装置。
【請求項３０】
インターネットを介して接続されたゲームサーバとの間で、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲームを進行するためのデータを通信するデータ通信部と、
実ユーザから、一の仮想ユーザの操作入力を受け付ける操作入力部と、
前記一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間仮想ユーザの情報に基づいて前記実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザを操作する端末が一日に操作された回数に対する当該一日の中の特定の時間帯に特定のエリア内で前記仲間仮想ユーザを操作する端末が操作された回数の割合を算出する操作割合算出部を有し、
前記年齢推測部は、前記操作割合算出部により算出された値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とする端末装置。
【請求項３１】
インターネットを介して接続されたゲームサーバとの間で、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲームを進行するためのデータを通信するデータ通信部と、
実ユーザから、一の仮想ユーザの操作入力を受け付ける操作入力部と、
前記一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間仮想ユーザの情報に基づいて前記実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とする端末装置。
【請求項３２】
インターネットを介して接続されたゲームサーバとの間で、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲームを進行するためのデータを通信するデータ通信部と、
実ユーザから、一の仮想ユーザの操作入力を受け付ける操作入力部と、
前記一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間仮想ユーザの情報に基づいて前記実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらプレイし得るゲーム環境を実現するゲームサーバ、ゲーム制御方法、ゲームプログラム、ゲームプログラム記録媒体及び端末装置に関するものである。
【背景技術】
【０００２】
ソーシャルゲームは、仮想空間（ゲームにより表現された仮想的な世界）に存在するオブジェクトのうち、ＳＮＳの会員である実ユーザの操作に応じた動作を行う仮想ユーザを利用して、他の会員（他の実ユーザ）とのコミュニケーションを取りながらプレイするゲームである。基本的にプレイ料金は無料で、アイテム課金制を取るゲームが主流である。ソーシャルゲームの一態様として、クエストパート、バトルパート、合成パート、ガチャパート、トレードパートなど複数のゲームパートを有機的に結合させることにより固有の世界観を表現した一つのゲームを構成するものがある。
【０００３】
ソーシャルゲームは、ＳＮＳ上で管理されている会員情報を利用することにより、複数の実ユーザが互いに関与しつつゲームを進め得る環境を提供する。ＳＮＳは、会員の個人情報、友達情報（友達（仲間）として登録されている他会員の情報）、交流情報（他会員との交流内容及び交流履歴に関する情報）、等を個人ＩＤ（アカウント）に対応付けて管理している。個人情報には、パスワード、氏名、年齢、性別、住所、電話番号、メールアドレス、端末識別情報、端末の契約者識別情報、等が含まれる。交流情報は、典型的には、会員が投稿したブログの情報（ブログ記事に対する他人のコメントなどの関連情報も含む）や投稿した写真や動画、電子掲示板の書き込み、ウェブメールなどの情報であり、ＳＮＳを通じて他人と交換し合う情報の実質部分である。ソーシャルゲームでは、更に、ＳＮＳの会員である実ユーザごとのゲーム情報が管理されている。ゲーム情報にはアイテム保有リストとプレイ履歴とが含まれている。ゲーム情報には、アイテム保有リストに関連付けて、ゲームの実行場面にて使用する騎士、武器、防具といったアイテム（デジタルアイテム）の識別情報が記述されている。実ユーザが端末からＳＮＳ上のゲーム情報にアクセスすると、当該端末の画面にプレイ履歴に基づくゲーム画像が表示され、その続きからゲームを進行させることができる。
【０００４】
実ユーザは、ソーシャルゲーム上で販売あるいは無料にて提供されているアイテム（デジタルアイテム）を取得することができる。ソーシャルゲームのコンピューティングシステムには、取得したアイテムの識別情報が実ユーザのアイテム保有リストに記録される。この記録に基づいて、ゲーム実行場面において保有するアイテムを適時に使用することができ、それによりゲームの進行状況に変化を与えることができたり、情報交流の場面に変化を与えたりすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１６１６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＳＮＳでは、年齢を偽って会員登録することが可能であるため、ＳＮＳの下で提供されるソーシャルゲームにおいても年齢を偽った会員が実ユーザとして参加可能である。このため、参加可能な実ユーザの年齢が制限されているソーシャルゲームであっても、年齢を偽って登録しさえすれば、本来参加できないはずの年齢の実ユーザの参加が許されてしまうという問題がある。たとえば、暴力シーンや猥褻画像が表示されるため青少年や未成年には不適切であるといった理由で参加年齢が２０歳以上に制限されているソーシャルゲームであっても、当該実ユーザの登録年齢が２０歳以上であれば、実際の年齢に関係なく当該実ユーザの当該ソーシャルゲームへの参加が許されてしまう。その結果、実際の年齢が２０歳未満の実ユーザでも暴力シーンや猥褻画像に接することが可能となる。
【０００７】
また、ＳＮＳの会員登録者ではない第三者であっても、当該会員登録者名義の端末を操作し、当該会員登録者の個人ＩＤ（アカウント）でＳＮＳにログインすれば、当該ＳＮＳ上で提供されるソーシャルゲームに参加することができる。そして、当該第三者は、当該端末を操作することによりアイテム（デジタルアイテム）を購入するための入力操作が可能な画面を当該端末に表示させ、当該会員登録者としてソーシャルゲーム上の有償アイテムを購入することが可能となる。この場合、ソーシャルゲーム上では当該端末の操作者が会員登録者本人であるか否かを区別することはできないため、当該会員登録者の課金限度額内で有償アイテムの購入が可能となる。このため、子供が親の名義の端末を使用して、年齢制限のあるソーシャルゲームに参加したり、有償アイテムを購入したりするといった問題が発生している。親の名義であるので、課金限度額が設定されていないことも多く、子供が親に無断で有償アイテムを購入し、一月に数十万円といった多額の請求がなされた例も報告されている。
【０００８】
本発明は、上述した課題に鑑みてなされたものであり、ゲームに参加している実ユーザの実際の年齢に適した健全なゲーム環境を提供し得るゲームサーバ、ゲームサーバで提供するゲームの進行を制御するゲーム制御方法、ゲームプログラム、ゲームプログラム記録媒体及び端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
［ゲームサーバ］
本発明に係るゲームサーバは、実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバである。本発明に係るゲームサーバには、以下の態様のものが含まれる。
【００１０】
［態様１．１］
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢未満である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数を算出する操作回数算出部を有し、
前記年齢推測部は、前記操作回数算出部により算出された値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測するたことを特徴とするゲームサーバ。
【００１１】
態様１．１のゲームサーバは、例えば、ソーシャル・ネットワーキング・サービス（以下、ＳＮＳともいう。）において一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定し、その特定された仲間仮想ユーザの情報に基づいて、当該一の仮想ユーザを操作する端末の実ユーザの年齢を推測する。そして、推測した実ユーザの年齢が所定の年齢未満である場合に前記ソーシャルゲームにおいて実行可能な機能を制限する。したがって、当該端末を操作する実ユーザの登録年齢が所定年齢以上であっても、仲間仮想ユーザの情報に基づいて当該実ユーザの実際の年齢が所定年齢未満と推測された場合には、当該端末からの操作により前記ソーシャルゲームにおいて実行可能な機能が制限される。
【００１２】
このように、仲間仮想ユーザの情報に基づいて端末を操作する実ユーザの実際の年齢を推測し、その推測した年齢が所定の年齢以下である場合には、当該端末からの操作によりソーシャルゲームにおいて実行可能な機能を制限する。このように実行可能な機能を制限することで、実ユーザがその年齢を偽ってソーシャルゲームに参加した場合でも、当該実ユーザが操作する端末からは当該実ユーザの実際の年齢に応じた制限された機能しか実行し得なくなる結果、年齢を偽ってソーシャルゲームに参加するという不正行為そのものを無意味化し、不正行為がなされ難い健全なゲーム環境を実現することができる。
【００３０】
また、態様１．１によれば、仲間関係が成立するユーザ同士では同じような時間帯にゲームを進行するという傾向を利用して年齢を高精度に推測することができる。つまり、一日の中の特定の時間帯に仲間仮想ユーザの操作回数が所定数以上の場合には、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、特定の時間帯にソーシャルゲームに参加する傾向のある実ユーザの年齢を、当該傾向に基づいて推測することができる。たとえば、小学校や中学校の休憩時間と思われる時間帯に仲間仮想ユーザが操作された回数に基づいて、当該仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することにより、各実ユーザは小学生、中学生、高校生など未成年であると推測できる。
【００３１】
［態様１．２］
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザが一日に操作された回数に対する当該一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数の割合を算出する操作割合算出部を有し、
前記年齢推測部は、前記操作割合算出部により算出された値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするゲームサーバ。
【００３２】
態様１．２によれば、仲間関係が成立するユーザ同士では同じような時間帯にゲームを進行するという傾向を利用して年齢を高精度に推測することができる。つまり、一日の中の特定の時間帯に特に高頻度に仲間仮想ユーザが操作されている場合には、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、ソーシャルゲームをプレイできる時間帯が特定の時間帯に制限されているという事実に基づいて推測することができる。たとえば、小学校、中学校、高等学校などの休憩時間と思われる時間帯に限って高頻度に仲間仮想ユーザが操作されているという事実に基づき、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作している端末の実ユーザは未成年であると推測できる。
【００３３】
［態様１．３］
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、特定のエリア内で前記仲間仮想ユーザを操作する端末の操作回数を算出する操作回数算出部を有し、
前記年齢推測部は、前記操作回数算出部により算出された前記回数の値に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【００３４】
態様１．３によれば、仲間関係が成立する仮想ユーザ同士では同じようなエリア内で端末が操作されるという傾向を利用して年齢を高精度に推測することができる。つまり、特定のエリア内で仲間仮想ユーザを操作する端末の操作回数の値が所定数以上の場合には、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、特定のエリア内にいるときにソーシャルゲームに参加する傾向のある実ユーザの年齢を、当該傾向に基づいて推測することができる。たとえば、小学校、中学校、高等学校などのエリアで仲間仮想ユーザを操作する端末の操作回数に基づいて、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは小学生、中学生、高校生など未成年であると推測できる。
【００３５】
［態様１．４］
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの操作履歴情報に基づいて、前記仲間仮想ユーザを操作する端末が一日に操作された回数に対する当該一日の中の特定の時間帯に特定のエリア内で前記仲間仮想ユーザを操作する端末が操作された回数の割合を算出する操作割合算出部を有し、
前記年齢推測部は、前記操作割合算出部により算出された値が所定値以上の場合に前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することを特徴とするゲームサーバ。
【００３６】
態様１．４によれば、仲間関係が成立する仮想ユーザ同士では同じようなエリア内で端末が操作されるという傾向を利用して年齢を高精度に推測することができる。つまり、一日の中の特定の時間帯に特定のエリア内で特に高頻度に仲間仮想ユーザを操作する端末が操作された場合には、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、ソーシャルゲームをプレイできる時間帯とエリアが特定の時間帯及び特定のエリアに制限されているという事実に基づいて高精度に推測することができる。たとえば、小学校、中学校、高等学校などの休憩時間と思われる時間帯に、小学校、中学校、高等学校などのエリアで高頻度に仲間仮想ユーザを操作する端末が操作されているという事実に基づき、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは未成年であると高精度に推測できる。
【００３９】
［態様１．５］
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【００４０】
態様１．５によれば、仲間関係が成立した仮想ユーザをそれぞれ操作する端末には同じようなアプリケーションプログラムがインストールされているという傾向を利用して、年齢を推測することができる。つまり、仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することにより、仲間仮想ユーザを操作する端末に特定のアプリケーションプログラムがインストールされている場合、当該特定のアプリケーションプログラムをインストールする実ユーザの年齢傾向から、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することができる。たとえば、仲間仮想ユーザを操作する端末に高校入試のための単語テスト用アプリケーションプログラムがインストールされている場合、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは中学生であると推測することができる。一方、仲間仮想ユーザを操作する端末に子供を寝かしつけるためのアプリケーションプログラムがインストールされている場合、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは子供がいる世代であると推測することができる。
【００４１】
［態様１．６］
実ユーザ同士が各々の端末を操作することにより、仮想世界に存在する各々の仮想ユーザを介して互いに関係を持ちながらゲームをプレイし得るゲーム環境を実現するためのゲームサーバであって、
インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部と、
一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部と、
前記仲間特定部により特定された前記仲間仮想ユーザの情報に基づいて前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部と、
前記年齢推測部が推測した実ユーザの年齢が所定の年齢以下である場合に前記ゲームにおいて実行可能な機能を制限する機能制限部と、を備え、
前記年齢推測部は、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、前記一の仮想ユーザを操作する端末の実ユーザの年齢を推測することを特徴とするゲームサーバ。
【００４２】
態様１．６によれば、仲間関係にある仮想ユーザ同士では同じようなアイテムを揃えるという傾向を利用して、年齢を推測することができる。つまり、仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、一の仮想ユーザを操作する端末の実ユーザの年齢を推測することにより、特定のアイテムを所有している場合、当該特定のアイテムを収集する実ユーザの年齢傾向から、一の仮想ユーザを操作する端末の実ユーザの年齢を推測することができる。たとえば、仲間仮想ユーザが特定の世代以上の実ユーザに人気のあるスターのアイテムを多く収集している場合、一の仮想ユーザを操作する端末の実ユーザの年齢は当該特定の世代以上であると推測できる。また、仲間仮想ユーザが特定の世代のスターのアイテムを手放す傾向がある場合、一の仮想ユーザを操作する端末の実ユーザの年齢は当該特定の世代以外であると推測できる。
［態様１．７］
態様１．６において、
前記年齢推測部は、仮想ユーザの所有アイテムに関する履歴情報に基づいて、複数種類の属性の中から当該仮想ユーザのアイテム所有傾向と一致する属性を推定する属性推定部を有し、
前記年齢推測部は、前記一の仮想ユーザの所有アイテムに関する履歴情報に基づいて推定されたアイテム所有傾向と一致する属性が、前記仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて推定されたアイテム所有傾向と一致する属性である場合には、前記一の仮想ユーザを操作する端末の実ユーザが、複数に分類された年齢層の中で、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が含まれる年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．７によれば、例えばスポーツ選手をモチーフとしたアイテムが活躍時期を基準として４属性（１９９０年代後半、２０００年代前半、２０００年代後半、２０１０年代前半）に分類されている場合、「２０００年代後半」に活躍したアイテムを仮想ユーザが最も多く所有していれば、当該仮想ユーザのアイテム所有傾向と一致する属性は、「２０００年代後半」に推定される。このような推定結果に基づいて、一の仮想ユーザと仲間仮想ユーザとについて推定された属性が例えば２０００年代後半で一致する場合には、趣向や価値観（世代観）が似通った同じ年齢層に属すると判断して、一の仮想ユーザを操作する端末の実ユーザの年齢を高精度に推測することができる。
［態様１．８］
態様１．２又は１．４において、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢の分布が所定の年齢層に偏っている場合には、前記一の仮想ユーザを操作する端末の実ユーザの年齢が当該所定の年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．８のゲームサーバによれば、例えば、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを操作する実ユーザの登録年齢に基づいて当該一の仮想ユーザを操作する端末の実ユーザの年齢を推測し、その推測した実ユーザの年齢が所定の年齢未満である場合には、当該端末からの操作によりソーシャルゲーム上で実行可能な機能を制限することにより、ソーシャルゲームに参加している実ユーザの実際の年齢に適した健全なゲーム環境を提供し得る。
［態様１．９］
態様１．２又は１．４において、
前記年齢推測部は、
前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢を複数の年齢層に分類する年齢層分類部と、
前記一の仮想ユーザと前記仲間仮想ユーザとの交流履歴情報に基づいて、前記年齢層分類部により分類された年齢層の中で、前記一の仮想ユーザが最も高頻度に交流している前記仲間仮想ユーザの年齢層を判定する年齢層判定部と、をさらに有し、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢が前記年齢層判定部により判定された年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．９のゲームサーバによれば、例えば、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを登録年齢の年齢層で分類し、例えばＳＮＳにおいて管理されている仮想世界における（インターネット上での）交流履歴情報（例えば、メールのやり取り、チャットでの会話、チームバトルでの共闘、等）に基づいて、分類された年齢層の中で、当該一の仮想ユーザが最も高頻度に交流している仲間仮想ユーザの年齢層、つまり、当該一の仮想ユーザを操作する端末の実ユーザが最も高頻度に交流している他の実ユーザの年齢層を判定することにより、一の仮想ユーザを操作する端末の実ユーザの年齢をより高精度に推測することができる。
［態様１．１０］
態様１．２又は１．４において、
前記年齢推測部は、
前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢を複数の年齢層に分類する年齢層分類部と、
前記一の仮想ユーザを操作する端末の実ユーザと他の実ユーザとの交流履歴情報に基づいて、前記年齢層分類部により分類された年齢層の中で、前記一の仮想ユーザを操作する端末の実ユーザが最も高頻度に他の実ユーザと交流している年齢層を判定する年齢層判定部と、をさらに有し、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢が前記年齢層判定部により判定された年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．１０のゲームサーバによれば、例えば、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを登録年齢の年齢層で分類し、例えばＳＮＳにおいて管理されている現実世界の交流履歴情報（例えば、現実世界で、一緒に遊んだり、一緒に買い物したり、一緒に勉強したり、等）に基づいて、分類された年齢層の中で、当該一の仮想ユーザが最も高頻度に交流している仲間仮想ユーザの年齢層を判定することにより、一の仮想ユーザを操作する端末の実ユーザの年齢をより高精度に推測することができる。
［態様１．１１］
態様１．２又は１．４において、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記一の仮想ユーザが前記仲間仮想ユーザと仲間関係を解消した場合には、前記一の仮想ユーザを操作する端末の実ユーザが、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．１１によれば、例えば、チャット等で会話が成立せず、仲間関係を解消した仮想ユーザ同士については価値観（世代観）が異なるものと判断して、当該仲間仮想ユーザについて登録されている登録年齢を含まない年齢層に、一の仮想ユーザが操作する端末の実ユーザが属すると推測する。このような推測結果を利用することで、一の仮想ユーザを操作する端末の実ユーザの実年齢を消去法で絞り込みながら高精度に推測することができる。
［態様１．１２］
態様１．２又は１．４において、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、所定期間において前記一の仮想ユーザと前記仲間仮想ユーザとの交流回数が所定回数以下である場合には、前記一の仮想ユーザを操作する端末の実ユーザが、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．１２によれば、例えば仲間仮想ユーザとのチャット（会話）において、チャット頻度（回数、時間、返事する割合、等）が所定回数以下になった場合には、仲間仮想ユーザとのチャット（会話）に共感できず価値観（世代観）が異なるものとして、当該仲間仮想ユーザについて登録されている登録年齢を含まない年齢層に、一の仮想ユーザを操作する端末の実ユーザが属すると推測する。このような交流回数に基づいた推測結果を利用することで、一の仮想ユーザを操作する端末の実年齢を消去法で絞り込みながら高精度に推測することができる。
［態様１．１３］
態様１．２又は１．４において、
前記年齢推測部は、前記一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測した後に、前記一の仮想ユーザが前記仲間仮想ユーザと仲間関係を解消した場合、解消の契機となりうる複数種類の原因の中から、前記一の仮想ユーザと前記仲間仮想ユーザとの交流履歴に基づいて仲間関係の解消となった原因を推定する原因推定部をさらに有し、
前記年齢推測部は、前記推定した原因が所定の原因である場合には、前記一の仮想ユーザを操作する端末の実ユーザが、前記仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測することを特徴とするゲームサーバ。
態様１．１３によれば、例えば、「自然消滅」、「旅に出る」、「無視された」といったような解消の契機となりうる３種類の原因の中から、一の仮想ユーザと仲間仮想ユーザとの交流履歴に基づいて特定の原因を推定する。より具体的には、仲間関係解消の直前までチャットをしていた場合には、親密な関係が維持されているが仲間関係から離脱して気分転換に他の仮想ユーザと交流したいと判断して、「旅に出る」を原因として推定する。一方、仲間関係解消の直前にほとんどチャットをしていなかったり、一の仮想ユーザが一方的にメッセージを書き込み仲間仮想ユーザからの書き込みが全くなかった場合には、それぞれ「自然消滅」、「無視された」を原因として推定する。このような推定結果を利用して、例えば３種類の原因のうち所定の原因（「自然消滅」、「無視された」）が推定された場合には、一の仮想ユーザを操作する端末の実ユーザが、仲間仮想ユーザと価値観（世代観）が異なるものとして、当該仲間仮想ユーザについて登録されている登録年齢を含まない年齢層に、一の仮想ユーザを操作する端末の実ユーザが属すると推測する。このような仲間関係の解消原因に基づいた推測結果に基づいて年齢を推測することで、一の仮想ユーザを操作する端末の実ユーザの実年齢を消去法で絞り込みながら高精度に推測することができる。
［他の態様］
以上のような本発明は、いずれの態様においても、上記ゲームサーバの発明を、そのゲームサーバで提供するゲームの進行を制御するゲーム制御方法、プログラム、プログラムを記録した記録媒体及び端末装置として捉えることも可能である。
【発明の効果】
【００５７】
本発明によれば、ゲームに参加している実ユーザの実際の年齢に適した表示内容のゲーム画面が表示される健全なゲーム環境を提供することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明が適用されたゲームシステムの構成を示す図である。
【図２】本発明が適用されたゲームサーバが提供するソーシャルゲームの構成について説明するための図である。
【図３】本発明が適用されたゲームサーバのハードウェア構成を示す図である。
【図４】本発明が適用された第１の実施形態に係るゲームサーバが実行する各処理部の構成を示す図である。
【図５】仮想ユーザ情報記憶部のデータ構造を例示する図である。
【図６】カード情報記憶部のデータ構造を例示する図である。
【図７】カード情報記憶部のデータ構造を例示する図である。
【図８】年齢層で分類される仲間仮想ユーザのユーザ数のヒストグラムの具体例を示した図である。
【図９】第１の実施形態に係る画面データ生成部における動作の流れを例示するフロー図である。
【図１０】（ａ）：制限ありの画面データに基づいて表示される課金操作画面の表示態様を例示する図である。（ｂ）：制限ありの画面データに基づいて表示される課金操作不能画面の表示態様を例示する図である。
【図１１】本発明が適用された第２の実施形態に係るゲームサーバが実行する各処理部の構成を示す図である。
【図１２】年齢層で分類される仲間仮想ユーザのメッセージ交換回数のヒストグラムの具体例を示した図である。
【図１３】第２の実施形態に係る画面データ生成部における動作の流れを例示するフロー図である。
【発明を実施するための形態】
【００５９】
以下、本発明の実施形態について説明する。
【００６０】
図１に示すように、この実施形態のゲームシステムＧは、ゲームサーバ１と、インターネット２と、端末３ａ、３ｂ、３ｃ、・・・（以下、総称して端末３ともいう。）と、を含むコンピュータネットワークシステムである。ゲームサーバ１は、このゲームシステムＧにより実現されるソーシャルゲームに関連する各種サービスを提供する側のコンピュータ（サーバコンピュータ）であり、端末３は、当該サービスの提供を受ける側のコンピュータで（クライアントコンピュータ）ある。
【００６１】
（１）用語の定義
この実施形態で用いられる用語は以下のように定義される。
【００６２】
「仮想空間」は、ゲームにおける世界として表現される仮想的な世界である。この実施形態では、ゲームシステムＧを実現するためのプログラムをゲームサーバ１が実行することにより仮想空間が実現される。
【００６３】
「実ユーザ」は、端末３を操作する実体すなわち、現実に生存している人である。
【００６４】
「仮想ユーザ」は、実ユーザに成り代わって仮想空間内に存在し、実ユーザの端末３からの指示により行動するオブジェクトである。云うまでもなく仮想ユーザの操作主体は実ユーザである。仮想ユーザは、視覚的オブジェクトすなわち、仮想空間を表現した画像内に登場人物（モンスターや人、動物など）の画像の一つとして登場するオブジェクトであるか、仮想空間内に行動主体として存在するが視覚的には認識できない非視覚的オブジェクトであるかは問わない。
【００６５】
「カード」は、仮想空間内に存在するアイテム（アイテムオブジェクト）の一種である。カードは、ゲーム内の登場人物のトレーディングカードを表現した画像として仮想ユーザに提供され、そのカードを取得した仮想ユーザを操作する実ユーザの端末３に表示される。
【００６６】
「ガチャ（ＧＡＣＨＡ）」は、電子抽選の一種である。仮想ユーザは、ガチャを実行することにより、所定の抽選確率で何らかのアイテムを取得することができる。ガチャを実行することは、一般に、「ガチャる」、「ガチャする」などと表現される。これは、硬貨を自動販売機に投入してレバーを回すと「ガチャ（ＧＡＣＨＡ）」という音がしてカプセル入りの玩具（カプセルトイ（Capsule toys））が出てくる様子を表現（擬音表現）した「ガチャガチャ（登録商標）」に由来するものであり、ゲーム内におけるアイテム受け渡し方法の一つとして用いられている。
【００６７】
（２）ソーシャルゲームの概要
この実施形態におけるソーシャルゲームの概要について図２を参照して説明する。
【００６８】
この実施形態のソーシャルゲームは、実ユーザが端末３を操作することにより、仮想空間内の仮想ユーザを働かせて、数百種類或いはそれ以上の多種類の登場人物（以下、「キャラクタ」と記す。）のカードの中から、所定枚数のカードのセット（以下、「カードデッキ」と記す。）を作成するゲームである。より具体的には、カードデッキに組み込んだカードのレベルアップや属性の選択を行いつつ、仮想空間内に出現する敵キャラクタとカード同士で対戦したり、他の仮想ユーザとカードをトレードしたりするなどして、カードを強化、収集していくものである。カード同士の対戦では、カードデッキを構成する各カードの攻撃力や防御力、所定のカードの組合せにより一定の効力を得るスキル（カードゲームや麻雀でいうところの「役」に当たる。）などに基づいて、敵キャラクタや対戦相手の仮想ユーザに与えるダメージや勝敗が決する。
【００６９】
ソーシャルゲームは、複数のパートを有機的に組み合わせることにより、全体として一つの世界観やストーリー性を持ったゲームとして成立する。この実施形態のソーシャルゲーム２０は、図２に示すように、５つのゲームパートすなわち、クエストパート２１、合成パート２２、バトルパート２３、ガチャパート２４、そしてトレードパート２５で構成されている。
【００７０】
クエストパート２１は、仮想ユーザが仮想空間を探索して、探索中に出現する敵キャラクタと対戦することにより、仮想ユーザのレベルを向上させつつ進捗するパートである。クエストパート２１では、仮想ユーザに所定のクエスト用ポイントが与えられ、仮想ユーザの移動やレベルの向上は、このクエスト用ポイントを消費することで行われる。また、クエストパート２１では、バトル用ポイントを消費して仮想ユーザが所有するカードを用いることで、出現した敵キャラクタと対戦が行われる。そして、敵キャラクタを倒した仮想ユーザには、当該敵キャラクタの強さや種類に応じた点数のクエスト用ポイントや各種アイテムが付与される。
【００７１】
合成パート２２は、仮想ユーザが所有しているカードを合成してカードの強さを表すレベルを上げることで、対戦時に、敵キャラクタや対戦相手の仮想ユーザ（敵オブジェクト）に与える攻撃力や、敵オブジェクトからの攻撃を防御する防御力などを強化するパートである。
【００７２】
バトルパート２３は、仮想空間内に存在する仮想ユーザ同士の対戦を実現するパートである。具体的には、仮想ユーザが自分の所有しているカードを用いて、他の仮想ユーザと対戦するパートである。対戦の勝敗は、カードデッキの総攻撃力及び総防御力により決する。バトルパート２３においては、仮想ユーザは他の仮想ユーザと協力し合って行動することが可能であり、複数の仮想ユーザが同一の敵キャラクタと戦うといった集団行動がなされる。
【００７３】
ガチャパート２４は、仮想ユーザがガチャを実行することができるパートである。仮想ユーザは、ガチャを実行する毎に少なくとも一枚のカードを取得することができる。各カードの出現率すなわち、ガチャを１回実行することによりあるカードを取得できる確率はカード毎に設定されており、仮想ユーザは、ガチャを実行することにより、カード毎の出現率に基づいてランダムにカードを取得する。
【００７４】
トレードパート２５は、他の仮想ユーザとの間で、所有するカードを交換するパートである。各仮想ユーザは、トレードパート２５を利用して取得した有利なカードをカードデッキに組み込むことで、対戦時に敵オブジェクトに与える攻撃力、及び、敵オブジェクトからの攻撃を防御する防御力などを強化することができる。
【００７５】
以上のような複数のパートから構成されるソーシャルゲーム２０は、各パート単体が他のゲームパートから独立したものではなく、上述したように、各パートが相互に関係し、或いは互いに結合することで、ゲーム全体を成立させている。したがって、ソーシャルゲーム２０では、仮想ユーザが各ゲームパートを有効に進捗させることで、全体として一つのゲームを進行させることができる。
【００７６】
（３）基本的なハードウェア構成
（３−１）端末の構成
つぎに、このゲームシステムＧを実現するためのハードウェア構成について説明する。
【００７７】
図１に示すように、端末３は、無線通信部（通信部）３１と表示部（出力部）３２と操作入力部３３と処理部（図示省略）とを備えている。端末３は、ウェブブラウザ機能を持った携帯端末である。端末３の具体例として、近年爆発的な勢いで世界的に普及したスマートフォンを挙げることができる。
【００７８】
端末３は、無線通信部３１により、携帯電話回線や無線ＬＡＮを用いてインターネット２に接続し、ウェブブラウザ機能によりゲームサーバ１と通信する。そして、ゲームサーバ１から受信した画面データに基づくゲーム画面をウェブブラウザ機能により表示部３２に表示する。操作入力部３３は、表示部３２の前面に設けられたタッチパネルであり、ゲーム画面が表示されている表示部３２の前面の入力受け付け可能領域をタップすることで、各種情報の入力が可能である。入力された情報のうち、ゲームサーバ１で実行される処理に関するものは、操作データ（各種処理の実行を指示するためのデータ）としてゲームサーバ１に送信される。また、端末３は、ＧＰＳ（Global Positioning System）機能などにより取得した自（当該）端末３の位置情報をゲームサーバ１に適時送信する。
【００７９】
ゲームサーバ１は、図示しないユーザ管理部に登録されているユーザＩＤとパスワードとの組合せにより端末３の認証処理を行う。この認証処理が完了すると、ゲームサーバ１は、ゲーム画面を構成する画像データその他ゲームの進行に必要なデータを端末３に送信するとともに、端末３からの操作の受け付けを可能とする。ユーザ管理部に登録されているユーザＩＤは、ソーシャルゲーム２０を提供するＳＮＳ上で管理されている会員情報に基づき所定の条件を満たすと認定された実ユーザのユーザＩＤである。すなわち、このソーシャルゲーム２０には、所定の条件を満たす実ユーザのみ参加することが許されている。この例では、実ユーザの年齢が２０歳以上であることをソーシャルゲーム２０への参加条件とする。
【００８０】
端末３は、ウェブブラウザ機能を持った通信装置であれば、携帯電話機、パーソナルコンピュータなどであってもよい。また、操作入力部３３としてタッチパネルを例示したが、ボタンやキーを操作することによりゲームにおける各種操作が可能な構成を採用してもよい。
【００８１】
（３−２）ゲームサーバの構成
ゲームサーバ１は、図３に示すような汎用的なハードウェア構成を有するコンピュータにより実現される。すなわち、ゲームサーバ１は、図３に示すように、インターネット２を介して端末３と通信を行う通信インタフェース部１１と、キーボードやマウスなど一般的な入力装置を有する操作入力部１２と、を備える。また、ゲームサーバ１は、各種演算処理を行うＣＰＵ（Central Processing Unit）などの演算処理部１３と、演算処理データを一時的に記憶するＳＲＡＭやＤＲＡＭなどのメインメモリ１４と、アプリケーションプログラム及び各種データが記憶されたハードディスクなどの記憶装置１５と、演算処理結果を表示するディスプレイ１６と、を備える。
【００８２】
（４）第１の実施形態に係るゲームサーバの具体的構成
第１の実施形態に係るゲームサーバ１（以下では、他の実施形態と区別するためゲームサーバ１ａという。）は、前述のソーシャルゲーム２０をユーザに提供するためのプログラムを記憶装置１５にインストールし、当該プログラムを演算処理部１３で実行することにより、図４に示す複数の機能ブロックを有するサーバとして機能する。すなわち、ゲームサーバ１ａは、操作データ受信部１７と、ゲームデータ処理部１００と、ゲームデータ記憶部２１０と、仮想ユーザ管理部２３０と、カード管理部（仮想アイテム管理部）２５０と、仲間特定部２６０と、年齢推測部２７０と、機能制限部２８０と、画面データ生成部２９０と、画面データ送信部３００と、を有している。
【００８３】
操作データ受信部１７は、端末３から操作データを受信する機能ブロックである。操作データ受信部１７は、操作データをゲームデータ処理部１００に受け渡す。
【００８４】
ゲームデータ処理部１００は、操作データに基づいて、ゲーム機能を実現するための各種データの処理を行う機能ブロックである。ゲームデータ処理部１００は、クエストパート処理部１０１と、合成パート処理部１０２と、バトルパート処理部１０３と、ガチャパート処理部１０４と、トレードパート処理部１０５と、を有する。
【００８５】
クエストパート処理部１０１は、クエストパート２１を実現するためのデータ処理を行う機能ブロックである。合成パート処理部１０２は、合成パート２２を実現するためのデータ処理を行う機能ブロックである。バトルパート処理部１０３は、バトルパート２３を実現するためのデータ処理を行う機能ブロックである。ガチャパート処理部１０４は、ガチャパート２４を実現するためのデータ処理を行う機能ブロックである。そして、トレードパート処理部１０５は、トレードパート２５を実現するためのデータ処理を行う機能ブロックである。
【００８６】
ゲームデータ記憶部２１０には、全てのゲームパートで使用されるデータが記憶されており、クエストパート処理部１０１、合成パート処理部１０２、バトルパート処理部１０３、ガチャパート処理部１０４、そしてトレードパート処理部１０５がゲームデータ記憶部２１０からデータを適宜読み出して処理することによりゲーム全体の進行が実現される。具体的には、ゲームデータ記憶部２１０は、仮想ユーザ情報記憶部２２０とカード情報記憶部２４０とを有する。
【００８７】
仮想ユーザ管理部２３０は、仮想ユーザ情報記憶部２２０に記憶されている情報を管理する機能ブロックである。仮想ユーザ情報記憶部２２０には、ソーシャルゲーム２０内の全ての仮想ユーザの情報が、仮想ユーザを特定するための情報（以下、「仮想ユーザＩＤ」と記す。）とユーザＩＤとを関係づける形式で記憶されている。仮想ユーザ情報記憶部２２０に記憶されている情報の一例を図５に示す。図５では、ユーザＩＤ５１１として例えば端末３の個体識別情報と、ゲーム上で一意に識別可能な仮想ユーザＩＤ５１２とを対応付けた情報を示している。具体例として、ユーザＩＤ５１１である「１２２７８６５３５８７」と、仮想ユーザＩＤ５１２である「１０００１」とが対応付けられている。
【００８８】
カード管理部２５０は、カード情報記憶部２４０に記憶されている画像データを管理する機能ブロックである。カード管理部２５０は、カードＩＤと仮想ユーザＩＤとを関係づけて管理している。カード管理部２５０が管理している情報には、各仮想ユーザが所有しているカードに関する情報が含まれる。カード管理部２５０に記憶されている情報の一例を図６に示す。図６に示すように、仮想ユーザＩＤ６１１（図５の仮想ユーザＩＤ５１２に相当）が「１０００１」である仮想ユーザが、カードＩＤ６１２が「２００２３４」、「２００６５８」・・・であるカードを所有していることを、カード管理部２５０により管理されている。
【００８９】
カード情報記憶部２４０は、端末３のウェブブラウザ機能によりゲーム画面の一部として表示可能な各種のカードの画像データを記憶している。各カード画像データは、固有のファイル名（カード画像ファイル名）で保存されている。カード情報記憶部２４０に記憶されている情報の一例を図８に示す。図８では、端末３を操作している実ユーザの年齢が２０歳以上と推測された場合に表示される表示制限なし画像データが、カード画像ファイル名７１１である「○○の騎士（制限なし）」及び画像データ７１２である「200001a.gif」として記憶されていることを示している。また、図８では、端末３を操作している実ユーザの年齢が２０歳未満と推測された場合に表示される表示制限あり画像データが、カード画像ファイル名７１１である「○○の騎士（制限あり）」及び画像データ７１２である「200001b.gif」として記憶されていることを示している。
【００９０】
仲間特定部２６０は、このソーシャルゲーム２０を提供するＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する処理を行う機能ブロックである。当該処理は、当該一の仮想ユーザを操作する実ユーザと友達関係にある他の実ユーザをＳＮＳの友達情報（友達（仲間）として登録されている他会員の情報）から抽出し、当該抽出された他の実ユーザにより操作される仮想ユーザ（仲間仮想ユーザ）を特定する処理である。なお、特定する処理はこれに限らず、ソーシャルゲーム２０内でのフレンド登録や、所定数以上の挨拶やメッセージを交換した条件を満たした場合に仲間関係を特定したりするなど、実ユーザと友達関係にない他の実ユーザとの間で仲間関係を特定してもよい。
【００９１】
年齢推測部２７０は、仲間特定部２６０により特定された仲間仮想ユーザの情報に基づいて当該一の仮想ユーザを操作する端末３の実ユーザの年齢を推測する機能ブロックである。
【００９２】
年齢推測部２７０は、仲間仮想ユーザを操作する実ユーザの個人情報としてＳＮＳに登録されている登録年齢に基づいて当該一の仮想ユーザを操作する端末３の実ユーザの年齢を推測する。この例では、登録年齢の分布が所定の年齢層に偏っている場合には、一の仮想ユーザを操作する端末３の実ユーザの年齢が当該所定の年齢層に属すると推測する。一例として図８（Ａ）に示すような、５歳間隔の年齢層を分類して仲間仮想ユーザのユーザ数を示したヒストグラムを用いた場合、年齢推測部２７０は、端末３の実ユーザの年齢が、最も仲間仮想ユーザのユーザ数が多い年齢層、つまり３０歳以上３５歳未満の年齢層に属すると推定する。他の例として図８（Ｂ）に示すような、５歳間隔の年齢層を分類して仲間仮想ユーザのユーザ数を示したヒストグラムを用いた場合、年齢推測部２７０は、端末３の実ユーザの年齢が、最も仲間仮想ユーザのユーザ数が多い年齢層、つまり１５歳以上２０歳未満の年齢層に属すると推定する。なお、年齢層のサンプル幅は５歳間隔に限らず、１歳間隔、２歳間隔であってもよい。
【００９３】
機能制限部２８０は、年齢推測部２７０が推測した実ユーザの年齢が２０歳未満である場合にソーシャルゲーム２０において実行可能な機能を制限する機能ブロックである。具体的に、機能制限部２８０は、２０歳未満である場合には、後述するように、画面データ生成部２９０で生成する画面データを変更させることにより、当該実ユーザが操作する仮想ユーザについて、上記図７に示した「○○の騎士（制限なし）」に代えて「○○の騎士（制限あり）」を表示したり、課金形式のアイテム購入ができないようにしたり、他の仮想ユーザとの間でアイテム交換ができないようにしたりする。
【００９４】
画面データ生成部２９０は、操作データ受信部１７により受信した操作データに基づいて、当該操作データの送信元の端末３に送信される画面データを生成する機能ブロックである。例えば、画面データ生成部２９０は、操作データ受信部１７により受信した操作データに基づいて、カードなどデジタルアイテムの購入操作のための画面（以下、「課金操作画面」と記す。）を表示するための画面データも生成する。図９のフローに示すように、画面データ生成部２９０は、生成すべき画面データが課金操作画面を表示するための画面データであるか否かを判断する（ステップＳ１１）。課金操作画面でない場合（ステップＳ１１でＮｏ）にはステップＳ１１を繰り返す。課金操作画面である場合（ステップＳ１１でＹｅｓ）には年齢推測部２７０により仲間仮想ユーザの情報に基づいて一の仮想ユーザを操作する端末の実ユーザの年齢を推測する（ステップＳ１２）。続いて、年齢推測部２７０が推測した年齢を確認し（ステップＳ１３）、当該年齢が２０歳以上である場合（ステップＳ１３でＹｅｓ）には、機能制限部２８０が課金操作を制限せず、画面データ生成部２９０が、課金操作画面の画面データ（制限なしの画面データ）を生成する（ステップＳ１４）。一方、当該年齢が２０歳未満である場合（ステップＳ１３でＮｏ）には、機能制限部２８０が課金操作を制限することで、画面データ生成部２９０が、課金操作が不能な画面の画面データ（制限ありの画面データ）を生成する（ステップＳ１５）。
【００９５】
図１０（ａ）はステップＳ１４により生成される課金操作画面（制限なしの画面データに基づいて表示される画面）の表示例であり、図１０（ｂ）はステップＳ１５により生成される課金操作不能画面（制限ありの画面データに基づいて表示される画面）の表示例である。図１０（ａ）の課金操作画面１３ａにはガチャ実行ボタン４１や仮想通貨購入ボタン４２といった入力操作部４０が表示されているのに対し、図１０（ｂ）の画面１３ｂには入力操作部４０は表示されていない。すなわち、図１０（ｂ）の画面１３ｂの画面データ（制限ありの画面データ）においては、図１０（ａ）の課金操作画面１３ａの画面データ（制限なしの画面データ）の一部である入力操作部４０の画像データが削除されている。このため、図１０（ａ）の課金操作画面１３ａ上では課金ガチャ操作や通貨購入操作といった課金操作を行うことが可能であるが、図１０（ｂ）の画面１３ｂ上ではこれらの課金操作を行うことはできない。
【００９６】
画面データ送信部３００は、画面データ生成部２９０により生成された画面データを端末３に送信する機能ブロックである。画面データ生成部２９０により生成された画面データは、当該画面データの生成の契機となった操作データの送信元の端末３に送信される。
【００９７】
上記のように構成された第１の実施形態に係るゲームサーバ１ａにおいては、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定し、その特定された仲間仮想ユーザの情報に基づいて、当該一の仮想ユーザを操作３する端末の実ユーザの年齢を推測する。そして、推測した実ユーザの年齢が２０歳未満（所定の年齢未満）である場合にソーシャルゲームにおいて実行可能な機能を制限する。したがって、当該端末３を操作する実ユーザの登録年齢が２０歳以上（所定年齢以上）であっても、当該実ユーザの実際の年齢が２０歳未満（所定年齢未満）と推測された場合には、当該端末３からの操作によりソーシャルゲームにおいて実行可能な機能が制限されることになる。
【００９８】
このように、端末３を操作する実ユーザの実際の年齢を推測し、その推測した年齢が所定の年齢以下である場合には、当該端末３からの操作によりソーシャルゲームにおいて実行可能な機能を制限する。このように実行可能な機能（課金操作）を制限することで、実ユーザがその年齢を偽ってソーシャルゲームに参加した場合でも、図１０（ｂ）に示す画面が表示され課金操作ができず、当該実ユーザが操作する端末３からは当該実ユーザの実際の年齢に応じた制限された機能しか実行し得なくなる結果、年齢を偽ってソーシャルゲームに参加するという不正行為そのものを無意味化し、そのような不正行為がなされ難い健全なゲーム環境を実現することができる。
【００９９】
また、上記のように構成されたゲームサーバ１ａにおいては、年齢推測部２７０が、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザの登録年齢に基づいて当該一の仮想ユーザを操作する端末の実ユーザの年齢を推測し、その推測した実ユーザの年齢が所定の年齢未満である場合には、当該端末からの操作によりソーシャルゲーム上で実行可能な機能を制限する。このように実行可能な機能を制限することにより、ソーシャルゲームに参加している実ユーザの実際の年齢に適した健全なゲーム環境を提供することができる。
【０１００】
また、上記のように構成されたゲームサーバ１ａにおいては、年齢推測部２７０が、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザの登録年齢の分布が所定の年齢層に偏っている場合に当該一の仮想ユーザを操作する端末の実ユーザの年齢が当該所定の年齢層に属すると推測することにより、当該実ユーザの年齢をより高精度に推測することができる。そして、推測した実ユーザの年齢に応じてソーシャルゲーム上で実行可能な機能を制限することにより、ソーシャルゲームに参加している実ユーザの実際の年齢に適した健全なゲーム環境を提供することができる。
【０１０１】
（５）第２の実施形態に係るゲームサーバの具体的構成
次に、第２の実施形態に係るゲームサーバ１（以下、他の実施形態と区別するためゲームサーバ１ｂという。）について図１１を参照して説明する。ゲームサーバ１ｂは、第１の実施形態に係るゲームサーバ１ａと同様、操作データ受信部１７と、ゲームデータ処理部１００と、ゲームデータ記憶部２１０と、仮想ユーザ管理部２３０と、カード管理部（仮想アイテム管理部）２５０と、仲間特定部２６０と、年齢推測部２７０ｂと、機能制限部２８０と、画面データ生成部２９０と、画面データ送信部３００と、を有している。これらの構成のうち、年齢推測部２７０ｂの構成が第１の実施形態と異なり、年齢推測部２７０ｂ以外については第１の実施形態と同様なので、同様の符号を付し、その説明を省略する。
【０１０２】
年齢推測部２７０ｂは、図１１に示すように、年齢層分類部２７１と、年齢層判定部２７２、とを有し、後述の通り年齢層判定部２７２の判定結果に基づいて、一の仮想ユーザを操作する端末３の実ユーザの年齢を推測する。
【０１０３】
年齢層分類部２７１は、一の仮想ユーザと仲間関係にある仲間仮想ユーザを、ＳＮＳで管理されている登録年齢に基づいて所定の年齢層に分類する。例えば一の仮想ユーザの仲間仮想ユーザについて、その登録年齢が１０歳から４５歳までの範囲内にある場合には、図１２のグラフの横軸に示すように５歳間隔で合計８つの年齢層に分類する。
【０１０４】
年齢層判定部２７２は、ＳＮＳにおいて管理されている一の仮想ユーザと仲間仮想ユーザとの交流履歴情報に基づいて、年齢層分類部２７１により分類された年齢層の中で、一の仮想ユーザを操作する端末の実ユーザが最も高頻度に他の実ユーザと交流している年齢層を判定する。ここで、一の仮想ユーザと仲間仮想ユーザとの交流履歴情報とは、たとえば、メールのやり取り、チャットでのメッセージ交換、チームバトルでの共闘、等である。一例として、図１２に示すような、５歳間隔に分類された年齢層について、一の仮想ユーザを操作する端末３の実ユーザが各年齢層に所属する仲間仮想ユーザを操作する端末３の実ユーザとのメッセージ交換回数を示したヒストグラムを用いるものとする。このヒストグラムを用いた場合、一の仮想ユーザを操作する端末３の実ユーザが最も高い頻度でメッセージを交換した年齢層が「２５歳以上３０歳未満」であるため、年齢層判定部２７２は、最も高頻度に他の実ユーザと交流している年齢層が「２５歳以上３０歳未満」であると判定する。
【０１０５】
以上のようにして、年齢推測部２７０ｂは、一の仮想ユーザを操作する端末３の実ユーザの年齢が、年齢層判定部２７２により判定された年齢層、例えば図１２の例であれば「２５歳以上３０歳未満」の年齢層に属すると推測する。
【０１０６】
機能制限部２８０は、年齢推測部２７０ｂが推測した実ユーザの年齢が２０歳未満である場合にソーシャルゲーム２０において実行可能な機能を制限する機能ブロックである。上述した第１の実施形態と同様、機能制限部２８０は、２０歳未満である場合には、画面データ生成部２９０で生成する画面データを変更させる。
【０１０７】
画面データ生成部２９０は、操作データ受信部１７により受信した操作データに基づいて、当該操作データの送信元の端末３に送信される画面データを生成する機能ブロックである。例えば、画面データ生成部２９０は、操作データ受信部１７により受信した操作データに基づいて、カードなどデジタルアイテムの購入操作のための画面（以下、「課金操作画面」と記す。）を表示するための画面データも生成する。図１３のフローに示すように、画面データ生成部２９０は、生成すべき画面データが課金操作画面を表示するための画面データであるか否かを判断する（ステップＳ２１）。課金操作画面でない場合（ステップＳ２１でＮｏ）にはステップＳ２１を繰り返す。課金操作画面である場合（ステップＳ２１でＹｅｓ）には年齢推測部２７０ｂにより登録年齢を年齢層ごとに分離し、一の仮想ユーザと仲間仮想ユーザとの交流履歴情報に基づいて一の仮想ユーザを操作する端末の実ユーザの年齢層を推定する（ステップＳ２２）。続いて、年齢推測部２７０が推測した年齢を確認し（ステップＳ２３）、当該年齢が２０歳以上である場合（ステップＳ２３でＹｅｓ）には、機能制限部２８０が課金操作を制限せず、画面データ生成部２９０が、課金操作画面の画面データ（制限なしの画面データ）を生成する（ステップＳ２４）。一方、当該年齢が２０歳未満である場合（ステップＳ２３でＮｏ）には、機能制限部２８０が課金操作を制限することで、画面データ生成部２９０が、課金操作が不能な画面の画面データ（制限ありの画面データ）を生成する（ステップＳ２５）。
【０１０８】
上記のように構成された第２の実施形態に係るゲームサーバ１ｂにおいては、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを登録年齢の年齢層で分類し、ＳＮＳにおいて管理されている仮想世界における（インターネット上での）交流履歴情報（例えば、メールのやり取り、チャットでの会話、チームバトルでの共闘、等）に基づいて、分類された年齢層の中で、当該一の仮想ユーザが最も高頻度に交流している仲間仮想ユーザの年齢層、つまり、当該一の仮想ユーザを操作する端末の実ユーザが最も高頻度に交流している他の実ユーザの年齢層を判定することにより、一の仮想ユーザを操作する端末の実ユーザの年齢をより高精度に推測することができる。
【０１０９】
（６）変形例
なお、本発明が適用される年齢推測部においては、上述した第１及び第２の実施形態で説明した処理に限らず、例えば下記に示す変形例のような、仲間仮想ユーザの情報に基づいて一の仮想ユーザを操作する端末の実ユーザの年齢を推測する構成を採用してもよい。つまり、上述した図９のステップＳ１２又は図１３のステップＳ２２を、以下に示す変形例に係る年齢推測処理に置き換えて実行することが可能である。
【０１１０】
（第１の変形例）
上述した第２の実施形態では仮想世界における交流履歴情報を用いて年齢層を判定したが、これに限らず、例えば、現実世界の交流履歴情報（例えば、現実世界で、一緒に遊んだり、一緒に買い物したり、一緒に勉強したり、等）に基づいて年齢層を判定してもよい。つまり、第１の変形例として、年齢推測部においては、仲間仮想ユーザを登録年齢の年齢層で分類する年齢層分類部と、ＳＮＳにおいて管理されている前記一の仮想ユーザを操作する端末の実ユーザと他の実ユーザとの交流履歴情報に基づいて、年齢層分類部により分類された年齢層の中で、一の仮想ユーザが最も高頻度に交流している仲間仮想ユーザの年齢層を判定する年齢層判定部と、を有し、一の仮想ユーザを操作する端末の実ユーザの年齢が年齢層判定部により判定された年齢層に属すると推測する構成を採用してもよい。
【０１１１】
具体的に、年齢層判定部は、例えばＳＮＳで提供しているカレンダー又はブログに書き込まれたスケジュールデータ（例えば、「修学旅行」、「夏期講習」、「ゲーム内イベント開始」、「バトルに参戦」、などのテキストに日時情報を対応付けたデータ）を現実世界の交流履歴情報として取得して、当該交流履歴情報を用いて年齢層を判定する。例えば、一の仮想ユーザが仲間仮想ユーザとカレンダーを共有している場合には、年齢層判定部は、５歳間隔に分類された年齢層ごとに共有カレンダーに書き込まれたスケジュールデータを分類して、直近の半年間の間に「修学旅行」や「課外授業」などの現実世界の活動に関するスケジュールデータを最も多く共有している仲間仮想ユーザに関する登録年齢に対応する年齢層を、一の仮想ユーザを操作する端末の実ユーザが属する年齢層と判定する。
【０１１２】
第１の変形例によれば、ＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを登録年齢の年齢層で分類し、ＳＮＳにおいて管理されている現実世界の交流履歴情報（例えば、現実世界で、一緒に遊んだり、一緒に買い物したり、一緒に勉強したり、等）に基づいて、分類された年齢層の中で、当該一の仮想ユーザが最も高頻度に交流している仲間仮想ユーザの年齢層を判定することにより、一の仮想ユーザを操作する端末の実ユーザの年齢をより高精度に推測することができる。
【０１１３】
（第２の変形例）
第２の変形例として、年齢推測部においては、仮想ユーザの所有アイテムに関する履歴情報に基づいて、複数種類の属性の中から当該仮想ユーザのアイテム所有傾向と一致する属性を推定する属性推定部を有し、一の仮想ユーザのアイテム所有傾向と一致する属性が、仲間仮想ユーザのアイテム所有傾向と一致する属性である場合には、一の仮想ユーザを操作する端末の実ユーザが、複数に分類された年齢層の中で、仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が含まれる年齢層に属すると推測する構成を採用してもよい。
【０１１４】
所有アイテムに関する履歴情報としては、カード管理部２５０によって仮想ユーザが所有しているカードに関する情報である。このような現実に所有するアイテムに限らず、カード管理部２５０によって過去に管理されていたが、実ユーザの操作に従ってゲーム上売却などされたカードに関する情報も、所有アイテムに関する履歴情報に含めてもよい。
【０１１５】
属性とは、ゲーム上のアイテムを分類する種別であって、例えば野球選手をモチーフとしたアイテムであれば選手が活躍した年代、守備位置などに相当し、魔法を扱ったファンタジーの世界をモチーフとしたアイテムであれば火、水、土、雷などに相当する。
【０１１６】
第２の変形例では、スポーツ選手をモチーフとしたアイテムを４属性（１９９０年代後半、２０００年代前半、２０００年代後半、２０１０年代前半）に活躍したスポーツ選手に分類されていた場合には、次のように年齢を推測する。つまり、属性推定部は、一の仮想ユーザが「２０００年代後半」に分離されるアイテムを最も多く所有していれば、一の仮想ユーザのアイテム所有傾向と一致する属性を、２０００年代後半と推定する。このような推定結果に基づいて、年齢推測部においては、一の仮想ユーザと仲間仮想ユーザとについてそれぞれ推定された属性が例えば２０００年代後半で一致する場合には、趣向や価値観（世代観）が似た同年齢層に属すると判断して、一の仮想ユーザを操作する端末の実ユーザの年齢層が、仲間仮想ユーザを操作する端末の実ユーザの登録年齢が含まれる年齢層であることを高精度に推測することができる。
【０１１７】
（第３の変形例）
第３の変形例として、年齢推測部においては、一の仮想ユーザが仲間仮想ユーザと仲間関係を解消した場合には、一の仮想ユーザを操作する端末の実ユーザが、仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測する構成を採用してもよい。
【０１１８】
第３の変形例において、年齢推測部は、例えば、チャット等で会話が成立せず、仲間関係を解消した仮想ユーザ同士については価値観（世代観）が異なるものと判断して、当該仲間仮想ユーザについて登録されている登録年齢が属さない年齢層に属すると推測する。このような推測結果を利用することで、一の仮想ユーザを操作する端末の実ユーザの実年齢を消去法で絞り込みながら高精度に推測することができる。
【０１１９】
（第４の変形例）
第４の変形例として、年齢推測部においては、所定期間（例えば１週間）において一の仮想ユーザと仲間仮想ユーザとの交流回数が所定回数以下である場合には、一の仮想ユーザを操作する端末の実ユーザが、複数に分類された年齢層の中で、仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢が属さない年齢層に属すると推測する構成を採用してもよい。
【０１２０】
第４の変形例において、年齢推測部は、例えば仲間仮想ユーザとのチャット（会話）において、１週間のチャット頻度（回数、時間、返事する割合、等）が所定回数以下になった場合には、仲間仮想ユーザとのチャット（会話）に共感できず価値観（世代観）が異なるものとして、一の仮想ユーザを操作する端末の実ユーザが、当該仲間仮想ユーザについて登録されている登録年齢を含まない年齢層に属すると推測する。このような交流回数に基づいた推測結果を利用することで、一の仮想ユーザを操作する端末の実年齢を消去法で絞り込みながら高精度に推測することができる。
【０１２１】
（第５の変形例）
第５の変形例として、年齢推測部においては、一の仮想ユーザが仲間仮想ユーザと仲間関係を解消した場合、解消の契機となりうる複数種類の原因の中から、一の仮想ユーザと前記仲間仮想ユーザとの交流履歴に基づいて仲間関係の解消となった原因を推定する原因推定部を有し、推定した原因が所定の原因である場合には、一の仮想ユーザを操作する端末の実ユーザが、仲間仮想ユーザを操作する実ユーザの個人情報として登録されている登録年齢を含まない年齢層に属すると推測する構成を採用してもよい。
【０１２２】
第５の変形例において、原因推定部は、例えば、「自然消滅」、「旅に出る」、「無視された」といったような解消の契機となりうる３種類の原因の中から、一の仮想ユーザと仲間仮想ユーザとの交流履歴に基づいて特定の原因を推定する。より具体的には、仮想ユーザの交流履歴と３種類の原因とを対応付けた情報を記憶装置に予め記憶しておき、記憶した情報を参照して、次のような推定処理を行う。仲間関係解消の直前までチャットをしていた場合には、親密な関係が維持されているが仲間関係から離脱して気分転換に他の仮想ユーザと交流したいものとして、「旅に出る」を原因として推定する。一方、仲間関係解消の直前にほとんどチャットをしていなかったり、一の仮想ユーザが一方的にメッセージを書き込み仲間仮想ユーザからの書き込みが全くなかった場合には、それぞれ「自然消滅」、「無視された」を原因として推定する。
【０１２３】
第５の変形例において、年齢推測部は、上述した原因推定部による推定結果を利用して、例えば３種類の原因のうち所定の原因（「自然消滅」、「無視された」）が推定された場合には、一の仮想ユーザを操作する端末の実ユーザが、仲間関係が解消した仲間仮想ユーザと価値観（世代観）が異なるものとして、当該仲間仮想ユーザについて登録されている登録年齢を含まない年齢層に属すると推測する。一方、年齢推測部は、「旅に出る」が解消原因として推定された場合は、仲間関係が解消した仮想ユーザ同士には依然として親近感があり世代観も似ていると判断して、一の仮想ユーザを操作する端末の実ユーザが、当該仲間仮想ユーザについて登録されている登録年齢を含む年齢層に属すると推測する。
【０１２４】
第５の変形例によれば、上述したような仲間関係の解消原因に基づいて年齢を推測することで、一の仮想ユーザを操作する端末の実ユーザの実年齢を消去法で絞り込みながら高精度に推測することができる。
【０１２５】
（第６の変形例）
第６の変形例として、年齢推測部においては、仲間仮想ユーザに関する登録年齢以外の情報、より具体的には仲間仮想ユーザの操作履歴情報に基づいて年齢推測を行ってもよい。より具体的には、年齢推測部においては、仲間仮想ユーザの操作履歴情報に基づいて、一日の中の特定の時間帯に仲間仮想ユーザが操作された回数を算出する操作回数算出部を有し、年齢推測部は、操作回数算出部により算出された値に基づいて一の仮想ユーザを操作する端末の実ユーザの年齢を推測する構成を採用してもよい。
【０１２６】
年齢推測部は、仲間関係が成立する仮想ユーザ同士では同じような時間帯にゲームを進行するという傾向を利用して年齢を高精度に推測する。具体的には、操作回数算出部により算出した操作回数が所定値以上の場合には、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、特定の時間帯にソーシャルゲームに参加する傾向のある実ユーザの年齢を、当該傾向に基づいて推測することができる。たとえば、小学校や中学校の休憩時間と思われる時間帯に仲間仮想ユーザが操作された回数に基づいて、当該仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することにより、各実ユーザは小学生、中学生、高校生など未成年であると推測できる。
【０１２７】
（第７の変形例）
第７の変形例として、年齢推測部は、仲間仮想ユーザの操作履歴情報に基づいて、仲間仮想ユーザが一日に操作された回数ｎ１に対する当該一日の中の特定の時間帯に前記仲間仮想ユーザが操作された回数ｎ２の割合ｎ２／ｎ１を算出する操作割合算出部を有し、操作割合算出部により算出された値が所定値以上の場合に一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測する構成を採用してもよい。
【０１２８】
年齢推測部は、仲間関係が成立するユーザでは同じような時間帯にゲームを進行するという傾向を利用して年齢を高精度に推測することができる。つまり、一日の中の特定の時間帯に特に高頻度に仲間仮想ユーザが操作されている場合には、一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、ソーシャルゲームをプレイできる時間帯が特定の時間帯に制限されているという事実に基づいて推測することができる。たとえば、小学校、中学校、高等学校などの休憩時間と思われる時間帯に限って高頻度に仲間仮想ユーザが操作されているという事実に基づき、一の仮想ユーザを操作している端末の実ユーザは未成年であると推測できる。
【０１２９】
（第８の変形例）
第８の変形例として、年齢推測部においては、仲間仮想ユーザの操作履歴情報に基づいて、特定のエリア内で前記仲間仮想ユーザを操作する端末の操作回数を算出する操作回数算出部を有し、操作回数算出部により算出された回数の値に基づいて一の仮想ユーザを操作する端末の実ユーザの年齢を推測する構成を採用してもよい。
【０１３０】
年齢推測部は、仲間関係が成立する仮想ユーザ同士では同じようなエリア内で端末が操作されるという傾向を利用して年齢を高精度に推測する。具体的には、操作回数算出部で算出した操作回数の値が所定数以上の場合には、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、特定のエリア内にいるときにソーシャルゲームに参加する傾向のある実ユーザの年齢を、当該傾向に基づいて推測することができる。たとえば、小学校、中学校、高等学校などのエリアで仲間仮想ユーザを操作する端末の操作回数に基づいて、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは小学生、中学生、高校生など未成年であると推測できる。
【０１３１】
（第９の変形例）
第９の変形例として、年齢推測部においては、仲間仮想ユーザの操作履歴情報に基づいて、仲間仮想ユーザを操作する端末が一日に操作された回数ｎ３に対する当該一日の中の特定の時間帯に特定のエリア内で仲間仮想ユーザを操作する端末が操作された回数ｎ４の割合ｎ４／ｎ３を算出する操作割合算出部を有し、操作割合算出部により算出された値が所定値以上の場合に一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測する構成を採用してもよい。
【０１３２】
年齢推測部は、仲間関係が成立する仮想ユーザ同士では同じようなエリア内で端末が操作されるという傾向を利用して年齢を高精度に推測する。具体的に、一日の中の特定の時間帯に特定のエリア内で特に高頻度に仲間仮想ユーザを操作する端末が操作された場合には、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザを操作する端末の実ユーザの年齢を所定年齢未満と推測することにより、ソーシャルゲームをプレイできる時間帯とエリアが特定の時間帯及び特定のエリアに制限されているという事実に基づいて高精度に推測することができる。たとえば、小学校、中学校、高等学校などの休憩時間と思われる時間帯に、小学校、中学校、高等学校などのエリアで高頻度に仲間仮想ユーザを操作する端末が操作されているという事実に基づき、仲間仮想ユーザ及び一の仮想ユーザを操作する端末の実ユーザは未成年であると高精度に推測できる。
【０１３３】
（第１０の変形例）
第１０の変形例として、ゲームシステム内に、ＳＮＳ上で管理されている電子掲示板やウェブメールなどによる仮想ユーザ同士の言葉（キーワードやメッセージ）のやり取りに関する情報を記憶した言葉情報記憶部を設けておき、年齢推測部においては、当該言葉情報記憶部に記憶されている情報と特定の言葉を使用する仲間仮想ユーザを操作する端末の実ユーザの年齢傾向との関係から、一の仮想ユーザを操作する端末の実ユーザの年齢を推測する構成を採用してもよい。すなわち、年齢推測部においては、仲間仮想ユーザ同士の言葉のやり取りに関する情報に基づいて、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザを操作する端末を実ユーザの年齢を推測するという構成を採用してもよい。
【０１３４】
第１０の変形例において、年齢推測部は、一の仮想ユーザから見た仲間仮想ユーザ同士では同じ価値観（世代観）を共有しているという傾向を利用して、年齢を推測する。具体的には、仲間仮想ユーザ同士の言葉のやり取りに関する情報に基づいて、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザを操作する端末の実ユーザの年齢を推測することにより、仲間仮想ユーザ同士の間で交わされる言葉すなわち単語（キーワード）やメッセージの内容から仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することができる。たとえば、仮想ユーザＡの仲間に仮想ユーザＢ、Ｃが存在し、仮想ユーザＢ、Ｃ同士で「部活」、「塾」、「中間テスト」、「期末テスト」といった、中学校や高等学校の生徒が多く使用する単語（キーワード）が所定回数以上或いは所定の頻度以上の頻度で掲示板等に書き込まれている場合、仮想ユーザＡ〜Ｃをそれぞれ操作する端末の実ユーザは中学校や高等学校の生徒であると推測することができる。
【０１３５】
（第１１の変形例）
第１１の変形例として、ゲームシステムＧ内に、端末にインストールされているアプリケーションプログラムに関する情報を記憶したアプリケーションプログラム情報記憶部を設けておき、年齢推測部においては、当該言葉情報記憶部に記憶されている情報と特定のアプリケーションプログラムをインストールする実ユーザの年齢傾向との関係から年齢を推測する構成を採用してもよい。すなわち、年齢推測部においては、仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザを操作する端末の実ユーザの年齢を推測する構成を採用してもよい。
【０１３６】
年齢推測部は、仲間関係が成立した仮想ユーザをそれぞれ操作する端末には同じようなアプリケーションプログラムがインストールされているという傾向を利用して、年齢を推測する。具体的には、年齢推測部は、仲間仮想ユーザを操作する端末にインストールされているアプリケーションプログラムに関する情報に基づいて、仲間仮想ユーザ及びその仲間関係がある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することにより、仲間仮想ユーザを操作する端末に特定のアプリケーションプログラムがインストールされている場合、当該特定のアプリケーションプログラムをインストールする実ユーザの年齢傾向から、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することができる。たとえば、仲間仮想ユーザを操作する端末に高校入試のための単語テスト用アプリケーションプログラムがインストールされている場合、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは中学生であると推測することができる。一方、仲間仮想ユーザを操作する端末に子供を寝かしつけるためのアプリケーションプログラムがインストールされている場合、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザは子供がいる世代であると推測することができる。
【０１３７】
（第１２の変形例）
第１２の変形例として、年齢推測部においては、カード管理部（所有アイテム履歴情報記憶部）２５０に記憶されている仲間仮想ユーザの所有アイテム履歴情報に基づいて、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザを操作する端末の実ユーザの年齢を推測するという構成を採用してもよい。
【０１３８】
年齢推測部は、仲間関係にある仮想ユーザ同士では同じようなアイテムを揃えるという傾向を利用して、年齢を推測する。つまり、仲間仮想ユーザの所有アイテムに関する履歴情報に基づいて、仲間仮想ユーザ及びその仲間関係にある一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することにより、特定のアイテムを所有している場合、当該特定のアイテムを収集する実ユーザの年齢傾向から、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢を推測することができる。たとえば、仲間仮想ユーザが特定の世代以上の実ユーザに人気のあるスターのアイテムを多く収集している場合、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢は当該特定の世代以上であると推測できる。また、仲間仮想ユーザが特定の世代のスターのアイテムを手放す傾向がある場合、仲間仮想ユーザ及び一の仮想ユーザをそれぞれ操作する端末の実ユーザの年齢は当該特定の世代以外であると推測できる。
【０１３９】
（推測処理の組み合わせについて）
なお、上述した第１の実施形態、第２の実施形態、第１乃至第１２の変形例でそれぞれ説明した年齢推定処理は単独で行う場合に限らず、例えば以下の例に示すように任意の年齢推定処理を直列的に組み合わせて、二段階で年齢を推定するようにしてもよい。
【０１４０】
一例として、第１の実施形態と第２の実施形態とがそれぞれ行う年齢推測処理を組み合わせてもよい。第１の実施形態に係る年齢推測処理により、例えば１０歳間隔の年齢層の中から仲間仮想ユーザのユーザ数が偏っている年齢層を粗く特定し、続いて第２の実施形態に係る年齢推測部により、先に粗く年齢層を細かく（２歳間隔など）に分類した年齢層の中から、最も高頻度に交流している仲間仮想ユーザの年齢層を判定してもよい。なお、処理の順番を入れ換えて、先に第２の実施形態に係る年齢推測処理、次に第１の実施形態に係る年齢推定処理を行うようにしてもよい。
【０１４１】
他の例として、まず第３の変形例に係る年齢推定部により、実ユーザが属さない年齢層を除外して、続いて、第１の実施形態、第２の実施形態、第１の変形例、又は第２の変形例に係る年齢推定部により、実ユーザが属する年齢層を絞り込むようにしてもよい。なお、第３の変形例に代えて、第４の変形例又は第５の変形例に係る年齢推定部により実ユーザが属さない年齢層を除外してもよい。
【０１４２】
さらに、他の例として、例えば、第１の実施形態、第２の実施形態、第１乃至第５の変形例のいずれかに係る年齢推定部により、１０歳間隔の年齢層の中から、仲間仮想ユーザに関する登録年齢に基づいた年齢推定処理を行って年齢層を粗く判定し、続いて第６乃至第１２の変形例のいずれかに係る年齢推定部により、先に粗く年齢層を細かく（２歳間隔など）に分類した年齢層の中から、実ユーザが属する年齢層を推定してもよい。なお、判定処理の順番を入れ換えてもよい。
【０１４３】
なお、上記の例では、１０歳間隔、２歳間隔の二段階で年齢を推測したが、これに限らず、任意の年齢推定部の処理を直列的に組み合わせることにより、例えば１０歳間隔、５歳間隔、２歳間隔の三段階で年齢推測処理を行うようにしてもよい。
【０１４４】
（７）その他
なお、ゲームサーバで行われるゲームデータ処理部の機能を、端末装置（端末３）側で行うようにしてもよい。具体的には、端末装置は、ゲームサーバとゲーム進行に関するデータを送受信して、ゲームデータ処理部の機能を実現してもよい。
【０１４５】
また、本発明は、上記の実施形態の機能を実現するソフトウエアのプログラムが記録された非一時的な記録媒体をシステム又は装置に提供し、当該システム又は装置のコンピュータ、すなわちＣＰＵ又はＭＰＵに、当該非一時的な記録媒体に記録されたプログラムを読み出して実行させることによって実現してもよい。
【０１４６】
この場合、当該非一時的な記録媒体から読み出されたプログラムは、上述の実施形態の機能を実現する。したがって、当該プログラム及び当該プログラムが記録された非一時的な記録媒体も、本発明の一態様である。
【０１４７】
当該プログラムを提供する非一時的な記録媒体は、例えばフレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷなどの光ディスク、磁気テープ、不揮発性メモリカード、及びＲＯＭを含む。或いは、当該プログラムは、通信ネットワークを介してダウンロード可能であってもよい。
【０１４８】
さらに、上記の実施形態の機能は、コンピュータが当該プログラムを読み出して実行するだけではなく、コンピュータ上で動作するＯＳ（operating system）等に、当該プログラムの指示に基づき実際の操作の一部又はすべてを実行させることによって実現してもよい。
【０１４９】
さらに、上記の実施形態の機能は、非一時的な記録媒体から読み出されたプログラムを、コンピュータに挿入された拡張ボードに設けられたメモリ、又は、コンピュータに接続された拡張装置に設けられたメモリに書き込み、拡張ボード又は拡張装置に設けられたＣＰＵ等に、プログラムの指示に基づき実際の処理のすべて又は一部を実行させることによって実現されてもよい。
【０１５０】
典型的な実施形態を参照して本発明を説明したが、本発明は、ここに開示する典型的な態様に限定されないことはもちろんである。特許請求の範囲は、このような変更と、同等の構造及び機能とをすべてを含むように最も広く解釈することが可能である。
【符号の説明】
【０１５１】
１  ゲームサーバ
２  インターネット
３ａ、３ｂ、３ｃ、・・・  端末
１００  ゲームデータ処理部
１０３  バトルパート処理部
２１０  ゲームデータ記憶部
２２０  仮想ユーザ情報記憶部
２３０  仮想ユーザ管理部
２４０  カード情報記憶部
２５０  カード管理部
２６０  仲間特定部
２７０、２７０ｂ  年齢推測部
２９０  画面データ生成部
３００  画面データ送信部
Ｇ  ゲームシステム
【要約】      （修正有）【課題】実ユーザの実際の年齢に適した健全なゲーム環境を提供し得るゲームシステムを提供する。【解決手段】インターネットを介して接続された端末から仮想ユーザに関する操作データを受信する操作データ受信部１７と、ソーシャルゲームを提供するＳＮＳにおいて一の仮想ユーザと仲間関係にある仲間仮想ユーザを特定する仲間特定部２６０と、仲間特定部により特定された仲間仮想ユーザの情報に基づいて一の仮想ユーザを操作する端末の実ユーザの年齢を推測する年齢推測部２７０と、年齢推測部が推測した実ユーザの年齢が所定の年齢未満である場合にソーシャルゲームにおいて実行可能な機能を制限する機能制限部２８０と、を有する。【選択図】図４【図１】
0005821110.tif 000002
【図２】
0005821110.tif 000003
【図３】
0005821110.tif 000004
【図４】
0005821110.tif 000005
【図５】
0005821110.tif 000006
【図６】
0005821110.tif 000007
【図７】
0005821110.tif 000008
【図８】
0005821110.tif 000009
【図９】
0005821110.tif 000010
【図１０】
0005821110.tif 000011
【図１１】
0005821110.tif 000012
【図１２】
0005821110.tif 000013
【図１３】
0005821110.tif 000014