(57)【要約】【課題】簡易にスクリーンセーバの動作を終了させる技術を提供する。【解決手段】表示制御部１３０は、入力受付部１００が、所定時間、入力を受け付けない場合に、表示画面をスクリーンセーバ画面に切り替える。生体認証部１１４は、生体情報取得部１１２が取得した生体情報を、登録ユーザ情報保持部１２０に保持された生体情報と比較して、生体情報を取得されたユーザが登録されたユーザであるか判定する。生体認証部１１４が、登録されたユーザであることを判定すると、表示制御部１３０が、スクリーンセーバ画面を別の画面に切り替える。【選択図】図４
2015201131.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
入力を受け付ける入力受付部と、
入力受付部が、所定時間、入力を受け付けない場合に、表示画面を第１画面に切り替える表示制御部と、
当該情報処理装置に登録された複数のユーザの生体情報を保持する登録ユーザ情報保持部と、
生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した生体情報を、前記登録ユーザ情報保持部に保持された複数の生体情報と比較して、生体情報を取得されたユーザが登録されたユーザであるか判定する生体認証部と、を備え、
前記生体認証部が、登録されたユーザであることを判定すると、前記表示制御部が、第１画面を第２画面に切り替えることを特徴とする情報処理装置。
【請求項２】
前記入力受付部が所定時間、入力を受け付けない場合に、前記表示制御部は、スクリーンセーバを起動して、第１画面としてスクリーンセーバ画面を表示し、
前記表示制御部によるスクリーンセーバ画面の表示中に、前記生体認証部が、登録されたユーザであることを判定すると、前記表示制御部が、スクリーンセーバを終了して、第２画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部が、ユーザをログインさせるためのログイン画面の表示中に、前記入力受付部が、所定時間、入力を受け付けない場合に、前記表示制御部は、第１画面を表示し、
前記表示制御部による第１画面の表示中に、前記生体認証部が、前記生体情報取得部が取得した生体情報が登録されたユーザのものであることを判定すると、前記表示制御部は、第２画面としてログイン画面を表示させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御部は、第２画面として、顔認証用ログイン画面を表示させることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部が、ユーザに対して、システム画面またはアプリケーション画面を表示しているときに、前記入力受付部が、所定時間、入力を受け付けない場合に、前記表示制御部は、第１画面を表示し、
前記表示制御部による第１画面の表示中に、前記生体認証部が、前記生体情報取得部が取得した生体情報がログインユーザのものであることを判定すると、前記表示制御部は、第２画面を表示させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
前記表示制御部は、第２画面として、ログインユーザ用の第２画面を表示させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
コンピュータに、
ユーザからの入力を受け付ける機能と、
所定時間、入力を受け付けない場合に、表示画面を第１画面に切り替える機能と、
生体情報を取得する機能と、
取得した生体情報を、当該コンピュータに登録された複数のユーザの生体情報と比較して、生体情報を取得されたユーザが登録されたユーザであるか判定する機能と、
登録されたユーザであることを判定すると、第１画面を第２画面に切り替える機能と、
を実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面状態を切り替える技術に関する。
【背景技術】
【０００２】
スクリーンセーバは、ブラウン管の焼き付けを防ぐためのユーティリティとして使用されていた歴史があり、ユーザからの操作入力が所定時間なかった場合に起動して、スクリーンセーバ画面を表示する。近年では、スクリーンセーバに、パスワード入力により動作を終了する機能があることを利用して、ユーザの離席中にスクリーンセーバを自動起動させて、表示画面の目隠しとして使用されることもある。ディスプレイには他人に見られたくない情報が表示されることもあるため、スクリーンセーバ解除用のパスワードを予め登録しておいて、他人がスクリーンセーバを解除できないように設定しておくことには意味がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
一方で、ゲーム装置などの情報処理装置においては、そのような情報の秘匿性に関する要求は高くない。特に複数人が情報処理装置を使用する可能性がある場合には、スクリーンセーバ解除用のパスワードを登録しておく必要性はなく、むしろパスワードを入力しなければスクリーンセーバが解除されないような設定は、使い勝手を損ねることになる。
【０００４】
そこで、ゲーム装置などの情報処理装置において、スクリーンセーバが起動している場合に、簡易にスクリーンセーバの動作を終了させる仕組みが構築されることが好ましい。最近では、無操作時間が所定時間継続した場合に、スクリーンセーバが起動されるのではなく、単純にディスプレイ電源をオフにするユーティリティが動作することもあるが、ゲーム装置などにおいては、このようなユーティリティにより画面状態が切り替えられているときに、簡易に表示画面が復帰する仕組みが構築されることが好ましい。
【０００５】
なお、このようなニーズは、ゲーム装置に限らず、複数ユーザがログイン可能な他の情報処理装置において存在しており、かかる情報処理装置においても、画面状態が好適に制御されることが好ましい。
【０００６】
そこで本発明は、画面状態を好適に制御する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、入力を受け付ける入力受付部と、入力受付部が所定時間、入力を受け付けない場合に、表示画面を第１画面に切り替える表示制御部と、当該情報処理装置に登録された複数のユーザの生体情報を保持する登録ユーザ情報保持部と、生体情報を取得する生体情報取得部と、生体情報取得部が取得した生体情報を、登録ユーザ情報保持部に保持された複数の生体情報と比較して、生体情報を取得されたユーザが登録されたユーザであるか判定する生体認証部とを備える。生体認証部が、登録されたユーザであることを判定すると、表示制御部が、第１画面を第２画面に切り替える。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明の情報処理技術によると、画面状態を好適に制御する技術を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例にかかる情報処理システムを示す図である。
【図２】（ａ）は入力装置上面の外観構成を示す図であり、（ｂ）は入力装置奥側側面の外観構成を示す図である。
【図３】情報処理装置の機能ブロック図を示す図である。
【図４】表示画面切替機能を備える情報処理装置の構成を示す図である。
【図５】（ａ）はユーザ選択画面の一例を示す図であり、（ｂ）はパスワード入力画面の一例を示す図である。
【図６】顔認証用ログイン画面を示す図である。
【図７】ユーザが顔枠に顔を入れたログイン画面を示す図である。
【図８】ゲーム画面の一例を示す図である。
【図９】ログインユーザに対する新着メッセージを提示するお知らせ画面を示す図である。
【図１０】ログインユーザのメニュー画面を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である情報処理装置１０と、ユーザによって操作される入力装置６ａ、６ｂとを備える。情報処理装置１０はアクセスポイント（ＡＰ）８経由で、外部ネットワーク上の他の情報処理装置やサーバと通信可能に接続されてもよい。情報処理装置１０には、複数のユーザが同時にログインすることができる。
【００１２】
補助記憶装置２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置であり、ＵＳＢ（Universal Serial Bus）などによって情報処理装置１０と接続する外部記憶装置であってよく、また内蔵型記憶装置であってもよい。出力装置４は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよい。情報処理装置１０は、ユーザが操作する入力装置６と無線または有線で接続し、入力装置６はユーザの操作結果を示す操作情報を情報処理装置１０に出力する。情報処理装置１０は、入力装置６からの操作情報を受け付けるとＯＳ（システムソフトウェア）やアプリケーションの処理に反映し、出力装置４から処理結果を出力させる。
【００１３】
撮像装置であるカメラ７は出力装置４の近傍に設けられ、出力装置４周辺の空間を撮像する。図１ではカメラ７が出力装置４の上部に取り付けられている例を示しているが、出力装置４の側方に配置されてもよく、いずれにしても出力装置４の前方でゲームをプレイするユーザを撮像できる位置に配置される。なおカメラ７はステレオカメラであってよい。
【００１４】
本実施例において、情報処理装置１０はゲームプログラムを実行するゲーム装置であり、入力装置６はゲーム装置にユーザの操作情報を提供するゲームコントローラであってよい。ゲームコントローラは複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。
【００１５】
入力装置６のボタン構成について説明する。
［上面部の構成］
図２（ａ）は、入力装置上面の外観構成を示す。ユーザは左手で左側把持部７８ｂを把持し、右手で右側把持部７８ａを把持して、入力装置６を操作する。入力装置６の筐体上面には、入力部である方向キー７１、アナログスティック７７ａ、７７ｂと、４種の操作ボタン７６が設けられている。４種のボタン７２〜７５には、それぞれを区別するために、異なる色で異なる図形が記されている。すなわち、○ボタン７２には赤色の丸、×ボタン７３には青色のバツ、□ボタン７４には紫色の四角形、△ボタン７５には緑色の三角形が記されている。筐体上面上において、方向キー７１と操作ボタン７６の間の平坦な領域には、タッチパッド７９が設けられる。タッチパッド７９は、ユーザが押すことで下方に沈み込み、またユーザが手を離すと元の位置に復帰する押下式ボタンとしても機能する。
【００１６】
２つのアナログスティック７７ａ、７７ｂの間に機能ボタン８０が設けられる。機能ボタン８０は、入力装置６の電源をオンし、同時に入力装置６と情報処理装置１０とを接続する通信機能をアクティブにするために使用される。入力装置６が情報処理装置１０と接続した後は、機能ボタン８０は、情報処理装置１０にメニュー画面を表示させるためにも使用される。
【００１７】
ＳＨＡＲＥボタン８１は、タッチパッド７９と方向キー７１の間に設けられる。ＳＨＡＲＥボタン８１は、情報処理装置１０におけるＯＳないしはシステムソフトウェアに対するユーザからの指示を入力するために利用される。またＯＰＴＩＯＮＳボタン８２は、タッチパッド７９と操作ボタン７６の間に設けられる。ＯＰＴＩＯＮＳボタン８２は、情報処理装置１０において実行されるアプリケーション（ゲーム）に対するユーザからの指示を入力するために利用される。ＳＨＡＲＥボタン８１およびＯＰＴＩＯＮＳボタン８２は、いずれもプッシュ式ボタンとして形成されてよい。
【００１８】
［奥側側面部の構成］
図２（ｂ）は、入力装置奥側側面の外観構成を示す。入力装置６の筐体奥側側面の上側には、タッチパッド７９が筐体上面から延設されており、筐体奥側側面の下側には、横長の発光部８５が設けられる。発光部８５は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤを有し、情報処理装置１０から送信される発光色情報にしたがって点灯する。
【００１９】
筐体奥側側面において、上側ボタン８３ａ、下側ボタン８４ａと、上側ボタン８３ｂ、下側ボタン８４ｂとが長手方向の左右対称な位置に設けられる。上側ボタン８３ａ、下側ボタン８４ａは、それぞれユーザ右手の人差し指、中指により操作され、上側ボタン８３ｂ、下側ボタン８４ｂは、それぞれユーザ左手の人差し指、中指により操作される。図示されるように発光部８５が、右側の上側ボタン８３ａ、下側ボタン８４ａの並びと、左側の上側ボタン８３ｂ、下側ボタン８４ｂの並びの間に設けられることで、各ボタンを操作する人差し指または中指によって隠れることはなく、カメラ７は、点灯した発光部８５を好適に撮像することができる。上側ボタン８３はプッシュ式ボタンとして構成され、下側ボタン８４は回動支持されたトリガー式のボタンとして構成されてよい。
【００２０】
図３は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。
【００２１】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。ＧＰＵはゲームプログラムの演算処理に主として利用される。これらの機能はシステムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは補助記憶装置２に記録されたゲームプログラムを実行する機能をもつ。
【００２２】
サブシステム５０は、サブＣＰＵ、主記憶装置であるメモリおよびメモリコントローラなどを備え、ＧＰＵを備えず、ゲームプログラムを実行する機能をもたない。サブＣＰＵの回路ゲート数は、メインＣＰＵの回路ゲート数よりも少なく、サブＣＰＵの動作消費電力は、メインＣＰＵの動作消費電力よりも少ない。サブＣＰＵは、メインＣＰＵがスタンバイ状態にある間においても動作し、消費電力を低く抑えるべく、その処理機能を制限されている。
【００２３】
メイン電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、情報処理装置１０の筐体の前面に設けられ、情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、メイン電源ボタン２０がオフされたときに点灯する。
【００２４】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得し、一方で、メイン電源がオン状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。
【００２５】
クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。
【００２６】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００２７】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェア、およびライセンス情報を記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００２８】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は補助記憶装置２およびカメラ７とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。なお無線通信モジュール３８は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応してもよく、さらには別の世代のデジタル携帯電話方式に対応してもよい。有線通信モジュール４０は、外部機器と有線通信し、たとえばＡＰ８を介して外部ネットワークに接続する。
【００２９】
本実施例の情報処理装置１０は、ユーザからの入力がない無操作時間を計測して、無操作時間が所定時間に到達すると、表示画面を切り替える機能をもつ。この切替機能はスクリーンセーバによって実現され、無操作時間が所定時間に到達すると、スクリーンセーバが起動されて、スクリーンセーバ画面を出力装置４に表示する。スクリーンセーバ画面の表示中に、ユーザから入力があると、スクリーンセーバの動作が終了されて、スクリーンセーバ画面の代わりに、元の画面ないしは別の画面が出力装置４に表示される。
【００３０】
図４は、表示画面切替機能を備える情報処理装置１０の構成を示す。情報処理装置１０は、入力受付部１００、通信部１０２、ユーザ認証部１１０、登録ユーザ情報保持部１２０、表示制御部１３０および認証条件変更部１５０を備える。ユーザ認証部１１０は、生体情報取得部１１２および生体認証部１１４を有し、生体情報を用いてユーザ認証を行う機能を有する。通信部１０２は、図３に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。
【００３１】
図４において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３２】
入力受付部１００は、入力装置６からの入力を受け付ける。この入力には、ユーザによるボタン操作が含まれ、また入力装置６に内蔵された加速度センサの検出値も含まれる。なお入力装置６が周期的に情報処理装置１０にセンサ検出値を送信している場合には、入力受付部１００は、センサ検出値に変化があれば、そのセンサ検出値を入力として受け付けるが、センサ検出値に変化がなければ、そのセンサ検出値を入力として受け付けない。つまり入力受付部１００は、入力装置６からの有意な入力を受け付ける機能を有して構成される。
【００３３】
表示制御部１３０は、入力受付部１００が、所定時間、入力を受け付けない場合に、出力装置４の表示画面を所定の画面（以下、「第１画面」ともよぶ）に切り替える。以下、入力受付部１００が入力を受け付けない時間を「無操作時間」と呼び、本実施例の表示制御部１３０は、無操作時間が所定時間に到達すると、スクリーンセーバを起動して、スクリーンセーバが生成する第１画面（スクリーンセーバ画面）を出力装置４に表示する。
【００３４】
表示制御部１３０は、タイマ１３２、タイムアウト時間管理部１３４、スクリーンセーバ実行部１３６、画面生成部１３８、ログイン処理部１４０およびログインユーザ管理部１４２を有し、出力装置４に表示する表示画面の切替機能を有して構成される。なお本実施例の表示制御部１３０は、ユーザをログインさせるログイン処理機能を有しているが、ログイン処理機能は、表示制御部１３０から切り離した機能ブロックとして構成されてもよい。
【００３５】
タイマ１３２は、入力受付部１００が入力を受け付けてから次の入力を受け付けるまでの時間を計測し、タイムアウト時間管理部１３４はスクリーンセーバを起動するための時間を管理する。具体的にタイムアウト時間管理部１３４は、スクリーンセーバを起動するための時間（Ｔ１）を保持している。時間Ｔ１は、ユーザにより設定されてもよい。たとえばユーザは、複数の選択肢（５分、１５分、３０分）の中から１つを選択して、時間Ｔ１を予め登録しておく。
【００３６】
ユーザを情報処理装置１０にログインさせるためのログイン画面が表示され、表示されたログイン画面が、スクリーンセーバ画面に切り替えられる処理について説明する。ユーザは、情報処理装置１０のＯＳにログインするために、その前提として、ユーザアカウントを予め取得して、情報処理装置１０に様々なユーザ情報を登録している必要がある。以下、ユーザアカウントを情報処理装置１０に登録したユーザを、「登録ユーザ」とよぶ。
【００３７】
登録ユーザ情報保持部１２０は、情報処理装置１０に複数の登録ユーザに関する様々な情報を保持し、具体的には、ユーザアカウントに関連付けて、ログイン用パスコード、外部サーバにサインインするためのサインインＩＤ、ネットワークアカウント、ユーザのオンラインＩＤ、またユーザを表現するためのユーザアイコンなどを、登録ユーザ情報として保持している。なお、顔認証処理のために予め顔画像を登録している登録ユーザに関しては、登録ユーザ情報保持部１２０が、ユーザアカウントに関連付けて、顔識別用データを登録ユーザ情報として保持している。
【００３８】
ここで顔識別用データは、登録ユーザの顔画像の特徴量データであるが、顔画像データそのものであってもよい。顔識別用データは、生体認証部１１４による顔認識処理において比較対象とされるデータであり、生体認証部１１４が採用する顔認識アルゴリズムにしたがって生成される。たとえば顔識別用データは、顔のパーツの相対位置や大きさ、目や鼻やほお骨やあごの形を特徴として抽出したデータであってよい。また顔識別用データは、顔画像の標準データからの差分データとして抽出したデータであってよい。どのような顔識別用データを抽出するかは、生体認証部１１４が採用する顔認識アルゴリズムによって定まる。
【００３９】
ログイン前のユーザが、入力装置６の機能ボタン８０を押下すると、入力装置６の電源が入り、接続要求が情報処理装置１０に送信される。情報処理装置１０において、通信部１０２が接続要求を受信して、入力装置６と通信部１０２とを接続する。機能ボタン８０の押下による接続要求は、ログイン要求として入力受付部１００に伝達され、入力受付部１００は、ログイン要求を表示制御部１３０に伝える。なおログイン要求は、情報処理装置１０と入力装置６との接続後、自動生成されて、入力装置６から情報処理装置１０に伝えられてもよい。
【００４０】
表示制御部１３０において、ログイン処理部１４０が、画面生成部１３８にログイン画面の生成を指示する。画面生成部１３８は、登録ユーザ情報保持部１２０に保持されている登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画面を生成する。具体的に画面生成部１３８は、登録ユーザ情報のうち、ユーザアイコンおよびオンラインＩＤ（もしくはネットワーク上でのニックネーム）を読み出して、登録されたユーザのオンラインＩＤをリスト形式で並べたユーザ選択画面を出力装置４に表示させる。
【００４１】
図５（ａ）はユーザ選択画面の一例を示す。画面生成部１３８は、登録ユーザ情報保持部１２０に保持されている全ての登録ユーザのユーザアイコンおよびオンラインＩＤを読み出し、読み出したユーザアイコンおよびオンラインＩＤをリスト形式でユーザが選択可能に表示する。以下、ユーザアイコンおよびオンラインＩＤを、「ユーザ特定情報」とよぶ。なおユーザ特定情報は、ユーザアイコンやオンラインＩＤに限らず、ユーザを識別するための情報、たとえばユーザの写真や、ユーザ名、ニックネームなどであってよい。
【００４２】
ユーザ選択画面において、画面生成部１３８は、１つのユーザ特定情報を取り囲むフォーカス枠２００をリスト上で移動可能に表示する。ユーザは入力装置６の入力部を操作してフォーカス枠２００を自分のユーザ特定情報の表示領域に動かし、入力装置６の決定ボタン（○ボタン７２）を押すことで、自分のユーザ特定情報を選択できる。
【００４３】
ここでログインを要求するユーザがユーザＡであるとし、入力装置６ａを操作して、選択画面において「ＨＡＮＡＫＯ」を選択して決定ボタンを押すと、画面生成部１３８が、図５（ｂ）に示すパスコードの入力画面を出力装置４に表示する。ここでユーザＡが登録したパスコードを入力すると、ログイン処理部１４０が、登録ユーザ情報保持部１２０に保持されているＨＡＮＡＫＯのログイン用パスコードと同じであるか判定し、同じである場合にユーザＡ（ＨＡＮＡＫＯ）をログインさせる。ログイン処理部１４０は、ログインユーザ管理部１４２に、ログイン情報、すなわちユーザＡ（ＨＡＮＡＫＯ）を特定する情報（ユーザアカウント）と、入力装置６ａを特定する情報（機器ＩＤ）とを関連付けて記憶する。なお本実施例の情報処理装置１０は、複数のユーザを同時にログインさせることができ、ユーザＡのログイン後、ユーザＢも、入力装置６ｂを操作して、情報処理装置１０にログインすることができる。
【００４４】
このようにユーザ選択画面においてユーザ特定情報を選択することで、ユーザＡは、情報処理装置１０にログインする。ユーザＡは、ログイン後、情報処理装置１０のシステムソフトウェアやアプリケーションを操作できるようになる。なお、図５（ａ）に示すログイン画面では、そのバックグランドにおいて、ユーザ認証部１１０によるユーザ認証機能も実行されている。ユーザ選択画面の表示中、ユーザ認証部１１０は、カメラ７に撮像された撮像画像に登録画像の顔画像が含まれているか探索している。撮像画像の中に、登録ユーザの顔画像が含まれていれば、ログイン処理部１４０が、画面生成部１３８に、顔認証用のログイン画面の生成を指示してもよい。この顔認証ログインについては後述するが、いずれにしても本実施例の情報処理装置１０においては、ログイン画面として、ユーザが入力装置６を操作してユーザ特定情報を選択するユーザ選択画面と、顔認証を行うための顔認証用ログイン画面とが用意されている。
【００４５】
以上は、ユーザが好適にログインできた場合であるが、一方で、図５（ａ）に示すログイン画面において、ユーザが入力装置６を操作せず、またユーザ認証部１１０による顔検出もうまくできず、ログイン画面が出力装置４に表示された状態で放置されることがある。入力受付部１００がログイン要求を受け付けると、表示制御部１３０に通知し、画面生成部１３８が、ログイン画面を表示するが、このとき、タイマ１３２は、最後の入力、つまりログイン要求を受け付けた時点から、次の入力までの時間、すなわち、入力がない時間（無操作時間）の計測を開始する。タイマ１３２は、入力受付部１００が入力を受け付けると、カウンタをリセットして、再び、無操作時間の計測を開始する機能を有している。
【００４６】
タイムアウト時間管理部１３４は、スクリーンセーバを起動するための時間を、タイムアウト時間Ｔ１として保持しており、タイマ１３２は、無操作時間がタイムアウト時間Ｔ１に到達したことを検出すると、スクリーンセーバ実行部１３６にその旨を通知する。これによりスクリーンセーバ実行部１３６は、スクリーンセーバを起動して、表示されていたログイン画面を、第１画面（スクリーンセーバ画面）に切り替える。スクリーンセーバは、ログイン画面を減光して、黒色画面を生成してもよい。またスクリーンセーバは、単に減光した画面ではなく、他の画面、たとえばゲーム装置のロゴを表示してもよい。
【００４７】
このスクリーンセーバの解除法について説明する。
入力受付部１００が、入力装置６からの入力を受け付けると、入力があったことがタイマ１３２およびスクリーンセーバ実行部１３６に通知され、タイマ１３２のカウンタがリセットされるとともに、スクリーンセーバ実行部１３６が、スクリーンセーバの動作を終了する。スクリーンセーバ実行部１３６は、スクリーンセーバを解除することを画面生成部１３８に通知し、これにより画面生成部１３８は、スクリーンセーバ画面を、図５（ａ）に示す元のログイン画面に切り替える。これによりユーザは、ログイン作業を行えるようになる。入力装置６からの入力には、ユーザによるボタン操作が含まれるとともに、加速度センサの検出値も含まれる。したがってユーザが入力装置６を操作したり、また動かしたりすると、入力受付部１００が、入力を受け付けて、スクリーンセーバの動作が終了される。以下、この解除法を、操作入力に基づく解除法とよぶ。
【００４８】
以下には、操作入力に基づく解除法と併用される本実施例の生体認証に基づく解除法について説明する。
既述したように、ログイン処理においては、ユーザ認証部１１０によるユーザ認証機能が起動されている。したがってスクリーンセーバ画面が表示されている間も、顔認証によるユーザ認証機能は実行された状態にある。
【００４９】
ユーザ認証部１１０は、生体情報を取得する生体情報取得部１１２と、生体情報取得部１１２が取得した生体情報を、登録ユーザ情報保持部１２０に保持された生体情報と比較して、生体情報を取得されたユーザが登録されたユーザであるか判定する生体認証部１１４とを備える。具体的に、生体情報取得部１１２は所定の周期Ｐ１で、カメラ７から撮像画像を受け付け、撮像画像において、人の顔と推定される部分を抜き出し、抜き出した箇所の撮像画像における位置座標を生体認証部１１４に知らせる。なお生体情報取得部１１２は、撮像画像を取得して、取得した撮像画像を、そのまま生体認証部１１４に引き渡してもよい。
【００５０】
生体認証部１１４は、抜き出した箇所の特徴量データを導出して、登録ユーザ情報保持部１２０に保持された複数の顔識別用データと比較し、抜き出した顔が登録ユーザの顔か否かを判定する。具体的に生体認証部１１４は、抜き出したユーザの顔画像の特徴量データと、登録ユーザ情報保持部１２０に保持されている全ての登録ユーザの顔識別用データとの一致度を導出する。この一致度は数値表現され、たとえば１００点満点中の何点という形で一致度が導出される。登録された顔画像の特徴量データとの一致度が９０点を超えていれば、生体認証部１１４は、撮像されたユーザが、登録ユーザであることを判定するとともに、撮像されたユーザがどの登録ユーザであるかを特定する。なお一致度が９０点を超えるものが複数存在する場合には、生体認証部１１４は、撮像されたユーザが、最高点が導出された顔識別用データの登録ユーザであることを判定すればよい。なお、撮像画像から抜き出したユーザの顔画像の特徴量データと、全ての登録ユーザの顔識別用データとの一致度を導出した結果、一致度が９０点を超えるものがなければ、生体認証部１１４は、撮像画像に含まれるユーザが、登録ユーザでないことを判定する。このように生体認証部１１４は、登録ユーザ情報保持部１２０に保持された顔識別用データを用いて、撮像画像に含まれる登録ユーザの顔画像を検出する。この顔識別技術は、既知の技術を用いてよい。
【００５１】
生体認証部１１４が、撮像画像に登録ユーザの顔画像が含まれていることを判定すると、その旨がタイマ１３２およびスクリーンセーバ実行部１３６に通知される。この通知を受けて、タイマ１３２のカウンタがリセットされるとともに、スクリーンセーバ実行部１３６が、スクリーンセーバの動作を終了する。またスクリーンセーバ実行部１３６は、スクリーンセーバを解除することを画面生成部１３８に通知し、これにより画面生成部１３８は、スクリーンセーバ画面を、別の画面（第２画面）に切り替える。このとき画面生成部１３８は、図５（ａ）に示す元のログイン画面に切り替えてもよいが、顔認証により登録ユーザの顔画像が撮影されていることが検出された場合には、図６に示す顔認証用のログイン画面を生成してもよい。
【００５２】
図６は、出力装置４に表示される顔認証用ログイン画面を示す。顔認証用のログイン画面において、画面生成部１３８が撮像画像表示領域２３０に、生体情報取得部１１２で取得したカメラ７の撮像画像をライブ表示する。
【００５３】
撮像画像表示領域２３０において、ログイン処理部１４０は、登録ユーザの顔の近傍に顔枠２２２を表示する。ここではユーザＡに対して顔枠２２２を表示し、顔枠２２２の近傍にユーザＡのオンラインＩＤ（またはニックネームなど）を表示している。なお、登録ユーザではないユーザに対しては、顔枠は表示しない。
【００５４】
図７は、ユーザが顔枠に顔を入れたログイン画面を示す。ここではユーザＡが、顔枠２２２に顔が入るように、顔や体を動かした様子を示している。生体認証部１１４は、顔枠２２２に人の顔が入っているか監視し、顔が入っている場合には、登録ユーザ情報保持部１２０に保持された顔識別用データを用いて、顔枠２２２内に入っている顔が登録ユーザのものであるか判定する。生体認証部１１４は、顔枠２２２に入った顔がユーザＡの顔であることを判定すると、ログイン処理部１４０が、ユーザＡを情報処理装置１０にログインさせる。ログイン処理部１４０は、ログインユーザ管理部１４２に、ログイン情報、すなわちユーザＡを特定する情報（ユーザアカウント）を記憶する。このように、図５（ａ）に示すログイン画面がスクリーンセーバ画面に切り替えられた後、生体認証により登録ユーザの存在が検出されたときには、図６に示す生体認証用のログイン画面が表示されて、ユーザがログイン作業を行えるようにしている。
【００５５】
このように、登録ユーザがカメラ７に撮像されていることを条件として、スクリーンセーバの動作を終了させるようにしたことで、ユーザが入力装置６を操作することなく、ログイン画面が表示されるようになり、さらに、顔認証用のログイン画面を表示することで、ユーザが入力装置６を操作することなく、情報処理装置１０に簡易にログインできるようになる。
【００５６】
なお生体情報取得部１１２が、所定の周期Ｐ１でカメラ７から撮像画像を受け付けることを説明したが、スクリーンセーバ画面の表示中、生体認証部１１４は、周期Ｐ１よりも長い周期Ｐ２で、顔認証処理を行ってもよい。つまり生体認証部１１４は、生体情報取得部１１２で受け付けた撮像画像を間引いて、顔認証処理を行ってもよい。スクリーンセーバ画面の表示中に行うユーザ認証は、スクリーンセーバを解除するか否かを決定するために実行されるものであるため、図６および図７に示す顔認証用ログイン画面の表示中に行うユーザ認証と比較すると、その重要性は高くない。スクリーンセーバの解除法として、生体認証に基づく解除法以外に、操作入力に基づく解除法の選択肢も用意されているため、仮に生体認証に基づく解除法が動作しなくても、ユーザは入力装置６を操作して、スクリーンセーバを解除できるためである。一方、顔認証用のログイン画面においては、ユーザをログインさせるか否かを決定するためのユーザ認証が行われるため、その重要性は高い。そこで顔認証用ログイン画面の表示中、生体認証部１１４は、周期Ｐ１で、顔認証処理を実行する。このように生体認証部１１４は、同じ顔認証処理を行う場合であっても、ログイン画面表示中の顔検出周期よりも、スクリーンセーバ画面表示中の顔検出周期を長くする、すなわち顔検出処理の単位時間あたりの回数を少なくすることで、スクリーンセーバ画面表示中の顔認証処理の負荷を下げることが好ましい。
【００５７】
認証条件変更部１５０は、スクリーンセーバの起動中は、生体認証部１１４に、周期Ｐ２で顔認証処理を実行することを指示し、一方で、ログイン処理中は、生体認証部１１４に、周期Ｐ１で顔認証処理を実行することを指示する。このように認証条件変更部１５０が、スクリーンセーバの起動中か否かで認証条件を設定することで、生体認証部１１４の処理負荷を調整できるようになる。
【００５８】
また生体認証部１１４が、撮像画像に含まれる顔画像の特徴量データと、登録ユーザ情報保持部１２０に保持されている顔識別用データとの一致度を導出し、所定の閾値（たとえば９０点）を超えていれば、撮像されたユーザが登録ユーザであると判定することを説明した。この閾値が、ログイン画面表示中の顔認証処理か、スクリーンセーバ画面表示中の顔認証処理かで、異なるように設定されてもよい。ログイン画面表示中の顔認証処理は、ログインユーザを特定する処理であるために高い正確性が要求され、一方で、スクリーンセーバ画面表示中の顔認証処理は、それほどの正確性は要求されない。このような観点から、認証条件変更部１５０は、スクリーンセーバ画面表示中は、生体認証部１１４に、閾値Ｍ１を使用して顔認証処理を実行することを指示し、一方で、ログイン画面表示中は、生体認証部１１４に、閾値Ｍ２（＞Ｍ１）で顔認証処理を実行することを指示する。たとえばＭ１が９０点、Ｍ２が９５点に設定されてもよい。このように閾値を設定することで、スクリーンセーバは、比較的簡易に解除されるようになる。
【００５９】
またタイムアウト時間管理部１３４が、タイムアウト時間Ｔ１を管理していることを説明したが、タイムアウト時間Ｔ１は、適宜変更されてもよい。顔認証によりスクリーンセーバが解除された場合、ユーザがスクリーンセーバの解除を意図して顔をカメラ７に向けたのかもしれないが、ログインする意思のないユーザが、偶然、カメラ７の前を通り過ぎて撮影されただけかもしれない。つまり、顔認証によるスクリーンセーバの解除は、ユーザがスクリーンセーバを解除したい意思があったかどうかに関わらず実行されることがある。前者の場合には、スクリーンセーバの解除後、画面生成部１３８が、顔認証用ログイン画面を表示すると、ユーザが顔枠２２２に顔を入れる動作を行うであろうし、後者の場合には、ユーザにログインする意思がないため、ユーザが顔枠２２２に顔を入れることはない。
【００６０】
タイマ１３２は、顔認証用ログイン画面が表示された直後から、無操作時間の計測を開始するが、ユーザにログイン意思がなければ、タイムアウト時間Ｔ１が経過してスクリーンセーバが起動されるまで、出力装置４から、カメラ７の撮像画像が表示され続けることになる。そこで、このような状態を回避するべく、顔認証によりスクリーンセーバを解除した後は、タイムアウト時間管理部１３４は、タイムアウト時間を、Ｔ１よりも短いＴ２に設定する。たとえばＴ１が１５分である場合、Ｔ２は、１分であってよい。これによりタイマ１３２が、無操作時間がタイムアウト時間Ｔ２に到達したことを検出すると、スクリーンセーバ実行部１３６が、ただちにスクリーンセーバを起動して、スクリーンセーバ画面が表示されるようになる。
【００６１】
なお以上は、ログイン画面の表示中に起動したスクリーンセーバの解除法であるが、スクリーンセーバは、ログイン画面以外のシステム画面やアプリケーション画面の表示中においても、無操作時間がタイムアウト時間Ｔ１に到達すると起動される。なおシステム画面とは、システムソフトウェアによって生成される表示画面であり、アプリケーション画面とは、アプリケーションソフトウェアによって生成される表示画面を意味する。
【００６２】
図８は、ログインユーザがプレイするゲーム画面の一例を示す。この例では、ログインユーザが、ゴルフゲームをプレイしている。ログインユーザ管理部１４２は、ログインユーザを管理しており、ログインユーザを特定する情報（ユーザアカウント）と、ログインユーザが使用する入力装置６を特定する情報（機器ＩＤ）とを対応付けて記憶している。これにより、情報処理装置１０のＯＳは、入力装置６の操作情報が、どのユーザから入力されたものであるか判断できるようになる。ログインユーザ管理部１４２は、たとえば、ゲームプレイ中に、ログインユーザ宛に、他のオンラインユーザからメッセージが届くと、ゲーム画面に重畳して、メッセージの受信を知らせるお知らせを表示する。
【００６３】
タイマ１３２は、無操作時間を計測し、無操作時間がタイムアウト時間Ｔ１に到達したことを検出すると、スクリーンセーバ実行部１３６にその旨を通知する。これによりスクリーンセーバ実行部１３６は、スクリーンセーバを起動して、表示されていたゲーム画面を、第１画面（スクリーンセーバ画面）に切り替える。スクリーンセーバは、ログイン画面を減光して、黒色画面を生成してもよい。またスクリーンセーバは、単に減光した画面ではなく、他の画面、たとえばゲーム装置のロゴを表示してもよい。
【００６４】
スクリーンセーバ画面の表示中、上記したように操作入力ないしは生体認証に基づいて、スクリーンセーバ実行部１３６がスクリーンセーバの動作を終了させる。このときログインユーザ管理部１４２は、スクリーンセーバを解除したユーザを特定できる。入力装置６が操作された場合には、その入力装置６に紐付けられたユーザを特定でき、また、生体認証部１１４により顔認証された場合には、当然にそのユーザを特定できる。ログインユーザ管理部１４２は、スクリーンセーバ画面の表示期間に、そのユーザに新しいメッセージが届いているかどうかを判断し、届いている場合には、画面生成部１３８に、新着メッセージのお知らせ画面を生成させ、また届いていない場合には、画面生成部１３８に、そのユーザのメニュー画面を生成させるようにしてもよい。お知らせ画面やメニュー画面は、システムソフトウェアにより生成されるシステム画面である。
【００６５】
図９は、スクリーンセーバを解除したユーザに対する新着メッセージを提示するお知らせ画面を示す。スクリーンセーバ画面の表示中は、ユーザは、自身宛のメッセージが到着したことを知らないため、スクリーンセーバの解除とともに、お知らせ画面を出力装置４に表示することで、ユーザは、すみやかに、スクリーンセーバ画面表示中に届いたメッセージ等を閲覧できるようになる。
【００６６】
図１０は、スクリーンセーバを解除したユーザのメニュー画面を示す。新着メッセージが届いていない場合には、画面生成部１３８が、そのユーザのメニュー画面を出力装置４に表示してもよい。このように画面生成部１３８は、第２画面として、スクリーンセーバを解除したログインユーザ用の表示画面を生成し、ログインユーザは、自分専用の画面を見ることができる。なお画面生成部１３８は、図８に示すゲーム画面を再表示してもよい。
【００６７】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。たとえば生体認証に基づいてスクリーンセーバが解除されたときには、生体認証に基づいてスクリーンセーバが解除された旨のメッセージが、表示されるようにしてもよい。また実施例では、無操作時間がタイムアウト時間に到達すると、スクリーンセーバにより表示画面を第１画面（スクリーンセーバ画面）に切り替えることを説明したが、表示制御部１３０が、スクリーンセーバではなく、ディスプレイ電源をオフにするユーティリティを用いて、無操作時間がタイムアウト時間に到達すると、出力装置４のディスプレイ電源をオフにして、表示画面を、無出力画面である第１画面に切り替えてもよい。
【００６８】
実施例では、ユーザ認証部１１０が、顔検出によりユーザ認証する例を示したが、音声認証によるユーザ認証が行われてもよい。この場合、登録ユーザ情報保持部１２０は、登録ユーザの音声を分析して特徴データを抽出した音声モデルを登録しておく。生体情報取得部１１２は、マイクを通じてユーザの音声を取得し、生体認証部１１４は、取得した音声から抽出される特徴データと、登録ユーザ情報保持部１２０に登録された音声モデルとを照合することで、登録ユーザの音声か否かを判定する。このように生体認証部１１４は声紋認証により、登録ユーザを特定できるため、スクリーンセーバを好適に解除できるとともに、解除後に、ユーザ専用の画面を画面生成部１３８に生成させることも可能となる。
【符号の説明】
【００６９】
１・・・情報処理システム、６・・・入力装置、７・・・カメラ、１０・・・情報処理装置、１００・・・入力受付部、１０２・・・通信部、１１０・・・ユーザ認証部、１１２・・・生体情報取得部、１１４・・・生体認証部、１２０・・・登録ユーザ情報保持部、１３０・・・表示制御部、１３２・・・タイマ、１３４・・・タイムアウト時間管理部、１３６・・・スクリーンセーバ実行部、１３８・・・画面生成部、１４０・・・ログイン処理部、１４２・・・ログインユーザ管理部、１５０・・・認証条件変更部。
【図１】
2015201131.tif 000003
【図２】
2015201131.tif 000004
【図３】
2015201131.tif 000005
【図４】
2015201131.tif 000006
【図５】
2015201131.tif 000007
【図６】
2015201131.tif 000008
【図７】
2015201131.tif 000009
【図８】
2015201131.tif 000010
【図９】
2015201131.tif 000011
【図１０】
2015201131.tif 000012