Movatterモバイル変換


[0]ホーム

URL:


KR100631775B1 - 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법 - Google Patents

의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법
Download PDF

Info

Publication number
KR100631775B1
KR100631775B1KR1020050002190AKR20050002190AKR100631775B1KR 100631775 B1KR100631775 B1KR 100631775B1KR 1020050002190 AKR1020050002190 AKR 1020050002190AKR 20050002190 AKR20050002190 AKR 20050002190AKR 100631775 B1KR100631775 B1KR 100631775B1
Authority
KR
South Korea
Prior art keywords
code
home network
script
network device
function
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.)
Expired - Fee Related
Application number
KR1020050002190A
Other languages
English (en)
Other versions
KR20060081781A (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 삼성전자주식회사filedCritical삼성전자주식회사
Priority to KR1020050002190ApriorityCriticalpatent/KR100631775B1/ko
Publication of KR20060081781ApublicationCriticalpatent/KR20060081781A/ko
Application grantedgrantedCritical
Publication of KR100631775B1publicationCriticalpatent/KR100631775B1/ko
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

본 발명은 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치 및 방법에 관한 것으로서, XML 기반의 의사 코드를 사용하여 홈 네트워크 기기의 제어 스크립트 및 상태 스크립트를 자동으로 생성하게 하여 개발 기간을 단축 시키고, 생성된 코드의 유지 보수 및 관리를 용이하게 하고 그리고, 코드의 재활용성을 보장하는 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치 및 방법에 관한 것이다.
본 발명의 실시예에 따른 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치는 홈 네트워크 기기에 대한 제어 또는 상태 수집을 위한 행동 함수가 정의된 행동 함수 테이블 및 상기 제어 또는 상태 수집을 위한 의사 코드에 매핑되는 스크립트가 정의된 코드 매핑 테이블을 저장하는 저장부와, 그래픽 사용자 인터페이스를 구성하는 이미지의 ID, 상기 이미지의 ID에 대해 설정된 상기 행동 함수 및 상기 행동 함수에 대한 조건을 수신하는 수신부 및 상기 저장된 행동 함수 테이블 및 코드 매핑 테이블을 참조하여 상기 수신된 이미지 ID, 상기 이미지 ID에 대해 설정된 행동 함수 및 상기 행동 함수에 대한 조건에 따른 스크립트 코드를 생성하는 코드 생성부를 포함한다.
홈 네트워크, HTML, XML, 스크립트 코드, 행동 함수 테이블, 코드 매핑 테이블

Description

의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치 및 방법{Apparatus and method for creating script code for controlling home network appliance using pseudo code}
도 1은 디지털 정보 가전의 진화를 나타낸 도면이다.
도 2는 종래의 홈 네트워크 서버 및 홈 네트워크 기기를 나타낸 도면이다.
도 3은 종래의 그래픽 사용자 인터페이스를 지원하는 장치를 나타낸 블록도이다.
도 4는 본 발명의 실시예에 따른 홈 네트워크 기기 제어 및 상태 수집을 위한 스크립트 코드를 생성하는 장치를 나타낸 블록도이다.
도 5는 본 발명의 실시예에 따른 홈 네트워크 기기 제어를 위한 스크립트 코드를 생성하는 장치의 코드 생성부를 나타낸 블록도이다.
도 6은 본 발명의 실시예에 따른 홈 네트워크 기기의 상태를 수집하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블이다.
도 7은 본 발명의 실시예에 따른 홈 네트워크 기기를 제어하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블이다.
도 8은 본 발명의 실시예에 따른 홈 네트워크 기기 제어 및 상태 수집을 위한 스크립트 코드를 생성하는 과정를 나타낸 흐름도이다.
<도면의 주요 부분에 관한 부호의 설명>
410 : 저장부420 : 수신부
430 : 코드 생성부
본 발명은 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치 및 방법에 관한 것으로서, 더욱 상세하게는 XML 기반의 의사 코드를 사용하여 홈 네트워크 기기의 제어 스크립트 및 상태 스크립트를 자동으로 생성하게 하여 개발 기간을 단축 시키고, 생성된 코드의 유지 보수 및 관리를 용이하게 하고 그리고, 코드의 재활용성을 보장하는 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치 및 방법에 관한 것이다.
과거, 특정 부류에만 국한된 인터넷이 웹의 구현을 통해 널리 퍼지게 되면서, 디지털 산업 전반에 많은 영향을 미쳤다. 인터넷을 기반으로 하는 서비스와 인터넷을 통해 유통되는 컨텐츠는 21세기 디지털 산업의 척도가 되고 있다. 여기에 인터넷 망의 초고속화, 휴대폰, PDA, 노트북 등을 통해 컨텐츠의 멀티미디어화가 이루어지면서, 이제 멀티미디어는 선택이 아닌 필수 사항으로 자리잡게 되었다.
한편 컴퓨터를 기반으로 한 정보 통신의 개념은 유비쿼터스(Ubiquitous)라는 개념으로 변화하고 있다. 유비쿼터스는 언제 어디서나 존재한다는 의미의 라틴어로 서, 사용자가 네트워크나 컴퓨터를 의식하지 않고 장소에 관계없이 자유롭게 네트워크에 접속할 수 있는 정보 통신 환경을 의미한다.
도 1은 디지털 정보 가전의 진화를 보여주고 있다. 1980년대는 컴퓨팅 네트워크 시대로 개인용 컴퓨터(Personal Computer, PC)와 노트북, 메인 프레임 컴퓨터와 워크스테이션 등이 네트워크를 이루며 정보를 교환하였다. 이는 연구소, 또는 사무실 등 그 사용 영역이 한정되었다.
그러나 1990년대에 들어오면서 인터넷이 성장하게 되었다. 이에 따라, 홈 스테이션에 대한 관심이 조금씩 대두되고, 또한 연구소와 사무실에 국한되던 인터넷이 개인과 가정에도 들어오게 되었다.
2000년대에 들어오면서, 무선 네트워크의 발전이 두드러지고 있으며, 또한 유선 네트워크의 전송 속도는 급격히 성장하게 되었다. 그 결과 전술한 바와 같이 대용량의 멀티미디어 컨텐츠의 유통이 본격화 되고 있으며, 디지털 방송에 대한 연구가 활발히 진행되고 있다. 또한 일부 서비스는 상용화에 이르고 있다. 한편, 많은 가전 기기들도 유비쿼터스 개념 하에 정보 가전으로 변화하고 있다. 이제 디지털 정보는 컴퓨터나 워크 스테이션을 통해서만이 아니라, 디지털 TV, 휴대폰, 화상 전화기, 스마트 폰을 통해서도 주고 받을 수 있으며, 냉장고와 전자레인지, 에어컨 같은 가전 기기들 사이에도 홈 네트워크와 유비쿼터스의 개념 하에 디지털 정보의 송수신이 가능하게 되었다.
도 2는 종래의 홈 네트워크 서버 및 홈 네트워크 기기를 나타낸 도면이다.
사용자는 그래픽 사용자 인터페이스를 지원하는 기기(이하 GUI 기기라 한다 )(230)인 PC(Personal Computer), 디지털 TV, 홈 패드 및 PDA(Personal Digital Assistant) 등을 이용하여 홈 네트워크 기기(210)를 제어하거나 그 상태를 확인할 수 있다. 다시 말해, 사용자는 GUI 기기(230)를 이용하여 홈 네트워크 서버(220)에 접속하고 홈 네트워크 서버(230)로부터 전달 받은 그래픽 사용자 인터페이스를 이용하여 홈 네트워크 상에 존재하는 기기(210)들을 제어하고 기기(210)의 상태를 확인할 수 있는 것이다.
여기서, 그래픽 사용자 인터페이스로는 HTML(Hypertext Markup Language)에 의한 웹 페이지 또는 별도의 응용 프로그램이 사용될 수 있는데, 웹 페이지 형식의 사용자 인터페이스는 응용 프로그램에 의한 사용자 인터페이스보다 제작 및 유지 보수가 용이하다는 장점이 있다.
도 3은 종래의 그래픽 사용자 인터페이스를 지원하는 장치를 나타낸 블록도이다.
그래픽 사용자 인터페이스를 지원하는 장치(230)는 사용자 인터페이스부(330), 상태 수신부(310) 및 기기 제어부(320)를 포함하여 구성된다.
사용자 인터페이스부(330)는 사용자에게 그래픽 사용자 인터페이스를 제공하는 역할을 하는데, 일반적으로 HTML로 제작되며 이미지 또는 텍스트를 이용하여 홈 네트워크 기기(210)의 상태를 표시하거나 이미지를 이용한 홈 네트워크 기기(210)의 제어 수단을 사용자에게 제공한다.
상태 수신부(310)는 홈 네트워크 기기(210)의 상태를 수신하는 역할을 수행한다. 수신된 홈 네트워크 기기(210)의 상태는 사용자 인터페이스부(330)를 통하여 화면에 출력된다.
기기 제어부(320)는 홈 네트워크 기기(210)에 제어 명령을 송신하는 역할을 한다. 사용자는 사용자 인터페이스부(330)를 통하여 제어 명령을 입력하는데, 입력 받은 제어 명령은 기기 제어부(320)를 통하여 홈 네트워크 기기(210)에 전달된다.
일반적으로 웹 페이지 형식의 그래픽 사용자 인터페이스를 지원하는 장치(230)에서 상태 수신부(310) 및 기기 제어부(320)는 자바 스크립트를 이용하여 제작되는데, 실제로 자바 스크립트는 그래픽 사용자 인터페이스를 제공하는 장치(230)와의 하드웨어적인 통신을 할 수 없으므로, ActiveX 컨트롤 객체를 통하여 그 역할을 수행한다. 다시 말해, 웹 페이지 형식의 그래픽 사용자 인터페이스에는 하드웨어와 통신하는 ActiveX 컨트롤 객체가 선언되어 있는데, 이를 이용하여 홈 네트워크 기기(210)로부터 상태 정보를 수신하거나 제어 명령을 송신하는 것이다.
이와 같은 웹 페이지 형식의 그래픽 사용자 인터페이스를 제작하기 위하여 개발자는 해상도 및 입력 수단이 다른 GUI 기기(230) 별로 사용자 인터페이스를 제작하여야 하는데, 홈 네트워크 시장이 성장함에 따라 GUI 기기(230) 및 홈 네트워크 기기(210)의 다양화에 따라 동일한 기기에 대한 반복적인 작업이 요구되었다. 또한, 개발자들의 상이한 제작 습관으로 인하여 유사한 다른 사용자 인터페이스 제작 시에 기 제작된 사용자 인터페이스를 사용함에 있어서 코드 디버깅에 많은 시간을 투자해야 했다.
본 발명은 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 코드 개 발에 있어서 공통적인 규칙을 갖거나, 일정한 패턴으로 정의가 가능한 XML 기반의 의사 코드를 이용하여 스크립트 코드를 생성하고 관리하는데 그 목적이 있다.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해되어질 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치는 홈 네트워크 기기에 대한 제어 또는 상태 수집을 위한 행동 함수가 정의된 행동 함수 테이블 및 상기 제어 또는 상태 수집을 위한 의사 코드에 매핑되는 스크립트가 정의된 코드 매핑 테이블을 저장하는 저장부와, 그래픽 사용자 인터페이스를 구성하는 이미지의 ID, 상기 이미지의 ID에 대해 설정된 상기 행동 함수 및 상기 행동 함수에 대한 조건을 수신하는 수신부 및 상기 저장된 행동 함수 테이블 및 코드 매핑 테이블을 참조하여 상기 수신된 이미지 ID, 상기 이미지 ID에 대해 설정된 행동 함수 및 상기 행동 함수에 대한 조건에 따른 스크립트 코드를 생성하는 코드 생성부를 포함한다.
본 발명의 실시예에 따른 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 방법은 홈 네트워크 기기에 대한 제어 또는 상태 수집을 위한 그래픽 사용자 인터페이스를 구성하는 이미지 ID, 상기 이미지 ID에 대해 설정된 행동 함수 및 상기 행동 함수에 대한 조건을 수신하는 단계 및 홈 네트워크 기기에 대한 제어 또는 상태 수집을 위한 행동 함수가 정의된 행동 함수 테이블 및 상기 제어 또는 상태 수집을 위한 의사 코드에 매핑되는 스크립트가 정의된 코드 매핑 테이블을 참조하여 상기 수신된 이미지 ID, 상기 이미지 ID에 대해 설정된 행동 함수 및 상기 행동 함수에 대한 조건에 따른 스크립트 코드를 생성하는 단계를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 4는 본 발명의 실시예에 따른 홈 네트워크 기기 제어 및 상태 수집을 위한 스크립트 코드를 생성하는 장치를 나타낸 블록도이다.
홈 네트워크 기기 제어 및 상태 수집을 위한 스크립트 코드를 생성하는 장치는 저장부(410), 수신부(420) 및 코드 생성부(430)를 포함하여 구성된다.
저장부(410)는 홈 네트워크 기기(210)에 대한 제어 또는 상태 수집을 위한 행동 함수가 정의된 행동 함수 테이블 및 제어 또는 상태 수집을 위한 의사 코드에 매핑되는 스크립트가 정의된 코드 매핑 테이블을 저장하는 역할을 한다.
여기서, 행동 함수는 홈 네트워크 기기(210)를 제어하고 상태를 확인할 수 있게 하는 함수로서 의사 코드로 작성되는 것이 바람직한데 구체적으로는 XML로 작성되는 것이 바람직하다.
XML로 작성된 문서를 XML 파서(Parser)에 의하여 그 문법 검사가 수행되는데, 일반적으로 윈도우 운영 체제를 사용하는 PC의 경우 XML 파서가 내장되어 있으므로, XML 문서의 작성 및 해석은 용이하다. 또한, 동일한 작업을 수행하는 문서에 있어서, XML은 그 구성이 스크립트보다 짧고 간결하므로 스크립트를 이해하지 못하더라도 유지 보수가 용이한 장점이 있다.
행동 함수는 제어 행동 함수와 상태 수집 행동 함수로 분류될 수 있는데, 제어 행동 함수는 특정 홈 네트워크 기기(210)에 대한 소정의 동작을 요청하는 함수로서 세탁기를 예를 들면, 전원, 세탁, 헹굼, 탈수, 건조 및 예약 등이 포함될 수 있으며, 상태 수집 행동 함수는 전원 상태, 세탁 시간, 세탁 온도, 탈수 속도 및 건조 시간 등이 포함될 수 있다.
또한, 행동 함수는 제조되는 모든 홈 네트워크 기기(210)에 대한 제어 행동 함수 및 상태 수집 행동 함수가 사용자로부터 입력되는 제어 명령에 매핑되어 사전에 정의된 것으로서, 홈 네트워크 기기(210)의 제어 및 상태 수집을 위한 장치의 그래픽 사용자 인터페이스를 제작하는 개발자는 자신의 의도에 따라 XML 등의 의사 코드를 이용하여 행동 함수를 작성할 수 있다. 여기서, 기 작성된 행동 함수를 기준으로 그래픽 사용자 인터페이스가 제작될 수 있는데 이에 따라, 개발 라인의 통일성이 제공되며 차후 발생할 수 있는 유지 보수도 간편해질 수 있다.
코드 매핑 테이블은 홈 네트워크 기기(210)를 제어하거나 상태를 수집하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블로서 코드 생성부(430)에 의해 참조되어 스크립트 코드를 생성하는데 사용된다.
수신부(420)는 그래픽 사용자 인터페이스의 ID, 그래픽 사용자 인터페이스 ID에 대해 설정된 행동 함수 및 행동 함수에 대한 조건을 수신하는 역할을 한다.
홈 네트워크 기기(210)를 제어하거나 상태를 수집하기 위한 장치에는 사용자에게 친숙한 그래픽 사용자 인터페이스를 사용하는 것이 바람직한데, 그래픽 사용자 인터페이스를 구성하는 이미지는 일반적으로 조각으로 존재한다. 그리고 사용자는 조각된 이미지를 셀렉터 또는 단축키로 선택하여 홈 네트워크 기기(210)에 제어 명령을 전달할 수도 있고, 조각된 부분의 이미지를 다른 이미지로 치환하는 방법 등으로 홈 네트워크 기기(210)의 상태를 사용자에게 전달할 수도 있다.
따라서, 개발자는 각 조각 이미지에 대하여 제어 행동 함수 또는 상태 수집 행동 함수를 연결하는 것이 바람직한데, 이를 위하여 각 이미지에 ID를 부여하고 ID에 대해 행동 함수를 설정한다. 또한, 행동 함수에 대한 의사 코드 작성을 위하여 ID에 설정된 행동 함수에 대한 조건을 입력하는데, 수신부(420)는 각 이미지의 ID, ID에 대해 설정된 행동 함수 및 행동 함수에 대한 조건을 수신하는 것이다.
수신된 ID, ID에 설정된 행동 함수 및 행동 함수에 대한 조건은 코드 생성부(430)로 전달되는데, 코드 생성부(430)는 저장부(410)에 저장된 코드 매핑 테이블 을 참조하여 스크립트 코드를 생성한다. 여기서, 스크립트 코드로는 웹 페이지 형식의 문서에서 하드웨어와 통신하기 위한 ActiveX 컨트롤 객체를 제어할 수 있는 자바 스크립트가 사용되는 것이 바람직하다.
도 5는 본 발명의 실시예에 따른 홈 네트워크 기기 제어를 위한 스크립트 코드를 생성하는 장치의 코드 생성부를 나타낸 블록도이다.
코드 생성부(430)는 의사 코드 생성부(510) 및 스크립트 코드 생성부(520)를 포함하여 구성된다.
의사 코드 생성부(510)는 저장부(410)에 저장된 행동 함수 테이블을 참조하여 수신된 그래픽 사용자 인터페이스의 ID, 그래픽 사용자 인터페이스 ID에 대해 설정된 행동 함수 및 행동 함수에 대한 조건에 따른 의사 코드를 생성하는 역할을 한다.
생성된 의사 코드는 스크립트 코드 생성부(520)로 전달되는데, 스크립트 코드 생성부(520)는 저장부(410)에 저장된 코드 매핑 테이블을 참조하여 전달 받은 의사 코드를 해석하여 스크립트 코드로 변환한다.
여기서, 의사 코드 생성부(520)에 의해 생성된 의사 코드는 저장부(410) 또는 별도의 저장 매체에 저장될 수 있는데, 개발자는 저장된 의사 코드를 수정하여 다시 저장할 수도 있으며, 스크립트 코드 생성부(520)를 통하여 수정된 스크립트 코드를 생성할 수도 있다.
도 6은 본 발명의 실시예에 따른 홈 네트워크 기기의 상태를 수집하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블이다.
홈 네트워크 기기(210)의 상태를 수집하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블(이하 상태 코드 매핑 테이블이라 한다)은 의사 코드의 요소(element) 및 요소의 속성(attribute)과 이에 대한 상태 스크립트 코드의 정의로 구성된다.
상태 코드 매핑 테이블은 스크립트 코드 생성부(520)에 의하여 참조되어 의사 코드가 해석되고, 상태 스크립트 코드로 변환된다.
도 7은 본 발명의 실시예에 따른 홈 네트워크 기기를 제어하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블이다.
홈 네트워크 기기(210)를 제어하기 위하여 정의된 의사 코드와 스크립트 코드 간의 관계를 나타낸 테이블(이하 제어 코드 매핑 테이블이라 한다)은 의사 코드의 요소 및 요소의 속성과 이에 대한 제어 스크립트 코드의 정의로 구성된다.
제어 코드 매핑 테이블은 스크립트 코드 생성부(520)에 의하여 참조되어 의사 코드가 해석되고, 제어 스크립트 코드로 변환된다.
도 8은 본 발명의 실시예에 따른 홈 네트워크 기기 제어 및 상태 수집을 위한 스크립트 코드를 생성하는 과정를 나타낸 흐름도이다.
본 발명의 실시예에 따른 홈 네트워크 기기(210)의 제어 및 상태 수집을 위한 스크립트 코드를 생성하는 장치가 스크립트 코드를 생성하기 위해서는 저장부(410)에 행동 함수 테이블 및 코드 매핑 테이블이 사전에 저장되어 있는 것이 바람직하다.
장치는 우선 개발자로부터 홈 네트워크 기기(210)의 제어 및 상태 수집을 위 한 그래픽 사용자 인터페이스의 조각 이미지에 대한 ID인 이미지 ID를 수신하고(S810), 수신된 이미지 ID에 대해 설정된 행동 함수를 수신하며(S820), 설정된 행동 함수에 대한 조건을 수신한다(S830). 여기서, 이미지 ID, 행동 함수 및 조건의 수신 순서를 상황에 따라 바뀔 수도 있다.
수신된 이미지 ID, 이미지 ID에 대해 설정된 행동 함수 및 행동 함수에 대한 조건은 의사 코드 생성부(510)로 전달되는데, 의사 코드 생성부(510)는 저장부(410)에 저장된 행동 함수 테이블을 참조하여 의사 코드를 생성한다(S840).
생성된 의사 코드는 스크립트 코드 생성부(520)로 전달되는데, 스크립트 코드 생성부(520)는 저장부(410)에 저장된 코드 매핑 테이블을 참조하여 전달 받은 의사 코드를 해석하고(S850), 해석된 의사 코드를 스크립트 코드로 변환한다(S860).
이 때, 전달 받은 의사 코드는 의사 코드 생성부(510)에 의해 전달 받은 의사 코드일 수도 있고, 저장부(410) 또는 별도의 저장 매체에 저장되어 있는 의사 코드일 수도 있다. 따라서, 개발자는 기 저장된 의사 코드를 수정하여 스크립트 코드 생성부(520)에 입력함으로써 수정된 스크립트 코드를 생성할 수도 있다(S860).
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
상기한 바와 같은 본 발명의 의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한 스크립트 코드를 생성하는 장치 및 방법에 따르면 다음과 같은 효과가 하나 혹은 그 이상 있다.
첫째, 본 발명은 홈 네트워크 기기를 제어하기 위한 코드 개발에 있어서 공통적인 규칙을 갖거나, 일정한 패턴으로 정의가 가능한 XML 기반의 의사 코드를 이용하여 스크립트 코드를 생성하고 관리함으로써 의사 코드 만으로 스크립트 코드의 유지 보수 및 디버깅을 할 수 있게 하는 장점이 있다.
둘째, 동일 기능 및 다양한 해상도의 홈 네트워크 기기에 대하여 기 작성된 의사 코드를 재사용할 수 있는 장점도 있다.
셋째, 기 설정된 XML 기반의 의사 코드 맵에 의하여 의사 코드 작성 후에 실제 스크립트 코드를 개발하므로, 개발 비용을 경감할 수 있는 장점도 있다.

Claims (5)

KR1020050002190A2005-01-102005-01-10의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법Expired - Fee RelatedKR100631775B1 (ko)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020050002190AKR100631775B1 (ko)2005-01-102005-01-10의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020050002190AKR100631775B1 (ko)2005-01-102005-01-10의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법

Publications (2)

Publication NumberPublication Date
KR20060081781A KR20060081781A (ko)2006-07-13
KR100631775B1true KR100631775B1 (ko)2006-10-12

Family

ID=37172653

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020050002190AExpired - Fee RelatedKR100631775B1 (ko)2005-01-102005-01-10의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법

Country Status (1)

CountryLink
KR (1)KR100631775B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101622335B1 (ko)*2013-11-062016-05-19주식회사 엘지씨엔에스코드 생성 방법, 이를 수행하는 컴퓨터 장치 및 이를 저장하는 기록매체

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100979519B1 (ko)*2008-05-192010-09-01경희대학교 산학협력단유비쿼터스 지능공간 개발을 위한 시나리오 구축 및 요구분석의 구조적 통합서비스 방법
US10419438B2 (en)2015-06-092019-09-17Intel CorporationSystem, apparatus and method for auto-optimization of access control policy and key management in a network authoring tool

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6021324A (en)1995-06-082000-02-01Lucent Technologies Inc.System and apparatus for controlling an appliance situated within a premises using premises recording unit

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6021324A (en)1995-06-082000-02-01Lucent Technologies Inc.System and apparatus for controlling an appliance situated within a premises using premises recording unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101622335B1 (ko)*2013-11-062016-05-19주식회사 엘지씨엔에스코드 생성 방법, 이를 수행하는 컴퓨터 장치 및 이를 저장하는 기록매체

Also Published As

Publication numberPublication date
KR20060081781A (ko)2006-07-13

Similar Documents

PublicationPublication DateTitle
CN100492354C (zh)传递用户会话信息的门户服务器系统和方法
JP4864268B2 (ja)1つの機器の使用による、別の機器に表示するべきウェブサイトのコンテンツの構成およびエミュレート
CN110083790A (zh)页面编辑方法、页面输出方法、装置、计算机设备及介质
US20080196038A1 (en)Utilizing a first managed process to host at least a second managed process
CN103024503A (zh)一种通过移动通讯设备终端实现遥控的系统和方法
CN101056232B (zh)一种控制家庭网络即插即用设备的方法
KR20040006228A (ko)가전기기 원격제어시스템 및 그 동작방법
CN104038527A (zh)远程操作方法和系统
US9401972B2 (en)Virtual file transmission system and method of transmitting virtual file thereof
US20140032488A1 (en)Method and apparatus for processing collaborative documents
CN101365082A (zh)一种基于对等计算技术机顶盒在屏显示系统的实现方法
TW200538959A (en)Simple input method for a web browser
Bellucci et al.Automatic reverse engineering of interactive dynamic web applications to support adaptation across platforms
JPWO2007132568A1 (ja)データ処理サーバ及びデータ処理方法
KR100631775B1 (ko)의사 코드를 이용하여 홈 네트워크 기기를 제어하기 위한스크립트 코드를 생성하는 장치 및 방법
CN101808218A (zh)电子节目单内容的获取和更新方法、装置和系统
CN103914293A (zh)生成页面的方法及服务器
US9069627B2 (en)Method and apparatus for providing a dynamic execution environment in network communication between a client and a server
Chmielewski et al.Application architectures for smart multi-device applications
KR100678951B1 (ko)제어 장치의 해상도에 따라 홈 네트워크 기기에 대한 제품제어 코드를 생성하는 장치 및 방법
KR20030070301A (ko)가전기기 네트워크 시스템
Walczak et al.Adaptable mobile user interfaces for e-learning repositories
Abascal et al.A modular approach to user interface adaptation for people with disabilities in ubiquitous environments
FanJiang et al.Adaptive user interface for universal remote controller
CN106354542A (zh)应用程序生成方法及装置

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

PN2301Change of applicant

St.27 status event code:A-3-3-R10-R13-asn-PN2301

St.27 status event code:A-3-3-R10-R11-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-3-3-R10-R13-asn-PN2301

St.27 status event code:A-3-3-R10-R11-asn-PN2301

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

T11-X000Administrative time limit extension requested

St.27 status event code:U-3-3-T10-T11-oth-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

FPAYAnnual fee payment

Payment date:20120814

Year of fee payment:7

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

FPAYAnnual fee payment

Payment date:20130822

Year of fee payment:8

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

FPAYAnnual fee payment

Payment date:20140822

Year of fee payment:9

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20150928

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20150928

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000


[8]ページ先頭

©2009-2025 Movatter.jp