(57)【要約】【課題】電子機器でのユーザ認証処理の弊害を改善する。【解決手段】電子機器１は、撮像部１５と、外部より操作を受け付ける操作部１２と、キー画像を記憶する記憶部１９と、所定の機能を実行または停止する機能実行部３３と、撮像部１５に撮像させ、当該撮像画像と記キー画像とに基づく認証処理を行う認識部３１とを備え、機能実行部３３は、操作部１２より所定の機能の実行操作を受け付けると、撮像部１５による撮像と、認証部３１による認証処理を実行するときに、所定時間内に認証が得られた場合は、所定時間後も当該所定の機能の実行を維持し、当該所定時間内に認証が得られない場合は、所定時間後においては当該所定の機能を停止する。【選択図】図３
2011070611.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
外部より操作を受け付ける操作部と、
キー画像を記憶する記憶部と、
所定の機能を実行または停止する機能実行部と、
前記撮像部に撮像させ、当該撮像画像と前記キー画像とに基づく認証処理を行う認識部と
を備え、
前記機能実行部は、
前記操作部より前記所定の機能の実行操作を受け付けると、前記撮像部による撮像と、前記認証部による前記認証処理を実行するときに、所定時間内に前記認証が得られた場合は、前記所定時間後も当該所定の機能の実行を維持し、当該所定時間内に前記認証が得られない場合は、前記所定時間後においては当該所定の機能を停止する
電子機器。
【請求項２】
請求項１に記載の電子機器であって、
表示部を更に有し、
前記認識部は、
前記撮像部の前記撮像画像を前記表示部に表示させることなく、前記撮像画像の認証を行う
電子機器。
【請求項３】
請求項２記載の電子機器であって、
前記表示部は、
前記認識部にて前記撮像画像の認証が行われている間、前記所定の機能に基づく画面を表示する
電子機器。
【請求項４】
請求項１から３のいずれか一項記載の電子機器であって、
前記機能実行部は、前記所定時間内に前記認証が得られるまで、前記撮像部に被写体を追尾撮像させる
電子機器。
【請求項５】
請求項１から４のいずれか一項記載の電子機器であって、
前記認識部は、前記所定時間内に前記撮像画像と前記キー画像との一致率が所定値を超える場合に認証し、
前記機能実行部は、前記実行させる前記所定の機能に応じて前記所定値を変更する
電子機器。
【請求項６】
請求項１から５のいずれか一項記載の電子機器であって、
前記機能実行部は、前記実行させる前記所定の機能に応じて、前記所定時間を変更する
電子機器。
【請求項７】
請求項６記載の電子機器であって、
前記記憶部は、ユーザ個人情報を更に記憶し、
前記認識部は、
前記所定の機能が前記ユーザ個人情報を利用する機能である場合には、前記所定時間を短くする
電子機器。
【請求項８】
請求項１から７のいずれか一項記載の電子機器であって、
位置測定部を更に備え、
前記認識部は、
前記位置測定部によって測定された自身の位置が予め定められた位置である場合、前記所定時間を長くする
電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証により使用可能となる電子機器に関する。
【背景技術】
【０００２】
特許文献１は、携帯端末装置を開示する。
特許文献１の携帯端末装置は、ユーザの撮像画像によりユーザを認証し、ロックを解除する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５９５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように認証処理を実行した場合、ユーザは、認証処理が終わるまで携帯端末装置を使用できないという問題があった。
【課題を解決するための手段】
【０００５】
本発明の第１の観点の電子機器は、撮像部と、外部より操作を受け付ける操作部と、キー画像を記憶する記憶部と、所定の機能を実行または停止する機能実行部と、前記撮像部に撮像させ、当該撮像画像と前記キー画像とに基づく認証処理を行う認識部とを備え、前記機能実行部は、前記操作部より前記所定の機能の実行操作を受け付けると、前記撮像部による撮像と、前記認証部による前記認証処理を実行するときに、所定時間内に前記認証が得られた場合は、前記所定時間後も当該所定の機能の実行を維持し、当該所定時間内に前記認証が得られない場合は、前記所定時間後においては当該所定の機能を停止する。
【０００６】
好適には、表示部を更に有し、前記認識部は、前記撮像部の前記撮像画像を前記表示部に表示させることなく、前記撮像画像の認証を行ってもよい。
【０００７】
好適には、前記表示部は、前記認識部にて前記撮像画像の認証が行われている間、前記所定の機能に基づく画面を表示してもよい。
【０００８】
好適には、前記機能実行部は、前記所定時間内に前記認証が得られるまで、前記撮像部に被写体を追尾撮像させてもよい。
【０００９】
好適には、前記認識部は、前記所定時間内に前記撮像画像と前記キー画像との一致率が所定値を超える場合に認証し、前記機能実行部は、前記実行させる前記所定の機能に応じて前記所定値を変更してもよい。
【００１０】
好適には、前記機能実行部は、前記実行させる前記所定の機能に応じて、前記所定時間を変更してもよい。
【００１１】
好適には、前記記憶部は、ユーザ個人情報を更に記憶し、前記認識部は、前記所定の機能が前記ユーザ個人情報を利用する機能である場合には、前記所定時間を短くしてもよい。
【００１２】
好適には、位置測定部を更に備え、前記認識部は、前記位置測定部によって測定された自身の位置が予め定められた位置である場合、前記所定時間を長くしてもよい。
【発明の効果】
【００１３】
本発明では、ユーザ認証処理の弊害を改善できる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施形態に係る携帯電話機の外観図である。
【図２】図２は、図１の携帯電話機のハードウェア構成図である。
【図３】図３は、携帯電話機の使用開始時に実現される機能を示すブロック図である。
【図４】図４は、携帯電話機の動作モードの遷移図である。
【図５】図５は、図３のモード制御部による認証結果データの更新処理のフローチャートである。
【図６】図６は、図３の安全エリアデータのデータ構造の一例の説明図である。
【図７】図７は、図３の認証部の認証処理のフローチャートである。
【図８】図８は、図３のマネージャ部によるプログラム起動処理のフローチャートである。
【図９】図９は、携帯電話機の起動時の一連の処理例のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面に関連付けて説明する。
【００１６】
図１は、本発明の実施形態に係る携帯電話機１の外観図である。
携帯電話機１は、上部筐体１０１、下部筐体１０２およびヒンジ部１０３を有する。
上部筐体１０１および下部筐体１０２は、略同一サイズの長方形形状を有する。
上部筐体１０１と下部筐体１０２とは、ヒンジ部１０３により開閉可能に連結される。
図１は、上部筐体１０１と下部筐体１０２とを開いた状態である。
上部筐体１０１には、表示部１３が設けられる。
下部筐体１０２には、操作部１２が設けられる。
ヒンジ部１０３には、撮像部１５が設けられる。撮像部１５は、開いた上部筐体１０１と下部筐体１０２との間に露出するインカメラである。
【００１７】
図２は、図１の携帯電話機１のハードウェア構成図である。
携帯電話機１は、たとえば無線通信部（ＲＦ）１１と、強度検出部２３と、操作部（ＫＥＹ）１２と、表示部（ＤＩＳＰ）１３と、タイマ（ＲＴＣ）１４と、撮像部（ＣＡＭ）１５と、音声モデム部（ＭＯＤＥＭ）１６と、ＧＰＳ（Global Positioning System）部１７と、ＣＰＵ（Central Processing Unit）１８と、記憶部（ＭＥＭ）１９と、これらを接続するシステムバス２０とを有する。
【００１８】
無線通信部１１は、図示しない基地局の無線通信部１１との間で通信チャネルを確立し、基地局と通信データを送受する。
そして、無線通信部１１は、ＣＰＵ１８からの入力信号に含まれる通信データを基地局へ無線送信する。
無線通信部１１は、基地局から受信した通信データを含む信号をＣＰＵ１８へ出力する。
無線通信部１１が基地局から受信する通信データには、たとえば基地局のＣＳＩＤがある。
【００１９】
また、無線通信部１１は、受信した電波に基づく信号を、強度検出部２３へ出力する。
強度検出部２３は、無線通信部１１から入力される信号の電界強度（ＲＳＳＩ：Received Signal Strength Indicator）値を検出する。
強度検出部２３は、検出した電界強度値をを含む信号をＣＰＵ１８へ出力する。
【００２０】
操作部１２は、複数の操作キーを有する。
複数の操作キーには、たとえばファンクションキー、電源キー、通話キー、数字キー、文字キー、発信キーなどがある。
操作キーは、図１に示すように、携帯電話機１の前面に配置される。
そして、操作部１２は、ユーザにより操作された操作キーに対応する信号をＣＰＵ１８へ出力する。
【００２１】
表示部１３は、図示外のＬＣＤ（Liquid Crystal Display Device）や有機ＥＬ（Electro-Luminescence）デバイスなどを有する。
ＬＣＤまたは有機ＥＬデバイスは、図１に示すように、携帯電話機１の前面に配置される。
そして、表示部１３は、ＣＰＵ１８から入力された信号に含まれる表示データを表示する。これにより、表示部１３は、たとえばリンクを含むウェブページなどを表示する。
【００２２】
タイマ１４は、時刻および経過時間を計測する。
タイマ１４は、たとえば操作部１２が操作されてからの経過時間（例えば５秒）を計測する。
そして、タイマ１４は、ＣＰＵ１８からの入力信号に含まれる設定時刻または経過時間になると、割り込み信号をＣＰＵ１８へ出力する。
【００２３】
撮像部１５は、ＣＣＤ（Charge Coupled Device）またはＣＭＯＳセンサを有する。
ＣＣＤまたはＣＭＯＳセンサは、図１に示すように、携帯電話機１のヒンジ部１０３に配置される。ＣＣＤまたはＣＭＯＳセンサは、携帯電話機１を開いた状態で、操作部１２と表示部１３との間に露出するインカメラである。つまり、撮像部１５の撮像方向は、表示部１３の表示光が放たれる方向と略同一である。
そして、撮像部１５は、撮像した画像データを含む信号をＣＰＵ１８へ出力する。
また、撮像部１５は、ＣＰＵ１８から入力された信号に含まれる制御データにより動作が制御される。具体的には例えば、撮像部１５は、制御データにより、フォーカス（焦点距離）、撮像エリアのサイズ（パン、ズーム）などが制御できる。
【００２４】
音声モデム部１６は、スピーカ２１およびマイクロホン２２に接続される。
そして、音声モデム部１６は、マイクロホン２２に入力された音声をサンプリングし、音声データを含む信号をＣＰＵ１８へ出力する。
また、音声モデム部１６は、ＣＰＵ１８からの入力信号に含まれる音声データによりスピーカ２１を駆動する。
これにより、スピーカ２１から音声データに対応する音声が出力される。
【００２５】
ＧＰＳ部１７は、ＧＰＳ用の複数の衛星から、衛星の位置情報を含む電波を受信する。
ＧＰＳ部１７は、三角法などにより、複数の衛星の位置情報から、携帯電話機１の位置を演算する。
そして、ＧＰＳ部１７は、演算した携帯電話機１の位置情報を含む信号をＣＰＵ１８へ出力する。
【００２６】
記憶部１９は、ＣＰＵ１８が読み込んで実行可能なプログラム、ＣＰＵ１８が使用するデータなどを有する。
ＣＰＵ１８が読み込んで実行可能なプログラムには、携帯電話機１の基本プログラム、後述する図３に示すアプリケーションプログラム４６などが記憶される。
アプリケーションプログラム４６は、記憶部１９のプログラムエリア４５に記憶される。
図３では、プログラムエリア４５に、第１のアプリケーションプログラム（ＡＰＩ１）４６＿１と、第２のアプリケーションプログラム（ＡＰＩ２）４６＿２とが記憶されている。
アプリケーションプログラム４６には、たとえば携帯電話機１内のデータやプログラムを閲覧して選択するプログラム、携帯電話機１の設定を変更するプログラム、通話用プログラム、電子メールプログラム、ブラウザプログラム、電子マネープログラムなどがある。
これらのプログラムは、プログラムが実行されると、操作部１２および表示部１３をユーザインタフェースとして使用する。
記憶部１９に記憶されるプログラムは、たとえばＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などのコンピュータ読み取り可能な記録媒体に記録されたものをインストールしたものであってもよい。
また、記憶部１９に記憶されるプログラムは、インターネットなどの伝送媒体を介してダウンロードしたものをインストールしたものであってもよい。
【００２７】
記憶部１９に記憶されるデータには、後述する図３に示すように、認証用データ４１、認証結果データ４４、制限テーブル（ＬＩＭ＿ＴＢＬ）９９、プログラムデータ４８、一時データ５０などがある。
【００２８】
プログラムデータ４８は、記憶部１９のプログラムデータエリア４７に記憶される。
図３では、プログラムデータエリア４７に、第１のアプリケーションプログラム４６＿１のデータ（ＤＡＴ１）４８＿１と、第２のアプリケーションプログラム４６＿２のデータ（ＤＡＴ２）４８＿２とが記憶されている。
プログラムデータエリア４７に保存されるプログラムデータ４８は、後述するように、通常起動されたアプリケーションプログラム４６が生成したデータである。
通常起動されたアプリケーションプログラムは、プログラムデータエリア４７にアクセスし、プログラムデータ４８を保存し、更新し、削除できる。
【００２９】
一時データ５０は、記憶部１９の一時データエリア４９に記憶される。
図３では、一時データエリア４９に、第１のアプリケーションプログラム４６＿１の一時データ（Ｔ＿ＤＡＴ１）５０＿１と、第２のアプリケーションプログラム４６＿２の一時データ（Ｔ＿ＤＡＴ２）５０＿２とが記憶されている。
一時データエリア４９に保存される一時データ５０は、後述するように、制限起動されたアプリケーションプログラム４６が、制限期間中に生成したデータである。
制限起動されたアプリケーションプログラム４６は、一時データエリア４９にアクセスし、一時データ５０を保存し、更新し、削除できる。
ただし、制限起動されたアプリケーションプログラム４６は、プログラムデータエリア４７のプログラムデータ４８については、利用できない。または、参照のみが可能である。
【００３０】
認証結果データ４４は、携帯電話機１によるユーザ認証結果に応じた値を有する。
認証結果データ４４は、認証結果に対応する値が書き込まれる。
そして、認証結果データ４４は、認証状態に応じて、ユーザ未認証状態の値、認証処理によりユーザを認証した値、および認証処理によりユーザを認証しなかった値のいずれか１個の値を有する。
【００３１】
ＣＰＵ１８は、プログラムを実行するコンピュータである。
そして、ＣＰＵ１８が、記憶部１９に記憶されるプログラムを実行することで、携帯電話機１の制御部が実現される。
制御部は、携帯電話機１の動作を制御する。
【００３２】
図３は、ユーザによる携帯電話機１の使用開始時に、携帯電話機１に実現される機能を示すブロック図である。
携帯電話機１の使用を開始する時には、ＣＰＵ１８には、顔認識部３１、モード制御部３２、マネージャ部３３、復旧部３４、反映部３５が実現される。
【００３３】
モード制御部３２は、携帯電話機１の動作モードを設定する。
図４は、携帯電話機１の動作モードの遷移図である。
図１の携帯電話機１の動作モードには、起動モード６１と、待ち受けモード６２とがある。
起動モードは、ＣＰＵ１８がアプリケーションプログラム４６などを実行可能なモードである。
待ち受けモード６２は、ＣＰＵ１８によりアプリケーションプログラム４６が実行されていないモードである。
待ち受けモード６２は、携帯電話機１の消費電力を抑えたスタンバイモードの一種である。
また、待ち受けモード６２である状態が所定の経過時間継続すると、携帯電話機１は、ロック状態となる。
そして、モード制御部３２は、たとえば操作部１２の操作が無い状態が所定時間続くと、携帯電話機１の動作モードを、起動モード６１から待ち受けモード６２に更新する。
また、モード制御部３２は、たとえば操作部１２が操作されたり、携帯電話機１が開かれたりすると、携帯電話機１の動作モードを、待ち受けモード６２から起動モード６１に更新する。
【００３４】
図５は、モード制御部３２による認証結果データ４４の更新処理のフローチャートである。
認証結果データ４４の更新処理において、モード制御部３２は、携帯電話機１の動作モードを判定する（ステップＳＴ１）。
そして、携帯電話機１が待ち受けモード６２である場合、モード制御部３２は、認証結果データ４４の値を、ユーザ未認証状態の値に更新する（ステップＳＴ２）。
携帯電話機１が待ち受けモード６２以外である場合、モード制御部３２は、ステップＳＴ２により認証結果データ４４の値を更新することなく、図５の処理を終了する。
【００３５】
認証用データ４１は、顔認識部３１が認証処理に使用するデータである。
認証用データ４１は、キー画像データ４２と、安全エリアデータ４３とを含む。
【００３６】
キー画像データ４２は、たとえば携帯電話機１の撮像部１５により予め撮像したユーザの顔の画像のデータである。そして、キー画像データ４２は、認証時に顔認識部３１が撮像部１５から取得する認証用の撮像画像データと比較される。
【００３７】
安全エリアデータ４３は、携帯電話機１を安全に使用することができるスポットの範囲を示すデータである。
安全エリアとしては、たとえばユーザの自宅などがある。
そして、安全エリアデータ４３は、携帯電話機１の操作部１２の事前操作により記憶部１９に予め記憶される。
【００３８】
図６は、安全エリアデータ４３のデータ構造の一例の説明図である。
安全エリアデータ４３は、安全エリアに存在する無線通信部１１が受信した基地局毎の複数のレコードを有する。
各基地局のレコードは、当該基地局のＣＳＩＤと、受信強度値（ＲＳＳＩ値）とを含む。
図６の安全エリアデータ４３は、３個の基地局のＣＳＩＤおよびＲＳＳＩ値を含む。
なお、無線通信部１１は、オープンサーチ処理により、複数の基地局のＣＳＩＤを受信する。このとき、強度検出部２３は、各基地局からの受信電波の強度を検出する。
そして、携帯電話機１が安全エリアに存在する状態でユーザが操作部１２を操作することにより、記憶部１９に安全エリアデータ４３が記憶される。つまり、複数の基地局からの受信強度に基づいて、安全エリアの場所は特定される。
【００３９】
図３の顔認識部３１は、携帯電話機１のユーザを認証する。
顔認識部３１は、操作部１２が操作されて携帯電話機１が起動モード６１になると、顔認識による認証処理を開始する。
認証処理において、顔認識部３１は、撮像部１５から取得する認証用の顔の撮像画像データと、タイマ１４の経過時間と、無線通信部１１が受信したＣＳＩＤなどの現時点の位置情報と、記憶部１９に記憶されている顔の認証用データ４１とを用いる。
また、顔認識部３１は、１回の認証処理において、撮像部１５から複数回の撮像画像データを取得する。
そして、顔認識部３１は、新たな撮像画像データを取得する度に、操作部１２および表示部１３を使用することなく自らユーザを認証する。
顔認識部３１は、撮像画像データの画像とキー画像データ４２の画像とを比較し、一致度を得る。
また、顔認識部３１は、認証処理の結果に応じて、認証結果データ４４の値を更新する。
このように顔認識部３１が操作部１２および表示部１３を使用することなく自らユーザを認証することにより、認証処理中にアプリケーション機能が操作部１２および表示部１３を使用できるようになる。
【００４０】
図７は、図３の顔認識部３１の認証処理のフローチャートである。
認証処理において、顔認識部３１は、ユーザによる操作部１２の操作の有無を判断する（ステップＳＴ１１）。
ユーザ操作がある場合、顔認識部３１は、撮像部１５から認証用の撮像画像データを取得する（ステップＳＴ１２）。
また、顔認識部３１は、キー画像データ４２を読み込み、キー画像データ４２と撮像画像データとの一致度を演算する（ステップＳＴ１３）。
なお、画像同士の一致度の演算においては、一般的な一致判定処理に用いられる各種の演算処理が利用できる。
たとえば顔認識部３１は、各画像の特徴点を抽出し、それらの特徴点同士の分布の相似関係に基づいて画像の一致度を演算する。
【００４１】
一致度を演算した後、顔認識部３１は、チェイスフォーカス処理を実行する（ステップＳＴ１４）。
チェイスフォーカス処理とは、撮像部１５により次回に撮像される画像の精度を向上するために、撮像部１５による撮像を制御する処理をいう。
たとえば、顔認識部３１は、撮像画像データにキー画像データ４２の特徴点の一部が含まれる場合、次回の撮像画像データにキー画像データ４２の特徴点のすべてが含まれるように、撮像部１５による撮像エリアを拡大したり、ずらしたりする。
これにより、撮像部１５は、ユーザの操作によらずに自らユーザの顔を好適に撮像するようにユーザの顔を追う。その結果、表示部１３に顔を合わせるための画像や撮像枠を表示する必要が無くなる。
【００４２】
チェイスフォーカス処理の後、顔認識部３１は、携帯電話機１が安全エリア内に位置するか否かを判断する。
具体的には、顔認識部３１は、無線通信部１１が受信するＣＳＩＤなどの現時点の位置情報を取得する（ステップＳＴ１５）。
また、顔認識部３１は、安全エリアデータ４３を読み込み、現時点の位置情報と安全エリアデータ４３の位置情報とを比較する（ステップＳＴ１６）。
そして、たとえば現時点の位置情報に含まれる１個の基地局のＣＳＩＤとＲＳＳＩ値とが、安全エリアデータ４３に含まれるものと合致した場合、顔認識部３１は、携帯電話機１が安全エリア内に位置すると判断する。
安全エリア内に位置する場合、顔認識部３１は、一致度の値と比較する判定レベル値を低レベルに設定する（ステップＳＴ１７）。
安全エリアでは、ユーザ以外のものが携帯電話機１を使用する可能性が低いからである。
【００４３】
また、現時点の位置情報に含まれるいずれの基地局のＣＳＩＤとＲＳＳＩ値とが、安全エリアデータ４３に含まれていない場合、顔認識部３１は、携帯電話機１が安全エリア内に位置しないと判断する。
顔認識部３１は、一致度の値と比較する判定レベル値を、通常の高レベルに設定する（ステップＳＴ１８）。
【００４４】
携帯電話機１の位置の判断処理の後、顔認識部３１は、演算した一致度と、設定した判定レベル値とを比較する（ステップＳＴ１９）。
そして、一致度が判定レベル値以上である場合、顔認識部３１は、判定結果データを、認証処理によりユーザを認証した値に更新する（ステップＳＴ２０）。
【００４５】
また、一致度が判定レベル値以上でない場合、顔認識部３１は、タイマ１４の経過時間を確認する（ステップＳＴ２１）。
そして、ステップＳＴ１１からの経過時間が所定のタイムアウト時間を経過していない場合、顔認識部３１は、以上のステップＳＴ１２からステップＳＴ１９の処理を繰り返す。
顔認識部３１は、ステップＳＴ２１においてタイマ１４により所定の経過時間が計測されるまで、認証用の撮像画像データを繰り返し取得する。
また、ステップＳＴ２１において、ステップＳＴ１１からの経過時間が所定のタイムアウト時間（例えば数秒程度の時間）を経過していると判断した場合、顔認識部３１は、判定結果データを、認証処理によりユーザを認証しなかった値に更新する（ステップＳＴ２２）。
【００４６】
図３のマネージャ部３３は、操作部１２により選択されたアプリケーションプログラム４６の実行を管理し、操作部１２により選択されたアプリケーションプログラム４６を起動および停止する。すなわち、マネージャ部３３は、携帯電話機１での所定の機能の実行および停止を制御する。
マネージャ部３３は、記憶部１９に記憶されている認証用データ４１と、制限テーブル９９を使用して、アプリケーションプログラム４６の起動および停止を制御する。
そして、操作部１２により起動するアプリケーションプログラム４６が選択されると、マネージャ部３３は、顔認識部３１による認証処理が完了していなくてもアプリケーションプログラム４６を起動する。
このとき、マネージャ部３３は、認証結果データ４４を読み込み、顔認識部３１による認証処理が完了しているか否かを判断する。
また、マネージャ部３３は、アプリケーションプログラム４６を通常の起動とするか、または制限した起動とするかを判断する。
また、制限起動とする場合、マネージャ部３３は、制限テーブル９９を読み込み、アプリケーションプログラム４６の制限状態を確定する。
たとえばマネージャ部３３は、顔認識部３１による認証処理が完了する前にアプリケーションプログラム４６を起動する場合には、制限テーブル９９の制限内容の範囲内でアプリケーションプログラム４６を起動する。
また、操作部１２により停止するアプリケーションプログラム４６が選択されると、マネージャ部３３は、当該アプリケーションプログラム４６を停止する。
【００４７】
図８は、図３のマネージャ部３３によるプログラム起動処理のフローチャートである。
操作部１２からアプリケーションプログラム４６の起動指示が入力される（ステップＳＴ３１）と、マネージャ部３３は、プログラムの起動処理を実行する。
起動処理において、マネージャ部３３は、認証結果データ４４を読み込んで判定する（ステップＳＴ３２）。
【００４８】
認証結果データ４４が、認証処理によりユーザを認証した値である場合、マネージャ部３３は、起動を指示されたアプリケーションプログラム４６を、ＣＰＵ１８に実行させる（ステップＳＴ３３）。
この場合、アプリケーションプログラム４６は、通常起動される。
アプリケーションプログラム４６は、記憶部１９に記憶されている各プログラムデータ４８に直接アクセスし、このデータを更新または削除できるようになる。
【００４９】
また、認証結果データ４４が、認証処理によりユーザを認証しなかった値である場合、マネージャ部３３は、起動を指示されたアプリケーションプログラム４６を、ＣＰＵ１８に実行させない（ステップＳＴ３４）。
【００５０】
認証結果データ４４が、ユーザ未認証状態の値である場合、マネージャ部３３は、制限テーブル９９を読み込む（ステップＳＴ３５）。
そして、マネージャ部３３は、起動を指示されたアプリケーションプログラム４６を、制限テーブル９９の制限の下で、ＣＰＵ１８に実行させる（ステップＳＴ３６）。
この場合、アプリケーションプログラム４６は、制限起動される。
アプリケーションプログラム４６は、記憶部１９に記憶されているプログラムデータ４８とは別の一時データ５０にアクセスし、このデータを更新または削除できる。
また、制限起動されたアプリケーションプログラム４６は、記憶部１９に記憶されている各プログラムデータ４８を更新または削除できない。
【００５１】
また、起動時に読み込んだ認証結果データ４４が、ユーザ未認証状態の値である場合、マネージャ部３３は、認証結果データ４４を周期的に確認する。
マネージャ部３３は、認証結果データ４４が、認証処理によりユーザを認証した値、または認証処理によりユーザを認証しなかった値となるまで、認証結果データ４４を周期的に確認する。
そして、認証結果データ４４の値が、認証処理によりユーザを認証した値に更新された場合、マネージャ部３３は、制限起動中のアプリケーションプログラム４６を、通常起動に変更する。
これにより、制限起動されていたアプリケーションプログラム４６は、通常起動状態になる。
通常起動となったアプリケーションプログラム４６は、記憶部１９に記憶されている各プログラムデータ４８にアクセスし、このデータを更新または削除できる。
【００５２】
図３の制限テーブル９９には、顔認識部３１による認証処理が完了する前のアプリケーションプログラム４６の起動を制限するデータを、プログラム毎に記憶する。
プログラム毎の制限データは、たとえば各プログラムの起動の許可または不許可を示すデータと、プログラムの各機能の使用の許可または不許可を示すデータと、各機能の機能制限の内容を示すデータとを含む。
【００５３】
ところで、認証前にユーザが操作してもよい操作としては、たとえば操作禁止対象外、かつ、ユーザの操作頻度が高い機能の操作であったり、操作禁止対象外、かつ、ユーザの操作緊急度が高い機能の操作であったりする。
制限テーブル９９は、このＡまたはＢ以外のアプリケーションプログラム４６の禁止、機能不許可または機能制限の内容のデータを含む。
具体例を以下に示す。
【００５４】
たとえば操作禁止対象となるプログラムまたは機能として、ユーザデータ消去処理、ユーザデータを外部へ送信／転送する処理（メール送信、赤外線送信、ｂｌｕｅｔｏｏｔｈデータ送信、外部デバイス（ｍｉｃｒｏＳＤ）へコピー、ブラウザアップロード）、おサイフ課金処理、閲覧操作（データフォルダのファイル／メール／電話帳／発着信履歴／メモ帳／ブックマーク／ブラウザ保存履歴／ブラウザヒストリ等）、セキュリティパスワード変更、又は顔認証中のカメラ操作などがある。
これらのプログラムまたは機能は、ユーザが認証されなかった場合に元の状態に戻せなくなるものであり、セキュリティの観点から操作禁止対象とすることが望ましい。
また、操作禁止対象となるプログラムまたは機能については、メーカによる固定設定であっても、ユーザによる操作部１２の操作により変更可能であってもよい。
【００５５】
また、マネージャ部３３がアプリケーションプログラム４６毎の起動回数を管理し、ユーザの操作頻度の高い（例えば上記５機能）の機能またはプログラムについては、ユーザ認証前に起動可能としてもよい。
【００５６】
また、マネージャ部３３がアプリケーションプログラム４６毎の起動直後の起動回数を管理し、ユーザの操作頻度の高い（例えば上記５機能）の機能またはプログラムについては、ユーザ認証前に起動可能としてもよい。
これにより、ユーザが携帯電話機１を手にしたら直ちに使用したい機能を、ユーザ認証前に起動可能にできる。
前記機能の具体例として、メール作成がある。ただし、認証前は、送信させない。
前記機能の具体例として、発呼がある。ただし、ユーザ認証できなかった場合はその時点で切断する。
前記機能の具体例として、電話帳への登録がある。ただし、認証前は、アプリケーションデータに保存させない。
前記機能の具体例として、メモ帳の作成がある。ただし、認証前は、アプリケーションデータに保存させない。
この他にも携帯電話機１に搭載される機能が増えることにより、操作禁止対象となるプログラムまたは機能は増えると考えられる。
【００５７】
図３の復旧部３４は、認証結果データ４４を周期的に読み込む。
復旧部３４は、たとえば認証結果データ４４が、認証処理によりユーザを認証した値、または認証処理によりユーザを認証しなかった値となるまで、認証結果データ４４を周期的に確認する。
そして、復旧部３４は、認証結果データ４４が、認証処理によりユーザを認証しなかった値に更新された場合、記憶部１９から一時データ５０を削除する。
これにより、携帯電話機１に記憶されるデータは、制限起動前の状態に戻る。
【００５８】
反映部３５は、認証結果データ４４を周期的に読み込む。
反映部３５は、たとえば認証結果データ４４が、認証処理によりユーザを認証した値、または認証処理によりユーザを認証しなかった値となるまで、認証結果データ４４を周期的に確認する。
そして、反映部３５は、認証結果データ４４が、認証処理によりユーザを認証した値に更新された場合、一時データ５０の内容により、プログラムデータ４８を更新する。
これにより、制限起動中のアプリケーションプログラム４６により生成された一時データ５０の内容が、当該アプリケーションプログラム４６についてのプログラムデータ４８に反映される。
【００５９】
次に、図１の携帯電話機１の全体的な起動処理の一例について説明する。
図９は、携帯電話機１の起動時の一連の処理例のフローチャートである。
【００６０】
携帯電話機１が待ち受けモードによるロック状態において（ステップＳＴ４１）、操作部１２が操作されると（ステップＳＴ４２）、携帯電話機１は、待ち受けモード６２のロック状態から、起動モード６１となる。
これにより、携帯電話機１のロックが解除され、アプリケーションプログラム４６の実行が可能となる。よって、ユーザによる操作部１２の操作により、アプリケーションプログラム４６の起動が可能な状態になる。
なお、このときの認証結果データ４４は、ユーザ未認証状態の値となっている。
【００６１】
操作部１２が操作されると、顔認識部３１は、顔などの画像判定による認証処理を実行する（ステップＳＴ４３）。
また、タイマ１４は、操作部１２が操作されてからの経過時間を計測する（ステップＳＴ４４）。
認証処理において、顔認識部３１は、操作部１２および表示部１３を使用することなく、自動的に撮像部１５を制御し、認証処理を実行する。
【００６２】
認証処理中にユーザが操作部１２を操作し、操作部１２によりアプリケーションプログラム４６の起動が指示されると、マネージャ部３３は、アプリケーションプログラム４６の起動処理を実行する（ステップＳＴ４５）。
マネージャ部３３は、制限テーブル９９によりアプリケーションプログラム４６の起動が禁止されている場合以外は、アプリケーションプログラム４６を起動する。
また、マネージャ部３３は、制限テーブル９９によりアプリケーションプログラム４６の機能の一部が制限されている場合には、アプリケーションプログラム４６を制限起動する。
【００６３】
その後、顔認識部３１がユーザを認証すると、顔認識部３１は、認証結果データ４４を、認証処理によりユーザを認証した値に更新する（ステップＳＴ４６）。
マネージャ部３３は、携帯電話機１のロック状態を解除し、制限起動中のアプリケーションプログラム４６を、通常起動に切り替える（ステップＳＴ４７）。
反映部３５は、各アプリケーションプログラム４６に対応するプログラムデータ４８を、一時データ５０により更新する。
これにより、制限起動中のアプリケーションプログラム４６は、ユーザ認証後には、プログラムデータ４８を用いて機能を制限されることなく実行される。
【００６４】
また、顔認識部３１がユーザを認証しないままタイムアウトになると（ステップＳＴ４８）、顔認識部３１は、認証結果データ４４を、認証処理によりユーザを認証しなかった値に更新する。
また、顔認識部３１は、顔認証失敗の旨のエラーを表示部１３に表示する（ステップＳＴ４９）。
マネージャ部３３は、制限起動中のアプリケーションプログラム４６を停止する（ステップＳＴ５０）。
復旧部３４は、記憶部１９から一時データ５０を削除する（ステップＳＴ５１）。
これにより、認証前に機能制限状態において起動されていたアプリケーションプログラム４６が生成したデータは、携帯電話機１から削除される。
認証処理中に行われた操作は、すべて無効になる。
例えば、電話をかけていれば通話が切れる。
この他にも例えば、電話帳登録の操作がされていた場合には、入力された登録データがすべて削除される。
また、表示部１３は、待ち受け画面に戻る。
携帯電話機１の状態は、アプリケーションプログラム４６の実行前のロック状態に戻る（ステップＳＴ５２）。
【００６５】
以上のように、本実施形態では、ユーザ認証前に、ユーザは携帯電話機１の機能を使用できる。
ユーザは、携帯電話機１の操作を開始してから、アプリケーションプログラム４６が利用可能となるまで、アプリケーションプログラム４６の利用を待つ必要がない。
【００６６】
また、本実施形態では、携帯電話機１のインカメラによる顔認証によりユーザを認証する。つまり、撮像部１５は、携帯電話機１を操作中のユーザの顔を顔認証するため、ユーザはロック解除を意識しなくてもよい。
そのため、ユーザによるセキュリティロックの解除操作が不要である。
ユーザは、セキュリティロックの解除操作をすることなく、携帯電話機１を利用できる。
【００６７】
また、本実施形態では、顔認証に失敗した時には、アプリケーションプログラム４６が停止され、かつデータが元の状態に復元される。
よって、携帯電話機１が認証前に利用可能となったとしても、その後に認証が不可となった場合には、過去に保存したデータが、そのまま保持される。
【００６８】
また、本実施形態の認証処理では、インカメラを用いた自動の顔認証を実行する。
このため、撮像部１５が撮影可能な範囲に顔が存在すれば、顔認証が可能である。
また、ユーザが、撮像部１５に顔が写るように携帯電話機１の向きなどを変える必要が無い。
よって、表示部１３および操作部１２を用いたユーザの操作を妨げることがない。
また、ユーザの操作中に、同時に、顔認証処理を自動実行できる。
【００６９】
また、本実施形態の認証処理では、「安全エリア」においては顔認識の一致率を低く設定する。
そのため、「安全エリア」では、通常設定での顔認証よりも実質的に早期に認証を終了することができる。
すなわち、たとえば自宅など他人に使用される可能性も低く、比較的セキュリティを低くしても良い安全な場所おいては、顔認識の認識一致率を多少落としてでも問題が生じ難い。
また、顔認識の認識一致率を多少落とすことにより、実質的に早くに顔認証OKと判断し、認証処理を終了できるようになる。
これにより、「安全エリア」では、アプリケーションプログラム４６の制限が解除されるまでの時間を短縮でき、ユーザビリティが向上する。
【００７０】
以上の実施形態は、本発明の好適な実施形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形または変更が可能である。
【００７１】
たとえば上記実施形態では、顔認識部３１は、操作部１２の操作により認証処理を開始する。
この他にも例えば、携帯電話機１に、上部筐体１０１と下部筐体１０２との開閉を検出する開閉検出部を設け、顔認識部３１は、開閉検出部の開検出により認証処理を開始してもよい。
【００７２】
上記実施形態では、顔認識部３１は、図７に示すようにタイムアウトの時間判定と安全エリアの位置判定をしながら、一致度が判定レベルを超えるまで、この所定の条件による顔認識の判定処理を繰り返している。
この他にも例えば、顔認識部３１は、起動される機能（アプリケーションプログラム４６）毎に異なる判定処理を実行してもよい。
たとえば携帯電話機１の機能には、電卓機能、電子マネー機能などがある。
電卓機能は、マネージャ部３３が電卓用のアプリケーションプログラム４６を実行することにより携帯電話機１に実現される。
電子マネー機能は、マネージャ部３３が電子マネー用のアプリケーションプログラム４６を実行することにより携帯電話機１に実現される。
そして、電卓機能では、操作部１２から入力される四則演算を実行し、表示部１３に表示するものである。ユーザの個人情報は利用しない。
これに対して、電子マネー機能では、残額などのユーザの個人情報を利用する。
このような場合、顔認識部３１は、マネージャ部３３から起動させる機能の情報を取得し、起動する機能に応じてタイムアウト時間、判定レベル、安全エリアの範囲を変更してもよい。
たとえば電子マネー機能を起動する場合には、電卓機能を起動する場合に比べてタイムアウト時間を短くし、判定レベルを高くし、安全エリアを狭くすればよい。
これにより、機能に応じてセキュリティと利便性との両立の最適化を図ることができる。
なお、ユーザの個人情報を利用する機能としては、この他にも電子メールの送受信機能などがある。
また、ユーザの個人情報を利用しない機能としては、この他にも新たな電子メールの作製機能などがある。
【００７３】
上記実施形態では、顔認識部３１は、基地局のＣＳＩＤおよびＲＳＳＩ値に基づいて安全エリア内であるか否かを判断している。
この他にも例えば、顔認識部３１は、ＧＰＳ部１７による位置情報により、携帯電話機１の位置を判断してもよい。
ただし、ＧＰＳ部１７は、一般的に、起動モードでの顔認識部３１からの指示に基づいて位置情報の取得処理を実行する。
これに対して、無線通信部１１は、待ち受け状態において基地局のＣＳＩＤを受信する。
このため、顔認識部３１は、ＧＰＳ部１７による位置情報よりも、基地局のＣＳＩＤを使用した方が、認証処理に必要な位置情報を即座に得ることができる。
【００７４】
上記実施形態では、認証前のアプリケーションプログラム４６は、生成したデータを一時データエリア４９に保存する。
この他にも例えば、認証前のアプリケーションプログラム４６は、生成したデータを、プログラムデータエリア４７に保存してもよい。
この場合、一時データエリア４９は不要である。
また、顔認識部３１によりユーザが認証されなかった場合には、復旧部３４は、認証処理前のアプリケーションプログラム４６の起動により変更されたプログラムデータを、たとえば更新時のバックアップデータにより、起動前のデータに戻せばよい。
【００７５】
また、上記実施形態では、認証結果データの判定ステップＳＴ３２において認証結果データが「未」になった場合、ステップＳＴ３５の制限テーブル９９の取得処理に進んでいる。
この他にも例えば、認証結果データが「未」になった場合、ステップＳＴ３４の停止処理に進んでもよい。
【００７６】
上記実施形態は、携帯電話機１の例である。
この他にも例えば、本発明は、ＰＨＳ（Personal Handy phone System）端末、パーソナルコンピュータ端末、ＰＤＡ（Personal Data Assistance）、携帯ゲーム機器などの通信機器に適用できる。
【符号の説明】
【００７７】
１…携帯電話機（電子機器）、１１…無線通信部（位置測定部）、１２…操作部、１３…表示部、１４…タイマ、１５…撮像部、１９…記憶部、３１…顔認識部（認証部）、３２…モード制御部、３３…マネージャ部（機能実行部）、４２…キー画像データ、４３…安全エリアデータ
【図１】
2011070611.tif 000003
【図２】
2011070611.tif 000004
【図３】
2011070611.tif 000005
【図４】
2011070611.tif 000006
【図５】
2011070611.tif 000007
【図６】
2011070611.tif 000008
【図７】
2011070611.tif 000009
【図８】
2011070611.tif 000010
【図９】
2011070611.tif 000011