KR101664335B1 - 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램 - Google Patents

착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램 Download PDF

Info

Publication number
KR101664335B1
KR101664335B1 KR1020140174433A KR20140174433A KR101664335B1 KR 101664335 B1 KR101664335 B1 KR 101664335B1 KR 1020140174433 A KR1020140174433 A KR 1020140174433A KR 20140174433 A KR20140174433 A KR 20140174433A KR 101664335 B1 KR101664335 B1 KR 101664335B1
Authority
KR
South Korea
Prior art keywords
sound source
state
called terminal
sound
tone
Prior art date
Application number
KR1020140174433A
Other languages
English (en)
Other versions
KR20160068554A (ko
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 KR1020140174433A priority Critical patent/KR101664335B1/ko
Priority to JP2017549152A priority patent/JP6461371B2/ja
Priority to EP15864483.1A priority patent/EP3229504A1/en
Priority to CN201580072498.5A priority patent/CN107112030B/zh
Priority to US15/531,484 priority patent/US10027800B2/en
Priority to PCT/KR2015/011325 priority patent/WO2016089011A1/ko
Publication of KR20160068554A publication Critical patent/KR20160068554A/ko
Application granted granted Critical
Publication of KR101664335B1 publication Critical patent/KR101664335B1/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/436Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M19/00Current supply arrangements for telephone systems
    • H04M19/02Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
    • H04M19/04Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • G10L25/51Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/40Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2027Live party detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/18Automated outdialling systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5158Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing in combination with automated outdialling systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

장치가 통신사업자가 제공하는 음원을 기초로 착신 단말의 상태를 분석하는 방법으로서, 착신 단말의 상태에 따라 통신사업자들이 제공하는 상태 안내 음원들의 특징 정보를 저장하는 단계, 제1 단말로의 호 연결 요청 후, 상기 제1 단말의 상태에 따라 통신사업자가 제공하는 제1 음원을 수신하는 단계, 상기 제1 음원의 비프/톤을 기준으로, 상기 제1 음원에서 상기 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계, 그리고 분석 구간별로 상기 제1 음원과 해당 분석 구간에 관계된 후보 음원의 일치 정도를 기초로 상기 제1 단말의 상태를 판단하는 단계를 포함한다.

Description

착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램{METHOD AND APPARATUS FOR ANALIZING THE SITUATION OF THE CALLED TERMINAL, AND PROGRAM FOR IMPLEMENTING THE SAME}
본 발명은 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램에 관한 것이다.
발신 단말이 착신 단말의 전화 번호를 입력하면, 유선 전화망 또는 이동통신망이 착신 단말에게 호를 요청한다. 착신 단말이 호를 수락하면 발신 단말과 착신 단말 사이에 호가 연결된다. 만약, 착신 단말이 통화중이거나, 착신 단말의 전원이 꺼져있거나 또는 착신 단말의 사용자가 통화를 거부하는 경우, 호는 연결되지 않고, 대신 착신 단말측의 통신사업자가 설정한 안내 음원이 발신 단말에게 전달된다.
콜센터와 같이 다수의 상대방에게 전화를 발신하는 회사는 효율적인 관리를 위해 착신 단말에 전화를 걸고, 착신 단말이 응답하면 상담원이 상대방과 대응하도록 연결하는 발신 장치를 이용한다.
종래의 발신 장치는 착신 단말의 상태를 알려주는 음원 데이터를 프레임단위로 실시간으로 수신한다. 이때, 종래의 발신 장치는 음원의 시작점을 검출하고, 시작점 이후의 음원 데이터를 분석(패턴 비교 및 음성인식)하여 착신 단말의 상태를 판단한다. 따라서, 종래의 발신 장치는 시작점 검출기의 성능에 따라 분석 오류가 영향을 받고, 특히 초기 수신 데이터가 손실된 경우, 실제 음원의 중간 지점을 시작점으로 인식하므로 기준 음원과 수신 음원의 비동기에 의해 착신 단말의 상태를 정확히 분석할 수 없다. 그리고, 착신자가 수신을 거절한 경우, 착신 단말마다 개별적으로 설정된 통화연결음 이후에 통신사업자 제공 음원이 나오기 때문에, 시작점을 기준으로 음원을 분석하는 종래 장치는 착신 단말의 통화 거부 상태를 분석하기 어렵다. 또한, 종래 장치는 수신 데이터에 포함된 음성(예를 들면, 통화중)을 인식하여 착신 단말의 상태를 분석하므로 음성 인식을 위한 계산량이 많다.
본 발명이 해결하려는 과제는 통신사업자가 제공하는 특정 음원(예를 들면, 비프/톤)을 기초로 착신 단말의 상태를 분석하는 방법 및 장치, 그리고 이를 구현한 프로그램을 제공하는 것이다.
본 발명의 한 실시예에 따른 장치가 통신사업자가 제공하는 음원을 기초로 착신 단말의 상태를 분석하는 방법으로서, 착신 단말의 상태에 따라 통신사업자들이 제공하는 상태 안내 음원들의 특징 정보를 저장하는 단계, 제1 단말로의 호 연결 요청 후, 상기 제1 단말의 상태에 따라 통신사업자가 제공하는 제1 음원을 수신하는 단계, 상기 제1 음원의 비프/톤을 기준으로, 상기 제1 음원에서 상기 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계, 그리고 분석 구간별로 상기 제1 음원과 해당 분석 구간에 관계된 후보 음원의 일치 정도를 기초로 상기 제1 단말의 상태를 판단하는 단계를 포함한다.
상기 특징 정보는 각 상태 안내 음원의 비프/톤을 기준으로, 해당 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함할 수 있다.
상기 적어도 하나의 분석 구간을 추출하는 단계는 상기 제1 음원의 비프/톤을 기준으로, 상기 제1 음원에서 상기 후보 음원 각각의 핵심 음원에 해당하는 위치를 분석 구간으로 추출할 수 있다.
상기 제1 단말의 상태를 판단하는 단계는 상기 제1 음원에서 추출된 각 분석 구간의 음원과 해당 분석 구간에 관계된 후보 음원의 음성 패턴을 비교하는 단계, 비교 결과를 기초로, 상기 제1 음원과 상기 적어도 하나의 후보 음원 각각의 일치도를 계산하는 단계, 그리고 상기 적어도 하나의 후보 음원 각각의 일치도를 기초로 상기 제1 단말의 상태를 판단하는 단계를 포함할 수 있다.
상기 적어도 하나의 분석 구간을 추출하는 단계는 상기 상태 안내 음원들의 특징 정보를 기초로, 상기 제1 음원에서 상기 상태 안내 음원들 각각의 특징 정보에 해당하는 위치를 후보 분석 구간으로 추출하는 단계, 제1 상태 안내 음원에 관계되는 제1 후보 분석 구간이 묵음 구간인 경우, 상기 제1 상태 안내 음원을 상기 후보 음원에서 제외하는 단계, 그리고 제2 상태 안내 음원에 관계되는 제2 후보 분석 구간이 상기 제2 음원의 시작점보다 앞서는 경우, 상기 제2 상태 안내 음원을 상기 후보 음원에서 제외하는 단계를 포함할 수 있다.
상기 상태 안내 음원들은 통화중, 전원 꺼짐, 통화 거절, 해외로밍, 결번 중 적어도 하나의 상태를 안내하는 음원일 수 있다.
본 발명의 다른 실시예에 따른 장치가 통신사업자가 제공하는 수신 음원을 기초로 착신 단말의 상태를 분석하는 방법으로서, 적어도 하나의 제1 상태 안내 음원의 시작점을 기준으로 추출된 상기 제1 상태 안내 음원 각각의 특징 정보를 저장하는 단계, 적어도 하나의 제2 상태 안내 음원의 비프/톤을 기준으로 추출된 상기 제2 상태 안내 음원 각각의 특징 정보를 저장하는 단계, 착신 단말의 상태에 따라 통신사업자가 제공하는 수신 음원을 입력받는 단계, 상기 수신 음원의 시작점을 기준으로 상기 수신 음원과 상기 제1 상태 안내 음원 각각의 특징 정보를 비교하여 상기 수신 음원이 상기 제1 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계, 그리고 상기 수신 음원이 상기 제1 상태 안내 음원 중 어느 하나에 해당하지 않은 경우, 상기 수신 음원의 비프/톤을 기준으로 상기 수신 음원과 상기 제2 상태 안내 음원 각각의 특징 정보를 비교하여 상기 수신 음원이 상기 제2 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계를 포함한다.
상기 제2 상태 안내 음원은 비프/톤을 포함하는 음원이고, 상기 제1 상태 안내 음원은 적어도 하나의 통신사업자가 제공하는 착신 단말의 상태 안내 음원 중에서 비프/톤을 포함하지 않는 음원일 수 있다.
상기 제1 상태 안내 음원의 특징 정보는 상기 제1 상태 안내 음원의 시작점을 기준으로, 상기 제1 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함할 수 있다.
상기 수신 음원이 상기 제1 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는 상기 수신 음원의 시작점을 기준으로, 상기 수신 음원에서 상기 제1 상태 안내 음원 각각의 특징 정보에 해당하는 분석 구간을 추출하는 단계, 그리고 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 제1 상태 안내 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계를 포함할 수 있다.
상기 제2 상태 안내 음원의 특징 정보는 상기 제2 상태 안내 음원의 비프/톤을 기준으로, 상기 제2 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함할 수 있다.
상기 수신 음원이 상기 제2 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는 상기 수신 음원의 비프/톤을 기준으로, 상기 수신 음원에서 상기 제2 상태 안내 음원 각각의 특징 정보에 해당하는 분석 구간을 추출하는 단계, 그리고 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 제2 상태 안내 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계를 포함할 수 있다.
상기 제1 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는 상기 수신 음원과 상기 제1 상태 안내 음원 각각의 특징 정보의 일치 점수를 계산하는 단계, 그리고 상기 제1 상태 안내 음원 중 임의 상태 안내 음원의 상기 일치 점수가 기준값 이상인 경우, 상기 수신 음원이 상기 임의 상태 안내 음원이라고 판단하는 단계를 포함할 수 있다.
상기 제2 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는 상기 수신 음원과 상기 제2 상태 안내 음원 각각의 특징 정보의 일치 점수를 계산하는 단계, 그리고 상기 제2 상태 안내 음원 중 임의 상태 안내 음원의 상기 일치 점수가 기준값 이상인 경우, 상기 수신 음원이 상기 임의 상태 안내 음원이라고 판단하는 단계를 포함할 수 있다.
본 발명의 또 다른 실시예에 따라, 사용자 단말에 탑재되고, 상기 사용자 단말의 프로세서, 메모리 장치, 스피커 그리고 디스플레이를 포함하는 하드웨어와 결합하여 실행되는 프로그램으로서, 착신 단말로의 호 연결을 요청하는 단계, 상기 착신 단말의 상태에 따라 통신사업자가 제공하는 수신 음원에서 비프/톤을 추출하는 단계, 상기 수신 음원의 비프/톤을 기준으로, 상기 수신 음원에서 복수의 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계, 그리고 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 후보 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계를 수행하도록 구현되고, 상기 특징 정보는 각 상태 안내 음원의 비프/톤을 기준으로, 해당 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함한다.
상기 착신 단말의 상태를 판단한 결과, 상기 수신 음원이 통화중 안내 음원, 전원 꺼짐 안내 음원, 통화 거절 안내 음원, 결번 안내 음원, 그리고 해외 로밍 안내 음원 중 어느 하나로 판단된 경우, 상기 스피커 그리고 상기 디스플레이 중 적어도 하나로 상기 착신 단말이 판단된 안내 음원에 해당하는 상태임을 알리는 단계를 더 수행하도록 구현될 수 있다.
상기 착신 단말이 통화중 상태, 전원 꺼짐 상태, 통화 거절 상태, 결번 상태, 그리고 해외 로밍 상태 중 어느 하나의 상태인 경우, 해당 상태에 설정된 방식에 따라 상기 착신 단말로 재발신하거나 문자 메시지를 발송하는 단계, 그리고 상기 착신 단말이 무응답 상태인 경우, 상기 무응답 상태에 설정된 방식에 따라 상기 착신 단말로 재발신하거나 문자 메시지를 발송하는 단계를 더 수행하도록 구현되고, 상기 문자 메시지의 내용은 상태에 따라 다르게 설정될 수 있다.
상기 착신 단말로의 호 연결을 요청하는 단계는 상기 사용자 단말에서 임의 어플리케이션이 실행 중인 상태에서, 상기 호 연결을 시도하는 경우, 상기 호 연결을 시도 중인 동안 상기 임의 어플리케이션을 상기 스피커 그리고 상기 디스플레이 중 적어도 하나에 출력하고, 상기 호가 연결되는 경우, 상기 임의 어플리케이션을 종료하고, 상기 스피커 그리고 상기 디스플레이 중 적어도 하나에 상기 착신 단말로부터 수신한 데이터를 출력하도록 구현될 수 있다.
상기 수신 음원에서 비프/톤을 추출하는 단계는 상기 수신 음원에서 비프/톤이 검출되기 전까지 상기 수신 음원의 시작점을 기준으로, 상기 수신 음원에서 추가 상태 안내 음원 각각의 특징 정보를 비교하여 상기 수신 음원이 상기 추가 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계, 상기 수신 음원에서 비프/톤이 검출되면 상기 수신 음원이 상기 추가 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계를 중단하고, 상기 수신 음원에서 복수의 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계로 넘어가는 단계, 그리고 상기 수신 음원에서 비프/톤이 검출되기 전에, 상기 수신 음원이 상기 추가 상태 안내 음원 중 어느 하나에 해당하는 것으로 판단된 경우, 비프/톤이 검출을 중단하고, 상기 착신 단말의 상태를 출력하는 단계를 수행하도록 구현되고, 상기 수신 음원이 상기 복수의 상태 안내 음원들과 상기 추가 상태 안내 음원 중 어느 하나에 해당하지 않는 경우, 상기 착신 단말이 무응답 상태라고 판단하는 단계를 더 수행하도록 구현될 수 있다.
본 발명의 또 다른 실시예에 따라, 사용자 단말에 탑재되고, 상기 사용자 단말의 프로세서, 메모리 장치, 스피커 그리고 디스플레이를 포함하는 하드웨어와 결합하여 실행되는 프로그램으로서, 착신 단말로의 호 연결을 요청하는 단계, 상기 착신 단말의 상태에 따라 통신사업자가 제공하는 수신 음원을 분석하여 상기 착신 단말의 상태를 판단하는 단계, 그리고 상기 착신 단말의 상태를 판단한 결과, 호가 연결되지 않은 경우, 상기 스피커 그리고 상기 디스플레이 중 적어도 하나로 상기 착신 단말의 상태를 알리는 정보를 출력하는 단계를 수행하도록 구현된다.
상기 착신 단말의 상태 각각에 설정된 방식에 따라 상기 착신 단말로 재발신하거나 문자 메시지를 발송하는 단계를 더 수행하도록 구현되고, 상기 착신 단말의 상태는 통화중 상태, 전원 꺼짐 상태, 통화 거절 상태, 결번 상태, 그리고 해외 로밍 상태 중 어느 하나의 상태일 수 있다.
상기 착신 단말의 상태를 판단하는 단계는 상기 수신 음원의 시작점을 기준으로, 상기 수신 음원에서 제1 상태 안내 음원들 중 적어도 하나의 제1 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하고, 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 상기 제1 후보 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계, 상기 수신 음원의 비프/톤을 기준으로, 상기 수신 음원에서 제2 상태 안내 음원들 중 적어도 하나의 제2 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하고, 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 상기 제2 후보 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계, 그리고 상기 수신 음원을 분석한 결과, 상기 제1 상태 안내 음원들과 상기 제2 상태 안내 음원들에서 일치하는 음원이 없는 경우, 상기 착신 단말의 상태를 무응답으로 판단하는 단계를 수행하도록 구현될 수 있다.
본 발명의 실시예에 따르면 적은 계산량으로 다양한 착신 단말의 상태를 오류 없이 검출할 수 있다. 본 발명의 실시예에 따르면 통신사업자가 상태 안내 음원을 변경했는지 판단할 수 있다.
본 발명의 실시예에 따르면 사용자가 착신 단말과의 통화 연결을 기다리는 시간을 줄일 수 있고, 통화 연결이 안되어 불필요하게 소모되는 시간을 없앨 수 있다. 본 발명의 실시예에 따르면 사용자는 사용자 단말을 사용하여 콘텐트나 어플리케이션을 실행 중인 상태에서 호 연결을 시도하더라도, 호가 연결될 때까지 실행 중 콘텐트나 어플리케이션을 종료할 필요 없다. 본 발명의 실시예에 따르면 분석 장치 또는 사용자 단말이 착신 단말의 상태를 분석하고 착신 단말의 상태에 맞게 호를 재시도하거나 SMS를 전송할 수 있어 사용자 편의성을 높일 수 있다.
도 1은 본 발명의 한 실시예에 따른 착신 단말의 상태를 분석하는 방법의 흐름도이다.
도 2는 본 발명의 한 실시예에 따른 음원의 특징 정보 추출 방법을 설명하는 도면이다.
도 3은 본 발명의 한 실시예에 따른 착신 단말의 상태를 분석하는 방법을 설명하는 도면이다.
도 4와 도 5 각각은 본 발명의 한 실시예에 따른 착신 단말의 통화 거절 상태를 분석하는 방법을 예시적으로 설명하는 도면이다.
도 6은 본 발명의 한 실시예에 따른 분석 구간 추출 방법을 설명하는 도면이다.
도 7은 본 발명의 한 실시예에 따른 수신 음원의 길이를 검출하는 방법을 설명하는 도면이다.
도 8은 본 발명의 한 실시예에 따른 묵음 구간을 검출하는 방법을 설명하는 도면이다.
도 9는 본 발명의 한 실시예에 다른 착신 단말의 상태 분석 결과의 예시이다.
도 10은 본 발명의 한 실시예에 따른 음원 정보 저장부를 설명하는 도면이다.
도 11은 본 발명의 다른 실시예에 따른 따른 착신 단말의 상태를 분석하는 방법의 흐름도이다.
도 12는 본 발명의 한 실시예에 따른 따른 상태 안내 음원 정보를 갱신하는 방법의 흐름도이다.
도 13은 본 발명의 한 실시예에 따른 착신 단말의 상태 분석 장치의 구성도를 나타내는 도면이다.
도 14는 본 발명의 한 실시예에 따른 사용자 단말의 블록도를 나타내는 도면이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
도 1은 본 발명의 한 실시예에 따른 착신 단말의 상태를 분석하는 방법의 흐름도이고, 도 2는 본 발명의 한 실시예에 따른 음원의 특징 정보 추출 방법을 설명하는 도면이고, 도 3은 본 발명의 한 실시예에 따른 착신 단말의 상태를 분석하는 방법을 설명하는 도면이며, 도 4와 도 5 각각은 본 발명의 한 실시예에 따른 착신 단말의 통화 거절 상태를 분석하는 방법을 예시적으로 설명하는 도면이다.
도 1을 참고하면, 착신 단말의 상태 분석 장치(앞으로, 분석 장치라고 함)(100)는 착신 단말의 상태에 따라 통신사업자들이 제공하는 상태 안내 음원들의 특징 정보를 저장한다(S110). 예를 들면, 표 1과 같이, 착신 단말로의 호 연결 요청 후, 착신 단말이 통화중인 경우, 착신 단말의 전원이 꺼져있는 경우, 또는 착신 단말이 통화를 거부하는 경우 등 착신 단말의 상태에 따라 통신사업자마다 다른 음원을 제공한다.
통신사업자 분류 착신 단말 상태
S사 S1 통화중(busy)
S2 전원 꺼짐(off)
S3 통화 거절(reject)
K사 S4 통화중(busy)
S5 전원 꺼짐(off)
S6 통화 거절(reject)
L사 S7 통화중(busy)
S8 전원 꺼짐(off)
S9 통화 거절(reject)
분석 장치(100)는 음원에 포함된 비프(BEEF)/톤(Tone)을 기준으로 각 상태 안내 음원의 특징 정보를 추출한다. 도 2를 참고하면, 분석 장치(100)는 비프/톤을 포함하는 음원에서 비프/톤을 추출하고, 비프/톤을 기준으로 상태 안내 음원의 핵심 음원이 존재하는 위치 정보(P), 핵심 음원의 길이 정보(W), 그리고 핵심 음원의 음성 패턴(PT)을 특징 정보로 저장할 수 있다. 예를 들어, S사의 가입자인 착신 단말이 통화중인 경우, 분석 장치(100)는 "고객이 통화중이어서 삐소리 후 소리샘으로 연결되오며 통화료가 부가됩니다. 비프(BEEP)음"을 수신할 수 있다. 분석 장치(100)는 도 2와 같이, 비프로부터 핵심 음원(예를 들면, "통화중"에 해당하는 음원)이 존재하는 위치 정보(P), 핵심 음원의 길이 정보(W), 그리고 핵심 음원의 음성 패턴(PT)을 S사의 통화중 안내 음원의 특징 정보로 저장할 수 있다. 핵심 음원은 음원마다 다양하게 설정될 수 있다.
분석 장치(100)는 착신 단말로의 호 연결 요청 후, 착신 단말의 상태에 따라 통신사업자가 제공하는 음원을 수신한다(S120).
분석 장치(100)는 수신 음원에서 비프/톤을 검출한다(S130).
분석 장치(100)는 수신 음원의 비프/톤을 기준으로, 수신 음원에서 상태 안내 음원들 각각의 핵심 음원이 존재하는 위치를 분석 구간으로 추출한다(S140). 예를 들면, 분석 장치(100)가 도 3과 같은 음원을 수신한 경우, 분석 장치(100)는 수신 음원에서, 적어도 하나의 상태 안내 음원(S1~S9)의 핵심 음원이 존재하는 분석 구간들(예를 들면, 11, 12, 13, 14, 15)을 추출한다. 여기서, 상태 안내 음원(S1~S9) 중 적어도 하나의 음원이 후보 음원이다. 예를 들면, 상태 안내 음원(S1)의 핵심 음원은 비프로부터 P1의 위치에 있고, 핵심 음원의 길이는 W1이며, 핵심 음원의 음성 패턴은 PT1인 경우, 분석 장치(100)는 수신 음원의 비프로부터 P1의 위치에 있는 구간(W1)을 상태 안내 음원(S1)에 대응하는 분석 구간(11)으로 추출한다.
분석 장치(100)는 분석 구간별로 수신 음원과 해당 분석 구간에 관계된 핵심 음원의 패턴 일치 정도를 계산한다(S150). 두 음원이 일치하는지 판단하는 방법은 다양할 수 있고, 여기서는 음원의 패턴을 비교하는 것으로 설명한다. 예를 들어, 분석 구간(11)은 상태 안내 음원(S1)의 핵심 음원에 대응하는 구간이므로, 분석 장치(100)는 분석 구간(11)의 수신 음원과 상태 안내 음원(S1)의 핵심 음원의 패턴을 비교한다. 만약, 분석 구간(12)이 상태 안내 음원(S2)의 핵심 음원에 대응하는 구간이라면, 분석 장치(100)는 분석 구간(12)의 수신 음원과 상태 안내 음원(S2)의 핵심 음원의 패턴을 비교한다. 즉, 수신 음원이 S사의 통화중 안내 음원이라면, 분석 구간(11)에 상태 안내 음원(S1)의 핵심 음원이 있을 것이고, S사의 통화중 안내 음원이 아니라면, 분석 구간(11)에 상태 안내 음원(S1)의 핵심 음원이 없을 것이다.
분석 장치(100)는 분석 구간별 패턴 일치 정도를 기초로 착신 단말의 상태를 판단한다(S160). 즉, 수신 음원이 S사의 통화중 안내 음원이라면, 통화중 안내 음원(S1)의 핵심 음원(예를 들면, "통화중")은 분석 구간(11)에 존재하고, 분석 구간(12)에는 꺼짐 안내 음원(S2)의 핵심 음원(예를 들면, "꺼져 있")과 다른 음원이 존재할 것이다. 따라서, 다른 분석 구간에 비해 분석 구간(11)에서 수신 음원과 핵심 음원의 패턴 일치도가 높다면, 분석 장치(100)는 S사 가입자인 착신 단말이 통화중 상태라고 판단한다.
이와 같이, 분석 장치(100)는 음원의 시작점부터 음성 인식을 하거나, 음원의 시작점에서 일정 거리에 위치한 핵심 음원을 찾는 것이 아니라, 비프/톤에서 거슬러 올라가 핵심 음원을 찾는다. 따라서, 분석 장치(100)는 시작점 검출기의 성능에 관계없이 음원을 구분할 수 있고, 초기 수신 데이터가 손실되거나 상태 안내 음원의 앞부분에 음원이 추가되더라도 착신 단말의 상태를 정확히 분석할 수 있다.
도 4는 L사의 통화 거절 상태(S9)의 음원 예시이다. 호 연결 요청 중인 경우, 통화 연결음이 일정 시간 흘러나오다가, 사용자가 통화를 거절하면, 통화 거절 상태 안내 음성인 "고객이 전화를 받지 않아 삐소리 이후 음성사서함으로 연결됩니다. 연결된 후에는 통화료가 부가됩니다."가 일정 시간 흘러나오고 비프가 나온다. 시작점을 기준으로 음원의 패턴을 분석하는 종래 장치는 착신 단말마다 다양하게 설정된 통화 연결음 이후에 통화 거절 상태 안내 음성이 나오므로, 통화 연결음을 포함한 전체 음원을 모두 분석하여 "고객이 전화를 받지 않아"와 같은 음성을 인식하지 않는 한, 착신 단말마다 다양하게 설정된 통화 연결음 이후의 통화 거절 상태 안내 음성을 인식하기 어렵다.
분석 장치(100)는 이러한 한계를 해결하기 위해, 수신 음원에서 비프를 찾고, 핵심 음원들의 비프로부터의 위치 및 길이 정보를 기초로, 비프로부터 일정 거리 떨어진 분석 구간들(예를 들면, 21-26)을 추출한다. 그리고 분석 장치(100)는 분석 구간들의 음원에 대응하는 후보 음원의 패턴을 비교한다. L사의 통화 거절 상태(S9)의 음원에서 핵심 음원은 통화 연결음과 상관없이, 비프음으로부터 일정 거리 떨어진 구간에 존재하므로, 분석 장치(100)는 착신 단말이 통화 거절 상태임을 알 수 있다.
도 5는 K사의 통화 거절 상태(S6)의 음원 예시이다. 호 연결 요청 중인 경우, 통화 연결음이 일정 시간 흘러나오다가, 사용자가 통화를 거절하면, 통화 거절 상태 안내 음성인 "지금 고객님이 전화를 받지 않습니다. 다음에 다시 걸어 주십시요. There is no answer, please try to call again later."가 일정 시간 흘러나오고 톤이 나온다.
분석 장치(100)는 수신 음원에서 톤를 찾고, 톤으로부터 일정 거리 떨어진 분석 구간들의 음원, 그리고 이 분석 구간에 대응하는 후보 음원의 패턴을 비교한다. 이때, K사의 통화 거절 상태(S6)는 다른 상태와 달리 톤을 포함한다. 따라서, 분석 장치(100)는 톤을 포함하는 상태 안내 음원(예를 들면, K사의 통화 거절 안내 음원)의 특징 정보(31)만을 이용하여 수신 음원을 분석할 수 있다.
도 6은 본 발명의 한 실시예에 따른 분석 구간 추출 방법을 설명하는 도면이다.
도 6을 참고하면, 분석 장치(100)는 수신 음원의 비프/톤을 기준으로, 수신 음원에서 상태 정보 음원들의 핵심 음원에 해당하는 분석 구간들을 추출한다. 이때, 분석 장치(100)는 모든 상태 안내 음원(S1~S9)을 후보 음원으로 판단하여 패턴 분석을 하는 것이 아니라, 수신 음원의 정보를 기초로 후보 음원들을 선별할 수 있다.
예를 들어, 상태 안내 음원(S7)의 핵심 음원은 비프로부터 P7만큼 떨어진 지점에서 W7만큼의 길이로 존재한다고 가정한다. 그런데, 수신 음원의 비프로부터 P7만큼 떨어진 지점이 묵음인 경우, 분석 장치(100)는 상태 안내 음원(S7)의 핵심 음원의 패턴과 묵음 구간을 비교할 필요없다. 따라서, 분석 장치(100)는 상태 안내 음원(S7)을 후보 음원에서 제외한다.
만약, 상태 안내 음원(S8)의 핵심 음원은 비프로부터 P8만큼 떨어진 지점에서 W8만큼의 길이로 존재한다고 가정한다. 그런데, 수신 음원의 비프로부터 P8만큼 떨어진 지점이 수신 음원의 시작점보다 앞선 지점인 경우, 비교할 수신 음원이 없다. 따라서, 분석 장치(100)는 상태 안내 음원(S8)을 후보 음원에서 제외한다.
이와 같이, 분석 장치(100)는 분석 구간이 묵음 구간인지, 분석 구간이 음원 수신 전인지, 또는 수신 음원이 비프를 포함하는지 톤을 포함하는지 판단하여 상태 안내 음원의 후보를 줄여 결과적으로 계산량을 줄일 수 있다.
도 7은 본 발명의 한 실시예에 따른 수신 음원의 길이를 검출하는 방법을 설명하는 도면이고, 도 8은 본 발명의 한 실시예에 따른 묵음 구간을 검출하는 방법을 설명하는 도면이다.
도 7을 참고하면, 분석 장치(100)는 수신 음원마다 시작점과 비프/톤을 추출하고, 비프/톤으로부터 음원의 시작점까지의 길이를 계산한다. 분석 장치(100)는 음원의 길이를 해당 상태 안내 음원의 특징 정보로 저장할 수 있다.
분석 장치(100)는 수신 음원을 분석하여 시작점과 비프를 감지하여 수신 음원의 길이를 계산한다. 분석 장치(100)는 다수의 통신사업자가 제공하는 복수의 상태 안내 음원의 길이와 수신 음원의 길이를 비교하여 착신 단말의 상태를 결정할 수 있다. 상태 안내 음원들의 길이가 차이가 있는 경우, 분석 장치(100)는 음원 길이 정보를 비교하여 착신 단말의 상태를 간편하게 판단할 수 있다.
도 8을 참고하면, 분석 장치(100)는 수신 음원마다 비프/톤을 추출하고, 비프/톤으로부터 적어도 하나의 묵음이 존재하는 위치 정보, 그리고 묵음의 길이 정보를 해당 상태 안내 음원의 특징 정보로 저장할 수 있다.
분석 장치(100)는 상태 안내 음원들과 수신 음원의 길이 및 묵음 구간 정보를 비교하여 착신 단말의 상태를 판단할 수 있다.
도 9는 본 발명의 한 실시예에 다른 착신 단말의 상태 분석 결과의 예시이다.
도 9를 참고하면, 분석 장치(100)는 상태 안내 음원(예를 들면, S1-S9)의 특징 정보를 기초로 착신 단말의 상태를 분석한다. 특징 정보는 비프/톤으로부터 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 핵심 음원의 길이 정보, 핵심 음원의 음성 패턴, 상태 안내 음원의 길이, 상태 안내 음원의 묵음 구간 정보를 이용할 수 있다.
분석 장치(100)는 후보 음원 각각의 특징 정보(핵심 음원이 존재하는 위치 및 구간)를 기초로 수신 음원에서 각 상태 안내 음원의 핵심 음성이 존재하는 분석 구간을 추출한다. 분석 장치(100)는 각 분석 구간에서 추출된 음원과 해당 분석 구간에 관계된 후보 음원의 패턴 일치 정도를 점수로 출력할 수 있다. 점수가 높을수록 수신 음원의 분석 구간에 후보 음원의 패턴이 존재할 가능성이 높다.
예를 들어, KTBUSY 상태 안내 음원(예를 들어, KT 착신 단말이 통화중인 경우에 수신되는 음원)과 수신 음원의 패턴 일치 점수가 가장 높은 경우, 분석 장치(100)는 KT 가입자인 착신 단말은 통화중이라고 검출(KTMobile BUSY DETECT)한다.
분석 장치(100)는 수신 음원의 비프/톤을 기준으로, 수신 음원에서 어느 상태 안내 음원의 핵심 음원에 해당하는 분석 구간을 추출하는데, 이 분석 구간이 묵음 구간일 수 있다. 그러면, 분석 장치(100)는 이 분석 구간에 대한 패턴 일치 여부를 판단할 필요가 없다. 대신, 분석 장치(100)는 이러한 안내 음원(SKBUSY/ LGBUSY/ KTOFF)을 후보 음원에서 제외하고, 이들 상태 안내 음원(SKBUSY/ LGBUSY/ KTOFF)의 핵심 음원에 해당하는 분석 구간은 묵음 구간임을 나타내는 정보(예를 들면, -1S)를 출력할 수 있다.
분석 장치(100)는 수신 음원의 비프/톤을 기준으로, 수신 음원에서 어느 상태 안내 음원의 핵심 음원에 해당하는 분석 구간을 추출하는데, 이 분석 구간이 수신 음원의 시작점보다 앞선 지점일 수 있다. 그러면, 분석 장치(100)는 이 분석 구간에 대한 패턴 일치 여부를 판단할 필요가 없다. 대신, 분석 장치(100)는 이러한 상태 안내 음원(KTREJ)을 후보 음원에서 제외하고, 수신 음원에서 이 상태 안내 음원(KTREJ)의 핵심 음원에 해당하는 분석 구간은 통화 시작점의 경계를 벗어난 경우임을 나타내는 정보(예를 들면, -1F)를 출력할 수 있다.
도 10은 본 발명의 한 실시예에 따른 음원 정보 저장부를 설명하는 도면이고, 도 11은 본 발명의 다른 실시예에 따른 따른 착신 단말의 상태를 분석하는 방법의 흐름도이다.
먼저 도 10을 참고하면, 상태 안내 음원은 통신사업자가 다양하게 설정할 수 있다. 통화중/전원 꺼짐/통화 거절의 경우의 상태 안내 음원은 비프/톤을 포함한다. 하지만, 예를 들면 착신 단말이 결번이거나, 해외로밍인 경우와 같이 착신 단말이 응답할 수 없는 상태이지만, 결번/해외로밍 안내 음원은 비프/톤을 포함하지 않을 수 있다.
따라서, 착신 단말의 다양한 상태를 빠짐없이 분석하기 위해, 분석 장치(100)는 수신 음원의 비프/톤을 기준으로 상태 안내 음원의 핵심 음원에 해당하는 분석 구간을 추출할 뿐 아니라, 수신 음원의 시작점을 기준으로 상태 안내 음원의 핵심 음원에 해당하는 분석 구간을 추출할 수 있다.
이를 위해, 음원 정보 저장부(110)는 비프/톤으로부터의 음원 정보 저장부(112), 그리고 시작점으로부터의 음원 정보 저장부(114)를 포함한다.
비프/톤으로부터의 음원 정보 저장부(112)는 상태 안내 음원별로, 비프/톤으로부터 핵심 음원이 존재하는 위치 정보, 핵심 음원의 길이 정보, 그리고 핵심 음원의 음성 패턴을 특징 정보로 저장한다. 비프/톤으로부터의 음원 정보 저장부(112)는 상태 안내 음원별로, 시작점부터 비프/톤까지의 길이(음원 길이), 그리고 비프/톤으로부터 묵음 구간 정보를 더 저장할 수 있다.
시작점으로부터의 음원 정보 저장부(114)는 상태 안내 음원별로, 시작점으로부터 핵심 음원이 존재하는 위치 정보, 핵심 음원의 길이 정보, 그리고 핵심 음원의 음성 패턴을 특징 정보로 저장한다. 특히, 시작점으로부터의 음원 정보 저장부(114)는 결번 안내 음원이나 해외로밍 안내 음원의 특징 정보를 저장할 수 있다.
도 11을 참고하면, 분석 장치(100)는 음원 정보 저장부에 저장된 상태 안내 음원들의 특징 정보와 수신 음원을 비교하여 착신 단말의 상태를 검출한다.
분석 장치(100)는 착신 단말의 상태를 안내하는 음원을 수신한다(S210).
분석 장치(100)는 수신 음원의 시작점을 검출한다(S220).
분석 장치(100)는 시작점을 기준으로, 수신 음원에서 1차 후보 음원의 핵심 음원이 존재하는 위치의 분석 구간을 추출한다(S230). 여기서, 1차 후보 음원은 비프/톤을 포함하지 않는 상태 안내 음원일 수 있고, 예를 들면, 결번 안내 음원이나 해외로밍 안내 음원일 수 있지만, 통신사업자의 안내 방식에 따라 1차 후보 음원 목록은 변경될 수 있다.
분석 장치(100)는 분석 구간별로 수신 음원과 해당 분석 구간에 관계된 1차 후보 음원을 비교하여 기준값 이상으로 일치하는지 판단한다(S240).
기준값 이상으로 일치하는 경우, 분석 장치(100)는 일치한 후보 음원을 기초로 착신 단말의 상태를 판단한다(S242). 예를 들면, 결번 안내 음원과의 일치도가 높으면, 분석 장치(100)는 착신 단말의 전화 번호가 결번이라고 판단한다.
기준값 이상으로 일치하지 않는 경우, 분석 장치(100)는 비프/톤을 검출한다(S250). 만약, 비프/톤이 검출되지 않으면, 분석 장치(100)는 통화 대기 상태로 판단한다.
분석 장치(100)는 비프/톤을 기준으로, 수신 음원에서 2차 후보 음원의 핵심 음원이 존재하는 위치의 분석 구간을 추출한다(S260). 여기서, 2차 후보 음원은 비프/톤을 포함하는 상태 안내 음원으로서, 예를 들면, 통화중, 전원 꺼짐, 통화 거부 등의 상태 안내 음원일 수 있지만, 통신사업자의 안내 방식에 따라 따라 2차 후보 음원 목록은 변경될 수 있다.
분석 장치(100)는 분석 구간별로 수신 음원과 해당 분석 구간에 관계된 2차 후보 음원을 비교하여 기준값 이상으로 일치하는 후보 음원을 추출한다(S270). 또는 분석 장치(100)는 2차 후보 음원들 중에서 패턴 일치 점수가 가장 높은 후보 음원을 추출할 수 있다.
후보 음원이 추출되는 경우, 분석 장치(100)는 추출한 후보 음원을 기초로 착신 단말의 상태를 판단한다(S272). 예를 들면, 통화중 안내 음원과의 일치도가 높은 경우, 분석 장치(100)는 착신 단말이 현재 통화중이라고 판단한다.
후보 음원이 추출되지 않는 경우, 분석 장치(100)는 통화 대기 상태로 판단한다(S280). 즉, 수신 음원은 2차 후보 음원의 핵심 음원과 일치하는 음원을 포함하지 않으므로, 분석 장치(100)는 착신 단말이 응답하지 않는 통화 대기 상태로 판단하여 통화 연결을 기다릴 수 있다.
이와 같이, 분석 장치(100)는 음원 정보 저장부에 저장된 상태 안내 음원들의 특징 정보와 수신 음원을 비교하여 착신 단말의 상태를 검출하는데, 1차 후보 음원을 판단하기 전에 비프/톤이 검출될 수 있다. 따라서, 분석 장치(100)는 수신 음원의 시작점을 검출하고, 비프/톤이 검출되는지 대기한다. 이때, 비프/톤 검출 여부를 기다리는 동안, 분석 장치(100)는 시작점을 기준으로, 수신 음원에서 1차 후보 음원의 핵심 음원이 존재하는 위치의 분석 구간을 추출하고, 분석 구간별로 수신 음원과 해당 분석 구간에 관계된 1차 후보 음원을 비교하여 기준값 이상으로 일치하는지 판단한다.
만약, 비프/톤이 검출되기 전에, 수신 음원이 1차 후보 음원으로 판단되면, 분석 장치(100)는 비프/톤 검출을 중단한다. 만약, 수신 음원이 1차 후보 음원인지 판단하는 도중에, 비프/톤이 검출되면, 분석 장치(100)는 수신 음원이 1차 후보 음원인지 판단하는 과정을 중단하고, 수신 음원이 2차 후보 음원인지 판단하는 과정으로 넘어간다.
도 12는 본 발명의 한 실시예에 따른 따른 상태 안내 음원 정보를 갱신하는 방법의 흐름도이다.
도 12를 참고하면, 착신 단말의 상태 안내 음원은 통신사업자가 자유롭게 변경할 수 있다. 만약, 착신 단말의 상태 안내 음원이 변경되었음을 알지 못해 음원 정보 저장부를 갱신하지 못하는 경우, 분석 장치(100)는 착신 단말의 상태를 정확히 검출하기 어렵다. 즉, 분석 장치(100)는 비프/톤을 기준으로 역으로 거슬러 올라가서 핵심 음원의 위치를 찾으므로, 초기 안내 음성 또는 시그널 음악이 추가되거나 교체되더라도 성능에 영향이 없다. 그러나, 상태 안내 음원이 변경되거나 발성자가 교체되는 등의 전체적인 변경이 있을 때 오인식이 발생하게 된다.
분석 장치(100)는 상태 안내 음원들의 특징 정보와 수신 음원들의 비교 결과값을 관리한다(S310). 분석 장치(100)는 수신 음원마다 계산된 상태 안내 음원들의 패턴 일치 점수들을 저장하고, 복수의 수신 음원을 기초로 통신사업자별 음원 분석 결과를 관리할 수 있다. 여기서, 별도의 모니터링 장치가 음원 정보 저장부(110)에 저장된 상태 안내 음원들의 특징 정보와 수신 음원들의 비교 결과값을 관리할 수 있다.
분석 장치(100)는 비교 결과값의 변화 여부를 기초로 상태 안내 음원의 변경 여부를 판단한다(S320). 예를 들어, K사의 통화중 안내 음원(S4)이 변경되면, K사의 착신 단말이 통화중임에도 불구하고 수신 음원과 일치하는 패턴이 없어 패턴 일치 점수가 이전과 다르게 나온다. 즉, 도 9를 참고하면, 이전에는 착신 단말이 KTBUSY 상태인 경우, KTBUSY 상태 안내 음원이 일치 음원으로 추출되고, 패턴 일치 점수가 보통 76점 전후로 계산되는데, 어느 시점에 KTBUSY 상태의 패턴 일치 점수가 큰 편차를 보이거나, 다양한 상태 안내 음원 중에서 KTBUSY 상태를 검출하지 못할 수 있다. 그러면 분석 장치(100)는 KTBUSY 상태 안내 음원이 변경됐다고 판단한다.
어느 상태 안내 음원이 변경된 경우, 분석 장치(100)는 해당 상태 안내 음원의 변경을 알린다(S330).
분석 장치(100)는 변경된 상태 안내 음원의 특징 정보를 음원 정보 저장부(110)에 저장한다(S340).
이와 같이, 분석 장치(100)는 수신 음원별로 상태 안내 음원들과의 패턴 일치 점수를 모니터링하여 특정 상태 안내 음원의 계산 결과에서 변화가 있음을 감지한다. 그리고 분석 장치(100)는 변경된 상태 안내 음원을 사용자에게 보고할 수 있다. 사용자는 변경된 상태 안내 음원을 확인한 후, 특징 정보를 갱신하여 음원 정보 저장부(110)에 저장한다. 또는 분석 장치(100)는 변경된 상태 안내 음원을 입력받고, 변경된 상태 안내 음원에서 핵심 음원(예를 들면, "통화중")을 추출하며, 비프/톤을 기준으로 특징 정보를 추출할 수 있다.
분석 장치(100)는 상태 안내 음원들의 특징 정보와 수신 음원들의 비교 결과값을 분석하여 음원 변경을 빠르게 인지할 수 있어 성능 저하의 공백을 최소화 할 수 있다.
여기서는 분석 장치(100)가 상태 안내 음원들의 변경 여부를 모니터링하는 모니터링부를 포함하는 것으로 설명하였으나, 모니터링부는 별도의 장치로 구현될 수 있다. 별도로 구현된 모니터링부는 복수의 분석 장치(사용자 단말 포함)로부터 상태 안내 음원들의 특징 정보와 수신 음원들의 비교 결과값을 수신하여 관리하고, 복수의 분석 장치에게 상태 안내 음원들의 변경에 관련된 정보나 제어 신호를 전송할 수 있다.
도 13은 본 발명의 한 실시예에 따른 착신 단말의 상태 분석 장치의 구성도를 나타내는 도면이고, 도 14는 본 발명의 한 실시예에 따른 사용자 단말의 블록도를 나타내는 도면이다.
먼저 도 13을 참고하면, 분석 장치(100)는 도 1부터 도 12를 참고로 설명한 착신 단말의 상태 분석 방법을 구현하기 위해 음원 정보 저장부(110), 수신 음원 분석부(130), 그리고 착신 단말 상태 출력부(150)를 포함한다. 분석 장치(100)는 모니터링부(170)를 더 포함할 수 있다. 분석 장치(100)는 호 연결 처리부(190)를 더 포함할 수 있다.
음원 정보 저장부(110)는 상태 안내 음원들의 특징 정보를 저장한다. 음원 정보 저장부(110)는 비프/톤으로부터의 음원 정보 저장부(112) 그리고 시작점으로부터의 음원 정보 저장부(114)를 포함할 수 있다.
수신 음원 분석부(130)는 음원 정보 저장부(110)에 저장된 각 상태 안내 음원의 특징 정보와 수신 음원을 비교하여 수신 음원과 일치하는 상태 안내 음원을 추출한다. 수신 음원 분석부(130)는 시작점을 기준으로, 수신 음원에서 1차 후보 음원의 핵심 음원이 존재하는 위치의 분석 구간을 추출하고, 분석 구간별로 수신 음원과 해당 분석 구간에 관계된 1차 후보 음원을 비교하여 기준값 이상으로 일치하는지 판단할 수 있다. 수신 음원 분석부(130)는 수신 음원에서 비프/톤을 검출하고, 비프/톤을 기준으로, 수신 음원에서 2차 후보 음원의 핵심 음원이 존재하는 위치의 분석 구간을 추출할 수 있다. 수신 음원 분석부(130)는 분석 구간별로 수신 음원과 해당 분석 구간에 관계된 2차 후보 음원을 비교하여 기준값 이상으로 일치하는 후보 음원을 추출할 수 있다.
착신 단말 상태 출력부(150)는 수신 음원 분석부(130)의 분석 결과를 기초로 착신 단말의 상태를 출력한다.
모니터링부(170)는 상태 안내 음원들의 특징 정보와 수신 음원들의 비교 결과값을 관리하고, 비교 결과값의 분포를 기초로 상태 안내 음원의 변경 여부를 판단한다. 모니터링부(170)는 상태 안내 음원의 변경을 알릴 수 있다. 변경된 상태 안내 음원의 특징 정보는 음원 정보 저장부(110)에 저장된다.
호 연결 처리부(190)는 적어도 하나의 착신 단말로 호를 발신할 수 있다. 호 연결 처리부(190)는 착신 단말 상태 출력부(150)의 결과를 기초로 호가 연결되기 어려운 상황인 경우, 호 시도를 종료한다. 호 연결 처리부(190)는 착신 단말이 응답하는 경우, 호를 연결한다. 호 연결 처리부(190)는 착신 단말 상태 출력부(150)의 결과를 기초로 설정된 방식에 따라 착신 단말로 재발신하거나 문자 메시지를 발송할 수 있다.
이러한, 분석 장치(100)는 다채널 발신 장치에 포함될 수 있다. 다채널 발신 장치는 다수의 착신 단말로 호를 발신하는 장치로서, 예를 들면 콜센터 시스템에서 사용될 수 있다.
다채널 발신을 하는 분석 장치(100)는 복수의 착신 단말로 호를 발신한다. 분석 장치(100)는 복수의 착신 단말 각각으로부터 수신한 상태 안내 음성을 분석하여 호가 연결되기 어려운 상황인 경우, 상담사에게 호를 연결하지 않고 호 연결을 중단한다. 분석 장치(100)는 호가 연결되면(상대방이 응답하면) 상담사에게 연결된 호를 전달한다. 이를 통해, 상담사들이 호 연결을 기다리는 시간을 줄일 수 있다.
어느 착신 단말로부터 수신한 상태 안내 음성을 분석한 결과, 통화중이거나 전원이 꺼진 상태인 경우, 분석 장치(100)는 일정 시간 후 해당 착신 단말로 재발신할 수 있다. 어느 착신 단말로부터 수신한 상태 안내 음성을 분석한 결과, 결번인 경우, 분석 장치(100)는 해당 착신 단말이 결번임을 저장하고 보고할 수 있다.
도 14를 참고하면, 사용자는 사용자 단말을 통해 정보검색, 음악청취, 네비게이션 등 다양한 콘텐트를 이용할 수 있다. 그런데, 사용자가 통화를 하기 위해서는 음악청취 등의 작업을 중지하고 통화관련 절차를 수행한다. 따라서, 사용자는 상대방이 수신할 때까지 통화연결음을 들으며 대기하거나 통신사업자가 제공하는 안내 음원을 듣고서야 상대방과 통화가 불가능한지 알 수 있다. 또한 상대방이 통화중, 전화기 꺼짐, 무응답 등으로 통화를 하지 못한 경우, 사용자는 일정 시간 후에 통화를 재시도 하거나 SMS를 발송하는 등의 작업 수행을 반복해야 하는 불편함이 있다.
이러한 불편함을 해소하기 위해, 착신 단말의 상태 분석 방법은 소프트웨어 또는 별도의 하드웨어 형태로 사용자 단말에 포함될 수 있다. 사용자 단말은 스마트폰이나 스마트패드와 같이 통신 기능이 내장된 휴대 단말이거나, 내비게이션과 같은 차량정보처리장치일 수 있다.
사용자 단말(200)은 프로세서(210), 메모리 장치(220), 저장 장치(230), 디스플레이(240), 통신 장치(250), 그리고 스피커/마이크(260) 등을 포함하는 하드웨어로 구성되고, 지정된 장소에 하드웨어와 결합되어 실행되는 프로그램이 저장된다. 하드웨어는 본 발명의 방법을 실행할 수 있는 구성과 성능을 가진다. 도 1부터 도 14를 참고로 설명한 본 발명의 착신 단말의 상태 분석 방법의 프로그램(어플리케이션)은 프로그램 언어로 작성되어 사용자 단말(200)의 하드웨어와 결합하여 실행된다. 프로세서(210)는 메모리 장치(220) 등의 하드웨어와 결합하여 프로그램을 구동하고, 착신 단말의 상태 분석 방법을 실행한다.
프로그램은 프로세서(210)가 다음과 같이 동작하도록 구현된다.
프로그램은 호를 발신하고, 본 발명의 착신 단말의 상태 분석 방법을 기초로 상태 안내 음원을 분석하도록 구현된다. 이때, 프로그램은 착신 단말과 호가 연결되기 전까지 디스플레이(240) 또는 스피커/마이크(260)를 통해 통화 이외의 어플리케이션(예를 들어, 음악 재생, 내비게이션 사용 등)을 우선적으로 실행하도록 구현된다. 이를 통해, 사용자는 통화 연결 전까지 불필요한 통신사업자의 안내 음원이나 통화연결음을 청취하지 않을 수 있다. 사용자가 호 발신 시작을 화면으로 표시할지 또는 오디오로 알려 줄지를 설정 정보에 입력하면, 사용자 단말(200)은 지정된 방법에 따라 사용자에게 호 발신 시작을 알려준다.
착신 단말이 응답한 경우, 프로그램은 디스플레이(240) 또는 스피커(260)를 통해 사용자에게 호가 연결되었음을 알려주도록 구현된다. 프로그램은 호가 연결되면 음악 재생, 내비게이션 사용 등의 작업을 멈추고 통화 모드로 전환하도록 구현된다. 즉, 사용자 단말(200)은 호가 연결되는 경우, 음악 재생하는 어플리케이션을 종료하고, 스피커 그리고 디스플레이 중 적어도 하나에 착신 단말로부터 수신한 데이터를 출력하도록 구현된다.
일정 시간 동안(예를 들어, 30초) 착신 단말이 응답하지 않은 경우, 프로그램은 디스플레이(240) 또는 스피커(260)를 통해 사용자에게 무응답 상태임을 알려주도록 구현되다.
프로그램은 통신사업자가 제공하는 착신 단말의 상태 안내 음원을 분석 하고, 착신 단말이 통화중/전원 꺼짐/통화 거절/무응답/결번/해외로밍 등의 상태인 경우, 통화 시도를 종료하도록 구현된다. 프로그램은 사용자 설정에 따라 착신 단말의 상태 정보를 디스플레이(240) 또는 스피커(260)를 통해 문자나 소리를 통해 표시하여 알려주도록 구현된다.
프로그램은 통화중/전원 꺼짐/통화 거절/무응답/결번/해외로밍 등의 착신 단말의 상태 각각에 설정된 시간 정보와 다양한 처리 방식을 기초로 착신 단말로 호를 재발신하거나 메시지를 전송하도록 구현될 수 있다. 예를 들면, 착신 단말의 상태가 통화중이나 무응답으로 분석된 경우, 프로그램은 설정된 시간(예를 들면, 10분 후)에 호를 재발신하도록 구현될 수 있다. 착신 단말의 상태가 전원 꺼짐 상태인 경우, 프로그램은 SMS(문자 메시지)를 발송하고 1시간 후에 호를 재발신하도록 구현될 수 있다. 착신 단말의 상태가 통화 거절 상태인 경우, 프로그램은 재발신 대신 SMS를 전송하도록 구현될 수 있다.
이와 같이, 사용자가 본 발명의 착신 단말의 상태 분석 방법을 적용한 사용자 단말을 이용하는 경우, 착신 단말과의 통화 연결을 기다리는 시간을 줄일 수 있고, 통화 연결이 안되어 불필요하게 소모되는 시간을 없앨 수 있다. 또한, 사용자 단말은 단순히 전화 기능만을 위한 것이 아니라 다목적의 기능을 수행한다. 따라서, 사용자는 사용자 단말을 사용하여 콘텐트나 어플리케이션을 실행 중인 상태에서 호 연결을 시도하더라도, 호가 연결될 때까지 실행 중 콘텐트나 어플리케이션을 종료할 필요 없다. 특히 사용자 단말은 착신 단말의 상태를 분석하고 착신 단말의 상태에 맞게 호를 재시도하거나 SMS를 전송할 수 있어 사용자 편의성을 높일 수 있다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (22)

  1. 장치가 통신사업자가 제공하는 음원을 기초로 착신 단말의 상태를 분석하는 방법으로서,
    착신 단말의 상태에 따라 통신사업자들이 제공하는 상태 안내 음원들의 특징 정보를 저장하는 단계,
    제1 단말로의 호 연결 요청 후, 상기 제1 단말의 상태에 따라 통신사업자가 제공하는 제1 음원을 수신하는 단계,
    상기 제1 음원의 비프/톤을 기준으로, 상기 제1 음원에서 상기 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계, 그리고
    분석 구간별로 상기 제1 음원과 해당 분석 구간에 관계된 후보 음원의 일치 정도를 기초로 상기 제1 단말의 상태를 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  2. 제1항에서,
    상기 특징 정보는
    각 상태 안내 음원의 비프/톤을 기준으로, 해당 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함하는 착신 단말의 상태 분석 방법.
  3. 제2항에서,
    상기 적어도 하나의 분석 구간을 추출하는 단계는
    상기 제1 음원의 비프/톤을 기준으로, 상기 제1 음원에서 상기 후보 음원 각각의 핵심 음원에 해당하는 위치를 분석 구간으로 추출하는 착신 단말의 상태 분석 방법.
  4. 제2항에서,
    상기 제1 단말의 상태를 판단하는 단계는
    상기 제1 음원에서 추출된 각 분석 구간의 음원과 해당 분석 구간에 관계된 후보 음원의 음성 패턴을 비교하는 단계,
    비교 결과를 기초로, 상기 제1 음원과 상기 적어도 하나의 후보 음원 각각의 일치도를 계산하는 단계, 그리고
    상기 적어도 하나의 후보 음원 각각의 일치도를 기초로 상기 제1 단말의 상태를 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  5. 제1항에서,
    상기 적어도 하나의 분석 구간을 추출하는 단계는
    상기 상태 안내 음원들의 특징 정보를 기초로, 상기 제1 음원에서 상기 상태 안내 음원들 각각의 특징 정보에 해당하는 위치를 후보 분석 구간으로 추출하는 단계,
    제1 상태 안내 음원에 관계되는 제1 후보 분석 구간이 묵음 구간인 경우, 상기 제1 상태 안내 음원을 상기 후보 음원에서 제외하는 단계, 그리고
    제2 상태 안내 음원에 관계되는 제2 후보 분석 구간이 상기 제1 음원의 시작점보다 앞서는 경우, 상기 제2 상태 안내 음원을 상기 후보 음원에서 제외하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  6. 제1항에서,
    상기 상태 안내 음원들은
    통화중, 전원 꺼짐, 통화 거절, 해외로밍, 결번 중 적어도 하나의 상태를 안내하는 음원인 착신 단말의 상태 분석 방법.
  7. 장치가 통신사업자가 제공하는 수신 음원을 기초로 착신 단말의 상태를 분석하는 방법으로서,
    적어도 하나의 제1 상태 안내 음원의 시작점을 기준으로 추출된 상기 제1 상태 안내 음원 각각의 특징 정보를 저장하는 단계,
    적어도 하나의 제2 상태 안내 음원의 비프/톤을 기준으로 추출된 상기 제2 상태 안내 음원 각각의 특징 정보를 저장하는 단계,
    착신 단말의 상태에 따라 통신사업자가 제공하는 수신 음원을 입력받는 단계,
    상기 수신 음원의 시작점을 기준으로 상기 수신 음원과 상기 제1 상태 안내 음원 각각의 특징 정보를 비교하여 상기 수신 음원이 상기 제1 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계, 그리고
    상기 수신 음원이 상기 제1 상태 안내 음원 중 어느 하나에 해당하지 않은 경우, 상기 수신 음원의 비프/톤을 기준으로 상기 수신 음원과 상기 제2 상태 안내 음원 각각의 특징 정보를 비교하여 상기 수신 음원이 상기 제2 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  8. 제7항에서,
    상기 제2 상태 안내 음원은 비프/톤을 포함하는 음원이고,
    상기 제1 상태 안내 음원은 적어도 하나의 통신사업자가 제공하는 착신 단말의 상태 안내 음원 중에서 비프/톤을 포함하지 않는 음원인 착신 단말의 상태 분석 방법.
  9. 제7항에서,
    상기 제1 상태 안내 음원의 특징 정보는
    상기 제1 상태 안내 음원의 시작점을 기준으로, 상기 제1 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함하는 착신 단말의 상태 분석 방법.
  10. 제9항에서,
    상기 수신 음원이 상기 제1 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는
    상기 수신 음원의 시작점을 기준으로, 상기 수신 음원에서 상기 제1 상태 안내 음원 각각의 특징 정보에 해당하는 분석 구간을 추출하는 단계, 그리고
    분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 제1 상태 안내 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  11. 제7항에서,
    상기 제2 상태 안내 음원의 특징 정보는
    상기 제2 상태 안내 음원의 비프/톤을 기준으로, 상기 제2 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함하는 착신 단말의 상태 분석 방법.
  12. 제11항에서,
    상기 수신 음원이 상기 제2 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는
    상기 수신 음원의 비프/톤을 기준으로, 상기 수신 음원에서 상기 제2 상태 안내 음원 각각의 특징 정보에 해당하는 분석 구간을 추출하는 단계, 그리고
    분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 제2 상태 안내 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  13. 제7항에서,
    상기 제1 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는
    상기 수신 음원과 상기 제1 상태 안내 음원 각각의 특징 정보의 일치 점수를 계산하는 단계, 그리고
    상기 제1 상태 안내 음원 중 임의 상태 안내 음원의 상기 일치 점수가 기준값 이상인 경우, 상기 수신 음원이 상기 임의 상태 안내 음원이라고 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  14. 제7항에서,
    상기 제2 상태 안내 음원 중 어느 하나에 해당하는지 판단하는 단계는
    상기 수신 음원과 상기 제2 상태 안내 음원 각각의 특징 정보의 일치 점수를 계산하는 단계, 그리고
    상기 제2 상태 안내 음원 중 임의 상태 안내 음원의 상기 일치 점수가 기준값 이상인 경우, 상기 수신 음원이 상기 임의 상태 안내 음원이라고 판단하는 단계
    를 포함하는 착신 단말의 상태 분석 방법.
  15. 사용자 단말의 프로세서, 메모리 장치, 스피커 그리고 디스플레이를 포함하는 하드웨어와 결합하여 실행되기 위하여, 컴퓨터 판독 가능한 기록매체에 저장된 프로그램으로서,
    착신 단말로의 호 연결을 요청하는 단계,
    상기 착신 단말의 상태에 따라 통신사업자가 제공하는 수신 음원에서 비프/톤을 추출하는 단계,
    상기 수신 음원의 비프/톤을 기준으로, 상기 수신 음원에서 복수의 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계, 그리고
    분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 후보 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계
    를 수행하도록 구현되고,
    상기 특징 정보는
    각 상태 안내 음원의 비프/톤을 기준으로, 해당 상태 안내 음원의 핵심 음원이 존재하는 위치 정보, 상기 핵심 음원의 길이 정보, 그리고 상기 핵심 음원의 음성 패턴을 포함하는, 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  16. 제15항에서,
    상기 착신 단말의 상태를 판단한 결과, 상기 수신 음원이 통화중 안내 음원, 전원 꺼짐 안내 음원, 통화 거절 안내 음원, 결번 안내 음원, 그리고 해외 로밍 안내 음원 중 어느 하나로 판단된 경우, 상기 스피커 그리고 상기 디스플레이 중 적어도 하나로 상기 착신 단말이 판단된 안내 음원에 해당하는 상태임을 알리는 단계
    를 더 수행하도록 구현되는 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  17. 제16항에서,
    상기 착신 단말이 통화중 상태, 전원 꺼짐 상태, 통화 거절 상태, 결번 상태, 그리고 해외 로밍 상태 중 어느 하나의 상태인 경우, 해당 상태에 설정된 방식에 따라 상기 착신 단말로 재발신하거나 문자 메시지를 발송하는 단계, 그리고
    상기 착신 단말이 무응답 상태인 경우, 상기 무응답 상태에 설정된 방식에 따라 상기 착신 단말로 재발신하거나 문자 메시지를 발송하는 단계
    를 더 수행하도록 구현되고,
    상기 문자 메시지의 내용은 상태에 따라 다르게 설정되는 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  18. 제15항에서,
    상기 착신 단말로의 호 연결을 요청하는 단계는
    상기 사용자 단말에서 임의 어플리케이션이 실행 중인 상태에서, 상기 호 연결을 시도하는 경우, 상기 호 연결을 시도 중인 동안 상기 임의 어플리케이션을 상기 스피커 그리고 상기 디스플레이 중 적어도 하나에 출력하고,
    상기 호가 연결되는 경우, 상기 임의 어플리케이션을 종료하고, 상기 스피커 그리고 상기 디스플레이 중 적어도 하나에 상기 착신 단말로부터 수신한 데이터를 출력하도록 구현되는 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  19. 제15항에서,
    상기 수신 음원에서 비프/톤을 추출하는 단계는
    상기 수신 음원에서 비프/톤이 검출되기 전까지 상기 수신 음원의 시작점을 기준으로, 상기 수신 음원에 상기 복수의 상태 안내 음원들과 다른 추가 상태 안내 음원이 포함되어 있는지 판단하는 단계,
    상기 수신 음원에 상기 추가 상태 안내 음원이 포함되어 있는지 판단하는 도중에 상기 수신 음원에서 비프/톤이 검출되면 상기 수신 음원에 상기 추가 상태 안내 음원이 포함되어 있는지 판단하는 단계를 중단하고, 상기 수신 음원에서 복수의 상태 안내 음원들 중 적어도 하나의 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하는 단계로 넘어가는 단계, 그리고
    상기 수신 음원에서 비프/톤이 검출되기 전에, 상기 수신 음원에 상기 추가 상태 안내 음원이 포함되어 있는 것으로 판단된 경우, 비프/톤 검출을 중단하고, 상기 수신 음원에 포함된 추가 안내 음원에 해당하는 상기 착신 단말의 상태를 출력하는 단계
    를 수행하도록 구현되고,
    상기 수신 음원이 상기 복수의 상태 안내 음원들과 상기 추가 상태 안내 음원 중 어느 하나에 해당하지 않는 경우, 상기 착신 단말이 무응답 상태라고 판단하는 단계
    를 더 수행하도록 구현되는 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  20. 사용자 단말의 프로세서, 메모리 장치, 스피커 그리고 디스플레이를 포함하는 하드웨어와 결합하여 실행되기 위하여, 컴퓨터 판독 가능한 기록매체에 저장된 프로그램으로서,
    착신 단말로의 호 연결을 요청하는 단계,
    상기 착신 단말의 상태에 따라 통신사업자가 제공하는 수신 음원을 분석하여 상기 착신 단말의 상태를 판단하는 단계, 그리고
    상기 착신 단말의 상태를 판단한 결과, 호가 연결되지 않은 경우, 상기 스피커 그리고 상기 디스플레이 중 적어도 하나로 상기 착신 단말의 상태를 알리는 정보를 출력하는 단계
    를 수행하도록 구현되고,
    상기 착신 단말의 상태를 판단하는 단계는
    상기 수신 음원의 시작점을 기준으로, 상기 수신 음원에서 제1 상태 안내 음원들 중 적어도 하나의 제1 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하고, 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 상기 제1 후보 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하도록 구현되는, 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  21. 제20항에서,
    상기 착신 단말의 상태 각각에 설정된 방식에 따라 상기 착신 단말로 재발신하거나 문자 메시지를 발송하는 단계
    를 더 수행하도록 구현되고,
    상기 착신 단말의 상태는 통화중 상태, 전원 꺼짐 상태, 통화 거절 상태, 결번 상태, 그리고 해외 로밍 상태 중 어느 하나의 상태인, 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
  22. 제20항에서,
    상기 착신 단말의 상태를 판단하는 단계는
    상기 수신 음원의 비프/톤을 기준으로, 상기 수신 음원에서 제2 상태 안내 음원들 중 적어도 하나의 제2 후보 음원의 특징 정보에 해당하는 적어도 하나의 분석 구간을 추출하고, 분석 구간별로 상기 수신 음원과 해당 분석 구간에 관계된 상기 제2 후보 음원의 일치 정도를 기초로 상기 착신 단말의 상태를 판단하는 단계, 그리고
    상기 수신 음원을 분석한 결과, 상기 제1 상태 안내 음원들과 상기 제2 상태 안내 음원들에서 일치하는 음원이 없는 경우, 상기 착신 단말의 상태를 무응답으로 판단하는 단계
    를 더 수행하도록 구현된 컴퓨터 판독 가능한 기록매체에 저장된 프로그램.
KR1020140174433A 2014-12-05 2014-12-05 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램 KR101664335B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020140174433A KR101664335B1 (ko) 2014-12-05 2014-12-05 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램
JP2017549152A JP6461371B2 (ja) 2014-12-05 2015-10-26 着信端末の状態分析方法および装置、およびこれを実現したプログラム
EP15864483.1A EP3229504A1 (en) 2014-12-05 2015-10-26 Method and apparatus for analyzing state of receiving terminal, and program for implementing same
CN201580072498.5A CN107112030B (zh) 2014-12-05 2015-10-26 分析被叫端的情况的方法和装置以及实现该方法和装置的程序
US15/531,484 US10027800B2 (en) 2014-12-05 2015-10-26 Method and apparatus for analyzing situation of called terminal, and program for implementing the same
PCT/KR2015/011325 WO2016089011A1 (ko) 2014-12-05 2015-10-26 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140174433A KR101664335B1 (ko) 2014-12-05 2014-12-05 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램

Publications (2)

Publication Number Publication Date
KR20160068554A KR20160068554A (ko) 2016-06-15
KR101664335B1 true KR101664335B1 (ko) 2016-10-11

Family

ID=56091922

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140174433A KR101664335B1 (ko) 2014-12-05 2014-12-05 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램

Country Status (6)

Country Link
US (1) US10027800B2 (ko)
EP (1) EP3229504A1 (ko)
JP (1) JP6461371B2 (ko)
KR (1) KR101664335B1 (ko)
CN (1) CN107112030B (ko)
WO (1) WO2016089011A1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102050190B1 (ko) * 2019-05-15 2020-01-08 나루씨앤씨(주) 캠페인 대상자 자동 등록 및 캠페인 음성 메시지 발신 시스템 및 방법
CN110634475B (zh) * 2019-09-17 2020-10-30 北京声智科技有限公司 语音识别方法、装置、电子设备和计算机可读存储介质
CN111508527B (zh) * 2020-04-17 2021-03-12 北京帝派智能科技有限公司 一种电话应答状态检测方法、装置及服务器
CN111556206A (zh) * 2020-07-10 2020-08-18 北京云迹科技有限公司 一种语音播放方法及装置
WO2022092590A1 (ko) * 2020-10-26 2022-05-05 (주)넥스윌 통화연결음 분석 기반 아웃바운드 호 처리 방법, 이를 제공하는 아웃바운드 서버
KR102625730B1 (ko) * 2021-07-26 2024-01-16 (주)넥스윌 통화연결음 분석 기반 전화 발신 방법 및 장치
WO2023008774A1 (ko) * 2021-07-26 2023-02-02 (주)넥스윌 통화연결음 분석 기반 전화 발신 방법 및 장치

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002044194A (ja) * 2000-07-28 2002-02-08 Murata Mach Ltd 通信端末装置
US7839995B2 (en) * 2005-01-28 2010-11-23 Alcatel-Lucent Usa Inc. Change to playback characteristic of ringback tone
KR100692973B1 (ko) * 2005-03-11 2007-03-12 (주)티아이스퀘어 유.무선 통신망에서 전화 발신 시 착신측으로 부터통신망에서 수신되는 음원을 이용하여 착신 가입자의 단말상태를 인식하는 방법 및 장치
JP2006345181A (ja) * 2005-06-08 2006-12-21 Ntt Comware Corp アウトバンドキャンペーンシステム
KR101082343B1 (ko) * 2005-06-22 2011-11-10 에스케이 텔레콤주식회사 상황별 통화 대기음 제공 시스템 및 방법
US7933397B2 (en) * 2005-08-25 2011-04-26 Cisco Technology, Inc. Telephone system that notifies caller of called party's state
JP2008098717A (ja) * 2006-10-06 2008-04-24 Japan Radio Co Ltd トーン信号検出方法および装置
CN101090418B (zh) * 2007-06-30 2011-12-07 华为技术有限公司 一种实现互动回铃音的方法和***
CN101662544B (zh) * 2008-08-26 2012-01-25 华为技术有限公司 一种外呼处理的方法、装置和***
KR101165044B1 (ko) 2008-09-30 2012-07-13 에스케이텔레콤 주식회사 통화관련 음원 제공 시스템 및 방법
KR101074065B1 (ko) * 2009-05-22 2011-10-17 주식회사 케이티 착신 단말의 상태 정보를 제공하는 방법 및 시스템
JP5311348B2 (ja) * 2009-09-03 2013-10-09 株式会社eVOICE 音声データ内の音声キーワード照合システム、その方法及び音声データ内の音声キーワード照合プログラム
JP5624451B2 (ja) * 2010-12-16 2014-11-12 株式会社野村総合研究所 発呼装置および発呼方法
CN102572732B (zh) * 2010-12-30 2016-08-10 ***通信集团公司 一种获取彩铃特征信息的方法、装置和***
US9326112B2 (en) * 2012-09-26 2016-04-26 Verizon Patent And Licensing Inc. Sending user device status information
KR101942105B1 (ko) * 2012-10-12 2019-04-11 주식회사 엘지유플러스 착신 단말의 통화 거절 방법 및 그 착신 단말

Also Published As

Publication number Publication date
US20170272572A1 (en) 2017-09-21
EP3229504A1 (en) 2017-10-11
WO2016089011A1 (ko) 2016-06-09
JP6461371B2 (ja) 2019-01-30
KR20160068554A (ko) 2016-06-15
CN107112030A (zh) 2017-08-29
CN107112030B (zh) 2020-09-25
US10027800B2 (en) 2018-07-17
JP2017539189A (ja) 2017-12-28

Similar Documents

Publication Publication Date Title
KR101664335B1 (ko) 착신 단말의 상태 분석 방법 및 장치, 그리고 이를 구현한 프로그램
CN102917105B (zh) 呼叫信息处理方法和终端设备
US8774369B2 (en) Method and system to provide priority indicating calls
US20070121831A1 (en) Apparatus and method for making call connection when parties try to sumultaneously call each other
US8868136B2 (en) Handling a voice communication request
EP4080853B1 (en) Telephone call screener based on call characteristics
CN105100394A (zh) 在呼叫方侧替换电话待机音乐的方法和装置
JP5191638B2 (ja) 音声通信装置および音声通信システム
JPWO2012124116A1 (ja) 通話管理装置、通話管理方法、及びプログラム
KR100969760B1 (ko) 통신 시스템에서 음성 메시지 제공 장치 및 방법
US11418645B2 (en) Telephone exchange, hold tone notification method, and hold tone notification program
US9614966B2 (en) Method of safeguarding anonymity during a telephone communication and telecommunication system for implementing the method
KR20180081929A (ko) 통신 시스템에서의 착신 전환 처리 방법 및 장치
CN106210352A (zh) 一种手机免打扰***及方法
JP2007124562A (ja) 電話装置およびプログラム
KR20230016580A (ko) 통화연결음 분석 기반 전화 발신 방법 및 장치
JP2020043612A (ja) 電話交換機、保留音通知方法および保留音通知プログラム
JP5604689B2 (ja) 自動コールバック応答機能を有する電話端末
CN115733924A (zh) 一种呼叫中心电话拦截数据识别***
KR20100026310A (ko) 묵음 발생 검지 장치 및 방법
JP2018133648A (ja) 通話ログ取得方法
KR20170097485A (ko) 스팸 처리를 위한 장치, 방법과, 응용 프로그램
JP2018182607A (ja) 信号伝送品質評価システム、方法、及びコンピュータプログラム
JP2005252714A (ja) 構内交換システム
JP2009141852A (ja) 呼制御システム、課金システム

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190923

Year of fee payment: 4