KR20140037095A - 모바일 네트워크 운영자 식별 기법 - Google Patents

모바일 네트워크 운영자 식별 기법 Download PDF

Info

Publication number
KR20140037095A
KR20140037095A KR1020137031057A KR20137031057A KR20140037095A KR 20140037095 A KR20140037095 A KR 20140037095A KR 1020137031057 A KR1020137031057 A KR 1020137031057A KR 20137031057 A KR20137031057 A KR 20137031057A KR 20140037095 A KR20140037095 A KR 20140037095A
Authority
KR
South Korea
Prior art keywords
mobile
mobile operator
computing device
operator
data
Prior art date
Application number
KR1020137031057A
Other languages
English (en)
Other versions
KR101822605B1 (ko
Inventor
제이 세이지 슈라이너
제레미 콜레이
라훌 다르
오리 바르-니브
스티브 룬스맨
탈 골드블룸
데릭 탄
션 노드버그
매트 피셧
Original Assignee
마이크로소프트 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 마이크로소프트 코포레이션 filed Critical 마이크로소프트 코포레이션
Publication of KR20140037095A publication Critical patent/KR20140037095A/ko
Application granted granted Critical
Publication of KR101822605B1 publication Critical patent/KR101822605B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/83Notification aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/04Recording calls, or communications in printed, perforated or other permanent form
    • H04M15/06Recording class or number of calling, i.e. A-party or called party, i.e. B-party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

모바일 장치는 모바일 장치를 위한 모바일 네트워크 운영자를 결정하기 위하여 모바일 운영자 식별 서버에 모바일 운영자 식별 요청을 송신할 수 있다. 요청은 모바일 운영자 식별자 데이터를 포함하며, 이는 모바일 장치 스마트 카드 및 모바일 장치 메모리에 저장되어 있는 데이터를 포함할 수 있다. 식별 서버는 식별자 데이터가 복수의 모바일 운영자 규칙들 중 하나를 만족하는지 여부를 판정하는 식별 엔진을 포함한다. 만약 규칙이 만족되면, 모바일 운영자 식별 데이터는 모바일 장치로 송신되어 저장된다. 모바일 장치는 모바일 운영자 및 모바일 장치 제공자 사이의 영업 관계를 이용하기 위하여 모바일 운영자 식별 데이터를 모바일 장치 제공자 온라인 마켓플레이스와 공유할 수 있다. 모바일 운영자의 식별은 또한 적절한 대금 청구 방법을 결정하고 적절한 모바일 운영자 브랜딩 정보가 모바일 장치에서 표현되도록 보장하는데 유용하다.

Description

모바일 네트워크 운영자 식별 기법{MOBILE NETWORK OPERATOR IDENTIFICATION}
모바일 컴퓨팅 장치에 의해 이용되는 네트워크 서비스는 다양한 모바일 운영자 및 모바일 가상 네트워크 운영자에 의해 제공된다. 몇몇 경우에, 모바일 컴퓨팅 장치는 하나의 단일 모바일 네트워크 운영자에게 테더링(tethering)될 수 있다. 그 외 다른 경우에, 모바일 컴퓨팅 장치를 위해 네트워크 서비스들을 현재 제공하고 있는 모바일 네트워크 운영자는, 예컨대 모바일 장치 내에 삽입되어 있는 SIM(가입자 식별 모듈, Subscriber Identity Module) 카드 상에 저장된 정보 및 모바일 장치의 위치(예를 들어, 장치가 위치하고 있는 나라 또는 장치가 그것의 "홈"네트워크 외부에 위치(즉, 장치가 "로밍하는")하는지 여부)와 같은, 다양한 팩터(factor)들에 기초될 수 있다.
이 발명의 내용은 아래의 발명을 실시하기 위한 구체적인 내용에서 더 기술되는 개념들의 일부를 단순화된 형태로 도입하기 위하여 제공된다. 이 발명의 내용은 청구된 발명 주제에 대한 핵심적인/결정적인 요소들을 식별하는 것으로 의도되지 않으며 또한 청구된 발명 주제의 범위를 제한하기 위해 사용되는 것으로 의도되지도 않는다.
일 실시예에서, 모바일 컴퓨팅 장치는 장치가 모바일 네트워크를 액세스하기 위하여 사용하고 있는 모바일 네트워크 운영자의 식별를 요청한다. 요청은 원격 모바일 운영자 식별 서버로 송신되고 모바일 장치 및 장치에 삽입되어 있는 SIM 카드와 같은 임의의 스마트 카드로부터 얻어지는 정보를 포함한다. 만약 서버가 공급된 데이터에 기초하여 모바일 운영자를 결정할 수 있다면, 모바일 장치는 연관된 구성 정보(configuration information)와 함께, 모바일 운영자를 식별하는 정보를 수신한다. 구성 정보는, 상품 및 서비스에 대한 특별한 할인가를 제공하는 것과 같은, 모바일 장치 제공자 및 식별된 모바일 운영자 사이의 영업 관계를 모바일 장치 사용자가 이용하도록 하는 모바일 장치 또는 온라인 마켓플레이스에 의해 사용될 수 있는 정보를 포함할 수 있다. 식별 요청은 새로운 SIM 카드(또는 R-UIM 또는 UICC 카드와 같은 임의의 그 외 다른 타입의 스마트 카드)가 모바일 장치로 삽입된 때 또는 장치가 가입자 신원을 스위칭할 때 이루어질 수 있다.
다른 실시예에서, 모바일 운영자 식별 서버는 모바일 장치로부터 모바일 운영자 식별 요청을 수신한다. 요청은 모바일 장치로부터 얻은 데이터를 포함한다. 서버는 수신된 데이터를 모바일 운영자의 신원을 결정하기 위해 모바일 운영자 규칙 세트와 비교한다. 만약 규칙 중 적어도 하나가 만족되면, 만족된 규칙은 모바일 운영자를 명확하게 식별하며, 모바일 운영자를 식별하는 정보 및 연관된 구성 데이터가 모바일 장치로 송신된다.
다른 실시예에서, 모바일 장치는 모바일 장치 제공자에 의해 운영되는 온라인 마켓플레이스에 모바일 운영자를 식별하는 정보를 제공할 수 있다. 만약 모바일 운영자가 모바일 장치 제공자가 영업 또는 상업 관계를 가지고 있는 자 중 하나라면, 모바일 장치 사용자는 영영 관계에 따라 특별한 할인, 제품 또는 서비스 제안 또는 그 외 다른 거래가 제공될 수 있다. 모바일 운영자의 식별은 또한 적절하게 설정될 대금 청구(billing) 설정(대금 청구 메시지, 대금 청구 전달 포맷) 뿐만 아니라, 특별히 식별된 모바일 운영자에게 모바일 장치에서 제공될 브랜딩 정보(branding information)를 제공한다.
상술한 내용 및 본 발명의 그 외 다른 목적, 특징 및 장점은 첨부된 도면을 참조하여 이루어질 아래의 상세한 설명으로부터 더 명백해질 것이다.
도 1은 예시적인 모바일 컴퓨팅 장치를 도시하는 시스템 도면이다.
도 2는 기술된 실시예들, 기법들, 및 기술들이 구현될 수 있는 적절한 구현 환경의 일반화된 예를 도시한다.
도 3은 모바일 컴퓨팅 장치의 모바일 운영자를 식별하기 위한 예시적인 시스템의 블록도이다.
도 4는 첫번째 예시적인 모바일 운영자 식별 방법의 흐름도이다.
도 5는 두번째 예시적인 모바일 운영자 식별 방법의 흐름도이다.
도 6은 모바일 컴퓨팅 장치 제공자 및 모바일 운영자 사이의 상업적 관계를 사용자가 이용하도록 허용하기 위해 상업 프로세스와 소통하는 모바일 컴퓨팅 장치의 예시적인 방법의 흐름도이다.
본 출원 및 청구범위에서 사용된 바와 같이, 단수를 나타내는 형태("a", "an" 및 "the")는 문맥에서 명확히 다르게 진술하지 않는 한 복수의 형태를 포함한다. 유사하게, 단어 "또는(or)"은 문맥에서 명확히 다르게 지시하지 않는 한 "및(and)"을 포함하는 것으로 의도된다. 용어 "comprising(포함하는)"은 "including(포함하는)"을 의미하며, 따라서 "A 또는 B를 포함하는"은 A 또는 B를 각각 포함하는 것을 의미할 뿐만 아니라 A 및 B를 함께 포함하는 것도 의미한다. 덧붙여서, 용어 "includes(포함한다)"는 "comprises(포함한다)"를 의미한다.
도 1은 본 명세서에서 기술된 방법들을 수행하기 위해 사용될 수 있는 예시적인 모바일 컴퓨팅 장치(100)를 도시하는 시스템 도면이다. 모바일 컴퓨팅 장치(100)는 다양한 선택적인 하드웨어 및 소프트웨어 컴포넌트들(105)을 포함할 수 있다. 일반적으로, 비록 도시를 용이하게 하기 위하여 모든 연결들이 도시되어 있는 것은 아니지만, 컴포넌트들(105)은 그 외 다른 컴포넌트들과 통신할 수 있다. 모바일 컴퓨팅 장치(100)는 다양한 모바일 컴퓨팅 장치들(예컨대, 셀폰, 스마트폰, 핸드헬드 컴퓨터, 랩탑 컴퓨터, 노트북 컴퓨터, 타블렛 장치, 슬레이트 장치, 미디어 플레이어, PDA(Personal Digital Assistant), 카메라, 비디오 카메라)중 임의의 것일 수 있고 Wi-Fi, 지상 셀룰러 또는 위성 네트워크와 같은 하나 이상의 네트워크(104)와 유선 또는 무선 통신을 허용할 수 있다.
모바일 컴퓨팅 장치(100)는 신호 코딩, 그래픽 프로세싱, 데이터 프로세싱, 입력/출력 프로세싱, 전원 컨트롤, 및/또는 그 외 다른 기능들과 같은 태스크를 수행하기 위한 컨트롤러 또는 프로세서(110)(예컨대, 신호 프로세서, 그래픽 프로세싱 유닛(GPU, graphics processing unit), 마이크로프로세서, ASIC, 또는 그 외 다른 컨트롤 및 프로세싱 로직 회로 또는 소프트웨어)를 포함할 수 있다. 운영 시스템(112)은 컴포넌트(105)의 할당 및 사용을 컨트롤하고 하나 이상의 애플리케이션 프로그램(114)을 지원할 수 있다. 애플리케이션 프로그램(114)은 통상적인 모바일 컴퓨팅 애플리케이션(예컨대, 이메일 애플리케이션, 달력, 접속 관리자, 웹 브라우저, 메시징 애플리케이션) 뿐만 아니라, 모바일 운영자 식별 요청에 포함하기 이해 스마트 카드(들)(124) 또는 비-탈거가능 메모리(122)로부터 데이터를 회수하고 모바일 운영자 식별 요청을 송신하는 모바일 운영자 식별 애플리케이션(115)과 같은, 그 외 다른 컴퓨팅 애플리케이션을 포함할 수 있다. 스마트 카드(124)는 통상적으로 식별 목적을 위해 사용되는 회로(예컨대, 메모리, 마이크로프로세서)를 포함하는 임의의 탈거가능 카드이다. 스마트 카드는 또한 증명, 데이터 스토리지, 애플리케이션 프로세싱 등을 위해 사용될 수 있다. 본 명세서에서 구체적인 스마트 카드들이 기술되지만, 그 외 다른 카드들도 사용될 수 있다.
모바일 컴퓨팅 장치(100)는 메모리(120)를 포함할 수 있다. 메모리(120)는 비-탈거가능 메모리(122) 및 탈거가능 메모리(123)를 포함할 수 있다. 비-탈거가능, 또는 내장된 메모리(122)는 RAM, ROM, 플래시 메모리, 하드 드라이브, 또는 그 외 다른 잘 알려젼 메모리 스토리지 기술을 포함할 수 있다. 탈거가능 메모리(123)는 플래시 메모리 카드(예컨대, SD(Secure Digital) 카드), 메모리 스틱, 또는 "스마트 카드"와 같은 그 외 다른 잘 알려진 메모리 스토리지 기술을 포함할 수 있다. 도 1에서 탈거가능 메모리(123)는 하나 이상의 스마트 카드(124)를 포함한다. 스마트 카드(124)는 SIM 카드, R-UIM(Removable User Identity Module) 카드, UICC(Universal Integrated Circuit Cards) 카드 또는 그 외 다른 타입의 스마트 카드일 수 있다. 메모리(120)는 데이터를 저장하기 위해 및/또는 장치(100) 상에서 운영 시스템(OS)(112) 및 애플리케이션 프로그램(114)를 실행하기 위한 컴퓨터-실행가능 인스트럭션을 저장하기 위해 사용될 수 있다. 예시적인 데이터에는 웹 페이지, 텍스트, 이미지, 음향 파일, 비디오 데이터 또는 하나 이상의 유선 또는 무선 네트워크를 통해 모바일 컴퓨팅 장치(100)에 의해 하나 이상의 네트워크 서버 또는 그 외 다른 장치로 송신하거나 및/또는 수신할 수 있는 그 외 다른 데이터가 포함될 수 있다. 컴퓨팅 장치(100)는 또한 외장 하드 드라이브와 같은 외부 메모리(미도시)에도 액세스할 수 있다.
모바일 컴퓨팅 장치(100)(모바일 장치)는 터치 스크린(132), 마이크로폰(들)(134), 카메라(들)(136), 물리적인 키보드(138) 및/또는 트랙볼(139)과 같은 하나 이상의 입력 장치(130) 및 스피커(들)(142) 및 디스플레이(144)와 같은 하나 이상의 출력 장치(140)를 지원할 수 있다. 그 외 다른 가능한 출력 장치(미도시)는 압전식 또는 그 외 다른 햅틱(haptic) 출력 장치를 포함할 수 있다. 입력 장치(130) 및 출력 장치(140) 중 임의의 것은 컴퓨팅 장치(100)에 대해 내장형(미도시)이거나, 외장형이거나, 또는 탈거가능하게 부착가능할 수 있다. 외장형 입력 및 출력 장치(1300 및 140)는 유선 또는 무선 연결을 통해 컴퓨팅 장치(100)와 소통할 수 있다. 몇몇 장치는 하나 이상의 입력/출력 기능에 이용될 수 있다. 예를 들어, 터치스크린(132) 및 디스플레이(144)는 하나의 단일 입력/출력 장치로 결합될 수 있다.
무선 모뎀(160)은 무선 모뎀 안테나(162)에 연결될 수 있으며, 해당 기술 분야에서 잘 알려져 있는 바와 같이, 모바일 컴퓨팅 장치(100)와 외부 장치들 사이의 양방향 통신을 지원할 수 있다. 모뎀(160) 및 안테나(162)는 일반적으로 도시되어 있으며 모바일 셀룰러 통신 네트워크와 통신하는 무선 셀룰러 모뎀일 수 있다. 무선 모뎀(160)은 Wi-Fi 모뎀(163) 또는 블루투스 모뎀(164)과 같은 그 외 다른 무선-기반 모뎀을 포함할 수 있는데, 이들 각각은 자기 자신의 안테나(예컨대, Wi-Fi 안테나(168), 블루투스 안테나(169))에 연결될 수 있다. 무선 모뎀(160)은 통상적으로 셀룰러 네트워크들 사이에, 또는 모바일 컴퓨팅 장치 및 PSTN(public switched telephone networ) 사이에, 하나의 단일 셀룰러 네트워크 내에서 데이터 및 음성 통신을 위한 GSM 네트워크와 같은, 하나 이상의 셀룰러 네트워크와 통신하도록 구성된다.
모바일 컴퓨팅 장치(100)는 물리적인 커넥터(172)를 포함하는 적어도 하나의 입력/출력 포트(170)(예컨대, USP 포트, IEEE 1394(Fire Wire) 포트, 및/또는 RS-232 포트일 수 있는), 및 전원 공급부(174), GPS 수신기(175)와 같은 위성 네비게이션 시스템 수신기를 더 포함할 수 있다. GPS 수신기(175)는 GPS 안테나(179)에 연결될 수 있다.
모바일 컴퓨팅 장치(100)는 GSM 장치(즉, GSM(Global System for Mobile Communication) 표준에 따르는 장치), CDMA 장치(즉, CDMA(Code Division Multiplexing Access)를 채용하거나 또는 CDMA2000과 같은 CDMA-기반 표준을 따르는 장치), 듀얼 모드 장치(즉, GSM 및 CDMA 네트워크 양자 모두와 호환되는 장치), 또는 LTE(3GPP(3rd Generation Partnership Project) Long Term Evolution) 및 SVLTE(Simultaneous Voice and Long Term Evolution data)와 같은 임의의 그 외 다른 모바일 통신 표준을 따르거나 임의의 그 외 다른 채널 액세스 방법(예컨대, TDMA(Time Division Multiplexing Access)를 채용하는 장치일 수 있다.
모바일 컴퓨팅 장치(100)는 네트워크 가입자 식별 데이터 및 스마트 카드 식별 데이터를 저장하고 있는 하나 이상의 스마트 카드(예컨대, SIM, R-UIM, UICC 카드)를 수용하기 위한 하나 이상의 스마트 카드 슬롯을 포함할 수 있다. 예를 들어, GSM 장치는 가입자 식별 모듈(SIM) 스마트 카드(SIM 카드)를 수용하는 하나 이상의 슬롯을 포함한다. SIM 카드는 모바일 운영자 가입자를 고유하게 한정하는 IMSI(International Mobile subscriber Identity)를 저장한다. 통상적으로, IMSI의 첫번째 3개의 숫자는 MCC(Mobile Country Code)이며, 그 다음 2 내지 3개의 숫자는 MNC(Mobile Network Code)이며, 그 나머지 숫자들은 MSIN(Mobile Subscription Identification Number)이다. MSIN은 주어진 모바일 운영자에 대한 가입자를 식별한다. SIM 카드는 또한 ICCID(Integrated Circuit Card Identifier)를 저장하는데, 이는 SIM 카드의 일련번호이다. SIM 카드는 기본 파일(EF, elementary file)들에 운영자 명칭 스트링(EF_ONS), 서비스 제공자 명칭(EF_SPN), 그룹 식별자 레벨(EF_GID1 및 EF_GID2) 값들, PLMN(Public Land Mobile Network) 네트워크 명칭(EF_PNN), 및 운영자 PLMN 리스트(EF_OPL, LAI와 EF_PNN 내의 특정 운영자 명칭을 연관시키기 위해 사용되는 LAI(Location Area Information) 신원들의 우선순위가 매겨진 리스트)와 같은 추가적인 데이터를 저장한다. 몇몇 실시예들에서, 스마트 카드의 기능 또는 스마트 카드에 저장되어 있는 정보는 모바일 컴퓨팅 장치(100) 내로 통합된다.
메모리(120)는 GSM 모바일 장치를 고유하게 식별하는 IMEI(International Mobile Equipment Identifier), 또는 CDMA 폰을 고유하게 식별하는 ESN(Electronic Serial Number) 또는 MEID(Mobile Equipment Identifier)와 같은 모바일 컴퓨팅 장치(100)를 위한 식별자들을 저장할 수 있다.
모바일 컴퓨팅 장치 스마트 카드의 다른 예는 CDMA 장치에서 사용될 수 있는 R-UIM(Removable User Identity Module)이다. R-UIM은 TMSI(Temporary Mobile Subscriber Identifier); NAI(Network Access Identifier), UIMID(User Identity Module Identifier), EUIMID(Expanded UIMID) 또는 ICCID 하드웨어 식별자, 뿐만 아니라 CDMA 동작을 위한 추가적인 정보를 저장한다. R-UIM 상에 저장될 수 있는 IMSI는 IMSI_M 및 IMSI_T를 포함한다. IMSI_M은 MIN을 저장하기 위하여 IMSI의 하위 10-숫자를 사용하는 MIN-기반(Mobile Identificaiton Number, 무선 반송파가 모바일 폰을 식별하기 위하여 사용하는 고유 번호) IMSI이며, 또한 IMSI_T는 MIN과 연관되어 있지 않은 "진짜(true)" IMSI이다. 모바일 컴퓨팅 장치 스마트 카드의 세번째 예는 GSM 또는 CDMA 장치들 중 어느 하나와 함께 사용될 수 있는 UICC(Universal Integrated Circuit Cards)이다. 모바일 컴퓨팅 장치(100)는 모바일 컴퓨팅 장치가 모바일 운영자의 서비스를 통해 모바일 네트워크를 액세스할 수 있게 하는 추가적인 스마트 카드를 수용할 수 있다.
모바일 컴퓨팅 장치(100)는 하나보다 많은 가입자 신원(예컨대, 각각의 카드)은 하나의 가입자 신원을 저장하고 있는 2개의 SIM 카드가 장치 내에 삽입되어 있거나, 또는 하나 보다 많은 가입자 신원을 저장하고 있는 하나의 SIM 카드가 장치에 삽입되어 있을 때)에 액세스할 수 있으며 신원들 사이에서 스위칭할 수 있다. 2개의 스마트 카드를 포함하는 모바일 장치는 스마트 카드들(124) 사이에서 스위칭할 수 있거나 또는 2개의 카드 양자 모두를 동시에 동작할 수 있다.
IMSI 및 ICCID 값들과 같은, 스마트 카드(124) 상에 저장되어 있는 가입자 및 장비 식별자들, 뿐만 아니라 스마트 카드 상에 또는 모바일 컴퓨팅 장치 메모리(120) 내에 저장되어 있는 임의의 그 외 다른 데이터는 모바일 컴퓨팅 장치(100)의 모바일 운영자를 식별하기 위한 모바일 운영자 식별 요청의 일부로서 모바일 운영자 식별 서버로 전송될 수 있다.
도시된 컴포넌트들(105)은 필수적인 것도 아니고 모두가 포함되어야 하는 것도 아니며, 따라서 임의의 컴포넌트가 삭제될 수 있고 그 외 다른 컴포넌트가 추가될 수 있다.
도 2는 기술된 실시예들, 기법들, 및 기술들이 구현될 수 있는 적절한 구현 환경(200)의 일반화된 예를 도시한다. 예시적인 환경(200)에서, 다양한 타입의 서비스(예컨대, 컴퓨팅 서비스)들이 클라우드(210)에 의해 제공된다. 예를 들어, 클라우드(210)는 중앙집중적으로 또는 분산되어 위치될 수 있는 컴퓨팅 장치들의 콜렉션을 포함할 수 있는데, 이들은 인터넷과 같은 네트워크를 통해 연결된 다양한 타입의 사용자들 및 장치들에게 클라우드-기반 서비스들을 제공한다. 구현 환경(200)은 컴퓨팅 태스크를 성취하기 위하여 다양한 방식으로 사용될 수 있다. 예를 들어, 몇몇 태스크들(예컨대 사용자 입력 프로세싱 및 사용자 인터페이스 제공)은 로컬 컴퓨팅 장치(예컨대, 연결된 장치들(230, 240, 250)) 상에서 수행될 수 있지만 그 외 다른 태스크들(예컨대, 모바일 운영자 식별)은 클라우드(210) 내에서 수행될 수 있다.
예시적인 환경(200)에서, 클라우드(210)는 다양한 스크린 성능들을 가진 연결된 장치들(230, 240, 250)을 위한 서비스들을 제공한다. 연결된 장치(230)는 컴퓨터 스크린(예컨대, 중간 크기 스크린(235))를 가진 장치를 대표한다. 예를 들어, 연결된 장치(230)는 데스크탑, 랩탑, 노트북, 넷북 또는 타블렛 컴퓨터 또는 기타 등등일 수 있다. 연결된 장치(240)는 모바일 컴퓨팅 장치 스크린(245)(예컨대, 작은 크기 스크린)을 가진 모바일 컴퓨팅 장치를 대표한다. 예를 들어, 연결된 장치(240)는 모바일 폰, 스마트폰, PDA 또는 기타 등등일 수 있다. 연결된 장치(250)는 대형 스크린(255)을 가진 장치를 대표한다. 예를 들어, 연결된 장치(250)는 인터넷 연결 기능을 가진 텔레비전, 또는 셋탑 박스, 게임 콘솔 또는 기타 등등과 같이 클라우드에 연결될 수 있는 다른 장치에 연결된 텔레비전일 수 있다. 스크린 성능이 없는 장치도 또한 예시적인 환경(200)에서 사용될 수 있다. 예를 들어, 클라우드(210)는 디스플레이 없이 하나 이상의 컴퓨터(예컨대, 서버 컴퓨터)에 대해 서비스를 제공할 수 있다.
서비스들은 서비스 제공자들(220)을 통해 또는 온라인 서비스들의 그 외 다른 제공자들(미도시)을 통해 클라우드(210)에 의해 제공될 수 있다. 예를 들어, 클라우드 서비스는 구체적인 연결된 장치(예컨대, 연결된 장치(230, 240, 250))의 스크린 크기, 디스플레이 성능, 및/또는 터치 스크린 성능에 대해 커스터마이즈될 수 있다. 서비스 제공자들(220)에 의해 제공될 수 있는 서비스에는, 예를 들어, 이메일, SMS(Short Message Service), MMS(Multimedia Message Service), 모바일 운영자 식별, 소셜 네트워킹 및 웹사이트 호스팅이 포함될 수 있다. 서비스 제공자들은 구매 행위 또는 구매 행위 없이 사용자에 의해 획득되거나 클라우드로부터 다운로드되거나 우편을 통해 배달될 수 있는 소프트웨어 애플리케이션 및 업그레이드 및 미디어 컨텐트와 같은 광범위하고 다양한 상품 및 서비스를 제공하는 온라인 마켓플레이스들을 호스팅할 수 있다.
예시적인 환경(200)에서, 클라우드(210)는 적어도 부분적으로 서비스 제공자들(220)을 사용하여 본 명세서에서 설명하고 있는 기술들 및 솔루션들을 다양한 연결된 장치들(230, 240, 250)에게 제공한다. 예를 들어, 서비스 제공자들(220)은 다양한 클라우드-기반 서비스들에 대한 하나의 중앙집중화된 솔루션을 제공할 수 있다. 서비스 제공자들(220)은 사용자들 및 장치들을 위한(예컨대, 연결된 장치들(230, 240, 250) 및 그들 각각의 사용자들을 위한) 서비스 가입을 관리할 수 있다.
본 명세서에서 설명된 기술 및 툴은 모바일 컴퓨팅 장치의 모바일 운영자의 식별을 허용한다. 모바일 컴퓨팅 장치의 모바일 운영자(모바일 운영자)는 모바일 컴퓨팅 장치에게 모바일 네트워크 서비스들을 제공하는 엔터티이다. 모바일 운영자는 Verizon Wireless®, T-Mobile®, Vodaphone®와 같은 독립적인 모바일 네트워크로서 동작하기 위한 인프라스트럭처 및 주파수 할당을 소유하는 MNO(Mobile Network Operator)이거나, 또는 MNO의 네트워크를 대여하여 사용하는 MVNO(Mobile Virtual Network Opertor)일 수 있다. 모바일 운영자 식별은 모바일 장치 제조자 또는 제공자(모바일 장치 제공자) 및 모바일 운영자 사이의 상업적 관계를 모바일 장치 사용자가 이용할 수 있게 허용하고, 적절한 경우 모바일 장치에서 모바일 운영자만의 특정 메시지 및 브랜딩 정보가 디스플레이되는 것을 보장하며, 또한 모바일 운영자만의 특정 방식과 포맷으로 대금 청구 정보가 제공되는 것을 보장한다.
첫번째 예시적인 모바일 운영자 식별 시나리오에서, 다수의 스마트 카드들 또는 다수의 가입자 신원을 저장하고 있는 개별적인 스마트 카드들을 수용할 수 있는 모바일 장치들은 신원들 사이에서 스위칭한다. 일 예에서, 2개의 SIM 카드를 가진 GSM 장치는 첫번째 지리적 커버리지 영역에 대해 네트워크 서비스들을 제공하는 첫번째 모바일 운영자와 연관된 첫번째 가입자 신원, 및 두번째 지리적 커버리지 영역에서 네트워크 서비스들을 제공하는 두번째 모바일 운영자와 연관된 두번째 가입자 신원에 대하여 액세스할 수 있다. 두번째 가입자 신원은 모바일 장치 사용자에게 첫번째 지리적 커버리지 영역의 외부에서 장치가 동작될 때 첫번째 모바일 운영자에 의해 요금 청구되는 것보다 더 낮은 서비스 요금을 제공할 수 있다. 즉, 두번째 모바일 운영자는 첫번째 모바일 운영자의 로밍 청구 요금보다 더 낮은 요금을 청구할 수 있다. 장치가 하나의 가입자 신원로부터 다른 것으로 스위칭할 때, 장치는 모바일 운영자 식별 서버 또는 서비스에게 활성화된 가입자 신원와 연관된 모바일 운영자를 정확하게 식별하기 위하여 모바일 운영자 식별 요청을 송신할 수 있다.
두번째 예시적인 모바일 운영자 식별 시나리오에서, 모바일 가상 네트워크 운영자(MVNO, mobile virtual network operator)는 부모 모바일 네트워크 운영자로부터 대여받은 모바일 네트워크 자원들에 대한 액세스를 제공한다. MVNO 스마트 카드는 부모 모바일 운영자 스마트 카드에 저장되어 있는 것과 유사한 데이터를 저장할 수 있다. 예를 들어, MVNO SIM 카드 내의 MCC/MNC 값들은 부모 MNO SIM 카드 상에 저장되어 있는 것들과 동일할 수 있다. 이 경우, 모바일 식별 서버(또는 서비스)는 모바일 운영자를 식별하기 위한 모바일 운영자 식별 요청의 일부로서 모바일 컴퓨팅 장치에 의해 제공된 추가 데이터를 조사할 수 있다.
세번째 예시적인 모바일 운영자 식별 시나리오에서, 모바일 장치는 구체적인 모바일 운영자를 위해 브랜딩되지도 커스터마이징되지도 않은 오픈 마켓 폰일 수 있고, 또한 모바일 장치 사용자는 스마트 카드(예컨대, SIM, R-UIM, UICC 카드)를 바꿈으로써 자신의 모바일 운영자를 선택할 수 있다. 오픈 마켓 모바일 장치는 장치가 스마트 카드의 삽입을 검출한 때에 모바일 운영자 식별 요청을 송신하도록 구성될 수 있다. 예를 들어, GSM 모바일 폰은 사용자가 SIM 카드를 바꾸었음을 검출한 때에 모바일 운영자 식별 요청을 송신할 수 있고, 또한 CDMA 모바일 폰은 사용자가 R-UIM 카드를 바꾸었음을 검출한 때에 모바일 운영자 식별 요청을 송신할 수 있다.
네번째 시나리오에서, 모바일 장치는 미국의 모바일 운영자 A에 묶인 CDMA 폰으로서 동작하고, 또한 그 외 다른 곳에 위치한 GSM 네트워크들을 액세스할 수 있는 듀얼 모드 장치일 수 있다. 만약 장치 사용자가, 유럽을 여행하는 동안에, 예를 들어 장치 내로 모바일 운영자 B와 연관된 SIM 카드를 삽입한다면, 모바일 운영자는 만약 모바일 운영자 A 및 B가 그러한 효과에 대해 영업 합의를 하였다면 여전히 모바일 운영자 A로서 식별될 수 있다. 즉, 그러한 합의는 만약 모바일 운영자 B가 듀얼 모드 장치에 대해 GSM 네트워크 액세스를 공급한다면 사용자는 여전히 모바일 운영자 A로부터의 청구서를 받고, 모바일 운영자 A 메시지 및 브랜딩 정보는 여전히 모바일 장치에 제공된다는 점을 규정할 수 있다. 대안적으로, 만약 모바일 운영자 A 및 B 사이에 영업 합의가 존재하지 않는다면, 설사 장치가 모바일 운영자 A에 묶여 있는 CDMA 폰이라고 할 지라도, 모바일 운영자는 장치가 GSM 네트워크를 액세스하고 있는 동안에 모바일 운영자 B로서 식별된다.
도 3은 모바일 컴퓨팅 장치(310)의 모바일 운영자를 식별하기 위한 예시적인 시스템(300)의 블록도이다. 모바일 컴퓨팅 장치(310)는 하나 이상의 스마트 카드(36) 및 메모리(370)에 저장되어 있는 모바일 운영자 식별자 데이터(식별자 데이터)(320)를 수집하고 그 데이터를 모바일 운영자 식별 서버(330)로 송신한다. 식별 서버(330)는 모바일 운영자 식별자 데이터(320)에 기초하여 모바일 운영자를 결정하는 식별 엔진(340)을 포함하고 모바일 운영자 식별 데이터(350) 및 구성 데이터(355)를 모바일 컴퓨팅 장치(310)에 리턴한다.
모바일 컴퓨팅 장치(310)는 GSM 장치, CDMA 장치, 듀얼-모드 GSM/CDMA 폰 또는 임의의 본 명세서에서 기술된 그 외 다른 모바일 컴퓨팅 장치일 수 있다. 모바일 장치(310)는 모바일 운영자 식별자 데이터(320)를 저장하고 있는 하나 이상의 스마트 카드(360) 및 메모리(370)를 포함한다.
스마트 카드(360)는 본 명세서에서 기술된 임의의 스마트 카드일 수 있으며 스마트 카드에 저장되어 있는 임의의 데이터(예컨대, IMSI, ICCID)는 모바일 운영자 식별자 데이터 내에 포함될 수 있다. 메모리(370)는 모바일 컴퓨팅 장치 데이터(375) 및 운영 시스템(OS) 구성 데이터(380)를 포함한다. 모바일 컴퓨팅 장치 데이터(375)는 : CDMA 및 GSM 무선 일련 번호; IMEI, ESN, UIMID, EUIMID 또는 MEID 데이터; 및 NAI 데이터 중 하나 이상을 포함할 수 있다. 운영 시스템 구성 데이터(380)는 모바일 운영자 ID 데이터와 같은 모바일 운영자 식별자 데이터를 포함할 수 있다. 모바일 컴퓨팅 장치 데이터(375) 및 운영 시스템 구성 데이터(380)의 임의의 포션은 모바일 운영자 식별 요청의 일부로서 모바일 운영자 식별 서버(330)로 송신될 수 있다.
모바일 운영자 식별자 데이터(320)는 모바일 운영자를 식별하는데 있어 모바일 운영자 식별 서버(330)에 의해 사용될 수 있는 임의의 데이터를 포함할 수 있다. 예를 들어, MNO 또는 MVNO가 나타나거나, 사라지거나, 합병되거나 또는 새로운 지리적 영역으로 확장되거나 할 때, 앞서 논의된 식별자 및 그 외 다른 데이터가 아닌 데이터가 모바일 운영자를 고유하게 식별하기 위하여 필요할 수 있다. 대안적으로, 모바일 운영자가 스마트 카드 내에 저장되어 있는 데이터를 수정하거나 추가할 수 있거나, 또는 모바일 컴퓨팅 장치 제공자가 모바일 제공자를 식별하는데 사용될 수 있는 추가적인 장비 식별자 데이터를 추가할 수 있다. 덧붙여서, 모바일 통신 및 스마트 카드 표준 및 프로토콜이 발전하거나 모바일 운영자를 식별하는데 있어 식별 서버(330)에 유용할 수 있는 추가적인 데이터를 한정할 수 있는 새로운 표준 및 프로토콜이 나타날 수 있다. 따라서, 모바일 식별자 데이터(320)는 데이터의 확장가능하고 동적인 콜렉션이다.
모바일 컴퓨팅 장치(310)는 모바일 운영자 식별자 데이터(320)를 모바일 운영자 식별 요청의 일부로서 모바일 운영자 식별 서버(330)로 송신한다. 장치는 스마트 카드(360) 및 메모리(370)로부터 모바일 운영자 식별자 데이터(320)를 끌어내거나 "스크랩(scrape)"하기 위하여 예비-코딩된 API들을 이용할 수 있다. 모바일 컴퓨팅 장치(310)는 식별 서버(330)에 의해 사용될 수 있는 복수의 모바일 운영자 식별자 필드 또는 파라미터(예컨대, MCC, MNC, MSIN)를 포함하는 리스트(모바일 운영자 식별자 리스트)를 포함하고, 또한 특정 모바일 컴퓨팅 장치(310) 상에서 이용가능한 식별된 그러한 정보를 리스트 내에 될 수 있는 한 많이 수집하도록 구성될 수 있다. 모바일 운영자 식별자 데이터(320)는 리스트 내 필드를 위한 값을 포함할 수 있다. 서버(330)로 송신되는 식별자 데이터(320)의 특정 컨텐츠는 모바일 컴퓨팅 장치(310)의 타입에 기초할 수 있다. 예를 들어, 만약 모바일 장치(310)가 단일 모드 GSM 장치라면, MIED 및 NAI 데이터와 같은 CDMA-관련 데이터는 모바일 운영자 식별자 데이터(320) 내에 포함되지 않을 수 있다. 유사하게, 만약 장치(310)가 단일 모드 CDMA 폰이라면, 식별자 데이터(320)는 기본 파일(예컨대, EF_ONS, EF_SPN, EF_GID1)과 같은 GSM SIM 카드 상에 저장되어 있는 데이터를 포함하지 않을 수 있다. 만약 스마트 카드(360)에 저장되어 있는 데이터가 하나 보다 많은 가입자 신원을 포함한다면, 모바일 운영자 식별자 데이터(320)는 현재 활성인 신원와 연관되어 있는 정보 또는 하나 보다 많은 저장되어 있는 신원들과 연관되어 있는 정보를 포함할 수 있다. 식별자 데이터(320)는 식별 요청에 포함되어 있는 가입자 식별 정보의 안전을 보장하기 위하여 서버(330)에 보안 연결을 통해 송신될 수 있다.
모바일 컴퓨팅 장치(310)는 장치가 처음으로 턴 온된 때, 스마트 카드의 삽입이 검출된 때, 장치가 사용자가 가입자 신원을 스위칭하였음을 검출한 때, 장치가 로밍 모드로 또는 로밍 모드로부터 또는 다양한 그 외 다른 이벤트에 응답하여 스위칭하는 때, 모바일 운영자 식별 요청을 모바일 운영자 식별 서버(330)로 제출할 수 있다. 식별 요청은 주기적인 간격마다 또는 임의의 그 외 다른 시점에 이루어질 수 있다. 모바일 컴퓨팅 장치는 그러한 요청을 하도록 하는 모바일 장치를 위한 명령을 식별 서버(330)로부터 수신하는 것에 응답하여 식별 요청을 할 수 있다. 식별 서버는 그러한 요청을, 예컨대, 모바일 운영자 규칙(아래에서 논의되는)이 업데이트된 이후에 할 수 있다.
모바일 운영자 식별 서버(330)는 모바일 컴퓨팅 장치 제공자 또는 임의의 그 외 다른 자에 의하여 운영되는 원격(클라우드-기반) 서버일 수 있다. 서버(330)는 모바일 컴퓨팅 장치(310)로부터 서버(330)로 송신된 모바일 운영자 식별자 데이터(320)에 기초하여 모바일 운영자(식별된 모바일 운영자)를 식별하기 위하여 시도하는 식별 엔진(340)를 포함한다.
식별 엔진(340)은 복수의 모바일 운영자 규칙들에 대해 수신된 모바일 운영자 식별자 데이터(320)를 비교함으로써 모바일 운영자를 식별하려고 시도한다. 모바일 운영자 규칙들은 하나 이상의 모바일 운영자들과 연관된다. 통상적으로, 각각의 모바일 운영자 규칙은 하나의 모바일 운영자와 연관되며, 각각의 규칙은 모바일 컴퓨팅 장치를 위한 모바일 운영자로서 식별되는 것으로 규칙과 연관되어 있는 모바일 운영자를 위하여 정리되어 있는 만족되어질 조건들의 세트를 특정한다. 모바일 운영자 규칙들은 식별자 데이터 내의 임의의 수의 파라미터를을 위한 조건들을 특정하며, 일반적으로 식별자 데이터의 세트 내에서 수신된 파라미터들 모두 보다 적은 수의 파라미터들을 위한 조건들을 특정한다. 예를 들어, 모바일 운영자 규칙 내의 첫번째 조건은 MCC = X 임을 특정할 수 있고, 두번째 조건은 MNC = Y 임을 특정할 수 있으며, 또한 세번째 조건은 MSIN이 어떤 범위의 값들이라고 특정할 수 있다. 일 실시예에서, 식별 서버(330)는 17개의 파라미터를 위한 값들을 포함하는 식별자 데이터(320)를 수신하고, 개별 모바일 운영자 규칙들은 1 내지 6 개의 파라미터를 위한 조건을 특정한다. 따라서, 이러한 구체적인 실시예에서, 만약 각각의 모바일 운영자 규칙이 하나의 개별 모바일 운영자와 연관된다면, 개별 모바일 운영자는 그 구체적인 운영자가 모바일 운영자로서 식별되기 위해 조사될 6개의 파라미터보다 많은 파라미터를 요구하지 않는다. 서로 다른 규칙들은 서로 다른 모바일 운영자들을 식별하기 위하여 서로 다른 파라미터 세트를 조사할 수 있다.
일부 실시예들에서, 식별 엔진(340)은 일치가 발견될 때까지 한번에 하나씩 규칙들을 조사함으로써 모바일 운영자를 식별한다. 예를 들어, 조사되고 있는 현재의 모바일 운영자 규칙에 대하여, 식별 엔진(340)은 조건들 중 모두가 만족되는 것 또는 조건들 중 하나가 만족되지 않는다는 것 중 어느 하나가 발견될 때까지 모바일 운영자 식별자 데이터(320)에 대해 한번에 하나씩 규칙 내에 특정된 조건들을 적용한다. 만약 조건들 중 적어도 하나가 식별자 데이터에 의해 만족되지 않는다면, 식별 엔진(340)는 그 다음의 모바일 운영자 규칙으로 이동한다. 만약에 하나의 규칙의 모든 조건들이 만족된다면, 식별 엔진(340)은 일치된 규칙과 연관되어 있는 모바일 운영자를 식별된 모바일 운영자로서 식별할 수 있고, 규칙 체크는 중단된다. 대안적으로, 식별 엔진(340)은 임의의 다른 규칙들이 만족되는지를 보기 위하여 나머지 모바일 운영자 규칙들을 체크할 수 있다. 만약 하나 보다 많은 규칙이 만족되고 일치된 규칙들이 동일한 모바일 운영자와 연관되어 있다면, 그 모바일 운영자는 식별자 데이터를 공급하는 모바일 장치를 위한 식별된 모바일 운영자이다. 만약 일치된 규칙들이 서로 다른 모바일 운영자들과 연관되어 있다면, 식별 엔진(340)은 모바일 운영자가 명확하게 해결될 수 없다고 결정할 수 있고 모바일 운영자를 식별하지 않는다. 만약 일치가 존재하지 않는다면, 또는 일치가 불명확한 결과를 준다면, 서버는 모바일 컴퓨팅 장치(310)로부터의 모바일 운영자 식별 요청에 대해 응답할 수 없거나 또는 모바일 운영자가 식별될 수 없었다는 점을 가리키는 통지를 모바일 컴퓨팅 장치(310)로 송신할 수 있다.
모바일 운영자 규칙들 중 일 예에서, 동일한 나라에서 운영하는 모바일 운영자 A 및 B는 그들의 MCC(mobile country code) 및 MNC(mobile network code) 값들로만으로는 구별가능하지 않지만, MSIN(Mobile Subscription Identifier Number) 값들에 기초하여 구별가능하다. 따라서, 모바일 운영자 A를 위한 모바일 운영자 규칙은 MCC = X, MNC = Y, 및 MSIN이 첫번째 범위에 들어간다는 조건들을 특정할 수 있고, 또한 모바일 운영자 B를 위한 모바일 운영자 규칙은 MCC = X, MNC = Y, 및 MSIN이 두번째 범위에 들어간다는 조건들을 특정할 수 있다. 그 외 다른 모바일 운영자들(또는 다른 하나의 국가에서 운영하는 모바일 운영자 A 및 B)을 위한 그 외 다른 모바일 운영자 규칙들은 MCC/MNC 값들에 기초하여 구별가능할 수 있다. 그러므로, 그러한 모바일 운영자 규칙들은 모바일 운영자가 식별되도록 하기 위하여 오직 2개의 조건들(MCC 및 MNC 값들은 특정 값들과 일치한다)을 특정하는 것이 필요하다. 그러나, 그 외 다른 모바일 운영자 규칙들은 기본 파일 값들을 특정하는 조건들을 포함할 수 있다. 예를 들어, 모바일 운영자 규칙들은 EF_SPN, EF_ONS, EF_GID1, EF_GID2, EF_PNN 또는 EF_OPL 데이터가 특정 값들과 일치하는 조건을 포함할 수 있다. 예컨대, R-UIM과 연관되어 있는 모바일 운영자를 식별하기 위한 모바일 운영자 규칙은 EF_PNN 및/또는 EF_OPN 데이터가 특정 값들과 일치하는 조건들을 포함할 수 있다.
일부 실시예들에서, 모바일 운영자 규칙들은 수신된 식별자 데이터의 값들에 의존하여 엔진(340)이 횡단하는 하나의 결정 트리(decision tree)에 의해 집합적으로 구현된다. 결정 트리 내의 노드들은 모바일 운영자 식별 필드들(예컨대, MCC)과 연관될 수 있으며 하나의 노드의 브랜치들은 필드와 연관되어 있는 조건(예컨대, MCC = X, MCC = Y, MCC = Z)을 지시할 수 있다. 결정 트리 내에서 루트 노드로부터 리프 노드까지의 경로들은 모바일 운영자 규칙과 연관될 수 있다. 식별 엔진(340)은 결정 트리의 루트에서 시작하여 각각의 결정의 결과에 따라 결정 노드들의 적절한 브랜치를 따라갈 수 있다. 엔진은 하나의 리프 노드에 도달할 때까지 결정 트리를 횡단할 수 있다. 만족되고 있는 리프 노드에서의 조건은 모바일 운영자 규칙의 만족을 지시할 수 있다.
많은 모바일 운영자들, 모바일 가상 네트워크 운영자들 및 그들 사이의 영업 관계들이 주어지면, 식별 엔진(340)은 많은 모바일 운영자 규칙들을 포함할 수 있다. 이들 규칙은 새로운 MNO 또는 MVNO의 출현, 다른 MO 또는 MVNO와 MO의 합병이나 획득, MNO 및 MVNO의 해소, 새로운 지리적 영역으로의 모바일 운영자의 확장 및 기타 등등을 반영하기 위하여 업데이트될 수 있다. 모바일 운영자 영업 전망이 변화하는 속도가 주어지면, 중앙집중화된 식별 서버 또는 서비스의 식별 엔진(340)을 업데이트하는 것은, 만약 식별 엔진(340)이 모바일 장치(310) 내에서 로컬에 구현되어 있다면, 세계적으로(다수로 존재하는) 모바일 컴퓨팅 장치들에 대한 소프트웨어 업데이트를 자주 푸시하는 것을 회피할 수 있다. 하나의 모바일 운영자와 연관되어 있는 규칙들은 더 많은 또는 더 적은 파라미터를 위한 조건들을 특정하기 위해 업데이트될 수 있다. 모바일 운영자 규칙들은 또한 모바일 통신 또는 스마트 카드 프로토콜 또는 표준에서의 변화에 응답하여 수정될 수 있다.
몇몇 실시예들에서, 만약 식별 엔진(340)이 모바일 운영자가 식별될 수 없다는 점을 나타낸다면, 엔진(340)은 식별 서버(330)를 관리하는 책임을 가진 직원에게 통지한다. 통지에는 모바일 운영자를 식별하는데 있어 엔진의 실패로 귀결된 식별자 데이터가 포함된다. 만약 그 직원이 보고된 식별자 데이터가 하나의 모바일 운영자를 고유하게 식별하고 있다고 결정한다면, 그 직원은 모바일 운영자 규칙들의 세트에 새로운 모바일 운영자 규칙들을 추가하거나 기존의 것들을 수정할 수 있다. 만약 식별 엔진(340)이 모바일 운영자 신원을 해결하기 위하여 결정 트리를 이용한다면, 결정 트리가 업데이트될 수 있다. 업데이트된 모바일 운영자 식별자 리스트는 모바일 운영자 규칙, 모바일 통신 또는 스마트 카드 프로토콜 또는 표준, 또는 기타 등등에서의 변화에 응답하여 모바일 컴퓨팅 장치(310)에 의해 수신될 수 있다.
일부 실시예들에서, 식별 엔진(340)은 유선 또는 무선 연결을 통해 모바일 장치(310)에 연결되거나, 또는 Wi-Fi 네트워크와 같은 로컬 네트워크를 통해 이용가능한 개인용 컴퓨터와 같이 컴퓨팅 장치에 대해 로컬에 위치하는 컴퓨팅 장치(모바일 또는 모바일이 아닌)에 상주할 수 있다. 그러한 실시예들에서, 모바일 운영자 식별 기능은 모바일 장치의 부담으로부터 벗어나 있게 된다. 그 외 다른 실시예들에서, 식별 엔진(340)은 모바일 컴퓨팅 장치 내에 위치한다. 식별 엔진(340)이 식별 서버(330)에 대해 외부에 위치하는 실시예들에서, 식별 엔진(340)은 모바일 운영자 식별 규칙의 변화를 반영하기 위하여 원격으로 업데이트될 수 있다.
만약 모바일 운영자가 식별되었다면, 식별 서버(340)는 모바일 운영자와 연관되어 있는 모바일 운영자 식별 데이터(350) 및 구성 데이터(355)를 모바일 컴퓨팅 장치(310)로 송신한다. 모바일 운영자 식별 데이터(350)는 모바일 운영자를 식별하는 텍스트 스트링 또는 숫자 코드와 같은 임의의 정보를 포함할 수 있다. 구성 데이터(355)는 모바일 장치 제공자 및 모바일 운영자 사이의 상업적 관계를 이용하기 위하여 모바일 장치(310) 또는 상업 프로세스(390) 중 어느 하나에 의해 이용될 수 있는 임의의 정보를 포함할 수 있다. 구성 데이터(355)는 모바일 장치에서 표현되도록 하기 위해 모바일 운영자의 APN(Access Point Name), 로고를 포함하는 이미지 파일, 상표 또는 그 외 다른 브랜딩 그래픽 요소 뿐만 아니라 식별된 모바일 운영자와 연관되어 있는 오디오 파일을 더 포함할 수 있다. 구성 데이터는 또한 모바일 장치 사용자가 모바일 장치 제공자 및 식별된 모바일 운영자 사이의 상업적 관계를 이용할 수 있는 하나 이상의 웹사이트의 웹 주소를 포함할 수 있다. 구성 데이터(355)는 또한 사용자가 식별된 모바일 운영자 또는 모바일 장치 제공자의 웹사이트로 향하게 하는 장치 웹 브라우저에 추가될 북마크, 및 장치의 연락처 데이터베이스에 추가될 모바일 운영자 연락처 정보를 포함할 수 있다. 모바일 운영자 식별 데이터(350) 및 구성 데이터(355)는 모바일 장치(310)의 메모리(370) 내에 모바일 운영자 데이터(385)로서 저장될 수 있고, 장치는 수신된 구성 데이터(355)에 따라 자신을 구성할 수 있다.
일 실시예에서, 상업 프로세스(390)는 모바일 컴퓨팅 장치(310) 내에 저장되어 있는 구성 데이터(355)가 상업 프로세스(390)가 모바일 장치 사용자로 하여금 모바일 장치 제공자 및 모바일 운영자 사이의 상업적 관계를 이용하도록 허용하는 모바일 제공자를 식별하는지 여부를 결정할 수 있는 컴퓨터-실행가능 인스트럭션들의 세트이다. 상업 프로세스(390)는 모바일 장치 제공자 또는 그 외 다른 판매자에 의해 운영되는 온라인 마켓플레이스 시스템의 일부일 수 있다. 즉, 상업 프로세스(390)는 모바일 장치 제공자를 위한 온라인 마켓플레이스를 호스팅하는 서버 상에서 실행되는 소프트웨어일 수 있다. 일부 실시예들에서, 상업 프로세스(390)는 모바일 컴퓨팅 장치(310) 상에서 실행되는 컴퓨터-실행가능 인스트럭션의 세트일 수 있다. 상업 프로세스(390)는 모바일 컴퓨팅 장치로부터 모바일 운영자 식별 데이터(350) 및/또는 구성 데이터(355)를 수신할 수 있다.
모바일 운영자의 적절한 식별은 모바일 장치 사용자로 하여금 모바일 장치 제조자 및 모바일 운영자 사이의 상업 관계를 이용하도록 허용한다. 예를 들어, 모바일 장치 제공자에 의해 운영되는 온라인 마켓플레이스를 액세스하고 있는 모바일 장치 사용자에게는, 만약 마켓플레이스가 스토어를 액세스하고 있는 모바일 장치가 모바일 장치 제공자에 의해 제공되었고 또한 장치의 모바일 운영자가 모바일 장치 제공자가 상업적 관계를 가지고 있는 자라는 것이 판정된다면, 고유한 제품 또는 서비스 제안, 할인 또는 그 외 다른 거래가 제공될 수 있다. 예를 들어, 모바일 장치 제공자는 모바일 장치 제공자의 영업 파트너들 중 하나를 통해 모바일 네트워크를 액세스하는 사용자에게 소프트웨어 애플리케이션에 대한 특별한 할인, 주변장치, 악세사리 또는 그 외 다른 모바일 컴퓨팅 장치를 제공할 수 있다. 고유한 제품 또는 서비스 제안, 할인 또는 그 외 다른 거래는 모바일 장치(310)의 디스플레이에 제공되는 온라인 마켓플레이스 사용자 인터페이스의 일부로서 모바일 컴퓨팅 장치의 디스플레이에서 제공될 수 있다.
정확한 모바일 운영자 식별은 또한 정확한 모바일 운영자의, 오디오, 텍스트, 이미지, 또는 비디오 데이터를 포함할 수 있는, 로고, 상표 또는 그 외 다른 브랜딩 정보가 모바일 장치에서 디스플레이되는 것을 보장하는데 유용하다. 예를 들어, 만약 모바일 장치가 그것의 모바일 운영자로서 특정 MVNO를 이용하고 있다면, 사용자가 온라인 상에서 그들의 월별 대금 청구서를 보러 갈 때, 대금 청구서는 부모 MNO가 아니라, MVNO로부터 오는 것으로서 나타나야만 한다. 즉, 대금 청구서 내에서 모바일 운영자에게만 특정된 임의의 정보(예컨대, 로고, 상표, 연락처 정보 등)는 부모 MNO의 것이 아니라 MVNO의 것이어야 한다(이들 당사자들이 다른 식으로 진술하는 합의를 하지 않는 한). 전달 방식(예컨대, 이메일, SMS, MMS, 프린트)가 같은 그 외 다른 대금 청구 옵션들은 모바일 운영자의 것과 일치하여야 한다.
식별 서버로부터 모바일 운영자의 신원을 수신하면, 모바일 컴퓨팅 장치(310)는 장치 구성을 현재의 모바일 운영자에 맞추기 위하여 특정한 액션들을 취할 수 있다. 예를 들어, 장치는 모바일 장치 제공자의 온라인 스토어에 액세스할 수 있고, 사용자로 하여금 그의 가입을 관리, 대금 청구서를 보고 납부하며, 용도를 감시하고 및 기타 등등을 할 수 있도록 허용하는 모바일 장치(310)로 다운로드되어 설치될 수 있는 장치의 현재 모바일 운영자와 연관되어 있는 애플리케이션이 존재한다는 점을 결정할 수 있으며, 또한 그 애플리케이션을 다운로드하는 옵션을 사용자에게 제공할 수 있다. 장치(310)는 유사하게 사용자가 모바일 장치 웹 브라우저 애플리케이션에 모바일 장치 제공자의 웹사이트에 대한 북마크를 추가하기를 원하는지 여부를 사용자에게 문의할 수 있다.
만약 모바일 컴퓨팅 장치(310)가 다수의 가입자 신원을 저장할 수 있다면, 모바일 장치(310)는 오직 현재 모바일 네트워크 서비스를 제공하고 있는 모바일 제공자만이 아니라 하나 보다 많은 가입에 대한 모바일 운영자를 저장할 수 있다. 따라서, 모바일 장치 사용자는 모바일 장치 제공자 및 다수의 가입자 신원들과 연관되어 있는 모바일 운영자들 사이의 임의의 상업적 관계를 이용할 수 있다. 일부 실시예들에서, 예를 들어, 하나의 특정 모바일 운영자와 연관되어 있는 가입자 신원이 마지막으로 이용된 때를 지시하는, 사용 빈도(usage frequency) 정보가 모바일 장치(310) 내에 저장될 수 있다. 이 사용 정보는 모바일 장치 사용자에게 특수한 가격 및 제안이 제공되어야 하는지 여부를 결정하기 위해 모바일 장치 제공자의 온라인 마켓플레이스에 의해 이용될 수 있다. 예를 들어, 만약 사용자가 현재 모바일 운영자를 사용하고 있다면, 또는 만약 장치(310)가 전날, 전주, 전달 또는 그 외 다른 기간 내에 모바일 운영자를 이용하였다면, 스토어는 특수한 거래를 제안할 수 있다.
도 4는 첫번째 예시적인 모바일 운영자 식별 방법(400)의 흐름도이다. 방법(400)은 스마트폰 제공자에 의해 운영되는 모바일 운영자 식별 서버에 의해 수행될 수 있다. 410에서, 모바일 운영자 식별 요청이 모바일 컴퓨팅 장치로부터 수신된다. 모바일 운영자 식별 요청은 모바일 운영자 식별자 데이터를 포함한다. 이 예에서, 식별 서버는 GSM 스마트폰으로부터 모바일 운영자 식별 요청을 수신한다. 요청은 스마트폰에 삽입되어 있는 스마트 카드 상에 저장되어 있는 모바일 운영자 식별자 데이터를 포함한다. 420에서, 모바일 운영자 식별자 데이터가 복수의 모바일 운영자 규칙들 중 적어도 하나를 만족하는지 여부가 결정된다. 모바일 운영자 규칙들은 복수의 모바일 운영자들과 연관된다. 이 예에서, 서버는 식별자 데이터가 모바일 운영자 A와 연관된 모바일 운영자 규칙과 일치한다고 결정한다.
430에서, 만약 복수의 모바일 운영자 규칙들 중 적어도 하나가 식별된 모바일 운영자와 연관된다면, 식별된 모바일 운영자를 식별하는 모바일 운영자 식별 데이터는 및 식별된 모바일 운영자와 연관된 구성 데이터는 모바일 컴퓨팅 장치로 송신된다. 구성 데이터는 모바일 장치 제공자 및 식별된 모바일 운영자 사이의 상업적 관게를 이용하기 위하여 모바일 컴퓨팅 장치 또는 상업 프로세스에 의해 이용될 수 있는 정보를 포함한다. 이 예에서, 첫번째 모바일 운영자 식별 데이터가 모바일 컴퓨팅 장치로 송신된다. 이 예에서, 오직 하나의 모바일 운영자 규칙이 모바일 운영자 식별자 데이터와 일치하고 모바일 운영자 A 식별 데이터가 GSM 스마트폰으로 송신된다. 모바일 운영자 A와 연관된 구성 데이터는 또한 온라인 마켓플레이스 상에서 특정 상품 및 서비스를 10%의 할인하여 제공하기 위하여 스마트폰 제공자에 의해 호스팅되는 온라인 마켓플레이스의 일부인 상업 프로세스에 의해 이용될 수 있는 정보를 포함하여 GSM 스마트폰으로 송신된다.
방법(400)의 일부 실시예들에서, 방법은 적어도 하나의 모바일 운영자 규칙을 복수의 모바일 운영자 규칙들 추가하거나 또는 적어도 하나의 모바일 운영자 규칙을 수정하는 단계를 더 포함할 수 있다. 방법(400)의 추가적인 실시예들에서, 방법은 두번째 모바일 운영자 식별 요청을 송신하도록 하는 요청을 모바일 컴퓨팅 장치로 송신하는 단계를 더 포함할 수 있다.
도 5는 두번째 예시적인 모바일 운영자 식별 방법(500)의 흐름도이다. 방법(500)은 예컨대, 첫번째 SIM 카드는 T-Mobile®과 연관되어 있는 가입자 신원을 나타내는 정보를 저장하고 두번째 SIM 카드는 AT&T® Mobility와 연관되어 있는 가입자 신원을 나타내는 정보를 저장하고 있는 2개의 SIM 카드를 수용한 하나의 GSM 스마트폰에 의해 수행될 수 있다. 510에서, 모바일 운영자 식별 요청이 모바일 컴퓨팅 장치로부터 모바일 운영자 식별 서버로 송신된다. 모바일 운영자 식별 요청은 모바일 운영자 식별자 데이터를 포함한다. 이 예에서, 스마트폰은 모바일 운영자 식별 요청은 스마트폰 제공자에 의해 운영되는 식별 서버로 송신한다. 요청은 첫번째 SIM 카드 상에 저장되어 있는 데이터를 포함한다. 520에서, 모바일 운영자 식별자 서버로부터 모바일 운영자를 식별하는 모바일 운영자 식별 데이터 및 모바일 운영자와 연관된 구성 데이터가 수신된다. 이 예에서, 스마트폰은 T-Mobile®를 모바일 운영자로서 식별하는 모바일 운영자 식별 데이터, 및 모바일 장치 제공자 및 T-Mobile® 사이의 관계를 이용하기 위하여 T-Mobile®에 의해 호스팅되는 온라인 마켓플레이스의 일부로서 실행되는 상업 프로세스에 의해 이용될 수 있는 정보를 포함하는 T-Mobile®과 연관된 구성 데이터를 수신한다.
일부 실시예들에서, 컴퓨팅 장치는 하나 이상의 스마트 카드 슬롯들을 포하맣며 방법(500)은 하나 이상의 스마트 카드 슬롯들 중 하나에 스마트 카드의 삽입을 검출하고, 모바일 운영자 식별 서버에 두번째 모바일 운영자 식별 요청을 송신하는 단계를 더 포함하며, 두번째 모바일 운영자 식별 요청은 이 스마트 카드에 저장되어 있는 모바일 운영자 식별자 데이터를 포함한다. 본 예를 계속하면, GSM 스마트폰은 SIM 카드 슬롯들 중 하나에 새로운 SIM 카드의 삽입을 검출할 수 있고 이 새로운 SIM 카드로부터 끌어낸 정보를 포함하는 두번째 모바일 운영자 식별 요청을 식별 서버로 송신할 수 있다. 일부 실시예들에서, 모바일 운영자 식별 데이터 및 구성 데이터는 모바일 컴퓨팅 장치에 저장될 수 있다.
도 6은 모바일 컴퓨팅 장치 사용자로 하여금 모바일 컴퓨팅 장치 제공자 및 모바일 운영자 사이의 상업적 관계를 이용하는 것을 허용하기 위해 상업 프로세스와 소통하는 모바일 컴퓨팅 장치의 예시적인 방법(600)의 흐름도이다. 방법(600)은 예컨대 스마트폰을 위한 모바일 운영자로서 모바일 운영자 B를 식별하는 모바일 식별 데이터, 및 스마트폰 사용자에게 특수한 거래를 제공하기 위하여 모바일 운영자 B의 온라인 마켓플레이스에 의해 이용될 수 있는 정보를 포함하는 모바일 운영자 B와 연관된 구성 데이터를 수신한, 모바일 컴퓨팅 장치 제공자 A에 의해 제공된 스마트폰에 의해 수행될 수 있다. 610에서, 모바일 운영자 식별 데이터 및/또는 구성 데이터는 상업 프로세스로 송신된다. 이 예에서, 스마트폰은 모바일 운영자 B 및 모바일 컴퓨팅 장치 제공자 A 사이에 상업적 관계가 존재하는 것을 나타내는 구성 데이터를 송신한다. 620에서, 상업적 관계로부터 발생하는 이익을 나타내는 상업 프로세스로부터의 정보가 모바일 컴퓨팅 장치에서 수신된다. 이 예에서, 스마트폰은 모바일 운영자 B의 온라인 마켓플레이스로부터 운영자 B의 마켓플레이스에서 제공하는 특정한 상품들에 대한 할인된 가격을 수신한다. 몇몇 실시예들에서, 방법(500)은 방법(600)의 610 및 620을 포함할 수 있다.
비록 개시된 방법들 중 일부의 동작들이 표현의 편리를 위하여 구체적이고 순차적인 순서로 기술되었으나, 아래에 제공된 특별한 언어에 의해 어떤 구체적인 순서가 요구되지 않는 한 이러한 방식의 기술은 재배열을 포괄한다는 점이 이해되어야 한다. 예를 들어, 순차적으로 기술된 동작들은 몇몇 경우에 재배열되거나 동시에 수행될 수 있다. 더욱이, 단순하게 하기 위하여, 첨부된 도면들은 개시된 방법에서 그 외 다른 방법들과 함께 사용될 수 있는 다양한 방식들을 도시하지 않을 수 있다.
개시된 방법들 중 임의의 것은 하나 이상의 컴퓨터-판독가능 저장 매체(예컨대, DVD 또는 CD와 같은 하나 이상의 광 매체 디스크와 같은 비-일시적인 컴퓨터-판독가능 매체, 휘발성 메모리 컴포넌트(DRAM 또는 SRAM과 같은), 또는 비휘발성 메모리 컴포넌트(하드 드라이브와 같은))상에 저장되고, 컴퓨터(예컨대, 스마트폰 및 컴퓨팅 하드웨어를 포함하는 그 외 다른 모바일 장치를 포함하여, 임의의 상업적으로 이용가능한 컴퓨터)에 의해 실행되는 컴퓨터-실행가능 인스트럭션 또는 컴퓨터 프로그램 제품으로서 구현될 수 있다. 컴퓨터-판독가능 저장 매체는 전파 신호를 포함하지 않는다. 개시된 기술을 구현하기 위한 임의의 컴퓨터-실행가능 인스트럭션 뿐만 아니라 개시된 실시예들의 구현 동안에 생성되고 사용되는 임의의 데이터는 하나 이상의 컴퓨터-판독가능 저장 매체(예컨대, 비-일시적인 컴퓨터-판독가능 매체)상에 저장될 수 있다. 컴퓨터 실행가능 인스트럭션은 예를 들어 전용 소프트웨어 애프리케이션 또는 웹 브라우저를 통해 액세스되거나 다운로드되는 소프트웨어 애플리케이션 또는 그 외 다른 소프트웨어 애플리케이션(원격 컴퓨팅 애플리케이션과 같은)의 일부일 수 있다. 그러한 소프트웨어는 예를 들어 하나의 단일 로컬 컴퓨터(예컨대, 임의의 적절한 상업적으로 이용가능한 컴퓨터) 상에서 또는 하나 이상의 네트워크 컴퓨터를 사용하는 네크워크 환경(예컨대, 인터넷, 광역 네트워크, 근거리 네트워크, 클라이언트-서버 네트워크(클라우드 컴퓨팅 네트워크와 같은), 또는 그 외 다른 그러한 네트워크를 통해)에서 실행될 수 있다.
명확하게 하기 위하여, 소프트웨어-기반 구현들의 오직 특정한 선택된 양상들만이 기술되어 있다. 해당 기술 분야에서 잘 알려진 그 외 다른 디테일은 생략된다. 예를 들어, 개시된 기술은 임의의 특수한 컴퓨터 언어 또는 프로그램으로 제한되지 않는다는 점이 이해되어야 한다. 예를 들어, 개시된 기술은 C++, Java, Perl, JavaScript, Adobe Flash, 또는 임의의 그 외 다른 적합한 프로그래밍 언어로 쓰여진 소프트웨어에 의해 구현될 수 있다. 유사하게, 개시된 기술은 임의의 구체적인 컴퓨터 또는 하드웨어 타입으로 제한되지 않는다. 적절한 컴퓨터 및 하드웨어에 관한 구체적이 디테일은 잘 알려져 있으며 본 명세서에서 상세하게 제공될 필요가 없다.
더욱이, 임의의 소프트웨어-기반 실시예들(예컨대, 컴퓨터로 하여금 개시된 방법들 중 임의의 것을 수행하도록 하는 컴퓨터 실행가능 인스트럭션을 포함하는)은 적절한 통신 수단을 통해 업로드되거나, 다운로드되거나, 또는 원격으로 액세스될 수 있다. 그러한 적절한 통신 수단은, 예를 들어, 인터넷, 월드 와이드 웹, 인트라넷, 케이블(광섬유 케이블을 포함하여), 자기 통신, 전자기 통신(RF, 마이크로파, 및 적외선 통신을 포함하여), 전자 통신, 또는 그 외 다른 그러한 통신 수단을 포함한다.
개시된 방법, 장치, 및 시스템은 어떠한 방식으로든 제한하는 것으로 간주되어서는 아니된다. 그 대신에, 본 명세서는 단일한 및 상호 다양한 조합 및 서브 조합으로 다양한 개시된 실시예들의 모든 새롭고 비-자명한 특징들 및 양상들을 향한다. 개시된 방법, 장치, 및 시스템은 임의의 특수한 양상 또는 특징 또는 그것들의 조합으로 제한되지도 않고, 또한 개시된 실시예들이 임의의 하나 이상의 특수한 장점들이 제공되거나 문제들이 해결되는 것을 요구하는 것도 아니다. 본 명세서에서 이런 개시된 장치 또는 방법을 참조하여 제공하는 동작 이론, 과학적 원리 또는 그 외 다른 이론적인 설명은 이해를 돕는 목적으로 제공된 것이지 범위를 제한하려고 의도된 것이 아니다. 첨부된 청구범위의 장치 및 방법은 그러한 동작 이론에 의해 기술된 방식으로 기능하는 장치 및 방법으로 제한되는 것이 아니다. 개시된 발명의 원리들이 적용될 수 있는 많은 가능한 실시예들의 관점에서, 도시된 실시예들은 오직 본 발명의 예들에 불과할 뿐이며 발명의 범위를 제한하는 것으로 취급되지 않아야 함이 인식되어야 한다. 그 대신 발명의 범위는 아래의 청구범위에 의해 한정된다. 그러므로 이들 청구범위의 범위 내에 들어오는 모든 것을 본 발명으로서 주장한다.

Claims (10)

  1. 모바일 운영자 식별 방법으로서,
    모바일 컴퓨팅 장치로부터 모바일 운영자 식별자 데이터를 포함하는 모바일 운영자 식별 요청을 수신하는 단계와,
    상기 모바일 운영자 식별자 데이터가 복수의 모바일 운영자들과 연관되는 복수의 모바일 운영자 규칙들 중 적어도 하나를 만족하는지 판정하는 단계와,
    상기 복수의 모바일 운영자 규칙들 중 상기 적어도 하나가 식별된 모바일 운영자와 연관된다면, 상기 식별된 모바일 운영자를 식별하는 모바일 운영자 식별 데이터 및 상기 식별된 모바일 운영자와 연관된 구성 데이터를 상기 모바일 컴퓨팅 장치로 전송하는 단계 - 상기 구성 데이터는 모바일 장치 제공자와 상기 식별된 모바일 운영자 사이의 상업적 관계를 이용하기 위해 상기 모바일 컴퓨팅 장치 또는 상업 프로세스에 의해 이용될 수 있는 정보를 포함함 -
    를 포함하는
    모바일 운영자 식별 방법.
  2. 제 1 항에 있어서,
    상기 모바일 운영자 식별자 데이터는 MSIN(Mobile Subscription Identifier Number) 값을 포함하고,
    상기 모바일 운영자 규칙들 중 상기 적어도 하나는 상기 MSIN 값에 의해 만족되는 조건을 규정하는
    모바일 운영자 식별 방법.
  3. 제 1 항에 있어서,
    상기 모바일 운영자 식별자 데이터는 MCC(Mobile Country Code) 값, MNC(Mobile Network Code) 값 및 적어도 하나의 추가 값을 포함하고,
    상기 모바일 운영자 규칙들 중 상기 적어도 하나는 상기 MCC 값, 상기 MNC 값 및 상기 적어도 하나의 추가 값에 의해 만족되는 조건들을 규정하는
    모바일 운영자 식별 방법.
  4. 제 1 항에 있어서,
    상기 모바일 운영자 식별자 데이터는 기본 파일(elementary file)을 포함하고,
    상기 모바일 운영자 규칙들 중 상기 적어도 하나는 상기 기본 파일에 의해 만족되는 조건을 규정하는
    모바일 운영자 식별 방법.
  5. 모바일 운영자 식별 방법을 수행하도록 프로그램된 모바일 컴퓨팅 장치로서,
    상기 방법은,
    상기 모바일 컴퓨팅 장치로부터 모바일 운영자 식별자 데이터를 포함하는 모바일 운영자 식별 요청을 모바일 운영자 식별 서버로 전송하는 단계와,
    상기 모바일 운영자 식별 서버로부터 상기 모바일 운영자를 식별하는 모바일 운영자 식별 데이터 및 상기 모바일 운영자와 연관된 구성 데이터를 수신하는 단계- 상기 구성 데이터는 모바일 장치 제공자와 상기 식별된 모바일 운영자 사이의 상업적 관계를 이용하기 위해 상기 모바일 컴퓨팅 장치 또는 상업 프로세스에 의해 이용될 수 있는 정보를 포함함 -
    를 포함하는
    모바일 컴퓨팅 장치.
  6. 제 5 항에 있어서,
    상기 방법이
    상기 모바일 컴퓨팅 장치의 스마트 카드 슬롯으로 스마트 카드가 삽입되는 것을 검출하는 단계와,
    상기 모바일 운영자 식별 서버로 상기 스마트 카드로부터 저장된 모바일 운영자 식별자 정보를 포함하는 두번째 모바일 운영자 식별 요청을 전송하는 단계
    를 더 포함하는
    모바일 컴퓨팅 장치.
  7. 제 5 항에 있어서,
    첫번째 가입자 신원 및 두번째 가입자 신원을 나타내는 데이터를 저장하는 하나 이상의 스마트 카드가 상기 모바일 컴퓨팅 장치에 삽입되고,
    상기 방법이,
    상기 첫번째 가입자 신원을 사용하는 것으로부터 상기 두번째 가입자 신원을 사용하는 것으로 스위칭하는 단계와,
    상기 모바일 운영자 식별 서버로 상기 두번째 가입자 신원을 나타내는 데이터의 일부를 포함하는 두번째 모바일 운영자 식별 요청을 송신하는 단계
    를 더 포함하는
    모바일 컴퓨팅 장치.
  8. 제 5 항에 있어서,
    스마트 카드 데이터를 저장하는 하나 이상의 스마트 카드가 상기 모바일 컴퓨팅 장치에 삽입되고,
    상기 모바일 컴퓨팅 장치는 모바일 컴퓨팅 장치 데이터를 저장하는 메모리를 포함하며,
    상기 모바일 운영자 식별자 데이터는 상기 스마트 카드 데이터의 적어도 일부 및 상기 모바일 컴퓨팅 장치 데이터의 적어도 일부를 포함하는
    모바일 컴퓨팅 장치.
  9. 제 5 항에 있어서,
    상기 모바일 운영자는 첫번째 모바일 운영자이고,
    상기 방법은
    상기 모바일 컴퓨팅 장치가 로밍 모드(roaming mode)로 진입하거나 로밍 모드에서 나오는 것에 응답하여 상기 모바일 운영자 식별 서버로 두번째 모바일 식별 요청을 전송하는 단계와,
    두번째 모바일 운영자를 식별하는 모바일 운영자 식별 데이터를 수신하는 단계
    를 더 포함하는
    모바일 컴퓨팅 장치.
  10. 모바일 컴퓨팅 장치로 하여금 모바일 운영자 식별 방법을 수행하도록 하기 위한 컴퓨터-실행가능 인스트럭션(instructions)을 저장하는 하나 이상의 컴퓨터-판독가능 저장 매체로서,
    상기 방법은
    모바일 컴퓨팅 장치로부터 모바일 운영자 식별 요청을 수신하는 단계 - 상기 모바일 운영자 식별 요청은 상기 모바일 컴퓨팅 장치 내에 저장되어 있는 모바일 운영자 식별자 리스트 내에 복수의 모바일 운영자 식별자 데이터 필드들을 위한 값들을 포함하는 모바일 운영자 식별자 데이터를 포함하고, 상기 모바일 운영자 식별자 데이터는 MCC(Mobile Country Code) 값, MNC(Mobile Network Code) 값 및 적어도 하나의 추가 값을 포함함 - 와,
    상기 모바일 운영자 식별자 데이터가 복수의 모바일 운영자들과 연관된 복수의 모바일 운영자 규칙들 중 적어도 하나를 만족하는 지를 판정하는 단계와,
    상기 복수의 모바일 운영자 규칙들 중 상기 적어도 하나가 식별된 모바일 운영자와 연관된다면, 상기 식별된 모바일 운영자를 식별하는 모바일 운영자 식별 데이터 및 상기 식별된 모바일 운영자와 연관된 구성 데이터를 상기 모바일 컴퓨팅 장치에게 전송하는 단계 - 상기 구성 데이터는 모바일 장치 제공자와 상기 식별된 모바일 운영자 사이의 상업적 관계를 이용하기 위해 상기 모바일 컴퓨팅 장치 또는 상업 프로세스에 의해 이용될 수 있는 정보를 포함하고, 상기 모바일 운영자 규칙들 중 적어도 하나는 상기 MCC 값, 상기 MNC 값 및 상기 적어도 하나의 추가 값에 의해 만족되는 조건들을 특정하며, 상기 구성 데이터는 상기 식별된 모바일 운영자에게 특정한 브랜딩 정보를 더 포함함 -
    를 포함하는
    컴퓨터-판독가능 저장 매체.
KR1020137031057A 2011-05-23 2012-05-21 모바일 네트워크 운영자 식별 기법 KR101822605B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201161489207P 2011-05-23 2011-05-23
US61/489,207 2011-05-23
US13/308,392 US8880040B2 (en) 2011-05-23 2011-11-30 Mobile network operator identification
US13/308,392 2011-11-30
PCT/US2012/038793 WO2012162224A1 (en) 2011-05-23 2012-05-21 Mobile network operator identification

Publications (2)

Publication Number Publication Date
KR20140037095A true KR20140037095A (ko) 2014-03-26
KR101822605B1 KR101822605B1 (ko) 2018-01-29

Family

ID=47217663

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020137031057A KR101822605B1 (ko) 2011-05-23 2012-05-21 모바일 네트워크 운영자 식별 기법

Country Status (7)

Country Link
US (1) US8880040B2 (ko)
EP (1) EP2716087A4 (ko)
JP (1) JP6033852B2 (ko)
KR (1) KR101822605B1 (ko)
CN (1) CN103563414B (ko)
TW (1) TWI559787B (ko)
WO (1) WO2012162224A1 (ko)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9721279B2 (en) * 2010-03-23 2017-08-01 Microsoft Technology Licensing, Llc Determining mobile operators for mobile devices
CN102630081B (zh) * 2012-03-22 2015-03-11 华为终端有限公司 一种运营商配置信息加载方法及终端
CN102622056B (zh) * 2012-03-31 2016-05-11 惠州Tcl移动通信有限公司 一种用户可更换无线通信装置的智能终端
EP2861001B1 (en) * 2013-10-09 2019-02-27 Acer Incorporated Method of performing network personalization on mobile devices
TWI531256B (zh) * 2013-10-09 2016-04-21 宏碁股份有限公司 對行動裝置進行網路個人化之方法
US20150105058A1 (en) * 2013-10-15 2015-04-16 Acer Incorporated Method of sim/usim personalizing user equipment
TWI566571B (zh) * 2013-10-15 2017-01-11 宏碁股份有限公司 對行動裝置進行用戶識別模組/通用用戶識別模組個人化之方法
KR20160002321A (ko) * 2014-06-30 2016-01-07 삼성전자주식회사 무선 통신 시스템에서 통신서비스 제공을 위한 프로파일을 송수신하는 방법 및 장치
TWI566573B (zh) * 2015-04-01 2017-01-11 宏碁股份有限公司 對行動裝置進行網路個人化之方法
US10728911B2 (en) * 2015-06-26 2020-07-28 At&T Intellectual Property I, L.P. Wireless communication device
CN105916131B (zh) * 2016-03-30 2020-09-25 联想(北京)有限公司 一种接入控制方法及装置
US10834554B2 (en) * 2016-05-24 2020-11-10 Blackberry Limited Customization of device configuration settings
CN106211130A (zh) * 2016-07-01 2016-12-07 惠州Tcl移动通信有限公司 一种运营商的接入点过滤方法及***
US10743202B2 (en) * 2017-02-17 2020-08-11 Qualcomm Incorporated Measurement and reporting enhancements for shared spectrum
CN107566366B (zh) * 2017-08-31 2019-02-05 Oppo广东移动通信有限公司 选择获取配置信息的方法、终端和***
JP6541816B1 (ja) 2018-02-23 2019-07-10 Kddi株式会社 通信制御装置、通信設定方法、通信設定プログラム及び通信システム
US10813037B2 (en) * 2019-02-20 2020-10-20 T-Mobile Usa, Inc. Operator-ID based restriction for a cellular network
US11258600B2 (en) * 2019-03-25 2022-02-22 Micron Technology, Inc. Secure communication in accessing a network
JP6871975B2 (ja) * 2019-06-11 2021-05-19 Kddi株式会社 通信制御装置及び通信設定方法
CN111800781A (zh) * 2020-06-18 2020-10-20 联想(北京)有限公司 一种数据处理方法及终端

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE9101105L (sv) * 1991-04-12 1992-08-03 Comvik Gsm Ab Foerfarande vid telefonsystem
JP3636984B2 (ja) * 2000-11-09 2005-04-06 株式会社日立製作所 Icカードシステム用記録媒体及びicカードシステム
FI114276B (fi) * 2002-01-11 2004-09-15 Nokia Corp Verkkovierailun järjestäminen
JP2004297187A (ja) * 2003-03-25 2004-10-21 Matsushita Electric Ind Co Ltd 移動機及びサービス情報提供装置
US7542451B2 (en) * 2003-05-19 2009-06-02 Qualcomm Incorporated Network operator identification for CDMA communication networks
US7376552B2 (en) * 2003-08-12 2008-05-20 Wall Street On Demand Text generator with an automated decision tree for creating text based on changing input data
WO2006004794A2 (en) * 2004-06-25 2006-01-12 Peppercoin, Inc. Payment processing method and system
WO2006113834A2 (en) 2005-04-19 2006-10-26 Microsoft Corporation Network commercial transactions
DE602005020362D1 (de) * 2005-06-11 2010-05-12 Ericsson Telefon Ab L M Vorrichtung und Verfahren zur Auswahl eines besuchten Netzes
US7738891B2 (en) * 2005-12-02 2010-06-15 Nokia Corporation System, apparatus, and method for dynamically configuring application access point settings
US20090030757A1 (en) 2005-12-19 2009-01-29 Uri Admon Content Distribution for Mobile Phones
JP2007281861A (ja) * 2006-04-06 2007-10-25 Nec Corp 端末認証方法及び携帯端末装置
US8639215B2 (en) 2006-04-07 2014-01-28 Gregory M. McGregor SIM-centric mobile commerce system for deployment in a legacy network infrastructure
JP5200006B2 (ja) * 2007-03-30 2013-05-15 株式会社Access 携帯通信端末、携帯通信端末で実行されるプログラム
US8296443B2 (en) 2007-07-10 2012-10-23 Telefonaktiebolaget Lm Ericsson (Publ) Method of discovering operator-provided network-services using IMS
JPWO2009022568A1 (ja) * 2007-08-16 2010-11-11 日本電気株式会社 情報配信システム、配信先制御方法、および配信先制御用プログラム
KR20090076765A (ko) * 2008-01-09 2009-07-13 삼성전자주식회사 방송 모바일 통합 서비스 시스템에서의 전자 서비스 가이드발견 방법 및 장치
US7920899B2 (en) * 2008-01-17 2011-04-05 Hewlett-Packard Development Company, L.P. Electronic device with wireless card to communicate with a plurality of network service providers
CN101534498B (zh) * 2008-03-11 2010-09-22 ***通信集团公司 一种实现国际漫游的方法、漫游处理设备及通信***
US20090281947A1 (en) 2008-05-06 2009-11-12 Comverse Ltd. Method and system for mobile commerce
US8493931B1 (en) * 2008-09-12 2013-07-23 Google Inc. Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays
US20100153227A1 (en) 2008-12-12 2010-06-17 Microsoft Corporation Mobile phone billing for content payment
US8577345B2 (en) 2009-03-02 2013-11-05 First Data Corporation Systems, methods, and apparatus for providing promotion information to a mobile device
US20100262506A1 (en) * 2009-04-08 2010-10-14 Microsoft Corporation Mobile content delivery on a mobile network
US8725745B2 (en) * 2009-04-13 2014-05-13 Microsoft Corporation Provision of applications to mobile devices
US8306532B2 (en) * 2009-06-26 2012-11-06 Cellco Partnership System and method for using multiple subscriber identities to provide differentiated services to subscribers
CN107370979B (zh) 2009-11-09 2020-11-10 三星电子株式会社 支持在切换期间的单一无线视频呼叫连续性的方法及***
US20120042076A1 (en) * 2010-08-16 2012-02-16 Nokia Corporation Method and apparatus for managing application resources via policy rules
US9152521B2 (en) * 2011-03-09 2015-10-06 Asset Science Llc Systems and methods for testing content of mobile communication devices

Also Published As

Publication number Publication date
EP2716087A1 (en) 2014-04-09
EP2716087A4 (en) 2015-05-20
US20120302224A1 (en) 2012-11-29
TWI559787B (zh) 2016-11-21
CN103563414B (zh) 2017-08-15
CN103563414A (zh) 2014-02-05
JP6033852B2 (ja) 2016-11-30
WO2012162224A1 (en) 2012-11-29
KR101822605B1 (ko) 2018-01-29
TW201249227A (en) 2012-12-01
JP2014523662A (ja) 2014-09-11
US8880040B2 (en) 2014-11-04

Similar Documents

Publication Publication Date Title
KR101822605B1 (ko) 모바일 네트워크 운영자 식별 기법
KR102144430B1 (ko) 프로비져닝 프로파일을 이용하여 이동 통신 네트워크 사업자를 선택하는 방법 및 이를 이용하는 장치
US10187798B2 (en) Terminal device having subscriber identity device and method for selecting profile thereof
US11115810B1 (en) Bootstrap electronic subscriber identity module configuration
US10901716B2 (en) Implicit file creation in APDU scripts
CN110049430A (zh) 漫游时的无线设备sim激活
CN111095960A (zh) 临近装置间的esim简档供应
US20130023236A1 (en) Initializing and provisioning user equipment
US20220322069A1 (en) Establishing and maintaining cellular data communication using remote subscriber identification module profile
US20240073674A1 (en) Establishing and maintaining cellular data communication using remote subscriber identification module profile
US20150271263A1 (en) Collecting application sharing information
US9241269B1 (en) Method to identify a customer on a Wi-Fi network
CN108243631B (zh) 一种接入网络的方法及设备
WO2019161939A1 (en) Methods, devices, and computer programs for provisioning or controlling operator profiles in terminals
US11082821B2 (en) Method for provisioning an applet with credentials of a terminal application provided by an application server and corresponding OTA platform
US20230057543A1 (en) Method and server for pushing data to mno
US20220322068A1 (en) Establishing and maintaining cellular data communication using remote subscriber identification module profile
CN110536281B (zh) 个性化数据的更新方法和***
KR102271597B1 (ko) 통신망 기반 원격 단말 관리를 위한 서버 및 방법

Legal Events

Date Code Title Description
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant