(57)【要約】【課題】  文字列の入力誤りによって処理がロックされてしまうことを回避する【解決手段】  端末装置の表示部に暗証番号入力画面((C)参照)が表示されている状態で、入力欄62Aに暗証番号が入力されると、入力された文字を記憶部に記憶させると共に特定文字(＊)に置き換えて表示する((D)参照)。また、ボタン62Dが選択され入力された暗証番号の確認が指示されると、入力された暗証番号と同一文字数の確認用番号を表示し((E)参照)、確認用番号内の特定の数字(暗証番号内の確認対象の文字と同一の位置に存在している数字：例えば確認対象が暗証番号の２番目の文字であれば、確認用番号「93652147」の２番目の数字「3」)が入力されると、入力された数字に基づいて確認対象の文字を認識し、確認対象の文字が暗証番号と同一の位置に存在し、残りの文字を乱数によって決定したダミー文字列を生成し、表示部に表示する((G)参照)。これにより、暗証番号の入力者が、入力した暗証番号に入力誤りがないか否かを確認することができる。【選択図】        図３
2005078472.tif 000002
【特許請求の範囲】
【請求項１】
入力欄に入力された文字列が別の文字列に変換されて前記入力欄に表示される入力画面が端末装置の表示装置に表示された状態で、前記端末装置の入力装置が操作されることで行われる前記入力欄への文字列の入力を支援する文字列入力支援装置であって、
前記入力欄へ既に入力された既入力文字列の表示が指示された場合に、前記既入力文字列の一部又は全部を前記表示装置に表示させる文字列確認補助手段を備えたことを特徴とする文字列入力支援装置。
【請求項２】
前記文字列確認補助手段は、前記既入力文字列の表示が指示された場合に、既入力文字列のうち確認したい文字の位置を指定させ、既入力文字列のうち指定された位置に存在する文字以外の文字を別の文字に置き換えたダミー文字列を生成し、生成したダミー文字列を前記表示装置に表示させることで、既入力文字列の一部を表示させることを特徴とする請求項１記載の文字列入力支援装置。
【請求項３】
前記文字列確認補助手段は、前記確認したい文字から前記既入力文字列の先頭又は末尾迄の文字数を入力させるか、又は、既入力文字列と同一桁数の確認用文字列を前記表示装置に表示させ、既入力文字列上での確認したい文字の位置と同一の位置に存在している前記確認用文字列中の特定文字を入力させることで、前記確認したい文字の位置を指定させることを特徴とする請求項２記載の文字列入力支援装置。
【請求項４】
前記別の文字は、ランダムな文字又は予め定められた一定の文字であることを特徴とする請求項２記載の文字列入力支援装置。
【請求項５】
前記文字列確認補助手段は、前記既入力文字列の表示が指示された場合に、既入力文字列のうち前記入力装置を介しての入力が比較的容易な文字のみを一定の文字に変換したダミー文字列を生成し、生成したダミー文字列を前記表示装置に表示させることで、既入力文字列の一部を表示させることを特徴とする請求項１記載の文字列入力支援装置。
【請求項６】
前記文字列確認補助手段は、前記既入力文字列の表示が指示された場合に、既入力文字列の中から所定個数の文字を選択し、既入力文字列のうち前記選択した文字以外の文字を一定の文字に変換したダミー文字列を生成し、生成したダミー文字列を前記表示装置に表示させることを、ダミー文字列としての表示未了の文字を順次選択しながら繰り返すことで、既入力文字列の全部を一部ずつ時分割で表示させることを特徴とする請求項１記載の文字列入力支援装置。
【請求項７】
前記文字列確認補助手段は、前記所定個数の文字を既入力文字列の先頭又は末尾から順に選択するか、又は、所定個数の文字を既入力文字列からランダムに選択することを特徴とする請求項６記載の文字列入力支援装置。
【請求項８】
表示装置及び入力装置を備え、入力欄に入力された文字列が別の文字列に変換されて前記入力欄に表示される入力画面が前記表示装置に表示された状態で、前記入力装置が操作されることで前記入力欄への文字列の入力が行われる端末装置、又は、該端末装置と通信回線を介して接続されたサーバ・コンピュータを、
前記入力欄へ既に入力された既入力文字列の表示が指示された場合に、前記既入力文字列の一部又は全部を前記表示装置に表示させる文字列確認補助手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字列入力支援装置及びプログラムに係り、特に、入力欄に入力された文字列が別の文字列に変換されて表示される入力画面が表示された状態で、前記入力欄への文字列の入力を支援する文字列入力支援装置、及び、コンピュータを前記文字列入力支援装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機の高機能化・多機能化が著しいが、これに伴い、携帯電話機のキーを操作して暗証番号やパスワード等の重要情報を入力する機会も増加してきている。例えば特許文献１には、電話帳に登録した電話番号に対してシークレット設定が可能な携帯電話機において、電話帳読み出し操作の際に暗証番号が入力されると暗証番号の一致／不一致を確認し、暗証番号が一致していた場合には電話番号のシークレット設定を解除し、電話帳に登録された電話番号を表示する技術が開示されている。
【０００３】
ところで、暗証番号やパスワード等の重要情報は第三者に漏れると悪用される恐れがある。このため、入力欄への重要情報の入力時には、重要情報として入力された文字列の個々の文字を特定の文字（例えば「＊」等の記号）に置き換えて表示することが一般的である。また特許文献２には、暗証番号入力中の指の動きから暗証番号が第三者に漏れることを防止するために、暗証番号入力時の番号の表示位置（配列）を利用者毎に変更する技術が開示されている。
【特許文献１】特開平１１−３５５４１７号公報
【特許文献２】特開２００１−２８２３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、入力欄への重要情報の入力時に、重要情報として入力された文字列の個々の文字を特定の文字に置き換えて表示する方式は、重要情報の漏洩を防止する効果は高いものの、入力した文字列を入力者自身が確認することができないので、文字列の入力誤りが発生する確率が高いという問題がある。特に、近年はセキュリティ性向上のため、重要情報としての文字列に使用可能な文字の種類数も増加傾向にあるが、入力のためのキーの数が限られている携帯電話機やＰＤＡ(Personal Digital Assistant)では多用する文字（例えば数字等）以外の文字の入力操作が煩雑であるため、重要情報としての文字列の入力誤りが更に生じ易くなる。
【０００５】
一般に、悪意を持った第三者によって文字列が繰り返し入力された場合に、入力された文字列が正規の文字列と偶然に一致してしまうことを回避するため、重要情報としての文字列の入力時には、正規の文字列と異なる文字列が所定回以上入力された場合に、入力された文字列の受け付けを拒否して処理をロックする構成となっていることが多い。これに対し、重要情報として入力された文字列の個々の文字を特定の文字に置き換えて表示する方式は、前述のように重要情報としての文字列の入力誤りが生じ易いので、正規の文字列を認識している正規の利用者であっても、正規の文字列の入力を繰り返し誤ってしまうことで、文字列の受け付けが拒否されて処理がロックされてしまう事態に陥ることが多々生じていた。
【０００６】
本発明は上記事実を考慮して成されたもので、文字列の入力誤りによって処理がロックされてしまうことを回避することが可能な文字列入力支援装置及びプログラムを得ることが目的である。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１記載の発明に係る文字列入力支援装置は、入力欄に入力された文字列が別の文字列に変換されて前記入力欄に表示される入力画面が端末装置の表示装置に表示された状態で、前記端末装置の入力装置が操作されることで行われる前記入力欄への文字列の入力を支援する文字列入力支援装置であって、前記入力欄へ既に入力された既入力文字列の表示が指示された場合に、前記既入力文字列の一部又は全部を前記表示装置に表示させる文字列確認補助手段を備えたことを特徴としている。
【０００８】
請求項１記載の発明に係る文字列入力支援装置は、入力欄に入力された文字列が別の文字列（例えば入力された文字列と同一の桁数だけ特定の記号（例えば「＊」）が連続する文字列等）に変換されて入力欄に表示される入力画面が端末装置（例えば携帯電話機、ＰＤＡ、ＰＣ(Personal Computer)等）の表示装置に表示された状態で、端末装置の入力装置が操作されることで行われる前記入力欄への文字列の入力を支援する装置であり、例えば端末装置自体を本発明に係る文字列入力支援装置として機能させることができる。また、端末装置の表示装置に表示される入力画面が、端末装置と通信回線を介して接続されたサーバ・コンピュータから供給される場合、該サーバ・コンピュータを本発明に係る文字列入力支援装置として機能させることも可能である。
【０００９】
請求項１記載の発明では、入力欄へ既に入力された既入力文字列の表示が指示された場合に、文字列確認補助手段により、既入力文字列の一部又は全部が表示装置に表示されるようになっている。なお、既入力文字列の表示が指示されたか否かは、例えば文字列確認補助手段が、前記指示を行うためのボタン（例えば「確認」と表記したボタン）を表示装置に表示させ、このボタンが選択されたか否かに基づいて判断できる。これにより、入力画面の入力欄に文字列を入力した入力者が、既入力文字列の表示を指示すれば、既入力文字列の一部又は全部が表示装置に表示されるので、例えば既入力文字列を確定させる前に既入力文字列の一部又は全部を表示装置に表示させて既入力文字列の内容を確認し、入力誤りを認識した場合には既入力文字列を修正した後に確定する等の操作を行うことが可能となる。
【００１０】
従って、請求項１記載の発明によれば、文字列の入力誤りによって処理がロックされてしまうことを回避することが可能となる。また、入力誤りによって処理がロックすることを回避できることで、入力のためのキーの数が限られている携帯電話機やＰＤＡを端末装置として用いる場合にも、重要情報として、各種文字の入力が比較的容易なＰＣを端末装置として用いる場合と同一の文字列を用いることができ、利用者の利便性を向上させることができる。
【００１１】
また、請求項１記載の発明において、既入力文字列の全部を表示させる場合の表示方法としては、既入力文字列の全部を一度に表示させる表示方法と、既入力の全部を一部ずつ時分割で表示させる表示方法があるが、既入力文字列の全部を一度に表示させる表示方法であっても、入力欄に入力された文字を別の文字に変換することなく表示する場合と比較すると、文字列の入力途中では既入力文字列が表示装置に表示されないため、既入力文字列が表示装置に表示される時間を短くすることができるので、既入力文字列が第三者に漏洩する可能性を低減することができる。
【００１２】
なお、請求項１記載の発明に係る文字列確認補助手段は、具体的には、例えば以下のように構成することができる。すなわち、請求項２記載の発明に係る文字列確認補助手段は、既入力文字列の表示が指示された場合に、既入力文字列のうち確認したい文字の位置を指定させ、既入力文字列のうち指定された位置に存在する文字以外の文字を別の文字に置き換えたダミー文字列を生成し、生成したダミー文字列を表示装置に表示させることで、既入力文字列の一部を表示させることを特徴としている。
【００１３】
一般に、文字の入力操作は文字によって相違するので、入力誤りの生じ易さも文字によって相違し、入力誤りの生じている可能性が高い文字が既入力文字列のうちの何れの文字であるかは、入力者自身が認識していることが多い。これを利用し、請求項２記載の発明では、既入力文字列のうち確認したい文字の位置を指定させ、既入力文字列のうち指定された位置に存在する文字以外の文字を別の文字（この別の文字は、請求項４に記載したように、ランダムな文字でも予め定められた一定の文字（例えば「＊」等）でもよい）に置き換えたダミー文字列を生成して表示するので、既入力文字列が第三者に漏洩する可能性を増大させることなく、既入力文字列に入力誤りが生じているか否かを効率良く確認することが可能となる。
【００１４】
なお、請求項２記載の発明において、確認したい文字の位置を指定させることは、例えば請求項３に記載したように、確認したい文字から既入力文字列の先頭又は末尾迄の文字数を入力させるか、又は、既入力文字列と同一桁数の確認用文字列を表示装置に表示させ、既入力文字列上での確認したい文字の位置と同一の位置に存在している確認用文字列中の特定文字を入力させることにより行うことができる。
【００１５】
また、請求項１記載の発明において、文字列確認補助手段は、例えば請求項５に記載したように、既入力文字列の表示が指示された場合に、既入力文字列のうち入力装置を介しての入力が比較的容易な文字（例えば入力装置に設けられている主なキーが数字を入力するためのキーであれば数字のみ）を一定の文字に変換したダミー文字列を生成して表示させることで、既入力文字列の一部を表示させるように構成してもよい。この場合、既入力文字列のうち確認したい文字の位置を入力者が指定する必要がなくなるので、既入力文字列に入力誤りが生じているか否かをより容易に確認することができる。
【００１６】
また、請求項１記載の発明において、文字列確認補助手段は、例えば請求項６に記載したように、既入力文字列の表示が指示された場合に、既入力文字列の中から所定個数の文字を選択し、既入力文字列のうち選択した文字以外の文字を一定の文字に変換したダミー文字列を生成して表示させることを、ダミー文字列としての表示未了の文字を順次選択しながら繰り返すことで、既入力文字列の全部を一部ずつ時分割で表示させるように構成してもよい。この場合も、既入力文字列のうち確認したい文字の位置を入力者が指定する必要がなくなるので、既入力文字列に入力誤りが生じているか否かをより容易に確認することができる。また、既入力文字列が一部ずつ時分割で表示されることで既入力文字列の全部が表示されるので、既入力文字列が第三者に漏洩する可能性を増大させることなく、既入力文字列に入力誤りが生じているか否かを確実に確認することができる。なお、請求項６記載の発明において、所定個数の文字は、例えば請求項７に記載したように、既入力文字列の先頭又は末尾から順に選択するようにしてもよいし、既入力文字列からランダムに選択するようにしてもよい。
【００１７】
請求項８記載の発明に係るプログラムは、表示装置及び入力装置を備え、入力欄に入力された文字列が別の文字列に変換されて前記入力欄に表示される入力画面が前記表示装置に表示された状態で、前記入力装置が操作されることで前記入力欄への文字列の入力が行われる端末装置、又は、該端末装置と通信回線を介して接続されたサーバ・コンピュータを、前記入力欄へ既に入力された既入力文字列の表示が指示された場合に、前記既入力文字列の一部又は全部を前記表示装置に表示させる文字列確認補助手段として機能させることを特徴としている。
【００１８】
請求項８記載の発明に係るプログラムは、表示装置及び入力装置を備え、入力欄に入力された文字列が別の文字列に変換されて表示される入力画面が表示装置に表示された状態で、入力装置が操作されることで入力欄への文字列の入力が行われる端末装置、又は、該端末装置と通信回線を介して接続されたサーバ・コンピュータを、文字列確認補助手段として機能させるためのプログラムであるので、端末装置又はサーバ・コンピュータが請求項８記載の発明に係るプログラムを実行することにより、端末装置又はサーバ・コンピュータが請求項８に記載の文字列入力支援装置装置として機能することになり、請求項１記載の発明と同様に、文字列の入力誤りによって処理がロックされてしまうことを回避することが可能となる。
【発明の効果】
【００１９】
以上説明したように本発明は、入力欄へ既に入力された既入力文字列の表示が指示された場合に、既入力文字列の一部又は全部を表示装置に表示させるようにしたので、文字列の入力誤りによって処理がロックされてしまうことを回避することが可能となる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本実施形態に係るコンピュータ・システム１０が示されている。コンピュータ・システム１０は、ネットワーク１２に接続されたサーバ・コンピュータ１４を備えている。なお、ネットワーク１２としては、例えばインターネット等のコンピュータ・ネットワークを適用することができる。
【００２１】
サーバ・コンピュータ１４は、ＣＰＵ，ＲＯＭ，ＲＡＭを含んで構成された制御部１６を備えており、この制御部１６に、ＨＤＤ(Hard Disk Drive)等の記憶媒体から成る記憶部１８、ＣＲＴ又はＬＣＤ等から成る表示部２０、キーボードやマウス等から成る操作入力部２２及び通信制御部２４が各々接続されて構成されている。本実施形態において、サーバ・コンピュータ１４は所定のウェブサイト（例えば顧客からのオンラインでの金融取引の実行指示を受け付け、受け付けた実行指示を金融機関へ転送することでオンラインでの金融取引を実現するオンライン金融取引用ウェブサイト等）を運営するウェブサーバとして機能し、記憶部１８には所定のウェブサイトを構成する各ウェブページの情報が記憶されており、所定のウェブサイトを運営するためのウェブサイト運営プログラムもインストールされている。
【００２２】
また、ネットワーク１２には顧客が所持する端末装置２８が接続されている。端末装置２８はＰＤＡやＰＣから成り、ＣＰＵ，ＲＯＭ，ＲＡＭを含んで構成された制御部３０を備え、この制御部３０に記憶部３２、表示部３４、操作入力部３６及び通信制御部３８が各々接続されて構成されている。なお、端末装置２８がＰＤＡである場合には、例えば記憶部３２として不揮発性メモリ、表示部３４としてＬＣＤ、操作入力部３６としてタッチパネル等が用いられ、端末装置２８がＰＣである場合には、例えば記憶部３２としてＨＤＤ、表示部３４としてＬＣＤ又はＣＲＴ、操作入力部３６としてキーボードやマウスが用いられる。
【００２３】
また、顧客は携帯端末４２（例えばネットワーク１２を介して通信を行う機能を備えた携帯電話機）を所持している。携帯端末４２はＣＰＵ，ＲＯＭ，ＲＡＭを含んで構成された制御部４４を備え、この制御部４４に不揮発性メモリ等から成る記憶部４６、ＬＣＤから成る表示部４８、テンキー等から成る操作入力部５０及び通信制御部５２が各々接続されて構成されている。ネットワーク１２には、多数の基地局４０が互いに接続されて成る無線ネットワークが接続されており（図１は模式的に単一の基地局４０のみを示す）、携帯端末４２は特定の基地局４０（最寄りの基地局４０）と無線通信を行うことで、ネットワーク１２に接続された任意のコンピュータ（例えばサーバ・コンピュータ１４）と通信可能とされている。
【００２４】
次に本実施形態の作用を説明する。本実施形態に係る所定のウェブサイトは、予め利用契約を締結した利用者に対してのみ所定のサービスを提供するウェブサイトであり、利用契約を締結した個々の利用者には契約者番号と暗証番号が各々付与される。個々の利用者の契約者番号と暗証番号は、サーバ・コンピュータ１４の記憶部１８に利用者データベース（ＤＢ）として記憶されている。携帯端末４２又は端末装置２８を介して顧客により所定のウェブサイトがアクセスされると、サーバ・コンピュータ１４は、所定のウェブサイトをアクセスした顧客を特定するために、例として図３（Ａ）に示すような契約者番号入力画面（ウェブページ）を表す契約者番号入力画面データを記憶部１８から読み出し、アクセス元の携帯端末４２又は端末装置２８へネットワーク１２経由で送信する。
【００２５】
この契約者番号入力画面データがアクセス元の携帯端末４２又は端末装置２８で受信されることで、例として図３（Ａ）に示すように、契約者番号を入力するための入力欄６０Ａが設けられ、入力欄６０Ａに入力した契約者番号の送信を指示するためのボタン（「実行」と表記されたボタン）６０Ｂ、入力欄６０Ａに入力した番号をクリアするためのボタン（「クリア」と表記されたボタン）６０Ｃが設けられた契約者番号入力画面が、携帯端末４２の表示部４８又は端末装置２８の表示部３４に表示される。表示された契約者番号入力画面を確認した顧客が、携帯端末４２の操作入力部５０又は端末装置２８の操作入力部３６を操作して所定の契約者番号を入力すると、例として図３（Ｂ）に示すように、入力された契約者番号が入力欄６０Ａにそのまま表示される。このため、顧客は、入力欄６０Ａに表示された契約者番号を確認し、入力誤り等があればボタン６０Ｃを選択することで入力した契約者番号をクリアした後に、契約者番号を再度入力する。
【００２６】
入力した契約者番号に誤りがないことを確認すると、顧客はボタン６０Ｂを選択する。これにより、顧客が入力した契約者番号がアクセス元の携帯端末４２又は端末装置２８からサーバ・コンピュータ１４へ送信される。アクセス元の携帯端末４２又は端末装置２８から契約者番号を受信すると、サーバ・コンピュータ１４では、所定のウェブサイトをアクセスした顧客が正規の利用者であることを確認するために、例として図３（Ｃ）に示すような暗証番号入力画面（ウェブページ）を表す暗証番号入力画面データを記憶部１８から読み出し、アクセス元の携帯端末４２又は端末装置２８へネットワーク１２経由で送信する。この暗証番号入力画面データには、アクセス元の携帯端末４２又は端末装置２８で次に述べる暗証番号入力処理を行わせるためのプログラム（例えばスクリプト等から成る暗証番号入力プログラム）が付加されており、アクセス元の携帯端末４２又は端末装置２８で暗証番号入力画面データ及び暗証番号入力プログラムが受信された後に、暗証番号入力プログラムが制御部（携帯端末４２であれば制御部４４、端末装置２８であれば制御部３０）で実行されることで暗証番号入力処理が行われる。なお、暗証番号入力プログラムは本発明に係るプログラムに対応しており、携帯端末４２又は端末装置２８は暗証番号入力プログラムを実行することで本発明に係る文字列入力支援装置として機能する。以下、この暗証番号入力処理について、図２のフローチャートを参照して説明する。
【００２７】
ステップ１００では暗証番号入力画面を表示部（暗証番号入力処理を実行している装置が携帯端末４２であれば表示部４８、端末装置２８であれば表示部３４）に表示させる。図３（Ｃ）に示すように、本実施形態に係る暗証番号入力画面には、暗証番号を入力するための入力欄６２Ａ、入力欄６２Ａに入力した暗証番号の送信を指示するためのボタン（「実行」と表記されたボタン）６２Ｂ、入力欄６２Ａに入力した番号（文字列）をクリアするためのボタン（「クリア」と表記されたボタン）６２Ｃ、入力欄６２Ａに入力した番号（文字列）の確認を行うためのボタン（「確認」と表記されたボタン）６２Ｄが各々設けられている。
【００２８】
次のステップ１０２では、操作入力部（暗証番号入力処理を実行している装置が携帯端末４２であれば操作入力部５０、端末装置２８であれば操作入力部３６）が操作されることで文字が入力されたか否か判定する。ステップ１０２の判定が否定された場合にはステップ１０６へ移行し、入力された文字のクリアが指示されたか否か判定する。この判定も否定された場合にはステップ１１０へ移行し、入力された文字列の送信が指示されたか否か判定する。この判定も否定された場合にはステップ１１２へ移行し、入力された文字列の確認が指示されたか否か判定する。この判定も否定された場合にはステップ１０２に戻り、ステップ１０２，１０６，１１０，１１２の何れかの判定が肯定される迄、ステップ１０２，１０６，１１０，１１２を繰り返す。
【００２９】
顧客によって操作入力部が操作されることで暗証番号に相当する文字が入力されると、ステップ１０２の判定が肯定されてステップ１０４へ移行し、入力された文字を記憶部（暗証番号入力処理を実行している装置が携帯端末４２であれば記憶部４６、端末装置２８であれば記憶部３２）に記憶させると共に、特定の文字（例えば「＊」等）を暗証番号入力画面内の入力欄６２Ａに表示させた後にステップ１０６へ移行する。ステップ１０２の判定は暗証番号に相当する文字が入力される毎に肯定されるので、顧客が操作入力部を操作することで順次入力した文字は、暗証番号に相当する文字列として記憶部に順次記憶されると共に、図３（Ｄ）にも示すように、入力欄６２Ａには入力された文字数と同数の特定の文字が表示されることになる。
【００３０】
また、顧客によってボタン６２Ｃが選択されることで、入力された文字のクリアが指示された場合には、ステップ１０６の判定が肯定されてステップ１０８へ移行し、暗証番号として記憶部に記憶している文字列を全てクリアすると共に、入力欄６２Ａに表示している特定の文字を全て消去した後にステップ１１０へ移行する。なお、記憶している文字列を全てクリアすることに代えて、顧客によってボタン６２Ｃが選択される毎に、記憶している文字列の末尾から１文字ずつクリアしていくようにしてもよい。
【００３１】
ところで、本実施形態に係る所定のウェブサイトは、暗証番号として数字以外に英文字等も使用可能とされているが、特に携帯端末４２等では英文字の入力操作が煩雑であり、入力誤りが生じ易い。一方、顧客が操作入力部を操作して入力した文字列は特定の文字に変換されて入力欄６２Ａに表示されるので、入力欄６２Ａの表示を参照しても、入力した文字数は認識できるものの、入力した文字列自体は確認できない。
【００３２】
このため、暗証番号として入力した文字列に入力誤りがないか否かを確認したい等の場合、顧客は暗証番号入力画面内のボタン６２Ｄを選択する操作を行うことで、入力した文字列の確認のための処理の実行を指示する。ボタン６２Ｄを選択する操作が行われると、ステップ１１２の判定が肯定されてステップ１１４へ移行し、入力された文字列の文字数が同一の桁数の確認用番号を乱数等により生成し（但し、確認用番号の全桁が互いに異なる数字となるように生成する）、例として図３（Ｅ）に示すように、生成した確認用番号を表示部に表示させる。また、確認用番号の表示画面には顧客が数字を入力するための入力欄６２Ｅが設けられており、次のステップ１１６では、表示した確認用番号に含まれる各数字の何れかが入力欄６２Ｅに入力されたか否か判定し、判定が肯定される迄ステップ１１６を繰り返す。
【００３３】
表示部に確認用番号が表示されると、顧客は、確認対象の文字が暗証番号として入力した文字列の先頭から何番目の文字かを判断し、確認対象の文字の位置を指定する情報として、表示された確認用番号上で同一の位置に位置している文字を、操作入力部を介して入力する。例えば暗証番号が文字列「xabc1234」であり、確認対象の文字がこの暗証番号の先頭から２番目の文字「a」である場合、顧客は、表示された確認用番号のうち先頭から２番目の数字（例えば表示された確認用番号が「93652147」であれば先頭から２番目の数字「3」）を入力する。なお、顧客によって入力された数字は、図３（Ｆ）に示すように特定の文字（例えば「＊」等）に置き換えられて入力欄６２Ｅに表示される。
【００３４】
顧客によって数字が入力されると、ステップ１１６の判定が肯定されてステップ１１８へ移行し、顧客によって入力された数字に基づいて、確認対象の文字が暗証番号として入力された文字列の先頭から何番目の文字かを認識する。そして、暗証番号として入力された文字列と同位置に確認対象の文字が存在し、かつ残りの文字を乱数によって決定したダミー文字列を生成する。そして、次のステップ１２０において、生成したダミー文字列を表示部に表示させる。これにより、確認対象の文字に入力誤りがあったか否かを確認することができる。なお、ステップ１１２〜ステップ１２０は請求項１（詳しくは請求項２〜請求項４）に記載の文字列確認補助手段に対応している。
【００３５】
例えば暗証番号が文字列「xabc1234」、確認用番号が「93652147」で、顧客により入力された数字が確認用番号の先頭から２番目の数字「3」である場合、確認対象の文字は暗証番号として入力された文字列の先頭から２番目の文字「a」であると判断できるので、例として図３（Ｇ）に示すように、先頭から２番目に文字「a」が存在し、残りの文字を乱数によって決定したダミー文字列「bacefxyz」が表示されることになる。そして、表示されたダミー文字列を参照することで、顧客は、先に暗証番号として入力した文字列のうち先頭から２番目の文字が「a」であることを確認することができる。
【００３６】
なお、顧客が入力可能な数字の桁数は１桁に限られるものではなく、確認対象の文字が複数であれば、確認対象の個々の文字に対応する複数桁の数字を入力してもよい。例えば暗証番号が文字列「xabc1234」、確認用番号が「93652147」で、顧客により入力された数字が確認用番号の先頭から２番目及び８番目の数字「37」である場合、確認対象の文字は暗証番号として入力された文字列の先頭から２番目の文字「a」及び８番目の文字「4」であると判断できるので、先頭から２番目に文字「a」が存在し、先頭から８番目に文字「4」が存在し、残りの文字を乱数によって決定したダミー文字列「bacefxy4」が表示される。そして、表示されたダミー文字列を参照することで、顧客は、先に暗証番号として入力した文字列のうち先頭から２番目の文字が「a」であり、先頭から８番目の文字が「4」であることを同時に確認できる。
【００３７】
また、ダミー文字列のうち残りの文字を乱数によって決定することに代えて、特定の文字（例えば「＊」等）に置き換えてもよい。上述した例で説明すると、ダミー文字列「bacefxyz」に代えてダミー文字列「*a******」を、ダミー文字列「bacefxy4」に代えてダミー文字列「*a*****4」を表示するようにしてもよい。更に、上記のように、暗証番号上での確認対象の文字と確認用番号上で同一の位置に位置している数字を入力させることに代えて、暗証番号上での確認対象の文字の位置（先頭又は末尾からの文字数）を入力させるようにしてもよい（例えば、確認用番号「93652147」の先頭から２番目の数字「3」を入力することに代えて、先頭から２番目であることを表す「2」を入力させる等）。
【００３８】
また、ダミー文字列の表示画面には、入力した文字列をクリアするためのボタン６２Ｃに加え、暗証番号入力画面を表示している状態への復帰を指示するためのボタン（「戻る」と表記されたボタン）６２Ｆが設けられており、次のステップ１２２では、暗証番号入力画面を表示している状態に戻ることが指示されたか否か判定する。判定が否定された場合はステップ１２４へ移行し、文字列のクリアが指示されたか否か判定する。この判定も否定された場合はステップ１２２に戻り、何れかの判定が肯定される迄ステップ１２２，１２４を繰り返す。
【００３９】
表示部に表示されたダミー文字列を参照した結果、確認対象の文字に入力誤りがないことを確認した場合、顧客はボタン６２Ｆを選択することで、暗証番号入力画面を表示している状態への復帰を指示する。これにより、ステップ１２２の判定が肯定されてステップ１２６へ移行し、表示部に暗証番号入力画面を再度表示させると共に、この暗証番号入力画面の入力欄６２Ａに、暗証番号として既に入力されている文字列の文字数と同数だけ特定の文字（例えば「＊」）を表示させ（図３（Ｄ）又は（Ｈ）参照）た後に、ステップ１０２に戻る。この場合、ボタン６２Ｄを選択する操作を再度行うことで、暗証番号として入力した文字列の他の文字をダミー文字列の一部として表示させ、前記他の文字に入力誤りがあったか否かを改めて確認することも可能となる。
【００４０】
一方、表示部に表示されたダミー文字列を参照した結果、確認対象の文字に入力誤りがあったことを認識した場合、顧客はボタン６２Ｃを選択する操作を行うことで、暗証番号として入力した文字列のクリアを指示する。この場合はステップ１２４の判定が肯定されてステップ１２８へ移行し、暗証番号として記憶部に記憶している文字列を全てクリアすると共に、入力欄６２Ａに表示している特定の文字を全て消去した状態の暗証番号入力画面を表示部に再度表示させ（図３（Ｃ）参照）た後にステップ１０２に戻る。この場合は暗証番号としての文字列を再度入力する必要があるが、入力誤りが生じている暗証番号がサーバ・コンピュータ１４へ送信されることを防止できる。
【００４１】
暗証番号として入力した文字列を必要に応じて確認することで、入力した文字列に入力誤りが生じていないことを認識すると、顧客は、ボタン６２Ｂを選択する操作を行うことで、暗証番号の送信を指示する。これにより、ステップ１１０の判定が肯定されてステップ１３０へ移行し、暗証番号として記憶部に記憶している文字列をサーバ・コンピュータ１４へ暗証番号として送信し、暗証番号入力処理を終了する。
【００４２】
サーバ・コンピュータ１４では、アクセス元の携帯端末４２又は端末装置２８から暗証番号（文字列）を受信すると、同一の携帯端末４２又は端末装置２８から既に受信している契約者番号をキーにして利用者ＤＢを検索し、該契約者番号と対応付けて利用者ＤＢに記憶されている暗証番号を抽出する。そして、抽出した暗証番号が受信した暗証番号と一致しているか否かを判断することで、所定のウェブサイトをアクセスした顧客が正規の利用者であるか否かを判定する。
【００４３】
サーバ・コンピュータ１４は、アクセス元の携帯端末４２又は端末装置２８から受信した暗証番号が利用者ＤＢに記憶されている暗証番号と一致していなかった場合には、アクセス元の携帯端末４２又は端末装置２８にエラー情報を送信し、前述の暗証番号入力処理を再度行わせることを繰り返すことで暗証番号の入力を複数回行わせ、利用者ＤＢに記憶されている暗証番号と異なる暗証番号を所定回連続して受信した場合には、顧客による所定のウェブサイトの利用をロックする処理を行うが、前述のように、本実施形態に係る暗証番号入力処理では暗証番号として入力した文字列を確認可能であるので、所定のウェブサイトの正規の利用者が、暗証番号の入力誤りにより所定のウェブサイトを利用できなくなる事態が生ずることを防止することができる。
【００４４】
また、入力のためのキーの数が限られている携帯端末４２や端末装置２８の一種であるＰＤＡを介して入力する可能性のある暗証番号の設定に際し、入力誤りによって処理がロックする等の不都合が生ずる可能性を考慮する必要がなくなり、各種文字の入力が比較的容易なＰＣを介して入力することが前提の暗証番号をそのまま用いることができる。従って、利用者の利便性を向上させることができる。
【００４５】
なお、上記では暗証番号として入力された文字列における確認対象の文字の位置を顧客に指定させ、確認対象の文字が、暗証番号として入力された文字列上での確認対象の文字と同一の位置に存在しているダミー文字列を表示部に表示する例を説明したが、これに限定されるものではなく、暗証番号として入力された文字列の表示が指示された場合に、暗証番号として入力された文字列のうち、アクセス元の携帯端末４２又は端末装置２８での入力が比較的容易な文字（すなわち入力誤りが生じにくい文字）を特定の文字（例えば「＊」）に変換したダミー文字列を生成し、表示部に表示させるようにしてもよい。例として、携帯端末４２は操作入力部５０として主にテンキーが設けられていることが一般的であるので、アクセス元が携帯端末４２であり、暗証番号として文字列「xabc1234」が入力された場合には、該文字列のうちの数字のみを特定の文字に変換したダミー文字列「xabc****」を生成・表示するようにしてもよい。この態様では、確認対象の文字の位置を顧客（入力者）が指定する必要がなくなるので、操作が容易になる。なお、この態様は請求項５記載の発明に対応している。
【００４６】
また、暗証番号として入力された文字列の表示が指示された場合に、暗証番号として入力された文字列の中から所定個数の文字を選択し、前記文字列のうち選択した文字以外の文字を特定の文字（例えば「＊」）に変換したダミー文字列を生成して表示部に表示させることを、ダミー文字列としての表示未了の文字を順次選択しながら自動的に繰り返すことで、暗証番号として入力された文字列の全部を一部ずつ時分割で表示させるようにしてもよい。具体的には、暗証番号として文字列「xabc1234」が入力された場合、確認ボタン６２Ｄが選択される毎に、例えばダミー文字列「*a**1***」「x**c****」「**b***3*」「*****2*4」を順に表示させるようにしてもよい。なお、上記は２文字ずつ表示する例であるが、１回に表示する文字数は１文字でも３文字以上でもよい。また、上記は表示する文字の列をランダムに決定する例であるが、例えばダミー文字列「xa*****」「**bc****」「****12**」「******34」を順に表示させる等のように、文字列の先頭（末尾でもよい）から所定数の文字を順に表示させるようにしてもよい。この態様では、確認対象の文字の位置を顧客（入力者）が指定する必要がなくなると共に、暗証番号として入力した文字列が一部ずつ時分割で表示されることで文字列全体が表示されるので、暗証番号として入力した文字列に入力誤りが生じているか否かを確実に確認することができる。なお、この態様は請求項６（詳しくは請求項７）記載の発明に対応している。
【００４７】
また、暗証番号として入力された文字列の表示が指示された場合に、暗証番号として入力された文字列の全部を一度に表示させるようにしてもよい。この態様においても、入力欄に入力された文字を特定の文字に変換することなく表示する場合と比較すれば、文字列の入力途中では入力した文字列が表示されないため、既入力文字列が表示装置に表示される時間を短くすることができ、例えば暗証番号として入力した文字列を盗み見ようとしている第三者が存在していないことを確認した後に、暗証番号として入力された文字列の表示を指示する等により、暗証番号として入力した文字列が第三者に漏洩する可能性を低減することができる。
【００４８】
更に、上記ではサーバ・コンピュータ１４から携帯端末４２又は端末装置２８へ暗証番号入力プログラムが送信され、この暗証番号入力プログラムを携帯端末４２又は端末装置２８の制御部で実行させることで、本発明に係る端末装置（携帯端末４２又は端末装置２８）を本発明に係る文字列入力支援装置として機能させる態様を説明したが、本発明はこれに限定されるものではなく、暗証番号入力画面の入力欄６２に文字が入力される毎に入力された文字を特定の文字に変換して表示させ、暗証番号として入力された文字列の表示が指示された場合にダミー文字列等を表示させる等の処理を行うためのプログラムを、本発明に係る端末装置と通信回線を介して接続されたサーバ・コンピュータで実行させることで、上記サーバ・コンピュータを本発明に係る文字列入力支援装置として機能させることも可能である。
【００４９】
また、上記では所定のウェブサイトを利用するための暗証番号の入力に本発明を適用した例を説明したが、これに限定されるものではない。現在、暗証番号やそれに類する重要情報を入力する機会は非常に多いが（例えばＡＴＭ（Automatic Teller Machine）を介して金融取引を行う際の暗証番号の入力や、携帯端末の特定機能を利用するためのパスワードの入力等）、本発明は任意の重要情報を入力する際に適用可能であることは言うまでもない。
【図面の簡単な説明】
【００５０】
【図１】本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】携帯端末で実行される暗証番号入力処理の内容の一例を示すフローチャートである。
【図３】図２の暗証番号入力処理によって携帯端末の表示部に表示される画面の一例を示すイメージ図である。
【符号の説明】
【００５１】
１０  コンピュータ・システム
１２  ネットワーク
１４  サーバ・コンピュータ
２８  端末装置
３０  制御部
３４  表示部
３６  操作入力部
４２  携帯端末
４４  制御部
４８  表示部
５０  操作入力部
【図１】
2005078472.tif 000003
【図２】
2005078472.tif 000004
【図３】
2005078472.tif 000005