[go: up one dir, main page]

KR20050053920A - Method of loading successive usim card applications - Google Patents

Method of loading successive usim card applications Download PDF

Info

Publication number
KR20050053920A
KR20050053920A KR20030087173A KR20030087173A KR20050053920A KR 20050053920 A KR20050053920 A KR 20050053920A KR 20030087173 A KR20030087173 A KR 20030087173A KR 20030087173 A KR20030087173 A KR 20030087173A KR 20050053920 A KR20050053920 A KR 20050053920A
Authority
KR
South Korea
Prior art keywords
loading
data
application
usim card
loaded
Prior art date
Application number
KR20030087173A
Other languages
Korean (ko)
Other versions
KR100564755B1 (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 KR20030087173A priority Critical patent/KR100564755B1/en
Publication of KR20050053920A publication Critical patent/KR20050053920A/en
Application granted granted Critical
Publication of KR100564755B1 publication Critical patent/KR100564755B1/en

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 USIM카드에 필요한 응용프로그램을 무선상을 통하여 OTA서버로부터 전송 받은 뒤 이를 USIM카드에 로딩함에 있어서 중간에 여러 가지 이유로 인해 전송이 중지되는 경우에 추후 동일한 응용프로그램에 대해 이전에 로딩된 데이터를 재전송 받지 않고 그 이후의 데이터만 전송 받아 카드에 로딩 시키는 방법에 관한 것으로, USIM카드의 로드제어 모듈을 통해 카드에 로딩되어지는 정보를 수집하고 있다가 전송이 중단되는 일이 발생되었을 때 이미 로딩된 데이터 이후부터 전송하도록 OTA서버에 요청하여 그 이후 부분만 받아 카드에 로딩시키게 된다. 이를 통해 무선구간에서 발생할 수 있는 불안정한 수신상태에서도 USIM카드에 필요한 응용프로그램을 로딩시킬 수 있게 되며 불필요한 재전송을 줄여 무선구간의 사용 폭을 늘릴 수 있게 된다.According to the present invention, when the application program required for the USIM card is transmitted from the OTA server over the air and then loaded on the USIM card, the data previously loaded for the same application is later loaded when the transmission is stopped for various reasons. This is a method for receiving only the data afterwards without retransmission and loading it on the card. The information is loaded on the card through the load control module of the USIM card and is already loaded when the transmission is interrupted. The OTA server is requested to transmit data after the data has been received, and only the portion after that is loaded to the card. Through this, it is possible to load the application program required for the USIM card even in the unstable reception state that may occur in the wireless section, and the use of the wireless section can be increased by reducing unnecessary retransmission.

Description

연속적인 USIM카드 응용 로딩 방법{Method of loading successive USIM card applications}Method of loading successive USIM card applications

본 발명은 연속적인 USIM카드 응용 로딩 방법에 관한 것으로, 보다 상세하게는 무선망을 통해 OTA 서버로부터 USIM (Universal Subscriber Identity Module)카드상에 응용프로그램을 로딩하는데 있어서 중간에 로딩이 중단된 응용프로그램을 처음부터 다시 로딩하지 않고 중단된 시점 이후부터 로딩하기 위한 연속적인 USIM카드 응용 로딩 방법에 관한 것이다.The present invention relates to a continuous loading method of the USIM card application, and more particularly, to load an application program in the middle of loading an application program on an Universal Subscriber Identity Module (USIM) card from an OTA server through a wireless network. The present invention relates to a continuous loading method of a USIM card application for loading from a point in time without being reloaded from the beginning.

USIM카드는 휴대폰에 장착되어 3세대 망을 통해 상호인증, 2세대, 3세대 간의 로밍 등의 기능을 수행하며 다중의 응용프로그램을 적재할 수 있어 하나의 휴대폰으로 다양한 분야에서 이용할 수 있다. The USIM card is mounted on a mobile phone and performs functions such as mutual authentication, second generation, and third generation roaming through a third generation network, and can be loaded in multiple applications with one mobile phone.

이런 분야들에서 USIM카드를 사용하기 위해 실제로 이용되는 응용프로그램을 적재하는 방법으로는 응용프로그램을 발급 시 미리 저장하여 사용하는 방법과 발급 후에 응용 프로그램을 로딩하여 사용하는 방법으로 나눌 수 있다. In these fields, a method of loading an application program actually used to use a USIM card may be classified into a method of storing and using an application program in advance and a method of loading and using an application program after issuance.

발급 후 응용 프로그램을 로딩하여 사용하는 방법의 경우 OTA서버와 SMS서버를 거쳐 자신이 필요한 프로그램을 카드에 로딩하여 사용할 수 있다. 하지만 이러한 무선구간을 거쳐 서버로부터 전달되는 응용프로그램이 휴대폰을 거쳐 카드로까지 전달되는 과정에서 일반적인 카드단말기를 통하여 유선상으로 응용프로그램을 전달 받는 것과 달리 전송상에 문제점이 발생될 수 있다. In the case of loading and using an application program after issuing, a program required by the user through the OTA server and the SMS server can be loaded and used on the card. However, in the process of transferring the application program transmitted from the server through the wireless section to the card via the mobile phone, there may be a problem in transmission unlike receiving the application program over the wire through a general card terminal.

무선상의 연결상태가 유선상보다 안정적이지 못하여 전송이 중간에 끊길 확률이 다른 경우보다 높으며 거치는 단계 또한 여러 서버를 거치므로 일반적인 카드단말기를 통한 응용프로그램의 로딩보다 계속적인 신뢰성 있는 전송을 보장 받지 못한다. USIM 카드에 응용프로그램을 로딩하는 경우 중간에 여러 가지 이유로 로딩이 중단될 경우 이전에 로딩된 작업은 모두 취소되며 다시 처음부터 전송 받아야 한다. 이에 로딩이 중간에 중단될 경우 이전에 로딩된 데이터를 다시 전송 받지 않고 그 이후 로딩작업만으로 응용프로그램을 USIM카드에 로딩할 수 있는 기술이 필요하다.Since the connection status on the wireless network is not more stable than the wired connection, the transmission is more likely to be interrupted in the middle than other cases, and the pass-through step is also performed through several servers, so that continuous reliable transmission is not guaranteed than the loading of an application program through a general card terminal. When loading an application program on a USIM card, if loading is interrupted for a variety of reasons, all previously loaded jobs are canceled and must be sent from the beginning. Therefore, if the loading is interrupted in the middle, there is a need for a technology that can load an application program onto the USIM card only after the loading operation without receiving the previously loaded data again.

기존에도 한국특허공개 2003-37057 (2003. 5. 12)(공중 이동통신망을 이용한 가입자인식모듈 업데이트 방법)과 같이, 이동통신망과 이동통신 단말기 사이의 인터페이스를 위한 메시지 송수신을 이용하여 이동통신망 사업자 및 사용자가 이동통신망을 통해 심카드의 데이터를 자유롭고 편리하게 업데이트 할 수 있는 효과를 제공하고는 있으나, 데이터 로드시 발생하는 중복성을 방지하여 사용자와 서버의 부담을 줄여주지는 못하였다.As described in Korean Patent Laid-Open Publication No. 2003-37057 (2003. 5. 12) (Method for Updating Subscriber Recognition Module Using Public Mobile Communication Network), a mobile communication network operator and a mobile communication network operator can use a message transmission and reception for the interface between the mobile communication network and the mobile communication terminal. Although the user can freely and conveniently update the SIM card data through the mobile communication network, it does not reduce the burden on the user and the server by preventing redundancy that occurs when the data is loaded.

상기 기술한 것과 같이 OTA서버에서 무선구간을 통해 전송된 응용프로그램을 USIM카드에 로딩하는데 있어서 중간에 로딩작업이 중단될 경우 처음부터 다시 로딩작업을 진행해야 하는 문제점이 있다. As described above, in loading the application program transmitted through the wireless section in the USIM card in the OTA server, if the loading operation is interrupted in the middle, there is a problem that the loading operation must be started again from the beginning.

이를 해결하기 위해 본 발명은 이전에 로딩되었던 작업 이후의 과정만으로 응용프로그램을 USIM카드에 설치할 수 있도록 USIM카드상에 현재 설치된 정보를 기록하여 OTA서버에 그 이후의 데이터만을 전송하게 하고 전송 받은 데이터를 이전에 로딩된 데이터의 다음부터 로딩하게 하여 하나의 완성된 응용프로그램을 사용할 수 있도록 함으로써, 이를 통해 사용자는 불필요한 중복전송으로 인한 고가의 무선사용요금을 줄일 수 있게 되며 OTA 서버의 부하를 줄일 수 있게 되는 연속적인 USIM카드 응용 로딩 방법을 제공함을 목적으로 한다.In order to solve this problem, the present invention records the information currently installed on the USIM card so that the application can be installed on the USIM card only after the previously loaded operation, and transmits only the subsequent data to the OTA server and sends the received data. By loading the next load of previously loaded data so that one complete application can be used, this allows the user to reduce the costly wireless usage fees due to unnecessary duplication and reduce the load on the OTA server. It is an object of the present invention to provide a method of loading a continuous USIM card application.

상술한 목적을 달성하기 위하여, 본 발명의 연속적인 USIM카드 응용 로딩 방법은 무선망을 통하여 OTA서버로부터 USIM카드까지 응용프로그램을 로딩함에 있어서 중간에 발생할 수 있는 서버와 카드사이의 송수신의 두절 및 로딩시 에러로 인해 정상적인 응용프로그램의 로딩이 이루어지지 않았을 경우 이때까지 로딩된 데이터는 보존하고 추후 같은 로딩데이타의 경우 OTA서버에 그 이후의 로딩데이타만을 요구하여 전송받아 응용프로그램의 로딩을 완성시키기 위하여, OTA서버로 하여금 각각 응용프로그램에 대한 일정한 번호의 명령데이타를 보존하고 있으며 USIM카드 사용자가 요청하는 번호이후의 데이터를 전송하게 하는 단계; 및 USIM카드에 로딩중인 응용프로그램의 명령 데이터는 로드 제어 모듈에 의해 그 동작들이 모니터링되어 중간에 발생하는 데이터 로딩의 중단시 이를 응용로드 테이블에 기록하고 있다가 추후 같은 응용프로그램의 로딩이 요구되었을 때 이 응용로드 테이블에 기록된 정보를 바탕으로 이전에 로딩되었던 데이터 이후의 데이터번호를 OTA서버에 전송하는 단계를 포함함으로써, 불필요한 로딩 데이터의 중복을 막으면서 정상적인 응용프로그램의 로딩을 완성하는 연속적인 USIM카드 응용 로딩 방법을 제공한다.In order to achieve the above object, the continuous USIM card application loading method of the present invention is the interruption and loading of the transmission and reception between the server and the card that can occur in the middle of loading the application program from the OTA server to the USIM card via a wireless network If the normal application program is not loaded due to the error, the data loaded up to this time is preserved, and in the case of the same loading data afterwards, only the subsequent loading data is requested to the OTA server to receive and complete the loading of the application program. Causing the OTA server to store a predetermined number of command data for each application program and to transmit data after the number requested by the USIM card user; And the command data of the application program being loaded onto the USIM card is monitored by the load control module, and the operation data is monitored and recorded in the application load table when the data loading is interrupted in the middle, and when the same application program is later loaded. Sending a data number after the previously loaded data to the OTA server based on the information recorded in the application load table, thereby continuing the loading of the normal application program while preventing unnecessary duplication of loading data. Provides a card application loading method.

바람직하기로는 상기 OTA서버가 자신이 공급하는 응용프로그램의 명령 데이터들에 일정한 번호를 부여하여 사용자가 요구되는 부분의 명령들을 전송하는 단계를 포함하는 것을 특징으로 한다.Preferably, the OTA server assigns a predetermined number to the command data of the application program supplied by the OTA server, and transmits the command of the portion requested by the user.

바람직하기로는 상기 USIM카드에 로드 제어 모듈을 두어 응용프로그램의 로딩 정보들을 응용로드 테이블에 기록하여 로딩과정이 중단되었을 경우 이제까지 기록된 정보를 바탕으로 이후 명령데이타가 들어왔을 경우 연결하여 로딩될 수 있도록 이전까지 수행된 로딩정보들을 로드 모듈에 전달하여 연속적인 로딩이 수행될 수 있도록 하는 것을 특징으로 한다.Preferably, the load control module is placed on the USIM card so that the loading information of the application program is recorded in the application load table so that when the loading process is interrupted, it can be loaded after connecting the command data based on the information recorded so far. It is characterized in that the continuous loading can be performed by transferring the loading information performed up to the load module.

바람직하기로는 상기 USIM카드 사용자가 연속적인 로딩 여부의 선택에 따라 이제까지 로딩된 데이터 정보를 삭제하거나 또는 계속 유지하는 것을 특징으로 한다.Preferably, the USIM card user may delete or continue to maintain the data information so far loaded according to the selection of continuous loading.

이하, 첨부된 도면을 참조하여 본 발명의 연속적인 USIM카드 응용 로딩 방법의 동작에 대하여 상세히 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described in detail the operation of the continuous USIM card application loading method of the present invention.

우선, 본 발명의 연속적인 USIM카드 응용 로딩 방법이 적용되는 OTA서버에서 USIM카드로 응용프로그램을 로딩하는 전체적인 구조에 대하여 약술하기로 한다.First, the overall structure of loading an application program to a USIM card in the OTA server to which the continuous USIM card application loading method of the present invention is applied will be outlined.

도 1은 본 발명에 의하여 OTA서버에서 USIM카드로 응용프로그램을 로딩하는 전체적인 구조를 도시한 블록도로, OTA서버(1)로부터 USIM카드(6)까지 데이터가 전송될 때 거치는 구성요소를 전체적으로 나타내고 있다.Fig. 1 is a block diagram showing the overall structure of loading an application program from an OTA server to a USIM card according to the present invention, and shows the components that are passed through when data is transmitted from the OTA server 1 to the USIM card 6 as a whole. .

도 1에 도시한 바와 같이, OTA서버에서 USIM카드로 응용프로그램을 로딩하는 전체적인 구조는USIM카드(6)에 로딩할 응용프로그램을 저장하고 전송하는 OTA서버(1)와 이를 SM 형태로 바꾸어 휴대폰(5)에 전송하는 SMS 서버(4), 이렇게 전송된 응용프로그램을 전달받아 USIM카드(6)에 전달하는 휴대폰(5), 이렇게 휴대폰으로부터 전송받은 데이터에서 응용프로그램을 분석하여 추출하고 이를 로딩시키는 USIM카드(6)로 구성된다. As shown in Fig. 1, the overall structure of loading an application program from the OTA server to the USIM card is an OTA server 1 for storing and transmitting the application program to be loaded on the USIM card 6 and changing the form into an SM-type mobile phone. 5) SMS server (4) to send to, the mobile phone (5) receiving the application transmitted in this way delivered to the USIM card (6), USIM to analyze and extract the application from the data received from the mobile phone and load it Card 6.

