(57)【特許請求の範囲】
【請求項１】
会員がネットワークを介してサービスを受けるための暗証番号又はパスワードの入力方法であって、
前記会員が入力画面からログインＩＤを入力し、前記暗証番号又は前記パスワードの入力欄を選択したことに応じて、複数の文字列を前記入力画面に表示するステップと、
前記文字列におけるカーソル移動操作と所定のキー押下に応じて、前記文字列の中の特定の文字を前記文字列の中から消去するステップと、
前記消去された文字を前記文字列ごとに記憶するステップと、
前記消去する作業の完了を前記会員に確認させるステップと、
前記確認を受領したことに応じて、前記記憶した複数の文字を暗証番号又はパスワードとして、前記サービスを提供するサーバに送信するステップとを、
有することを特徴とする暗証番号又はパスワードの入力方法。
【請求項２】
前記文字列の各文字は、乱数又は所定の規則で並べることを特徴とする請求項１に記載の暗証番号又はパスワードの入力方法。
【請求項３】
前記記憶するステップは、前記消去された文字を、前記文字列の前記入力画面での表示位置に対応した順序で記憶することを特徴とする請求項１に記載の暗証番号又はパスワードの入力方法。
【請求項４】
前記記憶するステップは、前記消去された文字を、消去された順序で記憶することを特徴とする請求項１に記載の暗証番号又はパスワードの入力方法。
【請求項５】
前記消去する文字は、入力装置に設けられたスライドスイッチの操作に応じて前記文字列の中の位置を指定されることを特徴とする請求項１に記載の暗証番号又はパスワードの入力方法。
【請求項６】
前記文字列は、英数字、及びパスワードとして利用可能と定義された所定の記号をすべて含み、消去すべき文字が前記入力画面に収まらない場合は、前記文字列を画面内で横方向にスクロールまたは前記文字列の表示枠を順次入れ替えることを特徴とする請求項１に記載の暗証番号又はパスワードの入力方法。
【請求項７】
前記文字列は、数字、英字、記号の文字ブロックに分けて表示することを特徴とする請求項１に記載の暗証番号又はパスワードの入力方法。
【請求項８】
前記消去された文字を該文字ブロックの末尾に再表示することを特徴とする請求項７に記載の暗証番号又はパスワードの入力方法。
【請求項９】
会員がネットワークを介したサービスを受けるため暗証番号又はパスワードの入力方法であって、
前記会員が入力画面からログインＩＤを入力し、前記暗証番号又は前記パスワードの入力欄を選択したことに応じて、複数の文字列を前記入力画面に表示するステップと、
前記文字列におけるカーソル移動操作と所定のキー押下に応じて、前記文字列の中の特定の文字を前記文字列の中で挿入するステップと、
前記挿入された文字を前記文字列ごとに記憶するステップと、
前記挿入する作業の完了を前記会員に確認させるステップと、
前記確認を受領したことに応じて、前記記憶した複数の文字を暗証番号又はパスワードとして、前記サービスを提供するサーバに送信するステップとを、
有することを特徴とする暗証番号又はパスワードの入力方法。
【請求項１０】
会員がネットワークを介したサービスを受けるため、暗証番号又はパスワードを入力させるためのコンピュータ・プログラムであって、
前記会員が入力画面からログインＩＤを入力し、前記暗証番号又は前記パスワードの入力欄を選択したことに応じて、複数の文字列を前記入力画面に表示するステップと、
前記文字列におけるカーソル移動操作と所定のキー押下に応じて、前記文字列の中の特定の文字を前記文字列の中で消去又は挿入するステップと、
前記消去又は挿入された文字を前記文字列ごとに記憶するステップと、
前記消去又は挿入する作業の完了を前記会員に確認させるステップと、
前記確認を受領したことに応じて、前記記憶した複数の文字を暗証番号又はパスワードとして、前記サービスを提供するサーバに送信するステップとを、
コンピュータに実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システム又はコンピュータ・ネットワークのノードへのアクセスの制限に関し、特に、会員の暗証番号又はパスワードの入力方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来から、暗証番号又はパスワード（以下、暗証番号等と呼ぶ）を入力すると、入力された文字自体は表示されず、例えば「＊」のような別の文字に置き換えて表示されるのが一般的である。しかし、このような入力方法ではユーザが入力した文字を確認できないので、誤入力が起きやすいという問題がある。特に、数字以外の文字も用いるパスワードの場合、携帯電話機のような小型端末では、数字以外は、一つのキーに複数の文字が割り当てられているので、誤入力が多くなる危険性がある。
【０００３】
このため、例えば特許文献１には、パスワード入力中の文字を入力確定するまでは画面に表示しておき、所定の操作で入力確定済みとなった時点でその文字が「＊」で消去されるようなパスワード入力方法等が記載されている。
【０００４】
また、特許文献２には、暗証番号が入力中は特定文字「＊」に置き換えて表示するが、入力完了後にユーザが「確認」ボタンを押すと、入力暗証番号と同一文字数の確認番号が表示され、確認番号内の特定数字（入力暗証番号内の確認対象文字と同一の位置に存在する数字）が入力されると、入力数字に基づいて確認対象文字を認識し、確認対象文字が暗証番号と同一の位置に存在し残りの文字を乱数によって生成したダミー文字列を生成して表示するような文字列入力支援装置等が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１６６８４３号公報
【特許文献２】特開２００７−１８８５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の特許文献に記載の暗証番号等の入力方法は、入力した暗証番号等の文字を画面上では別の文字で置き換えて表示し、必要なときには元の文字を表示させる手段を備えたものであるが、特許文献１の方法では、たとえ僅かな時間でも確定済みになるまでには暗証番号等が表示されるので、入力画面及びキー操作を注意深く覗かれると、暗証番号等が知られてしまう危険性が残っている。また、上記特許文献２の方法では、暗証番号等の入力は文字入力キーを用いて入力することを前提としており、ＰＣ(Personal Computer)等で入力する場合には、キーボードからの入力情報を盗むキーロガー型のスパイウェアによりキー入力をクラッキング(Cracking)され、暗証番号等を盗み取られることは防止できない。一方、昨今では、クラッキング防止のためキーボートを使用しないで入力するソフトウェアキーボードも利用されているが、画面の小さい携帯電話機等では問題がある。
【０００７】
したがって、本発明では、上記のような課題に鑑み、携帯電話機やＰＣ等のいずれの使用環境においても、たとえ画面を覗かれても暗証番号等が視認されにくく、かつ、文字入力キーを用いずに、キー入力情報のクラッキングに対して防御可能な暗証番号等の入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の暗証番号又はパスワード入力方法は、以下のような解決手段を提供する。
【０００９】
会員がネットワークを介してサービスを受けるための暗証番号又はパスワードの入力方法であって、前記会員が入力画面からログインＩＤを入力し、前記暗証番号又は前記パスワードの入力欄を選択したことに応じて、複数の文字列を前記入力画面に表示するステップと、前記文字列におけるカーソル移動操作と所定のキー押下に応じて、前記文字列の中の特定の文字を前記文字列の中から消去するステップと、前記消去された文字を前記文字列ごとに記憶するステップと、前記消去する作業の完了を前記会員に確認させるステップと、前記確認を受領したことに応じて、前記記憶した複数の文字を暗証番号又はパスワードとして、前記サービスを提供するサーバに送信するステップとを、有することを特徴とする。
【００１０】
このような構成によれば、ログインの入力画面から会員がログインＩＤを入力し、暗証番号等の入力欄を選択すると、複数の文字列が入力画面に表示され、会員が表示された文字列内でカーソル移動操作し、所定のキー（クリアキー等）を押して、特定の文字を文字列の中から消去すると、その消去された文字を文字列ごとに記憶しておく。消去する作業がすべての文字列において完了し、会員が確認キーを押すと、記憶した複数の文字を暗証番号又はパスワードとして認識し、サービスを提供するサーバに送信する。
【００１１】
このようにすることで、文字入力キーを使用せず、カーソル移動キーとクリアキー等の操作だけで暗証番号等を入力できるので、悪意のあるプログラムによりキー入力情報を盗みとられる心配がなくなる。また「入力された」暗証番号等の文字は、画面上からは即座に消去されるので、他人が入力画面を覗いて文字を読み取る危険性を少なくすることができる。
【００１２】
上記の入力方法において、さらに好ましくは、前記文字列の各文字は、乱数又は所定の規則で並べるようにする。このようにすることで、表示された文字列の中の各文字の位置が固定しないので、カーソルの動きから消去された文字を類推することが難しくなる。
【００１３】
本発明では、消去された複数の文字を記憶し、それらの文字を組み合わせて暗証番号等を生成するが、組み合わせには２つの方法がある。第１の方法は、消去された文字を、文字列の入力画面での表示位置に対応した順序で記憶する。このようにすると、文字列の位置と暗証番号等の桁が対応するので、例えば４桁の暗証番号を入力するには、４行の数字列を表示し、各行が暗証番号の各桁に対応するようにすれば、誤入力の危険性を減少させることができる。
【００１４】
また、第２の方法は、消去された文字を、消去された順序で記憶する。このようにすると、消去した文字の順と暗証番号等の桁が対応するので、画面上の文字列の位置から、入力した（消去した）文字を類推される危険性を減少させることができる。
【００１５】
また、消去する文字は、入力装置に設けられたスライドスイッチの操作に応じて文字列の中の位置を指定されるようにしてもよい。すなわち、文字中の消去すべき文字にカーソルを合わせるために、操作入力部に設けられたスライドスイッチを利用する。このようにすることで、カーソルの移動操作とクリアキー等の押下操作が両手又は別の指で同時に操作できるので操作性が向上する。
【００１６】
また、さらに好ましくは、前記文字列は、英数字、及びパスワードとして利用可能と定義された所定の記号をすべて含み、消去すべき文字が前記入力画面に収まらない場合は、前記文字列を画面内で横方向にスクロールまたは前記文字列の表示枠を順次入れ替えるようにしてもよい。
【００１７】
パスワードに使用される文字は、通常、英数字と記号であるが、それらをすべて１行の文字列中に表示させることは、小型の携帯端末では画面サイズの関係から困難である。したがって、画面に入りきらない文字は、カーソル移動キー又は前記のスライドスイッチを利用し、横方向にスクロールさせることによって表示させることができる。あるいは、英数字や記号の表示枠を、１文字の入力が確定するたびに入れ替えてもよい。例えば、４桁の暗証番号入力の場合、表示枠を１行とし、最初の表示で千の位、次の表示で百の位、さらに次の表示で十の位、最後の表示で一の位、と表示の割り当て先を順次表示するようにしてもよい。このようにすれば、一画面にすべての入力枠が表示できなくとも対応することができる。
【００１８】
また、前記文字列は、数字、英字、記号の文字ブロックに分けて表示するようにしてもよい。すなわち、各文字列を１行とせず、数字、英字、記号の各ブロックに分けて表示するようにしてもよい。このようにすることで、画面をスクロールさせる手間をなくすことができる。
【００１９】
また、上記の文字ブロックに分けて表示する場合、各文字ブロック内に同じ文字を予め複数表示しておくことは困難であるので、消去された文字を該文字ブロックの末尾に再表示するようにすることが好ましい。例えば、文字列“ａｂｃ・・・ｚ”中で、“ａ”を消去すると、“ｂｃ・・・ｚａ“となる。これは、パスワードには同じ文字を複数回使用することがあるからである。
【００２０】
なお、上記の入力方法はいずれも、文字列中の指定した文字を消去することによって暗証番号等の入力を行うものであるが、「消去」する代わりに、以下のように、選択した文字を文字列内に「挿入」することによっても同様なことが行える。
【００２１】
会員がネットワークを介したサービスを受けるため暗証番号又はパスワードの入力方法であって、前記会員が入力画面からログインＩＤを入力し、前記暗証番号又は前記パスワードの入力欄を選択したことに応じて、複数の文字列を前記入力画面に表示するステップと、前記文字列におけるカーソル移動操作と所定のキー押下に応じて、前記文字列の中の特定の文字を前記文字列の中で挿入するステップと、前記挿入された文字を前記文字列ごとに記憶するステップと、前記挿入する作業の完了を前記会員に確認させるステップと、前記確認を受領したことに応じて、前記記憶した複数の文字を暗証番号又はパスワードとして、前記サービスを提供するサーバに送信するステップとを、有することを特徴とする。
【００２２】
このような構成では、例えば、文字列“ａｂｃ・・・ｚ”中で、“ａ”と“ｃ”を挿入すると、“ａａｂｃｃ・・・ｚ“となる。この場合は、「入力した」文字が画面上には残るが、実際の画面では複数の文字列中に多数の文字が並ぶだけなので、暗証番号等であることは察知されにくい。
【００２３】
また、本発明の暗証番号等の入力方法は、以下のように、各処理ステップをコンピュータに実行させるプログラムの発明として捉えることもできる。このようなプログラムは、ハードウェアに予め組み込む他、ダウンロード等で別途提供してもよい。
【００２４】
会員がネットワークを介したサービスを受けるため、暗証番号又はパスワードを入力させるためのコンピュータ・プログラムであって、前記会員が入力画面からログインＩＤを入力し、前記暗証番号又は前記パスワードの入力欄を選択したことに応じて、複数の文字列を前記入力画面に表示するステップと、前記文字列におけるカーソル移動操作と所定のキー押下に応じて、前記文字列の中の特定の文字を前記文字列の中で消去又は挿入するステップと、前記消去又は挿入された文字を前記文字列ごとに記憶するステップと、前記消去又は挿入する作業の完了を前記会員に確認させるステップと、前記確認を受領したことに応じて、前記記憶した複数の文字を暗証番号又はパスワードとして、前記サービスを提供するサーバに送信するステップとを、コンピュータに実行させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、携帯電話やＰＣ等のいずれの使用環境においても、画面を覗かれても暗証番号等が視認されず、かつ、文字入力キーを用いずキー入力情報のクラッキングに対して防御可能な暗証番号等の入力方法を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るコンピュータ・システムの概略を示すブロック図である。
【図２】本発明の第１の実施例に係る暗証番号入力画面の一例を示す図である。
【図３】本発明の第１の実施例に係る暗証番号入力画面の別の例を示す図である。
【図４】本発明の第１の実施例に係る暗証番号入力処理フローを示す図である。
【図５】本発明の第２の実施例に係る暗証番号入力画面の一例を示す図である。
【図６】本発明の第２の実施例に係る携帯電話の一つの構成を示す図である。
【図７】本発明の第３の実施例に係るパスワード入力画面の一例を示す図である。
【図８】本発明の第４の実施例に係るパスワード入力画面の一例を示す図である。
【図９】本発明の第４の実施例に係るパスワード入力処理フローの一例を示す図である。
【図１０】本発明の第５の実施例に係るパスワード入力画面の別の例を示す図である。
【図１１】本発明の第５の実施例に係るパスワード入力処理フローの別の例を示す図である。
【発明を実施するための形態】
【００２７】
以下、添付図面を参照して、本発明を実施するための形態（以下、実施形態）について詳細に説明する。なお、実施形態の説明の全体を通して同じ要素には同じ番号を付している。
【００２８】
図１は、本発明の実施形態に係るコンピュータ・システムの概略を示すブロック図である。本コンピュータ・システムは、ネットワーク３００に接続された認証サーバ１００を備えている。ネットワーク３００は、任意のコンピュータ・ネットワークを適用することができる。ただし、以降の説明では、典型例として、コンピュータ・ネットワークがインターネットであるとして説明する。
【００２９】
認証サーバ１００は、ハードウェアとしては、ＣＰＵ(Central
Processing Unit)，ＲＯＭ(Read Only Memory），ＲＡＭ(Random Access Memory)，ＨＤＤ(Hard Disk Drive)を含んで構成された一般的なコンピュータであり、ネットワーク３００を介して通信制御を行う通信部１０１を備えている。認証サーバ１００は、Ｗｅｂサイトを運営するＷｅｂサーバ（図示せず）へのアクセスのための認証機能を果すが、Ｗｅｂサーバと一つのサーバとして構成してもよい。認証サーバ１００は、利用者にサービスを提供するＷｅｂサイト等の会員情報を格納した会員情報記憶部１０２を備え、会員が提供されるサービスにアクセスする際のログイン認証を行う。
【００３０】
また、ネットワーク３００には、利用者が所持する多数の端末装置２００が接続されている。端末装置２００は、典型的にはＰＣやＰＤＡ(Personal Digital Assistant)等であり、ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭを含み，機能的には、通信制御を行う通信部２０１，ＨＤＤや光ディスク，不揮発性メモリ（ＳＤカードやＵＳＢ等）で構成される記憶部２０２，キーボードやマウス等の操作入力部２０３，ＬＣＤ(Liquid Crystal Display)又はＣＲＴ(Cathode Ray Tube)のような表示部２０４を備えている。
【００３１】
また、ネットワーク３００には、利用者が所持する多数の携帯端末２１０、及び多数の基地局４００が接続されている。携帯端末２１０は、典型的には携帯電話，ＰＨＳ(Personal Handy-phone System)，スマートフォン，タブレット端末等であり、ハードウェアとしては、同様にＣＰＵ，ＲＯＭ，ＲＡＭを含み，機能的には、無線通信の制御を行う通信部２１１，不揮発性メモリ（ＳＤカード等）で構成される記憶部２１２，操作キー（操作ボタン）や電子ペン等で構成される操作入力部２１３，ＬＣＤからなる表示部２１４を備えている。携帯端末２１０は、最寄の基地局４００と無線通信を行い、ネットワーク３００に接続された認証サーバ１００のような任意のコンピュータと通信可能となっている。機能的には携帯端末２１０と端末装置２００は同等であるが、携帯端末２１０では、小型化が必須であるため、操作入力部２１３や表示部２１４は、物理的な制限を受けることになる。
【００３２】
ここでのＷｅｂサイトは、予め利用契約を締結した利用者（会員）に対してのみサービスを提供するものとし（例えば銀行のネットバンキング・サービス）、個々の会員には、契約者番号やユーザＩＤ等のログインＩＤと、暗証番号及び／又はパスワードが予め付与される。このログインＩＤや暗証番号等は、認証サーバ１００の会員情報記憶部１０２にデータベースとして記憶される。Ｗｅｂサイトで提供されるサービスを利用しようとする会員は、ネットワーク３００に接続された自己の所持する端末装置２００又は携帯端末２１０を用いて、最初に認証サーバ１００に対してログインを行う。認証サーバ１００は、端末装置２００又は携帯端末２１０のアクセス要求に応じて、ログイン画面（Ｗｅｂページ）を端末に表示させ、ログインＩＤや暗証番号等の入力を求める。
【実施例１】
【００３３】
図２は、本発明の第１の実施例（実施例１）に係る暗証番号入力画面の一例を示す図である。本実施例及び以降の実施例では、利用者は携帯電話を用いてログインを行う場合について説明するが、ＰＣ等でも画面のサイズが異なる点を除いて基本的には同様である。
【００３４】
まず、図２（Ａ）を用いて携帯電話の表示部、入力部について簡単に説明する。携帯電話は、図示するように、表示部２１４として液晶画面と、各種の操作ボタン（操作キー）を備えた操作入力部２１３とを備えている。操作入力部２１３は、典型的には、カーソルを移動させるための十字キー１０，入力を確定させるセンターキー１１（両者を合わせてナビゲーションキーと呼ばれることもある），電話をかける／受けるの機能を持つ通話開始キー１２，入力した文字を消去するクリアキー１３（「消去キー」又は「戻るキー」と呼ばれることもある），及び通話を終了する通話終了キー１４が装備されている。通話開始キー１２は、文字の大文字と小文字を切り替える機能を兼ねていることがある。また、通話終了キー１４は、電源オン／オフ機能や待受画面に戻る機能を兼ねていることが多い。
【００３５】
図示する１５，１６，１７，１８のキーは、ファンクションキーであり、例えば、キー１５はメニュー表示機能，キー１６はメール機能又は文字入力モードの選択機能，キー１７はカメラ機能，キー１８は電話帳機能又はＷｅｂ接続機能（インターネット接続）やアプリケーション起動機能等に割り当てられる。その他メーカにより様々な機能があるので、いずれのファンクションキーにも、複数の機能が割り当てられていることが普通である。なお、図２（Ａ）の操作入力部２１３には、０〜９の電話番号や文字の入力を行うための「文字入力キー」（図示せず）が存在するが、本発明の暗証番号等入力方法ではこれらの文字入力キーはいっさい使用しない。
【００３６】
利用者が会員制のＷｅｂサイト（例えば金融機関のサイト）にアクセスすると、図２（Ａ）のような暗証番号入力画面が表示される。利用者が図２（Ａ）の画面において、契約者番号入力欄３０から契約者番号（ログインＩＤ）を入力し、続いて暗証番号入力欄４０を選択すると、図２（Ｂ）の暗証番号入力画面が表示される。ここで、５０ａ〜５０ｄそれぞれの行には、“０”から“９”までの数字が順に１０桁並んで表示される。各行それぞれが暗証番号の１桁と対応しており、この図では４桁の暗証番号の入力を求めていることを示している。この図では、５０ａ〜５０ｄの各行には同じ数列が並んでいるが、各行の数字の並べ方は異なっていてもよい。例えば、５０ａは“０１２３４５６７８９”、５０ｂは逆順に“９８７６５４３２１０”とするなどである。
【００３７】
利用者は、まず５０ａの行から、暗証番号の１桁目の数字の位置に十字キー１０を用いてカーソルを移動し、その数字をクリアキー１３を押すことによって消去する。例えば、“１”を消去すると、５０ａの行は、図２（ｃ）の５１ａで示すように“０２３４５６７８９”のように表示される。同様に、５０ｂの行から暗証番号の２桁目である“２”、５０ｃの行から暗証番号の３桁目である“３”、５０ｄの行から暗証番号の４桁目である“４”を消去すると、各行は、図２（ｃ）の５１ｂ〜５１ｄで示すようになる。すなわち、特定の数字のみが消去された数字の列が表示され、暗証番号として“１２３４”が入力されたことになる。
【００３８】
この後、利用者が画面上の確認ボタン６０を押すと、この“１２３４”が暗証番号として認証サーバ１００に送信される。なお、確認ボタン６０は、実際のキーとしては存在せず、対応する位置のキー機能を表したものでよい。この例では、センターキー１１が対応する（以後、単に「確認キー」と呼ぶことにする）。また、入力した暗証番号を取り消す場合は、画面上の取消ボタン６１に対応するキー（この例では、カメラモードキー１７がこれに相当し、以後単に「取消キー」と呼ぶことにする）を押し、最初から入力をやり直すことができる。
【００３９】
この図では暗証番号が４桁の場合を示したが、暗証番号の桁数が多くなっても同様である。暗証番号が６桁であれば表示される行数も６となる。任意の桁数の暗証番号を十字キー１０とクリアキー１３（消去ボタン）の操作だけで簡単に行うことができる。また、入力した暗証番号は、画面上から消え、表示はされないので、他人が画面を覗いても一見しただけでは判読しにくくできる。一方、入力した本人は、図２（ｃ）の画面の数列の並びから入力した数字を容易に確認できるし、数列行と暗証番号の桁が対応しているので直感的であり操作がしやすい。
【００４０】
あるいは、暗証番号の表示枠を１行とし、入力行の表示を確認キーが押されるたびに入れ替えて、４桁の暗証番号の場合は、最初の表示で千の位、次の表示で百の位、さらに次の表示で十の位、最後の表示で一の位、と表示の割り当て先を順次表示するようにしてもよい。このようにすれば、暗証番号の表示枠以外の画面領域を他の情報の表示に利用できる。
【００４１】
図３は、本発明の第１の実施例（実施例１）に係る暗証番号入力画面の別の例を示す図である。図２（ｂ）で表示される数字の列は、“０１２３４５６７８９”のように所定の規則で順に並んでいるものであったが、この例では、図３（Ｂ）で示すように、５０ａ〜５０ｄの行の数字の並び方が乱数になっている。ただし、一つの行には、同じ数字は１つしか表れないものとする。図３（Ｂ）の各行から、前図と同様に、暗証番号として“１”，“２”，“３”，“４”をそれぞれ消去すると、図３（Ｃ）の５２ａ〜５２ｄのようになる。すなわち、特定の数字のみが消去された数字の列が表示される。このようにすることで、図２の場合よりもさらに、他人が画面を覗いても消去した数字を判読されにくくすることができる。この例では、乱数の各行に対し同じ数字を１つとしたが、同じ数字を２つ表示するようにもできる。例えば、“０４１２３６７５８９  ０４１２３６７５８９”のように、０から９までの乱数列を２度連続表示して、さらに他人からは判読しにくくするようにしてもよい。
【００４２】
図４は、本発明の第１の実施例（実施例１）に係る暗証番号入力処理フローを示す図である。この処理フローは、暗証番号入力の際に、端末装置２００又は携帯端末２１０のＣＰＵが該当する入力プログラムを実行して行う処理手順である。
【００４３】
まず、ステップＳ１０において、暗証番号の桁数に応じた数字列を画面に表示する。暗証番号の桁数は利用者ごと（ログインＩＤごと）に異なっていてもよい。次に、ステップＳ１１において、各数列行の数字を並び替え、並び替え後の各数字の位置を記憶する。この並び替えは、乱数を用いて各行の数字がバラバラになるようにしてもよいし、各行内の数字の並び順の規則のみを変更するだけであってもよい。例えば、行１では、“０１２３４５６７８９”（正順）、行２では“２３４５６７８９０１”（２からスタートする正順）、行３では、“９８７６５４３２１０”（９からスタートする逆順）、行４では“０５１６２７３８４９”（奇数桁と偶数桁が交互に正順）のようなものであってもよい。もちろん、並び替えを行わないという選択枝もある。
【００４４】
上記の画面の表示が完了すると、ステップＳ１２において、カーソルがいずれかの数列内にあるかどうかを判断する。カーソルが数列内にあれば、ステップＳ１３に移り、今度はクリアキーが押されたどうかを判断する。クリアキーが押された場合は、クリアキーが押された位置の数字を記憶し（ステップＳ１４）、その位置の数字を消去し、カーソルを一文字分進める（数列を一文字分左にずらす）（ステップＳ１５）。また、ステップＳ１２において、カーソルが数列行内にない場合、又はクリアキーが押されてない場合は、ステップＳ１９に移り、取消キーが押されていないかどうかをチェックする。取消キーが押されていれば、処理を終了し、再処理の機会を待つ。取消キーが押されていなければステップＳ１２に再度戻る。
【００４５】
ステップＳ１５の処理後は、ステップＳ１６において、すべての行について処理したかどうかを判断し、すべての行の処理が終わっていれば、さらに確認キーが押されたかどうかを判断する（ステップＳ１７）。確認キーが押された場合は、各行の消去された数字を暗証番号として記憶し（ステップＳ１８）、その後、認証サーバ１００に送信する。なお、ステップＳ１６においてすべての行が処理されていない場合、又はステップＳ１７において確認キーが押されていない場合は、ステップＳ１２に処理が戻る。
【００４６】
図２、図３、図４の実施例１の説明では、いずれも数字列の行と暗証番号の桁とが対応するようにしたが、行の位置には関係なく、あくまで消去した順に従って暗証番号として認識するようにしてもよい。すなわち、行４で“１”を、行３で“２”を、行２で“３”を、行１で“４”を消去すれば、暗証番号は、“１２３４”となる。あるいは、画面全体に１つの大きな数字列を、乱数又は所定の規則で並べて表示し、その中の任意の箇所の数字を順次消去していって暗証番号としてもよい。上記の場合いずれも、消去した順を記憶し、その順に消去された数字を並べたものが暗証番号として認識される。
【実施例２】
【００４７】
図５は、本発明の第２の実施例（実施例２）に係る暗証番号入力画面の一例を示す図である。図５（Ａ）の画面において利用者が契約者番号を入力し、暗証画面入力欄を選択すると、図５（Ｂ）の暗証番号入力画面が表示される。この実施例２の画面では、各数字列の下に５３ａ〜５３ｄで示すようなスライダ表示欄が表示される。利用者は、ここに表示されたスライダ（カーソル）を十字キー１０を用いて左右に動かすことによって消去する数字を選択することができる。
【００４８】
消去した数字が暗証番号となることは実施例１と同様であるが、各行でクリアキー１３を毎回押さなくとも、このスライダですべて行のカーソル位置を指定した後、クリアキー１３を一度だけ押すことで、選択した数字がすべて消去される（暗証番号として認識される）ようにしてもよい。また、図５（Ｃ）で示すように、このスライダの表示は、クリアキー１３を押すといったん消え、再度クリアキー１３を押すと再表示するようにしてもよい。利用者がすべての行で数字が選択されたことをスライダの位置で確認後、確認キーを押すことで暗証番号が送信される。
【００４９】
図６は、本発明の第２の実施例（実施例２）に係る携帯電話機の一つの構成を示す図である。前図で説明したように、実施例２では、暗証番号入力画面にカーソルの位置を示すスライダ表示欄を設け、より数字の選択をし易いようにしたが、カーソルの移動は、十字キー１０以外にも、図６（Ａ）で示すような携帯電話機に備えられたスライドスイッチ２０を用いて行うようにもできる。すなわち、スライドスイッチ２０をスライド領域２１で左右に動かすことでカーソルの位置を移動させる。このようにすることで、十字キー１０の縦方向の矢印キーと併用し、文字の選択をより容易に行うことができる。例えば、十字キー１０の縦方向の矢印キーで行を選択し、スライドスイッチ２０で消去する文字を選択する。両手を使えば、縦方向の選択と横方向の選択が同時にできる。このことは、暗証番号の桁数が増えて、選択すべき行が多くなるほど有利である。
【００５０】
また、このようなスライドスイッチ２０は、暗証番号の入力だけでなく、内蔵スピーカの音量調節，液晶画面の明るさ調整，画面の横方向（又は縦方向）の高速スクロール，内蔵カメラのズーム機能等、様々な別の用途にも利用できるので、携帯電話の新たな入力インターフェースとしても有用である。なお、このスライドスイッチ２０は操作キー面でなく、図６（Ｂ）で示すように、携帯電話機の左右どちらかの側面に設けて親指等で操作するようにもよい。
【実施例３】
【００５１】
図７は、本発明の第３の実施例（実施例３）に係るパスワード入力画面の一例を示す図である。実施例１、実施例２では、数字のみの暗証番号を取り上げたが、以後の実施例では、本発明が、数字だけでなく他の文字も扱うパスワードの入力に関しても適用できることを示す。画面例は、引き続き携帯電話の例を用いて説明する。ただし、ファンクションキーの機能は、図２（Ａ）とは別の例を示している。
【００５２】
本実施例では、利用者が、ログインＩＤを入力し、パスワードの入力欄を選択すると、図７（Ａ）のような画面が表示される。ただし、ここではパスワードが６文字であるとしている。図７（Ａ）の５５ａ〜５５ｆの各文字列の行は、数字だけでなく、アルファベットの２６文字が順に並べられているが、画面サイズの関係で一行にすべての文字を表示できないので、各行左右の三角キーを押すことにより左右にスクロールできるようになっている。数字、アルファベットの他、“！”、“＃”のような記号文字を付け加えてもよい（ただし、パスワードとして使用できない記号は除く）。ここで、例えば、パスワードとして“ＡＫＸ１２３”を入力したい場合は、図７（Ｂ）の行５６ｂのように、まず、２番目の行を“Ｋ”が表示されるように右にスクロールさせる。次に、３番目の行（行５６ｃ）を“Ｘ”が表示されるように、右にスクロールさせる。他の行（５５ａ，５５ｄ，５５ｅ，５５ｆ）については、該当する文字“Ａ”，“１”，“２”，“３”がすでに画面上に表示されているのでスクロールさせる必要はない。
【００５３】
このように画面上にパスワードで使用するすべての文字が表示されるようにしたら、各行で十字キー１０を使ってカーソルを移動し、その位置でクリアキー１３を押すことでパスワードとなる文字を順に消去する。すべての文字を消去すると図７（Ｃ）のようになる。この状態で確認キーを押すことでパスワードが確定し送信されるのは、実施例１と同様である。なお、図７ではアルファベットはすべて大文字であるとしたが、携帯電話機に通常備えられている大文字小文字切替キー（Ａ／ａキー１２と呼ぶ）用いるなどして、大文字と小文字を併用することもできる。Ａ／ａキー１２は、文字入力中に大文字小文字切り替えるためのキーであり、図７（Ａ）のように通話開始キー１２と兼用されることが多い。すなわち、パスワード入力画面の各文字列行のアルファベットの位置でＡ／ａキー１２を押すと、大文字が小文字に切り替わるようにすることができる。
【００５４】
なお、この例では、一画面にすべての文字列が表示しきれない場合、横方向のスクロールを行わせるようにしたが、画面上の表示枠には入力可能なすべての文字を表示しておき、１文字入力確定するごとに、その表示枠を入れ替えるようにしてもよい。
【実施例４】
【００５５】
図８は、本発明の第４の実施例（実施例４）に係るパスワード入力画面の一例を示す図である。本実施例でも数字以外の文字を含むパスワードの入力方法について説明する。図示するように、このパスワード入力画面では、数字、英大文字、英小文字、記号の各文字種ごとにブロックを分けして各文字列が順に表示される。
【００５６】
利用者は、この文字ブロックを移動して文字種ごとにパスワードを入力する。この文字ブロック間の移動には、十字キー１０の上下方向の矢印キーか、「文字入力モードキー１６」を用いる。「文字入力モードキー」とは、通常は、「カナ半」，「英半」，「数半」，「漢全」などの文字入力モードを切り替えるためのキーであるが、ここでは上記の文字ブロックを切り替える機能としても利用できる。
【００５７】
ここでは例えば、パスワードとして、“Ａｂｃ＃１２３”と入力する場合を考える。まず、図８（Ａ）の英大文字ブロック５７ｂに移動し、“Ａ”の位置でクリアキー１３を押すと、図８（Ｂ）の英大文字ブロック５８ｂのようになる。消去した“Ａ”は、元の位置から消えるが、英大文字ブロック５８ｂの最後に下線で示したように表示される。完全に消去しないのは、続けて“Ａ”が指定される可能性があるからである。続いて、英小文字ブロック５７ｃ、記号ブロック５７ｄに対しても同様な操作を行うと、図８（ｂ）の５８ｃ、５８ｄのように“ｂｃ”と“＃”が表示される。さらに、５７ａに移動し、“１２３”を消去すると、図８（ｃ）の５８ａのようになる。ただし、ここでは消去した順に文字が入力されたものと見なす。例えば、数字ブロック５７ａで“１２３”の順に消去すると、これがパスワードの文字の並びになる。このようにして、“Ａｂｃ＃１２３”の入力が完了する。この画面では英大文字ブロック５７ｂと英小文字ブロック５７ｃを別々に表示するようにしたが、大文字小文字切替キー（Ａ／ａキー１２）を備えている場合は、５７ｂと５７ｃを１つのブロックで表示するようにしてもよい。
【００５８】
なお、「確認キー」（図示せず）を押すまではパスワードとして確定はしないので、この後、例えば５８ｂに戻り、“Ｂ”を消去すると、パスワードは、“Ａｂｃ＃１２３Ｂ”となる。パスワードを修正する場合には、「取消キー」（図示せず）を押して、最初から再度入力するものとする。このようにすることで、任意の文字列を「文字入力キー」を押すことなしに、パスワードとして入力することができる。なお、消去した文字は文字ブロックの末尾に表示されるようにしたが、たとえ他人がこの画面を覗き見しても、どの文字をどのような順序で押したかまでは、容易には判別できない。
【００５９】
図９は、本発明の第４の実施例（実施例４）に係るパスワード入力処理フローの一例を示す図である。この処理フローは、パスワード入力の際に、端末装置２００又は携帯端末２１０のＣＰＵが行う処理手順である。
【００６０】
まず、ステップＳ２０において、数字、英大文字、英小文字、記号の文字列を文字種ごとに文字ブロックに分けて表示する。次に、ステップＳ２１において、カーソルがいずれかの文字ブロック内にあるかどうかを判断する。さらに、ステップＳ２２において、クリアキー１３が押されたかどうかを判断する。クリアキーが押されていれば、ステップＳ２３において、クリアキー１３が押された位置の文字を記憶する。また、このときクリアキーが押された順も記憶する。ステップＳ２１においてカーソルが文字ブロックにないか、ステップＳ２２においてクリアキー１３が押されてないと判断されれば、ステップＳ２７に移り、取消キーが押されたかどうかを判断し、取消キーが押されていれば処理を終了する。
【００６１】
ステップＳ２３の処理が終了すると、ステップＳ２４に移り、クリアキー１３が押された位置の文字を消去して、文字ブロックの終端にその文字を追加表示し、カーソルをその文字の位置に合わせる。追加表示された文字に対して再度クリアキー１３を押すと、さらにその文字がパスワードの文字として認識され、文字ブロックの終端に追加表示される。そして、ステップＳ２５において、確認キーが押されたどうかを判断する。確認キーが押されていれば、ステップＳ２６に移り、クリアキー１３の押された順にその文字を入力パスワードとして記憶する。その後、入力されたパスワードは認証サーバ１００に送信される。確認キーが押されるまでは、ステップＳ２１に戻り、パスワードの文字の追加入力を受付ける。
【実施例５】
【００６２】
図１０は、本発明の第５の実施例（実施例５）に係るパスワード入力画面の別の例を示す図である。実施例１〜４では、文字を消去することによって暗証番号やパスワードの文字を入力することを示したが、実施例５では、文字を消去（Ｄｅｌｅｔｅ）するのではなく、挿入（Ｉｎｓｅｒｔ）することで同様にパスワードの入力を行えることを示す。
【００６３】
図１０（Ａ）のパスワード入力画面は、図８（Ａ）と同様であるが、英小文字ブロックは省略している（英小文字を用いる場合は、英大文字/英小文字切替キーを用いる）。ここではパスワードとして、“ＴＡＮＡＫＡ＠２０１１”を入力する場合を考える。まず、利用者が英大文字ブロック５７ｂにカーソルを移動させ、“Ｔ”の位置でクリアキー１３を押すと、“Ｔ”の文字の左に“Ｔ”が挿入される。この場合、クリアキー１３は、消去でなく、挿入キー（Ｉｎｓｅｒｔキー）の役割を果すことになる。もちろん、挿入キーが実装されていれば、それを用いてもよい。
【００６４】
続いて、同じ英大文字ブロック５７ｂにおいて、“Ａ”，“Ｎ”，“Ａ”，“Ｋ”，“Ａ”に対して、この順に「クリアキー」を押していくと、図１０（Ｂ）の５９ｂで示すようになる。すなわち、“Ｔ”，“Ｎ”，“Ｋ”が各１回、“Ａ”が３回、「クリアキー」が押された順序で入力されたことになる。同様に、記号ブロック５７ｃにおいて“＠”を、数字ブロック５７ａにおいて“２”，“０”，“１”，“１”を、順に選択していくと最終的には、表示された文字列は、図１０（ｃ）のようになる。すなわち、パスワード“ＴＡＮＡＫＡ＠２０１１”が入力されたことになる。この後、確認キー（図示せず）を押すと、パスワードとして確定し、認証サーバ１００に送信されることは言うまでもない。
【００６５】
このようにすることによって、選択した文字が図８のように文字ブロックの終端に移動するよりも、利用者は、入力した文字が確認し易くなる。場合によって使い分けるようにしてもよい。
【００６６】
図１１は、本発明の第５の実施例（実施例５）に係るパスワード入力処理フローの別の例を示す図である。この図は、図１０の入力画面における処理フローを示したものであるが、図９の処理フローとステップＳ２４ａが異なるのみである。すなわち、ステップＳ２４ａにおいて、クリアキー１３が押された位置の文字を消去するのではなく、その左に同じ文字を挿入し、カーソル位置を一文字分左に戻す処理を行う。（図１０の下線の文字を参照）。その他のステップは、図９の場合とまったく同じなので説明は省略する。
【００６７】
図１０、図１１の実施例５では、文字列中の文字を「消去」するのではなく、「挿入」するようにした。この場合、入力した文字は画面上には残るが、その文字は複数の文字列中に文字が多数並ぶだけなので、たとえ画面を覗かれてもパスワードを容易には察知されにくい。また、さらに工夫して、「消去」と「挿入」を組み合わせてもよい。すなわち、クリアキーで消去を、別の適当なキーで挿入を行い、いずれのキーが押されても、その位置にある文字をパスワードとして認識するようにしてもよい。
【００６８】
以上の実施例においては、いずれも携帯電話の画面を例に説明したが、ＰＣ等の端末装置の場合であっても画面サイズが異なるだけであり、同様な暗証番号等の入力方法が可能である。ＰＣの場合、各実施例で説明した「十字キー１０」は、キーボードの「←」，「→」，「↑」，「↓」（矢印キー）又はマウスに対応し、「クリアキー１３」は、キーボードの「Ｄｅｌｅｔｅキー」（実施例１〜４の場合）、又は「Ｉｎｓｅｒｔキー」（実施例５の場合）に、「確認キー」は、キーボードの「Ｅｎｔｅｒキー」にそれぞれ置き換えることができる。また、最近ではＰＣの画面上で携帯電話の画面をエミューレーションするソフトウェアも数多く存在し、そのようなソフトウェアを用いることで、ＰＣ上でも同じユーザインターフェースを利用することも可能となっている。
【００６９】
以上、実施形態（実施例）を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されないことは言うまでもない。上記実施形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。またその様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００７０】
１０    十字キー
１１    センターキー
１２    通話開始キー及び大文字小文字切替キー（Ａ／ａ切替キー）
１３    クリアキー
１４    通話終了キー及び電源オン／オフキー
１５，１６，１７，１８    ファンクションキー
２０    スライドスイッチ
２１    スライド領域
３０    契約者番号入力欄
４０    暗証番号入力欄
５０，５１，５２，５４，５５，５６，５７，５８，５９  文字列表示欄
５３  スライダ表示欄
６０  確認ボタン
６１  取消ボタン
１００  認証サーバ
１０１，２０１，２１１  通信部
１０２  会員情報記憶部
２０２，２１２  記憶部
２０３，２１３  操作入力部
２０４，２１４  表示部
２００  端末装置
２１０  携帯端末
３００  ネットワーク
４００  基地局
【図１】
0005689368.tif 000002
【図２】
0005689368.tif 000003
【図３】
0005689368.tif 000004
【図４】
0005689368.tif 000005
【図５】
0005689368.tif 000006
【図６】
0005689368.tif 000007
【図７】
0005689368.tif 000008
【図８】
0005689368.tif 000009
【図９】
0005689368.tif 000010
【図１０】
0005689368.tif 000011
【図１１】
0005689368.tif 000012