KR20020040479A - Apparatus and method for voice internet service providing - Google Patents
Apparatus and method for voice internet service providing Download PDFInfo
- Publication number
- KR20020040479A KR20020040479A KR1020000070536A KR20000070536A KR20020040479A KR 20020040479 A KR20020040479 A KR 20020040479A KR 1020000070536 A KR1020000070536 A KR 1020000070536A KR 20000070536 A KR20000070536 A KR 20000070536A KR 20020040479 A KR20020040479 A KR 20020040479A
- Authority
- KR
- South Korea
- Prior art keywords
- document
- vxml
- server
- voice
- requested
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 2
- 230000004044 response Effects 0.000 description 10
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
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
- 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
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/40—Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 기존 인터넷 서비스에서 제공하는 콘텐츠를 VXML 콘텐츠로 변환하여 음성 인터넷 서비스에서 사용할 수 있도록 하는 음성 인터넷 서비스 제공 장치 및 방법에 관한 것이다.The present invention relates to a voice Internet service providing apparatus and method for converting the content provided by the existing Internet service to VXML content to be used in the voice Internet service.
종래에는 문서 서버에 새로이 VXML 콘텐츠를 구축하고, 새로이 구축된 VXML 콘텐츠를 이용하여 음성 인터넷 서비스를 제공하므로, 음성 인터넷 서비스를 제공하는 데 많은 시간과 비용이 소요되는 문제점이 있다.Conventionally, since a VXML content is newly built in a document server, and a voice internet service is provided using the newly built VXML content, there is a problem in that it takes a lot of time and money to provide a voice internet service.
본 발명은, 기존 인터넷 서비스에서 제공하는 콘텐츠를 VXML 콘텐츠로 변환하여 음성 인터넷 서비스에서 제공함으로써, 기존 인터넷 서비스에서 제공하는 다양한 정보를 음성 인터넷 서비스를 통해 제공한다.The present invention provides a variety of information provided by the existing Internet service through the voice Internet service by converting the content provided by the existing Internet service to the VXML content and providing the voice Internet service.
Description
본 발명은 음성 인터넷 서비스 제공 장치 및 방법에 관한 것으로서, 특히 기존 인터넷 서비스에서 제공하는 콘텐츠를 VXML 콘텐츠로 변환하여 음성 인터넷 서비스에서 사용할 수 있도록 하는 음성 인터넷 서비스 제공 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a voice internet service, and more particularly, to an apparatus and method for providing a voice internet service for converting content provided from an existing internet service into VXML content for use in a voice internet service.
일반적으로 음성 인터넷에서 사용되는 표준 대화형 마크업 언어(Markup Language)인 VXML(Voice Extensible Markup Language)은 기존의 일반 전화기나 단말기로 음성 인터넷 서비스를 사용할 수 있도록 하는 데, VXML은 XML(Extensible Markup Language)을 기반으로 구성된 문서 형식이다.Voice Extensible Markup Language (VXML), a standard interactive markup language commonly used on the Voice Internet, enables users to use voice Internet services with their existing phones or terminals, and VXML provides the Extensible Markup Language. This is a document format based on).
음성 어플리케이션을 구성하는 VXML 문서는 대화형으로 사용자와 대화하는 진행 방식을 지정하며, 정의된 태그들은 음성 파일의 출력, 음성 입력의 녹음, 음성 합성과 음성 인식 기술과 접목되어 사용된다.The VXML documents that make up a speech application interactively specify how to interact with the user, and the defined tags are used in conjunction with the output of speech files, recording of speech inputs, speech synthesis and speech recognition techniques.
전술한 바와 같은 VXML을 이용하여 음성 인터넷 서비스를 가능하게 하는 VXML 시스템은 도 1에 도시하는 바와 같이, 실행 플랫폼(Implementation Platform)(30)과, VXML 인터프리터(Interpreter)(15)와, VXML 인터프리터 문맥부(13)를 구비하여 이루어진다.A VXML system that enables voice Internet services using VXML as described above, as shown in FIG. 1, an execution platform 30, a VXML interpreter 15, and a VXML interpreter context. The part 13 is provided.
이와 같은 구성에 있어서, 실행 플랫폼(30)은 음성 합성(Text To Speech), 음성 인식, 음성 자르기(Audio Clip), 음성 레코딩(Voice Recording), DTMF(DualTone Multiple frequency) 입력 등의 음성 처리 기술을 담당한다.In such a configuration, the execution platform 30 uses voice processing techniques such as text to speech, speech recognition, audio clip, voice recording, and dual tone multiple frequency (DTMF) input. In charge.
VXML 인터프리터(15)는 VXML 문서를 해석하여 사용자와의 대화를 제어하고 실행 플랫폼(30)에 음성 입출력 지시, 새로운 문서로의 전환, 실행 플랫폼(30)으로부터의 각종 이벤트 발생 처리 등을 담당한다.The VXML interpreter 15 interprets the VXML document to control the dialogue with the user, and is responsible for voice input / output instruction to the execution platform 30, switching to a new document, and processing various events generated from the execution platform 30.
VXML 인터프리터 문맥부(13)는 VXML 인터프리터(15)를 초기화하고 모니터링하며 사용자 세션 관리, 사용자 정보 관리, VXML 문서를 저장하는 캐쉬 메모리를 관리한다.The VXML interpreter context section 13 initializes and monitors the VXML interpreter 15 and manages cache memory for storing user session management, user information management, and VXML documents.
한편, 도 1에서, 도면 부호 20은 문서 서버(Document Server)로 VXML 문서를 지원하는 웹 서버이다.In FIG. 1, reference numeral 20 denotes a web server supporting a VXML document as a document server.
사용자가 VXML 서버에 접속하고자 하는 경우에는 도 2에 도시하는 바와 같이, 사용자는 일반 전화기나 단말기를 이용하여 PSTN(Public Switched Telephone Network)을 통해 VXML 서버(10)에 접속하여 원하는 문서를 요청하고, VXML 서버(10)는 사용자가 요청한 VXML 문서를 문서 서버(20)에 요청하여 제공받는다. 여기서, 문서 서버(20)는 VXML 서버(10)와 같은 곳에 별도의 서버로 위치할 수도 있으며 VXML 서버(10)와 분리되어 외부에 위치할 수도 있다. 그리고, 문서 서버(20)는 VXML 문서를 지원하는 일반 웹 서버가 대신할 수 있다.When the user wants to access the VXML server, as shown in FIG. 2, the user accesses the VXML server 10 through a public switched telephone network (PSTN) using a normal telephone or a terminal and requests a desired document. The VXML server 10 requests and receives the VXML document requested by the user from the document server 20. Here, the document server 20 may be located as a separate server in the same place as the VXML server 10 or may be located outside the VXML server 10 separately. In addition, the document server 20 may be replaced by a general web server supporting a VXML document.
또한, 실행 플랫폼(30)도 VXML 서버(10)와 같은 위치에 하나의 서버로 구성될 수도 있고, 별도의 서버로 구성될 수도 있다.In addition, the execution platform 30 may also be configured as one server in the same location as the VXML server 10, or may be configured as a separate server.
만일, 일반 개인 PC 사용자가 기존 웹 브라우저에 플러그인된 음성 브라우저를 가지고 있다면 VXML 문서를 지원하는 문서 서버(20)를 통해 음성 인터넷 서비스를 받을 수 있다. 여기서, 음성 브라우저는 음성 인식, 음성 합성 등의 음성 처리 기능을 내장하고 있다.If a general personal PC user has a voice browser plugged into an existing web browser, the voice internet service may be received through a document server 20 supporting a VXML document. Here, the voice browser incorporates voice processing functions such as voice recognition and voice synthesis.
이하에서는 도 1 및 도 2를 참조하여 종래 방식의 음성 인터넷 서비스 제공 방법에 대한 설명을 진행한다.Hereinafter, a description will be given of a conventional method for providing a voice Internet service with reference to FIGS. 1 and 2.
우선, 사용자가 일반 전화기나 단말기를 이용하여 PSTN를 통해 VXML 서버(10)에 접속하면, VXML 서버(10)는 초기 메뉴를 제공하고, 사용자는 일반 전화기나 단말기에 구비되어 있는 버튼이나 음성을 이용하여 문서를 요청하는 명령을 내리게 된다.First, when a user connects to the VXML server 10 through the PSTN using a regular telephone or terminal, the VXML server 10 provides an initial menu, and the user uses a button or voice provided in the ordinary telephone or terminal. Will issue a command to request the document.
전술한 바와 같이, PSTN을 통해 문서 요청 명령을 전달받은 VXML 서버(10)에서는 실행 플랫폼(30)에서 제공하는 음성 인식기 또는 DTMF 디코더를 이용하여 전달받은 문서 요청 명령을 인터프리터한 후 문서 서버(20)에게 원하는 문서를 요청한다.As described above, the VXML server 10 receiving the document request command through the PSTN interprets the document request command received using the speech recognizer or DTMF decoder provided by the execution platform 30, and then the document server 20. Ask the desired document.
한편, VXML 서버(10)로부터 문서를 요청받은 문서 서버(20)는 전달받은 요청에 따라 요청받은 VXML 문서를 인터넷을 통해 VXML 서버(10)로 전달하고, 인터넷을 통해 문서 서버(20)로부터 요청한 문서를 전달받은 VXML 서버(10)는 전달받은 VXML 문서를 인터프리터한 후 음성 합성기나 미리 준비된 음성 파일을 이용하여 음성 형태의 응답 내용을 생성한다.Meanwhile, the document server 20 that has received a document request from the VXML server 10 delivers the requested VXML document to the VXML server 10 through the Internet according to the received request, and requests the document from the document server 20 through the Internet. After receiving the document, the VXML server 10 interprets the received VXML document and then generates a response in the form of a speech using a speech synthesizer or a prepared speech file.
전술한 바와 같이, 음성 형태의 응답 내용을 생성한 VXML 서버(10)는 PSTN을 통해 일반 전화나 단말기로 전달하여 사용자가 응답 내용을 듣게 한다.As described above, the VXML server 10 generating the response content in the form of voice is transmitted to the general telephone or the terminal through the PSTN so that the user can hear the response content.
이후, 사용자와의 상호 작용은 VXML 문서에 나타나 있는 대화 진행 방식에따라 이루어진다.The interaction with the user then follows the manner in which the conversation is presented in the VXML document.
이상에서 살펴본 바와 같이, 종래에는 음성 인터넷 서비스 제공 장치는 음성 인터넷 서비스를 제공하기 위하여 VXML 콘텐츠를 문서 서버(20)에 새로이 구축해야 한다.As described above, in the related art, the apparatus for providing a voice Internet service must newly construct VXML content in the document server 20 in order to provide a voice Internet service.
반면에, 기존 인터넷 서비스는 XML(Extensible Markup Language), HTML(Hyper Text Markup Language), XHTML(Extensible Hyper Text Markup Language), WML(Wireless Markup Language) 등으로 구축된 콘텐츠를 다량 구비하고 있다.On the other hand, existing Internet services have a large amount of content built with Extensible Markup Language (XML), Hyper Text Markup Language (HTML), Extensible Hyper Text Markup Language (XHTML), Wireless Markup Language (WML), and the like.
그러나, 종래 음성 인터넷 서비스 제공 장치는 기존 인터넷 콘텐츠를 사용할 수 없으므로, VXML 콘텐츠를 구축하는 데 많은 시간과 비용이 소요되는 문제점이 있다.However, since the conventional voice internet service providing apparatus cannot use the existing Internet content, there is a problem in that it takes a lot of time and cost to build the VXML content.
본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로서, 기존 인터넷 서비스에서 제공하는 콘텐츠를 VXML 콘텐츠로 변환하여 음성 인터넷 서비스에서 제공함으로써, 기존 인터넷 서비스에서 제공하는 다양한 정보를 음성 인터넷 서비스를 통해 제공할 수 있도록 하는 음성 인터넷 서비스 제공 장치 및 방법을 제공함에 그 목적이 있다.The present invention has been made to solve the above-described problems, by converting the content provided by the existing Internet service to VXML content provided by the voice Internet service, to provide a variety of information provided by the existing Internet service through the voice Internet service It is an object of the present invention to provide an apparatus and method for providing a voice internet service.
도 1은 종래 VXML 시스템의 구성을 보인 도.1 is a view showing the configuration of a conventional VXML system.
도 2는 종래 음성 인터넷 접속도.2 is a conventional voice Internet access diagram.
도 3은 본 발명에 따른 음성 인터넷 서비스 제공 장치의 구성을 보인 도.Figure 3 is a diagram showing the configuration of a voice Internet service providing apparatus according to the present invention.
도 4는 본 발명에 따른 음성 인터넷 접속도.4 is a voice Internet access diagram according to the present invention.
도 5는 본 발명에 따른 인터넷 서비스 제공 방법을 설명하기 위한 플로우챠트.5 is a flowchart illustrating a method for providing an Internet service according to the present invention.
*** 도면의 주요 부분에 대한 부호의 설명 ****** Explanation of symbols for the main parts of the drawing ***
100. VXML 서버,110. VXML 인터프리터 문맥부,100. VXML server, 110. VXML interpreter context section,
120. VXML 인터프리터,130. 캐쉬,120. VXML Interpreter, 130. Cash,
200. 문서 서버,300. 실행 플랫폼,200. Document server, 300. Running platform,
400. 콘텐츠 변환부,410. 서비스 관리자,400. Content Conversion Unit 410. Service manager,
420. 문서 저장부,430. 변환부420. Document storage, 430. Converter
전술한 목적을 달성하기 위한 본 발명에 따른 음성 인터넷 서비스 제공 장치는, 음성 처리 기술을 담당하는 실행 플랫폼과; VXML 문서를 해석하여 사용자와의 대화를 제어하고, 상기 실행 플랫폼에 음성 입출력을 지시하는 VXML 인터프리터와; 상기 VXML 인터프리터를 초기화하고 모니터링하며 VXML 문서를 저장하는 캐쉬 메모리를 관리하는 VXML 인터프리터 문맥부와; 인터넷 콘텐츠를 VXML 콘텐츠로 변환하는 콘텐츠 변환부와; 상기 VXML 콘텐츠를 비롯하여 상기 인터넷 콘텐츠를 지원하는 문서 서버를 구비하여 이루어진다.An apparatus for providing a voice internet service according to the present invention for achieving the above object includes: an execution platform that is in charge of a voice processing technology; A VXML interpreter for interpreting a VXML document to control a conversation with a user and directing voice input and output to the execution platform; A VXML interpreter context portion for initializing and monitoring the VXML interpreter and managing cache memory for storing VXML documents; A content converter for converting Internet content into VXML content; And a document server supporting the Internet content including the VXML content.
여기서, 상기 콘텐츠 변환부는, 상기 문서 서버로부터 전달받은 문서들을 저장하는 문서 저장부와; 상기 문서 저장부와 문서 서버로부터 전달받은 문서를 VXML 문서로 변환하는 변환부와; 상기 문서 저장부와 변환부를 제어하고 관리하는 서비스 관리부를 구비하여 이루어지는 것을 특징으로 한다.Here, the content conversion unit, a document storage unit for storing the documents received from the document server; A conversion unit converting the document received from the document storage unit and the document server into a VXML document; And a service management unit for controlling and managing the document storage unit and the conversion unit.
한편, 본 발명에 따른 음성 인터넷 서비스 제공 방법은, 문서 요청이 있는 경우에 상기 요청한 문서가 VXML 문서인 지를 판단하는 과정과; 상기 판단결과 요청한 문서가 VXML 문서가 아닌 경우에는 문서 저장부에 요청한 문서가 존재하는 지를 판단하는 과정과; 상기 판단결과 요청한 문서가 존재하는 경우에는 해당 문서를 VXML 문서로 변환하고, 요청한 문서가 존재하지 않는 경우에는 문서 서버로 문서를 요청하여 전달받는 과정과; 상기 전달받은 문서를 상기 문서 저장부에 저장하고, VXML 문서로 변환하는 과정과; 상기 변환된 VXML 문서를 인터프리터한 후 음성으로 변환하여 사용자에게 제공하는 과정을 포함하여 이루어진다.On the other hand, the voice Internet service providing method according to the present invention, if there is a document request, determining whether the requested document is a VXML document; Determining whether the requested document exists in the document storage unit when the requested document is not a VXML document; Converting the document into a VXML document if the requested document exists and receiving and requesting the document from the document server if the requested document does not exist; Storing the received document in the document storage unit and converting the received document into a VXML document; And converting the converted VXML document into a voice and providing the same to a user.
여기서, 상기 판단결과 요청한 문서가 VXML 문서인 경우에는, 상기 요청한문서가 캐쉬에 존재하는 지를 판단하는 과정과; 상기 판단결과 상기 요청한 문서가 캐쉬에 존재하지 않는 경우에는 문서 서버로 VXML 문서를 요청하여 전달받는 과정과; 상기 전달받은 VXML 문서를 인터프리터한 후 음성으로 변환하여 사용자에게 제공하는 과정을 더 포함하여 이루어지는 것을 특징으로 한다.In this case, if the requested document is a VXML document, determining whether the requested document exists in a cache; Requesting and receiving a VXML document from a document server if the requested document does not exist in the cache as a result of the determination; The method may further include converting the received VXML document into a voice and providing the same to a user.
이하에서는 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 따른 음성 인터넷 서비스 제공 장치 및 방법에 대해서 상세하게 설명한다.Hereinafter, an apparatus and method for providing a voice Internet service according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 3은 본 발명에 따른 음성 인터넷 서비스 제공 장치의 구성을 보인 도로, 실행 플랫폼(300)과, VXML 인터프리터(120)와, VXML 인터프리터 문맥부(110)와, 캐쉬(130)와, 콘텐츠 변환부(400)와, 문서 서버(200)를 구비하여 이루어진다.3 illustrates a road, an execution platform 300, a VXML interpreter 120, a VXML interpreter context unit 110, a cache 130, and a content converting unit showing the configuration of a voice Internet service providing apparatus according to the present invention. And a document server 200.
이와 같은 구성에 있어서, 실행 플랫폼(300)은 음성 합성, 음성 인식, 음성 자르기, 음성 레코딩, DTMF 입력 등의 음성 처리 기술을 담당하는 것으로, DTMF 디코더(310)와, 음성 합성기(330)와, 음성 인식기(320)를 구비하여 이루어진다.In such a configuration, the execution platform 300 is responsible for speech processing techniques such as speech synthesis, speech recognition, speech cutting, speech recording, DTMF input, DTMF decoder 310, speech synthesizer 330, The speech recognizer 320 is provided.
전술한, DTMF 디코더(310)는 PSTN을 통해 사용자로부터 전달받은 DTMF를 복호화하고, 음성 합성기(330)는 VXML 인터프리터(120)나 VXML 인터프리터 문맥부(110)의 지시에 따라 사용자에게 제공할 음성을 생성하고, 음성 인식기(320)는 PSTN을 통해 사용자로부터 전달받은 음성을 인식한다.The DTMF decoder 310 described above decodes the DTMF received from the user through the PSTN, and the speech synthesizer 330 provides a voice to be provided to the user according to the instructions of the VXML interpreter 120 or the VXML interpreter context unit 110. The voice recognizer 320 recognizes the voice received from the user through the PSTN.
한편, VXML 인터프리터(120)는 VXML 문서를 해석하여 사용자와의 대화를 제어하고 실행 플랫폼(300)에 음성 입출력 지시, 새로운 문서로의 전환, 실행 플랫폼(300)으로부터의 각종 이벤트 발생 처리 등을 담당한다.On the other hand, the VXML interpreter 120 interprets the VXML document to control the conversation with the user, and is responsible for voice input / output instruction to the execution platform 300, switching to a new document, and processing various events generated from the execution platform 300. do.
VXML 인터프리터 문맥부(110)는 VXML 인터프리터(120)를 초기화하고 모니터링하며 사용자 세션 관리, 사용자 정보 관리, VXML 문서를 저장하는 캐쉬(130)를 관리한다.The VXML interpreter context unit 110 initializes and monitors the VXML interpreter 120 and manages a cache 130 that stores user session management, user information management, and VXML documents.
콘텐츠 변환부(400)는 문서 서버(200)로부터 제공받은 기존 인터넷 콘텐츠인 XML, HTML, XHTML, WML 콘텐츠를 VXML 콘텐츠로 변환하는 것으로, 서비스 관리부(Service Manager)(410)와, 변환부(430)와, 문서 저장부(Document Repository)(420)를 구비하여 이루어진다.The content conversion unit 400 converts XML, HTML, XHTML, and WML contents, which are existing Internet contents provided from the document server 200, into VXML contents, and includes a service manager 410 and a conversion unit 430. And a document repository 420.
전술한, 서비스 관리부(410)는 문서 저장부(420)에 저장된 문서 관리와 변환부(430) 관리를 수행하며 VXML 인터프리터(120)나 VXML 인터프리터 문맥부(110)로부터 문서 요청을 받고, 요청한 문서를 VXML 인터프리터(120)나 VXML 인터프리터 문맥부(110)로 전달하는 기능 수행하는 데, 요청받은 문서가 문서 저장부(420)에 존재하면 문서 저장부(420)에 존재하는 문서를 VXML 문서로 변환하여 전달하고, 요청받은 문서가 문서 저장부(420)에 없으면 문서 서버(200)에게 문서를 요청하여 전달받아 VXML 문서로 변환하여 전달한다.As described above, the service manager 410 manages the document management and conversion unit 430 stored in the document storage unit 420, receives a document request from the VXML interpreter 120 or the VXML interpreter context unit 110, and requests the document. To the VXML interpreter 120 or the VXML interpreter context unit 110. When the requested document exists in the document storage unit 420, the document existing in the document storage unit 420 is converted into a VXML document. If the requested document does not exist in the document storage unit 420, the document server 200 requests the document, receives the document, and converts the document into a VXML document.
변환부(430)는 서비스 관리부(410)의 제어하에 문서 저장부(420)나 문서 서버(200)로부터 전달받은 문서를 VXML 문서로 변환하는 기능을 수행하는 것으로, XSL(Extensible Stylesheet Language) 기술을 이용하여 문서 변환 규칙에 의해서 문서 변환을 수행한다.The converting unit 430 converts a document received from the document storage unit 420 or the document server 200 into a VXML document under the control of the service managing unit 410, and uses XSL (Extensible Stylesheet Language) technology. Document conversion by the document conversion rule.
문서 저장부(420)는 문서 서버(200)로부터 전달받은 문서들을 저장하는 곳으로, VXML 서버(100)가 요청한 문서가 문서 저장부(420)에 저장되어 있다면 콘텐츠변환부(400)에서 바로 VXML 서버(100)로 요청한 문서를 제공함으로써 서비스 시간을 단축시킨다.The document storage unit 420 stores documents received from the document server 200. If the document requested by the VXML server 100 is stored in the document storage unit 420, the VXML is directly stored in the content conversion unit 400. The service time is shortened by providing the requested document to the server 100.
한편, 문서 서버(200)는 VXML 문서를 비롯하여 기존 인터넷 문서인 XML, HTML, XHTML, WML 문서 등을 지원하는 웹 서버이다.Meanwhile, the document server 200 is a web server that supports XML, HTML, XHTML, WML documents, and the like, which are existing Internet documents, as well as VXML documents.
도 4는 본 발명에 따른 음성 인터넷 접속도로, 사용자가 본 발명에 따른 음성 인터넷에 접속하는 과정은 종래와 동일하나 서비스되는 문서는 VXML 문서뿐만 아니라 XML, HTML, XHTML, WML 문서 등 매우 다양해진다.Figure 4 is a voice Internet access according to the present invention, the process of the user access to the voice Internet according to the present invention is the same as before, but the serviced document is not only a VXML document but also a variety of XML, HTML, XHTML, WML documents.
즉, 사용자는 일반 전화기나 단말기를 이용하여 PSTN을 통해 VXML 서버(100)에 접속하여 원하는 문서를 요청하고, 문서를 요청받은 VXML 서버(100)는 문서 서버(200)로 직접 원하는 문서를 요청하거나 콘텐츠 변환부(400)를 통해 요청하여 제공받는다. 여기서, 문서 서버(200)는 VXML 문서뿐만 아니라 XML, HTML, XHTML, WML 문서를 지원한다.That is, the user requests a desired document by accessing the VXML server 100 through the PSTN using a general telephone or a terminal, and the VXML server 100 that has received the request requests the desired document directly from the document server 200. The request is provided through the content conversion unit 400. Here, the document server 200 supports not only VXML documents but also XML, HTML, XHTML, and WML documents.
도 5는 본 발명에 따른 인터넷 서비스 제공 방법을 설명하기 위한 플로우챠트로, 도 3 및 도 4를 참조하여 설명을 진행한다.5 is a flowchart illustrating a method of providing an Internet service according to the present invention, which will be described with reference to FIGS. 3 and 4.
우선, 사용자가 일반 전화기나 단말기를 이용하여 PSTN을 통해 VXML 서버(100)에 접속하면, VXML 서버(100)는 사용자에게 초기 메뉴를 제공하고, 사용자는 일반 전화기나 단말기에 구비되어 있는 버튼이나 음성을 이용하여 원하는 문서를 요청하는 명령을 내리게 된다.First, when a user connects to the VXML server 100 through a PSTN using a regular telephone or a terminal, the VXML server 100 provides an initial menu to the user, and the user has a button or voice provided in the ordinary telephone or terminal. Command to request the desired document.
전술한 바와 같이, PSTN을 통해 음성이나 DTMF 형태의 문서 요청 명령을 전달받은 VXML 서버(100)에서는 음성 인식기(320) 또는 DTMF 디코더(310)를 이용하여전달받은 명령을 인터프리터한 후 사용자로부터 요청받은 문서가 VXML 문서인 지를 판단한다(S10, S12).As described above, the VXML server 100 that receives the document request command in the form of voice or DTMF through the PSTN is interpreted by the voice recognizer 320 or the DTMF decoder 310 to receive the request from the user. It is determined whether the document is a VXML document (S10, S12).
상기한 과정 S12의 판단결과 사용자로부터 요청받은 문서가 VXML 문서인 경우에는 캐쉬(130)를 검색하여 요청받은 VXML 문서가 캐쉬(130)에 존재하는 지를 판단한다(S14).As a result of the determination of step S12, if the document requested from the user is a VXML document, the cache 130 is searched to determine whether the requested VXML document exists in the cache 130 (S14).
상기한 과정 S14의 판단결과 요청받은 VXML 문서가 캐쉬(130)에 존재하는 경우에는 해당 VXML 문서를 인터프리터한 후, 음성으로 변환하여 사용자에게 제공한다(S16).If the requested VXML document exists in the cache 130 as a result of the determination of step S14, the corresponding VXML document is interpreted and then converted into voice and provided to the user (S16).
한편, 상기한 과정 S14의 판단결과 요청받은 VXML 문서가 캐쉬(130)에 존재하지 않는 경우에는 VXML 서버(100)의 VXML 인터프리터(120)나 VXML 인터프리터 문맥부(110)는 문서 서버(200)에게 VXML 문서를 요청한다(S18).On the other hand, when the requested VXML document is not present in the cache 130 as a result of the determination of step S14, the VXML interpreter 120 or the VXML interpreter context unit 110 of the VXML server 100 sends the document server 200 to the document server 200. Request the VXML document (S18).
상기한 과정 S18에서 VXML 서버(100)로부터 VXML 문서를 요청받은 문서 서버(200)는 VXML 서버(100)의 요청에 따라 요청받은 VXML 문서를 인터넷을 통해 VXML 서버(100)로 전달한다.In step S18, the document server 200 receiving the VXML document from the VXML server 100 transmits the requested VXML document to the VXML server 100 through the Internet according to the request of the VXML server 100.
이후, 인터넷을 통해 문서 서버(200)로부터 요청한 문서를 전달받은 VXML 서버(100)는 전달받은 VXML 문서를 캐쉬(130)에 저장시키고, 전달받은 VXML 문서를 인터프리터한 후 음성 합성기를 이용하여 음성 형태의 응답 내용을 생성하고, 생성된 음성 형태의 응답 내용을 PSTN을 통해 일반 전화나 단말기로 전달하여 사용자가 응답 내용을 듣게 한다(S20, S22).Subsequently, the VXML server 100 receiving the requested document from the document server 200 through the Internet stores the received VXML document in the cache 130, interprets the received VXML document, and then uses a speech synthesizer to form a voice. Generates the response content of the user, and transmits the generated response content in the form of voice to a general telephone or terminal through the PSTN to allow the user to hear the response content (S20, S22).
한편, 상기한 과정 S12의 판단결과 사용자로부터 요청받은 문서가 VXML 문서가 아닌 경우에 VXML 인터프리터(120)나 VXML 인터프리터 문맥부(110)는 콘텐츠 변환부(400)에게 원하는 문서를 요청하고, VXML 인터프리터(120)나 VXML 인터프리터 문맥부(110)로부터 문서 요청을 받은 콘텐츠 변환부(400)의 서비스 관리부(410)는 문서 저장부(420)를 검색하여 요청받은 문서가 문서 저장부(420)에 존재하는 지를 판단한다(S24, S26).On the other hand, if the document requested by the user as a result of the above-described step S12 is not a VXML document, the VXML interpreter 120 or the VXML interpreter context unit 110 requests the desired document from the content converter 400, the VXML interpreter The service manager 410 of the content conversion unit 400 that receives the document request from the 120 or the VXML interpreter context unit 110 searches for the document storage unit 420 and the requested document exists in the document storage unit 420. It is judged whether or not (S24, S26).
상기한 과정 S26의 판단결과 요청받은 문서가 문서 저장부(420)에 존재하는 경우에는 해당 문서를 변환부(430)에서 VXML 문서로 변환시키고, 변환된 VXML 문서를 VXML 인터프리터(120) 또는 VXML 인터프리터 문맥부(110)에게 제공한다(S28).When the requested document exists in the document storage unit 420 as a result of the determination of step S26, the document is converted into a VXML document by the conversion unit 430, and the converted VXML document is converted into a VXML interpreter 120 or a VXML interpreter. Provided to the context unit 110 (S28).
한편, 상기한 과정 S26의 판단결과 요청받은 문서가 문서 저장부(420)에 존재하지 않는 경우에 서비스 관리부(410)는 문서 서버(200)에게 문서를 요청한다(S32).On the other hand, in the case where the requested document does not exist in the document storage unit 420 as a result of the determination in step S26, the service manager 410 requests the document from the document server 200 (S32).
상기한 과정 S32에서, VXML 서버(100)로부터 문서를 요청받은 문서 서버(200)는 VXML 서버(100)의 요청에 따라 요청받은 문서(XML, HTML, XHTML, WML 문서 중에서 어느 하나가 될 수 있다)를 인터넷을 통해 VXML 서버(100)로 전달한다.In the above-described process S32, the document server 200 receiving a document request from the VXML server 100 may be any one of the requested documents (XML, HTML, XHTML, WML document) according to the request of the VXML server 100. ) Is transmitted to the VXML server 100 through the Internet.
이후, 문서 서버(200)로부터 요청한 문서를 전달받은 VXML 서버(100)의 서비스 관리부(410)는 문서 서버(200)로부터 전달받은 문서를 문서 저장부(420)에 저장시키고, 변환부(430)를 이용하여 전달받은 문서를 VXML 문서로 변환시켜 VXML 인터프리터(120) 또는 VXML 인터프리터 문맥부(110)에게 제공한다(S34, S36).Subsequently, the service manager 410 of the VXML server 100 that receives the requested document from the document server 200 stores the document received from the document server 200 in the document storage unit 420 and converts the document 430. The received document is converted into a VXML document by using and provided to the VXML interpreter 120 or the VXML interpreter context unit 110 (S34 and S36).
한편, 상기한 과정 S28와 S36를 통해 요청한 문서를 전달받은 VXML 인터프리터(120) 또는 VXML 인터프리터 문맥부(110)는 전달받은 VXML 문서를 인터프리터한 후 음성 합성기를 이용하여 음성 형태의 응답 내용을 생성하고, 생성된 음성 형태의 응답 내용을 PSTN을 통해 일반 전화나 단말기로 전달하여 사용자가 응답 내용을 듣게 한다(S30).Meanwhile, the VXML interpreter 120 or the VXML interpreter context unit 110 receiving the requested document through the processes S28 and S36 interprets the received VXML document and then generates a response content in a speech form using a speech synthesizer. In response to the generated voice-type response, the user transmits the response to the general telephone or the terminal through the PSTN (S30).
이후, 사용자와의 상호 작용은 VXML 문서에 나타나 있는 대화 진행 방식에 따라 이루어진다.The interaction with the user then follows the manner in which the conversation proceeds, as represented in the VXML document.
본 발명의 음성 인터넷 서비스 제공 장치 및 방법은 전술한 실시예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위 내에서 다양하게 변형하여 실시할 수 있다.The apparatus and method for providing a voice internet service according to the present invention are not limited to the above-described embodiments, and various modifications can be made within the scope of the technical idea of the present invention.
이상에서 설명한 바와 같은 본 발명의 음성 인터넷 서비스 제공 장치 및 방법에 따르면, 기존 인터넷 서비스에서 제공하는 콘텐츠를 VXML 콘텐츠로 변환하여 음성 인터넷 서비스에서 제공함으로써, 기존 인터넷 서비스에서 제공하는 다양한 정보를 음성 인터넷 서비스를 통해 제공할 수 있는 효과가 있다.According to the apparatus and method for providing a voice Internet service according to the present invention as described above, by converting the content provided by the existing Internet service to VXML content provided by the voice Internet service, a variety of information provided by the existing Internet service to the voice Internet service There is an effect that can be provided through.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000070536A KR20020040479A (en) | 2000-11-24 | 2000-11-24 | Apparatus and method for voice internet service providing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000070536A KR20020040479A (en) | 2000-11-24 | 2000-11-24 | Apparatus and method for voice internet service providing |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020040479A true KR20020040479A (en) | 2002-05-30 |
Family
ID=19701363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000070536A KR20020040479A (en) | 2000-11-24 | 2000-11-24 | Apparatus and method for voice internet service providing |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020040479A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010074228A (en) * | 2001-04-12 | 2001-08-04 | 전화성 | Telephone Voice domain & Voice Portal Using VXML |
KR100430309B1 (en) * | 2000-12-20 | 2004-05-04 | 주식회사 로커스 | The Development of VoiceXML Editor System for the creation of Voice Portal services |
KR100620619B1 (en) * | 2003-11-19 | 2006-09-13 | 에스케이 텔레콤주식회사 | Voice internet service providing system and method |
KR100768731B1 (en) * | 2005-12-05 | 2007-10-19 | 한국전자통신연구원 | A VoiceXML Dialogue apparatus based on Speech Act for Controlling Dialogue Flow and method of the same |
KR100954959B1 (en) * | 2002-11-25 | 2010-04-23 | 주식회사 케이티 | Online telephone quiz service providing system and method using intelligent network |
-
2000
- 2000-11-24 KR KR1020000070536A patent/KR20020040479A/en not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100430309B1 (en) * | 2000-12-20 | 2004-05-04 | 주식회사 로커스 | The Development of VoiceXML Editor System for the creation of Voice Portal services |
KR20010074228A (en) * | 2001-04-12 | 2001-08-04 | 전화성 | Telephone Voice domain & Voice Portal Using VXML |
KR100954959B1 (en) * | 2002-11-25 | 2010-04-23 | 주식회사 케이티 | Online telephone quiz service providing system and method using intelligent network |
KR100620619B1 (en) * | 2003-11-19 | 2006-09-13 | 에스케이 텔레콤주식회사 | Voice internet service providing system and method |
KR100768731B1 (en) * | 2005-12-05 | 2007-10-19 | 한국전자통신연구원 | A VoiceXML Dialogue apparatus based on Speech Act for Controlling Dialogue Flow and method of the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3936718B2 (en) | System and method for accessing Internet content | |
KR100561228B1 (en) | Method for converting Voice XM document to XM LPlus Voice document and multi-modal service system using the same | |
US7546382B2 (en) | Methods and systems for authoring of mixed-initiative multi-modal interactions and related browsing mechanisms | |
US20020052747A1 (en) | Method and system of interpreting and presenting web content using a voice browser | |
TWI353585B (en) | Computer-implemented method,apparatus, and compute | |
US6708153B2 (en) | Voice site personality setting | |
US7640163B2 (en) | Method and system for voice activating web pages | |
US7146323B2 (en) | Method and system for gathering information by voice input | |
EP1215656B1 (en) | Idiom handling in voice service systems | |
US9349367B2 (en) | Records disambiguation in a multimodal application operating on a multimodal device | |
US20030145062A1 (en) | Data conversion server for voice browsing system | |
US20020173964A1 (en) | Speech driven data selection in a voice-enabled program | |
US8041573B2 (en) | Integrating a voice browser into a Web 2.0 environment | |
KR19980070352A (en) | Wireless voice activation device for controlling processor-based host systems | |
US20100094635A1 (en) | System for Voice-Based Interaction on Web Pages | |
JP2002527800A (en) | Conversation browser and conversation system | |
KR20010020734A (en) | Merging of speech interfaces for concurrent use of devices and applications | |
Pargellis et al. | An automatic dialogue generation platform for personalized dialogue applications | |
KR20020040479A (en) | Apparatus and method for voice internet service providing | |
JP2002374356A (en) | Automatic information system | |
KR20020011487A (en) | Voice web hosting system using vxml | |
JP2005513662A (en) | Information exchange method using voice over packet-oriented network | |
EP1564659A1 (en) | Method and system of bookmarking and retrieving electronic documents | |
KR100923942B1 (en) | Method, system and computer readable recording medium for extracting text from a web page and converting it into a voice data file | |
Demesticha et al. | Aspects of design and implementation of a multi-channel and multi-modal information system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001124 |
|
PG1501 | Laying open of application | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020629 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |