(57)【要約】【課題】タッチパネルを用いた情報入力において、覗き見等により不正に取得された情報の利用を防止又は低減する。【解決手段】マルチビュータッチパネル１０は、異なる方向に対し異なる画像を表示できる。キー配列生成部１２は、各方向に対して異なるキー配列を生成する。これに基づき、マルチビュータッチパネル１０には、ユーザの見る方向によって、キー配列が異なるパスワード入力画面が表示される。ユーザが正しいパスワードを入力した際に、第三者がその入力を覗き見していた場合、第三者に見えるパスワード文字列は、ユーザが入力したものとは異なる。第三者に見えるパスワードをおとりパスワードとして記録しておく。あとで、誰かがあるユーザになりすまそうとしておとりパスワードを入力すると、認証部１６はそれを検知し、管理者に報知するなどの処理を行う。【選択図】図１
2008033747.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに対し、複数の異なる視線方向についてそれぞれ異なるキー配列パターンを表示させるように制御する表示制御部と、
前記タッチパネルから入力された情報が正しいか否かを検査する検査部と、
前記タッチパネルに対して１つの視線方向に対応するキー配列パターン上で正しい情報が入力された場合に、その情報が入力された場合に他の各視線方向に対応するキー配列パターン上でそれがどのような情報を入力したように見えるかを示す異方向入力情報を記録する記録部と、
前記タッチパネルに対して入力された情報が前記記録部に記録された前記異方向入力情報に該当するか否かに基づき、その入力が不正入力であるか否かを判定する判定部と、
前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、所定の不正対応処理を行う対応処理部と、
を備える不正入力対応システム。
【請求項２】
請求項１記載の不正入力対応システムであって、
前記記録部は、前記正しい情報が入力された時刻を、対応する前記異方向入力情報と共に記録する、
ことを特徴とする不正入力対応システム。
【請求項３】
請求項１記載の不正入力対応システムであって、
前記対応処理部は、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、前記不正対応処理として、その情報が入力された時刻を記録又は所定の通知先に通知する、
ことを特徴とする不正入力対応システム。
【請求項４】
請求項３記載の不正入力対応システムであって、
前記対応処理部は、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、前記不正対応処理として、その情報が入力された時刻と共に、その情報が入力された際に用いられたキー配列パターンに対応する視線方向の情報を記録又は所定の通知先に通知する、
ことを特徴とする不正入力対応システム。
【請求項５】
請求項１記載の不正入力対応システムであって、
前記対応処理部は、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、所定の故障が発生した旨を示す疑似的な故障表示を前記タッチパネルに表示させる、
ことを特徴とする不正入力対応システム。
【請求項６】
請求項１記載の不正入力対応システムであって、
前記表示制御部は、入力した情報の確定操作を指示するための確定操作用表示部品を、各視線方向に対応するキー配列パターンごとに、前記タッチパネル上の異なる位置に表示し、
前記検査部は、ユーザが情報を入力した後に押下した前記確定操作用表示部品の前記タッチパネル上での位置に対応するキー配列パターンに従って、前記ユーザが入力した前記情報を特定し、特定した情報を検査する、
ことを特徴とする不正入力対応システム。
【請求項７】
請求項１記載の不正入力対応システムであって、
前記検査部は、ユーザが前記タッチパネルに入力した情報が、１つの視線方向に対応する第１のキー配列パターン上で正しい情報であると判定した場合に、前記タッチパネルに対して少なくともその視線方向について前記第１のキー配列パターンと異なる第２のキー配列パターンを表示させてユーザに前記情報の再入力を促し、これに応じて前記第２のキー配列パターン上で入力された情報が正しい情報である場合に、最終的に正しい情報が入力されたと判定する、
ことを特徴とする不正入力対応システム。
【請求項８】
タッチパネルに対し、複数の異なる視線方向についてそれぞれ異なるキー配列パターンを表示させるように制御し、
前記タッチパネルから入力された情報が正しいか否かを検査し、
前記タッチパネルに対して１つの視線方向に対応するキー配列パターン上で正しい情報が入力された場合に、その情報が入力された場合に他の各視線方向に対応するキー配列パターン上でそれがどのような情報を入力したように見えるかを示す異方向入力情報を記録し、
前記タッチパネルに対して入力された情報が、記録されている前記異方向入力情報に該当するか否かに基づき、その入力が不正入力であるか否かを判定し、
前記タッチパネルに対する入力が不正入力であると判定した場合に、所定の不正対応処理を行う、
という処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがタッチパネル上のキー配列を用いて入力した入力情報の不正利用を防止又は低減するための技術に関する。
【背景技術】
【０００２】
銀行の自動現金預け払い機のように、ユーザに暗証番号等の機密情報を入力させる入力装置がよく知られている。この種の入力装置では、正当なユーザが入力した情報を第三者が盗み見したり、カメラ等で隠し撮りしたりして、不正利用する可能性があった。そのような不正利用を防止するために、従来から様々な技術が提案されている。
【０００３】
特許文献１に示す装置では、ユーザＩＤやパスワードを入力する際、ランダムに配置されたボタンイメージをポインティングデバイスで選択することにより入力する。ボタンイメージは一つ選択する毎にランダムに配置を変更する。具体的なイメージはサーバに保管し、ユーザＩＤやパスワードの文字列をそのままサーバに送信するのではなく、マウスの操作情報、すなわち座標だけを送信し、ネットワーク経由で第３者に漏れても影響が無いようにする。
【０００４】
特許文献２に示される暗証番号入力装置は、画面に表示する数字の列挙を不規則に配置し、あわせてその入力装置の画面の視野角を狭くして暗証番号入力する本人以外から見えないようにしている。
【０００５】
特許文献３に示される装置は、ダミー情報を表示し、ユーザにこのダミー情報とユーザの機密情報とを入力させることで、盗み見する第三者に機密情報をわかりにくくしている。
【０００６】
特許文献４には、オペレーターが一時的に席を離れた際、ディスプレイに表示されている内容が覗き見されたり、プログラムが盗まれたり、他人が勝手に操作したりすることを排除する、キーレス、カードレスのＣＲＴカットシステムが示される。このシステムは、パーソナルコンピューターの操作途中にユーザが離席すると、人感知センサーにより、その離席が検出され、ディスプレイの電源及び信号線をＯＦＦされ、画面が消える。パスワードを知らない他人が席に着いても画面は復帰しない。オペレーターが席に戻り、パスワードを入力すると、画面が復帰し、操作を続行できる。セキュリティ管理にＩＤカード等の携帯も不要である。
【０００７】
【特許文献１】特開２００４−１０２４６０号公報
【特許文献２】特開２００１−２５６５５１号公報
【特許文献３】特開２０００−０２９６０９号公報
【特許文献４】特開平１１−３０５８８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、タッチパネルを用いた情報入力において、覗き見等により不正に取得された情報の利用を防止又は低減する。
【課題を解決するための手段】
【０００９】
（１）本発明の１つの側面では、タッチパネルに対し、複数の異なる視線方向についてそれぞれ異なるキー配列パターンを表示させるように制御する表示制御部と、前記タッチパネルから入力された情報が正しいか否かを検査する検査部と、前記タッチパネルに対して１つの視線方向に対応するキー配列パターン上で正しい情報が入力された場合に、その情報が入力された場合に他の各視線方向に対応するキー配列パターン上でそれがどのような情報を入力したように見えるかを示す異方向入力情報を記録する記録部と、前記タッチパネルに対して入力された情報が前記記録部に記録された前記異方向入力情報に該当するか否かに基づき、その入力が不正入力であるか否かを判定する判定部と、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、所定の不正対応処理を行う対応処理部と、を備える不正入力対応システムを提供する。
【００１０】
（２）１つの態様では、上記構成（１）において、前記記録部は、前記正しい情報が入力された時刻を、対応する前記異方向入力情報と共に記録する。
【００１１】
（３）別の態様では、上記構成（１）において、前記対応処理部は、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、前記不正対応処理として、その情報が入力された時刻を記録又は所定の通知先に通知する。
【００１２】
（４）別の態様では、上記構成（３）において、前記対応処理部は、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、前記不正対応処理として、その情報が入力された時刻と共に、その情報が入力された際に用いられたキー配列パターンに対応する視線方向の情報を記録又は所定の通知先に通知する。
【００１３】
（５）別の態様では、上記構成（１）において、前記対応処理部は、前記タッチパネルに対する入力が不正入力であると前記判定部が判定した場合に、所定の故障が発生した旨を示す疑似的な故障表示を前記タッチパネルに表示させる。
【００１４】
（６）別の態様では、上記構成（１）において、前記表示制御部は、入力した情報の確定操作を指示するための確定操作用表示部品を、各視線方向に対応するキー配列パターンごとに、前記タッチパネル上の異なる位置に表示し、前記検査部は、ユーザが情報を入力した後に押下した前記確定操作用表示部品の前記タッチパネル上での位置に対応するキー配列パターンに従って、前記ユーザが入力した前記情報を特定し、特定した情報を検査する。
【００１５】
（７）別の態様では、上記構成（１）において、  請求項１記載の不正入力対応システムであって、前記検査部は、ユーザが前記タッチパネルに入力した情報が、１つの視線方向に対応する第１のキー配列パターン上で正しい情報であると判定した場合に、前記タッチパネルに対して少なくともその視線方向について前記第１のキー配列パターンと異なる第２のキー配列パターンを表示させてユーザに前記情報の再入力を促し、これに応じて前記第２のキー配列パターン上で入力された情報が正しい情報である場合に、最終的に正しい情報が入力されたと判定する。
【００１６】
（８）別の側面では、本発明は、タッチパネルに対し、複数の異なる視線方向についてそれぞれ異なるキー配列パターンを表示させるように制御し、前記タッチパネルから入力された情報が正しいか否かを検査し、前記タッチパネルに対して１つの視線方向に対応するキー配列パターン上で正しい情報が入力された場合に、その情報が入力された場合に他の各視線方向に対応するキー配列パターン上でそれがどのような情報を入力したように見えるかを示す異方向入力情報を記録し、前記タッチパネルに対して入力された情報が、記録されている前記異方向入力情報に該当するか否かに基づき、その入力が不正入力であるか否かを判定し、前記タッチパネルに対する入力が不正入力であると判定した場合に、所定の不正対応処理を行う、という処理をコンピュータに実行させるためのプログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、タッチパネルを用いた情報入力において、覗き見等により不正に取得された情報の利用を防止又は低減することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本技術の実施形態を説明する。図面において、同様の要素又はステップには同一符号を付し、重複する説明は省略する。
【００１９】
ユーザが見る方向に応じて異なる画像を表示可能な表示装置が知られている。例えば、液晶ディスプレイを利用したこの種の表示装置として、特開平１１−１３３４０３号公報や特開２００５−０８６７７３号公報に示されるものがある。本実施形態では、タッチパネル表示装置の表示部にこのような表示装置を用いる。そして、正当なユーザがタッチパネルを見る際の視線方向Ａと、覗き見する人或いは盗み撮りのカメラの視線方向Ｂとで、パスワードの入力のためのキー配列の異なる入力画面を、そのタッチパネルに表示する。そして、正当なユーザが、そのユーザの正しい登録パスワードを視線方向Ａに対応するキー配列上で入力したときに、そのときユーザがタッチパネル上で押下したキー位置の系列を不正な視線方向Ｂに対応するキー配列に従って解釈したときに得られるパスワード文字列を、おとりキーワードとして記憶する。その後、おとりパスワードが入力された場合に、本実施形態では、覗き見又は盗み撮り等によるパスワードの不正利用が試みられたと判断し、不正利用に対応する所定の処理を実行する。
【００２０】
図１に、本実施形態の方法を用いるサービス提供装置のログイン認証のための機能構成を示す。サービス提供装置は、ユーザに対して所定のサービスを提供する装置であり、例えば銀行に設置される自動現金預け払い機や、コンビニエンスストアに設置されるデジタル複合機（プリンタ、スキャナ、コピー機、ファクシミリ装置などの機能を兼ね備えた装置）などがその一例である。サービス提供装置は、ユーザに対してサービスを提供するに当たり、ユーザにログイン認証を求めるものとする。ログイン認証では、ユーザ名とパスワードをユーザに入力させ、入力されたユーザ名とパスワードの組み合わせがサービス提供装置に登録された情報に合致する場合に、そのユーザのログインを認め、サービスを提供する。ユーザ名は、ユーザを一意に識別するための識別情報である。このログイン認証におけるユーザ名及びパスワードの入力において、図１に示される機構が用いられる。
【００２１】
図１の機構において、マルチビュータッチパネル１０は、上述した視線方向に応じて異なる画像を表示可能な表示部を備えたタッチパネルである。タッチパネルは、表示画面上でユーザの指等が触れた位置の情報を検出して出力することができる表示装置である。タッチパネルが指等の触れた位置を検出する方式には、感圧式、静電式、電磁誘導式、赤外線感知式など様々なものがあるが、マルチビュータッチパネル１０としては、どのような方式のものを用いてもよい。また、視線方向に応じて異なる画像を表示する方式にも、上述の各文献に示した方式に限らず様々な方式があるが、マルチビュータッチパネル１０としては、どのような方式のものを用いてもよい。
【００２２】
キー配列生成部１２は、マルチビュータッチパネル１０が対応している異なる各視線方向について、それぞれ異なるキー配列を生成する。例えば、マルチビュータッチパネル１０が、そのパネル１０から見てユーザの立つ位置の方向（以下、「正面方向」と呼ぶ）とそれ以外の方向という、２つの視線方向について異なる画像を表示するものである場合、それら２つの視線方向に対応して異なる２つのキー配列を生成する。なお、この明細書及び特許請求の範囲において「視線方向」といった場合、厳密な１つの方向ベクトルを指すのではなく、マルチビュータッチパネル１０に表示された同じ画像が見える視線方向の範囲をさすものとする。キー配列生成部１２は、２方向に限らず、マルチビュータッチパネル１０が異なる画像を同時表示可能な視線方向の数以内の異なるキー配列を生成する。
【００２３】
キー配列生成部１２は、パスワードを構成する文字種に応じたキーからなるキー配列を生成する。例えば、サービス提供装置に登録されたパスワードが数字のみからなる場合は数字キーのみのキー配列を生成する。
【００２４】
キー配列生成部１２は、ユーザがログイン認証を要求する都度、各視線方向についてのキー配列を変更してもよい。キー配列の変更は、キー配列をランダムに生成することにより実現することもできる。また、このようにログイン要求の都度キー配列を変える代わりに、キー配列生成部１２は、各視線方向に対応した固定的なキー配列を出力してもよい。
【００２５】
表示情報生成部１４は、キー配列生成部１２から供給される各視線方向用のキー配列の情報に基づき、マルチビュータッチパネル１０に各視線方向のログイン情報入力画面を表示させるための表示情報を生成する。例えば、マルチビュータッチパネル１０に、正面方向には図２に示すような入力画面１００ａを、正面方向以外の方向には図３に示すような入力画面１００ｂを表示させるとする。
【００２６】
入力画面１００ａ，１００ｂには、ユーザ名入力欄１１０とパスワード入力欄１２０が含まれる。図示例では、ユーザ名入力欄１１０は、サービス提供装置に登録されたユーザのユーザ名のリストから自分のユーザ名を選択する方式のものである。ユーザがボタン１１２を押下するごとに、入力欄１１０に表示されるユーザ名が１つずつ切り替わる。なお、これは一例にすぎず、ユーザ名入力欄１１０はプルダウンメニュー方式で登録ユーザ名の中からユーザ名を選択する方式のものであってもよいし、ソフトウエアキーボードから手入力によりユーザ名入力欄１１０にユーザ名を直接入力するものであってもよい。
【００２７】
また、図示例では、パスワード入力欄１２０には、数字キーパッド１３０上の数字キー１３２を押下することで、数字列からなるパスワードが入力される。数字キーパッドは、キー配列生成部１２から与えられたキー配列の情報に基づき生成される。したがって、正面方向用の入力画面１００ａと、それ以外の方向用の入力画面１００ｂとで、キーパッド１３０の数字キーの配列は異なる。
【００２８】
確定ボタン１４０は、入力した情報の確定する旨の指示のためのボタンである。確定ボタン１４０が押下されると、ユーザ名入力欄１１０に表示されたユーザ名と、パスワード入力欄１２０に入力されたパスワードの情報が、ログイン認証を行う認証部１６に渡される。訂正ボタン１４２は、パスワード入力欄１２０に入力されたパスワードの訂正を指示するためのボタンである。訂正ボタン１４２が押下されると、例えば、パスワード入力欄１２０に入力された数字列の最後から順に１文字ずつ消去される。
【００２９】
例えば、サービス提供装置にログインしようとするあるユーザＡが、正面方向用の入力画面１００ａから「５８９１」というパスワードを入力した場合を考える。それを横から覗き見した人Ｂには、入力画面１００ｂが見えているので、「１０２５」というおとりパスワードが見える。したがって、その人ＢがユーザＡになりすまそうとして「１０２５」というパスワードを入力したとしても、そのパスワードは誤りなのでなりすましは不可能である。また、本実施形態では、そのように覗き見や盗み撮りにより不正に入手されたパスワードが利用された場合に、その不正利用を検出して管理者に報告するなどといった所定の処理を行うことで、パスワードの不正利用の抑止をねらう。
【００３０】
認証部１６は、マルチビュータッチパネル１０から入力されたユーザ名及びパスワードがユーザ情報ＤＢ１８に登録された情報に合致するかに基づいて、ログイン認証を行う。
【００３１】
ユーザ情報ＤＢ１８には、図４に例示するように、サービス提供装置に登録されたユーザごとに、そのユーザの識別情報である「ユーザ名」と、そのユーザが登録した認証用のパスワードである「登録パスワード」と、が登録される。この例では、セキュリティのために、登録パスワードは所定の暗号化アルゴリズムで暗号化された状態で保存されている。また、この例では、各登録ユーザの連絡先の電子メールアドレス又は電話番号などを示す「ユーザ宛先情報」が登録されるが、これは必須ではない。また、この例では、登録ユーザごとに、そのユーザが正しいパスワードを入力して認証が成功したときに正面方向以外の方向から覗き見した人に見えるおとりパスワードの情報が登録される。個々のおとりパスワードの情報は、おとりパスワードを上述の暗号化アルゴリズムで暗号化した値と、そのおとりパスワードの属性情報とを含む。図示例では、おとりパスワードの属性として、そのおとりパスワードが見えた日時（言い換えれば、そのおとりパスワードに対応する正しいパスワードが入力された日時）が登録されている。この例では、登録ユーザごとに、日時の新しい順に所定数のおとりパスワードが保存されているが、これは一例にすぎない。なお、図示例では、情報が１つのユーザ情報ＤＢ１８に管理されていたが、この代わりに、同様の情報が複数のデータベース管理システムに分けて管理されていてもよい。
【００３２】
認証部１６は、通常のパスワード認証を行う通常認証機能１６２と、おとりパスワードの不正利用を判定する不正利用判定機能１６４とを備える。通常認証機能１６２は、入力されたユーザ名とパスワードのペアを、ユーザ情報ＤＢ１８に登録されたユーザ名とパスワードのペアと比較する。比較においては、入力されたパスワードは、上述の暗号化アルゴリズムで暗号化された上で、登録パスワードと比較される。そして、入力されたペアと一致するペアがユーザ情報ＤＢ１８中にあれば、認証が成功する。ユーザの認証が成功した場合、おとりパスワード記録部２０が、そのときに正しいパスワードが入力された入力画面以外の入力画面のキー配列上で、そのパスワードがどのように見えるかを示す情報を、キー配列生成部１２から供給されるキー配列の情報に基づき求める。そして、求めた情報をおとりパスワードとして、例えば現在の日時等の属性と共に、そのユーザに対応づけてユーザ情報ＤＢ１８に登録する。
【００３３】
なお、マルチビュータッチパネル１０の表示を制御するプログラムが、押下されたキー位置のシーケンスから正面方向及びそれ以外の方向のパスワード数字列をそれぞれ求め、前者を入力パスワードとし、後者をそれに対応するおとりパスワードとして認証部１６に提供するようにしてもよい。これは、例えば、入力画面をＷｅｂページとして構成するなど、Ｗｅｂ技術を用いて実現することができる。
【００３４】
また、あるユーザ名に対して誤ったパスワードが規定回数以上続けて入力された場合には、不正アクセスが試みられたと判定して、認証部１６は、そのユーザ名のアカウントをロックするなどといった、所定の処置を行う。
【００３５】
不正利用判定機能１６４は、入力されたパスワードが、入力されたユーザ名に対応してユーザ情報ＤＢ１８に登録されたおとりパスワードに一致するかどうかを判定する。一致する場合には、覗き見されたパスワードの不正利用が試みられていると判定し、不正利用対応処理部２２に処理を依頼する。
【００３６】
不正利用対応処理部２２は、例えば、サービス提供装置を管理する管理者に、覗き見されたパスワードの不正利用が試みられた旨を通知するなどの処理を行う。通知は、サービス提供装置にあらかじめ登録されている管理者の連絡先に対して行う。通知は、電子メール、電話による音声通知、ファクシミリ送信など、連絡先のアドレスに応じた方式で行えばよい。
【００３７】
この通知には、その不正利用の試みがなされた日時の情報を含めてもよい。管理者は、例えば監視カメラの記録画像の中から、その日時に対応する画像を求め、その画像から不正を試みた人の姿を探すことができる。また、通知には、入力されたおとりパスワードが見られた日時の情報を含めてもよい。この日時は、ユーザ情報ＤＢ１８に登録されたおとりパスワードの属性情報から得ることができる。管理者は、例えば監視カメラの記録画像からその日時の画像を求め、その中からおとりパスワードをのぞき見た者を探すことができる。以上のような通知の代わりに、同様の情報をログに記録してもよい。
【００３８】
不正利用に対する処理としては、このほかにも、例えばサービス提供装置に疑似的な故障を発生させる処理がある。サービス提供装置がプリンタである場合、不正利用対応処理部２２は、例えばプリンタに疑似的な紙詰まりを発生させ、プリンタを停止させる。疑似的な紙詰まりは、プリンタを停止させ、マルチビュータッチパネル１０上に紙詰まり発生を示すメッセージを表示させることで実現することができる。また、プリンタに紙詰まり時に生じるのと同様の振動を発生させた後、プリンタを停止する制御を行うことで、より現実の紙詰まりらしく見せるようにしてもよい。疑似的な故障は、通知を受けた管理者がサービス提供装置のところに来るまで、不正を試みた人を足止めするためのものである。サービス提供装置が自動現金預け払い機である場合は、不正利用対応処理部２２は、例えばすぐに引き出し処理を止めることはせず、引き出し金額の入力の後、その金額の紙幣を用意する段階で紙幣の詰まりなどの故障を模擬すればよい。
【００３９】
従来、パスワード破りを何度か試みると、それ以上のパスワード入力が禁止されログイン操作が不可能となるユーザインタフェースが知られている。覗き見されたパスワードの不正利用が試みられた場合にそれと同様のユーザインタフェースを提供したのでは、不正を試みた人は、不正の試みが発覚したことを知ってその場を去る可能性が高いが、上述のように通常起こり得る故障を模擬すれば、その人が不正の発覚を感じる可能性は低くなる。
【００４０】
また、不正利用対応処理部２２は、サービス提供装置のマルチビュータッチパネル１０上の表示において、例えば背景色を変更するなど、一般ユーザにはわかりにくいが管理者には分かっている変化を加えてもよい。このようにすれば、１つの部屋に複数のサービス提供装置が配置されている場合でも、管理者は各々の画面を見ることで、そのうちのどれにおとりパスワードが入力されたかが分かる。
【００４１】
また、不正利用対応処理部２２は、入力されたおとりパスワードに対応する登録ユーザに対して、覗き見による不正が試みられた旨の通知を送ってもよい。この通知は、ユーザ情報ＤＢ１８に登録されたユーザ宛先情報を用いて行うことができる。
【００４２】
次に、図５を参照して、このサービス提供装置のログイン認証処理の手順を説明する。この手順では、ユーザからログイン要求が入力されると（Ｓ１１）、キー配列生成部１２が、各視線方向用のキー配列をそれぞれ生成し（Ｓ１２）、表示情報生成部１４がそれらキー配列に基づき各視線方向用のログイン情報入力画面を生成し、マルチビュータッチパネル１０に表示させる（Ｓ１3）。ユーザは、マルチビュータッチパネル１０に表示された正面方向の入力画面に対し、ユーザ名とパスワードを入力する（Ｓ１4）。認証部１６は、入力されたユーザ名とパスワードを、ユーザ情報ＤＢ１８の情報と比較する（Ｓ１５）。図示例では、入力されたパスワードが、入力されたユーザ名に対応する登録パスワードに一致するかどうかを判定し（Ｓ１６）、更にその入力パスワードがそのユーザ名に対応するおとりパスワードのうちのいずれかに一致するかどうかを判定している（Ｓ１９）。ステップＳ１６とＳ１９の判定は、いずれを先に行ってもよい。
【００４３】
ステップＳ１６で入力パスワードが登録パスワードに一致したと判定された場合、認証部１６は、おとりパスワード記録部２０に、その入力パスワードに対応するおとりパスワードをユーザ情報ＤＢ１８に登録させる（Ｓ１７）。そして、認証部１６は、ユーザのログインを許可し、サービス提供装置のログイン後の操作画面をマルチビュータッチパネル１０に表示する（Ｓ１８）。
【００４４】
入力パスワードが、ユーザ名に対応する登録パスワードと一致しなかった場合、認証部１６は、ステップＳ１９で入力パスワードがおとりパスワードに一致するかどうかを調べる。おとりパスワードと一致しなければ、パスワード入力の試行回数のカウンタを１インクリメントして試行回数が規定値以上になったかどうかを判定し（Ｓ２０）、規定値未満であれば、パスワードの再入力をユーザに促す（Ｓ１４）。
【００４５】
入力パスワードがおとりパスワードと一致するとステップＳ１９で判定された場合は、不正利用対応処理部２２が、上に例示した不正利用に対する対応処理を実行する（Ｓ２１）。
【００４６】
この不正利用対応処理の手順の例を図６に示す。この手順では、おとりパスワードの入力が検出されると、不正利用対応処理部２２は、サービス提供装置を管理者モードに移行させる。管理者モードでは、サービス提供装置は、それまでにユーザから指示された処理の実行を停止する。このとき不正利用対応処理部２２は、前述のような故障の発生を知らせる疑似的な故障画面を、マルチビュータッチパネル１０に表示させてもよい。また、表示画面の背景色を特別な色に変えるなど、サービス提供装置が管理者モードとなっていることを表示上で示すようにしてもよい。また、このとき、不正利用対応処理部２２は、入力されたユーザ名に対応するユーザの個人情報を表示しない範囲であれば、マルチビュータッチパネル１０に表示された操作画面に対する操作入力を受け付けてもよい。もちろん、操作を全く受け付けないようにしてもよい。
【００４７】
また、不正利用対応処理部２２は、上述のように管理者宛に通知を行ったり（Ｓ５２）、おとりパスワードに対応するユーザに対して同様の通知を行ったり（Ｓ５３）してもよい。管理者がサービス提供装置を操作して管理者モードを解除するまで、サービス提供装置は管理者モードで動作する。図６に示した不正利用対応処理はあくまで一例にすぎない。図６に示した処理のうちの一部を実行するような例も考えられるし、更に別の処理を実行する例も考えられる。
【００４８】
以上、１つの実施形態を説明した。その実施形態では、サービス提供装置を操作するユーザは正面方向の入力画面を見ることを前提としていた。これに対し、サービス提供装置を操作するユーザがマルチビュータッチパネル１０を見る方向が限定されていない場合には、ユーザが正面以外の方向に対応する入力画面を見てパスワードを入力することを想定する必要がある。この場合、１つの方法として、同時に表示する各視線方向の入力画面の少なくとも１つに対して正しいパスワードが入力された場合に、認証を成功とすればよい。ただし、この場合、１つの入力画面に着目すれば、複数の異なるパスワードを正しいものとして取り扱うことになるので、パスワードの安全性が低下する。これに対する対策としては、例えば以下のような処理を行えばよい。
【００４９】
１つの例では、ユーザが入力したパスワードがどの視線方向の入力画面のものかを、ユーザに入力させる。そのような方向の入力を、ユーザに意識させずにさせるためには、１つには、入力内容の確定を示す確定ボタン１４０の位置を、各視線方向の入力画面ごとに変えればよい。例えば、ある方向から見える入力画面が図２に例示したものであり、別の方向から見える入力画面が図７に例示したようなものであったとする。これら２つの入力画面では、確定ボタン１４０の画面上での位置が異なる。この場合、サービス提供装置は、押下された確定ボタン１４０の位置がそれら２つの入力画面のどちらに対応するかに応じて、ユーザが入力したパスワードの文字列を特定する。
【００５０】
この方式では、図５の手順のうちのステップＳ１４及びＳ１５が図８のように変更される。図８の手順では、サービス提供装置は、マルチビュータッチパネル１０上でユーザが押下した位置を検出すると（Ｓ３１）、それが各視線方向の入力画面上の各確定ボタン１４０の位置のうちのどれかに該当するかどうかを判定する（Ｓ３２）。ステップＳ３２の判定結果がＹｅｓとなるまで、押下位置の取得（Ｓ３１）は繰り返される。ステップＳ３２の判定結果がＹｅｓとなると、サービス提供装置は、押下された確定ボタンの位置に基づき、どの視線方向からの入力かを判定し（Ｓ３３）、ステップＳ３１において取得されたキー押下位置のシーケンスを、その視線方向に対応するキー配列に従って解釈することで、入力されたパスワード文字列を特定する（Ｓ３４）。そしてそのパスワード文字列を、そのユーザの登録パスワードと比較する（Ｓ３５）。この比較の後、図５のステップＳ１６に進めばよい。なお、この場合、押下された確定ボタン１４０に対応する視線方向以外の各視線方向のキー配列で解釈したパスワードが、それぞれおとりパスワードとなる。
【００５１】
また、別の例では、図５のステップＳ１４〜Ｓ１６を図９のように変更すればよい。この例では、視線方向が異なっても、確定ボタン１４０の位置は同じとする。図９の手順では、ユーザのキー押下を検出する中で、確定ボタン１４０の押下を検出すると（Ｓ３２ａ）、確定ボタン１４０の押下までに入力されたキーのシーケンスが、各視線方向のキー配列でそれぞれどのようなパスワード文字列を示すかを求める（Ｓ３６）。そして、それら各方向に対応するパスワード文字列の中に、入力されたユーザ名に対応する登録パスワードと一致するものがあるか否かを判定する（Ｓ３７）。一致するものがなければ、ユーザの入力したパスワードは登録パスワードに一致しなかったとして（Ｓ３８）、ステップ１９に進む。ステップＳ３７の判定結果がＹｅｓとなった場合には、登録パスワードに一致した入力がなされた視線方向（便宜上、方向Ｖとする）に対応する入力画面のキー配列を変更し、再度パスワード入力を要求する（Ｓ３９）。この場合、他の視線方向に対応する入力画面のキー配列は変えても変えなくてもよい。そして、ユーザが再入力したパスワードを、方向Ｖに対応する変更後のキー配列に従って解釈して、登録パスワードに一致するか判定する（Ｓ４０）。一致すると判定された場合、ユーザが方向Ｖに対応する入力画面から正しいパスワードを入力したと判定し（Ｓ４１）、ステップＳ１７へと進めばよい。
【００５２】
図８及び図９の例では、ユーザが入力を行った際の視線方向を特定できるので、そのユーザがおとりパスワードを入力した場合、そのときの視線方向の情報を管理者に通知したり、ログに記録したりすることができる。この視線方向の情報は、例えば監視カメラが撮影した画像の中の人物のうち、パスワード不正利用を試みた人を特定するのに利用できる。
【００５３】
以上に例示したサービス提供装置におけるパスワード不正利用の検知方式は、例えば、上記各機能モジュールの機能を記述したプログラムをコンピュータに実行させることにより実現できる。コンピュータは、図１０に示すようにＣＰＵ（中央演算装置）３０、メモリ（一次記憶）３２、各種Ｉ／Ｏ（入出力）インタフェース３４等がバス３６を介して接続された回路構成を有する。また、そのバス３６に対し、例えばＩ／Ｏインタフェース３４経由で、ハードディスクドライブ３８やＣＤやＤＶＤ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体を読み取るためのディスクドライブ４０が接続される。このようなドライブ３８又は４０は、メモリに対する外部記憶装置として機能する。実施形態の処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク経由で、ハードディスクドライブ３８等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがメモリに読み出されＣＰＵにより実行されることにより、実施形態の処理が実現される。
【００５４】
以上では、本実施形態の方式を１つのサービス提供装置内で実現した例を説明したが、本実施形態の方式はこれに限らず複数の装置が通信回線を介して指示やデータをやりとりしながら連携するシステム上で実現することもできる。例えば、認証部１６を、マルチビュータッチパネル１０を備えるサービス提供装置とは別の装置とし、サービス提供装置からネットワーク等を介して認証部１６にログイン認証を受けるようなシステム構成も可能である。
【００５５】
また、以上では、パスワード入力の場合を例にとったが、本実施形態の方式が入力されるデータの種類によらないことは明らかであり、この方式はパスワード以外のデータの入力にも適用可能である。
【図面の簡単な説明】
【００５６】
【図１】実施形態の方法を用いるサービス提供装置の機能構成を示す図である。
【図２】正面方向から見えるログイン認証用の入力画面の例を示す図である。
【図３】正面以外の方向から見えるログイン認証用の入力画面の例を示す図である。
【図４】ユーザ情報ＤＢに記録されるデータの一例を示す図である。
【図５】サービス提供装置におけるログイン認証処理手順の一例を示す図である。
【図６】不正利用対応処理の例を示すフローチャートである。
【図７】視線方向に応じて入力画面上の確定ボタンの位置を変えた例を示す図である。
【図８】操作するユーザがマルチビュータッチパネルを見る方向が決まっていない場合の、認証処理の例を示す図である。
【図９】操作するユーザがマルチビュータッチパネルを見る方向が決まっていない場合の、認証処理の別の例を示す図である。
【図１０】コンピュータのハードウエア構成の一例を示す図である。
【符号の説明】
【００５７】
１０  マルチビュータッチパネル、１２  キー配列生成部、１４  表示情報生成部、１６  認証部、１８  ユーザ情報ＤＢ、２０  おとりパスワード記録部、２２  不正利用対応処理部。
【図１】
2008033747.tif 000003
【図２】
2008033747.tif 000004
【図３】
2008033747.tif 000005
【図４】
2008033747.tif 000006
【図５】
2008033747.tif 000007
【図６】
2008033747.tif 000008
【図７】
2008033747.tif 000009
【図８】
2008033747.tif 000010
【図９】
2008033747.tif 000011
【図１０】
2008033747.tif 000012