(57)【要約】【課題】コントローラを使用するユーザに関連付けられない一般機能に対する処理を、コントローラに備えられる操作部材の機能に応じて可能とするゲームシステムを提供する。【解決手段】ゲームシステムは、コントローラと第１ユーザとを対応付ける対応付け手段と、第１と第２のユーザのいずれにも関連付けられない一般機能が実行される状態で取得する第１の操作情報に応じて一般機能に関する処理を実行する第１処理実行手段と、第１ユーザが関連付けられる第１ユーザ機能が実行される状態で取得する第２の操作情報に応じて第１ユーザ機能に関する処理を実行する第２処理実行手段と、を含む第１と第２のユーザが利用するゲーム装置と、第１の操作情報が対応付けられる第１の操作部材と、第２の操作情報が対応付けられる第２の操作部材と、操作部材に対する操作に対応付けられる操作情報をゲーム装置に出力する操作情報出力手段と、を含むコントローラ、とを含む。【選択図】図６
2016158830.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザと第２ユーザとが利用するゲーム装置と、コントローラと、を含むゲームシステムであって、
前記ゲーム装置は、
前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段と、
前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段と、
前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段と、
を含み、
前記コントローラは、
前記第１の操作情報が対応付けられる第１の操作部材と、
前記第２の操作情報が対応付けられる第２の操作部材と、
前記操作部材に対する操作を受け付ける操作受付手段と、
前記操作部材に対する操作に対応付けられる前記操作情報を前記ゲーム装置に出力する操作情報出力手段と、
を含む、
ことを特徴とするゲームシステム。
【請求項２】
前記ゲーム装置は、
前記第１ユーザが関連付けられている前記第１ユーザ機能が実行されていない状態で、前記コントローラから取得する前記第２の操作情報に応じた当該第２ユーザ機能に関する処理の実行を制限する第２処理制限手段、をさらに含む、
ことを特徴とする請求項１に記載のゲームシステム。
【請求項３】
前記ゲーム装置は、
前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されていない状態で、前記コントローラから取得する第１の操作情報に応じた当該一般機能に関する処理の実行を制限する第１処理制限手段、をさらに含む、
ことを特徴とする請求項１または２に記載のゲームシステム。
【請求項４】
第１ユーザと第２ユーザとが利用するゲーム装置と接続されるコントローラであって、
前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、当該一般機能に関する処理を実行するための第１の操作情報が対応付けられる第１の操作部材と、
前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、当該第１ユーザ機能に関する処理を実行するための第２の操作情報が対応付けられる第２の操作部材と、
前記操作部材に対する操作を受け付ける操作受付手段と、
前記操作部材に対する操作に対応付けられる前記操作情報を前記ゲーム装置に出力する操作情報出力手段と、
を含むことを特徴とするコントローラ。
【請求項５】
コントローラと接続される、第１ユーザと第２ユーザとが利用するゲーム装置であって、
前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段と、
前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段と、
前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段と、
を含むことを特徴とするゲーム装置。
【請求項６】
コントローラと接続される、第１ユーザと第２ユーザとが利用するゲーム装置の制御方法であって、
前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段と、
前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段と、
前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段と、
を含むことを特徴とするゲーム装置の制御方法。
【請求項７】
コントローラと接続される、第１ユーザと第２ユーザとが利用するゲーム装置を、
前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段、
前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段、
前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステム、コントローラ、ゲーム装置、ゲーム装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザに関連付けられたコントローラを用いて操作するゲーム装置がある。このようなゲーム装置においては、ユーザに関連付けられている画面が表示されている状態において当該ユーザに関連付けられたコントローラからの操作が可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、ゲーム装置にＴＶリモコン等の汎用コントローラを接続して動画視聴などを行いたい場合に、ユーザに関連付けられたコントローラからのみ操作可能とすると不都合が生じる。動画視聴などの個人性の低い一般機能が実行されている状態では、動画の再生操作など誰が操作しても支障のない操作については誰でも操作できることが望ましい。
【０００４】
本発明は上記課題に鑑みてなされたものであって、ゲーム装置とコントローラとを含むゲームシステムにおいて、コントローラを使用するユーザに関連付けられない一般機能に対する処理を、コントローラに備えられる操作部材の機能に応じて可能とするゲームシステムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るゲームシステムは、第１ユーザと第２ユーザとが利用するゲーム装置と、コントローラと、を含み、前記ゲーム装置は、前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段と、前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段と、前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段と、を含み、前記コントローラは、前記第１の操作情報が対応付けられる第１の操作部材と、前記第２の操作情報が対応付けられる第２の操作部材と、前記操作部材に対する操作を受け付ける操作受付手段と、前記操作部材に対する操作に対応付けられる前記操作情報を前記ゲーム装置に出力する操作情報出力手段と、を含む、ことを特徴とする。
【０００６】
また、上記ゲームシステムにおいて、前記ゲーム装置は、前記第１ユーザが関連付けられている前記第１ユーザ機能が実行されていない状態で、前記コントローラから取得する前記第２の操作情報に応じた当該第２ユーザ機能に関する処理の実行を制限する第２処理制限手段、をさらに含む、こととしてもよい。
【０００７】
また、上記ゲームシステムにおいて、前記ゲーム装置は、前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されていない状態で、前記コントローラから取得する第１の操作情報に応じた当該一般機能に関する処理の実行を制限する第１処理制限手段、をさらに含む、こととしてもよい。
【０００８】
上記課題を解決するために、本発明に係る第１ユーザと第２ユーザとが利用するゲーム装置と接続されるコントローラは、前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、当該一般機能に関する処理を実行するための第１の操作情報が対応付けられる第１の操作部材と、前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、当該第１ユーザ機能に関する処理を実行するための第２の操作情報が対応付けられる第２の操作部材と、前記操作部材に対する操作を受け付ける操作受付手段と、前記操作部材に対する操作に対応付けられる前記操作情報を前記ゲーム装置に出力する操作情報出力手段と、を含むことを特徴とする。
【０００９】
上記課題を解決するために、本発明に係るコントローラと接続される、第１ユーザと第２ユーザとが利用するゲーム装置は、前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段と、前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段と、前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段と、を含むことを特徴とする。
【００１０】
また、本発明に係るコントローラと接続される、第１ユーザと第２ユーザとが利用するゲーム装置の制御方法は、前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段と、前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段と、前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段と、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、コントローラと接続される、第１ユーザと第２ユーザとが利用するゲーム装置を、前記コントローラと、当該コントローラを利用する前記第１ユーザと、を対応付ける対応付け手段、前記第１ユーザ及び前記第２ユーザのいずれにも関連付けられていない一般機能が実行されている状態で、前記コントローラから取得する第１の操作情報に応じて当該一般機能に関する処理を実行する第１処理実行手段、前記第１ユーザが関連付けられている第１ユーザ機能が実行されている状態で、前記コントローラから取得する第２の操作情報に応じて当該第１ユーザ機能に関する処理を実行する第２処理実行手段、として機能させる。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されてよい。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るゲームシステム１の全体構成の一例を示す構成図である。
【図２】本実施形態に係るゲーム装置の利用状況の一例を示す図である。
【図３】本実施形態に係るコントローラ識別子とユーザ識別子との対応付けテーブルの一例を示す図である。
【図４】本実施形態に係る表示部に表示されるユーザに関連付けられるユーザ画面の一例を示す図である。
【図５】本実施形態に係るＡＶリモートコントローラの外観の一例を示す図である。
【図６】本実施形態に係るゲーム装置、ＡＶリモートコントローラにより実行される機能の一例を示す機能ブロック図である。
【図７】本実施形態に係るゲームシステムが実行するＡＶリモートコントローラからの操作指示に対する処理の一例を示すフロー図である。
【図８】本実施形態に係る一般画面の一例を示す図である。
【図９】実施形態に係るゲーム装置の記憶部に記憶されている操作部材情報テーブルの一例を示す図である。
【図１０】本実施形態に係る表示部に切り替えて表示されるユーザに関連付けられるユーザ画面の一例を示す図である。
【図１１】本実施形態に係る表示部に表示される周辺機器設定画面の一例を示す図である。
【図１２】本実施形態に係る表示部に表示される無線接続機器設定画面の一例を示す図である。
【図１３】本実施形態に係る表示部に表示される接続操作画面の一例を示す図である。
【図１４】ＡＶリモートコントローラとゲーム装置との接続が確立された後の無線接続機器設定画面の一例を示す図である。
【図１５】複数のコントローラを使用するユーザに関連付けられるユーザ画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
［第１実施形態］
図１は、本実施形態に係るゲームシステム１の全体構成の一例を示す構成図である。本実施形態に係るゲームシステム１は、表示部、ゲーム装置１０、及びゲーム装置１０を操作可能な複数のコントローラを含んで構成される。
【００１４】
ゲーム装置１０は、ユーザがゲームをプレイしたり、動画像を視聴したりするために用いる情報処理装置であって、家庭用ゲーム機や携帯型ゲーム機、パーソナルコンピュータ等であってよい。図１に示すように、本実施形態に係るゲーム装置１０は、制御部１１、記憶部１２、画像処理部１３、及び通信部１４、及びを含んで構成される。また、ゲーム装置１０は、ＡＶリモートコントローラ１５、ゲームコントローラ１６ａ、ゲームコントローラ１６ｂ及び表示部１７と接続される。
【００１５】
制御部１１は、ＣＰＵ等のプログラム制御デバイスを含み、記憶部１２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子を含んで構成され、制御部１１が実行するプログラムや、このプログラムによる処理の対象となるデータを記憶する。また、記憶部１２は制御部１１のワークメモリとしても機能する。
【００１６】
画像処理部１３は、例えばＧＰＵとフレームバッファメモリとを含んで構成され、制御部１１が出力する描画指示に従って、表示部１７の画面に表示する画像を描画する。具体例として、画像処理部１３は表示部１７の画面に対応したフレームバッファメモリを備え、ＧＰＵは、制御部１１からの指示に従って、所定時間おきにこのフレームバッファメモリに対して画像を書き込む。そして、このフレームバッファメモリに書き込まれた画像が、所定のタイミングでビデオ信号に変換されて、表示部１７の画面に表示される。
【００１７】
通信部１４は、通信ネットワークを介して他の装置との間でデータを授受するためのインタフェースであって、ゲーム装置１０は、通信部１４を介して他の装置との間で情報の送受信を行う。本実施形態では、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信機能を用いてＡＶリモートコントローラ１５及びゲームコントローラ１６との間で情報の送受信を行う。
【００１８】
ＡＶリモートコントローラ１５は、ユーザの操作入力を受け付けるデバイスであって、例えば、ＡＶアンプ、ＴＶ受像機、家庭用ゲーム機等を操作するための汎用コントローラであってよい。ユーザがＡＶリモートコントローラ１５に対して操作を行うことで、ＡＶアンプ、ＴＶ受像機、家庭用ゲーム機に対して各種の指示を入力する。本実施形態においてＡＶリモートコントローラ１５は、主にゲーム装置１０を操作するために用いられることとし、ＡＶリモートコントローラ１５にはゲーム装置１０専用のゲームコントローラ１６に備えられる機能の一部または全部を含んでいてもよい。
【００１９】
ゲームコントローラ１６（１６ａ及び１６ｂ）は、ユーザの操作入力を受け付けるデバイスであって、家庭用ゲーム機のコントローラなどであってよい。ユーザがゲームコントローラ１６に対して操作を行うことで、ゲーム装置１０に対して各種の指示を入力する。本実施形態においてゲームコントローラ１６は、ゲーム装置１０専用のゲームコントローラとする。
【００２０】
表示部１７は、家庭用テレビ受像機や液晶ディスプレイなどの表示装置であって、画像処理部１３が出力するビデオ信号に応じた画像を表示する。
【００２１】
図２は、本実施形態に係るゲーム装置１０の利用状況の一例を示す図である。本実施形態では、複数のユーザが同じゲーム装置１０を利用することが可能である。各ユーザはそれぞれ個別のアカウントを作成してログインすることでゲーム装置１０を利用することができる。図２は、ゲーム装置１０を起動したときに表示されるログイン画面９０の一例を示す。このようなログイン画面９０において、ゲームコントローラ１６ａを操作するユーザＡが自身のアカウントへログインするためのログイン画像９１（ここでは、アカウント名“ｕｓｅｒＡ”に対応するログイン画像９１ａ）を選択することでログインでき、このときゲームコントローラ１６ａにユーザＡを識別するユーザ識別子（例えば、アカウント名“ｕｓｅｒＡ”）が対応付けされる。つまり、ゲームコントローラ１６ａの操作者がユーザＡであることが対応付けられる。以後、ゲームコントローラ１６ａから出力される操作指示は“ｕｓｅｒＡ”に対応する情報として処理される。また、同じログイン画面９０においてゲームコントローラ１６ｂを操作するユーザＢが自身のアカウントへログインするためのログイン画像９１（ここでは、アカウント名“ｕｓｅｒＢ”に対応するログイン画像９１ｂ）を選択することでログインでき、ゲームコントローラ１６ｂにユーザＢを識別するユーザ識別子（例えば、アカウント名“ｕｓｅｒＢ”）が対応付けされる。つまり、ゲームコントローラ１６ｂの操作者がユーザＢであることが対応付けられる。以後、コントローラ１５ｂから出力される操作指示は“ｕｓｅｒＢ”に対応する情報として処理される。
【００２２】
また、ゲームコントローラ１６とユーザ識別子とが対応付けられると、ゲームコントローラ１６とユーザ識別子との対応付け情報がゲーム装置１０の記憶部１２に記憶されることとする。図３は、本実施形態に係るコントローラ識別子とユーザ識別子との対応付けテーブルＴｂｌ１００の一例を示す図である。図３に示すように、ゲーム装置１０と接続されるコントローラ毎にコントローラを識別するコントローラ識別子と、コントローラを操作するユーザのユーザ識別子とが対応付けられて記憶されている。図３においては、ゲームコントローラ１６ａを示すコントローラ識別子Ｃ００１にユーザＡを示すユーザ識別子Ａが対応付けられ、ゲームコントローラ１６ｂを示すコントローラ識別子Ｃ００２にユーザＢを示すユーザ識別子Ｂが対応付けられている。このような対応付けテーブルＴｂｌ１００により、ゲーム装置１０は、コントローラを特定する情報（コントローラ識別子Ｃ００１やコントローラ識別子Ｃ００２）から、ユーザを特定することができる。なお、ゲーム装置１０と接続されるコントローラはゲームコントローラ１６に限定されずＡＶリモートコントローラ１５やその他のコントローラであってもよい。その場合も、各コントローラを識別するコントローラ識別子とユーザ識別子とが対応付けられて対応付けテーブルＴｂｌ１００に記憶されることとする。
【００２３】
ゲーム装置１０が、コントローラ識別子からユーザを特定することで、ユーザに関連付けられるユーザ機能が実行されている状態（例えば、ユーザに関連付けられるユーザ画面が表示部１７に表示されている状態）において、当該ユーザ機能に対する他のユーザからの操作指示を受け付けないようにすることができる。なお、受け付けた操作指示が他のユーザからである場合に当該操作指示に応じた処理の実行を制限してもよい。特に、ユーザのアカウント情報を表示する場合や、ゲームを購入する場合など個人性の高い情報を表示する際に、他のユーザからの操作指示を受け付けないようにすることはセキュリティ性の観点からも有効な手段である。
【００２４】
図４は、本実施形態に係る表示部１７に表示されるユーザに関連付けられるユーザ画面の一例を示す図である。図４に示すユーザ画面２００Ｂは、ユーザＢがログインした後などに表示されるトップ画面を示している。ユーザ画面２００Ｂは、ユーザ毎に生成される画面（ここでは、ユーザＢに関連付けられる画面）であり、例えばファンクション領域２０１Ｂと、メイン領域２０２Ｂとを含んで構成される。ファンクション領域２０１Ｂには、操作を行うユーザを示すユーザ識別アイコン２３０Ｂ、ユーザが使用している機能を示す機能アイコン２５０Ｂなどが表示される。図４においては、ユーザ識別アイコン２３０ＢにはユーザＢを示すアイコンが表示され、機能アイコン２５０ＢにはユーザＢが操作するゲームコントローラ１６ｂを示すアイコンとその電池残量を示すアイコンとが表示される。メイン領域２０２Ｂには、各種アプリケーションを起動するための起動画像２１０Ｂ、アプリケーションの実行履歴を示す実行履歴画像２２０Ｂなどが表示される。ユーザ画面２００Ｂに表示される各種情報は、ユーザＢのゲーム装置１０の利用状況が反映されたものとなっている。例えば、機能アイコン２５０Ｂには、対応付けテーブルＴｂｌ１００が参照されてユーザＢに対応付けられるコントローラが反映されることとする。
【００２５】
図４に示すようなユーザＢに関連付けられるユーザ画面２００Ｂが表示されている状態では、基本的にはゲーム装置１０はユーザＢが操作するゲームコントローラ１６ｂからの操作指示に応じた処理しか実行しない。例えば、ユーザＡが操作するゲームコントローラ１６ａから起動画像２１０Ｂを選択するための操作情報が出力されたとしても、ゲームコントローラ１６ａにはユーザ識別子Ｂが対応付けられていないので、ゲーム装置１０はユーザＡが操作するゲームコントローラ１６ａからの操作情報を受け付けない。または、ゲーム装置１０は、ユーザＡが操作するゲームコントローラ１６ａからの操作情報を受け付けたとしても起動画像２１０Ｂの選択処理を実行しない。
【００２６】
一方で、ＴＶ、動画像を視聴する場合、音楽を再生する場合など比較的個人性の低い一般機能が実行されているときに、他のユーザからの操作指示を受け付けないようにすると逆に不都合が生じる。例えば、ＴＶ、動画像を視聴したり音楽を再生したりする際には、ゲーム装置専用のゲームコントローラを用いるより汎用的に用いられるＡＶリモートコントローラ１５を用いるほうが操作性に優れている場合がある。このようなＡＶリモートコントローラ１５をゲーム装置１０に接続させて使用する場合に、上述したゲームコントローラ１６と同様にしてＡＶリモートコントローラ１５に特定のユーザを対応付けると、当該ユーザに関連付けられるユーザ機能に対する操作しかできないこととなる。ＡＶリモートコントローラ１５においては、動画像の視聴や音楽の再生に関する操作（例えば、再生、停止、ボリューム調整）などは誰でも操作できるほうが望ましい。そこで、本実施形態に係るゲームシステム１では、ＡＶリモートコントローラ１５を操作するユーザに関連付けられていない一般機能が実行されている状態で、ＡＶリモートコントローラ１５から受け付ける当該一般機能に関する操作については処理可能にする。そして、ゲーム装置１０に接続されるＡＶリモートコントローラ１５には、ＡＶリモートコントローラ１５を操作するユーザに関連付けられていない一般機能が実行されている状態で処理可能な機能が対応付けられる第１操作部材と、ＡＶリモートコントローラ１５を操作するユーザに関連付けられるユーザ機能に関する処理を実行するための機能が対応付けられている第２操作部材と、を設けることとしている。
【００２７】
図５は、本実施形態に係るＡＶリモートコントローラ１５の外観の一例を示す図である。図５に示すように、ＡＶリモートコントローラ１５の表面には、複数の第１操作部材が配列された第１操作部材群１５０と、複数の第２操作部材が配列された第２操作部材群１６０と、複数の第３操作部材が配列された第３操作部材群１７０と、が設けられている。第１操作部材は、ＡＶリモートコントローラ１５を操作するユーザに係わらず、またゲーム装置１０において実行されている機能に関連付けられているユーザに係わらず、処理可能な機能が対応付けられる。第１操作部材には、基本的には誰が操作しても支障がない機能が対応付けられており、本実施形態では、例えば、図５に示すような、動画、音楽などを再生させるための機能が対応付けられる再生ボタン１５１、音量を調整するための機能が対応付けられる音量キー１５２などが含まれる。一方で、第２操作部材は、ＡＶリモートコントローラ１５を操作するユーザに関連付けられるユーザ機能に関する処理を実行するための機能が対応付けられる操作部材であり、本実施形態では、ゲームコントローラ１６に備えられる操作部材と同様の機能を有する操作部材とする。第２操作部材には、例えば、“○ボタン”、“×ボタン”、“□ボタン”、“△ボタン”、方向キーボタン、などのゲームコントローラ１６に備えられる操作部材が含まれている。なお、これらの第２操作部材は、ＡＶリモートコントローラ１５を操作するユーザに係わらず処理可能の第１操作部材として機能してもよい。そして、第３操作部材は、ＡＶリモートコントローラ１５を操作するユーザに関連付けられるユーザ機能に関する処理を実行するための機能が対応付けられる操作部材であり、特に、ユーザの個人性が高い機能に関する処理を実行するための機能が対応付けられる。本実施形態では、第３操作部材は、主にＡＶリモートコントローラ１５を操作するユーザに関連付けられるユーザ機能に切り替える機能が対応付けられ、例えば、ユーザに関連付けられるトップ画面を表示させるための機能が対応付けられるホームボタン１７１、ユーザが所有している動画像などをアップロードするアプリケーションを起動させるための機能が対応付けられるシェアボタン１７２などを含む。これら第３操作部材に対応する機能は、ＡＶリモートコントローラ１５を操作するユーザを特定できないと処理することができないこととする。ＡＶリモートコントローラ１５にユーザ識別子が対応付けられていない場合には、第３操作部材に対応する処理を実行するため、ゲーム装置１０はＡＶリモートコントローラ１５に対してユーザ識別子を対応付けてユーザを特定する必要がある。
【００２８】
図６は、本実施形態に係るゲーム装置１０、ＡＶリモートコントローラ１５により実行される機能の一例を示す機能ブロック図である。図６に示すように、本実施形態に係るＡＶリモートコントローラ１５は、機能的に、操作受付部２１、及び操作情報出力部２２を含んで構成される。これらの機能は、コントローラの記憶部に記憶されたプログラムを制御部が実行することで実現される。このプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、通信ネットワークを介して提供されてもよい。
【００２９】
また、本実施形態に係るゲーム装置１０は、機能的に、操作情報取得部３１、第１処理実行部３３、第２処理実行部３４、ユーザ識別子対応付け部３５、第３処理実行部３６、対応付けテーブルＴｂｌ１００、及び操作部材情報テーブルＴｂｌ２００を含んで構成される。これらの機能のうち操作情報取得部３１、第１処理実行部３３、第２処理実行部３４、ユーザ識別子対応付け部３５、及び第３処理実行部３６は、ゲーム装置１０の記憶部１２に記憶されたプログラムを制御部１１が実行することで実現される。このプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して提供されてもよい。なお、対応付けテーブルＴｂｌ１００、及び操作部材情報テーブルＴｂｌ２００は記憶部１２により実現される。
【００３０】
ＡＶリモートコントローラ１５の操作受付部２１は、ＡＶリモートコントローラ１５に設けられる操作部材に対する操作を受け付ける。
【００３１】
ＡＶリモートコントローラ１５の操作情報出力部２２は、操作受付部２１が受け付けた操作を示す操作情報を生成してゲーム装置１０へ出力する。ここでは、操作情報出力部２２は、操作部材を識別する操作部材コードを操作情報として出力してもよいし、操作部材に対応付けられている機能を示す情報を操作情報として出力してもよい。操作情報として機能を示す情報が出力される場合は、ゲーム装置１０は操作情報から実行する機能を特定できる。一方で操作情報として操作部材コードが出力される場合は、ゲーム装置１０は操作部材コードと機能とが対応付けられた対応付け情報を保持しておき、対応付け情報から操作部材コードに対応する機能を特定する必要がある。また、１つの操作部材に対して複数の機能が対応付けられている場合もある。例えば、操作部材を１回操作した場合と、操作部材を長押しした場合と、で機能を異ならせているときなどは、機能毎に割り当てられたコードを操作情報として出力されることとしてよい。
【００３２】
ゲーム装置１０の操作情報取得部３１は、ＡＶリモートコントローラ１５の操作情報出力部２２が出力する操作情報を取得する。
【００３３】
ゲーム装置１０の実行機能特定部３２は、操作情報取得部３１が取得した操作情報の種別と、ゲーム装置１０で実行されている機能と、を特定する。操作情報の種別は、どの操作部材が操作されて出力された操作情報であるかを示すものである。ここでは、第１操作部材が操作されたことにより出力された第１操作情報、第２操作部材が操作されたことにより出力された第２操作情報、第３操作部材が操作されたことにより出力された第２操作情報の３種類に分類されることとする。具体的には、ゲーム装置１０で実行されている機能が一般機能であり、取得した操作情報が第１操作情報であると特定されれば、当該操作情報を第１処理実行部３３に処理させる。また、ゲーム装置１０で実行されている機能がユーザ機能であり、取得した操作情報が第２操作情報であると特定されれば、当該操作情報を第２処理実行部３４に処理させる。また、取得した操作情報が第３操作情報であると特定されれば、当該操作情報を第３処理実行部３６に処理させる。
【００３４】
ゲーム装置１０の第１処理実行部３３は、操作情報取得部３１が取得した第１操作情報に基づく処理を実行する。ここでは、第１処理実行部３３は、ゲーム装置１０を利用するユーザに関連付けられていない一般機能が実行されている状態で、操作情報取得部３１が取得する第１操作情報に応じて当該一般機能に関する処理を実行する。具体的には、第１処理実行部３３が実行する処理は、ゲーム装置１０で実行されている動画再生機能などの一般機能が実行する処理となり、第１処理実行部３３は一般機能に対応付けられている第１操作情報に基づく処理を実行する。一方で、第１処理実行部３３は、ゲーム装置１０を利用するユーザのいずれにも関連付けられていない一般機能が実行されていない状態では、操作情報取得部３１が取得する第１操作情報に応じた当該一般機能に関する処理の実行を制限する。つまり、ゲーム装置１０において一般機能が実行されていなければ、当該一般機能に対応付けられた第１操作情報であっても処理は実行されない。
【００３５】
ゲーム装置１０の第２処理実行部３４は、操作情報取得部３１が取得した第２操作情報に基づく処理を実行する。ここでは、第２処理実行部３４は、ＡＶリモートコントローラ１５を操作するユーザに関連付けられているユーザ機能が実行されている状態で、操作情報取得部３１が取得する第２操作情報に応じて当該ユーザ機能に関する処理を実行する。具体的には、第２処理実行部３４が実行する処理は、ゲーム装置１０で実行されているゲームアプリケーションなどのユーザに関連付けられているユーザ機能が実行する処理となり、第２処理実行部３４はユーザ機能に対応付けられている第２操作情報に基づく処理を実行する。一方で、第２処理実行部３４は、ＡＶリモートコントローラ１５を操作するユーザに関連付けられているユーザ機能が実行されていない状態では、操作情報取得部３１から取得する第２操作情報に応じた当該ユーザ機能に関する処理の実行を制限する。つまり、ユーザ機能は関連付けられているユーザが操作するコントローラからの第２操作情報しか処理しない。
【００３６】
ゲーム装置１０のユーザ識別子対応付け部３５は、ゲーム装置１０と接続されるコントローラに対して当該コントローラを操作するユーザを識別するユーザ識別子を対応付ける。具体的には、上述したように、図２に示すようなログイン画面９０においてコントローラを操作するユーザが自身のアカウントへログインするためのログイン画像９１を選択することで、ユーザ識別子対応付け部３５はコントローラに対してユーザを識別するユーザ識別子を対応付ける。
【００３７】
ゲーム装置１０の第３処理実行部３６は、操作情報取得部３１が取得した第３操作情報に基づく処理を実行する。ここでは、第３処理実行部は、一般機能が実行されている状態、ユーザに関連付けられるユーザ機能が実行されている状態などいずれの機能が実行されている状態であっても、操作情報取得部３１が取得する第３操作情報に応じて当該第３操作情報に対応付けられている処理を実行する。具体的には、第３処理実行部は主に、第３操作情報が示すユーザ機能に切り替えて実行する処理を実行する。
【００３８】
ここで、本実施形態に係るゲームシステム１が実行するＡＶリモートコントローラ１５からの操作指示に対する処理について図７に示すフロー図を参照して説明する。
【００３９】
まず、ゲーム装置１０において、ゲーム装置１０を利用するユーザのいずれにも関連付けられていない一般機能が実行されていることとする。ここでは、ゲーム装置１０を利用するユーザのいずれにも関連付けられていない一般機能として動画再生機能が実行されていることとする。図８は、本実施形態に係る表示部１７に表示される一般画面１００の一例を示す図である。図８に示す一般画面１００は、ゲーム装置１０において動画再生を行うためのアプリケーションが実行されることにより表示される画面を示している。
【００４０】
図８に示すような一般画面１００が表示されている状態において、ユーザＡがＡＶリモートコントローラ１５を操作することで、ゲーム装置１０の操作情報取得部３１は、ＡＶリモートコントローラ１５から出力される操作情報を取得する（Ｓ１０１）。
【００４１】
ここで、ＡＶリモートコントローラ１５から出力される操作情報は、ユーザＡが操作した操作部材を示す操作部材コードであってよい。ゲーム装置１０の記憶部１２には操作部材コード、機能、及び操作部材の種別を関連付けた操作部材情報テーブルＴｂｌ２００が予め記憶されていることとする。図９は、本実施形態に係るゲーム装置１０の記憶部１２に記憶されている操作部材情報テーブルＴｂｌ２００の一例を示す図である。図９に示すように、ＡＶリモートコントローラ１５に備えられる操作部材毎に操作部材を識別する操作部材コードと、当該操作部材に対応付けられている機能と、操作情報の種別を示す情報（ここでは、第１操作情報または第２操作情報であることを示す情報）と、が関連付けられて管理されている。このような操作部材情報テーブルを参照することにより、ゲーム装置１０の操作情報取得部３１が取得した操作情報（操作部材コード）から、操作情報に対応付けられる機能と、操作情報の種別とを特定することができる。
【００４２】
操作部材情報テーブルは、ゲーム装置１０で実行される機能毎に管理されていてもよい。例えば、図５に示すＡＶリモートコントローラ１５の第１操作部材群１５０がゲーム装置１０で実行される所定の一般機能に対応付けられていることとし、一般機能は、第１操作部材群１５０に含まれる操作部材に関する操作情報だけを受け付け、その他の操作部材に関する操作情報は受け付けないこととしてもよい。また、ゲーム装置１０で実行される機能に応じて操作部材に対応付けられる機能が異なっていてよい。例えば、ＡＶリモートコントローラ１５に“○ボタン”の操作部材が設けられている場合、アプリケーションに応じて“○ボタン”の操作部材に対応付けられる機能が“決定”を示すものであってもよいし、“戻る”を示すものであってもよい。また、操作部材情報テーブルを書き換えることで、操作部材に対応付けられる機能を任意に変更することもできる。
【００４３】
そして、実行機能特定部３２が、操作情報取得部３１が取得した操作情報から実行すべき機能を特定する（Ｓ１０２）。実行機能特定部３２が、ゲーム装置１０の操作情報取得部３１が取得した操作情報が第１操作情報であると特定した場合は、ゲーム装置１０の第１処理実行部３３が取得した操作情報に応じて処理を実行し（Ｓ１０３）、処理を終了する。
【００４４】
具体的には、例えば、図８に示す一般画面１００が表示されている状態で、ＡＶリモートコントローラ１５の第１操作部材である再生ボタン１５１が操作されたとすると、ＡＶリモートコントローラ１５の操作受付部２１が再生ボタン１５１に対する操作指示を受け付け、ＡＶリモートコントローラ１５の操作情報出力部２２は、再生ボタン１５１の操作部材コードＢ００１を示す操作情報をゲーム装置１０へ出力する。
【００４５】
ゲーム装置１０の操作情報取得部３１が操作部材コードＢ００１を示す操作情報を取得すると、実行機能特定部３２が、操作部材情報テーブルＴｂｌ２００を参照して取得した操作情報が第１操作情報であると特定する。そして、第１処理実行部３３が取得した操作情報に対応付けられている機能（ここでは、再生処理）を実行する。第１処理実行部３３が動画再生機能に関する再生処理を実行すると、図８に示す一般画面１００において動画像が表示される。
【００４６】
このように、第１操作部材に対する操作指示であれば、ゲーム装置１０を利用するいずれのユーザにも関連付けられていない一般画面１００において処理が実行される。
【００４７】
なお、ゲーム装置１０を利用するユーザのいずれにも関連付けられていない一般機能として動画再生機能が実行されている一般画面が表示されている例について説明したが、この例に限定されるものではない。例えば、ゲーム装置１０を利用するユーザのいずれにも関連付けられていない一般機能として音楽再生機能がバックグラウンドで実行されることとしてもよい。この場合、表示部１７には、ゲーム装置１０を利用するユーザのいずれかに関連付けられているユーザ画面（例えば、図４に示したようなユーザＢに関連付けられるトップ画面）が表示されて、音楽再生機能に関する画面は表示されていないこととしてよい。このような場合も、ＡＶリモートコントローラ１５の第１操作部材に対する操作指示（例えば、停止、早送りなど）に応じて第１処理実行部３３により音楽再生機能に関する処理が実行される。このようにＡＶリモートコントローラ１５を操作するユーザと異なるユーザに関連付けられているユーザ画面が表示されていても、一般機能が実行されていれば、ＡＶリモートコントローラ１５の第１操作部材に対する操作指示に応じて、当該一般機能に関する処理が実行されることとなる。なお、表示部１７にＡＶリモートコントローラ１５を操作するユーザＡに関連付けられるトップ画面が表示されている場合でも同様に、ＡＶリモートコントローラ１５の第１操作部材に対する操作指示に応じて、当該一般機能に関する処理が実行される。
【００４８】
一方で、実行機能特定部３２が、ゲーム装置１０の操作情報取得部３１が取得した操作情報が第３操作情報であると特定した場合は、さらに操作情報を出力したＡＶリモートコントローラ１５にユーザ識別子が対応付けられているかを判断する。つまり、対応付けテーブルＴｂｌ１００にＡＶリモートコントローラ１５を示すコントローラ識別子とユーザ識別子とが対応付けられているかを判断する。
【００４９】
ここで、実行機能特定部３２がＡＶリモートコントローラ１５にユーザ識別子が対応付けられていないと判断した場合は、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５に対してユーザ識別子を対応付ける（Ｓ１０４）。
【００５０】
具体的には、例えば、ユーザ識別子が対応付けされていないＡＶリモートコントローラ１５の第３操作部材であるホームボタン１７１が操作されたとすると、ＡＶリモートコントローラ１５の操作受付部２１がホームボタン１７１に対する操作指示を受け付け、ＡＶリモートコントローラ１５の操作情報出力部２２は、ホームボタン１７１の操作部材コードＢ００３を示す操作情報をゲーム装置１０へ出力する。
【００５１】
ゲーム装置１０の操作情報取得部３１が操作部材コードＢ００３を示す操作情報を取得すると、実行機能特定部３２が、操作部材情報テーブルＴｂｌ２００を参照して取得した操作情報が第３操作情報であり、かつＡＶリモートコントローラ１５にユーザ識別子が対応付けされていないことを特定する。この場合、図２に示したログイン画面９０が表示部１７に表示されることとする。ここで、操作部材コードＢ００３に対応付けられる機能であるトップ画面を表示する処理について、トップ画面はユーザ毎に異なる画面が生成されるものであるのでユーザを特定しないとトップ画面を表示することができない。そこで、ＡＶリモートコントローラ１５を操作するユーザにログイン操作をさせることで、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子を対応付けする。ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子を対応付けすると、対応付けテーブルＴｂｌ１００に、ＡＶリモートコントローラ１５を示すコントローラ識別子と、ユーザ識別子とが対応付けられて記憶される。これにより、ＡＶリモートコントローラ１５を操作するユーザを特定することができ、当該ユーザに対応するトップ画面を表示させることが可能となる。例えば、図２に示すログイン画面９０において、ユーザＡが自身のアカウントへログインするためのログイン画像９１（ここでは、アカウント名“ｕｓｅｒＡ”に対応するログイン画像９１ａ）を指示操作すると、ＡＶリモートコントローラ１５のコントローラ識別子Ｃ００３とユーザＡのユーザ識別子であるユーザ識別子Ａとが対応付けられて対応付けテーブルＴｂｌ１００に記憶される。これにより、ＡＶリモートコントローラ１５を操作するユーザを特定することができる。
【００５２】
そして、処理Ｓ１０４において、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子を対応付けすると、第３処理実行部３６が、ユーザ識別子対応付け部３５が対応付けしたユーザ識別子と、操作情報取得部３１が取得した操作情報と、に基づく処理を実行して（Ｓ１０５）、処理を終了する。
【００５３】
また、処理Ｓ１０２において、実行機能特定部３２が、取得した操作情報が第３操作情報であり、かつＡＶリモートコントローラ１５にユーザ識別子が対応付けされていると判断した場合には、第３処理実行部３６が、ＡＶリモートコントローラ１５に対応付けされているユーザ識別子と、操作情報取得部３１が取得した操作情報と、に基づく処理を実行して（Ｓ１０５）、処理を終了する。
【００５４】
ここでは、第３処理実行部３６は、ＡＶリモートコントローラ１５に対応付けされたユーザ識別子Ａに応じてユーザＡに関連付けられるユーザ画面を生成し、一般画面１００に切り替えて表示部１７に表示する。図１０は、本実施形態に係る表示部１７に切り替えて表示されるユーザＡに関連付けられるユーザ画面２００Ａの一例を示す図である。図１０に示すユーザ画面２００Ａは、ユーザＡがログインした後などに表示されるトップ画面を示している。図１０に示すユーザ画面２００Ａは、ユーザ毎に生成される画面（ここでは、ユーザＡに関連付けられる画面）であり、例えばファンクション領域２０１Ａと、メイン領域２０２Ａとを含んで構成される。ファンクション領域２０１Ａには、操作を行うユーザを示すユーザ識別アイコン２３０Ａ、ユーザが使用している機能を示す機能アイコン２５１Ａなどが表示される。図１０においては、ユーザ識別アイコン２３０ＡにはユーザＡを示すアイコンが表示され、機能アイコン２５１ＡにはユーザＡが操作するＡＶリモートコントローラ１５を示すアイコンとその電池残量を示すアイコンとが表示される。メイン領域２０２Ａには、各種アプリケーションを起動するための起動画像２１０Ａ、アプリケーションの実行履歴を示す実行履歴画像２２０Ａなどが表示される。ユーザ画面２００Ａに表示される各種情報は、ユーザＡのゲーム装置１０の利用状況が反映されたものとなっている。ここでは、処理Ｓ１０４においてユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子Ａを対応付けしたことで対応付けテーブルＴｂｌ１００に記憶された、ＡＶリモートコントローラ１５を示すコントローラ識別子Ｃ００３とユーザＡを示すユーザ識別子Ａとの対応付けが、機能アイコン２５１Ａに反映されている。なお、図１０に示す各アイコンの態様は一例であり、この例に限定されるものではない。例えば、機能アイコン２５１Ａには、電池残量を示すアイコンを表示せずに、ＡＶリモートコントローラ１５を示すアイコンだけが表示されてもよい。
【００５５】
また、図１０に示すユーザ画面２００Ａが表示されている状態で、ユーザＡがＡＶリモートコントローラ１５の第２操作部材（例えば、方向キー）を操作することで、ゲーム装置１０の操作情報取得部３１は、ＡＶリモートコントローラ１５から出力される操作情報を取得する。そして、実行機能特定部３２が、取得した操作情報が第２操作情報であると特定した場合は、第２処理実行部３４が、当該操作情報に応じた処理を実行する。つまり、ユーザ画面２００Ａでは、選択カーソルなどが方向キーの操作指示に従って移動する。
【００５６】
また、処理Ｓ１０２において、実行機能特定部３２が、ゲーム装置１０の操作情報取得部３１が取得した操作情報が第２操作情報であると特定した場合は、第２処理実行部３４が、当該第操作情報に応じた処理の実行を制限して（Ｓ１０６）、処理を終了する。
【００５７】
具体的には、例えば、図８に示す一般画面１００が表示されている状態で、ＡＶリモートコントローラ１５の第２操作部材である“○ボタン”が操作されたとすると、ＡＶリモートコントローラ１５の操作受付部２１が“○ボタン”に対する操作指示を受け付け、ＡＶリモートコントローラ１５の操作情報出力部２２は、“○ボタン”の操作部材コードＢ００４を示す操作情報をゲーム装置１０へ出力する。
【００５８】
ゲーム装置１０の操作情報取得部３１が操作部材コードＢ００４を示す操作情報を取得すると、実行機能特定部３２が、操作部材情報テーブルＴｂｌ２００を参照して取得した操作情報が第２操作情報であると特定する。さらに、実行機能特定部３２が、ゲーム装置１０を利用するいずれのユーザにも関連付けられていない一般画面１００が表示されている状態であり、ＡＶリモートコントローラ１５を操作するユーザに関連付けられているユーザ機能が実行されていない状態であることを特定する。その結果、第２処理実行部３４は、操作情報取得部３１が取得した操作情報に関する処理の実行を制限する。つまり、第２処理実行部３４は、“○ボタン”に対応付けられている決定処理を実行しないので、図８に示す一般画面１００の表示は変化しない。
【００５９】
また、上述の説明では、一般機能として実行される動画再生機能に対応付けられる第１操作部材について示したが、その他に第１操作部材に対応付けられる機能として音量操作機能がある。動画再生機能については、ゲーム装置１０でアプリケーションが実行されているが、音量操作機能については、ゲーム装置１０でアプリケーションが実行されている必要がない。具体的には、音量操作機能は、ゲーム装置１０ではなく表示部１７において音量操作が行われることが一般的であり、本実施形態では、ゲーム装置１０の操作情報取得部３１がＡＶリモートコントローラ１５の音量キー１５２に対する操作情報を取得すると、第１処理実行部３３が取得した操作情報を、コネクタを介して表示部１７へ出力する処理を実行する。そして、表示部１７が取得した操作情報に基づいて音量操作処理を実行する。このような、ゲーム装置１０を介して外部装置へ出力する操作情報が対応付けられている第１操作部材に対する操作に関しては、ゲーム装置１０と外部装置とが接続されている状態であれば、常に第１処理実行部３３が処理可能となっている。つまり、動画再生機能に対応付けられる第１操作部材に対する操作はゲーム装置１０で動画再生機能が実行されていないと処理されないが、音量操作機能に対応付けられる第１操作部材に対する操作はゲーム装置１０で音量操作機能が実行されていなくても処理される。このような、ゲーム装置１０を介して外部装置へ出力される操作情報としては、表示部１７などの外部装置で操作処理されるものであれば対応付け可能であり、例えばチャンネル切り替え操作などであってもよい。
【００６０】
［第２実施形態］
第１実施形態では、ＡＶリモートコントローラ１５で操作される操作部材に応じて、ゲーム装置１０において第１処理実行部３３が処理を実行するか、第２処理実行部３４が処理を実行するか、第３処理実行部３６が処理を実行するかを特定していた。特に、第３操作部材に対する操作がされ、かつＡＶリモートコントローラ１５にユーザ識別子が対応付けられていない場合に、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５に対してユーザ識別子を対応付けすることとしていた。しかし、第２実施形態では、ゲーム装置１０が所定のアプリケーションを実行したときや所定の画面を表示したときなどの所定の操作指示が示すタイミングに応じて、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５に対してユーザ識別子を対応付けすることとする。特に、個人性が高いユーザ機能が実行されるタイミング、例えばゲームの購入画面やＳＮＳなどの外部サービスに接続する画面などを表示するための操作指示を取得したタイミングでユーザ識別子対応付け部３５による処理が実行されることとしてもよい。
【００６１】
具体的には、ゲーム装置１０に、所定の画面を表示するための操作指示や、所定のアプリケーションを実行するための操作指示に、操作情報の種別として第３操作情報を対応付けて記憶しておく。ここでは、上記の例においてはＡＶリモートコントローラ１５の第３操作部材に対して第３操作情報を対応付けていたのに対して、所定の画面の表示や所定のアプリケーションの実行の指示といったＡＶリモートコントローラ１５からの所定のタイミングを示す指示に対して第３操作情報を対応付ける。つまり、第３操作情報が対応付けられた操作部材が操作されたかではなく、第３操作情報が対応付けられる指示がなされたタイミングで実行機能特定部３２が実行する処理を特定する。
【００６２】
例えば、ユーザ識別子が対応付けられていないＡＶリモートコントローラ１５の第１操作部材を操作している場合に、第３操作情報が対応付けられた所定のアプリケーションの実行の指示を示す操作がなされたとする。このとき、実行機能特定部３２は、第３操作情報が対応付けられる指示を出力したＡＶリモートコントローラ１５にユーザ識別子が対応付けされているか否かを判断し、ユーザ識別子が対応付けされていない場合には図２に示したようなログイン画面９０を表示してユーザにログイン操作を行わせることで、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子を対応付けする。そして、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子を対応付けした後に、第３処理実行部３６が、ＡＶリモートコントローラ１５からの指示に応じて所定のアプリケーションを実行する。なお、ＡＶリモートコントローラ１５にユーザ識別子が対応付けされている場合には、そのままＡＶリモートコントローラ１５からの指示に応じて所定のアプリケーションを実行すればよい。このように、ＡＶリモートコントローラ１５において第１操作部材が操作されている間はＡＶリモートコントローラ１５にユーザを対応付けせず、個人性が高い所定のユーザ画面が表示される際にはじめてユーザを対応付けすることで、個人性の高いユーザ画面が表示されるときだけユーザを特定することとなり、ＡＶリモートコントローラ１５を用いてユーザに自由にゲーム装置１０を操作させながらもユーザのセキュリティは確保することができる。
【００６３】
［第３実施形態］
第１実施形態及び第２実施形態では、ＡＶリモートコントローラ１５の所定の操作部材に対する操作がなされた場合、所定の操作指示が示すタイミングにおいて、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５に対してユーザ識別子を対応付けする例について示した。第３実施形態では、ＡＶリモートコントローラ１５がゲーム装置１０に初めて接続されるタイミングで、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５に対してユーザ識別子を対応付けすることとする。
【００６４】
以下、ユーザＡが操作するＡＶリモートコントローラ１５とゲーム装置１０との接続がはじめて確立される例について説明する。
【００６５】
まず、ユーザＡがＡＶリモートコントローラ１５をゲーム装置１０に接続すると、周辺機器設定画面が表示部１７に表示される。図１１は、本実施形態に係る表示部１７に表示される周辺機器設定画面３００の一例を示す図である。周辺機器設定画面３００は、ゲーム装置１０に有線または無線で接続される周辺機器の設定を行うための画面であり、周辺機器は、例えば、オーディオ機器、コントローラ、キーボード、マウス、カメラなどである。図１１に示すように、周辺機器設定画面３００は、複数の周辺機器選択項目３０１を含み、各周辺機器選択項目３０１はユーザにより選択指示可能となっている。ユーザによりいずれかの周辺機器選択項目３０１が選択指示されると、選択指示された周辺機器選択項目３０１が示す周辺機器の設定のための詳細画面が表示される。
【００６６】
ここでは、ＡＶリモートコントローラ１５の接続設定を行うために、ユーザＡが無線接続機器を示す周辺機器選択項目３０１を選択指示することとする。無線接続機器を示す周辺機器選択項目３０１が選択指示されると、無線接続機器設定画面４００が表示される。図１２は、本実施形態に係る表示部１７に表示される無線接続機器設定画面４００の一例を示す図である。図１２に示すように、無線接続機器設定画面４００には、ゲーム装置１０に無線接続されている周辺機器を示す一覧が表示される。ここでは、ゲーム装置１０に無線接続されている周辺機器としてゲームコントローラＡ（本実施形態では、ゲームコントローラ１６ａに対応する）を示すコントローラ項目４０１ａ、ゲームコントローラＢ（本実施形態では、ゲームコントローラ１６ｂに対応する）を示すコントローラ項目４０１ｂ、及びＡＶリモートコントローラを示すコントローラ項目４０２が表示されている。各コントローラ項目はユーザにより選択指示可能となっており、ユーザにより選択指示されることで各項目が示す周辺機器の接続設定のための詳細画面が表示される。ここでは、コントローラ項目４０１ａ及びコントローラ項目４０１ｂには各ゲームコントローラを操作するユーザのユーザ識別子が対応付けられているが、コントローラ項目４０２にはまだＡＶリモートコントローラを操作するユーザのユーザ識別子は対応付けられていない。
【００６７】
そして、ＡＶリモートコントローラ１５の接続設定を行うために、図１２に示す無線接続機器設定画面４００においてコントローラ項目４０２が選択指示されると、接続操作画面５００が表示される。図１３は、本実施形態に係る表示部１７に表示される接続操作画面５００の一例を示す図である。図１３に示す接続操作画面５００は、ＡＶリモートコントローラとゲーム装置１０との接続を切断するための切断ボタン５０１と、ＡＶリモートコントローラとゲーム装置１０との接続を確立するための接続ボタン５０２と、が含まれている。
【００６８】
図１３に示す接続操作画面５００において接続ボタン５０２が選択指示されると、ＡＶリモートコントローラ１５を操作するユーザを選択させるための画面が表示される。ここで、ユーザを選択させるための画面は図２に示すログイン画面９０と同様であってよい。図２に示すログイン画面９０において、ユーザＡのアカウントへログインするためのログイン画像９１（ここでは、アカウント名“ｕｓｅｒＡ”に対応するログイン画像９１ａ）を選択することでログインでき、このときユーザ識別子対応付け部３５が、ＡＶリモートコントローラ１５にユーザＡを識別するユーザ識別子を対応付けする。そして、対応付けテーブルＴｂｌ１００にＡＶリモートコントローラ１５を示すコントローラ識別子と、ユーザＡを示すユーザ識別子とが対応付けられて記憶される。つまり、ＡＶリモートコントローラ１５の操作者がユーザＡであることが対応付けられ、以後、ＡＶリモートコントローラ１５から出力される第２操作情報はユーザＡに対応する情報として処理される。このように、ユーザからの接続指示に応じて、ユーザ識別子対応付け部３５がＡＶリモートコントローラ１５にユーザ識別子を対応付けすることで、ＡＶリモートコントローラ１５とゲーム装置１０との接続が確立される。
【００６９】
また、ＡＶリモートコントローラ１５とゲーム装置１０との接続が確立された後に、ＡＶリモートコントローラ１５からの操作指示に応じてゲームシステム１が実行する処理については、図７に示したフロー図で説明できるので、ここでは重複する説明は省略する。
【００７０】
また、ＡＶリモートコントローラ１５とゲーム装置１０との接続を解除する場合は、図１３に示す接続操作画面５００において切断ボタン５０１が選択指示されることで接続の解除が可能になる。言い換えれば、接続操作画面５００において切断ボタン５０１が選択指示されるまでは、ＡＶリモートコントローラ１５とユーザＡとの対応付けは保持される。具体的には、対応付けテーブルＴｂｌ１００にＡＶリモートコントローラ１５とユーザＡとの対応付けが保持されていれば、ユーザＡがログアウトや電源切断をした後に再度ログインする際、ＡＶリモートコントローラ１５を操作するユーザを選択させるためのログイン画面の表示をスキップすることができる。また、ＡＶリモートコントローラ１５に所定時間操作を受け付けない場合にＡＶリモートコントローラ１５の電源を切るといった省電力モードを設定した場合、省電力モードからの復帰時にも、ＡＶリモートコントローラ１５を操作するユーザを選択させるためのログイン画面の表示をスキップすることができる。
【００７１】
図１４は、ＡＶリモートコントローラ１５とゲーム装置１０との接続が確立された後の無線接続機器設定画面４００の一例を示す図である。図１４に示すように、無線接続機器設定画面４００において、コントローラ項目４０２には、ユーザＡのユーザ識別子“ｕｓｅｒＡ”が対応付けられている。図１４に示す無線接続機器設定画面４００により、ＡＶリモートコントローラ１５を操作するユーザはユーザＡであると確認することができる。また、ここでは、コントローラ項目４０１ａとコントローラ項目４０２と両方にユーザＡのユーザ識別子が対応付けられていることを示しており、複数の異なるコントローラに同じユーザを対応付けることも可能である。
【００７２】
図１５は、複数のコントローラを利用するユーザＡに関連付けられるユーザ画面２００Ａの一例を示す図である。図１５に示すユーザ画面２００Ａは、ユーザＡに関連付けられるトップ画面を示しており、図１０に示したユーザ画面２００Ａトップ画面とは、複数の機能アイコンが含まれることを除けば他の構成は同様である。従って、図１０に示すユーザ画面２００Ａと同等の構成には同符号を付し、その重複する説明は省略するものとする。図１５のユーザ画面２００Ａにおいては、機能アイコン２５０ＡにはユーザＡが使用しているゲームコントローラ１６ａとその電池残量を示すアイコンが表示され、機能アイコン２５１ＡにはユーザＡが使用しているＡＶリモートコントローラ１５とその電池残量を示すアイコンとが表示される。このように、ゲームコントローラ１６ａを示す機能アイコン２５０ＡとＡＶリモートコントローラ１５を示す機能アイコン２５１Ａとが表示されていることで、ユーザＡが２つのコントローラを利用していることが確認できる。図１５に示すユーザ画面２００が表示されている状態では、第２処理実行部３４や第３処理実行部３６は、ユーザＡが操作するＡＶリモートコントローラ１５からの操作情報も、ユーザＡが操作するゲームコントローラ１６ａからの操作情報も処理可能となる。
【符号の説明】
【００７３】
１  ゲームシステム、１０  ゲーム装置、１１  制御部、１２  記憶部、１３  画像処理部、１４  通信部、１５  ＡＶリモートコントローラ、１６，１６ａ，１６ｂ  ゲームコントローラ、１７  表示部、２１  操作受付部、２２  操作情報出力部、３１  操作情報取得部、３２  実行機能特定部、３３  第１処理実行部、３４  第２処理実行部、３５  ユーザ識別子対応付け部、３６  第３処理実行部、９０  ログイン画面、９１，９１ａ，９１ｂ  ログイン画像、１００  一般画面、１５０  第１操作部材群、１５１  再生ボタン、１５２  音量キー、１６０  第２操作部材群、１７０  第３操作部材群、１７１  ホームボタン、１７２  シェアボタン、２００Ａ，２００Ｂ  ユーザ画面、２０１Ａ，２０１Ｂ  ファンクション領域、２０２Ａ，２０２Ｂ  メイン領域、２１０Ａ，２１０Ｂ  起動画像、２２０Ａ，２２０Ｂ  実行履歴画像、２３０Ａ，２３０Ｂ  ユーザ識別アイコン、２５０Ａ，２５１Ａ，２５０Ｂ  機能アイコン、３００  周辺機器設定画面、３０１  周辺機器選択項目、４００  無線接続機器設定画面、４０１ａ，４０１ｂ，４０２  コントローラ項目、５００  接続操作画面、５０１  切断ボタン、５０２  接続ボタン、Ｔｂｌ１００  対応付けテーブル、Ｔｂｌ２００  操作部材情報テーブル。
【図１】
2016158830.tif 000003
【図２】
2016158830.tif 000004
【図３】
2016158830.tif 000005
【図４】
2016158830.tif 000006
【図５】
2016158830.tif 000007
【図６】
2016158830.tif 000008
【図７】
2016158830.tif 000009
【図８】
2016158830.tif 000010
【図９】
2016158830.tif 000011
【図１０】
2016158830.tif 000012
【図１１】
2016158830.tif 000013
【図１２】
2016158830.tif 000014
【図１３】
2016158830.tif 000015
【図１４】
2016158830.tif 000016
【図１５】
2016158830.tif 000017