(57)【特許請求の範囲】
【請求項１】
使用者による操作に従ってパスワードを入力する第１入力モードと、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードとを備えており、アプリケーションを実行可能な携帯型情報処理装置であって、
前記使用者の操作に従ってパスワードを入力する入力手段と、
前記第２入力モードから前記第１入力モードに復帰するための条件である入力モード復帰指示データと、前記使用者を認証するためのパスワードとを記憶する記憶手段と、
前記第１入力モードで前記使用者によるパスワードの入力を受け付けている間に、前記第１入力モードから前記第２入力モードに変更する変更手段と、
前記第２入力モードにおいて、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な前記入力不可データに変換する変換手段と、
前記変更手段により第２入力モードに変更された場合に、当該第２入力モードに変更されたことを前記使用者に通知する通知手段と、
前記第２入力モードから前記第１入力モードに復帰するための復帰データの入力を前記使用者から受け付ける復帰受付手段と、
前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致しているかを判定する復帰判定手段と、
前記復帰判定手段で、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していると判定された場合には、前記変更手段により変更された第２入力モードから第１入力モードに復帰し、一方、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していないと判定された場合には、前記変更手段により変更された第２入力モードを第１入力モードに復帰しないように制御する復帰制御手段と、
前記入力手段で入力されたパスワードと前記記憶手段に記憶されたパスワードとが一致するか否かを判定することにより、前記使用者の認証を行う認証手段と、
前記認証手段により前記使用者が認証された場合には前記アプリケーションを実行し、一方、前記使用者が認証されなかった場合には前記アプリケーションを実行しないように制御する実行制御手段と、
を備えることを特徴とする携帯型情報処理装置。
【請求項２】
前記変更手段で前記第１入力モードから前記第２入力モードに変更するタイミングを設定する設定手段と、
前記第１入力モードにおける前記使用者の操作によるパスワードの入力中に、前記設定手段により設定されたタイミングに達したか否かを判定するタイミング判定手段と、
を更に備え、
前記変更手段は、前記タイミング判定手段で、前記設定手段で設定されたタイミングに達したと判定された場合に、前記第１入力モードから前記第２入力モードに変更することを特徴とする請求項１に記載の携帯型情報処理装置。
【請求項３】
日時のデータに従ってタイミングを算出する算出手段を更に備え、
前記設定手段は、前記算出手段により算出されたタイミングを設定することを特徴とする請求項２に記載の携帯型情報処理装置。
【請求項４】
前記パスワードは複数の符号で構成され、
前記設定手段により設定されるタイミングは、前記パスワードを構成する複数の符号のうち、いずれか１つの符号を入力するタイミングであることを特徴とする請求項２又は３に記載の携帯型情報処理装置。
【請求項５】
使用者による操作に従ってパスワードを入力する第１入力モードと、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードと、前記第２入力モードから前記第１入力モードに復帰するための条件である入力モード復帰指示データと前記使用者を認証するためのパスワードとを記憶する記憶手段と、を備えており、アプリケーションを実行可能な携帯型情報処理装置における制御方法であって、
前記携帯型情報処理装置の入力手段が、前記使用者の操作に従ってパスワードを入力する入力工程と、
前記携帯型情報処理装置の変更手段が、前記第１入力モードで前記使用者によるパスワードの入力を受け付けている間に、前記第１入力モードから前記第２入力モードに変更する変更工程と、
前記携帯型情報処理装置の変換手段が、前記第２入力モードにおいて、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な前記入力不可データに変換する変換工程と、
前記携帯型情報処理装置の通知手段が、前記変更工程により第２入力モードに変更された場合に、当該第２入力モードに変更されたことを前記使用者に通知する通知工程と、
前記携帯型情報処理装置の復帰受付手段が、前記第２入力モードから前記第１入力モードに復帰するための復帰データの入力を前記使用者から受け付ける復帰受付工程と、
前記携帯型情報処理装置の復帰判定手段が、前記復帰受付工程により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致しているかを判定する復帰判定工程と、
前記携帯型情報処理装置の復帰制御手段が、前記復帰判定工程で、前記復帰受付工程により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していると判定された場合には、前記変更工程により変更された第２入力モードから第１入力モードに復帰し、一方、前記復帰受付工程により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していないと判定された場合には、前記変更工程により変更された第２入力モードを第１入力モードに復帰しないように制御する復帰制御工程と、
前記携帯型情報処理装置の認証手段が、前記入力工程で入力されたパスワードと前記記憶手段に記憶されたパスワードとが一致するか否かを判定することにより、前記使用者の認証を行う認証工程と、
前記携帯型情報処理装置の実行制御手段が、前記認証工程により前記使用者が認証された場合には前記アプリケーションを実行し、一方、前記使用者が認証されなかった場合には前記アプリケーションを実行しないように制御する実行制御工程と、
を備えることを特徴とする携帯型情報処理装置における制御方法。
【請求項６】
使用者による操作に従ってパスワードを入力する第１入力モードと、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードと、前記第２入力モードから前記第１入力モードに復帰するための条件である入力モード復帰指示データと前記使用者を認証するためのパスワードとを記憶する記憶手段と、を備えており、アプリケーションを実行可能な携帯型情報処理装置で読み取り実行可能なプログラムあって、
前記携帯型情報処理装置を、
前記使用者の操作に従ってパスワードを入力する入力手段と、
前記第１入力モードで前記使用者によるパスワードの入力を受け付けている間に、前記第１入力モードから前記第２入力モードに変更する変更手段と、
前記第２入力モードにおいて、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な前記入力不可データに変換する変換手段と、
前記変更手段により第２入力モードに変更された場合に、当該第２入力モードに変更されたことを前記使用者に通知する通知手段と、
前記第２入力モードから前記第１入力モードに復帰するための復帰データの入力を前記使用者から受け付ける復帰受付手段と、
前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致しているかを判定する復帰判定手段と、
前記復帰判定手段で、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していると判定された場合には、前記変更手段により変更された第２入力モードから第１入力モードに復帰し、一方、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していないと判定された場合には、前記変更手段により変更された第２入力モードを第１入力モードに復帰しないように制御する復帰制御手段と、
前記入力手段で入力されたパスワードと前記記憶手段に記憶されたパスワードとが一致するか否かを判定することにより、前記使用者の認証を行う認証手段と、
前記認証手段により前記使用者が認証された場合には前記アプリケーションを実行し、一方、前記使用者が認証されなかった場合には前記アプリケーションを実行しないように制御する実行制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話やＰＤＡ等の携帯型情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、パスワードを設定することが可能な携帯型情報処理装置が知られている。この種の携帯型情報処理装置では、入力した値とパスワードとが一致しない場合は、特定のアプリケーションが起動できないように又は装置そのものを動作させることができないように構成されている。
【０００３】
ここでパスワードとして登録されるのは、４桁の符号が一般的であり、誕生日や電話番号がよく使用されるため、第三者に見破られてしまい不正使用される場合が多かった。これを解決するために、パスワードを構成する符号の桁数を多くすることが考えられる。しかし、これは装置への入力操作は複雑ではないが、使用者にとっては、パスワードを記憶しておくことが大変であると共に、入力ミスが発生する可能性が高くなるという問題がある。
【０００４】
そこで、パスワードの桁数を増加させることなく簡易な操作で機密性を向上させることができるパスワード照合システムが提案されている（特許文献１参照）。
【０００５】
このパスワード照合システムは、キーボタン部３９から入力されたパスワードおよびパスワードを受け付けるパスワード受付時刻データを登録する登録部３８と、現在の時刻を表示する表示部３６と、使用者が任意の時刻への変更及び現在時刻への設定の復帰を簡易に行うための時計設定部４０と、キーボタン部３９から入力されたパスワードと登録されたパスワードが一致するか否かを解析する入力解析部３７とを備えている。
【０００６】
キーボタン部３９から入力されたパスワードは、パスワードデータとして登録部３８に登録され、このとき、表示部３６で表示されている時刻が、パスワード受付時刻データとして登録部３８に登録される。パスワードデータを登録部３８に登録するとき、パスワード受付時刻データをメモ帳などに記録し、次にパスワードを入力するときは、その直前に、時計設定部４０をこのメモ帳などに記録した時刻に変更する。
【０００７】
パスワードの入力が行われるとき、各桁の入力ごとにその時点の時刻がパスワード受付時刻データと一致しているかの判別が入力解析部３７で行われる。したがって、時計を、登録時のパスワード受付時刻データに一致させてパスワードの入力を行えば、パスワードによる機密を解除することができるパスワード照合システムである（特許文献１の段落「００３５」〜「００４２」）。
【０００８】
また、パスワードに依存せずに使用者の認証を行う認証システムが提案されている（特許文献２参照）。
【０００９】
これは、使用者が予めキー入力と出力との対応組み合わせを、既存のテーブルから選択して、又は自己の好みで任意に設定して認証設定テーブルとして認証装置に登録する。
【００１０】
例えば、キー入力「ｙｉ」に対して出力「い」、キー入力「ｏｏ」に対して出力「お」、キー入力「Ｃｔｒｌ＋Ｉ」に対して出力「カタカナ」、・・・というように選択又は設定して登録する。電源投入立ち上がり時のパスワードによる使用者の認証に拘わりなく、その後のキー入力と出力の組み合わせを監視し、登録されている認証設定テーブルにあるキー入力である場合に、出力が認証設定テーブルに無い回数が所定の回数を超えたとき不正な使用者によるキー入力が行われていると判定してエラー処理を行う（特許文献２の図５、図９及び要約）。
【特許文献１】特開２００３−５８５０５号公報
【特許文献２】特開２００２−９１６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１のパスワード照合システムでは、このパスワード受付時刻をメモ帳に記録する必要があるため、第三者に見破られる機会を作ることになり、セキュリティーの効果を低減させることにつながる。一方、メモ帳に残さず使用者が時刻を記憶するのであれば、パスワードの桁数を増やし第二のパスワードを記憶することと同等であるため、使用者にとっては負担となる。また、入力の前に時計を設定する操作が必要となるので、必ずしも入力操作が簡易とはいえない。
【００１２】
また、特許文献２の認証システムをパスワードの桁数を増加させることなく機密性を向上させるために、パスワード入力と組合せ適用した場合では、使用者はキー入力と出力との対応組み合わせを記憶する必要があることから、この組み合わせを記録していない文字ばかりをパスワードとして入力する場合には、効果が期待できない。一方、これを避けるために多数の組み合わせを登録しておくと、使用者は多数の組み合わせを記憶する必要が生じ、使用者にとっては負担が増え、さらに、入力ミスが発生する可能性も高くなる。結果として入力操作が簡易とはいえない。
【００１３】
このように、いずれのシステムも、時間の記録及び登録操作が必要であったり、特殊な入力手法を記憶し、操作することが必要となったりするため、特に簡単な入力操作が求められる携帯型情報処理装置の認証には適していない。
【００１４】
そこで、本発明の目的は、簡易な操作でセキュリティーを確保しつつ認証することを可能にするために、使用者による操作に従って入力されるパスワードを、該パスワードを変換して得られる、該使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードから、該使用者により受け付けたパスワードを入力する第１入力モードに復帰するための指示を受け付けない限り認証することはなく、該指示を受け付けることにより認証することを可能とする仕組みを提供することである。
【課題を解決するための手段】
【００１５】
本発明は、使用者による操作に従ってパスワードを入力する第１入力モードと、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードとを備えており、アプリケーションを実行可能な携帯型情報処理装置であって、前記使用者の操作に従ってパスワードを入力する入力手段と、前記第２入力モードから前記第１入力モードに復帰するための条件である入力モード復帰指示データと、前記使用者を認証するためのパスワードとを記憶する記憶手段と、前記第１入力モードで前記使用者によるパスワードの入力を受け付けている間に、前記第１入力モードから前記第２入力モードに変更する変更手段と、前記第２入力モードにおいて、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な前記入力不可データに変換する変換手段と、前記変更手段により第２入力モードに変更された場合に、当該第２入力モードに変更されたことを前記使用者に通知する通知手段と、前記第２入力モードから前記第１入力モードに復帰するための復帰データの入力を前記使用者から受け付ける復帰受付手段と、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致しているかを判定する復帰判定手段と、前記復帰判定手段で、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していると判定された場合には、前記変更手段により変更された第２入力モードから第１入力モードに復帰し、一方、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していないと判定された場合には、前記変更手段により変更された第２入力モードを第１入力モードに復帰しないように制御する復帰制御手段と、前記入力手段で入力されたパスワードと前記記憶手段に記憶されたパスワードとが一致するか否かを判定することにより、前記使用者の認証を行う認証手段と、前記認証手段により前記使用者が認証された場合には前記アプリケーションを実行し、一方、前記使用者が認証されなかった場合には前記アプリケーションを実行しないように制御する実行制御手段と、を備えることを特徴とする。
また、本発明は、使用者による操作に従ってパスワードを入力する第１入力モードと、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードと、前記第２入力モードから前記第１入力モードに復帰するための条件である入力モード復帰指示データと前記使用者を認証するためのパスワードとを記憶する記憶手段と、を備えており、アプリケーションを実行可能な携帯型情報処理装置における制御方法であって、前記携帯型情報処理装置の入力手段が、前記使用者の操作に従ってパスワードを入力する入力工程と、前記携帯型情報処理装置の変更手段が、前記第１入力モードで前記使用者によるパスワードの入力を受け付けている間に、前記第１入力モードから前記第２入力モードに変更する変更工程と、前記携帯型情報処理装置の変換手段が、前記第２入力モードにおいて、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な前記入力不可データに変換する変換工程と、前記携帯型情報処理装置の通知手段が、前記変更工程により第２入力モードに変更された場合に、当該第２入力モードに変更されたことを前記使用者に通知する通知工程と、前記携帯型情報処理装置の復帰受付手段が、前記第２入力モードから前記第１入力モードに復帰するための復帰データの入力を前記使用者から受け付ける復帰受付工程と、前記携帯型情報処理装置の復帰判定手段が、前記復帰受付工程により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致しているかを判定する復帰判定工程と、前記携帯型情報処理装置の復帰制御手段が、前記復帰判定工程で、前記復帰受付工程により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していると判定された場合には、前記変更工程により変更された第２入力モードから第１入力モードに復帰し、一方、前記復帰受付工程により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していないと判定された場合には、前記変更工程により変更された第２入力モードを第１入力モードに復帰しないように制御する復帰制御工程と、前記携帯型情報処理装置の認証手段が、前記入力工程で入力されたパスワードと前記記憶手段に記憶されたパスワードとが一致するか否かを判定することにより、前記使用者の認証を行う認証工程と、前記携帯型情報処理装置の実行制御手段が、前記認証工程により前記使用者が認証された場合には前記アプリケーションを実行し、一方、前記使用者が認証されなかった場合には前記アプリケーションを実行しないように制御する実行制御工程と、を備えることを特徴とする。
【００１６】
また、本発明は、使用者による操作に従ってパスワードを入力する第１入力モードと、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードと、前記第２入力モードから前記第１入力モードに復帰するための条件である入力モード復帰指示データと前記使用者を認証するためのパスワードとを記憶する記憶手段と、を備えており、アプリケーションを実行可能な携帯型情報処理装置で読み取り実行可能なプログラムあって、前記携帯型情報処理装置を、前記使用者の操作に従ってパスワードを入力する入力手段と、前記第１入力モードで前記使用者によるパスワードの入力を受け付けている間に、前記第１入力モードから前記第２入力モードに変更する変更手段と、前記第２入力モードにおいて、前記使用者による操作に従って入力されるパスワードを、前記使用者による操作に従って入力することが不可能な前記入力不可データに変換する変換手段と、前記変更手段により第２入力モードに変更された場合に、当該第２入力モードに変更されたことを前記使用者に通知する通知手段と、前記第２入力モードから前記第１入力モードに復帰するための復帰データの入力を前記使用者から受け付ける復帰受付手段と、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致しているかを判定する復帰判定手段と、前記復帰判定手段で、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していると判定された場合には、前記変更手段により変更された第２入力モードから第１入力モードに復帰し、一方、前記復帰受付手段により受け付けた復帰データと、前記記憶手段に記憶された入力モード復帰指示データとが一致していないと判定された場合には、前記変更手段により変更された第２入力モードを第１入力モードに復帰しないように制御する復帰制御手段と、前記入力手段で入力されたパスワードと前記記憶手段に記憶されたパスワードとが一致するか否かを判定することにより、前記使用者の認証を行う認証手段と、前記認証手段により前記使用者が認証された場合には前記アプリケーションを実行し、一方、前記使用者が認証されなかった場合には前記アプリケーションを実行しないように制御する実行制御手段として機能させることを特徴とする。
【発明の効果】
【００１７】
本願発明によれば、使用者による操作に従って入力されるパスワードを、該パスワードを変換して得られる、該使用者による操作に従って入力することが不可能な入力不可データとして入力する第２入力モードから、該使用者により受け付けたパスワードを入力する第１入力モードに復帰するための指示を受け付けない限り認証することはなく、該指示を受け付けることにより認証することを可能とする仕組みを提供することができる。この仕組みにより、簡易な操作でセキュリティーを確保しつつ認証することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施の形態を説明する。
【００１９】
図１は、本発明の実施の形態に係る携帯型情報処理装置の全体構成を示すブロック図である。
【００２０】
図１の携帯型情報処理装置１００は、ＣＰＵ１０１、記憶装置１０２、記録媒体１０３、伝送装置１０４、電源装置１０５、入力装置１０６、電源スイッチ１０６ａ、周辺機器接続装置１０７、印刷装置１０８、表示装置１０９及びサウンド装置１１０を備えている。周辺機器接続装置１０７は印刷装置１０８に接続されている。
【００２１】
ＣＰＵ１０１、記憶装置１０２、伝送装置１０４、電源装置１０５、入力装置１０６、周辺機器接続装置１０７、表示装置１０９及びサウンド装置１１０はシステムバス１２０を介して互いに接続されている。
【００２２】
ＣＰＵ１０１は、記憶装置１０２内のオペレーティングシステムや各種アプリケーションソフトに従って、この携帯型情報処理装置１００の主要動作を制御する中央演算処理装置である。また、ＣＰＵ１０１は、記憶装置１０２のオペレーティングシステムのシステム時計から現在の日時（ＹＹＹＹＭＭＤＤ  ＨＨＭＭ）を読み出す。
【００２３】
記憶装置１０２は、オペレーティングシステムや各種アプリケーションソフトの他、予めユーザ認証用として設定されている登録パスワード、端末識別情報（シリアル番号）等が格納され、磁気的、光学的、半導体メモリ等によって構成されている記録媒体１０３やその駆動系を有し、カード等の可搬型の媒体であってもよい。また、この記録媒体１０３に記憶されたプログラムやデータは、必要に応じてＣＰＵ１０１の制御により記憶装置１０２にロードされたり、記憶装置１０２内のデータが記録媒体１０３にセーブされたりする。
【００２４】
また、ＣＰＵ１０１は記録媒体１０３内に格納される一部又は全部のプログラムやデータを他の機器（不図示）から伝送装置１０４を介して取り込み、記録媒体１０３に新規登録又は追加登録することもできる。更に、プログラムやデータはサーバ等の外部機器（不図示）で記憶管理されているものであってもよい。ＣＰＵ１０１は伝送装置１０４を介して外部機器（不図示）のプログラムやデータを直接アクセスして使用することもできる。
【００２５】
一方、ＣＰＵ１０１には、その入出力周辺デバイスである入力装置１０６、表示装置１０９、及び周辺機器接続装置１０７を介して印刷装置１０８が接続されている。入力装置１０６は、データ入力を受け付けるキー及びタッチパネルを有するとともに、電源装置１０５をオン／オフする電源スイッチ１０６ａを有する。電源スイッチ１０６ａがオン操作されると、ＣＰＵ１０１、表示装置１０９及びサウンド装置１１０等の各種装置の駆動が開始され、電源スイッチ１０６ａがオフ操作されると、ＣＰＵ１０１、表示装置１０９及びサウンド装置１１０等の各種装置の駆動が停止される。
【００２６】
表示装置１０９は、タッチパネル画面で構成されており、サウンド装置１１０は、記憶装置１０２又は記録媒体１０３に記憶されたサウンドデータを再生し、楽曲、着信メロディ又は警告音などのサウンドを発生する。
【００２７】
図２は、携帯型情報処理装置１００の電源オンから使用者認証をし、所定のアプリケーションが起動するまでの処理を示すフローチャートである。
【００２８】
ＣＰＵ１０１は、電源スイッチ１０６ａがオン操作されると、パスワード入力処理を行う（ステップＳ２０１）。この処理は、入力装置１０６から所定の桁数の符号の入力を受け付ける。
【００２９】
次に、ＣＰＵ１０１は、あらかじめ登録されているパスワードを記憶装置１０２から呼び出し、ステップＳ２０１で入力された符号と比較するパスワード解析処理（ステップＳ２０２）を実行した上で、パスワードが一致するかどうかの判断処理（ステップＳ２０３）を実行する。
【００３０】
ステップＳ２０３の判断の結果、ＣＰＵ１０１は、入力された符号と登録されたパスワードとが一致していれば、所定のアプリケーションを起動するが、入力された符号と登録されたパスワードが一致しなければ、予め設定されているエラー対応処理を実行する（ステップＳ２０４）。エラー対応処理としては、例えば、表示装置１０９に“パスワードが違います”と一定時間、使用者に対し警告を表示し、あらためてパスワードの入力を待つ方法を採る。このためステップＳ２０４の処理後、ステップＳ２０１に戻る。
【００３１】
エラー対応処理としては、上記方法に限らず、その後の入力処理を受け付けなくする、又は携帯型情報処理装置１００の電源をオフするようにしてもよい。
【００３２】
図３は、図２のステップＳ２０１のパスワード入力処理を詳細に示すフローチャートである。なお、予め、使用者認証のためのパスワードは、記憶装置１０２又は記録媒体１０３に記録されており、必要時には記憶装置１０２に呼び出すことができるものとする。また、全ての処理は携帯型情報処理装置１００のＣＰＵ１０１により実行される。
【００３３】
電源装置１０５の電源がオンされると、本パスワード入力処理が起動され、まずは、入力モードをパスワード入力中に変更するタイミング（Ｘ）を設定する（ステップＳ３０１）。ここで、「パスワード入力中に変更するタイミング」とは、何桁目のパスワードが入力された後に入力モードを変更するかを指定するタイミングのことである。尚、パスワード入力処理が起動するきっかけは、電源装置１０５の電源がオンに限らず、サスペンド状態からの復帰や無操作一定時間経過時、あるいは、個人情報へのアクセス時や管理者向け処理時の操作などであってもよい。ここで、タイミング（Ｘ）とは、パスワードの桁数などである。例えば、パスワードが４桁の符号であり、タイミング（Ｘ）として２桁を設定すると、上位２桁目の入力があった際に、入力モードが変更される。また、タイミング（Ｘ）を設定する方法として、例えば、現在時刻から所定の算出式に基づいて演算をし、タイミング（Ｘ）を設定する方法がある。これについては、後述する図４で説明する。なお、使用者が、入力装置１０６からタイミング（Ｘ）を設定するようにしてもよい。
【００３４】
次に、使用者にパスワードの入力を促すために、表示装置１０９にパスワード入力画面を表示し（ステップＳ３０２）、入力桁数を示す変数ｎを初期化した上で（ステップＳ３０３）、変数ｎを１インクリメントする（ステップＳ３０４）。
【００３５】
変数ｎが予め設定されている最大桁数（例えば４桁）を超えていないか否かを判別する（ステップＳ３０５）。
【００３６】
ステップＳ３０５の判別の結果、変数ｎが最大桁数を超えた場合は、パスワード入力処理を終了するが、変数ｎが最大桁数以内であれば、入力装置１０６からｎ桁目のパスワードの入力を受け付け（ステップＳ３０６）、表示装置１０９に入力された桁を表示させる（ステップＳ３０７）。
【００３７】
次いで、入力された桁が入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行う（ステップＳ３０８）。入力された桁が入力モード変更タイミングでない場合には、ステップＳ３０４に戻り、次の桁のパスワードの処理へと進むが、このとき、入力された桁が入力モード変更タイミング（ｎ＝Ｘ）である場合は、入力モードの変更表示を行い（ステップＳ３０９）、入力装置１０６からの次の入力を受け付ける（ステップＳ３１０）。
【００３８】
ここで入力された符号と、予め記憶装置１０２に登録されている入力モード復帰指示データとが一致するか否かを判別する（ステップＳ３１１）。
【００３９】
ステップＳ３１１の判別の結果、ステップＳ３１０で入力された符号と、予め記憶装置１０２に登録されている入力モード復帰指示データとが一致する場合には、通常の入力モードに復帰する処理を実行し（ステップＳ３１２）、ステップＳ３０４に戻り、次の桁のパスワードの処理へと進む。
【００４０】
ステップＳ３１１の判別の結果、ステップＳ３１０で入力された符号と、予め記憶装置１０２に登録されている入力モード復帰指示データとが一致しない場合には、ｎ桁目のデータを入力装置１０６から入力できない符号の値、例えば、絵文字、外字記号、Marlett記号、又はWingdings記号等のデータに変換し（ステップＳ３１３）、変数ｎを１インクリメントした上で（ステップＳ３１４）、ステップＳ３０４に戻り、次の桁のパスワード入力処理へと進む。ステップS３１３では、入力できないデータに変換したが、ステップS３１０で入力した符号（データ）とは異なるデータに変換しても構わない。
【００４１】
以下、パスワードの最大桁数（例えば４桁）が入力されるまで、ステップＳ３０４〜ステップＳ３１４の処理を繰り返し、最大桁数（例えば４桁）の符号の入力が終わると、本パスワード入力処理は終了する。本処理で入力されたすべての桁（例えば４桁）の符号は、次のパスワード解析処理（ステップＳ２０２）へ送られる。
【００４２】
図４は、入力モードを変更するタイミング（Ｘ）を設定する処理を示すフローチャートである。全ての処理は携帯型情報処理装置１００のＣＰＵ１０１により実行される。
【００４３】
まず、記憶装置１０２のオペレーティングシステムのシステム時計から現在の日時（ＹＹＹＹＭＭＤＤ  ＨＨＭＭ）を読み出す（ステップＳ４０１）。次に、それぞれ読み出した値を加算し４で割り、余りを求める（ステップＳ４０２）。ここで算出された値（余り）を入力モードの変更タイミングとして設定し、記憶装置１０２に記録して（ステップＳ４０３）、本処理を終了する。なお、ステップＳ４０１は、乱数を発生させ算出させるものでもよい。
【００４４】
また、ステップＳ４０２では、それぞれ読み出した値を加算し４で割り、余りを求めたが、これはパスワードが４桁である場合に適用され、例えば、パスワードが５、６、…桁である場合には、それぞれ読み出した値を加算し、適宜パスワードの桁数に対応する５、６、…で割り、余りを求めるようにする。
【００４５】
次に、図５は、表示装置１０９での表示画面を用いてパスワード入力処理を説明する図であり、適切なパスワード入力が実行された場合の例を示す。
【００４６】
ここでは、予めパスワードは「１２３４」として記憶装置１０２に登録しているものとし、入力モードを変更するタイミング（Ｘ）は２桁目であるとする。
【００４７】
なお、パスワードは４桁に限定されるものではなく、数値以外の符号を用いることとしても良い。また、図３のステップＳ３１２の入力モード復帰処理に必要な入力モード復帰指示データを表示装置１０９のタッチパネル画面からの入力信号として登録している。従って、入力モード復帰処理時に表示装置１０９のタッチパネル画面に触れることで、入力信号がＣＰＵ１０１に送出される。尚、入力信号はタッチパネル画面からの入力信号に限定するものでなく、数値や記号の入力又はファンクションキーの押下などであってもよい。
【００４８】
図５において、画面（i）は、ステップＳ３０２の表示画面であり、この後起動すべきアプリケーションソフトウェアの名称や日付などの一般情報とともに、使用者にパスワードの入力を促す表示をしている。画面の背景色は、例えばホワイトであるとする。
【００４９】
画面（ii）では、ステップＳ３０６で使用者から「１」が入力されると、１桁目をあらす記号（図５では「＊」）を表示し（ステップＳ３０７）、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、入力モード変更タイミングではないので、ステップＳ３０４に戻り、２桁目のパスワード入力処理へと進む。
【００５０】
画面（iii）では、ステップＳ３０６で使用者から「２」が入力されると、２桁目をあらわす記号（図５では「＊＊」）を表示し（ステップＳ３０７）、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、今回は入力モード変更タイミングであるので、画面の背景色を変更することで（例えば、ホワイト→グリーン）、入力モード変更の表示を行う（ステップＳ３０９）。これにより、使用者は入力モードが変更されたことを理解できる。なお、ステップＳ３０９での入力モードが変更されていることを使用者に通知する手段としては画面の背景色を変更するに限らず、文字やアイコン又は画像の表示であってもよく、表示の代わりにサウンド装置１１０で音を発生させたり振動装置（不図示）により振動させたり、もしくは、それらを組み合わせたりしてもよい。また、威嚇効果を目的とした内容の明らかなる通知内容であったり、正規の使用者以外は気付き難い内容の通知内容であったりしてもよい。
【００５１】
ここで、使用者からの次の入力を待ち、使用者がタッチパネルに触れることで、タッチパネル画面からの入力信号を受信した場合には、通常の入力モードに復帰する入力モード復帰処理を実行し（ステップＳ３１２）、画面（iv）が表示される。
【００５２】
この後、再びステップＳ３０４に戻り、画面（v）のとおり３桁目のパスワード入力処理へと進み、「３」が入力されると３桁目をあらす記号（図５では「＊＊＊」）を表示し（ステップＳ３０７）、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、入力モード変更タイミングでないので、ステップＳ３０４に戻り、４桁目のパスワード入力処理へと進む。
【００５３】
さらに「４」が入力されると４桁目をあらす記号（図５では「＊＊＊＊」）を表示し（ステップＳ３０７）、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、入力モード変更タイミングでないので、ステップＳ３０４に戻る。ここで、すでに４桁の入力が終了したので、パスワードを「１２３４」と記憶し、パスワード入力処理を終了する（画面（vi））。
【００５４】
次いで、図２のステップＳ２０２のパスワード解析処理が実行され、パスワードが一致している場合には、所定のアプリケーションが起動し、表示装置１０９は、例えば、画面（vii）のような表示をする。
【００５５】
図６は、表示装置１０９での表示画面を用いてパスワード入力処理を説明する図であり、不適切なパスワード入力が実行された場合の例（例えば、不正使用者が誤操作をする場合）を示す。
【００５６】
尚、図５と同様に、予めパスワードは「１２３４」として記憶装置１０２に登録しているものとし、入力モードを変更するタイミング（Ｘ）は２桁目であるとする。
【００５７】
画面（i）は、ステップＳ３０２の表示画面であり、この後起動すべきアプリケーションソフトウェアの名称や日付などの一般情報とともに、使用者にパスワードの入力を促す表示をしている。画面の背景色は、例えばホワイトであるとする。
【００５８】
画面（ii）では、ステップＳ３０６で使用者から「１」が入力されると、１桁目をあらす記号（図６では「＊」）を表示し（ステップＳ３０７）、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、入力モード変更タイミングでないので、ステップＳ３０４に戻り、２桁目のパスワード入力処理へと進む。
【００５９】
画面（iii）では、ステップＳ３０６で使用者から「２」が入力されると、２桁目をあらわす記号（図６では「＊＊」）を表示し（ステップＳ３０７）、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、今回は入力モード変更タイミングであるので、画面の背景色を変更することで（例えば、ホワイト→グリーン）、入力モード変更の表示を行う（ステップＳ３０９）。これにより、使用者は入力モードが変更されたことを理解できる。
【００６０】
ここで、使用者からの次の入力を待ち、使用者がタッチパネルに触れることなく、例えば、「３」が入力されると、２桁目の入力値「２」は入力装置１０６から入力できない符号の値、例えば、外字記号に変換する（ステップＳ３１３）と共に、桁数を示す変数ｎを１インクリメントして（ステップＳ３１４）、３桁目の入力データを「３」と記憶し、さらに３桁目をあらわす記号（図６では「＊＊＊」）を表示し（画面（iv））、ステップＳ３０４に戻り４桁目のパスワード入力処理へと進む。
【００６１】
画面（v）で、さらに「４」が入力されると４桁目をあらわす記号（図６では「＊＊＊＊」）を表示し、入力モード変更タイミング（ｎ＝Ｘ）であるか否かの判別を行うが（ステップＳ３０８）、入力モード変更タイミングでないので、ステップＳ３０４に戻る。
【００６２】
ここで、すでに４桁の入力が終了したので、パスワードを「１（外字記号）３４」と記憶し、パスワード入力処理を終了する（画面（vi））。
【００６３】
次いで、図２のステップＳ２０２のパスワード解析処理が実行され、パスワードが一致していないので、ＣＰＵ１０１が表示装置１０９に一定時間「パスワードが違います」といった表示をさせ、再度、パスワードの入力を促す画面（i）を表示させるなどの所定のエラー対応処理（ステップＳ２０４）を行う。
【００６４】
尚、パスワードが一致しない場合には、ＣＰＵ１０１は表示装置１０９に一定時間「パスワードが違います」といった表示をさせる他、サウンド装置１１０に警告音を発生させるようにしたり、記憶媒体１０３に格納されているデータを削除したり、あるいは、電源をオフにしたりしてもよい。
【００６５】
以上詳細に説明したように、本実施の形態によれば、入力モードをパスワード入力中に変更するタイミングが設定され（ステップＳ３０１）、当該設定されたタイミングに達した際に、入力モードが変更され（ステップＳ３０８でＹＥＳ）、入力モードが変更されていることが使用者に通知され（ステップＳ３０９）、変更後の入力モードで使用者により入力されたデータ（入力モード復帰指示データ；使用者によるタッチパネルへの接触）に基づいて、変更後の入力モードから変更前の入力モードに復帰するか否かが判別される（ステップＳ３１１）。このように、パスワード入力中に入力モードが変更されて、簡単な操作で変更前の入力モードに復帰できるようにしたので、簡易な操作でセキュリティーを確保しつつ認証することができる。
【００６６】
また、入力モードを変更するタイミング（Ｘ）が現在の日時に基づいて自動的に算出され、設定されるので（図４）、ユーザは、データ登録などの特別な事前操作を必要とせずに、簡易な操作でセキュリティーを確保しつつ認証することができる。
【００６７】
さらに、使用者により入力されたデータと入力モード復帰のためのデータ（入力モード復帰指示データ；使用者によるタッチパネルへの接触）とが一致しない場合に、当該使用者により入力されたデータが入力装置１０６で入力できない所定のデータ（例えば、外字記号）に変換されるので（ステップＳ３１３）、高いセキュリティー性を確保できる。
【００６８】
また、入力モードを変更するタイミング（Ｘ）は、前記パスワードを構成する複数の符号のうち、いずれか１つの符号を入力するタイミングである（即ち、パスワードの１桁目を入力するタイミングもあれば、パスワードの２、３…桁目のタイミングもある）。このように、入力モードを変更するタイミング（Ｘ）は毎回同じタイミングでなく、パスワードに応じて変更可能なので、高いセキュリティー性を確保できる。
【００６９】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００７０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【００７２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態に係る携帯型情報処理装置の全体構成を示すブロック図である。
【図２】携帯型情報処理装置の電源オンから使用者認証を実行し、所定のアプリケーションが起動するまでの処理を示すフローチャートである。
【図３】図２のステップＳ２０１のパスワード入力処理を詳細に示すフローチャートである。
【図４】入力モードを変更するタイミング（Ｘ）を設定する処理を示すフローチャートである。
【図５】表示装置での表示画面を用いてパスワード入力処理を説明する図であり、適切なパスワード入力が実行された場合の例を示す。
【図６】表示装置での表示画面を用いてパスワード入力処理を説明する図であり、不適切なパスワード入力が実行された場合の例を示す。
【符号の説明】
【００７５】
１００  携帯型情報処理装置
１０１  ＣＰＵ
１０２  記憶装置
１０３  記録媒体
１０４  伝送装置
１０５  電源装置
１０６  入力装置
１０６ａ  電源スイッチ
１０７  周辺機器接続装置
１０８  印刷装置
１０９  表示装置
１１０  サウンド装置
【図１】
0004542503.tif 000002
【図２】
0004542503.tif 000003
【図３】
0004542503.tif 000004
【図４】
0004542503.tif 000005
【図５】
0004542503.tif 000006
【図６】
0004542503.tif 000007