KR102248694B1 - 프로파일을 관리하는 방법과 이를 지원하는 전자 장치 - Google Patents
프로파일을 관리하는 방법과 이를 지원하는 전자 장치 Download PDFInfo
- Publication number
- KR102248694B1 KR102248694B1 KR1020140170223A KR20140170223A KR102248694B1 KR 102248694 B1 KR102248694 B1 KR 102248694B1 KR 1020140170223 A KR1020140170223 A KR 1020140170223A KR 20140170223 A KR20140170223 A KR 20140170223A KR 102248694 B1 KR102248694 B1 KR 102248694B1
- Authority
- KR
- South Korea
- Prior art keywords
- profile
- electronic device
- network
- information
- wireless network
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- 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
-
- 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
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/35—Protecting application or service provisioning, e.g. securing SIM application provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/04—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/40—Security arrangements using identity modules
- H04W12/45—Security arrangements using identity modules using multiple identity modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
적어도 하나의 프로파일을 포함하는 보안 메모리, 프로파일 정보에 기반하여 보안 메모리의 프로파일별로 프로파일 확장 정보를 생성하는 적어도 하나의 프로세서, 프로파일 확장 정보를 저장하는 메모리와, 네트워크 검색을 수행하는 통신 인터페이스를 포함하고, 프로세서는 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 프로파일별로 프로파일 확장 정보를 업데이트할 수 있는 전자 장치가 개시된다. 이 외에도 명세서를 통해 파악되는 다양한 실시 예가 가능하다.
Description
본 발명의 다양한 실시 예들은 프로파일을 관리하는 기술과 관련된다.
eUICC(embedded universal IC card) 또는 eSIM(embedded subscriber identifier module)은 SIM 카드, USIM(universal subscriber identifier module) 카드, UICC(universal IC card)와 같은 기존 착탈식 카드와 달리, 전자 장치의 제조 시에 내부에 칩 형태로 장착되어, 사용자에 의한 착탈이 불가능하다. eUICC 또는 eSIM은 카드의 착탈 없이 OTA(over the air) 방식으로 프로파일을 다운로드 받아 사업자 변경이 가능하며, 하나의 eUICC 또는 eSIM으로 복수의 프로파일을 지원할 수 있다.
본 발명의 다양한 실시 예는, 전자 장치의 프로파일을 관리하는 방법과 이를 지원하는 전자 장치에 관한 것이다. 본 발명의 다양한 실시 예가 해결하고자 하는 과제는 상기된 바와 같은 과제들로 한정되지 않으며, 또 다른 과제들이 존재할 수 있다.
본 발명의 다양한 실시 예에 따른 전자 장치는, 적어도 하나의 프로파일을 포함하는 보안 메모리, 프로파일 정보에 기반하여 상기 보안 메모리의 프로파일별로 프로파일 확장 정보를 생성하는 적어도 하나의 프로세서, 상기 프로파일 확장 정보를 저장하는 메모리와, 네트워크 검색을 수행하는 통신 인터페이스를 포함하고, 상기 프로세서는 상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 프로파일별로 상기 프로파일 확장 정보를 업데이트할 수 있다.
본 발명의 다양한 실시 예에 따른 전자 장치는 보안 메모리에 설치된 프로파일과 관련된 프로파일 확장 정보를 보안 메모리와 별개로 메모리에 생성하고, 이를 관리함으로써, 프로파일이 비활성화된 상태에서도, 그와 관련된 정보를 활용할 수 있다.
본 발명의 다양한 실시 예에 따른 전자 장치는 메모리에 저장된 프로파일 확장 정보를 활용함으로써, 프로파일의 변경 또는 네트워크 등록에 소요되는 시간을 단축할 수 있다.
본 발명의 다양한 실시 예에 따른 전자 장치는 프로파일 확장 정보에 기반하여, 현재 상태에서 가장 적합한 무선 네트워크 AP(access point)를 선택할 수 있고, 이에 따라, 사용자의 편의가 증대될 수 있다.
도 1은 다양한 실시 예에 따른 전자 장치의 블록도를 이다.
도 2는 다양한 실시 예에 따른, 전자 장치의 프로세서의 블록도이다.
도 3은 도 3은 다양한 실시 예에 따라 전자 장치가 프로파일 확장 정보를 이용하여 프로파일을 변경하는 방법을 설명하기 위한 흐름도이다.
도 4는 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 Wi-Fi 네트워크에 접속하는 방법을 설명하기 위한 흐름도이다.
도 5는 다양한 실시 예에 따라, 전자 장치가 네트워크 검색 결과에 따라 프로파일 확장 정보를 업데이트하는 화면을 나타낸다.
도 6은 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 비활성화 상태의 프로파일의 사업자가 제공하는 Wi-Fi 네트워크에 접속하는 화면을 나타낸다.
도 7은 다양한 실시 예에 따라, 전자 장치가 현재 이용하고 있는 Wi-Fi 네트워크의 신호가 약해질 때, 전자 장치가 프로파일 확장 정보를 이용하여 비활성화 상태의 프로파일의 사업자가 제공하는 Wi-Fi 네트워크에 접속하는 화면을 나타낸다.
도 8은 다양한 실시 예에 따라, 전자 장치는 프로파일 확장 정보를 이용하여 이전에 접속한 Wi-Fi 네트워크를 재인증하는 화면을 나타낸다.
도 9는 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 전자 장치의 현재 위치에서 이용 가능한 Wi-Fi AP 리스트를 표시하는 화면을 나타낸다.
도 2는 다양한 실시 예에 따른, 전자 장치의 프로세서의 블록도이다.
도 3은 도 3은 다양한 실시 예에 따라 전자 장치가 프로파일 확장 정보를 이용하여 프로파일을 변경하는 방법을 설명하기 위한 흐름도이다.
도 4는 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 Wi-Fi 네트워크에 접속하는 방법을 설명하기 위한 흐름도이다.
도 5는 다양한 실시 예에 따라, 전자 장치가 네트워크 검색 결과에 따라 프로파일 확장 정보를 업데이트하는 화면을 나타낸다.
도 6은 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 비활성화 상태의 프로파일의 사업자가 제공하는 Wi-Fi 네트워크에 접속하는 화면을 나타낸다.
도 7은 다양한 실시 예에 따라, 전자 장치가 현재 이용하고 있는 Wi-Fi 네트워크의 신호가 약해질 때, 전자 장치가 프로파일 확장 정보를 이용하여 비활성화 상태의 프로파일의 사업자가 제공하는 Wi-Fi 네트워크에 접속하는 화면을 나타낸다.
도 8은 다양한 실시 예에 따라, 전자 장치는 프로파일 확장 정보를 이용하여 이전에 접속한 Wi-Fi 네트워크를 재인증하는 화면을 나타낸다.
도 9는 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 전자 장치의 현재 위치에서 이용 가능한 Wi-Fi AP 리스트를 표시하는 화면을 나타낸다.
이하, 본 발명의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 실시 예의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.
본 문서에서, "가진다", "가질 수 있다", "포함한다", 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.
본 문서에서, "A 또는 B", "A 또는/및 B 중 적어도 하나", 또는 "A 또는/및 B 중 하나 또는 그 이상" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B", "A 및 B 중 적어도 하나", 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.
다양한 실시 예에서 사용된 "제1", "제2", "첫째", 또는 "둘째" 등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 해당 구성요소들을 한정하지 않는다. 예를 들면, 제1 사용자 기기와 제2 사용자 기기는, 순서 또는 중요도와 무관하게, 서로 다른 사용자 기기를 나타낼 수 있다. 예를 들면, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 바꾸어 명명될 수 있다.
어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.
본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)", "~하는 능력을 가지는(having the capacity to)", "~하도록 설계된(designed to)", "~하도록 변경된(adapted to)", "~하도록 만들어진(made to)", 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성(또는 설정)된"은 하드웨어적으로 "특별히 설계된(specifically designed to)"것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성(또는 설정)된 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다.
본 문서에서 사용된 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명의 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 일반적으로 사용되는 사전에 정의된 용어들은 관련 기술의 문맥 상 가지는 의미와 동일 또는 유사한 의미를 가지는 것으로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 발명의 실시 예들을 배제하도록 해석될 수 없다.
이하, 첨부 도면을 참조하여, 다양한 실시 예에 따른 전자 장치가 설명된다. 본 문서에서, 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.
도 1은 다양한 실시 예에 따른 전자 장치의 블록도이다.
도 1을 참조하여, 다양한 실시 예에서의, 네트워크(100) 환경 내의 전자 장치(101)가 기재된다. 전자 장치(101)는 보안 메모리(10), 버스(110), 프로세서(120), 메모리(130), 입출력 인터페이스(140), 디스플레이(150), 및 통신 인터페이스(160)를 포함할 수 있다. 어떤 실시 예에서는, 전자 장치(101)는, 구성요소들 중 적어도 하나를 생략하거나 다른 구성요소를 추가적으로 구비할 수 있다.
보안 메모리(10)는 독립된 OS(operating system)을 포함하며, 적어도 하나의 프로파일을 저장하고 삭제할 수 있다. 프로파일(MNO(mobile network operator) 프로파일)은 보안 메모리(10)에 다운로드되거나 삭제가 가능한 가입자 식별 모듈로, 통신 사업자 정보, 로밍 정보, 인증 정보(IMSI 등), 가입자 정보(ICCID 등) 등을 포함할 수 있다. 보안 메모리(10)는 OTA(over the air) 방식으로 프로파일을 다운로드 받을 수 있다. 하나의 프로파일은 탈착 가능한 하나의 SIM 카드에 대응될 수 있다. 보안 메모리(10)는 복수의 프로파일을 저장할 수 있으며, 전자 장치(101)는 보안 메모리(10)에 설치된 복수의 프로파일을 이용하여 복수의 사업자가 제공하는 서로 다른 네트워크 서비스를 이용할 수 있다. 보안 메모리(10)는 전자 장치(101)의 제조 시에 내부에 칩 형태로 장착되어, 사용자에 의한 착탈이 불가능하며, 독립된 OS를 포함할 수 있다. 보안 메모리(10)는 프로파일의 다운로드, 설치, 또는 관리와 관련된 각종 인증 정보(개인키(private key), 공용키(public key), 인증서, 인증서 갱신을 위한 키셋(keyset) 등)를 포함하며, 보안 OTA 채널을 제공하거나, 네트워크 인증 알고리즘을 제공할 수 있다. 다양한 실시 예에 따르면, 보안 메모리(20)는 eUICC(embedded universal IC card), eSE(embedded secure element), 마이크로 SD(secure digital), 트러스트 존(trust zone) 등을 포함할 수 있다. 보안 메모리(10)는 각 실시 예에 따라 표준 플랫폼, 내부 구조, 연결되는 유닛 등이 달라질 수 있다. 예를 들면, 보안 메모리(10)가 eUICC로 구현되면, 보안 메모리(10)는 도 1에 도시된 바와 같이 CP(communication processor)(미도시)와 연결되고, eUICC 표준에 따른 글로벌 플랫폼(global platform)이 적용될 수 있다. 또는, 보안 메모리(10)가 eSE로 구현되는 경우, 보안 메모리(10)는 NFC(near field communication) 모듈(미도시)과 연결되고, eSE 표준에 따른 글로벌 플랫폼(global platform)이 적용될 수 있다. 또는, 보안 메모리(10)가 트러스트 존으로 구현되는 경우, 하나의 물리적 프로세서(또는 프로세서 코어)에서 일반 영역과 구분되는 별개의 보안 영역에 해당하며, 일반 영역과 분리된 CPU, 레지스터, 주소 공간(address space), 메모리, 디바이스, 운영체제 등을 가질 수 있다. 이에 한정되지 않으며, 보안 메모리(10)는 적어도 하나의 프로파일을 저장하고 삭제할 수 있는 모든 보안 영역을 포함할 수 있다.
버스(110)는, 예를 들면, 구성요소들(110-170)을 서로 연결하고, 구성요소들 간의 통신(예: 제어 메시지 및/또는 데이터)을 전달하는 회로를 포함할 수 있다.
프로세서(120)는, 중앙처리장치(central processing unit(CPU)), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)) 중 하나 또는 그 이상을 포함할 수 있다. 프로세서(120)는, 예를 들면, 전자 장치(101)의 적어도 하나의 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다.
프로세서(120)는 전자 장치(101)에 설치된 프로파일의 정보들 중 적어도 일부에 기반하여, 해당 프로파일과 연관된 프로파일 확장 정보를 생성, 관리할 수 있다.
프로세서(120)는 프로파일 확장 정보에서 수신된 정보와 관련된 정보가 있는지 여부를 확인할 수 있다. 일 실시 예에 따르면, 프로세서(120)는 프로파일이 변경될 때, 변경되는 프로파일에 관한 정보를 수신하고, 변경되는 프로파일과 연관된 프로파일 확장 정보가 있는지 여부를 확인할 수 있다. 이에 따르면, 통신 인터페이스(160)는 변경되는 프로파일과 관련된 프로파일 확장 정보를 이용하여 네트워크 검색 없이 바로 변경될 프로파일의 네트워크로 등록을 수행할 수 있다.
일 실시 예에 따르면, 프로세서(120)는 통신 인터페이스(160)로부터 무선 네트워크 AP 정보를 수신하고, 프로파일 확장 정보에서 수신된 AP 정보와 연관된 정보가 있는지 여부를 확인할 수 있다. 이에 따르면, 프로세서(120)는 프로파일 확장 정보를 통해서, AP에 접속 가능한지 여부와, AP의 인증 방식 등을 확인하고, 필요한 경우, 전자 장치(101)의 프로파일을 해당 AP와 연관된 프로파일로 변경되도록 할 수 있다.
일 실시 예에 따르면, 프로세서(120)는 프로파일 확장 정보에 기반하여, 프로파일이 변경되도록 프로파일 변경 이벤트를 발생시키거나, 프로파일의 변경과 관련하여 프로파일의 스케줄링을 수행할 수 있다. 예를 들면, 프로세서(160)는 프로파일 변경 이벤트 또는 프로파일의 스케줄링을 통해 전자 장치(101)의 위치, 또는 시간에 따라 프로파일이 변경되도록 할 수 있다. 프로파일 변경 이벤트는 프로파일 변경 절차의 시작을 나타내거나, 프로파일이 변경될 것임을 나타낼 수 있다. 예를 들면, 프로파일 변경 이벤트는 프로파일 스케줄러(230)의 프로파일 스케줄링, 전자 장치(101)의 설정, 사용자 입력, 프로파일 사업자의 설정, 네트워크 상태의 변화, 프로파일 상태, 프로파일 정보 또는 프로파일 확장 정보 중 적어도 하나에 기반하여, 발생될 수 있다.
프로세서(120)는 통신 인터페이스(160)를 통해 다운로드받은 프로파일을 보안 메모리(10) 내에 설치할 수 있다. 프로세서(120)는 보안 메모리(10)에 설치된 프로파일을 삭제하거나, 프로파일 상태(활성화 또는 비활성화)를 관리할 수 있다.
프로세서(120)는 현재 사용 중인 프로파일을 보안 메모리(10)에 포함된 복수의 프로파일 중 어느 하나의 프로파일로 변경할 수 있다. 예를 들면, 프로세서(120)는 확장 정보를 이용하여 프로파일 변경 절차를 진행할 수 있다.
일 실시 예에 따르면, 전자 장치(101)가 통신 인터페이스(160)를 통해 Wi-Fi AP로의 접속 시도 중, 해당 AP로부터 인증 요청을 수신하면, 프로세서(120)는 프로파일 확장 정보를 확인하여, 인증을 수행할 수 있다. 예를 들면, 프로세서(120)는 통신 인터페이스(160)를 통해 해당 AP의 SSID를 수신하고, 프로파일 확장 정보에서 해당 AP의 SSID와 일치하는 정보의 유무를 확인할 수 있다.
일 실시 예에 따르면, 전자 장치(101)는 통신 인터페이스(160)를 통해 Wi-Fi AP로의 접속을 홀드(hold)하고, 프로세서(120)는 해당 AP의 프로파일 확장 정보를 확인할 수 있다. 예를 들면, 해당 AP의 프로파일 확장 정보의 확인 결과, 해당 AP가 SIM 인증 방식을 갖는 경우, 전자 장치(101)에서 활성화된 프로파일을 해당 AP와 연관된 프로파일로 변경하여 인증을 완료한 후, 통신 인터페이스(160)는 Wi-Fi AP로의 접속을 시도할 수 있다. 예를 들면, SIM 인증 방식은 해당 프로파일의 인증 키와 인증 알고리즘을 이용하여 인증값(예: SRES(signed response))을 생성하고, 생성된 인증값을 인증 서버로 전송한 후, 인증 서버에서 직접 생성한 값과 전자 장치(101)로부터 수신한 인증값의 비교를 통하여 인증하는 방식을 나타낼 수 있다. 예컨대, 전자 장치(101)에서 생성한 인증값은 해당 프로파일의 프로파일 확장 정보에 포함되어 메모리(130)에 저장될 수 있다.
메모리(130)는, 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 메모리(130)는, 예를 들면, 전자 장치(101)의 적어도 하나의 다른 구성요소에 관계된 명령 또는 데이터를 저장할 수 있다. 한 실시 예에 따르면, 메모리(130)는 소프트웨어 및/또는 프로그램을 저장할 수 있다. 프로그램은, 예를 들면, 커널(131), 미들웨어(133), 어플리케이션 프로그래밍 인터페이스(application programming interface(API))(135), 및/또는 어플리케이션 프로그램(또는 "어플리케이션")(137) 등을 포함할 수 있다. 커널(131), 미들웨어(133), 또는 API(135)의 적어도 일부는, 운영 시스템(operating system(OS))으로 지칭될 수 있다.
일 실시 예에 따라, 메모리(130)는 보안 메모리(10)와 별개로 전자 장치(101)에서 이용 가능한 적어도 하나의 프로파일 각각에 대한 프로파일 확장 정보를 저장할 수 있다. 또는, 프로파일 확장 정보는 프로파일 확장 정보를 생성하고 관리하는 프로세서(120)의 내부 메모리에 저장될 수 있다.
일 실시 예에 따라, 메모리(130)는 사용자 또는 외부 장치가 프로파일 확장 정보에 쉽게 접근할 수 없도록 프로파일 확장 정보를 보안 영역에 저장할 수 있다. 상기 보안 영역은 적어도 하나의 프로파일을 저장하는 보안 메모리(10)와는 별개의 영역에 해당할 수 있다.
일 실시 예에 따라, 전자 장치(101)는 SIM 슬롯을 더 포함할 수 있으며, 메모리(130)는 SIM 슬롯에 삽입된 SIM 카드에 포함된 가입자 정보 등을 하나의 프로파일로 하여 프로파일 확장 정보를 저장할 수 있다.
커널(131)은, 예를 들면, 다른 프로그램들(예: 미들웨어(133), API(135), 또는 어플리케이션 프로그램(137))에 구현된 동작 또는 기능을 실행하는 데 사용되는 시스템 리소스들(예: 버스(110), 프로세서(120), 또는 메모리(130) 등)을 제어 또는 관리할 수 있다. 또한, 커널(131)은 미들웨어(133), API(135), 또는 어플리케이션 프로그램(137)에서 전자 장치(101)의 개별 구성요소에 접근함으로써, 시스템 리소스들을 제어 또는 관리할 수 있는 인터페이스를 제공할 수 있다.
미들웨어(133)는, 예를 들면, API(135) 또는 어플리케이션 프로그램(137)이 커널(131)과 통신하여 데이터를 주고받을 수 있도록 중개 역할을 수행할 수 있다.
또한, 미들웨어(133)는 어플리케이션 프로그램(137)으로부터 수신된 하나 이상의 작업 요청들을 우선 순위에 따라 처리할 수 있다. 예를 들면, 미들웨어(133)는 어플리케이션 프로그램(137) 중 적어도 하나에 전자 장치(101)의 시스템 리소스(예: 버스(110), 프로세서(120), 또는 메모리(130) 등)를 사용할 수 있는 우선 순위를 부여할 수 있다. 예컨대, 미들웨어(133)는 상기 적어도 하나에 부여된 우선 순위에 따라 상기 하나 이상의 작업 요청들을 처리함으로써, 상기 하나 이상의 작업 요청들에 대한 스케쥴링 또는 로드 밸런싱 등을 수행할 수 있다.
API(135)는, 예를 들면, 어플리케이션 프로그램(137)이 커널(131) 또는 미들웨어(133)에서 제공되는 기능을 제어하기 위한 인터페이스로, 예를 들면, 파일 제어, 창 제어, 영상 처리, 또는 문자 제어 등을 위한 적어도 하나의 인터페이스 또는 함수(예: 명령어)를 포함할 수 있다.
입출력 인터페이스(140)는, 예를 들면, 사용자 또는 다른 외부 기기로부터 입력된 명령 또는 데이터를 전자 장치(101)의 다른 구성요소(들)에 전달할 수 있는 인터페이스의 역할을 할 수 있다. 또한, 입출력 인터페이스(140)은 전자 장치(101)의 다른 구성요소(들)로부터 수신된 명령 또는 데이터를 사용자 또는 다른 외부 기기로 출력할 수 있다.
디스플레이(150)는, 예를 들면, 액정 디스플레이(liquid crystal display(LCD)), 발광 다이오드(light-emitting diode(LED)) 디스플레이, 유기 발광 다이오드(organic light-emitting diode(OLED)) 디스플레이, 또는 마이크로 전자기계 시스템(microelectromechanical systems(MEMS)) 디스플레이, 또는 전자종이(electronic paper) 디스플레이를 포함할 수 있다. 디스플레이(150)는, 예를 들면, 사용자에게 각종 콘텐츠(예: 텍스트, 이미지, 비디오, 아이콘, 또는 심볼 등)을 표시할 수 있다. 디스플레이(150)는, 터치 스크린을 포함할 수 있으며, 예를 들면, 전자 펜 또는 사용자의 신체의 일부를 이용한 터치, 제스쳐, 근접, 또는 호버링 입력을 수신할 수 있다.
통신 인터페이스(160)는, 예를 들면, 전자 장치(101)와 외부 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(106)) 간의 통신을 설정할 수 있다. 예를 들면, 통신 인터페이스(160)는 무선 통신 또는 유선 통신을 통해서 네트워크(162)에 연결되어 외부 장치(예: 전자 장치(104) 또는 서버(106))와 통신할 수 있다.
무선 통신은, 예를 들면, 셀룰러 통신 프로토콜로서, 예를 들면, LTE(long-term evolution), LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), 또는 GSM(Global System for Mobile Communications) 등 중 적어도 하나를 사용할 수 있다. 또한, 무선 통신은, 예를 들면, 근거리 통신을 포함할 수 있다. 근거리 통신은, 예를 들면, Wi-Fi(wireless fidelity), 블루투스(Bluetooth), NFC(near field communication), 또는 GPS(global positioning system) 등 중 적어도 하나를 포함할 수 있다. 유선 통신은, 예를 들면, USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard232), 또는 POTS(plain old telephone service) 등 중 적어도 하나를 포함할 수 있다. 네트워크(162)는 통신 네트워크(telecommunications network), 예를 들면, 컴퓨터 네트워크(computer network)(예: LAN 또는 WAN), 인터넷, 또는 전화 망(telephone network) 중 적어도 하나를 포함할 수 있다.
통신 인터페이스(160)는 전자 장치(101)의 현재 위치에서 이용 가능한 네트워크에 대한 검색을 수행할 수 있다. 다양한 실시 예에 따르면, 통신 인터페이스(160)는 주기적 또는 비주기적으로 네트워크 검색을 수행할 수 있다. 예를 들면, 통신 인터페이스(160)는 프로파일 변경 이벤트에 대응하여, 네트워크 검색을 수행할 수 있다. 통신 인터페이스(160)는 네트워크 검색 결과에 기반하여 네트워크 등록을 수행할 수 있다.
전자 장치(102, 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 한 실시 예에 따르면, 서버(106)는 하나 또는 그 이상의 서버들의 그룹을 포함할 수 있다. 다양한 실시 예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 다른 하나 또는 복수의 전자 장치(예: 전자 장치(102,104), 또는 서버(106)에서 실행될 수 있다.
한 실시 예에 따르면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로 또는 요청에 의하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 그와 연관된 적어도 일부 기능을 다른 장치(예: 전자 장치(102, 104), 또는 서버(106))에게 요청할 수 있다. 다른 전자 장치(예: 전자 장치(102, 104), 또는 서버(106))는 요청된 기능 또는 추가 기능을 실행하고, 그 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 수신된 결과를 그대로 또는 추가적으로 처리하여 요청된 기능이나 서비스를 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다.
도 2는 다양한 실시 예에 따른, 전자 장치의 프로세서의 블록도이다.
확장 정보 관리자(210)는 보안 메모리(10)에 적어도 하나의 프로파일이 설치되면, 설치된 프로파일에 포함된 정보(이하, 프로파일 정보) (예: 사업자 정보, PLMN(public land mobile network) 정보, 로밍 정보, 인증 정보, 가입자 정보 등) 중 적어도 일부에 기반하여 프로파일 확장 정보(profile extended information)를 생성할 수 있다. 예를 들면, 확장 정보 관리자(210)는 프로파일 정보와 프로파일 정보에 기반하여 획득된 추가적인 정보를 프로파일 확장 정보로 저장할 수 있다. 예컨대, 확장 정보 관리자(210)는 해당 프로파일 또는 해당 프로파일의 사업자에 대해 네트워크 검색(network search)을 통해 이용 가능한 네트워크와, 네트워크 검색이 수행된 시간 및 장소 등의 네트워크 정보를 획득할 수 있고, 획득된 네트워크 정보를 해당 프로파일 정보와 함께 프로파일 확장 정보로 저장할 수 있다. 다양한 실시 예에 따라, 프로파일 확장 정보는 사업자 정보, PLMN 정보, 네트워크 정보, RAT(radio access technology) 정보, SSID(service set identifier) 및 SSID의 인증 방식(ID/PW, MAC 주소, SIM 인증) 등을 포함할 수 있다. 프로파일 확장 정보는 보안 메모리(10)에 설치된 프로파일 별로 생성되어, 보안 메모리(10)와 별개의 저장 공간(예: 메모리(130) 또는 확장 정보 관리자(210)의 내부 메모리)에 저장될 수 있다. 이하에서는 설명의 편의를 위하여, 메모리(130)가 프로파일 확장 정보를 저장하고 있는 것으로 설명한다.
확장 정보 관리자(210)는 보안 메모리(10)에 설치된 프로파일별로 프로파일 확장 정보를 관리할 수 있다. 예를 들면, 확장 정보 관리자(210)는 프로파일의 변경 또는 네트워크 검색 결과 등에 따라, 메모리(130)에 저장된 프로파일 확장 정보를 수정하거나 업데이트할 수 있다. 일 실시 예에 따르면, 확장 정보 관리자(210)는, 프로파일 확장 정보가 생성된 이후에 보안 메모리(10)에 설치된 프로파일의 프로파일 정보가 변경되면, 변경된 프로파일 정보에 기반하여 메모리(130)에 저장된 프로파일 확장 정보를 수정할 수 있다.
확장 정보 관리자(210)는 주기적으로 프로파일 확장 정보를 업데이트할 수 있다. 예를 들면, 확장 정보 관리자(210)는 지정된 시간 간격으로 통신 인터페이스(160)가 네트워크 검색을 수행하도록 할 수 있다. 예컨대, 확장 정보 관리자(210)는 현재 등록되어 있는 사업자 네트워크의 DRX(discontinuous reception) 시간에 따라 트리거 신호를 통신 인터페이스(160)로 전송할 수 있다. 통신 인터페이스(160)는 트리거 신호에 응답하여, 전자 장치(101)의 현재 위치에 존재하는 네트워크에 대한 검색을 수행하고, 네트워크 검색 결과로 획득된 네트워크 정보를 해당 네트워크의 사업자의 프로파일 확장 정보에 업데이트할 수 있다.
확장 정보 관리자(210)는 비주기적으로 프로파일 확장 정보를 업데이트할 수 있다. 예를 들면, 전자 장치(101)에서 지정된 기능(예: Wi-Fi 네트워크 접속, 네트워크 검색 등)이 수행되면, 이에 응답하여, 지정된 기능에 사용된 정보 또는 지정된 기능을 통해 획득된 정보 등을 프로파일 확장 정보에 업데이트할 수 있다. 일 실시 예에 따르면, 확장 정보 관리자(210)는 지정된 기능을 통해 획득된 정보와 메모리(130)에 저장된 프로파일 확장 정보와의 비교를 통해, 프로파일 확장 정보의 업데이트 여부를 결정할 수 있다. 예컨대, 네트워크 검색 등을 통해 획득된 네트워크 정보가 메모리(130)에 저장되어 있는 네트워크 정보와 다르면, 확장 정보 관리자(210)는 프로파일 확장 정보에 포함된 이전의 네트워크 정보를 새롭게 획득된 네트워크 정보로 업데이트할 수 있다. 또는, 일 실시 예에 따르면, 확장 정보 관리자(210)는 전자 장치(101)에서 지정된 기능(예: Wi-Fi 네트워크 접속, 네트워크 검색 등)이 수행되면, 현재 시간 또는 전자 장치(101)의 현재 위치 등에 기반하여, 프로파일 확장 정보의 업데이트 여부를 결정할 수 있다. 예컨대, 확장 정보 관리자(210)는 업데이트 시간 또는 최종 네트워크 검색 시간 중 적어도 하나를 확인하고, 현재 시간과 확인된 시간의 시간 간격이 임계값보다 크면, 추가적인 네트워크 검색이 수행되도록 통신 인터페이스(160)에 트리거 신호를 전송할 수 있다. 또는, 확장 정보 관리자(210)는 업데이트 위치 또는 최종 네트워크 검색 위치 중 적어도 하나를 확인하고, 현재 위치와 확인된 위치의 거리 간격이 임계값보다 크면, 통신 인터페이스(160)에 트리거 신호를 전송할 수 있다.
확장 정보 관리자(210)는 메모리(130)에 저장된 프로파일 확장 정보의 적어도 일부를 다른 모듈에 제공할 수 있다. 예를 들면, 보안 메모리(10)에서 활성화된 프로파일이 변경될 때, 프로파일 관리자(220)는 확장 정보 관리자(210)로부터 변경되는 프로파일과 관련된 프로파일 확장 정보 또는 프로파일 확장 정보에 포함된 네트워크 정보를 수신하고, 수신된 정보를 이용하여 네트워크 검색 없이 바로 변경될 프로파일의 네트워크로 등록을 수행할 수 있다.
예를 들면, 전자 장치(101)가 활성화된 프로파일 A를 통해 제1 사업자 네트워크에 등록된 상태에서, 통신 인터페이스(160)는 주기적으로 또는 비주기적으로 네트워크 검색을 수행할 수 있고, 확장 정보 관리자(220)는 네트워크 검색을 통해 획득된 네트워크 정보를 메모리(130)에 저장된 프로파일 확장 정보에 업데이트할 수 있다. 예컨대, 네트워크 검색의 결과로, 제2 사업자 네트워크에 해당하는 제2 네트워크 정보(ex. 450-08 3G) 및 제3 사업자 네트워크에 해당하는 제3 네트워크 정보(ex. 450-06 4G)가 검색되면, 확장 정보 관리자(210)는 메모리(130)에 저장되어 있는 프로파일 확장 정보 중 제2 사업자의 정보를 포함하는 제2 프로파일의 프로파일 확장 정보에는 제2 네트워크 정보(ex. 450-08 3G)를, 제3 사업자의 정보를 포함하는 제3 프로파일의 프로파일 확장 정보에는 제3 네트워크 정보(ex. 450-06 4G)를 업데이트할 수 있다. 프로파일 확장 정보가 업데이트된 후, 전자 장치(101)에서 제2 사업자 네트워크를 이용하는 제2 프로파일로 변경하는 경우, 전자 장치(101)는 네트워크 검색을 다시 수행할 필요 없이, 제2 프로파일의 프로파일 확장 정보에 포함된 제2 네트워크 정보(ex. 450-08 3G)에 따라, 제2 사업자 네트워크로 바로 등록을 시도할 수 있다.
다양한 실시 예에 따라, 확장 정보 관리자(210)는 프로파일 확장 정보의 업데이트가 필요하다고 판단되면, 프로파일 확장 정보를 프로파일 관리자(220)에게 제공하지 않을 수 있다. 예를 들면, 프로파일 확장 정보의 업데이트 정보(예: 업데이트 시간 또는 업데이트 위치 등) 또는 네트워크 검색 이력(예: 최종 네트워크 검색 위치 또는 최종 네트워크 검색 위치 등) 중 적어도 하나에 기반하여, 확장 정보 관리자(210)는 프로파일 확장 정보를 프로파일 관리자(220)에게 제공하지 않을 수 있다. 예컨대, 프로파일 확장 정보의 업데이트 위치가 전자 장치(101)의 현재 위치로부터 임계값 이상으로 떨어져 있으면, 확장 정보 관리자(210)는 메모리(130)에 저장된 프로파일 확장 정보를 프로파일 관리자(220)에 제공하는 대신, 추가적인 네트워크 검색을 수행하도록 통신 인터페이스(160)에 트리거 신호를 전송할 수 있다. 그리고, 프로파일 관리자(220)는 프로파일 확장 정보에 포함된 네트워크 정보를 이용하는 대신, 통신 인터페이스(160)의 네트워크 검색을 통해 확인된 네트워크 정보를 이용하여 네트워크 등록을 수행할 수 있다.
확장 정보 관리자(210)는 메모리(130)에 저장된 프로파일 확장 정보 중 원하는 정보가 있는지 여부를 확인할 수 있다. 예를 들면, 확장 정보 관리자(210)는 통신 인터페이스(160)로부터 네트워크 정보의 적어도 일부를 수신하고, 프로파일 확장 정보 중 수신된 정보 또는 수신된 정보와 연관된 정보가 있는지 여부를 확인할 수 있다. 그리고 나서, 확장 정보 관리자(210)는 확인 결과 또는 수신된 정보와 연관된 프로파일 확장 정보를 통신 인터페이스(160)에 제공하거나, 수신된 정보와 연관된 프로파일로 변경되도록 프로파일 변경 이벤트를 생성하는 등의 동작을 수행할 수 있다. 이와 관련하여 구체적인 설명은 도 4를 참조할 수 있다.
일 실시 예에 따르면, 확장 정보 관리자(210)는 프로파일 확장 정보에 기반하여 프로파일 변경 이벤트를 발생시킬 수 있다. 예를 들면, 확장 정보 관리자(210)는 전자 장치(101)의 위치에 따라 프로파일이 변경되도록 프로파일 변경 이벤트를 발생시킬 수 있다. 예컨대, 특정 프로파일의 사용에 위치 제한(예를 들면, 해외 로밍 불가)이 있는 경우, 확장 정보 관리자(210)는 메모리(130)에 저장된 해당 프로파일의 프로파일 확장 정보를 통해 프로파일의 위치 제한을 확인할 수 있다. 해당 프로파일의 위치 제한에 관한 정보는, 확장 정보 관리자(210)에 의해 프로파일 확장 정보의 생성 시 또는 업데이트 시에, 프로파일 확장 정보에 포함된 것일 수 있다. 이와 유사하게, 메모리(130)에 저장된 프로파일 확장 정보에 해당 프로파일의 사용에 시간적 제한이 있는 경우에, 확장 정보 관리자(210)는 시간에 따라 프로파일이 변경되도록 프로파일 변경 이벤트를 발생시킬 수 있다. 또는, 확장 정보 관리자(210)는 프로파일 확장 정보에 기반하여 사용자의 서비스 이용료의 연체, 보안, 또는 점검 등에 의한 특정 프로파일의 사용의 제한을 확인할 수 있고, 확장 정보 관리자(210)는 프로파일 확장 정보에 기반하여 프로파일 변경 이벤트를 발생시킬 수 있다.
이상에서와 같이, 전자 장치(101)는 비활성화된 프로파일이라 하더라도, 보안 메모리(10)에 접속하거나 프로파일을 활성화시키는 것 없이, 메모리(130)에 저장된 프로파일 확장 정보를 이용하여 해당 프로파일에 관한 정보를 활용할 수 있다.
프로파일 관리자(220)는 통신 인터페이스(160)를 통해 다운로드받은 프로파일을 보안 메모리(10) 내에 설치할 수 있다. 프로파일 관리자(220)는 보안 메모리(10)에 설치된 프로파일을 삭제하거나, 프로파일 상태(활성화 또는 비활성화)를 관리할 수 있다.
프로파일 관리자(220)는 현재 사용 중인 프로파일을 보안 메모리(10)에 포함된 복수의 프로파일 중 어느 하나의 프로파일로 변경할 수 있다. 예를 들면, 프로파일 관리자(220)는 프로파일 변경 이벤트에 대응하여, 사용 중인 프로파일을 지정된 프로파일(예: 프로파일 변경 이벤트에 포함된 타겟 프로파일, 또는 프로파일 확장 정보에 포함된 네트워크 정보에 기반하여 선택된 프로파일 등), 또는 기본 프로파일로 변경할 수 있다. 기본 프로파일은 지정된 프로파일이 없을 때 사용할 수 있는 프로파일에 해당할 수 있다. 프로파일 변경 이벤트는 프로파일 변경 절차의 시작을 나타내거나, 프로파일이 변경될 것임을 나타낼 수 있다. 예를 들면, 프로파일 변경 이벤트는 프로파일 스케줄러(230)의 프로파일 스케줄링, 전자 장치(101)의 설정, 사용자 입력, 프로파일 사업자의 설정, 네트워크 상태의 변화, 프로파일 상태, 프로파일 정보 또는 프로파일 확장 정보 중 적어도 하나에 기반하여, 발생될 수 있다.
예컨대, 통신 인터페이스(160)를 통해 현재 등록된 프로파일의 네트워크의 신호 강도가 임계값 이하인 것이 감지되면, 프로파일 관리자(220)는 프로파일 변경 이벤트를 수신할 수 있다. 일 실시 예에 따르면, 프로파일 관리자(220)는 프로파일 확장 정보에 기반하여 변경할 프로파일을 선택할 수 있다. 프로파일 확장 정보는 네트워크 검색에 의해 획득된 네트워크 정보(네트워크 우선 순위 등)를 가질 수 있고, 프로파일 관리자(220)는 프로파일 확장 정보에 기반하여 가장 최근에 업데이트된 네트워크 정보를 갖는 프로파일을 선택하여, 사용 중인 프로파일을 선택된 프로파일로 변경할 수 있다.
프로파일 관리자(220)는 확장 정보 관리자(210)로부터 수신된 프로파일 확장 정보를 이용하여 프로파일 변경 절차를 진행할 수 있다. 예를 들면, 프로파일 관리자(220)는 변경될 프로파일에 관한 프로파일 확장 정보(예: 네트워크 정보, 네트워크 우선 순위 등)를 프로파일을 변경하기 전에 미리 확인하여 프로파일 변경 절차를 진행하거나, 프로파일을 변경하는 절차의 진행 중에 프로파일 확장 정보를 확인할 수 있다.
프로파일 스케줄러(profile scheduler)(230)는 지정된 조건(예: 지정된 장소, 지정된 시간 등)에 따라 프로파일이 변경되도록 프로파일을 스케줄링할 수 있다. 이에 따라, 프로파일 스케줄러(230)는 지정된 조건이 만족되면, 사용 중인 프로파일이 변경되도록 프로파일 변경 이벤트를 발생시킬 수 있다. 예를 들면, 프로파일 스케줄러(230)는 전자 장치(101)가 지정된 장소(예: 집, 회사 등)에 위치하면, 프로파일 B로 변경되도록 스케줄링할 수 있다. 또는, 프로파일 스케줄러(230)는 지정된 시간(예: 출근 시간, 퇴근 시간, 주말 등)이 되면, 프로파일 B로 변경되도록 스케줄링할 수 있다. 이에 따르면, 전자 장치(101)가 지정된 장소에 위치하거나 지정된 시간이 되면, 프로파일 스케줄러(230)는 프로파일 B로 변경하는 프로파일 변경 이벤트를 발생시키고, 프로파일 관리자(220)는 프로파일 변경 이벤트에 대응하여, 사용 중인 프로파일 A를 지정된 프로파일 B로 변경할 수 있다. 예를 들면, 프로파일 관리자(220)는 프로파일 변경 이벤트에 따라 확장 정보 관리자(210)로부터 프로파일 B의 프로파일 확장 정보를 수신하고, 프로파일 확장 정보에 기반하여 보안 메모리(10)에서 현재 사용 중인 프로파일 A를 프로파일 B로 변경할 수 있다.
일 실시 예에 따르면, 프로파일 스케줄러(230)는 메모리(130)에 저장된 프로파일 확장 정보에 기반하여 프로파일을 스케줄링할 수 있다. 예를 들면, 특정 프로파일의 사용에 위치적 제한이 있는 경우, 프로파일 스케줄러(230)는 해당 프로파일의 프로파일 확장 정보에 기반하여 전자 장치(101)의 위치에 따라 프로파일이 변경되도록 프로파일을 스케줄링할 수 있다. 이와 유사하게, 특정 프로파일의 사용에 시간적 제한이 있는 경우, 프로파일 스케줄러(230)는 해당 프로파일의 프로파일 확장 정보에 기반하여, 시간에 따라 프로파일이 변경되도록 프로파일을 스케줄링할 수 있다. 이에 따르면, 프로파일 스케줄러(230)는 전자 장치(101)의 위치, 또는 시간에 따라 프로파일 변경 이벤트를 발생시킬 수 있다.
일 실시 예에 따르면, 프로파일 스케줄러(230)는 프로파일 변경 이력에 기반하여 프로파일을 스케줄링할 수 있다. 예를 들면, 전자 장치(101)에서 일정한 위치 또는 시간에 지정된 횟수 이상의 프로파일의 변경이 이루어지는 경우, 프로파일 스케줄러(230)는 일정한 위치 또는 시간에 프로파일의 변경이 이루어지도록 프로파일을 스케줄링할 수 있다. 또는, 프로파일 스케줄러(230)는 프로파일 변경 이력의 기계 학습(machine learning)에 의해 프로파일 변경 조건을 획득하고, 프로파일 변경 조건에 따라 프로파일의 변경이 이루어지도록 프로파일을 스케줄링할 수 있다. 또는, 프로파일 스케줄러(230)는 프로파일 변경 이력에 기반하여 프로파일을 스케줄링할 것인지 여부에 관해서 사용자 입력을 수신할 수 있다.
일 실시 예에 따르면, 프로파일 스케줄러(230)는 입출력 인터페이스(140)를 통해 프로파일 스케줄링과 관련된 입력(예: 사용자 입력)을 수신할 수 있다. 예컨대, 스케줄링과 관련된 입력은 프로파일의 변경 조건, 타겟 프로파일(프로파일 변경에 의해 사용할 프로파일) 등을 포함할 수 있다.
다양한 실시 예에 따른 전자 장치(101)는 적어도 하나의 프로파일을 포함하는 보안 메모리(10), 프로파일 정보에 기반하여 상기 보안 메모리(10)의 프로파일별로 프로파일 확장 정보를 생성하는 적어도 하나의 프로세서(120), 상기 프로파일 확장 정보를 저장하는 메모리(130)와 네트워크 검색을 수행하는 통신 인터페이스(160)를 포함하고, 상기 프로세서(120)는 상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 프로파일별로 상기 프로파일 확장 정보를 업데이트할 수 있다.
다양한 실시 예에 따르면, 프로파일 변경 이벤트가 발생하면, 상기 통신 인터페이스(160)는 상기 네트워크 검색을 수행하고, 상기 프로세서(120)는 상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 상기 프로파일 확장 정보를 업데이트할 수 있다.
다양한 실시 예에 따르면, 프로파일이 변경되면, 상기 통신 인터페이스(160)는 상기 프로파일 확장 정보를 이용하여 변경된 프로파일의 네트워크 등록을 수행할 수 있다.
다양한 실시 예에 따르면, 상기 프로파일 변경 이벤트는 상기 전자 장치(101)의 설정, 사용자 입력, 프로파일 사업자의 설정, 네트워크 상태, 프로파일 상태, 프로파일 정보, 또는 상기 프로파일 확장 정보 중 적어도 하나에 기반하여 발생할 수 있다.
다양한 실시 예에 따르면, 상기 통신 인터페이스(160)의 최종 네트워크 검색 시간과 현재 시간의 시간 간격이 임계값보다 크거나, 네트워크 검색 위치가 상기 전자 장치(101)의 현재 위치와의 거리 간격이 임계값보다 크면, 상기 프로세서(120)는 상기 변경된 프로파일의 네트워크 등록에 상기 프로파일 확장 정보를 이용하지 않을 수 있다.
다양한 실시 예에 따르면, 상기 통신 인터페이스(160)는 무선 네트워크 AP의 검색을 수행하고, 상기 프로세서(120)는 상기 프로파일 확장 정보에서 상기 검색된 무선 네트워크 AP와 연관된 정보를 확인할 수 있다.
다양한 실시 예에 따르면, 상기 프로세서(120)는 상기 무선 네트워크 AP와 연관된 정보에서 상기 무선 네트워크 AP의 인증 방식을 확인하고, 상기 무선 네트워크 AP의 인증 방식이 SIM 인증 방식이면, 상기 프로세서(120)는 상기 전자 장치(101)의 프로파일을 상기 무선 네트워크 AP의 사업자의 프로파일로 변경할 수 있다.
다양한 실시 예에 따르면, 상기 무선 네트워크 인증이 완료되면, 상기 프로세서(120)는 상기 전자 장치(101)의 프로파일을 이전의 프로파일로 변경할 수 있다.
다양한 실시 예에 따르면, 상기 프로세서(120)는 상기 무선 네트워크 인증 시에 생성된 인증값을 상기 프로파일 확장 정보에 업데이트하고, 상기 전자 장치(101)가 상기 무선 네트워크 AP에 재접속할 때, 상기 프로세서(120)는 상기 프로파일 확장 정보의 상기 인증값에 기반하여 무선 네트워크 재인증을 수행할 수 있다.
다양한 실시 예에 따르면, 상기 프로세서(120)는 상기 무선 네트워크 AP 검색을 통해 상기 전자 장치(101)의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트를 획득하고, 상기 프로파일 확장 정보에 기반하여 상기 무선 네트워크 AP 리스트에서 각 무선 네트워크 AP의 우선 순위를 조정할 수 있다.
다양한 실시 예에 따르면, 상기 프로세서(120)는 상기 무선 네트워크 AP 검색을 통해 상기 전자 장치(101)의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트를 획득하고, 상기 프로파일 확장 정보에 기반하여 각 무선 네트워크 AP와 연관된 정보를 확인하고, 상기 무선 네트워크 AP 리스트에 무선 네트워크 AP별로 연관된 정보를 표시하는 디스플레이를 포함할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)가 현재 이용 중인 무선 네트워크의 신호가 약해지면, 상기 통신 인터페이스(160)는 상기 무선 네트워크 AP 검색을 수행하고, 상기 프로세서(120)는 상기 무선 네트워크 AP 검색 결과 및 상기 프로파일 확장 정보에 기반하여 상기 무선 네트워크의 사업자와 다른 사업자의 무선 네트워크가 이용 가능함을 알려줄 수 있다.
도 3은 다양한 실시 예에 따라 전자 장치가 프로파일 확장 정보를 이용하여 프로파일을 변경하는 방법을 설명하기 위한 흐름도이다. 도 3을 참조하면, 도 3에 기재된 프로파일을 변경하는 방법은 도 1에 도시된 전자 장치(101)에서 처리되는 동작들로 구성될 수 있다. 따라서, 본 실시 예에서 생략된 내용이라 하더라도 도 1에 도시된 전자 장치(101)에 관하여 이상에서 기술된 내용은 도 3에 기재된 방법에도 적용됨을 알 수 있다.
310 동작에서 프로파일 관리자(220)는 프로파일 변경 이벤트를 수신할 수 있다. 예를 들면, 프로파일 변경 이벤트는 변경될 타겟 프로파일에 관한 정보를 포함할 수 있다. 일 실시 예에 따르면, 확장 정보 관리자(210)는 프로파일 변경 이벤트의 수신에 대응하여 타겟 프로파일의 프로파일 확장 정보를 프로파일 관리자(220)에 제공할 수 있다.
320 동작에서 프로파일 관리자(220)는 변경될 타겟 프로파일의 프로파일 확장 정보를 확인할 수 있다. 일 실시 예에 따르면, 프로파일 관리자(220)는 확장 정보 관리자(210)로부터 타겟 프로파일의 프로파일 확장 정보의 적어도 일부를 수신할 수 있다. 예를 들면, 수신되는 프로파일 확장 정보의 적어도 일부는 타겟 프로파일의 사업자 정보, PLMN 정보, RAT 정보 등을 포함할 수 있다. 다양한 실시 예에 따르면, 프로파일 관리자(220)는 타겟 프로파일에 관한 프로파일 확장 정보를 미리 확인하여 프로파일 변경 절차를 진행하거나, 프로파일을 변경하는 절차의 진행 중에 프로파일 확장 정보를 확인할 수 있다.
330 동작에서 통신 인터페이스(160)는 네트워크 검색을 수행할 수 있다. 통신 인터페이스(160)는 프로파일 관리자(220)로부터 수신된 트리거 신호에 대응하여 네트워크 검색을 수행할 수 있다. 다양한 실시 예에 따르면, 프로파일 관리자(220)는 네트워크 검색을 미리 수행하여 프로파일 변경 절차를 진행하거나, 프로파일을 변경하는 절차의 진행 중에 네트워크 검색을 수행할 수 있다.
340 동작에서 확장 정보 관리자(220)는 네트워크 검색 결과에 기반하여 타겟 프로파일의 프로파일 확장 정보를 업데이트할 수 있다. 일 실시 예에 따르면, 확장 정보 관리자(210)는 네트워크 검색 등을 통해 획득된 네트워크 정보와 메모리(130)에 저장되어 있는 프로파일 확장 정보에 포함된 네트워크 정보를 비교하여, 프로파일 확장 정보의 업데이트 여부를 결정할 수 있다. 예를 들면, 네트워크 검색 등을 통해 획득된 네트워크 정보가 프로파일 확장 정보의 네트워크 정보와 동일하면, 확장 정보 관리자(210)는 프로파일 확장 정보의 업데이트를 수행하지 않을 수 있다. 반면, 네트워크 검색 등을 통해 획득된 네트워크 정보가 프로파일 확장 정보의 네트워크 정보와 다르면, 확장 정보 관리자(210)는 프로파일 확장 정보에 포함된 이전의 네트워크 정보를 새롭게 획득된 네트워크 정보로 업데이트할 수 있다.
350 동작에서 프로파일 관리자(220)는 보안 메모리(10)의 프로파일을 변경할 수 있다. 이에 따라, 사용 중이던 프로파일은 비활성화 상태, 타겟 프로파일은 활성화 상태가 될 수 있다.
360 동작에서 프로파일 관리자(220)는 확장 정보 관리자(210)로부터 업데이트된 타겟 프로파일의 프로파일 확장 정보를 수신할 수 있다. 프로파일 관리자(220)는 프로파일 확장 정보에 포함된 업데이트된 네트워크 정보(예: PLMN 정보, RAT 정보 등)을 확인할 수 있다.
370 동작에서 프로파일 관리자(220)는 타겟 프로파일의 프로파일 확장 정보에 기반하여 타겟 프로파일의 네트워크 등록을 수행할 수 있다. 프로파일 관리자(220)는 변경된 프로파일의 네트워크 등록 시에, 다시 네트워크 검색을 수행하지 않고, 메모리(130)에 저장된 프로파일 확장 정보에 포함된 네트워크 정보를 바로 네트워크 등록에 사용할 수 있다.
이와 같이, 전자 장치(101)는 메모리(130)에 저장된 프로파일 확장 정보를 이용하여 프로파일 변경 절차를 빠르게 수행할 수 있다.
도 4는 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 Wi-Fi 네트워크에 접속하는 방법을 설명하기 위한 흐름도이다. 도 4를 참조하면, 도 4에 기재된 Wi-Fi 네트워크에 접속하는 방법은 도 1에 도시된 전자 장치(101)에서 처리되는 동작들로 구성될 수 있다. 따라서, 본 실시 예에서 생략된 내용이라 하더라도 도 1에 도시된 전자 장치(101)에 관하여 이상에서 기술된 내용은 도 4에 기재된 방법에도 적용됨을 알 수 있다.
410 동작에서 확장 정보 관리자(210)는 Wi-Fi AP 정보를 수신할 수 있다. 예컨대, Wi-Fi AP 정보는 AP의 SSID를 포함할 수 잇다. 예를 들면, 상기 Wi-Fi AP는 전자 장치(101)의 현재 위치에서 검색된 적어도 하나의 AP(access point) 중 사용자에 의해 선택된 것일 수 있다. 그러나, 이에 한정되지 않으며, Wi-Fi AP는 전자 장치(101)의 설정, 통신 인터페이스(160)의 설정, 사용자 입력, Wi-Fi 선택 이력, 프로파일 상태, 프로파일 정보 또는 프로파일 확장 정보 등에 기초하여 선택된 것일 수 있다. 일 실시 예에 따르면, 위와 같이 하나의 Wi-Fi AP가 선택되면, 선택된 Wi-Fi AP 정보가 확장 정보 관리자(210)로 전달될 수 있다.
420 동작에서 확장 정보 관리자(210)는 프로파일 확장 정보가 수신된 AP 정보를 포함하는지 여부를 확인할 수 있다. 예를 들면, 확장 정보 관리자(210)는 메모리(130)에 저장된 프로파일 확장 정보에 수신된 AP 정보(예: SSID)와 연관된 정보가 존재하는지를 확인할 수 있다. 프로파일 확장 정보가 수신된 AP 정보를 포함하면, 전자 장치(101)는 430 동작을 수행하고, 수신된 AP의 정보를 포함하지 않으면, 프로파일 확장 정보를 이용하여 Wi-Fi AP에 접속하는 절차를 종료할 수 있다. 일 실시 예에 따르면, 확장 정보 관리자(210)를 통해 프로파일 확장 정보를 확인하는 동안, 통신 인터페이스(160)는 해당 Wi-Fi AP로의 접속을 홀드(hold)할 수 있다.
430 동작에서 확장 정보 관리자(210)는 프로파일 확장 정보에서 수신된 AP의 인증 방식을 확인할 수 있다. 확장 정보 관리자(210)는 AP의 인증 방식이 SIM 인증 방식이면, 전자 장치(101)는 440 동작을 수행하고, 그렇지 않으면 470 동작을 수행할 수 있다.
440 동작에서 프로파일 관리자(220)는 AP의 인증 방식이 SIM 인증 방식이면, 해당 AP와 관련된 프로파일로 변경할 수 있다. 이에 따라, 보안 메모리(10)에서 사용 중이던 프로파일은 비활성화, 해당 AP와 관련된 프로파일은 활성화될 수 있다. 프로파일이 비활성화 상태에 있더라도, 프로파일 확장 정보를 통해 프로파일과 관련된 정보의 확인이 가능하지만, SIM 인증 방식에서는 프로파일이 활성화 상태가 되어야 하기 때문이다. 일 실시 예에 따르면, 프로파일 관리자(220)는 프로파일의 변경 여부를 확인하는 사용자 인터페이스를 전자 장치(101)의 입출력 인터페이스(140)를 통해 출력할 수 있다. 이에 따르면, 사용자의 프로파일의 변경 여부의 선택에 따라, 프로파일 관리자(220)는 전자 장치(101)의 프로파일을 변경할 수 있다. 다른 실시 예에 따르면, 프로파일 관리자(220)는 프로파일의 변경 여부의 확인 없이, 자동으로 전자 장치(101)의 프로파일을 변경할 수 있다.
450 동작에서 통신 인터페이스(160)는 변경된 프로파일로 Wi-Fi 네트워크 인증을 수행할 수 있다. 통신 인터페이스(160)는 Wi-Fi 네트워크 인증이 완료되면, 해당 Wi-Fi AP에 접속을 시도할 수 있다. 전자 장치(101)는 해당 Wi-Fi AP에 접속하여, 변경된 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 이용할 수 있다.
460 동작에서 프로파일 관리자(220)는 Wi-Fi 네트워크 인증이 완료되면, 다시 이전의 프로파일로 변경할 수 있다. Wi-Fi 서비스를 제공하는 사업자의 프로파일이 다시 비활성화되더라도, Wi-Fi 네트워크 인증이 완료되었으므로, 전자 장치(101)는 해당 Wi-Fi AP에 접속된 상태를 유지할 수 있다.
470 동작에서 통신 인터페이스(160)는 프로파일의 변경 없이, 프로파일 확장 정보를 이용하여 Wi-Fi 네트워크 인증을 수행할 수 있다. Wi-Fi 네트워크 인증이 완료되면, 통신 인터페이스(160)는 해당 Wi-Fi AP에 접속할 수 있다.
전자 장치(101)는 보안 메모리(10)에 설치된 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 이용할 수 있다. 전자 장치(101)에 복수의 프로파일이 설치된 경우, 특정 사업자가 제공하는 Wi-Fi를 이용하기 위해서는, 해당 사업자의 프로파일과 관련된 정보가 필요하거나, 또는 해당 사업자의 프로파일이 활성화된 상태이어야 할 수 있다. 본 발명의 다양한 실시 예에 따르면, 전자 장치(101)는 프로파일이 비활성화된 상태에 있더라도, 프로파일 확장 정보를 이용하여 프로파일과 관련된 정보를 빠르게 확인할 수 있다. 또한, 전자 장치(101)는 프로파일 확장 정보를 이용하여 프로파일의 변경이 필요한지 여부를 미리 확인하여, 프로파일의 변경이 필요한 경우에만 프로파일을 변경함으로써, 보안 메모리(10)에 설치된 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 효율적으로 활용할 수 있고, 이에 따라, 사용자의 편의를 증대할 수 있다.
다양한 실시 예에 따른 상기 전자 장치(101)를 운용하는 방법은 상기 전자 장치(101)의 보안 메모리(10)에 설치된 프로파일의 프로파일 정보에 기반하여 프로파일별로 프로파일 확장 정보를 생성하는 동작, 프로파일 변경 이벤트가 발생하면 타겟 프로파일의 프로파일 확장 정보를 확인하는 동작과 상기 확인의 결과에 따라 타겟 프로파일의 네트워크 등록을 수행하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)를 운용하는 방법은 상기 프로파일 변경 이벤트가 발생하면 네트워크 검색을 수행하는 동작과 상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 프로파일 확장 정보를 업데이트하는 동작을 포함하고, 상기 네트워크 등록을 수행하는 동작은, 상기 프로파일 변경 이벤트에 의해 상기 전자 장치(101)의 프로파일이 상기 타겟 프로파일로 변경되면, 상기 업데이트된 프로파일 확장 정보를 이용하여 상기 타겟 프로파일의 네트워크 등록을 수행하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 네트워크 등록을 수행하는 동작은, 최종 네트워크 검색 시간과 현재 시간의 시간 간격이 임계값보다 크거나, 네트워크 검색 위치가 상기 전자 장치(101)의 현재 위치와의 거리 간격이 임계값보다 크면, 네트워크 재검색을 수행하는 동작과 상기 네트워크 재검색을 통해 획득된 네트워크 정보를 이용하여 상기 타겟 프로파일의 네트워크 등록을 수행하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 프로파일 변경 이벤트는 상기 전자 장치(101)의 설정, 사용자 입력, 프로파일 사업자의 설정, 네트워크 상태, 프로파일 상태, 프로파일 정보, 또는 상기 프로파일 확장 정보 중 적어도 하나에 기반하여 발생할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)를 운용하는 방법은 무선 네트워크 AP의 검색을 수행하는 동작, 상기 프로파일 확장 정보에서 상기 무선 네트워크 AP의 검색을 통해 획득된 무선 네트워크 AP와 연관된 정보를 확인하는 동작, 상기 프로파일 확장 정보에서 상기 무선 네트워크 AP와 연관된 정보가 확인되면, 상기 프로파일 확장 정보에서 상기 무선 네트워크 AP의 인증 방식을 확인하는 동작, 상기 무선 네트워크 AP의 인증 방식이 SIM 인증 방식이면, 상기 전자 장치(101)의 프로파일을 상기 무선 네트워크 AP의 사업자의 프로파일로 변경하는 동작과 상기 무선 네트워크 인증이 완료되면, 상기 전자 장치(101)의 프로파일을 이전의 프로파일로 변경하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)를 운용하는 방법은 상기 무선 네트워크 인증 시에 생성된 인증값을 상기 프로파일 확장 정보에 업데이트하는 동작과 상기 전자 장치(101)가 상기 무선 네트워크 AP에 재접속하면, 상기 프로파일 확장 정보의 상기 인증값에 기반하여 무선 네트워크 재인증을 수행하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)를 운용하는 방법은 상기 무선 네트워크 AP 검색을 통해 획득된 상기 전자 장치(101)의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트에서 각 무선 네트워크 AP의 우선 순위를 상기 프로파일 확장 정보에 기반하여 조정하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)를 운용하는 방법은 상기 무선 네트워크 AP 검색을 통해 획득된 상기 전자 장치(101)의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트에, 상기 프로파일 확장 정보로부터 확인된 연관된 정보를 각 무선 네트워크 AP별로 표시하는 동작을 포함할 수 있다.
다양한 실시 예에 따르면, 상기 전자 장치(101)를 운용하는 방법은 상기 전자 장치(101)가 현재 이용 중인 무선 네트워크의 신호가 약해지면, 상기 무선 네트워크 AP 검색을 수행하는 동작과 상기 무선 네트워크 AP 검색 결과 및 상기 프로파일 확장 정보에 기반하여 상기 무선 네트워크의 사업자와 다른 사업자의 무선 네트워크가 이용 가능함을 알려주는 동작을 포함할 수 있다.
도 5는 다양한 실시 예에 따라, 전자 장치가 네트워크 검색 결과에 따라 프로파일 확장 정보를 업데이트하는 화면을 나타낸다.
프로파일 확장 정보(510)는 보안 메모리(10)에 설치된 프로파일 별로 생성되어, 메모리(130)에 저장될 수 있다. 그 이후에, 프로파일 확장 정보는 프로파일 별로 주기적으로 또는 비주기적으로 업데이트될 수 있다. 도 5에 도시된 바와 같이, 확장 정보 관리자(210)는 네트워크 검색 결과에 따라 메모리(130)에 저장된 프로파일 확장 정보를 업데이트할 수 있다. 예컨대, 통신 인터페이스(160)는 프로파일 변경 이벤트의 발생에 의해 네트워크 검색을 수행할 수 있다. 네트워크 검색 결과로 전자 장치(101)의 현재 위치에서 이용 가능한 네트워크가 검색될 수 있다. 확장 정보 관리자(210)는 네트워크 검색 결과에서 사업자별로 해당 사업자를 이용하는 프로파일의 프로파일 확장 정보에 업데이트할 수 있다. 예를 들면, 도 5의 좌측 상단 화면에 표시된 바와 같이, 보안 메모리(10)에 설치된 프로파일 A에 관한 프로파일 확장 정보(510)가 메모리(130)에 저장되어 있을 수 있다. 네트워크 검색을 통해 획득된 네트워크 검색 결과에서, 확장 정보 관리자(210)는 특정 사업자(예를 들면, 도 5에 개시된 TMO)에 대한 네트워크 검색 결과(520)를 획득할 수 있다. 도 5의 좌측 하단 화면에 표시된 바와 같이, 특정 사업자에 대해 복수의 네트워크가 검색될 수 있다. 네트워크 검색 결과(520)가 획득되면, 확장 정보 관리자(210)는 네트워크 검색 결과(520)에 기반하여 프로파일 확장 정보(510)를 업데이트할 수 있다.
일 실시 예에 따르면, 확장 정보 관리자(210)는 네트워크 검색 결과(520)에서 검색된 네트워크 간의 우선 순위를 결정하고, 결정된 네트워크 우선 순위를 프로파일 확장 정보(510)에 반영할 수 있다. 예를 들면, 복수의 네트워크가 검색되었다면, 확장 정보 관리자(210)는 프로파일 확장 정보(510)에 포함된 PLMN 정보(예: RPLMN(registered PLMN), HPLMN(home PLMN), PPLMN(preferred PLMN) 리스트 등)를 참고하여 복수의 네트워크 중 네트워크 등록을 위한 네트워크 우선 순위를 결정할 수 있다. 이에 따라, 도 5의 우측 화면과 같이, 네트워크 우선 순위를 포함하는 업데이트된 프로파일 확장 정보(530)가 메모리(130)에 저장될 수 있다.
이후에, 보안 메모리(10)에서 프로파일 A로 변경되면, 전자 장치(101)는 프로파일 A의 사업자인 TMO의 네트워크에 등록하기 위하여 프로파일 A의 업데이트된 프로파일 확장 정보(530)를 확인하고, 추가적인 네트워크 검색 없이, 바로 네트워크 우선 순위의 가장 위에 표시된 310-220 네트워크에 등록을 시도할 수 있다.
일 실시 예에 따르면, 보안 메모리(10)에서 프로파일 A가 활성화된 후, 확장 정보 관리자(210)는 메모리(130)에 저장된 프로파일 확장 정보의 업데이트 정보 또는 네트워크 검색 이력 등을 확인하여, 프로파일 확장 정보에 포함된 네트워크 정보를 사용하지 않고, 다시 네트워크 검색을 수행할 수 있다. 예컨대, 프로파일 확장 정보의 업데이트 시간과 현재 시간의 시간 간격이 임계값보다 크거나, 프로파일 확장 정보의 업데이트 위치와 현재 위치의 거리 간격이 임계값보다 크면, 확장 정보 관리자(210)는 네트워크 검색이 다시 수행되도록 할 수 있다.
도 6은 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 비활성화 상태의 프로파일의 사업자가 제공하는 Wi-Fi 네트워크에 접속하는 화면을 나타낸다.
전자 장치(101)에는 하나 이상의 프로파일이 설치될 수 있고, 설치된 프로파일은 전자 장치(101)의 설정 또는 사용자의 선택 등에 따라 활성화될 수 있다. 설명의 편의를 위하여, 전자 장치(101)의 보안 메모리(10)에 제1 사업자(MNO 1)의 프로파일 A, 제2 사업자(MNO 2)의 프로파일 B, 및 제3 사업자(MNO 3)의 프로파일 C가 설치되어 있는 것을 예로 들어 설명한다. 도 6의 좌측 화면을 참조하면, 전자 장치(101)의 좌측 상단에 MNO 2로 표시되어 있어, 전자 장치(101)에 설치된 복수의 프로파일 중 프로파일 B 가 활성화된 상태임을 알 수 있다. 전자 장치(101)에 설치된 나머지 프로파일 A 및 프로파일 C는 비활성화된 상태임을 알 수 있다.
통신 인터페이스(160)는 전자 장치(101)의 현재 위치에서 이용 가능한 Wi-Fi AP를 검색할 수 있다. 통신 인터페이스(160)에서 Wi-Fi AP의 검색이 수행되면, 전자 장치(101)의 현재 위치에서 이용 가능한 적어도 하나의 AP가 획득될 수 있고, 디스플레이(150)는 획득된 AP를 전자 장치(101)의 화면에 표시할 수 있다.
통신 인터페이스(160)는 검색 결과 획득된 Wi-Fi AP 정보(예: SSID 등)를 확장 정보 관리자(210)로 전송하고, 확장 정보 관리자(210)는 메모리(130)에 저장된 프로파일 확장 정보에서 수신된 Wi-Fi AP 정보와 일치하는 정보가 있는지 여부를 확인할 수 있다. 확장 정보 관리자(210)는 프로파일 확장 정보에서 수신된 Wi-Fi AP 정보와 일치하는 정보가 확인되면, 프로파일 확장 정보에 해당 AP 정보를 포함하는 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 사용할 수 있음을 알리거나, 바로 해당 Wi-Fi AP를 선택할 수 있다.
일 실시 예에 따르면, MNO 2의 프로파일 B가 활성화된 상태에서, 프로파일 A의 프로파일 확장 정보에서 수신된 Wi-Fi AP 정보와 일치하는 정보가 확인되면, 전자 장치(101)는 MNO 1의 Wi-Fi 서비스를 제공하는 Wi-Fi 네트워크(예: 도 6에 도시된 T wifi zone)를 선택할 수 있다.
또는, 일 실시 예에 따르면, 전자 장치(101)는 도 6의 좌측 화면에 도시된 바와 같이, "현재 MNO 1 사업자의 프로파일을 이용하여 Wi-Fi 서비스를 이용할 수 있습니다. MNO 1 사업자의 Wi-Fi 서비스를 이용하시겠습니까?"와 같은 알림(notice)을 통해, MNO 1의 Wi-Fi 네트워크 (예: 도 6에 도시된 T wifi zone)에 접속할 수 있음을 알릴 수 있다. 예컨대, 사용자가 Wi-Fi 서비스의 이용을 선택하면, 전자 장치(101)에서 MNO 1의 Wi-Fi 서비스를 제공하는 Wi-Fi AP가 선택될 수 있다.
프로파일 확장 정보에서 Wi-Fi AP 정보와 일치하는 정보가 확인되고, 해당 Wi-Fi AP가 선택되면, 확장 정보 관리자(210)는 프로파일 확장 정보에서 선택된 Wi-Fi AP의 인증 방식을 확인할 수 있다. 위의 예에서, MNO 1의 Wi-Fi 네트워크(예: 도 6에 도시된 T wifi zone)가 선택되면, 확장 정보 관리자(210)는 프로파일 확장 정보에서 MNO 1의 Wi-Fi AP의 인증 방식을 확인할 수 있다.
일 실시 예에 따르면, MNO 1의 Wi-Fi 네트워크가 SIM 인증 방식을 가지면, 프로파일 관리자(220)는 MNO 1의 Wi-Fi 네트워크 인증을 위해, 선택된 Wi-Fi 서비스를 제공하는 사업자의 프로파일로 변경하는 프로파일 변경 절차를 시작할 수 있다. 전자 장치(101)는 프로파일 변경 절차가 시작되면, MNO 2의 프로파일 B를 비활성화시키고, MNO 1의 프로파일 A를 잠시 활성화시키고, 그리고 나서, MNO 1의 Wi-Fi 서비스에 필요한 인증을 수행할 수 있다. 인증이 완료되면, 전자 장치(101)는 MNO 1의 프로파일 A를 비활성화시키고, MNO 2의 프로파일 B를 다시 활성화시킬 수 있다.
또는, 일 실시 예에 따르면, 전자 장치(101)는, 도 6의 우측 화면에 도시된 바와 같이, "선택하신 Wi-Fi 네트워크는 SIM 인증 방식을 사용합니다. 인증을 위해 프로파일을 잠시 변경해야 합니다. 프로파일을 변경하시겠습니까?"와 같은 알림(notice)을 통해, 인증을 위한 프로파일의 변경 여부를 사용자에게 물어볼 수 있다. 예컨대, 사용자가 프로파일의 변경을 선택하면, 앞의 실시 예에서와 같이, 프로파일 관리자(220)는 선택된 Wi-Fi 서비스를 제공하는 사업자의 프로파일로 변경하는 프로파일 변경 절차를 시작할 수 있다.
이상에서와 같이, 전자 장치(101)는 프로파일 확장 정보를 이용하여 Wi-Fi AP 정보를 빠르게 확인하고, 인증 방식에 따른 프로파일의 변경 여부를 확인함으로써, 보안 메모리(10)에 설치된 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 효율적으로 제공할 수 있다.
도 7은 다양한 실시 예에 따라, 전자 장치가 현재 이용하고 있는 Wi-Fi 네트워크의 신호가 약해질 때, 전자 장치가 프로파일 확장 정보를 이용하여 비활성화 상태의 프로파일의 사업자가 제공하는 Wi-Fi 네트워크에 접속하는 화면을 나타낸다.
도 6에서와 동일하게, 전자 장치(101)의 보안 메모리(10)에 제1 사업자(MNO 1)의 프로파일 A, 제2 사업자(MNO 2)의 프로파일 B, 및 제3 사업자(MNO 3)의 프로파일 C가 설치되어 있는 것을 예로 들어 설명한다. 도 7의 첫 번째 화면을 참조하면, 전자 장치(101)의 좌측 상단에 MNO 2로 표시되어 있어, 전자 장치(101)에 설치된 복수의 프로파일 중 프로파일 B 가 활성화된 상태임을 알 수 있다. 전자 장치(101)에 설치된 나머지 프로파일 A 및 프로파일 C는 비활성화된 상태임을 알 수 있다.
전자 장치(101)는 현재 이용하고 있는 Wi-Fi 네트워크의 신호가 약해질 때, 통신 인터페이스(160)는 전자 장치(101)의 현재 위치에서 이용 가능한 Wi-Fi AP를 검색할 수 있다. 통신 인터페이스(160)에서 Wi-Fi AP의 검색이 수행되면, 전자 장치(101)의 현재 위치에서 이용 가능한 적어도 하나의 Wi-Fi AP가 획득될 수 있다. 예를 들면, Wi-Fi AP의 검색을 통해 획득된 Wi-Fi AP는 보안 메모리(10)에 설치된 프로파일의 사업자가 제공하는 Wi-Fi AP 외에 검색 가능한 공개된 Wi-Fi AP를 포함할 수 있다. 일 실시 예에 따르면, 디스플레이(150)는 Wi-Fi AP의 검색을 통해 획득된 Wi-Fi AP를 전자 장치(101)의 화면에 표시할 수 있다. 예컨대, 디스플레이(150)는 신호의 세기에 따라 현재 위치에서 이용 가능한 Wi-Fi AP를 표시할 수 있다.
전자 장치(101)에서 현재 접속 중인 Wi-Fi AP 외에 새로운 Wi-Fi AP가 획득되면, 통신 인터페이스(160)는, 도 6에서와 유사하게, 획득된 Wi-Fi AP 정보(예: SSID 등)를 확장 정보 관리자(210)로 전송할 수 있다. 확장 정보 관리자(210)는 프로파일 확장 정보에서 새로운 Wi-Fi AP 정보와 일치하는 정보가 있는지 여부를 확인할 수 있다. 새로운 Wi-Fi AP 정보와 일치하는 정보가 확인되면, 확장 정보 관리자(210)는 프로파일 확장 정보에 해당 AP 정보를 포함하는 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 사용할 수 있음을 알리거나, 바로 해당 Wi-Fi 서비스를 선택할 수 있다.
일 실시 예에 따르면, 전자 장치(101)가 활성화된 프로파일 B를 이용하여 MNO 2가 제공하는 Wi-Fi 서비스를 사용하고 있는 중에, 해당 Wi-Fi 네트워크(예: 도 7에 도시된 U+ zone)의 신호가 약해지면, 도 7의 첫 번째 화면에 도시된 바와 같이, 통신 인터페이스(160)는 전자 장치(101)의 현재 위치에서 이용 가능한 새로운 Wi-Fi AP를 검색할 수 있다. 확장 정보 관리자(210)에서 프로파일 확장 정보의 확인 결과, 프로파일 A의 프로파일 확장 정보에서 새롭게 검색된 Wi-Fi AP 정보와 일치하는 정보가 확인되면, 전자 장치(101)는 도 7의 첫 번째 화면에 도시된 바와 같이, "현재 MNO 1 사업자의 프로파일을 이용하여 Wi-Fi 서비스를 이용할 수 있습니다. MNO 1 사업자의 Wi-Fi 서비스를 이용하시겠습니까?"와 같은 알림(notice)을 통해, MNO 1의 Wi-Fi 네트워크(예: 도 7에 도시된 T wifi zone)에 접속할 수 있음을 알릴 수 있다. 예컨대, 사용자가 Wi-Fi 서비스의 이용을 선택하면, 전자 장치(101)에서 MNO 1의 Wi-Fi 서비스를 제공하는 Wi-Fi AP가 선택될 수 있다.
또는, 일 실시 예에 따르면, 전자 장치(101)는 다른 사업자의 프로파일을 이용한 Wi-Fi 서비스가 이용 가능함을 알리는 알림(notice) 없이, 바로 Wi-Fi 네트워크의 신호의 세기에 따른 최적의 Wi-Fi 서비스, 위의 예에서는 MNO 1의 Wi-Fi 서비스를 선택할 수 있다.
프로파일 확장 정보에서 Wi-Fi AP 정보와 일치하는 정보가 확인되고, 해당 Wi-Fi AP가 선택되면, 확장 정보 관리자(210)는 프로파일 확장 정보에서 선택된 Wi-Fi AP의 인증 방식을 확인할 수 있다. 위의 예에서, MNO 1의 Wi-Fi 네트워크(예: 도 7에 도시된 T wifi zone)가 선택되면, 도 6에서와 동일하게, 확장 정보 관리자(210)는 프로파일 확장 정보에서 MNO 1의 Wi-Fi AP의 인증 방식을 확인할 수 있다.
일 실시 예에 따르면, MNO 1의 Wi-Fi AP가 SIM 인증 방식을 가지면, 전자 장치(101)는, 도 7의 두 번째 화면에 도시된 바와 같이, "선택하신 Wi-Fi 네트워크는 SIM 인증 방식을 사용합니다. 인증을 위해 프로파일을 잠시 변경해야 합니다. 프로파일을 변경하시겠습니까?"와 같은 알림(notice)을 통해, 인증을 위한 프로파일의 변경 여부를 사용자에게 물어볼 수 있다. 예컨대, 사용자가 프로파일의 변경을 선택하면, 프로파일 관리자(220)는 선택된 Wi-Fi 서비스를 제공하는 사업자의 프로파일로 변경하는 프로파일 변경 절차를 시작할 수 있다.
또는, 일 실시 예에 따르면, 전자 장치(101)는 선택된 Wi-Fi 서비스의 이용을 위해 다른 사업자의 프로파일로 변경해야 함을 알리는 알림(notice) 없이, 바로 선택된 Wi-Fi 서비스를 제공하는 사업자의 프로파일로 변경하는 프로파일 변경 절차를 시작할 수 있다.
프로파일 변경 절차가 시작되면, 전자 장치(101)는, 도 7의 세 번째 화면의 좌측 상단에 도시된 바와 같이, MNO 1의 Wi-Fi 네트워크 인증을 위해, MNO 2의 프로파일 B를 비활성하고, MNO 1의 프로파일 A를 잠시 활성화시킬 수 있다. 그리고 나서, 전자 장치(101)는 활성화된 프로파일 A를 이용하여 MNO 1의 Wi-Fi 네트워크 인증을 수행할 수 있다. 일 실시 예에 따르면, 전자 장치(101)는 MNO 1의 Wi-Fi 네트워크 인증을 수행 중에, 도 7의 세 번째 화면에 도시된 바와 같이, "선택하신 Wi-Fi 네트워크 인증을 수행 중입니다......"라는 알림을 표시할 수 있다.
전자 장치(101)에서 프로파일 A를 이용한 MNO 1의 Wi-Fi 네트워크 인증이 완료되면, 전자 장치(101)는, 도 7의 네 번째 화면의 좌측 상단에 도시된 바와 같이, MNO 1의 프로파일 A를 비활성화시키고, 다시 MNO 2의 프로파일 B를 활성화시킬 수 있다. 일 실시 예에 따르면, 전자 장치(101)는, 도 7의 네 번째 화면에 도시된 바와 같이, "선택하신 Wi-Fi 네트워크 인증이 완료되었습니다"라는 알림을 표시하여 MNO 1의 Wi-Fi 네트워크 인증이 완료되었음을 알릴 수 있다.
이상에서와 같이, 전자 장치(101)가 현재 이용하고 있는 Wi-Fi 네트워크의 신호가 약해질 때, 전자 장치(101)는 프로파일 확장 정보를 이용하여 보안 메모리(10)에 설치된 프로파일의 다른 사업자가 제공하는 Wi-Fi 네트워크에 빠르게 접속할 수 있도록 함으로써, 사용자는 Wi-Fi 네트워크의 신호 세기의 약화에 따른 영향을 받지 않고, 편리하게 무선 인터넷을 이용할 수 있다.
도 8은 다양한 실시 예에 따라, 전자 장치는 프로파일 확장 정보를 이용하여 이전에 접속한 Wi-Fi 네트워크를 재인증하는 화면을 나타낸다.
도 6 및 도 7에서와 동일하게, 전자 장치(101)의 보안 메모리(10)에 제1 사업자(MNO 1)의 프로파일 A, 제2 사업자(MNO 2)의 프로파일 B, 및 제3 사업자(MNO 3)의 프로파일 C가 설치되어 있는 것을 예로 들어 설명한다. 도 8의 첫 번째 화면을 참조하면, 전자 장치(101)의 좌측 상단에 MNO 2로 표시되어 있어, 전자 장치(101)에 설치된 복수의 프로파일 중 프로파일 B 가 활성화된 상태임을 알 수 있다. 전자 장치(101)에 설치된 나머지 프로파일 A 및 프로파일 C는 비활성화된 상태임을 알 수 있다.
통신 인터페이스(160)는 Wi-Fi AP의 검색을 통해 획득된 전자 장치(101)의 현재 위치에서 이용 가능한 Wi-Fi AP 중 SIM 인증 방식을 가지는 Wi-Fi AP에 접속을 시도할 수 있다. 이때, 전자 장치(101)는 해당 프로파일을 활성화시키고, 활성화된 프로파일을 이용하여 Wi-Fi 네트워크 인증을 수행하여 Wi-Fi AP에 접속할 수 있다. 전자 장치(101)는 Wi-Fi 네트워크 인증을 수행하면서, Wi-Fi AP 정보(예: SSID)와 생성된 인증값(예: SRES)을 해당하는 프로파일의 프로파일 확장 정보로 메모리(130)에 저장할 수 있다.
일 실시 예에 따르면, 전자 장치(101)는, 도 8의 첫 번째 화면에 도시된 바와 같이, Wi-Fi AP의 검색을 통해 획득된 Wi-Fi AP 중 프로파일 B의 사업자 MNO 2가 제공하는 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)에 접속할 수 있다. 예를 들어, 사용자 입력에 의해 MNO 2의 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)가 선택되면, 전자 장치(101)는 프로파일 확장 정보에서 Wi-Fi 네트워크의 Wi-Fi AP 정보(예: SSID)와 일치하는 정보의 유무를 확인할 수 있다. 전자 장치(101)가 프로파일 B의 프로파일 확장 정보에서 Wi-Fi AP의 정보와 일치하는 정보를 확인하면, 그리고 나서, Wi-Fi AP의 인증 방식을 더 확인할 수 있다. 확인 결과, Wi-Fi AP가 SIM 인증 방식을 가지면, 전자 장치(101)는 활성화된 프로파일 B의 인증 키와 인증 알고리즘을 이용하여 인증값(예: SRES)을 생성하고, 생성된 인증값을 MNO 2의 인증 서버로 전송하고, 인증이 완료되면, 생성된 인증값을 프로파일 B의 프로파일 확장 정보로써 메모리(130)에 저장할 수 있다.
일 실시 예에 따르면, 전자 장치(101)는, 그 이후에 다른 Wi-Fi 네트워크에 접속할 수 있다. 전자 장치(101)는, 다른 사업자의 Wi-Fi 네트워크(예: 도 8에 도시된 MNO 1의 T wifi zone, 또는 MNO 3의 ollehWiFi) 또는 검색 가능한 공개된 Wi-Fi 네트워크(예: 도 8에 도시된 IMS, aladin_guest 등)에 접속할 수 있다. 예를 들면, Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)의 신호가 약해지거나, 또는 사용자의 선택 등에 의해, 도 8의 두 번째 화면에 도시된 바와 같이, 전자 장치(101)는 프로파일 A의 사업자 MNO 1이 제공하는 Wi-Fi 네트워크(예: 도 8에 도시된 T wifi zone)에 접속할 수 있다. 예컨대, MNO 1의 Wi-Fi 네트워크가 SIM 인증 방식을 가지면, 전자 장치(101)는 MNO 1의 프로파일 A를 잠시 활성화시키고, Wi-Fi 네트워크 인증을 수행할 수 있다. 또는, 도 8의 두 번째 화면의 좌측 상단에 표시된 바와 같이, 이미 프로파일 A로 변경된 상태이면, 전자 장치(101)는 활성화된 프로파일 A를 이용하여 Wi-Fi 네트워크 인증을 수행할 수 있다.
위 실시 예에서와 같이 다른 Wi-Fi 네트워크와의 접속 등에 의해 프로파일 B의 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)에의 접속이 끊긴 이후에, 전자 장치(101)는, 도 8의 세 번째 화면에 도시된 바와 같이, 프로파일 B의 사업자 MNO 2가 제공하는 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)에 다시 접속할 수 있다. MNO 2의 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)가 다시 선택되면, 전자 장치(101)는, 앞에서와 동일하게, 프로파일 확장 정보에서 Wi-Fi 네트워크의 Wi-Fi AP 정보(예: SSID)와 일치하는 정보의 유무를 확인하고, 해당 Wi-Fi AP의 인증 방식을 더 확인할 수 있다. 해당 Wi-Fi AP는 SIM 인증 방식을 가지므로, 전자 장치(101)는 다시 Wi-Fi 네트워크 인증을 수행하여야 한다. 전자 장치(101)가 Wi-Fi 네트워크로부터 인증 요청을 수신하거나, Wi-Fi AP의 인증 방식을 확인하면, 전자 장치(101)는 프로파일 B의 프로파일 확장 정보에서, 이전에 MNO 2의 Wi-Fi 네트워크에 접속 시 생성한 인증값(예: SRES)을 더 확인할 수 있다. 이에 따르면, 전자 장치(101)는, 도 8의 세 번째 화면의 좌측 상단에 도시된 바와 같이, 프로파일 B가 비활성화된 상태라 하더라도, 프로파일 B를 다시 활성화시킬 필요 없이, 프로파일 확장 정보에 저장된 인증값을 이용하여 해당 Wi-Fi 네트워크의 재인증을 수행할 수 있다.
또는, 일 실시 예에 따르면, 도 8의 두 번째 화면의 좌측 상단에 표시된 바와 같이, 전자 장치(101)의 프로파일이 MNO 2의 프로파일 B에서 MNO 1의 프로파일 A로 변경될 수 있다. 프로파일 A로 변경된 이후에도, 전자 장치(101)는 MNO 2의 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)를 계속 이용할 수 있다. 그러나, MNO 2의 Wi-Fi 네트워크(예: 도 8에 도시된 U+ zone)의 인증 타이머(timer)가 만료되면, 전자 장치(101)는 Wi-Fi 네트워크의 재인증을 수행하여야 한다. 도 8의 세 번째 화면의 좌측 상단에 도시된 바와 같이, 프로파일 B가 비활성화된 상태라 하더라도, 전자 장치(101)는, 앞에서와 동일하게, 프로파일 B의 프로파일 확장 정보에 저장된 인증값을 이용하여, 프로파일의 변경 없이, 해당 Wi-Fi 네트워크의 재인증을 수행할 수 있다.
이상에서와 같이, 전자 장치(101)가 이전에 접속했던 특정 사업자의 Wi-Fi 네트워크를 재인증할 때 전자 장치(101)는 프로파일 확장 정보에 저장된 인증값을 이용함으로써, Wi-Fi 네트워크 인증을 위한 복잡한 절차를 거치지 않고, 해당 Wi-Fi 네트워크에 빠르게 접속할 수 있다.
도 9는 다양한 실시 예에 따라, 전자 장치가 프로파일 확장 정보를 이용하여 전자 장치의 현재 위치에서 이용 가능한 Wi-Fi AP 리스트를 표시하는 화면을 나타낸다.
전자 장치(101)는 전자 장치(101)의 현재 위치에서 이용 가능한 Wi-Fi AP를 검색하고, 검색 결과 획득된 Wi-Fi AP의 리스트를 화면에 표시할 수 있다.
종래의 전자 장치에 따르면, 도 9의 좌측 화면에 도시된 바와 같이, 종래의 전자 장치는 Wi-Fi AP의 검색 결과 획득된 Wi-Fi AP 리스트에 검색된 Wi-Fi AP의 ID(예: SSID)와 그 신호 세기를 표시하고 있다.
다양한 실시 예에 따른 전자 장치(101)는, 도 9의 우측 화면에 도시된 바와 같이, Wi-Fi AP의 리스트에, ID 또는 신호 제기 이외에, 검색된 Wi-Fi AP와 관련된 AP 정보를 더 제공할 수 있다.
전자 장치(101)는 Wi-Fi AP 검색을 통해, 현재 위치에서 이용 가능한 Wi-Fi AP 리스트가 획득되면, 프로파일 확장 정보에서 검색된 Wi-Fi AP와 일치하는 정보를 확인하고, Wi-Fi AP와 연관된 정보를 Wi-Fi AP의 리스트에 함께 표시할 수 있다. 예를 들면, 전자 장치(101)는 프로파일 확장 정보에서 검색된 Wi-Fi AP의 인증 방식을 확인하여, Wi-Fi AP의 ID와 함께, 해당 Wi-Fi AP의 인증 방식을 더 표시할 수 있다. 또는, 전자 장치(101)는 프로파일 확장 정보에 기반하여, 검색된 Wi-Fi AP가 이용 가능한지, 해당 Wi-Fi AP를 이용하기 위해서는 프로파일의 변경이 필요한지 여부 등의 연관된 정보를 더 확인하고, Wi-Fi AP의 ID와 함께, 연관된 정보를 더 제공할 수 있다.
설명의 편의를 위하여, 위에서와 동일하게, 전자 장치(101)의 보안 메모리(10)에 제1 사업자(MNO 1)의 프로파일 A, 제2 사업자(MNO 2)의 프로파일 B, 및 제3 사업자(MNO 3)의 프로파일 C가 설치되어 있는 것을 예로 들어 설명한다. 도 9의 좌, 우측 화면을 각각 참조하면, 전자 장치(101)의 좌측 상단에 MNO 1으로 표시되어 있어, 전자 장치(101)의 보안 메모리(10)에 설치된 프로파일 중 사업자 MNO 1의 프로파일 A가 활성화된 상태임을 알 수 있다. 전자 장치(101)에 설치된 나머지 프로파일 B 및 프로파일 C는 비활성화된 상태임을 알 수 있다.
전자 장치(101)는 Wi-Fi AP 검색을 통해, 도 9의 우측 화면에 도시된 바와 같은, Wi-Fi AP 리스트를 획득할 수 있다. 일 실시 예에 따르면, 전자 장치(101)는 프로파일 C의 프로파일 확장 정보에서 MNO 3의 Wi-Fi AP(예: 도 9에 도시된 QOOKnSHOW) 및 AP와 연관된 정보를 확인할 수 있다. 예를 들면, 전자 장치(101)는 프로파일 C의 프로파일 확장 정보에 기반하여 MNO 3의 Wi-Fi AP가 SIM 인증 방식을 가지는 것을 확인할 수 있다. 전자 장치(101)는 현재 프로파일 A가 활성화된 상태이므로, 해당 Wi-Fi AP의 Wi-Fi 네트워크 인증을 수행하기 위해서는 MNO 3의 프로파일 C로의 프로파일 변경이 필요하다는 것을 확인할 수 있다. 이에 따라, 전자 장치(101)는 Wi-Fi AP 리스트에 Wi-Fi AP의 ID, 세기와 함께 SIM 인증 방식을 표시하거나, 프로파일의 변경이 필요함을 표시할 수 있다.
일 실시 예에 따르면, 전자 장치(101)는 프로파일 C의 프로파일 확장 정보에서 MNO 2의 Wi-Fi AP(예: 도 9에 도시된 ollehWiFi) 및 AP와 연관된 정보를 확인할 수 있다. 예를 들면, 전자 장치(101)는 프로파일 B의 프로파일 확장 정보에 기반하여, 프로파일 B가 Wi-Fi 서비스에 가입되어 있지 않아, MNO 2가 제공하는 Wi-Fi 서비스를 이용할 수 없음을 확인할 수 있다. 이에 따라, 전자 장치(101)는 Wi-Fi AP 리스트에 Wi-Fi AP의 ID, 세기와 함께 Wi-Fi 서비스의 미가입을 표시하거나, Wi-Fi 서비스를 이용할 수 없음을 표시할 수 있다.
이와 같이, 전자 장치(101)는 프로파일 확장 정보에 기반하여, Wi-Fi AP 리스트에 AP와 연관된 정보를 표시함으로써, 불필요한 프로파일의 변경이나, 사용할 수 없는 Wi-Fi AP에의 접속 시도를 미연에 방지할 수 있으며, 또한, 사용자의 Wi-Fi AP의 선택에 도움을 줄 수 있다.
다양한 실시 예에 따른 전자 장치(101)는, Wi-Fi AP 검색을 통해 획득된 Wi-Fi AP의 리스트에서, 프로파일 확장 정보에 기반하여 Wi-Fi AP의 우선 순위를 조정할 수 있다. 예를 들면, Wi-Fi AP 검색을 통해 획득된 복수의 Wi-Fi AP 중 전자 장치(101)가 사용자 입력을 수신하지 않고 접속할 Wi-Fi AP를 직접 선택하는 경우, 전자 장치(101)는 프로파일 확장 정보에 기반하여 조정된 Wi-Fi AP 리스트의 우선 순위에 따라 Wi-Fi AP를 선택할 수 있다.
일 실시 예에 따르면, 전자 장치(101)에 MNO 1의 프로파일 A와 MNO 3의 프로파일 C가 설치되어 있고, 전자 장치(101)는 Wi-Fi AP의 검색 결과, MNO 1의 Wi-Fi AP, MNO 2의 Wi-Fi AP, MNO 3의 Wi-Fi AP를 포함하는 Wi-Fi AP 리스트를 획득할 수 있다. 예를 들어, MNO 2의 Wi-Fi AP의 신호 세기가 가장 크더라도, 전자 장치(101)는 프로파일 확장 정보에 기반하여, Wi-Fi AP 리스트의 우선 순위에서 MNO 1의 Wi-Fi AP 또는 MNO 3의 Wi-Fi AP의 순위가 MNO 2의 Wi-Fi AP의 순위보다 더 높게 오도록 조정할 수 있다.
또는, 일 실시 예에 따르면, 전자 장치(101)는 프로파일 확장 정보에서 각 AP의 인증 방식을 확인하고, Wi-Fi AP 리스트의 우선 순위에서 프로파일 변경이 발생하지 않는 Wi-Fi AP의 순위가 더 높게 오도록 조정할 수도 있다.
이와 같이, 프로파일 확장 정보에 기반하여 Wi-Fi AP 리스트의 우선 순위를 조정함으로써, 보안 메모리(10)에 설치된 프로파일의 사업자가 제공하는 Wi-Fi 서비스를 효율적으로 활용할 수 있고, 나아가, 사용자의 편의를 증대할 수 있다.
본 문서에서 사용된 용어 "모듈"은, 예를 들면, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함하는 단위(unit)를 의미할 수 있다. "모듈"은, 예를 들면, 유닛(unit), 로직(logic), 논리 블록(logical block), 부품(component), 또는 회로(circuit) 등의 용어와 바꾸어 사용(interchangeably use)될 수 있다. "모듈"은, 일체로 구성된 부품의 최소 단위 또는 그 일부가 될 수 있다. "모듈"은 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수도 있다. "모듈"은 기계적으로 또는 전자적으로 구현될 수 있다. 예를 들면, "모듈"은, 알려졌거나 앞으로 개발될, 어떤 동작들을 수행하는 ASIC(application-specific integrated circuit) 칩, FPGAs(field-programmable gate arrays) 또는 프로그램 가능 논리 장치(programmable-logic device) 중 적어도 하나를 포함할 수 있다.
다양한 실시 예에 따른 장치(예: 모듈들 또는 그 기능들) 또는 방법(예: 동작들)의 적어도 일부는, 예컨대, 프로그램 모듈의 형태로 컴퓨터로 읽을 수 있는 저장매체(computer-readable storage media)에 저장된 명령어로 구현될 수 있다.
다양한 실시 예에 따라, 전자 장치의 보안 메모리(10)에 설치된 프로파일의 프로파일 정보에 기반하여 프로파일별로 프로파일 확장 정보를 생성하는 동작, 프로파일 변경 이벤트가 발생하면 네트워크 검색을 수행하는 동작, 상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 프로파일 확장 정보를 업데이트하는 동작, 상기 프로파일 변경 이벤트에 의해 프로파일이 변경되면, 상기 업데이트된 프로파일 확장 정보를 이용하여 변경된 프로파일의 네트워크 등록을 수행하는 동작을 포함하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공할 수 있다.
다양한 실시 예에 따른 모듈 또는 프로그램 모듈은 전술한 구성요소들 중 적어도 하나 이상을 포함하거나, 일부가 생략되거나, 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 다양한 실시 예에 따른 모듈, 프로그램 모듈 또는 다른 구성요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)한 방법으로 실행될 수 있다. 또한, 일부 동작은 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.
그리고 본 문서에 개시된 실시 예는 개시된 기술 내용의 설명 및 이해를 위해 제시된 것이며 본 발명의 범위를 한정하는 것은 아니다. 따라서, 본 문서의 범위는 본 발명의 기술적 사상에 근거한 모든 변경 또는 다양한 다른 실시 예를 포함하는 것으로 해석되어야 한다.
10: 보안 메모리
100: 네트워크
101: 전자 장치
102: 전자 장치
104: 서버
110: 버스
120: 프로세서
130: 메모리
131: 커널
132: 미들웨어
133: API
134: 어플리케이션
140: 입출력 인터페이스
150: 디스플레이
160: 통신 인터페이스
162: 네트워크
100: 네트워크
101: 전자 장치
102: 전자 장치
104: 서버
110: 버스
120: 프로세서
130: 메모리
131: 커널
132: 미들웨어
133: API
134: 어플리케이션
140: 입출력 인터페이스
150: 디스플레이
160: 통신 인터페이스
162: 네트워크
Claims (21)
- 전자 장치에 있어서,
적어도 하나의 프로파일을 포함하는 보안 메모리;
프로세서;
메모리; 및
통신 인터페이스를 포함하고,
상기 프로세서는:
프로파일 정보에 기반하여 상기 보안 메모리의 프로파일별로 프로파일 확장 정보를 생성하고,
상기 프로파일 확장 정보를 상기 메모리에 저장하고,
프로파일 변경 이벤트가 발생하면, 상기 통신 인터페이스를 이용하여 네트워크 검색을 수행하고,
상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 프로파일별로 상기 프로파일 확장 정보를 업데이트하고,
상기 통신 인터페이스를 이용하여 무선 네트워크 AP를 검색하고,
상기 검색된 무선 네트워크 AP의 인증 방식을 상기 프로파일 확장 정보에서 확인하고,
상기 검색된 무선 네트워크의 AP의 인증 방식이 SIM 인증 방식이면, 상기 전자 장치의 프로파일을 상기 검색된 무선 네트워크 AP의 사업자의 프로파일로 변경하고,
상기 무선 네트워크 AP의 무선 네트워크에 대한 상기 전자 장치의 상기 SIM 인증 방식에 기반한 인증이 완료되면, 상기 전자 장치의 프로파일을 이전의 프로파일로 변경하는 전자 장치. - 청구항 1에 있어서,
프로파일 변경 이벤트가 발생하면, 상기 프로세서는 상기 통신 인터페이스를 이용하여 상기 네트워크 검색을 수행하고, 상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 상기 프로파일 확장 정보를 업데이트하는 전자 장치. - 청구항 2에 있어서,
프로파일이 변경되면, 상기 프로세서는, 상기 통신 인터페이스를 통하여, 상기 프로파일 확장 정보를 이용하여 변경된 프로파일의 네트워크 등록을 수행하는 전자 장치. - 청구항 2에 있어서,
상기 프로파일 변경 이벤트는 상기 전자 장치의 설정, 사용자 입력, 프로파일 사업자의 설정, 네트워크 상태, 프로파일 상태, 프로파일 정보, 또는 상기 프로파일 확장 정보 중 적어도 하나에 기반하여 발생하는 전자 장치. - 청구항 2에 있어서,
최종 네트워크 검색 시간과 현재 시간의 시간 간격이 임계값보다 크거나, 상기 네트워크 검색시의 상기 전자 장치의 위치와 상기 전자 장치의 현재 위치 사이의 거리 간격이 임계값보다 크면, 상기 프로세서는 변경된 프로파일의 네트워크 등록에 상기 프로파일 확장 정보를 이용하지 않는 전자 장치. - 삭제
- 삭제
- 삭제
- 청구항 1에 있어서,
상기 프로세서는 상기 무선 네트워크에 대한 상기 전자 장치의 인증 시에 생성된 인증값을 상기 프로파일 확장 정보에 업데이트하고, 상기 전자 장치가 상기 검색된 무선 네트워크 AP에 재접속할 때, 상기 프로세서는 상기 프로파일 확장 정보의 상기 인증값에 기반하여 상기 무선 네트워크에 대한 재인증을 수행하는 전자 장치. - 청구항 1에 있어서,
상기 프로세서는 상기 무선 네트워크 AP 검색을 통해 상기 전자 장치의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트를 획득하고, 상기 프로파일 확장 정보에 기반하여 상기 무선 네트워크 AP 리스트에서 각 무선 네트워크 AP의 우선 순위를 조정하는 전자 장치. - 청구항 1에 있어서,
상기 프로세서는 상기 무선 네트워크 AP 검색을 통해 상기 전자 장치의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트를 획득하고, 상기 프로파일 확장 정보에 기반하여 각 무선 네트워크 AP와 연관된 정보를 확인하고,
상기 전자 장치는, 상기 무선 네트워크 AP 리스트에 무선 네트워크 AP별로 연관된 정보를 표시하는 디스플레이를 포함하는 전자 장치. - 청구항 1에 있어서,
상기 전자 장치가 현재 이용 중인 무선 네트워크의 신호가 약해지면, 상기 프로세서는 상기 통신 인터페이스를 이용하여 상기 무선 네트워크 AP 검색을 수행하고, 상기 무선 네트워크 AP 검색 결과 및 상기 프로파일 확장 정보에 기반하여 상기 전자 장치가 현재 이용 중인 무선 네트워크의 사업자와 다른 사업자의 무선 네트워크가 이용 가능함을 알려주는 전자 장치. - 전자 장치를 운용하는 방법에 있어서,
상기 전자 장치의 보안 메모리에 설치된 프로파일의 프로파일 정보에 기반하여 프로파일별로 프로파일 확장 정보를 생성하는 동작;
프로파일 변경 이벤트가 발생하면 타겟 프로파일의 프로파일 확장 정보를 확인하는 동작; 및
상기 프로파일 변경 이벤트에 의해 프로파일이 변경되면, 상기 확인의 결과에 따라 타겟 프로파일의 네트워크 등록을 수행하는 동작;
무선 네트워크 AP의 검색을 수행하는 동작;
상기 프로파일 확장 정보에서 상기 무선 네트워크 AP의 검색을 통해 검색된 무선 네트워크 AP와 연관된 정보를 확인하는 동작;
상기 프로파일 확장 정보에서 상기 검색된 무선 네트워크 AP와 연관된 정보가 확인되면, 상기 프로파일 확장 정보에서 상기 검색된 무선 네트워크 AP의 인증 방식을 확인하는 동작;
상기 검색된 무선 네트워크 AP의 인증 방식이 SIM 인증 방식이면, 상기 전자 장치의 프로파일을 상기 무선 네트워크 AP의 사업자의 프로파일로 변경하는 동작; 및
상기 무선 네트워크 AP의 무선 네트워크에 대한 상기 전자 장치의 상기 SIM 인증 방식에 기반한 인증이 완료되면, 상기 전자 장치의 프로파일을 상기 타겟 프로파일로 변경하는 동작을 포함하는 방법. - 청구항 13에 있어서,
상기 프로파일 변경 이벤트가 발생하면 네트워크 검색을 수행하는 동작; 및
상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 상기 프로파일 확장 정보를 업데이트하는 동작을 포함하고,
상기 네트워크 등록을 수행하는 동작은,
상기 프로파일 변경 이벤트에 의해 상기 전자 장치의 프로파일이 상기 타겟 프로파일로 변경되면, 상기 업데이트된 프로파일 확장 정보를 이용하여 상기 타겟 프로파일의 네트워크 등록을 수행하는 동작을 포함하는 방법. - 청구항 13에 있어서,
상기 프로파일 변경 이벤트가 발생하면 네트워크 검색을 수행하는 동작; 및
상기 네트워크 검색을 통해 획득된 네트워크 정보에 기반하여 상기 프로파일 확장 정보를 업데이트하는 동작을 포함하고,
상기 네트워크 등록을 수행하는 동작은,
최종 네트워크 검색 시간과 현재 시간의 시간 간격이 임계값보다 크거나, 상기 네트워크 검색시의 상기 전자 장치의 위치와 상기 전자 장치의 현재 위치 사이의 거리 간격이 임계값보다 크면, 네트워크 재검색을 수행하는 동작; 및
상기 네트워크 재검색을 통해 획득된 네트워크 정보를 이용하여 상기 타겟 프로파일의 네트워크 등록을 수행하는 동작을 포함하는 방법. - 청구항 13에 있어서,
상기 프로파일 변경 이벤트는 상기 전자 장치의 설정, 사용자 입력, 프로파일 사업자의 설정, 네트워크 상태, 프로파일 상태, 프로파일 정보, 또는 상기 프로파일 확장 정보 중 적어도 하나에 기반하여 발생하는 방법. - 삭제
- 청구항 13에 있어서,
상기 무선 네트워크에 대한 상기 전자 장치의 인증 시에 생성된 인증값을 상기 프로파일 확장 정보에 업데이트하는 동작; 및
상기 전자 장치가 상기 검색된 무선 네트워크 AP에 재접속하면, 상기 프로파일 확장 정보의 상기 인증값에 기반하여 상기 무선 네트워크에 대한 재인증을 수행하는 동작을 포함하는 방법. - 청구항 13에 있어서,
상기 무선 네트워크 AP 검색을 통해 획득된 상기 전자 장치의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트에서 각 무선 네트워크 AP의 우선 순위를 상기 프로파일 확장 정보에 기반하여 조정하는 동작을 포함하는 방법. - 청구항 13에 있어서,
상기 무선 네트워크 AP 검색을 통해 획득된 상기 전자 장치의 현재 위치에서 이용 가능한 무선 네트워크 AP 리스트에, 상기 프로파일 확장 정보로부터 확인된 연관된 정보를 각 무선 네트워크 AP별로 표시하는 동작을 포함하는 방법. - 청구항 13에 있어서,
상기 전자 장치가 현재 이용 중인 무선 네트워크의 신호가 약해지면, 상기 무선 네트워크 AP 검색을 수행하는 동작; 및
상기 무선 네트워크 AP 검색 결과 및 상기 프로파일 확장 정보에 기반하여 상기 전자 장치가 현재 이용 중인 무선 네트워크의 사업자와 다른 사업자의 무선 네트워크가 이용 가능함을 알려주는 동작을 포함하는 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140170223A KR102248694B1 (ko) | 2014-12-02 | 2014-12-02 | 프로파일을 관리하는 방법과 이를 지원하는 전자 장치 |
US14/957,285 US10079816B2 (en) | 2014-12-02 | 2015-12-02 | Method and device for managing profile |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140170223A KR102248694B1 (ko) | 2014-12-02 | 2014-12-02 | 프로파일을 관리하는 방법과 이를 지원하는 전자 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160066198A KR20160066198A (ko) | 2016-06-10 |
KR102248694B1 true KR102248694B1 (ko) | 2021-05-07 |
Family
ID=56079923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140170223A KR102248694B1 (ko) | 2014-12-02 | 2014-12-02 | 프로파일을 관리하는 방법과 이를 지원하는 전자 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10079816B2 (ko) |
KR (1) | KR102248694B1 (ko) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938785B2 (en) * | 2012-06-08 | 2015-01-20 | Time Warner Cable Enterprises Llc | Wireless session configuration persistence |
DE102013226647B4 (de) * | 2013-12-19 | 2021-01-21 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren zur Roaming-Verwaltung in einer Mobilfunkeinheit, Infotainment-Anlagefür ein Kraftfahrzeug und Kraftfahrzeug |
US10778435B1 (en) * | 2015-12-30 | 2020-09-15 | Jpmorgan Chase Bank, N.A. | Systems and methods for enhanced mobile device authentication |
JP6668934B2 (ja) * | 2016-05-12 | 2020-03-18 | 株式会社リコー | サービス提供システム、サービス提供装置、サービス提供方法、プログラム |
US10574465B2 (en) * | 2016-05-18 | 2020-02-25 | Apple Inc. | Electronic subscriber identity module (eSIM) eligibility checking |
US10595215B2 (en) * | 2017-05-08 | 2020-03-17 | Fortinet, Inc. | Reducing redundant operations performed by members of a cooperative security fabric |
IT201700057287A1 (it) * | 2017-05-26 | 2018-11-26 | St Microelectronics Srl | Procedimento per gestire schede a circuito integrato, scheda ed apparecchiatura corrispondenti |
US10869187B1 (en) | 2018-08-07 | 2020-12-15 | State Farm Mutual Automobile Insurance Company | System and method for generating consumer mobility profile |
CN110856225A (zh) * | 2018-08-20 | 2020-02-28 | 中兴通讯股份有限公司 | 网络切换的方法、装置、终端及存储介质 |
US11036198B2 (en) | 2018-08-30 | 2021-06-15 | British Telecommunications Public Limited Company | Monitoring of distributed systems with measuring effectiveness of a first policy to derive a satisfaction measure |
KR102696887B1 (ko) | 2019-03-28 | 2024-08-20 | 삼성전자주식회사 | 가입자 프로파일을 설치하기 위한 방법 및 그 전자 장치 |
CN111885591A (zh) * | 2020-07-29 | 2020-11-03 | 惠州Tcl移动通信有限公司 | 一种网络连接方法、装置、存储介质及终端 |
US11658828B2 (en) * | 2021-02-01 | 2023-05-23 | Ford Global Technologies, Llc | Securely transmitting commands to vehicle during assembly |
US12041573B2 (en) | 2021-07-22 | 2024-07-16 | Charter Communications Operating, Llc | Methods and apparatus for user device selection between a plurality of service provider networks |
US11671501B2 (en) * | 2021-07-22 | 2023-06-06 | Charter Communications Operating, Llc | Methods and apparatus for selecting between and using a plurality of service provider networks |
JP7284881B1 (ja) * | 2023-04-27 | 2023-05-31 | 株式会社インターネットイニシアティブ | モバイル通信システムおよび通信方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995031776A1 (en) | 1994-05-16 | 1995-11-23 | Apple Computer, Inc. | Pattern and color abstraction in a graphical user interface |
US6199158B1 (en) | 1998-12-16 | 2001-03-06 | Nokia Mobile Phones Ltd. | Method and apparatus for configuring variant software for electronic devices |
US8639245B2 (en) * | 2009-06-08 | 2014-01-28 | Qualcomm Incorporated | Method and apparatus for updating rules governing the switching of virtual SIM service contracts |
US20100311402A1 (en) * | 2009-06-08 | 2010-12-09 | Prasanna Srinivasan | Method and apparatus for performing soft switch of virtual sim service contracts |
US8467359B2 (en) * | 2010-05-13 | 2013-06-18 | Research In Motion Limited | Methods and apparatus to authenticate requests for network capabilities for connecting to an access network |
EP2523107B1 (en) | 2011-04-19 | 2018-11-07 | LG Electronics Inc. | Mobile terminal and system for managing applications using the same |
US9100918B2 (en) | 2011-06-10 | 2015-08-04 | Qualcomm Incorporated | Method and apparatus for power management of UICC |
KR101954450B1 (ko) | 2011-09-05 | 2019-05-31 | 주식회사 케이티 | 내장 uicc의 인증정보를 이용한 인증방법과, 그를 이용한 프로비저닝 및 mno 변경 방법, 그를 위한 내장 uicc, mno 시스템 및 기록매체 |
CN104380807A (zh) * | 2012-06-12 | 2015-02-25 | 高通股份有限公司 | 多订户身份模块用户设备中的动态多运营商选择 |
DE102012018540A1 (de) * | 2012-09-19 | 2014-03-20 | Giesecke & Devrient Gmbh | Teilnehmeridentitätsmodul zum Authentisieren eines Teilnehmers an einem Kommunikationsnetzwerk |
KR101907487B1 (ko) * | 2012-11-16 | 2018-10-12 | 삼성전자주식회사 | 휴대단말기의 ap 연결 방법 및 장치 |
WO2015042189A1 (en) * | 2013-09-17 | 2015-03-26 | Interdigital Patent Holdings, Inc. | Connectivity augmented services architecture, discovery and connection |
-
2014
- 2014-12-02 KR KR1020140170223A patent/KR102248694B1/ko active IP Right Grant
-
2015
- 2015-12-02 US US14/957,285 patent/US10079816B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20160066198A (ko) | 2016-06-10 |
US10079816B2 (en) | 2018-09-18 |
US20160156607A1 (en) | 2016-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102248694B1 (ko) | 프로파일을 관리하는 방법과 이를 지원하는 전자 장치 | |
CN111107543B (zh) | 蜂窝服务账户转移和认证 | |
CN111263334B (zh) | 向移动无线设备配置电子用户身份模块 | |
US10356070B2 (en) | Method for transferring profile and electronic device supporting the same | |
JP6638890B2 (ja) | ダイナミック加入者識別モジュール | |
US10219130B2 (en) | Remote device modification | |
CN112566051B (zh) | 用于有效地转移多个蜂窝服务凭据的方法和装置 | |
JP6161076B2 (ja) | 無線ネットワーク接続のための拡張可能なフレームワーク | |
US9940141B2 (en) | Method and apparatus for selecting bootstrap ESIMs | |
CN112534839B (zh) | 用于将电子用户身份模块动态地配置给移动设备的技术 | |
US20180332464A9 (en) | Apparatuses, methods and systems for configuring a trusted java card virtual machine using biometric information | |
CN110049430B (zh) | 漫游时的无线设备sim激活 | |
TWI587674B (zh) | 用以支援嵌入式通用積體電路卡上全球平台使用之方法與裝置 | |
US20180063668A1 (en) | Dynamic provisioning of device configuration files for electronic subscriber identity modules | |
US11172352B2 (en) | Apparatuses, methods, and systems for configuring a trusted java card virtual machine using biometric information | |
US8903370B2 (en) | Network access credential migration | |
EP3311526B1 (en) | Electronic subscriber identity module management under multiple certificate authorities | |
JP6680548B2 (ja) | 別個の認証アルゴリズムを動的にサポートするための技術 | |
KR20230096120A (ko) | 모바일 장치의 권한 설정을 제어하기 위한 장치, 방법 및 시스템 | |
CN113273233B (zh) | 灵活的电子用户身份模块部署 | |
US20230083018A1 (en) | DELETED eSIM RECOVERY | |
JP6549997B2 (ja) | 加入者情報制御装置、加入者情報制御システム及び加入者情報制御方法 | |
CN113810895B (zh) | 移动无线设备的订阅激活 | |
US20230370832A1 (en) | Dynamic sim activation policy updating for wireless devices | |
US20230354040A1 (en) | In-field remote profile management for wireless devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |