(57)【要約】【課題】  指紋センサを用いてプログラムの起動やスクロール動作を行うことができる情報処理装置およびプログラムを提供する。【解決手段】  指紋センサ２１からの実行命令を検出すると、メニューランチャがポップアップ、メニューランチャのポップアップ後に、指紋センサ２１により移動命令を検出すると、メニューランチャ内を移動し、メニューランチャがポップアップしている状態で、指紋センサ２１からの実行命令を検出すると、選択された対象に対応する処理を実行する。【選択図】図２
2006301785.tif 000002
【特許請求の範囲】
【請求項１】
指紋を検出する指紋センサと、前記指紋を特定するための指紋情報を記憶している指紋情報記憶手段と、前記指紋センサにより検出された被検出物のイメージ信号と前記指紋情報記憶手段に記憶されている指紋情報とを照合して前記被検出物の認証を行う認証手段とを備えた情報処理装置であって、
前記指紋センサからの所定の実行指示動作を検出すると、その動作に対応したメニュー画面を表示し、当該メニュー画面の表示後に、前記指紋センサにより所定の移動指示動作を検出すると、前記メニュー画面内の選択対象を移動し、前記メニュー画面が表示されている状態で、前記指紋センサからの所定の実行指示動作を検出すると、選択された対象に対応する処理を実行することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記指紋認証手段により前記指紋センサで検出された指紋情報に基づいて認証処理を行う場合は、前記指紋センサによる所定の実行指示動作および移動指示動作の検出を停止することを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記所定の実行指示動作は、一回以上タップ動作された状態、または前記被検出物が検出されている一定時間の間に移動しない状態であることを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
前記メニュー画面が表示されていない状態で、前記指紋センサにより所定の移動指示動作を検出すると、起動しているアクティブウインドウをスクロールすることを特徴とする情報処理装置。
【請求項５】
請求項１に記載の情報処理装置において、
前記所定の移動指示動作は、前記被検出物が連続したイメージ信号として検出される状態であることを特徴とする情報処理装置。
【請求項６】
指紋を検出する指紋センサと、前記指紋を特定するための指紋情報を記憶している指紋情報記憶手段と、前記指紋センサにより検出された被検出物のイメージ信号と前記指紋情報記憶手段に記憶されている指紋情報とを照合して前記被検出物の認証を行う認証手段と、入力手段とを備えた情報処理装置であって、
前記指紋センサからの所定の実行指示動作を検出すると、対応したメニュー画面を表示し、当該メニュー画面の表示後に、前記入力手段からの所定の移動指示動作を検出すると、前記メニュー画面内の選択対象を移動し、前記メニュー画面が表示されている状態で、前記入力手段からの所定の実行指示動作を検出すると、選択された対象に対応する処理を実行することを特徴とする情報処理装置。
【請求項７】
指紋を検出する指紋センサと、前記指紋を特定するための指紋情報を記憶している指紋情報記憶手段と、前記指紋センサにより検出された被検出物のイメージ信号と前記指紋情報記憶手段に記憶されている指紋情報とを照合して前記被検出物の認証を行う認証手段とを備えた情報処理装置で用いられるプログラムあって、
前記指紋センサからの所定の実行指示動作を検出すると、対応したメニュー画面を表示する表示手順と、
前記表示手順によるメニュー画面の表示後に、前記指紋センサにより所定の移動指示動作を検出すると、前記メニュー画面内の選択対象を移動する移動手順と、
前記表示手順によるメニュー画面が表示されている状態で、前記指紋センサからの所定の実行指示動作を検出すると、選択された対象に対応する処理を実行する処理手順と
をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記指紋認証手段により前記指紋センサで検出された指紋情報に基づいて認証処理を行う場合は、前記指紋センサによる所定の実行指示動作および移動指示動作の検出を停止することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば指紋センサに係り、特に指紋センサを用いて、プログラムおよびメニューの表示や選択、スクロールを可能にする情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、指紋認証装置においては、タッチパッドと指紋認証機能との両方の機能を備える技術が開示されている（特許文献１参照）。この指紋認証装置は、光学式の指紋センサおよび圧力センサを備えることで、タッチパッドと指紋認証機能との両方の機能を実現している。
【特許文献１】特開平１１−１６１６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した技術であると、一般的な指紋センサを備えた指紋認証装置ではなく、圧力センサを備えた特殊な指紋認証装置を用いなければならない。このため、生産コストが増大する等の課題がある。
【０００４】
本発明は上記実情に鑑みてなされたものであり、指紋センサを用いてプログラムの起動やスクロール動作を行うことができる情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本願発明の一態様によれば、指紋を検出する指紋センサと、前記指紋を特定するための指紋情報を記憶している指紋情報記憶手段と、前記指紋センサにより検出された被検出物のイメージ信号と前記指紋情報記憶手段に記憶されている指紋情報とを照合して前記被検出物の認証を行う認証手段とを備えた情報処理装置であって、前記指紋センサからの所定の実行指示動作を検出すると、対応したメニュー画面が表示され、当該メニュー画面の表示後に、前記指紋センサにより所定の移動指示動作を検出すると、前記メニュー画面内の選択対象を移動し、前記メニュー画面が表示されている状態で、前記指紋センサからの所定の実行指示動作を検出すると、選択された対象に対応する処理を実行することを特徴とする情報処理装置が提供される。
【０００６】
このため、指紋センサを用いてプログラムの起動やスクロール動作を行うことができる情報処理装置およびプログラムを提供することができる。
【０００７】
なお、入力手段とは、キーボード、マウス、タッチパット、ポインティングデバイス、タッチパネル式ディスプレイ等である。
【発明の効果】
【０００８】
本発明によれば、指紋センサを用いてプログラムの起動やスクロール動作を行うことができる情報処理装置およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の一実施形態について説明する。ここでは、ノートブック型コンピュータとして実現した場合を想定する。
【００１０】
図１は、本発明の一実施形態に係る情報処理装置であるノート型コンピュータを示す外観図である。
【００１１】
図１に示すように、コンピュータ１０は、コンピュータ本体と、ディスプレイユニットとから構成されている。ディスプレイユニットにはＬＣＤ（Liquid CrystalDisplay）からなる表示装置が組み込まれており、そのＬＣＤの表示画面１２１はディスプレイユニットのほぼ中央に位置されている。
【００１２】
ディスプレイユニットは、コンピュータ本体に対して解放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体は薄い箱形の筐体を有しており、その上面にはキーボード１６、パームレスト１４上にはポインティングデバイス２０、および左右２つのボタン２０ａ、２０ｂ、指紋センサ２１などが配置されている。また、このコンピュータ本体とディスプレイユニットとの接合部であるヒンジ部には、コンピュータ１０の電源オン／オフ等を確認するためのＬＥＤ部５１が設けられている。
【００１３】
図２は、コンピュータ１０のシステム構成を示したブロック図である。
【００１４】
コンピュータ１０は、ＣＰＵ２０１、ホストブリッジ２０２、主メモリ２０３、グラフィクスコントローラ２０４、通信デバイス２０５、ＰＣＩ−ＩＳＡブリッジ２０６、Ｉ／Ｏコントローラ２０７、ハードディスクドライブ（ＨＤＤ）２０８、ＣＤ／ＤＶＤドライブ２０９、ＢＩＯＳ−ＲＯＭ２１０、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１、指紋センサ２２１、および電源コントローラ２１４等が設けられている。
【００１５】
ＣＰＵ２０１は、コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）２０８から主メモリ２０３にロードされたオペレーティングシステム（ＯＳ）およびアプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ２０１は、ＢＩＯＳ−ＲＯＭ２１０に格納されたＢＩＯＳ（Basic Input Output System）も実行する。指紋センサ２１は、過電流を検知する過電流検知回路を備えている。また、指紋センサ２１による指紋認証処理は、専用のアプリケーション等によって行われる。
【００１６】
ホストブリッジ２０２は、ＣＰＵ２０１のローカルバスとＰＣＩバス１との間を双方向で接続するブリッジデバイスである。グラフィクスコントローラ２０４はコンピュータ１０のディスプレイモニタとして使用されるＬＣＤの表示画面１２１を制御する。通信デバイス２０５はＰＣＩデバイスの１つであり、例えばインターネットなどのコンピュータネットワークへの接続のために使用される。Ｉ／Ｏコントローラ２０７もＰＣＩデバイスの１つであり、ここにはハードディスクドライブ（ＨＤＤ）２０８およびＣＤ／ＤＶＤドライブ２０９を制御するためのＩＤＥコントローラなどが内蔵されている。
【００１７】
ＰＣＩ−ＩＳＡブリッジ２０６は、ＰＣＩバス１とＩＳＡバス２を双方向で接続するブリッジデバイスであり、ここには、例えばシステムタイマ、ＤＭＡコントローラ、割り込みコントローラなどの各種システムデバイスも内蔵されている。ＢＩＯＳ−ＲＯＭ２１０にはＢＩＯＳが格納されている。このＢＩＯＳは本システム内のハードウェアコンポーネントを制御するためのプログラムである。
【００１８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１は、電力管理のためのエンベデッドコントローラと、キーボード１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２１１は、電源コントローラ２１４と共同して、ユーザによるパワーボタン１１４の操作に応じてコンピュータ１０をパワーオン／パワーオフする機能を有している。
【００１９】
次に、本発明に係る情報処理を適用したプログラムの動作について説明する。
【００２０】
当該発明では、指紋センサ２１を指紋認証処理を行う以外の用途に利用するものである。すなわち、指紋センサによる関連付けられたメニューのポップアップ（表示）やプログラムの起動、ポップアップされたメニューや起動されたプログラム内のスクロール、メニューがポップアップしていない場合のアクティブウインドウ内のスクロール等である。
【００２１】
指紋センサ２１による実行指示動作である実行命令は、例えば、指紋センサ２１により検知されたほぼ同じ指紋イメージが、一回以上指紋センサ２１でタップされた場合等が考えられる。なお、「タップ」とは、指等で所定の場所に触れて離す動作等を言う。また、移動指示動作であるスクロール命令は、例えば、連続する指紋イメージを検知した場合（指紋イメージが移動する状態）等が考えられる。本実施形態では、実行命令によって専用のメニューランチャをポップアップする場合について説明する。なお、メニューランチャは、ＯＳの立ち上がり後に起動し、常駐する。そして、メニューランチャが常駐（起動）している状態で、上述した実行命令を受けると、ポップアップしてメニューランチャ画面（図６参照）が表示される。なお、メニューランチャがＯＳ上に常駐（起動）しているので、例えば、タスクバー等にメニューランチャの常駐を示すアイコンを常に表示するようにしてもよい。
【００２２】
図３は、メニューランチャが起動時及び設定を変更時に行う処理を示したフローチャートである。
【００２３】
まず、コンピュータ１０の電源を入れ、ＯＳを起動すると、ステップＳ１で、イベントを検出すると、フックされ（設定により、指紋認証操作のイベント、キーボードからイベント、その他マウス等からのイベントをフックするための処理）、以降、フックされた対象によるイベントが発生すると、ＣＰＵ２０１によりメニューランチャが起動され、主メモリ２０３に読み込まれる。なお、ステップＳ１で、図７（後述）に示すようにユーザ設定可能な、使用操作デバイスの設定を確認し、指紋センサ以外に、マウス、KB等の設定がされていれば、設定されているデバイスのイベントをフックする。
【００２４】
図４は、上述したメニューランチャのイベントフック後の処理を示すフローチャートである。また、図６は、ポップアップ中のメニューランチャを示した模式図である。
【００２５】
ＣＰＵ２０１は、指紋センサ２１によってイベント（実行命令または移動命令）を検知すると、ステップＳ１０で、メニューランチャがポップアップ中であるか否かを判別する。ステップＳ１０で、メニューランチャがポップアップ中であると判別されると、ＣＰＵ２０１は、ステップＳ１１で、指紋センサ２１によって検知されたイベントの判定を行う。ステップＳ１１で、イベントがＵＰ操作であると判別された場合（移動命令のうち、検知した指紋イメージが下から上に移動すると判別された場合）は、ステップＳ１２で、ＵＰ処理を行い、上方向にメニューランチャ内をスクロールする。図６は、メニューランチャ内で一番上までスクロールされた状態を示している。選択されているメニューの項目である画面拡大アイコン３０ｂが、大きなアイコン３０ａとして拡大表示されている。
【００２６】
また、ステップＳ１１で、イベントがＤＯＷＮ操作であると判別された場合（移動命令のうち、検知した指紋イメージが上から下に移動すると判別された場合）は、ステップＳ１３で、ＤＯＷＮ処理を行い、下方向にメニューランチャ内をスクロールする。また、ステップＳ１１で、イベントがＩＴＥＭ選択操作であると判別された場合（実行命令であると判別された場合）は、ステップＳ１４で、選択されているメニューの実行処理を行い、ステップＳ１６でメニューランチャをクローズする。さらに、ステップＳ１１で、イベントがＣＡＮＣＥＬ操作であると判別された場合（ＣＡＮＣＥＬアイコン３０ｇが選択されている状態で実行命令であると判別された場合）は、ステップＳ１５で、ＣＡＮＣＥＬ処理を行い、ステップＳ１６でメニューランチャをクローズする。なお、メニューランチャ内のメニューとしては、例えば、ミュート３０ｃ、メールソフト３０ｄ、ブラウザソフト３０ｅ、セットアップ３０ｆ等がある。
【００２７】
一方、ステップＳ１０で、メニューランチャがポップアップ中でないと判別されると、ＣＰＵ２０１は、ステップＳ１１で、ポップアップ操作であるか否かを判別する。ステップＳ１１で、ポップアップ操作であると判別されると、メニューランチャのポップアップ処理を行う。ステップＳ１１で、ポップアップ操作でないと判別されると、移動命令であるスクロール命令と判別し、起動中のプログラムのアクティブウインドウのスクロールを行う。
【００２８】
なお、上述した図４のフローチャートでは、例えばステップＳ１２においては、キーボードのイベントもフックされている場合は、指紋センサ２１の指の上方向の操作に加え、［↑］キーの押下動作もランチャの上方向の操作と判断し、上方向の操作の処理を行うことも可能である。
【００２９】
図７は、メニューランチャの各種設定を行う画面を示した模式図である。
【００３０】
操作設定領域３５では、マウスホイールやキーボードによる操作を併用するか否かを選択できる。例えば、図７に示すように、キーボードによる操作を併用する設定とした場合、メニューランチャがポップアップしている状態で、指紋センサ２１によりスクロールを行い、キーボードのＥＮＴＥＲキー等により実行命令を行うようにすることもできる。
【００３１】
また、指紋センサ設定領域３６では、メニューランチャをポップアップさせる場合のポップアップ方法、および実行命令とする場合の実行方法を設定できる。例えば、図７に示すように、指紋センサ２１をシングルタップ（タップ動作１回）すると、メニューランチャをポップアップさせる。そして、メニューランチャがポップアップしている状態においては、実行命令とする。シングルタップ以外にも、ダブルタップ等、任意に設定できるものとする。さらに、指紋センサ２１によるスクロールの速度も設定することができる。また、「ログオン時に自動的に起動する」に設定されていれば、上述したように、ＯＳ起動時に自動的にメニューランチャが起動し、ＯＳに常駐するが、設定しなければ、ＯＳのメニューから選択する等、手動でメニューランチャを起動させ、常駐させることもできる。
【００３２】
次に、図５は、メニューランチャがポップアップしている状態で、指紋センサ２１による指紋認証処理を行う場合を説明したフローチャートである。
【００３３】
例えば、ユーザがコンピュータ１０を使用中に、インターネットショッピング等で認証処理の必要が発生した場合等に、ＣＰＵ２０１は、指紋認証処理の起動要求を検知すると、ステップＳ２０で、メニューランチャ等の操作モードを中止する（メニューランチャがポップアップしている場合は、表示させたまま、指紋センサ２１からの処理を受け付けないようにする。または、メニューランチャを終了してもよい）。
【００３４】
ＣＰＵ２０１は、ステップＳ２１で、指紋センサ２１により所定の指紋認証処理を行う。そして、ＣＰＵ２０１は、指紋認証処理の終了後、ステップＳ２２で、操作モードを再開する。前回の操作モードでメニューランチャのポップアップしていれば、再びポップアップさせて、元の操作モードに戻す。このように、指紋認証処理を行う場合には、指紋センサ２１は、指紋認証処理のための指紋イメージをスキャンし、指紋認証処理を行わない場合には、メニューランチャのポップアップ処理、メニューランチャ内のスクロール処理、メニューランチャがポップアップされていない場合は、アクティブウインドウのスクロール処理を行う。
【００３５】
以上より、従来用いられている指紋センサを用いて、専用のボタン等を追加することなく、スクロール処理、メニューランチャのポップアップまたは所定のプログラムの起動、メニューランチャ内のスクロール処理および実行処理等を行うことができる。
【００３６】
次に、上述した実施形態の変形例を図面を参照して説明する。
【００３７】
図８は、本発明の実施形態の変形例１に係る情報処理装置であるノート型コンピュータを示した斜視図である。なお、前述した実施形態と同様の箇所は、同じ符号を付し、詳しい説明は前述に譲る。
【００３８】
この変形例１では、パームレスト１４上にポインティングデバイスを配置せずに、左右２つのボタン１２および指紋センサ２１を配置し、ポインティングデバイス２５は、キーボード１６内に配置する。
【００３９】
以上のような構成のコンピュータを用いても前述した実施形態と同様の効果を奏することができる。
【００４０】
また、図９は、本発明の実施形態の変形例２に係る情報処理装置であるノート型コンピュータを示した斜視図である。なお、前述した実施形態と同様の箇所は、同じ符号を付し、詳しい説明は前述に譲る。
【００４１】
この変形例２では、パームレスト１４上にタッチパッド２７および左右２つのボタンおよび指紋センサ２１を配置する。
【００４２】
以上のような構成のコンピュータを用いても前述した実施形態と同様の効果を奏することができる。
【００４３】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係る情報処理装置であるノート型コンピュータを示す外観図。
【図２】コンピュータのシステム構成を示したブロック図。
【図３】メニューランチャの起動を示したフローチャート。
【図４】メニューランチャの常駐（起動）後に、指紋センサから命令を受けた場合の処理を示すフローチャート。
【図５】メニューランチャがポップアップしている状態で、指紋センサ２１による指紋認証処理を行う場合を説明したフローチャート。
【図６】ポップアップしてメニューランチャ画面を示した模式図。
【図７】メニューランチャの各種設定を行う画面を示した模式図。
【図８】本発明の実施形態の変形例１に係る情報処理装置であるノート型コンピュータを示した斜視図。
【図９】本発明の実施形態の変形例２に係る情報処理装置であるノート型コンピュータを示した斜視図。
【符号の説明】
【００４５】
１０…コンピュータ、１２…ボタン、１４…パームレスト、１６…キーボード、２０…ポインティングデバイス、２１…指紋センサ、２５…ポインティングデバイス、２７…タッチパッド、３０ｂ…画面拡大アイコン、３０ａ…アイコン、３０ｃ…ミュート、３０ｄ…メールソフト、３０ｅ…ブラウザソフト、３０ｆ…セットアップ、３５…操作設定領域、３６…指紋センサ設定領域、５１…ＬＥＤ部、１１４…パワーボタン、１２１…表示画面、２０１…ＣＰＵ、２０２…ホストブリッジ、２０３…主メモリ、２０４…グラフィクスコントローラ、２０５．ＰＣＩ…通信デバイス、２０５…通信デバイス、２０６…ＩＳＡブリッジ、２０７…Ｏコントローラ、２０８…ハードディスクドライブ、２０９…ＤＶＤドライブ、２１０…ＢＩＯＳ−ＲＯＭ、２１１…キーボードコントローラＩＣ、２１４…電源コントローラ、２２１…指紋センサ。
【図１】
2006301785.tif 000003
【図２】
2006301785.tif 000004
【図３】
2006301785.tif 000005
【図４】
2006301785.tif 000006
【図５】
2006301785.tif 000007
【図６】
2006301785.tif 000008
【図７】
2006301785.tif 000009
【図８】
2006301785.tif 000010
【図９】
2006301785.tif 000011