KR20150009673A - 임시 연락처 정보 제공 방법 및 장치 - Google Patents
임시 연락처 정보 제공 방법 및 장치 Download PDFInfo
- Publication number
- KR20150009673A KR20150009673A KR1020130083867A KR20130083867A KR20150009673A KR 20150009673 A KR20150009673 A KR 20150009673A KR 1020130083867 A KR1020130083867 A KR 1020130083867A KR 20130083867 A KR20130083867 A KR 20130083867A KR 20150009673 A KR20150009673 A KR 20150009673A
- Authority
- KR
- South Korea
- Prior art keywords
- tpn
- temporary
- time
- temporary contact
- contact information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 29
- 238000004891 communication Methods 0.000 claims description 95
- 238000006243 chemical reaction Methods 0.000 claims description 31
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000002354 daily effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42008—Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Medical Informatics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
Abstract
임시 연락처 정보를 제공하는 장치는 장치의 식별 정보 및 복수의 임시 연락처 데이터 항목을 저장하도록 구성되어 있는 저장 유닛; 식별 정보 및 제1 시간 인덱스에 기초하여 임시 연락처 데이터 항목들 중 하나를 선택하도록 구성되어 있는 프로세서; 및 선택된 임시 연락처 데이터 항목을 임시 연락처 정보로서 출력하도록 구성되어 있는 출력 유닛을 포함한다.
Description
본 개시 내용의 실시예는 일반적으로 정보 보안에 관한 것이다.
전자 통신 기술의 최근의 폭발적 성장은 개인 통신을 위해 이용가능한 전자 통신 수단의 유형 및 수의 급격한 증가를 가져왔다. 유선 전화가 사람들이 서로 연락하는 사실상 유일한 전기 통신 수단이었던 것이 그리 오래 전 일은 아니다. 그렇지만, 현재 전세계에 걸쳐 이동 통신 시스템 및 인터넷이 설치됨에 따라, 유선 전화에 더하여, 휴대폰, 이메일, 소셜 네트워크 서비스 및 다양한 다른 수단이 개인 통신을 위해 사용되고 있다. 오늘날 개인이 다수의 개인 통신 수단 및 그에 할당된 연락처 정보(예컨대, 전화 번호, 이메일 주소 등)를 가지는 것은 흔한 일이다.
그렇지만, 이러한 다양한 전자 통신 수단의 확산에 따라, 피싱, 스팸 메일 등의 불법적이고 부적절한 활동을 위해 개인의 연락처 정보를 유용 및 남용하는 행위도 역시 수년에 걸쳐 그 수가 급격히 증가하였다. 현재, 개인의 연락처 정보가 의심스러운 사람들에게 유출되어 불법적이고 부적절한 목적을 위해 사용되는 많은 가능한 방법이 있다. 예를 들어, 고객들에게 준 명함이 신원 절도범 또는 범죄자의 수중에 들어갈 수 있고, 명함에 인쇄된 전화 번호 및 이메일 주소가 피싱 또는 다른 유형의 사기에 사용될 수 있다. 그렇지만, 위와 같은 위험에도 불구하고, 이러한 상시 연결된 세계에서, 사람들이 어떤 종류의 개인의 연락처 정보를 유포시키는 일 없이 일상 생활을 영위한다는 것은 아주 어렵다.
개시된 발명의 실시예는, 개인의 연락처 정보가 노출됨 따라 수반되는 위와 같은 위험들 없이, 개인이 전자 통신 수단을 통해 다른 사람들과 연락할 수 있게 해주는 방법 및 장치를 제공함으로써 앞서 언급한 문제점들 중 하나 이상을 해결하는 것에 관한 것이다. 이하는 개시된 발명의 실시예의 몇몇 측면에 대한 기본적인 이해를 제공하기 위해 개시된 발명의 실시예의 간략화된 요약을 제공한다. 이 요약은 개시된 발명의 실시예의 완전한 설명은 아니다. 이 요약은 개시된 발명의 핵심적이거나 필수적인 요소를 확인하거나 개시된 발명의 범위를 한정하기 위한 것이 아니다. 이 요약의 유일한 목적은 후술되는 보다 상세한 설명에 대한 서문으로서 몇몇 개념을 간략화된 형태로 제공하는 데 있다.
일부 실시예는, 예를 들어 임시 연락처 정보(Temporary Contact Information: TCI)를 제공하는 장치를 제공한다. 이러한 실시예에서, 위 장치는 장치의 식별 정보 및 복수의 임시 연락처 데이터 항목을 저장하도록 구성되는 저장 유닛을 포함할 수 있다. 해당 실시예에서, 위 장치는 식별 정보 및 제1 시간 인덱스에 기초하여 임시 연락처 데이터 항목들 중 하나를 선택하도록 구성되는 프로세서; 및 선택된 임시 연락처 데이터 항목을 임시 연락처 정보로서 출력하도록 구성되는 출력 유닛을 추가로 포함할 수 있다. 전술한 장치의 일부 실시예에 따르면, 위 장치는 시계를 추가로 포함하고, 제1 시 구간 숫자는 시계의 현재 시각과 관련되어 있다.
다른 실시예에서, 예를 들어 실제 연락처 정보(Actual Contact Information: ACI)를 제공하는 장치가 제공된다. 이러한 실시예에서, 위 장치는 TCI 생성기들의 식별 정보들과 연관해서 복수의 통신 장치 각각의 복수의 실제 연락처 데이터 항목을 저장하도록 구성되는 저장 유닛을 포함할 수 있다. 이러한 실시예에서, 위 장치는 임시 연락처 정보를 수신하고; 임시 연락처 정보 및 임시 연락처 정보에 대한 제1 시간 인덱스에 기초하여 식별 정보를 생성하며 - 상기 식별 정보는 상기 임시 연락처 정보를 생성한 상기 TCI 생성기들 중 하나를 식별함 -; 저장 유닛으로부터의 식별 정보와 연관되어 있는 실제 연락처 데이터 항목들 중 하나를 검색하도록 구성되는 프로세서를 추가로 포함할 수 있다. 전술한 장치의 일부 실시예에 따르면, 프로세서는 임시 연락처 정보를 수신한 시각에 기초하여 제1 시간 인덱스를 생성하도록 구성되어 있는 시간 변환 유닛을 포함한다.
또 다른 실시예에서, 예를 들어 장치에서 임시 연락처 정보를 제공하는 방법이 제공된다. 이러한 실시예에서, 위 방법은 저장 유닛으로부터 상기 장치의 식별 정보를 검색하는 단계 - 저장 유닛은 복수의 임시 연락처 데이터 항목을 저장함 -; 검색된 식별 정보 및 제1 시간 인덱스에 기초하여 임시 연락처 데이터 항목들 중 하나를 선택하는 단계; 및 선택된 임시 연락처 데이터 항목을 임시 연락처 정보로서 출력하는 단계를 포함할 수 있다.
또 다른 실시예에서, 예를 들어 실제 연락처 정보를 제공하는 방법이 제공된다. 이러한 실시예에서, 이 방법은 임시 연락처 정보를 수신하는 단계; 임시 연락처 정보 및 임시 연락처 정보에 대한 제1 시간 인덱스에 기초하여 식별 정보를 생성하는 단계 - 식별 정보는 임시 연락처 정보를 생성한 TCI 생성기를 식별함 -; 및 복수의 통신 장치 각각의 복수의 실제 연락처 데이터 항목을 저장하는 저장 유닛으로부터, 식별 정보와 연관되어 있는 실제 연락처 데이터 항목들 중 하나를 검색하는 단계를 포함할 수 있다.
도 1은 본 개시 내용의 일 실시예에 따른, 임시 전화 번호(Temporary Phone Number; TPN) 통신 시스템(100)의 개략도.
도 2는 도 1에 도시된 TPN 생성기의 예시적인 실시예의 블록도.
도 3a는 본 개시 내용의 일 실시예에 따른 TPN 데이터베이스에 저장되어 있는 복수의 TPN 항목으로서, 1 내지 TPN 항목들의 총 개수 범위 내의 숫자로 인덱싱된 TPN 항목들의 예시를 나타낸 도면.
도 3b는 TPN 데이터베이스가 다섯 개의 TPN 서브 데이터베이스를 포함하는 비제한적인 예를 나타낸 도면.
도 4a는 본 개시 내용의 일 실시예에 따른, TPN을 표시하는 TPN 생성기의 예시를 나타낸 도면.
도 4b는 본 개시 내용의 다른 실시예에 따른, TPN을 표시하는 TPN 생성기의 예시를 나타낸 도면.
도 5는 도 1에 도시된 전화 교환기의 예시적인 실시예의 블록도.
도 6은 도 1에 도시된 실제 전화 번호(Actual Telephone Number; APN) 서버의 블록도.
도 7a는 본 개시 내용의 일 실시예에 따른 TPN 데이터베이스에 저장되어 있는 복수의 TPN 항목으로서, 1 내지 TPN 항목들의 총 개수 범위 내의 숫자로 인덱싱된 TPN 항목들의 예시를 나타낸 도면.
도 7b는 TPN 데이터베이스가 다섯 개의 TPN 서브 데이터베이스를 포함하는 비제한적인 예를 나타낸 도면.
도 8은 본 개시 내용의 일 실시예에 따른, 복수의 TPN 생성기들의 TPN 일련 번호와 연관하여 저장되어 있는 복수의 APN 항목의 예시를 나타낸 도면.
도 9는 본 개시 내용의 일 실시예에 따른, TPN 생성기에 의해 수행되는, TPN을 생성하여 표시하는 방법의 흐름도.
도 10은 본 개시 내용의 일 실시예에 따른, 전화 교환기에 의해 수행되는, 통신 요청을 전달하는 방법의 흐름도.
도 11은 본 개시 내용의 일 실시예에 따른, APN 서버에 의해 수행되는, 목적지 통신 단말의 APN을 제공하는 방법의 흐름도.
도 12는 본 개시 내용의 일 실시예에 따른, 임시 이메일 주소를 표시하는 임시 연락처 정보(Temporary Contact Information: TCI) 생성기의 예시를 나타낸 도면.
도 13은 본 개시 내용의 일 실시예에 따른, TCI 통신 시스템의 개략도.
도 14는 본 개시 내용의 일 실시예에 따른 TCI 데이터베이스에 복수의 TCI 인덱스와 연관되어 저장된 복수의 TCI 항목의 예시를 나타낸 도면.
도 15는 본 개시 내용의 일 실시예에 따른 TCI 데이터베이스에 복수의 TCI 항목과 연관되어 저장된 복수의 TCI 인덱스의 예시를 나타낸 도면.
도 16은 본 개시 내용의 일 실시예에 따른, ACI 데이터베이스에 복수의 TCI 생성기의 TCI 일련 번호와 연관해서 저장되어 있는 복수의 ACI 항목의 예시를 나타낸 도면.
도 2는 도 1에 도시된 TPN 생성기의 예시적인 실시예의 블록도.
도 3a는 본 개시 내용의 일 실시예에 따른 TPN 데이터베이스에 저장되어 있는 복수의 TPN 항목으로서, 1 내지 TPN 항목들의 총 개수 범위 내의 숫자로 인덱싱된 TPN 항목들의 예시를 나타낸 도면.
도 3b는 TPN 데이터베이스가 다섯 개의 TPN 서브 데이터베이스를 포함하는 비제한적인 예를 나타낸 도면.
도 4a는 본 개시 내용의 일 실시예에 따른, TPN을 표시하는 TPN 생성기의 예시를 나타낸 도면.
도 4b는 본 개시 내용의 다른 실시예에 따른, TPN을 표시하는 TPN 생성기의 예시를 나타낸 도면.
도 5는 도 1에 도시된 전화 교환기의 예시적인 실시예의 블록도.
도 6은 도 1에 도시된 실제 전화 번호(Actual Telephone Number; APN) 서버의 블록도.
도 7a는 본 개시 내용의 일 실시예에 따른 TPN 데이터베이스에 저장되어 있는 복수의 TPN 항목으로서, 1 내지 TPN 항목들의 총 개수 범위 내의 숫자로 인덱싱된 TPN 항목들의 예시를 나타낸 도면.
도 7b는 TPN 데이터베이스가 다섯 개의 TPN 서브 데이터베이스를 포함하는 비제한적인 예를 나타낸 도면.
도 8은 본 개시 내용의 일 실시예에 따른, 복수의 TPN 생성기들의 TPN 일련 번호와 연관하여 저장되어 있는 복수의 APN 항목의 예시를 나타낸 도면.
도 9는 본 개시 내용의 일 실시예에 따른, TPN 생성기에 의해 수행되는, TPN을 생성하여 표시하는 방법의 흐름도.
도 10은 본 개시 내용의 일 실시예에 따른, 전화 교환기에 의해 수행되는, 통신 요청을 전달하는 방법의 흐름도.
도 11은 본 개시 내용의 일 실시예에 따른, APN 서버에 의해 수행되는, 목적지 통신 단말의 APN을 제공하는 방법의 흐름도.
도 12는 본 개시 내용의 일 실시예에 따른, 임시 이메일 주소를 표시하는 임시 연락처 정보(Temporary Contact Information: TCI) 생성기의 예시를 나타낸 도면.
도 13은 본 개시 내용의 일 실시예에 따른, TCI 통신 시스템의 개략도.
도 14는 본 개시 내용의 일 실시예에 따른 TCI 데이터베이스에 복수의 TCI 인덱스와 연관되어 저장된 복수의 TCI 항목의 예시를 나타낸 도면.
도 15는 본 개시 내용의 일 실시예에 따른 TCI 데이터베이스에 복수의 TCI 항목과 연관되어 저장된 복수의 TCI 인덱스의 예시를 나타낸 도면.
도 16은 본 개시 내용의 일 실시예에 따른, ACI 데이터베이스에 복수의 TCI 생성기의 TCI 일련 번호와 연관해서 저장되어 있는 복수의 ACI 항목의 예시를 나타낸 도면.
이제부터, 도면을 참조하여 다양한 실시예에 대해 기술하며, 여기서 유사한 참조 번호는 도면 전체에 걸쳐 유사한 요소를 나타내는 데 사용된다. 이하의 설명에서, 설명의 목적상, 하나 이상의 실시예의 완전한 이해를 제공하기 위해 다수의 구체적인 상세가 기술되어 있다. 그렇지만, 이러한 실시예(들)가 이들 구체적인 상세 없이 실시될 수 있는 것이 명백할 수 있다. 다른 경우에, 하나 이상의 실시예를 기술하는 것을 용이하게 해주기 위해 공지된 구조 및 장치가 블록도로 도시되어 있다.
도 1은 본 개시 내용의 일 실시예에 따른, 임시 전화 번호(TPN) 통신 시스템(100)의 개략도이다. 도 1을 참조하면, TPN 통신 시스템(100)은 제1 및 제2 통신 단말(110 및 120), TPN 생성기(130), 통신 네트워크(140), 및 백엔드(backend) 서비스 제공자(150)를 포함할 수 있다.
제1 및 제2 통신 단말(110 및 120)은 통신 네트워크(140)를 통해 제1 및 제2 통신 단말(110 및 120) 서로 간, 그리고 백엔드 서비스 제공자(150) 및 선택적으로 다른 엔티티(도시되어 있지 않음)와 통신하도록 구성될 수 있다. 도 1에는 제1 및 제2 통신 단말(110 및 120)이 휴대폰으로 도시되어 있지만, 이들은 다른 엔티티와 통신하도록 구성되어 있는 임의의 유형의 통신 단말일 수 있다. 이러한 통신 단말의 예는 유선 전화, VoIP(Voice over Internet Protocol) 단말 및 스마트폰을 포함하지만, 이들로 제한되지 않는다.
TPN 생성기(130)는 특정의 통신 단말[예컨대, 제2 통신 단말(120)]에 대한 TPN을 생성하여 출력하도록 구성될 수 있다. "TPN"이라는 용어는, 본 명세서에서 사용되는 바와 같이, 특정의 통신 단말[예컨대, 제2 통신 단말(120)]을 위해 생성되고 제공된 전화 번호로서, 다른 통신 단말[예컨대, 제1 통신 단말(110)]이 제한된 기간 동안 해당 통신 단말과 통신하는데 사용될 수 있는 전화 번호를 말한다. 일 실시예에서, TPN 생성기(130)는 키 입력을 수신하고 그에 응답하여 TPN 생성기(130)에 의해 생성된 TPN을 표시하도록 구성되어 있는 사용자 인터페이스(예컨대, 키 및 화면)를 포함할 수 있고, 따라서 TPN 생성기(130)의 사용자는 다른 사람이 TPN(120)으로 해당 사용자와 연락할 수 있도록 TPN을 다른 사람에게 알려줄 수 있다. 다른 실시예에서는, 이하에서 보다 상세히 설명되겠지만, TPN 생성기(130)의 기능은 제2 통신 단말(120)의 구성 요소, 예를 들면 상기 단말(120)의 프로세서와 메모리에 의해 제공될 수 있다.
일 실시예에서, TPN 생성기(130)는 TPN 생성기(130)의 식별 정보[예컨대, TPN 생성기(130)에 할당된 TPN 일련 번호] 및 복수의 TPN 항목을 저장하고, 저장된 TPN 일련 번호 및 시계(도시되어 있지 않음)에 의해 제공된 현재 시각에 기초하여 TPN 항목들 중 하나를 TPN으로서 선택하도록 구성될 수 있다. 시계는, 예를 들어 TPN 생성기(130) 내에 설치되어 있을 수 있고, 소정의 시간 단위로 현재 시각, 날짜 및/또는 연도를 나타내는 숫자를 생성할 수 있다. 비 제한적인 예에 있어서, 현재 시각을 나타내는 숫자는 유닉스 시간 포맷을 따를 수 있다. 널리 알려져 있다시피, 유닉스 시간(또는 POSIX 시간)은 시각을 1970년 1월 1일 00:00:00 UTC(Coordinated Universal Time)부터 경과한 시간을 초 단위의 숫자로 기술하는 시스템이다. 예를 들어, 1970년, 1월 1일 18:01:00 UTC는 유닉스 타임으로는 64860초(=18x60x60+1x60)로서, 1970년 1월 1일 00:00:00 UTC로부터 64860초만큼 경과했다는 것을 나타낸다.
일 실시예에서, TPN 생성을 위해서, TPN 생성기(130)는 현재 유닉스 시간( 예를 들어, 시간을 초 단위로 나타내는 숫자)을 일련의 소정의 연속하는 기간(예컨대, 1970년 1월 1일 00:00:00 UTC로부터 시작하는 1시간 길이의 기간들) 중 하나에 대응하는 시간 인덱스(예컨대, 시 구간 숫자)로 변환하도록 구성될 수 있다. 일례로, 시 구간 숫자들이 연속되는 1시간 길이의 기간들에 대응하는 경우, TPN 생성기(130)는 64860초의 유닉스 시간을 먼저 [64860을 3600(3600초=1시간)로 나누고, 나눈 값인 18.02를 인접한 정수인 18로 내림해서] 시 구간 숫자 18로 변환할 수 있다. 다른 예로서, 시 구간 숫자들이 연속되는 6시간 길이의 기간들에 대응하는 경우, TPN 생성기(130)는 64860초의 유닉스 시간을 [64860을 21600(21600초=6시간)으로 나누고, 나눈 값인 3.003을 인접한 정수인 3으로 내림해서] 시 구간 숫자 3으로 변환할 수 있다. 시 구간 숫자는 TPN 생성기(130)의 TPN 일련 번호와 함께 TPN을 결정하는데 사용될 수 있다. TPN을 생성하여 출력하는 기법에 관한 추가의 기술적 상세는 도 2, 도 3a 및 도 3b를 참조하여 나중에 더 상세히 설명될 것이다.
통신 네트워크(140)는 그와 연결되어 있는 임의의 엔티티 간의[예컨대, 제1 및 제2 통신 단말(110 및 120) 간의] 통신을 설정하기 위해 통신 요청이 중계 및/또는 라우팅될 수 있는 기존 전화 네트워크(Plain Old Telephone Network), 모바일 네트워크, 데이터 통신 네트워크 등을 포함할 수 있다. 일 실시예에서, 통신 네트워크(140)는 하나 이상의 공중 및/또는 사설 통신 네트워크로 이루어져 있을 수 있다. 이러한 통신 네트워크의 예는 PSTN(Public Switched Telephone Network), PLMN(Public Land Mobile Network) 및 인터넷을 포함하지만, 이들로 제한되지 않는다.
백엔드 서비스 제공자(150)는 통신 네트워크(140)에 통신 연결되어 있을 수 있고, TPN을 사용하여 통신 단말들[예컨대, 제1 및 제2 통신 단말(110 및 120)] 간의 통신을 설정하는 것을 돕도록 구성될 수 있다. 일 실시예에서, 백엔드 서비스 제공자(150)는 전화 교환기(151) 및 실제 전화 번호(APN) 서버(152)를 포함할 수 있다. 전화 교환기(151)는 통신 서비스 제공자[예컨대, 통신 네트워크(140)에서 PSTN을 운영하는 공중 전화 회사]에 의해 제공되는 복수의 전화 번호에 가입되어 그 번호들을 할당받을 수 있으며, 따라서 할당된 전화 번호로 보내지는 호 요청이 통신 네트워크(140)를 통해 전화 교환기(151)로 자동으로 라우팅 및 중계될 수 있다. 전화 교환기(151)에 할당된 전화 번호들 중 적어도 일부는 TPN 생성기(130)에 저장되어 있는 복수의 TPN 항목일 수 있다.
일 실시예에서, 전화 교환기(151)는, 그에 할당된 전화 번호들 중 하나(즉, TPN)로 보내지는 통신 요청을 수신할 시에, 통신 요청으로부터 TPN을 추출하고 추출된 TPN을 APN 서버(152)로 송신하도록 구성될 수 있다. 그리고, 전화 교환기(151)는, 추출된 TPN의 APN을 수신할 시에, APN을 실제 전화 번호로서 가지는 통신 단말[예컨대, 제2 통신 단말(120)]로 수신한 통신 요청을 전달하여 호출하는 당사자와 호출되는 당사자 사이에 호를 설정하도록 구성될 수 있다.
APN 서버(152)는, TPN을 수신할 시에, 수신한 TPN에 대응하는 APN을 획득하여 전화 교환기(151)로 송신하도록 구성될 수 있다. 일 실시예에서, APN 서버(152)는 복수의 일련 번호[일련 번호는 백엔드 서비스 제공자(150)에 가입되어 있는 TPN 생성기에 각각 할당됨]와 함께 복수의 APN 항목을 저장하고, TPN을 수신할 시에, 일련 번호를 생성하며 생성된 일련 번호와 동일한 일련 번호에 연관되어 있는 저장된 APN 항목들 중 하나를 TPN에 대응하는 APN으로서 선택하도록 구성될 수 있다. 비제한적인 예로서, APN 서버(152)는 수신한 TPN 및 수신한 TPN의 도달 시각[예컨대, APN 서버(152)가 전화 교환기(151)로부터 TPN을 수신한 시각]에 기초하여, 수신한 TPN과 동일한 TPN을 생성하기 위해 TPN 생성기(130)에서 수행된 것과 역의 관계에 있는 계산을 통해, 이러한 일련 번호를 생성하도록 구성될 수 있다. 도달 시각은, 예를 들어, APN 서버(152) 내부에 설치되어 있을 수 있는 시계(도시되어 있지 않음)에 의해 제공될 수 있다. 일 예에서, TPN을 1970년, 1월 1일 18:51:00 UTC에 수신한 경우, 시계는 유닉스 타임으로 67860초(=18x60x60+51x60)를 제공할 수 있다(1970년 1월 1일 00:00:00 UTC로부터 67860초만큼 경과했다는 것을 의미한다).
일 실시예에서, APN 서버(152)는, 수신한 TPN으로부터 일련 번호를 생성할 시에, 도달 시각을 나타내는 숫자를 TPN 생성기(130)와 관련해서 설명한 것과 유사한 방식에 의해서 시간 인덱스(예컨대, 시 구간 숫자)로 변환하도록 구성될 수 있다. 일 예에서, 시 구간 숫자들이 연속되는 1시간 길이의 기간들에 대응하는 경우, APN 서버(152)는 67860초의 유닉스 시간을 [67860을 3600(3600초=1시간)로 나누고, 나눈 값인 18.850을 인접한 정수인 18로 내림해서] 시 구간 숫자 18로 변환할 수 있다. 다른 예로서, 시 구간 숫자들이 연속되는 6시간 길이의 기간들에 대응하는 경우, APN 서버(152)는 67860초의 유닉스 시간을 [67860을 21600(21600초=6시간)으로 나누고, 나눈 값인 3.142를 인접한 정수인 3으로 내림해서] 시 구간 숫자 3으로 변환할 수 있다. 시 구간 숫자는 TPN 생성기(130)의 TPN 일련 번호와 함께 TPN을 결정하는데 사용될 수 있다.
상기 비제한적인 예에서, TPN 생성기(130)가 TPN을 결정한 때가 APN 서버(152)가 TPN을 수신하는 때와 숫자가 정확하게 일치하지 않더라도, APN 서버(152) 및 TPN 생성기(130)가 각각 일련 번호의 생성 및 TPN의 결정을 동일한 숫자에 기초할 수 있도록 숫자들에 대한 조절이 행해질 수 있다. 이러한 방식으로, APN 서버(152)는 역의 관계에 있는 계산을 통해 대응하는 TPN을 생성한 TPN 생성기(130)의 일련 번호를 획득할 수 있다. TPN에 대응하는 APN을 획득하는 기법에 관한 추가의 기술적 상세는 도 5, 도 6, 도 7a, 도 7b 및 도 8을 참조하여 나중에 더 상세히 설명될 것이다.
도 2는 도 1에 도시된 TPN 생성기의 예시적인 실시예의 상세 블록도이다. TPN 생성기(130)는 저장 유닛(210); 시계(220); TPN 처리기(230); 및 출력 유닛(240)을 포함할 수 있지만, 이들로 제한되지 않는다.
저장 유닛(210)은 TPN 생성기(130)의 식별 정보(예컨대, ABCD0001와 같은 일련 번호) 및 복수의 임시 연락처 데이터 항목(예컨대, 복수의 TPN 항목)을 저장하도록 구성될 수 있다. 일 실시예에서, 저장 유닛(210) 1 내지 TPN 항목들의 총 개수 범위 내의 숫자로 인덱싱된 복수의 TPN 항목을 저장하는 TPN 데이터베이스(211)를 포함할 수 있다. 도 3a는 자연수 1 내지 9999로 인덱싱된 02-100-0001 내지 02-100-9999 범위 내의 9999개의 TPN 항목을 저장하는 TPN 데이터베이스(211)의 비제한적인 일 예를 도시한다.
다시 도 2를 참조하면, 일 실시예에서, 시계(220)는 현재 시각을 제공하도록 구성될 수 있다. 일 실시예에서, 도 1과 관련하여 기술한 바와 같이, 시계(220)는 소정의 시간 단위로 현재 시각, 날짜 및/또는 연도를 나타내는 숫자[예컨대, 유닉스 타임으로 64860초(1970년 1월 1일 00:00:00 UTC로부터 64860초만큼 경과했다는 것을 나타냄)]를 생성하도록 구성될 수 있다. 시계(220)는 현재 시각을 측정하고 제공하는 데 사용될 수 있는 임의의 공지된 구성요소 및 메커니즘(예컨대, 발진기 및 관련 회로)을 포함할 수 있지만, 이들로 제한되지 않는다.
TPN 처리기(230)는 TPN 생성기(130)의 전체적인 동작을 제어하도록 동작할 수 있다. 일 실시예에서, TPN 처리기(230)는 시계(220)에 의해 제공된 현재 시각을 나타내는 숫자를 일련의 연속하는 소정의 기간(예컨대, 1970년 1월 1일 00:00:00 UTC로부터 시작하는 1시간 길이의 기간들) 중 하나에 대응하는 시간 인덱스(예컨대, 시 구간 숫자)로 변환하도록 구성되어 있는 시간 변환 유닛(231)을 포함할 수 있다. 일 예에서, 시 구간 숫자들이 연속되는 6시간 길이의 기간들에 대응하는 경우, 도 1과 관련해서 설명한 방식과 유사한 방식으로, 시간 변환 유닛(231)은 64860초의 유닉스 시간을 시 구간 숫자 3으로 변환할 수 있다.
일 실시예에서, TPN 처리기(230)는 저장 유닛(210)에 저장되어 있는 일련 번호 및 시간 변환 유닛(231)에 의해 제공되는 시 구간 숫자에 기초하여 난수를 생성하도록 구성되는 난수 생성기(232)를 추가로 포함할 수 있다. 저장된 일련 번호 및 시간 변환 유닛(231)에 의해 제공되는 시 구간 숫자로부터 난수를 생성하는 데 임의의 난수 생성 알고리즘이 이용될 수 있다.
일 실시예에서, 아래 수학식에 따라 난수가 생성될 수 있다.
여기서, R은 난수, S는 일련 번호, random()는 난수 생성 함수, t는 시 구간 숫자, TPN_#는 TPN 생성기의 TPN 데이터베이스 내의 TPN 항목들의 총 개수를 나타내고, S는 TPN_#보다 작을 수 있다. 난수를 생성하는 임의의 난수 생성 함수[예를 들어, LCG(Linear Congruential Generating function)]를 사용할 수 있다. 일련번호가 숫자와 함께 글자를 포함하는 경우, 10진수 대신 32진수를 위 수학식에 사용할 수 있다.
상기 실시예에서, 일련 번호가 고정된 값을 갖고, TPN 항목들의 총 개수가 9999개이고, 난수 생성기(232)는 1 내지 9999 범위의 총 9999개의 자연수를 생성할 수 있다. 예를 들어, 시간 변환 유닛(231)이 1970년 1월 1일 18:00:00 UTC로부터 1970년 1월 1일 23:59:59 UTC로 사이의 시 구간에 대응하는 시 구간 숫자 3을 제공하면, 난수 생성기(232)는 난수 236을 생성할 수 있다.
일 실시예에서, TPN 처리기(230)는 난수 생성기(232)에 의해 생성된 난수와 일치하는 TPN 데이터베이스(211) 내의 TPN 인덱스들 중 하나에 대응하는 TPN 항목들 중 하나를 선택하도록 구성될 수 있는 TPN 선택 유닛(233)을 추가로 포함할 수 있다. 예를 들어, 난수 생성기(232)가 난수 236을 생성하는 경우, TPN 선택 유닛(233)은 TPN 데이터베이스(211) 내의 동일한 TPN 인덱스 236과 연관되어 있는 TPN 항목 02-100-0236을 선택할 수 있다(도 3a 참조).
상기 실시예에서 시계(220) 및 시간 변환 유닛(231)은 각각 현재 시간을 지시하는 숫자와 현재 시각을 지시하는 숫자를 시 구간 숫자 변환하는 것으로 기술되어 있지만, 시계(220) 및 시간 변환 유닛(231)은 다른 방식으로 시 구간 숫자를 생성할 수 있다. 일 실시예에서, 시계(220)는 소정의 주기의 클럭 신호를 생성하도록 구성될 수 있다. 해당 실시예에서, 시간 변환 유닛(231)은 시계(220)로부터 클럭 신호를 수신하고, 수신한 클럭 신호에 기초해서 시 구간 숫자를 생성하도록 구성될 수 있다. 비제한적인 예에서, 시간 변환 유닛(231)은 시 구간 숫자를 생성하고, 수신한 클럭 신호로부터 소정의 시간이 경과 할 때마다 규칙적으로 시 구간 숫자를 갱신하도록 구성될 수 있다. 위 예에서, 시간 변환 유닛(231)은 현재 시간, 날짜 및/또는 연도를 나타내는 시 구간 숫자를 연속적으로 생성할 수 있다.
일 실시예에서, TPN 생성기(130)는 예를 들어 APN 서버(152)로부터 새로운 일련 번호 및/또는 새로운 버전의 TPN 데이터베이스(211)를 수신하도록 구성된 데이터 수신 유닛(도시되어 있지 않음)을 추가적으로 포함할 수 있다. 비제한적인 예에서, 데이터 수신 유닛은 하나 이상의 키 버튼, USB 인터페이스, 무선 통신 인터페이스 및/또는 다른 엔티티로부터 데이터를 수신하기 위한 임의의 다른 수단을 포함할 수 있다.
일 실시예에서, TPN 발생기(130)의 시간 변환 유닛(231)은 시계(220)에 의해 제공되는 숫자를 복수의 세트의 기간들(예컨대, 연속적인 1시간 길이의 기간들의 제1 세트, 연속적인 6시간 길이의 기간들의 제2 세트 등)에 대응하는 숫자들로 변환함으로써 복수의 상이한 세트의 기간들을 지원하도록 구성될 수 있다.
상기 실시예에서, TPN 발생기(130)는 시간 변환에서 사용될 복수의 기간들의 세트 중 하나를 선택하는 입력을 수신하는 입력 유닛(도시 생략)을 추가로 포함할 수 있다.
상기 실시예에서, 저장 유닛(210)은 복수의 기간들의 세트와 각각 연관된 복수의 TPN 서브 데이터베이스를 저장할 수 있다. 도 3b는 TPN 데이터베이스(211)가 다섯 개의 TPN 서브 데이터베이스(즉, TPN 서브 데이터베이스 A 내지 E)를 포함하는 비제한적인 예를 도시한다. 도 3b에서 TPN 서브 데이터베이스 각각은 다른 TPN 서브 데이터베이스와는 상이한 기간들의 세트들을 위한 9999개의 TPN 항목을 저장한다. 예를 들어, TPN 서브 데이터베이스 A는 연속적인 1시간 길이의 기간들의 제1 세트를 위한 TPN 항목들을 제공하고, TPN 서브 데이터베이스 B는 연속적인 6시간 길이의 기간들의 제1 세트를 위한 TPN 항목들을 제공할 수 있다. 비 제한적인 예에서, 복수의 TPN 서브 데이터베이스 각각은 다른 TPN 서브 데이터베이스의 TPN 항목들과는 서로 중첩되지 않은 TPN 항목들을 저장할 수 있다. 예를 들어, 도 3b에 도시된 바와 같이 연속적인 1시간 길이의 기간들의 제1 세트와 연관된 TPN 서브 데이터베이스 A는 02-100-0001 내지 02-100-9999 범위의 TPN 항목들을 저장하고, 연속적인 6시간 길이의 기간들의 제1 세트와 연관된 TPN 서브 데이터베이스 B는 02-200-0001 내지 02-200-9999 범위의 TPN 항목들을 저장할 수 있다.
상기 실시예에서, TPN 선택 유닛(233)은 선택된 기간들의 세트와 연관되어 있는 TPN 서브 데이터베이스로부터 TPN 항목들 중 하나를 TPN으로서 선택하도록 구성될 수 있다. 예를 들어, 제1 기간들의 세트가 선택되는 경우, TPN 선택 유닛(233)은 TPN 서브 데이터베이스 A로부터 TPN을 선택할 수 있는 반면, 제2 기간들의 세트가 선택되는 경우, TPN 선택 유닛(233)은 TPN 서브 데이터베이스 B로부터 TPN을 선택할 수 있다.
출력 유닛(240)은 TPN 선택 유닛(233)에 의해 선택된 TPN 항목을 TPN으로서 출력하도록 구성될 수 있다. 일 실시예에서, 출력 유닛(240)은, 예를 들어, TPN 생성기(130)에 설치되어 있는 디스플레이 장치, 스피커, 또는 촉각 장치 중 적어도 하나로 TPN을 출력하도록 구성될 수 있다.
지금까지 기술한 TPN 생성기는 다른 사람이 사용자의 실제 전화 번호 대신에 TPN을 사용하여 사용자와 연락할 수 있게 해주기를 원하는 사용자에게 TPN을 효과적으로 제공하기 위해 다양한 방식으로 그리고 수많은 설정 하에서 구현될 수 있다.
도 4a는 본 개시 내용의 일 실시예에 따른, TPN을 표시하는 TPN 생성기를 나타낸 것이다. 도 4a를 참조하면, TPN 생성기(130)는 버튼(410) 및 버튼(410)이 눌러질 때 TPN을 표시하는 화면(420)을 포함하는 전자 장치(400)로서 구현될 수 있다. 도 4a에 도시된 TPN 생성기(400)는 그의 구현에서 다양한 형상 및/또는 크기로 될 수 있다. 예를 들어, TPN 생성기(400)는 사람이 휴대하고 필요할 때마다(예컨대, 다른 사람이 그의 전화 번호를 요청할 때) 그의 통신 단말에 대한 TPN을 제공하는 데 사용하는 것을 편리하게 해주는 휴대용 크기 및 형상을 가질 수 있다. 다른 예에서, TPN 생성기(400)는 특정의 장소에 설치 및/또는 고정되어 있을 수 있고, 따라서 그 근방에 있는 누구라도 TPN을 획득할 수 있다. 상기 예에서, TPN 생성기(400)는 임대용 자동차 내부에 설치될 수 있고, 따라서 자동차를 임대하는 사람은, 예를 들어, 자동차가 고장났을 때, 담당 자동차 정비사에 대한 TPN을 획득할 수 있고, 자동차 정비사의 실제전화번호는 자동차를 임대한 사람에게 노출되지 않는다. 다른 예에서, TPN 생성기(400)는 필요할 때마다 TPN을 제공하기 위해 통신 단말[예컨대, 도 1의 통신 단말(120)]에 및/또는 그 근방에 설치될 수 있다.
TPN 생성기가 반드시 TPN을 제공하는 데만 사용되는 별도의 전자 장치일 필요는 없다. 일 실시예에서, TPN 생성기는 TPN을 생성하는 소프트웨어가 설치되어 있는 다기능 전자 장치(예컨대, 휴대폰 또는 스마트폰)일 수 있다. 이러한 실시예에서, TPN 시리얼 번호는 휴대폰 또는 스마트폰과 연관되어 있는 식별번호, 예를 들면 국제 이동 단말 장치 식별자 (International Mobile Station Equipment Identity :IMEI) 또는 WiFi 미디어 접속 제어(Media Access Control: MAC) 주소일 수 있다. 도 4b는 본 개시 내용의 다른 실시예에 따른, TPN을 표시하는 TPN 생성기를 나타낸 것이다. 도 4b를 참조하면, TPN 생성기(130)는 복수의 입력 키(460) 및 화면(470)을 포함하고 소정의 방식으로 입력 키(460)가 조작될 때 TPN을 화면(470) 상에 표시하는 소프트웨어가 설치되어 있는 휴대폰(450)일 수 있다. 일 실시예에서, 휴대폰인 TPN 생성기(450)는, 호출되는 경우, 휴대폰(450)에 연결될 TPN을 생성하도록 구성될 수 있다. 다른 실시예에서, TPN 생성기(450)는 다른 통신 단말에 대한 TPN(예컨대, 직장 또는 가정에 있는 유선 전화에 대한 TPN)을 생성하도록 구성될 수 있다.
본 개시 내용에 따른 TPN 생성기가 부가의 구조 및/또는 기능 유닛을 포함하고, 부가의 및/또는 상이한 유형의 데이터를 저장하며, 도 2 내지 도 4b와 관련하여 기술된 동작 이외의 동작을 수행할 수 있다는 것을 잘 알 것이다.
도 5는 도 1에 도시된 전화 교환기의 예시적인 실시예의 상세 블록도를 나타낸 것이다. 도 5를 참조하면, 전화 교환기(151)는 통신 유닛(510) 및 제어 유닛(520)을 포함할 수 있지만, 이들로 제한되지 않는다.
통신 유닛(510)은 통신 엔터티들[예컨대, 도 1의 제1 및 제2 통신 단말(110 및 120), 통신 네트워크(140) 및 APN 서버(152)] 간의 통신을 설정하는 데 도움을 주도록 구성될 수 있다. 일 실시예에서, 통신 유닛(510)은 통신 네트워크(140)를 통해 통신 단말[예컨대, 제1 통신 단말(110)]로부터 TPN으로 보내지는 통신 요청(예컨대, 호 요청)을 수신할 수 있다.
제어 유닛(520)은 전화 교환기(152)의 전체적인 동작을 관리하도록 구성되어 있다. 일 실시예에서, 제어 유닛(520)은, 통신 유닛(510)을 통해 통신 요청을 수신할 시에, 통신 요청으로부터 TPN을 추출하고 추출된 TPN을 통신 유닛(510)을 통해 APN 서버(152)로 송신하도록 구성될 수 있다. 일 실시예에서, 제어 유닛(520)은, 추출된 TPN에 대응하는 APN이 통신 유닛(520)을 통해 APN 서버(152)로부터 수신되는지 여부에 따라, 통신 요청을 전달하거나 보류하도록 구성될 수 있다.
도 6은 도 1에 도시된 실제 전화 번호(APN) 서버의 예시적인 실시예의 상세 블록도를 나타낸 것이다. 도 6을 참조하면, APN 서버(152)는 저장 유닛(610), 시계(620) 및 APN 처리기(630)를 포함할 수 있지만, 이들로 제한되지 않는다.
저장 유닛(610)은 1 내지 TPN 항목들의 총 개수 범위 내의 숫자로 인덱싱된 복수의 TPN 항목을 저장하는 TPN 데이터베이스(611)을 저장하도록 구성될 수 있다. 도 7a는 자연수 1 내지 9999로 인덱싱된 02-100-0001 내지 02-100-9999 범위의 9999개의 TPN 항목들을 저장하는 TPN 데이터베이스(611)의 비제한적인 예를 도시한다. 동일한 TPN 데이터베이스를 도시한 도 3a 및 도 7a에 보이는 바와 같이, 저장 유닛(610)은 TPN 생성기(130)에 저장된 것과 동이한 TPN 데이터베이스를 저장할 수 있다. 일 실시예에 있어서, TPN 데이터베이스(611)에 저장된 TPN 항목들 및 TPN 인덱스들은 백엔드 서비스 제공자(150)에 가입한 복수의 TPN 생성기에 의해 공유될 수 있다.
저장 유닛(610)은 백엔드 서비스 제공자(150)에 가입되어 있는 TPN 생성기의 식별 정보[예컨대, 도 1 및 도 2의 TPN 생성기(130)의 일련 번호]와 함께 적어도 하나의 APN 항목을 저장하도록 구성되어 있는 APN 데이터베이스(612)를 추가로 포함할 수 있다. 도 8은 본 개시 내용의 일 실시예에 따른, TPN 생성기의 복수의 일련 번호와 함께 저장되어 있는 복수의 APN 항목을 나타낸 것이다. APN 데이터베이스(612)는 02-900-9000부터 02-900-9999까지의 범위에 있는 복수의 APN 항목 및 그에 대응하는 복수의 일련 번호(예컨대, ABCD0001, ABCD0002 및 ABCD9999)를 포함하고 있다. 비제한적인 예로서, 일련 번호들 각각은 백엔드 서비스 제공자(150)에 가입되어 있는 TPN 생성기(130)를 비롯한 복수의 TPN 생성기의 일련 번호일 수 있다. 그리고, APN 항목들 각각은 백엔드 서비스 제공자(150)에 가입된 통신 단말들의 실제 전화 번호들일 수 있다.
다시 도 6을 참조하면, 일 실시예에서, 시계(620)는 APN 서버(152)에 의해 수신되는 TPN의 도달 시각[예컨대, APN 서버(152)가 전화 교환기(151)로부터 TPN을 수신한 시각]을 제공하도록 구성될 수 있다. 일 실시예에서, 시계(620)는 소정의 시간 단위로 도달 시각, 날짜 및/또는 연도를 나타내는 숫자를 생성하도록 구성될 수 있다. 시계(620)의 구조적 구성 및 기능은 도 2에서의 시계(220)와 유사하며, 시계(620)에 관한 상세한 설명은 생략한다.
APN 처리기(630)는, TPN을 수신할 시에, 수신한 TPN 및 시계(620)에 의해 제공되는 TPN의 도달 시각에 기초하여 저장 유닛(610)에 저장되어 있는 APN 항목들 중 하나를 선택하도록 구성될 수 있다. 일 실시예에서, APN 처리기(630)는 수신한 TPN과 일치하는 TPN 항목에 대응하는 TPN 인덱스들 중 하나를 TPN 데이터베이스(611)로부터 검색하도록 구성되어 있는 TPN 인덱스 선택 유닛(631)을 포함할 수 있다. 한 예에서, TPN 인덱스 선택 유닛(631)은, TPN 02-100-0236을 수신할 시에, TPN 데이터베이스(611)에서 TPN 항목 02-100-0236과 연관되어 있는 TPN 인덱스 236을 선택할 수 있다.
일 실시예에서, APN 처리기(630)는 시계(620)에 의해 제공되는 TPN의 도달 시각, 날짜 및/또는 연도를 나타내는 숫자를 시 구간 번호로 변환하도록 구성되어 있는 시간 변환 유닛(632)을 추가로 포함할 수 있다. 시간 변환 유닛(632)의 구조 및 기능은 도 2에서의 시간 변환 유닛(231)과 유사하며, 시간 변환 유닛(632)에 대한 상세한 설명은 생략한다.
일 실시예에서, APN 처리기(630)는 TPN 인덱스 선택 유닛(631)에 의해 선택되는 TPN 인덱스 및 시간 변환 유닛(632)에 의해 제공되는 시 구간 숫자에 기초하여 일련 번호를 생성하도록 구성되어 있는 일련 번호 생성기(633)를 추가로 포함할 수 있다. 일 실시예에서, 일련 번호 생성기(633)는 일련 번호 생성 알고리즘 - 즉, TPN 생성기(130)에 의해 수행되는 난수 생성 알고리즘과 역의 관계인 하나 이상의 동작 - 을 수행하도록 구성될 수 있다. 일 실시예에서, 일련 번호는 아래 수학식에 의해서 생성될 수 있다.
여기서, R은 TPN 인덱스, S는 일련 번호, random()는 난수 생성 함수, t는 시 구간 숫자, TPN_#는 TPN 생성기의 TPN 데이터베이스 내의 TPN 항목들의 총 개수를 나타내고, S는 TPN_#보다 작을 수 있다. 난수를 생성하는 임의의 난수 생성 함수[예를 들어, LCG(Linear Congruential Generating function)]를 사용할 수 있다. 일련번호가 숫자와 함께 글자를 포함하는 경우, 10진수 대신 32진수를 위 수학식에 사용할 수 있다.
상기 실시예에서, 난수 생성 알고리즘과 일련 번호 생성 알고리즘 간의 동작에 있어서의 역관계로 인해, TPN 인덱스 선택 유닛(631)에 의해 선택된 TPN 인덱스 및 시간 변환 유닛(632)에 의해 제공되는 시 구간 숫자가, 각각, 수신한 TPN을 생성하는 데 TPN 생성기(130)에 의해 사용된 것들과 동일하기만 하면, 일련 번호 생성기(633)는 TPN 생성기(130)의 일련 번호와 동일한 일련 번호를 생성할 수 있다. 따라서, 수신한 TPN이 TPN 인덱스 선택 유닛(631)에 의해 TPN 생성기(130)의 난수 생성기(232)에 의해 생성되었던 난수와 동일한 TPN 인덱스에 매핑되는 경우, 수신한 TPN이 TPN 생성기(130)에 의해 생성된 기간(또는 시 구간)과 동일한 기간에 TPN을 수신한다면, 일련 번호 생성기(633)는 대응하는 TPN 생성기(130)의 일련 번호와 동일한 일련 번호를 생성할 수 있다. 예를 들어, 수신한 TPN 02-100-0236이 1970년 1월 1일 18:01:00 UTC에 난수 236과 일련의 연속적인 6시간 길이의 기간들에 대한 시 구간 숫자 3으로 TPN 생성기(130)에 의해 생성된 것인 경우, TPN 인덱스 선택 유닛(631)이 TPN 데이터베이스(611)로부터 TPN 인덱스 236을 선택하는 것으로 가정하면, 일련 번호 생성기(633)는, TPN이 1970년 1월 1일 18:00:00 UTC와 1970년 1월 1일 23:59:59 UTC 사이의 시 구간에 APN 서버(152)에 의해 수신되어 시 변환 유닛(632)에 의해 시 구간 숫자 3이 제공되는 한, TPN 생성기(130)의 일련 번호와 동일한 일련 번호를 생성할 수 있다.
APN 처리기(630)는, 생성된 일련 번호와 일치하는 APN 데이터베이스(612)에서의 일련 번호들 중 하나를 식별함으로써, APN 데이터베이스(612)에서의 APN 항목들 중 하나를 선택하도록 구성되어 있는 APN 선택 유닛(634)을 추가로 포함할 수 있다. 일 실시예에서, APN 선택 유닛(634)은 생성된 일련 번호로부터 매핑되는 APN 데이터베이스(612)에서의 APN 항목을 선택하도록 구성될 수 있다. 한 예에서, APN 선택 유닛(634)은, 일련 번호 생성기(633)로부터 일련 번호 ABCD0001을 수신할 시에, APN 데이터베이스(612)에서의 일련 번호 ABCD0001과 연관되어 있는 APN 항목 010-111-1111을 수신한 TPN에 대응하는 APN으로서 선택할 수 있다(도 8 참조).
상기 실시예에서 시계(620) 및 시간 변환 유닛(632)은 각각 현재 시간을 지시하는 숫자와 현재 시각을 지시하는 숫자를 시 구간 숫자 변환하는 것으로 기술되어 있지만, 시계(620) 및 시간 변환 유닛(632)은 다른 방식으로 시 구간 숫자를 생성할 수 있다. 일 실시예에서, 시계(620)는 소정의 주기의 클럭 신호를 생성하도록 구성될 수 있다. 해당 실시예에서, 시간 변환 유닛(632)은 시계(620)로부터 클럭 신호를 수신하고, 수신한 클럭 신호에 기초해서 시 구간 숫자를 생성하도록 구성될 수 있다. 비제한적인 예에서, 시간 변환 유닛(632)은 시 구간 숫자를 생성하고, 수신한 클럭 신호로부터 소정의 시간이 경과 할 때마다 규칙적으로 시 구간 숫자를 갱신하도록 구성될 수 있다. 위 예에서, 시간 변환 유닛(632)은 현재 시간, 날짜 및/또는 연도를 나타내는 시 구간 숫자를 연속적으로 생성할 수 있다(예를 들어, 2013년 7월 1일을 나타내는 숫자 070113을 생성하고, 그 다음 날에는 2013년 7월 2일을 나타내는 숫자 070213을 생성할 수 있다).
본 발명에 따른 일 실시예의 APN 서버는 도 6, 7a 및 8과 관련해 설명한 구조 및/또는 기능 유닛을 포함하고, 그 이외의 데이터를 저장하고, 그 이외의 동작을 수행할 수 있다. 일 실시예에서, APN 서버(152)의 시간 변환 유닛(632)은 시계(620)에 의해 제공되는 숫자를 복수의 세트의 기간들(예컨대, 연속적인 1시간 길이의 기간들의 제1 세트, 연속적인 6시간 길이의 기간들의 제2 세트 등)에 대응하는 숫자들로 변환함으로써 복수의 상이한 세트의 기간들을 지원하도록 구성될 수 있다.
상기 실시예에서, 저장 유닛(610)은 복수의 기간들의 세트와 각각 연관된 복수의 TPN 서브 데이터베이스를 저장할 수 있다. 도 7b는 TPN 데이터베이스(611)가 다섯 개의 TPN 서브 데이터베이스(즉, TPN 서브 데이터베이스 A 내지 E)를 포함하는 비제한적인 예를 도시한다. 도 7b에서 TPN 서브 데이터베이스 각각은 다른 TPN 서브 데이터베이스와는 상이한 기간들의 세트들을 위한 9999개의 TPN 항목을 저장한다. 예를 들어, TPN 서브 데이터베이스 A는 연속적인 1시간 길이의 기간들의 제1 세트를 위한 TPN 항목들을 제공하고, TPN 서브 데이터베이스 B는 연속적인 6시간 길이의 기간들의 제1 세트를 위한 TPN 항목들을 제공할 수 있다. 비 제한적인 예에서, 복수의 TPN 서브 데이터베이스 각각은 다른 TPN 서브 데이터베이스의 TPN 항목들과는 서로 중첩되지 않은 TPN 항목들을 저장할 수 있다. 예를 들어, 도 7b에 도시된 바와 같이 연속적인 1시간 길이의 기간들의 제1 세트와 연관된 TPN 서브 데이터베이스 A는 02-100-1001 내지 02-100-9999 범위의 TPN 항목들을 저장하고, 연속적인 6시간 길이의 기간들의 제2 세트와 연관된 TPN 서브 데이터베이스 B는 02-200-1001 내지 02-200-9999 범위의 TPN 항목들을 저장할 수 있다. 상기 실시예에서, TPN 선택 유닛(631)은 선택된 기간들의 세트와 연관되어 있는 TPN 서브 데이터베이스로부터 TPN 항목들 중 하나를 TPN으로서 선택하도록 구성될 수 있다. TPN 서브 데이터베이스들은 TPN 항목들이 서로 중첩되지 않기 때문에, 수신한 TPN로부터 해당 TPN 생성을 위해 어느 TPN 서브 데이터베이스를 사용했는지 판정할 수 있다.
그리고, 일 실시예에 있어서, TPN 데이터베이스(611), APN 데이터베이스(612) 및/또는 일련 번호 생성기(633)에 사용된 일련 번호 생성 알고리즘은 예를 들어 APN 서버(152)의 운영자에 의해 갱신될 수 있다. 예를 들어, TPN 데이터베이스(611), APN 데이터베이스(612) 및/또는 일련 번호 생성기(633)에 사용된 일련 번호 생성 알고리즘은 주기적으로(예를 들어, 매일, 열흘마다, 한달마다) 갱신될 수 있다.
도 9는 본 개시 내용의 일 실시예에 따른, TPN 생성기(130)에 의해 수행되는, TPN을 생성하여 표시하는 방법의 플로우차트이다. 도 9를 참조하면, 블록(910)에서, TPN 생성기(130)의 시간 변환 유닛(231)은 시계(220)에 의해 제공되는 현재 시각을 나타내는 숫자를 이용가능한 시 구간 숫자들 중 하나로 변환한다. 블록(920)에서,TPN 생성기(130)의 난수 생성기(232)는 저장 유닛(210)에 저장되어 있는 TPN 생성기(130)의 일련 번호 및 시간 변환 유닛(231)에 의해 제공되는 시 구간 숫자에 기초하여 난수를 생성한다. 블록(930)에서, TPN 생성기(130)의 TPN 선택 유닛(233)은 생성된 난수와 일치하는 TPN 항목들 중 하나를 TPN 데이터베이스(211)로부터 검색한다. 일 실시예에서, 블록(940)에서, 출력 유닛(240)은 TPN 항목을 TPN으로서, 예를 들어, TPN 생성기(130)에 설치되어 있는 디스플레이 장치, 스피커, 또는 촉각 장치 중 적어도 하나로 출력하도록 구성될 수 있다.
도 10은 본 개시 내용의 일 실시예에 따른, 전화 교환기(151)에 의해 수행되는, 통신 요청을 목적지 통신 단말로 전달하는 방법의 플로우차트이다. 도 10을 참조하면, 블록(1010)에서, 전화 교환기(151)의 통신 유닛(510)은 통신 네트워크(140)를 통해 제1 통신 단말(110)로부터 TPN으로 보내지는 통신 요청을 수신한다. 블록(1020)에서, 전화 교환기(151)의 제어 유닛(520)은 통신 요청으로부터 TPN을 추출하고, 블록(1030)에서, 추출된 TPN을 APN 서버(152)에 제공한다. 그 후에 블록(1040)에서, 추출된 TPN에 대응하는 APN이 APN 서버(152)로부터 수신되는 경우, 프로세스는 제어 유닛(520)이 통신 요청이 APN을 그의 실제 전화 번호로서 가지는 제2 통신 단말(120) 쪽으로 중계 및/또는 전달되게 하기 위해 적절한 스위칭/중계 동작을 수행함으로써, 제1 및 제2 통신 단말(110 및 120) 사이의 호 설정을 가능하게 해주는 블록(1050)으로 이동한다. 다른 한편으로는, APN이 수신되지 않는 경우, 프로세스는 제어 유닛(520)이 통신 요청을 보류하는 블록(1060)으로 이동한다.
도 11은 본 개시 내용의 일 실시예에 따른, APN 서버(152)에 의해 수행되는, 목적지 통신 단말의 APN을 제공하는 방법의 플로우차트이다. 도 11을 참조하면, 블록(1110)에서, APN 서버(152)의 APN 처리기(630)는 전화 교환기(151)로부터 TPN을 수신한다. 블록(1120)에서, APN 처리기(630)의 TPN 인덱스 선택 유닛(631)은 수신한 TPN과 일치하는 TPN 인덱스를 TPN 데이터베이스(611)로부터 검색한다. 블록(1120)에서, APN 서버(152)의 시간 변환 유닛(632)은 시계(620)에 의해 제공되는 수신한 TPN의 도달 시각을 나타내는 숫자를 이용가능한 시 구간 숫자들 중 하나에 대응하는 시 구간 숫자로 변환한다. 블록(1140)에서, APN 처리기(630)의 일련 번호 생성기(633)는 TPN 인덱스 선택 유닛(631)에 의해 검색되는 TPN 인덱스 및 시간 변환 유닛(632)에 의해 제공되는 시 구간 숫자에 기초하여 일련 번호를 생성한다. 블록(1150)에서, APN 처리기(630)의 APN 선택 유닛(634)은 생성된 일련 번호와 일치하는 APN 항목을 APN 데이터베이스(612)로부터 검색한다.
지금까지 기술된 시스템, 장치 및 방법이 전화 번호 이외의 임시 연락처 정보(temporary contact information, TCI)를 제공하는 데 이용될 수 있다. 일 실시예에서, TCI는 임시 전화 번호, 임시 이메일 주소, 임시 IP 주소, 및 임시 URI(uniform resource identifier) 중 적어도 하나를 포함할 수 있다. 도 12는 본 개시 내용의 일 실시예에 따른, 임시 이메일 주소를 표시하는 TCI 생성기를 나타낸 것이다. 도 12를 참조하면, TCI 생성기(1200)는 버튼(1210) 및 버튼(1210)이 눌러질 때 임시 이메일 주소를 표시하는 화면(1220)을 포함하는 전자 장치일 수 있다.
도 13은 본 개시 내용의 일 실시예에 따른, TCI 통신 시스템의 개략도를 나타낸 것이다. TCI 통신 시스템(1300)은 TCI 생성기(1310), 데이터 단말(1320 및 1330), 웹 서비스 제공자(1340), 통신 네트워크(1350), 및 백엔드 서비스 제공자(1360)를 포함할 수 있다.
TCI 생성기(1310)는 특정의 실제 연락처 정보(actual contact information, ACI)(예컨대, 실제 이메일 주소)에 대한 TCI(예컨대, 임시 이메일 주소)를 생성하여 출력하도록 구성될 수 있다. 예를 들어, TCI 생성기(1310)는 실제 도메인 이름(예컨대, "@actual.com")으로 끝나는 실제 이메일 주소에 대해 특정의 도메인 이름(예컨대, "@temporary.com")으로 끝나는 임시 이메일 주소를 생성할 수 있다. TCI 생성기(1310)는, TPN이 임시 이메일 주소로 대체되는 것을 제외하고는, 도 1 내지 도 11와 관련하여 기술된 TPN 생성기(130)에 대해 기술된 것과 동일한 방식으로 임시 이메일 주소를 생성할 수 있다. 도 14는 본 개시 내용의 일 실시예에 따른 TCI 데이터베이스(1411)에 복수의 TCI 인덱스와 연관되어 저장된 복수의 TCI 항목의 예시를 나타낸 것이다.
데이터 단말(1320 및 1330)은 통신 네트워크(1350)를 통해 웹 서비스 제공자(1340), 백엔드 서비스 제공자(1360), 및 선택적으로, 다른 엔터티(도시 생략)와 통신하도록 구성될 수 있다. 일 실시예에서, 데이터 단말(1320 및 1330)은 데이터(예컨대, 이메일)를 백엔드 서비스 제공자(1360)로 전송하고 그로부터 수신하도록 구성될 수 있다. 예를 들어, 데이터 단말(1320)은 TCI 생성기(1310)에 의해 제공되는 "@temporary.com"로 끝나는 이메일 주소로 보내지는 이메일을 전송할 수 있다.
웹 서비스 제공자(1340)는 기술 분야에 공지된 임의의 유형의 웹 서비스(예컨대, 웹-기반 이메일 서비스)를 제공하도록 구성될 수 있다. 예를 들어, 웹 서비스 제공자(1340)는 특정의 도메인 이름을 갖는 복수의 이메일 주소(예컨대, "@actual.com"로 끝나는 이메일 주소)를 제공할 수 있다. 이러한 웹 서비스 제공자에 관한 기술적 상세는 기술 분야에 공지되어 있으며, 본 명세서에 상세히 기술하지 않을 것이다.
통신 네트워크(1350)는 인터넷 등의 하나 이상의 네트워크로 이루어져 있을 수 있다. 통신 네트워크(1350)는 그에 연결되어 있는 엔터티들[예컨대, 데이터 단말(1320 및 1330), 웹 서비스 제공자(1340) 및 백엔드 서비스 제공자(1360)] 사이에서 데이터(예컨대, 이메일)를 중계 및 라우팅하는 매체로서 기능할 수 있다.
일 실시예에서, 백엔드 서비스 제공자(1360)는 게이트웨이 서버(1361) 및 ACI 서버(1362)를 포함할 수 있다. 게이트웨이 서버(1361)는 도메인 이름 "temporary.com" 및 대응하는 IP 주소를 할당받을 수 있고, 따라서 "@temporary.com"로 끝나는 이메일 주소로 보내지는 모든 이메일은 통신 네트워크(1350)를 통해 백엔드 서비스 제공자(1360)의 게이트웨이 서버(1361)로 중계된다.
일 실시예에서, 게이트웨이 서버(1361)는, "@temporary.com"로 끝나는 임시 이메일 주소로 보내지는 이메일을 수신할 시에, 이메일로부터 임시 이메일 주소를 추출하고 추출된 임시 이메일 주소를 ACI 서버(1362)로 송신하도록 구성될 수 있다. 게다가, 게이트웨이 서버(1361)는, 추출된 임시 이메일 주소의 실제 이메일 주소(예컨대, "@actual.com"로 끝나는 실제 이메일 주소)를 수신할 시에, 수신한 이메일을 웹 서비스 제공자(1340)로 전달/중계하도록 구성되어 있을 수 있고, 따라서 이메일의 수신자는 수신한 이메일에 액세스하기 위해 웹 서비스 제공자(1340)의 이메일 서비스에 로그인할 수 있다.
일 실시예에서, ACI 서버(1362)는, 임시 이메일 주소를 수신할 시에, 수신한 임시 이메일 주소에 대응하는 실제 이메일 주소를 획득하여 게이트웨이 서버(1361)로 송신하도록 구성될 수 있다. ACI 서버(1362)는, TPN 및 APN이 임시 이메일 주소 및 실제 이메일 주소로 대체된 것을 제외하고는, 도 1 내지 도 11과 관련하여 APN 서버(152)에 대해 기술된 것과 동일한 방식으로 실제 이메일 주소를 획득할 수 있다. 도 15는 본 개시 내용의 일 실시예에 따른 TCI 데이터베이스(1511)에 복수의 TCI 항목과 연관되어 저장된 복수의 TCI 인덱스의 예시를 나타낸 것이다. 도 16은 본 개시 내용의 일 실시예에 따른, ACI 데이터베이스(1611)에 복수의 TCI 생성기의 TCI 일련 번호와 연관해서 저장되어 있는 복수의 ACI 항목의 예시를 나타낸 것이다.
개시된 발명 요지 및 대응하는 상세 설명의 일부가 컴퓨터 메모리 내에서의 데이터 비트에 대한 동작의 소프트웨어, 알고리즘, 또는 심볼 표현으로 제시되어 있다. 알고리즘이라는 용어는, 본 명세서에서 사용되는 바와 같이 그리고 일반적으로 사용되는 바와 같이, 원하는 결과를 가져오는 하나 이상의 동작을 말한다. 동작 또는 단계는 물리적 양 또는 특성의 물리적 조작을 필요로 하는 것일 수 있다. 통상적으로, 이러한 양 또는 특성은 저장, 전달, 결합, 비교 또는 다른 방식으로 조작될 수 있는 광학, 전기, 또는 자기 신호의 형태를 취한다. 편의상, 이러한 신호를 본 명세서에서 비트, 데이터, 값, 요소, 심볼, 문자, 항, 숫자, 스트림 등이라고 한다.
그렇지만, 이들 및 유사한 용어 모두가 적절한 물리적 양과 연관되어 있고 이러한 양 및 특성에 적용되는 편리한 명칭에 불과하다는 것을 염두에 두어야 한다. 달리 구체적으로 언급하지 않는 한, 또는 본 설명으로부터 명백한 바와 같이, "처리", "컴퓨팅", "계산", "결정", "표시", "수신", "복조", "생성", "역매핑", "결합", "역상관", "적용", "최대화", "최소화", "정렬", "승산", "필터링" 등의 용어는 물리적, 전자적 양으로 표현된 데이터를 컴퓨터 시스템의 레지스터 및 메모리 내에서 조작하여 컴퓨터 시스템 메모리, 레지스터 또는 기타 이러한 정보 저장, 전송 또는 표시 장치 내에서 물리적 양으로 유사하게 표현되는 다른 데이터로 변환하는 컴퓨터 시스템 또는 유사한 전자 컴퓨팅 장치의 동작 및 프로세스를 말하는 것일 수 있다.
또한, 개시된 발명 요지의 소프트웨어 구현 측면이 통상적으로 어떤 형태의 프로그램 저장 매체 상에 저장되거나 어떤 유형의 전송 매체를 통해 구현된다는 것을 잘 알 것이다. 프로그램 저장 매체는 하드 드라이브, 테이프, CD-ROM, DVD, 블루레이, RAM, ROM, 플래시 메모리, 고상 드라이브 등과 같은 데이터 또는 신호를 저장할 수 있는 임의의 적당한 매체일 수 있다. 이와 유사하게, 전송 매체는 기술 분야에 공지된 연선 쌍(twisted wire pair), 동축 케이블, 광섬유, 또는 어떤 다른 적당한 전송 매체일 수 있다. 개시된 발명 요지는 임의의 주어진 구현의 이들 측면에 의해 제한되지 않는다.
본 개시 내용의 실시예가 다양하게 수정되고 대안의 형태로 될 수 있지만, 특정의 실시예가 도면에 예로서 도시되어 있고 본 명세서에 상세히 기술되어 있다. 그렇지만, 본 개시 내용의 실시예가 개시된 특정의 형태로 제한되는 것으로 보아서는 안된다는 것을 잘 알 것이다. 오히려, 실시예는 이하의 첨부된 특허청구번위에 의해 한정되는 본 개시 내용의 사상 및 범위 내에 속하는 모든 수정, 등가물 및 대안을 포함하는 것으로 보아야 한다.
110, 120: 통신 단말
130 : TPN 생성기
140 : 통신 네트워크
150 : 백엔드 서비스 제공자
151 : 전화 교환기
152 : APN 서버
130 : TPN 생성기
140 : 통신 네트워크
150 : 백엔드 서비스 제공자
151 : 전화 교환기
152 : APN 서버
Claims (24)
- 장치로서,
식별 정보;
싱기 식별 정보 및 복수의 임시 연락처 데이터 항목을 저장하도록 구성되어 있는 저장 유닛;
상기 식별 정보 및 제1 시간 인덱스에 기초하여 상기 임시 연락처 데이터 항목들 중 하나를 선택하도록 구성되어 있는 프로세서; 및
상기 선택된 임시 연락처 데이터 항목을 출력하도록 구성되어 있는 출력 유닛을 포함하는 장치. - 제1항에 있어서, 상기 저장 유닛에 저장되어 있는 상기 임시 연락처 데이터 항목이 상기 식별 정보 및 제2 시간 인덱스들로부터 생성된 데이터 항목을 포함하는 것인 장치.
- 제2항에 있어서, 상기 프로세서가 또한 상기 식별 정보 및 상기 제1 시간 인덱스와 동일한 상기 제2 시간 인덱스들 중 하나의 제2 시간 인덱스로부터 생성된 상기 데이터 항목을 선택하도록 구성되어 있는 것인 장치.
- 제2항에 있어서, 상기 제1 시간 인덱스 및 상기 제2 시간 인덱스들은, 각각, 제1 시 구간 숫자 및 제2 시 구간 숫자들을 포함하고, 상기 제2 시 구간 숫자들은, 각각, 사전에 정해진 일련의 기간들을 나타내고, 상기 제1 시 구간 숫자는 상기 사전에 정해진 일련의 기간들 중 하나를 나타내는 것인 장치.
- 제4항에 있어서, 시계를 추가로 포함하고, 상기 제1 시 구간 숫자는 상기 시계의 현재 시각에 관련되어 있는 것인 장치.
- 제1항에 있어서, 상기 프로세서가 상기 식별 정보 및 상기 제1 시간 인덱스에 기초하여 난수를 생성하도록 구성되어 있는 난수 생성기를 포함하는 것인 장치.
- 제6항에 있어서, 상기 프로세서가 상기 난수에 기초하여 상기 임시 연락처 데이터 항목들 중 하나를 선택하도록 구성되어 있는 임시 연락처 정보 선택 유닛을 추가로 포함하는 것인 장치.
- 제1항에 있어서, 상기 장치가 시계를 포함하고, 상기 프로세서가 상기 시계의 현재 시각에 기초하여 상기 제1 시간 인덱스를 생성하도록 구성되어 있는 시간 변환 유닛을 포함하는 것인 장치.
- 제1항에 있어서, 상기 임시 연락처 데이터 항목은, 임시 전화 번호, 임시 이메일 주소, 임시 IP 주소, 및 임시 URI(uniform resource identifier) 중 적어도 하나를 포함하는 것인 장치.
- 방법으로서,
저장 유닛으로부터 식별 정보를 검색하는 단계 - 상기 저장 유닛은 복수의 임시 연락처 데이터 항목을 저장함 -;
상기 검색된 식별 정보 및 제1 시간 인덱스에 기초하여 상기 임시 연락처 데이터 항목들 중 하나를 선택하는 단계; 및
상기 선택된 임시 연락처 데이터 항목을 임시 연락처 정보로서 출력하는 단계를 포함하는 방법. - 제10항에 있어서, 상기 저장 유닛에 저장되어 있는 상기 임시 연락처 데이터 항목들이 상기 식별 정보 및 제2 시간 인덱스들로부터 생성된 데이터 항목들을 포함하는 것인 방법.
- 제11항에 있어서, 상기 선택하는 단계가 상기 식별 정보 및 상기 제1 시간 인덱스와 동일한 상기 제2 시간 인덱스들 중 하나의 제2 시간 인덱스로부터 생성된 상기 데이터 항목을 선택하는 단계를 포함하는 것인 방법.
- 제10항에 있어서, 상기 선택하는 단계가
상기 식별 정보 및 상기 제1 시간 인덱스에 기초하여 난수를 생성하는 단계; 및
상기 난수에 기초하여 상기 임시 연락처 데이터 항목들 중 하나를 선택하는 단계를 포함하는 것인 방법. - 제10항에 있어서, 상기 임시 연락처 정보가 임시 전화 번호, 임시 이메일 주소, 임시 IP 주소, 및 임시 URI(uniform resource identifier) 중 적어도 하나를 포함하는 것인 방법.
- 장치로서,
임시 연락처 정보 생성 장치들의 식별 정보와 연관하여 복수의 개별적인 통신 장치의 복수의 실제 연락처 데이터 항목을 저장하도록 구성되어 있는 저장 유닛; 및
임시 연락처 정보를 수신하고,
상기 임시 연락처 정보 및 상기 임시 연락처 정보에 대한 제1 시간 인덱스에 기초하여 식별 정보를 생성하며 - 상기 식별 정보는 상기 임시 연락처 정보 생성 장치들 중 하나를 식별해줌 -;
상기 저장 유닛으로부터의 상기 식별 정보와 연관되어 있는 상기 실제 연락처 데이터 항목들 중 하나를 검색하도록 구성된 프로세서를 포함하는 장치. - 제15항에 있어서, 상기 프로세서가 상기 임시 연락처 정보를 수신한 시각에 기초하여 상기 제1 시간 인덱스를 생성하도록 구성되어 있는 시간 변환 유닛을 포함하는 것인 장치.
- 제15항에 있어서, 상기 저장 유닛이 복수의 임시 연락처 정보 인덱스들을 추가로 저장하도록 구성되어 있고, 상기 프로세서가 상기 저장 유닛으로부터 상기 임시 연락처 정보와 연관되어 있는 상기 복수의 임시 연락처 정보 인덱스들 중 하나를 검색하도록 구성되어 있는 임시 연락처 정보 인덱스 선택 유닛을 포함하는 것인 장치.
- 제17항에 있어서, 상기 프로세서가 상기 임시 연락처 정보 인덱스들 중 상기 검색된 하나 및 상기 제1 시간 인덱스에 기초하여 상기 식별 정보를 생성하도록 구성되어 있는 식별 정보 생성기를 포함하는 것인 장치.
- 제15항에 있어서, 상기 임시 연락처 정보가 임시 전화 번호, 임시 이메일 주소, 임시 IP 주소, 및 임시 URI(uniform resource identifier) 중 적어도 하나를 포함하는 것인 장치.
- 방법으로서,
임시 연락처 정보를 수신하는 단계;
상기 임시 연락처 정보 및 상기 임시 연락처 정보에 대한 제1 시간 인덱스에 기초하여 식별 정보를 생성하는 단계 - 상기 식별 정보는 임시 연락처 정보 생성 장치를 식별해줌 -; 및
복수의 개별적인 통신 장치의 복수의 실제 연락처 데이터 항목을 저장하는 저장 유닛으로부터, 상기 식별 정보와 연관되어 있는 상기 실제 연락처 데이터 항목들 중 하나를 검색하는 단계를 포함하는 방법. - 제20항에 있어서, 상기 임시 연락처 정보를 수신한 시각에 기초하여 상기 제1 시간 인덱스를 생성하는 단계를 추가로 포함하는 방법.
- 제20항에 있어서, 상기 생성하는 단계가
복수의 임시 연락처 정보 인덱스들을 추가로 저장하는 상기 저장 유닛으로부터, 상기 임시 연락처 정보와 연관되어 있는 상기 복수의 임시 연락처 정보 인덱스를 중 하나를 검색하는 단계; 및
상기 검색된 임시 연락처 정보 인덱스들 및 상기 제1 시간 인덱스에 기초하여 상기 식별 정보를 생성하는 단계를 포함하는 것인 방법. - 제20항에 있어서, 상기 임시 연락처 정보가 임시 전화 번호, 임시 이메일 주소, 임시 IP 주소, 및 임시 URI(uniform resource identifier) 중 적어도 하나를 포함하는 것인 방법.
- 제20항에 있어서, 상기 실제 연락처 데이터 항목들 중 상기 하나가 상기 통신 장치들 중 하나의 통신 장치의 실제 연락처 정보에 대응하는 것인 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130083867A KR20150009673A (ko) | 2013-07-16 | 2013-07-16 | 임시 연락처 정보 제공 방법 및 장치 |
US14/328,990 US20150026818A1 (en) | 2013-07-16 | 2014-07-11 | Method and device for providing temporary contact information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130083867A KR20150009673A (ko) | 2013-07-16 | 2013-07-16 | 임시 연락처 정보 제공 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20150009673A true KR20150009673A (ko) | 2015-01-27 |
Family
ID=52344742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130083867A KR20150009673A (ko) | 2013-07-16 | 2013-07-16 | 임시 연락처 정보 제공 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20150026818A1 (ko) |
KR (1) | KR20150009673A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190009017A (ko) * | 2017-07-17 | 2019-01-28 | 주식회사 에네이 | 가상 번호의 호 세션 지속 시간 갱신 방법, 장치 및 컴퓨터-판독 가능 매체 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9678894B2 (en) * | 2015-03-27 | 2017-06-13 | Intel Corporation | Cache-less split tracker architecture for replay protection trees |
US9973625B1 (en) * | 2016-10-04 | 2018-05-15 | Amazon Technologies, Inc. | System to share and present temporary contact information |
US10068066B2 (en) | 2016-10-04 | 2018-09-04 | International Business Machines Corporation | Providing temporary contact information |
US10834253B1 (en) | 2018-07-31 | 2020-11-10 | Amazon Technologies, Inc. | System and method for protecting user information that is associated with a shipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7363494B2 (en) * | 2001-12-04 | 2008-04-22 | Rsa Security Inc. | Method and apparatus for performing enhanced time-based authentication |
US7096255B2 (en) * | 2002-05-21 | 2006-08-22 | Bellsouth Intellectual Property Corp. | System and method for providing a roster list of temporary contacts having expiration periods designated by a user in an instant messaging environment |
-
2013
- 2013-07-16 KR KR1020130083867A patent/KR20150009673A/ko not_active Application Discontinuation
-
2014
- 2014-07-11 US US14/328,990 patent/US20150026818A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190009017A (ko) * | 2017-07-17 | 2019-01-28 | 주식회사 에네이 | 가상 번호의 호 세션 지속 시간 갱신 방법, 장치 및 컴퓨터-판독 가능 매체 |
Also Published As
Publication number | Publication date |
---|---|
US20150026818A1 (en) | 2015-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11405497B2 (en) | Method for providing human network management service in mobile terminal | |
CN105229985B (zh) | 标识令牌 | |
CN109873757A (zh) | 用于多人会话的消息显示方法、电子设备和可读介质 | |
RU2607616C2 (ru) | Выборочное связывание учетных записей сообщений | |
US20120191973A1 (en) | Online presence of users | |
KR20150009673A (ko) | 임시 연락처 정보 제공 방법 및 장치 | |
CN102664871A (zh) | 一种智能终端通讯录的处理方法 | |
CN105827459B (zh) | 智能设备呼叫维修中心的方法和装置 | |
CN105900470A (zh) | 基于用户账户进入实时通信 | |
EP2702783B1 (en) | Information processing apparatus, network control apparatus, wireless communication apparatus, communication system, and information processing method | |
CN102957592A (zh) | 获取发送方信息的方法、客户端及*** | |
CN104113556A (zh) | 网络登录验证方法和***及移动终端和应用服务器 | |
CN111800547A (zh) | 用户身份信息的获取方法、装置、存储介质及处理器 | |
US9489939B2 (en) | Speech server managing one or a plurality of pieces of speech terminal-specifying information and user-specifying information | |
CN102629919A (zh) | 即时通信中用以添加联系人的方法、客户端及*** | |
CN102571619B (zh) | 基于通信的sns业务平台、sns***及其实现方法 | |
CN105681607B (zh) | 呼叫号码查询方法、装置及***、移动终端 | |
KR101103896B1 (ko) | 단말간 컨텐츠 전송 시스템 및 방법 | |
CN111447236B (zh) | 基于区块链的通信鉴权方法、装置、终端设备和存储介质 | |
KR101096334B1 (ko) | 고객 맞춤형 웹 페이지 송수신 시스템과, 그 시스템에 포함되는 이동통신사 서버 및 그 제어방법 | |
US20150065103A1 (en) | Device and Method for Enhancing a Call | |
KR20210050318A (ko) | 사운드를 이용한 사용자 식별 방법 및 그 장치 | |
KR101578284B1 (ko) | 통합 로그아웃 방법, 인증 처리 서버, 서비스 제공 서버 및 사용자 단말 | |
JP5756350B2 (ja) | 電話帳管理システム、電話帳管理方法 | |
JP5735359B2 (ja) | 情報配信装置、管理システム、及び情報配信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |