KR101990112B1 - 다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성을 위한 시스템 및 방법 - Google Patents

다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성을 위한 시스템 및 방법 Download PDF

Info

Publication number
KR101990112B1
KR101990112B1 KR1020187021901A KR20187021901A KR101990112B1 KR 101990112 B1 KR101990112 B1 KR 101990112B1 KR 1020187021901 A KR1020187021901 A KR 1020187021901A KR 20187021901 A KR20187021901 A KR 20187021901A KR 101990112 B1 KR101990112 B1 KR 101990112B1
Authority
KR
South Korea
Prior art keywords
connection
handover
access network
user equipment
access gateway
Prior art date
Application number
KR1020187021901A
Other languages
English (en)
Other versions
KR20180092320A (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 KR20180092320A publication Critical patent/KR20180092320A/ko
Application granted granted Critical
Publication of KR101990112B1 publication Critical patent/KR101990112B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/18Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0079Transmission or use of information for re-establishing the radio link in case of hand-off failure or rejection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/0085Hand-off measurements
    • H04W36/0088Scheduling hand-off measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/04Reselecting a cell layer in multi-layered cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/165Performing reselection for specific purposes for reducing network power consumption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/302Reselection being triggered by specific parameters by measured or perceived connection quality data due to low signal strength

Landscapes

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

Abstract

액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템들 및 방법들이 제공된다. 방법은 사용자 장비와 액세스 네트워크 간에 제1 액세스 네트워크를 통한 제1 접속과 제2 액세스 네트워크를 통한 제2 접속이 동시에 존재하도록 제1 접속 및 제2 접속을 확립하는 단계를 포함할 수 있다. 이 방법은 제1 접속을 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하고, 제2 접속을 대기 접속으로 설정하는 단계를 포함할 수 있다. 이 방법은 사용자 장비와 액세스 게이트웨이 사이에서 일련의 핸드오버 메시지들을 교환하는 단계를 포함할 수 있다. 이 방법은 활성 접속을 제2 접속으로 전환하고, 제1 접속을 대기 접속으로 설정하는 단계를 포함할 수 있다. 이 방법은 전환을 통해 상태 유지 사용자 세션의 상태가 유지되도록 제2 접속을 통해 상태 유지 사용자 세션을 계속하는 단계를 포함할 수 있다.

Description

다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성을 위한 시스템 및 방법
[0001] 본 출원은 "METHOD AND APPARATUS FOR SEAMLESS MOBILITY OF USER SESSIONS WITH MULTI-ACCESS CONNECTIVITY"라는 명칭으로 2016년 1월 28일자 출원된 미국 가특허출원 제62/288,335호에 대한 우선권을 주장하며, 이 가특허출원의 전체 내용은 이로써 인용에 의해 포함된다.
[0002] 모바일 데이터 네트워크들에서, 휴대 전화 또는 다른 컴퓨팅 디바이스와 같은 사용자 장비는 복수의 액세스 네트워크들 중 하나를 통해 액세스 게이트웨이와 통신할 수 있다. 통신 채널의 조건들이 ― 사용자 장비의 물리적 이동, 신호 방해들 또는 간섭으로 인해 ― 변경됨에 따라, 모바일 디바이스는 자신의 접속을 제1 액세스 네트워크에서 제2 액세스 네트워크로 핸드오버할 수 있다. 그러나 이러한 핸드오버들은 일반적으로 사용자 장비가 참여하고 있는 임의의 상태 유지(stateful) 통신의 리셋을 야기한다. 모바일 디바이스에 의해 개시되는 네트워크들 간의 무선 액세스 기술 간 핸드오버들에 관련된 기술들은 US 2013/0279470 문서에 기술되어 있다. 시퀀스 번호들을 이용한 RAT 간 핸드오버 제어와 관련된 기술들은 US 2013/0279470 문서에 기술되어 있다.
[0003] 적어도 하나의 양상은 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템에 관한 것이다. 이 시스템은 프로세서 및 명령들을 포함하는 메모리를 갖는 액세스 게이트웨이를 포함한다. 명령들은 액세스 게이트웨이로 하여금 제1 액세스 네트워크를 통한 사용자 장비와의 제1 접속을 확립하게 한다. 명령들은 액세스 게이트웨이로 하여금, 제2 액세스 네트워크를 통한 사용자 장비와의 제2 접속과 제1 접속이 동시에 존재하도록 제2 접속을 확립하게 한다. 명령들은 액세스 게이트웨이로 하여금, 제1 접속을 액세스 게이트웨이와 사용자 장비 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하게 한다. 명령들은 액세스 게이트웨이로 하여금 제2 접속을 대기 접속으로 설정하게 한다. 명령들은 액세스 게이트웨이로 하여금, 활성 접속을 통해 사용자 장비와 일련의 핸드오버 메시지들을 교환하게 한다. 명령들은 액세스 게이트웨이로 하여금, 일련의 핸드오버 메시지들의 완료를 조건으로, 활성 접속을 제2 접속으로 전환하게 한다. 명령들은 액세스 게이트웨이로 하여금 제1 접속을 대기 접속으로 설정하게 한다. 명령들은 액세스 게이트웨이로 하여금, 제2 접속으로의 전환을 통해 액세스 게이트웨이와 사용자 장비 사이의 상태 유지 사용자 세션의 상태가 유지되도록 제2 접속을 통해 상태 유지 사용자 세션을 계속하게 한다.
[0004] 일부 구현들에서, 사용자 장비는 소규모 셀 네트워크(SCN: small-cell network)에 접속하도록 구성된 제1 무선 인터페이스 및 매크로 셀룰러 네트워크(MCN: macro cellular network)에 접속하도록 구성된 제2 무선 인터페이스를 포함한다.
[0005] 일부 구현들에서, 액세스 게이트웨이는 제1 접속에 대한 그리고 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 유지한다.
[0006] 일부 구현들에서, 액세스 게이트웨이는 제1 사용자 장비 콘텍스트를 저장하고 제1 액세스 네트워크와 통신하는 제1 인터페이스, 및 제2 사용자 장비 콘텍스트를 저장하고 제2 액세스 네트워크와 통신하는 제2 인터페이스를 포함하며, 여기서 활성 접속을 제2 접속으로 전환하는 것은 제1 사용자 장비 콘텍스트를 제2 인터페이스에 전달하는 것을 포함한다.
[0007] 일부 구현들에서, 액세스 게이트웨이는 메시지들에 대한 대기 접속을 모니터링하도록 구성된다.
[0008] 적어도 하나의 양상은 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템에 관한 것이다. 이 시스템은 프로세서 및 명령들을 포함하는 메모리를 갖는 사용자 장비를 포함한다. 명령들은 사용자 장비로 하여금 제1 액세스 네트워크를 통한 액세스 게이트웨이와의 제1 접속을 확립하게 한다. 명령들은 사용자 장비로 하여금, 제2 액세스 네트워크를 통한 액세스 게이트웨이와의 제2 접속과 제1 접속이 동시에 존재하도록 제2 접속을 확립하게 한다. 명령들은 사용자 장비로 하여금, 제1 접속을 사용자 장비와 액세스 게이트웨이 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하게 한다. 명령들은 사용자 장비로 하여금 제2 접속을 대기 접속으로 설정하게 한다. 명령들은 사용자 장비로 하여금, 활성 접속을 통해 액세스 게이트웨이와 일련의 핸드오버 메시지들을 교환하게 한다. 명령들은 사용자 장비로 하여금, 일련의 핸드오버 메시지들의 완료를 조건으로, 활성 접속을 제2 접속으로 전환하게 한다. 명령들은 사용자 장비로 하여금 제1 접속을 대기 접속으로 설정하게 한다. 명령들은 사용자 장비로 하여금, 제2 접속으로의 전환을 통해 사용자 장비와 액세스 게이트웨이 사이의 상태 유지 사용자 세션의 상태가 유지되도록 제2 접속을 통해 상태 유지 사용자 세션을 계속하게 한다.
[0009] 일부 구현들에서, 사용자 장비는 소규모 셀 네트워크(SCN)에 접속하도록 구성된 제1 무선 인터페이스 및 매크로 셀룰러 네트워크(MCN)에 접속하도록 구성된 제2 무선 인터페이스를 포함한다.
[0010] 일부 구현들에서, 사용자 장비는 단일 무선 인터페이스를 포함하고, 활성 접속을 제2 접속으로 전환하는 것은 무선 인터페이스를 제2 액세스 네트워크에 다시 동조시키는 것을 포함한다.
[0011] 일부 구현들에서, 사용자 장비는 제1 접속에 대한 그리고 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 사용하여 액세스 게이트웨이와 통신한다.
[0012] 일부 구현들에서, 사용자 장비는 메시지들에 대한 대기 접속을 모니터링하도록 구성된다.
[0013] 적어도 하나의 양상은 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법에 관한 것이다. 이 방법은 액세스 게이트웨이에 의해, 제1 액세스 네트워크를 통한 사용자 장비와의 제1 접속을 확립하는 단계를 포함한다. 이 방법은 액세스 게이트웨이에 의해, 제2 액세스 네트워크를 통한 사용자 장비와의 제2 접속과 제1 접속이 동시에 존재하도록 제2 접속을 확립하는 단계를 포함한다. 이 방법은 액세스 게이트웨이에 의해, 제1 접속을 액세스 게이트웨이와 사용자 장비 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하는 단계를 포함한다. 이 방법은 액세스 게이트웨이에 의해 제2 접속을 대기 접속으로 설정하는 단계를 포함한다. 이 방법은 활성 접속을 통해 액세스 게이트웨이와 사용자 장비 간에 일련의 핸드오버 메시지들을 교환하는 단계를 포함한다. 이 방법은 일련의 핸드오버 메시지들의 완료를 조건으로, 활성 접속을 제2 접속으로 전환하는 단계를 포함한다. 이 방법은 액세스 게이트웨이에 의해 제1 접속을 대기 접속으로 설정하는 단계를 포함한다. 이 방법은 제2 접속으로의 전환을 통해 액세스 게이트웨이와 사용자 장비 사이의 상태 유지 사용자 세션의 상태가 유지되도록 제2 접속을 통해 상태 유지 사용자 세션을 계속하는 단계를 포함한다.
[0014] 일부 구현들에서, 이 방법은 액세스 게이트웨이에 의해, 제1 접속에 대한 그리고 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 유지하는 단계를 포함한다.
[0015] 일부 구현들에서, 이 방법은 액세스 게이트웨이에 의해 메시지들에 대한 대기 접속을 모니터링하는 단계를 포함한다.
[0016] 일부 구현들에서, 일련의 핸드오버 메시지들을 교환하는 단계는: 액세스 게이트웨이에 의해 시퀀스 번호 카운터를 증가시키는 단계; 시퀀스 번호 카운터의 현재 상태에 대응하는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 액세스 게이트웨이로부터 사용자 장비로 전송하는 단계; 시퀀스 번호를 포함하는 핸드오버 확인 응답 메시지를 액세스 게이트웨이에서 사용자 장비로부터 수신하는 단계 ― 사용자 장비는 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 이전 시퀀스 번호보다 더 크다는 결정을 조건으로 핸드오버 확인 응답 메시지를 전송함 ―; 및 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 더 크다는 결정을 조건으로, 액세스 게이트웨이에 의해 핸드오버 확인 응답 메시지를 수락하는 단계를 포함한다.
[0017] 일부 구현들에서, 이 방법은, 활성 접속을 제2 접속으로 전환할 때 액세스 게이트웨이에 의해, 제1 지속기간을 갖는 제1 타이머 및 제1 지속기간보다 더 긴 제2 지속기간을 갖는 제2 타이머를 시작하는 단계; 제1 타이머의 만료 전에 대기 접속을 통해 사용자 장비로부터 수신된 핸드오버 개시 메시지에 대해, 거부 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계; 및 제2 타이머의 만료 전에 활성 접속을 통해 사용자 장비로부터 수신된 핸드오버 개시 메시지에 대해, 거부 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계를 포함한다.
[0018] 적어도 하나의 양상은 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법에 관한 것이다. 이 방법은 사용자 장비에 의해, 제1 액세스 네트워크를 통한 액세스 게이트웨이와의 제1 접속을 확립하는 단계를 포함한다. 이 방법은 사용자 장비에 의해, 제2 액세스 네트워크를 통한 액세스 게이트웨이와의 제2 접속과 제1 접속이 동시에 존재하도록 제2 접속을 확립하는 단계를 포함한다. 이 방법은 사용자 장비에 의해, 제1 접속을 사용자 장비와 액세스 게이트웨이 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하는 단계를 포함한다. 이 방법은 사용자 장비에 의해 제2 접속을 대기 접속으로 설정하는 단계를 포함한다. 이 방법은 활성 접속을 통해 사용자 장비와 액세스 게이트웨이 간에 일련의 핸드오버 메시지들을 교환하는 단계를 포함한다. 이 방법은 일련의 핸드오버 메시지들의 완료를 조건으로, 활성 접속을 제2 접속으로 전환하는 단계를 포함한다. 이 방법은 사용자 장비에 의해 제1 접속을 대기 접속으로 설정하는 단계를 포함한다. 이 방법은 제2 접속으로의 전환을 통해 사용자 장비와 액세스 게이트웨이 사이의 상태 유지 사용자 세션의 상태가 유지되도록 제2 접속을 통해 상태 유지 사용자 세션을 계속하는 단계를 포함한다.
[0019] 일부 구현들에서, 이 방법은 액세스 게이트웨이에 의해, 제1 접속에 대한 그리고 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 유지하는 단계를 포함한다.
[0020] 일부 구현들에서, 이 방법은 액세스 게이트웨이에 의해 메시지들에 대한 대기 접속을 모니터링하는 단계를 포함한다.
[0021] 일부 구현들에서, 일련의 핸드오버 메시지들을 교환하는 단계는: 사용자 장비에 의해 시퀀스 번호 카운터를 증가시키는 단계; 시퀀스 번호 카운터의 현재 상태에 대응하는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 사용자 장비로부터 액세스 게이트웨이로 전송하는 단계; 시퀀스 번호를 포함하는 핸드오버 확인 응답 메시지를 사용자 장비에서 액세스 게이트웨이로부터 수신하는 단계 ― 액세스 게이트웨이는 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 이전 시퀀스 번호보다 더 크다는 결정을 조건으로 핸드오버 확인 응답 메시지를 전송함 ―; 및 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 더 크다는 결정을 조건으로, 사용자 장비에 의해 핸드오버 확인 응답 메시지를 수락하는 단계를 포함한다.
[0022] 일부 구현들에서, 이 방법은, 활성 접속을 제2 접속으로 전환할 때 사용자 장비에 의해, 제1 지속기간을 갖는 제1 타이머 및 제1 지속기간보다 더 긴 제2 지속기간을 갖는 제2 타이머를 시작하는 단계를 포함한다. 이 방법은 제1 타이머의 만료 전에 대기 접속을 통해 액세스 게이트웨이로부터 수신된 패킷에 대해, 패킷을 무시하는 단계를 포함한다. 이 방법은 제1 타이머의 만료 후에 대기 접속을 통해 액세스 게이트웨이로부터 수신된 패킷에 대해, 적절한 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계를 포함한다. 이 방법은 제2 타이머의 만료 전에 활성 접속을 통해 액세스 게이트웨이로부터 수신된 핸드오버 개시 메시지에 대해, 거부 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계를 포함한다.
[0023] 이들 및 다른 양상들 및 구현들은 아래에서 상세히 논의된다. 앞서 말한 정보 및 다음의 상세한 설명은 다양한 양상들 및 구현들의 예시적인 예들을 포함하고, 청구된 양상들 및 구현들의 본질 및 특징을 이해하기 위한 개요 또는 프레임워크를 제공한다. 도면들은 다양한 양상들 및 구현들의 예시 및 추가 이해를 제공하며, 본 명세서에 통합되어 본 명세서의 일부를 구성한다.
[0024] 첨부 도면들은 실척대로 그려진 것으로 의도되는 것은 아니다. 다양한 도면들에서 유사한 참조부호들 및 지정들은 유사한 엘리먼트들을 표시한다. 명확하게 하기 위해, 모든 각각의 컴포넌트가 모든 각각의 도면에 명시되는 것은 아닐 수 있다. 도면들에서:
[0025] 도 1은 예시적인 구현에 따라, 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템의 블록도이다.
[0026] 도 2는 예시적인 구현에 따라, 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 예시적인 방법의 흐름도이다.
[0027] 도 3은 예시적인 구현에 따라, 원치 않는 액세스 네트워크 핸드오버들을 피하기 위해 시퀀스 번호 방식을 사용하는 예시적인 방법의 흐름도이다.
[0028] 도 4는 예시적인 구현에 따라, 원치 않는 액세스 네트워크 핸드오버들을 피하기 위해 타이머들을 사용하는 예시적인 방법의 흐름도이다.
[0029] 도 5는 예시적인 구현에 따라, 핸드오버를 위한 이벤트들의 시퀀스를 도시한다.
[0030] 도 6은 예시적인 구현에 따라, 본 명세서에서 설명되고 예시되는 시스템들 및 방법들의 엘리먼트들을 구현하는 데 이용될 수 있는 컴퓨터 시스템에 대한 일반적인 아키텍처를 예시하는 블록도이다.
[0031] 본 개시내용의 시스템들 및 방법들은 일반적으로 다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성에 관한 것이다. 모바일 데이터 네트워크 수요가 증가함에 따라, 서비스 제공 업체들은 소위 소규모 셀 네트워크(SCN)들의 기존 및 신흥 스펙트럼들에서 롱 텀 에볼루션(LTE: long-term evolution) 네트워크들의 배치를 늘리고 있다. SCN들은 종래의 매크로 셀룰러 네트워크(MCN)들과 공존할 것이다.
[0032] 다른 발전은 하나보다 많은 무선 통신 사업자(radio carrier)에 대한 사용자 장비(UE: user equipment) 액세스를 제공할 수 있는 LTE 반송파 집성(LTE-CA: LTE Carrier Aggregation)의 예상 가용성이다. LTE-CA에 의해, 서로 다른 액세스 네트워크 제공 업체들을 사용하는 MCN들 및 SCN들을 포함하는 시스템이 UE에 다수의 무선 인터페이스들을 제공할 수 있다. 이러한 새로운 아키텍처를 더욱 활용하기 위해, 다수의 LTE 무선 인터페이스들을 가진 UE들이 가까운 미래에 이용 가능해질 것으로 예상된다.
[0033] 다중 액세스 가능 UE로, 사용자는 SCN과 MCN에 동시에 접속할 수 있다. 이 구성은: 분리된 MCN과 SCN들 간의 페더레이션(federation) 및 이동성 관리를 가능하게 하기 위한 단순화된 모델, 더 나은 사용자 경험으로 이어지는 UE당 높은 총 대역폭, UE가 열악한 접속 또는 접속 실패들을 겪는 경우의 중복성, 및 특정 액세스 네트워크들과의 애플리케이션 요구들의 더 나은 조정(예를 들어, MCN들 상에서 음성 그리고 SCN들 상에서 비디오 실행)을 포함하는 여러 이점들을 제공할 수 있다.
[0034] 다중 액세스 시스템에서는, 사용자 경험에 지장을 주지 않으면서 하나의 액세스 네트워크에서 다른 액세스 네트워크로의 사용자 세션들과 같은 상태 유지 통신들의 이동성을 처리하는 것이 유리하다. 예를 들어, MCN을 통해 음성 또는 영상 통화를 하고 있는 사용자가 MCN 커버리지가 불충분하고 용량이 더 낮은 건물로 이동하는 경우를 고려한다. 접속 품질이 악화될 수 있거나 통화가 끊길 수 있다. SCN이 이용 가능할 때는, 사용자 경험을 향상시키기 위해 MCN으로부터 통화가 핸드오버될 수 있다. 본 개시내용의 시스템들 및 방법들은 다중 액세스 네트워크 환경에서 사용자 세션의 끊김 없는 이동성을 제공한다. 끊김 없는 이동성은 액세스 네트워크 엘리먼트들 간의 조정에 대한 필요성이 거의 또는 전혀 없이 제공될 수 있다.
[0035] 이 시스템들 및 방법들은 패킷 데이터 네트워크(PDN: packet data network)에 대한 액세스를 제공하는 액세스 게이트웨이와 UE 간의 통신에서 경로 변화들을 통지하기 위한 프로토콜을 이용할 수 있다. 액세스 게이트웨이는 다수의 액세스 네트워크들 상에서 UE에 IP 어드레스를 할당할 수 있다. UE는 다수의 네트워크들에 부착될 수 있지만, 임의의 주어진 시점에 단지 하나의 액세스 네트워크만을 통해 인터넷에 액세스할 수 있는 것으로 가정된다. 다른 액세스 네트워크들에 대한 접속들은 비활성 상태, 유휴 상태 또는 대기 상태로 유지될 수 있다. UE는 현재 활성 접속에서 비활성 상태 그리고 현재 비활성 접속에서 활성 상태가 되는 것을 선택할 수 있다. UE가 인터넷에 액세스하기 위해 비활성 네트워크와 활성 네트워크 사이를 전환할 수 있는 시스템들에서, UE는 액세스 게이트웨이와 통신하기 위해 선택된 액세스 네트워크를 표시하여 액세스 게이트웨이가 그에 따라 자신의 전달 경로를 전환할 수 있게 하는 방법을 필요로 한다. 본 개시내용은 제1 액세스 네트워크 상에서 활성 접속을 그리고 제2 액세스 네트워크 상에서 대기 접속을 유지하고, 제1 액세스 네트워크로부터 제2 액세스 네트워크로 활성 접속의 핸드오버를 실행하기 위한 시그널링 프로토콜을 제시한다.
[0036] 도 1은 예시적인 구현에 따라, 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100)의 블록도이다. 이 시스템은 인터넷과 같은 패킷 데이터 네트워크(PDN)(105)에 대한 사용자 장비(UE)(120) 액세스를 제공할 수 있다. 이 시스템은 PDN 게이트웨이(PGW: PDN gateway)와 같은 액세스 게이트웨이(110), 및 액세스 네트워크 1(130) 및 액세스 네트워크 2(140)와 같은 하나 또는 그보다 많은 액세스 네트워크들을 포함한다. 액세스 네트워크들(130, 140)은 UE(120)와 액세스 게이트웨이(110) 사이의 접속을 제공한다. 시스템(100)은 시스템 아키텍처 에볼루션(System Architecture Evolution) 네트워크 아키텍처를 따를 수 있다.
[0037] 액세스 게이트웨이(110)는 UE(120)로부터 외부 PDN(105)으로의 접속을 제공한다. 액세스 게이트웨이(110)는 UE(120)와 PDN(105) 내외의 엔티티들 사이의 패킷 기반 데이터 트래픽의 진출 및 진입 지점이다. 액세스 게이트웨이(110)는 데이터 사용에 대한 정책들을 시행하고, 패킷 필터링을 수행하며, 각각의 UE(120)에 대한 IP 어드레스들을 할당할 수 있다. 액세스 게이트웨이(110)는 각각의 액세스 네트워크(130, 140)에 대해 각각 인터페이스들(112, 114)을 가질 수 있다. 각각의 인터페이스는 인터페이스와 연관된 액세스 네트워크를 통해 접속된 각각의 UE(120)에 대한 UE 콘텍스트를 유지할 수 있다. UE 콘텍스트는 접속된 각각의 UE(120)에 대해, 등록 정보, 채널 및 주파수 정보, UE(120)와 액세스 게이트웨이(110) 사이의 통신들에 대한 상태 정보, 및 핸드오버 정책들을 시행하기 위한 하나 또는 그보다 많은 시퀀스 번호 카운터들 및/또는 타이머들을 포함할 수 있다. 액세스 게이트웨이(110)는 액세스 네트워크들(130, 140) 모두에 대한 앵커로서의 역할을 한다.
[0038] 액세스 네트워크들(130, 140)은 액세스 게이트웨이(110)와 UE(120) 간의 통신들을 전달하기 위한 기반 구조를 포함한다. 액세스 네트워크(130)는 서빙 게이트웨이(SGW: serving gateway)(132), eNodeB(eNB)(136) 및 이동성 관리 엔티티(MME: mobility management entity)(134)와 같은 엘리먼트들을 포함한다. 액세스 네트워크(140)는 서빙 게이트웨이(SGW)(142), eNodeB(eNB)(146) 및 이동성 관리 엔티티(MME)(144)와 같은 엘리먼트들을 포함한다. MME들(134, 144)은 각각의 SGW와 eNB 사이의 인터페이스를 지원한다. 액세스 네트워크들(130, 140)은 서로 다른 타입들일 수 있다. 예를 들어, 액세스 네트워크들(130 또는 140) 각각은 매크로 셀룰러 네트워크(MCN) 또는 소규모 셀 네트워크(SCN)일 수 있다. 액세스 네트워크들(130, 140)은 UE(120)와 액세스 게이트웨이(110) 사이의 접속들을 가질 수 있다. 접속들은 활성 접속(150)과 같이 활성 상태이거나 대기 접속(160)과 같이 비활성 상태일 수 있다. 활성 접속(150)은 UE(120)가 PDN(105) 전역에서 액세스 게이트웨이(110)를 통해 엔티티들과 통신할 수 있게 한다. 반면, 대기 접속(160)은 UE(120)와 액세스 게이트웨이(110) 사이에 메시지들을 전달할 목적으로 UE(120)가 액세스 게이트웨이(110)에 등록할 수 있게 하지만, UE(120)와 PDN(105) 사이의 통신을 제공하지는 않는다. 그러나 대기 접속(160)은 킵얼라이브(keep-alive) 및 테스트 메시지들, 핸드오버 요청들, 및 다른 명령들 또는 상태 정보를 전달하기 위해 UE(120) 및 액세스 게이트웨이(110)에 의해 사용될 수 있다.
[0039] UE(120)는 시스템(100)을 통한 패킷 기반 통신을 위해 구성된 고정 또는 이동 무선 디바이스일 수 있다. UE(120)는 휴대 전화, 태블릿, 휴대용 컴퓨터, 웨어러블 컴퓨팅 디바이스, 또는 액세스 네트워크들(130, 140)을 통해 통신하기에 적합한 무선 네트워크 어댑터를 갖는 임의의 컴퓨팅 디바이스일 수 있다. UE(120)는 UE(120)의 하드웨어 및 소프트웨어 기능들을 제어하기 위한 애플리케이션 프로세서(AP: application processor)(124)를 포함한다. UE(120)는 다수의 수신기들(Rx) 및 송신기들(Tx)을 갖는 모뎀(122)을 포함한다. 수신기들 및 송신기들 각각은 액세스 네트워크들(130, 140)을 통해 액세스 게이트웨이(110)와의 패킷 기반 통신들을 유지할 수 있다. 모뎀(122)은 하나 또는 그보다 많은 수신기들 및 하나 또는 그보다 많은 송신기들을 가질 수 있다. 수신기들 및 송신기들의 수에 기초하여, UE(120)는 세 가지 시나리오들 중 하나로 동작할 수 있다:
[0040] 시나리오 1: UE(120)가 단일 Tx 및 단일 Rx를 갖는다. 임의의 주어진 시점에, UE(120)는 활성 상태이며 단일 액세스 네트워크― 예를 들어, 액세스 네트워크 1(130) 상의 활성 접속(150) ― 상에서 데이터를 전송하고 있고, 제2 액세스 네트워크― 예를 들어, 액세스 네트워크 2(140) 상의 대기 접속(160) ―에 등록되어 유휴 상태이다. 모뎀(122)은 액세스 게이트웨이(110)의 인터페이스(112)와 통신하기 위해 수신기(Rx) 및 송신기(Tx)를 액세스 네트워크 1(130)에 동조시킬 수 있다. 따라서 모뎀(122)은 PDN(105) 상에서 액세스 게이트웨이(110)를 통해 데이터 패킷들을 전달할 수 있다. 활성 접속(150)에 대한 유휴 통신 순간들 동안, 모뎀(122)은 액세스 게이트웨이(110)의 인터페이스(114)와 통신하기 위해 수신기(Rx)를 액세스 네트워크 2(140)로 다시 동조시키고, 액세스 게이트웨이(110)에 의해 송신된 시스템 정보를 청취할 수 있다. 액세스 네트워크 2(140)로의 활성 접속 핸드오버 이후에, 모뎀(122)은 Rx 및 Tx를 액세스 네트워크 2(140) 상의 현재 활성 접속(150)으로 주로 설정하고, 액세스 네트워크 1(130) 상의 현재 대기 접속으로 Rx를 주기적으로 다시 동조시킬 수 있다.
[0041] 시나리오 2: UE(120)는 단일 Tx 및 이중 Rx들(Rx1, Rx2)을 갖는다. 임의의 주어진 시점에는, 단 하나의 Rx만이 활성 상태이다. 예를 들어, UE(120)는 활성 상태이며 Rx1 및 Tx를 통해 활성 접속(150) 상에서 데이터를 전송하고 있고, Rx2를 통해 제2 액세스 네트워크 상에 등록되어 유휴 상태일 수 있다. 모뎀(122)은 Rx2를 통해 대기 접속(160) 상에서 시스템 정보를 수신하여, 후속 조치를 취할 수 있다. 활성 Rx를 전환하거나 각각의 Rx를 다시 동조시킴으로써 활성 접속 핸드오버가 발생할 수 있다. 일부 구현들에서, 모뎀(122)은 Rx2를 활성 수신기로 그리고 Rx1을 대기 수신기로 설정할 수 있으며, 여기서 각각의 Rx는 이전과 동일한 액세스 네트워크(130 또는 140)와 통신한다. 일부 구현들에서, 모뎀(122)은 Rx1을 액세스 네트워크 2(140) 상의 현재 활성 접속(150)으로, 그리고 Rx1을 액세스 네트워크 1(130) 상의 현재 대기 접속으로 다시 동조시킬 수 있다. 어떤 경우든, 모뎀(122)은 Tx를 액세스 네트워크 2(140) 상의 현재 활성 접속(150)으로 다시 동조시킬 수 있다.
[0042] 시나리오 3: UE(120)는 이중 Rx들(Rx1, Rx2) 및 이중 Tx들(Tx1, Tx2)을 갖는다. 임의의 주어진 시점에는, 단 하나의 Rx, Tx 쌍만이 활성 상태이다. 예를 들어, UE(120)는 활성 상태이며 Rx1 및 Tx1을 통해 활성 접속(150) 상에서 데이터를 전송하고 있고, Rx2 및 Tx2를 통해 제2 액세스 네트워크 상에 등록되어 유휴 상태일 수 있다. UE(120) 모뎀은 Tx2 및 Rx2를 통해 대기 접속(160) 상에서 시스템 정보를 전송 및 수신하고, 후속 조치를 취할 수 있다. 활성 Rx 및 Tx를 전환하거나 각각의 Rx 및 Tx를 다시 동조시키는 것을 통해 활성 접속 핸드오버가 발생할 수 있다.
[0043] 각각의 시나리오에서, 시스템(100)은 액세스 네트워크 1(130)로부터 액세스 네트워크 2(140)로 활성 접속(150)의 핸드오버를 수행하기 위해 UE(120)와 액세스 게이트웨이(110) 사이에서 일련의 핸드오버 메시지들을 교환하기 위한 시그널링 프로토콜을 구현할 수 있다. 활성 접속(150)의 핸드오버는 액세스 네트워크들의 엘리먼트들(즉, SGW들(132 또는 142), MME들(134 또는 144) 또는 eNB들(136 또는 146)) 간의 조정 없이, UE(120)와 액세스 게이트웨이(110) 간에 직접 조정될 수 있다. 시그널링 프로토콜을 사용하면, 시스템(100)은 활성 접속(150)의 핸드오버 동안 상태 유지 사용자 세션을 유지할 수 있어, 사용자 세션이 리프레시되거나 재시작될 필요가 없으며, 이는 핸드오버가 UE(120)의 사용자에게 끊김 없이 나타날 수 있게 한다. 시스템(100)은 UE 콘텍스트를 이전 활성 접속(150)과 연관된 인터페이스(112)로부터 새로운 활성 접속(150)과 연관된 인터페이스(114)로 전송함으로써 상태 유지 사용자 세션의 상태를 유지할 수 있다. 시스템(100)은 이전 활성 접속(150)을 가진 액세스 네트워크 상에서 대기 접속(160)을 유지할 수 있다. 어떤 구현에서, 시스템(100)은 원치 않는 또는 지나치게 빈번한 핸드오버들을 방지하기 위해 시퀀스 카운터 및/또는 하나 또는 그보다 많은 타이머들을 구현할 수 있다. 일부 구현들에서, 액세스 게이트웨이(110)는 인터페이스들(112, 114)에 걸쳐 UE(120)에 대해 동일한 IP 어드레스를 유지할 수 있다. 일부 구현들에서, 시그널링 프로토콜은 활성 접속(150)을 다른 액세스 네트워크로 핸드오버하기 위한 (UE(120) 또는 액세스 게이트웨이(110)에 의해 개시된) 네트워크 요청들을 처리할 수 있는 애플리케이션 프로그래밍 인터페이스(API: application programming interface)를 이용할 수 있다. 시그널링 프로토콜의 동작은 도 2 - 도 5와 관련하여 아래에서 상세하게 설명된다.
[0044] 도 2는 예시적인 구현에 따라, 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 예시적인 방법(200)의 흐름도이다. 이 방법(200)은, 제1 액세스 네트워크를 통해 제1 접속을 확립하는 단계(스테이지(210)), 제1 접속과 제2 액세스 네트워크를 통한 제2 접속이 동시에 존재하도록 제2 접속을 확립하는 단계(스테이지(220)), 제1 접속을 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하고, 제2 접속을 대기 접속으로 설정하는 단계(스테이지(230)), 상태 유지 사용자 상호 작용을 위한 데이터 패킷들을 전달하는 단계(스테이지(240)), 일련의 핸드오버 메시지들을 교환하는 단계(스테이지(250)), 및 핸드오버 메시지 교환이 적절함을 결정하는 단계(결정 블록(260))를 포함한다. 핸드오버 메시지 교환이 적절하지 않다면, 방법(200)은 스테이지(240)로 돌아간다. 핸드오버 메시지 교환이 적절하다면, 방법(200)은 활성 접속을 제2 접속으로 전환하고, 제1 접속을 대기 접속으로 설정하는 단계(스테이지(270)), 제2 접속을 통해 상태 유지 사용자 세션을 계속하는 단계(스테이지(280)), 선택적으로, 응답 디바이스가 액세스 네트워크 2(140) 상에서 활성 상태임을 요청 디바이스에 통지하는 핸드오버 완료 메시지를 교환하는 단계(스테이지(290)), 및 선택적으로, 메시지들에 대한 대기 접속을 모니터링하는 단계(스테이지(295))를 포함한다. 이 방법(200)은 액세스 게이트웨이(110)와 UE(120) 간에 대칭적으로 구현될 수 있다. 즉, 액세스 게이트웨이(110)와 UE(120) 중 어느 하나가 접속들을 확립하여, 활성 접속을 설정하고, 핸드오버 요청을 개시할 수 있다. 따라서 다음의 설명을 위해, 핸드오버 요청을 개시하는 디바이스는 "요청 디바이스"로 지칭될 것이고, 핸드오버 요청에 응답하는 디바이스는 "응답 디바이스"로 지칭될 것이다.
[0045] 이 방법(200)은 제1 액세스 네트워크를 통해 제1 접속을 확립하는 단계(스테이지(210))를 포함한다. UE(120)의 모뎀(122)은 액세스 네트워크 1(130)에 부착되고 액세스 게이트웨이(110)의 인터페이스(112)에 등록하여 제1 접속을 확립할 수 있다. 인터페이스(112)는 활성 접속에 대한 UE 콘텍스트를 유지함으로써, 제1 접속에 대한 상태 유지 사용자 세션을 가능하게 할 수 있다. UE 콘텍스트는 등록 정보, 채널 및 주파수 정보, UE(120)와 액세스 게이트웨이(110) 사이의 통신들에 대한 상태 정보를 포함할 수 있다. UE(120)의 AP(124)는 제1 접속을 유지하기 위해 유사한 정보를 유지할 수 있다.
[0046] 이 방법(200)은 제1 접속과 제2 액세스 네트워크를 통한 제2 접속이 동시에 존재하도록 제2 접속을 확립하는 단계(스테이지(220))를 포함한다. UE(120)의 모뎀(122)은 액세스 네트워크 2(140)에 부착되고 액세스 게이트웨이(110)의 인터페이스(114)에 등록하여 제2 접속을 확립할 수 있다. 인터페이스(112)는 활성 접속에 대한 UE 콘텍스트를 유지함으로써, 제2 접속에 대한 상태 유지 사용자 세션을 가능하게 할 수 있다. UE(120)의 AP(124)는 제2 접속을 유지하기 위해 유사한 정보를 유지할 수 있다.
[0047] 이 방법(200)은 제1 접속을 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하고, 제2 접속을 대기 접속으로 설정하는 단계(스테이지(230))를 포함한다. 제1 접속을 활성 접속으로 설정하는 것은 UE(120)가 PDN(105) 전역에서 액세스 게이트웨이(110)를 통해 엔티티들과 통신할 수 있게 한다. 액세스 게이트웨이는 PDN(105) 전역에서 데이터 패킷들을 교환하는 데 사용하기 위해 제1 접속에 IP 어드레스를 할당할 수 있다. 제2 접속을 대기 접속으로 설정하는 것은 UE(120)와 액세스 게이트웨이(110) 사이에 메시지들을 전달할 목적으로 UE(120)가 액세스 게이트웨이(110)에 등록할 수 있게 하지만, UE(120)와 PDN(105) 사이의 통신을 제공하지는 않는다. 그러나 대기 접속은 킵얼라이브 및 테스트 메시지들뿐만 아니라, 다른 명령들 또는 상태 정보를 전달하기 위해 UE(120) 및 액세스 게이트웨이(110)에 의해 사용될 수 있다. 대기 접속은 활성 접속이 확립되기 전에, 그와 동시에, 또는 그 이후에 확립될 수 있다.
[0048] 이 방법(200)은 상태 유지 사용자 상호 작용을 위한 데이터 패킷들을 전달하는 단계(스테이지(240))를 포함한다. 활성 접속이 확립되면, UE(120)는 PDN(105) 전역에서 엔티티들과의 상태 유지 사용자 세션을 시작하고 유지할 수 있다. 상태 유지 사용자 세션은 TCP 접속, 보안 로그인을 사용하는 브라우징 세션, 인터넷을 통한 음성 전화(VOIP: voice-over-internet phone) 통화, 오디오 또는 비디오와 같은 스트리밍 미디어, 또는 임의의 다른 상태 유지 통신을 제한 없이 포함할 수 있다.
[0049] 이 방법(200)은 일련의 핸드오버 메시지들을 교환하는 단계(스테이지(250))를 포함한다. UE(120) 또는 액세스 게이트웨이(110)는 활성 접속(150)의 핸드오버가 적절할 수 있음을 나타내는 조건을 검출할 수 있다. 예를 들어, 모뎀(122) 또는 인터페이스들(112 또는 114) 중 하나는 액세스 네트워크 1(130)이 혼잡해지거나 아니면 방해를 받음을 나타내는 데이터를 수신할 수 있다. 이에 따라, UE(120) 또는 액세스 게이트웨이(110)는 핸드오버 개시 메시지로 핸드오버 메시지들의 교환을 개시할 수 있다. 핸드오버 메시지들의 교환을 개시하는 디바이스는 아래에서 요청 디바이스로 지칭된다. 응답 디바이스는 핸드오버 확인 응답 메시지로 응답할 수 있다.
[0050] 이 방법(200)은 핸드오버 메시지 교환이 적절함을 결정하는 단계(결정 블록(260))를 포함한다. UE(120)와 액세스 게이트웨이(110)는 활성 접속을 통해 핸드오버 개시 메시지와 핸드오버 확인 응답 메시지를 교환할 수 있다. 요청 디바이스가 핸드오버 개시 메시지를 전송하고 응답 디바이스로부터 유효한 핸드오버 확인 응답 메시지를 수신한다면, 요청 디바이스는 핸드오버 메시지 교환을 적절하다고 여길 수 있다. 일부 구현들에서, 핸드오버 메시지 교환이 적절하다고 여겨지려면, 핸드오버 확인 응답 메시지가 ACCEPT의 상태 코드를 포함해야 한다. 핸드오버 확인 응답 메시지가 REJECT의 상태 코드를 포함한다면, 핸드오버 교환은 부적절한 것으로 여겨진다. 일부 구현들에서, 응답 디바이스는 핸드오버 확인 응답 메시지를 전송하기 전에, 대기 접속을 가진 액세스 네트워크가 활성 접속을 갖기에 유리한 조건들을 나타내고 있는지 여부를 확인하기 위해 체크할 수 있다. 핸드오버를 실행하기 위한 이벤트들의 예시적인 시퀀스는 도 5에 관해 아래에서 보다 상세히 설명된다. 어떤 구현에서, UE(120) 및 액세스 게이트웨이(110)는 송신 지연들로 인해 비순차적으로 수신된 메시지들 및 빠르게 반복되는 요청들에 의해 야기되는 의도하지 않은 핸드오버들을 방지하기 위해 시퀀스 카운터들 및/또는 하나 또는 그보다 많은 타이머들을 구현할 수 있다. 과도한 액세스 네트워크 핸드오버들을 피하기 위해 시퀀스 번호 방식을 사용하는 예시적인 방법은 도 3에 관해 아래에서 보다 상세히 설명된다. 과도한 액세스 네트워크 핸드오버들을 피하기 위해 타이머들을 사용하는 예시적인 방법은 도 4에 관해 아래에서 보다 상세히 설명된다. 요청 디바이스가 핸드오버 메시지 교환이 적절했다고 결정한다면, 이 방법(200)은 스테이지(270)로 진행할 수 있다. 교환이 부적절했다면, 요청 디바이스는 메시지들을 무시하고 스테이지(240)로 돌아갈 수 있다.
[0051] 이 방법(200)은 활성 접속을 제2 접속으로 전환하고, 제1 접속을 대기 접속으로 설정하는 단계(스테이지(270))를 포함한다. 요청 디바이스는 활성 접속을 액세스 네트워크 1(130)에서 액세스 네트워크 2(140)로 그리고 대기 접속을 액세스 네트워크 2(140)에서 액세스 네트워크 1(130)로 핸드오버할 수 있다. 일부 구현들에서, 요청 디바이스는 핸드오버 확인 응답 메시지를 수신한 후 활성 접속을 액세스 네트워크 2(140)로 스위칭하기 전에, 미리 구성 가능한 양의 시간 동안 대기할 수 있다. 핸드오버 도중, 액세스 게이트웨이(110)는 UE 콘텍스트의 파라미터들을 인터페이스(112)에서 인터페이스(114)로 전환할 수 있다. 마찬가지로, UE(120)는 자신의 Rx 및 Tx를 액세스 네트워크 1(130)에서 액세스 네트워크 2(140)로 리디렉팅(redirect)할 수 있다. 이런 식으로, 핸드오버에도 불구하고 상태 유지 사용자 세션이 유지될 수 있다. 더욱이, 핸드오버를 통한 상태 유지 사용자 세션의 연속성을 유지하기 위해 액세스 네트워크 1(130) 또는 액세스 네트워크 2(140)의 엘리먼트들 중 어떠한 엘리먼트도 업데이트되거나 수정될 필요가 없다.
[0052] 이 방법(200)은 제2 접속을 통해 상태 유지 사용자 세션을 계속하는 단계(스테이지(280))를 포함한다. 현재 활성 접속을 통해 UE(120)가 접속하는 인터페이스(114)에 UE 콘텍스트가 존재할 것이기 때문에, UE(120)는 사용자 세션을 리프레시하거나 재시작하지 않고 상태 유지 사용자 세션을 계속할 수 있다. 이 방법(200)은 스테이지(240)로 돌아가 상태 유지 사용자 세션을 위한 데이터 패킷들을 계속 전달할 수 있다.
[0053] 일부 구현들에서, 이 방법(200)은 응답 디바이스가 액세스 네트워크 2(140) 상에서 활성 상태임을 요청 디바이스에 통지하는 핸드오버 완료 메시지를 교환하는 단계(스테이지(290))를 포함할 수 있다. 응답 디바이스는 액세스 네트워크 2(140)를 통해 요청 디바이스에 핸드오버 완료 메시지를 전송할 수 있다. 핸드오버 완료 메시지는 핸드오버 확인 응답 메시지가 손실된 경우에 장애 극복(failover)을 제공할 수 있다.
[0054] 일부 구현들에서, 이 방법(200)은 메시지들에 대한 대기 접속을 UE(120) 및/또는 액세스 게이트웨이(110)에 의해 모니터링하는 단계(스테이지(295))를 포함할 수 있다. 메시지들은 대기 접속 및 대기 접속이 유지되는 액세스 네트워크의 실행 가능성을 체크하기 위한 킵얼라이브 또는 하트비트(heartbeat) 메시지들을 포함할 수 있다. 메시지들은 UE(120) 또는 액세스 게이트웨이(110)가 활성 접속을 액세스 네트워크 1(130)로 다시 전송하는 것이 적절한지 여부를 결정하는 데 사용할 수 있는 접속 안정성(connection health) 또는 상태 메시지들을 포함할 수 있다. 일부 구현들에서, UE(120)는 대기 접속을 통해 액세스 게이트웨이(110)에 킵얼라이브 또는 진단 메시지들을 송신할 수 있다. 일부 구현들에서, 메시지들은 다시 액세스 네트워크 1(130)로의 활성 접속의 핸드오버를 요청하는 핸드오버 개시 메시지를 포함할 수 있다. 어떤 경우들에는, 활성 접속이 오프라인이 된 것을 요청 디바이스가 검출한 것으로 인해, 대기 접속을 통해 수신된 핸드오버 개시 메시지가 전송되었을 수 있다. 어떤 경우들에, 대기 접속을 통해 수신된 핸드오버 개시 메시지는 네트워크를 통한 경유 중에 지연되었던 이전에 발행된 핸드오버 개시 메시지의 결과일 수 있다. 대기 접속을 통한 핸드오버 요청들을 허용하면서 원치 않는 핸드오버들의 가능성을 최소화하기 위해, 시스템(100)은 시퀀스 번호 카운터들 및/또는 요청 타이머들을 구현할 수 있다. 시퀀스 번호 카운터들의 동작은 도 3에 관해 아래에서 보다 상세히 설명된다. 요청 타이머들의 동작은 도 4에 관해 아래에서 보다 상세히 설명된다.
[0055] 도 3은 예시적인 구현에 따라, 원치 않는 액세스 네트워크 핸드오버들을 피하기 위해 시퀀스 번호 방식을 사용하는 예시적인 방법(300)의 흐름도이다. 이 방법(300)은 (예컨대, 방법(200)의 스테이지(260)에서) 핸드오버 메시지 교환이 적절한지 여부를 결정할 때 행해질 수 있는 추가 결정들을 나타낼 수 있다. 이 방법(300)은, 시퀀스 번호 카운터를 증가시키는 단계(스테이지(310)), 시퀀스 번호 카운터의 현재 상태에 대응하는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 전송하는 단계(스테이지(320)), 핸드오버 개시 메시지를 수신하는 단계(스테이지(325)), 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 시퀀스 번호보다 더 큰지 여부를 결정하는 단계(결정 블록(330))를 포함한다. 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 시퀀스 번호보다 엄격하게 더 크지 않다면, 방법(300)은 종료되고 방법(200)의 스테이지(240)로 돌아갈 수 있다. 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 시퀀스 번호보다 엄격하게 더 크다면, 방법(300)은 시퀀스 번호를 포함하는 핸드오버 확인 응답 메시지를 전송하는 단계(스테이지(340)), 핸드오버 확인 응답 메시지를 수신하는 단계(스테이지(345)), 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 더 큰지 여부를 결정하는 단계(결정 블록(350))를 포함한다. 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 엄격하게 더 크지 않다면, 방법(300)은 종료되고 방법(200)의 스테이지(240)로 돌아갈 수 있다. 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 엄격하게 더 크다면, 방법(300)은 핸드오버 확인 응답 메시지를 수락하는 단계(스테이지(360))를 포함한다. 방법(200)에서와 같이, 이 방법(300)은 액세스 게이트웨이(110)와 UE(120) 간에 대칭적으로 구현될 수 있다. 즉, 액세스 게이트웨이(110)와 UE(120) 중 어느 하나가 시퀀스 번호 카운터를 유지하고 핸드오버 요청을 개시할 수 있다. 다음 설명에서, 핸드오버 요청을 개시하는 디바이스는 "요청 디바이스(302)"로 지칭될 것이고, 핸드오버 요청에 응답하는 디바이스는 "응답 디바이스(304)"로 지칭될 것이다.
[0056] 이 방법(300)은 시퀀스 번호 카운터를 증가시키는 단계(스테이지(310))를 포함한다. 요청 디바이스(302)가 시퀀스 번호 카운터를 유지할 수 있다. 시퀀스 번호 카운터는 단조적으로 증가하고, 생성되는 핸드오버 개시 메시지마다 증가할 수 있다. 일부 구현들에서, 시퀀스 번호 카운터는 0에서부터 255까지 이어질 수 있다. 시퀀스 번호 카운터는 초기 값이 0인 로컬 롤오버 카운터 "c"를 포함할 수 있다. 시퀀스 번호 카운터가 255에서 0으로 롤오버될 때마다 롤오버 카운터(c)가 증가할 수 있다. 따라서 실제 시퀀스 번호는 c * 256 + 시퀀스 번호와 동일한 것으로 계산될 수 있다.
[0057] 이 방법(300)은 시퀀스 번호 카운터의 현재 상태에 대응하는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 전송하는 단계(스테이지(320))를 포함한다. 요청 디바이스(302)는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 생성하고, 이를 응답 디바이스(304)로 전송한다. 핸드오버 개시 메시지에 포함된 시퀀스 번호는 원시 시퀀스 번호일 수 있는데; 즉, 로컬 롤오버 카운터(c)를 고려하지 않은 시퀀스 번호이다.
[0058] 이 방법(300)은 요청 디바이스로부터 핸드오버 개시 메시지를 수신하는 단계(스테이지(325)), 및 핸드오버 개시 메시지 내의 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 시퀀스 번호보다 더 큰지 여부를 결정하는 단계(결정 블록(330))를 포함한다. 응답 디바이스(304)는 수신된 마지막 핸드오버 개시 메시지에 포함된 시퀀스 번호의 값을 로컬 메모리에 저장한다. 응답 디바이스(304)는 핸드오버 개시 메시지를 수신하고 수신된 시퀀스 번호를 로컬 메모리에 저장된 값과 비교한다. 수신된 시퀀스 번호가 저장된 값보다 작거나 같다면, 응답 디바이스(304)는 핸드오버 개시 메시지를 무시하거나 "거부" 상태 코드를 포함하는 핸드오버 확인 응답 메시지로 요청 디바이스에 응답할 수 있다. 방법(300)은 종료되고 방법(200)의 스테이지(240)로 돌아갈 것이다. 수신된 더 낮은 시퀀스 번호 값은 핸드오버 개시 메시지가 오래된 것이며, 트래픽에서 지연되었을 수 있음을 나타낼 수 있다. 그 사이에, 응답 디바이스(304)는 나중에 전송되었지만 이전에 수신된 핸드오버 개시 메시지로 인해 이미 변경된 상태들을 가질 수 있다. 따라서 더 낮은 시퀀스 번호를 갖는 현재 핸드오버 개시 메시지에 응답하는 것은 불필요하거나 원치 않는 활성 접속 핸드오버를 초래할 수 있다. 수신된 시퀀스 번호가 저장된 값보다 더 크다면, 이 방법(300)은 스테이지(340)에서 계속될 수 있다.
[0059] 이 방법(300)은 시퀀스 번호를 포함하는 핸드오버 확인 응답 메시지를 전송하는 단계(스테이지(340))를 포함한다. 응답 디바이스(304)는 핸드오버 확인 응답 메시지를 생성할 수 있으며, 메시지에 시퀀스 번호를 포함시킬 수 있다. 이것은 가장 최근의 핸드오버 개시 메시지와 함께 수신된 동일한 시퀀스 번호일 것이다. 응답 디바이스(304)는 핸드오버 확인 응답 메시지를 다시 요청 디바이스(302)로 전송할 수 있다.
[0060] 이 방법(300)은 응답 디바이스로부터 핸드오버 확인 응답 메시지를 수신하는 단계(스테이지(345)), 및 핸드오버 확인 응답 메시지 내의 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 더 큰지 여부를 결정하는 단계(결정 블록(350))를 포함한다. 요청 디바이스(302)는 수신된 마지막 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호의 값을 로컬 메모리에 저장한다. 요청 디바이스(302)는 핸드오버 확인 응답 메시지를 수신하고 수신된 시퀀스 번호를 로컬 메모리에 저장된 값과 비교한다. 수신된 시퀀스 번호가 저장된 값보다 작거나 같다면, 요청 디바이스(302)는 핸드오버 확인 응답 메시지를 무시할 것이다. 방법(300)은 종료되고 방법(200)의 스테이지(240)로 돌아갈 것이다. 수신된 더 낮은 시퀀스 번호 값은 핸드오버 확인 응답 메시지가 오래된 것이며, 트래픽에서 지연되었을 수 있음을 나타낼 수 있다. 그 사이에, 요청 디바이스(302)는 나중에 전송되었지만 이전에 수신된 핸드오버 확인 응답 메시지로 인해 이미 변경된 상태들을 가질 수 있다. 더 낮은 시퀀스 번호를 갖는 현재 핸드오버 확인 응답 메시지에 응답하는 것은 불필요하거나 원치 않는 활성 접속 핸드오버를 초래할 수 있다. 수신된 시퀀스 번호가 저장된 값보다 더 크다면, 이 방법(300)은 스테이지(360)에서 계속될 수 있다.
[0061] 이 방법(300)은 핸드오버 확인 응답 메시지를 수락하는 단계(스테이지(360))를 포함한다. 요청 디바이스(302)는 핸드오버 확인 응답 메시지가 적절한 순서로 수신되었고, 따라서 메시지의 유효성에 관한 임의의 추가 결정들을 조건으로 수락될 수 있다고 결정했다. 이 방법(300)은 종료되고 방법(200)의 결정 블록(260)으로 돌아갈 수 있다.
[0062] 도 4는 예시적인 구현에 따라, 원치 않는 액세스 네트워크 핸드오버들을 피하기 위해 타이머들을 사용하는 예시적인 방법(400)의 흐름도이다. 이 방법(400)은 (예컨대, 방법(200)의 스테이지(260)에서) 핸드오버 메시지 교환이 적절한지 여부를 결정할 때 행해질 수 있는 추가 결정들을 나타낼 수 있다. 이 방법(400)은 핸드오버 개시 메시지가 적절한지 여부를 결정할 때 응답 디바이스에 의해 수행될 수 있다. 이 방법(400)은, 활성 접속을 제2 접속으로 전환하는 단계(스테이지(410)), 제1 지속기간을 갖는 제1 타이머 및 제1 지속기간보다 더 긴 제2 지속기간을 갖는 제2 타이머를 시작하는 단계(스테이지(420)), 및 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하는 단계(스테이지(430))를 포함한다. 이 방법은 다음에, 대기 채널을 통해 핸드오버 개시 메시지를 수신하는 단계(스테이지(440)), 또는 활성 채널을 통해 핸드오버 개시 메시지를 수신하는 단계(스테이지(460))를 포함할 수 있다. 핸드오버 개시 메시지가 대기 채널을 통해 수신된다면, 방법(400)은 대기 채널을 통해 수신된 핸드오버 개시 메시지가 제1 타이머가 만료되기 전에 수신되었는지 여부를 결정하는 단계(결정 블록(450))를 포함한다. 핸드오버 개시 메시지가 활성 채널을 통해 수신된다면, 방법(400)은 활성 채널을 통해 수신된 핸드오버 개시 메시지가 제2 타이머가 만료되기 전에 수신되었는지 여부를 결정하는 단계(결정 블록(470))를 포함한다. 핸드오버 개시 메시지가 적절한 타이머의 만료 후에 수신되었다면, 방법(400)은 스테이지(430)로 돌아간다. 핸드오버 개시 메시지가 적절한 타이머의 만료 후에 수신되었다면, 방법(400)은 핸드오버 개시 메시지를 수락하는 단계(스테이지(480))를 포함한다.
[0063] 이 방법(400)은 활성 접속(150)을 제2 접속으로 전환하는 단계(스테이지(410))를 포함한다. 이 방법(400)은 이전 대기 접속에 대응하는 액세스 네트워크로 활성 접속을 전환하는 시점에 시작된다. 따라서 이 방법(400)은 예를 들어, 방법(400)의 스테이지(270) 동안 시작될 수 있다.
[0064] 이 방법(400)은 제1 지속기간을 갖는 제1 타이머 및 일부 구현들에서는 제1 지속기간보다 더 긴 제2 지속기간을 갖는 제2 타이머를 시작하는 단계(스테이지(420))를 포함한다. UE(120)와 액세스 게이트웨이(110) 중 하나 또는 둘 다는 이전 활성 접속(150) 핸드오버 시점에 자신들의 타이머들을 시작할 수 있다. 타이머들은 일반적인 간격들로 발생하는 네트워크 접속 조건들의 변화들에 적응하기에 충분한 빈도로 핸드오버들이 발생할 수 있게 하면서 원치 않는 많은 핸드오버들을 방지하기 위한 적절한 값들로 설정될 수 있다. 예를 들어, 제1 타이머는 새로운 활성 접속이 실행 가능하지 않은 경우에 이전 활성 접속으로의 신속한 복귀를 여전히 가능하게 하면서, 네트워크 경유에서 지연된 핸드오버 개시 메시지가 원치 않는 핸드오버를 유발하는 것을 방지하는 데 사용될 수 있다. 마찬가지로, 제2 타이머는 지나치게 빈번한 핸드오버들을 방지하는 데 사용될 수 있다. 일부 구현들에서, 제1 타이머는 대략 1초의 지속기간을 갖도록 설정될 수 있지만; 0.1초 내지 10초 또는 그 이상의 임의의 값이 적절할 수 있다. 일부 구현들에서, 제2 타이머는 대략 1분의 지속기간을 갖도록 설정될 수 있지만; 1초 내지 10분 또는 그 이상의 임의의 값이 적절할 수 있다. 일부 구현들에서, 제2 타이머는 제1 타이머보다 더 긴 지속기간을 가질 것이다.
[0065] 이 방법(400)은 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하는 단계(스테이지(430))를 포함한다. 스테이지(270)의 전환 완료 및 스테이지(280)의 상태 유지 사용자 세션의 연속에 이어, 방법(200)은 스테이지(240)로 돌아가 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달할 수 있다. 따라서 방법(400)의 스테이지(430)는 방법(200)의 스테이지(240)와 겹칠 수 있다.
[0066] 응답 디바이스가 대기 채널을 통해 핸드오버 개시 메시지를 수신한다면, 응답 디바이스는 제1 타이머가 경과하지 않는 한 핸드오버 개시 메시지를 수락하지 않을 것이다. 응답 디바이스는 이 체크를 사용하여 임의의 잔여 패킷들을 무시― 이러한 잔여 패킷들은 무시되지 않는다면 원치 않는 핸드오버를 야기할 것 ―할 수 있는 동시에, 현재 활성 채널이 실행 가능하지 않은 경우에 다시 이전 활성 채널(즉, 대기 채널)로의 비교적 신속한 핸드오버를 여전히 가능하게 한다. 이러한 특정 동작은 UE(120)와 액세스 게이트웨이(110) 사이에서 대칭이 아니다. 액세스 게이트웨이(110)가 응답 디바이스라면, 액세스 게이트웨이(110)는 제1 타이머의 만료 전에 수신된 임의의 핸드오버 개시 메시지들에 "거부" 상태 코드를 갖는 핸드오버 확인 응답 메시지로 응답할 수 있다. 제1 타이머의 만료 이후 액세스 게이트웨이(110)에 의해 수신된 임의의 핸드오버 개시 메시지들에 대해, 액세스 게이트웨이(110)는 핸드오버를 위한 다른 모든 조건들이 충족된다고 가정하면 "수락" 상태 코드를 갖는 핸드오버 확인 응답 메시지로 응답할 수 있다. 그러나 UE(120)가 응답 디바이스라면, UE(120)는 패킷이 핸드오버 개시 메시지든 아니면 데이터 패킷이든, 제1 타이머의 만료 전에 수신된 임의의 패킷들을 무시할 수 있다. 제1 타이머의 만료 후에 수신된 임의의 패킷들에 대해, UE(120)는 적절한 상태 코드를 갖는 핸드오버 확인 응답 메시지로 응답할 수 있다. 이에 따라, 방법(400)은 응답 디바이스에 의해 대기 채널을 통해 핸드오버 개시 메시지를 수신하는 단계(스테이지(440))를 포함할 수 있다. 대기 채널을 통한 핸드오버 개시 메시지의 수신시, 이 방법(400)은 대기 채널을 통해 수신된 핸드오버 개시 메시지가 제1 타이머 만료 이전에 수신되었는지 여부를 응답 디바이스에 의해 결정하는 단계(결정 블록(450))를 포함한다. 제1 타이머가 만료되기 전에 핸드오버 개시 메시지가 수신되었다면, 응답 디바이스는 핸드오버 개시 메시지를 무시하거나 "거부" 상태 코드를 포함하는 핸드오버 확인 응답 메시지로 요청 디바이스에 응답할 수 있다. 방법(400)은 스테이지(430)로 돌아갈 수 있다. 핸드오버 개시 메시지가 수신되기 전에 제1 타이머가 만료되었다면, 방법(400)은 스테이지(480)에서 계속되어 핸드오버 개시 메시지를 수락할 수 있다.
[0067] 응답 디바이스가 활성 채널을 통해 핸드오버 개시 메시지를 수신한다면, 응답 디바이스는 제2 타이머가 경과하지 않는 한 핸드오버 개시 메시지를 수락하지 않을 것이다. 응답 디바이스는 일반적인 레이트들로 발생하는 네트워크 조건들의 변화들에 적응하기에 충분한 빈도로 핸드오버들을 여전히 가능하게 하면서, 제2 타이머를 사용하여 지나치게 빈번한 핸드오버들을 방지할 수 있다. 이에 따라, 방법(400)은 응답 디바이스에 의해 활성 채널을 통해 핸드오버 개시 메시지를 수신하는 단계(스테이지(460))를 포함할 수 있다. 활성 채널을 통한 핸드오버 개시 메시지의 수신시, 이 방법(400)은 활성 채널을 통해 수신된 핸드오버 개시 메시지가 제2 타이머 만료 이전에 수신되었는지 여부를 응답 디바이스에 의해 결정하는 단계(결정 블록(470))를 포함한다. 제2 타이머가 만료되기 전에 핸드오버 개시 메시지가 수신되었다면, 응답 디바이스는 핸드오버 개시 메시지를 무시하거나 "거부" 상태 코드를 포함하는 핸드오버 확인 응답 메시지로 요청 디바이스에 응답할 수 있다. 방법(400)은 스테이지(430)로 돌아갈 수 있다. 핸드오버 개시 메시지가 수신되기 전에 제2 타이머가 만료되었다면, 방법(400)은 스테이지(480)에서 계속되어 핸드오버 개시 메시지를 수락할 수 있다.
[0068] 이 방법(400)은 핸드오버 개시 메시지를 수락하는 단계(스테이지(480))를 포함한다. 응답 디바이스는 핸드오버 개시 메시지의 타이밍이 적정하며, 따라서 메시지의 유효성에 관한 임의의 추가 결정들을 조건으로 핸드오버 개시 메시지가 수락될 수 있다고 결정했다. 이 방법(400)은 종료되고 방법(200)의 결정 블록(260)으로 돌아갈 수 있다.
[0069] 도 5는 예시적인 구현에 따라, 핸드오버를 위한 이벤트들의 예시적인 시퀀스(500)를 도시한다. 시퀀스(500)는 UE가 단일 Tx 및 Rx를 갖는 예시적인 시나리오(시나리오 1)를 나타낸다. 시퀀스(500)는 초기에 액세스 네트워크 1(130)에 접속되고 액세스 네트워크 2(140)로 핸드오버되는 UE(120) 상에서 수행되는 예시적인 액세스 게이트웨이(110) 개시 핸드오버를 예시한다. 시퀀스(500)는 도 2 - 도 4에 예시된 방법들의 예시적인 동작을 나타낸다.
[0070] 시퀀스(500)는 3개의 타임라인들: 액세스 게이트웨이(110) 타임라인(502), 액세스 네트워크 2에 대한 UE 동작들을 나타내는 제1 UE(120) 타임라인(504), 및 액세스 네트워크 1에 대한 UE 동작들을 나타내는 제2 UE(120) 타임라인(506)으로 예시된다. 시퀀스(500)는, UE가 액세스 네트워크 1에 부착되는 것(스테이지(510)), UE가 액세스 네트워크 2에 부착되는 것(스테이지(515)), UE가 액세스 네트워크 2 상에서 패킷들을 업링크하고(스테이지(520)) 액세스 네트워크 2 상에서 패킷들을 다운링크하는 것(스테이지(525)), 액세스 게이트웨이(PGW)가 핸드오버를 요청하기로 결정하는 것(스테이지(530)), PGW가 핸드오버 개시 메시지를 전송하는 것(스테이지(535)), UE가 액세스 네트워크 2를 통해 핸드오버 개시 메시지를 수신하는 것(스테이지(540)), UE의 애플리케이션 프로세서(AP)가 UE의 모뎀을 프로브하는 것(스테이지(545)), AP가 모뎀으로부터 측정 보고를 수신하고 액세스 네트워크 1로 통신들을 핸드오버하기로 결정하는 것(스테이지(550)), UE가 액세스 네트워크 2를 통해 PGW에 핸드오버 확인 응답 메시지를 전송하는 것(스테이지(555)), PGW가 UE로부터 핸드오버 확인 응답 메시지를 수신하는 것(스테이지(560)), AP가 모뎀에 인터페이스 전환 명령을 내리는 것(스테이지(565)), PGW가 UE 콘텍스트를 인터페이스 1로 전환하는 것(스테이지(570)), UE가 LTE 서비스 요청을 완료하고 활성 상태를 회복하는 것(스테이지(575)), PGW가 액세스 네트워크 1을 통해 UE로 패킷들을 다운링크하는 것(스테이지(580)), 그리고 UE가 액세스 네트워크 1을 통해 PGW로 패킷들을 업링크하는 것(스테이지(585))을 포함한다.
[0071] 시퀀스(500)는 UE가 액세스 네트워크 1에 부착되는 것(스테이지(510))을 포함한다. 스테이지(510)는 도 2의 스테이지(210)와 유사하다. 초기화 동안, UE는 표준 LTE 프로시저를 사용하여 액세스 네트워크 1에 부착된다. PGW는 패킷 데이터 네트워크(PDN)를 통한 통신에서 UE의 사용을 위해 IP 어드레스(IP1)를 할당한다. 이 시점에서, UE는 액세스 네트워크 1을 사용하여 인터넷에 액세스(또는 음성 통화)할 수 있지만; 여기서는 예시 목적으로, UE가 액세스 네트워크 1 상에서 데이터를 송신 및 수신하지 않는다고 가정된다. 그보다는, UE가 액세스 네트워크 2를 발견하고 그에 부착된 후에 액세스 네트워크 1 상의 접속이 유휴 상태를 유지한다.
[0072] 시퀀스(500)는 UE가 액세스 네트워크 2에 부착되는 것(스테이지(515))을 포함한다. 스테이지(515)는 도 2의 스테이지(210)와 유사하다. 초기화의 다른 단계로서, UE는 액세스 네트워크 2를 발견하고 표준 LTE 프로시저를 사용하여 그에 부착된다. 이를 위해, UE는 제2 액세스 네트워크의 무선 파라미터들로 UE의 송신기(Tx) 및 수신기(Rx)를 전환하여, UE를 액세스 네트워크 1 상에서 대기 상태에 들어가게 해야 한다. 이 동작은 도 2의 스테이지(230)와 유사하다. PGW는 액세스 네트워크 2로부터의 세션 설정 요청 수신시 PDN을 통한 통신에서 UE의 사용을 위해 동일한 IP 어드레스(IP1)를 할당할 수 있고, 이에 따라 UE에 대한 다운링크 전달 콘텍스트를 액세스 네트워크 2로 이전시킬 수 있다. 이것은 각각의 네트워크 부착에 고유 IP 어드레스가 제공되는 통상의 다중 액세스 PDN 접속과는 다르다. 이 시점에서, UE는 액세스 네트워크 2를 사용하여 인터넷에 액세스(또는 음성 통화)할 수 있다.
[0073] 시퀀스(500)는 UE가 액세스 네트워크 2 상에서 패킷들을 업링크하고(스테이지(520)) 액세스 네트워크 2 상에서 패킷들을 다운링크하는 것(스테이지(525))을 포함한다. 스테이지들(520, 525)은 도 2의 스테이지(240)와 유사하다. UE는 액세스 네트워크 2 상에서 Tx 및 Rx를 사용하여 인터넷 세션을 시작해, PGW로부터 다운링크 패킷들을 수신하고 업링크 패킷들을 PGW에 전송한다. 주기적으로, UE는 자신의 Rx를 액세스 네트워크 1에 다시 동조시켜 임의의 네트워크 정보를 청취할 수 있다. UE는 또한 Tx가 액세스 네트워크 2 상에서 유휴 상태일 때 Tx를 액세스 네트워크 1에 주기적으로 다시 동조시키고, 킵얼라이브 또는 진단 메시지들을 PGW에 송신할 수 있다.
[0074] 시퀀스(500)는 액세스 게이트웨이(PGW)가 핸드오버를 요청하기로 결정하는 것(스테이지(530)) 그리고 PGW가 핸드오버 개시 메시지를 전송하는 것(스테이지(535))을 포함한다. UE 트래픽이 액세스 네트워크 1로 이동하게 되는 결과를 야기하는 PGW에서의 제어 이벤트가 있을 때, PGW는 액세스 네트워크 2 상에서 UE로 핸드오버 개시(HI: handover initiate) 메시지를 전송한다. 이 시점에서는, 핸드오버가 진행 중이지만 아직 완료되지는 않았다. 이에 따라, PGW는 계속해서 액세스 네트워크 2 상에서 다운링크 패킷들을 전달한다. 시퀀스(500)는 UE가 액세스 네트워크 2를 통해 핸드오버 개시 메시지를 수신하는 것(스테이지(540))을 포함한다.
[0075] HI 메시지는 UE의 애플리케이션 프로세서(AP)에 의해 처리된다. 시퀀스(500)는 AP가 UE의 모뎀을 프로브하는 것(스테이지(545))을 포함한다. 애플리케이션 프로그래밍 인터페이스(API)를 사용하여, AP는 (액세스 네트워크 1에 대한 모뎀의 접속에 대응하는) 인터페이스 1에 대한 모뎀으로부터의 측정 보고를 요청할 수 있거나, AP는 최근에 캐시된 보고를 사용할 수 있다. 시퀀스(500)는 AP가 모뎀으로부터 측정 보고를 수신하고 액세스 네트워크 1로 통신들을 핸드오버하기로 결정하는 것(스테이지(550))을 포함한다.
[0076] 시퀀스(500)는 UE가 액세스 네트워크 2를 통해 PGW에 핸드오버 확인 응답 메시지를 전송하는 것(스테이지(555))을 포함한다. AP가 자신의 로컬 로직에 기반하여, 조건들이 액세스 네트워크 1로 전환하기에 유리하다고 결정한다면, AP는 "수락" 상태 코드를 갖는 핸드오버 확인 응답(HA: handover acknowledge)을 PGW에 전송한다. AP가 조건들이 핸드오버에 유리하지 않다고 결정한다면, AP는 "거부" 상태 코드를 갖는 HA 메시지를 전송한다. 대안으로, 모뎀은 AP에 의해 모뎀에 제공되는 정책 구성에 기초하여 HI 요청을 수락할지 아니면 거부할지를 결정할 수 있다.
[0077] 시퀀스(500)는 PGW가 UE로부터 핸드오버 확인 응답 메시지를 수신하는 것(스테이지(560))을 포함한다. 상태 코드가 "수락"으로 설정된다면, PGW는 구성 가능한 양의 시간 동안 대기하고, 활성 채널을 액세스 네트워크 1로 전환한다. 구성 가능한 양의 시간은 수 밀리초에서부터 수 초에 이를 수 있으며, UE로부터의 진행 중인 임의의 트래픽이 PGW에 도달하게 할 수 있다. 상태 코드가 "거부"로 설정된다면, PGW는 계속해서 UE의 액세스 네트워크 2 쪽으로 패킷들을 전달한다. 스테이지들(535-560)의 핸드오버 메시지 교환은 도 2의 스테이지들(240, 260)과 유사하다. 일부 구현들에서, 스테이지들(535-560)의 핸드오버 메시지 교환은 추가로, 도 3 및 4에서 설명한 시퀀스 번호 및 타이머 검증 동작들을 포함할 수 있다.
[0078] 시퀀스(500)는 AP가 모뎀에 인터페이스 전환 명령을 내리는 것(스테이지(565))을 포함한다. AP는 HA 메시지를 전송한 후 구성 가능한 양의 시간 동안 대기하고, Tx 및 Rx를 액세스 네트워크 1로 향하도록 모뎀에 명령함으로써 활성 인터페이스를 전환한다. 일부 구현들에서, AP는 UE와 PGW 사이의 왕복 시간(RTT: round trip time)의 약 1/2과 동일한 양의 시간 동안 대기할 수 있다. 이러한 일시 중지는 PGW 시간이 HA 메시지를 수신하여 그 자체 전환을 시작할 수 있게 한다.
[0079] 시퀀스(500)는 PGW가 UE 콘텍스트를 인터페이스 1로 전환하는 것(스테이지(570))을 포함한다.
[0080] 시퀀스(500)는 UE가 전환을 완료하고 액세스 네트워크 1 상에서 활성 상태를 회복하는 것(스테이지(575))을 포함한다. 모뎀은 Rx 및 Tx를 액세스 네트워크 1로 다시 동조시켜, UE가 인터페이스 1을 사용하여 트래픽을 전송 및 수신할 수 있게 한다. 일부 구현들에서, AP는 새로이 활성 액세스 네트워크 1을 사용하여 핸드오버 완료(HC: handover complete) 메시지를 전송한다. 이 메시지는 UE가 액세스 네트워크 1 상에서 활성 상태임을 PGW에 알리는 역할을 하며, HA 메시지가 손실된 경우에 장애 극복을 제공한다. 스테이지들(565-575)은 도 2의 스테이지(270)와 동작이 유사하다.
[0081] 시퀀스(500)는 PGW가 액세스 네트워크 1을 통해 UE로 패킷들을 다운링크하는 것(스테이지(580)), 그리고 UE가 액세스 네트워크 1을 통해 PGW로 패킷들을 업링크하는 것(스테이지(585))을 포함한다. 스테이지들(580, 585)은 도 2에 도시된 바와 같이 방법(200)의 스테이지(240)로의 복귀와 동작이 유사하다. 핸드오버가 발생한다면, IP 어드레스는 새로운 활성 액세스 네트워크에서 동일하게 유지된다. 이것은 기존 사용자 세션들이 세션들을 다시 시작할 필요없이 계속할 수 있게 한다. 더욱이, 핸드오버는 프로시저를 조정하기 위해 (eNB, MME, SGW와 같은) 임의의 다른 노드들을 수반하지 않는데; 이는 UE와 PGW 사이의 일대일 시그널링을 사용하여 발생한다. 이 때문에, 핸드오버 레이턴시도 또한 짧아질 것으로 예상된다.
[0082] 어떤 경우들에는, PGW에 의해 전송된 HI 메시지가 손실될 수 있다. PGW가 구성 가능한 HA_Receive_Timer 내에 HA 메시지를 수신하지 않는다면, PGW는 (인터페이스가 여전히 UE의 활성 인터페이스라고 가정하면, 원래의 HI 메시지와 동일한 인터페이스 상에서) HI 메시지를 재송신할 수 있다. 일부 구현들에서, PGW는 구성 가능한 HI_Rx_Times를 초과하게 HI 메시지를 재송신하지 않을 수 있다. AP가 이전에 수신된 HI 메시지를 처리하고 있는 동안 HI 메시지를 수신한다면, AP는 중복 HI 메시지를 묵시적으로 폐기할 수 있다.
[0083] 위의 프로시저는 UE가 이중 활성 수신기들(Rx1, Rx2) 및 단일 동조 가능 송신기(Tx)(시나리오 2)를 가능하게 하는 경우에도 또한 작동한다. 이 경우, PGW는 동일한 IP 흐름에 대해 동시에 다수의 다운링크 인터페이스들을 사용할 수 있다. 그러나 UE는 업링크를 위해 단일 인터페이스만을 사용할 수 있다. 따라서 UE에서 PGW로의 모든 애플리케이션 트래픽이 단일 Tx 인터페이스 상에서만 전송될 수 있다. 이러한 시나리오에서, PGW로부터의 시그널링은 업링크 인터페이스를 (대기 상태에서 활성 상태로 그리고 그 반대로) 변경하는 데 사용될 수 있다.
[0084] 더욱이, 시퀀스(500)에 예시된 시그널링은 UE에서부터 PGW까지 역시 대칭이다. 즉, 핸드오버 개시는 UE에 의해 트리거될 수 있다. UE 내의 AP가 어떤 로컬 제어 로직에 기초하여 활성 세션의 핸드오버를 수행하기로 결정한다면, AP는 HI 메시지를 PGW에 전송할 수 있고, PGW는 적절한 상태 코드를 갖는 HA 메시지로 유사하게 응답할 수 있다. 수락 상태 코드를 갖는 HA 메시지가 수신된다면, AP는 Rx 및 Tx를 다시 동조시키도록 모뎀에 전환 명령을 내린다. PGW는 그 측에서, 구성 가능 타이머가 만료된 후에 UE 콘텍스트를 이전의 대기 인터페이스로 전환한다.
[0085] 도 6은 예시적인 구현에 따라, 본 명세서에 설명되고 예시된 시스템들 및 방법들의 엘리먼트들을 구현하는 데 이용될 수 있는 컴퓨터 시스템(900)에 대한 일반적인 아키텍처를 예시하는 블록도이다. 컴퓨팅 시스템(900)은 도 2 - 도 5에 도시된 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법들을 구현하는 데 이용될 수 있다.
[0086] 넓은 개요에서, 컴퓨팅 시스템(910)은 명령들에 따라 동작들을 수행하기 위한 적어도 하나의 프로세서(950), 그리고 명령들 및 데이터를 저장하기 위한 하나 또는 그보다 많은 메모리 디바이스들(970 또는 975)을 포함한다. 예시된 예시적인 컴퓨팅 시스템(910)은 하나 또는 그보다 많은 네트워크 디바이스들(924)에 접속되는 하나 또는 그보다 많은 네트워크 인터페이스 포트들(922)을 갖는 적어도 하나의 네트워크 인터페이스 제어기(920), 메모리(970) 및 임의의 다른 디바이스들(980), 예컨대 I/O 인터페이스와 버스(915)를 통해 통신하는 하나 또는 그보다 많은 프로세서들(950)을 포함한다. 일반적으로, 프로세서(950)는 메모리로부터 수신된 명령들을 실행할 것이다. 예시된 프로세서(950)는 캐시 메모리(975)를 포함하거나 이에 직접 접속된다.
[0087] 보다 상세하게, 프로세서(950)는 명령들, 예를 들면 메모리(970) 또는 캐시(975)로부터 패치된 명령들을 처리하는 임의의 로직 회로일 수 있다. 많은 실시예들에서, 프로세서(950)는 마이크로프로세서 유닛 또는 특수 목적 프로세서이다. 컴퓨팅 디바이스(900)는 본 명세서에서 설명한 바와 같이 동작할 수 있는 임의의 프로세서 또는 세트의 프로세서들을 기반으로 할 수 있다. 일부 구현들에서, 프로세서(950)는 도 2 - 도 5에 도시된 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법들을 실행하는 것이 가능할 수 있다. 프로세서(950)는 단일 코어 또는 다중 코어 프로세서일 수 있다. 프로세서(950)는 다수의 프로세서들일 수 있다. 일부 구현들에서, 프로세서(950)는 다중 스레드 동작들을 실행하도록 구성될 수 있다. 일부 구현들에서, 프로세서(950)는 하나 또는 그보다 많은 가상 머신들 또는 컨테이너들을 이러한 가상 머신들 또는 컨테이너들의 동작을 관리하기 위한 하이퍼바이저 또는 컨테이너 관리자와 함께 호스팅할 수 있다. 이러한 구현들에서, 도 2 - 도 5에 도시된 방법들은 프로세서(950) 상에 제공된 가상화된 또는 컨테이너화된 환경들 내에서 구현될 수 있다.
[0088] 메모리(970)는 컴퓨터 판독 가능 데이터를 저장하기에 적합한 임의의 디바이스일 수 있다. 메모리(970)는 고정된 저장소를 갖는 디바이스 또는 착탈식 저장 매체들을 읽기 위한 디바이스일 수 있다. 예들은 모든 형태들의 비휘발성 메모리, 매체들 및 메모리 디바이스들, 반도체 메모리 디바이스들(예를 들면, EPROM, EEPROM, SDRAM 및 플래시 메모리 디바이스들), 자기 디스크들, 광자기 디스크들 및 광 디스크들(예를 들면, CD ROM, DVD-ROM 및 Blu-ray®디스크들)을 포함한다. 컴퓨팅 시스템(900)은 임의의 수의 메모리 디바이스들(970)을 가질 수 있다. 일부 구현들에서, 메모리(970)는 도 2 - 도 5에 도시된 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법들에 대응하는 명령들을 포함할 수 있다. 일부 구현들에서, 메모리(970)는 컴퓨팅 시스템(910)에 의해 제공되는 가상 머신 또는 컨테이너 실행 환경들에 의해 액세스 가능한 가상화된 또는 컨테이너화된 메모리를 지원한다.
[0089] 캐시 메모리(975)는 일반적으로 빠른 판독 시간들을 위해 프로세서(950) 가까이에 배치된 컴퓨터 메모리 형태이다. 일부 구현들에서, 캐시 메모리(975)는 프로세서(950)의 일부이거나 프로세서(950)와 동일한 칩 상에 있다. 일부 구현들에서, 다수 레벨들의 캐시(975), 예를 들면 L2 및 L3 캐시 계층들이 있다.
[0090] 네트워크 인터페이스 제어기(920)는 (네트워크 인터페이스 포트들로도 또한 지칭되는) 네트워크 인터페이스들(922)을 통한 데이터 교환들을 관리한다. 네트워크 인터페이스 제어기(920)는 네트워크 통신을 위해 OSI 모델의 물리 및 데이터 링크 계층들을 처리한다. 일부 구현들에서, 네트워크 인터페이스 제어기의 작업들 중 일부는 프로세서(950)에 의해 처리된다. 일부 구현들에서, 네트워크 인터페이스 제어기(920)는 프로세서(950)의 일부이다. 일부 구현들에서, 컴퓨팅 시스템(910)은 다수의 네트워크 인터페이스 제어기들(920)을 갖는다. 네트워크 인터페이스들(922)은 물리적 네트워크 링크들에 대한 접속점들이다. 일부 구현들에서, 네트워크 인터페이스 제어기(920)는 무선 네트워크 접속들을 지원하고, 인터페이스 포트(922)는 무선 수신기/송신기이다. 일반적으로, 컴퓨팅 디바이스(910)는 네트워크 인터페이스들(922)에 대한 물리적 또는 무선 링크들을 통해 다른 네트워크 디바이스들(924)과 데이터를 교환한다. 일부 구현들에서, 네트워크 인터페이스 제어기(920)는 이더넷과 같은 네트워크 프로토콜을 구현한다.
[0091] 다른 네트워크 디바이스들(924)은 네트워크 인터페이스 포트(922)를 통해 컴퓨팅 디바이스(910)에 접속된다. 다른 네트워크 디바이스들(924)은 피어 컴퓨팅 디바이스들, 네트워크 디바이스들, 또는 네트워크 기능을 갖는 임의의 다른 컴퓨팅 디바이스일 수 있다. 예를 들어, 제1 네트워크 디바이스(924)는 컴퓨팅 디바이스(910)를 인터넷과 같은 데이터 네트워크에 접속하는 네트워크 디바이스, 예컨대 허브, 브리지, 스위치 또는 라우터일 수 있다.
[0092] 다른 디바이스들(980)은 I/O 인터페이스, 외부 직렬 디바이스 포트들, 및 임의의 추가 보조 프로세서(co-processor)들을 포함할 수 있다. 예를 들어, 컴퓨팅 시스템(910)은 입력 디바이스들(예를 들면, 키보드, 마이크로폰, 마우스 또는 다른 포인팅 디바이스), 출력 디바이스들(예를 들면, 비디오 디스플레이, 스피커 또는 프린터) 또는 추가 메모리 디바이스들(예를 들면, 휴대용 플래시 드라이브 또는 외부 매체 드라이브)을 접속하기 위한 인터페이스(예를 들면, 범용 직렬 버스(USB: universal serial bus) 인터페이스)를 포함할 수 있다. 일부 구현들에서, 컴퓨팅 디바이스(900)는 보조 프로세서와 같은 추가 디바이스(980)를 포함하는데, 예를 들면 수치 연산 보조 프로세서가 높은 정확도 또는 복잡한 계산들에 대해 프로세서(950)를 보조할 수 있다.
[0093] 본 명세서에서 설명한 동작들 및 요지의 구현들은 디지털 전자 회로에, 또는 유형 매체 상에 구현된 컴퓨터 소프트웨어, 펌웨어, 또는 본 명세서에 개시된 구조들 및 이들의 구조적 등가물들을 포함하는 하드웨어, 또는 이들 중 하나 이상에 대한 결합들에 구현될 수 있다. 본 명세서에서 설명한 요지의 구현들은 유형 매체 상에 구현된 하나 또는 그보다 많은 컴퓨터 프로그램들, 즉 데이터 처리 장치에 의한 실행을 위해 또는 그 동작을 제어하기 위해 하나 또는 그보다 많은 컴퓨터 저장 매체들 상에 인코딩되는 컴퓨터 프로그램 명령들의 하나 또는 그보다 많은 모듈들로서 구현될 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독 가능 저장 디바이스, 컴퓨터 판독 가능 저장 기판, 랜덤 또는 직렬 액세스 메모리 어레이 또는 디바이스, 또는 이들 중 하나 이상에 대한 결합이거나, 이들에 포함될 수 있다. 컴퓨터 저장 매체는 또한 하나 또는 그보다 많은 개별 컴포넌트들 또는 매체들(예를 들면, 다수의 CD들, 디스크들 또는 다른 저장 디바이스들)일 수 있거나 이에 포함될 수 있다. 컴퓨터 저장 매체는 유형이며 비-일시적일 수 있다.
[0094] 본 명세서에서 설명한 동작들은 하나 또는 그보다 많은 컴퓨터 판독 가능 저장 디바이스들 상에 저장되거나 다른 소스들로부터 수신되는 데이터에 대해 데이터 처리 장치에 의해 수행되는 동작들로서 구현될 수 있다. 동작들은 데이터 처리 장치의 네이티브 환경 내에서 또는 데이터 처리 장치에 의해 호스팅되는 하나 또는 그보다 많은 가상 머신들 또는 컨테이너들 내에서 실행될 수 있다.
[0095] (프로그램, 소프트웨어, 소프트웨어 애플리케이션, 스크립트 또는 코드로도 또한 알려진) 컴퓨터 프로그램은 컴파일링된 또는 해석된 언어들, 서술적 또는 절차적 언어들을 포함하는 임의의 형태의 프로그래밍 언어로 작성될 수 있고, 이는 독립형 프로그램으로서 또는 모듈, 컴포넌트, 서브루틴, 객체, 또는 컴퓨팅 환경에 사용하기에 적당한 다른 유닛으로서의 형태를 포함하는 임의의 형태로 전개될 수 있다. 컴퓨터 프로그램은 파일 시스템 내의 파일에 대응할 수 있지만 필요한 것은 아니다. 프로그램은 다른 프로그램들 또는 데이터(예컨대, 마크업 언어 문서에 저장된 하나 또는 그보다 많은 스크립트들)를 보유하는 파일의 일부에, 해당 프로그램에 전용된 단일 파일에, 또는 다수의 조정된 파일들(예컨대, 하나 또는 그보다 많은 모듈들, 하위 프로그램들, 또는 코드의 부분들을 저장하는 파일들)에 저장될 수 있다. 컴퓨터 프로그램은 하나의 컴퓨터 상에서 또는 한 사이트에 로케이팅되거나 다수의 사이트들에 걸쳐 분포되어 통신 네트워크에 의해 상호 접속되는 다수의 컴퓨터들이나 하나 또는 그보다 많은 가상 머신들 또는 컨테이너들 상에서 실행되도록 전개될 수 있다. 통신 네트워크들의 예들은 근거리 네트워크("LAN(local area network)") 및 광역 네트워크("WAN(wide area network)"), 인터-네트워크(예컨대, 인터넷) 및 피어 투 피어 네트워크들(예컨대, 애드 혹 피어 투 피어 네트워크들)을 포함한다.
[0096] 본 명세서에서 설명한 프로세스들 및 논리 흐름들은 입력 데이터에 대해 동작하여 출력을 발생시킴으로써 동작들을 수행하도록 하나 또는 그보다 많은 컴퓨터 프로그램들을 실행하는 하나 또는 그보다 많은 프로그래밍 가능 프로세서들에 의해 수행될 수 있다. 프로세스들 및 논리 흐름들은 또한 특수 목적 로직 회로, 예를 들면 필드 프로그래밍 가능 게이트 어레이(FPGA: field programmable gate array) 또는 주문형 집적 회로(ASIC: application specific integrated circuit)에 의해 수행될 수 있으며, 장치가 또한 이로서 구현될 수 있다.
[0097] 본 명세서는 많은 특정 구현 세부사항들을 포함하지만, 이들은 청구될 수 있는 것의 또는 임의의 발명들의 범위에 대한 한정들로서가 아니라, 그보다는 특정 발명들의 특정 구현들에 특정한 특징들의 설명으로서 해석되어야 한다. 개별 구현들과 관련하여 본 명세서에 설명되는 특정 특징들은 또한 단일 구현으로 결합하여 구현될 수 있다. 반대로, 단일 구현과 관련하여 설명되는 다양한 특징들은 또한 다수의 구현들로 개별적으로 또는 임의의 적절한 하위 결합으로 구현될 수 있다. 아울러, 특징들이 특정한 결합들로 작용하는 것으로 앞서 설명되고 심지어 초기에 이와 같이 청구될 수 있다 하더라도, 어떤 경우들에는 청구된 결합으로부터의 하나 또는 그보다 많은 특징들이 그 결합으로부터 삭제될 수 있고, 청구된 결합은 하위 결합 또는 하위 결합의 변형에 관련될 수 있다.
[0098] 마찬가지로, 동작들이 특정 순서로 도면들에 도시되지만, 이는 바람직한 결과들을 달성하기 위해 이러한 동작들이 도시된 특정 순서로 또는 순차적인 순서로 수행될 것을, 또는 예시된 모든 동작들이 수행될 것을 요구하는 것으로 이해되지는 않아야 한다. 특정 상황들에서는, 다중 작업 및 병렬 처리가 유리할 수 있다. 더욱이, 앞서 설명한 구현들에서 다양한 시스템 컴포넌트들의 분리는 모든 구현들에서 이러한 분리를 필요로 하는 것으로 이해되지 않아야 하며, 설명한 프로그램 컴포넌트들 및 시스템들은 일반적으로 단일 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품들로 패키지화될 수 있다고 이해되어야 한다.
[0099] "또는"에 대한 언급들은 "또는"을 사용하여 설명되는 임의의 용어들이 단일, 1개 초과, 그리고 설명된 용어들 전부 중 임의의 것을 나타낼 수 있도록 포괄적으로 해석될 수 있다. "제1," "제2," "제3" 등의 라벨들은 반드시 순서를 표시하는 것으로 여겨지는 것은 아니며, 일반적으로는 단지 유사한 또는 비슷한 항목들이나 엘리먼트들을 구별하는데 사용된다.
[00100] 본 개시내용에서 설명된 구현들에 대한 다양한 변형들이 당해 기술분야에서 통상의 지식을 가진 자들에게 쉽게 명백할 것이며, 본 명세서에 정의된 일반 원리들은 본 개시내용의 사상 또는 범위를 벗어나지 않으면서 다른 구현들에 적용될 수 있다. 그러므로 청구항들은 본 명세서에 도시된 구현들로 한정되는 것으로 의도되는 것이 아니라, 본 명세서에 개시된 이러한 개시내용, 원리들 및 신규한 특징들에 부합하는 가장 넓은 범위에 따르는 것이다.

