KR20160003504A - 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법 - Google Patents

사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법 Download PDF

Info

Publication number
KR20160003504A
KR20160003504A KR1020140082047A KR20140082047A KR20160003504A KR 20160003504 A KR20160003504 A KR 20160003504A KR 1020140082047 A KR1020140082047 A KR 1020140082047A KR 20140082047 A KR20140082047 A KR 20140082047A KR 20160003504 A KR20160003504 A KR 20160003504A
Authority
KR
South Korea
Prior art keywords
telephone number
user
keyword
search
guide
Prior art date
Application number
KR1020140082047A
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 KR1020140082047A priority Critical patent/KR20160003504A/ko
Priority to PCT/KR2015/006149 priority patent/WO2016003092A1/ko
Publication of KR20160003504A publication Critical patent/KR20160003504A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 사용자의 음성을 분석하여 추출된 키워드로 검색된 전화 번호를 제공하는 전화 번호 안내 시스템 및 전화 번호 안내 방법을 개시한다. 본 발명에 따른 전화 번호 안내 시스템은, 사용자가 전화 번호를 문의하는 음성 정보를 수신하는 문의 음성 수신부; 수신된 음성 정보를 분석하여 키워드를 추출하는 키워드 추출부; 음성 정보의 주변 상황 정보를 분석하여 주변 상황의 키워드를 추출하는 주변 상황 키워드 추출부; 추출된 키워드 및 주변 상황의 키워드를 이용하여 전화 번호를 검색하는 전화 번호 검색부; 및 검색에 이용된 키워드 및 검색된 전화 번호를 검색 결과로서 응답하는 검색 결과 응답부를 포함하는 전화 번호 안내 서버를 포함한다. 본 발명에 따르면, 사용자는 안내원의 도움없이 전화 번호 검색 서비스를 이용하고, 필요에 따라 안내원과의 통화 연결을 요청하여 전호 번호 검색 서비스를 제공받을 수 있다.

Description

