【手続補正書】
【提出日】令和1年8月6日(2019.8.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ検索システム、データ検索方法およびデータ検索プログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、データ検索システム、データ検索方法およびデータ検索プログラムに関する。特に、病理診断情報あるいは遺伝子診断情報といった医療データを秘匿検索する医療データ検索システム、医療データ検索方法および医療データ検索プログラムに関する。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
個人情報を識別する匿名ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）を、前記個人情報の開示範囲を埋め込んで暗号化した個人検索用ＩＤであって秘匿検索に用いる個人検索用ＩＤと、前記匿名ＩＤおよび前記個人情報を、前記個人情報の開示範囲を埋め込んで暗号化した個人暗号化ＩＤおよび暗号化個人情報とを記憶する個人情報記憶部と、
前記匿名ＩＤを、前記個人情報に対応する個人が受けた受領データの開示範囲を埋め込んで暗号化した受領検索用ＩＤであって秘匿検索に用いる受領検索用ＩＤと、前記匿名ＩＤを、前記受領データの開示範囲を埋め込んで暗号化した受領暗号化ＩＤと、前記受領データとを記憶するデータ記憶部と
を有する管理装置と、
ユーザから検索対象の匿名ＩＤを検索匿名ＩＤとして取得し、前記検索匿名ＩＤを、前記ユーザの属性情報を埋め込んで暗号化した検索クエリを生成する検索クエリ生成部と、
前記検索クエリを用いて、前記個人検索用ＩＤと前記受領検索用ＩＤとに対して秘匿検索を実行し、前記ユーザの属性情報と前記個人情報の開示範囲と前記受領データの開示範囲とに基づいて得られた検索結果を出力する検索部と
を有する検索装置と
を備えたデータ検索システム。
【請求項２】
前記受領データは、前記個人が受けた医療データであり、
前記受領検索用ＩＤは、前記匿名ＩＤを、前記医療データの開示範囲を埋め込んで暗号化した医療検索用ＩＤであって秘匿検索に用いる医療検索用ＩＤであり、
前記受領暗号化ＩＤは、前記匿名ＩＤを、前記医療データの開示範囲を埋め込んで暗号化した医療暗号化ＩＤである請求項１に記載のデータ検索システム。
【請求項３】
前記データ検索システムは、
秘匿検索用の公開鍵と、前記ユーザの属性情報が埋め込まれた秘匿検索用の秘密鍵とを記憶する秘匿検索用鍵記憶部と、
暗号化用の公開鍵と、前記ユーザの属性情報が埋め込まれた暗号化用の秘密鍵とを記憶する暗号化用鍵記憶部と、
前記個人情報の開示範囲と前記医療データの開示範囲とを含む権限設定情報を記憶する情報記憶部と、
前記秘匿検索用の公開鍵と、前記暗号化用の公開鍵と、前記権限設定情報とを含む公開鍵情報を送信する公開鍵情報送信部と
を有する鍵管理装置を備えた請求項２に記載のデータ検索システム。
【請求項４】
前記データ検索システムは、
前記公開鍵情報に含まれる前記秘匿検索用の公開鍵と前記権限設定情報とを用いて、前記個人情報の開示範囲を埋め込んで、前記匿名ＩＤを前記個人検索用ＩＤとして暗号化する個人検索用暗号化部と、
前記公開鍵情報に含まれる前記暗号化用の公開鍵と前記権限設定情報とを用いて、前記個人情報の開示範囲を埋め込んで、前記個人情報および前記匿名ＩＤを前記暗号化個人情報および前記個人暗号化ＩＤとして暗号化する個人復号用暗号化部と
を有する個人情報登録装置を備えた請求項３に記載のデータ検索システム。
【請求項５】
前記データ検索システムは、
前記公開鍵情報に含まれる前記秘匿検索用の公開鍵と前記権限設定情報とを用いて、前記医療データの開示範囲を埋め込んで、前記匿名ＩＤを前記医療検索用ＩＤとして暗号化する医療検索用暗号化部と、
前記公開鍵情報に含まれる前記暗号化用の公開鍵と前記権限設定情報とを用いて、前記医療データの開示範囲を埋め込んで、前記匿名ＩＤを前記医療暗号化ＩＤとして暗号化する医療復号用暗号化部と
を有する医療情報登録装置を備えた請求項３または請求項４に記載のデータ検索システム。
【請求項６】
前記検索クエリ生成部は、
前記秘匿検索用の秘密鍵を用いて、前記ユーザの属性情報が埋め込まれた前記検索クエリを生成する請求項３から請求項５のいずれか１項に記載のデータ検索システム。
【請求項７】
前記検索部は、
前記検索クエリに埋め込まれた前記ユーザの属性情報が前記個人情報の開示範囲を満たす前記個人検索用ＩＤに対応する前記個人暗号化ＩＤと前記暗号化個人情報とを、前記検索結果として出力する請求項６に記載のデータ検索システム。
【請求項８】
前記検索部は、
前記検索クエリに埋め込まれた前記ユーザの属性情報が前記医療データの開示範囲を満たす前記医療検索用ＩＤに対応する前記医療暗号化ＩＤと前記医療データを、前記検索結果として出力する請求項６または請求項７に記載のデータ検索システム。
【請求項９】
前記データ記憶部は、
前記匿名ＩＤを暗号化した前記医療検索用ＩＤであって前記医療データを研究目的に使用して良いか否かを表す前記医療検索用ＩＤと、前記匿名ＩＤを暗号化した前記医療暗号化ＩＤであって前記医療データを研究目的に使用して良いか否かを表す前記医療暗号化ＩＤと、前記医療データとを記憶する請求項８に記載のデータ検索システム。
【請求項１０】
前記データ検索システムは、
前記検索結果として出力された前記個人暗号化ＩＤと前記医療暗号化ＩＤとを復号し、前記個人暗号化ＩＤと前記医療暗号化ＩＤとの復号結果が等しい場合に、前記検索結果として出力された前記暗号化個人情報と前記医療データとを結果情報として結合する情報生成部を備えた請求項８または請求項９に記載のデータ検索システム。
【請求項１１】
前記情報生成部は、
前記暗号化用の秘密鍵を用いて、前記結果情報を閲覧情報に復号する請求項１０に記載のデータ検索システム。
【請求項１２】
管理装置の個人情報記憶部が、個人情報を識別する匿名ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）を、前記個人情報の開示範囲を埋め込んで暗号化した個人検索用ＩＤであって秘匿検索に用いる個人検索用ＩＤと、前記匿名ＩＤおよび前記個人情報を、前記個人情報の開示範囲を埋め込んで暗号化した個人暗号化ＩＤおよび暗号化個人情報とを記憶し、
管理装置のデータ記憶部が、前記匿名ＩＤを、前記個人情報に対応する個人が受けた受領データの開示範囲を埋め込んで暗号化した受領検索用ＩＤであって秘匿検索に用いる受領検索用ＩＤと、前記匿名ＩＤを、前記受領データの開示範囲を埋め込んで暗号化した受領暗号化ＩＤと、前記受領データとを記憶し、
検索装置の検索クエリ生成部が、ユーザから検索対象の匿名ＩＤを検索匿名ＩＤとして取得し、前記検索匿名ＩＤを、前記ユーザの属性情報を埋め込んで暗号化した検索クエリを生成し、
検索装置の検索部が、前記検索クエリを用いて、前記個人検索用ＩＤと前記受領検索用ＩＤとに対して秘匿検索を実行し、前記ユーザの属性情報と前記個人情報の開示範囲と前記受領データの開示範囲とに基づいて得られた検索結果を出力するデータ検索方法。
【請求項１３】
個人情報を識別する匿名ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）を、前記個人情報の開示範囲を埋め込んで暗号化した個人検索用ＩＤであって秘匿検索に用いる個人検索用ＩＤと、前記匿名ＩＤおよび前記個人情報を、前記個人情報の開示範囲を埋め込んで暗号化した個人暗号化ＩＤおよび暗号化個人情報とを記憶する個人情報記憶部と、
前記匿名ＩＤを、前記個人情報に対応する個人が受けた受領データの開示範囲を埋め込んで暗号化した受領検索用ＩＤであって秘匿検索に用いる受領検索用ＩＤと、前記匿名ＩＤを、前記受領データの開示範囲を埋め込んで暗号化した受領暗号化ＩＤと、前記受領データとを記憶するデータ記憶部と
を検索する検索装置のデータ検索プログラムにおいて、
ユーザから検索対象の匿名ＩＤを検索匿名ＩＤとして取得し、前記検索匿名ＩＤを、前記ユーザの属性情報を埋め込んで暗号化した検索クエリを生成する検索クエリ生成処理と、
前記検索クエリを用いて、前記個人検索用ＩＤと前記受領検索用ＩＤとに対して秘匿検索を実行し、前記ユーザの属性情報と前記個人情報の開示範囲と前記受領データの開示範囲とに基づいて得られた検索結果を出力する秘匿検索処理と
をコンピュータである検索装置に実行させるデータ検索プログラム。