Claims (20)

  1. 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100)으로서,
    프로세서 및 명령들을 포함하는 메모리를 갖는 액세스 게이트웨이(110)를 포함하며,
    상기 명령들은 상기 액세스 게이트웨이(110)로 하여금,
    제1 액세스 네트워크(130)를 통한 사용자 장비(120)와의 제1 접속을 확립하게 하고;
    제2 액세스 네트워크(140)를 통한 상기 사용자 장비(120)와의 제2 접속과 상기 제1 접속이 동시에 존재하도록 상기 제2 접속을 확립하게 하고;
    상기 제1 접속을 상기 액세스 게이트웨이(110)와 상기 사용자 장비(120) 사이의 상태 유지(stateful) 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속(150)으로 설정하게 하고;
    상기 제2 접속을 대기 접속(160)으로 설정하게 하고;
    상기 활성 접속(150)을 통해 상기 사용자 장비(120)와 일련의 핸드오버 메시지들을 교환하게 하고;
    상기 일련의 핸드오버 메시지들의 완료를 조건으로, 상기 제2 접속을 상기 활성 접속으로 설정하게 하고;
    상기 제1 접속을 상기 대기 접속으로 설정하게 하고; 그리고
    상기 제2 접속으로의 전환을 통해 상기 액세스 게이트웨이(110)와 상기 사용자 장비(120) 사이의 상태 유지 사용자 세션의 상태가 유지되도록 상기 제2 접속을 통해 상기 상태 유지 사용자 세션을 계속하게 하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100).
  2. 제1 항에 있어서,
    상기 사용자 장비(120)는 소규모 셀 네트워크(SCN: small-cell network)에 접속하도록 구성된 제1 무선 인터페이스(122) 및 매크로 셀룰러 네트워크(MCN: macro cellular network)에 접속하도록 구성된 제2 무선 인터페이스(122)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100).
  3. 제1 항 또는 제2 항에 있어서,
    상기 액세스 게이트웨이(110)는 상기 제1 접속에 대한 그리고 상기 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 유지하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100).
  4. 제1 항 또는 제2 항에 있어서,
    상기 액세스 게이트웨이(110)는 제1 사용자 장비 콘텍스트를 저장하고 상기 제1 액세스 네트워크(130)와 통신하는 제1 인터페이스(112), 및 제2 사용자 장비 콘텍스트를 저장하고 상기 제2 액세스 네트워크(140)와 통신하는 제2 인터페이스(114)를 포함하며,
    상기 제2 접속을 상기 활성 접속으로 설정하는 것은 상기 제1 사용자 장비 콘텍스트를 상기 제2 인터페이스(114)에 전달하는 것을 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100).
  5. 제1 항 또는 제2 항에 있어서,
    상기 액세스 게이트웨이(110)는 메시지들에 대한 대기 접속을 모니터링하도록 구성되는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템(100).
  6. 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템으로서,
    프로세서 및 명령들을 포함하는 메모리를 갖는 사용자 장비(120)를 포함하며,
    상기 명령들은 상기 사용자 장비로 하여금,
    제1 액세스 네트워크(130)를 통한 액세스 게이트웨이(110)와의 제1 접속을 확립하게 하고;
    제2 액세스 네트워크(140)를 통한 상기 액세스 게이트웨이(110)와의 제2 접속과 상기 제1 접속이 동시에 존재하도록 상기 제2 접속을 확립하게 하고;
    상기 제1 접속을 상기 사용자 장비(120)와 상기 액세스 게이트웨이(110) 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속(150)으로 설정하게 하고;
    상기 제2 접속을 대기 접속(160)으로 설정하게 하고;
    상기 활성 접속을 통해 상기 액세스 게이트웨이(110)와 일련의 핸드오버 메시지들을 교환하게 하고;
    상기 일련의 핸드오버 메시지들의 완료를 조건으로, 상기 제2 접속을 상기 활성 접속으로 설정하게 하고;
    상기 제1 접속을 상기 대기 접속으로 설정하게 하고; 그리고
    상기 제2 접속으로의 전환을 통해 상기 사용자 장비(120)와 상기 액세스 게이트웨이(110) 사이의 상태 유지 사용자 세션의 상태가 유지되도록 상기 제2 접속을 통해 상기 상태 유지 사용자 세션을 계속하게 하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템.
  7. 제6 항에 있어서,
    상기 사용자 장비(120)는 소규모 셀 네트워크(SCN)에 접속하도록 구성된 제1 무선 인터페이스 및 매크로 셀룰러 네트워크(MCN)에 접속하도록 구성된 제2 무선 인터페이스를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템.
  8. 제6 항에 있어서,
    상기 사용자 장비(120)는 단일 무선 인터페이스(122)이고, 상기 활성 접속을 상기 제2 접속으로 전환하는 것은 상기 무선 인터페이스(122)를 상기 제2 액세스 네트워크(140)로 다시 동조시키는 것을 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템.
  9. 제6 항 내지 제8 항 중 어느 한 항에 있어서,
    상기 사용자 장비(120)는 상기 제1 접속에 대한 그리고 상기 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 사용하여 상기 액세스 게이트웨이(110)와 통신하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템.
  10. 제6 항 내지 제8 항 중 어느 한 항에 있어서,
    상기 사용자 장비(120)는 메시지들에 대한 대기 접속을 모니터링하도록 구성되는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하기 위한 시스템.
  11. 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200)으로서,
    액세스 게이트웨이(110)에 의해, 제1 액세스 네트워크(130)를 통한 사용자 장비(120)와의 제1 접속을 확립하는 단계(210);
    상기 액세스 게이트웨이(110)에 의해, 제2 액세스 네트워크(140)를 통한 상기 사용자 장비(120)와의 제2 접속과 상기 제1 접속이 동시에 존재하도록 상기 제2 접속을 확립하는 단계(220);
    상기 액세스 게이트웨이(110)에 의해, 상기 제1 접속을 상기 액세스 게이트웨이(110)와 상기 사용자 장비(120) 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달(240)하기 위한 활성 접속으로 설정하는 단계(230);
    상기 액세스 게이트웨이(110)에 의해 상기 제2 접속을 대기 접속으로 설정하는 단계(230);
    상기 활성 접속을 통해 상기 액세스 게이트웨이(110)와 상기 사용자 장비(120) 간에 일련의 핸드오버 메시지들을 교환하는 단계(250);
    상기 일련의 핸드오버 메시지들의 완료를 조건으로, 상기 제2 접속을 상기 활성 접속으로 설정하는 단계(270);
    상기 액세스 게이트웨이(110)에 의해 상기 제1 접속을 상기 대기 접속으로 설정하는 단계(270); 및
    상기 제2 접속으로의 전환을 통해 상기 액세스 게이트웨이(110)와 상기 사용자 장비(120) 사이의 상태 유지 사용자 세션의 상태가 유지되도록 상기 제2 접속을 통해 상기 상태 유지 사용자 세션을 계속하는 단계(280)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  12. 제11 항에 있어서,
    상기 액세스 게이트웨이(110)에 의해, 상기 제1 접속에 대한 그리고 상기 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 유지하는 단계를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  13. 제11 항 또는 제12 항에 있어서,
    상기 액세스 게이트웨이(110)에 의해 메시지들에 대한 대기 접속을 모니터링하는 단계(295)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  14. 제11 항 또는 제12 항에 있어서,
    상기 일련의 핸드오버 메시지들을 교환하는 단계(250)는,
    상기 액세스 게이트웨이(110)에 의해 시퀀스 번호 카운터를 증가시키는 단계(310);
    상기 시퀀스 번호 카운터의 현재 상태에 대응하는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 상기 액세스 게이트웨이로(110)부터 상기 사용자 장비(120)로 전송하는 단계(320);
    상기 시퀀스 번호를 포함하는 핸드오버 확인 응답 메시지를 상기 액세스 게이트웨이(110)에서 상기 사용자 장비(120)로부터 수신하는 단계(345) ― 상기 사용자 장비(120)는 상기 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 이전 시퀀스 번호보다 더 크다는 결정(330)을 조건으로 상기 핸드오버 확인 응답 메시지를 전송함 ―; 및
    상기 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 더 크다는 결정(350)을 조건으로, 상기 액세스 게이트웨이(110)에 의해 상기 핸드오버 확인 응답 메시지를 수락하는 단계(360)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  15. 제11 항 또는 제12 항에 있어서,
    상기 활성 접속을 상기 제2 접속으로 전환(410)할 때 상기 액세스 게이트웨이(110)에 의해, 제1 지속기간을 갖는 제1 타이머 및 상기 제1 지속기간보다 더 긴 제2 지속기간을 갖는 제2 타이머를 시작하는 단계(420);
    상기 제1 타이머(440, 450)의 만료 전에 상기 대기 접속을 통해 상기 사용자 장비(120)로부터 수신된 핸드오버 개시 메시지에 대해, 거부 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계; 및
    상기 제2 타이머(460, 470)의 만료 전에 상기 활성 접속을 통해 상기 사용자 장비(120)로부터 수신된 핸드오버 개시 메시지에 대해, 거부 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  16. 액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200)으로서,
    사용자 장비(120)에 의해, 제1 액세스 네트워크(130)를 통한 액세스 게이트웨이(110)와의 제1 접속을 확립하는 단계(210);
    상기 사용자 장비(120)에 의해, 제2 액세스 네트워크(140)를 통한 상기 액세스 게이트웨이(110)와의 제2 접속과 상기 제1 접속이 동시에 존재하도록 상기 제2 접속을 확립하는 단계(220);
    상기 사용자 장비(120)에 의해, 상기 제1 접속을 상기 사용자 장비(120)와 상기 액세스 게이트웨이(110) 사이의 상태 유지 사용자 세션을 위한 데이터 패킷들을 전달하기 위한 활성 접속으로 설정하는 단계(230);
    상기 사용자 장비(120)에 의해 상기 제2 접속을 대기 접속으로 설정하는 단계(230);
    상기 활성 접속을 통해 상기 사용자 장비(120)와 상기 액세스 게이트웨이(110) 간에 일련의 핸드오버 메시지들을 교환하는 단계(250);
    상기 일련의 핸드오버 메시지들의 완료를 조건으로, 상기 제2 접속을 상기 활성 접속으로 설정하는 단계(270);
    상기 사용자 장비(120)에 의해 상기 제1 접속을 상기 대기 접속으로 설정하는 단계(270); 및
    상기 제2 접속으로의 전환을 통해 상기 사용자 장비(120)와 상기 액세스 게이트웨이(110) 사이의 상태 유지 사용자 세션의 상태가 유지되도록 상기 제2 접속을 통해 상기 상태 유지 사용자 세션을 계속하는 단계(280)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  17. 제16 항에 있어서,
    상기 액세스 게이트웨이(110)에 의해, 상기 제1 접속에 대한 그리고 상기 제2 접속으로의 전환을 통한 활성 접속에 대해 동일한 IP 어드레스를 유지하는 단계를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  18. 제16 항 또는 제17 항에 있어서,
    상기 액세스 게이트웨이(110)에 의해 메시지들에 대한 대기 접속을 모니터링하는 단계(295)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  19. 제16 항 또는 제17 항에 있어서,
    상기 일련의 핸드오버 메시지들을 교환하는 단계(250)는,
    상기 사용자 장비(120)에 의해 시퀀스 번호 카운터를 증가시키는 단계(310);
    상기 시퀀스 번호 카운터의 현재 상태에 대응하는 시퀀스 번호를 포함하는 핸드오버 개시 메시지를 상기 사용자 장비(120)로부터 상기 액세스 게이트웨이(110)로 전송하는 단계(320);
    상기 시퀀스 번호를 포함하는 핸드오버 확인 응답 메시지를 상기 사용자 장비(120)에서 상기 액세스 게이트웨이(110)로부터 수신하는 단계(345) ― 상기 액세스 게이트웨이(110)는 상기 시퀀스 번호가 이전에 수신된 핸드오버 개시 메시지에 포함된 이전 시퀀스 번호보다 더 크다는 결정(330)을 조건으로 상기 핸드오버 확인 응답 메시지를 전송함 ―; 및
    상기 시퀀스 번호가 이전에 수신된 핸드오버 확인 응답 메시지에 포함된 시퀀스 번호보다 더 크다는 결정(350)을 조건으로, 상기 사용자 장비(120)에 의해 상기 핸드오버 확인 응답 메시지를 수락하는 단계(360)를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
  20. 제16 항 또는 제17 항에 있어서,
    상기 활성 접속을 상기 제2 접속으로 전환(410)할 때 상기 사용자 장비(120)에 의해, 제1 지속기간을 갖는 제1 타이머 및 상기 제1 지속기간보다 더 긴 제2 지속기간을 갖는 제2 타이머를 시작하는 단계(420);
    상기 제1 타이머(440, 450)의 만료 전에 상기 대기 접속을 통해 상기 액세스 게이트웨이(110)로부터 수신된 패킷에 대해, 상기 패킷을 무시하는 단계;
    상기 제1 타이머(440, 450)의 만료 후에 상기 대기 접속을 통해 상기 액세스 게이트웨이(110)로부터 수신된 패킷에 대해, 적절한 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계(480); 및
    상기 제2 타이머(460, 470)의 만료 전에 상기 활성 접속을 통해 상기 액세스 게이트웨이(110)로부터 수신된 핸드오버 개시 메시지에 대해, 거부 상태 코드를 갖는 핸드오버 확인 응답 메시지를 전송하는 단계를 포함하는,
    액세스 네트워크 핸드오버 동안 사용자 세션을 유지하는 방법(200).
