KR20170103399A - 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버 - Google Patents

컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버 Download PDF

Info

Publication number
KR20170103399A
KR20170103399A KR1020160026247A KR20160026247A KR20170103399A KR 20170103399 A KR20170103399 A KR 20170103399A KR 1020160026247 A KR1020160026247 A KR 1020160026247A KR 20160026247 A KR20160026247 A KR 20160026247A KR 20170103399 A KR20170103399 A KR 20170103399A
Authority
KR
South Korea
Prior art keywords
text
terminal
unique
telephone
call
Prior art date
Application number
KR1020160026247A
Other languages
English (en)
Inventor
송준헌
오승환
경동현
Original Assignee
경동현
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 경동현 filed Critical 경동현
Priority to KR1020160026247A priority Critical patent/KR20170103399A/ko
Publication of KR20170103399A publication Critical patent/KR20170103399A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42008Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0192Sponsored, subsidised calls via advertising, e.g. calling cards with ads or connecting to special ads, free calling time by purchasing goods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/30Determination of the location of a subscriber

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

컴퓨터 수행 가능한 문자전화 방법은 문자전화 착신단말 및 문자전화 발신단말과 연결된 문자전화 서버에서 수행된다. 상기 방법은 (a) 문자전화와 연관된 착신자 단말로부터 고유 텍스트와 고유 착신번호를 수신하여 문자전화 데이터베이스에 사전에 등록하는 단계, (b) 문자전화 발신단말로부터 텍스트를 수신하는 단계, (c) 상기 문자전화 데이터베이스에서 상기 수신된 텍스트와 일치하는 고유 착신번호를 검색하고 상기 문자전화 발신단말에게 상기 고유 착신번호로부터 파생된 임시 착신번호를 제공하는 단계 및 (d) 상기 문자전화 발신단말이 상기 임시 착신번호로 상기 문자전화 발신단말을 전화 연결하도록 하는 단계를 포함한다.

Description

컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버{COMPUTER-EXECUTABLE METHOD OF MESSAGE PHONE AND SERVER PERFORMING THE SAME}
본 발명은 문자전화 기술에 관한 것으로, 보다 상세하게는, 전화번호 없이 착신자 명칭 또는 서비스 명칭을 이용하여 상대방에게 전화할 수 있는 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버에 관한 것이다.
일반적으로, 전화 통화는 휴대폰 또는 일반전화에 상대방의 전화번호를 입력함으로써 수행될 수 있다. 또한, 전화 통화는 휴대폰의 전화번호부로부터 기 저장된 번호를 검색하고, 검색된 번호를 통화 어플리케이션으로 불러오는 방식을 사용하여 직접 전화번호를 입력하지 않더라도 수행될 수 있다. 하지만 종래의 방식들은 전화하고자 하는 상대의 전화번호를 알고 있을 때만 가능하며, 상대의 전화번호를 모른다면 근본적으로 전화 통화가 불가능하다.
한국등록특허 제 10-0851583호는 숫자 및 문자의 동시 입력을 이용한 전화번호 입력 방법 및 장치에 관한 기술을 개시한다. 이러한 기술은 사용자로부터 임의의 키가 조작되면, 키에 설정된 문자 및 숫자를 입력 처리하는 단계, 전화번호부에서 문자에 상응하는 전화번호 정보를 검색하는 단계 및 통화 실행 명령이 입력되면, 전화번호 정보가 검색된 경우 전화번호 정보에 상응하는 전화번호를 착신번호로 하거나, 전화번호 정보가 검색되지 않은 경우 입력된 숫자를 착신번호로 하여 통화 연결을 시도하는 단계를 포함한다. 이러한 기술에 따르면, 동일한 키 입력에 따른 숫자 및 문자를 동시에 표시하여 사용자가 초기화면에서 숫자를 이용하여 전화번호를 직접 입력하거나 문자를 입력하여 전화번호 정보를 검색하여 검색된 전화번호를 이용하여 통화 시도할 수 있어, 사용상의 편의를 제공할 수 있다.
한국등록특허 제 10-0681181호는 이동 통신 단말기의 전화 번호 검색 키 제공 방법에 관한 기술을 개시한다. 이러한 기술은 이동 통신 단말기의 작동 상태가 전화 번호를 검색하는 작동을 수행 중인지 판별하는 작동 검색 단계, 상기 작동 검색 단계의 수행 결과에 따라 상기 복수 개의 작동 명령 입력 키 중 적어도 어느 하나에 상기 복수 개의 전화 번호 검색 단계 중 적어도 어느 하나의 검색 단계로 진입하는 코드를 부여하는 토글 기능 부여 단계, 상기 토글 기능이 부여된 상기 작동 명령 입력 키의 조작 횟수를 계산하는 키 조작 횟수 카운트(count) 단계 및 상기 키 조작 횟수 카운트 단계의 수행 결과에 따라 상기 이동 통신 단말기의 전화 번호 검색 단계를 다른 전화 번호 검색 단계로 전환하는 검색 단계 전환 단계를 포함하여 이루어진다.
한국등록특허 제10-0851583호(2008.08.05 등록) 한국등록특허 제10-0681181호(2007.02.05 등록)
본 발명의 일 실시예는 전화번호 없이 착신자 명칭 또는 서비스 명칭을 이용하여 상대방에게 전화할 수 있는 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버를 제공하고자 한다.
본 발명의 일 실시예는 착신자의 선택에 따라 발신자에게 특정 시간 범위 내에서 유효한 임시 번호를 제공함으로써 고유 전화번호의 보안성을 유지할 수 있는 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버를 제공하고자 한다.
본 발명의 일 실시예는 발신자의 위치를 중심으로 가장 가까운 곳에 있는 장소의 임시 착신번호를 제공할 수 있는 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버를 제공하고자 한다.
실시예들 중에서, 컴퓨터 수행 가능한 문자전화 방법은 (a) 문자전화 착신자와 연관된 착신자 등록 단말로부터 고유 텍스트와 고유 착신번호를 수신하여 문자전화 데이터베이스에 사전에 등록하는 단계, (b) 문자전화 발신단말로부터 텍스트를 수신하는 단계, (c) 상기 문자전화 데이터베이스에서 상기 수신된 텍스트와 일치하는 고유 착신번호를 검색하고 상기 문자전화 발신단말에게 상기 고유 착신번호로부터 파생된 임시 착신번호를 제공하는 단계 및 (d) 상기 문자전화 발신단말이 상기 임시 착신번호로 문자전화 착신단말을 전화 연결하도록 하는 단계를 포함한다.
상기 (a)단계는 상기 착신자 단말로부터 상기 고유 착신번호의 공개여부를 등록하는 단계를 포함한다.
상기 (b)단계는 상기 수신된 텍스트가 착신자 명칭에 해당하는지 또는 서비스 명칭에 해당하는지를 파악하는 단계를 포함할 수 있다.
상기 (c)단계는 상기 텍스트가 서비스 명칭에 해당할 경우 기 설정된 우선순위를 기초로 문자전화 착신단말을 검색하는 단계를 더 포함할 수 있다. 상기 (c)단계는 문자전화 발신단말의 현재 위치를 기초로 가장 가까운 곳에 위치하는 문자전화 착신단말을 검색하여 상기 검색된 문자전화 착신단말의 고유 착신번호를 제공하는 단계를 더 포함할 수 있다. 상기 (c)단계는 문자전화 발신단말을 중심으로 특정 반경 내에 위치하는 문자전화 착신단말 중 가장 높은 광고비를 제공하는 문자전화 착신단말을 검색하여 상기 검색된 문자전화 착신단말의 고유 착신번호를 제공하는 단계를 더 포함할 수 있다. 상기 (c)단계는 상기 검색된 고유 착신번호의 공개여부를 확인하여 그렇다면 문자전화 발신단말에 상기 임시 착신번호로서 상기 고유 착신번호를 그대로 제공하는 단계를 포함할 수 있다. 상기 (c)단계는 상기 임시 착신번호의 국번을 기 설정된 일정한 국번으로 사용하고, 중간 번호를 특정 시간에 따라 해시함수로 설정하며, 마지막 4자리 번호를 카운터를 기초로 상기 임시번호 데이터베이스에 기 저장된 번호로 설정하는 단계를 더 포함할 수 있다. 상기 (c)단계는 상기 임시 착신번호의 중간 번호를 아래의 수학식과 같이 결정하는 단계를 더 포함하는 것을 특징으로 하는 단계를 더 포함할 수 있다.
[수학식 1]
Figure pat00001
여기에서, num은 고유 착신번호의 중간번호 4자리에 해당하고, t는 해당 착신번호가 요청된 시간에 해당하며 y는 고유 착신번호와 시간에 따라 결정된 임시 착신번호의 중간번호 4자리에 해당한다.
실시예들 중에서, 문자전화 서버는 문자전화 발신단말, 착신자 등록 단말 및 문자전화 착신단말과 연결될 수 있다. 상기 서버는 문자전화 착신자와 연관된 착신자 등록 단말로부터 고유 텍스트와 고유 착신번호를 수신하여 문자전화 데이터베이스에 사전에 등록하는 착신자 정보 등록부, 문자전화 발신단말로부터 텍스트를 수신하는 텍스트 수신부, 상기 문자전화 데이터베이스에서 상기 수신된 텍스트와 일치하는 고유 착신번호를 검색하고 상기 문자전화 발신단말에게 상기 고유 착신번호로부터 파생된 임시 착신번호를 제공하는 임시 착신번호 제공부 및 상기 문자전화 발신단말이 상기 임시 착신번호로 상기 문자전화 발신단말을 전화 연결하도록 하는 문자전화 연결부를 포함한다.
개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.
본 발명의 일 실시예에 따른 컴퓨터 수행 가능한 문자전화 방법은 전화번호 없이 전화하고자 하는 장소의 명칭 또는 서비스 명칭만을 이용하여 상대방에게 전화를 할 수 있다.
본 발명의 일 실시예에 따른 컴퓨터 수행 가능한 문자전화 방법은 착신자의 선택에 따라 발신자에게 특정 시간에만 사용 가능한 임시 번호를 제공하여 고유 전화번호의 보안성을 유지할 수 있다.
본 발명의 일 실시예에 따른 컴퓨터 수행 가능한 문자전화 방법은 발신자의 위치를 중심으로 가장 가까운 곳에 있는 장소의 전화번호를 제공할 수 있다.
도 1은 본 발명의 일 실시예에 따른 문자전화 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 문자전화 서버를 설명하는 블록도이다.
도 3은 도 1에 있는 문자전화 서버에 의하여 수행되는 문자전화 방법을 설명하는 순서도이다.
도 4는 도 1에 있는 문자전화 발신단말에서 고유 텍스트를 입력받는 과정을 설명하는 도면이다.
도 5는 도 1에 있는 문자전화 발신단말에서 문자전화 착신단말로 전화 연결하는 과정을 설명하는 도면이다.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있으며, 또한, 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.
도 1은 본 발명의 일 실시예에 따른 문자전화 시스템을 설명하는 도면이다.
도 1을 참조하면, 문자전화 시스템(100)은 문자전화 서버(110), 문자전화 발신단말(120), 착신자 등록 단말(130) 및 문자전화 착신단말(140)을 포함하고, 이들은 네트워크를 통해 연결될 수 있다.
문자전화 서버(110)는 문자를 이용하여 발신자와 착신자 간의 통화 연결을 할 수 있는 컴퓨팅 장치로서, 문자전화 서버(110)는 문자전화 데이터베이스(112) 및 임시번호 데이터베이스(114)를 포함한다. 또한, 문자전화 서버(110)는 문자전화 발신단말(120), 착신자 등록 단말(130) 및 문자전화 착신단말(140)과 연결될 수 있다.
문자전화 서버(110)는 문자전화 발신단말(120)로부터 전화 연결하고자 하는 착신자 명칭 또는 서비스 명칭에 해당하는 텍스트를 수신하여 해당하는 텍스트와 일치하는 문자전화 착신단말(140)을 검색하고, 검색된 문자전화 착신단말(140)의 임시 착신번호를 제공하며, 문자전화 발신단말(120)이 임시 착신번호로 문자전화 착신단말(140)을 전화 연결하도록 할 수 있다.
문자전화 데이터베이스(112)는 문자전화 착신자와 연관된 착신자 등록 단말(130)로부터 수신한 고유 텍스트와 고유 착신번호를 저장하여 관리할 수 있다. 일 실시예에서, 문자전화 데이터베이스(112)는 착신자 등록 단말(130)의 착신번호 공개 또는 비공개 여부를 저장하여 관리할 수 있다.
임시번호 데이터베이스(114)는 임시 착신번호를 결정하기 위한 숫자들의 조합을 저장하고 관리할 수 있다.
문자전화 발신단말(120)은 문자전화 서버(110)와 연결된 컴퓨팅 장치에 해당하고, 예를 들어 스마트폰 등으로 구현될 수 있다. 문자전화 발신단말(120)은 발신자로부터 전화 연결하고자 하는 문자전화 착신단말(140)의 고유 텍스트를 입력받을 수 있다. 일 실시예에서, 문자전화 발신단말(120)은 발신자의 음성을 통해 문자전화 착신단말(140)의 고유 텍스트를 입력받을 수 있다. 문자전화 발신단말(120)은 소리 정보를 분석하여 문자, 명령어 및 다양한 형태의 정보로 변환해 주는 STT(Speech-to-text) 기술을 사용하여 발신자의 음성으로부터 고유 텍스트를 입력받을 수 있다. 예를 들어, 문자전화 발신단말(120)은 내장된 스피커를 이용하여 발신자로부터 “햄버거”라는 음성을 수신하면, 수신한 정보를 분석하여 디스플레이에 분석된 텍스트인 “햄버거”를 출력할 수 있다. 일 실시예에서, 문자전화 발신단말(120)은 발신자로부터 입력받은 텍스트의 유형을 선택받는 과정을 포함할 수 있다.
착신자 등록 단말(130)은 문자전화 서버(110)와 연결된 컴퓨팅 장치에 해당하고, 예를 들어 스마트폰, PC 및 노트북 등으로 구현될 수 있다. 착신자 등록 단말(130)은 문자전화 착신자와 연관된 고유 텍스트 및 고유 착신번호를 작성하여 문자전화 서버(110)에 전송할 수 있다. 일 실시예에서, 착신자 등록 단말(130)은 문자전화 착신단말(140)을 포함할 수 있다. 보다 구체적으로, 문자전화 착신단말(140)이 고유 텍스트 및 고유 착신번호를 입력받을 수 있는 통화 장치, 즉, 스마트폰으로 구현된 경우, 문자전화 착신단말(140)이 착신자 등록 단말(130)로서의 역할을 수행할 수 있다.
문자전화 착신단말(140)은 문자전화 서버(110)와 연결된 장치에 해당하고, 예를 들어 스마트폰 또는 유선 전화 등으로 구현될 수 있다. 문자전화 착신단말(140)은 문자전화 발신단말(120)로부터 발신된 전화를 수신할 수 있다.
도 2는 도 1에 있는 문자전화 서버를 설명하는 블록도이다.
도 2를 참조하면, 문자전화 서버(110)는 착신자 정보 등록부(210), 텍스트 수신부(220), 임시 착신번호 제공부(230), 문자전화 연결부(240) 및 제어부(250)를 포함할 수 있다.
착신자 정보 등록부(210)는 착신자 등록 단말(130)로부터 문자전화 착신자와 연관된 고유 텍스트, 고유 착신번호 및 서비스 명칭을 수신할 수 있다. 일 실시예에서, 착신자 정보 등록부(210)는 착신자 등록 단말(130)로부터 고유 착신번호의 공개여부를 수신할 수 있다. 착신자 정보 등록부(210)는 착신자 등록 단말(130)로부터 수신한 고유 텍스트, 고유 착신번호, 서비스 명칭 및 고유 착신번호의 공개여부를 문자전화 데이터베이스(112)에 저장할 수 있다.
텍스트 수신부(220)는 문자전화 발신단말(120)로부터 입력된 텍스트를 수신할 수 있다. 일 실시예에서, 텍스트 수신부(220)는 수신된 텍스트가 서비스 명칭에 해당하는지 또는 착신자 명칭에 해당하는지를 파악할 수 있다. 텍스트 수신부(220)는 문자전화 발신단말(120)로부터 고유 텍스트와 함께 명칭 검색 요청을 수신할 수 있다. 예를 들어, 텍스트 수신부(220)는 문자전화 발신단말(120)로부터 “커피 - 서비스” 혹은 “떡볶이 - 착신자” 등의 메시지를 수신할 수 있고, 두 개의 텍스트 중 앞에 위치한 텍스트를 고유 텍스트로, 뒤에 위치한 텍스트를 명칭의 유형으로 파악할 수 있다.
임시 착신번호 제공부(230)는 문자전화 데이터베이스(112)에서 문자전화 발신단말(120)로부터 수신된 텍스트와 일치하는 문자전화 착신단말(140)의 텍스트를 검색하고, 검색된 문자전화 착신단말(140)의 고유 착신번호를 파악할 수 있다.
일 실시예에서, 임시 착신번호 제공부(230)는 문자전화 발신단말(120)로부터 수신된 텍스트의 유형에 따라 문자전화 착신단말(140)의 검색 방법을 결정할 수 있다. 보다 구체적으로, 임시 착신번호 제공부(230)는 수신한 텍스트의 유형이 서비스 명칭에 해당할 경우, 기 설정된 우선순위를 기초로 문자전화 착신단말(140)의 고유 텍스트를 검색할 수 있다. 예를 들어, 임시 착신번호 제공부(230)는 문자전화 발신단말(120)의 현재 위치를 기초로 가장 가까운 곳에 위치하는 문자전화 착신단말(140)을 검색하거나 문자전화 발신단말(120)을 중심으로 특정 반경 내에 위치하는 문자전화 착신단말(140) 중 가장 높은 광고비를 제공하는 문자전화 착신단말(140)을 검색할 수 있다. 임시 착신번호 제공부(230)는 문자전화 착신단말(140)의 고유 텍스트가 검색되면, 문자전화 데이터베이스(112)로부터 해당 문자전화 착신단말(140)에 해당하는 고유 착신번호를 제공받을 수 있다.
임시 착신번호 제공부(230)는 수신한 텍스트의 유형이 착신자 명칭에 해당할 경우, 수신한 고유 텍스트와 일치하는 문자전화 착신단말(140)을 검색할 수 있고, 문자전화 착신단말(140)의 고유 텍스트가 검색되면, 문자전화 데이터베이스(112)로부터 해당 문자전화 착신단말(140)에 해당하는 고유 착신번호를 제공받을 수 있다.
임시 착신번호 제공부(230)는 고유 착신번호로부터 파생된 임시 착신번호를 문자전화 발신단말(120)에게 제공할 수 있다. 일 실시예에서, 임시 착신번호 제공부(230)는 검색된 문자전화 착신단말(140)의 고유 착신번호의 공개여부를 확인할 수 있다. 임시 착신번호 제공부(230)는 검색된 문자전화 착신단말(140)의 고유 착신번호가 공개로 설정되었을 경우, 문자전화 발신단말(120)에 임시 착신번호로서 고유 착신번호를 그대로 제공할 수 있다. 임시 착신번호 제공부(230)는 검색된 문자전화 착신단말(140)의 고유 착신번호가 비공개로 설정되었을 경우, 기 정의된 규칙에 따라 임시 착신번호를 생성할 수 있다. 여기에서, 임시 착신번호는 일반적으로 사용되는 “000-0000-0000” 의 형태로 구현될 수 있다. 일 실시예에서, 임시 착신번호 제공부(230)는 임시 착신번호의 국번을 기 설정된 일정한 국번으로 사용하고, 중간 번호를 특정 시간에 따라 해시함수로 설정하며, 마지막 4자리 번호를 카운터를 기초로 상기 임시번호 데이터베이스에 기 저장된 번호로 설정할 수 있다. 보다 구체적으로, 임시 착신번호 제공부(230)는 임시 착신번호의 국번을 문자전화 착신단말(140)의 고유 착신번호 국번에 관계없이 기 설정된 국번으로 설정할 수 있다. 임시 착신번호 제공부(230)는 중간 4자리 번호를 아래의 수학식과 같이 결정할 수 있다.
[수학식 1]
Figure pat00002
여기에서, num은 고유 착신번호의 중간번호 4자리에 해당하고, t는 해당 착신번호가 요청된 시간에 해당하며 y는 고유 착신번호와 시간에 따라 결정된 임시 착신번호의 중간번호 4자리에 해당한다. 일 실시예에서, 임시 착신번호 제공부(230)는 임시 착신번호의 중간 4자리 숫자를 해시함수를 이용하여 결정할 수 있다. 해시함수는 임의의 길이의 입력 메시지를 고정된 길이의 출력값으로 압축시키는 함수로서, 데이터의 무결성 검증 및 메시지 인증에 사용될 수 있다.
임시 착신번호 제공부(230)는 마지막 4자리 번호를 임시번호 데이터베이스(114)에 저장된 번호로 설정할 수 있다. 일 실시예에서, 임시 착신번호 제공부(230)는 카운터를 이용하여 마지막 4자리 번호를 설정할 수 있다. 보다 구체적으로, 임시 착신번호 제공부(230)는 임시 착신번호를 생성할 때 마다 카운터를 1씩 증가시킬 수 있다. 예를 들어, 임시 착신번호 제공부(230)는 현재 카운터가 4로 설정되었을 경우, 4의 위치에 해당하는 숫자 4자리를 임시 착신번호의 마지막 4자리 숫자로 설정할 수 있다. 임시 착신번호 제공부(230)는 숫자의 설정 후에, 카운터를 1 증가시킨다. 여기에서, 카운터는 5로 설정되고, 이후에 설정될 임시 착신번호의 숫자 4자리는 5의 위치에 해당하는 숫자 4자리가 될 수 있다.
문자전화 연결부(240)는 문자전화 발신단말(120)이 임시 착신번호로 문자전화 착신단말(140)을 전화 연결하도록 할 수 있다.
제어부(250)는 문자전화 서버(110)의 전체적인 동작을 제어하고, 착신자 정보 등록부(210), 텍스트 수신부(220), 임시 착신번호 제공부(230) 및 문자전화 연결부(240) 간의 제어 흐름 또는 데이터 흐름을 제어할 수 있다.
도 3은 도 1에 있는 문자전화 서버에 의하여 수행되는 문자전화 방법을 설명하는 순서도이다.
도 3에서, 단계 S310은 착신자 등록 단말(130)로부터 착신자의 정보를 수신하는 과정을 설명하였고, 단계 S320은 문자전화 발신단말(120) 및 문자전화 착신단말(140)의 연결 과정을 설명하였다.
단계 S310에서, 문자전화 서버(110)는 착신자 등록 단말(130)로부터 고유 텍스트, 고유 착신번호 및 고유 착신번호의 공개여부를 수신한다(단계 S912). 일 실시예에서, 착신자 등록 단말(130)은 문자전화 착신단말(140)을 포함할 수 있다. 보다 구체적으로, 문자전화 착신단말(140)이 고유 텍스트 및 고유 착신번호를 입력받을 수 있는 통화 장치, 즉, 스마트폰으로 구현된 경우, 문자전화 착신단말(140)이 착신자 등록 단말(130)로서의 역할을 수행할 수 있다.
문자전화 서버(110)는 수신한 고유 텍스트, 고유 착신번호 및 고유 착신번호의 공개여부를 문자전화 데이터베이스(112)에 저장한다(단계 S913).
단계 S320에서, 문자전화 서버(110)는 문자전화 발신단말(120)로부터 입력받은 고유 텍스트를 수신한다(단계 S321). 일 실시예에서, 문자전화 서버(110)는 수신된 텍스트가 서비스 명칭에 해당하는지 또는 착신자 명칭에 해당하는지를 파악할 수 있다.
문자전화 서버(110)는 문자전화 데이터베이스(112)에서 문자전화 발신단말(120)로부터 수신된 텍스트와 일치하는 문자전화 착신단말(140)의 텍스트를 검색하고, 검색된 문자전화 착신단말(140)의 고유 착신번호를 파악할 수 있다(단계 S322). 일 실시예에서, 문자전화 서버(110)는 문자전화 발신단말(120)로부터 수신된 텍스트의 유형에 따라 문자전화 착신단말(140)의 검색 방법을 결정할 수 있다. 보다 구체적으로, 문자전화 서버(110)는 수신한 텍스트의 유형이 서비스 명칭에 해당할 경우, 기 설정된 우선순위를 기초로 문자전화 착신단말(140)의 고유 텍스트를 검색할 수 있다. 예를 들어, 문자전화 서버(110)는 문자전화 발신단말(120)의 현재 위치를 기초로 가장 가까운 곳에 위치하는 문자전화 착신단말(140)을 검색하거나 문자전화 발신단말(120)을 중심으로 특정 반경 내에 위치하는 문자전화 착신단말(140) 중 가장 높은 광고비를 제공하는 문자전화 착신단말(140)을 검색할 수 있다. 임시 착신번호 제공부(230)는 문자전화 착신단말(140)의 고유 텍스트가 검색되면, 문자전화 데이터베이스(112)로부터 해당 문자전화 착신단말(140)에 해당하는 고유 착신번호를 제공받을 수 있다. 문자전화 서버(110)는 수신한 텍스트의 유형이 착신자 명칭에 해당할 경우, 수신한 고유 텍스트와 일치하는 문자전화 착신단말(140)을 검색할 수 있고, 문자전화 착신단말(140)의 고유 텍스트가 검색되면, 문자전화 데이터베이스(112)로부터 해당 문자전화 착신단말(140)에 해당하는 고유 착신번호를 제공받을 수 있다.
문자전화 서버(110)는 문자전화 착신단말(140)의 고유 착신번호의 공개여부를 확인하여 임시 착신번호를 설정한다(단계 S323). 문자전화 서버(110)는 검색된 문자전화 착신단말(140)의 고유 착신번호가 공개로 설정되었을 경우, 문자전화 발신단말(120)에 임시 착신번호로서 고유 착신번호를 그대로 제공할 수 있다. 문자전화 서버(110)는 검색된 문자전화 착신단말(140)의 고유 착신번호가 비공개로 설정되었을 경우, 기 정의된 규칙에 따라 임시 착신번호를 생성할 수 있다. 여기에서, 임시 착신번호는 일반적으로 사용되는 “000-0000-0000” 의 형태로 구현될 수 있다. 일 실시예에서, 문자전화 서버(110)는 임시 착신번호의 국번을 기 설정된 일정한 국번으로 사용하고, 중간 번호를 특정 시간에 따라 해시함수로 설정하며, 마지막 4자리 번호를 카운터를 기초로 상기 임시번호 데이터베이스에 기 저장된 번호로 설정할 수 있다.
문자전화 서버(110)는 생성된 임시 착신번호를 문자전화 발신단말(120)에 제공한다(단계 S324).
문자전화 서버(110)는 문자전화 발신단말(120)이 임시 착신번호로 문자전화 착신단말(140)을 전화 연결하도록 할 수 있다(단계 S325).
도 4는 도 1에 있는 문자전화 발신단말에서 고유 텍스트를 입력받는 과정을 설명하는 도면이다.
도 4에서, 문자전화 발신단말(120)은 발신자로부터 텍스트 입력란을 통해 발신하고자 하는 문자전화 착신단말(140)의 고유 텍스트를 입력받을 수 있고, 발신자로부터 텍스트의 유형을 선택받을 수 있다. 예를 들어, 문자전화 발신단말(120)은 발신자로부터 서비스 명칭 검색 요청을 입력받았을 경우, 입력받은 고유 텍스트의 유형을 서비스 명칭으로 결정하고, 해당 고유 텍스트를 문자전화 서버(110)로 전송할 수 있다. 문자전화 발신단말(120)은 발신자로부터 착신자 명칭 검색 요청을 입력받았을 경우, 입력받은 고유 텍스트의 유형을 문자전화 착신단말(140)의 명칭으로 결정하고, 해당 고유 텍스트를 문자전화 서버(110)로 전송할 수 있다. 보다 구체적으로, 문자전화 발신단말(120)은 문자전화 서버(110)에 고유 텍스트와 고유 텍스트의 명칭 유형에 해당하는 텍스트를 전송할 수 있다. 예를 들어, 문자전화 발신단말(120)은 문자전화 서버(110)에 “커피 - 서비스” 혹은 “떡볶이 - 착신자” 등의 메시지 등을 발신할 수 있다.
도 5는 도 1에 있는 문자전화 발신단말에서 문자전화 착신단말로 전화 연결하는 과정을 설명하는 도면이다.
도 5에서, 문자전화 발신단말(120)은 문자전화 서버(110)로부터 임시 착신번호를 제공받을 수 있다. 일 실시예에서, 문자전화 발신단말(120)은 문자전화 서버(110)로부터 임시 착신번호를 제공받으면 문자전화 착신단말(140)의 고유 텍스트와 수신한 임시 착신번호를 화면에 디스플레이할 수 있다. 문자전화 발신단말(120)은 수신한 임시 착신번호를 이용하여 문자전화 착신단말(140)과 전화 연결을 수행할 수 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
100: 문자전화 시스템
110: 문자전화 서버
112: 문자전화 데이터베이스 114: 임시번호 데이터베이스
120: 문자전화 발신단말 130: 착신자 등록 단말
140: 문자전화 착신단말
210: 착신자 정보 등록부 220: 텍스트 수신부
230: 임시 착신번호 제공부 240: 문자전화 연결부
250: 제어부

