[go: up one dir, main page]

KR20050120289A - Method for realizing user interface of mobile terminal - Google Patents

Method for realizing user interface of mobile terminal Download PDF

Info

Publication number
KR20050120289A
KR20050120289A KR1020040045579A KR20040045579A KR20050120289A KR 20050120289 A KR20050120289 A KR 20050120289A KR 1020040045579 A KR1020040045579 A KR 1020040045579A KR 20040045579 A KR20040045579 A KR 20040045579A KR 20050120289 A KR20050120289 A KR 20050120289A
Authority
KR
South Korea
Prior art keywords
user interface
resource
data
mobile communication
communication terminal
Prior art date
Application number
KR1020040045579A
Other languages
Korean (ko)
Other versions
KR100603580B1 (en
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 KR1020040045579A priority Critical patent/KR100603580B1/en
Publication of KR20050120289A publication Critical patent/KR20050120289A/en
Application granted granted Critical
Publication of KR100603580B1 publication Critical patent/KR100603580B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)

Abstract

본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 패키지 생성방법은 이동통신 단말기의 사용자 인터페이스로 구현될 수 있는 데이터를 포함하는 사용자 인터페이스 패키지를 생성하는 방법으로서, 상기 이동통신 단말기의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 사용자 인터페이스 모델 생성단계; 상기 사용자 인터페이스 모델을 형성하기 위해 상기 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하는 마크업 언어 스크립트 생성단계; 상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지 생성단계; 및 상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 단계;를 포함한다.A method of generating a user interface package of a mobile communication terminal according to an embodiment of the present invention is a method of generating a user interface package including data that can be implemented as a user interface of a mobile communication terminal, and forms a user interface of the mobile communication terminal. A user interface model generation step of generating a user interface model using at least one resource; A markup language script generation step of generating a corresponding markup language script based on resource expression data relating to a manner in which the at least one resource is expressed to form the user interface model; Generating a user interface package by packaging the generated markup language script and the at least one resource to generate a corresponding user interface package; And storing the generated user interface package in a database.

Description

이동통신 단말기의 사용자 인터페이스 구현 방법{METHOD FOR REALIZING USER INTERFACE OF MOBILE TERMINAL}METHOD FOR REALIZING USER INTERFACE OF MOBILE TERMINAL}

본 발명은 이동통신 단말기의 사용자 인터페이스 구현 방법에 관한 것으로, 보다 상세하게는 사용자가 자신의 이동통신 단말기에 구현하고자 하는 대기화면이나 메뉴와 같은 사용자 인터페이스를 인터넷 상에서 작성하여 이를 자신의 이동통신 단말기에 적용하는 사용자 인터페이스 구현 방법에 관한 것이다.The present invention relates to a method for implementing a user interface of a mobile communication terminal, and more particularly, to create a user interface such as a standby screen or a menu that a user wants to implement in his or her mobile communication terminal on the Internet. It relates to a user interface implementation method to be applied.

기존의 이동통신 단말기의 경우 단말기 제조업체와 사업자 특성에 따라 OEM 방식으로 사용자 인터페이스가 개발되는 것이 일반적이다. 따라서, 이동통신 단말기의 사용자 인터페이스는 해당 기종과 사업자에게 종속적인 특성을 가지게 된다. 즉, 단말기 제조업체에 따라 단말기의 메뉴 체계가 서로 상이하며, 대기화면도 서로 상이한 방식으로 구성된다.In the case of the existing mobile communication terminal, the user interface is generally developed by the OEM method according to the characteristics of the terminal manufacturer and operator. Therefore, the user interface of the mobile communication terminal has a characteristic dependent on the model and the operator. That is, the menu system of the terminal is different from each other according to the terminal manufacturer, and the standby screen is configured in different ways.

이러한 이유로, 사용자가 이동통신 단말기를 교체하는 경우에, 사용자는 서로 다른 메뉴 체계 및 대기화면에 적응해야 하는 문제가 있다.For this reason, when the user replaces the mobile communication terminal, the user has to adapt to different menu systems and idle screens.

특히, 신규 서비스 및 메뉴 변경을 위해서는 단말기 제조업체에서 해당하는 항목을 수정하여야 하고 사용자가 직접 개입하여 메뉴 등을 변경하는 것이 불가능하다. In particular, in order to change a new service and menu, a corresponding item must be modified by a terminal manufacturer, and it is impossible for a user to directly change a menu or the like.

또한, 이동통신 단말기의 대기화면의 그림 및 폰트 등은 사용자가 임의의 변경할 수 있는 경우도 있으나, 대기화면을 구성하는 아이템들의 위치나 종류 등을 변경하는 것은 불가능한 실정이다.In addition, although the user may arbitrarily change the picture and font of the idle screen of the mobile communication terminal, it is impossible to change the position or type of items constituting the idle screen.

그리고, 현재의 이동통신 단말기에 적용될 수 있는 포맷이 SIS 포맷 및 이미지만으로 한정되어, 음향 및 다양한 애니메이션 효과를 표현하는데 한계가 있는 실정이다.In addition, the format applicable to the current mobile communication terminal is limited to only the SIS format and the image, and thus there is a limit in expressing sound and various animation effects.

최근 개인 미니 홈페이지, 아바타 등 개인화에 대한 요구가 점차로 증가하고 있으나, 상기한 바와 같은 이유로 이동통신 단말기의 대기화면 및 메뉴 구성 방식에서 개인화를 추구하는데 한계가 있다.Recently, the demand for personalization such as personal mini homepage and avatar is gradually increasing. However, there is a limit in pursuing personalization in the standby screen and menu configuration of the mobile communication terminal.

본 발명은 상기 전술한 바와 같은 문제점들을 해결하기 위해 창출된 것으로서, 이동통신 단말기의 대기화면이나 메뉴와 같은 사용자 인터페이스를 사용자가 직접 용이하게 변경할 수 있는 사용자 인터페이스 구현 방법 및 그 시스템을 제공함에 목적이 있다.The present invention has been made to solve the above problems, and an object of the present invention is to provide a method and system for implementing a user interface that enables a user to easily change a user interface such as a standby screen or a menu of a mobile communication terminal. have.

상기 목적을 달성하기 위한 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 패키지 생성방법은 이동통신 단말기의 사용자 인터페이스로 구현될 수 있는 데이터를 포함하는 사용자 인터페이스 패키지를 생성하는 방법으로서,Method for generating a user interface package of a mobile communication terminal according to an embodiment of the present invention for achieving the above object is a method of generating a user interface package including data that can be implemented as a user interface of the mobile communication terminal,

상기 이동통신 단말기의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 사용자 인터페이스 모델 생성단계;Generating a user interface model using at least one resource capable of forming a user interface of the mobile communication terminal;

상기 사용자 인터페이스 모델을 형성하기 위해 상기 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하는 마크업 언어 스크립트 생성단계;A markup language script generation step of generating a corresponding markup language script based on resource expression data relating to a manner in which the at least one resource is expressed to form the user interface model;

상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지 생성단계; 및Generating a user interface package by packaging the generated markup language script and the at least one resource to generate a corresponding user interface package; And

상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 단계;를 포함한다.Storing the generated user interface package in a database.

본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법은, 상기 생성된 사용자 인터페이스 모델을 시뮬레이션(simulation)하는 단계를 더 포함하는 것이 바람직하다.The method for generating a user interface package according to an embodiment of the present invention preferably further includes simulating the generated user interface model.

상기 적어도 하나의 리소스는 이미지 리소스(image resource)와 사운드 리소스(sound resource) 중 어느 하나 이상을 포함하는 것이 바람직하다.The at least one resource may include at least one of an image resource and a sound resource.

상기 적어도 하나의 리소스가 상기 이미지 리소스를 포함하는 경우에,If the at least one resource includes the image resource,

상기 리소스 표현 데이터는, 상기 이미지 리소스가 표시되는 위치에 대한 데이터, 상기 이미지 리소스가 표시되는 시간에 대한 데이터, 및 상기 이미지 리소스의 명칭(name)에 대한 데이터 중 어느 하나 이상을 포함하는 것이 바람직하다.Preferably, the resource expression data includes at least one of data on a location where the image resource is displayed, data on a time when the image resource is displayed, and data on a name of the image resource. .

상기 적어도 하나의 리소스가 상기 사운드 리소스를 포함하는 경우에,If the at least one resource includes the sound resource,

상기 리소스 표현 데이터는, 상기 사운드 리소스가 구현되는 시간에 대한 데이터를 포함하는 것이 바람직하다.Preferably, the resource representation data includes data about a time at which the sound resource is implemented.

상기 사용자 인터페이스 패키지 생성단계는, 상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 압축 또는 병합하여 상기 사용자 인터페이스 패키지를 생성하는 것이 바람직하다.In the generating of the user interface package, the user interface package may be generated by compressing or merging the generated markup language script and the at least one resource.

상기 마크업 언어 스크립트 생성단계는, 상기 생성된 마크업 언어 스크립트의 유효성을 체크하는 단계를 포함하는 것이 바람직하다.The markup language script generation step may include checking the validity of the generated markup language script.

상기 사용자 인터페이스 모델이 복수개의 이미지 리소스로 이루어지는 애니메이션 이미지를 포함하는 경우에,In the case where the user interface model includes an animation image composed of a plurality of image resources,

상기 리소스 표현 데이터는, 상기 복수개의 이미지 리소스를 표시할 위치에 대한 데이터, 상기 복수개의 이미지 리소스를 표시할 시간간격에 대한 데이터, 및 시간간격에 따라 표시할 이미지 리소스의 종류에 대한 데이터 중 어느 하나 이상을 포함하는 것이 바람직하다.The resource expression data may be any one of data on a location at which the plurality of image resources are to be displayed, data on a time interval at which the plurality of image resources are displayed, and data on a type of image resource to be displayed according to the time interval. It is preferable to include the above.

상기 사용자 인터페이스 모델은 실시간 정보 서버로부터 수신되어 상기 이동통신 단말기에 표시될 수 있는 실시간 정보를 포함하고,The user interface model includes real time information received from a real time information server and displayed on the mobile communication terminal,

상기 마크업 언어 스크립트는, 상기 리소스 표현 데이터, 상기 실시간 정보를 상기 실시간 정보 서버로부터 수신하기 위한 실시간 정보 수신 데이터, 및 상기 실시간 정보 데이터가 표현되는 방식에 관한 실시간 정보 표현 데이터에 기초하여 생성되는 것이 바람직하다.The markup language script is generated based on the resource expression data, real-time information reception data for receiving the real-time information from the real-time information server, and real-time information expression data on how the real-time information data is expressed. desirable.

상기 실시간 정보 수신 데이터는, 상기 실시간 정보 서버의 IP 데이터, 및 상기 실시간 정보 식별 데이터를 포함하고,The real time information reception data includes IP data of the real time information server and the real time information identification data,

상기 실시간 정보 표현 데이터는, 상기 실시간 정보가 갱신되는 시간에 대한 데이터, 상기 실시간 정보가 표시되는 위치에 대한 데이터, 및 상기 실시간 정보가 표시되는 방식에 대한 데이터를 포함하는 것이 바람직하다.The real-time information representation data preferably includes data on the time when the real-time information is updated, data on the location where the real-time information is displayed, and data on how the real-time information is displayed.

상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하다.Preferably, the markup language script is an extensible markup language (XML) script.

상기 사용자 인터페이스는 상기 이동통신 단말기의 대기화면 인터페이스인 것이 바람직하다.Preferably, the user interface is an idle screen interface of the mobile communication terminal.

상기 사용자 인터페이스는, 상기 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 더 포함하는 것이 바람직하다.The user interface may further include a menu interface for performing various functions of the mobile communication terminal.

본 발명의 실시예에 의한 웹 서버는, 상기한 사용자 인터페이스 패키지 생성방법 중 어느 하나를 수행한다.The web server according to an embodiment of the present invention performs any one of the above-described method for generating a user interface package.

본 발명의 실시예에 의한 웹 서버는,Web server according to an embodiment of the present invention,

이동통신 단말기의 사용자 인터페이스의 구현을 위해 사용될 수 있는 적어도 하나의 리소스를 이용하여 상기 이동통신 단말기에서 구현하고자 하는 사용자 인터페이스에 해당하는 사용자 인터페이스 모델을 생성하기 위한 인터페이스를 제공하는 인터페이스 모듈;An interface module for providing an interface for generating a user interface model corresponding to a user interface to be implemented in the mobile communication terminal using at least one resource that can be used for implementing a user interface of the mobile communication terminal;

상기 사용자 인터페이스 모델의 생성을 위해 선택된 상기 적어도 하나의 리소스에 대한 데이터를 처리하는 리소스 처리 모듈;A resource processing module for processing data for the at least one resource selected for generation of the user interface model;

상기 사용자 인터페이스 모델을 생성하기 위해 상기 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트를 생성하는 마크업 언어 스크립트 생성 모듈; 및A markup language script generation module for generating a corresponding markup language script based on resource representation data relating to a manner in which the at least one resource is expressed to generate the user interface model; And

상기 마크업 언어 스크립트와 상기 사용자 인터페이스 모델을 이루는 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지화 모듈;을 포함한다.And a user interface packaging module for packaging the markup language script and the at least one resource constituting the user interface model to generate a corresponding user interface package.

본 발명의 실시예에 의한 웹 서버는, 상기 인터페이스 모듈을 통하여 생성된 사용자 인터페이스 모델을 시뮬레이션하는 시뮬레이터를 더 포함하는 것이 바람직하다.The web server according to the embodiment of the present invention preferably further includes a simulator for simulating a user interface model generated through the interface module.