KR1020187021901A 2016-01-28 2016-12-22 다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성을 위한 시스템 및 방법 KR101990112B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662288335P 2016-01-28 2016-01-28
US62/288,335 2016-01-28
PCT/US2016/068282 WO2017131905A1 (en) 2016-01-28 2016-12-22 System and method for seamless mobility of user sessions with multi-access connectivity

Publications (2)

Publication Number Publication Date
KR20180092320A KR20180092320A (ko) 2018-08-17
KR101990112B1 true KR101990112B1 (ko) 2019-06-17

Family

ID=57758849

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187021901A KR101990112B1 (ko) 2016-01-28 2016-12-22 다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성을 위한 시스템 및 방법

Country Status (11)

Country Link
US (1) US10506487B2 (ko)
EP (1) EP3384705B1 (ko)
JP (1) JP6567774B2 (ko)
KR (1) KR101990112B1 (ko)
CN (1) CN107040966B (ko)
BR (1) BR112018013122B1 (ko)
CA (1) CA3009498C (ko)
DE (2) DE102016125873A1 (ko)
GB (1) GB2547323B (ko)
MX (1) MX2018008584A (ko)
WO (1) WO2017131905A1 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6510167B2 (ja) * 2013-10-30 2019-05-08 京セラ株式会社 通信装置、通信システム、通信制御方法、及び通信制御プログラム
US10616346B2 (en) 2017-07-28 2020-04-07 International Business Machines Corporation Server connection capacity management
JP7306753B2 (ja) * 2018-03-28 2023-07-11 日本電気株式会社 ユーザ装置にサービスを提供する方法、及びユーザ装置でサービスを受ける方法
JP7040763B2 (ja) 2018-03-28 2022-03-23 日本電気株式会社 ゲートウェイ装置、方法、プログラム、及び記録媒体
FR3088792A1 (fr) * 2018-11-19 2020-05-22 Orange Gestion de transfert intercellulaire sans latence pour terminal mobile à attachement multiple
US11553047B2 (en) 2018-11-30 2023-01-10 International Business Machines Corporation Dynamic connection capacity management
CN113424591B (zh) * 2019-02-18 2024-05-21 联想(新加坡)私人有限公司 计算移动通信网络中的往返时间
CN110049523B (zh) * 2019-04-26 2021-09-21 新华三技术有限公司 接入控制、接入点连接方法、装置及电子设备
US10687182B1 (en) * 2019-05-31 2020-06-16 Apple Inc. Accessory device texting enhancements
FI20195887A1 (en) * 2019-10-15 2021-04-16 Nokia Technologies Oy Selective transmissions on a wireless device
US11563823B2 (en) * 2019-11-27 2023-01-24 Verifone, Inc. Systems and methods for device connectivity management
WO2021217490A1 (en) * 2020-04-29 2021-11-04 Qualcomm Incorporated Multi-connectivity data stall recovery
EP4307826A1 (en) * 2022-07-12 2024-01-17 Ntt Docomo, Inc. Method for safeguarding against communication failure

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6496505B2 (en) 1998-12-11 2002-12-17 Lucent Technologies Inc. Packet tunneling optimization to wireless devices accessing packet-based wired networks
US20020005765A1 (en) * 2000-03-17 2002-01-17 William Ashley Digital indirectly compensated crystal oscillators
US7856377B2 (en) * 2001-03-29 2010-12-21 American Express Travel Related Services Company, Inc. Geographic loyalty system and method
ATE367724T1 (de) * 2001-04-26 2007-08-15 Nokia Corp Verfahren und netzelement zur weiterreichungssteuerung
PT1421802E (pt) * 2001-08-14 2013-04-08 Qualcomm Inc Processo e dispositivo para a conectividade de uma rede sem fios
US20040012177A1 (en) * 2002-05-16 2004-01-22 Takata-Petri Ag Airbag module with elastic mounting of the gas generator
US6768726B2 (en) 2002-08-06 2004-07-27 Motorola, Inc. Method and apparatus for effecting a seamless handoff between IP connections
US8238326B2 (en) * 2004-11-18 2012-08-07 Ruckus Wireless, Inc. Maintaining consistent network connections while moving through wireless networks
US8130718B2 (en) * 2004-12-09 2012-03-06 Interdigital Technology Corporation Method and system for interworking of cellular networks and wireless local area networks
FI119090B (fi) 2005-09-16 2008-07-15 Teliasonera Ab Menetelmä päätelaitteen ja palvelun välisen yhteyden ylläpitämiseksi ja päätelaite
EP1943777B1 (en) 2005-10-31 2016-07-20 LG Electronics Inc. Method for processing control information in a wireless mobile communication system
ATE547907T1 (de) * 2005-12-12 2012-03-15 Ericsson Telefon Ab L M Verfahren und anordnung zum herstellen einer kommunikationssitzung für multimedia
US9451491B2 (en) * 2005-12-22 2016-09-20 Qualcomm Incorporated Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system
US20070160049A1 (en) * 2006-01-09 2007-07-12 Motorola, Inc. Method and apparatus for effecting a handoff in a mobile internet protocol communication system
US8644247B2 (en) * 2006-10-12 2014-02-04 Telefonaktiebolaget L M Ericsson (Publ) Inter-system handoffs in multi-access environments
CN102958120B (zh) 2007-02-08 2015-08-19 思达伦特网络有限责任公司 用于技术之间的切换的***和方法
KR101160739B1 (ko) * 2007-04-30 2012-06-28 인터디지탈 테크날러지 코포레이션 멀티미디어 브로드캐스트/멀티캐스트 서비스를 갖는 셀 재선택 및 핸드오버
US20080311911A1 (en) * 2007-06-15 2008-12-18 Nokia Siemens Networks Oy Handover trigger for an inter-access-gateway interface
CN101145802B (zh) * 2007-10-24 2013-01-30 杭州华三通信技术有限公司 一种链路切换方法和设备
US8027309B2 (en) * 2007-11-19 2011-09-27 Cellco Partnership Low latency handover between wireless communication networks using different radio access technologies
JP2009213108A (ja) 2008-02-05 2009-09-17 Hitachi Communication Technologies Ltd 移動通信システムにおける移動ノード装置のipアドレスの切替え方法、移動ノード装置およびサーバ
EP2111010A1 (en) 2008-04-17 2009-10-21 Nokia Siemens Networks Oy Method for preserving the network address during a vertical handover
US8121046B2 (en) * 2008-11-21 2012-02-21 At&T Mobility Ii Llc Efficient block error rate evaluation in a femto cell network
US8929894B2 (en) * 2009-01-06 2015-01-06 Qualcomm Incorporated Handover failure messaging schemes
WO2010116565A1 (ja) * 2009-04-08 2010-10-14 シャープ株式会社 液晶表示装置、液晶表示装置の製造方法、光重合体膜形成用組成物、及び、液晶層形成用組成物
CN101729292A (zh) * 2009-06-15 2010-06-09 中兴通讯股份有限公司 一种接入节点、链路和用户业务的保护方法和***
CN101715209A (zh) * 2009-11-11 2010-05-26 中兴通讯股份有限公司 一种多链路传输数据的方法及***
KR20120071721A (ko) * 2010-12-23 2012-07-03 한국전자통신연구원 PMIPv6에서 플로우 기반의 이동성을 지원하기 위한 방법 및 장치
US20120230293A1 (en) 2011-03-08 2012-09-13 Edward Grinshpun Method of performing an inter-technology handoff in a loosely coupled architecture
JP5470590B2 (ja) * 2011-04-14 2014-04-16 株式会社日立製作所 通信装置及びハンドオーバの制御方法
US8861475B2 (en) * 2011-05-19 2014-10-14 Telefonaktiebolaget L M Ericsson (Publ) Inter-RAT handover control using sequence numbers
US20130009767A1 (en) * 2011-07-06 2013-01-10 Joel Knoerr Seatbelt reminder system
US9549317B2 (en) * 2011-10-17 2017-01-17 Mitel Mobility Inc. Methods and apparatuses to provide secure communication between an untrusted wireless access network and a trusted controlled network
US9148847B2 (en) 2012-04-20 2015-09-29 Apple Inc. Mobile device-initiated inter-radio access technology handovers between networks
US20140126532A1 (en) * 2012-11-05 2014-05-08 Stoke, Inc. Seamless mobility from 3g network to wifi network
US20140355536A1 (en) * 2013-06-04 2014-12-04 Alcatel Lucent System and method providing fixed mobile convergence via bonded services
CN103338488B (zh) * 2013-06-21 2016-03-09 华为技术有限公司 网络切换方法、终端、控制器、网关及***
CN109510697B (zh) * 2013-07-04 2021-07-06 韩国电子通信研究院 处理无线电链路故障的方法
US9516688B2 (en) * 2013-12-05 2016-12-06 Cellco Partnership System and method to deliver different services over cellular or WiFi networks depending on operator or user preferences
CN104980980A (zh) * 2014-04-10 2015-10-14 电信科学技术研究院 一种建立连接的方法、***和设备

