(57)【特許請求の範囲】
【請求項１】
アプリケーションから発行される通知情報に基づいて、前記通知情報の発行元のアプリケーションを選択するための操作を入力する領域として、前記通知情報を示すアイコンを表示装置に表示する表示手段と、
前記通知情報の発行元のアプリケーションを起動するアプリケーションとして選択するための第１の操作として、前記表示手段により表示された前記通知情報を示すアイコンに対する操作を受け付ける受け付け手段と、
ユーザー認証に使用する認証情報を第２の操作に基づいて取得する取得手段と、
前記認証情報に基づくユーザー認証の結果、前記第１の操作で選択されたアプリケーションを起動する起動手段と、を有し、
前記第２の操作が前記第１の操作の一部として実行され、
前記表示装置に、前記ユーザー認証を行う領域の近傍に前記通知情報を示すアイコンが集まるように表示することを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記第１の操作によりタッチパネルに触れられた指の指紋を検出した結果に基づいて前記認証情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の操作は、前記通知情報を示すアイコンに対するスワイプを含み、
前記起動手段は、前記スワイプされたアイコンに対応するアプリケーションを起動することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記ユーザー認証は、生体認証を含むことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記第１の操作が行われる領域と、前記第２の操作が行われる領域とが同一の面にあることを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
前記第１の操作が開始された位置に基づいて定められる起動操作始点に応じて、前記第１の操作に対する起動操作終点を設定する設定手段を更に有し、
前記起動手段は、前記第１の操作の内容が、前記起動操作終点を用いて表される所定の条件を満たし、且つ、前記認証情報に基づくユーザー認証に成功した場合に、前記第１の操作で選択されたアプリケーションを起動することを特徴とする請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
アプリケーションから発行される通知情報に基づいて、前記通知情報の発行元のアプリケーションを選択するための操作を入力する領域として、前記通知情報を示すアイコンを表示装置に表示する表示工程と、
前記通知情報の発行元のアプリケーションを起動するアプリケーションとして選択するための第１の操作として、前記表示工程により表示された前記通知情報を示すアイコンに対する操作を受け付ける受け付け工程と、
ユーザー認証に使用する認証情報を第２の操作に基づいて取得する取得工程と、
前記認証情報に基づくユーザー認証の結果、前記第１の操作で選択されたアプリケーションを起動する起動工程と、を有し、
前記第２の操作が前記第１の操作の一部として行われることが実行され、
前記表示装置に、前記ユーザー認証を行う領域の近傍に前記通知情報を示すアイコンが集まるように表示することを特徴とする情報処理方法。
【請求項８】
請求項１〜６の何れか１項に記載の情報処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、アプリケーションを実行するために用いて好適なものである。
【背景技術】
【０００２】
スマートフォンやタブレット等のタッチ入力式の端末装置は、画面上に表示されたアプリケーション起動用のアイコンのタップによりユーザーが選択したアプリケーションを起動する。一方で、任意のユーザーからの指示により、アプリケーションが実行されることはセキュリティの観点から好ましくない。そのためアプリケーションの実行時にユーザー認証によるセキュリティの確保を行う方法がある。
【０００３】
しかしながら、アプリケーションの選択によりアプリケーションの実行を期待したユーザーに、アプリケーションの選択とは独立した新たな操作、即ちユーザー認証のための操作の実行を促すと、これらの操作が著しく分断されて煩雑になってしまう虞がある。
【０００４】
そこで特許文献１では、ユーザー認証方法に応じたアプリケーションの選択を行う方法を開示している。即ち指紋認証によるユーザー認証の成功の際の起動アプリケーションと、パスコードによるユーザー認証の成功の際の起動アプリケーションとをそれぞれ異なるものにしている。これによって、ユーザー認証のための操作によってアプリケーションが選択される。
【０００５】
また、特許文献２では、スワイプによるロック解除の動作線状に指紋認証デバイスを配置する方法を開示している。ロック解除のための操作と指紋認証によるユーザー認証のための操作とが同一の手順内に収まっており、ユーザー認証のための操作をユーザーに意識させることがなくなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１９１６５３号公報
【特許文献２】特開２０１３−１４０４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、画面に通知された任意のアプリケーションを選択することができない。また、特許文献２に記載の技術も、任意のアプリケーションの実行に際してのロック解除の方法を開示するものではない。
【０００８】
本発明は、以上の問題点に鑑みてなされたものであり、ユーザー認証が必要なアプリケーションについて、アプリケーションの選択のための操作とユーザー認証のための操作とを可及的に容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、アプリケーションから発行される通知情報に基づいて、前記通知情報の発行元のアプリケーションを選択するための操作を入力する領域として、前記通知情報を示すアイコンを表示装置に表示する表示手段と、前記通知情報の発行元のアプリケーションを起動するアプリケーションとして選択するための第１の操作として、前記表示手段により表示された前記通知情報を示すアイコンに対する操作を受け付ける受け付け手段と、ユーザー認証に使用する認証情報を第２の操作に基づいて取得する取得手段と、前記認証情報に基づくユーザー認証の結果、前記第１の操作で選択されたアプリケーションを起動する起動手段と、を有し、前記第２の操作が前記第１の操作の一部として実行され、前記第２の操作が前記第１の操作の一部として実行され、前記表示装置に、前記ユーザー認証を行う領域の近傍に前記通知情報を示すアイコンが集まるように表示することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザー認証が必要なアプリケーションについて、アプリケーションの選択のための操作とユーザー認証のための操作とを可及的に容易に行うようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理装置のハードウェア構成を示す図である。
【図２】情報処理装置の機能構成を示す図である。
【図３】ジェスチャテーブルを示す図である。
【図４】情報処理装置の処理の第１の例を説明するフローチャートである。
【図５】図４のフローチャートによる処理の第１の具体例を説明する図である。
【図６】図４のフローチャートによる処理の第２の具体例を説明する図である。
【図７】図４のフローチャートによる処理の第３の具体例を説明する図である。
【図８】図４のフローチャートによる処理の第４の具体例を説明する図である。
【図９】情報処理装置の処理の第２の例を説明するフローチャートである。
【図１０】図９のフローチャートによる処理の第４の具体例を説明する図である。
【図１１】情報処理装置の処理の第３の例を説明するフローチャートである。
【図１２】図１０のフローチャートによる処理の第４の具体例を説明する図である。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して、実施形態を説明する。尚、以下の実施形態は一例に過ぎず、本発明は以下の実施形態に限定されるものではない。
＜第１の実施形態＞
図１は、情報処理装置１０１のハードウェア構成の一例を示すブロック図である。本実施形態では、情報処理装置１０１が携帯電話である場合を例に挙げて説明する。情報処理装置１０１は、携帯電話に限定されない。例えば、タブレット端末等のタッチ入力式の端末装置を情報処理装置１０１としてもよい。
【００１３】
情報処理装置１０１のハードウェア構成の一例を以下に説明する。
中央処理装置（以下、ＣＰＵと称す）１０２は、装置全体を制御し、データの計算・加工を行う装置である。ＣＰＵ１０２は、後述するＲＯＭ１０３に格納されたプログラムをＲＡＭ１０４に展開して実行する。
ＲＯＭ１０３は、一度書き込まれた情報を読み出すための記憶装置である。ＲＯＭ１０３は、後述するフローチャートによる処理を実行するプログラム等を格納する。
【００１４】
ＲＡＭ１０４は、一時的にデータの書き込みと読み出しを行うための記憶装置である。ＲＡＭ１０４は、各プログラムの一時的な値の記憶を行う。
内蔵メモリ１０５および外部メモリ１０９は、アプリケーションのコンテンツを記憶する外部記憶装置である。
【００１５】
入力装置１０６は、ボタン等、ユーザーが情報処理装置１０１に対する入力操作を行うための部材として情報処理装置１０１に実装される。入力装置１０６は、例えば、電源ボタン、音量ボタン、およびホームボタン等を有する。このように入力装置１０６は、情報処理装置１０１に複数実装される。
液晶タッチパネル１０７は、静電容量方式による入力機能を備えたディスプレイである。尚、タッチパネルは、液晶以外で実現してもよく、例えば有機ＥＬや電子ペーパー等を用いて実現してもよい。
【００１６】
指紋認証装置１０８は、指紋のセンシングを行い、指紋の情報を取得する装置である。本実施形態では、入力装置１０６の一つであるホームボタンに指紋認証装置１０８が実装される場合と、液晶タッチパネル１０７全体に指紋認証装置１０８が実装される場合を例に挙げて説明する（詳細については後述する）。
アンテナ１１０は、携帯電話網（例えばＷ−ＣＤＭＡ方式およびＧＳＭ（登録商標））および無線ＬＡＮ（例えばＩＥＥＥ８０２．１１方式）の通信に適した無線通信用アンテナである。
無線モジュール１１１は、携帯電話網および無線ＬＡＮでの通信に適した無線機能ブロックである。無線モジュール１１１は、例えば、ＯＳＩ参照モデルでのレイヤ２以下の処理を行うＲＦやＭＡＣ処理チップを含む装置である。
【００１７】
マイク１１２は、通話時に音声を収集するセンサである。
スピーカー１１３は、通話時に対向の話者の発話音声を伝導する装置である。
電源１１４は、情報処理装置１０１に電源を供給・充電する装置であり、電池と充電装置を含む。
【００１８】
図２は、本実施形態における情報処理装置１０１の機能構成の一例を示すブロック図である。以下、図２を用いて情報処理装置１０１の構成要素の一例を説明する。
入力部２００は、情報処理装置１０１への入力機能部である。入力部２００は、入力検知部２０１とタッチパネル検知部２０２と生体認証センシング部２０３とを有する。入力部２００は、入力情報を後述の制御部２１０に伝達する。
【００１９】
入力検知部２０１は、情報処理装置１０１に実装されるボタン等の入力装置１０６からの信号を検知し、当該信号に応じて制御部２１０にイベントの種別を伝達する。
タッチパネル検知部２０２は、液晶タッチパネル１０７から取得したタッチ入力情報から、ユーザーの指等が液晶タッチパネル１０７の画面にタッチしている状態であるか否かを判定する。この判定の結果、ユーザーの指等が液晶タッチパネル１０７の画面にタッチしている状態である場合、タッチパネル検知部２０２は、そのタッチされている箇所を、制御部２１０に伝達する。
【００２０】
生体認証センシング部２０３は、指紋認証装置１０８から取得した指紋の情報から、指紋の特徴を抽出する。このように本実施形態では、ユーザー認証の方式が、指紋認証方式である場合を例に挙げて説明する。しかしながら、ユーザー認証の方式は、指紋認証方式に限定されない。ユーザー認証の方式として、例えば、静脈認証やその他方式の生体認証方式を採用してもよい。
【００２１】
制御部２１０は、情報処理装置１０１の各機能部を制御する。例えば、制御部２１０は、入力部２００またはネットワーク部２３０からの入力情報を判別し、当該判別の結果に応じた各種の処理を行い、当該処理の結果を、表示部２２０またはネットワーク部２３０を用いて外部出力する。
【００２２】
制御部２１０は、セキュリティ判定部２１１と、通知判定部２１２と、選択判定部２１３と、アプリケーション処理部２１４と、ジェスチャ判定部２１５とを有する。
セキュリティ判定部２１１は、生体認証センシング部２０３で抽出された情報（指紋の特徴）またはタッチパネル検知部２０２で取得された情報（液晶タッチパネル１０７の画面に対して入力された指の操作のパターンに基づいて、認証の可否を判定する。
【００２３】
通知判定部２１２は、アプリケーションからの通知情報の有無を判定し、通知情報がある場合、後述の表示部２２０を用いて通知情報を表示する。通知情報は、例えば、ロックされている画面に表示される。通知情報としては、例えば、電子メールの受信情報や電話の着信情報等があり、アプリケーションがユーザーに報知する情報一般を含む。本実施形態では、通知情報は、アイコンで表示されるものとする。また、以下の説明では、通知情報を発行したアプリケーションを必要に応じて通知状態のアプリケーションと称する。
【００２４】
選択判定部２１３は、ユーザーにより選択されたアプリケーションを判定する。例えば、選択判定部２１３は、通知判定部２１２により表示された通知情報（アイコン）を、ユーザーが液晶タッチパネル１０７を通じて選択したか否かを判定する。
アプリケーション処理部２１４は、アプリケーションごとの個別処理を行う。
【００２５】
ジェスチャ判定部２１５は、ジェスチャ入力によりユーザーによって選択されたアプリケーションの種別を判定する。
図３は、ジェスチャテーブル３００の一例を示す図である。本実施形態では、ジェスチャ判定部２１５は、ジェスチャテーブル３００を用いて、ジェスチャ入力によりユーザーが選択したアプリケーションの種別を判定する。
【００２６】
ジェスチャテーブル３００は、アプリケーション種別３０１とジェスチャベクタ３０２とを相互に関連付けて記憶するテーブルである。
ジェスチャベクタ３０２は、液晶タッチパネル１０７に対する指の入力のパターンと比較されるリファレンスベクタである。ジェスチャベクタ３０２により、例えば、ジェスチャの始点、終点、および形が、当該ジェスチャの特徴量の情報として特定される。ジェスチャベクタ３０２は、液晶タッチパネル１０７に入力されたパターンと、ジェスチャベクタ３０２について、これらの特徴量の一致・不一致を判定する。
【００２７】
図３において、例えば、ジェスチャベクタ３０３は、液晶タッチパネル１０７に、始点３０５から入力され始め、渦巻き状の軌跡を経て終点３０４まで入力されることを期待することを示している。このようなジェスチャ入力があった場合、ジェスチャ判定部２１５は、当該ジェスチャ入力によって選択されたアプリケーションの種別は、メールアプリケーションであると判定する。
【００２８】
図２の説明に戻り、表示部２２０は、パネル描画部２２１を有する。表示部２２０は、制御部２１０からの描画指示を、パネル描画部２２１を用いて外部出力として描画する。
パネル描画部２２１は、液晶タッチパネル１０７を用いて描画指示の内容を描画する。
ネットワーク部２３０は、無線モジュール１１１およびアンテナ１１０を用いて情報処理装置１０１の外部端末と通信を行う。
【００２９】
本実施形態では、これらの機能部は、後述するＣＰＵ１０２が、ＲＯＭ１０３に格納されたプログラムをＲＡＭ１０４に展開し、後述する各フローチャートに従った処理を実行することで実現される場合を例に挙げて説明する。ただし、必ずしもこのようにする必要はない。例えば、これらの機能部をハードウェアで実現する装置によっても同様に実現可能である。
【００３０】
図４は、通知情報を発行したアプリケーションを、ユーザー認証のための操作を含めたアプリケーションの選択のための操作に応じて起動する際の情報処理装置１０１の処理の一例を説明するフローチャートである。
Ｓ４００では、通知判定部２１２は、アプリケーション処理部２１４の発行した通知情報を受けた後、パネル描画部２２１を用いて、当該通知情報の発行元であるアプリケーションのアイコンを描画する。このアイコンは、アプリケーションを起動可能なアイコンである。
次に、Ｓ４０１にて、選択判定部２１３は、液晶タッチパネル１０７の画面に対する入力操作の内容を検出する。
【００３１】
次に、Ｓ４０２にて、選択判定部２１３は、画面に対する入力操作が、通知情報を発行したアイコンのスワイプであるか否かを判定する。
この判定の結果、画面に対する入力された操作が、通知情報を発行したアイコンのスワイプでない場合、Ｓ４０３に進む。Ｓ４０３に進むと、ジェスチャ判定部２１５は、画面に対する入力操作により特定されるジェスチャベクタ（ジェスチャの始点、終点、および形）が、ジェスチャテーブル３００に登録されているジェスチャベクタ３０２の何れかと一致するか否かを判定する。
【００３２】
この判定の結果、画面に対する入力操作により特定されるジェスチャベクタが、ジェスチャテーブル３００に登録されているジェスチャベクタ３０２の何れにも一致しない場合には、Ｓ４０１に戻る。
Ｓ４０２にて、選択判定部２１３が、画面に対する入力された操作が、通知情報を発行したアイコンのスワイプであると判定した場合には、Ｓ４０４に進む。また、Ｓ４０３にて、ジェスチャ判定部２１５が、画面に対する入力操作により特定されるジェスチャベクタが、ジェスチャテーブル３００に登録されているジェスチャベクタ３０２の何れかと一致すると判定した場合にも、Ｓ４０４に進む。
【００３３】
Ｓ４０４に進むと、選択判定部２１３は、アプリケーションを起動するための操作の開始点を設定する。以下の説明では、このアプリケーションを起動するための操作の開始点を必要に応じて起動操作始点と称する。
【００３４】
選択判定部２１３は、画面に対する入力操作がアイコンのスワイプである場合（Ｓ４０２からＳ４０４に進んだ場合）、当該アイコンに対するスワイプが開始された位置を起動操作始点として設定する。一方、画面に対する入力操作がジェスチャである場合（Ｓ４０３からＳ４０４に進んだ場合）、当該ジェスチャの終点の位置を起動操作始点として設定する。尚、起動操作始点は、位置（アイコンに対するスワイプが開始された位置、ジェスチャの終点の位置）そのものでも、当該位置を含む予め設定された範囲の領域でもよい。
【００３５】
また、選択判定部２１３は、起動対象のアプリケーションを特定する。Ｓ４０２からＳ４０４に進んだ場合、選択判定部２１３は、スワイプされたアイコンに対応するアプリケーションを、起動対象のアプリケーションとして特定する。Ｓ４０３からＳ４０４に進んだ場合、選択判定部２１３は、ジェスチャテーブル３００において、入力操作により特定されるジェスチャベクタと一致するジェスチャベクタ３０２に対応するアプリケーションを、起動対象のアプリケーションとして特定する。
【００３６】
次に、Ｓ４０５にて、セキュリティ判定部２１１は、アプリケーションを起動するための操作の終了点を設定する。以下の説明では、このアプリケーションを起動するための操作の終了点を必要に応じて起動操作終点と称する。起動操作終点は、生体認証装置の一例である指紋認証装置１０８の実装形態によって変化する。指紋認証装置１０８が入力装置１０６として液晶タッチパネル１０７以外に実装されている場合、セキュリティ判定部２１１は、当該指紋認証装置１０８の位置に起動操作終点を設定する。
【００３７】
また、この場合、起動操作終点（の中心）と指紋認証装置１０８（の中心）とを相互に結ぶ（仮想的な）直線と、液晶タッチパネル１０７の端点との交点のうち、指紋認証装置１０８に最も近接する位置を含む領域を、認証受付開始点として設定する。
尚、認証受付開始点は、起動操作終点と指紋認証装置１０８とを相互に結ぶ直線と、液晶タッチパネル１０７の端点との交点のうち、指紋認証装置１０８に最も近接する位置そのものでもよいし、当該位置を含む予め設定された範囲の領域としてもよい。このように本実施形態では、例えば、認証受付開始点により検出領域の一例が実現される。
【００３８】
指紋認証装置１０８が液晶タッチパネル１０７に実装されている場合、セキュリティ判定部２１１は、通知情報を発行したアイコンを含む周囲の領域を指紋認証判定領域として設定する。そして、セキュリティ判定部２１１は、当該アイコンに対して行われるスワイプの終端点として想定される位置を起動操作終点として設定する。
【００３９】
また、パターン認証を行う場合、セキュリティ判定部２１１は、液晶タッチパネル１０７の端点からオフセットをとった位置に起動操作終点を設定する。即ち、セキュリティ判定部２１１は、パターン入力を行うためのパターン認証ビュー７０３の描画エリアのうち、少なくともユーザーが最初に入力を行う領域の描画ができるように、当該領域を避ける位置に起動操作終点を設定する。
【００４０】
このように本実施形態では、例えば、ユーザーの指紋の情報、または、パターン認証のためパターンにより認証情報の一例が実現される。
尚、起動操作終点は、位置（指紋認証装置１０８の位置、アイコンに対して行われるスワイプの終端点として想定される位置、液晶タッチパネル１０７の端点からオフセットをとった位置）そのものでも、当該位置を含む予め設定された範囲の領域でもよい。
【００４１】
Ｓ４０６にて、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作の方向が、Ｓ４０４にて設定した起動操作始点からＳ４０５にて設定した起動操作終点に向かっているか否かを判定する。この判定の結果、入力操作の方向が、起動操作始点から起動操作終点に向かっていない場合には、Ｓ４０１に戻る。一方、入力操作の方向が、起動操作始点から起動操作終点に向かっている場合には、Ｓ４０７に進む。
Ｓ４０７に進むと、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作が停止するまで待機し、液晶タッチパネル１０７に対する入力操作の停止を確認すると、入力操作の完了と判定する。
【００４２】
次に、Ｓ４０８にて、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作の終点が、Ｓ４０５で設定した起動操作終点であるか否かを判定する。
Ｓ４０８の判定の結果、液晶タッチパネル１０７に対する入力操作の終点が起動操作終点でない場合には、Ｓ４１２に進む。
【００４３】
Ｓ４１２に進むと、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、未認証状態での画面への遷移を指示する。この指示を受けたアプリケーション処理部２１４は、未認証状態モードとして、Ｓ４０４にて特定した起動対象のアプリケーションを起動する。アプリケーション処理部２１４は、このようなアプリケーションの起動に替えて、未認証によるエラーとして、Ｓ４０４にて特定した起動対象のアプリケーションの起動を終了してもよい。そして、図４のフローチャートによる処理を終了する。
【００４４】
一方、Ｓ４０８の判定の結果、液晶タッチパネル１０７に対する入力操作の終点が起動操作終点である場合には、Ｓ４０９に進む。
Ｓ４０９に進むと、セキュリティ判定部２１１は、ユーザー認証を行う。ユーザー認証として生体認証を用いる場合、セキュリティ判定部２１１は、生体認証センシング部２０３を用いてユーザー認証を行う。指紋認証装置１０８が入力装置１０６として液晶タッチパネル１０７以外に実装されている場合、以下のようにするのが好ましい。即ち、セキュリティ判定部２１１は、ユーザーによる入力操作の位置が、Ｓ４０５にて設定した認証受付開始点に到達したか否かを判定する。この判定の結果、ユーザーによる入力操作の位置が認証受付開始点に到達すると、セキュリティ判定部２１１は、指紋認証装置１０８を起動（指紋の認識が可能になる状態）にする。
【００４５】
ユーザー認証としてパターン認証を用いる場合、セキュリティ判定部２１１は、パネル描画部２２１を用いて、認証用のパターンの入力領域であるパターン認証ビューを液晶タッチパネル１０７に描画する。そして、セキュリティ判定部２１１は、パネル描画部２２１を用いて、パターン認証ビューに対する入力操作に応じたパターンを、液晶タッチパネル１０７に描画すると共に、当該パターンを識別し、当該識別の結果を用いてユーザー認証を行う。
【００４６】
次に、Ｓ４１０にて、セキュリティ判定部２１１は、ユーザー認証に成功したか否かを判定する。ユーザー認証の成功とは、ユーザーが、端末の利用に正当な権限を持つことを確かめられたというものとする。ユーザー認証の失敗とは、ユーザーが、端末の利用に正当な権限を持つことが確かめられなかったというものとする。この判定の結果、ユーザー認証に失敗した場合には、前述したＳ４１２に進む。そして、前述したようにセキュリティ判定部２１１は、アプリケーション処理部２１４に対し、未認証状態での画面への遷移を指示する。そして、図４のフローチャートによる処理を終了する。
【００４７】
一方、Ｓ４１０の判定の結果、ユーザー認証に成功した場合には、Ｓ４１１に進む。
Ｓ４１１に進むと、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、認証状態での画面への遷移を指示する。この指示を受けたアプリケーション処理部２１４は、認証状態モードとして、Ｓ４０４にて特定した起動対象のアプリケーションを起動する。そして、図４のフローチャートによる処理を終了する。
【００４８】
以上では、起動操作終点にてスワイプの検出処理が停止する例を示しているが、必ずしもこのようにする必要はない。例えば、起動操作終点以降更にスワイプの継続を検出した場合も、起動操作終点を変えないまま、処理を継続してよい。即ち、Ｓ４０７の処理を行わずに、入力操作が起動操作終点の通過である場合に、Ｓ４０９、Ｓ４１０のユーザー認証を行ってもよい。
また、図４のフローチャートが実行された後、アプリケーションが起動された場合には、当該アプリケーションによる処理の実行が開始する。
【００４９】
次に、図５（ａ）および図５（ｂ）を参照しながら、通知状態にあるアプリケーションのアイコンを選択し、液晶タッチパネル１０７とは別に実装されている指紋認証装置１０８を用いてユーザー認証を行う方法の一例を説明する。
図５（ａ）は、情報処理装置１０１において、アプリケーション処理部２１４が、アプリケーションによる通知情報を発行し、通知判定部２１２が、表示部２２０を用いて当該アプリケーションのアイコン５０１を描画している状態の一例を示す。この状態は、図４のＳ４００の状態である。図５（ａ）および図５（ｂ）では、アイコン５０１の左右に１つずつ、合計３つのアイコンが液晶タッチパネル１０７の画面に描画されている場合を例に挙げて示す。図５（ａ）に示す状態では、ユーザーの指５０２は当該画面にタッチしていないものとする。
【００５０】
図５（ｂ）は、図５（ａ）に示す状態の後に、アイコンの選択およびユーザー認証を一連の操作で実現する方法の一例を示す。図５（ｂ）において、白抜きの矢印線は、指５０２が移動することを示す。即ち、図５（ｂ）に示す２つの指５０２は、同時刻に、図示する場所に存在するものではなく、或る時刻に白抜きの矢印線の基端の位置にある指５０２が、その後の時刻に、白抜きの矢印線の先端の位置に移動する。このことは、後述する図６、図７、および図１０でも同じである。
【００５１】
図５（ｂ）において、まず、ユーザーは、液晶タッチパネル１０７の画面に描画されたアイコン５０１の上端部に指５０２をタッチさせる。アイコン５０１は、３つのアイコンのうち、ユーザーが起動を意図するアプリケーションのアイコンである。アイコン５０１の選択は、その上端部から下端部へのスワイプにより実現されるものとする。尚、下端部から上端部等、スワイプによる選択の向きは何れの向きでもよい。図５（ｂ）では、説明のためにアイコン５０１を太線で示す。このとき、Ｓ４０１にて選択判定部２１３は、アイコン５０１への指５０２のタッチを検出する。
【００５２】
その後、ユーザーは、アイコン５０１の下方（指紋認証装置１０８側）に向けて指５０２をスワイプさせる。そして、液晶タッチパネル１０７の画面の下端部まで指５０２をスワイプさせ、指５０２のタッチ点が指紋認証装置１０８の位置に移動した状態が、図５（ｂ）に示す状態である。
【００５３】
このようにして指５０２をスワイプさせることが開始されると、Ｓ４０２にて、選択判定部２１３は、画面に対する入力操作が、通知情報を発行したアイコンのスワイプであると判定され、Ｓ４０４に進む。Ｓ４０４に進むと、選択判定部２１３は、アイコン５０１に対するスワイプが開始された位置（アイコン５０１の上端部の位置）を起動操作始点として設定する。また、選択判定部２１３は、アイコン５０１に対応するアプリケーションを、起動対象のアプリケーションとして特定する。このように図５に示す例では、第１の操作は、例えば、液晶タッチパネル１０７の画面のアイコン５０１に対するスワイプにより実現される。
【００５４】
図５（ａ）および図５（ｂ）に示す例では、指紋認証装置１０８が入力装置１０６として液晶タッチパネル１０７以外に実装される。従って、Ｓ４０５では、セキュリティ判定部２１１は、指紋認証装置１０８の位置に起動操作終点を設定する。また、起動操作終点と指紋認証装置１０８とを相互に結ぶ直線と、液晶タッチパネル１０７の端点との交点のうち、指紋認証装置１０８に最も近接する位置を、認証受付開始点５１４に設定する。
【００５５】
図５（ｂ）に示す例では、指５０２は、起動操作終点（指紋認証装置１０８）に向かっている。従って、Ｓ４０６にて、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作の方向が、起動操作始点から起動操作終点に向かっていると判定する。その後、指５０２が認証受付開始点５１４を通過すると、Ｓ４０７にて、選択判定部２１３は、スワイプの操作が完了したと判定する。これにより、指紋認証装置１０８が起動する。このように図５に示す例では、例えば、認証受付開始点５１４を通過する操作により第３の操作の一例が実現される。
【００５６】
そして、Ｓ４０８にて、選択判定部２１３は、起動操作終点として設定した指紋認証装置１０８が指５０２によってタッチされた状態であると判定する。図５（ｂ）に示すように指５０２は指紋認証装置１０８上にあるので、Ｓ４０９にて、セキュリティ判定部２１１は、生体認証センシング部２０３（指紋認証装置１０８）を用いて、指５０２の指紋認証（即ちユーザー認証）を実行する。このように図５に示す例では、第２の操作は、例えば、指紋認証装置１０８に対するタッチにより実現される。
【００５７】
そして、セキュリティ判定部２１１は、Ｓ４１０にて、指紋認証に成功したと判定すると、Ｓ４１１にて、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。これにより、通知情報を発行したアプリケーションが起動する。一方、セキュリティ判定部２１１は、Ｓ４１０にて、指紋認証に失敗したと判定すると、Ｓ４１２にて、アプリケーション処理部２１４に対し、未認証状態での画面への遷移を指示する。
【００５８】
次に、図６（ａ）および図６（ｂ）を参照しながら、通知状態にあるアプリケーションのアイコンを選択し、液晶タッチパネル１０７に実装されている指紋認証装置１０８を用いてユーザー認証を行う方法の一例を説明する。
図６（ａ）は、情報処理装置１０１において、アプリケーション処理部２１４が、アプリケーションによる通知情報を発行し、通知判定部２１２が、表示部２２０を用いてアイコン６０１を描画している状態の一例を示す。この状態は、図４のＳ４００の状態である。
【００５９】
尚、ここでは、液晶タッチパネル１０７の画面と同じエリアに指紋認証装置１０８が実装されており、液晶タッチパネル１０７のいずれの箇所をタッチしても指紋認証行為が実行できる場合を例に挙げて説明する。
【００６０】
図６（ｂ）は、図６（ａ）に示す状態の後に、アイコンの選択およびユーザー認証を一連の操作で実現する方法の一例を示す。
図６（ｂ）において、まず、ユーザーは、液晶タッチパネル１０７の画面に描画されたアイコン６０１の左端部に指６０２をタッチさせる。そうすると、Ｓ４０１にて選択判定部２１３は、アイコン６０１への指６０２のタッチを検出する。アイコン６０１の選択は、その左端部から右端部へのスワイプにより実現されるものとする。尚、右端部から左端部へのスワイプ、下端部から上端部、上端部から下端部等、スワイプによる選択の向きは何れの向きでもよい。
【００６１】
その後、ユーザーは、アイコン６０１の右の方に向けて指６０２をスワイプさせる。そして、アイコン６０１の右端部まで指６０２をスワイプさせている状態が、図６（ｂ）に示す状態である。
【００６２】
このようにして指６０２をスワイプさせることが開始されると、Ｓ４０２にて、選択判定部２１３は、画面に対する入力操作が、通知情報を発行したアイコンのスワイプであると判定され、Ｓ４０４に進む。Ｓ４０４に進むと、選択判定部２１３は、アイコン６０１に対するスワイプが開始された位置（アイコン６０１の左端部の位置）を起動操作始点として設定する。また、選択判定部２１３は、アイコン６０１に対応するアプリケーションを、起動対象のアプリケーションとして特定する。
【００６３】
図６（ａ）および図６（ｂ）に示す例では、指紋認証装置１０８が液晶タッチパネル１０７に実装される。従って、Ｓ４０５では、セキュリティ判定部２１１は、通知情報を発行したアイコン６０１の範囲を指紋認証判定領域として設定する。そして、セキュリティ判定部２１１は、アイコン６０１に対して行われるスワイプの終端点として想定される位置である右端部を起動操作終点として設定する。このとき、アイコン６０１内の右端部のみを、指紋認証判定領域として設定してもよい。
【００６４】
図６（ｂ）に示す例では、指６０２は起動操作終点（アイコン６０１の右端部）に向かっている。従って、Ｓ４０６にて、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作の方向が、起動操作始点から起動操作終点に向かっていると判定する。その後、指６０２がアイコン６０１の右端部を通過すると、Ｓ４０７にて、選択判定部２１３は、スワイプの操作が完了したと判定する。
【００６５】
そして、Ｓ４０８にて、選択判定部２１３は、起動操作終点として設定したアイコン６０１の右端部に指６０２が到達していると判定する。その後、Ｓ４０９にて、セキュリティ判定部２１１は、生体認証センシング部２０３（指紋認証装置１０８）を用いて、指６０２の指紋認証（即ちユーザー認証）を実行する。尚、Ｓ４０７にて、スワイプの操作が完了したと判定する前の段階（即ち、スワイプの操作の途中）で指紋認証を実行してもよい。このように図６に示す例では、第１の操作は、例えば、液晶タッチパネル１０７の画面のアイコン６０１に対するスワイプにより実現され、第２の操作も、例えば、当該スワイプの一部により実現される。
【００６６】
セキュリティ判定部２１１は、Ｓ４１０にて、指紋認証に成功したと判定すると、Ｓ４１１にて、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。これにより、通知情報を発行したアプリケーションが起動する。一方、セキュリティ判定部２１１は、Ｓ４１０にて、指紋認証に失敗したと判定すると、Ｓ４１２にて、アプリケーション処理部２１４に対し、未認証状態での画面への遷移を指示する。
【００６７】
尚、ここでは、スワイプによるアプリケーションの選択の後、アイコン６０１の右端部にて指紋認証を行う例を示したが、必ずしもこのようにする必要はない。例えば、図６（ａ）および図６（ｂ）において、スワイプに替えて、ジェスチャ入力を採用し、図３に示すようなパターンを入力する構成としてもよい。また、例えば、指６０２のタップにより、アプリケーションの選択と指紋認証とが行われるようにし、アプリケーションの選択の位置と指紋認証の位置とを同じにしてもよい。このように、アプリケーションの選択のための操作の全てが指紋認証のための操作となるようにしてもよい。
【００６８】
次に、図７（ａ）〜図７（ｃ）を参照しながら、通知状態にあるアプリケーションのアイコンを選択し、パターン認証を用いてユーザー認証を行う方法の一例を説明する。
図７（ａ）は、情報処理装置１０１において、アプリケーション処理部２１４が、アプリケーションによる通知情報を発行し、通知判定部２１２が、表示部２２０を用いてアイコン７０１を描画している状態の一例を示す。この状態は、図４のＳ４００の状態である。
【００６９】
図７（ｂ）は、アイコン７０１をスワイプしている状態の一例を示す。このとき、Ｓ４０１にて、選択判定部２１３は、アイコン７０１への指７０２のタッチを検出する。
アイコン７０１の選択は、その左端部から右端部へのスワイプにより実現されるものとする。尚、右端部から左端部へのスワイプ、下端部から上端部、上端部から下端部等、スワイプによる選択の向きは何れの向きでもよい。
【００７０】
その後、ユーザーは、アイコン７０１の右の方に向けて指６０２をスワイプさせることが開始されると、Ｓ４０２にて、選択判定部２１３は、画面に対する入力操作が、通知情報を発行したアイコンのスワイプであると判定され、Ｓ４０４に進む。Ｓ４０４に進むと、選択判定部２１３は、アイコン７０１に対するスワイプが開始された位置（アイコン７０１の左端部の位置）を起動操作始点として設定する。また、選択判定部２１３は、アイコン７０１に対応するアプリケーションを、起動対象のアプリケーションとして特定する。
【００７１】
図７（ａ）〜図７（ｃ）に示す例では、パターン認証を行う。従って、セキュリティ判定部２１１は、図７（ｃ）に示すパターン認証ビュー７０３の描画エリアを確保するため、液晶タッチパネル１０７の端点からオフセットをとった位置に起動操作終点を設定する。具体的に、起動操作終点は、液晶タッチパネル１０７の端点からオフセットをとった位置に設定される。例えば、図７（ｃ）に示すパターン認証ビュー７０３のボタンのうち、真ん中のボタンから操作を開始する必要がある場合、セキュリティ判定部２１１は、パターン認証ビュー７０３の真ん中のボタンの描画エリアよりも左側の位置に起動操作終点を設定する。このようにすることによって、パターン認証ビュー７０３の描画エリアのうち、少なくとも、最初に操作するエリアを確保することができる。尚、パターン認証ビュー７０３の描画エリア全体よりも左側の位置に起動操作終点を設定してもよい。
【００７２】
図７（ｂ）に示す例では、指７０２は起動操作終点（アイコン７０１の中央付近）に向かっている。従って、Ｓ４０６にて、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作の方向が、起動操作始点から起動操作終点に向かっていると判定する。その後、指７０２が起動操作終点（アイコン７０１の中央付近）を通過すると、Ｓ４０７にて、選択判定部２１３は、スワイプの操作が完了したと判定する。このように図７に示す例では、第１の操作は、例えば、液晶タッチパネル１０７の画面のアイコン７０１に対するスワイプにより実現される。
【００７３】
そして、Ｓ４０８にて、選択判定部２１３は、起動操作終点として設定したアイコン７０１の右端部に指７０２が到達していると判定する。
図７（ｃ）は、Ｓ４０８の後、Ｓ４０９にて、セキュリティ判定部２１１が、パターン認証ビュー７０３を液晶タッチパネル１０７の画面に描画した状態の一例を示す。Ｓ４０９にて、セキュリティ判定部２１１は、パターン認証を用いて、ユーザー認証を実行する。図７（ｃ）に示す例では、パターン認証ビュー７０３に描画されるボタンの操作パターンを、予め登録された操作パターンと照合することにより、ユーザー認証を実行する。このように図７に示す例では、第２の操作は、例えば、液晶タッチパネル１０７の画面のパターン認証ビュー７０３に描画されるボタンの操作により実現される。
【００７４】
Ｓ４１０にて、セキュリティ判定部２１１により指紋認証に成功したと判定された場合、Ｓ４１１にて、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。これにより、通知情報を発行したアプリケーションが起動する。セキュリティ判定部２１１により指紋認証に失敗したと判定された場合、Ｓ４１２にて、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、未認証状態での画面への遷移を指示する。
【００７５】
尚、図７（ａ）〜図７（ｃ）に示す例では、通知状態にあるアプリケーションのアイコンを選択してから、パターン認証を用いてユーザー認証を行う場合を例に挙げて説明した。しかしながら、これらの順番を逆にしてもよい。
【００７６】
次に、図８を参照しながら、通知状態にあるアプリケーションをジェスチャ入力により選択し、液晶タッチパネル１０７とは別に実装されている指紋認証装置１０８を用いてユーザー認証を行う方法の一例を説明する。
図８は、指８０５が、ジェスチャテーブル３００に登録されているメールアプリケーションのジェスチャベクタ３０３を描き、ジェスチャベクタ３０３の描画動作の連続として指紋認証を行い、メールアプリケーションを起動する様子の一例を示す。
【００７７】
Ｓ４０１にて、選択判定部２１３は、液晶タッチパネル１０７の画面に対し指８０５の描くジェスチャの始点を位置８０２として、その入力（即ち、指８０５のタッチ）を検出する。尚、ジェスチャ入力を行う場合、Ｓ４００にて、通知判定部２１２は、アプリケーション処理部２１４の発行した通知情報を受けた後、通知情報（アイコン）の代わりに、ジェスチャ入力画面を描画する。そして、Ｓ４０２において、選択判定部２１３は、画面に対する入力操作が、通知情報を発行したアイコンのスワイプではなくジェスチャ入力であると判定され、Ｓ４０３に進む。
【００７８】
その後、ユーザーは、液晶タッチパネル１０７の画面上に、指８０５でジェスチャベクタ３０３を描く。このようにしてジェスチャベクタ３０３の終点８０３が描かれると、Ｓ４０３に進む。Ｓ４０３に進むと、ジェスチャ判定部２１５は、液晶タッチパネル１０７の画面上に描画されたジェスチャベクタが、ジェスチャテーブル３００に登録されているジェスチャベクタ３０３であると判定する。このように図８に示す例では、第１の操作は、例えば、液晶タッチパネル１０７の画面に対するジェスチャ入力（パターンの入力）により実現される。
【００７９】
そして、Ｓ４０４にて、選択判定部２１３は、ジェスチャベクタ３０３の終点８０３を起動操作開始点として設定する。また、選択判定部２１３は、ジェスチャテーブル３００において、ジェスチャベクタ３０３に対応するアプリケーション種別であるメールアプリケーションを、起動対象のアプリケーションとして特定する。
図８に示す例では、指紋認証装置１０８が入力装置１０６として液晶タッチパネル１０７以外に実装される。従って、Ｓ４０５では、セキュリティ判定部２１１は、指紋認証装置１０８の位置に起動操作終点を設定する。また、起動操作終点（ジェスチャベクタ３０３の終点８０３）と指紋認証装置１０８とを相互に結ぶ直線と、液晶タッチパネル１０７の端点との交点のうち、指紋認証装置１０８に最も近接する位置を、認証受付開始点８０４に設定する。
【００８０】
図８に示す例では、指８０５は液晶タッチパネル１０７の起動操作終点（指紋認証装置１０８）に向かっている。従って、Ｓ４０６にて、選択判定部２１３は、液晶タッチパネル１０７に対する入力操作の方向が、起動操作始点から起動操作終点に向かっていると判定する。その後、指８０５が認証受付開始点８０４を通過すると、Ｓ４０７にて、選択判定部２１３は、液晶タッチパネル１０７の画面に対する操作が完了したと判定する。これにより、指紋認証装置１０８が起動する。このように図８に示す例では、例えば、認証受付開始点８０４を通過する操作により第３の操作の一例が実現される。
【００８１】
そして、Ｓ４０８にて、選択判定部２１３は、起動操作終点として設定した指紋認証装置１０８が指８０５によってタッチされた状態であると判定する。図８に示すように指８０５は指紋認証装置１０８上にあるので、Ｓ４０９にて、セキュリティ判定部２１１は、生体認証センシング部２０３（指紋認証装置１０８）を用いて、指５０２の指紋認証（即ちユーザー認証）を実行する。このように図８に示す例では、第２の操作は、例えば、指紋認証装置１０８に対するタッチにより実現される。
【００８２】
そして、セキュリティ判定部２１１は、Ｓ４１０にて、指紋認証に成功したと判定すると、Ｓ４１１にて、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。これにより、通知情報を発行したアプリケーションが起動する。一方、セキュリティ判定部２１１は、Ｓ４１０にて、指紋認証に失敗したと判定すると、Ｓ４１２にて、アプリケーション処理部２１４に対し、未認証状態での画面への遷移を指示する。
【００８３】
尚、通知状態にあるアプリケーションをジェスチャ入力により選択する場合にも、指紋認証装置１０８を液晶タッチパネル１０７に実装する形態を採用することができる。即ち、図８に示すジェスチャ入力の開始時、途中または終了時に液晶タッチパネル１０７の画面にタッチされている指から指紋認証を行ってもよい。
【００８４】
また、通知状態にあるアプリケーションをジェスチャ入力により選択する場合にも、図７（ａ）〜図７（ｃ）を参照しながら説明したパターン認証ビューによるユーザー認証を行うことができる。このとき、図７（ａ）〜図７（ｃ）を参照しながら説明したように、ジェスチャ入力の位置をオフセットさせるのが好ましい。
【００８５】
以上のように本実施形態では、起動するアプリケーションの選択のための操作の受け付けに続けて、ユーザー認証に使用する情報の取得を行うことを、ユーザーによる一連の操作に基づいて実行する。よって、起動するアプリケーショの選択のための操作を始めたユーザーに、その操作を（著しく）分断させて新たにユーザー認証のための操作を行わせることが無くユーザー認証を行うことができ、スムーズにアプリケーションを起動させることができる。
【００８６】
＜第２の実施形態＞
次に、第１の実施形態を説明する。第１の実施形態では、起動するアプリケーションの選択のための操作の受け付けに続けて、ユーザー認証に使用する情報の取得を行う場合を例に挙げて説明した。しかしながら、起動するアプリケーションの選択のための操作の受け付けと、ユーザー認証に使用する情報の取得とを、ユーザーによる一連の操作に基づいて実行する手法として、これとは逆の順番も考えられる。即ち、ユーザー認証に必要な情報の取得に続けて、起動するアプリケーションの選択のための操作の受け付けを行ってもよい。本実施形態では、このような場合について説明する。このように本実施形態と第１の実施形態とは、起動するアプリケーションの選択のための操作の受け付けと、ユーザー認証に必要な情報の取得の順番が異なることによる処理が主として異なる。従って、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図８に付した符号と同一の符号を付す等して詳細な説明を省略する。例えば、本実施形態において、情報処理装置１０１のハードウェア構成を示す図１、情報処理装置１０１の機能構成を示す図２、ジェスチャテーブル３００を示す図３に関しては、第１の実施形態と同じである。
【００８７】
図９は、ユーザー認証が完了した際に通知状態にあるアプリケーションを選択して起動する際の情報処理装置１０１の処理の一例を説明するフローチャートである。ここでは、ユーザー認証として生体認証を用いる場合を例に挙げて説明する。
【００８８】
Ｓ９０１にて、生体認証センシング部２０３は、生体認証を開始することが可能であるか否かを判定する。この判定の結果、生体認証を開始することが可能でない場合には、Ｓ９０１の判定を継続する。そして、生体認証を開始することが可能になると、Ｓ９０２に進む。Ｓ９０２に進むと、セキュリティ判定部２１１は、生体認証センシング部２０３を用いてユーザー認証を行う。
【００８９】
次に、Ｓ９０３にて、セキュリティ判定部２１１は、ユーザー認証に成功したか否かを判定する。この判定の結果、ユーザー認証に失敗した場合には、前述したＳ９０１に戻る。一方、ユーザー認証に成功した場合には、Ｓ９０４に進む。このように本実施形態では、例えば、指紋の情報により、認証情報の一例が実現される。
Ｓ９０４に進むと、通知判定部２１２は、通知情報を発行したアプリケーションのアイコンを、表示部２２０を用いて描画する。このアイコンは、スワイプが可能なアイコンである。
【００９０】
次に、Ｓ９０５にて、選択判定部２１３は、液晶タッチパネル１０７に対するタッチ入力の有無を判定し、液晶タッチパネル１０７に対する操作が発生するまで待機する。そして、液晶タッチパネル１０７に対する操作が発生すると、Ｓ９０６に進む。
【００９１】
Ｓ９０６に進むと、選択判定部２１３は、液晶タッチパネル１０７に対する操作が発生した位置を、起動操作始点として設定する。また、選択判定部２１３は、選択判定部２１３は、操作された位置に描画されているアイコンを特定し、特定したアイコンに対応するアプリケーションを、起動対象のアプリケーションとして特定する。
【００９２】
尚、また、操作された位置に描画されているアイコンと指紋認証装置１０８との間の領域に、起動操作始点を設定してもよい。例えば、指紋認証装置１０８（の中心）と、操作された位置に描画されているアイコン（の中心）とを相互に結ぶ（仮想的な）直線と、液晶タッチパネル１０７の端点との交点のうち、指紋認証装置１０８に最も近い位置を、起動操作始点としてもよい。また、起動操作始点は、位置そのものでも、当該位置を含む予め設定された所定の領域でもよい。
【００９３】
次に、Ｓ９０７にて、選択判定部２１３は、Ｓ９０６で特定したアイコンに対して行われるスワイプの終端点として想定される位置を起動操作終点として設定する。尚、起動操作終点は、スワイプの終端点として想定される位置そのものでも、当該位置を含む予め設定された所定の領域でもよい。
次に、Ｓ９０８にて、選択判定部２１３は、液晶タッチパネル１０７に対する操作の位置が、起動操作終点に到達したか否かを判定する。この判定の結果、液晶タッチパネル１０７に対する操作の位置が、起動操作終点に到達した場合には、Ｓ９１１に進む。
【００９４】
Ｓ９１１に進むと、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、認証状態での画面への遷移を指示する。この指示を受けたアプリケーション処理部２１４は、認証状態モードとして、Ｓ９０６にて特定した起動対象のアプリケーションを起動する。そして、図９のフローチャートによる処理を終了する。
【００９５】
一方、Ｓ９０８の判定の結果、液晶タッチパネル１０７に対する操作の位置が、起動操作終点に到達していない場合には、Ｓ９０９に進む。Ｓ９０９に進むと、ジェスチャ判定部２１５は、ジェスチャテーブル３００に登録されているジェスチャベクタ３０２と、液晶タッチパネル１０７に対する操作の軌跡とを照合する。そして、ジェスチャ判定部２１５は、液晶タッチパネル１０７に対する操作がジェスチャ入力であるか否かを判定する。液晶タッチパネル１０７に対する操作の軌跡が、ジェスチャテーブル３００に登録されているジェスチャベクタ３０２の何れかと一致する場合、ジェスチャ判定部２１５は、液晶タッチパネル１０７に対する操作がジェスチャ入力であると判定する。
【００９６】
この判定の結果、液晶タッチパネル１０７に対する操作がジェスチャ入力でない場合には、Ｓ９１０に進む。Ｓ９１０に進むと、アプリケーション処理部２１４は、起動するアプリケーションが無いとして、画面の遷移を行わない。また、画面の遷移を行わない代わりに、アプリケーション処理部２１４は、画面遷移不可として表示部２２０を用いてエラーを表示してもよい。
【００９７】
一方、Ｓ９０９の判定の結果、液晶タッチパネル１０７に対する操作がジェスチャ入力である場合には、前述したＳ９１１に進む。Ｓ９１１に進むと、ジェスチャ判定部２１５は、ジェスチャテーブル３００において、液晶タッチパネル１０７に対する操作の軌跡と一致するジェスチャベクタに対応するアプリケーションを、起動対象のアプリケーションとして特定する。そして、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。この指示を受けたアプリケーション処理部２１４は、認証状態モードとして、特定した起動対象のアプリケーションを起動する。そして、図９のフローチャートによる処理を終了する。
【００９８】
次に、図１０（ａ）および図１０（ｂ）を参照しながら、指紋認証に続けて起動するアプリケーションを選択する方法の一例を説明する。
図１０（ａ）および図１０（ｂ）では、指紋認証装置１０８が、液晶タッチパネル１０７とは別に実装されている場合を例に挙げて示す。
図１０（ａ）は、指紋認証に続けて選択可能なアプリケーションをアイコンとして描画している様子の一例を示す。
【００９９】
図１０（ａ）において、指１００２が指紋認証装置１０８の実装位置をタッチしていると、Ｓ９０１にて、生体認証センシング部２０３は、生体認証を開始することが可能であると判定する。そして、Ｓ９０２にて、セキュリティ判定部２１１は、生体認証センシング部２０３を用いてユーザー認証を行う。この状態では、アイコン群１００１は表示されていない。このように図１０に示す例では、第２の操作は、例えば、指紋認証装置１０８に対するタッチにより実現される。
【０１００】
Ｓ９０３にて、セキュリティ判定部２１１が、ユーザー認証に成功したと判定すると、Ｓ９０４にて、通知判定部２１２は、通知情報を発行したアプリケーションのアイコンを、指紋認証装置１０８の実装位置の近傍に描画する。ここでは、ユーザー認証に成功した時点で通知情報を発行したアプリケーションが３つあり、これら３つのアプリケーションに対してそれぞれ１つずつ合計３つのアイコンが描画される。アイコン群１００１は、これら３つのアイコンからなる。
【０１０１】
図１０（ｂ）は、描画されたアイコン群１００１の何れかを選択するための操作を行う様子の一例を示す。
図１０（ｂ）において、ユーザーは、アイコン１０１２に対して指１０１０をスワイプさせることを開始する。Ｓ９０５にて、選択判定部２１３は、このスワイプの操作が発生したと判定すると、Ｓ９０６にて、選択判定部２１３は、その操作が発生した位置を起動操作開始点として設定する。尚、Ｓ９０６において、操作された位置に描画されているアイコンと指紋認証装置１０８との間の領域１０１１に、起動操作始点を設定してもよい。また、アイコン１０１２に対応するアプリケーションを、起動対象のアプリケーションとして特定する。
【０１０２】
次に、Ｓ９０７にて、選択判定部２１３は、アイコン１０１２に対して行われるスワイプの終端点として想定される位置を起動操作終点として設定する。
次に、Ｓ９０８にて、選択判定部２１３が、指１０１０が起動操作終点に到達したことを判定すると、Ｓ９１１に進む。Ｓ９１１に進むと、セキュリティ判定部２１１は、起動するアプリケーションの選択が完了したとして、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。この指示を受けたアプリケーション処理部２１４は、認証状態モードとして、アイコン１０１２に対応するアプリケーションを起動する。このように図１０に示す例では、第１の操作は、例えば、液晶タッチパネル１０７の画面のアイコン１０１２に対するスワイプにより実現される。
【０１０３】
以上のように、ユーザー認証に必要な情報の取得に続けて、起動するアプリケーションの選択のための操作の受け付けを行って、これらをユーザーによる一連の操作に基づいて実行しても、第１の実施形態で説明したのと同様の効果が得られる。尚、本実施形態においても、第１の実施形態で説明した例を採用することができる。例えば、指紋認証装置１０８を液晶タッチパネル１０７に実装し、起動するアプリケーションのアイコンに対する操作を開始する点（起動操作始点）を指がタッチした時点で当該指の指紋を検出してユーザー認証を行うことができる。この場合には、例えば、図６において、アイコン６０１の範囲を指６０２がタッチしたときに指紋認証を実行することができる。また、スワイプの代わりにジェスチャ入力を採用することができる。この場合には、例えば、図８と逆の手順（指紋認証装置１０８、認証受付開始点８０４、終点８０３、位置８０２の順）で操作することができる。また、認証受付開始点８０４を設けずに、アイコン群１００１をジェスチャ入力画面に置き換えるてもよい。また、指紋認証の代わりにパターン認証を採用することができる。この場合、例えば、図７において、パターン認証ビュー７０３に対する入力を行ってパターン認証を行った後、図７（ｂ）に示す白抜きの矢印線とは逆に向かって指７０２をスワイプさせるようにすることができる。このとき、起動操作始点が、パターン認証ビュー７０３の領域から外れるように、起動操作始点を液晶タッチパネル１０７の端点からオフセットをとった位置に設定することができる。
【０１０４】
＜第３の実施形態＞
次に、第３の実施形態を説明する。第１、第２の実施形態では、起動するアプリケーションの選択のための操作の受け付けの完了と、ユーザー認証に必要な情報の取得とを別々のタイミングで行う場合を例に挙げて説明した。これに対し、本実施形態では、起動するアプリケーションの選択のための操作の受け付けと、ユーザー認証に必要な情報の取得とを同時に行う場合を例に挙げて説明する。このように、本実施形態と、第１、第２の実施形態とは、起動するアプリケーションの選択のための操作の受け付けと、ユーザー認証に必要な情報の取得のタイミングが主として異なる。従って、本実施形態の説明において、第１、第２の実施形態と同一の部分については、図１〜図１０に付した符号と同一の符号を付す等して詳細な説明を省略する。例えば、本実施形態において、情報処理装置１０１のハードウェア構成を示す図１、情報処理装置１０１の機能構成を示す図２に関しては、第１の実施形態と同じである。
【０１０５】
ここでは、ユーザー認証のための操作と、起動するアプリケーションの選択のための操作とを画面を遷移させないで実現する方法の一例を説明する。液晶タッチパネル１０７の画面に対して、アプリケーションの選択のためのタッチ操作と、ユーザー認証のためのタッチ操作とが同時に存在することになる。ただし、これらのタッチ操作は、必ずしも同時に開始していなくてもよい。
【０１０６】
図１１は、ユーザー認証が完了した際に通知状態にあるアプリケーションを選択して起動する際の情報処理装置１０１の処理の一例を説明するフローチャートである。ここでは、ユーザー認証として生体認証を用いる場合を例に挙げて説明する。また、図１１のフローチャートの開始の前に、通知情報を発行したアプリケーションのアイコンを液晶タッチパネル１０７の画面に表示する処理が行われているものとする。
【０１０７】
Ｓ１１０１にて、生体認証センシング部２０３は、生体認証を開始することが可能であるか否かを判定する。この判定の結果、生体認証を開始することが可能でない場合には、Ｓ１１０１の判定を継続する。そして、生体認証を開始することが可能になると、Ｓ１１０２に進む。Ｓ１１０２に進むと、セキュリティ判定部２１１は、生体認証センシング部２０３を用いてユーザー認証を行う。
【０１０８】
次に、Ｓ１１０３にて、セキュリティ判定部２１１は、ユーザー認証に成功したか否かを判定する。この判定の結果、ユーザー認証に失敗した場合には、前述したＳ１１０１に戻る。一方、ユーザー認証に成功した場合には、Ｓ１１０４に進む。このように本実施形態では、例えば、指紋の情報により認証情報の一例が実現される。
Ｓ１１０４に進むと、選択判定部２１３は、通知情報を発行したアプリケーションのアイコンがタッチされるまで待機する。通知情報を発行したアプリケーションのアイコンがタッチされると、選択判定部２１３は、当該アイコンに対応するアプリケーションを起動対象のアプリケーションとして特定する。
【０１０９】
通知情報を発行したアプリケーションのアイコンがタッチされると、Ｓ１１０５に進む。Ｓ１１０５に進むと、選択判定部２１３は、通知情報を発行したアプリケーションのアイコンと、指紋認証装置１０８（センサの検出領域）との両方が同時にタッチされている状態であるか否かを判定する。この判定の結果、これらの両方が同時にタッチされていない場合には、前述したＳ１１０１に戻る。一方、これらの両方が同時にタッチされている場合には、Ｓ１１０６に進む。
【０１１０】
Ｓ１１０６に進むと、セキュリティ判定部２１１は、アプリケーション処理部２１４に対し、認証状態での画面の遷移を指示する。この指示を受けたアプリケーション処理部２１４は、Ｓ１１０４で起動対象のアプリケーションとして特定されたアプリケーションを認証状態モードとして起動する。そして、図１１のフローチャートによる処理を終了する。
【０１１１】
次に、図１２（ａ）および図１２（ｂ）を参照しながら、指紋認証装置１０８とアプリケーションのアイコンとを同時にタップすることで、認証状態モードとしてアプリケーションを起動する方法の一例を説明する。
図１２（ａ）は、通知状態のアプリケーションのアイコンが液晶タッチパネル１０７の画面に描画されている状態の一例を示す。
通知判定部２１２は、アプリケーション処理部２１４による通知を受け、表示部２２０を用いて、通知状態のアプリケーションのアイコンを描画する。これにより、図１２（ａ）に示すように、アプリケーションのアイコン群１２０１が液晶タッチパネル１０７の画面に表示される。
【０１１２】
図１２（ｂ）は、通知状態のアプリケーションのアイコンのタッチと指紋認証装置１０８へタッチを同時に実行した状態の一例を示す。
図１２（ｂ）に示す状態では、Ｓ１１０１にて、生体認証センシング部２０３は、指１２０２が指紋認証装置１０８をタッチしている状態であると判定し、Ｓ１１０２にて、セキュリティ判定部２１１は、指１２０２の指紋認証によりユーザー認証を実行する。そして、Ｓ１１０３にて、セキュリティ判定部２１１が、ユーザー認証に成功したと判定すると、Ｓ１１０４にて、選択判定部２１３は、指１２０３でタップしているアイコン１２０４を特定する。図１２（ｂ）では、説明のために、このアイコン１２０４を太線で示す。
【０１１３】
そして、Ｓ１１０５にて、選択判定部２１３は、アイコン１２０４と指紋認証装置１０８が、指１２０２、１２０３により同時にタッチされている状態であると判定し、Ｓ１１０６に進む。Ｓ１１０６に進むと、アプリケーション処理部２１４は、アイコン１０１２に対応するアプリケーションを認証状態モードとして起動する。このように図１２に示す例では、第１の操作は、例えば、液晶タッチパネル１０７の画面のアイコン１２０４に対するスワイプにより実現され、第２の操作は、例えば、指紋認証装置１０８に対するタッチにより実現される。
【０１１４】
以上のように、起動するアプリケーションの選択のための操作と、ユーザー認証のために必要な情報の取得とを同時に行っても、第１、第２の実施形態で説明したのと同様の効果が得られる。
【０１１５】
本実施形態では、指紋認証装置１０８が液晶タッチパネル１０７以外に実装されている場合を例に挙げて説明した。しかしながら、指紋認証装置１０８が液晶タッチパネル１０７に実装されている場合でも、起動するアプリケーションの選択のための操作と、ユーザー認証のために必要な情報の取得とを同時に行うことができる。例えば、図１２（ａ）および図１２（ｂ）において、液晶タッチパネル１０７の画面の、アイコン群１２０１とは別の領域に指紋認証用の領域を設ければよい。また、本実施形態においても、第１、第２の実施形態で説明した種々の変形例を最小することができる。
【０１１６】
その他、以上の各実施形態では、アプリケーションの選択とユーザー認証とを一連の操作で行う方法を説明したが、アプリケーションの選択方法とユーザー認証の方法は、前述した組み合わせのみでなくともよい。
また、以上の各実施形態では、通知情報を通知したアプリケーションのアイコンを選択する場合を例に挙げて説明した。しかしながら、選択対象のアプリケーションは、このようなアプリケーションに限定されず、情報処理装置１０１にインストールされているアプリケーションであれば、どのようなアプリケーションであってもよい。
【０１１７】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
（その他の実施例）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１８】
１０１：情報処理装置、１０７：液晶タッチパネル、１０８：指紋認証装置
【図１】
0006711649.tif 000002
【図２】
0006711649.tif 000003
【図３】
0006711649.tif 000004
【図４】
0006711649.tif 000005
【図５】
0006711649.tif 000006
【図６】
0006711649.tif 000007
【図７】
0006711649.tif 000008
【図８】
0006711649.tif 000009
【図９】
0006711649.tif 000010
【図１０】
0006711649.tif 000011
【図１１】
0006711649.tif 000012
【図１２】
0006711649.tif 000013