OTA 서버(1)는 USIM카드(6)에서 응용 DB(2)에 로딩하여 사용될 응용 프로그램을 저장하고 있다. 사용자는 휴대폰(5)에 필요한 응용프로그램을 요청하며 OTA서버(1)는 해당 프로그램을 전송하게 된다. 각각의 응용프로그램은 USIM카드(6)에 로딩될 수 있는 여러 개의 명령어 형태로 구성되어 있다. 이 명령어들은 순서대로 번호가 부여되며 사용자가 특정 번호의 명령어를 요구하면 그 명령어부터 이후의 명령어들을 전송하게 된다. OTA서버(1)에 있는 요청분석 모듈(3)은 이런 사용자가 요구하는 번호의 명령어들에 응용DB(2)에서 찾아 전송하여 준다. The OTA server 1 stores an application program to be used by loading the application DB 2 from the USIM card 6. The user requests an application program necessary for the mobile phone 5 and the OTA server 1 transmits the program. Each application program consists of several command types that can be loaded onto the USIM card 6. These commands are numbered in order, and when a user requests a specific number of commands, the commands will be sent from that command onwards. The request analysis module (3) in the OTA server (1) finds and transmits to the application DB (2) the commands of the number requested by the user.

SMS서버(4)는 OTA서버(1)로부터 전송되어진 명령어들을 휴대폰(5)에 전송하기 위해 짧은 메시지 (단문) 형태로 변환하여 휴대폰으로 전송하게 된다. 이러한 무선구간에 대한 보안성은 표준에 구현된 이 짧은 메시지의 구조를 통해 보장 받게 된다. The SMS server 4 converts the commands transmitted from the OTA server 1 into a short message (short) form and transmits the commands to the mobile phone 5 to the mobile phone 5. The security of these radio sections is ensured by the structure of this short message implemented in the standard.

휴대폰(5)은 3세대 망에서 USIM카드(6)가 사용가능하며 SMS서버(4)로부터 전달되어진 데이터를 OTA서버(1)가 전송한 형태로 바꾸어USIM카드(6)로 전달하게 된다. The mobile phone 5 can use the USIM card 6 in the third generation network and convert the data transmitted from the SMS server 4 into the form transmitted by the OTA server 1 to the USIM card 6.

USIM카드(6)는 상호인증, 로밍 등 휴대폰의 각종 서비스를 이용 가능하게 하는 작용을 하며 여러 가지 응용 프로그램을 하나의 카드에서 사용할 수 있는 기능을 가지고 있다. 또한 발급 후에도 필요한 프로그램을 로딩하여 사용할 수 있는 기능을 가지고 있다. The USIM card 6 functions to enable various services of a mobile phone such as mutual authentication and roaming, and has a function of using various applications in one card. It also has the function to load and use the necessary program after issuance.

도 2는 연속적인 로드가 가능한 USIM 카드의 구조를 도시한 도면이다.2 is a diagram showing the structure of a USIM card capable of continuous loading.

도 2는 USIM카드(11)의 구조 중에서 응용프로그램(15)을 로딩하고 제어하는 부분을 보여주고 있다. 기본적으로 USIM카드(11)는 발급 후에도 사용자가 응용프로그램을 로딩하여 사용할 수 있는 환경을 지닌 운영체제가 설치되어 있다. 로딩되는 데이터는 컴포넌트(16) 별로 구성되어 있고 일정한 순서로 카드에 적재되어진다. 2 shows a part of the structure of the USIM card 11 for loading and controlling the application program 15. Basically, the USIM card 11 is installed with an operating system having an environment in which a user can load and use an application even after issuing. The data to be loaded is organized by component 16 and loaded onto the card in a certain order.

