KR20050053920A - Method of loading successive usim card applications - Google Patents
Method of loading successive usim card applications Download PDFInfo
- 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
Links
- 238000011068 loading method Methods 0.000 title claims abstract description 93
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000005540 biological transmission Effects 0.000 claims abstract description 10
- 238000010295 mobile communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
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카드 응용 로딩 방법에 관한 것으로, 보다 상세하게는 무선망을 통해 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)
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)
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 |
-
2003
- 2003-12-03 KR KR20030087173A patent/KR100564755B1/en not_active IP Right Cessation
Cited By (7)
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 |