(57)【要約】【課題】指紋認証の信頼性を高めた操作ロックの解除プログラム等を提供すること。【解決手段】解除プログラムは、記憶部を備えるコンピュータが、指紋データ及びロック解除用の指紋入力パターンを前記記憶部に登録し、センサ部から指紋データを取得すると共に該指紋データの入力パターンを取得し、取得した指紋データが前記記憶部に登録してある指紋データと一致し、かつ、取得した入力パターンが前記記憶部に登録してある指紋入力パターンに合致すると判定した場合に、操作に関するロック解除を行う処理を前記コンピュータに行わせる。【選択図】図７
2020021272.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備えるコンピュータが、
指紋データ及びロック解除用の指紋入力パターンを前記記憶部に登録し、
センサ部から指紋データを取得すると共に該指紋データの入力パターンを取得し、
取得した指紋データが前記記憶部に登録してある指紋データと一致し、かつ、取得した入力パターンが前記記憶部に登録してある指紋入力パターンに合致すると判定した場合に、操作に関するロック解除を行う
処理を前記コンピュータに行わせることを特徴とする解除プログラム。
【請求項２】
前記記憶部に登録する指紋入力パターンは、入力強度の変化パターンを含み、
指紋データを取得した際の入力強度の変化パターンを取得し、当該変化パターンが前記記憶部に登録してある入力変化パターンと合致した場合に、ロック解除を行う
ことを特徴とする請求項１に記載の解除プログラム。
【請求項３】
前記記憶部に登録する指紋入力パターンは、所定時間内に指紋が入力される回数を含み、
前記センサ部から取得した指紋データより指紋の入力回数を検出し、検出した回数が前記記憶部に登録してある回数と一致した場合に、ロック解除を行う
ことを特徴とする請求項１又は請求項２に記載の解除プログラム。
【請求項４】
前記記憶部に登録する指紋入力パターンは、指紋データが入力される時間長を含み、
前記センサ部から取得した指紋データより指紋の入力時間長を検出し、検出した入力時間長が前記記憶部に登録してある時間長と合致した場合に、ロック解除を行う
ことを特徴とする請求項１から請求項３のいずれか１項に記載の解除プログラム。
【請求項５】
前記記憶部に登録する指紋入力パターンは、所定時間内に指紋が入力された回数とそれぞれの時間長、及び指紋が入力されなかった回数とそれぞれの時間長とを含み、
前記センサ部から取得した指紋データより指紋の入力された回数とそれぞれの時間長、及び指紋が入力されていない回数とそれぞれの時間長を検出し、
検出した回数と時間長が、前記記憶部に登録してある回数と時間長と合致する場合に、ロック解除を行う
ことを特徴とする請求項１又は請求項２に記載の解除プログラム。
【請求項６】
予め設定した時間帯以外においては、取得した指紋データが前記記憶部に登録してある指紋データと一致した場合、ロック解除を行う
ことを特徴とする請求項１から請求項５のいずれか１項に記載の解除プログラム。
【請求項７】
取得した入力パターンが前記記憶部に登録してある指紋入力パターンに合致しないとの判定を繰り返した場合、警告を出力する
ことを特徴とする請求項１から請求項６のいずれか１項に記載の解除プログラム。
【請求項８】
指紋データを取得するセンサ部と、
指紋データ及びロック解除用の指紋入力パターンを登録してある記憶部と、
前記センサ部から指紋データを取得すると共に該指紋データの入力パターンを取得する取得部と、
取得した指紋データが前記記憶部に登録してある指紋データと一致し、かつ、取得した入力パターンが前記記憶部に登録してある指紋入力パターンに合致するか否かを判定する判定部と、
指紋データが一致し、入力パターンが合致すると、前記判定部が判定した場合に、ロック解除を行う解除部と
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の操作に関するロックの解除を行う解除プログラム等に関する。
【背景技術】
【０００２】
スマートフォンなどの情報処理装置においては、ユーザ以外による使用を防止するために、所定時間操作がされない場合には、操作を行えないようにする操作ロックの機能が採用されている。操作ロックを解除するためには、暗証番号の入力、タッチパネル上で所定の線状パターンの入力などによるユーザ認証が必要である。近年においては、指紋認証が広く使われている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−４５７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
指紋は個々人により異なり、同一の指紋を持つ人は複数いないとされている。そのため、信頼性が高い認証方法とされてきた。しかしながら、技術の進歩により手のひらが写り込んだ写真から指紋を再現し、本人になりすますことが可能となっている。また、スマートフォンなどの携帯装置は移動が簡単なため、睡眠中の本人の元に運び本人の指により認証を行い、使用することも可能である。本発明はこのような事情に鑑みてなされたものである。その目的は、指紋認証の信頼性を高めた操作ロックの解除プログラム等の提供である。
【課題を解決するための手段】
【０００５】
本発明に係る解除プログラムは、記憶部を備えるコンピュータが、指紋データ及びロック解除用の指紋入力パターンを前記記憶部に登録し、センサ部から指紋データを取得すると共に該指紋データの入力パターンを取得し、取得した指紋データが前記記憶部に登録してある指紋データと一致し、かつ、取得した入力パターンが前記記憶部に登録してある指紋入力パターンに合致すると判定した場合に、操作に関するロック解除を行う処理を前記コンピュータに行わせる。
【発明の効果】
【０００６】
本発明にあっては、指紋認証の信頼性を高めることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】携帯通信機のハードウェア構成例を示すブロック図である。
【図２】指紋ＤＢの例を示す説明図である。
【図３】パターンＤＢの例を示す説明図である。
【図４】設定ＤＢの例を示す説明図である。
【図５】初期設定処理の手順例を示すフローチャートである。
【図６】初期設定処理の手順例を示すフローチャートである。
【図７】ロック解除処理の手順例を示すフローチャートである。
【図８】パターン選択画面の例を示す説明図である。
【図９】強度パターン設定画面の例を示す説明図である。
【図１０】モード変更処理の手順例を示すフローチャートである。
【図１１】アプリ別設定ＤＢの例を示す説明図である。
【図１２】アプリ起動処理の手順例を示すフローチャートである。
【図１３】モード変更第２処理の手順例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
本開示に係る実施の形態の具体例を、以下に図面を参照しつつ説明する。
【０００９】
（実施の形態１）
図１は携帯通信機のハードウェア構成例を示すブロック図である。携帯通信機１は通信機能を有し、ユーザが携帯する通信機である。携帯通信機１は携帯電話機、スマートフォン等で構成する。携帯通信機１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、大容量記憶部１４、計時部１５、入力部１６、表示部１７、指紋検出部１８、圧力センサ１９、睡眠検知部１Ａ、及び通信部１Ｂを含む。各構成はバスＢで接続されている。
【００１０】
ＣＰＵ１１はＲＯＭ１２に記憶された制御プログラム１Ｐにしたがい、ハードウェア各部を制御する。ＲＡＭ１３は例えばＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）又はフラッシュメモリである。ＲＡＭ１３はＣＰＵ１１によるプログラムの実行時に発生するデータを一時的に記憶する。
【００１１】
大容量記憶部１４は、例えばハードディスク又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。大容量記憶部１４は各種データベース（ＤＢ：ＤａｔａＢａｓｅ）を記憶する。大容量記憶部１４は指紋ＤＢ１４１、パターンＤＢ１４２及び設定ＤＢ１４３を記憶する。また、制御プログラム１Ｐを大容量記憶部１４に記憶してもよい。指紋ＤＢ１４１、パターンＤＢ１４２及び設定ＤＢ１４３は、携帯通信機１以外に記憶してもよい。例えばデータベースサーバやクラウドストレージに記憶してもよい。
【００１２】
計時部１５は時刻又は携帯通信機１が起動してからの経過時間等の時間を計時する。計時部１５はＣＰＵ１１からの求めに応じて、計時結果をＣＰＵ１１に与える回路である。計時部１５は、信頼できるＮＴＰサーバとＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）を用いた通信を繰り返し行い、正確な時刻を保持することが望ましい。
【００１３】
入力部１６は位置検出装置である。ユーザの指の位置を検知する。表示部１７は液晶表示パネル等を含む。入力部１６と表示部１７とは一体化したタッチパネルディスプレイを構成する。入力部１６としてキーボードやテンキーを備えてもよい。なお、携帯通信機１は外部の表示装置に表示を行ってもよい。
【００１４】
指紋検出部１８は指紋を検出するセンサを含む。指紋検出部１８の検知方式は静電容式、感熱式、又は光学式のセンサである。静電容量式は、検知面上の複数の検知点毎に電荷の量を感知し、電荷の分布により紋様を検出する。感熱式は、検知面上の複数の検知点毎に温度を感知し、温度の分布により紋様を検出する。光学式は撮影した画像より、紋様を解析する。
【００１５】
圧力センサ１９は指紋検出部１８にユーザが指を触れたときの圧力を検知する。圧力センサ１９は指紋検出部１８と一体的に構成されていてもよい。
【００１６】
睡眠検知部１Ａはユーザが睡眠中であるか否かを検知する。例えば、睡眠検知部１Ａはジャイロや加速度計により、ユーザの体動を推測し睡眠中か否かを判定する。睡眠検知部１Ａはユーザが身体に装着している脈波計や心拍計等の生体センサと通信し、脈波パターンや心拍パターンにより、ユーザが睡眠中か否かを判定してもよい。ここで述べた以外の公知技術を用いて、ユーザが睡眠中であるか否かを検知してもよい。また、複数の検知技術を組み合わせて、ユーザが睡眠中であるか否かを検知してもよい。
【００１７】
通信部１ＢはネットワークＮを介して、他の通信機やコンピュータと通信を行う。また、ＣＰＵ１１が通信部１Ｂを用い、ネットワークＮ等を介して他のコンピュータから制御プログラム１Ｐをダウンロードし、大容量記憶部１４に記憶してもよい。
【００１８】
続いて携帯通信機１を使用するデータベースについて、説明する。図２は指紋ＤＢの例を示す説明図である。指紋ＤＢ１４１はユーザの指紋情報を記憶する。指紋ＤＢ１４１は日付列、時刻列、紋様列及び名称列を含む。日付列は指紋を登録した日付を記憶する。時刻列は指紋を登録した時刻を記憶する。紋様列は指紋検出部１８で検出した指紋の紋様を画像として、記憶する。紋様列に記憶する紋様は指紋の紋様そのままではなく、画像処理により得た紋様の特徴パターン画像でもよい。名称列は指紋情報の名称を記憶する。名称は例えば指紋を登録した指の名を記憶する。右手の指なのか、左手の指なのかがわかるように、「右人差し指」、「左親指」などの名称が望ましい。
【００１９】
図３はパターンＤＢの例を示す説明図である。パターンＤＢ１４２は指紋の入力パターンを記憶する。入力パターンは、指紋入力の際に、入力の強さや時間なども考慮する入力方法のことである。入力パターンとして、ここでは以下の４つのパターンとする。「強度」は指紋入力の強度変化を、入力パターンに含めるものである。「回数」は指紋入力の回数を入力パターンに含めるものである。「長さ」は指紋の入力時間を入力パターンに含めるものである。「リズム」は所定時間内に指紋を入力するときと指紋入力していないときとをそれぞれ複数回設けた入力を入力パターンに含めるものである。
【００２０】
パターンＤＢ１４２はＩＤ列、名称列、種別列及びパターン列を含む。ＩＤ列はパターンを一意特定可能なパターンＩＤを記憶する。名称列はパターンを識別するためにユーザが付した名称を記憶する。種別列は入力パターンの種別を記憶する。パターン列はユーザが入力したパターンデータを記憶する。パターンは、例えば、入力開始からの経過時間と、入力値とを対応付けて記憶する。例えば、入力開始から１ミリ秒毎に、圧力センサ１９の検知した圧力値を記憶する。
【００２１】
図４は設定ＤＢの例を示す説明図である。設定ＤＢ１４３は認証モードの設定を記憶する。設定ＤＢ１４３は設定ＩＤ列、曜日列、時間帯列及びモード列を含む。設定ＩＤ列は設定を一意に特定可能な設定ＩＤを記憶する。曜日列は設定を適用する曜日を記憶する。時間帯列は設定を適用する時間帯を記憶する。モード列は適用するモードを記憶する。モードは、従来の指紋認証を行うモードを通常モードという。モード列には「通常」と記憶される。本実施の形態で行う認証をパターン付き認証という。パターン付き認証を行うモードをパターン付き認証モードという。パターン付き認証は、上述した入力パターンに応じて複数ある。モード列にはパターンに応じて、「強度」、「回数」、「長さ」又は「リズム」などのように記憶される。
【００２２】
指紋ＤＢ１４１、パターンＤＢ１４２、設定ＤＢ１４３は携帯通信機１の大容量記憶部１４に記憶するとしたが、それに限らない。ネットワークストレージやクラウドストレージに記憶してもよい。望ましくは、携帯通信機１が通信できない圏外にある場合でもデータを読み出せるように、大容量記憶部１４とネットワークストレージやクラウドストレージとにデータベースを記憶し、いずれかをマスターとして同期することが望ましい。
【００２３】
次に、携帯通信機１が行う処理について、説明する。図５及び図６は初期設定処理の手順例を示すフローチャートである。初期設定処理は認証に関する初期設定を行う処理である。携帯通信機１のＣＰＵ１１は、予め記憶してある指紋サンプル数を変数ｎに設定する（ステップＳ１）。ＣＰＵ１１は指紋検出部１８から指紋情報を取得する（ステップＳ２）。ＣＰＵ１１は指紋入力を促すメッセージを表示部１７に表示する。ＣＰＵ１１は指紋検出部１８を指紋検出が可能な状態とする。ユーザが指紋検出部１８に指先を触れると、指紋検出部１８は指紋検出する。ＣＰＵ１１は指紋情報を指紋検出部１８から取得する。ＣＰＵ１１は指紋情報の品質を評価する（ステップＳ３）。ＣＰＵ１１は評価した品質が問題ないか否かを判定する（ステップＳ４）。ＣＰＵ１１は品質が問題あると判定した場合（ステップＳ４でＮＯ）、取得した指紋情報は破棄し、処理をステップＳ２へ戻す。ＣＰＵ１１は品質が問題ないと判定した場合（ステップＳ４でＹＥＳ）、指紋情報を記憶する（ステップＳ５）。ＣＰＵ１１は変数ｎを１減らす（ステップＳ６）。ＣＰＵ１１は変数ｎが０以下であるか否かを判定する（ステップＳ７）。ＣＰＵ１１は変数ｎが０以下でないと判定した場合（ステップＳ７でＮＯ）、処理をステップＳ２に戻す。ＣＰＵ１１は変数ｎが０以下であると判定した場合（ステップＳ７でＹＥＳ）、予め記憶してあるパターンサンプル数を変数ｎに設定する（ステップＳ８）。ＣＰＵ１１は選択パターンを取得する（ステップＳ９）。ＣＰＵ１１は表示部１７に入力パターンの種別を表示し、設定したいパターンをユーザに選択させる。ＣＰＵ１１は入力部１６を介して、ユーザが選択したパターン（選択パターン）を取得する。ＣＰＵ１１は入力パターンを取得する（ステップＳ１０）。ＣＰＵ１１は入力パターンの品質を評価する（ステップＳ１１）。ＣＰＵ１１は評価した品質が問題ないか否かを判定する（ステップＳ１２）。ＣＰＵ１１は品質が問題あると判定した場合（ステップＳ１２でＮＯ）、取得した入力パターンは破棄し、処理をステップＳ１０へ戻す。ＣＰＵ１１は品質が問題ないと判定した場合（ステップＳ１２でＹＥＳ）、入力パターンを記憶する（図６のステップＳ１３）。ＣＰＵ１１は変数ｎを１減らす（ステップＳ１４）。ＣＰＵ１１は変数ｎが０以下であるか否かを判定する（ステップＳ１５）。ＣＰＵ１１は変数ｎが０以下でないと判定した場合（ステップＳ１５でＮＯ）、処理をステップＳ１０に戻す。ＣＰＵ１１は変数ｎが０以下であると判定した場合（ステップＳ１５でＹＥＳ）、スケジュール設定を取得する（ステップＳ１６）。ＣＰＵ１１はスケジュール設定画面を表示部１７に表示、ユーザに入力パターンを用いた認証を用いる曜日、時間帯等のスケジュールを取得する。ＣＰＵ１１は取得したスケジュール設定を設定ＤＢ１４３に記憶する（ステップＳ１７）。ＣＰＵ１１は初期設定処理を終了する。
【００２４】
指紋情報は指紋ＤＢ１４１に記憶する。取得した指紋情報をそのまま記憶するのではなく、指紋情報から構築した画像に対し、エッジ強調などの処理を施した後の画像でもよい。また、指紋サンプル数の指紋情報から構築した画像より、特徴パターンの抽出を行い、特徴パターンのみを記憶してもよい。入力パターンをパターンＤＢ１４２に記憶する。指紋情報と同様に、取得した入力パターンをそのまま記憶するのではなく、ノイズ等を除去するためのフィルタ処理を行った後のものをパターンＤＢ１４２に記憶してもよい。また、パターンサンプル数の入力パターンから、平均パターンを求め、求めた平均パターンのみをパターンＤＢ１４２に記憶してもよい。
【００２５】
図７はロック解除処理の手順例を示すフローチャートである。ロック解除処理は携帯通信機１の操作ロックを解除する処理である。ユーザは携帯通信機１の操作ロックを解除するために、指紋検出部１８に指紋を入力する。その際、予め記憶してある入力パターンで入力を行う。ＣＰＵ１１は指紋検出部１８及び圧力センサ１９が検出した検出パターンを取得する（ステップＳ３１）。ＣＰＵ１１は指紋検出部１８が検出パターンの中から、指紋情報を取得する（ステップＳ３２）。ＣＰＵ１１は取得した指紋情報を指紋ＤＢ１４１に記憶してある指紋情報と照合する（ステップＳ３３）。ＣＰＵ１１は照合の結果、取得した指紋情報と指紋ＤＢ１４１に記憶してある指紋情報とが一致するかを判定する（ステップＳ３４）。ここで、一致するとは完全に一致するだけ場合だけでなく、所定以上の確からしさがあれば、一致すると判定してもよい。ＣＰＵ１１は取得した指紋情報と指紋ＤＢ１４１に記憶してある指紋情報とが一致すると判定した場合（ステップＳ３４でＹＥＳ）、設定ＤＢ１４３から認証モードの設定を取得する（ステップＳ３５）。認証モードの設定は例えばＲＡＭ１３に記憶している。認証モードの設定は予めユーザが行う。ＣＰＵ１１は取得した設定から実行すべき認証モードが通常モードであるか否かを判定する（ステップＳ３６）。ＣＰＵ１１は実行すべき認証モードが通常モードでないと判定した場合（ステップＳ３６でＮＯ）、認証モードにしたがい、検出パターンとパターンＤＢ１４２に登録してある入力パターンとの照合を行う（ステップＳ３７）。ＣＰＵ１１は照合の結果、検出パターンとパターンＤＢ１４２に記憶してある入力パターンとが一致するかを判定する（ステップＳ３８）。指紋情報の一致判定と同様に、一致するとは完全に一致するだけ場合だけでなく、所定以上の確からしさがあれば、一致すると判定してもよい。ＣＰＵ１１は検出パターンとパターンＤＢ１４２に記憶してある入力パターンとが一致すると判定した場合（ステップＳ３８でＹＥＳ）、操作ロックを解除し（ステップＳ３９）、ロック解除処理を終了する。ＣＰＵ１１は検出パターンとパターンＤＢ１４２に記憶してある入力パターンとが一致しないと判定した場合（ステップＳ３８でＮＯ）、照合に失敗した旨のエラーを表示部１７に表示する（ステップＳ４０）。ＣＰＵ１１はエラー回数をカウントする（ステップＳ４１）。ＣＰＵ１１はエラー回数が所定回数（例えば５回）を超えたか否かを判定する（ステップＳ４２）。所定回数はユーザが予め設定してもよい。ＣＰＵ１１はエラー回数が所定回数を超えていないと判定した場合（ステップＳ４２でＮＯ）、再度、指紋入力を行う旨を表示部１７に表示し（ステップＳ４３）、処理をステップＳ３１に戻す。ＣＰＵ１１はエラー回数が所定回数を超えたと判定した場合（ステップＳ４２でＹＥＳ）、警告を出力し（ステップＳ４４）、ロック解除処理を終了する。警告は表示部１７に警告メッセージを表示する。それに限らず、スピーカ（図示しない）から警告音や警告音声メッセージを出力してもよい。ＣＰＵ１１は実行すべき認証モードが通常モードであると判定した場合（ステップＳ３６でＹＥＳ）、処理をステップＳ３９に移す。ＣＰＵ１１は取得した指紋情報と指紋ＤＢ１４１に記憶してある指紋情報とが一致しないと判定した場合（ステップＳ３４でＮＯ）、指紋照合に失敗した旨のエラー表示を表示部１７に表示し（ステップＳ４５）、ロック解除処理を終了する。
【００２６】
上述の処理において、携帯通信機１の表示部１７に表示される画面例について説明する。図８はパターン選択画面の例を示す説明図である。パターン選択画面ｄ０１は予め登録する入力パターンの種別を選択する画面である。パターン選択画面ｄ０１は候補パターン表示ｄ０１１、ラジオボタンｄ０１２、次へボタンｄ０１３及びキャンセルボタンｄ０１４を含む。候補パターン表示ｄ０１１は入力パターンの候補を複数示す。ラジオボタンｄ０１２は入力パターンから１つを選択するためのボタンである。次へボタンｄ０１３は次画面に遷移させるためのボタンである。キャンセルボタンｄ０１４は入力パターン登録をキャンセルするためのボタンである。
【００２７】
図９は強度パターン設定画面の例を示す説明図である。強度パターン設定画面ｄ０２は入力パターンのうち、強度を変化させるパターンを入力するための画面である。強度パターン設定画面ｄ０２は時間設定メニューｄ０２１、経過時間表示ｄ０２２、キャンセルボタンｄ０２３及び強度メータｄ０２４を含む。時間設定メニューｄ０２１はパターンを入力する時間を選択するためのプルダウンメニューである。入力時間は例えば、５秒、１０秒、又は１５秒の中から選択する。入力時間として、これらの時間以外を選択可能としてもよい。プルダウンメニューではなく入力欄として、ユーザが任意の時間を入力可能としてもよい。経過時間表示ｄ０２２は入力終了までの時間をカウントダウンする。キャンセルボタンｄ０２３は強度パターンの入力を中止するためのボタンである。強度メータｄ０２４は圧力センサ１９で検知している圧力を表示する。ユーザは強度メータｄ０２４を見ながら、入力強度が変化していることを目視で確認できる。
【００２８】
強度パターン以外のパターン入力についても、強度パターン設定画面ｄ０２と同様な画面で入力する。複数回の場合、ユーザは入力回数及び入力時間を設定後に、指紋入力を行う。その際、必要入力回数をカウントダウン表示すると共に、指紋検出部１８が指紋を検出しているか否かを表示する。
【００２９】
入力時間を長くする場合、ユーザは入力時間を設定後に入力を行う。その際、残りの入力時間をカウントダウン表示する。
【００３０】
リズミカルに入力する（リズムの）場合、ユーザは入力時間を設定後に入力を行う。その際、必要入力回数をカウントダウン表示すると共に、指紋検出部１８が指紋を検出しているか否かを表示する。ユーザは画面を見ながら、リズミカルに入力できているか否かを確認できる。
【００３１】
本実施の形態においては、指紋認証の信頼性を高めるという効果を奏する。操作ロックを解除するためには、単に指紋を入力するだけではなく、予め登録してある入力パターンに沿った入力をしなくてはならない。それにより、指紋を盗まれた場合、ユーザが寝ている場合に他者が指紋入力をした場合であっても、操作ロックを解除されてしまう可能性を低減することが可能である。
【００３２】
（実施の形態２）
本実施の形態では予め設定したスケジュールで、携帯通信機１が自動的に認証モードの変更を行う。本実施の形態において、携帯通信機１のハードウェア構成は実施の形態１と同様であるから、説明を省略する。ＣＰＵ１１が行う処理は、以下に説明するモード変更処理が加わり、他の処理は実施の形態１と同様である。
【００３３】
図１０はモード変更処理の手順例を示すフローチャートである。ＣＰＵ１１は現在の認証モードを取得する（ステップＳ５１）。ＣＰＵ１１は計時部１５から現在日時を取得する（ステップＳ５２）。ＣＰＵ１１は現在日時に対応したモード設定を設定ＤＢ１４３から取得する（ステップＳ５３）。現在日時には曜日の情報を含んでもよい。ＣＰＵ１１は取得したモード設定が現在のモードと一致しているか否かを判定する（ステップＳ５４）。ＣＰＵ１１はモード設定が現在のモードと一致していると判定した場合（ステップＳ５４でＹＥＳ）、モード変更処理を終了する。ＣＰＵ１１はモード設定が現在のモードと一致していないと判定した場合（ステップＳ５４でＮＯ）、認証モードを変更し（ステップＳ５５）、モード変更処理を終了する。ＣＰＵ１１はモード変更処理を繰り返し行う。例えば、計時部１５はインターバルタイマを含んでいる。インターバルタイマは所定の時間が経過する度にタイマ割り込みを行い、ＣＰＵ１１にモード変更処理を実行させる。
【００３４】
本実施の形態では実施の形態１が奏する効果に加えて、以下の効果を奏する。設定ＤＢ１４３に時間帯毎の認証モードを予め設定しておくことにより、ユーザが操作を行わなくとも、認証モードが変更される。それにより、ユーザが認証モードの変更を行わなくとも、時間帯に応じたモードで認証を行うことが可能となる。例えば、ユーザは寝ている可能性が高い時間帯は予め「パターン付き認証」となるように設定しておけば、寝る前に通常モードからパターン認証モードに変更することを忘れたとしても、設定ＤＢ１４３に記憶されているスケジュールにしたがい、認証モードが変更されるので、他者により操作ロックを解除されてしまう可能性を低減することが可能である。
【００３５】
（実施の形態３）
本実施の形態ではアプリケーションソフトウェア（単に「アプリ」という）別に認証モードを設定可能とする。本実施の形態において、携帯通信機１のハードウェア構成は実施の形態１と同様であるから、説明を省略する。ＣＰＵ１１が行う処理は、以下に説明するアプリ起動処理が加わり、他の処理は実施の形態１と同様である。
【００３６】
図１１はアプリ別設定ＤＢの例を示す説明図である。アプリ別設定ＤＢ１４４は例えば大容量記憶部１４に記憶する。アプリ別設定ＤＢ１４４はアプリ毎の認証モードを記憶する。アプリ別設定ＤＢ１４４はアプリケーション列及びモード列を記憶する。アプリケーション列はアプリの識別情報を記憶する。識別情報は例えばアプリの名称である。識別情報としてアプリの種別、例えばメール、メッセージ、Ｗｅｂブラウザを記憶してもよい。モード列はアプリに対応する認証モードを記憶する。アプリ別設定ＤＢ１４４には起動時に認証を行いたいアプリの情報を記憶する。起動時に認証を不要とするアプリの情報は記憶しない。
【００３７】
図１２はアプリ起動処理の手順例を示すフローチャートである。アプリ起動処理は携帯通信機１の操作ロックが解除されている状態で、ユーザがアプリをランチャー等から起動しようとした場合に実行される処理である。ＣＰＵ１１はユーザが起動しようとしているアプリの識別情報を取得する（ステップＳ７１）。ＣＰＵ１１はアプリ別設定ＤＢ１４４より、アプリの設定を取得する（ステップＳ７２）。ＣＰＵ１１は再認証が必要か否かを判定する（ステップＳ７３）。ＣＰＵ１１はステップＳ７２で設定を取得できた場合は必要と判定する。ＣＰＵ１１はステップＳ７２で設定の取得に失敗した、又は取得した設定が空（ＮＵＬＬ）の場合、不要と判定する。ＣＰＵ１１は再認証が必要と判定した場合（ステップＳ７３でＹＥＳ）、指紋を再入力すること促すメッセージを表示部１７に表示する（ステップＳ７４）。ＣＰＵ１１は指紋検出部１８及び圧力センサ１９が検出した検出パターンを取得する（ステップＳ７５）。ＣＰＵ１１は指紋照合を行う（ステップＳ７６）。ＣＰＵ１１は指紋検出部１８が検出パターンの中から指紋情報を取得し、取得した指紋情報を指紋ＤＢ１４１に記憶してある指紋情報と照合する。ＣＰＵ１１は照合の結果、取得した指紋情報と指紋ＤＢ１４１に記憶してある指紋情報とが一致するかを判定する（ステップＳ７７）。ＣＰＵ１１は取得した指紋情報と指紋ＤＢ１４１に記憶してある指紋情報とが一致すると判定した場合（ステップＳ７７でＹＥＳ）、パターン照合を行う（ステップＳ７８）。ＣＰＵ１１はアプリの設定に対応した入力パターンをパターンＤＢ１４２から取得する。ＣＰＵ１１は、パターンＤＢ１４２から取得した入力パターンと検出パターンとの照合を行う。ＣＰＵ１１は照合の結果、検出パターンとパターンＤＢ１４２に記憶してある入力パターンとが一致するかを判定する（ステップＳ７９）。ＣＰＵ１１は検出パターンとパターンＤＢ１４２に記憶してある入力パターンとが一致すると判定した場合（ステップＳ７９でＹＥＳ）、アプリケーション（アプリ）を起動し（ステップＳ８０）、アプリ起動処理を終了する。ＣＰＵ１１は検出パターンとパターンＤＢ１４２に記憶してある入力パターンとが一致しないと判定した場合（ステップＳ７９でＮＯ）、照合に失敗した旨のエラーを表示部１７に表示し（ステップＳ８１）、アプリ起動処理を終了する。ＣＰＵ１１は取得した指紋情報と指紋ＤＢ１４１に記憶してある指紋情報とが一致しないと判定した場合（ステップＳ７７でＮＯ）、処理をステップＳ８１へ移す。ＣＰＵ１１は再認証が不要と判定した場合（ステップＳ７３でＮＯ）、処理をステップＳ８０へ移す。
【００３８】
本実施の形態では実施の形態１が奏する効果に加えて、以下の効果を奏する。他者に起動されたくないアプリ（保護アプリ）をアプリ別設定ＤＢ１４４に記憶しておくことより、操作ロックが解除された状態で、他者が保護アプリを起動しようとしても起動を阻止することが可能である。また、保護アプリ起動時の入力パターンを操作ロック解除のパターンと違うものにしておけば、他者が万が一、操作ロックの解除に成功したとしても、保護アプリの起動を阻止できる可能性を低減することが可能である。
【００３９】
（実施の形態４）
本実施の形態ではユーザが睡眠の場合、認証モードを変更する。本実施の形態において、携帯通信機１のハードウェア構成は実施の形態１と同様であるから、説明を省略する。ＣＰＵ１１が行う処理は、以下に説明するモード変更第２処理が加わり、他の処理は実施の形態１と同様である。
【００４０】
図１３はモード変更第２処理の手順例を示すフローチャートである。ＣＰＵ１１は睡眠検知部１Ａより、ユーザの状態を取得する（ステップＳ９１）。ＣＰＵ１１は取得した状態より、ユーザが睡眠中か否かを判定する（ステップＳ９２）。ＣＰＵ１１はユーザが睡眠中でないと判定した場合（ステップＳ９２でＮＯ）、モード変更第２処理を終了する。ＣＰＵ１１はユーザが睡眠中であると判定した場合（ステップＳ９２でＹＥＳ）、モードをパターン付き認証モードへ変更し（ステップＳ９３）、モード変更第２処理を終了する。ＣＰＵ１１はモード変更第２処理を繰り返し実行する。繰り返し実行する仕組みは、モード変更処理の仕組みと同様である。
【００４１】
本実施の形態では実施の形態１が奏する効果に加えて、以下の効果を奏する。ユーザが認証モードを通常モードからパターン付き認証モードへ変更し忘れて、寝てしまった場合でも、ユーザが睡眠中であることを検知して認証モードをパターン付き認証モードへ変更する。それにより、他者が携帯通信機１の操作ロックを解除してしまう可能性を低減することが可能となる。
【００４２】
各実施の形態で記載されている技術的特徴（構成要件）はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００４３】
１          携帯通信機
１１        ＣＰＵ
１２        ＲＯＭ
１３        ＲＡＭ
１４        大容量記憶部
１４１      指紋ＤＢ
１４２      パターンＤＢ
１４３      設定ＤＢ
１４４      アプリ別設定ＤＢ
１５        計時部
１６        入力部
１７        表示部
１８        指紋検出部
１９        圧力センサ
１Ａ        睡眠検知部
１Ｂ        通信部
１Ｐ        制御プログラム
Ｂ          バス
Ｎ          ネットワーク
【図１】
2020021272.tif 000003
【図２】
2020021272.tif 000004
【図３】
2020021272.tif 000005
【図４】
2020021272.tif 000006
【図５】
2020021272.tif 000007
【図６】
2020021272.tif 000008
【図７】
2020021272.tif 000009
【図８】
2020021272.tif 000010
【図９】
2020021272.tif 000011
【図１０】
2020021272.tif 000012
【図１１】
2020021272.tif 000013
【図１２】
2020021272.tif 000014
【図１３】
2020021272.tif 000015