로드 모듈(14)은 이러한 데이터를 일정한 형태로 카드에 적재시키는 역할을 한다. 로드과정이 중간에 중단되어지면 사용자가 이 응용프로그램에 대해 연속적인 로딩을 선택하였을 경우 이전에 성공적으로 로드되었던 컴포넌트(16)의 데이타들은 없어지지 않고 그대로 남아 있게 된다. 대신에 로드 모듈(14)이 현재까지 로드되었던 명령어의 번호, 위치 등의 로딩 진행정보를 계속 기록하고 있다가 로딩이 중단되면 이를 로드제어 모듈(12)로 전달하여 응용 로드 테이블에 기록되어지도록 한다. The load module 14 loads this data into a card in a predetermined form. If the loading process is interrupted in the middle, the data of the component 16 that was previously loaded successfully will remain intact when the user selects continuous loading for this application. Instead, the load module 14 continues to record loading progress information such as the number and location of instructions that have been loaded so far, and when loading is stopped, it is transmitted to the load control module 12 to be recorded in the application load table. .

로드 제어모듈(12)은 USIM카드(11)로 전달되어지는 로드 데이터가 사용자가 요청한 번호의 명령어인지 확인하고 해당 응용프로그램의 로딩시 응용로드테이블(13)에 저장되어 있던 로딩정보를 찾아서 명령어와 같이 로드 모듈(14)에 전달하게 된다. 또한 로드 모듈(14)에서 전달받은 로딩정보를 응용로드테이블(13)에 기록하는 역할을 한다. 이때 사용자가 해당 프로그램의 연속적인 로딩을 선택하였을 경우 이전까지 성공적으로 로딩된 데이터들은 유지되며 그렇지 않은 경우 로드모듈에 이제까지 로드된 데이터를 삭제토록 지시한다. The load control module 12 checks whether the load data transmitted to the USIM card 11 is a command of the number requested by the user, and finds loading information stored in the application load table 13 when loading the corresponding application program. It is delivered to the load module 14 as well. It also serves to record the loading information received from the load module 14 in the application load table (13). At this time, if the user selects the continuous loading of the corresponding program, previously loaded data are maintained. Otherwise, the load module is instructed to delete the previously loaded data.

