본문 바로가기
카테고리 없음

이동통신단말기의 부팅시 심카드 데이터의 로딩 시간을 단축하기 위한 방법(Reducing Method of Loading Time of SIM Card Data when Booting of Mobile Communication Terminal)

by 갈때까지가는거야.. 2018. 3. 31.

(19) 대한민국특허청(KR)
(12) 등록특허공보(B1)
(45) 공고일자 2010년07월06일
(11) 등록번호 10-0968358
(24) 등록일자 2010년06월30일
(51) Int. Cl.

H04B 1/40 (2006.01) H04L 9/32 (2006.01)
(21) 출원번호 10-2008-0098472
(22) 출원일자 2008년10월08일
심사청구일자 2008년10월08일
(65) 공개번호 10-2008-0095226
(43) 공개일자 2008년10월28일
(56) 선행기술조사문헌
KR1020080034644 A
KR100675186 B1
(73) 특허권자
에스케이씨앤씨 주식회사
경기도 성남시 분당구 정자동 25-1 SKu-타워
(72) 발명자
강경구
경기도 용인시 수지구 죽전동 죽전파크빌
905-1501호
(74) 대리인
김영길
전체 청구항 수 : 총 12 항 심사관 : 양정록
(54) 이동통신단말기의 부팅시 심카드 데이터의 로딩 시간을 단축하기 위한 방법
(57) 요 약
본 발명은, 통신단말기 부팅시 SIM 데이터 로딩 시간을 단축하는 방법을 제공한다.
본 발명은, SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법에 있어서,
상기 단말기(3)에서 전원 오프 동작이 수행될 때에,
상기 단말기(3)의 SIM캐쉬(5)에 존재하는 SIM 데이터를 상기 단말기(3)의 SIM 데이터 백업 영역(8)에 백업하고,
SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래그(RunCnt(SIM))를 저장
하고 있는 SIM카드(1)에서,
상기 제1플래그 (RunCnt(SIM))를 읽어서 상기 단말기(3)의 런 카운터 백업 영역(7)에 제2플래그
(RunCnt(Backup))로 백업하며;
상기 단말기(3)에서 전원 인가가 수행될 때에,
상기 단말기(3)가 상기 SIM카드(1)에서 새로이 읽어들인
제1플래그 (RunCnt(SIM))와, 상기 런 카운터 백업 영역(7)에 저장된
제2플래그 (RunCnt(Backup))를 통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착되어 사용되었는지
를 판단하고,
상기 판단 결과, 비사용으로 판정되면, 상기 단말기(3)의 SIM 데이터 백업 영역(8)에 백업된 SIM 데이터를 SIM
캐쉬(5)에 저장하여 사용하고,
상기 판단 결과, 사용으로 판단되면, 상기 단말기(3)가 SIM카드(1)에서 SIM 데이터를 읽어서 SIM 캐쉬(5)에 저장
하여 사용하는 것을 특징으로 한다.
이상과 같은 본 발명을 이용하면, SIM카드(1)가 다른 기기에 부착되어 사용되지 않는 대부분의 경우에 전원 인가
시에, 이전에 백업된 SIM 데이터를 그대로 SIM 캐쉬에 저장하여 사용하게 되므로, SIM카드(1)에서 SIM 데이터를
읽어서 SIM캐쉬에 저장하여 사용하는 종래기술에 비하여 부팅 속도가 획기적으로 개선되게 된다.
대 표 도 - 도2
등록특허 10-0968358
- 1 -
특허청구의 범위
청구항 1
SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법에 있어서,
상기 단말기(3)에서 전원 오프 동작이 수행될 때에,
상기 단말기(3)의 SIM캐쉬(5)에 존재하는 SIM 데이터를 상기 단말기(3)의 SIM 데이터 백업 영역(8)에
백업하고,
SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래그(RunCnt(SIM))를 저
장하고 있는 SIM카드(1)에서, 상기 제1플래그(RunCnt(SIM))를 읽어서 상기 단말기(3)의 런 카운터 백업
영역(7)에 제2플래그(RunCnt(Backup))로 백업하며;
상기 단말기(3)에서 전원 인가가 수행될 때에,
상기 단말기(3)가 상기 SIM카드(1)에서 새로이 일어들인 제1플래그 (RunCnt(SIM))와, 상기 런 카운터 백업 영
역(7)에 저장된 제2플래그(RunCnt(Backup))를 통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착
되어 사용되었는지를 판단하고,
상기 판단 결과, 비사용으로 판정되면, 상기 단말기(3)의 SIM 데이터 백업 영역(8)에 백업된 SIM 데이터를 SIM
캐쉬(5)에 저장하여 사용하고,
상기 판단 결과, 사용으로 판단되면, 상기 단말기(3)가 SIM카드(1)에서 SIM 데이터를 읽어서 SIM 캐쉬(5)에 저
장하여 사용하는 것을 특징으로 하는 SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축
하기 위한 방법.
청구항 2
제1항에 있어서,
상기 단말기(3)은 이동통신단말기인 것을 특징으로 하는 SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터
의 로딩 시간을 단축하기 위한 방법.
청구항 3
제2항에 있어서,
상기 단말기(3)으로부터 첫번째 command APDU를 수신하면 상기SIM카드(1)은 상기 제1플래그(RunCnt(SIM))값을
1 증가시켜서, 상기 SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수를 나타내는 것을 특
징으로 하는 SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법.
청구항 4
제2항에 있어서,
상기 제1플래그(RunCnt(SIM))는 엘레멘트 파일에 저장되는 것을 특징으로 하는 SIM카드 부착 가능 단말기의 부
팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법.
청구항 5
제1항 또는 제2항에 있어서,
상기 제1플래그(RunCnt(SIM))는 비휘발성 메모리에 저장되는 것을 특징으로 하는 SIM카드 부착 가능 단말기의
부팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법.
청구항 6
제2항에 있어서,
상기 런 카운터 백업 영역(7)과 SIM 데이터 백업 영역(8)은 비휘발성 메모리인 것을 특징으로 하는 SIM카드 부
등록특허 10-0968358
- 2 -
착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법.
청구항 7
부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드 부착 가능 단말기에 있어서,
상기 단말기(3)는, 전원 오프 동작이 수행될 때에,
상기 단말기(3)의 SIM캐쉬(5)에 존재하는 SIM 데이터를 백업하는 상기 단말기(3)의 SIM 데이터 백업 영역(8)
과, SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래그(RunCnt(SIM))
를 저장하고 있는 SIM카드(1)에서, 상기 제1플래그(RunCnt(SIM))를 읽어서 제2플래그(RunCnt(Backup))로 백업
하는 런 카운터 백업 영역(7)을 포함하고,
상기 단말기(3)는, 전원 인가가 수행될 때에,
상기 단말기(3)가 상기 SIM카드(1)에서 새로이 일어들인 제1플래그 (RunCnt(SIM))와, 상기 런 카운터 백업 영
역(7)에 저장된 제2플래그(RunCnt(Backup))를 통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착
되어 사용되었는지를 판단하고,
상기 판단 결과, 비사용으로 판정되면, 상기 단말기(3)의 SIM 데이터 백업 영역(8)에 백업된 SIM 데이터를 SIM
캐쉬(5)에 저장하여 사용하고,
상기 판단 결과, 사용으로 판단되면, 상기 단말기(3)가 SIM카드(1)에서 SIM 데이터를 읽어서 SIM 캐쉬(5)에 저
장하여 사용하는 것을 특징으로 하는 부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드 부착 가
능 단말기.
청구항 8
제7항에 있어서,
상기 단말기(3)은 이동통신단말기인 것을 특징으로 하는 부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있
는 SIM카드 부착 가능 단말기.
청구항 9
제8항에 있어서,
상기 단말기(3)으로부터 첫번째 command APDU를 수신하면 상기SIM카드(1)은 상기 제1플래그(RunCnt(SIM))값을
1 증가시켜서, 상기 SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수를 나타내는 것을 특
징으로 하는 부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드 부착 가능 단말기.
청구항 10
SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드에 있어서,
상기 SIM카드(1)는, SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래
그(RunCnt(SIM))를 위한 저장 영역(6)을 구비하고 있으며,
상기 단말기(3)에서 전원 오프 동작이 수행될 때에, 상기 제1플래그(RunCnt(SIM))가 상기 단말기(3)로 전송되
어 상기 단말기(3)에 제2플래그(RunCnt(Backup))로 백업되어 저장되고,
상기 단말기(3)에서 전원 인가가 수행될 때에, 새로이 제1플래그 (RunCnt(SIM))가 상기 단말기(3)로 송신되어,
상기 단말기(3)가 상기 새로이 전송된 제1플래그 (RunCnt(SIM))와 기저장된 제2플래그(RunCnt(Backup))를
통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착되어 사용되었는지를 판단하게 하는 것을 특징
으로 하는 SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드.
청구항 11
제10항에 있어서,
상기 SIM카드(1)는, 이동통신단말기용 SIM카드인 것을 특징으로 하는 SIM카드 부착 가능 단말기의 부팅시 SIM
카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드.
등록특허 10-0968358
- 3 -
청구항 12
제11항에 있어서,
상기 제1플래그(RunCnt(SIM))는 엘레멘트 파일에 저장되는 것을 특징으로 하는 SIM카드 부착 가능 단말기의 부
팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드.
명 세 서
발명의 상세한 설명
기 술 분 야
본 발명은 통신단말기 부팅시 SIM 카드 데이터의 로딩 시간을 단축하기 위한 방법에 관한 것이다.[0001]
배 경 기 술
스마트 카드에는 마이크로 프로세서, 보안 모듈, 메모리(저장장치) 등을 구비한 집적회로(IC) 칩이 장착되어[0002]
있어서, 다양한 정보의 기록이나 신원 확인, 전자 화폐, 신용카드 또는 전자 통장 등의 결제 수단으로 널리 사
용되고 있다.
그래서, 최근에는 휴대폰과 같은 이동통신단말기(이하, 단말기라고 약칭함)에 탈착식으로 스마트 카드의 일종[0003]
인 SIM(USIM)카드를 장착하고, 이 SIM카드의 메모리에 대용량의 플래시 메모리를 사용하여, 이 SIM 카드에 가
입자 확인 정보나 자신의 전화번호부(폰북)나 SMS/MMS 뿐만 아니라, 통신 사업자/사용자들의 대용량 멀티미디
어 데이터를 저장하여 사용 가능하게 되었다.
그런데, SIM 카드는 USB와 같은 직렬통신을 통해 데이터를 주고 받기 때문에 단말기에서 SIM카드의 데이터를[0004]
읽고 쓰는 속도가 느리다. 그래서 도1에서와 같이 단말기(3)는 부팅 과정에서 SIM(1)안에 있는 비휘발성 SIM
데이터 메모리(2)(예를 들면, 플래시 메모리)에 저장된 폰북, SMS, MMS와 같은 SIM데이터를 읽어서 단말기(1)
의 램(RAM)과 같은 빠른 속도의 휘발성 메모리(4)(예를들면, RAM)에 있는 SIM 캐쉬 (5)에 이 SIM 데이터를 올
려놓고 사용한다.
따라서, 단말기(3)의 전원이 켜져서 부팅시에, 단말기(1)는 SIM 카드(1)의 SIM 데이터 메모리(2)에서 SIM데이[0005]
터를 읽어서 단말기(1)의 SIM 캐쉬(5)에 SIM 데이터를 저장하는 데에, 통상적으로30초 정도가 소요되고, 특히
느린 속도SIM 카드(1)의 경우에는 수 분의 시간이 걸려서, 이 시간 동안 사용자는 SIM 데이터를 볼 수 없는 불
편함이 존재하게 된다.
발명의 내용
해결 하고자하는 과제
본 발명은 이러한 종래기술의 문제점을 감안하여, 통신단말기 부팅시 SIM 데이터 로딩 시간을 단축하는 방법을[0006]
제공한다.
과제 해결수단
이상과 같은 기술적 과제를 달성하기 위하여, 본 발명은, SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터[0007]
의 로딩 시간을 단축하기 위한 방법에 있어서,
상기 단말기(3)에서 전원 오프 동작이 수행될 때에,[0008]
상기 단말기(3)의 SIM캐쉬(5)에 존재하는 SIM 데이터를 상기 단말기(3)의 SIM 데이터 백업 영역(8)에[0009]
백업하고,
SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래그(RunCnt(SIM))를 저[0010]
등록특허 10-0968358
- 4 -
장하고 있는 SIM카드(1)에서, 상기 제1플래그(RunCnt(SIM))를 읽어서 상기 단말기(3)의 런 카운터 백업
영역(7)에 제2플래그(RunCnt(Backup))로 백업하며;
상기 단말기(3)에서 전원 인가가 수행될 때에,[0011]
상기 단말기(3)가 상기 SIM카드(1)에서 새로이 일어들인 제1플래그 (RunCnt(SIM))와, 상기 런 카운터 백업 영[0012]
역(7)에 저장된 제2플래그(RunCnt(Backup))를 통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착
되어 사용되었는지를 판단하고,
상기 판단 결과, 비사용으로 판정되면, 상기 단말기(3)의 SIM 데이터 백업 영역(8)에 백업된 SIM 데이터를 SIM[0013]
캐쉬(5)에 저장하여 사용하고,
상기 판단 결과, 사용으로 판단되면, 상기 단말기(3)가 SIM카드(1)에서 SIM 데이터를 읽어서 SIM 캐쉬(5)에 저[0014]
장하여 사용하는 것을 특징으로 한다.
다른 측면에서는, 본 발명은,[0015]
부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드 부착 가능 단말기에 있어서,[0016]
상기 단말기(3)는, 전원 오프 동작이 수행될 때에,[0017]
상기 단말기(3)의 SIM캐쉬(5)에 존재하는 SIM 데이터를 백업하는 상기 단말기(3)의 SIM 데이터 백업 영역(8)[0018]
과, SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래그(RunCnt(SIM))
를 저장하고 있는 SIM카드(1)에서, 상기 제1플래그(RunCnt(SIM))를 읽어서 제2플래그(RunCnt(Backup))로 백업
하는 런 카운터 백업 영역(7)을 포함하고,
상기 단말기(3)는, 전원 인가가 수행될 때에,[0019]
상기 단말기(3)가 상기 SIM카드(1)에서 새로이 일어들인 제1플래그 (RunCnt(SIM))와, 상기 런 카운터 백업 영[0020]
역(7)에 저장된 제2플래그(RunCnt(Backup))를 통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착
되어 사용되었는지를 판단하고,
상기 판단 결과, 비사용으로 판정되면, 상기 단말기(3)의 SIM 데이터 백업 영역(8)에 백업된 SIM 데이터를 SIM[0021]
캐쉬(5)에 저장하여 사용하고,
상기 판단 결과, 사용으로 판단되면, 상기 단말기(3)가 SIM카드(1)에서 SIM 데이터를 읽어서 SIM 캐쉬(5)에 저[0022]
장하여 사용하는 것을 특징으로 한다.
그리고, 또 다른 측면에서 본 발명은,[0023]
SIM카드 부착 가능 단말기의 부팅시 SIM 카드 데이터의 로딩 시간을 단축할 수 있는 SIM카드에 있어서,[0024]
상기 SIM카드(1)는, SIM카드 부착 가능 기기에 상기SIM카드(1)가 부착되어 사용되는 횟수에 대응하는 제1플래[0025]
그(RunCnt(SIM))를 위한 저장 영역(6)을 구비하고 있으며,
상기 단말기(3)에서 전원 오프 동작이 수행될 때에, 상기 제1플래그(RunCnt(SIM))가 상기 단말기(3)로 전송되[0026]
어 상기 단말기(3)에 제2플래그(RunCnt(Backup))로 백업되어 저장되고,
상기 단말기(3)에서 전원 인가가 수행될 때에, 새로이 제1플래그 (RunCnt(SIM))가 상기 단말기(3)로 송신되어,[0027]
상기 단말기(3)가 상기 새로이 전송된 제1플래그 (RunCnt(SIM))와 기저장된 제2플래그(RunCnt(Backup))를
통해, 상기 SIM 카드(1)가 다른 SIM카드 부착 가능 기기에 부착되어 사용되었는지를 판단하게 하는 것을 특징
으로 한다.
효 과
이상과 같은 본 발명을 이용하면, SIM카드(1)가 다른 기기에 부착되어 사용되지 않는 대부분의 경우에 전원 인[0028]
가시에, 이전에 백업된 SIM 데이터를 그대로 SIM 캐쉬에 저장하여 사용하게 되므로, SIM카드(1)에서 SIM 데이
터를 읽어서 SIM캐쉬에 저장하여 사용하는 종래기술에 비하여 부팅 속도가 획기적으로 개선되게 된다.
등록특허 10-0968358
- 5 -
발명의 실시를 위한 구체적인 내용
먼저 본 발명의 원리를 간단히 설명하기로 한다.[0029]
보통의 사용자가 이동통신단말기를 사용할 때, 배터리 교환의 경우나 잠시 미사용/사용을 반복하는 경우에 전[0030]
원이 온/오프를 반복한다고 할지라도, 이때마다 SIM카드를 매번 탈착하는 경우는 드물다. 즉 대부분의 경우에
다른 기기(다른 이동통신 단말기 등)에 끼워서 사용하는 경우에만, SIM카드를 탈착하게 된다.
그렇다면 사용자가 이동통신단말기를 정상 종료할 때 단말기의 SIM 캐쉬의 데이터를 플래시 메모리와 같은 비[0031]
휘발성 메모리에 백업하고, 다음의 전원 인가에 의한 부팅시에SIM카드가 탈착되어 다른 기기에서 사용되지 않
았는지를 검사하여 다른 기기에서 사용되지 않았다면, 이 비휘발성 메모리에 저장해 놓은 SIM 데이터를 그대로
사용하여 SIM 캐쉬에 저장하여 복원하면, 종래기술에서 통신단말기의 부팅시 SIM 카드(1)에 있는 데이터를 통
신 단말기(3)의 SIM캐쉬(5)에 로딩하는 동작을 수행하지 않게 되어 부팅 시간을 대폭적으로 단축할 수 있다.
다시 말하면, 본 발명은 이동통신단말기를 정상 종료한 후 SIM 카드(1) 탈착하여 다른 기기에서 사용하지 않았[0032]
다면, 부팅했을 때에 SIM 데이터를 바로 볼 수 있도록 하여 SIM 데이터 로딩 시간을 단축한다.
먼저, 본 발명의 구성을 도2를 참고로 하여 설명한다.[0033]
본 발명의 SIM카드(1)에는, 폰북, SMS, MMS, 멀티미디어 데이터 등의 각종 데이터를 저장하는 SIM 데이터 메모[0034]
리(2)이 존재하고, 종래기술과는 달리 SIM카드(1)가 다른 기기에서 사용되었는지를 알기 위해 사용되는
플래그(도2의 RunCnt(SIM))가 SIM카드(1)의 엘레멘트 파일(EF(RunCnt))에 추가적으로 존재한다. 여기서 SIM카
드(1)의RunCnt(SIM)은 이 SIM카드(1)을 단말기(3)과 다른 기기에 부착하여 전원을 인가하여 사용한 횟수를 나
타낸다. . 예를 들어 통신단말기(3)가 읽은 RunCnt(SIM)값이 2라고 하면, 이는 SIM카드(1)가 2번 단말기(3)과
다른 기기(다른 이동통신단말기 등)에 부착되어 사용되었다는 의미이다.
그리고, 단말기(3)의 휘발성 메모리인 RAM(4)안의 SIM캐쉬(5)에는 SIM 데이터를 올려 놓고 사용하게 되며, 종[0035]
래기술과는 달리, 이 단말기(3)가 알고 있는 부착되어 사용한 횟수를 나타내는 플래그(RunCnt(Backup))와, 정
상종료시 전원을 끄기 전에 SIM 캐쉬(5) 있는 SIM 데이터를 단말기(3)에 백업하기 위한 SIM 데이터 백업
영역(SIM Data Backup)이 존재하는 비휘발성 메모리(예를들면, 플래시 메모리)가 존재한다.
이제 도2와 같은 구성을 가지는 본 발명에서 SIM 카드(1)가 단말기 (3)에서 탈착되어 다른 기기에서 사용되었[0036]
는지를 알 수 있는 방법에 대해 도2, 3, 4를 참고로 하여 살펴 보기로 한다.
SIM 카드(1)은 ISO7816규격에 의해 동작하는데, 이 규격에 따르면 도3처럼, SIM카드(1)가 단말기(3)에 부착된[0037]
상태에서 전원이 인가되면, 이동통신 단말기(3)가 SIM 카드 인터페이스장치(11)을 통해SIM카드(1)에RESET신호
를 발신하고, 이 RESET신호가 들어오면 SIM카드(1)은 이 RESET에 대한 응답(ATR)을 단말기(3)에 내보내고, 다
시 통신단말기(3)에서 PPS request신호를 SIM카드(1)에 송신하면 SIM카드(1)은 PPS response를 보낸다. 그 후
에는, 단말기(3)은 Command APDU신호를 SIM카드(1)에 송신하고 SIM카드(1)은 이에 대한 Response APDU를 보내
는 반복 동작을 한다. 이러한 ISO7816의 규격은 당업자에게 널리 알려진 사항이므로 추가적인 설명을
생략한다.
등록특허 10-0968358
- 6 -
먼저, RunCnt(SIM)값과 RunCnt(Backup)값의 차이점을 다시 한번 설명한다.[0038]
SIM카드(1)가 부착된 임의의 단말기(3)에서 정상종료시 전원을 끄기 전에 SIM 캐쉬(5)에 있는 SIM 데이터를 이[0039]
임의의 단말기(3)의 비휘발성메모리에 있는 SIM 데이터 백업 영역(8)에 저장하고, SIM카드(1)안의 run
counter(RunCnt(SIM))값을 읽어서 단말기(3)의 비휘발성메모리에 있는 run counter backup
영역(RunCnt(Backup))(7)에 백업한다. 이는 임의의 단말기(3)의 SIM데이터 백업 영역(3)에는 가장 최근에 SIM
카드(1)이 부착되어 사용 되었을 때의 SIM 데이터가 저장되고, 임의의 단말기가 알고 있는 SIM카드(1)가 부착
되어 사용된 횟수가 백업된다는 의미이다.
결국, 이 SIM카드가 다양한 기기에 부착하여 사용 가능하기 때문에, RunCnt(SIM)값은 임의의 기기에 부착되어[0040]
사용한 횟수를 나타내지만, RunCnt(Backup)은 자신의 단말기(3)가 알고 있는 부착되어 사용한 횟수를
나타낸다.
따라서, 이 SIM카드(1)가 임의의 기기에 부착되어 사용될 때마다 RunCnt(SIM)값은 증가하게 되지만, 특정 단말[0041]
기(3)에 존재하는 RunCnt(Backup)값은 이 SIM카드(1)가 다른 기기에 부착되어 사용된 경력이 있는지를 알 수
없기 때문에 가장 최근에 이 특정 단말기(3)에 부착되었을 때의 값을 그대로 보유하게 된다.
이제, SIM카드(1)가 통신단말기(3)에 부착되어 전원이 인가되면, 단말기(3)가 RESET를 송신하고 SIM카드(1)이[0042]
RESET에 대하여 ATR을 보내고 단말기(3)에서 PPS request를 보내고 SIM카드(1)은 PPS response를 보낸다.
그런 후, 단말기(3)으로부터 첫번째 command APDU를 수신하면 SIM카드(1)은 이 RunCnt(SIM)값을 1 증가시켜서,[0043]
이 RunCnt(SIM)값을 EF(RunCnt)라는 read only EF에 저장한다. 즉, SIM카드(1)가 임의의 기기에 부착되어 사용
되기 때문에 RunCnt(SIM)값을 1 증가시키는 것이다.
다음으로, 단말기(3)는 READ 명령(READ RECORD or READ BINARY)을 이용하여 이 EF(RunCnt)를 읽어서 SIM[0044]
카드(1)안의 RunCnt(SIM)값을 알게 된다(S1)
이제 단말기(3)은 단말기(3)의 비휘발성메모리(6)에 저장되어 있는 RunCnt(Backup) 값을 읽어서, 상기 1이 증[0045]
가되어 읽혀진 RunCnt(SIM)값과 비교를 한다(S2). 즉 RunCnt(Backup) 1 한 값이 RunCnt(SIM)값과 동일한지를
판단한다.
비교 결과 동일하면, SIM카드(1)가 다른 기기에 사용되지 않아서 RunCnt(SIM)값이 증가되지 않았기 때문에, 현[0046]
재 SIM카드(1)의 SIM데이터 메모리 영역(2)에 저장된 데이터는 단말기(3)의 비휘발성메모리에 백업해 놓았던
SIM 데이터 백업영역(8)의 데이터와 동일하여 이SIM 데이터 백업영역(8)의 데이터를 그대로 SIM 캐쉬(5)에 사
용 가능하므로, 이 SIM 데이터 백업영역(8)의 데이터로부터 SIM 캐쉬(5)를 복원한다(S3).
비교 결과 동일하지 않으면, SIM카드(1)가 다른 기기에 사용되어서 RunCnt(SIM)값이 증가되었으므로, 현재 SI[0047]
M카드(1)의 SIM데이터 메모리 영역(2)에 저장된 데이터는 단말기(3)의 비휘발성메모리에 백업해 놓았던 SIM 데
이터 백업영역(8)의 데이터와 상이할 가능성이 있어서 이SIM 데이터 백업영역(8)의 데이터를 그대로 SIM
캐쉬(5)에 사용할 수가 없으므로, 통상의 단말기처럼 SIM카드(1)의 SIM데이터 메모리 영역(2)에서 SIM 데이터
를 읽어서 SIM 캐쉬(5)에 저장한다.
이상과 같은 방법으로 SIM캐쉬(5)에 SIM데이터를 저장한 후에, 통신 단말기(3)은 통상적인 동작을[0048]
수행한다(S5).
이제, 단말기(3)의 전원을 사용자가 오프 동작(전원 오프키를 누르는 동작)을 수행하는지를 판단하여(S6), 전[0049]
원 오프 동작이 수행되면, 단말기(3)은 내부적으로 전원을 완전히 끄기 전에, SIM 캐쉬(5)의 데이터를SIM 데이
터 백업 영역(8)에 백업시키고(S7), SIM카드(1) 안의 run counter값(RunCnt(SIM))을 읽어서 단말기(3)의 비휘
발성메모리에 있는 RunCnt(Backup)영역(7)에 백업한다(S8).
마지막으로, 단말기가 부팅시에 읽어오는 SIM 데이터의 위치와 RunCnt(SIM))값의 증가 시기에 대해 간단히 설[0050]
명하기로 한다.
등록특허 10-0968358
- 7 -
GSM단말기의 경우에는 MF(root directory) 아래 DFGSM 아래에 있기 때문에 GSM 단말기의 경우 DFGSM을 선택해[0051]
야 SIM 데이터를 읽을 수 있고, WCDMA단말기의 경우 MF(root directory) 아래 ADFUSIM 아래에 있기 때문에
WCDMA 단말기의 경우 ADMUSIM을 선택해야 SIM 데이터를 읽을 수 있다.
따라서, GSM단말기 경우 DFGSM이 처음 선택됐을 때 RunCnt(SIM)값이 1이 증가되고, WCDMA의 경우 ADFUSIM이 처[0052]
음 선택됐을 때 RunCnt(SIM))값이 1이 증가된다.
도면의 간단한 설명
도1은 종래기술에 따른 SIM카드와 통신단말기의 내부 구조를 도시함.[0053]
도2은 본 발명에 따른 SIM카드와 통신단말기의 내부 구조를 도시함.[0054]
도3은 SIM 카드와 통신단말기와의 ISO7816규격에 따른 통신 방법을 도시함.[0055]
도4는 본 발명에 따른 SIM카드와 통신단말기의 동작 순서를 도시함.[0056]
도면
도면1
등록특허 10-0968358
- 8 -
도면2
도면3
등록특허 10-0968358
- 9 -
도면4
등록특허 10-0968358
- 10 -