Patent ID: 8284940

Claim:
A system, comprising: a mobile terminal configured to, when a message is received from an Over-The-Air (OTA) server, divide OTA data, included in the message, into data segments of a predetermined size depending on a size of the message; and a smart card configured to (i) receive each of the data segments, (ii)decrypt the data segment using a preset OTA key, and (iii) store the decrypted OTA data in a preset area, wherein the smart card comprises: a first processing unit configured to (i) receive OTA data from a mobile terminal, (ii) decrypt the received OTA data using a first type of OTA key, and (iii) determine whether to process a first type of extracted OTA data; a Central Processing Unit (CPU) configured to receive the first type of OTA data depending on results of the determination; and a second processing unit configured to (i) receive the first type of OTA data from the CPU, (ii) decrypt the first type of OTA data using a second type of OTA key, and (iii) process a second type of extracted OTA data; wherein, if a size of the message is equal to or larger than a preset threshold value, the mobile terminal is configured to: (i) create an information request message, (ii) request information corresponding to data processing capacity of the smart card, and (iii)send the information request message to the smart card, (iv) receive an information response message from the smart card as a response to the information request message, and (v) divide the OTA data into the data segments of a predetermined size based on information included in the received information response message.