(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されている第１の装置で実行されているゲームコンテンツの実行状況が記述されたメタデータ及び該第１の装置を識別するための識別情報を、前記ネットワークを介して前記第１の装置での前記ゲームコンテンツの実行中に随時受信する受信部と、
前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツが格納されているコンテンツ格納部と、
前記受信部が受信した、前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツを、前記受信部での受信に応じて前記コンテンツ格納部から随時抽出するコンテンツ抽出部と、
前記コンテンツ抽出部が前記コンテンツ格納部から抽出したコンテンツを、前記識別情報によって前記第１の装置と紐付けられている第２の装置へ、前記受信部での受信に応じて前記ネットワークを介して随時送信する送信部と、
を備え、
前記コンテンツ抽出部は、前記コンテンツ格納部からコンテンツを抽出する際に、前記ゲームコンテンツの同一の実行状況に基づいて抽出するコンテンツを、抽出時の現実の日時に応じて変化させる、コンテンツサーバ。
【請求項２】
前記コンテンツ抽出部は、前記第１の装置で実行されているゲームコンテンツの実行状況に応じたコンテンツを、受信に応じて前記コンテンツ格納部から随時抽出する、請求項１に記載のコンテンツサーバ。
【請求項３】
前記コンテンツ抽出部は、前記第１の装置で実行されているゲームコンテンツの実行状況に応じた該ゲームコンテンツの攻略情報を前記コンテンツ格納部から随時抽出する、請求項２に記載のコンテンツサーバ。
【請求項４】
前記コンテンツ抽出部は、前記第１の装置で実行されているゲームコンテンツの実行状況に応じた電子掲示板を前記コンテンツ格納部から随時抽出する、請求項２に記載のコンテンツサーバ。
【請求項５】
前記受信部は、前記送信部が前記第２の装置に送信した、前記メタデータとは無関係なコンテンツに対して、前記第２の装置において処理された入力結果を前記第２の装置から受信し、前記送信部は、前記受信部が前記第２の装置から受信した前記入力結果を前記第１の装置へ転送する、請求項１に記載のコンテンツサーバ。
【請求項６】
前記受信部が受信する前記識別情報はユーザアカウントである、請求項１に記載のコンテンツサーバ。
【請求項７】
前記ユーザアカウントを用いて前記第１の装置と前記第２の装置とを紐付ける、請求項６に記載のコンテンツサーバ。
【請求項８】
前記コンテンツ抽出部は、前記コンテンツ格納部からコンテンツを抽出する際に、抽出しようとするコンテンツが有料のコンテンツであれば、前記識別情報に対応するユーザの代金支払いの有無を確認する、請求項１に記載のコンテンツサーバ。
【請求項９】
ゲームコンテンツを提供するコンテンツサーバと、
所定の識別情報によってネットワークを介して前記コンテンツサーバに接続する第１の装置と、
前記第１の装置と同一の所定の識別情報によってネットワークを介して前記コンテンツサーバに接続する第２の装置と、
を備え、
前記第１の装置は、
前記ゲームコンテンツを実行するコンテンツ実行部と、
前記コンテンツ実行部が実行する前記ゲームコンテンツの実行状況が記述されたメタデータを前記コンテンツサーバへ送信する通信部と、
を含み、
前記コンテンツサーバは、
前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータ及び該第１の装置で保持されている前記所定の識別情報を、ネットワークを介して前記第１の装置での前記ゲームコンテンツの実行中に随時受信する受信部と、
前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツが格納されているコンテンツ格納部と、
前記受信部が受信した、前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツを、前記受信部の受信に応じて前記コンテンツ格納部から随時抽出するコンテンツ抽出部と、
前記コンテンツ抽出部が前記コンテンツ格納部から抽出したコンテンツを、前記受信部が前記第１の装置から受信した前記所定の識別情報と同一の所定の識別情報を有する前記第２の装置へ、前記受信部での受信に応じて前記ネットワークを介して随時送信する送信部と、
を含み、
前記第２の装置は、
前記送信部から送信されるコンテンツを受信する通信部と、
前記通信部が受信したコンテンツを表示する表示部と、
を含み、
前記コンテンツ抽出部は、前記コンテンツ格納部からコンテンツを抽出する際に、前記ゲームコンテンツの同一の実行状況に基づいて抽出するコンテンツを、抽出時の現実の日時に応じて変化させる、コンテンツ提供システム。
【請求項１０】
前記第１の装置は、ゲームコンテンツを実行し、
前記第２の装置は、入力デバイスとしてキーボードを備える、請求項９に記載のコンテンツ提供システム。
【請求項１１】
ネットワークを介して接続されている第１の装置で実行されているゲームコンテンツの実行状況が記述されたメタデータ及び該第１の装置で保持されている所定の識別情報を、前記ネットワークを介して前記第１の装置での前記ゲームコンテンツの実行中にコンピュータが随時受信する受信ステップと、
前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツが格納されているコンテンツ格納部から、前記受信ステップで受信した、前記第１の装置で実行されているゲームコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツを、前記コンピュータが前記受信ステップでの受信に応じて随時抽出するコンテンツ抽出ステップと、
前記コンテンツ抽出ステップが前記コンテンツ格納部から抽出したコンテンツを、前記受信ステップで前記第１の装置から受信した前記所定の識別情報と同一の所定の識別情報を有する第２の装置へ、前記コンピュータが前記受信ステップでの受信に応じて前記ネットワークを介して随時送信する送信ステップと、
を備え、
前記コンテンツ抽出ステップは、前記コンテンツ格納部からコンテンツを抽出する際に、前記ゲームコンテンツの同一の実行状況に基づいて抽出するコンテンツを、抽出時の現実の日時に応じて変化させる、コンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツサーバ、コンテンツ提供システム及びコンテンツ提供方法に関する。
【背景技術】
【０００２】
家庭用ゲーム機で遊ぶことができるゲームは、家庭用ゲーム機の性能の向上やゲームのプログラムが記録された記録媒体の容量の向上もあって、内容が複雑になったり、クリアまでの時間が長くなったりするものが多い。そのようなゲームについては、ゲームを解説した本や雑誌等が出版されており、ユーザはゲームの進行に行き詰まった場合には、そのような本や雑誌に掲載された攻略情報を見て攻略のためのヒントを得て、ゲームをプレイすることになる。
【０００３】
特に、ゲームをプレイするユーザの生活スタイルの変化に伴って、このような攻略情報のニーズが高まってきている。例えばロールプレイングゲームのようにクリアに多くの時間を要するジャンルのゲームでは、マップが複雑になったりアイテムの数が増加したりする傾向があり、しらみ潰しにマップ上を探索したりアイテムを収集したりする時間が無いユーザにとっては、これらマップやアイテムの情報は非常に有益である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１７９０５０号公報
【特許文献２】特開２０００−１５７７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述したように、昨今のゲームは内容が複雑になったり、クリアまでの時間が長くなったりしている。これに伴い、攻略情報が記載された攻略本の分量が多くなるなど、攻略情報の量も非常に膨大になってきている。従って、ゲームをプレイしているユーザは、そのゲームの攻略情報が載っている本の購入をためらったり、購入したとしても自分の進み具合に応じた攻略情報へのアクセスが難しくなってきたりしているという問題があった。従って、自分の進み具合に応じた攻略情報を容易に手元で見ることが出来ると、ユーザにとって有益である。
【０００６】
特許文献１には、ゲームの実行状況に応じて画面に攻略情報を表示する技術が開示されている。また特許文献２には、コントローラに表示部を設け、あるユーザによるコントローラの操作により、同一のゲームをプレイする他のユーザが使用するコントローラの表示部へゲームに関係する情報を表示する技術が開示されている。
【０００７】
しかし、これらの技術はいずれもゲームのプログラムと一緒に攻略情報が記録媒体に格納されているものであり、この攻略情報はゲームが制作された時点で予め制作されるものである。従って、これらの攻略情報はゲームを制作したメーカーから一方的に提供されるものであるから情報に柔軟性が無い。ゲームをプレイするユーザはこのように一方的に提供される情報に基づいてゲームをプレイしても、そのゲームを多角的に楽しむことは難しいという問題がある。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、コンテンツの実行状況に応じた情報を自動的に提供することで、ユーザが希望する情報を容易に提供できるようにするとともに、多角的な楽しみ方を提供することが可能な、新規かつ改良されたコンテンツサーバ、コンテンツ提供システム及びコンテンツ提供方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、ネットワークを介して接続されている第１の装置で実行されているコンテンツの実行状況が記述されたメタデータ及び該第１の装置を識別するための識別情報を、前記ネットワークを介して随時受信する受信部と、前記第１の装置で実行されているコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツが格納されているコンテンツ格納部と、前記受信部が受信した、前記第１の装置で実行されているコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツを、前記受信部での受信に応じて前記コンテンツ格納部から随時抽出するコンテンツ抽出部と、前記コンテンツ抽出部が前記コンテンツ格納部から随時抽出したコンテンツを、前記識別情報によって前記第１の装置と紐付けられている第２の装置へ、前記ネットワークを介して随時送信する送信部と、を備える、コンテンツサーバが提供される。
【００１０】
前記第１の装置で実行されているコンテンツはゲームコンテンツであり、前記コンテンツ抽出部は、前記第１の装置で実行されているゲームコンテンツの実行状況に応じたコンテンツを、受信に応じて前記コンテンツ格納部から随時抽出してもよい。
【００１１】
前記コンテンツ抽出部は、前記第１の装置で実行されているゲームコンテンツの実行状況に応じた該ゲームコンテンツの攻略情報を前記コンテンツ格納部から随時抽出してもよい。
【００１２】
前記コンテンツ抽出部は、前記第１の装置で実行されているゲームコンテンツの実行状況に応じた電子掲示板を前記コンテンツ格納部から随時抽出してもよい。
【００１３】
前記コンテンツ抽出部は、前記コンテンツ格納部からコンテンツを抽出する際に、現実の日時を考慮してコンテンツを抽出してもよい。
【００１４】
前記受信部は、前記送信部が前記第２の装置に送信したコンテンツに対する入力結果を受信し、前記送信部は、前記受信部が前記第２の装置から受信した入力結果を前記第１の装置へ転送してもよい。
【００１５】
前記受信部が受信する前記識別情報はユーザアカウントであってもよい。そして、上記コンテンツサーバは、前記ユーザアカウントを用いて前記第１の装置と前記第２の装置とを紐付けていてもよい。
【００１６】
前記コンテンツ抽出部は、前記コンテンツ格納部からコンテンツを抽出する際に、抽出しようとするコンテンツが有料のコンテンツであれば、前記識別情報に対応するユーザの代金支払いの有無を確認してもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツを提供するコンテンツサーバと、所定の識別情報によってネットワークを介して前記コンテンツサーバに接続する第１の装置と、前記第１の装置と同一の所定の識別情報によってネットワークを介して前記コンテンツサーバに接続する第２の装置と、を備え、前記第１の装置は、前記コンテンツを実行するコンテンツ実行部と、前記コンテンツ実行部が実行する前記コンテンツの実行状況が記述されたメタデータを前記コンテンツサーバへ送信する通信部と、を含み、前記コンテンツサーバは、前記第１の装置で実行されているコンテンツの実行状況が記述されたメタデータ及び該第１の装置で保持されている所定の識別情報を、ネットワークを介して随時受信する受信部と、前記第１の装置で実行されているコンテンツの実行状況が記述されたメタデータの内容に関するコンテンツが格納されているコンテンツ格納部と、前記受信部が受信した、前記第１の装置で実行されているコンテンツの実行状況が記述されたメタデータの内容に関するコンテンツを、受信に応じて前記コンテンツ格納部から随時抽出するコンテンツ抽出部と、前記コンテンツ抽出部が前記コンテンツ格納部から随時抽出したコンテンツを、前記受信部が前記第１の装置から受信した前記所定の識別情報と同一の所定の識別情報を有する前記第２の装置へ、前記ネットワークを介して随時送信する送信部と、を含み、前記第２の装置は、前記送信部から送信されるコンテンツを受信する通信部と、前記通信部が受信したコンテンツを表示する表示部と、を含む、コンテンツ提供システムが提供される。
【００１８】
前記第１の装置は、ゲームコンテンツを実行し、前記第２の装置は、入力デバイスとしてキーボードを備えていてもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、ネットワークを介して接続されている第１の装置で実行されているコンテンツの実行状況が記述されたメタデータ及び該第１の装置で保持されている所定の識別情報を、前記ネットワークを介して随時受信する受信ステップと、前記第１の装置で実行されているコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツが格納されているコンテンツ格納部から、前記受信ステップで受信した、前記第１の装置で実行されているコンテンツの実行状況が記述された前記メタデータの内容に関するコンテンツを、前記受信部での受信に応じて随時抽出するコンテンツ抽出ステップと、前記コンテンツ抽出ステップが前記コンテンツ格納部から随時抽出したコンテンツを、前記受信ステップで前記第１の装置から受信した前記所定の識別情報と同一の所定の識別情報を有する第２の装置へ、前記ネットワークを介して随時送信する送信ステップと、を備える、コンテンツ提供方法が提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、コンテンツの実行状況に応じた情報を自動的に提供することで多角的な楽しみ方を提供することが可能な、新規かつ改良されたコンテンツサーバ、コンテンツ提供システム及びコンテンツ提供方法を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態にかかるコンテンツ提供システム１の構成を示す説明図である。
【図２】本発明の一実施形態にかかる情報処理装置１０の構成を示す説明図である。
【図３】本発明の一実施形態にかかるコンテンツ提供サーバ１００の構成を示す説明図である。
【図４】本発明の一実施形態にかかるパーソナルコンピュータ２００の構成を示す説明図である。
【図５】本発明の一実施形態にかかるコンテンツ提供システム１の動作を示す流れ図である。
【図６】本発明の一実施形態にかかるコンテンツ提供システム１の動作を示す流れ図である。
【図７】画面表示例を示す説明図である。
【図８】本発明の一実施形態にかかるコンテンツ提供システム１の動作を示す流れ図である。
【図９】画面表示例を示す説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．コンテンツ提供システムの構成］
［１−２．情報処理装置の構成］
［１−３．コンテンツ提供サーバの構成］
［１−４．パーソナルコンピュータの構成］
［１−５．コンテンツ提供システムの動作］
［１−６．情報提供処理の変形例］
＜２．まとめ＞
【００２４】
＜１．本発明の一実施形態＞
［１−１．コンテンツ提供システムの構成］
まず、本発明の一実施形態にかかるコンテンツ提供システムの構成について説明する。図１は、本発明の一実施形態にかかるコンテンツ提供システム１の構成を示す説明図である。
【００２５】
図１に示したように、本発明の一実施形態にかかるコンテンツ提供システム１は、情報処理装置１０と、表示装置２０と、コンテンツ提供サーバ１００と、パーソナルコンピュータ２００と、を含んで構成される。
【００２６】
情報処理装置１０は、ゲームコンテンツのプログラムが記録された記録媒体からかかるプログラムを読み出して実行し、実行結果を表示装置２０に表示したり、映像コンテンツが記録された記録媒体から映像コンテンツを読み出して表示装置２０に表示したりする機能を有するものである。
【００２７】
また、情報処理装置１０はインターネットのような双方向のネットワーク２を介してコンテンツ提供サーバ１００と接続されている。情報処理装置１０は、実行中のゲームコンテンツの実行状況が記述された情報（メタデータ）を、ネットワーク２を介してコンテンツ提供サーバ１００へ提供する。これにより、コンテンツ提供サーバ１００はゲームコンテンツの実行状況に応じた情報の提供が可能となる。
【００２８】
表示装置２０は、情報処理装置１０における各種処理結果を表示するものである。情報処理装置１０と表示装置２０とは、例えばＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ケーブルで接続されている。情報処理装置１０における各種処理結果は、ＨＤＭＩケーブルを介して表示装置２０に伝送され、表示装置２０に表示される。
【００２９】
コンテンツ提供サーバ１００は、情報処理装置１０から提供された、情報処理装置１０で実行中のゲームコンテンツの実行状況が記述された情報（メタデータ）を、ネットワーク２を介して受信し、当該メタデータに応じた情報（例えばゲームの攻略情報）を抽出して提供するものである。本実施形態では、コンテンツ提供サーバ１００は、抽出した情報を、情報処理装置１０とは異なる装置、例えば情報処理装置１０と紐付けされたパーソナルコンピュータ２００に随時提供する。パーソナルコンピュータ２００は、コンテンツ提供サーバ１００から提供された情報を画面に表示する。このようにコンテンツ提供サーバ１００から情報が提供されることで、情報処理装置１０でゲームコンテンツを実行中のユーザは、ゲームコンテンツの実行状況に応じてパーソナルコンピュータ２００に表示される情報を見て、実行中のゲームを進行させるためのヒントを得たり、実行中のゲームに関連したイベントに参加したりすることができる。
【００３０】
パーソナルコンピュータ２００は、各種情報処理を実行するコンピュータであり、本実施形態においては、パーソナルコンピュータ２００はコンテンツ提供サーバ１００から随時提供される、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じた情報を表示する機能を有する。これにより、上述したように、情報処理装置１０でゲームコンテンツを実行中のユーザは、パーソナルコンピュータ２００によって当該ゲームコンテンツの実行状況に応じた情報を随時取得することができる。
【００３１】
以上、本発明の一実施形態にかかるコンテンツ提供システム１の構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１０の構成について説明する。
【００３２】
［１−２．情報処理装置の構成］
図２は、本発明の一実施形態にかかる情報処理装置１０の構成を示す説明図である。以下、図２を用いて本発明の一実施形態にかかる情報処理装置１０の構成について説明する。
【００３３】
図２に示したように、本発明の一実施形態にかかる情報処理装置１０は、電源ボタン２１、ＬＥＤ２２、システムコントローラ２４、デバイスコントローラ３０、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６、無線インターフェイス３８、メインコントローラ４４、メインメモリ４２および出力処理部４６を有して構成される。
【００３４】
電源ボタン２１は、ユーザからの操作入力が行われる入力部であって、情報処理装置１０への電源供給をオンまたはオフするために操作される。ＬＥＤ２２は、電源のオンまたはオフの状態を点灯表示する。システムコントローラ２４は、電源ボタン２１の押下状態または非押下状態を検出し、電源オフの状態から押下状態への状態遷移を検出すると、メインコントローラ４４を起動して、オペレーティングシステムのブートシーケンスを立ち上げるとともに、ＬＥＤ２２を点灯制御する。情報処理装置１０に電源ケーブルが差し込まれている場合、システムコントローラ２４は、電源オフの状態であってもスタンバイモードを維持して、電源ボタン２１の押下を監視する。
【００３５】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Ｌａｒｇｅ−Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６およびメインコントローラ４４などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。ハードディスクドライブ３４は、内蔵ハードディスクを駆動して、データの書込／読出を行う。内蔵ハードディスクは、データを記憶する記憶装置として機能する。メディアドライブ３２は、読出専用の記録媒体５０が装着されると、記録媒体５０を駆動して認識し、記録媒体５０から必要なデータを読み出すドライブ装置である。記録媒体５０は、光ディスクや光磁気ディスクなどのメディアであってよい。
【００３６】
スイッチ３６は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、データの送受信を行うデバイスである。スイッチ３６は、ネットワーク１６を介して、コンテンツ配信サーバ１８からコンテンツファイル、ライセンスファイルおよび鍵ファイルを受信する。またスイッチ３６は無線インターフェイス３８に接続し、無線インターフェイス３８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルやＩＥＥＥ８０２．１１プロトコルなどの無線通信プロトコルでリモートコントローラ４０と接続する。リモートコントローラ４０に入力されたユーザの操作情報は、無線インターフェイス３８、スイッチ３６、デバイスコントローラ３０を通じてメインコントローラ４４に供給される。
【００３７】
メインコントローラ４４は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。汎用プロセッサコアはＰＰＵ（Ｐｏｗｅｒ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と呼ばれ、残りのプロセッサコアはＳＰＵ（Ｓｙｎｅｒｇｉｓｔｉｃ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と呼ばれる。メインコントローラ４４では、情報処理装置１０を効率よく使用するための機能、環境を提供し、装置全体を統括的に制御するオペレーティングシステム（以下、単に「ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）」と呼ぶ）が実行される。本実施例における情報処理装置１０のＯＳ階層は、上位から、ユーザ層、カーネル（Ｋｅｒｎｅｌ）層、ハイパーバイザ（Ｈｙｐｅｒｖｉｓｏｒ）層の３階層をとり、ユーザ層、カーネル層とハイパーバイザ層のソフトウェアが一体となって、情報処理装置１０の「ＯＳ」として機能する。
【００３８】
電源ボタン２１により電源投入されると、システムコントローラ２４は、デバイスコントローラ３０を経由して、メインコントローラ４４および出力処理部４６に電源を供給する。メインコントローラ４４に電源が供給されると、ＰＰＵは、まずＯＳのブートローダを実行して、ハイパーバイザ層を起動する。つづいて、ＰＰＵは、ＯＳのカーネル層を起動し、さらにユーザ層を起動して、ハードディスクドライブ３４または記録媒体５０から供給されるデータの受入態勢を整える。
【００３９】
メインコントローラ４４は、メインメモリ４２に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、実行するアプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリを備える。メインメモリ４２およびローカルメモリは、ＲＡＭ（ランダムアクセスメモリ）として構成される。ＳＰＵは制御ユニットとして専用のＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラをもち、メインメモリ４２とローカルメモリの間のデータ転送を行うことで、データを高速にストリーム処理でき、また出力処理部４６に内蔵されるフレームメモリとローカルメモリの間で高速なデータ転送を実現できる。
【００４０】
出力処理部４６は、表示装置２０に接続されて、アプリケーションの処理結果である映像信号および音声信号を出力する。出力処理部４６は、画像処理機能を実現するＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える。ＧＰＵは、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）を採用してもよい。
【００４１】
本実施例の情報処理装置１０において、ハードディスクドライブ３４には、ビデオコンテンツ、音楽コンテンツ、ゲームコンテンツなど、様々なコンテンツが格納される。これらのコンテンツは、コンテンツ配信サーバ１８からダウンロードしたものであってもよく、また記録媒体５０からインストールしたものであってもよい。これらのコンテンツファイルは、ハードディスクドライブ３４においてフォルダにより分類される。
【００４２】
以上、図２を用いて本発明の一実施形態にかかる情報処理装置１０の構成について説明した。次に、本発明の一実施形態にかかるコンテンツ提供サーバ１００の構成について説明する。
【００４３】
［１−３．コンテンツ提供サーバの構成］
図３は、本発明の一実施形態にかかるコンテンツ提供サーバ１００の構成を示す説明図である。以下、図３を用いて本発明の一実施形態にかかるコンテンツ提供サーバ１００の構成について説明する。
【００４４】
図３に示したように、本発明の一実施形態にかかるコンテンツ提供サーバ１００は、通信部１１０と、制御部１２０と、コンテンツデータ記録部１３０と、を含んで構成される。
【００４５】
通信部１１０は、ネットワーク２を経由して接続されている、コンテンツ提供サーバ１００と、情報処理装置１０、表示装置２０及びパーソナルコンピュータ２００との間の通信を仲介するものである。例えば、情報処理装置１０からコンテンツ提供サーバ１００に対して、情報処理装置１０で実行中のゲームコンテンツの実行状況が記述された情報が送信されると、通信部１１０はその情報を受け取って制御部１２０に送る。また、制御部１２０が、情報処理装置１０から送信された情報に基づいてコンテンツデータ記録部１３０から抽出した情報を、情報処理装置１０と紐付けされたパーソナルコンピュータ２００に対して送信する場合に、通信部１１０はその情報を受け取ってネットワーク２へ送出する。
【００４６】
制御部１２０は、コンテンツ提供サーバ１００の動作を制御するものである。例えば、制御部１２０は、コンテンツ提供サーバ１００とネットワーク２を経由して接続されている情報処理装置１０から、情報処理装置１０で実行中のゲームコンテンツの実行状況が記述された情報が送信されてくると、その情報を用いて、コンテンツデータ記録部１３０からその実行状況に関連した情報を抽出する。そして、制御部１２０は抽出した情報を、情報処理装置１０と紐付けされたパーソナルコンピュータ２００へ送信するために通信部１１０へ送る。
【００４７】
制御部１２０が抽出する情報としては、例えば情報処理装置１０で実行中のゲームコンテンツを進行させるためのヒント（攻略情報）がある。ゲームコンテンツの実行状況が記述された情報として、例えば、情報処理装置１０で実行中のゲームコンテンツがロールプレイングゲーム（ＲＰＧ）であれば、そのゲーム上の地図における現在地の情報やゲーム中のストーリーの進行状況等があり、アクションゲームであれば、情報処理装置１０のユーザが現在プレイしているステージについての情報がある。これらの情報が情報処理装置１０から送信されると、制御部１２０はその情報に基づいて、それら情報や状況等に応じた情報を、コンテンツデータ記録部１３０から抽出する。ここで制御部１２０がコンテンツデータ記録部１３０から抽出する情報は、ゲームコンテンツがロールプレイングゲームであればこれから進もうとする地点（ダンジョンや塔等）のマップや、取得出来るアイテム、倒すべき敵キャラクターの情報等があり、アクションゲームであれば、これから攻略するステージの攻略ルートや攻略方法等がある。
【００４８】
コンテンツデータ記録部１３０は、情報処理装置１０で実行されるゲームコンテンツに関する各種情報が格納されるものである。コンテンツデータ記録部１３０には、情報処理装置１０で実行されるゲームコンテンツに関する各種情報が、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じて抽出可能なように記録されている。コンテンツデータ記録部１３０には、当該情報として、情報処理装置１０で実行されるゲームコンテンツの進行のヒントになる攻略情報や、情報処理装置１０で実行されるゲームコンテンツに関連する催し物の情報が格納されていても良い。コンテンツデータ記録部１３０に格納されている情報は、制御部１２０によって随時抽出され、通信部１１０によって情報処理装置１０と紐付けされたパーソナルコンピュータ２００へ送信される。
【００４９】
情報処理装置１０で実行されるゲームコンテンツに関する各種情報をコンテンツデータ記録部１３０に格納するタイミングは、ゲームコンテンツが発売されて市場に流通される前であってもよいが、ゲームコンテンツの発売からしばらく経った後でもよい。また、コンテンツデータ記録部１３０には、同一のゲームコンテンツに関するものであっても時期によって異なる情報が格納されていてもよい。このようにコンテンツサーバ１００を構成することで、コンテンツデータ記録部１３０に格納する情報や、情報を格納する時期に柔軟性が生まれ、コンテンツサーバ１００からの情報を受け取ったユーザは、ゲームコンテンツを多角的に楽しむことが可能となる。
【００５０】
なお、コンテンツデータ記録部１３０に記録される情報は、例えばＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されたものであってもよく、静止画像や動画像であってもよく、その他の画像等を扱うための規格に基づいて作成されたものであってもよい。
【００５１】
このようにコンテンツ提供サーバ１００を構成することによって、コンテンツ提供サーバ１００とネットワーク２を介して接続されている情報処理装置１０で実行中のゲームコンテンツに関連した情報を、情報処理装置１０と紐付けされたパーソナルコンピュータ２００へ提供することができる。
【００５２】
以上、図３を用いて本発明の一実施形態にかかるコンテンツ提供サーバ１００の構成について説明した。なお、本実施形態においては、コンテンツ提供サーバ１００の内部にコンテンツデータ記録部１３０が含まれている構成としているが、本発明においてはかかる例に限定されるものでは無く、コンテンツ提供サーバ１００とは別の装置にコンテンツデータ記録部１３０が設けられる構成としてもよい。次に、本発明の一実施形態にかかるパーソナルコンピュータ２００の構成について説明する。
【００５３】
［１−４．パーソナルコンピュータの構成］
図４は、本発明の一実施形態にかかるパーソナルコンピュータ２００の構成を示す説明図である。以下、図４を用いて本発明の一実施形態にかかるパーソナルコンピュータ２００の構成について説明する。
【００５４】
図４に示すように、本発明の一実施形態にかかるパーソナルコンピュータ２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、バス２０４、２０６と、ブリッジ２０５と、インターフェイス２０７と、入力装置２０８と、出力装置２０９と、ＨＤＤその他のストレージ装置２１０と、ドライブ２１１と、ＵＳＢその他の接続ポート２１２と、通信装置２１３となどを有する。これらの各構成は、ブリッジ２０５により接続されたバス２０４及びバス２０６や、インターフェイス９０７等を介して相互に情報を伝達可能に接続されている。
【００５５】
プログラムは、例えば、記録装置の一例である、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などのストレージ装置２１０、ＲＯＭ２０２、ＲＡＭ２０３等に記録しておくことがきる。
【００５６】
また、プログラムは、例えば、フレキシブルディスクなどの磁気ディスク、各種のＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）・ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク・ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク、半導体メモリ等のリムーバブル記憶媒体（図示せず）に、一時的又は永続的に記録しておくこともできる。このようなリムーバブル記憶媒体は、いわゆるパッケージソフトウエアとして提供することもできる。これらのリムーバブル記憶媒体に記録されたプログラムは、ドライブ２１１により読み出されて、インターフェイス２０７やバス２０４、２０６等を介して上記の記録装置に記録されてもよい。
【００５７】
更に、プログラムは、例えば、ダウンロードサイト・他のコンピュータ・他の記録装置等（図示せず）に記録しておくこともできる。この場合、プログラムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）・インターネット等のネットワーク（図示せず）を介して転送され、通信装置９１３がこのプログラムを受信する。また、このプログラムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の接続ポート２１２に接続された他の記録装置や通信装置等から転送されてもよい。そして、通信装置２１３又は接続ポート９１２が受信したプログラムは、インターフェイス２０７やバス２０４、２０６等を介して上記の記録装置に記録されてもよい。
【００５８】
そして、ＣＰＵ２０１が、上記の記録装置に記録されたプログラムに従い各種の処理を実行することにより、上記の一連の処理が、実現される。この際、ＣＰＵ２０１は、例えば、上記の記録装置からプログラムを、直接読み出して実行してもよく、ＲＡＭ２０３に一旦ロードした上で実行してもよい。更にＣＰＵ２０１は、例えば、プログラムを通信装置２１３やドライブ２１１を介して受信する場合、受信したプログラムを記録装置に記録せずに直接実行してもよい。
【００５９】
更に、ＣＰＵ２０１は、必要に応じて、例えばマウス・キーボード・マイク（図示せず）等の入力装置２０８や、接続ポート２１２に接続された他の入力装置から入力する信号や情報に基づいて各種の処理を行ってもよい。
【００６０】
そして、ＣＰＵ２０１は、上記の一連の処理を実行した結果を、例えばモニタなどの表示装置・スピーカやヘッドホンなどの音声出力装置等の出力装置２０９から出力してもよい。更にＣＰＵ２０１は、必要に応じてこの処理結果を通信装置２１３や接続ポート２１２から送信してもよく、上記の記録装置やリムーバブル記憶媒体に記録させてもよい。
【００６１】
かかる構成を有するパーソナルコンピュータ２００は、ネットワーク２を介して接続されているコンテンツ提供サーバ１００において情報処理装置１０と予め紐付けておくことで、情報処理装置１０で実行中のゲームコンテンツに関連した情報の提供を受けることができる。また、本実施形態にかかるコンテンツ提供システム１は、そのコンテンツ提供サーバ１００から提供を受けた情報に対する処理をパーソナルコンピュータ２００が実行することで、そのパーソナルコンピュータ２００で実行された処理を情報処理装置１０で実行中のゲームコンテンツに反映させることもできる。
【００６２】
以上、図４を用いて本発明の一実施形態にかかるパーソナルコンピュータ２００の構成について説明した。次に、本発明の一実施形態にかかるコンテンツ提供システム１の動作について説明する。
【００６３】
［１−５．コンテンツ提供システムの動作］
［１−５−１．情報処理装置とパーソナルコンピュータとの紐付け］
まず、情報処理装置１０とパーソナルコンピュータ２００とを、コンテンツ提供サーバ１００で紐付けておくための処理について説明する。図５は、本発明の一実施形態にかかるコンテンツ提供システム１の動作を示す流れ図であり、情報処理装置１０とパーソナルコンピュータ２００とを、コンテンツ提供サーバ１００で紐付けるための処理について示したものである。
【００６４】
まず、情報処理装置１０からは、任意のタイミングでコンテンツ提供サーバ１００へ予めログインする（ステップＳ１０１）。情報処理装置１０からのコンテンツ提供サーバ１００へのログイン処理は、例えばユーザのリモートコントローラ４０の操作に基づいてメインコントローラ４４が実行する。情報処理装置１０からコンテンツ提供サーバ１００へのログインのタイミングは特に限定しないが、コンテンツ提供サーバ１００から情報の提供を受けたいゲームコンテンツの実行前または実行時に、予め情報処理装置１０からコンテンツ提供サーバ１００へログインしておくことが望ましい。コンテンツ提供サーバ１００へのログインには、例えば予め取得したログインＩＤ及び当該ログインＩＤでログインするために設定したパスワードが用いられる。ログインＩＤは本発明の識別情報の一例であり、このログインＩＤ及びパスワードは、コンテンツ提供サーバ１００へログインする度に情報処理装置１０のユーザが入力してもよく、予め情報処理装置１０の内部（例えばハードディスクドライブ３４等）に保存しておいたものを用いてもよい。
【００６５】
そして、パーソナルコンピュータ２００からも任意のタイミングでコンテンツ提供サーバ１００へ予めログインする（ステップＳ１０２）。パーソナルコンピュータ２００からのコンテンツサーバ１００へのログインも、同様に、ユーザの入力装置２０８の操作に基づいてＣＰＵ２０１が実行する。パーソナルコンピュータ２００からコンテンツ提供サーバ１００へのログインのタイミングも特に限定しないが、コンテンツ提供サーバ１００から情報の提供を受けたいゲームコンテンツの実行前または実行時に、予めパーソナルコンピュータ２００からからコンテンツ提供サーバ１００へログインしておくことが望ましい。
【００６６】
ここで、パーソナルコンピュータ２００からコンテンツ提供サーバ１００へのログインに用いるログインＩＤ及びパスワードは、上記ステップＳ１０１で情報処理装置１０がコンテンツ提供サーバ１００へログインするために用いたログインＩＤ及びパスワードと同一のものを用いる。これにより、コンテンツ提供サーバ１００は情報処理装置１０とパーソナルコンピュータ２００とを紐付けることができる。
【００６７】
パーソナルコンピュータ２００からコンテンツ提供サーバ１００へログインする際には、ウェブブラウザ等の汎用的なソフトウェアをパーソナルコンピュータ２００で実行させて、当該汎用的なソフトウェアでコンテンツ提供サーバ１００へアクセスしてもよく、コンテンツ提供サーバ１００から情報の提供を受けるために特化されたソフトウェアをパーソナルコンピュータ２００で実行させて、当該ソフトウェアでコンテンツ提供サーバ１００へアクセスしてもよい。
【００６８】
コンテンツ提供サーバ１００は、情報処理装置１０とパーソナルコンピュータ２００の両方から同一のログインＩＤによってログインされると、これらの同一のログインＩＤでログインしてきた情報処理装置１０とパーソナルコンピュータ２００とを紐付ける（ステップＳ１０３）。この情報処理装置１０とパーソナルコンピュータ２００との紐付けは、例えば制御部１２０が実行する。同一のログインＩＤでログインしてきた情報処理装置１０とパーソナルコンピュータ２００とを紐付けておくことで、コンテンツ提供サーバ１００は、情報処理装置１０で実行されるゲームコンテンツに実行状況に応じた情報を、パーソナルコンピュータ２００へ提供することが可能となる。
【００６９】
以上、図５を用いて、情報処理装置１０とパーソナルコンピュータ２００とを、コンテンツ提供サーバ１００で紐付けるための処理について説明した。
【００７０】
［１−５−２．コンテンツ提供サーバからの情報提供］
次に、コンテンツ提供サーバ１００からの情報提供処理について説明する。図６は、本発明の一実施形態にかかるコンテンツ提供システム１の動作を示す流れ図であり、情報処理装置１０で実行されるゲームコンテンツの実行状況に応じた情報をパーソナルコンピュータ２００へ提供する処理について示したものである。
【００７１】
情報処理装置１０は、例えばハードディスクドライブ３４や記録媒体５０に格納されているゲームコンテンツを実行する（ステップＳ１１１）。このゲームコンテンツの実行はメインコントローラ４４により行われる。情報処理装置１０は、ゲームコンテンツを実行中している最中に、その実行中のゲームコンテンツの実行状況をスイッチ３６からコンテンツ提供サーバ１００へ随時送信する（ステップＳ１１２）。
【００７２】
ゲームコンテンツの実行状況は、例えばメタデータとして情報処理装置１０からコンテンツ提供サーバ１００へ随時送信される。このメタデータは、予めハードディスクドライブ３４や記録媒体５０に保存されているものであってもよく、メインコントローラ４４がゲームコンテンツの実行状況を解析し、ゲームコンテンツの実行状況に応じて生成したものであってもよい。そのメタデータには様々な情報を含めることができるが、例えば少なくとも、情報処理装置１０で実行中のゲームコンテンツを一意に識別するための情報と、そのゲームコンテンツの実行状況とが含まれる。上述したように、例えば情報処理装置１０で実行中のゲームコンテンツがロールプレイングゲーム（ＲＰＧ）であれば、そのゲーム上の地図における現在地の情報やゲーム中のストーリーの進行状況が情報処理装置１０のスイッチ３６から、ネットワーク２を介してコンテンツ提供サーバ１００へ随時送信される。また、例えば情報処理装置１０で実行中のゲームコンテンツがアクションゲームであれば、情報処理装置１０のユーザが現在プレイしているステージについての情報が情報処理装置１０のスイッチ３６から、ネットワーク２を介してコンテンツ提供サーバ１００へ随時送信される。
【００７３】
情報処理装置１０で実行中のゲームコンテンツの実行状況が記述された情報を情報処理装置１０から受信すると、コンテンツ提供サーバ１００は、その受信した情報をキーとして、コンテンツデータ記録部１３０からその情報処理装置１０での実行状況に関連した情報を制御部１２０で抽出する（ステップＳ１１３）。上述したように、制御部１２０がコンテンツデータ記録部１３０から抽出する情報には、情報処理装置１０で実行中のゲームコンテンツがロールプレイングゲームであればこれから進もうとする地点（ダンジョンや塔等）のマップや、取得出来るアイテム、倒すべき敵キャラクターの情報等があり、アクションゲームであれば、これから攻略するステージの攻略ルートや攻略方法等がある。
【００７４】
より具体的な例を挙げて制御部１２０が実行する処理を説明する。情報処理装置１０で実行中のゲームコンテンツがロールプレイングゲームであり、情報処理装置１０のユーザがゲームのキャラクターを操作して、そのキャラクターをあるダンジョン（ダンジョンＡとする）に入れたとする。すると、情報処理装置１０は、キャラクターが現在ダンジョンＡにいることをコンテンツ提供サーバ１００へ送信する。コンテンツ提供サーバ１００は、キャラクターが現在ダンジョンＡにいることを通信部１１０で受信すると、制御部１２０がそのダンジョンＡに関する情報をコンテンツデータ記録部１３０から抽出する。制御部１２０が抽出するダンジョンＡに関する情報には、例えばそのダンジョンＡのマップ、ダンジョンＡで取得できるアイテム及びそのアイテムの位置、ダンジョンＡで登場する敵モンスター及びボスキャラクターといったものが含まれていても良い。
【００７５】
そして、情報処理装置１０のユーザがその後ゲームを進行させて、キャラクターを別のダンジョン（ダンジョンＢとする）に入れたとする。すると、情報処理装置１０は、キャラクターが現在ダンジョンＢにいることをコンテンツ提供サーバ１００へ送信する。コンテンツ提供サーバ１００は、キャラクターが現在ダンジョンＢにいることを通信部１１０で受信すると、制御部１２０が、上記の場合とは異なり、そのダンジョンＢに関する情報をコンテンツデータ記録部１３０から抽出する。制御部１２０が抽出するダンジョンＢに関する情報には、上記と同様に、例えばそのダンジョンＢのマップ、ダンジョンＢで取得できるアイテム及びそのアイテムの位置、ダンジョンＢで登場する敵モンスター及びボスキャラクターといったものが含まれていても良い。
【００７６】
このように、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じた情報をコンテンツデータ記録部１３０から抽出することで、ゲームコンテンツの実行状況に応じた情報を自動的に提供でき、情報処理装置１０でゲームコンテンツをプレイしているユーザは、ゲームコンテンツの進行に有益な情報を容易に取得することが可能となる。また、ゲームコンテンツの実行状況に応じた情報を抽出することにより、当該ゲームコンテンツのその先の内容（ストーリー、マップ、登場するキャラクター等）がユーザに分かってしまうことを防ぐことができる。
【００７７】
情報処理装置１０で実行中のゲームコンテンツがロールプレイングゲームである場合に、制御部１２０からコンテンツデータ記録部１３０から抽出するのは、このようなゲーム進行のヒントとなるような情報に限られない。例えば、制御部１２０は、同じような実行状況にあるユーザ同士が交流できる電子掲示板をコンテンツデータ記録部１３０から抽出してもよい。上述した例では、情報処理装置１０のユーザがこれからダンジョンＡを攻略しようとしている場合には、制御部１２０は、同じようにそのダンジョンＡを攻略しようとしているユーザのみが閲覧したり書き込みしたりできる電子掲示板をコンテンツとしてコンテンツデータ記録部１３０から抽出する。そのような電子掲示板をコンテンツデータ記録部１３０から抽出し、パーソナルコンピュータ２００に提供することで、同じような場面をプレイしているユーザ同士の交流が期待できる。
【００７８】
また、制御部１２０は、ゲームコンテンツの実行状況に適した広告情報や、当該ゲームコンテンツに関するイベントの開催情報をコンテンツデータ記録部１３０から抽出し、パーソナルコンピュータ２００に提供してもよい。
【００７９】
また、情報処理装置１０で実行中のゲームコンテンツがゴルフゲームであるとする。情報処理装置１０は、ユーザが当該ゴルフゲームで現在プレイしているコースやホールの情報をコンテンツ提供サーバ１００へ送信する。コンテンツ提供サーバ１００は、情報処理装置１０で実行中のゴルフゲームでプレイされているコースやホールの情報を通信部１１０で受信すると、制御部１２０がそのコース・ホールに関する情報をコンテンツデータ記録部１３０から抽出する。制御部１２０が抽出するコース・ホールに関する情報には、例えば、そのホールのレイアウト、推奨するそのホールの攻め方といったものが含まれていても良い。
【００８０】
このように、ゲームコンテンツの実行状況に関連する情報としてコンテンツデータ記録部１３０から抽出される情報は、情報処理装置１０で実行中のゲームコンテンツのジャンルによって適切なものが選択される。
【００８１】
上記ステップＳ１１３で、制御部１２０がコンテンツデータ記録部１３０からその実行状況に関連した情報を抽出すると、その抽出した情報を、通信部１１０から、情報処理装置１０と紐付けられているパーソナルコンピュータ２００へ送信する（ステップＳ１１４）。パーソナルコンピュータ２００は、コンテンツ提供サーバ１００から送信された情報を表示する（ステップＳ１１５）。コンテンツ提供サーバ１００から送信された情報のパーソナルコンピュータ２００での表示には、例えばインターネット上のウェブサイトを閲覧するためのブラウザその他の汎用的なソフトウェアを用いてもよく、コンテンツ提供サーバ１００から送信された情報を表示するための専用のソフトウェアを用いてもよい。
【００８２】
図７は、情報処理装置１０でゲームコンテンツが実行されている場合に、そのゲームコンテンツの実行状況に応じた情報がパーソナルコンピュータ２００で表示されている状態を示した説明図である。このように、情報処理装置１０でのゲームコンテンツの実行状況に付随して、そのゲームコンテンツの実行状況に応じた情報がパーソナルコンピュータ２００に随時表示される。
【００８３】
このような一連の処理によって、コンテンツ提供サーバ１００は、ネットワーク２を介して接続されている情報処理装置１０で実行中のゲームコンテンツの実行状況に応じた情報を抽出するとともに、その抽出した情報を、その情報処理装置１０と紐付けられたパーソナルコンピュータ２００に送信することができる。かかる処理により、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じた情報がパーソナルコンピュータ２００で表示される。なお、コンテンツ提供サーバ１００からパーソナルコンピュータ２００へ提供される情報は、テキストデータであってもよく、静止画像や音声、動画像その他のバイナリデータであってもよい。特に、ゲームコンテンツの攻略情報を音声や動画像でコンテンツ提供サーバ１００からパーソナルコンピュータ２００へ提供することで、コンテンツ提供サーバ１００からユーザに対して、文字のみによる攻略情報と比べて、より具体的な攻略方法を提示することができる。
【００８４】
以上、図６を用いて、情報処理装置１０で実行されるゲームコンテンツに実行状況に応じた情報を、コンテンツ提供サーバ１００からパーソナルコンピュータ２００へ提供する処理について説明した。
【００８５】
［１−５−３．ゲームコンテンツへの反映］
このようにコンテンツ提供サーバ１００で情報処理装置１０とパーソナルコンピュータ２００とを紐付けることで、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツをその情報処理装置１０と紐付けられたパーソナルコンピュータ２００に送信することができるのは上述した通りであるが、逆に、パーソナルコンピュータ２００での処理内容を、パーソナルコンピュータ２００に紐付けられた情報処理装置１０で実行中のゲームコンテンツに反映させることもできる。
【００８６】
例えば、キャラクターの容姿や服装を自由にカスタマイズできるゲームがあるが、そのようなゲームにおいて、ユーザはリモートコントローラ４０を操作することでキャラクターのカスタマイズを行うことができるが、リモートコントローラ４０の操作によるキャラクターのカスタマイズは困難であったり時間がかかったりする場合が多い。そのようなキャラクターのカスタマイズをパーソナルコンピュータ２００で行えれば、カスタマイズの容易性が飛躍的に向上する。
【００８７】
図８は、本発明の一実施形態にかかるコンテンツ提供システム１の動作を示す流れ図であり、情報処理装置１０で実行されるゲームコンテンツに対する操作をパーソナルコンピュータ２００で実行し、情報処理装置１０で実行されているゲームコンテンツに反映する処理について示したものである。なお、図８に示した処理は、図６に示したコンテンツ提供サーバ１００からパーソナルコンピュータ２００への情報提供処理の後に行われるものとする。そして、コンテンツ提供サーバ１００からは、情報処理装置１０で実行されるゲームコンテンツに登場するキャラクターをカスタマイズするための情報がパーソナルコンピュータ２００へ送信されてきているものとする。
【００８８】
ユーザによって、情報処理装置１０で実行されるゲームコンテンツに登場するキャラクターのカスタマイズ処理がパーソナルコンピュータ２００において実行される（ステップＳ１２１）。ユーザによるキャラクターのカスタマイズ処理が完了すると、パーソナルコンピュータ２００はそのカスタマイズ済みのキャラクターのデータをコンテンツ提供サーバ１００へ送信する（ステップＳ１２２）。
【００８９】
カスタマイズ済みのキャラクターのデータをパーソナルコンピュータ２００から受信したコンテンツ提供サーバ１００は、そのパーソナルコンピュータ２００と紐付けられている情報処理装置１０へ転送する（ステップＳ１２３）。コンテンツ提供サーバ１００からカスタマイズ済みのキャラクターのデータを転送された情報処理装置１０は、実行中のゲームコンテンツに登場するキャラクターに、パーソナルコンピュータ２００でのカスタマイズ処理によるデータを反映する（ステップＳ１２４）。
【００９０】
このように、情報処理装置１０で実行されているゲームコンテンツに対する処理、例えばキャラクターのカスタマイズ処理を、情報処理装置１０と同一のログインＩＤでコンテンツ提供サーバ１００にログインしているパーソナルコンピュータ２００で実行することで、パーソナルコンピュータ２００での処理を、情報処理装置１０で実行されているゲームコンテンツに反映させることが可能となる。
【００９１】
［１−６．情報提供処理の変形例］
上述の説明では、コンテンツ提供サーバ１００で情報処理装置１０とパーソナルコンピュータ２００とを紐付けることで、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツをその情報処理装置１０と紐付けられたパーソナルコンピュータ２００に送信していた。この他にも、コンテンツ提供サーバ１００は、ゲームコンテンツの実行状況に加えて現実の日時に応じたコンテンツをパーソナルコンピュータ２００へ提供することができる。
【００９２】
例えばユーザが、情報処理装置１０で実行中のゲームコンテンツで同一の場面をプレイしている場合であっても、コンテンツ提供サーバ１００は、ユーザがプレイしている現実の日時によって異なる情報をパーソナルコンピュータ２００へ提供しても良い。これは、ユーザに提供する情報に時期的制限を設けたい場合に有効である。情報処理装置１０で実行中のゲームコンテンツがゴルフゲームの場合を例にとる。ある日時で、あるコース、あるホールをプレイしている場合には、コンテンツ提供サーバ１００からパーソナルコンピュータ２００へ提供される情報は、そのゴルフゲームを制作した会社が推奨する当該ホールの攻め方についての情報であるが、後日、改めてそのホールをプレイした場合に、コンテンツ提供サーバ１００は、プロゴルファーが推奨する当該ホールの攻め方についての情報をパーソナルコンピュータ２００へ提供してもよい。
【００９３】
また、情報処理装置１０で実行中のゲームコンテンツで同一の場面をプレイしている場合であっても、コンテンツ提供サーバ１００は、ユーザがプレイしているゲームコンテンツにおける仮想的な日時によって異なる情報をパーソナルコンピュータ２００へ提供しても良い。
【００９４】
このように、情報処理装置１０のユーザが同一の場面をプレイしている場合であっても、プレイしている日時よって異なるコンテンツをコンテンツ提供サーバ１００からパーソナルコンピュータ２００へ提供することで、ゲームコンテンツの多角的な楽しみ方を情報処理装置１０のユーザに提示することができる。
【００９５】
なお、上述の説明では、無条件にコンテンツ提供サーバ１００からパーソナルコンピュータ２００へコンテンツや情報を送信していたが、例えば、コンテンツ提供サーバ１００から提供するコンテンツや情報に対して課金して、制御部１２０は、代金の支払いがあるかどうかを確認しても良い。そして制御部１２０は、代金を支払ったユーザのログインＩＤでコンテンツ提供サーバ１００にログインしたパーソナルコンピュータ２００に対してのみ、これらのコンテンツや情報を送信するようにしてもよい。また本発明の一実施形態にかかるコンテンツ提供システム１は、料金を支払ったユーザと支払っていないユーザとで、コンテンツ提供サーバ１００から提供するコンテンツや情報に差を設けてもよい。
【００９６】
＜２．まとめ＞
以上説明したように本発明の一実施形態によれば、情報処理装置１０とパーソナルコンピュータ２００とをコンテンツ提供サーバ１００で紐付けておき、情報処理装置１０は、実行中のゲームコンテンツの実行状況に関する情報をコンテンツ提供サーバ１００に随時送信する。情報処理装置１０からゲームコンテンツの実行状況が送信されたコンテンツ提供サーバ１００は、その実行状況に応じたコンテンツや情報を逐次抽出して、情報処理装置１０に紐付けられているパーソナルコンピュータ２００へ逐次送信する。
【００９７】
パーソナルコンピュータ２００は、コンテンツ提供サーバ１００から送信されたコンテンツや情報を画面に逐次表示する。このように、コンテンツ提供サーバ１００は、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツや情報を逐次提供することで、ユーザが希望する情報を容易に提供することができる。
【００９８】
コンテンツ提供サーバ１００からは、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツや情報として、当該ゲームコンテンツの進行のヒントになるような情報や、当該ゲームコンテンツをプレイしているユーザ同士の交流を深めることができるコンテンツを送信することができる。そのようなコンテンツや情報を送信することで、ゲームコンテンツの多角的な楽しみ方をユーザに提示することが可能となる。このようなゲームコンテンツの多角的な楽しみ方は、パーソナルコンピュータ２００のように、入力装置としてキーボードを備えている装置にコンテンツを提供するからこそ可能になるといえ、一般的にゲームコンテンツを操作するためのボタンしかリモートコントローラ４０に用意されていない情報処理装置１０だけでは成し得無いものともいえる。
【００９９】
なお、上記実施形態では、情報処理装置１０が実行するコンテンツはゲームコンテンツであったが、本発明はかかる例に限定されない。情報処理装置１０が実行するコンテンツはゲームコンテンツ以外のコンテンツ、例えば動画コンテンツであってもよく、音楽コンテンツであってもよい。情報処理装置１０は、これらのコンテンツの実行状況、つまり再生されている動画コンテンツや音楽コンテンツについてのメタデータをコンテンツ提供サーバ１００に送信し、コンテンツ提供サーバ１００は、情報処理装置１０から送信された動画コンテンツや音楽コンテンツについてのメタデータに関する情報を抽出し、パーソナルコンピュータ２００に送信してもよい。
【０１００】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０１】
例えば、上記実施形態では、情報処理装置１０とパーソナルコンピュータ２００とをコンテンツ提供サーバ１００で紐付け、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツや情報をパーソナルコンピュータ２００で受信して表示したが、本発明は係る例に限定されない。例えば、情報処理装置１０と表示装置２０とをコンテンツ提供サーバ１００で紐付け、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツや情報を表示装置２０で受信して表示するようにしてもよい。図９は、情報処理装置１０で実行中のゲームコンテンツの実行状況に応じたコンテンツや情報を表示装置２０で受信して表示する場合の表示例を示す説明図である。このように、コンテンツ提供サーバ１００から送信される情報を表示装置２０で受信して表示することで、情報処理装置１０で実行中のゲームコンテンツをプレイしながらの、当該ゲームコンテンツの進行状況に応じたコンテンツや情報の確認が容易となる。
【０１０２】
また例えば、上記実施形態では、情報処理装置１０及びパーソナルコンピュータ２００は、ログインＩＤを用いてコンテンツ提供サーバ１００にログインし、コンテンツ提供サーバ１００はログインＩＤを用いて情報処理装置１０とパーソナルコンピュータ２００とを紐づけていたが、本発明はかかる例に限定されない。例えば、コンテンツ提供サーバ１００から折り返し情報処理装置１０へ攻略情報等を配信し、攻略情報を受信した情報処理装置１０は、同一のネットワークに繋がっている（例えば情報処理装置１０と同じルータに繋がっている）パーソナルコンピュータ２００へその攻略情報等を転送するようにしてもよい。パーソナルコンピュータ２００は受信した情報を逐次再生する。つまり、コンテンツ提供サーバ１００とパーソナルコンピュータ２００は直接ネットワークで情報をやり取りせず、情報処理装置１０とパーソナルコンピュータ２００との間でネットワーク接続と所定の設定が行われていることで、パーソナルコンピュータ２００からのレスポンスも情報処理装置１０を介してコンテンツ提供サーバ１００へ送るようにしてもよい。この他にも、コンテンツ提供サーバ１００からパーソナルコンピュータ２００へ攻略情報等が記された特設のウェブサイトの案内を記述した電子メール等を送信し、ユーザにそのウェブサイトをブラウジングさせるようにしてもよい。
【符号の説明】
【０１０３】
１    コンテンツ提供システム
１０    情報処理装置
２０    表示装置
１００    コンテンツ提供サーバ
１１０    通信部
１２０    制御部
１３０    コンテンツデータ記録部
２００    パーソナルコンピュータ
【図１】
0005913788.tif 000002
【図２】
0005913788.tif 000003
【図３】
0005913788.tif 000004
【図４】
0005913788.tif 000005
【図５】
0005913788.tif 000006
【図６】
0005913788.tif 000007
【図７】
0005913788.tif 000008
【図８】
0005913788.tif 000009
【図９】
0005913788.tif 000010