(57)【要約】【課題】ユーザログインを簡易に行うことのできる技術を提供する。【解決手段】通信部１０２は、ゲームコントローラからの接続要求を受け付けて、ゲームコントローラと情報処理装置１０とを接続する。登録ユーザ情報保持部１５０は、情報処理装置１０に登録されたユーザの生体情報を保持する。生体認証部１４０は、撮像画像に含まれるユーザの生体情報を登録ユーザ情報保持部１５０に保持された生体情報と比較して、撮像されたユーザが、情報処理装置１０に登録されたユーザであるか判定する。ログイン制御部１２０は、撮像されたユーザが情報処理装置１０に登録されたユーザであることが判定された後、そのユーザのログイン処理を行い、具体的には撮像画像に含まれる機器を識別する情報と、そのユーザを特定する情報とを対応付けてログインユーザ記憶部１４２に記憶する。【選択図】図６
2014092847.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、
撮像装置から撮像画像を取得する画像取得部と、
当該情報処理装置に登録されたユーザの生体情報を保持する登録ユーザ情報保持部と、
撮像画像に含まれるユーザの生体情報を前記登録ユーザ情報保持部に保持された生体情報と比較して、撮像されたユーザが、当該情報処理装置に登録されたユーザであるか判定する生体認証部と、
撮像されたユーザが当該情報処理装置に登録されたユーザであることが判定された後、そのユーザのログイン処理を行うログイン制御部と、を備え、
前記ログイン制御部は、撮像画像に含まれる機器を識別する情報と、そのユーザを特定する情報とを対応付けて記憶部に記憶することを特徴とする情報処理装置。
【請求項２】
発光部を有する機器に対して、発光色を決定する発光色決定部をさらに備え、
前記ログイン制御部は、撮像画像に含まれる機器を識別する情報として、前記発光色決定部により決定された発光色情報を前記記憶部に記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
撮像画像に含まれる機器を識別する情報と、ユーザを特定する情報との対応関係を監視する監視部をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記監視部は、対応関係が正しくないことを判定すると、その判定結果を通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ログイン制御部は、前記登録ユーザ情報保持部に保持された複数の登録ユーザを特定する情報を並べて配置した選択画像を生成し、その生成された選択画像においては、機器の決定キーが操作されるだけで、前記生体認証部により登録ユーザであることが判定されたユーザが選択されるようになっていることを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
情報処理装置であって、
撮像装置から撮像画像を取得する画像取得部と、
当該情報処理装置に登録されたユーザの情報を保持する登録ユーザ情報保持部と、
ユーザからログイン要求を受け付ける受付部と、
前記受付部が第１のログイン要求を受け付けた場合に、前記登録ユーザ情報保持部に保持された複数の登録ユーザを特定する情報を並べて、ユーザが自分を特定する情報を選択することのできる選択画像を第１のログイン画面としてディスプレイに表示する第１画像生成部と、
前記受付部が第２のログイン要求を受け付けた場合に、撮像画像を第２のログイン画面としてディスプレイに表示する第２画像生成部と、
を備えることを特徴とする情報処理装置。
【請求項７】
コンピュータに、
機器からの接続要求を受け付けて、機器と当該コンピュータとを接続する機能と、
撮像装置から撮像画像を取得する機能と、
撮像画像に含まれるユーザの生体情報を、当該コンピュータに登録されたユーザの生体情報を保持する保持部に保持された生体情報と比較して、撮像されたユーザが、当該コンピュータに登録されたユーザであるか判定する機能と、
撮像されたユーザが当該コンピュータに登録されたユーザであることが判定された後、そのユーザのログイン処理を行う機能と、を実現するためのプログラムであって、
ログイン処理を行う機能は、撮像画像に含まれる機器を識別する情報と、そのユーザを特定する情報とを対応付けて記憶部に記憶する機能を含む、ことを特徴とするプログラム。
【請求項８】
コンピュータに、
撮像装置から撮像画像を取得する機能と、
ユーザからログイン要求を受け付ける機能と、
ログイン要求受付機能が第１のログイン要求を受け付けた場合に、当該コンピュータに登録されたユーザの情報を保持する保持部に保持された複数の登録ユーザを特定する情報を並べて、ユーザが自分を特定する情報を選択することのできる選択画像を第１のログイン画面としてディスプレイに表示する機能と、
ログイン要求受付機能が第２のログイン要求を受け付けた場合に、撮像画像を第２のログイン画面としてディスプレイに表示する機能と、
を実現するためのプログラム。
【請求項９】
請求項７または８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置などの情報処理装置に関する。
【背景技術】
【０００２】
ユーザがゲームに設定されたミッションを達成すると、達成したミッションに対して仮想的な表彰品であるトロフィを付与するシステムが提案されている（特許文献１参照）。ゲーム装置においてユーザが獲得したトロフィは、ネットワークに接続するサーバにも登録されることで、ゲーム装置とサーバとの間でトロフィ獲得情報の同期がとられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＵＳ２０１１／００９２２８０号公開公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のゲーム装置においては、１人のユーザしかゲーム装置のオペレーティングシステム（ＯＳ）にログインすることができず、サーバにサインインできるユーザも、ＯＳにログインしたユーザに限定される。そのため複数人でゲームをしていても、ログインユーザ以外のユーザはトロフィを獲得できず、改善の余地がある。そこで、複数ユーザがゲーム装置のＯＳにログインできるようにして、ゲームがユーザごとにトロフィを付与できるようにすることが好ましい。
【０００５】
そこでユーザがゲーム装置のＯＳに簡易にログインするための仕組みを提供することが望まれる。簡易にログインするための仕組みは、ゲーム装置へのログインだけでなく、他の種類の情報処理装置へのログインにも適用できることが好ましい。また複数人がログインする場合だけでなく、１人のユーザのみがログインする場合にも、ログインの簡易さを提供できることが好ましい。
【０００６】
そこで本発明は、ユーザログインを簡易に行うことのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、情報処理装置であって、機器からの接続要求を受け付けて、機器と当該情報処理装置とを接続する通信部と、撮像装置から撮像画像を取得する画像取得部と、当該情報処理装置に登録されたユーザの生体情報を保持する登録ユーザ情報保持部と、撮像画像に含まれるユーザの生体情報を登録ユーザ情報保持部に保持された生体情報と比較して、撮像されたユーザが、当該情報処理装置に登録されたユーザであるか判定する生体認証部と、撮像されたユーザが当該情報処理装置に登録されたユーザであることが判定された後、そのユーザのログイン処理を行うログイン制御部とを備える。ログイン制御部は、撮像画像に含まれる機器を識別する情報と、そのユーザを特定する情報とを対応付けて記憶部に記憶する。
【０００８】
本発明の別の態様もまた、情報処理装置である。この情報処理装置は、撮像装置から撮像画像を取得する画像取得部と、当該情報処理装置に登録されたユーザの情報を保持する登録ユーザ情報保持部と、ユーザからログイン要求を受け付ける受付部と、受付部が第１のログイン要求を受け付けた場合に、登録ユーザ情報保持部に保持された複数の登録ユーザを特定する情報を並べて、ユーザが自分を特定する情報を選択することのできる選択画像を第１のログイン画面としてディスプレイに表示する第１画像生成部と、受付部が第２のログイン要求を受け付けた場合に、撮像画像を第２のログイン画面としてディスプレイに表示する第２画像生成部とを備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明の情報処理技術によると、ユーザログインを簡易に実現する仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例にかかる情報処理システムを示す図である。
【図２】入力装置の外観構成を示す図である。
【図３】入力装置の背面側の外観構成を示す図である。
【図４】入力装置の内部構成を示す図である。
【図５】情報処理装置の機能ブロックを示す図である。
【図６】情報処理装置の内部構成を示す図である。
【図７】（ａ）は選択画面の一例を示し、（ｂ）はパスコード入力画面の一例を示す図である。
【図８】カメラで撮像された画像の一例を示す図である。
【図９】出力装置に表示されるカメラ画像を示す図である。
【図１０】ログイン画面の一例を示す図である。
【図１１】情報処理装置におけるログイン処理のフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である情報処理装置１０と、サーバ５とを備える。補助記憶装置２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置であり、ＵＳＢ（Universal Serial Bus）などによって情報処理装置１０と接続する外部記憶装置であってよく、内蔵型記憶装置であってもよい。出力装置４は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。出力装置４は、情報処理装置１０に有線ケーブルで接続されてよく、また無線接続されてもよい。情報処理装置１０は、ユーザが操作する入力装置６と無線または有線で接続し、入力装置６はユーザの操作結果を示す操作信号を情報処理装置１０に出力する。情報処理装置１０は、入力装置６からの操作信号を受け付けるとアプリケーションの処理に反映し、出力装置４から処理結果を出力させる。入力装置６は複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。情報処理システム１において情報処理装置１０はゲームを実行するゲーム装置であり、入力装置６はゲームコントローラなど情報処理装置１０に対してユーザの操作情報を提供する機器であってよい。撮像装置であるカメラ７は出力装置４の近傍に設けられ、出力装置４周辺の空間を撮像する。図１ではカメラ７が出力装置４の上部に取り付けられている例を示しているが、出力装置４の側方に配置されてもよく、いずれにしても出力装置４の前方でゲームをプレイするユーザを撮像できる位置に配置される。
【００１３】
アクセスポイント（以下、「ＡＰ」とよぶ）８は、無線アクセスポイントおよびルータの機能を有し、情報処理装置１０は、無線または有線経由でＡＰ８に接続して、ネットワーク３上のサーバ５と通信可能に接続する。
【００１４】
サーバ５は、情報処理システム１のユーザに対してネットワークサービスを提供する。サーバ５は、各ユーザを識別するネットワークアカウントを管理しており、各ユーザは、ネットワークアカウントを用いて、サーバ５が提供するネットワークサービスにサインインする。ユーザは情報処理装置１０からネットワークサービスにサインインすることで、サーバ５に、ゲームのセーブデータや、またゲームプレイ中に獲得したトロフィを登録できる。また本実施例の情報処理システム１では、異なる情報処理装置１０を利用して、複数のユーザがオンラインゲームに参加することができるが、サーバ５は、ゲームのセッションを管理するゲームサーバとして機能してもよい。
【００１５】
図１においてサーバ５はこれらの機能を集約したサーバとして表現している。したがってサーバ５は物理的に複数台のサーバにより構成されていてもよく、各サーバは、それぞれの機能に応じた主体により保守、管理されてもよい。
【００１６】
図１において、３人のユーザＡ、Ｂ、Ｃが、同じ情報処理装置１０を利用してゲームをプレイしている。各ユーザは情報処理装置１０のＯＳにログインしており、セーブデータを情報処理装置１０に記憶し、またゲーム内のミッションを達成するとトロフィを獲得することができる。各ユーザはログインする際、ＯＳにより機器（入力装置６）とユーザとの対応付けが行われ、この例では、入力装置６ａの使用者がユーザＡであること、入力装置６ｂの使用者がユーザＢであること、入力装置６ｃの使用者がユーザＣであることがＯＳにより対応付けられ、したがってゲームは、入力装置６を特定する情報（たとえばゲームコントローラＩＤ）から、ユーザを特定することが可能となる。
【００１７】
図２は、入力装置６の外観構成を示す。ユーザは左手で左側把持部７８ｂを把持し、右手で右側把持部７８ａを把持して、入力装置６を操作する。入力装置６の筐体上面７９には、入力部である方向キー７１、アナログスティック７７ａ、７７ｂと、４種の操作ボタン７６が設けられている。４種のボタン７２〜７５には、それぞれを区別するために、異なる色で異なる図形が記されている。すなわち、○ボタン７２には赤色の丸、×ボタン７３には青色のバツ、□ボタン７４には紫色の四角形、△ボタン７５には緑色の三角形が記されている。筐体上面７９上において、方向キー７１と操作ボタン７６の間の平坦な領域には、タッチパッドが設けられてもよい。
【００１８】
２つのアナログスティック７７ａ、７７ｂの間には機能ボタン８０が設けられる。機能ボタン８０は、入力装置６の電源をオンし、同時に入力装置６と情報処理装置１０とを接続する通信機能をアクティブにするために使用される。なお情報処理装置１０のメイン電源がオフとなっている場合、機能ボタン８０が押下されると、情報処理装置１０は、入力装置６から送信される接続要求を、メイン電源をオンにするための指示としても受け付け、これにより情報処理装置１０のメイン電源がオンとなる。入力装置６が情報処理装置１０と接続した後は、機能ボタン８０は、情報処理装置１０にメニュー画面を表示させるためにも使用される。
【００１９】
ＳＨＡＲＥボタン８１は、左側アナログスティック７７ｂの左横に設けられる。ＳＨＡＲＥボタン８１は、情報処理装置１０におけるＯＳないしはシステムソフトウェアに対するユーザからの指示を入力するために利用される。またＯＰＴＩＯＮボタン８２は、右側アナログスティック７７ａの右横に設けられる。ＯＰＴＩＯＮボタン８２は、情報処理装置１０において実行されるアプリケーション（ゲーム）に対するユーザからの指示を入力するために利用される。ＳＨＡＲＥボタン８１およびＯＰＴＩＯＮボタン８２は、いずれもプッシュ式ボタンとして形成されてよい。
【００２０】
図３は、入力装置６の背面側の外観構成を示す。入力装置６の筐体背面８６には、たとえば横長の略矩形状の発光部８５が設けられる。発光部８５は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤを有し、情報処理装置１０から送信される発光色情報にしたがって点灯する。図１に示すように、３台の入力装置６ａ、６ｂ、６ｃが使用されている場合、情報処理装置１０は、ユーザＡ、Ｂ、Ｃが各入力装置６を区別できるように、入力装置６ａ、６ｂ、６ｃの発光部８５の点灯色を異なる色、それぞれ赤、緑、青と定めてよい。これにより各ユーザは、自分が使用している入力装置６を発光部８５の点灯色によって認識できるため、入力装置６を取り違える可能性が低減される。
【００２１】
筐体背面８６において、上側ボタン８３ａ、下側ボタン８４ａと、上側ボタン８３ｂ、下側ボタン８４ｂとが長手方向の左右対称な位置に設けられる。上側ボタン８３ａ、下側ボタン８４ａは、それぞれユーザ右手の人差し指、中指により操作され、上側ボタン８３ｂ、下側ボタン８４ｂは、それぞれユーザ左手の人差し指、中指により操作される。図示されるように発光部８５が、右側の上側ボタン８３ａ、下側ボタン８４ａの並びと、左側の上側ボタン８３ｂ、下側ボタン８４ｂの並びの間に設けられることで、各ボタンを操作する人差し指または中指によって隠れることはなく、カメラ７は、点灯した発光部８５を好適に撮像することができる。上側ボタン８３はプッシュ式ボタンとして構成され、下側ボタン８４は回動支持されたトリガー式のボタンとして構成されてよい。
【００２２】
図４は、入力装置６の内部構成を示す。入力装置６は、無線通信モジュール９０、処理部９１、発光部８５および振動子９８を備える。無線通信モジュール９０は、情報処理装置１０の無線通信モジュールとの間でデータを送受信する機能をもつ。処理部９１は、入力装置６における所期の処理を実行する。
【００２３】
処理部９１は、メイン制御部９２、入力受付部９３、発光制御部９４、３軸加速度センサ９５、３軸ジャイロセンサ９６および駆動制御部９７を有する。メイン制御部９２は、無線通信モジュール９０との間で必要なデータの送受を行う。
【００２４】
入力受付部９３は、方向キー７１、操作ボタン７６、アナログスティック７７、機能ボタン８０、ＳＨＡＲＥボタン８１、ＯＰＴＩＯＮボタン８２、上側ボタン８３および下側ボタン８４などの入力部からの入力情報を受け付け、メイン制御部９２に送る。メイン制御部９２は、受け取った入力情報を必要に応じて所定の制御信号に変換して無線通信モジュール９０に供給し、無線通信モジュール９０は、所定のタイミングで情報処理装置１０に送信する。発光制御部９４は、発光部８５を構成する赤色ＬＥＤ８７、緑色ＬＥＤ８８、青色ＬＥＤ８９の発光を制御する。
【００２５】
本実施例の情報処理システム１において、入力装置６および情報処理装置１０が電源オフの状態で、ユーザが機能ボタン８０を押下すると、入力装置６が電源オンされるとともに、メイン制御部９２が情報処理装置１０への接続要求を生成して、無線通信モジュール９０が接続要求を情報処理装置１０に送信する。情報処理装置１０における無線通信モジュールは、メイン電源オフの状態でもアクティブ状態にあり、情報処理装置１０は接続要求を受信すると、メイン電源をオンしてＯＳ（システムソフトウェア）を起動し、入力装置６との間の無線接続を確立する。情報処理装置１０のシステムソフトウェアは、接続要求を送信した入力装置６の発光部８５の発光色を決定し、発光色情報を入力装置６に送信する。このときシステムソフトウェアは、カメラ７に撮像された空間に含まれる色情報を解析し、可能な限り環境色に含まれていない色を特定して、発光部８５の発光色を決定することが好ましい。これにより発光部８５の点灯後、カメラ７の撮像画像から、指定した発光色で点灯する発光部８５を、好適に検出することが可能となる。
【００２６】
無線通信モジュール９０にて受信した発光色情報はメイン制御部９２に渡され、メイン制御部９２は、発光制御部９４に発光色情報を通知する。これにより発光制御部９４は、指定された発光色で発光部８５を発光させることができる。
【００２７】
振動子９８は偏心モータなどを含んで構成され、駆動制御部９７により駆動される。３軸加速度センサ９５は、入力装置６のＸＹＺの３軸方向の加速度成分を検出し、３軸ジャイロセンサ９６は、ＸＺ平面、ＺＹ平面、ＹＸ平面における角速度を検出する。
【００２８】
図５は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。
【００２９】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）を有して構成され、サブシステム５０は、サブＣＰＵを有して構成される。メインＣＰＵとサブＣＰＵは排他的に動作し、すなわちメインＣＰＵが起動してアクティブ状態にある間は、サブＣＰＵがスタンバイ状態にあり、一方でサブＣＰＵが起動してアクティブ状態にある間は、メインＣＰＵがスタンバイ状態にある。メイン電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、情報処理装置１０の筐体の前面に設けられ、情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。メイン電源がオン状態にあるとは、メインシステム６０がアクティブ状態にあることを意味し、メイン電源がオフ状態にあるとは、メインシステム６０がスタンバイ状態にあることを意味する。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、メイン電源ボタン２０がオフされたときに点灯する。
【００３０】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得し、一方で、メイン電源がオン状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。なお既述したようにメイン電源のオン／オフは、入力装置６から制御することができ、メイン電源がオフ状態にあるときに入力装置６の機能ボタン８０が押下されると、システムコントローラ２４は、そのボタン操作を「オン指示」として取得する。
【００３１】
システムコントローラ２４がオン指示を取得すると、アクティブ状態にあるサブシステム５０に検出結果を通知するとともに、スタンバイ用ＬＥＤ２２を消灯して、電源ＯＮ用ＬＥＤ２１を点灯する。このときサブシステム５０は、メインシステム６０を起動して、自身はスタンバイモードに入る。一方、システムコントローラ２４がオフ指示を取得すると、アクティブ状態にあるメインシステム６０に検出結果を通知するとともに、電源ＯＮ用ＬＥＤ２１を消灯して、スタンバイ用ＬＥＤ２２を点灯する。このときメインシステム６０は、サブシステム５０を起動して、自身はスタンバイモードに入る。クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。
【００３２】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００３３】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェアを記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００３４】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は、たとえばハードディスクドライブである補助記憶装置２とＵＳＢケーブルで接続してもよい。またＵＳＢモジュール３４は、カメラ７とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。なお無線通信モジュール３８は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応してもよい。有線通信モジュール４０は、外部機器と有線通信し、たとえばＡＰ８を介してネットワーク３に接続する。
【００３５】
メインシステム６０は、メインＣＰＵ、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。これらの機能は、システムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは、ＯＳを起動し、ＯＳが提供する環境下において、補助記憶装置２にインストールされたアプリケーションを実行する機能をもつ。
【００３６】
図６は、情報処理装置１０の内部構成を示す。情報処理装置１０は、通信部１０２、入力受付部１０４、画像取得部１０６、マイク１０８、ユーザ管理部１００および登録ユーザ情報保持部１５０を備える。ユーザ管理部１００は情報処理装置１０のＯＳ（システムソフトウェア）およびＯＳにより実行されるアプリケーションにより実現され、発光色決定部１１０、ログイン制御部１２０、生体認証部１４０、ログインユーザ記憶部１４２およびユーザ監視部１４４を有する。通信部１０２は、図５に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。
【００３７】
図６において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３８】
本実施例の情報処理装置１０のＯＳは、複数ユーザの簡易なログイン動作を支援することを１つの特徴とする。各ユーザは、情報処理装置１０のＯＳにログインするために、ユーザアカウントを取得している必要がある。以下、情報処理装置１０にログインするためのユーザアカウントを「ローカルアカウント」と呼ぶ。ユーザが初めて情報処理装置１０を使用する際、ユーザは、所定の手順にしたがってローカルアカウントを情報処理装置１０に登録する。このときユーザは、パスコードとして入力装置６のキーの組み合わせを登録しておくことで、他のユーザが自分のローカルアカウントでログインする状況を回避することができる。また本実施例の情報処理装置１０では、ユーザがローカルアカウントを登録する際、自身の顔写真および／または顔識別用の顔画像の特徴量のデータも登録しておく。この顔画像ないしは特徴量データは、簡易なログイン作業を実現するために利用される。
【００３９】
なおサーバ５は、情報処理システム１を利用するユーザのアカウント（以下、「ネットワークアカウント」とよぶ）を登録している。このネットワークアカウントは、ユーザに紐付けられており、ユーザのオンラインＩＤ（ネットワーク上でのニックネーム）などが対応付けられている。ユーザが、過去に旧世代の情報処理装置（ゲーム装置）を利用していれば、情報処理システム１におけるネットワークアカウントを既に有していることが多い。情報処理装置１０は、ローカルアカウントを登録する際、そのローカルアカウントとネットワークアカウントとを対応付ける。これによりユーザは、情報処理装置１０で取得したトロフィやゲームのセーブデータを、サーバ５に記憶させることが可能となる。
【００４０】
なお、ユーザがネットワークアカウントを有していない場合には、ユーザは、情報処理装置１０を用いてサーバ５にサインアップし、具体的にはサインインＩＤ（ｅメールアドレス）およびパスワードを登録して、サーバ５からネットワークアカウントを付与してもらう。
【００４１】
このようなローカルアカウントの初期登録により、ユーザのローカルアカウント、キーコンビネーション情報（パスコード）、ネットワークアカウント、サインインＩＤ、パスワード、オンラインＩＤ、および顔画像および／または顔画像の特徴量データが、登録ユーザ情報として登録ユーザ情報保持部１５０に格納される。以下、顔画像および顔画像の特徴量データを、まとめて顔画像と呼ぶこともある。なお情報処理装置１０においてユーザを表現するためのユーザアイコンが登録ユーザ情報保持部１５０に登録ユーザ情報の１つとして格納されてもよい。ここでローカルアカウントは、ユーザが情報処理装置１０のＯＳにログインする際に用いられ、またネットワークアカウントは、ユーザがサーバ５にサインインする際に用いられる。ローカルアカウントが登録ユーザ情報保持部１５０に設定されると、以後、ユーザは、この登録作業をする必要はない。本実施例の情報処理装置１０において少なくともユーザＡ、ユーザＢ、ユーザＣがローカルアカウントおよび顔画像を含むユーザ情報を登録しており、情報処理装置１０には、これらのユーザがログインできる。なお、ユーザＡのオンラインＩＤは「ＴＡＲＯ」、ユーザＢのオンラインＩＤは「ＨＡＮＡＫＯ」、ユーザＣのオンラインＩＤは「ＪＩＲＯ」であるとする。
【００４２】
＜ログイン処理１＞
以下、登録されたユーザが情報処理装置１０のＯＳにログインする際の処理の例について説明する。このログイン処理１では、ユーザは入力装置６を使用してログインする。
ユーザが入力装置６の機能ボタン８０を押下すると、その押下情報が情報処理装置１０に送信される。情報処理装置１０において、通信部１０２が押下情報を接続要求として受け付けて、入力装置６と通信部１０２とを接続する。なお情報処理装置１０のメイン電源がオフとなっている場合には、機能ボタン８０の押下情報により情報処理装置１０のメイン電源がオンとなった後、通信部１０２が入力装置６と接続する。また機能ボタン８０の押下情報は入力受付部１０４に伝達され、入力受付部１０４は、この押下情報を、ユーザからのログイン要求として受け付け、ユーザ管理部１００に伝える。
【００４３】
入力受付部１０４がログイン要求を受け付けると、ユーザ管理部１００における各機能が実現される。ユーザ管理部１００は、ユーザ管理アプリケーションが実行されることで実現されてもよい。
【００４４】
発光色決定部１１０は、ログイン要求を送信した入力装置６の発光部８５の発光色を決定する。画像取得部１０６は、カメラ７から撮像画像を取得する。たとえばカメラ７は周期的（たとえば１／３０秒ごと）に空間を撮像して、撮像画像をＵＳＢモジュール３４を経由して画像取得部１０６に提供する。発光色決定部１１０は、撮像画像から、撮像空間に存在しない色を特定して、特定した色の中から発光色を決定するのが好ましい。発光色決定部１１０が発光色を決定すると、通信部１０２が入力装置６に発光色情報を送信する。入力装置６において無線通信モジュール９０が発光色情報を受信し、発光制御部９４が、発光色情報に応じた発光色で発光部８５を点灯する。たとえば発光色情報が赤色を指定する場合、入力装置６の発光部８５は赤色で点灯することになる。
【００４５】
生体認証部１４０は、撮像画像に含まれるユーザの生体情報を、登録ユーザ情報保持部１５０に保持された生体情報と比較して、撮像されたユーザが情報処理装置１０に登録されたユーザであるか判定する。具体的に生体認証部１４０は、撮像画像に含まれるユーザの顔画像を、登録ユーザ情報保持部１５０に保持された顔画像と比較し、登録された顔画像の中に、撮像された顔画像が存在すれば、撮像されたユーザが登録ユーザであることを判定するとともに、撮像されたユーザを特定する。なお生体認証部１４０は、撮像画像に含まれるユーザの顔画像の特徴量を、登録ユーザ情報保持部１５０に保持された顔画像の特徴量データと比較し、登録された顔画像の特徴量データの中に、撮像された顔画像の特徴量データが一致するものがあれば、撮像されたユーザが登録ユーザであることを判定するとともに、撮像されたユーザを特定する。本実施例では生体認証部１４０が顔認識システムである場合を想定しているが、生体認証部１４０は撮像装置を利用して、たとえば指紋、手形、網膜、虹彩、血管などの他の生体情報を、予め登録した生体情報と比較する生体認証システムであってもよい。以下では、生体認証部１４０が、撮像された顔画像が登録ユーザの顔画像に一致すると判断した場合について説明する。
【００４６】
ログイン制御部１２０は、ユーザのログインの拒否を判定する。本実施例の情報処理装置１０では、ログイン制御部１２０がユーザログインの拒否を判定する際に、生体認証部１４０による認証結果をもとに、ユーザのログインを容易とするユーザインタフェースを提供する。
【００４７】
具体的に選択画像生成部１２２は、登録ユーザ情報保持部１５０に保持されている登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。具体的に選択画像生成部１２２は、登録ユーザ情報のうち、ユーザアイコンおよびオンラインＩＤを読み出して、登録されたユーザのオンラインＩＤをリスト形式で並べた選択画面を生成する。この選択画面は、ログイン処理１におけるログイン画面を構成する。
【００４８】
図７（ａ）は選択画面の一例を示す。選択画像生成部１２２は、登録ユーザ情報保持部１５０に保持されている全ての登録ユーザのユーザアイコンおよびオンラインＩＤを読み出し、読み出したユーザアイコンおよびオンラインＩＤをリスト形式でユーザが選択可能に表示する。以下、ユーザアイコンおよびオンラインＩＤを、「ユーザ特定情報」とよぶ。選択画面において、ログイン処理部１２６は、１つのユーザ特定情報を取り囲むフォーカス枠２００をリスト上で移動可能に表示する。ユーザは入力装置６の入力部を操作してフォーカス枠２００を自分のユーザ特定情報の表示領域に動かし、入力装置６の決定キー（×ボタン７３）を押すことで、自分のユーザ特定情報を選択できる。ここでログインを要求するユーザがユーザＡであるとし、入力装置６ａを操作して、選択画面において「ＴＡＲＯ」を選択すると、ログイン処理部１２６は、図７（ｂ）に示すキーコンビネーションの入力画面を生成する。ここでユーザＡが登録したキーコンビネーションを入力すると、ログイン処理部１２６が、登録ユーザ情報保持部１５０に保持されているユーザＡのキーコンビネーションと同じであるか判定して、ユーザＡのログインの許否を判定する。この一連のログイン作業において、ログイン処理部１２６は、入力装置６ａからの操作情報のみを受け付け、入力装置６ａ以外の入力装置６からの操作情報を受け付けない。
【００４９】
図７（ａ）に示す選択画面において、ログイン処理部１２６はフォーカス枠２００を、生体認証部１４０で顔認識されたユーザのユーザ特定情報の表示領域に配置する。これによりユーザＡは、自分のユーザ特定情報の表示領域にフォーカス枠２００が配置された選択画面を提供されることになり、入力装置６ａを操作してフォーカス枠２００を動かす必要なく、決定キーを押すだけでログインすることが可能となり、ユーザの簡易なログイン作業を実現できる。
【００５０】
なおログイン処理部１２６は、生体認証部１４０により撮像されたユーザが登録ユーザであることが判定されると、選択画像生成部１２２による選択画面の提示をすることなく、そのユーザをログインさせてもよい。これは生体認証部１４０による生体認証の精度に依存し、高精度な生体認証が実現されるのであれば、生体認証部１４０による判定結果のみに基づいてログイン処理部１２６がユーザをログインさせることも可能である。たとえば生体認証部１４０が指紋認証を行う場合には、認証結果の信頼性が高いため、選択画面を提示することなく、ユーザをログインさせてもよい。なお、選択画面における選択操作を省略する場合であっても、図７（ｂ）に示すパスコードの入力はさせるようにする。また登録ユーザ情報保持部１５０においてパスコードの登録がされていないユーザに対しては、選択画面における選択操作を必須としてもよい。
【００５１】
また選択画面において、ユーザ特定情報の表示個数は制限され、図７（ａ）に示す例では最大で４つに制限される。登録ユーザ数が４人を超える場合には、ユーザは入力装置６の入力部を操作して、ユーザ特定情報のリストを左方または右方にスクロールさせることができる。選択画像生成部１２２は、ユーザのラストログイン（またはラストログオフ）の日時が現在から近い順にユーザ特定情報を配置してもよい。図７（ａ）に示す例では、“ＴＡＲＯ”が１番目（基準位置）に配置され、その右側に、“ＨＡＮＡＫＯ”、“ＪＩＲＯ”、“ＳＡＢＵＲＯ”と配置されているが、このことは“ＴＡＲＯ”、“ＨＡＮＡＫＯ”、“ＪＩＲＯ”、“ＳＡＢＵＲＯ”の順にラストログイン日時が現在に近いことを意味している。
【００５２】
なお選択画像生成部１２２は、生体認証部１４０による認証結果に応じて、ユーザ特定情報を配置してもよい。生体認証部１４０は、撮像されたユーザの顔画像と、登録ユーザ情報保持部１５０に保持されている全ての登録ユーザの顔画像との一致度を導出する。前述したように、生体認証部１４０は、顔画像の特徴量データの比較により一致度を導出してもよい。この一致度は数値表現され、たとえば１００点満点中の何点という形で一致度が導出される。登録された顔画像の一致度が９０点を超えていれば、生体認証部１４０は、撮像されたユーザが、その顔画像のユーザであると判定し、ログイン制御部１２０に伝えるが、たとえば同性の２人の兄弟の顔画像が登録されているような場合、両者の顔が似ているため、それぞれの顔画像の一致度が９０点を超えることも考えられる。そこで選択画像生成部１２２は生体認証部１４０から、登録された複数の顔画像の一致度を受け付け、一致度の高い順に基準位置からユーザ特定情報を配置してもよい。これによりログイン処理部１２６によりフォーカス枠２００を配置されたユーザ特定情報が自分のものではない場合であっても、その近くに自分のユーザ特定情報が配置されるため、選択画面において自分のユーザ特定情報を探す手間を省略することが可能となる。
【００５３】
具体的なログイン処理手順について説明する。図８は、カメラ７で撮像された画像の一例を示す。生体認証部１４０は撮像画像の中から人間の顔を抽出し、登録ユーザ情報保持部１５０に登録されている顔画像と比較して、撮像画像に含まれる人間の識別を行う。この例では、登録ユーザであるユーザＡ，Ｂ，Ｃが撮像画像に含まれており、したがって生体認証部１４０は、撮像画像における３人の人間が、右からユーザＡ，Ｂ，Ｃであることを特定する。
【００５４】
ログイン処理部１２６は、入力装置６の機能ボタン８０が押下された順に、上述したユーザログインの支援処理を実行する。本実施例においてユーザＡ，Ｂ，Ｃの順に、それぞれの入力装置６ａ、６ｂ、６ｃの機能ボタン８０を押下したとする。ここで発光色決定部１１０は、入力装置６ａに対して赤色の発光色情報、入力装置６ｂに対して緑色の発光色情報、入力装置６ｃに対して青色の発光色情報を生成し、通信部１０２は、それぞれの入力装置６に対して発光色情報を送信する。これを受けて、各入力装置６は、発光色情報により指定された点灯色で発光部８５を発光させる。したがって入力装置６ａの発光部８５ａは赤色、入力装置６ｂの発光部８５ｂは緑色、入力装置６ｃの発光部８５ｃは青色でそれぞれ点灯する。各入力装置６の発光色情報は、発光色決定部１１０からログイン制御部１２０に通知され、これによりログイン処理部１２６は、ゲームコントローラＩＤで識別できる各入力装置６の点灯色を認識する。
【００５５】
ログイン処理部１２６はユーザＡ，Ｂ，Ｃの順にログインの支援処理を行う。ログイン処理部１２６は、入力装置６ａの発光部８５ａが赤色で点灯していることを認識し、撮像画像においてたとえば細長矩形状の赤色領域を探索する。ログイン処理部１２６は撮像画像において赤色領域を検出すると、その赤色領域の近傍に存在する顔画像がユーザＡであることを生体認証部１４０における認証結果から把握する。なお撮像画像において赤色領域の上方に存在する顔画像を特定することで、入力装置６ａとユーザとの対応付けが行われてもよい。これによりユーザＡが、発光部８５ａを赤色点灯させた入力装置６ａを使用していることを認識できる。たとえば生体認証部１４０は、認証結果として、各ユーザの顔画像が撮像されているカメラ座標値を、各ユーザを特定する情報とともにログイン制御部１２０に提供し、ログイン処理部１２６は、検出した赤色領域のカメラ座標値と顔画像のカメラ座標値とを比較して、赤色に点灯した入力装置６ａを有するユーザがユーザＡであることを認識する。ログイン処理部１２６は、選択画面においてフォーカス枠２００をユーザＡのユーザ特定情報に配置し、ユーザＡが入力装置６ａの決定キーを押すと、図７（ｂ）に示す入力画面で入力されるキーコンビネーションがユーザＡのものであるか判定してユーザＡのログインの許否を判定する。入力されたキーコンビネーションがユーザＡのものであれば、ログイン処理部１２６は、ユーザＡのアカウントを特定して、ログインを許可する。ログイン処理部１２６は、ログインユーザ記憶部１４２に、ログイン情報、すなわちユーザＡを特定する情報（ユーザアカウント）と、ユーザＡが使用する入力装置６ａを特定する情報（ゲームコントローラＩＤ）と、撮像画像に含まれる入力装置６ａを識別する情報（赤色発光情報）とを対応付けて記憶する。なお撮像画像に含まれる入力装置６ａを識別する情報とは、ログイン処理部１２６が撮像画像を画像解析することで入力装置６ａを識別することのできる情報を意味する。
【００５６】
ユーザＡのログインが完了すると、ログイン処理部１２６は、入力装置６ｂを使用するユーザＢのログイン支援処理を行う。ログイン処理部１２６は、入力装置６ｂの発光部８５ｂが緑色で点灯していることを認識し、撮像画像において細長矩形状の緑色領域を探索する。ログイン処理部１２６は撮像画像において緑色領域を検出すると、その緑色領域の近傍に存在する顔画像がユーザＢであることを生体認証部１４０における認証結果から把握する。これによりユーザＢが、発光部８５ｂを緑色点灯させた入力装置６ｂを使用していることを認識できる。ログイン処理部１２６は、選択画面においてフォーカス枠２００をユーザＢのユーザ特定情報に配置し、ユーザＢが入力装置６ｂの決定キーを押すと、図７（ｂ）に示す入力画面で入力されるキーコンビネーションがユーザＢのものであるか判定し、ユーザＢのアカウントを特定して、ログインを許可する。その後、ログイン処理部１２６は入力装置６ｃを使用するユーザＣのログイン支援処理を行う。ログイン処理部１２６は、ログインユーザ記憶部１４２に、ログイン情報、すなわちログインしたユーザアカウントと、ユーザが使用する入力装置６を特定する情報と、入力装置６の発光色情報とを対応付けて記憶する。
【００５７】
以上のようにログイン処理部１２６が、ユーザログインを許可する際に、ユーザとユーザが使用している入力装置６とを対応付けることで、ＯＳは、入力装置６の使用者を特定できる。ＯＳはユーザと入力装置６との対応関係を、ゲームなどに通知することで、ゲームは、たとえば入力装置６ａからの操作信号がユーザＡによるものであることを把握でき、セーブデータや獲得トロフィのユーザ管理が可能となる。またログイン処理部１２６が、ログイン情報の１つとして、入力装置６の発光色情報もログインユーザ記憶部１４２に記憶することで、後述するユーザ監視部１４４が、ユーザが自分の入力装置６を使用しているか撮像画像から判断できるようになる。
【００５８】
ログイン処理部１２６がユーザのログインを許可すると、サインイン処理部１２８は、ユーザをサーバ５が提供するネットワークサービスに自動サインインする。この自動サインインは、登録ユーザ情報保持部１５０に登録されているユーザ情報（ネットワークアカウント）を用いて行われる。ユーザが情報処理装置１０にログインすると、自動的にネットワークサービスにサインインすることで、ユーザによる手動のサインイン作業を省略できるようになる。
【００５９】
なお選択画像生成部１２２は、選択画像の生成に際して、既にログインしているユーザのユーザ特定情報は選択画像に含めないことが好ましい。これにより、これからログインするユーザが、既にログインしているユーザのオンラインＩＤを誤って選択する可能性を排除できる。
【００６０】
以上のようにして、複数ユーザのログイン処理が完了する。なお上記した例は、ユーザＡ，Ｂ，Ｃが同時にログインする場合であるが、たとえばゲームの開始後、新たなユーザが入力装置６の機能ボタン８０を押下することで、そのユーザが途中からログインすることも可能である。
【００６１】
上記したようにログインユーザ記憶部１４２が、ログイン情報として、ログインユーザと入力装置６の発光色情報とを対応付けて記憶することで、ユーザ監視部１４４は、撮像画像に含まれる入力装置６を識別する情報（発光色情報）とユーザアカウントとの対応関係を監視し、カメラ７による撮像画像から、ユーザが入力装置６を持ち間違えたことを検出できる。以下、複数のユーザＡ，Ｂ，Ｃがログイン後、一緒にゲームをプレイする場合を想定する。
【００６２】
ゲームプレイ中、各ユーザは入力装置６を把持しているため、基本的にユーザが入力装置６を取り違える可能性は低い。ゲームを一旦中断し、休憩後ゲームを再開するような場合には、各ユーザは、入力装置６の発光部８５の発光色を覚えておき、たとえばユーザＡであれば発光部８５が赤色点灯している入力装置６ａが自分のゲームコントローラであると認識して、手に取る。しかしながらユーザが、間違えて別の入力装置６を手に取る可能性もないわけではない。
【００６３】
そこでユーザ管理部１００においてユーザ監視部１４４が、ログインユーザ記憶部１４２に記憶されているユーザと入力装置６との対応関係をもとに、ユーザが自分の入力装置６を使用しているか監視する。ここでユーザ監視部１４４に記憶されている対応関係とは、ユーザＡが赤色点灯した入力装置６ａを使用し、ユーザＢが緑色点灯した入力装置６ｂを使用し、ユーザＣが青色点灯した入力装置６ｃを使用している関係を意味する。生体認証部１４０は、カメラ７の撮像画像に含まれるユーザの顔画像を抽出し、登録ユーザ情報保持部１５０に記憶されている登録ユーザの顔画像と比較して、撮像画像に含まれるユーザを特定する。ユーザ監視部１４４は、撮像画像に含まれる細長矩形状の赤色領域、緑色領域、青色領域を探索し、赤色領域の近傍に存在する顔画像がユーザＡのものであるか、緑色領域の近傍に存在する顔画像がユーザＢのものであるか、青色領域の近傍に存在する顔画像がユーザＣのものであるかを判定する。この判定結果がＯＫである場合すなわちユーザと入力装置６との対応関係が正しいことが判定された場合、ユーザ監視部１４４は各ユーザが適切に自分の入力装置６を使用していることを認識する。一方で判定結果がＮＧであった場合すなわちユーザと入力装置６との対応関係が正しくないことが判定された場合、ユーザ監視部１４４は、判定結果を示す警告メッセージを生成して、出力装置４から通知する。
【００６４】
たとえばユーザＢが青色点灯した入力装置６ｃを持ち、ユーザＣが緑色点灯した入力装置６ｂを持っている場合、ユーザ監視部１４４は、ユーザＢおよびユーザＣが間違えて自分のものではない入力装置６を持っていることを示す警告メッセージを生成し、出力装置４に表示する。この通知を受け、ユーザＢ，Ｃは入力装置６を持ち間違えたことを認識できる。ユーザ監視部１４４は、ユーザＢ，Ｃが入力装置６を交換し、互いに正しい入力装置６を持つようになると、それぞれが正しい入力装置６を持っていることを示すメッセージを生成して、出力装置４に表示してもよい。
【００６５】
ユーザ監視部１４４は、周期的にユーザと入力装置６との対応関係を監視してもよい。これにより、入力装置６の取り違えがあった場合に、その取り違えを即座に検出し、ユーザに通知することが可能となる。一方で既述したように、ゲームプレイ中はユーザが常に入力装置６を把持しているため、入力装置６を取り違えることは少ないと考えられる。そこでユーザ監視部１４４は、入力装置６から送信されるセンサの検出値情報をもとに、入力装置６が使用されているか否か（すなわち入力装置６が把持されているか否か）を判定し、入力装置６の使用中は、監視処理を行わないようにしてもよい。これにより情報処理装置１０におけるＣＰＵの負荷を抑えることができる。ユーザ監視部１４４は、入力装置６から送信されるセンサの検出値情報が入力装置６が静止していることを示し、その後その入力装置６のセンサ検出値情報が入力装置６が動かされたことを示したときに、監視処理を行ってもよい。
【００６６】
＜ログイン処理２＞
登録されたユーザが情報処理装置１０のＯＳにログインする際の処理の別の例について説明する。このログイン処理２では、ユーザは入力装置６を使用せずにログインする。
ユーザが情報処理装置１０のメイン電源ボタン２０を押下すると、情報処理装置１０のメイン電源がオンとなり、入力受付部１０４がメイン電源の押下情報を、ユーザからのログイン要求として受け付ける。入力受付部１０４がログイン要求を受け付けると、ユーザ管理部１００における各機能が実現される。ユーザ管理部１００は、ユーザ管理アプリケーションが実行されることで実現されてもよい。
【００６７】
なお情報処理装置１０のメイン電源が既にオンとなっている場合、ユーザが所定のログインワードを発声することでも、ユーザ管理アプリケーションが実行される。情報処理装置１０において、ユーザの発声はマイク１０８により拾われ、その発声が所定のログインワード、たとえば「ログインします」であった場合、入力受付部１０４が音声情報をユーザからのログイン要求として受け付ける。入力受付部１０４がログイン要求を受け付けると、ユーザ管理部１００における各機能が実現される。
【００６８】
生体認証部１４０は、撮像画像に含まれるユーザの生体情報を、登録ユーザ情報保持部１５０に保持された生体情報と比較して、撮像されたユーザが情報処理装置１０に登録されたユーザであるか判断する。具体的に生体認証部１４０は、撮像画像に含まれるユーザの顔画像を、登録ユーザ情報保持部１５０に保持された顔画像と比較し、登録された顔画像の中に、撮像された顔画像が存在すれば、撮像されたユーザが登録ユーザであることを判定する。以下では、生体認証部１４０が、撮像された顔画像が登録ユーザの顔画像に一致すると判断した場合について説明する。
【００６９】
ログイン制御部１２０は、ユーザのログインの拒否を判定する。本実施例の情報処理装置１０では、ログイン制御部１２０がユーザログインの拒否を判定する際に、生体認証部１４０による認証結果をもとに、ユーザのログインを容易とするユーザインタフェースを提供する。ログイン処理２においてカメラ画像生成部１２４が、画像取得部１０６で取得された撮像画像をログイン画面として出力装置４に出力する。これにより出力装置４にはカメラ７で撮像された映像が表示されることになる。図９は、出力装置４に表示されるカメラ画像を示す。ここでは２人のユーザが撮像されている。
【００７０】
図１０は、ログイン画面の一例を示す。生体認証部１４０は各ユーザの顔認証処理により各ユーザを識別して特定する。生体認証部１４０による顔認識処理が完了すると、ログイン処理部１２６は、各ユーザの顔周辺に顔枠２０２、２０４を表示する。このときログイン処理部１２６は、生体認証部１４０により認証された各ユーザのオンラインＩＤを顔枠２０２、２０４の近傍に表示する。ユーザはオンラインＩＤを見て、自分のオンラインＩＤであることを確認すると、自分の顔を顔枠２０２、２０４に入るように動かす。この顔動作は、ログインするための決定動作に対応し、ログイン処理部１２６は、ユーザが顔枠２０２、２０４に顔を動かしたことを検出すると、そのユーザをログインさせる。
【００７１】
ユーザが同じ位置で顔だけを動かすことを想定して、ログイン処理部１２６は、顔枠２０２、２０４を顔近傍において少し傾けて表示させる。これによりユーザは、足を動かす必要なく、顔枠２０２、２０４に顔を容易に入れられるようになる。なおログイン処理部１２６は顔枠２０２、２０４がユーザの顔と重ならない位置に表示する。
【００７２】
ログイン処理２において、顔枠２０２、２０４に顔を動かす動作は、ログインするための決定動作の一例であり、ログイン処理１において選択画面で決定キーを押下する動作に対応しているが、別の動作をログイン決定動作に割り当ててもよい。たとえば顔枠２０２、２０４が撮像画像中の顔画像を囲むように表示されて、その状態でユーザがうなずけば、その動作がログイン決定動作として処理されてもよい。また、手を振るなどの所定の動作がログイン決定動作に割り当てられてもよい。
【００７３】
ログイン処理部１２６は、顔枠２０２、２０４に顔が動かされたことを検出すると、図７（ｂ）に示すキーコンビネーションの入力画面を生成する。なおパスコードの入力画面は、各ユーザの顔が顔枠に動かされたことを検出するたびに提示されてもよく、また全ての登録ユーザの顔が顔枠に動かされたことを検出した後に、各ユーザに対して順次提示されてもよい。
【００７４】
図１１は、情報処理装置１０におけるログイン処理のフローチャートである。情報処理装置１０は、２つのログイン処理を実現し、この２つのログイン処理は、ユーザからのログイン要求の種類に応じて選択的に実行される。
【００７５】
情報処理装置１０において入力受付部１０４は、２種類のログイン要求を受け付ける。第１のログイン要求は、ユーザが入力装置６の機能ボタン８０を押下することにより生成される。第２のログイン要求は、ユーザが情報処理装置１０のメイン電源ボタン２０を押下した際、またはユーザが所定のログインワードを発声してマイク１０８が受け取った際に生成される。
【００７６】
入力受付部１０４が、機能ボタン８０の押下によるログイン要求を受け付けた場合（Ｓ１０のＹ）、生体認証部１４０が、カメラ７の撮像画像に含まれる顔画像が登録ユーザ情報保持部１５０に保持された複数の顔画像の１つであるか判定し、そうである場合に、その登録ユーザを特定する（Ｓ１２）。選択画像生成部１２２は、登録ユーザ情報保持部１５０に保持された複数の登録ユーザを特定する情報（ユーザ特定情報）を並べて配置した選択画像を生成し、出力装置４にログイン画面として表示する（Ｓ１４）。この選択画像においては、ユーザが入力装置６の決定キーを押下するだけでユーザが自分のユーザ特定情報を選択できるように、ログイン処理部１２６が、登録ユーザであることが判定されたユーザのユーザ特定情報にフォーカス枠２００を合わせる（Ｓ１６）。ユーザが決定キーを押下すると、ログイン処理部１２６がパスコード入力画面を生成し、ユーザから入力されたパスコードが正しければ（Ｓ１８）、そのユーザをシステムにログインさせる（Ｓ２０）。
【００７７】
入力受付部１０４が、機能ボタン８０の押下によるログイン要求ではなく（Ｓ１０のＮ）、メイン電源ボタン２０のオンに伴うログイン要求、またはマイク１０８経由でのログイン要求を受け付けた場合（Ｓ２２のＹ）、生体認証部１４０が、カメラ７の撮像画像に含まれる顔画像が登録ユーザ情報保持部１５０に保持された複数の顔画像の１つであるか判定し、そうである場合に、その登録ユーザを特定する（Ｓ２４）。カメラ画像生成部１２４は、カメラ７の撮像画像を出力装置４にログイン画面として表示する（Ｓ２６）。ログイン処理部１２６は、撮像画像に含まれるユーザの顔画像の近傍に、所定の顔枠２０２を表示し（Ｓ２８）、ユーザが顔枠２０２内に顔を動かすと、ログイン決定動作として受け付ける。その後、ログイン処理部１２６がパスコード入力画面を生成し、ユーザから入力されたパスコードが正しければ（Ｓ１８）、そのユーザをシステムにログインさせる（Ｓ２０）。なおメイン電源ボタン２０の押下操作もされない場合には（Ｓ２２のＮ）、ログイン処理は実行されない。
【００７８】
以上のように、情報処理装置１０は、２種類のログイン処理を実行する。機能ボタン８０の押下により実行されるログイン処理１は、ユーザと入力装置６とを対応付けることを１つの特徴としているが、さらに別の特徴として、カメラ７の撮像画像をユーザに提示しない。つまり情報処理装置１０は、ユーザに意識させることなく撮像画像を用いた顔認証処理を行うこととしている。一方で、メイン電源ボタン２０の押下により実行されるログイン処理２では、ユーザに明示的にカメラ７の撮像画像がログイン画面として提示される。つまりユーザに対して顔認証処理が行われていることが暗黙的に示されるのであり、この場合には、図７（ａ）に示す選択画面はユーザに提示されない。このように情報処理装置１０は、ログイン処理の種類に応じて、ユーザが直観的に理解しやすい異なるユーザインタフェースを提供することで、ユーザの簡易なログイン動作を支援している。
【００７９】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００８０】
１・・・情報処理システム、４・・・出力装置、６・・・入力装置、７・・・カメラ、１０・・・情報処理装置、２０・・・メイン電源ボタン、３８・・・無線通信モジュール、４０・・・有線通信モジュール、５０・・・サブシステム、６０・・・メインシステム、８０・・・機能ボタン、８５・・・発光部、８７・・・赤色ＬＥＤ、８８・・・緑色ＬＥＤ、８９・・・青色ＬＥＤ、９０・・・無線通信モジュール、９１・・・処理部、９２・・・メイン制御部、９３・・・入力受付部、９４・・・発光制御部、９５・・・３軸加速度センサ、９６・・・３軸ジャイロセンサ、９７・・・駆動制御部、９８・・・振動子、１００・・・ユーザ管理部、１０２・・・通信部、１０４・・・入力受付部、１０６・・・画像取得部、１０８・・・マイク、１１０・・・発光色決定部、１２０・・・ログイン制御部、１２２・・・選択画像生成部、１２４・・・カメラ画像生成部、１２６・・・ログイン処理部、１２８・・・サインイン処理部、１４０・・・生体認証部、１４２・・・ログインユーザ記憶部、１４４・・・ユーザ監視部、１５０・・・登録ユーザ情報保持部、２００・・・フォーカス枠、２０２，２０４・・・顔枠。
【図１】
2014092847.tif 000003
【図２】
2014092847.tif 000004
【図３】
2014092847.tif 000005
【図４】
2014092847.tif 000006
【図５】
2014092847.tif 000007
【図６】
2014092847.tif 000008
【図７】
2014092847.tif 000009
【図８】
2014092847.tif 000010
【図９】
2014092847.tif 000011
【図１０】
2014092847.tif 000012
【図１１】
2014092847.tif 000013