상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하다.Preferably, the markup language script is an extensible markup language (XML) script.

본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 구현방법은, 이동통신 단말기의 사용자 인터페이스의 구현을 위한 적어도 하나의 리소스와 상기 리소스가 표현되는 방식에 관한 리소스 표현 데이터에 기초하여 생성된 마크업 언어 스크립트를 포함하는 사용자 인터페이스 패키지를 이용하여 이동통신 단말기의 사용자 인터페이스를 구현하는 방법으로서,According to an embodiment of the present invention, a method for implementing a user interface of a mobile communication terminal includes at least one resource for implementing a user interface of the mobile communication terminal and markup generated based on resource expression data regarding a manner in which the resource is expressed. A method of implementing a user interface of a mobile communication terminal using a user interface package including a language script,

무선통신망을 통하여 상기 사용자 인터페이스 패키지를 수신하는 사용자 인터페이스 패키지 수신단계;A user interface package receiving step of receiving the user interface package through a wireless communication network;

상기 수신된 사용자 인터페이스 패키지를 저장하는 단계;Storing the received user interface package;

상기 저장된 사용자 인터페이스 패키지에 해당하는 사용자 인터페이스의 구현 요청에 대응하여, 상기 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트를 분석하여 상기 리소스 표현 데이터를 추출하는 단계; 및In response to a request for implementing a user interface corresponding to the stored user interface package, extracting the resource expression data by analyzing a markup language script included in the user interface package; And

상기 리소스 표현 데이터와 상기 사용자 인터페이스 패키지에 포함된 상기 적어도 하나의 리소스를 이용하여 해당하는 사용자 인터페이스를 구현하는 단계;를 포함한다.And implementing a corresponding user interface by using the resource representation data and the at least one resource included in the user interface package.

상기 적어도 하나의 리소스는 이미지 리소스(image resource)를 포함하고,The at least one resource comprises an image resource,

상기 리소스 표현 데이터는, 상기 이미지 리소스가 표시되는 위치에 대한 데이터, 상기 이미지 리소스가 표시되는 시간에 대한 데이터, 및 상기 이미지 리소스의 명칭(name)에 대한 데이터 중 어느 하나 이상을 포함하는 것이 바람직하다.Preferably, the resource expression data includes at least one of data on a location where the image resource is displayed, data on a time when the image resource is displayed, and data on a name of the image resource. .

상기 적어도 하나의 리소스는 사운드 리소스(sound resource)를 포함하고,The at least one resource comprises a sound resource,

상기 리소스 표현 데이터는, 상기 사운드 리소스가 구현되는 시간에 대한 데이터를 포함하는 것이 바람직하다.Preferably, the resource representation data includes data about a time at which the sound resource is implemented.

상기 적어도 하나의 리소스는 애니메이션 이미지의 구현을 위한 복수개의 이미지 리소스를 포함하고,The at least one resource includes a plurality of image resources for the implementation of the animated image,

상기 리소스 표현 데이터는, 상기 복수개의 이미지 리소스를 표시할 위치에 대한 데이터, 상기 복수개의 이미지 리소스를 표시할 시간간격에 대한 데이터, 및 시간간격에 따라 표시할 이미지 리소스의 종류에 대한 데이터 중 어느 하나 이상을 포함하는 것이 바람직하다.The resource expression data may be any one of data on a location at which the plurality of image resources are to be displayed, data on a time interval at which the plurality of image resources are displayed, and data on a type of image resource to be displayed according to the time interval. It is preferable to include the above.

상기 사용자 인터페이스 패키지는 실시간 정보 서버로부터 수신되어 상기 이동통신 단말기에 표시될 수 있는 실시간 정보를 포함하고,The user interface package includes real time information received from a real time information server and displayed on the mobile communication terminal,

상기 마크업 언어 스크립트는, 상기 리소스 표현 데이터, 상기 실시간 정보를 상기 실시간 정보 서버로부터 수신하기 위한 실시간 정보 수신 데이터, 및 상기 실시간 정보를 표현하는 방식에 관한 실시간 정보 표현 데이터에 기초하여 생성되며, The markup language script is generated based on the resource expression data, real-time information reception data for receiving the real-time information from the real-time information server, and real-time information expression data regarding a manner of expressing the real-time information,

상기 사용자 인터페이스 구현단계는, The user interface implementation step,

상기 실시간 정보 수신 데이터를 기초로 상기 실시간 정보 서버로부터 해당하는 실시간 정보를 다운로드하는 단계; 및Downloading corresponding real-time information from the real-time information server based on the real-time information reception data; And

상기 실시간 정보 표현 데이터를 기초로 상기 다운로드된 실시간 정보를 표현하는 단계를 포함하는 것이 바람직하다.And expressing the downloaded real-time information based on the real-time information representation data.

상기 실시간 정보 수신 데이터는, 상기 실시간 정보 서버의 IP 데이터, 및 상기 실시간 정보 식별 데이터를 포함하고,The real time information reception data includes IP data of the real time information server and the real time information identification data,

상기 실시간 정보 표시 데이터는, 상기 실시간 정보가 갱신되는 시간에 대한 데이터, 및 상기 실시간 정보가 표시되는 위치에 대한 데이터를 포함하는 것이 바람직하다.The real time information display data may include data about a time when the real time information is updated, and data about a location where the real time information is displayed.

상기 적어도 하나의 리소스는, 상기 이동통신 단말기에서 발생할 수 있는 설정된 이벤트(event)에 대응하여 설정된 사용자 인터페이스를 구현하기 위한 적어도 하나의 이벤트 리소스를 포함하고,The at least one resource includes at least one event resource for implementing a set user interface corresponding to a set event that may occur in the mobile communication terminal.

상기 리소스 표현 데이터는, 상기 설정된 이벤트에 대응하는 사용자 인터페이스가 구현되도록 상기 이벤트 리소스를 표현하는 방식에 대한 이벤트 리소스 표현 데이터를 포함하며, The resource representation data includes event resource representation data for a manner of representing the event resource such that a user interface corresponding to the set event is implemented.

상기 설정된 이벤트가 발생한 경우에, 상기 이벤트 리소스 표현 데이터를 기초로 상기 적어도 하나의 이벤트 리소스를 표현하여 상기 설정된 이벤트에 대응하는 사용자 인터페이스를 구현하는 단계를 더 포함하는 것이 바람직하다.In the case where the set event occurs, the method may further include expressing the at least one event resource based on the event resource expression data to implement a user interface corresponding to the set event.

상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하다.Preferably, the markup language script is an extensible markup language (XML) script.

상기 사용자 인터페이스는 상기 이동통신 단말기의 대기화면 인터페이스인 것이 바람직하다.Preferably, the user interface is an idle screen interface of the mobile communication terminal.

상기 사용자 인터페이스는, 상기 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 더 포함하는 것이 바람직하다.The user interface may further include a menu interface for performing various functions of the mobile communication terminal.

본 발명의 실시예에 의한 이동통신 단말기는, 상기한 사용자 인터페이스 구현방법 중 어느 하나를 수행하는 것이 바람직하다.The mobile communication terminal according to the embodiment of the present invention preferably performs any one of the above-described user interface implementation methods.

본 발명의 실시예에 의한 이동통신 단말기는, Mobile communication terminal according to an embodiment of the present invention,

무선통신망을 통하여 수신된 사용자 인터페이스의 구현을 위한 적어도 하나의 리소스와 상기 리소스가 표현되는 방식에 관한 리소스 표현 데이터에 기초하여 생성된 마크업 언어 스크립트를 포함하는 사용자 인터페이스 패키지에 포함된 상기 마크업 언어 스크립트를 해석하는 마크업 언어 스크립트 파서(markup language script parser); 및 The markup language included in the UI package including at least one resource for implementing a user interface received through a wireless communication network and a markup language script generated based on resource representation data regarding a manner in which the resource is represented. A markup language script parser for interpreting scripts; And

상기 마크업 언어 스크립트 파서에 의해 해석된 상기 리소스 표현 데이터를 기초로 해당하는 리소스를 표현함으로써 해당하는 사용자 인터페이스를 구현하는 사용자 인터페이스 처리 모듈;을 포함한다.And a user interface processing module that implements a corresponding user interface by expressing a corresponding resource based on the resource expression data interpreted by the markup language script parser.

상기 이동통신 단말기에서 발생할 수 있는 설정된 이벤트(event)에 대응하여 설정된 사용자 인터페이스를 구현하기 위한 적어도 하나의 이벤트 리소스를 포함하고,At least one event resource for implementing a set user interface corresponding to a set event that may occur in the mobile communication terminal,

상기 리소스 표현 데이터는 상기 설정된 이벤트에 대응하는 사용자 인터페이스가 구현되도록 상기 이벤트 리소스를 표현하는 방식에 대한 이벤트 리소스 표현 데이터를 포함하며,The resource representation data includes event resource representation data on a manner of representing the event resource so that a user interface corresponding to the set event is implemented.

상기 이동통신 단말기는, 상기 이동통신 단말기에서 상기 설정된 이벤트가 발생하는 경우에 상기 이벤트 리소스 표현 데이터를 기초로 상기 적어도 하나의 이벤트 리소스를 표현하여 상기 설정된 이벤트에 대응하는 사용자 인터페이스를 구현하는 이벤트 핸들러(event handler)를 더 포함하는 것이 바람직하다.The mobile communication terminal may include an event handler that implements a user interface corresponding to the set event by expressing the at least one event resource based on the event resource expression data when the set event occurs in the mobile communication terminal. It is preferable to further include an event handler.

상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하다.Preferably, the markup language script is an extensible markup language (XML) script.

본 발명의 실시예에 의한 사용자 인터페이스 구현방법은, A user interface implementation method according to an embodiment of the present invention,

인터넷을 통하여 접속된 인터넷 단말기와의 상호작용을 통하여, 이동통신 단말기의 사용자 인터페이스의 구현을 위한 데이터를 포함하는 사용자 인터페이스 패키지(user interface package)를 생성하는 사용자 인터페이스 패키지 생성단계;A user interface package generation step of generating a user interface package including data for implementing a user interface of the mobile communication terminal through interaction with an internet terminal connected through the Internet;

상기 생성된 사용자 인터페이스 패키지를 무선통신망을 통하여 상기 이동통신 단말기로 전송하는 사용자 인터페이스 패키지 전송단계; 및A user interface package transmitting step of transmitting the generated user interface package to the mobile communication terminal through a wireless communication network; And

상기 전송된 사용자 인터페이스 패키지를 이용하여 해당하는 사용자 인터페이스를 구현하는 사용자 인터페이스 구현단계;를 포함한다.A user interface implementation step of implementing a corresponding user interface using the transmitted user interface package.

상기 사용자 인터페이스 패키지 생성단계는,The user interface package generation step,

상기 이동통신 단말기의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 사용자 인터페이스 모델 생성단계; Generating a user interface model using at least one resource capable of forming a user interface of the mobile communication terminal;

상기 생성된 사용자 인터페이스 모델의 각종 정보를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하는 마크업 언어 스크립트 생성단계;A markup language script generation step of generating a markup language script based on various kinds of information of the generated user interface model;

상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지 생성단계; 및Generating a user interface package by packaging the generated markup language script and the at least one resource to generate a corresponding user interface package; And

상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 단계;를 포함하는 것이 바람직하다.And storing the generated user interface package in a database.

상기 사용자 인터페이스 패키지 전송단계는,The user interface package transmission step,

상기 사용자 인터페이스 패키지에 대한 URI(Uniform Resource Identifier) 정보를 상기 이동통신 단말기로 전송하는 단계; 및Transmitting Uniform Resource Identifier (URI) information for the user interface package to the mobile communication terminal; And

상기 URI를 이용하여 접속한 상기 이동통신 단말기로 상기 사용자 인터페이스 패키지를 전송하는 단계;를 포함하는 것이 바람직하다.And transmitting the user interface package to the mobile communication terminal connected by using the URI.

상기 사용자 인터페이스 구현단계는, 상기 마크업 언어 스크립트의 정보를 기초로 상기 적어도 하나의 리소스를 표시하여 해당하는 사용자 인터페이스를 구현하는 것이 바람직하다.In the implementing of the user interface, the at least one resource may be displayed based on the information of the markup language script to implement a corresponding user interface.

상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하다.Preferably, the markup language script is an extensible markup language (XML) script.

인터넷 단말기와의 상호작용을 통하여 이동통신 단말기에서의 사용자 인터페이스의 구현을 위한 데이터를 포함하는 사용자 인터페이스 패키지(user interface package)를 생성하는 웹 서버; 및A web server for generating a user interface package including data for implementing a user interface in the mobile communication terminal through interaction with the Internet terminal; And

상기 웹 서버에 의해 생성된 사용자 인터페이스 패키지를 수신하고, 상기 수신된 사용자 인터페이스 패키지에 포함된 상기 사용자 인터페이스의 구현을 위한 데이터를 기초로 해당하는 사용자 인터페이스를 구현하는 이동통신 단말기;를 포함하는 것이 바람직하다.And a mobile communication terminal configured to receive a user interface package generated by the web server and to implement a corresponding user interface based on data for implementing the user interface included in the received user interface package. Do.

상기 웹 서버는,The web server,

상기 이동통신 단말기의 사용자 인터페이스를 형성하는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하고,Generating a user interface model using at least one resource forming a user interface of the mobile communication terminal;