응용로드 테이블(13)은 로딩과정이 다 끝나지 않은 응용 프로그램(15)별로 각각의 로딩되었던 최종순간의 로딩환경이 기록된 로딩정보를 유지하고 있다.The application load table 13 maintains loading information in which the loading environment of each last loading moment is recorded for each application program 15 in which the loading process is not finished.

도 3은 OTA서버(1)에서 USIM카드(6)로 응용프로그램(8)이 로딩되는 과정을 보여주고 있다. 3 shows a process in which the application program 8 is loaded from the OTA server 1 to the USIM card 6.

도 3에서, 먼저 사용자는 휴대폰의 메뉴를 통해 휴대폰에 설치할 응용프로그램을 선택한다(21-22). 응용프로그램 목록은 OTA서버(1)에 접속하여 알 수가 있게 된다. 다음 선택한 응용프로그램의 연속적인 로딩 여부를 선택하게 된다(23). In FIG. 3, the user first selects an application to be installed in the mobile phone through the menu of the mobile phone (21-22). The application program list can be known by connecting to the OTA server 1. Next, to select whether to continuously load the selected application (23).

연속적인 로딩을 선택하게 되면 로딩하는 과정이 중간에 중단되더라도 이제까지 로딩된 정보는 남아 있게 되며 다음 번 로딩시 그 이후의 데이터만을 받아들여 로딩하게 된다. 비연속적인 로딩을 선택하게 되면 로딩하는 과정이 중간에 중단되며, 이 경우 이제까지 로딩된 정보는 삭제되며 다음 번 로딩시 처음부터 다시 로딩하게 된다. 로드제어 모듈은 연속적인 로딩 여부를 확인하고 응용로드 테이블에서 이전에 로딩되었던 프로그램인지를 확인한다. 연속적인 로딩의 경우 해당 응용프로그램의 다음 순서로 로딩할 명령어의 번호를 찾아 OTA서버에 전송하고 비연속적인 로딩의 경우 만약 그전에 로딩된 데이터가 남아있으면 그 데이터를 삭제하고 해당 프로그램의 처음 로딩 데이터부터 전송하라고 OTA 서버에 요청하게 된다(24).If you select continuous loading, even if the loading process is interrupted in the middle, the information loaded so far will be retained. If you choose non-consecutive loading, the loading process is interrupted in the middle. In this case, the information loaded so far will be deleted and the next load will reload from the beginning. The load control module checks successive loading and checks whether the program was previously loaded in the application load table. In case of continuous loading, find the number of the command to load in the next order of the application and send it to the OTA server.In case of non-continuous loading, if the previously loaded data remains, delete the data and start from the first loading data of the program. The OTA server is requested to send (24).

