(57)【特許請求の範囲】
【請求項１】
ユーザ認証に用いるパスワードを入力するパスワード入力装置であって、
前記パスワードを入力するための操作画面を表示する表示手段と、
パスワードを構成する要素と、当該パスワードを構成する各要素の属性を一意に特定する属性情報を記憶するパスワード記憶手段と、
前記パスワードを構成する要素を含む複数の要素を、異なる属性同士で組み合わせて、パスワードを入力するための複数のキーを作成するキー作成手段と、
作成されたキーを前記操作画面に配置する表示制御手段と、
前記操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と、当該要素の属性情報とを記憶するキー情報記憶手段と、
前記操作画面に配置されたキーの中からユーザが選択したキーを受け付ける入力手段と、
前記入力手段で受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、キー情報記憶手段からユーザが入力した要素を特定するパスワード特定手段と、
前記パスワード特定手段で特定されたパスワードと、前記パスワード記憶手段に記憶されているパスワードとが一致するか否かによって前記ユーザ認証を行う認証手段と、
を備えることを特徴とするパスワード入力装置。
【請求項２】
前記キー作成手段が、所定のユーザ操作に応じて、前記キーを作成することを特徴とする請求項１に記載のパスワード入力装置。
【請求項３】
前記キー作成手段が、前記各キーを構成する要素の属性が同一になるように、前記パスワードを構成する要素を含む複数の要素を組み合わせることを特徴とする請求項１または２に記載のパスワード入力装置。
【請求項４】
前記キー作成手段が、前記複数の各キーについて、同一属性の複数の要素それぞれと当該キーを構成する要素とを組み合わせて、当該キーに付属する付属キーを作成し、
前記表示制御手段は、前記ユーザが選択したキーについて、当該キーに付属する付属キーを当該キーの周囲に表示し、
前記入力手段は、前記操作画面に配置されたキーの周囲に表示された付属キーの中からユーザが選択したキーを受け付けることを特徴とする請求項１から３のいずれかに記載のパスワード入力装置。
【請求項５】
パスワード特定手段が、前記入力手段がキーの入力を受け付ける毎に、前記入力手段で受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記キー情報記憶手段からユーザが入力した要素を特定し、
ユーザへの通知を出力する出力手段と、
前記パスワード特定手段で特定された要素と、前記パスワード記憶手段に記憶されているパスワードの要素とが一致するか否かを判断し、判断結果に応じた通知を出力するように前記出力手段を制御する出力制御手段と、
を備えることを特徴とする請求項１から４のいずれかに記載のパスワード入力装置。
【請求項６】
前記属性情報が、前記属性の属性名であることを特徴とする請求項１から５のいずれかに記載のパスワード入力装置。
【請求項７】
属性毎に前記キーが選択される際に付加される操作情報を設定し、設定された操作情報を前記属性情報とし、
前記パスワード特定手段が、前記入力手段で受け付けたキーの位置情報と、当該キーの操作情報と基づいて、前記キー情報記憶手段からユーザが入力した要素を特定することを特徴とする請求項１から５のいずれかに記載のパスワード入力装置。
【請求項８】
ユーザ認証に用いるパスワードを入力するパスワード入力装置におけるパスワード入力方法であって、
前記パスワード入力装置が、表示手段、前記パスワードを構成する要素および当該パスワードを構成する各要素の属性を一意に特定する属性情報を記憶するパスワード記憶手段、キー作成手段、表示制御手段、キー情報記憶手段、入力手段、パスワード特定手段、および認証手段を備え、
前記入力手段が、前記表示手段に表示された操作画面に配置された、前記パスワードを構成する要素を含む複数の要素を異なる属性同士で組み合わせて作成された複数のキーの中から、ユーザが選択したキーを受け付ける第１のステップと、
前記パスワード特定手段が、前記第１のステップで受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と当該要素の属性情報とを記憶する前記キー情報記憶手段からユーザが入力した要素を特定する第２のステップと、
前記認証手段が、前記第２のステップで特定されたパスワードと、前記パスワード記憶手段に記憶されているパスワードとが一致するか否かによって前記ユーザ認証を行う第３のステップと、
を含むパスワード入力方法。
【請求項９】
ユーザ認証に用いるパスワードを入力するパスワード入力装置におけるパスワード入力方法をコンピュータに実行させるプログラムであって、
前記パスワード入力装置は、表示手段、前記パスワードを構成する要素および当該パスワードを構成する各要素の属性を一意に特定する属性情報を記憶するパスワード記憶手段、キー作成手段、表示制御手段、キー情報記憶手段、入力手段、パスワード特定手段、および認証手段を備え、
前記入力手段が、前記表示手段に表示された操作画面に配置された、前記パスワードを構成する要素を含む複数の要素を異なる属性同士で組み合わせて作成された複数のキーの中から、ユーザが選択したキーを受け付ける第１のステップと、
前記パスワード特定手段が、前記第１のステップで受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と当該要素の属性情報とを記憶する前記キー情報記憶手段からユーザが入力した要素を特定する第２のステップと、
前記認証手段が、前記第２のステップで特定されたパスワードと、前記パスワード記憶手段に記憶されているパスワードとが一致するか否かによって前記ユーザ認証を行う第３のステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード入力時における第三者へのパスワードの漏洩を防止するパスワード入力装置、パスワード入力方法、およびプログラムに関する。
【背景技術】
【０００２】
スマートフォンのロックを解除する場合や、銀行等に設置されているＡＴＭ端末を利用する場合等において、タッチパネルにてパスワードを入力する際、パスワード入力時に入力画面や操作手元を他人に見られた場合、入力しているパスワードを第三者に容易に特定されてしまうという不具合があった。
【０００３】
そこで、入力画面やユーザの操作手元を第三者に見られてもパスワードを特定できないようにして高いセキュリティを確保することができるシステムが提案されている（例えば、非特許文献１参照）。
【０００４】
非特許文献１には、数値パスワードと図形パスワード（ワンタイムパスワード）とを利用し、回答選択情報として決められた所定の図形と数値パスワードの値とが組み合わさった際に、パスワード入力の指示をユーザが行うことによりパスワードを入力する方法が提案されている。具体的には、認証画面は、２層の表示画面が重なっており、上位層に数字キー、下位層に図形群が表示され、下位層の図形群それぞれが数字キーの背景となっている。そして、数字キーの各数字の位置がキー操作により変更され、数値パスワードの値の背景が回答選択情報として決められた所定の図形になった際に、ユーザが決定キーを押下すると、回答選択情報として決められた所定の図形を背景とする数値がパスワード値として入力される。その結果、ユーザが数値パスワードを直接選択しないために、入力画面や操作手元を第三者に見られてもパスワードを特定できないようにすることができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ｆａｋｅＰｏｉｎｔｅｒ「ｈｔｔｐ：／／ｗｗｗ．ｎｅｔａｒｏ．ｉｎｆｏ／〜ｚｅｔａｋａ／ｐｒｏｊｅｃｔｓ／ｆａｋｅＰｏｉｎｔｅｒ／ｉｎｄｅｘ．ｈｔｍｌ．ｊａ」［２０１２年３月１４日検索］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１に記載の方法では、所定の図形と数値パスワードの値とが組み合わさるまでユーザは待たなければならず、従来のテンキーやキーボード等を用いたパスワード入力と比較して入力にかかる時間が長いという問題点があった。また、入力にかかる時間はパスワードの要素数に応じて長くなるので、非特許文献１に記載の方法は要素数が多いパスワードには不向きであるという問題点もあった。
【０００７】
そこで、本発明は、上述の課題に鑑みてなされたものであり、パスワードを構成する要素を含む複数の要素を同時に入力することにより、パスワードの入力にかかる時間を長くすることなく、パスワード入力時に入力画面や操作手元を第三者に見られてもパスワードを特定できないようにするパスワード入力装置、パスワード入力方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００９】
（１）  本発明は、ユーザ認証に用いるパスワードを入力するパスワード入力装置であって、前記パスワードを入力するための操作画面を表示する表示手段（例えば、図１の表示部１２０に相当）と、パスワードを構成する要素と、当該パスワードを構成する各要素の属性を一意に特定する属性情報を記憶するパスワード記憶手段（例えば、図１のパスワード記憶部１３０に相当）と、前記パスワードを構成する要素を含む複数の要素を、異なる属性同士で組み合わせて、パスワードを入力するための複数のキーを作成するキー作成手段（例えば、図１のキー作成部１５１に相当）と、作成されたキーを前記操作画面に配置する表示制御手段（例えば、図１の表示制御部１５２に相当）と、前記操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と、当該要素の属性情報とを記憶するキー情報記憶手段（例えば、図１のキー情報記憶部１４０に相当）と、前記操作画面に配置されたキーの中からユーザが選択したキーを受け付ける入力手段（例えば、図１の入力部１１０に相当）と、前記入力手段で受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、キー情報記憶手段からユーザが入力した要素を特定するパスワード特定手段（例えば、図１のパスワード特定部１５３に相当）と、前記パスワード特定手段で特定されたパスワードと、前記パスワード記憶手段に記憶されているパスワードとが一致するか否かによって前記ユーザ認証を行う認証手段（例えば、図１の認証部１５４に相当）と、を備えることを特徴とするパスワード入力装置を提案している。
【００１０】
この発明によれば、表示手段は、パスワードを入力するための操作画面を表示する。パスワード記憶手段は、パスワードを構成する要素と、パスワードを構成する各要素の属性を一意に特定する属性情報を記憶する。キー作成手段は、パスワードを構成する要素を含む複数の要素を、異なる属性同士で組み合わせて、パスワードを入力するための複数のキーを作成する。表示制御手段は、作成されたキーを操作画面に配置する。キー情報記憶手段は、操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と、要素の属性情報とを記憶する。入力手段は、操作画面に配置されたキーの中からユーザが選択したキーを受け付ける。パスワード特定手段は、入力手段で受け付けたキーの位置情報と、パスワード記憶手段に記憶されているパスワードを構成する各要素の属性情報とに基づいて、キー情報記憶手段からユーザが入力した要素を特定する。認証手段は、パスワード特定手段で特定されたパスワードと、パスワード記憶手段に記憶されているパスワードとが一致するか否かによってユーザ認証を行う。したがって、複数の要素から構成されるキーを用いることによって、パスワードを構成する要素を含む複数の要素を同時に入力させることにより、パスワードの入力にかかる時間を長くすることなく、パスワード入力時に入力画面や操作手元を第三者に見られてもパスワードを特定できないようにすることができる。
【００１１】
（２）  本発明は、（１）のパスワード入力装置について、前記キー作成手段が、所定のユーザ操作に応じて、前記キーを作成することを特徴とするパスワード入力装置を提案している。
【００１２】
この発明によれば、キー作成手段が、所定のユーザ操作に応じて、キーを作成する。したがって、パスワード入力中に操作画面のキーを変更することができ、第三者にパスワードを特定させにくくし、よりセキュリティを向上させることができる。
【００１３】
（３）  本発明は、（１）または（２）のパスワード入力装置について、前記キー作成手段が、前記各キーを構成する要素の属性が同一になるように、前記パスワードを構成する要素を含む複数の要素を組み合わせることを特徴とするパスワード入力装置を提案している。
【００１４】
この発明によれば、キー作成手段が、各キーを構成する要素の属性が同一になるように、パスワードを構成する要素を含む複数の要素を組み合わせる。したがって、キーのスタイルが統一され、ユーザが正しいパスワードの要素を見つけだしやすくなる。
【００１５】
（４）  本発明は、（１）から（３）のパスワード入力装置について、前記キー作成手段が、前記複数の各キーについて、同一属性の複数の要素それぞれと当該キーを構成する要素とを組み合わせて、当該キーに付属する付属キーを作成し、前記表示制御手段は、前記ユーザが選択したキーについて、当該キーに付属する付属キーを当該キーの周囲に表示し、前記入力手段は、前記操作画面に配置されたキーの周囲に表示された付属キーの中からユーザが選択したキーを受け付けることを特徴とするパスワード入力装置を提案している。
【００１６】
この発明によれば、キー作成手段が、複数の各キーについて、同一属性の複数の要素それぞれとキーを構成する要素とを組み合わせて、キーに付属する付属キーを作成する。表示制御手段は、ユーザが選択したキーについて、キーに付属する付属キーをキーの周囲に表示する。入力手段は、操作画面に配置されたキーの周囲に表示された付属キーの中からユーザが選択したキーを受け付ける。したがって、フリック入力を利用してキーにより多くの要素を持たせることにより、第三者にパスワードを特定させにくくし、よりセキュリティを向上させることができる。
【００１７】
（５）  本発明は、（１）から（４）のパスワード入力装置について、パスワード特定手段が、前記入力手段がキーの入力を受け付ける毎に、前記入力手段で受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記キー情報記憶手段からユーザが入力した要素を特定し、前記ユーザへの通知を出力する出力手段（例えば、図５の出力部２６０に相当）と、前記パスワード特定手段で特定された要素と、前記パスワード記憶手段に記憶されているパスワードの要素とが一致するか否かを判断し、判断結果に応じた通知を出力するように前記出力手段を制御する出力制御手段（例えば、図５の出力制御部２５５に相当）と、を備えることを特徴とするパスワード入力装置を提案している。
【００１８】
この発明によれば、パスワード特定手段は、入力手段がキーの入力を受け付ける毎に、入力手段で受け付けたキーの位置情報と、パスワード記憶手段に記憶されているパスワードを構成する各要素の属性情報とに基づいて、キー情報記憶手段からユーザが入力した要素を特定する。出力手段は、ユーザへの通知を出力する。出力制御手段は、パスワード特定手段で特定された要素と、パスワード記憶手段に記憶されているパスワードの要素とが一致するか否かを判断し、判断結果に応じた通知を出力するように出力手段を制御する。したがって、ユーザは、選択したキーによって、正しいパスワードの要素を入力できたか否かの通知を受け取ることができる。
【００１９】
（６）  本発明は、（１）から（５）のパスワード入力装置について、前記属性情報が、前記要素の属性名または前記要素のパスワード内の配列順序であることを特徴とするパスワード入力装置を提案している。
【００２０】
この発明によれば、選択されたキーを構成する要素の中から、パスワードを構成する要素を特定するための属性情報として、要素の属性名または要素のパスワード内の配列順序を用いることができる。
【００２１】
（７）  本発明は、（１）から（５）のパスワード入力装置について、属性毎に前記キーが選択される際に付加される操作情報を設定し、設定された操作情報を前記属性情報とし、前記パスワード特定手段が、前記入力手段で受け付けたキーの位置情報と、当該キーの操作情報と基づいて、前記キー情報記憶手段からユーザが入力した要素を特定することを特徴とするパスワード入力装置を提案している。
【００２２】
この発明によれば、属性毎にキーが選択される際に付加される操作情報を設定し、設定された操作情報を属性情報とする。パスワード特定手段が、入力手段で受け付けたキーの位置情報と、キーの操作情報と基づいて、キー情報記憶手段からユーザが入力した要素を特定する。したがって、キーの選択時間や選択されたキーを押下する力やフリック入力方向等の操作情報を、要素の属性情報をして用いることができ、操作情報によって、キーを構成する要素の中から、パスワードを構成する要素を特定することができる。
【００２３】
（８）  本発明は、ユーザ認証に用いるパスワードを入力するパスワード入力装置におけるパスワード入力方法であって、前記パスワード入力装置は、表示手段、前記パスワードを構成する要素および当該パスワードを構成する各要素の属性を一意に特定する属性情報を記憶するパスワード記憶手段、キー作成手段、表示制御手段、キー情報記憶手段、入力手段、パスワード特定手段、および認証手段を備え、前記入力手段が、前記表示手段に表示された操作画面に配置された、前記パスワードを構成する要素を含む複数の要素を異なる属性同士で組み合わせて作成された複数のキーの中から、ユーザが選択したキーを受け付ける第１のステップ（例えば、図４のステップＳ１１に相当）と、前記パスワード特定手段が、前記第１のステップで受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と当該要素の属性情報とを記憶する前記キー情報記憶手段からユーザが入力した要素を特定する第２のステップ（例えば、図４のステップＳ１２に相当）と、前記認証手段が、前記第２のステップで特定されたパスワードと、前記パスワード記憶手段に記憶されているパスワードとが一致するか否かによって前記ユーザ認証を行う第３のステップ（例えば、図４のステップＳ１３に相当）と、を含むパスワード入力方法を提案している。
【００２４】
この発明によれば、まず、第１のステップにおいて、入力手段が、表示手段に表示された操作画面に配置された、パスワードを構成する要素を含む複数の要素を異なる属性同士で組み合わせて作成された複数のキーの中から、ユーザが選択したキーを受け付ける。次に、第２のステップにおいて、パスワード特定手段が、第１のステップで受け付けたキーの位置情報と、パスワード記憶手段に記憶されているパスワードを構成する各要素の属性情報とに基づいて、操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と要素の属性情報とを記憶するキー情報記憶手段からユーザが入力した要素を特定する。次に、第３のステップにおいて、認証手段が、第２のステップで特定されたパスワードと、パスワード記憶手段に記憶されているパスワードとが一致するか否かによってユーザ認証を行う。したがって、複数の要素から構成されるキーを用いることによって、パスワードを構成する要素を含む複数の要素を同時に入力させることにより、パスワードの入力にかかる時間を長くすることなく、パスワード入力時に入力画面や操作手元を第三者に見られてもパスワードを特定できないようにすることができる。
【００２５】
（９）  本発明は、ユーザ認証に用いるパスワードを入力するパスワード入力装置におけるパスワード入力方法をコンピュータに実行させるプログラムであって、前記入力手段が、前記表示手段に表示された操作画面に配置された、前記パスワードを構成する要素を含む複数の要素を異なる属性同士で組み合わせて作成された複数のキーの中から、ユーザが選択したキーを受け付ける第１のステップ（例えば、図４のステップＳ１１に相当）と、前記パスワード特定手段が、前記第１のステップで受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と当該要素の属性情報とを記憶する前記キー情報記憶手段からユーザが入力した要素を特定する第２のステップ（例えば、図４のステップＳ１２に相当）と、前記認証手段が、前記第２のステップで特定されたパスワードと、前記パスワード記憶手段に記憶されているパスワードとが一致するか否かによって前記ユーザ認証を行う第３のステップ（例えば、図４のステップＳ１３に相当）と、をコンピュータに実行させるプログラムを提案している。
【００２６】
この発明によれば、まず、第１のステップにおいて、入力手段が、表示手段に表示された操作画面に配置された、パスワードを構成する要素を含む複数の要素を異なる属性同士で組み合わせて作成された複数のキーの中から、ユーザが選択したキーを受け付ける。次に、第２のステップにおいて、パスワード特定手段が、第１のステップで受け付けたキーの位置情報と、パスワード記憶手段に記憶されているパスワードを構成する各要素の属性情報とに基づいて、操作画面に配置された各キーの位置情報に対応付けて、各キーを構成する要素と要素の属性情報とを記憶するキー情報記憶手段からユーザが入力した要素を特定する。次に、第３のステップにおいて、認証手段が、第２のステップで特定されたパスワードと、パスワード記憶手段に記憶されているパスワードとが一致するか否かによってユーザ認証を行う。したがって、複数の要素から構成されるキーを用いることによって、パスワードを構成する要素を含む複数の要素を同時に入力させることにより、パスワードの入力にかかる時間を長くすることなく、パスワード入力時に入力画面や操作手元を第三者に見られてもパスワードを特定できないようにすることができる。
【発明の効果】
【００２７】
本発明によれば、パスワードを構成する要素を含む複数の要素を同時に入力することにより、パスワードの入力にかかる時間を長くすることなく、パスワード入力時に入力画面や操作手元を第三者に見られてもパスワードを特定できないようにすることができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施形態に係るパスワード入力装置の機能構成を示す図である。
【図２】本発明の第１の実施形態に係るパスワードを入力する操作画面例を示す図である。
【図３】本発明の第１の実施形態に係るキー情報記憶部の一例を示す図である。
【図４】本発明の第１の実施形態に係るパスワードを入力するためのキーの作成手順を示すフローチャートである。
【図５】本発明の第１の実施形態に係るパスワード入力手順を示すフローチャートである。
【図６】本発明の第２の実施形態に係るパスワード入力装置の機能構成を示す図である。
【発明を実施するための形態】
【００２９】
以下、図面を用いて、本発明の実施形態について詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含むさまざまなバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３０】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るパスワード入力装置１００の機能構成を示す図である。パスワード入力装置１００は、特定の機能を利用するためのユーザ認証に必要なパスワードを入力する装置であって、図に示すように、入力部１１０、表示部１２０、パスワード記憶部１３０、キー情報記憶部１４０、および制御部１５０から構成されている。
【００３１】
入力部１１０は、表示機能も備えたタッチパネルやキーボード等であって、ユーザからのパスワードの入力やユーザからの指示の入力を受け付ける。表示部１２０は、ディスプレイやタッチパネル等であって、パスワードを入力するためのキーが配置された操作画面の表示等を行う。
【００３２】
パスワード記憶部１３０は、パスワードと、パスワードを構成する要素（以下、パスワード要素という）それぞれの属性情報とを記憶する。パスワード要素それぞれの属性情報は、パスワード要素の順に並べた順列として記憶される。
【００３３】
本実施形態において、要素は、文字、数字、形、色、フォント、画面上の位置情報、キーの入力時間、キーを押下する際の強さ、フリック入力方向等の属性値であって、パスワードは、全て数字の属性値で構成された「１（数字）、２（数字）、３（数字）」のように同一属性の属性値から構成されてもよいし、形、数字、色の属性値で構成された「△（形）、４（数字）、赤（色）」のように異なる属性の属性値から構成されてもよい。なお、要素を記述する場合には、理解しやすいように、要素の後ろにかっこ書きにて属性を示す。
【００３４】
属性情報とは、複数の属性の中から１つの属性を特定するのに用いる情報であって、属性を一意に特定することができる情報である。属性情報には、例えば、属性名や属性毎に設定されたＩＤ、キーの入力時間やキーを押下する際の強さやフリック入力方向等のキー入力に付加される操作情報を用いることができる。
【００３５】
例えば、属性情報としてキーの入力時間を用いる場合には、属性「数字」の属性情報を「入力時間３秒」、属性「図形」の属性情報を「入力時間１秒」とする。この場合、ユーザは、キー入力に入力時間の操作情報を付加させることにより、属性を指定することが可能となる。なお、属性情報として、キーを押下する際の強さを用いる場合には、入力部１１０としてハプティクスデバイスを用いる必要がある。また、属性情報としてキー入力に付加される操作情報を用いる場合には、ユーザが属性情報を任意に設定することができる。
【００３６】
キー情報記憶部１４０は、表示部１２０に表示されたキーの情報を記憶している。キー情報記憶部１４０が記憶しているキーの情報については後述する。
【００３７】
制御部１５０は、パスワード入力装置１００の各構成部の制御を含む全体の制御を行い、キー作成部１５１、表示制御部１５２、パスワード特定部１５３、および認証部１５４から構成されている。
【００３８】
キー作成部１５１は、ユーザ認証が必要な機能が起動されたことに応じて、ユーザ認証に必要なパスワードをユーザが入力するためのキーを作成する。また、キー作成部１５１は、所定のユーザ操作に応じて、キーを作成し直してもよい。ここで、所定のユーザ操作とは、キーや操作画面の任意の場所を押下する操作や、パスワード入力装置１００の向きを変える操作や、パスワード入力装置１００を振る操作等である。パスワードの入力中に、操作画面のキーを変更することにより、第三者にパスワードを特定させにくくし、よりセキュリティを向上させることができる。
【００３９】
キー作成部１５１は、作成するキーの個数と、各キーを構成する要素数とを決定し、キー作成に必要な要素の数（以下、必要数という）を決定する。作成するキーの個数や各キーを構成する要素数は、予め固定で設定されていてもよいし、ランダムにキー作成を行う毎に変更してもよい。また、各キーを構成する要素数は、キー毎に異なっていてもよい。
【００４０】
キー作成部１５１は、予めキー作成に用いる複数の要素を保持しており、次に、保持している要素とパスワード記憶部１３０に記憶されているパスワード要素とから、決定した必要数の要素を抽出する。パスワード入力終了までにキーの再作成を行わない場合には、キー作成部１５１は全てのパスワード要素を含むように抽出する。一方、パスワード入力終了までにキーの再作成を行う場合には、キー作成部１５１は、抽出した要素に必ずしもパスワード要素が含まなくてもよいが、キーを押下する毎に新たなキーを作成する場合には、少なくとも１つのパスワード要素を順に含むように抽出する。なお、キー作成部１５１は、要素とともに各要素の属性情報も保持している。
【００４１】
次に、キー作成部１５１は、決定したキーの個数および各キーを構成する要素数に基づいて、抽出した要素を組み合わせてキーを作成する。この時、例えば、「△（形）、２（数字）、赤（色）」といったように異なる属性の要素同士を組み合わせる。なお、キー作成部１５１は、全キーが「形、数字、色」の属性値から構成されるといったように、各キーを構成する要素の属性を同じにしてもよい。それにより、キーのスタイルが統一され、ユーザが正しいパスワードの要素を見つけ出しやすくなる。
【００４２】
また、キー作成部１５１は、作成したキーについて、キーに付属する付属キーを作成してもよい。具体的には、まず、キー作成部１５１は、作成した各キーについて、一の属性を選択し、選択した属性の要素を、保持している要素とパスワード記憶部１３０に記憶されているパスワード要素とから、複数抽出する。そして、キー作成部１５１は、キーを構成する要素と、抽出した複数の要素それぞれとを組み合わせて、キーに付属する付属キーとして作成する。
【００４３】
選択する一の属性は、各キーを構成する要素の属性と同じであってもよいし、異なってもよい。なお、各キーを構成する要素の属性と同じ場合には、キーを構成する要素のうち選択した一の属性以外の要素と抽出した複数の要素それぞれとを組み合わせてキーに付属する付属キーとして作成する。
【００４４】
「△（形）、２（数字）」の要素から構成されるキーの付属キーを例に説明する。まず、キー作成部１５１は、一の属性として「色」を選択し、属性「色」の要素「赤」、「青」、「黄」を抽出する。そして、キー作成部１５１は、キーを構成する要素「△（形）、２（数字）」と、抽出した要素「赤」、「青」、「黄」それぞれとを組み合わせて付属キーを作成する。ここで、作成される付属キーは、「△（形）、２、赤（色）」、「△（形）、２、青（色）」、「△（形）、２、黄（色）」である。
【００４５】
このように、キーに付属する付属キーも作成することにより、表示部１２０にフリック入力可能なキーを表示することができる。その結果、フリック入力を利用してキーにより多くの要素を持たせることにより、第三者にパスワードを特定させにくくし、よりセキュリティを向上させることができる。
【００４６】
表示制御部１５２は、キー作成部１５１で作成されたキーを操作画面に配置する。図２に、表示部１２０に表示される操作画面例を示す。図の（ａ）には、形および数字の属性値を要素として構成された各キーを配置した操作画面を示す。
【００４７】
本図を用いて、パスワードの入力例について説明する。パスワードが「丸（形）、６（数字）」である場合には、ユーザは、まず、パスワードの１つ目の要素「丸（形）」を含む「丸（形）、８（数字）」で構成されているキーを選択する。次に、ユーザは、パスワードの２つ目の要素「６（数字）」を含む「ひし形（形）、６（数字）」で構成されているキーを選択する。このようにして、パスワードの要素を含むキーを選択することにより、ユーザはパスワード入力を行うことができる。
【００４８】
図の（ｂ）には、各キーに付属キーが作成されている場合おいて、図（ａ）の「ハート型（形）、９（数字）」がユーザによりタッチされた場合に、表示される付属キーを示す。本図において、付属キーとして、「ハート型（形）、９（数字）、赤（図においては斜線で示す）」、「ハート型（形）、９（数字）、青（図においてはドットで示す）」、「ハート型（形）、９（数字）、黄（図においては縦線で示す）」を表示する。なお、本図において、付属キーはテンキー風に配置しているが、キー「ハート型（形）、９」の周囲に表示されていれば扇形や円形であってもよい。
【００４９】
表示制御部１５２は、各キーを構成する要素と各キーが配置された位置情報とをキー情報記憶部１４０に送信する。表示制御部１５２は、表示部１２０に予め設定された操作画面を表示させ、その操作画面にキーを配置してもよいし、既に表示部１２０に表示されている画面を操作画面として、キーを配置してもよい。また、表示制御部１５２は、操作画面に従来のキーボードやテンキーのように、キーの枠を設けておき、各枠内にキー作成部１５１で作成されたキーを配置してもよい。更に、表示制御部１５２は、表示部１２０が３Ｄ立体表示に対応している場合には、キーを構成する要素を階層化して表示することもできる。この場合に、ユーザがパスワード入力装置１００を振るといったユーザ操作によって、階層の順を入れ替えることも可能である。
【００５０】
ここで、キー情報記憶部１４０について説明する。キー情報記憶部１４０は、キー毎に、表示制御部１５２から受信した位置情報に対応付けて、キーを構成する要素とその属性情報とを記憶する。図３に、キー情報記憶部１４０の一例として、図２に示した操作画面に表示された各キーの情報を記憶するキー情報記憶部１４０を示す。（ａ）には、属性情報が属性名の場合、（ｂ）には、属性情報がキー操作に付加される操作情報の場合を示す。例えば、図２（ａ）の右下のキー「五角形（形）、７（数字）」については、位置情報（２，０）に対応付けて、キーを構成する要素「五角形（形）、７（数字）」と、要素の属性名「形、数字」や操作情報「入力時間１秒、入力時間３秒」とが、キー情報記憶部１４０に記憶される。
【００５１】
パスワード特定部１５３は、入力部１１０からユーザにより選択されたキーの位置情報を受信する。次に、パスワード特定部１５３は、受信した位置情報と、パスワード記憶部１３０に記憶されている属性情報とに基づいて、キー情報記憶部１４０からパスワード要素を特定する。
【００５２】
図２および図３を用いて、図２（ａ）に示した操作画面において、ユーザが「星型（形）、１（数字）」キーを選択し、その後「四角形（形）、５（数字）」キーを選択することによってパスワード入力を行う場合を例に、具体的に説明する。
【００５３】
まず、ユーザが選択した「星型（形）、１（数字）」キーの位置情報（１，０）を、入力部１１０を介して、パスワード特定部１５３は取得する。パスワード記憶部１３０に記憶されているパスワードの属性情報が本例においては（数字，形）となっているとすると、次に、パスワード特定部１５３は、パスワード記憶部１３０からパスワードの属性情報（数字、形）を取得する。次に、パスワード特定部１５３は、１番目のパスワード要素の入力であることから、属性情報（数字，形）から特定するパスワード要素の属性情報が１番目の（数字）であることを取得する。そして、パスワード特定部１５３は、位置情報（１，０）と取得した属性情報（数字）とから、「２（数字）」をパスワード要素として特定する。
【００５４】
続いて、ユーザが「四角形（形）、５（数字）」キーを選択すると、パスワード特定部１５３は位置情報（０，３）を、入力部１１０を介して、取得する。次に、パスワード特定部１５３は、２番目のパスワード要素の入力であることから、パスワードの属性情報（数字、形）から特定するパスワード要素の属性情報が２番目の（形）であることを取得する。そして、パスワード特定部１５３は、位置情報（０，３）と属性情報（形）とから、「四角形（形）」をパスワード要素として特定する。
【００５５】
このようにしてパスワード特定部１５３でパスワード要素として特定された「２（数字）、四角形（形）」をパスワードとして用いて、認証部１５４で認証を行う。
【００５６】
また、属性情報にキー入力に付加される操作情報を用いている場合には、パスワード特定部１５３は、入力部１１０から、ユーザにより選択されたキーの位置情報とともにキー入力に付加された操作情報を受信し、受信した操作情報と位置情報とに基づいて、キー情報記憶部１４０からパスワード要素を特定する。
【００５７】
図２と図４（ｂ）とを用いて、属性情報としてキー入力に付加される操作情報を用いている場合のパスワード特定部１５３によるパスワード特定について具体的に説明する。ユーザが、「星型（形）、１（数字）」キーを３秒間押下すると、「星型（形）、１（数字）」キーの位置情報（１，０）と入力時間３秒とを、入力部１１０を介して、パスワード特定部１５３は取得する。そして、パスワード特定部１５３は、位置情報（１，０）に対応付けられ、入力時間３秒を属性情報とする「２（数字）」をパスワード要素として特定する。このようにして、キー入力に付加された操作情報により、キーに付加されている複数の属性の中から少なくとも１の属性を、パスワード記憶部１３０に記憶されているパスワードの属性を参照せずに、直接特定し、パスワード要素を特定することができる。
【００５８】
更に、表示部１２０が３Ｄ立体表示に対応し、キーを構成する要素を階層化して表示されている場合には、パスワード特定部１５３は、ユーザのキーを押下する力の強さによって階層を特定することによって、受信した位置情報と指定された階層に基づいて、キー情報記憶部１４０からパスワード要素を特定することもできる。
【００５９】
パスワード特定部１５３は、ユーザがキーを選択する毎にパスワード要素を特定してもよいし、ユーザがキーの選択を終了したことに応じてパスワードを特定してもよい。また、パスワード特定部１５３は、ユーザにより選択された１のキーを構成している要素から、複数のパスワード要素を同時に特定するようにしてもよい。例えば、パスワード特定部１５３は、「星型（形）、１（数字）、赤（色）」キーが選択された場合に、「星型（形）、赤（色）」の２つの要素をパスワード要素と特定することができる。これにより、ユーザは、複数のパスワード要素を同時に入力することが可能となる。
【００６０】
認証部１５４は、パスワード特定部１５３で特定されたパスワードを用いて、ユーザ認証を行う。具体的には、認証部１５４は、パスワード記憶部１３０に記憶されているパスワードとパスワード特定部１５３で特定されたパスワードとが一致するか否か判断する。
【００６１】
認証部１５４は、パスワード記憶部１３０に記憶されているパスワードとパスワード特定部１５３で特定されたパスワードとが一致すると判断した場合には、認証する。それにより、ユーザは所望の機能を使用することが可能となる。一方、認証部１５４は、パスワード記憶部１３０に記憶されているパスワードとパスワード特定部１５３で特定されたパスワードとが一致しないと判断した場合には、認証しない。それにより、ユーザは所望の機能を使用することができない。
【００６２】
なお、本実施形態において、表示部１２０および入力部１１０を備えているが、ネットワークを介して接続されている他の表示部１２０および入力部１１０を用いたパスワード入力システムとすることもできる。それにより、本実施形態において説明した機能を有しない端末等であっても、本発明のパスワード入力方法を実現することができる。
【００６３】
＜キー作成処理フロー＞
図４は、本発明の第１の実施形態に係るパスワード入力装置１００におけるキー作成手順を示すフローチャートである。
【００６４】
まず、ステップＳ１において、キー作成部１５１は、ユーザ認証が必要な機能が起動されたことに応じて、予め保持しているキー作成に用いる複数の要素とパスワード記憶部１３０に記憶されているパスワード要素とから抽出した要素を組み合わせて、ユーザ認証に必要なパスワードをユーザが入力するためのキーを作成する。
【００６５】
次に、ステップＳ２において、表示制御部１５２は、ステップＳ１で作成されたキーを操作画面に配置し、表示部１２０に表示させる。
【００６６】
次に、ステップＳ３において、キー情報記憶部１４０は、ステップＳ２で操作画面に表示された各キーについて、操作画面におけるキーの位置情報に対応付けて、キーを構成する要素と、キーを構成する要素の属性情報とを記憶する。
【００６７】
＜入力処理フロー＞
図５は、本発明の第１の実施形態に係るパスワード入力装置１００におけるパスワード入力手順を示すフローチャートである。
【００６８】
まず、ステップＳ１１において、入力部１１０は、操作画面に配置されたキーの中から、ユーザが選択したキーを受け付け、選択されたキーの位置情報をパスワード特定部１５３に送信する。
【００６９】
次に、ステップＳ１２において、パスワード特定部１５３は、入力部１１０から受信した位置情報と、パスワード記憶部１３０に記憶されている属性情報とに基づいて、キー情報記憶部１４０からパスワード要素を特定する。
【００７０】
次に、ステップＳ１３において、認証部１５４は、ステップＳ１２で特定されたパスワードを用いて、ユーザ認証を行う。
【００７１】
以上説明したように、本実施形態によれば、複数の要素から構成されるキーを用いることによって、パスワードを構成する要素を含む複数の要素を同時に入力させることにより、パスワードの入力にかかる時間を長くすることなく、パスワード入力時に入力画面や操作手元を第三者に見られてもパスワードを特定できないようにすることができる。
【００７２】
＜第２の実施形態＞
図６を用いて、本発明の第２の実施形態について説明する。本実施形態においては、ユーザがキー選択を行なった際に、ユーザに正しいパスワード要素を入力したか否かを通知する。なお、第１の実施形態と同一の符号を付す構成要素については、同一の機能を有することから、その詳細な説明は省略する。
【００７３】
図６は、本発明の第２の実施形態に係るパスワード入力装置２００の機能構成を示す図である。パスワード入力装置２００は、特定の機能を利用するためのユーザ認証に必要なパスワードを入力する装置であって、図に示すように、入力部１１０、表示部１２０、出力部、パスワード記憶部１３０、キー情報記憶部１４０、および制御部２５０から構成されている。
【００７４】
出力部２６０は、音を出力する音出力部、パスワード入力装置を振動させる振動部、光を出力する発光部等から構成され、後述する出力制御部２５５からの指示に応じた音の出力、振動、発光をそれぞれ行う。
【００７５】
制御部１５０は、パスワード入力装置１００の各構成部の制御を含む全体の制御を行い、キー作成部１５１、表示制御部１５２、パスワード特定部２５３、出力制御部２５５、および認証部１５４から構成されている。
【００７６】
パスワード特定部２５３は、入力部１１０がキーの入力を受け付ける毎に、入力部１１０で受け付けたキーの位置情報と、前記パスワード記憶手段に記憶されている前記パスワードを構成する各要素の属性情報とに基づいて、前記キー情報記憶手段からユーザが入力した要素を特定する。
【００７７】
また、パスワード特定部２５３は、キー情報記憶部１４０に記憶されている属性情報として、キー入力に付加される操作情報を用いている場合には、入力部１１０から、ユーザにより選択されたキーの位置情報とともに操作情報を受信し、受信した操作情報と位置情報とに基づいて、キー情報記憶部１４０からパスワード要素を特定する。更に、表示部１２０が３Ｄ立体表示に対応し、キーを構成する要素を階層化して表示されている場合には、ユーザのキーを押下する力の強さによって階層を指定することによって、受信した位置情報と指定された階層に基づいて、キー情報記憶部１４０からパスワード要素を特定することもできる。
【００７８】
出力制御部２５５は、パスワード特定部１５３で特定されたパスワード要素と、パスワード記憶部１３０に記憶されているパスワード要素とが一致するか否かを判断し、判断結果に応じた通知を、出力部２６０を介して、ユーザに通知する。例えば、パスワード特定部１５３で特定されたパスワード要素と、パスワード記憶部１３０に記憶されているパスワード要素とが一致しない場合にのみ、ユーザに正しいパスワード要素が入力されなかったことを通知するためのエラー音や振動、赤い光の点滅等を出力部２６０に出力させる。
【００７９】
なお、出力制御部２５５は、パスワード特定部１５３で特定されたパスワード要素と、パスワード記憶部１３０に記憶されているパスワード要素とが一致しなかった場合に、パスワード特定部１５３に特定したパスワード要素を破棄するように指示し、ユーザに再入力を求めてもよい。
【００８０】
以上説明したように、本実施形態によれば、ユーザは、選択したキーによって、正しいパスワードの要素を入力できたか否かの通知を受け取ることができる。
【００８１】
なお、パスワード入力装置の処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをパスワード入力装置に読み込ませ、実行することによって本発明のパスワード入力装置を実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００８２】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８３】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８４】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８５】
１００    パスワード入力装置
１１０    入力部
１２０    表示部
１３０    パスワード記憶部
１４０    キー情報記憶部
１５０    制御部
１５１    キー作成部
１５２    表示制御部
１５３    パスワード特定部
１５４    認証部
【図１】
0005818361.tif 000002
【図３】
0005818361.tif 000003
【図４】
0005818361.tif 000004
【図５】
0005818361.tif 000005
【図６】
0005818361.tif 000006
【図２】
0005818361.tif 000007