(57)【特許請求の範囲】
【請求項１】
ユーザ端末とサーバとがネットワークを介して接続されたデータベース検索システムであって、
前記ユーザ端末は、
ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を生成する要求電文生成手段と、
前記要求電文生成手段が生成した要求電文を、前記サーバに向けて送信する要求電文送信手段と、
前記要求電文送信手段が送信した要求電文に応答して、前記サーバから送られる応答電文を受信する応答電文受信手段と、を備え、
前記サーバは、
アクセス条件を定めたキー項目が付加された要素データが、種類別に分類されてそれぞれ格納される複数の要素データ記憶手段と、
アクセス条件を定めたキー項目が付加され、かつ、前記複数の要素データ記憶手段に記憶される任意の要素データの組合せを規定する定義データを記憶する定義データ記憶手段と、
前記要求電文送信手段から送信された要求電文を受信する要求電文受信手段と、
前記要求電文受信手段が受信した要求電文に含まれる指定情報に従って、指定された定義データを前記定義データ記憶手段から検索する定義データ検索手段と、
前記定義データ検索手段が検索した定義データに付加されているキー項目と、前記要求電文受信手段が受信した要求電文に含まれるキー情報との関係に従って、指定された定義データがアクセス可能であるか否かを判別する定義データ判別手段と、
前記定義データ判別手段がアクセス可能であると判別した場合に限り、定義データに規定される各要素データを、前記複数の要素データ記憶手段からそれぞれ検索する要素データ検索手段と、
前記要素データ検索手段が検索した各要素データに付加されているキー項目と、前記要求電文受信手段が受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する要素データ判別手段と、
前記要素データ判別手段がアクセス可能であると判別した要素データから応答電文を生成する応答電文生成手段と、
前記応答電文生成手段が生成した応答電文を、前記ユーザ端末に向けて送信する応答電文送信手段と、を備える、
ことを特徴とするデータベース検索システム。
【請求項２】
前記要求電文生成手段は、ユーザの属性を規定するキー情報と、複数の定義データを指定する指定情報とを含んだ要求電文を生成し、
前記定義データ検索手段は、指定情報に従って、前記定義データ記憶手段から指定された複数の定義データをそれぞれ検索し、
前記定義データ判別手段は、各定義データがアクセス可能であるか否かをそれぞれ判別し、
前記応答電文生成手段は、アクセス可能な定義データの一覧情報を含んだ応答電文を生成する、
ことを特徴とする請求項１に記載のデータベース検索システム。
【請求項３】
ユーザ端末とネットワークを介して接続され、アクセス条件を定めたキー項目が付加された要素データが、種類別に分類されてそれぞれ格納される複数の要素データベースと、アクセス条件を定めたキー項目が付加され、かつ、該複数の要素データベースに記憶される任意の要素データの組合せを規定する定義データを記憶する定義データベースとを有するサーバにおけるデータベース検索方法であって、
ユーザ端末から送られる、ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を受信する電文受信ステップと、
前記電文受信ステップにて受信した要求電文に含まれる指定情報に従って、指定された定義データを定義データベースから検索する定義データ検索ステップと、
前記定義データ検索ステップにて検索した定義データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、指定された定義データがアクセス可能であるか否かを判別する定義データ判別ステップと、
前記定義データ判別ステップにてアクセス可能であると判別された場合に限り、定義データに規定される各要素データを、複数の要素データベースからそれぞれ検索する要素データ検索ステップと、
前記要素データ検索ステップにてそれぞれ検索した要素データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する要素データ判別ステップと、
前記要素データ判別ステップにてアクセス可能であると判別した要素データから応答電文を生成する電文生成ステップと、
前記電文生成ステップにて生成した応答電文を、ユーザ端末に向けて送信する電文送信ステップと、
を備えることを特徴とするデータベース検索方法。
【請求項４】
前記電文受信ステップは、ユーザの属性を規定するキー情報と、複数の定義データを指定する指定情報とを含んだ要求電文を受信し、
前記定義データ検索ステップは、指定情報に従って、定義データベースから指定された複数の定義データをそれぞれ検索し、
前記定義データ判別ステップは、各定義データがアクセス可能であるか否かをそれぞれ判別し、
前記電文生成ステップは、アクセス可能な定義データの一覧情報を含んだ応答電文を生成する、
ことを特徴とする請求項３に記載のデータベース検索方法。
【請求項５】
ユーザ端末とネットワークを介して接続され、アクセス条件を定めたキー項目が付加された要素データが、種類別に分類されてそれぞれ格納される複数の要素データベースと、アクセス条件を定めたキー項目が付加され、かつ、該複数の要素データベースに記憶される任意の要素データの組合せを規定する定義データを記憶する定義データベースとを備えたコンピュータを、データベース検索システムとして機能させるプログラムを記録する記録媒体であって、
ユーザ端末から送られる、ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を受信する電文受信ステップと、前記電文受信ステップにて受信した要求電文に含まれる指定情報に従って、指定された定義データを定義データベースから検索する定義データ検索ステップと、前記定義データ検索ステップにて検索した定義データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、指定された定義データがアクセス可能であるか否かを判別する定義データ判別ステップと、前記定義データ判別ステップにてアクセス可能であると判別された場合に限り、定義データに規定される各要素データを、複数の要素データベースからそれぞれ検索する要素データ検索ステップと、前記要素データ検索ステップにてそれぞれ検索した要素データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する要素データ判別ステップと、前記要素データ判別ステップにてアクセス可能であると判別した要素データから応答電文を生成する電文生成ステップと、前記電文生成ステップにて生成した応答電文を、ユーザ端末に向けて送信する電文送信ステップと、を有するデータベース検索方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、権限のない利用者が行うデータの検索を制限し、セキュリティを容易に向上することのできるデータベース検索システム、データベース検索理方法及び記録媒体に関する。
また、本発明は、データベースに記憶された多数の情報から適切な情報を容易に検索することのできるデータベース検索システム、データベース検索方法及び記録媒体に関する。
【０００２】
【従来の技術】
近年、複数のコンピュータを相互に接続するネットワーク技術の発達に伴い、利用者がネットワークを介したパーソナルコンピュータ等（クライアント）からワークステーション等（サーバ）に管理されるデータベースを利用するデータベース検索システムが知られている。データベース検索システムは、利用者がクライアントから、情報の検索をサーバに依頼し、サーバがデータベースから取得した対象の情報をクライアントに送信する。
このようなデータベース検索システムは、一般に、予め登録された正当な利用者のみに利用が許され、正当な利用者が最初に識別番号及びパスワード等をクライアントからサーバに送信し、サーバが正当な利用者であることを確認した後、データベースの検索が可能となる。
【０００３】
【発明が解決しようとする課題】
しかし、このようなデータベース検索システムは、セキュリティを向上させるため、正当な利用者を確認する等の処理が煩雑となっていた。また、データベース中の特定の情報を特別な利用者のみが検索できる設定とする場合、一般の利用者の検索を制限をするため、更に利用者を限定する処理が必要となるだけでなく、セキュリティを向上させるため、データベースを二重化したり、ファイヤーウォール等を設ける必要があった。このため、システム全体が複雑なものとなり、システムの価格が高額となると共に、維持・管理の負担が増大していた。
また、このようなデータベース検索システムは、利用者が、データベースに記憶された膨大な情報から適切な情報を取得するために、何度も煩雑な操作を繰り返す必要があり、手間と時間がかかるなどの問題があった。
【０００４】
本発明は、上記実状に鑑みてなされたもので、権限のない利用者が行うデータの検索を制限し、セキュリティを容易に向上でき、また、適切な情報を容易に検索することのできるデータベース検索システム、データベース検索方法及び記録媒体を提供することを目的とする。
【０００５】
上記目的を達成するため、この発明の第１の観点に係るデータベース検索システムは、
ユーザ端末とサーバとがネットワークを介して接続されたデータベース検索システムであって、
前記ユーザ端末は、
ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を生成する要求電文生成手段と、
前記要求電文生成手段が生成した要求電文を、前記サーバに向けて送信する要求電文送信手段と、
前記要求電文送信手段が送信した要求電文に応答して、前記サーバから送られる応答電文を受信する応答電文受信手段と、を備え、
前記サーバは、
アクセス条件を定めたキー項目が付加された要素データが、種類別に分類されてそれぞれ格納される複数の要素データ記憶手段と、
アクセス条件を定めたキー項目が付加され、かつ、前記複数の要素データ記憶手段に記憶される任意の要素データの組合せを規定する定義データを記憶する定義データ記憶手段と、
前記要求電文送信手段から送信された要求電文を受信する要求電文受信手段と、
前記要求電文受信手段が受信した要求電文に含まれる指定情報に従って、指定された定義データを前記定義データ記憶手段から検索する定義データ検索手段と、
前記定義データ検索手段が検索した定義データに付加されているキー項目と、前記要求電文受信手段が受信した要求電文に含まれるキー情報との関係に従って、指定された定義データがアクセス可能であるか否かを判別する定義データ判別手段と、
前記定義データ判別手段がアクセス可能であると判別した場合に限り、定義データに規定される各要素データを、前記複数の要素データ記憶手段からそれぞれ検索する要素データ検索手段と、
前記要素データ検索手段が検索した各要素データに付加されているキー項目と、前記要求電文受信手段が受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する要素データ判別手段と、
前記要素データ判別手段がアクセス可能であると判別した要素データから応答電文を生成する応答電文生成手段と、
前記応答電文生成手段が生成した応答電文を、前記ユーザ端末に向けて送信する応答電文送信手段と、を備える、
ことを特徴とする。
【０００６】
この発明によれば、要求電文受信手段は、要求電文送信手段から送信された要求電文を受信する。定義データ検索手段は、要求電文受信手段が受信した要求電文に含まれる指定情報に従って、指定された定義データを定義データ記憶手段から検索する。定義データ判別手段は、定義データ検索手段が検索した定義データに付加されているキー項目と、要求電文受信手段が受信した要求電文に含まれるキー情報との関係に従って、定義データがアクセス可能であるか否かを判別する。要素データ検索手段は、定義データ判別手段がアクセス可能であると判別した場合に限り、定義データに規定される各要素データを、複数の要素データ記憶手段からそれぞれ検索する。要素データ判別手段は、要素データ検索手段がそれぞれ検索した要素データに付加されているキー項目と、要求電文受信手段が受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する。応答電文生成手段は、要素データ判別手段がアクセス可能であると判別した要素データから応答電文を生成する。この結果、権限のない利用者が行うデータの検索を制限し、セキュリティを容易に向上することができる。
【０００７】
前記要求電文生成手段は、ユーザの属性を規定するキー情報と、複数の定義データを指定する指定情報とを含んだ要求電文を生成し、
前記定義データ検索手段は、指定情報に従って、前記定義データ記憶手段から指定された複数の定義データをそれぞれ検索し、
前記定義データ判別手段は、各定義データがアクセス可能であるか否かをそれぞれ判別し、
前記応答電文生成手段は、アクセス可能な定義データの一覧情報を含んだ応答電文を生成してもよい。
【０００８】
上記目的を達成するため、この発明の第２の観点に係るデータベース検索方法は、
ユーザ端末とネットワークを介して接続され、アクセス条件を定めたキー項目が付加された要素データが、種類別に分類されてそれぞれ格納される複数の要素データベースと、アクセス条件を定めたキー項目が付加され、かつ、該複数の要素データベースに記憶される任意の要素データの組合せを規定する定義データを記憶する定義データベースとを有するサーバにおけるデータベース検索方法であって、
ユーザ端末から送られる、ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を受信する電文受信ステップと、
前記電文受信ステップにて受信した要求電文に含まれる指定情報に従って、指定された定義データを定義データベースから検索する定義データ検索ステップと、
前記定義データ検索ステップにて検索した定義データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、指定された定義データがアクセス可能であるか否かを判別する定義データ判別ステップと、
前記定義データ判別ステップにてアクセス可能であると判別された場合に限り、定義データに規定される各要素データを、複数の要素データベースからそれぞれ検索する要素データ検索ステップと、
前記要素データ検索ステップにてそれぞれ検索した要素データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する要素データ判別ステップと、
前記要素データ判別ステップにてアクセス可能であると判別した要素データから応答電文を生成する電文生成ステップと、
前記電文生成ステップにて生成した応答電文を、ユーザ端末に向けて送信する電文送信ステップと、
を備えることを特徴とする。
【０００９】
この発明によれば、電文受信ステップは、ユーザ端末から送られる、ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を受信する。定義データ検索ステップは、電文受信ステップにて受信した要求電文に含まれる指定情報に従って、指定された定義データを定義データベースから検索する。定義データ判別ステップは、定義データ検索ステップにて検索した定義データに付加されているキー項目と、電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、定義データがアクセス可能であるか否かを判別する。要素データ検索ステップは、定義データ判別ステップにてアクセス可能であると判別された場合に限り、定義データに規定される各要素データを、複数の要素データベースからそれぞれ検索する。要素データ判別ステップは、要素データ検索ステップにてそれぞれ検索した要素データに付加されているキー項目と、電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、各定義データがアクセス可能であるか否かをそれぞれ判別する。電文生成ステップは、要素データ判別ステップにてアクセス可能であると判別した要素データから応答電文を生成する。この結果、権限のない利用者が行うデータの検索を制限し、セキュリティを容易に向上することができる。
【００１０】
前記電文受信ステップは、ユーザの属性を規定するキー情報と、複数の定義データを指定する指定情報とを含んだ要求電文を受信し、
前記定義データ検索ステップは、指定情報に従って、定義データベースから指定された複数の定義データをそれぞれ検索し、
前記定義データ判別ステップは、各定義データがアクセス可能であるか否かをそれぞれ判別し、
前記電文生成ステップは、アクセス可能な定義データの一覧情報を含んだ応答電文を生成してもよい。
【００１１】
上記目的を達成するため、この発明の第３の観点に係る記録媒体は、
ユーザ端末とネットワークを介して接続され、アクセス条件を定めたキー項目が付加された要素データが、種類別に分類されてそれぞれ格納される複数の要素データベースと、アクセス条件を定めたキー項目が付加され、かつ、該複数の要素データベースに記憶される任意の要素データの組合せを規定する定義データを記憶する定義データベースとを備えたコンピュータを、データベース検索システムとして機能させるプログラムを記録する記録媒体であって、
ユーザ端末から送られる、ユーザの属性を規定するキー情報と、任意の定義データを指定する指定情報とを含んだ要求電文を受信する電文受信ステップと、前記電文受信ステップにて受信した要求電文に含まれる指定情報に従って、指定された定義データを定義データベースから検索する定義データ検索ステップと、前記定義データ検索ステップにて検索した定義データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、指定された定義データがアクセス可能であるか否かを判別する定義データ判別ステップと、前記定義データ判別ステップにてアクセス可能であると判別された場合に限り、定義データに規定される各要素データを、複数の要素データベースからそれぞれ検索する要素データ検索ステップと、前記要素データ検索ステップにてそれぞれ検索した要素データに付加されているキー項目と、前記電文受信ステップにて受信した要求電文に含まれるキー情報との関係に従って、各要素データがアクセス可能であるか否かをそれぞれ判別する要素データ判別ステップと、前記要素データ判別ステップにてアクセス可能であると判別した要素データから応答電文を生成する電文生成ステップと、前記電文生成ステップにて生成した応答電文を、ユーザ端末に向けて送信する電文送信ステップと、を有するデータベース検索方法をコンピュータに実行させるためのプログラムを記録することを特徴とする。
【００２１】
【発明の実施の形態】
本発明の実施の形態にかかるデータベース検索システムについて以下図面を参照して説明する。
【００２２】
図１は、この発明の実施の形態にかかるデータベース検索システム１の構成を示す模式図である。このデータベース検索システム１は、図１に示すように、サーバ２と、データベース３と、クライアント４と、を備える。
【００２３】
サーバ２は、図２に示すように、通信制御部２１と、処理制御部２２と、データ記憶部２３と、データベース制御部２４とを備えたワークステーション等からなり、クライアント４から送られる要求電文に従って、データベース３に記憶されている各種データを読み出して、クライアント４に送信する。
通信制御部２１は、処理制御部２２に制御され、クライアント４とのデータの送受信を行う。
【００２４】
処理制御部２２は、通信制御部２１を介してクライアント４とのデータの通信を行う。また、処理制御部２２は、クライアント４から送信された要求電文に従って、データベース制御部２４を介してデータベース３に記憶された各種データを取得し、取得したデータから応答電文を生成する。
【００２５】
データ記憶部２３は、処理制御部２２がデータベース制御部２４を介してデータベース３から取得した各種データを一時記憶する。
【００２６】
データベース制御部２４は、処理制御部２２に制御され、データベース３に記憶されている各種データを検索して読み出す。
【００２７】
データベース３は、図３に示すように、画像データベース３１と、音声データベース３２と、文書データベース３３と、スクリプトデータベース３４とから構成される。
画像データベース３１は、図４（ａ）に示すように、権限のないユーザのアクセスを制限するための鍵穴の役目となるキー情報がヘッダー部に付加された画像データを記憶する。即ち、画像データに付加されたキー情報には、当該画像データにアクセス可能となる条件として予め定められたキー項目が設定されている。
画像データベース３１は、サーバ２のデータベース制御部２４が、画像データに付加された鍵穴と一致する鍵を伴ってアクセスする場合、即ち、データベース制御部２４が、画像データに付加されたキー情報と一致するユーザ・キー情報を伴ってアクセスする場合に、該当する画像データの検索が可能となる。ユーザ・キー情報とは、ユーザ毎に予め定められた情報のことであり、クライアント４から送信される。なお、ユーザ・キー情報の詳細については後述する。
【００２８】
音声データベース３２は、図４（ｂ）に示すように、ヘッダ部に鍵穴の役目となるキー情報が付加された音声データを記憶する。音声データに付加されたキー情報は、上述の画像データベース３１に記憶される画像データに付加されたキー情報と同様の働きをする。なお、キー情報は、画像データのキー情報と異なるキー項目を設定することができる。
【００２９】
文書データベース３３は、図４（ｃ）に示すように、ヘッダ部に鍵穴の役目となるキー情報が付加された文書データを記憶する。文書データに付加されたキー情報は、上述の画像データベース３１に記憶される画像データに付加されたキー情報と同様の働きをする。なお、キー情報は、画像データのキー情報と異なるキー項目を設定することができる。
【００３０】
スクリプトデータベース３４は、図４（ｄ）に示すように、ヘッダ部に鍵穴の役目となるキー情報が付加されたスクリプトデータを記憶する。スクリプトデータは、図５に示すように、予め定められた１まとまりの複合情報の構成内容となる画像データ、音声データ及び文書データの画像データベース３１、音声データベース３２及び文書データベース３３におけるそれぞれの格納先のアドレス等を定義する。
スクリプトデータに付加されたキー情報は、上述の画像データベース３１に記憶される画像データに付加されたキー情報と同様の働きをする。なお、キー情報は、画像データのキー情報と異なるキー項目を設定することができる。
【００３１】
図１に戻って、クライアント４は、パーソナルコンピュータ等からなり、ユーザから入力した指示情報に従って要求電文を生成し、サーバ２に送信する。クライアント４が生成する要求電文は、対象となるスクリプトデータの検索を指示するアクセス指示情報及び、ユーザ毎に予め定められたユーザ・キー情報から構成される。
ユーザ・キー情報は、図６に示すように、ユーザＩＤ、性別、生年月日、ランク、地区及び所属から構成される。
【００３２】
以下、この発明に係るデータベース検索システムにおける特徴的なデータ検索について図７を参照して説明する。
サーバ２の処理制御部２２は、クライアント４から送信された要求電文を通信制御部２１を介して受信する。処理制御部２２は、受信した要求電文に含まれるアクセス指示情報にて指示される検索対象となるスクリプトデータを、鍵の役目となるユーザ・キー情報を伴って検索する。即ち、処理制御部２２は、データベース制御部２４を介して、スクリプトデータベース３４に記憶された対象となるスクリプトデータをユーザ・キー情報を伴ってアクセスする。
【００３３】
データベース制御部２４は、該当するスクリプトデータを取得できた場合、即ち、スクリプトデータに付加された鍵穴となるキー情報と、鍵となるユーザ・キー情報とが一致した場合、スクリプトデータにより定義されている文書データ、音声データ及び画像データをそれぞれ検索する。即ち、データベース制御部２４は、画像データベース３１に記憶された該当する画像データを、音声データベース３２に記憶された該当する音声データを、文書データベース３３に記憶された該当する文書データをそれぞれユーザ・キー情報を伴ってアクセスする。
【００３４】
処理制御部２２は、スクリプトデータにより定義されている文書データ、音声データ及び画像データの内、データベース制御部２４を介してアクセスすることができたデータから応答電文を生成する。即ち、処理制御部２２は、文書データ、音声データ及び画像データにそれぞれ付加された鍵穴となるキー情報と、鍵となるユーザ・キー情報とが一致したデータから実データとなる応答電文を生成する。例えば、処理制御部２２は、画像データのみがデータベース制御部２４を介してアクセスできなかった場合、即ち、画像データに付加されたキー情報だけがユーザ・キー情報と一致しない場合に、画像データの含まれない応答電文を生成する。
【００３５】
処理制御部２２は、生成した応答電文を通信制御部２１を介してクライアント４に送信する。
【００３６】
従って、処理制御部２２は、スクリプトデータに付加されたキー情報と、ユーザ・キー情報とが一致し、対象となるスクリプトデータを検索できても、画像データ、音声データ及び文書データにそれぞれ付加されたキー情報と、ユーザ・キー情報とが一致しなければ、その一致しないデータを除いたデータから応答電文を生成する。この結果、利用者のユーザ・キー情報から、権限のない利用者が行うデータの検索を二重に制限し、セキュリティを容易に向上することができる。
【００３７】
次に、この発明の実施の形態にかかるデータベース検索システムのデータ検索処理について、図面を参照して説明する。
【００３８】
図８は、このデータベース検索システムのデータ検索処理を説明するフローチャートである。
【００３９】
まず、サーバ２の処理制御部２２は、通信制御部２１を介してクライアント４から送信される要求電文を受信する（ステップＳ１）。処理制御部２２は、受信した要求電文に含まれるアクセス指示情報とユーザ・キー情報を抽出する。
【００４０】
処理制御部２２は、抽出したアクセス指示情報により指示される検索対象となるスクリプトデータを、鍵の役目となるユーザ・キー情報を伴って検索する。即ち、処理制御部２２は、データベース制御部２４を介して、スクリプトデータベース３４に記憶された対象となるスクリプトデータをユーザ・キー情報を伴ってアクセスする。
処理制御部２２は、対象となるスクリプトデータのアクセスが可能か否かを判別する（ステップＳ２）。
【００４１】
処理制御部２２は、対象となるスクリプトデータのアクセスができないと判別した場合、即ち、スクリプトデータに付加されたキー情報とユーザ・キー情報とが一致しない場合等に、アクセス不可の応答電文を生成する（ステップＳ３）。
例えば、対象のスクリプトデータに付加されるキー情報が、未成年をアクセスさせないように設定されている場合、図９（ａ）に示すような未成年のユーザのユーザ・キー情報を伴って、対象となるスクリプトデータをアクセスしても、処理制御部２２は、ステップＳ２にてアクセスができないと判別する。
【００４２】
図８に戻って、処理制御部２２は、ステップＳ２にて対象となるスクリプトデータのアクセスが可能と判別した場合、即ち、スクリプトデータに付加されたキー情報とユーザ・キー情報とが一致した場合に、対象のスクリプトデータを取得する（ステップＳ４）。
【００４３】
処理制御部２２は、取得したスクリプトデータにより定義されている画像データを、鍵の役目となるユーザ・キー情報を伴って検索する。即ち、処理制御部２２は、データベース制御部２４を介して、画像データベース３１に記憶された対象となる画像データをユーザ・キー情報を伴ってアクセスする。
処理制御部２２は、対象となる画像データのアクセスが可能か否かを判別する（ステップＳ５）。
【００４４】
処理制御部２２は、対象となる画像データのアクセスが可能と判別した場合、即ち、画像データに付加されたキー情報とユーザ・キー情報とが一致した場合に、対象の画像データを取得する（ステップＳ６）。処理制御部２２は、取得した画像データをデータ記憶部２３に記憶する。
【００４５】
一方、処理制御部２２は、対象となる画像データのアクセスができないと判別した場合、即ち、画像データに付加されたキー情報とユーザ・キー情報とが一致しない場合に、対象の画像データを取得することができない。例えば、対象の画像データに付加されるキー情報が、未成年及び女性にアクセスさせないように設定されている場合、図９（ｂ）に示すような女性のユーザのユーザ・キー情報を伴って、対象となる画像データをアクセスしても、処理制御部２２は、ステップＳ５にてアクセスができないと判別する。
【００４６】
次に、処理制御部２２は、ステップＳ４にて取得したスクリプトデータに定義されている音声データを、鍵の役目となるユーザ・キー情報を伴って検索する。即ち、処理制御部２２は、データベース制御部２４を介して、音声データベース３２に記憶された対象となる音声データをユーザ・キー情報を伴ってアクセスする。
処理制御部２２は、対象となる音声データのアクセスが可能か否かを判別する（ステップＳ７）。
【００４７】
処理制御部２２は、対象となる音声データのアクセスが可能と判別した場合、即ち、音声データに付加されたキー情報とユーザ・キー情報とが一致した場合に、対象の音声データを取得する（ステップＳ８）。処理制御部２２は、取得した音声データをデータ記憶部２３に記憶する。
【００４８】
処理制御部２２は、ステップＳ４にて取得したスクリプトデータにより定義されている文書データを、鍵の役目となるユーザ・キー情報を伴って検索する。即ち、処理制御部２２は、データベース制御部２４を介して、文書データベース３３に記憶された対象となる文書データをユーザ・キー情報を伴ってアクセスする。
処理制御部２２は、対象となる文書データのアクセスが可能か否かを判別する（ステップＳ９）。
【００４９】
処理制御部２２は、対象となる文書データのアクセスが可能と判別した場合、即ち、文書データに付加されたキー情報とユーザ・キー情報とが一致した場合に、対象の文書データを取得する（ステップＳ１０）。処理制御部２２は、取得した文書データをデータ記憶部２３に記憶する。
【００５０】
処理制御部２２は、データ記憶部２３に記憶されたデータから応答電文を生成する（ステップＳ１１）。
例えば、対象の画像データ及び音声データに付加されるキー情報が、未成年及び女性にアクセスさせないように設定されている場合、図９（ｂ）に示すような女性のユーザのユーザ・キー情報を伴って、それぞれアクセスしても、処理制御部２２は、画像データ及び音声データを取得できない。そのため、処理制御部２２は、文書データのみの応答電文を生成する。また、図９（ｃ）に示すような男性のユーザのユーザ・キー情報を伴って、アクセスした場合、処理制御部２２は、全てのデータを取得することができる。そのため、処理制御部２２は、全てのデータを備えた応答電文を生成する。
【００５１】
図８に戻って、処理制御部２２は、ステップＳ３又はステップＳ１１にて生成した応答電文を通信制御部２１を介してクライアント４に送信する（ステップＳ１２）。
【００５２】
従って、処理制御部２２は、スクリプトデータに付加されたキー情報と、ユーザ・キー情報とが一致し、対象となるスクリプトデータを検索できても、画像データ、音声データ及び文書データにそれぞれ付加されたキー情報と、ユーザ・キー情報とが一致しなければ、その一致しないデータを除いたデータから応答電文を生成する。この結果、クライアントから送られる要求電文に含まれるユーザ・キー情報から、権限のないユーザが行うデータの検索を二重に制限し、セキュリティを容易に向上することができる。
【００５３】
上述の実施の形態では、各データに付加された鍵穴の役目となるキー情報を権限のないユーザのアクセスを制限するために使用したが、適切な情報をデータベースから検索するために使用してもよい。
以下、この発明に係るデータベース検索システムの変形例となるデータ検索について図１０を参照して説明する。
【００５４】
サーバ２の処理制御部２２は、クライアント４から送信された要求電文を通信制御部２１を介して受信する。処理制御部２２は、受信した要求電文に含まれるアクセス指示情報にて指示される予め定められた複数のスクリプトデータを、鍵の役目となるユーザ・キー情報を伴って検索する。即ち、処理制御部２２は、データベース制御部２４を介して、スクリプトデータベース３４に記憶された対象となる複数のスクリプトデータをユーザ・キー情報を伴ってアクセスする。
【００５５】
データベース制御部２４は、スクリプトデータに付加された鍵穴となるキー情報と、鍵となるユーザ・キー情報とが一致するスクリプトデータを順次取得する。
【００５６】
処理制御部２２は、取得したスクリプトデータから一覧データとなるカタログ情報を生成し、生成したカタログ情報から応答電文を生成する。処理制御部２２は、生成した応答電文を通信制御部２１を介してクライアント４に送信する。
【００５７】
従って、処理制御部２２は、複数のスクリプトデータからキー情報と、ユーザ・キー情報とが一致するスクリプトデータを取得し、取得したスクリプトデータから一覧データとなるカタログ情報を生成して、クライアント４に送信することができる。この結果、利用者は、予め検索が可能となる絞り込まれたカタログ情報から必要な情報を選択することができ、膨大なデータから適切な情報を容易に検索することができる。
【００５８】
上述の実施の形態では、データベース制御部２４が、予めデータベース３に記憶された情報の検索のみを行ったが、データの更新や新たなデータの追加を行ってもよい。その際、データの更新時に、同様に権限のない利用者を制限することができる。
新たなデータの追加時に、利用者が設定した対象のキー情報を記憶することができる。この結果、情報の検索対象の設定を情報の発信者が行うことで、情報倫理の責任の明確化を図ると共に、データベースの維持・管理が容易となる。
【００５９】
上述の実施の形態では、ユーザ・キー情報をユーザＩＤ、性別、生年月日、ランク、地区及び所属としたが、これらのユーザ・キー情報は、任意である。更に、不正なユーザ・キー情報を排除するために、ユーザ・キー情報を暗号化等により解読できないようにしてもよい。
【００６０】
上述の実施の形態では、データベース３から対象となるデータの取得後、１まとまりのデータの生成をサーバ２側で行ったが、クライアント４側で行ってもよい。この結果、サーバ２側は、データの生成をする分の負荷が軽減され、データベース３の検索を高速化できる。
【００６１】
上述の実施の形態では、スクリプトデータにより定義された画像データ、音声データ及び文書データを検索したが、この画像データ、音声データ及び文書データは、例示であり、いかなるデータ形式であってもよい。例えば、既存のソフトウェアにて作成したデータがスクリプトデータにより定義されていれば、既存のソフトウェアにて作成したデータを容易に検索することができる。
【００６２】
なお、この発明のデータベース検索システムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、コンピュータに上述のいずれかを実行するためのプログラムを格納した媒体（フロッピーディスク、ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行するデータベース検索システムを構成することができる。
【００６３】
また、コンピュータにプログラムを供給するための媒体は、通信媒体（通信回線、通信ネットワーク、通信システムのように、一時的かつ流動的にプログラムを保持する媒体）でも良い。例えば、通信ネットワークの掲示板（ＢＢＳ）に該プログラムを掲示し、これをネットワークを介して配信してもよい。
そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、権限のない利用者が行うデータの検索を制限し、セキュリティを容易に向上することができる。また、適切な情報を容易に検索することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデータベース検索システムの構成を示す模式図である。
【図２】サーバの構成の一例を示す模式図である。
【図３】データベースの構成の一例を示す模式図である。
【図４】データベースに記憶された各データの構成の一例を示す模式図である。
【図５】スクリプトデータの構成の一例を示す模式図である。
【図６】ユーザ・キー情報の構成の一例を示す模式図である。
【図７】データベースに記憶された各種データの関係を示す模式図である。
【図８】本発明の実施の形態に係るデータベース検索システムのデータ検索処理を説明するフローチャートである。
【図９】本発明の実施の形態に係るデータベース検索システムのデータ検索処理の具体例を説明する模式図である。
【図１０】本発明の実施の形態に係るデータベース検索システムの変形例を説明する模式図である。
【符号の説明】
１    データベース検索システム
２    サーバ
３    データベース
４    クライアント
２１  通信制御部
２２  処理制御部
２３  データ記憶部
２４  データベース制御部
３１  画像データベース
３２  音声データベース
３３  文書データベース
３４  スクリプトデータベース
【図１】
0003708325.tif 000002
【図２】
0003708325.tif 000003
【図３】
0003708325.tif 000004
【図４】
0003708325.tif 000005
【図５】
0003708325.tif 000006
【図６】
0003708325.tif 000007
【図７】
0003708325.tif 000008
【図８】
0003708325.tif 000009
【図９】
0003708325.tif 000010
【図１０】
0003708325.tif 000011