1 |
1
외부디바이스(20)와의 상호작용을 제공하는 응용프로그램 자동 생성시스템에 있어서,
사용자 디바이스(200)들이 사용자로부터 요청받은 작업을 수행하기 위한 작업수행 규약 및 통신채널 규약을 포함하는 명령문서(10)들을 기저장하며, 정보통신망을 통해 상기 사용자 디바이스(200)로부터 수신한 명령문서 요청정보와 대응하는 명령문서(10)를 상기 사용자 디바이스로 송신하는 디바이스서버(100); 및
상기 사용자로부터 입력받은 키 입력신호 및 음성신호를 명령문서 요청정보로 변환하여 정보통신망을 통해 상기 디바이스서버(100)로 송신하고, 송신한 명령문서 요청정보와 대응하는 명령문서(10)를 수신하며, 상기 명령문서에 포함된 통신채널 규약 및 작업수행 규약을 독출하여 이를 각각의 외부디바이스(20)들이 해석 가능한 통신채널 정보 및 작업실행 규약으로 변환하고, 상기 통신채널 정보를 템플릿 코드로 생성함과 아울러 상기 작업실행 규약을 분석하여 명령함수를 생성하고, 생성된 명령함수를 기계어로 컴파일하여 상기 외부디바이스(20)들을 제어하는 사용자 디바이스(200); 를 포함하되,
상기 사용자 디바이스(200)는,
응용프로그램 제어모듈(250)로부터 인가받은 명령문서 요청정보와 대응하는 명령문서를 상기 디바이스서버(100)로부터 수신하고, 수신한 명령문서에 포함된 통신채널 규약 및 작업수행 규약을 독출하는 명령문서 독출모듈(210)과; 상기 통신채널 규약 및 작업수행 규약을 상기 외부디바이스(20)가 해석 가능한 통신채널 정보 및 작업실행 규약으로 변환하는 작업규약 변환모듈(220)과; 상기 외부디바이스(20)와의 통신연결을 위한 채널목록들을 기저장하는 템플릿DB(230)와; 상기 채널목록을 참조하여 상기 통신채널 정보를 상기 외부디바이스(20)와 통신연결을 위한 템플릿 코드로 생성하고, 상기 작업실행 규약을 규약에 따라 기설정된 작업을 실행토록 하는 명령함수로 생성하며, 생성된 명령함수를 기계어로 컴파일하여 상기 템플릿 코드와 함께 응용프로그램 제어모듈(250)로 인가하는 응용프로그램 생성모듈(240); 및 상기 사용자로부터 키패드 또는 터치스크린을 통해 입력받은 키 입력신호, 및 스피커 마이크를 통해 입력받은 음성신호를 상기 디바이스서버(100)가 수신 가능한 명령문서 요청정보로 생성함과 아울러 생성된 명령문서 요청정보를 상기 명령문서 독출모듈(210)로 인가하고, 상기 템플릿 코드를 참조하여 상기 외부디바이스(20)가 기계어로 컴파일된 명령함수에 따라 순차적으로 기동되도록 제어하는 응용프로그램 제어모듈(250); 을 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성시스템
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서,
상기 명령문서(10)는,
온톨로지 언어(Ontology Language) 형식으로 구성되며, RDF(Resource Description Framework) 및 웹 온톨로지 언어(OWL: Web Ontology Language)를 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성시스템
|
4 |
4
제 1 항에 있어서,
상기 외부디바이스(20)는, 상기 템플릿 코드를 참조하여 기계어로 컴파일된 각각의 명령함수에 따라 기동하는 복수개의 모듈로 구성되며, 아파트, 학교, 관공서, 공장에 구비된 자동화기기의 각각 구성요소를 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성시스템
|
5 |
5
제 4 항에 있어서,
상기 외부디바이스(20)는,
상기 기계어로 컴파일된 명령함수에 따라 소정의 위치로 이동하는 이송모듈;
상기 기계어로 컴파일된 명령함수에 따라 상기 자동화기기를 회전시키는 회전모듈;
상기 기계어로 컴파일된 명령함수에 따라 상기 자동화기기를 지지ㆍ고정하는 파지모듈;
상기 기계어로 컴파일된 명령함수에 따라 휴대단말기 및 PDA에 구비된 안테나를 통해 외부기기와 통신하는 안테나모듈;
상기 기계어로 컴파일된 명령함수와 대응하는 음성을 출력하는 스피커모듈; 및
상기 기계어로 컴파일된 명령함수와 대응하는 영상을 출력하는 디스플레이모듈; 을 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성시스템
|
6 |
6
외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성방법에 있어서,
사용자 디바이스(200)가 사용자로부터 입력받은 키 입력신호 및 음성신호를 명령문서 요청정보로 변환하여 디바이스서버(100)로 송신하며, 상기 명령문서 요청정보와 대응하는 명령문서(10)를 수신하는 제 1 과정;
수신한 명령문서(10)에 포함된 통신채널 규약 및 작업수행 규약을 독출하여 이를 각각의 외부디바이스(20)들이 해석 가능한 통신채널 정보 및 작업실행 규약으로 변환하는 제 2 과정;
템플릿DB(230)에 기저장된 채널목록을 참조하여 상기 통신채널 정보를 템플릿 코드로 생성하고, 상기 작업실행 규약을 명령함수로 생성함과 아울러 생성된 명령함수를 기계어로 컴파일하는 제 3 과정; 및
상기 템플릿 코드를 참조하여 상기 외부디바이스(20)가 컴파일된 명령함수에 따라 순차적으로 기동되도록 제어하는 제 4 과정; 을 포함하되,
상기 제 1 과정은,
응용프로그램 제어모듈(250)이 사용자로부터 상기 키 입력신호 및 음성신호를 입력받는 단계와; 응용프로그램 제어모듈(250)이 상기 키 입력신호 및 음성신호를 상기 디바이스서버(100)가 수신 가능한 명령문서 요청정보로 변환하는 단계와; 응용프로그램 제어모듈(250)이 상기 변환된 명령문서 요청정보를 명령문서 독출모듈(210)로 인가하는 단계; 및 상기 명령문서 독출모듈(210)이 디바이스서버(100)로 송신한 명령문서 요청정보에 대응하는 명령문서(10)를 수신하는 단계; 를 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성방법
|
7 |
7
삭제
|
8 |
8
제 6 항에 있어서,
상기 제 2 과정은,
명령문서 독출모듈(210)이 수신한 명령문서(10)에 포함된 통신채널 규약 및 작업수행 규약을 독출하는 단계; 및
작업규약 변환모듈(220)이 상기 통신채널 규약 및 작업수행 규약을 각각의 외부디바이스(20)들이 해석 할 수 있는 통신채널 정보 및 작업실행 규약으로 변환하는 단계; 를 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성방법
|
9 |
9
제 6 항에 있어서,
상기 제 3 과정은,
응용프로그램 생성모듈(240)이 템플릿DB(230)에 기저장된 채널목록을 참조하여 상기 통신채널 정보를 각각의 외부디바이스(20)들과의 통신연결을 위한 템플릿 코드로 생성하는 단계;
상기 작업실행 규약을 외부디바이스(20)들이 규약에 따라 기설정된 작업을 실행토록 하는 명령함수로 생성하는 단계; 및
상기 생성된 명령함수를 기계어로 컴파일하는 단계; 를 포함하는 것을 특징으로 하는 외부디바이스와의 상호작용을 제공하는 응용프로그램 자동 생성방법
|