1 |
1
제 1 응용 프로그램 인터페이스(API)와 제 2 응용 프로그램 인터페이스를 함께 제공하는 호환 USIM(Universal Subscriber Identity Module) 카드의 API 제공 방법에 있어서,(a) 상기 USIM 카드 내의 응용 프로그램 인터페이스들을 사용하게 해주는 객체를 제 1 응용 프로그램 인터페이스의 형태로 생성하는 단계;(b) 애플릿이 상기 (a)단계에서 생성된 제 1 응용 프로그램 인터페이스 형태 객체에 대하여 사용을 요청하는지 판단하는 단계;(c) 상기 (b)단계에서 사용을 요청하는 경우에 상기 애플릿이 제 1 애플릿인지 제 2 애플릿인지 여부를 판단하는 단계; 및(d) 상기 (c)단계에서 상기 애플릿이 제 1 애플릿인 경우에는 상기 (a)단계에서 생성된 제 1 응용 프로그램 인터페이스 형태 객체를 사용하여 상기 제 1 응용 프로그램 인터페이스를 제공해 주고, 상기 애플릿이 제 2 애플릿인 경우에는 상기 제 1 응용 프로그램 인터페이스와 상기 제 2 응용 프로그램 인터페이스 사이의 공통 소스 코드를 활용한 형변환을 이용하여 상기 (a)단계에서 생성된 제 1 응용 프로그램 인터페이스 형태 객체를 제 2 응용 프로그램 인터페이스 형태로 변환한 후, 상기 형변환된 제 2 응용 프로그램 인터페이스 형태 객체를 사용하여 상기 제 2 응용 프로그램 인터페이스를 제공해 주는 단계;를 포함하는 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
2 |
2
제 1 항에 있어서,상기 형변환은 상기 제 1 응용 프로그램 인터페이스와 상기 제 2 응용 프로그램 인터페이스 사이에서 자바 프로그래밍 언어의 상속(inheritance)이나 구현(implementation)에 해당하는 공통 소스 코드 재활용 방법을 이용하여 이루어지는 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
3 |
3
제 1 항에 있어서,상기 형변환은 상기 제 1 응용 프로그램 인터페이스에 속한 핸들러와 상기 제 2 응용 프로그램 인터페이스에 속한 핸들러 간에 자바 프로그래밍 언어의 상속(inheritance)이나 구현(implementation)에 해당하는 공통 소스 코드 재활용 방법을 이용하여 이루어지는 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
4 |
4
제 1 항에 있어서,상기 형변환은 상기 제 1 응용 프로그램 인터페이스에 속한 툴킷 레지스터와 상기 제 2 응용 프로그램 인터페이스에 속한 툴킷 레지스터 간에 자바 프로그래밍 언어의 상속(inheritance)이나 구현(implementation)에 해당하는 공통 소스 코드 재활용 방법을 이용하여 이루어지는 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
5 |
5
제 1 항에 있어서,상기 형변환은 제 1 응용 프로그램 인터페이스에 속한 툴킷 예외 처리 부분과 상기 제 2 응용 프로그램 인터페이스에 속한 툴킷 예외 처리 부분 간에 자바 프로그래밍 언어의 상속(inheritance)이나 구현(implementation)에 해당하는 공통 소스 코드 재활용 방법을 이용하여 이루어지는 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
6 |
6
제 1 항 내지 제 5 항 중 어느 한 항에 있어서,상기 제 1 응용 프로그램 인터페이스가 2세대 응용 프로그램 인터페이스인 경우에,상기 제 2 응용 프로그램 인터페이스는 3세대 응용 프로그램 인터페이스이고, 상기 제 1 애플릿은 2세대 애플릿이며, 상기 제 2 애플릿은 3세대 애플릿인 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
7 |
7
제 1 항 내지 제 5 항 중 어느 한 항에 있어서,상기 제 1 응용 프로그램 인터페이스가 3세대 응용 프로그램 인터페이스인 경우에,상기 제 2 응용 프로그램 인터페이스는 2세대 응용 프로그램 인터페이스이고, 상기 제 1 애플릿은 3세대 애플릿이며, 상기 제 2 애플릿은 2세대 애플릿인 것을 특징으로 하는 호환 USIM 카드의 API 제공 방법
|
8 |
8
제 1 응용 프로그램 인터페이스(API)와 제 2 응용 프로그램 인터페이스를 함께 제공하는 호환 USIM(Universal Subscriber Identity Module) 카드에 있어서,상기 제 1 응용 프로그램 인터페이스를 사용하여 만들어진 응용 프로그램과 상기 USIM 카드 사이의 호환성을 유지해주는 제 1 응용 프로그램 인터페이스부;상기 제 2 응용 프로그램 인터페이스를 사용하여 만들어진 응용 프로그램과 상기 USIM 카드 사이의 호환성을 유지해주는 제 2 응용 프로그램 인터페이스부; 및상기 제 1 응용 프로그램 인터페이스부와 상기 제 2 응용 프로그램 인터페이스부에 공통되는 공통 소스 코드를 별도로 저장하고, 상기 공통 소스 코드를 이용하여 상기 제 1 응용 프로그램 인터페이스를 사용하게 해주는 제 1 응용 프로그램 인터페이스 형태 객체와 상기 제 2 응용 프로그램 인터페이스를 사용하게 해주는 제 2 응용 프로그램 인터페이스 형태 객체를 서로 형변환하는 공통 소스 코드부;를 포함하는 것을 특징으로 하는 호환 USIM 카드
|
9 |
9
제 8 항에 있어서,상기 제 1 응용 프로그램 인터페이스부는 상기 제 1 응용 프로그램 인터페이스 형태 객체를 생성하고, 상기 제 1 응용 프로그램 인터페이스를 요청하는 애플릿이 제 1 애플릿인 경우 상기 제 1 응용 프로그램 인터페이스 형태 객체를 이용하고, 상기 애플릿이 제 2 애플릿인 경우 상기 제 1 응용 프로그램 인터페이스 형태 객체를 상기 제 2 응용 프로그램 인터페이스 형태 객체로 형변환하여 상기 제 2 응용 프로그램 인터페이스를 제공하는 것을 특징으로 하는 호환 USIM 카드
|
10 |
10
제 8 항에 있어서,상기 제 2 응용 프로그램 인터페이스부는 상기 제 2 응용 프로그램 인터페이스 형태 객체를 생성하고, 상기 제 2 응용 프로그램 인터페이스를 요청하는 애플릿이 제 2 애플릿인 경우 상기 제 2 응용 프로그램 인터페이스 형태 객체를 이용하고, 상기 애플릿이 제 1 애플릿인 경우 상기 제 2 응용 프로그램 인터페이스 형태 객체를 상기 제 1 응용 프로그램 인터페이스 형태 객체로 형변환하여 상기 제 1 응용 프로그램 인터페이스를 제공하는 것을 특징으로 하는 호환 USIM 카드
|
11 |
11
제 9 항 내지 제 10 항 중 어느 한 항에 있어서,상기 제 1 응용 프로그램 인터페이스가 2세대 응용 프로그램 인터페이스인 경우에,상기 제 2 응용 프로그램 인터페이스는 3세대 응용 프로그램 인터페이스이고, 상기 제 1 애플릿은 2세대 애플릿이며, 상기 제 2 애플릿은 3세대 애플릿인 것을 특징으로 하는 호환 USIM 카드
|
12 |
12
제 9 항 내지 제 10항 중 어느 한 항에 있어서,상기 제 1 응용 프로그램 인터페이스가 3세대 응용 프로그램 인터페이스인 경우에,상기 제 2 응용 프로그램 인터페이스는 2세대 응용 프로그램 인터페이스이고, 상기 제 1 애플릿은 3세대 애플릿이며, 상기 제 2 애플릿은 2세대 애플릿인 것을 특징으로 하는 호환 USIM 카드
|
13 |
12
제 9 항 내지 제 10항 중 어느 한 항에 있어서,상기 제 1 응용 프로그램 인터페이스가 3세대 응용 프로그램 인터페이스인 경우에,상기 제 2 응용 프로그램 인터페이스는 2세대 응용 프로그램 인터페이스이고, 상기 제 1 애플릿은 3세대 애플릿이며, 상기 제 2 애플릿은 2세대 애플릿인 것을 특징으로 하는 호환 USIM 카드
|