(57)【特許請求の範囲】
【請求項１】
第１のゲーム装置から、ユーザのゲームに対する習熟度を示すスキルレベルを取得するスキルレベル取得部と、
ゲームの実行に要する標準時間を格納したゲームデータベースと、
第２のゲーム装置から、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦の要求を受け付ける推薦要求受付部と、
前記スキルレベル取得部が取得したユーザのスキルレベルに応じて前記標準時間を補正することにより前記ユーザがゲームの実行に要すると予想される予想時間を算出し、前記予想時間と前記希望時間との差が所定値以下であるゲームを推薦候補として前記ゲームデータベースから抽出する推薦候補抽出部と、
前記推薦候補抽出部により抽出されたゲームの推薦候補を前記第２のゲーム装置へ提示する推薦候補提示部と、
を備えることを特徴とするゲーム支援サーバ。
【請求項２】
前記第１のゲーム装置における前記ユーザによるゲームのプレイ履歴を前記第１のゲーム装置から取得するプレイ履歴取得部と、
前記プレイ履歴取得部が取得した前記ユーザのプレイ履歴に基づいて、前記ユーザのスキルレベルを更新するスキルレベル算出部と、
を更に備えることを特徴とする請求項１に記載のゲーム支援サーバ。
【請求項３】
前記第２のゲーム装置における前記ユーザによるゲームのプレイ履歴を前記第２のゲーム装置から取得するプレイ履歴取得部と、
前記プレイ履歴取得部が取得した前記ユーザのプレイ履歴に基づいて、前記ゲームの実行に要する標準時間を算出するプレイ時間算出部と、
を更に備えることを特徴とする請求項１に記載のゲーム支援サーバ。
【請求項４】
前記ユーザのスキルレベルを格納したユーザデータベースと、
前記ユーザから受け付けたスキルレベルを前記ユーザデータベースに登録するユーザ登録部と、を更に備え、
前記スキルレベル取得部は、前記第１のゲーム装置に代えて、前記ユーザデータベースから前記ユーザのスキルレベルを取得することを特徴とする請求項１から３のいずれかに記載のゲーム支援サーバ。
【請求項５】
前記スキルレベル取得部は、前記第１のゲーム装置に代えて、前記推薦要求受付部が前記第２のゲーム装置からゲームの推薦の要求を受け付けるたびに、前記ユーザから受け付けた前記ユーザのスキルレベルを前記第２のゲーム装置から取得することを特徴とする請求項１から３のいずれかに記載のゲーム支援サーバ。
【請求項６】
コンピュータに備えられたスキルレベル取得部が、第１のゲーム装置から、ユーザのゲームに対する習熟度を示すスキルレベルを取得するステップと、
コンピュータに備えられた推薦要求受付部が、第２のゲーム装置から、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦の要求を受け付けるステップと、
コンピュータに備えられた推薦候補抽出部が、ゲームの実行に要する標準時間を格納したゲームデータベースを参照して、取得したユーザのスキルレベルに応じて前記標準時間を補正することにより前記ユーザがゲームの実行に要すると予想される予想時間を算出し、前記予想時間と前記希望時間との差が所定値以下であるゲームを推薦候補として前記ゲームデータベースから抽出するステップと、
コンピュータに備えられた推薦候補提示部が、抽出されたゲームの推薦候補を前記第２のゲーム装置へ提示するステップと、
を備えることを特徴とするゲーム支援方法。
【請求項７】
第１のゲーム装置から、ユーザのゲームに対する習熟度を示すスキルレベルを取得する機能と、
第２のゲーム装置から、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦の要求を受け付ける機能と、
ゲームの実行に要する標準時間を格納したゲームデータベースを参照して、取得したユーザのスキルレベルに応じて前記標準時間を補正することにより前記ユーザがゲームの実行に要すると予想される予想時間を算出し、前記予想時間と前記希望時間との差が所定値以下であるゲームを推薦候補として前記ゲームデータベースから抽出する機能と、
抽出されたゲームの推薦候補を前記第２のゲーム装置へ提示する機能と、
をコンピュータに実現させるためのプログラム。
【請求項８】
コンピュータに備えられた推薦要求送信部が、ユーザから、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦をゲーム支援サーバへ要求するステップと、
コンピュータに備えられた推薦候補取得部が、前記ユーザのゲームに対する習熟度を示すスキルレベルに応じて前記ゲームの実行に要する標準時間を補正することにより算出された、前記ユーザがゲームの実行に要すると予想される予想時間と前記希望時間との差が所定値以下であるゲームの推薦候補を前記ゲーム支援サーバから取得するステップと、
コンピュータに備えられた推薦候補表示部が、取得したゲームの推薦候補を表示するステップと、
を備えることを特徴とするゲーム支援方法。
【請求項９】
ゲームを実行する携帯型のゲーム装置と、
前記携帯型のゲーム装置のユーザを支援するゲーム支援サーバとを備え、
前記ゲーム支援サーバは、
前記携帯型のゲーム装置のユーザと同一のユーザがゲームを実行する、前記携帯型のゲーム装置とは異なるゲーム装置から、前記ユーザのゲームに対する習熟度を示すスキルレベルを取得するスキルレベル取得部と、
ゲームの実行に要する標準時間を格納したゲームデータベースと、
前記携帯型のゲーム装置から、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦の要求を受け付ける推薦要求受付部と、
前記スキルレベル取得部が取得したユーザのスキルレベルに応じて前記標準時間を補正することにより前記ユーザがゲームの実行に要すると予想される予想時間を算出し、前記予想時間と前記希望時間との差が所定値以下であるゲームを推薦候補として前記ゲームデータベースから抽出する推薦候補抽出部と、
前記推薦候補抽出部により抽出されたゲームの推薦候補を前記携帯型のゲーム装置へ提示する推薦候補提示部と、を備え、
前記携帯型のゲーム装置は、
ユーザから前記希望時間を取得し、前記希望時間に合ったゲームの推薦を前記ゲーム支援サーバへ要求する推薦要求送信部と、
前記推薦候補提示部により提示されたゲームの推薦候補を前記ゲーム支援サーバから取得する推薦候補取得部と、
前記推薦候補取得部が取得したゲームの推薦候補を表示する推薦候補表示部と、を備えることを特徴とするゲーム支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置のユーザを支援する技術に関する。
【背景技術】
【０００２】
携帯型のゲーム端末が広く普及し、外出中であっても気軽にゲームを楽しむことができるようになっている。電車などで移動している間や、待ち合わせの時間などのちょっとした空き時間を利用してゲームを楽しむユーザも増えている。また、街中に設置されたアクセスポイントなどを介してインターネットに接続する機能を有する携帯型ゲーム端末も登場しており、外出中であっても新しいゲームをダウンロードして楽しむことができる。
【０００３】
新しいゲームをユーザがダウンロードする際に、ユーザの行動履歴などからユーザの嗜好を推定し、ユーザに適したゲームを推薦するサービスがあれば便利である。ユーザの行動履歴を示すログ情報を収集して解析する技術として、例えば特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５８３９５号公報（対応する米国特許第７，５５８，８２０号公報）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、空き時間にユーザが新しいゲームに挑戦しようとしても、ゲームに要する時間が分からないため、空き時間の間にゲームが終了するかどうかを事前に判断することができない。ゲームを開始したものの、空き時間の間に終了することができなければ、途中でゲームを終了しなければならなかったり、中途半端な状態でセーブしなければならなかったりして、せっかくの空き時間を無駄に過ごすことになりかねない。そのため、空き時間ができたとしても、結局は、所要時間が予め分かっている、既にプレイしたことのあるゲームの中からゲームを選択することが多くなり、新しいゲームに挑戦する機会が失われていた。
【０００６】
そこで本発明は、ゲーム装置のユーザを支援し、ユーザの利便性を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様のゲーム支援サーバは、ゲーム装置のユーザのゲームに対する習熟度を示すスキルレベルを取得するスキルレベル取得部と、前記ゲーム装置で実行されるゲームの実行に要する標準時間を格納したゲームデータベースと、前記ゲーム装置から、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦の要求を受け付ける推薦要求受付部と、前記スキルレベル取得部が取得したユーザのスキルレベルに応じて前記標準時間を補正することにより前記ユーザがゲームの実行に要すると予想される予想時間を算出し、前記予想時間と前記希望時間との差が所定値以下であるゲームを推薦候補として前記ゲームデータベースから抽出する推薦候補抽出部と、前記推薦候補抽出部により抽出されたゲームの推薦候補を前記ゲーム装置へ提示する推薦候補提示部とを備える。
【０００８】
本発明のある態様のゲーム装置は、ユーザから、前記ユーザがゲームを実行したい希望時間を取得し、前記希望時間に合ったゲームの推薦をゲーム支援サーバへ要求する推薦要求送信部と、前記ユーザのゲームに対する習熟度を示すスキルレベルに応じて前記ゲームの実行に要する標準時間を補正することにより算出された、前記ユーザがゲームの実行に要すると予想される予想時間と前記希望時間との差が所定値以下であるゲームの推薦候補を前記ゲーム支援サーバから取得する推薦候補取得部と、前記推薦候補取得部が取得したゲームの推薦候補を表示する推薦候補表示部とを備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によると、ゲーム装置のユーザの利便性を向上させる技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係るゲーム支援システムの構成を示す図である。
【図２】図２（ａ）は、実施の形態に係る携帯情報端末が閉状態にあるときの前面図であり、図２（ｂ）は、実施の形態に係る携帯情報端末が開状態にあるときの前面図である。
【図３】図３（ａ）は、実施の形態に係る携帯情報端末の上面を示す図であり、図３（ｂ）は、実施の形態に係る携帯情報端末の下面を示す図である。
【図４】図４（ａ）は、実施の形態に係る携帯情報端末の左側面を示す図であり、図４（ｂ）は、実施の形態に係る携帯情報端末の右側面を示す図である。
【図５】実施の形態に係る携帯情報端末の回路構成を示す図である。
【図６】実施の形態に係る携帯情報端末の機能構成を示す図である。
【図７】実施の形態に係るゲーム支援サーバの回路構成を示す図である。
【図８】実施の形態に係るゲーム支援サーバの機能構成を示す図である。
【図９】実施の形態に係るゲームデータベースの内部データの例を示す図である。
【図１０】実施の形態に係るユーザデータベースの内部データの例を示す図である。
【図１１】実施の形態に係るゲーム支援方法の手順を示すシーケンス図である。
【図１２】実施の形態に係る携帯情報端末がディスプレイに表示した画面の例を示す図である。
【図１３】実施の形態に係るゲーム支援方法において、標準プレイ時間及びユーザのスキルレベルを更新する手順を示すシーケンス図である。
【図１４】実施の形態に係るゲーム支援方法を実現するための手順を示すシーケンス図である。
【図１５】実施の形態に係るゲーム支援方法を実現するための手順を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
（第１の実施の形態）
図１は、実施の形態に係るゲーム支援システム１の構成を模式的に示す。ゲーム支援システム１は、ゲーム支援サーバ１００と、携帯情報端末１０と、ゲーム装置２００とを備える。ゲーム支援サーバ１００、携帯情報端末１０及びゲーム装置２００は、ネットワークの一例であるインターネット２を介して通信可能に接続される。
【００１３】
携帯情報端末１０は、装着されたメモリカード等の記憶媒体に記憶されたプログラム及びデータ、並びに、サーバ等の外部機器と通信して取得したプログラム及びデータを処理するものであり、例えば、ゲームプログラム、画像データ及び音声データを処理する。携帯情報端末１０は、後述する無線通信制御部６７によりアクセスポイント４との間で無線通信し、アクセスポイント４を介してインターネット２に接続され、同様に、後述する携帯電話網通信制御部６９により携帯電話網３との間で無線通信し、携帯電話網３を介してインターネット２に接続される。
【００１４】
ゲーム装置２００は、例えば、ユーザの自宅などに設置される据え置き型の家庭用ゲーム装置である。携帯情報端末１０及びゲーム装置２００は、いずれも、本発明のゲーム装置の一例である。ユーザは、家庭においては、主に、ゲーム装置２００を用いてゲームを楽しむことができ、外出中には、携帯情報端末１０を用いてゲームを楽しむことができる。
【００１５】
ゲーム支援サーバ１００は、携帯情報端末１０のユーザからの要求に応じて、ユーザに適したゲームを推薦する。その際に、ゲーム支援サーバ１００は、ユーザから、ユーザがゲームをプレイしたい時間を取得し、所望の時間でちょうど終了するようなゲームの候補を抽出して推薦する。これにより、ユーザは、自身の空き時間に合わせて効率良くゲームを楽しむことができる。また、ユーザが空き時間に新しいゲームに挑戦する機会を提供することができるので、ゲームの利用促進に寄与することができる。
【００１６】
ゲーム支援サーバ１００は、各ゲームの標準的なプレイ時間を保持する。また、ゲーム支援サーバ１００は、ユーザのゲームに対する習熟度を示すスキルレベルを取得する。ゲーム支援サーバ１００は、ユーザのスキルレベルに応じて、標準的なプレイ時間からそのユーザのプレイ時間を予想し、予想プレイ時間が希望時間に合致するゲームを抽出して推薦する。
【００１７】
ゲーム支援サーバ１００は、各ゲームの標準的なプレイ時間を算出するために、ゲーム装置２００及び携帯情報端末１０からゲームの実行履歴を収集する。また、ゲーム支援サーバ１００は、各ユーザのスキルレベルを算出するために、ゲーム装置２００及び携帯情報端末１０からゲームの実行履歴を収集する。ゲーム支援サーバ１００は、携帯情報端末１０のみからゲームの実行履歴を収集してもよく、その場合は、ゲーム支援システム１はゲーム装置２００を備えなくてもよい。
【００１８】
ここで、携帯情報端末１０の外観構成及び回路構成について説明した後、本実施の形態に係るゲーム支援方法を実現するための携帯情報端末１０の機能構成を示し、各機能構成の動作の詳細について説明する。更に、ゲーム支援サーバ１００の回路構成について説明した後、本実施の形態に係るゲーム支援方法を実現するためのゲーム支援サーバ１００の機能構成を示し、各機能構成の動作の詳細について説明する。最後に、ゲーム支援システム１におけるゲーム支援方法の詳細をシーケンス図を用いて説明する。
【００１９】
［携帯情報端末１０の外観構成］
図２（ａ）（ｂ）は、本実施の形態に係る携帯情報端末１０の外観構成を示す。携帯情報端末１０は、筐体１２と、筐体１２内に収納され、前述の処理を実行する端末本体１３とを備える。筐体１２は、携帯情報端末１０を把持するユーザから見て手前側（正面側）に位置する上側筐体２０と、上側筐体２０の背面側に位置する下側筐体３０とを備える。上側筐体２０及び下側筐体３０は、それぞれ、正面側（使用者に対向する側）から見た場合、左右方向（図２（ａ）（ｂ）における左右方向）に長い長方形における左右の両端縁を円弧状に膨出させた正面視略長円形状を有し、下側筐体３０に対して上側筐体２０が僅かに大きく形成されている。
【００２０】
下側筐体３０は、上側筐体２０寄りの外縁を覆う金属製の枠体５２を備え、枠体５２の寸法分だけ、下側筐体３０は上側筐体２０より大きい。上側筐体２０及び下側筐体３０は、それぞれ略扁平状に形成され、一方に対して他方が上下方向にスライド自在に構成されている。なお、本実施の形態では、上側筐体２０及び下側筐体３０は合成樹脂により形成されているが、金属により形成されてもよい。
【００２１】
図２（ａ）は、携帯情報端末１０が閉状態にあるときの前面図であり、図２（ｂ）は、携帯情報端末１０が開状態にあるときの前面図である。携帯情報端末１０の閉状態においては、上側筐体２０が下側筐体３０の上方にてほぼ完全に重なっており、下側筐体３０の前面に設けられた操作キーは外部に露出しない。この閉状態から、下側筐体３０を上側筐体２０に対してスライドさせると、携帯情報端末１０は、下側筐体３０の前面に設けられた操作キーが外部に露出する開状態となる。
【００２２】
［正面部の構成］
上側筐体２０の正面部の略中央には、上側筐体２０内に収納され、かつ、液晶表示パネル上に透明タッチパネルを重ね合わせて構成されたディスプレイ２３が設けられる。上側筐体２０の、ディスプレイ２３に対応した領域には、透光部２４が設けられる。ユーザは、透光部２４を介して、ディスプレイ２３に表示された画像を観察する。なお、ディスプレイ２３は、液晶表示パネルに代えて、有機ＥＬ（Electro-Liminescence）パネル等の他の表示手段を備えてもよい。
【００２３】
透光部２４の左右には、上側筐体２０内に収納されたスピーカー（図示省略）からの音声が出力される一対の音声出力口２１ａ及び２１ｂが設けられる。音声出力口２１ａ及び２１ｂの上方には、左右にそれぞれインジケータ２５ａ及び２５ｂが設けられる。左側のインジケータ２５ａは、後述する無線モジュールによる通信状態を示し、右側のインジケータ２５ｂは、Ｂｌｕｅｔｏｏｔｈ（登録商標）による通信状態を示す。インジケータ２５ａ及び２５ｂは、それぞれ、ＬＥＤ（Light Emitting Diode）により構成されている。上側筐体２０の正面部の左側で、かつ、左側の音声出力口２１ａの下方には、奥行き方向に向かって押下可能なボタン２２が設けられている。ボタン２２には、実行中のプログラムを切り替えたり、ゲームを終了又は一時中断したりするための機能が割り当てられている。上側筐体２０の正面部の右側で、かつ、インジケータ２５ｂの上方には、正面カメラ６８aが設けられている。同様に、下側筐体３０の背面部上側の左右中央には、背面カメラ６８ｂ（図示省略）が設けられている。
【００２４】
下側筐体３０の正面部における、下側筐体３０に対して上側筐体２０を上方にスライドさせた際に露出する領域には、図２（ｂ）に示すように、左側に、上下左右及び斜方の８方向に入力可能な方向キー３１ａ、３１ｂ、３１ｃ及び３１ｄ（「方向キー３１」と総称する）が設けられ、右側に、菱形の頂点にそれぞれ位置する４つのボタン３６ａ、３６ｂ、３６ｃ及び３６ｄ（「ボタン３６」と総称する）が設けられる。更に、方向キー３１及びボタン３６に挟まれるように、正面部に沿って摺動可能に構成され、かつ、摺動方向を検出するアナログパッド３２が左側に設けられ、上下に並列配置された半円形状の一対のボタンとして、スタートボタン３４及びセレクトボタン３５が右側に設けられる。アナログパッド３２と、スタートボタン３４及びセレクトボタン３５との間に、マイク３３が設けられる。これらの操作キーは、携帯情報端末１０が開状態となることで、操作可能となる。
【００２５】
下側筐体３０の左側端部には、ストラップ（図示省略）を取り付けるための取付口５３が形成されている。取付口５３は、前述の枠体５２に形成されている。更に、下側筐体３０の正面部における左右両端で、上下方向における略中央には、一対のインジケータ５４ａ及び５４ｂが設けられる。左側のインジケータ５４ａは、メディアカードスロット４１を介して端末本体１３に装着されたメモリカード（図示省略）に対するデータの読取／記録状態を示す。右側のインジケータ５４ｂは、携帯情報端末１０の電源のオン／オフ状態を示す。インジケータ５４ａ及び５４ｂは、それぞれ、ＬＥＤにより構成されている。インジケータ５４ａ及び５４ｂは、図２（ａ）（ｂ）に示すように、それぞれ、上側筐体２０と重ならない位置に配置されているので、上側筐体２０と下側筐体３０とを重ね合わせた状態でも、インジケータ５４ａ及び５４ｂの点灯状態を確認することができる。
【００２６】
［上面部の構成］
図３（ａ）は、携帯情報端末１０の上面を示す。下側筐体３０の上面部には、左右方向の両端に一対の左ボタン３７ａ及び右ボタン３７ｂが設けられる。上面部における左側のボタンを左ボタン３７ａとし、右側のボタンを右ボタン３７ｂとする。左ボタン３７ａ及び右ボタン３７ｂは、略Ｌ字状に形成されており、これらのうちの一辺が上面部に沿い、他辺がそれぞれ左側面部及び右側面部に沿うように形成されている。すなわち、左ボタン３７ａ及び右ボタン３７ｂは、上面部と左右の両側面部とに跨るように配置される。上面部の略中央には、スピーカにより出力される音声の音量を増減させるための一対の音量ボタン３８ａ及び３８ｂが設けられる。
【００２７】
［下面部の構成］
図３（ｂ）は、携帯情報端末１０の下面を示す。下側筐体３０の下面部における左側には、ヘッドホンを接続するためのステレオ入出力端子４０が設けられ、右側には、外部機器としてのクレードル（図示省略）と接続するための接続用端子３９が設けられる。
【００２８】
［左側面部の構成］
図４（ａ）は、携帯情報端末１０の左側面を示す。下側筐体３０の左側面部の上端は、左ボタン３７ａの一部により覆われている。左側面部の上方には、メモリカードを挿抜するためのメディアカードスロット４１が設けられる。メディアカードスロット４１には、挿抜口を閉塞するカバーが設けられる。左側面部の下方には、左側面部に沿って摺動自在に設けられたキー４２が設けられる。キー４２は、無線モジュールのオン／オフ状態を切り替えるためのキーである。
【００２９】
［右側面部の構成］
図４（ｂ）は、携帯情報端末１０の右側面を示す。下側筐体３０の右側面部の上端は、左側面部と同様に、右ボタン３７ｂの一部により覆われている。右側面部の下方には、右側面部に沿って摺動自在に設けられた電源／ホールドスイッチ５０が設けられる。電源／ホールドスイッチ５０を上方にスライドさせると、携帯情報端末１０の電源がオンされ、再度、上方にスライドさせると、電源がオフされる。電源／ホールドスイッチ５０を下方にスライドさせると、他のキーの入力がキャンセルされるホールド状態に切り替えることができる。携帯情報端末１０が閉状態にある場合、下側筐体３０の前面に設けられた操作キーは外部に露出しないが、ボタン２２、左ボタン３７ａ、右ボタン３７ｂは、常に外部に露出している。そのためユーザは、携帯情報端末１０の利用を終了するときには、電源／ホールドスイッチ５０を下方にスライドさせることで、ボタン２２、左ボタン３７ａ、右ボタン３７ｂのキー操作を無効化させ、操作キーの意図しない誤操作を回避することができる。
【００３０】
［携帯情報端末１０の回路構成］
図５は、携帯情報端末１０の回路構成を示す。表示装置６０は、携帯情報端末１０の各機能により生成される表示画面を表示する。表示装置６０は、前述したように、液晶表示装置であってもよいし、有機ＥＬ表示装置であってもよい。タッチパネル６１は、表示装置６０の上に重ね合わせて設けられ、ユーザの指やペンなどによる接触を検知する。タッチパネル６１は、抵抗膜方式、表面型静電容量方式、投影型静電容量方式など、いずれの方式のものであってもよい。前述したように、表示装置６０及びタッチパネル６１によりディスプレイ２３が構成される。
【００３１】
ＬＥＤ６２は、前述したインジケータ２５ａ、２５ｂ、５４ａ及び５４ｂを構成する。動きセンサ６３は、携帯情報端末１０の動きを検知する。マイク３３は、携帯情報端末１０の周辺の音声を入力する。スピーカ６４は、携帯情報端末１０の各機能により生成される音声を出力する。ステレオ入出力端子４０は、外部のマイクからステレオ音声を入力し、外部のヘッドフォンなどへステレオ音声を出力する。入力装置６５は、前述した操作キーなどを含み、ユーザの操作入力を受け付ける。以上のタッチパネル６１、ＬＥＤ６２、動きセンサ６３、マイク３３、スピーカ６４、ステレオ入出力端子４０及び入力装置６５が、インターフェイス６６を介してＣＰＵ７１等と相互にデータを授受する。
【００３２】
無線通信制御部６７は、ＩＥＥＥ８０２．１１ｂ／ｇ等の通信規格に準拠した無線ＬＡＮ（Wireless Local Area Network）によって構成され、図１に示すように、アクセスポイント４などと無線通信し、アクセスポイント４及びインターネット２を介して、ゲーム支援サーバ１００との通信を制御する。カメラ６８は、画像を撮像し、画像データを入力する。携帯電話網通信制御部６９は、ＩＴＵ（国際電気通信連合）によって定められたＩＭＴ−２０００規格に準拠した第三世代（3rd Generation）デジタル携帯電話方式に対応し、図１に示すように、携帯電話網３及びインターネット２を介して、ゲーム支援サーバ１００との通信を制御する。ＳＩＭカード７０には、携帯電話の電話番号を特定するための固有のＩＤ番号が記録されており、ＳＩＭカード７０が挿入されることにより、携帯電話網との間の通信が可能となる。カメラ６８は、CMOSイメージセンサ（Complementary Metal Oxide Semiconductor Image Sensor）によって構成される正面カメラ６８aと、同様にCMOSイメージセンサによって構成される背面カメラ６８ｂとから成り、正面方向と背面方向の画像を各々撮像し、画像データとして出力する。
【００３３】
ＣＰＵ（Central Processing Unit）７１は、メインメモリ７３にロードされたプログラムなどを実行し、図６に示す各機能構成を実現する。ＧＰＵ（Graphics Processing Unit）７２は、画像処理に必要な計算を実行する。メインメモリ７３は、ＲＡＭ（Random Access Memory）などにより構成され、携帯情報端末１０で動作するプログラムやデータなどを記憶する。ストレージ７４は、ＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）などにより構成され、携帯情報端末１０の各構成により利用されるプログラムやデータなどを記録する。
【００３４】
ＧＰＳ（Global Positioning System）制御部７５は、ＧＰＳ衛星からの信号を受信し、現在位置を算出する。Ｂｌｕｅｔｏｏｔｈ制御部７６は、Ｂｌｕｅｔｏｏｔｈによる周辺装置１５との間の無線通信を制御する。ＵＳＢ制御部７７は、ＵＢによる周辺装置１５との間の通信を制御する。メモリカード制御部７８は、外部メディア１６との間のデータの読み書きを制御する。ビデオ出力制御部７９は、ＨＤＭＩなどの規格に基づいて、外部表示装置１７へビデオ信号を出力する。
【００３５】
［携帯情報端末１０の機能構成］
図６は、本実施の形態に係る携帯情報端末１０の機能構成を示す。図６では、本実施の形態に係るゲーム支援方法を実現するための機能構成を示しており、その他の構成は省略している。図６において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ７１、メインメモリ７３、その他のＬＳＩで構成することができ、ソフトウェア的には、メインメモリ７３にロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３６】
携帯情報端末１０は、制御部８０、履歴保持部９２及びゲームプログラム保持部９３を備える。制御部８０は主にＣＰＵにより実現され、履歴保持部９２及びゲームプログラム保持部９３は主にメインメモリ７３又はストレージ７４により実現される。制御部８０は、ユーザ登録要求部８１、スキルレベル送信部８２、ログイン処理部８３、推薦要求送信部８４、推薦候補取得部８５、推薦候補表示部８６、ダウンロード要求部８７、ゲームプログラム取得部８８、ゲーム実行部８９、履歴記録部９０及び履歴送信部９１を備える。
【００３７】
ユーザ登録要求部８１は、ゲーム支援サーバ１００にユーザの登録を要求する。ユーザ登録要求部８１は、ユーザの名称及びパスワードなどの認証情報、お気に入りのゲームなどのユーザの属性情報や嗜好情報などをゲーム支援サーバ１００へ送信する。
【００３８】
スキルレベル送信部８２は、ユーザのゲームに対する習熟度を示すスキルレベルをゲーム支援サーバ１００へ送信する。本実施の形態では、スキルレベル送信部８２は、ユーザ登録要求部８１がユーザ登録を要求するときに、ユーザからスキルレベルの自己申告を受け付け、受け付けたスキルレベルをゲーム支援サーバ１００へ送信する。後述するように、ユーザが携帯情報端末１０又はゲーム装置２００によりゲームを実行するのに伴って、ユーザのスキルレベルはゲーム支援サーバ１００により更新される。
【００３９】
ログイン処理部８３は、ユーザがゲーム支援サーバ１００のサービスを受けるのに先立って、ゲーム支援サーバ１００へのログイン処理を実行する。ログイン処理部８３は、ユーザからゲーム支援サーバ１００へのログインを指示されると、ユーザからパスワードなどの認証情報の入力を受け付け、受け付けた認証情報をゲーム支援サーバ１００へ送信してログインを要求する。
【００４０】
推薦要求送信部８４は、ゲーム支援サーバ１００に、ユーザが空き時間などに実行するゲームの推薦を要求する。このとき、推薦要求送信部８４は、ユーザからゲームの希望時間を受け付け、受け付けた希望時間をゲーム支援サーバ１００へ送信する。推薦候補取得部８５は、ゲーム支援サーバ１００から推薦ゲームの候補を取得する。推薦候補表示部８６は、推薦候補取得部８５が取得した推薦ゲームの候補をディスプレイ２３に表示する。
【００４１】
ダウンロード要求部８７は、推薦候補表示部８６が表示した推薦ゲームの候補の中からユーザが選択したゲームのプログラムのダウンロードをゲーム支援サーバ１００へ要求する。ダウンロード要求部８７は、ユーザが選択したゲームのプログラムが既にゲームプログラム保持部９３に格納されていれば、ゲーム支援サーバ１００にダウンロードを要求せずに、ゲーム実行部８９にゲームを実行させる。ゲームプログラム取得部８８は、ゲーム支援サーバ１００からダウンロードしたゲームプログラムを取得し、ゲームプログラム保持部９３に格納する。ゲーム実行部８９は、ユーザから指定されたゲームのプログラムをゲームプログラム保持部９３から読み出して実行する。
【００４２】
履歴記録部９０は、ゲーム実行部８９により実行されたゲームの履歴を示す情報を履歴保持部９２に記録する。履歴記録部９０は、実行されたゲームのタイトル、実行日時、実行に要した時間、ゲームの成績などの情報を履歴保持部９２に記録する。履歴送信部９１は、履歴保持部９２に保持された履歴情報を読み出してゲーム支援サーバ１００へ送信する。この履歴情報は、後述するように、ゲーム支援サーバ１００において、ゲームの標準的な所要時間を算出するために、また、ユーザのスキルレベルを算出するために用いられる。履歴送信部９１は、ゲーム実行部８９がゲームの実行を開始するときに履歴情報をゲーム支援サーバ１００へ送信してもよいし、ゲーム実行部８９がゲームの実行を終了したときに履歴情報を送信してもよいし、推薦要求送信部８４が推薦要求をゲーム支援サーバ１００へ送信するときに履歴情報を送信してもよい。
【００４３】
［ゲーム支援サーバ１００の回路構成］
図７は、ゲーム支援サーバ１００の回路構成を示す。ゲーム支援サーバ１００は、主に、通信制御部１１１、ＣＰＵ１１２、メインメモリ１１３、入力インタフェース１１４、表示インタフェース１１５及びストレージ１１６を備える。これらの構成は、バス１１７により電気的に接続される。
【００４４】
通信制御部１１１は、インターネット２を介した他の装置との通信を制御する。ＣＰＵ１１２は、メインメモリ１１３にロードされたプログラムなどを実行し、図８に示す各機能構成を実現する。メインメモリ１１３は、ＲＡＭなどにより構成され、ゲーム支援サーバ１００で動作するプログラムやデータなどを記憶する。入力インタフェース１１４は、他の構成に対する外部からの信号を入力する。表示インタフェース１１５は、ＣＰＵ１１２において動作するプログラムなどが生成する表示信号を外部へ出力する。ストレージ１１６は、ＨＤＤなどにより構成され、ゲーム支援サーバ１００の各構成により利用されるプログラムやデータなどを記録する。
【００４５】
［ゲーム支援サーバ１００の機能構成］
図８は、ゲーム支援サーバ１００の機能構成を示す。ゲーム支援サーバ１００は、制御部１８０、ゲームデータベース１９２、ユーザデータベース１９３及びゲームプログラム保持部１９４を備える。制御部１８０は、ユーザ登録部１８１、スキルレベル取得部１８２、認証部１８３、推薦要求受付部１８４、推薦候補抽出部１８５、推薦候補提示部１８６、ダウンロード制御部１８７、プレイ履歴取得部１８８、スキルレベル算出部１８９、プレイ時間算出部１９０及び履歴送信部１９１を備える。これらの機能ブロックも、ハードウェアのみ、ソフトウェアのみ、又はそれらの組合せによっていろいろな形で実現できる。
【００４６】
図９は、ゲームデータベース１９２の内部データの例を示す。ゲームデータベース１９２には、ゲームＩＤ欄１３０、タイトル欄１３１、カテゴリ欄１３２及び標準プレイ時間欄１３３が設けられる。ゲームＩＤ欄１３０は、ゲームを識別するためのＩＤを格納する。タイトル欄１３１は、ゲームのタイトルを格納する。カテゴリ欄１３２は、ゲームが属するカテゴリを格納する。カテゴリには、例えば、「テーブルゲーム」、「クイズゲーム」、「パズルゲーム」などがある。標準プレイ時間欄１３３は、ゲームの標準的なプレイ時間を格納する。ゲーム支援サーバ１００がサービスの提供を開始する時点では、標準プレイ時間欄１３３には、事前にゲームを実行したテスターなどによるプレイ時間の平均値が格納されているが、後述するように、プレイ履歴取得部１８８が取得したユーザのプレイ履歴を参照して、プレイ時間算出部１９０により標準プレイ時間が更新される。
【００４７】
図１０は、ユーザデータベース１９３の内部データの例を示す。ユーザデータベース１９３には、ユーザＩＤ欄１４０、ユーザ名欄１４１、パスワード欄１４２、携帯情報端末機器ＩＤ欄１４３、ゲーム装置機器ＩＤ欄１４４、お気に入り欄１４５、スキルレベル欄１４６が設けられる。ユーザＩＤ欄１４０は、ユーザを識別するためのＩＤを格納する。ユーザ名欄１４１は、ユーザの名称を格納する。パスワード欄１４２は、ユーザが認証のために設定したパスワードを格納する。携帯情報端末機器ＩＤ欄１４３は、ユーザが使用する携帯情報端末１０の機器ＩＤを格納する。ゲーム装置機器ＩＤ欄１４４は、ユーザが使用するゲーム装置２００の機器ＩＤを格納する。ユーザは、ゲーム支援サーバ１００にログインする際に、携帯情報端末１０からログインするときにも、ゲーム装置２００からログインするときにも、同じユーザＩＤによりログインするが、機器ＩＤにより、いずれからログインしたのかを区別することができる。お気に入り欄１４５は、ユーザが好むゲームのカテゴリを格納する。スキルレベル欄１４６は、ユーザのスキルレベルをカテゴリごとに格納する。ユーザ登録がされた時点では、スキルレベル欄１４６には、ユーザが自己申告したスキルレベルが格納されているが、後述するように、プレイ履歴取得部１８８が取得したユーザのプレイ履歴を参照して、スキルレベル算出部１８９によりスキルレベルが更新される。
【００４８】
ユーザ登録部１８１は、携帯情報端末１０又はゲーム装置２００からユーザ登録要求を受け付け、携帯情報端末１０又はゲーム装置２００から受け付けたユーザに関する情報をユーザデータベース１９３に登録する。スキルレベル取得部１８２は、ユーザ登録部１８１がユーザ登録を受け付けるときに、携帯情報端末１０又はゲーム装置２００からユーザのスキルレベルを取得し、ユーザデータベース１９３に登録する。
【００４９】
認証部１８３は、携帯情報端末１０のユーザがゲーム支援サーバ１００のサービスを受けるときに、携帯情報端末１０からユーザの認証情報を受け付け、ユーザデータベース１９３を参照してユーザを認証する。認証部１８３は、認証の結果を携帯情報端末１０へ送信し、認証に成功したユーザの携帯情報端末１０にはサービスを提供し、認証に失敗したユーザの携帯情報端末１０にはサービスを提供しない。
【００５０】
推薦要求受付部１８４は、携帯情報端末１０から、ユーザが希望する時間に合ったゲームの推薦要求を受け付ける。推薦要求受付部１８４は、ユーザの希望時間を携帯情報端末１０から取得し、推薦候補抽出部１８５へ通知する。推薦候補抽出部１８５は、ゲームデータベース１９２及びユーザデータベース１９３を参照して、ユーザのスキルレベルを考慮しつつ、ユーザの希望時間に合ったゲームの候補を抽出する。
【００５１】
推薦候補抽出部１８５は、まず、推薦要求受付部１８４が推薦要求を受け付けた携帯情報端末１０のユーザのカテゴリごとのスキルレベルをユーザデータベース１９３から読み出す。つづいて、ゲームデータベース１９２に格納された各ゲームの標準プレイ時間を、ユーザのスキルレベルに応じて補正し、ユーザの予想プレイ時間を算出する。例えば、ユーザのスキルレベルが平均的なスキルレベルよりも低いほど１より大きく、平均的なスキルレベルより高いほど１より小さい補正係数を標準プレイ時間に乗じることにより、予想プレイ時間を算出する。これにより、ユーザのスキルレベルが平均よりも高いほど標準プレイ時間よりも短い時間が算出され、低いほど長い時間が算出される。補正係数は、ゲームごと又はゲームのカテゴリごとに定められてもよい。例えば、ロールプレイングゲームやパズルゲームなどでは、ユーザのスキルレベルに応じてプレイ時間が大幅に異なることが予想されるので補正係数を大きくし、問題数や解答時間が決められているクイズゲームなどでは、誰がプレイしてもプレイ時間がほとんど異ならないことが予想されるので補正係数を小さくしてもよい。補正係数は、ユーザから収集した実際のプレイ時間の分布に基づいて算出されてもよい。例えば、プレイ時間の平均値、標準偏差、中央値などの統計値を含む計算式により算出されてもよい。
【００５２】
推薦候補抽出部１８５は、予想プレイ時間が希望時間とほぼ同じであるゲームを推薦候補として抽出する。推薦候補抽出部１８５は、予想プレイ時間と希望時間との差が所定値以下であるゲームを推薦候補として抽出してもよいし、差が所定値以下であり、かつ、予想プレイ時間の方が希望時間よりも短いゲームを推薦候補として抽出してもよい。また、複数のゲームの予想プレイ時間の和と希望時間との差が所定値以下であるゲームの組み合わせを推薦候補として抽出してもよい。推薦候補抽出部１８５は、更に、ユーザのお気に入りのゲームのカテゴリなど、ユーザの嗜好情報や属性情報などを参照して、推薦候補を抽出してもよい。
【００５３】
推薦候補提示部１８６は、推薦候補抽出部１８５が抽出した推薦ゲームの候補を携帯情報端末１０へ提示する。このとき、推薦候補提示部１８６は、ユーザのお気に入りのカテゴリのゲームが上位になるように、推薦ゲームの候補を並べ替えて提示してもよい。また、ユーザのお気に入りのカテゴリのゲームを強調表示してもよい。ダウンロード制御部１８７は、携帯情報端末１０からゲームプログラムのダウンロードの要求を受け付け、要求されたゲームプログラムをゲームプログラム保持部１９４から読み出して携帯情報端末１０へ送信する。
【００５４】
プレイ履歴取得部１８８は、携帯情報端末１０又はゲーム装置２００から、ユーザにより実行されたゲームの履歴を示す情報を取得する。スキルレベル算出部１８９は、プレイ履歴取得部１８８が取得したゲームの実行履歴を参照して、ユーザのスキルレベルを算出し、ユーザデータベース１９３を更新する。プレイ時間算出部１９０は、プレイ履歴取得部１８８が取得したゲームの実行履歴を参照して、ゲームの標準プレイ時間を算出し、ゲームデータベース１９２を更新する。
【００５５】
スキルレベル算出部１８９は、ユーザが実行したゲームの回数又はプレイ時間に応じて、そのゲームが属するカテゴリのスキルレベルを向上させてもよい。例えば、ユーザがゲームを実行するたびに、そのゲームが属するカテゴリのスキルレベルを所定値だけ増加させてもよい。また、ユーザがゲームを実行したプレイ時間が所定値以上であったときに、そのゲームが属するカテゴリのスキルレベルを所定値だけ増加させてもよい。プレイ時間が長いほど大きな値を増加させてもよい。また、ユーザが実行したゲームの難易度が高いほど、大きな値を増減させてもよい。この場合、ゲームデータベース１９２に、ゲームの難易度を格納しておく。
【００５６】
スキルレベル算出部１８９は、ユーザが実行したゲームのプレイ時間と、そのゲームに設定されている標準プレイ時間を参照して、ユーザのプレイ時間が標準プレイ時間よりも長ければスキルレベルを減少させ、短ければスキルレベルを増加させてもよい。ユーザのプレイ時間と標準プレイ時間との差が大きいほど大きな値を増減させてもよい。
【００５７】
スキルレベル算出部１８９は、ユーザが実行したゲームの成績を参照して、ユーザの成績が標準よりも優れていればスキルレベルを増加させ、劣っていればスキルレベルを減少させてもよい。ユーザの成績と標準的な成績との差が大きいほど大きな値を増減させてもよい。この場合、ゲームデータベース１９２に、ゲームの標準的な成績を格納しておく。この標準的な成績は、標準プレイ時間と同様に、サービス開始時にはテスターなどによる成績の平均値を格納しておき、各ユーザのプレイ履歴を参照して更新されてもよい。
【００５８】
スキルレベル算出部１８９は、上述した方法の組み合わせによりスキルレベルを算出してもよい。スキルレベル算出部１８９がスキルレベルを増減するときの所定値は、カテゴリごとに異なるように定められてもよい。
【００５９】
プレイ時間算出部１９０は、ユーザから収集した実際のプレイ時間の平均値を標準プレイ時間としてもよいし、上述した補正係数により重み付けした加重平均を標準プレイ時間としてもよい。ユーザのスキルレベルに対応する補正係数で実際のプレイ時間を除した値の平均値を標準プレイ時間としてもよい。
【００６０】
［ゲーム支援方法の手順］
図１１は、本実施の形態に係るゲーム支援方法の手順を示すシーケンス図である。図１１以降に示すシーケンス図においては、各処理の手順を、ステップを意味するＳ（Ｓｔｅｐの頭文字）と数字との組み合わせによって表示する。まず、ユーザは、携帯情報端末１０又はゲーム装置２００を用いて、ゲーム支援サーバ１００にユーザ登録を要求する。ここでは、携帯情報端末１０がゲーム支援サーバ１００にユーザ登録を要求する例について説明する。携帯情報端末１０のユーザ登録要求部８１は、ゲーム支援サーバ１００に、ユーザ名、パスワードなどの認証情報、お気に入りのゲームのカテゴリなどのユーザの属性情報や嗜好情報などを送信する（Ｓ１１０）。携帯情報端末１０のスキルレベル送信部８２は、ユーザのスキルレベルをゲーム支援サーバ１００へ送信する（Ｓ１１２）。ゲーム支援サーバ１００のユーザ登録部１８１は、携帯情報端末１０から受け付けたユーザの情報をユーザデータベース１９３に登録し、スキルレベル取得部１８２は、ユーザのスキルレベルをユーザデータベース１９３に登録する（Ｓ１１４）。
【００６１】
ユーザが、空き時間などを利用してゲームを実行しようとするときに、ゲーム支援サーバ１００によるゲームの推薦を受けたい場合、まず、ゲーム支援サーバ１００にログインする。携帯情報端末１０のログイン処理部８３は、ゲーム支援サーバ１００へ、ユーザの認証情報を送信する（Ｓ１２０）。ゲーム支援サーバ１００の認証部１８３は、受け付けた認証情報をもとに、ユーザデータベース１９３を参照してユーザを認証し（Ｓ１２２）、認証結果を携帯情報端末１０に応答する（Ｓ１２４）。認証に失敗した場合は、ユーザはゲーム支援サーバ１００のサービスを受けられないが、ここでは、認証に成功したものとする。
【００６２】
携帯情報端末１０の推薦要求送信部８４が、ゲーム支援サーバ１００へ、ゲームの希望時間を送信すると（Ｓ１３０）、ゲーム支援サーバ１００の推薦要求受付部１８４は、ユーザデータベース１９３からユーザのスキルレベルを取得し（Ｓ１３２）、推薦候補抽出部１８５へ通知する。推薦候補抽出部１８５は、ユーザのスキルレベルに基づいて、希望時間に合った推薦ゲームの候補をゲームデータベース１９２から抽出する（Ｓ１３４）。推薦候補提示部１８６は、携帯情報端末１０へ推薦ゲームの候補を提示する（Ｓ１３６）。ゲーム支援サーバ１００から推薦されたゲームの候補は、携帯情報端末１０の推薦候補表示部８６によりディスプレイ２３に表示される。
【００６３】
ユーザが、推薦されたゲームの候補の中から実行したいゲームを選択すると、携帯情報端末１０のダウンロード要求部８７は、そのゲームのプログラムのダウンロードをゲーム支援サーバ１００に要求する（Ｓ１４０）。ゲーム支援サーバ１００のダウンロード制御部１８７は、要求されたゲームのプログラムをゲームプログラム保持部１９４から読み出して携帯情報端末１０へ送信する（Ｓ１４２）。携帯情報端末１０のゲームプログラム取得部８８は、取得したゲームプログラムをゲームプログラム保持部９３に格納する。
【００６４】
図１２は、携帯情報端末１０の推薦候補表示部８６がディスプレイ２３に表示した画面の例を示す。画面には、ユーザの希望時間である１５分で完了することが予想されるゲームの候補のリストが表示される。推薦候補表示部８６は、ゲームプログラム保持部９３にゲームプログラムが保持されていないゲームにはダウンロードボタン９８を付し、保持されているゲームには実行ボタン９９を付して表示する。ユーザがダウンロードボタン９８をクリックすると、ダウンロード要求部８７がゲーム支援サーバ１００へゲームプログラムのダウンロードを要求する。ユーザが実行ボタン９９をクリックすると、ゲーム実行部８９がゲームプログラムをゲームプログラム保持部９３から読み出して実行する。推薦候補表示部８６は、ユーザがお気に入りに設定しているカテゴリのゲームに、その旨を示すマーク９７を付して表示する。推薦候補表示部８６は、予想プレイ時間が希望時間に近い順にゲームの候補を表示してもよいし、予想プレイ時間の降順又は昇順に表示してもよいし、ユーザの属性情報又は嗜好情報などに基づいてゲームの候補を並べ替えて表示してもよい。
【００６５】
図１３は、本実施の形態に係るゲーム支援方法において、標準プレイ時間及びユーザのスキルレベルを更新する手順を示すシーケンス図である。ユーザは、携帯情報端末１０又はゲーム装置２００を用いて、ゲームを実行する。ここでは、携帯情報端末１０においてゲームを実行する例について説明する。携帯情報端末１０のゲーム実行部８９がゲームプログラムを実行すると（Ｓ１５０）、履歴記録部９０は履歴保持部９２にプレイ履歴を記録する（Ｓ１５２）。携帯情報端末１０の履歴送信部９１は、所定のタイミングで、履歴保持部９２からプレイ履歴を読み出して、ゲーム支援サーバへ送信する（Ｓ１６０）。
ゲーム支援サーバ１００のプレイ時間算出部１９０は、所定のタイミングで、携帯情報端末１０から取得したプレイ履歴を参照してゲームの標準プレイ時間を算出し、ゲームデータベース１９２の標準プレイ時間欄１３３を更新する（Ｓ１７０）。ゲーム支援サーバ１００のスキルレベル算出部１８９は、所定のタイミングで、携帯情報端末１０から取得したプレイ履歴を参照してユーザのスキルレベルを算出し、ユーザデータベース１９３のスキルレベル欄１４６を更新する（Ｓ１７２）。
【００６６】
本実施の形態によれば、ユーザが空き時間などを利用してゲームを実行しようとするときに、空き時間にフィットしたゲームを高精度に抽出して推薦することができる。
【００６７】
（第２の実施の形態）
第２の実施の形態では、ゲーム装置２００を複数のユーザが共有する例について説明する。同一のゲーム装置２００を利用する複数のユーザのそれぞれが、自身のユーザＩＤを用いてゲーム支援サーバ１００にログインする場合は、第１の実施の形態と同様の技術を適用可能であるが、同一のユーザＩＤを用いてゲーム支援サーバ１００にログインする場合は、スキルレベルの異なる複数のユーザが同一のユーザＩＤを共有することになる。したがって、本実施の形態では、ユーザがゲーム支援サーバ１００にゲームの推薦を要求するたびに、自身のスキルレベルをゲーム支援サーバ１００へ送信する。
【００６８】
ゲーム装置２００の外観構成及び回路構成は、携帯情報端末１０とは異なるが、基本的な回路構成は携帯情報端末１０と同様である。また、本実施の形態に係るゲーム支援方法を実現するための機能構成は、図６に示した第１の実施の形態における携帯情報端末１０の機能構成と同様である。
【００６９】
図１４は、本実施の形態に係るゲーム支援方法を実現するための手順を示すシーケンス図である。図１１に示した第１の実施の形態に係るゲーム支援方法と異なる点について説明する。本実施の形態においては、ユーザ登録時にユーザのスキルレベルをゲーム支援サーバ１００へ送信するステップＳ１１２は省略され、代わりに、ゲーム装置２００の推薦要求送信部８４がゲーム支援サーバ１００へゲームの推薦を要求するときに、スキルレベル送信部８２がゲーム支援サーバ１００へユーザのスキルレベルを送信する（Ｓ１２６）。その他の手順は、第１の実施の形態と同様である。
【００７０】
本実施の形態においては、ゲーム支援サーバ１００のユーザデータベース１９３にスキルレベル欄１４６を設けなくてもよい。また、ゲーム支援サーバ１００にスキルレベル算出部１８９を設けなくてもよい。
【００７１】
本実施の形態によれば、同一のユーザＩＤを複数のユーザが共有する場合であっても、それぞれのユーザに適したゲームを高精度に抽出して推薦することができる。
【００７２】
（第３の実施の形態）
第３の実施の形態では、ユーザのスキルレベルをユーザから受け付けるのではなく、ゲーム支援サーバ１００のスキルレベル取得部１８２が、携帯情報端末１０又はゲーム装置２００から取得したユーザのプレイ履歴を参照して、ユーザのスキルレベルを算出する。
【００７３】
図１５は、本実施の形態に係るゲーム支援方法を実現するための手順を示すシーケンス図である。図１１に示した第１の実施の形態に係るゲーム支援方法と異なる点について説明する。本実施の形態においては、ユーザ登録時にユーザのスキルレベルをゲーム支援サーバ１００へ送信するステップＳ１１２は省略され、代わりに、携帯情報端末１０又はゲーム装置２００の推薦要求送信部８４がゲーム支援サーバ１００へゲームの推薦を要求するときに、ゲーム支援サーバ１００のスキルレベル取得部１８２がユーザのスキルレベルを算出する（Ｓ１３３）。スキルレベル取得部１８２は、既にユーザからプレイ履歴を取得している場合には、図示しない履歴保持部からプレイ履歴を読み出してスキルレベルを算出する。ユーザからプレイ履歴を取得していない場合は、携帯情報端末１０又はゲーム装置２００にプレイ履歴の送信を要求し、取得したプレイ履歴を参照してスキルレベルを算出する。スキルレベル取得部１８２は、第１の実施の形態において説明したスキルレベル算出部１８９と同様の方法でスキルレベルを算出してもよい。
【００７４】
本実施の形態においては、携帯情報端末１０又はゲーム装置２００のスキルレベル送信部８２を設けなくてもよい。
【００７５】
本実施の形態によれば、ユーザにスキルレベルの申告を強いることなく、ユーザのスキルレベルを適切に算出し、ユーザに適したゲームを高精度に抽出して推薦することができる。
【００７６】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７７】
実施の形態においては、ゲーム支援サーバ１００にスキルレベル算出部１８９が設けられる例について説明したが、スキルレベル算出部は携帯情報端末１０又はゲーム装置２００に設けられてもよい。この場合、スキルレベル算出部は、ユーザのスキルレベルを保持し、ゲーム実行部８９によるゲームのプレイ履歴を参照してスキルレベルを更新する。スキルレベル送信部８２は、第１の実施の形態で説明したように、ユーザ登録時にのみスキルレベルをゲーム支援サーバ１００へ送信してもよいし、第２の実施の形態で説明したように、ゲームの推薦を要求するたびにスキルレベルをゲーム支援サーバ１００へ送信してもよいし、その他の所定のタイミングでスキルレベルをゲーム支援サーバ１００へ送信してもよい。
【符号の説明】
【００７８】
１・・・ゲーム支援システム、１０・・・携帯情報端末、８１・・・ユーザ登録要求部、８２・・・スキルレベル送信部、８３・・・ログイン処理部、８４・・・推薦要求送信部、８５・・・推薦候補取得部、８６・・・推薦候補表示部、８７・・・ダウンロード要求部、８８・・・ゲームプログラム取得部、８９・・・ゲーム実行部、９０・・・履歴記録部、９１・・・履歴送信部、９２・・・履歴保持部、９３・・・ゲームプログラム保持部、１００・・・ゲーム支援サーバ、１８１・・・ユーザ登録部、１８２・・・スキルレベル取得部、１８３・・・認証部、１８４・・・推薦要求受付部、１８５・・・推薦候補抽出部、１８６・・・推薦候補提示部、１８７・・・ダウンロード制御部、１８８・・・プレイ履歴取得部、１８９・・・スキルレベル算出部、１９０・・・プレイ時間算出部、１９１・・・履歴送信部、１９２・・・ゲームデータベース、１９３・・・ユーザデータベース、１９４・・・ゲームプログラム保持部、２００・・・ゲーム装置。
【図１】
0005600027.tif 000002
【図２】
0005600027.tif 000003
【図３】
0005600027.tif 000004
【図４】
0005600027.tif 000005
【図５】
0005600027.tif 000006
【図６】
0005600027.tif 000007
【図７】
0005600027.tif 000008
【図８】
0005600027.tif 000009
【図９】
0005600027.tif 000010
【図１０】
0005600027.tif 000011
【図１１】
0005600027.tif 000012
【図１２】
0005600027.tif 000013
【図１３】
0005600027.tif 000014
【図１４】
0005600027.tif 000015
【図１５】
0005600027.tif 000016