휴대폰으로부터 로드요청을 받은 OTA서버는 요청분석 모듈(3)을 통해 응용DB(2)에서 해당 프로그램을 찾고 같이 전송된 전송할 데이터의 번호부터 해당 프로그램의 식별번호와 같이 전송한다(25). The OTA server receiving the load request from the mobile phone finds the corresponding program in the application DB 2 through the request analysis module 3 and transmits the number of data to be transmitted together with the identification number of the corresponding program (25).

SMS서버(4)를 거쳐(26) SMS 메시지 형태로 바뀐 전송데이터는 휴대폰(5)을 거쳐(26) 전송된 SMS 메시지에서 응용프로그램의 APDU데이터를 추출(27)한 후USIM카드(6)로 전달된다(28). The transmission data changed into the SMS message form through the SMS server 4 (26) is extracted (27) the APDU data of the application from the SMS message transmitted via the mobile phone (5) to the USIM card (6). Delivered (28).

카드로 전달된 데이터는 로드명령에 관한 데이터인지 확인한 후 만약 로드 명령이라면 로드제어 모듈로 전달된다. 로드제어 모듈은 응용로드 테이블에서OTA서버로부터 전송된 프로그램의 식별번호를 가진 정보를 찾는다. 그리고 요청한 번호의 명령어가 도달했는지 확인한다(29).After the data is sent to the card, it checks whether it is data related to the load command and if it is a load command, it is transferred to the load control module. The load control module looks for information in the application load table with the identification number of the program sent from the OTA server. And it checks whether the command of the requested number has arrived (29).

요청한 명령이 전송된 것이 확인되면 응용로드 테이블에서 찾아낸 로딩정보를 로드 모듈에 전달한다(30). 로드 모듈은 이 정보를 바탕으로 이전에까지 로딩된 명령의 다음 순서가 로딩될 수 있게 환경을 구성하고 OTA서버에서 전달된 명령을 로딩한다(31). When it is confirmed that the requested command is transmitted, the loading information found in the application load table is transmitted to the load module (30). Based on this information, the load module configures the environment so that the next sequence of previously loaded commands can be loaded and loads the commands delivered from the OTA server (31).

이 과정은 응용프로그램이 모두 로딩되거나 중간에 접속이 끊기는 등의 경우로 로딩작업이 중단될 때까지 계속된다. 로드모듈은 한 명령이 끝날 때마다 로딩되는 과정과 주변 환경을 계속 모니터링하면서 로드제어 모듈에 전달하여 정상적으로 응용프로그램이 모두 로딩되지 않고 중간에 작업이 중단되는 경우 다음 명령이 전송되었을 때 필요한 환경 구성과 정보를 유지할 수 있도록 한다. 이는 로드 제어 모듈 안의 응용로드 테이블에 저장되어 연속적인 로딩이 사용되었을 경우 응용프로그램의 로딩상태를 확인하는데 사용한다(32). This process continues until the loading operation is interrupted, such as when an application is fully loaded or a connection is lost in the middle. The load module continuously monitors the loading process and surrounding environment at the end of one command and passes it to the load control module so that if the application is not normally loaded and the operation is interrupted in the middle, Make sure you keep the information. It is stored in the application load table in the load control module and used to check the loading status of the application when continuous loading is used (32).

만약 응용프로그램 전체에 대한 로딩이 끝나기 전에 로딩작업이 중단된다면(33), 이전에 사용자가 해당 프로그램에 대해 연속적인 로딩을 선택하였느냐(34)에 따라 로드제어 모듈은 기존에 성공적으로 로딩된 데이터의 삭제 여부를 로드모듈에 지시하게 된다. 만약 연속적인 로딩과정이 선택되었다면 기존의 데이터를 유지하고(36) 아니면 삭제하고 프로그램을 종료하게 된다(35).If the loading operation is interrupted before the entire application is finished loading (33), depending on whether the user has previously selected continuous loading for that program (34), the load control module will determine whether the previously loaded data has been successfully loaded. Instructs the load module whether to delete. If a continuous loading process is chosen, the existing data is retained (36) or deleted and the program terminates (35).

상기와 같이 OTA서버로부터 무선상을 통하여 USIM카드로 응용프로그램을 로딩함에 있어서 발생할 수 있는 응용프로그램 데이터 전송의 끊김으로 인해 이미 로딩된 부분에 대해서도 사용자가 재전송을 받아 로딩해야 하는 문제점을 방지함으로써 사용자가 시간이나 패킷당 계산되는 무선 데이타 사용료를 줄일 수 있는 효과를 볼 수 있고 잘 접속되지 않는 환경에서도 조금씩 로딩과정을 수행할 수 있게 된다. As described above, due to the interruption of the application data transmission that may occur when loading an application program from the OTA server to the USIM card over the air, the user may be prevented from reloading and loading the already loaded portion. It can reduce the time and the wireless data fee calculated per packet, and it can perform the loading process little by little even in a poorly connected environment.

