[go: up one dir, main page]

KR101530501B1 - 지원 피쳐 오버라이드 - Google Patents

지원 피쳐 오버라이드 Download PDF

Info

Publication number
KR101530501B1
KR101530501B1 KR1020147010250A KR20147010250A KR101530501B1 KR 101530501 B1 KR101530501 B1 KR 101530501B1 KR 1020147010250 A KR1020147010250 A KR 1020147010250A KR 20147010250 A KR20147010250 A KR 20147010250A KR 101530501 B1 KR101530501 B1 KR 101530501B1
Authority
KR
South Korea
Prior art keywords
features
partner device
default
message
supported
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020147010250A
Other languages
English (en)
Other versions
KR20140063836A (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 KR20140063836A publication Critical patent/KR20140063836A/ko
Application granted granted Critical
Publication of KR101530501B1 publication Critical patent/KR101530501B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/12Mobility data transfer between location registers or mobility servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/02Inter-networking arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0894Policy-based network configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • 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/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

다양한 예시적인 실시예는 네트워크 디바이스에서, 메시지를 수신하는 것과, 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하는 것과, 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 것과, 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 파트너 디바이스에 전송하는 것과, 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 파트너 디바이스에 전송하는 것 중 하나 이상을 포함하는 방법 및 관련 네트워크 노드에 관한 것이다.

Description

지원 피쳐 오버라이드{SUPPORTED FEATURE OVERRIDE}
본 명세서에 개시된 다양한 예시적인 실시예는 일반적으로 원격통신 네트워크(telecommunications networks)에 관한 것이다.
모바일 원격통신 네트워크 내의 다양한 유형의 애플리케이션에 대한 요구가 증가함에 따라, 서비스 공급자들은 이 확장된 기능성을 신뢰적으로 제공하기 위해 이들 시스템을 계속 업그레이드해야 한다. 음성 통신을 위해 간단히 설계된 시스템이었던 것은 다목적 네트워크 액세스 포인트(all-purpose network access point)로 발전되어, 텍스트 메시징, 멀티미디어 스트리밍 및 일반적인 인터넷 액세스를 포함하는 무수히 많은 애플리케이션으로의 액세스를 제공한다. 이러한 애플리케이션을 지원하기 위해, 공급자들은 이들의 현존하는 음성 네트워크의 상에 새로운 네트워크를 구축하여, 세련되지 않은 해결책을 유도한다. 2세대 및 3세대 네트워크에서 보여지는 바와 같이, 음성 서비스는 전용 음성 채널을 통해 전달되고 회로 교환 코어를 향해 지향되어야 하고, 반면에 다른 서비스 통신이 인터넷 프로토콜(Internet Protocol: IP)에 따라 전송되고 상이한 패킷 교환 코어를 향해 지향된다. 이는 애플리케이션 프로비전(provision), 미터링 및 과금 및 경험 품질(quality of experience: QoE) 보장에 관한 고유의 문제점을 유도한다.
2세대 및 3세대의 듀얼 코어 접근법을 간단화하는 노력으로, 3세대 파트너쉽 프로젝트(3rd Generation Partnership Project: 3GPP)는 "LTE(Long Term Evolution)"라 명명하는 신규한 네트워크 방안을 추천하고 있다. LTE 네트워크에서, 모든 통신은 사용자 장비(user equipment: UE)로부터 진화된 패킷 코어(Evolved Packet Core: EPC)라 칭하는 올-IP 코어(all-IP core)로 IP 채널을 통해 전달된다. EPC는 이어서 수락 가능한 QoE를 보장하고 이들의 특정 네트워크 액티비티에 대해 가입자에 과금하면서 다른 네트워크로의 게이트웨이 액세스를 제공한다.
3GPP는 일반적으로 EPC의 콤포넌트 및 다수의 기술적 사양에서 서로간의 이들의 상호 작용을 설명하고 있다. 구체적으로, 3GPP TS 29.212, 3GPP TS 29.213 및 3GPP TS 29.214는 EPC의 정책 및 과금 규칙 기능(Policy and Charging Rules Function: PCRF), 정책 및 과금 시행 기능(Policy and Charging Enforcement Function: PCEF) 및 베어러 바인딩 및 이벤트 보고 기능(Bearer Binding and Event Reporting Function: BBERF)을 설명하고 있다. 이들 사양은 또한 신뢰적인 데이터 서비스를 제공하고 그 사용에 대해 가입자들에게 과금하기 위해 어떻게 이들 요소가 상호 작용하는지에 대한 몇몇 안내를 제공한다.
3GPP는 또한 다양한 사용자들에게 로밍 서비스를 제공하기 위한 다양한 절차를 추천하고 있다. 3GPP TS 29.215는 방문 PCRF가 S9 세션을 통해, 연결된 사용자의 홈 PCRF와 통신할 수 있는 것을 제공한다. 이 S9 세션을 통해, 방문 PCRF는 사용자에 의해 요청된 데이터 흐름을 제공하는데 있어서 유용한 정보를 검색할 수 있다.
다양한 예시적인 실시예의 간략한 요약이 이하에 제시된다. 몇몇 간단화 및 생략이 이하의 요약에서 이루어질 수 있는데, 이는 다양한 예시적인 실시예의 몇몇 양태를 강조하고 소개하도록 의도된 것이고, 본 발명의 범주를 한정하는 것은 아니다. 당업자들이 본 발명의 개념을 구성하고 사용하게 하는데 적절한 바람직한 예시적인 실시예의 상세한 설명이 이하의 섹션에 이어질 것이다.
다양한 예시적인 실시예는 지원된 피쳐들을 오버라이드하기 위해 네트워크 디바이스에 의해 수행되는 방법에 관한 것이고, 이 방법은 네트워크 디바이스에서, 메시지를 수신하는 단계와, 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하는 단계와, 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 단계와, 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 파트너 디바이스에 전송하는 단계와, 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 파트너 디바이스에 전송하는 단계 중 하나 이상을 포함한다.
다양한 예시적인 실시예는 지원된 피쳐들을 오버라이드하기 위한 네트워크 디바이스에 관한 것이고, 이 네트워크 디바이스는 메시지를 수신하는 인터페이스와, 인터페이스가 메시지를 수신하는 것에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하도록 구성된 로밍 통신 모듈과, 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하도록 구성된 디폴트 오버라이드 모듈과, 피쳐 리스트 생성기로서, 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 포함하는 피쳐 리스트를 생성하고, 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 포함하는 피쳐 리스트를 생성하도록 구성된 피쳐 리스트 생성기와, 피쳐 리스트를 파트너 디바이스에 전송하도록 구성된 협상 모듈 중 하나 이상을 포함한다.
다양한 예시적인 실시예는 지원된 피쳐들을 오버라이드하기 위해 네트워크 디바이스에 의해 실행을 위한 인스트럭션으로 인코딩된 유형(tangible) 및 비일시적 머신 판독가능 저장 매체에 관한 것이고, 이 유형의 비일시적 머신 판독가능 저장 매체는 네트워크 디바이스에서, 메시지를 수신하기 위한 인스트럭션과, 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하기 위한 인스트럭션과, 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하기 위한 인스트럭션과, 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 파트너 디바이스에 전송하기 위한 인스트럭션과, 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 파트너 디바이스에 전송하기 위한 인스트럭션 중 하나 이상을 포함한다.
다양한 실시예들이 설명되고, 여기서 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하는 단계는 S9 세션이 파트너 디바이스와 설정되어야 한다고 판정하는 단계를 포함한다.
다양한 실시예들이 설명되고, 여기서 피쳐들의 대체 세트를 파트너 디바이스에 전송하는 단계는 S9 메시지를 파트너 디바이스에 전송하는 단계를 포함하고, S9 메시지는 지원된-피쳐 AVP를 포함하지 않는다.
다양한 실시예들이 설명되고, 여기서 메시지는 파트너 디바이스로부터 수신되고 광고된 피쳐들의 세트를 포함하고, 피쳐들의 대체 세트를 파트너 디바이스에 전송하는 단계는, 파트너 디바이스와 연계된 오버라이드 피쳐들의 세트에 기초하여 허용된 피쳐들의 세트를 식별하는 단계, 광고된 피쳐들의 세트 및 허용된 피쳐들의 세트에 기초하여 협의된 피쳐들의 세트를 결정하는 단계, 및 협의된 피쳐들의 세트를 파트너 디바이스에 전송하는 단계를 포함한다.
다양한 실시예들이 설명되고, 여기서 메시지는 다른 네트워크 디바이스로부터 수신되고, 피쳐들의 대체 세트를 파트너 디바이스에 전송하는 단계는, 파트너 디바이스와 연계된 오버라이드 피쳐의 세트에 기초하여 허용된 피쳐들의 세트를 식별하는 단계, 허용된 피쳐들의 세트를 파트너 디바이스에 전송하는 단계를 포함한다.
다양한 실시예들이 설명되고, 여기서 파트너 디바이스에 기초하여, 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 단계는 네트워크 디바이스가 파트너 디바이스와 연계하여 오버라이드 피쳐들의 세트를 저장하는지 여부를 판정하는 단계를 포함한다.
다양한 실시예들이 설명되고, 여기서 네트워크 디바이스 및 파트너 디바이스는 모두 정책 및 과금 규칙 노드(policy and charging rules node: PCRN)이고, 네트워크 디바이스와 파트너 디바이스 중 적어도 하나는 메시지와 연계된 사용자의 홈 공용 육상 모바일 네트워크(home public land mobile network: HPLMN)에 속한다.
다양한 예시적인 실시예를 더 양호하게 이해하기 위해, 첨부 도면을 참조한다.
도 1은 다양한 데이터 서비스를 제공하기 위한 예시적인 가입자 네트워크를 도시한다.
도 2는 다양한 데이터 서비스에 로밍 액세스를 제공하기 위한 예시적인 가입자 네트워크를 도시한다.
도 3은 예시적인 정책 및 과금 규칙 노드(policy and charging rules node: PCRN)의 실시예를 도시한다.
도 4는 오버라이드 피쳐를 저장하기 위한 예시적인 데이터 배열을 도시한다.
도 5는 파트너 디바이스에 광고된 피쳐를 전송하기 위한 예시적인 방법을 도시한다.
도 6은 파트너 디바이스에 합의된 피쳐를 전송하기 위한 예시적인 방법을 도시한다.
이해를 용이하게 하기 위해, 동일한 도면 부호가 실질적으로 동일하거나 유사한 구조 및/또는 실질적으로 동일하거나 유사한 기능을 갖는 요소를 나타내는데 사용되고 있다.
3GPP 표준은 진화하는 표준이고, 확장된 기능성을 포함하도록 계속 업데이트되고 있다. 그러나, 이는 상이한 릴리즈들(releases)에 따라 구현된 노드들이 통신하려고 시도할 때 호환성 문제점을 생성할 수 있다. 예를 들어, 최근 버전의 사양에 따라 구현된 노드는 구식(older) 노드에 메시지를 전송할 수 있다. 이 구식 노드는 메세지가 구버전의 사양 하에서 유효하지 않고 그리고/또는 정의되어 있지 않기 때문에 메시지를 프로세싱하는 것이 불가능할 수도 있다.
새로운 S9 세션을 설정할 때 역호환성을 제공하기 위해, 2개의 정책 및 과금 규칙 노드(policy and charging rules node: PCRN)가 먼저 세션 상에서 지원될 수 있는 피쳐들의 세트를 협상할 수 있다. 예를 들어, 제 1 PCRN이 3GPP TS 29.215의 릴리즈 10에 따라 구현되지만 제 2 PCRN이 릴리즈 9에 따라 구현되면, 2개의 PCRN은 릴리즈 9에 의해 지원되는 것에 이들의 통신을 제한할 수도 있다.
3GPP 사양은 2개의 PCRN이 양자에 의해 지원되는 전체 피쳐의 세트에 따라 S9 세션에서 통신해야 한다고 지정하고 있다. 그러나, 몇몇 상황에서, 2개의 PCRN이 양자에 의해 지원되는 몇몇 피쳐들을 배제하면서 서로 통신하게 하는 것이 바람직할 수도 있다. 예를 들어, 2개의 PCRN이 모두 피쳐를 지원할 수 있지만, 네트워크 내의 다른 디바이스들은 그 피쳐를 아직 지원하지 않을 수도 있다. 다른 예로서, 2개의 PCRN이 모두 피쳐를 구현할 수 있지만, 그럼에도 불구하고 상이한 구현들이 호환 불가능할 수도 있다.
상기의 견지에서, 몇몇 파트너 PCRN을 위한 새로운 S9 세션을 협상하는데 있어서 PCRN의 디폴트 거동(behavior)을 오버라이드하는 것이 바람직할 것이다. 특히, 양 디바이스들에 의해 지원되는 몇몇 피쳐들을 배제하는 2개의 PCRN 사이의 피쳐의 세트를 협상하는 방법을 제공하는 것이 바람직할 것이다.
이제 동일한 도면 부호가 동일한 구성요소 또는 단계를 나타내고 있는 도면을 참조하면, 다양한 예시적인 실시예의 광범위한 양태가 개시되어 있다.
도 1은 다양한 데이터 서비스를 제공하기 위한 예시적인 가입자 네트워크(100)를 도시한다. 예시적인 가입자 네트워크(100)는 다양한 서비스로의 액세스를 제공하기 위한 원격통신 네트워크 또는 다른 네트워크일 수 있다. 다양한 실시예에서, 가입자 네트워크(100)는 공용 육상 모바일 네트워크(public land mobile network: PLMN)일 수 있다. 예시적인 가입자 네트워크(100)는 사용자 장비(110), 기지국(120), 진화된 패킷 코어(evolved packet core: EPC)(130), 패킷 데이터 네트워크(140) 및 애플리케이션 기능(application function: AF)(150)을 포함할 수 있다.
사용자 장비(110)는 최종 사용자에 데이터 서비스를 제공하기 위해 패킷 데이터 네트워크(140)와 통신하는 디바이스일 수 있다. 이러한 데이터 서비스는 예를 들어 음성 통신, 텍스트 메시징, 멀티미디어 스트리밍 및 인터넷 액세스를 포함할 수 있다. 더 구체적으로, 다양한 예시적인 실시예에서, 사용자 장비(110)는 퍼스널 또는 랩탑 컴퓨터, 무선 이메일 디바이스, 휴대폰, 태블릿, 텔레비전 셋탑 박스 또는 EPC(130)를 통해 다른 디바이스와 통신하는 것이 가능한 임의의 다른 디바이스이다.
기지국(120)은 사용자 장비(110)와 EPC(130) 사이에 통신을 가능하게 하는 디바이스일 수 있다. 예를 들어, 기지국(120)은 3GPP 표준에 의해 정의된 바와 같은 진화된 노드B(eNodeB)와 같은 기지국 송수신기일 수 있다. 따라서, 기지국(120)은 무선파와 같은 제 1 매체를 통해 사용자 장비(110)와 통신하고 이더넷 케이블과 같은 제 2 매체를 통해 EPC(130)와 통신하는 디바이스일 수 있다. 기지국(120)은 EPC(130)와 직접 통신할 수 있고 또는 다수의 중간 노드(도시 생략)를 통해 통신할 수도 있다. 다양한 실시예에서, 다수의 기지국(도시 생략)은 사용자 장비(110)에 이동도를 제공하도록 존재할 수 있다. 다양한 대안적인 실시예에서, 사용자 장비(110)는 EPC(130)와 직접 통신할 수 있다는 것을 주목하라. 이러한 실시예에서, 기지국(120)은 존재하지 않을 수도 있다.
진화된 패킷 코어(evolved packet core: EPC)(130)는 사용자 장비(110)에 패킷 데이터 네트워크(140)로의 게이트웨이 액세스를 제공하는 디바이스 또는 디바이스들의 네트워크일 수 있다. EPC(130)는 또한 제공된 데이터 서비스의 사용에 대해 가입자에 과금하고 특정 경험 품질(QoE) 표준이 부합되는 것을 보장할 수 있다. 따라서, EPC(130)는 적어도 부분적으로는 3GPP TS 29.212, 29.213 및 29.214 표준에 따라 구현될 수 있다. 따라서, EPC(130)는 서빙 게이트웨이(serving gateway: SGW)(132), 패킷 데이터 네트워크 게이트웨이(packet data network gateway: PGW)(134), 정책 및 과금 규칙 노드(policy and charging rules node: PCRN)(136) 및 가입 프로파일 저장소(subscription profile repository: SPR)(138)를 포함할 수 있다.
서빙 게이트웨이(SGW)(132)는 EPC(130)에 게이트웨이 액세스를 제공하는 디바이스일 수 있다. SGW(132)는 사용자 장비(110)에 의해 송신된 패킷을 수신하는 EPC(130) 내의 제 1 디바이스들 중 하나일 수 있다. 다양한 실시예는 SGW(132)에 앞서 패킷을 수신할 수 있는 이동도 관리 엔티티(mobility management entity: MME)(도시 생략)를 또한 포함할 수 있다. SGW(132)는 이러한 패킷을 PGW(134)를 향해 포워딩할 수 있다. SGW(132)는 예를 들어 다수의 기지국들(도시 생략) 사이의 사용자 장비(110)의 이동도를 관리하는 것과, 서빙되는 각각의 흐름에 대한 특정 서비스 품질(quality of service: QoS) 특성을 시행하는 것과 같은 다수의 기능을 수행할 수 있다. 프록시 모바일 IP 표준(Proxy Mobile IP standard)을 구현하는 것들과 같은 다양한 구현예에서, SGW(132)는 베어러 바인딩 및 이벤트 보고 기능(Bearer Binding and Event Reporting Function: BBERF)을 포함할 수 있다. 다양한 예시적인 실시예에서, EPC(130)는 다수의 SGW(도시 생략)를 포함할 수 있고, 각각의 SGW는 다수의 기지국(도시 생략)과 통신할 수 있다.
패킷 데이터 네트워크 게이트웨이(PGW)(134)는 패킷 데이터 네트워크(140)로의 게이트웨이 액세스를 제공하는 디바이스일 수 있다. PGW(134)는 SGW(132)를 통해 패킷 데이터 네트워크(140)를 향해 사용자 장비(110)에 의해 송신된 패킷을 수신하는 EPC(130) 내의 마지막 디바이스일 수 있다. PGW(134)는 각각의 서비스 데이터 흐름(service data flow: SDF)에 대해 정책 및 과금 제어(policy and charging control: PCC) 규칙을 시행하는 정책 및 과금 시행 기능(policy and charging enforcement function: PCEF)을 포함할 수 있다. 따라서, PGW(134)는 정책 및 과금 시행 노드(policy and charging enforcement node: PCEN)일 수 있다. PGW(134)는 예를 들어 패킷 필터링, 심도 패킷 검사 및 가입자 과금 지원과 같은 다수의 부가의 피쳐들을 포함할 수 있다. PGW(134)는 또한 미지의 애플리케이션 서비스를 위한 리소스 할당을 요청하는 것을 담당할 수 있다.
정책 및 과금 규칙 노드(PCRN)(136)는 애플리케이션 서비스를 위한 요청을 수신하고, PCC 규칙을 생성하고, PGW(134) 및/또는 다른 PCEN(도시 생략)에 PCC 규칙을 제공하는 디바이스 또는 디바이스들의 그룹일 수 있다. PCRN(136)은 Rx 인터페이스를 통해 AF(150)와 통신할 수 있다. AF(150)와 관련하여 더 상세히 후술되는 바와 같이, PCRN(136)은 AF(150)로부터 인증 및 인가 요청(Authentication and Authorization Request: AAR)(160)의 형태의 애플리케이션 요청을 수신할 수 있다. AAR(160)의 수신시에, PCRN(136)은 애플리케이션 요청(160)을 충족하기 위한 적어도 하나의 신규한 PCC 규칙을 생성할 수 있다.
PCRN(136)은 또한 Gxx 및 Gx 인터페이스를 통해 SGW(132) 및 PGW(134)와 각각 통신할 수 있다. PCRN(136)은 SGW(132) 또는 PGW(134)로부터 크레디트 제어 요청(credit control request: CCR)(도시 생략)의 형태의 애플리케이션 요청을 수신할 수 있다. AAR(160)과 마찬가지로, CCR의 수신시에, PCRN은 애플리케이션 요청(170)을 충족하기 위한 적어도 하나의 신규한 PCC를 생성할 수 있다. 다양한 실시예에서, AAR(160) 및 CCR은 개별적으로 프로세싱될 2개의 독립적인 애플리케이션 요청을 표현할 수 있고, 반면에 다른 실시예에서, AAR(160) 및 CCR은 단일 애플리케이션 요청에 관한 정보를 전달할 수 있고, PCRN(136)은 AAR(160)과 CCR의 조합에 기초하여 적어도 하나의 PCC 규칙을 생성할 수 있다. 다양한 실시예에서, PCRN(136)은 단일-메시지 및 페어링된-메시지 애플리케이션 요청의 모두를 취급하는 것이 가능할 수 있다.
신규한 PCC 규칙의 생성시에 또는 PGW(134)에 의한 요청시에, PCRN(136)은 Gx 인터페이스를 통해 PGW(134)에 PCC 규칙을 제공할 수 있다. 예를 들어 PMIP 표준을 구현하는 것들과 같은 다양한 실시예에서, PCRN(136)은 또한 QoS 규칙을 생성할 수 있다. 신규한 QoS 규칙의 생성시에 또는 SGW(132)에 의한 요청시에, PCRN(136)은 Gxx 인터페이스를 통해 SGW(132)에 QoS 규칙을 제공할 수 있다.
가입 프로파일 저장소(SPR)(138)는 가입자 네트워크(100)의 가입자에 관련된 정보를 저장하는 디바이스일 수 있다. 따라서, SPR(138)은 판독 전용 메모리(read-only memory: ROM), 랜덤-액세스 메모리(random-access memory: RAM), 자기 디스크 저장 매체, 광학 저장 매체, 플래시-메모리 디바이스 및/또는 유사한 저장 매체와 같은 머신-판독가능 저장 매체를 포함할 수 있다. SPR(138)은 PCRN(136)의 구성요소일 수 있고 또는 EPC(130) 내의 독립적인 노드를 구성할 수 있다. SPR(138)에 의해 저장된 데이터는 각각의 가입자의 식별자 및 대역폭 제한, 과금 파라미터 및 가입자 우선순위와 같은 각각의 가입자를 위한 가입 정보의 표시를 포함할 수 있다.
패킷 데이터 네트워크(140)는 사용자 장비(110)와 AF(150)와 같은 패킷 데이터 네트워크(140)에 접속된 다른 디바이스 사이에 데이터 통신을 제공하기 위한 임의의 네트워크일 수 있다. 패킷 데이터 네트워크(140)는 또한 예를 들어 패킷 데이터 네트워크(140)와 통신하는 다양한 사용자 디바이스에 전화 및/또는 인터넷 서비스를 제공할 수 있다.
애플리케이션 기능(AF)(150)은 공지의 애플리케이션 서비스를 사용자 장비(110)에 제공하는 디바이스일 수 있다. 따라서, AF(150)는 예를 들어 비디오 스트리밍 또는 음성 통신 서비스를 사용자 장비(110)에 제공하는 서버 또는 다른 디바이스일 수 있다. AF(150)는 또한 Rx 인터페이스를 통해 EPC(130)의 PCRN(136)과 통신할 수 있다. AF(150)가 사용자 장비(110)에 공지의 애플리케이션 서비스를 제공하기 시작할 때, AF(150)는 리소스가 애플리케이션 서비스를 위해 할당되어야 한다는 것을 PCRN(136)에 통지하기 위해, 다이아미터 프로토콜(Diameter protocol)에 따라 인증 및 인가 요구(AAR)(160)와 같은 애플리케이션 요청 메시지를 생성할 수 있다. 이 애플리케이션 요청 메시지는 애플리케이션 서비스를 사용하는 가입자의 신분, 가입자의 IP 어드레스 및/또는 연계된 IP-CAN 세션을 위한 APN 및/또는 요청된 서비스를 제공하기 위해 설정되어야 하는 특정 서비스 데이터 흐름의 식별과 같은 정보를 포함할 수 있다. AF(150)는 Rx 인터페이스를 통해 PCRN(136)에 이러한 애플리케이션 요청을 통신할 수 있다.
도 2는 다양한 데이터 서비스에 로밍 액세스를 제공하기 위한 예시적인 가입자 네트워크(200)를 도시한다. 예시적인 가입자 네트워크(200)는 예시적인 네트워크(100)에 대응할 수 있다. EPC(230v)는 UE(210)와 같은 로밍 UE를 위한 패킷 데이터 네트워크(240)에 방문 액세스를 제공할 수 있고, 이에 의해 UE(210)와 연계된 트래픽이 SWG(232v) 및 PGW(234v)를 통해 흐르게 된다. 다양한 실시예에서, EPC(230v) 및 EPC(230h)는 동일한 패킷 데이터 네트워크(240)(도시된 바와 같이)에 접속될 수 있고 또는 2개의 독립적인 네트워크에 접속될 수 있다. 대안적으로 또는 부가적으로, EPC(230v)는 UE(210)와 같은 로밍 UE를 위한 패킷 데이터 네트워크(240)로의 홈-라우팅된 액세스를 제공할 수 있고, 이에 의해 UE(210)와 연계된 트래픽이 SGW(232v) 및 PGW(234h)를 통해 흐르게 된다. 이에 따라, SGW(232v)는 PGW(234h)와 통신할 수 있다. 마찬가지로, SGW(232h)는 PGW(234v)와 통신할 수 있어, EPC(230h)가 기지국(220h)에 연결된 다른 로밍 UE(도시 생략)에 유사한 액세스를 제공할 수 있게 된다.
UE(210)는 기지국(220v)과 그러나 기지국(220h)의 범위 외에서 통신할 수 있다. 그러나, 기지국(220v)은 UE(210)를 위한 홈 공용 육상 모바일 네트워크(home public land mobile network: HPLMN)에 접속되지 않을 수도 있다. 대신에, 기지국(220v)은 UE(210)와 관련하여 방문 공용 육상 모바일 네트워크(visited public land mobile network: VPLMN)에 속할 수 있고, 이와 같이 UE(210)와 연계된 다양한 데이터, 그와 연계된 가입자 및/또는 UE(210)에 접속성을 제공하는데 유용하거나 필요한 다른 데이터로의 액세스를 갖지 않을 수도 있다. 예를 들어, SPR(238v)은 UE(210)와 연계된 정보를 포함하지 않을 수 있고, 대신에 이러한 정보는 SPR(238h)에 저장될 수 있다. SPR(238h)에 저장된 가입자 정보에 기초하여 서비스의 프로비전을 가능하게 하기 위해, PCRN(236v)은 S9 세션을 통해 PCRN(236h)과 통신할 수 있다.
다양한 실시예에서, PCRN(236v)은 UE(210)와 연계된 요청을 S9 세션을 통해 PCRN(236h)에 포워딩할 수 있다. PCRN(236h)은 이들 메시지들을 프로세싱하여 예를 들어 PCC 및/또는 QoS 규칙을 생성할 수 있다. PCRN(236h)은 이어서 PGW(234v) 및/또는 SGW(232v) 상의 설치를 위해 PCRN(236v)에 이들 규칙을 포워딩할 수 있다. 홈-라우팅된 액세스의 경우에, PCRN(236h)은 또한 PGW(234h) 상에 직접 PCC 규칙을 설치할 수 있다. PCRN(236h, 236v)의 협동적인 성질의 견지에서, 이들 디바이스는 서로에 대한 "파트너 디바이스"라 칭할 수 있다.
다양한 실시예에서, 각각의 파트너 디바이스는 홈 디바이스 및 방문 디바이스로서 동작하는 것이 가능할 수 있다. 예를 들어, 다른 로밍 UE(도시 생략)가 기지국(220h)에 연결되어 있으면, PCRN(236h)은 부가적으로 PCRN(236v)에 요청을 포워딩하는 것이 가능할 수 있고, PCRN(236v)은 설치를 위해 PCRN(236h)에 적절한 규칙을 반환하는 것이 가능할 수 있다.
S9 세션을 설정하는데 있어서, PCRN(236h, 236v)은 세션을 위해 지원될 피쳐들의 세트에 협상하도록 구성될 수 있다. 다양한 실시예에서, PCRN(236h, 236v)은 예를 들어 디바이스에 의해 지원된 모든 피쳐들의 세트와 같은 피쳐들의 디폴트 세트와 관련하여 이 협상을 수행하도록 각각 구성될 수 있다. 이러한 실시예에서, 지원된 피쳐들의 협상된 세트는 간단히 양 디바이스에 의해 지원된 모든 피쳐들의 세트일 수 있다.
다양한 실시예에서, PCRN(236h, 236v) 중 적어도 하나는 다른 PCRN(236h, 236v)과 관련하여 이 디폴트 거동을 오버라이드하고, 대신에 피쳐들의 대체 세트(alternative set of features)에 기초하여 협상하도록 구성될 수 있다. 예를 들어, PCRN(236h)에 피쳐들의 세트를 광고할 때, PCRN(236v)은, 이 피쳐가 PCRN(236v)에서 구현될 수도 있을지라도, 3GPP TS 29.215의 릴리즈 10을 위한 지원을 광고하지 않도록 구성될 수 있다. 다른 예로서, PCRN(236v)으로부터 광고된 피쳐들의 세트를 수신하는 것에 응답하여 피쳐들의 세트에 협의할 때, PCRN(236h)은, 이 피쳐가 PCRN(236v)에 의해 광고되고 PCRN(236h)에 의해 지원되더라도, IP 흐름 이동도를 지원하기 위해 협의하지 않도록 구성될 수 있다.
도 3은 예시적인 정책 및 과금 규칙 노드(PCRN)를 도시한다. PCRN(300)은 PCRN(136, 236h, 236v) 중 하나 이상에 대응할 수 있다. PCRN(300)은 네트워크 인터페이스(305), 로밍 사용자 식별 모듈(310), 가입자 저장 장치(315), 메시지 프로세서(320), 로밍 통신 모듈(325), S9 인터페이스(330), 협상 모듈(335), 디폴트 오버라이드 모듈(340), 오버라이드 피쳐 저장 장치(345) 및/또는 피쳐 리스트 생성자(constructor)(350)를 포함할 수 있다.
네트워크 인터페이스(305)는 예를 들어, PGW 및/또는 AF와 같은 적어도 하나의 다른 디바이스와 통신하도록 구성된 머신 판독가능 저장 매체 상에 인코딩된 실행가능 인스트럭션을 포함하는 인터페이스 및/또는 하드웨어일 수 있다. 이에 따라, 네트워크 인터페이스(305)는 Gx, Gxx 및/또는 Rx 인터페이스를 포함할 수 있다. 다양한 실시예에서, 네트워크 인터페이스(305)는 이더넷 인터페이스가 될 수 있다. 동작 중에, 네트워크 인터페이스(305)는 다른 디바이스로부터 요청 메시지를 수신하고 메시지를 로밍 사용자 식별 모듈에 포워딩할 수 있다.
로밍 사용자 식별 모듈(310)은 네트워크 인터페이스(305)를 통해 수신된 메시지가 로밍 사용자와 연계되는지 여부를 판정하도록 구성된 머신 실행가능 저장 매체 상의 실행가능 인스트럭션 및/또는 하드웨어를 포함할 수 있다. 이와 같이, 로밍 사용자 식별 모듈(310)은 가입자 저장 장치(315)가 메시지와 연계된 가입자에 대한 정보를 저장하는지 여부를 판정하기 위해 메시지에 의해 전달된 데이터를 사용할 수 있다. 예를 들어, 로밍 사용자 식별 모듈(310)은 요청으로부터 하나 이상의 가입 식별자를 추출하고 가입자 저장 장치가 상관된 기록을 저장하는지 여부를 판정한다. 대안적으로, 가입자 식별자가 메시지 내에서 이용 가능하지 않으면, 로밍 사용자 식별 모듈(310)은 IP-CAN 세션을 식별하기에 충분한 정보를 추출할 수 있다. 로밍 사용자 식별 모듈(310)은 이어서 세션과 연계된 하나 이상의 가입 식별자를 결정하기 위해 IP-CAN 세션 기록(도시 생략)을 사용할 수 있다. 다양한 실시예에서, 로밍 사용자 식별 모듈은 메시지가 로밍 메시지인지 또는 주기적으로 프로세싱되어야 하는지를 판정할 때 부가의 팩터를 고려할 수도 있다. 예를 들어, 로밍 사용자 식별 모듈(310)은 메시지로부터 액세스 포인트명(access point name: APN)을 추출하고 APN이 긴급 서비스의 공급자에 대응하는지 여부를 판정할 수 있다. 만일 그러하면, 메시지는 사용자가 실제로 로밍하고 있더라도 비-로밍 메시지로서 처리될 수도 있다. 다양한 부가의 수정이 당업자들에게 명백할 것이다. 로밍 사용자 식별 모듈(310)이 메시지가 로밍 사용자와 연계되어 있지 않거나 또는 다른 방식으로 주기적으로 프로세싱되어야 한다고 판정하면, 로밍 사용자 식별 모듈(310)은 로컬 취급을 위해 메시지 프로세서(320)에 메시지를 포워딩할 수 있다. 그렇지 않으면, 로밍 사용자 식별 모듈(310)은 로밍 취급을 위해 로밍 통신 모듈(325)로 메시지를 포워딩할 수 있다.
가입자 저장 장치(315)는 다양한 가입자에 관련된 정보를 저장하는 것이 가능한 임의의 머신 판독가능 매체일 수 있다. 이에 따라, 가입자 저장 장치(315)는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 자기 디스크 저장 매체, 광학 저장 매체, 플래시-메모리 디바이스 및/또는 유사한 저장 매체와 같은 머신 판독가능 저장 매체를 포함할 수 있다. 가입자 저장 장치(315)는 PCRN(300)에 공지된 각각의 가입자를 위한 기록을 저장할 수 있다. 다양한 실시예에서, 가입자 저장 장치(315)는 PCRN(300)의 외부에 있는 디바이스일 수도 있다. 예를 들어, 가입자 저장 장치(315)는 가입 프로파일 저장소(SPR)일 수 있다.
메시지 프로세서(320)는 3GPP 표준에 따라 다양한 메시지를 로컬하게 프로세싱하도록 구성된 머신 판독가능 저장 매체 상의 실행가능 인스트럭션 및/또는 하드웨어를 포함할 수 있다. 예를 들어, 메시지 프로세서(320)는 IP-CAN 세션 및/또는 서비스 데이터 흐름의 설정을 위한 요청을 수신하고, PCC 및/또는 QoS 규칙을 생성하고, PGW 및/또는 SGW 상에 규칙을 설치할 수 있다. 3GPP 표준을 구현하는데 필요하거나 유용한 다양한 부가의 기능성이 당업자들에게 명백할 것이다.
로밍 통신 모듈(325)은 S9 인터페이스(330)를 통해 하나 이상의 파트너 디바이스와 통신하도록 구성된 머신 판독가능 저장 매체 상의 실행가능 인스트럭션 및/또는 하드웨어를 포함할 수 있다. 예를 들어, VPLMN의 부분으로서 동작할 때, 로밍 통신 모듈(325)은 로밍 사용자 식별 모듈(310)로부터 수신된 요청을 적절한 HPLMN 내의 파트너 디바이스에 포워딩하기 위해 설정된 S9 세션을 사용할 수 있다. 로밍 통신 모듈(325)은 이어서 설치를 위한 하나 이상의 PCC 및/또는 QoS 규칙을 포함하는 응답을 파트너 디바이스로부터 수신할 수 있다.
로밍 통신 모듈(325)은 또한 HPLMN의 부분으로서 동작하는 것이 가능할 수 있다. 이 능력에서, 로밍 통신 모듈은 포워딩된 요청 메시지를 포함하는 메시지를 S9 인터페이스를 통해 파트너 디바이스로부터 수신할 수 있다. 로밍 통신 모듈은 이어서 요청이 충족되거나 거부될 수 있도록 메시지 프로세서(320)에 요청 메시지를 포워딩할 수 있다. 메시지 프로세서(320)는 로밍 통신 모듈(325)이 파트너 디바이스에 반환할 수 있는 하나 이상의 PCC 및/또는 QoS 규칙을 생성할 수 있다. 다양한 실시예에서, 메시지 프로세서(320)는 또한 HPLMN 내의 PGW에서 하나 이상의 PCC 규칙을 설치할 수 있다.
로밍 통신 모듈(325)이 S9 인터페이스를 통해 로밍 사용자 식별 모듈(310) 또는 파트너 디바이스로부터 메시지를 수신할 때, 로밍 통신 모듈(325)은 파트너 디바이스와의 통신이 미리-설정된 S9 세션을 통해 진행될 수 있는지 여부를 판정할 수 있다. 만일 그러하면, 로밍 통신 모듈(325)은 전술된 바와 같이 진행될 수 있다. 그러나, 어떠한 설정된 S9 세션도 파트너 디바이스와의 이 통신을 위해 적용되지 않으면, 로밍 통신 모듈은 새로운 S9 세션이 파트너 디바이스와 설정되어야 한다는 것을 협상 모듈(335)에 표시할 수 있다.
S9 인터페이스(330)는 3GPP TS 29.215에 설명된 바와 같은 S9 프로토콜에 따라 다른 PCRN과 같은 적어도 하나의 파트너 디바이스와 통신하도록 구성된 머신 판독가능 저장 매체 상에 인코딩된 실행가능 인스트럭션 및/또는 하드웨어를 포함하는 인터페이스일 수 있다. 다양한 실시예에서, S9 인터페이스(330)는 이더넷 인터페이스일 수 있다. S9 인터페이스는 네트워크 인터페이스(305)와 동일한 하드웨어를 이용할 수도 있다.
협상 모듈(335)은 새로운 S9 세션을 설정하기 위해 파트너 디바이스와 통신하도록 구성된 머신 판독가능 저장 매체 상의 실행가능 인스트럭션 및/또는 하드웨어를 포함할 수 있다. 이러한 통신은 3GPP TS 29.215에 따라 구현될 수 있다. 새로운 세션을 설정하는 부분으로서, 협상 모듈은 지원된 피쳐들의 세트를 포함하는 피쳐 리스트를 파트너 디바이스에 전송할 수 있다. 협상 모듈(335)이 피쳐 리스트가 전송되어야 한다고 판정할 때, 협상 모듈(335)은 이러한 피쳐 리스트가 생성되어야 한다는 것을 디폴트 오버라이드 모듈(340)에 표시할 수 있다. 이와 같이 함으로써, 협상 모듈(335)은 파트너 디바이스의 식별 정보를 디폴트 오버라이드 모듈(340) 및/또는 피쳐 리스트 생성자(350)에 포워딩할 수 있다. PCRN(300)이 홈 PCRN으로서 동작하는 경우에, 협상 모듈(335)은 또한 파트너 디바이스로부터 수신된 광고된 피쳐의 세트를 포워딩할 수 있다.
디폴트 오버라이드 모듈(340)은 지원된 피쳐들의 디폴트 세트가 새로운 S9 세션을 설정할 때 오버라이드되어야 하는지 여부를 판정하도록 구성된 머신 판독가능 저장 매체 상의 실행가능 인스트럭션 및/또는 하드웨어를 포함할 수 있다. 이 판정을 행하기 위해, 디폴트 오버라이드 모듈(340)은 하나 이상의 파트너 디바이스 식별자를 사용하여 오버라이드 피쳐 저장 장치(345) 내에 저장된 연계된 기록이 오버라이드 피쳐들의 세트를 포함하는지 여부를 판정한다. 예를 들어, 디폴트 오버라이드 모듈은 오버라이드 피쳐 저장 장치 내에 기록을 찾으려고 시도하기 위해 모바일 국가 코드(mobile country code: MCC) 및 모바일 네트워크 코드(mobile network code: MNC)를 사용할 수 있다. 이러한 기록이 존재하면, 디폴트 오버라이드 모듈(340)은 피쳐들의 디폴트 세트가 오버라이드되어야 한다고 판정할 수 있다. 다양한 대안적인 실시예에서, 오버라이드 피쳐 저장 장치(345) 내의 기록은 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 표시하는 플래그를 포함할 수 있고, 이러한 실시예에서, 기록 존재 단독으로는 디폴트 세트가 오버라이드되었는지 여부를 표시할 수 없다.
피쳐들의 디폴트가 오버라이드되었다고 판정한 후에, 디폴트 오버라이드 모듈(340)은 피쳐 리스트 생성자(350)에 포워딩하기 위해 오버라이드 피쳐들의 세트를 식별할 수 있다. 다양한 실시예에서, 이 오버라이드 피쳐들의 세트는 파트너 디바이스에 대응하는 기록의 부분으로서 저장될 수 있다. 대안적으로, 디폴트 오버라이드 모듈(340)은 모든 파트너 디바이스를 위한 단지 하나의 오버라이드 피쳐의 세트만을 이용하도록 구성될 수 있다. 예를 들어, 피쳐들의 디폴트 세트가 오버라이드되어야 하는 임의의 파트너 디바이스에 대해, 디폴트 오버라이드 모듈(340)은 비어 있는 피쳐를 피쳐 리스트 생성자(350)에 포워딩하도록 구성될 수 있어, 단지 기본 기능성이 새로운 S9 세션 상에서 지원될 수 있게 된다. 다양한 수정이 당업자들에게 명백할 것이다.
디폴트 세트 및/또는 오버라이드 피쳐들의 세트를 오버라이드해야 하는 판정은 파트너 디바이스에 직접 상관되지 않을 수도 있다는 것이 또한 주목되어야 한다. 예를 들어, 다양한 실시예에서, 다수의 로밍 파트너는 로밍 협의와 연계될 수 있다. 이 로밍 협의는 로밍 협의와 연계된 모든 로밍 파트너를 위해 사용될 오버라이드 피쳐들의 세트를 지정할 수 있다. 또 다른 예로서, 디폴트 피쳐 세트를 오버라이드해야 하는 판정은 파트너당 기초로 행해질 수 있고, 반면에 이들 경우에 사용될 오버라이드 피쳐들의 세트는 로밍 협의에 정의될 수 있다. 다양한 대안적인 실시예들이 당업자들에게 명백할 것이다.
오버라이드 피쳐 저장 장치(345)는 디폴트 피쳐 세트가 오버라이드되어야 하는지 그리고/또는 오버라이드 피쳐들의 세트가 특정 파트너 디바이스를 위해 사용되어야하는지 여부의 표시를 저장하는 것이 가능한 임의의 머신 판독가능 매체일 수 있다. 이에 따라, 오버라이드 피쳐 저장 장치(345)는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 자기 디스크 저장 매체, 광학 저장 매체, 플래시 메모리 디바이스 및/또는 유사한 저장 매체와 같은 머신 판독가능 저장 매체를 포함할 수 있다. 오버라이드 피쳐 저장 장치(345)의 예시적인 콘텐트가 도 4와 관련하여 이하에 더 상세히 설명될 것이다. 다양한 실시예에서, 오버라이드 피쳐 저장 장치(345)는 가입자 저장 장치(315)와 동일한 물리적 디바이스에 의해 구현될 수 있다.
피쳐 리스트 생성자(350)는 파트너 디바이스로의 협상 모듈(335)에 의한 전송을 위한 피쳐 리스트를 구성하도록 구성된 머신-판독가능 저장 매체 상의 실행 가능 인스트럭션 및/또는 하드웨어를 포함할 수 있다. 예를 들어, PCRN(300)이 방문 PCRN 능력에서 동작할 때, 피쳐 리스트 생성자(350)는 광고된 피쳐들의 세트를 포함하는 리스트를 생성할 수 있다. 이 광고된 피쳐들의 세트는 이하에 설명되는 바와 같이 결정된 허용된 피쳐들의 세트와 동일할 수 있다.
또한, PCRN(300)이 홈 PCRN 능력에서 동작할 때, 피쳐 리스트 생성자(350)는 파트너 디바이스로부터 광고된 피쳐들의 세트를 수신하고 협의된 피쳐들의 세트를 포함하는 리스트를 생성할 수 있다. 협의된 피쳐들의 세트는 광고된 피쳐들의 어느 것이 또한 허용된 피쳐들의 세트 내에 있고 따라서 세션을 위해 지원될 것인지를 지정할 수 있다. 어느 경우든, 피쳐 리스트 생성자(350)는 광고된 또는 협의된 피쳐들의 세트를 결정하기 위해 허용된 피쳐들의 세트를 사용할 수 있다.
디폴트 오버라이드 모듈(340)이 오버라이드 피쳐들의 세트를 표시하지 않으면, 피쳐 리스트 생성자(350)는 허용된 피쳐들의 세트로서 피쳐들의 디폴트 세트를 사용할 수 있다. 다양한 실시예에서, 피쳐들의 디폴트 세트는 간단히 PCRN(300)에 의해 구현된 모든 피쳐들의 세트를 포함할 수 있다. 다른 실시예에서, 피쳐들의 디폴트 세트는 모든 구현된 피쳐들을 포함하지 않을 수 있고, 대신에 몇몇 피쳐들은 단지 파트너 디바이스를 위해 특정하게 구성되어 따라서 디폴트 오버라이드 모듈(340)에 의해 피쳐 리스트 생성자(350)로 통과되면 지원될 수 있다. 다른 한편으로, 피쳐 리스트 생성자(350)가 디폴트 오버라이드 모듈(340)로부터 오버라이드 피쳐들의 세트를 수신하면, 피쳐 리스트 생성자(350)는 대신에 허용된 피쳐들의 세트로서 오버라이드 피쳐들을 사용할 수 있다.
피쳐 리스트를 생성한 후에, 피쳐 리스트 생성자(350)는 파트너 디바이스에 포워딩될 수 있도록 협상 모듈(335)에 피쳐 리스트를 반환할 수 있다. 상기에 따르면, 피쳐 리스트는 오버라이드 피쳐들의 세트에 기초하여 광고된 또는 협의된 피쳐들의 세트를 포함할 수 있다. 오버라이드 피쳐들의 세트에 기초하여 생성된 이러한 피쳐 리스트는 "피쳐들의 대체 세트"를 포함하는 것이라 칭할 수도 있다. 예를 들어 광고된 피쳐들의 세트의 경우에서와 같은 몇몇 경우에, 피쳐들의 대체 세트는 오버라이드 피쳐들의 세트와 동일할 수 있다. 예를 들어 협의된 피쳐들의 세트의 경우와 같은 다른 경우에, 피쳐들의 대체 세트는 피쳐들의 오버라이드 세트와는 상이하지만, 여전히 그에 기초할 수도 있다.
또한, 피쳐들의 디폴트 세트에 기초하여 생성된 피쳐 리스트는 "피쳐들의 표준 세트"를 포함하는 것이라 칭할 수 있다. 예를 들어 광고된 피쳐들의 세트의 경우에서와 같은 몇몇 경우에, 피쳐들의 표준 세트는 피쳐들의 디폴트 세트와 동일할 수 있다. 예를 들어 협의된 피쳐들의 세트의 경우에서와 같은 다른 경우에, 피쳐들의 표준 세트는 디폴트 피쳐들의 세트와 상이하지만, 여전히 그에 기초할 수도 있다.
다양한 실시예에서, 피쳐들의 대체 세트는 비어 있는 세트일 수 있는데, 이는 단지 기초 기능성이 새로운 S9 세션을 위해 지원되어야 하는 것을 표시한다. 이러한 실시예에서, 파트너 디바이스에 전송된 메시지는 지원된-피쳐들 AVP를 생략할 수도 있다. 이와 같이, 메시지는 기초 기능성을 초과하는 어떠한 피쳐들도 지원되지 않아야 한다는 것을 표시하도록 해석될 수도 있다.
도 4는 오버라이드 피쳐를 저장하기 위한 예시적인 데이터 배열(400)을 도시한다. 데이터 배열(400)은 예를 들어 PCRN(300)의 오버라이드 피쳐 저장 장치(345) 내에 저장된 데이터베이스 내의 테이블의 그룹일 수 있다. 대안적으로, 데이터 배열(400)은 일련의 연결된 리스트, 어레이 또는 유사한 데이터 구조일 수 있다. 따라서, 데이터 배열(400)은 기초 데이터의 추상화인 것이 명백해야 하고, 이 데이터의 저장을 위해 적합한 임의의 데이터 구조가 사용될 수 있다.
데이터 배열(400)은 예를 들어 MCC 필드(410), MNC 필드(420) 및 오버라이드 피쳐 필드(430)와 같은 다수의 데이터 필드를 포함할 수 있다. MCC 필드(410)는 파트너 디바이스와 연계된 모바일 국가 코드(MCC)를 저장할 수 있다. MNC 필드(420)는 파트너 디바이스와 연계된 모바일 네트워크 코드(MNC)를 저장할 수 있다. 이와 함께, MCC 필드(410) 및 MNC 필드(420)는 로밍 파트너 디바이스를 고유하게 식별할 수 있다. 오버라이드 피쳐(430)은 연계된 로밍 파트너를 위해 사용될 오버라이드 피쳐들의 세트의 표시를 저장할 수 있다. 예시적인 데이터 배열(400)에 도시된 바와 같이, 이 표시는 3GPP TS 29.215에 의해 지정된 바와 같이 비트마스크(bitmask)일 수 있다. 각각의 비트는 파트너 피쳐에 대응할 수 있고, 여기서 1의 값은 피쳐가 지원되는 것을 표시하고, 반면에 0의 값은 피쳐가 지원되지 않는다는 것을 표시한다.
예로서, 기록(440)은 MCC 310 및 MNC 120을 갖는 로밍 파트너에 대해, 피쳐들의 디폴트 세트가 오버라이드되어야 하고 비트마스크 0011이 대신에 허용된 피쳐들의 세트로서 사용되어야 한다는 것을 표시할 수 있다. 다른 예로서, 기록(450)은 MCC 310 및 MNC 090을 갖는 로밍 파트너에 대해, 피쳐들의 디폴트 세트가 오버라이드되어야 하고 비트마스크 0101이 허용된 피쳐들의 세트로서 사용되어야 한다는 것을 표시할 수 있다. 데이터 배열(400)은 수많은 부가의 기록을 포함할 수 있다.
도 5는 파트너 디바이스에 광고된 피쳐들을 전송하기 위한 예시적인 방법(500)을 도시한다. 예시적인 방법(500)은 예를 들어, PCRN(300)과 같은 PCRN의 구성요소에 의해 수행될 수 있다. 다양한 실시예에서, 방법(500)은 PCRN이 방문 PCRN 능력 내에서 동작하는 경우에 수행될 수 있다.
방법(500)은 단계 505에서 시작하고, PCRN이 다른 디바이스로부터 메시지를 수신할 수 있는 단계 510으로 진행할 수 있다. 단계 520에서, PCRN은 메시지가 로밍 가입자와 연계되는지 여부를 판정할 수 있다. 예를 들어, PCRN은 메시지가 PCRN에 공지된 임의의 가입 식별자 또는 임의의 비상 APN과 연계되는지 여부를 판정할 수 있다. 만일 그러하면, PCRN은 메시지가 로밍 가입자와 연계되지 않은 것으로 판정할 수 있고, 방법(500)은 단계 530으로 진행할 수 있다. 단계 530에서, PCRN은 수신된 메시지를 로컬하게 프로세싱할 수 있고, 방법(500)은 단계 595에서 종료하도록 진행할 수 있다.
다른 한편으로, PCRN이 메시지가 로밍 가입자와 연계된 것으로 판정하면, 방법(500)은 단계 520으로부터 단계 540으로 진행할 수 있다. 단계 540에서, PCRN은 새로운 S9 세션이 설정되어야 하는지 여부를 판정할 수 있다. 예를 들어, PCRN은 메시지를 프로세싱하기 위해 홈 PCRN을 식별하고 적절한 S9 세션이 파트너 디바이스와 미리 설정되어 있는지 여부를 판정할 수 있다. 만일 그러하면, 방법(500)은 단계 590으로 진행할 수 있다. 그렇지 않으면, 새로운 세션이 설정되어야 하고 방법(500)은 단계 550으로 진행할 수 있다.
단계 550에서, PCRN은 새로운 세션을 설정할 때 피쳐들의 디폴트 세트를 오버라이드해야 하는지 여부를 판정할 수 있다. 다양한 실시예에서, PCRN은, 파트너 디바이스와 연계된 기록이 오버라이드 피쳐들의 세트가 디폴트 세트 대신에 사용되어야 한다고 표시하는지 여부를 판정할 수 있다. PCRN이 이러한 표시를 발견하지 않으면, PCRN은 단계 560에서 광고된 피쳐들의 세트로서 피쳐들의 디폴트 세트를 사용하여 S9 요청을 구성하도록 진행할 수 있다. 그러나, 피쳐들의 디폴트 세트가 오버라이드되어야 하면, PCRN은 대신에 단계 570에서 광고된 피쳐들의 세트로서 오버라이드 피쳐의 세트를 사용하여 S9 요청을 구성할 수 있다. 단계 560 또는 570에서 생성된 S9 요청은 S9 세션 설정 요청일 수 있다.
다음에, 단계 580에서, PCRN은 예를 들어 단계 560 또는 단계 570에서 구성된 S9 요청을 파트너 디바이스에 전송함으로써 새로운 S9 세션을 설정할 수 있다. 다음에, 단계 590에서, PCRN은 새롭게 설정된 S9 세션을 사용하여 메시지를 프로세싱할 수 있다. 예를 들어, PCRN은 메시지를 파트너 디바이스에 포워딩하고, 이후에 이에 응답하여 파트너 디바이스로부터 수신된 하나 이상의 QoS 및/또는 PCC 규칙을 설치할 수 있다. 방법(500)은 이어서 단계 595에서 종료하도록 진행할 수 있다.
다양한 실시예에서, 단계 580, 590은 중첩될 수도 있다는 것이 주목되어야 한다. 예를 들어, 단계 580에서 세션을 설정할 때, S9 요청이 부가적으로 메시지를 포함할 수 있어, 메시지가 광고된 피쳐들의 세트와 함께 파트너 디바이스에 포워딩된다. 부가의 수정이 당업자들에게 명백할 것이다.
도 6은 파트너 디바이스에 협의된 피쳐들을 전송하기 위한 예시적인 방법(600)을 도시한다. 예시적인 방법(600)은 예를 들어 PCRN(300)과 같은 PCRN의 구성요소에 의해 수행될 수 있다. 다양한 실시예에서, 방법(600)은 PCRN이 홈 PCRN 능력에서 동작하는 경우에 수행될 수 있다.
방법(600)은 단계 605에서 시작하고, PCRN이 파트너 디바이스로부터 S9 메시지를 수신할 수 있는 단계 610으로 진행할 수 있다. 단계 620에서, PCRN은 새로운 S9 세션이 생성되어야 하는지 여부를 판정할 수 있다. 예를 들어, PCRN은 새로운 세션의 설정을 요구하는지 여부를 판정하기 위해 수신된 메시지를 검사할 수 있다. 메시지가 미리 설정된 S9 세션과 연계되면, 방법(600)은 단계 670으로 진행할 수도 있다. 그렇지 않으면, 방법(600)은 단계 630으로 진행할 수 있다.
단계 630에서, PCRN은 수신된 메시지로부터 광고된 피쳐들의 세트를 추출할 수 있다. 다음에, 단계 640에서, PCRN은 S9 요청에 응답하여 피쳐들의 디폴트 세트를 오버라이드해야 하는지 여부를 판정할 수 있다. 다양한 실시예에서, PCRN은 파트너 디바이스와 연계된 기록이 오버라이드 피쳐들의 세트가 디폴트 세트 대신에 허용된 피쳐들의 세트로서 사용되어야 한다고 표시하는지 여부를 판정할 수 있다. PCRN이 이러한 표시를 발견하지 않으면, PCRN은 단계 650에서 허용된 피쳐들의 세트로서 피쳐들의 디폴트 세트를 사용하여 S9 요청을 구성하도록 진행할 수 있다. 그러나, 피쳐들의 디폴트 세트가 오버라이드되어야 하면, PCRN은 대신에 단계 660에서 허용된 피쳐들의 세트로서 오버라이드 피쳐들의 세트를 사용하여 S9 요청을 구성할 수 있다. 단계 650 또는 660에서, PCRN은 어느 피쳐들을 광고된 피쳐들의 세트 및 허용된 피쳐들의 세트가 공통으로 갖고 있는지를 판정함으로써 협의된 피쳐들의 세트를 결정할 수 있다. 예를 들어, 양 세트가 비트마스크이면, PCRN은 광고된 피쳐들의 세트와 허용된 피쳐들의 세트의 논리적 결합(logical conjunction)을 사용하여 협의된 피쳐들의 세트를 생성할 수 있다. 마지막으로, 단계 670에서, PCRN은 수신된 메시지의 나머지를 계속 프로세싱할 수 있다. 예를 들어, PCRN은 하나 이상의 QoS/PCC 규칙을 생성하고, PGW 상에 규칙을 설치하고, 이러한 규칙을 파트너 디바이스에 포워딩하고, 그리고/또는 협의된 피쳐들의 세트를 파트너 디바이스에 전송하여 S9 세션 설정을 완료할 수 있다. 방법(600)은 이어서 단계 680에서 종료하도록 진행할 수 있다.
상기에 따르면, 다양한 실시예는 PCRN이 S9 세션을 위한 지원된 피쳐들을 협의하는데 있어서 디폴트 거동을 오버라이드하는 것을 가능하게 한다. 특히, 특정 파트너 디바이스를 위한 오버라이드 피쳐의 세트를 제공함으로써, PCRN은 PCRN과 파트너 디바이스의 모두에 의해 지원되는 다양한 피쳐들을 배제하는 지원된 피쳐들의 세트를 협의할 수 있다.
본 발명의 다양한 예시적인 실시예는 하드웨어 및/또는 펌웨어에서 구현될 수 있다는 것이 상기 설명으로부터 명백할 것이다. 더욱이, 다양한 예시적인 실시예는 본 명세서에 상세히 설명된 동작을 수행하기 위해 적어도 하나의 프로세서에 의해 판독되어 실행될 수 있는 머신 판독가능 저장 매체 상에 저장된 인스트럭션으로서 구현될 수 있다. 머신 판독가능 저장 매체는 퍼스널 또는 랩탑 컴퓨터, 서버 또는 다른 컴퓨팅 디바이스와 같은 머신에 의해 판독가능한 형태로 정보를 저장하기 위한 임의의 메커니즘을 포함할 수 있다. 따라서, 유형의 비일시적 머신 판독가능 저장 매체는 판독 전용 메모리(ROM), 랜덤-액세스 메모리(RAM), 자기 디스크 저장 매체, 광학 저장 매체, 플래시-메모리 디바이스 및 유사한 저장 매체를 포함할 수 있다.
본 명세서의 임의의 블록 다이어그램은 본 발명의 원리를 구체화하는 예시적인 회로의 개념도를 표현한다는 것이 당업자들에 의해 이해될 수 있을 것이다. 유사하게, 임의의 흐름도, 흐름 다이어그램, 상태 전이 다이어그램, 의사 코드 등은, 이러한 컴퓨터 또는 프로세서가 명시적으로 도시되어 있건 아니건간에, 머신 판독가능 매체에 실질적으로 표현되어 컴퓨터 또는 프로세서에 의해 실행될 수 있는 다양한 프로세스를 표현한다는 것이 이해될 수 있을 것이다.
다양한 예시적인 실시예가 그 특정 예시적인 양태를 특히 참조하여 상세히 설명되어 있지만, 본 발명은 다른 실시예가 가능하고, 그 상세는 다양한 명백한 관점에서 수정이 가능하다는 것이 이해되어야 한다. 당업자들에게 즉시 명백한 바와 같이, 변형 및 수정이 본 발명의 사상 및 범주 내에 있으면서 실시될 수 있다. 이에 따라, 상기 개시 내용, 상세한 설명 및 도면은 단지 예시를 위한 것이고, 단지 청구범위에 의해서만 정의되는 본 발명을 임의의 방식으로 한정하는 것은 아니다.
100: 가입자 네트워크 110: 사용자 장비
120: 기지국 130: 진화된 패킷 코어(EPC)
136: 정책 및 과금 규칙 노드(PCRN) 138: 가입 프로파일 저장소(SPR)
140: 패킷 데이터 네트워크 150: 애플리케이션 기능(AF)
232h: 서빙 게이트웨이(SGW) 238h: 가입 프로파일 저장소(SPR)
236h: 정책 및 과금 규칙 노드(PCRN) 238v: 가입 프로파일 저장소(SPR)
236v: 정책 및 과금 규칙 노드(PCRN) 232v: 서빙 게이트웨이(SGW)
240: 패킷 데이터 네트워크 305: 네트워크 I/F
310: 로밍 사용자 식별 모듈 315: 가입자 저장 장치
320: 메시지 프로세서 325: 로밍 통신 모듈
330: S9 인터페이스 335: 협상 모듈
340: 디폴트 오버라이드 모듈 350: 피쳐 리스트 생성자

Claims (14)

  1. 지원된 피쳐들(supported features)을 오버라이드하기 위해 네트워크 디바이스에 의해 수행되는 방법으로서,
    상기 네트워크 디바이스에서, 메시지를 수신하는 단계(510, 610)와,
    상기 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하는 단계(520, 540, 620)와,
    상기 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 단계(550, 640)와,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 상기 파트너 디바이스에 전송하는 단계(570, 660)와,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 상기 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 상기 파트너 디바이스에 전송하는 단계(560, 650)를 포함하되
    상기 메시지는 다른 네트워크 디바이스로부터 수신되고,
    상기 피쳐들의 대체 세트를 상기 파트너 디바이스에 전송하는 단계는
    상기 파트너 디바이스와 연계된 오버라이드 피쳐의 세트에 기초하여 허용된 피쳐들의 세트를 식별하는 단계와,
    상기 허용된 피쳐들의 세트를 상기 파트너 디바이스에 전송하는 단계를 포함하는
    방법.
  2. 제 1 항에 있어서,
    상기 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 상기 파트너 디바이스에 전송되어야 한다고 판정하는 단계는 상기 파트너 디바이스와의 S9 세션이 설정되어야 한다고 판정하는 단계(540, 620)를 포함하는
    방법.
  3. 지원된 피쳐들(supported features)을 오버라이드하기 위해 네트워크 디바이스에 의해 수행되는 방법으로서,
    상기 네트워크 디바이스에서, 메시지를 수신하는 단계(510, 610)와,
    상기 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하는 단계(520, 540, 620)와,
    상기 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 단계(550, 640)와,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 상기 파트너 디바이스에 전송하는 단계(570, 660)와,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 상기 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 상기 파트너 디바이스에 전송하는 단계(560, 650)를 포함하되
    상기 피쳐들의 대체 세트를 상기 파트너 디바이스에 전송하는 단계는 S9 메시지를 상기 파트너 디바이스에 전송하는 단계를 포함하고, 상기 S9 메시지는 지원된-피쳐 AVP를 포함하지 않는
    방법.
  4. 지원된 피쳐들(supported features)을 오버라이드하기 위해 네트워크 디바이스에 의해 수행되는 방법으로서,
    상기 네트워크 디바이스에서, 메시지를 수신하는 단계(510, 610)와,
    상기 메시지의 수신에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하는 단계(520, 540, 620)와,
    상기 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 단계(550, 640)와,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 상기 파트너 디바이스에 전송하는 단계(570, 660)와,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 상기 피쳐들의 디폴트 세트에 기초하는 피쳐들의 표준 세트를 상기 파트너 디바이스에 전송하는 단계(560, 650)를 포함하되
    상기 메시지는 상기 파트너 디바이스로부터 수신되고 광고된 피쳐들(advertised features)의 세트를 포함하고,
    상기 피쳐들의 대체 세트를 상기 파트너 디바이스에 전송하는 단계는
    상기 파트너 디바이스와 연계된 오버라이드 피쳐들의 세트에 기초하여 허용된 피쳐들의 세트를 식별하는 단계와,
    상기 광고된 피쳐들의 세트 및 상기 허용된 피쳐들의 세트에 기초하여 협의된 피쳐들의 세트를 결정하는 단계와,
    상기 협의된 피쳐들의 세트를 상기 파트너 디바이스에 전송하는 단계를 포함하는
    방법.
  5. 삭제
  6. 제 1 항, 제 2 항 및 제 4 항 중 어느 한 항에 있어서,
    상기 파트너 디바이스에 기초하여, 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하는 단계는, 상기 네트워크 디바이스가 상기 파트너 디바이스와 연계하여 오버라이드 피쳐들의 세트를 저장하는지 여부를 판정하는 단계를 포함하는
    방법.
  7. 제 1 항, 제 2 항 및 제 4 항 중 어느 한 항에 있어서,
    상기 네트워크 디바이스 및 상기 파트너 디바이스는 모두 정책 및 과금 규칙 노드(policy and charging rules node: PCRN)(236h, 236v)이고,
    상기 네트워크 디바이스와 상기 파트너 디바이스 중 적어도 하나는 상기 메시지와 연계된 사용자의 홈 공용 육상 모바일 네트워크(home public land mobile network: HPLMN)(230h)에 속하는
    방법.
  8. 지원된 피쳐들을 오버라이드하기 위한 네트워크 디바이스(300)로서,
    메시지를 수신하는 인터페이스(305, 330)와,
    상기 인터페이스가 상기 메시지를 수신하는 것에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하도록 구성된 로밍 통신 모듈(325)과,
    상기 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하도록 구성된 디폴트 오버라이드 모듈(340)과,
    피쳐 리스트 생성기(350)로서,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 포함하는 피쳐 리스트를 생성하고,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 상기 피쳐들의 디폴트 세트에 기초하여 피쳐들의 표준 세트를 포함하는 피쳐 리스트를 생성하도록
    구성된 피쳐 리스트 생성기(350)와,
    상기 피쳐 리스트를 상기 파트너 디바이스에 전송하도록 구성된 협상 모듈(335)을 포함하되
    상기 메시지는 다른 네트워크 디바이스로부터 수신되고,
    상기 디폴트 오버라이드 모듈(340)은 상기 파트너 디바이스와 연계된 오버라이드 피쳐들의 세트에 기초하여 허용된 피쳐들의 세트를 식별하도록 더 구성되고,
    상기 피쳐들의 디폴트 세트를 포함하는 피쳐 리스트를 생성할 때에, 상기 피쳐 리스트 생성자(350)는 상기 허용된 피쳐들의 세트를 포함하는 피쳐 리스트를 생성하도록 구성되는
    네트워크 디바이스.
  9. 제 8 항에 있어서,
    지원된 피쳐들의 세트가 상기 파트너 디바이스에 전송되어야 한다고 판정할 때에, 상기 로밍 통신 모듈(325)은 상기 파트너 디바이스와의 S9 세션이 설정되어야 한다고 판정하도록 구성되는
    네트워크 디바이스.
  10. 지원된 피쳐들을 오버라이드하기 위한 네트워크 디바이스(300)로서,
    메시지를 수신하는 인터페이스(305, 330)와,
    상기 인터페이스가 상기 메시지를 수신하는 것에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하도록 구성된 로밍 통신 모듈(325)과,
    상기 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하도록 구성된 디폴트 오버라이드 모듈(340)과,
    피쳐 리스트 생성기(350)로서,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 포함하는 피쳐 리스트를 생성하고,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 상기 피쳐들의 디폴트 세트에 기초하여 피쳐들의 표준 세트를 포함하는 피쳐 리스트를 생성하도록
    구성된 피쳐 리스트 생성기(350)와,
    상기 피쳐 리스트를 상기 파트너 디바이스에 전송하도록 구성된 협상 모듈(335)을 포함하되
    상기 파트너 디바이스에 상기 피쳐 리스트를 전송할 때에, 상기 협상 모듈(335)은 S9 메시지를 상기 파트너 디바이스에 전송하도록 구성되고, 상기 S9 메시지는 지원된-피쳐 AVP를 포함하지 않는
    네트워크 디바이스.
  11. 지원된 피쳐들을 오버라이드하기 위한 네트워크 디바이스(300)로서,
    메시지를 수신하는 인터페이스(305, 330)와,
    상기 인터페이스가 상기 메시지를 수신하는 것에 응답하여, 지원된 피쳐들의 세트가 파트너 디바이스에 전송되어야 한다고 판정하도록 구성된 로밍 통신 모듈(325)과,
    상기 파트너 디바이스에 기초하여, 피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정하도록 구성된 디폴트 오버라이드 모듈(340)과,
    피쳐 리스트 생성기(350)로서,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되어야 하면, 피쳐들의 대체 세트를 포함하는 피쳐 리스트를 생성하고,
    상기 지원된 피쳐들의 디폴트 세트가 오버라이드되지 않아야 하면, 상기 피쳐들의 디폴트 세트에 기초하여 피쳐들의 표준 세트를 포함하는 피쳐 리스트를 생성하도록
    구성된 피쳐 리스트 생성기(350)와,
    상기 피쳐 리스트를 상기 파트너 디바이스에 전송하도록 구성된 협상 모듈(335)을 포함하되
    상기 메시지는 상기 파트너 디바이스로부터 수신되고 광고된 피쳐들의 세트를 포함하고,
    상기 디폴트 오버라이드 모듈(340)은 상기 파트너 디바이스와 연계된 오버라이드 피쳐들의 세트에 기초하여 허용된 피쳐들의 세트를 식별하도록 더 구성되고,
    피쳐들의 대체 세트를 포함하는 피쳐 리스트를 생성할 때에, 상기 피쳐 리스트 생성자(350)는
    상기 광고된 피쳐들의 세트 및 상기 허용된 피쳐들의 세트에 기초하여 협의된 피쳐들의 세트를 결정하고,
    상기 협의된 피쳐들의 세트를 포함하는 피쳐 리스트를 생성하도록 구성되는
    네트워크 디바이스.
  12. 삭제
  13. 제 8 항, 제 9 항 및 제 11 항 중 어느 한 항에 있어서,
    피쳐들의 디폴트 세트가 오버라이드되어야 하는지 여부를 판정할 때에, 상기 디폴트 오버라이드 모듈(340)은 상기 네트워크 디바이스가 상기 파트너 디바이스와 연계하여 오버라이드 피쳐의 세트를 저장하는지 여부를 판정하도록 구성되는
    네트워크 디바이스.
  14. 제 8 항, 제 9 항 및 제 11 항 중 어느 한 항에 있어서,
    상기 네트워크 디바이스는 정책 및 과금 규칙 노드(PCRN)(236h, 236v)이고,
    상기 네트워크 디바이스는 상기 메시지와 연계된 사용자의 홈 공용 육상 모바일 네트워크(HPLMN)(230h) 및 방문 공용 육상 모바일 네트워크(visited public land mobile network: VPLMN)(230v) 중 적어도 하나에 속하는
    네트워크 디바이스.
KR1020147010250A 2011-10-18 2012-10-17 지원 피쳐 오버라이드 Expired - Fee Related KR101530501B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/275,678 2011-10-18
US13/275,678 US8744428B2 (en) 2011-10-18 2011-10-18 Supported feature override
PCT/CA2012/050730 WO2013056367A1 (en) 2011-10-18 2012-10-17 Supported feature override

Publications (2)

Publication Number Publication Date
KR20140063836A KR20140063836A (ko) 2014-05-27
KR101530501B1 true KR101530501B1 (ko) 2015-06-19

Family

ID=48086323

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020147010250A Expired - Fee Related KR101530501B1 (ko) 2011-10-18 2012-10-17 지원 피쳐 오버라이드

Country Status (7)

Country Link
US (1) US8744428B2 (ko)
EP (1) EP2769507A4 (ko)
JP (1) JP5855261B2 (ko)
KR (1) KR101530501B1 (ko)
CN (1) CN103907313B (ko)
IN (1) IN2014CN02404A (ko)
WO (1) WO2013056367A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130281151A1 (en) * 2012-03-16 2013-10-24 Nokia Corporation Additional feature group indicator bit handling
JPWO2014061663A1 (ja) * 2012-10-16 2016-09-05 京セラ株式会社 通信機器、制御方法、プロセッサ及びプログラム
PL3278585T3 (pl) * 2015-04-01 2020-06-01 Telefonaktiebolaget Lm Ericsson (Publ) Połączenia alarmowe podsystemu multimedialnego IP (IMS) dla urządzeń użytkownika (UE)
US11082849B2 (en) * 2015-08-07 2021-08-03 Qualcomm Incorporated Validating authorization for use of a set of features of a device
US10555310B2 (en) * 2017-05-01 2020-02-04 Qualcomm Incorporated Forward compatibility in new radio systems

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080256593A1 (en) * 2007-04-16 2008-10-16 Microsoft Corporation Policy-Management Infrastructure
US20100192212A1 (en) * 2009-01-28 2010-07-29 Gregory G. Raleigh Automated device provisioning and activation

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101374338B (zh) * 2007-08-25 2012-11-14 华为技术有限公司 一种实现用户策略自助服务的方法、实体和系统
CN101442428B (zh) * 2007-11-19 2012-02-15 华为技术有限公司 一种端到端QoS的申请方法、系统和设备
CN101677437B (zh) 2008-09-18 2012-02-29 华为技术有限公司 多分组数据网场景下实现策略和计费控制的方法和系统
JP5523569B2 (ja) * 2009-08-20 2014-06-18 テレフオンアクチーボラゲット エル エム エリクソン(パブル) ローミングパケット利用アクセスにおける公平利用の実施

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080256593A1 (en) * 2007-04-16 2008-10-16 Microsoft Corporation Policy-Management Infrastructure
US20100192212A1 (en) * 2009-01-28 2010-07-29 Gregory G. Raleigh Automated device provisioning and activation

Also Published As

Publication number Publication date
IN2014CN02404A (ko) 2015-06-19
EP2769507A1 (en) 2014-08-27
US8744428B2 (en) 2014-06-03
CN103907313A (zh) 2014-07-02
WO2013056367A1 (en) 2013-04-25
KR20140063836A (ko) 2014-05-27
JP2014534708A (ja) 2014-12-18
US20130095812A1 (en) 2013-04-18
EP2769507A4 (en) 2015-09-16
JP5855261B2 (ja) 2016-02-09
CN103907313B (zh) 2017-07-04

Similar Documents

Publication Publication Date Title
US20130171988A1 (en) Imsi mcc-mnc best matching searching
JP5890906B2 (ja) Pcrnローミング協定
KR101530501B1 (ko) 지원 피쳐 오버라이드
JP5746442B2 (ja) ローミングパートナーの領域の1次および2次への編成
US8842698B2 (en) NAI subscription-ID hint digit handling
US9615390B2 (en) PCRN session architecture for roaming
EP2769567B1 (en) Visited pcrf s9 session id generation
US9420059B2 (en) Indication of authorized and unauthorized PCC rules
KR101574915B1 (ko) 로밍 합의/파트너 삭제에 의해 트리거되는 로밍 세션 종료
US8792883B2 (en) Integration of roaming and non-roaming message processing
US20140050098A1 (en) Handling session linking status in gxx update

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20140417

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20141231

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20150327

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20150615

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20150615

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20190515

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20190515

Start annual number: 5

End annual number: 5

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20210326