KR101380430B1 - 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법 - Google Patents

통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법 Download PDF

Info

Publication number
KR101380430B1
KR101380430B1 KR1020120149803A KR20120149803A KR101380430B1 KR 101380430 B1 KR101380430 B1 KR 101380430B1 KR 1020120149803 A KR1020120149803 A KR 1020120149803A KR 20120149803 A KR20120149803 A KR 20120149803A KR 101380430 B1 KR101380430 B1 KR 101380430B1
Authority
KR
South Korea
Prior art keywords
data
call
identified
mobile terminal
mapping
Prior art date
Application number
KR1020120149803A
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 KR1020120149803A priority Critical patent/KR101380430B1/ko
Priority to US14/108,942 priority patent/US20140179283A1/en
Application granted granted Critical
Publication of KR101380430B1 publication Critical patent/KR101380430B1/ko

Links

Images

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • 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/02Feature extraction for speech recognition; Selection of recognition unit
    • 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/28Constructional details of speech recognition systems
    • 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
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • H04M2203/251Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably
    • H04M2203/253Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/25Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service
    • H04M2203/251Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably
    • H04M2203/253Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode
    • H04M2203/254Aspects of automatic or semi-automatic exchanges related to user interface aspects of the telephonic communication service where a voice mode or a visual mode can be used interchangeably where a visual mode is used instead of a voice mode where the visual mode comprises menus

Landscapes

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

Abstract

본 발명은 통화 중에 수신하는 정보를 화면 상으로 제공하는 휴대 단말 및 방법에 관한 것으로서, 일 실시예에 따른 중 편의정보를 제공하는 휴대 단말은 통화 연결 시, 아날로그 기계음으로부터 인식한 음성을 디지털 데이터로 변환한 후, 상기 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성하는 음성 처리부 및 상기 맵핑 데이터로부터 상기 식별된 단어와 맵핑되는 번호를 검색하고, 상기 식별된 단어를, 상기 맵핑되는 번호를 나타내는 다이얼 화면의 번호키와 함께 출력하는 컨텐츠 출력부를 포함할 수 있다.

Description

