[go: up one dir, main page]

KR20020024104A - A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored - Google Patents

A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored Download PDF

Info

Publication number
KR20020024104A
KR20020024104A KR1020020004525A KR20020004525A KR20020024104A KR 20020024104 A KR20020024104 A KR 20020024104A KR 1020020004525 A KR1020020004525 A KR 1020020004525A KR 20020004525 A KR20020004525 A KR 20020004525A KR 20020024104 A KR20020024104 A KR 20020024104A
Authority
KR
South Korea
Prior art keywords
voice
mail
program
outlook
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020020004525A
Other languages
Korean (ko)
Inventor
신승화
Original Assignee
손병선
주식회사 메세지 베이 아시아
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 손병선, 주식회사 메세지 베이 아시아 filed Critical 손병선
Priority to KR1020020004525A priority Critical patent/KR20020024104A/en
Publication of KR20020024104A publication Critical patent/KR20020024104A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/60Business processes related to postal services

Landscapes

  • Business, Economics & Management (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)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

메일 프로그램(일예로 마이크로 소프트의 아웃룩 또는 아웃룩 익스프레스)을 통하여 손쉽게 음성메일을 작성 및 관리할 수 있고 수신자는 손쉽게 음성메일을 확인할 수 있으며, 음성메일의 전송에 따른 네트워크 부하를 줄일 수 있도록, 메일 클라이언트 프로그램의 메일작성창을 활성화하여, 수신자의 전자우편주소를 입력받고, 송신 후 보낸 편지함, 수신 후 받은 편지함(in-box)에 음성 파일의 내용을 확인 할 수 있는 보이스 서버의 링크 정보가 표시되며, 음성 녹음시 실시간 스트림 방식으로 음성을 녹음함으로써 완성된 음성파일의 링크정보를 수신자 단말기에 송신함으로써 수신자는 실시간 스트림 방식으로 음성파일의 내용을 확인할 수 있으며, 송신된 메일은 상기 메일 프로그램의 서버에 저장한다.Mail programs (such as Microsoft's Outlook or Outlook Express) make it easy to create and manage voicemails, make it easy for recipients to view voicemails, and reduce the network load associated with sending voicemails. By activating the program's mail creation window, you can enter the recipient's e-mail address, and link information of the voice server that displays the contents of the voice file in the inbox after sending and the in-box after receiving is displayed. By recording the voice in real-time stream method during voice recording, the link information of the completed voice file is transmitted to the receiver terminal so that the receiver can check the contents of the voice file in real-time stream method. Save it.

특히, 아웃룩, 아웃룩 익스프레스 등과 같은 마이크로 소프트의 메일 프로그램에 적용함으로써 범용성이 제고되고, 송신자는 보낸 편지함에, 수신자는 받은 편지함에 음성메일을 보유할 수 있게 되어 편의성이 향상된다.In particular, by applying to Microsoft's mail program such as Outlook, Outlook Express, etc., the versatility is improved, and the sender can have voice mail in the sent mail box and the receiver can have voice mail in the inbox, thereby improving convenience.

Description

메일 클라이언트 프로그램을 이용한 음성메일 전송방법 및 상기 방법의 프로그램을 기록한 기록매체{A METHOD FOR TRANSMITTING A VOICE-MAIL USING A MAIL CLIENT PROGRAM AND A COMPUTER READABLE MEDIUM WHEREIN A PROGRAM OF THE METHOD IS STORED}A method for transmitting voice mail using a mail client program and a recording medium recording the program according to the above method.

본 발명은 메일 전송방법 및 시스템에 관한 것으로, 더욱 상세하게는 음성신호를 포함하는 음성메시지를 전송하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and a system for transmitting mail, and more particularly, to a method and system for transmitting a voice message including a voice signal.

주지하는 바와 같이, 근래에는 컴퓨터를 사용하는 사용자들이 급증하고 있고, 이러한 컴퓨터들은 네트워크로 연결되어 상호간의 데이터 교류가 활발하게 이루어지고 있다.As is well known, the number of users using computers is increasing rapidly, and these computers are connected to a network, and data exchange between each other is actively performed.

이러한 데이터 교류의 방편으로 전자메일(e-mail)이 하나의 주류를 이루고 있는데, 초기의 전자메일은 단순한 텍스트를 바탕으로 송신자는 자신의 전달하고자 하는 내용을 문장 즉 텍스트로 입력하고, 수신자는 상기 텍스트를 수신하여 확인하는 등의 방식으로서, 통상적인 우편을 전자화한 것에 불과하였다.As a means of data exchange, e-mail forms a mainstream. In the initial e-mail, the sender inputs his / her desired contents as a sentence, or text, based on simple text. As a way of receiving and confirming texts, it was merely a digitalization of normal mail.

그런데, 네트워크를 통한 정보교류가 활발해지면서 전자메일은 텍스트뿐만 아니라 다양한 파일을 첨부(attach)하는 것이 가능하게 되었고, 이러한 첨부파일은 그림파일 뿐만 아니라 동영상 및 소리신호도 첨부하는 것이 가능하게 되었다.However, as the exchange of information through the network became active, e-mail became able to attach various files as well as text, and these attachments were able to attach not only picture files but also video and sound signals.

따라서, 현재에는 메일 송신자가 자신의 전하고자 하는 내용을 텍스트로 입력하지 아니하고, 음성을 녹음하여 저장한 후, 이 저장된 음성파일을 메일에 첨부하여 송신함으로써 음성을 전송하는 것이 가능하며, 실제로 자신의 음성을 상대방에 전송하고자 하는 송신자는 이러한 방식에 의해 음성신호를 포함하는 메일(이하 음성메일이라고 한다)을 상대방에 송신하고 있다.Therefore, it is currently possible for a sender of a mail to transmit his / her voice by recording and storing the voice, and attaching and transmitting the stored voice file to the mail without inputting his / her message as text. The sender who wants to transmit the voice to the other party transmits the mail (hereinafter referred to as the voice mail) containing the voice signal to the other party in this manner.

그런데, 이러한 단순한 음성메일 전송방법은, 여러 가지 면에서 개선의 여지가 있어왔다.However, such a simple method of transmitting a voice mail has had room for improvement in various ways.

첫째로, 송신자가 음성메일을 작성하기 위해서는, (1) 음성의 녹음, (2) 녹음된 음성의 저장, (3) 저장된 음성파일의 메일에의 첨부, 및 (4) 음성파일이 첨부된 메일의 전송으로 이어지는 복잡한 과정을 거쳐야 하였다.First, in order for a sender to create a voicemail, (1) recording the voice, (2) storing the recorded voice, (3) attaching the stored voice file to the mail, and (4) the mail to which the voice file is attached It was a complicated process that led to the transmission of.

저장된 음성파일을 첨부하는 과정은, 윈도우즈 OS의 "Drag&Drop" 방식에 의해서는 별도의 창을 화면상에 열어두어야 하므로 화면의 표시를 복잡하게 해야 하는 단점이 있고, 메일 클라이언트 프로그램(mail client program)에 파일첨부를 위한 아이콘/서브루틴이 있다고 하여도, 음성의 녹음과정과 메일작성과정은 전혀 별개의 작업이 됨으로써 이 메일 클라이언트 프로그램은 녹음된 음성의 저장위치 및 파일정보를 알 수 없으므로 저장된 음성파일을 메일 송신자가 일일이 디렉토리 경로를 찾아 첨부해야 하는 불편이 있다.The process of attaching the stored voice file has the disadvantage of complicating the display of the screen because a separate window must be opened on the screen by the "Drag & Drop" method of the Windows OS. Even if there is an icon / subroutine for attaching a file, the voice recording process and the e-mail writing process are completely separate tasks. Therefore, this mail client program cannot know the recording location and file information of the recorded voice. Mail sender has to find and attach directory path manually.

둘째로, 메일의 전송과정에서도, 통상적으로 음성 및 동영상 등 시간적으로 변화하는 데이터의 경우에는 활성화될 때 차지하는 시간에 따라 그 저장된 데이터의 크기가 매우 큰데, 이러한 크기의 음성파일을 메일에 첨부하는 형태로 수신자에 전송되는 것은 매우 비효율적인 문제가 있다.Secondly, in the process of mail transmission, in the case of time-varying data such as voice and video, the size of the stored data is very large according to the time occupied when activated, and a voice file of this size is attached to the mail. Being sent to the receiver is very inefficient.

즉, 메일 프로토콜에 의해 메일이 전송되는 메일 데이터 전송속도는 데이터를 직접 전송하는 전송속도에 비해 상당히 떨어지게 되는데, 이러한 상황에서 크기가 큰 음성파일을 첨부하여 전송하는 것은 네트워크 부하를 크게 하는 것이다.In other words, the transmission speed of mail data transmitted by the mail protocol is considerably lower than the transmission speed of direct data transmission. In such a situation, attaching a large voice file and attaching a large voice file increases network load.

또한 그 결과 메일 수신자가 메일을 확인하기 위해 메일 수신창을 열었을 때내용이 화면상에 표시되는 속도 또한 현저하게 늦어질 수밖에 없다.As a result, when the mail receiver opens the mail receiving window to check the mail, the speed at which the contents are displayed on the screen is also significantly slowed down.

또한, 통상적으로 메일 서버는 다수의 메일 클라이언트가 연결되어 있고, 이들 메일 클라이언트들은 설정된 메일 서버 공간(일예로, 클라이언트당 20Mb 등)을 할당받게 되는데, 따라서 위와 같은 통상적인 방법으로 음성메일을 송신한다면 송신자 및 수신자는 불과 몇 개의 음성메일만으로도 설정된 공간을 모두 사용하는 셈이 되어 버리기 쉽다.In general, a mail server is connected to a number of mail clients, and these mail clients are allocated a set mail server space (for example, 20 Mb per client). Therefore, if a voice mail is transmitted in the above-described conventional method, Senders and receivers are likely to run out of space with just a few voicemails.

셋째로, 송신자가 음성신호를 녹음하기 위해서는 별도의 프로그램을 구비해야 하며, 위와 같이 첨부되어 수신된 음성파일을 수신자가 소리로 듣기 위해서는 소리신호를 발현하는 연결 프로그램을 별도로 구비하여야 한다.Third, in order to record a voice signal, the sender must have a separate program, and in order to listen to the voice file attached and received as described above, the receiver must separately provide a connection program for expressing the sound signal.

송신자가 녹음을 위해 별도의 프로그램을 사용함으로써 생기는 불편은 전술한 바와 같고, 수신자가 녹음된 음성을 확인하고자 하는 경우에는 상기 별도의 연결프로그램을 구동하여야 하므로 즉시 그 녹음내용을 확인할 수 없고, 구동되는 연결프로그램은 메일 수신창을 가리는 문제가 있었다.The inconvenience caused by the sender using a separate program for recording is as described above, and if the receiver wants to check the recorded voice, the separate connection program must be driven so that the recording cannot be immediately confirmed. The connection program had a problem of hiding the mail receiving window.

또한, 최근에는 웹(World Wide Web)을 통해 메일 송수신 기능을 지원하는 웹 메일(web mail) 또한 활성화되고 있으며, 이를 통해서도 상기 통상적인 방법에 의해 음성메일을 전송할 수 있으나, 이 역시 위에서 언급한 동일한 문제점이 있으며, 특히 웹 메일을 이용한 음성메일 전송은 전송된 메일이 송신자의 메일클라이언트 프로그램과 호환되지 않음으로써 별개의 관리가 필요한 불편이 있다.In addition, recently, web mail, which supports mail transmission and reception functions through the World Wide Web, has also been activated, and through this, voice mail can be transmitted by the conventional method. In particular, voice mail transmission using web mail is inconvenient to require separate management because the transmitted mail is not compatible with the sender's mail client program.

따라서, 본 발명은 이와 같은 문제점을 해결하기 위한 것으로서, 본 발명의목적은, 송신자가 손쉽게 음성메일을 작성할 수 있으며, 음성메일의 전송에 필요한 네트워크 부하를 줄이며, 수신자 또한 음성메일을 손쉽게 확인할 수 있으며, 전송된 음성메일이 송신자의 메일 클라이언트 프로그램에서 일체로 관리될 수 있는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법을 제공하는 것이다.Therefore, the present invention is to solve such a problem, the object of the present invention, the sender can easily create a voice mail, reduce the network load required for the transmission of the voice mail, the receiver can also easily check the voice mail In addition, the present invention provides a method for transmitting voicemail using a mail client program in which the transmitted voicemail can be integrally managed by the sender's mail client program.

도 1은 본 발명의 실시예에 의한 음성메일 전송방법이 수행되는 음성메일 시스템을 도시한 구성도이다.1 is a block diagram illustrating a voicemail system in which a voicemail transmission method according to an embodiment of the present invention is performed.

도 2A 및 도 2B는 본 발명의 실시예의 음성메일 전송방법을 나타내는 흐름도이다.2A and 2B are flowcharts illustrating a voicemail transmission method according to an embodiment of the present invention.

도 3은 본 발명의 실시예의 음성메일 전송 프로그램이 플러그인 된 송신 메일 클라이언트 프로그램에서 메일작성창이 활성화된 표시화면의 일예를 도시한 것이다.3 illustrates an example of a display screen on which a mail composition window is activated in a transmission mail client program to which a voice mail transmission program of the embodiment of the present invention is plugged in.

도 4는 수신자 단말기에서 표시된 음성메일의 표시화면의 일예를 도시한 것이다.4 illustrates an example of a display screen of a voice mail displayed on a receiver terminal.

도 5A 및 도 5B는 아웃룩 주소록을 호출한 경우에 표시창의 일예를 각각 도시한 것으로서, 도 5A는 통상적인 아웃룩 주소록 프로그램 자체를 호출한 경우를, 도 5B는 아웃룩 주소록 데이터를 호출하여 별도의 창으로 표시하는 경우를 도시한 것이다.5A and 5B respectively show examples of display windows when calling an Outlook address book, and FIG. 5A shows a case where a typical Outlook address book program itself is called, and FIG. 5B shows a separate window by calling Outlook address book data. The case where it displays is shown.

이하 본 발명의 구성 및 작용, 본 발명의 실시예에 관한 설명, 그리고 특허청구범위에 기재된 "음성신호", "음성메일" 등의 표현에 있어서 "음성"은 사람의 육성(voice)뿐만 아니라 일반적인 소리(sound)를 포함하는 광의의 의미로 기술하기로 한다.In the following description of the configuration and operation of the present invention, the description of the embodiments of the present invention, and the expression "voice signal" and "voice mail" described in the claims, "voice" is not only a voice of a person but also a general voice. It will be described in a broad sense including sound.

상기 목적을 달성하기 위하여 본 발명에 의한 메일 클라이언트 프로그램을 이용한 음성메일 전송방법은,Voice mail transmission method using a mail client program according to the present invention to achieve the above object,

메일 클라이언트 프로그램의 메일작성창을 활성화하는 메일작성개시단계; 수신자의 전자우편주소를 포함하는 수신자정보를 입력받는 수신자정보 입력단계; 상기 메일작성창에 포함된 제1선택툴이 활성화됨으로써 음성파일을 생성하는 음성녹음 개시단계; 실시간 스트림 방식으로 상기 음성파일에 저장하도록 음성신호를 송출하는 음성녹음단계; 음성신호의 송출을 종료함으로써 음성파일을 완성하는 음성파일 완성단계; 상기 완성된 음성파일에 관한 메일을 전송하는 메일전송단계; 및 상기 송신된 메일을 상기 메일 프로그램의 서버에 저장하는 전송메일 저장단계를 포함하는 것을 특징으로 한다.A mail creation start step of activating a mail creation window of a mail client program; A receiver information input step of receiving receiver information including an email address of the receiver; A voice recording start step of generating a voice file by activating a first selection tool included in the mail composition window; A voice recording step of transmitting a voice signal to store the voice file in a real time stream manner; A voice file completion step of completing a voice file by terminating transmission of the voice signal; A mail transmission step of transmitting a mail relating to the completed voice file; And a transmission mail storing step of storing the transmitted mail in a server of the mail program.

상기 메일 클라이언트 프로그램은 아웃룩의 클라이언트 프로그램으로 할 수있으며, 이 때 상기 수신자정보 입력단계는, 상기 아웃룩의 주소록을 호출하고, 상기 호출된 아웃룩 주소록에 포함된 항목을 선택받아 그 선택된 주소항목을 수신자정보에 추가하는 것으로 할 수 있다.The mail client program may be an Outlook client program, wherein the recipient information input step calls the address book of the Outlook, selects an item included in the called Outlook address book, and selects the selected address item as the recipient information. We can add to.

상기 아웃룩 주소록 호출은 아웃룩 주소록에 관한 API를 구동함으로써 수행될 수 있다.The Outlook address book call may be performed by driving an API related to the Outlook address book.

상기 음성녹음단계는, 음성신호를 수신하는 단계; 수신된 음성신호를 설정된 코덱 형식으로 변환하는 코덱변환단계; 상기 변환된 코덱형식의 음성데이터를 설정된 음성파일서버에 전송하는 음성데이터전송단계; 및 상기 전송된 음성데이터를 음성파일서버에 저장하는 음성데이터저장단계를 포함함으로써 구현될 수 있으며, 상기 설정된 코덱 형식은 트루스피치 코덱으로 하는 것이 바람직하다.The voice recording step may include receiving a voice signal; A codec conversion step of converting the received voice signal into a set codec format; A voice data transmission step of transmitting the converted codec type voice data to a set voice file server; And a voice data storage step of storing the transmitted voice data in a voice file server. The set codec format is preferably a true pitch codec.

상기 메일전송단계는, 상기 완성된 음성파일에의 링크정보를 포함하는 메일정보를 상기 수신자정보에 포함된 수신자의 전자메일 주소에 송신함으로써 수행될 수 있다.The mail transmission step may be performed by sending mail information including link information to the completed voice file to an email address of a receiver included in the receiver information.

특히 상기 메일 클라이언트 프로그램은 아웃룩의 클라이언트 프로그램인 경우에, 상기 메일전송단계는 상기 메일작성창에 포함된 제3선택툴이 활성화되어 상기 아웃룩의 API를 구동함으로써 수행될 수 있으며, 상기 전송메일 저장단계는, 상기 아웃룩의 보낸편지함(Sent Items)에 저장되는 것으로 할 수 있다.In particular, when the mail client program is an Outlook client program, the mail transmission step may be performed by activating a third selection tool included in the mail composition window and driving the Outlook API. It may be stored in Sent Items of Outlook.

상기 제1,3선택툴은, 상기 메일작성창에 표시되는 아이콘 항목으로 하는 것이 바람직하다.Preferably, the first and third selection tools are icon items displayed in the mail composition window.

본 발명의 음성메일 전송방법은 음성메일 수신자 단말기에서 상기 음성메일에 링크된 음성파일의 음성을 발현하는 음성발현단계를 더 포함할 수 있으며, 상기 음성발현단계는, 상기 링크된 음성파일을 요구하는 요구신호를 송신하는 단계; 상기 음성파일에 포함된 음성신호를 실시간 스트림 방식으로 수신하는 단계; 상기 수신되는 음성신호를 수신자 단말기의 가상머신이 지원하는 방식으로 변환하는 단계; 및 상기 가상머신을 구동함으로써 음성을 재생하는 단계에 의해 구현될 수 있다.The voicemail transmission method of the present invention may further include a voice expression step of expressing a voice of a voice file linked to the voice mail in a voice mail receiver terminal, wherein the voice expression step includes requesting the linked voice file. Transmitting a request signal; Receiving a voice signal included in the voice file in a real time stream method; Converting the received voice signal into a manner supported by a virtual machine of a receiver terminal; And reproducing voice by driving the virtual machine.

또한, 상기 메일 전송단계는, 상기 링크된 음성파일을 요구하는 요구신호를 송신하는 단계; 상기 음성파일에 포함된 음성신호를 실시간 스트림 방식으로 수신하는 단계; 상기 수신되는 음성신호를 수신자 단말기의 가상머신이 지원하는 방식으로 변환하는 단계; 및 상기 가상머신을 구동함으로써 음성을 재생하는 단계를 포함하여 수행되는 음성발현 프로그램을 포함하여 송신함으로써 수신자는 수신자 단말기에 별도의 소리발현 프로그램을 구동하지 않아도 음성메일을 청취할 수 있게 된다.The mail transmission step may further include transmitting a request signal for requesting the linked voice file; Receiving a voice signal included in the voice file in a real time stream method; Converting the received voice signal into a manner supported by a virtual machine of a receiver terminal; And the voice expression program performed by driving the virtual machine to reproduce the voice, thereby allowing the receiver to listen to the voice mail without driving a separate sound expression program in the receiver terminal.

상기 음성발현 프로그램은 자바 애플릿 및 액티브 엑스 컨트롤 중 어느 하나인 것으로 할 수 있다.The speech expression program may be any one of a Java applet and an ActiveX control.

이러한 본 발명의 음성메일 전송방법의 각 단계는 프로그래밍되어 송신자 단말기의 송신 메일 클라이언트 프로그램에 애드인되어, 상기 메일작성개시단계는 상기 메일 클라이언트 프로그램의 도구상자에 표시되는 개시선택툴을 활성화함으로써 수행되도록 하는 것이 바람직하다.Each step of the voicemail transmission method of the present invention is programmed and added to the sender mail client program of the sender terminal so that the mail creation start step is performed by activating a start selection tool displayed in the toolbox of the mail client program. It is preferable.

이러한 본 발명의 음성메일 전송방법은 각 단계가 컴퓨터에서 수행될 수 있도록 프로그래밍된 애드인 프로그램에 의해 구현될 수 있으며, 상기 애드인 프로그램은 컴퓨터에 의해 판독할 수 있는 기록매체에 저장되어 본 발명에 의한 음성메일 전송방법에 의해 음성메일을 전송하고자 하는 송신자에게 전달될 수 있다.The voicemail transmission method of the present invention may be implemented by an add-in program programmed so that each step may be performed by a computer, and the add-in program may be stored in a computer-readable recording medium, It can be delivered to the sender who wants to send the voice mail by the voice mail transmission method.

이하, 본 발명의 실시예를 첨부된 도면에 의거하여 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 의한 음성메일 전송방법이 수행되는 음성메일 시스템을 도시한 구성도이다.1 is a block diagram illustrating a voicemail system in which a voicemail transmission method according to an embodiment of the present invention is performed.

도 1에 도시된 바와 같이 본 발명의 실시예의 음성메일 전송방법이 수행되기 위한 음성메일 시스템은, 음성메일을 작성하고자 하는 메일송신자의 단말기(110), 상기 송신자 단말기(110)와 연결되어 메일 송신을 수행하는 송신 메일서버(130), 송신 메일서버(130)와 네트워크로 연결되어 송신 메일서버(130)로부터 수신된 메일을 지정된 수신자 단말기(160)에 전송하는 수신 메일서버(180), 수신 메일서버(180)로부터 메일을 수신하여 표시하는 수신자 단말기(160), 그리고 송신 메일서버(130) 및 수신 메일서버(180)와 네트워크로 연결되어 상기 송수신되는 메일과 연관된 음성파일을 저장하는 음성파일서버(150)를 포함한다.As shown in FIG. 1, a voice mail system for performing a voice mail transmission method according to an exemplary embodiment of the present invention is connected to a mail sender terminal 110 and a sender terminal 110 to create a mail, and transmits mail. The receiving mail server 130 and the receiving mail server 130 connected to the network to transmit the mail received from the sending mail server 130 to the specified recipient terminal 160 to perform the receiving mail server 180, the receiving mail A voice file server for receiving and displaying mail from the server 180 and a voice file server for storing a voice file associated with the mail transmitted and received by being connected to a network with the sending mail server 130 and the receiving mail server 180. And 150.

도 1에서는 송신 메일서버(130) 및 수신 메일서버(180)를 별개의 서버로 도시하였으나, 사내 메일 교환 등과 같이 메일의 송수신이 하나의 메일서버에 의해 수행되는 경우에는 하나의 메일서버를 지칭하는 것으로 해석되어져야 할 것이다.In FIG. 1, although the sending mail server 130 and the receiving mail server 180 are shown as separate servers, when a mail is transmitted and received by one mail server such as an internal mail exchange, the mail server 130 refers to one mail server. It should be interpreted as.

상기 음성파일서버(150) 또한 송신 메일서버(130) 및 수신 메일서버(180)와는 별개의 서버인 것으로 도시하였으나, 송신 메일서버(130) 또는 수신 메일서버(180) 중 어느 하나가 파일호출신호에 의해 파일을 송출하는 서버의 기능을 할 수 있는 경우에는 그 서버로도 할 수 있음은 자명하다.Although the voice file server 150 is also shown as a separate server from the sending mail server 130 and the receiving mail server 180, either the sending mail server 130 or the receiving mail server 180 is a file call signal. If the server can function as a server for sending a file, it is obvious that the server can also be used.

상기 네트워크는 유무선을 가리지 아니하고 인터넷(internet), 인트라넷(intranet) 기타 임의의 쌍방향 통신망으로 할 수 있다.The network may be an internet, an intranet, or any two-way communication network regardless of wired or wireless.

상기 송신자 단말기(110)는 설정된 메일 클라이언트 프로그램이 설치되어 수행됨으로써 메일 송신 기능이 지원되는 임의의 단말기로 할 수 있으며, 일예로는 컴퓨터로 하는 것이 바람직하다.The sender terminal 110 may be any terminal that supports a mail transmission function by installing and executing a set mail client program. For example, the sender terminal 110 may be a computer.

송신자 단말기(110)에는 음성을 전기신호로 변환하는 마이크(125)를 더 포함됨은 물론이다.The transmitter terminal 110 further includes a microphone 125 for converting voice into an electrical signal.

상기 수신자 단말기(160)는 메일의 수신 및 표시 기능이 지원되는 임의의 단말기로 할 수 있으며, 일예로는 컴퓨터로 하는 것이 바람직하다.The receiver terminal 160 may be any terminal that supports mail receiving and displaying functions. For example, the receiver terminal 160 may be a computer.

통상적으로 메일 송수신을 지원하는 메일 프로그램은 서버에서 데이터를 처리하는 메일 서버 프로그램과 클라이언트 단말기에서 메일을 처리하는 메일 클라이언트 프로그램으로 구분되는데, 송신 메일서버(130)에는 송신 메일 서버 프로그램(135)이 설치되어 있으며, 송신자 단말기(110)에는 송신 메일 클라이언트 프로그램(115)이 설치되어 있다.Typically, a mail program supporting mail transmission and reception is divided into a mail server program processing data at a server and a mail client program processing mail at a client terminal. The sending mail server program 135 is installed at the sending mail server 130. The sender terminal 110 is provided with a send mail client program 115.

또한 마찬가지로 수신 메일서버(180)에는, 수신 메일 서버 프로그램(185)이 설치되어 있으며, 수신자 단말기(160)에는 수신 메일 클라이언트 프로그램(165)이 설치되어 있다.Similarly, a reception mail server program 185 is installed in the reception mail server 180, and a reception mail client program 165 is installed in the receiver terminal 160.

송신 메일서버(130)에는 송신되는 메일을 저장하기 위한 송신 메일박스(140)가 구비되고, 송신 메일박스(140)는 하드디스크 등 임의의 저장매체에 저장되며,수신 메일서버(180)에는 수신된 메일을 저장하기 위한 수신 메일박스(190)가 구비되고, 수신 메일박스(190)는 하드디스크 등 임의의 저장매체에 저장된다.The sending mail server 130 is provided with a sending mailbox 140 for storing the transmitted mail, the sending mailbox 140 is stored in an arbitrary storage medium such as a hard disk, and the receiving mail server 180 is received. A receiving mailbox 190 is provided for storing the mail, and the receiving mailbox 190 is stored in an arbitrary storage medium such as a hard disk.

송신자 단말기(110) 및 수신자 단말기(160)에도 메일 클라이언트 프로그램의 수행과정에서 생성되는 메일을 저장하기 위한 데이터베이스부(120,170)가 구성되고, 이 역시 하드디스크 등 임의의 저장매체로 할 수 있다.The sender terminal 110 and the receiver terminal 160 are also configured with a database unit (120, 170) for storing the mail generated during the execution of the mail client program, this may also be any storage medium, such as a hard disk.

송신 메일서버(130)와 수신 메일서버(180)에 상기 네트워크로 연결된 음성파일서버(150)는 전송되는 파일을 저장하고, 저장된 파일이 호출되는 경우에 상기 호출된 파일을 송신하는 임의의 서버로 할 수 있다.The voice file server 150 connected to the sending mail server 130 and the receiving mail server 180 via the network stores a file to be transmitted, and when the stored file is called, transmits the called file to any server. can do.

이하 본 발명의 실시예의 음성메일 전송방법을 도 2A 및 도 2B를 참조로 상세히 설명한다. 특히 본 발명의 실시예의 음성메일 전송방법이 적용되는 송신 메일 프로그램은 아웃룩(즉, MS사의 Outlook 프로그램)을 일예로 하여 기술하기로 한다.Hereinafter, a method of transmitting a voice mail according to an embodiment of the present invention will be described in detail with reference to FIGS. 2A and 2B. In particular, a transmission mail program to which the voicemail transmission method of the embodiment of the present invention is applied will be described using Outlook (that is, Outlook program of MS) as an example.

본 발명의 실시예의 음성메일 전송방법은, 그 각 단계가 컴퓨터에서 수행될 수 있도록 프로그래밍 된 것(117; 이하 "애드인 프로그램"이라 칭한다)으로서 이러한 본 발명의 실시예의 음성메일 전송방법은 송신자 단말기(110)의 송신 메일 클라이언트 프로그램(115)에 애드인(Add-In)되어 수행되는 것이 바람직하다.The voicemail transmission method of an embodiment of the present invention is programmed so that each step can be performed on a computer (117 (hereinafter referred to as an "add-in program"). The voicemail transmission method of this embodiment of the present invention is a sender terminal. It is preferable to add-in to the transmission mail client program 115 of 110 to be performed.

콤포넌트 기반 개발환경을 제공하는 응용프로그램의 경우, 제3자가 개발한 프로그램을 애드인(Add-In)-또는 플러그인(Plug-In)-할 수 있으며, 애드인 된 새로운 프로그램의 호출은 상기 응용프로그램의 메뉴(일예로 드롭다운 메뉴)에 새 아이콘(이하 "시작아이콘"이라 칭한다)으로부터 호출하도록 할 수 있음은 당업자에게 자명한 바, 이하 애드인/플러그 인 과정에 관한 상세한 설명을 생략한다.In the case of an application program that provides a component-based development environment, a program developed by a third party can be added-in or plug-in-added, and a call to the new program that is added in is performed by the application program. It will be apparent to those skilled in the art that a menu (e.g., a drop-down menu) of the can be called from a new icon (hereinafter referred to as "start icon"), and thus detailed description of the add-in / plug-in process will be omitted.

상기 애드인 프로그램(117)은 C++ 기타 임의의 언어로 작성될 수 있음은 물론이다.Of course, the add-in program 117 may be written in C ++ or any other language.

본 발명의 실시예의 음성메일 전송방법은, 먼저, 송신자로부터 음성메일 작성명령을 수신(S205)하여 새로운 메일작성창을 활성화한다(S210). 상기 개시명령은 상기 시작아이콘(도 3의 도면부호 390 참조)을 클릭하는 것으로 할 수 있다.In the voicemail transmission method of the embodiment of the present invention, first, a voicemail creation command is received from a sender (S205) to activate a new mail creation window (S210). The start command may be clicked on the start icon (see reference numeral 390 of FIG. 3).

도 3은 본 발명의 실시예의 음성메일 전송 프로그램이 플러그인 된 송신 메일 클라이언트 프로그램(115)에서 메일작성창(300)이 활성화된 표시화면을 도시한 것으로서, 특히, 송신 메일 프로그램이 아웃룩인 경우를 도시한 것이다.3 shows a display screen in which the mail composition window 300 is activated in the transmission mail client program 115 to which the voice mail transmission program of the embodiment of the present invention is plugged in. In particular, FIG. It is.

도 3에 도시된 바와 같이, 상기 메일작성창(300)에는 음성녹음을 개시하고 음성파일을 생성할 것을 선택하기 위한 제1선택툴(301), 음성녹음을 종료하고 음성파일을 완성할 것을 선택하기 위한 제2선택툴(302), 상기 완성된 음성파일에 관한 메일을 전송할 것을 선택하기 위한 제3선택툴(303)이 포함된다.As shown in FIG. 3, the mail creation window 300 includes a first selection tool 301 for starting voice recording and selecting to generate a voice file, and ending voice recording and selecting to complete the voice file. A second selection tool 302 for selecting, and a third selection tool 303 for selecting to transmit a mail regarding the completed voice file.

이에 더하여, 음성파일서버(150)에 저장된 음성파일을 송신자 단말기(110)에 다운로드 할 것을 요구하는 다운로드버튼(311), 녹음을 일시중지할 것을 선택하는 일시중지버튼(312), 녹음된 음성을 재생할 것을 선택하는 재생버튼(313), 녹음되는 음성신호의 음량을 조절하는 음량조절기(314)를 더 포함할 수 있음은 물론이다.In addition, a download button 311 for requesting to download the voice file stored in the voice file server 150 to the sender terminal 110, a pause button 312 for selecting to pause recording, and a recorded voice The play button 313 for selecting to play, and the volume controller 314 for adjusting the volume of the recorded voice signal may be further included.

도 3에 도시된 바와 같이, 상기 제1,2선택툴(301,302), 다운로드버튼(311), 일시중지버튼(312), 재생버튼(313) 및 음량조절기(314) 등 음성신호의 조작에 관련된 각 요소는 하나의 제어패널(310)에 포함되도록 하는 것이 바람직하다.As shown in FIG. 3, each of the first and second selection tools 301 and 302, the download button 311, the pause button 312, the play button 313, and the volume controller 314 is associated with the operation of an audio signal. Preferably, the element is included in one control panel 310.

또한, 메일작성창(300)에는, 음성메일을 수신하는 수신자의 네트워크 주소(보다 구체적으로는 전자우편주소)를 입력하는 수신자 입력창(325)이 형성되어 있으며, 상기 수신자 입력창(325) 옆에는 아웃룩 주소록을 호출하는 주소록 호출버튼(320)이 표시된다.In addition, a mail input window 300 is provided with a receiver input window 325 for inputting a network address (more specifically, an email address) of a receiver who receives a voice mail, and is next to the receiver input window 325. The call address button 320 for calling the Outlook address book is displayed.

그 외에도, 참조인 입력창(335) 및 참조인으로 선택하기 위한 주소록 호출버튼(330), 제목표시줄(340) 및 내용입력창(350)을 더 포함한다.In addition, a reference input window 335 and an address book call button 330 for selecting as a reference person, a title bar 340 and a content input window 350 are further included.

제목표시줄(340), 수신자 입력창(325) 및 참조인 입력창(335) 및 내용입력창(350)의 구성은 공지된 메시지작성창의 구성과 동일하게 구성할 수 있으므로 상세한 기재를 생략한다.The title bar 340, the receiver input window 325 and the reference input window 335 and the content input window 350 can be configured in the same manner as the well-known message composition window, and thus detailed descriptions thereof will be omitted.

메일작성창(300)이 활성화된 경우에, 메일 송신자는 수신자의 네트워크 주소를 포함하여 필요한 메일항목들을 입력한다(S215).When the mail composition window 300 is activated, the mail sender inputs necessary mail items including the network address of the receiver (S215).

이 때, 수신자 네트워크 주소 입력은 다음과 같은 과정에 의해 입력될 수 있다.At this time, the receiver network address input may be input by the following process.

즉, 수신자 입력창(325)의 옆에 형성된 주소록 호출버튼(320)을 선택하면, 그 선택신호를 수신하여 아웃룩의 주소록을 호출한다(S216).That is, if the address book call button 320 formed next to the receiver input window 325 is selected, the selection signal is received to call the address book of Outlook (S216).

상기 아웃룩 주소록 호출은 아웃룩 주소록에 관한 응용프로그램인터페이스(Application Program Interface; 이하 "API"라 칭한다)를 구동함으로써 수행될 수 있다. 이와 같이 API를 이용하여 아웃룩 주소록을 호출한 경우에는 송신자 단말기(110) 상에는, 도 5A와 같이 통상적인 아웃룩 주소록 프로그램의 표시창이 표시되도록 할 수 있을 것이나, 도 5B에 도시된 바와 같이 아웃룩 주소록의 주소데이터를 호출하여 별도의 창으로 표시하는 것이 보다 용이하고 바람직하다.The Outlook address book call may be performed by driving an application program interface (hereinafter referred to as "API") related to the Outlook address book. When the Outlook address book is called using the API as described above, the display window of the conventional Outlook address book program may be displayed on the sender terminal 110 as shown in FIG. 5A. However, as shown in FIG. 5B, the address of the Outlook address book is displayed. It is easier and desirable to call the data and display it in a separate window.

따라서 호출된 아웃록의 주소록 데이터 중에서 메일 송신자는 수신자의 주소를 선택하게 되고(S217), 따라서 본 발명의 실시예의 애드인 프로그램(117)은 상기 선택된 수신자주소를 수신하며, 수신된 수신자주소를 상기 수신자 입력창(325)에 표시한다(S218).Therefore, the mail sender selects a recipient's address from the address book data of the called out-lock (S217). Therefore, the add-in program 117 of the embodiment of the present invention receives the selected recipient address and recalls the received recipient address. It is displayed on the receiver input window 325 (S218).

수신자가 지정된 후에는, 전달하고자 하는 음성을 실시간 스트림 방식으로 녹음한다(S220).After the receiver is designated, the voice to be delivered is recorded in a real time stream method (S220).

음성녹음(S220)은 보다 구체적으로 다음과 같은 방법에 의해 수행된다.Voice recording (S220) is more specifically performed by the following method.

즉, 먼저, 송신자가 메일작성창(300)의 제1선택툴(301)을 선택함으로써 음성녹음을 개시한다(S222).That is, first, the sender starts the voice recording by selecting the first selection tool 301 of the mail composition window 300 (S222).

음성녹음이 개시된 경우에, 애드인 프로그램(117)은 마이크(125)를 통해 전달되는 음성신호를 수신하고(S224), 수신된 음성신호를 설정된 코덱(CODEC; COmpression/DECompression) 형식으로 변환하여(S226), 변환된 음성신호를 음성파일서버(150)에 전송한다(S228).When the voice recording is started, the add-in program 117 receives the voice signal transmitted through the microphone 125 (S224), and converts the received voice signal into a set codec (COmpression / DECompression) format ( S226), and transmits the converted voice signal to the voice file server 150 (S228).

상기 설정된 코덱은 바람직하게는 압축률이 뛰어난 트루 스피치 코덱(true speech CODEC)으로, 또는 디지털 무선통신에 적용되는 GSM(Global System for Mobile Communications) 방식으로 할 수 있다. 상기 트루스피치 코덱은 윈도우즈 OS에는 내장되어 있으며, 이 방식으로 음성을 저장하는 경우에 10초간의 음성신호는 10k 바이트 정도로 압축되므로 음성신호가 전송될 때 매우 빠른 속도로 전송될 수 있다.The set codec is preferably a true speech codec having excellent compression rate, or may be a GSM (Global System for Mobile Communications) method applied to digital wireless communication. The Truss pitch codec is embedded in the Windows OS, and when the voice is stored in this manner, the voice signal for 10 seconds is compressed to about 10k bytes, and thus can be transmitted at a very high speed when the voice signal is transmitted.

송신자 단말기(110)로부터 음성파일서버(150)로의 음성신호 전송은 실시간 스트림 방식으로 수행되고, 음성파일서버(150)는 실시간으로 전송되는 음성신호를 수신하여(S230) 실시간 저장한다(S232).The voice signal transmission from the sender terminal 110 to the voice file server 150 is performed in a real time stream method, and the voice file server 150 receives the voice signal transmitted in real time (S230) and stores the real time (S232).

음성신호의 수신(S224), 코덱변환(S226) 및 전송(S228)은 녹음이 종료될 때까지 계속되며(S235), 상기 녹음 종료 여부는 송신자에 의해 제2선택툴(302)이 선택되었는가로 판단할 수 있다.The reception of the audio signal (S224), the codec conversion (S226), and the transmission (S228) continue until the recording is completed (S235), and whether or not the recording is terminated is determined by whether the second selection tool 302 has been selected by the sender. can do.

녹음이 종료된 경우에는 음성파일서버(150)에 녹음종료신호를 전송하고(S240), 녹음종료신호를 수신한 음성파일서버(150)는 완성된 음성파일을 생성한다(S245).When the recording is finished, the recording end signal is transmitted to the voice file server 150 (S240), and the voice file server 150 receiving the recording end signal generates the completed voice file (S245).

수신자 주소를 포함한 메일항목 입력과 음성녹음(S220)이 완료된 후에는, 상기 음성녹음(S220)에 의해 완성된 음성파일에 관한 정보를 포함하는 음성메일을 완성하고(S250), 완성된 음성메일을 수신자 단말기(160)에 전송한다(S255).After the mail item input including the recipient address and the voice recording (S220) are completed, the voicemail including information on the voice file completed by the voice recording (S220) is completed (S250), and the completed voicemail is completed. The receiver transmits to the receiver terminal 160 (S255).

상기 음성메일의 완성(S250)은 수신자 단말기에서 상기 완성된 음성파일에 접근할 수 있도록, 음성메일에 상기 음성파일에의 링크정보를 삽입하는 동작을 포함한다.Completion of the voice mail (S250) includes the operation of inserting the link information to the voice file in the voice mail, so that the recipient terminal can access the completed voice file.

도 4는, 음성메일 완성단계(S250)에서 완성되어 전송된 후 수신자 단말기(160)에서 표시된 음성메일의 표시화면의 일예를 도시한 것이다. 도 4에서는 수신 메일 클라이언트 프로그램이 아웃룩 익스프레스(Outlook Express)인 경우를 도시하였으나, 기타 임의의 메일 클라이언트 프로그램이어도 무방하며, 수신자의 전자우편 주소가 웹메일에 관한 것이어도 무방하다.4 illustrates an example of a display screen of the voice mail displayed on the receiver terminal 160 after the voice mail completion step S250 is completed and transmitted. Although FIG. 4 illustrates a case where the receiving mail client program is Outlook Express, any other mail client program may be used, and the recipient's email address may be related to webmail.

도 4에 도시된 바와 같이, 상기 음성메일의 완성단계(S250)는, 수신자 단말기(160)에 표시될 음성메일 데이터영역에 상기 음성파일을 호출하기 위한 수신자 재생버튼(410)을 삽입하고, 상기 수신자 재생버튼(410)에는 상기 완성된 음성파일의 네트워크 주소가 연결되는 것으로 할 수 있다.As shown in FIG. 4, in the completion of the voice mail (S250), the receiver play button 410 for calling the voice file is inserted into the voice mail data area to be displayed on the receiver terminal 160, and the The receiver play button 410 may be connected to the network address of the completed voice file.

보다 바람직하게는, 상기 음성메일에 음성파일 재생의 일시중지를 요구하는 수신자 일시중지버튼(420) 및 수신자 재생종료버튼(430)을 더 삽입하는 것이 바람직하며, 상기 수신자 재생버튼(410), 수신자 재생일시정지버튼(420) 및 수신자 재생종료버튼(430)은 하나의 수신자 제어패널(400)에 포함시킨다.More preferably, it is preferable to further insert a receiver pause button 420 and a receiver play end button 430 for requesting the pause of the playback of the voice file in the voice mail, and the receiver play button 410 and the receiver. The playback pause button 420 and the receiver playback end button 430 are included in one receiver control panel 400.

상기 완성된 메일의 전송(S255)은 SMTP(Simple Mail Transfer Protocol) 등을 이용한 통상의 메일 전송 방법에 의해 수행되어, 송신 메일 클라이언트 프로그램에서 송신 메일서버(130)에 음성메일 전송을 요구하고(S260), 송신 메일서버(130)는 이에 따라 음성메일을 송신하며(S262), 송신된 음성메일은 수신 메일서버(180)에서 수신되어(S264) 수신자 단말기(160)의 수신 메일 클라이언트 프로그램(혹은 웹메일의 경우 메일확인 브라우저)에 수신되어 표시된다(S266).The transmission of the completed mail (S255) is performed by a normal mail transmission method using a Simple Mail Transfer Protocol (SMTP) or the like, and the sending mail client program requests the sending mail server 130 to send a voice mail (S260). The sending mail server 130 transmits the voice mail accordingly (S262), and the transmitted voice mail is received by the receiving mail server 180 (S264), thereby receiving the mail client program (or web) of the receiver terminal 160. In the case of the mail, it is received and displayed in the mail confirmation browser (S266).

표시되는 음성메일은 일예로, 도 4와 같이 표시될 수 있음은 물론이다.The displayed voicemail may be displayed as an example, as shown in FIG. 4.

음성메일이 수신자 단말기(160)에 표시되는 경우에, 상기 음성메일은 음성파일 서버(150)에 음성파일을 요구한다(S270).When the voice mail is displayed on the receiver terminal 160, the voice mail requests the voice file from the voice file server 150 (S270).

상기 음성파일 요구(S270)는, 음성메일이 수신자 단말기(160)에 표시되는 즉시 수행되거나, 또는 수신자가 상기 표시된 음성메일 화면에 포함된 수신자 재생버튼(410)을 선택함에 의해 수행되는 것으로 하여도 무방하다.The voice file request S270 is performed as soon as the voice mail is displayed on the receiver terminal 160 or by the receiver selecting the receiver play button 410 included in the displayed voice mail screen. It's okay.

음성파일서버(150)는 상기 요구(S270)에 의해 음성파일을 실시간 스트림 방식으로 송신한다(S275).The voice file server 150 transmits the voice file in a real time stream manner in response to the request S270 (S275).

따라서 수신자 단말기(160)는 상기 음성파일서버(150)가 송신하는 음성파일을 실시간 스트림 방식으로 수신하게 되고(S280), 수신된 음성신호는 다음과 같은 과정에 의해 수신자 단말기(160)에서 발현된다(S282,S284).Therefore, the receiver terminal 160 receives the voice file transmitted by the voice file server 150 in a real time stream method (S280), and the received voice signal is expressed in the receiver terminal 160 by the following process. (S282, S284).

즉, 먼저 상기 실시간 수신되는 음성신호를 수신자 단말기(160)의 가상머신(virtual machine)이 지원하는 형식으로 변환한다(S282). 이 때, 실시간으로 수신되는 음성신호의 전부가 수신되기 전이라도 상기 수신된 음성신호의 변환이 이루어짐으로써 음성신호의 수신 및 변환이 병렬적으로 진행할 수 있다.That is, first, the real-time received voice signal is converted into a format supported by a virtual machine of the receiver terminal 160 (S282). At this time, even before all of the voice signals received in real time are received, the received voice signals are converted, so that the reception and conversion of the voice signals can proceed in parallel.

상기 가상머신은, 일예로 자바 애플릿의 경우에는 자바 가상머신, 액티브 액스 컨트롤(ActiveX control)의 경우에는 윈도우즈 OS 등과 같이, 프로그램코드의 실행을 제공하는 임의의 환경을 의미하는 광의의 의미로 사용된다.The virtual machine is used in a broad sense to mean any environment that provides program code execution, such as a Java virtual machine in the case of a Java applet, a Windows OS in the case of ActiveX control, and the like. .

음성신호의 변환은 일예로, 상기 가상머신이 자바 가상머신인 경우에는 상기 자바 가상머신이 지원하는 소리신호 포맷(format)인 AU(AUdio) 포맷으로 변환하는 것으로 할 수 있다.For example, when the virtual machine is a Java virtual machine, the voice signal may be converted into an AU (AUdio) format, which is a sound signal format supported by the Java virtual machine.

음성신호를 변환한 후에는 상기 변환된 음성신호로써 가상머신을 구동함으로써 음성신호를 발현한다(S284).After the voice signal is converted, the voice signal is expressed by driving the virtual machine with the converted voice signal (S284).

상기 음성신호의 발현과정(S282,S284)은 자바(java), C++, 기타 임의의 언어로 작성되어 컴퓨터에서 수행되는 프로그램(이하 "음성발현 프로그램"이라 칭한다)에 의해 수신자 단말기(160)에서 수행되는 것으로 할 수 있으며, 상기 음성발현 알고리즘은, 본 발명의 실시예를 좇아 실시하고자 하는 당업자의 선택에 따라 윈도우즈 OS 환경하에서 뛰어난 적응력을 보이는 액티브 엑스 컨트롤(ActiveX control)로 구현되거나, 다양한 단말기 및 OS(Operating System)에서 가상머신(VM; Virtual Machine)이 지원되는 자바(java)로 작성되어 자바 애플릿(java applet)으로 구현되어 상기 음성메일에 포함될 수 있다.Expression processes S282 and S284 of the speech signal are performed in the receiver terminal 160 by a program (hereinafter, referred to as a "voice expression program") written in Java, C ++, and any other language and executed on a computer. The voice expression algorithm may be implemented as an ActiveX control which shows excellent adaptability under a Windows OS environment according to the choice of a person skilled in the art according to an embodiment of the present invention, or various terminals and OSs. In the Operating System, a virtual machine (VM) is written in Java that is supported, implemented as a Java applet, and included in the voicemail.

상기 음성신호의 수신 및 발현과정(S280,S282,S284)은 수신자에 의해 종료되기 전까지 계속되며(S290), 종료여부는 상기 음성메일에 포함된 수신자 재생종료버튼(430)이 선택되었는가 여부로 판단할 수 있다.The process of receiving and expressing the voice signal (S280, S282, S284) is continued until terminated by the receiver (S290), the termination is determined whether or not the receiver playback end button 430 included in the voicemail is selected can do.

재생이 종료된 경우에 상기 음성메일에 포함된 음성발현 프로그램은 음성신호의 전송을 종료할 것을 요구하는 재생종료신호를 음성파일서버(150)에 전송하고(S295), 이에 따라 음성파일서버(150)는 음성신호의 전송을 종료한다(S297).When the playback is finished, the voice expression program included in the voice mail transmits the playback end signal to the voice file server 150 requesting the transmission of the voice signal to be terminated (S295). ) Ends the transmission of the voice signal (S297).

이상 설명한 바와 같은 본 발명의 실시예의 음성메일 전송방법의 각 단계는, 전술한 바와 같이, 그 각 단계가 컴퓨터에서 수행될 수 있도록 프로그래밍 된 애드인 프로그램(117)에 의해 구현될 수 있으며, 상기 애드인 프로그램(117)은 컴퓨터에 의해 판독할 수 있는 기록매체에 저장되어 본 발명의 실시예에 의한 음성메일 전송방법에 의해 음성메일을 전송하고자 하는 송신자에게 네트워크 상에서 혹은 오프라인 상에서 전달될 수 있다.As described above, each step of the voicemail transmission method of the embodiment of the present invention, as described above, may be implemented by an add-in program 117 programmed such that each step may be performed on a computer. The in program 117 may be stored in a computer-readable recording medium and delivered to a sender who wants to transmit voice mail by using a voice mail transmission method according to an embodiment of the present invention on a network or offline.

이상으로 본 발명의 음성메일 전송 방법 및 시스템에 관한 바람직한 실시예를 설명하였으나, 본 발명은 상기 실시예에 한정되지 아니하며, 본 발명의 실시예로부터 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의한 용이하게 변경되어 균등하다고 인정되는 범위의 모든 변경을 포함한다.As described above, the preferred embodiment of the voicemail transmission method and system of the present invention has been described, but the present invention is not limited to the above embodiment, and has a general knowledge in the technical field to which the present invention belongs from the embodiment of the present invention. It includes all changes in the range which are easily changed by and deemed to be equal.

본 발명의 실시예에 의하면 메일 클라이언트 프로그램에서 직접 음성메일을 작성할 수 있으므로 편리하게 되며, 또한 전송한 메일은 상기 메일 클라이언트 프로그램과 연동된 메일 서버의 보낸 편지함에 저장됨으로써 음성메일을 통상적인 메일과 일체로 관리할 수 있게 된다.According to an embodiment of the present invention, it is convenient to create a voice mail directly in the mail client program, and the transmitted mail is stored in the outbox of the mail server interworking with the mail client program. Can be managed with.

특히, 본 발명의 실시예의 음성메일 전송방법은, 각 단계가 프로그래밍되어 메일 클라이언트 프로그램에 애드인 되고, 따라서 메일 작성을 위해서는 메일 클라이언트 프로그램의 도구상자에 표시되는 개시선택툴을 활성화함으로써 수행되므로 음성메일 작성에 필요한 준비과정이 단순화되는 장점이 있다.In particular, the voicemail transmission method of the embodiment of the present invention is performed by activating the start selection tool displayed in the toolbox of the mail client program so that each step is programmed and added to the mail client program. This has the advantage of simplifying the preparation required.

상기 메일 프로그램이 아웃룩인 경우에는 아웃룩의 주소록을 직접 억세스하여 수신자의 전자우편 주소를 입력할 수 있으므로 편리하고, 이 기능은 API를 이용함으로써 그 구현이 용이하게 하였다.When the mail program is Outlook, it is convenient because the address book of Outlook can be directly accessed and the recipient's e-mail address can be input. This function is facilitated by using an API.

또한, 음성을 녹음함에 있어, 음성파일을 별개의 서버에 저장함으로써 메일 서버의 용량한계를 극복할 수 있으며, 음성신호를 음성파일 저장서버로 전송하기 전에 설정된 코덱 형식으로 변환함으로써 전송되는 데이터의 양을 줄이고 따라서 네트워크 부하를 줄인다. 상기 설정된 코덱은 트루스피치 코덱으로 함으로써 네트워크 부하의 감소를 극대화한다.In addition, in recording voice, the voice file can be stored in a separate server to overcome the capacity limitation of the mail server, and the amount of data to be transmitted by converting the voice signal into the codec format set up before being transmitted to the voice file storage server. Reduce the network load. The set codec is a true pitch codec to maximize network load reduction.

특히 메일을 전송할 때에는, 음성파일을 첨부(attach)하는 것이 아니라 링크정보만을 송신하면 되므로 메일 전송에 따른 네트워크 부하를 줄이고, 메일 클라이언트 프로그램이 아웃룩인 경우에는 메일작성창에서 API를 구동함으로써 작성즉시 메일을 송신할 수 있게 된다.In particular, when sending a mail, only link information is transmitted, not an attachment of a voice file. Therefore, the network load due to the mail transmission is reduced, and when the mail client program is Outlook, the mail is created immediately by running the API in the mail creation window. Can be sent.

음성의 녹음, 저장, 메일의 전송 등을 위한 선택툴은 메일작성창에 아이콘 항목으로 표시함으로써 편의성을 높일 수 있다.The selection tool for recording, storing, or sending a voice can be enhanced by displaying it as an icon item in the mail composition window.

송신된 메일은, 메일에 링크된 음성파일의 음성을 수신자 컴퓨터에서 발현하게 되는데, 이는 상기 음성신호를 실시간 스트림 방식으로 수신하게 되므로, 큰 용량의 음성신호를 모두 받기까지 대기할 필요가 없으며, 따라서 링크된 메일이 수신되는 즉시 음성을 들을 수 있게 된다.The sent mail expresses the voice of the voice file linked to the mail at the receiver computer, which receives the voice signal in a real time stream manner, so that it is not necessary to wait until all the voice signals of a large capacity are received. You will hear the voice as soon as the linked mail is received.

음성신호의 발현은 음성신호를 실시간 스트림 방식으로 수신하여 코덱변환하고, 변환된 코덱에 의한 음성신호를 발현하는 가상머신(윈도우즈 OS 또는 자바 VM 등 포괄적인 의미로 기재됨)을 구동함으로써 손쉽게 발현할 수 있다.Expression of voice signals can be easily expressed by receiving a voice signal in a real time stream manner and driving a virtual machine (described in a comprehensive sense such as Windows OS or Java VM) that expresses the voice signal by the converted codec. Can be.

특히 음성신호의 발현에 관한 단계를 액티브 엑스 컨트롤에 의해 구현함으로써, 윈도우즈 OS를 기반으로 한 이용자의 음성메일 송수신이 보다 효율적으로 구현될 수 있으며, 또한, 음성신호의 발현에 관한 단계를 자바애플릿으로 구현함으로써 다양한 플랫폼에서의 음성메일 교환이 달성될 수 있다.In particular, by implementing the steps related to the expression of the voice signal by ActiveX control, the user's voice mail transmission and reception based on the Windows OS can be implemented more efficiently. By implementing voicemail exchange on various platforms can be achieved.

음성신호의 발현에 필요한 프로그램은 음성메일에 포함되어 수신자 단말기에서 수행되므로, 본 발명의 실시예의 음성신호 전송방법을 수행하는 애드인 프로그램(117)이 애드인 되지 않은 수신자 단말기에서도 용이하게 음성신호를 확인할 수 있게 된다.Since the program necessary for the expression of the voice signal is included in the voice mail and executed in the receiver terminal, the voice signal can be easily received even in the receiver terminal where the add-in program 117 for performing the voice signal transmission method according to the embodiment of the present invention is not added in. You can check it.

Claims (14)

메일 클라이언트 프로그램의 메일작성창을 활성화하는 메일작성개시단계;A mail creation start step of activating a mail creation window of a mail client program; 수신자의 전자우편주소를 포함하는 수신자정보를 입력받는 수신자정보 입력단계;A receiver information input step of receiving receiver information including an email address of the receiver; 상기 메일작성창에 포함된 제1선택툴이 활성화됨으로써 음성파일을 생성하는 음성녹음 개시단계;A voice recording start step of generating a voice file by activating a first selection tool included in the mail composition window; 실시간 스트림 방식으로 상기 음성파일에 저장하도록 음성신호를 송출하는 음성녹음단계;A voice recording step of transmitting a voice signal to store the voice file in a real time stream manner; 음성신호의 송출을 종료함으로써 음성파일을 완성하는 음성파일 완성단계;A voice file completion step of completing a voice file by terminating transmission of the voice signal; 상기 완성된 음성파일에 관한 메일을 전송하는 메일전송단계; 및A mail transmission step of transmitting a mail relating to the completed voice file; And 상기 송신된 메일을 상기 메일 프로그램의 서버에 저장하는 전송메일 저장단계를 포함하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.And a transmission mail storing step of storing the transmitted mail in a server of the mail program. 제1항에서,In claim 1, 상기 메일 클라이언트 프로그램은 아웃룩의 클라이언트 프로그램이며,The mail client program is an Outlook client program. 상기 수신자정보 입력단계는,The receiver information input step, 상기 아웃룩의 주소록을 호출하는 아웃룩 주소록 호출단계;An Outlook address book calling step of calling the address book of Outlook; 상기 호출된 아웃룩 주소록에 포함된 항목을 선택받는 주소항목선택단계; 및An address item selecting step of selecting an item included in the called Outlook address book; And 상기 선택된 주소항목을 수신자정보에 추가하는 수신자주소설정단계를 포함하는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.And a recipient address setting step of adding the selected address item to recipient information. 제2항에서,In claim 2, 상기 아웃룩 주소록 호출단계는 아웃룩 주소록에 관한 API를 구동함으로써 수행되는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.The Outlook address book calling step is performed by driving an API related to the Outlook address book. 제1항에서,In claim 1, 상기 음성녹음단계는,The voice recording step, 음성신호를 수신하는 단계;Receiving a voice signal; 수신된 음성신호를 설정된 코덱 형식으로 변환하는 코덱변환단계;A codec conversion step of converting the received voice signal into a set codec format; 상기 변환된 코덱형식의 음성데이터를 설정된 음성파일서버에 전송하는 음성데이터전송단계; 및A voice data transmission step of transmitting the converted codec type voice data to a set voice file server; And 상기 전송된 음성데이터를 음성파일서버에 저장하는 음성데이터저장단계를 포함하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.Voice mail transmission method using a mail client program comprising the voice data storage step of storing the transmitted voice data in a voice file server. 제4항에서,In claim 4, 상기 설정된 코덱 형식은 트루스피치 코덱인 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.And the set codec format is a true pitch codec. 제1항에서,In claim 1, 상기 메일전송단계는,The mail transmission step, 상기 완성된 음성파일에의 링크정보를 포함하는 메일정보를 상기 수신자정보에 포함된 수신자의 전자메일 주소에 송신하는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.And sending mail information including link information to the completed voice file to an e-mail address of a recipient included in the recipient information. 제6항에서,In claim 6, 상기 메일 클라이언트 프로그램은 아웃룩의 클라이언트 프로그램이며,The mail client program is an Outlook client program. 상기 메일전송단계는, 상기 메일작성창에 포함된 제3선택툴이 활성화되어 상기 아웃룩의 API를 구동함으로써 수행되며,The mail sending step is performed by activating a third selection tool included in the mail composition window to drive the API of Outlook. 상기 전송메일 저장단계는, 상기 아웃룩의 보낸편지함(Sent Items)에 저장되는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.The transmission mail storing step, the voice mail transmission method using a mail client program, characterized in that stored in the sent items (Sent Items) of the Outlook. 제7항에서,In claim 7, 상기 제1,3선택툴은, 상기 메일작성창에 표시되는 아이콘 항목인 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.And the first and third selection tools are icon items displayed on the mail creation window. 제1항에서,In claim 1, 음성메일 수신자 단말기에서 상기 음성메일에 링크된 음성파일의 음성을 발현하는 음성발현단계를 더 포함하는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.And a voice expression step of expressing a voice of a voice file linked to the voice mail in a voice mail receiver terminal. 제9항에서,In claim 9, 상기 음성발현단계는,The voice expression step, 상기 링크된 음성파일을 요구하는 요구신호를 송신하는 단계;Transmitting a request signal for requesting the linked voice file; 상기 음성파일에 포함된 음성신호를 실시간 스트림 방식으로 수신하는 단계;Receiving a voice signal included in the voice file in a real time stream method; 상기 수신되는 음성신호를 수신자 단말기의 가상머신이 지원하는 방식으로 변환하는 단계; 및Converting the received voice signal into a manner supported by a virtual machine of a receiver terminal; And 상기 가상머신을 구동함으로써 음성을 재생하는 단계를 포함하는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.The voice mail transmission method using a mail client program comprising the step of playing the voice by driving the virtual machine. 제1항에서,In claim 1, 상기 메일 전송단계는,The mail transmission step, 상기 링크된 음성파일을 요구하는 요구신호를 송신하는 단계; 상기 음성파일에 포함된 음성신호를 실시간 스트림 방식으로 수신하는 단계; 상기 수신되는 음성신호를 수신자 단말기의 가상머신이 지원하는 방식으로 변환하는 단계; 및 상기 가상머신을 구동함으로써 음성을 재생하는 단계를 포함하여 수행되는 음성발현 프로그램을 포함하여 송신하는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.Transmitting a request signal for requesting the linked voice file; Receiving a voice signal included in the voice file in a real time stream method; Converting the received voice signal into a manner supported by a virtual machine of a receiver terminal; And a voice expression program performed by driving the virtual machine to reproduce the voice. 제11항에서,In claim 11, 상기 음성발현 프로그램은 자바 애플릿 및 액티브 엑스 컨트롤 중 어느 하나인 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.The voice expression program is a voice mail transmission method using a mail client program, characterized in that any one of a Java applet and ActiveX control. 제1항 내지 제12항 중 어느 한 항에서,The method according to any one of claims 1 to 12, 상기 메일작성개시단계는 상기 메일 클라이언트 프로그램의 도구상자에 표시되는 개시선택툴을 활성화함으로써 수행되는 것을 특징으로 하는 메일 클라이언트 프로그램을 이용한 음성메일 전송방법.The mail creation start step is performed by activating a start selection tool displayed in a tool box of the mail client program. 제1항 내지 제12항 중 어느 한 항의 방법을 수행하는 프로그램이 저장된 컴퓨터로 판독할 수 있는 기록매체A computer-readable recording medium storing a program for performing the method of any one of claims 1 to 12.
KR1020020004525A 2002-01-25 2002-01-25 A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored Ceased KR20020024104A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020004525A KR20020024104A (en) 2002-01-25 2002-01-25 A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020004525A KR20020024104A (en) 2002-01-25 2002-01-25 A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored

Publications (1)

Publication Number Publication Date
KR20020024104A true KR20020024104A (en) 2002-03-29

Family

ID=19718863

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020004525A Ceased KR20020024104A (en) 2002-01-25 2002-01-25 A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored

Country Status (1)

Country Link
KR (1) KR20020024104A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200169269Y1 (en) * 1999-09-03 2000-02-15 김재철 Keyboard for motion picture and voice streaming file
JP2000174931A (en) * 1998-12-04 2000-06-23 Nec Corp Mobile object communication terminal and mobile object communication system
KR20000059516A (en) * 1999-03-04 2000-10-05 임영환 Method of transmitting and executing multimedia presentation mail and apparatus thereby
KR20010093380A (en) * 2000-03-28 2001-10-29 김성준 Transmitter System allowing streaming reception of animated picture or voice E-Mail and Advertising Method using such transmitter system and Marketing Method using the same.
KR20020063438A (en) * 2001-01-29 2002-08-03 주식회사 제 3 정보기술 Method for delivering e-mail including live-image and voice message

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000174931A (en) * 1998-12-04 2000-06-23 Nec Corp Mobile object communication terminal and mobile object communication system
KR20000059516A (en) * 1999-03-04 2000-10-05 임영환 Method of transmitting and executing multimedia presentation mail and apparatus thereby
KR200169269Y1 (en) * 1999-09-03 2000-02-15 김재철 Keyboard for motion picture and voice streaming file
KR20010093380A (en) * 2000-03-28 2001-10-29 김성준 Transmitter System allowing streaming reception of animated picture or voice E-Mail and Advertising Method using such transmitter system and Marketing Method using the same.
KR20020063438A (en) * 2001-01-29 2002-08-03 주식회사 제 3 정보기술 Method for delivering e-mail including live-image and voice message

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
카타로그[신문-Moneytoday 2001년 9월 19일자 참조]2001.09.19 *

Similar Documents

Publication Publication Date Title
US7996473B2 (en) Profile-based conversion and delivery of electronic messages
US10057380B2 (en) Providing access to information of multiple types via coordination of distinct information services
US6781962B1 (en) Apparatus and method for voice message control
US8014499B2 (en) Arrangement in a local computer for sending voice messages to a unified communications system
US7561677B2 (en) Communication conversion between text and audio
US8027438B2 (en) Electronic message translations accompanied by indications of translation
CN100403282C (en) Apparatus and method for providing content
US20050266884A1 (en) Methods and systems for conducting remote communications
US20050286497A1 (en) Directional facilitator system for transferring media content between a computer and a mobile device via a data network
US20060015649A1 (en) Systems and methods for managing, creating, modifying, and distributing media content
JPH10233801A (en) System for gaining access to multimedia mail box and message on internet via telephone set
JPH10506773A (en) Voice mail system
WO2003092248A2 (en) Stored voice message control extensions
JP2005528850A (en) Method and apparatus for controlling data provided to a mobile device
EP1929761A2 (en) Voice communicator to provide a voice communication
US20030222874A1 (en) Animated character messaging system
US20010056470A1 (en) Electronic mail transmission/reception system and devices therefor
CN101341767A (en) Mobile animation message service method and system and terminal
JP4875766B1 (en) Voice data communication system
KR20010085329A (en) An apparatus for transmitting data to a plurality of receivers using a network communication and thereof method
KR20020024104A (en) A method for transmitting a voice-mail using a mail client program and a computer readable medium wherein a program of the method is stored
JP4110987B2 (en) E-mail system and program
JP4783264B2 (en) E-mail creation method and communication terminal device
KR100359871B1 (en) Method for providing unified messaging service and record medium thereof
KR20050046878A (en) Method for sending multimedia message in mobile communication terminal

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020125

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20031029

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20040127

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20031029

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I