(57)【要約】要約書なし。【特許請求の範囲】
【請求項１】
塩基配列における位置を意味する位置情報に対応する暗号化塩基配列関連情報及び暗号鍵のいずれか一方を取得するステップａと、
暗号化塩基配列関連情報及び暗号鍵のいずれか他方を取得した後、少なくとも物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報を暗号鍵を用いて復号化し、少なくとも物品及び／又はサービスの要求に応じた位置情報に対応する塩基配列関連情報を得るステップｂと、
を有する塩基配列に関する情報処理方法。
【請求項２】
前記ステップｂで得た塩基配列関連情報を、前記ステップｂで得た塩基配列関連情報に対応する位置情報に関連付けて送出するステップｃを更に有する、請求の範囲１記載の情報処理方法。
【請求項３】
物品及び／又はサービスの要求に応じた位置情報を取得するステップｄを更に有し、前記ステップｂでは、前記ステップｄで取得した位置情報に対応する塩基配列関連情報を得る、請求の範囲１記載の情報処理方法。
【請求項４】
物品及び／又はサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の塩基配列関連情報と、前記複数の塩基配列関連情報のそれぞれに関連付けられた意味情報及び／又は当該意味情報に関連する情報とを取得するステップｅと、
前記ステップｅで取得した位置情報に対応する複数の塩基配列関連情報のなかから、前記ステップｂで得た位置情報に対応する塩基配列関連情報と一致性がある塩基配列関連情報を抽出し、抽出した塩基配列関連情報に関連付けられた意味情報及び／又は当該意味情報に関連する情報を抽出するステップｆとを更に有する、請求の範囲１記載の情報処理方法。
【請求項５】
前記ステップｂで得た位置情報に対応する塩基配列関連情報を、物品及び／又はサービスの要求に加えて送出する、請求の範囲１記載の情報処理方法。
【請求項６】
塩基配列における位置を意味する位置情報に対応する暗号化塩基配列関連情報及び暗号鍵のいずれか一方を取得するステップａと、
少なくとも物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報及び／又は暗号鍵を位置情報に対応させて送出するステップｂと
を有する塩基配列に関する情報処理方法。
【請求項７】
前記ステップｂの前に、前記暗号化塩基配列関連情報及び暗号鍵のいずれか他方を取得するステップｃを更に有する、請求の範囲６記載の情報処理方法。
【請求項８】
物品及び／又はサービスの要求に応じた位置情報を取得するステップｄを更に有し、前記ステップａではステップｄで取得した位置情報に対応する暗号化塩基配列関連情報及び暗号鍵のいずれか一方を取得する、請求の範囲６記載の情報処理方法。
【請求項９】
物品及び／又はサービスの要求情報を受け取るステップａと、
塩基配列における位置を意味する位置情報に対応する暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得し、暗号鍵を用いて暗号化塩基配列関連情報を復号化し、前記位置情報に対応する塩基配列関連情報を得るステップｂと、
前記ステップｂで得た塩基配列関連情報のうち、少なくとも前記物品及び／又はサービスの要求情報に対応したものを意味づける意味情報及び／又は当該意味情報に関連する情報を取得するステップｃと
を有する塩基配列に関する情報処理方法。
【請求項１０】
前記ステップｂでは、少なくとも前記ステップａで受け取った要求情報に応じた位置情報に対応する塩基配列関連情報を得る、請求の範囲９記載の情報処理方法。
【請求項１１】
前記ステップｂでは、少なくとも前記ステップａで受け取った要求情報に応じた位置情報に対応する暗号鍵を用いて暗号化塩基配列関連情報を復号化する、請求の範囲９記載の情報処理方法。
【請求項１２】
物品及び／又はサービスの要求情報を受け取るステップａと、
塩基配列における位置を意味する位置情報が記憶されている記憶装置から、少なくとも前記要求情報に応じた位置情報を取得するステップｂと、
少なくとも前記ステップｂで取得した位置情報を送出するステップｃと、
少なくとも前記ステップｃで送出した位置情報に対応する暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得し、暗号鍵を用いて暗号化塩基配列関連情報を復号化し、少なくとも前記ステップｃで送出した位置情報に対応する塩基配列関連情報を得るステップｄと
を有する塩基配列に関する情報処理方法。
【請求項１３】
物品及び／又はサービスの要求情報に応じた、塩基配列における位置を意味する位置情報に関連付けられた暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得し、暗号鍵を用いて暗号化塩基配列関連情報を復号化し、前記物品及び／又はサービスの要求情報に応じた位置情報に対応する塩基配列関連情報を取得するステップａと、
前記ステップａで取得した塩基配列関連情報を意味づける意味情報及び／又は当該意味情報に関連する情報を取得するステップｂと
を有する塩基配列に関する情報処理方法。
【請求項１４】
塩基配列における位置を意味する位置情報と、暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを対応させて記憶した記憶装置から、所定の位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方を読み出すステップａと、
前記読み出した暗号化塩基配列関連情報及び暗号鍵のいずれか一方を送出するステップｂと
を有する塩基配列に関する情報処理方法。
【請求項１５】
前記ステップｂと同時或いはその後、暗号化塩基配列関連情報及び暗号鍵のいずれか一方の送出にかかる課金情報を送出するステップｃを更に有する、請求の範囲１４記載の情報処理方法。
【請求項１６】
前記課金情報と、前記暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを互いに異なる送出先に対して送出する、請求の範囲１５記載の情報処理方法。
【請求項１７】
直接的な課金先又は間接的な課金先に関する情報を取得するステップｄを更に有し、前記ステップｄで直接的な課金先又は間接的な課金先に関する情報を取得した後に前記ステップｂを行う、請求の範囲１５記載の情報処理方法。
【請求項１８】
前記課金情報を、前記ステップｂで送出した回数に応じて変動させる、請求の範囲１５記載の情報処理方法。
【請求項１９】
前記ステップｂで送出した回数を所定期間内で各位置情報毎に集計し、前記ステップｂで送出した暗号化塩基配列関連情報及び暗号鍵のいずれか一方に対応する位置情報に関する集計結果に応じて前記課金情報を変動する、請求の範囲１５記載の情報処理方法。
【請求項２０】
塩基配列における位置を意味する位置情報と、暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを対応させて記憶した記憶装置から、所定の位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方を読み出すステップａと、
前記所定の位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか他方を取得し、暗号鍵を用いて暗号化塩基配列関連情報を復号化し、前記所定の位置情報に対応する塩基配列関連情報を得るステップｂと、
前記ステップｂで得た塩基配列関連情報を位置情報に対応させて送出するステップｃと
を有する塩基配列に関する情報処理方法。
【請求項２１】
前記ステップｃと同時或いはその後、前記暗号鍵を用いた復号化及び／又は前記ステップｃにおける塩基配列関連情報の送出にかかる課金情報を送出するステップｄを更に有する、請求の範囲２０記載の情報処理方法。
【請求項２２】
前記課金情報と前記塩基配列関連情報とを互いに異なる送出先に対して送出する、請求の範囲２１記載の情報処理方法。
【請求項２３】
直接的な課金先又は間接的な課金先に関する情報を取得するステップｅを更に有し、前記ステップｅで直接的な課金先又は間接的な課金先に関する情報を取得した後に前記ステップｃを行う、請求の範囲２１記載の情報処理方法。
【請求項２４】
前記課金情報を、前記ステップｃで送出した回数に応じて変動させる、請求の範囲２１記載の情報処理方法。
【請求項２５】
前記ステップｃで送出した回数を所定期間内で各位置情報毎に集計し、前記ステップｃで送出した暗号化塩基配列関連情報及び暗号鍵のいずれか一方に対応する位置情報に関する集計結果に応じて前記課金情報を変動する、請求の範囲２１記載の情報処理方法。
【発明の詳細な説明】
技術分野
本発明は、例えば通信回線網を介して情報を提供する情報処理システムに関する。
背景技術
現在、ヒトを始めとする各種生物のゲノム塩基配列が急速に決定されており、様々なデータベースにゲノム塩基配列情報が蓄積されている。例えば、インターネット等の情報通信網を介して、各種研究機関や研究者がデータベースに蓄積されたゲノム塩基配列情報を利用できるようなシステムの構築がなされつつある。
同時に、このようなゲノム塩基配列情報に含まれる塩基配列を用いて、ゲノム創薬の研究や遺伝情報の解析等が盛んに行われており、一塩基多型に代表されるような個体間における塩基配列の相違が注目されている。一般に、個体間における塩基配列の相違とは、所定の塩基の相違が個体種中１％以上の頻度で存在すると定義される多型と、所定の塩基の相違が個体種中１％未満であるバリエーションとを意味している。特に、多型には、個体間における１個の塩基の相違である一塩基多型（ＳＮＰ；Ｓｉｎｇｌｅ  Ｎｕｃｌｅｏｔｉｄｅ  Ｐｏｌｙｍｏｒｐｈｉｓｍ）、１から数十塩基（数千塩基の場合もある）が欠失又は挿入している挿入／欠失多型、２から数十塩基を１単位とする配列の繰り返し回数が相違するＶＮＴＲ（Ｖａｒｉａｂｌｅ  Ｎｕｍｂｅｒ  ｏｆ  Ｔａｎｄｅｍ  Ｒｅｐｅａｔ）やマイクロサテライト多型（繰り返し配列が２〜４塩基程度のもの）が知られている。
このような多型は、個体間におけるタンパク質のアミノ酸配列の相違や、個体間における所定の遺伝子に関する発現効率の相違等に影響を及ぼすことがある。このような影響により、例えば、所定の疾病に対する罹患可能性が個体間で異なったり、所定の薬剤に対する感受性が個体間で異なることが知られている。
ところが、多型等の個体間における塩基配列情報の相違を有効に利用して、各個体にとって有益な意味情報を提供するようなシステムは構築されていないのが現状である。
発明の開示
そこで、本発明は、このような現状に鑑み、個体間における塩基配列情報の相違を有効に利用して各個体にとって有益な意味情報及び／又は当該意味情報に関連する情報を提供でき、且つこれらの塩基配列情報の漏洩等を防止して安全性の高い情報処理システムを提供することを目的とする。
上述した目的を達成した本発明は以下を包含する。
すなわち、本発明に係る塩基配列に関する情報処理方法では、塩基配列関連情報を暗号化する暗号鍵と、当該暗号鍵により暗号化した暗号化塩基配列関連情報とを用い、物品及び／又はサービスの要求に応じて所定の位置情報に対応する塩基配列関連情報を得ることができる。すなわち、所定の位置情報に対応する塩基配列関連情報を得るには、当該所定の位置情報に対応する暗号鍵を用いて当該所定の位置情報に対応する暗号化塩基配列関連情報を復号化する。本発明に係る塩基配列に関する情報処理方法では、物品及び／又はサービスを要求する側と、意味情報及び／又は当該意味情報を取得する側と、暗号鍵及び暗号化塩基配列関連情報のいずれか一方を有する側とからなる群から選ばれる少なくとも１つの側で復号化を行うことができる。
物品及び／又はサービスを要求する側において、本発明に係る塩基配列に関する情報処理方法は、塩基配列における位置を意味する位置情報に対応する暗号化塩基配列関連情報及び暗号鍵のいずれか一方を取得するステップａと、暗号化塩基配列関連情報及び暗号鍵のいずれか他方を取得した後、少なくとも物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報を暗号鍵を用いて復号化し、少なくとも物品及び／又はサービスの要求に応じた位置情報に対応する塩基配列関連情報を得るステップｂとを有する。
本方法において、全ての位置情報に対応する暗号化塩基配列関連情報を復号化してもよいし、一部の位置情報に対応する暗号化塩基配列関連情報を復号化してもよい。また、本方法において、物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報を復号化してもよい。さらに、方法においては、物品及び／又はサービスの要求に加えてステップｂで得た塩基配列関連情報を送出してもよいし、予め物品及び／又はサービスの要求のみを行ってもよい。
本方法において、物品及び／又はサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の塩基配列関連情報と、前記複数の塩基配列関連情報のそれぞれに関連付けられた意味情報及び／又は当該意味情報に関連する情報とを予め取得した場合には、ステップｂで得た塩基配列関連情報に基づいて、所望の意味情報及び／又は当該意味情報に関連する情報を抽出することができる。
意味情報及び／又は当該意味情報を取得する側において、本発明に係る塩基配列に関する情報処理方法は、物品及び／又はサービスの要求情報を受け取るステップａと、塩基配列における位置を意味する位置情報に対応する暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得し、暗号鍵を用いて暗号化塩基配列関連情報を復号化し、前記位置情報に対応する塩基配列関連情報を得るステップｂと、前記ステップｂで得た塩基配列関連情報を意味づける意味情報及び／又は当該意味情報に関連する情報を取得するステップｃとを有する。
本方法において、ステップｂでは、全ての位置情報に対応する暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得してもよいし、一部の位置情報に対応する暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得してもよいし、物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報及び暗号鍵をそれぞれ取得してもよい。
本方法において、全ての位置情報に対応する暗号化塩基配列関連情報を復号化してもよいし、一部の位置情報に対応する暗号化塩基配列関連情報を復号化してもよい。また、本方法において、物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報を復号化してもよい。
暗号鍵及び暗号化塩基配列関連情報のいずれか一方を有する側において、本発明に係る塩基配列に関する情報処理方法は、塩基配列における位置を意味する位置情報と、暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを対応させて記憶した記憶装置から、所定の位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを読み出すステップａと、前記所定の位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか他方を取得し、暗号鍵を用いて暗号化塩基配列関連情報を復号化し、前記所定の位置情報に対応する塩基配列関連情報を得るステップｂと、前記ステップｂで得た塩基配列関連情報を位置情報に対応させて送出するステップｃとを有する。
本方法において、ステップａでは、全ての位置情報と当該位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを読み出してもよいし、一部の位置情報と当該位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを読み出してもよいし、所定の位置情報と当該位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを読み出してもよい。
本方法において、ステップｂの前に、全部又は一部の暗号化塩基配列関連情報及び暗号鍵のいずれか他方の提示を要求してもよいし、所定の暗号化塩基配列関連情報及び暗号鍵のいずれか他方の提示を要求してもよい。
また、本方法において、ステップｂでは、全ての暗号化塩基配列関連情報を復号化してもよいし、一部の暗号化塩基配列関連情報を復号化してもよいし、所定の暗号化塩基配列関連情報を復号化してもよい。また、本方法において、ステップｃでは、ステップｂで得た塩基配列関連情報の全てを送信してもよいし、ステップｂで得た塩基配列関連情報の一部を送信してもよい。
さらに、本方法において、ステップｃの後、暗号鍵を用いた復号化及び／又は前記ステップｃにおける塩基配列関連情報の送信にかかる課金情報を送信することもできる。ここで、課金情報と前記塩基配列関連情報とを異なる送信先に対して送出することもできる。
一方、物品及び／又はサービスを要求する側以外で復号化を行う場合、物品及び／又はサービスを要求する側において本発明に係る塩基配列に関する情報処理方法は、塩基配列における位置を意味する位置情報に対応する暗号化塩基配列関連情報及び暗号鍵のいずれか一方を取得するステップａと、少なくとも物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報及び／又は暗号鍵を位置情報に対応させて送出するステップｂとを有する。
本方法において、ステップａでは、暗号化塩基配列関連情報及び暗号鍵のいずれか一方の全てを取得してもよいし、暗号化塩基配列関連情報及び暗号鍵のいずれか一方の一部を取得してもよいし、暗号化塩基配列関連情報及び暗号鍵のいずれか一方のなかで物品及び／又はサービスの要求に応じた位置情報に対応するもののみを取得してもよい。
本方法において、ステップｂでは、物品及び／又はサービスの要求に応じた位置情報に対応する暗号化塩基配列関連情報及び／又は暗号鍵を送出していればよく、物品及び／又はサービスの要求に応じた位置情報以外の位置情報に対応する暗号化塩基配列関連情報及び／又は暗号鍵を送出していてもよい。また、ステップｂで暗号化塩基配列関連情報及び／又は暗号鍵を位置情報に対応させて送出する際には、当該位置情報が物品及び／又はサービスの要求に応じたものであるか否かを認識している必要はない。言い換えると、ステップｂで送出した暗号化塩基配列関連情報及び／又は暗号鍵のなかに、物品及び／又はサービスの要求に応じた位置情報に対応したものが含まれていればよい。
本方法において、暗号化塩基配列関連情報及び暗号鍵のいずれか他方を取得するステップｃを更に有することができる。この場合、本方法においては、ステップｃで取得した暗号化塩基配列関連情報及び暗号鍵のいずれか他方を、ステップｂで送出することができる。すなわち、ステップｂでは、暗号化塩基配列関連情報及び暗号鍵を位置情報に対応させて送出することができる。
本方法において、物品及び／又はサービスの要求に応じた位置情報を取得するステップｄを更に有することができる。この場合、本方法においては、ステップｄで取得した位置情報に対応する暗号化塩基配列関連情報及び暗号鍵のいずれか一方を、ステップａで取得することができる。
さらに、暗号鍵及び暗号化塩基配列関連情報のいずれか一方を有する側以外で復号化を行う場合、暗号鍵及び暗号化塩基配列関連情報のいずれか一方を有する側において本発明に係る塩基配列に関する情報処理方法は、塩基配列における位置を意味する位置情報と、暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを対応させて記憶した記憶装置から、所定の位置情報と当該位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを読み出すステップａと、前記読み出した位置情報と当該位置情報に対応した暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを送出するステップｂとを有する。
本方法において、記憶装置に記憶された全ての位置情報等を読み出して送信してもよいし、記憶装置に記憶された一部の位置情報等を読み出して送信してもよいし、記憶装置に記憶された所定の位置情報等を読み出して送信してもよい。
本方法において、ステップａの後、暗号化塩基配列関連情報及び暗号鍵のいずれか一方の提供にかかる課金情報を送信するステップｃを更に有することができる。ここで、本方法において、前記課金情報と、前記位置情報及び暗号化塩基配列関連情報及び暗号鍵のいずれか一方とを異なる送信先に対して送出することができる。
なお、本発明に係る塩基配列に関する情報処理方法は、制御装置、送受信装置及び記憶装置等のハードウェアを備えるコンピュータに、各ステップを実行させるプログラムとして実現することができる。また、本発明に係る塩基配列に関する情報処理方法は、制御装置、送受信装置及び記憶装置等のハードウェアを備えるコンピュータに、各ステップを実行させるプログラムを記録した記録媒体として実現することもできる。さらに、本発明に係る塩基配列に関する情報処理方法は、各ステップを実行する制御装置、送受信装置及び記憶装置等のハードウェアを備える情報処理装置として実現することもできる。
その他、本発明は、請求の範囲各項に記載されている通りの構成を有するものである。
発明を実施するための最良の形態
以下、図面を参照して本発明を詳細に説明する。
１．第１の実施の形態
先ず、本発明を適用した第１の実施の形態として、利用者に対して所定の疾病の罹患可能性を提供する情報処理システムを説明する。すなわち、利用者が「物品及び／又はサービスの要求」として、例えば、所定の疾病に関する自分の罹患可能性を教えて欲しいと要求する場合を例示して説明する。特に、本実施の形態においては、暗号化した塩基配列関連情報を用いる情報処理システムについて説明するが、説明の都合上、簡略化したモデルとして説明する。なお、「物品及び／又はサービス」としては、これに限定されず、例えば、個人（個体）の体質に適合した医薬品、食品及び嗜好品等の物品や、個人（個体）の体質・性質に適合した情報等のサービスを含む意味である。
情報処理システムは、図１に示すように、インターネット等の通信回線網１と、通信回線網１に接続された共用コンピュータ２と、通信回線網１に接続された複数の個人用コンピュータ３と、通信回線網１に接続された少なくとも１以上の復号用コンピュータＳとを備え、通信回線網１を介して共用コンピュータ２と個人用コンピュータ３と復号用コンピュータＳとの間のデータ通信を可能としている。
共用コンピュータ２は、図２に示すように、当該共用コンピュータ２の動作を全て制御するＣＰＵ４と、情報及びプログラムの実行指示等を入力できるキーボード及びマウス等の入力装置５と、ディスプレイ装置等の表示装置６と、一時的な情報及び書き換え不可能な情報等が記録されるメモリー７と、各種データを格納しているデータベース８と、これらメモリー７及びデータベース８に対して所定の情報を書き込む記録装置９と、通信回線網１を介して個人用コンピュータ３及び復号用コンピュータＳとの間で情報の送受信を行う送受信装置１７とから構成されている。
共用コンピュータ２におけるメモリー７は、それぞれ異なる種類の情報を記録するメモリー部Ａ１０及びメモリー部Ｂ１１と、例えば個人用コンピュータ３や表示装置６に表示させる画像データを記録した画面メモリー１２と、本システムを動作させるための処理プログラム１３とから構成されている。なお、共用コンピュータ２においては、画面メモリー１２及び処理プログラム１３等を内部のメモリー７に有さず、通信回線網１を介して共用コンピュータ２と接続された外部記憶装置（図示せず）に有するものであってもよい。
共用コンピュータ２におけるデータベース８（記憶装置）は、多型番地、多型パターン及び意味情報が記録されたメインＤＢ１４と、メモリー部Ａ１０に記録された情報を保存する保管用ＤＢ−Ａ１５と、メモリー部Ｂ１１に記録された情報を保存する保管用ＤＢ−Ｂ１６とから構成されている。メインＤＢ１４は、図３に示すように、多型番地と、当該多型番地で取りうる複数の多型パターンと、当該複数の多型パターンそれぞれを意味づける意味情報とが関連付けられて記録されている。また、メインＤＢ１４には、複数の多型番地における多型パターンの組合せ（例えば、ハプロタイプ）を意味づける意味情報が記録されていても良い。
ここで、「多型番地（位置情報）」とは、少なくとも、塩基配列における多型が存在する位置を意味する。なお、一般的に多型とは、例えば、いわゆるＳＮＰ（ｓｉｎｇｌｅ  ｎｕｃｌｅｏｔｉｄｅ  ｐｏｌｙｍｏｒｐｈｉｓｍ）、ＲＦＬＰ（ｒｅｓｔｒｉｃｔｉｏｎ  ｆｒａｇｍｅｎｔ  ｌｅｎｇｔｈ  ｏｆ  ｐｏｌｙｍｏｒｐｈｉｓｍ）、ＶＮＴＲ（ｖａｒｉａｂｌｅ  ｎｕｍｂｅｒ  ｏｆ  ｔａｎｄｅｍ  ｒｅｐｅａｔ）、マイクロサテライト等を含んでいる。しかし、本明細書において使用する「多型」は、これらに限定されず、個体種中１％未満の頻度でしか存在しない塩基及び塩基配列の変化（バリエーション）も含む意味とする。したがって、「多型番地」は、個体種中１％未満の頻度でしか存在しない塩基及び塩基配列の変化を示す、塩基配列における位置も含む意味である。すなわち、「多型番地」とは、数値、文字及び記号等を組み合わせて、多型等を示す位置を表すものである。多型番地は、特に限定されないが、例えば、染色体番号と多型が存在する遺伝子を表す記号と当該遺伝子における多型の存在位置を示す数値との組み合わせにより表記することもできるし、多型が存在する遺伝子を示す記号と当該遺伝子における多型の存在位置を示す数値との組み合わせであってもよい。
また、多型番地は、多型毎に付与される多型固有の表記であっても良い。多型番地として多型固有の表記を使用する場合、多型番地は塩基配列中の位置を直接的には示さないが、多型固有の表記に基づいて間接的に位置を知ることができる。したがって、「多型番地」は、多型固有の表記も含む意味である。
「多型パターン（塩基配列関連情報）」とは、個体間において相違する塩基配列の情報であり、少なくとも、多型における塩基又は塩基配列のパターンを含む意味である。さらに「多型パターン」は、多型に限らず、個体種中１％未満の頻度でしか存在しない塩基及び塩基配列のパターンも含む意味である。例えば、Ａ又はＧを取ることが知られている多型番地において、「多型パターン」は、「Ａ」及び「Ｇ」のいずれかで表される。
また、「多型パターン」は、相同染色体におけるヘテロ接合体又はホモ接合体を示すものであってもよい。この場合、例えば、Ａ又はＧを取ることが知られている多型番地において、「多型パターン」は、「ＡＡ」、「ＧＧ」及び「ＡＧ」のいずれかで表現できる。
さらに、「多型パターン」は、所定の多型番地で取りうるパターンを直接的に表記するものではなく、間接的に表記するものであっても良い。すなわち、「多型パターン」は、例えば、Ａ又はＧを取ることが知られている多型番地において「Ａ」を取る場合に「アレル１」とし、「Ｇ」を取る場合に「アレル２」と表記してもよい。また、「多型パターン」が上述したように「ＡＡ」、「ＧＧ」及び「ＡＧ」のいずれかで表現できる場合、例えば、「ＡＡ」で表現できるときに「α」、「ＧＧ」で表現できるときに「β」、「ＡＧ」で表現できるときに「γ」と表記してもよい。
その他「多型パターン」の表記例としては、多型がマイクロサテライトの場合には「繰り返し数」を表す数値で、多型が挿入、欠失型の場合には「有／無」を表す記号で表記してもよい。また更に、各多型番地における「多型パターン」は、所定の規則や取り決めに従って、例えば、「多型１」、「多型２」、「多型３」と表記されても良い。例えば、各多型番地において、「多型パターン」がとり得る頻度の高い順に、「多型１」、「多型２」、「多型３」と表記できる。この場合、例えば、各多型番地におけるそれぞれの「多型１」は必ずしも同じ内容を表すものではない。すなわち、例えば、ある多型番地の「多型１」は最もとり得る頻度が高い「ＡＡ」を表し、別の多型番地「多型１」は最もとり得る頻度が高い「ＧＧ」を表すことになる。
ここで、「意味情報」とは、「多型パターン」に関連づけられた情報であり、例えば、薬剤に対する応答性、薬剤に対する副作用、疾患及び障害に対するリスク、体質・性質、体質・性質等に基づく生活習慣アドバイス、タンパク質相互作用など、「多型パターン」の相違に起因する様々な情報を意味する。なお、「意味情報」としては、「多型パターン」の相違に起因する様々な情報を直接表しても良く、また、当該情報を意味する記号などを用いて間接的に表しても良い。「意味情報」は、ゲノム・遺伝子に関する研究が進むことにより種類が増加するとともに訂正が行われる種類の情報であり、常にバージョンアップすることが好ましい。すなわち、「意味情報」は、ゲノム・遺伝子の研究成果を用いてデータベースを更新することによって、蓄積量が増加・減少してより精度の高いものとなる。
なお、直接「多型パターン」には関連づけられていないが「意味情報」から更に導き出される情報は、「意味情報に関連する情報」である。「意味情報」が「疾患に対するリスク」である場合、当該リスクがある一定の水準を超えたときに、例えば特定の「健康診断検査項目」が導き出される。この特定の「健康診断検査項目」が「意味情報に関連する情報」である。
本実施の形態において意味情報は、図３に示すように、少なくとも、所定の「多型番地」及び「多型パターン」に関連づけられた「多型パターンに対する注釈情報」としてメインＤＢ１４に記録されている。また、意味情報には、所定の「多型番地」に対応する「多型分類」及び「分類（疾患名）」等が関連づけられている。すなわち、所定の「多型番地」が所定の「多型パターン」である場合、疾患名の種類と当該疾患に対する罹患可能性を示す注釈情報（意味情報）を得ることができる。したがって、例えば、意味情報は、複数の多型番地に対応するそれぞれの多型パターンの組み合わせ（例えば、ハプロタイプ）に対して関連付けることもできる。すなわち、複数の多型番地における多型パターンの組み合わせ毎に、所定の疾患に対する異なる罹患可能性を示す注釈情報（意味情報）を関連付けることができる。この場合、複数の多型番地が所定の多型パターンの組み合わせである場合、所定の疾患に対する罹患可能性を示す注釈情報（意味情報）を得ることができる。
また、意味情報には、所定の基準で決定した「公開レベル」を関連づけることもできる。例えば、「公開レベル」を決定する際の基準としては、意味情報、すなわちここでは「分類（疾患名）」の罹患可能性を公開することによる個人に対する不測の不利益等を考慮して定めることができる。詳細には、共用コンピュータ２において、法律、規則又は自らの行動基準若しくは利用者との契約等に鑑みて、公開することが相応しくない意味情報については、公開しないような「公開レベル」を決定することができる。この場合、本システムでは、公開不可を意味する「公開レベル」に関連付けられた罹患可能性を示す注釈情報については、利用者に対して開示することはない。これにより、利用者に対して不測の不利益となりうる意味情報を与えることや、契約者以外に意味情報が開示されることを防止できる。
なお、利用者がインフォームドコンセント等により、所定の「公開レベル」を関連づけた意味情報の開示を容認することにより、利用者に対して、所定の「公開レベル」が関連づけられた意味情報を公開するようなシステムであってもよい。
また、「公開レベル」は、例えば「１，２，３、…」又は「ａ，ｂ，ｃ，…」といった３以上の複数の段階として設定することができる。この場合、共用コンピュータ２側では、利用者の年齢、資格及び利用者との契約の有無等、利用者の種類に応じてレベルを設定することができる。なお、インフォームドコンセント等によって、所定の公開レベル以上（又は未満）の公開レベルに関連付けられた罹患可能性を示す注釈情報のみが利用者側に対して提供されるように、当該利用者側が公開レベルを選択することもできる。
なお、データベース８において、保管用ＤＢ−Ｂ１６には、例えば、本システムを利用する要求者個人の遺伝情報である塩基配列関連情報といったデータを記録することができる。また、保管用ＤＢ−Ａ１５には、例えば、本システムを利用する要求者を特定する情報といったデータを記録することができる。このように、保管用ＤＢ−Ａ１５及び保管用ＤＢ−Ｂ１６に、個人の遺伝情報と個人を特定する情報とを分けて記録することによって、要求者の遺伝情報と、要求者を特定するデータとを関連付け難くなる。
なお、共用コンピュータ２は、データベース８を内部に有するものに限定されず、通信回線網１を介して共用コンピュータ２に接続された外部データベース（図示せず）を有するものであってもよい。また、共用コンピュータ２は、内部に複数のデータベース８を有するものであってもよいし、内部のデータベース８と通信回線網１を介して共用コンピュータ２に接続された外部データベースとを有するものであっても良い。
個人用コンピュータ３は、図４に示すように、当該個人用コンピュータ３の動作を全て制御するＣＰＵ２０と、情報及びプログラムの実行指示等を入力できるキーボード及びマウス等の入力装置２１と、ディスプレイ装置等の表示装置２２と、一時的な情報及び書き換え可能な情報等が記録されるメモリー２３と、ゲノム関連情報記録媒体２４からデータを読み取る読取り装置２５と、通信回線網１を介して共用コンピュータ２及び復号用コンピュータＳとの間で情報の送受信を行う送受信装置１９とから構成されている。なお、個人用コンピュータ３は、通常のコンピュータに限定されず、例えば、携帯電話、個人携帯端末及びその他の移動体通信機器等、いかなる形態であってもよい。
個人用コンピュータ３におけるメモリー２３は、ゲノム関連情報記録媒体２４からの情報等を記録するメモリー部２６及び詳細を後述するデコードテーブル２９を有し、本情報処理システムを動作させる処理プログラム２７が記録されている。
ゲノム関連情報記録媒体２４には、個人のゲノム関連情報２８が記録されている。ゲノム関連情報記録媒体２４としては、例えば、磁気ディスクや磁気カード等の磁気記録媒体、光磁気記録方式や相変化記録方式等を適用した光学式記録媒体、半導体メモリー等を挙げることができる。また、このゲノム関連情報記録媒体２４は、カード状、ディスク状、スティック状、テープ状又はドラム状等いかなる形態であってもよい。さらに、このゲノム関連情報記録媒体２４は、単一の個人（個体）のゲノム関連情報２８を記録したものであってもよいが、複数の個人（個体）に関する複数のゲノム関連情報２８を記録したものであってもよい。
ゲノム関連情報記録媒体２４に含まれるゲノム関連情報２８とは、少なくとも、「多型番地」及び個人（個体）の塩基配列を解析した結果として得られる所定の多型番地における「多型パターン」を暗号化することによって得られる「暗号化された多型パターン（暗号化塩基配列関連情報）」を意味する。ゲノム関連情報２８においては、「暗号化された多型パターン」が含まれているため、個人のゲノムＤＮＡから得られた情報を直接的に記録していない。また、ゲノム関連情報２８には、既往症、特徴、カルテ情報、健康診断結果といった各種情報を含んでいてもよい。
ゲノム関連情報記録媒体２４には、ゲノム関連情報２８として、例えば、図５に示すように、データＩとしてゲノム関連情報２８に固有の個別番号「Ｇｎｏ．」（ジーナンバー）及び生年月日等の個人情報を記録し、データＩＩとして多型番地及び暗号化された多型パターンを記録し、データＩＩＩとして既往症を記録し、データＩＶとして特徴を記録し、データＶとしてカルテ情報等を記録する。すなわち、ゲノム関連情報２８は、データＩ、データＩＩ、データＩＩＩ、データＩＶ及びデータＶから構成されている。データＩ及びデータＩＩには必須の情報が含まれており、データＩＩＩ、データＩＶ及びデータＶには付加的な情報から構成されている。
本例においては、「暗号化された多型パターン」を、「乱数」を用いて復号化するための「デコードテーブル２９」をメモリー２３に記録している。「デコードテーブル２９」は、図６に示すように、多型パターンを暗号化するための「乱数」と、当該乱数により暗号化された「暗号化された多型パターン」とを対応させるテーブルである。具体的に、「乱数」が行方向に並び、「暗号化された多型パターン」が列方向に並ぶように構成されている。したがって、「デコードテーブル２９」によれば、所定の「暗号化された多型パターン」について、暗号化する際に使用した「乱数」を用いて復号化し元の多型パターンを得ることができる。
また、「多型パターン」がマイクロサテライト等の場合は、例えば、「暗号化された多型パターン」が「多型パターン」を表す数値に「乱数」を和算してなる数値で表すことができる。この場合、「暗号化された多型パターン」を復号化する際には、例えば、選定された「乱数」を、「暗号化された多型パターン」を意味する数値から減算する。これにより、マイクロサテライト等の「暗号化された多型パターン」を復号化し元の多型パターンを得ることができる。
なお、「デコードテーブル２９」がメモリー２３に記録されたものに限定されず、例えば、ゲノム関連情報記録媒体２４に記録されていても良いし、通信回線網１を介してアクセスできる外部記憶装置に記録されていても良い。
なお、ゲノムＤＮＡの解析の結果として得られる「多型パターン」を暗号化する際には、上述した「乱数」を用いる方法以外に通常知られている暗号化方法を適宜用いることができる。いかなる暗号化方法を用いた場合でも、多型パターンを暗号化する際に使用した暗号鍵を用いれば、暗号化された多型パターンを復号化することができ、元の多型パターンを得ることができる。なお、ここで暗号鍵とは、少なくとも乱数を含む、暗号化及び復号化に用いる鍵を総称する意味である。
ゲノム関連情報２８においては、塩基配列上の位置に対応する「多型番地」と、当該多型番地における「暗号化された多型パターン」とをリンクさせて記録している。また、データＩＩには、所定の多型番地における付加的な情報を「コメント」として、「多型番地」にリンクさせて記録していてもよい。なお、データＩＩには、所定の個体に関する全塩基配列を暗号化して記録しても良い。データＩＩに暗号化された全塩基配列を記録した場合であっても、データＩＩ内に「多型番地」及び「暗号化された多型パターン」が含まれることとなる。
なお、本発明において、個人用コンピュータ３及びゲノム関連情報記録媒体２４は、それぞれ図４及び図５に示したような構成に限定されず、例えば、ゲノム関連情報記録媒体が処理プログラムを有するメモリー部を備え、個人用コンピュータが当該ゲノム関連情報記録媒体を装着して処理プログラムを動作させるような構成であってもよい。この場合、個人用コンピュータは、ゲノム関連情報記録媒体のメモリー部に記録された処理プログラムに従って動作できる。
一方、復号用コンピュータＳは、図７に示すように、当該復号用コンピュータＳの動作を全て制御するＣＰＵ３０と、情報及びプログラムの実行指示等を入力できるキーボード及びマウス等の入力装置３１と、ディスプレイ装置等の表示装置３２と、処理プログラム３３、一時的な情報及び書き換え可能な情報等が記録されるメモリー３４と、記録装置３５と、通信回線網１を介して共用コンピュータ２及び個人用コンピュータ３との間で情報の送受信を行う送受信装置３６と、少なくとも乱数データベース３７（位置情報と暗号鍵とを対応させて記憶した記憶装置）を格納しているデータベース３８とから構成されている。また復号用コンピュータＳのメモリー３４は、一時的な情報や書き換え可能な情報等を書き込み一時的に保存することができるメモリー部３９を有している。なお、復号用コンピュータＳは、データベース３８を内部に有するものに限定されず、通信回線網１を介して復号用コンピュータＳに接続された外部データベース（図示せず）を有するものであってもよい。
データベース３８に記録された乱数データベース３７は、例えば図８に示すように、「Ｇｎｏ．」毎に「多型番地」と、当該多型番地における多型パターンを暗号化する際に使用した乱数とが対応して記録されている。すなわち、乱数データベース３７には、ゲノム関連情報記録媒体２４に特有の「Ｇｎｏ．」と、当該「Ｇｎｏ．」における複数の「多型番地」にそれぞれに対応する乱数とが記録されている。
ここで、「乱数」とは、所定の多型番地に対してランダムに選定されるものであり、所定の多型番地の多型パターンを暗号化するためのものである。例えば、所定の多型番地に対して選定された乱数は、図９に示すような「エンコードテーブル４０」に従って当該多型番地の多型パターンを暗号化することができる。この「エンコードテーブル４０」は、所定の「多型パターン」を暗号化して「暗号化された多型パターン」を得るためのテーブルであり、「多型パターン」と「乱数」とから「暗号化された多型パターン」を得ることができる。なお、「多型パターン」がマイクロサテライト等の場合、例えば当該「多型パターン」が、繰り返し回数を意味する数値で表されることとなる。この場合、多型パターンを暗号化する際には、例えば、選定された「乱数」を上記数値に和算する。これにより、繰り返し回数を意味する数値からなる「多型パターン」を暗号化することができる。
以上のように構成された情報処理システムにおいては、共用コンピュータ２のメモリー７に記録された処理プログラム１３、個人用コンピュータ３のメモリー２３に記録された処理プログラム２７及び復号用コンピュータＳのメモリー３４に記録された処理プログラム３３が例えば、図１０及び図１１に示すようなフローチャートに従って情報処理動作する。なお、図１０及び図１１に示すフローチャートにおいて、「（共）」と記載したステップは共用コンピュータ２における処理を意味し、「（個）」と記載したステップは個人用コンピュータ３における処理を意味し、「（復）」と記載したステップは復号用コンピュータＳにおける処理を意味している。また、図１０及び図１１に示すフローチャートに従った情報処理を示すシーケンス図を図１２に示す。
本情報処理システムは、ゲノム関連情報記録媒体２４を所持する各個人が個人用コンピュータ３を用いて通信回線網１を介して共用コンピュータ２にアクセスし、共用コンピュータ２のメインＤＢ１４に記録されている意味情報を利用するシステムである。なお、本情報処理システムは、複数人のゲノム関連情報２８がそれぞれ記録されたゲノム関連情報記録媒体２４を用い、各個人がゲノム関連情報記録媒体２４にアクセスするようなシステムであってもよい。
ここで、ゲノム関連情報記録媒体２４を作製する際には、先ず個人のゲノムＤＮＡを、例えば、臨床検査会社等のゲノム解析を行う解析機関等を利用して解析する。その結果として得られた多型パターンを、例えば、当該解析機関或いは復号用コンピュータＳ以外の他の機関で暗号化する。暗号化の際には、先ず、所定の多型番地に対して乱数を選定し、図９に示すような「エンコードテーブル４０」を用いることによって当該多型番地の多型パターンを暗号化することができる。具体的には、先ず、個人のゲノムＤＮＡを解析した結果として得られた複数の多型番地及び多型パターンの組み合わせにおいて、多型番地毎にそれぞれ乱数を選定する。乱数は、複数の多型番地のそれぞれに対してランダムに選定してもよいし、所定の法則に従って選定してもよい。
次に、選定した乱数及びエンコードテーブル４０を用いて、解析して得られた所定の多型番地における多型パターンを暗号化する。これにより、個人のゲノムＤＮＡを解析して得られた多型番地及び多型パターンの組み合わせを、多型番地及び暗号化された多型パターンの組み合わせとすることができる。なお、解析機関が暗号化を行う機関となる場合には、解析の結果として得られた多型番地と多型パターンとの組み合わせを記録したデータベース等に対して、当該機関内部のイントラネット等を介してアクセスし、当該データベースに含まれている多型パターンを暗号化する。また、解析機関が暗号化を行う機関となる場合には、多型番地と多型パターンとを解析結果として得た後、当該解析を行った装置で当該多型パターンを暗号化してもよい。
次に、多型番地と暗号化された多型パターンとを関連付けて記録するとともに、個人に特有の「Ｇｎｏ．」を設定することによって、ゲノム関連情報記録媒体２４を作製することができる。このとき、全ての多型番地について選定した乱数を当該「Ｇｎｏ．」と関連付け、復号用コンピュータＳの乱数データベース３７に記録する。
また、ゲノム関連情報記録媒体２４を作製する際には、個人のゲノムＤＮＡを上記解析機関で解析し、その結果、得られた多型パターンを、復号用コンピュータＳを有する機関等で暗号化してもよい。この場合、当該復号用コンピュータＳを有する機関等は、図９に示した「エンコードテーブル４０」を有することになる。
なお、エンコードテーブル４０は、「Ｇｎｏ．」毎に変更してもよい。この場合、デコードテーブル２９は、エンコードテーブル４０に対応するように、「Ｇｎｏ．」毎に異なるものとなる。
個人のゲノムＤＮＡを解析した結果として得られた多型パターンを当該復号用コンピュータＳを有する機関において暗号化する際には、例えば、復号用コンピュータＳが有するエンコードテーブル４０を用いる。このとき当該機関は、通信回線網１を介して上記解析機関の端末から解析結果を取得して使用してもよい。
本システムを利用する個人は、上述したように作製した暗号化された多型パターンを有するゲノム関連情報記録媒体２４を保有する者である。本システムを利用する個人（以下、要求者と称する）は、先ず、ステップＡ１（ＳＡ１）で、メモリー２３に記録されている処理プログラム２７を起動し、個人用コンピュータ３の読取り装置２５を駆動してゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４においてデータＩとして記録されている「Ｇｎｏ．」を読み出す。読み出した「Ｇｎｏ．」は、メモリー部２６に格納する。
なお、ステップＡ１の前に、ゲノム関連情報記録媒体２４が要求者の保有するものであるか否かを判断するために、例えば、パスワードや指紋等の生体情報を用いることによって認証することが望ましい。
次に、ステップＡ２（ＳＡ２）では、処理プログラム２７によって表示装置２２に表示された画面イメージに基づいて、要求者が提供を受けたい情報、例えば、「大腸がんの罹患可能性」（要求情報）を個人用コンピュータ３に入力するとともに、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に「大腸がんの罹患可能性」及び「Ｇｎｏ．」を送信する。或いは、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に対して、「大腸がんの罹患可能性」及び「Ｇｎｏ．」を書き込む。
次に、ステップＡ３（ＳＡ３）では、共用コンピュータ２が「大腸がんの罹患可能性」及び「Ｇｎｏ．」を受信する。受信した「大腸がんの罹患可能性」及び「Ｇｎｏ．」は、メモリー部Ａ１０に要求情報として格納する。
次に、ステップＡ４（ＳＡ４）では、要求情報を受信すると、メモリー７に記録されている処理プログラム１３を起動してメインＤＢ１４にアクセスする。なお、この処理プログラム１３は、共用コンピュータ２における処理を行うものである。
次に、ステップＡ５（ＳＡ５）では、処理プログラム１３に従って、メインＤＢ１４に記録されている「分類（疾患名）」を検索し、要求された「大腸がんの罹患可能性」（大腸がん）と一致するものを抽出する。
ステップＡ６（ＳＡ６）では、メインＤＢ１４に記録されているデータのなかから「大腸がんの罹患可能性」と一致した「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」を読み出す。読み出した「多型番地」は、メモリー部Ａ１０に要求情報に関連づけた位置情報として格納する。すなわち、メモリー部Ａ１０には、所定の「Ｇｎｏ．」に対して「大腸がんの罹患可能性」（大腸がん）及び「多型番地」が記録されることとなる。
次に、ステップＡ７（ＳＡ７）では、メモリー部Ａ１０に記録されている「Ｇｎｏ．」、「多型番地」及び「識別情報」を個人用コンピュータ３及び復号用コンピュータＳに送信するとともに、送信する「多型番地」に対応する「多型パターン」を提出する命令情報を個人用コンピュータ３に送信する。ここで、「識別情報」（直接的な課金先又は間接的な課金先に関する情報）とは、共用コンピュータ２固有の情報で、当該共用コンピュータ２を特定しうる情報である。この「識別情報」は、後述する共用コンピュータ２に対する課金の際に使用するので、個別具体的な取引を特定しうる、取引毎に固有の情報を当該「識別情報」の一部として付加しておくことが望ましい。
また、ステップＡ７では、個人用コンピュータ３に対して復号用コンピュータＳのアドレスに関する情報を送信してもよい。さらに、このとき、要求情報の種類によっては、必要に応じて既往症や特徴等の付加的な情報の提出を個人用コンピュータ３に対して命令してもよい。
次に、ステップＡ８（ＳＡ８）では、共用コンピュータ２から送信された「Ｇｎｏ．」、「多型番地」、「識別情報」及び命令情報を個人用コンピュータ３で受信する。受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」は、メモリー部２６に記録される。また、復号用コンピュータＳのアドレスに関する情報を受信した場合には、当該情報もメモリー部２６に記録される。
次に、ステップＡ９（ＳＡ９）では、受信した命令情報に従って、ゲノム関連情報記録媒体２４に記録されているデータＩＩにアクセスする。ステップＡ１０（ＳＡ１０）では、処理プログラム２７に従ってゲノム関連情報記録媒体２４に記録されているデータＩＩを検索し、命令された（受信した）多型番地に対応する「暗号化された多型パターン」を読み出し、多型番地と暗号化された多型パターンとを関連づけてメモリー部２６に記録する。このとき、データＩに対してアクセスし、ステップＡ８で受信した「Ｇｎｏ．」が正しいか否かを確認することが好ましい。また、ステップＡ１０では、暗号化された多型パターンのほかにデータＩＩＩ、データＩＶ及びデータＶに記録されている付加的な情報も同時に読み出し、必要に応じてメモリー部２６に記録してもよい。
次に、ステップＡ１１（ＳＡ１１）では、ステップＡ８で受信した「多型番地」及び「識別情報」並びに「Ｇｎｏ．」を、通信回線網１を介して復号用コンピュータＳに対して送信する。すなわち、このステップＡ１１では、個人用コンピュータ３が復号用コンピュータＳに対して、ステップＡ８で受信した「多型番地」に対応する乱数の提示を要求する。なお、個人用コンピュータ３は、ステップＡ８で受信した復号用コンピュータＳのアドレスに関する情報に従って復号用コンピュータＳにアクセスしてもよい。
次に、ステップＡ１２（ＳＡ１２）では、復号用コンピュータＳが個人用コンピュータから「Ｇｎｏ．」、「多型番地」及び「識別情報」を受信する。ステップＡ１２では、受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＡ７で共用コンピュータ２が復号用コンピュータＳに対して送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致するか否かを復号用コンピュータＳにおいて判断する。
次に、ステップＡ１３（ＳＡ１３）では、ステップＡ１２で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＡ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致すると判断した場合、復号用コンピュータＳの処理プログラム３３が動作し、乱数データベース３７にアクセスする。なお、ステップＡ１２で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＡ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致しないと判断した場合、ステップＡ１３では処理を中止する。
次に、ステップＡ１４（ＳＡ１４）では、ステップＡ１２で受信した「Ｇｎｏ．」で括られた乱数のうち、ステップＡ１２で受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出す。そして、読み出した乱数は、ステップＡ１２で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と関連付けてメモリー部３９に記録する。
次に、ステップＡ１５（ＳＡ１５）では、復号用コンピュータＳから個人用コンピュータ３に対して、メモリー部３９に記録されている「Ｇｎｏ．」、「多型番地」及び「乱数」を関連付けて通信回線網１を介して送信する。また、ステップＡ１５では、復号用コンピュータＳから共用コンピュータ２に対して「識別情報」及び「課金情報」を、通信回線網１を介して送信する。ここで、「課金情報」とは、復号用コンピュータＳが個人用コンピュータ３に対して提供した乱数に応じて算出される金額に関する情報である。「課金情報」は、例えば、復号用コンピュータＳが個人用コンピュータ３に提供した乱数の数に応じたものでも良く、また、提供する乱数に関連付けられた多型番地の区分（当該多型番地における意味情報の重要度）に応じて重み付けをしたものでも良く、更に、これら乱数の数と多型番地の区分（当該多型番地における意味情報の重要度）とに応じたものでも良く、更にまた、取引（乱数の提供）の回数に応じたものでも良い。「識別情報」及び「課金情報」を共用コンピュータ２に対して送出することによって、共用コンピュータ２は、個別具体的な取引に要する課金の内容を知ることができる。すなわち、ステップＡ１５によれば、復号用コンピュータＳが個人用コンピュータ３に対して提供した乱数にかかる情報提供料を、個人用コンピュータ３側に対してではなく、共用コンピュータ２側に対して請求することとなる。なお、「識別情報」及び「課金情報」を、直接共用コンピュータ２に対して送出せず、例えば、クレジット会社に対して送出することで、当該提供した乱数にかかる情報提供料をクレジット会社経由で間接的に共用コンピュータ２側に対して請求しても良い。なお、「識別情報」及び「課金情報」を共用コンピュータ２に対して直接送信する場合の当該識別情報は、「直接的な課金先に関する情報」であり、例えば、クレジット会社に対して送出する場合の当該識別情報は「間接的な課金先に関する情報」である。
次に、ステップＡ１６（ＳＡ１６）では、復号用コンピュータＳから送信された「Ｇｎｏ．」、「多型番地」及び「乱数」を、個人用コンピュータ３で受信する。受信した「Ｇｎｏ．」、「多型番地」及び「乱数」は、メモリー部２６に保存する。
次に、ステップＡ１７（ＳＡ１７）では、個人用コンピュータ３における処理プログラム２７の動作によりメモリー部２６にアクセスする。次に、ステップＡ１８（ＳＡ１８）では、メモリー部２６から、ステップＡ１６で受信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。
次に、ステップＡ１９（ＳＡ１９）では、個人用コンピュータ３における処理プログラム２７の動作によりデコードテーブル２９にアクセスする。次にステップＡ２０（ＳＡ２０）では、ステップＡ１６で受信した「乱数」と、ステップＡ１８で読み出した「暗号化された多型パターン」とを組み合わせて使用し、デコードテーブル２９を用いることによって「暗号化された多型パターン」を復号化して元の「多型パターン」を得る。すなわち、このステップＳ２０によれば、命令情報に含まれる「多型番地」に対応する「多型パターン」を得ることができる。得られた多型パターンは、対応する「多型番地」と関連付けられてメモリー部２６に記録される。
次に、ステップＡ２１（ＳＡ２１）では、メモリー部２６に一時的に記録した多型番地に関連付けられた多型パターン及び必要に応じて記録された付加的な情報を、「Ｇｎｏ．」とともに通信回線網１を介して共用コンピュータ２に対して送信する。ステップＡ２２（ＳＡ２２）では、多型番地に関連付けられた多型パターン及び必要に応じて記録された付加的な情報を「Ｇｎｏ．」とともに共用コンピュータ２で受信し、受信した多型パターンを多型番地と関連付けてメモリー部Ａ１０に記録する。
また、本例では、ステップＡ７において、共用コンピュータ２が「多型パターン」の提出を命令する命令情報を送出し、ステップＡ２０において、個人用コンピュータ３は、命令情報で提出を命令されている多型パターンを得ている。しかしながら、本システムは、ステップＡ７において当該命令情報を送出しないシステムであってもよい。この場合、ステップＡ１０において、個人用コンピュータ３は、処理プログラム２７に従って、ステップＡ８で受信した多型番地に基づいてデータＩＩを検索し、ステップＡ８で受信した多型番地に対応する暗号化された多型パターンを読み出す。そして、個人用コンピュータ３は、ステップＡ２０で暗号化された多型パターンを復号化し、ステップＡ２１でステップＡ８において受信した多型番地に対応する多型パターンを共用コンピュータ２に対して出力する。この場合でも、共用コンピュータ２は、ステップＡ２２において、「大腸がんの罹患可能性」と一致した「分類（疾患名）」に関連づけられた「多型番地」の多型パターンを得ることができる。
次に、ステップＡ２３（ＳＡ２３）では、メインＤＢ１４にアクセスし、受信した多型番地及び多型パターンと一致するものを検索する。具体的には、メインＤＢ１４において、一つの多型番地に対して複数の多型パターンが記録されており、受信した多型番地及びその多型パターンがメインＤＢ１４においてどの多型パターンに一致しているのかを検索する。
次に、ステップＡ２４（ＳＡ２４）では、処理プログラム１３に従って、受信した多型パターンが一致した多型パターンに関連づけられている大腸がんに対する罹患可能性を読み出す。すなわち、ステップＡ２４では、要求者が提出した多型番地及び多型パターンに従って、要求者の大腸がんに対する罹患可能性を読み出すことができる。読み出した罹患可能性は、要求者の「Ｇｎｏ．」と関連づけてメモリー部Ａ１０に格納する。このとき、大腸がんに対する罹患可能性を、付加的な情報により補正したかたちで格納してもよいし、付加的な情報から得られるその他の情報を要求者の「Ｇｎｏ．」に関連づけて格納しても良い。
次に、ステップＡ２５（ＳＡ２５）では、メモリー部Ａ１０に格納した要求者の「Ｇｎｏ．」及び罹患可能性を意味情報として、通信回線網１を介して個人用コンピュータ３に対して送信する。ステップＡ２６（ＳＡ２６）では、個人用コンピュータ３が要求者の「Ｇｎｏ．」及び罹患可能性（意味情報）を受信する。受信した意味情報は、メモリー部２６に記録される。
次に、ステップＡ２７（ＳＡ２７）では、処理プログラム２７に従って、メモリー部２６に記録された意味情報から大腸がんに対する罹患可能性を表示装置２２に表示する。なお、ステップＡ２５からステップＡ２７の代わりに共用コンピュータ２が処理プログラム１３に従って意味情報を表示する画面を読み出し（作成し）、通信回線網１を経由して個人用コンピュータ３の表示装置２２に表示させることもできる。この場合においても、共用コンピュータ２から個人用コンピュータ３に対して意味情報が送信されたものとする。これにより、要求者は、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を用いて大腸がんに対する罹患可能性を得ることができる。
以上のように、本システムにおいては、暗号化した多型パターンを多型番地と関連づけて記録したゲノム関連情報記録媒体２４を用いることによって、メインＤＢ１４に記録された意味情報を多型番地を介在させて個人が利用することができる。本システムを利用する個人は、意味情報をゲノム関連情報記録媒体２４に記録しておく必要はなく、多型番地と暗号化した多型パターンとを関連づけたゲノム関連情報２８を所有するだけで、様々な意味情報を得ることができる。
特に、本システムにおいては、ゲノム関連情報記録媒体２４に記録された多型パターンを暗号化しているため、ゲノム関連情報記録媒体２４の紛失や盗難等が起こった場合でも多型パターンの解読が不可能である。多型パターンは、本来的に個人特有の情報であり、守秘性の高い情報であって取り扱いに大きな問題が指摘されている。本システムによれば、このように守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。特に、ステップＡ１の前に認証を行った場合には、なりすまし等を防ぐことができるため、より確実に不正利用を防止できる。
また、本システムでは、共用コンピュータからの命令情報に含まれる「多型番地」に対応した「暗号化された多型パターン」のみを復号化している。すなわち、本システムにおいては、ゲノム関連情報記録媒体２４に含まれる全ての「暗号化された多型パターン」を復号化しているものではない。このため、ステップＡ１６後における個人用コンピュータ３に不正アクセス等の不測の事態が生じた場合であっても、多型パターンの流出を最小限に抑えることができる。
一方、本システムにおいては、ステップＡ１１において、命令情報に含まれる多型番地に対応した「暗号化された多型パターン」を復号化する目的で、命令情報に含まれる多型番地と関連付けられた「乱数」の提示を復号用コンピュータＳに対して要求している。しかしながら、本発明は、このようなシステムに限定されず、命令情報に含まれる多型番地に拘わらず、要求者が復号用コンピュータＳに対して、多型番地に関連付けられた全ての「乱数」を要求するようなシステムであっても良い。
この場合、要求者は、復号用コンピュータＳに対して、命令情報に含まれる「多型番地」を送信する必要がない。命令情報に含まれる「多型番地」を通信回線網１を介して復号用コンピュータＳに対して送信した場合、不正アクセス等の不測の事態により要求者が要求している情報の種類が特定される虞がある。しかしながら、この場合、多型番地に関連付けられた全ての「乱数」を要求しているため、復号用コンピュータＳと個人用コンピュータ３と間の情報の送受信において、不正アクセス等の不測の事態が起こっても要求者が要求している情報の種類が特定されることはない。
さらに、この場合、個人用コンピュータ３においては、復号用コンピュータＳから得た多型番地に関連付けられた全ての「乱数」のうち、命令情報に含まれる「多型番地」に関する「乱数」のみを用いて復号化することが好ましい。すなわち、個人用コンピュータ３から共用コンピュータＳに対して送信する「多型パターン」に関してのみ復号化することが好ましい。
一方、本システムにおいては、復号用コンピュータＳ側が、所定の多型番地に関する乱数の提供にかかる情報提供料を、共用コンピュータ２側に対して負担させている。言い換えれば、本システムによれば、復号用コンピュータＳが個人用コンピュータ３に乱数を提供したことを、復号用コンピュータＳ側と共用コンピュータ２側との契約成立条件とし、当該契約の成立に基づいて共用コンピュータ２側に代金支払い債務が発生する。従って、本システムによれば、個別の取引（乱数の提供）にかかる情報提供料を、復号用コンピュータＳ側が不特定多数の個人用コンピュータ３側（情報提供先）から回収するのではなく、事業者である共用コンピュータ２側からまとめて回収することができるため、事務効率が向上する。また、本システムによれば、事業者である共用コンピュータ２側は、個別の取引（乱数の提供）にかかる情報提供料を、「所定の疾病の罹患可能性を提供する」というサービスの価格に転嫁できるため、個人用コンピュータ３側から見ると乱数の提供にかかる情報提供料を自ら支払っていると感じることはない。なお、本システムにおいては、ステップＡ１５において復号用コンピュータＳから個人用コンピュータ３に対して「課金情報」を送信することで、復号用コンピュータＳ側から当該情報提供料を個人用コンピュータ３側に直接請求（課金）しても良い。
また、上述したフローチャートにおいて復号用コンピュータＳは、ステップＡ１５で「課金情報」を共用コンピュータ２に送信しているが、これに限定されず、復号用コンピュータＳが個人用コンピュータ３に対して「乱数」を提供した後であれば、復号用コンピュータＳは、「課金情報」を共用コンピュータ２に如何なるタイミングで送信してもよい。また、「課金情報」は、１回の取引（乱数の提供）毎にその都度送信しても良いし、また例えば複数の取引における各々の「課金情報」を所定の期間、メモリー等に記録したものを、バッチでスキャンし、その結果を統計的に処理して定期的に送信しても良い。なお、統計的に処理した結果（例えば、所定期間内に乱数を提供した回数を積算した値）に応じて、所定の規則に従って課金金額を変動させる（例えば、所定の回数を上回った場合に所定の割合で減額する）ことも可能である。また、統計的に処理した結果（例えば、所定期間内に乱数を提供した回数を多型番地毎に積算した値）に応じて、所定の規則に従って多型番地毎に課金金額を変動させる（例えば、所定の回数を上回った多型番地に対応する乱数の提供にかかる課金金額を減額する）ことも可能である。
なお、所定の規則に従って多型番地毎に課金金額を変動させる場合、ステップＡ１５で送信する「課金情報」は、各多型番地毎の課金金額を合算したものであっても良く、また、各多型番地毎の課金金額を合算せずにまとめたものであっても良い。
さらに、本システムでは、復号用コンピュータＳは、例えば、ステップＡ１２で「識別情報」の受信を確認してから、ステップＡ１５で乱数を送信しているので、共用コンピュータ２側に対して確実に課金できる。
さらにまた、本システムでは、ステップＡ７において、命令情報に含まれる「多型番地」に対応する「匿名多型番地」を所定の規則に従って設定して、「多型番地」に関連付けた当該「匿名多型番地」を含んだ命令情報を個人用コンピュータ３に対して送信しても良い。この「匿名多型番地」とは、ゲノムＤＮＡにおける多型が存在する位置を直接表している多型番地とは異なり、ステップＡ６で読み出した「多型番地」のみにリンクし、ゲノムＤＮＡにおける多型パターンの位置を直接表すものではない。
この場合、要求者は、ステップＡ２１において、「匿名多型番地」と「多型パターン」とを関連付けて「Ｇｎｏ．」とともに、通信回線網１を介して共用コンピュータ２に対して送信する。このとき、個人用コンピュータ３からは、ゲノムＤＮＡにおける多型パターンの位置を直接表している多型番地とその多型番地における多型パターンとを送信していない。匿名多型番地が多型パターンのゲノムＤＮＡにおける位置を直接表していないため、ステップＡ２１で送信した内容が不測の事態で外部に漏洩したとしても、多型パターンのゲノムＤＮＡにおける位置を判別することができない。換言すると、本システムで匿名多型番地を用いることによって、高度な暗号化技術を利用することなく個人情報の漏洩を防止することができる。したがって、本システムにおいては、ステップＡ２１で送信した情報を他人が利用できず、個人情報の隠匿性がさらに向上したものとなる。
さらにまた、要求者は、ステップＡ１１で、命令情報に含まれる「多型番地」に対応する「匿名多型番地」を設定して、「多型番地」に関連付けた当該「匿名多型番地」を含んだ命令情報を復号用コンピュータＳに対して送信してもよい。この場合、ステップＡ１５で、復号用コンピュータＳからは、「Ｇｎｏ．」、「匿名多型番地」及び「乱数」を、個人用コンピュータ３に対して送信する。したがって、ステップＡ１５において、不測の事態で外部に漏洩したとしても、ある「多型番地」における乱数を判別することができない。換言すると、本システムで匿名多型番地を用いることによって、高度な暗号化技術を利用することなく暗号鍵の漏洩を防止することができる。したがって、本システムにおいては、ステップＡ１５で送信した情報を他人が利用できず、暗号鍵の隠匿性がさらに向上したものとなる。
ところで、本情報処理システムは、図１０及び１１に示したフローチャートと図１２に示したシーケンス図に従って共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供する情報処理に限定されない。本情報処理システムは、例えば、図１３〜１５のいずれかに示すシーケンス図に従って情報処理することができる。
図１３のシーケンス図に従った方法では、図１０に示したフローチャートにおけるステップＡ１〜Ａ６までを同様に行い、ステップＡ６でメインＤＢ１４に記録されているデータのなかから「大腸がんの罹患可能性」と一致した「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」を読み出した後、ステップＡ２８で共用コンピュータ２が復号用コンピュータＳに対して要求者の「Ｇｎｏ．」及び読み出した「多型番地」を送信する。すなわち、ステップＡ２８で共用コンピュータ２は、復号用コンピュータＳに対して要求者の「Ｇｎｏ．」及び読み出した「多型番地」を送信することによって、送信した「多型番地」に対応した乱数の提示を要求する。
次に、ステップＡ２９では、復号用コンピュータＳは、ステップＡ２８で受信した「Ｇｎｏ．」で括られた乱数のうち、ステップＡ２８で受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、共用コンピュータ２に対して、「Ｇｎｏ．」、「多型番地」、「乱数」及び「課金情報」を、通信回線網１を介して送信する。
その後、ステップＡ３０では、共用コンピュータ２は、受信した「Ｇｎｏ．」、「多型番地」及び「乱数」を個人用コンピュータ３に対して通信回線網１を介して送信する。すなわち、ステップＡ３０で共用コンピュータ２は、送信した「多型番地」に対応する「多型パターン」を提出する命令情報を個人用コンピュータ３に送信する。
個人用コンピュータ３では、共用コンピュータ２がステップＡ３０で送信した「Ｇｎｏ．」、「多型番地」及び「乱数」を受信した後、ゲノム関連情報記録媒体２４にアクセスし、受信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。その後、本情報処理システムでは、図１０及び１１に示したフローチャートにおけるステップＡ１９〜Ａ２７までを同様に行うことによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
また、図１４のシーケンス図に従った方法では、先ず、ステップＡ１の後、ステップＡ３１で個人用コンピュータ３から「大腸がんの罹患可能性」（要求情報）、「Ｇｎｏ．」及び「ＩＤ情報」を通信回線網１を介して共用コンピュータ２に対して送信する。また、ステップＡ３１で個人用コンピュータ３は、「ＩＤ情報」及び「Ｇｎｏ．」を通信回線網１を介して復号用コンピュータＳに対して送信する。ここで「ＩＤ情報」とは、共用コンピュータ２及び復号用コンピュータＳが個人用コンピュータ３を特定或いは識別するための情報である。従って、例えば、ゲノム関連情報記録媒体２４を保有する要求者と、個人用コンピュータ３の所有者とが異なる場合において、共用コンピュータ２及び復号用コンピュータＳは、「ＩＤ情報」に基づいて個人用コンピュータ３の帰属を確認することができる。
次に、共用コンピュータ２は、図１０及び１１に示したフローチャートにおけるステップＡ３〜Ａ６までを同様に行い、ステップＡ６でメインＤＢ１４に記録されているデータのなかから「大腸がんの罹患可能性」と一致した「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」を読み出した後、ステップＡ３２で「多型番地」、「ＩＤ情報」及び「Ｇｎｏ．」を、通信回線網１を介して復号用コンピュータＳに対して送信する。すなわち、ステップＡ３２で共用コンピュータ２は、復号用コンピュータＳに対して「多型番地」、「ＩＤ情報」及び「Ｇｎｏ．」を送信することによって、ＩＤ情報で特定される個人用コンピュータ３に対して、送信した「多型番地」に対応する乱数の提示を指示する。
次に、復号用コンピュータＳは、ステップＡ３１で受信した「ＩＤ情報」及び「Ｇｎｏ．」と、ステップＡ３２で受信した「ＩＤ情報」及び「Ｇｎｏ．」とが一致すると判断した後、この「Ｇｎｏ．」で括られた乱数のうち、ステップＡ３２で受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、ステップＡ３３で個人用コンピュータ３に対して、「Ｇｎｏ．」、「多型番地」、「乱数」及び「ＩＤ情報」を、通信回線網１を介して送信する。ステップＡ３３で復号用コンピュータＳは、個人用コンピュータ３に対して「Ｇｎｏ．」、「多型番地」、「乱数」及び「ＩＤ情報」を送信することによって、送信した「多型番地」に対応する「多型パターン」を共用コンピュータ２に対して提出するように指示する。また、ステップＡ３３で復号用コンピュータＳは、「課金情報」を共用コンピュータ２に対して通信回線網１を介して送信する。
個人用コンピュータ３では、復号用コンピュータＳがステップＡ３３で送信した「Ｇｎｏ．」、「多型番地」及び「乱数」を受信した後、ゲノム関連情報記録媒体２４にアクセスし、受信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。その後、本情報処理システムでは、図１０及び１１に示したフローチャートにおけるステップＡ１９〜Ａ２７までを同様に行うことによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
さらに、図１５のシーケンス図に従った方法では、先ず、図１０及び１１に示したフローチャートのステップＡ１〜Ａ１０までを同様に行った後、ステップＡ３４では、ステップＡ８で受信した「多型番地」及び「識別情報」並びに「Ｇｎｏ．」を、通信回線網１を介して復号用コンピュータＳに対して送信する。すなわち、このステップＡ３４では、個人用コンピュータ３が復号用コンピュータＳに対して、ステップＡ８で受信した「多型番地」に対応した乱数を共用コンピュータ２に提示することを指示する。
次に、図１０に示したフローチャートのステップＡ１２〜Ａ１４までを同様に行った後、ステップＡ３５で復号用コンピュータＳは、共用コンピュータ２に対して「Ｇｎｏ．」、「多型番地」、「乱数」及び「課金情報」を、通信回線網１を介して送信する。共用コンピュータ２は、「Ｇｎｏ．」、「多型番地」、「乱数」及び「課金情報」を受信した後、ステップＡ３６で「Ｇｎｏ．」、「多型番地」及び「乱数」を個人用コンピュータ３に対して送信する。
その後、本情報処理システムでは、図１０及び１１に示したフローチャートのステップＡ１７〜Ａ２７まで同様に行うことによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
さらにまた、上述した例では、個人用コンピュータ３が「デコードテーブル２９」を有し、ステップＡ１９においてデコードテーブル２９にアクセスし、ステップＡ２０において「暗号化された多型パターン」を復号化して元の「多型パターン」を得ている。しかしながら、本発明は、このような例に限定されず、例えば、復号用コンピュータＳが「デコードテーブル」を有するようなシステムにも適用される。このシステムは、例えば、図１６〜１９のいずれかに示すシーケンス図に従って情報処理することができる。
図１６に示したシーケンス図に従った方法では、図１０及び１１に示したフローチャートのステップＡ１〜Ａ１０までを同様に行う。
次に、ステップＡ３７で個人用コンピュータ３は、メモリー部２６に記録した「Ｇｎｏ．」、「多型番地」、当該多型番地に関連付けた「暗号化された多型パターン」及び「識別情報」を、通信回線網１を介して復号用コンピュータＳに対して送信する。復号用コンピュータＳは、受信した「Ｇｎｏ．」で括られた乱数のうち、受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、読み出した乱数と受信した「暗号化された多型パターン」とを組み合わせてデコードテーブルに照合することで、「暗号化された多型パターン」を復号化して「多型パターン」を得ることができる。すなわち、この場合、復号用コンピュータＳにおいて、「暗号化された多型パターン」を復号化して「多型パターン」を得ることとなる。そして、ステップＡ３８で復号用コンピュータＳから個人用コンピュータ３に対して「Ｇｎｏ．」、「多型番地」及び「多型パターン」を、通信回線網１を介して送信する。また、ステップＡ３８で復号用コンピュータＳは、共用コンピュータ２に対して「課金情報」を送信する。
その後、個人用コンピュータ３は、図１０及び１１に示したフローチャートのステップＡ２１と同様に、共用コンピュータ２に対して、多型番地に関連付けられた多型パターン及び必要に応じて記録された付加的な情報を、「Ｇｎｏ．」とともに通信回線網１を介して送信する。この場合、図１０及び１１に示したフローチャートのステップＡ１７〜Ａ２０は行わず、ステップＡ２１以降を上述した例と同様に実行することによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
図１７に示したシーケンス図に従った方法では、図１０及び１１に示したフローチャートにおけるステップＡ１〜Ａ６までを同様に行った後、ステップＡ３９で共用コンピュータ２は、「Ｇｎｏ．」、「多型番地」及び「識別情報」を個人用コンピュータ３に送信するとともに、送信する「多型番地」に対応する「暗号化された多型パターン」を提出する命令情報を個人用コンピュータ３に送信する。個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」、「識別情報」及び命令情報を受信した後、データＩＩから受信した多型番地に対応する「暗号化された多型パターン」を読みだし、それぞれメモリー部２６に記録する。次に、ステップＡ４０で個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」を共用コンピュータ２に対して送信するとともに、「Ｇｎｏ．」、「多型番地」及び「識別情報」を復号用コンピュータＳに対して送信する。
次に、共用コンピュータ２は、「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」を受信した後、ステップＡ４１で、「Ｇｎｏ．」、「多型番地」、「暗号化された多型パターン」及び「識別情報」を復号用コンピュータＳに対して送信する。復号用コンピュータＳは、ステップＡ４０で送信された「Ｇｎｏ．」、「多型番地」及び「識別番号」とステップＡ４１で送信された「Ｇｎｏ．」、「多型番地」及び「識別番号」とが一致することを確認する。一致することを確認した後、復号用コンピュータＳは、受信した「Ｇｎｏ．」で括られた乱数のうち、受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、読み出した乱数と受信した「暗号化された多型パターン」とを組み合わせてデコードテーブルに照合することで、「暗号化された多型パターン」を復号化して「多型パターン」を得ることができる。すなわち、この場合、復号用コンピュータＳにおいて、「暗号化された多型パターン」を復号化して「多型パターン」を得ることとなる。
次に、ステップＡ４２で復号用コンピュータＳは、「多型番地」、当該多型番地に関連付けた「多型パターン」、「Ｇｎｏ．」、「識別情報」及び「課金情報」を共用コンピュータ２に対して送信する。その後、本情報処理システムでは、図１０に示したフローチャートのステップＡ２３〜Ａ２７までを同様に実行することよって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。なお、図１７のシーケンス図に従った情報処理においては、ステップＡ４０において個人用コンピュータ３が復号用コンピュータＳに対して多型パターンの提出命令を行ってもよいし、ステップＡ４１において共用コンピュータ２が復号用コンピュータＳに対して多型パターンの提出命令を行ってもよい。
図１８に示したシーケンス図に従った方法では、先ず、図１０及び１１に示したフローチャートのステップＡ１〜Ａ６までを同様に実行した後、ステップＡ４３で共用コンピュータ２は、「Ｇｎｏ．」、「多型番地」及び「識別情報」を個人用コンピュータ３に送信するとともに、送信する「多型番地」に対応する「暗号化された多型パターン」を復号用コンピュータＳに対して提出する命令情報を個人用コンピュータ３に送信する。
個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」、「識別情報」及び命令情報を受信した後、データＩＩから受信した多型番地に対応する「暗号化された多型パターン」を読みだし、それぞれメモリー部２６に記録する。次に、ステップＡ４４で個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」、「暗号化された多型パターン」及び「識別情報」を復号用コンピュータＳに対して送信する。このとき、個人用コンピュータ３は、復号用コンピュータＳに対して、「暗号化された多型パターン」を復号化して共用コンピュータ２に提示する命令情報を送信する。
復号用コンピュータＳは、受信した「Ｇｎｏ．」で括られた乱数のうち、受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、読み出した乱数と受信した「暗号化された多型パターン」とを組み合わせてデコードテーブルに照合することで、「暗号化された多型パターン」を復号化して「多型パターン」を得ることができる。すなわち、この場合、復号用コンピュータＳにおいて、「暗号化された多型パターン」を復号化して「多型パターン」を得ることとなる。
その後、ステップＡ４５で復号用コンピュータＳは、「多型番地」、当該多型番地に関連付けた「多型パターン」、「Ｇｎｏ．」、「識別情報」及び「課金情報」を共用コンピュータ２に対して送信する。その後、本情報処理システムでは、図１０に示したフローチャートのステップＡ２３〜Ａ２７までを同様に実行することよって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
図１９に示すシーケンス図に従った方法では、先ず、図１０及び１１に示したフローチャートのステップＡ１の後、ステップＡ４６で個人用コンピュータ３から「大腸がんの罹患可能性」（要求情報）、「Ｇｎｏ．」及び「ＩＤ情報」を通信回線網１を介して共用コンピュータ２に対して送信する。次に、図１０及び１１に示したフローチャートのステップＡ３〜Ａ６を同様に実行した後、ステップＡ４７で共用コンピュータ２は、「多型番地」、「識別情報」及び「Ｇｎｏ．」を、通信回線網１を介して個人用コンピュータ３に対して送信するとともに、送信する「多型番地」に対応する「暗号化された多型パターン」を提出する命令情報を個人用コンピュータ３に送信する。すなわち、ステップＡ４７で共用コンピュータ２は、個人用コンピュータ３に「Ｇｎｏ．」、「多型番地」、「識別情報」及び命令情報を送信することによって、個人用コンピュータ３に対して、送信した「多型番地」に対応する暗号化された多型パターンの提示を指示する。
個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」、「識別情報」及び命令情報を受信した後、データＩＩから受信した多型番地に対応する「暗号化された多型パターン」を読みだし、それぞれメモリー部２６に記録する。次に、ステップＡ４８で個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」を共用コンピュータ２に対して送信する。また、ステップＡ４８で個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」及び「識別情報」を復号用コンピュータＳに対して送信することによって、復号用コンピュータＳに対して暗号化された多型パターンを復号化して提示する命令情報を送信する。
共用コンピュータ２は、「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」を受信した後、ステップＡ４９で「Ｇｎｏ．」、「多型番地」、「暗号化された多型パターン」、「識別情報」及び「ＩＤ情報」を復号用コンピュータＳに対して送信する。復号用コンピュータＳでは、ステップＡ４８で送信された「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＡ４９で送信された「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致することを確認する。一致することを確認した後、復号用コンピュータＳは、受信した「Ｇｎｏ．」で括られた乱数のうち、受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、読み出した乱数と受信した「暗号化された多型パターン」とを組み合わせてデコードテーブルに照合することで、「暗号化された多型パターン」を復号化して「多型パターン」を得ることができる。すなわち、この場合、復号用コンピュータＳにおいて、「暗号化された多型パターン」を復号化して「多型パターン」を得ることとなる。
その後、ステップＡ５０で復号用コンピュータＳは、ステップＡ４９で送信された「ＩＤ情報」に基づいて個人用コンピュータ３を特定し、「Ｇｎｏ．」、「多型番地」及び当該多型番地に関連付けられた「多型パターン」を個人用コンピュータ３に対して送信する。また、ステップＡ５０で復号用コンピュータＳは、「課金情報」及び「識別情報」を共用コンピュータ２に対して送信する。その後、本情報処理システムでは、図１０及び１１に示したフローチャートのステップＡ２１〜Ａ２７までを同様に実行することよって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
ところで、本情報処理システムにおいては、共用コンピュータ２のメモリー７に記録された処理プログラム１３、個人用コンピュータ３のメモリー２３に記録された処理プログラム２７及び復号用コンピュータＳのメモリー３４に記録された処理プログラム３３が例えば、図２０及び２１に示すようなフローチャートに従って情報処理するものであってもよい。なお、図２０及び２１に示すフローチャートにおいても、「（共）」と記載したステップは共用コンピュータ２における処理を意味し、「（個）」と記載したステップは個人用コンピュータ３における処理を意味し、「（復）」と記載したステップは復号用コンピュータＳにおける処理を意味している。また、図２０及び図２１に示すフローチャートに従った情報処理を示すシーケンス図を図２２に示す。
ここでは、先ず、ステップＢ１（ＳＢ１）では、要求者が本システムを利用するにあたり、メモリー２３に記録されている処理プログラム２７を起動する。処理プログラム２７によって、個人用コンピュータ３の読取り装置２５を駆動してゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４においてデータＩとして記録されている「Ｇｎｏ．」を読み出す。読み出した「Ｇｎｏ．」は、メモリー部２６に格納する。
なお、ステップＢ１の前に、ゲノム関連情報記録媒体２４が要求者の保有するものであるか否かを判断するために、例えば、パスワードや指紋等の生体情報を用いることによって認証することが望ましい。
次に、ステップＢ２（ＳＢ２）では、処理プログラム２７によって表示装置２２に表示された画面イメージに基づいて、要求者が提供を受けたい情報、例えば、「大腸がんの罹患可能性」（要求情報）を個人用コンピュータ３に入力するとともに、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に「大腸がんの罹患可能性」及び「Ｇｎｏ．」を送信するとともに、メインＤＢ１４の「分類（疾患名）」が大腸がんである「多型番地」と当該「多型番地」に関連付けられた全ての「多型パターン」と当該全ての「多型パターン」それぞれを意味づける「罹患可能性」との提出を要求する。すなわち、要求者は、ステップＢ２において、メインＤＢ１４の「分類（疾患名）」が大腸がんである「多型番地」と当該「多型番地」に関連付けられた全ての「多型パターン」と当該全ての「多型パターン」それぞれを意味づける「罹患可能性」とからなる情報を要求する。
次に、ステップＢ３（ＳＢ３）では、共用コンピュータ２が上記要求情報を受信する。共用コンピュータ２は、要求情報を受信すると処理プログラム１３を起動する。そして、ステップＢ４（ＳＢ４）で、処理プログラム１３に従ってメインＤＢ１４にアクセスする。
次に、ステップＢ５（ＳＢ５）では、処理プログラム１３に従って、メインＤＢ１４に記録されている「分類（疾患名）」を検索し、要求された「大腸がんの罹患可能性」（大腸がん）と一致するものを抽出する。ステップＢ６（ＳＢ６）では、処理プログラム１３に従って、メインＤＢ１４にアクセスし、「大腸がんの罹患可能性」と一致する「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」、当該多型番地に関連づけられた全ての「多型パターン」及び全ての多型パターンにおける「罹患可能性」を読み出す。読み出した「多型番地」、「多型パターン」及び「罹患可能性」は、メモリー部Ａ１０に要求情報に関連づけて格納する。すなわち、メモリー部Ａ１０には、所定の「Ｇｎｏ．」に対して「多型番地」、「多型パターン」及び「罹患可能性」が記録されることとなる。
次に、ステップＢ７（ＳＢ７）では、メモリー部Ａ１０に記録されている「Ｇｎｏ．」、「多型番地」、「多型パターン」及び「罹患可能性」を、「識別情報」とともに通信回線網１を介して個人用コンピュータ３に対して送信するとともに、「Ｇｎｏ．」、「多型番地」及び「識別情報」を復号用コンピュータＳに対して送信する。また、ステップＢ７では、個人用コンピュータ３に対して復号用コンピュータＳのアドレスに関する情報を送信してもよい。
ステップＢ８（ＳＢ８）では、共用コンピュータ２から送信された「Ｇｎｏ．」、「多型番地」、「多型パターン」、「罹患可能性」及び「識別情報」を受信する。受信した「Ｇｎｏ．」、「多型番地」、「多型パターン」、「罹患可能性」及び「識別情報」は、メモリー部２６に記録される。
次にステップＢ９（ＳＢ９）では、処理プログラム２７に従い、ゲノム関連情報記録媒体２４に記録されているデータＩＩにアクセスする。このとき、ゲノム関連情報記録媒体２４に記録されているデータＩにもアクセスし、受信した「Ｇｎｏ．」が正しいか否かを確認することが好ましい。
次に、ステップＢ１０（ＳＢ１０）では、処理プログラム２７に従って、メモリー部２６に記録された「多型番地」、「識別情報」及び「Ｇｎｏ．」を、通信回線網１を介して復号用コンピュータＳに対して送信する。すなわち、このステップＢ１０では、個人用コンピュータ３が復号用コンピュータＳに対して、ステップＢ８で受信した「多型番地」に対応した乱数の提示を要求する。なお、個人用コンピュータ３は、ステップＢ８で受信した復号用コンピュータＳのアドレスに関する情報に従って復号用コンピュータＳにアクセスしてもよい。
次に、ステップＢ１１（ＳＢ１１）では、復号用コンピュータＳが個人用コンピュータ３から「Ｇｎｏ．」、「多型番地」及び「識別情報」を受信する。ステップＢ１１では、受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＢ７で共用コンピュータ２から送信された「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致するか否かを復号用コンピュータＳにおいて判断する。
次に、ステップＢ１２（ＳＢ１２）では、ステップＢ１１で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＢ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致すると判断した場合、復号用コンピュータＳの処理プログラム３３が動作し、乱数データベース３７にアクセスする。なお、ステップＢ１１で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＢ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致しないと判断した場合、ステップＢ１２では処理を中止する。
次に、ステップＢ１３（ＳＢ１３）では、ステップＢ１１で受信した「Ｇｎｏ．」で括られた乱数のうち、ステップＢ１１で受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出す。そして、読み出した乱数は、ステップＢ１１で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と関連付けてメモリー部３９に記録する。
次に、ステップＢ１４（ＳＢ１４）では、復号用コンピュータＳから個人用コンピュータ３に対して、メモリー部３９に記録されている「Ｇｎｏ．」、「多型番地」及び「乱数」を、通信回線網１を介して送信する。また、ステップＢ１４では、復号用コンピュータＳから共用コンピュータ２に対して「識別情報」及び「課金情報」を、通信回線網１を介して送信する。ステップＢ１４によれば、復号用コンピュータＳが個人用コンピュータ３に対して提供した乱数にかかる情報提供料を、個人用コンピュータ３側に対してではなく、共用コンピュータ２側に対して請求することとなる。なお、「識別情報」及び「課金情報」を、直接共用コンピュータ２に対して送出せず、例えば、クレジット会社に対して送出することで、当該提供した乱数にかかる情報提供料をクレジット会社経由で間接的に共用コンピュータ２側に対して請求しても良い。なお、「識別情報」及び「課金情報」を共用コンピュータ２に対して直接送信する場合の当該識別情報は、「直接的な課金先に関する情報」であり、例えば、クレジット会社に対して送出する場合の当該識別情報は「間接的な課金先に関する情報」である。
次に、ステップＢ１５（ＳＢ１５）では、復号用コンピュータＳから送信された「Ｇｎｏ．」、「多型番地」及び「乱数」を、個人用コンピュータ３で受信する。受信した「Ｇｎｏ．」、「多型番地」及び「乱数」は、メモリー部２６に保存する。
次に、ステップＢ１６（ＳＢ１６）では、個人用コンピュータ３における処理プログラム２７の動作によりゲノム関連情報記録媒体２４にアクセスする。次に、ステップＢ１７（ＳＡ１７）では、ゲノム関連情報記録媒体２４のデータＩＩから、ステップＢ１５で受信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。そして、読み出した「暗号化された多型パターン」は、対応する「多型番地」と関連付けられてメモリー部２６に記録される。
次に、ステップＢ１８（ＳＢ１８）では、個人用コンピュータ３における処理プログラム２７の動作によりデコードテーブル２９にアクセスする。次にステップＢ１９（ＳＢ１９）では、ステップＢ１５で受信した「乱数」と、読み出した「暗号化された多型パターン」とを組み合わせて使用し、デコードテーブル２９を用いることによって「暗号化された多型パターン」を復号化して元の「多型パターン」を得る。すなわち、このステップＢ１９によれば、ステップＢ８で受信した「多型番地」に対応する「多型パターン」を得ることができる。得られた多型パターンは、対応する「多型番地」と関連付けられてメモリー部２６に記録される。
ステップＢ２０（ＳＢ２０）では、ステップＢ８で受信した多型番地に関連づけられた全ての「多型パターン」のうちで、ステップＢ１９で得られた多型パターンと一致するものを抽出し、抽出した多型パターンに関連づけられた「罹患可能性」を抽出して出力する。これにより、要求者は、大腸がんに対する罹患可能性（意味情報）を得ることができる。このとき、ステップＢ２０では、データＩＩＩ、データＩＶ及びデータＶに記録されている付加的な情報も同時に読み出し、大腸がんに対する罹患可能性を、付加的な情報により補正したかたちで出力してもよい。
本システムにおいても、ゲノム関連情報記録媒体２４に記録された多型パターンを暗号化しているため、ゲノム関連情報記録媒体２４の紛失や盗難等が起こった場合でも多型パターンの解読が不可能である。多型パターンは、本来的に個人特有の情報であり、守秘性の高い情報であって取り扱いに大きな問題が指摘されている。本システムによれば、このように守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。特に、ステップＢ１の前に認証を行った場合には、なりすまし等を防ぐことができるため、より確実に不正利用を防止できる。
特に、この場合には、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を個人用コンピュータ３以外の外部に対して全く出力することがない。すなわち、ゲノム関連情報２８は、ゲノム関連情報記録媒体２４と個人用コンピュータ３との間でのみ、やり取りされる。したがって、本システムによれば、機密性の高い個人特有のゲノム関連情報２８の漏洩をより確実に防止することができる。
また、本システムにおいても、ステップＢ１０において、ステップＢ８で受信した多型番地に対応した「暗号化された多型パターン」を復号化する目的で、ステップＢ８で受信した多型番地と関連付けられた「乱数」の提示を復号用コンピュータＳに対して要求している。しかしながら、本発明は、このようなシステムに限定されず、ステップＢ８で受信した多型番地に拘わらず、要求者が復号用コンピュータＳに対して、多型番地に関連付けられた全ての「乱数」を要求するようなシステムであっても良い。
この場合、要求者は、復号用コンピュータＳに対して、ステップＢ８で受信した「多型番地」を送信する必要がない。ステップＢ８で受信した「多型番地」を通信回線網１を介して復号用コンピュータＳに対して送信した場合、不正アクセス等の不測の事態により要求者が要求している情報の種類が特定される虞がある。しかしながら、この場合、多型番地に関連付けられた全ての「乱数」を要求しているため、復号用コンピュータＳと個人用コンピュータ３と間の情報の送受信において、不正アクセス等の不測の事態が起こっても要求者が要求している情報の種類が特定されることはない。
さらに、この場合、個人用コンピュータ３においては、復号用コンピュータＳから得た多型番地に関連付けられた全ての「乱数」のうち、ステップＢ８で受信した「多型番地」に関する「乱数」のみを用いて復号化することが好ましい。
ところで、本情報処理システムにおいては、共用コンピュータ２のメモリー７に記録された処理プログラム１３、個人用コンピュータ３のメモリー２３に記録された処理プログラム２７及び復号用コンピュータＳのメモリー３４に記録された処理プログラム３３が例えば、図２３及び２４に示すようなフローチャートに従って情報処理動作するものであってもよい。なお、図２３及び２４に示すフローチャートにおいても、「（共）」と記載したステップは共用コンピュータ２における処理を意味し、「（個）」と記載したステップは個人用コンピュータ３における処理を意味し、「（復）」と記載したステップは復号用コンピュータＳにおける処理を意味している。また、図２３及び図２４に示すフローチャートに従った情報処理を示すシーケンス図を図２５に示す。
ここでは、先ず、ステップＣ１（ＳＣ１）で、要求者が本システムを利用するにあたり、メモリー２３に記録されている処理プログラム２７を起動する。処理プログラム２７によって、個人用コンピュータ３の読取り装置２５を駆動してゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４においてデータＩとして記録されている「Ｇｎｏ．」を読み出す。読み出した「Ｇｎｏ．」は、メモリー部２６に格納する。
なお、ステップＣ１の前に、ゲノム関連情報記録媒体２４が要求者の保有するものであるか否かを判断するために、例えば、パスワードや指紋等の生体情報を用いることによって認証することが望ましい。
次に、ステップＣ２（ＳＣ２）では、処理プログラム２７によって表示装置２２に表示された画面イメージに基づいて、要求者が提供を受けたい情報、例えば、「大腸がんの罹患可能性」（要求情報）を個人用コンピュータ３に入力するとともに、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に「大腸がんの罹患可能性」及び「Ｇｎｏ．」を送信する。
次に、ステップＣ３（ＳＣ３）では、共用コンピュータ２が「大腸がんの罹患可能性」及び「Ｇｎｏ．」を受信した後、個人用コンピュータ３及び復号用コンピュータＳに対して「Ｇｎｏ．」及び「識別情報」を送信する。また、共用コンピュータ２は、全ての多型番地に対応する「多型パターン」を提出する命令情報を個人用コンピュータ３に送信してもよい。さらに、ステップＣ３では、個人用コンピュータ３に対して復号用コンピュータＳのアドレスに関する情報を送信してもよい。さらにまた、要求情報の種類によっては、必要に応じて既往症や特徴等の付加的な情報の提出を個人用コンピュータ３に対して命令してもよい。なお、共用コンピュータ２は、受信した「大腸がんの罹患可能性」及び「Ｇｎｏ．」をメモリー部Ａ１０に要求情報として格納する。
次に、ステップＣ４（ＳＣ４）では、個人用コンピュータ３が「Ｇｎｏ．」及び「識別番号」を受信した後、全ての「多型番地」、「Ｇｎｏ．」及び「識別番号」を、通信回線網１を介して復号用コンピュータＳに対して送信する。すなわち、このステップＣ４では、要求者が復号用コンピュータＳに対して、全ての「多型番地」に対応した乱数の提示を要求する。なお、ステップＣ４では、全ての「多型番地」に対応した乱数の提示を要求しているため、復号用コンピュータＳに対して「Ｇｎｏ．」のみを送信してもよい。
次に、ステップＣ５（ＳＣ５）では、復号用コンピュータＳが個人用コンピュータ３から「Ｇｎｏ．」、「多型番地」及び「識別情報」を受信する。ステップＣ５では、受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＣ３で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致するか否かを復号用コンピュータＳにおいて判断する。
次に、ステップＣ６（ＳＣ６）では、ステップＣ５で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＣ３で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致すると判断した場合、復号用コンピュータＳの処理プログラム３３が動作し、乱数データベース３７にアクセスする。なお、ステップＣ５で受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＣ３で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致しないと判断した場合、ステップＣ６では処理を中止する。
次に、ステップＣ７（ＳＣ７）では、ステップＣ５で受信した「Ｇｎｏ．」で括られた全ての「多型番地」に対応する全ての乱数を乱数データベース３７から読み出す。そして、読み出した乱数は、「多型番地」と関連付けてメモリー部３９に記録する。これにより、メモリー部３９には、要求者の「Ｇｎｏ．」が記録され、且つその「Ｇｎｏ．」についての全ての「多型番地」及び「乱数」が関連付けられて記録される。
次に、ステップＣ８（ＳＣ８）では、復号用コンピュータＳから個人用コンピュータ３に対して、メモリー部３９に記録されている「Ｇｎｏ．」、「多型番地」及び当該多型番地に関連付けられた「乱数」を、通信回線網１を介して送信する。また、ステップＣ８では、復号用コンピュータＳから共用コンピュータ２に対して、「課金情報」及び「識別番号」を、通信回線網１を介して送信する。ステップＣ８によれば、復号用コンピュータＳが個人用コンピュータ３に対して提供した乱数にかかる情報提供料を、個人用コンピュータ３側に対してではなく、共用コンピュータ２側に対して請求することとなる。なお、「識別情報」及び「課金情報」を、直接共用コンピュータ２に対して送出せず、例えば、クレジット会社に対して送出することで、当該提供した乱数にかかる情報提供料をクレジット会社経由で間接的に共用コンピュータ２側に対して請求しても良い。なお、「識別情報」及び「課金情報」を共用コンピュータ２に対して直接送信する場合の当該識別情報は、「直接的な課金先に関する情報」であり、例えば、クレジット会社に対して送出する場合の当該識別情報は「間接的な課金先に関する情報」である。
次に、ステップＣ９（ＳＣ９）では、復号用コンピュータＳから送信された「Ｇｎｏ．」、「多型番地」及び「乱数」を、個人用コンピュータ３で受信する。受信した「Ｇｎｏ．」、「多型番地」及び「乱数」は、メモリー部２６に保存する。
次に、ステップＣ１０（ＳＣ１０）では、個人用コンピュータ３における処理プログラム２７の動作によりゲノム関連情報記録媒体２４にアクセスする。次に、ステップＣ１１（ＳＣ１１）では、ゲノム関連情報記録媒体２４のデータＩＩから、全ての「暗号化された多型パターン」を読み出す。そして、読み出した「暗号化された多型パターン」は、対応する「多型番地」と関連付けられてメモリー部２６に記録される。
次に、ステップＣ１２（ＳＣ１２）では、個人用コンピュータ３における処理プログラム２７の動作によりデコードテーブル２９にアクセスする。次にステップＣ１３（ＳＣ１３）では、ステップＣ９で受信した「乱数」と、ステップＣ１１で読み出した「暗号化された多型パターン」とを組み合わせて使用し、デコードテーブル２９を用いることによって「暗号化された多型パターン」を復号化して「多型パターン」を得る。すなわち、このステップＣ１３によれば、全ての「多型番地」に対応する「多型パターン」を得ることができる。得られた多型パターンは、対応する「多型番地」と関連付けられてメモリー部２６に記録される。
次に、ステップＣ１４（ＳＣ１４）では、個人用コンピュータ３は、メモリー部２６に記録されている「Ｇｎｏ．」、全ての「多型番地」及び当該全ての多型番地に関連付けられた「多型パターン」を、通信回線網１を介して共用コンピュータ２に送信する。
次に、ステップＣ１５（ＳＣ１５）では、共用コンピュータ２が「Ｇｎｏ．」、全ての「多型番地」及び「多型パターン」を受信する。受信した「Ｇｎｏ．」、「多型番地」及び「多型パターン」は、ステップＣ３でメモリー部Ａ１０に記録した要求情報とともにメモリー部Ａ１０に格納される。そして、ステップＣ１６（ＳＣ１６）では、処理プログラム１３に従って、メインＤＢ１４にアクセスする。
次に、ステップＣ１７（ＳＣ１７）では、処理プログラム１３に従って、メインＤＢ１４に記録されている「分類（疾患名）」を検索し、要求された「大腸がんの罹患可能性」（大腸がん）と一致するものを抽出する。
ステップＣ１８（ＳＣ１８）では、処理プログラム１３に従って、メインＤＢ１４にアクセスし、メインＤＢ１４から「大腸がん」に分類された「多型番地」、当該多型番地に対する全ての「多型パターン」、及び当該多型パターンに対する「罹患可能性」を読み出す。読み出した「多型番地」、「多型パターン」及び「罹患可能性」は、メモリー部Ａ１０に格納される。
次に、ステップＣ１９（ＳＣ１９）では、ステップＣ１５で受信した「多型番地」及び「多型パターン」に基づいて、ステップＣ１８でメモリー部Ａ１０に格納したデータを検索し、受信した「多型パターン」と一致した多型パターンに関連付けられた罹患可能性をメモリー部Ａ１０から抽出する。
ステップＣ２０（ＳＣ２０）では、ステップＣ１９の結果、すなわち、ステップＣ１５で受信した情報に含まれる多型パターンがメインＤＢ１４のいずれの多型パターンと一致するかに基づいて抽出した罹患可能性を、通信回線網１を介して個人用コンピュータ３に対して送信する。このとき、共用コンピュータ２は、抽出した罹患可能性を要求者の「Ｇｎｏ．」とともに送信する。
次に、ステップＣ２１（ＳＣ２１）では、共用コンピュータ２から送信された「Ｇｎｏ．」及び「罹患可能性」（意味情報）を受信する。受信した「Ｇｎｏ．」及び「罹患可能性」は、メモリー部２６に記録される。このとき、ゲノム関連情報記録媒体２４に記録されているデータＩにアクセスし、受信した「Ｇｎｏ．」が正しいか否かを確認することができる。
次に、ステップＣ２２（ＳＣ２２）では、処理プログラム２７に従って、メモリー部２６に記録された意味情報から大腸がんに対する罹患可能性を表示装置２２に表示する。なお、ステップＣ２０からステップＣ２２の代わりに、共用コンピュータ２が処理プログラム１３に従って意味情報を表示する画面を読み出し（作成し）、通信回線網１を経由して個人用コンピュータ３の表示装置２２に表示させることもできる。この場合においても、共用コンピュータ２から個人用コンピュータ３に対して意味情報が送信されたものとする。これにより、要求者は、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を用いて大腸がんに対する罹患可能性を得ることができる。
本システムにおいても、ゲノム関連情報記録媒体２４に記録された多型パターンを暗号化しているため、ゲノム関連情報記録媒体２４の紛失や盗難等が起こった場合でも多型パターンの解読が不可能である。多型パターンは、本来的に個人特有の情報であり、守秘性の高い情報であって取り扱いに大きな問題が指摘されている。本システムによれば、このように守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。特に、ステップＣ１の前に認証を行った場合には、なりすまし等を防ぐことができるため、より確実に不正利用を防止できる。
また、本システムにおいては、要求者は、復号用コンピュータＳに対して、要求情報に関連する「多型番地」を送信する必要がない。要求情報に関連する「多型番地」を通信回線網１を介して復号用コンピュータＳに対して送信した場合、不正アクセス等の不測の事態により当該要求情報の詳細な内容が特定される虞がある。しかしながら、この場合、多型番地に関連付けられた全ての「乱数」を要求しているため、復号用コンピュータＳと個人用コンピュータ３と間の情報の送受信において、不正アクセス等の不測の事態が起こっても上記要求情報の詳細な内容が特定されることはない。
また、この場合には、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を復号化した後、全てを共用コンピュータ２に対して出力し、共用コンピュータ２において要求者に提供する意味情報を得ている。このため、図２３及び２４に示したフローチャートに従えば、個人用コンピュータ３と共用コンピュータ２との間での情報の授受が比較的少ない回数で、要求者が意味情報を得ることができる。したがって、このフローチャートに従えば、個人用コンピュータ３の情報処理能力が比較的低くても、十分に所望の意味情報を得ることができるとともに、要求者にとっては非常に簡便に意味情報を得ることができる。
２．第２の実施の形態
次に、本発明を適用した第２の実施の形態について説明する。以下の説明において、上述した第１の実施の形態における情報処理システムと同様な構成及び用語については同じ名称、符号及び定義を使用することによって、その構成、動作及び用語の説明を省略する。第２の実施の形態においては、暗号化した多型パターンを、乱数を用いて復号化するための「デコードテーブル２９」を、共用コンピュータ２が有している。「デコードテーブル２９」は、例えば、データベース８又はメモリー７に記録されている。「デコードテーブル２９」によれば、暗号化された多型パターンを対応する乱数により復号化し、「多型パターン」を得ることができる。
本システムは、共用コンピュータ２のメモリー７に記録された処理プログラム１３、個人用コンピュータ３のメモリー２３に記録された処理プログラム２７及び復号用コンピュータＳのメモリー３４に記録された処理プログラム３３が例えば、図２６及び２７に示すようなフローチャートに従って情報処理動作する。なお、図２６及び２７に示すフローチャートにおいて、「（共）」と記載したステップは共用コンピュータ２における処理を意味し、「（個）」と記載したステップは個人用コンピュータ３における処理を意味し、「（復）」と記載したステップは復号用コンピュータＳにおける処理を意味している。また、図２６及び図２７に示すフローチャートに従った情報処理を示すシーケンス図を図２８に示す。
本情報処理システムは、ゲノム関連情報記録媒体２４を所持する各個人が個人用コンピュータ３を用いて通信回線網１を介して共用コンピュータ２にアクセスし、共用コンピュータ２のメインＤＢ１４に記録されている意味情報を利用するシステムである。
ここで、ゲノム関連情報記録媒体２４は、第１の実施の形態と同様にして作製することができる。また、本実施の形態においても、暗号化に際して選定した乱数は、ゲノム関連情報記録媒体２４に特有の「Ｇｎｏ．」毎に、多型番地と関連付けて、復号用コンピュータＳの乱数データベース３７に記録されて保管される。
本システムを利用する個人は、第１の実施の形態と同様にして作製した、暗号化された多型パターンを有するゲノム関連情報記録媒体２４を保有するものである。本システムを利用する個人（以下、要求者と称する）は、先ず、ステップＤ１（ＳＤ１）で、メモリー２３に記録されている処理プログラム２７を起動する。処理プログラム２７によって、個人用コンピュータ３の読取り装置２５を駆動してゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４においてデータＩとして記録されている「Ｇｎｏ．」を読み出す。読み出した「Ｇｎｏ．」は、メモリー部２６に格納する。
なお、ステップＤ１の前に、ゲノム関連情報記録媒体２４が要求者の保有するものであるか否かを判断するために、例えば、パスワードや指紋等の生体情報を用いることによって認証することが望ましい。
次に、ステップＤ２（ＳＤ２）では、処理プログラム２７によって表示装置２２に表示された画面イメージに基づいて、要求者が提供を受けたい情報、例えば、「大腸がんの罹患可能性」（要求情報）を個人用コンピュータ３に入力するとともに、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に「大腸がんの罹患可能性」及び「Ｇｎｏ．」を送信する。或いは、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に対して、「大腸がんの罹患可能性」及び「Ｇｎｏ．」を書き込む。
次に、ステップＤ３（ＳＤ３）では、共用コンピュータ２が「大腸がんの罹患可能性」及び「Ｇｎｏ．」を受信する。受信した「大腸がんの罹患可能性」及び「Ｇｎｏ．」は、メモリー部Ａ１０に要求情報として格納する。次に、ステップＤ４（ＳＤ４）では、要求情報を受信すると、メモリー７に記録されている処理プログラム１３を起動してメインＤＢ１４にアクセスする。
次に、ステップＤ５（ＳＤ５）では、処理プログラム１３に従って、メインＤＢ１４に記録されている「分類（疾患名）」を検索し、要求された「大腸がんの罹患可能性」（大腸がん）と一致するものを抽出する。
ステップＤ６（ＳＤ６）では、メインＤＢ１４に記録されているデータのなかから「大腸がんの罹患可能性」と一致した「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」を読み出す。読み出した「多型番地」は、メモリー部Ａ１０に要求情報に関連づけた位置情報として格納する。すなわち、メモリー部Ａ１０には、所定の「Ｇｎｏ．」に対して「大腸がんの罹患可能性」及び「多型番地」が記録されることとなる。
次に、ステップＤ７（ＳＤ７）では、メモリー部Ａ１０に記録されている「Ｇｎｏ．」、「多型番地」及び「識別情報」を個人用コンピュータ３及び復号用コンピュータＳに対してそれぞれ送信するとともに、送信した「多型番地」に対応する「暗号化された多型パターン」を提出する命令情報を個人用コンピュータ３に送信し、送信した「多型番地」に対応する「乱数」を提出する命令情報を復号用コンピュータＳに送信する。
また、ステップＤ７では、個人用コンピュータ３に対して復号用コンピュータＳのアドレスに関する情報を送信してもよい。さらに、このとき、要求情報の種類によっては、必要に応じて既往症や特徴等の付加的な情報の提出を個人用コンピュータ３に対して命令してもよい。
次に、ステップＤ８（ＳＤ８）では、共用コンピュータ２から送信された「Ｇｎｏ．」、「多型番地」及び「識別情報」を受信する。受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」は、メモリー部２６に記録される。また、復号用コンピュータＳのアドレスに関する情報を受信した場合には、当該情報もメモリー部２６に記録される。
次に、ステップＤ９（ＳＤ９）では、ステップＤ８で受信した命令情報に従って、ゲノム関連情報記録媒体２４に記録されているデータＩＩにアクセスする。ステップＤ１０（ＳＤ１０）では、処理プログラム２７に従ってゲノム関連情報記録媒体２４に記録されているデータＩＩを検索し、ステップＤ８で受信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。そして、読み出した「暗号化された多型パターン」は、対応する「多型番地」と関連付けてメモリー部２６に記録される。このとき、データＩに対してアクセスし、ステップＤ８で受信した「Ｇｎｏ．」が正しいか否かを確認することが好ましい。また、ステップＤ１０では、多型パターンのほかにデータＩＩＩ、データＩＶ及びデータＶに記録されている付加的な情報も同時に読み出し、必要に応じてメモリー部２６に記録してもよい。
次に、ステップＤ１１（ＳＤ１１）では、メモリー部２６に一時的に記録した、多型番地、暗号化された多型パターン及び必要に応じて記録された付加的な情報を、「Ｇｎｏ．」とともに通信回線網１を介して共用コンピュータ２に対して送信する。また、ステップＤ１１では、メモリー部２６に一時的に記録した「多型番地」、「Ｇｎｏ．」及び「識別情報」を、通信回線網１を介して復号用コンピュータＳに対して送信する。
ステップＤ１２（ＳＡ１２）では、多型番地、暗号化された多型パターン、「Ｇｎｏ．」及び必要に応じて記録された付加的な情報を共用コンピュータ２で受信し、要求した多型番地とそれぞれの多型番地における暗号化された多型パターンとをメモリー部Ａ１０に記録する。
一方、復号用コンピュータＳは、ステップＤ１１で個人用コンピュータ３が送信した「多型番地」、「Ｇｎｏ．」及び「識別情報」を受信し、メモリー部３９に記録した後、ステップＤ１３（ＳＤ１３）で、受信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＤ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致するか否かを判断する。
次に、ステップＤ１４（ＳＤ１４）では、ステップＤ１１で個人用コンピュータ３が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＤ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致すると判断した場合、復号用コンピュータＳの処理プログラム３３が動作し、乱数データベース３７にアクセスする。なお、ステップＤ１１で個人用コンピュータ３が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」と、ステップＤ７で共用コンピュータ２が送信した「Ｇｎｏ．」、「多型番地」及び「識別情報」とが一致しないと判断した場合、ステップＤ１４では処理を中止する。
次に、ステップＤ１５（ＳＤ１５）では、共用コンピュータ２及び個人用コンピュータ３から受信した「Ｇｎｏ．」で括られた乱数のうち、共用コンピュータ２及び個人用コンピュータ３から受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出す。そして、読み出した乱数は、「多型番地」と関連付けてメモリー部３９に記録する。これにより、メモリー部３９には、要求者の「Ｇｎｏ．」が記録され、且つその「Ｇｎｏ．」について「多型番地」及び「乱数」が関連付けられて記録されており、併せて「識別情報」も記録されている。
次に、ステップＤ１６（ＳＤ１６）では、復号用コンピュータＳから共用コンピュータ２に対して、メモリー部３９に記録されている「Ｇｎｏ．」、「多型番地」、「乱数」「識別情報」と「課金情報」とを、通信回線網１を介して送信する。ステップＤ１６によれば、個人用コンピュータ３が共用コンピュータ２に対して送信した暗号化された多型パターンを復号化する目的で復号用コンピュータＳが共用コンピュータ２に対して提供した乱数にかかる情報提供料を、共用コンピュータ２側に対して請求することとなる。なお、「識別情報」及び「課金情報」を、直接共用コンピュータ２に対して送出せず、例えば、クレジット会社に対して送出することで、当該提供した乱数にかかる情報提供料をクレジット会社経由で間接的に共用コンピュータ２側に対して請求しても良い。なお、「識別情報」及び「課金情報」を共用コンピュータ２に対して直接送信する場合の当該識別情報は、「直接的な課金先に関する情報」であり、例えば、クレジット会社に対して送出する場合の当該識別情報は「間接的な課金先に関する情報」である。
次に、ステップＤ１７（ＳＤ１７）では、復号用コンピュータＳから送信された「Ｇｎｏ．」、「多型番地」、「乱数」「識別情報」及び「課金情報」を、共用コンピュータ２で受信する。受信した「Ｇｎｏ．」、「多型番地」、「乱数」「識別情報」及び「課金情報」は、メモリー部Ａ１０に保存する。
次に、ステップＤ１８（ＳＤ１８）では、共用コンピュータ２における処理プログラム１３の動作により、デコードテーブル２９にアクセスする。次に、ステップＤ１９（ＳＤ１９）では、ステップＤ１７で受信した「乱数」とステップＤ１２で受信した「暗号化された多型パターン」とを組み合わせて使用し、デコードテーブル２９を用いることによって「暗号化された多型パターン」を復号化して元の「多型パターン」を得る。すなわち、このステップＤ１９によれば、ステップＤ６で読み出した「多型番地」に対応する「多型パターン」を得ることができる。得られた多型パターンは、対応する「多型番地」と関連付けられてメモリー部Ａ１０に記録される。
次に、ステップＤ２０（ＳＤ２０）では、メインＤＢ１４にアクセスし、ステップＤ１９で得た多型番地及び多型パターンと一致するものを検索する。具体的には、メインＤＢ１４において、一つの多型番地に対して複数の多型パターンが記録されており、受信した多型番地及びその多型パターンがメインＤＢ１４においてどの多型パターンに一致しているのかを検索する。
次に、ステップＤ２１（ＳＤ２１）では、処理プログラム１３に従って、受信した多型パターンが一致した多型パターンに関連づけられている大腸がんに対する罹患可能性を読み出す。すなわち、ステップＤ２１では、要求者が提出した多型番地及び多型パターンに従って、要求者の大腸がんに対する罹患可能性を読み出すことができる。読み出した罹患可能性は、要求者の「Ｇｎｏ．」と関連づけてメモリー部Ａ１０に格納する。このとき、大腸がんに対する罹患可能性を、付加的な情報により補正したかたちで格納してもよいし、付加的な情報から得られるその他の情報を要求者の「Ｇｎｏ．」に関連づけて格納しても良い。
次に、ステップＤ２２（ＳＤ２２）では、メモリー部Ａ１０に格納した要求者の「Ｇｎｏ．」及び罹患可能性を意味情報として、通信回線網１を介して個人用コンピュータ３に対して送信する。ステップＤ２３（ＳＤ２３）では、個人用コンピュータ３が要求者の「Ｇｎｏ．」及び罹患可能性（意味情報）を受信する。受信した意味情報は、メモリー部２６に記録される。
次に、ステップＤ２４（ＳＤ２４）では、処理プログラム２７に従って、メモリー部２６に記録された意味情報から大腸がんに対する罹患可能性を表示装置２２に表示する。なお、ステップＤ２２からステップＤ２４の代わりに共用コンピュータ２が処理プログラム１３に従って意味情報を表示する画面を読み出し（作成し）、通信回線網１を経由して個人用コンピュータ３の表示装置２２に表示させることもできる。この場合においても、共用コンピュータ２から個人用コンピュータ３に対して意味情報が送信されたものとする。これにより、要求者は、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を用いて大腸がんに対する罹患可能性を得ることができる。
特に、本システムにおいては、ステップＤ１１（ＳＤ１１）で、共用コンピュータ２から提出を命令された多型番地及びその暗号化された多型パターン等を、「Ｇｎｏ．」とともに通信回線網１を介して共用コンピュータ２に対して出力し、ステップＤ２３で大腸がんに対する罹患可能性に関する情報を得ている。そして、本システムにおいては、暗号化された多型パターンを共用コンピュータ２で復号化している。したがって、本システムによれば、個人用コンピュータ３において暗号化された多型パターンを復号化するといったステップを行う必要が無く、個人用コンピュータ３における情報処理を簡易なものとすることができる。
また、本システムにおいても、上述した第１の実施の形態と同様に、ゲノム関連情報記録媒体２４に記録された多型パターンを暗号化しているため、ゲノム関連情報記録媒体２４の紛失や盗難等が起こった場合でも多型パターンの解読が不可能である。したがって、本システムおいても、守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。特に、ステップＤ１の前に認証を行った場合には、なりすまし等を防ぐことができるため、より確実に不正利用を防止できる。
さらに、本システムでは、共用コンピュータ２からの命令情報に含まれる「多型番地」に対応した「暗号化された多型パターン」のみを復号化している。このため、共用コンピュータ２に対する不正アクセス等の不測の事態が生じた場合であっても、多型パターンの流出を最小限に抑えることができる。
一方、本システムにおいては、ステップＤ７において、命令情報に含まれる多型番地に対応した「暗号化された多型パターン」を復号化する目的で、命令情報に含まれる多型番地と関連付けられた「乱数」の提示を復号用コンピュータＳに対して要求している。しかしながら、本発明は、このようなシステムに限定されず、命令情報に含まれる多型番地に拘わらず、共用コンピュータ２が復号用コンピュータＳに対して、多型番地に関連付けられた全ての「乱数」を要求するようなシステムであっても良い。
この場合、ステップＤ７において共用コンピュータ２は、復号用コンピュータＳに対して、命令情報に含まれる「多型番地」を送信する必要がない。この場合、多型番地に関連付けられた全ての「乱数」を要求しているため、復号用コンピュータＳと共用コンピュータ２と間の情報の送受信において、不正アクセス等の不測の事態が起こっても要求者が要求している情報の種類が特定されることはない。
さらに、この場合、共用コンピュータ２においては、復号用コンピュータＳから得た多型番地に関連付けられた全ての「乱数」のうち、命令情報に含まれる「多型番地」に関する「乱数」のみを用いて復号化することが好ましい。すなわち、ステップＤ１２で共用コンピュータ２が受信した「暗号化された多型パターン」に関してのみ復号化することが好ましい。
なお、本システムにおいては、ステップＤ７で所定の「乱数」を共用コンピュータ２に対して提出する命令情報を復号用コンピュータＳに送信している。しかしながら、本システムでは、復号用コンピュータＳに対する命令情報をステップＤ７において送信するものに限定されず、例えば、ステップＤ１１において個人用コンピュータ３から復号用コンピュータＳに当該命令情報を送信することもできる。
一方、本実施の形態に示した情報処理システムにおいては、復号用コンピュータＳ側が所定の多型番地に関する乱数の提供にかかる情報提供料を、共用コンピュータ２側に対して負担させている。言い換えれば、本システムによれば、復号用コンピュータＳから共用コンピュータ２に対して所定の乱数を提供したことを、復号用コンピュータＳ側と共用コンピュータ２側との契約成立条件とし、当該契約の成立に基づいて共用コンピュータ２側に代金支払い債務が発生する。
従って、上述したフローチャートにおいて復号用コンピュータＳは、ステップＤ１６で「課金情報」を共用コンピュータ２に送信しているが、これに限定されず、復号用コンピュータＳが共用コンピュータ２に対して「乱数」を提供した後であれば、復号用コンピュータＳは、「課金情報」を共用コンピュータ２に如何なるタイミングで送信してもよい。また、「課金情報」は、１回の取引（乱数の提供）毎にその都度送信しても良いし、また例えば複数の取引における各々の「課金情報」を所定の期間、メモリー等に記録したものを、バッチでスキャンし、その結果を統計的に処理して定期的に送信しても良い。なお、統計的に処理した結果（例えば、所定期間内に乱数を提供した回数を積算した値）に応じて、所定の規則に従って課金金額を変動させる（例えば、所定の回数を上回った場合に所定の割合で減額する）ことも可能である。また、統計的に処理した結果（例えば、所定期間内に乱数を提供した回数を多型番地毎に積算した値）に応じて、所定の規則に従って多型番地毎に課金金額を変動させる（例えば、所定の回数を上回った多型番地に対応する乱数の提供にかかる課金金額を減額する）ことも可能である。
なお、所定の規則に従って多型番地毎に課金金額を変動させる場合、ステップＡ１５で送信する「課金情報」は、各多型番地毎の課金金額を合算したものであっても良く、また、各多型番地毎の課金金額を合算せずにまとめたものであっても良い。
さらに、本システムでは、復号用コンピュータＳは、例えば、ステップＤ１２で「識別情報」の受信を確認してから、ステップＤ１６で乱数を送信しているので、共用コンピュータ２側に対して確実に課金できる。
さらにまた、本システムでは、第１の実施の形態と同様に、ステップＤ７において、命令情報に含まれる「多型番地」に対応する「匿名多型番地」を所定の規則に従って設定して、「多型番地」に関連付けた当該「匿名多型番地」を含んだ命令情報を個人用コンピュータ３及び／又は復号用コンピュータＳに対して送信しても良い。この場合、要求者は、ステップＤ１１において、「匿名多型番地」と「暗号化された多型パターン」とを関連付け「Ｇｎｏ．」とともに、通信回線網１を介して共用コンピュータ２に対して送信する。また、復号用コンピュータＳは、ステップＤ１６において、多型番地に代えて「匿名多型番地」を、通信回線網１を介して共用コンピュータ２に対して送信する。
このとき、個人用コンピュータ３からは、ゲノムＤＮＡにおける多型パターンの位置を直接表している多型番地とその多型番地における暗号化された多型パターンとを送信していない。また、復号用コンピュータＳからも、ゲノムＤＮＡにおける多型パターンの位置を直接表している多型番地その多型番地における乱数とを送信していない。匿名多型番地が多型パターンのゲノムＤＮＡにおける位置を直接表していないため、ステップＤ１１及びステップＤ１６で送信した内容が不測の事態で外部に漏洩したとしても、暗号化された多型パターン及び乱数のゲノムＤＮＡにおける位置を判別することができない。換言すると、本システムで匿名多型番地を用いることによって、高度な暗号化技術を利用することなく個人情報の漏洩を防止することができる。したがって、本システムにおいては、ステップＤ１１及びステップＤ１６で送信した情報を他人が利用できず、個人情報の隠匿性がさらに向上したものとなる。
ところで、本情報処理システムは、図２６及び２７に示したフローチャートと図２８に示したシーケンス図に従って共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供する情報処理に限定されない。本情報処理システムは、例えば、図２９又は３０のいずれかに示すシーケンス図に従って情報処理することができる。
図２９のシーケンス図に従った方法では、図２６及び２７に示したフローチャートにおけるステップＤ１〜Ｄ６までを同様に行い、ステップＤ６でメインＤＢ１４に記録されているデータのなかから「大腸がんの罹患可能性」と一致した「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」を読み出した後、ステップＤ２５で共用コンピュータ２が復号用コンピュータＳに対して要求者の「Ｇｎｏ．」、「識別番号」及び読み出した「多型番地」を送信するとともに、個人用コンピュータ３に対して「Ｇｎｏ．」、「識別番号」及び読み出した「多型番地」を送信する。すなわち、ステップＤ２５で共用コンピュータ２は、個人用コンピュータ３に対して要求者の「Ｇｎｏ．」及び読み出した「多型番地」を送信することによって、送信した「多型番地」に対応した「暗号化された多型パターン」及び「乱数」の提示を要求する。
次に、ステップＤ２６では、個人用コンピュータ３が、共用コンピュータ２から「Ｇｎｏ．」、「識別番号」及び「多型番地」を受信した後、受信した「Ｇｎｏ．」、「識別番号」及び「多型番地」を復号用コンピュータＳに対して送信する。すなわち、ステップＤ２６で個人用コンピュータ３は、復号用コンピュータＳに対して「Ｇｎｏ．」、「識別番号」及び「多型番地」を送信することによって、復号用コンピュータＳに対して当該「多型番地」に対応する「乱数」の提示を要求する。
次に、復号用コンピュータＳは、ステップＤ２６で個人用コンピュータ３が送信した「Ｇｎｏ．」、「識別番号」及び「多型番地」と、ステップＤ２５で共用コンピュータ２が送信した「Ｇｎｏ．」、「識別番号」及び「多型番地」とが一致することを確認する。一致することを確認した後、ステップＤ２７で復号用コンピュータＳは、ステップＤ２６で個人用コンピュータ３が送信した「Ｇｎｏ．」で括られた乱数のうち、ステップＤ２６で個人用コンピュータ３が送信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、「Ｇｎｏ．」、「多型番地」及び読み出した「乱数」を個人用コンピュータ３に対して送信するとともに「課金情報」及び「識別情報」を共用コンピュータ２に対して送信する。
そして、個人用コンピュータ３は、復号用コンピュータＳから「Ｇｎｏ．」、「多型番地」及び「乱数」を受信した後、処理プログラム２７の制御によりゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４のデータＩＩから、ステップＤ２６で受信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。そして、ステップＤ２８で個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」、「暗号化された多型パターン」及び「乱数」を、通信回線網１を介して共用コンピュータ２に対して送信する。
その後、図２６及び２７に示したフローチャートのステップＤ１９〜Ｄ２４に準じて行うことによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
図３０のシーケンス図に従った方法では、図２６及び２７に示したフローチャートにおけるステップＤ２で個人用コンピュータ３が共用コンピュータ２に対して「大腸がんの罹患可能性」、「Ｇｎｏ．」及び「ＩＤ情報」を送信する。その後、図２６及び２７に示したフローチャートにおけるステップＤ３〜Ｄ６までを同様に行い、ステップＤ６でメインＤＢ１４に記録されているデータのなかから「大腸がんの罹患可能性」と一致した「分類（疾患名）」（大腸がん）に関連づけられた「多型番地」を読み出した後、ステップＤ２９で共用コンピュータ２が復号用コンピュータＳに対して要求者の「Ｇｎｏ．」、「ＩＤ情報」及び読み出した「多型番地」を送信する。
次に、ステップＤ３０で個人用コンピュータ３は、「Ｇｎｏ．」及び「ＩＤ情報」を、通信回線網１を介して復号用コンピュータＳに対して送信する。次に、復号用コンピュータＳは、ステップＤ２９で共用コンピュータ２が送信した「Ｇｎｏ．」及び「ＩＤ情報」と、ステップＤ３０で個人用コンピュータ３が送信した「Ｇｎｏ．」と「ＩＤ情報」とが一致していることを確認する。その後、ステップＤ３１で復号用コンピュータＳは、ステップＤ２９で共用コンピュータ２が送信した「Ｇｎｏ．」で括られた乱数のうち、ステップＤ２９で共用コンピュータ２が送信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出し、「Ｇｎｏ．」、「多型番地」及び読み出した「乱数」を「ＩＤ情報」と一緒に個人用コンピュータ３に対して送信するとともに、「課金情報」を共用コンピュータ２に対して送信する。
すなわち、この場合、ステップＤ３１において、復号用コンピュータＳは、個人用コンピュータ３に対して、ステップＤ６で共用コンピュータ２が読み出した「多型番地」に対応する「暗号化された多型パターン」及び「乱数」を共用コンピュータ２に提示することを命令する。
そして、個人用コンピュータ３は、復号用コンピュータＳから「Ｇｎｏ．」、「多型番地」、「乱数」及び「ＩＤ情報」を受信した後、処理プログラム２７の動作によりゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４のデータＩＩから、ステップＤ３１で復号用コンピュータＳが送信した「多型番地」に対応する「暗号化された多型パターン」を読み出す。そして、ステップＤ３２で個人用コンピュータ３は、「Ｇｎｏ．」、「多型番地」、当該多型番地に関連付けられた「暗号化された多型パターン」及び「乱数」を、通信回線網１を介して共用コンピュータ２に対して送信する。
その後、図２６及び２７に示したフローチャートのステップＤ１９〜Ｄ２４に準じて行うことによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
ところで、本情報処理システムにおいては、共用コンピュータ２のメモリー７に記録された処理プログラム１３、個人用コンピュータ３のメモリー２３に記録された処理プログラム２７及び復号用コンピュータＳのメモリー３４に記録された処理プログラム３３が例えば、図３１及び３２に示すようなフローチャートに従って情報処理動作するものであってもよい。なお、図３１及び３２に示すフローチャートにおいても、「（共）」と記載したステップは共用コンピュータ２における処理を意味し、「（個）」と記載したステップは個人用コンピュータ３における処理を意味し、「（復）」と記載したステップは復号用コンピュータＳにおける処理を意味している。
ここでは、先ず、ステップＥ１（ＳＥ１）で、要求者が本システムを利用するにあたり、メモリー２３に記録されている処理プログラム２７を起動する。処理プログラム２７によって、個人用コンピュータ３の読取り装置２５を駆動してゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４においてデータＩとして記録されている「Ｇｎｏ．」、データＩＩとして記録されている全ての「多型番地」及び「暗号化された多型パターン」を読み出す。読み出した「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」は、メモリー部２６に格納する。
なお、ステップＥ１の前に、ゲノム関連情報記録媒体２４が要求者の保有するものであるか否かを判断するために、例えば、パスワードや指紋等の生体情報を用いることによって認証することが望ましい。
次に、ステップＥ２（ＳＥ２）では、処理プログラム２７によって表示装置２２に表示された画面イメージに基づいて、要求者が提供を受けたい情報、例えば、「大腸がんの罹患可能性」（要求情報）を個人用コンピュータ３に入力するとともに、個人用コンピュータ３から通信回線網１を経由して共用コンピュータ２に「大腸がんの罹患可能性」と、メモリー部２６に記録されている「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」とを送信する。
次に、ステップＥ３（ＳＥ３）では、共用コンピュータ２が「大腸がんの罹患可能性」、「Ｇｎｏ．」、「多型番地」及び「暗号化された多型パターン」を受信する。受信した「大腸がんの罹患可能性」は要求情報としてメモリー部Ａ１０に格納され、「Ｇｎｏ．」、全ての「多型番地」及び「暗号化された多型パターン」も、メモリー部Ａ１０に格納される。共用コンピュータ２は、要求情報を受信すると処理プログラム１３を起動する。そして、ステップＥ４（ＳＥ４）では、処理プログラム１３に従って、メインＤＢ１４にアクセスする。
次に、ステップＥ５（ＳＥ５）では、処理プログラム１３に従って、メインＤＢ１４に記録されている「分類（疾患名）」を検索し、要求された「大腸がんの罹患可能性」（大腸がん）と一致するものを抽出する。
ステップＥ６（ＳＥ６）では、処理プログラム１３に従って、メインＤＢ１４にアクセスし、メインＤＢ１４から「大腸がん」に分類された「多型番地」、当該多型番地に対する全ての「多型パターン」、及び当該多型パターンに対する「罹患可能性」を読み出す。読み出した「多型番地」、「多型パターン」及び「罹患可能性」は、メモリー部Ａ１０に格納される。
次に、ステップＥ７（ＳＥ７）では、ステップＥ６で読み出した「多型番地」とメモリー部Ａ１０に格納された「Ｇｎｏ．」とを、共用コンピュータ２から通信回線網１を介して復号用コンピュータＳに対して送信する。すなわち、このステップＥ７では、共用コンピュータ２が、ステップＥ６で読み出した「多型番地」に対応する乱数の提示を復号用コンピュータＳに対して要求する。
次に、ステップＥ８（ＳＥ８）では、復号用コンピュータＳが共用コンピュータ２から「Ｇｎｏ．」及び「多型番地」を受信する。次に、ステップＥ９（ＳＥ９）では、復号用コンピュータＳの処理プログラム３３が動作し、乱数データベース３７にアクセスする。
次に、ステップＥ１０（ＳＥ１０）では、ステップＥ８で受信した「Ｇｎｏ．」で括られた乱数のうち、ステップＥ８で受信した「多型番地」に対応する乱数のみを乱数データベース３７から読み出す。そして、読み出した乱数は、ステップＥ８で受信した「Ｇｎｏ．」及び「多型番地」と関連付けてメモリー部３９に格納する。これにより、メモリー部３９には、要求者の「Ｇｎｏ．」が記録され、且つその「Ｇｎｏ．」について「多型番地」及び「乱数」が関連付けられて格納されている。
次に、ステップＥ１１（ＳＥ１１）では、復号用コンピュータＳから共用コンピュータ２に対して、メモリー部３９に格納されている「Ｇｎｏ．」、「多型番地」及び「乱数」を、通信回線網１を介して送信する。次に、ステップＥ１２（ＳＥ１２）では、復号用コンピュータＳから送信された「Ｇｎｏ．」、「多型番地」及び「乱数」を、共用コンピュータ２で受信する。受信した「Ｇｎｏ．」、「多型番地」及び「乱数」は、メモリー部Ａ１０に格納される。
次に、ステップＥ１３（ＳＥ１３）では、ステップＥ３で格納された全ての「多型番地」及び「暗号化された多型パターン」のなかから、ステップＥ６で読み出した「多型番地」に関連付けられた「暗号化された多型パターン」を読み出す。次に、ステップＥ１４（ＳＥ１４）では、共用コンピュータ２における処理プログラム１３の動作により、デコードテーブル２９にアクセスする。次に、ステップＥ１５（ＳＥ１５）では、ステップＥ１２で受信した「乱数」とステップＥ１３で読み出した「暗号化された多型パターン」とを組み合わせて使用し、デコードテーブル２９を用いることによって「暗号化された多型パターン」を復号化して元の「多型パターン」を得る。すなわち、このステップＥ１５によれば、ステップＥ６で読み出した「多型番地」に対応する「多型パターン」を得ることができる。得られた多型パターンは、対応する「多型番地」と関連付けられてメモリー部Ａ１０に格納される。
次に、ステップＥ１６（ＳＥ１６）では、ステップＥ１５で得られた「多型番地」及び「多型パターン」に基づいて、ステップＥ６で読み出した「多型番地」及び「多型パターン」の中で一致するものを検索する。次に、ステップＥ１７（ＳＥ１７）では、ステップＥ１６の結果、すなわち、ステップＥ１５で記録した多型パターンがステップＥ６で読み出したいずれの多型パターンと一致するかに基づいて、一致した多型パターンに関連づけられた罹患可能性を抽出し、通信回線網１を介して個人用コンピュータ３に対して罹患可能性を送信する。このとき、共用コンピュータ２は、抽出した罹患可能性を要求者の「Ｇｎｏ．」とともに送信する。
次に、ステップＥ１８（ＳＥ１８）では、共用コンピュータ２から送信された「Ｇｎｏ．」及び「罹患可能性」を有する意味情報を個人用コンピュータ３で受信する。受信した「Ｇｎｏ．」及び「罹患可能性」は、メモリー部２６に記録される。このとき、ゲノム関連情報記録媒体２４に記録されているデータＩにアクセスし、受信した「Ｇｎｏ．」が正しいか否かを確認することができる。
次に、ステップＥ１９（ＳＥ１９）では、処理プログラム２７に従って、メモリー部２６に記録された意味情報から大腸がんに対する罹患可能性を表示装置２２に表示する。これにより、要求者は、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を用いて大腸がんに対する罹患可能性を得ることができる。
特に、本システムにおいては、ステップＥ２（ＳＥ２）で、全ての多型番地及びその暗号化された多型パターン等を、「Ｇｎｏ．」とともに通信回線網１を介して共用コンピュータ２に対して出力し、ステップＥ１８で大腸がんに対する罹患可能性に関する情報を得ている。そして、本システムにおいては、暗号化された多型パターンを共用コンピュータ２で復号化している。したがって、本システムによれば、個人用コンピュータ３において暗号化された多型パターンを復号化するといったステップを行う必要が無く、個人用コンピュータ３における情報処理を簡易なものとすることができる。
本システムにおいても、ゲノム関連情報記録媒体２４に記録された多型パターンを暗号化しているため、ゲノム関連情報記録媒体２４の紛失や盗難等が起こった場合でも多型パターンの解読が不可能である。したがって、本システムによれば、守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。特に、ステップＥ１の前に認証を行った場合には、なりすまし等を防ぐことができるため、より確実に不正利用を防止できる。
一方、本システムにおいては、ステップＥ７において、ステップＥ６で読み出した多型番地に対応した「暗号化された多型パターン」を復号化する目的で、ステップＥ６で読み出した多型番地と関連付けられた「乱数」の提示を復号用コンピュータＳに対して要求している。しかしながら、本発明は、このようなシステムに限定されず、ステップＥ６で読み出した多型番地に拘わらず、共用コンピュータ２が復号用コンピュータＳに対して、多型番地に関連付けられた全ての「乱数」を要求するようなシステムであっても良い。
この場合、共用コンピュータ２は、復号用コンピュータＳに対して、ステップＥ６で読み出した「多型番地」を送信する必要がない。この場合、多型番地に関連付けられた全ての「乱数」を要求しているため、復号用コンピュータＳと共用コンピュータ２と間の情報の送受信において、不正アクセス等の不測の事態が起こっても要求者が要求している情報の種類が特定されることはない。
さらに、この場合、共用コンピュータ２においては、復号用コンピュータＳから得た多型番地に関連付けられた全ての「乱数」のうち、ステップＥ６で読み出した「多型番地」に関する「乱数」のみを用いて復号化することが好ましい。
さらにまた、上述した例では、個人用コンピュータ３が全ての「暗号化された多型パターン」を共用コンピュータ２に対して提出し、共用コンピュータ２が復号用コンピュータＳに対して「乱数」の提出を要求している。しかしながら、本発明は、このような例に限定されず、個人用コンピュータ３が全ての「暗号化された多型パターン」とともに「乱数」を共用コンピュータ２に対して提出するようなシステムにも適用される。
すなわち、この場合、要求者は、ステップＥ２を実行するに先立って、復号用コンピュータＳにアクセスして多型パターンを暗号化する際に使用した「乱数」の提出を要求する。このとき、復号用コンピュータＳにおいては、ステップＥ８からステップＥ１１に準じて、要求者固有の「Ｇｎｏ．」に対応する全ての「乱数」を抽出して個人用コンピュータ３に対して送信する。そして、要求者は、復号用コンピュータＳから「乱数」を得た後、ステップＥ２にて「多型番地」、「暗号化された多型パターン」等とともに当該「乱数」を共用コンピュータ２に対して送信する。
この場合、共用コンピュータ２においては、「多型番地」、「暗号化された多型パターン」及び「乱数」等を受信した後、ステップＥ１４以降のステップに準じて行う。これにより、要求者は、ゲノム関連情報記録媒体２４に記録したゲノム関連情報２８を用いて大腸がんに対する罹患可能性を得ることができる。
３．第３の実施の形態
第３の実施の形態は、ゲノム関連情報記録媒体２４に「乱数（暗号鍵）」を記録し、復号用コンピュータＳに「暗号化された多型パターン」を記録した以外は、第１の実施の形態及び第２の実施の形態と同様な情報処理システムである。「乱数」と「暗号化された多型パターン」とを合わせると元の「多型パターン」に復号化できることから、「乱数」も「暗号化された多型パターン」もいずれも「多型パターン」を暗号化する際の、いわゆる“割り符の片割れ”と見ることができる。したがって、ゲノム関連情報記録媒体２４に「暗号化された多型パターン」及び「乱数」のいずれを記録した場合でも、本情報処理システムの本質は全く変わりがない。すなわち、ゲノム関連情報記録媒体２４に「乱数（暗号鍵）」を記録し、復号用コンピュータＳに「暗号化された多型パターン」を記録した第３の実施の形態は、第１の実施の形態及び第２の実施の形態と本質的には同じ情報処理システムである。
第３の実施の形態においては、ゲノム関連情報２８が、少なくとも、「多型番地」と所定の多型番地における「多型パターン」を暗号化する際に使用した「乱数」とを意味する。ここで、「多型パターン」は、個人のゲノムＤＮＡを解析した結果として得ることができる。ゲノム関連情報２８においては、「乱数」が含まれているため、個人のゲノムＤＮＡから得られた情報を直接的に記録していない。また、ゲノム関連情報２８には、第１の実施の形態及び第２の実施の形態と同様に、既往症、特徴、カルテ情報といった各種情報を含んでいてもよい。
すなわち、ゲノム関連情報記録媒体２４には、ゲノム関連情報２８として、例えば、図３３に示すように、データＩとしてゲノム関連情報２８に固有の個別番号「Ｇｎｏ．」及び生年月日等の個人情報を記録し、データＩＩとして多型番地及び乱数を記録し、データＩＩＩとして既往症を記録し、データＩＶとして特徴を記録し、データＶとしてカルテ情報を記録する。すなわち、ゲノム関連情報２８は、データＩ、データＩＩ、データＩＩＩ、データＩＶ及びデータＶから構成されている。データＩ及びデータＩＩには必須の情報が含まれており、データＩＩＩ、データＩＶ及びデータＶには付加的な情報から構成されている。
ゲノム関連情報２８においては、ゲノムＤＮＡ上の位置に対応する「多型番地」と、当該多型番地における多型パターンを暗号化する「乱数」とをリンクさせて記録されている。また、データＩＩには、所定の多型番地における付加的な情報を「コメント」として、「多型番地」にリンクさせて記録していてもよい。
ここで、乱数は、所定の多型番地に対してランダムに選定されるものであり、所定の多型番地の多型パターンを暗号化するものである。例えば、所定の多型番地に対して選定された乱数は、図９に示したような「エンコードテーブル４０」に従って当該多型番地の多型パターンを暗号化することができる。この「エンコードテーブル４０」は、所定の「多型パターン」を暗号化して「暗号化された多型パターン」を得るためのテーブルであり、「多型パターン」と「乱数」とから「暗号化された多型パターン」を得ることができる。
本例においては、暗号化した多型パターンを、復号用コンピュータＳにおける暗号化多型パターンデータベース５０に記録している。暗号化多型パターンデータベース５０は、図３４に示すように、ゲノム関連情報記録媒体２４毎に「多型番地」と、上記乱数を用いて暗号化された「暗号化された多型パターン」とが対応して記録されている。すなわち、暗号化多型パターンデータベースには、ゲノム関連情報記録媒体２４に特有の「Ｇｎｏ．」と、当該「Ｇｎｏ．」における複数の「多型番地」にそれぞれに対応する「暗号化された多型パターン」とが記録されている。
本例において、ゲノム関連情報記録媒体２４を作製する際には、第１の実施の形態と同様に、個人のゲノムＤＮＡを解析し、その結果として得られた多型パターンを、図９に示したような「エンコードテーブル４０」に従って暗号化する。次に、多型番地と暗号化に用いた乱数とを関連付けて記録するとともに、個人に特有の「Ｇｎｏ．」を設定することによって、ゲノム関連情報記録媒体２４を作製することができる。このとき、暗号化された多型パターンを当該「Ｇｎｏ．」と関連付け、復号用コンピュータＳを有する機関等に記録し、暗号化多型パターンデータベース５０を作製する。
以上のように構成された情報処理システムによれば、図１０〜３２に示したフローチャート或いはシーケンス図における「暗号化された多型パターン」及び「乱数」を入れ替えて情報処理することによって、共用コンピュータ２が意味情報及び／又は当該意味情報に関連する情報を個人用コンピュータ３に提供することができる。
例えば、図１０及び図１１に示すようなフローチャートのステップＡ１１において、個人用コンピュータ３が復号用コンピュータＳに対して、命令情報に含まれる「多型番地」について「暗号化された多型パターン」の提出を要求する。そして、復号用コンピュータＳは、暗号化多型パターンデータベース５０から、要求された「暗号化された多型パターン」を個人用コンピュータ３に対して送信する。
個人用コンピュータ３では、ステップＡ１９において、処理プログラム２７の動作によりデコードテーブル２９にアクセスし、ステップＡ２０において、ステップＡ１６で受信した「暗号化された多型パターン」と、ゲノム関連情報記録媒体２４から読み出した「乱数」とを組み合わせて使用し、デコードテーブル２９を用いることによって「暗号化された多型パターン」を復号化して元の「多型パターン」を得る。すなわち、このステップＳ２０によれば、命令情報に含まれる「多型番地」に対応する「多型パターン」を得ることができる。
本システムにおいては、乱数を多型番地と関連づけて記録したゲノム関連情報記録媒体２４を用いることによって、メインＤＢ１４に記録された意味情報を多型番地を介在させて個人が利用することができる。特に、本システムにおいては、ゲノム関連情報記録媒体２４に乱数を記録しているため、ゲノム関連情報記録媒体２４の紛失や盗難等が起こった場合でも多型パターンの解読が不可能である。本システムによれば、守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。
さらに、本システムにおいては、ゲノム関連情報記録媒体２４に乱数を記録する際に、例えば、所定の数列を一つのユニットとし、当該ユニットの繰り返しとして乱数を設定できる。この場合、多型番地に相当する数の乱数を設定する必要はなく、ユニットとした所定の数列と当該ユニットの繰り返し数とを記録すればよい。したがって、ゲノム関連情報記録媒体２４に記録する乱数のデータは、暗号化された多型パターンを記録する場合と比較して大幅に圧縮することができる。このため、本例によれば、ゲノム関連情報記録媒体２４のデータＩＩのデータ量を少なくすることができ、記憶容量が比較的少ないゲノム関連情報記録媒体２４を用いることができる。
また、本システムでは、共用コンピュータ２からの命令情報に含まれる「多型番地」に対応した「暗号化された多型パターン」のみを復号化している。すなわち、本システムにおいては、暗号化多型パターンデータベース５０に含まれる全ての「暗号化された多型パターン」を復号化しているものではない。このため、ステップＡ１６後における個人用コンピュータ３に不正アクセス等の不測の事態が生じた場合であっても、多型パターンの流出を最小限に抑えることができる。
一方、本システムにおいては、ステップＡ１１において、命令情報に含まれる多型番地に対応した「暗号化された多型パターン」を復号化する目的で、命令情報に含まれる多型番地と関連付けられた「暗号化された多型パターン」の提示を復号用コンピュータＳに対して要求している。しかしながら、本発明は、このようなシステムに限定されず、命令情報に含まれる多型番地に拘わらず、要求者が復号用コンピュータＳに対して、多型番地に関連付けられた全ての「暗号化された多型パターン」を要求するようなシステムであっても良い。
以上、第１の実施の形態から第３の実施の形態を用いて本発明にかかる情報処理システムについて説明したが、本発明の技術範囲は、上述した実施の形態に限定されるものではない。
例えば、第１の実施の形態から第３の実施の形態においては、図１に示したように、通信回線網１を介して、共用コンピュータ２、個人用コンピュータ３及び復号用コンピュータＳが相互にデータ通信可能に接続されてなる環境における情報処理システムについて説明した。しかしながら、本発明は、復号用コンピュータＳが、共用コンピュータ２と一体として構成される又は個人用コンピュータ３と一体として構成されるような環境における情報処理システムにも適用する事ができる。すなわち、共用コンピュータ２又は個人用コンピュータ３が、乱数データベースや暗号化多型パターンデータベースを備えることによって、上述した復号用コンピュータＳを兼ねることができる。この場合においても、ゲノム関連情報記録媒体２４を有する個人が、共用コンピュータ２のメインＤＢ１４に蓄積された意味情報を利用した物品或いはサービスの提供を受ける際に、守秘性の高い多型パターンに関する情報を確実に保護することができ、第３者の不正利用を確実に防止することができる。
なお、第１の実施の形態から第３の実施の形態においては、「物品及び／又はサービスの要求」として、所定の疾病に関する自分の罹患可能性の教示を要求するサービスの要求を例示した。しかしながら、「物品及び／又はサービスの要求」としては、これに限定されず、例えば、個人の体質に応じた薬剤や食品等の物品の要求や、個人の体質に応じた健康診断検査項目の提供サービスの要求、個人の体質に応じた健康診断検査項目の提供サービスと同時に個人の体質に応じた食品の要求などが挙げられる。
また、第１の実施の形態から第３の実施の形態においては、本システムにより「意味情報」として「所定の疾病に関する罹患可能性」を提供している。しかしながら、これに限らず、本システムにより、例えば、罹患可能性とともに、当該罹患可能性がある一定の水準を超えた時に特定の健康診断検査項目（意味情報に関連する情報）を提供しても良い。
一方、本情報処理システムにおいては、ゲノム関連情報記録媒体からデータＩＩに含まれる情報を除いたもの、すなわちデータＩ及び付加的にデータＩＩＩ〜Ｖのみを有する記憶媒体を用いても良い。この場合、データＩＩに含まれる情報は、通信回線網１を介して個人用コンピュータ３と接続された外部のデータベース（ゲノム関連情報記録媒体）に記録しておく。このようなシステムの場合、通信回線網１を介して外部のデータベースにアクセスし、命令された多型番地の「暗号化された多型パターン」又は「乱数」を読み出し、多型番地と「暗号化された多型パターン」又は「乱数」とを関連づけてメモリー部２６に記録することができる。
さらに、本情報処理システムにおいては、要求者がゲノム関連情報記録媒体２４及び前記ゲノム関連情報記録媒体からデータＩＩに含まれる情報を除いた記録媒体のいずれも有さず、通信回線網１を介して個人用コンピュータ３と接続したゲノム関連情報記録媒体２４を備えるものであっても良い。このようなシステムの場合、要求者は、通信回線網１を介してゲノム関連情報記録媒体２４にアクセスし、ゲノム関連情報記録媒体２４に記録された「多型番地」及び「暗号化された多型パターン」又は「乱数」等の情報を個人用コンピュータ３にダウンロードできる。なお、この場合、ゲノム関連情報記録媒体２４は、複数の個人に関するゲノム関連情報を個人毎（「Ｇｎｏ．」毎）に記録したものであっても良い。
さらにまた、本発明は、上述したような共用コンピュータ２がメインＤＢ１４を有するような構成に限定されず、例えば、共用コンピュータ２と通信回線網１を介して接続されたメインＤＢ１４を備える情報処理システムにも適用される。
特に、この場合、共用コンピュータ２は、異なる機関又は団体が有する複数のメインＤＢ１４に対して通信回線網１を介してアクセスし、これら複数のメインＤＢ１４に含まれる意味情報を使用して、要求者に対する情報提供を行うことが可能となる。これにより、本情報処理システムによれば、要求者は、様々なメインＤＢ１４に含まれる情報に基づいて、大腸がんの罹患可能性に関する情報を得ることができる。
また、本システムは、いわゆるエージェントに対して、少なくとも個人用コンピュータ３から受け取った要求情報を送信し、意味情報（本例においては、「大腸がんに関する罹患可能性」）を、当該エージェントを介して得るものであってもよい。
さらに、本例では、メインＤＢ１４を有する共用コンピュータ２が意味情報（本例においては、「大腸がんに関する罹患可能性」）を提供するシステムを説明したが、本システムはこれに限定されない。本システムは、個人用コンピュータ３と、要求情報に対応可能な方式で多型番地を記録したデータベースを有する第１の共用コンピュータと、メインＤＢ１４を有する第２の共用コンピュータと、復号用コンピュータとを備えるものであっても良い。
この場合、個人用コンピュータ３から第１の共用コンピュータに対して要求情報が送出され、第１の共用コンピュータにおいて当該要求情報に応じた多型番地を読み出し、個人用コンピュータ３から当該要求情報に応じた多型番地に対応した多型パターンを取得する。そして、本システムにおいて、第１の共用コンピュータは、第２の共用コンピュータのメインＤＢ１４にアクセスして、個人用コンピュータ３から取得した多型パターンに基づいて意味情報及び／又は当該意味情報に関連する情報を取得する。すなわち、第２の共用コンピュータでは、第１の共用コンピュータから取得した多型パターンに基づいてメインＤＢ１４を検索し、個人用コンピュータ３に提供するための意味情報及び／又は当該意味情報に関連する情報を取得する。
この場合には、特に、メインＤＢ１４を有する第２の共用コンピュータは、個人用コンピュータ３との間で多型番地及び／又は多型パターンのやり取りを行うことなく意味情報及び意味情報に関連する情報を取得する。これに対して、第１の共用コンピュータは、メインＤＢ１４を有することなく個人用コンピュータ３との間で多型番地及び／又は多型パターンのやり取りを行う。したがって、この場合には、第２の共用コンピュータのメインＤＢ１４を複数の第１の共用コンピュータで利用することができる。さらにこの場合、上記第２の共用コンピュータがメインＤＢ１４の管理及び更新等を行い、第１の共用コンピュータが要求者の多型番地及び／又は多型パターンを取り扱うことによって、要求者は第１の共用コンピュータを介して物品及び／又はサービスの提供を受けることができる。なお、要求者に対する物品及び／又はサービスの提供は、第２の共用コンピュータ側から直接送信されても良い。更にまた、物品及び／又はサービスの提供は、要求者自身に送信されるだけでなく、他の機関に送信されても良い。
特にこの場合、第１の共用コンピュータ及び第２の共用コンピュータのいずれか一方がデコードテーブル２９を備えていても良い。第１の共用コンピュータがデコードテーブル２９を備える場合、第１の共用コンピュータは、暗号化された多型パターンと暗号鍵を用いて復号化して元の多型パターンを得る。そして、第１の共用コンピュータは、得られた元の多型パターンに基づいて第２の共用コンピュータのメインＤＢ１４を検索し、意味情報及び／又は当該意味情報に関連する情報を取得することができる。
また、第２の共用コンピュータがデコードテーブル２９を備える場合、第２の共用コンピュータは、暗号化された多型パターンと暗号鍵を用いて復号化して元の多型パターンを得る。そして、第２の共用コンピュータは、得られた元の多型パターンを用いて意味情報及び／又は当該意味情報に関連する情報を取得することができる。
また、少なくとも以下の構成もまた本発明に含まれる。
〔１〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得するステップと、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読み出すステップと、
前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵を取得した後、取得した暗号鍵を用いて当該暗号化された対応塩基配列関連情報を復号化するステップと、
復号化して得られた対応塩基配列関連情報を送信するステップと
を有する塩基配列に関する情報処理方法。
〔２〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を送受信手段により取得する手順と、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読取り手段により読み出す手順と、
前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵を受信手段により取得した後、取得した暗号鍵を用いて当該暗号化された対応塩基配列関連情報を制御手段により復号化する手順と、
復号化して得られた対応塩基配列関連情報を送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔３〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得する受信手段と、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読み出す読取り手段と、
前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵を受信手段により取得した後、取得した暗号鍵を用いて当該暗号化された対応塩基配列関連情報を復号化する制御手段と、
復号化して得られた対応塩基配列関連情報を送信する送信手段と
を有する塩基配列に関する情報処理装置。
〔４〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の対応塩基配列関連情報と、前記複数の対応塩基配列関連情報のそれぞれに関連付けられた複数の意味情報とを取得する第１ステップと、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読み出す第２ステップと、
前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵を取得した後、取得した暗号鍵を用いて当該暗号化された対応塩基配列関連情報を復号化する第３ステップと、
前記復号化した対応塩基配列関連情報と一致する、第１ステップで取得した対応塩基配列関連情報及び当該対応塩基配列関連情報に関連付けられた意味情報を抽出する第４ステップと
を有する塩基配列に関する情報処理方法。
〔５〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の対応塩基配列関連情報と、前記複数の対応塩基配列関連情報のそれぞれに関連付けられた複数の意味情報とを送受信手段により取得する手順と、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読取り手段により読み出す手順と、
前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵を受信手段により取得した後、取得した暗号鍵を用いて当該暗号化された対応塩基配列関連情報を制御手段により復号化する手順と、
前記復号化した対応塩基配列関連情報と一致する、前記取得した対応塩基配列関連情報及び当該対応塩基配列関連情報に関連付けられた意味情報を制御手段により抽出する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔６〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の対応塩基配列関連情報と、前記複数の対応塩基配列関連情報のそれぞれに関連付けられた複数の意味情報とを取得する受信手段と、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読み出す読取り手段と、
前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵を受信手段により取得した後、取得した暗号鍵を用いて当該暗号化された対応塩基配列関連情報を復号化し、前記復号化した対応塩基配列関連情報と一致する、前記取得した対応塩基配列関連情報及び当該対応塩基配列関連情報に関連付けられた意味情報を抽出する制御手段と
を備える塩基配列に関する情報処理装置。
〔７〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応する暗号化された塩基配列関連情報とを読み出すステップと、
前記読み出した暗号化された塩基配列関連情報を復号化するための暗号鍵を取得した後、取得した暗号鍵を用いて当該暗号化された塩基配列関連情報を復号化するステップと、
前記復号化した塩基配列関連情報を前記位置情報に対応させて送信し、物品或いはサービスの要求を送信するステップと
を有する塩基配列に関する情報処理方法。
〔８〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応する暗号化された塩基配列関連情報とを読取り手段により読み出す手順と、
前記読み出した暗号化された塩基配列関連情報を復号化するための暗号鍵を受信手段により取得した後、取得した暗号鍵を用いて当該暗号化された塩基配列関連情報を制御手段により復号化する手順と、
前記復号化した塩基配列関連情報を前記位置情報に対応させて送信手段により送信する手順と、
物品或いはサービスの要求を送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔９〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応する暗号化された塩基配列関連情報とを読み出す読取り手段と、
前記読み出した暗号化された塩基配列関連情報を復号化するための暗号鍵を受信手段により取得した後、取得した暗号鍵を用いて当該暗号化された塩基配列関連情報を復号化する制御手段と、
前記復号化した塩基配列関連情報を前記位置情報に対応させて送信し、物品或いはサービスの要求を送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔１０〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得するステップと、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読み出すステップと、
前記読み出した暗号化された対応塩基配列関連情報を前記位置情報に対応させ、或いは、前記読み出した暗号化された対応塩基配列関連情報と塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信するステップと
を有する塩基配列に関する情報処理方法。
〔１１〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を送信手段により取得する手順と、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読取り手段により読み出す手順と、
前記読み出した暗号化された対応塩基配列関連情報を前記位置情報に対応させ、或いは、前記読み出した暗号化された対応塩基配列関連情報と塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔１２〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得する受信手段と、
暗号化された塩基配列関連情報のなかで、前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を読み出す読取り手段と、
前記読み出した暗号化された対応塩基配列関連情報を前記位置情報に対応させ、或いは、前記読み出した暗号化された対応塩基配列関連情報と塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔１３〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応する暗号化された塩基配列関連情報とを読み出すステップと、
前記暗号化された塩基配列関連情報を前記位置情報に対応させ、或いは、前記読み出した暗号化された塩基配列関連情報と塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信し、物品或いはサービスの要求を送信するステップと
を有する塩基配列に関する情報処理方法。
〔１４〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応する暗号化された塩基配列関連情報とを読取り手段により読み出す手順と、
前記暗号化された塩基配列関連情報を前記位置情報に対応させ、或いは、前記読み出した暗号化された塩基配列関連情報と塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信手段により送信する手順と、
物品或いはサービスの要求を送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔１５〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応する暗号化された塩基配列関連情報とを読み出す読取り手段と、
前記暗号化された塩基配列関連情報を前記位置情報に対応させ、或いは、前記読み出した暗号化された塩基配列関連情報と塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信し、物品或いはサービスの要求を送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔１６〕  物品或いはサービスの要求情報を受け取るステップと、
塩基配列における位置を意味する位置情報が記憶されている記憶手段から、前記要求情報に応じた位置情報を取得するステップと、
暗号化された塩基配列関連情報のなかで、前記要求情報に応じて取得した位置情報に対応する暗号化された対応塩基配列関連情報を、或いは、前記暗号化された対応塩基配列関連情報と前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵とを得るステップと、
前記ステップで暗号鍵を得ていない場合には当該暗号鍵を取得し、取得した暗号鍵或いは前記ステップで得た暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化するステップと、
を有する塩基配列に関する情報処理方法。
〔１７〕  物品或いはサービスの要求情報を受信手段により受け取る手順と、
塩基配列における位置を意味する位置情報が記憶されている記憶手段から、前記要求情報に応じた位置情報を読取り手段により取得する手順と、
暗号化された塩基配列関連情報のなかで、前記要求情報に応じて取得した位置情報に対応する暗号化された対応塩基配列関連情報を、或いは、前記暗号化された対応塩基配列関連情報と前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵とを受信手段により得る手順と、
前記手順で暗号鍵を得ていない場合には当該暗号鍵を受信手段により取得し、取得した暗号鍵或いは前記手順で得た暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を制御手段により復号化する手順と、
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔１８〕  物品或いはサービスの要求情報を受け取る受信手段と、
塩基配列における位置を意味する位置情報が記憶されている記憶手段と、
前記要求情報に応じた位置情報を前記記憶手段から取得する読取り手段と、
前記読取り手段で取得した位置情報に対応する暗号化された対応塩基配列関連情報の提出命令と、前記暗号化された対応塩基配列関連情報を復号化するための暗号鍵との提出命令とを送信する送信手段と、
前記暗号化された対応塩基配列関連情報と前記暗号鍵とを前記受信手段にて取得した後、前記暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化する制御手段と、
を有する塩基配列に関する情報処理装置。
〔１９〕  物品或いはサービスの要求情報と、塩基配列における位置を意味する位置情報と、当該位置情報に対応する暗号化された塩基配列関連情報或いは前記暗号化された塩基配列関連情報及び前記暗号化された塩基配列関連情報を復号化するための暗号鍵とを受け取るステップと、
前記ステップで暗号鍵を得ていない場合には当該暗号鍵を取得し、取得した暗号鍵或いは前記ステップで得た暗号鍵を用いて、当該暗号化された塩基配列関連情報の少なくとも一部を復号化するステップと、
を有する塩基配列に関する情報処理方法。
〔２０〕  物品或いはサービスの要求情報と、塩基配列における位置を意味する位置情報と、当該位置情報に対応する暗号化された塩基配列関連情報と或いは前記暗号化された塩基配列関連情報及び前記暗号化された塩基配列関連情報を復号化するための暗号鍵と受信手段により受け取る手順と、
前記手順で暗号鍵を得ていない場合には当該暗号鍵を取得し、取得した暗号鍵或いは前記手順で得た暗号鍵を用いて、当該暗号化された塩基配列関連情報の少なくとも一部を制御手段により復号化する手順と、
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔２１〕  物品或いはサービスの要求情報と、塩基配列における位置を意味する位置情報と、当該位置情報に対応する暗号化された塩基配列関連情報と、前記暗号化された塩基配列関連情報を復号化するための暗号鍵と受け取る受信手段と、
前記暗号鍵を用いて、当該暗号化された塩基配列関連情報の少なくとも一部を復号化する制御手段と、
を有する塩基配列に関する情報処理装置。
〔２２〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得するステップと、
前記取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出すステップと、
前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を取得し、前記読み出した暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化するステップと、
復号化して得られた対応塩基配列関連情報を送信するステップと
を有する塩基配列に関する情報処理方法。
〔２３〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を送信手段により取得する手順と、
前記取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読取り手段により読み出す手順と、
前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を受信手段により取得し、前記読み出した暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を制御手段により復号化する手順と、
復号化して得られた対応塩基配列関連情報を送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔２４〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得する受信手段と、
前記取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出す読取り手段と、
前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を前記受信手段により取得し、前記読み出した暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化する制御手段と、
復号化して得られた対応塩基配列関連情報を送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔２５〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の対応塩基配列関連情報と、前記複数の対応塩基配列関連情報のそれぞれに関連付けられた複数の意味情報とを取得する第１ステップと、
前記取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出す第２ステップと、
前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を取得し、前記読み出した暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化する第３ステップと、
前記復号化した対応塩基配列関連情報と一致する、第１ステップで取得した対応塩基配列関連情報及び当該対応塩基配列関連情報に関連付けられた意味情報を抽出する第４ステップと
を有する塩基配列に関する情報処理方法。
〔２６〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の対応塩基配列関連情報と、前記複数の対応塩基配列関連情報のそれぞれに関連付けられた複数の意味情報とを受信手段により取得する手順と、
前記取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読取り手段により読み出す手順と、
前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を受信手段により取得し、前記読み出した暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を制御手段により復号化する手順と、
前記復号化した対応塩基配列関連情報と一致する、前記取得した対応塩基配列関連情報及び当該対応塩基配列関連情報に関連付けられた意味情報を制御手段により抽出する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔２７〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報と、前記位置情報に対応する複数の対応塩基配列関連情報と、前記複数の対応塩基配列関連情報のそれぞれに関連付けられた複数の意味情報とを取得する受信手段と、
前記取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出す読取り手段と、
前記取得した位置情報に対応する暗号化された対応塩基配列関連情報を前記受信手段により取得し、前記読み出した暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化し、前記復号化した対応塩基配列関連情報と一致する、前記受信手段で取得した対応塩基配列関連情報及び当該対応塩基配列関連情報に関連付けられた意味情報を抽出する制御手段と、
を備える塩基配列に関する情報処理装置。
〔２８〕  塩基配列における位置を意味する位置情報に対応し、塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出すステップと、
前記暗号鍵により暗号化された塩基配列関連情報を取得し、前記読み出した暗号鍵を用いて当該暗号化された塩基配列関連情報を復号化するステップと、
前記復号化した塩基配列関連情報を前記位置情報に対応させて送信し、物品或いはサービスの要求を送信するステップと
を有する塩基配列に関する情報処理方法。
〔２９〕  塩基配列における位置を意味する位置情報に対応し、塩基配列関連情報を暗号化する際に使用した暗号鍵を読取り手段により読み出す手順と、
前記暗号鍵により暗号化された塩基配列関連情報を受信手段により取得し、前記読み出した暗号鍵を用いて当該暗号化された塩基配列関連情報を制御手段により復号化する手順と、
前記復号化した塩基配列関連情報を前記位置情報に対応させて送信手段により送信する手順と、
物品或いはサービスの要求を送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔３０〕  塩基配列における位置を意味する位置情報に対応し、塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出す読取り手段と、
前記暗号鍵により暗号化された塩基配列関連情報を取得する受信手段と、
前記読み出した暗号鍵を用いて当該暗号化された塩基配列関連情報を復号化する制御手段と、
前記復号化した塩基配列関連情報を前記位置情報に対応させて送信し、物品或いはサービスの要求を送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔３１〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得するステップと、
前記取得した位置情報に対応する対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出すステップと、
前記読み出した暗号鍵を前記位置情報に対応させ、或いは、前記読み出した暗号鍵と暗号化された対応塩基配列関連情報とを前記位置情報に対応させて送信するステップと
を有する塩基配列に関する情報処理方法。
〔３２〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を受信手段により取得する手順と、
前記取得した位置情報に対応する対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読取り手段により読み出す手順と、
前記読み出した暗号鍵を前記位置情報に対応させ、或いは、前記読み出した暗号鍵と暗号化された対応塩基配列関連情報とを前記位置情報に対応させて送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔３３〕  物品或いはサービスの要求に応じた、塩基配列における位置を意味する位置情報を取得する受信手段と、
前記取得した位置情報に対応する対応塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出す読取り手段と、
前記読み出した暗号鍵を前記位置情報に対応させ、或いは、前記読み出した暗号鍵と暗号化された対応塩基配列関連情報とを前記位置情報に対応させて送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔３４〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応し、塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出すステップと、
前記読み出した暗号鍵を前記位置情報に対応させ、或いは、暗号化された塩基配列関連情報と前記読み出した塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信し、物品或いはサービスの要求を送信するステップと
を有する塩基配列に関する情報処理方法。
〔３５〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応し、塩基配列関連情報を暗号化する際に使用した暗号鍵を読取り手段により読み出す手順と、
前記読み出した暗号鍵を前記位置情報に対応させ、或いは、暗号化された塩基配列関連情報と前記読み出した塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信手段により送信する手順と、
物品或いはサービスの要求を送信手段により送信する手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔３６〕  塩基配列における位置を意味する位置情報と、前記位置情報に対応し、塩基配列関連情報を暗号化する際に使用した暗号鍵を読み出す読取り手段と、
前記読み出した暗号鍵を前記位置情報に対応させ、或いは、暗号化された塩基配列関連情報と前記読み出した塩基配列関連情報を暗号化する際に使用した暗号鍵とを前記位置情報に対応させて送信し、物品或いはサービスの要求を送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔３７〕  物品或いはサービスの要求情報を受け取るステップと、
塩基配列における位置を意味する位置情報が記憶されている記憶手段から、前記要求情報に応じた位置情報を取得するステップと、
塩基配列関連情報を暗号化する際に使用した暗号鍵のなかで、前記要求情報に応じて取得した位置情報に対応する暗号鍵を、或いは、前記暗号鍵と前記要求情報に応じて取得した位置情報に対応する暗号化された対応塩基配列関連情報とを得るステップと、
前記ステップで暗号化された対応塩基配列関連情報を得ていない場合には当該暗号化された対応塩基配列関連情報を取得し、取得した暗号化された対応塩基配列関連情報或いは前記ステップで得た暗号化された対応塩基配列関連情報を前記暗号鍵を用いて復号化するステップと、
を有する塩基配列に関する情報処理方法。
〔３８〕  物品或いはサービスの要求情報を受信手段により受け取る手順と、
塩基配列における位置を意味する位置情報が記憶されている記憶手段から、前記要求情報に応じた位置情報を読取り手段により取得する手順と、
塩基配列関連情報を暗号化する際に使用した暗号鍵のなかで、前記要求情報に応じて取得した位置情報に対応する暗号鍵を、或いは、前記暗号鍵と前記要求情報に応じて取得した位置情報に対応する暗号化された対応塩基配列関連情報とを受信手段により得る手順と、
前記手順で暗号化された対応塩基配列関連情報を得ていない場合には当該暗号化された対応塩基配列関連情報を受信手段により取得し、取得した暗号化された対応塩基配列関連情報或いは前記手順で得た暗号化された対応塩基配列関連情報を前記暗号鍵を用いて制御手段により復号化する手順と、
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔３９〕  物品或いはサービスの要求情報を受け取る受信手段と、
塩基配列における位置を意味する位置情報が記憶されている記憶手段と、
前記要求情報に応じた位置情報を前記記憶手段から取得する読取り手段と、
前記読取り手段で取得した位置情報に対応した対応塩基配列関連情報を暗号化する際に使用した暗号鍵の提出命令と、前記暗号鍵により暗号化された対応塩基配列関連情報の提出命令とを送信する送信手段と、
前記暗号鍵と前記暗号化された対応塩基配列関連情報とを前記受信手段にて取得した後、前記暗号鍵を用いて、当該暗号化された対応塩基配列関連情報を復号化する制御手段と、
を有する塩基配列に関する情報処理装置。
〔４０〕  物品或いはサービスの要求情報と、塩基配列における位置を意味する位置情報と、当該位置情報に対応した塩基配列関連情報を暗号化する際に使用した暗号鍵或いは前記暗号鍵及び前記暗号鍵により暗号化された塩基配列関連情報とを受け取るステップと、
前記ステップで暗号化された塩基配列関連情報を得ていない場合には当該暗号化された塩基配列関連情報を取得し、取得した暗号化された塩基配列関連情報或いは前記ステップで得た暗号化された塩基配列関連情報の少なくとも一部を前記暗号鍵を用いて復号化するステップと、
を有する塩基配列に関する情報処理方法。
〔４１〕  物品或いはサービスの要求情報と、塩基配列における位置を意味する位置情報と、当該位置情報に対応した塩基配列関連情報を暗号化する際に使用した暗号鍵或いは前記暗号鍵及び前記暗号鍵により暗号化された塩基配列関連情報とを受信手段により受け取る手順と、
前記手順で暗号化された塩基配列関連情報を得ていない場合には当該暗号化された塩基配列関連情報を取得し、取得した暗号化された塩基配列関連情報或いは前記手順で得た暗号化された塩基配列関連情報の少なくとも一部を前記暗号鍵を用いて制御手段により復号化する手順と、
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔４２〕  物品或いはサービスの要求情報と、塩基配列における位置を意味する位置情報と、当該位置情報に対応した塩基配列関連情報を暗号化する際に使用した暗号鍵と前記暗号鍵により暗号化された塩基配列関連情報とを受け取る受信手段と、
前記暗号鍵を用いて、当該暗号化された塩基配列関連情報の少なくとも一部を復号化する制御手段と、
を有する塩基配列に関する情報処理装置。
〔４３〕  塩基配列における位置を意味する位置情報と、塩基配列関連情報を暗号化する際に使用した暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報とを取得し、前記位置情報と前記暗号鍵若しくは前記暗号化された塩基配列関連情報とを対応させて記憶手段に記憶する第１のステップと、
前記記憶手段から、所定の位置情報及び当該位置情報に関連付けられた暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報を読み出して送信する第２のステップと
を有する塩基配列に関する情報処理方法。
〔４４〕  塩基配列における位置を意味する位置情報と、塩基配列関連情報を暗号化する際に使用した暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報とを取得し、前記位置情報と前記暗号鍵若しくは前記暗号化された塩基配列関連情報とを対応させて記憶手段により記憶する第１の手順と、
前記記憶手段から、所定の位置情報及び当該位置情報に関連付けられた暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報を読取り手段により読み出して送信手段により送信する第２の手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔４５〕  塩基配列における位置を意味する位置情報と、塩基配列関連情報を暗号化する際に使用した暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報とを記憶する記憶手段と、
前記記憶手段から、所定の位置情報及び当該位置情報に関連付けられた暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報を読み出す読取り手段と、
前記読取り手段により読み出した所定の位置情報及び当該位置情報に関連付けられた暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報を送信する送信手段と
を備える塩基配列に関する情報処理装置。
〔４６〕  塩基配列における位置を意味する位置情報と、塩基配列関連情報を暗号化する際に使用した暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報とを取得し、前記位置情報と前記暗号鍵若しくは前記暗号化された塩基配列関連情報とを対応させて記憶手段に記憶する第１のステップと、
前記記憶手段から、所定の位置情報と当該位置情報に関連付けられた暗号鍵若しくは暗号化された塩基配列関連情報とを抽出する第２のステップと、
前記第２のステップで所定の位置情報と暗号鍵とを抽出した場合、当該位置情報に関連付けられた暗号化された塩基配列関連情報を取得し、前記第２のステップで所定の位置情報と暗号化された塩基配列関連情報とを抽出した場合、当該位置情報に関連付けられた暗号鍵を取得する第３のステップと、
暗号鍵及び暗号化された塩基配列関連情報を用いて当該暗号化された塩基配列関連情報を復号化する第４のステップと、
前記位置情報及び当該復号化された塩基配列関連情報を対応させて送信する第５のステップと
を有する塩基配列に関する情報処理方法。
〔４７〕  塩基配列における位置を意味する位置情報と、塩基配列関連情報を暗号化する際に使用した暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報とを取得し、前記位置情報と前記暗号鍵若しくは前記暗号化された塩基配列関連情報とを対応させて記憶手段により記憶する第１の手順と、
前記記憶手段から、所定の位置情報と当該位置情報に関連付けられた暗号鍵若しくは暗号化された塩基配列関連情報とを制御手段により抽出する第２の手順と、
前記第２の手順で所定の位置情報と暗号鍵とを抽出した場合、当該位置情報に関連付けられた暗号化された塩基配列関連情報を受信手段により取得し、前記第２の手順で所定の位置情報と暗号化された塩基配列関連情報とを抽出した場合、当該位置情報に関連付けられた暗号鍵を受信手段により取得する第３の手順と、
暗号鍵及び暗号化された塩基配列関連情報を用いて当該暗号化された塩基配列関連情報を制御手段により復号化する第４の手順と、
前記位置情報及び当該復号化された塩基配列関連情報を対応させて送信手段により送信する第５の手順と
をコンピュータに実行させる塩基配列に関する情報処理プログラム。
〔４８〕  塩基配列における位置を意味する位置情報と、当該位置情報が意味する位置における塩基配列関連情報を暗号化する際に使用した暗号鍵若しくは当該暗号鍵により暗号化された塩基配列関連情報とを対応させて記憶する記憶手段と、
前記記憶手段に位置情報と暗号鍵とを記憶している場合、当該位置情報に関連付けられた暗号化された塩基配列関連情報を取得し、前記記憶手段に位置情報と暗号化された塩基配列関連情報とを記憶している場合、当該位置情報に関連付けられた暗号鍵を取得する受信手段と、
暗号鍵及び暗号化された塩基配列関連情報を用いて当該暗号化された塩基配列関連情報を復号化する制御手段と、
前記位置情報及び当該復号化された塩基配列関連情報を対応させて送信する送信手段と
を備える塩基配列に関する情報処理装置。
産業の利用可能性
以上、詳細に説明したように、本発明によれば、個体間における塩基配列情報の相違を有効に利用して各個体にとって有益な意味情報を提供できる情報処理システムにおいて、これら塩基配列情報の漏洩等を確実に防止することができ、安全性の高い情報処理システムを提供することができる。
【図面の簡単な説明】
図１は、本発明を適用した情報処理システムの構成を概略的に示す概略構成図である。
図２は、共用コンピュータの構成を概略的に示す概略構成図である。
図３は、メインＤＢに記録されたデータの一例を示す構成図である。
図４は、個人用コンピュータの構成を概略的に示す概略構成図である。
図５は、ゲノム関連情報記録媒体に記録されたデータの一例を示す構成図である。
図６は、デコードテーブルに記録されたデータの一例を示すデータ構成図である。
図７は、復号用コンピュータの構成を概略的に示す概略構成図である。
図８は、乱数データベースに記録されたデータの一例を示すデータ構成図である。
図９は、エンコードテーブルに記録されたデータの一例を示すデータ構成図である。
図１０は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの処理を示すフローチャートである。
図１１は、図１０の続きであり、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの処理を示すフローチャートである。
図１２は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの処理（図１０及び１１）を示すシーケンス図である。
図１３は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図１４は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図１５は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図１６は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図１７は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図１８は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図１９は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すシーケンス図である。
図２０は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すフローチャートである。
図２１は、図２０の続きであり、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理を示すフローチャートである。
図２２は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの他の処理（図２０及び２１）を示すシーケンス図である。
図２３は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すフローチャートである。
図２４は、図２３の続きであり、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すフローチャートである。
図２５は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理（図２３及び２４）を示すシーケンス図である。
図２６は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すフローチャートである。
図２７は、図２６の続きであり、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すフローチャートである。
図２８は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理（図２６及び２７）を示すシーケンス図である。
図２９は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すシーケンス図である。
図３０は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すシーケンス図である。
図３１は、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すフローチャートである。
図３２は、図３１の続きであり、所定の疾病に対する罹患可能性を提供するシステムにおいて、共用コンピュータ、個人用コンピュータ及び復号用コンピュータでの更に他の処理を示すフローチャートである。
図３３は、本発明を適用した第３の実施の形態におけるゲノム関連情報記録媒体に記録されたデータの一例を示す構成図である。
図３４は、本発明を適用した第３の実施の形態で使用される暗号化多型パターンデータベースに記録されたデータの一例を示す構成図である。
１…通信回線網、２…共用コンピュータ、３…個人用コンピュータ、Ｓ…復号用コンピュータ
【図１】
2003048991.tif 000002
【図２】
2003048991.tif 000003
【図３】
2003048991.tif 000004
【図４】
2003048991.tif 000005
【図５】
2003048991.tif 000006
【図６】
2003048991.tif 000007
【図７】
2003048991.tif 000008
【図８】
2003048991.tif 000009
【図９】
2003048991.tif 000010
【図１０】
2003048991.tif 000011
【図１１】
2003048991.tif 000012
【図１２】
2003048991.tif 000013
【図１３】
2003048991.tif 000014
【図１４】
2003048991.tif 000015
【図１５】
2003048991.tif 000016
【図１６】
2003048991.tif 000017
【図１７】
2003048991.tif 000018
【図１８】
2003048991.tif 000019
【図１９】
2003048991.tif 000020
【図２０】
2003048991.tif 000021
【図２１】
2003048991.tif 000022
【図２２】
2003048991.tif 000023
【図２３】
2003048991.tif 000024
【図２４】
2003048991.tif 000025
【図２５】
2003048991.tif 000026
【図２６】
2003048991.tif 000027
【図２７】
2003048991.tif 000028
【図２８】
2003048991.tif 000029
【図２９】
2003048991.tif 000030
【図３０】
2003048991.tif 000031
【図３１】
2003048991.tif 000032
【図３２】
2003048991.tif 000033
【図３３】
2003048991.tif 000034
【図３４】
2003048991.tif 000035