KR20150008977A - 인터페이스 제공 방법 및 장치 - Google Patents

인터페이스 제공 방법 및 장치 Download PDF

Info

Publication number
KR20150008977A
KR20150008977A KR1020130076287A KR20130076287A KR20150008977A KR 20150008977 A KR20150008977 A KR 20150008977A KR 1020130076287 A KR1020130076287 A KR 1020130076287A KR 20130076287 A KR20130076287 A KR 20130076287A KR 20150008977 A KR20150008977 A KR 20150008977A
Authority
KR
South Korea
Prior art keywords
function
terminal
text
interface
information
Prior art date
Application number
KR1020130076287A
Other languages
English (en)
Other versions
KR102092058B1 (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 KR1020130076287A priority Critical patent/KR102092058B1/ko
Priority to US14/321,213 priority patent/US9883030B2/en
Publication of KR20150008977A publication Critical patent/KR20150008977A/ko
Application granted granted Critical
Publication of KR102092058B1 publication Critical patent/KR102092058B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42348Location-based services which utilize the location information of a target
    • H04M3/42357Location-based services which utilize the location information of a target where the information is provided to a monitoring entity such as a potential calling party or a call processing server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0036Services and arrangements where telephone services are combined with data services where the data service is an information service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/64Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations
    • H04M1/65Recording arrangements for recording a message from the calling party
    • H04M1/656Recording arrangements for recording a message from the calling party for recording conversations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/74Details of telephonic subscriber devices with voice recognition means

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

본 명세서는 단말 및 그 인터페이스 제공 방법에 관한 것으로, 본 명세서의 일 실시 예에 따르는 단말의 인터페이스 제공 방법은, 상기 단말과 상대 단말 간에 통화 연결하는 단계, 상기 통화 연결 후, 음성 신호를 감지하면, 상기 음성 신호에 상응하는 제1 텍스트를 포함하는 제1 인터페이스를 제공하는 단계, 상기 제1 인터페이스를 통해 상기 제1 텍스트 중 적어도 일부를 포함하는 제2 텍스트에 대한 선택을 수신하면, 상기 제2 텍스트에 상응하는 기능을 지시하는 하나 이상의 항목들을 포함하는 제2 인터페이스를 제공하는 단계 및 상기 제2 인터페이스를 통해 상기 하나 이상의 항목들 중 어느 하나의 항목에 대한 선택을 수신하면, 상기 선택된 항목이 지시하는 기능을 지시하는 지시 정보를 상기 상대 단말에게 송신하는 단계를 포함할 수 있다. 본 명세서의 일 실시 예에 따르면 통화 중 편리한 인터페이스를 제공할 수 있다.

Description

인터페이스 제공 방법 및 장치{METHOD AND APPARATUS FOR PROVIDING INTERFACE}
본 명세서는 인터페이스 제공 방법 및 장치에 관한 것이다.
최근 휴대용 단말, 특히 휴대 전화의 사용이 크게 대중화되었다. 아울러 최근의 휴대 전화는 단순한 전화 통화 기능뿐만 아니라, 데이터 통신, 동영상 재생 및 게임 등 다양한 기능을 제공하고 있다.
휴대 전화를 이용한 음성 통화 시 알아듣기 어려운 의미나 발음의 단어를 전달할 때 어려움을 겪을 수 있다. 상술한 바와 같이 최근의 휴대용 단말은 데이터 통신 등의 기능도 제공하고 있다. 따라서 이러한 기능을 이용하여 상대방에게 대화 주제에 관련된 자료를 제공하는 방법도 고려할 수 있다. 다만 상대방에게 자료를 제공하기 위해서는 인터넷 검색 등을 수행하고, 상대방의 휴대용 단말에 직접 전달하는 등 여러 가지 절차를 거쳐야 한다. 하지만 이러한 절차를 거치는 중에는 음성 통화를 자연스럽게 유지하기가 어렵다는 문제가 있다.
본 명세서의 일 실시 예는 통화 중 편리한 인터페이스를 제공하는 데 그 목적이 있다.
본 명세서의 일 실시 예에 따르는 단말의 인터페이스 제공 방법은, 상기 단말과 상대 단말 간에 통화 연결하는 단계, 상기 통화 연결 후, 음성 신호를 감지하면, 상기 음성 신호에 상응하는 제1 텍스트를 포함하는 제1 인터페이스를 제공하는 단계, 상기 제1 인터페이스를 통해 상기 제1 텍스트 중 적어도 일부를 포함하는 제2 텍스트에 대한 선택을 수신하면, 상기 제2 텍스트에 상응하는 기능을 지시하는 하나 이상의 항목들을 포함하는 제2 인터페이스를 제공하는 단계 및 상기 제2 인터페이스를 통해 상기 하나 이상의 항목들 중 어느 하나의 항목에 대한 선택을 수신하면, 상기 선택된 항목이 지시하는 기능을 지시하는 지시 정보를 상기 상대 단말에게 송신하는 단계를 포함할 수 있다.
본 명세서의 일 실시 예에 따르는 단말은, 상기 단말과 상대 단말 간에 통화 연결하는 통신부, 선택을 수신하는 입력부, 인터페이스 화면을 표시하는 표시부 및 상기 통화 연결 후, 음성 신호를 감지하면, 상기 음성 신호에 상응하는 제1 텍스트를 포함하는 제1 인터페이스를 제공하고, 상기 제1 인터페이스를 통해 상기 제1 텍스트 중 적어도 일부를 포함하는 제2 텍스트에 대한 선택을 수신하면, 상기 제2 텍스트에 상응하는 기능을 지시하는 하나 이상의 항목들을 포함하는 제2 인터페이스를 제공하는 제어부를 포함할 수 있다. 상기 통신부는 상기 제2 인터페이스를 통해 상기 하나 이상의 항목들 중 어느 하나의 항목에 대한 선택을 수신하면, 상기 선택된 항목이 지시하는 기능을 지시하는 지시 정보를 상기 상대 단말에게 송신할 수 있다.
본 명세서의 일 실시 예에 따르는 단말의 인터페이스 제공 방법은, 상기 단말과 상대 단말 간에 통화 연결하는 단계 및 상기 통화 연결 후, 기능을 지시하는 지시 정보를 상기 상대 단말로부터 수신하면, 상기 기능을 수행하는 단계를 포함할 수 있다.
본 명세서의 일 실시 예에 따르는 단말은 상기 단말과 상대 단말 간에 통화 연결하는 통신부 및 상기 통화 연결 후, 기능을 지시하는 지시 정보를 상기 상대 단말로부터 수신하면, 상기 기능을 수행하는 제어부를 포함할 수 있다.
본 명세서의 일 실시 예에 따르면 통화 중 편리한 인터페이스를 제공할 수 있다.
도 1은 본 명세서의 일 실시 예에 따르는 단말(100)의 블록구성도이다.
도 2는 본 명세서의 일 실시 예에 따르는 상대 단말(200)의 블록구성도이다.
도 3a 및 도 3b는 본 명세서의 일 실시 예에 따르는 단말들(100, 200)의 통화 과정의 순서도이다.
도 4a 내지 도 4d는 본 명세서의 제1 실시 예에 따르는 통신 과정의 인터페이스들을 도시한다.
도 5a 내지 도 5d는 본 명세서의 제2 실시 예에 따르는 인터페이스 화면들이다.
도 6a 내지 도 6d는 본 명세서의 제3 실시 예에 따르는 인터페이스 화면이다.
도 7은 메모 기능 인터페이스이다.
도 8은 일정 관리 기능 인터페이스이다.
이하, 본 명세서의 실시 예들을 첨부된 도면을 참조하여 상세하게 설명한다.
실시 예들을 설명함에 있어서 본 명세서가 속하는 기술 분야에 익히 알려져 있고 본 명세서와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 명세서의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
이하, 도면들을 참고하여 본 명세서의 실시 예들을 설명하도록 한다.
도 1은 본 명세서의 일 실시 예에 따르는 단말(100)의 블록구성도이다.
도 2는 본 명세서의 일 실시 예에 따르는 상대 단말(200)의 블록구성도이다.
단말(100)은 상대 단말(200)과 음성 통화를 수행한다. 단말(100)은 음성 통화 도중 사용자 입력에 따라 기능 수행을 지시하는 지시 정보를 상대 단말(200)에게 송신한다. 상대 단말(200)은 상기 지시 정보를 수신하면, 그에 상응하는 기능을 수행한다. 변형 예에 따르면 단말(100)이 단말(200)의 기능을 함께 수행하거나, 단말(200)이 단말(100)의 기능을 함께 수행할 수도 있다. 이하에서는 설명의 편의를 위해 단말(100)과 상대 단말(200)을 구분하여 설명한다.
도 1을 참조하면, 본 명세서의 일 실시 예에 따르는 단말(100)은 무선 통신부(110), 오디오처리부(120), 입력부(131), 표시부(132), 저장부(150) 및 제어부(160)를 포함한다.
무선통신부(110)는 단말(100)의 무선 통신을 위한 데이터 및 기타 신호의 송수신 기능을 수행한다. 무선통신부(110)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF(Radio Frequency)송신기와, 수신되는 신호를 저 잡음 증폭하고 주파수를 하강 변환하는 RF수신기 및 기타 유사한 통신 모듈 중 하나 이상을 포함할 수 있다. 또한, 무선통신부(110)는 무선 채널을 통해 데이터를 수신하여 제어부(160)에게 출력할 수 있다. 무선통신부(110)는 제어부(160)로부터 출력된 데이터를 무선 채널을 통해 전송할 수 있다. 무선 통신 대신 유선 통신을 이용하는 단말의 경우 무선통신부(110) 대신 유선통신부를 포함할 수도 있다. 무선통신부 및 유선통신부를 통틀어 통신부(Communication Unit)라고 칭한다. 다른 실시 예에 따르면 무선통신부 및 유선통신부가 함께 사용될 수도 있다. 통신부는 음성 통화 및/또는 영상 통화를 위한 신호를 송수신할 수 있다.
특히 본 명세서의 일 실시 예에 따르는 무선통신부(110)는 단말(100)이 수신한 입력에 따라 제어부(160)가 생성한 지시 정보를 상대 단말(200)에게 송신한다. 또한 무선통신부(110)는 제어부(160)가 생성한 추가 정보를 상대 단말(200)에게 송신할 수 있다. 추가 정보는 상대 단말(200)의 애플리케이션을 위한 입력으로 사용될 수 있다.
오디오처리부(120)는 디지털 오디오 신호를 오디오 코덱을 통해 아날로그 오디오 신호로 변환하여 스피커(SPK)를 통해 재생한다. 오디오처리부(120)는 마이크(MIC)로부터 입력되는 아날로그 오디오 신호를 오디오 코덱을 통해 디지털 오디오 신호로 변환한다. 오디오처리부(120)는 코덱(CODEC)을 포함할 수 있다. 코덱은 패킷 데이터 등을 처리하는 데이터 코덱과 음성 등의 오디오 신호를 처리하는 오디오 코덱을 포함할 수 있다.
입력부(131)는 사용자의 입력을 감지하여 그에 상응하는 신호를 제어부(160)에게 전달한다. 입력부(131)는 터치 센서 및/또는 키 입력부, 또는 기타 입력을 위한 기기를 포함할 수 있다.
특히, 본 명세서의 일부 실시 예에 따르는 입력부(131)는 후술하는 도 3a 내지 도 8 중 어느 하나 이상의 인터페이스를 통한 입력을 수신하여 제어부(160)에게 제공할 수 있다.
터치 센서는 사용자의 터치 입력을 감지한다. 터치 센서는 정전용량 방식(capacitive overlay), 압력식 저항막 방식(resistive overlay), 적외선 감지 방식(infrared beam) 등의 터치 감지 센서로 구성되거나, 압력 감지 센서(pressure sensor)로 구성될 수도 있다. 상기 센서들 이외에도 물체의 접촉 또는 압력을 감지할 수 있는 모든 종류의 센서 기기가 본 명세서의 터치 센서를 구성할 수 있다. 터치 센서는 사용자의 터치 입력을 감지하고, 감지 신호를 발생시켜 제어부(160)에게로 전송한다. 상기 감지 신호는 사용자가 터치를 입력한 좌표 데이터를 포함할 수 있다. 사용자가 터치 위치 이동 동작을 입력한 경우에 터치 센서는 터치 위치 이동 경로의 좌표 데이터를 포함한 감지 신호를 발생시켜 제어부(160)에게로 전송한다.
본 명세서의 일 실시 예에 따르는 단말(100)은 터치 센서를 포함하여 구성될 수 있지만, 이하에서 기술되는 실시 예가 반드시 터치 센서를 구비하는 단말(100)에만 적용되는 것은 아님에 유의하여야 한다.
키 입력부는 단말(100)를 제어하기 위한 사용자의 키 조작을 입력받고 입력 신호를 생성하여 제어부(160)에게 전달한다. 키 입력부는 숫자 키, 방향키를 포함하는 키패드로 구성될 수 있으며, 단말(100)의 일면에 소정의 기능키로 형성될 수 있다. 본 명세서의 실시 예에 따라 터치 센서만으로 모든 조작이 가능한 단말의 경우에는 키 입력부가 생략될 수도 있다.
표시부(132)는 단말(100)의 메뉴, 입력된 데이터, 기능 설정 정보 및 기타 다양한 정보를 사용자에게 시각적으로 제공한다. 표시부(132)는 액정표시장치(LCD, Liquid Crystal Display), 유기 발광 다이오드(OLED, Organic Light Emitting Diodes), 능동형 유기 발광 다이오드(AMOLED, Active Matrix Organic Light Emitting Diodes) 기타 화면 표시를 위한 장치 중 어느 하나를 이용해 형성될 수 있으며, 표시부(132)는 단말(100)의 부팅 화면, 대기 화면, 메뉴 화면, 통화 화면, 기타 어플리케이션 화면을 출력하는 기능을 수행한다. 또한 표시부(132)는 제어부(160)의 제어에 따라 인터페이스의 화면를 표시한다. 인터페이스 표시의 구체적인 동작에 관해서는 도 3a 내지 도 8을 참조하여 후술한다.
저장부(150)는 단말(100)의 동작에 필요한 프로그램 및 데이터를 저장하는 역할을 수행한다. 저장부(150)는 프로그램 영역과 데이터 영역으로 구분될 수 있다. 프로그램 영역은 단말(100)의 전반적인 동작을 제어하는 프로그램 및 단말(100)를 부팅시키는 운영체제(OS, Operating System), 멀티미디어 컨텐츠 재생 등에 필요한 응용 프로그램, 단말(100)의 기타 옵션 기능, 예컨대, 카메라 기능, 소리 재생 기능, 이미지 또는 동영상 재생 기능에 필요한 응용 프로그램 등을 저장할 수 있다. 데이터 영역은 단말(100)의 사용에 따라 발생하는 데이터가 저장되는 영역으로서, 이미지, 동영상, 폰 북, 오디오 데이터 등을 저장할 수 있다.
특히 본 명세서의 적어도 일부의 실시 예에 따르는 저장부(150)는 복수의 키워드(또는 텍스트)와 상기 복수의 키워드(또는 텍스트)를 구성하는 각 키워드(또는 텍스트)에 연관된 기능 항목에 대한 정보를 저장할 수 있다. 이러한 정보를 이용하여 제어부(160)는 특정 키워드(또는 텍스트)가 선택되면 그에 상응하는 기능 항목을 제공할 수 있다. 또한 제어부(160)는 키워드(또는 텍스트)에 상응하는 기능 항목의 유형 또는 속성에 따라 일부 키워드(또는 텍스트)를 다른 텍스트와 구분되도록 표시할 수 있다. 저장부(150)가 저장하는 정보 및 그 정보를 활용하는 방식에 대해서는 도 3a 내지 도 8을 참조하여 후술한다.
제어부(160)는 단말(100)의 각 구성 요소에 대한 전반적인 동작을 제어한다. 특히, 제어부(160)는 입력부(131)로부터 입력 신호를 전달받고, 표시부(132)가 인터페이스 화면을 표시하도록 제어할 수 있다. 특히 제어부(160)는 오디오처리부(120)를 통해 입력되는 음성 신호에 대해 음성 인식을 수행하여 텍스트를 획득할 수 있다. 제어부(160)는 표시부(132)가 인식된 텍스트를 포함하는 인터페이스 화면을 표시하도록 제어할 수 있다.
단말(100)의 각 구성부의 구체적인 동작에 대해서는 도 3a 내지 도 8을 참조하여 후술한다.
도 2를 참조하면, 본 명세서의 다른 실시 예에 따르는 단말(200)은 무선 통신부(210), 오디오처리부(220), 입력부(231), 표시부(232), 저장부(250) 및 제어부(260)를 포함한다. 상술한 바와 같이 단말(100)과 단말(200)은 서로 통신을 수행한다. 단말(100)의 구성과 단말(200)의 구성은 대부분 유사하지만 단말(100)에 대해서는 지시 정보를 생성하여 송신하는 기능을 중심으로 설명하고, 단말(200)은 지시 정보를 수신하여 처리하는 기능을 중심으로 설명하도록 하겠다. 상술한 바와 같이 단말(200)은 단말(100)의 기능을 일부 또는 전부 수행할 수도 있다.
무선통신부(210)는 단말(200)의 무선 통신을 위한 데이터 및 기타 신호의 송수신 기능을 수행한다. 무선통신부(210)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF(Radio Frequency)송신기와, 수신되는 신호를 저 잡음 증폭하고 주파수를 하강 변환하는 RF수신기 및 기타 유사한 통신 모듈 중 하나 이상을 포함할 수 있다. 또한, 무선통신부(210)는 무선 채널을 통해 데이터를 수신하여 제어부(260)에게 전달할 수 있다. 무선통신부(210)는 제어부(260)로부터 출력된 데이터를 무선 채널을 통해 전송할 수 있다. 무선 통신 대신 유선 통신을 이용하는 단말의 경우 무선통신부(210) 대신 유선통신부를 포함할 수도 있다. 무선통신부 및 유선통신부를 통틀어 통신부(Communication Unit)라고 칭한다. 다른 실시 예에 따르면 무선통신부 및 유선통신부가 함께 사용될 수도 있다. 통신부는 음성 통화 및/또는 영상 통화를 위한 신호를 송수신할 수 있다.
특히 본 명세서의 일 실시 예에 따르는 무선통신부(210)는 단말(100)로부터 지시 정보를 수신하여 제어부(260)에게 전달할 수 있다. 또한 무선통신부(210)는 단말(100)로부터 추가 정보를 수신하여 제어부(260)에게 전달할 수 있다. 제어부(260)는 추가 정보를 단말(200)의 애플리케이션을 위한 입력으로 사용할 수 있다.
오디오처리부(220)는 디지털 오디오 신호를 오디오 코덱을 통해 아날로그 오디오 신호로 변환하여 스피커(SPK)를 통해 재생한다. 오디오처리부(220)는 마이크(MIC)로부터 입력되는 아날로그 오디오 신호를 오디오 코덱을 통해 디지털 오디오 신호로 변환한다. 오디오처리부(220)는 코덱(CODEC)을 포함할 수 있다. 코덱은 패킷 데이터 등을 처리하는 데이터 코덱과 음성 등의 오디오 신호를 처리하는 오디오 코덱을 포함할 수 있다.
입력부(231)는 사용자의 입력을 감지하여 그에 상응하는 신호를 제어부(260)에게 전달한다. 입력부(231)는 터치 센서 및/또는 키 입력부, 또는 기타 입력을 위한 기기를 포함할 수 있다.
특히, 본 명세서의 일부 실시 예에 따르는 입력부(231)는 후술하는 도 3a 내지 도 8 중 어느 하나 이상의 인터페이스를 통한 입력을 수신하여 제어부(260)에게 제공할 수 있다.
터치 센서는 사용자의 터치 입력을 감지한다. 터치 센서는 정전용량 방식(capacitive overlay), 압력식 저항막 방식(resistive overlay), 적외선 감지 방식(infrared beam) 등의 터치 감지 센서로 구성되거나, 압력 감지 센서(pressure sensor)로 구성될 수도 있다. 상기 센서들 이외에도 물체의 접촉 또는 압력을 감지할 수 있는 모든 종류의 센서 기기가 본 명세서의 터치 센서를 구성할 수 있다. 터치 센서는 사용자의 터치 입력을 감지하고, 감지 신호를 발생시켜 제어부(260)에게로 전송한다. 상기 감지 신호는 사용자가 터치를 입력한 좌표 데이터를 포함할 수 있다. 사용자가 터치 위치 이동 동작을 입력한 경우에 터치 센서는 터치 위치 이동 경로의 좌표 데이터를 포함한 감지 신호를 발생시켜 제어부(260)에게로 전송한다.
본 명세서의 일 실시 예에 따르는 단말(200)은 터치 센서를 포함하여 구성될 수 있지만, 이하에서 기술되는 실시 예가 반드시 터치 센서를 구비하는 단말(200)에만 적용되는 것은 아님에 유의하여야 한다.
키 입력부는 단말(200)를 제어하기 위한 사용자의 키 조작을 입력받고 입력 신호를 생성하여 제어부(260)에게 전달한다. 키 입력부는 숫자 키, 방향키를 포함하는 키패드로 구성될 수 있으며, 단말(200)의 일면에 소정의 기능키로 형성될 수 있다. 본 명세서의 실시 예에 따라 터치 센서만으로 모든 조작이 가능한 단말의 경우에는 키 입력부가 생략될 수도 있다.
표시부(232)는 단말(200)의 메뉴, 입력된 데이터, 기능 설정 정보 및 기타 다양한 정보를 사용자에게 시각적으로 제공한다. 표시부(232)는 액정표시장치(LCD, Liquid Crystal Display), 유기 발광 다이오드(OLED, Organic Light Emitting Diodes), 능동형 유기 발광 다이오드(AMOLED, Active Matrix Organic Light Emitting Diodes) 기타 화면 표시를 위한 장치 중 어느 하나를 이용해 형성될 수 있으며, 표시부(232)는 단말(200)의 부팅 화면, 대기 화면, 메뉴 화면, 통화 화면, 기타 어플리케이션 화면을 출력하는 기능을 수행한다. 또한 표시부(232)는 제어부(260)의 제어에 따라 애플리케이션의 실행 화면 및/또는 인터페이스의 화면를 표시한다. 인터페이스 표시의 구체적인 동작에 관해서는 도 3a 내지 도 8을 참조하여 후술한다.
저장부(250)는 단말(200)의 동작에 필요한 프로그램 및 데이터를 저장하는 역할을 수행한다. 저장부(250)는 프로그램 영역과 데이터 영역으로 구분될 수 있다. 프로그램 영역은 단말(200)의 전반적인 동작을 제어하는 프로그램 및 단말(200)를 부팅시키는 운영체제(OS, Operating System), 멀티미디어 컨텐츠 재생 등에 필요한 응용 프로그램, 단말(200)의 기타 옵션 기능, 예컨대, 카메라 기능, 소리 재생 기능, 이미지 또는 동영상 재생 기능에 필요한 응용 프로그램 등을 저장할 수 있다. 데이터 영역은 단말(200)의 사용에 따라 발생하는 데이터가 저장되는 영역으로서, 이미지, 동영상, 폰 북, 오디오 데이터 등을 저장할 수 있다.
특히 본 명세서의 적어도 일부의 실시 예에 따르는 저장부(250)는 단말(100)로부터 수신한 지시 정보에 따라 수행될 수 있는 애플리케이션의 프로그램을 저장할 수 있다.
제어부(260)는 단말(200)의 각 구성 요소에 대한 전반적인 동작을 제어한다. 특히, 제어부(260)는 입력부(231)로부터 입력 신호를 전달받고, 표시부(232)가 인터페이스 화면을 표시하도록 제어할 수 있다.
단말(200)의 각 구성부의 구체적인 동작에 대해서는 도 3a 내지 도 8을 참조하여 후술한다.
도 3a 및 도 3b는 본 명세서의 일 실시 예에 따르는 단말들(100, 200)의 통화 과정의 순서도이다. 도 3b의 과정은 도 3a의 과정 이후에 실행될 수 있다. 다만 도 3b의 과정은 일부 실시 예에 따라 생략될 수도 있다.
도 3a를 참조하면, 단계 305에서 단말(100)과 단말(200)이 서로 통화 연결을 수립한다. 사용자는 단말(100)을 조작하여 무선통신부(110)가 음성 통화 및/또는 영상 통화를 위한 단말(200)에 대한 연결을 수립하도록 할 수 있다. 반대로 단말(200)의 사용자의 조작에 따라 단말(200)의 무선통신부(120)가 음성/영상 통화를 위한 단말(100)에 대한 연결을 수립하도록 할 수도 있다. 음성/영상 통화를 위한 연결 과정은 종래에 잘 알려진 기술이므로 여기서는 상세한 설명을 생략한다.
통화를 위한 연결이 유지되는 상태에서 각 단말(100, 200)의 사용자는 전화기의 마이크에 통화 내용을 말한다.
단계 310에서 단말(100)의 제어부(160)는 오디오처리부(120)를 통해 입력되는 음성 신호를 감지한다. 단계 320에서 제어부(160)는 감지된 음성 신호에 상응하는 텍스트(제1 텍스트)를 포함하는 제1 인터페이스를 제공한다. 감지된 음성 신호에 상응하는 텍스트는 예를 들어 해당 음성 신호에 대해 음성 인식을 수행하여 얻어지는 텍스트를 포함할 수 있다. 음성 인식 방법은 종래에 잘 알려진 기술이므로 여기서는 상세한 설명을 생략한다.
도 4a 내지 도 4d는 본 명세서의 제1 실시 예에 따르는 통신 과정의 인터페이스들을 도시한다.
도 4a를 참조하면 단계 310의 감지된 음성 신호에 상응하는 제1 텍스트를 포함하는 제1 인터페이스가 도시된다. 단말(100)의 표시부(132)는 인터페이스(410)를 표시한다. 인터페이스(410)는 감지된 음성의 텍스트(412)를 포함한다. 예를 들어 인터페이스(410)는 가장 최근에 음성 인식된 텍스트 300바이트를 표시할 수 있다. 다른 예에 따르면 인터페이스(410)는 통화가 시작된 이후 음성 인식된 텍스트를 모두 표시하고, 단말(100)의 표시부(132)가 부족한 경우 스크롤바 컨트롤을 제공할 수 있다.
후술하는 바와 같이 텍스트를 구성하는 단어 및/또는 구문들에 대하여 그에 상응하는 기능들이 정해져 있다. 단어 및/또는 구문과 그에 상응하는 기능에 관한 정보는 저장부(150)에 저장될 수 있다. 표 1은 단어 및/또는 구문과 기능의 연관성에 관한 예시이다.
텍스트 기능
내 위치 GPS에 의해 감지된 위치 제공하여 표시
강남역 지도 애플리케이션에서 검색하여 위치 표시
서울역 지도 애플리케이션에서 검색하여 위치 표시
메모장 텍스트 편집 프로그램 실행
일정 일정 관리 애플리케이션 실행
... ...
예를 들어 구문 "내 위치"가 선택되면 단말(100)은 위치 센서, 예를 들어 GPS(Global Positioning System) 모듈을 이용해 단말(100)의 위치 정보를 획득하고 이 위치 정보와 단말(200)이 해당 위치 정보를 지도 상에 표시하도록 지시하는 지시 정보를 단말(200)에게 송신한다. 단말(200)은 해당 지시 정보에 따라 지도 상에 단말(100)의 위치 정보를 표시하는 화면을 제공할 수 있다.
표 1의 내용은 단순한 예시이며, 실제로는 다른 기능이 적용될 수도 있다.
표 1과 같이 특별한 기능에 연관된 구문/단어(텍스트)가 감지되는 경우 제어부(160)는 해당 구문/단어를 다른 텍스트와 구분되도록 표시할 수 있다. 예를 들어 텍스트 "내 위치"(414)는 "GPS에 의해 감지된 위치 제공하여 표시"하는 기능에 연관되어 있으므로 다른 텍스트와 구분되도록 표시될 수 있다. 예를 들어 텍스트 "내 위치"(414)의 글자색이 나머지 텍스트와 달리 설정되거나 텍스트 "내 위치"(414)의 배경색이 나머지 텍스트의 배경색과 달리 설정될 수 있다. 또는 텍스트 "내 위치"(414)에 대해 글자체, 글자 크기, 볼드체 여부, 이탤릭체 여부, 밑줄체 여부, 위첨자 여부, 아래첨자 여부 중 일부가 나머지 텍스트와 달리 설정될 수도 있다. 텍스트 "내 위치"(414) 주변에 특정한 텍스트 또는 특정한 아이콘이 표시되어 텍스트 "내 위치"(414)가 특정한 기능과 연관됐음이 표시될 수도 있다. 텍스트 "내 위치"(414)가 깜빡거리며 표시되어 나머지 텍스트와 구별되도록 할 수도 있다.
표 1에 도시된 바와 같이 여러 기능이 지원되는 경우 각 기능에 대해 다른 글자색이나 다른 아이콘 등이 할당될 수도 있다. 예를 들어, 텍스트 "강남역"과 텍스트 "서울역"은 빨간색 글자색으로 표시되고, 텍스트 "메모장"은 노란색 글자색으로 표시될 수도 있다. 변형 예에 따르면, 여러 기능이 지원되더라도 표 1과 같이 특별한 기능이 연관된 텍스트들이 모두 빨간색 글자색으로 표시될 수도 있다.
표 1과 같은 정보 대신 자연 언어 처리 방식이 사용될 수 있다. 예를 들어 제어부(160)는 인식된 텍스트에 대해 자연 언어 처리를 하여 해당 텍스트가 어떠한 의미에 가까운 텍스트인지 추정하고, 그 추정된 의미에 따라 상응하는 기능이 결정될 수 있다. 예를 들어 "X에 가다"라는 문장에서 "X"는 위치를 나타내는 텍스트로 추정될 수 있으며, 그에 따라 "X"가 선택되면 연관된 기능 항목 중 지도 검색 기능이 포함될 수 있다.
여기서는 오디오처리부(120)를 통해 입력되는 음성 신호, 즉 단말(100)의 사용자가 말하는 음성에 상응하는 텍스트가 표시되는 것을 예로 들었으나, 상대 단말(200)로부터 전달되는 신호를 변환한 음성 신호로부터 인식된 텍스트가 표시되는 방식도 고려할 수 있다. 또한 오디오처리부(120)를 통해 입력되는 음성 신호와 상대 단말(200)로부터 전달되는 신호를 변환한 음성 신호가 병행하여 표시될 수도 있다. 이하에서는 편의를 위해 오디오처리부(120)를 통해 입력되는 음성 신호로부터 인식되는 텍스트만이 표시되는 경우를 설명한다.
도 3a로 돌아와서 단계 320에서 입력부(131)는 단계 310에서 표시된 제1 텍스트 중 제2 텍스트의 선택을 수신한다. 도 4a를 참조하면, 예를 들어 사용자는 제1 텍스트(412) 중 텍스트 "내 위치"(414)를 선택할 수 있다. "내 위치"(414)가 표시되는 위치의 터치 입력 또는 기타 커서 이동 입력 및 확인 키 입력 등이 선택을 위한 입력으로 식별될 수 있다. 선택은 띄어쓰기 단위 및/또는 단어 단위로 이루어질 수 있다. 예를 들어 도 4a의 경우 "어", "지금", "도착했어" 등이 선택의 단위가 된다. 텍스트 "도착했어" 중 어느 부분 및/또는 텍스트 "도착했어"에 충분히 인접한 위치를 선택하면 "도착했어"가 선택될 수 있다. 예외적으로 "내 위치"와 같이 연관된 기능이 저장된 구문의 경우 띄어쓰기 단위나 단어 단위와 무관하게 "내 위치" 전체가 하나의 선택 단위가 될 수도 있다. 다른 실시 예에 따르면 자연 언어 처리 방식이 적용되어 적절한 선택 단위가 설정될 수도 있다. 예를 들어 의미 연관성이 강한 두 단어가 인접하게 위치한다면 두 단어가 하나의 선택 단위가 될 수도 있다.
단계 320의 선택 입력이 감지되면 단계 325에서 제어부(160)는 표시부(132)를 통해 제2 인터페이스를 표시한다. 도 4b를 참조하면 단말(100)은 제2 인터페이스(420)의 화면을 제공한다. 제2 인터페이스(420) 화면은 선택된 텍스트 "내 위치"(414)에 상응하는 기능의 목록(422)을 포함한다. 목록(422)은 현재 위치에 관한 특별한 기능들을 더 포함한다.
단계 325의 인터페이스는 선택된 텍스트에 상응하는 기능의 목록을 포함한다. 기능 목록은 예를 들어 기본 기능 항목(들) 및 특별 기능 항목(들)을 포함할 수 있다. 기본 기능 항목(들)은 모든 텍스트에 대해 적용되는 기능이다. 예를 들어 해당 텍스트에 대한 웹 검색, 사전 검색 및 텍스트 전송 중 적어도 일부의 기능은 기본 기능 항목(들)에 포함될 수 있다. 특별 기능 항목(들)은 해당 텍스트에만 적용되는 기능이다. 위치에 관련된 텍스트에 대한 특별 기능 항목은 지도 검색 기능을 포함할 수 있다.
도 4b의 예를 참조하면, 목록(422)은 기본 기능 항목들 (인터넷 검색, 사전 검색, 텍스트 점송) 및 특별 기능 항목들 (GPS 좌표 송출, 카메라 실행, 사진첩 선택)을 포함한다. 사용자는 이 중 어느 한 항목을 선택할 수 있다.
단계 330에서 입력부(131)는 제2 인터페이스에 포함된 목록 중 어느 한 항목의 선택 입력을 수신한다. 예를 들어 입력부(131)는 도 4b의 목록(422) 중 단말(100)의 위치 정보의 표시를 지시하는 항목(424)의 선택을 수신할 수 있다.
기능을 지시하는 항목의 선택 입력을 수신하면 단계 335에서 제어부(160)는 해당 항목에 상응하는 지시 정보를 생성하여 통신부(110)를 통해 단말(200)에게 송신한다. 단계 330의 지시 정보는 단말(200)이 수행해야 하는 기능의 식별 정보를 포함한다. 단계 330의 지시 정보는 또한 해당 기능을 수행하기 위하여 필요한 파라미터를 더 포함할 수 있다. 파라미터는 예를 들어 웹 검색(지도 검색/사전 검색) 기능을 위한 키워드 정보, 지도에 표시하는 데 활용하기 위한 위치 정보 중 어느 하나 이상 또는 이와 유사한 기타 파라미터 중 일부를 포함할 수 있다.
도 3c는 본 명세서의 일 실시 예에 따르는 지시 정보 송신 과정(단계 330)의 상세 순서도이다.
단계 380에서 단말(100)의 입력부(131)는 지시 정보 전송을 위한 입력을 수신한다. 예를 들어 입력부(131)는 기능 목록 중 어느 한 항목의 선택 입력을 수신할 수 있고, 이는 지시 정보 전송을 위한 입력이다.
단계 382에서 제어부(160)는 선택된 전송 입력에 상응하는 지시 정보를 생성하고 지시 정보가 단문 메시지 서비스(Short Message Service) 규격에 따라 전송될 수 있는 범위에 속하는지 판단한다.
지시 정보가 단문 메시지 길이 범위 이내인 경우 과정은 단계 384로 진행한다. 단계 384에서 제어부(160)는 데이터를 TPDU(Transaction Protocol Data Unit) 형태로 변환한다. 단계 386에서 제어부(160)는 통신부(110)가 서킷 망을 이용하도록 서킷 스위칭하고 서킷 망을 통해 TPDU 형태의 지시정보를 포함하는 단문 메시지를 단말(200)에게 송신한다.
지시 정보가 단문 메시지 길이 범위를 벗어난 경우 과정은 단계 388로 진행한다. 단계 388에서 제어부(160)는 데이터를 헤더와 MIME(Multipurpose Internet Mail Extensions)을 포함하는 패킷 형태로 변환한다. 단계 390에서 제어부(160)는 통신부(110)가 패킷 망을 이용하도록 패킷 스위칭하고 패킷 망을 통해 패킷 형태의 지시 정보를 포함하는 멀티미디어 메시지를 단말(200)에게 송신한다. 단계 388 및 단계 390의 과정 대신 장문 메시지(Long Message) 형태의 지시 정보 송신 과정이 활용될 수도 있다.
도 3c의 과정에 따라 지시 정보가 송신될 수 있다. 하지만 변형 예에 따르면 단문 메시지/멀티미디어 메시지/장문 메시지 이외의 다른 형태의 신호/패킷을 이용한 통신을 통해 지시 정보가 단말(100)로부터 단말(200)에게로 전달될 수도 있다.
단말(200)의 통신부(210)는 지시 정보를 수신하여 제어부(260)에게 전달한다. 단말(200)의 제어부(260)는 단계 340에서 수신한 지시 정보에 따라 상응하는 애플리케이션(또는 기타 기능)을 수행한다.
도 4c를 참조하면, 단말(200)의 제어부(260)는 표시부(232)를 통해 수신한 지시 정보에 따르는 기능 실행 여부를 묻는 인터페이스(430)를 표시한다. 사용자가 "네" 버튼(432)을 선택하면 해당 기능이 실행된다. 도 4a 내지 도 4d의 실시 예에서 전달되는 지시 정보는 단말(100)의 위치를 표시하는 기능을 지시한다. 따라서 도 4d에서 단말(200)은 표시부(232)를 통해 지도(440)를 표시하고 지도 상에 단말(100)의 위치(442)를 나타내는 아이? 등을 표시할 수 있다. 단말(100)의 위치 정보는 상술한 지시 정보에 포함되어 전달될 수 있다.
도 5a 내지 도 5d는 본 명세서의 제2 실시 예에 따르는 인터페이스 화면들이다.
도 5a 내지 도 5d의 인터페이스 화면은 도 3a의 과정의 수행에 따른 인터페이스 화면의 한 예이다.
도 5a를 참조하면 단말(100)의 제1 인터페이스(510)가 표시된다. 제1 인터페이스는 음성 인식된 텍스트(512)를 포함한다. 사용자는 텍스트 "ABC"(514)를 선택할 수 있다. 그에 따라 단말(100)은 도 5b의 제2 인터페이스(520)를 표시할 수 있다. 제2 인터페이스(520)는 텍스트 "ABC"에 상응하는 기능 목록을 포함한다. "ABC"에 상응하는 기능 목록 중 지도 검색 실행 항목(524)이 포함돼 있다. 단말(100)은 지도 검색 실행 항목(524)에 대한 선택 입력을 수신할 수 있다. 그에 따라 지도 검색 실행을 지시하는 지시 정보가 단말(100)로부터 단말(200)에게 전달될 수 있다. 지시 정보는 지도 검색 실행을 지시하는 지시자 및 그 기능을 위한 파라미터(텍스트 "ABC")를 포함할 수 있다.
지시 정보가 단말(200)에게 전달되면 단말(200)은 도 5c와 같이 지시 정보에 따라 지도 검색 기능을 실행할지 여부를 묻는 인터페이스(530)를 표시할 수 있다. "네" 버튼(532)이 선택되면 도 5d와 같이 지도 검색 기능의 화면(540)이 표시될 수 있다. 지도(540) 내에는 검색어 "ABC"의 검색 결과 위치(542)가 아이콘 등을 통해 표시될 수 있다.
도 6a 내지 도 6d는 본 명세서의 제3 실시 예에 따르는 인터페이스 화면이다.
도 6a 내지 도 6d의 인터페이스 화면은 도 3a의 과정의 수행에 따른 인터페이스 화면의 한 예이다.
도 6a를 참조하면, 단말(100)의 제1 인터페이스(610)가 표시된다. 제1 인터페이스(610)는 음성 인식된 텍스트(612)를 포함한다. 사용자는 텍스트 "DEF"(614)를 선택할 수 있다. 그에 따라 단말(100)은 도 6b의 제2 인터페이스(620)를 표시할 수 있다. 제2 인터페이스(620)는 텍스트 "DEF"에 상응하는 기능 목록을 포함한다. "ABC"에 상응하는 기능 목록 중 인터넷 검색 실행 항목(624)이 포함돼 있다. 단말(100)은 인터넷 검색 실행 항목(524)에 대한 선택 입력을 수신할 수 있다. 그에 따라 인터넷 검색 실행을 지시하는 지시 정보가 단말(100)로부터 단말(200)에게 전달될 수 있다. 지시 정보는 인터넷 검색 실행을 지시하는 지시자 및 그 기능을 위한 파라미터(텍스트 "DEF")를 포함할 수 있다.
지시 정보가 단말(200)에게 전달되면 단말(200)은 도 6c와 같이 지시 정보에 따라 인터넷 검색 기능을 실행할지 여부를 묻는 인터페이스(630)를 표시할 수 있다. "네" 버튼(632)이 선택되면 도 6d와 같이 인터넷 검색 기능의 화면(640)이 표시될 수 있다.
도 4a 내지 도 6d의 실시 예에서 기능 실행 여부를 묻는 인터페이스들(430, 530, 630)은 생략될 수 있다. 이 경우 해당 인터페이스에 대한 입력 없이도 지시 정보에 상응하는 기능이 수행될 수 있다.
도 7은 메모 기능 인터페이스이다.
도 8은 일정 관리 기능 인터페이스이다.
도 3a의 과정에 따라 메모 기능 또는 일정 관리 기능이 수행되는 경우 추가 정보가 단말(100)로부터 단말(200)에게 전달되고 해당 추가 정보는 해당 기능의 입력으로 작용할 수 있다.
도 3b로 돌아와서, 단계 345에서 단말(100)은 추가 정보 선택 입력을 수신한다. 예를 들어 단말(200)이 도 3a의 과정에 따라 메모장을 수행 중이라면, 단말(100)의 사용자는 메모장에 대한 입력으로 추가하기 위한 텍스트를 선택하여 이를 추가 정보로서 단말(200)에게 송신하도록 할 수 있다. 또는 단말(100)의 사용자는 일정 시점 이후로 인식되는 음성의 텍스트를 추가 정보로서 송신하도록 하는 기능을 선택할 수도 있다. 이러한 방식으로 추가 정보가 생성되면 단계 350에서 추가 정보가 전달된다. 추가 정보의 전달을 위해 도 3c와 같은 단문 메시지/멀티미디어 메시지 생성 및 전송 방식이 활용될 수도 있다. 추가 정보는 1회에 전부 전달될 수도 있고 2회 이상에 걸쳐 나뉘어 전달될 수도 있다.
단계 355에서 단말(200)은 전달받은 추가 정보를 수행 중인 기능의 입력으로서 처리한다. 예를 들어 도 7의 메모장 인터페이스(710)에서 추가 정보로서 전달된 텍스트 "DEF에서 해당 특허 검색"(712)는 메모장의 입력으로 사용되어 입력되었다. 즉 단말(100)에서 일정한 텍스트를 추가 정보로서 전달하도록 하는 입력이 있으면 해당 텍스트가 추가 정보로서 단말(200)에게 전달되고, 단말(200)은 추가 정보를 수행 중인 기능의 입력으로서 활용할 수 있다.
도 8의 예를 참조하면, 일정 기능 인터페이스(810)가 도시된다. 추가 정보로서 "7월 특허 day"(812)가 단말(200)에게 전달되고, 단말(200)은 실행 중인 일정 기능의 행사명 항목에 대한 입력으로서 "7월 특허 day"(812)를 활용할 수 있다. 특히 시간 및/또는 날짜에 관한 텍스트가 감지되는 경우 단말(100)은 이러한 텍스트를 시간 정보로 변환하여 추가 정보에 포함시켜 전달할 수 있다. 이 경우 단말(200)은 추가 정보를 일정 정보 중 시작 시각(814) 또는 종료 시각(816)에 대한 입력으로서 활용할 수 있다.
이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
본 명세서의 일 실시 예에 따른 휴대 단말기는 휴대폰, PDA(Personal Digital Assistant), 내비게이션(navigation), 디지털 방송 수신기, PMP(Portable Multimedia Player) 등과 같은 휴대용 전자기기 장치 중 어느 하나를 포함할 수 있다.
본 명세서가 속하는 기술분야의 통상의 지식을 가진 자는 본 명세서가 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 명세서의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 명세서의 범위에 포함되는 것으로 해석되어야 한다.
한편, 본 명세서와 도면에는 본 명세서의 바람직한 실시 예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 명세서의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 명세서의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예 외에도 본 명세서의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 명세서가 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.

Claims (18)

  1. 단말의 인터페이스 제공 방법에 있어서,
    상기 단말과 상대 단말 간에 통화 연결하는 단계;
    상기 통화 연결 후, 음성 신호를 감지하면, 상기 음성 신호에 상응하는 제1 텍스트를 포함하는 제1 인터페이스를 제공하는 단계;
    상기 제1 인터페이스를 통해 상기 제1 텍스트 중 적어도 일부를 포함하는 제2 텍스트에 대한 선택을 수신하면, 상기 제2 텍스트에 상응하는 기능을 지시하는 하나 이상의 항목들을 포함하는 제2 인터페이스를 제공하는 단계; 및
    상기 제2 인터페이스를 통해 상기 하나 이상의 항목들 중 어느 하나의 항목에 대한 선택을 수신하면, 상기 선택된 항목이 지시하는 기능을 지시하는 지시 정보를 상기 상대 단말에게 송신하는 단계를 포함하는 인터페이스 제공 방법.
  2. 제1항에 있어서,
    상기 제2 텍스트가 위치에 관한 텍스트이면, 상기 제2 인터페이스는 지도 상에 상기 단말의 위치를 표시하는 기능을 지시하는 위치 표시 항목을 포함하는 것을 특징으로 하는 인터페이스 제공 방법.
  3. 제2항에 있어서,
    상기 지시 정보를 상기 상대 단말에게 송신하는 단계는,
    상기 위치 표시 항목에 대한 선택을 수신하면 상기 지시 정보를 상기 상대 단말에게 송신하는 단계를 포함하고,
    상기 지시 정보는 상기 단말의 위치 정보 및 지도 상에 상기 단말의 위치를 표시하도록 하는 명령을 포함하는 것을 특징으로 하는 인터페이스 제공 방법.
  4. 제1항에 있어서,
    상기 제1 인터페이스를 제공하는 단계는,
    상기 제1 텍스트를 구성하는 부분 텍스트를 상기 부분 텍스트에 상응하는 기능의 종류에 따라 구분하여 표시하는 단계를 포함하는 인터페이스 제공 방법.
  5. 제1항에 있어서,
    상기 지시 정보를 상기 상대 단말에게 송신하는 단계는,
    상기 지시 정보의 길이가 단문 메시지(Short Message)의 길이 범위 내이면 상기 지시 정보를 단문 메시지의 형태로 송신하는 단계; 및
    상기 지시 정보의 길이가 단문 메시지(Short Message)의 길이 범위를 벗어나면 상기 지시 정보를 장문 메시지(Long Message) 또는 멀티미디어 메시지(Multimedia Message)의 형태로 송신하는 단계를 포함하는 인터페이스 제공 방법.
  6. 단말에 있어서,
    상기 단말과 상대 단말 간에 통화 연결하는 통신부;
    선택을 수신하는 입력부;
    인터페이스 화면을 표시하는 표시부; 및
    상기 통화 연결 후, 음성 신호를 감지하면, 상기 음성 신호에 상응하는 제1 텍스트를 포함하는 제1 인터페이스를 제공하고, 상기 제1 인터페이스를 통해 상기 제1 텍스트 중 적어도 일부를 포함하는 제2 텍스트에 대한 선택을 수신하면, 상기 제2 텍스트에 상응하는 기능을 지시하는 하나 이상의 항목들을 포함하는 제2 인터페이스를 제공하는 제어부를 포함하고,
    상기 통신부는 상기 제2 인터페이스를 통해 상기 하나 이상의 항목들 중 어느 하나의 항목에 대한 선택을 수신하면, 상기 선택된 항목이 지시하는 기능을 지시하는 지시 정보를 상기 상대 단말에게 송신하는 것을 특징으로 하는 단말.
  7. 제6항에 있어서,
    상기 제2 텍스트가 위치에 관한 텍스트이면, 상기 제2 인터페이스는 지도 상에 상기 단말의 위치를 표시하는 기능을 지시하는 위치 표시 항목을 포함하는 것을 특징으로 하는 단말.
  8. 제7항에 있어서,
    상기 통신부는 상기 위치 표시 항목에 대한 선택을 수신하면 상기 지시 정보를 상기 상대 단말에게 송신하고,
    상기 지시 정보는 상기 단말의 위치 정보 및 지도 상에 상기 단말의 위치를 표시하도록 하는 명령을 포함하는 것을 특징으로 하는 단말.
  9. 제6항에 있어서,
    상기 제어부는 상기 제1 텍스트를 구성하는 부분 텍스트를 상기 부분 텍스트에 상응하는 기능의 종류에 따라 구분하여 표시하는 것을 특징으로 하는 단말.
  10. 제6항에 있어서,
    상기 통신부는 상기 지시 정보의 길이가 단문 메시지(Short Message)의 길이 범위 내이면 상기 지시 정보를 단문 메시지의 형태로 송신하고, 상기 지시 정보의 길이가 단문 메시지의 길이 범위를 벗어나면 상기 지시 정보를 장문 메시지(Long Message) 또는 멀티미디어 메시지(Multimedia Message)의 형태로 송신하는 것을 특징으로 하는 단말.
  11. 단말의 인터페이스 제공 방법에 있어서,
    상기 단말과 상대 단말 간에 통화 연결하는 단계; 및
    상기 통화 연결 후, 기능을 지시하는 지시 정보를 상기 상대 단말로부터 수신하면, 상기 기능을 수행하는 단계를 포함하는 인터페이스 제공 방법.
  12. 제11항에 있어서,
    상기 기능은 애플리케이션을 실행하는 기능을 포함하고,
    상기 기능을 수행하는 단계 이후에, 추가 정보를 상기 상대 단말로부터 수신하면, 상기 추가 정보를 상기 애플리케이션에 입력하는 단계를 포함하는 인터페이스 제공 방법.
  13. 제11항에 있어서,
    상기 기능은 텍스트 저장 애플리케이션을 실행하는 기능을 포함하고,
    상기 기능을 수행하는 단계 이후에, 추가 정보를 상기 상대 단말로부터 수신하면, 상기 추가 정보를 상기 텍스트 저장 애플리케이션에 입력하는 단계를 포함하는 인터페이스 제공 방법.
  14. 제11항에 있어서,
    상기 기능을 수행하는 단계 이전에, 상기 기능을 수행할 지 여부를 선택할 수 있는 인터페이스를 제공하는 단계를 더 포함하고,
    상기 기능을 수행하는 단계는 상기 인터페이스를 통해 상기 기능을 수행할 것이 선택된 경우 상기 기능을 수행하는 단계를 포함하는 인터페이스 제공 방법.
  15. 단말에 있어서,
    상기 단말과 상대 단말 간에 통화 연결하는 통신부; 및
    상기 통화 연결 후, 기능을 지시하는 지시 정보를 상기 상대 단말로부터 수신하면, 상기 기능을 수행하는 제어부를 포함하는 단말.
  16. 제15항에 있어서,
    상기 기능은 애플리케이션을 실행하는 기능을 포함하고,
    상기 제어부는 상기 기능을 수행한 이후에, 추가 정보를 상기 상대 단말로부터 수신하면, 상기 추가 정보를 상기 애플리케이션에 입력하는 단말.
  17. 제15항에 있어서,
    상기 기능은 텍스트 저장 애플리케이션을 실행하는 기능을 포함하고,
    상기 기능을 수행하는 단계 이후에, 추가 정보를 상기 상대 단말로부터 수신하면, 상기 제어부는 상기 추가 정보를 상기 텍스트 저장 애플리케이션에 입력하는 단말.
  18. 제15항에 있어서,
    상기 제어부는 상기 기능을 수행하기 이전에, 상기 기능을 수행할 지 여부를 선택할 수 있는 인터페이스를 제공하고, 상기 기능을 수행하는 단계는 상기 인터페이스를 통해 상기 기능을 수행할 것이 선택된 경우 상기 기능을 수행하는 단말.
KR1020130076287A 2013-07-01 2013-07-01 인터페이스 제공 방법 및 장치 KR102092058B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020130076287A KR102092058B1 (ko) 2013-07-01 2013-07-01 인터페이스 제공 방법 및 장치
US14/321,213 US9883030B2 (en) 2013-07-01 2014-07-01 Method and apparatus for providing interface based on voice recognition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130076287A KR102092058B1 (ko) 2013-07-01 2013-07-01 인터페이스 제공 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20150008977A true KR20150008977A (ko) 2015-01-26
KR102092058B1 KR102092058B1 (ko) 2020-03-23

Family

ID=52116075

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130076287A KR102092058B1 (ko) 2013-07-01 2013-07-01 인터페이스 제공 방법 및 장치

Country Status (2)

Country Link
US (1) US9883030B2 (ko)
KR (1) KR102092058B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10503763B2 (en) * 2016-11-15 2019-12-10 Facebook, Inc. Methods and systems for executing functions in a text field
KR20180060328A (ko) 2016-11-28 2018-06-07 삼성전자주식회사 멀티 모달 입력을 처리하는 전자 장치, 멀티 모달 입력을 처리하는 방법 및 멀티 모달 입력을 처리하는 서버

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090001145A (ko) * 2007-06-29 2009-01-08 주식회사 케이티프리텔 메시지 길이와 네트워크 속성의 확인을 통하여 문자 메시지전달 방식을 결정하는 무선 통신 방법 및 시스템
KR20100007625A (ko) * 2008-07-14 2010-01-22 엘지전자 주식회사 이동 단말기 및 그 메뉴 표시 방법
KR20100133128A (ko) * 2009-06-11 2010-12-21 엘지전자 주식회사 이동 단말기 및 그 통화 내용 표시 방법
US20130157697A1 (en) * 2011-12-15 2013-06-20 Samsung Electronics Co., Ltd. Apparatus and method for displaying a position of mobile terminal

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070054678A1 (en) * 2004-04-22 2007-03-08 Spinvox Limited Method of generating a sms or mms text message for receipt by a wireless information device
US8055707B2 (en) 2005-11-30 2011-11-08 Alcatel Lucent Calendar interface for digital communications
US20070249406A1 (en) 2006-04-20 2007-10-25 Sony Ericsson Mobile Communications Ab Method and system for retrieving information
US8611876B2 (en) * 2009-10-15 2013-12-17 Larry Miller Configurable phone with interactive voice response engine
KR101977072B1 (ko) * 2012-05-07 2019-05-10 엘지전자 주식회사 음성 파일과 관련된 텍스트의 표시 방법 및 이를 구현한 전자기기

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090001145A (ko) * 2007-06-29 2009-01-08 주식회사 케이티프리텔 메시지 길이와 네트워크 속성의 확인을 통하여 문자 메시지전달 방식을 결정하는 무선 통신 방법 및 시스템
KR20100007625A (ko) * 2008-07-14 2010-01-22 엘지전자 주식회사 이동 단말기 및 그 메뉴 표시 방법
KR20100133128A (ko) * 2009-06-11 2010-12-21 엘지전자 주식회사 이동 단말기 및 그 통화 내용 표시 방법
US20130157697A1 (en) * 2011-12-15 2013-06-20 Samsung Electronics Co., Ltd. Apparatus and method for displaying a position of mobile terminal

Also Published As

Publication number Publication date
US9883030B2 (en) 2018-01-30
KR102092058B1 (ko) 2020-03-23
US20150004943A1 (en) 2015-01-01

Similar Documents

Publication Publication Date Title
US11410640B2 (en) Method and user device for providing context awareness service using speech recognition
EP2440988B1 (en) Touch anywhere to speak
KR102070196B1 (ko) 사용자 디바이스에서 상황 인식 서비스 제공 방법 및 장치
US8335496B1 (en) Playing local device information over a telephone connection
US20090234655A1 (en) Mobile electronic device with active speech recognition
KR101756042B1 (ko) 입력 처리 방법, 장치 및 설비
KR102161439B1 (ko) 휴대 단말기에서 음성 인식을 수행하는 방법 및 장치
KR102039553B1 (ko) 사용자 디바이스에서 입력 문자를 이용한 지능형 서비스 제공 방법 및 장치
KR20150011879A (ko) 휴대 단말기에서 일정을 등록하는 방법 및 장치
US9786267B2 (en) Method and apparatus for recording and playing user voice in mobile terminal by synchronizing with text
KR20140137736A (ko) 그룹 메시지 표시 방법 및 장치
KR20150020740A (ko) 메시지 기반의 대화 기능 실행 방법 및 이를 지원하는 전자장치
US7602309B2 (en) Methods, electronic devices, and computer program products for managing data in electronic devices responsive to written and/or audible user direction
KR102092058B1 (ko) 인터페이스 제공 방법 및 장치
KR100843325B1 (ko) 휴대 단말기의 텍스트 표시방법
EP2717121B1 (en) Method and apparatus for providing intelligent service using inputted character in a user device
WO2021147784A1 (zh) 信息处理方法及电子设备
CN113312901A (zh) 一种消息发送方法、装置和电子设备

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant