(57)【特許請求の範囲】
【請求項１】
サーバ装置と通信可能に接続されたクライアント装置が、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信する情報入力方法において、
前記サーバ装置が、前記クライアント装置とは異なる端末装置に対して、各キーに特定の文字が表示されているキーボード画面である第１キーボード画面を示す第１キーボード画面情報を送信する第１キーボード画面情報送信工程と、
前記端末装置が、前記第１キーボード画面情報に基づいて、前記第１キーボード画面を表示する第１キーボード画面表示工程と、
前記サーバ装置が、前記クライアント装置に対して、前記第１キーボード画面の各キーに表示されている文字が各キーに表示されていないキーボード画面である第２キーボード画面を示す第２キーボード画面情報を送信する第２キーボード画面情報送信工程と、
前記クライアント装置が、前記第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示工程と、
前記クライアント装置が、前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信工程と
を有することを特徴とする、情報入力方法。
【請求項２】
前記入力情報送信工程において、前記クライアント装置が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信する、請求項１に記載の情報入力方法。
【請求項３】
前記第２キーボード情報送信工程において、前記サーバ装置が、前記クライアント装置に対して、空白のキーで構成される第２キーボード画面を示す第２キーボード画面情報を送信する、請求項１又は２に記載の情報入力方法。
【請求項４】
前記第２キーボード情報送信工程において、前記サーバ装置が、前記クライアント装置に対して、前記第１キーボード画面とは異なるキー配列の文字が各キーに表示されている第２キーボード画面を示す第２キーボード画面情報を送信する、請求項１又は２に記載の情報入力方法。
【請求項５】
サーバ装置と、当該サーバ装置と通信可能に接続され、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信するクライアント装置と、当該クライアント装置とは異なる端末装置とを備える、情報入力システムにおいて、
前記サーバ装置が、
各キーに特定の文字が表示されているキーボード画面である第１キーボード画面を示す第１キーボード画面情報を、前記端末装置に対して送信する第１キーボード画面情報送信手段と、
前記第１キーボード画面の各キーに表示されている文字が各キーに表示されていないキーボード画面である第２キーボード画面を示す第２キーボード画面情報を、前記クライアント装置に対して送信する第２キーボード画面情報送信手段と
を具備し、
前記端末装置が、
前記第１キーボード画面情報に基づいて、前記第１キーボード画面を表示する第１キーボード画面表示手段を具備し、
前記クライアント装置が、
前記第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示手段と、
前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信手段と
を具備することを特徴とする、情報入力システム。
【請求項６】
前記入力情報送信手段が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するように構成されている、請求項５に記載の情報入力システム。
【請求項７】
前記第２キーボード情報送信手段が、前記クライアント装置に対して、空白のキーで構成される第２キーボード画面を示す第２キーボード画面情報を送信するように構成されている、請求項５又は６に記載の情報入力システム。
【請求項８】
前記第２キーボード情報送信手段が、前記クライアント装置に対して、前記第１キーボード画面とは異なるキー配列の文字が各キーに表示されている第２キーボード画面を示す第２キーボード画面情報を送信するように構成されている、請求項５又は６に記載の情報入力システム。
【請求項９】
サーバ装置と通信可能に接続され、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信する情報入力装置において、
外部の端末装置にて表示される各キーに特定の文字が表示されているキーボード画面である第１キーボード画面とは異なるキー配列のキーボード画面である第２キーボード画面を示す第２キーボード画面情報を、前記サーバ装置から受信する第２キーボード画面情報受信手段と、
前記第２キーボード画面情報受信手段によって受信された第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示手段と、
前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信手段と
を備えることを特徴とする、情報入力装置。
【請求項１０】
前記入力情報送信手段が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するように構成されている、請求項９に記載の情報入力装置。
【請求項１１】
サーバ装置と通信可能に接続され、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信するコンピュータを、
外部の端末装置にて表示される各キーに特定の文字が表示されているキーボード画面である第１キーボード画面とは異なるキー配列のキーボード画面である第２キーボード画面を示す第２キーボード画面情報を、前記サーバ装置から受信する第２キーボード画面情報受信手段と、
前記第２キーボード画面情報受信手段によって受信された第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示手段と、
前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信手段として機能させるためのコンピュータプログラム。
【請求項１２】
前記入力情報送信手段が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するように構成されている、請求項１１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の情報を入力するための情報入力方法に関し、特にパスワード等の機密情報を入力するための情報入力方法、その方法を実施するための情報入力システム及び情報入力装置、並びにコンピュータをその情報入力装置として機能させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、キーボードを模したキーボード画面を表示装置上に表示し、そのキーボード画面中の各キーをマウス等の入力装置を用いて選択することによって文字を入力する文字入力方法が知られている。このキーボード画面はソフトウェアキーボードと称され、現在では広く普及しつつある。
【０００３】
このようなソフトウェアキーボードを用いてパスワード等の機密情報を入力する文字入力方法として、特許文献１には、ソフトウェアキーボードを用いてマウスのクリック操作により文字入力を行う際に、文字が入力中であると判断した場合にはその入力文字を画面上に表示し、入力文字の入力が確定したと判断した場合又は入力文字を表示してから一定時間を経過したと判断した場合は入力文字を隠蔽表示する方法が開示されている。この文字入力方法によれば、表示されてから一定時間経過した文字は隠蔽表示されるため、他者からの盗み見を防止することができ、入力文字の秘匿性を確保することができる。
【０００４】
上記の文字入力方法の場合、マウスのクリック操作で文字入力を行うことになるため、キーロガーのようなキーボードの入力を記録するプログラムがスパイウェア等として仕掛けられていたとしても、入力された文字が盗まれることを防止することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２５０５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像をキャプチャーして送信するスパイウェア等が仕掛けられていた場合、上記の従来の文字入力方法であっても、画像を解析することによって、ソフトウェアキーボードのキー配列及びどのキーがクリックされたのかが判明してしまうため、入力された文字が盗まれてしまうという問題があった。さらに、動画を記録するようなスパイウェアが登場した場合では、より一層容易に入力文字が盗み取られる事態が起き得るという問題もある。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、各種のスパイウェア等が仕掛けられた場合であっても、入力された情報が盗まれるのを防止することができる情報入力方法、情報入力システム、情報入力装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の一の態様の情報入力方法は、サーバ装置と通信可能に接続されたクライアント装置が、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信する情報入力方法において、前記サーバ装置が、前記クライアント装置とは異なる端末装置に対して、各キーに特定の文字が表示されているキーボード画面である第１キーボード画面を示す第１キーボード画面情報を送信する第１キーボード画面情報送信工程と、前記端末装置が、前記第１キーボード画面情報に基づいて、前記第１キーボード画面を表示する第１キーボード画面表示工程と、前記サーバ装置が、前記クライアント装置に対して、前記第１キーボード画面の各キーに表示されている文字が各キーに表示されていないキーボード画面である第２キーボード画面を示す第２キーボード画面情報を送信する第２キーボード画面情報送信工程と、前記クライアント装置が、前記第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示工程と、前記クライアント装置が、前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信工程とを有することを特徴とする。
【０００９】
前記態様の前記入力情報送信工程において、前記クライアント装置が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するようにしてもよい。
【００１０】
また、前記態様の前記第２キーボード情報送信工程において、前記サーバ装置が、前記クライアント装置に対して、空白のキーで構成される第２キーボード画面を示す第２キーボード画面情報を送信するようにしてもよく、前記第１キーボード画面とは異なるキー配列の文字が各キーに表示されている第２キーボード画面を示す第２キーボード画面情報を送信するようにしてもよい。
【００１１】
本発明の一の態様の情報入力システムは、サーバ装置と、当該サーバ装置と通信可能に接続され、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信するクライアント装置と、当該クライアント装置とは異なる端末装置とを備える、情報入力システムにおいて、前記サーバ装置が、各キーに特定の文字が表示されているキーボード画面である第１キーボード画面を示す第１キーボード画面情報を、前記端末装置に対して送信する第１キーボード画面情報送信手段と、前記第１キーボード画面の各キーに表示されている文字が各キーに表示されていないキーボード画面である第２キーボード画面を示す第２キーボード画面情報を、前記クライアント装置に対して送信する第２キーボード画面情報送信手段とを具備し、前記端末装置が、前記第１キーボード画面情報に基づいて、前記第１キーボード画面を表示する第１キーボード画面表示手段を具備し、前記クライアント装置が、前記第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示手段と、
前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信手段とを具備することを特徴とする。
【００１２】
前記態様において、前記入力情報送信手段が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するように構成されていてもよい。
【００１３】
また、前記態様において、前記第２キーボード情報送信手段が、前記クライアント装置に対して、空白のキーで構成される第２キーボード画面を示す第２キーボード画面情報を送信するように構成されていてもよく、前記第１キーボード画面とは異なるキー配列の文字が各キーに表示されている第２キーボード画面を示す第２キーボード画面情報を送信するように構成されていてもよい。
【００１４】
本発明の一の態様の情報入力装置は、サーバ装置と通信可能に接続され、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信する情報入力装置において、外部の端末装置にて表示される各キーに特定の文字が表示されているキーボード画面である第１キーボード画面とは異なるキー配列のキーボード画面である第２キーボード画面を示す第２キーボード画面情報を、前記サーバ装置から受信する第２キーボード画面情報受信手段と、前記第２キーボード画面情報受信手段によって受信された第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示手段と、前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信手段とを備えることを特徴とする。
【００１５】
前記態様において、前記入力情報送信手段が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するように構成されていてもよい。
【００１６】
本発明の一の態様のコンピュータプログラムは、サーバ装置と通信可能に接続され、キーボードを模したキーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置に対して送信するコンピュータを、外部の端末装置にて表示される各キーに特定の文字が表示されているキーボード画面である第１キーボード画面とは異なるキー配列のキーボード画面である第２キーボード画面を示す第２キーボード画面情報を、前記サーバ装置から受信する第２キーボード画面情報受信手段と、前記第２キーボード画面情報受信手段によって受信された第２キーボード画面情報に基づいて、前記第２キーボード画面を表示する第２キーボード画面表示手段と、前記端末装置にて表示されている第１キーボード画面の各キーの表示に基づいて決定された前記第２キーボード画面における各キーの選択を受け付け、当該選択に応じた入力情報を前記サーバ装置へ送信する入力情報送信手段として機能させる。ここで、前記入力情報送信手段が、前記選択されたキーの位置を示すキー位置情報を前記入力情報として前記サーバ装置へ送信するように構成されていてもよい。
【発明の効果】
【００１７】
本発明に係る情報入力方法、情報入力システム、情報入力装置、及びコンピュータプログラムによれば、スパイウェア等によって入力された文字等の情報が盗み取られることを防止することできる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に係る情報入力システムの構成を示すブロック図。
【図２】本発明の実施の形態１に係る情報入力システムが備えるサーバ装置の構成を示すブロック図。
【図３】本発明の実施の形態１に係る情報入力システムが備えるサーバ装置に設けられているユーザ情報データベースのレイアウトの一例を示す図。
【図４】本発明の実施の形態１に係る情報入力システムが備えるサーバ装置に設けられている認証情報データベースのレイアウトの一例を示す図。
【図５】本発明の実施の形態１に係る情報入力システムが備えるクライアント装置の構成を示すブロック図。
【図６】本発明の実施の形態１に係る情報入力システムが備えるサーバ装置、クライアント装置及び携帯型電話機によって実行される情報入力準備処理の手順を示すフローチャート。
【図７】本発明の実施の形態１に係る情報入力システムにおけるソフトウェアキーボードの概念を示す図。
【図８】本発明の実施の形態１に係る情報入力システムが備える携帯型電話機のディスプレイ上に表示されるキー配列画面の一例を示す図。
【図９】本発明の実施の形態１に係る情報入力システムが備えるクライアント装置のディスプレイ上に表示されるパスワード入力画面の一例を示す図。
【図１０】本発明の実施の形態１に係る情報入力システムが備えるサーバ装置及びクライアント装置によって実行されるパスワード認証処理の手順を示すフローチャート。
【図１１】第２パスワードの入力を行う場合におけるキーの選択の手順を示す図。
【図１２】本発明の実施の形態２に係る情報入力システムの構成を示すブロック図。
【図１３】本発明の実施の形態２に係る情報入力システムが備えるサーバ装置に設けられている認証情報データベースのレイアウトの一例を示す図。
【図１４】本発明の実施の形態２に係る情報入力システムが備えるクライアント装置のディスプレイ上に表示されるパスワード入力画面の一例を示す図。
【図１５】本発明の実施の形態２に係る情報入力システムが備えるサーバ装置及びクライアント装置によって実行されるパスワード認証処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、本発明の好ましい実施の形態について、図面を参照しながら説明する。なお、以下に示す各実施の形態は、本発明の技術的思想を具体化するための方法及び装置を例示するものであって、本発明の技術的思想は下記のものに限定されるわけではない。本発明の技術的思想は、特許請求の範囲に記載された技術的範囲内において種々の変更を加えることができる。
【００２０】
以下では、銀行等の金融機関が提供する各種のサービスをユーザが利用する場合を例にして本発明の実施の形態を説明するが、本発明がこれに限定されるわけではないことは言うまでもない。本発明は、コンピュータを用いて文字（数字及び記号等を含む）等を入力するための様々なシステムに応用することが可能である。
【００２１】
（実施の形態１）
［情報入力システムの構成］
図１は、本発明の実施の形態１に係る情報入力システムの構成を示すブロック図である。図１に示すとおり、本実施の形態の情報入力システムは、サーバ装置１と、複数のクライアント装置２，２，…と、複数の携帯型電話機３，３，…とを備えている。サーバ装置１は、銀行等の金融機関側に設けられたコンピュータであり、クライアント装置２，２，…は、当該金融機関の預金口座を有する各ユーザ側にそれぞれ設けられたコンピュータである。これらのサーバ装置１及びクライアント装置２，２，…は、インターネット等の通信ネットワークＮＴＷを介して通信可能に接続されている。また、携帯型電話機３，３，…は、各クライアント装置２，２，…を操作するユーザが携帯する端末装置であって、サーバ装置１との間で通信ネットワークＮＴＷを介して通信を行う。
【００２２】
［サーバ装置の構成］
以下、上述したサーバ装置１の詳細な構成について説明する。
図２は、本発明の実施の形態１に係るサーバ装置１の構成を示すブロック図である。図２に示すとおり、コンピュータ（サーバ装置）１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ハードディスク１３、及び通信インタフェース（Ｉ／Ｆ）１４を備えており、これらのＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、及び通信Ｉ／Ｆ１４は、バス１５によって接続されている。
【００２３】
ＣＰＵ１０は、ＲＡＭ１２にロードされた各種のコンピュータプログラムを実行する。これにより、コンピュータ１が本実施の形態のサーバ装置１として機能することになる。
【００２４】
ＲＯＭ１１は、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ（Erasable PROM）、又はＥＥＰＲＯＭ（Electrically Erasable PROM）等によって構成されており、ＣＰＵ１０にて実行されるコンピュータプログラム及びその実行の際に用いられるデータ等が記憶されている。
【００２５】
ＲＡＭ１２は、ＳＲＡＭ又はＤＲＡＭなどによって構成されている。このＲＡＭ１２は、ハードディスク１３に記憶されている各種のコンピュータプログラムの読み出し等に用いられる。また、ＣＰＵ１０が各種のコンピュータプログラムを実行するときに、ＣＰＵ１０の作業領域としても利用される。
【００２６】
ハードディスク１３には、オペレーティングシステム及びアプリケーションプログラムなど、ＣＰＵ１０に実行させるための各種のコンピュータプログラム及び当該コンピュータプログラムの実行に用いられるデータ等が予めインストールされている。また、このハードディスク１３には、ユーザに関するユーザ情報が格納されるユーザ情報データベース（ＤＢ）１３Ａと、ユーザの認証を行うために用いられる認証情報が格納される認証情報データベース（ＤＢ）１３Ｂとが設けられている。これらの各データベースの詳細については後述する。
【００２７】
また、ハードディスク１３には、例えば米マイクロソフト社が製造販売するWindows（登録商標）などのマルチタスクオペレーティングシステムがインストールされている。以下の説明においては、各種のコンピュータプログラムが当該オペレーティングシステム上で動作するものとしている。
【００２８】
通信Ｉ／Ｆ１４は、通信ネットワークＮＴＷを介してサーバ装置１が外部の装置と通信するためのインタフェース装置である。サーバ装置１は、この通信Ｉ／Ｆ１４を介して、クライアント装置２，２，…及び携帯型電話機３，３，…との間で各種のデータの送受信を行う。
【００２９】
以下、ハードディスク１３に設けられている各データベースの詳細について説明する。
（Ａ）ユーザ情報ＤＢ１３Ａ
図３は、本発明の実施の形態１に係るサーバ装置１に設けられているユーザ情報ＤＢ１３Ａのレイアウトの一例を示す図である。図３に示すように、ユーザ情報ＤＢ１３Ａは、ユーザを識別するためのユーザＩＤが格納されるユーザＩＤフィールド１０１、ユーザによって予め定められ、ログイン処理の際に用いられる第１パスワードが格納される第１パスワードフィールド１０２、ユーザの預金口座の口座番号が格納される口座番号フィールド１０３、ユーザによって予め定められ、ログイン処理後に各種のサービスを利用するために必要となる第２パスワード（本実施の形態では４桁の数字からなる）が格納される第２パスワードフィールド１０４、及びユーザが携帯する携帯型電話機３にて利用可能な電子メールアドレスが格納される電子メールアドレスフィールド１０５を有している。このユーザ情報ＤＢ１３Ａは、ユーザが金融機関側に対して申請した内容に基づいて形成され、また、ユーザの申請に応じてその内容が適宜更新される。
【００３０】
（Ｂ）認証情報ＤＢ１３Ｂ
図４は、本発明の実施の形態１に係るサーバ装置１に設けられている認証情報ＤＢ１３Ｂのレイアウトの一例を示す図である。図４に示すように、認証情報ＤＢ１３Ｂは、ユーザＩＤが格納されるユーザＩＤフィールド１１１、後述するようにしてサーバ装置１がキー配列情報を生成し、これをクライアント装置２に対して送信した時刻を示す発行時刻が格納される発行時刻フィールド１１２、第２パスワードを入力するために選択されるキーの位置を示す位置情報が格納される位置情報フィールド１１３を有している。上記の「キー配列情報」及び「位置情報」の詳細については後述する。
【００３１】
［クライアント装置の構成］
次に、上述したクライアント装置２の詳細な構成について説明する。
図５は、本発明の実施の形態１に係るクライアント装置２の構成を示すブロック図である。図５に示すとおり、コンピュータ（クライアント装置）２は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ハードディスク２３、入出力インタフェース（Ｉ／Ｆ）２４、画像出力インタフェース（Ｉ／Ｆ）２５、通信インタフェース（Ｉ／Ｆ）２６を備えており、これらのＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ハードディスク２３、入出力Ｉ／Ｆ２４、画像出力Ｉ／Ｆ２５及び通信Ｉ／Ｆ２６は、バス２７によって接続されている。
【００３２】
ＣＰＵ２０は、ＲＡＭ２２にロードされた各種のコンピュータプログラムを実行する。これにより、コンピュータ２が本実施の形態のクライアント装置２として機能することになる。
【００３３】
ＲＯＭ２１は、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ（Erasable PROM）、又はＥＥＰＲＯＭ（Electrically Erasable PROM）等によって構成されており、ＣＰＵ２０にて実行されるコンピュータプログラム及びその実行の際に用いられるデータ等が記憶されている。
【００３４】
ＲＡＭ２２は、ＳＲＡＭ又はＤＲＡＭなどによって構成されている。このＲＡＭ２２は、ハードディスク２３に記憶されている各種のコンピュータプログラムの読み出し等に用いられる。また、ＣＰＵ２０が各種のコンピュータプログラムを実行するときに、ＣＰＵ２０の作業領域としても利用される。
【００３５】
ハードディスク２３には、オペレーティングシステム及びアプリケーションプログラムなど、ＣＰＵ２０に実行させるための各種のコンピュータプログラム及び当該コンピュータプログラムの実行に用いられるデータ等が予めインストールされている。このインストールされているコンピュータプログラムには、情報の入力を行うための情報入力プログラム２３Ａが含まれている。この情報入力プログラム２３Ａは、後述するようにサーバ装置１からダウンロードされ、ハードディスク２３にインストールされる。
【００３６】
また、ハードディスク２３には、例えば米マイクロソフト社が製造販売するWindows（登録商標）などのマルチタスクオペレーティングシステムがインストールされている。以下の説明においては、各種のコンピュータプログラムが当該オペレーティングシステム上で動作するものとしている。
【００３７】
入出力Ｉ／Ｆ２４は、例えばUSB，IEEE1394，又はRS-232Cなどのシリアルインタフェース、SCSI，IDE，又はIEEE1284などのパラレルインタフェース、及びＤ／Ａ変換器、Ａ／Ｄ変換器などからなるアナログインタフェース等から構成されている。この入出力Ｉ／Ｆ２４には、キーボード及びマウスからなる入力装置２Ａが接続されており、ユーザが当該入力装置２Ａを操作することにより、コンピュータ２にデータを入力することが可能になる。
【００３８】
画像出力Ｉ／Ｆ２５は、ＬＣＤ又はＣＲＴ等で構成されたディスプレイ２Ｂに接続されており、この画像出力Ｉ／Ｆ２５を介してＣＰＵ２０から画像データに応じた映像信号等がディスプレイ２Ｂに与えられる。ディスプレイ２Ｂは、ＣＰＵ２０より入力された映像信号等にしたがって、画像（画面）を表示する。
【００３９】
通信Ｉ／Ｆ２６は、通信ネットワークＮＴＷを介してクライアント装置２が外部の装置と通信するためのインタフェース装置である。クライアント装置２は、この通信Ｉ／Ｆ２６を介して、サーバ装置１との間で各種のデータの送受信を行う。
【００４０】
［情報入力システムの動作］
次に、上述したように構成された実施の形態１の情報入力システムの動作について、フローチャート等を参照しながら説明する。なお、本実施の形態の情報入力システムが実行する主な処理には、（１）クライアント装置２にて情報入力を行うための前処理である情報入力準備処理、（２）入力されたパスワードに関する情報に基づいて実行されるパスワード認証処理がある。以下では、これらの各処理の詳細について説明する。
【００４１】
（１）情報入力準備処理
金融機関が提供する振込処理等の各種サービスを受けるために、ユーザは、クライアント装置２を用いて、サーバ装置１に対するアクセスを試みる。この場合に、サーバ装置１、クライアント装置２及び携帯型電話機３によって、下記の情報入力準備処理が実行される。
【００４２】
図６は、本実施の形態の情報入力システムが備えるサーバ装置１、クライアント装置２及び携帯型電話機３によって実行される情報入力準備処理の手順を示すフローチャートである。ユーザは、クライアント装置２を操作し、サーバ装置１にログインするために必要なユーザＩＤ及び第１パスワードを入力し、これらユーザＩＤ及び第１パスワードを含むログイン情報をサーバ装置１に対して送信するようクライアント装置２に指示する。当該指示を受け付けたクライアント装置２は、図６に示すとおり、ログイン情報をサーバ装置１に対して送信する（Ｓ１０１）。
【００４３】
サーバ装置１は、クライアント装置２から送信されたログイン情報を受信した場合（Ｓ１１１）、ユーザ情報ＤＢ１３Ａを参照し、受信したログイン情報に含まれるユーザＩＤ及び第１パスワードがユーザ情報ＤＢ１３Ａに格納されているか否かを判定することによってログイン認証処理を実行する（Ｓ１１２）。ここでログイン認証に失敗した場合、サーバ装置１は、ユーザＩＤ及び／又は第１パスワードが異なるためにログイン認証に失敗した旨を示す情報をクライアント装置２に対して送信することになる。ここでは、ログイン認証に成功したものとして以下説明する。
【００４４】
次に、サーバ装置１は、ソフトウェアキーボードのキー配列を示すキー配列情報を生成する（Ｓ１１３）。本実施の形態において、ソフトウェアキーボードは、０乃至９の何れかの数字に関する情報を入力するためのキーボード画面であり、合計１０個のキーで構成されている。図７は、本実施の形態の情報入力システムにおけるソフトウェアキーボードの概念を示す図である。図７において、複数の矩形状の図形は各キーを示しており、その各キーの外側に表示され、下から上に向かって１から４まで順に割り振られた数字は縦方向の位置を示す縦アドレスを、同じく左から右に向かって１から３まで順に割り振られた数字は横方向の位置を示す横アドレスをそれぞれ示している。また、各キーの中央に表示されている数字は、縦アドレス及び横アドレスによって規定される当該キーのアドレスを示している。ステップＳ１１３において、サーバ装置１は、０乃至９の１０個の数字を何れのキーに割り当てるかを決定する。この場合、ランダム関数又は乱数表等を用いた公知の手法によって、各キーに１０個の数字がランダムに割り当てられる。サーバ装置１は、このようにして各キーに割り当てられた数字とそのキーのアドレスとを対応付けることによって、キー配列情報を生成する。
【００４５】
上記のキー配列情報の表現形式は種々のものが考えられる。例えば、０乃至９の数字がアドレス“１２”，“４２”，“３３”，“３２”，“２３”，“４３”，“２２”，“２１”，“４１”，“３１”の各キーにそれぞれ割り当てられた場合では、要素数が１０の配列を用意し、１番目から順に“１２”，“４２”，“３３”，“３２”，“２３”，“４３”，“２２”，“２１”，“４１”，“３１”を割り当てることによりキー配列情報を表現すること等が考えられる。以下では、この例のように、ステップＳ１１３において、０乃至９の数字がアドレス“１２”，“４２”，“３３”，“３２”，“２３”，“４３”，“２２”，“２１”，“４１”，“３１”の各キーにそれぞれ割り当てられたものとして説明を続ける。
【００４６】
ステップＳ１１３にてキー配列情報を生成した後、サーバ装置１は、そのキー配列情報にしたがって定められたキー配列を示すキー配列画面を生成し、そのキー配列画面を含む電子メールを生成する（Ｓ１１４）。そして、サーバ装置１は、ログインしているユーザの携帯型電話機３宛にその電子メールを送信する（Ｓ１１５）。この場合、サーバ装置１は、ユーザ情報ＤＢ１３Ａの電子メールアドレスフィールド１０５に格納されている当該ユーザ用の電子メールアドレスを用いる。
【００４７】
ログインしているユーザが携帯する携帯型電話機３は、サーバ装置１から送信された電子メールを受信した場合（Ｓ１２１）、受信した電子メールに含まれているキー配列画面をディスプレイ上に表示する（Ｓ１２２）。
【００４８】
図８は、本実施の形態の情報入力システムが備える携帯型電話機３のディスプレイ上に表示されるキー配列画面の一例を示す図である。図８に示すとおり、このキー配列画面３０１は、図７に示す場合と同様に配置された複数のキーからなるキーボード３０２を有している。このキーボード３０２の各キーのそれぞれには０乃至９の何れかの数字が表示されている。図８には、上述したように、０乃至９の数字がアドレス“１２”，“４２”，“３３”，“３２”，“２３”，“４３”，“２２”，“２１”，“４１”，“３１”の各キーにそれぞれ割り当てられた場合のキー配列画面が例示されている。
【００４９】
図６に戻り、サーバ装置１は、ステップＳ１１５を実行した後、第２パスワードを入力するためのパスワード入力画面を含むパスワード入力画面情報をクライアント装置２に対して送信する（Ｓ１１６）。このパスワード入力画面には、情報の入力を受け付けることができるソフトウェアキーボードが含まれている。このソフトウェアキーボードは、例えばＨＴＭＬ（HyperText Markup Language）文書に埋め込まれたコンピュータプログラム（図５に示す情報入力プログラム２３Ａに相当）等によって実現される。
【００５０】
次に、サーバ装置１は、ログインしているユーザのユーザＩＤ、パスワード入力画面情報を送信した時刻、及び当該ユーザの第２パスワードを構成する各数字のアドレスを示す位置情報を用いて認証情報を生成し、これらの各情報を、ユーザＩＤフィールド１１１、発行時刻フィールド１１２及び位置情報フィールド１１３にそれぞれ格納することによって、認証情報ＤＢ１３Ｂに当該認証情報を登録する（Ｓ１１７）。なお、この位置情報は、上述したように第２パスワードを入力するために選択されるキーの位置を示す情報であり、具体的には当該キーのアドレスからなる情報である。例えば、第２パスワードが“３２１０”である場合、各数字“３”，“２”，“１” ，“０”のアドレスがそれぞれ“３２” ，“３３” ，“４２”，“１２”であるため（図７及び図８を参照）、これらを繋げた“３２３３４２１２”が位置情報となる。
【００５１】
他方、クライアント装置２は、サーバ装置１から送信されたパスワード入力画面情報を受信した場合（Ｓ１０２）、受信したパスワード入力画面情報に含まれるパスワード入力画面をディスプレイ２Ｂ上に表示する（Ｓ１０３）。このとき、クライアント装置２にて、情報入力プログラム２３Ａが実行される。
【００５２】
図９は、本実施の形態の情報入力システムが備えるクライアント装置２のディスプレイ２Ｂ上に表示されるパスワード入力画面の一例を示す図である。図９に示すとおり、このパスワード入力画面２０１は、図７及び図８に示す場合と同様に配置された複数のキーからなるソフトウェアキーボード２０２と、入力した情報を送信するための送信ボタン２０３とを有している。このソフトウェアキーボード２０２の各キーには数字が表されておらず、空白となっている。ソフトウェアキーボード２０２の各キーは、ユーザによる入力装置２Ａの操作にしたがって、ポインタ２０４により選択される。
【００５３】
以上の情報入力準備処理の結果、ユーザがクライアント装置２を用いて第２パスワードの入力を行うことが可能となる。次に、パスワード認証処理について説明する。
【００５４】
（２）パスワード認証処理
図１０は、本発明の実施の形態１の情報入力システムが備えるサーバ装置１及びクライアント装置２によって実行されるパスワード認証処理の手順を示すフローチャートである。図１０に示すとおり、クライアント装置２は、第２パスワードの入力をユーザから受け付ける（Ｓ２０１）。以下、この第２パスワードの入力について詳述する。
【００５５】
第２パスワードの入力を行うとき、ユーザはまず、携帯型電話機３のディスプレイ上に表示されているキー配列画面３０１を参照し、自らの第２パスワードである４桁の数字がどのキーと対応しているのかを確認する。以下では、この第２パスワードが“３２１０”であるものとして説明を続ける。このようにキー配列画面３０１を参照した後、ユーザは、クライアント装置２のディスプレイ２Ｂ上に表示されているパスワード入力画面２０１中のソフトウェアキーボード２０２を参照し、入力装置２Ａを操作することによって第２パスワードである“３２１０”に対応するキーをこの順に選択する。以下、この選択の手順について、図８及び図１１を参照しながら説明する。なお、図１１は、第２パスワードの入力を行う場合におけるキーの選択の手順を示す図であり、図１１（ａ）乃至（ｄ）はそれぞれ、パスワード入力画面中のソフトウェアキーボードがポインタ２０４によって選択されている様子を示している。
【００５６】
ユーザは、第２パスワード“３２１０”における最初の数字“３”のキーの位置をキー配列画面３０１にて確認する。その結果、図８に示すとおり、“３”のキーは下から３段目・左から２列目の位置にあることが確認される。この場合、ユーザは、入力装置２Ａを操作することによって、ソフトウェアキーボードにおいて下から３段目・左から２列目の位置にあるキーにポインタ２０４を合わせ、選択する（図１１（ａ）参照）。次に、ユーザは、“２”のキーの位置が下から３段目・左から３列目であることをキー配列画面３０１で確認した上で、入力装置２Ａを操作することにより、ソフトウェアキーボードにおいて下から３段目・左から３列目の位置にあるキーにポインタ２０４を合わせ、選択する（図１１（ｂ）参照）。続けて、ユーザは、“１”のキーの位置が下から４段目・左から２列目であることをキー配列画面３０１で確認し、同様にしてソフトウェアキーボードにおいて下から４段目・左から２列目の位置にあるキーにポインタ２０４を合わせ、選択する（図１１（ｃ）参照）。最後に、ユーザは、“０”のキーの位置が下から１段目・左から２列目であることをキー配列画面３０１で確認し、同様にしてソフトウェアキーボードにおいて下から１段目・左から２列目の位置にあるキーにポインタ２０４を合わせ、選択する（図１１（ｄ）参照）。以上の手順によって、第２パスワード“３２１０”が入力されたことになる。
【００５７】
このように、本実施の形態の場合、各キーに数字が表示されていないソフトウェアキーボードを用いて第２パスワードの入力を行うため、画像をキャプチャーして送信するスパイウェア又は動画を記録するようなスパイウェア等がクライアント装置２に仕掛けられていた場合であっても、第２パスワードが外部に漏れることを防止することができる。
【００５８】
図１０に戻り、クライアント装置２は、第２パスワードの入力を受け付けた場合（Ｓ２０１）、その入力の際に選択された各キーのアドレスを示すキー位置情報を生成する（Ｓ２０２）。具体的には、クライアント装置２は、ステップＳ２０２において、第２パスワードを構成する各数字“３”，“２”，“１” ，“０”のキーのアドレスである“３２” ，“３３” ，“４２”，“１２”（図７及び図８を参照）を繋げた“３２３３４２１２”からなるキー位置情報を生成する。その後、ユーザによってパスワード入力画面２０１中の送信ボタン２０３が押下された場合、クライアント装置２は、このようにして生成したキー位置情報を、サーバ装置１に対して送信する（Ｓ２０３）。なお、上記のステップＳ２０１乃至Ｓ２０３は、クライアント装置２が情報入力プログラム２３Ａを実行することによって行われる処理である。
【００５９】
サーバ装置１は、クライアント装置２から送信されたキー位置情報を受信した場合（Ｓ２１１）、このキー位置情報を受信した時刻と、認証情報ＤＢ１３Ｂの発行時刻フィールド１１２に格納されている発行時刻とを比較し、両時刻の差が所定時間内（例えば、５分以内等）であるか否かを判定することによって、パスワード認証が有効期限内に行われているか否かを判定する（Ｓ２１２）。ここで有効期限を過ぎていると判定した場合（Ｓ２１２でＮＯ）、サーバ装置１は、有効期限が過ぎたことを示す期限切れ情報をクライアント装置２に対して送信する（Ｓ２１３）。
【００６０】
クライアント装置２は、サーバ装置１から送信された期限切れ情報を受信した場合（Ｓ２０４）、パスワード認証の有効期限が過ぎたことを示す期限切れ画面をディスプレイ２Ｂ上に表示する（Ｓ２０５）。この場合に、ユーザが第２パスワードの入力を再度希望するときは、クライアント装置２を操作して、その旨を示す情報をサーバ装置１へ送信させる。その結果、サーバ装置１は、図６に示した情報入力準備処理におけるステップＳ１１３を実行することによってキー配列情報を新たに生成し、それ以降、サーバ装置１、クライアント装置２及び携帯型電話機３が上記と同様の処理を実行する。
【００６１】
ステップＳ２１２において、パスワード認証が有効期限内に行われていると判定した場合（Ｓ２１２でＹＥＳ）、サーバ装置１は、ステップＳ２１１にて受信したキー位置情報と、認証情報ＤＢ１３Ｂの位置情報フィールド１１３に格納されている位置情報とを比較し、これらが一致しているか否かを判定する（Ｓ２１４）。ここで一致していないと判定した場合（Ｓ２１４でＮＯ）、サーバ装置１は、パスワード認証に失敗したことを示す認証失敗情報をクライアント装置２に対して送信する（Ｓ２１５）。
【００６２】
クライアント装置２は、サーバ装置１から送信された認証失敗情報を受信した場合（Ｓ２０６）、パスワード認証に失敗したことを示す認証失敗画面をディスプレイ２Ｂ上に表示する（Ｓ２０７）。この場合、クライアント装置２がユーザから再度第２パスワードの入力を受け付けて（Ｓ２０１）それ以降同様の処理を行ってもよく、また、有効期限が過ぎた場合と同様に情報入力準備処理まで戻ってキー配列情報を新たに生成し、それ以降同様の処理を行うようにしてもよい。
【００６３】
ステップＳ２１４において、キー位置情報と認証情報ＤＢ１３Ｂ中の位置情報とが一致したと判定した場合（Ｓ２１４でＹＥＳ）、サーバ装置１は、パスワード認証に成功したことを示す認証成功情報をクライアント装置２に対して送信する（Ｓ２１６）。
【００６４】
クライアント装置２は、サーバ装置１から送信された認証成功情報を受信した場合（Ｓ２０８）、パスワード認証に成功したことを示す認証成功画面をディスプレイ２Ｂ上に表示する（Ｓ２０９）。その後、サーバ装置１及びクライアント装置２が、ユーザ情報ＤＢ１３Ａに格納されているユーザの口座番号等を用いて、振込処理等の金融機関が提供するサービスのために必要な公知の処理を実行することになる。
【００６５】
上述したように、本実施の形態の場合、クライアント装置２からサーバ装置１に対して第２パスワードそのものを示す情報は送信されず、その代わりにキーの位置を示すキー位置情報が送信される。そのため、通信の途中でクライアント装置２から送信された情報が傍受されるような事態が生じたとしても、第２パスワードが判明することはなく、高いセキュリティを確保することができる。
【００６６】
また、携帯型電話機は常時携帯されることが多いため、本実施の形態のように、ユーザに対してキー配列画面を提示する装置として携帯型電話機３を用いることにより、利便性を高めることができる。
【００６７】
（実施の形態２）
実施の形態２の情報入力システムは、パスワード等の機密情報が外部に漏洩している可能性があることを検出することができるシステムである。以下、本実施の形態の情報入力システムの構成及び動作について説明する。
【００６８】
［情報入力システムの構成］
本実施の形態の情報入力システムも、実施の形態１の場合と同様にサーバ装置、クライアント装置及び携帯型電話機を備えている。このうち、サーバ装置については、その構成が一部異なっている。図１２は、本発明の実施の形態２に係る情報入力システムが備えるサーバ装置の構成を示すブロック図である。図１２に示すとおり、本実施の形態のサーバ装置１００は、実施の形態１のサーバ装置１の場合と同様にハードディスク１３を備えており、このハードディスク１３には実施の形態１の場合と異なる構成の認証情報ＤＢ１３Ｃが設けられている。なお、サーバ装置１００のその他の構成については、実施の形態１の場合と同様であるので、同一符号を付して説明を省略する。以下、認証情報ＤＢ１３Ｃの詳細な構成について説明する。
【００６９】
図１３は、本発明の実施の形態２に係る情報入力システムが備えるサーバ装置１００に設けられている認証情報ＤＢ１３Ｃのレイアウトの一例を示す図である。図１３に示すように、認証情報ＤＢ１３Ｃは、実施の形態１の場合における認証情報ＤＢ１３Ｂと同様に、ユーザＩＤフィールド１１１、発行時刻フィールド１１２、及び位置情報フィールド１１３を有しており、さらに、ダミーの位置情報である偽位置情報が格納される偽位置情報フィールド１１４を有している。この偽位置情報の詳細については後述する。
【００７０】
［情報入力システムの動作］
次に、上述したように構成された実施の形態２の情報入力システムの動作について、フローチャート等を参照しながら説明する。なお、本実施の形態においても、実施の形態１の場合と同様に、（１）情報入力準備処理、及び（２）パスワード認証処理が実行される。以下では、これらの各処理の詳細について説明する。
【００７１】
（１）情報入力準備処理
本実施の形態の情報入力システムは、図６を参照しながら上述した情報入力準備処理と同様の処理を実行するが、ステップＳ１１６及びＳ１１７についてはその処理内容が異なっている。具体的に説明すると、本実施の形態のサーバ装置１００は、ステップＳ１１６において、各キーにダミーの数字が表されたソフトウェアキーボードが含まれるパスワード入力画面を生成し、そのパスワード入力画面を含むパスワード入力画面情報をクライアント装置２に対して送信する。
【００７２】
図１４は、本発明の実施の形態２に係る情報入力システムが備えるクライアント装置２のディスプレイ２Ｂ上に表示されるパスワード入力画面の一例を示す図である。図１４に示すとおり、このパスワード入力画面２１１が有するソフトウェアキーボード２０２の各キーには、図９に示した実施の形態１の場合と異なり、０乃至９の何れかの数字が表されている。どのキーにどの数字が表されるかは、ステップＳ１１６においてサーバ装置１００がランダムに決定する。
【００７３】
また、サーバ装置１００は、ステップＳ１１７において、上記のダミーの数字が表されたソフトウェアキーボード２０２におけるキーのアドレスに基づいて偽位置情報を生成し、これを認証情報ＤＢ１３Ｃの偽位置情報フィールド１１４に格納する。例えば第２パスワードが“３２１０”である場合、各数字“３”，“２”，“１”，“０”のアドレスがそれぞれ“４３” ，“４２” ，“２３”，“２２”であるため（図７及び図１４を参照）、これらを繋げた“４３４２２３２２”が偽位置情報として生成される。
【００７４】
上述したとおり、第２パスワードが“３２１０”である場合、図１４に示すパスワード入力画面２１１のソフトウェアキーボード２０２に基づいて生成される偽位置情報は“４３４２２３２２”となる一方、図８に示すキー配列画面３０１に基づいて生成される位置情報は“３２３３４２１２”となる。これらの位置情報及び偽位置情報が認証情報ＤＢ１３Ｃに格納され、情報入力準備処理が終了する。
【００７５】
後述するように、サーバ装置１００は、パスワード認証処理において、クライアント装置２から送信されたキー位置情報と偽位置情報とが一致するか否かを確認する。ここで、一致した場合、スパイウェア等によって第２パスワードが漏洩している可能性がある。クライアント装置２を操作しているユーザが真正である場合、当該ユーザは図８に示すキー配列画面３０１のキー配列に基づいて第２パスワードを入力するため、キー位置情報と偽位置情報とは一致しない。これに対し、クライアント装置２の操作者が第２パスワードを不正に取得した者である場合、図８に示すキー配列画面３０１は見ることができず、図１４に示すパスワード入力画面２１１のソフトウェアキーボード２０２のキー配列に基づいて第２パスワードを入力することになる。そのため、この場合はキー位置情報と偽位置情報とが一致することになる。したがって、キー位置情報と偽位置情報とが一致した場合は、第２パスワードを不正に取得した者からアクセスがあったこととなり、第２パスワードが漏洩している可能性が高いと考えられる。
【００７６】
（２）パスワード認証処理
図１５は、本発明の実施の形態２の情報入力システムが備えるサーバ装置１００及びクライアント装置２によって実行されるパスワード認証処理の手順を示すフローチャートである。なお、図１５におけるステップＳ２２１及びＳ２２２以外の処理については、図１０を参照しながら上述した実施の形態１の場合と同様であるため、同一符号を付して説明を省略する。以下、ステップＳ２２１及びＳ２２２について説明する。
【００７７】
ステップＳ２１４において、キー位置情報と認証情報ＤＢ１３Ｃ中の位置情報とが一致しないと判定した場合（Ｓ２１４でＮＯ）、サーバ装置１００は、そのキー位置情報と認証情報ＤＢ１３Ｃ中の偽位置情報とが一致するか否かを判定する（Ｓ２２１）。ここで、一致しないと判定した場合（Ｓ２２１でＮＯ）、サーバ装置１００は、パスワード認証に失敗したことを示す認証失敗情報をクライアント装置２に対して送信する（Ｓ２１５）。他方、一致すると判定した場合（Ｓ２２１でＹＥＳ）、サーバ装置１００は、第２パスワードが漏洩している可能性があることを示すパスワード漏洩情報を含む電子メールを、ユーザ情報ＤＢ１３Ａの電子メールアドレスフィールド１０３に格納されている電子メールアドレスを用いることにより、真正なユーザが携帯する携帯型電話機３宛に送信する（Ｓ２２２）。これにより、当該ユーザは、自己の第２パスワードが漏洩している可能性があることを確認することができる。
【００７８】
（その他の実施の形態）
上記の各実施の形態では、情報入力装置として機能するクライアント装置２がパーソナルコンピュータ等で構成される例が示されているが、本発明はこれに限定されるわけではなく、例えば金融機関等に設けられたＡＴＭ（Automated Teller Machine）をクライアント装置２として用いることも考えられる。この場合、クライアント装置２であるＡＴＭとサーバ装置１，１００とは専用線等を用いて通信することになる。
【００７９】
上記のように、クライアント装置２がＡＴＭである場合、マウスの代わりに、タッチパネルによって第２パスワードの入力等が行われることになる。また、上記の各実施の形態では、クライアント装置２がサーバ装置１，１００から情報入力プログラム２３Ａをダウンロードする構成となっているが、クライアント装置２がＡＴＭである場合は当該クライアント装置２に情報入力プログラム２３Ａが予めインストールされている構成が想定される。
【００８０】
また、上記の各実施の形態では、テンキーに相当するソフトウェアキーボードが用いられているが、アルファベット等の他の文字を入力するためのソフトウェアキーボードであってもよいことは勿論である。その場合でも、各キーに対してアドレスを割り振ることによって、上記の各実施の形態の場合と同様にして本発明を実現することができる。
【産業上の利用可能性】
【００８１】
本発明の情報入力方法、情報入力システム、情報入力装置及びコンピュータプログラムは、パスワード等の機密情報を入力するための情報入力方法、情報入力システム、情報入力装置及びコンピュータプログラム等として有用である。
【符号の説明】
【００８２】
１，１００  サーバ装置
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  ハードディスク
１３Ａ  ユーザ情報ＤＢ
１３Ｂ，１３Ｃ  認証情報ＤＢ
１４  通信インタフェース
１５  バス
２  クライアント装置
２Ａ  入力装置
２Ｂ  ディスプレイ
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  ハードディスク
２３Ａ  情報入力プログラム
２４  入出力インタフェース
２５  画像出力インタフェース
２６  通信インタフェース
２７  バス
３  携帯型電話機
ＮＴＷ  通信ネットワーク
【図１】
0005563951.tif 000002
【図２】
0005563951.tif 000003
【図３】
0005563951.tif 000004
【図４】
0005563951.tif 000005
【図５】
0005563951.tif 000006
【図６】
0005563951.tif 000007
【図７】
0005563951.tif 000008
【図８】
0005563951.tif 000009
【図９】
0005563951.tif 000010
【図１０】
0005563951.tif 000011
【図１１】
0005563951.tif 000012
【図１２】
0005563951.tif 000013
【図１３】
0005563951.tif 000014
【図１４】
0005563951.tif 000015
【図１５】
0005563951.tif 000016