(57)【特許請求の範囲】
【請求項１】
所定データを所定入力フィールドに入力するデータ入力装置において、
アプリケーション毎に作成され、ログオン画面における所定入力フィールドの識別情報を有するログオンカタログと、
アプリケーション毎に対応付けられた個人情報と、
表示ユニットに表示されているログオン画面のアプリケーションに対応するログオンカタログを前記作成されたログオンカタログから検索するとともに、該ログオン画面のアプリケーションに対応付けられた前記個人情報を検索する検索手段と、
前記検索された個人情報を、前記検索されたログオンカタログの所定入力フィールドの識別情報に基づいて、前記表示されているログオン画面で該個人情報が入力されるべき所定入力フィールドに入力する入力手段とを備えたデータ入力装置。
【請求項２】
所定データを所定入力フィールドに入力するデータ入力装置において、
アプリケーション毎に作成され、ログオン画面における所定入力フィールドの識別情報を有するログオンカタログと、
アプリケーション毎に対応付けられた個人情報と、
ユーザによって選択されたアプリケーションに対応するログオンカタログ及び個人情報をから検索し、該検索されたログオンカタログ内のダイアログタイトルと一致するダイアログタイトルを有するログオン画面を表示ユニットに表示されているダイアログ画面から検索する検索手段と、
前記検索されたログオンカタログの所定入力フィールドの識別情報に基づいて、前記検索された個人情報を前記検索されたログオン画面上で入力されるべき所定入力フィールドに入力する入力手段とを備えたデータ入力装置。
【請求項３】
請求項１又は２記載のデータ入力装置において、
前記ログオンカタログは、データ入力装置とネットワークを経由して接続されるサーバの少なくとも一方で管理され、
前記個人情報は、前記データ入力装置に着脱自在な可搬性記憶媒体に記憶されることを特徴とするデータ入力装置。
【請求項４】
請求項１記載のデータ入力装置において、
前記検索手段は、ユーザの認証後に、ユーザが起動したアプリケーションのダイアログ画面がログオン画面か否かを判断し、ログオン画面と判断した場合に、前記個人情報を前記可搬性記憶媒体から取得することを特徴とするデータ入力装置。
【請求項５】
所定データを所定入力フィールドに入力するデータ入力装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体において、
第一の記憶領域に格納された、アプリケーション毎に作成された、ログオン画面における一つ以上の所定入力フィールドの識別情報を有するログオンカタログから、表示ユニットに表示されているログオン画面に対応するログオンカタログを検索し、検索された該ログオンカタログの情報を取得するカタログ取得手順と、
第一の記憶領域に格納された、アプリケーション毎に対応付けられた所定データから、前記所望のログオン画面のアプリケーションに対応する所定データを取得する入力データ取得手順と、
前記ログオンカタログの所定入力フィールドの識別情報に応じて、表示ユニットに表示されているログオン画面に、入力データ取得手順で取得した該所定データを表示させる入力データ表示手順とを備えたプログラムを格納する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のデータを入力させるデータ入力装置に係り、詳しくは、ユーザがコンピュータが提供するアプリケーションへデータ入力する際に、予め必要な入力データを記憶させたスマートカード及びＩＣカード等の可搬性記憶媒体を使用しデータ入力を行なうデータ入力装置に関する。
【０００２】
また、本発明は、上記のようなデータ入力装置を用いたデータ入力システム及びその装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体に関する。
【０００３】
【従来の技術】
従来、コンピュータ及びコンピュータが提供するアプリケーションを利用する際、ユーザは、所定のパスワードの入力により、個人情報の漏洩を防ぐためのプライバシーの保護及び重要なデータの紛失又は改ざんを防止するためのセキュリティの確保をコンピュータ全体及びアプリケーション毎に行なってきた。
【０００４】
例えば、図１に示されるようなクライアント／サーバネットワークでは、ユーザが利用するクライアントＡがネットワークを経由してサーバに接続する場合、ユーザは、所定のユーザＩＤ及びパスワード等を入力することにより、サーバへのアクセスが許可される。また、サーバが提供するアプリケーションを利用する場合には、さらにアプリケーションに応じた所定のユーザＩＤ及びパスワード等を入力することによって、アプリケーションの利用が可能となる。さらに、ユーザが利用するクライアントＡ及びクライアントＡが提供するアプリケーションのセキュリティを確保する場合には、ユーザは、クライアントＡの電源を投入後及びアプリケーションの起動後、それぞれ所定のユーザＩＤ及びパスワード等を入力することによりセキュリティの確保を行なっている。
【０００５】
このように、コンピュータ毎或いは個々のコンピュータが提供するアプリケーション毎に所定のユーザＩＤ及びパスワード等の必要なデータを入力することによって、コンピュータのセキュリティを実現している。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来におけるパスワード等のデータ入力は、以下に述べる問題点がある。
先ず、コンピュータに係るセキュリティを厳重にするため、数回に亘り数種類のユーザＩＤ及びパスワード等のデータ入力を必要とする。また、数種類のユーザＩＤ及びパスワード等は、特に、パスワードにおいては、各々異なる意味のない覚えにくい文字列でかつ長ければ長い文字列である程セキュリティを向上させるために有効である。しかし、各ユーザが数種類のユーザＩＤ及びパスワード等を記憶しておくことは難しく、また、入力ミスも起こり易いため、迅速なユーザ認証が行なえない場合がある。そのため、多くのユーザがそれら数種類のユーザＩＤ及びパスワード等の情報を、利用する端末の近辺に置いておくか或いは手帳等に記録し、必要に応じてその情報を見ながらユーザＩＤ及びパスワード等をコンピュータに入力している。このように、利用する端末の近辺に置かれた或いは手帳等に記録された情報は、容易に第三者に盗まれやすいという問題がある。そのため、大切な情報が第三者によって盗まれ易い手帳等への記録を不要とし、複雑で長い文字列等の入力を正確かつ容易にすることが望まれている。
【０００７】
そこで、本発明の第一の課題は、予め記憶させた入力データを所望のアプリケーションの所定入力域に転送し表示するようにしたデータ入力装置を提供することである。
また、本発明の第二の課題は、そのデータ入力装置を用いたデータ入力システムを提供することである。
【０００８】
さらに、本発明の第三の課題は、データ入力装置及びデータ入力システムでの処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体を提供することである。
【０００９】
【課題を解決するための手段】
上記第一の課題を解決するため、本発明は、請求項１に記載されるように、所定データを所定入力フィールドに入力するデータ入力装置において、アプリケーション毎に作成され、ログオン画面における所定入力フィールドの識別情報を有するログオンカタログと、アプリケーション毎に対応付けられた個人情報と、表示ユニットに表示されているログオン画面のアプリケーションに対応するログオンカタログを前記作成されたログオンカタログから検索するとともに、該ログオン画面のアプリケーションに対応付けられた前記個人情報を検索する検索手段と、前記検索された個人情報を、前記検索されたログオンカタログの所定入力フィールドの識別情報に基づいて、前記表示されているログオン画面で該個人情報が入力されるべき所定入力フィールドに入力する入力手段とを備ええるように構成される。
【００１０】
このようなデータ入力装置では、データ入力を要するダイアログ画面を検索し、該データ入力装置に着脱自在な可搬性記憶媒体から所定データが読み込まれ所定の入力フィールドに表示される。その結果、ユーザは、データ入力を必要とされる毎にユーザ自身で直接データを入力する必要がない。また、複雑で長い文字列の入力を正確に容易に行なうことが可能となる。
【００１１】
上記着脱自在な可搬性記憶媒体とは、ＩＣカード、スマードカード、フロッピディスク、ＭＤ、ＣＤ−ＲＯＭ等が含まれる。該可搬性記憶媒体には、所定の入力データ、例えば、ユーザ認証の際に必要とされるユーザ名やパスワード等のユーザの個人情報が予め記憶されている。該可搬性記憶媒体は、通常、ユーザ各人で所持される。
【００１２】
上記本発明の第二の課題を解決するため、本発明は、請求項２に記載されるように、所定データを所定入力フィールドに入力するデータ入力装置において、アプリケーション毎に作成され、ログオン画面における所定入力フィールドの識別情報を有するログオンカタログと、アプリケーション毎に対応付けられた個人情報と、ユーザによって選択されたアプリケーションに対応するログオンカタログ及び個人情報をから検索し、該検索されたログオンカタログ内のダイアログタイトルと一致するダイアログタイトルを有するログオン画面を表示ユニットに表示されているダイアログ画面から検索する検索手段と、前記検索されたログオンカタログの所定入力フィールドの識別情報に基づいて、前記検索された個人情報を前記検索されたログオン画面上で入力されるべき所定入力フィールドに入力する入力手段とを備えたデータ入力装置。
【００１３】
データ入力を必要とする複数のアプリケーション毎にダイアログタイトル及び該所定入力フィールドの識別情報をカタログ化し管理されるため、例えば、管理者により、新規アプリケーション及びバージョンアップしたアプリケーションへの対応を随時行なうことが可能となる。
【００１４】
上記入力データ記憶手段では、ＩＣカード等の着脱自在な可搬性記憶媒体に、該ダイアログタイトルに応じて入力される該所定データを記憶することができる。そのため、ユーザ各人により、予め入力データを記憶させておくことができ、入力データの変更にも対応することが可能となる。さらに、個人情報を保護するという観点から、前記入力データ取得手段は、請求項３に記載されるように、請求項１又は２記載のデータ入力装置において、前記ログオンカタログは、データ入力装置とネットワークを経由して接続されるサーバの少なくとも一方で管理され、前記個人情報は、前記データ入力装置に着脱自在な可搬性記憶媒体に記憶されるように構成することができる。また、請求項４に記載されるように、請求項１記載のデータ入力装置において、前記検索手段は、ユーザの認証後に、ユーザが起動したアプリケーションのダイアログ画面がログオン画面か否かを判断し、ログオン画面と判断した場合に、前記個人情報を前記可搬性記憶媒体から取得するように構成することができる。
【００１５】
上記本発明の第三の課題を解決するため、本発明は、請求項５に記載されるように、所定データを所定入力フィールドに入力するデータ入力装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体において、第一の記憶領域に格納された、アプリケーション毎に作成された、ログオン画面における一つ以上の所定入力フィールドの識別情報を有するログオンカタログから、表示ユニットに表示されているログオン画面に対応するログオンカタログを検索し、検索された該ログオンカタログの情報を取得するカタログ取得手順と、第一の記憶領域に格納された、アプリケーション毎に対応付けられた所定データから、前記所望のログオン画面のアプリケーションに対応する所定データを取得する入力データ取得手順と、前記ログオンカタログの所定入力フィールドの識別情報に応じて、表示ユニットに表示されているログオン画面に、入力データ取得手順で取得した該所定データを表示させる入力データ表示手順とを備えたプログラムを格納する記憶媒体のように構成される。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
本発明の実施の一形態に係るデータ入力装置のハードウエア構成は例えば、図２に示すようになっている。
図２において、このシステムは、ＣＰＵ（中央演算処理ユニット）１１、メモリユニット１２、通信ユニット１３、入力ユニット１４、表示ユニット１５、補助記憶装置１６、ＣＤ−ＲＯＭドライブユニット１７及びＩＣカードドライブユニット１８を有している。これらの各ユニット１１、１２、１３、１４、１５、１６、１７及びＩＣカードドライブユニット１８は、バスＢに接続されている。
【００１８】
ＣＰＵ１１は、メモリユニット１２に格納されたプログラムに従って当該システム全体を制御すると共に、後述するようなデータ入力処理を行う。メモリユニット１２は、ＲＡＭ及びＲＯＭにて構成され、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、メモリユニット１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００１９】
入力ユニット１４は、マウス、キーボード等を有し、ユーザが後述するようなデータ入力処理を行なうための登録や登録したデータの変更等、必要な各種情報を入力するために用いられる。表示ユニット１６は、ＣＰＵ１１の制御のもとにユーザに必要な各種情報を表示する。
補助記憶装置１６は、例えば、ハードディスクユニットにて構成され、各種ファイル、プログラムを格納する。
【００２０】
データ入力処理に係るプログラムは、例えば、ＣＤ−ＲＯＭ５０によって当該装置に提供される。即ち、データ入力処理に係るプログラムが保存されたＣＤ−ＲＯＭ５０がＣＤ−ＲＯＭドライブユニット１７にセットされると、ＣＤ−ＲＯＭドライブユニット１７がＣＤ−ＲＯＭ５０から当該プログラムを読み出し、その読み出されたプログラムがバスＢを介して補助記憶装置１６にインストールされる。そして、このデータ入力処理が起動されると、補助記憶装置１６にインストールされた当該プログラムに従ってＣＰＵ１１がその処理を開始する。尚、当該プログラムを格納する媒体としてＣＤ−ＲＯＭ５０に限定するものではなく、コンピュータが読み取り可能な媒体であればよい。
【００２１】
本発明の実施の一形態に係るデータ入力システムは、サーバに作成されたログオンカタログから取得したアプリケーションの所定のデータ入力域情報に、予め入力データを記憶させたスマート（ＩＣ）カード５２から取得した入力データを表示させ、ログオンを実行する。
まず、管理者はサーバに、データ入力時に必要となるアプリケーションのログオン画面のダイアログ情報をログオンカタログに格納する。以下に、管理者が行なうログオンカタログ作成処理について図３を参照しながら説明する。
【００２２】
図３は、ログオンカタログ作成処理の例を示す図である。
図３において、管理者は、アプリケーションのログオン画面１２０を表示ユニット１５に表示する。また、ログオンカタログの作成を効率的に行なうため、本発明の実施の一形態に係るデータ入力システムのログオンカタログ作成処理１００（ＣＰＵの機能）が提供するログオンカタログ作成ウィザードを表示ユニット１５に表示する。管理者は、該ログオンカタログ作成ウィザードと対話しながら、ログオン画面１２０のダイアログタイトル及び各フィールド情報を取得し、サーバの記憶領域にログオンカタログ１１０として格納する。
【００２３】
ログオン画面１２０のダイアログタイトル及び各フィールド情報の取得は、例えば、ログオンカタログ作成ウィザードに組み込まれたログオン画面情報を取得する関連付ツール等によって、ウィザードの指示に従いログオン画面１２０の各フィールドをマウス等でドラッグし指定することで、各フィールド情報を正確にかつ容易に取得することが可能である。このようにして取得したログオンカタログ１１０のダイアログタイトル、ユーザ名入力フィールドＩＤ、ドメイン名入力フィールドＩＤ、パスワード入力フィールドＩＤ、ＯＫボタンＩＤ及びキャンセルボタンＩＤは、それぞれ、アプリケーションのログオン入力画面１２０のダイアログタイトル１２１、ユーザ名１２２、ドメイン名１２３、パスワード１２４、ＯＫボタン１２５及びキャンセルボタン１２６のフィールド情報である。
【００２４】
例えば、相当数のユーザを対象とする場合には、ログオン画面１２０のダイアログタイトル及び各フィールド情報を格納したログオンカタログをサーバで一元管理することにより、新規アプリケーションの導入又はアプリケーションのバージョンアップ等によるログオン入力画面の変更等が発生した場合においても、管理者が上記ログオンカタログ作成処理を行なえば良く、ユーザに負担をかけることがない。
【００２５】
一方、ユーザは、アプリケーション毎にユーザＩＤ，ドメイン名及びパスワード等の個人情報を各自で所有するスマート（ＩＣ）カード５２に記憶させる。
図４は、ログオン情報登録画面の例を示す図である。
ユーザは、各自の端末で、各自所有のスマート（ＩＣ）カード５２をＩＣカードドライバ１８に挿入しデータ入力処理プログラムを起動し、ログオン情報登録処理を行なう。図４に示されるようなログオン情報登録画面１５０が表示ユニット１５に表示されると、アプリケーション名選択域１５１から所望のアプリケーション名を選択する。例えば、ユーザがアプリケーション名選択域１５１の下矢印をクリックすると、該ログオンカタログのファイル名の一覧が表示されるように、インストールの際に、管理者が予め動作環境等でディレクトリ内にあるログオンカタログのファイル名を設定しておく。ユーザはその中から選択すれば良い。ユーザは、さらにユーザＩＤ入力域１５２、ドメイン名入力域１５３及びパスワード入力域１５４に対応する個人情報を入力し、ＯＫボタン１５５をクリックする。ＯＫボタン１５５をクリックすることにより、選択されたアプリケーション名とユーザの個人情報とが対応してスマートカード５２に記憶される。一方、キャンセルボタンをクリックすることにより、ログオン情報登録画面の各フィールドに入力された情報のスマートカード５２への記憶が禁止される。
【００２６】
上述したログオンカタログ作成処理及びログオン情報登録処理の完了により、該データ入力システムによるデータ入力が可能となる。
次に、該入力システムによるデータ入力方法を図５及び図６を参照しながら説明する。
図５は、ＩＣカード等のスマートカードを利用してアプリケーションにログオンする処理フローを示し、図６は、ブロック図でログオン時の処理フローを示す。
【００２７】
先ず、アプリケーションを起動する毎にログオン画面でＰＩＮ（個人認証番号）入力を行なう処理について説明する。図５において、ユーザによってコンピュータシステム（例えば、Ｗｉｎｄｏｗｓ９５、９８或いはＷｉｎｄｏｗｓＮＴ等のＯＳ）が起動される（ステップＳ１０）と、該コンピュータの起動と連動して本発明の実施の一形態に係るデータ入力システムが起動し、補助記憶装置１６にインストールされたプログラムに従ってＣＰＵ１１がログオン処理を開始する（ステップＳ１１）。ユーザは、先ずシステムログオン用のＰＩＮ入力を行ない、該コンピュータシステムを使用するためのユーザ認証を行う（ステップＳ１２）。
【００２８】
コンピュータシステムのユーザ認証終了後、ユーザは、該コンピュータの利用が可能となり所望のアプリケーションを起動する。例えば、該アプリケーション名を「Ｍｙ  Ｏｆｆｉｃｅ」とする。該アプリケーション「Ｍｙ  Ｏｆｆｉｃｅ」の起動により、ログオン情報入力画面３４０が表示ユニット１５に表示される（ステップＳ１３）。一方、ユーザは、スマートカード５２を利用して該アプリケーションのＰＩＮ入力によるユーザ認証を行なうため、ＰＩＮ入力画面３００を表示ユニット１５に表示する。該データ入力システムは、ステップＳ１でコンピュータ起動時に既に起動されているので、例えば、ユーザは、タスクトレーアイコンのダブルクリック等による画面表示命令により、スマートカードログオン画面３００を表示することができる。
【００２９】
その後、ユーザがＰＩＮ入力画面３００のＰＩＮ入力域３０１にＰＩＮ入力をし、ＯＫボタン３０２をクリックすると、該ログオン処理は、ユーザ認証処理を行い、ユーザ認証後、アプリケーション選択画面３１０が表示される（ステップＳ１４）。
ユーザは、該アプリケーション選択画面３１０のアプリケーション名入力域３１１から、先に起動したアプリケーション「Ｍｙ  Ｏｆｆｉｃｅ」に対応するアプリケーション名を選択し、ＯＫボタン３１２をクリックする（ステップＳ１５）。
【００３０】
該データ入力システムは、ネットワーク等を経由しサーバへアクセスし、選択された該アプリケーション「Ｍｙ  Ｏｆｆｉｃｅ」に応じたカタログファイルを検索する（ステップＳ１６）。検索されたカタログファイルの情報は、サーバの記憶領域から該データ入力装置のメモリユニット１２（図２参照）が有するメモリ３２０内に、ログオン情報入力画面の情報３３１として一時的に展開される。メモリ３２０内に展開されたログオン情報入力画面の情報３３１は、上述したログオンカタログ作成処理で取得したダイアログタイトル、ユーザ名入力フィールドＩＤ、ドメイン名入力フィールドＩＤ、パスワード入力フィールドＩＤ、及びＯＫボタンＩＤ情報が含まれる。
【００３１】
さらに、該データ入力システムは、図２に示すＩＣカードドライバ１８を起動し、ユーザが挿入したスマート（ＩＣ）カード５２から、選択された該アプリケーション「Ｍｙ  Ｏｆｆｉｃｅ」に関するログオン情報を読み取る（ステップＳ１７）。読み取ったログオン情報は、図６に示す該メモリ３２０内にスマートカード５２内のログオン情報３２１として一時的に展開される。
【００３２】
該データ入力システムは、メモリ３２０内のダイアログタイトル３３２に応じた該ユーザのログオン情報の送信先ダイアログを検索する（ステップＳ１８）。本実施例において、図６より、ログオン情報の送信先ダイアログは、アプリケーションが表示するログオン情報入力画面３４０となる。この場合、メモリ３２０内のダイアログタイトル３３２は、アプリケーションが表示するログオン情報入力画面３４０のダイアログタイトル３４２（「Ｍｙ  Ｏｆｆｉｃｅ」）と一致する。
【００３３】
送信先ダイアログの確認後、ログオン情報の送信を開始する。該データ入力システムは、ログオン情報入力画面の情報３３１が示す各フィールドＩＤに応じたログオン情報入力画面３４０の各入力域に、スマートカード５２内のログオン情報３２１の各情報を入力する（ステップＳ１９）。つまり、該データ入力システムによって、ログオン情報入力画面の情報３３１のユーザ名入力フィールドＩＤ３３３が指定する該アプリケーションのログオン情報入力画面３４０のユーザ名入力域３４３に、スマートカード５２内のログオン情報３２１のユーザ名３２２に示される文字列「Ｆｕｊｉｔｓｕ」が入力され表示される。同様に、該アプリケーションのログオン情報入力画面３４０のドメイン名入力域３４４及びパスワード入力域３４５には、ログオン情報入力画面の情報３３１のドメイン名入力フィールドＩＤ３３４及びパスワード入力フィールドＩＤ３３５に示される文字列が各々入力される。ここで、ドメイン名入力域３４４に入力された文字列は表示されるが、パスワード入力域３４５に入力された文字列は表示されないようにＣＰＵ１１により制御される。
【００３４】
ログオン情報の送信が終了すると、該データ入力システムにより、ログオン情報入力画面の情報３３１のＯＫボタンＩＤ３３６に従い該アプリケーションのログオン情報入力画面３４０のＯＫボタンがクリックされる。該アプリケーションによりユーザ認証処理が行なわれる。
該アプリケーションのユーザ認証処理が正常に終了すると、アプリケーションが実行される（ステップＳ２０）。
【００３５】
上述のログオン処理は、ユーザがアプリケーションを起動する毎に、図６に示すアプリケーション選択画面３１０でアプリケーションを指定し、スマートカード５２から読み出した情報に基づきユーザ認証を行っている。
図６に示される処理フローにおいて、ステップＳ１４での、スマートカード５２の利用に対するユーザ認証の省略は可能である。つまり、ログオン情報入力画面３４０が表示ユニットに表示された後（ステップＳ１３）、続けてアプリケーション選択画面３１０を表示させることにより、アプリケーション起動毎のＰＩＮ入力を不要とすることができる。表示されたアプリケーション画面３１０におけるユーザによるアプリケーション名の指定後、同様に上記処理が行なわれる。
【００３６】
次に、ダイアログ画面を監視し、ユーザによる図６に示すアプリケーション選択画面３１０でのアプリケーションの指定を不要とするログオン処理の他の例について説明する。
図７は、コンピュータシステムの起動時のみＰＩＮ入力を必要とするアプリケーションログオン処理フロー２を示す図である。
【００３７】
図７において、ユーザによってコンピュータシステム（例えば、Ｗｉｎｄｏｗｓ９５、９８或いはＷｉｎｄｏｗｓＮＴ等のＯＳ）が起動される（ステップＳ２１）。図５に示す処理同様に、該コンピュータの起動と連動して本発明の実施の一形態に係るデータ入力システムが起動し、補助記憶装置１６にインストールされたプログラムに従ってＣＰＵ１１がログオン処理を開始する（ステップＳ２２）。ユーザは、先ずコンピュータの指示に応じてシステムログオン用のＰＩＮ入力を行ない、該コンピュータシステムを使用するためのユーザ認証を行なう（ステップＳ２３）。
【００３８】
ユーザ認証処理の終了後、該ログオン処理は、スレッドによりユーザによるアプリケーションの起動状況を監視する（ステップＳ２４）。
該データ入力システムは、ユーザが図２に示すＩＣカードドライバ１８に挿入したスマート（ＩＣ）カード５２内に、上述の（図４参照）ログオン情報登録処理で登録されたアプリケーション名を参照しつつ、ユーザが起動したアプリケーションのダイアログが、ログオン用のダイアログか否かを判断する（ステップＳ２５）。ログオン用のダイアログでない場合は、表示ユニット１５に表示されている次のダイアログを判断するか、ステップＳ２４に戻り再びスレッドによりユーザによるアプリケーションの起動状況を監視する。
【００３９】
ログオン情報を送信できるダイアログである場合は、処理はステップＳ２６へ移行する。該データ入力システムは、ネットワーク等を経由しサーバへアクセスし、該ダイアログに応じたカタログファイルを検索する（ステップＳ２６）。検索されたカタログファイルの情報は、図５に示される処理同様、サーバの記憶領域から該データ入力装置のメモリユニット１２（図２参照）が保有するメモリ内に、ログオン情報入力画面の情報として一時的に展開される。
【００４０】
また、同様に、該ログオン処理は、該スマート（ＩＣ）カード５２から、該ログオン情報を読み取り、該メモリ内にスマートカード５２内のログオン情報として一時的に展開する（ステップＳ２７）。
該ログオン処理は、ログオン情報入力画面の情報３３１が示す各フィールドＩＤに応じたログオン情報入力画面３４０の各入力域に、スマートカード５２内のログオン情報３２１の各情報を送信し必要に応じて表示する。ログオン情報の送信が終了すると、該データ入力システムは、ログオン情報入力画面の情報３３１のＯＫボタンＩＤ３３６に従い該アプリケーションのログオン情報入力画面３４０のＯＫボタンをクリックする。該アプリケーションによりユーザ認証処理が行なわれる。
【００４１】
該アプリケーションのユーザ認証処理が正常に終了すると、アプリケーションが実行される（ステップＳ２９）。
次に、ログオン情報を変更する場合の処理方法について、図８及び図９を参照しながら説明する。
ここで、ログオン情報を変更する際に表示されるダイアログの情報は、図３で示される方法と同様に、管理者によりログオンカタログとして作成される。
【００４２】
図８はログオン情報変更の処理フローを示し、図９はブロック図でログオン情報変更処理の例を示す。
図８において、ユーザがコンピュータシステム（例えば、Ｗｉｎｄｏｗｓ９５、９８或いはＷｉｎｄｏｗｓＮＴ等のＯＳ）を起動する（ステップＳ４０）と、該コンピュータの起動と連動して本発明の実施の一形態に係るデータ入力システムが起動し、補助記憶装置１６にインストールされたプログラムに従ってＣＰＵ１１がログオン変更処理を開始する（ステップＳ４１）。ユーザは、システムログオン用のＰＩＮ入力を行なう（ステップＳ４２）。
【００４３】
コンピュータシステムのユーザ認証終了後、ユーザは、ログオン情報変更をするアプリケーションを起動する（ステップＳ４３）。また、ユーザは、該アプリケーションのログオン情報変更画面４００を表示ユニット１５に表示し、スマートカード５２を利用してログオン情報を変更するためのＰＩＮ入力を行なう。
ユーザが、ログオン情報変更画面４００のＰＩＮ入力域４０１にＰＩＮ入力をし、ＯＫボタン４０２をクリックすると、該ログオン変更処理（ＣＰＵ１１の機能）は、ユーザ認証処理を行い、ユーザ認証後、ログオン情報変更画面４１０を表示ユニット１５に表示する（ステップＳ４５）。
【００４４】
ユーザは、表示されたログオン情報変更画面４１０で、アプリケーション名選択域４１１から所望のアプリケーション名を選択する。つまり、ステップＳ４３で起動したアプリケーション名に対応するアプリケーション名を選択する。また、ユーザは、ユーザ名入力域４１２とドメイン名入力域４１３に文字列を入力する。さらに、新パスワード入力域４１４に新たなパスワードを入力し、ＯＫボタン４１５をクリックする（ステップＳ４５）。一方、キャンセルボタンをクリックすることにより、入力した新パスワード等を無効にすることができる。
【００４５】
ユーザのＯＫボタン４１５のクリックにより、サーバへアクセスを行い、ログオン情報変更画面４１０で選択されたアプリケーション名に応じたログオンカタログを検索する（ステップＳ４６）。該ログオン変更処理は、検索されたログオンカタログの情報を該データ入力システム側の図９に示すメモリ４４０にログオンカタログ４６０として一時的に格納する。
【００４６】
さらに、該ログオン変更処理は、図２に示すＩＣカードドライバ１８を起動し、ユーザが挿入したスマート（ＩＣ）カード５２から、選択された該アプリケーション「Ｍｙ  Ｏｆｆｉｃｅ」に関するログオン情報を読み取る（ステップＳ４７）。読み取ったログオン情報は、図９に示す該メモリ４４０内にスマートカード５２内のログオン情報４５０として一時的に展開される。
【００４７】
次に、該データ入力システムは、メモリ４４０内のダイアログタイトル４６１に応じた該ユーザのログオン情報の送信先ダイアログを検索する（ステップＳ４８）。図９において、この場合、メモリ４４０内のダイアログタイトル４６１は、アプリケーションが表示するパスワード変更画面４２０のダイアログタイトル４２１（「パスワード変更」）と一致する。
【００４８】
ログオン変更処理は、送信先のダイアログの確認後、パスワード変更に必要な情報を送信する。例えば、アプリケーションのパスワード変更画面４２０のユーザ名入力域４２２にデータを送信する場合、該ログオン変更処理は、メモリ４４０内のログオンカタログ４６０のユーザ名入力フィールドＩＤ４６２が示す入力域４２２に、ログオン情報変更画面４１０のユーザ名入力域４１１に入力された文字列「ＵＳＥＲＮＡＭＥ」を入力し表示する。同様に、該ログオン入力処理は、ログオンカタログ４６０を参照しながら、パスワード変更画面４２０のドメイン名入力域４２３に、ログオン情報変更画面４１０のドメイン名入力域４１３に入力された文字列「ＷＯＲＫＧＲＯＵＰ」を入力し表示する。次に、パスワード変更画面４２０の旧パスワード入力域４２４には、メモリ内４４０のスマートカードログオン情報４５０のパスワード４５５が示す値を入力する。さらに、変更後の新パスワードは、ログオン情報変更画面４１０の新パスワード入力域４１４に入力された文字列がパスワードの変更画面４２０の新パスワード入力域４２５に入力される。また、パスワードの変更画面４２０の確認パスワード入力域４１６にも、同じログオン情報変更画面４１０の新パスワード入力域４１４に入力された文字列が入力される。
【００４９】
該ログオン入力処理は、パスワード変更に必要な情報を入力し終わると、ＯＫボタン４２７をクリックする。また、図２に示すＩＣカードドライバ１８を起動し、スマートカード５２内の該アプリケーションに応じたパスワードを新しいパスワードに変更する（ログオン情報変更）。
上述したようなシステムによれば、ログオン画面等のアプリケーションのダイアログ情報を予め登録することでデータ入力フィールドの指定を可能とするため、どんなアプリケーションにも対応することが可能である。つまり、パスワード入力を必要とする既存の各アプリケーション毎に新規に機能を追加する必要がない。
【００５０】
さらに、パスワード等の長くて覚え難い文字列もスマート（ＩＣ）カードに記憶させることで、ユーザのデータ入力の際に参照される他人の目に触れ易い手帳等に書いておく必要がなくなる。また、スマート（ＩＣ）カードに記憶させた長くて覚え難い文字列を読み取り、必要に応じて表示する機能により、ユーザのデータ入力時のタイプミスを防止し迅速にユーザ認証を行なうことができる。さらに、頻繁に個人情報を変更する必要がある場合にも管理が容易となる。
【００５１】
なお、上記例において、図５に示すステップＳ１８、図７に示すステップＳ２５及び図８に示すＳ４８での処理が請求項１及び２記載のダイアログ検索手段に対応する。
また、図５に示すステップＳ１９、図７に示すステップＳ２８及び図８に示すＳ４９での処理が請求項１及び２記載の入力データ表示手段に対応する。
【００５２】
【発明の効果】
以上、説明してきたように、請求項１記載の本願発明によれば、ユーザの所望するダイアログ画面を表示ユニットに表示されたダイアログ画面から検索し、入力する所定データが記憶媒体から読み込まれ所定入力フィールドに入力され表示されるため、ユーザは、データ入力を必要とされる毎にユーザ自身で直接データを入力する必要がなく、また、複雑で覚えにくい長い文字列の入力を正確にかつ容易に行なうことができるデータ入力装置を提供することができる。
【００５３】
また、請求項２乃至３に記載の本願発明によれば、上記のようなデータ入力装置を用いたデータ入力システムを提供することができる。
さらに、請求項４乃至５に記載の本願発明によれば、上記のようなデータ入力装置及びデータ入力システムでの処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体を提供することができる。
【図面の簡単な説明】
【図１】クライアント／サーバのネットワーク概略図である。
【図２】ハードウエア構成図である。
【図３】ログオンカタログ作成処理の例を示す図である。
【図４】ログオン情報登録画面の例を示す図である。
【図５】ＩＣカード等のスマートカードを利用してアプリケーションにログオンする処理フローである。
【図６】ログオン時の処理フローを示すブロック図である。
【図７】コンピュータシステムの起動時のみＰＩＮ入力を必要とするアプリケーションログオン処理フロー２である。
【図８】ログオン情報変更の処理フローである。
【図９】ログオン情報変更処理の例を示すブロック図である。
【符号の説明】
１１          ＣＰＵ
１２          メモリユニット
１３          通信ユニット
１４          入力ユニット
１５          表示ユニット
１６          補助記憶装置
１７          ＣＤ−ＲＯＭドライバ
１８          ＩＣカードドライバ
５０          ＣＤ−ＲＯＭ
５２          スマート（ＩＣ）カード
１００        ログオンカタログ作成処理
１１０        ログオンカタログ
１５０        ログオン情報登録
４１０        ログオン情報変更画面
【図１】
0003705968.tif 000002
【図２】
0003705968.tif 000003
【図３】
0003705968.tif 000004
【図４】
0003705968.tif 000005
【図５】
0003705968.tif 000006
【図６】
0003705968.tif 000007
【図７】
0003705968.tif 000008
【図８】
0003705968.tif 000009
【図９】
0003705968.tif 000010