1 |
1
비공개적 회수 달성을 위한 통신 시스템의 동작 방법에 있어서, 사용자 단말이 캐싱 데이터를 저장하는 단계;상기 사용자 단말이 상기 캐싱 데이터를 기반으로, 적어도 하나의 데이터베이스의 각각에 원하는 데이터에 대한 큐어리를 전송하는 단계; 상기 사용자 단말이 상기 적어도 하나의 데이터베이스의 각각으로부터 상기 큐어리에 대응하는 응답 문자열을 수신하는 단계; 및상기 사용자 단말이 상기 캐싱 데이터와 상기 응답 문자열을 이용하여, 상기 원하는 데이터를 검출하는 단계를 포함하는,통신 시스템의 동작 방법
|
2 |
2
제 1 항에 있어서, 상기 캐싱 데이터는,상기 적어도 하나의 데이터베이스에 저장된 데이터 파일들로부터 선발된 적어도 두 개의 데이터 파일들의 단일 비트들이 선형 결합된 비트들, 및 상기 데이터 파일들 중 적어도 하나의 다른 데이터 파일의 단일 비트를 포함하는통신 시스템의 동작 방법
|
3 |
3
제 2 항에 있어서, 상기 큐어리를 전송하는 단계는,상기 사용자 단말이 상기 적어도 하나의 데이터베이스의 각각에 요청하기 위한 적어도 하나의 데이터 파일을 정의하는 큐어리 벡터를 생성하는 단계; 및상기 사용자 단말이 상기 큐어리 벡터를 기반으로, 상기 큐어리를 생성하는 단계를 포함하고, 상기 큐어리 벡터는, 상기 적어도 하나의 데이터베이스의 각각에 저장된 복수의 데이터 파일들에 상응하는 요소들로 이루어지고, 상기 요소들은 상기 복수의 데이터 파일들 중 적어도 하나의 원하는 데이터 파일에 대한 적어도 하나의 제 1 요소와 상기 복수의 데이터 파일들 중 나머지 파일들에 대한 제 2 요소들로 구분되고,상기 제 2 요소들의 각각에 대해, 상기 캐싱 데이터의 각 비트와 관련된 데이터 파일에 대한 것이면, 1로 표현되고, 그렇지 않으면, 0으로 표현되고,상기 제 1 요소의 각각에 대해, 상기 캐싱 데이터에서 상기 제 1 요소의 데이터 파일과 관련된 적어도 하나의 비트를 포함하면, 0으로 표현되고, 그렇지 않으면, 1로 표현되는,통신 시스템의 동작 방법
|
4 |
4
제 3 항에 있어서, 상기 큐어리를 생성하는 단계는,상기 적어도 하나의 데이터베이스의 각각에서 적어도 하나의 데이터 파일로부터 추출되는 적어도 하나의 비트 위치를 나타내는 인덱스 정보 벡터를 생성하는 단계; 및 상기 큐어리 벡터 및 상기 인덱스 정보 벡터로부터 상기 큐어리를 생성하는 단계를 포함하는, 통신 시스템의 동작 방법
|
5 |
5
제 4 항에 있어서, 상기 적어도 하나의 데이터베이스의 각각이 상기 큐어리를 수신하는 단계;상기 적어도 하나의 데이터베이스의 각각이 상기 큐어리를 기반으로, 상기 복수의 데이터 파일들 중 적어도 하나의 각각의 상기 비트 위치에서 추출되는 적어도 하나의 비트로부터 상기 응답 문자열을 구성하는 단계; 및상기 적어도 하나의 데이터베이스의 각각이 상기 응답 문자열을 상기 사용자 단말로 전송하는 단계를 더 포함하는,통신 시스템의 동작 방법
|
6 |
6
비공개적 회수 달성을 위한 통신 시스템에 있어서, 복수의 데이터 파일들을 각각 저장하고 있는 적어도 하나의 데이터베이스; 및상기 적어도 하나의 데이터베이스와 통신하여, 상기 데이터 파일들로부터 원하는 데이터를 검출하도록 구성되는 사용자 단말을 포함하고,상기 사용자 단말은, 캐싱 데이터를 저장하고,상기 캐싱 데이터를 기반으로, 상기 적어도 하나의 데이터베이스의 각각에 원하는 데이터에 대한 큐어리를 전송하고,상기 적어도 하나의 데이터베이스의 각각으로부터 상기 큐어리에 대응하는 응답 문자열을 수신하고, 상기 캐싱 데이터와 상기 응답 문자열을 이용하여, 상기 원하는 데이터를 검출하도록 구성되는, 통신 시스템
|
7 |
7
제 6 항에 있어서, 상기 캐싱 데이터는,상기 적어도 하나의 데이터베이스에 저장된 데이터 파일들로부터 선발된 적어도 두 개의 데이터 파일들의 단일 비트들이 선형 결합된 비트들, 및 상기 데이터 파일들 중 적어도 하나의 다른 데이터 파일의 단일 비트를 포함하는통신 시스템
|
8 |
8
제 7 항에 있어서, 상기 사용자 단말은,상기 사용자 단말이 상기 적어도 하나의 데이터베이스의 각각에 요청하기 위한 적어도 하나의 데이터 파일을 정의하는 큐어리 벡터를 생성하고,상기 사용자 단말이 상기 큐어리 벡터를 기반으로, 상기 큐어리를 생성하도록구성되고, 상기 큐어리 벡터는, 상기 적어도 하나의 데이터베이스의 각각에 저장된 복수의 데이터 파일들에 상응하는 요소들로 이루어지고, 상기 요소들은 상기 복수의 데이터 파일들 중 적어도 하나의 원하는 데이터 파일에 대한 적어도 하나의 제 1 요소와 상기 복수의 데이터 파일들 중 나머지 파일들에 대한 제 2 요소들로 구분되고,상기 제 2 요소들의 각각에 대해, 상기 캐싱 데이터의 각 비트와 관련된 데이터 파일에 대한 것이면, 1로 표현되고, 그렇지 않으면, 0으로 표현되고,상기 제 1 요소의 각각에 대해, 상기 캐싱 데이터에서 상기 제 1 요소의 데이터 파일과 관련된 적어도 하나의 비트를 포함하면, 0으로 표현되고, 그렇지 않으면, 1로 표현되는,통신 시스템
|
9 |
9
제 8 항에 있어서, 상기 사용자 단말은, 상기 적어도 하나의 데이터베이스의 각각에서 적어도 하나의 데이터 파일로부터 추출되는 적어도 하나의 비트 위치를 나타내는 인덱스 정보 벡터를 생성하고,상기 큐어리 벡터 및 상기 인덱스 정보 벡터로부터 상기 큐어리를 생성하도록구성되는,통신 시스템
|
10 |
10
제 9 항에 있어서, 상기 적어도 하나의 데이터베이스의 각각은, 상기 적어도 하나의 데이터베이스의 각각이 상기 큐어리를 수신하고, 상기 적어도 하나의 데이터베이스의 각각이 상기 큐어리를 기반으로, 상기 복수의 데이터 파일들 중 적어도 하나의 각각의 상기 비트 위치에서 추출되는 적어도 하나의 비트로부터 상기 응답 문자열을 구성하고, 상기 적어도 하나의 데이터베이스의 각각이 상기 응답 문자열을 상기 사용자 단말로 전송하도록구성되는,통신 시스템
|