(57)【要約】  データ処理システム（１００）は、データベース（４）と、ホストコンピュータ（３）と、ネットワーク（２）上で互いに通信可能なユーザコンピュータ（１）と、を有する。ユーザコンピュータは、データ要求メッセージ（ＲＱ）をホストコンピュータ（３）に送信する。データ要求メッセージは、データ情報（ＲＤ）、識別情報（ＲＩ）、および、真正性情報（Ａ；ＶＩ）、を含む。識別情報（ＲＩ）が許可ユーザと判断し、かつ、真正性情報（Ａ；ＶＩ）がユーザ識別情報を認証した場合のみ、前記ホストコンピュータ（３）は、真正性情報をチェックし、要求されたデータを送信する。データ要求メッセージは、二次情報（ＲＴ）をさらに含む。ホストコンピュータ（３）が、二次情報から信頼度数値（Ｒ）を算出し、算出された信頼度数値を所定の信頼性閾値と比較し、信頼度数値が所定の信頼性閾値と少なくとも同じぐらい高い場合にのみ、要求されたデータを送信する。【選択図】図４
2013522760.tif 000002
【特許請求の範囲】
【請求項１】
データベース（４）と、データベースに関連するホストコンピュータ（３）と、ユーザコンピュータ（１）と、を備えたデータ処理システム（１００）において、
前記ユーザコンピュータ（１）および前記ホストコンピュータ（３）が、ネットワーク（２）上で互いに通信可能で、
前記ユーザコンピュータ（１）が、データ要求メッセージ（ＲＱ）を前記ホストコンピュータ（３）に送信可能で、
前記ホストコンピュータ（３）が、前記データ要求メッセージを処理し、前記データベース（４）から要求されたデータを取り出して、前記要求されたデータを含む応答メッセージを前記ユーザコンピュータ（１）に送信することが可能であり、
前記データ要求メッセージ（ＲＱ）は、前記要求されたデータを定義するデータ情報（ＲＤ）、前記ユーザの識別を定義するユーザ識別情報（ＲＩ）、および、前記ユーザ識別情報を認証する真正性情報（Ａ；ＶＩ）を含み、
前記ホストコンピュータ（３）が、前記真正性情報をチェックして、前記識別情報（ＲＩ）が許可ユーザを定義し、かつ、前記真正性情報（Ａ；ＶＩ）が前記ユーザ識別情報を認証した場合にのみ、前記要求されたデータを送信するように、構成され、
前記データ要求メッセージが、用いられている認証方法に関する二次情報（ＲＴ）をさらに含み、
前記ホストコンピュータ（３）が、前記二次情報と信頼度数値との間の関係を含む信頼度数値定義メモリ（１０）を備え、
前記ホストコンピュータ（３）が、受信した前記データ要求メッセージ（ＲＱ）の前記二次情報から、前記信頼度数値定義メモリ（１０）における前記関係を用いる前記信頼度数値（Ｒ）を算出し、前記算出された信頼度数値を所定の信頼度閾値と比較して、前記信頼度数値が、前記信頼度閾値と少なくとも同じぐらい高い場合にのみ、要求されたデータを送信するように、構成されている
ことを特徴とするデータ処理システム。
【請求項２】
前記ホストコンピュータ（３）は、前記データベースのデータと前記データにおける信頼度閾値との関係を含む信頼度閾値メモリ（２０）を備え、
前記ホストコンピュータ（３）が、前記データ情報（ＲＤ）を処理して、前記要求されたデータに対する前記信頼度閾値を算出するように、構成され、
前記ホストコンピュータ（３）が、前記信頼度数値を前記要求されたデータに対する前記信頼度閾値と比較して、前記信頼度数値が、前記信頼度閾値と少なくとも同じぐらい高い場合にのみ、要求されたデータを送信するように、構成されている
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
前記真正性情報（Ａ；ＶＩ）が、用いられている認証方法（例えば、カード読取装置、指紋スキャナ）を定義する情報があり、用いられている装置を定義する情報（例えば、製造業者、種類）および用いられているカードを定義する情報（例えば、製造業者、種類、期間）を含む
ことを特徴とする請求項１または２に記載のデータ処理システム。
【請求項４】
前記ネットワーク（２）が、無線通信経路および／または有線通信経路、および、インターネット、を含む
ことを特徴とする請求項１〜３のいずれか１項に記載のデータ処理システム。
【請求項５】
データ取り出し要求を処理する方法において、
ユーザ識別をチェックする工程と、
前記ユーザ識別の真正性をチェックする工程と、
認証方法に対する信頼度数値を定義する工程と、を備え、
前記ユーザ識別が、要求されたデータにアクセスする許可が与えられた人と一致し、前記ユーザ識別の真正性が、損なわれていなく、そして、前記認証方法の前記信頼度数値が十分に高い場合にのみ、前記要求されたデータが、データベースから取り出される
ことを特徴とするデータ検索要求を処理する方法。
【請求項６】
前記請求項１〜４に係るシステムにおける、データベース（４）に関連するホストコンピュータ（３）において、
前記ホストコンピュータ（３）は、ユーザコンピュータ（１）からデータ要求メッセージ（ＲＱ）を受信し、前記データ要求メッセージを処理し、前記データベース（４）から要求されたデータを取り出して、前記要求されたデータを含む応答メッセージを前記ユーザコンピュータ（１）に送信することが可能で、
前記ホストコンピュータ（３）は、前記要求メッセージ（ＲＱ）から識別情報（ＲＩ）および真正性情報（Ａ；ＶＩ）を取得し、前記識別情報（ＲＩ）および前記真正性情報をチェックして、前記識別情報（ＲＩ）が許可ユーザを定義し、かつ、前記真正性情報（Ａ；ＶＩ）が前記ユーザ識別情報を認証した場合にのみ、要求されたデータを送信するように、構成され、
前記ホストコンピュータ（３）が、前記要求メッセージ（ＲＱ）から二次情報（ＲＴ）を取得し、前記受信した要求メッセージ（ＲＱ）の前記二次情報から信頼度数値（Ｒ）を算出し、前記算出された信頼度数値を所定の信頼度閾値と比較して、前記信頼度数値が、前記信頼度閾値と少なくとも同じぐらい高い場合にのみ、前記要求されたデータを送信するように、構成されている
ことを特徴とするホストコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークにログインする人の識別の真正性（authenticity）を確認するシステムに関する。
【背景技術】
【０００２】
図１は、データを有するデータベース（参照番号４で示される）を概略的に示す。データベース４に関連するホストコンピュータは、参照番号３で示され、ユーザコンピュータは、参照番号１で示される。ユーザコンピュータ１およびホストコンピュータ３は、ネットワーク２上で互いに通信可能であり、無線通信経路、および／または、有線通信経路を有することができ、また、インターネットを含んでいてもよい。
【０００３】
簡単な状況では、ユーザコンピュータ１は、要求メッセージを、必要とされるデータを識別するホストコンピュータ３（以下、簡単に「ホスト」と称する）に送信する。ホスト３は、要求メッセージを受信し、必要とされるデータを識別する情報を処理し、必要とされたデータをデータベース４から読み出して、応答メッセージをユーザコンピュータ１に送信する。この応答メッセージは、必要とされるデータを含んでいる。
【０００４】
関係するデータが、誰にでもアクセス可能な場合には、そのようなセットアップは、適切に行われる。しかしながら、データアクセスが許可された人だけに限定される場合が多くある。１つの重要な例としては、アクセスが、プライバシーの目的として制限される場合の患者情報の場合である。他の例としては、会社の場合である。会社では、労働者が、自分自身のファイルにアクセスすることは可能であるが、他の労働者の作業ファイルをアクセスすることはできない、その一方で、特定の労働者だけが、簿記データにアクセスすることができる。別の例としては、銀行口座の場合である。より小さいスケールでの他の例としては、ノート型コンピュータ、USBスティック、他の種類の簡単な携帯用データ記憶装置などにアクセスする場合がある。そのような場合、ホスト３には、人とその人がアクセス可能なデータとの関係を定義する情報、例えば、テーブルの形式の情報を有するメモリ５が、設けられている（図２を参照）。要求メッセージでは、ユーザ識別情報（例えば、名前やログインコードなど）が、含まれており、ユーザコンピュータ１を使用しているユーザを識別する。ホストは、このユーザ識別情報を確認して、ユーザを識別する。また、ホストは、どのデータにこのユーザがアクセスすることが許可されているかを決定すると共に、要求されたデータが、このユーザがアクセス可能なデータの一部であるかどうかを確認する。
【０００５】
ところで、ホスト３が、ユーザコンピュータ１を使用するユーザが実際にその人本人であるかどうか全くわからないという問題がある。この問題に対して、ユーザ識別情報の真正性を保証するために、何らかの認証手順が必要となる。
【０００６】
ユーザ識別の真正性を認証するために、多くの可能性が存在する。１つの簡単な方法としては、例えば、キーボードや他の適切な種類の入力装置を用いて、パスワードを入力することである。そのパスワードは、ユーザ本人だけに知らされるべきである。ホストは、パスワード情報だけを受信するだけで、パスワードが、ユーザ本人、または、ユーザ本人以外（以下、「偽者（imposter）」と称する）によって入力されたかどうかは知らない。したがって、ホスト３が正しいパスワードを受信するという単なる事実は、ユーザコンピュータ１を操作する人が実際に許可された人であるという本当の保証ではない。許可された人が、パスワードの詳細を他の誰かに提供するかもしれない。また、偽者が、パスワードを推測したり、パスワードの詳細を盗んだりことが可能である。いくつか例を挙げると、例えば、許可された人を観察することによって、または、許可された人のパスワードを記載した手帳を見つけ出すことによって、パスワードの詳細を盗んだりすることができる。
【０００７】
ユーザ識別を認証するための別の可能性としては、固有の機械認識可能な物体を使用することである。例えば、磁気ストリップ付きの磁気カードがある。この場合、ユーザコンピュータ１は、カード読取装置６（図３を参照）を備えている。情報を含む磁気ストリップ付（またはチップ付き）のカードは、適切な読取装置と同様に、それ自体は知られている。別の種類の情報を運ぶ物体に関しては、当業者において明らかであるように、対応する種類の読取装置が必要とされる。この方法は、もうすでに高い安全性を有しているが、それにもかかわらずオリジナルカードは、盗まれたりコピーされたりしている。
【０００８】
さらに、ユーザ識別を認証する他の可能性としては、許可された人の実際の身体に特有の身体特徴の認識を使用することがある。例えば、指紋スキャナや虹彩スキャナが、一般的に知られており、市販されている。カード読取装置は、カードから情報を読み取り、その情報をホスト３に送信するのに対して、身体特徴の検出は、一般的に、認識プロセスをスキャナに関係させる。学習モードで、関係する身体特徴をスキャンして記憶し、通常動作で、一瞬にスキャンされた情報を記憶した情報と比較し、基本的には、ＹＥＳ／ＮＯの情報を生成して、その情報をホストに送信する。しかしながら、ユーザが移動して、異なる場所で別のＰＣを用いる場合には、そのような認証手続きを行うことが難しい。
【０００９】
つまり、一般的に、利用できる認証方法の複数の種類がある。異なる種類の情報を必要としたり、異なる種類の読取装置を必要としたりする。その一方で、ユーザが、すべての情報媒体を常に有していないかもしれない。例えば、ユーザが、磁気カードを持って行くのを忘れたりすることがある。また、すべてのアクセス場所（ＰＣ１）が、可能な種類の読取装置をすべて備えているわけではない。また、ある種類の情報は、他の種類の情報よりも、より高いレベルの保護を必要とするかもしれない。例えば、患者情報は、人事雑誌の原稿案（a draft article for the personnel magazine）よりも、不正アクセスに対して、ずっと高いレベルの保護を必要とする。
【００１０】
さらに複雑なのは、特定の情報媒体が、他よりも信頼できない場合がある。例えば、磁気カードまたはチップ付きカードの利用に基づくシステムでは、そのようなカードが、異なるプロバイダから発行されることが考えられる。例えば、政府機関が、かなり高品質のＩＤカード（例えば、パスポートや運転免許証）を提供することがあるかもしれない。そのときには、ユーザがユーザ自身を識別するときにだけ、そのＩＤカードを対象とするユーザ本人に直接配るかもしれない。また、例えば、会社が、質の悪い安いカードを使用するかもしれない。あるいは、カードが郵便で送られたり、対象とするユーザの収集物（collection）に置いたままだったりするので、発行処理において、安全性が低いかもしれない。また、カードは、簡単にコピーすることができ、安全性が低いので、その日安全であったカードの暗号が、次の日に漏洩しているかもしれない。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
そこで、本発明の目的は、上述の問題を解決する、または、少なくとも減らすことである。
【課題を解決するための手段】
【００１２】
本発明に係るシステムでは、ユーザＰＣが、ユーザ（名前）を定義する情報および真正性に関する情報（例えば、パスワード）を、ホストに送信するだけではなく、さらに、使用されている装置（製造業者、種類）を定義する情報を含む使用されている認証方法（例えば、カード読取装置、指紋スキャナ）に関する二次情報および使用されているカード（製造業者、種類、時期）を定義する情報を、ホストに送信する。複数の方法が、例えば、カードと同様にパスワードが用いられている場合には、また、それはホストに通知される。ホストは、例えば、テーブルの形式で、二次情報と信頼度数値との関係を含むメモリをさらに備えている。ホストは、使用中、二次情報を処理し、信頼度数値を所定の信頼度閾値と比較して、その信頼度数値が所定の信頼度閾値と少なくとも同じぐらい高い場合にのみ、アクセスを与える。
【発明の効果】
【００１３】
したがって、ユーザの識別に関する情報（誰がユーザであるか）、および、真正性に関する情報（同一性証明）を除けば、ホストは、真正性の信頼度に関する情報を受信する。そして、ユーザが場合によっては低いレベルの真正性に満足することが可能であり、別の場合においては、非常に信頼できる真正性を必要とすることができる。よって、ある種類のデータが、パスワードでアクセス可能であり、その一方で、他の種類のデータは、マイクロチップ付きカードまたはバイオメトリックデータのみでアクセス可能である。ネットワークオペレータが、データ対象につき信頼度閾値を定義する。また、ある種類の認証処理で障害が起きた場合、例えば、特定の種類のマイクロチップ付きカードが、不正侵入された場合には、ネットワークオペレータが簡単にかつすぐに、特定の認証処理に関連する信頼度数値を低くすることができる。その結果、この処理は、重要な極秘データにアクセスすることはもはやできない。
【図面の簡単な説明】
【００１４】
【図１】従来のネットワークを概略的に示すブロック図である。
【図２】従来のネットワークを概略的に示すブロック図である。
【図３】従来のネットワークを概略的に示すブロック図である。
【図４】本発明のネットワークを概略的に示すブロック図である。
【図５】本発明のネットワークにおける情報の流れを概略的に示すフロー図である。
【発明を実施するための形態】
【００１５】
本発明の態様、特徴、および、利点は、図を参照して、以下の好ましい実施形態で説明されるだろう。同じ参照番号は、同じまたは同類の部分を示す。
【００１６】
図４および５を参照すると、本発明に係るデータ処理システム１００は、信頼度数値定義メモリ１０を備えたホスト３で構成されている。このメモリ１０は、特定の認証パラメータに対して所定の信頼度数値を定義するテーブル（または、他の種類の関係）を含む。その認証パラメータは、認証プロセスの種類、情報媒体の製造業者、情報媒体を発行するプロセス、読取装置の種類などに関するものである。ホスト３は、さらに、信頼度閾値定義メモリ２０を備えている。このメモリ２０は、データベース４におけるデータの定義された部分に対して、関連する信頼度閾値を定義するテーブル（または、他の種類の関係）を含む。
【００１７】
この動作は、７つのサブ工程で、次のように行われる。
【００１８】
第１サブ工程２１０では、ユーザが、要求情報をユーザＰＣ１に入力する。この要求情報は、ユーザがアクセスしたいデータを定義するデータ情報Ｄ（ステップ２１１）と、ユーザの識別情報（例えば、名前）を定義する識別情報Ｉ（ステップ２１２）と、を含んでいる。また、ユーザは、パスワード、チップカード、生体データなどの真正性情報Ａを、読取装置６（ステップ２１３）に入力する。読取装置６は、情報をユーザＰＣ１に伝える。この情報は、妥当性情報Ｖ（ステップ２１４）を含んでおり、その妥当性情報Ｖは、パスワードの場合には、真正性情報Ａ自体であってもよい。また、その情報は、チップカードなどの場合には、データ記憶媒体から得られるデータでもよく、また、生体データの場合には、その情報は、真正性情報Ａが確認されたことを示す情報であってもよい。さらに、その情報は、認証種類情報Ｔ（ステップ２１５）を含む。その認証種類情報Ｔは、認証プロセスタイプ、読取装置の製造業者、読取装置の種類、データ記憶媒体の製造業者、データ媒体のプロバイダ、データ記憶媒体がユーザに出しているプロトコルなどの種類を１つ以上定義する。
【００１９】
第２サブ工程２２０では、ユーザＰＣ１は、要求ＲＱをホスト３に送信する。この要求ＲＱは、例えば、暗号化された形式で、要求されたデータＲＤ（ステップ２２１）、ユーザ識別ＲＩ（ステップ２２２）、識別妥当性情報ＲＶ（ステップ２２３）、および、認証種類情報ＲＴ（ステップ２２４）、を含む。ステップ２２１、２２２、２２３、２２４は、例えば、データを多重送信したり、合成したりして、同時に実行されてもよく、また、それらステップ２２１、２２２、２２３、２２４を、任意の順番で連続して実行することもできる。
【００２０】
第３サブ工程２３０では、ホスト３がユーザ識別ＲＩおよび識別妥当性情報ＲＶを処理して、識別チェックを行う。識別チェックは、メモリ５を参照することによって行われ、受信した情報が、許可された人と一致するかどうかを確認する。ホスト３は、メモリ５から、その人が許可されているかどうか、および、その人がアクセス可能なデータベースの部分はどこか、を確認するバック情報ＡＰ（ステップ２３２）を受信する。その人が、ホストでわからない場合（すなわち、許可されていない場合）には、または、識別が正当に認証されない場合には、それがホストで受信したバック情報ＡＰに反映される。
【００２１】
第４サブ工程２４０では、ホスト３は、認証種類情報ＲＴを入力値として処理し、信頼度数値定義メモリ１０を参照して（ステップ２４１）、信頼度数値定義メモリ１０に格納された関係に基づいて信頼度数値Ｒを算出する（ステップ２４２）。
【００２２】
第５サブ工程２５０では、ホスト３は、要求されたデータＲＤを入力値として処理し、信頼度閾値定義メモリ２０を参照して（ステップ２５１）、そのメモリから要求されたデータの所定の信頼度閾値ＲＴＶセットを取り出す（ステップ２５２）。
【００２３】
第６サブ工程２６０では、ホスト３は、比較ステップ２６１を実行して、信頼度数値Ｒを信頼度閾値ＲＴＶと比較する。信頼度数値Ｒが、必要とされる信頼度閾値ＲＴＶよりも低いという比較結果だった場合、ホストは、データ検索処理を終了する一方で、ホストは、第７サブ工程２７０に進む。第７サブ工程２７０では、ホストは、要求されたデータＲＤを入力値として処理し、データベース４を参照して、要求されたデータＤＤをデータベースから取り出して（ステップ２７２）、そのデータＤＤをユーザＰＣに伝える（ステップ２７３）。そのデータＤＤは、ユーザが利用可能な場所であり、その場所は、例えば、画面上（簡単にするため図示せず）に表示される、または、プリンタ（簡単にするため図示せず）で印刷される。
【００２４】
したがって、本発明に係るデータ処理システム１００は、データベース４と、ホストコンピュータ３と、ネットワーク２で互いに通信可能なユーザコンピュータ１と、を有する。ユーザコンピュータは、データ情報ＲＤと、識別情報ＲＩと、真正性情報ＶＩとを含むデータ要求メッセージＲＱを、ホストコンピュータ３に送信する。ホストコンピュータ３は、真正性情報をチェックして、識別情報ＲＩが、許可されたユーザを定義し、かつ、真正性情報ＶＩがユーザを認証した場合にのみ、要求されたデータを送信する。
【００２５】
要求メッセージは、二次情報ＲＴをさらに含む。ホストコンピュータ３は、その二次情報ＲＴから信頼度数値Ｒを算出し、算出された信頼度数値を所定の信頼度閾値と比較して、その信頼度数値が、所定の信頼度閾値と少なくとも同じぐらい高い場合にのみ、要求されたデータを送信する。
【００２６】
本発明は、前述した実施形態に限定されないことは、当業者において明らかである。添付のクレームに定義されているように、本発明は、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【００２７】
例えば、メモリ５、１０、２０は、別々のメモリであってもよく、全く同一のメモリのセクションであってもよい。また、それらメモリがデータベース４と一体化されてあってもよい。
【００２８】
また、第３サブ工程２３０、第４サブ工程２４０、第５サブ工程２５０は、同時に実行してもよく、また、任意の順番で連続して実行することも可能である。また、明らかに、ステップ２３２でホスト３に戻って受信した情報ＡＰが、ユーザが許可されていないことを示す場合には、第４サブ工程２４０および第５サブ工程２５０を実行する必要はない。
【００２９】
また、データベースへのデータアクセスの代わりに、保護されるスペース（建物、フロア、部屋、）への物理的アクセスは、同じ方法で処理することができる。
【００３０】
上述したように、本発明は、本発明に係る装置の機能的なブロックを示すブロック図を参照して説明されている。それら機能的ブロックの１つ以上は、ハードウェアで実行されることが理解されるだろう。ハードウェアで実行されるそのような機能的ブロックの機能は、個々のハードウェアコンポーネントで実行される。また、それら機能的ブロックの１つ以上は、ソフトウェアで実行されてもよく、それら機能的ブロックの機能は、コンピュータプログラムの１つ以上のプログラムライン、または、マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサなどのプログラム可能な装置で実行される。
【符号の説明】
【００３１】
１    ユーザコンピュータ
２    ネットワーク
３    ホストコンピュータ
４    データベース
５    メモリ
６    カード読取装置
１０  信頼度数値定義メモリ
２０  信頼度閾値メモリ
１００  データ処理システム
【図１】
2013522760.tif 000003
【図２】
2013522760.tif 000004
【図３】
2013522760.tif 000005
【図４】
2013522760.tif 000006
【図５】
2013522760.tif 000007
【国際調査報告】
2013522760.tif 000008
2013522760.tif 000009
2013522760.tif 000010