WO2017183842A1 - 언어 학습을 위한 채팅 방법 및 채팅 시스템 - Google Patents
언어 학습을 위한 채팅 방법 및 채팅 시스템 Download PDFInfo
- Publication number
- WO2017183842A1 WO2017183842A1 PCT/KR2017/003860 KR2017003860W WO2017183842A1 WO 2017183842 A1 WO2017183842 A1 WO 2017183842A1 KR 2017003860 W KR2017003860 W KR 2017003860W WO 2017183842 A1 WO2017183842 A1 WO 2017183842A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- chat
- text
- voice
- terminal
- conversion information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000006243 chemical reaction Methods 0.000 claims abstract description 102
- 230000005540 biological transmission Effects 0.000 claims description 62
- 238000004891 communication Methods 0.000 claims description 53
- 238000013507 mapping Methods 0.000 claims description 32
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 13
- 239000000284 extract Substances 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/06—Foreign languages
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Definitions
- the present invention relates to a chat method and a chat system for language learning, and more particularly, to a chat method and a chat system for improving the language learning effect while providing fun text chatting.
- the present invention relates to a chat method and a chat system for language learning, which can be outputted by converting a voice into a voice having a different voice property for each chatter.
- the language is divided into speaking, listening, reading, and writing, and learners who want to acquire a foreign language need to learn a lot about these four areas in order to be able to use the foreign language above a certain level.
- the writing area is closely related to the speaking area, and accordingly, the learning of the speaking area is possible to a certain level by learning about the writing area and vice versa.
- Learning in the listening domain is also complementary to learning in the reading domain.
- the foreign language learning of the four areas can be partially performed only by the learning of the writing area and the listening area.
- chat systems are known due to the development of online systems and Internet technologies. Existing chat systems are configured to allow a large number of chat participants to participate in chat rooms to chat.
- Existing chat systems are configured to enable text-based chat.
- the existing chat system transmits the text received from a particular chat party to other chat rooms in the chat room, and each chat user outputs the received text by combining the received text with a specific icon or ID.
- existing known chat systems enable voice chat. As such, the existing chat system only enables chatting between texts or chatting between voices, so that there is a limit to learning a foreign language.
- chat system can output voices of the chatters with voices that can be distinguished by chatters, confusion and unnaturalness between chatters can be prevented and the fun of chatting can be further enhanced.
- chat method and a chat system for language learning which enable fun and foreign language learning by adding voice chats that are distinguished from one another through text chatting to existing known chat systems.
- the present invention has been made to solve the above-mentioned problems, and automatically converts the text of the chat system to the voice and outputs the converted voice to each chatter to learn foreign languages in a variety of areas without regard to the place Its purpose is to provide a chat method and chat system for language learning.
- the present invention automatically converts the text of the chat system to the voice and outputs the converted voice to each chat to enable the voice chat associated with the text chat and can provide fun to the text chat, chat for language learning Its purpose is to provide a method and chat system.
- the present invention is to provide a chat method and a chat system for language learning, so that the different voices of each chat to be converted to each other so that each chat can be distinguished from each other by voice, and the foreign language learning is performed by a variety of voices. There is this.
- the chat method for language learning to achieve the above object comprises the steps of the chat server to determine at least one voice source available in the chat terminal of a plurality of chat participants participating in the chat room, chat text using one or more voice sources And generating, by the chat server, a plurality of conversion information for converting to voice, and outputting the plurality of conversion information to the plurality of chat terminals participating in the chat room.
- the chat system for language learning to achieve the above object includes a chat server for transmitting and receiving chat text, the chat server is a plurality of participating in the chat room through a communication unit and a communication unit for transmitting and receiving data with the chat terminal
- the chat method and chat system for language learning according to the present invention as described above automatically converts the texts of the chat system into voices and outputs the converted voices to each chatter, so that they can learn foreign languages in various areas without regard for the place. It has an effect.
- chat method and chat system for language learning as described above automatically converts the text of the chat system to the voice and outputs the converted voice to each chat to enable a voice chat associated with the text chat and text It has the effect of providing fun for chatting.
- chat method and chat system for language learning according to the present invention as described above to distinguish the voice of each chat person to be distinguished from each other, it is easy to identify each chat person, there is an effect that the foreign language learning is made with a variety of voice.
- FIG. 1 is a system block diagram of an exemplary chat system configured for language learning in accordance with the present invention.
- FIG. 2 is an exemplary block diagram of a chat server.
- FIG. 3 is an exemplary block diagram of a chat terminal.
- FIG. 4 is a diagram illustrating an exemplary setup flow for setting a voice distinguished for each chatter before a text chat.
- FIG. 5 is a diagram illustrating a text chat flow that enables language learning by converting a chat text into a voice.
- FIG. 1 is a system block diagram of an exemplary chat system configured for language learning in accordance with the present invention.
- a chat system for language learning includes a chat server 100, one or more chat terminals 200, and a communication network 300.
- the chat terminal 200 is connected to the chat server 100 through the communication network 300.
- the chat system according to the present invention is configured to use chat for learning a specific language.
- the chat system can be used for learning languages such as English, Chinese or Japanese.
- the chat server 100 is a server that can establish a chat room and manage and send and receive chat text between chat rooms chatter.
- the chat server 100 is configured to receive a chat text in conjunction with a program of the chat terminal 200 and to transmit the received chat text to other chat rooms in the chat room.
- the chat server 100 converts chat texts transmitted and received to each other into voices by the chat terminals 200 and supports the chatters to hear the converted voices.
- the chat server 100 transmits a chat text of a specific chat to the chat terminal 200.
- the apparatus may further include conversion information that may be converted into a specific voice.
- Each chat terminal 200 converts the received chat text into voice using the conversion information of each chat and outputs it. Accordingly, each chat terminal 200 is capable of listening to the voice of the text received with its own specialized voice, and in the process, it is possible to improve the foreign language ability of the listening area and the related area.
- chat server 100 Various controls and flows performed in the chat server 100 will be described in detail with reference to FIGS. 2, 4, and 5.
- Chat terminal 200 is a terminal that is connected to the chat server 100 can be a text chat with the other chat terminal 200 of the chat room.
- the chat terminal 200 may transmit and receive chat texts to and from other chat terminals 200 through the chat server 100.
- the chat terminal 200 may be a dedicated terminal configured according to the present invention, a smartphone, a tablet PC, a laptop, a personal computer, or the like.
- the chat terminal 200 may receive an input of chat text as an input interface, and includes chat text input through a communication interface, and transmits request text information to the other chat terminal 200 in the chat room to request transmission. 100).
- the chat terminal 200 receives the text information for transmission from the other chat terminal 200 of the chat room from the chat server 100 through the communication interface, and converts the conversion information mapped to the chat terminal 200 which requested the transmission.
- a voice corresponding to the chat text can be output by converting the voice into a voice.
- Each chat terminal 200 may be mapped to different voices (different conversion information) so that different voices may be output by each chat terminal 200.
- a voice converted from a chat character transmitted by chatter A chat terminal 200
- a voice converted from a chat character transmitted by chatter B chat terminal 200 of B
- chat terminal 200 of B are configured to be different from each other.
- chat terminal 200 The configuration and various controls of the chat terminal 200 will be described in detail with reference to FIGS. 3 to 5.
- the communication network 300 may be located between the one or more chat terminals 200 and the chat server 100 to transmit and receive data between each device or devices.
- the communication network 300 may be configured by wire, wireless or a combination of wire and wireless.
- the communication network 300 may be configured or include an internet network.
- the communication network 300 may include a mobile communication network provided by a mobile service provider as its component.
- FIG. 2 shows an exemplary block diagram of the chat server 100.
- the chat server 100 comprises a communication unit 101, a storage unit 103, a connection unit 105 and a control unit 107.
- 2 preferably shows a functional block diagram and each functional block has a corresponding hardware block.
- the chat server 100 of FIG. 2 may be configured using various hardware.
- chat server 100 may be configured using one or more PCs, workstations and / or mainframes. Other blocks not shown in FIG. 2 may be further included in this block diagram according to design variations.
- the communication unit 101 transmits and receives data (eg, a chat text) with one or more chat terminals 200.
- the communication unit 101 is connected to the communication network 300 through a wired LAN interface to receive various requests from the chat program of the chat terminal 200 and output a response or processing result according to the request through the communication network 300. Can be.
- the communication unit 101 may transmit specific data to the communication network 300 under the control of the control unit 107.
- chat program of the chat terminal 200 can construct information composed in the format promised from the received communication packet and perform various processes therefrom, and the control unit 107 can also perform the processing from the chat packet of the chat terminal 200.
- Information in the promised format can be configured and subsequent processing can be performed.
- the storage unit 103 stores various data and stores various server programs and the like that can be used in the chat server 100.
- the storage unit 103 may store user information related to users who can chat and chat room information related to a currently established chat room in a database form.
- the storage unit 103 stores a user table capable of storing and managing a plurality of user information.
- the user table is composed of a plurality of user entries, and each user entry makes it possible to manage the corresponding user with a plurality of field data.
- the user entry includes a user ID and a password required for logging in, and further includes an identifier of the chat terminal 200 of the corresponding user.
- the identifier of the chat terminal 200 may be a MAC address, an IP address, or a mobile phone number of the chat terminal 200.
- the identifier of the chat terminal 200 may be a communication channel identifier configured when establishing a communication channel with the chat server 100. The communication channel identifier may vary for each communication channel setup.
- the entries in the user table can further store the chat history of each other user (chat) and information about foreign languages of interest.
- the user entry further includes an identifier (ID) for the voice source included in the chat terminal 200.
- the voice source ID may identify a voice source purchased or available by the user of the chat terminal 200 in the system.
- the storage unit 103 stores a chat room table capable of storing and managing a plurality of chat room information about chat rooms currently or in the past.
- the chat room table consists of a plurality of chat room entries, each chat room entry including a chat room ID, a chatter identifier participating in the chat room, and a variety of chat text history made in the chat room. Chat room entries store conversion information mapped to chatters (or sometimes referred to as "users") in a list.
- the chatter identifier may indicate a user ID of the user entry or may be a temporary ID entered by the corresponding user when entering a specific chat room or may be an identifier of the chat terminal 200.
- the mapping list of chat room entries stores chatter identifiers and conversion information mapped to each chatter.
- the conversion information mapped to one chat terminal 200 in the chat room and the conversion information mapped to the other chat terminal 200 are configured to be different from each other.
- the chat text is converted into voice using the conversion information, and the voices of the converted chats are different from each other.
- the chat texts transmitted by the chat network to the communication network 300 are converted into voices, the remaining chat terminals 200 are identical.
- the conversion information may be used to output the same voice.
- the conversion information is information for converting the received chat text into voice using a specific voice source and includes an identifier (ID) of the voice source.
- ID identifier
- the voice source may constitute a sound dictionary of a specific foreign language and may have a voice color of an actor, a voice actor, an announcer, a virtual human, and the like.
- a voice source may be used to convert chat text into voice colors of specific actors and the like.
- the conversion information further includes modulated data for modulating a voice corresponding to the voice source into a voice of another voice color, or further includes background sound source data indicating a background sound source to be added to the voice using the voice source, or chat text. It may further include idiom data indicating a idiom to be added before or after.
- the modulated data includes, for example, data representing a change in frequency component to be applied to voice from a voice source, or a change in tone or pitch.
- the background sound source data includes or identifies a sound source to be provided as a background sound source (eg, beach sound, bird sound, noise, song sound) in the voice of a chat text.
- the idiomatic character data includes data representing a chat character to be added before or after the chat character transmitted and received, and the idiomatic character data may include a habit (for example, "You know", "Hum”, etc.).
- the background sound source data may be composed of audio sample data
- the idiom data may be composed of text or audio sample data
- the conversion information for each chat room of the chat room is configured to be different from each other, and the conversion information for each chat room is transmitted to the chat terminal 200, so that each chat terminal 200 of the chat room uses the chat information of the corresponding chat user by using the conversion information for each chat room.
- the voice is converted and output.
- connection unit 105 transmits and receives data between blocks in the chat server 100.
- the connection unit 105 is configured using a local area network, a parallel bus, a serial bus, or the like.
- the control unit 107 has one or more execution units to load the program stored in the storage unit 103 and execute the instruction code of the program through the execution unit to control other blocks.
- the control unit 107 constitutes a chat room and is configured to transmit a chat text from the chat terminal 200 in the chat room to the other chat terminal 200.
- the control unit 107 converts the chat text of the specific chat terminal 200 into voice to be output from the chat terminal 200.
- conversion information for each chat terminal 200 is used. Conversion information mapped to each chat terminal 200 may be transmitted to the chat terminal 200, each chat terminal 200 is transmitted using the conversion information corresponding to the chat terminal 200 that transmitted the chat text Chat text can be converted to voice for output.
- the control unit 107 constitutes a chat room and determines the voice sources commonly available in the chat room according to the entry into the chat room. For example, the control unit 107 extracts a user entry corresponding to each of the one or more chat terminals 200 entering the chat room from the storage unit 103 and extracts a voice source identifier of each user entry to generate a common voice source.
- control unit 107 After the determination of the common voice source, the control unit 107 generates a plurality of conversion information using one or more common voice sources.
- the number of the plurality of conversion information is greater than at least the number of chat terminals 200 participating in the chat room (the number of chatters).
- Each generated conversion information includes an identifier of a voice source, and further includes modulated data, background sound source data, or idiomatic text data according to the embodiment.
- the control unit 107 outputs a plurality of conversion information (data representing) to the chat terminal 200 (s) of the chat room via the communication unit 101.
- the control unit 107 may display icons that can be displayed on the chat terminal 200 and further, voice samples to display a plurality of conversion information or together with the plurality of conversion information. It can be output to (200).
- the speech sample is intended to represent the characteristics of the corresponding conversion information, and the icon may be an image representing each type of speech characteristic.
- control unit 107 receives the selection of one of the plurality of conversion information from each of the chat terminals 200 through the communication unit 101 and the conversion selected by each chat terminal 200 and each chat terminal 200.
- the information is mapped and stored in the storage unit 103.
- the conversion information mapped to each chat terminal 200 is different from the conversion information mapped to another chat terminal 200.
- control unit 107 generates a mapping list in the chat room entry of the chat room table and stores the chatter identifier (such as the user ID and / or identifier of the chat terminal 200) and the conversion information mapped to each chatter. do.
- control unit 107 can be implemented in the embodiment of transmitting the mapping list to all chat terminals 200 in the chat room in advance.
- the present invention may be implemented in an embodiment in which the conversion information of the chat terminal 200 transmitting the chat text is transmitted to the other chat terminal 200 in real time together with the chat text.
- the control unit 107 includes a chat text from a particular chat terminal 200 of the various chat terminals 200 of the chat room and The transmission request text information requesting transmission to another chat terminal 200 in the chat room is received from the communication unit 101 via the established communication channel.
- control unit 107 determines the identifier of the requesting chatter from the transmission request text information or the like and also determines the conversion information mapped to this specific chat terminal 200.
- the control unit 107 generates the text information for transmission including the chat text of the determined conversion information and the transmission request text information and transmits the text information for transmission to the chat terminals 200 in the chat room through the communication unit 101. do.
- the chat terminal 200 to which the text information for transmission is transmitted may be all the chat terminals 200 in the chat room or the remaining chat terminals 200 except for the chat terminal 200 which outputs the request text information.
- the control unit 107 may include a specific chat terminal 200 among the various chat terminals 200 of the chat room.
- the transmission request text information including the chat text and requesting transmission to another chat terminal 200 in the chat room is received from the communication unit 101 via the established communication channel.
- an identifier indicating the chatter is determined from the transmission request text information, and the control unit 107 extracts the chat text.
- the identifier of the chatter may be, for example, a temporary ID or the like inputted to indicate a user ID or to distinguish the chatter when entering the chat room.
- the identifier of the chatter may be an identifier of the other chat terminal 200 or may further include an identifier of the chat terminal 200.
- the control unit 107 generates the text information for transmission including the chatter's identifier and the chat text and transmits the generated text information for transmission to the chat terminal 200 in the chat room through the communication unit 101.
- the chat terminal 200 to which the text information for transmission is transmitted may be all the chat terminals 200 in the chat room or the remaining chat terminals 200 except for the chat terminal 200 which outputs the request text information.
- each chatter can improve his or her foreign language ability by using commonly available voice source.
- a voice chat with different voice characteristics is possible for each chatter with a small amount of data.
- FIG. 3 is a diagram illustrating an exemplary block diagram of the chat terminal 200.
- the chat terminal 200 includes a text recognition unit 201, a communication unit 203, a control unit 205, a screen display unit 207, a storage unit 215, a text-to-speech unit 209, and a voice output unit. 211, an external voice device connection unit 213.
- the block diagram of FIG. 3 preferably represents a functional block diagram, and specific blocks may be omitted according to design variations. Alternatively, other blocks not shown in FIG. 3 may be further included in the chat terminal 200.
- the text recognition unit 201 recognizes the chat text to be sent to the chat room.
- the character recognition unit 201 may include a keyboard, a mouse, a touch panel, an electronic pen, a microphone, and the like to recognize a character in an input signal and output the recognized character to the controller 205.
- the character recognition unit 201 receives a selected text signal using a keyboard or a touch panel, converts a voice signal input through a microphone into one or more characters (for example, a voice-to-text converter), or an electronic pen.
- a character may be converted from the touch signal input through the text (eg, an image-to-text converter) and output the recognized text to the controller 205.
- the communication unit 203 exchanges data with the chat server 100.
- the communication unit 203 may include a communication chipset for interfacing with a wired LAN, a wireless LAN, or a mobile communication network to receive a communication packet indicating the text information for transmission from the chat server 100, and transmit the communication packet to the control unit 205. .
- the communication unit 203 may receive the transmission request text information from the control unit 205 and transmit it to the chat server 100.
- the storage unit 215 stores various data and programs including a mass storage medium such as a nonvolatile memory and / or a hard disk.
- the storage unit 215 stores one or more voice sources to be used for voice conversion, and stores program codes to be used in the controller 205 or the text-to-speech unit 209.
- the controller 205, the text-to-speech unit 209, and the like may be configured using the one or more execution units configured in the chat terminal 200 and capable of executing program codes.
- the controller 205 controls the blocks of the chat terminal 200 by using a program stored in the storage 215.
- the controller 205 may receive a communication packet through the communication unit 203, extract text information for transmission from the received communication packet, and output a chat text of the text information for transmission to the screen display unit 207.
- controller 205 may determine the conversion information corresponding to the chat character of the text information for transmission and the chatter who sent the text information for transmission, and transmit the chat text and the conversion information to the text-to-speech unit 209.
- control unit 205 receives the characters recognized through the character recognition unit 201 and outputs them through the screen display unit 207 and then according to the chatter's input (for example, transmission input) of the chat terminal 200.
- the recognized text may be composed of a chat text and a transmission request text information including the chat text may be generated and transmitted to the chat server 100 through the communication unit 203.
- the controller 205 may output the recognized text through the screen display unit 207, and accordingly, the chatter may change the chat text to be transmitted.
- the chatter may change the chat text to be transmitted.
- pronunciation correction is possible by checking whether the recognized character is correct through voice recognition.
- the text-to-speech unit 209 is connected to the control unit 205 to convert the chat text from the control unit 205 into voice.
- the received chat text is, for example, a text included in the text information for transmission received from the chat server 100.
- the text-to-speech unit 209 is provided with a program-type text-to-speech engine (TTSE) to convert chat text into a corresponding voice, and the text-to-speech unit 209 corresponds to chat text.
- TTSE program-type text-to-speech engine
- the voice source identifier of the conversion information is stored in the storage unit 215 to select a voice source to be used for voice conversion, and converts the chat text into voice (basic voice) using the selected voice source.
- the text-to-speech unit 209 converts the modulation data, the background sound data, or idiomatic text data included in the received conversion information into the basic voice. Apply it to modulate, add or mix background sounds, or add idioms.
- the text-to-speech conversion unit 209 converts the received chat text into voice using the conversion information corresponding to the voice source stored in the storage unit 215 and the chat terminal 200 that has transmitted the chat text. do. Accordingly, even if the voice source is insufficient, it is possible to have a voice having a distinctive tone or characteristic in each chat room by applying modulation data, background sound source data, or idiom data.
- the text-to-speech conversion unit 209 converts the chat text into a different voice for each chat terminal 200 by using the conversion information mapped to the chat terminal 200 that has transmitted the chat text. Can be output via
- the screen display unit 207 includes an LCD and an LED display to output an image from the control unit 205.
- the screen display unit 207 may receive an image representing various chat characters made in a chat room from the controller 205 and output the image.
- the screen display unit 207 may output one or more characters recognized through the character recognition unit 201.
- the voice output unit 211 is connected to the text-to-speech unit 209 to output the converted voice.
- the voice output unit 211 includes an audio codec, a speaker, and the like to convert the converted voice into an analog signal and output the converted signal.
- the external voice device connection unit 213 provides an interface for connecting to a voice device external to the chat terminal 200.
- the external voice device connection unit 213 includes a communication chipset for a Bluetooth interface and is connected to a speaker having a Bluetooth function to output the converted voice to a Bluetooth speaker.
- FIG. 4 is a diagram illustrating an exemplary setup flow for setting a voice distinguished for each chatter before a text chat.
- the processing and data transmission and reception performed in the chat terminal 200 are performed by the control by the control unit 205, and the processing and data transmission and reception performed by the chat server 100 are preferably performed by the control by the control unit 107.
- two chat terminals 200 open a chat room or enter a chat room.
- the chat may be made by three or more chat terminals 200.
- each chat terminal 200 (chat terminal 1 and chat terminal 2) log in to the chat server 100 using a user ID, and in the process establishes a connection between the chat terminal 200 and the chat server 100. (See 1).
- the chat server 100 recognizes or receives the identifiers of the sound source elements included in each chat terminal 200, stores them as a sound source ID of the user entry, and stores the identifier of the chat terminal 200 of the user entry. Can decide and save.
- Each chat terminal 200 may surf the chat room currently being opened or open an arbitrary chat room following the login.
- the chat terminal 200 to be opened transmits a chat room establishment request to the chat server 100 (see 2).
- Request to open a chat room may require various conditions.
- a request to open a chat room may include participation conditions such as age group, gender, region, and interests, or may include an identifier of a specific chat user.
- the chat server 100 grants a chat room ID and opens a chat room in which the chat terminal 200 which requested to open is participated (see 3).
- Information or an image of the opened chat room may be transmitted by the chat server 100 to any chat terminal 200, a chat terminal 200 meeting a condition, or a designated chat terminal 200.
- the particular arbitrary chat terminal 200 may request a chat participation of the established chat room (see 4).
- the chat server 100 After receiving a chat participation request from various chat terminals 200, the chat server 100 is provided in all chat terminals 200 to participate after a specified waiting time (for example, 5 minutes, 10 minutes, etc.) of the chat room. To determine the common audio source available (see 5).
- a specified waiting time for example, 5 minutes, 10 minutes, etc.
- chat terminal 200 when one chat terminal 200 has an 'A' and a 'B' voice source, and the other chat terminal 200 has a 'B' voice source, it uses 'B' which is common to each other. It can be determined as a possible voice source and assigned to one of the two chatters, and the rest of the chatters can be modulated to the basic voice using 'B'. And if two voice sources have in common with each other, two voice sources can be determined as available voice sources and assigned to both chatters.
- the chat server 100 then generates (6) a plurality of conversion information for generating voice from the available voice source.
- the chat server 100 may generate respective modulation data to enable modulation of tone or pitch to an available voice source, or generate background sound data for adding a background sound source, or add idioms. Generate idiom data.
- Each conversion information includes an identifier of a sound source source, and may further include specific modulated data, specific background sound source data, and / or specific idiomatic character data when the voice source is insufficient according to an embodiment.
- the identifier ID of the sound source source may be omitted.
- the chat server 100 generates a greater number of conversion information than at least the number of chat terminals 200 currently expected to participate.
- the chat server 100 outputs (see 7) the generated plurality of conversion information (data representing) to the chat terminals 200 participating in the chat room.
- the outputted plurality of conversion information is transmitted together with other information.
- each of the plurality of transformation information is mapped to different specific image icons and voice samples and transmitted together.
- the chat terminal 200 displays the plurality of received conversion information together by using the mapped and transmitted image icon and receives a user selection for specific conversion information (see 8).
- the chat terminal 200 may output a voice sample corresponding to each conversion information through the voice output unit 211 and receive a chatter's selection through a keyboard, a mouse, a touch panel, a button, and the like. have.
- Each chat terminal 200 transmits selection information indicating the selected conversion information to the chat server 100. Accordingly, the chat server 100 receives the selection of the conversion information selected from the plurality of conversion information from each of the various chat terminals 200 (see 9).
- the chat server 100 maps the conversion information selected by each chat terminal 200 to each chat terminal 200 and stores (see ⁇ ). For example, the chat server 100 generates a mapping list in the chat room entry and maps the chatter identifier and the selected conversion information to each chatter in the mapping list.
- the chat server 100 may request to start a chat (see 11). For example, the chat server 100 generates state information indicating that a new chat room is completed and transmits it to each chat terminal 200, and each chat terminal 200 displays the screen display unit 207 in response to receiving the status information. You can display an image of a new chat room on the screen and output chat text for each chat room.
- FIG. 5 is a diagram illustrating a text chat flow that enables language learning by converting a chat text into a voice.
- the flow of FIG. 5 starts after the setting process of FIG. 4 is completed.
- the processing and data transmission and reception performed in the chat terminal 200 are performed by the control by the control unit 205, and the processing and data transmission and reception performed by the chat server 100 are preferably performed by the control by the control unit 107.
- a chat is performed between two chat terminals 200. However, this is for understanding of the description and the chat flow chart between the three or more chat terminals 200 is the same.
- FIG. 5A illustrates a text chat flow when the mapping relationship between the conversion information and the chatter is transmitted at least before the text chat
- FIG. 5B illustrates a text chat flow where the conversion information is transmitted in real time.
- Figure is a diagram.
- the chat server 100 transmits mapping information to all chat terminals 200 of the chat room (see 1) at least before the chat text is transmitted.
- the mapping information represents the mapping relationship generated by step ⁇ of FIG. 4. This mapping relationship represents the correspondence of the conversion information mapped according to the selection of each chat terminal 200 and each chat terminal 200 participating in the chat room.
- the mapping information includes conversion information corresponding to the chatter's identifier (user ID, any ID used in the chat room, and at least one identifier of the chat terminal 200).
- the conversion information may include an identifier of the voice source and further include data to be used for modulation and the like.
- each chat terminal 200 Upon receipt of the mapping information, each chat terminal 200 maps the conversion information of each chat terminal 200 currently participating in the chat room to the chatter's identifier in the storage unit 215 to store it temporarily (see 2).
- the chat terminal 200 which recognizes a text through the text recognition unit 201 and receives a request for sending a chat text from the chatter generates a chat request text information and chats the generated chat request text information through a set communication channel.
- the server 100 transmits the chat server 100 to receive it (see 3).
- the transmission request text information includes a chat text.
- the chat server 100 Upon receiving the transmission request text information, the chat server 100 generates the text information for transmission (see 4).
- the text information for transmission includes an identifier of the chatter who outputs the transmission request text information and includes a chat text extracted from the transmission request text information.
- the chat server 100 transmits the generated text information for transmission to the chat terminals 200 participating in the chat room (see 5). For example, the chat server 100 transmits text information for transmission to all chat terminals 200 in the chat room or the chat terminal 200 except for the chat terminal 200 that outputs transmission request text information among all chat terminals 200 in the chat room. The text information for transmission may be transmitted to the chat terminal 200.
- Each chat terminal 200 receiving the text information for transmission extracts the chat text from the text information for transmission and extracts the identifier of the chat user who transmitted the chat text.
- the identifier of the chatter may be, for example, a user ID or an ID used in a chat room or an identifier of the chat terminal 200.
- the chat terminal 200 also determines the conversion information mapped to the identifier of the chatter using the chat terminal 200 from the conversion information stored in advance in the storage unit 215.
- the text-to-speech conversion unit 209 of the chat terminal 200 converts the chat text into voice (basic voice) using a voice source corresponding to the identifier of the voice source included in the conversion information. According to the form, if the conversion information further includes modulation data, background sound source data or idiomatic text data, further modulate the basic voice using the same, and then output it through the voice output unit 211 (see 6). )do.
- chat terminals 200 in the chat room may also transmit chat texts through the same control flow, and each chat terminal 200 may output voices distinguished according to voice characteristics of the chat terminal 200 that transmitted the chat texts. have. As a result, it is possible to improve not only foreign language learning by reading or writing (chatting letters) but also foreign language learning ability by listening.
- chat server 100 is the chat terminal participating in the mapping information It does not transmit to 200 in advance.
- the chat server 100 Upon receiving the transmission request text information from the specific chat terminal 200 (see 1), the chat server 100 determines the identifier of the chatter that has transmitted the chat text from the received transmission request text information and converts the mapping to the identifier of the chatter. The information is determined using a mapping list of chat room entries. For example, the identifier of the chatter (chat terminal 200) is determined from the communication channel that transmits the transmission request text information, or the identifier of the chatter included in the transmission request text information is extracted, and the conversion information corresponding to the chatter's identifier is converted into the chat room. Extract from the mapping list of entries.
- the chat server 100 generates the text information for transmission including the chat text, the identifier of the chatter, and the determined conversion information (see 2).
- the chat server 100 transmits the generated text information for transmission to the chat terminal 200 participating in the chat room (see 3). All the chat terminals 200 may receive the text information for transmission or the chat terminal 200 may receive the text information for transmission except for the chat terminal 200 in which the chat text is transmitted.
- Each chat terminal 200 receives the text information for transmission, extracts the chat text and the identifier of the chat from the received text information for transmission, and outputs through the screen display unit 207 that the chat text is sent by the chat. can do.
- the chat terminal 200 extracts the conversion information from the text information for transmission, selects a specific sound source source based on the extracted conversion information, and generates a voice (basic voice) corresponding to the chat text using the specific sound source source.
- a process such as modulating the basic voice according to the modulation data included in the conversion information is further performed, and then output through the voice output unit 211 (see 4).
- chat terminals 200 in the chat room may also transmit chat texts through the same control flow, and each chat terminal 200 may output voices distinguished according to voice characteristics of the chat terminal 200 that transmitted the chat texts. have.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Tourism & Hospitality (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Operations Research (AREA)
Abstract
본 발명은 채팅방에 참여하는 복수의 채팅자의 채팅 단말에서 이용 가능한 하나 이상의 음성 소스를 채팅 서버가 결정하는 단계, 하나 이상의 음성 소스를 이용해 음성을 생성하기 위한 복수의 변환 정보를 채팅 서버가 결정하는 단계 및 복수의 변환 정보를 채팅방에 참여하는 복수의 채팅 단말로 채팅 서버가 출력하는 단계를 포함하는 언어 학습을 위한 채팅 방법 및 채팅 시스템에 관한 발명이다.
Description
본 발명은 언어 학습을 위한 채팅 방법 및 채팅 시스템에 관한 것으로서, 구체적으로는 문자 채팅의 재미를 부여하면서 언어 학습 효과도 향상시킬 수 있도록 하는 채팅 방법 및 채팅 시스템에 관한 것이며, 또한 수신된 채팅 문자를 음성으로 변환하여 출력하되 채팅자별로 서로 상이한 음성속성을 가지는 음성으로 출력할 수 있는, 언어 학습을 위한 채팅 방법 및 채팅 시스템에 관한 것이다.
언어는 말하기, 듣기, 읽기, 쓰기의 영역으로 나뉘어져 있고 외국어를 습득하고자 하는 학습자는 외국어를 일정수준 이상으로 사용할 수 있기 위해 이 네가지 영역에 대하여 많은 학습이 필요하다.
4가지 영역에서 쓰기 영역은 말하기 영역과 밀접한 관련이 있고 그에 따라 쓰기 영역에 대한 학습으로 말하기 영역에 대한 학습이 일정 수준 가능하고 그 반대로의 학습 또한 가능하다. 듣기 영역의 학습은 또한 읽기 영역의 학습과 서로 보완관계에 있다.
이와 같이, 쓰기 영역의 학습과 듣기 영역의 학습만으로 4개 영역의 외국어 학습이 일정 부분 가능하다.
한편, 온라인 시스템과 인터넷 기술의 발전으로 많은 채팅 시스템이 알려져 있다. 기존 채팅 시스템은 다수의 채팅자가 채팅방에 참여하여 대화(채팅)를 나눌 수 있도록 구성된다.
기존 채팅 시스템은 문자 위주의 채팅이 가능하도록 구성된다. 기존 채팅 시스템은 특정 채팅자로부터 수신된 문자를 채팅방의 다른 채팅자에게 전송하고 각 채팅자는 수신된 문자를 특정 아이콘이나 아이디에 결합하여 출력한다. 또한 기존 알려진 채팅 시스템은 음성으로 채팅이 가능하도록 한다. 이와 같이, 기존 채팅 시스템은 문자 간의 채팅을 또는 음성 간의 채팅을 가능하게 할 뿐이어서 외국어를 학습하기에는 한계가 존재한다.
즉, 외국어를 학습하기 위해서는 쓰기 또는 말하기 능력과 듣기 또는 읽기 능력이 동시에 학습되도록 할 필요가 있고 기존 채팅 시스템에서 이용되는 문자들을 음성으로 변환하여 음성 채팅이 가능하다면 여러 영역의 능력을 균등히 향상시킬 수 있을 것이다.
또한, 채팅 시스템에서 채팅자별로 구별가능한 음성으로 채팅자의 문자를 음성 출력할 수 있다면 채팅자간의 혼동 및 부자연스러움 등이 방지되고 채팅의 재미를 한층더 높일 수 있을 것이다.
이와 같이, 기존 알려진 채팅 시스템에 문자를 전송한 채팅자간 서로 구별되는 음성 채팅을 추가하여 재미 및 외국어 학습이 가능토록 하는, 언어 학습을 위한 채팅 방법 및 채팅 시스템이 필요하다.
본 발명은, 상술한 문제점을 해결하기 위해서 안출한 것으로서, 채팅 시스템의 문자를 음성으로 자동 변환하고 변환된 음성을 각 채팅자에게 출력하여 장소에 구애됨이 없이 다양한 영역의 외국어 학습이 가능토록 하는, 언어 학습을 위한 채팅 방법 및 채팅 시스템을 제공하는 데 그 목적이 있다.
또한, 본 발명은 채팅 시스템의 문자를 음성으로 자동 변환하고 변환된 음성을 각 채팅자에게 출력하여 문자 채팅과 연관된 음성 채팅이 가능토록 하고 문자 채팅에 재미를 제공할 수 있는, 언어 학습을 위한 채팅 방법 및 채팅 시스템을 제공하는 데 그 목적이 있다.
또한, 본 발명은 각 채팅자의 변환될 음성을 서로 구별되도록 하여 각 채팅자를 음성으로 서로 구별가능하고 다양한 음성으로 외국어 학습이 이루어지도록 하는, 언어 학습을 위한 채팅 방법 및 채팅 시스템을 제공하는 데 그 목적이 있다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기와 같은 목적을 달성하기 위한 언어 학습을 위한 채팅 방법은 채팅방에 참여하는 복수의 채팅자의 채팅 단말에서 이용 가능한 하나 이상의 음성 소스를 채팅 서버가 결정하는 단계, 하나 이상의 음성 소스를 이용하여 채팅 문자를 음성으로 변환하기 위한 복수의 변환 정보를 채팅 서버가 생성하는 단계 및 복수의 변환 정보를 채팅방에 참여하는 복수의 채팅 단말로 채팅 서버가 출력하는 단계를 포함한다.
또한, 상기와 같은 목적을 달성하기 위한 언어 학습을 위한 채팅 시스템은 채팅 문자를 송수신하는 채팅 서버를 포함하고, 채팅 서버는 채팅 단말과 데이터를 송수신하는 통신 유닛 및 통신 유닛을 통해 채팅방에 참여하는 복수의 채팅자의 채팅 단말에서 이용 가능한 하나 이상의 음성 소스를 결정하는 제어 유닛을 포함하고, 제어 유닛은 하나 이상의 음성 소스를 이용하여 채팅 문자를 음성으로 변환하기 위한 복수의 변환 정보를 생성하고 생성된 복수의 변환 정보를 채팅방에 참여하는 복수의 채팅 단말로 통신 유닛을 통해 출력한다.
상기와 같은 본 발명에 따른 언어 학습을 위한 채팅 방법 및 채팅 시스템은 채팅 시스템의 문자를 음성으로 자동 변환하고 변환된 음성을 각 채팅자에게 출력하여 장소에 구애됨이 없이 다양한 영역의 외국어 학습이 가능토록 하는 효과가 있다.
또한, 상기와 같은 본 발명에 따른 언어 학습을 위한 채팅 방법 및 채팅 시스템은 채팅 시스템의 문자를 음성으로 자동 변환하고 변환된 음성을 각 채팅자에게 출력하여 문자 채팅과 연관된 음성 채팅이 가능토록 하고 문자 채팅에 재미를 제공할 수 있는 효과가 있다.
또한, 상기와 같은 본 발명에 따른 언어 학습을 위한 채팅 방법 및 채팅 시스템은 각 채팅자의 변환될 음성을 서로 구별되도록 하여 각 채팅자의 식별이 용이하고 다양한 음성으로 외국어 학습이 이루어지도록 하는 효과가 있다.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명에 따라 언어 학습을 위해 구성된 예시적인 채팅 시스템의 시스템 블록도를 도시한 도면이다.
도 2는 채팅 서버의 예시적인 블록도를 도시한 도면이다.
도 3은 채팅 단말의 예시적인 블록도를 도시한 도면이다.
도 4는 문자 채팅 이전에 각 채팅자별로 구별되는 음성을 설정하기 위한 예시적인 설정 흐름을 도시한 도면이다.
도 5는 채팅 문자를 음성으로 변환하여 언어 학습이 가능토록 하는 문자 채팅의 흐름을 도시한 도면이다.
상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술 되어 있는 상세한 설명을 통하여 더욱 명확해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하기로 한다.
도 1은 본 발명에 따라 언어 학습을 위해 구성된 예시적인 채팅 시스템의 시스템 블록도를 도시한 도면이다.
도 1에 따르면 언어 학습을 위한 채팅 시스템은 채팅 서버(100), 하나 이상의 채팅 단말(200)과 통신 네트워크(300)를 포함한다. 채팅 단말(200)은 통신 네트워크(300)를 통해서 채팅 서버(100)와 연결된다.
본 발명에 따른 채팅 시스템은 특정 언어 학습을 위해 채팅을 이용하도록 구성되는 데, 예를 들어 본 채팅 시스템은 영어나 중국어나 일본어 등의 언어 학습을 위해서 이용 가능하다.
도 1의 각 기기들을 살펴보면, 채팅 서버(100)는 채팅방을 개설하고 채팅방의 채팅자 사이의 채팅 문자를 관리하고 송수신할 수 있는 서버이다. 채팅 서버(100)는 채팅 단말(200)의 프로그램과 연동하여 채팅 문자를 수신하고 수신된 채팅 문자를 채팅방의 다른 채팅자에게 송신할 수 있도록 구성된다.
채팅 서버(100)는 서로 송수신되는 채팅 문자를 각 채팅 단말(200)에 의해 음성으로 변환하여 변환된 음성을 각 채팅자가 들을 수 있도록 지원한다.
채팅 서버(100)는 특정 채팅자의 채팅 문자를 채팅 단말(200)로 전송한다. 그리고 실시 형태에 따라 특정 음성으로 변환할 수 있는 변환 정보를 더 포함하여 전송할 수 있다. 각 채팅 단말(200)은 각 채팅자의 변환 정보를 이용하여 수신된 채팅 문자를 음성으로 변환하여 출력한다. 그에 따라 각 채팅 단말(200)은 각자의 특화된 음성으로 수신된 문자의 음성 듣기가 가능하고 그 과정에서 듣기 영역과 관련 영역의 외국어 능력을 향상시킬 수 있다.
채팅 서버(100)에서 이루어지는 각종 제어와 흐름은 도 2, 도 4 및 도 5를 통해서 상세히 살펴보도록 한다.
채팅 단말(200)은 채팅 서버(100)에 연결되어 채팅방의 다른 채팅 단말(200)과 문자 채팅을 할 수 있는 단말이다. 채팅 단말(200)은 채팅 서버(100)를 통해서 다른 채팅 단말(200)들과 채팅 문자를 서로 송수신할 수 있다.
채팅 단말(200)은 본 발명에 따라 구성된 전용 단말이거나 스마트폰이거나 태블릿 PC이거나 노트북, 개인용 컴퓨터 등일 수 있다.
채팅 단말(200)은 입력 인터페이스로써 채팅 문자의 입력을 수신할 수 있고 통신 인터페이스를 통해 입력된 채팅 문자를 포함하고 채팅방의 다른 채팅 단말(200)로 전송을 요청하는 전송요청 문자 정보를 채팅 서버(100)로 전송할 수 있다. 또한, 채팅 단말(200)은 통신 인터페이스를 통해 채팅 서버(100)로부터 채팅방의 다른 채팅 단말(200)로부터의 전송용 문자 정보를 수신하고 전송을 요청한 채팅 단말(200)에 맵핑되어 있는 변환 정보를 이용하여 음성으로 변환하여 채팅 문자에 대응하는 음성을 출력할 수 있다.
각각의 채팅 단말(200)은 서로 다른 음성(서로 다른 변환 정보)에 맵핑되어 서로 다른 음성이 각 채팅 단말(200)에 의해서 출력될 수 있다. 예를 들어 A 채팅자(의 채팅 단말(200))가 전송한 채팅 문자로부터 변환된 음성과 B 채팅자(의 채팅 단말(200))가 전송한 채팅 문자로부터 변환된 음성은 서로 다르도록 구성된다.
채팅 단말(200)의 구성과 각종 제어에 대해서는 도 3 내지 도 5를 통해서 상세히 살펴보도록 한다.
통신 네트워크(300)는 하나 이상의 채팅 단말(200) 및 채팅 서버(100) 사이에 위치하여 각 장치나 기기 간의 데이터를 송수신할 수 있다. 통신 네트워크(300)는 유선, 무선 또는 유선과 무선의 조합으로 구성될 수 있다. 통신 네트워크(300)는 인터넷망으로 구성되거나 포함할 수 있다. 통신 네트워크(300)는 이동통신사업자에 의해서 제공되는 이동통신망을 그 구성요소로서 포함할 수도 있다.
도 2는 채팅 서버(100)의 예시적인 블록도를 도시한 도면이다.
도 2에 따르면, 채팅 서버(100)는 통신 유닛(101), 저장 유닛(103), 연결 유닛(105) 및 제어 유닛(107)을 포함한다. 도 2는 바람직하게는 기능 블록도를 나타내며 대응하는 하드웨어 블록을 각 기능 블록들은 구비한다. 도 2의 채팅 서버(100)는 다양한 하드웨어를 이용하여 구성될 수 있다. 예를 들어 채팅 서버(100)는 하나 이상의 PC, 워크스테이션 및/또는 메인 프레임 등을 이용하여 구성될 수 있다. 도 2에 도시되지 않은 다른 블록들이 설계 변형에 따라 이 블록도에 더 포함될 수도 있다.
도 2를 통해서 채팅 서버(100)를 살펴보면, 통신 유닛(101)은 하나 이상의 채팅 단말(200)과 데이터(예를 들어 채팅 문자)를 송수신한다. 통신 유닛(101)은 유선 랜 인터페이스를 통해서 통신 네트워크(300)에 연결되어 채팅 단말(200)의 채팅 프로그램으로부터 각종 요청을 수신하고 요청에 따른 응답이나 처리 결과를 통신 네트워크(300)를 통해 출력할 수 있다. 또한, 통신 유닛(101)은 제어 유닛(107)의 제어에 따라 특정 데이터를 통신 네트워크(300)로 전송할 수 있다.
통신 네트워크(300)를 통해서 송신되거나 수신되는 각종 정보는 약속된 포맷에 따라 구성된다. 예를 들어 채팅 단말(200)의 채팅 프로그램은 수신된 통신 패킷으로부터 약속된 포맷으로 구성된 정보를 구성하고 이로부터 각종 처리를 수행할 수 있고 제어 유닛(107) 또한 채팅 단말(200)의 통신 패킷으로부터 약속된 포맷의 정보를 구성하고 이후의 처리를 수행할 수 있다.
저장 유닛(103)은 각종 데이터를 저장하고 채팅 서버(100)에서 이용될 수 있는 각종 서버 프로그램 등을 저장한다. 저장 유닛(103)은 채팅을 할 수 있는 사용자들에 관련된 사용자 정보와 현재 개설되어 있는 채팅방에 관련된 채팅방 정보 등을 데이터베이스 형태로 저장할 수 있다.
저장 유닛(103)에 저장되는 각종 정보들을 데이터베이스의 예를 통해 살펴보면, 저장 유닛(103)은 복수의 사용자 정보를 저장하고 관리할 수 있는 사용자 테이블을 저장한다.
사용자 테이블은 복수의 사용자 엔트리로 구성되고 각 사용자 엔트리는 복수의 필드 데이터로 해당 사용자를 관리할 수 있도록 한다. 사용자 엔트리는 로그인에 필요한 사용자 ID, 패스워드를 포함하고 해당 사용자의 채팅 단말(200)의 식별자를 더 포함한다. 채팅 단말(200)의 식별자는 채팅 단말(200)의 맥(MAC) 주소이거나 IP 주소이거나 휴대전화번호일 수 있다. 채팅 단말(200)의 식별자는 채팅 서버(100)와 통신 채널 설정시에 구성되는 통신채널 식별자일 수 있다. 통신채널 식별자는 통신채널의 설정시마다 달라질 수 있다.
사용자 테이블의 엔트리는 그 외 각 사용자(채팅자)의 채팅 이력이나 관심있는 외국어에 대한 정보를 더 저장할 수 있다. 사용자 엔트리는 채팅 단말(200)에 구비하고 있는 음성 소스에 대한 식별자(ID)를 더 포함한다. 음성 소스 ID는 채팅 단말(200)의 사용자가 구매하였거나 이용가능한 음성 소스를 본 시스템 내에서 식별할 수 있다.
또한, 저장 유닛(103)은 현재 또는 과거에 개설된 채팅방에 관한 복수의 채팅방 정보를 저장하고 관리할 수 있는 채팅방 테이블을 저장한다.
채팅방 테이블은 복수의 채팅방 엔트리로 구성되고 각 채팅방 엔트리는 채팅방 ID, 채팅방에 참여하고 있는 채팅자 식별자를 포함하고 채팅방에서 이루어진 각종 채팅 문자 이력을 포함한다. 채팅방 엔트리는 채팅자(또는 '사용자'라고도 한다)에 맵핑된 변환 정보를 리스트 형태로 저장한다. 채팅자 식별자는 사용자 엔트리의 사용자 ID를 나타내거나 해당 사용자가 특정 채팅방에 입장시에 입력한 임시 ID이거나 채팅 단말(200)의 식별자일 수 있다.
채팅방 엔트리의 맵핑 리스트는 채팅자 식별자와 맵핑된 변환 정보를 각 채팅자별로 저장한다. 채팅방 내의 한 채팅 단말(200)에 맵핑되어 있는 변환 정보와 다른 채팅 단말(200)에 맵핑되어 있는 변환 정보는 서로 다르게 되도록 구성한다. 이 변환 정보를 이용하여 채팅 문자가 음성으로 변환되고 변환된 각 채팅자의 음성은 서로 상이하며, 각 채팅자가 통신 네트워크(300)로 전송한 채팅 문자가 음성으로 변환시, 나머지 채팅 단말(200)은 동일한 변환 정보를 이용하여 동일한 음성으로 출력되게 할 수 있다.
변환 정보는 특정 음성 소스를 이용하여 수신된 채팅 문자를 음성으로 변환 할 수 있도록 하는 정보로서 음성 소스의 식별자(ID)를 포함한다. 음성 소스는 여러 종류가 있을 수 있고 각 음성 소스는 서로 다른 음성 색깔을 가질 수 있다. 음성 소스는 특정 외국어의 음원 사전을 구성할 수 있고 연기자, 성우, 아나운서, 가상 인간 등의 음성 색깔을 가질 수 있다. 음성 소스를 이용하여 채팅 문자를 특정 연기자 등의 음성 색깔로 변환하여 출력할 수 있다.
또한, 변환 정보는 음성 소스에 대응하는 음성을 다른 음성 색깔의 음성으로 변조하기 위한 변조 데이터를 더 포함하거나, 음성 소스를 이용한 음성에 추가될 배경 음원을 나타내는 배경음원 데이터를 더 포함하거나, 채팅 문자의 이전 또는 이후에 추가될 관용 문자를 나타내는 관용문자 데이터를 더 포함할 수 있다.
변조 데이터는 예를 들어 음성 소스로부터의 음성에 적용될 주파수 성분 변화를 나타내거나, 톤(tone)이나 피치(pitch) 등의 변경을 나타내는 데이터를 포함한다. 배경음원 데이터는 채팅 문자의 음성에 배경 음원(예를 들어 바닷가 소리, 새소리, 잡음, 노래 소리)으로 제공될 음원을 포함하거나 이를 식별한다. 관용문자 데이터는 송수신되는 채팅 문자의 이전이나 이후에 추가될 채팅 문자를 나타내는 데이터를 포함하며, 관용문자 데이터는 말버릇(예를 들어 "You know", "Hum" 등) 등을 포함할 수 있다.
예를 들어, 배경음원 데이터는 오디오 샘플 데이터로 구성될 수 있으며, 관용문자 데이터는 문자(Text)로 구성되거나 오디오 샘플 데이터로 구성될 수 있다.
채팅방의 각 채팅자별 변환 정보는 서로 다르도록 구성되며 각 채팅자별 변환 정보는 채팅 단말(200)로 전송되어 채팅방의 각 채팅 단말(200)들은 각 채팅자별 변환 정보를 이용하여 해당 채팅자의 채팅 문자를 음성으로 변환하여 출력한다.
연결 유닛(105)은 채팅 서버(100) 내의 블록 간 데이터를 송수신한다. 연결 유닛(105)은 근거리 네트워크, 병렬 버스, 시리얼 버스 등을 이용하여 구성된다.
제어 유닛(107)은 하나 이상의 실행 유닛을 구비하여 저장 유닛(103)에 저장되어 있는 프로그램을 로딩하고 실행 유닛을 통해서 프로그램의 명령어 코드를 실행하여 다른 블록들을 제어한다.
제어 유닛(107)은 채팅방을 구성하고 채팅방 내의 채팅 단말(200)로부터의 채팅 문자를 다른 채팅 단말(200)로 송신하도록 구성된다. 특히 제어 유닛(107)은 특정 채팅 단말(200)의 채팅 문자가 음성으로 변환되어 채팅 단말(200)에서 출력되도록 한다. 그 과정에서 각 채팅 단말(200)별 변환 정보가 이용된다. 각 채팅 단말(200)에 맵핑되어 있는 변환 정보는 채팅 단말(200)로 전송될 수 있고 각 채팅 단말(200)은 채팅 문자를 전송한 채팅 단말(200)에 대응하는 변환 정보를 이용하여 전송한 채팅 문자를 음성으로 변환하여 출력할 수 있다.
제어 유닛(107)에서 이루어지는 주요 제어를 예를 들어 살펴보면, 제어 유닛(107)은 채팅방을 구성하고 채팅방으로의 입장에 따라 채팅방에서 공통으로 이용 가능한 음성 소스를 결정한다. 예를 들어 제어 유닛(107)은 채팅방에 입장한 하나 이상의 채팅 단말(200) 각각에 대응하는 사용자 엔트리를 저장 유닛(103)으로부터 추출하고 각 사용자 엔트리의 음성 소스 식별자를 추출하여 공통되는 음성 소스를 결정한다.
공통되는 음성 소스의 결정 이후에, 제어 유닛(107)은 공통되는 하나 이상의 음성 소스를 이용한 복수의 변환 정보를 생성한다. 복수의 변환 정보의 개수는 적어도 채팅방에 참여하고 있는 채팅 단말(200)의 개수(채팅자의 인원수)보다는 더 크다.
생성되는 각각의 변환 정보는 음성 소스의 식별자를 포함하며, 실시 형태에 따라 변조 데이터, 배경음원 데이터 또는 관용문자 데이터를 더 포함한다.
제어 유닛(107)은 복수의 변환 정보(를 나타내는 데이터)를 통신 유닛(101)을 통해 채팅방의 채팅 단말(200)(들)로 출력한다. 출력되는 변환 정보를 표시하고 나타내기 위해 제어 유닛(107)은 채팅 단말(200)에 표시될 수 있는 아이콘들과 나아가 음성 샘플을 복수의 변환 정보를 나타내기 위해서 또는 복수의 변환 정보와 함께 채팅 단말(200)로 출력할 수 있다. 음성 샘플은 대응하는 변환 정보의 특성을 나타내기 위한 것이며, 아이콘은 각 유형의 음성 특징을 나타내는 이미지일 수 있다.
이후, 제어 유닛(107)은 채팅 단말(200) 각각으로부터 복수의 변환 정보 중 하나의 선택을 통신 유닛(101)을 통해서 수신하고 각 채팅 단말(200)과 각각의 채팅 단말(200)이 선택한 변환 정보를 맵핑시켜 저장 유닛(103)에 저장한다. 여기서 각각의 채팅 단말(200)에 맵핑되는 변환 정보는 다른 채팅 단말(200)에 맵핑되는 변환 정보와는 서로 상이하다.
예를 들어, 제어 유닛(107)은 채팅방 테이블의 채팅방 엔트리에 맵핑 리스트를 생성하고 채팅자 식별자(사용자 ID 및/또는 채팅 단말(200)의 식별자 등)와 맵핑된 변환 정보를 각 채팅자별로 저장한다.
채팅 단말(200)과 변환 정보의 맵핑 이후에, 제어 유닛(107)은 맵핑 리스트를 채팅방의 모든 채팅 단말(200)들로 사전 전송하는 실시 형태로 구현할 수 있다. 또는 채팅 문자를 전송한 채팅 단말(200)의 변환 정보가 채팅 문자와 함께 실시간으로 다른 채팅 단말(200)로 전송되는 실시 형태로 구현할 수도 있다.
변환 정보가 실시간으로 전송되는 실시 형태를 좀 더 구체적으로 살펴보면, 맵핑 과정 이후에, 제어 유닛(107)은 채팅방의 여러 채팅 단말(200) 중에서 특정 하나의 채팅 단말(200)로부터 채팅 문자를 포함하고 채팅방 내의 다른 채팅 단말(200)로의 전송을 요청하는 전송요청 문자 정보를 설정된 통신 채널을 경유하여 통신 유닛(101)으로부터 수신한다.
전송요청 문자 정보의 수신에 따라, 제어 유닛(107)은 요청한 채팅자의 식별자를 전송요청 문자 정보 등으로부터 결정하고 이 특정 채팅 단말(200)에 맵핑된 변환 정보를 또한 결정한다.
제어 유닛(107)은 결정된 변환 정보 및 전송요청 문자 정보의 채팅 문자를 포함하는 전송용 문자 정보를 생성하고 이 전송용 문자 정보를 채팅방 내의 채팅 단말(200)들로 통신 유닛(101)을 통해 전송한다. 전송용 문자 정보가 전달되는 채팅 단말(200)은 채팅방 내의 모든 채팅 단말(200)들이거나 전송요청 문자 정보를 출력한 채팅 단말(200)을 제외한 나머지 채팅 단말(200)들 일 수 있다.
한편, 맵핑 리스트가 채팅 단말(200)들로 사전 전송되는 실시 형태를 좀 더 구체적으로 살펴보면, 맵핑 과정 이후에, 제어 유닛(107)은 채팅방의 여러 채팅 단말(200) 중에서 특정 하나의 채팅 단말(200)로부터 채팅 문자를 포함하고 채팅방 내의 다른 채팅 단말(200)로의 전송을 요청하는 전송요청 문자 정보를 설정된 통신 채널을 경유하여 통신 유닛(101)으로부터 수신한다.
전송요청 문자 정보의 수신에 따라 전송요청 문자 정보로부터 채팅자를 나타내는 식별자를 결정하고 채팅 문자를 제어 유닛(107)이 추출한다. 채팅자의 식별자는 예를 들어 사용자 ID를 나타내거나 채팅방 입장시에 채팅자를 구별하기 위해서 입력된 임시 ID 등일 수 있다. 채팅자의 식별자는 그 외 채팅 단말(200)의 식별자이거나 채팅 단말(200)의 식별자를 더 포함할 수 있다.
제어 유닛(107)은 채팅자의 식별자 및 채팅 문자를 포함하는 전송용 문자 정보를 생성하고 생성된 전송용 문자 정보를 채팅방 내의 채팅 단말(200)로 통신 유닛(101)을 통해서 전송한다. 전송용 문자 정보가 전달되는 채팅 단말(200)은 채팅방 내의 모든 채팅 단말(200)들이거나 전송요청 문자 정보를 출력한 채팅 단말(200)을 제외한 나머지 채팅 단말(200)들 일 수 있다.
이러한 과정을 통해서 각각의 채팅자는 공통적으로 활용가능한 음성 소스를 이용하여 외국어 능력을 향상시킬 수 있다. 또한, 적은 데이터량으로 채팅자별로 음성 특징이 서로 다른 음성 채팅이 가능하다.
도 3은 채팅 단말(200)의 예시적인 블록도를 도시한 도면이다.
도 3에 따르면 채팅 단말(200)은 문자 인식부(201), 통신부(203), 제어부(205), 화면 표시부(207), 저장부(215), 문자 음성 변환부(209), 음성 출력부(211), 외부 음성기기 연결부(213)를 포함한다. 도 3의 블록도는 바람직하게는 기능 블록도를 나타내는 것으로서 설계 변형에 따라 특정 블록이 생략될 수도 있다. 또는 도 3에 도시되지 않은 다른 블록이 이 채팅 단말(200)에 더 포함될 수도 있다.
도 3을 통해서 채팅 단말(200)을 하드웨어와 연관하여 살펴보면, 문자 인식부(201)는 채팅방에 송출될 채팅 문자를 인식한다. 문자 인식부(201)는 키보드, 마우스, 터치 패널, 전자펜, 마이크 등을 구비하여 입력 신호에서 문자를 인식하고 인식된 문자를 제어부(205)로 출력할 수 있다.
예를 들어, 문자 인식부(201)는 키보드나 터치 패널 등을 이용하여 선택된 문자 신호를 수신하거나 마이크를 통해서 입력된 음성 신호를 하나 이상의 문자로 변환(예를 들어 음성-문자 변환기)하거나 전자펜을 통해서 입력된 터치 신호로부터 문자로 변환(예를 들어 이미지-문자 변환기)하고 인식된 문자를 제어부(205)로 출력할 수 있다.
통신부(203)는 채팅 서버(100)와 데이터를 송수신한다. 통신부(203)는 유선 랜 또는 무선 랜이나 이동 통신망에 인터페이스 하기 위한 통신 칩셋 등을 구비하여 채팅 서버(100)로부터의 전송용 문자 정보를 나타내는 통신 패킷을 수신하고 이를 제어부(205)로 전송할 수 있다. 또한, 통신부(203)는 제어부(205)로부터의 전송요청 문자 정보를 수신하여 이를 채팅 서버(100)로 전송할 수 있다.
저장부(215)는 비휘발성 메모리 및/또는 하드디스크 등과 같은 대용량 저장 매체를 포함하여 각종 데이터와 프로그램을 저장한다. 예를 들어 저장부(215)는 음성 변환에 이용될 하나 이상의 음성 소스를 저장하고 제어부(205)나 문자 음성 변환부(209) 등에서 이용될 프로그램 코드를 저장한다. 제어부(205)나 문자 음성 변환부(209) 등은 채팅 단말(200)에 구성되고 프로그램 코드를 수행할 수 있는 하나 이상의 실행 유닛을 이용하여 구성될 수 있다.
제어부(205)는 저장부(215)에 저장되어 있는 프로그램을 이용하여 채팅 단말(200)의 블록들을 제어한다. 제어부(205)는 통신부(203)를 통해 통신 패킷을 수신하고 수신된 통신 패킷에서 전송용 문자 정보를 추출하고 전송용 문자 정보의 채팅 문자를 화면 표시부(207)에 출력할 수 있다.
또한, 제어부(205)는 전송용 문자 정보의 채팅 문자와 전송용 문자 정보를 보낸 채팅자에 대응하는 변환 정보를 결정하여 채팅 문자와 변환 정보를 문자 음성 변환부(209)로 전달할 수 있다.
또한, 제어부(205)는 문자 인식부(201)를 통해 인식된 문자를 수신하고 이를 화면 표시부(207)를 통해서 출력하고 이후 채팅 단말(200)의 채팅자의 입력(예를 들어 전송 입력)에 따라 인식된 문자를 채팅 문자로 구성하고 채팅 문자를 포함하는 전송요청 문자 정보를 생성하여 통신부(203)를 통해 채팅 서버(100)로 전송할 수 있다.
문자 인식 과정에서 제어부(205)는 인식된 문자를 화면 표시부(207)를 통해서 출력할 수 있고 그에 따라 채팅자는 전송될 채팅 문자를 변경할 수 있다. 특히, 마이크를 이용하는 경우에 음성 인식을 통해서 인식된 문자의 정확도 여부의 확인으로 발음 교정이 가능하도록 한다.
문자 음성 변환부(209)는 제어부(205)에 연결되어 제어부(205)로부터의 채팅 문자를 음성으로 변환한다. 수신되는 채팅 문자는 예를 들어 채팅 서버(100)로부터 수신되는 전송용 문자 정보에 포함된 문자이다.
구체적으로 살펴보면, 문자 음성 변환부(209)는 프로그램 형태의 TTSE(Text-To-Speech Engine)을 구비하여 채팅 문자를 대응하는 음성으로 변환하는 데, 문자 음성 변환부(209)는 채팅 문자에 대응하는 변환 정보의 음성 소스 식별자로써 저장부(215)에 저장되어 음성 변환에 이용될 음성 소스를 선택하며, 선택된 음성 소스를 이용하여 채팅 문자를 음성(기본 음성)으로 변환한다.
또한 채팅자의 숫자에 비하여 이용가능한 음성 소스의 개수가 부족하여 변조 등을 이용하는 경우, 문자 음성 변환부(209)는 수신된 변환 정보에 포함된 변조 데이터, 배경음원 데이터 또는 관용문자 데이터를 기본 음성에 적용하여 변조하거나 배경음을 추가 또는 믹싱하거나 관용문자에 해당하는 음성을 추가한다. 이와 같이 문자 음성 변환부(209)는 저장부(215)에 저장되어 있는 음성 소스와 채팅 문자를 전송한 채팅 단말(200)에 대응하는 변환 정보를 이용하여 수신된 채팅 문자를 음성으로 변환하여 출력한다. 이에 따라 음성 소스가 부족하더라도 변조 데이터, 배경음원 데이터나 관용문자 데이터의 적용으로 각 채팅자별로 구별되는 음색이나 특성을 가지는 음성을 채팅방 내에서 가질수 있도록 한다.
이와 같이 문자 음성 변환부(209)는 채팅 문자를 송출한 채팅 단말(200)에 맵핑되어 있는 변환 정보를 활용하여 채팅 문자를 각 채팅 단말(200)별로 상이한 음성으로 변환하여 음성 출력부(211)를 통해 출력할 수 있다.
화면 표시부(207)는 LCD, LED 디스플레이를 구비하여 제어부(205)로부터의 이미지를 출력한다. 예를 들어 화면 표시부(207)는 채팅방에서 이루어지는 각종 채팅 문자를 나타내는 이미지를 제어부(205)로부터 수신하여 이를 출력할 수 있다. 또한, 화면 표시부(207)는 문자 인식부(201)를 통해서 인식된 하나 이상의 문자를 출력할 수 있다.
음성 출력부(211)는 문자 음성 변환부(209)에 연결되어 변환된 음성을 출력한다. 음성 출력부(211)는 오디오 코덱, 스피커 등을 구비하여 변환된 음성을 아날로그 신호로 변환하여 출력한다.
외부 음성기기 연결부(213)는 채팅 단말(200) 외부의 음성기기에 연결하기 위한 인터페이스를 제공한다. 예를 들어 외부 음성기기 연결부(213)는 블루투스 인터페이스를 위한 통신 칩셋을 구비하여 블루투스 기능을 구비한 스피커와 연결되어 변환된 음성을 블루투스 스피커로 출력한다.
도 4는 문자 채팅 이전에 각 채팅자별로 구별되는 음성을 설정하기 위한 예시적인 설정 흐름을 도시한 도면이다. 이하에서는 도 1 내지 도 3을 통해서 이미 살펴본 내용은 간단하게 살펴보도록 한다. 여기서 채팅 단말(200)에서 이루어지는 처리와 데이터 송수신은 제어부(205)에 의한 제어로 이루어지고 채팅 서버(100)에서 이루어지는 처리와 데이터 송수신은 제어 유닛(107)에 의한 제어로 바람직하게 이루어진다.
도 4에서는 두 개의 채팅 단말(200)이 채팅방을 개설하거나 입장하여 채팅이 이루어지는 것으로 예시하였으나 세 개 이상의 채팅 단말(200)에 의해서 채팅이 이루어질 수 있음은 자명할 것이다.
먼저, 각각의 채팅 단말(200)(채팅 단말 1 및 채팅 단말 2)은 채팅 서버(100)에 사용자 ID를 이용하여 로그인하고 그 과정에서 채팅 단말(200)과 채팅 서버(100)간의 연결을 설정(① 참조)한다.
연결 설정 과정에서 채팅 서버(100)는 각 채팅 단말(200)이 구비하고 있는 음원 소소들의 식별자를 인식하거나 수신하고 이를 사용자 엔트리의 음원 소스 ID로 저장하고 사용자 엔트리의 채팅 단말(200)의 식별자를 결정하고 저장할 수 있다.
각각의 채팅 단말(200)들은 로그인에 후속하여 현재 개설중인 채팅방을 서핑하거나 임의의 채팅방을 개설할 수 있다. 개설하고자 하는 채팅 단말(200)은 채팅방 개설 요청을 채팅 서버(100)로 전송(② 참조)한다. 채팅방 개설 요청은 각종 조건을 요구할 수 있다. 예를 들어 채팅방 개설 요청은 연령대, 성별, 지역, 관심 분야 등의 참여 조건을 포함하거나 지정된 특정 채팅자의 식별자를 포함할 수 있다.
채팅방 개설 요청에 따라, 채팅 서버(100)는 채팅방 ID를 부여하고 개설 요청한 채팅 단말(200)이 참여하는 채팅방을 개설(③ 참조)한다. 개설된 채팅방에 대한 정보나 이미지는 임의의 채팅 단말(200), 조건에 부합하는 채팅 단말(200)이나 지정된 채팅 단말(200)로 채팅 서버(100)에 의해서 전송될 수 있다.
특정 임의의 채팅 단말(200)은 개설된 채팅방의 채팅 참여를 요청(④ 참조)할 수 있다.
여러 채팅 단말(200)로부터의 채팅 참여 요청을 수신한 채팅 서버(100)는 채팅방의 지정된 대기시간(예를 들어 5분, 10분 등)을 경과한 후에, 참여할 모든 채팅 단말(200)에서 구비되어 이용 가능한 공통의 음성 소스를 결정(⑤ 참조)한다.
예를 들어 하나의 채팅 단말(200)이 'A'와 'B' 음성 소스를 가지고 다른 채팅 단말(200)이 'B' 음성 소스를 가지고 있는 경우에, 서로 공통적으로 가지고 있는 'B'를 이용 가능한 음성 소스로 결정하여 두 채팅자 중 하나에 할당하며, 나머지 채팅자에 대해서는 'B'를 이용한 기본 음성에 변조 등을 수행하는 것으로 할 수 있다. 그리고 만일 두 개의 음성 소스를 서로 공통적으로 가지고 있는 경우에 두 개의 음성 소스를 이용 가능한 음성 소스로 결정하고 두 채팅자에 할당할 수 있다.
이후 채팅 서버(100)는 이용 가능한 음성 소스로부터 음성을 생성하기 위한 복수의 변환 정보를 생성(⑥)한다.
예를 들어, 채팅 서버(100)는 이용 가능한 음성 소스에 톤이나 피치 등의 변조를 할 수 있도록 하는 각각의 변조 데이터를 생성하거나 배경 음원을 추가하기 위한 배경음원 데이터를 생성하거나 관용문자를 추가하도록 하는 관용문자 데이터를 생성할 수 있다.
각각의 변환 정보는 음원 소스의 식별자를 포함하며, 실시 형태에 따라 음성 소스가 부족한 경우 특정 변조 데이터, 특정 배경음원 데이터 및/또는 특정 관용문자 데이터를 더 포함할 수 있다. 채팅 단말(200)에 구비되는 음원 소스가 하나인 경우, 음원 소스의 식별자(ID)는 생략될 수도 있다.
채팅 서버(100)는 적어도 현재 참여 예상중인 채팅 단말(200)의 인원수보다는 많은 개수의 변환 정보들을 생성한다.
채팅 서버(100)는 생성된 복수의 변환 정보(를 나타내는 데이터)를 채팅방에 참여하는 채팅 단말(200)들로 출력(⑦ 참조)한다.
출력되는 복수의 변환 정보는 다른 정보들과 같이 전송된다. 예를 들어 복수의 변환 정보 각각은 서로 다른 특정 이미지 아이콘과 음성 샘플에 맵핑되어 같이 전송된다.
채팅 단말(200)은 수신된 복수의 변환 정보를 같이 맵핑되어 전송된 이미지 아이콘 등을 이용하여 표시하고 특정 변환 정보에 대한 사용자 선택을 수신(⑧ 참조)한다. 예를 들어 채팅 단말(200)은 각 변환 정보에 대응하는 음성 샘플을 음성 출력부(211)를 통해서 출력할 수 있고 그에 따른 채팅자의 선택을 키보드, 마우스, 터치 패널, 버튼 등을 통해서 수신할 수 있다.
각각의 채팅 단말(200)은 선택된 변환 정보를 나타내는 선택 정보를 채팅 서버(100)로 전송한다. 그에 따라 채팅 서버(100)는 여러 채팅 단말(200) 각각으로부터 복수의 변환 정보 중에서 선택된 변환 정보의 선택을 수신(⑨ 참조)한다.
채팅 서버(100)는 각각의 채팅 단말(200)이 선택한 변환 정보를 각 채팅 단말(200)에 맵핑시켜 저장(⑩ 참조)한다. 예를 들어 채팅 서버(100)는 채팅방 엔트리에 맵핑 리스트를 생성하고 맵핑 리스트에 각 채팅자별로 채팅자 식별자와 선택된 변환 정보를 맵핑시킨다.
맵핑 과정 이후에, 채팅 서버(100)는 채팅 시작을 요청(⑪ 참조)할 수 있다. 예를 들어 채팅 서버(100)는 신규의 채팅방이 개설 완료되었음을 나타내는 상태정보를 생성하여 각 채팅 단말(200)로 전송하고 각 채팅 단말(200)은 이 상태정보의 수신에 따라 화면 표시부(207)에 신규 채팅방의 이미지를 표시하고 각 채팅자별 채팅 문자를 출력할 수 있다.
도 5는 채팅 문자를 음성으로 변환하여 언어 학습이 가능토록 하는 문자 채팅의 흐름을 도시한 도면이다. 도 5의 흐름은 도 4의 설정 과정이 완료된 후에 시작한다. 이하에서는 도 1 내지 도 4를 통해서 이미 살펴본 내용은 간단하게 살펴보도록 한다. 여기서 채팅 단말(200)에서 이루어지는 처리와 데이터 송수신은 제어부(205)에 의한 제어로 이루어지고 채팅 서버(100)에서 이루어지는 처리와 데이터 송수신은 제어 유닛(107)에 의한 제어로 바람직하게 이루어진다. 도 5에서는 두 개의 채팅 단말(200) 사이에 채팅이 이루어지는 것으로 도시하였으나 이는 설명의 이해를 위한 것이고 3개 이상의 채팅 단말(200) 사이에서의 채팅 흐름도 동일하게 구성된다.
도 5의 (a)는 변환 정보와 채팅자 간의 맵핑 관계가 적어도 문자 채팅 전에 미리 전송되는 경우의 문자 채팅 흐름을 도시한 도면이고 도 5의 (b)는 변환 정보가 실시간으로 전송되는 문자 채팅 흐름을 도시한 도면이다.
도 5의 (a)를 살펴보면, 채팅 서버(100)는 적어도 채팅 문자의 전달에 앞서 맵핑 정보를 채팅방의 모든 채팅 단말(200)들로 전송(① 참조)한다. 맵핑 정보는 도 4의 과정 ⑩에 의해서 생성된 맵핑 관계를 나타낸다. 이 맵핑 관계는 채팅방에 참여하고 있는 각 채팅 단말(200)과 각 채팅 단말(200)의 선택에 따라 맵핑되어 있는 변환 정보의 대응 관계를 나타낸다. 예를 들어 맵핑 정보는 채팅자의 식별자(사용자 ID, 채팅방에서 이용되는 임의의 ID, 및 채팅 단말(200)의 식별자 중 하나 이상의 식별자)에 대응하는 변환 정보를 포함한다. 변환 정보는 음성 소스의 식별자를 포함하고 나아가 변조 등에 이용될 데이터를 더 포함할 수 있다.
맵핑 정보의 수신에 따라 각 채팅 단말(200)은 저장부(215)에 현재 채팅방에 참여중인 각 채팅 단말(200)의 변환 정보를 채팅자의 식별자에 맵핑시켜 임시 저장(② 참조)한다.
그리고 문자 인식부(201)를 통해서 문자를 인식하고 채팅 문자의 전송 요청을 채팅자로부터 수신한 채팅 단말(200)은 전송요청 문자 정보를 생성하고 생성된 전송요청 문자 정보를 설정된 통신 채널을 통해 채팅 서버(100)로 전송하고 채팅 서버(100)는 이를 수신(③ 참조)한다. 전송요청 문자 정보는 채팅 문자를 포함한다.
전송요청 문자 정보의 수신에 따라, 채팅 서버(100)는 전송용 문자 정보를 생성(④ 참조)한다. 전송용 문자 정보는 전송요청 문자 정보를 출력한 채팅자의 식별자를 포함하고 전송요청 문자 정보로부터 추출된 채팅 문자를 포함한다.
채팅 서버(100)는 생성된 전송용 문자 정보를 채팅방에 참여중인 채팅 단말(200)들로 전송(⑤ 참조)한다. 예를 들어 채팅 서버(100)는 채팅방의 모든 채팅 단말(200)로 전송용 문자 정보를 전송하거나 채팅방의 모든 채팅 단말(200)들 중 전송요청 문자 정보를 출력한 채팅 단말(200)을 제외한 나머지 채팅 단말(200)로 전송용 문자 정보를 전송할 수 있다.
전송용 문자 정보를 수신한 각각의 채팅 단말(200)은 전송용 문자 정보로부터 채팅 문자를 추출하고 채팅 문자를 전송한 채팅자의 식별자를 추출한다. 채팅자의 식별자는 예를 들어 사용자 ID나 채팅방에서 이용되는 ID이거나 채팅 단말(200)의 식별자일 수 있다. 채팅 단말(200)은 또한 저장부(215)에 미리 저장된 변환 정보들로부터 채팅 단말(200)을 사용하는 채팅자의 식별자에 맵핑되어 있는 변환 정보를 결정한다.
변환 정보가 결정됨에 따라 채팅 단말(200)의 문자 음성 변환부(209)는 변환 정보에 포함된 음성 소스의 식별자에 대응하는 음성 소스를 이용하여 채팅 문자를 음성(기본 음성)으로 변환하며, 실시 형태에 따라서는 변환 정보에 변조 데이터, 배경음원 데이터나 관용문자 데이터 등이 추가로 포함되어 있는 경우 이를 이용하여 기본 음성으로부터 변조 등을 더 수행한 후 음성 출력부(211)를 통해서 출력(⑥ 참조)한다.
채팅방의 다른 채팅 단말(200)들 또한 동일한 제어 흐름을 통해서 채팅 문자를 전송할 수 있고 각 채팅 단말(200)은 채팅 문자를 전송한 채팅 단말(200)의 음성 특색에 따라 구별되는 음성을 출력할 수 있다. 그에 따라 읽기나 쓰기(채팅 문자)에 따른 외국어 학습뿐 아니라 듣기에 따른 외국어 학습 능력을 향상시킬 수 있다.
도 5의 (b)를 살펴보면(이미 도 5의 (a)를 통해서도 상세히 살펴보았으므로 여기서는 더욱 간단하게 살펴본다), 도 4의 설정 과정 이후에 채팅 서버(100)는 맵핑 정보를 참여중인 채팅 단말(200)로 미리 전송하지는 않는다.
특정 채팅 단말(200)로부터 전송요청 문자 정보를 수신(① 참조)하면, 채팅 서버(100)는 수신된 전송요청 문자 정보에서 채팅 문자를 전송한 채팅자의 식별자를 결정하고 채팅자의 식별자에 맵핑된 변환 정보를 채팅방 엔트리의 맵핑 리스트를 이용하여 결정한다. 예를 들어 전송요청 문자 정보를 전송한 통신 채널로부터 채팅자(채팅 단말(200))의 식별자를 결정하거나 전송요청 문자 정보에 포함된 채팅자의 식별자를 추출하고 채팅자의 식별자에 대응하는 변환 정보를 채팅방 엔트리의 맵핑 리스트에서 추출한다.
채팅 서버(100)는 채팅 문자, 채팅자의 식별자 및 결정된 변환 정보를 포함하는 전송용 문자 정보를 생성(② 참조)한다.
이후, 채팅 서버(100)는 생성된 전송용 문자 정보를 채팅방에 참여중인 채팅 단말(200)로 전송(③ 참조)한다. 모든 채팅 단말(200)이 이 전송용 문자 정보를 수신하거나 채팅 문자를 전송한 채팅 단말(200)을 제외한 나머지 채팅 단말(200)이 이 전송용 문자 정보를 수신할 수 있다.
각각의 채팅 단말(200)은 전송용 문자 정보를 수신하고, 수신된 전송용 문자 정보에서 채팅 문자와 채팅자의 식별자를 추출하여 해당 채팅자에 의해서 채팅 문자가 발송되었음을 화면 표시부(207)를 통해서 출력할 수 있다. 또한, 채팅 단말(200)은 전송용 문자 정보에서 변환 정보를 추출하고 추출된 변환 정보에 의해 특정 음원 소스를 선택하고 특정 음원 소스를 이용하여 채팅 문자에 해당하는 음성(기본 음성)을 생성한다. 실시 형태에 따라 음성 소스가 부족한 경우에는 변환 정보에 포함된 변조 데이터 등에 따라 기본 음성을 변조하는 등의 과정을 더 수행한 후 음성 출력부(211)를 통해 출력(④ 참조)한다.
채팅방의 다른 채팅 단말(200)들 또한 동일한 제어 흐름을 통해서 채팅 문자를 전송할 수 있고 각 채팅 단말(200)은 채팅 문자를 전송한 채팅 단말(200)의 음성 특색에 따라 구별되는 음성을 출력할 수 있다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니다.
Claims (10)
- 수신된 채팅 문자를 음성으로 변환하여 출력할 때 구비된 적어도 하나 이상의 음성 소스를 이용하는 채팅 단말에 대하여 서비스를 제공하는 채팅 서버에서 수행되는 언어 학습을 위한 채팅 방법으로서,상기 채팅 서버가, 채팅방에 참여하는 복수의 채팅 단말에 구비된 하나 이상의 음성 소스 중에서 공통적으로 구비된 하나 이상의 공통 음성 소스를 결정하는 단계;상기 채팅 서버가, 상기 하나 이상의 공통 음성 소스를 이용하여 채팅 문자를 음성으로 변환하기 위한 복수의 변환 정보를 생성하되, 상기 생성된 복수의 변환 정보의 개수는 상기 채팅방에 참여하는 채팅 단말의 개수 이상으로 크게 되도록 생성하는 단계;상기 채팅 서버가, 상기 복수의 채팅 단말의 선택에 의해 상기 생성된 복수의 변환 정보 중 선택된 변환 정보와 채팅 단말의 각각을 맵핑하되, 각 채팅 단말별로 매핑된 변환 정보는 서로 다르게 되도록 매핑하는 단계;를 포함하는,채팅 방법.
- 제1항에 있어서,상기 채팅 서버가, 상기 맵핑 단계 이후에, 복수의 채팅 단말 중 제1 채팅 단말로부터 채팅 문자를 포함하는 전송요청 문자 정보를 수신하는 단계;상기 채팅 서버가, 상기 제1 채팅 단말에 맵핑된 변환 정보를 결정하는 단계; 및상기 채팅 서버가, 상기 결정된 변환 정보와 상기 채팅 문자를 포함하는 전송용 문자 정보를 복수의 채팅 단말 중 상기 채팅 문자를 수신할 제2 채팅 단말로 전송하는 단계;를 더 포함하는,채팅 방법.
- 제1항에 있어서,상기 채팅 서버가, 상기 맵핑 단계 이후에, 복수의 채팅 단말로 상기 채팅방에 참여중인 채팅 단말과 변환 정보 사이의 맵핑 관계를 나타내는 맵핑 정보를 전송하는 단계;상기 채팅 서버가, 복수의 채팅 단말 중 제1 채팅 단말로부터 채팅 문자를 포함하는 전송요청 문자 정보를 수신하는 단계; 및상기 채팅 서버가, 상기 채팅 문자와 상기 제1 채팅 단말의 채팅자의 식별자를 포함하는 전송용 문자 정보를 복수의 채팅 단말 중 상기 채팅 문자를 수신할 제2 채팅 단말로 전송하는 단계;를 더 포함하고,상기 제2 채팅 단말은 먼저 수신된 맵핑 정보를 이용하여 상기 제1 채팅 단말의 변환 정보를 결정하고 상기 채팅 문자에 대해 상기 변환 정보에 따라 변환된 음성을 출력하는,채팅 방법.
- 제1항에 있어서,상기 변환 정보에는 상기 음성 소스를 이용하여 생성한 기본 음성을 다른 음성 색깔의 음성으로 변조하기 위한 변조 데이터를 더 포함하는,채팅 방법.
- 제1항에 있어서,상기 변환 정보에는 배경 음원을 추가하거나 미리 설정된 관용 문자를 추가하기 위한 데이터를 더 포함하는,채팅 방법.
- 수신된 채팅 문자를 음성으로 변환하여 출력할 때 구비된 적어도 하나 이상의 음성 소스를 이용하는 채팅 단말에 대하여 서비스를 제공하는 채팅 서버를 포함하는 언어 학습을 위한 채팅 시스템으로서,채팅 문자를 송수신하는 채팅 서버;를 포함하고,상기 채팅 서버는상기 채팅 단말과 데이터를 송수신하는 통신 유닛 및상기 통신 유닛을 통해 채팅방에 참여하는 복수의 채팅 단말에서 구비된 하나 이상의 음성 소스 중에서 공통적으로 구비된 하나 이상의 공통 음성 소스를 결정하는 제어 유닛을 포함하고,상기 제어 유닛은,상기 하나 이상의 공통 음성 소스를 이용하여 채팅 문자를 음성으로 변환하기 위한 복수의 변환 정보를 생성하되, 상기 생성된 복수의 변환 정보의 개수는 상기 채팅방에 참여하는 채팅 단말의 개수 이상으로 크게 되도록 생성하며,상기 복수의 채팅 단말의 선택에 의해 상기 생성된 복수의 변환 정보 중 선택된 변환 정보와 채팅 단말의 각각을 맵핑하되, 각 채팅 단말별로 매핑된 변환 정보는 서로 다르게 되도록 매핑하는,채팅 시스템.
- 제6항에 있어서,상기 제어 유닛은,상기한 맵핑의 이후에, 복수의 채팅 단말 중 제1 채팅 단말로부터 채팅 문자를 포함하는 전송요청 문자 정보를 상기 통신 유닛을 통해 수신하고, 상기 제1 채팅 단말에 맵핑된 변환 정보를 결정하며, 상기 결정된 변환 정보와 상기 채팅 문자를 포함하는 전송용 문자 정보를 복수의 채팅 단말 중 상기 채팅 문자를 수신할 제2 채팅 단말로 상기 통신 유닛을 통해 전송하는,채팅 시스템.
- 제6항에 있어서,상기 제어 유닛은,상기한 맵핑의 이후에, 복수의 채팅 단말로 채팅방에 참여중인 채팅 단말과 변환 정보 사이의 맵핑 관계를 나타내는 맵핑 정보를 상기 통신 유닛을 통해 전송하고, 복수의 채팅 단말 중 제1 채팅 단말로부터 채팅 문자를 포함하는 전송요청 문자 정보를 상기 통신 유닛을 통해 수신하고, 상기 채팅 문자와 상기 제1 채팅 단말의 채팅자의 식별자를 포함하는 전송용 문자 정보를 복수의 채팅 단말 중 상기 채팅 문자를 수신할 제2 채팅 단말로 상기 통신 유닛을 통해 전송하는,채팅 시스템.
- 제6항에 있어서,상기 변환 정보에는 상기 음성 소스를 이용하여 생성한 기본 음성을 다른 음성 색깔의 음성으로 변조하기 위한 변조 데이터를 더 포함하는,채팅 시스템.
- 제6항에 있어서,상기 변환 정보에는 배경 음원을 추가하거나 미리 설정된 관용 문자를 추가하기 위한 데이터를 더 포함하는,채팅 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160047136A KR101672300B1 (ko) | 2016-04-18 | 2016-04-18 | 언어 학습을 위한 채팅 방법 및 채팅 시스템 |
KR10-2016-0047136 | 2016-04-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017183842A1 true WO2017183842A1 (ko) | 2017-10-26 |
Family
ID=57571267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2017/003860 WO2017183842A1 (ko) | 2016-04-18 | 2017-04-10 | 언어 학습을 위한 채팅 방법 및 채팅 시스템 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101672300B1 (ko) |
WO (1) | WO2017183842A1 (ko) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020003833A (ko) * | 2001-08-22 | 2002-01-15 | 백종관 | 음성아바타를 이용한 이메일 또는 채팅 시스템에서음향효과가 가미된 음성메일 또는 음성채팅 방법 |
KR20020028438A (ko) * | 2000-10-10 | 2002-04-17 | 김철권 | 음성과 문자 데이터를 통합한 채팅 서비스 방법 및 그기록 매체 |
KR20030039019A (ko) * | 2001-11-09 | 2003-05-17 | 신선혜 | 문장 텍스트를 스피치로 실시간 변환하면서 3디 스캔한실제 얼굴 이미지에 음성 샘플링된 목소리를 적용하여립싱크 및 감정표현을 구현하는 컴퓨터 프로그램이 저장된기록매체와, 이를 이용한 온라인 게임, 이메일, 채팅,방송 및 외국어 학습방법 |
KR20110008211A (ko) * | 2008-05-01 | 2011-01-26 | 인터내셔널 비지네스 머신즈 코포레이션 | 도메인이 상이한 실시간 다중 언어 통신 서비스 기반형 개방 아키텍처 |
KR20140104605A (ko) * | 2013-02-20 | 2014-08-29 | (주)에스디이아이티연구소 | 쓰기 말하기 원리를 적용한 영어 기반 문자 소통 시스템 및 그 방법 |
-
2016
- 2016-04-18 KR KR1020160047136A patent/KR101672300B1/ko active Search and Examination
-
2017
- 2017-04-10 WO PCT/KR2017/003860 patent/WO2017183842A1/ko active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020028438A (ko) * | 2000-10-10 | 2002-04-17 | 김철권 | 음성과 문자 데이터를 통합한 채팅 서비스 방법 및 그기록 매체 |
KR20020003833A (ko) * | 2001-08-22 | 2002-01-15 | 백종관 | 음성아바타를 이용한 이메일 또는 채팅 시스템에서음향효과가 가미된 음성메일 또는 음성채팅 방법 |
KR20030039019A (ko) * | 2001-11-09 | 2003-05-17 | 신선혜 | 문장 텍스트를 스피치로 실시간 변환하면서 3디 스캔한실제 얼굴 이미지에 음성 샘플링된 목소리를 적용하여립싱크 및 감정표현을 구현하는 컴퓨터 프로그램이 저장된기록매체와, 이를 이용한 온라인 게임, 이메일, 채팅,방송 및 외국어 학습방법 |
KR20110008211A (ko) * | 2008-05-01 | 2011-01-26 | 인터내셔널 비지네스 머신즈 코포레이션 | 도메인이 상이한 실시간 다중 언어 통신 서비스 기반형 개방 아키텍처 |
KR20140104605A (ko) * | 2013-02-20 | 2014-08-29 | (주)에스디이아이티연구소 | 쓰기 말하기 원리를 적용한 영어 기반 문자 소통 시스템 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR101672300B1 (ko) | 2016-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2013085320A1 (ko) | 스마트 기기를 이용한 상황 인식 기반 외국어 습득 및 학습 서비스 제공 방법 | |
WO2021118179A1 (ko) | 사용자 단말, 화상 통화 장치, 화상 통화 시스템 및 그 제어방법 | |
WO2014035005A1 (ko) | 스마트단말기를 이용한 스마트 수업 진행시스템 | |
WO2015041434A1 (ko) | 다국어 메시지 번역 시스템 및 그 방법 | |
WO2012138130A2 (ko) | 실시간 강의 지원 시스템 및 방법 | |
WO2021107208A1 (ko) | 챗봇 채널연계 통합을 위한 챗봇 통합 에이전트 플랫폼 시스템 및 그 서비스 방법 | |
CN110677614A (zh) | 信息处理方法、装置及计算机可读存储介质 | |
EP2788950A1 (en) | Method of providing sns-group inviting service and sns server therefor | |
WO2019045250A1 (ko) | 푸시투톡 통신 서비스 운용 방법 및 이를 이용하는 시스템 | |
WO2019221385A1 (ko) | 대화용 애플리케이션의 운영 방법 | |
WO2020233074A1 (zh) | 移动终端的控制方法、装置、移动终端及可读存储介质 | |
WO2015102125A1 (ko) | 문자형 대화 시스템 및 방법 | |
WO2022092439A1 (ko) | 발화 영상 제공 방법 및 이를 수행하기 위한 컴퓨팅 장치 | |
WO2017183842A1 (ko) | 언어 학습을 위한 채팅 방법 및 채팅 시스템 | |
WO2015037871A1 (ko) | 텍스트 인식을 이용한 음성재생 서비스 제공 시스템, 서버 및 단말 | |
WO2018182072A1 (ko) | 가상현실 및 증강현실 콘텐츠에서 학습 데이터를 추출하는 시스템 및 방법 | |
WO2022255850A1 (ko) | 다국어 번역 지원이 가능한 채팅시스템 및 제공방법 | |
WO2017191995A1 (ko) | 언어 학습을 위한 채팅 방법 및 채팅 시스템 | |
WO2018216857A1 (ko) | 대화 검색 방법, 대화 검색이 가능한 휴대형 단말 및 대화 관리 서버 | |
WO2021118180A1 (ko) | 사용자 단말, 방송 장치, 이를 포함하는 방송 시스템 및 그 제어방법 | |
WO2020045782A1 (ko) | 게임 어플리케이션 이외의 어플리케이션을 통한 제어에 기초하여 게임 서비스를 제공하는 서버 및 방법 | |
WO2019139248A1 (ko) | 네트워크 상의 어학 스피킹 수업 관리 방법 및 이에 사용되는 관리 서버 | |
WO2021118184A1 (ko) | 사용자 단말 및 그 제어방법 | |
WO2016039497A1 (ko) | 일반 통화 모드 및 인터넷 통화 모드를 스위칭하는 통화 서비스 제공 방법 및 시스템 | |
WO2019103200A1 (ko) | 통합 음성비서 서비스 제공 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17786110 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 25.02.2019) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17786110 Country of ref document: EP Kind code of ref document: A1 |