상기 생성된 사용자 인터페이스 모델의 각종 정보를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하며,Generating a corresponding markup language script based on various information of the generated user interface model,

상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하고,Package the generated markup language script and the at least one resource to generate a corresponding user interface package,

상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 것이 바람직하다.Preferably, the generated user interface package is stored in a database.

상기 이동통신 단말기는, 상기 수신된 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트에 포함된 정보를 이용하여 상기 적어도 하나의 리소스를 표현함으로써 상기 해당하는 사용자 인터페이스를 구현하는 것이 바람직하다.Preferably, the mobile communication terminal implements the corresponding user interface by expressing the at least one resource using information included in a markup language script included in the received user interface package.

이하, 본 발명의 바람직한 실시예를 첨부된 도면을 참조로 설명한다. Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.

도1은 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스를 구현하기 위한 사용자 인터페이스 구현 시스템(100)을 개략적으로 보여주는 도면이다.1 is a diagram schematically illustrating a user interface implementation system 100 for implementing a user interface of a mobile communication terminal according to an embodiment of the present invention.

도1을 참조하면, 본 발명의 실시예에 의한 사용자 인터페이스 구현 시스템(100)은, 사용자 인터페이스 패키지(user interface package)를 생성하는 사용자 인터페이스 패키지 생성 웹 서버(이하에서는, 단순히 '웹 서버'라고 함)(110)와, 무선통신망(200)을 통하여 웹 서버(110)와 무선 통신을 수행하는 이동통신 단말기(120)를 포함한다.Referring to Figure 1, the user interface implementation system 100 according to an embodiment of the present invention, a user interface package generation web server for generating a user interface package (hereinafter, referred to simply as "web server") 110) and a mobile communication terminal 120 performing wireless communication with the web server 110 through the wireless communication network 200.

이동통신 단말기(120)는, 휴대폰, 스마트폰, PDA 폰 등 무선통신이 가능한 임의의 단말기로 할 수 있다.The mobile communication terminal 120 can be any terminal capable of wireless communication, such as a mobile phone, a smart phone, a PDA phone.

사용자는 인터넷 단말기(300)를 이용하여 인터넷(400)을 통하여 웹 서버(110)에 접속하여 자신의 이동통신 단말기(120)에 구현할 사용자 인터페이스를 생성하기 위한 프로세스를 수행할 수 있다.The user may access the web server 110 through the Internet 400 using the internet terminal 300 and perform a process for generating a user interface to be implemented in his mobile communication terminal 120.

이때, 도1에 도시된 바와 같이, 웹 서버(110)로의 접속을 위한 인증을 담당하는 인증 서버(500)가 구비되는 것이 바람직하다. 즉, 인증 서버(500)에 의한 인증이 완료되는 경우에 한하여, 웹 서버(110)로의 접속이 허용되도록 하는 것이 바람직하다.At this time, as shown in Figure 1, it is preferable that the authentication server 500 that is responsible for authentication for access to the web server 110 is provided. That is, only when authentication by the authentication server 500 is completed, it is preferable to allow access to the web server 110.

인증 서버(500)는 사용자 인증을 위해 필요한 데이터를 저장하는 사용자 정보 데이터베이스(501)를 구비하고, 인증 서버(500)는 사용자 정보 데이터베이스(501)에 저장된 데이터를 이용하여 사용자의 인증을 수행하는 것이 바람직하다.The authentication server 500 includes a user information database 501 for storing data necessary for user authentication, and the authentication server 500 performs authentication of a user using data stored in the user information database 501. desirable.

웹 서버(110)는 개인 데이터베이스(111)와 컨텐츠 공급자 데이터베이스(112)를 구비한다. 개인 데이터베이스(111)는 사용자에 의해 생성된 사용자 인터페이스 패키지를 저장하고, 컨텐츠 공급자 데이터베이스(112)는 컨텐츠 공급자에 의해 제공되는 사용자 인터페이스 패키지를 저장한다.The web server 110 includes a personal database 111 and a content provider database 112. Personal database 111 stores user interface packages generated by users, and content provider database 112 stores user interface packages provided by content providers.

한편, 이동통신 단말기(120)로 실시간 정보를 전송하기 위한 실시간 정보 서버(600)가 구비되는 것이 바람직하다. 실시간 정보 서버(600)는 실시간 정보를 저장하는 실시간 정보 데이터베이스(601)를 구비한다.On the other hand, it is preferable that a real-time information server 600 for transmitting real-time information to the mobile communication terminal 120 is provided. The real time information server 600 includes a real time information database 601 for storing real time information.

실시간 정보는 실시간 광고, 실시간 뉴스 등 임의의 정보를 포함한다.Real-time information includes any information, such as real-time advertising, real-time news.

이동통신 단말기(120)는 웹 서버(110)로부터 사용자 인터페이스 패키지를 수신하여 해당하는 사용자 인터페이스를 구현할 수 있도록 구성된다.The mobile communication terminal 120 is configured to receive a user interface package from the web server 110 and to implement a corresponding user interface.

이하에서, 도2를 참조하여. 도1의 웹 서버(100)에 의해 수행되는 본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법에 대해서 설명하기로 한다.In the following, with reference to FIG. A method of generating a user interface package according to an embodiment of the present invention performed by the web server 100 of FIG. 1 will be described.

본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법은 이동통신 단말기의 사용자 인터페이스로 구현될 수 있는 데이터를 포함하는 사용자 인터페이스 패키지를 생성한다.A method of generating a user interface package according to an embodiment of the present invention generates a user interface package including data that can be implemented as a user interface of a mobile communication terminal.

사용자 인터페이스는, 안테나, 배터리 등 단말기의 상태표시 이미지 뿐만 아니라, 각종 아바타, 애니메이션, 배경화면, 및 방향키와 실행키를 이용하여 특정 애플리케이션을 구동하거나 특정 무선인터넷으로 이동할 수 있는 단축 아이콘 등을 포함한다.The user interface may include not only status display images of the terminal such as an antenna and a battery, but also various avatars, animations, wallpaper, and shortcut icons for driving a specific application or moving to a specific wireless Internet by using a direction key and an execution key. .

우선, 사용자는 인터넷 단말기(300)를 이용하여 웹 서버(110)에 접속(S201)하고, 로그인 과정이 수행한다(S203).First, the user accesses the web server 110 using the Internet terminal 300 (S201), and the login process is performed (S203).

이동통신 단말기(120)의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 사용자 인터페이스 모델 생성단계(S205)가 수행된다.A user interface model generation step (S205) of generating a user interface model using at least one resource capable of forming a user interface of the mobile communication terminal 120 is performed.

사용자 인터페이스 모델은 실제 이동통신 단말기(120)에서 사용자 인터페이스로 구현될 수 있는 모델이다.The user interface model is a model that can be implemented as a user interface in the actual mobile communication terminal 120.

사용자 인터페이스 모델 생성단계(S205)를 구체적인 예를 들어 설명하면 다음과 같다.Referring to the user interface model generation step (S205) with a specific example as follows.

우선, 웹 서버(110)는 사용자 인터페이스의 제작을 위한 인터페이스를 제공한다. 웹 서버(110)는, 사용자의 인터넷 단말기(300)로부터 사용자 인터페이스를 구성하는 개별 아이템(item) 중 제작을 원하는 아이템의 선택을 입력받는다(S207).First, the web server 110 provides an interface for producing a user interface. The web server 110 receives, from the user's Internet terminal 300, a selection of an item desired to be produced, from among individual items constituting the user interface (S207).

그리고 나서, 웹 서버(110)는, 선택된 아이템에 사용될 수 있는 적어도 하나의 리소스(resource)의 선택 명령과 선택된 리소스를 이용하여 자신이 원하는 사용자 인터페이스 모델의 형성을 위하여 선택된 리소스를 원하는 방식으로 표현하기 위한 리소스 표현 명령을 입력받는다(S209).The web server 110 then uses the selected command and at least one resource selection command that can be used for the selected item to represent the selected resource in a desired manner to form a desired user interface model. Receive a resource expression command for (S209).

적어도 하나의 리소스는, 이동통신 단말기(120)의 사용자 인터페이스를 이루는 이미지(image)로 구현될 수 있는 이미지 리소스(image resource)와, 이동통신 단말기(120)의 사용자 인터페이스를 이루는 사운드(sound)로 구현될 수 있는 사운드 리소스(sound resource)를 포함할 수 있다. The at least one resource may be an image resource that may be implemented as an image constituting the user interface of the mobile communication terminal 120 and a sound constituting the user interface of the mobile communication terminal 120. It may include a sound resource (sound resource) that can be implemented.

이때, 아이템을 형성하는 리소스는 사용자의 인터넷 단말기(300)로부터 업로드(upload)될 수 도 있고 컨텐츠 공급자로부터 구매될 수 도 있다.In this case, the resources forming the item may be uploaded from the user's Internet terminal 300 or purchased from a content provider.

웹 서버(110)는, 사용자 인터페이스를 구성하는 개별 아이템 및 리소스의 선택, 및 선택된 리소스를 이용한 사용자 인터페이스 모델의 생성을 위한 GUI(graphic user interface)를 제공하는 것이 바람직하다. 즉, 사용자는 인터넷 단말기(300)의 마우스의 드래그 앤 드롭(drag and drop) 방식의 조작을 통하여 용이하게 사용자 인터페이스 모델을 생성할 수 있다.The web server 110 preferably provides a graphical user interface (GUI) for the selection of individual items and resources that make up the user interface, and for the creation of a user interface model using the selected resources. That is, the user may easily generate a user interface model through drag and drop manipulation of the mouse of the Internet terminal 300.

도12는 드래그 앤 드롭 방식에 의해 사용자 인터페이스 모델 제작 툴(tool)을 예시적으로 보여주고 있다.12 shows an example of a user interface model creation tool by a drag and drop method.

도12를 참조하면, 사용자는 사용자 인터페이스 제작창(121)에서 아바타, 배경화면, 애니메이션 이미지, 흐르는 문자열 등을 생성할 수 있으며, 생성된 아바타 등은 현재 이미지 창(123)에 나타난다. 사용자가 현재 이미지 창(123)의 아바타 등을 좌측의 사용자 인터페이스 모델창(125)으로 드래그/드롭함으로써, 사용자 인터페이스 모델이 형성된다. 이때, 사용자는 사용자 인터페이스 모델창(125)에 나타난 아바타 등의 위치를 드래그/드롭 방식으로 변경할 수 있다. 배경화면, 애니메이션 이미지 등도 유사한 방식으로 사용자 인터페이스 모델에 삽입될 수 있다.Referring to FIG. 12, a user may generate an avatar, a background screen, an animated image, a flowing character string, and the like in the user interface creation window 121, and the generated avatar is displayed in the current image window 123. A user interface model is formed by the user dragging / dropping an avatar or the like of the current image window 123 to the user interface model window 125 on the left side. In this case, the user may change the position of the avatar or the like displayed on the user interface model window 125 in a drag / drop manner. Backgrounds, animated images, and the like can also be inserted into the user interface model in a similar manner.

그리고, 사용자의 인터넷 단말기(300)로부터 해당하는 사용자 인터페이스 모델의 제작이 완료되었는지의 여부를 입력받는다(S211). 해당하는 사용자 인터페이스 모델의 제작이 완료되지 아니한 것으로 입력된 경우에, 과정은 S207 단계로 리턴된다.In operation S211, the user receives an input from the user's Internet terminal 300 whether the production of the corresponding user interface model is completed. If it is input that the production of the corresponding user interface model is not completed, the process returns to step S207.

따라서, 해당하는 사용자 인터페이스 모델을 형성하는 아이템들에 대해서 반복적으로 S207 단계와 S209 단계가 수행됨으로써, 사용자가 원하는 사용자 인터페이스 모델이 제작될 수 있다.Thus, by repeatedly performing steps S207 and S209 on the items forming the corresponding user interface model, a user interface model desired by the user may be produced.

S211 단계에서 해당하는 사용자 인터페이스 모델의 제작이 완료된 것으로 입력된 경우에는, 생성된 사용자 인터페이스 모델을 시뮬레이션(simulation)하는 단계(S213)가 수행된다.When the production of the corresponding user interface model is input in step S211, the step S213 of simulating the generated user interface model is performed.

즉, 웹 서버(110)는 사용자의 인터넷 단말기(300)와의 상호작용을 통하여 생성된 사용자 인터페이스 모델을 시뮬레이션한다.That is, the web server 110 simulates a user interface model generated through interaction with the user's internet terminal 300.

도8은 웹 서버(110)에 의해 수행되는 사용자 인터페이스 모델의 시뮬레이션 화면을 예시적으로 도시하고 있다. 사용자는 시뮬레이션 화면을 통해 자신이 생성한 사용자 인터페이스 모델이 이동통신 단말기에 적용된 상태를 파악할 수 있게 된다.8 exemplarily shows a simulation screen of a user interface model performed by the web server 110. The user can grasp the state in which the user interface model generated by the user is applied to the mobile communication terminal through the simulation screen.

따라서, 사용자는 웹 서버(110)에 의해 제공되는 생성된 사용자 인터페이스 모델의 시뮬레이션 결과를 보고 생성된 사용자 인터페이스 모델을 저장할 것인지의 여부를 결정할 수 있다.Accordingly, the user may view a simulation result of the generated user interface model provided by the web server 110 and determine whether to store the generated user interface model.

S215 단계에서, 웹 서버(110)는 생성된 사용자 인터페이스 모델을 저장할 것인지의 여부의 명령을 입력받는다.In operation S215, the web server 110 receives a command of whether to store the generated user interface model.

S215 단계에서 생성된 사용자 인터페이스 모델을 저장하지 아니할 것을 나타내는 명령이 입력되면, 과정은 S205 단계로 리턴되는 것이 바람직하다.If a command indicating not to store the user interface model generated in step S215 is input, the process is preferably returned to step S205.

반면, S215 단계에서 생성된 사용자 인터페이스 모델을 저장할 것을 나타내는 명령이 입력되면, 웹 서버(110)는 상기 생성된 사용자 인터페이스 모델을 형성하기 위해 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성한다(S217).On the other hand, if a command indicating to save the user interface model generated in step S215 is input, the web server 110 is based on the resource representation data on how at least one resource is expressed to form the generated user interface model In operation S217, a markup language script corresponding thereto is generated.

리소스 표현 데이터는 생성된 사용자 인터페이스 모델을 형성하기 위한 리소스의 표현 방식에 대한 데이터를 포함한다. The resource representation data includes data about a representation manner of resources for forming the generated user interface model.

구체적으로, 생성된 사용자 인터페이스 모델을 형성하는 적어도 하나의 리소스가 상기한 바와 같은 이미지 리소스를 포함하는 경우에, 리소스 표현 데이터는 해당하는 이미지 리소스가 표시되는 위치에 대한 데이터, 해당하는 이미지 리소스가 표시되는 시간에 대한 데이터, 및 해당하는 이미지 리소스를 식별할 수 있는 명칭(name)(예를 들어, 파일 명칭)에 대한 데이터 중 어느 하나 이상을 포함하는 것이 바람직하다.Specifically, in the case where at least one resource forming the generated user interface model includes the image resource as described above, the resource representation data may include data about a location where the corresponding image resource is displayed and a corresponding image resource is displayed. It is preferred to include any one or more of data about time to be acquired, and data for a name (eg, a file name) for identifying a corresponding image resource.

한편, 생성된 사용자 인터페이스 모델을 형성하는 적어도 하나의 리소스가 상기한 바와 같은 사운드 리소스를 포함하는 경우에, 리소스 표현 데이터는 해당하는 사운드 리소스가 구현되는 시간에 대한 데이터를 포함하는 것이 바람직하다.On the other hand, when at least one resource forming the generated user interface model includes the sound resource as described above, the resource representation data preferably includes data about the time at which the corresponding sound resource is implemented.

생성된 사용자 인터페이스 모델이 복수개의 이미지 리소스로 이루어지는 애니메이션 이미지를 포함할 수 있다. 생성된 사용자 인터페이스 모델이 애니메이션 이미지를 포함하는 경우에, 리소스 표현 데이터는, 복수개의 이미지 리소스를 표시할 위치에 대한 데이터와, 복수개의 이미지 리소스를 표시할 시간간격에 대한 데이터와, 시간간격에 따라 표시할 이미지 리소스의 종류에 대한 데이터 중 어느 하나 이상을 포함하는 것이 바람직하다.The generated user interface model may include an animation image composed of a plurality of image resources. In the case where the generated user interface model includes an animation image, the resource representation data may include data about a position at which to display a plurality of image resources, data about a time interval at which the plurality of image resources are displayed, and a time interval. It is preferable to include any one or more of data on the type of image resource to be displayed.

도9 및 도10에는 마크업 언어 스크립트가 예시적으로 나타나 있다.9 and 10 exemplarily show markup language scripts.

도9는 대기화면에 특정 리소스를 표시하기 위한 마크업 언어 스크립트이다. "SMS"는 해당 리소스의 명칭(name)이며, "x" 및 "y"의 값은 해당 리소스가 위치할 좌표를 나타내며, "src"는 표시할 리소스의 파일이 위치하는 경로에 대한 정보이다.9 is a markup language script for displaying a specific resource on an idle screen. "SMS" is a name of a corresponding resource, values of "x" and "y" indicate coordinates where the corresponding resource is to be located, and "src" is information on a path where a file of a resource to be displayed is located.

도10은 대기화면에 애니메이션 이미지를 표현하기 위한 마크업 언어 스크립트이다. 애니메이션 이미지를 표현하기 위한 마크업 언어 스크립트는, 이미지의 네임, 이미지의 경로, 이미지의 표시위치, 이미지의 표시 시간간격 등에 대한 정보를 포함함을 알 수 있다.10 is a markup language script for expressing an animated image on an idle screen. It can be seen that the markup language script for expressing the animation image includes information on the name of the image, the path of the image, the display position of the image, the display time interval of the image, and the like.

또한, 생성된 사용자 인터페이스 모델은 이동통신 단말기의 메뉴의 구현하도록 형성될 수도 있다.In addition, the generated user interface model may be formed to implement a menu of the mobile communication terminal.

도11은 이동통신 단말기의 메뉴를 구현하기 위한 마크업 언어 스크립트의 일예를 나타내고 있다. 메뉴 형성을 위한 마크업 언어 스크립트는, 메뉴를 형성하는 항목들의 명칭(자료실, 소리나라, 환경설정), 메뉴 실행을 위한 액션 키 등에 대한 정보를 포함한다.11 illustrates an example of a markup language script for implementing a menu of a mobile communication terminal. The markup language script for forming a menu includes information about names of items forming a menu (file library, sounds, preferences), action keys for executing a menu, and the like.

그리고, 생성된 사용자 인터페이스 모델은 실시간 정보 서버(600)로부터 수신되어 이동통신 단말기(120)에 표시될 수 있는 실시간 정보를 포함할 수 있다. 생성된 사용자 인터페이스 모델이 실시간 정보를 포함하는 경우에, 마크업 언어 스크립트는, 상기한 리소스 표현 데이터와, 실시간 정보를 실시간 정보 서버(600)로부터 수신하기 위하여 필요한 실시간 정보 수신 데이터와, 실시간 정보가 표현되는 방식에 관한 실시간 정보 표현 데이터에 기초하여 생성되는 것이 바람직하다.The generated user interface model may include real-time information that may be received from the real-time information server 600 and displayed on the mobile communication terminal 120. In the case where the generated user interface model includes real time information, the markup language script may include the resource expression data, the real time information reception data necessary for receiving the real time information from the real time information server 600, and the real time information. It is preferably generated based on real time information representation data relating to the manner in which it is presented.

이때, 실시간 정보 수신 데이터는, 실시간 정보 서버(600)의 IP 데이터와 수신될 실시간 정보를 식별할 수 있는 실시간 정보 식별 데이터(예를 들어, 실시간 정보의 ID, 정보의 최대 글자 수 등)를 포함하는 것이 바람직하다. 그리고, 실시간 정보 표현 데이터는, 실시간 정보가 갱신되는 시간에 대한 데이터와, 실시간 정보가 표시되는 위치에 대한 데이터와, 실시간 정보가 표시되는 방식(예를 들어, 정적 표시 방식, 흐르는 문자열 방식, 하이라이트 형식 등)에 대한 데이터를 포함하는 것이 바람직하다.At this time, the real-time information receiving data, IP data of the real-time information server 600 and real-time information identification data (for example, the ID of the real-time information, the maximum number of characters, etc.) that can identify the real-time information to be received It is desirable to. The real-time information representation data includes data on a time when the real-time information is updated, data on a location where the real-time information is displayed, and a method of displaying real-time information (for example, a static display method, a flowing character string method, and a highlight). Format, etc.).

이때, 마크업 언어 스크립트는 XML 스크립트(extensible markup language script)인 것이 바람직하나, XML 이외에 다른 마크업 언어 스크립트도 가능함은 물론이다.In this case, the markup language script is preferably an XML script (extensible markup language script), it is a matter of course that other markup language script is possible in addition to the XML.

다양한 태그(tag)를 사용할 수 있는 XML 스크립트를 이용함으로써, 데이터의 정의, 전송, 유효성평가, 데이터의 해석이 용이하게 된다. By using XML scripts that can use a variety of tags, it's easy to define, transfer, validate, and interpret data.

도면에는 도시되지 아니하였으나, 마크업 언어 스크립트를 생성하는 단계(S217)는 생성된 마크업 언어 스크립트의 유효성(validation)을 체크하는 단계를 포함하는 것이 바람직하다.Although not shown in the drawing, the step of generating the markup language script (S217) preferably includes checking the validation (validation) of the generated markup language script.

그리고 나서, 웹 서버(110)는, 생성된 마크업 언어 스크립트 및 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성한다(S219).Then, the web server 110 packages the generated markup language script and at least one resource to generate a corresponding user interface package (S219).

이때, 생성된 마크업 언어 스크립트 및 적어도 하나의 리소스를 압축하거나 병합하여 사용자 인터페이스 패키지를 생성하는 것이 바람직하다.In this case, it is preferable to generate a user interface package by compressing or merging the generated markup language script and at least one resource.

웹 서버(110)는 생성된 사용자 인터페이스 패키지를 개인 데이터베이스(111)에 저장한다(S221).The web server 110 stores the generated user interface package in the personal database 111 (S221).

본 발명의 실시예에서, 사용자 인터페이스는 이동통신 단말기의 대기화면 인터페이스인 것이 바람직하다. In an embodiment of the present invention, the user interface is preferably an idle screen interface of the mobile communication terminal.

또한, 본 발명의 다른 실시예에서는, 사용자 인터페이스는 이동통신 단말기의 대기화면과 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 포함하는 것이 바람직하다.In another embodiment of the present invention, the user interface preferably includes a standby screen of the mobile communication terminal and a menu interface for performing various functions of the mobile communication terminal.

본 발명의 실시예에 의한 웹 서버(110)는 상기에서 설명한 바와 같은 사용자 인터페이스 패키지 생성방법을 수행한다.Web server 110 according to an embodiment of the present invention performs the user interface package generation method as described above.

이하에서는, 도3을 참조하여, 본 발명의 실시예에 의한 웹 서버(110)에 대해 상세히 설명한다.Hereinafter, referring to FIG. 3, the web server 110 according to an embodiment of the present invention will be described in detail.

도3에 도시된 바와 같이, 본 발명의 실시예에 의한 웹 서버(110)는, 인터페이스 모듈(113)과, 리소스 처리 모듈(114)과, 마크업 언어 스크립트 생성 모듈(115)과, 사용자 인터페이스 패키지화 모듈(116)을 포함한다.As shown in FIG. 3, the web server 110 according to the embodiment of the present invention includes an interface module 113, a resource processing module 114, a markup language script generation module 115, and a user interface. The packaging module 116 is included.

인터페이스 모듈(113)은 인터넷(400)을 통하여 접속된 인터넷 단말기(300)로 사용자 인터페이스 모델의 생성을 위한 인터페이스를 제공한다.The interface module 113 provides an interface for generating a user interface model to the Internet terminal 300 connected through the Internet 400.

구체적으로, 인터페이스 모듈(113)은 이동통신 단말기(120)의 사용자 인터페이스 구현을 위해 사용될 수 있는 적어도 하나의 리소스를 이용하여 이동통신 단말기(120)에서 구현하고자 하는 사용자 인터페이스에 해당하는 사용자 인터페이스 모델을 생성하기 위한 인터페이스를 제공한다.In detail, the interface module 113 uses a user interface model corresponding to a user interface to be implemented in the mobile communication terminal 120 using at least one resource that can be used to implement the user interface of the mobile communication terminal 120. Provides an interface for creating.

예를 들어, 사용자 인터페이스(113)는 GUI로 구성되어 인터넷 단말기(300)로부터 수신되는 입력을 처리한다.For example, the user interface 113 is configured as a GUI to process input received from the Internet terminal 300.

리소스 처리 모듈(114)은 사용자 인터페이스 모델의 생성을 위해 선택된 적어도 하나의 리소스에 대한 데이터를 처리한다.The resource processing module 114 processes data for at least one resource selected for generation of the user interface model.

예를 들어, 리소스 처리 모듈(114)은 사용자가 선택한 메뉴 아이템에 대한 정보를 처리하는 메뉴 컨테이너(menu container)(114a)와, 메뉴를 위한 각종 버튼이나 리스트 등의 GUI 구성 요소의 집합인 메뉴 컴포넌트(menu component)(114b)와, 대기화면의 구성요소들을 포함하는 대기화면 컴포넌트(114c)와, 사용자가 선택한 대기화면 표시 및 정보를 처리하는 대기화면 컨테이너(114d)로 구성될 수 있다.For example, the resource processing module 114 may include a menu container 114a that processes information about a menu item selected by a user, and a menu component which is a set of GUI components such as various buttons or lists for a menu. (menu component) 114b, a standby screen component 114c including components of the standby screen, and a standby screen container 114d for processing the idle screen display and information selected by the user.

마크업 언어 스크립트 생성 모듈(115)은 사용자 인터페이스 모델을 생성하기 위해 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트를 생성한다.The markup language script generation module 115 generates a corresponding markup language script based on the resource expression data regarding the manner in which the at least one resource is expressed to generate the user interface model.

사용자 인터페이스 패키지화 모듈(116)은 마크업 언어 스크립트 생성 모듈(115)에 의해 생성된 마크업 언어 스크립트와 사용자 인터페이스 모델을 이루는 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성한다.The user interface packaging module 116 packages the markup language script generated by the markup language script generation module 115 and at least one resource constituting the user interface model to generate a corresponding user interface package.

본 발명의 다른 실시예에 의한 웹 서버(110)는 인터페이스 모듈(113)을 통하여 생성된 사용자 인터페이스 모델을 시뮬레이션(simulation)하는 시뮬레이터(simulator)(117)를 더 포함할 수 있다.The web server 110 according to another embodiment of the present invention may further include a simulator 117 for simulating a user interface model generated through the interface module 113.

상기에서 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하나, 다른 마크업 언어에 의한 스크립트여도 무방함은 물론이다.In the above description, the markup language script is preferably an XML (extensible markup language) script. However, the markup language script may be a script based on another markup language.

이하에서, 도4를 참조하여, 본 발명의 실시예에 의한 이동통신 단말기 사용자 인터페이스 구현 방법에 대해 설명한다.Hereinafter, referring to FIG. 4, a mobile communication terminal user interface implementation method according to an embodiment of the present invention will be described.

본 발명의 실시예에 의한 사용자 인터페이스 구현 방법은 이동통신 단말기의 사용자 인터페이스 구현을 위한 적어도 하나의 리소스와 상기 리소스가 표현되는 방식에 관한 리소스 표현 데이터에 기초하여 생성된 마크업 언어 스크립트를 포함하는 사용자 인터페이스 패키지를 이용하여 이동통신 단말기의 사용자 인터페이스를 구현하는 방법이다.A user interface implementation method according to an embodiment of the present invention includes a user comprising a markup language script generated based on at least one resource for a user interface implementation of a mobile communication terminal and resource expression data on how the resource is represented. A method of implementing a user interface of a mobile communication terminal using an interface package.

사용자 인터페이스 패키지는 위에서 설명한 사용자 인터페이스 패키지 생성 방법에 의해 생성된 사용자 인터페이스 패키지로 할 수 있다. 사용자 인터페이스 패키지에 대한 더욱 상세한 설명은 생략한다.The user interface package may be a user interface package generated by the method for generating a user interface package described above. A more detailed description of the user interface package is omitted.

우선, 이동통신 단말기(120)는 무선통신망(200)을 통하여 상기한 바와 같은 사용자 인터페이스 패키지를 수신한다(S401).First, the mobile communication terminal 120 receives the user interface package as described above through the wireless communication network 200 (S401).

이동통신 단말기(120)는 수신된 사용자 인터페이스 패키지를 저장한다(S403).The mobile communication terminal 120 stores the received user interface package (S403).

이때, 수신된 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트를 분석하여, 마크업 언어 스크립트에 표기된 제목으로 해당하는 디렉토리를 생성한 후, 생성된 디렉토리에 사용자 인터페이스 패키지를 저장하는 것이 바람직하다.In this case, it is preferable to analyze the markup language script included in the received user interface package, generate a directory corresponding to the title indicated in the markup language script, and then store the user interface package in the generated directory.

그리고 나서, 이동통신 단말기(120)는 저장된 사용자 인터페이스 패키지에 해당하는 사용자 인터페이스 구현 요청이 있는지를 판단한다(S405).Then, the mobile communication terminal 120 determines whether there is a user interface implementation request corresponding to the stored user interface package (S405).

해당하는 사용자 인터페이스 구현 요청이 있는 경우에, 이동통신 단말기(120)는 해당하는 사용자 인터페이스의 구현 요청에 대응하여 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트를 분석하여 해당하는 리소스 표현 데이터를 추출한다(S407).When there is a corresponding user interface implementation request, the mobile communication terminal 120 extracts corresponding resource expression data by analyzing markup language scripts included in the user interface package in response to the implementation request of the corresponding user interface ( S407).

이동통신 단말기(120)는 리소스 표현 데이터와 사용자 인터페이스 패키지에 포함된 적어도 하나의 리소스를 이용하여 해당하는 사용자 인터페이스를 구현한다(S409).The mobile communication terminal 120 implements a corresponding user interface using the resource expression data and at least one resource included in the user interface package (S409).

S409 단계 후에는, 이동통신 단말기(120)는 대기상태로 전환된다(S411). 한편, S405 단계에서 해당하는 사용자 인터페이스 구현 요청이 없는 경우에는, 과정은 S411 단계로 진행한다.After step S409, the mobile communication terminal 120 is switched to the standby state (S411). On the other hand, if there is no corresponding user interface implementation request in step S405, the process proceeds to step S411.

상기 사용자 인터페이스 패키지가 실시간 정보 서버(600)로부터 수신되어 이동통신 단말기(120)에 표시될 수 있는 실시간 정보를 포함하고, 상기 마크업 언어 스크립트가 상기 리소스 표현 데이터, 실시간 정보를 실시간 정보 서버로부터 수신하기 위한 실시간 정보 수신 데이터, 및 실시간 정보를 표현하는 방식에 관한 실시간 정보 표현 데이터에 기초하여 생성된 경우에는, 사용자 인터페이스를 구현하는 S407 단계는 실시간 정보 수신 데이터를 기초로 실시간 정보 서버(600)로부터 해당하는 실시간 정보를 다운로드하고 실시간 정보 표현 데이터를 기초로 다운로드된 실시간 정보를 표현하는 단계를 포함하는 것이 바람직하다.The user interface package includes real time information that can be received from the real time information server 600 and displayed on the mobile communication terminal 120, and the markup language script receives the resource expression data and real time information from the real time information server. When generated based on the real-time information received data, and the real-time information representation data on the manner of expressing the real-time information, step S407 for implementing the user interface from the real-time information server 600 based on the real-time information received data And downloading the corresponding real-time information and expressing the downloaded real-time information based on the real-time information representation data.

실시간 정보 수신 데이터는 실시간 정보 서버(600)의 IP 데이터 및 실시간 정보 식별 데이터를 포함한다.The real time information receiving data includes IP data of the real time information server 600 and real time information identification data.

실시간 정보 표시 데이터는 실시간 정보가 갱신되는 시간에 대한 데이터, 및 실시간 정보가 표시되는 위치에 대한 데이터를 포함하는 것이 바람직하다.The real time information display data preferably includes data on the time when the real time information is updated, and data on the location where the real time information is displayed.

본 발명의 다른 실시예에 의한 사용자 인터페이스 구현 방법에서는, 적어도 하나의 리소스가 이동통신 단말기(120)에서 발생할 수 있는 설정된 이벤트(event)에 대응하여 설정된 사용자 인터페이스를 구현하기 위한 적어도 하나의 이벤트 리소스를 포함하고 리소스 표현 데이터는 설정된 이벤트에 대응하는 사용자 인터페이스가 구현되도록 이벤트 리소스를 표현하는 방식에 대한 이벤트 리소스 표현 데이터를 포함할 수 있다. 이때, 사용자 인터페이스 구현 방법은, 설정된 이벤트가 발생한 경우에, 이벤트 리소스 표현 데이터를 기초로 적어도 하나의 이벤트 리소스를 표현하여 설정된 이벤트에 대응하는 사용자 인터페이스를 구현하는 단계를 더 포함하는 것이 바람직하다.In a method of implementing a user interface according to another embodiment of the present invention, at least one resource includes at least one event resource for implementing a set user interface corresponding to a set event that may occur in the mobile communication terminal 120. And the resource representation data may include event resource representation data on how to represent the event resource such that a user interface corresponding to the set event is implemented. In this case, when the set event occurs, it is preferable to further include implementing a user interface corresponding to the set event by expressing at least one event resource based on the event resource expression data.

설정된 이벤트는, 이동통신 단말기의 배터리 용량의 변화 및 수신 전파 강도의 변화 등 이동통신 단말기에서 발생할 수 있는 임의의 이벤트를 포함한다.The set event includes any event that may occur in the mobile communication terminal, such as a change in battery capacity and a change in received radio wave strength of the mobile communication terminal.

마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하나, 임의의 마크업 언어 스크립트일 수도 있음은 물론이다.The markup language script is preferably an extensible markup language (XML) script, but may be any markup language script.

본 발명의 실시예에 의한 사용자 인터페이스 구현 방법의 사용자 인터페이스는 이동통신 단말기의 대기화면 인터페이스인 것이 바람직하다.The user interface of the user interface implementation method according to an embodiment of the present invention is preferably an idle screen interface of a mobile communication terminal.

나아가, 본 발명의 다른 실시예에 의한 사용자 인터페이스 구현 방법의 사용자 인터페이스는 이동통신 단말기의 대기화면 인터페이스와 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 포함하는 것이 바람직하다.Further, the user interface of the user interface implementation method according to another embodiment of the present invention preferably includes a standby screen interface of the mobile communication terminal and a menu interface for performing various functions of the mobile communication terminal.

본 발명의 실시예에 의한 이동통신 단말기(120)는 상기에서 설명한 바와 같은 사용자 인터페이스 패키지 생성방법을 수행한다.The mobile communication terminal 120 according to an embodiment of the present invention performs the user interface package generation method as described above.

이하에서는, 도5 및 도6을 참조하여, 본 발명의 실시예에 의한 이동통신 단말기(120)에 대해 상세히 설명한다.Hereinafter, the mobile communication terminal 120 according to an embodiment of the present invention will be described in detail with reference to FIGS. 5 and 6.

도5에 도시된 바와 같이, 본 발명의 실시예에 의한 이동통신 단말기(120)는 사용자 인터페이스 구현을 위한 사용자 인터페이스 에이전트(user interface agent)(121)를 포함한다.As shown in FIG. 5, the mobile communication terminal 120 according to the embodiment of the present invention includes a user interface agent 121 for implementing a user interface.

도5에 도시된 바와 같이, WIPI 플랫폼(WIPI(wireless internet platform for interoperability) platform)(122) 위에 장착되는 애플리케이션(application)으로 구현될 수 있다.As shown in FIG. 5, the application may be implemented as an application mounted on a wireless internet platform for interoperability (WIPI) platform 122.

본 실시예는 사용자 인터페이스 에이전트(121)가 WIPI 플랫폼(122) 위에 장착되는 경우이나, 사용자 인터페이스 에이전트(121)는 임의의 무선인터넷 플랫폼(wireless internet platform) 위에 장착될 수 있음은 물론이다.In this embodiment, although the user interface agent 121 is mounted on the WIPI platform 122, the user interface agent 121 may be mounted on any wireless internet platform.

WIPI 플랫폼(122)은 시스템 소프트웨어(123) 위에 탑재될 수 있다.WIPI platform 122 may be mounted on system software 123.

도6은 본 발명의 실시예에 의한 이동통신 단말기(120)의 사용자 인터페이스 에이전트(121)의 소프트웨어 모듈 구성도이다.6 is a configuration diagram of the software module of the user interface agent 121 of the mobile communication terminal 120 according to an embodiment of the present invention.

도6에 도시된 바와 같이, 사용자 인터페이스 에이전트(121)는 마크업 언어 스크립트 파서(markup language script parser)(124)와 사용자 인터페이스 처리 모듈(125)을 포함한다.As shown in FIG. 6, the user interface agent 121 includes a markup language script parser 124 and a user interface processing module 125.

그리고, 사용자 인터페이스 에이전트(121)는 사용자의 버튼 입력 등의 이벤트를 관리하는 인터페이스(126)를 더 포함할 수 있다.In addition, the user interface agent 121 may further include an interface 126 for managing an event such as a user's button input.

사용자 인터페이스 처리 모듈(125)은, 메뉴 인터페이스를 구성하는 각종 구성요소의 집합인 메뉴 컴포넌트(menu component)(125a)와, 마크업 언어 스크립트 파서(124)를 호출하여 해당하는 메뉴 컴포넌트를 호출하여 메뉴 인터페이스를 구현하는 메뉴 컨트롤러(menu controller)(125b)와, 대기화면 인터페이스를 구성하는 각종 구성요소의 집합인 대기화면 컴포넌트(125c)와, 마크업 언어 스크립트 파서(124)를 호출하여 해당하는 대기화면 컴포넌트를 호출하여 대기화면 인터페이스를 구현하는 대기화면 컨트롤러(125d)와, 무선통신망(200)을 통하여 다운로드된 사용자 인터페이스 패키지를 관리(조회, 삭제, 및 저장 등)하는 기능을 수행하는 리소스 매니저(resource manager)(125e)와, 이동통신 단말기(120)의 각종 이벤트를 스캔(scan)하여 처리하는 기능을 수행하는 이벤트 핸들러(event handler)(125f)를 포함한다.The user interface processing module 125 calls a menu component 125a, which is a set of various components constituting the menu interface, and a markup language script parser 124 to call a corresponding menu component. A menu controller 125b for implementing an interface, a standby screen component 125c that is a set of various components constituting an idle screen interface, and a markup language script parser 124 to call a corresponding idle screen. A resource manager that manages (views, deletes, stores, etc.) a user interface package downloaded through the wireless communication network 200 and a standby screen controller 125d that implements a standby screen interface by calling a component. manager 125e and an event handler performing a function of scanning and processing various events of the mobile communication terminal 120 vent handler) (125f).

마크업 언어 스크립트 파서(124)는 메뉴 컨트롤러(125b) 또는 대기화면 컨트롤러(125d)의 호출에 대응하여 사용자 인터페이스 패키지의 마크업 언어 스크립트를 해석함으로써 해당하는 리소스 표현 데이터를 추출한다. The markup language script parser 124 extracts the corresponding resource expression data by interpreting the markup language script of the user interface package in response to the call of the menu controller 125b or the idle screen controller 125d.

마크업 언어 스크립트 파서(124)에 의해 추출된 리소스 표현 데이터가 메뉴 컨트롤러(125b) 또는 대기화면 컨트롤러(125d)로 입력됨으로써, 메뉴 컨트롤러(125b)와 대기화면 컨트롤러(125d)는 해당하는 메뉴 또는 대기화면을 구현할 수 있게 된다.The resource representation data extracted by the markup language script parser 124 is input to the menu controller 125b or the idle screen controller 125d, so that the menu controller 125b and the idle screen controller 125d are provided with a corresponding menu or standby. You can implement the screen.

사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하고, 마크업 언어 스크립트 파서(124)는 XML 파서(XML parser)인 것이 바람직하다.The markup language script included in the user interface package is preferably an extensible markup language (XML) script, and the markup language script parser 124 is preferably an XML parser.

이하에서, 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 구현 방법에 대해 설명한다.Hereinafter, a method for implementing a user interface of a mobile communication terminal according to an embodiment of the present invention will be described.

본 발명의 실시예에 의한 사용자 인터페이스 구현 방법은, 인터넷을 통하여 접속된 인터넷 단말기와의 상호작용을 통하여 이동통신 단말기의 사용자 인터페이스 구현을 위한 데이터를 포함하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지 생성단계(S710)와, 생성된 사용자 인터페이스 패키지를 무선통신망을 통하여 이동통신 단말기로 전송하는 사용자 인터페이스 패키지 전송단계(S720)와, 상기 전송된 사용자 인터페이스 패키지를 이용하여 해당하는 사용자 인터페이스를 구현하는 사용자 인터페이스 구현단계(S730)를 포함한다.In a user interface implementation method according to an embodiment of the present invention, a user interface package generation step of generating a user interface package including data for implementing a user interface of a mobile communication terminal through interaction with an internet terminal connected through the Internet (S710), a user interface package transmission step of transmitting the generated user interface package to the mobile communication terminal through a wireless communication network (S720), and a user interface implementation to implement a corresponding user interface using the transmitted user interface package Step S730 is included.

사용자 인터페이스 패키지 생성단계(S710)는 상기한 본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법과 실질적으로 동일하고, 사용자 인터페이스구현단계(S730)는 본 발명의 실시예에 의한 사용자 인터페이스 구현방법과 실질적으로 동일하다.The user interface package generation step S710 is substantially the same as the user interface package generation method according to the embodiment of the present invention, and the user interface implementation step S730 is substantially the same as the user interface implementation method according to the embodiment of the present invention. Same as

구체적으로, 사용자 인터페이스 패키지 생성단계(S710)는, 이동통신 단말기의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 단계(S711)와, 생성된 사용자 인터페이스 모델의 각종 정보를 기초로 해당하는 마크업 언어 스크립트를 생성하는 마크업 언어 스크립트 생성단계(S712)와, 생성된 마크업 언어 스크립트 및 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 단계(S713)와, 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 단계(S714)를 포함한다.In detail, the user interface package generation step S710 may include generating a user interface model using at least one resource capable of forming a user interface of the mobile communication terminal at step S711, and the generated user interface. Markup language script generation step (S712) for generating a corresponding markup language script based on various information of the model, and generating a corresponding user interface package by packaging the generated markup language script and at least one resource (S713) and storing the generated user interface package in a database (S714).

사용자 인터페이스 패키지 전송단계(S720)는, 사용자 인터페이스 패키지에 대한 URI(uniform resource identifier) 정보를 이동통신 단말기로 전송하는 단계(S721)와, URI를 이용하여 접속한 이동통신 단말기로 사용자 인터페이스 패키지를 전송하는 단계(S722)를 포함한다.In the user interface package transmission step (S720), the step of transmitting uniform resource identifier (URI) information about the user interface package to the mobile communication terminal (S721), and transmitting the user interface package to the mobile communication terminal connected by using the URI. A step S722 is performed.

사용자 인터페이스 구현단계(S730)는, 마크업 언어 스크립트의 정보를 기초로 적어도 하나의 리소스를 표현하여 해당하는 사용자 인터페이스를 구현하는 것이 바람직하다.In the user interface implementation step (S730), it is preferable to implement the corresponding user interface by expressing at least one resource based on the information of the markup language script.

이때, 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것이 바람직하다.In this case, the markup language script is preferably an XML (extensible markup language) script.

도1을 참조하면, 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 구현 시스템(100)은, 웹 서버(110)와 이동통신 단말기(120)를 포함한다.Referring to FIG. 1, a user interface implementation system 100 of a mobile communication terminal according to an embodiment of the present invention includes a web server 110 and a mobile communication terminal 120.

웹 서버(110)는, 인터넷 단말기(300)와의 상호작용을 통하여 이동통신 단말기의 사용자 인터페이스의 구현을 위한 데이터를 포함하는 사용자 인터페이스 패키지를 생성한다.The web server 110 generates a user interface package including data for implementing a user interface of the mobile communication terminal through interaction with the internet terminal 300.

웹 서버(110)는, 이동통신 단말기의 사용자 인터페이스를 형성하는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하고, 생성된 사용자 인터페이스 모델의 각종 정보를 기초로 해당하는 마크업 언어 스크립트를 생성하며, 생성된 마크업 언어 스크립트 및 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하고, 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장한다.The web server 110 generates a user interface model using at least one resource forming a user interface of the mobile communication terminal, and generates a corresponding markup language script based on various information of the generated user interface model. Generates a package, generates a corresponding user interface package by packaging the generated markup language script and at least one resource, and stores the generated user interface package in a database.

이동통신 단말기(120)는, 웹 서버(110)에 의해 생성된 사용자 인터페이스 패키지를 수신하고 수신된 사용자 인터페이스 패키지에 포함된 사용자 인터페이스의 구현을 위한 데이터를 기초로 해당하는 사용자 인터페이스를 구현한다.The mobile communication terminal 120 receives a user interface package generated by the web server 110 and implements a corresponding user interface based on data for implementing a user interface included in the received user interface package.

이동통신 단말기(120)는 수신된 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트에 포함된 정보를 이용하여 적어도 하나의 리소스를 표현함으로써 해당하는 사용자 인터페이스를 구현한다.The mobile communication terminal 120 implements a corresponding user interface by expressing at least one resource using information included in a markup language script included in the received user interface package.

웹 서버(110) 및 이동통신 단말기(120)의 구성 및 작용에 대해서는 도3 및 도6을 참조하여 이미 설명하였으므로 이에 대한 더욱 상세한 설명은 생략한다.Since the configuration and operation of the web server 110 and the mobile communication terminal 120 have already been described with reference to FIGS. 3 and 6, a detailed description thereof will be omitted.

이상에서, 본 발명의 바람직한 실시예를 설명하였으나, 본 발명은 상기 실시예에 한정되지 아니하며, 본 발명의 실시예로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 용이하게 변경되어 균등하다고 인정되는 범위의 모든 변경 및/또는 수정을 포함한다. In the above, preferred embodiments of the present invention have been described, but the present invention is not limited to the above embodiments, and easily changed by those skilled in the art to which the present invention pertains. It includes all changes and / or modifications to the extent deemed acceptable.

상기와 같은 본 발명의 실시예에 의한 사용자 인터페이스 구현방법에 의하면, 사용자가 직접 자신의 이동통신 단말기의 대기화면이나 메뉴와 같은 사용자 인터페이스를 변경할 수 있게 된다.According to the user interface implementation method according to the embodiment of the present invention as described above, the user can directly change the user interface, such as the standby screen or menu of his mobile communication terminal.

웹 서버 상에서 사용자 인터페이스 모델을 형성하고 이를 기초로 마크업 언어 스크립트를 생성함으로써, 마크업 언어 스크립트의 변경에 의해 대기화면이나 메뉴와 같은 사용자 인터페이스의 변경이 가능하게 된다.By forming a user interface model on the web server and generating a markup language script based on the user interface model, a user interface such as a standby screen or a menu can be changed by changing the markup language script.

또한, 본 발명의 실시예에 의하면 실시간 정보 서버로부터 실시간 정보를 다운로드 받아 이를 이동통신 단말기 상에 표현할 수 있게 된다.In addition, according to an embodiment of the present invention it is possible to download the real-time information from the real-time information server and to express it on the mobile communication terminal.

도1은 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 구현 시스템의 구성도이다.1 is a block diagram of a system for implementing a user interface of a mobile communication terminal according to an embodiment of the present invention.

도2는 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 패키지 생성방법을 보여주는 흐름도이다.2 is a flowchart illustrating a method of generating a user interface package of a mobile communication terminal according to an embodiment of the present invention.

도3은 본 발명의 실시예에 의한 웹 서버를 구성하는 소프트웨어 모듈을 간략히 보여주는 도면이다.3 is a view briefly showing a software module constituting a web server according to an embodiment of the present invention.

도4는 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 구현방법을 보여주는 흐름도이다.4 is a flowchart illustrating a user interface implementation method of a mobile communication terminal according to an embodiment of the present invention.

도5는 본 발명의 실시예에 의한 이동통신 단말기를 구성하는 소프트웨어 모듈을 간략히 보여주는 도면이다.5 is a view briefly illustrating a software module constituting a mobile communication terminal according to an embodiment of the present invention.

도6은 도5의 사용자 인터페이스 에이전트를 구성하는 소프트웨어 모듈을 간략히 보여주는 도면이다.FIG. 6 is a view schematically illustrating a software module configuring the user interface agent of FIG. 5.

도7은 본 발명의 실시예에 의한 이동통신 단말기의 사용자 인터페이스 구현 방법을 보여주는 흐름도이다.7 is a flowchart illustrating a user interface implementation method of a mobile communication terminal according to an embodiment of the present invention.

도8은 본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법에서 사용자 인터페이스 모델의 시뮬레이션 화면을 보여주는 도면이다.8 is a diagram illustrating a simulation screen of a user interface model in the method of generating a user interface package according to an embodiment of the present invention.

도9 내지 도11은 본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법에서 마크업 언어 스크립트를 예시적으로 보여준다.9 to 11 exemplarily illustrate markup language scripts in a method of generating a user interface package according to an embodiment of the present invention.

도12는 본 발명의 실시예에 의한 사용자 인터페이스 패키지 생성방법에서 사용자 인터페이스 모델 생성 화면을 보여주는 도면이다.12 is a view showing a user interface model generation screen in the user interface package generation method according to an embodiment of the present invention.

Claims (43)

이동통신 단말기의 사용자 인터페이스로 구현될 수 있는 데이터를 포함하는 사용자 인터페이스 패키지를 생성하는 방법으로서,A method of generating a user interface package including data that can be implemented as a user interface of a mobile communication terminal, 상기 이동통신 단말기의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 사용자 인터페이스 모델 생성단계;Generating a user interface model using at least one resource capable of forming a user interface of the mobile communication terminal; 상기 사용자 인터페이스 모델을 형성하기 위해 상기 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하는 마크업 언어 스크립트 생성단계;A markup language script generation step of generating a corresponding markup language script based on resource expression data relating to a manner in which the at least one resource is expressed to form the user interface model; 상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지 생성단계; 및Generating a user interface package by packaging the generated markup language script and the at least one resource to generate a corresponding user interface package; And 상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 단계;Storing the generated user interface package in a database; 를 포함하는 사용자 인터페이스 패키지 생성방법.How to create a user interface package comprising a. 제1항에서,In claim 1, 상기 생성된 사용자 인터페이스 모델을 시뮬레이션(simulation)하는 단계를 더 포함하는 사용자 인터페이스 패키지 생성방법.And simulating the generated user interface model. 제1항에서,In claim 1, 상기 적어도 하나의 리소스는 이미지 리소스(image resource)와 사운드 리소스(sound resource) 중 어느 하나 이상을 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The at least one resource comprises at least one of an image resource and a sound resource. 제3항에서,In claim 3, 상기 적어도 하나의 리소스가 상기 이미지 리소스를 포함하는 경우에,If the at least one resource includes the image resource, 상기 리소스 표현 데이터는, 상기 이미지 리소스가 표시되는 위치에 대한 데이터, 상기 이미지 리소스가 표시되는 시간에 대한 데이터, 및 상기 이미지 리소스의 명칭(name)에 대한 데이터 중 어느 하나 이상을 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The resource expression data may include any one or more of data on a location where the image resource is displayed, data on a time when the image resource is displayed, and data on a name of the image resource. How to create a user interface package. 제3항에서,In claim 3, 상기 적어도 하나의 리소스가 상기 사운드 리소스를 포함하는 경우에,If the at least one resource includes the sound resource, 상기 리소스 표현 데이터는, 상기 사운드 리소스가 구현되는 시간에 대한 데이터를 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The resource representation data, the user interface package generation method characterized in that it comprises data on the time when the sound resource is implemented. 제1항에서,In claim 1, 상기 사용자 인터페이스 패키지 생성단계는, 상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 압축 또는 병합하여 상기 사용자 인터페이스 패키지를 생성하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The generating of the UI package may include compressing or merging the generated markup language script and the at least one resource to generate the UI package. 제1항에서,In claim 1, 상기 마크업 언어 스크립트 생성단계는, 상기 생성된 마크업 언어 스크립트의 유효성을 체크하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The markup language script generation step includes the step of checking the validity of the generated markup language script. 제1항에서,In claim 1, 상기 사용자 인터페이스 모델이 복수개의 이미지 리소스로 이루어지는 애니메이션 이미지를 포함하는 경우에,In the case where the user interface model includes an animation image composed of a plurality of image resources, 상기 리소스 표현 데이터는, 상기 복수개의 이미지 리소스를 표시할 위치에 대한 데이터, 상기 복수개의 이미지 리소스를 표시할 시간간격에 대한 데이터, 및 시간간격에 따라 표시할 이미지 리소스의 종류에 대한 데이터 중 어느 하나 이상을 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The resource expression data may be any one of data on a location at which the plurality of image resources are to be displayed, data on a time interval at which the plurality of image resources are displayed, and data on a type of image resource to be displayed according to the time interval. Method of generating a user interface package comprising the above. 제1항에서,In claim 1, 상기 사용자 인터페이스 모델은 실시간 정보 서버로부터 수신되어 상기 이동통신 단말기에 표시될 수 있는 실시간 정보를 포함하고,The user interface model includes real time information received from a real time information server and displayed on the mobile communication terminal, 상기 마크업 언어 스크립트는, 상기 리소스 표현 데이터, 상기 실시간 정보를 상기 실시간 정보 서버로부터 수신하기 위한 실시간 정보 수신 데이터, 및 상기 실시간 정보 데이터가 표현되는 방식에 관한 실시간 정보 표현 데이터에 기초하여 생성되는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The markup language script is generated based on the resource expression data, real time information reception data for receiving the real time information from the real time information server, and real time information expression data regarding a manner in which the real time information data is expressed. Method for generating a user interface package characterized in. 제9항에서,In claim 9, 상기 실시간 정보 수신 데이터는, 상기 실시간 정보 서버의 IP 데이터, 및 상기 실시간 정보 식별 데이터를 포함하고,The real time information reception data includes IP data of the real time information server and the real time information identification data, 상기 실시간 정보 표현 데이터는, 상기 실시간 정보가 갱신되는 시간에 대한 데이터, 상기 실시간 정보가 표시되는 위치에 대한 데이터, 및 상기 실시간 정보가 표시되는 방식에 대한 데이터를 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The real-time information representation data, the user interface package characterized in that the data for the time when the real-time information is updated, the data for the location where the real-time information is displayed, and the data for the manner in which the real-time information is displayed How to create. 제1항에서,In claim 1, 상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.And the markup language script is an extensible markup language (XML) script. 제1항 내지 제11항 중 어느 한 항에서,The method according to any one of claims 1 to 11, 상기 사용자 인터페이스는 상기 이동통신 단말기의 대기화면 인터페이스인 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.And the user interface is a standby screen interface of the mobile communication terminal. 제12항에서,In claim 12, 상기 사용자 인터페이스는, 상기 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 패키지 생성방법.The user interface further comprises a menu interface for performing various functions of the mobile communication terminal. 제1항 내지 제11항 중 어느 한 항의 사용자 인터페이스 패키지 생성방법을 수행하는 웹 서버.A web server performing the method for generating a user interface package according to any one of claims 1 to 11. 제14항에서,The method of claim 14, 상기 사용자 인터페이스는 상기 이동통신 단말기의 대기화면 인터페이스인 것을 특징으로 하는 웹 서버.The user interface is a web server, characterized in that the idle screen interface of the mobile communication terminal. 제15항에서,The method of claim 15, 상기 사용자 인터페이스는, 상기 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 더 포함하는 것을 특징으로 하는 웹 서버.The user interface may further include a menu interface for performing various functions of the mobile communication terminal. 이동통신 단말기의 사용자 인터페이스의 구현을 위해 사용될 수 있는 적어도 하나의 리소스를 이용하여 상기 이동통신 단말기에서 구현하고자 하는 사용자 인터페이스에 해당하는 사용자 인터페이스 모델을 생성하기 위한 인터페이스를 제공하는 인터페이스 모듈;An interface module for providing an interface for generating a user interface model corresponding to a user interface to be implemented in the mobile communication terminal using at least one resource that can be used for implementing a user interface of the mobile communication terminal; 상기 사용자 인터페이스 모델의 생성을 위해 선택된 상기 적어도 하나의 리소스에 대한 데이터를 처리하는 리소스 처리 모듈;A resource processing module for processing data for the at least one resource selected for generation of the user interface model; 상기 사용자 인터페이스 모델을 생성하기 위해 상기 적어도 하나의 리소스가 표현되는 방식에 관한 리소스 표현 데이터를 기초로 해당하는 마크업 언어 스크립트를 생성하는 마크업 언어 스크립트 생성 모듈; 및A markup language script generation module for generating a corresponding markup language script based on resource representation data relating to a manner in which the at least one resource is expressed to generate the user interface model; And 상기 마크업 언어 스크립트와 상기 사용자 인터페이스 모델을 이루는 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지화 모듈;A user interface packaging module for packaging the markup language script and the at least one resource constituting the user interface model to generate a corresponding user interface package; 을 포함하는 웹 서버.Web server comprising a. 제17항에서,The method of claim 17, 상기 인터페이스 모듈을 통하여 생성된 사용자 인터페이스 모델을 시뮬레이션하는 시뮬레이터를 더 포함하는 웹 서버.And a simulator for simulating a user interface model generated through the interface module. 제17항 또는 제18항에서,The method of claim 17 or 18, 상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것을 특징으로 하는 웹 서버.And the markup language script is an extensible markup language (XML) script. 이동통신 단말기의 사용자 인터페이스의 구현을 위한 적어도 하나의 리소스와 상기 리소스가 표현되는 방식에 관한 리소스 표현 데이터에 기초하여 생성된 마크업 언어 스크립트를 포함하는 사용자 인터페이스 패키지를 이용하여 이동통신 단말기의 사용자 인터페이스를 구현하는 방법으로서,A user interface of a mobile communication terminal using a user interface package including at least one resource for implementing a user interface of the mobile communication terminal and a markup language script generated based on resource representation data on a manner of expressing the resource. As a way to implement 무선통신망을 통하여 상기 사용자 인터페이스 패키지를 수신하는 사용자 인터페이스 패키지 수신단계;A user interface package receiving step of receiving the user interface package through a wireless communication network; 상기 수신된 사용자 인터페이스 패키지를 저장하는 단계;Storing the received user interface package; 상기 저장된 사용자 인터페이스 패키지에 해당하는 사용자 인터페이스의 구현 요청에 대응하여, 상기 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트를 분석하여 상기 리소스 표현 데이터를 추출하는 단계; 및In response to a request for implementing a user interface corresponding to the stored user interface package, extracting the resource expression data by analyzing a markup language script included in the user interface package; And 상기 리소스 표현 데이터와 상기 사용자 인터페이스 패키지에 포함된 상기 적어도 하나의 리소스를 이용하여 해당하는 사용자 인터페이스를 구현하는 단계;Implementing a corresponding user interface using the resource expression data and the at least one resource included in the user interface package; 를 포함하는 사용자 인터페이스 구현방법.User interface implementation comprising a. 제20항에서,The method of claim 20, 상기 적어도 하나의 리소스는 이미지 리소스(image resource)를 포함하고,The at least one resource comprises an image resource, 상기 리소스 표현 데이터는, 상기 이미지 리소스가 표시되는 위치에 대한 데이터, 상기 이미지 리소스가 표시되는 시간에 대한 데이터, 및 상기 이미지 리소스의 명칭(name)에 대한 데이터 중 어느 하나 이상을 포함하는 것을 특징으로 하는 사용자 인터페이스 구현방법.The resource expression data may include any one or more of data on a location where the image resource is displayed, data on a time when the image resource is displayed, and data on a name of the image resource. How to implement a user interface. 제20항에서,The method of claim 20, 상기 적어도 하나의 리소스는 사운드 리소스(sound resource)를 포함하고,The at least one resource comprises a sound resource, 상기 리소스 표현 데이터는, 상기 사운드 리소스가 구현되는 시간에 대한 데이터를 포함하는 것을 특징으로 하는 사용자 인터페이스 구현방법.And the resource representation data includes data about time at which the sound resource is implemented. 제20항에서,The method of claim 20, 상기 적어도 하나의 리소스는 애니메이션 이미지의 구현을 위한 복수개의 이미지 리소스를 포함하고,The at least one resource includes a plurality of image resources for the implementation of the animated image, 상기 리소스 표현 데이터는, 상기 복수개의 이미지 리소스를 표시할 위치에 대한 데이터, 상기 복수개의 이미지 리소스를 표시할 시간간격에 대한 데이터, 및 시간간격에 따라 표시할 이미지 리소스의 종류에 대한 데이터 중 어느 하나 이상을 포함하는 것을 특징으로 하는 사용자 인터페이스 구현방법.The resource expression data may be any one of data on a location at which the plurality of image resources are to be displayed, data on a time interval at which the plurality of image resources are displayed, and data on a type of image resource to be displayed according to the time interval. User interface implementation method comprising the above. 제20항에서,The method of claim 20, 상기 사용자 인터페이스 패키지는 실시간 정보 서버로부터 수신되어 상기 이동통신 단말기에 표시될 수 있는 실시간 정보를 포함하고,The user interface package includes real time information received from a real time information server and displayed on the mobile communication terminal, 상기 마크업 언어 스크립트는, 상기 리소스 표현 데이터, 상기 실시간 정보를 상기 실시간 정보 서버로부터 수신하기 위한 실시간 정보 수신 데이터, 및 상기 실시간 정보를 표현하는 방식에 관한 실시간 정보 표현 데이터에 기초하여 생성되며, The markup language script is generated based on the resource expression data, real-time information reception data for receiving the real-time information from the real-time information server, and real-time information expression data regarding a manner of expressing the real-time information, 상기 사용자 인터페이스 구현단계는, The user interface implementation step, 상기 실시간 정보 수신 데이터를 기초로 상기 실시간 정보 서버로부터 해당하는 실시간 정보를 다운로드하는 단계; 및Downloading corresponding real-time information from the real-time information server based on the real-time information reception data; And 상기 실시간 정보 표현 데이터를 기초로 상기 다운로드된 실시간 정보를 표현하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 구현방법.And expressing the downloaded real-time information on the basis of the real-time information representation data. 제24항에서,The method of claim 24, 상기 실시간 정보 수신 데이터는, 상기 실시간 정보 서버의 IP 데이터, 및 상기 실시간 정보 식별 데이터를 포함하고,The real time information reception data includes IP data of the real time information server and the real time information identification data, 상기 실시간 정보 표시 데이터는, 상기 실시간 정보가 갱신되는 시간에 대한 데이터, 및 상기 실시간 정보가 표시되는 위치에 대한 데이터를 포함하는 것을 특징으로 하는 사용자 인터페이스 구현방법.The real-time information display data, the data for the time when the real-time information is updated, and the user interface implementation method characterized in that the data for the location where the real-time information is displayed. 제20항에서,The method of claim 20, 상기 적어도 하나의 리소스는, 상기 이동통신 단말기에서 발생할 수 있는 설정된 이벤트(event)에 대응하여 설정된 사용자 인터페이스를 구현하기 위한 적어도 하나의 이벤트 리소스를 포함하고,The at least one resource includes at least one event resource for implementing a set user interface corresponding to a set event that may occur in the mobile communication terminal. 상기 리소스 표현 데이터는, 상기 설정된 이벤트에 대응하는 사용자 인터페이스가 구현되도록 상기 이벤트 리소스를 표현하는 방식에 대한 이벤트 리소스 표현 데이터를 포함하며, The resource representation data includes event resource representation data for a manner of representing the event resource such that a user interface corresponding to the set event is implemented. 상기 설정된 이벤트가 발생한 경우에, 상기 이벤트 리소스 표현 데이터를 기초로 상기 적어도 하나의 이벤트 리소스를 표현하여 상기 설정된 이벤트에 대응하는 사용자 인터페이스를 구현하는 단계를 더 포함하는 사용자 인터페이스 구현방법.And when the set event occurs, expressing the at least one event resource based on the event resource expression data to implement a user interface corresponding to the set event. 제20항에서,The method of claim 20, 상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것을 특징으로 하는 사용자 인터페이스 구현방법.And the markup language script is an extensible markup language (XML) script. 제20항 내지 제27항 중 어느 한 항에서,The method according to any one of claims 20 to 27, 상기 사용자 인터페이스는 상기 이동통신 단말기의 대기화면 인터페이스인 것을 특징으로 하는 사용자 인터페이스 구현방법.And the user interface is an idle screen interface of the mobile communication terminal. 제28항에서,The method of claim 28, 상기 사용자 인터페이스는, 상기 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 구현방법.The user interface further comprises a menu interface for performing various functions of the mobile communication terminal. 제20항 내지 제27항 중 어느 한 항의 사용자 인터페이스 구현방법을 수행하는 이동통신 단말기.A mobile communication terminal performing the method of any one of claims 20 to 27. 제30항에서,The method of claim 30, 상기 사용자 인터페이스는 상기 이동통신 단말기의 대기화면 인터페이스인 것을 특징으로 하는 이동통신 단말기.And the user interface is an idle screen interface of the mobile communication terminal. 제31항에서,The method of claim 31, 상기 사용자 인터페이스는, 상기 이동통신 단말기의 각종 기능 수행을 위한 메뉴 인터페이스를 더 포함하는 것을 특징으로 하는 이동통신 단말기.The user interface further comprises a menu interface for performing various functions of the mobile communication terminal. 무선통신망을 통하여 수신된 사용자 인터페이스의 구현을 위한 적어도 하나의 리소스와 상기 리소스가 표현되는 방식에 관한 리소스 표현 데이터에 기초하여 생성된 마크업 언어 스크립트를 포함하는 사용자 인터페이스 패키지에 포함된 상기 마크업 언어 스크립트를 해석하는 마크업 언어 스크립트 파서(markup language script parser); 및 The markup language included in the UI package including at least one resource for implementing a user interface received through a wireless communication network and a markup language script generated based on resource representation data regarding a manner in which the resource is represented. A markup language script parser for interpreting scripts; And 상기 마크업 언어 스크립트 파서에 의해 해석된 상기 리소스 표현 데이터를 기초로 해당하는 리소스를 표현함으로써 해당하는 사용자 인터페이스를 구현하는 사용자 인터페이스 처리 모듈;A user interface processing module for implementing a corresponding user interface by expressing a corresponding resource based on the resource expression data interpreted by the markup language script parser; 을 포함하는 것을 특징으로 하는 이동통신 단말기.Mobile communication terminal comprising a. 제33항에서,The method of claim 33, 상기 이동통신 단말기에서 발생할 수 있는 설정된 이벤트(event)에 대응하여 설정된 사용자 인터페이스를 구현하기 위한 적어도 하나의 이벤트 리소스를 포함하고,At least one event resource for implementing a set user interface corresponding to a set event that may occur in the mobile communication terminal, 상기 리소스 표현 데이터는 상기 설정된 이벤트에 대응하는 사용자 인터페이스가 구현되도록 상기 이벤트 리소스를 표현하는 방식에 대한 이벤트 리소스 표현 데이터를 포함하며,The resource representation data includes event resource representation data on a manner of representing the event resource so that a user interface corresponding to the set event is implemented. 상기 이동통신 단말기는, 상기 이동통신 단말기에서 상기 설정된 이벤트가 발생하는 경우에 상기 이벤트 리소스 표현 데이터를 기초로 상기 적어도 하나의 이벤트 리소스를 표현하여 상기 설정된 이벤트에 대응하는 사용자 인터페이스를 구현하는 이벤트 핸들러(event handler)를 더 포함하는 것을 특징으로 하는 이동통신 단말기.The mobile communication terminal may include an event handler that implements a user interface corresponding to the set event by expressing the at least one event resource based on the event resource expression data when the set event occurs in the mobile communication terminal. an event handler). 제33항 또는 제34항에서,35. The method of claim 33 or 34, 상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것을 특징으로 하는 이동통신 단말기.And the markup language script is an extensible markup language (XML) script. 인터넷을 통하여 접속된 인터넷 단말기와의 상호작용을 통하여, 이동통신 단말기의 사용자 인터페이스의 구현을 위한 데이터를 포함하는 사용자 인터페이스 패키지(user interface package)를 생성하는 사용자 인터페이스 패키지 생성단계;A user interface package generation step of generating a user interface package including data for implementing a user interface of the mobile communication terminal through interaction with an internet terminal connected through the Internet; 상기 생성된 사용자 인터페이스 패키지를 무선통신망을 통하여 상기 이동통신 단말기로 전송하는 사용자 인터페이스 패키지 전송단계; 및A user interface package transmitting step of transmitting the generated user interface package to the mobile communication terminal through a wireless communication network; And 상기 전송된 사용자 인터페이스 패키지를 이용하여 해당하는 사용자 인터페이스를 구현하는 사용자 인터페이스 구현단계;A user interface implementation step of implementing a corresponding user interface using the transmitted user interface package; 를 포함하는 이동통신 단말기의 사용자 인터페이스 구현 방법.A user interface implementation method of a mobile communication terminal comprising a. 제36항에서,The method of claim 36, 상기 사용자 인터페이스 패키지 생성단계는,The user interface package generation step, 상기 이동통신 단말기의 사용자 인터페이스를 형성할 수 있는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하는 사용자 인터페이스 모델 생성단계; Generating a user interface model using at least one resource capable of forming a user interface of the mobile communication terminal; 상기 생성된 사용자 인터페이스 모델의 각종 정보를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하는 마크업 언어 스크립트 생성단계;A markup language script generation step of generating a markup language script based on various kinds of information of the generated user interface model; 상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하는 사용자 인터페이스 패키지 생성단계; 및Generating a user interface package by packaging the generated markup language script and the at least one resource to generate a corresponding user interface package; And 상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 단계;Storing the generated user interface package in a database; 를 포함하는 사용자 인터페이스 구현 방법.User interface implementation method comprising a. 제36항에서,The method of claim 36, 상기 사용자 인터페이스 패키지 전송단계는,The user interface package transmission step, 상기 사용자 인터페이스 패키지에 대한 URI(Uniform Resource Identifier) 정보를 상기 이동통신 단말기로 전송하는 단계; 및Transmitting Uniform Resource Identifier (URI) information for the user interface package to the mobile communication terminal; And 상기 URI를 이용하여 접속한 상기 이동통신 단말기로 상기 사용자 인터페이스 패키지를 전송하는 단계;Transmitting the user interface package to the mobile communication terminal connected by using the URI; 를 포함하는 사용자 인터페이스 구현 방법.User interface implementation method comprising a. 제36항에서,The method of claim 36, 상기 사용자 인터페이스 구현단계는, 상기 마크업 언어 스크립트의 정보를 기초로 상기 적어도 하나의 리소스를 표시하여 해당하는 사용자 인터페이스를 구현하는 것을 특징으로 하는 사용자 인터페이스 구현 방법.The user interface implementing step may further include displaying the at least one resource based on the information of the markup language script to implement a corresponding user interface. 제36항 내지 제39항 중 어느 한 항에서,40. The method of any of claims 36-39, 상기 마크업 언어 스크립트는 XML(extensible markup language) 스크립트인 것을 특징으로 하는 사용자 인터페이스 구현 방법.And the markup language script is an extensible markup language (XML) script. 인터넷 단말기와의 상호작용을 통하여 이동통신 단말기에서의 사용자 인터페이스의 구현을 위한 데이터를 포함하는 사용자 인터페이스 패키지(user interface package)를 생성하는 웹 서버; 및A web server for generating a user interface package including data for implementing a user interface in the mobile communication terminal through interaction with the Internet terminal; And 상기 웹 서버에 의해 생성된 사용자 인터페이스 패키지를 수신하고, 상기 수신된 사용자 인터페이스 패키지에 포함된 상기 사용자 인터페이스의 구현을 위한 데이터를 기초로 해당하는 사용자 인터페이스를 구현하는 이동통신 단말기;A mobile communication terminal receiving a user interface package generated by the web server and implementing a corresponding user interface based on data for implementing the user interface included in the received user interface package; 를 포함하는 이동통신 단말기의 사용자 인터페이스 구현 시스템.System for implementing a user interface of a mobile communication terminal comprising a. 제41항에서,43. The method of claim 41 wherein 상기 웹 서버는,The web server, 상기 이동통신 단말기의 사용자 인터페이스를 형성하는 적어도 하나의 리소스(resource)를 이용하여 사용자 인터페이스 모델을 생성하고,Generating a user interface model using at least one resource forming a user interface of the mobile communication terminal; 상기 생성된 사용자 인터페이스 모델의 각종 정보를 기초로 해당하는 마크업 언어 스크립트(markup language script)를 생성하며,Generating a corresponding markup language script based on various information of the generated user interface model, 상기 생성된 마크업 언어 스크립트 및 상기 적어도 하나의 리소스를 패키지화하여 해당하는 사용자 인터페이스 패키지를 생성하고,Package the generated markup language script and the at least one resource to generate a corresponding user interface package, 상기 생성된 사용자 인터페이스 패키지를 데이터베이스에 저장하는 것을 특징으로 하는 사용자 인터페이스 구현 시스템.And storing the generated user interface package in a database. 제41항 또는 제42항에서,43. The method of claim 41 or 42, 상기 이동통신 단말기는, 상기 수신된 사용자 인터페이스 패키지에 포함된 마크업 언어 스크립트에 포함된 정보를 이용하여 상기 적어도 하나의 리소스를 표현함으로써 상기 해당하는 사용자 인터페이스를 구현하는 것을 특징으로 하는 사용자 인터페이스 구현 시스템.The mobile communication terminal implements the corresponding user interface by expressing the at least one resource using information included in a markup language script included in the received user interface package. .
KR1020040045579A 2004-06-18 2004-06-18 Implementation method of user interface of mobile communication terminal KR100603580B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040045579A KR100603580B1 (en) 2004-06-18 2004-06-18 Implementation method of user interface of mobile communication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040045579A KR100603580B1 (en) 2004-06-18 2004-06-18 Implementation method of user interface of mobile communication terminal

Publications (2)

Publication Number Publication Date
KR20050120289A true KR20050120289A (en) 2005-12-22
KR100603580B1 KR100603580B1 (en) 2006-07-24

Family

ID=37292837

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040045579A KR100603580B1 (en) 2004-06-18 2004-06-18 Implementation method of user interface of mobile communication terminal

Country Status (1)

Country Link
KR (1) KR100603580B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100714220B1 (en) * 2005-05-09 2007-05-02 (주)인트로모바일 A system for providing content information of a blog on a standby mode screen of a mobile terminal, a method thereof, and a computer-readable recording medium having recorded thereon a program for executing the same.
KR100904952B1 (en) * 2007-11-29 2009-06-29 (주) 엘지텔레콤 Content usage restriction system and control method according to plan of mobile communication terminal
KR100962439B1 (en) * 2008-01-15 2010-06-14 포항공과대학교 산학협력단 Method and device for generating user interface model applicable to various platforms
KR100972583B1 (en) * 2007-03-30 2010-07-28 후지쯔 가부시끼가이샤 Network system, terminal customization method and customization service method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100989260B1 (en) 2008-08-22 2010-10-20 주식회사 케이티 A device for writing a terminal WI authoring method, a method for writing a terminal WI and a program for implementing the same.
KR101130104B1 (en) 2008-09-18 2012-03-28 주식회사 케이티 Mobile User Interface Prototyping Tool and Method of Prototyping Mobile User Interface and Record Media Recorded Program for Realizing the same

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010096412A (en) * 2000-04-18 2001-11-07 양호준 Apparatus for generating avatar using Internet and method thereof
KR20010111166A (en) * 2000-06-08 2001-12-17 윤종용 A method of changing menu icon and editing menu configuration for a mobile telephone
KR20020036879A (en) * 2000-11-11 2002-05-17 구자홍 Method for utilizing variable pop up menu using script language in mobile terminal
KR100411891B1 (en) * 2001-04-09 2003-12-24 주식회사 팬택앤큐리텔 Method for implement user interface in hand held radio communication terminal
KR20020086306A (en) * 2002-05-23 2002-11-18 (주)포도그래픽스 Animation character generation system and the method on mobile device
KR20050018442A (en) * 2003-08-13 2005-02-23 주식회사 어니언텍이십일 System for provinding mobile communication terminal composite image service and its method, mobile communication terminal having composite image function and its method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100714220B1 (en) * 2005-05-09 2007-05-02 (주)인트로모바일 A system for providing content information of a blog on a standby mode screen of a mobile terminal, a method thereof, and a computer-readable recording medium having recorded thereon a program for executing the same.
KR100972583B1 (en) * 2007-03-30 2010-07-28 후지쯔 가부시끼가이샤 Network system, terminal customization method and customization service method
KR100904952B1 (en) * 2007-11-29 2009-06-29 (주) 엘지텔레콤 Content usage restriction system and control method according to plan of mobile communication terminal
KR100962439B1 (en) * 2008-01-15 2010-06-14 포항공과대학교 산학협력단 Method and device for generating user interface model applicable to various platforms

Also Published As

Publication number Publication date
KR100603580B1 (en) 2006-07-24

Similar Documents

Publication Publication Date Title
CN110795666B (en) Webpage generation method, device, terminal and storage medium
CN107391134B (en) Method and device for automatically generating and dynamically transforming universal mobile application interactive interface
US7907966B1 (en) System and method for cross-platform applications on a wireless phone
US8589955B2 (en) System and method for building applications, such as customized applications for mobile devices
CN112882772B (en) Configuration method of application interface of mobile terminal, mobile terminal and storage medium
CN114064024B (en) Method, apparatus, device, storage medium and program product for developing micro-application
CN109725901A (en) Development approach, device, equipment and the computer storage medium of front-end code
CN111178012A (en) Form rendering method, device and equipment and storage medium
CN111240777B (en) Dynamic wallpaper generation method and device, storage medium and electronic equipment
EP2136292A1 (en) Service program generation technology
CN111240774B (en) Dynamic wallpaper generation method and device, storage medium and electronic equipment
CN106919406A (en) A kind of desktop application component issue, update method and device
CN111209065A (en) Dynamic wallpaper setting method and device, storage medium and electronic equipment
CN117193728A (en) Development method and device of software as-a-service platform
CN113741860A (en) Data processing method and device based on RPA robot
US9198009B2 (en) System and method for providing end to end interactive mobile applications using SMS
CN108319474A (en) A kind of page info generation method, device and equipment
KR100603580B1 (en) Implementation method of user interface of mobile communication terminal
CN106383705A (en) Method and apparatus for setting display state of mouse in an application thin client
CN116233041A (en) Information processing method and device and electronic equipment
CN113268693A (en) Style configuration method and device, storage medium and electronic equipment
CN111880698A (en) Information processing method and device of intelligent terminal, electronic equipment and storage medium
CN115079918B (en) Project research modeling method and device, electronic equipment and storage medium
CN113806596B (en) Operation data management method and related device
CN117369815A (en) Floor page generation method, information processing method and page display method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040618

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: 20060224

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20060627

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060713

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060714

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20090714

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20090714

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee