(57)【要約】  画像取得部１０６は、撮像装置から撮像画像を取得する。顔認証部１３２は、登録ユーザ情報保持部１８０に保持された顔識別用データを用いて、撮像画像に存在する登録ユーザの顔画像を検出する。破損判定部１４２は、顔データ読出部１３０により登録ユーザ情報保持部１８０から読み出された顔識別用データが破損しているか否かを判定する。顔識別用データが破損していることが判定された場合に、通知部１４４は、顔識別用データが破損していることを通知する。
2016013249.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）デジタル携帯電話方式に対応してもよく、さらには別の世代のデジタル携帯電話方式に対応してもよい。有線通信モジュール４０は、外部機器と有線通信し、たとえばＡＰ８を介してネットワーク３に接続する。
【００３０】
本実施例の情報処理装置１０は、複数種類のログイン処理を用意しており、ユーザからのログイン要求があると、ユーザの状況や、ログイン要求を生成した操作状況、また顔識別用データが登録されているか否かに応じて、実行する１つのログイン処理を決定し、決定したログイン処理のユーザインタフェースをユーザに提供する。以下、３種類のログイン処理の概要を説明する。
【００３１】
＜ログイン処理１＞
ログイン処理１は、情報処理装置１０が出力装置４にユーザ選択画面を表示し、ユーザがユーザ選択画面において、入力装置６を利用して自分のアイコンを選択し、ログイン用パスコードを入力することで、情報処理装置１０がユーザ認証を行い、ユーザをログインさせる処理である。ログイン処理１は、ユーザ選択画面を利用した従来型のログイン処理である。
＜ログイン処理２＞
ログイン処理２は、情報処理装置１０がカメラ７の撮像画像を利用してユーザの顔認証を行い、検出された顔画像が登録ユーザの顔であることを判定した場合に、その登録ユーザに対して、ディスプレイに映し出されているカメラ画像内で入力装置６を動かすべき位置を指定し、ユーザが入力装置６を指定領域に動かすことによってユーザ認証を行い、ユーザをログインさせる処理である。
＜ログイン処理３＞
ログイン処理３は、情報処理装置１０がカメラ７の撮像画像を利用してユーザの顔認証を行い、検出された顔画像が登録ユーザの顔であることを判定した場合に、その登録ユーザに対して、ディスプレイに映し出されているカメラ画像内で顔を動かすべき位置を指定し、ユーザが顔を指定領域に動かすことによってユーザ認証を行い、ユーザをログインさせる処理である。
【００３２】
ログイン処理１、２は、入力装置６を利用したユーザ認証を行う点で共通しているが、ログイン処理１では、ユーザがユーザ選択画面で自分を選択することでユーザ認証が行われるのに対し、ログイン処理２では、ユーザが入力装置６を所定の領域に動かすだけでユーザ認証が行われる点で異なっている。
ログイン処理１は、ユーザが入力装置６からログイン要求を情報処理装置１０に送信した場合であって、ユーザの顔画像が情報処理装置１０に登録されていない場合に実行され、一方でログイン処理２は、ユーザが入力装置６からログイン要求を情報処理装置１０に送信した場合であって、ユーザの顔画像が情報処理装置１０に登録されている場合に実行される。ログイン処理１と２とを比較すると、ログイン処理２の方が、ユーザ選択画面で自分を選択する必要がないため、ユーザにとって簡易なログイン操作であると言える。
【００３３】
ログイン処理２、３は、ともにカメラ７の撮像画像を利用した顔認証を行う点で共通しているが、ログイン処理２では、入力装置６が所定の領域に動かされたことを検出してユーザ認証を行うのに対し、ログイン処理３では、ユーザの顔が所定の領域に動かされたことを検出してユーザ認証を行う点で異なっている。
ゲームをプレイする際、ユーザが入力装置６を操作することが一般的であるが、近年では、ユーザの動きをゲームキャラクタの動きに反映するゲームも登場している。ユーザのジェスチャーを利用したゲームでは、そもそもユーザが入力装置６を用いないため、ユーザが情報処理装置１０のＯＳにログインする際にも、入力装置６を用いずにユーザ認証が行われることが好ましい。
そのため、ログイン処理３は、ユーザが入力装置６からログイン要求を情報処理装置１０に送信するのではなく、たとえば情報処理装置１０が電源オフの状態で、ユーザがメイン電源ボタン２０を押下したときに実行されるようにする。なおログイン処理３において、カメラ画像中で登録ユーザの顔画像が検出できない場合には、入力装置６を利用したログイン処理１に移行し、ユーザは入力装置６を操作して選択画面から自分のアイコンを選択する。
【００３４】
このように情報処理装置１０は、ユーザが顔画像を登録しているか否か、またユーザが入力装置６からログイン要求を送信しているか否かに応じて、ログイン処理１〜３のいずれを実行するか決定する。
【００３５】
図４は、情報処理装置１０の構成を示す。情報処理装置１０は、通信部１０２、入力受付部１０４、画像取得部１０６、マイク１０８、処理部１００および登録ユーザ情報保持部１８０を備える。処理部１００の機能は情報処理装置１０のＯＳ（システムソフトウェア）およびＯＳにより実行されるアプリケーションやメモリにより実現され、ログイン制御部１２０および顔データ処理部１４０を有する。ログイン制御部１２０は、発光色決定部１２２、処理決定部１２４、選択画像表示部１２６、撮像画像表示部１２８、顔データ読出部１３０、顔認証部１３２、ログイン処理部１３４およびログインユーザ記憶部１３６を有する。顔データ処理部１４０は、破損判定部１４２、通知部１４４、顔データ削除部１４６、ユーザ選択受付部１４８および顔データ生成部１５０を有し、顔データ生成部１５０は、顔枠表示部１５２、案内表示部１５４、登録処理部１５６を含む。通信部１０２は、図３に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。
【００３６】
図４において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。なお撮像画像表示部１２８および顔認証部１３２の各機能は、ログイン制御部１２０に含まれるように示しているが、顔データ処理部１４０においても利用される。
【００３７】
本実施例の情報処理装置１０は、ユーザの好適なログイン動作を支援することを１つの特徴とする。ユーザは、情報処理装置１０のＯＳにログインするために、その前提として、ユーザアカウントを予め取得して、情報処理装置１０に様々なユーザ情報を登録している必要がある。以下、ユーザアカウントを情報処理装置１０に登録したユーザを、「登録ユーザ」とよぶこともある。
【００３８】
登録ユーザ情報保持部１８０は、登録ユーザに関する様々な情報を保持し、具体的には、ユーザアカウントに関連付けて、ログイン用パスコード、サーバ５にサインインするためのサインインＩＤ、ネットワークアカウント、ユーザのオンラインＩＤ（ネットワーク上でのニックネーム）、またユーザを表現するためのユーザアイコンなどを、登録ユーザ情報として保持している。なお、顔認証処理のために予め顔画像を登録している登録ユーザに関しては、登録ユーザ情報保持部１８０が、ユーザアカウントに関連付けて、顔識別用データを登録ユーザ情報として保持している。
【００３９】
ここで顔識別用データは、登録ユーザの顔画像の特徴量データであるが、顔画像データそのものであってもよい。顔識別用データは、顔認証部１３２による顔認識処理において比較対象とされるデータであり、顔認証部１３２が採用する顔認識アルゴリズムにしたがって生成される。たとえば顔識別用データは、顔のパーツの相対位置や大きさ、目や鼻やほお骨やあごの形を特徴として抽出したデータであってよい。また顔識別用データは、顔画像の標準データからの差分データとして抽出したデータであってよい。どのような顔識別用データを抽出するかは、採用する顔認識アルゴリズムによって定まり、本実施例では顔認証部１３２が既知の顔認識アルゴリズムを採用している。顔識別用データは、後述するように、ユーザが顔画像を登録することに同意して、顔データ生成部１５０により提供される案内にしたがってカメラ７の前でユーザが顔を動かすことによって生成される。なお顔画像を登録しないユーザに関しては、当然のことながら、そのユーザ用の顔識別用データは生成されないが、顔認証部１３２による顔認証処理を実現させるために、人間の顔画像として認識されることのない初期データが登録ユーザ情報保持部１８０に登録されてもよい。なお、この初期データは、顔認証部１３２による顔認証処理の際に存在すればよいため、顔画像を登録しないユーザに関しては登録ユーザ情報保持部１８０には顔識別用データが登録されず、顔認証処理の際に、顔画像を登録しないユーザの顔識別用データとして、初期データが割り当てられてもよい。
【００４０】
以下、登録ユーザが情報処理装置１０のＯＳにログインする際の詳細な処理について説明する。
＜ログイン処理１＞
ユーザが入力装置６の所定のボタン（たとえば機能ボタン８０）を押下すると、その押下情報が情報処理装置１０に送信される。情報処理装置１０において、通信部１０２が押下情報を接続要求として受け付けて、入力装置６と通信部１０２とを接続する。なお情報処理装置１０のメイン電源がオフとなっている場合には、機能ボタン８０の押下情報により情報処理装置１０のメイン電源がオンとなった後、通信部１０２が入力装置６と接続する。また機能ボタン８０の押下情報は入力受付部１０４に伝達され、入力受付部１０４は、この押下情報を、ユーザからのログイン要求として受け付け、処理部１００に伝える。
【００４１】
まず発光色決定部１２２は、ログイン要求を送信した入力装置６の発光部８５の発光色を決定する。画像取得部１０６は、カメラ７から撮像画像データを取得する。たとえばカメラ７は周期的（たとえば１／３０秒ごと）に空間を撮像して、撮像画像をＵＳＢモジュール３４を経由して画像取得部１０６に提供する。発光色決定部１２２は、所定の割当順序にしたがって発光色を決定するが、このとき割当順序により決定される発光色が撮像空間に存在していれば、撮像画像から、撮像空間に存在しない色を特定して、特定した色の中から発光色を決定してもよい。発光色決定部１２２が発光色を決定すると、通信部１０２が入力装置６に発光色情報を送信する。発光色情報が青色を指定する場合、入力装置６の発光部８５は青色で点灯する。
【００４２】
また選択画像表示部１２６は、登録ユーザ情報保持部１８０に保持されている登録ユーザ情報を読み出し、情報処理装置１０に登録されたユーザを選択するための選択画像を生成する。具体的に選択画像表示部１２６は、登録ユーザ情報のうち、ユーザアイコンおよびオンラインＩＤを読み出して、登録されたユーザのオンラインＩＤをリスト形式で並べたユーザ選択画面を出力装置４に表示する。この選択画面は、ログイン処理１におけるログイン画面を構成するが、後述するように、選択画面の初期表示時には、ログイン処理２を実行するか否かの判定処理が行われており、ログイン処理２の不実行が決定した後、正式にユーザ選択画面がログイン処理１におけるログイン画面を構成することになる。
【００４３】
図５（ａ）はユーザ選択画面の一例を示す。選択画像表示部１２６は、登録ユーザ情報保持部１８０に保持されている全ての登録ユーザのユーザアイコンおよびオンラインＩＤを読み出し、読み出したユーザアイコンおよびオンラインＩＤをリスト形式でユーザが選択可能に表示する。以下、ユーザアイコンおよびオンラインＩＤを、「ユーザ特定情報」とよぶ。
【００４４】
ユーザ選択画面の一部の小窓領域２０２に、撮像画像表示部１２８が、画像取得部１０６が取得した撮像画像を表示する。この表示画像は、カメラ７のライブ画像であり、小窓領域２０２の近傍には、「登録されている顔を探しています」とメッセージが表示される。このメッセージは、顔認証部１３２による顔認証処理中に表示され、したがって顔認証処理が終了すると、メッセージ表示は消される。つまり図５（ａ）に示す状態では、ユーザ選択画面が表示されつつ、そのバックグランドにおいては、顔データ読出部１３０が登録ユーザ情報保持部１８０から全ての登録ユーザの顔識別用データを読み出し、顔認証部１３２により、撮像画像中に、顔画像を登録したユーザが存在しているかが確認されている。
【００４５】
顔認証部１３２は、撮像画像において、人の顔と推定される部分を抜き出し、その部分の特徴量データを導出する。続いて顔認証部１３２は、顔データ読出部１３０により読み出された顔識別用データと比較し、抜き出した顔が登録ユーザの顔であるか否かを判定する。
【００４６】
具体的に顔認証部１３２は、抜き出したユーザの顔画像の特徴量データと、顔データ読出部１３０により登録ユーザ情報保持部１８０から読み出された全ての登録ユーザの顔識別用データとの一致度を導出する。この一致度は数値表現され、たとえば１００点満点中の何点という形で一致度が導出される。登録された顔画像の特徴量データとの一致度が９０点を超えていれば、顔認証部１３２は、撮像されたユーザが、登録ユーザであることを判定するとともに、撮像されたユーザがどの登録ユーザであるかを特定する。なお一致度が９０点を超えるものが複数存在する場合には、顔認証部１３２は、撮像されたユーザが、最高点が導出された顔識別用データの登録ユーザであることを判定すればよい。なお、撮像画像から抜き出したユーザの顔画像の特徴量データと、全ての登録ユーザの顔識別用データとの一致度を導出した結果、一致度が９０点を超えるものがなければ、顔認証部１３２は、撮像画像に含まれるユーザが、登録ユーザでないことを判定する。このように顔認証部１３２は、顔データ読出部１３０により登録ユーザ情報保持部１８０から読み出された顔識別用データを用いて、撮像画像に存在する登録ユーザの顔画像を検出する。この顔識別技術は、既知の技術を用いてよい。
【００４７】
なお既述したように、情報処理システム１において登録ユーザは、顔画像を登録するか否かを自分の意思で決めることができ、したがって登録ユーザによっては、顔画像を登録していないものも存在する。本実施例の顔認証部１３２は、全ての登録ユーザの顔認識を行う識別エンジンとして構成されているため、顔画像を登録していないユーザに対しては、初期データが顔識別用データとして利用される。この初期データは、顔画像の特徴量データと比較可能なフォーマットを有するものの、必ず一致度が低いスコアとなるようなデータであり、したがって顔画像を登録していないユーザの初期データと、撮像画像から抜き出された顔の特徴量データとの一致度が９０点を超えることはない。既述したように、顔画像を登録しないユーザに対して、初期データが顔識別用データとして登録ユーザ情報保持部１８０にデフォルト登録されていてもよく、また顔認証処理の際に、顔画像を登録しないユーザに対して、顔識別用データとして初期データが設定されてもよい。
【００４８】
顔認証部１３２により、撮像画像に含まれるユーザの全てが登録ユーザでないことが判定されると、ログイン処理部１３４は、「登録されている顔を探しています」と表示していたメッセージを非表示とし、また小窓領域２０２も非表示としてよい。なお顔認証部１３２により、登録ユーザであることが判定された全てのユーザが既にログイン済みである場合にも、ログイン処理部１３４は、「登録されている顔を探しています」と表示していたメッセージを非表示とし、また小窓領域２０２も非表示としてよい。このように、入力装置６の操作によりログイン要求が生成される場合には、顔認証部１３２が、カメラ７の撮像画像に、まだログインしていない顔画像を登録したユーザが含まれているかを判定し、顔画像を登録したユーザが含まれていないことが判明したときに、処理決定部１２４が、ログイン処理１を、実行するべきログイン処理として決定する。これにより選択画像表示部１２６が、ユーザ選択画面の表示を継続して、ログイン処理部１３４が、ログイン処理１を開始する。顔認証部１３２による判定時間は数秒であり、したがって、小窓領域２０２およびメッセージは、ユーザ選択画面において、数秒間だけ表示される。
【００４９】
ログイン処理１では、ユーザ選択画面において、ログイン処理部１３４が、１つのユーザ特定情報を取り囲むフォーカス枠２００をリスト上で移動可能に表示する。ユーザは入力装置６の入力部を操作してフォーカス枠２００を自分のユーザ特定情報の表示領域に動かし、入力装置６の決定ボタン（○ボタン７２）を押すことで、自分のユーザ特定情報を選択できる。
【００５０】
ここでログインを要求するユーザがユーザＤであるとし、入力装置６を操作して、選択画面において「ＳＡＢＵＲＯ」を選択すると、ログイン処理部１３４は、図５（ｂ）に示すパスコードの入力画面を出力装置４に表示する。ここでユーザＤが登録したパスコードを入力すると、ログイン処理部１３４が、登録ユーザ情報保持部１８０に保持されているユーザＤのログイン用パスコードと同じであるか判定して、ユーザＤのログインの許否を判定する。ログイン処理部１３４は、ログインユーザ記憶部１３６に、ログイン情報、すなわちユーザＤを特定する情報（ユーザアカウント）と、ユーザＤが使用する入力装置６を特定する情報（ゲームコントローラＩＤ）とを対応付けて記憶する。以上のようにログイン制御部１２０は、ユーザのログイン処理１を実行する。
【００５１】
このように顔認証部１３２により、まだログインしていない登録ユーザが検出されない場合には、処理決定部１２４が、ログイン処理１を、実行するべきログイン処理として決定し、ログイン処理部１３４が、ログイン処理１を実行して、顔画像を登録していないユーザＤが円滑にログインできるようにする。
【００５２】
後述するが、ログイン処理１は、顔画像を登録したにもかかわらず、登録したはずの顔識別用データが破損してしまった登録ユーザに対しても適用される。たとえば、登録ユーザＣの顔識別用データが破損している場合、登録ユーザＣは、顔認証によるログインを行うことができない。そこで、このような場合には、登録ユーザＣが、ログイン処理１により情報処理装置１０にログインしつつ、情報処理装置１０は、ユーザＣに対して、顔認証によるログインを可能とする状態に速やかに復帰できるような仕組みを提供する。この仕組みについては後述する。
【００５３】
以下では、ユーザＡ、Ｂの顔識別用データが登録ユーザ情報保持部１８０に格納されており、ユーザＡのオンラインＩＤが「ＨＡＮＡＫＯ」、ユーザＢのオンラインＩＤが「ＳＡＣＨＩＫＯ」であるとする。
＜ログイン処理２＞
上記したように、ユーザが入力装置６を操作してログイン要求を生成した場合、顔認証部１３２が、撮像画像中に、顔画像を登録したユーザが存在しないことを判定すると、ログイン処理１が実行される。一方で、ユーザが入力装置６を操作してログイン要求を生成した場合に、顔認証部１３２が、撮像画像中に、まだログインしていない顔画像を登録したユーザが存在することを判定すると、処理決定部１２４が、ログイン処理２を、実行するべきログイン処理として決定する。
【００５４】
図６（ａ）は、ログイン処理２におけるログイン画面を示す。図６（ａ）に示すログイン画面は、図５（ａ）に示すユーザ選択画面が表示されている間に顔認証部１３２により撮像画像中に顔画像を登録したユーザが検出されて、ユーザ選択画面が非表示にされた後に、出力装置４に表示される。ログイン処理２におけるログイン画面において、撮像画像表示領域２０６に、撮像画像表示部１２８が、カメラ７の撮像画像をライブ表示する。
【００５５】
顔認証部１３２は、ユーザＡ（オンラインＩＤ：ＨＡＮＡＫＯ）の顔の撮像画像中の位置を示す顔領域と、ユーザＢ（オンラインＩＤ：ＳＡＣＨＩＫＯ）の顔の撮像画像中の位置を示す顔領域を設定し、ログイン処理部１３４は、それぞれの顔領域の位置座標および撮像された登録ユーザを特定する情報をもとに、登録ユーザに対して顔枠２１０を表示する。
【００５６】
ここではユーザＡに対して顔枠２１０ａを表示し、ユーザＢに対して顔枠２１０ｂを表示している。このときログイン処理部１３４は、顔枠２１０ａの近傍にユーザＡのオンラインＩＤ（ＨＡＮＡＫＯ）を表示し、顔枠２１０ｂの近傍にユーザＢのオンラインＩＤ（ＳＡＣＨＩＫＯ）を表示する。これによりユーザＡ、Ｂは、自身の顔認識が行われていることを知ることができる。ユーザは、自身の顔枠２１０の近傍に、自身とは別のオンラインＩＤが表示されていれば、顔認識が適切に行われていないことを知ることができる。なお真ん中のユーザは、顔画像を登録した登録ユーザではないため、顔枠２１０は表示されていない。なお真ん中のユーザが顔画像を登録した登録ユーザであっても、何らかの理由により顔識別用データが破損してしまっている場合には、顔枠２１０は表示されない。
【００５７】
ログイン処理部１３４は、顔認証部１３２により検出された登録ユーザに対して、入力装置６の位置を指定する位置指定画像２１２を、ディスプレイである出力装置４に表示する。ログイン処理２において、位置指定画像２１２は、登録ユーザがログインする際に、入力装置６を動かして配置するために表示される。
【００５８】
図６（ｂ）は、ユーザが位置指定画像２１２で指定された位置に、入力装置６を動かしたログイン画面を示す。ここではユーザＡが、出力装置４に表示されている位置指定画像２１２ａに含まれるゲームコントローラ画像に入力装置６が重なるように、入力装置６を上に持ち上げた状態を示している。ログイン処理部１３４は、撮像画像において、位置指定画像２１２ａにより指定された指定領域内に、入力装置６の画像が含まれているか監視する。
【００５９】
ログイン処理部１３４は、ユーザＡ用に表示された位置指定画像２１２ａで指定される領域内に青色点灯した入力装置６が検出されたことを認識することで、ユーザＡを情報処理装置１０にログインさせる。ログイン処理部１３４は、ログインユーザ記憶部１３６に、ログイン情報、すなわちユーザＡを特定する情報（ユーザアカウント）と、ユーザＡが使用する入力装置６ａを特定する情報（ゲームコントローラＩＤ）と、撮像画像に含まれる入力装置６ａを識別する情報（青色発光情報）とを対応付けて記憶する。
【００６０】
以上のように、ログイン処理２では、顔認証部１３２が顔認証を行い、その後、ログイン処理部１３４が指定領域内に入力装置６が含まれていることを検出することで、登録ユーザをログインさせる。ログイン処理部１３４は、既にログイン済みのユーザに対しては、顔枠２１０および位置指定画像２１２を表示しない。顔認証部１３２が、登録ユーザが撮像画像に含まれていることを検出すると、ログイン処理部１３４は、検出された登録ユーザが、ログインユーザ記憶部１３６を参照して既にログイン済みであるか否かを判定する。たとえば画面右側のユーザＢ（オンラインＩＤ：ＳＡＣＨＩＫＯ）が、ログイン済みのユーザであれば、ログイン処理部１３４は、顔枠２１０ｂ、位置指定画像２１２ｂを表示しない。
【００６１】
＜ログイン処理３＞
続いて、ログイン処理３について説明する。ログイン処理３では、ユーザは入力装置６を使用せずにログインする。
ユーザが情報処理装置１０のメイン電源ボタン２０を押下すると、情報処理装置１０のメイン電源がオンとなり、入力受付部１０４がメイン電源の押下情報を、ユーザからのログイン要求として受け付ける。
【００６２】
入力受付部１０４が、メイン電源の押下に基づいたログイン要求を受け付けると、撮像画像表示部１２８が、画像取得部１０６が取得した撮像画像をディスプレイである出力装置４に表示する。これにより出力装置４には、カメラ７が撮影したライブ画像が表示されることになり、出力装置４の前方にいるユーザが、出力装置４に映し出される。
【００６３】
ログイン処理１、２に関して説明したように、顔認証部１３２は、顔データ読出部１３０により登録ユーザ情報保持部１８０から読み出された顔識別用データを用いて、撮像画像に存在する登録ユーザの顔画像を検出する。これにより処理決定部１２４が、ログイン処理３を、実行するべきログイン処理として決定する。
ログイン処理３において、この顔認証処理は、第１段階の顔認証と位置づけられる。
【００６４】
図７（ａ）は、出力装置４に表示される顔枠を含むログイン画面を示す。ログイン処理３におけるログイン画面において、撮像画像表示領域２３０に、撮像画像表示部１２８が、カメラ７の撮像画像をライブ表示する。
【００６５】
顔認証部１３２は、ユーザＡ（オンラインＩＤ：ＨＡＮＡＫＯ）の顔の撮像画像中の位置を示す顔領域と、ユーザＢ（オンラインＩＤ：ＳＡＣＨＩＫＯ）の顔の撮像画像中の位置を示す顔領域を設定し、ログイン処理部１３４は、それぞれの顔領域の位置座標および撮像された登録ユーザを特定する情報をもとに、登録ユーザに対して顔枠２２２を表示する。
【００６６】
ここではユーザＡに対して顔枠２２２ａを表示し、ユーザＢに対して顔枠２２２ｂを表示している。このとき顔枠処理部１３８は、顔枠２２２ａの近傍にユーザＡのオンラインＩＤを表示し、顔枠２２２ｂの近傍にユーザＢのオンラインＩＤを表示する。これによりユーザＡ、Ｂは、自身の顔認識が適切に行われたことを知ることができ、ログインする際には、顔枠２２２ａ、２２２ｂに、顔を移動させればよいことを知る。なお真ん中のユーザは顔画像を登録した登録ユーザではないため、顔枠２２２は表示されていない。なお真ん中のユーザが顔画像を登録した登録ユーザであっても、何らかの理由により顔識別用データが破損してしまっている場合には、顔枠２２２は表示されない。
【００６７】
図７（ｂ）は、ユーザが顔枠に顔を入れたログイン画面を示す。ここではユーザＡが、出力装置４に表示されている顔枠２２２ａに顔が入るように、顔や体を動かした様子を示している。顔認証部１３２は、顔枠２２２に人の顔が入っているか監視し、顔が入っている場合には、顔データ読出部１３０により登録ユーザ情報保持部１８０から読み出された顔識別用データを用いて、顔枠２２２内に入っている顔が登録ユーザのものであるか判定する。
【００６８】
顔認証部１３２は、顔枠２２２の位置座標をもとに、顔枠２２２に人の顔が入っているか監視することができる。顔認識アルゴリズムについては上記したとおりであり、顔認証部１３２は、顔枠２２２において、人の顔が含まれていることを推定すると、その部分の特徴量データを導出して、顔データ読出部１３０により読み出された顔識別用データと比較し、抜き出した顔が登録ユーザの顔であることを判定する。図７（ｂ）の例では、顔認証部１３２が、顔枠２２２ａに入った顔がユーザＡの顔であることを判定する。ログイン処理３において、この処理は、第２段階の顔認証と位置づけられる。第１段階と第２段階の顔認証により、ログイン時におけるユーザ認証が終了する。これによりログイン処理部１３４は、ユーザＡを情報処理装置１０にログインさせる。
【００６９】
以上のようにログイン処理２、３においては、登録ユーザ情報保持部１８０が顔識別用データを保持していることが前提となる。たとえばユーザが新規のユーザアカウントを生成する際、ユーザは、顔識別用データの登録作業を行ってもよい。なおユーザは、別のタイミングで顔識別用データをあらためて登録してもよい。以下に、顔識別用データを登録ユーザ情報保持部１８０に登録する処理について説明する。
【００７０】
本実施例において情報処理装置１０は、据置型のゲーム装置であって、カメラ７とユーザ間の距離は、通常、数メートル程度離れている。そのため登録ユーザが顔認証によるログインを行う際、登録ユーザの顔がカメラ７に対して正対していないことも少なくないことが考えられ、そのような場合であっても顔認証部１３２が、撮像画像に含まれるユーザが登録ユーザであることを判定できることが好ましい。つまり顔認証部１３２は、撮像画像に含まれる登録ユーザの顔が若干傾いていたり、また顔の向きがカメラ７の光軸方向とずれていたとしても、その状態ですみやかに顔認証処理を行えることが好ましい。
【００７１】
そこで顔データ生成部１５０は、ユーザの顔が回転したときの顔識別用データを生成して、登録ユーザ情報保持部１８０に登録し、顔認証部１３２が、登録ユーザの顔がカメラ７に対して正対しているときだけでなく、カメラ７に対して顔が傾いたり、顔の向きがカメラ７の光軸方向からずれた状態であっても、顔認証処理を好適に実行できるようにする。これによりユーザは、ログイン処理２、３によるログインの際に、カメラ７に対して顔を正対させる必要なく、すみやかに情報処理装置１０にログインすることができる。
【００７２】
入力受付部１０４が、ユーザの入力装置６から顔登録要求を受け付けると、案内表示部１５４が、顔登録のスタート画面を出力装置４に表示する。このとき登録処理部１５６はユーザのユーザアカウントを特定し、保持しておく。登録処理部１５６は、後に顔識別用データを登録ユーザ情報保持部１８０に格納する際に、このユーザアカウントに紐付けて顔識別用データを登録する。なお、ユーザが新規のユーザアカウントを生成し、そのときにカメラ７が情報処理装置１０に接続されていれば、案内表示部１５４が、顔登録のスタート画面を出力装置４に表示してもよい。
【００７３】
図８（ａ）は、顔登録のスタート画面の一例を示す。スタート画面において、ユーザが入力装置６の決定ボタンを押すと、入力受付部１０４が決定操作を受け付けて、案内表示部１５４が、周辺環境についての説明文を出力装置４に表示する。図８（ｂ）は、周辺環境についての説明文の一例を示す。ユーザは、説明文を見て、顔登録にふさわしい周辺環境を整える。
【００７４】
ここでユーザが入力装置６の決定ボタンを押すと、入力受付部１０４が決定操作を受け付けて、撮像画像表示部１２８が、画像取得部１０６が取得した撮像画像を出力装置４に表示する。これにより出力装置４には、カメラ７が撮影したライブ画像が表示されることになり、出力装置４の前方にいるユーザが、出力装置４に映し出される。
【００７５】
図９（ａ）は、出力装置４に表示されるライブ画面を示す。ライブ画面には、２人のユーザが含まれている。ユーザは、顔識別用データの登録作業において、入力装置６を操作する。撮像画像表示部１２８がライブ画像を表示してから所定時間（たとえば３秒）が経過すると、案内表示部１５４は、顔登録を行うユーザに、自分の顔を選択する旨のメッセージを、ライブ画像に重ねて表示する。図９（ｂ）は、メッセージの表示例を示す。ユーザが入力装置６の決定ボタンを押すと、入力受付部１０４が決定操作を受け付けて、案内表示部１５４が、メッセージを画面から消す。
【００７６】
図１０（ａ）は、顔探索の実行画面を示す。顔認証部１３２は、カメラ７により撮影された撮像画像において顔探索処理を行い、人の顔と推定される部分（顔領域）を特定する。ここでは２人のユーザが撮像画像に含まれており、したがって顔認証部１３２は、２つの顔領域を特定する。図１０（ｂ）は、ユーザの顔画像を顔枠が囲んでいる状態を示す。顔枠表示部１５２は、顔認証部１３２による顔探索処理の終了後、特定されたユーザの顔領域を囲むように、顔枠２４０ａ、２４０ｂを表示する。図１０（ｂ）において、顔枠２４０ａは黒枠として示され、顔枠２４０ｂは白枠として示されているが、ここで黒枠は、選択された状態を示し、白枠は、選択されていない状態を示す。図１０（ｂ）に示す画面において、ユーザが入力装置６を用いて右方向操作をすると、黒枠が右に移動し、顔枠２００ｂを黒枠にできる。顔登録を行うユーザは、自分の顔枠を黒枠に設定して、入力装置６の決定ボタンを押すと、入力受付部１０４が決定操作を受け付けて、案内表示部１５４が、カメラ７に対してユーザが顔を相対回転するための案内を出力装置４に表示する。
【００７７】
図１１は、これからユーザが行う顔回転動作の概要を説明するための説明画面を示す。図１０（ｂ）に示される顔枠２４０ａがユーザにより選択されると、撮像画像表示部１２８は、撮像画像に含まれる、選択されたユーザの顔領域を拡大して出力装置４に表示する。これによりユーザは、これから自分の顔登録処理が開始されることを認識する。案内表示部１５４は、拡大表示されたユーザの顔画像に重畳して、案内画像２４２を表示する。
【００７８】
本実施例では、案内画像２４２に示されるように、ユーザがカメラ７の前で３種類の顔回転動作を行う。いずれの顔回転動作を行う場合においても、ユーザは、カメラ７に正対した姿勢を基準姿勢とし、案内表示部１５４より提供される案内にしたがって、基準姿勢から顔を動かす（実際には首を動かす）ことで、登録処理部１５６が、撮像画像に含まれるユーザの顔画像をもとに、ユーザの顔識別用データをユーザアカウントに紐付けて登録ユーザ情報保持部１８０に登録する。
【００７９】
３種類の顔回転動作について説明する。以下の説明では、カメラ７の光軸方向を前後方向と呼び、またユーザの身体を基準として左右方向、上下方向が設定される。
まず１つめは、ロール（roll）回転動作であり、これは前後を軸にした回転動作である。ロール回転動作では、ユーザは顔をカメラ７に向けたまま、首を所定角度の範囲内で左右に少なくとも１往復するように傾ける。
２つめは、ヨー（yaw）回転動作であり、これは上下を軸にした回転動作である。ヨー回転動作では、ユーザは首を所定角度の範囲内で左右に少なくとも１往復するように振る。
３つめは、ピッチ（pitch）回転動作であり、これは左右を軸にした回転動作である。ロール回転動作では、ユーザは首を所定角度の範囲内で上下に少なくとも１往復するように振る。
【００８０】
ユーザは、図１１に示される案内画面を見て、これから３種類の顔回転動作を行うことを知る。図１１に示す案内画面において、ユーザが入力装置６の決定ボタンを押すと、入力受付部１０４が決定操作を受け付ける。
【００８１】
図１２は、ユーザの顔のロール回転動作を案内するための画面例を示す。図１２（ａ）および図１２（ｂ）は、ロール回転動作に関する案内画面を示す。案内表示部１５４は、３次元表示された箱体２５０が前後を軸とする回転方向に往復運動する案内画像２５６を出力装置４に表示する。案内画像２５６においては、箱体２５０が、左に右に、ゆらゆらとロール回転する様子が動画像で表示される。ユーザは箱体２５０に合わせて首を左右に傾ける動作を行う。
【００８２】
登録処理部１５６は、撮像画像に含まれるユーザの顔画像をもとに、顔識別用データを生成する。ここでは図１２（ａ）および図１２（ｂ）に示される箱体２５０の表示中にユーザが首を左右に傾け、登録処理部１５６が、ユーザの顔画像が、カメラ７に正対する位置だけでなく、斜め方向に所定の角度傾いている位置の顔画像をもとに、顔識別用データを生成する。なお、たとえばこの角度は、プラス１５度およびマイナス１５度であってよい。登録処理部１５６は、所定の角度に傾いている顔画像の顔識別用データを生成すると、案内表示部１５４に対して、顔識別用データの生成処理が完了したことを通知する。なお案内表示部１５４は、完了通知を受け取るまでは、撮像画像中に箱体２５０を動かし続ける。
【００８３】
顔データ生成部１５０は、以上の処理を、他の回転方向、すなわちユーザの顔のヨー回転とピッチ回転に対しても実行する。ユーザは、顔を、３つの回転方向に動かすことで、登録処理部１５６は、様々な角度から取得した顔識別用データを生成する。登録処理部１５６は、ユーザの顔の３つの回転動作における顔識別用データをそれぞれ生成し、所定のフォーマットで顔識別用データを登録ユーザ情報保持部１８０に登録する。この顔識別用データは、ユーザごとに１つの顔ファイルとしてまとめられ、顔ファイルは、所定のファイルサイズを有して構成される。
【００８４】
以上のように、ユーザは、顔識別用データを登録ユーザ情報保持部１８０に登録することで、ログイン処理２、３による顔認証により、情報処理装置１０にログインできるようになる。しかしながら、登録処理部１５６が顔識別用データを登録ユーザ情報保持部１８０に登録する際に、たとえば情報処理装置１０の電源ケーブルがコンセントから抜かれてしまった場合には、顔識別用データが破損した状態で登録ユーザ情報保持部１８０に登録されることになる。また正常に登録された顔識別用データが、その後、何らかの理由で破損することも可能性としては起こりえる。このように、ユーザが顔データを登録したことを認識しているにも関わらず、ユーザの意図しない原因により顔識別用データが破損していることがあり、そのような場合には、当該ユーザに対して、ログイン処理２、３が実行できないことになる。
【００８５】
そこで以下においては、情報処理装置１０が、顔データが破損した登録ユーザに、顔登録処理を再度行わせる仕組みについて説明する。
【００８６】
（顔画像の再登録処理１）
顔画像の再登録処理１では、ログイン制御部１２０が、顔認証を行わないログイン処理１により、顔データが破損した登録ユーザをログインさせた後に、顔データ処理部１４０が、当該ユーザに、再度の顔登録処理を行わせるようにする。
【００８７】
図１３は、顔画像の再登録処理１のフローチャートを示す。
既述したように、ログイン前のユーザが入力装置６の機能ボタン８０を押下し、または、ログイン前のユーザが情報処理装置１０が電源オフの状態で、ユーザがメイン電源ボタン２０を押下すると、顔データ読出部１３０が、登録ユーザ情報保持部１８０から、全ての登録ユーザの顔識別用データを読み出す（Ｓ１０）。なお、以下においては、これからユーザＣが情報処理装置１０にログインしようとしており、このユーザＣの顔識別用データが破損している場合について説明する。
【００８８】
破損判定部１４２は、顔データ読出部１３０により読み出された各ユーザの顔識別用データが破損しているか否かを判定する（Ｓ１２）。たとえば破損判定部１４２は、読み出された顔識別用データのファイルサイズが適切でない場合に、そのユーザの顔識別用データが破損していることを判定する。ファイルサイズが適切でない場合とは、ファイルサイズが０である、ファイルサイズが所定の第１基準値よりも大きい、または所定の第２基準値よりも小さいなど、読み出された顔ファイルのサイズが想定されている範囲外であることを意味する。正常な顔識別用データを含む顔ファイルは、所定のフォーマットで、所定のファイルサイズを有するように構成されているため、破損判定部１４２は、読み出した顔ファイルのファイルサイズを参照することで、顔識別用データが破損しているか否かを判定できる。これにより破損判定部１４２は、顔識別用データが完全に破損している状態のみならず、顔識別用データの信頼性が低下していることが予想される状態を検出できる。また顔データ読出部１３０がユーザの顔識別用データのファイルを開けない、または読み込めない場合にも、破損判定部１４２は、顔識別用データの破損を判定してもよい。
【００８９】
なお破損判定部１４２による破損判定のために、登録処理部１５６は、顔識別用データの顔ファイルを生成する際に、チェックサムなどの符号を顔ファイルに付加してもよい。これにより破損判定部１４２は、顔データ読出部１３０により読み出された顔ファイルのチェックサムを参照することで、顔識別用データが破損しているか否かを容易に判定できるようになる。また登録処理部１５６が、顔識別用データの生成の際に、その生成日時を示すタイムスタンプを顔識別用データに付加してもよい。これにより破損判定部１４２は、タイムスタンプで示される生成日時と現在日時を比較して、生成日時の方が現在日時よりも未来であるような場合には、顔識別用データの破損を判定できる。
【００９０】
登録処理部１５６が、顔識別用データのファイル名を所定のルールで生成している場合に、破損判定部１４２が、ファイル名が所定のルールにしたがっていないことを検出すると、顔識別用データの破損を判定してもよい。また顔識別用データが、顔画像の特徴量を記録している場合には、破損判定部１４２が、その特徴量が妥当であるか否かを検出して、破損判定を行ってもよい。たとえば両目の間隔が顔の横幅よりも大きい場合には、破損判定部１４２は、顔識別用データの破損を判定できる。
【００９１】
以上のように破損判定部１４２は、顔データ読出部１３０による顔識別用データの読み出しの際に、各ユーザの顔識別用データに破損が生じているか否かを判定する。上記したように破損判定部１４２は、顔識別用データの信頼性が何らかの理由で低下していると判断される場合にも、破損が生じていることを判定する。
顔データ読出部１３０は、顔識別用データを読み出すと、顔認証部１３２が顔認識に使用するための顔認証用リストを作成する（Ｓ１４）。このときリストには、破損判定部１４２による判定結果も挿入される。
本実施例の情報処理装置１０においては、４人のユーザＡ、Ｂ、Ｃ、Ｄの情報が登録ユーザとして登録ユーザ情報保持部１８０に登録されている。ここでユーザＡ、Ｂ、Ｃは、顔画像を登録しており、しかしながらユーザＣの顔識別用データが破損しているものとする。またユーザＤは、顔画像を登録しておらず、したがってユーザＤの顔識別用データとしては初期データが利用される。既述したように初期データは、顔認識処理により、顔画像との一致度が著しく低いスコアとなるデータである。
【００９２】
図１４は、顔認証用リストの一例を示す。顔認証用リスト２６０は、全てのユーザＡ〜Ｄに関する認証用データを含み、顔データ読出部１３０による顔ファイルの読出状況に応じて作成される。ここで項目「顔データ」は、顔認証部１３２による顔認識処理で比較対象として使用されるデータであり、項目「破損判定」は、破損判定部１４２による破損判定結果を示す。項目「顔登録の有無」は、ユーザが顔登録処理を行ったか否かを示す。ここでは、ユーザＡ、Ｂ、Ｃが顔画像を登録したユーザであり、したがって、ユーザＡ、Ｂ、Ｃが、顔画像を登録していることを示す情報が、ユーザＤが顔画像を登録していないことを示す情報が、「顔登録の有無」の各フィールドに含まれている。顔登録の有無は、フラグ値により表現されてもよい。
【００９３】
上記したように、破損判定部１４２が、ユーザＣの顔識別用データに破損が生じていることを判定すると、ユーザＣの「破損判定」のフィールドに、破損あり、を示す情報が入力される。また破損判定部１４２が、ユーザＡ、Ｂ、Ｄの顔識別用データが正常であることを判定すると、ユーザＡ、Ｂ、Ｄの「破損判定」のフィールドに、破損なし、を示す情報が入力される。破損の有無は、フラグ値により表現されてもよい。このとき顔データ読出部１３０は、ユーザＣの項目「顔データ」に、初期データないしは初期データへのリンク情報を入力する。本実施例において顔認証部１３２は全ての登録ユーザの顔識別用データを、撮像された顔画像データと比較するように動作するが、ユーザＣの顔識別用データが破損している場合には、顔データ読出部１３０が、比較可能な初期データを、ユーザＣの顔識別用データとして顔認証用リスト２６０に登録する。
【００９４】
なお破損判定部１４２は、ユーザＣの「破損判定フィールド」に、破損あり、を示す情報とともに、破損タイプの情報を入力してもよい。たとえば破損のタイプには、ファイルサイズが不適切であったことや、ファイルが開けなかったことなどがあるが、このような破損タイプを特定する情報も入力することで、ユーザに顔識別用データの破損を通知する際に、破損タイプの情報もあわせて通知することが可能となる。
【００９５】
ここでユーザＣがログインしようとする場合、画像取得部１０６により取得される撮像画像にはユーザＣの顔画像が含まれているが、顔認証用リスト２６０には、ユーザＣの顔識別用データは含まれておらず、顔認証部１３２は、ユーザＣの顔画像を検出しない。そのためユーザＣは、図５（ａ）に示すユーザ選択画面から、自身のユーザ特定情報を選択して、ログインする（Ｓ１６）。つまり、この場合には、ログイン処理部１３４が、ユーザＣをログイン処理１によりログインさせる。通知部１４４は、顔認証用リスト２６０を参照して、ログインしたユーザＣの顔識別用データが破損していたことを認識すると（Ｓ１８のＹ）、ログインしたユーザＣに対して、顔識別用データが破損していることを通知する（Ｓ２０）。なお、ログインしたユーザＣの顔識別用データが破損していなければ（Ｓ１８のＮ）、処理部１００は、情報処理装置１０のホーム画面を出力装置４に表示する（Ｓ２４）。
【００９６】
図１５は、顔ファイルの破損を通知する通知画面の一例を示す。通知部１４４は、ログインしたユーザＣの顔識別用データが破損判定部１４２により破損判定されている場合に、顔識別用データが破損していることをユーザＣに通知する。このとき通知部１４４は、破損タイプを特定する情報もあわせて通知してもよい。このように、ユーザＣに対して顔ファイルの破損を通知することで、ユーザＣは、なぜ顔認証ログインできなかったかを知ることができ、また顔認証ログインできるようになるためには、顔データを再度登録しなければならないことを知ることができる。図１５に示す通知画面でユーザＣが入力装置６の決定ボタンを操作すると、顔データ生成部１５０による顔画像の再登録処理１が起動する。
【００９７】
再登録処理１が起動すると、顔データ生成部１５０は、図８〜図１２に関連して説明した顔登録処理を実行し、ユーザＣは、３つの回転方向に首を傾けることで、顔識別用データを、顔登録をしたことを示す情報とともに登録ユーザ情報保持部１８０に登録できる（Ｓ２２）。登録処理部１５６が、ユーザＣの顔識別用データの顔ファイルを登録ユーザ情報保持部１８０に登録する際に、顔データ削除部１４６が、登録ユーザ情報保持部１８０に格納されているユーザＣの破損した顔識別用データを削除する。なお破損した顔識別用データは、新たな顔識別用データで上書き保存されることで、削除されてもよい。これによりユーザＣは、次回のログイン時に、顔認識ログインを行うことができるようになる。顔登録処理が終了すると、処理部１００が、情報処理装置１０のホーム画面を出力装置４に表示する（Ｓ２４）。
【００９８】
なお、図８（ａ）の顔登録のスタート画面においてユーザがキャンセルボタン（戻るボタン）を操作すると、顔データの再登録処理１が実行されず、処理部１００は、ユーザＣをログインさせた状態で、ホーム画面を出力装置４に表示する（Ｓ２４）。このとき顔データ削除部１４６は、破損した顔ファイルを登録ユーザ情報保持部１８０から削除しない。なお顔登録処理の途中でユーザがキャンセルボタンを操作して、顔データの再登録処理１が完了しなかった場合も、顔データ削除部１４６は、破損した顔ファイルを登録ユーザ情報保持部１８０から削除しない。したがって再登録処理１が実行されなければ、破損したユーザＣの顔ファイルは、登録ユーザ情報保持部１８０に残ることになる。
【００９９】
なおユーザＣが、図１５に示す通知画面において顔データを再登録することに同意した後に、顔データ削除部１４６は、ユーザＣの顔識別用データを削除することも可能である。しかしながら、ユーザＣが顔データの再登録処理１を途中でキャンセルして、顔画像を再登録しなかった場合には、破損した顔識別用データを登録ユーザ情報保持部１８０に残しておいた方が、通知部１４４が、再度、図１５に示す通知画面をユーザＣに提示できるというメリットがある。そこで顔データ削除部１４６は、再登録処理１が完了して、顔識別用データが再登録される際に、破損した顔ファイルを削除するようにしている。この削除のタイミングは、以下の再登録処理２においても同様である。
【０１００】
（顔画像の再登録処理２）
顔画像の再登録処理２では、ログイン処理部１３４が登録ユーザをログインさせる前に、通知部１４４が、顔識別用データが破損していることを、その顔識別用データが破損したユーザを特定する情報とともに通知する。該当するユーザＣは、ログイン画面において自身の顔識別用データの破損通知を見ることで、再度の顔画像登録処理が必要なことを認識できるようになる。
【０１０１】
図１６は、ログイン処理１におけるログイン画面を示す。破損判定部１４２が、ユーザＣの顔識別用データが破損していることを判定すると、通知部１４４が、ログイン画面において、ユーザＣの顔識別用データが破損していることを示す破損通知メッセージ２７０を表示する。
【０１０２】
顔画像の再登録処理２では、ユーザのログイン処理中、つまりログイン画面の表示中に通知部１４４が、ログインしようとするユーザが誰であるかに関係なく、破損通知メッセージ２７０を通知する。このときログインしようとするユーザがユーザＣであれば、ユーザＣは入力装置６を操作して破損通知メッセージ２７０を選択すると、ユーザ選択受付部１４８が選択操作を受け付ける。これにより顔データ生成部１５０は、ユーザＣに対して図８〜図１２に関連して説明した顔登録処理を実行することができ、ユーザＣは、顔画像を再登録する。このように破損通知メッセージ２７０は、顔データ生成部１５０を起動させるためのＧＵＩとして表示され、ユーザＣが破損通知メッセージ２７０を選択することで、顔画像の登録処理にスムーズに移行できることが好ましい。なおログインしようとするユーザがユーザＣでなければ、破損通知メッセージ２７０を無視すればよい。
【０１０３】
なお通知部１４４が、最初に破損通知メッセージ２７０を通知したタイミングで、ユーザ選択受付部１４８が、破損通知メッセージ２７０の選択操作を受け付けなければ、通知部１４４は、次回の破損通知メッセージ２７０の通知タイミングを、所定期間が経過した後（たとえば一週間経過後）としてもよい。破損通知メッセージ２７０の選択操作がされない場合には、ユーザＣ以外のユーザがログインしたことが想定されるが、ユーザＣ以外のユーザに、破損通知メッセージ２７０を高頻度に見せることは好ましくないとも考えられるため、通知部１４４は、破損通知メッセージ２７０をログイン画面が表示される度に通知するのではなく、所定期間経過後に表示されるログイン画面において通知するようにしてもよい。
【０１０４】
図１７（ａ）は、ログイン処理２におけるログイン画面を示し、図１７（ｂ）は、ログイン処理３におけるログイン画面を示す。これらのログイン画面においても、通知部１４４は、破損通知メッセージ２７０を通知する。なお、ログイン処理２、３のログイン画面が生成されるためには、カメラ７の撮像画像に、顔画像を登録したユーザが含まれている必要がある。図１７（ａ）、図１７（ｂ）の例では、ユーザＡ、Ｂの顔識別用データが登録ユーザ情報保持部１８０に登録されているため、顔認証部１３２が、ユーザＡ、Ｂを検出することで、これらのログイン画面が表示されている。ここで、真ん中のユーザがユーザＣである場合、ユーザＣは、カメラ画像をみて、自身に顔枠が設定されておらず、また自身のオンラインＩＤ（ＪＩＲＯ）も表示されていないことが認識できる。そこで破損通知メッセージ２７０を選択することで、ユーザＣは、顔画像の登録処理にスムーズに移行できる。
【０１０５】
以上のように、顔画像の再登録処理２においては、ユーザＣが、ログイン処理中に、すなわちログイン画面において、顔認識用データが破損していることを通知されるため、ユーザＣは、ログイン前に、顔データを再登録した方がよいことを知ることができる。顔データ生成部１５０によりユーザＣの顔識別用データの顔ファイルが登録ユーザ情報保持部１８０に登録されると、ログイン処理部１３４は、ユーザＣをログインさせてよい。
【０１０６】
なお再登録処理２において、ユーザＣが、図１６（ａ）に示す選択画面からログイン処理１によりログインした後に、再登録処理１が起動してもよい。つまり、この場合には、ユーザＣがログイン後、通知部１４４が、図１５に示す通知画面を表示して、ユーザＣに顔画像を再登録する機会を与えてもよい。
【０１０７】
以上、ユーザＣのログイン後に実行される再登録処理１と、ユーザＣのログイン処理中に実行される再登録処理２について説明した。なお通知部１４４は、ログイン画面の表示前に破損通知メッセージ２７０を通知してもよいし、またホーム画面において破損通知メッセージ２７０を通知してもよい。
【０１０８】
以上、本発明を実施例をもとに説明した。実施例においては、登録ユーザの顔識別用データに破損が生じている場合に、その登録ユーザに顔画像の再登録を促す仕組みについて説明したが、この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。たとえばユーザがパスコードを登録している場合には、ログイン処理２、３においても、顔認証ログインの際に、ユーザに、パスコードの入力を求めるようにしてもよい。
【０１０９】
実施例では、顔データ削除部１４６が、再登録処理が完了して、顔識別用データが再登録される際に、破損した顔ファイルを削除するようにしていた。変形例では、顔データ削除部１４６が再登録処理の実行前または完了前に破損した顔ファイルを削除していてもよく、この場合、通知部１４４が、ユーザＣに対して図１５に示す通知画面を提示するように制御されてよい。
【０１１０】
顔認証ログインでは、顔画像の誤識別を可能な限り少なくすることが好ましい。ここで顔認証部１３２は、撮像画像に含まれる顔画像の特徴量データと、登録ユーザ情報保持部１８０から読み出された顔識別用データとの一致度を導出し、一致度が９０点を超えていれば、顔認証部１３２は、撮像されたユーザが、登録ユーザであることを判定する。このとき一致度が９０点を超えるものが複数存在する場合には、顔認証部１３２は、撮像されたユーザが、最高点が導出された顔識別用データの登録ユーザであることを判定する。
【０１１１】
そのため、たとえば兄弟のうち、兄が顔識別用データを登録しており、弟が顔識別用データを登録していない場合には、顔認証部１３２は、兄の顔識別用データに対して、弟の顔画像を高い一致度で評価して、弟が、兄として認証されることも生じうる。このとき弟の顔識別用データが登録されていれば、弟の顔画像は、弟の顔識別用データに対して、より高い一致度を示すため、顔認証部１３２は、撮像された顔画像が弟であることを適切に判定できる。このように顔認証部１３２による誤識別の可能性を減らすためには、全ての登録ユーザが顔画像を登録し、顔認証部１３２が、各ユーザの顔識別用データと、撮像された顔画像との一致度を導出できることが重要となる。
【０１１２】
そこで顔画像を登録していないユーザに対しては、以下の条件が成立する場合に、顔データ処理部１４０が、顔データの登録処理を促すようにしてもよい。なおカメラ７が情報処理装置１０に接続されていれば、ユーザが新規のユーザアカウントを生成した後、続けてユーザには顔登録のスタート画面（図８（ａ）参照）が自動的に提供される。ユーザが、この顔登録のスタート画面でキャンセルボタン（戻るボタン）を操作したり、また顔登録の途中でキャンセルボタンを操作すると、顔データが登録されないため、そのようなユーザに対して、以下の条件が成立する場合に、顔データの登録処理を勧めるようにする。
【０１１３】
（条件１）過去、ユーザに顔登録のスタート画面が提供されたにもかかわらず、顔画像を登録していないこと（顔データの登録を行わなかったこと）
（条件２）顔認証によるログイン（つまりログイン処理２、３）をキャンセルしたこと（誤認識されたこと）
【０１１４】
条件１は、顔登録処理をキャンセルしたことがあるか否かを判定するためのものであり、顔登録処理をキャンセルしたことがあるか否かを示す情報は、登録ユーザ情報保持部１８０において、各ユーザに対して登録されていてもよい。
条件２は、顔画像を登録していないユーザ（たとえばユーザＤ）がログイン処理部１３４により、顔画像を登録しているユーザと誤認識された結果、ログイン処理２ないし３が起動してしまい、ユーザＤが、その顔認証ログイン処理をキャンセルしたことを意味する。
【０１１５】
条件１および条件２を満たす、顔画像の未登録ユーザに対しては、通知部１４４が、顔画像の登録を促す通知画面を生成する。
図１８は、顔画像の登録を促す通知画面の一例を示す。通知部１４４は、条件１および条件２を満たす、顔画像の未登録ユーザが存在する場合に、そのユーザに対して、顔画像の登録を促すメッセージを通知する。実施例では、ユーザＤが、顔画像を登録していないが、ユーザＤが、条件１および条件２を満たすユーザである場合に、通知部１４４は、ユーザＤのログイン後に、ユーザＤに対して通知画面を提示する。
【０１１６】
ユーザＤが通知画面において、ＯＫボタンを操作すると、顔データ生成部１５０が、図８〜図１２に関連して説明した顔登録処理を実行する。一方、ユーザＤが通知画面において、スキップボタンを選択すると、顔登録処理は実行されない。なお、ユーザＤが通知画面において顔登録処理をスキップしたことを示す情報は、登録ユーザ情報保持部１８０において登録される。通知画面におけるスキップボタンの操作は、ユーザＤが別のユーザと誤認識されたにも関わらず、それでも顔データの登録を希望しないことを意味しており、したがって、その後、通知部１４４は、ユーザＤが条件１および条件２を満たしたとしても、通知画面において顔登録処理をスキップしたことを示す情報を参照して、ユーザＤには通知画面を提示しないようにする。
【０１１７】
以上は、顔画像を登録していないユーザに対して、顔画像の登録を勧める例であるが、顔画像を登録しているユーザであっても、誤認識が生じる場合もある。そこで顔識別精度を高めるために、以下の条件が成立する場合には、顔データ処理部１４０が、顔データの登録済みのユーザに対しても、顔データの追加登録処理を促すようにしてもよい。
【０１１８】
（条件３）ログインしたユーザに対して顔認証用のログイン画面を提示しなかったこと（認識されなかったこと）、または、顔認証用のログイン画面を提示したが、顔認識したユーザとは別のユーザとしてログインしたこと（誤認識されたこと）
条件３は、顔画像を登録しているユーザがログイン処理部１３４により、本人と認識されなかったこと、または、別人と認識されたことを意味する。
【０１１９】
条件３を満たす、顔画像の登録ユーザに対しては、通知部１４４が、顔画像の追加登録を促す通知画面を生成する。
図１９は、顔画像の追加登録を促す通知画面の一例を示す。通知部１４４は、条件３を満たす、顔画像の登録ユーザが存在する場合に、そのユーザに対して、顔画像の追加登録を促すメッセージを通知する。顔画像が追加登録されると、登録処理部１５６は、これまでの顔識別用データを更新し、現在の顔画像と、より一致度を高めた顔識別用データを再生成する。実施例では、ユーザＢが、顔画像を登録しているが、ユーザＢが、条件３を満たすユーザである場合に、通知部１４４は、ユーザＢのログイン後に、ユーザＢに対して通知画面を提示する。
【０１２０】
ユーザＢが通知画面において、ＯＫボタンを操作すると、顔データ生成部１５０が、図８〜図１２に関連して説明した顔登録処理を実行する。一方、ユーザＢが通知画面において、スキップボタンを選択すると、顔登録処理は実行されない。なお、ユーザＢが通知画面において顔登録処理をスキップしたことを示す情報は、登録ユーザ情報保持部１８０において登録される。通知画面におけるスキップボタンの操作は、ユーザＢが本人と認識されなかった、または別のユーザと誤認識されたにも関わらず、それでも顔データの追加登録を希望しないことを意味しており、したがって、その後、通知部１４４は、ユーザＢが条件３を満たしたとしても、通知画面において顔登録処理をスキップしたことを示す情報を参照して、ユーザＢには通知画面を提示しないようにする。
【符号の説明】
【０１２１】
１・・・情報処理システム、６・・・入力装置、７・・・カメラ、１０・・・情報処理装置、８５・・・発光部、１００・・・処理部、１０２・・・通信部、１０４・・・入力受付部、１０６・・・画像取得部、１０８・・・マイク、１２０・・・ログイン制御部、１２２・・・発光色決定部、１２４・・・処理決定部、１２６・・・選択画像表示部、１２８・・・撮像画像表示部、１３０・・・顔データ読出部、１３２・・・顔認証部、１３４・・・ログイン処理部、１３６・・・ログインユーザ記憶部、１４０・・・顔データ処理部、１４２・・・破損判定部、１４４・・・通知部、１４６・・・顔データ削除部、１４８・・・ユーザ選択受付部、１５０・・・顔データ生成部、１５２・・・顔枠表示部、１５４・・・案内表示部、１５６・・・登録処理部、１８０・・・登録ユーザ情報保持部。
【産業上の利用可能性】
【０１２２】
本発明は、ユーザの顔識別用データを用いてユーザをログインさせる情報処理技術に利用できる。
【図１】
2016013249.tif 000003
【図２】
2016013249.tif 000004
【図３】
2016013249.tif 000005
【図４】
2016013249.tif 000006
【図５】
2016013249.tif 000007
【図６】
2016013249.tif 000008
【図７】
2016013249.tif 000009
【図８】
2016013249.tif 000010
【図９】
2016013249.tif 000011
【図１０】
2016013249.tif 000012
【図１１】
2016013249.tif 000013
【図１２】
2016013249.tif 000014
【図１３】
2016013249.tif 000015
【図１４】
2016013249.tif 000016
【図１５】
2016013249.tif 000017
【図１６】
2016013249.tif 000018
【図１７】
2016013249.tif 000019
【図１８】
2016013249.tif 000020
【図１９】
2016013249.tif 000021
【手続補正書】
【提出日】平成29年1月19日(2017.1.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
撮像装置から撮像画像を取得する画像取得部と、
登録ユーザの顔識別用データを保持する登録ユーザ情報保持部と、
前記登録ユーザ情報保持部に保持された顔識別用データを用いて、撮像画像に存在する登録ユーザの顔画像を検出する顔認証部と、
登録ユーザをログインさせるログイン処理部と、を備えた情報処理装置であって、
前記登録ユーザ情報保持部に保持された顔識別用データが破損しているか否かを判定する破損判定部と、
顔識別用データが破損していることが判定された場合に、顔識別用データが破損していること、および破損のタイプを特定する情報を通知する通知部と、をさらに備えることを特徴とする情報処理装置。
【請求項２】
前記ログイン処理部は、登録ユーザが顔識別用データを前記登録ユーザ情報保持部に登録している場合には、前記顔認証部による顔画像の検出結果を用いて登録ユーザのログイン処理を行い、一方で、登録ユーザが顔識別用データを前記登録ユーザ情報保持部に登録していない場合には、前記顔認証部による顔画像の検出結果を用いずに登録ユーザのログイン処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記破損判定部が、前記ログイン処理部がログインさせた登録ユーザの顔識別用データの破損を判定すると、前記通知部が、顔識別用データが破損していることを、ログインした登録ユーザに通知することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記破損判定部が、顔識別用データの破損を判定すると、前記ログイン処理部が登録ユーザをログインさせる前に、前記通知部が、顔識別用データが破損していることを、顔識別用データが破損したユーザを特定する情報とともに通知することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記通知部による通知の後、顔識別用データの登録処理を行う顔データ生成部をさらに備えることを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記顔データ生成部が、生成した顔識別用データを前記登録ユーザ情報保持部に登録する際に、破損した顔識別用データを前記登録ユーザ情報保持部から削除するデータ削除部をさらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
コンピュータに、
撮像装置から撮像画像を取得する機能と、
登録ユーザ情報保持部に保持された登録ユーザの顔識別用データを用いて、撮像画像に存在する登録ユーザの顔画像を検出する機能と、
登録ユーザをログインさせる機能と、
登録ユーザ情報保持部に保持された顔識別用データが破損しているか否かを判定する機能と、
顔識別用データが破損していることが判定された場合に、顔識別用データが破損していること、および破損のタイプを特定する情報を通知する機能と、
を実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2016013249.tif 000022
2016013249.tif 000023
2016013249.tif 000024
2016013249.tif 000025