사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법{System for replying telephone number using analysis of user's voice and method thereof}
본 발명은 전화 번호 안내 기술에 관한 것으로서, 보다 상세하게는, 사용자가 전화 번호를 문의하는 음성을 분석하여 얻어진 키워드로 전화 번호를 검색하여 안내하는 전화 번호 안내 시스템 및 전화 번호 안내 방법에 관한 것이다.
114 전화 번호 안내 서비스에서, 114 안내원은 사용자가 문의하는 내용을 청취한 후, 문의 내용이 모호하거나 구체적으로 파악되지 않으면, 사용자에게 다시 물어본다.
예를 들어, 사용자가 유명한 상호명의 전화 번호를 묻는 경우, 안내원은 그 상호명의 키워드를 명확히 인지할 수 있으므로, 다시 물어보지 않고 상호명으로 검색된 전화 번호를 안내한다. 사용자가 '커피와 햄버거'를 묻는 경우, 안내원은 정확한 키워드를 인지하지 못하고 '햄버거' 키워드만 인지할 수 있다. 그러면, 안내원은 사용자에게 '커피와 햄버거'가 상호명인지 또는 '커피'는 햄버거집의 특징인지 명확하게 사용자에게 문의한다.
여기서, 고객 응대의 경험이 많은 안내원은 사용자를 대상으로 사용자의 문의 의도를 더 빠르고 정확하게 간파할 수 있다. 즉, 유능한 안내원은 통화 시각, 날씨, 지역, 사용자에 대해 짐작되는 나이, 성별 등 주변 정보를 고려하여 전화 번호를 안내한다. 예를 들어, 사용자가 밤 11시에 '약국'의 전화 번호를 문의하는 경우, 경험많은 안내원은 사용자에게 야간 약국의 전화 번호가 필요한 것인지 문의할 수 있고 사용자의 응답에 따라 대응하는 것이 가능하다. 그러나 경험이 부족한 안내원은 '약국' 키워드만 인지할 수 있다. 그러면, '약국'으로 검색된 전화 번호만 사용자에게 제공된다. 따라서, 안내원의 경험과 지식에 의존되지 않고 사용자에게 문의호에 대해 균일한 수준의 응답 서비스를 제공하는 것이 요구된다.
한국등록특허 10-0595610
본 발명은 상기와 같은 종래 기술의 인식 하에 창출된 것으로서, 사용자의 문의호의 음성을 분석하여 주변 상황이 고려된 다양한 키워드를 추출하고, 키워드의 검색 결과를 제공하여 전화 번호를 안내하는 전화 번호 안내 시스템 및 전화 번호 안내 방법을 제공하는 것을 목적으로 한다.
본 발명의 다른 목적은, 음성 분석의 결과를 제공받은 사용자가 통화를 요청하여 전화 번호를 문의하면, 안내원이 사용자의 음성 분석의 검색 이력을 제공받고 검색 이력을 참조하여 전화 번호를 안내하는데 있다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템은, 사용자가 전화 번호를 문의하는 음성 정보를 수신하는 문의 음성 수신부; 수신된 음성 정보를 분석하여 키워드를 추출하는 키워드 추출부; 상기 음성 정보의 주변 상황 정보를 분석하여 주변 상황의 키워드를 추출하는 주변 상황 키워드 추출부; 추출된 키워드 및 주변 상황의 키워드를 이용하여 전화 번호를 검색하는 전화 번호 검색부; 및 검색에 이용된 키워드 및 검색된 전화 번호를 검색 결과로서 응답하는 검색 결과 응답부를 포함하는 전화 번호 안내 서버를 포함한다.
본 발명에 있어서, 상기 키워드 추출부는, 수신된 음성 정보를 텍스트 변환하고, 변환된 텍스트로부터 최소 의미 단위를 갖는 상기 키워드를 추출한다.
여기서, 상기 주변 상황 키워드 추출부는, 상기 음성 정보로부터 예측되는 사용자의 성별과 나이, 음성 정보의 발신 위치, 시간대, 날씨 및 전화 번호의 업종을 포함하는 상기 주변 상황의 키워드를 추출한다.
바람직하게, 상기 전화 번호 안내 서버는, 사용자 단말로부터 호를 수신하여 상기 전화 번호를 문의하는 음성 정보를 수신하고, 상기 전화 번호의 검색 결과를 제공한다.
또한, 상기 전화 번호 안내 서버는, 사용자 단말에서 실행된 어플리케이션의 접속을 수신하여 상기 전화 번호를 문의하는 음성 정보를 수신하고, 상기 전화 번호의 검색 결과를 제공한다.
나아가, 상기 사용자 단말은, 상기 검색 결과로 응답받은 키워드 중에서 사용자로부터 적어도 하나 이상의 키워드를 선택받아 상기 전화 번호 안내 서버로 재검색을 요청한다.
또한, 상기 사용자 단말은, 상기 검색 결과를 제공받은 이후로, 사용자로부터 텍스트 입력 또는 음성 입력으로 새로운 키워드를 등록받고 상기 전화 번호 안내 서버로 재검색을 요청한다.
본 발명의 일 측면에 따르면, 상기 전화 번호 안내 서버는, 상기 검색 결과를 응답받은 사용자 단말로부터 안내원의 통화 안내 요청을 수신하는 안내원 요청 수신부; 상기 사용자 단말이 안내원 단말과 통화 연결되면, 상기 안내원 단말로 사용자의 음성 분석의 검색 이력을 제공하는 검색 이력 제공부; 및 상기 안내원 단말로부터 상기 검색 이력을 기반으로 전화 번호의 검색 요청을 수신하고, 검색된 전화 번호를 안내원 단말로 응답하는 안내원 검색부를 더 포함한다.
여기서, 상기 음성 분석의 검색 이력은, 상기 음성 정보로부터 변환된 텍스트, 음성 분석의 키워드, 주변 상황의 키워드 및 검색된 전화 번호를 포함한다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 사용자의 음성 분석을 이용하는 전화 번호 안내 방법은, 전화 번호 안내 서버가 사용자의 음성 내용을 분석하여 전화 번호를 안내하는 전화 번호 안내 방법에 있어서, (a)사용자 단말로부터 사용자가 전화 번호를 문의하는 음성 정보를 수신하는 문의 음성 수신 단계; (b)수신된 음성 정보를 분석하여 키워드를 추출하는 키워드 추출 단계; (c)상기 음성 정보의 주변 상황 정보를 분석하여 주변 상황의 키워드를 추출하는 주변 상황 키워드 추출 단계; (d)추출된 키워드 및 주변 상황의 키워드를 이용하여 전화 번호를 검색하는 전화 번호 검색 단계; 및 (e)검색에 이용된 키워드 및 검색된 전화 번호를 검색 결과로서 응답하는 검색 결과 응답 단계를 포함한다.
본 발명의 일 측면에 따르면, 사용자가 전화 번호를 문의하는 음성과 주변 상황을 분석하여 키워드를 추출하고, 추출된 키워드를 이용하여 전화 번호의 검색 서비스를 제공함으로써 사용자는 무인 안내를 통해 전화 번호를 검색할 수 있다.
본 발명의 다른 측면에 따르면, 사용자는 무인 안내를 통해 전화 번호의 검색 서비스를 제공받는 과정에서 안내원에 의한 유인 안내를 요청하면, 안내원은 사용자의 검색 이력을 기반으로 고객이 원하는 전화 번호 문의에 대해 보다 빠르고 정확하게 응대할 수 있다.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되지 않아야 한다.
도 1은 본 발명의 일 실시예에 따른 전화 번호 안내 시스템의 개략적 구성도이다.
도 2는 도 1의 전화 번호 안내 서버의 개략적 내부 구조도이다.
도 3은 도 1의 전화 번호 안내 서버가 키워드를 추출하는 예시도이다.
도 4는 도 1의 사용자 단말이 전화 번호를 검색하는 화면의 예시도이다.
도 5는 도 1의 전화 번호 안내 서버에 안내원 통화 기능이 추가되는 개략적 내부 구조도이다.
도 6은 도 5의 전화 번호 안내 서버가 안내원 단말로 사용자의 검색 이력을 제공하는 예시도이다.
도 7은 본 발명의 일 실시예에 따른 전화 번호 안내 방법의 개략적 순서도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상에 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
<1. 시스템 구성>
도 1은 본 발명의 일 실시예에 따른 전화 번호 안내 시스템(1)의 개략적 구성도이다.
본 발명의 일 실시예에 따른 전화 번호 안내 시스템(1)은 유, 무선 네트워크를 기반으로 구축되며, 전화 번호 안내 서비스를 제공하는 전화 번호 안내 서버(2) 및 음성으로 전화 번호를 문의하여 상기 전화 번호 안내 서비스를 제공받는 사용자 단말(3)을 포함하여 구성된다.
본 발명에서의 상기 유, 무선 네트워크는 대표적으로 이동통신망, 인터넷과 같은 유, 무선 공중망이나 전용망 등과 같이 다양한 프로토콜을 이용하여 전화 통신 및 인터넷 데이터 통신이 가능한 모든 통신망을 포괄한다.
상기 전화 번호 안내 서버(2)는 사용자 단말(3)로부터 전화 번호를 문의하는 사용자의 음성 정보를 전화 통신 또는 인터넷 데이터 통신을 이용하여 수신한다. 전화 번호 안내 서버(2)는 수신된 음성 정보를 분석하여 키워드를 추출한다. 전화 번호 안내 서버(2)는 추출된 키워드로 전화 번호 DB를 검색하고, 검색된 전화 번호를 사용자 단말(3)로 제공한다.
여기서, 전화 번호 안내 서버(2)는 사용자의 음성 분석은 물론이며 사용자의 주변 상황 정보를 분석한다. 또한, 전화 번호 안내 서버(2)는 음성 분석 및 주변 상황 정보를 기반으로 추출된 키워드를 이용하여 전화 번호의 검색 서비스를 사용자 단말(3)로 제공한 이후로, 사용자 단말(3)의 요청에 따라 안내원 단말(3)을 통한 검색 서비스를 제공할 수 있다. 전화 번호 안내 서버(2)는 안내원의 검색 서비스를 추가로 요청하는 사용자에게 별도의 서비스 비용을 과금할 수 있다.
상기 사용자 단말(3)은 전화 번호 안내 서버(2)로 사용자의 음성을 전송하여 전화 번호를 문의하고, 상기 키워드로 검색된 전화 번호의 검색 결과를 수신한다. 상기 사용자 단말(3)은 전화 단말 또는 어플리케이션을 실행하는 스마트 단말을 포함하며 특별한 제한을 두지 않는다.
여기서, 상기 전화 단말이라 가정하면, 사용자는 사용자 단말(3)의 통화 기능을 통해 전화 번호 안내 서버(2)로 통화 접속한 상태에서, 음성으로 전화 번호를 문의할 수 있다. 그러면, 사용자 단말(3)은 추출된 키워드를 전화 번호 안내 서버(2)로부터 제공받고, 특정 키워드를 선정하여 검색을 요청하고, 선정된 키워드로 검색된 전화 번호의 검색 결과를 제공받을 수 있다.
또한, 상기 스마트 단말이라 가정하면, 사용자는 사용자 단말(3)에서 상기 어플리케이션을 실행한 후 음성으로 전화 번호를 문의할 수 있다. 인터넷 데이터 통신을 기반으로 하기에 통화비가 절약될 수 있다. 그러면, 어플리케이션은 추출된 키워드 및 대응하는 검색 결과를 전화 번호 안내 서버(2)로부터 제공받아 화면에 표시한다.
상기에서, 사용자 단말(3)은 전화 번호 안내 서버(2)로부터 전화 번호의 검색 결과를 제공받은 이후로, 추출된 상기 키워드를 선택하거나 또는 새로운 키워드를 음성 또는 텍스트로 입력하여 재검색을 요청할 수 있다.
또한, 사용자가 재검색을 하는 과정에서 안내원의 도움이 필요하면, 안내원과의 통화 연결을 요청할 수 있다. 그러면, 전화 번호 안내 서버(2)는 안내원 단말과 사용자 단말(3)을 통화 연결하고, 안내원 단말로 사용자가 통화 직전에 수행한 검색 이력을 제공한다. 안내원과 사용자가 통화 연결에 의해 음성 통화를 개시하면, 안내원은 화면에 표시된 검색 이력을 확인하여 쉽게 사용자의 검색 의도를 파악할 수 있다. 안내원은 통화 연결된 사용자 단말(3)에 대해 사용자의 검색 횟수, 개별 검색 건에서 검색에 이용된 키워드, 검색 결과를 포함하는 상기 검색 이력을 확인하는 것이 가능하다. 또한, 사용자의 검색 이력을 기반으로 안내원은 사용자가 어떤 전화 번호 검색을 의도하는지 친근하고 쉽게 응대할 수 있다. 따라서, 안내원은 사용자와 대화하여 전화번호의 검색을 정확하고 용이하게 할 수 있음은 물론이다.
도 2는 도 1의 전화 번호 안내 서버(2)의 개략적 내부 구조도이다.
본 발명의 일 실시예에 따른 전화 번호 안내 서버(2)는 사용자가 문의하는 음성 정보를 수신하는 문의 음성 수신부(21), 음성 정보로부터 키워드를 추출하는 키워드 추출부(22), 음성 정보에 대한 주변 상황 정보를 추출하는 주변 상황 키워드 추출부(23), 추출된 키워드 및 주변 상황 키워드로 전화 번호를 검색하는 전화 번호 검색부(24) 및 전화 번호의 검색 결과를 제공하는 검색 결과 응답부(25)를 포함하여 구성된다.
상기 문의 음성 수신부(21)는 사용자 단말(3)로부터 사용자가 전화 번호를 문의하는 자연어의 음성 정보를 수신한다. 문의 음성 수신부(21)는 전화 통화 또는 사용자 단말(3)에서 실행된 어플리케이션을 통해 사용자의 음성 정보를 수신할 수 있다.
상기 키워드 추출부(22)는 수신된 음성 정보를 텍스트 변환하고, 변환된 텍스트로부터 최소 의미 단위를 갖는 적어도 하나 이상의 키워드를 추출한다. 키워드 추출부(22)는 문장 분석, 단어 분석 알고리즘을 기반으로 사용자가 전화 번호를 문의한 내용으로부터 복수의 키워드를 추출할 수 있다.
상기 주변 상황 키워드 추출부(23)는 사용자의 음성 정보와 관련되는 정보를 주변 상황 정보로서 분석하여 복수개의 주변 상황 키워드를 추출한다. 상기 주변 상황 정보는 사용자가 전화 번호를 문의하는 의도를 해석하기 위한 것으로서, 음성 정보와 관련되는 사용자 정보(예 : 성별, 나이 등), 발신 정보(예 : 발신 위치, 발신 시간대 등), 날씨 정보 및 전화 번호의 업종 정보 등을 포함하며 특별한 제한은 없다. 전화 번호 안내 서버(2)가 음성 정보의 키워드는 물론이며 추출된 주변 상황 키워드를 검색에 이용하면, 사용자가 얻고자 하는 전화 번호 검색을 더 쉽고 빠르고 정확하게 할 수 있다.
상기 전화 번호 검색부(24)는 음성 정보 및 주변 상황 정보로부터 추출된 키워드를 이용하여 전화 번호 DB로부터 전화 번호를 검색한다.
여기서, 전화 번호 검색부(24)는 추출된 상기 키워드의 정보를 사용자 단말(3)로 제공하여 사용자로부터 검색 키로 이용될 적어도 하나 이상의 키워드를 선정받을 수 있다. 또는 전화 번호 검색부(24)는 추출된 키워드들 중에서 검색 빈도가 높은 키워드를 임의로 선정하고, 선정된 키워드를 조합하여 전화 번호를 검색할 수 있다. 예를 들면, 음성 정보로부터 추출된 키워드들 중에서 검색 빈도가 제일 높은 순서로 적어도 하나 이상의 키워드를 선택하고, 선택된 각각의 키워드에 대해 검색 빈도가 제일 높은 순서로 주변 상황 키워드를 적어도 하나 이상 선택할 수 있다.
상기 검색 결과 응답부(25)는 검색된 전화 번호의 정보를 검색 결과로서 사용자 단말(3)로 응답한다.
여기서, 상기 검색 결과의 정보는 사용자의 음성 정보가 텍스트 변환된 텍스트 문장, 음성 정보 및 주변 상황 정보로부터 추출된 복수개의 키워드 및 검색된 전화 번호 등을 포함한다.
그러면, 전화 접속 중이거나 어플리케이션 접속 중인 사용자는 검색 결과를 확인한 후 검색 결과에 포함된 키워드를 새로운 조합으로 선택하거나 또는 추가로 키워드를 입력한 후 전화 번호 안내 서버(2)로 재검색을 요청하고, 대응되는 검색 결과를 응답받을 수 있다. 물론, 키워드를 추가로 입력할 경우, 사용자는 텍스트 입력 또는 음성 입력을 통해 새롭게 키워드를 추가하는 것이 가능하다. 따라서, 사용자는 검색 요청의 횟수에 따라 적어도 1회 이상의 음성 분석 및 주변 상황 분석을 기반으로 하는 검색 결과를 제공받을 수 있다.
한편, 사용자가 키워드 선택 또는 입력을 하여 검색 인스턴스가 증가할 경우, 어플리케이션 접속을 통해 검색 결과를 제공받는 사용자는 통화 접속을 통해 검색 결과를 제공받는 사용자에 비해 통화료가 절감될 수 있다.
도 3은 도 1의 전화 번호 안내 서버(2)가 키워드를 추출하는 예시도이다.
설명의 편의를 위해, 예시 1에서 사용자가 "시청 근처 수제 햄버거 레스토랑을 알려 주세요"라고 음성으로 문의한다고 가정한다. 전화 번호 안내 서버(2)는 사용자의 음성 정보를 텍스트로 변환하고, 변환된 텍스트로부터 의미 분석을 통해 키워드 "시청", "수제", "햄버거", "레스토랑" 등의 키워드를 추출한다.
여기서, 전화 번호 안내 서버(2)는 음성 분석을 통해 추출된 키워드에 대해 관련되는 주변 상황의 키워드를 미리 키워드 DB에 저장할 수 있다. 그러면, 전화 번호 안내 서버(2)는 키워드 DB로부터 확장 검색 및 조합 검색 등을 이용하여 검색 빈도가 높은 주변 상황 키워드를 추출할 수 있다.
그리고 전화 번호 안내 서버(2)는 사용자의 음성 문의에 대해 주변 상황 정보를 분석하여 사용자 정보, 발신 정보, 날씨 정보, 업종 정보, 지역 정보 등에 관련되는 주변 상황 키워드를 추출한다. 예를 들면, 사용자 정보에서 사용자의 목소리로부터 성별, 나이대를 예측할 수 있다. 발신 정보에서 사용자의 발신 번호 또는 어플리케이션을 통해 수집된 위치 정보로 발신 위치를 식별할 수 있다.
이후, 전화 번호 안내 서버(2)는 음성 정보 및 주변 상황 정보로부터 추출된 키워드를 이용하여 전화 번호를 검색하고, 검색 결과를 사용자 단말(3)로 전송한다.
다음으로, 예시 2는 사용자가 약국 영업이 종료한 심야 시간에 약국을 문의하는 예시이다. 전화 번호 안내 서버(2)는 발신 시각으로부터 약국이 문을 닫은 시간을 판단하고 키워드 DB로부터 "야간 약국"을 추출할 수 있고, 발신 시각과 관계된 "크리스마스"를 이용하여 "휴일/야간"의 키워드를 추출할 수 있다. 나아가, 전화 번호 안내 서버는, "약국", "야간 약국"의 키워드를 이용하여 업종 정보로서 "야간 병원"을 추출할 수 있다. 또한, "약국", "야간 약국", "휴일/야간"의 키워드를 이용하여 "편의점 상비약"을 추출하여 사용자가 약국을 방문할 수 있도록 지원한다.
도 4는 도 1의 사용자 단말(3)이 전화 번호를 검색하는 화면의 예시도이다.
설명의 편의를 위해, 사용자가 스마트 폰을 사용자 단말(3)로 이용하고, 스마트 폰에서 어플리케이션을 이용하여 음성으로 문의한다고 가정한다. 사용자가 음성을 입력하여 문의하면, 전화 번호 안내 서버(2)는 어플리케이션으로부터 음성 정보를 수신하고, 추출된 키워드로 전화 번호를 검색한 후 검색 결과를 어플리케이션으로 응답한다. 그러면, 어플리케이션은 검색 결과를 화면에 표시한다. 화면에는 사용자가 문의한 음성 정보가 변환된 텍스트 정보, 추출된 키워드 및 이 중에서 검색에 사용된 키워드, 검색에 사용된 키워드에 의해 검색된 전화 번호의 검색 결과 등을 화면에 표시한다.
도 5는 도 1의 전화 번호 안내 서버(2)에 안내원 통화 기능이 추가되는 개략적 내부 구조도이다.
사용자는 검색 결과를 제공받은 후, 원하는 전화 번호의 검색에 실패했다고 판단하거나 안내원을 통해 검색에 도움을 받고자 하는 경우, 안내원 통화를 요청할 수 있다. 전화 통화를 통해 전화 번호를 검색한 사용자는 ARS 안내를 통해 안내원 통화를 할 것인지 안내받을 수 있다. 또한, 어플리케이션을 통해 전화 번호를 검색한 사용자는 안내원과의 통화 버튼을 눌러서 안내원의 통화 안내를 요청할 수 있다.
안내원 통화의 기능을 제공하기 위해, 상기 전화 번호 안내 서버(2)는 안내원 요청 수신부(26), 검색 이력 제공부(27) 및 안내원 검색부를 더 포함한다.
안내원 요청 수신부(26)는 상기 검색 결과를 응답받은 사용자 단말(3)로부터 안내원의 통화 안내 요청을 수신한다. 예를 들어, 도 3의 예시 1에서 문의한 레스토랑에 대해 검색된 레스토랑의 전화 번호로 통화에 실패하거나 또는 레스토랑의 영업 시간, 위치 등을 더 알고자하는 경우, 사용자는 안내원의 통화 안내를 요청할 수 있다. 어플리케이션을 통해 검색 결과가 제공된 경우, 사용자가 어플리케이션에서 안내원의 통화 안내를 선택하면, 사용자 단말(3)은 전화 번호 안내 서버(2)로 통화 접속한다.
사용자의 요청에 의해 안내원 단말이 배정되고, 배정된 안내원 단말이 상기 사용자 단말(3)과 통화가 연결되면, 검색 이력 제공부(27)가 상기 안내원 단말로 사용자의 음성 분석의 검색 이력을 제공한다. 그러면, 안내원은 화면에 표시된 검색 이력을 통해 사용자의 음성 정보, 발신 정보, 키워드 정보, 검색 횟수, 검색 결과 등의 검색 정보를 파악할 수 있다. 따라서, 안내원은 검색 이력을 통해 사용자에 대한 전화 번호 안내를 빠르고 정확하게 안내할 수 있다.
상기 안내원 검색부(28)는, 화면에 표시된 사용자의 검색 이력을 확인한 안내원이 사용자와 대화를 통해 키워드를 입력하면, 입력된 키워드에 대한 전화 번호 검색을 수행한 후 검색 결과를 안내원 단말로 제공한다. 그러면, 안내원은 사용자에게 전화 번호의 검색 결과를 안내하고 통화를 종료한다.
도 6은 도 5의 전화 번호 안내 서버(2)가 안내원 단말로 사용자의 검색 이력을 제공하는 예시도이다.
예시 1에서 안내원은 사용자의 검색 이력을 통해 사용자가 1회 검색을 수행하였고, 사용자가 새로운 키워드 "유기농"을 입력한 것을 확인할 수 있다. 안내원은 사용자와 통화가 연결되면, 사용자가 문의한 음성의 텍스트 정보, 키워드 정보, 검색 결과 정보 등을 확인한 후, 사용자가 원하는 수제 햄버거 레스토랑을 검색하기 위한 다양한 부가 정보를 사용자로부터 얻을 수 있다. 예를 들면, 안내원은 "수제", "유기농"에 근거하여 사용자에게 '유기농 수제 햄버거'의 검색을 원하는지 문의하고, 사용자의 응답에 따라서 적절한 키워드를 선정하여 대응되는 전화 번호를 검색할 수 있다. 안내원은 검색 결과를 사용자에게 음성으로 설명해 주고, 사용자가 전화번호를 요청하면, ARS 음성으로 전화 번호를 사용자 단말(3)로 전달한다.
예시 2에서 안내원은 화면에 표시된 사용자의 검색 이력을 통해 사용자가 2회의 검색을 수행한 것을 확인할 수 있다. 또한, 안내원은 사용자가 마지막으로 검색한 검색 이력을 통해 "편의점 상비약", "두통약"의 키워드를 확인하고, 사용자가 두통약을 구하고 있으며 지금 당장 구매를 희망하고 있는지 문의할 수 있다. 따라서, 안내원은 검색 이력을 통해 사용자에게 보다 친화된 전화 번호의 검색 서비스를 제공할 수 있다.
<2. 방법 구성>
본 발명의 일 실시예에 따른 사용자의 음성 분석을 이용하는 전화 번호 안내 방법은 전술한 전화 번호 안내 시스템(1)의 구축을 통하여 바람직하게 실현될 수 있다.
도 7은 본 발명의 일 실시예에 따른 전화 번호 안내 방법의 개략적 순서도이다.
상기 전화 번호 안내 서버(2)는 전화망 기반의 호 접속 또는 데이터 통신망 기반의 어플리케이션 접속 중인 사용자 단말(3)로부터 전화 번호를 문의하는 음성 정보를 수신한다(S21).
사용자의 음성 정보가 수신되면, 전화 번호 안내 서버(2)는 음성 정보를 텍스트로 변환하고, 변환된 텍스트 정보를 분석하여 적어도 하나 이상의 키워드를 추출한다(S22). 여기서, 추출되는 키워드는 최소 의미 단위를 갖는 단어이다.
음성 정보를 기반으로 키워드가 추출되면, 전화 번호 안내 서버(2)는 음성 정보와 관련되는 주변 상황 정보를 분석하여 적어도 하나 이상의 주변 상황 키워드를 추출한다(S23). 여기서, 주변 상황 정보는 사용자의 음성 정보와 관련되는 정보로서 특별한 제안을 두지 않는다. 예를 들면, 전화 번호 안내 서버(2)는 음성 정보의 목소리 분석을 통해 예측되는 사용자의 성별과 나이, 음성 정보의 발신 위치, 시간대, 날씨 및 전화 번호의 업종을 포함하는 상기 주변 상황의 키워드를 추출한다. 주변 상황의 키워드를 통해 사용자가 원하는 전화 번호는 더 빠르고 쉽게 검색되어질 수 있다. 왜냐하면, 주변 상황의 키워드는 사용자의 음성 정보로부터 추출되는 키워드와 다르면서, 상기 키워드와 조합되어 사용자가 의도하는 검색 대상의 전화 번호에 정확성있게 매칭될 수 있기 때문이다.
음성 정보의 키워드 및 주변 상황의 키워드가 추출되면, 전화 번호 안내 서버(2)는 추출된 복수개 키워드를 이용하여 전화 번호 DB로부터 전화 번호를 검색한다(S24). 여기서, 사용자는 추출된 키워드들을 제공받고 검색에 사용될 키워드를 선택하여 전화 번호 안내 서버(2)로 검색을 요청하여도 무방하다.
전화 번호가 검색되면, 전화 번호 안내 서버(2)는 사용자 단말(3)로 검색된 전화 번호를 검색 결과로서 제공한다(S25).
여기서, 검색 결과는 사용자가 문의한 음성 정보의 텍스트 정보, 추출된 키워드를 더 포함한다. 검색 결과를 제공받아 화면에 표시한 사용자 단말(3)은 사용자로부터 키워드를 선택받고 전화 번호 안내 서버(2)로 재검색을 요청할 수 있다. 또한, 사용자는 음성 입력 또는 텍스트 입력을 통해 새로운 키워드를 추가하여 재검색을 요청할 수 있다. 재검색이 수행되면, 검색 인스턴스는 증가하고 전화 번호 안내 서버(2)는 검색 인스턴스별로 검색 이력을 수집하여 DB에 저장한다.
검색 결과를 확인한 사용자가 안내원 통화를 요청하면, 전화 번호 안내 서버(2)는 안내원 단말을 배정하고, 사용자 단말(3)과 배정된 안내원 단말을 통화 연결한다(S26).
통화가 연결되면, 전화 번호 안내 서버(2)는 안내원 단말로 사용자의 검색 이력을 제공한다(S27). 그러면, 안내원 단말은 사용자가 음성으로 문의한 내용의 텍스트 정보, 추출된 키워드, 검색 인스턴스마다 검색에 사용된 키워드 및 전화 번호 검색 결과 등을 화면에 표시한다.
이후, 안내원 단말은 사용자와 통화하여 사용자의 문의 내용으로부터 판단되는 키워드를 입력하여 전화 번호를 검색하고, 검색된 전화 번호를 사용자 단말(3)로 안내한다(S28). 사용자가 검색을 수행하는 과정에서 불편함이 있다고 판단되면, 안내원의 도움을 받아 안내원에게 원하는 검색 대상의 전화 번호를 자세히 설명하고, 안내원의 안내 서비스를 제공받아 전화 번호를 검색하는 것이 가능하다.
상술한 실시예에서, "~부"라는 용어는 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템의 하드웨어적 구분을 의미하는 용어로 사용된 것이 아니다. 따라서 복수의 구성부가 하나의 구성부로 통합될 수도 있고, 하나의 구성부가 복수의 구성부로 분할될 수도 있다. 또한, 구성부는 하드웨어 구성부를 의미할 수도 있지만, 소프트웨어의 구성부를 의미할 수도 있다. 따라서 본 발명은 "~부"라는 용어에 의해 특별히 한정되지 않음을 이해하여야 할 것이다.
본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.
1 : 전화 번호 안내 시스템 2 : 전화 번호 안내 서버
3 : 사용자 단말

Claims (18)

  1. 사용자가 전화 번호를 문의하는 음성 정보를 수신하는 문의 음성 수신부;
    수신된 음성 정보를 분석하여 키워드를 추출하는 키워드 추출부;
    상기 음성 정보의 주변 상황 정보를 분석하여 주변 상황의 키워드를 추출하는 주변 상황 키워드 추출부;
    추출된 키워드 및 주변 상황의 키워드를 이용하여 전화 번호를 검색하는 전화 번호 검색부; 및
    검색에 이용된 키워드 및 검색된 전화 번호를 검색 결과로서 응답하는 검색 결과 응답부
    를 포함하는 전화 번호 안내 서버를 포함하는 것을 특징으로 하는 전화 번호 안내 시스템.
  2. 제 1항에 있어서,
    상기 키워드 추출부는,
    수신된 음성 정보를 텍스트 변환하고, 변환된 텍스트로부터 최소 의미 단위를 갖는 상기 키워드를 추출하는 것을 특징으로 하는 전화 번호 안내 시스템.
  3. 제 1항에 있어서,
    상기 주변 상황 키워드 추출부는,
    상기 음성 정보로부터 예측되는 사용자의 성별과 나이, 음성 정보의 발신 위치, 시간대, 날씨 및 전화 번호의 업종을 포함하는 상기 주변 상황의 키워드를 추출하는 것을 특징으로 하는 전화 번호 안내 시스템.
  4. 제 1항에 있어서,
    상기 전화 번호 안내 서버는,
    사용자 단말로부터 호를 수신하여 상기 전화 번호를 문의하는 음성 정보를 수신하고, 상기 전화 번호의 검색 결과를 제공하는 것을 특징으로 하는 전화 번호 안내 시스템.
  5. 제 1항에 있어서,
    상기 전화 번호 안내 서버는,
    사용자 단말에서 실행된 어플리케이션의 접속을 수신하여 상기 전화 번호를 문의하는 음성 정보를 수신하고, 상기 전화 번호의 검색 결과를 제공하는 것을 특징으로 하는 전화 번호 안내 시스템.
  6. 제 4항 또는 제 5항에 있어서,
    상기 사용자 단말은,
    상기 검색 결과로 응답받은 키워드 중에서 사용자로부터 적어도 하나 이상의 키워드를 선택받아 상기 전화 번호 안내 서버로 재검색을 요청하는 것을 특징으로 하는 전화 번호 안내 시스템.
  7. 제 4항 또는 제 5항에 있어서,
    상기 사용자 단말은,
    상기 검색 결과를 제공받은 이후로, 사용자로부터 텍스트 입력 또는 음성 입력으로 새로운 키워드를 등록받고 상기 전화 번호 안내 서버로 재검색을 요청하는 것을 특징으로 하는 전화 번호 안내 시스템.
  8. 제 1항에 있어서,
    상기 전화 번호 안내 서버는,
    상기 검색 결과를 응답받은 사용자 단말로부터 안내원의 통화 안내 요청을 수신하는 안내원 요청 수신부;
    상기 사용자 단말이 안내원 단말과 통화 연결되면, 상기 안내원 단말로 사용자의 음성 분석의 검색 이력을 제공하는 검색 이력 제공부; 및
    상기 안내원 단말로부터 상기 검색 이력을 기반으로 전화 번호의 검색 요청을 수신하고, 검색된 전화 번호를 안내원 단말로 응답하는 안내원 검색부
    를 더 포함하는 것을 특징으로 하는 전화 번호 안내 시스템.
  9. 제 8항에 있어서,
    상기 음성 분석의 검색 이력은,
    상기 음성 정보로부터 변환된 텍스트, 음성 분석의 키워드, 주변 상황의 키워드 및 검색된 전화 번호를 포함하는 것을 특징으로 하는 전화 번호 안내 시스템.
  10. 전화 번호 안내 서버가 사용자의 음성 내용을 분석하여 전화 번호를 안내하는 전화 번호 안내 방법에 있어서,
    (a)사용자 단말로부터 사용자가 전화 번호를 문의하는 음성 정보를 수신하는 문의 음성 수신 단계;
    (b)수신된 음성 정보를 분석하여 키워드를 추출하는 키워드 추출 단계;
    (c)상기 음성 정보의 주변 상황 정보를 분석하여 주변 상황의 키워드를 추출하는 주변 상황 키워드 추출 단계;
    (d)추출된 키워드 및 주변 상황의 키워드를 이용하여 전화 번호를 검색하는 전화 번호 검색 단계; 및
    (e)검색에 이용된 키워드 및 검색된 전화 번호를 검색 결과로서 응답하는 검색 결과 응답 단계
    를 포함하는 것을 특징으로 하는 전화 번호 안내 방법.
  11. 제 10항에 있어서,
    상기 단계(b)는,
    상기 전화 번호 안내 서버가 수신된 음성 정보를 텍스트 변환하고, 변환된 텍스트로부터 최소 의미 단위를 갖는 상기 키워드를 추출하는 단계인 것을 특징으로 하는 전화 번호 안내 방법.
  12. 제 10항에 있어서,
    상기 단계(c)는,
    상기 음성 정보로부터 예측되는 사용자의 성별과 나이, 음성 정보의 발신 위치, 시간대, 날씨 및 전화 번호의 업종을 포함하는 상기 주변 상황의 키워드를 추출하는 단계인 것을 특징으로 하는 전화 번호 안내 방법.
  13. 제 10항에 있어서,
    상기 단계(e)는,
    상기 전화 번호 안내 서버가, 상기 사용자 단말로부터 호를 수신하여 상기 전화 번호를 문의하는 음성 정보를 수신하면, 상기 전화 번호의 검색 결과를 호 연결된 상기 사용자 단말로 제공하는 단계인 것을 특징으로 하는 전화 번호 안내 방법.
  14. 제 10항에 있어서,
    상기 단계(e)는,
    상기 전화 번호 안내 서버가, 상기 사용자 단말에서 실행된 어플리케이션의 접속에 의해 상기 전화 번호를 문의하는 음성 정보를 수신하면, 상기 전화 번호의 검색 결과를 접속된 상기 어플리케이션으로 제공하는 단계인 것을 특징으로 하는 전화 번호 안내 방법.
  15. 제 10항에 있어서,
    상기 단계(e)는
    상기 사용자 단말이 상기 검색 결과로 응답받은 키워드 중에서 사용자로부터 적어도 하나 이상의 키워드를 선택받아 상기 전화 번호 안내 서버로 재검색을 요청하는 단계를 더 포함하는 것을 특징으로 하는 전화 번호 안내 방법.
  16. 제 10항에 있어서,
    상기 단계(e)는,
    상기 사용자 단말이 상기 검색 결과를 응답받은 이후로, 사용자로부터 텍스트 입력 또는 음성 입력으로 새로운 키워드를 등록받고 상기 전화 번호 안내 서버로 재검색을 요청하는 단계를 더 포함하는 것을 특징으로 하는 전화 번호 안내 방법.
  17. 제 10항에 있어서,
    (f)상기 검색 결과를 응답받은 사용자 단말로부터 안내원의 통화 안내 요청을 수신하는 안내원 요청 수신 단계;
    (g)상기 사용자 단말이 안내원 단말과 통화 연결되면, 상기 안내원 단말로 사용자의 음성 분석의 검색 이력을 제공하는 검색 이력 제공 단계; 및
    (h)상기 안내원 단말로부터 상기 검색 이력을 기반으로 전화 번호의 검색 요청을 수신하고, 검색된 전화 번호를 안내원 단말로 응답하는 안내원 검색 단계
    를 더 포함하는 것을 특징으로 하는 전화 번호 안내 방법.
  18. 제 17항에 있어서,
    상기 단계(g)는,
    상기 음성 정보로부터 변환된 텍스트, 음성 분석의 키워드, 주변 상황의 키워드 및 검색된 전화 번호를 포함하는 상기 음성 분석의 검색 이력을 제공하는 단계인 것을 특징으로 하는 전화 번호 안내 방법.
KR1020140082047A 2014-07-01 2014-07-01 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법 KR20160003504A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020140082047A KR20160003504A (ko) 2014-07-01 2014-07-01 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법
PCT/KR2015/006149 WO2016003092A1 (ko) 2014-07-01 2015-06-17 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140082047A KR20160003504A (ko) 2014-07-01 2014-07-01 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법

Publications (1)

Publication Number Publication Date
KR20160003504A true KR20160003504A (ko) 2016-01-11

Family

ID=55019573

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140082047A KR20160003504A (ko) 2014-07-01 2014-07-01 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법

Country Status (2)

Country Link
KR (1) KR20160003504A (ko)
WO (1) WO2016003092A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113114839A (zh) * 2021-05-11 2021-07-13 中国联合网络通信集团有限公司 自动更正通讯录联系人的方法、终端及边缘服务器

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100595610B1 (ko) 2003-10-29 2006-06-30 엘지전자 주식회사 전화번호 안내 방법 및 장치

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100431580B1 (ko) * 2001-06-05 2004-05-17 유용열 이동통신단말기 사용자의 위치파악에 따른 맞춤정보제공시스템 및 그 방법
KR20050066545A (ko) * 2003-12-26 2005-06-30 주식회사 케이티 유선전화의 설치장소 정보를 이용한 무인 전화번호 안내서비스 장치 및 그 방법
KR100888399B1 (ko) * 2007-02-28 2009-03-13 김동원 키워드를 이용한 이동통신단말기의 전화번호 안내 시스템및 방법
KR20110114797A (ko) * 2010-04-14 2011-10-20 한국전자통신연구원 음성을 이용한 모바일 검색 장치 및 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100595610B1 (ko) 2003-10-29 2006-06-30 엘지전자 주식회사 전화번호 안내 방법 및 장치

Also Published As

Publication number Publication date
WO2016003092A1 (ko) 2016-01-07

Similar Documents

Publication Publication Date Title
US8160614B2 (en) Automated concierge system and method
US10922355B2 (en) Method and apparatus for recommending news
KR101516387B1 (ko) 검색결과들을 이용한 자동 라우팅
KR101380430B1 (ko) 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법
WO2017032290A1 (zh) 提供服务入口的方法和设备
KR20110114797A (ko) 음성을 이용한 모바일 검색 장치 및 방법
KR20160005563A (ko) 문장 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법
US7768955B2 (en) Method and device for connecting wireless internet service with string
JP2010287048A (ja) 情報検索装置、情報検索プログラム、及び携帯端末装置
JP6110264B2 (ja) ユーザのデータ入力に応じて情報提供を行うためのサーバ装置、プログラム、システムおよび方法
JP2006279156A (ja) 電話帳検索システムと方法、制御システム、携帯電話機、及びプログラム
KR20160003504A (ko) 사용자의 음성 분석을 이용하는 전화 번호 안내 시스템 및 전화 번호 안내 방법
KR20080049452A (ko) 시멘틱 웹을 이용한 목적지 검색 서비스 제공 방법 및시스템
JP5615423B2 (ja) 情報検索装置、及び情報検索プログラム
KR20140118569A (ko) 여행정보 서비스 시스템 및 그 제공방법
KR101386491B1 (ko) 모바일 단말기를 이용한 다국어 지원 시스템 및 그 방법
JP5389867B2 (ja) 情報検索システム及び方法
KR20100073308A (ko) 문자메시지를 이용한 정보 제공 서비스 시스템 및 그 방법
CN111949748A (zh) 多语言智能翻译电子地图***
JP6221042B1 (ja) ユーザデータを伴う位置通知方法、サーバ及びプログラム
KR101885129B1 (ko) 통합형 다이얼러 어플리케이션 실행 가능한 장치 및 이를 수행하는 서버
KR20160080328A (ko) 전자장치의 식별정보를 통한 번역/통역 시스템 및 이를 이용한 실시간 번역/통역 전송 방법.
CN102595313A (zh) 基于行程的位置导航***及其方法
KR101195741B1 (ko) 명칭을 이용한 전화 서비스 제공 시스템
KR101171221B1 (ko) 영어 기반 문자 소통 시스템 및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application