KR101352169B1 - 무선 통신 시스템 내의 액세스 네트워크에의 액세스 단말기들의 로케이션 업데이트 리포트들의 스케줄링 - Google Patents

무선 통신 시스템 내의 액세스 네트워크에의 액세스 단말기들의 로케이션 업데이트 리포트들의 스케줄링 Download PDF

Info

Publication number
KR101352169B1
KR101352169B1 KR1020117025045A KR20117025045A KR101352169B1 KR 101352169 B1 KR101352169 B1 KR 101352169B1 KR 1020117025045 A KR1020117025045 A KR 1020117025045A KR 20117025045 A KR20117025045 A KR 20117025045A KR 101352169 B1 KR101352169 B1 KR 101352169B1
Authority
KR
South Korea
Prior art keywords
location
location update
access terminal
given access
given
Prior art date
Application number
KR1020117025045A
Other languages
English (en)
Other versions
KR20110129488A (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 KR20110129488A publication Critical patent/KR20110129488A/ko
Application granted granted Critical
Publication of KR101352169B1 publication Critical patent/KR101352169B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • H04W60/04Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

실시형태들은 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 것과 관련된다. 액세스 네트워크는 무선 통신 시스템 내의 규정된 로케이션 영역을 획득하고, 무선 통신 시스템 내의 소정의 액세스 단말기의 로케이션을 결정한다. 액세스 네트워크는 규정된 로케이션 영역과 결정된 로케이션 간의 관계에 기초하여 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 하나의 로케이션 업데이트 룰을 선택하며, 복수의 로케이션 업데이트 룰들 각각은 소정의 액세스 단말기로부터 액세스 네트워크로 로케이션 업데이트 리포트들을 프롬프트하기 위해 상이한 조건들을 특정한다. 액세스 네트워크는 선택된 로케이션 업데이트 룰에 대해 소정의 액세스 단말기에 통지하고, 소정의 액세스 단말기는 선택된 로케이션 업데이트 룰에 따라 액세스 네트워크에 하나 이상의 로케이션 업데이트 리포트들을 전송한다.

Description

무선 통신 시스템 내의 액세스 네트워크에의 액세스 단말기들의 로케이션 업데이트 리포트들의 스케줄링{SCHEDULING LOCATION UPDATE REPORTS OF ACCESS TERMINALS TO AN ACCESS NETWORK WITHIN A WIRELESS COMMUNICATIONS SYSTEM}
35 U.S.C.§119 하의 우선권 주장
본 특허 출원은, 2009년 3월 25일자로 출원되고, 본원의 양수인에게 양도되며 여기에 참조에 의해 명백히 통합되는, 발명의 명칭이 "SCHEDULING LOCATION UPDATE REPORTS OF ACCESS TERMINALS TO AN ACCESS NETWORK WITHIN A WIRELESS COMMUNICATIONS SYSTEM" 인 가출원 제61/163,276호에 대해 우선권을 주장한다.
본 발명은 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 것에 관한 것이다.
무선 통신 시스템은, 제 1 세대 (1G) 아날로그 무선 전화 서비스, 제 2 세대 (2G) 디지털 무선 전화 서비스 (중간의 2.5G 네트워크 및 2.75G 네트워크 포함) 및 제 3 세대 (3G) 고속 데이터/인터넷-가능 무선 서비스를 포함하는 여러 세대를 거쳐서 발전되어 왔다. 현재, 셀룰러 시스템 및 개인 통신 서비스 (PCS) 시스템을 포함하는 많은 상이한 타입의 무선 통신 시스템이 사용되고 있다. 공지된 셀룰러 시스템의 예로는, 셀룰러 아날로그 어드밴스드 모바일 전화 시스템 (Advanced Mobile Phone System; AMPS), 및 코드 분할 다중 액세스 (CDMA), 주파수 분할 다중 액세스 (FDMA), 시간 분할 다중 액세스 (TDMA), TDMA 의 GSM (Global System for Mobile access) 변형, 및 TDMA 테크놀로지와 CDMA 테크놀로지 양자를 이용하는 새로운 하이브리드 디지털 통신 시스템에 기초한 디지털 셀룰러 시스템을 들 수 있다.
CDMA 모바일 통신을 제공하는 방법은, 미국 전기통신 산업 협회/전자 공업 협회에 의해 "Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System" 이라 칭해지는 TIA/EIA/IS-95-A (여기서 IS-95 로 지칭) 에서 표준화되었다. 결합된 AMPS 시스템 & CDMA 시스템이 TIA/EIA 표준 IS-98 에서 설명된다. 다른 통신 시스템들이 광대역 CDMA (WCDMA), CDMA2000 (이를 테면, 예를 들어 CDMA2000 1xEV-DO 표준들) 또는 TD-SCDMA 로 지칭되는 것을 커버하는 IMT-2000/UM (또는 International Mobile Telecommunications System 2000/Universal Mobile Telecommunications System) 표준들에서 설명된다.
무선 통신 시스템에서, 이동국들, 핸드셋들 또는 액세스 단말기들 (AT) 은 고정 위치 (fixed position) 기지국들 (셀 사이트들 또는 셀들이라고도 지칭) 로부터 신호들을 수신하며, 고정 위치 기지국들은 통신 링크들을 지원하거나, 또는 그 기지국에 인접하거나 기지국을 둘러싸는 특정 지리적 영역 내에서 서비스한다. 기지국들은 액세스 네트워크 (AN)/라디오 액세스 네트워크 (RAN) 에 엔트리 포인트들을 제공하며, 액세스 네트워크 (AN)/라디오 액세스 네트워크 (RAN) 는, 일반적으로는, 서비스 품질 (Quality of Service; QoS) 요건에 기초하여 트래픽을 분화 (differentiate) 시키는 방법들을 지원하는 표준 인터넷 엔지니어링 태스크 포스 (Internet Engineering Task Force; IETF) 기반 프로토콜들을 이용하는 패킷 데이터 네트워크이다. 따라서, 기지국들은 일반적으로 공중 경유 (over the air) 인터페이스를 통하여 AT들과 상호작용하고, 인터넷 프로토콜 (IP) 네트워크 데이터 패킷들을 통하여 AN 과 상호작용한다.
무선 전기통신 시스템에서, 푸시-투-토크 (Push-to-Talk; PTT) 능력이 서비스 섹터들 및 소비자들에게 인기를 얻고 있다. PTT 는 CDMA, FDMA, TDMA, GSM 등과 같은 표준 커머셜 무선 인프라스트럭처를 통해 동작하는 "디스패치 (dispatch)" 음성 서비스를 지원할 수 있다. 디스패치 모델에서, 종점들 (AT들) 간의 통신은 가상 그룹들 내에서 발생하며, 여기서 한명의 "화자 (talker)" 의 음성이 한명 이상의 "청취자 (listener)" 에게 송신된다. 이런 타입의 통신의 단일 예는 디스패치 콜, 또는 단순히 PTT 콜이라 통칭된다. PTT 콜은 콜의 특성들을 규정하는 그룹의 인스턴스화 (instantiation) 이다. 그룹은 본질적으로 멤버 리스트 및 관련 정보, 이를 테면 그룹명 또는 그룹 ID (identification) 에 의해 규정된다.
종래, 무선 통신 네트워크 내의 데이터 패킷들은 단일 목적지 또는 액세스 단말기에 전송되도록 구성되어 왔다. 데이터의 단일 목적지로의 송신은 "유니캐스트 (unicast)" 로 지칭된다. 모바일 통신이 증가됨에 따라, 소정의 데이터를 다중 액세스 단말기들에 동시에 송신하는 능력이 보다 중요해지고 있다. 그에 맞춰, 프로토콜들이 동일한 패킷 또는 메시지의 다중 목적지들 또는 타겟 액세스 단말기들로의 동시 데이터 송신을 지원하기 위해 채택되었다. "브로드캐스트 (broadcast)" 는 데이터 패킷들의 (예를 들어, 소정의 서비스 제공자에 의해 서빙되는, 소정의 셀 등 내의) 모든 목적지들 또는 액세스 단말기들로의 송신을 지칭하는 한편, "멀티캐스트 (multicast)" 는 데이터 패킷들의 소정의 그룹의 목적지들 또는 액세스 단말기들로의 송신을 지칭한다. 일 예에서, 소정의 그룹의 목적지들 또는 "멀티캐스트 그룹" 은 (예를 들어, 소정의 서비스 제공자에 의해 서빙되는, 소정의 그룹 등 내의) 가능한 목적지들 또는 액세스 단말기들을 하나보다 더 많이, 그리고 전체보다 더 적게 포함할 수도 있다. 그러나, 소정의 상황에서는 멀티캐스트 그룹이 유니캐스트와 유사하게 단 하나의 액세스 단말기만을 포함하거나, 또는 대안으로는 멀티캐스트 그룹이 브로드캐스트와 유사하게 (예를 들어, 소정의 셀 등 내의) 모든 액세스 단말기들을 포함하는 것이 적어도 가능하다.
브로드캐스트들 및/또는 멀티캐스트들은, 멀티캐스트 그룹을 수용하기 위해 복수의 순차적인 유니캐스트 동작들을 수행하는 것, 다중 데이터 송신을 동시에 다루기 위해 고유한 브로드캐스트/멀티캐스트 채널 (BCH) 을 할당하는 것, 등등과 같은 다수의 방식으로 무선 통신 시스템 내에서 수행될 수도 있다. 푸시-투-토크 통신을 위해 브로드캐스트 채널을 이용하는 종래의 시스템은, 그 내용이 여기에 완전히 참조에 의해 통합되는, 2007년 3월 1일자로 출원된 발명의 명칭이 "Push-To-Talk Group Call System Using CDMA 1x-EVDO Cellular Network" 인 미국 특허출원공보 제2007/0049314호에 개시되어 있다. 미국 특허출원공보 제2007/0049314호에 개시된 바와 같이, 종래의 시그널링 기술들을 이용하는 푸시-투-토크 콜에 대해 브로드캐스트 채널이 이용될 수 있다. 브로드캐스트 채널의 이용은 종래의 유니캐스트 기술들에 비해 대역폭 요건을 개선시킬 수도 있지만, 브로드캐스트 채널의 종래의 시그널링은 여전히 추가적인 오버헤드 및/또는 지연을 초래할 수 있으며, 시스템 성능을 저하시킬 수도 있다.
제 3 세대 파트너쉽 프로젝트 2 ("3GPP2") 는 CDMA2000 네트워크에서 멀티캐스트 통신을 지원하기 위한 브로드캐스트 멀티캐스트 서비스 (broadcast-multicast service; BCMCS) 사양을 규정한다. 그에 맞춰, "CDMA2000 High Rate Broadcast-Multicast Packet Data Air Interface Specification" (2006년 2월 14일) 이라 칭해지는 3GPP2 의 BCMCS 사양의 버전, 즉, 버전 1.0 C.S0054-A 가 여기에 완전히 참조에 의해 통합된다.
실시형태들은 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 것과 관련된다. 액세스 네트워크는, 무선 통신 시스템 내의 규정된 로케이션 영역을 획득하고, 무선 통신 시스템 내의 소정의 액세스 단말기의 로케이션을 결정한다. 액세스 네트워크는, 규정된 로케이션 영역과 결정된 로케이션 간의 관계에 기초하여 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 하나를 선택하며, 복수의 로케이션 업데이트 룰들 각각은 소정의 액세스 단말기로부터 액세스 네트워크로 로케이션 업데이트 리포트들을 프롬프트하기 위해 상이한 조건들을 특정한다. 액세스 네트워크는 선택된 로케이션 업데이트 룰에 대해 소정의 액세스 단말기에 통지하며, 소정의 액세스 단말기는 선택된 로케이션 업데이트 룰에 따라 액세스 네트워크에 하나 이상의 로케이션 업데이트 리포트들을 전송한다.
본 발명의 실시형태들의 보다 완전한 이해 및 그에 부수하는 대부분의 이점들은, 본 발명의 제한이 아닌 예시를 위해서만 제시되는 첨부 도면들과 관련하여 고려되는 다음의 상세한 설명을 참조하여 더 잘 이해되기 때문에 쉽게 얻어질 것이다.
도 1 은 본 발명의 적어도 하나의 실시형태에 따라 액세스 단말기들 및 액세스 네트워크들을 지원하는 무선 네트워크 아키텍처의 다이어그램이다.
도 2 는 본 발명의 일 실시형태에 따른 캐리어 네트워크를 예시한 도면이다.
도 3 은 본 발명의 적어도 하나의 실시형태에 따른 액세스 단말기의 도면이다.
도 4 는 브로드캐스트 멀티캐스트 서비스 (BCMCS) 프레임워크를 이용하는 종래의 멀티캐스트 메시징 프로세스를 예시한 도면이다.
도 5 는 다운링크 제어 채널의 종래의 사이클을 예시한 도면이다.
도 6 은 본 발명의 일 실시형태에 따른 그룹 멤버쉽 리포팅 및 로케이션 업데이트 프로세스를 예시한 도면이다.
도 7 은 본 발명의 일 실시형태에 따른 멀티캐스트 메시징 프로세스를 예시한 도면이다.
도 8a 는 본 발명의 일 실시형태에 따른 로케이션 업데이트 프로세스를 예시한 도면이고, 도 8b 는 도 8a 의 프로세스의 계속을 예시한 도면이다.
도 9 는 무선 통신 시스템 내의 서브넷들 간의 액세스 단말기의 진행을 예시한 도면이다.
본 발명의 양태들은 본 발명의 특정 실시형태들과 관련되는 다음의 설명 및 관련 도면들에 나타나 있다. 대안의 실시형태들이 본 발명의 범위로부터 벗어남 없이 고안될 수도 있다. 추가적으로, 잘 알려져 있는 본 발명의 엘리먼트들은 상세하게 설명되지 않을 것이며, 또는 본 발명의 관련 상세를 모호하게 하지 않기 위하여 생략될 것이다.
"예시적인" 및/또는 "예" 라는 단어는 여기에 "예, 경우 또는 예시로서 기능하는 것" 을 의미하는데 사용된다. "예시적인" 및/또는 "예" 로서 여기에 설명된 임의의 실시형태는 반드시 다른 실시형태들에 비해 바람직하거나 이로운 것으로 해석될 필요는 없다. 마찬가지로, "본 발명의 실시형태들" 이란 어구는, 본 발명의 모든 실시형태들이 논의된 특징, 이점 또는 동작 모드를 포함하는 것을 요구하지 않는다.
또한, 많은 실시형태들은 예를 들어, 컴퓨팅 디바이스의 엘리먼트들에 의해 수행될 액션들의 시퀀스의 관점에서 설명된다. 여기에 설명된 다양한 액션들은 특정 회로들 (예를 들어, 주문형 집적 회로 (ASIC)) 에 의해, 하나 이상의 프로세서들에 의해 실행되는 프로그램 명령들에 의해, 또는 양자의 조합에 의해 수행될 수 있다. 추가적으로, 여기에 설명된 액션들의 이들 시퀀스는, 실행 시에 관련 프로세서로 하여금 여기에 설명된 기능성을 수행하도록 하는 대응하는 세트의 컴퓨터 명령들을 저장하고 있는 임의의 형태의 컴퓨터 판독가능 저장 매체 내에서 완전히 구현되는 것으로 간주될 수 있다. 따라서, 본 발명의 다양한 양태들은 다수의 상이한 형태로 구현될 수도 있으며, 다수의 상이한 형태 전부는 청구 대상 (claimed subject matter) 의 범위 내에 있을 것으로 생각되고 있다. 또한, 여기에 설명된 실시형태들 각각에 대해, 임의의 이러한 실시형태들의 대응하는 형태는 여기에 예를 들어, 상기 설명된 액션을 수행 "하도록 구성된 로직" 으로서 설명될 수도 있다.
여기에 액세스 단말기 (AT) 로 지칭되는 HDR (High Data Rate) 가입자국은 이동형 (mobile) 또는 정지형 (stationary) 일 수도 있으며, 여기에 모뎀 풀 트랜시버 (modem pool transceiver; MPT) 또는 기지국 (BS) 으로 지칭되는 하나 이상의 HDR 기지국들과 통신할 수도 있다. 액세스 단말기는 하나 이상의 모뎀 풀 트랜시버들을 통하여 모뎀 풀 제어기 (modem pool controller; MPC), 기지국 제어기 (base station controller; BSC) 및/또는 패킷 제어 기능 (packet control function; PCF) 으로 지칭되는 HDR 기지국 제어기에 데이터 패킷들을 송신 및 수신한다. 모뎀 풀 트랜시버들 및 모뎀 풀 제어기들은 액세스 네트워크라 불리는 네트워크의 부분들이다. 액세스 네트워크는 다중 액세스 단말기들 간에 데이터 패킷들을 전송한다.
액세스 네트워크는 또한, 기업 인트라넷 또는 인터넷과 같은 액세스 네트워크의 외부의 추가적인 네트워크들에 접속될 수도 있으며, 각 액세스 단말기와 이러한 외부 네트워크들 간에 데이터 패킷들을 전송할 수도 있다. 하나 이상의 모뎀 풀 트랜시버들과 액티브 트래픽 채널 접속을 확립한 액세스 단말기는 액티브 액세스 단말기라 불리며, 트래픽 상태에 있다고 한다. 하나 이상의 모뎀 풀 트랜시버들과 액티브 트래픽 채널 접속을 확립하는 과정에 있는 액세스 단말기는 접속 셋업 상태에 있다고 한다. 액세스 단말기는 무선 채널을 통하여, 또는 유선 채널 (예를 들어, 광섬유 또는 동축 케이블을 이용) 을 통하여 통신하는 임의의 데이터 디바이스일 수도 있다. 액세스 단말기는 또한 PC 카드, 콤팩트 플래시, 외부 또는 내부 모뎀, 또는 무선 또는 유선 전화를 포함하는 (그러나 이것으로 제한되지는 않는다) 다수의 타입의 디바이스들 중 임의의 것일 수도 있다. 액세스 단말기가 모뎀 풀 트랜시버에 신호들을 전송하는 통신 링크는 리버스 링크 또는 트래픽 채널이라 불린다. 모뎀 풀 트랜시버가 액세스 단말기에 신호들을 전송하는 통신 링크는 포워드 링크 또는 트래픽 채널이라 불린다. 여기에 사용되는 바와 같이, 트래픽 채널이란 용어는 포워드 트래픽 채널이나 리버스 트래픽 채널 중 어느 하나를 지칭할 수 있다.
도 1 은 본 발명의 적어도 하나의 실시형태에 따른 무선 시스템 (100) 의 일 예시적인 실시형태의 블록도를 예시한다. 상기 시스템 (100) 은 액세스 네트워크 또는 라디오 액세스 네트워크 (RAN) (120) 와 공중 인터페이스 (104) 를 통해 통신하고 있는 액세스 단말기들, 이를 테면 셀룰러 전화기 (102) 를 포함할 수 있으며, 액세스 네트워크 또는 라디오 액세스 네트워크 (RAN) (120) 는 액세스 단말기 (102) 를, 패킷 교환 데이터 네트워크 (예를 들어, 인트라넷, 인터넷 및/또는 캐리어 네트워크 (126)) 와 액세스 단말기들 (102, 108, 110, 112) 간에 데이터 접속성을 제공하는 네트워크 장비에 접속시킬 수 있다. 여기에 나타낸 바와 같이, 액세스 단말기는 셀룰러 전화기 (102), 개인 휴대 정보 단말기 (108), 여기에 양방향 텍스트 페이저로 도시되는 페이저 (110), 또는 심지어는 무선 통신 포털을 갖는 별개의 컴퓨터 플랫폼 (112) 일 수 있다. 따라서, 본 발명의 실시형태들은, 제한 없이 무선 모뎀, PCMCIA 카드, 개인용 컴퓨터, 전화기, 또는 이들의 임의의 조합 또는 서브 조합을 포함하는, 무선 통신 포털을 포함하거나 무선 통신 능력을 갖는 임의의 형태의 액세스 단말기 상에서 실현될 수 있다. 또한, 여기에 사용되는 바와 같이, 용어 "액세스 단말기", "무선 디바이스", "클라이언트 디바이스", "모바일 단말기" 및 이들의 변형이 상호교환가능하게 사용될 수도 있다.
다시 도 1 을 참조하면, 무선 네트워크 (100) 의 컴포넌트들 및 본 발명의 예시적인 실시형태들의 엘리먼트들의 상관관계가 예시된 구성 (configuration) 에 제한되지는 않는다. 시스템 (100) 은 단지 예시적이며, 원격 액세스 단말기들, 이를 테면 무선 클라이언트 컴퓨팅 디바이스들 (102, 108, 110, 112) 이 서로 간에 (between and among), 및/또는 제한 없이 캐리어 네트워크 (126), 인터넷 및/또는 다른 원격 서버들을 포함하는 공중 인터페이스 (104) 및 RAN (120) 을 통해 접속된 컴포넌트들 간에 (between and among) 공중 경유 통신하는 것을 허용하는 임의의 시스템을 포함할 수 있다.
RAN (120) 은 기지국 제어기/패킷 제어 기능 (BCS/PCF) (122) 에 전송된 (통상적으로는 데이터 패킷들로서 전송된) 메시지들을 제어한다. BSC/PCF (122) 는 패킷 데이터 서비스 노드 (160) ("PDSN") 와 액세스 단말기들 (102/108/110/112) 사이에 베어러 채널들 (즉, 데이터 채널들) 을 시그널링, 확립 및 분해 (tear down) 할 책임이 있다. 링크 계층 암호화가 인에이블된다면, BSC/PCF (122) 는 또한 컨텐츠를 공중 인터페이스 (104) 를 통해 포워딩하기 전에 그 컨텐츠를 암호화한다. BSC/PCF (122) 의 기능은 당업계에 잘 알려져 있으며, 간결성을 위하여 추가 언급되지 않을 것이다. 캐리어 네트워크 (126) 는 네트워크, 인터넷 및/또는 일반 전화 교환 네트워크 (public switched telephone network; PSTN) 에 의해 BSC/PCF (122) 와 통신할 수도 있다. 대안으로, BSC/PCF (122) 는 인터넷 또는 외부 네트워크에 직접 접속될 수도 있다. 통상적으로, 캐리어 네트워크 (126) 와 BSC/PCF (122) 사이의 네트워크 또는 인터넷 접속은 데이터를 전송하고, PSTN 은 음성 정보를 전송한다. BSC/PCF (122) 는 다중 기지국들 (BS) 또는 모뎀 풀 트랜시버들 (MPT) (124) 에 접속될 수 있다. 캐리어 네트워크와 유사한 방식으로, BSC/PCF (122) 는 통상적으로 데이터 전송 및/또는 음성 정보 전송을 위해 네트워크, 인터넷 및/또는 PSTN 에 의해 MPT/BS (124) 에 접속된다. MPT/BS (124) 는 액세스 단말기들, 이를 테면 셀룰러 전화기 (102) 에 데이터 메시지들을 무선으로 브로드캐스트할 수 있다. MPT/BS (124), BSC/PCF (122) 및 다른 컴포넌트들은 당업계에 알려져 있는 바와 같이, RAN (120) 을 형성할 수도 있다. 그러나, 대안의 구성들이 또한 이용될 수도 있으며, 본 발명은 상기 예시된 구성에 제한되지 않는다. 예를 들어, 다른 실시형태에서, BSC/PCF (122) 및 하나 이상의 MPS/BS (124) 의 기능성은 BSC/PCF (122) 와 MPT/BS (124) 양자의 기능성을 갖는 단일의 "하이브리드" 모듈로 통합 (collapse) 될 수도 있다.
도 2 는 본 발명의 일 실시형태에 따른 캐리어 네트워크 (126) 를 예시한다. 도 2 의 실시형태에서, 캐리어 네트워크 (126) 는 패킷 데이터 서빙 노드 (PDSN) (160), 브로드캐스트 서빙 노드 (BSN) (165), 애플리케이션 서버 (170) 및 인터넷 (175) 을 포함한다. 그러나, 애플리케이션 서버 (170) 및 다른 컴포넌트들은 대안의 실시형태들에서는 캐리어 네트워크의 외부에 위치할 수도 있다. PDSN (160) 은 예를 들어 cdma2000 라디오 액세스 네트워크 (RAN) (예를 들어, 도 1 의 RAN (120)) 를 이용하는 이동국들 (예를 들어, 도 1 에서의 액세스 단말기들 (102, 108, 110, 112)) 에 대해 인터넷 (175), 인트라넷 및/또는 원격 서버들 (예를 들어, 애플리케이션 서버 (170)) 에의 액세스를 제공한다. 액세스 게이트웨이로서 기능하면, PDSN (160) 은, 단순한 (simple) IP 와 모바일 IP 액세스, 외부 에이전트 지원, 및 패킷 전송을 제공할 수도 있다. PDSN (160) 은 인증, 인가 및 어카운팅 (Authentication, Authorization, and Accounting; AAA) 서버들 및 다른 지원 인프라스트럭처에 대한 클라이언트로서 기능할 수 있으며, 당업계에 알려져 있는 바와 같이, 이동국들에 IP 네트워크에 대한 게이트웨이를 제공한다. 도 2 에 도시한 바와 같이, PDSN (160) 은 종래의 A10 접속을 통해 RAN (120) (예를 들어, BSC/PCF (122)) 과 통신할 수도 있다. A10 접속은 당업계에 잘 알려져 있으며, 간결성을 위해 추가 설명되지 않을 것이다.
도 2 를 참조하면, 브로드캐스트 서빙 노드 (BSN) (165) 는 멀티캐스트 서비스 및 브로드캐스트 서비스를 지원하도록 구성될 수도 있다. BSN (165) 은 이하 더 상세하게 설명될 것이다. BSN (165) 은 브로드캐스트 (BS) A10 접속을 통해 RAN (120) (예를 들어, BSC/PCF (122)) 과 통신하고, 인터넷 (175) 을 통해 애플리케이션 서버 (170) 와 통신한다. BCA10 접속은 멀티캐스트 및/또는 브로드캐스트 메시징을 전송하는데 이용된다. 따라서, 애플리케이션 서버 (170) 는 인터넷 (175) 을 통해 PDSN (160) 에 유니캐스트 메시징을 전송하고, 인터넷 (175) 을 통해 BSN (165) 에 멀티캐스트 메시징을 전송한다.
일반적으로, 이하 더 상세하게 설명되는 바와 같이, RAN (120) 은 BCA10 접속을 통해 BSN (165) 으로부터 수신된 멀티캐스트 메시지들을 공중 인터페이스 (104) 의 브로드캐스트 채널 (BCH) 을 통해 하나 이상의 액세스 단말기들 (200) 에 송신한다.
도 3 을 참조하면, 액세스 단말기 (200) (이하 무선 디바이스), 이를 테면 셀룰러 전화기는, RAN (120) 으로부터 송신되는 (궁극적으로는, 캐리어 네트워크 (126), 인터넷 및/또는 다른 원격 서버들 및 네트워크들로부터 나올 수도 있는) 소프트웨어 애플리케이션들, 데이터 및/또는 커맨드들을 수신 및 실행할 수 있는 플랫폼 (202) 을 갖는다. 플랫폼 (202) 은 주문형 집적 회로 ("ASIC"; 208), 또는 다른 프로세서, 마이크로프로세서, 로직 회로, 또는 다른 데이터 프로세싱 디바이스에 동작적으로 커플링된 트랜시버 (206) 를 포함할 수 있다. ASIC (208) 또는 다른 프로세서는 무선 디바이스의 메모리 (212) 내의 임의의 상주 프로그램들과 인터페이스하는 애플리케이션 프로그래밍 인터페이스 ("API") (210) 계층을 실행한다. 메모리 (212) 는 판독 전용 메모리 (RAM) 또는 랜덤 액세스 메모리 (ROM), EEPROM, 플래시 카드, 또는 컴퓨터 플랫폼에 공통되는 임의의 메모리로 구성될 수 있다. 플랫폼 (202) 은 또한 메모리 (212) 에서 활발하게 이용되지 않는 애플리케이션들을 보유할 수 있는 로컬 데이터베이스 (214) 를 포함할 수 있다. 로컬 데이터베이스 (214) 는 통상적으로 플래시 메모리 셀이지만, 당업계에 잘 알려져 있는 임의의 보조 저장 디바이스, 이를 테면 자기 매체, EEPROM, 광학 매체, 테이프, 소프트 또는 하드 디스크 등일 수 있다. 내부 플랫폼 (202) 컴포넌트들은 또한 당업계에 알려져 있는 바와 같이, 다른 컴포넌트들 중에서도 안테나 (222), 디스플레이 (224), 푸시-투-토크 버튼 (228) 및 키패드 (226) 와 같은 외부 디바이스들에 동작적으로 커플링될 수 있다.
따라서, 본 발명의 일 실시형태는 여기에 설명된 기능들을 수행하는 능력을 포함하는 액세스 단말기를 포함할 수 있다. 당업자에 의해 이해되는 바와 같이, 다양한 로직 엘리먼트들은 여기에 개시된 기능성을 달성하기 위해 별개의 엘리먼트들, 프로세서 상에서 실행되는 소프트웨어 모듈들 또는 소프트웨어와 하드웨어의 임의의 조합에서 구현될 수 있다. 예를 들어, ASIC (208), 메모리 (212), API (210) 및 로컬 데이터베이스 (214) 는 모두 협동하여 여기에 개시된 다양한 기능들을 로딩, 저장 및 실행하는데 이용될 수도 있으며, 따라서 이들 기능들을 수행하기 위한 로직은 다양한 엘리먼트들에 분포될 수도 있다. 대안으로, 상기 기능성은 하나의 별개의 컴포넌트에 통합될 수 있다. 따라서, 도 3 의 액세스 단말기의 특징들은 단지 예시로 간주될 것이며, 본 발명은 상기 예시된 특징들 또는 배열에 제한되지 않는다.
액세스 단말기 (102) 와 RAN (120) 사이의 무선 통신은 상이한 테크놀로지, 이를 테면 코드 분할 다중 액세스 (CDMA), WCDMA, 시간 분할 다중 액세스 (TDMA), 주파수 분할 다중 액세스 (FDMA), 직교 주파수 분할 멀티플렉싱 (OFDM), GSM (Global System for Mobile Communications), 또는 무선 통신 네트워크 또는 데이터 통신 네트워크에서 이용될 수도 있는 다른 프로토콜들에 기초할 수 있다. 데이터 통신은 통상적으로 클라이언트 디바이스 (102), MPT/BS (124) 및 BSC/PCF (122) 간에 이루어진다. BSC/PCF (122) 는 다중 데이터 네트워크들, 이를 테면 캐리어 네트워크 (126), PSTN, 인터넷, 가상 사설 네트워크 등에 접속될 수 있어, 보다 폭넓은 통신 네트워크에 대한 액세스 단말기 (102) 의 액세스를 허용한다. 전술에서 논의되고 당업계에 알려져 있는 바와 같이, 음성 송신 및/또는 데이터는 다양한 네트워크들 및 구성들을 이용하여 RAN 으로부터 액세스 단말기들에 송신될 수 있다. 따라서, 여기에 제공된 예시들은 본 발명의 실시형태들을 제한하는 것으로 의도되지 않으며, 단지 본 발명의 실시형태들의 양태들의 설명을 돕기 위한 것이다.
배경기술 부분에서 논의된 바와 같이, 멀티캐스트 메시징은 다수의 방식으로 수행될 수도 있다. 본 발명의 실시형태들을 더 잘 이해하기 위하여, 종래의 멀티캐스트 메시징 프로세스는 도 4 및 도 5 각각과 관련하여 설명될 것이다. 그 후, 하나 이상의 멀티캐스트 멤버들을 포함할 가능성이 있는 일 세트의 장래의 (prospective) 섹터들이 멀티캐스트 세션 개시 이전에 확립되는 멀티캐스트 메시징 프로세스가 본 발명의 실시형태들에 따라 설명될 것이다.
도 4 는 브로드캐스트 멀티캐스트 서버 (BCMCS) 프레임워크를 이용하는 종래의 멀티캐스트 메시징 프로세스를 예시한다. 도 4 의 멀티캐스트 메시징 프로세스는 도 1 및 도 2 의 무선 시스템 (100) 내에서 수행되는 바와 같이 이하 설명된다. 도 4 를 참조하면, 400 에서, 애플리케이션 서버 (170) (또는 다른 개시자 (initiator)) 는 AT들 (예를 들어, A, B 및 C) 을 포함하는 멀티캐스트 그룹에 전송될 멀티캐스트 메시지를 요청한다. 400 에서의 멀티캐스트 메시지는 BSN (165) 에 라우팅된다. 405 에서, BSN (165) 은 BCA10 접속을 통해 멀티캐스트 메시지를 RAN (120) 에 포워딩한다. 예를 들어, 멀티캐스트 메시지는 먼저 BSC/PCF (122) 에 포워딩되고, BSC/PCF (122) 는 멀티캐스트 메시지에 대한 멀티캐스트 그룹 멤버들을 분석하고, 그 멀티캐스트 메시지를 하나 이상의 멀티캐스트 그룹 멤버들을 서빙하는 각 MPT/BS (124) 에 포워딩한다.
포워딩된 멀티캐스트 메시지를 수신한 후에, RAN (120) 은 410 에서 다음에 이용가능한 제어 채널 캡슐을 대기한다. 제어 채널은 여기서 브로드캐스 채널 (BCH) 과는 상이한 주파수, 코딩 및/또는 대역폭을 할당받는 다운링크 제어 채널로 지칭된다. 일반적으로, 종래에 제어 메시징 만을 포함하는 것으로 의도되는 제어 채널에는 더 적은 대역폭이 할당되는 한편, 종래에 데이터를 포함하는 것으로 의도되는 브로드캐스트 채널 (BCH) 에는 더 많은 대역폭이 할당된다.
도 5 를 참조하면, 각 제어 채널 사이클은 총 256 개의 슬롯들을 포함한다. 각 제어 채널 사이클은 동기 제어 채널 캡슐 (SC), 비동기 제어 채널 캡슐 (AC), 및 다수의 서브-동기 제어 채널 캡슐들 (SSCs) 을 포함한다. 하나의 SC 는 256 개의 슬롯들의 주기를 갖는 각 제어 채널 사이클마다 소정의 시간슬롯에서 정기적으로 또는 주기적으로 송신되는 반면, AC 는 제어 채널 사이클 내에서, "랜덤" 으로, 또는 비동기 시간슬롯들에서 송신된다. SC 는 먼저 T mod 256 = Offset" 에 대응하는 시간슬롯에서 송신된 후, "T mod 4 = Offset" 에 대응하는 시간슬롯에서 송신되며, 여기서 T 는 시스템 시간을 나타내고, Offset 은 고정 시간 (fixed time) 으로부터 지연된 시간 값을 나타내며, T 및 Offset 은 제어 채널 헤더에 포함된다. 각 SC 는 복수의 제어 채널 MAC 계층 패킷들을 포함할 수도 있는 반면, 각 AC 는 단 하나의 제어 채널 MAC 계층 패킷만을 포함한다. 각 MPT/BS (124) 가 하나 이상의 제어 채널 MAC 계층 패킷들을 주기적으로 송신할 때, 각 MPT/BS (124) 가 동시에 송신한다면 간섭 (예를 들어, 셀간 (inter-cell) 간섭) 이 발생할 수도 있다. 따라서, 충돌을 회피하기 위해 각 MPT/BS (124) 에 대한 SC 에는 상이한 오프셋이 적용된다. MPT/BS 는 하나의 제어 채널 주기 또는 256 개의 슬롯 사이클 내에 3 과 같은 수의 SSC 캡슐들을 송신할 수도 있다. 각 SSC 는 통상적으로 단 하나의 제어 채널 MAC 계층 패킷만을 송신한다. 2 의 오프셋 값을 가정하면, SSC들은 시간 슬롯 66, 시간 슬롯 130 및 시간 슬롯 194 에서 송신된다. 제어 채널 캡슐들 (예를 들어, SC들, AC들, SSC들 등) 은 일반적으로 BCMCS 시스템 내에서 당업계에 잘 알려져 있으며, 이로써 그에 대한 추가 설명은 간결성을 위해 생략하도록 한다.
다시 도 4 를 참조하면, 410 에서, RAN (120) 은, 주기적인 브로드캐스트 오버헤드 메시지 (broadcast overhead message; BOM) 가 스케줄링되는, 동기 제어 채널 캡슐 (SC) (예를 들어, 2 의 오프셋을 가정하여 다음의 제어 채널 사이클에서의 시간슬롯 2), 그렇지 않으면 서브-동기 제어 채널 캡슐 (SSC) (예를 들어, 2 의 오프셋을 가정하여 제어 채널 사이클의 시간슬롯 66, 시간슬롯 130, 시간슬롯 194 중 하나) 중 어느 하나를 대기할 수도 있다. 예를 들어, 각 제어 채널 사이클 내의 하나의 특정 제어 채널 캡슐은, 다른 애플리케이션들이 제어 채널을 액세스하려고 시도중일 수도 있고 다른 메시지들이 스케줄링될 수도 있어서 다중 사이클들의 지연이 초래될 수도 있기 때문에 특정 BOM 용으로 예비될 수도 있다.
415 에서, 다음에 이용가능한 SC 또는 SSC 를 대기한 후에, RAN (120) 은, 멀티캐스트 세션 동안의 멀티캐스트 그룹 멤버들의 로케이션들이 RAN (120) 에 정확하게 알려져 있지 않기 때문에, 무선 통신 시스템 (100) 의 다수의 섹터들에 걸쳐 브로드캐스트 오버헤드 메시지 (BOM) 를 공중 인터페이스를 통해 하나 이상의 멀티캐스트 그룹 멤버들 (예를 들어, AT A, AT B, AT C) 에 송신한다. BOM 은 EV-DO 표준에 의해 규정된 포워드 링크 제어 메시지이다. BOM 은 섹터에서 현재 전달되고 있는 BCMCS 플로우들에 대해 각각의 멀티캐스트 그룹 멤버에 통지하는데 이용된다. BOM 은 또한 인터레이스드 멀티플렉스드 쌍 (Interlaced Multiplexed Pair; IM-Pair) 정보를 제공하며, 이 IM-Pair 정보는 원하는 패킷 플로우들을 수신하기 위해 디코딩되어야 하는 포워드 링크 물리 계층 시간슬롯들에 관한 정보, 및 플로우를 송신하는데 이용되는 물리 계층 레이트 및 브로드캐스트 물리 계층 패킷당 물리 계층 슬롯들의 수에 관한 정보이다. 420 에서, RAN (120) 은 타겟 AT들에서 디코딩될 BOM 을 위해 미리 결정된 수의 슬롯들 (예를 들어, 8 내지 16 개의 슬롯들) 을 대기한다. 지연 420 후에, RAN (120) 은 디코딩된 BOM 에 의해 지정된 BCH 슬롯을 대기한다 (425). 이것은 브로드캐스트 채널 (BCH) 상의 트래픽에 기초하여 더욱 악화될 수도 있는 다른 지연을 야기한다. 430 에서, RAN (120) 은 모든 가능한 섹터들에서의 지정된 BCH 슬롯 상에서 브로드캐스트 채널 (BCH) 을 통해 서빙중인 각각의 멀티캐스트 그룹 멤버 또는 타겟 AT 에 공지 (announce) 메시지를 송신한다. 다음에, 435 에서, 멀티캐스트 세션을 모니터링하길 원하는 AT A, AT B 및 AT C 각각은 1x EV-DO 표준에 의해 규정되는 바와 같이, RAN (120) 에 BCMCSFlowRegistration (BCMCS플로우등록) 메시지를 전송할 수도 있다. 이해되는 바와 같이, AT A, AT B 및/또는 AT C 의 개별 사용자들이 멀티캐스트 세션에 실제로 참여하길 원하지 않을 수도 있는데, 이 경우에는 등록 요청이 송신되지 않을 것이기 때문에 435 에서 송신된 등록 요청은 선택적이다.
도 4 와 관련하여 상기 설명한 바와 같이, 종래의 BCMCS 멀티캐스트 메시징은 통상적으로, 멀티캐스트 메시지가 브로드캐스트 채널 (BCH) 을 통해 멀티캐스트 그룹의 각각의 멤버들에게 송신되기 이전에 각 타겟 AT 또는 멀티캐스트 그룹 멤버에게, 브로드캐스트 오버헤드 메시지 (BOM) 를 디코딩할 것을 요구한다. 이것은 BOM 을 스케줄링하고 디코딩하는데 지연을 야기하고, 공지 메시지를 스케줄링하는데 잠재적인 후속 지연을 야기한다. 또한, BOM들 및 공지 메시지들은 무선 통신 시스템 (100) 내의 모든 가능한 섹터들에서 송신된다. 그러나, 멀티캐스트 그룹 멤버들이 반드시 각 섹터 내에 존재하는 것은 아니라는 것을 알게 될 것이다. 따라서, 멀티캐스트 세션이 개시될 때마다 소정 수의 송신이 낭비된다.
본 발명의 실시형태들은 이하에 설명될 것이며, 여기서 액세스 단말기들은 차후의 멀티캐스트 세션들을 위해 RAN (120) 에 "예비-등록 (pre-register)" 한다. 그 후, 액세스 단말기들은 그들의 로케이션 및/또는 그들의 그룹 멤버쉽 정보를 주기적으로 업데이트하여, 소정의 멀티캐스트 세션의 개시 시에, 멀티캐스트 그룹 멤버들이 소정의 멀티캐스트 세션 동안 위치하게 되는 장소에 관하여 RAN (120) 이 적어도 일부 지식을 갖도록 한다. 따라서, RAN (120) 은 소정의 멀티캐스트 세션을 확립 및/또는 유지하는데 요구되는 송신의 수를 감소시킬 수도 있다.
도 6 은 본 발명의 일 실시형태에 따른 그룹 멤버쉽 리포팅 및 로케이션 업데이트 프로세스를 예시한다. 도 6 의 실시형태에 있어서, 600 에서, 하나 이상의 멀티캐스트 그룹들에 속하길 원하는 소정의 AT 가 파워-온 (power on) 된다. 소정의 AT 가 파워 업된 후에, 소정의 AT 는 (예를 들어, RAN (120) 내에 하나 이상의 기지국들에 의해 전송된 파일롯 신호를 로케이팅하고/하며 임의의 다른 초기 파워-업 절차들을 수행한 후에) 605 에서 RAN (120) 에 그룹 멤버쉽 통지 (Group Membership Notification; GMN) 메시지를 전송한다. GMN 메시지는, 소정의 AT 가 현재 또는 장래의 멀티캐스트 그룹 멤버인 멀티캐스트 그룹들의 리스트를 포함한다.
일 예에서, GMN 메시지는 표준 BCMCSFlowRegistration 메시지 내에 포함될 수도 있다. BCMCSFlowRegistration 메시지는 당업계에 잘 알려져 있으며, 1x EV-DO 표준 내에서 규정된다. 통상적으로, AT 는, BCMCSFlowRegistration 메시지를 프롬프트하도록 설정된 레지스터 (예를 들어, 1 과 같은 RFDB (register for dynamic broadcast) 필드 또는 RFP (register for paging) 필드) 를 가진 BOM 을 수신한 후에, 또는 AT 가 새로운 섹터에 진입하고, 어떠한 BOM 도 송신되지 않거나 또는 어느 송신된 BOM 도 AT 가 관심있어 하는 멀티캐스트 세션을 광고하지 않는다는 것을 결정할 때, BCMCSFlowRegistration 메시지를 전송한다. BCMCSFlowRegistration 메시지는 AT 가 모니터링하길 원하는 BCMCSFlowID들의 리스트를 포함한다. BCMCSFlowID들은 (예를 들어, BCMCS 제어기 (미도시) 에 의해) 동적으로 할당될 수도 있고, 또는 미리 구성될 수 있다. BCMCSFlowID들이 BCMCS 제어기에 의해 동적으로 할당된다면, AT 는 BCMCSFlowRegistration 메시지를 전송하기 이전에 BCMCS 플로우 발견 프로세스를 통해 BCMCSFlowID들을 획득할 수 있다. 한편, 본 발명의 다른 실시형태에서는, BCMCSFlowID들의 소정의 블록이 멀티캐스트 세션이 실제로 액티브인지 여부에 상관없이 예비되도록 미리 구성될 수도 있다. 이 예에서, 각 "예비된" BCMCSFlowID 는 각각의 IP 그룹 ID (즉, 멀티캐스트 IP 어드레스와 포트 넘버의 쌍) 에 맵핑될 수 있다. 일 예에서, "예비된" BCMCSFlowID들의 맵핑은, 본원의 양수인에게 양도되고 여기에 완전히 참조에 의해 명확히 통합되는, 2008년 9월 22일자로 출원된 발명의 명칭이 "GENERATING MULTICAST FLOW IDENTIFIERS" 인 미국 출원 제12/235,450호 내에서 보다 상세하게 논의되는 바와 같이, 각 멀티캐스트 그룹 멤버에서, 및 RAN (120) 및/또는 BSN (165) 에서 미리 구성된다. 따라서, 이 예에서, 605 의 GMN 메시지 내에 포함된 BCMCSFlowID들은 "예비된" BCMCSFlowID들 중 하나 이상에 대응할 수도 있다.
대안의 예에서, GMN 메시지는 독점적 (proprietary) 또는 비표준 메시지 내에, 이를 테면, 예를 들어 업링크 상의 StorageBLOBNotification 메시지에 포함될 수도 있다. 이 예에서, GMN 메시지는 BCMCSFlowID들의 리스트를 포함할 수도 있다. 대안으로, GMN 메시지는 요청되는 멀티캐스트 세션들에 대한 포트 넘버들 및 멀티캐스트 IP 어드레스들의 리스트를 포함할 수도 있다.
도 6 의 600 및 605 는 AT "파워-업" 과 관련되지만, 대안의 실시형태에서는, 주기적인 GMN 송신과 관련된 타이머가 만료되거나, 또는 소정의 AT 가 새로운 서브넷으로 핸드오프되는 등등이 행해질 때마다, 부가적인 GMN 메시지가 RAN (120) 에 전송될 수도 있다.
RAN (120) 은 GMN 메시지를 수신 (605) 하고, 610 에서 그룹 멤버 리스트를 파퓰레이팅 (populate) 한다. 각 그룹 멤버 리스트 엔트리는 (i) RAN (120) 에 GMN 메시지를 전송한 AT들의 리스트 ("AT 리스트 필드"), (ii) 그룹 멤버 리스트 내의 각 AT 에 대한 관련 멀티캐스트 그룹들 ("멀티캐스트 그룹 필드") (예를 들어, 605 에서 BCMCSFlowID 가 리포팅된다면 BCMCS 플로우 ID 엔트리로서 저장, 605 에서 독점적 메시지가 리포팅된다면 멀티캐스트 IP 어드레스와 포트 넘버의 쌍으로서 저장, 등등), (iii) 각 AT 에 대한 최근-알려진 (last-known) 로케이션 ("로케이션 필드") (예를 들어, 섹터 ID, 기지국 ID 등을 나타냄) 및 (iv) AT 의 최근-알려진 로케이션이 리포팅되었던 시간을 나타내는 시간-스탬프 ("시간-스탬프 필드") 를 포함한다. 일 예에서, 도 6 의 프로세스에서 명시적으로 예시하고 있지는 않지만, AT 의 로케이션 (예를 들어, 서빙 섹터, 지리적 좌표 등) 은 GMN 메시지를 수신하는 기지국 또는 서브넷에 기초하여, GMN 메시지 그 자체로부터, 또는 GMN 메시지와 함께 전송된 정보로부터 확인될 수 있다. 그룹 멤버 리스트 엔트리의 일 예가 이하 표 1 로서 제공된다 :
Figure 112011082877660-pct00001
따라서, 표 1 의 예에서 나타낸 바와 같이, 소정의 AT 는 "AT 1" 로서 라벨링되고, 소정의 AT 는 멀티캐스트 그룹들 (T_Flow, U_Flow 및 V_Flow) 의 멤버이다. 소정의 AT 의 최근-알려진 로케이션은 무선 통신 시스템 (100) 의 섹터 Y 내이고, 최근-알려진 로케이션은 7:06 PM EST (Eastern Standard Time) 으로 리포팅되었다.
다른 예에서, 그룹 멤버 리스트 엔트리는 이하 표 2 로서 제공되는 바와 같이, 멀티캐스트 그룹 필드에 기초하여 그룹화될 수도 있다 :
Figure 112011082877660-pct00002
따라서, 표 2 의 예에서 나타낸 바와 같이, AT 1 내지 AT 4 는 멀티캐스트 그룹 (T_Flow) 에 대해 등록된다. 로케이션 필드 및 시간-스탬프 필드는, 이들 필드가 AT 1 내지 AT 4 각각에 대해 특정적이기 때문에, 예시의 편의를 위해 표 2 내에 포함되지 않았다.
상기 제공된 그룹 멤버 리스트 엔트리는 단지 예시를 위해 제공되었으며, 본 발명의 다른 실시형태들이 임의의 잘 알려진 방식으로 그룹 멤버 리스트 엔트리를 구성할 수도 있다는 것을 알게 될 것이다. 예를 들어, 로케이션 필드는 대안으로는 기지국 식별자를 저장할 수도 있고 섹터 식별자를 저장하지 않을 수도 있다. 다른 예에서, 로케이션 필드는 복수의 섹터들을 식별하는 식별자, 이를 테면 로케이션 지역 (location area; LA) 식별자 (여기서 각 LA 는 (예를 들어, RAN (120) 에 의해 규정된 바와 같이) 서브넷 또는 PCF 지역의 일부에 대응한다), 또는 멀티캐스트 지역 (multicast area; MA) 식별자 (여기서 각 MA 는 단지 멀티캐스팅을 위해서만 RAN (120) 에 의해 식별된 서브넷 또는 PCF 지역의 일부에 대응한다) 를 저장할 수도 있다.
610 에서 GMN 메시지에 기초하여 그룹 멤버 리스트를 업데이트한 후에, 615 에서, RAN (120) 은 AT 에 대한 로케이션 업데이트 룰 또는 프로토콜을 동적으로 설정할지 여부를 결정한다. 로케이션 업데이트 룰은, AT 가 RAN (120) 에 RouteUpdate (루트업데이트) 메시지들의 송신을 스케줄링하는 방식에 대응한다. RouteUpdate 메시지는 특정 AT 에 대한 로케이션 필드 및 시간-스탬프 필드 (상기 참조) 를 업데이트한다. 일반적으로, RAN (120) 이 특정 멀티캐스트 그룹에 대한 멀티캐스트 그룹 멤버들의 로케이션들을 보다 면밀하게 추적하길 원한다면, RAN (120) 은 615 에서 비교적 공격적인 (aggressive) 로케이션 업데이트 룰을 설정할 수도 있다. 그렇지 않고, RAN (120) 이 리버스 링크 트래픽을 감소시키길 원한다면, RAN (120) 은 615 에서 비교적 보수적인 (conservative) 로케이션 업데이트 룰을 설정할 수도 있다. 다른 대안의 예에서, RAN (120) 은 로케이션 업데이트 룰을 설정하지 않을 수도 있으며, 소정의 AT 에서의 디폴트 또는 수동으로 기입된 로케이션 업데이트 룰에 의존할 수도 있다. 로케이션 업데이트 룰의 예는 이하에 제공된다.
620 에서, 소정의 AT 는 로케이션 업데이트 룰을 확립한다. 예를 들어, RAN (120) 이 615 에서 로케이션 업데이트 룰을 동적으로 설정하지 않기로 결정한다면, 620 에서 디폴트 로케이션 업데이트 룰이 확립될 수도 있다. 대안으로는, RAN (120) 이 615 에서 로케이션 업데이트 룰을 동적으로 설정하기로 결정한다면, 620 에서 동적으로 설정된 로케이션 업데이트 룰이 활성화된다. 다른 대안의 예에서, 소정의 AT 의 사용자는 커스텀 로케이션 업데이트 룰을 수동으로 선택하여 기입할 수도 있다.
일 예에서, 로케이션 업데이트 룰은, 소정의 AT 가 (예를 들어, 소정의 AT 가 횡단한 섹터(들)가 어느 섹터인지에 기초하여) 소정의 거리를 횡단한 후에RouteUpdate 메시지를 전송하도록 하는, 거리-기반 등록 (distance-based registration; DBR) 프로토콜일 수도 있다. 소정의 거리는, 소정의 AT 가 핸드오프된 기지국이 어느 기지국인지, 소정의 AT 가 아이들 상태에 있는 동안 모니터링하고 있는 기지국이 어느 기지국인지 등등에 기초할 수도 있다. 다른 예에서, 로케이션 업데이트 룰은, 소정의 AT 가 새로운 로케이션 지역 (LA) 에 진입할 때마다 RouteUpdate 메시지를 송신하는 것일 수도 있으며, 여기서 각 LA 는 (예를 들어, RAN (120) 에 의해 규정된 바와 같이) 서브넷 또는 PCF 지역의 일부에 대응한다.
다른 예에서, 로케이션 업데이트 룰은 다수의 가능한 로케이션 업데이트 전략들 중 임의의 것에 대응할 수도 있다. 예를 들어, 로케이션 업데이트 룰은 타이머-기반일 수도 있으며, 여기서 소정의 AT 는 미리 결정되거나 커스텀 주기를 가진 타이머를 유지하고, 각 타이머 주기마다 한번 RouteUpdate 메시지를 송신한다. 이 예에서, 더 낮은 타이머 주기는 그룹 멤버 리스트에 대해 보다 최신의 (up-to-date) 로케이션 엔트리들을 유지하기 위해 보다 공격적인 로케이션 업데이트 룰에 대응한다. 그러나, 더 낮은 타이머 주기는 또한 리버스 링크 상의 더 높은 레벨의 트래픽과 관련된다.
620 에서 로케이션 업데이트 룰을 설정한 후에, 소정의 AT 는 통상의 동작을 재개한다 (예를 들어, 아이들 모드에 진입하고, 음성 콜을 실시하며, 등등을 행한다) (625). 630 에서, 소정의 AT 는 그의 로케이션 정보를 620 에서 확립된 로케이션 업데이트 룰에 기초하여 RouteUpdate 메시지로 업데이트할지 여부를 결정한다. 로케이션 업데이트 룰이 RouteUpdate 메시지를 요구한다면, 635 에서 RouteUpdate 메시지는 RAN (120) 에 전송된다. 640 에서, RAN (120) 은 RouteUpdate 메시지에 기초하여 그룹 멤버 리스트 파라미터들을 업데이트한다. 예를 들어, RAN (120) 은 RouteUpdate 메시지에 기초하여 소정의 AT 에 대한 그룹 멤버 리스트의 로케이션 필드 및 시간-스탬프 필드를 업데이트한다. 그렇지 않고, 로케이션 업데이트 룰이 RouteUpdate 메시지가 전송될 필요가 없다는 것을 나타낸다면, 프로세스는 645 로 나아간다.
645 에서, 소정의 AT 는 그의 그룹 멤버쉽 정보를 부가적인 GMN 메시지로 업데이트할지 여부를 결정한다. 예를 들어, 소정의 AT 가 새로운 멀티캐스트 그룹에 가입하길 원한다면, 소정의 AT 는 부가적인 GMN 메시지 (즉, 새로운 멀티캐스트 그룹에 대한 BCMCSFlowID 및/또는 멀티캐스트 IP 어드레스와 포트 넘버의 쌍을 포함) 를 전송하기로 결정할 수도 있다. 다른 예에서, 소정의 AT 가 이미 등록한 멀티캐스트 그룹에 대한 그의 멤버쉽을 취소하길 원한다면, 소정의 AT 는 부가적인 GMN 메시지 (즉, 취소된 멀티캐스트 그룹에 대한 BCMCSFlowID 및/또는 멀티캐스트 IP 어드레스와 포트 넘버의 쌍을 생략) 를 전송하기로 결정할 수도 있다. 각 부가적인 GMN 메시지는 임의의 이전에 전송된 GMN 메시지를 대체한다. 소정의 AT 가 그의 그룹 멤버쉽 정보를 업데이트하지 않기로 결정한다면, 프로세스는 625 로 돌아가며, 소정의 AT 는 통상의 동작을 재개한다. 그렇지 않고, 소정의 AT 가 그의 그룹 멤버쉽 정보를 업데이트하기로 결정한다면, 소정의 AT 는 650 에서 부가적인 GMN 메시지를 전송한다.
이제, 부가적인 GMN 메시지의 구성의 예가 보다 상세하게 설명될 것이다. 일 예에서, 부가적인 GMN 메시지는 BCMCSFlowRegistration 메시지에 대응할 수도 있다.
종래, BCMCSFlowRegistration 메시지들은, 소정의 AT 가 현재 등록할 것을 요청중인 BCMCSFlowID들의 리스팅을 포함하고, 소정의 AT 가 이미 모니터링한 BCMCSFlowID들의 "역류 (regurgitation)" 또는 재-리스팅 (re-listing) 을 반드시 포함하는 것은 아니다. 그러나, 본 발명의 일 실시형태에 따르면, AT들 및 RAN (120) 은 부가적인 GMN 메시지 내의 "생략된" BCMCSFlowID들을, 생략된 BCMCS 플로우와 관련된 멀티캐스트 그룹으로부터 소정의 AT 를 등록해제하기 위한 암시적인 (implicit) 요청으로서 해석하도록 구성된다.
따라서, 일 예에서는, 645 에서, 605 의 BCMCSFlowRegistration 메시지에 포함되었던, 등록해제를 위한 멀티캐스트 그룹에 대한 BCMCSFlowID 가 새로운 등록 메시지로부터 생략된다는 것을 제외하고는, 소정의 AT 가 605 에서 초기 등록된 하나의 멀티캐스트 그룹으로부터 등록해제하기로 결정하고, 605 에서 초기 전송된 동일한 BCMCSFlowRegistration 메시지를 재전송한다는 것을 가정한다. 등록해제 메시지들의 추가 예가 이하 제공된다.
655 에서, RAN (120) 은 부가적인 GMN 메시지에 기초하여 그룹 멤버 리스트 파라미터들을 업데이트한다. 부가적인 GMN 메시지가 이전에 전송된 GMN 메시지와는 상이한 멀티캐스트 그룹들을 요청한다면, 소정의 AT 가 속하는 멀티캐스트 그룹들의 리스트를 유지하는 멀티캐스트 그룹 필드는 부가적인 GMN 메시지에서 리스팅된 멀티캐스트 그룹들을 추가하기 위해 업데이트된다. 대안으로, 멀티캐스트 그룹 필드는, 그룹 제거가 GMN 메시지 내에 표시된다면 부가적인 GMN 메시지에 기초하여 멀티캐스트 그룹들을 제거하기 위해 업데이트된다. 이해되는 바와 같이, 이것은 이전에 리스팅된 멀티캐스트 그룹들을 제거하는 것, 새로운 멀티캐스트 그룹들을 추가하는 것 및/또는 소정의 멀티캐스트 그룹들을 추가하고 또한 이를 소정의 AT 에 대한 관련 멀티캐스트 그룹 필드로부터 제거하는 것을 필요로 할 수도 있다. 또한, RAN (120) 은 부가적인 GMN 메시지를 전송하는 소정의 AT 에 대한 그룹 멤버 리스트의 로케이션 필드 및 시간-스탬프 필드를 업데이트한다.
예를 들어, 655 에서는, RAN (120) 이 생략된 BCMCS 플로우 (즉, "등록해제" 메시지) 를 갖는, GMN 메시지, 또는 BCMCSFlowRegistration 메시지를 수신한다는 것을 가정한다. RAN (120) 은 640 에서 수신된 BCMCSFlowRegistration 을 BCMCSFlowID 와 관련된 멀티캐스트 그룹으로부터 빼내기 위해 소정의 AT 로부터의 요청으로서 해석하며, 따라서 그 멀티캐스트 그룹으로부터 소정의 AT 를 제거 또는 등록해제한다.
이제, 부가적인 GMN 메시지들의 추가적인 예가 더욱 상세하게 설명될 것이다.
제 1 예에서는, 소정의 AT 가 현재 (예를 들어, 초기 GMN 메시지, 또는 605 에서 전송된 BCMCSFlowRegistration 메시지에 기초하여) FLOW_1, FLOW_2, FLOW_3 및 FLOW_4 의 BCMCSFlowID들을 가진 멀티캐스트 그룹들의 멤버이고, 소정의 AT 가 645 에서, FLOW_5 에 등록하기로 결정했다는 것을 가정한다. 이 예에서는, 650 에서 전송된 부가적인 GMN 메시지가 다음과 같이 구성될 수도 있다 :
Figure 112011082877660-pct00003
따라서, 상기 부가적인 GMN 메시지 1 의 예에서 나타낸 바와 같이, 650 에서 전송된 부가적인 GMN 메시지는 (i) 소정의 AT 가 현재 등록되는 각 멀티캐스트 그룹 (즉, FLOW_1, FLOW_2, FLOW_3 및 FLOW_4) 및 (ii) 소정의 AT 가 아직 등록하지 않았고 소정의 AT 가 등록하길 원하는 각 멀티캐스트 그룹 (즉, FLOW_5) 을 포함한다. RAN (120) 은 655 에서 부가적인 GMN 메시지를 수신하고, RAN (120) 은 (i) BCMCS 플로우들 (FLOW_1, FLOW_2, FLOW_3 및 FLOW4) 에 대한 소정의 AT 의 등록을 유지하고, (ii) 소정의 AT 를 BCMCS 플로우 (FLOW_5) 에 등록한다.
제 2 예에서는, 소정의 AT 가 현재 (예를 들어, 초기 GMN 메시지, 또는 605 에서 전송된 BCMCSFlowRegistration 메시지에 기초하여) FLOW_1, FLOW_2, FLOW_3 및 FLOW_4 의 BCMCSFlowID들을 가진 멀티캐스트 그룹들의 멤버이고, 소정의 AT 가 645 에서, 플로우들 (FLOW_3 및 FLOW_4) 과 관련된 멀티캐스트 그룹들로부터 등록해제하기로 결정했다는 것을 가정한다. 이 예에서는, 650 에서 전송된 부가적인 GMN 메시지가 다음과 같이 구성될 수도 있다 :
Figure 112011082877660-pct00004
따라서, 상기 부가적인 GMN 메시지 2 의 예에서 나타낸 바와 같이, 650 에서 전송된 부가적인 GMN 메시지는 (i) 소정의 AT 가 현재 등록되고 등록 유지에 관심이 있는 각 멀티캐스트 그룹 (즉, FLOW_1 및 FLOW_2) 을 포함하고, (ii) 소정의 AT 에게 더 이상 관심이 없는 각 멀티캐스트 그룹 (즉, FLOW_3 및 FLOW_4) 을 생략한다. RAN (120) 은 655 에서 부가적인 GMN 메시지를 수신하고, (i) RAN (120) 은 BCMCS 플로우들 (FLOW_1 및 FLOW_2) 에 대한 소정의 AT 의 등록을 유지하고, (ii) BCMCS 플로우들 (FLOW_3 및 FLOW_4) 로부터 소정의 AT 를 등록해제한다.
제 3 예에서는, 소정의 AT 가 현재 (예를 들어, 초기 GMN 메시지, 또는 605 에서 전송된 BCMCSFlowRegistration 메시지에 기초하여) FLOW_1, FLOW_2, FLOW_3 및 FLOW_4 의 BCMCSFlowID들을 가진 멀티캐스트 그룹들의 멤버이고, 소정의 AT 가 645 에서, 플로우들 (FLOW_2, FLOW_3 및 FLOW_4) 과 관련된 멀티캐스트 그룹들로부터 등록해제하고, FLOW_5 에 등록하기로 결정했다고 가정한다. 이 예에서는, 650 에서 전송된 부가적인 GMN 메시지가 다음과 같이 구성될 수도 있다 :
Figure 112011082877660-pct00005
따라서, 상기 부가적인 GMN 메시지 3 의 예에서 나타낸 바와 같이, 650 에서 전송된 부가적인 GMN 메시지는 (i) 소정의 AT 가 현재 등록되고 등록 유지에 관심이 있는 각 멀티캐스트 그룹 (즉, FLOW_1), 및 소정의 AT 가 아직 등록되지 않았고 등록 요청중인 각 멀티캐스트 그룹 (즉, FLOW_5) 을 포함하고, (ii) 소정의 AT 에게 더 이상 관심이 없는 각 멀티캐스트 그룹 (즉, FLOW_2, FLOW_3 및 FLOW_4) 을 생략한다. RAN (120) 은 655 에서 부가적인 GMN 메시지를 수신하고, RAN (120) 은 (i) BCMCS 플로우 (FLOW_1) 에 대한 소정의 AT 의 등록을 유지하고, (ii) BCMCS 플로우들 (FLOW_2, FLOW_3 및 FLOW_4) 로부터 소정의 AT 를 등록해제하며, (iii) BCMCS 플로우 (FLOW_5) 에 소정의 AT 를 등록한다.
또 다른 예에서, 부가적인 GMN 메시지가 어떠한 리스팅된 멀티캐스트 그룹들도 포함하지 않는다면, 부가적인 GMN 메시지는, 그룹 멤버 리스트로부터 소정의 AT 를 완전히 드롭 (drop) 또는 취소하기 위한 요청으로서 해석된다. 이런 타입의 GMN 메시지는 "널 (NULL)" GMN 메시지로 지칭될 수 있다. 따라서, 부가적인 GMN 메시지가 650 에서 어떠한 멀티캐스트 그룹들도 포함하지 않는다면, RAN (120) 은 655 에서 소정의 AT 에 대한 AT 리스트 필드, 멀티캐스트 그룹 필드, 로케이션 필드 및 시간-스탬프 필드 각각을 제거한다. 다른 예에서, 널 GMN 메시지는 모든 그룹들로부터의 등록해제를 암시하기 위해 예비되는 특별한 멀티캐스트 그룹 ID (또는 BCMCSFlowID) 를 포함할 수 있다. 다른 예에서, 널 GMN 메시지는 단지 "엠프티 (empty)" GMN 메시지 또는 BCMCSFlowRegistration 메시지가 아닌 별개의, 독점적 메시지일 수 있다.
도 6 에 대한 상기 설명의 관점에서 이해되는 바와 같이, 임의의 소정 시간에, 그룹 멤버 리스트는, 멀티캐스트 그룹 멤버들이 멀티캐스트 그룹에 대한 액티브 멀티캐스트 세션이 실제로 개시되기 이전에 "잠재적으로" (예를 들어, 그룹 멤버 리스트가 반드시 완전히 정확한 것은 아닐 수도 있기 때문에 "잠재적으로") 위치하는 장소에 관한 정보를 포함한다.
또한, 도 6 에 명시적으로 예시하지는 않았지만, RAN (120) 은, (즉, 하나 이상의 AT들로부터 수신된 RouteUpdate 메시지들 및/또는 GMN 메시지들에 응답하지 않고) 자발적으로 그룹 멤버 리스트를 주기적으로 업데이트할 수도 있다. 예를 들어, 특정 AT 에 대한 로케이션 필드가 "오래되거나 (stale)", 또는 시기 임계값 (age threshold) 을 초과한다면, RAN (120) 은 오래된 로케이션 필드를 최신의 것이 아닌 것으로 해석할 수도 있으며, 그룹 멤버 리스트로부터 관련 AT 를 완전히 제거할 수도 있다.
도 7 은 본 발명의 일 실시형태에 따른 멀티캐스트 메시징 프로세스를 예시한다. 도 7 과 관련하여, RAN (120) 에 의해 유지된 그룹 멤버 리스트가 멀티캐스트 그룹 (T_Flow) 에 등록한 복수의 AT들을 포함한다는 것을 가정한다. 따라서, 일 예로서, T_Flow 에 등록한 AT들에 대한 그룹 멤버 리스트가 (이하의) 표 3 의 다음의 엔트리들을 포함할 수도 있다 :
Figure 112011082877660-pct00006
도 7 을 참조하면, 700 에서, 애플리케이션 서버 (170) 는 소정의 멀티캐스트 그룹에 대한 멀티캐스트 플로우를 개시하기 위한 요청을 발행한다. 예를 들어, (상기의) 표 3 에서와 같이 AT A 내지 AT G 각각에 대한 멀티캐스트 그룹 필드에서와 같이, 멀티캐스트 플로우가 T_Flow 에 대응한다는 것을 가정한다. 예를 들어, 도 7 의 700 에서 생성된 멀티캐스트 플로우 (T_Flow) 는 소정의 멀티캐스트 그룹 (미도시) 에 말을 걸라는 소정의 액세스 단말기의 요청에 응답적일 수도 있다. 애플리케이션 서버 (170) 가 AT 의 요청을 수락하기로 결정한 후에, 애플리케이션 서버 (170) 는 IP 멀티캐스팅을 통해 그룹 멤버들에게 전송될 멀티캐스트 플로우 공지 메시지를 생성할 수 있다. 애플리케이션 서버 (170) 는 705 에서 멀티캐스트 플로우를 BSN (165) 에 포워딩하고, BSN (165) 은 BCMCS 플로우를 BCA10 접속을 통해 RAN (120) 에 포워딩하며, RAN (120) 은 710 에서, BCMCS 플로우의 멀티캐스트 메시지들을 하나 이상의 섹터들에서 공중 인터페이스 (104) 를 통해 멀티캐스트 그룹 멤버들에게 송신할 책임이 있다.
도 7 의 710 에서, RAN (120) 은 초기 "클러스터" 에 대한 초기 세트의 타겟 섹터들을 결정한다. 여기에서 사용한 바와 같이, 타겟 섹터는 적어도 하나의 멀티캐스트 그룹 멤버를 갖거나 또는 "잠재적으로" 갖는 무선 통신 시스템 내의 임의의 섹터이다. 여기에서 사용한 바와 같이, "클러스터" 는, BCH 가 특정 멀티캐스트 그룹에 대한 BCMCS 플로우를 전달하는 일 세트의 섹터들 (예를 들어, 하나 이상의 섹터들) 에 대응한다. 이하 더 상세하게 설명되는 바와 같이, 클러스터는 특정 멀티캐스트 그룹 또는 BCMCS 플로우에 대한 타겟 섹터들을 포함하며, 타겟 섹터들과 관련된 지원 섹터들도 또한 포함할 수도 있다.
여전히 도 7 의 710 을 참조하면, RAN (120) 은 RAN (120) 에서 유지된 그룹 멤버 리스트에 기초하여 초기 세트의 타겟 섹터들을 결정한다 (예를 들어, 표 3 참조). 따라서, 표 3 의 예에서, 초기 세트의 타겟 섹터들은 섹터 T1 내지 섹터 T4 에 대응할 수도 있다. 보다 일반적으로는, 초기 세트의 타겟 섹터들은 섹터 T1 내지 섹터 T4 중 임의의 섹터에 관하여 소정의 근접성 메트릭을 충족하는 모든 섹터들에 대응할 수도 있다 (예를 들어, 그룹 멤버 리스트 엔트리 내의 RAN (120) 에 유지된 AT 에 대한 최근-알려진 로케이션이 반드시 정확하지는 않지만, 시간-스탬프 필드가 비교적 최근이라면 AT 의 실제 현재 로케이션에 근접할 가능성이 있기 때문이다).
다음에, 도 7 의 715 에서, RAN (120) 은 BCMCS 플로우 (T_Flow) 에 대한 초기 세트의 지원 섹터들을 결정한다. 일 예에서, 초기 세트의 지원 섹터들은 초기 세트의 타겟 섹터들에 기초할 수도 있다. 예를 들어, 지원 섹터들은 그 자체가 타겟 섹터가 아닌 하나 이상의 타겟 섹터들에 인접한 임의의 섹터에 대응할 수도 있다. 다른 예에서, 지원 섹터는 타겟 섹터에 실제로 인접하지 않고 타겟 섹터와 소정의 근접성이 있는 (예를 들어, 거리 근접성, 신호 세기 근접성 등) 섹터에 대응할 수도 있다. 대안으로, RAN (120) 은 (예를 들어, BCH 송신 포맷 및/또는 소프트 조합이 적절한 디코딩을 위해 AT들에 의해 요구될 가능성이 있는지 여부에 따라) 클러스터에 지원 섹터들을 포함하지 않기로 결정할 수도 있다.
도 7 의 720 에서, RAN (120) 은 BCMCS 플로우에 대한 초기 세트의 비지원 섹터들을 결정한다. BCMCS 플로우에 대한 초기 세트의 비지원 섹터들은 도 7 의 710 에서 결정된 타겟 섹터도 도 7 의 715 에서 결정된 지원 섹터도 아닌 무선 시스템 (100) 내의 임의의 섹터를 포함한다.
도 7 의 725 에서, RAN (120) 은 각각의 타겟 섹터 및 지원 섹터에서 타겟 섹터 및 지원 섹터 프로세스들을 실행한다. 일반적으로, 각 타겟 섹터 및 각 지원 섹터는 다운링크 브로드캐스트 채널 (BCH) 상에서 BCMCS 플로우를 전달하고, 이로써, RAN (120) 은 멀티캐스트 메시지를 타겟 섹터들 (T1 내지 T4) 및 지원 섹터들을 서빙하는 기지국들에 포워딩한다. 그러나, 과도한 AT 피드백을 감소시키기 위하여, 지원 섹터들은 (예를 들어, 지원 섹터로 "배회 (wandering)" 하는 AT 로부터의 피드백을 프롬프트하기 위해) 각 BOM 주기에서 (예를 들어, RFDB = 1 또는 RFP = 1 을 가진) AT 피드백을 프롬프트하도록 구성된 BOM들을 송신하는 반면, 타겟 섹터들은 BOM들을 전송하여 AT 피드백을 덜 빈번하게 프롬프트하고, (예를 들어, 타겟 섹터가 이미 BCMCS 플로우를 전달한 경우 AT 등록을 방해하기 위해) BOM들을 보다 빈번하게 전송하여 (RFDB = 0 또는 RFP = 0 을 가진) AT 피드백을 억제한다. 비지원 섹터들은 BCMCS 플로우 (T_Flow) 를 전달하지 않고, RAN (120) 은 T_Flow 에 대한 멀티캐스트 메시지들을 비지원 섹터들에 포워딩할 필요가 없다. 타겟 섹터 행동 (behavior), 지원 섹터 행동 및 비지원 섹터 행동에 대한 보다 상세한 설명은, 본원의 양수인에게 양도되고 여기에 완전히 참조에 의해 명확히 통합되는, 2008년 9월 17일자로 출원된 발명의 명칭이 "MULTICAST COMMUNICATIONS WITHIN A WIRELESS COMMUNICATIONS NETWORK" 인 미국 출원 제12/212,505 호 내에서 확인될 수도 있다.
다음에, 도 7 의 730 에서, RAN (120) 은 클러스터의 섹터 할당들을 업데이트한다 (예를 들어, 새로운 타겟/지원 섹터들을 추가하고, 타겟/지원 섹터들을 제거하며, 등등을 행한다). 다시, 섹터 할당 업데이트들에 대한 보다 상세한 설명은 상기 참조된 공동 계류중인 출원 내에서 제공된다. 또한, 도 7 에 명시적으로 나타내고 있지는 않지만, 액티브 멀티캐스트 세션 동안, RAN (120) 이 멀티캐스트 그룹 멤버들로부터 수신된 GMN 메시지들 및 RouteUpdate 메시지들에 기초하여 그룹 멤버 리스트를 계속 유지/업데이트한다는 것을 알게 될 것이다.
일 예에서, 그룹 멤버 리스트는, "인터랙티브" 멀티캐스트 메시지들, 이를 테면 공지 메시지들에 응답하는 방법에 관하여 멀티캐스트 그룹 멤버들에게 명령하는 스케줄링 명령들을 RAN (120) 으로부터 멀티캐스트 그룹 멤버들에게 제공하는데 이용될 수도 있으며, 여기서 인터랙티브 멀티캐스트 메시지는 하나 이상의 멀티캐스트 그룹 멤버들로부터 피드백을 요청 또는 요구하는 멀티캐스트 메시지이다. 예를 들어, 다수의 멀티캐스트 그룹 멤버들이 특정 섹터 내에 존재할 것으로 예상되고, 그 섹터 내에서 멀티캐스트 세션 동안의 공지 메시지가 전송된다면, 비교적 다수의 멀티캐스트 그룹 멤버들은, 공지 메시지에 응답하고 멀티캐스트 세션에 등록하는 것과 동시에 리버스 링크 채널에 액세스하려고 시도할 수도 있다. 그러나, 그룹 멤버 리스트 내에 존재하는 정보로, RAN (120) 은 "액세스 채널 메시지" (access channel message; ACM) 를 통해 공지 메시지에 응답하기 위해 액세스 단말기들에 대한 응답 시퀀스를 스케줄링할 수 있다. 예를 들어, RAN (120) 은 공지 메시지와 함께 ACM 을 전송할 수도 있으며, ACM 은 그룹 멤버 리스트에 기초하여 다수의 액세스 단말기들에 대한 피드백 슬롯들을 예비하는 우선순위화된 응답 순서를 지정한다. 예를 들어, RAN (120) 에 의해 유지되는 그룹 멤버 리스트에서 (예를 들어, GMN 메시지, RouteUpdate 메시지 등을 통해 업데이트된) 그의 로케이션 필드에 대한 가장 최근의 업데이트를 가진 액세스 단말기가 ACM 에 의해 제 1 응답 슬롯을 수여받을 수도 있으며, 다음으로 가장 최근에 업데이트된 로케이션 필드를 갖는 AT 가 ACM 에 의해 제 2 응답 슬롯을 수여받을 수도 있으며, 등등이다. 리버스 링크 상에서의 인터랙티브 멀티캐스트 메시지 피드백의 스케줄링 및 ACM들은, 본원의 양수인에게 양도되고, 여기에 완전히 참조에 의해 명확히 통합되는, 2008년 9월 17일자로 출원된 발명의 명칭이 "RESPONDING TO AN INTERACTIVE MULTICAST MESSAGE WITHIN A WIRELESS COMMUNICATION SYSTEM" 인 미국 출원 제12/212,390호 내에 보다 상세하게 기재되어 있다.
상기 설명한 바와 같이, 소정의 AT 가 그의 로케이션 메시지를 업데이트하는 빈도는, RAN (120) 을 통해 AT 에 전달될 수 있거나 또는 AT 그 자체에 의해 설정될 수 있는 그의 로케이션 업데이트 룰에 기초할 수 있다 (도 6 의 615 및 620 참조). 예를 들어, 로케이션 업데이트 룰은 RAN (120) 의 추적 요건에 기초하여, 더 높거나 더 낮은 DBR 거리 임계값들 (예를 들어, 더 낮거나 더 높은 RouteUpdateRdius 값), 로케이션 업데이트들 간의 더 길거나 더 짧은 고정 주기 등을 포함하도록 구성될 수 있다. 일 예에서, (예를 들어, 멀티캐스트 그룹에 대한 콜이 요청될 때 공지 메시지가 전송되는 섹터들의 수를 감소시키기 위해) RAN (120) 이 멀티캐스트 그룹에 속하는 멀티캐스트 그룹 멤버들을 고도의 정확도로 추적하길 원한다면, RAN (120) 은, (예를 들어, 새로운 핸드오프로의 각 핸드오프에서와 같이 더 짧은 거리를 횡단한 후에, 또는 로케이션 업데이트들이 타이머-기반이라면 매 10 분마다 대신에 매 1 분마다와 같이 더 짧은 시간의 주기 후에) 멀티캐스트 그룹 멤버들에게 그들 각각의 로케이션들을 비교적 공격적으로 업데이트할 것을 요구하는 로케이션 업데이트 룰을, 소정의 멀티캐스트 그룹에 속하는 하나 이상의 AT들에 전달할 수도 있다. 대안으로, AT 는 그 자신의 로케이션 업데이트 룰을 하나 이상의 기준에 기초하여 비교적 공격적인 레벨로 설정할 수 있다.
상기 설명한 바와 같이, RAN (120) 은, ACM 이 인터랙티브 멀티캐스트 메시지 (예를 들어, 공지 메시지) 에 응답하는 방법에 관한 명령들로 생성될 수 있어 그 인터랙티브 멀티캐스트 메시지에 응답하여 리버스 링크 액세스 채널 상의 혼잡을 회피하도록 멀티캐스트 그룹 멤버들의 로케이션들을 추적할 수도 있다. ACM들은 AT들이 인터랙티브 멀티캐스트 메시지들에 응답하는 방법에 관한 명령들을 제공하며, 소정의 섹터 내에 있을 것으로 예상되는 멀티캐스트 그룹에 속하는 AT들의 소정의 수 N 에 기초한 APersistence 값들을 포함할 수 있다. 또한, RAN (120) 이 이런 이유로 (즉, 상이한 섹터들 내의 N 의 비교적 최신의 값을 추적하기 위해) 그들 각각의 로케이션들을 추적할 수 있도록 많은 멀티캐스트 그룹들 내의 멀티캐스트 그룹 멤버들이 그들의 로케이션들을 비교적 공격적인 방식으로 업데이트하도록 구성된다면, 로케이션 업데이트들 (예를 들어, 루트 업데이트 메시지들) 과 관련된 트래픽이 또한 무선 통신 시스템 (100) 에서 리버스 링크 액세스 채널 상에 혼잡을 야기할 수 있다는 것을 알게 될 것이다.
따라서, 이하 더 상세하게 설명되는 본 발명의 실시형태들은, 무선 통신 시스템 (100) 전체에 걸쳐 각 멀티캐스트 그룹 멤버에 그의 로케이션을 비교적 공격적이거나 빈번한 방식으로 업데이트할 것을 단순히 명령하는 것이 아니라, 공격적인 로케이션 업데이트 룰들을 선택적인 방식으로 이용하는 것과 관련된다. 예를 들어, 소정의 로케이션 영역 (예를 들어, 서브넷, 일 그룹의 섹터들, 다중 서브넷들, 지리적 지역 또는 범위 등) 은, 제 1 로케이션 업데이트 룰이 사실상 규정된 로케이션 영역 내 또는 그 근방의 (예를 들어, 특정 멀티캐스트 그룹, 모든 멀티캐스트 그룹들 등의) 멀티캐스트 그룹 멤버들을 위한 것이며, 제 2 로케이션 업데이트 룰이 사실상 규정된 로케이션 영역 내 또는 그 근방에 있지 않은 멀티캐스트 그룹 멤버들을 위한 것이 되도록 규정될 수 있다. 예를 들어, 규정된 로케이션 영역이 멀티캐스트 세션이 제한되는 일 그룹의 섹터들인 고정된 멀티캐스팅 클러스터에 대응한다면, 규정된 로케이션 영역에 근접하지 않은 멀티캐스트 그룹 멤버들의 로케이션들을 추적하는 것보다는 규정된 로케이션 영역에 근접해 있는 멀티캐스트 그룹 멤버들의 RAN (120) 의 로케이션 추적이 보다 중요할 수도 있으며, 그에 따라 그들 각각의 로케이션 업데이트 룰들이 설정될 수 있다. 이제, 이들 실시형태들의 예가 도 8a 내지 도 9 와 관련하여 제공될 것이다.
도 8a 는 본 발명의 일 실시형태에 따른 로케이션 업데이트 프로세스를 예시하고, 도 8b 는 도 8a 의 프로세스의 계속을 예시한다. 도 8a 및 도 8b 의 소정의 양태들은 도 6 의 프로세스와 오버랩된다. 그러나, 도 8a 및 도 8b 는 시스템 (100) 내의 액세스 단말기들에서의 로케이션 업데이트 룰들의 제공 (provisioning) 및 시행 (enforcement) 에 초점을 맞추고 있기 때문에, (예를 들어, 910A 에서의 AT 의 파워-업 시를 제외하고는) 도 8a 및 도 8b 로부터 GMN 메시지들에 대한 참조가 실질적으로 생략되어 있다. 따라서, 도 8a 및 도 8b 에서의 GMN 메시지에 대한 참조는, 파워-업 이후, AT 가 그의 로케이션을 RAN (120) 에 리포팅할 수 있는 방법의 일 예로서 나타난다.
따라서, 도 8a 의 900A 에서, RAN (120) 은 통신 시스템 (100) 내의 하나 이상의 AT들에 대한 로케이션 업데이트 룰들을 확립하는데 이용될 각 멀티캐스트 그룹에 대한 소정의 로케이션 영역을 규정한다. 일 예에서, 도 8a 의 900A 에서 규정된 소정의 로케이션 영역은 서비스 제한을 위해 규정된 로케이션 영역 (예를 들어, 고정된 멀티캐스팅 영역) 에 대응할 수도 있다. 따라서, 규정된 로케이션 영역은 엄격한 경도 및 위도 좌표, 서비스 영역 또는 지역, 이를 테면 단일 섹터, 일 그룹의 섹터들, 하나 이상의 서브넷들 (여기서 각 서브넷은 상이한 RNC 에 의해 서빙된다) 등에 의해 규정된 지리적 영역 또는 지역에 대응할 수 있다. 따라서, 규정된 로케이션 영역은 본 발명의 실시형태들에 있어서 물리적 지역, 서비스 지역 및/또는 이들의 조합에 대응할 수 있다. 또한, 규정된 로케이션 영역이 일반적으로는 인접한 공간 (예를 들어, 일 그룹의 인접한 섹터들, 박스드-인 (boxed-in) 지리적 영역 등) 으로서 설명되지만, 규정된 로케이션 영역이 인접하게 규정될 필요는 없다는 것을 알게 될 것이다. 예를 들어, 이종의 또는 비-인접한 섹터들이 규정된 로케이션 영역을 형성할 수 있으며, 심지어는 규정된 로케이션 영역의 '외부' 섹터들이 '내부' 섹터들 사이에 존재한다. 또한, 다중 로케이션 영역들은, 900A 에서, 이하 보다 상세하게 설명되는 바와 같이, 각 규정된 로케이션 영역이 그 자신의 로케이션 업데이트 룰과 관련될 수 있을 뿐만 아니라, 임의의 규정된 로케이션 영역에 속하지 않은 지리적 지역 또는 서비스 지역에 대해 예비된 다른 로케이션 업데이트 룰 또는 룰들과 관련되도록 규정될 수 있다는 것이 또한 가능하다.
추가 예에서, 900A 의 로케이션 영역의 규정은 RAN (120) 에서, 애플리케이션 서버 (170) 로부터 규정된 로케이션 영역을 획득하는 것에 대응할 수 있다. 대안의 예에서, 900A 의 규정된 로케이션 영역은 RAN (120) 에서 네트워크 오퍼레이터로부터 획득될 수 있다.
규정된 로케이션 영역 (또는 영역들) 이 900A 에서 규정된 후의 어느 시점에, 소정의 AT 가 파워 온된다 (905A) 는 것을 가정한다. 소정의 AT 가 파워 업된 후에, 소정의 AT 는 (예를 들어, RAN (120) 내의 하나 이상의 기지국들에 의해 전송된 파일롯 신호를 로케이팅하고/하거나 임의의 다른 초기 파워-업 절차들을 수행한 후에) 910A 에서 그룹 멤버쉽 통지 (GMN) 메시지를 RAN (120) 에 전송한다. GMN 메시지는, 소정의 AT 가 현재 또는 장래의 멀티캐스트 그룹 멤버인 멀티캐스트 그룹들의 리스트를 포함한다. GMN 메시지와 함께, 도 8a 내에 명시적으로 나타내고 있지는 않지만, 소정의 AT 의 로케이션의 표시가 또한 RAN (120) 에 전송된다. 소정의 AT 의 로케이션은 일 예에서는 소정의 AT 를 서빙하는 기지국의 ID 에 기초하여 전달될 수 있다. 다른 예에서, 소정의 AT 는 그의 로케이션을 임의의 널리 알려져 있는 위치 결정 방법론 (예를 들어, GPS) 을 통해 결정할 수 있으며, 그 결정된 위치를 (예를 들어, GMN 메시지 내에서, 부가적인 루트 업데이트 메시지 내에서, 등등에서) RAN (120) 에 전달할 수 있다. 도 8a 및 도 6 각각에서, 905A 가 600 에 대응할 수도 있고 910A 가 605 에 대응할 수도 있다는 것을 알게 될 것이다. 또한, 소정의 AT 의 로케이션의 초기 전달이 도 8a 에서는 GMN 메시지에 대응하는 것처럼, 또는 GMN 메시지와 함께 전송된 것처럼 예시되지만, 본 발명의 다른 실시형태에서는, GMN 메시지는, 소정의 AT 가 그의 로케이션의 표시를 RAN (120) 에 전송하는 한은 전송될 필요가 없다.
GMN 메시지를 소정의 AT 로부터 수신한 후에, RAN (120) 은 소정의 AT 의 로케이션을 결정한다 (915A). 이해되는 바와 같이, 소정의 AT 의 로케이션은 GMN 메시지 그 자체 내에서 또는 GMN 메시지와 함께 전송된 정보로부터, 또는 RAN (120) 에게 알려져 있는 소정의 AT 의 현재 서빙 기지국에 기초하여 결정될 수 있다. 915A 에서 소정의 AT 의 로케이션을 결정한 후에, RAN (120) 은 도 6 의 610 와 관련하여 상세하게 상술한 바와 같이, 소정의 AT 에 대응하는 엔트리를 포함 또는 업데이트하기 위해, 그룹 멤버 리스트를 파퓰레이팅 또는 업데이트한다 (920A). 예를 들어, 새로운 또는 업데이트된 그룹 멤버 리스트 엔트리의 로케이션 필드는 915A 에서 결정한 바와 같은 소정의 AT 의 로케이션에 대응할 수도 있다. 도 6 에는 명시적인 로케이션 결정 단계가 예시되지 않았지만, 도 6 의 610 에서 업데이트된 로케이션 필드가 또한 도 8a 의 915A 에서 상술한 바와 같이 전달될 수 있다는 것을 알게 될 것이다.
925A 에서, RAN (120) 은 915A 에서 결정되는 소정의 AT 의 로케이션, 및 900A 로부터의 규정된 로케이션 영역에 기초하여 소정의 AT 에 대한 제 1 또는 초기 로케이션 업데이트 룰을 선택한다. 일 예에서, 다른 기준이 925A 의 로케이션 업데이트 룰 선택에서 고려될 수 있다. 예를 들어, 규정된 로케이션 영역이 특정 멀티캐스트 그룹에 대해 특정적이라면, 925A 의 선택은 또한 910A 로부터의 GMN 메시지가 그 멀티캐스트 그룹에 관심을 표현했는지 여부에 기초할 수 있다. 추가 예에서, 시간-기반 기준 및/또는 현재 시스템 성능 통계 (예를 들어, 시스템 (100) 전체에서의 간섭이 낮다면, 보다 공격적인 로케이션 업데이트 룰을 선택 등등) 가 고려될 수 있다. 따라서, 로케이션 업데이트 룰은, 적어도 하나의 실시형태에서는, 현재 시스템 조건에 기초하여 동적으로 결정될 수 있다. 대안으로, RAN (120) 은 2 개의 (또는 그 이상의) 미리 규정된 로케이션 업데이트 룰들 사이에서 선택할 수 있으며, 소정의 AT 에 대한 다운링크 메시지에서의 선택을 나타낼 수 있다. 다른 예에서, 미리 규정된 로케이션 업데이트 룰들과 동적 기준 양자를 이용하는 하이브리드 접근법이 확립될 수 있다. 예를 들어, 미리 규정된 로케이션 업데이트 룰은 선택된 후 오프셋되거나 또는 스케일링 팩터를 통해 스케일링될 수 있으며, 스케일링 팩터가 또한 선택된다. 따라서, 규정된 로케이션 영역 내의 멀티캐스트 그룹 멤버에 대해 최소로 공격적인 미리 규정된 로케이션 업데이트 룰이 선택될 수 있고, 선택된 룰은 그 후 R-ACH 간섭이 임계값을 초과하는지 여부 등과 같은 기준에 기초하여 조정될 수 있다. 따라서, 선택된 미리 규정된 로케이션 업데이트 룰이 RouteUpdateRadius 를 R0 으로서 표시된 소정의 레벨로 설정한다면, 스케일링 팩터는 소정의 레벨을 1.5×R0 또는 0.5×R0 으로 변경할 수도 있다.
설명의 편의를 위해, 이제 일 예가 도 9 와 관련하여 제공될 것이며, 도 9 는 무선 통신 시스템 (100) 의 일부에서의 소정의 AT 의 진행을 예시한다. 따라서, 905A 에서의 파워-업 시에, 소정의 AT 가 시스템 (100) 의 서브넷 A 내의 위치 #1 에 위치된다는 것을 가정한다. 또한, 900A 로부터의 규정된 로케이션 영역이 서브넷 A 에 대응하는 것을 가정한다. 따라서, RAN (120) 이 소정의 AT 가 서브넷 A 내에 있고 서브넷 A 가 규정된 로케이션 영역에 대응한다는 것을 알고 있기 때문에, RAN (120) 은 규정된 로케이션 영역에 대응하는 로케이션 업데이트 룰을 925A 에서의 제 1 로케이션 업데이트 룰로서 선택한다. 일 예에서, 제 1 로케이션 업데이트 룰은, 규정된 로케이션 영역이 (예를 들어, 소정의 AT 의 관심 멀티캐스트 그룹(들)에 대해, 또는 전체 타입의 멀티캐스트 서비스에 대해) 멀티캐스팅이 제한되는 영역에 대응한다면 비교적 공격적인 레벨로 설정될 수 있어, RAN (120) 이 서브넷 A 내에서 멀티캐스트 그룹 멤버들을 보다 정확하게 추적한 후 멀티캐스팅 영역 내에 있지 않은 (즉, 서브넷 A 의 외부의) 멀티캐스트 그룹 멤버들을 추적할 수 있다. 대안의 예에서는, 그 역이 가정될 수 있어, 서브넷 B 가 규정된 로케이션 영역에 대응하고, 소정의 AT 가 서브넷 A 에 머물러 있는 한은 소정의 AT 에 대해 925A 에서 (예를 들어 리버스 링크 액세스 채널 트래픽을 감소시키기 위해) 덜 공격적인 로케이션 업데이트 룰이 선택된다.
925A 에서 제 1 로케이션 업데이트 룰을 선택한 후에, RAN (120) 은 소정의 AT 와 제 1 로케이션 업데이트 룰을 전달 또는 협상한다 (930A). 소정의 AT 는 제 1 로케이션 업데이트 룰을 수신하고, 그 로케이션 업데이트 룰을 제 1 로케이션 업데이트 룰로 설정하여 (935A), 소정의 AT 는 새로운 로케이션 업데이트 룰이 소정의 AT 에 전송될 때까지 제 1 로케이션 업데이트 룰에 따라 로케이션 업데이트들을 전송할 것이다.
935A 에서 로케이션 업데이트 룰을 설정한 후에, 소정의 AT 는 통상의 동작을 재개한다 (예를 들어, 아이들 모드에 진입하고, 음성 콜을 실시하며, 등등을 행한다) (940A). 945A 에서, 소정의 AT 는 그의 로케이션 정보를, 935A 에서 확립된 제 1 로케이션 업데이트 룰에 기초하여 RouteUpdate 메시지로 업데이트할지 여부를 결정한다. 제 1 로케이션 업데이트 룰이 RouteUpdate 메시지가 전송될 필요가 없다는 것을 나타낸다면, 프로세스는 940A 로 돌아간다. 예를 들어, 이전의 로케이션 업데이트가 경과하지 않았기 때문에 소정의 AT 가 임계 거리, 또는 임계량의 시간 이동하지 않았다면 (예를 들어, 임계값들은 제 1 로케이션 업데이트 룰에 기초한다), 소정의 AT 는 945A 에서 그의 로케이션을 업데이트하지 않기로 결정한다. 대안의 예에서는, 소정의 AT 가 액티브 트래픽 채널을 유지하여, RAN (120) 이 이미 그의 서빙 섹터(들)를 알고 있다면, 소정의 AT 는, 서비스 레벨에서의 로케이션이 소정의 AT 의 현재 로케이션 업데이트 룰을 충족하기에 충분하다면 그의 로케이션을 업데이트할 필요가 없다는 것을 알게 될 것이다. 그렇지 않고, 제 1 로케이션 업데이트 룰이 RouteUpdate 메시지를 요구한다면, RouteUpdate 메시지가 950A 에서 RAN (120) 에 전송된다. 955A 에서, RAN (120) 은 RouteUpdate 메시지에 기초하여 소정의 AT 의 로케이션을 결정하고, RAN (120) 은 또한 RouteUpdate 메시지에 기초하여 그룹 멤버 리스트 파라미터들을 업데이트한다 (960A). 예를 들어, 960A 에서, RAN (120) 은 RouteUpdate 메시지에 기초하여 소정의 AT 에 대한 그룹 멤버 리스트의 로케이션 필드 및 시간-스탬프 필드를 업데이트한다.
도 8b 를 참조하면, 900B 에서, RAN (120) 은 소정의 AT 에 대한 제 1 로케이션 업데이트 룰을 업데이트할지 또는 교체할지를 결정한다. 예를 들어, 900B 에서, 900A 로부터의 규정된 로케이션 영역에 대한 소정의 AT 의 관계가 변경되지 않는다면 (예를 들어, 소정의 AT 가 규정된 로케이션 영역의 내부 또는 외부에 머물러 있다), 프로세스는 도 8a 의 940A 로 돌아가고, 어떠한 로케이션 업데이트 룰도 제 1 로케이션 업데이트 룰을 교체하기 위해 전송되지 않는다. 다른 예에서, 도 9 를 참조하면, 소정의 AT 가 RAN (120) 에 의해 위치 #1 에 있다고 결정되었을 때에는 제 1 로케이션 업데이트 룰이 소정의 AT 에 전송되었고, 현재는 소정의 AT 가 그의 로케이션이 위치 #2 에 있다고 리포팅한 것을 가정한다. 즉, 소정의 AT 는 서브넷 A 로부터 서브넷 B 로 이동하였다. 이 예에서, 규정된 로케이션 영역이 서브넷 A 에 대응하고 서브넷 B 를 포함하지 않는다는 것이 추가 가정된다면, RAN (120) 은 900B 에서 소정의 AT 의 로케이션 업데이트 룰을 업데이트하기로 결정한다.
따라서, RAN (120) 이 900B 에서 제 1 로케이션 업데이트 룰을 업데이트 또는 교체하기로 결정한다면, RAN (120) 은 955A 에서 결정되는 소정의 AT 의 로케이션 (예를 들어, 소정의 AT 의 최근-알려진 로케이션), 및 900A 로부터의 규정된 로케이션 영역에 기초하여 소정의 AT 에 대한 제 2 로케이션 업데이트 룰을 선택한다. 일 예에서, 925A 와 관련하여 상기 설명한 바와 같이, 905B 의 로케이션 업데이트 룰 선택에서 다른 기준이 고려될 수 있다. 예를 들어, 멀티캐스트 서비스가 도 9 의 서브넷 A 에 제한되고, 소정의 AT 가 서브넷 A 내의 위치 #1 로부터 서브넷 B 내의 위치 #2 로 이동했다면, 선택된 제 2 로케이션 업데이트 룰은 제 1 로케이션 업데이트 룰보다 덜 공격적인 세팅으로 설정될 수 있어 소정의 AT 가 그의 로케이션을 덜 빈번하게 리포팅하므로, RouteUpdate 메시지들을 전달하는 리버스 링크 액세스 채널 상의 트래픽을 감소시킨다.
대안의 예에서, 950A 에서 소정의 AT 의 로케이션을 업데이트하는 RouteUpdate 메시지 대신에, 950A 에서, RAN (120) 이 960A 에서의 그룹 멤버 리스트의 소정의 AT 의 멤버쉽 연관성을 업데이트하도록 소정의 AT 가 현재 또는 장래의 멀티캐스트 그룹 멤버인 멀티캐스트 그룹들의 변형된 리스트를 포함하는 부가적인 GMN 메시지를 소정의 AT 가 (예를 들어, RouteUpdate 메시지 대신에 또는 그 메시지에 더하여) 전송하는 것을 가정한다. 이 경우에, 900B 및 905B 각각의 결정 및 선택은 부가적인 GMN 메시지에 의해 전달되는 소정의 AT 의 멤버쉽 변경에 적어도 부분적으로 기초할 수 있다. 예를 들어, 소정의 AT 가 910A 로부터의 GMN 메시지를 통해 이전에 등록한 그룹으로부터 소정의 AT 가 950A 의 부가적인 GMN 메시지를 통해 등록해제되고, 소정의 AT 가 멀티캐스트 서비스를 지원하는 영역 내에 있기 때문에 제 1 로케이션 업데이트 룰이 보다 공격적인 세팅으로 설정된다면, 제 2 로케이션 업데이트 룰은, 소정의 AT 가 멀티캐스트 서비스를 지원하는 영역 내에 머무르는지 여부에 상관없이 덜 공격적인 세팅으로서 선택될 수 있다. 즉, 소정의 AT 가 더 이상 멀티캐스트 그룹 내에 있지 않기 때문에, 소정의 AT 가 이전에 등록된 멀티캐스트 그룹에 대해 멀티캐스트 서비스를 지원했던 영역 내에 있는 경우라도 소정의 AT 는 로케이션 업데이트들을 빈번하게 또는 공격적으로 전송하지 않을 것이다.
905B 에서 제 2 로케이션 업데이트 룰을 선택한 후에, RAN (120) 은 소정의 AT 와 제 2 로케이션 업데이트 룰을 전달 또는 협상한다 (910B). 소정의 AT 는 제 2 로케이션 업데이트 룰을 수신하고 그 로케이션 업데이트 룰을 제 2 로케이션 업데이트 룰로 설정 (915B) 하여, 소정의 AT 는 새로운 로케이션 업데이트 룰이 소정의 AT 에 전송될 때까지 제 2 로케이션 업데이트 룰에 따라 로케이션 업데이트들을 전송할 것이다.
915B 에서 로케이션 업데이트 룰을 설정한 후에, 소정의 AT 는 통상의 동작을 재개한다 (예를 들어, 아이들 모드에 진입하고, 음성 콜을 실시시하며, 등등을 행한다) (920B). 925B 에서, 소정의 AT 는 그의 로케이션 정보를, 915B 에서 확립된 제 2 로케이션 업데이트 룰에 기초하여 RouteUpdate 메시지로 업데이트할지 여부를 결정한다. 제 2 로케이션 업데이트 룰이 RouteUpdate 메시지가 전송될 필요가 없다는 것을 나타낸다면, 프로세스는 920B 로 돌아간다. 그렇지 않고, 제 2 로케이션 업데이트 룰이 RouteUpdate 메시지를 요구한다면, RouteUpdate 메시지가 930B 에서 RAN (120) 에 전송된다. 935B 에서, RAN (120) 은 RouteUpdate 메시지에 기초하여 소정의 AT 의 로케이션을 결정하며, RAN (120) 은 또한 RouteUpdate 메시지에 기초하여 그룹 멤버 리스트 파라미터들을 업데이트한다 (940B). 예를 들어, 940B 에서, RAN (120) 은 RouteUpdate 메시지에 기초하여 소정의 AT 에 대한 그룹 멤버 리스트의 로케이션 필드 및 시간-스탬프 필드를 업데이트한다.
도 8b 에 명시적으로 나타내고 있지는 않았지만, 940B 후에, 프로세스는 900B 로 돌아갈 수 있으며, (예를 들어, 소정의 AT 가 서브넷 A 로 다시 이동한다면, 등등의 경우에) RAN (120) 은 소정의 AT 에 대한 제 2 로케이션 업데이트 룰을 교체할지 또는 업데이트할지를 다시 평가할 수 있다. RAN (120) 이 소정의 AT 에 대한 제 2 로케이션 업데이트 룰을 업데이트하지 않기로 결정한다면, 프로세스는 920B 로 돌아가고, 소정의 AT 는 통상의 동작을 재개한다. 그렇지 않다면, 프로세스는 다시 905B 로 나아가고, 다른 로케이션 업데이트 룰이 선택되며, 등등을 행한다.
도 9 는 상술된 본 발명의 실시형태들의 관점에서 당업자에 의해 이해될 것이며, AT들의 로케이션에 기초하여 상이한 로케이션 업데이트 룰들에 따라 AT들이 그들의 로케이션들을 업데이트하도록 구성하는 것은, RAN (120) 이 보다 적은 정확성이 요구되는 다른 지역들 (예를 들어, 멀티캐스트 서비스 지역의 외부) 에서 리버스 링크 액세스 채널 상의 트래픽을 감소시키면서, 무선 통신 시스템 (100) 의 소정의 지역들 (예를 들어, 멀티캐스트 서비스 지역에 근접해 있는 지역) 에서 높은 정확도로 AT 의 로케이션들을 추적하는 것을 허용할 수 있다. 따라서, 소정의 AT 가 공격적이거나 높은 정확성의 로케이션 업데이트 룰 (예를 들어, 여기서 로케이션 업데이트 룰은, 로케이션 업데이트들을 트리거링하기 위해 DBR 룰에서 더 짧은 거리를 설정할 수 있고, 로케이션 업데이트들 간에 임계 기간을 감소시킬 수 있으며, 등등을 행한다) 과 관련되는 규정된 로케이션 영역을 떠날 때, 소정의 AT 는, 적어도 소정의 AT 가 규정된 로케이션 영역에 재진입할 때까지는 덜 공격적이거나 더 낮은 정확성의 로케이션 업데이트 룰 (예를 들어, 여기서 로케이션 업데이트 룰은, 로케이션 업데이트들을 완전히 디스에이블시킬 수 있고, 로케이션 업데이트들을 트리거링하기 위해 DBR 룰에서 더 긴 거리를 설정할 수 있으며, 로케이션 업데이트들 간에 임계 기간을 증가시킬 수 있으며, 등등을 행한다) 을 실시하도록 구성될 수 있다. 마찬가지로, 규정된 로케이션 영역으로의 재진입 시에, 소정의 AT 는, 적어도 소정의 AT 가 규정된 로케이션 영역을 다시 벗어날 때까지는 높은 정확성의 로케이션 업데이트 룰을 재설정 및 실시한다.
추가 예에서, 규정된 로케이션 영역이 도 8a 에서는 RAN (120) 에서 확립되는 것처럼 예시되지만, 본 발명의 다른 실시형태들에서는, 이 로케이션 영역이 애플리케이션 서버 (170) 에서 네트워크 오퍼레이터에 의해 규정된 후 RAN (120) 에 전송될 수 있다는 것을 알게 될 것이다. 이 예에서, 애플리케이션 서버 (170) (예를 들어, 멀티캐스트 또는 PTT 서버) 는 규정된 로케이션 영역들 및 그들의 관련된 로케이션 업데이트 룰들을 RAN (120) 에, (예를 들어, 애플리케이션 서버 (170) 에 의해 지원되는 모든 타입의 서비스에 대해, IP 유니캐스트 프로토콜들, 멀티캐스트 프로토콜들 등을 통한 그룹 통신 세션들과 같은 애플리케이션 서버 (170) 에 의해 지원되는 특정 타입의 서비스에 대해) 서비스 기반 (per-service basis), (예를 들어, 규정된 로케이션 영역 및 그의 관련된 로케이션 업데이트 룰들이 모든 멀티캐스트 그룹들, 단지 소정의 멀티캐스트 그룹들 등에 영향을 미치도록) 그룹 기반 (per-group basis), 또는 (예를 들어, 규정된 로케이션 영역 및 그의 관련된 로케이션 업데이트 룰들이 사용자 특정적이고, 반드시 사실상 모든 멀티캐스트 그룹 멤버들은 아니도록) 사용자 기반 (per-user basis) 으로 전달할 수 있다.
당업자는, 정보 및 신호들이 다양한 상이한 테크놀로지들 및 기술들 중 임의의 것을 이용하여 나타내질 수도 있다는 것을 알 것이다. 예를 들어, 상기 설명 전반에 걸쳐 참조될 수도 있는 데이터, 명령들, 커맨드들, 정보, 신호들, 비트들, 심볼들 및 칩들은 전압, 전류, 전자기파, 자기장 또는 자기 입자, 광학장 또는 광학 입자 또는 이들의 임의의 조합에 의해 나타내질 수도 있다.
또한, 당업자는, 여기에 개시된 실시형태들과 함께 설명된 다양한 예시적인 논리 블록들, 모듈들, 회로들 및 알고리즘 단계들이 전자 하드웨어, 컴퓨터 소프트웨어 또는 양자의 조합으로서 구현될 수도 있다는 것을 알 것이다. 하드웨어와 소프트웨어의 이런 상호교환가능성을 명확히 설명하기 위해, 다양한 예시적인 컴포넌트들, 블록들, 모듈들, 회로들 및 단계들은 그들의 기능성의 관점에서 일반적으로 상술되어 있다. 이러한 기능성이 하드웨어로서 구현되는지 소프트웨어로서 구현되는지 여부는 전체 시스템에 부과된 특정 애플리케이션 및 설계 제약에 의존한다. 당업자는 상기 설명된 기능성을 각 특정 애플리케이션마다 다양한 방식으로 구현할 수도 있지만, 이러한 구현 결정은 본 발명의 범위로부터 벗어남을 야기하는 것처럼 해석되어서는 안된다.
여기에 개시된 실시형태들과 함께 설명된 다양한 예시적인 논리 블록들, 모듈들 및 회로들은 여기에 설명된 기능들을 수행하도록 설계된, 범용 프로세서, 디지털 신호 프로세서 (DSP), 주문형 집적 회로 (ASIC), 필드 프로그램가능한 게이트 어레이 (FPGA) 또는 다른 프로그램가능한 로직 디바이스, 별개의 게이트 또는 트랜지스터 로직, 별개의 하드웨어 컴포넌트들, 또는 이들의 임의의 조합으로 구현 또는 수행될 수도 있다. 범용 프로세서는 마이크로프로세서일 수도 있지만, 대안에서, 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기 또는 상태 머신일 수도 있다. 프로세서는 또한 컴퓨팅 디바이스들의 조합, 예를 들어, DSP 와 마이크로프로세서, 복수의 마이크로프로세서들, DSP 코어와 결합된 하나 이상의 마이크로프로세서들, 또는 임의의 다른 이러한 구성의 조합으로서 구현될 수도 있다.
여기에 개시된 실시형태들과 함께 설명된 방법들, 시퀀스들 및/또는 알고리즘들은 직접 하드웨어에서, 프로세서에 의해 실행된 소프트웨어 모듈에서, 또는 양자의 조합에서 구현될 수도 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, 착탈식 디스크, CD-ROM 또는 당업계에 알려져 있는 임의의 다른 형태의 저장 매체에 상주할 수도 있다. 일 예시적인 저장 매체는 프로세서에 커플링되어, 프로세서가 그 저장 매체로부터 정보를 판독하고 그 저장 매체에 정보를 기록할 수 있도록 한다. 대안에서, 저장 매체는 프로세서와 일체형일 수도 있다. 프로세서 및 저장 매체는 ASIC 에 상주할 수도 있다. ASIC 은 사용자 단말기 (예를 들어, 액세스 단말기) 에 상주할 수도 있다. 대안으로, 프로세서 및 저장 매체는 사용자 단말기 내에 별개의 컴포넌트들로서 상주할 수도 있다.
하나 이상의 예시적인 실시형태들에서, 상기 설명된 기능들은 하드웨어, 소프트웨어, 펌웨어 또는 이들의 임의의 조합에서 구현될 수도 있다. 소프트웨어에서 구현되면, 그 기능들은 컴퓨터 판독가능 매체 상에 하나 이상의 명령들 또는 코드로서 저장 또는 송신될 수도 있다. 컴퓨터 판독가능 매체는 일 장소로부터 타 장소로의 컴퓨터 프로그램의 전송을 용이하게 하는 임의의 매체를 포함하는 컴퓨터 매체와 컴퓨터 저장 매체 양자를 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 이용가능한 매체일 수도 있다. 제한이 아닌 일 예로서, 이러한 컴퓨터 판독가능 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 저장, 자기 디스크 저장 또는 다른 자기 저장 디바이스들, 또는 명령들 또는 데이터 구조의 형태로 원하는 프로그램 코드를 전달 또는 저장하는데 이용될 수 있고 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 또한 임의의 연결이 컴퓨터 판독가능 매체라 적절히 불리게 된다. 예를 들어, 소프트웨어가 동축 케이블, 광섬유 케이블, 트위스티드 페어, 디지털 가입자 회선 (DSL), 또는 적외선, 무선 및 마이크로파와 같은 무선 테크놀로지들을 이용하여 웹사이트, 서버 또는 다른 원격 소스로부터 송신된다면, 매체의 정의에는, 동축 케이블, 광섬유 케이블, 트위스티드 페어, DSL, 또는 적외선, 무선 및 마이크로파와 같은 무선 테크놀로지들이 포함된다. 디스크 (disk) 및 디스크 (disc) 는 여기에 사용되는 바와 같이, 콤팩트 디스크 (compact disc; CD), 레이저 디스크 (laser disc), 광학 디스크 (optical disc), 디지털 다기능 디스크 (digital versatile disc; DVD), 플로피 디스크 (floppy disk) 및 블루-레이 디스크 (blu-ray disc) 를 포함하며, 여기서 디스크 (disk) 는 보통 데이터를 자기적으로 재생시키는 한편, 디스크 (disc) 는 레이저를 이용하여 데이터를 광학적으로 재생시킨다. 상기의 조합이 또한 컴퓨터 판독가능 매체의 범위 내에 포함되어야 한다.
전술한 개시물이 본 발명의 예시적인 실시형태들을 나타내지만, 여기에는 첨부된 청구항에 의해 규정되는 바와 같이 본 발명의 범위로부터 벗어남 없이 다양한 변경 및 변형이 행해질 수 있다는 것에 유념해야 한다. 여기에 설명된 본 발명의 실시형태들에 따른 방법 청구항의 기능들, 단계들 및/또는 액션들은 임의의 특정 순서로 수행될 필요가 없다. 더욱이, 본 발명의 엘리먼트들이 단수의 형태로 설명 또는 청구될 수도 있지만, 단수로의 제한이 명시적으로 언급되지 않는다면 복수가 고려된다.

Claims (45)

  1. 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법으로서,
    상기 무선 통신 시스템 내의 규정된 로케이션 영역을 획득하는 단계;
    상기 무선 통신 시스템 내의 소정의 액세스 단말기의 로케이션을 결정하는 단계;
    상기 규정된 로케이션 영역과 상기 결정된 로케이션 간의 관계에 기초하여 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 하나의 로케이션 업데이트 룰을 선택하는 단계로서, 상기 복수의 로케이션 업데이트 룰들 각각은 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 로케이션 업데이트 리포트들을 프롬프트하기 위해 상이한 조건들을 특정하는, 상기 하나의 로케이션 업데이트 룰을 선택하는 단계; 및
    상기 선택된 로케이션 업데이트 룰에 따라 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 하나 이상의 로케이션 업데이트 리포트들을 전송하는 단계를 포함하고,
    상기 선택하는 단계는, 상기 액세스 네트워크가 상기 소정의 액세스 단말기의 로케이션을, 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 내부에 있을 때 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 외부에 있을 때와 상이한 레벨의 정확도로 추적하는 것을 용이하게 하는 상기 선택된 로케이션 업데이트 룰을 선택하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  2. 제 1 항에 있어서,
    상기 결정하는 단계 및 상기 선택하는 단계는 상기 액세스 네트워크에서 수행되고, 상기 전송하는 단계는, 상기 선택된 로케이션 업데이트 룰에 따라 상기 소정의 액세스 단말기로부터 상기 하나 이상의 로케이션 업데이트 리포트들을 수신하는 단계를 포함하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  3. 제 2 항에 있어서,
    상기 획득하는 단계는 상기 규정된 로케이션 영역을 애플리케이션 서버로부터 획득하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  4. 제 2 항에 있어서,
    상기 획득하는 단계는 상기 규정된 로케이션 영역을 상기 액세스 네트워크의 오퍼레이터로부터 획득하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  5. 제 2 항에 있어서,
    상기 결정하는 단계는, (i) 상기 하나 이상의 로케이션 업데이트 리포트들 또는 (ii) 상기 소정의 액세스 단말기에 의해 상기 액세스 네트워크에 전송된 초기 로케이션 리포팅 메시지에 기초하여 상기 소정의 액세스 단말기의 상기 로케이션을 결정하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  6. 제 2 항에 있어서,
    상기 액세스 네트워크와 상기 소정의 액세스 단말기 간에 상기 선택된 로케이션 업데이트 룰을 협상하는 단계를 더 포함하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  7. 제 1 항에 있어서,
    상기 결정된 로케이션은 서비스 식별자 또는 지리적 좌표 중 하나 이상에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  8. 제 7 항에 있어서,
    상기 서비스 식별자는 서브넷 식별자 또는 섹터-레벨 식별자에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  9. 제 1 항에 있어서,
    상기 규정된 로케이션 영역과 관련되고 상기 소정의 액세스 단말기가 이전에 등록한 멀티캐스트 그룹으로부터 상기 소정의 액세스 단말기가 등록해제를 요청했다는 것을 결정하는 단계; 및
    상기 규정된 로케이션 영역과 상기 소정의 액세스 단말기의 현재 로케이션 간의 관계에 상관없이 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 다른 로케이션 업데이트 룰을 선택하는 단계로서, 상기 선택된 다른 로케이션 업데이트 룰은 상기 선택된 로케이션 업데이트 룰과 같거나 또는 상기 선택된 로케이션 업데이트 룰보다 덜 공격적인 (aggressive), 상기 다른 로케이션 업데이트 룰을 선택하는 단계를 더 포함하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  10. 제 1 항에 있어서,
    상기 획득하는 단계는 상기 규정된 로케이션 영역을 상기 액세스 네트워크로부터의 다운링크 송신에서 획득하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  11. 제 1 항에 있어서,
    상기 액세스 네트워크는, 상기 규정된 로케이션 영역의 내부에서 상기 소정의 액세스 단말기의 상기 로케이션을 상기 규정된 로케이션 영역의 외부보다 더 정확하게 추적하길 원하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  12. 제 11 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있다는 것을 결정하는 단계를 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 많은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  13. 제 11 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있지 않다는 것을 결정하는 단계를 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 적은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  14. 제 1 항에 있어서,
    상기 액세스 네트워크는, 상기 규정된 로케이션 영역의 내부에서 상기 소정의 액세스 단말기의 상기 로케이션을 상기 규정된 로케이션 영역의 외부보다 덜 정확하게 추적하길 원하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  15. 제 14 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있다는 것을 결정하는 단계를 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트룰보다 더 적은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  16. 제 14 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있지 않다는 것을 결정하는 단계를 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 많은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  17. 제 1 항에 있어서,
    상기 규정된 로케이션 영역은 일 세트의 서비스 식별자들 또는 지리적 범위에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  18. 제 17 항에 있어서,
    상기 규정된 로케이션 영역은 하나 이상의 서브넷들에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  19. 제 1 항에 있어서,
    상기 선택하는 단계는, 상기 규정된 로케이션 영역 및 상기 결정된 로케이션을 평가하여 상기 복수의 로케이션 업데이트 룰들 중 어느 로케이션 업데이트 룰을 선택할지를 결정하며,
    상기 규정된 로케이션 영역 및 선택이 가능한 상기 규정된 로케이션 영역에 관련된 복수의 로케이션 업데이트 룰들이 가입자 기반 (per-subscriber basis), 그룹 기반 (per-group basis), 또는 서비스 기반 (per-service basis) 으로 확립되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  20. 제 19 항에 있어서,
    상기 규정된 로케이션 영역 및 선택이 가능한 그의 관련된 복수의 로케이션 업데이트 룰들이 가입자 기반으로 확립된다면, 상기 획득하는 단계, 상기 결정하는 단계, 상기 선택하는 단계 및 상기 전송하는 단계가 단지 상기 소정의 액세스 단말기에 대해서만 수행되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  21. 제 19 항에 있어서,
    상기 규정된 로케이션 영역 및 선택이 가능한 그의 관련된 복수의 로케이션 업데이트 룰들이 그룹 기반으로 확립된다면, 상기 획득하는 단계, 상기 결정하는 단계, 상기 선택하는 단계 및 상기 전송하는 단계가 소정의 멀티캐스트 그룹에 속하는 각 액세스 단말기에 대해 수행되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  22. 제 19 항에 있어서,
    상기 규정된 로케이션 영역 및 선택이 가능한 그의 관련된 복수의 로케이션 업데이트 룰들이 서비스 기반으로 확립된다면, 상기 획득하는 단계, 상기 결정하는 단계, 상기 선택하는 단계 및 상기 전송하는 단계가 특정 타입의 서비스에 가입한 액세스 단말기들에 대해 수행되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  23. 제 22 항에 있어서,
    상기 특정 타입의 서비스는 멀티캐스트인, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  24. 제 1 항에 있어서,
    상기 복수의 로케이션 업데이트 룰 각각은 상이한 거리 반경을 특정하고, 각 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 로케이션 업데이트 리포트를 전송하기 이전에 적어도 관련된 거리 반경을 횡단할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 방법.
  25. 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치로서,
    상기 무선 통신 시스템 내의 규정된 로케이션 영역을 획득하도록 구성된 로직 회로;
    상기 무선 통신 시스템 내의 소정의 액세스 단말기의 로케이션을 결정하도록 구성된 로직 회로;
    상기 규정된 로케이션 영역과 상기 결정된 로케이션 간의 관계에 기초하여 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 하나의 로케이션 업데이트 룰을 선택하도록 구성된 로직 회로로서, 상기 복수의 로케이션 업데이트 룰들 각각은 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 로케이션 업데이트 리포트들을 프롬프트하기 위해 상이한 조건들을 특정하는, 상기 하나의 로케이션 업데이트 룰을 선택하도록 구성된 로직 회로; 및
    상기 선택된 로케이션 업데이트 룰에 따라 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 하나 이상의 로케이션 업데이트 리포트들을 전송하도록 구성된 로직 회로를 포함하고,
    상기 선택하도록 구성된 로직 회로는, 상기 액세스 네트워크가 상기 소정의 액세스 단말기의 로케이션을, 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 내부에 있을 때 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 외부에 있을 때와 상이한 레벨의 정확도로 추적하는 것을 용이하게 하는 상기 선택된 로케이션 업데이트 룰을 선택하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  26. 제 25 항에 있어서,
    상기 결정된 로케이션은 서비스 식별자 또는 지리적 좌표 중 하나 이상에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  27. 제 26 항에 있어서,
    상기 서비스 식별자는 서브넷 식별자 또는 섹터-레벨 식벌자에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  28. 제 25 항에 있어서,
    상기 액세스 네트워크는, 상기 규정된 로케이션 영역의 내부에서 상기 소정의 액세스 단말기의 상기 로케이션을 상기 규정된 로케이션 영역의 외부와는 상이한 정확도로 추적하도록 구성되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  29. 제 28 항에 있어서,
    상기 규정된 로케이션 영역과 관련되고 상기 소정의 액세스 단말기가 이전에 등록한 멀티캐스트 그룹으로부터 상기 소정의 액세스 단말기가 등록해제를 요청했다는 것을 결정하도록 구성된 로직 회로; 및
    상기 규정된 로케이션 영역과 상기 소정의 액세스 단말기의 현재 로케이션 간의 관계에 상관없이 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 다른 로케이션 업데이트 룰을 선택하도록 구성된 로직 회로로서, 상기 선택된 다른 로케이션 업데이트 룰은 상기 선택된 로케이션 업데이트 룰과 같거나 또는 상기 선택된 로케이션 업데이트 룰보다 덜 공격적인 (aggressive), 상기 다른 로케이션 업데이트 룰을 선택하도록 구성된 로직 회로를 더 포함하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  30. 제 28 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있다는 것을 결정하도록 구성된 로직 회로를 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 많은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  31. 제 28 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있지 않다는 것을 결정하도록 구성된 로직 회로를 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 적은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  32. 제 25 항에 있어서,
    상기 규정된 로케이션 영역은 일 세트의 서비스 식별자들 또는 지리적 범위에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  33. 제 25 항에 있어서,
    상기 선택하도록 구성된 로직 회로는, 상기 규정된 로케이션 영역 및 상기 결정된 로케이션을 평가하여 상기 복수의 로케이션 업데이트 룰들 중 어느 로케이션 업데이트 룰을 선택할지를 결정하도록 구성되며,
    상기 규정된 로케이션 영역 및 선택이 가능한 상기 규정된 로케이션 영역에 관련된 복수의 로케이션 업데이트 룰들이 가입자 기반 (per-subscriber basis), 그룹 기반 (per-group basis), 또는 서비스 기반 (per-service basis) 으로 확립되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  34. 제 25 항에 있어서,
    상기 복수의 로케이션 업데이트 룰 각각은 상이한 거리 반경을 특정하고, 각 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 로케이션 업데이트 리포트를 전송하기 이전에 적어도 관련된 거리 반경을 횡단할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하도록 구성된 장치.
  35. 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치로서,
    상기 무선 통신 시스템 내의 규정된 로케이션 영역을 획득하는 수단;
    상기 무선 통신 시스템 내의 소정의 액세스 단말기의 로케이션을 결정하는 수단;
    상기 규정된 로케이션 영역과 상기 결정된 로케이션 간의 관계에 기초하여 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 하나의 로케이션 업데이트 룰을 선택하는 수단으로서, 상기 복수의 로케이션 업데이트 룰들 각각은 상기 소정의 액세스 단말기로부터로부터 상기 액세스 네트워크로 로케이션 업데이트 리포트들을 프롬프트하기 위해 상이한 조건들을 특정하는, 상기 하나의 로케이션 업데이트 룰을 선택하는 수단; 및
    상기 선택된 로케이션 업데이트 룰에 따라 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 하나 이상의 로케이션 업데이트 리포트들을 전송하는 수단을 포함하고,
    상기 선택하는 수단은, 상기 액세스 네트워크가 상기 소정의 액세스 단말기의 로케이션을, 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 내부에 있을 때 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 외부에 있을 때와 상이한 레벨의 정확도로 추적하는 것을 용이하게 하는 상기 선택된 로케이션 업데이트 룰을 선택하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  36. 제 35 항에 있어서,
    상기 결정된 로케이션은 서비스 식별자 또는 지리적 좌표 중 하나 이상에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  37. 제 36 항에 있어서,
    상기 서비스 식별자는 서브넷 식별자 또는 섹터-레벨 식별자에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  38. 제 35 항에 있어서,
    상기 액세스 네트워크는, 상기 규정된 로케이션 영역의 내부에서 상기 소정의 액세스 단말기의 상기 로케이션을 상기 규정된 로케이션 영역의 외부와는 상이한 정확도로 추적하도록 구성되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  39. 제 38 항에 있어서,
    상기 규정된 로케이션 영역과 관련되고 상기 소정의 액세스 단말기가 이전에 등록한 멀티캐스트 그룹으로부터 상기 소정의 액세스 단말기가 등록해제를 요청했다는 것을 결정하는 수단; 및
    상기 규정된 로케이션 영역과 상기 소정의 액세스 단말기의 현재 로케이션 간의 관계에 상관없이 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 다른 로케이션 업데이트 룰을 선택하는 수단으로서, 상기 선택된 다른 로케이션 업데이트 룰은 상기 선택된 로케이션 업데이트 룰과 같거나 또는 상기 선택된 로케이션 업데이트 룰보다 덜 공격적인 (aggressive), 상기 다른 로케이션 업데이트 룰을 선택하는 수단을 더 포함하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  40. 제 38 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있다는 것을 결정하는 수단을 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 많은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  41. 제 38 항에 있어서,
    상기 소정의 액세스 단말기의 상기 결정된 로케이션이 상기 규정된 로케이션 영역 내에 있지 않다는 것을 결정하는 수단을 더 포함하며,
    상기 선택된 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 상기 복수의 로케이션 업데이트 룰들 중에서의 적어도 하나의 비-선택된 로케이션 업데이트 룰보다 더 적은 로케이션 업데이트 리포트들을 전송할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  42. 제 35 항에 있어서,
    상기 규정된 로케이션 영역은 일 세트의 서비스 식별자들 또는 지리적 범위에 대응하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  43. 제 35 항에 있어서,
    상기 선택하는 수단은, 상기 규정된 로케이션 영역 및 상기 결정된 로케이션을 평가하여 상기 복수의 로케이션 업데이트 룰들 중 어느 로케이션 업데이트 룰을 선택할지를 결정하며,
    상기 규정된 로케이션 영역 및 선택이 가능한 상기 규정된 로케이션 영역에 관련된 복수의 로케이션 업데이트 룰들이 가입자 기반 (per-subscriber basis), 그룹 기반 (per-group basis), 또는 서비스 기반 (per-service basis) 으로 확립되는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  44. 제 35 항에 있어서,
    상기 복수의 로케이션 업데이트 룰 각각은 상이한 거리 반경을 특정하고, 각 로케이션 업데이트 룰은, 상기 소정의 액세스 단말기에, 로케이션 업데이트 리포트를 전송하기 이전에 적어도 관련된 거리 반경을 횡단할 것을 요구하는, 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하는 장치.
  45. 무선 통신 시스템 내의 액세스 네트워크에 액세스 단말기들의 로케이션 업데이트 리포트들을 스케줄링하기 위해 프로세서에 의해 실행될 수 있는 명령들을 포함하는 컴퓨터 판독가능 저장 매체로서,
    상기 무선 통신 시스템 내의 규정된 로케이션 영역을 획득하기 위한 명령들;
    상기 무선 통신 시스템 내의 소정의 액세스 단말기의 로케이션을 결정하기 위한 명령들;
    상기 규정된 로케이션 영역과 상기 결정된 로케이션 간의 관계에 기초하여 상기 소정의 액세스 단말기에 대한 복수의 로케이션 업데이트 룰들 중 하나의 로케이션 업데이트 룰을 선택하기 위한 명령들로서, 상기 복수의 로케이션 업데이트 룰들 각각은 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 로케이션 업데이트 리포트들을 프롬프트하기 위해 상이한 조건들을 특정하는, 상기 하나의 로케이션 업데이트 룰을 선택하기 위한 명령들; 및
    상기 선택된 로케이션 업데이트 룰에 따라 상기 소정의 액세스 단말기로부터 상기 액세스 네트워크로 하나 이상의 로케이션 업데이트 리포트들을 전송하기 위한 명령들을 포함하고,
    상기 선택하기 위한 명령들은, 상기 액세스 네트워크가 상기 소정의 액세스 단말기의 로케이션을, 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 내부에 있을 때 상기 소정의 액세스 단말기가 상기 규정된 로케이션 영역의 외부에 있을 때와 상이한 레벨의 정확도로 추적하는 것을 용이하게 하는 상기 선택된 로케이션 업데이트 룰을 선택하도록 구성되는, 컴퓨터 판독가능 저장 매체.
KR1020117025045A 2009-03-25 2010-03-25 무선 통신 시스템 내의 액세스 네트워크에의 액세스 단말기들의 로케이션 업데이트 리포트들의 스케줄링 KR101352169B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US16327609P 2009-03-25 2009-03-25
US61/163,276 2009-03-25
US12/725,186 2010-03-16
US12/725,186 US8391885B2 (en) 2009-03-25 2010-03-16 Scheduling location update reports of access terminals to an access network within a wireless communications system
PCT/US2010/028634 WO2010111472A1 (en) 2009-03-25 2010-03-25 Scheduling location update reports of access terminals to an access network within a wireless communications system

Publications (2)

Publication Number Publication Date
KR20110129488A KR20110129488A (ko) 2011-12-01
KR101352169B1 true KR101352169B1 (ko) 2014-01-15

Family

ID=42470836

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020117025045A KR101352169B1 (ko) 2009-03-25 2010-03-25 무선 통신 시스템 내의 액세스 네트워크에의 액세스 단말기들의 로케이션 업데이트 리포트들의 스케줄링

Country Status (6)

Country Link
US (1) US8391885B2 (ko)
EP (1) EP2412195B1 (ko)
JP (1) JP5327922B2 (ko)
KR (1) KR101352169B1 (ko)
CN (1) CN102362531B (ko)
WO (1) WO2010111472A1 (ko)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8565137B2 (en) 2007-09-24 2013-10-22 Qualcomm Incorporated Tracking locations of multicast group members within a wireless communication system
US8488619B2 (en) * 2009-06-09 2013-07-16 Alcatel Lucent Allocating interlace multiplex pairs for multicast services
US9078766B2 (en) * 2012-07-06 2015-07-14 Intel Corporation Device and method with power efficient location notification function by periodically deactivating signal-based location service during travel until a wake trigger condition is met
US8630195B2 (en) 2010-07-26 2014-01-14 Intel Corporation Method and devices for multiple station sounding in a wireless local area network
US20120098705A1 (en) * 2010-10-22 2012-04-26 Palm, Inc. Use of heuristic data for sending message from mobile computing device
US9792649B1 (en) 2010-11-24 2017-10-17 Nyse Arca Llc Methods and apparatus for performing risk checking
US9197428B1 (en) 2010-11-24 2015-11-24 Nyse Arca Llc Methods and apparatus for requesting message gap fill requests and responding to message gap fill requests
US8644261B1 (en) 2011-02-04 2014-02-04 Sprint Spectrum L.P. Methods and systems for registering a wireless access terminal with a radio access network
US9226108B2 (en) 2011-03-31 2015-12-29 Microsoft Technology Licensing, Llc Publishing location information
US8776256B2 (en) 2011-04-29 2014-07-08 At&T Intellectual Property I, L.P. System and method for controlling multicast geographic distribution
GB201114079D0 (en) * 2011-06-13 2011-09-28 Neul Ltd Mobile base station
US9480045B2 (en) * 2011-10-13 2016-10-25 Alcatel Lucent Networks and methods for paging message control
US9276685B2 (en) 2011-10-14 2016-03-01 Qualcomm Incorporated Distributed antenna systems and methods of wireless communications for facilitating simulcasting and de-simulcasting of downlink transmissions
US9312941B2 (en) 2011-10-14 2016-04-12 Qualcomm Incorporated Base stations and methods for facilitating dynamic simulcasting and de-simulcasting in a distributed antenna system
US20130143584A1 (en) * 2011-12-01 2013-06-06 Pendrell Corporation System and method for user control of location determination
US20130275108A1 (en) * 2012-04-13 2013-10-17 Jiri Sofka Performance simulation of services
US8644824B1 (en) * 2012-07-13 2014-02-04 Sprint Spectrum L.P. Tracking registration buffer in a cellular network
US9686769B2 (en) * 2012-12-14 2017-06-20 Huawei Technologies Co., Ltd. Systems and methods for user equipment mobility prediction
US10993204B2 (en) 2013-03-15 2021-04-27 Nextnav, Llc Systems and methods for determining if a receiver is inside or outside a building or area
CN108810809A (zh) 2013-03-15 2018-11-13 耐克斯特纳威公司 用于使用三维位置信息改进定位服务的***和方法
US9521521B2 (en) * 2013-09-25 2016-12-13 Gamesys Ltd. Systems, methods, and apparatus for geolocation platform mechanics
US10009726B2 (en) * 2015-02-06 2018-06-26 Ping4 Inc. Battery efficient hybrid mobile device location monitoring
US9491582B2 (en) * 2015-02-06 2016-11-08 Ping4, Inc. Method for optimizing battery use in a mobile device while tracking a location of the device
US10250653B2 (en) * 2015-03-27 2019-04-02 Qualcomm Incorporated Proximity service signaling protocol for multimedia broadcast multicast service operations
EP3326303B1 (en) 2015-07-24 2021-07-28 Qualcomm Incorporated Satellite communication location reporting and paging
CN105813018A (zh) * 2016-03-07 2016-07-27 宇龙计算机通信科技(深圳)有限公司 车辆通信中终端位置的汇报方法及汇报装置
CN106304252A (zh) * 2016-07-25 2017-01-04 青岛海信移动通信技术股份有限公司 一种接入虚拟专用拨号网络vpdn的方法和终端
US10484999B2 (en) * 2016-09-29 2019-11-19 Qualcomm Incorporated Triggers for user equipment transmissions to support uplink based mobility
WO2018059710A1 (en) * 2016-09-30 2018-04-05 Telefonaktiebolaget Lm Ericsson (Publ) Transmission rules for location update messages
US11494755B2 (en) * 2017-08-21 2022-11-08 First Performance Corporation Systems and methods for providing low-latency access to cardholder location data and determining merchant locations and types
US10609541B1 (en) 2018-04-27 2020-03-31 Mbit Wireless, Inc. Method and apparatus for emergency alert in client devices
US11197232B2 (en) * 2019-04-01 2021-12-07 Ofinno, Llc Location reporting handling
CN112887158B (zh) * 2021-03-19 2022-02-08 中国电子科技集团公司第三十研究所 一种基于域模式的设备通信规则配置方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134446A (en) * 1997-12-10 2000-10-17 Motorola, Inc. Method and apparatus for subscriber unit location updating
US20060063531A1 (en) 2004-09-20 2006-03-23 Samsung Electronics Co., Ltd. System and method for providing a BCMCS service in a wireless communication system
WO2008134554A2 (en) * 2007-04-27 2008-11-06 Interdigital Technology Corporation Method and apparatus of resource management for multimedia broadcast multicast services

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6157833A (en) * 1997-11-14 2000-12-05 Motorola, Inc. Method for reducing status reporting in a wireless communication systems
US6856807B1 (en) * 2000-09-07 2005-02-15 Ericsson Inc. Method to control the update frequency of a positioning device by a mobile terminal
EP1204290A3 (en) * 2000-11-02 2002-08-28 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Method, system and point-to-multipoint service center for performing mobile station location updates
JP3651598B2 (ja) * 2002-01-07 2005-05-25 日本電気株式会社 移動端末装置及び位置情報システム
US20030144042A1 (en) * 2002-01-29 2003-07-31 Aaron Weinfield Negotiation of position information during low battery life
JP2003224876A (ja) * 2002-01-30 2003-08-08 Pioneer Electronic Corp 位置情報送信装置、方法およびプログラム
US7236764B2 (en) * 2003-01-08 2007-06-26 Nortel Networks Limited Method and apparatus for updating locations of dormant mobile stations
US7702370B2 (en) * 2005-03-17 2010-04-20 Qualcomm Incorporated GPS position tracking method with variable updating rate for power conservation
US7353034B2 (en) * 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8521186B2 (en) * 2006-01-18 2013-08-27 Rockstar Consortium Us Lp Method and device for determining location-enhanced presence information for entities subscribed to a communications system
US8068846B2 (en) * 2006-03-28 2011-11-29 Alcatel Lucent Method of assigning a mobile unit to a tracking area based on a location update frequency
US7636574B2 (en) * 2006-05-19 2009-12-22 Alcatel-Lucent Auctioning of message delivery opportunities in a location-based services system
US20080086391A1 (en) * 2006-10-05 2008-04-10 Kurt Maynard Impromptu asset tracking
US20080242373A1 (en) * 2007-03-26 2008-10-02 Motorola, Inc. Method and device for providing position information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134446A (en) * 1997-12-10 2000-10-17 Motorola, Inc. Method and apparatus for subscriber unit location updating
US20060063531A1 (en) 2004-09-20 2006-03-23 Samsung Electronics Co., Ltd. System and method for providing a BCMCS service in a wireless communication system
WO2008134554A2 (en) * 2007-04-27 2008-11-06 Interdigital Technology Corporation Method and apparatus of resource management for multimedia broadcast multicast services

Also Published As

Publication number Publication date
KR20110129488A (ko) 2011-12-01
US8391885B2 (en) 2013-03-05
WO2010111472A1 (en) 2010-09-30
US20100246467A1 (en) 2010-09-30
JP5327922B2 (ja) 2013-10-30
CN102362531A (zh) 2012-02-22
EP2412195A1 (en) 2012-02-01
CN102362531B (zh) 2014-12-10
EP2412195B1 (en) 2015-02-11
JP2012521733A (ja) 2012-09-13

Similar Documents

Publication Publication Date Title
KR101352169B1 (ko) 무선 통신 시스템 내의 액세스 네트워크에의 액세스 단말기들의 로케이션 업데이트 리포트들의 스케줄링
KR101166301B1 (ko) 무선 통신 시스템 내에서 멀티캐스트 그룹 멤버들의 위치 추적
KR101155157B1 (ko) 무선 통신 네트워크 내의 이동성 관리
US8594006B2 (en) Setting up a multicast group communication session within a wireless communications system
US8265094B2 (en) De-registering a multicast group member from a multicast group within a wireless communications network
KR101155168B1 (ko) 무선 통신 시스템 내에서 인터랙티브 멀티캐스트 메시지에 대한 응답

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161229

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171228

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee