[go: up one dir, main page]

KR100663498B1 - Method and apparatus for improving web service response using user identification module of terminal, and system therefor - Google Patents

Method and apparatus for improving web service response using user identification module of terminal, and system therefor Download PDF

Info

Publication number
KR100663498B1
KR100663498B1 KR1020050095755A KR20050095755A KR100663498B1 KR 100663498 B1 KR100663498 B1 KR 100663498B1 KR 1020050095755 A KR1020050095755 A KR 1020050095755A KR 20050095755 A KR20050095755 A KR 20050095755A KR 100663498 B1 KR100663498 B1 KR 100663498B1
Authority
KR
South Korea
Prior art keywords
module
user input
user
user identification
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020050095755A
Other languages
Korean (ko)
Inventor
김준환
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050095755A priority Critical patent/KR100663498B1/en
Application granted granted Critical
Publication of KR100663498B1 publication Critical patent/KR100663498B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

A method and an apparatus for improving a Web service response by using a UIM(User Identity Module) of a terminal and its system are provided to reduce network traffic and improve a user response speed. A terminal(105) transfers a user input processing request to a UIM(115), and receives contents in accordance with the user input and displays them. The UIM(115) generates the contents corresponding to the user input based on a resource required for processing the user input, and transfers them to the terminal(105). An external Web server(130) provides the corresponding resource in response to the request from the UIM(115). The UIM(115) is asynchronously connected with the external Web server(130), and receives the corresponding resource and stores it.

Description

단말기의 사용자 식별 모듈을 이용한 웹 서비스 응답 향상 방법 및 장치, 그리고 그 시스템{APPARATUS AND METHOD FOR IMPROVING WEB SERVICE USING A USER IDENTITY MODULE OF TERMINAL , AND THE SYSTEM THEREOF}Method and apparatus for improving web service response using user identification module of terminal, and system therefor {APPARATUS AND METHOD FOR IMPROVING WEB SERVICE USING A USER IDENTITY MODULE OF TERMINAL, AND THE SYSTEM THEREOF}

도 1은 본 발명의 실시 예에 따른 시스템의 구성도,1 is a configuration diagram of a system according to an embodiment of the present invention;

도 2는 도 1에 도시된 단말기 및 사용자 식별 모듈의 구성을 상세히 도시한 도면,2 is a view illustrating in detail the configuration of the terminal and the user identification module shown in FIG.

도 3은 본 발명의 실시 예에 따른 웹 서비스를 제공하기 위한 시스템의 각 구성부 간에 신호 흐름도.3 is a signal flow diagram between components of a system for providing a web service according to an exemplary embodiment of the present invention.

본 발명은 단말기를 이용한 무선 인터넷 웹 서비스를 제공받을 때 지연 시간을 줄여 사용자의 응답 속도를 개선시키는 방법 및 장치, 그리고 그 시스템에 관한 것으로, 특히 단말기(Terminal)의 사용자 식별 모듈(UIM:User Identity Module)을 이용한 웹 서비스 응답 향상 방법 및 장치, 그리고 그 시스템에 관한 것이다.The present invention relates to a method and apparatus for improving a response time of a user by reducing a delay time when a wireless Internet web service is provided using a terminal, and more particularly, to a system of the terminal. The present invention relates to a web service response improving method and apparatus using a module, and a system thereof.

여기서, 사용자 식별 모듈이란 단말을 통한 통신 시 사용자의 등록, 인증 등 의 기능을 수행하는 모듈이다. Here, the user identification module is a module that performs functions such as registration and authentication of a user when communicating through the terminal.

현재 단말기(Terminal)을 통한 웹 서비스는 통상적으로 동기식으로 이루어진다. 즉, 단말기는 사용자에 의해 웹 페이지에 대응하는 주소 URL(Uniform Resource Locator)이 단말기 내부의 브라우저 인터페이스를 통해 입력되면, 입력된 사용자 요청 사항을 HTTP 요청 메시지 형태로 웹 서버에 제공한다. 그러면 웹 서버는 사용자 입력에 따라 해당 웹 페이지를 제공하고, 사용자가 최종 선택한 컨텐츠 내용을 생성한다. 이 때, 웹 서버는 필요에 따라 database, backend processing 등을 이용할 수 있다. 이러한 컨텐츠 내용은 HTML(HyperText Markup Language)과 CSS(Cascading Style Sheet) 데이터가 조합된 형태로 단말기의 브라우저 인터페이스에 제공된다. 이에 따라 단말기는 웹 서버로부터 제공되는 컨텐츠 내용을 사용자가 볼 수 있도록 화면에 디스플레이한다. Currently, web services through terminals are typically synchronous. In other words, when an address URL (Uniform Resource Locator) corresponding to a web page is input by a user through a browser interface inside the terminal, the terminal provides the input user request to the web server in the form of an HTTP request message. The web server then presents the web page according to the user input and generates the content content that the user last selected. At this time, the web server can use database, backend processing, etc. as needed. Such content is provided to the browser interface of the terminal in the form of a combination of HyperText Markup Language (HTML) and Cascading Style Sheet (CSS) data. Accordingly, the terminal displays the content content provided from the web server on the screen for the user to view.

그런데 브라우저 인터페이스를 통한 웹 서버와의 직접적인 데이터 송수신은 용량이 큰 컨텐츠를 제공받을 경우에는 상당한 지연이 발생할 수 있으며 다운로드에 이상이 발생할 경우에는 에러도 발생하게 된다. 이러한 방식은 컨텐츠 내용이 디스플레이되는 시간이 오래 걸릴 경우, 사용자는 응답이 지연됨에 따라 지루해하거나 무선 인터넷 접속에 이상이 있는 것으로 오인할 수 있는 문제점이 있다. However, the direct data transmission and reception with the web server through the browser interface may cause a significant delay when a large amount of content is provided, and an error may also occur when an abnormal download occurs. This method has a problem in that, if the content content is displayed for a long time, the user may be bored as the response is delayed or mistaken for an abnormality in the wireless Internet connection.

이러한 브라우저 인터페이스와 외부 웹 서버와의 직접적인 송수신에 따른 지연을 없애기 위한 방법으로 웹 서버를 외부에 두지 않고 단말기에 탑재된 사용자 식별 모듈 예컨대, 스마트카드(Smart Card)에 구현하는 방식이 있다. 이러한 방식을 스마트 카드 웹 서버(Smart Card Web Server: 이하 SCWS) 방식이라고 한다. SCWS 방식은 웹 서버가 스마트카드 내에 구현되어 있으므로 브라우저 인터페이스와 웹 서버간의 송수신에 따른 지연을 사용자가 거의 체감하지 못하므로 사용자는 기존 방식에 비래 향상된 웹 서비스 응답을 느낄 수 있다. As a method for eliminating the delay due to the direct transmission and reception of the browser interface and the external web server, there is a method of implementing the user identification module mounted on the terminal, for example, a smart card, without the web server being external. This method is called a smart card web server (SCWS) method. In the SCWS method, since the web server is implemented in the smart card, the user hardly realizes the delay between the browser interface and the web server. Therefore, the user can feel the improved web service response compared to the existing method.

하지만 SCWS 방식은 스마트카드의 제한된 메모리 용량으로 인해 용량이 큰 컨텐츠를 제공받거나 다양한 컨텐츠를 제공받는데 있어 한계가 있을 뿐만 아니라 정해진 업데이트 주기로 인해 웹 서버로부터 필요할 때마다 최신의 컨텐츠를 업데이트 받을 수 없는 문제점이 있다. However, the SCWS method has limitations in receiving large contents or providing various contents due to the limited memory capacity of the smart card, and it is not possible to update the latest contents whenever necessary from the web server due to the predetermined update cycle. have.

상술한 바와 같이 종래의 단말기에서 웹 서버와의 직접적인 송수신을 통해 웹 서비스를 받는 방식은 송수신 경로의 이상 발생, 응답 지연 등 네트워크 상태에 따른 영향을 직접적으로 받게 된다. 또한 단말기에 삽입되는 스마트카드에 구현된 웹 서버로부터 웹 서비스를 받는 방식은 스마트카드 용량 제한으로 인해 다양한 컨텐츠 제공이 어려운 문제점이 있다. As described above, the method of receiving a web service through direct transmission and reception with a web server in a conventional terminal is directly affected by network conditions such as an abnormality in a transmission / reception path and a response delay. In addition, the method of receiving a web service from a web server implemented in a smart card inserted into a terminal has a problem that it is difficult to provide various contents due to the limitation of smart card capacity.

따라서 본 발명은 무선 인터넷 웹 서비스를 제공받을 때, 지연 시간을 줄여 사용자의 응답 속도를 개선하기 위해 단말기의 사용자 식별 모듈을 이용한 웹 서비스 응답 향상 방법 및 장치, 그리고 그 시스템을 제공한다.Accordingly, the present invention provides a method and apparatus for improving a web service response using a user identification module of a terminal, and a system for reducing a delay time when receiving a wireless internet web service and improving a user's response speed.

상술한 목적을 달성하기 위한 본 발명의 시스템은, 사용자 입력에 대응하여 사용자 입력 처리 요청을 상기 사용자 식별 모듈로 전달하고, 상기 전달에 대응한 상기 사용자 입력에 따른 컨텐츠 내용을 수신하여 디스플레이하는 단말기와, 상기 사용자 입력을 처리하는데 필요한 리소스를 근거로 상기 사용자 입력에 대응하는 컨텐츠 내용을 생성하여 상기 단말기에 전달하는 사용자 식별 모듈과, 상기 사용자 식별 모듈로부터의 요청에 따라 해당 리소스를 제공하는 외부 웹서버를 포함하고, 상기 사용자 식별 모듈은 상기 외부 웹서버에 사용자 입력에 대비하여 비동기식으로 접속되어 상기 해당 리소스를 전달받아 저장하는 것을 특징으로 한다. The system of the present invention for achieving the above object is a terminal for transmitting a user input processing request to the user identification module in response to a user input, and receives and displays the content content according to the user input corresponding to the delivery; A user identification module for generating content contents corresponding to the user input and transmitting the contents to the terminal based on resources necessary for processing the user input; and an external web server for providing the corresponding resource in response to a request from the user identification module. And the user identification module is asynchronously connected to the external web server in preparation for user input, and receives and stores the corresponding resource.

또한 방법은, 단말기가 사용자 입력에 대응하여 사용자 입력 처리 요청을 상기 사용자 식별 모듈로 전달하는 과정과, 상기 요청이 수신되면 상기 사용자 식별 모듈이 상기 사용자 입력을 처리하는데 필요한 리소스를 근거로 상기 사용자 입력에 대응하여 컨텐츠 내용을 생성하여 상기 단말기에 전달하고, 사용자 입력에 대응하여 비동기식으로 상기 외부 웹서버에 접속되어 해당 리소스를 제공받는 과정과, 상기 사용자 식별 모듈로부터 컨텐츠 내용을 수신하여 디스플레이하는 과정을 포함한다. The method may further include: transmitting, by the terminal, a user input processing request to the user identification module in response to a user input; and when the request is received, the user input module is based on resources required for processing the user input. To generate and deliver the contents to the terminal, and to asynchronously connect to the external web server in response to a user input to receive the corresponding resources, and to receive and display the contents from the user identification module. Include.

또한 단말기는, 키입력부를 조작하는 사용자 입력에 대응하여 사용자 입력 처리 요청을 전달하고, 상기 요청에 대한 응답으로 제공되는 컨텐츠 내용을 화면에 디스플레이하는 Browser 모듈과, 상기 Browser 모듈과 상기 사용자 식별 모듈 간의 프로토콜 변환 및 게이트웨이 역할을 하는 Connector 모듈을 포함하고, 상기 단말기에 탈장착되며, 상기 Connector 모듈로부터 전달되는 사용자 입력 처리 요청에 대응하여 상기 사용자 입력을 처리하는데 필요한 리소스를 근거로 해당 컨텐츠 내 용을 생성하여 상기 Connector 모듈에 전달하고, 상기 외부 웹서버에 사용자 입력에 대비하여 비동기식으로 접속되어 상기 해당 리소스를 전달받아 저장하는 사용자 식별 모듈을 포함한다. The terminal may also transmit a user input processing request in response to a user input for manipulating a key input unit, and display a content on the screen provided in response to the request, and between the browser module and the user identification module. It includes a connector module that acts as a protocol conversion and gateway, and is mounted on the terminal, and generates the corresponding content content based on the resources required to process the user input in response to a user input processing request from the connector module And a user identification module for transmitting to the connector module and asynchronously connected to the external web server in preparation for user input and receiving and storing the corresponding resource.

이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성 요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the same elements in the figures are represented by the same numerals wherever possible. In addition, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.

본 발명은 단말기에서 웹 서비스 제공 시 응답 지연을 줄일 수 있는 기능을 구현하며, 상기 웹 서비스는 웹 브라우저를 통한 서비스뿐 아니라 데이터 서비스 및 인터넷 서비스 등을 포괄한다. 구체적으로, 본 발명에 따른 단말기는 사용자의 무선 인터넷 웹 서비스 접속 명령이나 웹 서비스를 제공받기 위한 명령을 상기 단말기 내의 브라우저 인터페이스를 통해 입력 받는다. 이후 단말기는 사용자 명령을 단말기에 탑재되는 사용자 식별 모듈(UIM:User Identity Module)에 전달하고, 사용자 식별 모듈은 사용자 명령에 대응하는 처리를 자체적으로 수행하여 처리 결과를 다시 브라우저 인터페이스에 전달하여 단말기 화면에 디스플레이 되도록 한다. 이 때, 사용자 식별 모듈은 사용자 명령을 처리하는데 필요한 리소스가 없는 경우를 대비하여 비동기적으로 미리 외부 웹 서버에 접속하여 해당 리소스를 제공받을 수 있다. 이와 같이 단말기에서 웹 서비스 제공을 위해 매번 외부 웹 서버에 접속하지 않고 사용자 식별 모듈에서 자체적으로 처리함으로써 네트워크 트래픽 감소를 기대할 수 있을 뿐만 아니라 사용자 응답 속도를 개선시킬 수 있게 된다.The present invention implements a function for reducing a response delay when providing a web service in a terminal, and the web service includes not only a service through a web browser but also a data service and an internet service. Specifically, the terminal according to the present invention receives a user's wireless Internet web service access command or a command for receiving a web service through a browser interface in the terminal. Thereafter, the terminal transmits a user command to a user identity module (UIM) mounted on the terminal, and the user identification module performs a process corresponding to the user command by itself and delivers the processing result to the browser interface again. To be displayed on the screen. In this case, the user identification module may asynchronously access an external web server and receive the corresponding resource in advance in case there is no resource required to process the user command. In this way, the terminal does not connect to an external web server each time to provide a web service, and the user identification module processes the device itself, thereby reducing network traffic and improving user response speed.

한편, 상기한 바와 같은 기능을 수행하기 위해 사용자 식별 모듈에는 AJAX 엔진이 탑재되며, 본 발명의 실시 예에 따른 사용자 식별 모듈에는 스마트 카드(Smart Card), 심카드(SIM Card), 다양한 탈착식 미디어(Removable Media) 및 기타 다른 보안 기능을 가진 메모리 카드 등이 있을 수 있다. On the other hand, the user identification module is equipped with an AJAX engine to perform the above functions, the user identification module according to an embodiment of the present invention smart card (Smart Card), SIM card (SIM Card), a variety of removable media ( Removable Media) and other memory cards with other security features.

본 발명을 설명하기에 앞서, 본 발명에서 이용되는 AJAX 방식에 대해 간략하게 설명하기로 한다. Prior to describing the present invention, the AJAX method used in the present invention will be briefly described.

일반적으로 AJAX(Asynchronous Javascript and XML) 방식은 유선 환경에서 제안된 방식으로 사용자의 명령이 PC 등의 브라우저 인터페이스로 입력되면 브라우저 인터페이스에서 자바스트립트 콜(Javascript call)을 통해 사용자 명령을 AJAX 엔진에 전달한다. 그러면 AJAX 엔진에서는 사용자 입력에 대응하는 서비스를 생성하여 브라우저 인터페이스에 제공한다. 본 발명에서는 외부 웹 서버와의 송수신에서 발생하는 응답 지연을 줄이고 보다 빠른 웹 서비스를 제공할 수 있도록 AJAX 엔진을 사용자 인증 모듈에 탑재하여 AJAX 엔진에서 제공하지 않는 사용자 명령에 대한 컨텐츠 등을 비동기적으로 미리 외부 웹 서버에 요청하여 프리-로딩(pre-loading)하도록 한다. In general, AJAX (Asynchronous Javascript and XML) method is proposed in a wired environment. When a user's command is input to a browser interface such as a PC, the user's command is transmitted to the AJAX engine through a JavaScript call in the browser interface. . The AJAX engine then creates a service corresponding to the user input and provides it to the browser interface. In the present invention, the AJAX engine is mounted on the user authentication module to reduce the response delay caused by the transmission and reception with the external web server, and asynchronously loads content for user commands not provided by the AJAX engine. Pre-loading is requested by an external web server in advance.

이하, 이러한 기능이 구현된 본 발명의 실시 예에 따른 시스템 구성도인 도 1을 참조하여 설명한다. Hereinafter, a system configuration diagram according to an embodiment of the present invention in which such a function is implemented will be described with reference to FIG. 1.

도 1에서 본 발명이 적용되는 시스템은 크게 사용자 식별 모듈(115)을 포함하는 단말기(105), 외부 웹서버(External Web Server)(130) 및 정보 제공 시스템(140)을 포함하여 구성된다. In FIG. 1, a system to which the present invention is applied includes a terminal 105 including a user identification module 115, an external web server 130, and an information providing system 140.

구체적으로 단말기(105)는 Browser 모듈(100) 및 Connector 모듈(110), 사용자 식별 모듈(115)을 포함하여 구성되며, 그 단말기(105)에 탈장착되는 사용자 식별 모듈(115)에는 AJAX 엔진인 SCAE(Smart Card Ajax Engine) 모듈(120)이 탑재된다. 단말기(105)의 Browser 모듈(100)은 사용자가 키입력부를 조작하는 사용자 입력에 대응하여 자바스크립트 콜 등의 메시지를 Connector 모듈(110)에 전달한다. 이 사용자 입력으로는 다중 구조를 가진 메뉴 중 하나의 메뉴를 선택하거나 사이트 접속 명령을 입력하거나 원하는 URL을 입력하여 실행시키는 등의 입력이 있을 수 있다. Connector 모듈(110)은 Browser 모듈(100)로부터 전달된 메시지를 사용자 식별 모듈(115)의 SCAE 모듈(120)에 전달하기 위해 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜로 변환하는 역할을 수행한다. 또한 Connector 모듈(110)은 사용자 식별 모듈(115)의 SCAE 모듈(120)로부터 전달되는 컨텐츠 등의 웹 서비스를 Browser 모듈(100)로 전달하는 역할을 수행한다. 이와 같이 Connector 모듈(110)은 Browser 모듈(100)과 사용자 식별 모듈(115)의 SCAE 모듈(120) 간에 프로토콜 변환(protocol conversion) 및 게이트웨이(gateway) 역할을 한다. Specifically, the terminal 105 includes a browser module 100, a connector module 110, and a user identification module 115. The user identification module 115 attached to the terminal 105 is an AJAX engine, SCAE. (Smart Card Ajax Engine) module 120 is mounted. The browser module 100 of the terminal 105 transmits a message such as a JavaScript call to the connector module 110 in response to a user input of a user operating a key input unit. This user input may include selecting one of the menus having multiple structures, entering a site access command, or executing a desired URL. The connector module 110 converts the message transmitted from the browser module 100 into the Transmission Control Protocol / Internet Protocol (TCP / IP) protocol for delivery to the SCAE module 120 of the user identification module 115. do. In addition, the connector module 110 serves to deliver a web service such as content delivered from the SCAE module 120 of the user identification module 115 to the browser module 100. As such, the connector module 110 serves as a protocol conversion and gateway between the browser module 100 and the SCAE module 120 of the user identification module 115.

그리고 사용자 식별 모듈(115)에 탑재된 SCAE 모듈(120)은 상기 Connector 모듈(115)을 통해 변환된 TCP/IP 형태의 사용자 입력에 따른 메시지가 자신이 현재 가지고 있는 리소스(resource)를 이용하여 처리할 수 있는지의 여부를 판단한다. 이 때, SCAE 모듈(102)은 사용자가 자주 이용하거나 접속하려는 사이트에 필요한 이미지 정보, 컨텐츠, 임의의 상위 메뉴에 대한 하위 메뉴 리스트 등의 리소스를 미리 저장하고 있을 수 있는데, 이러한 리소스는 사용자 식별 모듈(115)에 저장될 수도 있다.In addition, the SCAE module 120 mounted in the user identification module 115 processes a message according to a user input in the form of TCP / IP converted through the connector module 115 using a resource currently owned by the user. Determine whether you can. In this case, the SCAE module 102 may store in advance resources such as image information, content, and a submenu list for any upper menu, which are necessary for a site that the user frequently uses or accesses. And may be stored at 115.

이에 따라 SCAE 모듈(120)은 사용자 입력에 대응하는 해당 리소스가 있는 경우에는 직접 사용자 입력을 처리할 수 있다. 예를 들어, 사용자가 웹 페이지 실행 명령을 입력한 경우에는, 자신이 가지고 있는 리소스를 근거로 실행된 웹 페이지에 대응하는 컨텐츠를 생성하여 사용자가 볼 수 있도록 디스플레이 할 수 있다. 또한 사용자가 임의의 메뉴를 선택할 경우에는 그 메뉴에 대한 하위 메뉴 등 여러 단계의 하위 메뉴를 미리 가지고 있어서 사용자가 여러 단계의 하위 메뉴 중 어느 하나를 선택하더라도 바로 선택된 메뉴의 하위 메뉴 리스트를 즉시 불러와서 디스플레이 할 수 있다. Accordingly, when there is a corresponding resource corresponding to the user input, the SCAE module 120 may directly process the user input. For example, when a user inputs a web page execution command, content corresponding to the executed web page may be generated and displayed for the user to view based on a resource he has. In addition, when the user selects an arbitrary menu, the user has several levels of submenus in advance, such as submenus for the menu. Therefore, even if the user selects any of the submenus of the various levels, the user immediately brings up the submenu list of the selected menu. It can be displayed.

이와 반대로 가지고 있는 리소스로는 사용자 입력을 처리할 수 없는 경우에는 외부 웹서버(130)에 필요한 리소스를 요청하여 제공받는다. 이 때, SCAE 모듈(120)은 사용자 입력을 처리할 때 요구되는 리소스가 필요할 때마다 외부 웹서버(130)에 요청하는 것이 아니라 리소스가 필요할 경우를 대비하여 비동기적으로 미리 외부 웹서버(130)에 요청하게 된다. 예를 들어, 사용자가 임의의 상위 메뉴를 선택하는 경우, SCAE 모듈(120)은 자신이 가지고 있는 상기 상위 메뉴에 대한 리소스인 하위 메뉴 뿐 아니라, 해당 상위 메뉴의 예상 가능한 하위 메뉴를 미리 웹서버(130)에 요청하여 확보하는 것이다. 이와 같이 미리 사용자 입력을 대비하여 비동기적으로 미리 리소스를 요청할 수 있기 때문에 사용자 입력 처리의 지연을 최소화시킬 수 있게 된다. On the contrary, if the user's input cannot process user input, the resource is requested and provided to the external web server 130. In this case, the SCAE module 120 does not request the external web server 130 each time a resource required for processing a user input is required, but asynchronously prepares the external web server 130 in advance in case a resource is needed. Will be requested. For example, when the user selects a certain upper menu, the SCAE module 120 not only sub-menus that are resources for the upper menus that the user has, but also the predictable sub-menus of the upper menus in advance. 130 to secure. In this way, the resource can be requested asynchronously in advance in preparation for user input, thereby minimizing the delay of the user input processing.

그리고 외부 웹서버(130)는 단말기(105) 및 사용자 식별 모듈(115)이 액세스(access)할 수 있는 인터넷(internet), 인트라넷(intranet) 등의 외부 네트워크에 있는 서버를 말한다. 이러한 외부 웹서버(130)는 단말기(105)에서 사용되는 웹 서비스에 대한 리소스를 저장하고 있다가 이동 통신망을 통해 상기 리소스를 미리 필요로 하는 사용자 식별 모듈(115)의 SCAE 모듈(120)이 접속하면, 해당 서비스에 대한 리소스를 제공하는 역할을 한다. 이 때, 외부 웹서버(130)는 필요에 따라 사용자 입력을 처리하기 위한 리소스를 정보 제공 시스템(140)으로부터 얻을 수 있다. 이러한 정보 제공 시스템(140)은 database(145), backend processing(150), legacy system(155) 중 적어도 하나 이상을 포함한다. 상기 database(145)는 복수 이용자의 요구에 호응해서 데이터를 받아들이고 저장, 공급하기 위하여 일정한 구조로 편성된 데이터의 집합을 의미하며, Backend processing(150)은 사용자들과 직접적인 상호작용을 하는 Frontend processing을 간접적으로 지원하기 위해 사용자에 의해 요구되는 리소스와 가까운 리소스 제공, 또는 요구되는 리소스와 교신할 수 있는 기능을 수행한다. 상기 Legacy system(155)은 프로그래밍 언어, 플랫폼 기술 등에 있어 과거로 부터 이미 물려 내려온 것들을 의미한다.In addition, the external web server 130 refers to a server in an external network such as an internet, an intranet, or the like that the terminal 105 and the user identification module 115 can access. The external web server 130 stores a resource for a web service used in the terminal 105, and then accesses the SCAE module 120 of the user identification module 115 that requires the resource in advance through a mobile communication network. If you do, it serves to provide resources for the service. At this time, the external web server 130 may obtain a resource for processing a user input from the information providing system 140 as needed. The information providing system 140 includes at least one of a database 145, a backend processing 150, and a legacy system 155. The database 145 refers to a set of data organized in a structure for receiving, storing, and supplying data in response to a request of a plurality of users, and the backend processing 150 performs frontend processing for directly interacting with users. In order to support indirectly, provide a resource close to a resource required by a user, or perform a function of communicating with a required resource. The legacy system 155 means those inherited from the past in programming languages, platform technologies, and the like.

한편, 도 2는 도 1에 도시된 단말기 및 사용자 식별 모듈의 구성을 상세히 도시한 도면이다.2 is a diagram illustrating in detail the configuration of the terminal and the user identification module shown in FIG.

도 2에 도시된 바와 같이 단말기(105)에서 웹 서비스를 제공받기 위해서는 소정의 프로토콜을 이용하여 무선 인터넷 서비스에 접속하여 데이터를 송수신할 수 있는 Browser 모듈(100)이 설치되어 있어야 한다. Browser 모듈(100)은 최초 브라 우징 화면을 통해 도면부호 200에 의해 지시되는 바와 같이 접속할 웹 서비스에 대응하는 웹 서비스 요청을 입력받는 등 사용자 입력을 받아 웹 서비스 메시지를 전송하고, 사용자 입력에 대응하는 응답 메시지를 수신하여 실행된 웹 서비스에 대한 컨텐츠를 디스플레이한다. As shown in FIG. 2, in order to receive a web service from the terminal 105, a browser module 100 capable of accessing a wireless Internet service using a predetermined protocol and transmitting and receiving data should be installed. The browser module 100 receives a user input such as a web service request corresponding to a web service to be accessed as indicated by the reference numeral 200 through an initial browsing screen, and transmits a web service message and responds to the user input. Receive a response message to display the content for the executed web service.

한편, Connector 모듈(110)은 TCP/IP Stack 모듈(210)과 OMA Gateway 모듈(220)로 구성되는데, Browser 모듈(100)로부터의 HTTP 요청 즉, 웹 서비스 요청은 Connector 모듈(110)의 TCP/IP Stack 모듈(210)에 전달된다. 그러면 TCP/IP Stack모듈(210)은 요청을 프로토콜 변환(protocol conversion)하여 OMA Gateway 모듈(220)에 전달한다.Meanwhile, the connector module 110 is composed of a TCP / IP stack module 210 and an OMA Gateway module 220. The HTTP request, that is, the web service request from the browser module 100, is the TCP / IP of the connector module 110. It is delivered to the IP Stack module 210. The TCP / IP Stack module 210 then forwards the request to the OMA Gateway module 220 by protocol conversion.

OMA Gateway 모듈(220)은 OMA 표준 규격과 호환 가능한 통신망과 그렇지 않은 통신망 간 정보를 주고받을 수 있게 하는 게이트웨이로, 단말기(105)로부터의 웹 서비스 요청에 따라 APDU(Application Protocol Data Unit)를 구성한 자바스크립트를 사용자 식별 모듈(115)의 SCAE 모듈(120)에 전달하기 위해 먼저 상기 자바스크립트를 Card Connector 모듈(230)에 전달한다. 그러면 Card connector 모듈(230)은 자바스크립트를 SCAE 모듈(120)에 전달하고, SCAE 모듈(120)은 자신이 가지고 있는 리소스를 근거로 상기 자바스크립트 요청에 대응하는 컨텐츠를 생성한다. 상기 APDU는 SCAE 모듈(120)이 탑재되는 스마트카드를 통해 명령메시지나 응답메시지를 보내기 위한 데이터 패킷 단위를 의미한다. 이와 같이 생성된 컨텐츠는 HTTP와 CSS 데이터의 형태로 Card connector 모듈(230)에 전달된다. 그러면 Card Connector 모듈(230)은 컨텐츠로부터 APDU를 구성하여 OMA Gateway(220)을 거쳐 TCP/IP Stack 모듈(210)에 전달한다. 그리고 Browser 모듈(100)은 상기 APDU를 받아 분석하여 해당 컨텐츠를 사용자에게 디스플레이한다. The OMA Gateway module 220 is a gateway that can exchange information between a communication network compatible with the OMA standard specification and a communication network that is not. The OMA Gateway module 220 configures an application protocol data unit (APDU) according to a web service request from the terminal 105. In order to pass the script to the SCAE module 120 of the user identification module 115, the JavaScript is first passed to the Card Connector module 230. Then, the card connector module 230 delivers the JavaScript to the SCAE module 120, and the SCAE module 120 generates the content corresponding to the JavaScript request based on the resources it has. The APDU means a data packet unit for sending a command message or a response message through a smart card on which the SCAE module 120 is mounted. The generated content is delivered to the card connector module 230 in the form of HTTP and CSS data. The card connector module 230 constructs an APDU from the contents and delivers the APDU to the TCP / IP stack module 210 via the OMA Gateway 220. The browser module 100 receives the APDU, analyzes it, and displays the corresponding content to the user.

이하, 도 3을 참조하여 무선 환경에서 단말기에 탈장착되는 사용자 식별 모듈을 이용하여 AJAX 방식으로 웹 서비스를 제공하는 과정에 대해 설명한다. 이를 위해 본 발명의 실시 예에 따른 웹 서비스를 제공하기 위한 시스템의 각 구성부 간에 신호 흐름도인 도 3을 참조한다. Hereinafter, referring to FIG. 3, a process of providing a web service using the AJAX method using a user identification module detached from a terminal in a wireless environment will be described. To this end, reference is made to FIG. 3, which is a signal flow diagram between components of a system for providing a web service according to an exemplary embodiment of the present invention.

먼저, Browser 모듈(100)은 300단계에서 브라우저 사용에 따른 사용자 입력이 있는지의 여부를 판단한다. 판단 결과 사용자 입력이 있으면 Browser 모듈(100)은 그 사용자 입력 처리를 위한 리소스 요청 메시지를 Connector 모듈(110)의 TCP/IP Stack 모듈(210)을 거쳐 OMA Gateway 모듈(220)로 전달한다. 그러면 OMA Gateway 모듈(220)은 310단계에서 APDU를 구성하여 315단계에서 SCAE 모듈(120)로 자바스크립트를 전송한다. 그러면 SCAE 모듈(120)에서는 320단계에서 상기 전달 받은 자바스크립트를 확인하고 미리 예상되는 리소스를 외부 웹 서버(130)에 HTTP 요청하거나, 상기 자바스크립트에 관계없이 필요한 리소스를 확보하기 위해 비동기적으로 HTTP 요청을 할 수 있다. 이에 따라 외부 웹 서버(130)는 SCAE 모듈(120)로부터 비동기적으로 전송되는 HTTP 요청에 대응하는 리소스를 자체적으로 제공할 수 있는 여부를 325단계에서 확인한다. 웹 서버(130)는 상기 HTTP 요청에 대응하는 리소스를 자체적으로 지원 가능하면 해당 리소스를 350단계에 제공하여 추가 리소스를 근거로 한 컨텐츠 생성을 하고, 그렇지 않은 경우 330단계에서 정보 제공 시스템(140)에 해당 리소스 요청을 전송하여 335단계에서 해당 리소스를 제공받아 상기 350단계에 제공할 수 있다. First, in step 300, the browser module 100 determines whether there is a user input according to the use of a browser. As a result of the determination, if there is a user input, the browser module 100 transmits a resource request message for processing the user input to the OMA Gateway module 220 through the TCP / IP stack module 210 of the connector module 110. Then, the OMA Gateway module 220 configures the APDU in step 310 and transmits the JavaScript to the SCAE module 120 in step 315. Then, the SCAE module 120 checks the received JavaScript in step 320 and makes an HTTP request to the external web server 130 for an expected resource in advance, or asynchronously to secure necessary resources regardless of the JavaScript. You can request Accordingly, the external web server 130 checks in step 325 whether it can provide itself a resource corresponding to the HTTP request transmitted asynchronously from the SCAE module 120. If the web server 130 can support the resource corresponding to the HTTP request by itself, provide the corresponding resource in step 350 to generate content based on the additional resource. Otherwise, the information providing system 140 in step 330. In step 335, the corresponding resource is transmitted to the corresponding resource request, and the corresponding resource may be provided in step 350.

한편, 315단계에서 자바스크립트을 OMA Gateway(220)로부터 전달 받은 SCAE 모듈(120)은 상기 비동기적으로 미리 웹 서버(130)로 리소스를 요청 하는 일련의 과정과 동시에, 340단계에서 SCAE 모듈(120) 자체적으로 상기 자바스크립트로된 사용자 입력의 처리가 가능한지 여부를 판단한다. 즉, SCAE 모듈(120)은 사용자 입력인 웹 서비스 요청에 대응하여 해당 컨텐츠를 생성할 수 있는지의 여부를 판단하는 것이다. 만일 사용자 입력 처리가 가능한 경우 SCAE 모듈(120)은 345단계에서 자신이 가지고 있는 자체 리소스를 근거로 사용자 입력에 대응하는 컨텐츠를 생성한다. 이어, 355단계에서 그 컨텐츠 내용을 APDU로 구성하고, 360단계로 진행하여 그 APDU로 구성된 응답 메시지를 OMA Gateway 모듈(220)과 TCP/IP Stack 모듈(210)을 거쳐 해당 리소스를 요청한 Browser 모듈(100)에 전달한다. 이에 따라 360단계에서 Browser 모듈(100)은 응답 메시지로부터 컨텐츠를 읽어 들여 사용자가 볼 수 있도록 화면에 디스플레이한다. 상기 340단계에서 사용자 입력 처리 요청에 대한 리소스가 없는 경우, 350단계에서 상기 325단계 및 335단계를 거쳐 외부 웹 서버(130)로부터 비동기적으로 제공되는 추가 리소스를 근거로 컨텐츠를 생성한다. 그리고 이미 설명한 355 단계 및 360, 365단계를 순차적으로 진행하여 해당 컨텐츠를 사용자에게 디스플레이한다. On the other hand, the SCAE module 120 received the JavaScript from the OMA Gateway 220 in step 315 and the SCAE module 120 in step 340 simultaneously with a series of processes to request the resource to the web server 130 asynchronously in advance. It determines whether the processing of the user input in the JavaScript itself is possible. That is, the SCAE module 120 determines whether the corresponding content can be generated in response to a web service request that is a user input. If the user input processing is possible, the SCAE module 120 generates content corresponding to the user input based on its own resource in step 345. Subsequently, in step 355, the content is configured as an APDU, and in step 360, the browser module requesting a corresponding resource via the OMA Gateway module 220 and the TCP / IP stack module 210 performs a response message composed of the APDU. 100). Accordingly, in step 360, the browser module 100 reads the content from the response message and displays the content on the screen for the user to view. If there is no resource for the user input processing request in step 340, the content is generated on the basis of additional resources asynchronously provided from the external web server 130 in steps 325 and 335 in step 350. The above-described steps 355, 360, and 365 are sequentially performed to display the corresponding content to the user.

상기한 바와 같이 SCAE 모듈(120)에서는 예상되는 리소스를 비동기적으로 미리 획득하는 과정과, 사용자 입력을 자체적으로 처리하는 과정이 이루어진다. As described above, the SCAE module 120 asynchronously acquires an expected resource and processes a user input itself.

결국, 본 발명의 실시 예에 따라 SCAE 모듈(120)은 자주 사용되는 컨텐츠등 사용자 입력에 대응하여 바로 해당 리소스를 매번 외부 웹서버(130)로부터 제공받지 않고 미리 비동기식으로 사용자 입력 패턴에 따른 리소스 또는 가장 최신의 리소스 등을 필요에 따라 외부 웹 서버(130)로부터 제공받아 가지고 있음으로써, 네트워크 트래픽 영향을 줄여 사용자 입력 처리의 지연을 최소화시킬 수 있다. 또한 SCAE 모듈(120)이 외부 웹 서버(130)와의 접속 없이 사용자의 입력을 직접 처리하여 해당 웹 서비스를 제공하기 위해 상기 사용자 입력에 대한 자체 리소스를 가지고 있음으로써, 사용자의 응답 속도를 향상시킬 수 있게 된다. As a result, according to an embodiment of the present invention, the SCAE module 120 does not directly receive the corresponding resource from the external web server 130 each time in response to user input such as frequently used content, or the like according to the user input pattern in advance. By having the latest resources and the like provided from the external web server 130 as necessary, the delay of user input processing can be minimized by reducing the impact of network traffic. In addition, the SCAE module 120 has its own resources for the user input to directly process the user's input without providing access to the external web server 130 to provide the web service, thereby improving the user's response speed Will be.

한편, SCAE 모듈(120)에서의 동작을 구체적인 예를 들어 설명하면 다음과 같다. On the other hand, the operation in the SCAE module 120 will be described with a specific example as follows.

본 발명의 바람직한 실시 예에 따라 사용자가 임의의 상위 메뉴를 선택하면 SCAE 모듈(120)에서는 상기 상위 메뉴에 대한 하위 메뉴를 자체적으로 가지고 있고, 그 하위 메뉴의 하위 메뉴 등으로 여러 단계(depth) 밑의 하위 메뉴는 미리 SCAE 모듈(120)이 외부 웹 서버(130)로부터 가져와서 저장할 수 있다. 따라서 사용자가 그 메뉴의 하위 메뉴 중 어떤 것을 선택하더라도 SCAE 모듈(120)에서는 미리 저장된 그 하위 메뉴의 리스트를 즉시 불러올 수 있기 때문에 응답 지연 없이 바로 화면에 디스플레이하는 것이 가능하게 된다. 이에 따라 사용자는 보다 향상된 응답 속도를 경험할 수 있게 된다. 또한 본 발명의 바람직한 실시 예에 따라 상기 SCAE 모듈(20)이 상기 웹 서버(130)와 통신 없이 자체적으로 가지고 있는 하위 메뉴를 통해 사용자가 최종적으로 요구하는 임의의 메뉴 선택을 충족하여 빠른 디스플레이를 제공한다. According to a preferred embodiment of the present invention, when the user selects a certain upper menu, the SCAE module 120 has a lower menu for the upper menu itself, and the lower menu of the lower menu is used as a sub menu. The submenu of SCAE module 120 may be obtained in advance from the external web server 130 and stored. Therefore, even if the user selects any of the submenus of the menu, the SCAE module 120 can immediately retrieve a list of the pre-stored submenus so that the display can be displayed on the screen immediately without a response delay. This allows the user to experience improved response speeds. In addition, according to an exemplary embodiment of the present invention, the SCAE module 20 satisfies any menu selection required by the user through a submenu that the SCAE module 20 has without communication with the web server 130 to provide a quick display. do.

결국, 단말기(105)는 사용자는가 선택한 임의의 메뉴에 대한 하위 메뉴와 그 하위 메뉴에 대한 하위 메뉴를 일일이 외부 웹 서버에 접속하여 동기적으로 메뉴 리스트를 불러오는 과정없이, 상기 필요한 하위 메뉴를 미리 확보하여 다중 구조의 메뉴 설정이 가능하고, 단말기의 브라우저 인터페이스와 외부 웹 서버간의 송수신에 따른 지연을 최소화할 수 있다. 따라서 사용자가 그 메뉴의 하위 메뉴 중 어떤 메뉴를 선택하더라도 SCAE 모듈(120)에서는 미리 저장된 그 하위 메뉴의 리스트를 즉시 불러올 수 있기 때문에 응답 지연 없이 바로 화면에 디스플레이하는 것이 가능하게 된다. 이에 따라 사용자는 보다 향상된 응답 속도를 경험할 수 있게 된다. As a result, the terminal 105 secures the necessary submenu in advance without the user having to simultaneously access a submenu for any menu selected by the user and a submenu for the submenu to an external web server to synchronously load a menu list. Multi-menu setting is possible, and delay due to transmission and reception between the browser interface of the terminal and the external web server can be minimized. Therefore, even if the user selects any menu among the submenus of the menu, the SCAE module 120 can immediately recall a list of the submenus stored in advance so that the screen can be displayed immediately without a response delay. This allows the user to experience improved response speeds.

한편, 본 발명의 또 다른 바람직한 실시 예에 따라 SCAE 모듈(20)에서는 모바일 게임을 지원할 수 있다. 게임이 진행됨에 따라 여러 스테이지를 거쳐야 미션을 수행하게 되는 모바일 게임에 있어, 사용자가 특정 스테이지를 수행하고 있을 때 사용자가 다음에 갈 수 있는 모든 스테이지의 일부 또는 전부에 대한 정보를 미리 외부 웹 서버에서 가져옴으로써, 사용자가 실제로 특정한 스테이지로 갔을 때 속도 지연 없이 해당 스테이지에서 게임을 진행할 수 있다. 따라서 SCAE 모듈(20)은 임의의 시점에서 사용자의 입력 가능한 경우에 대해 비동기적으로 미리 외부 웹 서버(130)로부터 해당 데이터를 가져옴으로써, 사용자가 실제로 특정한 입력을 할 때 실시간으로 대응을 할 수 있다.Meanwhile, according to another preferred embodiment of the present invention, the SCAE module 20 may support a mobile game. In mobile games, where a game must be performed through several stages as a game progresses to perform a mission, when the user is performing a specific stage, information about some or all of the stages that the user can go to next may be previously displayed on an external web server. By importing, when a user actually goes to a particular stage, the game can be played on that stage without any delay. Therefore, the SCAE module 20 can obtain the corresponding data from the external web server 130 asynchronously with respect to the case where the user can input at any point in time, so that the user can respond in real time when the user actually makes a specific input. .

본 발명의 또 다른 바람직한 실시 예에 따라 SCAE 모듈(120)에서는 모바일 네비게이션을 지원할 수 있다. 일반적으로 모바일 네비게이션에서는 사용자와의 위치에 따라 그 위치에 대한 정보 (교통 상태, 지리 정보, 업소 정보 등)를 알려주어 야 한다. 이러한 경우를 대비하여 SCAE 모듈(120)은 임의의 시점에서 어떤 위치에 있다면 일정 시간 후의 사용자의 위치의 모든 가능한 경우의 일부 또는 전부에 대한 위치 정보를 미리 외부 웹 서버에서 가져옴으로써, 사용자가 실제로 특정한 위치로 갔을 때 실시간으로 정보를 제공할 수 있다.According to another preferred embodiment of the present invention, the SCAE module 120 may support mobile navigation. In general, mobile navigation should provide information about the location (traffic status, geographic information, business information, etc.) according to the location with the user. In this case, the SCAE module 120 obtains the location information for all or part of all possible cases of the user's location after a certain time in advance if the location is at any point in time, thereby allowing the user to actually specify the specific information. When you go to a location, you can provide information in real time.

상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시할 수 있다. 예를 들어, 전술한 바에서는 다중 구조의 메뉴, 모바일 게임, 모바일 네비게이션을 지원하는 경우를 예를 들어 설명하였으나, 본 발명의 실시 예는 이에 한정되지 않고 다양한 경우에 적용 가능함은 물론이다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해 져야 한다. In the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. For example, in the foregoing description, a case of supporting a multi-menu, mobile game, and mobile navigation has been described as an example. However, the embodiment of the present invention is not limited thereto, and may be applied to various cases. Therefore, the scope of the present invention should not be defined by the described embodiments, but should be determined by the equivalent of claims and claims.

상술한 바와 같은 본 발명에 따르면, 웹 서비스 제공을 위해 매번 외부 웹 서버에 접속하지 않고 비동기적으로 외부 웹 서버로부터 데이터를 제공받고 사용자 입력이 있으면 즉시 사용자 식별 모듈에서 자체적으로 처리함으로써 네트워크 트래픽 감소를 기대할 수 있을 뿐만 아니라 사용자 응답 속도를 개선시킬 수 있는 이점이 있다.According to the present invention as described above, to provide a web service, without receiving an external web server each time, asynchronously receives data from an external web server, and immediately receives user input, thereby reducing network traffic by processing itself by the user identification module. Not only can it be expected, it also has the advantage of improving user response speed.

Claims (28)

단말기의 사용자 식별 모듈을 이용한 웹 서비스 응답 향상을 위한 시스템은,The system for improving the web service response using the user identification module of the terminal, 사용자 입력에 대응하여 사용자 입력 처리 요청을 상기 사용자 식별 모듈로 전달하고, 상기 전달에 대응한 상기 사용자 입력에 따른 컨텐츠 내용을 수신하여 디스플레이하는 단말기와,A terminal configured to transmit a user input processing request to the user identification module in response to a user input, and to receive and display content contents according to the user input corresponding to the transmission; 상기 사용자 입력을 처리하는데 필요한 리소스를 근거로 상기 사용자 입력에 대응하는 컨텐츠 내용을 생성하여 상기 단말기에 전달하는 사용자 식별 모듈과,A user identification module for generating content contents corresponding to the user inputs and delivering them to the terminal based on resources necessary for processing the user inputs; 상기 사용자 식별 모듈로부터의 요청에 따라 해당 리소스를 제공하는 외부 웹서버를 포함하고,An external web server for providing a corresponding resource in response to a request from the user identification module; 상기 사용자 식별 모듈은 상기 외부 웹서버에 사용자 입력에 대비하여 비동기식으로 접속되어 상기 해당 리소스를 전달받아 저장하는 것을 특징으로 하는 시스템.The user identification module is connected to the external web server asynchronously in preparation for user input, characterized in that for receiving and storing the corresponding resource. 제 1항에 있어서, 상기 사용자 식별 모듈은 The method of claim 1, wherein the user identification module 상기 단말기로부터의 사용자 입력 처리 요청에 대한 리소스가 없는 경우 상기 외부 웹서버로 상기 리소스를 요청하여 해당 리소스를 전달받아 저장하는 것을 특징으로 하는 시스템.If there is no resource for the user input processing request from the terminal, the system characterized in that the request for the resource to the external web server and receives and stores the resource. 제 1항에 있어서, 상기 단말기는 The method of claim 1, wherein the terminal 키입력부를 조작하는 사용자 입력에 대응하여 사용자 입력 처리 요청을 전달하고, 상기 요청에 대한 응답으로 제공되는 컨텐츠 내용을 화면에 디스플레이하는 Browser 모듈과,A Browser module for transmitting a user input processing request in response to a user input for manipulating a key input unit, and displaying content contents provided in response to the request on a screen; 상기 Browser 모듈과 상기 사용자 식별 모듈 간의 프로토콜 변환 및 게이트웨이 역할을 하는 Connector 모듈을 포함함을 특징으로 하는 시스템.And a Connector module that serves as a gateway and protocol conversion between the Browser module and the user identification module. 제 3항에 있어서, 상기 Browser 모듈에서의 상기 사용자 입력 처리 요청은The method of claim 3, wherein the user input processing request in the Browser module 자바스크립트 콜 형태로 구현되는 것을 특징으로 하는 시스템.System characterized in that implemented in the form of JavaScript calls. 제 3항에 있어서, 상기 Connector 모듈은 The method of claim 3, wherein the connector module 상기 Browser 모듈과 상기 사용자 식별 모듈 간의 연결을 위해 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜로 변환하는 TCP/IP Stack 모듈과,A TCP / IP stack module for converting a TCP / IP (Transmission Control Protocol / Internet Protocol) protocol for connection between the browser module and the user identification module; 상기 TCP/IP Stack 모듈로부터의 사용자 입력 처리 요청을 수신하여 APDU를 구성하여 상기 사용자 식별 모듈에 전달하는 OMA Gateway 모듈을 포함함을 특징으로 하는 시스템.And an OMA gateway module configured to receive a user input processing request from the TCP / IP stack module, construct an APDU, and deliver the APDU to the user identification module. 제 5항에 있어서, 상기 OMA Gateway 모듈은The method of claim 5, wherein the OMA Gateway module 상기 사용자 입력 처리 요청을 상기 APDU를 구성하여 자바스크립트 형태로 상기 사용자 식별 모듈에 전달함을 특징으로 하는 시스템.And the APDU is configured to transmit the user input processing request to the user identification module in the form of JavaScript. 제 5항에 있어서, 상기 사용자 식별 모듈은 The method of claim 5, wherein the user identification module AJAX(Asynchronous Javascript and XML) 엔진이 탑재되고, 상기 사용자 입력 처리 요청에 대응하여 생성한 컨텐츠 내용을 HTML(HyperText Markup Language)과 CSS(Cascading Style Sheet) 데이터가 조합된 형태로 전달하는 SCAE(Smart Card Ajax Engine) 모듈과,A Smart Card that is equipped with an AJAX (Asynchronous Javascript and XML) engine and delivers content generated in response to the user input processing request in the form of a combination of HyperText Markup Language (HTML) and Cascading Style Sheet (CSS) data. Ajax Engine module, 상기 OMA Gateway 모듈로부터 전달되는 상기 사용자 입력 처리 요청을 상기 상기 SCAE 모듈로 전달하고, 상기 전달에 대응하여 상기 SCAE 모듈로부터 컨텐츠 내용을 전달받아 APDU로 구성하여 상기 OMA Gateway 모듈로 전달하는 Card Connetor 모듈을 포함함을 특징으로 하는 시스템.A card connetor module configured to transmit the user input processing request transmitted from the OMA Gateway module to the SCAE module, receive content contents from the SCAE module in response to the delivery, and configure an APDU to deliver to the OMA Gateway module; A system comprising: a. 제 5항에 있어서, 상기 SCAE 모듈은The method of claim 5, wherein the SCAE module 상기 외부 웹서버에 사용자 입력에 대비하여 비동기식으로 접속되어 상기 해당 리소스를 전달받아 저장하는 것을 특징으로 하는 시스템.And asynchronously connected to the external web server in preparation for user input and storing the corresponding resource. 제 8항에 있어서, 상기 SCAE 모듈은The method of claim 8, wherein the SCAE module 사용자에 의해 임의의 메뉴가 선택되면 상기 선택에 대응하여 미리 저장된 메뉴에 대한 하위 메뉴 리스트를 상기 메뉴 선택 시점과 동시에 제공 가능한 다중 구조의 메뉴 기능을 지원함을 특징으로 하는 시스템.When a menu is selected by a user, a system having a multi-structured menu function capable of simultaneously providing a sub-menu list of pre-stored menus corresponding to the selection at the same time as the menu selection point is supported. 제 8항에 있어서, 상기 SCAE 모듈은The method of claim 8, wherein the SCAE module 사용자 입력에 따라 액티브한 컨텐츠 내용을 표시할 수 있도록 임의의 시점에서 대응 가능한 리소스를 미리 상기 외부 웹서버로부터 제공받아 저장하여 사용자 입력이 있을 때마다 실시간으로 대응할 수 있는 모바일 게임 기능을 지원함을 특징으로 하는 시스템.In order to display active contents according to a user input, a resource that can be responded to at any time is provided in advance from the external web server, and the mobile game function can be supported in real time whenever there is a user input. System. 제 8항에 있어서, 상기 SCAE 모듈은The method of claim 8, wherein the SCAE module 사용자 위치에 따른 위치 정보를 제공할 수 있도록 일정 시간 후의 위치 가능한 지점에 대한 위치 정보를 미리 외부 웹서버로부터 제공받아 저장하여 사용자의 이동에 따라 해당 위치 정보를 제공하는 모바일 네비게이션 기능을 지원함을 특징으로 하는 시스템.In order to provide the location information according to the user's location, the mobile device provides the mobile navigation function to provide the location information according to the user's movement by receiving and storing the location information about the possible location after a predetermined time from the external web server. System. 제 1항에 있어서, 상기 외부 웹 서버는 The method of claim 1, wherein the external web server 상기 사용자 식별 모듈로부터의 요청에 대응하여 해당 리소스를 database, backend processing, legacy system 중 어느 하나로부터 제공받는 것을 특징으로 하는 시스템.In response to a request from the user identification module, characterized in that the corresponding resource is provided from any one of the database, backend processing, legacy system. 단말기, 사용자 식별 모듈 및 외부 웹서버를 포함하는 시스템에서 웹 서비스 응답을 향상시키기 위한 방법에 있어서,A method for improving a web service response in a system including a terminal, a user identification module, and an external web server, the method comprising: 상기 단말기가 사용자 입력에 대응하여 사용자 입력 처리 요청을 상기 사용자 식별 모듈로 전달하는 과정과,Transmitting, by the terminal, a user input processing request to the user identification module in response to a user input; 상기 요청이 수신되면 상기 사용자 식별 모듈이 상기 사용자 입력을 처리하는데 필요한 리소스를 근거로 상기 사용자 입력에 대응하여 컨텐츠 내용을 생성하여 상기 단말기에 전달하고, 사용자 입력에 대응하여 비동기식으로 상기 외부 웹서버에 접속되어 해당 리소스를 제공받는 과정과, When the request is received, the user identification module generates content contents corresponding to the user input based on the resources required to process the user input and delivers the content to the terminal, and asynchronously responds to the user input to the external web server. The process of being connected and provided with the corresponding resources, 상기 사용자 식별 모듈로부터 컨텐츠 내용을 수신하여 디스플레이하는 과정을 포함함을 특징으로 하는 방법.And receiving and displaying content contents from the user identification module. 제 13항에 있어서, The method of claim 13, 상기 사용자 식별 모듈이 상기 단말기로부터의 사용자 입력 처리 요청에 대한 리소스가 없는 경우 상기 외부 웹서버로 상기 리소스를 요청하여 해당 리소스를 전달받아 저장하는 과정을 더 포함함을 특징으로 하는 방법.And if the user identification module does not have a resource for a user input processing request from the terminal, requesting the resource from the external web server and receiving and storing the resource. 제 13항에 있어서, 상기 사용자 입력 처리 요청을 상기 사용자 식별 모듈로 전달하는 과정은,The method of claim 13, wherein the transmitting of the user input processing request to the user identification module comprises: 키입력부를 조작하는 사용자 입력에 대응하여 상기 단말기의 Browser 모듈이 사용자 입력 처리 요청을 자바스크립트 콜 형태로 전달하는 과정과,In response to a user input for manipulating a key input unit, a browser module of the terminal transmitting a user input processing request in the form of a JavaScript call; 상기 단말기의 Connector 모듈이 상기 사용자 입력 처리 요청을 상기 사용자 식별 모듈로 전달하기 위해 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜로 변환한 후 APDU를 구성하여 상기 사용자 식별 모듈에 전달하는 과정임을 특징으로 하는 방법.The connector module of the terminal converts the user input processing request into a transmission control protocol / internet protocol (TCP / IP) protocol to transmit the user input processing request to the user identification module. How to. 제 15항에 있어서, 상기 Connector 모듈은 The method of claim 15, wherein the Connector module 상기 Browser 모듈과 상기 사용자 식별 모듈 간의 연결을 위해 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜로 변환하는 TCP/IP Stack 모듈과,A TCP / IP stack module for converting a TCP / IP (Transmission Control Protocol / Internet Protocol) protocol for connection between the browser module and the user identification module; 상기 TCP/IP Stack 모듈로부터의 사용자 입력 처리 요청을 수신하여 APDU를 구성하여 상기 사용자 식별 모듈에 전달하는 OMA Gateway 모듈을 포함함을 특징으로 하는 방법.And an OMA gateway module configured to receive a user input processing request from the TCP / IP stack module, construct an APDU, and deliver the APDU to the user identification module. 제 16항에 있어서, 상기 OMA Gateway 모듈은The method of claim 16, wherein the OMA Gateway module 상기 사용자 입력 처리 요청을 상기 APDU를 구성하여 자바스크립트 형태로 상기 사용자 식별 모듈에 전달함을 특징으로 하는 방법.And constructing the APDU and transmitting the user input processing request to the user identification module in the form of JavaScript. 제 13항에 있어서, 상기 사용자 식별 모듈은 The method of claim 13, wherein the user identification module AJAX(Asynchronous Javascript and XML) 엔진이 탑재되고, 상기 사용자 입력 처리 요청에 대응하여 생성한 컨텐츠 내용을 HTML(HyperText Markup Language)과 CSS(Cascading Style Sheet) 데이터가 조합된 형태로 전달하는 SCAE(Smart Card Ajax Engine) 모듈과,A Smart Card that is equipped with an AJAX (Asynchronous Javascript and XML) engine and delivers content generated in response to the user input processing request in the form of a combination of HyperText Markup Language (HTML) and Cascading Style Sheet (CSS) data. Ajax Engine module, 상기 OMA Gateway 모듈로부터 전달되는 상기 사용자 입력 처리 요청을 상기 상기 SCAE 모듈로 전달하고, 상기 전달에 대응하여 상기 SCAE 모듈로부터 컨텐츠 내용을 전달받아 APDU로 구성하여 상기 OMA Gateway 모듈로 전달하는 Card Connetor 모듈을 포함함을 특징으로 하는 방법.A card connetor module configured to transmit the user input processing request transmitted from the OMA Gateway module to the SCAE module, receive content contents from the SCAE module in response to the delivery, and configure an APDU to deliver to the OMA Gateway module; Including method. 사용자 식별 모듈을 이용한 웹 서비스 응답 향상을 위한 단말기는,The terminal for improving the web service response using the user identification module, 키입력부를 조작하는 사용자 입력에 대응하여 사용자 입력 처리 요청을 전달하고, 상기 요청에 대한 응답으로 제공되는 컨텐츠 내용을 화면에 디스플레이하는 Browser 모듈과,A Browser module for transmitting a user input processing request in response to a user input for manipulating a key input unit, and displaying content contents provided in response to the request on a screen; 상기 Browser 모듈과 상기 사용자 식별 모듈 간의 프로토콜 변환 및 게이트웨이 역할을 하는 Connector 모듈을 포함하고,And a Connector module that serves as a gateway and protocol conversion between the Browser module and the user identification module. 상기 단말기에 탈장착되며, 상기 Connector 모듈로부터 전달되는 사용자 입력 처리 요청에 대응하여 상기 사용자 입력을 처리하는데 필요한 리소스를 근거로 해당 컨텐츠 내용을 생성하여 상기 Connector 모듈에 전달하고, 상기 외부 웹서버에 사용자 입력에 대비하여 비동기식으로 접속되어 상기 해당 리소스를 전달받아 저장하는 사용자 식별 모듈을 포함함을 특징으로 하는 단말기.Detachable in the terminal, in response to a user input processing request transmitted from the connector module, the corresponding content is generated and delivered to the connector module based on a resource required for processing the user input, and input to the external web server. And a user identification module which is connected asynchronously in preparation for receiving and storing the corresponding resource. 제 19항에 있어서, 상기 Connector 모듈은 The method of claim 19, wherein the Connector module 상기 Browser 모듈과 상기 사용자 식별 모듈 간의 연결을 위해 TCP/IP(Transmission Control Protocol/Internet Protocol) 프로토콜로 변환하는 TCP/IP Stack 모듈과,A TCP / IP stack module for converting a TCP / IP (Transmission Control Protocol / Internet Protocol) protocol for connection between the browser module and the user identification module; 상기 TCP/IP Stack 모듈로부터의 사용자 입력 처리 요청을 수신하여 APDU를 구성하여 상기 사용자 식별 모듈에 전달하는 OMA Gateway 모듈을 포함함을 특징으로 하는 단말기.And an OMA gateway module configured to receive a user input processing request from the TCP / IP stack module, construct an APDU, and deliver the APDU to the user identification module. 제 20항에 있어서, 상기 OMA Gateway 모듈은The method of claim 20, wherein the OMA Gateway module 상기 사용자 입력 처리 요청을 상기 APDU를 구성하여 자바스크립트 형태로 상기 사용자 식별 모듈에 전달함을 특징으로 하는 단말기.And transmitting the user input processing request to the user identification module by constructing the APDU in the form of JavaScript. 제 19항에 있어서, 상기 사용자 식별 모듈은 20. The system of claim 19, wherein the user identification module is 상기 단말기로부터의 사용자 입력 처리 요청에 대한 리소스가 없는 경우 상기 외부 웹서버로 상기 리소스를 요청하여 해당 리소스를 전달받아 저장하는 것을 특징으로 하는 단말기.If there is no resource for the user input processing request from the terminal, the terminal, characterized in that for requesting the resource to the external web server and receiving and storing the resource. 제 19항에 있어서, 상기 사용자 식별 모듈은 20. The system of claim 19, wherein the user identification module is AJAX(Asynchronous Javascript and XML) 엔진이 탑재되고, 상기 사용자 입력 처리 요청에 대응하여 생성한 컨텐츠 내용을 HTML(HyperText Markup Language)과 CSS(Cascading Style Sheet) 데이터가 조합된 형태로 전달하는 SCAE(Smart Card Ajax Engine) 모듈과,A Smart Card that is equipped with an AJAX (Asynchronous Javascript and XML) engine and delivers content generated in response to the user input processing request in the form of a combination of HyperText Markup Language (HTML) and Cascading Style Sheet (CSS) data. Ajax Engine module, 상기 OMA Gateway 모듈로부터 전달되는 상기 사용자 입력 처리 요청을 상기 상기 SCAE 모듈로 전달하고, 상기 전달에 대응하여 상기 SCAE 모듈로부터 컨텐츠 내용을 전달받아 APDU로 구성하여 상기 OMA Gateway 모듈로 전달하는 Card Connetor 모듈을 포함함을 특징으로 하는 단말기.A card connetor module configured to transmit the user input processing request transmitted from the OMA Gateway module to the SCAE module, receive content contents from the SCAE module in response to the delivery, and configure an APDU to deliver to the OMA Gateway module; Terminal comprising a. 제 23항에 있어서, 상기 SCAE 모듈은The method of claim 23, wherein the SCAE module 상기 외부 웹서버에 사용자 입력에 대비하여 비동기식으로 접속되어 상기 해당 리소스를 전달받아 저장하는 것을 특징으로 하는 단말기.And asynchronously connected to the external web server in preparation for user input and receiving and storing the corresponding resource. 제 23항에 있어서, 상기 SCAE 모듈은The method of claim 23, wherein the SCAE module 사용자에 의해 임의의 메뉴가 선택되면 상기 선택에 대응하여 미리 저장된 메뉴에 대한 하위 메뉴 리스트를 상기 메뉴 선택 시점과 동시에 제공 가능한 다중 구조의 메뉴 기능을 지원함을 특징으로 하는 단말기.When a menu is selected by the user, the terminal supports a multi-function menu function capable of simultaneously providing a sub-menu list for a pre-stored menu corresponding to the selection at the same time as the menu selection time. 제 23항에 있어서, 상기 SCAE 모듈은The method of claim 23, wherein the SCAE module 사용자 입력에 따라 액티브한 컨텐츠 내용을 표시할 수 있도록 임의의 시점에서 대응 가능한 리소스를 미리 상기 외부 웹서버로부터 제공받아 저장하여 사용자 입력이 있을 때마다 실시간으로 대응할 수 있는 모바일 게임 기능을 지원함을 특징으로 하는 단말기.In order to display active contents according to a user input, a resource that can be responded to at any time is provided in advance from the external web server, and the mobile game function can be supported in real time whenever there is a user input. Terminal. 제 23항에 있어서, 상기 SCAE 모듈은The method of claim 23, wherein the SCAE module 사용자 위치에 따른 위치 정보를 제공할 수 있도록 일정 시간 후의 위치 가능한 지점에 대한 위치 정보를 미리 외부 웹서버로부터 제공받아 저장하여 사용자의 이동에 따라 해당 위치 정보를 제공하는 모바일 네비게이션 기능을 지원함을 특징으로 하는 단말기.In order to provide the location information according to the user's location, the mobile device provides the mobile navigation function to provide the location information according to the user's movement by receiving and storing the location information about the possible location after a predetermined time from the external web server. Terminal. 제 19항에 있어서, 상기 외부 웹 서버는 20. The system of claim 19, wherein the external web server is 상기 사용자 식별 모듈로부터의 요청에 대응하여 해당 리소스를 database, backend processing, legacy system 중 어느 하나로부터 제공받는 것을 특징으로 하는 단말기.In response to a request from the user identification module, the terminal characterized in that the resource is provided from any one of the database, backend processing, legacy system.
KR1020050095755A 2005-10-11 2005-10-11 Method and apparatus for improving web service response using user identification module of terminal, and system therefor Expired - Fee Related KR100663498B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050095755A KR100663498B1 (en) 2005-10-11 2005-10-11 Method and apparatus for improving web service response using user identification module of terminal, and system therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050095755A KR100663498B1 (en) 2005-10-11 2005-10-11 Method and apparatus for improving web service response using user identification module of terminal, and system therefor

Publications (1)

Publication Number Publication Date
KR100663498B1 true KR100663498B1 (en) 2007-01-02

Family

ID=37866608

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050095755A Expired - Fee Related KR100663498B1 (en) 2005-10-11 2005-10-11 Method and apparatus for improving web service response using user identification module of terminal, and system therefor

Country Status (1)

Country Link
KR (1) KR100663498B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009066920A3 (en) * 2007-11-23 2009-08-06 Lg Electronics Inc Mobile terminal and associated storage devices having web servers, and method for controlling the same
KR100974469B1 (en) 2008-07-07 2010-08-10 주식회사 솔라시아 Mobile communication terminal with smart card with integrated message management program, integrated message management device and method using same
US9467528B2 (en) 2013-07-17 2016-10-11 Electronics And Telecommunications Research Institute Method for accelerating web server by predicting hypertext transfer protocol (HTTP) requests and web server enabling the method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020062473A (en) * 2001-01-20 2002-07-26 주식회사 하이닉스반도체 Apparatus and method of generating internet protocol address in ALL-IP terminal
KR20020079922A (en) * 2001-01-31 2002-10-19 엔티티 도꼬모 인코퍼레이티드 System for delivering program to storage module of mobile terminal
JP2004153461A (en) 2002-10-29 2004-05-27 Ntt Docomo Inc Communication terminal, program and storage medium
KR20050073251A (en) * 2004-01-09 2005-07-13 주식회사 팬택앤큐리텔 Booting time reducing method in a mobile communication terminal with a user identity module card

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020062473A (en) * 2001-01-20 2002-07-26 주식회사 하이닉스반도체 Apparatus and method of generating internet protocol address in ALL-IP terminal
KR20020079922A (en) * 2001-01-31 2002-10-19 엔티티 도꼬모 인코퍼레이티드 System for delivering program to storage module of mobile terminal
JP2004153461A (en) 2002-10-29 2004-05-27 Ntt Docomo Inc Communication terminal, program and storage medium
KR20050073251A (en) * 2004-01-09 2005-07-13 주식회사 팬택앤큐리텔 Booting time reducing method in a mobile communication terminal with a user identity module card

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009066920A3 (en) * 2007-11-23 2009-08-06 Lg Electronics Inc Mobile terminal and associated storage devices having web servers, and method for controlling the same
US8280986B2 (en) 2007-11-23 2012-10-02 Lg Electronics Inc. Mobile terminal and associated storage devices having web servers, and method for controlling the same
KR100974469B1 (en) 2008-07-07 2010-08-10 주식회사 솔라시아 Mobile communication terminal with smart card with integrated message management program, integrated message management device and method using same
US9467528B2 (en) 2013-07-17 2016-10-11 Electronics And Telecommunications Research Institute Method for accelerating web server by predicting hypertext transfer protocol (HTTP) requests and web server enabling the method

Similar Documents

Publication Publication Date Title
US20210337015A1 (en) Method and system of application development for multiple device client platforms
US8756271B2 (en) Providing a customized application to a user terminal
WO1999056447A1 (en) Method and system for configuring an internet appliance
KR20070004522A (en) Dynamic Split Portal Base Application Services Network Topology for Cellular Systems
JP2008199377A (en) Content distribution management device, terminal device, program, and content distribution system
US8359031B2 (en) Computer based method and system for logging in a user mobile device at a server computer system
JP2011186913A (en) Web site browsing system and server
US6912579B2 (en) System and method for controlling an apparatus having a dedicated user interface from a browser
KR101001512B1 (en) Sending / receiving system and control method of content file linked to internet page by link structure, and browsing device used in the system
EP1071024A2 (en) Method and apparatus for splitting markup flows into discrete screen displays
KR100663498B1 (en) Method and apparatus for improving web service response using user identification module of terminal, and system therefor
US20130311584A1 (en) Computer-based method and system for processing a file request in response to a message received from a user mobile device
EP2003852A1 (en) Method for improving output of data from a remote gateway at a mobile device and download management unit
KR100974469B1 (en) Mobile communication terminal with smart card with integrated message management program, integrated message management device and method using same
KR20030074860A (en) System and method for displaying multi-language in mobile device
KR100692658B1 (en) Mobile communication terminal, gateway and method of providing wireless Internet service
JP2006244211A (en) Mobile terminal device having IC card control function and program thereof
KR100991093B1 (en) Interface device, method between smart card web server and mobile communication terminal and smart card using same
KR101063513B1 (en) BAP Scraping Method and System
EP2003853A1 (en) Method for managing functions of a mobile phone during a browsing session, remote gateway and remote phone managing unit
US20040148337A1 (en) System and method for enabling communication between a web browser and a software agent infrastructure
KR100641237B1 (en) Device management system and method using device management service
KR100932607B1 (en) Web content transmission and reception system and control method thereof, mobile communication terminal used in the system and control method thereof
JP2013127713A (en) Information processing system, terminal device, information processing method and information processing program
EP2175382A1 (en) Methods, module and network server for providing information to a mobile phone

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

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

PA0201 Request for examination

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

D13-X000 Search requested

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

D14-X000 Search report completed

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

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

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

P22-X000 Classification modified

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

PR1001 Payment of annual fee

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

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

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

FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 7

PR1001 Payment of annual fee

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

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 8

PR1001 Payment of annual fee

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

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 9

PR1001 Payment of annual fee

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

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 10

PR1001 Payment of annual fee

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

Fee payment year number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20161223

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000 Classification modified

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

PC1903 Unpaid annual fee

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

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

Not in force date: 20161223