KR20220018892A - METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES - Google Patents
METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES Download PDFInfo
- Publication number
- KR20220018892A KR20220018892A KR1020210042953A KR20210042953A KR20220018892A KR 20220018892 A KR20220018892 A KR 20220018892A KR 1020210042953 A KR1020210042953 A KR 1020210042953A KR 20210042953 A KR20210042953 A KR 20210042953A KR 20220018892 A KR20220018892 A KR 20220018892A
- Authority
- KR
- South Korea
- Prior art keywords
- profile
- port
- euicc
- terminal
- information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Description
본 발명은 무선 통신 시스템에서 단말에 한 개 이상의 통신 서비스를 다운로드 및 설치하여 통신 연결을 하기 위한 방법 및 장치에 관한 것이다. 또한, 본 발명은 원격으로 단말에 프로파일을 다운로드하여 설치하고 설치된 복수 개의 프로파일을 관리하는 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for establishing a communication connection by downloading and installing one or more communication services in a terminal in a wireless communication system. In addition, the present invention relates to a method and apparatus for remotely downloading and installing a profile in a terminal and managing a plurality of installed profiles.
4G 통신 시스템 상용화 이후 증가 추세에 있는 무선 데이터 트래픽 수요를 충족시키기 위해, 개선된 5G 통신 시스템 또는 pre-5G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 이러한 이유로, 5G 통신 시스템 또는 pre-5G 통신 시스템은 4G 네트워크 이후 (Beyond 4G Network) 통신 시스템 또는 LTE(Long Term Evolution) 시스템 이후 (Post LTE) 이후의 시스템이라 불리어지고 있다. 높은 데이터 전송률을 달성하기 위해, 5G 통신 시스템은 초고주파(mmWave) 대역 (예를 들어, 60기가(60GHz) 대역과 같은)에서의 구현이 고려되고 있다. 초고주파 대역에서의 전파의 경로손실 완화 및 전파의 전달 거리를 증가시키기 위해, 5G 통신 시스템에서는 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO), 전차원 다중입출력(Full Dimensional MIMO: FD-MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 및 대규모 안테나 (large scale antenna) 기술들이 논의되고 있다. 또한 시스템의 네트워크 개선을 위해, 5G 통신 시스템에서는 진화된 소형 셀, 개선된 소형 셀 (advanced small cell), 클라우드 무선 액세스 네트워크 (cloud radio access network: cloud RAN), 초고밀도 네트워크 (ultra-dense network), 기기 간 통신 (Device to Device communication: D2D), 무선 백홀 (wireless backhaul), 이동 네트워크 (moving network), 협력 통신 (cooperative communication), CoMP (Coordinated Multi-Points), 및 수신 간섭제거 (interference cancellation) 등의 기술 개발이 이루어지고 있다. 이 밖에도, 5G 시스템에서는 진보된 코딩 변조(Advanced Coding Modulation: ACM) 방식인 FQAM (Hybrid FSK and QAM Modulation) 및 SWSC (Sliding Window Superposition Coding)과, 진보된 접속 기술인 FBMC(Filter Bank Multi Carrier), NOMA(non orthogonal multiple access), 및SCMA(sparse code multiple access) 등이 개발되고 있다. Efforts are being made to develop an improved 5G communication system or pre-5G communication system in order to meet the increasing demand for wireless data traffic after commercialization of the 4G communication system. For this reason, the 5G communication system or the pre-5G communication system is called a system after a 4G network (Beyond 4G Network) communication system or a Long Term Evolution (LTE) system after (Post LTE). In order to achieve a high data rate, the 5G communication system is being considered for implementation in a very high frequency (mmWave) band (eg, such as a 60 gigabyte (60 GHz) band). In order to alleviate the path loss of radio waves and increase the propagation distance of radio waves in the ultra-high frequency band, in the 5G communication system, beamforming, massive MIMO, and Full Dimensional MIMO (FD-MIMO) are used. ), array antenna, analog beam-forming, and large scale antenna technologies are being discussed. In addition, for network improvement of the system, in the 5G communication system, an evolved small cell, an advanced small cell, a cloud radio access network (cloud radio access network: cloud RAN), an ultra-dense network (ultra-dense network) , Device to Device communication (D2D), wireless backhaul, moving network, cooperative communication, Coordinated Multi-Points (CoMP), and interference cancellation Technology development is underway. In addition, in the 5G system, advanced coding modulation (ACM) methods such as FQAM (Hybrid FSK and QAM Modulation) and SWSC (Sliding Window Superposition Coding), and advanced access technologies such as Filter Bank Multi Carrier (FBMC), NOMA (non orthogonal multiple access), and sparse code multiple access (SCMA) are being developed.
한편, 인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결 망에서, 사물 등 분산된 구성 요소들 간에 정보를 주고 받아 처리하는 IoT(Internet of Things, 사물인터넷) 망으로 진화하고 있다. 클라우드 서버 등과의 연결을 통한 빅데이터(Big data) 처리 기술 등이 IoT 기술에 결합된 IoE (Internet of Everything) 기술도 대두되고 있다. IoT를 구현하기 위해서, 센싱 기술, 유무선 통신 및 네트워크 인프라, 서비스 인터페이스 기술, 및 보안 기술과 같은 기술 요소 들이 요구되어, 최근에는 사물간의 연결을 위한 센서 네트워크(sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 연구되고 있다. IoT 환경에서는 연결된 사물들에서 생성된 데이터를 수집, 분석하여 인간의 삶에 새로운 가치를 창출하는 지능형 IT(Internet Technology) 서비스가 제공될 수 있다. IoT는 기존의 IT(information technology)기술과 다양한 산업 간의 융합 및 복합을 통하여 스마트홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단의료서비스 등의 분야에 응용될 수 있다. On the other hand, the Internet is evolving from a human-centered connection network where humans create and consume information to an Internet of Things (IoT) network that exchanges and processes information between distributed components such as objects. Internet of Everything (IoE) technology, which combines big data processing technology through connection with cloud servers, etc. with IoT technology, is also emerging. In order to implement IoT, technology elements such as sensing technology, wired and wireless communication and network infrastructure, service interface technology, and security technology are required. , M2M), and MTC (Machine Type Communication) are being studied. In the IoT environment, an intelligent IT (Internet Technology) service that collects and analyzes data generated from connected objects and creates new values in human life can be provided. IoT is a field of smart home, smart building, smart city, smart car or connected car, smart grid, health care, smart home appliance, advanced medical service, etc. can be applied to
이에, 기존 4G 및 5G 통신 시스템을 IoT 망에 적용하기 위한 다양한 시도들이 이루어지고 있다. 예를 들어, 센서 네트워크(sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 4G 및 5G 통신 기술이 빔 포밍, MIMO, 및 어레이 안테나 등의 기법에 의해 구현되고 있는 것이다. Accordingly, various attempts are being made to apply the existing 4G and 5G communication systems to the IoT network. For example, 4G and 5G communication technologies such as sensor network, machine to machine (M2M), and MTC (Machine Type Communication) are developed by techniques such as beam forming, MIMO, and array antenna. it is being implemented.
UICC (Universal Integrated Circuit Card)는 이동 통신 단말기 등에 삽입하여 사용하는 스마트카드 (smart card)이고 UICC 카드라고도 부른다. 상기 UICC에 이동통신사업자의 망에 접속하기 위한 접속 제어 모듈이 포함될 수 있다. 이러한 접속 제어 모듈의 예로는 USIM (Universal Subscriber Identity Module), SIM (Subscriber Identity Module), ISIM (IP Multimedia Service Identity Module) 등이 있다. USIM이 포함된 UICC를 통상 USIM 카드라고 부르기도 한다. 마찬가지로 SIM 모듈이 포함된 UICC를 통상적으로 SIM카드라고 부르기도 한다. 본 발명의 이후 설명에서 SIM 카드라 함은 UICC 카드, USIM 카드, ISIM이 포함된 UICC 등을 포함하는 통상의 의미로 사용하도록 하겠다. 즉 SIM 카드라 하여도 그 기술적 적용이 USIM 카드 또는 ISIM 카드 또는 일반적인 UICC 카드에도 동일하게 적용될 수 있다. A UICC (Universal Integrated Circuit Card) is a smart card inserted into a mobile communication terminal and used, and is also called a UICC card. An access control module for accessing a network of a mobile communication service provider may be included in the UICC. Examples of such an access control module include a Universal Subscriber Identity Module (USIM), a Subscriber Identity Module (SIM), and an IP Multimedia Service Identity Module (ISIM). A UICC including a USIM is usually called a USIM card. Similarly, a UICC including a SIM module is commonly referred to as a SIM card. In the following description of the present invention, the term "SIM card" will be used in a general sense including a UICC card, a USIM card, a UICC including an ISIM, and the like. That is, even for a SIM card, the technical application can be equally applied to a USIM card, an ISIM card, or a general UICC card.
상기 SIM 카드는 이동 통신 가입자의 개인정보를 저장하고, 이동통신 네트워크에 접속 시 가입자 인증 및 트래픽 (traffic) 보안 키(key) 생성을 수행하여 안전한 이동통신 이용을 가능하게 한다.The SIM card stores personal information of mobile communication subscribers, and performs subscriber authentication and traffic security key generation when accessing a mobile communication network to enable safe mobile communication use.
상기 SIM 카드는 일반적으로 카드 제조 시 특정 이동통신 사업자의 요청에 의해 해당 사업자를 위한 전용 카드로 제조되며, 해당 사업자의 네트워크 접속을 위한 인증 정보, 예를 들어, USIM (Universal Subscriber Identity Module) 어플리케이션 및 IMSI (International Mobile Subscriber Identity), K 값, OPc 값 등이 사전에 카드에 탑재되어 출고된다. 따라서 제조된 상기 SIM 카드는 해당 이동통신 사업자가 납품 받아 가입자에게 제공되며, 이후 필요시에는 OTA (Over The Air) 등의 기술을 활용하여 상기 UICC 내 어플리케이션의 설치, 수정, 삭제 등의 관리도 수행할 수 있다. 가입자는 소유한 이동통신 단말기에 상기 UICC 카드를 삽입하여 해당 이동통신 사업자의 네트워크 및 응용 서비스의 이용이 가능하며, 단말기 교체 시 상기 UICC 카드를 기존 단말기에서 새로운 단말기로 이동 삽입함으로써 상기 UICC 카드에 저장된 인증정보, 이동통신 전화번호, 개인 전화번호부 등을 새로운 단말기에서 그대로 사용이 가능하다. The SIM card is generally manufactured as a dedicated card for a corresponding operator at the request of a specific mobile communication operator when the card is manufactured, and authentication information for network access of the corresponding operator, for example, a USIM (Universal Subscriber Identity Module) application and IMSI (International Mobile Subscriber Identity), K value, OPc value, etc. are loaded on the card in advance and shipped. Accordingly, the manufactured SIM card is delivered to the subscriber by the corresponding mobile communication service provider and provided to subscribers, and then, if necessary, management such as installation, modification, and deletion of applications in the UICC is also performed using technologies such as OTA (Over The Air). can do. Subscribers can use the network and application services of the mobile communication operator by inserting the UICC card into their own mobile communication terminal, and when replacing the terminal, the UICC card stored in the UICC card Authentication information, mobile phone number, personal phone book, etc. can be used as it is in the new terminal.
그러나, 상기 SIM카드는 이동통신 단말기 사용자가 다른 이동통신사의 서비스를 제공받는데 있어 불편한 점이 있다. 이동통신 단말기 사용자는 이동통신사업자로부터 서비스를 받기 위해 SIM 카드를 물리적으로 획득해야 되는 불편함이 있다. 예를 들면, 다른 나라로 여행을 했을 때 현지 이동통신 서비스를 받기 위해서는 현지 SIM 카드를 구해야 하는 불편함이 있다. 로밍 서비스의 경우 상기 불편함을 어느 정도 해결해 주지만, 비싼 요금 및 통신사간 계약이 되어 있지 않은 경우 서비스를 받을 수 없는 문제도 있다.However, the SIM card is inconvenient for a mobile communication terminal user to receive services from other mobile carriers. A user of a mobile communication terminal has the inconvenience of having to physically obtain a SIM card in order to receive a service from a mobile communication service provider. For example, when traveling to another country, it is inconvenient to obtain a local SIM card in order to receive a local mobile communication service. In the case of the roaming service, the above inconvenience is solved to some extent, but there is a problem in that the service cannot be received if there is an expensive fee and a contract between the telecommunication companies is not made.
한편, UICC 카드에 상기 SIM 모듈을 원격으로 다운로드 받아서 설치할 경우, 이러한 불편함을 상당부분 해결할 수 있다. 즉 사용자가 원하는 시점에 사용하고자 하는 이동통신 서비스의 SIM 모듈을 UICC 카드에 다운로드 받을 수 있다. 이러한 UICC 카드는 또한 복수개의 SIM 모듈을 다운로드 받아서 설치하고 그 중의 한 개의 SIM 모듈만을 선택하여 사용할 수 있다. 이러한 UICC 카드는 단말기에 고정하거나 고정하지 않을 수 있다. 특히 단말에 고정하여 사용하는 UICC를 eUICC (embedded UICC)라고 하는데, 통상적으로 eUICC는 단말에 고정하여 사용하고, 원격으로 SIM 모듈을 다운로드 받아서 선택할 수 있는 UICC 카드를 의미한다. 본 발명에서는 원격으로 SIM 모듈을 다운로드 받아 선택할 수 있는 UICC 카드를 eUICC로 통칭하겠다. 즉 원격으로 SIM 모듈을 다운로드 받아 선택할 수 있는 UICC 카드 중 단말에 고정하는 UICC 카드 및 고정하지 않는 UICC 카드를 통칭하여 eUICC로 사용한다. 또한 다운로드 받는 SIM 모듈정보를 통칭하여 프로파일(Profile) 이라는 용어로 사용하겠다.On the other hand, when the SIM module is remotely downloaded and installed on the UICC card, this inconvenience can be largely solved. That is, a SIM module of a mobile communication service that a user wants to use at a desired time can be downloaded to the UICC card. Such a UICC card can also be used by downloading and installing a plurality of SIM modules, and selecting and using only one SIM module among them. Such a UICC card may or may not be fixed to the terminal. In particular, a UICC that is fixed to a terminal and used is called an eUICC (embedded UICC). In general, the eUICC refers to a UICC card that is used by being fixed to the terminal, and can be selected by downloading a SIM module remotely. In the present invention, a UICC card that can be selected by downloading a SIM module remotely will be collectively referred to as eUICC. That is, among UICC cards that can be remotely downloaded and selected, UICC cards fixed to the terminal and UICC cards that are not fixed are collectively used as eUICCs. In addition, the downloaded SIM module information will be collectively used as the term Profile.
상기 eUICC내의 프로파일은 1개 이상이 존재하더라도 동시에 1개만 활성화(Enabled)가 가능하다. 따라서, 단말에서 2개 Baseband(s)를 지원하고, 해당 eUICC에 2개이상의 프로파일이 존재하더라도 해당 단말에서는 프로파일 2개를 하나의 휴대 전화에서 동시에 사용 가능하게 하는 Dual SIM 기능을 지원하지 못한다. 이를 해결하는 방법으로는 단말에 2개의 eUICC(s)를 탑재하여 해결이 가능하나, 이는 추가적인 eUICC 모듈 탑재 및 eUICC 모듈을 모뎀의 Baseband와 연결하기 위한 Physical Interface 가 필요하므로 단말 제조사는 추가적인 eUICC 모듈 및 Physical Interface를 위한 물리 핀 구매에 따른 비용을 부담해야 한다. 또한, 해당 모듈 및 물리 핀 도입에 따른 단말의 실장 공간 확보도 문제가 된다.Even if there is more than one profile in the eUICC, only one profile can be enabled at the same time. Therefore, even if the terminal supports two baseband(s) and two or more profiles exist in the corresponding eUICC, the terminal cannot support the Dual SIM function that enables two profiles to be used simultaneously in one mobile phone. As a way to solve this problem, it is possible to mount two eUICC(s) in the terminal, but this requires an additional eUICC module and a physical interface to connect the eUICC module to the baseband of the modem. You have to bear the cost of purchasing a physical pin for the Physical Interface. In addition, securing the mounting space of the terminal according to the introduction of the module and the physical pin is also a problem.
MEP 지원 단말에서 eUICC에 설치된 프로파일을 사용자에 의한 로컬 프로파일 활성화 또는 프로파일 서버에 의해 원격으로 활성화하고자 하는 경우에, 단말이 제공하는 동시 활성화 가능한 프로파일 개수 및 모뎀에서 지원 가능한 Baseband의 조합, 해당 Baseband를 프로파일이 점유하여 사용하고 있는지 등 소정의 정보를 추가로 획득 및 조합하여 1개 이상의 프로파일의 동시 활성화를 처리해야할 필요가 있다. When the MEP-supported terminal wants to activate the local profile by the user or remotely activate the profile installed in the eUICC by the profile server, the combination of the number of simultaneous activation profiles provided by the terminal and the baseband supported by the modem, and the corresponding baseband It is necessary to process simultaneous activation of one or more profiles by additionally acquiring and combining predetermined information such as whether it is occupied and used.
현재 eUICC에서는 eSIM 프로파일이 동시에 1개만 활성화만 가능하므로, 프로파일 1을 활성화하는 경우에 네트워크에 접속되어 있는 프로파일 2가 있는 경우, 해당 프로파일 2를 비활성화 처리하여 프로파일 2의 통신 연결이 끊기는 문제가 있다. Currently, in eUICC, only one eSIM profile can be activated at the same time, so when
한편, eUICC가 1개의 Physical Interface를 통해 모뎀의 Baseband 1개와 연결되므로 eUICC가 모뎀에 전달하는 eUICC 메모리 Reset에 대한 메시지와 프로파일 Disabled 시 메시지를 구분하여 처리하지 않았다. 하지만, MEP 허용 단말인 경우에, 이를 구분하여 처리하지 않는 경우에, 모뎀은 모뎀에 저장되어 있던 프로파일 2의 Cached Data를 포함하여 모든 Cached Data를 삭제할 수 있는 문제가 있으며 이를 해결할 필요가 있다. On the other hand, since the eUICC is connected to one baseband of the modem through one physical interface, the message about eUICC memory reset delivered by the eUICC to the modem and the message when the profile is disabled were not processed separately. However, in the case of an MEP-allowed terminal, if it is not processed separately, the modem has a problem in that it can delete all cached data including the cached data of
본 발명이 이루고자 하는 기술적 과제는 통신 시스템에서 1개의 eUICC 탑재 단말에서도 Dual SIM 기능을 제공할 수 있도록 복수 개의 프로파일을 설치 활성화하고 관리하는 방법 및 장치를 제공하는 것이다. An object of the present invention is to provide a method and apparatus for installing, activating, and managing a plurality of profiles so that even one eUICC-equipped terminal can provide a Dual SIM function in a communication system.
특히, 본 발명에서는 상기 목적을 위한 다음의 실시 예를 포함한다.In particular, the present invention includes the following examples for the above purpose.
- 단말이 프로파일 서버에 단말의'eSIM port Capability' 정보를 알려주는 방법- How the terminal informs the profile server of the terminal's 'eSIM port Capability' information
- 프로파일 서버가 'eSIM port Capability' 정보를 확인하여 원격으로 활성화할 프로파일 및 프로파일을 활성화할 eSIM port를 선택하는 방법- How the profile server checks 'eSIM port Capability' information to select a profile to remotely activate and an eSIM port to activate the profile
- 단말기 사용자에게 eUICC의 프로파일 활성화 상태 및'eSIM port Capability'를 고려하여 사용할 Port를 판단할 수 있는 화면을 제공하여, 단말로 하여금 프로파일이 사용할 eSIM port를 판단하는 방법- Method of determining the eSIM port to be used by the profile by providing the terminal user with a screen to determine the port to use in consideration of the profile activation status of eUICC and 'eSIM port capability'
- 단말의 LPA에서 eUICC에서 해당 eSIM port 정보를 포함해 전송하는 방법- How to transmit including the eSIM port information from the eUICC in the terminal's LPA
- 해당 port 정보를 수신하여 eUICC에서 해당 port로 프로파일을 활성화 시키는 방법- How to receive the corresponding port information and activate the profile from the eUICC to the corresponding port
또한, 본 발명에서는 상기 목적을 위해 다음의 실시 예를 포함한다. In addition, the present invention includes the following examples for the above purpose.
- 단말에서 eUICC가 eUICC 메모리 Reset 또는 Profile 상태 변경 요청을 수신하는 경우, eUICC가 REFRESH 메시지를 구분하여 전송하는 방법- When the eUICC receives an eUICC memory reset or profile status change request from the terminal, the eUICC classifies the REFRESH message and transmits it
- 해당 메시지를 수신한 모뎀이 수신한 메시지에 따라 다르게 동작하는 방법- How the modem that received the message behaves differently depending on the message received
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those of ordinary skill in the art to which the present invention belongs from the description below. will be able
본 발명의 실시 예에 따르면, 사용자는 1개 eUICC가 탑재된 단말에서, Dual SIM 기능을 사용할 수 있다. 또한, 단말 제조사는 1개 eUICC 및 1개의 물리 핀을 모뎀(2개 이상의 baseband를 제공하는)과 연결하여 추가적인 단말 실장 공간 없이According to an embodiment of the present invention, a user can use the Dual SIM function in a terminal equipped with one eUICC. In addition, the terminal manufacturer connects one eUICC and one physical pin to the modem (which provides two or more basebands) without additional terminal mounting space.
Dual SIM 기능을 제공할 수 있으며 추가 eUICC 도입이 불 필요하여 제조 비용을 절감할 수 있다. 프로파일 관리 서버는 MEP 단말의 어느 eSIM Port에 프로파일을 활성화할 지에 대한 정보를 획득하여 해당 사용자 단말에 최적의 port로 프로파일 활성화 처리를 요청할 수 있다. eUICC에 동시에 활성화된 프로파일 1과 프로파일 2가 상호 간섭 없이 (프로파일 1의 활성화에 따른 프로파일 2 네트워크 접속 종료 등) 단일 eUICC 내에서 동작할 수 있어, 프로파일 1또는 프로파일 2의 통신사업자는 안정적인 네트워크 서비스를 제공할 수 있다.It can provide the Dual SIM function and eliminates the need to introduce an additional eUICC, thereby reducing manufacturing costs. The profile management server may obtain information on which eSIM port of the MEP terminal to activate the profile, and may request the user terminal to process the profile activation with an optimal port.
도 1a는 본 발명의 실시 예에 따른 무선 통신 시스템에서 본 발명의 구성 요소를 나타낸 도면이다.
도 1ba는 MEP를 지원하지 않는 현재 v2 eUICC와 모뎀 간 연결(case 1)에 대해 나타낸 도면이다.
도 1bb는 MEP를 지원하지 않는 현재 v2 eUICC와 모뎀 간 연결(case 2)에 대해 나타낸 도면이다.
도 1ca는 Virtual Interface 개념 도입에 따른 v3 eUICC와 모뎀 간 연결(case 1)에 대해 나타낸 도면이다.
도 1cb는 Virtual Interface 개념 도입에 따른 v3 eUICC와 모뎀 간 연결(case 2)에 대해 나타낸 도면이다.
도 1da는 eUICC의 ISD-R이 모뎀에 Profile의 상태 변경을 위해 REFRESH 메시지(case 1)를 전송하는 방법을 나타낸 순서 예시 도면이다.
도 1db는 eUICC의 ISD-R이 모뎀에 memory reset을 위해 REFRESH 메시지(case 2)를 전송하는 방법을 나타낸 순서 예시 도면이다.
도 1e는 본 발명이 적용되는 단말에 Local 프로파일 활성화를 처리하는 방법을 나타낸 순서 예시 도면이다.
도 1fa는 본 발명이 적용되는 MEP 지원 단말에서 단말기 사용자에게 제공되는 프로파일 관리 화면(case 1)에 대한 구현 예시 도면이다.
도 1fb는 본 발명이 적용되는 MEP 지원 단말에서 단말기 사용자에게 제공되는 프로파일 관리 화면(case 2)에 대한 구현 예시 도면이다.
도 1fc는 본 발명이 적용되는 MEP 지원 단말에서 단말기 사용자에게 제공되는 프로파일 관리 화면(case 3)에 대한 구현 예시 도면이다.
도 1fd는 본 발명이 적용되는 MEP 지원 단말에서 단말기 사용자에게 제공되는 프로파일 관리 화면(case 4)에 대한 구현 예시 도면이다.
도 1g는 본 발명이 적용되는 단말 및 프로파일 서버에서 원격 프로파일 활성화 (RPM-Enable)를 처리하는 방법을 나타낸 순서 예시 도면이다.
도 1h는 수신한 REFRESH Command를 수신한 모뎀에서의 처리를 결정하기 위한 순서 예시 도면이다.
도 1ia는 Virtual Interface 개념 도입에 따른 v3 eUICC와 모뎀 간 연결(case 1) 중 Multi-Selected ISD-R 에 대해 나타낸 도면이다.
도 1ib는 Virtual Interface 개념 도입에 따른 v3 eUICC와 모뎀 간 연결(case 2) 중 Multi-Selected ISD-R 에 대해 나타낸 도면이다.
도 1j는 본 발명의 실시 예에 따른 단말 블록 구성을 나타낸 도면이다.
도 1k는 본 발명의 실시 예에 따른 Proactive Command를 사용하지 않는 Refresh 방법을 나타낸 도면이다.
도 1l는 본 발명의 실시 예에 따른 모뎀이 관리 용도의 포트와 관리 용도 외의 포트에서 수신된 Proactive Command에 대해서 각각 다르게 처리하는 방법에 대한 도면이다. 1A is a diagram illustrating components of the present invention in a wireless communication system according to an embodiment of the present invention.
1ba is a diagram illustrating a connection (case 1) between a current v2 eUICC that does not support MEP and a modem.
FIG. 1bb is a diagram illustrating a connection (case 2) between a current v2 eUICC that does not support MEP and a modem.
1ca is a diagram illustrating a connection between a v3 eUICC and a modem (case 1) according to the introduction of the Virtual Interface concept.
1cb is a diagram illustrating a connection (case 2) between a v3 eUICC and a modem according to the introduction of the Virtual Interface concept.
FIG. 1da is a flowchart illustrating a method in which an ISD-R of an eUICC transmits a REFRESH message (case 1) to a modem to change a profile state.
FIG. 1db is a flowchart illustrating a method in which an ISD-R of an eUICC transmits a REFRESH message (case 2) to a modem for memory reset.
1E is a flowchart illustrating a method of processing Local profile activation in a terminal to which the present invention is applied.
1fa is an exemplary implementation diagram of a profile management screen (case 1) provided to a terminal user in an MEP support terminal to which the present invention is applied.
1fb is an exemplary implementation diagram of a profile management screen (case 2) provided to a terminal user in an MEP support terminal to which the present invention is applied.
1fc is an exemplary implementation diagram of a profile management screen (case 3) provided to a terminal user in an MEP support terminal to which the present invention is applied.
1fd is an exemplary implementation diagram of a profile management screen (case 4) provided to a terminal user in an MEP support terminal to which the present invention is applied.
1G is a flowchart illustrating a method of processing remote profile activation (RPM-Enable) in a terminal and a profile server to which the present invention is applied.
1H is an exemplary flowchart for determining processing in a modem that has received a received REFRESH Command.
FIG. 1ia is a diagram illustrating a Multi-Selected ISD-R among connections between a v3 eUICC and a modem (case 1) according to the introduction of the Virtual Interface concept.
1ib is a diagram illustrating Multi-Selected ISD-R among v3 eUICC and modem connection (case 2) according to the introduction of the Virtual Interface concept.
1J is a diagram showing the configuration of a terminal block according to an embodiment of the present invention.
1K is a diagram illustrating a Refresh method that does not use a Proactive Command according to an embodiment of the present invention.
11 is a diagram for a method of differently processing, by a modem, a Proactive Command received from a port for a management purpose and a port for a port other than the management purpose, according to an embodiment of the present invention.
이하 첨부된 도면을 참조하여 본 개시의 동작 원리를 상세히 설명한다. 하기에서 본 개시를 설명하기에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 개시에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 마찬가지 이유로 첨부된 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성 요소에는 동일한 참조 번호를 부여하였다. 본 개시에 따른 기술적 사상의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 개시가 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다. 또한 본 개시를 설명함에 있어서 관련된 기능 또는 구성에 대한 구체적인 설명이 본 개시에 따른 기술적 사상의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 개시에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, the operating principle of the present disclosure will be described in detail with reference to the accompanying drawings. In the following description of the present disclosure, if it is determined that a detailed description of a related well-known function or configuration may unnecessarily obscure the subject matter of the present disclosure, the detailed description thereof will be omitted. In addition, the terms to be described later are terms defined in consideration of functions in the present disclosure, which may vary according to intentions or customs of users and operators. Therefore, the definition should be made based on the content throughout this specification. For the same reason, some components are exaggerated, omitted, or schematically illustrated in the accompanying drawings. In addition, the size of each component does not fully reflect the actual size. In each figure, the same or corresponding elements are assigned the same reference numerals. Advantages and features of the technical idea according to the present disclosure, and a method of achieving them will become clear with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only the present embodiments allow the present disclosure to be complete, and those of ordinary skill in the art to which the present disclosure pertains. It is provided to fully understand the scope of the invention, and the present disclosure is only defined by the scope of the claims. Like reference numerals refer to like elements throughout. In addition, in the description of the present disclosure, if it is determined that a detailed description of a related function or configuration may unnecessarily obscure the gist of the technical idea according to the present disclosure, the detailed description thereof will be omitted. In addition, the terms to be described later are terms defined in consideration of functions in the present disclosure, which may vary according to intentions or customs of users and operators. Therefore, the definition should be made based on the content throughout this specification.
이하, 기지국은 단말의 자원할당을 수행하는 주체로서, gNode B, eNode B, Node B, BS (Base Station), 무선 접속 유닛, 기지국 제어기, 또는 네트워크 상의 노드 중 적어도 하나일 수 있다. 단말은 UE (User Equipment), MS (Mobile Station), 셀룰러폰, 스마트폰, 컴퓨터, 또는 통신기능을 수행할 수 있는 멀티미디어시스템을 포함할 수 있다. 본 개시에서 하향링크(Downlink; DL)는 기지국이 단말에게 전송하는 신호의 무선 전송 경로이고, 상향링크는(Uplink; UL)는 단말이 기지국에게 전송하는 신호의 무선 전송경로를 의미한다. 또한, 이하에서 LTE 혹은 LTE-A 시스템을 일 예로서 설명할 수도 있지만, 유사한 기술적 배경 또는 채널형태를 갖는 다른 통신시스템에도 본 개시의 실시예가 적용될 수 있다. 예를 들어 LTE-A 이후에 개발되는 5세대 이동통신 기술(5G, new radio, NR)이 본 개시의 실시예가 적용될 수 있는 시스템에 포함될 수 있으며, 이하의 5G는 기존의 LTE, LTE-A 및 유사한 다른 서비스를 포함하는 개념일 수도 있다. 또한, 본 개시는 숙련된 기술적 지식을 가진 자의 판단으로써 본 개시의 범위를 크게 벗어나지 아니하는 범위에서 일부 변형을 통해 다른 통신시스템에도 적용될 수 있다. 이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. Hereinafter, the base station, as a subject performing resource allocation of the terminal, may be at least one of gNode B, eNode B, Node B, a base station (BS), a radio access unit, a base station controller, or a node on a network. The terminal may include a user equipment (UE), a mobile station (MS), a cellular phone, a smart phone, a computer, or a multimedia system capable of performing a communication function. In the present disclosure, a downlink (DL) is a wireless transmission path of a signal transmitted from a base station to a terminal, and an uplink (UL) is a wireless transmission path of a signal transmitted from the terminal to a base station. In addition, although LTE or LTE-A system may be described below as an example, embodiments of the present disclosure may be applied to other communication systems having a similar technical background or channel type. For example, 5G mobile communication technology (5G, new radio, NR) developed after LTE-A may be included in a system to which embodiments of the present disclosure can be applied, and 5G below is the existing LTE, LTE-A and It may be a concept that includes other similar services. In addition, the present disclosure may be applied to other communication systems through some modifications within a range that does not significantly depart from the scope of the present disclosure as judged by a person having skilled technical knowledge. At this time, it will be understood that each block of the flowchart diagrams and combinations of the flowchart diagrams may be performed by computer program instructions.
이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다. These computer program instructions may be embodied in a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment, such that the instructions performed by the processor of the computer or other programmable data processing equipment are not described in the flowchart block(s). It creates a means to perform functions. These computer program instructions may also be stored in a computer-usable or computer-readable memory that may direct a computer or other programmable data processing equipment to implement a function in a particular manner, and thus the computer-usable or computer-readable memory. It is also possible that the instructions stored in the flow chart block(s) produce an article of manufacture containing instruction means for performing the function described in the flowchart block(s). The computer program instructions may also be mounted on a computer or other programmable data processing equipment, such that a series of operational steps are performed on the computer or other programmable data processing equipment to create a computer-executed process to create a computer or other programmable data processing equipment. It is also possible that instructions for performing the processing equipment provide steps for performing the functions described in the flowchart block(s).
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예를 들면, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다. 이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행할 수 있다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다. 또한 실시예에서 '~부'는 하나 이상의 프로세서를 포함할 수 있다. Additionally, each block may represent a module, segment, or portion of code that includes one or more executable instructions for executing specified logical function(s). It should also be noted that in some alternative implementations it is also possible for the functions recited in blocks to occur out of order. For example, two blocks shown one after another may in fact be performed substantially simultaneously, or it is possible that the blocks are sometimes performed in the reverse order according to the corresponding function. At this time, the term '~ unit' used in this embodiment means software or hardware components such as FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit), and '~ unit' refers to what roles can be done However, '-part' is not limited to software or hardware. '~' may be configured to reside on an addressable storage medium or may be configured to refresh one or more processors. Accordingly, as an example, '~' indicates components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, and procedures. , subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functions provided in the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. In addition, components and '~ units' may be implemented to play one or more CPUs in a device or secure multimedia card. Also, in an embodiment, '~ unit' may include one or more processors.
먼저, 본 명세서에서 사용되는 용어에 대해서 정의한다.First, terms used in this specification are defined.
본 명세서에서 UICC는 이동통신 단말기에 삽입하여 사용하는 스마트카드로서 이동통신 가입자의 네트워크 접속 인증 정보, 전화번호부, SMS와 같은 개인정보가 저장되어 GSM, WCDMA, LTE, 5G 등과 같은 이동통신 시스템에 접속 시 가입자 인증 및 트래픽 보안 키 생성을 수행하여 안전한 이동통신 이용을 가능케 하는 칩을 의미한다. UICC에는 가입자가 접속하는 이동통신 네트워크의 종류에 따라 SIM(Subscriber Identification Module), USIM(Universal SIM), ISIM(IP Multimedia SIM)등의 통신 어플리케이션이 탑재되며, 또한 전자지갑, 티켓팅, 전자여권 등과 같은 다양한 응용 어플리케이션의 탑재를 위한 상위 레벨의 보안 기능을 제공할 수 있다. In the present specification, UICC is a smart card inserted into a mobile communication terminal and used to store personal information such as network access authentication information, phone book, and SMS of a mobile communication subscriber to access mobile communication systems such as GSM, WCDMA, LTE, 5G, etc. It refers to a chip that enables secure mobile communication by performing subscriber authentication and traffic security key generation. UICC is loaded with communication applications such as SIM (Subscriber Identification Module), USIM (Universal SIM), and ISIM (IP Multimedia SIM) depending on the type of mobile communication network the subscriber accesses. It is possible to provide a high-level security function for mounting various application applications.
본 명세서에서 eUICC(embedded UICC)는 단말에 삽입 및 탈거가 가능한 착탈식이 아닌 단말에 내장된 보안 모듈이다. eUICC는 OTA(Over The Air)기술을 이용하여 프로파일을 다운받아 설치할 수 있다. eUICC는 프로파일 다운로드 및 설치가 가능한 UICC로 명명할 수 있다.In the present specification, an eUICC (embedded UICC) is a security module embedded in a terminal, not a removable type that can be inserted and removed from the terminal. eUICC can be installed by downloading a profile using OTA (Over The Air) technology. The eUICC can be named as a UICC that can download and install a profile.
본 명세서에서 eUICC에 OTA 기술을 이용하여 프로파일을 다운받아 설치하는 방법은 전술한 바와 같이 단말에 삽입 및 탈거가 가능한 착탈식 UICC에도 적용될 수 있다. 예를 들면, 본 발명의 실시 예에는 OTA 기술을 이용하여 프로파일을 다운 받아 설치 가능한 UICC에 적용될 수 있다.In the present specification, the method for downloading and installing a profile by using the OTA technology in the eUICC may be applied to a removable UICC that can be inserted and removed from the terminal as described above. For example, in an embodiment of the present invention, it can be applied to a UICC that can be installed by downloading a profile using OTA technology.
본 명세서에서 용어 UICC는 SIM과 혼용될 수 있고, 용어 eUICC는 eSIM과 혼용될 수 있다. In this specification, the term UICC may be used interchangeably with SIM, and the term eUICC may be used interchangeably with eSIM.
본 명세서에서 프로파일(Profile)은 UICC내에 저장되는 어플리케이션, 파일시스템, 인증키 값 등을 소프트웨어 형태로 패키징한 것을 의미할 수 있다. 또한, 프로파일을 접속정보로 명명할 수도 있다.In the present specification, a profile may mean that an application, a file system, an authentication key value, etc. stored in the UICC are packaged in software form. Also, the profile may be named as access information.
본 명세서에서 USIM Profile은 프로파일과 동일한 의미 또는 프로파일 내 USIM 어플리케이션에 포함된 정보를 소프트웨어 형태로 패키징한 것을 의미할 수 있다.In this specification, the USIM Profile may have the same meaning as a profile or may mean that information included in a USIM application within the profile is packaged in a software form.
본 명세서에서 프로파일서버는 프로파일을 생성하거나, 생성된 프로파일을 암호화 하거나, 프로파일 원격관리 명령어를 생성하거나, 생성된 프로파일 원격관리 명령어를 암호화하는 기능을 제공하거나, 단말의 복수 프로파일 활성화 지원 기능을 포함할 수 있는 서버로, SM-DP(Subscription Manager Data Preparation), SM-DP+ (Subscription Manager Data Preparation plus), SM-SR (Subscription Manager Secure Routing)으로 표현될 수 있다.In the present specification, the profile server creates a profile, encrypts the generated profile, generates a profile remote management command, provides a function to encrypt the generated profile remote management command, or includes a function to support multiple profile activation of the terminal. As a server that can be used, it can be expressed as Subscription Manager Data Preparation (SM-DP), Subscription Manager Data Preparation plus (SM-DP+), or Subscription Manager Secure Routing (SM-SR).
본 명세서에서 사용하는 용어 '단말' 또는 '기기'는 이동국(MS), 사용자 장비(UE; User Equipment), 사용자 터미널(UT; User Terminal), 무선 터미널, 액세스 터미널(AT), 터미널, 가입자 유닛(Subscriber Unit), 가입자 스테이션(SS; Subscriber Station), 무선 기기(wireless device), 무선 통신 디바이스, 무선 송수신 유닛(WTRU; Wireless Transmit/Receive Unit), 이동 노드, 모바일 또는 다른 용어들로서 지칭될 수 있다. 단말의 다양한 실시 예들은 셀룰러 전화기, 무선 통신 기능을 가지는 스마트 폰, 무선 통신 기능을 가지는 개인 휴대용 단말기(PDA), 무선 모뎀, 무선 통신 기능을 가지는 휴대용 컴퓨터, 무선 통신 기능을 가지는 디지털 카메라와 같은 촬영장치, 무선 통신 기능을 가지는 게이밍 장치, 무선 통신 기능을 가지는 음악저장 및 재생 가전제품, 무선 인터넷 접속 및 브라우징이 가능한 인터넷 가전제품뿐만 아니라 그러한 기능들의 조합들을 통합하고 있는 휴대형 유닛 또는 단말기들을 포함할 수 있다. 또한, 단말은 M2M(Machine to Machine) 단말, MTC(Machine Type Communication) 단말/디바이스를 포함할 수 있으나, 이에 한정되는 것은 아니다. 본 명세서에서 상기 단말은 전자장치 또는 단순히 디바이스라 지칭할 수도 있다.As used herein, the term 'terminal' or 'device' is a mobile station (MS), user equipment (UE), user terminal (UT), wireless terminal, access terminal (AT), terminal, subscriber unit. may be referred to as a (Subscriber Unit), Subscriber Station (SS), wireless device, wireless communication device, Wireless Transmit/Receive Unit (WTRU), mobile node, mobile or other terms. . Various embodiments of the terminal include a cellular phone, a smart phone having a wireless communication function, a personal digital assistant (PDA) having a wireless communication function, a wireless modem, a portable computer having a wireless communication function, and a digital camera having a wireless communication function. devices, gaming devices with wireless communication capabilities, music storage and playback appliances with wireless communication capabilities, Internet home appliances with wireless Internet access and browsing, as well as portable units or terminals incorporating combinations of such functions. have. In addition, the terminal may include a machine to machine (M2M) terminal and a machine type communication (MTC) terminal/device, but is not limited thereto. In this specification, the terminal may be referred to as an electronic device or simply a device.
본 명세서에서 상기 단말 또는 기기는 UICC 또는 eUICC를 제어하도록 단말 또는 기기 내에 설치된 소프트웨어 또는 애플리케이션을 포함할 수 있다. 상기 소프트웨어 또는 애플리케이션은, 예를 들어 Local Profile Assistant(LPA)라 지칭할 수 있다. 본 명세서에서 eUICC 식별자(eUICC ID)는, 단말에 내장된 eUICC의 고유 식별자일 수 있고, EID로 지칭될 수 있다. In the present specification, the terminal or device may include software or an application installed in the terminal or device to control the UICC or eUICC. The software or application may be referred to as, for example, a Local Profile Assistant (LPA). In the present specification, the eUICC identifier (eUICC ID) may be a unique identifier of the eUICC embedded in the terminal, and may be referred to as an EID.
본 명세서에서 APDU(application protocol data unit)는 단말 또는 기기내의 Controller가 eUICC와 연동하기 위한 메시지 일수 있다.In the present specification, an application protocol data unit (APDU) may be a message for a terminal or a controller in a device to interwork with the eUICC.
본 명세서에서 프로파일 패키지(Profile Package)는 프로파일과 혼용되거나 특정 프로파일의 데이터 객체(data object)를 나타내는 용어로 사용될 수 있으며, Profile TLV 또는 프로파일 패키지 TLV (Profile Package TLV)로 명명될 수 있다. 프로파일 식별자는, 프로파일의 고유 식별 번호로 ICCID로 지칭될 수 있다. 프로파일 패키지가 암호화 파라미터를 이용해 암호화된 경우 보호된 프로파일 패키지(Protected Profile Package (PPP)) 또는 보호된 프로파일 패키지 TLV (PPP TLV)로 명명될 수 있다. 프로파일 패키지가 특정 eUICC에 의해서만 복호화 가능한 암호화 파라미터를 이용해 암호화된 경우 묶인 프로파일 패키지(Bound Profile Package (BPP)) 또는 묶인 프로파일 패키지 TLV (BPP TLV)로 명명될 수 있다. 프로파일 패키지 TLV는 TLV (Tag, Length, Value) 형식으로 프로파일을 구성하는 정보를 표현하는 데이터 세트 (set) 일 수 있다. In the present specification, a profile package may be used interchangeably with a profile or as a term indicating a data object of a specific profile, and may be named as Profile TLV or Profile Package TLV. The profile identifier is a unique identification number of the profile and may be referred to as ICCID. When the profile package is encrypted using an encryption parameter, it may be named as a Protected Profile Package (PPP) or a Protected Profile Package TLV (PPP TLV). When the profile package is encrypted using an encryption parameter that can only be decrypted by a specific eUICC, it may be named as a Bound Profile Package (BPP) or a Bound Profile Package TLV (BPP TLV). The profile package TLV may be a data set expressing information constituting a profile in a TLV (Tag, Length, Value) format.
본 명세서에서 AKA는 인증 및 키 합의 (Authentication and Key agreement) 를 나타낼 수 있으며, 3GPP 및 3GPP2망에 접속하기 위한 인증 알고리즘을 나타낼 수 있다. K 는 AKA 인증 알고리즘에 사용되는 eUICC에 저장되는 암호키 값이며, 본 명세서에서 OPc는 AKA 인증 알고리즘에 사용되는 eUICC에 저장될 수 있는 파라미터 값이다.In this specification, AKA may indicate authentication and key agreement, and may indicate an authentication algorithm for accessing 3GPP and 3GPP2 networks. K is an encryption key value stored in the eUICC used for the AKA authentication algorithm, and OPc is a parameter value that can be stored in the eUICC used for the AKA authentication algorithm in this specification.
본 명세서에서 NAA는 네트워크 접속 어플리케이션 (Network Access Application) 응용프로그램으로, UICC에 저장되어 망에 접속하기 위한 USIM 또는 ISIM과 같은 응용프로그램일 수 있다. NAA는 망접속 모듈일 수 있다.In the present specification, NAA is a network access application (Network Access Application) application, and may be an application program such as USIM or ISIM stored in UICC to access a network. The NAA may be a network access module.
본 발명에서 End user, 사용자, 가입자, 서비스 가입자, user는 해당 단말의 사용자로 혼용되어 사용될 수 있다. In the present invention, end user, user, subscriber, service subscriber, and user may be used interchangeably as a user of a corresponding terminal.
본 발명에서 eSIM port는 eUICC - 모뎀과 연결된 Physical Interface를 Multiplexing하여 나누어 사용하는 Virtual Interface 채널을 의미하며, eSIM port, eSIM 포트, eSIM 포트, 포트, SIM 포트와 혼용되어 사용될 수 있다.In the present invention, eSIM port refers to a virtual interface channel used by multiplexing and dividing a physical interface connected to an eUICC-modem, and may be used in combination with an eSIM port, an eSIM port, an eSIM port, a port, and a SIM port.
본 발명에서 단일 eUICC 에 존재하는 복수 개의 프로파일을 활성화하고 관리하는 기능을 통칭하여 Multiple Enabled Profile (MEP) 기능이라 칭한다. 종래 eUICC는 최대 1개의 프로파일만 활성화가 가능하여, 단일 eUICC로는 Dual SIM 또는 Multi SIM 기능을 지원하지 못한다. 단일 eUICC로 Dual SIM 또는 Multi SIM 기능을 지원하기 위해, 단일 eUICC에서 복수 개의 프로파일이 활성화되고 이를 관리하는 기능이 필요하다. MEP 기능이 구현된 eUICC를 MEP 지원 eUICC라 칭할 수 있다. MEP 기능이 구현된 모뎀과, 이를 지원할 수 있는 단말 소프트웨어를 포함하는 단말을 MEP 지원 단말이라 칭할 수 있다.In the present invention, a function for activating and managing a plurality of profiles existing in a single eUICC is collectively referred to as a Multiple Enabled Profile (MEP) function. In the conventional eUICC, only one profile can be activated, so a single eUICC cannot support a Dual SIM or Multi SIM function. In order to support the Dual SIM or Multi SIM function with a single eUICC, a function to activate and manage multiple profiles in a single eUICC is required. An eUICC in which the MEP function is implemented may be referred to as an MEP support eUICC. A terminal including a modem in which the MEP function is implemented and terminal software capable of supporting the modem may be referred to as an MEP support terminal.
그리고, 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우, 그 상세한 설명은 생략한다. And, in describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.
이하에서는 도면들을 통해 제안하는 실시 예를 설명한다. Hereinafter, an embodiment proposed through the drawings will be described.
도 1a는 본 발명의 실시 예에 따른 무선 통신 시스템에서 본 발명의 구성 요소를 나타낸 도면이다. 1A is a diagram illustrating components of the present invention in a wireless communication system according to an embodiment of the present invention.
사용자(1a-01)는 단말(1a-03)의 LPA(1a-05) 또는 LPA(1a-05)가 구현된 단말 애플리케이션을 통해 프로파일을 eUICC(1a-20)에 설치/활성화/비활성화/업데이트를 요청하거나 SM-DP+(1a-40)에서 전달되는 Remote Profile Management(RPM) 처리에 대한 사용자의 허가를 제공한다. The
Remote Profile Management(RPM)는 SM-DP+(1a-40)에서 단말로 전송하는 명령어에 의해 프로파일 설치/활성화/비활성화/삭제 및 기타 기능이 수행되는 일련의 절차를 통칭한다. RPM은 통신 사업자, 서비스 제공자, 또는 단말의 소유자에 의해 요청되어 SM-DP+(1a-40)에 의해 명령어가 생성될 수 있다. 해당 프로파일의 관리에 대한 요청 또는 허가에 대한 사용자 입력을 수신한 LPA(1a-05)는 해당 사용자 Input에 따라 eUICC(1a-20)에 메시지를 전송함으로써 eUICC(1a-20)의 동작을 관리/제어할 수 있다. Remote Profile Management (RPM) collectively refers to a series of procedures in which profile installation/activation/deactivation/deletion and other functions are performed by commands transmitted from SM-DP+ (1a-40) to the terminal. The RPM may be requested by a communication operator, a service provider, or the owner of the terminal, and a command may be generated by the SM-DP+ (1a-40). The LPA (1a-05), which has received a user input for request or permission for management of the corresponding profile, transmits a message to the eUICC (1a-20) according to the user input to manage / can be controlled
단말의 통신 모뎀(1a-15)는 정보 전달을 위해 신호를 변조하여 송신하고 수신측에서 원래의 신호로 복구하기 위해 복조하는 장치로 MEP 지원 모뎀의 경우 무선통신을 위한 Baseband Processor (이하 Baseband)가 2개 이상 탑재 될 수 있다. 모뎀(1a-15)은 eUICC와 1개의 물리 핀 (본 발명을 개시하는 시점에 Smart Card Interface로 ISO7816 규격을 준용)으로 연결되어 있으며, 해당 Interface 통해서 모뎀이 APDU (Application Protocol Data Unit) Command를 송신하면 이에 대해 eUICC(1a-20)가 결과 값을 응답하는 방식으로 동작한다. The
한편, eUICC(1a-20)가 모뎀(1a-15)에 전송할 메시지가 있는 경우, 모뎀(1a-15)에서 전송하는 APDU Command에 대한 회신으로, eUICC(1a-20)가 전송할 메시지가 있음을 나타내는 응답 코드(예를 들면, SW1(Status word)=91, SW2=XX)를 회신(전송)할 수 있다. 이를 통해, eUICC(1a-20)은 모뎀(1a-15)이 basic channel을 통해서 이 "eUICC(1a-20)가 모뎀(1a-15)에 전송할 메시지"를 수신할 수 있도록 모뎀(1a-15)에게 알릴 수 있다. On the other hand, when the
모뎀(1a-15)에서는 eUICC(1a-20)로 basic channel을 통해 FETCH Command APDU를 전송하고, eUICC(1a-20)은 이에 대한 Response APDU를 전송할 수 있다. 이 때 eUICC에서 전송할 메시지, 예를 들면 Proactive Command가 Data 부분에 포함되어 전송될 수 있다. 상기 Proactive Command는 예를 들어, UICC Reset 또는 Profile State Change 처리에 대한 요청일 수 있다. 이에 대한 추가적인 설명은 도 1d와 1h에서 상세 기술하기로 한다. The
한편, LPA(1a-05)는 단말 플랫폼 위에서 동작하는 Software로 LPA의 기능은 단말의 플랫폼에 일부 통합될 수도 있다. LPA(1a-05)에서 eUICC(1a-20)에 전송하는 메시지는 단말 플랫폼 또는 단말 플랫폼과 모뎀(1a-15)을 경유하여 eUICC로 최종 전송(1a-20)되며, 해당 메시지를 수신한 eUICC(1a-20)은 LPA에서 전송된 Command에 따라 eUICC의 프로파일 관리 동작을 수행한다. Meanwhile, the
도 1a에서는 이하 설명의 편의를 위해 eUICC(1a-20)에 Profile 1과 Profile 2 의 2개 Profiles이 존재하는 경우를 가정하여 표기하였으나 이에 한정하지 않고 eUICC(1a-20)의 메모리 Capability에 따라서 더 많은 프로파일이 존재할 수 있음에 유의해야 한다. MEP지원 eUICC에서는 Profile 1(1a-25)과 Profile 2(1a-30)이 동시에 활성화될 수 있으며, MEP 미지원 eUICC인 경우에는 Profile 1(1a-25) 또는 Profile 2(1a-30) 중 1개의 프로파일이 활성화될 수 있다. In FIG. 1a, it is assumed that two Profiles,
ISD-R(1a-35)은 신규 ISD-P(프로파일의 호스팅을 위한 Security Domain을 의미)를 생성하고 LPA 기능에 의해 요구되는 필요한 eUICC 데이터 및 서비스-예를 들어 로컬 프로파일 관리, 프로파일의 메타데이터 정보-를 LPA에 제공한다. ISD-R (1a-35) creates a new ISD-P (meaning Security Domain for hosting of profiles) and required eUICC data and services required by the LPA function - eg local profile management, metadata of profiles information- to the LPA.
한편, 본 도면(1a-03)의 eUICC(1a-20)에는 설명의 편의를 위해 표기하기 않았으나, eUICC의 security domains에서 요구하는 Credentials들, 예를 들어 SM-DP+ 인증서를 검증하기 위한 Certificate Issuer's Root public Key, eUICC 제조사의 keyset 등을 저장하는 공간인 ECASD(Embedded UICC Controlling Authority Security Domain), eSIM 플랫폼 등이 포함될 수 있다. Meanwhile, although not indicated in the
SM-DP+서버(1a-40)는 전술한 바와 같이 프로파일서버는 프로파일을 생성하거나, 생성된 프로파일을 암호화 하거나, 프로파일 원격관리 명령어를 생성하거나, 생성된 프로파일 원격관리 명령어를 암호화하는 기능을 포함하고 있거나, 단말의 복수 프로파일 활성화 지원 기능을 포함하는 서버를 의미한다. 단말(1a-03)의 LPA(1a-05)는 SM-DP+ 원격 관리 명령어를 SM-DP+서버(1a-40)로부터 수신하여 사용자(1a-01)와의 interaction을 통해 사용자 동의를 획득한 후, LPA(1a-05)에서 eUICC(1a-20)로 해당 원격 관리 명령을 전달하여 활성화/비활성화/삭제/업데이트 처리할 수 있다.SM-DP + server (1a-40), as described above, the profile server includes a function of creating a profile, encrypting a created profile, generating a profile remote management command, or encrypting a generated profile remote management command, Or, it means a server including a function to support the activation of multiple profiles of the terminal. After the
eUICC(1a-20)는 단말에 고정된 형태일 수 있고 또는 탈착식인 경우도 가능하다. eUICC(1a-20)는 단말에 고정된 형태를 고려하면, 단말(1a-03)의 Entity 중 하나로 표기할 수 있으나, 탈착식 eUICC(1a-20)를 포함하고자 본 도면에서는 단말과 별도의 Entity(1a-03)로 구분하여 표기하였다. The
도 1ba 및 도 1bb는 MEP를 지원하지 않는 현재 v2 eUICC와 모뎀 간 연결에 대해 나타낸 도면이다. 1ba and 1bb are diagrams illustrating a connection between a current v2 eUICC that does not support MEP and a modem.
현재 v2 eUICC에서는 eUICC에서 단일(1개) 프로파일만 활성화가 가능하며, 기 설치된 프로파일의 활성화/비활성화/삭제/업데이트 등을 처리하기 위해 SM-DP+의 개입이 없는 사용자의 로컬 프로파일 관리만 가능하다. MEP 미 지원 모뎀(1b-01)인 경우에, Physical SIM Card를 eUICC 와 동시 사용하는 경우 등을 고려하면 Baseband를 1개 이상 가질 수 있으나, 본 설명에서는 1개의 Baseband를 가정하여 설명하고자 한다. Currently, in the v2 eUICC, only a single (one) profile can be activated in the eUICC, and only the user's local profile management is possible without SM-DP+'s intervention to handle activation/deactivation/deletion/update of pre-installed profiles. In the case of a modem that does not support MEP (1b-01), one or more basebands may be provided in consideration of a case where a physical SIM card is used simultaneously with an eUICC, etc., but in this description, one baseband is assumed.
단말은 UICC Reset 또는 Profile Status Change 이후에, 단말 플랫폼-Modem-eUICC간 Initialize하는 과정에서 모뎀 Baseband-eUICC간 전송하는 APDU 채널을 생성할 수 있다.After UICC Reset or Profile Status Change, the terminal may create an APDU channel transmitted between the modem baseband and the eUICC in the process of initializing between the terminal platform-Modem-eUICC.
v2 eUICC(1b-15)에서는 1개의 프로파일만 동시에 활성화가 가능하다.In v2 eUICC (1b-15), only one profile can be activated at the same time.
도 1ba의 Csse1(1b-100)은 Profile 1(1b-20)이 활성화, Profile 2 (1b-25)는 비활성화 된 경우이며, 도 1bb Case 2(1b-200)는 Profile 1(1b-20)이 비활성화, Profile 2 (1b-25)가 활성화된 경우를 나타낸다. Case 1(1b-100)을 들어 설명하면, 활성화된 1개의 프로파일에서 모뎀의 Baseband에 APDU 전송이 필요한 경우, eUICC(1b-15)는 모뎀(1b-01)에 연결된 Physical Interface(1b-10)의 단일 채널을 통해서 해당 APDU를 전송할 수 있다. Csse1 (1b-100) in FIG. 1ba is when Profile 1 (1b-20) is activated, Profile 2 (1b-25) is deactivated, and Case 2 (1b-200) in FIG. 1bb is Profile 1 (1b-20) This deactivation, Profile 2 (1b-25), is activated. To explain Case 1 (1b-100), if APDU transmission is required in the baseband of the modem in one activated profile, the eUICC (1b-15) has a Physical Interface (1b-10) connected to the modem (1b-01). The corresponding APDU can be transmitted through a single channel of
한편, ISD-R(1b-30)이 LPA로부터 프로파일의 상태 변경, 예를 들어 Case 1(1b-100)에서 Case 2(1b-200)로 상태 변경에 대한 ES10c.EnableProfile(Profile2) 요청을 수신하는 경우에, ISD-R(1b-30)은 모뎀(1b-10)에 기존 Cached된 프로파일의 데이터 삭제 처리 및 Application 세션 재 시작을 위한 REFRESH Proactive Command로 전송할 수 있다. On the other hand, the ISD-R (1b-30) receives the ES10c.EnableProfile(Profile2) request from the LPA to change the state of the profile, for example, from Case 1 (1b-100) to Case 2 (1b-200). In this case, the ISD-
또한, ISD-R(1b-30)이 LPA로부터 eUICC 메모리 Reset을 요청 받는 경우에, ISD-R(1b-30)은 모뎀(1b-10)에 기존 Cached된 UICC의 데이터 삭제 처리 및 Application 세션 재 시작을 위한 APDU를 REFRESH Proactive Command로 전송할 수 있다. ISD-R(1b-30)이 모뎀(1b-01)에 전송하는 해당 APDU도 앞서 언급한 Physical Interface(1b-10)의 단일 채널을 통해서 전송될 수 있다. In addition, when the ISD-R (1b-30) receives a request for eUICC memory reset from the LPA, the ISD-R (1b-30) processes the data deletion of the UICC cached in the modem (1b-10) and resumes the application session. An APDU for start may be transmitted as a REFRESH Proactive Command. The corresponding APDU that the ISD-R (1b-30) transmits to the modem (1b-01) may also be transmitted through a single channel of the aforementioned physical interface (1b-10).
도 1ca 및 도 1cb 는 Virtual Interface 개념 도입에 따른 v3 eUICC와 모뎀 간 연결에 대해 나타낸 도면이다. 1ca and 1cb are diagrams illustrating a connection between a v3 eUICC and a modem according to the introduction of the Virtual Interface concept.
도 1ca 및 도 1cb의 eUICC(1c-20)은 동시에 복수개의 프로파일을 활성화가 가능한 MEP기능을 지원하는 eUICC를 가정하였다. 한편, 모뎀(1c-01)역시 MEP 기능을 지원하는 모뎀을 가정한다. 1c에서는 Baseband 2개와 활성화된 프로파일이 2개 있는 상황을 예로 들어 설명하며 모뎀(1c-01)내의 Baseband와 eSIM 포트 간의 맵핑 switch도 가능할 수 있으나, 본 Case 1과 Case 2에서는 모뎀(1c-01)내 logical terminal endpoint의 맵핑을 Baseband 1(1c-05)-채널 1(1-40), Baseband 2(1c-10)-채널 2(1-45)로 예를 들어 설명한다. The
앞서 도 1ba, 도 1bb에서 전술한 바와 같이 현재 모뎀(1a-15)은 eUICC (1a-20)와 하나의 물리 핀으로 연결되어 있으며, 해당 모뎀과 eUICC는 해당 물리 핀을 통해 단일 채널을 사용(1b-10)하여 APDU Command를 전송한다. MEP를 지원 eUICC(1c-20)은 복수 Profile을 활성화하며, 해당 활성화된 프로파일은 모뎀의 특정 Baseband와 APDU 전송이 필요하다. 따라서, 이를 처리하기 위한 Physical Interface(1c-15)를 Multiplexing해 APDU를 구분해 여러 채널로 전송(1c-40, 1c-45)하는 개념이 도입될 수 있다. As described above in FIGS. 1ba and 1bb, the
이하 설명의 편의를 위해 MEP 지원 시 채널을 eSIM 포트, 각각의 채널을 eSIM 포트 1(1c-40)과 eSIM 포트 2(1c-45)로 명명하고 eSIM 포트로 사용하겠다. 단말은 UICC Reset 또는 Profile Status Change 이후에, 단말 플랫폼-Modem-eUICC간 Initialization 과정에서 모뎀 Baseband-eUICC간 전송하는 APDU 채널을 생성할 수 있으며, 이 때, 각 Baseband와 연결된 eSIM 포트에 대한 ID를 설정할 수 있다. 해당 포트 ID는 모뎀 또는 단말 플랫폼에서 설정하여 LPA에 전달해 줄 수 있다. 포트 ID는 본 명세서에서 설명의 편의를 위해 포트 번호로 혼용되어 사용하고 있다. For convenience of explanation below, when MEP is supported, channels are named eSIM ports, and each channel is named eSIM port 1 (1c-40) and eSIM port 2 (1c-45) and used as eSIM ports. After UICC Reset or Profile Status Change, the terminal can create an APDU channel transmitted between the modem baseband and the eUICC in the initialization process between the terminal platform and the Modem-eUICC. can The corresponding port ID can be set in the modem or terminal platform and delivered to the LPA. Port ID is used interchangeably with port number for convenience of description in this specification.
모뎀은 Baseband의 수만큼 eSIM 포트의 개수를 가질 수 있으나, eUICC(1c-20)에서 활용하는 eSIM 포트의 개수는 해당 eUICC에서 동시에 활성화 가능한 프로파일의 수와 동일하거나 작을 수 있다. 프로파일은 해당 eSIM port 중 1개를 사용하여 APDU 메시지를 전송할 수 있다. The modem may have as many eSIM ports as the number of basebands, but the number of eSIM ports used in the
도 1ca Case 1(1c-100)의 경우에, 활성화된 Profile 1(1c-25)에 해당하는 APDU Command는 eSIM port 1을 통해서 Baseband 1(1c-05)에 전송될 수 있으며, 이와 동시에 활성화된 Profile 2(1c-30)에 해당하는 APDU Command는 eSIM port 2(1c-45)을 통해서 Baseband2(1c-10)에 전송될 수 있다. In the case of Case 1 (1c-100) of Figure 1ca, the APDU Command corresponding to the activated Profile 1 (1c-25) may be transmitted to Baseband 1 (1c-05) through the
도 1cb Case 2(1c-200)는 활성화된 Profile 1(1c-25)에 해당하는 APDU Command는 eSIM port 2(1c-45)을 통해서 Baseband2(1c-10)에 전송될 수 있으며, 이와 동시에 활성화된 Profile 2(1c-30)에 해당하는 APDU Command는 eSIM port 2(1c-40)을 통해서 Baseband 1(1c-05)에 전송될 수 있다. In Figure 1cb Case 2 (1c-200), the APDU Command corresponding to the activated Profile 1 (1c-25) can be transmitted to Baseband2 (1c-10) through the eSIM port 2 (1c-45), and at the same time it is activated The APDU Command corresponding to Profile 2 (1c-30) may be transmitted to Baseband 1 (1c-05) through eSIM port 2 (1c-40).
MEP 지원 모뎀(1c-01)은 각각의 eSIM 포트로 전송되는 APDU Command가 어떤 Baseband와 연결되는 메시지인지 구분하여 처리할 수 있다. 한편, ISD-R(1c-50)은 프로파일 및 eUICC의 상태 관리를 위해서 모뎀에 APDU Command를 전송할 필요가 있다. 이 경우에, ISD-R(1c-35)는 2가지 방식으로 전송이 가능하다.The MEP-supporting
1) Multi-Selected: LPA 또는 모뎀은 eUICC 초기화 과정 때, 복수 개의 eSIM 포트로 ISD-R(1c-35)을 SELECT 할 수 있다. 이러한 상태를 Multi-Selected라 할 수 있다. Multi-Selected 인 경우, LPA 또는 모뎀은 SELECT를 수행한 eSIM 포트 중 하나를 통해서, ISD-R(1c-35)에 APDU command를 보내거나 ISD-R(1c-35)이 처리해야 하는 이벤트나 전송해야 할 APDU가 있는지 확인하는Command APDU를 전송할 수 있다. ISD-R(1c-35)은 LPA 또는 모뎀으로부터 전달받은 명령어가 프로파일 1(1c-25) 또는 프로파일 2(1c-30)에 해당하는 관리 메시지인지, 프로파일 1(1c-25)과 프로파일 2(1c-30)에 해당하는 관리 메시지인지, 또는 eUICC 전체에 대한 메시지인지에 따라, 각각에 상응하는 eSIM 포트를 선택해 해당 포트로 proactive Command가 포함된 APDU를 회신할 수 있다. 또는, Multi-selected ISD-R인 경우에도, ISD-R은 LPA 또는 모뎀에서 선택한 eSIM Port의 ISD-R을 통해서 프로파일 1(1c-25)과 프로파일 2(1c-30)에 해당하는 관리 메시지 또는 eUICC 전체에 대한 메시지를 전송할 수도 있다.One) Multi-Selected: LPA or modem can SELECT ISD-R (1c-35) through a plurality of eSIM ports during the eUICC initialization process. This state can be called Multi-Selected. In case of Multi-Selected, LPA or modem sends APDU command to ISD-R(1c-35) through one of eSIM port that performed SELECT, or event or transmission that ISD-R(1c-35) needs to process. A Command APDU that checks whether there is an APDU to be done can be transmitted. ISD-R(1c-35) determines whether the command received from LPA or modem is a management message corresponding to Profile 1 (1c-25) or Profile 2 (1c-30), Profile 1 (1c-25) and Profile 2 ( Depending on whether it is a management message corresponding to 1c-30) or a message for the entire eUICC, the eSIM port corresponding to each can be selected and the APDU containing the proactive command can be returned to the corresponding port. Alternatively, even in case of multi-selected ISD-R, ISD-R sends management messages corresponding to Profile 1 (1c-25) and Profile 2 (1c-30) through ISD-R of the eSIM port selected by LPA or modem or It is also possible to transmit a message for the entire eUICC.
2) Non Multi-Selected: LPA 또는 모뎀은 eUICC 초기화 과정 때, 하나의 eSIM 포트만으로 ISD-R(1-35)을 SELECT 할 수 있다. 이러한 상태를 Non Multi-Selected라 할 수 있다. Non Multi-Selected인 경우, SELECT을 수행한 단 하나의 eSIM 포트를 통해서만 ISD-R(1c-35)에 APDU command를 전송할 수 있다. 또한, SELECT을 수행한 단 하나의 eSIM 포트를 통해서만 ISD-R(1c-35)이 처리해야 하는 이벤트나 전송해야 할 APDU가 있는지 확인하는 Command APDU를 전송할 수 있다. ISD-R이 사용하는 eSIM Port는 프로파일이 점유한 eSIM 포트와 같을 수도 있고 또는 독립적인 ISD-R 전용 eSIM Port가 될 수도 있다. ISD-R(1c-35)이 proactive command가 포함된 APDU를 전송해야 하는 경우, SELECT을 수행한 eSIM 포트로 모뎀(1c-01)에 proactive APDU Command를 전송하면 모뎀이 전달받은 Command의 정보를 해석하여 요청한 명령을 수행할 수 있다. 2) Non Multi-Selected: LPA or modem can select ISD-R (1-35) with only one eSIM port during the eUICC initialization process. This state can be called Non Multi-Selected. In the case of Non Multi-Selected, the APDU command can be transmitted to the ISD-R (1c-35) only through one eSIM port on which the SELECT is performed. In addition, it is possible to transmit a Command APDU that checks whether there is an event to be processed by the ISD-R (1c-35) or an APDU to be transmitted through only one eSIM port that has performed SELECT. The eSIM Port used by ISD-R may be the same as the eSIM port occupied by the profile, or it may be an independent ISD-R dedicated eSIM Port. If the ISD-R (1c-35) needs to transmit an APDU with a proactive command, the modem interprets the received command information if it sends a proactive APDU command to the modem (1c-01) through the eSIM port on which the SELECT was performed. to execute the requested command.
도 1da는 eUICC의 ISD-R이 모뎀에 Profile의 상태 변경을 위해 REFRESH 메시지(case 1)를 전송하는 방법을 나타낸 순서 예시 도면이다.FIG. 1da is a flowchart illustrating a method in which an ISD-R of an eUICC transmits a REFRESH message (case 1) to a modem to change a profile state.
도 1db는 eUICC의 ISD-R이 모뎀에 memory reset을 위해 REFRESH 메시지(case 2)를 전송하는 방법을 나타낸 순서 예시 도면이다.FIG. 1db is a flowchart illustrating a method in which an ISD-R of an eUICC transmits a REFRESH message (case 2) to a modem for memory reset.
본 발명의 실시 예에 따르면, LPA는 단말 사용자로부터 eUICC에 설치된 프로파일의 상태 변경에 대한 요청을 입력 (Enabled에서 Disable, Disabled에서 enable)받으면, eUICC에 ES10c.EnableProfile 또는 ES10c.DisableProfile 메시지를 전송할 수 있다. 해당 메시지를 전송하면서 LPA는 eUICC가 모뎀에 REFRESH에 대한 Proactive Command를 보내야 할지를 결정하는 식별자로 refreshFlag를 포함해 전송(1d-05)할 수 있다. eUICC는 해당 ES10C 메시지에서 refreshFlag로 eUICC는 REFRESH를 모뎀에 전달이 필요한지 여부를 판단(1d-10)하여 필요하면 Proactive Command(모뎀에서 eUICC에 전송하는 메시지에 eUICC가 전송이 필요한 메시지를 담아서 회신하는 방식)로 REFRESH APDU Command를 전송할 수 있다. 해당 REFRESH 메시지로 어떤 메시지를 전송할 지는, eUICC가 현재 MEP로 동작하고 있는지(1d-15)와 앞서 전술한 ISD-R의 multi-selected 여부(1d-25)에 따라 결정될 수 있다. According to an embodiment of the present invention, the LPA may transmit an ES10c.EnableProfile or ES10c.DisableProfile message to the eUICC upon receiving a request for changing the state of the profile installed in the eUICC from the terminal user (Enabled in Disabled and Disabled). . While transmitting the message, the LPA can transmit (1d-05) including refreshFlag as an identifier that determines whether the eUICC should send the Proactive Command for REFRESH to the modem. eUICC uses refreshFlag in the corresponding ES10C message. The eUICC determines whether or not the REFRESH is transmitted to the modem (1d-10). ) to transmit a REFRESH APDU Command. Which message to transmit as the corresponding REFRESH message may be determined depending on whether the eUICC is currently operating as an MEP (1d-15) and whether the aforementioned ISD-R is multi-selected (1d-25).
단말과 eUICC간 연결을 맺는 Initialization(초기화) 과정에서 단말 모뎀은 eSIM Port를 생성하고 eUICC에 해당 포트 연결에 대한 명령을 eUICC에 전송 또는 eUICC에 MEP로 동작함을 명시적으로 알려주는 커멘트를 전송 또는 eUICC에서 수신한 ATR에서 MEP를 지원함을 확인하고, eUICC에 MEP를 지원함에 대한 식별 정보를 알려 줌으로써, eUICC에 이후 MEP 모드로 동작해야 함을 알려 줄 수 있다. 현재 eUICC가 MEP로 동작하는지(1d-15)여부는 eUICC가 앞서 언급한 모뎀으로부터 수신한 eSIM Port 연결에 대한 명령 또는 eUICC에 MEP로 동작함을 명시적으로 알려주는 커멘트, 또는 eUICC에서 수신한 ATR에서 MEP를 지원함을 확인하고, eUICC에 MEP를 지원함에 대한 식별 정보를 수신하여 MEP로 설정을 처리한 경우로, eUICC가 판단할 수 있다. 또는, eUICC가 ISD-R이 수집 또는 수집하여 저장해 두고 있는 프로파일의 정보에 프로파일과 포트의 맵핑 정보가 있는 경우에는 해당 맵핑 정보에 기반하여 eUICC가 판단하는 것도 가능하다. 이 과정은 본 절차를 시작(1d-01)하기 전에 결정될 수 있다. In the initialization process of establishing a connection between the terminal and the eUICC, the terminal modem creates an eSIM Port and sends a command for connecting the port to the eUICC to the eUICC By confirming that the ATR received from the eUICC supports MEP and informing the eUICC of identification information on supporting MEP, it is possible to inform the eUICC that it should operate in the MEP mode thereafter. Whether the current eUICC operates as MEP (1d-15) is determined by the eSIM port connection command received from the above-mentioned modem by the eUICC, or a comment explicitly indicating to the eUICC that it operates as MEP, or the ATR received from the eUICC. It is confirmed that MEP is supported in , and the eUICC receives identification information on supporting MEP and processes the setting by MEP, which can be determined by the eUICC. Alternatively, if the profile information that the eUICC collects or collects and stores by the ISD-R includes profile and port mapping information, the eUICC may determine based on the mapping information. This process can be determined before starting this procedure (1d-01).
프로파일 상태 변경 처리 시 모뎀에 전송하는 Proactive Command는 다음과 같은 정보가 포함될 수 있으며 ETSI TS 102 223 표준을 참조할 수 있다. 전술한 바와 같이, (e)UICC가 단말에 전송하고자 하는 메시지가 있는 경우에, UICC에서 전송하는 FETCH Command에 대한 회신 값의 데이터로서 Proactive Command가 포함되어 전송될 수 있다. Proactive Command는 TLV (Type-Length-Value)의 구성으로 나타낼 수 있으며, 상기 Value중의 하나의 데이터 필드로 Proactive Command의 Type 및 모드를 나타낼 수 있다. ETSI TS.102.223을 참조하면 Proactive command는 다음의 표 1과 같은 구조를 가질 수 있다. The Proactive Command transmitted to the modem when processing the profile status change may include the following information and refer to the ETSI TS 102 223 standard. As described above, (e) when there is a message to be transmitted to the terminal by the UICC, the Proactive Command may be included as data of a reply value to the FETCH Command transmitted from the UICC and transmitted. The Proactive Command can be represented by the configuration of Type-Length-Value (TLV), and one data field among the Values can indicate the type and mode of the Proactive Command. Referring to ETSI TS.102.223, the Proactive command may have a structure as shown in Table 1 below.
[표 1][Table 1]
상기 표 1에서 Command details 필드는 다음의 표 2와 같은 TLV로 구성되어 있을 수 있다. In Table 1, the Command details field may consist of TLVs as shown in Table 2 below.
[표 2][Table 2]
한편, Proactive Command가 포트 번호를 포함하여 전송되는 경우에, 기존 eUICC Profile State Change 또는 UICC Reset모드가 아닌 신규 REFRESH모드 또는 (REFRESH와 동등 레벨의) 신규 Proactive Type (또는 Type of command)이 정의될 수도 있다.On the other hand, when the Proactive Command is transmitted including the port number, a new REFRESH mode or (equivalent to REFRESH level) new Proactive Type (or Type of command) may be defined rather than the existing eUICC Profile State Change or UICC Reset mode. have.
1) 신규 Type of command가 정의되는 경우에, REFRESH Type 대신에 신규로 특정 포트에 대한 UICC Reset 값, 또는 eUICC Profile State Change 처리에 대한 신규 Type을 정의하는 값을 가질 수도 있다. eUICC Profile State Change 처리에 대한 신규 Type은 Platform Reset 또는 Port Reset과 같은 Type일 수 있다. 또는, 신규 Type of command를 Reset으로 두고, 해당 Type에 대한 Command Qualifier로 하기와 같이 Reset을 구분하여 나타내는 방법도 가능할 수 있다. 1) When a new Type of command is defined, it may have a value defining a new UICC Reset value for a specific port or a new Type for eUICC Profile State Change processing instead of the REFRESH Type. A new type for eUICC Profile State Change processing may be a Type such as Platform Reset or Port Reset. Alternatively, it may be possible to set the new Type of command as Reset, and to distinguish and indicate Reset as a Command Qualifier for the corresponding Type as follows.
- RESET(신규 Type의 일 예)인 경우: - In case of RESET (an example of a new type):
'00' = Platform Reset; '00' = Platform Reset;
'01' = Port Reset '01' = Port Reset
2) REFRESH의 하나의 모드로서 신규 모드가 추가되는 경우에, 이는 아래의 0B, OC와 같은 Command Qualifier로 Type=REFRESH에 대한 하위 식별 값으로 나타낼 수 있다. 2) When a new mode is added as one mode of REFRESH, it can be expressed as a lower identification value for Type=REFRESH with a Command Qualifier such as 0B and OC below.
- REFRESH인 경우: - If REFRESH:
'00' = NAA Initialization and Full File Change Notification; '00' = NAA Initialization and Full File Change Notification;
'01' = File Change Notification; '01' = File Change Notification;
'02' = NAA Initialization and File Change Notification; '02' = NAA Initialization and File Change Notification;
'03' = NAA Initialization; '03' = NAA Initialization;
'04' = UICC Reset; '04' = UICC Reset;
'05' = NAA Application Reset, only applicable for a 3G platform; '05' = NAA Application Reset, only applicable for a 3G platform;
'06' = NAA Session Reset, only applicable for a 3G platform; '06' = NAA Session Reset, only applicable for a 3G platform;
'07' = Reserved by 3GPP ("Steering of Roaming" REFRESH support); '07' = Reserved by 3GPP ("Steering of Roaming" REFRESH support);
'08' = Reserved by 3GPP (Steering of Roaming for I-WLAN); '08' = Reserved by 3GPP (Steering of Roaming for I-WLAN);
'09' = eUICC Profile State Change; '09' = eUICC Profile State Change;
'0A' = Application Update; '0A' = Application Update;
'0B' = Port Reset '0B' = Port Reset
'0C' = Platform Reset '0C' = Platform Reset
Type of Command 또는 신규 Mode를 정의하는 경우에 있어서, Proactive Command의 Value의 필드로 Refresh 처리가 필요한 포트 번호(들) 또는 all을 알려 줄 수 있는 필드(들)이 추가될 수 있다. In the case of defining the Type of Command or a new Mode, a field(s) that can inform the port number(s) or all for which refresh processing is required may be added as a field of Value of Proactive Command.
3) 신규 모드 추가 없이, Type of Command를 REFRESH로 두고 기존 모드 중의 하나를 사용하여 포트의 번호(들) 또는 all을 알려 줄 수 있는 방법도 가능하다. 이는 Proactive Command의 TLV 중의 Value로써 Refresh 처리가 필요한 포트의 번호(들) 또는 all을 알려 줄 수 있는 필드(들)들을 추가하여 제공하거나. 또는 기존 Proactive Command의 TLV 중의 Value 중 하나의 TLV에서 Value 값을 추가함으로써 알려주는 것도 가능할 수 있다.3) Without adding a new mode, it is also possible to set the Type of Command to REFRESH and use one of the existing modes to inform the port number(s) or all. This is a value in the TLV of Proactive Command, and it is provided by adding field(s) that can inform the number(s) or all of the ports that need refresh processing. Alternatively, it may be possible to inform by adding a Value value in one of the Values among the TLVs of the existing Proactive Command.
본 명세서에서는 REFRESH의 여러 모드 중 UICC Reset과 eUICC Profile State Change 모드를 사용하는 동작을 대표적인 실시예로 설명하지만 본 발명의 범위가 이에 한정되는 것은 아니다. In this specification, an operation using UICC Reset and eUICC Profile State Change mode among various modes of REFRESH is described as a representative embodiment, but the scope of the present invention is not limited thereto.
· eUICC가 MEP로 동작하지 않는 경우: 동일하게 eUICC Profile State Change 또는 UICC Reset중 하나를 선택 전송. (1d-15)에서 eUICC가 MEP로 동작하지 않는 경우는 eUICC와 Modem이 MEP를 지원하지 않거나 또는 지원하지만 해당 기능을 사용하지 않는 경우(disabled)를 모두 가정할 수 있다. 지원하지만 해당 기능을 사용하지 않는 경우(disabled)는 모뎀에 Baseband가 2개 있으나 1개의 eUICC와 1개의 SIM카드가 각각 Baseband를 1개씩 점유하여 사용하는 경우를 포함할 수 있다. · If eUICC does not operate as MEP: In the same way, either eUICC Profile State Change or UICC Reset is selected and transmitted. In (1d-15), when eUICC does not operate as MEP, it can be assumed that both eUICC and Modem do not support MEP or support the MEP but do not use the corresponding function (disabled). Supported but not using the function (disabled) may include a case in which the modem has two basebands, but one eUICC and one SIM card occupy and use one baseband each.
· eUICC가 MEP로 동작하고 ISD-R이 eSIM 포트를 Multi-selected한 경우: · When eUICC operates as MEP and ISD-R multi-selects eSIM port:
해당 ISD-R 포트를 모두 선택해 REFRESH 전송(1d-27)하면, eUICC의 ISD-R은 REFRESH할 Port를 통해 eUICC Profile State Change 또는 UICC Reset중 하나를 선택하여 전송 (1d-30)Select all the relevant ISD-R ports and transmit REFRESH (1d-27), and the ISD-R of eUICC selects either eUICC Profile State Change or UICC Reset through the REFRESH port and transmits (1d-30)
· eUICC가 MEP로 동작하고 ISD-R이 eSIM 포트를 Multi-selected한 경우: · When eUICC operates as MEP and ISD-R multi-selects eSIM port:
ISD-R이 eSIM 포트를 Multi-selected하더라도 이 중에 하나의 ISD-R 포트로 REFRESH 전송하고자 하는 경우, REFRESH할 Port #를 추가한 eUICC Profile State Change 또는 UICC Reset중 하나를 선택하여 전송 (1d-35). 또는 이 중에 복수 개의 포트를 동시에 REFRESH 하고자 하는 경우에, 전송하는 Port #는 복수 개일 수 있다. Even if the ISD-R eSIM port is multi-selected, if you want to transmit a REFRESH to one of the ISD-R ports, select one of the eUICC Profile State Change or UICC Reset to which the REFRESH Port # is added (1d-35) ). Alternatively, in the case of simultaneously REFRESHing a plurality of ports, the number of transmitted Port #s may be plural.
· eUICC가 MEP로 동작하고 ISD-R이 eSIM 포트를 Multi-selected를 지원하지 않는 경우: eUICC의 ISD-R은 default 포트 또는 default eSIM 포트로 REFRESH proactive command를 다음과 같이 전송(1d-35)할 수 있다. 단말과 eUICC의 초기 설정 과정 (Initialisation)에서 ISD-R선택을 위해 지정한 포트 또는 eSIM 포트를 default 포트 또는 default eSIM 포트, ISD-R eSIM 포트라 부를 수 있다. 전술한 바와 같이 해당 ISD-R eSIM Port는 Profile이 사용하는 포트와 독립적인 ISD-R 전용 포트일 수도 있고 또는 Profile과 포트를 공유하여 사용하는 포트일 수도 있다. · When eUICC operates as MEP and ISD-R does not support multi-selected eSIM port: ISD-R of eUICC can send (1d-35) a REFRESH proactive command to the default port or default eSIM port as follows: have. The port or eSIM port designated for ISD-R selection in the initialisation process of the terminal and eUICC may be called a default port, default eSIM port, or ISD-R eSIM port. As described above, the corresponding ISD-R eSIM Port may be an ISD-R dedicated port independent of the port used by the Profile, or may be a port used by sharing a port with the Profile.
o REFRESH의 모드를 eUICC Profile State Change로 설정하고, 모뎀이 REFRESH를 적용할 포트 식별자를 포함하여 전송. REFRESH를 적용할 포트 식별자로 복수 개가 포함되어 전송될 수 있음 o The mode of REFRESH is set to eUICC Profile State Change, and the modem transmits the port identifier to which the REFRESH is to be applied. Port identifiers to which REFRESH is to be applied can be transmitted with multiple included
o REFRESH의 모드를 UICC Reset로 설정하고, 모뎀이 REFRESH를 수행할 포트 식별자를 전송. REFRESH를 적용할 포트 식별자로 복수 개가 포함되어 전송될 수 있음 o Set the REFRESH mode to UICC Reset, and transmit the port identifier for the modem to perform the REFRESH. Port identifiers to which REFRESH is to be applied can be transmitted with multiple included
해당 전송을 수신한 모뎀은 해당 명령에 따른 사전 정의된 동작을 수행하며 모뎀의 동작은 도 1h에서 상세하게 후술하기로 한다. The modem that has received the transmission performs a predefined operation according to the corresponding command, and the operation of the modem will be described later in detail with reference to FIG. 1H .
한편, eUICC가 ES10c. eUICCMemoryReset을 LPA로부터 수신하는 경우(1d-45)에, eUICC는 eUICC에 활성화된 프로파일 1개 이상 있는 경우에 Proactive Command로 모뎀에 REFRESH를 요청할 수 있다. eUICC Memory Reset의 경우에, 단말에 활성화된 프로파일을 모두 disabled 처리해야 하므로, eUICC는 전술한 Profile Status Change에 대한 REFRESH 의 판단 절차에 추가적으로 활성화된 프로파일의 수를 고려하여 다음 중 하나의 방법으로 REFRESH Proactive Command를 모뎀에 전송할 수 있다. On the other hand, eUICC is ES10c. In the case of receiving the eUICCMemoryReset from the LPA (1d-45), the eUICC may request a REFRESH from the modem with the Proactive Command when there is at least one profile activated in the eUICC. In the case of eUICC Memory Reset, all profiles activated in the terminal must be disabled, so the eUICC uses one of the following methods in consideration of the number of additionally activated profiles in the REFRESH determination procedure for the above-described Profile Status Change. Commands can be sent to the modem.
1. 활성화된 프로파일 개수가 2개 이상인 경우에, One. If the number of activated profiles is 2 or more,
A. ISD-R이 Multi-selected가 불가능한 경우에, eUICC의 설정이 플랫폼 Reset으로 처리할지 여부에 따라, A. When multi-selected is not possible for ISD-R, depending on whether the setting of eUICC is to be processed as a platform reset,
i. 플랫폼 Reset으로 처리하는 경우, ISD-R은 하나의 eSIM 포트를 통해 eUICC Profile State Change 또는 UICC Reset모드의 REFRESH 명령어와 '모든 eSIM Port'를 의미하는 식별자(예. All)를 추가하여 모뎀에 전송 (1d-60). 이는 eUICC Profile State Change 또는 UICC Reset모드의 REFRESH 명령어를 모든 포트에 수행하는 명령을 의미하는 신규 REFRESH모드 또는 (REFRESH와 동등 레벨의) 신규 Proactive Type 일 수 있으며, 이는 일 예로 플랫폼 Reset으로 칭할 수 있다. i. In case of processing with platform reset, ISD-R adds eUICC Profile State Change or REFRESH command in UICC Reset mode and an identifier (eg All) meaning 'all eSIM Ports' through one eSIM port and transmits it to the modem ( 1d-60). This may be a new REFRESH mode or a new Proactive Type (equivalent to REFRESH), which means a command to execute the REFRESH command of the eUICC Profile State Change or UICC Reset mode to all ports, which may be referred to as a platform reset, for example.
ii.
플랫폼 Reset으로 처리하지 않는 경우, ISD-R은 하나의 eSIM 포트를 통해 eUICC Profile State Change 또는 UICC Reset모드의 REFRESH 명령어와 복수 개의 eSIM Port # List(예. #1, #2)를 의미하는 식별자를 추가하여 모뎀에 전송 (1d-73)
ii.
If it is not processed by Platform Reset, ISD-R sends the eUICC Profile State Change or UICC Reset mode REFRESH command and identifiers meaning multiple eSIM Port # Lists (
B. ISD-R이 Multi-selected가 가능하고 ISD-R에서 eUICC Memory Reset 를 처리하기 위해 모뎀에 포트 별로 Proactive Command-REFRESH 전송(1d-65)하는 경우에 B. In case that ISD-R can be multi-selected and Proactive Command-REFRESH is transmitted (1d-65) for each port to the modem to process eUICC Memory Reset in ISD-R.
i. ISD-R은 eUICC Profile State Change 또는 UICC Reset 모드의 REFRESH 명령어를 2개의 eSIM 포트를 통해 모뎀으로 동시 또는 순차적으로 전송 (1d-70) i. ISD-R transmits the REFRESH command of eUICC Profile State Change or UICC Reset mode to the modem through two eSIM ports simultaneously or sequentially (1d-70)
C. ISD-R이 Multi-selected가 가능하고 ISD-R에서 eUICC Memory Reset 를 처리하기 위해 1개 포트를 선택하여 Proactive Command-REFRESH 전송(1d-65)하는 경우에는 C. In case ISD-R can be multi-selected and ISD-R selects one port to process eUICC Memory Reset and transmits Proactive Command-REFRESH (1d-65)
i. (1d-60) 또는 (1d-75)와 같이 수행 i. Do as (1d-60) or (1d-75)
2. 1개 Profile이 Enabled 되어 있는 경우에, 2. If 1 Profile is Enabled,
A. 전술한 (1d-30) 또는 (1d-35)의 방법 중 하나로 모뎀에 REFRESH Command 전송 A. Transmitting a REFRESH command to the modem by one of the methods of (1d-30) or (1d-35) described above
MEP 지원 eUICC가 도 1da의 Case 1과 같이 Profile의 상태 변경을 위해 REFRESH를 진행하는 경우, eUICC는 (1d-20), (1d-30), (1d-35) 중 상황에 따라 REFRESH 메시지를 전송한 후에, eUICC는 모뎀으로부터 TERMINAL RESPONSE (eUICC profile state change 보낸 경우) 수신 하거나 또는 RESET 된 후 (UICC reset 보낸 경우, 이 경우에는 TERMINAL RESPONSE가 필요하지 않을 수 있다.) 해당 프로파일을 상태를 변경 처리 완료한다.When the MEP support eUICC performs REFRESH to change the profile state as in
MEP 지원 eUICC가 도 1db의 Case 2과 같이 eUICC에 enabled profile이 있어 eUICC memory reset을 위해 모뎀에 REFRESH Command를 전송해야 하는 경우, eUICC는 설치된 Profile의 상태가 enable이나 disabled되었던 관계 없이 모두 삭제하고 전술한 바와 같이 (1d-30), (1d-35), (1d-60), (1d-70), (1d-73) 중 한가지 방법을 선택하여 REFRESH proactive command를 모뎀에 전달하며, Enabled profile이 없고 단순히 지우는 동작만 수행했다면, REFRESH Proactive Command를 보내지 않는 동작도 가능하다. When the MEP-supported eUICC has an enabled profile in the eUICC as shown in
도 1e는 본 발명이 적용되는 단말에 Local 프로파일 활성화를 처리하는 방법을 나타낸 순서 예시 도면이다.1E is a flowchart illustrating a method of processing Local profile activation in a terminal to which the present invention is applied.
전술한 바와 같이 MEP 기능을 지원하지 않는 v2 eUICC는 프로파일 1개만 활성화(Enabled) 가능하게 설계되어 있어, 기존에 활성화된 프로파일이 있는 경우, 다른 프로파일을 활성화 하기 위해서는 기존에 활성화된 프로파일을 비활성화(disabled) 상태로 바꾸어야 한다. 하지만, MEP 기능을 지원하는 eUICC의 경우 프로파일 활성화 명령을 처리할 때, 프로파일을 활성화 할 eSIM port의 위치에 따라서 현재 활성화된 다른 프로파일을 비활성화 처리 하지 않아야 하는 경우가 생긴다. 예를 들어 eSIM에 eSIM 포트 1과 eSIM 포트 2가 있고 현재 eSIM 포트 2에 Profile 2가 활성화 되어 있는 경우, 추가로 Profile 1을 eSIM 포트1에 Enabled 수행 시, 현재 eSIM port 2에 Enabled로 되어 있는 Profile2를 Disabled 처리하지 않도록 처리해야 한다. As described above, v2 eUICC that does not support the MEP function is designed to enable only one profile to be enabled. If there is an previously enabled profile, the previously enabled profile is disabled to activate another profile. ) should be changed to However, in the case of eUICC supporting the MEP function, when processing a profile activation command, depending on the location of the eSIM port to activate the profile, there may be cases in which other currently activated profiles should not be deactivated. For example, if eSIM has
또한, 단말이 서로 다른 무선접속기술(RAT)을 지원하는 baseband를 보유하고 있는 경우, eSIM 포트가 매칭되어 Baseband에 따라서 해당 프로파일을 통해 제공 가능한 무선접속기술(RAT)이 달라지므로 활성화할 프로파일을 어떤 eSIM 포트에 매칭할지 사용자 또는 서버(RPM시)가 결정할 수 있는 정보 제공할 필요가 있다. 예를 들어, eSIM 포트 1은 4G 네트워크를 지원하는 baseband와 매칭되어 있고, eSIM 포트 2는 5G 네트워크를 지원하는 baseband와 매칭되어 있는 경우 이러한 정보를 사용자 또는 원격 관리를 수행하는 서버가 알고 있다면 특정 프로파일을 활성화 할 적절한 eSIM 포트를 선택하는 데 도움이 될 수 있다. In addition, if the terminal has a baseband supporting different RATs, the eSIM port is matched and the radio access technology (RAT) that can be provided through the profile varies according to the baseband, so which profile to activate? It is necessary to provide information so that the user or the server (at RPM) can decide whether to match the eSIM port. For example, if
특정 시점에 eUICC에 동시에 활성화된 프로파일의 수는 eUICC에서 할당한 eSIM 포트의 수보다 같거나 작도록 제한할 수 있다. 만약 사용자 또는 SM-DP+를 통해서 프로파일의 활성화를 처리하고자 하는 경우에, eUICC는 현재 활성화 된 프로파일의 수와, eSIM 포트의 수를 고려하여 eUICC에 활성화 가능한 최대 프로파일의 개수를 LPA또는 SM-DP+서버에게 회신할 수 있다. The number of profiles simultaneously active in the eUICC at a specific time may be limited to be equal to or smaller than the number of eSIM ports allocated by the eUICC. If the user or SM-DP+ wants to process profile activation, eUICC sets the maximum number of profiles that can be activated in eUICC considering the number of currently activated profiles and the number of eSIM ports as LPA or SM-DP+ server. can reply to
LPA 또는 단말 소프트웨어는 eUICC로부터 전달되는 정보를 (예, eUICC에서 할당한 eSIM 포트의 수)를 LPA는 사용자에게 현재 활성화된 프로파일의 비활성화가 필요함을 공지하기 위한 소정의 정보로 활용할 수 있다. The LPA or terminal software may utilize information transmitted from the eUICC (eg, the number of eSIM ports allocated by the eUICC) as predetermined information for the LPA to notify the user that the currently activated profile needs to be deactivated.
도 1e는 MEP 지원 단말에서 사용자(1e-01)가 LPA(1e-05)를 통해 프로파일을 관리하는 방법의 일 예로 프로파일을 활성화(Enable)하는 절차에 대한 순서를 나타낸다. 도 1e에서의 eUICC(1e-10)와 모뎀(1e-15), LPA(1e-05)는 모두 MEP를 지원하는 경우를 예를 들어 설명하고자 한다. FIG. 1e shows a procedure for enabling a profile as an example of a method for a
End User(1e-01)는 LPA(1e-05) 또는 LPA(1e-05)가 통합 구현된 애플리케이션에 display된 정보를 통해서 단말에 설치된 프로파일에 대한 활성화 명령을 수행(1e-20)한다. 해당 활성화 명령을 수행함에 있어 사용자 화면에 표기되는 화면의 예시는 도 1f에서 후술하기로 한다. 단말의 LPA 또는 해당 구현 앱(1e-05)에서는 사용자는 eUICC에 설치된 프로파일들의 리스트와 현재의 해당 프로파일의 상태 정보에 추가적으로 단말로부터 단말 모뎀의 Baseband별 제공 가능한 무선 접속 기술과 해당 Baseband와 APDU 전송을 위해 매칭한 eSIM port 정보, eUICC로부터 해당 port의 프로파일의 점유 상태 등 정보 등을 포함하여 표기해 줄 수 있다. 이 때, LPA는 프로파일의 Profile Policy Rules 을 확인하여 End User(1e-01)에게 프로파일 활성화 불가 등 경고 메시지를 추가로 표시해 줄 수도 있다. The
화면에 표기된 정보를 통해서 사용자(1e-01)가 특정 프로파일3을 선택하여 활성화를 결정하면, LPA(1e-05)는 선택한 Baseband에 매칭된 포트 번호를 포함하여 eUICC에 프로파일 활성화를 위한 ES10c.Enable(ISD-P AID (Issuer Security Domain - Profile Application ID)or ICCID (Profile ID), refreshFlag, Port 번호)(1e-30) Command를 전송한다. refreshFlag 는 REFRESH Proactive command가 필요한 경우에, 추가로 Set하여 전송한다. 만약 refreshFlag가 설정되어 있지 않는 경우, 단말은 기존 Enabled된 프로파일이 있는 경우에 UICC - 모뎀 간 점유된 포트에 대한 애플리케이션 세션 종료, logical 채널 close 등 MEP에서 Enabled 프로파일을 할 수 있는 조건을 단말 구현을 통해 만족(1e-25)시켜야 한다. When the user (1e-01) selects a
eUICC(1e-10)에서 LPA(1e-05)로부터 해당 Enable 프로파일 명령을 수신(1e-30)하면, eUICC는 해당 포트를 점유하고 있는 프로파일(프로파일 1이라고 명명)에 대한 Disable 절차를 수행하고, 해당 포트로 Enable 처리를 수행할 수 있다. (1e-35)에서 eUICC(1e-10)의 ISD-R은 해당 활성화할 프로파일 3 및 eUICC에 설치되어 있는 기존 프로파일들의 활성화 상태 및 PPR(Profile Policy Rules)를 확인하여 종합적으로 해당 프로파일 3을 활성화할 수 있는지를 판단하고 만약 활성화가 불가한 경우에는 사용자에게 에러 메시지를 회신할 수 있다. MEP를 지원하는 eUICC(1e-10)에서 해당 프로파일 3의 활성화 여부를 판단(1e-35)함에 있어, 프로파일3의 활성화를 위해서 eUICC에 기존 프로파일이 점유한 Port를 사용하고자 하는 경우에, eUICC는 해당 Port를 사용했던 Profile1에 한정하여 프로파일의 상태를 disable로 변경하고 프로파일 3을 enabled 상태로 변경 처리한다고 판단할 수 있다. 만약, 프로파일 3이 비어 있는 Port를 점유 시, 본 MEP 지원 eUICC(1e-10)는 eUICC내 다른 Profile Disabled 절차 수행하지 않고 진행할 수 있다. eUICC REFRESH proactive command를 모뎀에 전송하여 프로파일 상태 변경 처리를 요청할 수 있다. When eUICC (1e-10) receives the corresponding Enable profile command from LPA (1e-05) (1e-30), eUICC performs the Disable procedure for the profile (named profile 1) occupying the corresponding port, Enable processing can be performed with the corresponding port. In (1e-35), the ISD-R of the eUICC (1e-10) activates the
해당 eUICC는 REFRESH proactive command를 모뎀에 도 1da, 1db에서 전술한 바와 같이 전송하여 모뎀이 도 1h와 같이 처리할 수 있다. 모뎀에서 해당 REFRESH를 처리한 결과에 따라 eUICC는 Terminal Response (eUICC Profile State Change를 전송한 경우) 수신하거나 또는 RESET (UICC Reset을 처리한 경우)이후(1e-70)에 선택한 프로파일 3을 (1a-30)에서 전송한 포트 번호로 매칭하여 해당 포트에 Enabled되어 있었던 프로파일이 있던 경우 (앞서 경우에 프로파일 1) 이를 Disabled 처리하고 Enable을 수행하거나, 기존에 미 점유된 포트로 Enable을 수행하는 경우, 해당 프로파일 3만 Enable(1e-75)을 수행하여 완료한다. The eUICC may transmit a REFRESH proactive command to the modem as described above in FIGS. 1da and 1db, so that the modem can process it as shown in FIG. 1h. Depending on the result of processing the REFRESH in the modem, the eUICC receives a Terminal Response (when eUICC Profile State Change is transmitted) or selects Profile 3 (1a-70) after RESET (when UICC Reset is processed) (1a- 30), if there was a profile that was enabled in the corresponding port (
앞서 1e-30에서 refreshFlag가 Set되어 있지 않았던 경우에, eUICC는 (1e-35)이후에 선택한 프로파일 3을 (1a-30)에서 전송한 포트 번호로 매칭하여 해당 포트에 Enabled되어 있었던 프로파일이 있던 경우 (앞서 경우에 프로파일 1) 이를 Disabled 처리하고 Enable을 수행하거나, 기존에 미 점유된 포트로 Enable을 수행하는 경우, 해당 프로파일 3만 Enable(1e-75)을 수행(1e-85)한다. If refreshFlag was not set in 1e-30, eUICC matches
eUICC(1e-10)는 해당 절차를 수행한 결과 LPA(1e-05)에 회신(1e-90)할 수 있다. 해당 회신되는 메시지에는 포트 리셋을 수행이 필요한 포트 번호(들)이 포함되어 회신될 수 있다. 또한, 해당 포트 번호(들) 없이 수신되더라도 LPA(1e-05)가 포트 리셋이 필요한 포트 번호를 판단하여 이를 추가하는 방법도 가능하다. The
LPA(1e-05)는 eUICC로부터 수신 받아 또는 LPA가 판단하여 추가한 포트 번호(들)을 포함하여 모뎀(1e-15)에게 전송해 줌으로써 모뎀에서 프로파일 상태 변경에 따른 Cached value 삭제 등 REFRESH 에 해당 하는 명령을 요청하여 수행하고, 모뎀에서 ETSI TS 102 221 clause 14.5.1에 정의된 UICC activation procedure including TERMINAL PROFILE 절차를 수행(1e-95)할 수 있다. 이후 LPA(1e-05)는 해당 포트와 연결된 Baseband에서, 신규로 포트와 연결된 프로파일의 정보에 기반하여 network attach 절차를 수행(1e-100)한다. 상기 refreshFlag가 Set 되지 않은 경우에 모뎀에 Refresh 명령을 전달하는 방법은 도 1k에서 추가 후술하기로 한다. LPA (1e-05) is received from eUICC or transmitted to the modem (1e-15) including the port number(s) added by the LPA. command, and the modem can perform the UICC activation procedure including TERMINAL PROFILE procedure defined in ETSI TS 102 221 clause 14.5.1 (1e-95). Thereafter, the LPA (1e-05) performs a network attach procedure (1e-100) based on the information of the profile newly connected to the port in the baseband connected to the corresponding port. A method of transmitting a Refresh command to the modem when the refreshFlag is not set will be further described later with reference to FIG. 1K .
한편, 도면에서는 상세 표기하지 않았으나 LPA로부터 ISD-R이 프로파일에 맵핑되는 포트 정보를 수신하게 되면 ISD-R은 해당 프로파일의 메타데이터에 업데이트 해 두었다가, 이후 LPA에서 ISD-R에 로컬 프로파일 관리를 위해 정보 요청하거나 또는 LPA가 SM-DP+로부터 원격 프로파일 관리를 위해 정보를 요청하는 경우 제공할 수 있다. ISD-R는 설치된 프로파일의 상태 정보, 해당 프로파일과 포트의 맵핑 정보, eUICC에 활성화된 프로파일의 정보를 제공해 줄 수 있다. 또한, 프로파일의 메타데이터에 MEP 환경에서 사용 가능한 프로파일인지에 대한 사업자 정책(PPR, Profile Policy Rule)을 추가 표기하여 프로파일이 설치 또는 활성화되는 경우에 단독 또는 다른 프로파일과 함께 실행될 수 있는지에 대한 소정의 정보로써 eUICC의 ISD-R이 LPA에 해당 정보를 제공하여 사용자 또는 SM-DP+서버에서 해당 정보를 활용할 수도 있다. On the other hand, although not detailed in the drawings, when ISD-R receives port information mapped to a profile from LPA, ISD-R updates the metadata of the corresponding profile, and then LPA to ISD-R for local profile management Information may be requested or provided when LPA requests information for remote profile management from SM-DP+. ISD-R may provide status information of the installed profile, mapping information of the corresponding profile and port, and information of the activated profile in the eUICC. In addition, when a profile is installed or activated by additionally indicating the operator policy (PPR, Profile Policy Rule) on whether the profile can be used in the MEP environment in the metadata of the profile, it is necessary to determine whether the profile can be executed alone or together with other profiles. As information, the ISD-R of eUICC provides the information to the LPA, and the user or the SM-DP+ server can utilize the information.
도 1fa, 도 1fb, 도 1fc, 및 도 1fd 는 본 발명이 적용되는 MEP 지원 단말에서 단말기 사용자에게 제공되는 프로파일 관리 화면에 대한 구현 예시 도면이다. 1fa, 1fb, 1fc, and 1fd are exemplary implementation views of a profile management screen provided to a terminal user in an MEP support terminal to which the present invention is applied.
전술한 바와 같이 LPA 또는 LPA가 구현된 앱 화면을 통해서 사용자는 eUICC에 설치된 프로파일 및 프로파일의 활성화/비활성화 등 상태 정보를 제공 받을 수 있으며, 이에 추가적으로 MEP 단말에서는 모뎀에서 제공하는 Baseband별 무선접속기술에 Capabilities 및 어떤 Baseband - 어떤 eSIM 포트와 연결 되었는지에 대한 정보 및 해당 포트를 사용하는 활성화된 프로파일이 있는지(포트 점유 여부)등 정보를 제공함으로써, 사용자가 해당 화면을 통해서 eUICC에서 어떤 포트를 지정하여 프로파일을 활성화할지를 결정할 수 있다. 해당 정보는 로컬 프로파일 관리를 위해서 LPA 또는 LPA가 구현된 앱의 화면에서는 사용자에게 보여줄 수 있는 정보이며, SM-DP+서버를 통한 원격프로파일관리(RPM)를 위해서는 해당 정보들이 도 (1g)의 deviceinfo의 port capability와 같이 전송되어 SM-DP+에서 해당 정보의 조합을 통해 프로파일의 활성화/비활성화를 처리할 포트를 결정하여 단말에 회신해 줄 수도 있다. 도 1f에서는 사용자에게 표기 가능한 여러 조합 중에As described above, through the LPA or LPA-implemented app screen, the user can receive status information such as the profile installed in the eUICC and activation/deactivation of the profile. Capabilities and which baseband - By providing information such as information on which eSIM port is connected to and whether there is an active profile using the port (port occupancy or not), the user can specify which port in eUICC through the screen to profile You can decide whether to activate it or not. The information is information that can be shown to the user on the screen of the LPA or LPA-implemented app for local profile management, and for remote profile management (RPM) through the SM-DP+ server, the information is It is transmitted like port capability, and SM-DP+ may determine a port to process activation/deactivation of a profile through a combination of corresponding information and return it to the terminal. In FIG. 1f, among several combinations that can be displayed to the user,
대표적으로 제공 가능한 조합을 도 1fa Case 1(1f-01), 도 1fb Case 2(1f-05), 도 1fc Case 3(1f-55), 도 1fd Case 4(1f-80)로 구분하여 표기하였으며 eSIM Port 1이 모뎀의 4G 지원 Baseband, eSIM Port 2가 모뎀의 5G 지원 Baseband로 연결된 상황을 가정하여 설명한다. The representative combinations that can be provided are divided into Figure 1fa Case 1 (1f-01), Figure 1fb Case 2 (1f-05), Figure 1fc Case 3 (1f-55), and Figure 1fd Case 4 (1f-80). It is assumed that
단말은 전술한 바와 같이 포트 정보, 프로파일 상태 정보, 프로파일 리스트, 제공 가능한 RAT 정보 등의 종합을 사용자에게 일부 또는 전체를 표기해 줄 수 있다. As described above, the terminal may indicate to the user a part or all of the synthesis of port information, profile state information, profile list, RAT information that can be provided, and the like.
도 1fa Case 1(1f-01)에서 활성화하고자 하는 프로파일 3이 있는 경우, 해당 프로파일은 본 예시에서 4G만 지원하는 프로파일이므로 해당 프로파일의 상태 변경 사용자가 명시하는 경우(1f-15) 단말은 프로파일 1의 상태를 비활성화로 변경해야 하므로 사용자에게 명시적으로 알려주어(1f-20) 사용자의 동의를 획득하여 이후 절차를 처리할 수 있다. 한편, 도 1g에서 후술할 것과 같이 RPM으로 처리하는 경우, (1f-10)에서 표기되는 정보는 eSIM port Capability로 하여 SM-DP+ 서버에 전송되며, eSIM port Capability의 포트 점유 상태와 연결 Baseband별 RAT 정보의 조합을 통해서 SM-DP+에서는 사용자에게 (1f-23)과 같은 화면을 표시하고, 해당 사용자 동의를 얻어 이후 RPM-Enabled 절차 수행을 완료할 수 있다. If there is a
도 1fb Case 2(1f-05)는 활성화하고자 하는 프로파일이 4G 또는 5G 무선접속기술을 지원할 수 있는 경우로, 이 경우에 사용자가 활성화하고자 하는 경우, 단말은 사용자가 포트 1또는 포트 2에 활성화를 시킬 수 있으므로 추가 선택에 대한 화면을 구성(1f-40)하여 사용자의 최종 선택을 입력 받고 해당 결과를 출력하여 사용자에게 표시할 수 있다. RPM-Enabled인 경우에, SM-DP+서버는 eSIM port Capability의 포트 점유 상태와 연결 Baseband별 RAT 정보의 조합을 통해서 가장 상위의 무선접속기술 선택 등 판단을 통해 1개의 포트를 임의 지정한 후 해당 포트로 활성화 처리에 대한 명령을 내려주거나 (1f-23) 또는 사용자의 추가 선택에 대한 메시지 또는 해당 메시지를 포함하는 URL을 단말에 전송하여 단말에서 해당 정보를 기반으로 사용자의 동의를 획득(1f-50, 1f-40)하여 서버가 전송 받은 후에, 최종 선택된 포트로 프로파일 활성화 처리를 해 주고 해당 결과값을 사용자에게 표기(1f-45)해 줄 수 있다.1fb Case 2 (1f-05) is a case in which the profile to be activated can support 4G or 5G wireless access technology. Therefore, it is possible to configure a screen for additional selection (1f-40) to receive the user's final selection and to output the corresponding result to display to the user. In case of RPM-Enabled, SM-DP+ server randomly designates one port through judgment such as selecting the highest wireless access technology through the combination of the port occupancy status of eSIM port capability and RAT information for each connection baseband and then transfers to the corresponding port By issuing a command for activation processing (1f-23) or sending a message for the user's additional selection or a URL including the message to the terminal, the terminal obtains the user's consent based on the information (1f-50, 1f-40) and the server receives the transmission, the profile activation process is performed to the last selected port, and the result value can be displayed to the user (1f-45).
도 1fc Case 3(1f-55)는 eUICC내 점유되지 않은 포트가 있으나 활성화하고 싶은 프로파일3에서 지원하는 무선접속 기술이 점유되지 않은 포트 2와 연결된 Baseband에서 지원하는 무선접속 기술과 매칭되지 않는 경우이다. 이 경우, 현재 포트를 점유하고 있는 프로파일 1을 disable하고 해당 포트를 사용할 수 있으며, 이 경우에 로컬 프로파일 Enable인 경우 (1f-70)와 같은 화면, 또는 RPM-Enable인 경우 (1f-75)와 같은 화면 구성을 표기해 줄 수도 있다. 1fc Case 3 (1f-55) is a case where there is an unoccupied port in the eUICC, but the radio access technology supported by the
마지막으로 도 1fd Case 4(1f-80)는 eUICC내 점유되지 않은 포트가 있으며 활성화하고 싶은 프로파일3에서 지원하는 무선접속 기술이 점유되지 않은 포트 2와 연결된 Baseband에서 지원하는 무선접속 기술과 매칭되어 다른 프로파일의 disable 없이 해당 포트2 사용이 가능한 경우이다. 이 경우에 로컬 프로파일 Enable인 경우 (1f-90)와 같은 화면, 또는 RPM-Enable인 경우 (1f-95)와 같은 화면 구성을 표기해 줄 수도 있다.Finally, in Figure 1fd Case 4 (1f-80), there is an unoccupied port in the eUICC, and the wireless access technology supported by the
도 1g는 본 발명이 적용되는 단말 및 프로파일 서버에서 원격 프로파일 활성화 (RPM-Enable)를 처리하는 방법을 나타낸 순서 예시 도면이다.1G is a flowchart illustrating a method of processing remote profile activation (RPM-Enable) in a terminal and a profile server to which the present invention is applied.
단말에 다운로드 된 프로파일의 관리 (활성화/비활성화/삭제/업데이트)를 위해서 사용자가 로컬에서 단말의 LPA(1g-05)를 통해 eUICC(1g-10)에 해당 명령을 요청하여 LPA(1g-05), eUICC(1g-10), 모뎀(1g-15)에서 이를 처리하여 사용자(1g-01)에게 결과를 회신해 주는 방법을 수행(1g-25)할 수 있다. Local Profile Management의 Enable 절차에 대한 상세 설명은 앞서 도 1e에서 설명하였으므로 자세한 설명은 생략하기로 한다. 한편, 프로파일관리서버(1g-20)에서는 사용자(1g-01)를 대신하여 단말에서 전송 받은 소정의 데이터를 참조하여 원격에서 단말에 기 다운로드 된 프로파일의 관리 (활성화/비활성화/삭제/업데이트)에 대한 요청(1g-30)을 단말에 전송할 수 있다. For the management (activation/deactivation/deletion/update) of the profile downloaded to the terminal, the user locally requests the corresponding command to the eUICC(1g-10) through the terminal's LPA(1g-05) to LPA(1g-05) , eUICC (1g-10), and modem (1g-15) process this and return a result to the user (1g-01) (1g-25). Since the detailed description of the Enable procedure of Local Profile Management has been previously described with reference to FIG. 1E, a detailed description thereof will be omitted. On the other hand, the profile management server (1g-20) refers to the predetermined data transmitted from the terminal on behalf of the user (1g-01) to remotely manage (activate/deactivate/delete/update) the previously downloaded profile to the terminal. A request (1g-30) may be transmitted to the terminal.
(1g-35) 내지 (1g -80)은 본 개시의 일 실시 예에 따른 단말이 프로파일 서버로부터 원격 관리 명령을 수신하고 처리하는 일반적인 절차의 예를 도시하는 도면이다. 해당 도면에서 단말(1g-33)에서 MEP(Multiple Enabled Profile)를 지원하는 경우 기존 대비 변경이 필요한 절차를 표기하였다. 단말(1g-33)은 eUICC(1g-35)가 장착되고 eUICC(1g-35)를 제어하기 위한 LPA(1g-40)가 설치된 단말일 수 있다. 또한, 단말 내지 eUICC (1g-35)에는 하나 이상의 프로파일이 설치되어 있을 수 있다. 또한 설치된 각 프로파일에는 해당 프로파일을 원격으로 제어할 수 있는 프로파일 서버가 하나 이상 기재되어 있을 수 있다. 이하에서는 프로파일 서버의 일 예로 관리자 프로파일 서버 (managing SM-DP+) 또는 SM-DP+를 예를 들어 설명하지만, 본 발명의 프로파일 서버가 이에 한정되는 것은 아니다. 기재된 관리자 프로파일 서버의 목록은 IP Address 또는 FQDN의 형태로 작성된 각 관리자 프로파일 서버의 주소 또는 고유 식별자 (object identifier)를 포함할 수 있다. 또한 도면에는 도시되지 않았으나, 프로파일 서버 (1g-45)에는 통신사업자가 요청한 프로파일 원격관리 (remote profile management) 명령이 생성되어 대기 중일 수 있다. (1g-35) to (1g-80) are diagrams illustrating examples of a general procedure for a terminal to receive and process a remote management command from a profile server according to an embodiment of the present disclosure. In the drawing, when the terminal (1g-33) supports MEP (Multiple Enabled Profile), a procedure that needs to be changed compared to the existing one is indicated. The terminal 1g-33 may be a terminal in which an
프로파일 서버(1g-45)는 (1g-60)단계에서 LPA (1g-40)에 프로파일 원격관리 명령을 전송할 수 있다. 예를 들어 프로파일 서버(1g-45)는 (1g-60)단계에서, 적어도 하나 이상의 원격관리 명령과 프로파일 서버(1g-45)의 디지털 서명 (digital signature)을 포함하는 단말 인증 응답 (authenticate client response) 메시지를 이용할 수 있다. 프로파일 서버(1g-45)의 디지털 서명은, 적어도 하나 이상의 원격관리 명령을 바탕으로 계산될 수 있다. 본 도면에서는 (1g-60) 단계에서 "프로파일 활성화 (Enable Profile)" 원격관리 명령이 하나만 전송되는 예를 도시하고 있으나, 상술한 바와 같이 원격관리 명령은 하나 이상 전송될 수 있으며, 반드시 "프로파일 활성화(Enable Profile)" 원격관리 명령이 아니라 "프로파일 비활성화(Disable Profile)", "프로파일 삭제(Delete Profile)" 등 다양한 종류의 원격관리 명령이 전송될 수도 있음에 유의해야 한다.The
도 1g를 참조하면, (1g-50) 단계에서 단말(1g-33)과 프로파일 관리 서버(1g-45)간 상호 인증 절차 (Common Mutual Authentication) 절차를 수행(1g-50)할 수 있다. (1g-50) 단계는 서버 인증(server authentication)에 기반한 TLS 연결을 포함할 수 있다. 또한 (1g-50)단계는, 예를 들어 적어도 인증 시작 요청 (initiate authentication request), 인증 시작 응답 (initiate authentication response), 그리고 단말 인증 요청 (authenticate client request) 메시지를 송신 및 수신하는 단계를 하나 이상 더 포함할 수 있다. 또한 (1g-50)단계는 (1g-60)단계의 일부 또는 전체와 통합된 절차일 수 있다. Referring to FIG. 1G , in step (1g-50), a common mutual authentication procedure between the terminal 1g-33 and the
해당 절차에서 단말 인증 요청 메시지로 단말(1g-33)의 LPA(1g-40)와 eUICC(1g-35), 그리고 단말 내부에서 수집한 소정의 정보를 포함하여 ES9+.AuthenticateClient(transactionId, authenticateServerResponse)는 SM-DP+(1g-45)에 전송할 수 있다. 해당 authenticateServerResponse 는 euiccInfo2와 deviceinfo를 포함할 수 있다. Euiccinfo2는 SGP.22에 정의된 eUICC(1g-35)에 대한 정보, deviceinfo는 SGP.22에 정의된 해당 단말(1g-33)에 대한 정보를 의미하며, 해당 SM-DP+(1g-45)는 단말 인증 요청으로 수신된 euiccinfo2와 deviceinfo 정보의 일부 또는 전체를 MEP 단말에 기 설치된 프로파일에 대한 RPM을 수행을 판단하기 위한 소정의 정보로 활용할 수 있다. 단말은 deviceinfo 를 ES9+.AuthenticateClient(transactionId, authenticateServerResponse) 의 일부 속성 또는 별도 메시지로 포함하는 메시지(1g-55)를 SM-DP+(1g-45)에 전송할 수도 있다. In the procedure, ES9+.AuthenticateClient(transactionId, authenticateServerResponse) including LPA(1g-40) and eUICC(1g-35) of the terminal (1g-33), and predetermined information collected inside the terminal as a terminal authentication request message in the procedure It can transmit to SM-DP+ (1g-45). The authenticateServerResponse may include euiccInfo2 and deviceinfo. Euiccinfo2 means information on the eUICC (1g-35) defined in SGP.22, deviceinfo means information on the corresponding terminal (1g-33) defined in SGP.22, and the corresponding SM-DP+ (1g-45) is Part or all of the euiccinfo2 and deviceinfo information received as a terminal authentication request may be utilized as predetermined information for determining the performance of the RPM for the profile installed in the MEP terminal. The terminal may transmit a message (1g-55) including deviceinfo as some properties of ES9+.AuthenticateClient(transactionId, authenticateServerResponse) or a separate message to SM-DP+ (1g-45).
단말이 전송하는 euiccinfo2에는 eUICC의Capability로 MEP 지원 eUICC임을 표기될 수 있으며, (1g-55)의 deviceinfo는 해당 deviceinfo의 eSIM port capability에는 Port 식별 및 Port에 대한 소정의 정보로서 Port 번호와 해당 port와 맵핑되는 IMEI (international mobile equipment identities) 번호, 해당 port가 사용하는 기저대역 (Baseband)의 Radio Access Technologies 정보들을 하나 이상 포함할 수 있다. 또는 단말(1g-33)은 단말에 Baseband의 숫자 별로 각 Baseband에 맵핑 되는 Deviceinfo를 생성하여 1개 이상의 deviceinfo를 포함해 (1g-55)에서 전송할 수 있다. 예를 들어, Dual SIM을 지원하는 단말인 경우에, 2개의 DeviceInfo를 생성하여 전송할 수 있다. 단말이 전송하는 deviceinfo의 port capability 정보는 한 예로 다음과 같이 deviceinfo를 확장하여 표기될 수 있다. 일 예로 아래의 표 3과 같이 Port Index의 범위를 1..MaxNumOfPort로 표기하였으나 Port Index는 단말에서 지정한 임의의 번호일 수 있다.In euiccinfo2 transmitted by the terminal, MEP-supported eUICC may be indicated as the capability of eUICC, and deviceinfo of (1g-55) is port identification and predetermined information about the port in the eSIM port capability of the deviceinfo. The mapped IMEI (international mobile equipment identities) number may include one or more pieces of Radio Access Technologies information of a baseband used by a corresponding port. Alternatively, the terminal (1g-33) may generate Deviceinfo mapped to each baseband for each number of basebands in the terminal and transmit it in (1g-55) including one or more deviceinfo. For example, in the case of a terminal supporting Dual SIM, two DeviceInfos may be generated and transmitted. As an example, the port capability information of deviceinfo transmitted by the terminal may be expressed by extending deviceinfo as follows. For example, as shown in Table 3 below, although the range of the Port Index is expressed as 1..MaxNumOfPort, the Port Index may be an arbitrary number designated by the terminal.
[표 3][Table 3]
해당 표기되는 port capability의 지원하는 RAT(Radio Access Technologies)정보는 deviceCapabilities의 RAT(Radio Access Technologies)와 동일하거나 Subset일 수 있다. 한편, 2개의 DeviceInfo를 생성하여 전송하는 경우에 Deviceinfo를 아래의 표 4와 같이 2개 전송한다고 표기할 수 있다. RAT (Radio Access Technologies) information supported by the indicated port capability may be the same as or a subset of RAT (Radio Access Technologies) of deviceCapabilities. On the other hand, when two DeviceInfos are generated and transmitted, it can be expressed that two DeviceInfos are transmitted as shown in Table 4 below.
[표 4][Table 4]
RPM을 수행 가능한 MEP 미 지원 SM-DP+(1g-45)와 호환성을 고려하여, Dual SIM 단말의 경우에 단말은 주 사용하는 eSIM port정보를 단말 또는 사용자 선택에 따라 선택하여 deviceinfo로 전송하고, 그 외 eSIM port 정보는 additional deviceinfo로 하여 구분하여 전송하는 방법으로도 처리할 수도 있다. 또한, 단말은 RPM operation을 위한 경우에만 SM-DP+(1g-45)로 (1g-55)단계의 메시지에 eSIM port정보를 포함하여 전송할 수도 있다. 이때, 단말은 Authentication Client Request에 포함되어 전송되는 CtxParamForCommonAuthentication를 operationType=rpm으로 설정하여 전송하고자 하는 경우에만, 단말은 eSIM port정보를 수집하여 수집한 eSIM port 정보를 deviceInfo에 포함하여 SM-DP+(1g-45)로 전송하는 것도 가능하다.Considering compatibility with SM-DP+ (1g-45) that does not support MEP capable of performing RPM, in the case of a Dual SIM terminal, the terminal selects the main eSIM port information according to the terminal or user selection and transmits it to deviceinfo, and the Other eSIM port information can also be processed as additional deviceinfo and transmitted separately. In addition, the terminal may transmit the message of step (1g-55) including eSIM port information to SM-DP+ (1g-45) only for RPM operation. At this time, only when the terminal intends to transmit by setting CtxParamForCommonAuthentication, which is included in the Authentication Client Request, to operationType=rpm, the terminal collects eSIM port information and includes the collected eSIM port information in deviceInfo to include SM-DP+ (1g- 45) is also possible.
해당 port 정보를 수신 받은 SM-DP+(1g-45)가 MEP와 RPM을 모두 지원하는 SM-DP+(1g-45)인 경우, SM-DP+(1g-45)는 단말에서 제공한 Port Capability로부터 Port의 개수 및 해당 각 port를 다른 프로파일이 점유한 상태인지를 판단하여, 어떤 port로 Enabled 명령을 요청할지를 결정한 후 단말에 RPM Command를 전송할 수 있다. 만약 모든 Port의 프로파일이 점유된 상태인 경우, SM-DP+(1g-45)는 단말(1g-35)에 모든 포트가 점유되어 Enabled할 수 없다는 메시지와 Enable을 위해 비워야 하는 포트 정보를 부가적으로 단말(1g-35)에 전송하여 사용자가 Local에서 해당 포트와 연결된 프로파일의 Disabled 절차를 처리(1g-65)하게 제공할 수도 있다. If the SM-DP+ (1g-45) that received the corresponding port information is SM-DP+ (1g-45) that supports both MEP and RPM, SM-DP+ (1g-45) uses the port from the port capability provided by the terminal. By determining the number of and each port occupied by other profiles, it is possible to determine which port to request the Enabled command to, and then transmit the RPM Command to the terminal. If all the port profiles are in the occupied state, SM-DP+ (1g-45) additionally displays a message stating that all ports are occupied and cannot be enabled to the terminal (1g-35) and port information that must be empty for enable. It may be transmitted to the terminal (1g-35) and provided for the user to process (1g-65) the Disabled procedure of the profile connected to the corresponding port in Local.
(1g-65)에서 한 예로 사용자가 해당 메시지 수신을 통해서 단말에서 local profile disabled 처리를 하는 경우, 단말(1g-40)은 다시 서버(1g-45)에 해당 결과를 전송함으로써 RPM 메시지 수신을 위한 재시도를 요청하거나 또는 초기 RPM 요청을 재 시작하여 이후 절차를 처리하는 방법도 가능할 수 있다. 단말(1g-33)은 전술한 바와 같이 Baseband와 port를 매칭하고, 각 Baseband정보로 deviceinfo를 구성하여, deviceinfo를 1개 이상 SM-DP+에 전송해 줄 수도 있다. 해당 deviceinfo(s) 정보를 수신 받은 SM-DP+(1g-45)가, MEP를 미 지원하는 RPM을 지원하는 SM-DP+(1g-45)인 경우, SM-DP+(1g-45)는 deviceinfo 중 하나를 선택해 해당 deviceinfo 기준으로 RPM-Enabled 처리를 단말 LPA(1g-40)에 요청하는 것도 가능하다. As an example in (1g-65), if the user processes the local profile disabled in the terminal by receiving the corresponding message, the terminal 1g-40 transmits the corresponding result to the
RPM 요청을 받은 LPA(1g-40)는 (1g-70)단계에서 eUICC (1g-35)로 프로파일 원격관리 명령을 전달할 수 있다. LPA (1g-40)는 (1g-70)단계에서, 예를 들어, 적어도 하나 이상의 원격관리 명령과 프로파일 서버 (1g-45)의 디지털 서명(digital signature)을 포함하는 원격관리 입력 요청 (load RPM package request) 메시지를 이용할 수 있으며, MEP 지원을 위해 해당 프로파일을 Enabled시 연결할 eSIM port 에 대한 정보를 LPA가 명시하여 전송할 수 있다. LPA에서 eUICC로 전달되는 원격관리 입력 요청 메시지는, 단말 인증 응답 메시지(1g-60)의 일부 또는 전체를 포함할 수 있다.The LPA (1g-40) receiving the RPM request can transmit the profile remote management command to the eUICC (1g-35) in step (1g-70). LPA (1g-40) in step (1g-70), for example, a remote management input request (load RPM) including at least one or more remote management commands and a digital signature of the profile server (1g-45) (digital signature) package request) message, and LPA can specify and transmit information about the eSIM port to connect to when the corresponding profile is enabled for MEP support. The remote management input request message transferred from the LPA to the eUICC may include part or all of the terminal
LPA(1g-40)에서 eUICC(1g-35)로 전송되는 원격관리 입력 요청 메시지(load RPM package request)은 ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3, [eSIM 포트 번호]) 또는 ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3)+[eSIM 포트 번호]와 같은 메시지 일 수 있다. The remote management input request message (load RPM package request) sent from LPA(1g-40) to eUICC(1g-35) is ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3, [eSIM port number]) or ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3) )+[eSIM port number].
SM-DP+가 서명한 smdpsigned3의 RpmPackage에 Profile enabled/disabled/delete등 원격 관리 명령이 포함될 수 있다. SM-DP+(1g-45)가 선택한 eSIM Port 정보는 SM-DP+로 서명된 smdpSigned3 안에 포함되어 회신 (예를 들어 smdpSigned3안에 파라미터인 RpmPackage의 명령의 일부로, 또는 smdpSigned3안에 RpmPackage 밖에 추가 파라미터로 포함), 또는 smdpSigned3 밖에 추가되어 회신 될 수도 있다. Remote management commands such as Profile enabled/disabled/delete may be included in the RpmPackage of smdpsigned3 signed by SM-DP+. The eSIM port information selected by SM-DP+ (1g-45) is included in smdpSigned3 signed with SM-DP+ and replies (for example, as part of the command of RpmPackage parameter in smdpSigned3, or as an additional parameter outside RpmPackage in smdpSigned3); Alternatively, it may be added outside smdpSigned3 and reply.
eSIM Port 정보가 smdpSigned3 밖에 있는 경우는 LPA가 자체적으로 또는 사용자의 선택에 의거하여 수정하는 방법도 가능하다, SM-DP+(1g-45)는 smdpSigned3 밖에 사용할 포트 번호를 추가하여 회신함으로써, 해당 포트 번호를 사용자 또는 단말 설정에 의해 변경이 가능함을 암묵적으로 나타낼 수도 있다. SM-DP+(1g-45)에서 단말 인증 응답 메시지(1g-60)로 smdpSigned3 밖에 사용할 포트 번호를 추가하여 LPA(1g-40)에 전달하는 경우에, RPM 처리가 끝나고 LPA(1g-40)는 포트 번호를 포함해 SM-DP+에 HandleNotification (Load RPM Package Result (OK+[Port #])를 회신(1g-80)함으로써 최종 지정한 포트 번호를 SM-DP+(1g-45)에 알려줄 수 있다. If the eSIM Port information is outside smdpSigned3, it is also possible to modify the LPA by itself or according to the user's selection. SM-DP+(1g-45) adds the port number to be used outside smdpSigned3 and replies by adding the corresponding port number. may implicitly indicate that it is possible to change by the user or terminal setting. In the case of adding a port number to be used outside smdpSigned3 in the terminal authentication response message (1g-60) in SM-DP+ (1g-45) and delivering it to the LPA (1g-40), the RPM processing is finished and the LPA (1g-40) is By replying (1g-80) a HandleNotification (Load RPM Package Result (OK+[Port #])) to SM-DP+ including the port number, the finally designated port number can be informed to SM-DP+ (1g-45).
SM-DP+(1g-45)에서 LPA(1g-40)으로 eSIM Port 정보가 없이 인증 응답 메시지를 회신(1g-60)하는 경우도 가능할 수 있다. 예를 들어, (1g-55)에서 단말에서 SM-DP+(1g-45)로 전송하는 Device Info에 MEP 지원을 식별하는 정보가 없이 보내지거나, 또는 SM-DP+(1g-45)가 MEP 지원에 대한 정보를 수신하더라도 이를 지원하는 않는 경우에 SM-DP+(1g-45)에서 LPA(1g-40)에 전송하는 단말 인증 응답 메시지(1g-60)에 eSIM Port가 없이 eUICC에 전달될 수 있다. It may also be possible to reply (1g-60) an authentication response message without eSIM port information from SM-DP+ (1g-45) to LPA (1g-40). For example, in (1g-55), Device Info transmitted from the terminal to SM-DP+ (1g-45) is sent without information identifying MEP support, or SM-DP+ (1g-45) is sent to MEP support In the case of receiving the information on the terminal authentication response message (1g-60) transmitted from the SM-DP+ (1g-45) to the LPA (1g-40), it may be transmitted to the eUICC without the eSIM port.
이 경우, LPA(1g-40)는 프로파일을 활성화할 eSIM Port 정보를 추가하여 eUICC(1g-35)에 전달하거나, 또는 LPA(1g-40)가 eSIM Port 정보를 추가 하지 않은 경우에 eUICC(1g-35)가 eSIM 포트를 결정하는 방법도 가능할 수 있다. In this case, LPA(1g-40) adds eSIM port information to activate the profile and delivers it to eUICC(1g-35), or if LPA(1g-40) does not add eSIM port information, eUICC(1g) -35) to determine the eSIM port may also be possible.
LPA가 eSIM Port 정보를 추가하는 경우에 LPA(1g-40)에서 eUICC(1g-35)로 전송하는 LoadRpmPackageRequest의 메시지로, smdpSigned3, smdpSignature3에 추가적인 optional 파라미터로 eSIM Port 번호가 추가되어 전달되거나 또는 LoadRpmPackageRequest의 메시지 밖에 optional 파라미터로 eSIM Port 번호가 추가되어 전달되는 것도 가능하다.When LPA adds eSIM port information, it is a message of LoadRpmPackageRequest transmitted from LPA (1g-40) to eUICC (1g-35). It is transmitted by adding the eSIM port number as an additional optional parameter to smdpSigned3, smdpSignature3, or It is also possible that the eSIM port number is added as an optional parameter outside the message and delivered.
이는 앞서 언급한 ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3, [eSIM 포트 번호]) 또는 ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3)+[eSIM 포트 번호]와 같은 메시지 일 수 있다. 만약, smdpsigned3 밖에 eSIM Port가 명시되어 있는 경우에, eUICC에서 SM-DP+의 서명 검증을 계산하는 단계(1g-73)에서 eSIM Port를 제외하고 서명 검증을 처리해야 한다. 따라서, eSIM Port 정보가 LPA에 의해서 변경되더라도 eUICC에서는 에러로 처리하지 말아야 한다. This may be a message such as the aforementioned ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3, [eSIM port number]) or ES10b.LoadRpmPackage (smdpSigned3, smdpSignature3)+[eSIM port number]. If the eSIM Port is specified outside of smdpsigned3, signature verification must be processed except for the eSIM Port in the step (1g-73) for calculating the SM-DP+ signature verification in the eUICC. Therefore, even if eSIM Port information is changed by LPA, it should not be treated as an error in eUICC.
LPA(1g-40)에서 eSIM Port 정보를 추가하는 경우, 어떤 eSIM Port에 해당 프로파일을 활성화할 지 스스로 결정하여 eUICC(1g-35)에 전달할 수도 있다. 예를 들어, LPA는 단말로부터 취득한 DeviceInfo2의 Device Capability를 통해서 Baseband별 지원하는 RAT(Radio Access Technology) 정보와 프로파일이 점유하고 있지 않은 빈 eSIM Port들을 확인하여 해당 빈 eSIM Port 중 하나를 골라, LoadRpmPackageRequest의 smdpSigned3, smdpSignature3 에 해당 선택한 빈 eSIM Port 번호를 추가해 eUICC(1g-35)에 전달할 수 있다. 특히, Baseband별 지원하는 RAT이 동일한 경우에 LPA는 프로파일이 활성화되어 있지 않은 빈 eSIM Port들 중 하나를 임의로 선택할 수도 있다. In case of adding eSIM port information in LPA (1g-40), it is also possible to determine which eSIM port to activate the corresponding profile on and deliver it to the eUICC (1g-35). For example, LPA checks RAT (Radio Access Technology) information supported by baseband and empty eSIM Ports that are not occupied by the profile through the Device Capability of DeviceInfo2 obtained from the terminal, selects one of the empty eSIM Ports, and It can be delivered to eUICC (1g-35) by adding the selected empty eSIM port number to smdpSigned3, smdpSignature3. In particular, when the RAT supported by each baseband is the same, the LPA may arbitrarily select one of the empty eSIM ports for which the profile is not activated.
또는 LPA(1g-40)가 어떤 eSIM Port에 해당 프로파일을 활성화할 지에 대한 사용자 입력을 획득하여 eUICC(1g-35)에 전달할 수도 있다. 예를 들어, LPA(1g-40)는 사용자가 사용할 eSIM Port (또는 원하는 RAT) 선택을 요청하는 UI를 제공하여, 사용자 선택에 따라서 LoadRpmPackageRequest의 smdpSigned3, smdpSignature3 에 선택한 eSIM Port 번호를 추가해 eUICC(1g-35)에게 전달하는 것도 가능하다. Alternatively, the LPA (1g-40) may obtain a user input on which eSIM port to activate the corresponding profile and transmit it to the eUICC (1g-35). For example, LPA(1g-40) provides a UI that requests the user to select the eSIM Port (or desired RAT) to use. 35) is also possible.
단말(1g-33)은 해당 deviceinfo의 Baseband와 매핑 되는 port 정보로 또는 단말 설정에 따라 Default 포트를 지정해 두었다가, LPA(1g-40)에서 eUICC에 Enabled 처리를 위한 ES10b.LoadRpmPackage Request 요청할 때, LPA가 해당 정보를 추가하여 앞서와 같이 ES10b.LoadRpmPackage Request (RPM Enable Profile)+ eSIM port# 또는 ES10b.LoadRpmPackage Request (RPM Enable Profile + eSIM port#) (1g-75)로 eUICC(1g-35)에 요청할 수도 있다. The terminal (1g-33) designates the default port with port information mapped to the baseband of the deviceinfo or according to the terminal setting, and when the LPA (1g-40) requests the ES10b.LoadRpmPackage Request for Enabled processing from the eUICC, the LPA You can also request eUICC (1g-35) with ES10b.LoadRpmPackage Request (RPM Enable Profile)+ eSIM port# or ES10b.LoadRpmPackage Request (RPM Enable Profile + eSIM port#) (1g-75) as before by adding the corresponding information. have.
eSIM Port 정보가 LPA(1g-40)에 의해서 변경되는 예도 가능할 수 있다. 예를 들어, SM-DP+(1g-45)로부터 포트 정보가 포함되어 LPA(1g-40)로 전송되었으나, 해당 포트에서 활성화된 프로파일의 비활성화가 불가능한 경우가 발생할 수도 있다. 이 경우, LPA가 해당 포트로 활성화가 불가에 대한 eUICC(1g-35)로부터의 에리 메시지를 회신 받으면, LPA(1g-40)는 사용자 입력 또는 자체적으로 다른 eSIM 포트를 optional 파라미터로 추가해서 다시 eUICC에 전송함으로써 Port를 설정할 수도 있다. 예를 들어, 단말의 Basebands에서 지원하는 RAT이 모두 동일한 경우, 자체적으로 다른 eSIM 포트를 optional 파라미터로 변경하여 추가할 수 있다. An example in which eSIM Port information is changed by the LPA (1g-40) may also be possible. For example, although port information is included from SM-DP+ (1g-45) and transmitted to the LPA (1g-40), there may be a case where it is impossible to deactivate a profile activated in the corresponding port. In this case, when the LPA receives a reply message from the eUICC (1g-35) about not being able to activate with the corresponding port, the LPA (1g-40) adds another eSIM port as an optional parameter by user input or itself, and then re-eUICC You can also set the port by sending it to . For example, if all RATs supported by the basebands of the terminal are the same, it can be added by changing another eSIM port to an optional parameter.
ES10b.LoadRpmPackage에 포함된 smdpSigned3에 eSIM 포트 정보가 있으나 LPA(1g-40)가 이를 인지하지 못하고 eSIM 포트 번호를 추가하여 eUICC(1g-35)에 전달하는 경우가 발생할 수 있다. 이 경우에 eUICC(1g-35)는 LPA(1g-40)에서 추가된 eSIM 포트를 우선하여 프로파일 활성화를 시도하여 처리하고, 후술한 바와 같이 최종 프로파일이 활성화된 포트 정보를 andleNotification (Load RPM Package Result (OK+[Port #]) (1g-80)로 회신해야 한다. Although there is eSIM port information in smdpSigned3 included in ES10b.LoadRpmPackage, the LPA (1g-40) does not recognize it and adds the eSIM port number and transmits it to the eUICC (1g-35). In this case, the eUICC (1g-35) prioritizes the eSIM port added in the LPA (1g-40) and attempts to activate the profile, and as described below, the final profile activated port information is returned to andleNotification (Load RPM Package Result) You should reply with (OK+[Port #]) (1g-80).
한편, LPA로부터 Port 정보 없이 eUICC(1g-35)에 활성화 요청이 전송되는 경우에, MEP 지원 eUICC(1g-35)에서는 위에서 언급한 단말의 플랫폼-모뎀-eUICC간 eUICC와 포트 Initiation을 할 때 Default Port를 하나 지정해 두었다가 LPA로부터 활성화 요청이 오는 경우 해당 port로 연결을 처리하는 방법도 가능할 수 있다. 다른 예로는, eUICC가 활성화 요청을 받는 시점에 empty eSIM Port가 있는 경우에 해당 Port에 enable 하는 경우도 가능할 수 있다. On the other hand, when an activation request is transmitted from the LPA to the eUICC (1g-35) without port information, in the MEP-supported eUICC (1g-35), when performing the eUICC and port initiation between the platform-modem-eUICC of the above-mentioned terminal, the default If one port is designated and an activation request comes from the LPA, it may be possible to process the connection to the corresponding port. As another example, if there is an empty eSIM port at the time when the eUICC receives an activation request, it may be possible to enable the corresponding port.
전술한 바와 같이 LPA가 포트 정보가 없는 프로파일 활성화 명령을 수신하는 경우 특정 포트 번호를 추가하여 eUICC로 활성화 처리를 요청하거나, 또는 포트 정보를 포함하여 수신하더라도 해당 포트에 활성화 불가 등의 이유로 LPA가 포트 번호를 변경하여 eUICC에 전달하거나 또는 LPA로부터 포트 번호가 없이 수신되더라도 MEP 지원 eUICC(1g-35)가 특정 포트로 임의 지정하여 연결하는 방법은 1e에서 언급한 로컬 프로파일 활성화에도 공통으로 적용이 가능하다. As described above, when LPA receives a profile activation command without port information, it requests activation processing by adding a specific port number to the eUICC, or even if the LPA receives port information, it cannot be activated on the corresponding port. Even if the number is changed and delivered to the eUICC or received from the LPA without a port number, the method for the MEP-supported eUICC (1g-35) to randomly designate a specific port and connect can be commonly applied to the activation of the local profile mentioned in 1e. .
한편, (1g-73)단계에서 eUICC (1g-35)는 (1g-70) 단계에서 수신된 프로파일 서버(1g-45)의 디지털 서명을 검증할 수 있다. 디지털 서명의 검증은 적어도 (1g-60)단계에서 수신된 하나 이상의 원격관리 명령을 바탕으로 계산될 수 있다. 디지털 서명의 검증에 성공한 경우, eUICC (1g-35)는 (1g-60) 단계에서 수신된 하나 이상의 원격관리 명령에 대해, 원격관리 명령을 전송한 프로파일 서버 (1g-45)가 각 원격관리 명령의 목표 프로파일 (target profile)의 관리자 프로파일 서버로 기재되어 있는지 확인할 수 있다. 예를 들면, 원격관리 명령은 eUICC 내에 설치된 서로 다른 프로파일을 목표로 할 수 있으며, 원격관리 명령 내의 프로파일 식별자 (profile ID or ICCID)를 통해 해당 원격관리 명령의 목표 프로파일을 확인할 수 있다. Meanwhile, in step (1g-73), the
원격관리 명령을 전송한 프로파일 서버 (1g-45)가 관리자 프로파일 서버로 기재되어 있는 원격관리 명령의 목표 프로파일에 대해, eUICC(1g-35)는 (1g-60) 동작에서 수신된 하나 이상의 원격관리 명령을 수행할 수 있다. 하나 이상의 원격관리 명령을 수신한 경우 eUICC (1g-35)는 각 원격관리 명령을 반복적으로 수행할 수도 있다. 각 원격관리 명령의 수행 이후 eUICC (1g-35)는 원격관리 입력 결과 (load RPM package result)를 생성할 수 있다. For the target profile of the remote management command in which the profile server (1g-45) that sent the remote management command is described as the administrator profile server, the eUICC (1g-35) receives one or more remote management commands received in operation (1g-60). command can be executed. When one or more remote management commands are received, the eUICC (1g-35) may repeatedly execute each remote management command. After each remote management command is executed, the eUICC (1g-35) may generate a remote management input result (load RPM package result).
eSIM Port 정보가 smdpsigned3안에 들어 있는 경우에, LPA에서 smdpsigned3에 포함된 해당 값을 중간에서 변경할 수 없어야 한다. 만약 LPA가 이를 변경하였다면, eUICC에서 SM-DP+의 서명 검증하는 단계(1g-73)에서 실패하게 되므로 eUICC는 에러를 회신해야 한다. 다시 말해, SM-DP+가 smdpSigned3 안에 eSIM Port #1로 지정해 LPA에 회신하는 경우에 LPA가 중간에서 eSIM Port #2로 변경하면, 이를 최종 수신한 eUICC는 에러를 회신해야 한다. 즉, smdpSigned3에 포함된 eSIM Port는 반드시 SM-DP+가 지정 해야하고, LPA가 추가 또는 변경을 해서는 안 된다. If eSIM Port information is included in smdpsigned3, LPA should not be able to change the value included in smdpsigned3 in the middle. If the LPA has changed this, the eUICC must return an error because the step (1g-73) of verifying the SM-DP+ signature in the eUICC fails. In other words, when SM-DP+ returns to LPA by designating
LPA에서 eSIM Port 번호를 추가하여 eUICC에 전송하는 경우에, LPA는 smdpSignature3의 integrity protection은 그대로 유지한 상태로 새로운 eSIM Port파라미터가 추가될 수 있도록 처리해야 한다. 전술한 바와 같이 SM-DP로부터 받은 rpmpackge랑 서명값 수정 없이 LPA가 smdpsigned3 밖에 eSIM Port를 명시해서 eUICC에 넘겨주는 경우, eSIM Port는 SM-DP+ 및 eUICC의 서명 검증 부분에서 제외할 수 있다. When LPA adds eSIM port number and transmits it to eUICC, LPA must process so that new eSIM port parameters can be added while maintaining the integrity protection of smdpSignature3. As described above, when the LPA specifies the eSIM Port outside smdpsigned3 and passes it to the eUICC without modifying the rpmpackge and signature value received from SM-DP, the eSIM Port can be excluded from the signature verification part of SM-DP+ and eUICC.
eUICC(1g-35)가 수신한 하나 이상의 원격관리 명령에 대한 원격관리 입력결과는, 각각의 원격관리가 성공한 경우, "이상 없음(OK)"을 적어도 하나 이상 문자열 내지 그에 대응하는 숫자열의 형태로 포함할 수 있고 또한 추가적으로 Port number도 포함하여 전송할 수 있다. 각각의 원격관리에 실패한 경우, 실패의 원인이 된 오류코드를 적어도 하나 이상 문자열 내지 그에 대응하는 숫자열의 형태로 포함할 수 있다. 본 도면에서는 (1g-60) 단계에서 수신한 원격관리 명령이 "프로파일 활성화(Enable)"이며, (1g-73)단계에서 eUICC (1g-35)가 목표 프로파일을 활성화(enable)에 성공하여 "이상 없음(OK)" 결과를 생성하는 경우를 도시한다. (1g-75)단계에서 eUICC(1g-35)는 LPA(1g-40)로 원격관리 입력결과를 회신할 수 있다. eUICC(1g-35)는 (1g-75)단계에서, 예를 들어, 적어도 원격관리 입력 결과를 포함하는 원격관리 입력 응답 (load RPM package response) 메시지를 이용할 수 있다. The remote management input result for one or more remote management commands received by the eUICC (1g-35) is, when each remote management is successful, “No abnormality (OK)” in the form of at least one string or a corresponding numeric string. may be included, and may additionally include a port number for transmission. When each remote management fails, at least one error code causing the failure may be included in the form of a string or a number string corresponding thereto. In this figure, the remote management command received in step (1g-60) is "Enable Profile", and in step (1g-73), eUICC (1g-35) succeeds in enabling the target profile and says " A case in which a result of "No abnormality (OK)" is shown. In step (1g-75), the eUICC (1g-35) may return the remote management input result to the LPA (1g-40). In step (1g-75), the eUICC (1g-35) may use, for example, a remote management input response (load RPM package response) message including at least a remote management input result.
(1g-80) 단계에서 LPA(1g-40)는 프로파일 서버(1g-45)로 원격관리 입력결과 (load RPM package result)를 전달할 수 있다. LPA(1g-40)는 (1g-80)단계에서, 예를 들어, 공지사항 처리 (handle notification) 메시지를 이용할 수 있다. 공지사항 처리 메시지는 (1g-75)단계의 원격관리 입력 응답 메시지의 일부 또는 전체를 포함할 수 있다. (1g-75)단계와 같이 원격관리 입력 응답 메시지에는 프로파일이 활성화된 eSIM Port의 정보가 포함되어 회신될 수 있다.In step (1g-80), the LPA (1g-40) may deliver the remote management input result (load RPM package result) to the profile server (1g-45). The LPA (1g-40) may use, for example, a handle notification message in step (1g-80). The notice processing message may include part or all of the remote management input response message of step (1g-75). As in step (1g-75), the remote management input response message may be returned with information on the eSIM port for which the profile is activated.
도 1h는 수신한 REFRESH Command를 수신한 모뎀에서의 처리를 결정하기 위한 순서 예시 도면이다. 1H is an exemplary flowchart for determining processing in a modem that has received a received REFRESH Command.
UICC Reset REFRESH Command는 UICC의 CAT(Card Application Toolkit)이 ATR(Answer to Reset)을 받아야 하거나 UICC 초기화 과정 수행이 필요한 경우 사용할 수 있다. 본 발명이 개시되는 시점에 모뎀이 해당 요청을 수신하는 경우, 모뎀은 UICC 카드와의 모든 Application session 종료 절차를 수행 한 후, UICC의 대한 Cached Value를 삭제하고, UICC로 reset을 요청하여 UICC로 하여금 reset을 수행하고 ATR을 회신하게한다. 이를 통해, 모뎀과 eUICC는 새로운 card session 시작하며, 모뎀은 REFRESH 수행을 완료 후 eUICC에 TERMINAL RESPONSE보내지 않고 절차를 완료한다. 이에 대한 상세 설명은 TS102.223의 UICC Reset을 참조할 수 있다. UICC Reset REFRESH Command can be used when UICC's CAT (Card Application Toolkit) needs to receive ATR (Answer to Reset) or UICC initialization process needs to be performed. When the modem receives the request at the time the present invention is disclosed, the modem performs all application session termination procedures with the UICC card, deletes the cached value for the UICC, and requests a reset to the UICC to cause the UICC to Perform a reset and have the ATR reply. Through this, the modem and eUICC start a new card session, and the modem completes the procedure without sending a TERMINAL RESPONSE to the eUICC after completing the REFRESH. For a detailed description of this, refer to UICC Reset of TS102.223.
한편, 모뎀이 eUICC Profile State Change REFRESH Command는 수신하는 경우, 모뎀에서는 Application session 종료 절차를 수행하고 모뎀에 저장된 해당 Profile에 대한 Cached value를 모두 삭제한 후, Card는 ISD-R과의 전송에 사용하는 Logical channel 0은 남기고 나머지 channel은 모두 close하여 ETSI TS 102 221에 정의된 "default state after UICC activation and ATR" 로 복구한다. 해당 처리를 완료하면 모뎀은 TERMINAL RESPONSE를 eUICC에 전송하게 된다. On the other hand, when the modem receives the eUICC Profile State Change REFRESH Command, the modem performs the application session termination procedure and deletes all cached values for the profile stored in the modem.
본 발명을 개시하는 시점에 eUICC는 프로파일의 활성화 또는 비활성화를 처리하는 경우에, 모뎀에 eUICC Profile State Change 또는 UICC Reset 중 하나를 선택하여 전송할 수 있다. 현재까지 eUICC내 프로파일은 1개만 존재 하였으므로, 둘 중에 어떤 명령을 수신 받아 Software적인 Reset (eUICC Profile State Change을 수신하였을 때의 단말 동작, 또는 UICC Reset을 수신하였을 때 단말이 Software 적으로 초기화를 수행하는 경우)을 하거나, Reset PIN등을 통해 장치의 모든 전원을 끄고 초기화 상태로 복구하여 Reset하는 hard reset을 수행하더라도 문제 상황이 발생하지 않았다. At the time of disclosing the present invention, when the eUICC processes activation or deactivation of a profile, it can select and transmit one of eUICC Profile State Change or UICC Reset to the modem. Up to now, there is only one profile in eUICC, so it is possible to receive a command among the two to receive a software reset (the terminal operation when receiving the eUICC Profile State Change, or the terminal performing software initialization when UICC Reset is received) case) or a hard reset that resets the device by turning off all power to the device and restoring it to the initial state through a reset PIN, etc., no problem occurred.
하지만 복수 프로파일이 활성화 되는 경우, 예를 들면 프로파일 1과 프로파일 2가 동시에 eUICC내 활성화 되는 상황에서는 프로파일 1의 상태 변경 처리를 위해 위 동작으로 처리하는 경우에 프로파일 2의 네트워크가 단절되는 문제가 발생할 수 있어 도 1da 및 1db에서 전술한 바와 같이 상황에 따라 eUICC가 REFRESH 메시지를 전송하는 방법을 개시하였다. 모뎀이 eUICC로부터 REFRESH Command를 수신(1h-05)하는 경우, 모뎀이 현재 MEP로 동작하고 있지 않은 경우 모뎀은 eUICC Profile State Change 또는 UICC Reset을 수신 받으면 해당 Command를 종래와 같이 수행(1h-15)할 수 있다. However, if multiple profiles are activated, for example,
모뎀이 현재 MEP로 동작(1h-10)하고 있는 상황은 단말이 eUICC와 eUICC MEP로 initialization 절차를 수행한 경우로 간주할 수 있다. 이 때 복수 개의 프로파일 eSIM Port를 생성한 경우에 각각의 eSIM 포트는 모뎀 내 특정 baseband와 매핑되었거나 매핑되지 않은 상태일 수 있다. 이후, 특정 eSIM 포트에 활성화된 프로파일은 해당 eSIM 포트를 통해 모뎀으로 Proactive Command를 포함한 APDU를 전송할 수 있으며 모뎀은 수신한 APDU가 어떤 eSIM 포트를 통해서 전송되었는지에 따라 해당 eSIM 포트와 매핑된 메모리 영역 또는 Baseband에 적용하여 수신한 APDU의 내용에 상응하는 동작을 수행할 수 있다. The situation in which the modem is currently operating as the MEP (1h-10) may be regarded as a case in which the terminal performs the initialization procedure with the eUICC and the eUICC MEP. In this case, when a plurality of profile eSIM ports are created, each eSIM port may be mapped to a specific baseband in the modem or may not be mapped. After that, the profile activated on a specific eSIM port can transmit an APDU including Proactive Command to the modem through the corresponding eSIM port. By applying to the baseband, an operation corresponding to the content of the received APDU can be performed.
한편, 전술한 바와 같이 eUICC내 ISD-R이 여러 개의 eSIM 포트에 의해 multi-selected된 경우 (LPA가 복수 개 생성된 eSIM 포트를 통해서 각각 ISD-R을 선택하여 각 eSIM 포트마다 ISD-R과 APDU를 송수신할 수 있는 logical channel(들)이 존재하는 경우) ISD-R은 각각 eSIM 포트를 통해 모뎀으로 Proactive Command를 전달할 수 있다. eUICC와 모뎀의 현재 상태의 (1h-10)과 (1h-20)의 만족 여부에 따라 그리고 모뎀이 수신한 Proactive Command에 따라, 모뎀에서의 동작이 달라질 수 있으며 이는 다음 5가지 경우 중 하나를 포함할 수 있다.On the other hand, when ISD-R in eUICC is multi-selected by multiple eSIM ports as described above (LPA selects ISD-R through eSIM ports created in plurality, and ISD-R and APDU for each eSIM port) If logical channel(s) that can transmit/receive data exist), ISD-R can transmit Proactive Command to the modem through each eSIM port. Depending on the satisfaction of (1h-10) and (1h-20) of the current status of the eUICC and the modem, and depending on the Proactive Command received by the modem, the operation of the modem may vary, including one of the following 5 cases can do.
한편, 도 1da 및 도 1db에서도 전술한 바와 같이 포트 번호(들) 또는 all이 Proactive Command에 포함되어 전송되는 경우에, 신규 모드의 REFRESH Proactive Command 또는 신규 타입이 정의될 수 있다. 일 예로 Proactive Command는 Reset Proactive Command의 Platform reset 모드(all이 있는 경우) 또는 Port reset 모드 (포트 번호(들)이 포함된 경우)와 같은 경우, 또는 기존 REFRESH Proactive Command에서 포트 번호(들)을 나타내는 필드 또는 값이 포함된 경우 중 하나 일 수 있다. 본 도면에서는 REFRESH Proactive Command를 예로 들어 설명하지만 본 발명의 범위가 이에 한정되는 것은 아니다. Meanwhile, as described above in FIGS. 1da and 1db, when the port number(s) or all are included in the Proactive Command and transmitted, a REFRESH Proactive Command of a new mode or a new type may be defined. For example, the Proactive Command is the same as the Platform reset mode (if there is all) or the Port reset mode (if port number(s) is included) of the Reset Proactive Command, or indicates the port number(s) in the existing REFRESH Proactive Command. It can be either field or value included. In this drawing, the REFRESH Proactive Command is described as an example, but the scope of the present invention is not limited thereto.
1. MEP 모뎀이 multi-selected ISD-R 처리(1h-20)를 지원하고, REFRESH Command에 Port 또는 All에 대한 정보(1h-30)가 없는 경우, One. If the MEP modem supports multi-selected ISD-R processing (1h-20) and there is no information about Port or All (1h-30) in the REFRESH Command,
A. 전송된 채널의 eSIM 포트에 대한 요청된 REFRESH Command 수행 (Soft Reset) (1h-35). A. Execute requested REFRESH Command on the eSIM port of the transmitted channel (Soft Reset) (1h-35).
2. MEP 모뎀이 multi-selected ISD-R 처리(1h-20)를 지원하고, REFRESH Command에 Port(s) 또는 All에 대한 정보(1h-30)가 있는 경우,2. If the MEP modem supports multi-selected ISD-R processing (1h-20) and there is information about Port(s) or All (1h-30) in the REFRESH Command,
A. 아래 (1h-40), (1h-50), (1h-60)의 판단을 통해 (1h-45), (1h-55), (1h-65) 중 하나의 방법을 수행 A. Perform one of (1h-45), (1h-55), (1h-65) through the judgments of (1h-40), (1h-50), (1h-60) below.
3. MEP 모뎀이 multi-selected ISD-R 처리(1h-20)를 지원하지 않고, 특정 eSIM 포트로 UICC Reset+모든 포트 식별자가 포함되어 REFRESH Command가 수신된 경우 (1h-40),3. When the MEP modem does not support multi-selected ISD-R processing (1h-20) and a REFRESH command is received with UICC Reset + all port identifiers to a specific eSIM port (1h-40),
A. Hard Reset (전원 또는 Reset PIN을 통해서 수행하는 Reset)을 수행 (1h-45). A. Perform Hard Reset (reset through power or reset PIN) (1h-45).
4. MEP 모뎀이 multi-selected ISD-R 처리(1h-20)를 지원하지 않고, 특정 eSIM 포트로 eUICC Profile State Change+모든 포트 식별자가 포함되어 REFRESH Command가 수신된 경우 (1h-50),4. When the MEP modem does not support multi-selected ISD-R processing (1h-20) and a REFRESH Command is received with eUICC Profile State Change + all port identifiers to a specific eSIM port (1h-50),
A. 모든 포트에 대한 REFRESH를 수행 (모든 포트에 대한 Soft Reset) (1h-55). A. Perform REFRESH for all ports (Soft Reset for all ports) (1h-55).
5. 특정 eSIM 포트로 eUICC Profile State Change 또는 UICC Reset에 Port 식별 정보 가 포함되어 REFRESH Command가 수신된 경우 (1h-60),5. When REFRESH Command is received with port identification information included in eUICC Profile State Change or UICC Reset to a specific eSIM port (1h-60),
A. 해당 포함된Port 식별자에 대한 REFRESH 수행 (Soft Reset) (1h-65). Port 식별자는 복수 개일 수 있으며 복수 개의 Port 식별자가 포함된 경우에 해당 포함된 Port 식별자들에 대해 REFRESH를 수행. A. Perform REFRESH (Soft Reset) for the included Port identifier (1h-65). There may be a plurality of port identifiers, and if a plurality of port identifiers are included, REFRESH is performed on the included port identifiers.
Multi-Selected ISD-R 지원 여부를 판단(1h-20)한 결과 지원하지 않으며, 포트 번호 또는 All에 대한 정보 없이 수신되는 경우에, 단말 구현에 따라 (1h-15)와 같이 동작하거나 (1h-35)와 같이 처리하는 것도 가능하다. As a result of determining whether Multi-Selected ISD-R is supported (1h-20), it is not supported, and if it is received without information on port number or All, it operates as (1h-15) or (1h- 35) is also possible.
만약, 복수 개의 포트 번호가 포함되어 수신되는 경우에, 모뎀은 수신된 순서에 따라, 해당 포트별로 네트워크 detach 절차를 수행하고, 포트들에 cached된 value들을 삭제한 다음, 해당 포트 Reset을 통해 새로운 card 세션을 시작할 수도 있다. 또한, 모뎀은 수신된 포트가 네트워크를 점유하고 있는 경우 일괄 네트워크 detach 절차를 수행하고, 포트들에 cached된 value들을 일괄 삭제한 다음, 포트 별로 Reset을 통해 새로운 card 세션을 시작할 수도 있다. 이는 복수 개의 포트 번호를 포함하여 단말(LPA를 통해서 단말 Framework)에서 모뎀으로 직접 리셋을 요청하는 경우에도 동일하게 적용될 수 있다 (1h-70).If a plurality of port numbers are included and received, the modem performs a network detach procedure for each port according to the received order, deletes the cached values in the ports, and then resets the corresponding port to a new card. You can also start a session. Also, if the received port occupies the network, the modem may perform a batch network detach procedure, delete all cached values in the ports, and then start a new card session through reset for each port. This can be equally applied even when a reset is requested from the terminal (the terminal framework through the LPA) directly to the modem including a plurality of port numbers (1h-70).
ISD-R이 1개의 포트를 통해서만 선택되는 경우에 있어서, 해당 포함된 Port 식별자에 대한 Refresh는 예를 들어 다음의 경우로도 가능할 수 있다. In the case where ISD-R is selected through only one port, the refresh of the included port identifier may be possible, for example, in the following case.
- 모뎀이 해당 Port 식별자 정보를 확인하고 해당 Port에 대해서 UICC Reset 처리하고 해당 포트로 Reset 명령 전송.- The modem checks the port identifier information, processes UICC Reset for the port, and sends a reset command to the port.
- 모뎀이 해당 Port 식별자 정보를 확인하고 해당 Port로 Polling을 요청하여 해당 포트에서 기존의 UICC Reset 또는 eUICC Profile State Change 처리. - The modem checks the port identifier information and requests polling to the corresponding port to process the existing UICC Reset or eUICC Profile State Change at the corresponding port.
한편, 본 도면에서는 상세 기술하지 않았으나, 도 1ca 및 도 1cb에서 기술한 바와 같이 ISD-R이 1개의 포트를 통해서만 선택될 수 있다. 이 경우에, ISD-R 사용하는 포트를 다른 포트들에 대한 관리 용도의 포트로 사용한다고 말할 수 있다. 모뎀은 관리 용도의 포트와 관리 용도 외 다른 포트에서 수신된 Proactive Command에 대해서 다르게 처리할 수도 있다. 이는 도 1l에서 추가 상세 기술하기로 한다. Meanwhile, although not described in detail in this drawing, ISD-R may be selected through only one port as described in FIGS. 1ca and 1cb. In this case, it can be said that the port used for ISD-R is used as a port for management purposes for other ports. The modem may handle different Proactive Commands received from the port for management and ports other than those for management. This will be described in further detail in FIG. 11 .
도 1ia 및 도 1ib 는 Virtual Interface 개념 도입에 따른 v3 eUICC와 모뎀 간 연결 중1ia and 1ib show the connection between the v3 eUICC and the modem according to the introduction of the Virtual Interface concept Multi-Selected ISD-R 에 대해 나타낸 도면이다. It is a diagram showing the Multi-Selected ISD-R.
해당 도면(1ia, 1ib)의 eUICC(1i-20)은 동시에 복수개의 프로파일을 활성화가 가능한 MEP기능을 지원하는 eUICC를 가정하였다. 한편, 모뎀(1i-01)역시 MEP 기능을 지원하는 모뎀을 가정한다. 1i에서는 Baseband 2개와 활성화된 프로파일이 2개 있는 상황을 예로 들어 설명하며 모뎀(1i-01)내의 Baseband와 eSIM 포트 간의 맵핑 switch도 가능할 수 있으나, 본 Case 1과 Case 2에서는 모뎀(1i-01)내 logical terminal endpoint의 맵핑을 Baseband 1(1i-05)-채널 1(1-40), Baseband 2(1i-10)-채널 2(1-45)로 예를 들어 설명한다. The
앞서 도 1ba, 도 1bb에서 전술한 바와 같이 현재 모뎀(1a-15)은 eUICC (1a-20)와 하나의 물리 핀으로 연결되어 있으며, 해당 모뎀과 eUICC는 해당 물리 핀을 통해 단일 채널을 사용(1b-10)하여 APDU Command를 전송한다. MEP를 지원 eUICC(1i-20)은 복수 Profile을 활성화하며, 해당 활성화된 프로파일은 모뎀의 특정 Baseband와 APDU 전송이 필요하다. 따라서, 이를 처리하기 위한 Physical Interface(1i-15)를 Multiplexing해 APDU를 구분해 여러 채널로 전송(1i-40, 1i-45)하는 개념이 도입될 수 있다. As described above in FIGS. 1ba and 1bb, the
이하 설명의 편의를 위해 MEP 지원 시 채널을 eSIM 포트, 각각의 채널을 eSIM 포트 1(1i-40)과 eSIM 포트 2(1i-45)로 명명하고 eSIM 포트로 사용하겠다. 단말은 UICC Reset 또는 Profile Status Change 이후에, Modem-eUICC간 Initialization하는 과정에서 모뎀 Baseband-eUICC간 전송하는 APDU 채널을 생성할 수 있으며, 이 때, 각 Baseband와 연결된 eSIM 포트에 대한 ID를 설정할 수 있다. 해당 포트 ID는 모뎀 또는 단말 플랫폼에서 설정하여 LPA에 전달해 줄 수 있다. 포트 ID는 본 명세서에서 설명의 편의를 위해 포트 번호로 혼용되어 사용하고 있다. For convenience of explanation below, when MEP is supported, channels are named eSIM ports, and each channel is named eSIM port 1 (1i-40) and eSIM port 2 (1i-45) and used as eSIM ports. After UICC Reset or Profile Status Change, the UE may create an APDU channel transmitted between the modem baseband and eUICC in the process of initialization between Modem-eUICC, and at this time, the ID for the eSIM port connected to each baseband may be set. . The corresponding port ID can be set in the modem or terminal platform and delivered to the LPA. Port ID is used interchangeably with port number for convenience of description in this specification.
모뎀은 Baseband의 수만큼 eSIM 포트의 개수를 가질 수 있으나, eUICC(1i-20)에서 활용하는 eSIM 포트의 개수는 해당 eUICC에서 동시에 활성화 가능한 프로파일의 수와 동일하거나 작을 수 있다. 프로파일은 해당 eSIM port 중 1개를 사용하여 APDU 메시지를 전송할 수 있다. The modem may have the number of eSIM ports as many as the number of basebands, but the number of eSIM ports utilized by the
도 1ia Case 1(1i-100)의 경우에, 활성화된 Profile 1(1i-25)에 해당하는 APDU Command는 eSIM port 1을 통해서 Baseband 1(1i-05)에 전송될 수 있으며, 이와 동시에 활성화된 Profile 2(1i-30)에 해당하는 APDU Command는 eSIM port 2(1i-45)을 통해서 Baseband2(1i-10)에 전송될 수 있다. 1ia Case 1 (1i-100), the APDU Command corresponding to the activated Profile 1 (1i-25) can be transmitted to the Baseband 1 (1i-05) through the
도 1ib Case 2(1i-200)는 활성화된 Profile 1(1i-25)에 해당하는 APDU Command는 eSIM port 2(1i-45)을 통해서 Baseband2(1i-10)에 전송될 수 있으며, 이와 동시에 활성화된 Profile 2(1i-30)에 해당하는 APDU Command는 eSIM port 2(1i-40)을 통해서 Baseband 1(1i-05)에 전송될 수 있다. In Figure 1ib Case 2 (1i-200), the APDU Command corresponding to the activated Profile 1 (1i-25) can be transmitted to Baseband2 (1i-10) through the eSIM port 2 (1i-45), and at the same time it is activated The APDU Command corresponding to Profile 2 (1i-30) may be transmitted to Baseband 1 (1i-05) through eSIM port 2 (1i-40).
MEP 지원 모뎀(1i-01)은 각각의 eSIM 포트로 전송되는 APDU Command가 어떤 Baseband와 연결되는 메시지인지 구분하여 처리할 수 있다. 한편, ISD-R(1i-50)은 프로파일 및 eUICC의 상태 관리를 위해서 모뎀에 APDU Command를 전송할 필요가 있다. The MEP-supporting
LPA 또는 모뎀은 eUICC 초기화 과정 때, 복수 개의 eSIM 포트로 ISD-R(1i-35)을 SELECT 할 수 있다. 이러한 상태를 Multi-Selected라 할 수 있다. Multi-Selected 인 경우, LPA 또는 모뎀은 SELECT을 수행한 eSIM 포트 중 하나를 통해서 ISD-R(1i-35)에 APDU command를 보내거나 ISD-R(1i-35)이 처리해야 하는 이벤트나 전송해야 할 APDU가 있는지 확인하는 polling을 수행할 수 있다. ISD-R(1i-35)은 전달받은 명령어가 프로파일 1(1i-25) 또는 프로파일 2(1i-30)에 해당하는 관리 메시지인지, 또는 eUICC 전체에 대한 메시지인지에 따라, 적절한 eSIM 포트를 선택해 해당 포트로 proactive APDU Command를 전송할 수 있다.The LPA or modem may SELECT the ISD-R (1i-35) through a plurality of eSIM ports during the eUICC initialization process. This state can be called Multi-Selected. In case of Multi-Selected, LPA or modem must send APDU command to ISD-R(1i-35) through one of eSIM port that performed SELECT or event to be processed by ISD-R(1i-35). Polling can be performed to check whether there is an APDU to be used. The ISD-R (1i-35) selects an appropriate eSIM port according to whether the received command is a management message corresponding to Profile 1 (1i-25) or Profile 2 (1i-30), or a message for the entire eUICC. A proactive APDU command can be sent to the corresponding port.
도 1j는 본 발명의 실시 예에 따른 단말 블록 구성을 나타낸 도면이다.1J is a diagram showing the configuration of a terminal block according to an embodiment of the present invention.
도 4a를 참조하면, 단말은 제어부(1j-10), 송수신부(1j-05), 디스플레이부(1j-15) 및 eUICC(1j-20)를 포함하여 구성될 수 있다. 전술한 바와 같이 eUICC(1j-20)은 단말 내부에 포함되어 구성될 수 있으며 단말과 별도의 Entity이나 단말에 삽입되어 구성될 수도 있다. Referring to FIG. 4A , the terminal may include a
송수신부(1j-05)는 본원 발명에서의 모뎀에 해당할 수 있으며, SM-DP+ 와 신호를 송수신 할 수 있다.The
단말의 제어부(1j-10)는 본원 발명에서의 모든 단말 구성부들의 상태 및 동작을 제어함으로써 본 발명의 실시 예들에 따른 동작을 수행할 수 있다. 예를 들면 LPA, 모뎀, eUICC를 중 적어도 하나를 제어하여 본 발명의 실시 예에 따른 동작을 수행할 수 있다.The
디스플레이부(1j-15)는 본 발명의 실시예에 따른 포트 정보, 프로파일 상태 정보, 프로파일 리스트, 제공 가능한 RAT 정보 등의 종합을 사용자에게 일부 또는 전체를 표시해줄 수 있다.The
eUICC(1j-20)은 LPA 또는 제어부(1j-10)에 의해 제어되며, 본 발명의 실시예에서 eUICC 는 각 관리 명령을 수행하고, 모뎀 등으로 Proactive Command를 전달할 수 있다. The
도 1k는 본 발명의 실시 예에 따른 Proactive Command를 사용하지 않는 Refresh 방법을 나타낸 도면이다.1K is a diagram illustrating a Refresh method that does not use a Proactive Command according to an embodiment of the present invention.
도 1k는 MEP 지원 단말에서 사용자(1k-01)가 LPA(1k-05)를 통해 프로파일을 관리 순서를 개략적으로 나타낸다. 도 1k에서의 LPA(1k-05), 모뎀(1k-10), eUICC(1k-15)는 모두 MEP를 지원하는 경우를 예를 들어 설명하고자 한다. FIG. 1K schematically shows an order in which a
End User(1k-01)는 LPA(1k-05) 또는 LPA(1k-05)가 통합 구현된 애플리케이션에 display된 정보를 통해서 단말에 설치된 프로파일의 관리 명령을 수행(1k-20)한다. 해당 관리 명령을 수행함에 있어 사용자 화면에 표기되는 화면의 예시는 도 1f에서 전술한 바 있다. 본 도면에서와 같이 ES10c. Command에 RefreshFlag 파라미터가 없이 전송되는 경우에, 단말은 ES10c. Command를 전송하기에 앞서서 해당 단말이 이를 지원하기 위한 상태를 충족하는지를 먼저 선택적으로 확인(1k-25)할 수 있다. 이는 예를 들어, SGP.22에 정의된 바와 같이 기존 Enabled된 프로파일이 있는 경우에 UICC - 모뎀 간 점유된 포트에 대한 애플리케이션 세션 종료, logical 채널 close등 일 수 있다. The end user (1k-01) executes (1k-20) the management command of the profile installed in the terminal through the information displayed on the LPA (1k-05) or the LPA (1k-05) integrated application. An example of a screen displayed on a user screen in executing a corresponding management command has been described above with reference to FIG. 1F. As in this figure, ES10c. If the command is transmitted without the RefreshFlag parameter, the UE may use ES10c. Prior to transmitting the command, it may be selectively checked (1k-25) whether the corresponding terminal satisfies the state for supporting it. For example, as defined in SGP.22, when there is an existing Enabled profile, UICC - application session termination for the port occupied between modems, logical channel close, etc. may be.
사용자 Input 또는 RPM 커멘트를 수신하면 LPA에서는 eUICC로 ES10c Command를 전송(1k-40)할 수 있다. 해당 메시지를 전송 받은 eUICC는 SGP.22에 정의된 바와 같이 해당 명령을 수신했을 때, eUICC가 확인해야 하는 해당 프로파일의 상태 정보 또는 Profile Policy Rule 등 해당 Command 처리를 위한 상태를 검증(1k-45)하여 문제가 있는 경우에 에러 메시지를 회신할 수도 있다. 상기 ES10c. Command 중에서 프로파일의 상태 변화를 야기하는 Command들을 본 도면에서는 설명의 편의를 위해 Profile State Change Related Command로 표기하였으나, ES10c. Command들은 ES10c.enableProfile, ES10c.disableProifle, ES10c.deleteProifle, ES10c.euiccMemoryReset 들 중의 하나 일 수 있다. Upon receiving user input or RPM comment, LPA can transmit (1k-40) ES10c Command to eUICC. Upon receiving the command as defined in SGP.22, the eUICC that has received the message verifies the status for processing the command, such as the profile policy rule or status information of the profile that the eUICC needs to check (1k-45) So, if there is a problem, an error message can be returned. The ES10c. Among the commands, the Commands that cause the profile state change are denoted as Profile State Change Related Commands for convenience of explanation in this drawing, but ES10c. Commands may be one of ES10c.enableProfile, ES10c.disableProifle, ES10c.deleteProifle, and ES10c.euiccMemoryReset.
Proactive Command를 전송하기 위해서는 해당 Port에서 Card Application Toolkit을 지원해야 하며 ISD-R이 사용하는 포트에서 해당 CAT를 지원하지 않는 경우가 가능하다. 이 경우에, LPA 는 Profile State Change Related Command를 전송할 때, refreshFlag 파라미터가 없이 명령을 전송할 수 있다. 도 1e에서 Profile 활성화 처리 시 refreshFlag가 없는 경우가 이에 해당한다. refreshFlag 파라미터가 없이 Profile State Change Related Command를 수신 받은 eUICC는 해당 프로파일 상태 변화에 대한 eUICC내 처리 동작을 수행(예를 들면 프로파일 활성화, 비활성화, 또는 삭제 등) 한 후(1k-50), eUICC 또는 LPA가 판단하여 Refresh가 필요한 포트 정보를 모뎀에 전송함으로써, 모뎀으로 하여금 Refresh 처리를 할 수 있도록 처리할 수도 있다. 해당 방법은 다음 중 하나를 포함할 수 있다. In order to transmit Proactive Command, the relevant port must support Card Application Toolkit, and it is possible that the port used by ISD-R does not support the corresponding CAT. In this case, when transmitting the Profile State Change Related Command, the LPA may transmit the command without the refreshFlag parameter. This corresponds to the case where there is no refreshFlag in the Profile activation process in FIG. 1E . After receiving the Profile State Change Related Command without the refreshFlag parameter, the eUICC performs the processing action within the eUICC for the profile state change (eg, activates, deactivates, or deletes the profile, etc.) (1k-50), then eUICC or LPA It can be processed so that the modem can perform the refresh process by transmitting the port information that is determined and needed to be refreshed to the modem. The method may include one of the following.
Alt1: LPA에서 Refresh 필요한 포트 번호(들)을 추가하여 모뎀에 전송하는 방법.Alt1: How to send to the modem by adding the required port number(s) to Refresh in LPA.
eUICC는 LPA에 해당 ES10c. Command에 대한 처리 결과를 회신할 수 있다. LPA는 사용자의 Input을 수신한 시점 이후의 특정 시점에, Refresh 필요한 포트 번호(들)이 무엇인지 판단하여 저장하고 있다가 해당 메시지를 수신 시에 Refresh 필요한 포트 번호(들)을 추가하여 모뎀에 해당 Refresh 명령을 요청(1k-60)할 수 있다. 모뎀이 해당 Refresh 명령을 수신 받으면, 해당 포트(들) 또는 플랫폼 레벨의 Refresh 처리를 수행(1k-65)할 수 있다. 모뎀은 앞서 도 1h에서 전술한 바와 같이 요청 받은 포트(들)에 대해 UICC Reset 또는 eUICC Profile State Change을 수행할 수 있고, 모든 포트들을 의미하는 식별자가 포함된 경우에는 현재 UICC Reset와 유사하게 플랫폼 전체에 대한 Reset을 수행할 수도 있다.eUICC corresponds to LPA ES10c. The processing result for the command can be returned. LPA determines and stores the port number(s) required for Refresh at a specific point in time after receiving the user's input. You can request a Refresh command (1k-60). When the modem receives the refresh command, it can perform refresh processing (1k-65) at the corresponding port(s) or platform level. The modem can perform UICC Reset or eUICC Profile State Change for the requested port(s) as described above in FIG. 1h, and when an identifier meaning all ports is included, similarly to the current UICC Reset, the entire platform Reset can also be performed.
Refresh가 필요한 포트 번호(들)로 무엇을 입력해야 하는지 LPA가 판단하는 방법은 다음 중 하나 일 수 있다.The way the LPA determines what to enter as the port number(s) that need refresh may be one of the following:
프로파일의 특정 포트로 활성화/비활성화/삭제 처리인 경우: ES10c. Command (1k-40)에 포함된 Port 번호 In case of enabling/disabling/deleting processing with a specific port in the profile: ES10c. Port number included in Command (1k-40)
프로파일의 특정 포트로 활성화 처리인 경우에 추가적인 판단: 해당 활성화를 처리할 프로파일이 다른 포트에 기 활성화된 포트일 수 있다. 이 경우, ES10c. Command (1k-40)에 포함된 Port 번호에 추가적으로 해당 프로파일이 기 활성화 되었던 포트를 모두 Refresh 처리해야 할 수 있다. 상기 기 활성화 되었던 포트의 번호는, eUICC로부터 (1k-45)와 (1k-50)사이에 eUICC로부터 수신된 프로파일이 다른 포트에 있음을 나타내는 에러 메시지 및 추가적으로 포함된 포트의 번호, 또는, ES10c.command를 수행하기에 앞서 GetProfileInfo() (1k-30)을 통해 획득한 정보로써 해당 프로파일이 기 활성화된 포트의 정보(1k-35) 중의 하나 또는 이 둘의 조합으로 LPA가 판단할 수 있다. Additional determination in the case of activation processing with a specific port of a profile: The profile for processing the activation may be a port previously activated on another port. In this case, ES10c. In addition to the port number included in the command (1k-40), it may be necessary to refresh all ports for which the profile was previously activated. The number of the previously activated port is an error message indicating that the profile received from the eUICC between (1k-45) and (1k-50) is in another port from the eUICC and the number of the additionally included port, or ES10c. As information obtained through GetProfileInfo() (1k-30) prior to executing the command, the LPA can determine one of the information (1k-35) of the port for which the corresponding profile is already activated, or a combination of these two.
eUICC 메모리 Reset 처리인 경우: (1k-40)에서 eUICC 메모리 Reset을 전송하는 경우에, LPA는 LPA의 설정에 따라, GetProfileInfo()로부터 회신된 프로파일별 활성화된 포트의 정보(1k-35)를 활용하는 대신, 모든 Port를 나타내는 식별자 (예를 들어, all)를 사용하는 것으로 판단할 수도 있다. In case of eUICC memory reset processing: When eUICC memory reset is transmitted in (1k-40), LPA utilizes information (1k-35) of the activated port for each profile returned from GetProfileInfo() according to the LPA setting. Instead, it may be determined to use an identifier (eg, all) indicating all ports.
Alt2: eUICC에서 Refresh 필요한 포트 번호(들)을 추가하여 LPA에 전송하고, LPA에서 해당 정보를 모뎀에 재전송해 주는 방법.Alt2: How to add port number(s) required for Refresh in eUICC and transmit it to LPA, and LPA retransmits the information to the modem.
eUICC에서는 Target Profile에 대한 Command를 처리하고 처리 결과로 Refresh가 필요한 포트 번호를 포함하여 회신(1k-70)할 수 있다. 이는 ES10c. Command를 통해서 처리한 결과로, 프로파일과 Port 매핑에 변화가 있는 모든 포트의 번호(들)일 수 있다. 예를 들어, Port에 활성화된 프로파일이 변경되었거나, 비활성화 처리된 경우 중 하나 이상을 포함하여 회신할 수 있다. 또는 플랫폼 레벨의 Reset 처리가 필요함을 나타내는 모든 포트를 나타내는 신규 식별자를 포함하여 회신할 수 있다. eUICC는 상기 정보들 중 적어도 하나를 포함하여 LPA에 회신할 수 있다. 이를 수신한 LPA가 해당 Refresh 필요한 포트 정보들을 모뎀에 전달해 주면 모뎀에서 Alt 1에서 전술한 바와 같이 해당 포트들 또는 플랫폼 레벨의 Refresh 처리를 수행(1k-80)할 수 있다. In eUICC, it is possible to process the command for the target profile and reply (1k-70) including the port number that requires Refresh as a result of the processing. This is ES10c. As a result of processing through the command, it can be the number(s) of all ports with changes in the profile and port mapping. For example, you can reply with one or more of the cases in which the profile activated for the port has been changed or has been deactivated. Alternatively, a reply may be returned including a new identifier indicating all ports indicating that platform-level reset processing is required. The eUICC may return to the LPA including at least one of the above information. When the LPA that has received this transmits the port information required for the corresponding refresh to the modem, the modem can perform refresh processing (1k-80) on the corresponding ports or platform level as described above in Alt1.
Alt3: eUICC에서 Refresh에 필요한 포트 번호(들)을 추가하여 LPA에 전송하면, 모뎀에서 중간에서 해당 메시지를 파싱 (parsing)하여 Refresh가 필요한 포트 번호(들)을 Refresh 처리하는 방법.Alt3: When eUICC adds the port number(s) required for Refresh and sends it to LPA, the modem parses the message in the middle to refresh the port number(s) required for Refresh.
eUICC에서는 Target Profile에 대한 Command를 처리하고 처리 결과로 Refresh가 필요한 포트 번호를 포함하여 회신(1k-85)할 수 있다. 이는 ES10c. Command를 통해서 처리한 결과로, 프로파일과 Port 매핑에 변화가 있는 모든 포트의 번호(들)일 수 있다. 예를 들어, Port에 활성화된 프로파일이 변경되었거나, 비활성화 처리된 경우 중 하나 이상을 포함하여 회신할 수 있다. 또는 플랫폼 레벨의 Reset 처리가 필요함을 나타내는 모든 포트를 나타내는 신규 식별자를 포함하여 회신할 수 있다. In eUICC, it is possible to process the command for the target profile and reply (1k-85) including the port number that requires Refresh as a result of the processing. This is ES10c. As a result of processing through the command, it can be the number(s) of all ports with changes in the profile and port mapping. For example, you can reply with one or more of the cases in which the profile activated for the port has been changed or has been deactivated. Alternatively, a reply may be returned including a new identifier indicating all ports indicating that platform-level reset processing is required.
MEP 모뎀은 LPA와 ISD-R간의 모든 APDU 메시지를 중간에서 파싱하여 내용을 파악할 수 있고, 또는 eUICC가 해당 MEP 모뎀이 파싱하여 메시지 내용의 파악이 필요하다는 indicator를 해당 회신 메시지의 밖에 추가하여 전송할 수도 있다(1k-85). eUICC가 해당 메시지를 LPA에 전송(1k-85)하면 중간에서 모뎀은 eUICC와 카드간 전송하는 APDU()에 포함된 해당 메시지를 해석하여, 모뎀에서 Alt 1에서 전술한 바와 같이 해당 포트들 또는 플랫폼 레벨의 Refresh 처리를 수행(1k-80)할 수 있다. 이 경우에, 모뎀은 선택적으로 eUICC에 해당 처리 완료에 대한 결과를 추가해 LPA(1k-95)에 전달해 줄 수도 있다. The MEP modem can understand the contents by parsing all APDU messages between LPA and ISD-R in the middle, or the eUICC can send an indicator that the MEP modem parses and needs to understand the message contents by adding an indicator outside the corresponding reply message. Yes (1k-85). When the eUICC transmits the message to the LPA (1k-85), the modem interprets the message included in the APDU() transmitted between the eUICC and the card in the middle, and as described above in
도 1l는 본 발명의 실시 예에 따른 모뎀이 관리 용도의 포트와 관리 용도 외의 포트에서 수신된 Proactive Command에 대해서 각각 다르게 처리하는 방법에 대한 도면이다. 11 is a diagram of a method for a modem to differently process a Proactive Command received from a port for a management purpose and a port for a port other than a management purpose according to an embodiment of the present invention.
도 1l에서 eSIM Port 0(1l-20)은 ISD-R만 접근 가능한, 관리 용도의 포트라고 가정하고, eSIM Port 1(1l-30)은 다른 포트에 영향을 끼쳐서는 안되는 비 관리 용도의 포트로 가정하여 설명한다. 만약, eUICC(1l-01)에서 ISD-R이 eSIM Port 0(1l-20)을 통해 모뎀에 (1l-40)으로 포트 번호(들) 또는 모든 포트(all)를 포함하는 Proactive Command를 전송하는 경우에, 모뎀이 수신된 Proactive Command를 확인한 결과, 포트 번호(들) 또는 모든 포트(all)를 포함하는 Proactive Command가 있는 경우에, 모뎀은 앞서 도 1h에서 전술한 바와 같이 해당 Proactive Command에 대한 처리를 수행할 수 있다. 만약 (1l-40)에서 수신된 포트 번호가 #1 이었을 경우에, 모뎀(1l-10)은 FETCH할 메시지가 있는지에 대한 Polling 메시지를 (1l-70)으로 전송하거나 또는 모뎀(1l-10)이 포트 1에 대한 Reset 처리 절차를 모두 수행하고 나서 해당 포트에 대한 Reset Command를 전송할 수도 있다. 만약 eUICC(1l-10)가 Reset Command를 (1l-70)으로 수신하였으나, eUICC(1l-01)에서 (1l-40)에서 전송된 Proactive Command에 포함되어 있던 포트 번호와 다를 경우에, eUICC(1l-10)는 이에 대한 error를 추가적으로 모뎀(1l-10)에 회신하여 모뎀으로 하여금 다시 (1l-40)에서 전송된 Proactive Command에 포함되어 있던 포트 번호로 Reset Command를 전송해야 함을 알리는 것도 가능할 수 있다. In Figure 1l, it is assumed that eSIM Port 0 (1l-20) is a port for management purposes that can only be accessed by ISD-R, and eSIM Port 1 (1l-30) is a port for non-management purposes that should not affect other ports. Assume and explain. If, in eUICC (1l-01), ISD-R sends Proactive Command including port number(s) or all ports (all) to (1l-40) to the modem through eSIM Port 0 (1l-20). In this case, as a result of the modem checking the received Proactive Command, if there is a Proactive Command including port number(s) or all ports (all), the modem processes the corresponding Proactive Command as described above in FIG. 1h can be performed. If the port number received from (11-40) is #1, the modem 11-10 transmits a polling message as to whether there is a message to be FETCHed to (11-70) or the modem 11-10 After performing all reset processing procedures for this
만약, eUICC(1l-01)에서 ISD-R이 eSIM Port 1(1l-30)을 통해 모뎀에 포트 번호(들) 또는 모든 포트(all)를 포함하는 Proactive Command를 전송(1l-60)하는 경우에, 모뎀은 수신된 Proactive Command를 확인한 결과, 포트 번호(들) 또는 모든 포트(all)를 포함하는 Proactive Command인 경우에, 모뎀은 해당 처리를 Reject하고 (1l-70)으로 이에 대한 에러를 리턴할 수 있다. If, in eUICC (11-01), ISD-R transmits (1l-60) a Proactive Command including port number(s) or all ports (all) to the modem through eSIM Port 1 (1l-30) As a result, the modem checks the received Proactive Command. If it is a Proactive Command including port number(s) or all ports (all), the modem rejects the process and returns an error as (11-70). can do.
상술한 본 개시의 구체적인 실시 예들에서, 본 개시에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In the specific embodiments of the present disclosure described above, components included in the present disclosure are expressed in the singular or plural according to the specific embodiments presented. However, the singular or plural expression is appropriately selected for the context presented for convenience of description, and the present disclosure is not limited to the singular or plural component, and even if the component is expressed in plural, it is composed of the singular or singular. Even an expressed component may be composed of a plurality of components.
한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, although specific embodiments have been described in the detailed description of the present disclosure, various modifications are possible without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments and should be defined by the claims described below as well as the claims and equivalents.
Claims (8)
관리자 서버로, 포트 식별 정보를 포함하는 인증 요청 메시지를 전송하는 단계;
상기 관리자 서버로부터, 상기 포트 식별 정보에 기반하여 생성된, 관리를 위한 프로파일 정보 및 관리를 위한 포트 정보를 포함하는, 인증 응답 메시지를 수신하는 단계; 및
상기 관리를 위한 프로파일 정보 및 상기 관리를 위한 프로파일과 매핑되는 포트에 관한 정보에 기반하여 프로파일 관리를 수행하는 단계를 포함하는 단말의 방법.A method of a terminal in a wireless communication system, comprising:
transmitting, to the manager server, an authentication request message including port identification information;
receiving, from the manager server, an authentication response message generated based on the port identification information, including profile information for management and port information for management; and
The method of a terminal comprising the step of performing profile management based on the profile information for the management and information on the port mapped to the profile for the management.
상기 포트 식별 정보는,
포트 번호 정보, 포트와 매핑되는 IMEI (international mobile equipment identities) 정보, 및 포트가 사용하는 기저대역 (Baseband)의 Radio Access Technologies (RAT) 정보 중 적어도 하나를 포함할 수 있는 것을 특징으로 하는 단말의 방법.The method of claim 1,
The port identification information is
A method of a terminal, characterized in that it may include at least one of port number information, IMEI (international mobile equipment identities) information mapped to a port, and Radio Access Technologies (RAT) information of a baseband used by the port .
상기 관리자 서버로, 관리 결과 및 관리를 수행한 포트 식별 정보를 포함하는 관리 처리 응답 메시지를 전송하는 단계를 더 포함하는 것을 특징으로 하는 단말의 방법.The method of claim 1,
The method of the terminal, characterized in that it further comprises the step of transmitting, to the manager server, a management processing response message including the management result and the port identification information on which the management was performed.
상기 관리를 위한 프로파일 정보 및 상기 관리를 위한 프로파일과 매핑되는 포트에 관한 정보에 기반하여 프로파일 관리를 수행하는 단계는,
상기 매핑되는 포트에 대한 프로파일을 확인하는 단계; 및
상기 인증 응답 메시지에 포함된 관리 명령에 기반하여, 상기 확인된 프로파일에 관한 관리 명령을 수행하는 단계를 포함하는 것을 특징으로 하는 단말의 방법.The method of claim 1,
The step of performing profile management based on the profile information for the management and information on the port mapped to the profile for the management includes:
checking a profile for the mapped port; and
and performing a management command related to the verified profile based on a management command included in the authentication response message.
신호를 송수신 하는 송수신부;
프로파일을 관리하는 eUICC(embedded universal integrated circuit card); 및
관리자 서버로, 포트 식별 정보를 포함하는 인증 요청 메시지를 전송하고, 상기 관리자 서버로부터, 상기 포트 식별 정보에 기반하여 생성된, 관리를 위한 프로파일 정보 및 관리를 위한 포트 정보를 포함하는, 인증 응답 메시지를 수신하고, 상기 관리를 위한 프로파일 정보 및 상기 관리를 위한 프로파일과 매핑되는 포트에 관한 정보에 기반하여 프로파일 관리를 수행하도록 제어하는 제어부를 포함하는 것을 특징으로 하는 단말.In a terminal in a wireless communication system,
a transceiver for transmitting and receiving a signal;
an embedded universal integrated circuit card (eUICC) that manages a profile; and
Transmitting an authentication request message including port identification information to the manager server, and from the manager server, an authentication response message including profile information for management and port information for management, generated based on the port identification information and a control unit configured to control to perform profile management based on the profile information for the management and information on the port mapped to the profile for the management.
상기 포트 식별 정보는,
포트 번호 정보, 포트와 매핑되는 IMEI (international mobile equipment identities) 정보, 및 포트가 사용하는 기저대역 (Baseband)의 Radio Access Technologies (RAT) 정보 중 적어도 하나를 포함할 수 있는 것을 특징으로 하는 단말.6. The method of claim 5,
The port identification information is
The terminal, characterized in that it may include at least one of port number information, IMEI (international mobile equipment identities) information mapped to the port, and Radio Access Technologies (RAT) information of a baseband used by the port.
상기 제어부는,
상기 관리자 서버로, 관리 결과 및 관리를 수행한 포트 식별 정보를 포함하는 관리 처리 응답 메시지를 전송하도록 제어하는 것을 특징으로 하는 단말.6. The method of claim 5,
The control unit is
The terminal, characterized in that it controls to transmit a management processing response message including the management result and the port identification information on which the management is performed, to the manager server.
상기 제어부는,
상기 매핑되는 포트에 대한 프로파일을 확인하고, 상기 인증 응답 메시지에 포함된 관리 명령에 기반하여, 상기 확인된 프로파일에 관한 관리 명령을 수행하도록 제어하는 것을 특징으로 하는 단말.6. The method of claim 5,
The control unit is
Checking the profile for the mapped port, based on the management command included in the authentication response message, characterized in that the control to perform a management command related to the identified profile terminal.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210065797A KR20220018897A (en) | 2020-08-07 | 2021-05-21 | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES |
JP2023508613A JP2023539038A (en) | 2020-08-07 | 2021-08-09 | Method and apparatus for installing and managing multiple eSIM profiles |
PCT/KR2021/010509 WO2022031148A1 (en) | 2020-08-07 | 2021-08-09 | Method and apparatus for installing and managing multiple esim profiles |
US17/397,823 US11903089B2 (en) | 2020-08-07 | 2021-08-09 | Method and apparatus for installing and managing multiple eSIM profiles |
CN202180056187.5A CN116018831A (en) | 2020-08-07 | 2021-08-09 | Method and apparatus for installing and managing multiple eSIM profiles |
EP21852623.4A EP4179751A4 (en) | 2020-08-07 | 2021-08-09 | Method and apparatus for installing and managing multiple esim profiles |
US18/438,773 US20240187840A1 (en) | 2020-08-07 | 2024-02-12 | METHOD AND APPARATUS FOR INSTALLING AND MANAGING MULTIPLE eSIM PROFILES |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200099358 | 2020-08-07 | ||
KR20200099358 | 2020-08-07 | ||
KR20200138646 | 2020-10-23 | ||
KR1020200138646 | 2020-10-23 | ||
KR1020200166008A KR20220018875A (en) | 2020-08-07 | 2020-12-01 | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES |
KR1020200166008 | 2020-12-01 | ||
KR1020210007619 | 2021-01-19 | ||
KR1020210007619A KR20220018882A (en) | 2020-08-07 | 2021-01-19 | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20220018892A true KR20220018892A (en) | 2022-02-15 |
Family
ID=80325534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210042953A KR20220018892A (en) | 2020-08-07 | 2021-04-01 | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20220018892A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023177231A1 (en) * | 2022-03-16 | 2023-09-21 | 삼성전자 주식회사 | Method and device for processing enabled profile in closed port |
-
2021
- 2021-04-01 KR KR1020210042953A patent/KR20220018892A/en unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023177231A1 (en) * | 2022-03-16 | 2023-09-21 | 삼성전자 주식회사 | Method and device for processing enabled profile in closed port |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12050919B2 (en) | Method and device for efficiently providing profile for communication service based on multiple bootstrap profiles | |
EP3170328B1 (en) | Method and device for updating profile management server | |
US10141966B2 (en) | Update of a trusted name list | |
CN112335293B (en) | Method and apparatus for processing carrier information in wireless communication system | |
US11496883B2 (en) | Apparatus and method for access control on eSIM | |
US11903089B2 (en) | Method and apparatus for installing and managing multiple eSIM profiles | |
CN113207118A (en) | Method and apparatus for transmitting profiles in a communication system | |
KR102382894B1 (en) | Apparatus and method for managing events in communication system | |
US20230209340A1 (en) | Method and apparatus for transferring network access information between terminals in mobile communication system | |
KR102462366B1 (en) | APPRATUS AND METHOD FOR NEGOTIATING eUICC VERSION | |
US20220159448A1 (en) | METHOD AND APPARATUS FOR HANDLING PROFILES BY CONSIDERING REMOVABLE eUICC SUPPORTING MULTIPLE ENABLED PROFILES | |
KR20220018897A (en) | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES | |
KR20200145775A (en) | Method and apparatus for providing communication service | |
KR20220018892A (en) | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES | |
KR20220018882A (en) | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES | |
KR20220018875A (en) | METHOD AND APPARATUS TO INSTALL AND MANAGE MULTIPLE eSIM PROFILES | |
KR102618287B1 (en) | APPARATUS AND METHOD FOR HANDLING eSIM PROFILE(S) FOR AN iSSP DEVICE | |
KR20220068886A (en) | METHOD AND APPARATUS FOR HANDLING PROFILES WITH REMOVABLE MEP(MULTIPLE ENABLED PROFILES) SUPPORITNG eUICC | |
KR20220068895A (en) | METHOD AND APPARATUS FOR HANDLING PROFILES WITH REMOVABLE MEP(MULTIPLE ENABLED PROFILES) SUPPORITNG eUICC | |
US11792640B2 (en) | Method and device for managing eUICC profile installation rights | |
KR20220152905A (en) | Method and apparatus to handle proactive command(s) between a terminal and a card supporting logical interfaces | |
KR20220152912A (en) | Method and apparatus to handle proactive command(s) between a terminal and a card supporting logical interfaces | |
CN116848867A (en) | Method and apparatus for processing profiles by considering removable EUICC supporting multiple enabled profiles | |
KR20220118291A (en) | Method and apparatus for transmitting and handling profile management message for multiple enabled profiles between terminal and universal integrated circuit card | |
KR20240068539A (en) | Method and apparatus of euicc key generation for provisioning profile in a wireless communication system |