통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법{PORTABLE TERMINAL FOR PROVIDING CONVENIENCE INFORMATION DURING CALL AND METHOD FOR PROVIDING CONVENIENCE INFORMATION DURING CALL IN PORTABLE TERMINAL}
기술분야는 통화 중에 수신하는 정보를 화면 상으로 제공하는 휴대 단말 및 방법에 관한 것이다.
일반적으로 ARS 통화 시스템에 연결하여 통화하는 경우, 사용자는 녹음된 기계음을 듣게 되며, 전화기의 버튼 별로 매칭된 메뉴를 듣고, 각 버튼에 해당하는 메뉴를 기억하여 필요로 하는 메뉴의 해당 버튼을 선택해야만 원하는 정보를 획득할 수 있다.
위와 같이 원하는 정보를 획득하기 위해서는 자신이 원하는 정보를 나타내는 메뉴와 그 메뉴에 해당하는 버튼을 기억해야 하고, 기억하지 못하는 경우 처음부터 다시 설명을 들어야 하는 불편함이 있다.
이러한 불편을 해결하기 위해 사용자가 통화 중에 듣는 정보를 모두 기억할 필요 없이, 해당 정보에 쉽게 접근할 수 있는 방법이 제공될 필요가 있다.
본 발명은 수신하는 아날로그 기계음을 음성 인식 후 디지털 데이터로 변환하여, 휴대 단말의 다이얼 패드 상에 번호 별로 해당하는 편의정보를 제공하고자 한다.
또한, 본 발명은 아날로그 기계음으로부터 식별된 번호와 식별된 단어를 맵핑하여 맵핑 데이터를 생성하고, 전화번호 별로 결합된 맵핑 데이터 데이터를 포함하는 데이터 객체를 이용하여, 휴대 단말의 다이얼 패드 상에 번호 별로 해당하는 편의정보를 방법을 제공하고자 한다.
일 실시예에 따른 중 편의정보를 제공하는 휴대 단말은 통화 연결 시, 아날로그 기계음으로부터 인식한 음성을 디지털 데이터로 변환한 후, 상기 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성하는 음성 처리부 및 상기 맵핑 데이터로부터 상기 식별된 단어와 맵핑되는 번호를 검색하고, 상기 식별된 단어를, 상기 맵핑되는 번호를 나타내는 다이얼 화면의 번호키와 함께 출력하는 컨텐츠 출력부를 포함할 수 있다.
상기 음성 처리부는 상기 인식한 음성을 블록 단위로 파싱(parsing)하는 음성 파싱부, 상기 파싱한 블록으로부터 상기 번호와 상기 단어를 식별하는 데이터 식별부 및 동일한 블록에서 식별된 상기 번호와 상기 단어를 맵핑하여 상기 맵핑 데이터를 생성하는 맵핑 데이터 생성부를 포함할 수 있다.
상기 음성 처리부는 통화 연결 중인 전화번호를 객체 아이디로서 인식하여, 이미 맵핑 데이터를 저장하고 있는 것으로 판명된 경우, 상기 데이터 식별부에서 식별한 결과, 상기 맵핑 데이터에서 서로 맵핑되는 번호와 단어 간에 변경된 정보를 업데이트하는 맵핑 데이터 업데이트부를 더 포함할 수 있다.
상기 음성 파싱부는 상기 인식한 음성으로부터 소리의 간격이 발생하는 구간을 기준으로 블록을 형성하는 방식으로 파싱하여 블록 데이터를 생성하고, 상기 데이터 식별부는 상기 블록 데이터에서 상기 번호가 식별되지 않으면 상기 블록 데이터를 불필요한 데이터로 분류하고, 상기 블록 데이터에서 상기 번호가 식별되면 상기 블록 데이터를 필요 데이터로 분류하며, 상기 맵핑 데이터 생성부는 상기 번호가 식별된 블록 데이터에서 파싱된 단어들을 모두 상기 번호와 맵핑할 수 있다.
상기 음성 처리부는 객체 아이디 별로 맵핑 데이터를 데이터로써 포함하는 데이터 객체를 생성하는 객체 생성부를 더 포함할 수 있다.
상기 데이터 객체의 포맷은 상기 객체 아이디를 포함하는 객체 아이디 필드 및 상기 맵핑 데이터를 데이터로서 포함하는 맵핑 데이터 데이터 필드를 포함할 수 있다.
상기 객체 아이디는 전화번호를 포함하고, 상기 맵핑 데이터는 상기 식별된 번호 및 상기 식별된 번호와 맵핑된 적어도 하나의 단어를 포함할 수 있다.
상기 컨텐츠 출력부는 상기 식별된 단어가 상기 다이얼 화면의 번호키 상에 위치하도록 상기 식별된 단어를 텍스트로 변환한 텍스트 다이얼 뷰를 생성하는 텍스트 다이얼 뷰 생성부 및 상기 다이얼 화면을 구성하는 레이어와 상기 텍스트 다이얼 뷰를 합성하는 뷰 합성부를 포함할 수 있다.
상기 컨텐츠 출력부는 상기 식별된 단어로부터 추정되는 애니메이션이 상기 다이얼 화면의 번호키 상에 위치하도록 애니메이션 다이얼 뷰를 생성하는 애니메이션 다이얼 뷰 생성부를 더 포함할 수 있다.
다른 일 실시예에 따른 중 편의정보를 제공하는 휴대 단말은 통화가 연결되어 상기 아날로그 기계음이 인식되면, 상기 음성 처리부와 상기 컨텐츠 출력부를 활성화시키는 제어부를 더 포함할 수 있다.
상기 제어부는 조도 센서를 통하여 센서에서 수신하는 빛의 밝기에 기초하여 사용자의 귀와 휴대 단말 간의 거리를 추정하고, 상기 휴대 단말이 상기 사용자의 귀로부터 소정 거리이상으로 이동하면, 상기 컨텐츠 출력부를 통하여 다이얼 화면의 번호와 맵핑되는 단어를 상기 휴대 단말의 화면 상에 출력시킬 수 있다.
상기 제어부는 전화번호가 데이터베이스에 저장되어 있으면 상기 데이터베이스로부터 상기 전화번호를 객체 아이디로 하는 데이터 객체를 수신하여, 상기 컨텐츠 출력부로 전달하는 매칭정보 확인부를 포함할 수 있다.
상기 제어부는 상기 맵핑 데이터의 상기 식별된 단어를 사용자의 입력에 따라 설정된 외국어로 번역하는 번역부를 포함할 수 있다.
상기 음성 처리부는 상기 아날로그 기계음으로부터 인식한 음성이 외국어임을 식별하고, 식별한 외국어를 디지털 데이터로 변환하는 다중 음성 인식부를 포함할 수 있다.
상기 제어부는 객체 아이디 별로 사용자가 기존에 선택한 이벤트의 히스토리를 저장하는 히스토리 저장부 및 상기 사용자의 요청에 따라 상기 기존에 선택되었던 이벤트의 히스토리를 열람하는 히스토리 열람부를 포함할 수 있다.
상기 제어부는 상기 식별된 단어가 기 설정된 키워드 풀(pool)에 속하는 경우, 해당 단어를 필터링하는 필터링부 및 상기 필터링 한 단어와 매칭되는 기 설정된 동작을 자동으로 응답시키는 자동 응답부를 포함할 수 있다.
일 실시예에 따른 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법은 통화 연결 시, 아날로그 기계음으로부터 인식한 음성을 디지털 데이터로 변환하는 단계, 상기 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성하는 단계, 상기 맵핑 데이터로부터 상기 식별된 단어와 맵핑되는 번호를 검색하는 단계 및 상기 식별된 단어를, 상기 맵핑되는 번호를 나타내는 다이얼 화면의 번호키와 함께 출력하는 단계를 포함한다.
상기 맵핑 데이터를 생성하는 단계는 상기 인식한 음성을 블록 단위로 파싱(parsing)하는 단계, 상기 파싱한 블록으로부터 상기 번호와 상기 단어를 식별하는 단계 및 동일한 블록에서 식별된 번호와 단어를 맵핑하는 단계를 포함할 수 있다.
상기 파싱하는 단계는 상기 인식한 음성으로부터 음이 끊어지는 구간을 기준으로 블록을 형성하는 방식으로 파싱하여 블록 데이터를 생성하고, 상기 식별하는 단계는 상기 블록 데이터에서 상기 번호가 식별되지 않으면 상기 블록 데이터를 불필요한 데이터로 분류하고, 상기 블록 데이터에서 상기 번호가 식별되면 상기 블록 데이터를 필요 데이터로 분류하며, 상기 맵핑하는 단계는 상기 번호가 식별된 블록 데이터에서 파싱된 단어들을 모두 상기 번호와 맵핑할 수 있다.
상기 컨텐츠를 생성하는 단계는 상기 식별된 단어가 상기 다이얼 화면의 번호키 상에 위치하도록 텍스트 다이얼뷰를 생성하는 단계 및 상기 다이얼 화면과 상기 텍스트 다이얼뷰를 합성하는 단계를 포함할 수 있다.
본 발명은 수신하는 아날로그 기계음을 음성 인식 후 디지털 데이터로 변환하여, 휴대 단말의 다이얼 패드 상에 번호 별로 해당하는 편의정보를 제공할 수 있다.
보다 구체적으로, 본 발명은 아날로그 기계음으로부터 식별된 번호와 식별된 단어를 맵핑하여 맵핑 데이터를 생성하고, 전화번호 별로 결합된 맵핑 데이터를 포함하는 데이터 객체를 이용하여, 휴대 단말의 다이얼 패드 상에 번호 별로 해당하는 편의정보를 방법을 제공할 수 있다.
또한, 본 발명은 아날로그 음성 데이터를 디지털 데이터로 변환하여 다이얼 패드 상에서 번호키와 함께 표시함으로써, 사용자가 수신하는 모든 정보를 기억할 필요 없이 표시되는 사용자 인터페이스로부터 필요한 정보를 선택할 수 있도록 사용성을 개선하고, 직관적인 처리를 가능하게 한다.
도 1은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 블록도이다.
도 2는 본 발명의 다른 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 블록도이다.
도 3은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 제어부(310)의 구성 예를 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 음성 처리부(410)의 구성 예를 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 컨텐츠 출력부(510)의 구성 예를 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서 사용되는 데이터 객체의 포맷을 나타낸 도면이다.
도 7은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서 다이얼 패드 상에 번호와 매핑된 정보를 영문으로 디스플레이 한 도면이다.
도 8은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서 이전에 수행된 응답에 대한 히스토리를 디스플레이 한 도면이다.
도 9는 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서, 음성을 인식한 후 대응하는 정보를 직접 전송하는 예를 설명하기 위한 도면이다.
도 10은 본 발명의 일 실시예에 따른 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법의 흐름도이다.
도 11은 본 발명의 다른 일 실시예에 따른 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법의 흐름도이다.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 블록도이다.
도 1을 참조하면, 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말은 제어부(110), 음성 처리부(120), 컨텐츠 출력부(130) 및 데이터베이스(140)를 포함할 수 있다.
제어부(110)는 통화가 연결되어 기계음이 인식되면, 음성 처리부(120)와 컨텐츠 출력부(130)를 활성화 시킬 수 있다. 보다 구체적으로, 컨텐츠 출력부(130)는 음성 처리부(120)의 활성화 됨과 동시에, 휴대 단말의 화면 상에 다이얼 화면을 출력시킬 수 있다. 음성 처리부(120)는 인식한 기계음을 디지털 데이터로 변환한 후, 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다. 컨텐츠 출력부(130)는 맵핑 데이터를 이용하여 다이얼 화면에 번호키와 함께 번호 별로 맵핑되는 단어를 출력할 수 있다.
컨텐츠 출력부(130)는 사용자로부터 별도의 입력을 받지 않고, 음성 처리부(120)가 활성화 되면 자동적으로, 휴대 단말의 화면 상에 다이얼 화면을 출력시킬 수 있다.
컨텐츠 출력부(130)에서 다이얼 화면의 번호와 맵핑되는 단어를 휴대 단말의 화면 상에 출력하는 시점은 다양할 수 있다.
예를 들면, 사용자가 휴대 단말을 사용자의 귀(ear)에 근접시켰다가 소정 거리만큼 이동시키면, 컨텐츠 출력부(130)는 휴대 단말을 상기 소정 거리만큼 이동시킨 시점에 다이얼 화면의 번호와 맵핑되는 단어를 휴대 단말의 화면 상에 출력할 수 있다. 예를 들면, 제어부(110)는 조도 센서 등을 통하여 센서에서 수신하는 빛의 밝기에 기초하여 사용자의 귀와 휴대 단말 간의 소정 거리를 추정할 수 있다. 음성 처리부(120)는 휴대 단말이 사용자의 귀에 근접한 동안 인식한 기계음으로부터 블록 파싱을 수행하고, 블록 별로 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다. 이 경우, 휴대 단말의 화면 상에 다이얼 화면의 번호키와 각 번호 별로 맵핑되는 단어가 전부 표시될 수 있다.
다른 예를 들면, 컨텐츠 출력부(130)는 음성 처리부(120)에서 번호와 단어가 파싱(parsing)되는 순서대로, 휴대 단말의 화면상에 각 번호 별로 맵핑된 단어를 출력할 수 있다.
또 다른 예를 들면, 컨텐츠 출력부(130)는 음성 처리부(120)에서 파싱을 완료할 때까지 다이얼 화면만을 출력하고, 파싱이 완료된 후에 각 번호 별로 맵핑된 단어를 전부 휴대 단말의 화면 상에 출력할 수 있다.
음성 처리부(120)는 아날로그 기계음을 수신하고, 파싱할 수 있다. 예를 들면, 음성 처리부(120)는 아날로그 기계음을 수신하면, 수신하는 기계음을 블록 단위로 파싱할 수 있다. 여기서, 블록은 기계음이 끊어지는 구간을 기준으로 설정될 수 있다. 기계음이 기 설정된 시간 내에 연속적으로 수신되지 않으면, 하나의 블록으로 분류될 수 있다. 음성 처리부(120)는 블록 단위로 파싱된 데이터를 디지털 데이터로 변환할 수 있다.
음성 처리부(120)는 블록 내에서 다이얼 패드(150) 상의 번호와 매칭되는 번호를 파싱을 통해 식별할 수 있다. 예를 들면, 다이얼 패드(150) 상의 번호키에는 0~9, *, # 등이 포함될 수 있다. 또한, 음성 처리부(120)는 블록 내에서 파싱을 통해 단어를 식별할 수 있다. 음성 처리부(120)는 블록 내에서 식별된 번호와 식별된 단어를 맵핑할 수 있다. 음성 처리부(120)는 블록 별로 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다.
제어부(110)는 통화 연결 시, 음성 처리부(120)를 활성화 시켜, 데이터베이스(140)에 저장된 데이터 객체의 변경이 확인되면, 변경된 정보를 데이터 객체에 업데이트시킬 수 있다.
다른 실시예로, 제어부(110)는 휴대 단말에서 통화 연결 시도 중인지를 확인하고, 통화 연결 시도 중인 전화의 전화번호가 데이터베이스(140)에 저장되어 있으면, 음성 처리부(120)를 활성화시키지 않을 수 있다.
제어부(110)는 사용자로부터 전화번호를 입력 받아 통화를 연결하는 동안, 입력 받은 전화번호가 데이터베이스(140)에 저장되어 있는지 확인할 수 있다. 제어부(110)는 데이터베이스(140)에 저장된 전화번호 임이 확인되면, 음성 처리부(120)를 비활성화 시킨 상태에서, 데이터베이스(140)에 저장된 맵핑 데이터를 포함하는 데이터 객체를 컨텐츠 출력부(130)로 전달할 수 있다.
예를 들면, 통화 연결 중인 전화번호가 데이터베이스(140)에 저장된 특정 ARS(Automatic Response System) 시스템의 전화번호와 일치하는 경우, 제어부(110)는 상기 전화번호를 객체 아이디로 하는 데이터 객체를 데이터베이스(140)로부터 불러올 수(loading) 있다. 이때, 데이터 객체는 맵핑 데이터를 포함할 수 있다. 맵핑 데이터는 다이얼 패드(150) 상의 번호 별로 맵핑된 상기 특정 ARS의 메뉴 정보를 포함할 수 있다.
또한, 제어부(110)는 사용자로부터 전화번호를 입력 받아 통화를 연결하는 동안, 입력 받은 전화번호가 데이터베이스(140)에 저장되지 않은 전화번호로 확인되면, 음성 처리부(120)를 활성화 시킬 수도 있다.
컨텐츠 출력부(130)는 맵핑 데이터로부터 식별된 단어와 맵핑되는 번호를 검색하고, 식별된 단어를 맵핑되는 번호를 나타내는 다이얼 화면의 번호키 와 함께 출력할 수 있다.
컨텐츠 출력부(130)는 다이얼 화면의 번호키와 함께 번호와 맵핑되는 단어가 출력되도록 텍스트 다이얼 뷰(text dial view)를 생성할 수 있다. 텍스트 다이얼 뷰는 다이얼 화면의 번호가 표시되는 부분에 단어가 텍스트로 표시된 레이어를 의미한다. 컨텐츠 출력부(130)는 번호가 디스플레이 되는 레이어와 텍스트 다이얼 뷰를 합성하여 번호와 단어가 다이얼 화면에 함께 표시되도록 할 수 있다.예를 들어, 다이얼 패드(150) 상에 번호 1에는 요금문의가 함께 표시되고, 번호 2에는 부가서비스 안내가 함께 표시되며, 번호 3에는 통화품질 문의가, 번호 0에는 상담원 연결이, 번호 #에는 다시 듣기가 함께 표시될 수 있다.
또한, 위와 같이 각각의 레이어를 합성하지 않고, 컨텐츠 출력부(130)는 별도의 텍스트 다이얼 뷰 생성 없이, 다이얼 화면으로 직접 번호키와 함께, 맵핑되는 단어를 출력시킬 수도 있다.
제어부(110)는 편의정보를 제공하는 휴대 단말의 전반적인 제어를 담당하고, 음성 처리부(120) 및 컨텐츠 출력부(130)의 기능을 수행할 수 있다. 도 1의 실시 예에서 제어부(110), 음성 처리부(120) 및 컨텐츠 출력부(130)를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 이들 모두를 제어부(110)에서 처리하도록 구성할 수도 있으며, 이들 중 일부만을 제어부(110)에서 처리하도록 구성할 수도 있다.
도 2는 본 발명의 다른 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 블록도이다.
도 2를 참조하면, 다른 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말은 제어부(210), 음성 처리부(220), 컨텐츠 출력부(230) 및 데이터 베이스(240)를 포함할 수 있다.
제어부(210)는 휴대 단말의 통화 연결 기능이 활성화 되었는지 확인할 수 있다. 제어부(210)는 통화 연결 기능이 활성화 되었음을 확인하면, 매칭정보 확인부(211)를 동작시킬 수 있다. 제어부(210)는 매칭정보 확인부(211)를 포함할 수 있다.
매칭정보 확인부(211)는 통화를 연결하려는 전화번호가 데이터베이스(240)에 저장되어 있는지 확인할 수 있다. 매칭정보 확인부(211)는 통화를 연결하려는 전화번호가 데이터베이스(240)에 저장되어 있으면, 데이터베이스(240)로부터 상기 전화번호를 객체 아이디로 하는 데이터 객체를 수신할 수 있다. 전화번호가 데이터 객체의 식별정보로 사용될 수 있다. 매칭정보 확인부(211)는 수신한 데이터 객체를 컨텐츠 출력부(230)로 전달할 수 있다.
제어부(210)는 통화가 연결되어 기계음이 인식되면, 음성 처리부(220)와 컨텐츠 출력부(230)를 활성화 시킬 수 있다. 보다 구체적으로, 컨텐츠 출력부(230)는 음성 처리부(220)의 활성화 됨과 동시에, 휴대 단말의 화면 상에 다이얼 화면을 출력시킬 수 있다. 음성 처리부(220)는 인식한 기계음을 디지털 데이터로 변환한 후, 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다. 컨텐츠 출력부(230)는 맵핑 데이터를 이용하여 다이얼 화면에 번호키와 함께 번호 별로 맵핑되는 단어를 출력할 수 있다.
컨텐츠 출력부(230)는 사용자로부터 별도의 입력을 받지 않고, 음성 처리부(220)가 활성화 되면 자동적으로, 휴대 단말의 화면 상에 다이얼 화면을 출력시킬 수 있다.
컨텐츠 출력부(230)에서 다이얼 화면의 번호와 맵핑되는 단어를 휴대 단말의 화면 상에 출력하는 시점은 다양할 수 있다.
예를 들면, 사용자가 휴대 단말을 사용자의 귀(ear)에 근접시켰다가 소정 거리만큼 이동시키면, 컨텐츠 출력부(230)는 휴대 단말을 상기 소정 거리만큼 이동시킨 시점에 다이얼 화면의 번호와 맵핑되는 단어를 휴대 단말의 화면 상에 출력할 수 있다. 예를 들면, 제어부(210)는 조도 센서 등을 통하여 센서에서 수신하는 빛의 밝기에 기초하여 사용자의 귀와 휴대 단말 간의 소정 거리를 추정할 수 있다. 음성 처리부(220)는 휴대 단말이 사용자의 귀에 근접한 동안 인식한 기계음으로부터 블록 파싱을 수행하고, 블록 별로 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다. 이 경우, 휴대 단말의 화면 상에 다이얼 화면의 번호키와 각 번호 별로 맵핑되는 단어가 전부 표시될 수 있다.
다른 예를 들면, 컨텐츠 출력부(230)는 음성 처리부(220)에서 번호와 단어가 파싱(parsing)되는 순서대로, 휴대 단말의 화면상에 각 번호 별로 맵핑된 단어를 출력할 수 있다.
또 다른 예를 들면, 컨텐츠 출력부(230)는 음성 처리부(220)에서 파싱을 완료할 때까지 다이얼 화면만을 출력하고, 파싱이 완료된 후에 각 번호 별로 맵핑된 단어를 전부 휴대 단말의 화면 상에 출력할 수 있다.
제어부(210)는 통화 연결 시, 음성 처리부(220)를 활성화 시켜, 데이터베이스(240)에 저장된 데이터 객체의 변경이 확인되면, 변경된 정보를 데이터 객체에 업데이트시킬 수 있다.
다를 실시예로 제어부(210)는 통화를 연결하려는 전화번호가 데이터베이스(240)에 저장되지 않은 전화번호로 확인되면, 음성 처리부(220)를 활성화 시킬 수 있다.
음성 처리부(220)는 음성 파싱부(221), 데이터 식별부(223), 맵핑 데이터 생성부(225), 맵핑 데이터 업데이트부(227) 및 객체 생성부(229)를 포함할 수 있다.
음성 파싱부(221)는 인식한 음성을 블록 단위로 파싱(parsing)할 수 있다. 음성 파싱부(221)는 인식한 음성으로부터 음이 끊어지는 구간을 기준으로 블록을 형성하는 방식으로 파싱하여 블록 데이터를 생성할 수 있다.
음성 파싱부(221)는 수신한 기계음으로부터 블록 단위로 데이터를 추출할 수 있다. 예를 들면, 아날로그 기계음이 ARS 시스템으로부터 제공된 경우에, ARS 시스템의 서비스에 따라서 기계음에서 특정번호가 단어의 앞뒤에 나오는지 확실하게 구분되지 않는 경우가 있다. 따라서, 음성 파싱부(221)는 기계음이 끊어지는 곳까지를 하나의 블록으로 파싱할 수 있다. 예를 들면, 기계음으로 <XXX 고객 서비스 입니다. ^ 1번 통화 서비스 ^ 2번 부가 서비스…>의 음성신호를 수신하는 경우에, 음성 파싱부(221)는 <XXX 고객 서비스 입니다>를 제1 블록으로 파싱하고, <1번 통화 서비스>를 제2 블록으로 파싱하고, <2번 부가 서비스>를 제3 블록으로 파싱할 수 있다.
데이터 식별부(223)는 파싱한 블록으로부터 번호와 단어를 식별할 수 있다. 데이터 식별부(223)는 파싱한 블록 내에서 다시 파싱을 수행하여, 번호를 식별하고, 단어를 식별할 수 있다. 번호와 단어의 파싱은 기 설정된 번호 자료와 단어 자료에 기초하여 수행될 수 있다.
데이터 식별부(223)는 블록 데이터에서 번호가 식별되지 않으면 블록 데이터를 불필요한 데이터로 분류하고, 블록 데이터에서 번호가 식별되면 블록 데이터를 필요 데이터로 분류할 수 있다. 데이터 객체는 불필요한 데이터로 분류된 블록 데이터를 포함하지 않고, 필요 데이터로 분류된 블록 데이터를 포함할 수 있다. 예를 들면, 데이터 식별부(223)는 제1 블록으로 파싱된 <XXX 고객 서비스 입니다>는 번호가 식별되지 않으므로, 불필요한 데이터로 분류하고, 제2 블록으로 파싱된 <1번 통화 서비스>는 1번의 번호가 식별되므로, 필요 데이터로 분류할 수 있다.
맵핑 데이터 생성부(225)는 동일한 블록에서 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다. 맵핑 데이터 생성부(225)는 번호가 식별된 블록 데이터에서 파싱된 단어들을 모두 상기 번호와 맵핑할 수 있다. 예를 들면, 제2 블록의 1번에는 통화, 서비스의 두 단어가 맵핑될 수 있고, 제3 블록의 2번에는 부가, 서비스의 두 단어가 맵핑될 수 있다.
매칭정보 확인부(211)에 의하여 통화 연결 중인 전화번호를 객체 아이디로 하여, 이미 맵핑 데이터가 데이터베이스(240)에 저장된 것으로 판명된 경우, 맵핑 데이터 업데이트부(227)는 데이터 식별부(223)에서 식별한 결과에 기초하여, 맵핑 데이터에서 서로 맵핑되는 번호와 단어 간에 변경된 정보를 업데이트할 수 있다. 예를 들면, 맵핑 데이터 업데이트부(227)는 번호 별로 맵핑 되는 단어가 변경된 경우, 변경된 단어로 맵핑 데이터를 업데이트할 수 있다. 1번에 통화, 서비스가 맵핑되어 저장되었는데, 데이터 식별부(223)에서 식별한 결과 1번에 부가, 서비스로 변경이 된 경우, 맵핑 데이터 업데이트부(227)는 1번에 맵핑된 통화를 부가로 변경하여 맵핑 데이터를 업데이트할 수 있다.
객체 생성부(229)는 객체 아이디 별로 맵핑 데이터를 포함하는 데이터 객체를 생성할 수 있다. 데이터 객체는 객체 아이디와 맵핑 데이터의 조합으로 구성될 수 있다. 데이터 객체는 객체 아이디로 식별될 수 있는데, 예를 들면 객체 아이디는 전화번호에 해당할 수 있다. 맵핑 데이터는 다이얼 패드의 번호, 번호와 맵핑된 적어도 하나의 단어를 포함할 수 있다.
데이터 객체의 포맷은 객체 아이디를 나타내는 객체 아이디 필드 및 맵핑 데이터를 포함하는 맵핑 데이터 필드를 포함하는 형태이다.
컨텐츠 출력부(230)는 맵핑 데이터로부터 식별된 단어와 맵핑되는 번호를 검색하고, 식별된 단어를 맵핑되는 번호를 나타내는 다이얼 화면의 번호키과 함께 출력할 수 있다.
컨텐츠 출력부(230)는 텍스트 다이얼 뷰 생성부(231) 및 뷰 합성부(233)를 포함할 수 있다.
텍스트 다이얼 뷰 생성부(231)는 데이터 식별부(223)에서 식별된 단어가 다이얼 화면의 번호키 상에 위치하도록 텍스트 다이얼 뷰를 생성할 수 있다. 텍스트 다이얼 뷰는 다이얼 화면의 번호가 표시되는 부분에 단어가 텍스트로 표시된 레이어를 의미한다. 텍스트가 표시된 부분만 다이얼 화면과 함께 오버레이(overlay) 시키기 위해, 텍스트 다이얼 뷰에서 텍스트가 표시되는 부분을 제외하고 나머지 부분의 컬러는 투명할 수 있다.
뷰 합성부(233)는 다이얼 화면을 나타내는 레이어와 텍스트 다이얼 뷰를 합성할 수 있다. 컨텐츠 출력부(230)는 다이얼 화면과 텍스트 다이얼 뷰가 합성된 화면을 휴대 단말의 디스플레이 상으로 출력할 수 있다.
제어부(220)는 편의정보를 제공하는 휴대 단말의 전반적인 제어를 담당하고, 매칭정보 확인부(211), 음성 파싱부(221), 데이터 식별부(223), 맵핑 데이터 생성부(225), 맵핑 데이터 업데이트부(227), 객체 생성부(229), 텍스트 다이얼 뷰 생성부(231) 및 뷰 합성부(233)의 기능을 수행할 수 있다. 도 2의 실시 예에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 이들 모두를 제어부(210)에서 처리하도록 구성할 수도 있으며, 이들 중 일부만을 제어부(210)에서 처리하도록 구성할 수도 있다.
본 발명은 ARS 통화 연결 중, ARS시스템으로부터 수신하는 음성 안내 멘트를 블록 단위로 파싱하고, 블록 단위로 텍스트화 하여 휴대 단말의 다이얼 버튼에 해당 텍스트를 디스플레이 하는 것을 목적으로 한다.
일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말은 데이터베이스(240)와 연계하여 기존의 수/발신 목록과 내용을 저장하며 차후 동일 전화번호의 ARS 시스템과 통화 연결시 음성 안내 멘트와는 별개로 데이터베이스(240)에 저장된 맵핑 데이터의 내용을 다이얼 패드 상에 디스플레이할 수 있다. 그리하여, 사용자는 ARS 음성 안내 멘트를 끝까지 듣지 않고도, 정보가 표시된 버튼을 확인할 수 있음으로, 직관적으로 ARS 입력이 가능하다.
폰 뱅킹 및 홈쇼핑 등의 ARS 시스템과 통화 연결 시에 이용 가능하기 때문에, 사용자의 편의성 및 입력 시간 단축 등의 효과가 있다.
도 3 은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 제어부(310)의 구성 예를 나타낸 도면이다.
도 3을 참조하면, 제어부(310)는 번역부(311)를 포함할 수 있다.
번역부(311)는 맵핑 데이터에서 식별된 단어를 사용자의 입력에 따라 설정된 외국어로 번역할 수 있다. 번역부(311)는 한글을 다양한 국가의 언어로 번역할 수 있다. 다양한 국가의 언어들 중, 사용자의 입력에 의해 선택된 언어로 단어가 번역될 수 있다. 번역부(311)는 예를 들면, 언어 번역 어플리케이션과 연동하는 방식으로 구현될 수 있다. 일반적으로 사용되는 언어 번역 서비스 또는 언어 번역 어플리케이션이 번역부(311)와 연동하여 사용될 수 있다.
다른 예로, 제어부(310)는 히스토리 저장부(313) 및 히스토리 열람부(315)를 포함할 수 있다. 히스토리 저장부(313)는 객체 아이디 별로 사용자가 기존에 선택한 이벤트의 히스토리를 저장할 수 있다. 예를 들면, 히스토리 저장부(313)는 전화번호 별로 사용자가 ARS 시스템의 메뉴에서 선택한 이벤트에 대한 정보를 순차적으로 저장할 수 있다. 히스토리 열람부(315)는 사용자의 요청에 따라 기존에 선택되었던 이벤트의 히스토리를 열람할 수 있다. 히스토리는 데이터베이스에 저장될 수 있는데, 예를 들면, 히스토리 열람부(315)는 사용자로부터 선택된 전화번호에 해당하는 ARS 시스템의 메뉴에 대해, 이전에 선택한 이벤트에 대한 히스토리를 데이터베이스로부터 불러올 수 있다. 히스토리 열람부(315)는 불러온 히스토리를 휴대 단말의 화면에 디스플레이 할 수 있다. 히스토리에 대해서는 도 8에서 좀 더 상세하게 설명하기로 한다.
또 다른 예로, 제어부(310)는 필터링부(317) 및 자동 응답부(319)를 포함할 수 있다. 필터링부(317)는 식별된 단어가 기 설정된 키워드 풀(pool)에 속하는 경우, 해당 단어를 필터링 할 수 있다. 키워드 풀에는 여러 단어들이 미리 설정될 수 있다. 예를 들면, 주민등록번호, 전화번호, 주소 등과 같은 단어들이 키워드 풀에 포함될 수 있다. 자동 응답부(319)는 필터링 한 단어와 매칭되는 기 설정된 동작을 자동으로 응답시킬 수 있다. 예를 들면, 주민등록번호가 필터링 되는 단어인 경우, 자동 응답부(319)는 휴대 단말 사용자의 주민등록번호를 데이터베이스로부터 불러와, 주민등록번호에 해당하는 다이얼 패드 상의 번호가 자동으로 입력되도록 할 수 있다.
도 4는 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 음성 처리부(410)의 구성 예를 나타낸 도면이다.
도 4를 참조하면, 음성 처리부(410)는 다중음성 인식부(411)를 포함할 수 있다. 다중음성 인식부(411)는 아날로그 기계음으로부터 인식한 음성이 외국어임을 식별하고, 식별한 외국어를 디지털 데이터로 변환할 수 있다. 다중음성 인식부(411)는 각 언어별 음성인식엔진을 사용하여 식별한 외국어를 텍스트 데이터로 변환할 수 있다. 다중음성 인식부(411)는 통상의 기술분야에서 사용되는 음성인식엔진을 사용할 수 있다.
도 5 는 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말의 컨텐츠 출력부(510)의 구성 예를 나타낸 도면이다.
도 5를 참조하면, 컨텐츠 출력부(510)는 애니메이션 다이얼뷰 생성부(511) 및 뷰 합성부(513)를 포함할 수 있다. 애니메이션 다이얼뷰 생성부(511)는 식별된 단어로부터 추정되는 애니메이션이 다이얼 화면의 번호키 상에 위치하도록 애니메이션 다이얼뷰를 생성할 수 있다. 예를 들어, ARS 시스템의 기계음으로부터 식별된 단어가 상담원 연결인 경우에, 애니메이션 다이얼뷰 생성부(511)는 상담원을 나타내는 번호키 또는 도형을 생성할 수 있다. 애니메이션 다이얼 뷰는 다이얼 패드 상의 번호가 위치한 부분에 단어가 애니메이션으로 표시된 레이어를 의미한다.
뷰 합성부(513)는 다이얼 화면과 애니메이션 다이얼뷰를 합성할 수 있다. 컨텐츠 출력부(510)는 다이얼 패드 상의 번호와 각 번호에 해당하는 애니메이션을 휴대 단말의 화면으로 출력할 수 있다.
도 6 은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서 사용되는 데이터 객체의 포맷을 나타낸 도면이다.
도 6을 참조하면, 데이터 객체는 객체 아이디 필드와 맵핑 데이터 필드를 포함할 수 있다. 객체 아이디로는 전화번호가 사용될 수 있다. 통신 연결 중인 전화번호와 일치하는 전화번호가 객체 아이디 중에 있다면, 해당 맵핑 데이터가 휴대 단말의 다이얼 화면 상에 표시될 수 있다.
맵핑 데이터는 맵핑 번호와 맵핑 단어가 결합된 구조로 형성될 수 있다. 예를 들면, 다이얼 패드 상의 번호 0에 해당하는 맵핑 번호 0의 맵핑 데이터(610)는 맵핑 단어 1과 맵핑 단어 2가 결합된 구조이다. 예를 들면, 맵핑 단어 1로는 요금, 맵핑 단어 2로는 문의가 사용될 수 있다. 다이얼 패드 상의 번호 5에 해당하는 맵핑 번호 5의 맵핑 데이터(620)는 맵핑 단어 1, 맵핑 단어 2 및 맵핑 단어 3이 결합된 구조이다. 예를 들면, 맵핑 단어 1로는 부가, 맵핑 단어 2로는 서비스, 맵핑 단어 3으로는 안내가 사용될 수 있다.다이얼 패드 상의 번호 *에 해당하는 맵핑 번호 *의 맵핑 데이터는 맵핑 단어가 없다. 다이얼 패드 상의 번호 #에 해당하는 맵핑 번호 #의 맵핑 데이터(630)는 맵핑 단어 1이 맵핑 번호 #과 결합된 구조이다.
맵핑 번호는 다이얼 패드에 표시되어있는 12개의 번호이다[0-9,*,#]. 파싱한 단어만 번호와 맵핑되기 때문에 파싱이 되지 않거나, 맵핑을 되지 못한 번호에는 맵핑 단어가 결합되지 않을 수 있다. 맵핑 번호와 결합되는 맵핑 단어의 개수에는 제한이 없다.
도 7 은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서 다이얼 패드 상에 번호와 매핑된 정보를 영문으로 디스플레이 한 도면이다.
도 7을 참조하면, ARS 시스템으로부터 수신한 기계음으로부터 식별된 한글 단어는 영문으로 번역되어 다이얼 패드 상의 번호키와 함께 디스플레이 될 수 있다. 또는, ARS 시스템으로부터 수신한 기계음으로부터 다중음성인식 엔진에 의해 식별된 단어가 영어인 경우, 영 단어는 다이얼 패드 상의 번호와 함께 디스플레이 될 수 있다.
도 8 은 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서 이전에 수행된 응답에 대한 히스토리를 디스플레이 한 도면이다.
도 8을 참조하면, 휴대 단말은 히스토리(810)를 생성하여 데이터베이스에 저장할 수 있다. 히스토리(810)는 ARS 시스템의 안내 내용, 즉 메뉴에 관한 부분과 통화도중 사용자에 의해 선택된 버튼에 대한 정보를 포함할 수 있다. 도 8의 예에서는 사용자가 이전에 고장문의, 고장신고, 집전화, 착신신청, 상담원 연결의 메뉴를 선택한 예를 도시하였다.
사용자는 데이터베이스에 저장된 히스토리(810)를 열람할 수 있다. 히스토리(810)는 휴대 단말의 화면 상으로 디스플레이 될 수 있다. 히스토리(810)는 전화번호 별로 식별될 수 있다.
히스토리(810)는 차후에 사용자가 특정 ARS시스템에 응답한 기록을 찾아볼 때 도움이 된다. 또한, 사용자가 히스토리(810)를 열람하고, 히스토리(810)의 최종 단계를 선택하면, 휴대 단말은 그 이전 단계까지 사용자가 선택한 메뉴를 자동으로 실행하여, 사용자가 최종 단계에 해당하는 메뉴에 접근할 수 있다. 도 8의 예에서, 사용자가 특정 ARS 시스템과 통화 연결 시, 히스토리(810) 상에서 상담원 연결을 선택하면, 이전 선택 단계를 자동으로 입력하고, 상담원 연결 메뉴까지 자동으로 연결시킬 수 있다.
도 9는 본 발명의 일 실시예에 따른 통화 중 편의정보를 제공하는 휴대 단말에서, 음성을 인식한 후 대응하는 정보를 직접 전송하는 예를 설명하기 위한 도면이다.
도 9를 참조하면, 다이얼 패드 상의 번호 입력이 매크로로 처리될 수 있다. 예를 들면, ARS 시스템의 안내 멘트 중 "주민번호를 입력하세요" 라는 멘트(910)가 휴대 단말에서 인식되고, 주민번호라는 단어가 키워드 풀(pool)에 저장되어 있으면 휴대 단말은 자동으로 사용자의 주민번호가 다이얼 패드 상의 번호키로 입력되게 할 수 있다. 도 9의 예에서는 자동으로 다이얼 패드(910) 상에 주민번호가 입력된 경우이다.
도 10은 본 발명의 일 실시예에 따른 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법의 흐름도이다.
1010단계에서, 일 실시예에 따른 휴대 단말은 아날로그 기계음으로부터 인식한 음성을 디지털 데이터로 변환할 수 있다. 일 실시예에 따른 휴대 단말은 인식한 음성을 블록 단위로 파싱할 수 있다. 여기서, 블록은 기계음이 끊어지는 구간을 기준으로 설정될 수 있다. 기계음이 기 설정된 시간 이상으로 연속적으로 수신되지 않으면, 하나의 블록으로 분류될 수 있다.
1020단계에서, 일 실시예에 따른 휴대 단말은 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다. 일 실시예에 따른 휴대 단말은 블록 내에서 다이얼 패드 상의 번호와 매칭되는 번호를 파싱을 통해 식별할 수 있다. 예를 들면, 다이얼 패드 상의 번호에는 0~9, *, # 등이 포함될 수 있다. 또한, 일 실시예에 따른 휴대 단말은 블록 내에서 파싱을 통해 단어를 식별할 수 있다. 일 실시예에 따른 휴대 단말은 블록 내에서 식별된 번호와 식별된 단어를 맵핑할 수 있다. 일 실시예에 따른 휴대 단말은 블록 별로 번호와 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다.
1030단계에서, 일 실시예에 따른 휴대 단말은 맵핑 데이터로부터 식별된 단어와 맵핑되는 번호를 검색할 수 있다.
1040단계에서, 일 실시예에 따른 휴대 단말은 식별된 단어가, 맵핑되는 번호를 나타내는 다이얼 화면의 번호키 상에 함께 출력되도록 컨텐츠를 생성할 수 있다. 일 실시예에 따른 휴대 단말은 다이얼 화면의 번호와 함께, 상기 번호와 맵핑되는 단어가 출력되도록 텍스트 다이얼 뷰(text dial view)를 생성할 수 있다. 텍스트 다이얼 뷰는 다이얼 화면의 번호가 표시되는 부분에 단어가 텍스트로 표시된 레이어를 의미한다. 일 실시예에 따른 휴대 단말은 번호가 디스플레이 되는 레이어와 텍스트 다이얼 뷰를 합성하여 번호와 단어가 다이얼 화면에 함께 표시되도록 할 수 있다.
도 11은 본 발명의 다른 일 실시예에 따른 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법의 흐름도이다.
1110단계에서, 일 실시예에 따른 휴대 단말은 전화의 송수신을 확인할 수 있다. 일 실시예에 따른 휴대 단말은 전화의 통화 기능이 활성화 되었는지 확인할 수 있다.
1115단계에서, 일 실시예에 따른 휴대 단말은 송수신 중인 전화의 전화번호가 데이터베이스에 저장되어 있는지 판단할 수 있다. 일 실시예에 따른 휴대 단말은 통화 연결 중인 전화번호와 매칭되는 전화번호가 데이터베이스에 저장되어 있는지 확인할 수 있다.
1125단계에서, 일 실시예에 따른 휴대 단말은 전화번호가 데이터베이스에 저장되어 있다면, 통화 연결된 전화번호와 맵핑되는 데이터 객체를 데이터베이스로부터 로딩할 수 있다. 일 실시예에 따른 휴대 단말은 음성 처리 기능을 통해 데이터 객체의 맵핑 데이터가 변경된 것이 확인되면, 변경된 정보를 업데이트할 수 있다.
1130단계에서, 일 실시예에 따른 휴대 단말은 로딩한 데이터 객체에 포함된 맵핑 데이터로부터 번호 별로 맵핑된 단어를 다이얼 화면 상에 출력시킬 수 있다.
1135단계에서, 일 실시예에 따른 휴대 단말은 수신하는 음성이 기계음인지 확인할 수 있다.
1140단계에서, 일 실시예에 따른 휴대 단말은 수신하는 음성이 기계음이 아니면, 일반통화상태로 인지하고, 일반 통화 기능을 수행할 수 있다.
1145단계에서, 일 실시예에 따른 휴대 단말은 수신하는 음성이 기계음으로 확인되면, 음성 처리 기능을 이용하여 음성 데이터를 블록 단위로 파싱할 수 있다.
1150단계에서, 일 실시예에 따른 휴대 단말은 파싱된 블록 별로 번호와 단어를 식별할 수 있다.
1155단계에서, 일 실시예에 따른 휴대 단말은 파싱된 블록에 번호가 포함되었는지 확인할 수 있다.
1160단계에서, 일 실시예에 따른 휴대 단말은 파싱된 블록에 번호가 포함되지 않았으면, 해당 블록을 불필요한 데이터로 분류할 수 있다.
1165단계에서, 일 실시예에 따른 휴대 단말은 파싱된 블록에 번호가 포함되었다고 확인되면, 블록에서 식별된 번호와 식별된 단어를 맵핑하여 맵핑 데이터를 생성할 수 있다.
1170단계에서, 일 실시예에 따른 휴대 단말은 통화 연결된 전화번호와 맵핑 데이터를 조합하여 데이터 객체를 생성할 수 있다.
1175단계에서, 일 실시예에 따른 휴대 단말은 번호 별로 맵핑된 단어를 다이얼 화면 상에 번호와 함께 출력할 수 있다.
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.

Claims (20)

  1. 통화 연결 시, 아날로그 기계음으로부터 인식한 음성을 디지털 데이터로 변환한 후, 상기 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성하는 음성 처리부; 및
    상기 맵핑 데이터로부터 상기 식별된 단어와 맵핑되는 번호를 검색하고, 상기 식별된 단어를, 상기 맵핑되는 번호를 나타내는 다이얼 화면의 번호키 와 함께 출력하는 컨텐츠 출력부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  2. 제1항에 있어서,
    상기 음성 처리부는
    상기 인식한 음성을 블록 단위로 파싱(parsing)하는 음성 파싱부;
    상기 파싱한 블록으로부터 상기 번호와 상기 단어를 식별하는 데이터 식별부; 및
    동일한 블록에서 식별된 상기 번호와 상기 단어를 맵핑하여 상기 맵핑 데이터를 생성하는 맵핑 데이터 생성부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  3. 제2항에 있어서,
    상기 음성 처리부는
    통화 연결 중인 전화번호를 객체 아이디로서 인식하여, 이미 맵핑 데이터를 저장하고 있는 것으로 판명된 경우, 상기 데이터 식별부에서 식별한 결과, 상기 맵핑 데이터에서 서로 맵핑되는 번호와 단어 간에 변경된 정보를 업데이트하는 맵핑 데이터 업데이트부
    를 더 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  4. 제2항에 있어서,
    상기 음성 파싱부는 상기 인식한 음성으로부터 소리의 간격이 발생하는 구간을 기준으로 블록을 형성하는 방식으로 파싱하여 블록 데이터를 생성하고,
    상기 데이터 식별부는 상기 블록 데이터에서 상기 번호가 식별되지 않으면 상기 블록 데이터를 불필요한 데이터로 분류하고, 상기 블록 데이터에서 상기 번호가 식별되면 상기 블록 데이터를 필요 데이터로 분류하며,
    상기 맵핑 데이터 생성부는 상기 번호가 식별된 블록 데이터에서 파싱된 단어들을 모두 상기 번호와 맵핑하는
    통화 중 편의정보를 제공하는 휴대 단말.
  5. 제2항에 있어서,
    상기 음성 처리부는
    객체 아이디 별로 맵핑 데이터를 포함하는 데이터 객체를 생성하는 객체 생성부
    를 더 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  6. 제5항에 있어서,
    상기 데이터 객체의 포맷은
    상기 객체 아이디를 포함하는 객체 아이디 필드 및 상기 맵핑 데이터를 포함하는 맵핑 데이터 필드
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  7. 제5항에 있어서,
    상기 객체 아이디는 전화번호를 포함하고,
    상기 맵핑 데이터는 상기 식별된 번호 및 상기 식별된 번호와 맵핑된 적어도 하나의 단어를 포함하는
    통화 중 편의정보를 제공하는 휴대 단말.
  8. 제1항에 있어서,
    상기 컨텐츠 출력부는
    상기 식별된 단어가 상기 다이얼 화면의 번호키 상에 위치하도록 상기 식별된 단어를 텍스트로 변환한 텍스트 다이얼 뷰를 생성하는 텍스트 다이얼뷰 생성부; 및
    상기 다이얼 화면을 구성하는 레이어와 상기 텍스트 다이얼 뷰를 합성하는 뷰 합성부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  9. 제8항에 있어서,
    상기 컨텐츠 출력부는
    상기 식별된 단어로부터 추정되는 애니메이션이 상기 다이얼 화면의 번호키 상에 위치하도록 애니메이션 다이얼 뷰를 생성하는 애니메이션 다이얼 뷰 생성부
    를 더 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  10. 제1항에 있어서,
    통화가 연결되어 상기 아날로그 기계음이 인식되면, 상기 음성 처리부와 상기 컨텐츠 출력부를 활성화시키는 제어부
    를 더 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  11. 제10항에 있어서,
    상기 제어부는
    조도 센서를 통하여 센서에서 수신하는 빛의 밝기에 기초하여 사용자의 귀와 휴대 단말 간의 거리를 추정하고, 상기 휴대 단말이 상기 사용자의 귀로부터 소정 거리이상으로 이동하면, 상기 컨텐츠 출력부를 통하여 다이얼 화면의 번호와 맵핑되는 단어를 상기 휴대 단말의 화면 상에 출력시키는
    통화 중 편의정보를 제공하는 휴대 단말.
  12. 제10항에 있어서,
    상기 제어부는
    전화번호가 데이터베이스에 저장되어 있으면 상기 데이터베이스로부터 상기 전화번호를 객체 아이디로 하는 데이터 객체를 수신하여, 상기 컨텐츠 출력부로 전달하는 매칭정보 확인부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  13. 제10항에 있어서,
    상기 제어부는
    상기 맵핑 데이터의 상기 식별된 단어를 사용자의 입력에 따라 설정된 외국어로 번역하는 번역부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  14. 제1항에 있어서,
    상기 음성 처리부는
    상기 아날로그 기계음으로부터 인식한 음성이 외국어임을 식별하고, 식별한 외국어를 디지털 데이터로 변환하는 다중 음성 인식부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  15. 제10항에 있어서,
    상기 제어부는
    객체 아이디 별로 사용자가 기존에 선택한 이벤트의 히스토리를 저장하는 히스토리 저장부; 및
    상기 사용자의 요청에 따라 상기 기존에 선택되었던 이벤트의 히스토리를 열람하는 히스토리 열람부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  16. 제10항에 있어서,
    상기 제어부는
    상기 식별된 단어가 기 설정된 키워드 풀(pool)에 속하는 경우, 해당 단어를 필터링하는 필터링부; 및
    상기 필터링 한 단어와 매칭되는 기 설정된 동작을 자동으로 응답시키는 자동 응답부
    를 포함하는 통화 중 편의정보를 제공하는 휴대 단말.
  17. 통화 연결 시, 아날로그 기계음으로부터 인식한 음성을 디지털 데이터로 변환하는 단계;
    상기 디지털 데이터로부터 식별된 번호와 단어를 맵핑하여 맵핑 데이터를 생성하는 단계;
    상기 맵핑 데이터로부터 상기 식별된 단어와 맵핑되는 번호를 검색하는 단계; 및
    상기 식별된 단어를, 상기 맵핑되는 번호를 나타내는 다이얼 화면의 번호키와 함께 출력하는 단계
    를 포함하는 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법.
  18. 제17항에 있어서,
    상기 맵핑 데이터를 생성하는 단계는
    상기 인식한 음성을 블록 단위로 파싱(parsing)하는 단계;
    상기 파싱한 블록으로부터 상기 번호와 상기 단어를 식별하는 단계; 및
    동일한 블록에서 식별된 번호와 단어를 맵핑하는 단계
    를 포함하는 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법.
  19. 제18항에 있어서,
    상기 파싱하는 단계는 상기 인식한 음성으로부터 음이 끊어지는 구간을 기준으로 블록을 형성하는 방식으로 파싱하여 블록 데이터를 생성하고,
    상기 식별하는 단계는 상기 블록 데이터에서 상기 번호가 식별되지 않으면 상기 블록 데이터를 불필요한 데이터로 분류하고, 상기 블록 데이터에서 상기 번호가 식별되면 상기 블록 데이터를 필요 데이터로 분류하며,
    상기 맵핑하는 단계는 상기 번호가 식별된 블록 데이터에서 파싱된 단어들을 모두 상기 번호와 맵핑하는
    휴대 단말 상에서 통화 중 편의정보를 제공하는 방법.
  20. 제17항에 있어서,
    상기 식별된 단어가 상기 다이얼 화면의 번호키 상에 위치하도록 텍스트 다이얼뷰를 생성하는 단계; 및
    상기 다이얼 화면과 상기 텍스트 다이얼뷰를 합성하는 단계
    를 더 포함하는 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법.
KR1020120149803A 2012-12-20 2012-12-20 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법 KR101380430B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120149803A KR101380430B1 (ko) 2012-12-20 2012-12-20 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법
US14/108,942 US20140179283A1 (en) 2012-12-20 2013-12-17 Portable terminal and method for providing information during a call

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120149803A KR101380430B1 (ko) 2012-12-20 2012-12-20 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법

Publications (1)

Publication Number Publication Date
KR101380430B1 true KR101380430B1 (ko) 2014-04-01

Family

ID=50656308

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120149803A KR101380430B1 (ko) 2012-12-20 2012-12-20 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법

Country Status (2)

Country Link
US (1) US20140179283A1 (ko)
KR (1) KR101380430B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160031798A (ko) * 2014-09-15 2016-03-23 삼성전자주식회사 전자 장치 및 통화 내용 표시 방법

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8490008B2 (en) 2011-11-10 2013-07-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
US20130120268A1 (en) * 2011-11-10 2013-05-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
US9122672B2 (en) 2011-11-10 2015-09-01 Blackberry Limited In-letter word prediction for virtual keyboard
US9310889B2 (en) 2011-11-10 2016-04-12 Blackberry Limited Touchscreen keyboard predictive display and generation of a set of characters
WO2013123572A1 (en) 2012-02-24 2013-08-29 Research In Motion Limited Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters
US9116552B2 (en) 2012-06-27 2015-08-25 Blackberry Limited Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard
US9667784B2 (en) * 2014-04-30 2017-05-30 Xiaomi Inc. Methods and devices for providing information in voice service
KR102177607B1 (ko) * 2014-05-16 2020-11-11 엘지전자 주식회사 이동 단말기 및 이의 제어방법
US10049197B2 (en) * 2014-07-14 2018-08-14 Knuedge Incorporated System and methods for personal identification number authentication and verification
US10296733B2 (en) * 2014-07-14 2019-05-21 Friday Harbor Llc Access code obfuscation using speech input
WO2019004852A1 (en) 2017-06-29 2019-01-03 Ringcentral , Inc., (A Delaware Corporation) SYSTEMS AND METHODS FOR GENERATING APPLICATION DATA FROM CALL DATA
TR201818973A2 (tr) * 2018-12-10 2019-02-21 Tuerkiye Garanti Bankasi Anonim Sirketi Arama i̇çeri̇ği̇yle i̇li̇şki̇li̇ kullanici arayüzü sağlayan bi̇r si̇stem

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080086673A (ko) * 2007-03-23 2008-09-26 이호석 사용자 맞춤형 에이알에스 처리 시스템
JP2010219780A (ja) 2009-03-16 2010-09-30 Toshiba Corp 携帯端末および音声認識されたテキストデータの利用方法
KR20110070386A (ko) * 2009-12-18 2011-06-24 주식회사 케이티 영상 ars 자동 제작 시스템 및 그 방법

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6014626A (en) * 1994-09-13 2000-01-11 Cohen; Kopel H. Patient monitoring system including speech recognition capability
KR100459544B1 (ko) * 2003-04-02 2004-12-03 삼성전자주식회사 이동통신 단말기 및 그의 html문서 표시방법
KR100595610B1 (ko) * 2003-10-29 2006-06-30 엘지전자 주식회사 전화번호 안내 방법 및 장치
US7515695B1 (en) * 2003-12-15 2009-04-07 Avaya Inc. Client customizable interactive voice response system
US20080169944A1 (en) * 2007-01-15 2008-07-17 Cisco Technology, Inc. Dynamic Number Keypad for Networked Phones
US20090150158A1 (en) * 2007-12-06 2009-06-11 Becker Craig H Portable Networked Picting Device
JP4496264B2 (ja) * 2008-10-24 2010-07-07 株式会社東芝 電子機器及び映像表示方法
US8406388B2 (en) * 2011-07-18 2013-03-26 Zvi Or-Bach Systems and methods for visual presentation and selection of IVR menu
US10467348B2 (en) * 2010-10-31 2019-11-05 Speech Morphing Systems, Inc. Speech morphing communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080086673A (ko) * 2007-03-23 2008-09-26 이호석 사용자 맞춤형 에이알에스 처리 시스템
JP2010219780A (ja) 2009-03-16 2010-09-30 Toshiba Corp 携帯端末および音声認識されたテキストデータの利用方法
KR20110070386A (ko) * 2009-12-18 2011-06-24 주식회사 케이티 영상 ars 자동 제작 시스템 및 그 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160031798A (ko) * 2014-09-15 2016-03-23 삼성전자주식회사 전자 장치 및 통화 내용 표시 방법
KR102341862B1 (ko) * 2014-09-15 2021-12-21 삼성전자 주식회사 전자 장치 및 통화 내용 표시 방법

Also Published As

Publication number Publication date
US20140179283A1 (en) 2014-06-26

Similar Documents

Publication Publication Date Title
KR101380430B1 (ko) 통화 중 편의정보를 제공하는 휴대 단말 및 휴대 단말 상에서 통화 중 편의정보를 제공하는 방법
KR101169045B1 (ko) 음성-화면 ars 서비스 시스템 및 그 제공방법과 컴퓨터 판독 가능한 기록매체
US8472935B1 (en) Communication device
US9082115B1 (en) Communication device
US9466295B2 (en) Method for correcting a speech response and natural language dialogue system
WO2016008453A1 (zh) 智能服务交互平台装置、***及其实现方法
US10165097B2 (en) Call processing method and device
US7340390B2 (en) Mobile communication terminal and method therefore
US20140188835A1 (en) Search method, search system, and natural language comprehension system
KR100365860B1 (ko) 이동 단말에서의 메시지 전송방법
EP2160915B1 (en) Automatic contact information entry via location sensing
US9092400B1 (en) Automated conversion of contact names and locations in incoming messages into action links
KR101594835B1 (ko) 음성인식 기능을 갖는 차량 및 헤드유닛과 이를 위한 음성 인식방법
US20120237006A1 (en) Apparatus and method for providing caller information
JP5877405B2 (ja) リングデータを用いたars連動データ提供システム及びその方法
KR101235922B1 (ko) 무선데이터망을 이용한 위치정보 자동 전송시스템 및 그 방법
CN111510556A (zh) 通话信息的处理方法、装置及计算机存储介质
KR100920442B1 (ko) 휴대 단말기에서 정보 검색 방법
US20060182242A1 (en) Method and device for obtaining data related to the presence and/or availability of a user
US20120185495A1 (en) Method and apparatus for storing telephone numbers in a portable terminal
US20100022229A1 (en) Method for communicating, a related system for communicating and a related transforming part
KR101350978B1 (ko) 어플리케이션을 이용하는 인맥 관리 시스템 및 인맥 관리 방법
KR101885129B1 (ko) 통합형 다이얼러 어플리케이션 실행 가능한 장치 및 이를 수행하는 서버
KR100885321B1 (ko) 이동통신 단말기를 이용한 검색 시스템 및 방법
KR20070036012A (ko) 모바일 홈페이지 제공 및 조회 서비스 시스템

Legal Events

Date Code Title Description
A201 Request for 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: 20170918

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20200302

Year of fee payment: 7