1 |
1
사용자, 병원, 및 관련기관을 중개하여 사용자의 건강정보를 저장, 조회, 및 판매할 수 있는, 허가형 블록체인기술을 이용한 건강정보의 저장 및 거래방법으로서,사용자와 병원이 해당 사용자의 건강정보를 생성하고, 생성한 건강정보를 사용자키로 암호화하여 상기 병원의 로컬 환경 내에 위치하는 데이터베이스에 저장하고, 상기 건강정보에 대한 저장정보는 블록체인네트워크에 기록하는 건강정보저장단계;병원 혹은 관련기관이 상기 데이터베이스에 저장된 건강정보의 조회를 요청할 때, 해당 요청에 상응하는 데이터를 제공하는 건강정보조회단계; 및관련기관이 상기 데이터베이스에 저장된 건강정보를 이용하고자 할 때, 해당 건강정보의 사용자로부터 동의를 받고, 상기 관련기관으로부터 소정의 금액을 전달받은 뒤 해당 건강정보를 상기 관련기관에게 전달하는 건강정보판매단계;를 포함하고,상기 건강정보를 병원의 로컬 환경 내에 위치하는 데이터베이스에 저장함으로써 상기 병원은 블록체인네트워크에 저장하는 것보다 빠르게 건강정보를 읽고 쓸 수 있고,상기 건강정보판매단계는,관련기관으로부터 건강정보검색을 요청받고, 상기 관련기관에게 검색서비스를 제공하는 건강정보검색단계;관련기관으로부터 건강정보제공을 요청받는 건강정보제공요청수신단계;상기 관련기관이 해당 건강정보의 정보주체인 사용자로부터 해당 건강정보를 판매하는 것을 해당 사용자가 동의했는지 확인하는 판매동의여부확인단계; 및해당 사용자가 해당 건강정보의 판매를 동의한 경우, 상기 관련기관에게 해당 건강정보를 전달하는 건강정보전달단계;를 포함하고,상기 건강정보전달단계에서 전달되는 건강정보는 해당 사용자의 사용자키로 암호화되어 전달되고, 상기 사용자키는 상기 관련기관의 공개키로 암호화되어 상기 건강정보와 함께 전달되며, 상기 관련기관은 상기 관련기관의 개인키로 해당 건강정보를 복호화하고,상기 건강정보저장단계는,상기 건강정보를 검증하고, 검증된 건강정보를 데이터베이스에 저장하고, 상기 건강정보에 대한 저장정보를 트랜잭션으로 제1채널 및 제2채널에 기록하는 건강정보기록단계;를 더 포함하고,상기 제1채널에 기록되는 트랜잭션은 상기 건강정보를 조회하는데 필요한 데이터식별정보를 포함하고, 상기 제2채널에 기록되는 트랜잭션은 상기 건강정보를 검색하는데 필요한 데이터구조를 포함하고,상기 건강정보조회단계는,병원 혹은 관련기관이 해당 사용자의 건강정보에 대한 요청을 수신하는 건강정보요청수신단계;해당 건강정보의 주체인 사용자가 해당 건강정보의 조회동의여부를 제1채널에 기록된 트랜잭션을 통해 확인하는 조회동의여부확인단계;상기 제1채널에 해당 사용자가 해당 건강정보의 조회를 동의한 트랜잭션이 존재하면, 상기 제1채널에 저장된 해당 사용자의 건강정보의 데이터식별정보를 상기 병원 혹은 관련기관에게 제공하는 식별정보제공단계;제공된 데이터식별정보에 기초하여 상기 데이터베이스에 저장된 해당 사용자의 건강정보를 상기 병원 혹은 관련기관에게 제공하는 건강정보제공단계;를 포함하고, 상기 건강정보제공단계는,해당 사용자의 사용자키로 암호화된 건강정보를 상기 병원 혹은 관련기관으로 제공하고,상기 병원 혹은 관련기관은, 제공받은 암호화된 건강정보를 해당 병원의 개인키 혹은 해당 관련기관의 개인키로 복호화하여 해당 건강정보를 확인하는, 건강정보의 저장 및 거래방법
|
2 |
2
청구항 1에 있어서,상기 건강정보저장단계는,건강정보를 생성한 사용자 및 병원만이 참여하여 거래를 생성하고, 해당 거래에 대한 거래내용은 해당 사용자 및 해당 병원만이 확인할 수 있는 채널을 블록체인서버에 생성하는 채널생성단계;를 포함하고,상기 블록체인서버는,상기 사용자 및 상기 병원을 포함하는 참여자의 거래요청을 처리하기 위해 생성된 피어;1 이상의 피어로 구성되어, 상기 피어 간의 트랜잭션이 발생되는 채널;1 이상의 채널로부터 전달받은 트랜잭션을 검증하고, 해당 트랜잭션에 대한 블록을 생성하는 오더러; 및1 이상의 오더러에서 생성된 복수의 블록들이 서로 연결되는 블록체인네트워크;를 포함하고, 하나의 채널에는 하나의 원장이 존재하여, 해당 채널에 참여하고 있는 참여자만이 해당 원장에 기록된 정보를 열람할 수 있고, 상기 참여자 각각은 1 이상의 피어 및 채널을 생성할 수 있는, 건강정보의 저장 및 거래방법
|
3 |
3
청구항 1에 있어서, 해당 사용자가 해당 건강정보의 판매를 동의하지 않은 경우 상기 판매동의여부확인단계는,해당 사용자에게 판매동의알림을 송신한 뒤 해당 사용자가 해당 건강정보의 판매를 승인하는 판매동의승인알림을 수신하는 사용자동의단계;상기 사용자동의단계에서 해당 사용자가 상기 관련기관에게 건강정보제공을 동의하면, 해당 건강정보의 거래정보를 제3채널에 트랜잭션으로 기록하는 거래기록단계;를 포함하는, 건강정보의 저장 및 거래방법
|
4 |
4
삭제
|
5 |
5
청구항 1에 있어서,상기 건강정보저장단계는,병원이 사용자에 대한 건강정보를 생성하기 전에, 사용자 개인이 설정한 암호에 기초하여 해당 사용자의 사용자키를 발급함으로써 해당 사용자를 인증하고, 병원에게 해당 병원의 병원키를 발급함으로써 해당 병원이 허가된 병원인지 인증하는 참여자인증단계;를 포함하고,사용자키는 해당 사용자의 건강정보를 암호화할 때 사용되고, 병원의 병원키는 상기 사용자키를 암호화할 때 사용되는, 건강정보의 저장 및 거래방법
|
6 |
6
청구항 5에 있어서,상기 건강정보저장단계는,해당 사용자 및 해당 병원으로부터 건강정보를 수신하는 건강정보수신단계;를 더 포함하고,해당 사용자 및 해당 병원이 송신하는 건강정보는 해당 사용자가 상기 참여자인증단계에서 발급받은 사용자키로 암호화되어 있는, 건강정보의 저장 및 거래방법
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
청구항 1에 있어서,상기 조회동의여부확인단계에서 상기 제1채널에 해당 사용자가 해당 건강정보의 조회를 동의한 트랜잭션이 없는 경우,상기 건강정보조회단계는,해당 사용자에게 동의여부알림을 송신하는 동의알림송신단계;해당 사용자로부터 해당 사용자의 사용자키와 함께 동의승인알림을 수신하는 동의승인알림수신단계;상기 동의승인알림수신단계에서 수신한 사용자키가 올바른 사용자의 사용자키인지 검증하는 사용자키검증단계; 및상기 사용자키검증단계의 수행결과에 기초하여 상기 제1채널에 해당 사용자 및 해당 병원 간의 건강정보 조회동의이력을 기록하는 조회동의이력기록단계;를 더 포함하는, 건강정보의 저장 및 거래방법
|
10 |
10
사용자, 병원, 및 관련기관을 중개하여 사용자의 건강정보를 저장, 조회, 및 판매할 수 있는, 허가형 블록체인기술을 이용한 건강정보의 저장 및 거래방법을 수행하는 건강정보관리서버로서,사용자와 병원이 해당 사용자의 건강정보를 생성하고, 생성한 건강정보를 사용자키로 암호화하여 상기 병원의 로컬 환경 내에 위치하는 데이터베이스에 저장하고, 상기 건강정보에 대한 저장정보는 블록체인네트워크에 기록하는 건강정보저장부;병원 혹은 관련기관이 상기 데이터베이스에 저장된 건강정보의 조회를 요청할 때, 해당 요청에 상응하는 데이터를 제공하는 건강정보조회부; 및관련기관이 상기 데이터베이스에 저장된 건강정보를 이용하고자 할 때, 해당 건강정보의 사용자로부터 동의를 받고, 상기 관련기관으로부터 소정의 금액을 전달받은 뒤 해당 건강정보를 상기 관련기관에게 전달하는 건강정보판매부;를 포함하고,상기 건강정보를 병원의 로컬 환경 내에 위치하는 데이터베이스에 저장함으로써 상기 병원은 블록체인네트워크에 저장하는 것보다 빠르게 건강정보를 읽고 쓸 수 있고,상기 건강정보판매부는,관련기관으로부터 건강정보검색을 요청받고, 검색서비스를 제공하는 건강정보검색단계;관련기관으로부터 건강정보제공을 요청받는 건강정보제공요청단계;상기 관련기관이 해당 건강정보의 정보주체인 사용자로부터 해당 건강정보를 판매하는 것을 해당 사용자가 동의했는지 확인하는 판매동의여부확인단계; 및해당 사용자가 해당 건강정보의 판매를 동의한 경우, 상기 관련기관에게 해당 건강정보를 전달하는 건강정보전달단계;를 수행하고, 상기 건강정보전달단계에서 전달되는 건강정보는 해당 사용자의 사용자키로 암호화되어 전달되고, 상기 사용자키는 상기 관련기관의 공개키로 암호화되어 상기 건강정보와 함께 전달되며, 상기 관련기관은 상기 관련기관의 개인키로 해당 건강정보를 복호화하고,상기 건강정보저장부는,상기 건강정보를 검증하고, 검증된 건강정보를 데이터베이스에 저장하고, 상기 건강정보에 대한 저장정보를 트랜잭션으로 제1채널 및 제2채널에 기록하는 건강정보기록단계;를 수행하고,상기 제1채널에 기록되는 트랜잭션은 상기 건강정보를 조회하는데 필요한 데이터식별정보를 포함하고, 상기 제2채널에 기록되는 트랜잭션은 상기 건강정보를 검색하는데 필요한 데이터구조를 포함하고,상기 건강정보조회부는,병원 혹은 관련기관이 해당 사용자의 건강정보에 대한 요청을 수신하는 건강정보요청수신단계;해당 건강정보의 주체인 사용자가 해당 건강정보의 조회동의여부를 제1채널에 기록된 트랜잭션을 통해 확인하는 조회동의여부확인단계;상기 제1채널에 해당 사용자가 해당 건강정보의 조회를 동의한 트랜잭션이 존재하면, 상기 제1채널에 저장된 해당 사용자의 건강정보의 데이터식별정보를 상기 병원 혹은 관련기관에게 제공하는 식별정보제공단계;제공된 데이터식별정보에 기초하여 상기 데이터베이스에 저장된 해당 사용자의 건강정보를 상기 병원 혹은 관련기관에게 제공하는 건강정보제공단계;를 수행하고, 상기 건강정보제공단계는,해당 사용자의 사용자키로 암호화된 건강정보를 상기 병원 혹은 관련기관으로 제공하고,상기 병원 혹은 관련기관은, 제공받은 암호화된 건강정보를 해당 병원의 개인키 혹은 해당 관련기관의 개인키로 복호화하여 해당 건강정보를 확인하는, 건강정보관리서버
|
11 |
11
하나 이상의 프로세서에 의해 실행되는 복수의 명령들을 포함하는, 컴퓨터-판독가능 기록매체에 저장된 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은,사용자, 병원, 및 관련기관을 중개하여 사용자의 건강정보를 저장, 조회, 및 판매할 수 있는, 허가형 블록체인기술을 이용한 건강정보의 저장 및 거래방법으로서,사용자와 병원이 해당 사용자의 건강정보를 생성하고, 생성한 건강정보를 사용자키로 암호화하여 상기 병원의 로컬 환경 내에 위치하는 데이터베이스에 저장하고, 상기 건강정보에 대한 저장정보는 블록체인네트워크에 기록하는 건강정보저장단계;병원 혹은 관련기관이 상기 데이터베이스에 저장된 건강정보의 조회를 요청할 때, 해당 요청에 상응하는 데이터를 제공하는 건강정보조회단계; 및관련기관이 상기 데이터베이스에 저장된 건강정보를 이용하고자 할 때, 해당 건강정보의 사용자로부터 동의를 받고, 상기 관련기관으로부터 소정의 금액을 전달받은 뒤 해당 건강정보를 상기 관련기관에게 전달하는 건강정보판매단계;를 포함하고,상기 건강정보를 병원의 로컬 환경 내에 위치하는 데이터베이스에 저장함으로써 상기 병원은 블록체인네트워크에 저장하는 것보다 빠르게 건강정보를 읽고 쓸 수 있고,상기 건강정보판매단계는,관련기관으로부터 건강정보검색을 요청받고, 검색서비스를 제공하는 건강정보검색단계;관련기관으로부터 건강정보제공을 요청받는 건강정보제공요청단계;상기 관련기관이 해당 건강정보의 정보주체인 사용자로부터 해당 건강정보를 판매하는 것을 해당 사용자가 동의했는지 확인하는 판매동의여부확인단계; 및해당 사용자가 해당 건강정보의 판매를 동의한 경우, 상기 관련기관에게 해당 건강정보를 전달하는 건강정보전달단계;를 포함하고,상기 건강정보전달단계에서 전달되는 건강정보는 해당 사용자의 사용자키로 암호화되어 전달되고, 상기 사용자키는 상기 관련기관의 공개키로 암호화되어 상기 건강정보와 함께 전달되며, 상기 관련기관은 상기 관련기관의 개인키로 해당 건강정보를 복호화하고,상기 건강정보저장단계는,상기 건강정보를 검증하고, 검증된 건강정보를 데이터베이스에 저장하고, 상기 건강정보에 대한 저장정보를 트랜잭션으로 제1채널 및 제2채널에 기록하는 건강정보기록단계;를 더 포함하고,상기 제1채널에 기록되는 트랜잭션은 상기 건강정보를 조회하는데 필요한 데이터식별정보를 포함하고, 상기 제2채널에 기록되는 트랜잭션은 상기 건강정보를 검색하는데 필요한 데이터구조를 포함하고,상기 건강정보조회단계는,병원 혹은 관련기관이 해당 사용자의 건강정보에 대한 요청을 수신하는 건강정보요청수신단계;해당 건강정보의 주체인 사용자가 해당 건강정보의 조회동의여부를 제1채널에 기록된 트랜잭션을 통해 확인하는 조회동의여부확인단계;상기 제1채널에 해당 사용자가 해당 건강정보의 조회를 동의한 트랜잭션이 존재하면, 상기 제1채널에 저장된 해당 사용자의 건강정보의 데이터식별정보를 상기 병원 혹은 관련기관에게 제공하는 식별정보제공단계;제공된 데이터식별정보에 기초하여 상기 데이터베이스에 저장된 해당 사용자의 건강정보를 상기 병원 혹은 관련기관에게 제공하는 건강정보제공단계;를 포함하고, 상기 건강정보제공단계는,해당 사용자의 사용자키로 암호화된 건강정보를 상기 병원 혹은 관련기관으로 제공하고,상기 병원 혹은 관련기관은, 제공받은 암호화된 건강정보를 해당 병원의 개인키 혹은 해당 관련기관의 개인키로 복호화하여 해당 건강정보를 확인하는, 컴퓨터-판독가능 기록매체에 저장된 컴퓨터 프로그램
|