Also Published As

Publication number Publication date
EP3384705B1 (en) 2019-05-08
WO2017131905A1 (en) 2017-08-03
JP2019503610A (ja) 2019-02-07
GB201622377D0 (en) 2017-02-15
MX2018008584A (es) 2019-05-23
US10506487B2 (en) 2019-12-10
KR20180092320A (ko) 2018-08-17
CN107040966B (zh) 2021-01-29
CA3009498C (en) 2020-12-01
CA3009498A1 (en) 2017-08-03
DE202016008213U1 (de) 2017-04-28
BR112018013122A2 (pt) 2018-12-11
JP6567774B2 (ja) 2019-08-28
EP3384705A1 (en) 2018-10-10
DE102016125873A1 (de) 2017-08-03
CN107040966A (zh) 2017-08-11
GB2547323B (en) 2019-04-10
US20170223593A1 (en) 2017-08-03
BR112018013122B1 (pt) 2024-02-15
GB2547323A (en) 2017-08-16

Similar Documents

Publication Publication Date Title
KR101990112B1 (ko) 다중 액세스 접속에 의한 사용자 세션들의 끊김 없는 이동성을 위한 시스템 및 방법
JP7145319B2 (ja) リリースおよびリダイレクトが続く再開の要求
US20200128466A1 (en) Switching between network based and relay based operation for mission critical voice call
EP3235292B1 (en) Handover using dual active connections
US20200396656A1 (en) Method and apparatus for handover
CN107708104B (zh) 辅基站变更的方法及装置
JP6920468B2 (ja) ハンドオーバ方法、端末デバイス及びネットワークデバイス
TWI552555B (zh) 在執行一電路交換回退程序後促進自一第二無線網路返回至一第一無線網路
CN112291819B (zh) 无线链路失败恢复方法以及用户设备
WO2016154804A1 (zh) 数据传输方法、接入网设备和通信***
US20220322141A1 (en) Communication of Segmented Radio Resource Control Messages
JP5887466B2 (ja) セルラー接続の管理方法及び装置
CN111866965A (zh) 条件切换方法及对应的用户设备
CN111345074A (zh) 与ue非活动有关的方法、装置和***
WO2021154137A1 (en) Triggering a subsequent handover during a dual-active protocol stack handover
WO2021091450A1 (en) Fallback to source cell during dual active protocol stack handover
JP2021509548A (ja) ハンドオーバ方法、装置、並びにコンピュータ記憶媒体
US20200288528A1 (en) Method for reestablishing rrc connection, terminal and storage medium
KR20240047394A (ko) 이중 연결을 이용한 복제를 위한 생존 시간 상태 트리거링 및 폴백 기법
US20230292195A1 (en) Conditional Handover Behavior Upon Dual Active Protocol Stacks Fallback
TWI516057B (zh) 用於混合網路中狀態暫停之裝置及方法
Söderman et al. Sub-second transport layer vertical handover using mSCTP in android mobile devices
CN115086980A (zh) 优化配置的方法、装置、设备及可读存储介质
Söderman et al. SCTP: Fast Transport Layer Vertical Handover in Android Mobile Devices

Legal Events

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