KR100317654B1 - 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법 - Google Patents

통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법 Download PDF

Info

Publication number
KR100317654B1
KR100317654B1 KR1019980050907A KR19980050907A KR100317654B1 KR 100317654 B1 KR100317654 B1 KR 100317654B1 KR 1019980050907 A KR1019980050907 A KR 1019980050907A KR 19980050907 A KR19980050907 A KR 19980050907A KR 100317654 B1 KR100317654 B1 KR 100317654B1
Authority
KR
South Korea
Prior art keywords
voice
command
file
input
service
Prior art date
Application number
KR1019980050907A
Other languages
English (en)
Other versions
KR20000033856A (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 KR1019980050907A priority Critical patent/KR100317654B1/ko
Publication of KR20000033856A publication Critical patent/KR20000033856A/ko
Application granted granted Critical
Publication of KR100317654B1 publication Critical patent/KR100317654B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/271Devices whereby a plurality of signals may be stored simultaneously controlled by voice recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템 및 그 방법에 관한 것이다.
본 발명에서는 원격지의 통신 수단에서 버튼 및 음성 인식을 통하여 컴퓨터에 명령어를 입력하면, 입력된 명령어를 해독하여 이에 따른 운영체제 쉘 서비스 및 응용 프로그램을 구동하고, 그 결과를 음성으로 변환하여 통신 수단을 통해 사용자에게 음성으로 전송한다.
본 발명에 의하면 원격지의 통신 수단에서 문서 작성기 파일 읽기, E-mail 서비스, Web 검색등의 응용 프로그램과 디렉토리, 파일의 관리(생성, 삭제, 수정)등 운영체제 쉘 서비스를 음성으로 제공받을 수 있다.

Description

통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템 및 그 방법
본 발명은 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템 및 그 방법에 관한 것으로, 특히 원격지의 통신 수단을 통해 입력된 음성 또는 문자에 의해 원격지의 컴퓨터를 제어하여 응용 프로그램을 수행하고, 디렉토리, 파일 정보의 관리등 운영체제 쉘 서비스를 수행하여 그 결과를 음성으로 서비스 받을 수 있는 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템 및 그 방법에 관한 것이다.
일반적으로 컴퓨터는 키보드 또는 마우스를 통해 입력된 사용자의 명령에 따라 구동되어 사용자가 원하는 데이터 또는 서비스를 제공받을 수 있지만, 원격지의 컴퓨터를 구동시키고자 하는 경우 이를 충족시킬 수단이 없었다. 단지 원격지의 전화기를 이용하여 웹(Web)을 검색(search)하는 프로그램이 있는데, 이는 사용자가 예를들어 심마니, 야후등의 프로그램에 접속하여 전화기 버튼으로 탐색하고자 하는 사이트의 단어를 입력하면 이를 바탕으로 탐색된 결과를 음성으로 변환하여 사용자에게 알려준다.
그런데, 웹의 탐색 뿐만 아니라 컴퓨터 운영체제 상에서 수행되는 모든 프로그램을 수행시키고 그 결과를 음성으로 서비스하거나, 디렉토리 및 파일 정보를 관리하거나 변경하는 운영체제 쉘 서비스를 수행하고 그 결과를 음성으로 서비스 받는 "읽어주는 운영체제"에 대한 방법은 아직까지 사용되고 있지 않다.
따라서, 본 발명은 사용자가 통신 수단을 이용하여 입력한 음성 또는 문자명령을 통하여 원격지의 컴퓨터를 제어하여 응용 프로그램을 수행하고, 디렉토리, 파일 정보의 관리등 운영체제 쉘 서비스를 수행하여 그 결과를 음성으로 서비스 받을 수 있는 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템 및 그 구동 방법을 제공하는 것을 목적으로 한다.
상술한 목적을 달성하기 위한 본 발명에 따른 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템은 음성 또는 문자열 명령어를 송신하며 원격지에 위치한 통신 수단과, 상기 통신 수단으로부터 전송된 음성 또는 문자열 명령에 따라 운영체제 쉘 서비스 및 응용 프로그램을 구동하며, 그 처리 결과를 음성으로 변환하여 상기 통신 수단으로 전송하기 위한 처리 수단으로 구성된 것을 특징으로 한다.
또한, 상술한 목적을 달성하기 위한 본 발명에 따른 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 방법은 통신 수단으로부터 입력된 명령어를 해석하여 음성 명령인지 문자열 명령인지를 판독하는 단계와, 상기 판독된 음성 또는 문자열 명령에 따라 운영체제 쉘 서비스 또는 응용 프로그램을 실행시키는 단계와, 상기 운영체제 쉘 서비스 또는 응용 프로그램의 실행 결과를 음성으로 변환하여 사용자에 전송하는 단계를 포함하여 이루어진 것을 특징으로 한다.
도 1은 본 발명에 따른 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템의 구성도.
도 2는 일반적인 전화기의 버튼 구성도.
도 3(a) 및 도 3(b)는 본 발명의 일 실시 예에 따른 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 방법을 설명하기 위한 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
1 : 전화기 2 : 모뎀
3 : 입력 버퍼 4 : 출력 버퍼
5 : 명령어 해독기 6 : 음성 인식 엔진
7 : 버튼 처리기 8 : 응용 프로그램
9 : 운영 체제 10 : 인터넷 서비스
11 : 텍스트 투 스피치 수단
20 : 처리기 30 : 컴퓨터 시스템
첨부된 도면을 참조하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명에 따른 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템의 구성도이다.
원격지의 전화기(1)로부터의 명령어를 컴퓨터 시스템(30)의 모뎀(2)을 통해 입력하여 입력 버퍼(3)에 임시 저장하게 된다. 전화기(1)는 일반 유선 전화, 무선 전화, 이동 전화 및 PCS폰, ISDN 단말기 등과 같이 버튼을 이용하여 다이얼링할 수 있고, 음성을 상대방에게 전달할 수 있는 모든 통신 수단을 포함한다. 또한, 전화기(1)로부터 입력되는 명령어로는 버튼 입력을 통한 문자열 또는 사용자의 음성 명령어가 있다. 물론, 전화기(1)를 통해 입력되는 명령어는 전화국 또는 이동통신 기지국을 통해 컴퓨터 시스템에 입력된다. 입력 버퍼(3)에 임시 저장된 명령어를 명령어 해독기(4)에서 사용자가 미리 지정한 상태에 따라 음성 입력인지 문자열 입력인지를 해석한다. 명령어 해독기(4)의 해석 결과 음성 입력일 경우에는 음성 인식 엔진(5)에서 음성 명령어를 판독하고, 문자열 입력일 경우 버튼 처리기(6)에서 문자열 명령어를 판독한다. 음성 인식 엔진(5) 및 버튼 처리기(6)에서 판독된 명령어에 따라 처리기(20), 즉 응용 프로그램(7), 운영체제(8) 및 인터넷 서비스(9)등을 수행한다. 수행되는 처리기(20)는 파일 및 디렉토리 관리등과 같은 운영체제 명령어, 문서의 읽기, 수정 또는 생성등과 같은 응용 프로그램, 인터넷 서비스(Web, E-Mail)등이 있다. 처리기(20)의 수행 결과 생성된 텍스트 파일을 텍스트투스피치(Text-To-Speech: 이하, TTS라 함) 엔진(10)을 통하여 음성 파일로 변환한다. 변환된 음성 파일을 출력 버퍼(11)를 통해 일시 저장한 후 모뎀(2)을 통해 원격지의 전화기(1)로 전송한다. 따라서, 사용자는 전화기(1)를 통해 전송된 음성으로 실행 결과를 알 수 있다.
도 2는 일반적인 전화기의 버튼 구성도로서, 전화기의 버튼을 눌렀을 때 눌려진 문자값(0∼9, #, *)이 문자열로 모뎀에 전송이 된다. 전송된 값을 원격지의 명령어 해독기, 음성 인식 엔진 및 버튼 처리기에서 해독한다. 해독하는 방식은 다음과 같다. 전화기의 #버튼은 영문자와 숫자를 바꾸는 기능을 하고, 영문자일 경우 *버튼은 백스페이스 기능을 하며, 0버튼은 스페이스바 기능과 연속된 같은 문자를 입력할 경우 또는 입력할 문자가 이전 문자와 같은 문자를 눌러야 할 경우에 사용한다. 예를 들어 "boy"라는 문자열을 입력하기 위해서는 2버튼을 두 번, 6버튼을 세 번, 9버튼을 세 번 누르면 된다. 또한 "aa bb"를 입력하기 위해서는 2,0,2,0을 누르면 "aa"가 조합되고, 0,2,2,0,2,2,0을 누르면 " bb"가 조합된다.
다른 명령어 입력 방식에는 음성 인식을 통한 방법이 있다. 예를 들어 "email" 이라고 음성을 입력하면, 원격지 컴퓨터의 명령어 해독기가 음성 입력이라고 판독하고, 음성 인식 엔진에서 "email"을 인식을 하여 명령을 수행하게 된다.
또다른 명령어 입력 방식에는 서비스 명령에 해당하는 번호를 설정하여 번호가 입력되면 그에 해당하는 프로그램을 수행하는 방법이 있다. 예를들어 1번이 입력되면 E-Mail 서비스가 선택되고, 2번이 입력되면 Word Read가 선택되며, 3번이 입력되면 Web이 선택되고, 4번이 입력되면 운영체제 쉘 서비스가 선택되도록 설정한 후 이들 번호가 입력되면, 그에 해당하는 명령을 수행한다.
이와 같은 방식으로 문자와 번호를 입력하여 그에 해당하는 명령어를 수행하고, 음성이 입력되면 그 음성 명령에 따른 명령이 수행된다.
도 3(a) 및 도 3(b)는 본 발명의 일 실시 예에 따른 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 방법을 설명하기 위한 흐름도이다.
도 3(a)를 참조하면, 사용자로부터 입력된 명령어를 입력하여 해석한다(11). 해석 결과 입력된 명령어가 "word read"라는 음성 또는 이에 해당하는 내부적으로 설정된 번호이면(12), 파일 이름을 입력하라는 메시지가 사용자에게 전송된다(13). 사용자는 파일 이름 입력 메시지에 따라 음성 또는 문자열 입력 방식으로 파일 이름을 입력한다(14). 파일 이름이 입력되면 응용 프로그램이 OLE 오토메이션(Automation)으로 문서 작성 프로그램, 예를 들어 MS WORD97을 구동하여(15) 해당되는 파일을 읽어들인다(16). 읽어들인 파일의 전체 내용은 클립보드(Clipboard)에 복사된다(17). 복사된 파일의 내용은 TTS에 의해서 음성 파일(Wave)로 변환된다(18). 변환된 음성 파일은 모뎀을 통해 전화기로 전송되므로 사용자의 전화기에서 음성으로 파일의 내용을 들을 수 있다(19). 이때, 읽어들일 문서가 길 경우 페이지 단위 또는 단락 단위로 사용자에게 전송할 수 있다.
입력된 명령어의 해석 결과 명령어가 "E-Mail"이라고 음성 또는 이에 해당하는 내부적으로 설정된 번호로 입력되었을 경우(21) 도착된 메일을 확인할 것인지 메일을 전송할 것인지를 문자열 또는 음성 인식을 통해 선택한다(22).
도착된 메일을 확인할 경우 응용 프로그램은 윈도우 소켓 클래스를 사용하여 POP3 서버에 접속하고, 검색(retrieve) 명령을 전송한다(23). 검색 명령에 의해 검색된 메일의 내용을 서버로 전송한다(24). 수신된 메일의 내용을 TTS를 통해서 음성 파일로 변환하고(18) 사용자에게 전송한다(19).
메일을 전송할 경우 전송할 곳의 E-Mail 주소를 음성 또는 문자열로 입력하면(25), 사용자의 음성을 녹음하라는 메시지를 전송한다. 사용자의 음성을 녹음할 때에는 표준 모뎀(Rockwell)의 명령어 중에서 음성을 녹음할 수 있는 명령어로 초기화를 하고, 사용자의 음성을 녹음한다(26). 녹음을 마치고 나서 웨이브(Wave) 형태로 음성을 녹음하지만 웨이브의 헤더가 없기 때문에 웨이브 헤더를 붙여준다. 웨이브 형태로 녹음된 음성 파일을 E-Mail 주소로 전송한다(27).
입력된 명령어의 해석 결과 명령어가 "Web"이라고 음성 또는 이에 해당하는 내부적으로 설정된 번호로 입력되었을 경우(31) 인터넷 주소(Universal Resource Locator; URL)를 문자열 또는 음성 인식을 통하여 입력한다(32). 홈페이지의 내용을 다른 파일에 저장한 후(33) 내용을 알려주고 각각의 링크(Link)된 페이지의 URL을 번호와 매핑시켜 저장한다(34).
예를 들어 내부적으로 번호 1번을 "www.chollian.net"으로 설정한다. 여기에서 마이크로소프트 파운데이션 클래스(Microsoft Foundation Class; MFC)중에서 CInternetSession, CInternetFile 클래스를 사용하여 홈페이지에 접속한다. CInternetSession 클래스의 멤버 함수 OpenURL을 사용하여 해당 URL에 접속을 하고, CInternetFile의 멤버 함수인 ReadString을 사용하여 홈페이지의 내용을 가지고 온다. 내용과 URL로 구별된 것을 TTS를 통하여 음성 파일로 변환하여 전송한다. 사용자가 링크(LINK)된 URL로 가고 싶다면 위에서 설명한대로 번호와 매핑된 URL들을 불러주고, 해당 URL의 번호를 선택하면 그 URL로 접속하게 된다.
한편, 도 3(b)에 도시된 바와 같이 음성 또는 문자열 입력으로 운영체제의쉘 서비스를 선택하면(401) 쉘 명령어의 종류를 선택하라는 메시지가 단말기로 전송된다(402). 이에 의해 사용자는 '디렉토리, 파일 관리', '시스템 관리'중의 하나를 선택한다. '디렉토리, 파일 관리'를 선택하면(403), 드라이브명을 입력하라는 메시지가 단말기로 전송되고, 사용자가 해당 드라이브명, 예를 들어 'c'를 입력하면(404) c드라이브의 루트 디렉토리 정보(디렉토리 리스트, 파일 리스트 등)를 사용자에게 전송한다(405). 여기서 디렉토리를 이용하고 싶다면, 디렉토리 이름을 직접 입력하거나 디렉토리 이름이 번호와 매핑되어 있기 때문에 해당 번호를 입력하면 된다(406). 디렉토리 이름 또는 이에 해당하는 매핑된 번호를 입력하면 그 디렉토리로 이동하여 해당 디렉토리의 정보를 사용자에게 전송한다(407). 만약에 디렉토리의 지우기, 이동, 만들기, 이름 바꾸기, 정보등의 실행을 하고자 할 때에는 원격 단말기(전화기)의 '*'버튼을 선택하면 지우기, 이동 등의 메뉴를 불러주고, 그 메뉴중에서 선택을 한다(408). 만약에 지우기를 선택했다면 지울 디렉토리 또는 파일 이름을 입력하라는 메시지가 나온다(409). 사용자는 메시지를 듣고나서 디렉토리 또는 파일 이름을 입력하면 실행된다(410). 상기와 같은 운영체제 쉘 서비스는 Visual C++에서 지원하는 함수를 이용하여 지우기, 이동, 만들기 등의 명령어를 수행한다.
'시스템 관리'를 선택하면(411) 시스템 관리할 수 있는 목록이 전송된다. 명령어의 종류에는 '시스템 재부팅', '시스템 끄기', '화면 제어'등이 있으며, 이중에서 선택하면 된다(412). 만약에 '시스템 재부팅' 또는 '시스템 끄기'를 선택하면 시스템 내부적으로 ExitWindowEx() 함수를 호출하여 실행하고, '화면 제어'를 선택하면 시스템 내부적으로 SystemParametersInfo() 함수를 호출하여 실행한다(413). ExitWindowEx() 함수 및 SystemParametersInfo() 함수는 Visual C++에서 지원하는 함수이다.
상술한 바와 같이 본 발명에 의하면 통신 수단을 통한 음성 또는 문자열 명령어에 의해 운영체제 쉘 서비스, 인터넷 서비스 및 문서 작성기 등의 응용 서비스를 직접 키보드 입력에 의해 실행하는 것과 마찬가지로 실행할 수 있어 거리의 제약없이 다양한 서비스를 원격지에서도 음성으로 제공받을 수 있다.

Claims (7)

  1. 음성 또는 문자열 명령어를 송신하기 위한 통신 수단과,
    상기 통신 수단으로부터 음성 또는 문자열 명령어를 입력하기 위한 입력 수단과,
    상기 입력 수단으로 입력된 명령어가 음성인지 문자열인지를 해석하기 위한 명령어 해독기와,
    상기 명령어 해독기로부터 해석된 음성 명령어를 판독하기 위한 음성 인식 수단과,
    상기 명령어 해독기로부터 해석된 문자열 명령어를 판독하기 위한 버튼 처리기와,
    상기 음성 인식 수단 및 상기 버튼 처리기에서 판독된 명령어에 따라 구동되는 운영체제 및 응용 프로그램을 포함하는 처리기와,
    상기 처리기의 결과를 음성으로 변환하기 위한 음성 변환 수단과,
    상기 음성 변환 수단을 통해 변환된 음성 데이터를 상기 통신 수단으로 전송하기 위한 출력 수단을 포함하여 이루어진 것을 특징으로 하는 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템.
  2. 제 1 항에 있어서, 상기 통신 수단은 전화기인 것을 특징으로 하는 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 시스템.
  3. 통신 수단으로부터 입력된 명령어를 해석하여 음성 명령인지 문자열 명령인지를 판독하는 단계와,
    상기 판독된 음성 또는 문자열 명령에 따라 운영체제 쉘 서비스 또는 문서 작성 프로그램, 전자메일용 프로그램 및 웹용 프로그램 포함하는 응용 프로그램을 실행시키는 단계와,
    상기 운영체제 쉘 서비스 또는 응용 프로그램의 실행 결과를 음성으로 변환하여 사용자에 전송하는 단계를 포함하여 이루어진 것을 특징으로 하는 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 방법.
  4. 제 5 항에 있어서, 상기 입력된 명령어가 운영체제 쉘 서비스일 경우 쉘 명령어의 종류를 선택하는 단계와,
    상기 선택된 쉘 명령어가 디렉토리 또는 파일 관리일 경우 선택할 드라이브명을 입력하는 단계와,
    상기 선택된 드라이브의 루트 디렉토리 정보를 사용자에 전송하는 단계와,
    상기 루트 디렉토리 정보에서 이용하고자 하는 디렉토리 또는 파일을 직접 입력하거나 매핑된 번호를 입력하는 선택하는 단계와,
    상기 선택된 디렉토리 또는 파일 이름이 입력되면 상기 디렉토리 또는 파일의 정보를 사용자에게 전송하는 단계와,
    명령 메뉴를 선택하고 명령을 실행하고자 하는 디렉토리 또는 파일 이름을입력하여 해당 명령을 실행하는 단계와,
    상기 선택된 쉘 명령어가 시스템 관리일 경우 시스템 관리 명령어를 선택하는 단계와,
    상기 선택된 시스템 관리 명령어를 실행하는 단계를 포함하여 이루어진 것을 특징으로 하는 통신 수단을 이용한 운영체제 쉘 서비스 및 응용 프로그램의 음성 서비스 방법.
  5. 제 3 항 있어서, 상기 입력된 명령어의 해석 결과 문서 작성기 파일 읽기 명령일 경우 읽을 파일 이름을 입력하라는 메시지를 사용자에게 전송하는 단계와,
    상기 파일 이름 입력 메시지에 따라 음성 또는 문자열 입력 방식으로 해당 파일의 이름을 입력하는 단계와,
    상기 해당 파일 이름이 입력되면 문서 작성기를 구동하여 해당 파일을 읽어들이는 단계와,
    상기 읽어들인 파일의 전체 내용을 클립보드에 복사한 후 음성 파일로 변환하는 단계와,
    상기 변환된 음성 파일을 상기 통신 수단으로 전송하는 단계를 포함하여 이루어진 것을 특징으로 하는 원격 제어가 가능한 컴퓨터 시스템의 구동 방법.
  6. 제 3 항에 있어서, 상기 입력된 명령어의 해석 결과 전자 메일 서비스일 경우 도착된 메일을 확인할 것인지 메일을 전송할 것인지를 문자열 또는 음성 인식을통해 선택하는 단계와,
    도착된 메일을 확인할 경우 윈도우 소켓 클래스를 사용하여 서버에 접속하고, 검색 명령을 전송하는 단계와,
    상기 검색 명령에 의해 검색된 메일의 내용을 서버로 전송한 후 음성 파일로 변환하여 사용자에게 전송하는 단계와,
    메일을 전송할 경우 전송할 전자 메일 주소를 음성 또는 문자열로 입력하는 단계와,
    상기 전자 메일 주소를 입력한 후 사용자에게 음성 녹음 메시지를 전송하는 단계와,
    상기 음성 녹음 메시지를 수신한 사용자는 전송하고자 하는 메시지를 녹음하는 단계와,
    상기 녹음된 음성 메시지를 문자로 변환한 후 선택한 전자 메일 주소로 전송하는 단계를 포함하여 이루어진 것을 특징으로 하는 원격 제어가 가능한 컴퓨터 시스템의 구동 방법.
  7. 제 3 항에 있어서, 상기 입력된 명령어의 해석 결과 웹 서비스일 경우 인터넷 주소를 문자열 또는 음성 인식을 통하여 입력하는 단계와,
    상기 인터넷 주소에 해당하는 홈페이지의 내용을 다른 파일에 옮겨 저장하고 음성으로 변환한 후 사용자에게 전송하는 단계와,
    각각의 링크된 페이지의 인터넷 주소를 번호와 매핑시켜 저장하는 단계를 포함하여 이루어진 것을 특징으로 하는 원격 제어가 가능한 컴퓨터 시스템의 구동 방법.
KR1019980050907A 1998-11-26 1998-11-26 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법 KR100317654B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980050907A KR100317654B1 (ko) 1998-11-26 1998-11-26 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980050907A KR100317654B1 (ko) 1998-11-26 1998-11-26 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법

Publications (2)

Publication Number Publication Date
KR20000033856A KR20000033856A (ko) 2000-06-15
KR100317654B1 true KR100317654B1 (ko) 2002-04-24

Family

ID=19559802

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980050907A KR100317654B1 (ko) 1998-11-26 1998-11-26 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법

Country Status (1)

Country Link
KR (1) KR100317654B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100420773B1 (ko) * 2002-04-10 2004-03-02 주식회사 온세통신 음성 인식을 이용한 실시간 통화 중 음성 정보 서비스제공 시스템 및 그 방법
KR100770637B1 (ko) * 2002-12-12 2007-10-29 후지필름 가부시키가이샤 디지털 카메라

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920020309A (ko) * 1991-04-22 1992-11-21 정용문 음성 메세지 처리 시스템
KR19980047471A (ko) * 1996-12-14 1998-09-15 김광호 자동응답전화기에서 음성인식을 통한 원격 제어방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR920020309A (ko) * 1991-04-22 1992-11-21 정용문 음성 메세지 처리 시스템
KR19980047471A (ko) * 1996-12-14 1998-09-15 김광호 자동응답전화기에서 음성인식을 통한 원격 제어방법

Also Published As

Publication number Publication date
KR20000033856A (ko) 2000-06-15

Similar Documents

Publication Publication Date Title
US7496230B2 (en) System and method for automatic natural language translation of embedded text regions in images during information transfer
US8122424B2 (en) Automatic natural language translation during information transfer
WO2000026792A1 (fr) Systeme et procede permettant de specifier un site web
CN101286118B (zh) 一种快速调用程序指令的方法、***
JP4888071B2 (ja) プログラム、コピーアンドペースト処理方法、装置及び記録媒体
US7607100B2 (en) Method, system and program product for display management of web page phone/fax numbers by a data processing system
JP2006221673A (ja) 電子メールリーダ
US20020138653A1 (en) Workstation system, computer, data transfer method, data editing method, computer program generation method, computer program and storage medium
US7272792B2 (en) Kana-to-kanji conversion method, apparatus and storage medium
US20080301581A1 (en) Method and system for providing additional information service onto e-mail
MXPA04010107A (es) Entrada multimodal secuencial.
CN103140848B (zh) 字符变换***以及字符变换方法
US6732078B1 (en) Audio control method and audio controlled device
Trevor et al. From desktop to phonetop: A UI for web interaction on very small devices
KR100317654B1 (ko) 통신수단을이용한운영체제쉘서비스및응용프로그램의음성서비스시스템및그방법
KR102544285B1 (ko) 전자 필사 시스템의 전자 필사 서비스 제공 방법
US20020007382A1 (en) Computer having character input function,method of carrying out process depending on input characters, and storage medium
JP3310961B2 (ja) ネットワーク上の場所を指定するためのシステム及び方法
JPH1027141A (ja) 電子メールシステム
KR20040028159A (ko) 이동단말에서 다양한 언어를 지원하는 전자메일 서버시스템
JP2001350747A (ja) 文字処理装置および方法
JP2007004636A (ja) 言語入力システム、その処理方法、記録媒体及びプログラム
KR100837775B1 (ko) 비트맵 오브젝트를 이용한 웹메모 변환 및 전송 방법과 그를 위한 웹메모 생성 장치
JP5079259B2 (ja) 言語入力システム、その処理方法、記録媒体及びプログラム
JPH09269943A (ja) 文書作成装置及びかな漢字変換方法

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20060605

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee