(57)【要約】【課題】  正規ユーザーを正しく判別でき、なりすましが困難な入力装置を提供する。【解決手段】  入力装置７０は、タッチパネル１１に接触する物体のタッチ位置を検出するタッチ位置検出部１２と、タッチパネル１１に接触する物体との接触面積を測定する接触面積測定部１３と、タッチパネル１１に接触する物体の接触時間を計測するタッチ時間計測部４１と、タッチパネル１１に接触していた物体が離れてから次にタッチパネル１１に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部７１と、タッチ位置、接触面積、接触時間およびアンタッチ時間に基づきパスワードコードを生成するコード生成部１４と、パスワードコードに基づき正規ユーザーかどうかを判定する判定部１５とを有する。【選択図】        図９
2005202527.tif 000002
【特許請求の範囲】
【請求項１】
所定の入力面を備えた入力装置において、
前記入力面に接触する物体のタッチ位置を検出するタッチ位置検出部と、
前記タッチ位置に基づきパスワードコードを生成するコード生成部と、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする入力装置。
【請求項２】
前記入力装置は更に、前記入力面に接触する物体との接触面積を測定する接触面積測定部を有し、
前記コード生成部は、前記接触面積を加えて前記パスワードコードを生成することを特徴とする請求項１記載の入力装置。
【請求項３】
前記入力装置は更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測部を有し、
前記コード生成部は、前記接触時間を加えて前記パスワードコードを生成することを特徴とする請求項１または請求項２記載の入力装置。
【請求項４】
前記入力装置は更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部を有し、
前記コード生成部は、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする請求項１から請求項３のいずれか一項に記載の入力装置。
【請求項５】
所定の入力面を備えた入力装置において、
前記入力面に接触する物体との接触面積を測定する接触面積測定部と、
前記接触面積に基づきパスワードコードを生成するコード生成部と、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする入力装置。
【請求項６】
前記入力装置は更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測部を有し、
前記コード生成部は、前記接触時間を加えて前記パスワードコードを生成することを特徴とする請求項５記載の入力装置。
【請求項７】
前記入力装置は更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部を有し、
前記コード生成部は、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする請求項５または請求項６記載の入力装置。
【請求項８】
所定の入力面を備えた入力装置において、
前記入力面に接触する物体の接触時間を計測するタッチ時間計測部と、
前記接触時間に基づきパスワードコードを生成するコード生成部と、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする入力装置。
【請求項９】
前記入力装置は更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部を有し、
前記コード生成部は、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする請求項８記載の入力装置。
【請求項１０】
所定の入力面を備えた入力装置において、
前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部と、
前記アンタッチ時間に基づきパスワードコードを生成するコード生成部と、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする入力装置。
【請求項１１】
前記コード生成部は、所定のサンプリング周期毎に前記パスワードコードを生成し、
前記判定部は、前記パスワードコード数を考慮して正規ユーザーかどうかを判定することを特徴とする請求項１から請求項１０のいずれか一項に記載の入力装置。
【請求項１２】
正規ユーザーかどうかを認証するユーザー認証方法において、
所定の入力面に接触する物体のタッチ位置を検出するタッチ位置検出ステップと、
前記タッチ位置に基づきパスワードコードを生成するコード生成ステップと、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とするユーザー認証方法。
【請求項１３】
前記ユーザー認証方法は更に、前記入力面に接触する物体との接触面積を測定する面積測定ステップを有し、
前記コード生成ステップは、前記接触面積を加えて前記パスワードコードを生成することを特徴とする請求項１２記載のユーザー認証方法。
【請求項１４】
前記ユーザー認証方法は更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測ステップを有し、
前記コード生成ステップは、前記接触時間を加えて前記パスワードコードを生成することを特徴とする請求項１２または請求項１３記載のユーザー認証方法。
【請求項１５】
前記ユーザー認証方法は更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップを有し、
前記コード生成ステップは、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする請求項１２から請求項１４のいずれか一項に記載のユーザー認証方法。
【請求項１６】
正規ユーザーかどうかを認証するユーザー認証方法において、
所定の入力面に接触する物体との接触面積を測定する面積測定ステップと、
前記接触面積に基づきパスワードコードを生成するコード生成ステップと、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とするユーザー認証方法。
【請求項１７】
前記ユーザー認証方法は更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測ステップを有し、
前記コード生成ステップは、前記接触時間を加えて前記パスワードコードを生成することを特徴とする請求項１６記載のユーザー認証方法。
【請求項１８】
前記ユーザー認証方法は更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップを有し、
前記コード生成ステップは、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする請求項１６または請求項１７記載のユーザー認証方法。
【請求項１９】
正規ユーザーかどうかを認証するユーザー認証方法において、
所定の入力面に接触する物体の接触時間を計測するタッチ時間計測ステップと、
前記接触時間に基づきパスワードコードを生成するコード生成ステップと、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とするユーザー認証方法。
【請求項２０】
前記ユーザー認証方法は更に、前記入力面に接触していた物体が離れてから次に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップと、
前記コード生成ステップは、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする請求項１９記載のユーザー認証方法。
【請求項２１】
正規ユーザーかどうかを認証するユーザー認証方法において、
所定の入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップと、
前記アンタッチ時間に基づきパスワードコードを生成するコード生成ステップと、
前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とするユーザー認証方法。
【請求項２２】
前記コード生成ステップは、所定のサンプリング周期毎に前記パスワードコードを生成し、
前記判定ステップは、前記パスワードコード数を考慮して正規ユーザーかどうかを判定することを特徴とする請求項１２から請求項２１のいずれか一項に記載のユーザー認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置およびユーザー認証方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどのログイン時に、キーボード等でパスワードを入力することによりユーザー認証を行っていた。しかし、キーボードでパスワードを入力する場合、他人に盗み見られることで、パスワードが見破られてしまう可能性がある。また、指紋認識装置等を追加して本人認証する方法も提案されているが、別途認証装置を追加する必要があるためコスト的にデメリットもある。このような従来の問題点を解決する従来技術として以下のようなものが提案されている。
【０００３】
特許文献１記載の入力装置は、入力面に接触する物体との接触面積を算出し、この接触面積が所定の閾値を超えたときに暗証番号を入力するためのソフトキーボードを表示装置に表示するというものである。
【０００４】
特許文献２記載の装置は、画面上に図形イメージを表示し、そのイメージ上の所定箇所をタッチし、そのタッチした位置、順序が予め登録したものと一致した場合にアクセスが許容されるというものである。
【０００５】
特許文献３記載の装置は、指等とタッチパネルとの接触時間および非接触時間との組み合わせから入力パスワードを求め、この入力パスワードと予め登録されたパスワードとを照合することにより、入力パスワードを判定するというものである。
【０００６】
【特許文献１】特開平１１−２７２４２３号公報
【特許文献２】特開平０７−２９５６７３号公報
【特許文献３】特開平１０−３１５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載の入力装置は、入力面と接触する物体との接触面積を算出して正規ユーザーかどうかを判断するようにしているが、例えば入力面への入力に予め用意されたペンを使用した場合、入力面への接触面積が異ならないことから正規ユーザーを正しく判別できないという問題がある。また、別途パスワードの入力が必要となる。
【０００８】
また、特許文献２記載の装置では、図形イメージ上をタッチした位置、順序により正規ユーザーかどうかを判断するようにしているが、図形イメージ上をタッチする位置、順序が他人に盗み見られてしまった場合、不正ユーザーによって装置が利用されてしまうという問題がある。
【０００９】
また、特許文献３記載の装置では、指等とタッチパネルとの接触時間および非接触時間を用いて正規ユーザーかどうかを判断するようにしているが、正規ユーザーの入力を盗み見た第三者によって正規ユーザーと近い状態で接触時間および非接触時間が入力された場合、装置が不正ユーザーによって利用されてしまうという問題もある。
【００１０】
そこで、本発明は、これらの問題を解決するためになされたもので、なりすましが困難でパスワードを入力する必要がない入力装置およびユーザー認証方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の入力装置は、請求項１に記載のように、所定の入力面を備えた入力装置において、前記入力面に接触する物体のタッチ位置を検出するタッチ位置検出部と、前記タッチ位置に基づきパスワードコードを生成するコード生成部と、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする。請求項１記載の発明によれば、タッチ位置を考慮したパスワードコードを生成するため、パスワードを他人に盗み見られることがないので、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要もない。
【００１２】
また、本発明は、請求項２に記載のように、請求項１記載の入力装置において、更に、前記入力面に接触する物体との接触面積を測定する接触面積測定部を有し、前記コード生成部は、前記接触面積を加えて前記パスワードコードを生成することを特徴とする。請求項２記載の発明によれば、接触面積を考慮してパスワードコードを生成するので、パスワードコードの信頼性が強化される。
【００１３】
また、本発明は、請求項３に記載のように、請求項１または請求項２記載の入力装置において、更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測部を有し、前記コード生成部は、前記接触時間を加えて前記パスワードコードを生成することを特徴とする。請求項３記載の発明によれば、接触時間を考慮してパスワードコードを生成するので、さらにパスワードコードの信頼性が強化される。
【００１４】
また、本発明は、請求項４に記載のように、請求項１から請求項３のいずれか一項に記載の入力装置において、更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部を有し、前記コード生成部は、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする。請求項４記載の発明によれば、アンタッチ時間を考慮してパスワードコードを生成するので、さらにパスワードコードの信頼性が強化される。
【００１５】
また、本発明の入力装置は、請求項５に記載のように、所定の入力面を備えた入力装置において、前記入力面に接触する物体との接触面積を測定する接触面積測定部と、前記接触面積に基づきパスワードコードを生成するコード生成部と、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする。請求項５記載の発明によれば、接触面積を考慮してパスワードコードを生成するため、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要もない。
【００１６】
また、本発明は、請求項６に記載のように、請求項５記載の入力装置において、前記入力装置は更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測部を有し、前記コード生成部は、前記接触時間を加えて前記パスワードコードを生成することを特徴とする。請求項６記載の発明によれば、さらに接触時間を考慮してパスワードコードを生成するので、パスワードの信頼性が強化される。
【００１７】
また、本発明は、請求項７に記載のように、請求項５または請求項６記載の入力装置において、更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部を有し、前記コード生成部は、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする。請求項７記載の発明によれば、さらにアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性が強化される。
【００１８】
また、本発明の入力装置は、請求項８に記載のように、所定の入力面を備えた入力装置において、前記入力面に接触する物体の接触時間を計測するタッチ時間計測部と、前記接触時間に基づきパスワードコードを生成するコード生成部と、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする。請求項８記載の発明によれば、接触時間を考慮してパスワードコードを生成するため、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要もない。
【００１９】
また、本発明は、請求項９に記載のように、請求項８記載の入力装置において、更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部を有し、前記コード生成部は、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする。請求項９記載の発明によれば、さらにアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性が強化される。
【００２０】
また、本発明の入力装置は、請求項１０に記載のように、所定の入力面を備えた入力装置において、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測部と、前記アンタッチ時間に基づきパスワードコードを生成するコード生成部と、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定部とを有することを特徴とする。請求項１０記載の発明によれば、アンタッチ時間を考慮したパスワードコードを生成するため、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要もない。
【００２１】
また、本発明は、請求項１１に記載のように、請求項１から請求項１０のいずれか一項に記載の入力装置において、前記コード生成部は、所定のサンプリング周期毎に前記パスワードコードを生成し、前記判定部は、前記パスワードコード数を考慮して正規ユーザーかどうかを判定することを特徴とする。請求項１１記載の入力装置によれば、例えば、パスワードコード数と予め用意したる正規パスワードコート数との差が多い場合に正規ユーザーでないと判定することにより判定処理時間を短縮できる。
【００２２】
また、本発明のユーザー認証方法は、請求項１２に記載のように、正規ユーザーかどうかを認証するユーザー認証方法において、所定の入力面に接触する物体のタッチ位置を検出するタッチ位置検出ステップと、前記タッチ位置に基づきパスワードコードを生成するコード生成ステップと、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とする。請求項１２記載の発明によれば、タッチ位置を考慮してパスワードコードを生成するため、パスワードを他人に盗み見られることがないので、なりすましが困難なユーザー認証方法を提供できる。また、パスワードを入力する必要もない。
【００２３】
また、本発明は、請求項１３に記載のように、請求項１２記載のユーザー認証方法において、前記ユーザー認証方法は更に、前記入力面に接触する物体との接触面積を測定する面積測定ステップを有し、前記コード生成ステップは、前記接触面積を加えて前記パスワードコードを生成することを特徴とする。請求項１３記載の発明によれば、接触面積を考慮してパスワードコードを生成するので、パスワードコードの信頼性が強化される。
【００２４】
また、本発明は、請求項１４に記載のように、請求項１２または請求項１３記載のユーザー認証方法において、更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測ステップを有し、前記コード生成ステップは、前記接触時間を加えて前記パスワードコードを生成することを特徴とする。請求項１４記載の発明によれば、接触時間を考慮してパスワードコードを生成するので、さらにパスワードコードの信頼性が強化される。
【００２５】
また、本発明は、請求項１５に記載のように、請求項１２から請求項１４のいずれか一項に記載のユーザー認証方法において、前記ユーザー認証方法は更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップを有し、前記コード生成ステップは、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする。請求項１５記載の発明によれば、アンタッチ時間を考慮してパスワードコードを生成するので、さらにパスワードコードの信頼性が強化される。
【００２６】
また、本発明のユーザー認証方法は、請求項１６に記載のように、正規ユーザーかどうかを認証するユーザー認証方法において、所定の入力面に接触する物体との接触面積を測定する面積測定ステップと、前記接触面積に基づきパスワードコードを生成するコード生成ステップと、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とする。請求項１６記載の発明によれば、接触面積を考慮してパスワードコードを生成するため、他人に盗み見られることもないので、なりすましが困難なユーザー認証方法を提供できる。また、パスワードを入力する必要もない。
【００２７】
また、本発明は、請求項１７に記載のように、請求項１６記載のユーザー認証方法において、更に、前記入力面に接触する物体の接触時間を計測するタッチ時間計測ステップを有し、前記コード生成ステップは、前記接触時間を加えて前記パスワードコードを生成することを特徴とする。請求項１７記載の発明によれば、さらに接触時間を考慮してパスワードコードを生成するので、パスワードの信頼性が強化される。
【００２８】
また、本発明は、請求項１８に記載のように、請求項１６または請求項１７記載のユーザー認証方法において、更に、前記入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップを有し、前記コード生成ステップは、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする。請求項１８記載の発明によれば、さらにアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性が強化される。
【００２９】
また、本発明のユーザー認証方法は、請求項１９に記載のように、正規ユーザーかどうかを認証するユーザー認証方法において、所定の入力面に接触する物体の接触時間を計測するタッチ時間計測ステップと、前記接触時間に基づきパスワードコードを生成するコード生成ステップと、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とする。請求項１９記載の発明によれば、接触時間を考慮してパスワードコードを生成するため、パスワードを他人に盗み見られることもないので、なりすましが困難なユーザー認証方法を提供できる。また、パスワードを入力する必要もない。
【００３０】
また、本発明は、請求項２０に記載のように、請求項１９記載のユーザー認証方法において、更に、前記入力面に接触していた物体が離れてから次に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップと、前記コード生成ステップは、前記アンタッチ時間を加えて前記パスワードコードを生成することを特徴とする。請求項２０記載の発明によれば、さらにアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性が強化される。
【００３１】
また、本発明のユーザー認証方法は、請求項２１に記載のように、正規ユーザーかどうかを認証するユーザー認証方法において、所定の入力面に接触していた物体が離れてから次に前記入力面に接触するまでのアンタッチ時間を計測するアンタッチ時間計測ステップと、前記アンタッチ時間に基づきパスワードコードを生成するコード生成ステップと、前記パスワードコードに基づき正規ユーザーかどうかを判定する判定ステップとを有することを特徴とする。請求項２１記載の発明によれば、アンタッチ時間を考慮したパスワードコードを生成するため、他人に盗み見られることもないので、なりすましが困難なユーザー認証方法を提供できる。また、パスワードを入力する必要もない。
【００３２】
また、本発明は、請求項２２に記載のように、請求項１２から請求項２１のいずれか一項に記載のユーザー認証方法において、前記コード生成ステップは、所定のサンプリング周期毎に前記パスワードコードを生成し、前記判定ステップは、前記パスワードコード数を考慮して正規ユーザーかどうかを判定することを特徴とする。請求項２２記載の入力装置によれば、例えば、パスワードコード数と予め用意したる正規パスワードコート数との差が多い場合に正規ユーザーでないと判定することにより判定処理時間を短縮できる。
【発明の効果】
【００３３】
本発明によれば、なりすましが困難でパスワードを入力する必要がない入力装置およびユーザー認証方法を提供できる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明を実施するための最良の形態を説明する。
【実施例１】
【００３５】
図１は、第１実施例に係る入力装置のブロック図である。図１に示すように、入力装置１０は、タッチパネル１１、タッチ位置検出部１２、接触面積測定部１３、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。この入力装置１０は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を含んで構成される。この入力装置１０は正規ユーザーかどうかを認証するユーザー認証を行う。
【００３６】
タッチパネル１１は、指やペン等のより情報を入力する入力面に相当する。タッチ位置検出部１２は、タッチパネル１１に接触する物体のタッチ位置のＸＹ座標（Ｘ、Ｙ）を検出する。タッチ位置としてタッチ開始位置だけを検出するようにしてもよい。接触面積測定部１３は、指がタッチパネル１１に接触する物体との最大接触面積を測定する。ここで、最大接触面積は、指がタッチパネル１１にタッチされてから指が離れるまでの間の最大となる面積値Ｓｍａｘとする。
【００３７】
コード生成部１４は、タッチ位置検出部１２からのタッチ開始位置座標（Ｘ，Ｙ）および接触面積測定部１３が測定した最大面積値Ｓｍａｘに基づきパスワードコードを生成する。例えば、タッチ開始位置座標（Ｘ、Ｙ）＝（Ｘｐ１、Ｙｐ１）、面積Ｓｍａｘ＝Ｓｐ１の場合、生成されるパスワードコードは、Ｘｐ１Ｙｐ１Ｓｐ１となる。なお、コード生成部１４は、所定のサンプリング周期毎にパスワードコードを生成するようにしてもよく、この場合、パスワード判定部１５は、パスワードコード数を考慮して正規ユーザーかどうかを判定する。
【００３８】
パスワード判定部１５は、パスワード記憶部１６にあらかじめ登録された正規パスワードコードとコード生成部１４が生成した生成パスワードコードを比較して、入力者が正規ユーザーかどうかを判定する。ここで、タッチパネル１１にタッチする位置とその面積は、あらかじめ設定したパスワードと同位置同面積で再現することは不可能であり、ある程度の許容範囲が必要である。したがって、パスワード判定部１５は、Ｘ座標の許容値Ｘｓ、Ｙ座標の許容値Ｙｓ、接触面積の許容値Ｓｓを基に判定を行う。パスワード記憶部１６は、正規パスワードを記憶する。結果出力部１７は、判定結果を出力する。この結果出力部１７は、パスワード判定部１５で出力されたＮ回分のパスワードの一致、不一致の結果を基に、全てのパスワードが一致であった場合、一致の判定結果を出力し、１回でも不一致であった場合、不一致の判定結果を出力する。
【００３９】
次に、パスワード判定部１５の処理について説明する。図２は第１実施例に係るパスワード判定部１５の処理フローチャートを示す図である。なお、タッチパネル１１に指で複数回接触してユーザー認証を行う例について説明する。また、パスワード記憶部１６に設定された指押下一回目のパスワードコードをＸｍ１Ｙｍ１Ｓｍ１とし、それに対するコード生成部１４が生成する生成パスワードコードをＸｐ１Ｙｐ１Ｓｐ１とする。ステップＳ１０１で、パスワード判定部１５は押下げ回数ｎが１回目のパスワードコードの判定処理をスタートする。
【００４０】
ステップＳ１０２で、パスワード判定部１５は、タッチ開始位置のＸ座標Ｘｐ１が許容範囲内（Ｘｍ１−Ｘｓ≦Ｘｐ１≦Ｘｍ１＋Ｘｓ）の場合、ステップＳ１０３に進み、許容範囲外の場合、ステップＳ１０６でパスワード不一致と判定する。ステップＳ１０３で、パスワード判定部１５は、タッチ開始位置のＹ座標Ｙｐ１が許容範囲内（Ｙｍ１−Ｙｓ≦Ｙｐ１≦Ｙｍ１＋Ｙｓ）の場合、ステップＳ１０４に進み、許容範囲外の場合、ステップＳ１０６でパスワード不一致と判定する。ステップＳ１０４で、パスワード判定部１５は、最大接触面積Ｓｐ１が許容範囲内（Ｓｍ１−Ｓｓ≦Ｓｐ１≦Ｓｍ１＋Ｓｓ）の場合、ステップＳ１０５に進み、パスワード一致と判定し、許容範囲外の場合、ステップＳ１０６に進み、パスワード不一致と判定する。
【００４１】
ステップＳ１０７で、パスワード判定部１５は、押下回数ｎが最終回数Ｎに達していない場合、ステップＳ１０８で、押下回数ｎを１つインクリメントしてステップＳ１０２に戻り、上記処理を繰り返す。ステップＳ１０７で、押下回数ｎが最終回数Ｎに達した場合、ステップＳ１０９に進み、結果出力部１７から判定結果を出力する。
【００４２】
第１実施例によれば、タッチ位置および接触面積を考慮してパスワードコードを生成するため、パスワードを他人に盗み見られることもないので、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要がない。
【実施例２】
【００４３】
次に第２実施例について説明する。図３は、第２実施例に係る入力装置２０のブロック図である。図３に示すように、入力装置２０は、タッチパネル１１、タッチ位置検出部１２、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。
【００４４】
第２実施例に係る入力装置の動作について説明すると、コード生成部１４は、タッチ位置検出部１２が検出したタッチ開始位置に基づきパスワードコードを生成し、パスワード判定部１５は、コード生成部１４が生成した生成パスワードコードがパスワード記憶部１６に記憶された正規パスワードコードと一致するかどうかを判断する。
【００４５】
第２実施例によれば、タッチ位置を考慮してパスワードコードを生成するため、パスワードを他人に盗み見られることもないので、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要がない。
【実施例３】
【００４６】
次に第３実施例について説明する。図４は第３実施例に係る入力装置のブロック図である。図４に示すように、入力装置３０は、タッチパネル１１、接触面積測定部１３、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。
【００４７】
第３実施例に係る入力装置の動作について説明すると、コード生成部１４は、接触面積測定部１３が測定した接触面積に基づきパスワードコードを生成し、パスワード判定部１５は、コード生成部１４が生成した生成パスワードコードがパスワード記憶部１６に記憶された正規パスワードコードと一致するかどうかを判断する。
【００４８】
第３実施例によれば、接触面積を考慮してパスワードコードを生成するため、パスワードを他人に盗み見られることもないので、なりすましが困難な入力装置を提供できる。また、パスワードを入力する必要がない。
【実施例４】
【００４９】
次に第４実施例について説明する。図５は第４実施例に係る入力装置４０のブロック図である。図５に示すように、入力装置４０は、タッチパネル１１、タッチ位置検出部１２、接触面積測定部１３、タッチ時間測定部４１、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。タッチ時間測定部４１は、タッチパネル１１に接触する物体の接触時間Ｔｐｎを計測する。
【００５０】
次に、パスワード判定部１５の動作について説明する。図６は第４実施例に係るパスワード判定部１５の処理フローチャートである。以下において、Ｔｓはタッチ時間許容値である。なお、パスワード記憶部１６に設定された指押下一回目のパスワードコードをＸｍ１Ｙｍ１Ｓｍ１Ｔｍ１とし、それに対するコード生成部１４が生成する生成パスワードコードをＸｐ１Ｙｐ１Ｓｐ１Ｔｐ１として以下説明する。
【００５１】
ステップＳ２０１で、パスワード判定部１５は押下げ回数ｎを１として判定処理をスタートする。ステップＳ２０２で、パスワード判定部１５は、タッチ開始位置のＸ座標Ｘｐ１が許容範囲内（Ｘｍ１−Ｘｓ≦Ｘｐ１≦Ｘｍ１＋Ｘｓ）の場合、ステップＳ２０３に進み、許容範囲外の場合、ステップＳ２０７でパスワード不一致と判定する。ステップＳ２０３で、パスワード判定部１５は、タッチ開始位置のＹ座標Ｙｐ１が許容範囲内（Ｙｍ１−Ｙｓ≦Ｙｐ１≦Ｙｍ１＋Ｙｓ）の場合、ステップＳ２０４に進み、許容範囲外の場合、ステップＳ２０７でパスワード不一致と判定する。
【００５２】
ステップＳ２０４で、パスワード判定部１５は、最大接触面積Ｓｐ１が許容範囲内（Ｓｍ１−Ｓｓ≦Ｓｐ１≦Ｓｍ１＋Ｓｓ）の場合、ステップＳ２０５に進み、許容範囲外の場合、ステップＳ２０７に進み、パスワード不一致と判定する。ステップＳ２０５で、パスワード判定部１５は、タッチ時間Ｔｐ１が許容範囲内（Ｔｍ１−Ｔｓ≦Ｔｐ１≦Ｔｍ１＋Ｔｓ）の場合、ステップＳ２０６に進み、パスワード一致と判定し、許容範囲外の場合、ステップＳ２０７に進み、パスワード不一致と判定する。ステップＳ２０８で、パスワード判定部１５は、押下回数ｎがＮ回になっていない場合、ステップＳ２０９で、押下回数ｎを１つインクリメントしてステップＳ２０２に戻り、上記処理を繰り返す。ステップＳ２０８で、押下回数ｎがＮ回を超えた場合、ステップＳ２１０に進み、結果出力部１７から判定結果を出力する。
【００５３】
第４実施例によれば、タッチ位置、接触面積および接触時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性を強化できる。
【実施例５】
【００５４】
次に第５実施例について説明する。図７は第５実施例に係る入力装置５０のブロック図である。図７に示すように、入力装置５０は、タッチパネル１１、タッチ位置検出部１２、タッチ時間測定部４１、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。
【００５５】
第５実施例に係る入力装置の動作について説明すると、コード生成部１４は、タッチ位置検出部１２が検出したタッチ開始位置およびタッチ時間測定部４１が測定したタッチ時間に基づきパスワードコードを生成し、パスワード判定部１５は、このパスワードコードがパスワード記憶部１６に予め記憶された正規パスワードコードと一致するかどうかを判定し、結果出力部１７は、パスワード判定部１５での判定結果を出力する。
【００５６】
第５実施例によれば、タッチ開始位置およびタッチ時間を考慮してパスワードコードを生成するので、パスワードの信頼性を強化できる。
【実施例６】
【００５７】
次に第６実施例について説明する。図８は第６実施例に係る入力装置６０のブロック図である。図８に示すように、入力装置６０は、タッチパネル１１、接触面積測定部１３、タッチ時間測定部４１、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。
【００５８】
第６実施例に係る入力装置の動作について説明すると、コード生成部１４は、接触面積測定部１３が測定した最大接触面積およびタッチ時間測定部４１が測定したタッチ時間に基づきパスワードコードを生成し、パスワード判定部１５は、このパスワードコードがパスワード記憶部１６に予め記憶された正規パスワードコードと一致するかどうかを判定し、結果出力部１７は、パスワード判定部１５での判定結果を出力する。
【００５９】
第６実施例によれば、接触面積およびタッチ時間を考慮してパスワードコードを生成するので、パスワードの信頼性を強化できる。
【実施例７】
【００６０】
次に第７実施例について説明する。図９は第７実施例に係る入力装置７０のブロック図である。図９に示すように、入力装置７０は、タッチパネル１１、タッチ位置検出部１２、接触面積測定部１３、タッチ時間測定部４１、アンタッチ時間測定部７１、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。アンタッチ時間測定部７１は、タッチパネル１１に接触していた物体が離れてから次にタッチパネル１１に接触するまでのアンタッチ時間Ｕｐｎを計測する。
【００６１】
次に、パスワード判定部１５の判定処理について説明する。図１０は、パスワード判定部１５の処理フローチャートである。以下において、Ｕｓはアンタッチ時間許容値である。なお、パスワード記憶部１６に設定された指押下一回目のパスワードコードをＸｍ１Ｙｍ１Ｓｍ１Ｔｍ１Ｕｍ１とし、それに対するコード生成部１４が生成する生成パスワードコードをＸｐ１Ｙｐ１Ｓｐ１Ｔｐ１Ｕｐ１として以下説明する。
【００６２】
ステップＳ３０１で、パスワード判定部１５は押下げ回数ｎを１として判定処理をスタートする。ステップＳ３０２で、パスワード判定部１５は、タッチ開始位置のＸ座標Ｘｐ１が許容範囲内（Ｘｍ１−Ｘｓ≦Ｘｐ１≦Ｘｍ１＋Ｘｓ）の場合、ステップＳ３０４に進み、許容範囲外の場合、ステップＳ３０３でパスワード不一致と判定する。ステップＳ３０４で、パスワード判定部１５は、タッチ開始位置のＹ座標Ｙｐ１が許容範囲内（Ｙｍ１−Ｙｓ≦Ｙｐ１≦Ｙｍ１＋Ｙｓ）の場合、ステップＳ３０５に進み、許容範囲外の場合、ステップＳ３０３でパスワード不一致と判定する。
【００６３】
ステップＳ３０５で、パスワード判定部１５は、最大接触面積Ｓｐ１が許容範囲内（Ｓｍ１−Ｓｓ≦Ｓｐ１≦Ｓｍ１＋Ｓｓ）の場合、ステップＳ３０６に進み、許容範囲外の場合、ステップＳ３０３に進み、パスワード不一致と判定する。ステップＳ３０６で、パスワード判定部１５は、タッチ時間Ｔｐ１が許容範囲内（Ｔｍ１−Ｔｓ≦Ｔｐ１≦Ｔｍ１＋Ｔｓ）の場合、ステップＳ３０７に進み、許容範囲外の場合、ステップＳ３０３に進み、パスワード不一致と判定する。ステップＳ３０７で、パスワード判定部１５は、押下回数ｎがＮに達していない場合、ステップＳ３０８で、アンタッチ時間Ｕｐ１が許容範囲内（Ｕｍ１−Ｕｓ≦Ｕｐ１≦Ｕｍ１＋Ｕｓ）の場合、ステップＳ３０９に進み、パスワード一致と判定し、許容範囲外の場合、ステップＳ３０３でパスワード不一致と判定する。
【００６４】
ステップＳ３１０で、パスワード判定部１５は、押下回数ｎがＮ回に達していない場合、ステップＳ３１１で、押下回数ｎを１つインクリメントしてステップＳ３０２に戻り、上記処理を繰り返す。ステップＳ３１０で、押下回数ｎがＮ回を超えている場合、ステップＳ３１２に進み、結果出力部１７から判定結果を出力する。
【００６５】
第７実施例によれば、タッチ開始位置、接触面積、タッチ時間およびアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性を強化できる。
【実施例８】
【００６６】
次に第８実施例について説明する。図１１は第８実施例に係る入力装置８０のブロック図である。図１１に示すように、入力装置８０は、タッチパネル１１、タッチ位置検出部１２、タッチ時間測定部４１、アンタッチ時間測定部７１、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。
【００６７】
第８実施例に係る入力装置の動作について説明すると、コード生成部１４は、タッチ位置検出部１２が検出したタッチ開始位置、タッチ時間測定部４１が測定したタッチ時間、およびにアンタッチ時間測定部７１が測定したアンタッチ時間に基づきパスワードコードを生成し、パスワード判定部１５は、このパスワードコードがパスワード記憶部１６に予め記憶された正規パスワードコードと一致するかどうかを判定し、結果出力部１７は、パスワード判定部１５での判定結果を出力する。
【００６８】
第８実施例によれば、タッチ開始位置、タッチ時間およびアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性を強化できる。
【実施例９】
【００６９】
次に第９実施例について説明する。図１２は第９実施例に係る入力装置９０のブロック図である。図１２に示すように、入力装置９０は、タッチパネル１１、接触面積測定部１３、タッチ時間測定部４１、アンタッチ時間測定部７１、コード生成部１４、パスワード判定部１５、パスワード記憶部１６、結果出力部１７を備える。なお、上記実施例に係る入力装置と同一の構成については同一符号を付するものとしてその説明を省略する。
【００７０】
第９実施例に係る入力装置の動作について説明すると、コード生成部１４は、接触面積測定部１３が測定した接触面積、タッチ時間測定部４１が測定したタッチ時間、およびにアンタッチ時間測定部７１が測定したアンタッチ時間に基づきパスワードコードを生成し、パスワード判定部１５は、このパスワードコードがパスワード記憶部１６に予め記憶された正規パスワードコードと一致するかどうかを判定し、結果出力部１７は、パスワード判定部１５での判定結果を出力する。
【００７１】
第９実施例によれば、接触面積、タッチ時間およびアンタッチ時間を考慮してパスワードコードを生成するので、パスワードコードの信頼性を強化できる。
【実施例１０】
【００７２】
次に第１０実施例について説明する。第１０実施例に係る入力装置の構成は第１実施例に係る入力装置と構成が同じであるため、図１を参照して説明する。第１０実施例では、指を移動させながらタッチパネル１１をタッチをした場合の実施例である。
【００７３】
図１３は、指を移動させながらタッチパネル１１にタッチした場合の軌跡を示す図である。図中横軸をＸ座標、縦軸をＹ座標とする。図１３では、タッチ開始位置Ｇ１からタッチ終了位置Ｇ２までタッチパネル１１をタッチした例を示している。この場合、タッチを開始してから終了するまでのＸ、Ｙ方向のそれぞれの軌跡は図１４のようになる。図１４（ａ）はＸ方向の軌跡、同図（ｂ）はＹ方向の軌跡をそれぞれ示す図である。図１４において、横軸を時間ｔ、縦軸をＸまたはＹ座標値とする。
【００７４】
図１５は、図１３でタッチ開始位置Ｇ１からタッチ終了位置Ｇ２までのタッチ面積Ｓの軌跡を示す。図１５において、横軸を時間ｔ、縦軸を面積Ｓとする。図１５に示すように、タッチパネル１１へのタッチ開始時は接触面積Ｓは小さくその後接触面積は次第に大きくなり、ある時間から指が徐々に離れて接触面積が小さくなる。
【００７５】
タッチ位置検出部１２は、これらＸ、Ｙ方向の軌跡をあるサンプリング周期で抽出し、コード生成部１４に出力する。例えば、第１回目のタッチ軌跡でそのサンプル数がＬ個あった場合、タッチ位置検出部１２は、タッチ位置（Ｘｐ１１、ＹＰ１１）、（Ｘｐ１２、Ｙｐ１２）、・・・、（Ｘｐ１Ｌ、Ｙｐ１Ｌ）を検出する。接触面積測定部１３は、タッチ位置検出部１２と同じサンプリング周期でその面積を測定する。サンプル数が例えばＬ個の場合、接触面積測定部１３は、接触面積Ｓｐ１１、Ｓｐ１２、・・・、Ｓｐ１Ｌを測定する。
【００７６】
コード生成部１４は、タッチ位置検出部１２および接触面積測定部１３からの情報を基にサンプリング毎のパスワードコードＸｐ１１Ｙｐ１１Ｓｐ１１、Ｘｐ１２Ｙｐ１２Ｓｐ１２、・・・、Ｘｐ１ＬＹｐ１ＬＳｐ１Ｌを生成する。パスワード判定部１５は、パスワード記憶部１６の正規パスワードコードとコード生成部１４からの生成パスワードコードを比較するが、それぞれのサンプル数が必ずとも一致しない場合がある。例えば、サンプリング数が多い場合や指のタッチ時間が長い場合、予め登録してある正規パスワードコードのサンプル数が多い場合、予め登録してある正規パスワードコードのサンプル数が少ない場合等である。従って、それぞれのサンプル数がかけ離れていないかどうかをまず第一に確認する。
【００７７】
図１６は所定のサンプリング間隔で生成されたパスワードコードのサンプル数の比較処理フローチャートである。なお、予め設定したサンプル数の許容値をＥ、パスワード記憶部１６の正規パスワードコードのサンプル数をＫ、コード生成部１４からの生成パスワードコードのサンプル数をＬとする。ステップＳ４０１で、パスワード判定部１５は、パスワード記憶部１６の正規パスワードコードのサンプル数Ｋとコード生成部１４が生成した生成パスワードコードのサンプル数Ｌとを比較する。
【００７８】
例えば指押下１回目の場合、正規パスワードコードはＸｍ１１Ｙｍ１１Ｓｍ１１、Ｘｍ１２Ｙｍ１２Ｓｍ１２、・・・、Ｘｍ１ＫＹｍ１ＫＳｍ１Ｋとなり、生成パスワードコードはＸｐ１１Ｙｐ１１Ｓｐ１１、Ｘｐ１２Ｙｐ１２Ｓｐ１２、・・・、Ｘｐ１ＬＹｐ１ＬＳｐ１Ｌとなる。ステップＳ４０１で、パスワード判定部１５は、正規パスワードコードのサンプル数Ｋが、生成パスワードコードのサンプル数Ｌよりも多い場合（Ｋ＞Ｌ）、ステップＳ４０２に進み、生成パスワードコードのサンプル数Ｌが正規パスワードコードのサンプル数Ｋよりも多い場合、ステップＳ４０３に進む。
【００７９】
ステップＳ４０２で、パスワード判定部１５は、生成パスワードコードのサンプル数Ｌが正規パスワードコードのサンプル数Ｋからデータ量許容値Ｅを引いた値よりも多い場合（Ｋ−Ｅ≦Ｌ）、ステップＳ４０５に進み、サンプル数は許容範囲内であると判定する。ステップＳ４０２で、パスワード判定部１５は、生成パスワードコードのサンプル数Ｌが正規パスワードコードのサンプル数Ｋからサンプル数の許容値Ｅを引いた値よりも少ない場合（Ｋ−Ｅ＞Ｌ）、ステップＳ４０８に進み、サンプル数の差が大きいため、サンプル数が許容範囲外であると判定する。
【００８０】
ステップＳ４０３で、パスワード判定部１５は、生成パスワードコードのサンプル数Ｌが正規パスワードコードのサンプル数Ｋより多く（Ｌ＞Ｋ）、ステップＳ４０４で、正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌからサンプル数の許容値Ｅを引いた値よりも多い場合（Ｌ−Ｅ≦Ｋ）、ステップＳ４０７に進み、サンプル数は許容範囲内と判定する。ステップＳ４０３で、パスワード判定部１５は、正規パスワードコードのサンプル数Ｋと生成パスワードコードのサンプル数Ｌとが同じ場合（Ｋ＝Ｌ）、サンプル数は許容範囲内と判定する。
【００８１】
ステップＳ４０４で、パスワード判定部１５は、正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌからサンプル数の許容値Ｅを引いた値よりも少ない場合（Ｌ−Ｅ＞Ｋ）、ステップＳ４０８に進み、サンプル数の差が大きいため、サンプル数は許容範囲外であると判定する。
【００８２】
次に、タッチパネル１１に指がタッチしてからアンタッチするまでのパスワード判定処理について説明する。図１７はタッチパネル１１に指がタッチしてからアンタッチするまでのパスワード判定フローチャートである。ステップＳ５０１で、パスワード判定部１５は、サンプル数を比較する。ステップＳ５０２で、パスワード判定部１５は、サンプル数が許容範囲外の場合、ステップＳ５０８に進み、パスワード不一致と判定する。
【００８３】
ステップＳ５０２で、パスワード判定部１５は、サンプル数が許容範囲内であると判断した場合、ステップＳ５０３に進み、正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより多い場合（Ｋ＞Ｌ）、ステップＳ５０５に進み、図１８に示す判定処理１を行い、正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより少ない場合（Ｋ＜Ｌ）、ステップＳ５０６に進み、図１９に示す判定処理２を行い、生成パスワードコードのサンプル数Ｌと正規パスワードコードのサンプル数Ｋが同じ数の場合（Ｌ＝Ｋ）、ステップＳ５０７に進み、図２０に示す判定処理３を行う。
【００８４】
次に、正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより多い場合の判定処理１について図１８を用いて説明する。図１８は正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより多い場合の判定フローチャートである。
【００８５】
図１９は、正規パスワードコードと生成パスワードコードとの比較例を説明するための図である。図１９（ａ）に示すように、正規パスワードコードと生成パスワードコードをサンプリング毎に１対１で比較しかつ、生成パスワードコードの全サンプルを比較した後、不一致と判定した場合、同図（ｂ）に示すように、正規パスワードコードを１サンプルずらした状態で生成パスワードコードの全サンプルを比較する。それでも不一致結果となった場合、同図（ｃ）に示すように、最終的にＫ−Ｌ回、すなわち正規パスワードコードのサンプル数Ｋと生成パスワードコードのサンプル数Ｌの差分回数、１データづつ正規パスワードコードの比較開始位置をずらして判定を行う。
【００８６】
図１８において、ステップＳ６０１で、パスワード判定部１５は、カウンタ値ｅを「１」とし、１回目の判定を行う。ステップＳ６０２で、パスワード判定部１５は、１番目の生成パスワードコードを用いてステップＳ６０３で、タッチ開始位置のＸ座標Ｘｐｎ１が許容範囲内（Ｘｍｎｋ−Ｘｓ≦Ｘｐｎｌ≦Ｘｍｎｋ＋Ｘｓ）にない場合、ステップＳ６０８に進み、許容範囲内にある場合、ステップＳ６０４に進む。
【００８７】
ステップＳ６０４で、パスワード判定部１５は、タッチ開始位置のＹ座標Ｙｐｎ１が許容範囲内（Ｙｍｎｋ−Ｙｓ≦Ｙｐｎｌ≦Ｙｍｎｋ＋Ｙｓ）にない場合、ステップＳ６０８に進み、許容範囲内にある場合、ステップＳ６０５に進む。ステップＳ６０５で、パスワード判定部１５は、最大面積値Ｓｐｎ１が許容範囲内（Ｓｍｎｋ−Ｓｓ≦Ｓｐｎｌ≦Ｓｍｎｋ＋Ｓｓ）にない場合、ステップＳ６０８に進み、許容範囲内の場合ステップＳ６０６に進む。
【００８８】
ステップＳ６０６で、パスワード判定部１５は、他の生成パスワードコードのサンプルがある場合（ｌ＜Ｌ）、ステップＳ６０７に進み、生成パスワードコードのサンプルおよび正規パスワードコードのサンプルを１つずつインクリメントして、ステップＳ６０３に戻り、２番目の生成パスワードコードについて上記と同様の処理を行う。ステップＳ６０６で、パスワード判定部１５は、最終の生成パスワードコードの判定が終了した場合（ｌ＜Ｌでない場合）、ステップＳ６１１に進み、パスワード一致と判定する。
【００８９】
ステップＳ６０８で、パスワード判定部１５は、カウンタ値ｅが正規パスワードコードのサンプル数Ｋから生成パスワードコードのサンプル数Ｌを引いた値よりも小さい場合（ｅ＜Ｋ−Ｌ）、ステップＳ６０９に進み、カウント値を１つインクリメントし、正規パスワードコードのサンプルｋをｅとし、ステップＳ６０２に戻り、上記処理を繰り返す。これにより、図１９（ｂ）に示したように、正規パスワードコードを１サンプルずらした状態で生成パスワードコードの全サンプルを比較する。ステップＳ６０８で、パスワード判定部１５は、カウンタ値ｅが正規パスワードコードのサンプル数Ｋから生成パスワードコードのサンプル数Ｌを引いた値よりも小さい場合（ｅ＜Ｋ−Ｌでない場合）、ステップＳ６１０で、パスワード不一致と判定し、処理を終了する。
【００９０】
次に、正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより少ない場合の判定処理２について図２０を用いて説明する。図２０は正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより少ない場合の判定フローチャートである。ステップＳ７０１で、パスワード判定部１５は、カウンタ値ｅを「１」とし、１回目の判定を行い、また、ｌ＝１とし、判定の際に１番目の生成パスワードコードを用いる。
【００９１】
また、パスワード判定部１５は、ｋ＝１とし、１番目の正規パスワードコードを用いる（ステップｓ７０２）。ステップＳ７０３で、パスワード判定部１５は、タッチ開始位置のＸ座標Ｘｐｎ１が許容範囲内（Ｘｍｎｋ−Ｘｓ≦Ｘｐｎｌ≦Ｘｍｎｋ＋Ｘｓ）にない場合、ステップＳ７０８に進み、許容範囲内にある場合、ステップＳ７０４に進む。ステップＳ７０４で、パスワード判定部１５は、タッチ開始位置のＹ座標Ｙｐｎ１が許容範囲内（Ｙｍｎｋ−Ｙｓ≦Ｙｐｎｌ≦Ｙｍｎｋ＋Ｙｓ）にない場合、ステップＳ７０８に進み、許容範囲内にある場合、ステップＳ７０５に進む。
【００９２】
ステップＳ７０５で、パスワード判定部１５は、最大面積値Ｓｐｎ１が許容範囲内（Ｓｍｎｋ−Ｓｓ≦Ｓｐｎｌ≦Ｓｍｎｋ＋Ｓｓ）にない場合、ステップＳ７０８に進み、許容範囲内にある場合、ステップＳ７０６に進む。ステップＳ７０６で、パスワード判定部１５は、正規パスワードコードｋが最終サンプルＫに達した場合（ｋ≧Ｋ）、ステップＳ７１０に進み、パスワード一致と判定し、正規パスワードコードｋが最終サンプルＫに達していない場合（ｋ＜Ｋ）、ステップＳ７０７に進み、正規パスワードコードｋおよび生成パスワードコードｌを１つずつインクリメントしてステップＳ７０３に戻り、２番目の生成パスワードコードについて上記処理を行う。
【００９３】
ステップＳ７０８で、パスワード判定部１５は、カウント値ｅが生成パスワードコードのサンプル数Ｌから正規パスワードコードのサンプル数Ｋを引いた値よりも小さい場合（ｅ＜Ｌ−Ｋの場合）、ステップＳ７０９で、カウンタ値ｅを１つインクリメントし、生成パスワードコードｌを１つインクリメントして、ステップＳ７０２に戻り、上記処理を繰り返す。これにより、図１９（ｂ）に示したように、正規パスワードコードを１サンプルずらした状態で生成パスワードコードの全サンプルを比較する。
【００９４】
ステップＳ７０８で、カウント値ｅが生成パスワードコードのサンプル数Ｌから正規パスワードコードのサンプル数Ｋを引いた値よりも大きい場合（ｅ≧Ｌ−Ｋの場合）、ステップＳ７１０で、パスワード不一致と判定し、処理を終了する。
【００９５】
次に、正規パスワードコードのサンプル数Ｋと生成パスワードコードのサンプル数Ｌが等しい場合の判定処理３について図２１を用いて説明する。図２１は、正規パスワードコードのサンプル数Ｋと生成パスワードコードのサンプル数Ｌが等しい場合の判定フローチャートである。ステップＳ８０１で、パスワード判定部１５は、生成パスワードコードｌを「１」とし、１番目のパスワードコードについて判定処理をスタートする。
【００９６】
ステップＳ８０２で、パスワード判定部１５は、タッチ開始位置のＸ座標Ｘｐｎ１が許容範囲内（Ｘｍｎｋ−Ｘｓ≦Ｘｐｎｌ≦Ｘｍｎｋ＋Ｘｓ）にない場合、ステップＳ８０８で、パスワード不一致と判定し、許容範囲内の場合、ステップＳ８０３に進む。ステップＳ８０３で、タッチ判定部１５は、タッチ開始位置のＹ座標Ｙｐｎ１が許容範囲内（Ｙｍｎｋ−Ｙｓ≦Ｙｐｎｌ≦Ｙｍｎｋ＋Ｙｓ）にない場合、ステップＳ８０８に進み、パスワード不一致と判定し、許容範囲内にある場合、ステップＳ８０４に進む。
【００９７】
ステップＳ８０４で、タッチ判定部１５は、最大面積値Ｓｐｎ１が許容範囲内（Ｓｍｎｋ−Ｓｓ≦Ｓｐｎｌ≦Ｓｍｎｋ＋Ｓｓ）にない場合、ステップＳ８０８で、パスワード不一致と判定し、許容範囲内にある場合、ステップＳ８０５に進む。ステップＳ８０６で、比較中の生成パスワードコードが最後のサンプルでない場合（ｌ＜Ｌの場合）、ステップＳ８０６に進み、生成パスワードコードのサンプルｌを１つインクリメントして、ステップＳ８０２に戻り、次の生成パスワードコードについて上記処理を繰り返す。ステップＳ８０６で、比較中の生成パスワードコードが最後のサンプルの場合（ｌ≧Ｌの場合）、ステップＳ８０７でパスワード一致と判定し、処理を終了する。
【００９８】
図２２はパスワード押下回数Ｎ回分の総合判定フローチャートである。ステップＳ９０１で、パスワード判定部１５は、ｎ＝１として押下げ回数１回目の判定処理をスタートする。ステップＳ９０２で、パスワード判定部１５は、押下げ回数ｎ回分のパスワード判定を行う。ステップＳ９０３で、パスワード押下回数ｎがＮに達していない場合（ｎ＜Ｎの場合）、ステップＳ９０４で、パスワード押下回数ｎを１つインクリメントし、ステップＳ９０２に戻る。ステップＳ９０３で、パスワード押下回数ｎがＮに達した場合（ｎ≧Ｎの場合）、ステップＳ９０５で、最終判定結果Ａ１〜Ａｎを結果出力部１７に出力し、処理を終了する。
【００９９】
第１０実施例によれば、生成パスワードコードと正規パスワードコードとを比較する際に、まず、各サンプルの始点同士で比較を行い、パスワードコードが不一致の場合、サンプルの比較開始位置をずらしながらサンプル数の差分回だけ繰り返して比較判定を行うので、誤判定を低減できる。
【０１００】
上記各実施例では、指がタッチした時の座標位置やそのタッチした時の面積の組み合わせをパスワードとして入力し、キーボード入力などのディジタル入力ではできないアナログ入力（例えば、指のタッチ面積など）が可能となるため、なりすましがしずらい入力装置を提供できる。また、パスワードを入力する必要がない。
【０１０１】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。上記実施例では、タッチパネルを例にとって説明したが本発明はこれに限定されることなく、入力面を備えた入力装置であれば本発明を適用することができる。
【図面の簡単な説明】
【０１０２】
【図１】第１実施例に係る入力装置のブロック図である。
【図２】第１実施例に係るパスワード判定部の処理フローチャートを示す図である。
【図３】第２実施例に係る入力装置のブロック図である。
【図４】第３実施例に係る入力装置のブロック図である。
【図５】第４実施例に係る入力装置のブロック図である。
【図６】第４実施例に係るパスワード判定部の処理フローチャートである。
【図７】第５実施例に係る入力装置のブロック図である。
【図８】第６実施例に係る入力装置のブロック図である。
【図９】第７実施例に係る入力装置のブロック図である。
【図１０】第７実施例に係るパスワード判定部の処理フローチャートである。
【図１１】第８実施例に係る入力装置のブロック図である。
【図１２】第９実施例に係る入力装置のブロック図である。
【図１３】指を移動させながらタッチパネル１１にタッチした場合の軌跡を示す図である。
【図１４】（ａ）はＸ方向の軌跡、（ｂ）はＹ方向の軌跡を示す図である。
【図１５】タッチ開始位置Ｇ１からタッチ終了位置Ｇ２までのタッチ面積Ｓの軌跡を示す図である。
【図１６】所定のサンプリング間隔で生成されたパスワードコードのサンプル数の比較処理フローチャートである。
【図１７】タッチパネルに指がタッチしてからアンタッチするまでのパスワード判定フローチャートである。
【図１８】正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより多い場合の判定フローチャートである。
【図１９】正規パスワードコードと生成パスワードコードとの比較例を説明するための図である。
【図２０】正規パスワードコードのサンプル数Ｋが生成パスワードコードのサンプル数Ｌより少ない場合の判定フローチャートである。
【図２１】正規パスワードコードのサンプル数Ｋと生成パスワードコードのサンプル数Ｌが等しい場合の判定フローチャートである。
【図２２】パスワード押下回数Ｎ回分の総合判定フローチャートである。
【符号の説明】
【０１０３】
１０、２０、３０、４０、５０、６０、７０、８０、９０  入力装置
１１  タッチパネル
１２  タッチ位置検出部
１３  接触面積測定部
１４  コード生成部
１５  パスワード判定部
１６  パスワード記憶部
１７  結果出力部
４１  タッチ時間測定部
７１  アンタッチ時間測定部
【図１】
2005202527.tif 000003
【図２】
2005202527.tif 000004
【図３】
2005202527.tif 000005
【図４】
2005202527.tif 000006
【図５】
2005202527.tif 000007
【図６】
2005202527.tif 000008
【図７】
2005202527.tif 000009
【図８】
2005202527.tif 000010
【図９】
2005202527.tif 000011
【図１０】
2005202527.tif 000012
【図１１】
2005202527.tif 000013
【図１２】
2005202527.tif 000014
【図１３】
2005202527.tif 000015
【図１４】
2005202527.tif 000016
【図１５】
2005202527.tif 000017
【図１６】
2005202527.tif 000018
【図１７】
2005202527.tif 000019
【図１８】
2005202527.tif 000020
【図１９】
2005202527.tif 000021
【図２０】
2005202527.tif 000022
【図２１】
2005202527.tif 000023
【図２２】
2005202527.tif 000024