(57)【要約】【課題】スウィープ型指紋センサを採用する場合に、認証性能を維持しつつ、入力生体情報に対応付けて起動される機能数を拡張することを課題とする。【解決手段】機能起動装置は、指紋入力動作の特徴量が符号化された符号化情報と、指紋画像の入力に応じて起動される機能との対応関係を記憶する符号化情報・機能対応関係テーブルを有する。すなわち、指紋入力動作の移動方向や加速度により異なる特徴量ごとに、指紋画像の入力に応じて起動される種々の機能が対応付けられている。【選択図】        図１
2010061577.tif 000002
【特許請求の範囲】
【請求項１】
生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部と、
生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出部と、
前記動作検出部により検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出部と、
前記特徴量算出部により算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成部と、
前記符号化情報生成部により生成された符号化情報に対応する機能を前記対応関係記憶部から取得する機能検索部と、
前記機能検索部により検索された機能を起動する機能起動部と、
を有する機能起動装置。
【請求項２】
前記動作検出部は、前記生体情報を構成する時系列画像データ間の相関値が最も高くなる位置で相互に重ね合わせた時系列画像データから前記入力動作の移動方向および／または加速度を検出する請求項１に記載の機能起動装置。
【請求項３】
生体情報入力動作に伴って入力される時系列画像データで構成された生体情報の認証を実行する生体情報認証部をさらに有し、
前記機能起動部は、前記生体情報認証部により前記生体情報の認証に成功した場合に、前記機能検索部により検索された機能を起動する請求項１または２に記載の機能起動装置。
【請求項４】
前記対応関係記憶部は、前記符号化情報と、前記機能と、生体情報入力動作に伴って入力される生体情報の部位種別との対応関係を記憶し、
前記機能検索部は、前記生体情報認証部により認証に成功した生体情報の部位種別および前記符号化情報に対応する機能を前記対応関係記憶部から検索する請求項１に記載の機能起動装置。
【請求項５】
生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出ステップと、
前記動作検出ステップにより検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出ステップと、
前記特徴量算出ステップにより算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成ステップと、
生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部から、前記符号化情報生成ステップにより生成された符号化情報に対応する機能を検索する機能検索ステップと、
前記機能検索ステップにより検索された機能を起動する機能起動ステップと、
を含んだ機能起動方法。
【請求項６】
生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出手順と、
前記動作検出手順により検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出手順と、
前記特徴量算出手順により算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成手順と、
生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部から、前記符号化情報生成手順により生成された符号化情報に対応する機能を検索する機能検索手順と、
前記機能検索手順により検索された機能を起動する機能起動手順と、
をコンピュータに実行させる機能起動処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、機能起動装置、機能起動方法および機能起動処理プログラムに関する。
【背景技術】
【０００２】
従来、指紋センサや静脈センサなどの生体情報読取装置により読み取られた生体情報の認証に成功した場合に、認証に成功した生体情報に予め対応付けられている機能（メーラーやブラウザなどの各種機能）を起動する技術が存在する。
【０００３】
例えば、特許文献１では、ユーザによる指紋画像の入力時に、ユーザの指で描かれる軌跡に応じて、起動する機能を切り替える技術が提案されている。
【０００４】
また、指紋画像を正確に入力させることを目的として、適切な指紋画像の入力を促すための補助具（ガイド）が設置されているスウィープ型指紋センサが広く流通している。
【０００５】
【特許文献１】特開２００７−３０４６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、例えば、上述したスウィープ型指紋センサに対して、上記した特許文献１に提案の技術を適用する場合には、補助具が邪魔となってユーザの指紋入力動作が不自然となってしまうので、指紋画像の認証性能が著しく悪化するという問題点があった。
【０００７】
さらに、上述したスウィープ型指紋センサでは、例えば、補助具が邪魔とならないようなスムーズな指紋入力動作の移動方向は限定されてしまうので、入力指紋画像の軌跡に対応付けて起動される機能数を拡張することが難しいという問題点もあった。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、スウィープ型指紋センサにおいて、認証性能を維持しつつ、入力生体情報に対応付けて起動される機能数を拡張させることが可能な機能起動装置、機能起動方法および機能起動処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、開示の装置は、生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部と、生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出部と、前記動作検出部により検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出部と、前記特徴量算出部により算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成部と、前記符号化情報生成部により生成された符号化情報に対応する機能を前記対応関係記憶部から検索する機能検索部と、前記機能検索部により検索された機能を起動する機能起動部と、を有する。
【発明の効果】
【００１０】
本発明によれば、スウィープ型指紋センサにおいて、認証性能を維持しつつ、入力生体情報に対応付けて起動される機能数を拡張できる。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、機能起動装置、機能起動方法および機能起動処理プログラムの一実施形態を詳細に説明する。
【実施例１】
【００１２】
［機能起動装置の概要（実施例１）］
まず、図１および図２を用いて、機能起動装置の概要を説明する。図１は、実施例１に係る機能起動装置を説明するための図である。図２は、実施例１に係るスウィープ型指紋センサを示す図である。
【００１３】
実施例１に係る機能起動装置は、ユーザから入力された時系列画像データで構成される指紋情報の認証に成功した場合に、認証に成功した指紋情報に予め対応付けられている機能を起動することを概要とする。そして、実施例１に係る機能起動装置は、認証性能を維持しつつ、入力生体情報に対応付けて起動される機能数を拡張できる。
【００１４】
具体的に説明すると、図１に示すように、機能起動装置は、ユーザの指紋入力動作の移動方向および／または加速度について算出される特徴量を符号情報に変換するための所定の閾値範囲と、符号情報との対応関係を記憶する符号化情報生成テーブルを有する。
【００１５】
また、機能起動装置は、指紋入力動作の特徴量が符号化された符号化情報と、指紋画像の入力に応じて起動される機能との対応関係を記憶する符号化情報・機能対応関係テーブルを有する。すなわち、指紋入力動作の移動方向や加速度により異なる特徴量ごとに、指紋画像の入力に応じて起動される種々の機能が対応付けられている。
【００１６】
そして、機能起動装置は、スウィープ型指紋センサを介してユーザにより入力された指紋画像（時系列画像データ）から、ユーザの指紋入力動作時における入力動作の移動方向および／または加速度を検出する動作検出を実行する（図１の（１）参照）。ここで、スウィープ型指紋センサは、例えば、図２に示すように、ユーザの指紋入力動作をアシストするための補助具が設けられている。また、例えば、同図に示すＺ方向にユーザが指をスライドさせることにより、スウィープ型指紋センサは、中央部に設けられたセンサ部を介して指紋画像を取得する。
【００１７】
機能起動装置は、上記（１）において検出された移動方向および／または加速度の特徴量を算出する（図１の（２）参照）。特徴量の算出後、機能起動装置は、符号化情報生成テーブルを参照して、上記（２）において算出された特徴量から符号化情報を生成する（図１の（３）参照）。符号化情報の生成後、機能起動装置は、符号化情報・機能対応関係テーブルを参照して、上記（３）において生成された符号化情報に対応付けられている機能の検索を試みる（図１の（４）参照）。
【００１８】
上記（３）において生成された符号化情報に対応付けられている機能の検索に成功すると、機能起動装置は、上記（１）〜（４）の処理と並行して実行される指紋画像の認証に成功している場合には、検索された機能を起動する（図１の（５）参照）。
【００１９】
このようにして、実施例１に係る機能起動装置は、スウィープ型指紋センサを採用する場合に、認証性能を維持しつつ、入力生体情報（時系列画像データで構成された指紋画像）に対応付けて起動される機能数を拡張できる。
【００２０】
［機能起動装置の構成（実施例１）］
次に、図３〜図９を用いて、実施例１に係る機能起動装置の構成を説明する。図３は、実施例１に係る機能起動装置の構成を示す図である。
【００２１】
同図に示すように、実施例１に係る機能起動装置１００は、符号化情報生成テーブル１１０および符号化情報・機能対応関係テーブル１２０を有する。さらに、機能起動装置１００は、スウィープ型指紋センサ１３０と、動作検出部１４０と、特徴量算出部１５０と、符号化情報生成部１６０と、機能検索部１７０と、生体認証部１８０と、機能起動部１９０とを有する。
【００２２】
符号化情報生成テーブル１１０は、ユーザの指紋入力動作の移動方向および／または加速度について算出される特徴量を符号情報に変換するための所定の閾値範囲と、符号情報との対応関係を記憶する。
【００２３】
具体的には、図４に示すように、符号化情報生成テーブル１１０は、指紋入力動作の移動方向および／または加速度に関する特徴量として算出された平均値や分散値を符号に変換するための所定の閾値範囲と、符号情報との対応関係を記憶する。例えば、加速度の平均値が−２未満の範囲にある場合には、対応する符号情報は「Ａ１」となり、加速度の分散値が０以上１未満の範囲にある場合には、対応する符号情報は「Ｖ１」となる。なお、図４は、実施例１に係る符号化情報生成テーブルの構成例を示す図である。
【００２４】
符号化情報・機能対応関係テーブル１２０は、具体的には、図５に示すように、指紋入力動作の移動方向および／または加速度に関する特徴量が符号化された符号化情報と、指紋画像の入力に応じて起動される機能との対応関係を記憶する。
【００２５】
例えば、同図に示すように、符号化情報・機能対応関係テーブル１２０は、指紋入力動作の移動方向および／または加速度に関する特徴量が符号化された「Ａ２Ｖ２Ａ４Ｖ２Ａ３Ｖ４」と、指紋画像の入力に応じて起動される「機能３」との対応関係を記憶する。また、指紋画像の入力に応じて起動される機能としては、メーラーやブラウザ、メモ帳などコンピュータに備えられた一般的な機能を想定する。なお、図５は、実施例１に係る符号化情報・機能対応関係テーブルの構成例を示す図である。
【００２６】
また、上述した符号化情報生成テーブル１１０および符号化情報・機能対応関係テーブル１２０に記憶されている情報は、ユーザにより入力される指紋画像を機能起動装置１００が解析することにより、整合性を保持した状態で予め登録される。
【００２７】
スウィープ型指紋センサ１３０は、ユーザの指紋入力動作に応じて、時系列画像データで構成された指紋画像を取得する。例えば、図２に示すように、ユーザの指紋入力動作をアシストするための補助具が設けられている。また、同図に示すＺ方向にユーザが指をスライドさせることにより、中央部に設けられたセンサ部を介して断続的に入力される時系列画像データで構成された指紋画像を取得する。スウィープ型指紋センサ１３０は、入力した指紋画像を後述する動作検出部１４０および生体認証部１８０にそれぞれ出力する。
【００２８】
なお、ユーザには、スウィープ型指紋センサ１３０の補助具が邪魔とならないような、スムーズな指紋入力動作を実行させるものとする。
【００２９】
動作検出部１４０は、スウィープ型指紋センサ１３０から取得した指紋画像（時系列画像データ）から、ユーザの指紋入力動作時における入力動作の移動方向および／または加速度を検出する動作検出を実行する。
【００３０】
具体的に説明すると、動作検出部１４０は、図６に示すように、スウィープ型指紋センサ１３０から取得した指紋画像を構成する時系列画像データ間の相関値が最も高くなる位置で時系列画像データを重ねあわせて、指紋入力動作の瞬間速度（スライス速度）を算出する。例えば、ｉ枚目の時系列画像データからｉ＋１枚目の時系列画像データが取得されるまでの時間をＴ、ｉ枚目の時系列画像データとｉ＋１枚目の時系列画像データとの間の相関値が最大となるときの平均移動画素数εｉとする。このとき、ｉ枚目の時系列画像データからｉ＋１枚目の時系列画像データが取得されるまでの指紋入力動作の瞬間速度（スライス速度）Ｖｉは、Ｖｉ＝εｉ／Ｔとなる。
【００３１】
このようにして、動作検出部１４０は、ユーザの指紋入力動作が完了されるまでに取得された時系列画像データ間の瞬間速度をそれぞれ算出することにより、例えば、図７に示すように、等速、加速、加速から減速など、ユーザの指紋入力動作時における入力動作の加速度を検出する。また、動作検出部１４０は、例えば、取得された指紋画像の指紋形状を時系列に解析することで、ユーザの指紋入力動作時における入力動作の移動方向を検出する。動作検出部１４０は、ユーザの指紋入力動作時における入力動作の移動方向および加速度からなる動作情報を特徴量算出部１５０に出力する。なお、図６は、実施例１に係る動作検出部の処理を説明するための図であり、図７は、実施例１に係る動作検出部の検出結果を示す図である。
【００３２】
特徴量算出部１５０は、動作検出部１４０から動作情報として受け付けた移動方向および加速度の特徴量を算出する。具体的に説明すると、特徴量算出部１５０は、例えば、図８または図９に示すように、動作検出部１４０から受け付けた移動方向および加速度を一定区間ごとにそれぞれ分割する。そして、動作検出部１４０は、分割された区間ごとに加速度および移動方向の平均値や分散値を特徴量として算出する。
【００３３】
例えば、動作検出部１４０から受け付けた加速度の特徴量を算出する場合について説明すると、図８に示すように、特徴量算出部１５０は、動作検出部１４０から受け付けた指紋入力動作の加速度を区間１〜区間３に分割する。そして、特徴量算出部１５０は、区間１の加速度の平均値「−０．６」および分散値「１．８」、区間２の加速度の平均値「２．２」および分散値「１．７」、区間３の加速度の平均値「０．７５」および分散値「４．９」を各々算出する。また、分割する区間数は適宜変更することができ、区間数を増やすことで動作検出部１４０から受け付けた動作情報からより詳細に特徴量を算出できる。なお、図８および図９は、実施例１に係る特徴量算出部の処理を説明するための図である。
【００３４】
そして、特徴量算出部１５０は、動作検出部１４０から受け付けた加速度および移動方向について各々算出した特徴量（平均値および分散値）を符号化情報生成部１６０に出力する。なお、特徴量算出部１５０は、平均値や分散値だけでなく、加速度および移動方向の差分平均や、加速度および移動方向を周波数解析して得られる最大パワースペクトルなどを特徴量として合わせて算出してもよいし、個別に算出してもよい。
【００３５】
符号化情報生成部１６０は、特徴量算出部１５０から受け付けた加速度および移動方向の特徴量から符号化情報を生成する。具体的に説明すると、符号化情報生成部１６０は、符号化情報生成テーブル１１０を参照して、特徴量算出部１５０から受け付けた一定区間（区間１〜区間３）ごとの加速度および移動方向に関する特徴量をそれぞれ符号に変換する。そして、符号化情報生成部１６０は、変換された符号を合成することにより、ユーザの指紋入力動作の加速度および移動方向を表した符号化情報をそれぞれ生成する。
【００３６】
例えば、特徴量算出部１５０から受け付けた加速度の特徴量から符号化情報を生成する場合について説明すると、符号化情報生成部１６０は、符号化情報生成テーブル１２０（図４）を参照して、区間１の平均値「−０．６」および分散値「１．８」を符号「Ａ２」および「Ｖ２」にそれぞれ変換する。同様に、区間２の平均値「２．２」および分散値「１．７」を符号「Ａ４」および「Ｖ２」にそれぞれ変換する。さらに、区間３の平均値「０．７５」および分散値「４．９」を符号「Ａ３」および「Ｖ４」にそれぞれ変換する。そして、符号化情報生成部１６０は、変換された符号「Ａ２」および「Ｖ２」、「Ａ４」および「Ｖ２」、「Ａ４」および「Ｖ２」を合成して、加速度の特徴量を表した符号化情報「Ａ２Ｖ２Ａ４Ｖ２Ａ４Ｖ２」を生成する。符号化情報生成部１６０は、生成された符号化情報を機能検索部１７０に出力する。
【００３７】
機能検索部１７０は、符号化情報・機能対応関係テーブル１２０（図５）を参照して、符号化情報生成部１６０から受け付けた符号化情報に対応付けられている機能の検索を試みる。
【００３８】
具体的に説明すると、機能検索部１７０は、符号化情報・機能対応関係テーブル１２０（図５）を参照して、例えば、符号化情報生成部１６０から受け付けた符号化情報「Ａ２Ｖ２Ａ４Ｖ２Ａ４Ｖ２」に対応付けられている機能の検索を試みる。検索の結果、機能検索部１７０は、符号化情報（例えば、「Ａ２Ｖ２Ａ４Ｖ２Ａ４Ｖ２」）に対応付けられている機能（例えば、「機能３」）の検索に成功した場合には、検索された機能３を機能起動部１９０に出力する。一方、機能検索部１７０は、符号化情報（例えば、「Ａ２Ｖ２Ａ４Ｖ２Ａ４Ｖ２」）に対応付けられている機能の検索に失敗した場合には、そのまま処理を終了する。
【００３９】
生体認証部１８０は、上述してきた動作検出部１４０から機能検索部１７０にかけて実行される処理と並行して、スウィープ型指紋センサ１３０から取得した指紋画像（時系列画像データ）の認証を実行する。認証の結果、指紋画像の認証に成功した場合には、出力部を介して認証成功をユーザに通知するとともに、認証に成功した旨を示す認証成功情報を機能起動部１９０に出力する。一方、指紋画像の認証に失敗した場合には、出力部を介して認証失敗をユーザに通知して処理を終了する。
【００４０】
機能起動部１９０は、生体認証部１８０により指紋画像の認証に成功している場合には、機能検索部１７０から受け付けた機能を起動する。具体的に説明すると、機能起動部１９０は、機能検索部１７０により検索された機能を機能検索部１７０から受け付けると、生体認証部１８０から認証成功情報が受け付けられているか否かを判定する。判定の結果、認証成功情報が受け付けられている場合には、機能起動部１９０は、機能検索部１７０から受け付けた機能（例えば、機能３）を起動する。一方、認証成功情報が受け付けられていない場合には、機能検索部１７０から受け付けた機能を起動することなく、そのまま処理を終了する。
【００４１】
［機能起動装置による処理］
続いて、図１０を用いて、実施例１に係る機能起動装置による処理を説明する。図１０は、実施例１に係る機能起動装置の処理の流れを示す図である。
【００４２】
同図に示すように、スウィープ型指紋センサ１３０から指紋画像（時系列画像データ）を取得すると（ステップＳ１肯定）、生体認証部１８０は、取得した指紋画像の認証を実行する（ステップＳ２）。
【００４３】
認証の結果、指紋画像の認証に成功した場合には（ステップＳ２肯定）、生体認証部１８０は、出力部を介して認証成功をユーザに通知するとともに（ステップＳ３）、認証に成功した旨を示す認証成功情報を機能起動部１９０に出力して処理を終了する（ステップＳ４）。一方、指紋画像の認証に失敗した場合には（ステップＳ２否定）、生体認証部１８０は、出力部を介して認証失敗をユーザに通知して処理を終了する（ステップＳ５）。
【００４４】
また、生体認証部１８０による処理（ステップＳ１〜ステップＳ５）と並行して、スウィープ型指紋センサ１３０からの指紋画像（時系列画像データ）の取得をトリガーに以下に処理が実行される。すなわち、動作検出部１４０は、スウィープ型指紋センサ１３０から指紋画像（時系列画像データ）を取得すると（ステップＳ６肯定）、ユーザの指紋入力動作時における入力動作の移動方向および／または加速度を検出して、特徴量算出部１５０に出力する（ステップＳ７）。
【００４５】
具体的に説明すると、動作検出部１４０は、図６に示すように、スウィープ型指紋センサ１３０から取得した指紋画像を構成する時系列画像データ間の相関値が最も高くなる位置で時系列画像データを重ねあわせて、指紋入力動作の瞬間速度（スライス速度）を算出する（図６参照）。そして、動作検出部１４０は、ユーザの指紋入力動作時における入力動作の加速度を検出する（図７参照）。また、動作検出部１４０は、例えば、取得された指紋画像の指紋形状を時系列に解析することで、ユーザの指紋入力動作時における入力動作の移動方向を検出する。
【００４６】
特徴量算出部１５０は、動作検出部１４０から動作情報として受け付けた移動方向および加速度の特徴量を算出して、符号化情報生成部１６０に出力する（ステップＳ８）。具体的に説明すると、特徴量算出部１５０は、動作検出部１４０から受け付けた移動方向および加速度を一定区間ごとにそれぞれ分割し、分割された区間ごとに加速度および移動方向の平均値や分散値を特徴量として算出する（図８および図９参照）。
【００４７】
符号化情報生成部１６０は、特徴量算出部１５０から受け付けた加速度および移動方向の特徴量から符号化情報を生成して、機能検索部１７０に出力する（ステップＳ９）。具体的に説明すると、符号化情報生成部１６０は、符号化情報生成テーブル１１０を参照して、特徴量算出部１５０から受け付けた一定区間（区間１〜区間３）ごとの加速度および移動方向に関する特徴量をそれぞれ符号に変換する。そして、符号化情報生成部１６０は、変換された符号を合成することにより、ユーザの指紋入力動作の加速度および移動方向を表した符号化情報をそれぞれ生成する。
【００４８】
機能検索部１７０は、符号化情報・機能対応関係テーブル１２０（図５）を参照して、符号化情報生成部１６０から受け付けた符号化情報に対応付けられている機能の検索を試みる（ステップＳ１０）。検索の結果、機能検索部１７０は、符号化情報に対応付けられている機能の検索に成功した場合には（ステップＳ１０肯定）、検索された機能を機能起動部１９０に出力する（ステップＳ１１）。一方、機能検索部１７０は、符号化情報に対応付けられている機能の検索に失敗した場合には（ステップＳ１０否定）、そのまま処理を終了する。
【００４９】
機能起動部１９０は、機能検索部１７０により検索された機能を機能検索部１７０から受け付けると、生体認証部１８０から認証成功情報が受け付けられているか否かを判定する（ステップＳ１２）。判定の結果、認証成功情報が受け付けられている場合には（ステップＳ１２肯定）、機能起動部１９０は、機能検索部１７０から受け付けた機能を起動して処理を終了する。一方、認証成功情報が受け付けられていない場合には（ステップＳ１２否定）、機能検索部１７０から受け付けた機能を起動することなく、そのまま処理を終了する。
【００５０】
なお、機能起動装置１００の処理は、上述してきたように、生体認証部１８０の処理（ステップＳ１〜Ｓ５）と、動作検出部１４０から機能検索部１７０までの処理（ステップＳ６〜１０）が入力指紋画像の取得に応じて並列に実行させる場合を説明した。しかしながら、これに限定されるものではなく、生体認証部１８０の処理を実行した後に、動作検出部１４０から機能検索部１７０までの処理を実行するなど、シリアルに処理を実行するようにしてもよい。
【００５１】
［実施例１による効果］
上述してきたように、実施例１によれば、スウィープ型指紋センサを採用する場合に、スウィープ型指紋センサ１３０の補助具が邪魔とならないような、スムーズな指紋入力動作を実行させるので、認証性能を維持できる。さらに、スムーズな指紋入力動作を実行させつつ、指紋入力動作時に指のスライドさせる速度や移動方向の違いを特徴量として算出して、算出された特徴量ごとに対応付けられた機能を起動するので、入力生体情報（時系列画像データで構成された指紋画像）に対応付けて起動される機能数を拡張できる。
【００５２】
また、実施例１によれば、入力指紋画像を構成する時系列画像データ間の相関値が最も高くなる位置で相互に重ね合わせた時系列画像データから入力動作の移動方向および／または加速度を検出するので、入力動作の移動方向や加速度を正確に検出できる。
【００５３】
また、実施例１によれば、入力指紋画像の認証に成功した場合に、符号化情報・機能対応関係テーブル１２０から検索された機能を起動するので、正規のユーザのみに機能を提供できる。
【実施例２】
【００５４】
また、上記の実施例１において、入力される生体種別を加味して、生体情報の入力に応じて起動される機能を検索するようにしてもよい。図１１は、実施例２に係る機能起動装置の構成を示す図である。実施例２に係る機能起動装置は、以下に説明する点が実施例１とは異なる。
【００５５】
すなわち、実施例２に係る機能起動装置は、図１１に示すように、符号化情報・機能対応関係テーブル１２０の代わりに、生体種別・符号化情報・機能対応関係テーブル１２０’を有する。生体種別・符号化情報・機能対応関係テーブル１２０’は、図１２に示すように、人差し指（右手）や中指（右手）、人差し指（左手）などの生体種別と、符号化情報と、機能との対応関係を記憶する。なお、図１２は、実施例２に係る生体種別・符号化情報・機能対応関係テーブルの構成例を示す図である。
【００５６】
そして、生体認証部１８０は、入力指紋画像の認証に成功すると、人差し指（右手）や中指（右手）、人差し指（左手）など、認証に成功した指の生体種別を機能検索部１７０に出力する。
【００５７】
機能検索部１７０は、生体種別・符号化情報・機能対応関係テーブル１２０’を参照して、符号化情報生成部１６０から受け付けた符号化情報と、生体認証部１８０から受け付けた生体種別とに対応付けられた機能の検索を試みる。例えば、機能検索部１７０は、符号化情報「Ａ１Ｖ１Ａ２Ｖ２Ａ３Ｖ３」と、生体種別「人差し指（右手）」に対応付けられた機能１０（メーラー）の検索に成功すると、検索された機能１０を機能起動部１９０に出力する。
【００５８】
そして、機能起動部１９０は、上述した実施例１と同様に、生体認証部１８０により指紋画像の認証に成功している場合には、機能検索部１７０から受け付けた機能１０を起動する。
【００５９】
［実施例２による効果］
上述してきたように、実施例２よれば、入力される生体種別を加味して、生体情報の入力に応じて起動される機能を検索するので、符号化情報を検索条件とする実施例１よりも、生体情報の入力に応じて起動される機能数をさらに拡張できる。
【実施例３】
【００６０】
また、上記の実施例１において、生体情報の入力に応じて、起動中の機能内での動作を実行するようにしてもよい。図１３は、実施例３に係る機能起動装置の構成を示す図である。実施例３に係る機能起動装置は、以下に説明する点が実施例１とは異なる。
【００６１】
すなわち、実施例３に係る機能起動装置は、図１３に示すように、符号化情報・機能対応関係テーブル１２０に加えて、符号化情報・機能内動作内容対応関係テーブル１２０”をさらに有する。符号化情報・機能内動作内容対応関係テーブル１２０”は、図１４に示すように、符号化情報（例えば、「Ａ１Ｖ１Ａ２Ｖ２Ａ３Ｖ３」）と、起動中機能（例えば、「文書編集ソフト」）、起動中機能内動作内容（例えば、「Ａフォルダに保存」）との対応関係を記憶する。なお、図１４は、実施例３に係る符号化情報・機能内動作内容対応関係テーブルの構成例を示す図である。
【００６２】
そして、機能検索部１７０は、符号化情報・機能対応関係テーブル１２０（図５）を参照して、符号化情報生成部１６０から受け付けた符号化情報（例えば、「Ａ１Ｖ１Ａ２Ｖ２Ａ３Ｖ３」）に対応付けられている機能の検索に失敗したとする。この場合、機能検索部１７０は、続いて、符号化情報・機能内動作内容対応関係テーブル１２０”を参照して、符号化情報（例えば、「Ａ１Ｖ１Ａ２Ｖ２Ａ３Ｖ３」）および起動中機能（例えば、「文書編集ソフト」）に対応付けられた起動中機能内動作内容の検索を試みる。そして、機能検索部１７０は、起動中機能内動作内容（例えば、「Ａフォルダに保存」）の検索に成功した場合には、検索された機能中機能内動作内容を機能起動部１９０に出力する。
【００６３】
機能起動部１９０は、生体認証部１８０により指紋画像の認証に成功している場合には、機能検索部１７０から受け付けた起動中機能内動作内容（例えば、「Ａフォルダに保存」）を実行する。
【００６４】
上述してきた実施例３により実現される動作例を簡単に説明する。例えば、文書編集ソフトを起動中に、ユーザが右手人差し指を加速させながら指紋入力動作を実行すると、この入力動作に伴って新たな機能が起動されるのではなく、起動中の機能内における所定の動作、例えば、「Ａフォルダに編集文書を保存」が実行される。
【００６５】
［実施例３による効果］
上述してきたように、実施例３によれば、生体情報の入力に応じて新たな機能を起動するだけでなく、起動中の機能内における動作も実行できる。
【００６６】
なお、上述してきた実施例１〜３では、生体情報として指紋を用いる場合を説明してきたが、本発明はこれに限定されるものではなく、静脈など、その他の生体情報にも同様に適用することができる。
【実施例４】
【００６７】
以下、他の実施形態について説明する。
【００６８】
（１）装置構成等
図３、図１１および図１３に示した機能起動装置１００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、機能起動装置１００の分散・統合の具体的形態は図示のものに限られず、例えば、動作検出部１４０と、特徴量算出部１５０と、符号化情報生成部１６０とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、機能起動装置１００にて行なわれる各処理機能（例えば、図１０参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６９】
（２）機能起動処理プログラム
また、上記の実施例で説明してきた機能起動装置１００の各種の処理（例えば、図１０等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図１５を用いて、上記の実施例と同様の機能を有する機能起動処理プログラムを実行するコンピュータの一例を説明する。図１５は、機能起動処理プログラムを実行するコンピュータを示す図である。
【００７０】
同図に示すように、コンピュータ２００は、入力部２１０、出力部２２０、ＨＤＤ２３０、ＲＡＭ２４０およびＣＰＵ２５０をバス３００で接続して構成される。
【００７１】
ここで、入力部２１０は、ユーザから各種データの入力を受け付ける。出力部２２０は、各種情報を表示する。ＨＤＤ２３０は、ＣＰＵ２５０による各種処理の実行に必要な情報を記憶する。ＲＡＭ２４０は、各種情報を一時的に記憶する。ＣＰＵ２５０は、各種演算処理を実行する。
【００７２】
そして、ＨＤＤ２３０には、図１５に示すように、上記の実施例に示した機能起動装置１００の各処理部と同様の機能を発揮する機能起動処理プログラム２３１と、機能起動処理用データ２３２とがあらかじめ記憶されている。なお、この機能起動処理プログラム２３１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００７３】
そして、ＣＰＵ２５０が、この機能起動処理プログラム２３１をＨＤＤ２３０から読み出してＲＡＭ２４０に展開することにより、図１５に示すように、機能起動処理プログラム２３１は機能起動処理プロセス２４１として機能するようになる。すなわち、機能起動処理プロセス２４１は、機能起動処理用データ２３２等をＨＤＤ２３０から読み出して、ＲＡＭ２４０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、機能起動処理プロセス２４１は、図３に示した機能起動装置の動作検出部１４０と、特徴量算出部１５０と、符号化情報生成部１６０と、機能検索部１７０と、生体認証部１８０と、機能起動部１９０とにおいて実行される処理にそれぞれ対応する。
【００７４】
なお、上記した機能起動処理プログラム２３１については、必ずしも最初からＨＤＤ２３０に記憶させておく必要はなく、例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ２００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ２００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００７５】
（３）機能起動方法
上記の実施例１で説明した機能起動装置１００により、以下のような機能起動方法が実現される。
【００７６】
すなわち、生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出ステップ（図１０のステップＳ６参照）を含む。さらに、動作検出ステップにより検出された移動方向および／または加速度の特徴量を算出する特徴量算出ステップ（図１０のステップＳ７参照）を含む。さらに、特徴量算出ステップにより算出された特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成ステップ（図１０のステップＳ８参照）を含む。さらに、生体情報入力動作時における入力動作の特徴量が符号化された符号化情報と、生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部から、符号化情報生成ステップにより生成された符号化情報に対応する機能を検索する機能検索ステップ（図１０のステップＳ９およびＳ１０参照）を含む。さらに、機能検索ステップにより検索された機能を起動する機能起動ステップ（図１０のステップＳ１２参照）、を含んだ機能起動方法が実現される。
【００７７】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７８】
（付記１）生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部と、
生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出部と、
前記動作検出部により検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出部と、
前記特徴量算出部により算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成部と、
前記符号化情報生成部により生成された符号化情報に対応する機能を前記対応関係記憶部から取得する機能検索部と、
前記機能検索部により検索された機能を起動する機能起動部と、
を有する機能起動装置。
【００７９】
（付記２）前記動作検出部は、前記生体情報を構成する時系列画像データ間の相関値が最も高くなる位置で相互に重ね合わせた時系列画像データから前記入力動作の移動方向および／または加速度を検出する付記１に記載の機能起動装置。
【００８０】
（付記３）生体情報入力動作に伴って入力される時系列画像データで構成された生体情報の認証を実行する生体情報認証部をさらに有し、
前記機能起動部は、前記生体情報認証部により前記生体情報の認証に成功した場合に、前記機能検索部により検索された機能を起動する付記１または２に記載の機能起動装置。
【００８１】
（付記４）前記対応関係記憶部は、前記符号化情報と、前記機能と、生体情報入力動作に伴って入力される生体情報の部位種別との対応関係を記憶し、
前記機能検索部は、前記生体情報認証部により認証に成功した生体情報の部位種別および前記符号化情報に対応する機能を前記対応関係記憶部から検索する付記１に記載の機能起動装置。
【００８２】
（付記５）起動中の機能ごとに当該機能内で実行される動作内容と前記符号化情報との対応関係を記憶する機能内動作記憶部をさらに有し、
前記機能検索部は、前記符号化情報に対応する前記動作内容を前記機能内動作記憶部から検索し、
前記機能起動部は、前記機能検索部により検索された前記動作内容を実行する付記１に記載の機能起動装置。
【００８３】
（付記６）生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出ステップと、
前記動作検出ステップにより検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出ステップと、
前記特徴量算出ステップにより算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成ステップと、
生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部から、前記符号化情報生成ステップにより生成された符号化情報に対応する機能を検索する機能検索ステップと、
前記機能検索ステップにより検索された機能を起動する機能起動ステップと、
を含んだ機能起動方法。
【００８４】
（付記７）生体情報入力動作に伴って入力される時系列画像データから、当該生体情報入力動作時における入力動作の移動方向および／または加速度を検出する動作検出手順と、
前記動作検出手順により検出された前記移動方向および／または加速度の特徴量を算出する特徴量算出手順と、
前記特徴量算出手順により算出された前記特徴量に対して所定の符号を割り当てて符号化情報を生成する符号化情報生成手順と、
生体情報入力動作時における入力動作の移動方向および／または加速度の特徴量が符号化された符号化情報と、時系列画像データで構成された生体情報の入力に応じて起動される機能との対応関係を記憶する対応関係記憶部から、前記符号化情報生成手順により生成された符号化情報に対応する機能を検索する機能検索手順と、
前記機能検索手順により検索された機能を起動する機能起動手順と、
をコンピュータに実行させる機能起動処理プログラム。
【図面の簡単な説明】
【００８５】
【図１】実施例１に係る機能起動装置を説明するための図である。
【図２】実施例１に係るスウィープ型指紋センサを示す図である。
【図３】実施例１に係る機能起動装置の構成を示す図である。
【図４】実施例１に係る符号化情報生成テーブルの構成例を示す図である。
【図５】実施例１に係る符号化情報・機能対応関係テーブルの構成例を示す図である。
【図６】実施例１に係る動作検出部の処理を説明するための図である。
【図７】実施例１に係る動作検出部の検出結果を示す図である。
【図８】実施例１に係る特徴量算出部の処理を説明するための図である。
【図９】実施例１に係る特徴量算出部の処理を説明するための図である。
【図１０】実施例１に係る機能起動装置の処理の流れを示す図である。
【図１１】実施例２に係る機能起動装置の構成を示す図である。
【図１２】実施例２に係る生体種別・符号化情報・機能対応関係テーブルの構成例を示す図である。
【図１３】実施例３に係る機能起動装置の構成を示す図である。
【図１４】実施例３に係る符号化情報・機能内動作内容対応関係テーブルの構成例を示す図である。
【図１５】機能起動処理プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００８６】
１００  機能起動装置
１１０  符号化情報生成テーブル
１２０  符号化情報・機能対応関係テーブル
１３０  スウィープ型指紋センサ
１４０  動作検出部
１５０  特徴量算出部
１６０  符号化情報生成部
１７０  機能検索部
１８０  生体認証部
１９０  機能起動部
２００  コンピュータ
２１０  入力部
２２０  出力部
２３０  ＨＤＤ（Hard Disk Drive）
２３１  機能起動処理プログラム
２３２  機能起動処理用データ
２４０  ＲＡＭ（Random Access Memory）
２４１  機能起動処理プロセス
２５０  ＣＰＵ（Central Processing Unit）
３００  バス
【図１】
2010061577.tif 000003
【図２】
2010061577.tif 000004
【図３】
2010061577.tif 000005
【図４】
2010061577.tif 000006
【図５】
2010061577.tif 000007
【図６】
2010061577.tif 000008
【図７】
2010061577.tif 000009
【図８】
2010061577.tif 000010
【図９】
2010061577.tif 000011
【図１０】
2010061577.tif 000012
【図１１】
2010061577.tif 000013
【図１２】
2010061577.tif 000014
【図１３】
2010061577.tif 000015
【図１４】
2010061577.tif 000016
【図１５】
2010061577.tif 000017