또한 불필요한 데이터 전송을 줄임으로써 OTA 서버의 부하를 줄여줄 수 있다. 추후 카드의 용량이 커져 대용량의 데이터를 수용할 수 있게 되는 경우 이와 같은 이어받기 방법을 사용하여 동일한 데이터의 재전송을 줄이게 되면 무선 구간의 활용폭을 넓힐 수 있게 된다.It can also reduce the load on the OTA server by reducing unnecessary data transfers. In the future, when the capacity of the card is increased to accommodate a large amount of data, the use of such a method of inheritance reduces the retransmission of the same data, thereby increasing the utilization of the wireless section.

도 1은 본 발명에 의하여 OTA서버에서 USIM카드로 응용프로그램을 로딩하는 전체적인 구조를 도시한 블록도이다.1 is a block diagram showing the overall structure of loading an application program from the OTA server to the USIM card according to the present invention.

도 2는 연속적인 로드가 가능한 USIM 카드의 구조를 도시한 도면이다.2 is a diagram showing the structure of a USIM card capable of continuous loading.

도 3은 OTA서버에서 USIM카드로 응용프로그램을 로딩하는 전체적인 과정을 도시한 흐름도이다.3 is a flowchart showing the overall process of loading an application program from the OTA server to the USIM card.

Claims (4)

무선망을 통하여 OTA서버로부터 USIM카드까지 응용프로그램을 로딩함에 있어서 중간에 발생할 수 있는 서버와 카드사이의 송수신의 두절 및 로딩시 에러로 인해 정상적인 응용프로그램의 로딩이 이루어지지 않았을 경우 이때까지 로딩된 데이터는 보존하고 추후 같은 로딩데이타의 경우 OTA서버에 그 이후의 로딩데이타만을 요구하여 전송받아 응용프로그램의 로딩을 완성시키는 연속적인 USIM카드 응용 로딩 방법에 있어서,Data loaded up to this time when the normal application program is not loaded due to the interruption of the transmission and reception between the server and the card and an error in loading the application program from the OTA server to the USIM card through the wireless network. In the continuous loading method of the USIM card application that preserves and completes the loading of the application by receiving only the subsequent loading data from the OTA server in case of the same loading data later, OTA서버로 하여금 각각 응용프로그램에 대한 일정한 번호의 명령데이타를 보존하고 있으며 USIM카드 사용자가 요청하는 번호이후의 데이터를 전송하게 하는 단계; 및Causing the OTA server to store a predetermined number of command data for each application program and to transmit data after the number requested by the USIM card user; And USIM카드에 로딩중인 응용프로그램의 명령 데이터는 로드 제어 모듈에 의해 그 동작들이 모니터링되어 중간에 발생하는 데이터 로딩의 중단시 이를 응용로드 테이블에 기록하고 있다가 추후 같은 응용프로그램의 로딩이 요구되었을 때 이 응용로드 테이블에 기록된 정보를 바탕으로 이전에 로딩되었던 데이터 이후의 데이터번호를 OTA서버에 전송하는 단계를 포함함으로써, 불필요한 로딩 데이터의 중복을 막으면서 정상적인 응용프로그램의 로딩을 완성하는 연속적인 USIM카드 응용 로딩 방법.The command data of the application program being loaded onto the USIM card is monitored by the load control module and recorded in the application load table when the data loading is interrupted in the middle, and then later loaded by the same application program. Transmitting a data number after the previously loaded data to the OTA server based on the information recorded in the application load table, thereby continuing the loading of the normal application program while preventing unnecessary duplication of loading data. Application loading method. 제1항에 있어서, 상기 OTA서버가 자신이 공급하는 응용프로그램의 명령 데이터들에 일정한 번호를 부여하여 사용자가 요구되는 부분의 명령들을 전송하는 단계를 포함하는 것을 특징으로 하는 연속적인 USIM카드 응용 로딩 방법.The method according to claim 1, wherein the OTA server assigns a predetermined number to command data of an application program provided by the OTA server and transmits commands of a portion required by the user. Way. 제1항에 있어서, 상기 USIM카드에 로드 제어 모듈을 두어 응용프로그램의 로딩 정보들을 응용로드 테이블에 기록하여 로딩과정이 중단되었을 경우 이제까지 기록된 정보를 바탕으로 이후 명령데이타가 들어왔을 경우 연결하여 로딩될 수 있도록 이전까지 수행된 로딩정보들을 로드 모듈에 전달하여 연속적인 로딩이 수행될 수 있도록 하는 것을 특징으로 하는 연속적인 USIM카드 응용 로딩 방법.According to claim 1, wherein the load control module in the USIM card to record the loading information of the application in the application load table, if the loading process is interrupted based on the information recorded so far, if the command data after the subsequent connection and loading The loading method of the continuous USIM card application, characterized in that the continuous loading is carried out by passing the loading information previously performed to the load module. 제1항에 있어서, 상기 USIM카드 사용자가 연속적인 로딩 여부의 선택에 따라 이제까지 로딩된 데이터 정보를 삭제하거나 또는 계속 유지하는 것을 특징으로 하는 연속적인 USIM카드 응용 로딩 방법.2. The method of claim 1, wherein the USIM card user deletes or continues to maintain the data information so far loaded according to the selection of continuous loading.
KR20030087173A 2003-12-03 2003-12-03 How to load consecutive USB card applications KR100564755B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20030087173A KR100564755B1 (en) 2003-12-03 2003-12-03 How to load consecutive USB card applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20030087173A KR100564755B1 (en) 2003-12-03 2003-12-03 How to load consecutive USB card applications

