(57)【要約】      （修正有）【課題】ハードウェアキーボード以外のハードウェアを介して認証情報が入力される認証処理において、正しく入力したつもりが誤入力と見なされた場合でも、認証情報を再入力する煩わしさを解消できる情報処理装置を提供する。【解決手段】情報処理装置１０は、タッチパネル１１から出力されるタッチ座標データに基づいて生成されたパスワードを取得する認証情報取得部２２と、照合用のパスワードを記憶する照合用情報記憶部２６と、取得されたパスワードに対して照合用のパスワードがどの程度適正かを示す正確度値Ｎを算出する正当性算出部２４と、正確度値Ｎが所定の閾値ｔｈ１以上であれば、ユーザを認証するユーザ認証部２５とを含む。【選択図】図１
2015148952.tif 000002
【特許請求の範囲】
【請求項１】
入力装置から出力される入力情報に基づいて生成された認証情報を取得する認証情報取得部と、
ユーザを認証するために用いられる、予め登録された照合用情報を記憶する照合用情報記憶部と、
該照合用情報に対して該認証情報がどの程度適正かを示す値を算出する正当性算出部と、
前記正当性算出部によって算出された値が、予め定める条件を満たしている場合に、ユーザを認証するユーザ認証部とを含むことを特徴とする情報処理装置。
【請求項２】
入力装置から出力される入力情報に基づいて生成された認証情報を取得する認証情報取得部と、
ユーザを認証するために用いられる、予め登録された照合用情報を記憶する照合用情報記憶部と、
該照合用情報に対して該認証情報がどの程度適正かを示す値を算出する正当性算出部と、
認証に連続して失敗した回数を記憶する認証失敗回数記憶部と、
前記認証失敗回数を許容する判定のための許容基準値を記憶する許容基準値記憶部と、
前記認証失敗回数が前記許容基準値と比較して許容される値であり、かつ前記認証情報と照合用情報とが一致していると判定されると、ユーザを認証するユーザ認証部と、
前記正当性算出部によって算出された値が、予め定める条件を満たしているかどうかにより、前記認証失敗回数または前記許容基準値を増加または減少させる回数調整部とを含むことを特徴とする情報処理装置。
【請求項３】
外部の装置から送信された認証情報によってユーザの認証を行う認証装置と通信可能な情報処理装置であって、
認証情報を入力するために用いられる入力装置から出力される入力情報に基づいて生成された認証情報を取得する認証情報取得部と、
ユーザを認証するために用いられる、予め登録された照合用情報を記憶する照合用情報記憶部と、
該照合用情報に対して該認証情報がどの程度適正かを示す値を算出する正当性算出部と、
前記正当性算出部によって算出された値が、予め定める条件を満たしている場合に、照合に用いた照合用情報を認証情報として前記認証装置に送信する送信部とを含むことを特徴とする情報処理装置。
【請求項４】
前記認証情報および前記照合用情報はそれぞれ、文字列から成る情報であり、
前記照合用情報を構成する構成文字ごとに、複数の候補文字を対応付けて記憶し、かつ、各候補文字と、対応する構成文字に対する該候補文字の正当性を評価するための値の算出に用いるパラメータとをそれぞれ関連付けて記憶する候補文字記憶部をさらに含み、
前記正当性算出部は、認証情報を構成する各文字に対応するパラメータに基づいて、照合用情報に対して認証情報がどの程度適正かを示す値を算出することを特徴とする請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
外部の装置から送信された認証情報によってユーザの認証を行う認証装置と通信可能であって、ユーザを認証するために用いられる、予め登録された照合用情報を記憶する記憶部を備える情報処理装置内に設けられたコンピュータにより認証情報を前記認証装置に送信させる情報処理プログラムであって、
前記コンピュータに、
入力装置から出力される入力情報に基づいて生成された認証情報を取得する工程と、
照合用情報に対して該認証情報がどの程度適正かを示す値を算出する工程と、
算出された値が、予め定める条件を満たしている場合に、照合に用いた照合用情報を認証情報として前記認証装置に送信する工程とを実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
コンピュータなどの情報処理装置の使用を要求するユーザに対し、パスワードの入力を求め、入力されたパスワードが予め登録されたパスワードに一致すると、そのユーザを正当なユーザであるとして認証するログインシステムにおいては、正当なユーザであっても、パスワードをキー入力する際に、正しくキー入力したつもりが、本来入力すべきキーの隣のキーを入力してしまうなどといったキー入力ミスをしてしまうことがある。
【０００３】
このような場合、ユーザは、再度、パスワードを始めから入力しなければならず、非常に煩わしい。また、従来から、ログインシステムにおいては、パスワードの誤入力が所定の回数だけ連続して発生すると、それ以降、ログインのための操作を受け付けないように構成されており、正当なユーザであるにも拘らず、偶々連続してキー入力ミスをしてしまうと、ログインすることができなくなってしまう。
【０００４】
そこで、このような問題を解決するための技術が、たとえば特許文献１に開示されている。特許文献１に開示されるパスワード入力システムは、どの程度のキー入力ミスまでであれば、入力された不当なパスワードを正当なパスワードと見なすかについての情報を予め登録しておき、不当なパスワードが入力された場合に、予め登録された規則に該当するキー入力ミスを有するものであれば、入力された不当なパスワードを正当なパスワードとみなして、ログインを許可するように構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３０１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されるパスワード入力システムでは、ハードウェアキーボードを用いてパスワードがキー入力されることを想定しており、パスワードの誤入力を許可するパターンとして、本来入力しようとしたキーの両隣にあるキーを入力した場合、本来入力しようとしたキーの両隣と上下にあるキーを入力した場合、大文字の場合に小文字を、小文字の場合に大文字を入力した場合などが予め登録されている。
【０００７】
しかしながら、パスワードの入力方法としては、ハードウェアキーボードによるものだけではない。たとえばスマートフォンやタブレットＰＣ（Personal Computer）などの情報処理装置においては、タッチパネルに対して手書きされた文字や、音声入力によってパスワードを入力することも想定されるが、特許文献１では、ハードウェアキーボード以外の方法によってパスワードを入力する際に発生し得る入力ミスに関しては全く考慮されていない。
【０００８】
また、認証情報を入力するためにユーザによって操作されるクライアント装置と、入力された認証情報に基づいてユーザを認証する処理を実行するサーバ装置とから成る情報処理システムにおいては、特許文献１に記載された技術を適用しようとすると、認証する処理を実行するサーバ装置側へ適用しなければならない。しかしながら、既に構築されたサーバ装置側のシステムに対して当該技術を適用するためには、高額な修正コストが必要となってしまう。
【０００９】
本発明の第１の目的は、ハードウェアキーボード以外のハードウェアを介して認証情報が入力される認証処理において、正しく入力したつもりが誤入力と見なされた場合でも、認証情報を再入力する煩わしさを解消することができる情報処理装置および情報処理プログラムを提供することである。
【００１０】
また、本発明の第２の目的は、認証情報を入力するためにユーザによって操作される情報処理装置と、ユーザを認証する処理を実行する認証装置とから成る情報処理システムにおいて、認証情報の誤入力による認証情報の再入力の煩わしさを、低コストで解消することができる情報処理装置および情報処理プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、入力装置から出力される入力情報に基づいて生成された認証情報を取得する認証情報取得部と、
ユーザを認証するために用いられる、予め登録された照合用情報を記憶する照合用情報記憶部と、
該照合用情報に対して該認証情報がどの程度適正かを示す値を算出する正当性算出部と、
前記正当性算出部によって算出された値が、予め定める条件を満たしている場合に、ユーザを認証するユーザ認証部とを含むことを特徴とする情報処理装置である。
【００１２】
また本発明は、入力装置から出力される入力情報に基づいて生成された認証情報を取得する認証情報取得部と、
ユーザを認証するために用いられる、予め登録された照合用情報を記憶する照合用情報記憶部と、
該照合用情報に対して該認証情報がどの程度適正かを示す値を算出する正当性算出部と、
認証に連続して失敗した回数を記憶する認証失敗回数記憶部と、
前記認証失敗回数を許容する判定のための許容基準値を記憶する許容基準値記憶部と、
前記認証失敗回数が前記許容基準値と比較して許容される値であり、かつ前記認証情報と照合用情報とが一致していると判定されると、ユーザを認証するユーザ認証部と、
前記正当性算出部によって算出された値が、予め定める条件を満たしているかどうかにより、前記認証失敗回数または前記許容基準値を増加または減少させる回数調整部とを含むことを特徴とする情報処理装置である。
【００１３】
また本発明は、外部の装置から送信された認証情報によってユーザの認証を行う認証装置と通信可能な情報処理装置であって、
認証情報を入力するために用いられる入力装置から出力される入力情報に基づいて生成された認証情報を取得する認証情報取得部と、
ユーザを認証するために用いられる、予め登録された照合用情報を記憶する照合用情報記憶部と、
該照合用情報に対して該認証情報がどの程度適正かを示す値を算出する正当性算出部と、
前記正当性算出部によって算出された値が、予め定める条件を満たしている場合に、照合に用いた照合用情報を認証情報として前記認証装置に送信する送信部とを含むことを特徴とする情報処理装置である。
【００１４】
また本発明は、前記認証情報および前記照合用情報はそれぞれ、文字列から成る情報であり、
前記照合用情報を構成する構成文字ごとに、複数の候補文字を対応付けて記憶し、かつ、各候補文字と、対応する構成文字に対する該候補文字の正当性を評価するための値の算出に用いるパラメータとをそれぞれ関連付けて記憶する候補文字記憶部をさらに含み、
前記正当性算出部は、認証情報を構成する各文字に対応するパラメータに基づいて、照合用情報に対して認証情報がどの程度適正かを示す値を算出することを特徴とする。
【００１５】
また本発明は、外部の装置から送信された認証情報によってユーザの認証を行う認証装置と通信可能であって、ユーザを認証するために用いられる、予め登録された照合用情報を記憶する記憶部を備える情報処理装置内に設けられたコンピュータにより認証情報を前記認証装置に送信させる情報処理プログラムであって、
前記コンピュータに、
入力装置から出力される入力情報に基づいて生成された認証情報を取得する工程と、
照合用情報に対して該認証情報がどの程度適正かを示す値を算出する工程と、
算出された値が、予め定める条件を満たしている場合に、照合に用いた照合用情報を認証情報として前記認証装置に送信する工程とを実行させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１６】
本発明によれば、ハードウェアキーボード以外のハードウェアを介して認証情報が入力される認証処理において、認証情報を正しく入力したつもりが、入力した認証情報が誤っていると見なされた場合でも、認証情報を再度入力する煩わしさを解消することができる。
【００１７】
また本発明によれば、認証情報を入力するためにユーザによって操作される情報処理装置と、ユーザを認証する処理を実行する認証装置とから成る情報処理システムにおいて、認証情報の誤入力による認証情報の再入力の煩わしさを、低コストで解消することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係る情報処理装置１０の構成を概略的に示すブロック図である。
【図２】候補文字記憶部２７に格納されている候補文字テーブルＴの一例を示す図である。
【図３】本発明の第１の実施形態に係る情報処理装置１０において実行される認証処理の処理手順を示すフローチャートである。
【図４】本発明の第２の実施形態に係る情報処理装置１０Ａの構成を概略的に示すブロック図である。
【図５】本発明の第３の実施形態に係る情報処理装置１０Ｂの構成を概略的に示すブロック図である。
【図６】本発明の第４の実施形態に係る情報処理装置１０Ｃの構成を概略的に示すブロック図である。
【図７】パスワード入力画面に表示されるソフトウェアキーボード４０の一例を示す図である。
【図８】本発明の第５の実施形態に係る情報処理装置１０Ｄを備える情報処理システム１００の構成を概略的に示す図である。
【図９】本発明の第６の実施形態に係る情報処理装置１０Ｅを備える情報処理システム１００Ａの構成を概略的に示す図である。
【発明を実施するための形態】
【００１９】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報処理装置１０の構成を概略的に示すブロック図である。情報処理装置１０は、その装置自体の使用を要求するユーザ、あるいはその装置に搭載されている特定の機能の使用を要求するユーザが、正当なユーザであるか否かを確認する認証機能が搭載された情報機器によって実現される。このような情報処理装置１０としては、たとえば、スマートフォン、タブレットＰＣ（Personal Computer）、デジタル複合機などによって実現可能である。
【００２０】
本実施形態に係る情報処理装置１０は、タッチパネル１１と、図示しないディスプレイとを備え、タッチパネル１１は、正当なユーザであることを認証させるための認証情報を入力するために用いられる入力装置として機能する。タッチパネル１１は、ディスプレイにおける画像の表示面を、ユーザが指やスタイラスによってタッチ操作したときの、該表示面上でのタッチ位置の座標を検出し、検出された座標のデータ（以下、「タッチ座標データ」と称する）を、入力情報として制御装置１２へ出力する。
【００２１】
一方、ディスプレイは、制御装置１２から画像データを受け取り、受け取った画像データに応じた画像を前記表示面に表示する。ディスプレイは、たとえば液晶ディスプレイ装置や有機ＥＬ（Electro-Luminescence）ディスプレイ装置などの表示装置によって実現される。
【００２２】
このタッチパネル１１とディスプレイとによって、ユーザに対して対話的な操作インタフェースが提供される。なお、タッチパネル１１は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。
【００２３】
本実施形態に係る情報処理装置１０には、タッチパネル１１に対して手書き入力された文字を認識する手書き文字認識機能が搭載されており、タッチパネル１１に対して手書き入力された文字列から成るパスワードによって、認証処理を実行するものとする。なお、本実施形態では、パスワードが認証情報に相当する。
【００２４】
情報処理装置１０は、タッチパネル１１の他に、制御装置１２と、記憶装置１３とを含んで構成され、制御装置１２は、図１に示すように、認証情報生成部２１、認証情報取得部２２、判定部２３、正当性算出部２４、およびユーザ認証部２５として機能する。また、記憶装置１３は、照合用情報記憶部２６、および候補文字記憶部２７として機能する。
【００２５】
制御装置１２は、たとえばＣＰＵ（Central Processing Unit）によって実現され、記憶装置１３に格納されている、認証処理のための情報処理プログラムを実行することによって、前記の各部２１〜２５として機能する。
【００２６】
記憶装置１３は、たとえばフラッシュＲＯＭ（Read Only Memory）およびＨＤＤ（Hard Disk Drive）などによって実現され、前記情報処理プログラムが予め格納される。
【００２７】
なお、制御装置１２は、ＦＰＧＡ（Field Programmable Gate Array）およびＡＳＩＣ（Application Specific Integrated Circuit）などの専用の集積回路によって実現されてもよい。
【００２８】
認証情報生成部２１は、タッチパネル１１から出力されたタッチ座標データ（入力情報）を取得し、そのタッチ座標データに基づいて、公知の手書き文字認識技術により、タッチパネル１１に対してユーザにより手書き入力された文字を認識する。そして、認証情報生成部２１は、認識した文字から成る文字列を、ユーザによって入力されたパスワードとして認証情報取得部２２へ渡す。認証情報取得部２２は、認証情報生成部２１から、ユーザによって入力されたパスワードを受け取ると、受け取ったパスワードを、判定部２３に渡す。
【００２９】
照合用情報記憶部２６には、正当なユーザであることを認証するために用いられる、予め登録された照合用のパスワードが格納される。本実施形態では、この照合用のパスワードが照合用情報に相当する。
【００３０】
判定部２３は、認証情報取得部２２からユーザによって入力されたパスワードを受け取ると、照合用情報記憶部２６から照合用のパスワードを抽出する。そして、判定部２３は、ユーザによって入力されたパスワードと、照合用情報記憶部２６から抽出した照合用のパスワードとが一致しているか否かを判定する。そして、一致している場合には、ユーザ認証部２５に対して、一致している旨を通知し、一致していない場合には、正当性算出部２４に対して、ユーザによって入力されたパスワードを渡す。
【００３１】
正当性算出部２４は、候補文字記憶部２７に格納されている後述する候補文字テーブルＴを参照して、ユーザによって入力されたパスワードが、照合用のパスワードに対して、どの程度適正であるかを示す、すなわち正当性の度合いを示す正確度値Ｎを算出し、算出した正確度値Ｎをユーザ認証部２５へ渡す。正確度値Ｎの算出方法については後述する。
【００３２】
ユーザ認証部２５は、判定部２３から、ユーザによって入力されたパスワードと照合用のパスワードとが一致している旨が通知された場合には、パスワードを入力したユーザを、正当なユーザであるとして認証する。
【００３３】
また、ユーザ認証部２５は、正当性算出部２４から正確度値Ｎを受け取った場合には、受け取った正確度値Ｎが、予め設定された条件を満たしていれば、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なして、パスワードを入力したユーザを、正当なユーザであるとして認証する。
【００３４】
かかる認証処理が、情報処理装置１０自体の使用を要求するユーザに対して行われている場合には、このユーザ認証部２５によって正当なユーザであるとして認証されることにより、情報処理装置１０の使用が可能となる。また、かかる認証処理が、情報処理装置１０に搭載されている特定の機能の使用を要求するユーザに対して行われている場合には、このユーザ認証部２５によって正当なユーザであるとして認証されることにより、その特定の機能が使用可能となる。
【００３５】
ここで、正確度値Ｎの算出方法について説明する。図２は、候補文字記憶部２７に格納されている候補文字テーブルＴの一例を示す図である。候補文字テーブルＴには、照合用のパスワードを構成している文字（以下、「構成文字」と称する）ごとに、複数の候補文字が対応付けて記憶され、また、各候補文字には、対応する構成文字に対する当該候補文字の正当性を評価するためのパラメータがそれぞれ関連付けて記憶されている。なお、この候補文字テーブルＴは、予め作成されて候補文字記憶部２７に格納される。
【００３６】
候補文字は、タッチパネル１１に対して構成文字を手書き入力したときに、手書き文字認識によって、誤って認識され易い文字の候補を挙げたものであり、候補文字テーブルＴでは、統計的に誤って認識され易い候補文字ほど、構成文字に対する正当性が高いという判定をするためのパラメータが付与される。図２の例では、統計的に誤って認識され易い候補文字ほど、小さな値のパラメータが付与されている。なお、パラメータは０以上の数値としている。
【００３７】
図２では、照合用のパスワードが、文字列「１２３４」である場合の候補文字テーブルＴを例示している。たとえば構成文字「１」について見てみると、誤って認識され易い候補文字として「ｌ」，「ｉ」，「）」，…が挙げられ、統計的に最も誤って認識され易い候補文字「ｌ」にはパラメータとして５点が付与され、以下、統計的に誤って認識され易い順に従って、候補文字「ｉ」にはパラメータとして１０点が、候補文字「）」にはパラメータとして１５点がそれぞれ付与されている。また、構成文字「１」自体には、パラメータとして０点が付与されている。
【００３８】
図２に示す候補文字テーブルＴを用いて、正当なユーザが、パスワードとして文字列「１２３４」を手書き入力したときに、認証情報生成部２１によって、ユーザによって入力されたバスワードが、文字列「１Ｚろ４」であると認識された場合を例に挙げて説明する。
【００３９】
この場合、照合用のパスワード「１２３４」と、入力されたパスワード「１Ｚろ４」とは一致しないので、判定部２３は、入力されたパスワード「１Ｚろ４」を、正当性算出部２４へ渡す。正当性算出部２４は、判定部２３から、入力されたパスワード「１Ｚろ４」を受け取ると、入力されたパスワード「１Ｚろ４」を構成している各文字「１」，「Ｚ」，「ろ」，「４」について、候補文字テーブルＴを参照して、パラメータを求める。
【００４０】
図２の例では、文字「１」および「４」は、いずれも構成文字に一致しているので、それぞれパラメータが０点と求められる。また、文字「Ｚ」はパラメータが５点と求められ、文字「ろ」はパラメータが１０点と求められる。
【００４１】
そして、正当性算出部２４は、基準点である１００点から、各構成文字に対応するパラメータを減算することにより、正確度値Ｎを算出する。すなわち、この場合には、正確度値Ｎは、１００点満点であり、算出された数値が大きいほど、照合用のパスワードに対する入力されたパスワードの正当性の度合いが高いとされる。上記の例では、正確度値Ｎは、８５点（＝１００−０−５−１０−０）と算出される。
【００４２】
このようにして正確度値Ｎが算出されると、正当性算出部２４は、算出した正確度値Ｎをユーザ認証部２５へ渡す。ユーザ認証部２５は、正当性算出部２４から受け取った正確度値Ｎが、予め定める条件を満たしているか否かを判定する。ここでは、ユーザ認証部２５は、正確度値Ｎと予め設定された閾値ｔｈ１とを比較し、正確度値Ｎが、Ｎ≧ｔｈ１の条件を満たしているかを判定する。そして、Ｎ≧ｔｈ１の条件を満たしていると判定すると、入力されたパスワードと照合用のパスワードとが一致していると見なして、ユーザを認証する。
【００４３】
なお、この閾値ｔｈ１は、照合用のパスワードの文字数や、候補文字に対応付けられているパラメータなどに応じて、正確度値ＮがＮ≧ｔｈ１の条件を満たせば、入力されたパスワードと照合用のパスワードとが一致していると見なしても問題が無いような値に適宜設定されて、記憶装置１３に格納される。
【００４４】
たとえば、前記の例において、閾値ｔｈ１が８０点に設定されているとすると、入力されたパスワード「１Ｚろ４」は、Ｎ≧ｔｈ１の条件を満たしているので、ユーザ認証部２５は、照合用のパスワード「１２３４」と入力されたパスワード「１Ｚろ４」とが一致していると見なして、ユーザを認証することとなる。また、閾値ｔｈ１が９０点に設定されているとすると、入力されたパスワード「１Ｚろ４」は、Ｎ≧ｔｈ１の条件を満たしていないので、ユーザ認証部２５は、照合用のパスワード「１２３４」と入力されたパスワード「１Ｚろ４」とが一致しているとは見なさず、したがって、この場合にはユーザを認証しない。
【００４５】
なお、上記の例では、正当性算出部２４は、正確度値Ｎを、基準点から各パラメータを減算することによって算出しているが、他の例では、単に各パラメータを合算することによって算出するようにしてもよい。
【００４６】
この場合の正確度値Ｎ’は、上記の例とは異なり、その数値が小さいほど、照合用のパスワードに対する入力されたパスワードの正当性の度合いが高いとされる。したがって、この場合には、正確度値Ｎ’が予め定める閾値ｔｈ１’以下であれば、すなわちＮ’≦ｔｈ１’の条件を満たせば、ユーザ認証部２５は、入力されたパスワードと照合用のパスワードとが一致していると見なすように動作する。
【００４７】
図３は、本実施形態に係る情報処理装置１０において実行される認証処理の処理手順を示すフローチャートである。情報処理装置１０に搭載されている、ユーザ認証が必要なアプリケーションプログラムの実行指令がユーザにより入力されると、パスワードを手書き入力することを要求するパスワード入力画面がディスプレイに表示され、ステップｓ１に進む。
【００４８】
ステップｓ１で、認証情報生成部２１は、タッチパネル１１から出力されたタッチ座標データに基づいて、ユーザにより手書きされた文字を認識し、認識した文字から成る文字列を、パスワードとして認証情報取得部２２へ渡し、ステップｓ２に進む。
【００４９】
ステップｓ２で、認証情報取得部２２が、受け取ったパスワードを判定部２３に渡す。そして、判定部２３が、照合用情報記憶部２６から照合用のパスワードを抽出し、ユーザによって入力されたパスワードと、照合用のパスワードとが一致しているか否かを判定する。一致している場合には、ユーザ認証部２５に対して一致している旨を通知してステップｓ３に進み、一致していない場合には、正当性算出部２４に対してユーザによって入力されたパスワードを渡してステップｓ４に進む。
【００５０】
ステップｓ３で、ユーザ認証部２５は、パスワードを入力したユーザを、正当なユーザであるとして認証して処理を終了する。これにより、実行指令が入力されたアプリケーションプログラムが実行可能となる。
【００５１】
ステップｓ４で、正当性算出部２４は、候補文字記憶部２７に格納されている候補文字テーブルＴを参照して、ユーザによって入力されたパスワードの正確度値Ｎを算出し、算出された正確度値Ｎをユーザ認証部２５に対して通知してステップｓ５に進む。
【００５２】
ステップｓ５で、ユーザ認証部２５は、受け取った正確度値Ｎが予め設定された閾値ｔｈ１以上であるか否かを判定し、予め設定された閾値ｔｈ１以上である場合にはステップｓ６に進む。
【００５３】
一方、予め設定された閾値ｔｈ１未満である場合には、ユーザを認証せずに処理を終了する。この場合には、ユーザは、実行指令を入力したアプリケーションプログラムを実行することができない。
【００５４】
ステップｓ６で、ユーザ認証部２５は、パスワードを入力したユーザを、正当なユーザであるとみなして認証して処理を終了する。これにより、実行指令が入力されたアプリケーションプログラムが実行可能となる。
【００５５】
以上のように、本実施形態によれば、正当なユーザが、タッチパネル１１を用いて、手書き文字によって認証情報であるパスワードを入力する場合に、急いで手書きしたことに起因して、あるいはその人に特有の文字の癖などに起因して、正しいパスワードを入力しているにも拘らず、手書き文字認識により、入力したパスワードが照合用のパスワードに一致しないと判定されても、予め作成された候補文字テーブルＴに従い、入力されたパスワードの正確度値Ｎが所定の条件を満たせば、入力したパスワードと照合用のパスワードとが一致していると見なされて、ユーザが認証される。
【００５６】
したがって、正しいパスワードを手書き入力したにも拘らず、手書き文字認識によって、誤入力と見なされた場合であっても、パスワードを再度入力しなければならないという煩わしさを解消することができ、ユーザの利便性を向上させることができる。
【００５７】
なお、本実施形態に係る情報処理装置１０では、制御装置１２が判定部２３としての機能を有しているが、他の実施形態では、判定部２３としての機能を省略してもよい。この場合、図３に示すフローチャートにおけるステップｓ２およびｓ３の処理が省略され、Ｓ１の後のステップが無条件にステップｓ４となる。
【００５８】
（第２の実施形態）
図４は、本発明の第２の実施形態に係る情報処理装置１０Ａの構成を概略的に示すブロック図である。本実施形態に係る情報処理装置１０Ａは、制御装置１２Ａがテーブル更新部２８としての機能をさらに有し、記憶装置１３Ａが認証情報記憶部２９としての機能をさらに有している点においてのみ、第１の実施形態に係る情報処理装置１０と異なり、残余の構成については同一であるので、同一の参照符を付して、重複する説明を省略する。
【００５９】
本実施形態に係る情報処理装置１０Ａは、ユーザ認証部２５において、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なされた場合に、ユーザによって入力されたパスワードを保存しておき、候補文字記憶部２７に記憶されている候補文字テーブルＴを、正当なユーザに適した内容となるように自動的に更新する学習機能をさらに有している。
【００６０】
テーブル更新部２８は、ユーザ認証部２５が、正確度値Ｎに基づいて、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なした場合に、正当性算出部２４から、ユーザによって入力されたパスワードを取得し、取得したパスワードを認証情報記憶部２９に格納する。すなわち、認証情報記憶部２９には、正当なユーザによって誤入力されたパスワードが順次蓄積される。
【００６１】
そして、テーブル更新部２８は、認証情報記憶部２９に蓄積されている複数のパスワードを参照し、照合用のパスワードの各構成文字について、当該構成文字とは異なって認識された候補文字のうち、認識された頻度の多い候補文字ほど、パラメータが小さくなるように、候補文字テーブルＴを適宜更新する。
【００６２】
たとえば、テーブル更新部２８は、候補文字記憶部２７に図２に示す候補文字テーブルＴが記憶されている場合に、構成文字「１」に関して、認証情報記憶部２９に、手書き文字が「ｉ」と認識されたパスワードが、手書き文字が「ｌ」と認識されたパスワードよりも多く蓄積されていると判断すると、候補文字テーブルＴにおける構成文字「１」について、候補文字「ｌ」に付与されているパラメータを５点から１０点に更新し、また候補文字「ｉ」に付与されているパラメータを１０点から５点に更新する。
【００６３】
このように、本実施形態によれば、正当なユーザに特有の誤入力のパターンが、候補文字テーブルＴに自動的に反映されることとなる。したがって、正しくパスワードを手書き入力したにも拘らず、誤入力と見なされることでパスワードを再度入力しなければならないという煩わしさを、より確実に解消することができ、ユーザの利便性をさらに向上させることができる。
【００６４】
（第３の実施形態）
図５は、本発明の第３の実施形態に係る情報処理装置１０Ｂの構成を概略的に示すブロック図である。本実施形態に係る情報処理装置１０Ｂは、制御装置１２Ｂが認証失敗回数計数部３０、許容回数調整部３１、および入力制限部３２としての機能をさらに有し、記憶装置１３Ｂが許容回数記憶部３３としての機能をさらに有している点においてのみ、第１の実施形態に係る情報処理装置１０と異なり、残余の構成については同一であるので、同一の参照符を付して、重複する説明を省略する。
【００６５】
本実施形態に係る情報処理装置１０Ｂは、認証情報が予め定める許容回数だけ連続して誤入力されると、それ以降の認証処理を不可能とする機能を有するとともに、ユーザによって入力されたパスワードと照合用のパスワードとが一致していない場合であっても、その正確度値Ｎに応じて、前記許容回数を調整する機能を有している。
【００６６】
認証失敗回数計数部３０は、ユーザ認証部２５を監視し、判定部２３による判定後に、正当なユーザであるとして認証されなかったケースが連続して何回発生したかをカウントする。ここで、正当なユーザであるとして認証されなかったケースとは、ユーザ認証部２５が、正当性算出部２４から正確度値Ｎを受け取った場合に、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なされなかったケースのことである。
【００６７】
許容回数記憶部３３には、正当なユーザであるとして認証されなかったケースが連続して発生することを許容する許容回数（許容基準値）が、予め設定されて格納される。
【００６８】
入力制限部３２は、認証失敗回数計数部３０によってカウントされた回数が、許容回数記憶部３３に記憶されている許容回数に一致すると、それ以降の認証処理が不可能となるように所定の処理を実行する。ここで、所定の処理とは、たとえば、ユーザ認証部２５での以後の認証を停止する処理であってもよいし、パスワードを手書き入力することを要求するパスワード入力画面を、ディスプレイに表示させることを禁止するなどといった処理であってもよい。
【００６９】
許容回数調整部３１は、正当性算出部２４において正確度値Ｎが算出されると、算出された正確度値Ｎを正当性算出部２４から取得し、取得した正確度値Ｎが予め定める条件を満たしているか否かに応じて、許容回数記憶部３３に記憶されている許容回数を増減させる。
【００７０】
ここで、第１の実施形態と同様に、正確度値Ｎが１００点満点であり、ユーザ認証部２５において、正確度値ＮがＮ≧ｔｈ１の条件を満たせば、入力されたパスワードと照合用のパスワードとが一致していると見なされるものとすると、許容回数調整部３１は、具体的には、正確度値Ｎが、ｔｈ１＞Ｎ≧ｔｈ２を満たせば、許容回数記憶部３３に記憶されている許容回数を１だけ増加させ、ｔｈ３≧Ｎ（ただし、ｔｈ３＜ｔｈ２）を満たせば、許容回数記憶部３３に記憶されている許容回数を１だけ減少させる。
【００７１】
たとえば、閾値ｔｈ１が９０点に設定され、閾値ｔｈ２が８０点に設定され、閾値ｔｈ３が３０点に設定されているとすると、ユーザによって入力されたパスワードに対する正確度値Ｎが９０点以上であれば、ユーザ認証部２５によって、入力されたパスワードと照合用のパスワードとが一致していると見なされて、正当なユーザであると認証され、正確度値Ｎが８０点以上９０点未満であれば、許容回数調整部３１によって、許容回数記憶部３３に記憶されている許容回数が１だけ増加され、正確度値Ｎが３０点以下であれば、許容回数調整部３１によって、許容回数記憶部３３に記憶されている許容回数が１だけ減少されることとなる。
【００７２】
このように、本実施形態によれば、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なすことができない場合であっても、入力されたパスワードに対する正確度値Ｎに基づいて、正当性の度合いが高いと判断できる場合には、許容回数記憶部３３に記憶されている許容回数を１だけ増加させることにより、パスワードの入力前後において、認証処理が不可能となるまでの誤入力の回数が、実質的に維持されることとなる。
【００７３】
これにより、正しいパスワードを手書き入力したにも拘らず、手書き文字認識によって、入力したパスワードと照合用のパスワードとが一致していると見なされないケースが偶々連続して発生したとしても、認証処理が不可能となってしまうという事態を回避することができる。したがって、正当なユーザに対して、利便性を向上させることができる。
【００７４】
また、本実施形態によれば、ユーザによって入力されたパスワードに対する正確度値Ｎに基づいて、入力されたパスワードの正当性の度合いが非常に低いと判断できる場合には、許容回数記憶部３３に記憶されている許容回数を１だけ減少させることにより、認証処理が不可能となるまでの誤入力の回数が通常よりも少なくされる。
【００７５】
入力されたパスワードの正当性の度合いが非常に低い場合には、不当なユーザによってパスワードが入力されたものと判断し得るので、認証処理が不可能となるまでの誤入力の回数を通常よりも少なくすることで、セキュリティを強化することができる。
【００７６】
なお、本実施形態では、第１の実施形態と同様に、ユーザ認証部２５は、ユーザによって入力されたパスワードと、照合用のパスワードとが一致していない場合であっても、正確度値Ｎが予め定める条件を満たせば、それらが一致しているものと見なして、ユーザを認証するように構成されているが、他の実施形態では、ユーザ認証部２５は、ユーザによって入力されたパスワードと、照合用のパスワードとが一致している場合にのみ、ユーザを認証し、入力されたパスワードと照合用のパスワードとが一致していない場合であっても、入力されたパスワードに対する正確度値Ｎに基づいて、正当性の度合いが高いと判断できる場合に、許容回数記憶部３３に記憶されている許容回数を１だけ増加させ、正当性の度合いが非常に低いと判断できる場合に、許容回数記憶部３３に記憶されている許容回数を１だけ減少させるように構成してもよい。
【００７７】
また本実施形態では、正確度値Ｎが予め定める条件を満たしているかどうかによって、許容回数調整部３１が許容回数記憶部３３に記憶されている許容回数を調整するように構成されているが、他の実施形態では、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なすことができない場合であっても、入力されたパスワードに対する正確度値Ｎに基づいて、正当性の度合いが高いと判断できる場合に、許容回数記憶部３３に記憶されている許容回数は変更せずに、認証失敗回数計数部３０によるカウントを無効にするように構成してもよい。この場合、パスワードの入力前後において、認証失敗回数計数部３０によってカウントされた回数は増減せず、したがって、認証処理が不可能となるまでの誤入力の回数が、実質的に維持されることとなる。
【００７８】
なお、第１〜第３の実施形態では、情報処理装置１０，１０Ａ，１０Ｂは、認証情報であるパスワードを、タッチパネル１１を用いて、手書き文字により入力するように構成されているが、他の実施形態では、タッチパネル１１に代えてマイクロフォンを用い、パスワードを音声入力するように構成されてもよい。
【００７９】
この場合、認証情報生成部２１には、マイクロフォンから音声データ（入力情報）が入力され、認証情報生成部２１は、その音声データに基づいて、公知の音声認識技術により、ユーザにより音声入力された文字を認識する。
【００８０】
かかる構成においても、正しいパスワードを音声入力したにも拘らず、音声認識により、誤入力と見なされた場合であっても、パスワードを再度入力しなければならないという煩わしさを解消することができ、ユーザの利便性を向上させることができる。
【００８１】
（第４の実施形態）
図６は、本発明の第４の実施形態に係る情報処理装置１０Ｃの構成を概略的に示すブロック図である。第１の実施形態に係る情報処理装置１０は、手書き文字認識機能が搭載され、タッチパネル１１に対して手書き入力されたパスワードに基づいて、認証処理を実行するように構成されていたが、本実施形態に係る情報処理装置１０Ｃは、パスワード入力画面に表示されるソフトウェアキーボードを介して入力されたパスワードに基づいて、認証処理を実行するように構成される。
【００８２】
なお、本実施形態に係る情報処理装置１０Ｃは、第１の実施形態に係る情報処理装置１０と部分的に同一であり、同一の構成については、同一の参照符を付して、重複する説明を省略する。なお、本実施形態に係る情報処理装置１０Ｃは、第１の実施形態に係る情報処理装置１０とは異なり、候補文字記憶部２７は不要である。
【００８３】
図７は、パスワード入力画面に表示されるソフトウェアキーボード４０の一例を示す図である。本実施形態に係る情報処理装置１０Ｃは、パスワード入力画面に、図７に示すようなソフトウェアキーボード４０が表示され、制御装置１２Ｃの認証情報生成部２１Ｃは、タッチパネル１１から出力されたタッチ座標データに基づいて、ユーザによってタッチ操作されたキーを判断することにより、文字列から成るパスワードを生成する。
【００８４】
たとえば、ユーザが、文字列「ａｓｄｆ」から成るパスワードを、ソフトウェアキーボード４０を介して入力しようとしている場合に、文字「ｄ」を入力する際、図７に示すように「ｒ」のキーに対応した位置Ｐ１をタッチ操作してしまうと、認証情報生成部２１Ｃは、文字列「ａｓｒｆ」というパスワードを生成し、認証情報取得部２２に渡す。
【００８５】
また、ユーザが、文字列「ａｓｄｆ」から成るパスワードを、ソフトウェアキーボード４０を介して入力しようとしている場合に、文字「ｄ」を入力する際、図７に示すようにいずれのキーにも対応しない位置Ｐ２をタッチ操作してしまうと、認証情報生成部２１Ｃは、「？」などのワイルドカードを暫定的な入力値とすることにより、文字列「ａｓ？ｆ」というパスワードを生成し、認証情報取得部２２に渡す。
【００８６】
判定部２３は、照合用情報記憶部２６に記憶される照合用のパスワード「ａｓｄｆ」に対し、ユーザによって入力されたパスワードが、文字列「ａｓｒｆ」や文字列「ａｓ？ｆ」であれば、ユーザによって入力されたパスワードと照合用のパスワードとが一致していないと判定し、ユーザによって入力されたパスワードと照合用のパスワードとを正当性算出部２４Ｃに渡す。
【００８７】
正当性算出部２４Ｃは、ユーザによって入力されたパスワードと照合用のパスワードとを受け取ると、認証情報生成部２１Ｃから、ユーザによって入力されたパスワードを生成するために用いられたタッチ座標データを取得する。
【００８８】
そして、正当性算出部２４Ｃは、ユーザによって入力されたパスワードを構成する各文字のうち、照合用のパスワードの構成文字と異なる各文字に関して、タッチ座標データに基づいて、実際にユーザによってタッチ操作された位置Ｐ１またはＰ２の座標（Ｄ’ｘ，Ｄ’ｙ）を求め、ソフトウェアキーボード４０において、その文字に対応する構成文字のキーの中心位置Ｐ０の座標（Ｄｘ，Ｄｙ）との距離Ｌを算出して、距離Ｌと比例定数αとを積算することにより、タッチ操作によって入力された文字の正当性を評価するためのパラメータを算出する。
【００８９】
たとえば、照合用のパスワード「ａｓｄｆ」に対し、ユーザによって入力されたパスワードが「ａｓｒｆ」であれば、正当性算出部２４Ｃは、文字列「ａｓｒｆ」における文字「ｒ」についてのみ、該文字「ｒ」を入力するためにタッチ操作された位置Ｐ１の座標（Ｄ’ｘ，Ｄ’ｙ）を求め、構成文字「ｄ」のキーの中心位置Ｐ０の座標（Ｄｘ，Ｄｙ）との距離Ｌを算出して、距離Ｌと比例定数αとを積算することにより、パラメータを算出する。
【００９０】
このようにして、照合用のパスワードの構成文字と異なる各文字に関して、パラメータが算出されると、正当性算出部２４Ｃは、第１の実施形態と同様に、基準点である１００点から、各パラメータを減算することにより、正確度値Ｎを算出する。
【００９１】
ここで、ユーザによって入力されたパスワードの文字列において、照合用のパスワードの構成文字と異なる文字の数をｎとし、そのｎ個の文字のうちのｉ番目の文字に対応する構成文字のキーの中心位置の座標を（Ｄｘｉ，Ｄｙｉ）、該ｉ番目の文字を入力するためにタッチ操作された位置の座標を（Ｄ’ｘｉ，Ｄ’ｙｉ）、既定の定数をαとすると、正確度値Ｎは、下記の式によって算出される。
【００９２】
【数１】
2015148952.tif 000003
【００９３】
このように、本実施形態では、正確度値Ｎは、ユーザによって入力されたパスワードにおいて、照合用のパスワードの構成文字と異なる文字があったとしても、その異なる文字を入力するためにタッチ操作された位置が、本来入力されるべき構成文字のキーに近いほど大きな数値として算出され、したがって、算出された数値が大きいほど、照合用のパスワードに対する入力されたパスワードの正当性の度合いが高いとされる。
【００９４】
正当性算出部２４Ｃは、正確度値Ｎを算出すると、その正確度値Ｎをユーザ認証部２５に渡し、ユーザ認証部２５が、受け取った正確度値Ｎが予め設定された条件を満たしていれば、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なして、パスワードを入力したユーザを、正当なユーザであるとして認証する点については、第１の実施形態と同様である。
【００９５】
以上のように、本実施形態によれば、正当なユーザが、ソフトウェアキーボード４０を介して、認証情報であるパスワードを入力する場合に、本来入力すべき文字のキーから若干ずれた位置をタッチ操作することにより、正しいパスワードを入力することができなかったとしても、入力されたパスワードの正確度値Ｎが所定の条件を満たせば、入力したパスワードと照合用のパスワードとが一致していると見なされて、ユーザが認証される。したがって、パスワードを再度入力しなければならないという煩わしさを解消することができ、ユーザの利便性を向上させることができる。
【００９６】
なお、他の実施形態として、第３の実施形態と同様に、認証情報が予め定める許容回数だけ連続して誤入力されると、それ以降の認証処理を不可能とする機能を有するとともに、ユーザによって入力されたパスワードと照合用のパスワードとが一致していない場合であっても、その正確度値Ｎに応じて、前記許容回数を調整する機能を有するように構成してもよい。
【００９７】
なお、上記の各実施形態では、パスワードを認証情報としているが、正当なユーザであるか否かを認証するために、パスワードだけではなく、ユーザＩＤ（Identifier）の入力を要求するように構成された情報処理装置では、ユーザによって入力されたユーザＩＤについても、パスワードと同じように、正確度値Ｎに基づく判定をするように構成してもよい。
【００９８】
（第５の実施形態）
図８は、本発明の第５の実施形態に係る情報処理装置１０Ｄを備える情報処理システム１００の構成を概略的に示す図である。情報処理システム１００は、認証情報を入力するためにユーザによって操作されるクライアント装置５０と、入力された認証情報に基づいてユーザを認証する処理を実行するサーバ装置である情報処理装置１０Ｄとを含み、クライアント装置５０と情報処理装置１０Ｄとが、インターネットなどの通信ネットワーク４５を介して互いに通信可能に構成されている。
【００９９】
なお、本実施形態に係る情報処理装置１０Ｄは、タッチパネル１１に代えて通信モジュール３４を備え、また、制御装置１２Ｄが認証情報生成部２１としての機能を有していない点において、第１の実施形態に係る情報処理装置１０と異なり、残余の構成については同一であるので、同一の参照符を付して、重複する説明を省略する。
【０１００】
クライアント装置５０は、タッチパネル１１と、認証情報生成部２１と、通信モジュール３５とを備えて構成され、タッチパネル１１に対して手書き入力された文字を認識する手書き文字認識機能が搭載されている。
【０１０１】
クライアント装置５０では、ユーザによって、タッチパネル１１に対してパスワードが手書き入力されると、認証情報生成部２１が、タッチパネル１１から出力されたタッチ座標データに基づいて、文字列から成るパスワードを生成し、生成したパスワードを通信モジュール３５に渡す。
【０１０２】
通信モジュール３５は、通信ネットワーク４５を介して、情報処理装置１０Ｄとの間でデータを送受信するための通信インタフェースとして機能し、認証情報生成部２１からパスワードを受け取ると、受け取ったパスワードを情報処理装置１０Ｄへ送信する。
【０１０３】
一方、情報処理装置１０Ｄに備えられる通信モジュール３４は、通信ネットワーク４５を介して、クライアント装置５０との間でデータを送受信するための通信インタフェースとして機能し、クライアント装置５０からパスワードを受信すると、受信したパスワードを認証情報取得部２２に渡す。認証情報取得部２２がパスワードを受け取った後の処理は、第１の実施形態に係る情報処理装置１０と同様である。
【０１０４】
以上のように、本実施形態によれば、クライアント装置５０とサーバ装置である情報処理装置１０Ｄとから成る情報処理システム１００においても、第１の実施形態と同様の効果を奏することができる。
【０１０５】
本実施形態に係る情報処理システム１００では、サーバ装置として、第１の実施形態に係る情報処理装置１０における、タッチパネル１１を通信モジュール３４に代え、かつ認証情報生成部２１としての機能を省いた情報処理装置１０Ｄを用いているが、他の実施形態としては、第２〜４の実施形態に係る情報処理装置１０Ａ，１０Ｂ，１０Ｃにおける、タッチパネル１１を通信モジュール３４に代え、かつ認証情報生成部２１としての機能を省いた情報処理装置を、サーバ装置として用いてもよい。
【０１０６】
なお、第４の実施形態に係る情報処理装置１０Ｃにおける、タッチパネル１１を通信モジュール３４に代え、かつ認証情報生成部２１としての機能を省いた情報処理装置を、サーバ装置として用いる場合には、クライアント装置５０から、パスワードとともにタッチ座標データを送信するように構成すればよい。
【０１０７】
（第６の実施形態）
図９は、本発明の第６の実施形態に係る情報処理装置１０Ｅを備える情報処理システム１００Ａの構成を概略的に示す図である。情報処理システム１００Ａは、認証情報を入力するためにユーザによって操作されるクライアント装置である情報処理装置１０Ｅと、入力された認証情報に基づいてユーザを認証する処理を実行するサーバ装置６０（認証装置）とを含み、情報処理装置１０Ｅとサーバ装置６０とが、インターネットなどの通信ネットワーク４５を介して互いに通信可能に構成されている。
【０１０８】
先ず、サーバ装置６０について説明する。サーバ装置６０は、ユーザ認証部２５と、通信モジュール３６とを備えて構成される。通信モジュール３６は、通信ネットワーク４５を介して、情報処理装置１０Ｅとの間でデータを送受信するための通信インタフェースとして機能し、情報処理装置１０Ｅからパスワードを受け取ると、受け取ったパスワードをユーザ認証部２５へ渡す。
【０１０９】
ユーザ認証部２５は、通信モジュール３６からパスワードを受け取ると、受け取ったパスワードと、正当なユーザであることを認証するために用いられる、予め登録された照合用のパスワードとを比較し、受け取ったパスワードと照合用のパスワードとが完全に一致していれば、そのパスワードを入力したユーザを、正当なユーザであるとして認証する。
【０１１０】
サーバ装置６０では、ユーザ認証部２５において、受け取ったパスワードと照合用のパスワードとが一致していないと判定されると、ユーザによって入力されたパスワードが誤入力であるとし、誤入力が連続して発生した回数を計数する。そして、計数した回数が、図示しない記憶装置に記憶されている予め定める許容回数に一致すると、それ以降の認証処理を不可能とするように構成されている。
【０１１１】
本実施形態に係る情報処理装置１０Ｅは、制御装置１２Ｅが、ユーザ認証部２５としての機能に代えて、送信部３７としての機能を有し、また、通信モジュール３４をさらに備えている点において、第１の実施形態に係る情報処理装置１０と異なり、残余の構成については同一であるので、同一の参照符を付して、重複する説明を省略する。
【０１１２】
通信モジュール３４は、通信ネットワーク４５を介して、サーバ装置６０との間でデータを送受信するための通信インタフェースとして機能し、送信部３７からパスワードを受け取ると、受け取ったパスワードをサーバ装置６０へ送信する。
【０１１３】
送信部３７は、判定部２３からユーザによって入力されたパスワードと照合用のパスワードとが一致している旨の通知を受け取った場合には、ユーザによって入力されたパスワードを、通信モジュール３４に情報処理装置１０Ｅへ送信させる。
【０１１４】
また、送信部３７は、正当性算出部２４から正確度値Ｎを受け取った場合には、受け取った正確度値Ｎが予め定める条件を満たしているか否かに応じて、サーバ装置６０へ送信するパスワードを変更する。
【０１１５】
ここで、第１の実施形態と同様に、正確度値Ｎが１００点満点であるものとすると、送信部３７は、具体的には、正確度値Ｎが、Ｎ≧ｔｈ１の条件を満たせば、ユーザによって入力されたパスワードと照合用のパスワードとが一致していると見なして、照合用のパスワードを、通信モジュール３４にサーバ装置６０へ送信させる。
【０１１６】
また、正確度値Ｎが、ｔｈ１＞Ｎ≧ｔｈ２を満たせば、パスワードを通信モジュール３４に渡さない。これにより、情報処理装置１０Ｅからはパスワードが送信されない。また、正確度値Ｎが、ｔｈ２＞Ｎを満たせば、ユーザによって入力されたパスワードを、通信モジュール３４にサーバ装置６０へ送信させる。
【０１１７】
たとえば、閾値ｔｈ１が９０点に設定され、閾値ｔｈ２が８０点に設定されているとすると、ユーザによって入力されたパスワードに対する正確度値Ｎが９０点以上であれば、照合用情報記憶部２６に記憶されている照合用のパスワードがサーバ装置６０へ送信されることとなり、正確度値Ｎが８０点以上９０点未満であれば、サーバ装置６０へは何らのデータも送信されず、正確度値Ｎが８０点未満であれば、ユーザによって入力されたパスワードがサーバ装置６０へ送信されることとなる。
【０１１８】
このように、本実施形態によれば、ユーザによって入力されたパスワードと照合用のパスワードとが一致していない場合であっても、入力されたパスワードに対する正確度値Ｎに基づいて、入力されたパスワードと照合用のパスワードとが一致していると見なすことができる場合には、照合用のパスワードがサーバ装置６０へ送信されることにより、ユーザが認証される。
【０１１９】
したがって、正しいパスワードを手書き入力したにも拘らず、手書き文字認識によって、誤入力と見なされた場合であっても、パスワードを再度入力しなければならないという煩わしさを解消することができ、ユーザの利便性を向上させることができる。
【０１２０】
また、本実施形態によれば、入力されたパスワードと照合用のパスワードとが一致していると見なすことができない場合であっても、入力されたパスワードに対する正確度値Ｎに基づいて、正当性の度合いが高いと判断できる場合には、サーバ装置６０へパスワードの送信を行わないことにより、パスワードの入力前後において、認証処理が不可能となるまでの誤入力の回数が、実質的に維持されることとなる。
【０１２１】
これにより、正しいパスワードを手書き入力したにも拘らず、手書き文字認識によって、入力したパスワードと照合用のパスワードとが一致していると見なされないケースが偶々連続して発生したとしても、認証処理が不可能となってしまうという事態を回避することができる。したがって、正当なユーザに対して、利便性を向上させることができる。
【０１２２】
また、本実施形態によれば、パスワードを入力するためにユーザによって操作されるクライアント装置である情報処理装置１０Ｅと、ユーザを認証する処理を実行するサーバ装置６０とから成る情報処理システム１００Ａにおいて、パスワードの誤入力によるパスワードの再入力の煩わしさを解消するための機能を、サーバ装置６０ではなく、情報処理装置１０Ｅに搭載することができる。したがって、既に構築されたサーバ装置６０側のシステムを修正する必要がないので、既存のシステムに導入する場合の修正コストを抑制することができる。
【０１２３】
なお、他の実施形態として、サーバ装置６０において記憶されている許容回数を、送信許容回数として情報処理装置１０Ｅにおいて記憶させておき、正確度値Ｎが、ｔｈ２＞Ｎを満たしている場合に、さらに、ｔｈ３≧Ｎ（ただし、ｔｈ３＜ｔｈ２）を満たせば、送信部３７が、自装置に記憶されている送信許容回数を１だけ減少させるように構成してもよい。
【０１２４】
ここで、送信許容回数とは、サーバ装置６０へパスワードを送信することを許容する許容回数であり、送信部３７は、サーバ装置６０へパスワードを送信して、ユーザが認証されなかったケースが連続して発生した回数が送信許容回数に一致すると、サーバ装置６０へのパスワードの送信を不可能にするように構成される。
【０１２５】
したがって、この実施形態によれば、ユーザによって入力されたパスワードに対する正確度値Ｎに基づいて、入力されたパスワードの正当性の度合いが非常に低いと判断できる場合には、送信許容回数を１だけ減少させることにより、パスワードの送信が不可能となるまでの誤入力の回数が通常よりも少なくされる。
【０１２６】
入力されたパスワードの正当性の度合いが非常に低い場合には、不当なユーザによってパスワードが入力されたものと判断し得るので、パスワードの送信が不可能となるまでの誤入力の回数を通常よりも少なくすることで、情報処理装置１０Ｅにおいて、セキュリティを強化することができる。
【符号の説明】
【０１２７】
１０  情報処理装置
１１  タッチパネル
１２  制御装置
１３  記憶装置
２１  認証情報生成部
２２  認証情報取得部
２３  判定部
２４  正当性算出部
２５  ユーザ認証部
２６  照合用情報記憶部
２７  候補文字記憶部
【図１】
2015148952.tif 000004
【図２】
2015148952.tif 000005
【図３】
2015148952.tif 000006
【図４】
2015148952.tif 000007
【図５】
2015148952.tif 000008
【図６】
2015148952.tif 000009
【図７】
2015148952.tif 000010
【図８】
2015148952.tif 000011
【図９】
2015148952.tif 000012