(57)【要約】  選択画面生成部１０４は、通信部９０が機器から接続要求を受けると、登録されたユーザを選択するための選択画面を提供する。ログインユーザ記憶部１２０は、最初にログインしたプライマリユーザを特定する情報と、２番目以降にログインした１または２以上のセカンダリユーザを特定する情報とを区別して記憶する。具体的にログインユーザ記憶部１２０は、プライマリユーザを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶する。アプリケーション起動部９４は、プライマリユーザが使用する機器からの起動指示を受けてアプリケーションを起動する一方で、セカンダリユーザが使用する機器からの起動指示を受けてもアプリケーションを起動しない。
2014024386.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、
機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、
前記通信部が機器から接続要求を受けると、前記登録ユーザ情報保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定するログイン制御部と、を備え、
前記ログイン制御部は、最初にログインした第１ユーザを特定する情報と、第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報とを記憶する記憶部を有し、
前記記憶部は、第１ユーザを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶することを特徴とする情報処理装置。
【請求項２】
前記記憶部は、ログインしたユーザを特定する情報と、そのユーザが使用する機器情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
アプリケーションを起動するアプリケーション起動部をさらに備え、
前記アプリケーション起動部は、第１ユーザが使用する機器からの起動指示を受けてアプリケーションを起動する一方で、第２ユーザが使用する機器からの起動指示を受けてもアプリケーションを起動しないことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
当該情報処理装置のシステム動作状態を管理する状態管理部をさらに備え、
前記ログイン制御部は、ユーザからのログオフ要求を受け付けると、そのユーザをログオフさせるものであって、
前記ログイン制御部が第１ユーザをログオフさせると、前記状態管理部が、システム動作状態をスタンバイ状態とし、一方で、前記ログイン制御部が第２ユーザをログオフさせても、前記状態管理部は、システム動作状態を変更しないことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記ログイン制御部は、登録されたユーザを選択するための選択画面を提供するものであって、既にログインしているユーザについては、選択画面に含めないことを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
コンピュータに、
機器からの接続要求を受け付けて、機器と当該コンピュータとを接続する機能と、
機器から接続要求を受けると、当該コンピュータに登録されたユーザのユーザ情報を保持する保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定する機能と、
最初にログインした第１ユーザを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶する機能と、
第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報を、２番目以降にログインしたことを示す情報に関連付けて記憶する機能と、
を実現するためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
情報処理装置であって、
当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、
機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、
ユーザのログインの許否を判定するログイン制御部と、を備え、
前記ログイン制御部は、
前記登録ユーザ情報保持部に保持されたユーザ情報を用いた認証を行うことで、ユーザのアカウントを特定して、ログインを許可するログイン認証部と、
前記ログイン認証部による認証が行われなかったユーザに対して一時的なアカウントを付与するアカウント付与部と、
を備えることを特徴とする情報処理装置。
【請求項９】
前記ログイン認証部は、一時的なアカウントを付与されたユーザのログインを許可することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ログイン制御部は、一時的なアカウントを付与されたユーザをログインさせる際に、所定のメッセージを表示するメッセージ表示部をさらに備えることを特徴とする請求項８または９に記載の情報処理装置。
【請求項１１】
前記ログイン制御部は、登録アカウントを有するユーザを特定する情報と、一時的なアカウントを付与されたユーザを特定する情報とを記憶する記憶部を有し、
前記記憶部は、一時的なアカウントを付与されたユーザを、登録ユーザではないことを示す情報に関連付けて記憶することを特徴とする請求項８から１０のいずれかに記載の情報処理装置。
【請求項１２】
前記ログイン制御部は、前記通信部が機器から接続要求を受けると、登録されたユーザを選択するための選択画面を提供する選択画面生成部を有し、
前記アカウント付与部は、選択画面において選択操作を行わなかったユーザに対して一時的なアカウントを付与することを特徴とする請求項８から１１のいずれかに記載の情報処理装置。
【請求項１３】
前記選択画面生成部は、選択画面に、登録されたユーザのリストとともに、ユーザが選択操作をスキップするためのスキップ領域を含め、
前記アカウント付与部は、選択画面においてユーザがスキップ領域を選択すると、一時的なアカウントを付与する、
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
コンピュータに、
機器からの接続要求を受け付けて、機器と当該コンピュータとを接続する機能と、
機器から接続要求を受けると、当該コンピュータに登録されたユーザのユーザ情報を保持する保持部に保持されたユーザ情報を用いた認証を行う機能と、
認証後、ユーザのアカウントを特定して、ユーザのログインを許可する機能と、
保持部に保持されたユーザ情報を用いた認証が行われなかったユーザに対して一時的なアカウントを付与する機能と、
を実現するためのプログラム。
【請求項１５】
請求項１４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置などの情報処理装置に関する。
【背景技術】
【０００２】
ユーザがゲームに設定されたミッションを達成すると、達成したミッションに対して仮想的な表彰品であるトロフィを付与するシステムが提案されている（特許文献１参照）。ゲーム装置においてユーザが獲得したトロフィは、ネットワークに接続するサーバにも登録されることで、ゲーム装置とサーバとの間でトロフィ獲得情報の同期がとられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＵＳ２０１１／００９２２８０号公開公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のゲーム装置においては、１人のユーザしかゲーム装置のオペレーティングシステム（ＯＳ）にログインすることができず、サーバにサインインできるユーザも、ＯＳにログインしたユーザに限定されている。そのため複数人でゲームをしていても、ログインユーザ以外のユーザはトロフィを獲得できず、改善の余地がある。【０００５】
一方で、複数ユーザがゲーム装置のＯＳにログインできるようにした場合、ゲームはユーザごとにトロフィを付与することが可能となるが、ゲームが行うユーザ管理は非常に複雑となる。そこでゲーム開発の負担を減らすような仕組みを提供することが好ましい。またユーザの立場からすると、たとえば友人の家でゲームプレイするような場合に、ログインするために自分の情報を常に登録しなければならないのは面倒であるため、ユーザが簡易にゲームプレイできるような仕組みを提供することも望まれる。【０００６】
そこで本発明は、ユーザ管理を容易にし、またユーザが簡易にゲームプレイできるような技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、通信部が機器から接続要求を受けると、登録ユーザ情報保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定するログイン制御部とを備える。ログイン制御部は、最初にログインした第１ユーザを特定する情報と、第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報とを記憶する記憶部を有する。記憶部は、第１ユーザを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶する。【０００８】
本発明の別の態様の情報処理装置は、当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、ユーザのログインの許否を判定するログイン制御部とを備える。ログイン制御部は、登録ユーザ情報保持部に保持されたユーザ情報を用いた認証を行うことで、ユーザのアカウントを特定して、ログインを許可するログイン認証部と、ログイン認証部による認証が行われなかったユーザに対して一時的なアカウントを付与するアカウント付与部とを備える。【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例にかかる情報処理システムを示す図である。
【図２】情報処理装置の機能ブロックを示す図である。
【図３】情報処理装置の機能ブロックを示す図である。
【図４】（ａ）〜（ｃ）は表示される画面の一例を示す図である。
【図５】（ａ）〜（ｂ）は表示される画面の一例を示す図である。
【図６】（ａ）〜（ｃ）は表示される画面の一例を示す図である。
【図７】（ａ）〜（ｂ）は表示される画面の一例を示す図である。
【図８】（ａ）〜（ｃ）は表示される画面の一例を示す図である。
【図９】選択画面の別の例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である情報処理装置１０と、サーバ５とを備える。補助記憶装置２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置であり、ＵＳＢ（Universal Serial Bus）などによって情報処理装置１０と接続する外部記憶装置であってもよく、内蔵型記憶装置であってもよい。出力装置４は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。出力装置４は、情報処理装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮにより無線接続されてもよい。情報処理装置１０は、ユーザが操作する入力装置６と無線で接続し、入力装置６からの操作信号を受け付ける。情報処理装置１０は、入力装置６からの操作信号をアプリケーションの処理に反映し、出力装置４から処理結果を出力させる。入力装置６は複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。情報処理装置１０はゲームを実行するゲーム装置であり、入力装置６はゲームコントローラであってよい。カメラ７は出力装置４の近傍に設けられ、出力装置４周辺の空間を撮像する。
【００１２】
アクセスポイント（以下、「ＡＰ」とよぶ）８は、無線アクセスポイントおよびルータの機能を有し、情報処理装置１０は、無線または有線経由でＡＰ８に接続して、ネットワーク３上のサーバ５と通信可能に接続する。
【００１３】
サーバ５は、情報処理システム１のユーザに対してネットワークサービスを提供する。サーバ５は、各ユーザを識別するネットワークアカウントを管理しており、各ユーザは、ネットワークアカウントを用いて、サーバ５が提供するネットワークサービスにサインインする。ユーザは情報処理装置１０からネットワークサービスにサインインすることで、サーバ５に、ゲームのセーブデータや、またゲームプレイ中に獲得した仮想的な表彰品であるトロフィを登録できる。また本実施例の情報処理システム１では、異なる情報処理装置１０を利用して、複数のユーザがオンラインゲームに参加することができるが、サーバ５は、ゲームのセッションを管理するゲームサーバとして機能してもよい。
【００１４】
図１においてサーバ５はこれらの機能を集約したサーバとして表現している。したがってサーバ５は物理的に複数台のサーバにより構成されていてもよく、各サーバは、それぞれの機能に応じた主体により保守、管理されてもよい。
【００１５】
また図１において、３人のユーザＡ、Ｂ、Ｃが、同じ情報処理装置１０を利用してゲームをプレイしている。各ユーザは情報処理装置１０のＯＳにログインしており、セーブデータを情報処理装置１０に記憶し、またゲーム内のミッションを達成すると仮想的な表彰品であるトロフィを獲得することができる。各ユーザはログインする際、ＯＳにより機器とユーザとの対応付けが行われ、この例では、入力装置６ａの使用者がユーザＡであること、入力装置６ｂの使用者がユーザＢであること、入力装置６ｃの使用者がユーザＣであることがＯＳにより対応付けられ、したがってゲームは、入力装置６を特定する情報（たとえばゲームコントローラＩＤ）から、ユーザを特定することが可能となる。
【００１６】
図２は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。
【００１７】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）を有して構成され、サブシステム５０は、サブＣＰＵを有して構成される。メインＣＰＵとサブＣＰＵは排他的に動作し、すなわちメインＣＰＵが起動してアクティブ状態にある間は、サブＣＰＵがスタンバイ状態にあり、一方でサブＣＰＵが起動してアクティブ状態にある間は、メインＣＰＵがスタンバイ状態にある。情報処理装置１０のメイン電源がオンされている間、メインＣＰＵはオペレーティングシステム（ＯＳ：Operating System）が生成する環境下においてアプリケーションなどの各種処理を実行する一方で、サブＣＰＵはスリープしている。一方で情報処理装置のメイン電源がオフされると、メインＣＰＵがサブＣＰＵを起動するとともに、メインＣＰＵがスリープする。このように、メインＣＰＵとサブＣＰＵとは排他的に動作する。
【００１８】
メイン電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、情報処理装置１０の筐体の前面に設けられ、情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。以下、メイン電源がオン状態にあるとは、メインシステム６０がアクティブ状態にあることを意味し、メイン電源がオフ状態にあるとは、メインシステム６０がスタンバイ状態にあることを意味する。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、メイン電源ボタン２０がオフされたときに点灯する。
【００１９】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得し、一方で、メイン電源がオン状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。なお、メイン電源のオン／オフは、入力装置６から制御することができ、メイン電源がオフ状態にあるときに入力装置６の所定のボタン（以下、「ＨＯＭＥボタン」とよぶ）が押下されると、システムコントローラ２４は、そのボタン操作を「オン指示」として取得し、一方でメイン電源がオン状態にあるときにＨＯＭＥボタンが押下されると、システムコントローラ２４は、そのボタン操作を「オフ指示」として取得する。なお本実施例の情報処理装置１０において、メイン電源がオフ状態にあるときにはサブシステム５０がアクティブ状態にあり、一方で、メイン電源がオン状態にあるときにはメインシステム６０がアクティブ状態にある。
【００２０】
システムコントローラ２４がオン指示を取得すると、アクティブ状態にあるサブシステム５０に検出結果を通知するとともに、スタンバイ用ＬＥＤ２２を消灯して、電源ＯＮ用ＬＥＤ２１を点灯する。このときサブシステム５０は、メインシステム６０を起動して、自身はスタンバイモードに入る。一方、システムコントローラ２４がオフ指示を取得すると、アクティブ状態にあるメインシステム６０に検出結果を通知するとともに、電源ＯＮ用ＬＥＤ２１を消灯して、スタンバイ用ＬＥＤ２２を点灯する。このときメインシステム６０は、サブシステム５０を起動して、自身はスタンバイモードに入る。
【００２１】
メインＣＰＵは補助記憶装置２にインストールされているゲームプログラムを実行する機能をもつ一方で、サブＣＰＵはそのような機能をもたない。しかしながらサブＣＰＵは補助記憶装置２にアクセスする機能、サーバ５との間で情報を送受信する機能を有している。サブＣＰＵは、このような制限された処理機能のみを有して構成されており、したがってメインＣＰＵと比較して小さい消費電力で動作できる。
【００２２】
クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。
【００２３】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００２４】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェアを記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００２５】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は、たとえばハードディスクドライブである補助記憶装置２とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。なお無線通信モジュール３８は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応してもよい。有線通信モジュール４０は、外部機器と有線通信し、たとえばＡＰ８を介してネットワーク３に接続する。
【００２６】
メインシステム６０は、メインＣＰＵ、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。これらの機能は、システムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは、ＯＳを起動し、ＯＳが提供する環境下において、補助記憶装置２にインストールされたアプリケーションを実行する機能をもつ。
【００２７】
サブシステム５０は、サブＣＰＵ、主記憶装置であるメモリおよびメモリコントローラなどを備え、ＧＰＵを備えない。サブＣＰＵの回路ゲート数は、メインＣＰＵの回路ゲート数よりも少なく、サブＣＰＵの動作消費電力は、メインＣＰＵの動作消費電力よりも少ない。上記したように、サブＣＰＵは、メインＣＰＵがスタンバイ状態にある間に動作するものであり、消費電力を低く抑えるべく、その処理機能を制限されている。なおサブＣＰＵおよびメモリは、別個のチップに形成されてもよい。
【００２８】
図３は、情報処理装置１０の機能ブロックを示す。情報処理装置１０は、通信部９０、入力受付部９２、アプリケーション起動部９４、ログイン制御部１００、登録ユーザ情報保持部１３０および状態管理部１３２を備える。ログイン制御部１００は、情報処理装置１０のＯＳにより実現され、初期登録部１０２、選択画面生成部１０４、ログイン認証部１０６、リンク処理部１０８、ゲストアカウント付与部１１０、メッセージ表示部１１２、サインイン処理部１１４、ログオフ管理部１１６およびログインユーザ記憶部１２０を有する。通信部９０は、図２に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。
【００２９】
図３において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３０】
本実施例の情報処理装置１０のＯＳは、複数のユーザのログインを可能とすることを１つの特徴とする。各ユーザは、情報処理装置１０のＯＳにログインするために、ユーザアカウントを取得している必要がある。以下、情報処理装置１０にログインするためのユーザアカウントを「ローカルアカウント」と呼ぶ。ユーザが初めて情報処理装置１０を使用する際、ユーザは、所定の手順にしたがってローカルアカウントを情報処理装置１０に登録する。
【００３１】
一方でサーバ５は、情報処理システム１を利用するユーザのアカウント（以下、「ネットワークアカウント」とよぶ）を登録している。このネットワークアカウントは、ユーザに紐付けられており、ユーザのオンラインＩＤ（ネットワーク上でのニックネーム）などが対応付けられている。ユーザが、過去に旧世代の情報処理装置（ゲーム装置）を利用していれば、情報処理システム１におけるネットワークアカウントを既に有していることが多い。情報処理装置１０は、ローカルアカウントを登録する際、そのローカルアカウントとネットワークアカウントとを対応付ける。これによりユーザは、情報処理装置１０で取得したトロフィやゲームのセーブデータを、サーバ５に記憶させることが可能となる。
【００３２】
なお、ユーザがネットワークアカウントを有していない場合には、ユーザは、情報処理装置１０を用いてサーバ５にサインアップし、具体的にはサインインＩＤ（ｅメールアドレス）およびパスワードを登録して、サーバ５からネットワークアカウントを付与してもらう。
【００３３】
＜ローカルアカウントの登録＞
ユーザが情報処理装置１０にはじめてログインする場合、初期登録部１０２が、ローカルアカウントを登録するためのユーザインタフェースを出力装置４のディスプレイから提供する。図４（ａ）、図４（ｂ）、図４（ｃ）、図５（ａ）および図５（ｂ）は、出力装置４に表示される案内画面の一例であり、ユーザは入力装置６に設けられた入力部を操作して、ローカルアカウントの登録作業を進める。
まず図４（ａ）に示すように、ユーザがネットワークアカウントを有しているか否かを問い合わせる画面が表示される。以下では、ユーザがネットワークアカウントを既に有している場合のローカルアカウント登録作業について説明する。
【００３４】
図４（ａ）の問い合わせ画面において、ユーザが入力装置６の○ボタンを押すと、図４（ｂ）に示す入力画面が表示される。この入力画面において、ユーザは、過去にネットワークアカウントを取得した際に入力した情報、すなわちサインインＩＤ（ｅメールアドレス）とパスワードとを入力する。
【００３５】
ユーザがサインインＩＤおよびパスワードを入力すると、図４（ｃ）に示すキーコンビネーションの設定を問い合わせる画面が表示される。この問い合わせ画面において、ユーザが入力装置６の○ボタンを押すと、図５（ａ）に示すキー入力画面が表示される。ここでユーザが入力装置６のキーを４回押すと、そのキーの組み合わせが、ユーザログイン時の認証のためのパスワードとして利用されることになる。たとえば入力装置６が、○ボタン、×ボタン、△ボタン、□ボタンを有する場合、○→×→○→△と押すと、このキーの組み合わせが、ユーザログインの認証に利用される。
【００３６】
初期登録部１０２は、サインインＩＤおよびパスワードが入力されると、ローカルアカウントを生成して、ユーザに付与する。また初期登録部１０２はサーバ５に接続して、ローカルアカウントをサーバ５に通知するとともに、サーバ５からネットワークアカウントに対応付けられているデータを受け取る。このデータは、少なくともユーザのオンラインＩＤを含む。以下、ユーザＡのオンラインＩＤとして、「ＴＡＲＯ」を取得した例を示す。またサーバ５は、通知されたローカルアカウントを、ネットワークアカウントに関連付けて保持する。
【００３７】
初期登録部１０２は、ユーザのローカルアカウント、キーコンビネーション情報、ネットワークアカウント、サインインＩＤ、パスワードおよびオンラインＩＤを、登録ユーザ情報として登録ユーザ情報保持部１３０に格納する。ここでローカルアカウントは、ユーザが情報処理装置１０のＯＳにログインする際に用いられ、またネットワークアカウントは、ユーザがサーバ５にサインインする際に用いられる。
【００３８】
ユーザが以上の作業を終了すると、図５（ｂ）に示す状態画面が表示される。この状態画面は、ユーザのログイン状態およびサインイン状態を提示するものであり、メッセージ表示部１１２により生成される。ここでは「ＴＡＲＯ」のローカルアカウントが情報処理装置１０に登録されたことと、また「ＴＡＲＯ」がオンラインにあることが示される。
【００３９】
以上は、ユーザがはじめてログインする際の作業手順を示したものであり、初期登録部１０２がローカルアカウントを登録ユーザ情報保持部１３０に設定すると、以後、ユーザは、この作業をする必要はない。本実施例の情報処理装置１０において複数のユーザＡ、ユーザＢ、ユーザＣがローカルアカウントを登録しており、情報処理装置１０には、これらのユーザが同時にログインすることができる。なお、ユーザＢのオンラインＩＤは「ＨＡＮＡＫＯ」、ユーザＣのオンラインＩＤは「ＪＩＲＯ」であるとする。
【００４０】
＜ログイン処理＞
以下、登録されたユーザが情報処理装置１０のＯＳにログインする際の処理について説明する。
ユーザが入力装置６の所定のボタン（ＨＯＭＥボタン）を押下すると、その押下情報が情報処理装置１０に送信される。情報処理装置１０において、通信部９０が押下情報を接続要求として受け付けて、入力装置６と通信部９０とを接続する。またＨＯＭＥボタンの押下情報は入力受付部９２に伝達され、入力受付部９２は、この押下情報を、ユーザからのログイン要求として受け付け、ユーザのログインの許否を判定するログイン制御部１００に伝える。
【００４１】
選択画面生成部１０４は、登録ユーザ情報保持部１３０に保持されている登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。具体的に選択画面生成部１０４は、登録ユーザ情報のうち、オンラインＩＤを読み出して、登録されたユーザのオンラインＩＤをリスト形式で並べた選択画面を生成する。
【００４２】
図６（ａ）は選択画面の一例を示す。選択画面生成部１０４は、登録ユーザ情報保持部１３０に保持されている全ての登録ユーザのオンラインＩＤを読み出し、読み出したオンラインＩＤをリスト形式でユーザが選択可能に表示する。たとえば選択画面には、１つのオンラインＩＤを取り囲むフォーカス枠が移動可能に表示され、ユーザが入力装置６ａの入力部を操作してフォーカス枠を自分のオンラインＩＤの表示領域に動かし、入力装置６ａの決定キーを押すことで、自分のオンラインＩＤを選択することができる。ここでログインを要求するユーザがユーザＡであるとし、入力装置６ａを操作して、選択画面において「ＴＡＲＯ」を選択すると、選択画面生成部１０４は、図６（ｂ）に示すキーコンビネーションの入力画面を生成する。ここでユーザＡが登録したキーコンビネーションを入力すると、ログイン認証部１０６が、登録ユーザ情報保持部１３０に保持されているユーザＡのキーコンビネーションと同じであるか判定して、ユーザＡのログインの許否を判定する。
【００４３】
なお図６（ａ）に示す選択画面には、ローカルアカウントを初期登録するためのアカウント設定領域（図示せず）が設けられる。ユーザがアカウント設定領域を入力装置６を用いて選択すると、ユーザは図４〜図５に示す案内画面にしたがってローカルアカウントの登録作業を行う。なお選択画面におけるアカウント設定領域の選択は、上記したようにフォーカス枠をアカウント設定領域に動かし、入力装置６ａの決定キーを押すことで行われる。
【００４４】
選択画面におけるユーザ選択は、カメラ７の撮像画像を利用して行われてもよい。登録ユーザ情報保持部１３０に、予め登録ユーザの顔写真を記憶しておき、選択画面生成部１０４が選択画面を表示する際に、ログイン認証部１０６が、カメラ７の撮像画像から顔認証処理を行うことで、ユーザを特定し、フォーカス枠を、特定したユーザのオンラインＩＤ表示領域に配置してもよい。なおログイン認証部１０６が顔認証処理を行う場合には、選択画面生成部１０４が選択画面を生成することなく、ログイン認証部１０６が、登録ユーザ情報保持部１３０に記憶されている登録ユーザの顔写真と撮像画像に含まれるユーザの顔画像とのマッチング処理を行うことでユーザを特定し、特定したユーザのオンラインＩＤのみを確認画面に表示するようにしてもよい。確認画面には、たとえば「あなたはＴＡＲＯさんでよいですか」との確認メッセージと、「ＹＥＳ」「ＮＯ」を選択するための領域が表示される。このときユーザが「ＮＯ」を選択すると、選択画面生成部１０４が選択画面を表示するようにしてもよい。これにより、顔認証処理がうまくいかなかった場合でも、ユーザは、選択画面から自分のオンラインＩＤを選択できる。
【００４５】
なお顔認証以外にも、たとえば入力装置６に指紋センサが設けられ、指紋センサが取得したセンサ情報をもとにログイン認証部１０６がユーザを特定してもよい。この場合、登録ユーザ情報保持部１３０に、予め登録ユーザの指紋情報を記憶しておき、選択画面生成部１０４が選択画面を表示する際に、ログイン認証部１０６が、センサ情報から指紋認証処理を行うことで、ユーザを特定し、フォーカス枠を、特定したユーザのオンラインＩＤ表示領域に配置してもよい。なおログイン認証部１０６が指紋認証処理を行う場合には、選択画面生成部１０４が選択画面を生成することなく、ログイン認証部１０６が、登録ユーザ情報保持部１３０に記憶されている指紋情報と指紋センサの検出結果とのマッチング処理を行うことで、特定したユーザのオンラインＩＤのみを確認画面に表示するようにしてもよい。上記したように確認画面には、「あなたはＴＡＲＯさんでよいですか」との確認メッセージと、「ＹＥＳ」「ＮＯ」を選択するための領域が表示され、ユーザが「ＮＯ」を選択すると、選択画面生成部１０４が選択画面を表示する。
【００４６】
ユーザによる選択画面におけるオンラインＩＤの選択操作、またはログイン認証部１０６によるカメラ画像や指紋センサ情報などを用いたユーザ特定処理によりユーザ選択が行われた後、ユーザがキーコンビネーション入力画面でログイン認証のためのユーザ情報（キーコンビネーション）を入力すると、ログイン認証部１０６は、入力されたユーザ情報（キーコンビネーション）が登録ユーザ情報保持部１３０に保持されているユーザ情報（キーコンビネーション）に対応する場合に、そのユーザのアカウントを特定して、ログインを許可する。たとえばログイン認証時にアルファベットなどから構成されるパスワードを入力する場合と比較すると、キーコンビネーションによる認証は、入力するキーを他のユーザから見られにくいため安全性が高く、また入力作業も一瞬で終わるという利点がある。ユーザはできるだけ早くゲームをプレイしたいと考えるため、キーコンビネーションによる認証は、ユーザのニーズにもマッチする。
【００４７】
以上のようにログイン認証部１０６は、登録ユーザ情報保持部１３０に保持されたユーザ情報を用いた認証を行うことで、ユーザのアカウントを特定して、ユーザのログインを許可する。なおキーコンビネーションによる認証はオプションであり、特に顔認証または指紋認証が行われている場合には、キーコンビネーションによる認証が行われなくてもよい。なお選択画面からユーザがオンラインＩＤを選択する場合、キーコンビネーションを設定していないユーザの認証は、選択画面に表示されたオンラインＩＤをユーザが選択することによって行われているものとする。
【００４８】
なおログイン認証部１０６がユーザＡのログインを許可すると、リンク処理部１０８が、ユーザＡと、ユーザＡが使用している入力装置６ａとを対応付ける。これによりＯＳは、入力装置６ａの使用者がユーザＡであることを特定することができ、ユーザＡと入力装置６ａとの対応関係を、ゲームなどに通知することで、ゲームは、入力装置６ａからの操作信号がユーザＡによるものであることを把握でき、セーブデータや獲得トロフィのユーザ管理が可能となる。
【００４９】
またログイン認証部１０６がユーザＡのログインを許可すると、サインイン処理部１１４は、ユーザＡをサーバ５が提供するネットワークサービスに自動サインインする。この自動サインインは、登録ユーザ情報保持部１３０に登録されているユーザ情報（ネットワークアカウント）を用いて行われる。ユーザが情報処理装置１０にログインすると、自動的にネットワークサービスにサインインすることで、ユーザによる手動のサインイン作業を省略できるようになる。
【００５０】
図６（ｃ）は、ログイン後に表示されるメッセージの一例を示す。メッセージ表示部１１２は、ユーザＡ（ＴＡＲＯ）がオンラインにあることを示すメッセージを表示する。なお情報処理装置１０がネットワーク３に接続していなかったり、ＡＰ８が動作不調のような場合、ユーザＡはサインインすることができないが、その場合には、オフラインであることを示すメッセージが表示されることになる。
【００５１】
ログイン認証部１０６は、ログイン情報をログインユーザ記憶部１２０に記憶する。具体的にログイン認証部１０６は、ユーザＡを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶するとともに、ユーザＡが使用する機器を特定する情報も記憶する。
【００５２】
本実施例の情報処理システム１では、複数ユーザが情報処理装置１０に同時ログインするため、１人のみログインを許可する場合と比べると、ユーザ管理は複雑となる。またＯＳにおけるユーザ管理だけでなく、ゲーム開発者の視点から見た場合、ゲームを起動したユーザと、ゲームをプレイするユーザとが異なると、セーブデータおよびトロフィの管理が複雑となる。
【００５３】
そこで情報処理装置１０では、最初にログインしたユーザと、その最初にログインしたユーザのログイン中に２番目以降にログインした１または２以上のユーザとが区別される。本実施例において、最初にログインしたユーザを「プライマリユーザ」と呼び、また２番目以降にログインしたユーザを「セカンダリユーザ」と呼ぶ。以下、既にユーザＡがプライマリユーザとしてログインしている状態で、ユーザＢがセカンダリユーザとしてログインする場合を説明する。
【００５４】
ユーザＢが入力装置６ｂの所定のボタン（ＨＯＭＥボタン）を押下すると、その押下情報が情報処理装置１０に送信される。情報処理装置１０において、通信部９０が押下情報を接続要求として受け付けて、入力装置６ｂと通信部９０とを接続する。またＨＯＭＥボタンの押下情報は入力受付部９２に伝達され、入力受付部９２は、この押下情報を、ユーザからのログイン要求として受け付け、ログイン制御部１００に伝える。
【００５５】
選択画面生成部１０４は、登録ユーザ情報保持部１３０に保持されているユーザのオンラインＩＤを読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。このとき選択画面生成部１０４は、既にログインしているユーザについては、選択画面に含めない。この例では、オンラインＩＤがＴＡＲＯであるユーザＡが既にログインしており、したがって選択画面生成部１０４は、ユーザＡをリストから除外した選択画面を生成する。これによりユーザＢが、ユーザＡのオンラインＩＤを誤って選択する可能性を排除できる。
【００５６】
図７（ａ）は選択画面の一例を示す。選択画面生成部１０４は、登録ユーザ情報保持部１３０に保持されている、ログインしていないユーザのオンラインＩＤを読み出し、読み出したオンラインＩＤをリスト形式でユーザが選択可能に表示する。ここでログインを要求するユーザはユーザＢであるため、ユーザＢが入力装置６ｂを操作して、選択画面において「ＨＡＮＡＫＯ」を選択すると、選択画面生成部１０４は、図７（ｂ）に示すキーコンビネーションの入力画面を生成する。ここでユーザＢが登録したキーコンビネーションを入力すると、ログイン認証部１０６が、登録ユーザ情報保持部１３０に保持されているユーザＢのキーコンビネーションと同じであるか判定して、ユーザＢのログインの許否を判定する。なおユーザ選択は、ログイン認証部１０６がカメラ画像を用いた顔認証や、指紋センサの検出結果を用いた指紋認証などを利用して行ってもよい。
【００５７】
ログイン認証部１０６がユーザＢのログインを許可すると、リンク処理部１０８が、ユーザＢと、ユーザＢが使用している入力装置６ｂとを対応付ける。これによりＯＳは、入力装置６ｂの使用者がユーザＢであることを特定することができ、ユーザＢと入力装置６ｂとの対応関係を、ゲームなどに通知することで、ゲームは、入力装置６ｂからの操作信号がユーザＢによるものであることを把握でき、セーブデータや獲得トロフィのユーザ管理が可能となる。
【００５８】
またログイン認証部１０６がユーザＢのログインを許可すると、サインイン処理部１１４は、ユーザＢをサーバ５が提供するネットワークサービスに自動サインインする。この自動サインインは、登録ユーザ情報保持部１３０に登録されているユーザ情報（ネットワークアカウント）を用いて行われる。
【００５９】
ログイン認証部１０６は、ユーザＢのログイン情報をログインユーザ記憶部１２０に記憶する。具体的にログイン認証部１０６は、ユーザＢを特定する情報を、セカンダリユーザであることを示す情報に関連付けて記憶するとともに、ユーザＢが使用する機器を特定する情報も記憶する。
【００６０】
このようにログイン認証部１０６は、最初にログインしたユーザＡを特定する情報と、２番目以降にログインしたユーザＢを特定する情報とを区別して、ログインユーザ記憶部１２０に記憶する。具体的にログイン認証部１０６は、ユーザＡを特定する情報を、最初にログインしたことを示す情報、つまりプライマリユーザであることを示す情報とともにログインユーザ記憶部１２０に記憶する。またログイン認証部１０６は、ユーザＢを特定する情報を、２番目以降にログインしたことを示す情報、つまりセカンダリユーザであることを示す情報とともにログインユーザ記憶部１２０に記憶する。
【００６１】
ログインユーザ記憶部１２０においては、ログインユーザが使用する機器情報も、ログインユーザに対応付けられて記憶される。これによりログインユーザ記憶部１２０は、ログインユーザを特定する情報（ローカルアカウント）、ログインユーザが使用する機器情報、プライマリユーザであるか否かを示す情報とを関連付けて記憶する。入力装置６は、ユーザからの操作信号を送信する際に、送信パケットに、入力装置６を特定する情報（機器情報）を含める。これによりＯＳやアプリケーション（ゲーム）は、入力装置６から操作信号が送信されると、操作信号に含まれる機器情報から、ユーザを特定し、またそのユーザがプライマリユーザであるかどうかを判定できる。
【００６２】
アプリケーション起動部９４は、入力装置６からの操作信号に基づいて、ゲームなどのアプリケーションを起動する。ここでアプリケーション起動部９４は、プライマリユーザが使用する入力装置６からの起動指示を受けてアプリケーションを起動する一方で、セカンダリユーザが使用する入力装置６からの起動指示を受けてもアプリケーションを起動しない。つまり情報処理装置１０では、アプリケーションの起動権限は、プライマリユーザにのみ付与されており、セカンダリユーザはアプリケーションを起動できないようにされている。アプリケーション起動部９４は、入力装置６からアプリケーションの起動指示を受けると、その起動指示に含まれる機器情報を抽出し、その機器情報に対応付けられているユーザがプライマリユーザであるか、ログインユーザ記憶部１２０の記憶内容を参照して判定する。これによりプライマリユーザであればアプリケーションを起動し、一方でセカンダリユーザであればアプリケーションを起動しない。なおアプリケーションの終了指示も、プライマリユーザのみが行うことができる。
【００６３】
状態管理部１３２は、情報処理装置１０のシステム動作状態を管理する。ここでシステム動作状態は、メイン電源がオン状態にあるかオフ状態にあるかを意味し、具体的には、メインシステム６０がアクティブ状態にあるか、スタンバイ（停止）状態にあるかを意味する。
【００６４】
ログオフ管理部１１６は、ユーザからのログオフ要求を受け付けると、そのユーザをログオフさせる。具体的にログオフ管理部１１６は、ログオフ要求に含まれる機器情報からログインユーザ記憶部１２０の記憶内容を参照してユーザを特定し、そのユーザに関する情報をログインユーザ記憶部１２０から削除して、ユーザをログオフさせる。ログオフ管理部１１６がプライマリユーザをログオフさせると、状態管理部１３２はシステム動作状態をスタンバイ状態とする。つまりプライマリユーザがログオフすると、セカンダリユーザがログインしていても、システム動作状態はスタンバイ状態とされ、セカンダリユーザも強制的にログオフさせられる。一方で、ログオフ管理部１１６が、セカンダリユーザからのログオフ要求を受け付け、そのユーザをログオフさせても、状態管理部１３２はシステム動作状態を変更せず、アクティブ状態を維持する。このように、プライマリユーザがログオフすると、情報処理装置１０は強制的にスタンバイ状態となることで、プライマリユーザが不在の状態を回避することが可能となる。なお、プライマリユーザがログオフした後、任意のセカンダリユーザがプライマリユーザとなるようにログオフ管理部１１６が制御してもよい。
【００６５】
なおセカンダリユーザは、アプリケーションの起動権限を有しないなどの制約を課せられるが、ローカルアカウントおよび／またはネットワークアカウントに紐付けられているセーブデータやトロフィ情報へのアクセスは自由にすることができる。なおセーブデータについては、削除することも可能である。
【００６６】
＜ゲストユーザの扱い＞
以上は、情報処理装置１０においてユーザ登録がなされており、ユーザが、選択画面から自分のオンラインＩＤを選択してログインする流れについて説明した。ところで、友達の家で情報処理装置１０を利用する場合、その情報処理装置１０には、自分の情報がユーザ登録されていないことが多い。そのような場合でも、ユーザがゲームプレイできるようにするため、情報処理装置１０は、「ゲストユーザ」という概念を導入して、登録ユーザでなくても、簡単に情報処理装置１０を利用できるようにする。
【００６７】
図７（ａ）を参照すると、選択画面生成部１０４は、選択画面に、登録されたユーザのリストとともに、ユーザがオンラインＩＤの選択操作をスキップするためのスキップ領域１４０が含められている。たとえば、ユーザＤが情報処理装置１０を利用する場合、ユーザＤは情報処理装置１０の登録ユーザではないため、ユーザＤのオンラインＩＤは、ユーザリストには含められない。なお図６（ａ）に関しても説明したように、図７（ａ）に示す選択画面においても、ローカルアカウントを初期登録するためのアカウント設定領域（図示せず）が設けられる。ユーザＤは、アカウント設定領域を選択して図４〜図５に示す案内画面にしたがってユーザ情報を登録しローカルアカウントを取得してもよいが、時間がかかる。そこで本実施例の情報処理装置１０では、ユーザＤがスキップ領域１４０を選択して、オンラインＩＤの選択操作をスキップすることができるようにしている。
【００６８】
なお既述したように、情報処理装置１０は、ローカルアカウントを有しないユーザの利用を許可しない。そこでゲストアカウント付与部１１０は、ユーザ選択操作をスキップしたユーザに対して、一時的なアカウントを付与する。このように一時的なアカウントを付与されたユーザを「ゲストユーザ」と呼ぶ。
【００６９】
ログイン認証部１０６によるユーザ認証処理によりログインを許可されたユーザを「登録ユーザ」と呼ぶと、「ゲストユーザ」は、「登録ユーザ」に対する概念であって、ログイン認証部１０６による認証が行われなかったユーザであって、一時的なアカウントを付与されることでログインを許可されるユーザである。ゲストユーザは情報処理装置１０の一時的な利用を許可されているに過ぎず、ユーザがスキップ領域１４０を選択して、ゲストアカウント付与部１１０が、そのユーザに対して一時的なアカウントを付与すると、ログイン認証部１０６は、一時的なアカウントをもとに、そのユーザの一時的なログインを許可する。これによりユーザＤは固有のローカルアカウントを有していなくても、情報処理装置１０のＯＳを利用できるようになる。
【００７０】
図８（ａ）は、ユーザＤがスキップ領域１４０を選択した後に表示される問い合わせ画面の一例を示す。ゲストユーザは、情報処理装置１０において一時的なログインを許可されたユーザであり、登録されたユーザではないため、情報処理装置１０にセーブデータなどを記録することはできない。しかしながらゲストユーザは情報処理装置１０からネットワークサービスにサインインすることで、サーバ５に、ゲームのセーブデータや、またゲームプレイ中に獲得したトロフィを登録でき、またゲストユーザの情報処理装置の電源がオンされていれば、その情報処理装置に記録されているセーブデータやトロフィ情報を使用することもできる。
【００７１】
図８（ａ）に示す問い合わせ画面において、ユーザＤがネットワークアカウントを使用するか否かが問い合わせられる。ユーザが入力装置６の○ボタンを押すと、図８（ｂ）に示す画面が表示される。この画面において、サインインＩＤおよびパスワードの２つの入力方法の選択肢が示される。
【００７２】
ユーザＤが「サインインＩＤとパスワードを入力する」を選択すると、たとえば図４（ｂ）に示すようなサインインＩＤとパスワードの入力画面が提示される。ユーザＤがサインインＩＤとパスワードを入力すると、サインイン処理部１１４は、ユーザＤをサーバ５が提供するネットワークサービスにサインインさせる。これによりユーザＤは、ローカルアカウントを登録していない情報処理装置１０でゲームをプレイしても、セーブデータや獲得したトロフィ情報をサーバ５に登録できるようになる。
【００７３】
一方でユーザが「２次元バーコードを使用する」を選択すると、画面がカメラの撮影画像に切り替わり、ユーザＤが、持っている２次元コードをカメラ７の前にかざすと、サインイン処理部１１４が、２次元コードの情報を読み取る。ここで２次元コードには、少なくともユーザＤのサインインＩＤとパスワードの情報が含まれており、さらにユーザＤのローカルアカウントの情報が含まれていてもよく、サインイン処理部１１４は、撮像された２次元コードを解析することで、ユーザＤのサインインＩＤとパスワードの情報を取得し、ユーザＤをサーバ５が提供するネットワークサービスにサインインさせる。これによりユーザＤは、ローカルアカウントを登録していない情報処理装置１０でゲームをプレイしても、セーブデータや獲得したトロフィ情報をサーバ５に登録できるようになる。
【００７４】
なお２次元コードは、ユーザＤからの要求に応じてサーバ５により生成され、ユーザＤに予め提供されている。たとえばサーバ５は、ユーザＤの携帯電話機などを含む携帯型端末装置に２次元コードの画像を送信し、ユーザＤは、携帯型端末装置にて２次元バーコードを表示させて、それをカメラ７にかざすようにしてもよい。２次元コードを使用してサインインＩＤおよびパスワードを入力することで、これらを手動で入力するユーザの手間を省略することができる。
【００７５】
ゲストユーザがサインインすると、ゲストユーザは、サーバ５に登録しているセーブデータを利用でき、またサーバ５に登録しているコンテンツを視聴することも可能となる。このようにサインインしたゲストユーザは、サーバ５経由でローカルアカウントおよび／またはネットワークアカウントに紐付けられているセーブデータやトロフィ情報にアクセスすることができる。なおセーブデータについては、削除することも可能である。つまりゲストユーザはサインインすることで、ゲームプレイする情報処理装置１０においてセーブデータなどを残せないものの、サーバ５との間のデータ送受信は可能であり、登録ユーザに近い環境下でゲームをプレイすることができる。
【００７６】
なお図８（ａ）に示す問い合わせ画面において、ユーザが入力装置６の×ボタンを押すと、図８（ｃ）に示すメッセージが表示される。ユーザＤはネットワークアカウントを使用しなければ、サーバ５との間でのデータ送受信ができない。そこでログイン認証部１０６が、ゲストユーザをログインさせる際に、メッセージ表示部１１２は、ネットワークアカウントを使用しないゲストユーザとしてのログインであることを示す所定のメッセージを出力装置４に表示する。このようにサインインしないユーザＤに対しては、セーブデータを保存できないこと、およびトロフィを取得できないことを通知することで、ゲストユーザの機能制限をユーザＤに知らせることができる。
【００７７】
ログイン認証部１０６は、ローカルアカウントを有するユーザを特定する情報と、一時的なアカウントを付与されたユーザを特定する情報とを区別して、ログインユーザ記憶部１２０に記憶する。具体的にログイン認証部１０６は、ユーザＡを特定する情報を、登録ユーザであることを示す情報と機器情報とに関連付けてログインユーザ記憶部１２０に記憶し、またユーザＤを特定する情報を、登録ユーザではないことを示す情報（ゲストユーザであることを示す情報）と機器情報とに関連付けてログインユーザ記憶部１２０に記憶する。これによりＯＳやアプリケーション（ゲーム）は、入力装置６から操作信号が送信されると、操作信号に含まれる機器情報から、ユーザを特定し、またそのユーザが登録ユーザであるかゲストユーザであるかどうかを判定できる。
【００７８】
なおログオフ管理部１１６は、ゲストユーザがログオフすると、一時的なアカウントを削除する。
【００７９】
なお図７（ａ）に示すスキップ領域１４０は、図６（ａ）に示す選択画面には表示されない。図６（ａ）に示す選択画面は、プライマリユーザを選択するための画面であり、情報処理装置１０においてプライマリユーザは、アプリケーションの起動を行える唯一のユーザである。したがって最初にログインするユーザは、必ずプライマリユーザとしてログインしなければならず、ゲストユーザとしてログインすることの選択肢は、プライマリユーザのログイン中に２人目以降にログインするユーザにのみ与えられることになる。
【００８０】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００８１】
図７（ａ）に関連して、選択画面生成部１０４が既にログインしているユーザを登録ユーザリストから除外することを説明した。なお本実施例では、入力装置６としてゲームコントローラを想定しているが、ゲームによっては１人が複数の入力装置６を使用することも考えられる。たとえば、ユーザＡがゲームコントローラとヘッドセットを使用することも可能である。そこで選択画面生成部１０４は、機器からの接続要求に含まれる機器情報を参照して、同種の機器からの接続要求であった場合に、既にログインしているユーザを登録ユーザリストから除外するようにしてもよい。したがって異なる機器からの接続要求であれば、選択画面生成部１０４は、既にログインしているユーザであっても、登録ユーザリストから除外しないようにする。たとえば１以上のゲームコントローラが既に接続されている場合に、異種の機器（ヘッドセット）から接続要求があると、選択画面生成部１０４は、ヘッドセットの機器情報を対応付けられているログインユーザが存在しないことを確認して、登録ユーザ情報保持部１３０に保持されている全ての登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。なお選択画面においてユーザが選択されると、リンク処理部１０８が、選択されたユーザと、ヘッドセットの機器情報とを対応付ける。情報処理装置１０は、ヘッドセットからの音声により制御されることも可能であり、情報処理装置１０は、音声入力があったヘッドセットを特定することで、そのヘッドセットに対応付けられたログインユーザを認識することが可能となる。
【００８２】
実施例では、リンク処理部１０８が、ユーザと、ユーザが使用している入力装置６とを対応付け、その対応関係がログインユーザ記憶部１２０に記憶される。リンク処理部１０８は、接続要求を生成した機器の種別を判定し、その種別に応じて、ユーザと機器情報とを対応付けてよい。たとえばゲームコントローラはユーザに対して紐付けられるべき入力装置であり、既述したように、選択画面からユーザが自分のオンラインＩＤを選択することで、ユーザとゲームコントローラとの紐付けが行われる。しかしながら、１つしか接続できない機器、たとえばマウスやキーボードなどに関しては、リンク処理部１０８は、自動的にプライマリユーザにリンクしてよい。このような処理を行うために、リンク処理部１０８は、機器の種別ごとに１台のみ接続できるものか、または複数台接続できるものかを示す情報を保持しておき、１台のみ接続できるものについては、プライマリユーザとリンクするようにする。機器種別は、たとえば各機器が有する機器情報（機器ＩＤ）により特定されてもよく、また各機器が、機器種別を特定する情報（種別ＩＤ）を有していて、リンク処理部１０８が種別ＩＤから特定できるようにしてもよい。なお、１つしか情報処理装置１０に接続できないマウスやキーボードに関しては、リンク処理部１０８は、プライマリユーザにリンクさせるのではなく、どのユーザにもリンクさせないようにしてもよい。リンク処理部１０８が特定のユーザ（プライマリユーザ）にマウスやキーボードをリンクする場合、または、どのユーザにもリンクさせない場合、選択画面生成部１０４は、マウスやキーボードが接続されても、ユーザを選択するための選択画面を生成しなくてよい。
【００８３】
なお本実施例は、ユーザと機器とをリンクさせることを説明したが、１台の機器に対して、複数のユーザを切り替えてリンクさせるようにしてもよい。たとえばゴルフゲームを複数人でプレイする場合、ゲーム内では、それぞれゴルフボールを打つ順番が設定されて、ユーザは交替でプレイする。したがってゴルフゲーム専用の擬似クラブのゲームコントローラを、全員で使い回すようなことも考えられる。そこでリンク処理部１０８は、ゲームからの指示を受けて、利用者の変更を示すメッセージを出力装置４に表示してもよい。たとえばユーザＡ、Ｂが２人でゲームをプレイしている場合、ユーザＡが打ち終わると、リンク処理部１０８は、「ユーザＢ（ＨＡＮＡＫＯ）さんが打って下さい」とメッセージを表示するとともに、ユーザＢと機器情報との対応をログインユーザ記憶部１２０に記憶する。ユーザＢが打ち終わると、リンク処理部１０８は、「ユーザＡ（ＴＡＲＯ）さんが打って下さい」とメッセージを表示するとともに、ユーザＡと機器情報との対応をログインユーザ記憶部１２０に記憶し、ユーザＢと機器情報との対応をログインユーザ記憶部１２０から削除する。このようにリンク処理部１０８がユーザ管理することで、１台の機器を、複数ユーザで共用することが可能となる。
【００８４】
またユーザがログインする際に、ユーザが入力装置６を操作して、入力装置６と情報処理装置１０とが直接接続することを前提としていたが、ユーザは、別の端末装置を利用して情報処理装置１０にログインしてもよい。たとえばユーザは携帯型端末装置を有し、サーバ５を介して情報処理装置１０にログインすることも可能である。
【００８５】
図６（ａ）において、ユーザの選択画面を示したが、情報処理システム１においては基本的にゲームの購入者がゲームの起動権限を有している。そのためユーザＡがプライマリユーザでログインする場合と、ユーザＢがプライマリユーザでログインする場合とで、実行できるゲームが違ってくる。そこで最初にログインするプライマリユーザの選択画面には、各オンラインＩＤで示されるユーザが実行できるゲームタイトルが表示されることが好ましい。たとえば図６（ａ）に示す選択画面において、実行できるゲームタイトルのアイコンがオンラインＩＤに関連付けられて表示されてもよく、またオンラインＩＤにフォーカス枠を配置したときに、実行できるゲームタイトルのアイコンが表示されるようにしてもよい。これにより、ある特定のゲームを複数ユーザでプレイしたい場合に、誰がプライマリユーザになるべきかを知ることができるようになる。
【００８６】
なお実施例において、ログインユーザ記憶部１２０が、ログインユーザに対して、プライマリユーザであるか、セカンダリユーザであるか、ゲストユーザであるかを示す情報を紐付けて記憶することを説明した。このユーザ属性情報を利用して、たとえばログインユーザをリスト表示する際に、各ユーザのオンラインＩＤに、プライマリユーザであるか、セカンダリユーザであるか、ゲストユーザであるかを示す情報を関連付けて表示してもよい。
【００８７】
図９は、選択画面の別の例を示す。選択画面生成部１０４は、登録ユーザ情報保持部１３０に保持されている登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。ログインユーザ記憶部１２０においては、ログインユーザが使用する機器情報が、ログインユーザに対応付けられて記憶されている。選択画面生成部１０４は、ログインユーザ記憶部１２０からログイン情報を読み出し、具体的には、ログインしているユーザを特定する情報と、そのユーザが使用する機器情報を読み出し、各登録ユーザに対して、対応する情報を表示する選択画面を生成する。
【００８８】
たとえば、オンラインＩＤがＴＡＲＯであるユーザＡがログイン中であって、複数の入力装置６、具体的にはゲームコントローラとヘッドセットを使用しており、また、オンラインＩＤがＨＡＮＡＫＯであるユーザＢがログイン中であって、１つの入力装置６、具体的にはゲームコントローラを使用しているケースを考える。ログインユーザが使用している機器を特定する情報は、既述したようにログインユーザ記憶部１２０に保持されており、選択画面生成部１０４は、ログインユーザ記憶部１２０からログイン情報を読み出して、図９に示す選択画面を生成する。この選択画面において、ＴＡＲＯに関連付けて、ＴＡＲＯがログイン中であることを示す情報１４６、ゲームコントローラを使用していることを示すコントローラマーク１４２、ヘッドセットを使用していることを示すヘッドセットマーク１４４が表示されている。また選択画面において、ＨＡＮＡＫＯに関連付けて、ＨＡＮＡＫＯがログイン中であることを示す情報１４６、ゲームコントローラを使用していることを示すコントローラマーク１４２が表示されている。コントローラマーク１４２やヘッドセットマーク１４４は、予め機器の種別ごとに用意されており、図９に示すように画像の形式であってもよく、またテキストの形式であってもよい。いずれにしても、これらのマークは、ユーザが機器を把握できるものであればよい。
【００８９】
このように選択画面生成部１０４は、登録ユーザを選択画面に表示する際に、その登録ユーザがログイン中であれば、そのユーザが使用している機器を特定する情報、たとえばコントローラマーク１４２やヘッドセットマーク１４４を、そのユーザに関連付けて表示することが好ましい。なお上記したように、選択画面生成部１０４は、機器からの接続要求に含まれる機器情報を参照し、その機器を使用しているログインユーザを登録ユーザリストから除外してもよいことを説明したが、図９に示すように、ログインユーザが使用している機器を特定する情報を表示する場合には、登録ユーザリストからログインユーザを除外しないようにしてもよい。
【００９０】
なお、選択画面に限らず、ログインユーザに関する情報を表示する場合には、ログインユーザが使用している機器を特定する情報（マーク）を、そのユーザに関連付けて表示するようにしてもよい。
【符号の説明】
【００９１】
１・・・情報処理システム、４・・・出力装置、５・・・サーバ、６・・・入力装置、１０・・・情報処理装置、６０・・・メインシステム、９０・・・通信部、９２・・・入力受付部、９４・・・アプリケーション起動部、１００・・・ログイン制御部、１０２・・・初期登録部、１０４・・・選択画面生成部、１０６・・・ログイン認証部、１０８・・・リンク処理部、１１０・・・ゲストアカウント付与部、１１２・・・メッセージ表示部、１１４・・・サインイン処理部、１１６・・・ログオフ管理部、１２０・・・ログインユーザ記憶部、１３０・・・登録ユーザ情報保持部、１３２・・・状態管理部、１４０・・・スキップ領域。
【産業上の利用可能性】
【００９２】
本発明は、ユーザのログインを管理する情報処理技術の分野に利用できる。
【図１】
2014024386.tif 000003
【図２】
2014024386.tif 000004
【図３】
2014024386.tif 000005
【図４】
2014024386.tif 000006
【図５】
2014024386.tif 000007
【図６】
2014024386.tif 000008
【図７】
2014024386.tif 000009
【図８】
2014024386.tif 000010
【図９】
2014024386.tif 000011
【手続補正書】
【提出日】平成26年7月24日(2014.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置であって、
当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、
機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、
前記通信部が機器から接続要求を受けると、前記登録ユーザ情報保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定するログイン制御部と、
アプリケーションを起動するアプリケーション起動部と、を備え、
前記ログイン制御部は、最初にログインした第１ユーザを特定する情報と、第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報とを記憶する記憶部を有し、
前記アプリケーション起動部は、第１ユーザが使用する機器からの起動指示を受けてアプリケーションを起動する一方で、第２ユーザが使用する機器からの起動指示を受けてもアプリケーションを起動しないことを特徴とする情報処理装置。
【請求項２】
前記記憶部は、ログインしたユーザを特定する情報と、そのユーザが使用する機器情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、第１ユーザを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
当該情報処理装置のシステム動作状態を管理する状態管理部をさらに備え、
前記ログイン制御部は、ユーザからのログオフ要求を受け付けると、そのユーザをログオフさせるものであって、
前記ログイン制御部が第１ユーザをログオフさせると、前記状態管理部が、システム動作状態をスタンバイ状態とし、一方で、前記ログイン制御部が第２ユーザをログオフさせても、前記状態管理部は、システム動作状態を変更しないことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記ログイン制御部は、登録されたユーザを選択するための選択画面を提供するものであって、既にログインしているユーザについては、選択画面に含めないことを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
コンピュータに、
機器からの接続要求を受け付けて、機器と当該コンピュータとを接続する機能と、
機器から接続要求を受けると、当該コンピュータに登録されたユーザのユーザ情報を保持する保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定する機能と、
最初にログインした第１ユーザを特定する情報と、第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報とを記憶する機能と、
アプリケーションを起動する機能と、を実現させるためのプログラムであって、
アプリケーションを起動する機能は、第１ユーザが使用する機器からの起動指示を受けてアプリケーションを起動する一方で、第２ユーザが使用する機器からの起動指示を受けてもアプリケーションを起動しない機能を含む、
ことを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
情報処理装置であって、
当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、
機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、
ユーザのログインの許否を判定するログイン制御部と、を備え、
前記ログイン制御部は、
前記通信部が機器から接続要求を受けると、登録されたユーザを選択操作するためのユーザリストを含む選択画面を提供する選択画面生成部と、
ユーザリストにおいて選択操作を行ったユーザに対して、前記登録ユーザ情報保持部に保持されたユーザ情報を用いた認証を行うことで、ユーザのアカウントを特定して、ログインを許可するログイン認証部と、
少なくとも１人の登録ユーザのログイン中に、登録ユーザではないゲストユーザに対して一時的なアカウントを付与するアカウント付与部と、を有し、
前記ログイン認証部は、一時的なアカウントをもとに、ゲストユーザのログインを許可する、ことを特徴とする情報処理装置。
【請求項９】
ゲストユーザのセーブデータは、記録されないことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ログイン制御部は、一時的なアカウントを付与されたゲストユーザをログインさせる際に、所定のメッセージを表示するメッセージ表示部をさらに備えることを特徴とする請求項８または９に記載の情報処理装置。
【請求項１１】
前記ログイン制御部は、登録アカウントを有する登録ユーザを特定する情報と、一時的なアカウントを付与されたゲストユーザを特定する情報とを記憶する記憶部を有し、
前記記憶部は、一時的なアカウントを付与されたゲストユーザを、登録ユーザではないことを示す情報に関連付けて記憶することを特徴とする請求項８から１０のいずれかに記載の情報処理装置。
【請求項１２】
前記選択画面生成部は、ユーザが選択操作をスキップするためのスキップ領域を含む選択画面を提供し、
前記アカウント付与部は、スキップ領域を選択したユーザに対して一時的なアカウントを付与する、
ことを特徴とする請求項８から１１のいずれかに記載の情報処理装置。
【請求項１３】
コンピュータに、
機器からの接続要求を受け付けて、機器と当該コンピュータとを接続する機能と、
登録されたユーザを選択操作するためのユーザリストを含む選択画面を提供する機能と、
ユーザリストにおいて選択操作を行ったユーザに対して、当該コンピュータに登録されたユーザのユーザ情報を保持する保持部に保持されたユーザ情報を用いた認証を行うことで、ユーザのアカウントを特定して、ログインを許可する機能と、
少なくとも１人の登録ユーザのログイン中に、登録ユーザではないゲストユーザに対して一時的なアカウントを付与して、ゲストユーザのログインを許可する機能と、
を実現させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正書】
【提出日】平成27年5月1日(2015.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置であって、
当該情報処理装置に登録されたユーザのユーザ情報を保持する登録ユーザ情報保持部と、
機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、
前記通信部が機器から接続要求を受けると、前記登録ユーザ情報保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定するログイン制御部と、
アプリケーションを起動するアプリケーション起動部と、を備え、
前記ログイン制御部は、最初にログインした第１ユーザを特定する情報と、第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報とを記憶する記憶部を有し、
前記アプリケーション起動部は、第１ユーザが使用する機器からの起動指示を受けてアプリケーションを起動する一方で、第２ユーザが使用する機器からの起動指示を受けてもアプリケーションを起動しないことを特徴とする情報処理装置。
【請求項２】
前記記憶部は、ログインしたユーザを特定する情報と、そのユーザが使用する機器情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶部は、第１ユーザを特定する情報を、最初にログインしたことを示す情報に関連付けて記憶することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
当該情報処理装置のシステム動作状態を管理する状態管理部をさらに備え、
前記ログイン制御部は、ユーザからのログオフ要求を受け付けると、そのユーザをログオフさせるものであって、
前記ログイン制御部が第１ユーザをログオフさせると、前記状態管理部が、システム動作状態をスタンバイ状態とし、一方で、前記ログイン制御部が第２ユーザをログオフさせても、前記状態管理部は、システム動作状態を変更しないことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記ログイン制御部は、登録されたユーザを選択するための選択画面を提供するものであって、既にログインしているユーザについては、選択画面に含めないことを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
コンピュータに、
機器からの接続要求を受け付けて、機器と当該コンピュータとを接続する機能と、
機器から接続要求を受けると、当該コンピュータに登録されたユーザのユーザ情報を保持する保持部に保持されたユーザ情報を用いてユーザのログインの許否を判定する機能と、
最初にログインした第１ユーザを特定する情報と、第１ユーザのログイン中に２番目以降にログインした１または２以上の第２ユーザを特定する情報とを記憶する機能と、
アプリケーションを起動する機能と、を実現させるためのプログラムであって、
アプリケーションを起動する機能は、第１ユーザが使用する機器からの起動指示を受けてアプリケーションを起動する一方で、第２ユーザが使用する機器からの起動指示を受けてもアプリケーションを起動しない機能を含む、
ことを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2014024386.tif 000012
2014024386.tif 000013
2014024386.tif 000014
2014024386.tif 000015