Publications (2)

Publication Number Publication Date
KR20050053920A true KR20050053920A (en) 2005-06-10
KR100564755B1 KR100564755B1 (en) 2006-03-27

Family

ID=37249319

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20030087173A KR100564755B1 (en) 2003-12-03 2003-12-03 How to load consecutive USB card applications

Country Status (1)

Country Link
KR (1) KR100564755B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013065991A1 (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method and euicc for providing a policy control function
KR20130048699A (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method and embedded uicc for managing euicc status, and device for providing communication service using the euicc
KR20130048691A (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method and enbedded uicc for providing policy control function
WO2013066076A1 (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method for managing the state of an embedded uicc, and embedded uicc
KR101285668B1 (en) * 2006-11-27 2013-07-11 엘지전자 주식회사 The method for downloading an OTA software, the broadcasting receiver for controlling the same
KR101365576B1 (en) * 2009-09-22 2014-02-20 에스케이플래닛 주식회사 System and method for remote management based on smart card, and smart card applied to the same
US8745187B2 (en) 2008-10-10 2014-06-03 Sk Planet Co., Ltd. System and method for installing smart card applet

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101285668B1 (en) * 2006-11-27 2013-07-11 엘지전자 주식회사 The method for downloading an OTA software, the broadcasting receiver for controlling the same
US8745187B2 (en) 2008-10-10 2014-06-03 Sk Planet Co., Ltd. System and method for installing smart card applet
KR101365576B1 (en) * 2009-09-22 2014-02-20 에스케이플래닛 주식회사 System and method for remote management based on smart card, and smart card applied to the same
WO2013065991A1 (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method and euicc for providing a policy control function
KR20130048699A (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method and embedded uicc for managing euicc status, and device for providing communication service using the euicc
KR20130048691A (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method and enbedded uicc for providing policy control function
WO2013066076A1 (en) * 2011-11-02 2013-05-10 주식회사 케이티 Method for managing the state of an embedded uicc, and embedded uicc

Also Published As

Publication number Publication date
KR100564755B1 (en) 2006-03-27

Similar Documents

Publication Publication Date Title
US9332577B2 (en) Method and system for implementing smart card remote operation
US9497620B2 (en) Method and system for implementing smart card remote operation based on smart card web server
JP4930377B2 (en) Communication method between (U) SIM card and client in server mode
US7881745B1 (en) Electronic device network employing provisioning techniques to update firmware and/or software in electronic devices
JP4268969B2 (en) Media message upload control method via wireless communication network
KR100945972B1 (en) Enhanced Technologies for Transmitting State Using Core Based Nodes
JP4459905B2 (en) Software download and update by wireless transmission of wireless devices
US11930558B2 (en) Method for providing subscription profiles, subscriber identity module and subscription server
US7496193B2 (en) Method for the administration of a subscriber card for mobile telephony equipment of the type with auxiliary reader and embedded system for the implementation of the method
WO2002082725A1 (en) Framework for a dynamic management system
WO2005115028A1 (en) A method for communication over an ip-based wireless wide are network and the internet
US20060154691A1 (en) Architecture and protocol for software defined radio system
KR101577714B1 (en) Automatic configuration for a terminal
KR100564755B1 (en) How to load consecutive USB card applications
CN1918932B (en) Preferred Roaming List Update in Subscriber Identity Module/Removable Subscriber Identity Module Card
KR101011082B1 (en) Download of data from portable communication objects in wireless communication networks during campaigns
WO2004019208A2 (en) Method and apparatus for just-in-time provisioning application-related information at a communication device
JP2014515211A (en) Method for updating maintenance element contained in terminal on communication network and corresponding update server
JP4592694B2 (en) Database synchronization
CN102318317A (en) Method of managing an application embedded in a telecom device
JP3957539B2 (en) Wireless communication base station equipment
US8244892B2 (en) Radio communication device and radio communication system comprising same
US20020002620A1 (en) Server apparatus to distribute music data
CN100399846C (en) Data access method for mobile communication terminal
KR101233163B1 (en) A data transaction method for a Subscriber Identification Module

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20031203

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060321

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060322

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20090303

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20090303

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee