KR100698194B1 - A mobile terminal and a method for providing a TIS function in the mobile terminal - Google Patents
A mobile terminal and a method for providing a TIS function in the mobile terminal Download PDFInfo
- Publication number
- KR100698194B1 KR100698194B1 KR1020060036348A KR20060036348A KR100698194B1 KR 100698194 B1 KR100698194 B1 KR 100698194B1 KR 1020060036348 A KR1020060036348 A KR 1020060036348A KR 20060036348 A KR20060036348 A KR 20060036348A KR 100698194 B1 KR100698194 B1 KR 100698194B1
- Authority
- KR
- South Korea
- Prior art keywords
- text
- voice
- command
- menu
- level
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/34—Microprocessors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/36—Memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/74—Details of telephonic subscriber devices with voice recognition means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2499/00—Aspects covered by H04R or H04S not otherwise provided for in their subgroups
- H04R2499/10—General applications
- H04R2499/11—Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
Abstract
본 발명은 이동 단말기에서 메뉴를 탐색 및 실행시키는 등 사용자가 이동 단말기를 사용하는 데 필요한 텍스트를 음성으로 변환하여 사용자에게 안내해주는 이동 단말기, 이동 단말기에서의 티티에스 기능 제공 방법에 관한 것이다. 본 발명은, 이벤트별 고정적 텍스트, 및 이벤트별 가변적 텍스트가 저장되어 있는 메모리; 이벤트가 발생하면 상기 이벤트에 해당하는 상기 텍스트를 음성으로 변환하는 음성변환부; 상기 텍스트가 고정적 텍스트인지 가변적 텍스트인지 여부를 근거로 상기 음성의 유형을 제어하는 제어부; 및, 상기 음성의 유형에 따른 음성이 출력되는 음성출력부를 포함한다. 본 발명에 따르면, 티티에스(TTS: Text to Speech) 기능을 통해 이동 단말기의 조작에 필요한 음성 안내를 출력하는데 있어서, 고정적 텍스트와 가변적 텍스트를 음성의 유형(남성 음성, 여성음성)으로 구분하여 표시함으로써, 사용자가 음성 안내 중 건너뛸 정보인지 여부를 판단하는 데 도움을 줄 수 있다. 또한, 본 발명에 따르면, 티티에스 기능을 통해 계층적 구조의 메뉴 탐색에 필요한 음성 안내를 출력하는 데 있어서, 메뉴의 레벨 상승상태인지 레벨 하강상태인지 여부, 또는 현재 메뉴의 레벨이 어디인지를 표시할 수 있다.The present invention relates to a mobile terminal for providing a user function in a mobile terminal and a mobile terminal for guiding a user by converting a text required for the user to use the mobile terminal such as searching and executing a menu in the mobile terminal. According to the present invention, there is provided a memory in which fixed text for each event and variable text for each event are stored; A voice conversion unit converting the text corresponding to the event into voice when an event occurs; A controller configured to control the type of speech based on whether the text is fixed text or variable text; And a voice output unit for outputting a voice according to the type of the voice. According to the present invention, in outputting a voice guidance required for the operation of a mobile terminal through a text to speech (TTS) function, the fixed text and the variable text are divided and displayed according to the type of voice (male voice, female voice). By doing so, the user may help determine whether the information is to be skipped during the voice guidance. In addition, according to the present invention, in outputting the voice guidance for hierarchical menu navigation through the TTS function, it is indicated whether the level of the menu is rising or falling, or where the level of the current menu is. can do.
Description
도 1은 본 발명의 제1 실시예에 따른 이동 단말기의 구성도.1 is a block diagram of a mobile terminal according to a first embodiment of the present invention.
도 2는 고정적 텍스트 및 가변적 텍스트의 각 예들을 나타낸 도면.2 illustrates respective examples of fixed text and variable text.
도 3은 본 발명의 제1 실시예에 따른 티티에스(TTS) 기능 제공방법의 순서도.3 is a flowchart of a method for providing a TTS function according to a first embodiment of the present invention.
도 4는 본 발명의 제1 실시예에 따른 이벤트별 텍스트 및 음성의 유형관계의 일 예를 나타낸 도면.4 is a diagram illustrating an example of a type relationship between text and voice for each event according to the first embodiment of the present invention.
도 5는 본 발명의 제2 실시예에 따른 이동 단말기의 구성도.5 is a configuration diagram of a mobile terminal according to a second embodiment of the present invention.
도 6은 레벨별 메뉴의 계층적 구조를 나타낸 도면.6 is a diagram illustrating a hierarchical structure of menus for each level.
도 7은 본 발명의 제2 실시예에 따른 티티에스(TTS) 기능 제공방법의 순서도.7 is a flowchart illustrating a method for providing a TTS function according to a second embodiment of the present invention.
도 8은 본 발명의 제2 실시예에 따른 레벨별 음성 속도의 관계를 나타내는 도면.8 is a diagram showing a relationship between voice speeds for each level according to a second embodiment of the present invention.
도 9는 본 발명의 제3 실시예에 따른 이동 단말기의 구성도.9 is a block diagram of a mobile terminal according to a third embodiment of the present invention;
도 10은 본 발명의 제3 실시예에 따른 티티에스(TTS) 기능 제공방법의 순서 도.10 is a flowchart of a method for providing a TTS function according to a third embodiment of the present invention.
도 11은 본 발명의 제3 실시예에 따른 레벨변화별 진동구동의 관계를 나타내는 도면.11 is a view showing the relationship between the vibration drive for each level change according to a third embodiment of the present invention.
본 발명은 이동 단말기, 이동 단말기에서의 티티에스 기능 제공 방법에 관한 것으로서, 더욱 상세하게는, 이동 단말기에서 메뉴를 탐색 및 실행시키는 등 사용자가 이동 단말기를 사용하는 데 필요한 텍스트를 음성으로 변환하여 사용자에게 안내해주는 이동 단말기, 이동 단말기에서의 티티에스 기능 제공 방법에 관한 것이다.The present invention relates to a mobile terminal and a method for providing a TS function in a mobile terminal, and more particularly, to convert a text necessary for a user to use the mobile terminal, such as a menu search and execution, to a voice by the user. The present invention relates to a mobile terminal for providing a TTS function in the mobile terminal.
일반적으로, 문자 음성 변환(TTS: TEXT TO SPEECH, 이하 '티티에스') 기능이라는 것은, 텍스트 형태의 정보를 컴퓨터를 통해 사람의 음성으로 변환시키는 기술로서, 문자를 볼 수 없는 시각장애인에게 필요한 정보를 음성안내해주는 데 사용되거나, 언어장애인들이나 청각장애인들이 타이핑하는 문자를 음성으로 변환시킴으로써 정상인과 음성 통화하는 데 사용되기도 하기도 한다.In general, a text to speech (TTS) function is a technology for converting textual information into a human voice through a computer, which is necessary for a blind person who cannot see text. It is also used for voice guidance or to make voice calls with normal people by converting texts typed by speech-impaired or deaf people into speech.
요즘에는, 이러한 티티에스 기능이 장애인들을 위한 목적으로 사용되는 이외에도, 휴대폰의 디스플레이가 협소하여 많은 내용을 표시하기 어렵거나, 또는 사용자가 디스플레이를 보지 않고도 필요한 내용을 확인할 수 있도록 하기 위해서, 휴대폰과 같은 이동 단말기에 티티에스 기능이 채용되기도 한다.Nowadays, in addition to using these functions for the purpose of the handicapped, the display of the mobile phone is narrow so that it is difficult to display a lot of contents, or to allow the user to check the necessary content without looking at the display, The TS function may be employed in the mobile terminal.
이러한 일반적인 티티에스 기능에 따르면, 사용자가 스피커로 출력되는 음성을 통해 필요한 정보를 확인하는 데 걸리는 시간은, 디스플레이에 표시되는 문자를 통해 동일한 정보를 확인하는 데 걸리는 시간보다 훨씬 더 길다. 이와 같이 음성을 듣는 데 소요되는 시간이 너무 길기 때문에, 사용자는 안내되는 음성을 이미 외우고 있거나, 이미 들은 내용에 비추어 예측할 수 있는 등, 들을 필요가 없다고 판단되는 정보들을 모두 건너뛰어 버리고, 들을 필요가 있는 내용만을 듣고 싶은 욕구를 가지게 된다. 이와 같이 필요한 내용만을 선별하고자 하는 사용자의 요구에도 불구하고, 티티에스를 통해 제공되는 내용은 너무도 평면적이기 때문에, 사용자가 자신에게 필요하거나 새로운 내용인지 아닌지를 선별하는데 어려움을 가지게 된다. 따라서, 사용자가 이미 알고 있는 내용을 계속 들으면서 시간을 낭비하거나, 아니면 필요한 내용인데도 스킵해버리는 문제점이 발생한다.According to this general TS function, the time required for the user to check the necessary information through the voice output to the speaker is much longer than the time required to check the same information through the characters displayed on the display. Since the time required to listen to the voice is so long, the user needs to skip and listen to all the information that the user does not need to hear, such as memorizing the guided voice or predicting it based on what he has already heard. You have a desire to hear only what you have. In spite of the user's request to select only the necessary contents as described above, the contents provided through TTS are so flat that it is difficult for the user to select whether they are necessary or new. Therefore, a problem arises in that the user wastes time while continuously listening to the contents that the user already knows, or skips the necessary contents.
한편, 티티에스 기능을 통해, 이동단말기의 메뉴를 탐색하거나 메뉴 실행에 필요한 안내를 제공하는 경우가 많은 데, 이러한 메뉴는 일반적으로 최상위 메뉴, 하위 메뉴, 최하위 메뉴 등과 같이 레벨별 계층구조로 구성된다. 이러한 레벨별 계층구조는 3차원적인 공간 구조로서 이해되는 것인데, 이러한 공간 구조는 또한 시각적인 것이기 때문에, 이미 태어날 때부터 시각 능력을 상실한 장애인에게는 공간 구조를 이해하기가 극히 어렵고, 시각 능력이 정상적이었거나 현재 정상적인 사람이라 하더라도 시각을 통해 디스플레이를 보지 않는 상태에서 음성만으로 공간 구조를 연상시키는 것은 어려운 일이 될 수 있다. 다시 말해서, 종래의 티티에스 기능에 따라 메뉴 선택에 관한 음성 안내만으로는, 3차원적 레벨별 계층구조로 이루 어진 메뉴 구조 속에서 사용자가 레벨 상승상태인지 아니면 레벨 하강상태인지를 짐작하기가 어려울 뿐만 아니라, 현재 어느 레벨에 있는 것인지 짐작하기 어렵다는 문제점이 있다.On the other hand, through the TS function, it is often provided to navigate the menu of the mobile terminal or to provide a guide for running the menu, such a menu is generally composed of a hierarchical structure by level, such as the top menu, sub-menu, bottom menu, etc. . This hierarchical structure by level is understood as a three-dimensional spatial structure, which is also visual, so it is extremely difficult to understand the spatial structure for people with disabilities who have lost their visual ability since birth, and their visual ability was normal. Even if a normal person is present, it may be difficult to recall the spatial structure using only voice without viewing the display through vision. In other words, it is not only difficult to guess whether the user is in a level up state or a level down state in a menu structure composed of three-dimensional hierarchical hierarchies only by voice guidance on menu selection according to a conventional TTS function. There is a problem that it is difficult to guess which level it is at.
본 발명은 상기와 같은 문제점을 해결하기 위해 창안된 것으로서, 티티에스(TTS: Text to Speech) 기능을 통해 이동 단말기의 조작에 필요한 음성 안내를 출력하는데 있어서, 고정적 텍스트와 가변적 텍스트를 음성의 유형(남성 음성, 여성음성)으로 구분하여 표시함으로써, 사용자가 음성 안내 중 건너뛸 정보인지 여부를 판단하는 데 도움을 줄 수 있는 이동 단말기, 및 이동 단말기에서의 티티에스 기능 제공 방법을 제공하는데 그 목적이 있다.The present invention has been made to solve the above problems, in outputting the voice guidance required for the operation of the mobile terminal through the TTS (Text to Speech) function, fixed text and variable text to the type of speech ( It is to provide a mobile terminal that can help the user determine whether the information to skip during the voice guidance, and the method of providing the TIS function in the mobile terminal by displaying the information divided into male voice, female voice) have.
본 발명의 또 다른 목적은 티티에스 기능을 통해 계층적 구조의 메뉴 탐색에 필요한 음성 안내를 출력하는 데 있어서, 메뉴의 레벨 상승상태인지 레벨 하강상태인지 여부, 또는 현재 메뉴의 레벨이 어디인지를 표현할 수 있는 이동단말기, 및 이동 단말기에서의 티티에스 기능 제공 방법을 제공하는데 있다.Still another object of the present invention is to output voice guidance required for hierarchical menu navigation through the TTS function, and to indicate whether the level of the menu is up or down, or where the level of the current menu is. The present invention provides a mobile terminal and a method for providing a TS function in the mobile terminal.
상기와 같은 목적을 달성하기 위하여 본 발명에 따른 이동 단말기는, 이벤트별 고정적 텍스트, 및 이벤트별 가변적 텍스트가 저장되어 있는 메모리; 이벤트가 발생하면 상기 이벤트에 해당하는 상기 텍스트를 음성으로 변환하는 음성변환부; 상기 텍스트가 고정적 텍스트인지 가변적 텍스트인지 여부를 근거로 상기 음성의 유형을 제어하는 제어부; 및, 상기 음성의 유형에 따른 음성이 출력되는 음성출력 부를 포함한다.In order to achieve the above object, a mobile terminal according to the present invention includes a memory in which fixed text for each event and variable text for each event are stored; A voice conversion unit converting the text corresponding to the event into voice when an event occurs; A controller configured to control the type of speech based on whether the text is fixed text or variable text; And a voice output unit for outputting a voice according to the type of the voice.
본 발명에 따르면, 상기 이벤트는, 명령 입력, 텍스트 데이터 입력, 문자 메시지 수신, 명령 처리 완료를 포함할 수 있다.According to the present invention, the event may include command input, text data input, text message reception, command processing completion.
본 발명에 따르면, 상기 제어부는, 상기 텍스트에 포함된 헤더를 근거로 상기 텍스트가 고정적 텍스트인지 가변적 텍스트인지 여부를 판단할 수 있다.According to the present invention, the controller may determine whether the text is fixed text or variable text based on the header included in the text.
본 발명에 따르면, 상기 고정적 텍스트는, 상기 메모리에 미리 저장되어 있는 데이터이고, 고정적임을 표시하는 헤더를 포함하는 것이며, 상기 가변적 텍스트는, 입력부를 통해 입력된 데이터, 또는 무선통신을 통해 수신된 데이터가 상기 메모리에 저장된 것이며, 가변적임을 표시하는 헤더를 포함하는 것일 수 있다.According to the present invention, the fixed text is data previously stored in the memory, and includes a header indicating that the fixed text is fixed. The variable text includes data input through an input unit or data received through wireless communication. Is stored in the memory and may include a header indicating that the variable is variable.
본 발명의 또 다른 측면에 따르면, (a) 이벤트 발생을 감지하는 단계; (b) 이벤트가 발생되면, 상기 이벤트에 해당하는 텍스트를 조회하는 단계; (c) 상기 텍스트가 고정적인지 가변적인지 여부를 판단하는 단계; (d) 상기 고정적인지 가변적인지 여부에 따라 음성의 유형을 결정하는 단계; 및, (e) 상기 텍스트를 상기 유형의 음성으로 변환하여 출력하는 단계를 포함하는 이동 단말기에서의 티티에스 기능 제공 방법이 제공된다.According to another aspect of the invention, (a) detecting the occurrence of the event; (b) inquiring on a text corresponding to the event when an event occurs; (c) determining whether the text is fixed or variable; (d) determining the type of speech according to whether it is fixed or variable; And (e) converting the text into the voice of the type and outputting the text.
본 발명에 따르면, 상기 (c) 단계는, 상기 텍스트에 포함된 헤더를 근거로 상기 텍스트가 고정적인지 가변적인지 여부를 판단하는 단계일 수 있다.According to the present invention, step (c) may be a step of determining whether the text is fixed or variable based on the header included in the text.
본 발명에 따르면, 상기 (d) 단계는, 상기 텍스트가 고정적인 경우, 상기 음성의 유형을 남성 음성으로 결정하고, 상기 텍스트가 가변적인 경우, 상기 음성의 유형을 여성 음성으로 결정하는 단계일 수 잇다.According to the present invention, step (d) may include determining the type of the voice as a male voice when the text is fixed, and determining the type of the voice as a female voice when the text is variable. connect.
본 발명의 또 다른 측면에 따르면, 메뉴 선택에 관한 명령을 입력하기 위한 입력부; 레벨별 메뉴의 안내에 관한 텍스트가 저장되어 있는 메모리; 상기 명령에 해당하는 상기 텍스트를 음성으로 변환하는 음성변환부; 상기 음성이 출력되는 음성출력부; 상기 명령이 메뉴의 레벨을 변화시키는 경우, 변화된 현재 레벨에 따라 상기 음성의 속도를 제어하는 제어부를 포함하는 이동 단말기가 제공된다.According to another aspect of the invention, the input unit for inputting a command for menu selection; A memory in which text regarding the guidance of the menu for each level is stored; A voice converter for converting the text corresponding to the command into voice; A voice output unit to output the voice; When the command changes the level of the menu, a mobile terminal including a control unit for controlling the speed of the voice according to the changed current level is provided.
본 발명에 따르면, 상기 메뉴 선택에 관한 명령은, 메뉴 리스트 표시 명령, 메뉴 리스트간 이동 명령, 메뉴 선택 명령, 메뉴 실행 명령을 포함할 수 있다.According to the present invention, the command for selecting a menu may include a menu list display command, a menu list moving command, a menu selection command, and a menu execution command.
본 발명에 따르면, 상기 레벨별 메뉴 안내에 관한 텍스트는, 상기 선택된 메뉴에 관한 안내 및, 선택된 메뉴에 속하는 하위 메뉴 리스트에 관한 안내를 포함할 수 있다.According to the present invention, the text regarding the menu guide for each level may include a guide regarding the selected menu and a guide regarding a lower menu list belonging to the selected menu.
본 발명에 따르면, 상기 제어부는, 변화된 현재 레벨이 낮을수록 음성의 속도를 빠르게 하는 것일 수 있다.According to the present invention, the controller may be to speed up the voice as the changed current level is lower.
본 발명의 또 다른 측면에 따르면, (a) 메뉴 선택에 관한 명령이 입력되는 단계; (b) 상기 명령이 메뉴의 레벨을 변화시키는 경우, 현재 레벨을 조회하는 단계; (c) 상기 현재 레벨을 근거로 음성의 속도를 결정하는 단계; 및, (d) 상기 명령에 해당하는 텍스트를 조회한 후, 상기 텍스트를 상기 속도의 음성으로 변환하여 출력하는 단계를 포함하는 이동 단말기에서의 티티에스 기능 제공 방법이 제공된다.According to another aspect of the invention, (a) a command for menu selection is input; (b) querying the current level if the command changes the level of the menu; (c) determining a speed of speech based on the current level; And (d) inquiring a text corresponding to the command, and converting the text into a voice of the speed and outputting the text.
본 발명에 따르면, 상기 (c) 단계는, 상기 현재 레벨이 낮을수록 음성의 속도를 높은 것으로 결정하는 단계일 수 있다.According to the present invention, step (c) may be a step of determining that the speed of the voice is higher as the current level is lower.
본 발명의 또 다른 측면에 따르면, 메뉴 선택에 관한 명령을 입력하기 위한 입력부; 레벨별 메뉴의 안내에 관한 텍스트가 저장되어 있는 메모리; 상기 명령에 해당하는 상기 텍스트를 음성으로 변환하는 음성변환부; 상기 음성이 출력되는 음성출력부; 두 가지 이상의 유형의 진동을 구동하기 위한 진동구동부; 및, 상기 명령이 메뉴의 레벨을 변화시킬 때 상기 진동의 구동을 제어하고, 상기 명령이 레벨 상승 명령인지 레벨 하강 명령인지 여부를 근거로 진동의 유형을 제어하는 제어부를 포함하는 이동 단말기가 제공된다.According to another aspect of the invention, the input unit for inputting a command for menu selection; A memory in which text regarding the guidance of the menu for each level is stored; A voice converter for converting the text corresponding to the command into voice; A voice output unit to output the voice; A vibration driver for driving two or more types of vibrations; And a control unit for controlling the driving of the vibration when the command changes the level of the menu, and controlling the type of vibration based on whether the command is a level rising command or a level falling command. .
본 발명의 또 다른 측면에 따르면, (a) 메뉴 선택에 관한 명령이 입력되는 단계; (b) 상기 명령이 레벨 상승명령인지 레벨 하강명령인지를 근거로 진동의 유형을 결정하는 단계; (c) 상기 유형에 해당하는 진동을 구동시키는 단계; 및, (d) 상기 명령에 해당하는 텍스트를 조회한 후, 조회된 상기 텍스트를 음성으로 변환하여 출력하는 단계를 포함하는 이동 단말기에서의 티티에스 기능 제공 방법이 제공된다.According to another aspect of the invention, (a) a command for menu selection is input; (b) determining a type of vibration based on whether the command is a level rising command or a level falling command; (c) driving a vibration corresponding to the type; And (d) inquiring a text corresponding to the command, and then converting the inquired text into voice and outputting the voice.
본 발명에 따르면, 상기 (c) 단계는, 상기 유형에 해당하는 진동을 0.5-2초간 구동시키는 단계일 수 있다.According to the present invention, the step (c) may be a step of driving the vibration corresponding to the type for 0.5-2 seconds.
이하 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한 다. 따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to this, terms or words used in the specification and claims should not be construed as having a conventional or dictionary meaning, and the inventors should properly explain the concept of terms in order to best explain their invention in the best way possible. Based on the principle that can be defined, it should be interpreted as meaning and concept corresponding to the technical idea of the present invention. Therefore, the embodiments described in the specification and the drawings shown in the drawings are only the most preferred embodiment of the present invention and do not represent all of the technical idea of the present invention, various modifications that can be replaced at the time of the present application It should be understood that there may be equivalents and variations.
특히, 본 발명에서의 이동 단말기는 휴대폰과 같은 이동통신 단말기뿐만 아니라, 엠피쓰리 플레이어, 휴대폰 멀티미디어 플레이어(PMP) 등 휴대성을 가진 모든 단말기를 포함하는 것으로 이해되어야 한다.In particular, it should be understood that the mobile terminal in the present invention includes not only a mobile communication terminal such as a mobile phone, but also all terminals having portableness such as MP3 player, mobile phone multimedia player (PMP).
도 1은 본 발명의 제1 실시예에 따른 이동 단말기의 구성을 보여주는 도면이다. 도면을 참조하면, 본 발명의 제1 실시예에 따른 이동 단말기(110)는 제어부(111), 입력부(112), 메모리(113), 음성변환부(114), 음성출력부(115)를 포함한다.1 is a view showing the configuration of a mobile terminal according to a first embodiment of the present invention. Referring to the drawings, the
제어부(111)는 텍스트가 고정적 텍스트인지 가변적 텍스트인지 여부를 근거로 음성의 유형을 제어한다. 구체적으로, 텍스트에 포함된 헤더를 근거로 텍스트가 고정적인지 가변적인지를 판단한다. 여기서, 고정적 텍스트라는 것은, 그 내용이 변하지 않아 반복적으로 재생되는 텍스트로서, 사용자가 대체적으로 내용을 끝까지 듣지 않고 다음으로 건너뛰게 되는 텍스트를 말한다. 한편, 가변적 텍스트라는 것은, 대체적으로 새로운 내용이거나 아니면 상태에 따라 내용이 변하는 텍스트로서, 사용자가 대체적으로 그 내용에 주의를 기울여야하는 텍스트를 말한다. 예를 들어, 고정적 텍스트에는, 메뉴 리스트 안내, 명령 처리 안내, 또는 데이터 저장 현황 안내에 관한 것 등이 있고, 가변적 텍스트에는, 선택된 메뉴 안내, 문자메시지 데이 터, 폰북 데이터, 현재 시각 정보, 입력된 텍스트 데이터에 관한 것 등이 있는 데, 도 2에 고정적 텍스트 및 가변적 텍스트의 각 예들을 나타나 있다. The
한편, 고정적 텍스트는, 고정적임을 표시하는 헤더(예: "<f>텍스트</f>")를 포함한다. 또한, 고정적 텍스트는 사용자에 의해 지워질 수 없는 것으로서, 미리 메모리(113)에 저장되어 있다. 다른 한편, 가변적 텍스트는 가변적임을 표시하는 헤더(예:"<v>텍스트</v>")를 포함한다. 가변적 텍스트는 대체적으로 입력부(112)를 통해 입력된 데이터, 또는 무선통신을 통해 수신된 데이터가 메모리(113)에 저장된 데이터가 될 수 있지만, 예외적으로, 이미 메모리(11)에 저장되어 있는 것 중에 가변적임을 표시하는 헤더(예:"<v>텍스트</v>")가 부가된 것도 가변적 텍스트로 취급된다.On the other hand, the fixed text includes a header (eg, "<f> text </ f>") indicating that the text is fixed. In addition, the fixed text cannot be erased by the user and is stored in the
한편, 음성의 유형이란, 음성신호의 주파수에 따른 것이고, 음성의 유형에는 남성 음성 또는 여성 음성이 존재할 수 있다.On the other hand, the type of voice is according to the frequency of the voice signal, the voice type may be a male voice or a female voice.
다시 도 2를 참조하면서 나머지 구성요소에 관해서 설명하고자 한다.Referring to FIG. 2 again, the remaining components will be described.
입력부(112)는 명령을 입력하거나, 텍스트 데이터 등을 입력하기 위한 입력장치이다.The
메모리(113)는 이벤트별 고정적 텍스트, 및 이벤트별 가변적 텍스트가 저장되어 있는 저장장치이다. 이벤트에는, 명령 입력뿐만 아니라, 텍스트 데이터 입력, 문자 메시지 수신, 명령 처리 완료 등이 있을 수 있다.The
음성변환부(114)는 이벤트가 발생하면 이벤트에 해당하는 텍스트를 음성으로 변환한다. 예를 들어, 메뉴 리스트 표시 명령이라는 이벤트가 발생되면, 이 이벤트 에 해당하는 텍스트("메뉴가 선택되었습니다. 1번은 전화번호부, 2번은 전자수첩, 3번은 ...입니다")가 음성으로 변환되는 것이다. 음성변환부(114)가 텍스트를 음성으로 변환하는 과정은 일반적인 티티에스(TTS: text to speech) 기술로서 구현될 수 있으며, 본 발명은 특정 티티에스 기술에 한정되지 아니한다. 또한, 고정적 텍스트의 경우, 미리 메모리(113)에 저장되어 있는 텍스트인 것이므로, 고정적 텍스트를 음성으로 변환하는 데 있어서는, 음성 합성 과정을 거칠 필요 없이, 텍스트별로 미리 저장되어 있는 음성 녹음 파일을 독출할 수도 있다.When the event occurs, the
음성출력부(115)는 음성변환부(114)에 의해 변환된 음성이 출력되는 출력장치로서, 스피커가 될 수 있다.The
도 3은 본 발명의 제1 실시예에 따른 티티에스(TTS) 기능 제공방법의 순서도이다. 도 3을 참조하면, 우선 이동 단말기에서 이벤트가 발생되는지 여부를 감지한다(S110 단계). 여기서, 이벤트란, 사용자가 특정 명령을 입력하거나, 사용자가 텍스트 데이터를 입력하는 경우가 될 수도 있고, 문자 메시지를 수신하거나 명령 처리가 완료된 경우(예: 폰북 등록 완료)가 될 수도 있다. 3 is a flowchart of a method for providing a TTS function according to a first embodiment of the present invention. Referring to FIG. 3, first, it is detected whether an event occurs in a mobile terminal (S110). Here, the event may be a case in which a user inputs a specific command, a user inputs text data, or a case in which a text message is received or command processing is completed (for example, phonebook registration is completed).
만약, S110 단계에서 이벤트가 발생한 것으로 감지된 경우(S110 단계의 '예'), 특히 이벤트가 텍스트 데이터 입력 또는 문자 메시지 수신인 경우, 입력부를 통해 입력된 데이터, 또는 무선통신을 통해 수신된 데이터에 가변적임을 표시하는 헤더를 부가하여 저장한다(단계 미도시).If it is detected that an event has occurred in step S110 (YES in step S110), in particular, when the event is text data input or text message reception, it is variable to data input through an input unit or data received through wireless communication. Add a header indicating that the message is stored (step not shown).
그런 다음, S110 단계에서 감지된 이벤트에 해당하는 텍스트를 조회한다(S120 단계). 도 4는 본 발명의 제1 실시예에 따른 이벤트별 텍스트 및 음성의 유형관계의 일 예를 나타낸 도면으로서, 예를 들어, 이벤트가 메뉴 리스트 표시 명령인 경우, 이에 해당하는 텍스트는 "1번은 전화번호부, 2번은 전자수첩, 3번은 ... 입니다"가 될 수 있다. 다시 도 3을 참조하면서 나머지 단계에 관해서 설명하고자 한다.Then, the text corresponding to the event detected in step S110 is inquired (step S120). 4 is a view showing an example of the type relationship between text and voice for each event according to the first embodiment of the present invention. For example, when the event is a menu list display command, the corresponding text is "
그런 다음, S120 단계에서 조회된 텍스트에 헤더를 조회한다(S130 단계). 여기서, 헤더는 '텍스트가 고정적임을 나타내는 헤더(예:"<f>텍스트</f>")' 또는 '텍스트가 가변적임을 나타내는 헤더(예:"<v>텍스트</v>")'가 있다. Then, the header is inquired to the text inquired in step S120 (step S130). Here, the header may be a header indicating that the text is fixed (e.g. "<f> text </ f>") or a header indicating that the text is variable (e.g. "<v> text </ v>"). have.
S130 단계에서 조회된 헤더가 고정적임을 나타내는 헤더인 경우, 즉, S130 단계에서 조회된 텍스트가 고정적 텍스트이거나 고정적 텍스트를 포함하는 경우(S140 단계의 '예'), 고정적 텍스트에 어울리는 음성의 유형을 결정한다(S150 단계). 여기서 고정적 텍스트에 어울리는 음성의 유형은, 상대적으로 주의를 끌지 못하는 것이 바람직하며, 주파수가 낮은 남성 음성이 될 수는 있으나 본 발명은 이에 한정되지 아니한다. S150 단계에서 음성의 유형을 결정한 다음, S130 단계에서 조회된 텍스트를 S150 단계에서 결정한 유형의 음성으로 변환하여 출력한다(텍스트 전체가 고정적 텍스트인 경우)(S155 단계). S130 단계에서 조회된 텍스트 중 일부만이 고정적 텍스트인 경우, 고정적 텍스트에 해당하는 부분만을 S150 단계에서 결정한 유형의 음성으로 변환하여 출력하고, 나머지 부분에 관해서는 새로운 이벤트로 취급하여 S110 단계 이후 단계를 진행시킨다.If the header queried in step S130 is a header indicating that it is fixed, that is, if the text queried in step S130 includes fixed text or contains fixed text (YES in step S140), the type of voice suitable for the fixed text is determined. (Step S150). Here, the type of voice suitable for the fixed text is preferably relatively unattractable, and may be a low frequency male voice, but the present invention is not limited thereto. After determining the type of the voice in step S150, and converts the text inquired in step S130 to the voice of the type determined in step S150 (if the entire text is fixed text) (step S155). If only a part of the text inquired in step S130 is fixed text, only the portion corresponding to the fixed text is converted into a voice of the type determined in step S150 and outputted, and the rest is treated as a new event to proceed to step S110 and after. Let's do it.
반대로, S140 단계의 판단결과, S130 단계에서 조회된 텍스트가 고정적 텍스트가 아닌 경우(즉 가변적 텍스트인 경우)(S140 단계의 '아니오'), 가변적 텍스트 에 어울리는 음성의 유형을 결정한다(S160 단계). 여기서 가변적 텍스트에 어울리는 음성의 유형은, 상대적으로 주의를 끄는 것이 바람직하며, 주파수가 높은 여성 음성이 될 수는 있으나 본 발명은 이에 한정되지 아니한다. 그런 다음 S130 단계에서 조회된 텍스트를 S160 단계에서 결정한 유형의 음성으로 변환하여 출력한다(S165 단계).On the contrary, when it is determined in step S140 that the text queried in step S130 is not fixed text (that is, in the case of variable text) (No in step S140), a type of voice suitable for the variable text is determined (step S160). . In this case, the type of voice suitable for the variable text is relatively attracting attention, and may be a high frequency female voice, but the present invention is not limited thereto. Then, the text retrieved in step S130 is converted into the type of voice determined in step S160 and output (step S165).
상기 S110 단계 내지 S160 단계는 하나의 이벤트에 대해서 텍스트가 음성으로 변환되는 과정이며, 이벤트가 종료되지 않는 한, S110 단계 내지 S160 단계가 반복적으로 이루어진다.The step S110 to step S160 is a process of converting text into voice for one event, and steps S110 to S160 are repeatedly performed unless the event is terminated.
도 5는 본 발명의 제2 실시예에 따른 이동 단말기의 구성도이다. 도 5를 참조하면, 본 발명의 제2 실시예에 따른 이동 단말기(120)는 제어부(121), 입력부(122), 메모리(123), 음성변환부(124), 음성출력부(125)를 포함한다.5 is a configuration diagram of a mobile terminal according to a second embodiment of the present invention. Referring to FIG. 5, the
제어부(121)는 입력부(122)로부터 수신된 명령이 메뉴의 레벨을 변화시키는 경우, 변화된 현제 레벨에 따라 음성의 속도를 제어한다. 여기서 명령은, 메뉴 선택에 관한 명령인데, 메뉴 선택에 관한 명령에는 메뉴 리스트 표시 명령, 메뉴 리스트간 이동 명령, 메뉴 선택 명령, 메뉴 실행 명령이 있을 수 있다. 여기서, 메뉴는 2개 이상의 레벨로 구분되는 계층적 구조인 것이며, 3개 이상의 레벨로 구분될 수도 있다. 도 6은 레벨별 메뉴의 계층적 구조의 일 예를 나타낸 도면이다. 다시 도 5를 참조하면서 나머지 구성요소에 관해서 설명하고자 한다.When the command received from the
한편, 제어부(121)는 변화된 현재 레벨이 낮을수록 음성의 속도를 빠르게 할 수 있다. 예를 들어, 변화된 현재 레벨이 한 단계 낮아질수록 음성의 속도를 20%만 큼 빠르게 할 수 있다. 사용자는 음성의 속도가 빨라지는 것을 느낌으로써 메뉴의 레벨이 더욱 낮아지고 있음을 인식할 수 있다.The
입력부(122)는 메뉴 선택에 관한 명령을 입력하기 위한 입력장치이다. 일반적인, 숫자 키 버튼, 방향 이동 버튼을 포함할 수 있으나 본 발명은 이에 한정되지 아니한다.The
메모리(123)는 레벨별 메뉴의 안내에 관한 텍스트가 저장되어 있는 저장장치이다. 레벨별 메뉴의 안내에 관한 텍스트란, 선택된 메뉴에 관한 안내 및, 선택된 메뉴에 속하는 하위 메뉴 리스트에 관한 안내를 포함한다. 예를 들어, 명령이 메뉴 리스트 표시 명령일 경우, "1번은 전화번호부, 2번은 전자수첩, 3번은 ... 입니다"이고, 명령이 메뉴 선택 명령인 경우, "1번 전화번호부를 선택하셨습니다"가 될 수 있다.The
음성변환부(124)는 입력부(122)로부터 입력된 명령에 해당하는 텍스트를 음성으로 변환하는 구성요소이다. 음성변환부(124)가 텍스트를 음성으로 변환하는 과정은 일반적인 티티에스(TTS: text to speech) 기술로서 구현될 수 있으며, 본 발명은 특정 티티에스 기술에 한정되지 아니한다. 또한, 상기 텍스트는 부분적으로 또는 전체적으로 미리 메모리(123)에 저장되어 있는 텍스트이므로, 음성 합성 과정을 거칠 필요 없이, 텍스트별로 미리 저장되어 있는 음성 녹음 파일을 독출할 수도 있다.The
음성출력부(125)는 음성변환부(124)에 의해 변환된 음성이 출력되는 출력장치로서, 스피커로 구현할 수 있다.The
도 7은 본 발명의 제2 실시예에 따른 티티에스(TTS) 기능 제공방법의 순서도이다. 도 7을 참조하면, 사용자가 입력부를 통해 명령을 입력함에 따라, 메뉴 선택에 관한 명령이 입력된다(S210 단계). 그러면, 이동 단말기는 S210 단계에서 입력된 명령이 메뉴의 레벨을 변화시키는지 여부를 판단한다(S220 단계). 예를 들어, 상기 명령이 다수의 메뉴 리스트 중 특정 메뉴를 선택하는 명령이거나, 지움 키를 눌러서 상위 메뉴 또는 최상위 메뉴로 되돌아오는 명령인지 여부를 판단하는 것이다.7 is a flowchart illustrating a method for providing a TTS function according to a second embodiment of the present invention. Referring to FIG. 7, as a user inputs a command through an input unit, a command regarding menu selection is input (S210). Then, the mobile terminal determines whether the command input in step S210 changes the level of the menu (step S220). For example, it is determined whether the command is a command for selecting a specific menu from among a plurality of menu lists or a command for returning to the upper menu or the upper menu by pressing the erase key.
S220 단계의 판단 결과, S210 단계에서 입력된 명령이 메뉴의 레벨을 변화시지 않는 경우(S220 단계의 '아니오'), 다시 시작단계로 되돌아가서 메뉴 선택에 관한 명령이 입력될 때까지 대기한다.As a result of the determination in step S220, if the command input in step S210 does not change the level of the menu (NO in step S220), the process returns to the start step again and waits for a command regarding menu selection.
반대로, S220 단계의 판단 결과, S210 단계에서 입력된 명령이 메뉴의 레벨을 변화시킬 경우(S220 단계의 '예'), 변화된 현재 레벨이 어떤 레벨인지를 조회한다(S230 단계). S210 단계에서 입력된 명령이 메뉴 리스트 표시 명령일 경우(즉, 메인 메뉴 선택 명령의 경우), 변화된 메뉴의 현재 레벨은 제1레벨이고, S210 단계에서 입력된 명령이 메인 메뉴 중 특정 메뉴 선택 명령일 경우, 변화된 메뉴의 현재 레벨은 제2레벨이 되는 것이다.On the contrary, as a result of the determination in step S220, when the command input in step S210 changes the level of the menu (YES in step S220), it is inquired what level the changed current level is (step S230). If the command input in step S210 is a menu list display command (ie, a main menu selection command), the current level of the changed menu is the first level, and the command input in step S210 is a specific menu selection command of the main menu. In this case, the current level of the changed menu becomes the second level.
S230 단계에서 현재 레벨이 조회되었으면, 이 현재 레벨을 근거로 음성의 속도를 결정한다(S240 단계). 현재 레벨이 낮을수록 음성의 속도를 높은 것으로 결정할 수 있다. 본 발명의 제2 실시예에 따른 레벨별 음성 속도의 관계가 도 8에 나타나있다. 예를 들어, 메뉴의 현재 레벨이 제2레벨일 경우, 제1레벨에 비해 120% 빠 른 것으로 음성의 속도를 결정할 수 있다. 다시 도 7을 참조하면서 나머지 단계에 관해서 설명하고자 한다.If the current level is inquired in step S230, the speed of the voice is determined based on the current level (step S240). The lower the current level, the higher the speed of speech can be determined. The relationship between the voice speeds for each level according to the second embodiment of the present invention is shown in FIG. For example, when the current level of the menu is the second level, the speed of the voice may be determined to be 120% faster than the first level. The remaining steps will be described with reference to FIG. 7 again.
그리고, S210 단계에서 입력된 명령에 해당하는 텍스트를 조회한다(S250 단계), 예를 들어, S210 단계에서 입력된 명령이 메뉴 리스트 표시 명령인 경우, 조회된 텍스트는 "1번은 전화번호부, 2번은 전자수첩, 3번은 ... 입니다"일 수 있다. 한편, S240 단계는, S220 단계 내지 S230 단계 이전에, 또는 S220 단계 내지 S230 단계와 동시에 이루어질 수도 있음은 물론이다.Then, the text corresponding to the command input in step S210 is inquired (step S250). For example, when the command input in step S210 is a menu list display command, the inquired text is " 1 " The organizer,
그런 다음 S240 단계에서 조회된 텍스트를 S240 단계에서 결정된 속도의 음성으로 변환하여 출력한다(S260 단계). 사용자는 메뉴를 탐색하여 실행하는 과정에 있어서, 안내 음성의 속도, 및 안내 음성 속도의 변화를 느낌으로써, 현재 메뉴가 어떤 레벨에 있는 것인지 확인할 수 있다.Then, the text inquired in step S240 is converted into voice of the speed determined in step S240 and output (step S260). In the process of navigating and executing the menu, the user can feel the change in the speed of the guide voice and the speed of the guide voice, so as to determine what level the menu is at.
상기 S210 단계 내지 S260 단계는 하나의 명령에 대해 텍스트가 음성으로 변환되는 과정이며, 이벤트가 종료되지 않는 한, S210 단계 내지 S260 단계가 반복적으로 이루어진다.The step S210 to step S260 is a process of converting text into voice for one command, and steps S210 to S260 are repeatedly performed unless an event ends.
도 9는 본 발명의 제3 실시예에 따른 이동 단말기의 구성도이다. 도 9를 참조하면, 본 발명의 제3 실시예에 따른 이동 단말기(130)는 제어부(131), 입력부(132), 메모리(133), 음성변환부(134), 진동구동부(135), 음성출력부(136)를 포함한다.9 is a block diagram of a mobile terminal according to a third embodiment of the present invention. 9, the
제어부(131)는 입력부(132)에 입력된 명령이 메뉴의 레벨을 변화시킬 때, 진구동부(134)의 진동의 구동을 제어하고, 입력부(132)에 입력된 명령이 레벨 상승 명령인지 레벨 하강 명령인지 여부를 근거로 진동의 유형을 제어한다. 여기서 메뉴는 역시, 2개 이상의 레벨로 구분되는 계층적 구조이다. 메뉴의 계층적 구조는 도 6에 표시된 바와 같다. 제어부(131)는 입력부(132)로부터 입력된 명령이 메뉴의 레벨을 변화시킬 때마다 진동구동부(134)로 하여금 약 0.5-2초간 진동을 구동하도록 한다. 여기서 진동의 유형은 진동의 세기, 진동의 주파수, 또는 진동의 패턴에 따라 여러 가지가 있을 수 있는데, 제어부(131)는 레벨이 상승하는지, 아니면 레벨이 하강하는지에 따라 진동의 유형을 결정한다.The
입력부(132)는 메뉴 선택에 관한 명령을 입력하기 위한 입력장치이다. 일반적인, 숫자 키 버튼, 방향 이동 버튼을 포함할 수 있으나 본 발명은 이에 한정되지 아니한다.The
메모리(133)는 레벨별 메뉴의 안내에 관한 텍스트가 저장되어 있다.The
음성변환부(134)는 입력부(132)를 통해 입력된 명령에 해당하는 텍스트를 메모리(133)로부터 조회한 후, 조회된 텍스트를 음성으로 변환하는 구성요소인데, 텍스트를 음성으로 변환하는 여러 가지 기술이 적용될 수 있으나, 본 발명은 특정 기술에 한정되지 아니한다. 또한, 상기 텍스트는 부분적으로 또는 전체적으로 미리 메모리(133)에 저장되어 있는 텍스트이므로, 음성 합성 과정을 거칠 필요 없이, 텍스트별로 미리 저장되어 있는 음성 녹음 파일을 독출할 수도 있다.The voice conversion unit 134 is a component that inquires the text corresponding to the command input through the
진동구동부(135)는 두 가지 이상의 유형의 진동을 구동하는 구성요소이다. 진동의 유형은 진동의 세기, 진동의 주파수, 또는 진동의 패턴에 따라 달라진다. 예를 들어, 진동의 세기에 따라 강한 진동, 중간 진동, 약한 진동이 있을 수 있고, 진동의 주파수에 따라 주파수가 높은 진동, 주파수가 낮은 진동이 있을 수 있다. 진동의 패턴에 따라 강한 후 약한 진동, 주파수가 높다가 낮아지는 진동이 있을 수 있다. 본 발명에서는 2가지 경우(레벨 상승, 레벨 하강)의 경우를 나타내야 하므로, 최소 2가지의 유형의 진동이 필요한 것이다.The vibration driving unit 135 is a component for driving two or more types of vibrations. The type of vibration depends on the strength of the vibration, the frequency of the vibration, or the pattern of vibration. For example, there may be a strong vibration, a medium vibration, or a weak vibration according to the intensity of the vibration, and there may be a high frequency vibration and a low frequency vibration according to the frequency of the vibration. Depending on the pattern of vibration, there may be a strong vibration, a weak vibration, a high frequency and then a low vibration. In the present invention, two cases (level rising, level falling) should be shown, and therefore, at least two types of vibrations are required.
음성출력부(136)는 음성변환부(134)에서 변환된 음성이 출력되는 출력장치로서, 스피커로 구현될 수 있다.The voice output unit 136 is an output device that outputs the voice converted by the voice converter 134 and may be implemented as a speaker.
도 10은 본 발명의 제3 실시예에 따른 티티에스(TTS) 기능 제공방법의 순서도이다. 도 10은 참조하면, 우선 사용자가 입력부를 통해 메뉴 선택에 관한 명령을 입력한다(S310 단계). 여기서 메뉴 선택에 관한 명령에는, 메뉴 리스트 표시 명령, 메뉴 리스트간 이동 명령, 메뉴 선택 명령, 메뉴 실행 명령들이 있을 수 있다.10 is a flowchart illustrating a method for providing a TTS function according to a third embodiment of the present invention. Referring to FIG. 10, first, a user inputs a command related to menu selection through an input unit in operation S310. Here, the command for menu selection may include a menu list display command, a menu list moving command, a menu selection command, and a menu execution command.
그러면, 이동통신 단말기는 S310 단계에서 입력된 명령이 메뉴의 레벨을 변화시키는 명령인지를 판단한다(S320 단계). 만약, 메뉴의 레벨을 변화시키는 명령이 아닌 경우(S320 단계의 '아니오'), 다시 S310 단계로 진입하여 명령의 입력을 대기한다.Then, the mobile communication terminal determines whether the command input in step S310 is a command for changing the level of the menu (step S320). If the command does not change the level of the menu (NO in step S320), the process returns to step S310 to wait for input of the command.
S320 단계에서의 판단 결과, S310 단계에서 입력된 명령이 메뉴의 레벨을 변화시키는 경우라면(S320 단계의 '예'), S310 단계에서 입력된 명령이 메뉴의 레벨을 상승시키는 것인지, 레벨을 하강시키는 것인지를 판단한다(S330 단계).As a result of the determination in step S320, if the command input in step S310 changes the level of the menu (YES in step S320), whether the command input in step S310 raises the level of the menu or lowers the level. It is determined whether (S330).
S330 단계의 판단결과, 레벨을 상승시키는 경우라면(S330 단계의 '예'), 레벨 상승에 해당하는 진동의 유형을 결정한다(S340 단계). 예를 들어, 레벨 상승에 해당하는 진동의 유형은 진동의 세기가 약한 진동일 수 있다. 본 발명의 제3 실시 예에 따른 레벨변화별 진동구동의 관계가 도 11에 나타나 있다. 도면을 참조하면, 입력된 명령이 메뉴 리스트 표시 명령인 경우, 레벨이 하강된 경우이므로, 레벨 하강에 해당하는 유형의 진동(약한 진동)을 구동한다. 만약, 입력된 명령이 취소 선택과 같이 한 단계 레벨이 상승시키는 명령이라면, 레벨 상승에 해당하는 유형의 진동(강한 진동)을 구동한다.As a result of the determination in step S330, if the level is increased (YES in step S330), the type of vibration corresponding to the level rise is determined (step S340). For example, the type of vibration corresponding to the level rise may be a vibration in which the strength of the vibration is weak. The relationship between the vibration driving for each level change according to the third embodiment of the present invention is shown in FIG. Referring to the drawings, when the input command is a menu list display command, since the level is lowered, a type of vibration (weak vibration) corresponding to the level lowering is driven. If the input command is a command that raises one level, such as a cancel selection, it drives a type of vibration (strong vibration) corresponding to the level increase.
다시 도 11을 참조하면서 나머지 단계에 관해서 설명하고자 한다.The remaining steps will be described with reference to FIG. 11 again.
S330 단계의 판단결과, 레벨을 하강시키는 경우라면(S330 단계의 '아니오'), 레벨 하강에 해당하는 진동의 유형을 결정한다(S350 단계). 예를 들어, 레벨 상승에 해당하는 진동의 유형은 진동의 세기가 강한 진동일 수 있다.As a result of the determination in step S330, if the level is lowered (No in step S330), the type of vibration corresponding to the level lowering is determined (step S350). For example, the type of vibration corresponding to the level increase may be a vibration whose strength of vibration is strong.
그런 다음, S310 단계에 입력된 명령에 해당하는 텍스트를 조회한 후(S360 단계), 조회된 텍스트를 음성으로 변환하여 출력한다(S370 단계). 물론, S360 단계 내지 S370 단계는 S320 단계 내지 S355 단계 이전에 이루어지거나 이와 동시에 이루어질 수 있다.Then, after inquiring the text corresponding to the command input in step S310 (step S360), the searched text is converted into voice and output (step S370). Of course, the steps S360 to S370 may be performed before the steps S320 to S355 or at the same time.
상기 S310 단계 내지 S370 단계는 하나의 명령에 대해 텍스트가 음성으로 변환되는 과정이며, 이벤트가 종료되지 않는 한, S310 단계 내지 S370 단계가 반복적으로 이루어진다.The step S310 to step S370 is a process of converting text into voice for one command, and steps S310 to S370 are repeatedly performed unless the event is terminated.
이상과 같이, 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.As described above, although the present invention has been described by way of limited embodiments and drawings, the present invention is not limited thereto and is intended by those skilled in the art to which the present invention pertains. Of course, various modifications and variations are possible within the scope of equivalents of the claims to be described.
본 발명의 일 측면에 따르면, 티티에스(TTS: Text to Speech) 기능을 통해 이동 단말기의 조작에 필요한 음성 안내를 출력하는데 있어서, 고정적 텍스트와 가변적 텍스트를 음성의 유형(남성 음성, 여성음성)으로 구분하여 표시하기 때문에, 사용자는 음성 안내 중 건너뛸 정보인지 여부를 쉽게 판단할 수 있다.According to an aspect of the present invention, in outputting the voice guidance required for the operation of the mobile terminal through the text to speech (TTS) function, the fixed text and the variable text as a voice type (male voice, female voice) Since the display is divided, the user can easily determine whether the information to be skipped during the voice guidance.
본 발명의 다른 측면에 따르면, 사용자가 관심이 있을만한 정보만을 주의 집중이 잘되는 여성 음성으로 안내하기 때문에, 사용자는 필요한 정보에 관해 좀 더 집중을 할 수가 있으므로, 필요한 부분을 놓치게 될 우려가 매우 적다.According to another aspect of the present invention, since only the information of interest to the user is guided by a well-attracted female voice, the user can concentrate more on the necessary information, so there is little risk of missing the necessary part. .
본 발명의 또 다른 측면에 따르면, 티티에스 기능을 통해 계층적 구조의 메뉴 탐색에 필요한 음성 안내를 출력하는 데 있어서, 음성의 속도가 어느 정도인지를 파악함으로써, 현재 메뉴의 레벨이 어디인지를 쉽게 알아낼 수가 있다.According to another aspect of the present invention, in outputting the voice guidance for hierarchical menu navigation through the TS function, by grasping the speed of the voice, it is easy to determine where the level of the current menu is. I can find out.
본 발명의 또 다른 측면에 따르면, 티티에스 기능을 통해 계층적 구조의 메뉴 탐색에 필요한 음성 안내를 출력하는 데 있어서, 메뉴의 레벨이 변할 때마다 진동을 발생시키기 때문에, 사용자는 레벨의 변화를 쉽게 인식할 수 있을 뿐만 아니라, 레벨이 상승될 때와 레벨이 하강될 때의 진동 유형이 다르기 때문에, 사용자는 진동의 유형을 지각함으로써 현재 레벨이 상승되고 있는지 하강되고 있는지를 쉽게 인식 할 수 있다.According to another aspect of the present invention, in outputting the voice guidance required for menu navigation in a hierarchical structure through the TTS function, since the vibration is generated whenever the level of the menu changes, the user can easily change the level. In addition to being able to recognize, since the type of vibration when the level is raised and when the level is lowered, the user can easily recognize whether the current level is rising or falling by perceiving the type of vibration.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060036348A KR100698194B1 (en) | 2006-04-21 | 2006-04-21 | A mobile terminal and a method for providing a TIS function in the mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060036348A KR100698194B1 (en) | 2006-04-21 | 2006-04-21 | A mobile terminal and a method for providing a TIS function in the mobile terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100698194B1 true KR100698194B1 (en) | 2007-03-22 |
Family
ID=41563986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060036348A Expired - Fee Related KR100698194B1 (en) | 2006-04-21 | 2006-04-21 | A mobile terminal and a method for providing a TIS function in the mobile terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100698194B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022260432A1 (en) * | 2021-06-08 | 2022-12-15 | 네오사피엔스 주식회사 | Method and system for generating composite speech by using style tag expressed in natural language |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001086203A (en) | 1999-08-18 | 2001-03-30 | Samsung Electronics Co Ltd | Apparatus and method for outputting data sound from display unit of mobile phone |
JP2004164438A (en) | 2002-11-14 | 2004-06-10 | Ricoh Co Ltd | User interface arrangement with help function, and method for operating user interface with help function |
-
2006
- 2006-04-21 KR KR1020060036348A patent/KR100698194B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001086203A (en) | 1999-08-18 | 2001-03-30 | Samsung Electronics Co Ltd | Apparatus and method for outputting data sound from display unit of mobile phone |
JP2004164438A (en) | 2002-11-14 | 2004-06-10 | Ricoh Co Ltd | User interface arrangement with help function, and method for operating user interface with help function |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022260432A1 (en) * | 2021-06-08 | 2022-12-15 | 네오사피엔스 주식회사 | Method and system for generating composite speech by using style tag expressed in natural language |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6873038B2 (en) | Activate the virtual assistant | |
EP1611504B1 (en) | Method and device for providing speech-enabled input in an electronic device having a user interface | |
KR101647848B1 (en) | Multimode user interface of a driver assistance system for inputting and presentation of information | |
JP4102827B2 (en) | Method and apparatus for searching menu on display unit of electronic device | |
EP1614098B1 (en) | Smooth scrolling with highlighted navigation and marking of page changes | |
KR100420280B1 (en) | Menu display method of mobile terminal | |
CN104978015B (en) | Navigation system and its control method with languages self application function | |
WO2003094489A1 (en) | Method and system for rapid navigation in aural user interface | |
US20090327979A1 (en) | User interface for a peripheral device | |
US20090303185A1 (en) | User interface, device and method for an improved operating mode | |
JP6277958B2 (en) | REPRODUCTION DEVICE, SETTING DEVICE, REPRODUCTION METHOD, AND PROGRAM | |
Kuber et al. | Determining the accessibility of mobile screen readers for blind users | |
EP2544436A1 (en) | Interface device for mobile communication terminal and method thereof | |
US20110258543A1 (en) | Dialog system | |
KR20140019167A (en) | Method for providing voice guidance function and an electronic device thereof | |
JP2005077674A (en) | Voice output apparatus, information input apparatus, file selecting apparatus, telephone set, and program and recording medium therefor | |
JP4694198B2 (en) | Interactive device, interactive method, interactive program, and computer-readable recording medium | |
KR101335771B1 (en) | Electronic Device With Touch Screen And Method Of Inputting Information Using Same | |
KR100698194B1 (en) | A mobile terminal and a method for providing a TIS function in the mobile terminal | |
KR101403795B1 (en) | Mobile communication terminal and method of user interface setting the same | |
JP2003316254A (en) | Braille processing apparatus and computer-readable recording medium storing processing program for controlling operation of the braille processing apparatus | |
EP2806364B1 (en) | Method and apparatus for managing audio data in electronic device | |
JP2008257609A (en) | Electronic book reproduction device | |
KR20060057048A (en) | Voice guidance method and device according to key input or menu in communication terminal | |
KR20090045878A (en) | Mobile agent driving method using mobile communication terminal and mobile communication terminal with mobile agent function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060421 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070213 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070315 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070316 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20091230 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20101223 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20111220 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130226 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130226 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140224 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140224 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150224 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150224 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160224 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160224 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170224 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20170224 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20181226 |