Claims (10)

  1. (a) 문자전화 착신자와 연관된 착신자 등록 단말로부터 고유 텍스트와 고유 착신번호를 수신하여 문자전화 데이터베이스에 사전에 등록하는 단계;
    (b) 문자전화 발신단말로부터 텍스트를 수신하는 단계;
    (c) 상기 문자전화 데이터베이스에서 상기 수신된 텍스트와 일치하는 고유 착신번호를 검색하고 상기 문자전화 발신단말에게 상기 고유 착신번호로부터 파생된 임시 착신번호를 제공하는 단계; 및
    (d) 상기 문자전화 발신단말이 상기 임시 착신번호로 문자전화 착신단말을 전화 연결하도록 하는 단계를 포함하는 컴퓨터 수행 가능한 문자전화 방법.
  2. 제1항에 있어서, 상기 (a)단계는
    상기 착신자 단말로부터 상기 고유 착신번호의 공개여부를 등록하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  3. 제1항에 있어서, 상기 (b)단계는
    상기 수신된 텍스트가 착신자 명칭에 해당하는지 또는 서비스 명칭에 해당하는지를 파악하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  4. 제3항에 있어서, 상기 (c)단계는
    상기 텍스트가 서비스 명칭에 해당할 경우 기 설정된 우선순위를 기초로 문자전화 착신단말을 검색하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  5. 제4항에 있어서, 상기 (c)단계는
    문자전화 발신단말의 현재 위치를 기초로 가장 가까운 곳에 위치하는 문자전화 착신단말을 검색하여 상기 검색된 문자전화 착신단말의 고유 착신번호를 제공하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  6. 제4항에 있어서, 상기 (c)단계는
    문자전화 발신단말을 중심으로 특정 반경 내에 위치하는 문자전화 착신단말 중 가장 높은 광고비를 제공하는 문자전화 착신단말을 검색하여 상기 검색된 문자전화 착신단말의 고유 착신번호를 제공하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  7. 제1항에 있어서, 상기 (c)단계는
    상기 검색된 고유 착신번호의 공개여부를 확인하여 그렇다면 문자전화 발신단말에 상기 임시 착신번호로서 상기 고유 착신번호를 그대로 제공하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  8. 제1항에 있어서, 상기 (c)단계는
    상기 임시 착신번호의 국번을 기 설정된 일정한 국번으로 사용하고, 중간 번호를 특정 시간에 따라 해시함수로 설정하며, 마지막 4자리 번호를 카운터를 기초로 상기 임시번호 데이터베이스에 기 저장된 번호로 설정하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
  9. 제8항에 있어서, 상기 (c)단계는
    상기 임시 착신번호의 중간 번호를 아래의 수학식과 같이 결정하는 단계를 더 포함하는 것을 특징으로 하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 수행 가능한 문자전화 방법.
    [수학식 1]
    Figure pat00003

    (y: 중간 임시번호 4자리, num: 중간 고유번호 4자리, t: 시간)
  10. 문자전화 발신단말, 착신자 등록 단말 및 문자전화 착신단말과 연결되는 문자전화 서버에 있어서,
    문자전화 착신자와 연관된 착신자 등록 단말로부터 고유 텍스트와 고유 착신번호를 수신하여 문자전화 데이터베이스에 사전에 등록하는 착신자 정보 등록부;
    문자전화 발신단말로부터 텍스트를 수신하는 텍스트 수신부;
    상기 문자전화 데이터베이스에서 상기 수신된 텍스트와 일치하는 고유 착신번호를 검색하고 상기 문자전화 발신단말에게 상기 고유 착신번호로부터 파생된 임시 착신번호를 제공하는 임시 착신번호 제공부; 및
    상기 문자전화 발신단말이 상기 임시 착신번호로 상기 문자전화 발신단말을 전화 연결하도록 하는 문자전화 연결부를 포함하는 문자전화 서버.

KR1020160026247A 2016-03-04 2016-03-04 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버 KR20170103399A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160026247A KR20170103399A (ko) 2016-03-04 2016-03-04 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160026247A KR20170103399A (ko) 2016-03-04 2016-03-04 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버

Publications (1)

Publication Number Publication Date
KR20170103399A true KR20170103399A (ko) 2017-09-13

Family

ID=59967824

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160026247A KR20170103399A (ko) 2016-03-04 2016-03-04 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버

Country Status (1)

Country Link
KR (1) KR20170103399A (ko)

Similar Documents

Publication Publication Date Title
JP6143973B2 (ja) 電話着信に対する返信方法、装置、端末、プログラム及び記録媒体
RU2008120636A (ru) Доступ к телекомуникационным устройствам с использованием номеров мобильных телефонов
KR101235922B1 (ko) 무선데이터망을 이용한 위치정보 자동 전송시스템 및 그 방법
KR20160031769A (ko) 레터링 서비스 제공 장치 및 방법
CN105681607B (zh) 呼叫号码查询方法、装置及***、移动终端
KR101885129B1 (ko) 통합형 다이얼러 어플리케이션 실행 가능한 장치 및 이를 수행하는 서버
KR100598978B1 (ko) 통신망을 이용한 단축 다이얼 시스템 및 방법
KR20140073073A (ko) 전화번호 조회 방법 및 시스템
KR20170103399A (ko) 컴퓨터 수행 가능한 문자전화 방법 및 이를 수행하는 서버
KR101787194B1 (ko) 연락처를 제공하는 단말 및 연락처를 제공하는 단말의 동작 방법
KR101700301B1 (ko) 주소록 관리 시스템 및 방법
KR100597808B1 (ko) 스팸 단문 메시지 차단 서비스 제공 방법 및 장치
KR20130022169A (ko) 개인 홈페이지를 이용한 전화 연결 서비스 제공 방법 및 장치
KR101787147B1 (ko) 연락처를 제공하는 단말 및 연락처를 제공하는 단말의 동작 방법
KR20180033847A (ko) 컴퓨터 수행 가능한 문자전화 등록비용 결정방법 및 이를 수행하는 서버
KR100688877B1 (ko) 이동 전화 번호 제공 방법, 서버 및 그 시스템
KR101195741B1 (ko) 명칭을 이용한 전화 서비스 제공 시스템
KR101599282B1 (ko) 전화통화시 데이터의 송수신 방법 및 그 장치
JP5266144B2 (ja) 複数端末通話システム、複数通話提供装置、複数端末通話方法及び複数端末通話プログラム
CN105488143A (zh) 拨号搜索方法、装置及***
KR101790413B1 (ko) 음성 메시지 전송 처리를 위한 장치 및 방법
KR100793424B1 (ko) 간편 접속 무선 인터넷 서비스 제공 방법 및 장치
KR20010068160A (ko) 단문 메시지 전송 시스템 및 방법
CN104009909A (zh) 终端间的名片交换方法、设备及***
KR101471115B1 (ko) 전화통신요금의 납부 주체 변경이 가능한 전화연결 방법 및 그 시스템

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right