(57)【要約】【課題】  ユーザがパスワード入力時にその時点で自動的に決定されるパスワード文字列を入力することができる携帯端末を実現する。【解決手段】  パスワード設定時に、通常のパスワード用文字以外に入力時に自動的に変更される特殊記号を入力する手段と、パスワード認証時に前記特殊記号部分に対応するパスワードを生成する手段とを設ける。【選択図】        図６
2006154948.tif 000002
【特許請求の範囲】
【請求項１】
パスワード設定時に、通常のパスワード用文字以外に入力時に自動的に変更される特殊記号を入力する手段と、パスワード認証時に前記特殊記号部分に対応するパスワードを生成する手段と、前記特殊記号に対応するパスワードとは、コンピューターと人間が認知出来る情報で経過時間によって変化するものであり、通常のパスワードと前記特殊記号部分に対応するパスワードと合成されたパスワードを認証する手段を設けたことを特徴とするパスワード認証装置。
【請求項２】
前記自動的に変更される特殊記号とは、時刻情報に対応する物で、パスワード設定時には、数字、アルファベット以外の特殊記号とする。パスワード認証時には、前記特殊記号に対応する部分に現在時刻に対応する数字を入力することを特徴とする請求項１に記載のパスワード認証装置。
【請求項３】
前記自動的に変更される特殊記号とは、ＧＰＳ情報に対応する物で、パスワード設定時には、数字、アルファベット以外の特殊記号とする。パスワード認証時には、前記特殊記号に対応する部分に現在緯度経度に対応する数字を入力することを特徴とする請求項１に記載のパスワード認証装置。
【請求項４】
前記自動的に変更される特殊記号とは、環境情報に対応する物で、パスワード設定時には、数字、アルファベット以外の特殊記号とし、パスワード認証時には、前記特殊記号に対応する部分に現在環境値に対応する数字を入力することを特徴とする請求項１に記載のパスワード認証装置。
【請求項５】
前記自動的に変更される特殊記号とは、少くとも２種類存在し、少くとも２種類の環境情報に対応する物で、パスワード設定時には、数字、アルファベット以外の特殊記号とし、パスワード認証時には、前記特殊記号に対応する部分に現在環境値に対応する数字を入力することを特徴とする請求項１に記載のパスワード認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、秘密情報等へのアクセス時のパスワードの設定方法及びアクセス時の入力方法に関し、特に携帯端末での実施方法に関するものである。
【背景技術】
【０００２】
従来のパスワード認証装置は、時間情報によって、予め設定されているパスワードを変更する手段を設けているものは存在した（特許文献１参照）。又は、通常の携帯端末では、設定されたパスワードは固定であった。
【特許文献１】特開平６−２６６６７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１に記載の装置では、複数のパスワードを設定すれば、時間毎にパスワードを変更することができるので、セキュリィティを高めることができるが、複数のパラメータを設定するのも面倒であるし、人間が記憶するのにも限界があるので、現実的ではなかった。
【０００４】
又、通常の携帯端末のパスワードの場合、公共の場でも入力したいときが存在する。その場合、他者にパスワードを記憶される恐れが存在する。もしその恐れを考えるとパスワードを変更する必要があるが、設定変更も煩わしいし、たびたび変えると忘れてしまう恐れも存在する。
【課題を解決するための手段】
【０００５】
本発明はかかる課題に鑑みなされたものである。
【０００６】
パスワード設定時に、通常のパスワード用文字以外に入力時に自動的に変更される特殊記号を入力する手段と、パスワード認証時に前記特殊記号部分に対応するパスワードを生成する手段とを設けることによって、ユーザがパスワード入力時にその時点で自動的に決定されるパスワード文字列を入力することができる携帯端末を実現できる。
【０００７】
これにより、ある時点のパスワードが流失、又は盗難したとしても、自動的にパスワードが切り替わるため、セキュリティが高い携帯端末が実現できる。
【発明の効果】
【０００８】
本発明によれば、パスワード設定時に、通常のパスワード用文字以外に入力時に自動的に変更される特殊記号を入力する手段と、パスワード認証時に前記特殊記号部分に対応するパスワードを生成する手段とを設けることによって、ユーザがパスワード入力時にその時点で自動的に決定されるパスワード文字列を入力することができる携帯端末を実現できる。
【０００９】
これにより、ある時点のパスワードが流失、又は盗難したとしても、自動的にパスワードが切り替わるため、セキュリティが高い携帯端末が実現できる。
【００１０】
又、認証時にこの、自動的に決定されるパスワードに入力制限を設ける機構を組み込めば、例えば、ある地点で、ある時間しかアクセスできない、携帯端末も実現できるので、より高いセキュリティを組み込むことが実現できる。
【発明を実施するための最良の形態】
【００１１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１２】
（第１の実施例）
図１は本発明の実際の使用形態を表している。１は、携帯情報機器であり、カメラ部、液晶表示部、抵抗膜等で構成されている座標入力部、ＣＰＵ、ＲＯＭ、ＲＡＭ、記録メディアを差し込むスロット、他の情報機器と接続するためのＵＳＢ等のインターフェイスで構成されている。カメラ部で撮影した画像を液晶表示部に表示し、その画像に付加するメモ情報等を座標入力部によって入力する軌跡データによって作成する。ＲＯＭには、本発明を含む携帯情報機器の情報処理手順が記憶されている。ＲＡＭには、画像データ、入力された軌跡データ等が記憶されている。
【００１３】
入力された手書き軌跡データは、認識されずにそのままの状態で画像のメモとして付加されたり、認識手段によって、テキストデータとして付加されたりする。そのメモ情報が付加された、画像データはユーザの指示操作によって、ＵＳＢインターフェイスを通って、パーソナルコンピュータへ送られる。又は、記録メディアを介して画像データは、パーソナルコンピュータやプリンターに送られる。
【００１４】
手書きで入力された、パスワードは手書き文字認識手段をによって認識され、文字コード化されてから、パスワード認証手段に送られて認証される。又は、ソフトキーボードから送られた文字コードが、パスワード認証手段に送られて認証される。
【００１５】
２は、一般的な液晶表示部であり、その液晶表示部の上面に座標入力を行う一般的な透明抵抗膜デジタイザ−が取りつけられている。その表示画面上を３のペンで押圧することにより手書きの軌跡を入力することができる。
【００１６】
３は、一般的なペンであり、手書き軌跡情報や、表示画面上のソフトボタン、ソフトキーボード等の入力に利用される。
【００１７】
４は、一般的なデジタルカメラ部であり、レンズ、ＣＣＤ等の撮像素子で構成されている。１の携帯情報機器内のＣＰＵによって制御され、撮影された画像データはＣＰＵに接続されているＲＡＭに記憶される。
【００１８】
５は、一般的なパーソナルコンピュータであり、１の携帯情報機器とＵＳＢインターフェイスを通じて接続されている。１の携帯情報機器から送られてくる、手書き軌跡データや、画像データを定められた処理手順で処理を行うよう構成されている。
【００１９】
図２は本発明実施例の携帯情報機器のブロック図である。
【００２０】
２−１は、位置座標入力部であり、２−２の液晶表示部の上面に配置された抵抗膜デジタイザ−で構成されている。抵抗膜デジタイザーは制御回路を介して、１１のシステムバス経由で６のＣＰＵに接続している。３のペンを使って、画面上を押圧することにより、押圧した位置の位置座標データが６のＣＰＵによって読み取られるわけである。読み取られた位置座標データは、７のＲＡＭに記憶され、８のＲＯＭ内の処理手順に従って、パスワードの設定、パスワードの認証等に使われる。又、手書き軌跡データ認識処理等が実行される訳である。
【００２１】
２−２は、一般的な液晶表示部で、液晶表示素子、液晶制御回路、表示メモリから構成され、１１のシステムバス経由で６のＣＰＵに接続している。６のＣＰＵからの指示で、画像データや手書き軌跡データが画面上に表示される。
【００２２】
２ー３は、一般的なキーボードで、キーを押すことにより、英数字等のキーコードが入力され、６のＣＰＵがキーコードを読み取る。
【００２３】
３は一般的なペンであり、手書き軌跡情報や、表示画面上のソフトボタン等の入力に利用される。
【００２４】
４は、一般的なデジタルカメラ部であり、レンズ、ＣＣＤ等の撮像素子、ＣＣＤの制御回路で構成されている。ＣＣＤの制御回路は１１のシステムバス経由で６のＣＰＵに接続している。６のＣＰＵによってＣＣＤは制御され、撮影された画像は７のＲＡＭに記憶される。
【００２５】
６は、一般的なＣＰＵであり、システムバス１１を介して、７のＲＡＭ、８のＲＯＭ、２−１の位置座標入力部、２−２の液晶表示部等と接続しており、８のＲＯＭに記憶されているプログラムによって処理動作を行う。
【００２６】
７は、一般的なＲＡＭであり、画像データの保存や、プログラムのワーク領域として使われる。
【００２７】
８は、一般的なＲＯＭであり、ここに本特許のパスワード認証手段、パスワード生成手段等の制御プログラムが記憶されている。又、ＣＣＤの制御プログラム、液晶表示部の制御プログラム、手書き軌跡の認識プログラム、手書き軌跡形状の辞書データ等の処理手順も記憶されている。
【００２８】
９は、デジタルカメラ等で一般的なコンパクトフラッシュ（登録商標）のカードのインターフェイス部であり、差し込まれたコンパックトフラッシュ（登録商標）カードのデータの読み込み書き込みを実現し、画像データ等を記憶することができる。
【００２９】
１０は、一般的なＵＳＢインターフェイス部であり、６のＣＰＵによって制御され、一般のパーソナルコンピュータと接続して、手書き軌跡データや画像データ等のやり取りを行うことができる。
【００３０】
１１は、一般的なシステムバスで、ＣＰＵとＲＯＭ／ＲＡＭや他のデバイス等とのデータやり取りを行う。
【００３１】
３−６は、一般的なリアルタイムクロックチップで、設定された時間を計測し、現在時刻を読み出すことができる。
【００３２】
図３は本発明実施例の処理構成図である。
【００３３】
２−１は、図２で説明した、位置座標入力部であり、ペンで押圧することにより、その押圧した位置の位置座標が入力されるわけである。図のように表示上に手書き文字軌跡を書くことにより、手書き文字を入力することができる。
【００３４】
２−２は、表示部で、従来からある液晶表示部と表示制御部で構成され、位置座標入力部の下側に位置し、表示制御部内のＶＲＡＭに書かれたデータによって、文字や手書き軌跡を表示する。
【００３５】
２−３は、一般的なキーボードで、キーを押すことにより、英数字等のキーコードが入力される。
【００３６】
３−１は、一般的な手書き文字認識手段で、２−１の座標入力部より、送られてくる手書き文字の軌跡データから、文字の特徴抽出を行い、３−２の認識辞書とのマッチングを行って一番文字の特徴が合致する辞書パターンの文字コードを出力する。
【００３７】
３−３は、パスワード入力部で、２ー３のキーボードか、３−１の手書き文字認識部から送られてくるパスワードの文字コードを入力する。
【００３８】
３−４は、パスワード記憶部で、パスワード設定時に２ー３のキーボードか、３−１の手書き文字認識部から送られてくるパスワードの文字コードを記憶しておく。
【００３９】
３−５は、パスワード生成部で、３−４のパスワード記憶部に記憶されているパスワードとパスワードデータ内の特殊記号部分を３−６の時計チップから読み出された時刻情報に置き換えて、現在有効なパスワードを生成する処理を行う。
【００４０】
３−６は、一般的なリアルタイムクロックチップで、設定された時間を計測し、現在時刻を読み出すことができる。
【００４１】
３−７は、パスワード認証部で、３−３のパスワード入力部から送られてくるパスワードと３−５のパスワード生成部で生成されたパスワードが同一であるかを検証し、同一であればロックを解除し、異なればアクセスを拒否する。
【００４２】
図４は、パスワードの設定入力画面例である。４−１がパスワード設定入力画面であり、４−２が設定パスワード入力領域である。４−３は、パスワード設定終了ボタンである。
【００４３】
図５は、パスワードの認証入力画面例である。５−１がパスワード認証入力画面であり、５−２が認証パスワード入力領域である。
【００４４】
図６は、パスワードデータ構造図である。例では２人のユーザのパスワードが記録されている。図６の６−１には、ユーザＩＤが記憶されている。このユーザＩＤにより、複数のユーザを判別する。６−２には、パスワードの１文字目の文字コードが記憶されている。６−３には、パスワードの２文字目の文字コードが記憶されている。
【００４５】
６−５には、パスワードの４文字目の文字コードが記憶されており、この例では特殊記号”＊”が記憶されている。６−１０には、パスワードエンドコードが記憶されている。パスワードエンドコードは、１つのパスワードデータの終了を表す。
【００４６】
図７、図８はフローチャートである。
【００４７】
図７は、パスワードの設定入力処理を表したフローチャートであり、図３の３−４のパスワード記憶部に相当する処理である。
【００４８】
図８は、パスワードの生成、認証処理を表したフローチャートであり、図３の３−５のパスワード生成部、３−７のパスワード認証部に相当する処理である。
【００４９】
図７、図８のフローチャートに沿って処理を説明する。
【００５０】
本特許が組み込まれている携帯情報機器では、購入時等の初期設定時にユーザＩＤ、パスワードを設定することができる。本特許では、ユーザＩＤの設定入力自体は従来方法で構わないので詳細な説明は省く。
【００５１】
パスワードの設定がユーザによって指示された場合、図７で表わした、パスワード設定処理が呼ばれる。
【００５２】
ステップＳ７−１において、パスワード設定処理が開始される。ここで、ワーク領域等の初期化を行う。このフローチャートで表す処理が、図３の３−３のパスワード入力部と３−４のパスワード記憶部の処理に相当する。実際の処理手順は図２の８のＲＯＭのなかに記憶されている。
【００５３】
ステップＳ７−２において、ユーザＩＤの入力処理を行う。これは一般的な処理で、新規作成時はユーザは名前等でユーザＩＤを作成する。既にユーザＩＤが作成されている時は、そのユーザＩＤを入力することによって、ユーザＩＤがセットされる。
【００５４】
（この携帯情報機器を１人のユーザのみが使う場合は、ユーザＩＤの設定処理は省いてしまっても良い。）
ステップＳ７−３において、パスワードの入力処理を行う。ここのパスワードに使える文字は、英数字と特殊記号とする。英数字に関しては、従来からあるパスワード処理と同様な取り扱いをする。即ち、設定時に入力した英数字の組合わせを記憶しておき、使用時に記憶されている英数字の組み合わせと同一の入力が行われると、パスワードで守られているデータ等へのアクセスを許可するわけである。図４の設定例で表わした様に、ここで使える特殊記号は、＊＋の２種類である。この特殊記号は、パスワード設定時は、特殊記号として入力されるが、使用時には、特殊記号を入力した位置に現在の日付を入力するわけである。
【００５５】
図４の設定画面を表示させ、４−２のパスワード入力領域に手書き文字で英数字特殊記号を入力するか、ソフトキーボード等で英数字特殊記号を入力する。その１文字１文字の入力処理は従来からの処理方法で構わない。但し、パスワードとして使えない文字が入力された場合は、入力された文字を消去する。パスワードの入力が確定したら、ユーザは３のペンで入力終了領域を押す。入力終了領域の位置座標データが入力されたら、パスワード入力領域に入力されているパスワードテキストデータを確定し、ワーク領域に記憶する。
【００５６】
ステップＳ７−４において、パスワードの暗号化処理を行う。ステップＳ７−３で確定した、パスワードテキストデータを、従来からある一般的な暗号化アルゴリズムによって暗号化する。暗号化方式事態は本特許においてはどの様なものでも構わないので、一般的な、公開暗号化キー方式等で構わない。
【００５７】
ステップＳ７−５において、パスワード記憶処理を行う。ステップＳ７−４で暗号化したパスワードテキストデータと、ユーザＩＤを７のＲＡＭの特定記憶領域に記憶する。
【００５８】
ステップＳ７−６において、パスワード設定処理を終了する。
【００５９】
次に、パスワード認証処理を説明する。ユーザがパスワードロックをかけているデータにアクセスするときに行う処理である。パスワードロックされているデータに対して、ユーザが表示等の指示を行うと、携帯端末側の処理プログラムは、パスワードを要求してくるわけである。そして、正しいパスワードが入力されると、そのロックされているデータの解除を行い、そのデータ内容が表示されるわけである。ユーザＩＤの切り替えは、環境設定画面等で切り替えを行えることとする。
【００６０】
ステップＳ８−１において、パスワード認証処理を開始する。ここで、ワーク領域等の初期化を行う。
【００６１】
ステップＳ８−２において、入力パスワードを読み込む処理を行う。図５のパスワード入力画面を表示し、ユーザにパスワード設定画面で設定した通常のパスワード文字列と特殊記号に対応する日時を入力してもらい、その入力された文字列を読み込む処理を行う。５−２の入力領域にパスワード文字列を入力する処理は、ステップＳ７−３と同じ処理である。ユーザはパスワード文字列を、手書きで入力するか、ソフトキーボードを使用して入力する。パスワード文字列の入力が確定したら、ユーザは、５−３の設定終了ボタンを３のペンで押下する。プログラムは、５−３の設定終了領域の位置座標が検出されたら、パスワード文字列の入力バッファに記憶されている文字列をパスワードとして読み取る処理をする。
【００６２】
ステップＳ８−３において、パスワード記憶部からパスワードデータを読み出す処理を行う。パスワード記憶部では、パスワードデータは、図６で示したように、ユーザＩＤ毎にパスワードデータが記憶されているので、現在選択されているユーザＩＤと同一のユーザＩＤのパスワードデータを読み込む処理を行う。（もし、使用ユーザが１人の場合は、パスワードデータも１つしか存在しないので、無条件にそのデータが読み込まれる。）ユーザＩＤの選択指示処理自体は、従来の処理方法で構わない。電源投入時か、購入設定時等の場面において、自分の名前等から新規ユーザを作成するか、既に作成してあるユーザＩＤを選択する。この図８のフローチャートの処理以前にユーザＩＤは設定されている。
【００６３】
ステップＳ８−４において、読み込んだパスワードデータの復号化を行う。ステップＳ７−４で行った暗号化と逆の処理を行って、暗号化されていたパスワードデータを復号化し、英数字と特殊記号の組合わせであるパスワードデータにする。復号化のアルゴリズムは従来からのステップＳ７−４の暗号化アルゴリズムに対応したアルゴリズムで行う。
【００６４】
ステップＳ８−５において、現在時刻を読み出す処理を行う。ＣＰＵバス１１に接続されている時計チップ３−６から現在時刻を読み込む。
【００６５】
ステップＳ８−６において、パスワードデータ内の特殊記号を読み出す処理を行う。ステップＳ８−４で、復号化したパスワードデータ内の特殊記号の位置を検査する。例えば、ステップＳ８−４で復号化したパスワードデータが”ＰＡＳ＊＊３＋＋”だとすると、
特殊記号＊の位置は４文字目と５文字目であり、特殊記号＋の位置は７文字目と８文字目であるので、その位置を記憶する。
【００６６】
ステップＳ８−７において、特殊記号を現在時刻に変換する処理を行う。ステップＳ８−６で記憶したパスワードデータの特殊記号の位置の文字を、ステップＳ８−５で読み取った現在時刻の数値に置き換える処理を行う。例えば、パスワードデータが”ＰＡＳ＊＊３＋＋”だとすると、＊＊＋＋の特殊記号を現在時刻の数値データに置き換えるわけで、現在時刻が、０６月２１日であれば、＊＊を月の数値である０６に置き換え、＋＋を日の数値である２１に置き換える。
【００６７】
両方を置き換えることにより、ＰＡＳ＊＊３＋＋  →  ＰＡＳ０６３２１に置き換わる。
【００６８】
ステップＳ８−８において、合成したパスワードデータを記憶する処理を行う。ステップＳ８−７で特殊記号を時刻の数値に置き換えて作成したパスワードデータを７のＲＡＭの特定領域に記憶する。例えば、ステップＳ８−７の例で作成した”ＰＡＳ０６３２１”を記憶するわけである。
【００６９】
ステップＳ８−９において、合成したパスワードと入力されたパスワードが同一であるかを検査する。ステップＳ８−８で記憶したパスワードデータとステップＳ８−２で入力されたパスワードデータが同一であるかを検査する。
【００７０】
例えば、ステップＳ８−８で記憶したパスワードデータが”ＰＡＳ０６３２１”で、ステップＳ８−２で入力されたパスワードデータが”ＰＡＳ０６３２１”で、あれば同一なので、パスワードロックされているデータを表示するような処理を行い、もし異なるデータであれば、データへのアクセスを拒否する処理を行う。
【００７１】
以上説明した構成で、装置を作ることにより、セキュリィティが高いパスワードを備えた携帯端末を実現できる。
【００７２】
上記の構成であるため、入力するパスワードは、時間情報によって自動的に変る。その為、例えば、６月２１日に”ＰＡＳ０６３２１”のパスワードデータを盗み見されたとしても、異なる時間に”ＰＡＳ０６３２１”をパスワードとして入力しても無効なので、通常の固定パスワードよりセキュリィティが高い携帯端末を実現できる。
【００７３】
本実施例では、特殊記号を月日の数値に置き換えるルールとしたが、特殊記号を日時の数値に置き換えるルールとしても良いし、ユーザの設定によっては、月日時の組み合わせにしても構わない。
【００７４】
〈第２の実施例〉
第一の実施例では、パスワード内の特殊記号を時間情報の数値と置き換える例を説明してきたが、ＧＰＳ（グローバルポジショニングシステム）の受信チップを設けることによって、パスワードデータの特殊記号を地域情報の経度緯度の数値自動的に置き換える処理を行う携帯端末を実現できる。
【００７５】
図９は、第２実施例の処理構成図である。
【００７６】
第一実施例の処理構成図と同一部番の処理手段は、同一な物なので、説明を省く。
【００７７】
３−８は、ＧＰＳ（グローバルポジショニングシステム）の受信チップで、ＧＰＳの衛星電波を受信して、現在地点の緯度経度の情報を取得して、数値データとして、６のＣＰＵへ送出される。
【００７８】
図１０は、パスワード設定画面例である。
【００７９】
１０−１は、ユーザＩＤ選択領域で、予め設定されているユーザＩＤを選択し設定することができる。４−２は、設定パスワード入力領域である。４−３は、パスワード設定終了ボタンである。
【００８０】
図１１は、パスワード入力画面である。
【００８１】
１０−１は、ユーザＩＤ選択領域で、予め設定されているユーザＩＤを選択し設定することができる。５−２は、入力パスワード入力領域である。５−３は、パスワード入力終了ボタンである。
【００８２】
パスワードの設定処理自体は、第１実施例と同一処理である。但し、設定する特殊記号に対応される数値は、ＧＰＳ（グローバルポジショニングシステム）の受信チップで検出される、現在地点の緯度経度の情報である。
【００８３】
図１０に表わした様に、パスワードとして、通常のパスワードの値として英数字が設定でき、それに加え本特許の特徴である日時、緯度経度に対応する特殊記号が設定できるように処理される。入力設定自体は、英数字も特殊記号も、通常の文字コードとして入力されるので、説明は省く。
【００８４】
例えば図１０の様にパスワードとして「ＰＡＳ＊＊３？？」が設定された場合、「ＰＡＳ        ３    」の英数字は通常のパスワードと同様に処理され、「      ＊＊    ？？」の特殊記号は、＊＊が日付情報に対応し、？？が緯度経度情報に対応する。
【００８５】
図１２は、フローチャートである。
【００８６】
図１３は、パスワード特殊記号設定画面である。
【００８７】
例では、３種類の特殊記号「＊？：」に３種類の情報を割り振る画面としたが、これは、３種類に限るものではなく、４種類の特殊記号に５種類の情報を割り振る構成にしても良い。５種類の情報としては、例えば、日時、緯度経度、高度に加え、温度、気圧／水圧情報である。
【００８８】
１３−１は、特殊記号＊に対応する情報の選択領域で、日付、位置、高度の３種類の情報から１つを選択するわけである。選択したい情報の上で、図１の３のペンでペンダウン、ペンアップを行えば、その情報が選択状態になれば、図１３に表わした様に、選択状態の表示に変更する。図１３では特殊記号＊は日付が選択されている状態である。
【００８９】
１３−２は、特殊記号？に対応する情報の選択領域である。
【００９０】
１３−３は、特殊記号：に対応する情報の選択領域である。
【００９１】
３種類の特殊記号の情報選択が終了したら、１３−４の設定終了ボタンを、図１の３のペンで押す。すると、３種類の特殊記号の情報記憶テーブルに選択した情報の種別が設定される。
【００９２】
実施例２では、特殊記号＊に日付情報が対応し、特殊記号？に緯度経度の位置情報が対応し、特殊記号：に高度情報が対応する状態での処理を説明する。
【００９３】
図１２のフローチャートに沿って実施例２の処理を説明する。
【００９４】
第１実施例と同一の処理手順のステップは同一番号とする。
【００９５】
ステップＳ８−１においてパスワード認証処理が開始される。
【００９６】
ステップＳ８−１から、ステップＳ８−５までは、実施例１のフローチャート図８で説明した処理と同じ処理である。
【００９７】
ステップＳ１２−１において、現在地の緯度経度情報を読み出す処理を行う。図９の３−８の一般的なＧＰＳ（グローバルポジショニングシステム）の受信チップから、読み出した、現在地の緯度経度情報を、図１の７のＲＡＭ内のワーク領域に記憶する。
【００９８】
受信チップからの緯度経度情報の読み出し自体は、その受信チップの仕様に従うものである。
【００９９】
ステップＳ８−６において、パスワードデータ内の特殊記号を読み出す処理を行う。図６で表わした様に、パスワードは記憶されているので、その該当するパスワードデータの特殊記号データを読み出すわけである。処理自体は、基本的には実施例１と同様で、取り扱う特殊記号の種類が増えているだけである。例えば、図１０の設定画面表示に表わしたパスワードが設定されている例で説明する。設定パスワードデータは「ＰＡＳ＊＊３？？」であるので、「ＰＡＳ３」の英数字は通常のパスワードとして処理され、「＊＊？？」が特殊記号であるので、このステップでその特殊記号と、その特殊記号のパスワード文字列内の位置を記憶する。
【０１００】
ステップＳ１２−２において、日付情報に割り振られている特殊記号に対する変換処理を行う。例では、実施例のパスワードデータ「ＰＡＳ＊＊３？？」内の「＊」の特殊記号が日付情報に割り振られているので、それを現在の日付情報に変換するわけである。ステップＳ８−５で読み取った現在の日付が２４日であれば、「＊＊」が「２４」に変換されるわけである。もし現在の日付が１日であれば、「＊＊」が「０１」に変換されるわけである。日付情報に割り振られている特殊記号が別の特殊記号「：」とかであれば、パスワードデータ内に「：」が含まれているときにこの変換処理が働くわけである。
【０１０１】
どの特殊記号に日付情報が割り振られているかは、図１３の説明で行ったように、３種類の特殊記号の情報記憶テーブルに選択した情報の種別が記憶されているのでその情報を参照することにより判るわけである。
【０１０２】
ステップＳ１２−３において、位置座標情報に割り振られている特殊記号に対する変換処理を行う。例では、実施例のパスワードデータ「ＰＡＳ＊＊３？？」内の「？？」の特殊記号が位置座標情報に割り振られているので、それを現在の位置座標情報に変換するわけである。ステップＳ１２−１において読み出した、現在の緯度が北緯３８度であれば、「？？」が「３８」に変換されるわけである。
【０１０３】
ステップＳ１２−２、Ｓ１２−３において、特殊記号の変換が行われ、「ＰＡＳ＊＊３？？」は、「ＰＡＳ２４３３８」に変換されるわけである。
【０１０４】
ステップＳ８−８において、合成したパスワードを記憶する処理を行う。前記ステップ１２−２、１２−３で、記憶されているパスワードデータ内の特殊記号を特殊記号に対応する現在の情報に変換し、その変換したパスワードデータを図図１の７のＲＡＭ内のワーク領域に記憶する。１の７のＲＡＭ内のワーク領域に記憶する。
【０１０５】
ステップＳ８−９において、前記ステップＳ８−８において、記憶した変換したパスワードデータと、認証の為に入力されたパスワードが同一であるかの検査処理を行う。
【０１０６】
例えば、ステップＳ８−８で記憶したパスワードデータが「ＰＡＳ２４３３８」で、ステップＳ８−２で入力されたパスワードデータが「ＰＡＳ２４３３８」であれば、同一なので、パスワードロックされているデータを表示するような処理を行い、もし異なるデータであれば、データへのアクセスを拒否する処理を行う。
【０１０７】
本説明では、特殊記号として＊＊と？？の２種類を説明したが、：に高度情報を割り振り、３種類を使った例を説明すると下記の様になる。
【０１０８】
設定するパスワードデータ例として、下記のようなものを考える。
【０１０９】
パスワードデータは「＊＊＊＊＊ＰＡＳ？？？？ＤＡＴＡ：：：：」で、「＊＊＊＊＊」は、現在の位置の緯度経度情報に対応する。
【０１１０】
現在地の経度緯度情報が、北緯３８度東経１３８度すると、「＊＊＊＊＊」は「３８１３８」に変換される。
【０１１１】
上記の場合桁の左から説明すると、＊の１番左の桁が緯度の上位桁に対応し、＊の２番目の桁が、緯度の下位の桁に対応する。
【０１１２】
＊の３番目の桁が、経度の上位桁に対応し、＊の４番目の桁が、経度の中位桁に対応し、＊の５番目の桁が、経度の下位桁に対応する。
【０１１３】
「？？？？」は、現在の日付に対応する。
【０１１４】
現在の日付が、３月１０日であれば、「？？？？」は「０３１０」に変換される。
【０１１５】
？の１番左の桁が月の上位桁に対応し、？の２番目の桁が、月の下位桁に対応し、？の３番目の桁が日の上位桁に対応し、？の４番目の桁が、日の下位桁に対応するわけである。
【０１１６】
「：：：：」は現在の高度の情報に対応する。
【０１１７】
現在の高度が、１０００ｍなら、「：：：：」は「１０００」に変換される。
【０１１８】
：の１番左の桁は高度の１番左の桁に対応し、：の２番目は、高度の２番目の桁に対応し、：の３番目は、高度の３番目の桁に対応し、：の４番目は、高度の４番目の桁に対応するわけである。
【０１１９】
その場合、「＊＊＊＊＊ＰＡＳ？？？？ＤＡＴＡ：：：：」は、「３８１３８ＰＡＳ０３１０ＤＡＴＡ１０００」に変換されるわけである。
【０１２０】
もし、パスワードデータを「？＊：：＊？ＤＡＴＡ」に設定する、現在地の経度緯度情報が、北緯３８度東経１３８度、日付が１２月１０日、高度１０００ｍで変換すると、「？＊：：＊？ＤＡＴＡ」は「１３１０８２ＤＡＴＡ」に変換される。
【０１２１】
以上説明した構成で、装置を作ることにより、セキュリィティが高いパスワードを備えた携帯端末を実現できる。
【０１２２】
この設定パスワードの入力部分に制限を加えれば、機密情報の開示はある地点、ある時間でしか見ることができない、携帯端末も実現できる。
【０１２３】
例えば、設定パスワードを「＊＊＊＊＊ＰＡＳ」として、「＊＊＊＊＊」を経度緯度情報に対応する設定として、パスワード認証入力時に、北緯３８度東経１３８度の値である、「３８１３８」の入力しか受け付けない構成にすれば、その地点でしか、機密情報にアクセス出来ないので、よりセキュリティをアップすることもできる。
【０１２４】
例えば、会社内でしか、アクセス不可能とかである。
【図面の簡単な説明】
【０１２５】
【図１】本発明の実際の使用形態を表す図である。
【図２】本発明の携帯情報機器のブロック図である。
【図３】本発明実施例の処理構成図である。
【図４】本発明実施例の設定画面例を示す図である。
【図５】本発明実施例の認証パスワード入力画面例を示す図である。
【図６】パスワードデータの記憶構造の概念図である。
【図７】本発明実施例のフローチャートである。
【図８】本発明実施例のフローチャートである。
【図９】第２実施例の処理構成図である。
【図１０】第２実施例のパスワード設定画面例を示す図である。
【図１１】第２実施例の認証パスワード入力画面例を示す図である。
【図１２】第２実施例のフローチャートである。
【図１３】パスワード特殊記号の設定画面例を示す図である。
【符号の説明】
【０１２６】
１  携帯情報端末
２−１  位置座標入力部
２−２  画像表示部
２−３  キーボード
３  ペン
３−６  時計チップ
４  カメラ部
５  パソコン
６  ＣＰＵ
７  ＲＡＭ
８  ＲＯＭ
９  画像メディアインターフェイス
１０  ＵＳＢインターフェイス
１１  システムバス
【図３】
2006154948.tif 000003
【図６】
2006154948.tif 000004
【図７】
2006154948.tif 000005
【図８】
2006154948.tif 000006
【図９】
2006154948.tif 000007
【図１０】
2006154948.tif 000008
【図１１】
2006154948.tif 000009
【図１２】
2006154948.tif 000010
【図１３】
2006154948.tif 000011
【図１】
2006154948.tif 000012
【図２】
2006154948.tif 000013
【図４】
2006154948.tif 000014
【図５】
2006154948.tif 000015