KR102129385B1 - 통신 세션을 관리하기 위한 메커니즘 - Google Patents

통신 세션을 관리하기 위한 메커니즘 Download PDF

Info

Publication number
KR102129385B1
KR102129385B1 KR1020157019285A KR20157019285A KR102129385B1 KR 102129385 B1 KR102129385 B1 KR 102129385B1 KR 1020157019285 A KR1020157019285 A KR 1020157019285A KR 20157019285 A KR20157019285 A KR 20157019285A KR 102129385 B1 KR102129385 B1 KR 102129385B1
Authority
KR
South Korea
Prior art keywords
session
terminal
communication session
server
message
Prior art date
Application number
KR1020157019285A
Other languages
English (en)
Other versions
KR20150097705A (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 KR20150097705A publication Critical patent/KR20150097705A/ko
Application granted granted Critical
Publication of KR102129385B1 publication Critical patent/KR102129385B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 통신 세션(SS_WS)을 통해 적어도 하나의 서버(3)와 애플리케이션 메시들(MSG_WS)을 교환하기에 적합한 단말기(1) 간의 상기 통신 세션(SS_WS)을 관리하기 위한 관리 방법에 관한 것이다. 그 방법은, 관리 디바이스에 의해 수행되는 아래의 단계들:
· 단말기(1)와 서버(3) 간에 애플리케이션 메시지들을 교환하기 위한 통신 세션(SS_WS)을 설정하는 단계(E1);
· 시간 기간(T_timer)을 초기화하는 단계(E2);
· 만약 단말기와 관리 디바이스 간의 통신 세션(SS_WS)에 관한 어떤 애플리케이션 메시지(MSG_WS)도 수신되지 않는다면, 시간 기간(T_timer)의 끝에서 상기 통신 세션(SS_WS)을 부분적으로 폐쇄하는 단계(E3);
· 통신 세션에 관한 것이고 상기 서버로부터 오는 적어도 하나의 애플리케이션 메시지(MSG_WS)를 검출하는 단계(E4, LST); 및
· 통신 세션(SS_WS)을 복구(E4)하도록 통지 서버에 요청하는 단계 ― 통지 서버는 상기 세션에 독립적인 통지의 형태로 복구 요청을 전송함 ― 를 포함하는 것을 특징으로 한다.

Description

통신 세션을 관리하기 위한 메커니즘{MECHANISM FOR MANAGING A COMMUNICATION SESSION}
본 발명은 원거리 통신 네트워크들의 일반적인 분야, 및 보다 구체적으로 인터넷 타입의 원거리 통신 네트워크상의 클라이언트 단말기와 서버 장비 사이의 통신들에 관한 것이다.
알려진 방식으로는, 인터넷 타입의 네트워크에서, 클라이언트 단말기와 서버 장비 사이의 통신이 특히 월드와이드 웹(worldwide web)에서 개발된 클라이언트-서버 통신 프로토콜인 HTTP(hypertext transfer protocol)를 사용하여 발생한다. 최적의 알려진 HTTP 클라이언트들은, 원격으로 액세스되도록 설계된 애플리케이션들을 이용 가능하게 하는 웹 브라우저들이고; HTML(hypertext markup language)은 그런 애플리케이션들의 웹 페이지들을 표현하도록 설계된 데이터 포맷이다.
HTML 프로토콜의 제 1 버전들은 클라이언트와 서버 사이의 양방향 통신을 대비하지 못했다. 클라이언트는 HTTP 프로토콜을 사용하여 폴링 메커니즘(polling mechanism)(즉, 요청 및 응답 메커니즘)을 통하여 서버에 연결했어야 한다. 보다 최근에, 웹소켓 프로토콜(websocket protocol)은 클라이언트와 서버 사이에 양방향 통신을 제공하기 위하여 도입되었다. 웹소켓은 임의의 웹 서버 또는 클라이언트 상의 애플리케이션에 의해 사용될 수 있는 네트워크 프로토콜 및 프로그래밍 인터페이스 둘 다를 지정하는 표준이다. 프로토콜은 IETF(Internet engineering task force)에 의해 IETF의 RFC(request for comments) 6455에서 표준화되었고, 대응하는 프로그래밍 인터페이스는 현재 W3C로서 알려진 조직에 의해 표준화되고 있다(참조: 웹 소켓들 API; W3C 작동 드래프트).
웹소켓은 서버와 클라이언트 사이의 통신을 상당히 개선하지만, 서버와 임의의 시간에 통신할 수 있도록 클라이언트가 웹소켓 통신 세션을 유지하고 따라서 활성 인터넷 연결을 유지할 것을 요구한다. 그런 연결을 유지하는 것은 헛되게 값비쌀 수 있다. 단말기는, 단말기의 인터넷 연결이 활성이고 데이터가 교환될 때 에너지를 소비한다. 특정한 일부의 장비 및 특히 스마트폰들 같은 모바일 기기들의 경우, 이들을 사용할 필요가 없을 때 인터넷 연결을 연결해제하는 것이 가능하다. 인터넷 연결을 연결해제하는 것은 단말기의 에너지 소비를 감소시키는 역할을 하지만, 임의의 통신을 막는다. 에너지 소비를 감소시키기 위하여, 또한 해당 타입의 데이터를 수신 및 송신하는 것을 중지하도록 웹소켓 애플리케이션만을 정지하는 것이 가능하다. 그러나, 그런 환경들 하에서, 단말기는 현재 세션을 잃고 그 뒤에 서버와의 통신을 추구하고자 하면 새로운 웹소켓 세션을 수립하는 것이 필요하다.
본 발명은 기술적 수준의 단점들을 제시하지 않는 해결책을 제공한다.
이를 위해, 기능적 양상에서, 본 발명은 통신 세션을 통해 적어도 하나의 서버와 애플리케이션 메시지들을 교환하기에 적합한 단말기 간의 통신 세션을 관리하기 위한 관리 방법을 제공하며, 상기 방법은, 관리 디바이스에 의해 수행되는,
· 단말기와 서버 간에 애플리케이션 메시지들을 교환하기 위한 통신 세션을 설정하는 단계;
· 시간 기간을 초기화하는 단계;
· 만약 단말기와 관리 디바이스 간의 통신 세션에 관한 어떤 애플리케이션 메시지도 수신되지 않았다면, 시간 기간의 끝에서 통신 세션을 부분적으로 폐쇄하는 단계;
· 통신 세션에 관한 것이고 서버로부터 오는 적어도 하나의 애플리케이션 메시지(MSG_WS)를 검출하는 단계(E4, LST); 및
· 통신 세션(SS_WS)을 복구(E4)하도록 통지 서버에 요청하는 단계 ― 통지 서버는 세션에 독립적인 통지의 형태로 복구 요청을 전송함 ― 를 포함하는 것을 특징으로 한다.
삭제
따라서 본 발명은 단말기의 에너지 소비가 지능적인 방식으로 관리될 수 있게 한다. 너무 오랫동안 지속되는, 단말기와 서버 간에 설정된 통신 세션에 대한 비활성화 기간은 관리 방법에 의해 세션이 폐쇄되게 한다. 세션이 폐쇄된 동안, 단말기는 더 적은 에너지를 소비하며, 이는 전기 소비를 감소시키는 것이 중요한 (스마트폰들, 컴퓨터 태블릿들 등과 같은) 모바일 단말기들에 특히 유리하다. 관리 방법은 이 통신 세션 동안 메시지가 수신되자마자 부분적으로 폐쇄된 세션을 복구하는 것을 가능하게 한다. 단말기와 서버 간의 통신 세션에 관한 메시지들을 검출함으로써, 관리 방법은 일종의 프록시 역할을 한다. 프록시는 세션을 "감시"하도록 로케이팅되며, 이는 단말기에 대한 메시지 검출시 단말기와 서버 간에, 더 정확하게는 단말기와 프록시 자신 간에 세션이 복구될 것을 요청한다. 따라서 마치 세션이 결코 부분적으로 폐쇄되지 않았던 것처럼, 단말기와 서버 간에 메시지들이 다시 한 번 교환될 수 있다. 특정 구현에서, 세션이 부분적으로 폐쇄된 후, 통신 채널이 차단될 수 있고, 이후에 관리 디바이스가 서버로부터 오는 메시지를 수신하면 복구될 수 있다.
이러한 실시예의 변형으로, 관리 방법은 통신 세션 상에서 검출되는 메시지를 단말기에 포워딩하는 단계를 더 포함한다.
따라서 관리 방법은 단말기와 관리 디바이스 간의 세션이 부분적으로 폐쇄된 동안 단말기에 앞서 전송되었던 메시지가 상실되지 않도록 그 메시지가 단말기에 포워딩될 수 있게 한다. 따라서 서버와 단말기 간의 통신이 투명하다.
상기 구현에 대한 대안으로서 또는 상기 구현과 함께 수행될 수 있는 본 발명의 제 2 특정 구현에서, 통신 세션은 웹소켓 타입을 갖는다.
웹소켓 애플리케이션들은 스마트폰 또는 태블릿과 같은, 적은 배터리 수명을 갖는 단말기에 대해 대량의 에너지를 소비한다. 본 발명은, 통신이 다시 한번 요구되자마자 통신이 재개될 수 있다는 것을 보장하면서, 단말기를 인터넷(Zigbee, WiFi 등)에 접속하는 채널 상의 어떠한 활동도 더 이상 존재하지 않자마자, 연결해제하는 것을 가능하게 한다.
관리 방법의 다른 구현에서, 단말기에 의해 전송된 세션-개방 메시지는, 단말기가 세션을 재개방하기 위한 요청을 상기 통지의 형태로 수신하도록 배치된다는 것을 관리 디바이스에 알리는 정보를 포함한다.
따라서, 관리 디바이스는, 세션을 재개방하기 위한 요청을 세션과 독립적인 통지의 형태로 수신하기에 적합한 단말기들과 이러한 기능을 지원하지 않는 단말기들 사이를 구별할 수 있다.
다른 기능적 양상에서, 본 발명은, 통신 세션을 통해 적어도 하나의 서버와 애플리케이션 메시지들을 교환하기에 적합한 단말기에 대한 통신 방법을 제공하고, 상기 방법은, 상기 방법이 다음의 단계들을 포함하는 것을 특징으로 한다.
ㆍ 통신 세션을 개방하기 위한 메시지를 전송하는 단계;
ㆍ 통신 세션에 대한 세션 식별자를 수신하는 단계;
ㆍ 세션을 폐쇄하는 단계;
ㆍ 세션을 재개방하기 위한 요청을 세션과 독립적인 통지의 형태로 수신하는 단계; 및
ㆍ 통신 세션을 재개방하기 위한 메시지를 전송하는 단계 ― 메시지는 세션의 식별자를 포함함 ― .
따라서, 단말기에서 에너지 절약이 이루어져야 한다.
통신 방법의 특정 구현에서, 단말기에 의해 전송된 세션 개방 메시지는, 단말기가 세션을 재개방하기 위한 요청을 상기 통지 형태로 수신하도록 배치된다는 것을 관리 디바이스에 알리는 정보를 포함한다.
따라서, 적은 에너지를 소비하면서, 예를 들면, 웹소켓 타입의 통신 세션을 설정하려고 시도하는 단말기는, "표준" 세션을 설정하려고 시도하는 단말기와 상이한 요청을 할 수 있다. 요청을 협상하는 단계 동안에, 최적화된 세션이 요구된다는 표시(예를 들면, 특정 파라미터에 의해 시그널링됨)는, 서버에 대해 투명하고 단말기에 대해 매우 간단한 방식으로, 후속으로 웹소켓 세션이 폐쇄되고 이어서 재개방되는 것을 가능하게 하는데, 왜냐하면 이것은 단말기가 웹소켓 협상 단계에서 파라미터를 기존의 커맨드에 부가하고, 이어서, 재개방 목적으로 후속으로 사용될 세션 식별자를 저장하면 충분하기 때문이다.
하드웨어 양상에서, 본 발명은 또한 통신 세션을 통해 적어도 하나의 서버와 애플리케이션 메시들을 교환하기에 적합한 단말기 간의 통신 세션을 관리하기 위한 디바이스를 제공하며, 상기 디바이스는,
· 단말기와 서버 간에 애플리케이션 메시지들을 교환하기 위한 통신 세션을 설정하기 위한 모듈;
· 시간 기간을 초기화하기 위한 모듈;
· 통신 세션에 관한 애플리케이션 메시지를 검출하기 위한 모듈;
· 만약 어떤 메시지도 검출되지 않았다면, 시간 기간의 끝에서 단말기와 관리 디바이스 간의 통신 세션을 부분적으로 폐쇄하기 위한 모듈; 및
· 통신 세션을 복구하도록 통지 서버에 요청하기 위한 모듈 ― 모듈은 서버로부터 수신될 때 통신 세션에 관한 애플리케이션 메시지를 검출시 활성화됨 ― 을 포함하는 것을 특징으로 한다.
다른 하드웨어 양상에서, 본 발명은 또한 위에서 설명된 바와 같은 디바이스를 포함하는 홈 게이트웨이를 제공한다.
다른 하드웨어 양상에서, 본 발명은 또한 통신 세션을 통해 적어도 하나의 서버와 애플리케이션 메시지들을 교환하기에 적합한 단말기를 제공하며, 상기 단말기는,
· 통신 세션을 개방하기 위한 메시지를 전송하기에 적합한 모듈;
· 통신 세션에 대한 세션 식별자를 수신하기 위한 모듈;
· 세션을 폐쇄하기 위한 모듈;
· 세션을 재개방하기 위한 요청을 세션에 독립적인 통지의 형태로 수신하기 위한 모듈; 및
· 통신 세션을 재개방하기 위한 메시지를 전송하기 위한 모듈을 포함하고, 메시지는 세션의 식별자를 포함한다.
다른 하드웨어 양상에서, 본 발명은 또한 위에서 설명된 바와 같은 단말기 및 관리 디바이스를 포함하는 시스템을 제공한다.
다른 하드웨어 양상에서, 본 발명은 또한 위에서 설명된 바와 같은 디바이스 상에서 실행되기에 적합한 컴퓨터 프로그램을 제공하며, 이 컴퓨터 프로그램은, 컴퓨터 프로그램이 프로세서에 의해 실행될 때, 위에서 정의된 바와 같은 통신 세션의 관리 방법의 단계들을 수행하게 하는 코드 명령들을 포함한다.
이 프로그램은 로컬 네트워크의 임의의 한 장비에서, 특히 위에서 정의된 홈 게이트웨이에 삽입되는 디바이스에서 실행될 수 있다.
또 다른 하드웨어 양상에서, 본 발명은 또한 위에서 설명된 바와 같은 단말기 상에서 실행되기에 적합한 컴퓨터 프로그램을 제공하며, 이 컴퓨터 프로그램은, 컴퓨터 프로그램이 프로세서에 의해 실행될 때, 위에서 정의된 바와 같은 단말기의 통신 방법의 단계들을 수행하게 하는 코드 명령들을 포함한다.
본 발명은 예로서 주어지고 첨부 도면들을 참조하여 이루어지는 하기의 설명을 읽으면 더 잘 이해될 것이다.
도 1은 본 발명의 구현의 전반적인 콘텍스트를 도시한다.
도 2는 본 발명의 구현을 수행하는 홈 게이트웨이에 대한 아키텍처를 도시한다.
도 3은 본 발명을 수행할 경우 여러 개의 장비 간의 교환들을 도시하는 타이밍도이다.
도 1은 본 발명의 구현의 전반적인 콘텍스트를 도시한다.
애플리케이션 서버(3)는 인터넷(5)에 연결된다. 서버(3)와 클라이언트 단말기(1) 간의 통신이 HTTP 프로토콜을 이용하여 인터넷을 경유하여 발생한다. 웹 페이지들은 예를 들어, HTML 포맷, 이러한 페이지들을 나타내기 위해 설계된 데이터 포맷으로 클라이언트 단말기에 제시될 수 있다.
클라이언트 단말기(1)는 웹 클라이언트를 구비하고; 애플리케이션 페이지는 통상적으로, 웹 브라우저를 이용함으로써 단말기(1)에 나타내어진다. 서버(3)는, 데이터가 서버와 단말기 사이에서 양방향 모드로 이송되도록 요구하는 웹 타입 애플리케이션들, 예를 들어, 이러한 브라우저에 의해 단말기 상에 제시되도록 설계되는 페이지들을 갖는 일기 예보 애플리케이션 또는 인스턴트 메시징 애플리케이션을 제공한다. 애플리케이션 서버가 데이터를 정기적으로 단말기로 전송하는데, 예를 들어, 새로운 메시지들이 도달할 때마다 통지들을 전송한다.
이 예에서, 클라이언트 단말기(1)는, 서버와 통신하는 데에 적합한 컴퓨터 및 인터넷 브라우징 기능들(스마트폰으로 알려짐)과 연관된 모바일 전화이지만, 랩탑 컴퓨터, 태블릿 컴퓨터 등과 매우 동일할 수 있다. 아래에서, 용어 "클라이언트 단말기", 또는 보다 단순하게 "단말기"는, 통신 채널을 통해 웹 서버(3)에 연결하고 또한 양방향 모드로도 지칭되는 듀플렉스 모드, 즉, 애플리케이션 메시지들로 하여금 양방향들로 교환되게 하는 모드에서 서버와 통신하기에 적절한 임의의 디바이스를 지시하기 위해 사용된다. 상기 언급된 바와 같이, 웹소켓 프로토콜은 웹 상에서 클라이언트와 서버 간의 양방향 통신 메커니즘을 정의한다. 선택된 구현에서, 메시지들은 웹소켓 타입의 메시지들이고, 이들은, 더욱 단순하게는 웹소켓 세션으로 지칭되고 도 1과 도 3에서 SS_WS로도 약칭되는 웹소켓 통신 세션 동안 교환된다.
클라이언트 단말기(1)는 네트워크(6), 예를 들어, 모바일 네트워크에 존재한다. 더 광범위하게 그리고 본 발명의 범위를 넘지 않으면서, 단말기(1)가 양방향 프로토콜, 특히 웹소켓 프로토콜을 통해 서버(3)와 통신하는데 적합하다고 가정하면, 네트워크(6)는 임의의 타입의 네트워크(셀룰러, 모바일 통신들을 위한 글로벌 시스템(GSM), UMTS(universal mobile telecommunications system), 무선(WiFi) 등)일 수 있다. 다른 구현에서, 단말기(1)는 유선 모드로 인터넷(5)에 동등하게 매우 양호하게 직접 접속될 수 있다.
서버(4)는 또한 인터넷에 접속된다. 이러한 서버는 모바일 네트워크(6)의 단말기들(1)에 데이터를 송신하며; 통지 서버로 종종 지칭되는 이러한 서버는, 예를 들어, Zigbee 타입, 또는 실제로는 SMSC(short message service center) 타입의 메시지들을 통지하기 위한 서버일 수도 있으며, 즉, 그 서버는, 서버와 모바일 네트워크 사이에 설정된 링크(9)를 통한 (텍스트 또는 바이너리 모드의) 단문 서비스(SMS) 메시지의 모바일 전화기들로의 전달을 관리하도록 기능한다. 서버는 메시지를 저장하며, 그 후, 목적지가 네트워크 상에 존재하는 경우(모바일이 네트워크 상에서 스위칭되는 경우) 그 메시지를 목적지에 포워딩한다. 이러한 구현에서, 특히 서버(4)는, 단말기(1)가 더 적은 에너지를 소비하도록 자신의 기능들 중 몇몇을 비활성화시키기 위해 그 단말기(1)를 대기 상태로 놓을 수 있다. 대조적으로, 서버(4)는 또한, 단말기의 특정한 기능들을 활성화시킬 수 있다. 따라서, 통지 서버는, 클라이언트 단말기와 애플리케이션 서버 사이에서 설정되는 세션과는 독립적인 통지들을 포워딩할 수 있다. 용어 "독립적인"은, 통지들이 세션에 의해 운반되지 않는다는 것을 의미하는데 사용된다.
웹소켓 세션이 비활성화되고 그에 따라 단말기가 서버(3)로부터 도래하는 웹소켓 메시지들에 응답할 수 없게 되는 경우, 본 발명은, 클라이언트와 서버 사이에서 설정된 웹소켓 세션이 단말기(1)를 대체할 수 있는 (도 2에서 PWS로 참조되는) "웹 프록시"로 지칭되는 하나의 장비 또는 모듈(2)을 도입함으로써 값싼 방식으로 관리되게 할 수 있다. 프록시 모듈은, 웹소켓 세션 SS_WS의 메시지들을 인터셉트하고 그에 따라 이러한 맥락에서 단말기를 대체하는데 적합한 일 종류의 대안적인 통신 채널(도면에서 파선들에 의해 표현됨)을 제안한다.
본 발명은 도 2 및 3을 참조하여 더 상세히 설명된다.
도 2는 본 발명의 구현을 수행하는 장비의 아키텍처를 도시한다. 프록시 모듈(2, PWS)은, 인터넷에 접속된 임의의 장비, 예로서 이러한 구현에서는 홈 게이트웨이(10)에 위치될 수도 있으며, 그 장비는, 다양한 단말기들과 그것이 접속되는 네트워크들 사이에서 데이터 패킷들을 재지향 또는 "라우팅"하는 것을 가능하게 한다.
종래의 방식으로, 게이트웨이(10)는 프로세서(CPU)와 연관된 메모리들(M)을 포함한다. 메모리들은 읽기 전용 메모리(ROM) 타입 또는 랜덤 액세스 메모리(RAM) 타입 또는 사실은 플래시 타입을 가질 수 있다. 본 발명에서는, 메모리(M)의 일부가 소프트웨어 및/또는 하드웨어 컴포넌트들에 의하여 수행되는 본 발명의 디바이스(PWS)의 소프트웨어 부분을 포함한다. 용어 "모듈"은 소프트웨어 컴포넌트, 또는 하드웨어 컴포넌트, 또는 하드웨어 및 소프트웨어 컴포넌트들의 세트, 하나 또는 그 초과의 컴퓨터 프로그램들 또는 서브프로그램들에 대응하는 소프트웨어 컴포넌트 자체, 또는 더욱 일반적인 방식으로는, 문제의 모듈들에 대해 설명되는 바와 같은 기능 또는 기능들의 세트를 수행하기에 적절한 임의의 프로그램 엘리먼트에 동일하게 또한 대응할 수 있다. 동일한 방식으로, 하드웨어 컴포넌트는 문제의 모듈에 대한 기능 또는 기능들의 세트를 수행하기에 적절한 하드웨어 어셈블리의 임의의 엘리먼트에 대응한다(집적 회로, 스마트 카드, 메모리 카드 등). 또한, 게이트웨이(10)는 상이한 물리적 링크들을 경유해 다양한 프로토콜들을 통해 외부와 통신하는 것을 가능하게 하는 특정 개수의 모듈들을 갖고; 따라서, 도 2에서는, 인터넷과의 유선 통신을 위한 이더넷 모듈, 그리고 무선 통신을 위해, WiFi 모듈 및 Zigbee 모듈이 도식적으로 도시된다.
도 3은 클라이언트 단말기(1), 본 발명의 프록시 모듈(2), 웹소켓 서버(3), 그리고 모바일 서버(4) 간의 교환들을 도시한다.
본 발명은 임의의 타입의 단말기 네트워크, 그리고 또한 단말기와 인터넷 간의 임의의 타입의 링크에 적용될 수 있고: 단말기(1)와 인터넷 간의 물리적 링크(C1)는 유선 타입(이더넷) 또는 무선 타입(WiFi, 3G, 4G, Zigbee)을 가질 수 있다. 단말기를 호스팅하는 네트워크는 로컬 네트워크 또는 모바일 네트워크, 또는 사실은 Zigbee 프로토콜(IEE 802.15.4 표준에 기초하여, Zigbee 프로토콜을 준수하는 메시지들이 라디오 채널을 통해 교환되는 것을 가능하게 하는 저전력 라디오를 사용하는 무선 기술)을 사용하는 통신을 위한 라디오 매체일 수 있다. 본 구현의 상황에서는, 서버와 단말기 간의 통신을 위해 사용되는 애플리케이션 프로토콜이 웹소켓 타입을 가짐이 가정된다. 그럼에도 불구하고, 본 발명은 웹소켓으로 제한되지는 않으며, 본 발명은 서버와 통신 간의 임의의 다른 양방향 통신 세션의 상황에 적용될 수 있다.
웹소켓 세션 또는 연결을 설정하기 위하여, 클라이언트(1)와 서버(3) 간에 HTTP 메시지들을 교환함으로써, 사전 협상이 착수된다. 핸드쉐이킹으로 지칭되는 본 협상은, 네트워크의 서버와 클라이언트 간에 웹소켓 프로토콜을 준수하는 애플리케이션 메시지들을 교환하기 위한 통신 세션(SS_WS)을 설정하기 위해 제공된다. 후속하여, 본 구현에서 스마트폰(1) 및 서버(3)로 구성되는 두 개의 종단점들에 의해, 웹소켓 연결 또는 세션이 폐쇄될 때까지 웹소켓 프로토콜을 사용함으로써, 데이터가 송신 및 수신될 수 있다. 본 구현에서는 그리고 도 3에 도시된 바와 같이, 프록시(2)가 이러한 초기 단계의 메시지들을 수신한다. 특히, 단계 E10 동안, 모바일 단말기(1)는 표준에 의해 정의된 표준 메시지에 부가 파라미터를 부가함으로써 핸드쉐이킹을 개시하고, 이 파라미터는 최적화된 웹소켓 세션(WSO)을 위해 프록시로의 요청을 만든다. 대안적으로, 사용되는 구현에 따라, 이러한 파라미터는 커맨드, 요청 등의 형태일 수 있다. 따라서, 단말기에 의해 송신되는 세션-개방 메시지는, 단말기가 세션에 독립적인 통지의 형태로 세션 재-개방 요청을 수신하도록 배치됨을 프록시에게 전해주는 정보를 포함한다. 따라서, 예컨대 에너지를 절약하는 목적을 위해 세션을 비활성시킬 필요가 있는 그러한 단말기들(스마트폰들 등)만이 이러한 최적화된 모드를 요청할 필요가 있는 반면에, 다른 단말기들(컴퓨터들 등)은 표준 세션을 설정한다.
예로서, (위에서 언급된 RFC 6455 규격에 따른) Web-Socket-Extensions 필드는 이 정보를 전송하는데 이용될 수 있다. 예로서, 핸드쉐이크 교환 동안:
1. 클라이언트는 도 3의 메시지 HS_WS(WSO) 또는 메시지 HS_WS(WSO, NUM)에 대응하는 프레임을 송신한다:
Figure 112015068960920-pct00001
그 이후, 클라이언트가 미리 수신된 번호를 갖는지 아닌지에 따라, 즉, 메시지가 HS_WS(WSO)인지 HS_WS(WSO,NUM)인지에 따라:
Figure 112015068960920-pct00002
변형예에서, 파라미터로서 시간 카운트 값(아래에서 논의된 바와 같이, 비활동(inactivity)을 검출하기 전에 경과하도록 허용되어야 하는 시간에 대응함)을 부가하는 것이 또한 가능하다.
2. 서버는 메시지(도 3의 메시지 SS_OK(NUM)에 대응함)에 응답한다:
Figure 112015068960920-pct00003
프록시 모듈(2)은 통신 세션의 설정을 관리하는 단계(E1) 동안 핸드쉐이크 메시지(HS_WS)를 수신한다. 그 이후, 이 단계(E1) 동안, 프록시 모듈은 핸드쉐이크 메시지(HS_WS)를 원래 의도되었던 웹 서버에 재전송하고, 그것이 세션을 허가하면, 즉, 그것이 단말기(1)와의 웹소켓 세션을 수락하도록 모든 필요한 조건들이 만족되면, 서버로부터의 확인(SS_OK)을 수신하며, 연결 확인응답(SS_OK)을 단말기(1)에 재전송한다. 세션 번호(NUM)는 또한 단말기(1)에 전송된다. 이것은 그것이 단말기와 서버를 연관시키는 것을 가능하게 하는 프록시 모듈에 의해 관리되는 고유한 식별자이다. 예로서, 이러한 목적으로, 프록시 모듈은 각각의 세션 번호에 대해, 단말기의 어드레스 및 서버의 대응하는 어드레스를 포함하는 테이블을 유지할 수 있다.
단계 E2 동안, 프록시 모듈은 시간 기간(T_timer), 예를 들어, 5분을 초기화한다. 앞서-언급된 변형에서, 이러한 파라미터는 Sec-WebSocket-Extensions를 이용하여 재전송될 수 있어서, 클라이언트가, 비활성을 검출하기 전에 대기하는 시간의 길이를 명시하는 것을 가능하게 한다.
이러한 시간 기간의 끝에서, 웹소켓 세션(SS_WS) 상에서 서버로부터 오는 어떠한 메시지도 검출되지 않은 경우, 통신 세션은 비활성으로 선언되고, 단계 E3 동안, 프록시는 웹소켓 세션 명령의 종료를 단말기에 전송한다(메시지: END_SS_WS). 이러한 유형의 메시지는 RFC 6455에서 표준화되었다.
이 순간부터, 웹소켓 세션(SS_WS)은 단말기와 프록시 모듈 사이에서 부분적으로 폐쇄된다. 대응하는 물리적 링크(무선, 모바일 등)는, 단말기에서의 에너지 소비를 감소시키기 위해, 선택적으로 연결해제될 수 있다. 이러한 가능성은, 본 발명에 따라 세션이 폐쇄되는 것에 의해 이용가능해지지만, 이는 그 자체로 본 발명의 부분을 형성하는 것은 아니다.
폐쇄에 이어 단계 E4 동안, 프록시 모듈은, 특히 이러한 세션 상에서 교환되는 애플리케이션 메시지들을 청취(listen)(LST)함으로써, 웹소켓 세션(SS_WS)을 책임지는데: 어떠한 메시지도 검출되지 않는 한, 프록시는 청취(LST)하고, 세션은 계속 폐쇄된다. 서버로부터 오는 웹소켓 정보 메시지(MSG_WS)가 검출되는 경우, 방법은, 통지 서버(4)에게 세션(SS_WS)을 깨우도록 요청하는 메시지를 그 통지 서버(4)에 전송하고, 그 통지 서버(4)는 단계 E4를 떠난다. 통지 서버는 통지를 전송함으로써, 예를 들어, 웹소켓 세션을 재활성화하도록 요청하는 이진 SMS 메시지(SMS: WK_UP)를 이용함으로써 세션을 깨우는데, 이전에 중단된(interrupted) 웹소켓 세션의 넘버(NUM)는 파라미터로서 패스(pass)된다. 이러한 점에서, 통지는 세션과 독립적으로 전송된다는 것이 상기되어야 한다. 이러한 단계의 목적은 웹소켓 재연결 정보를 수단(SMS, Zigbee 등) - 이러한 비활성 기간의 이득을 보존하기 위해 적은 에너지를 소비하는 가능 수단 - 에 의해 단말기에 전송하는 것이다.
통지, 예컨대 메시지는, 단계 E13 동안 단말기에 의해 수신된다.
세션의 웨이킹 업에 후속하는 단계 E14 동안, 새로운 협상 또는 핸드쉐이크 스테이지가 모바일 단말기에 의해 개시된다. 이러한 스테이지는 단계 E10의 스테이지와 매우 유사한데, 모바일 단말기(1)는, 표준에 의해 정의되는 바와 같은 표준 메시지에, 최적화된 웹소켓 세션(WSO)을 요청하고 그리고 또한 (단계 E10과는 달리) 자신의 메시지의 세션 넘버(NUM)를 리콜하기 위한 부가적인 파라미터들(HS_WS(WSO, NUM))을 부가함으로써 웹소켓 핸드쉐이크를 개시한다. 프록시(2)는, 통신 세션의 복원을 관리하기 위한 단계 E5 동안 이러한 메시지를 수신하고, 접속 확인응답(SS_OK)을 세션 넘버(NUM)와 함께 단말기에 송신한다.
일단 세션이 복원되면, 프록시 모듈은, 단계 E6 동안, 이전에 서버로부터 수신했던 웹소켓 메시지(MSG_WS)를 단말기로 포워딩할 필요가 있다.
따라서, 서버로부터 관측되는 경우, 모든 것은 마치 세션이 중단되지 않았던 것처럼 발생한다. 본 발명에 의해 이용가능하게 되는 최적화된 세션 모드가 요청되었다면, 그 동일한 사항이 단말기에 적용된다. 단말기의 경우, 방법은, 비활성 기간들 동안 세션을 폐쇄하는 것을 가능하게 하기 때문에 특히 유리하며, 가능하게는, 특정한 구현들에 의존하여, 세션을 전달하는 물리적 링크의 폐쇄들 그리고/또는 연결해제들(예를 들어, 라디오 채널 또는 이더넷 링크 C1을 연결해제시키는 것, 단말기의 이더넷, WiFi, Zigbee 모듈들을 비활성화시키는 것 등)이 세션의 폐쇄에 후속한다.
당연히, 상술된 구현은 전적으로 비-제한적인 지표로서 제공되며, 당업자들에 의해, 다수의 변형들이, 그 변형들에 의해 본 발명의 범위를 초과하지 않으면서 상술된 구현에 용이하게 행해질 수도 있다.
특히, 본 발명은, 단말기를 대기 상태로 두고, 서버 정보가 단말기에 송신되는 경우에만 단말기가 웨이크 업할 수 있게 하기 위한 디바이스와 또한 연관될 수도 있다.

Claims (12)

  1. 통신 세션(SS_WS)을 통해 적어도 하나의 서버(3)와 애플리케이션 메시들(MSG_WS)을 교환하기에 적합한 단말기(1) 간의 상기 통신 세션(SS_WS)을 관리하기 위한 관리 방법으로서,
    상기 방법은, 관리 디바이스에 의해 수행되는,
    · 상기 단말기(1)와 상기 서버(3) 간에 애플리케이션 메시지들을 교환하기 위한 상기 통신 세션(SS_WS)을 설정하는 단계(E1);
    · 시간 기간(T_timer)을 초기화하는 단계(E2);
    · 만약 상기 통신 세션(SS_WS)에 관한 어떤 애플리케이션 메시지(MSG_WS)도 수신되지 않는다면, 상기 시간 기간(T_timer)의 끝에서 상기 단말기와 상기 관리 디바이스 간의 상기 통신 세션(SS_WS)을 부분적으로 폐쇄하는 단계(E3);
    · 상기 통신 세션에 관한 것이고 상기 서버로부터 오는 적어도 하나의 애플리케이션 메시지(MSG_WS)를 검출하는 단계(E4, LST); 및
    · 상기 통신 세션(SS_WS)을 복구(E4)하도록 통지 서버에 요청하는 단계 ― 상기 통지 서버는 상기 세션에 독립적인 통지의 형태로 복구 요청을 전송함 ― 를 포함하고,
    상기 단말기에 의해 전송되는 세션-개방 메시지는, 상기 단말기가 상기 세션을 재개방하기 위한 요청을 상기 통지의 형태로 수신하도록 배치됨을 상기 관리 디바이스에 알리는 정보를 포함하는, 통신 세션을 관리하기 위한 관리 방법.
  2. 제 1항에 있어서,
    상기 방법은 상기 통신 세션(SS_WS) 상에서 검출되는 상기 메시지(MSG_WS)를 상기 단말기(1)에 포워딩하는 단계(E6)를 더 포함하는, 통신 세션을 관리하기 위한 관리 방법.
  3. 제 1항에 있어서,
    상기 통신 세션은 웹소켓(Websocket) 타입의 통신 세션인, 통신 세션을 관리하기 위한 관리 방법.
  4. 삭제
  5. 통신 세션(SS_WS)을 통해 적어도 하나의 서버(3)와 애플리케이션 메시지들을 교환하기에 적합한 단말기(1)를 위한 통신 방법으로서,
    상기 방법은,
    · 통신 세션을 개방하기 위한 메시지를 전송하는 단계(E10-핸드쉐이크);
    · 상기 통신 세션(SS_WS)에 대한 세션 식별자(NUM)를 수신하는 단계(E11);
    · 상기 세션(SS_WS)을 폐쇄하는 단계(E12);
    · 상기 세션을 재개방하기 위한 요청을 상기 세션에 독립적인 통지의 형태로 수신하는 단계(E13); 및
    · 상기 통신 세션(SS_WS)을 재개방하기 위한 메시지를 전송하는 단계(E14) ― 상기 메시지는 상기 세션의 식별자(NUM)를 포함함 ― 를 포함하고,
    상기 단말기에 의해 전송되는 세션 개방 메시지는, 상기 단말기가 상기 세션을 재개방하기 위한 요청을 상기 통지의 형태로 수신하도록 배치됨을 관리 디바이스에 알리는 정보를 포함하는, 통신 방법.
  6. 삭제
  7. 통신 세션(SS_WS)을 통해 적어도 하나의 서버(3)와 애플리케이션 메시들(MSG_WS)을 교환하기에 적합한 단말기(1) 간의 상기 통신 세션(SS_WS)을 관리하기 위한 디바이스(2, PWS)로서,
    상기 디바이스는,
    · 상기 단말기(1)와 상기 서버(3) 간에 애플리케이션 메시지들을 교환하기 위한 상기 통신 세션(SS_WS)을 설정하기 위한 모듈;
    · 시간 기간(T_timer)을 초기화하기 위한 모듈;
    · 상기 통신 세션(SS_WS)에 관한 애플리케이션 메시지(MSG_WS)를 검출하기 위한 모듈;
    · 만약 어떤 메시지도 검출되지 않았다면, 상기 시간 기간(T_timer)의 끝에서 상기 단말기와 상기 디바이스 간의 상기 통신 세션(SS_WS)을 부분적으로 폐쇄하하기 위한 모듈; 및
    · 상기 통신 세션(SS_WS)을 복구(E4)하도록 통지 서버에 요청하기 위한 모듈 ― 상기 모듈은 상기 서버로부터 수신되는 상기 통신 세션에 관한 애플리케이션 메시지를 검출할 때 활성화되고, 상기 통지 서버는 상기 세션에 독립적인 통지의 형태로 복구 요청을 전송함 ― 을 포함하고,
    상기 단말기에 의해 전송되는 세션-개방 메시지는, 상기 단말기가 상기 세션을 재개방하기 위한 요청을 상기 통지의 형태로 수신하도록 배치됨을 상기 디바이스에 알리는 정보를 포함하는, 통신 세션을 관리하기 위한 디바이스.
  8. 홈 게이트웨이(2)로서,
    제 7항에 따른 디바이스를 포함하는, 홈 게이트웨이.
  9. 통신 세션(SS_WS)을 통해 적어도 하나의 서버(3)와 애플리케이션 메시지들을 교환하기에 적합한 단말기(1)로서,
    · 통신 세션을 개방하기 위한 메시지를 전송(E10-핸드쉐이크)하기에 적합한 모듈;
    · 상기 통신 세션(SS_WS)에 대한 세션 식별자(NUM)를 수신하기 위한 모듈;
    · 상기 세션(SS_WS)을 폐쇄하기 위한 모듈;
    · 상기 세션을 재개방하기 위한 요청을 상기 세션에 독립적인 통지의 형태로 수신하기 위한 모듈; 및
    · 상기 통신 세션(SS_WS)을 재개방하기 위한 메시지를 전송하기 위한 모듈 ― 상기 메시지는 상기 세션의 식별자(NUM)를 포함함 ― 을 포함하고,
    상기 단말기에 의해 전송되는 세션 개방 메시지는, 상기 단말기가 상기 세션을 재개방하기 위한 요청을 상기 통지의 형태로 수신하도록 배치됨을 관리 디바이스에 알리는 정보를 포함하는, 단말기.
  10. 시스템으로서,
    제 9항에 따른 단말기 및 제 7항에 따른 디바이스를 포함하는, 시스템.
  11. 제 7항에 정의된 디바이스 상에서 실행되기에 적합한 컴퓨터 프로그램을 저장한 컴퓨터-판독가능 저장 매체로서,
    상기 컴퓨터 프로그램은, 상기 컴퓨터 프로그램이 프로세서에 의해 실행될 때, 제 1항의 관리 방법의 단계들을 형성하게 하는 코드 명령들을 포함하는, 컴퓨터-판독가능 저장 매체.
  12. 제 9항에 정의된 단말기 상에서 실행되기에 적합한 컴퓨터 프로그램을 저장한 컴퓨터-판독가능 저장 매체로서,
    상기 컴퓨터 프로그램은, 상기 컴퓨터 프로그램이 프로세서에 의해 실행될 때, 제 5항의 통신 방법의 단계들을 형성하게 하는 코드 명령들을 포함하는, 컴퓨터-판독가능 저장 매체.
KR1020157019285A 2012-12-20 2013-12-20 통신 세션을 관리하기 위한 메커니즘 KR102129385B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR1262440 2012-12-20
FR1262440A FR3000336A1 (fr) 2012-12-20 2012-12-20 Mecanisme de gestion d'une session de communication
PCT/FR2013/053233 WO2014096742A1 (fr) 2012-12-20 2013-12-20 Mecanisme de gestion d'une session de communication

Publications (2)

Publication Number Publication Date
KR20150097705A KR20150097705A (ko) 2015-08-26
KR102129385B1 true KR102129385B1 (ko) 2020-07-02

Family

ID=48289238

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157019285A KR102129385B1 (ko) 2012-12-20 2013-12-20 통신 세션을 관리하기 위한 메커니즘

Country Status (7)

Country Link
US (1) US10397336B2 (ko)
EP (1) EP2936784B8 (ko)
JP (1) JP6382218B2 (ko)
KR (1) KR102129385B1 (ko)
CN (1) CN104937905B (ko)
FR (1) FR3000336A1 (ko)
WO (1) WO2014096742A1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3031261B1 (fr) * 2014-12-24 2017-01-13 Overkiz Procede de traitement de messages montants ou descendants applicatifs en provenance ou a destination d’une unite electronique de controle d’une installation domotique par un serveur
FR3051090B1 (fr) * 2016-05-06 2019-05-17 Nperf Moyens de mesures de performance d’une connexion internet d’un terminal
US10609152B2 (en) * 2017-07-11 2020-03-31 Cisco Technology, Inc. Creation of remote direct access path via internet to firewalled device using multi-site session forwarding
FR3074634A1 (fr) * 2017-12-01 2019-06-07 Orange Gestion de communication entre un terminal et un serveur d’un reseau

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055802A1 (en) 2007-10-26 2009-04-30 Telcordia Technologies, Inc. Method and system for secure session establishment using identity-based encryption (vdtls)
US20100281107A1 (en) * 2009-05-01 2010-11-04 Fallows John R Enterprise client-server system and methods of providing web application support through distributed emulation of websocket communications
US20100306547A1 (en) 2009-05-28 2010-12-02 Fallows John R System and methods for providing stateless security management for web applications using non-http communications protocols
US20110302316A1 (en) 2010-06-02 2011-12-08 Avaya Inc. METHOD AND SYSTEM FOR MANAGING AND USING SESSIONS AS RESTful WEB SERVICES
US20120120858A1 (en) * 2010-11-15 2012-05-17 Qualcomm Incorporated Data resume indicator for mobile device power conservation

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6148405A (en) * 1997-11-10 2000-11-14 Phone.Com, Inc. Method and system for secure lightweight transactions in wireless data networks
US7984157B2 (en) * 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
JP2004185138A (ja) * 2002-11-29 2004-07-02 Fujitsu Ltd ネットワークサービス提供管理システム
EP1754148A2 (en) * 2004-06-08 2007-02-21 Dartdevices Corporation Architecture, apparatus and method for device team recruitment and content renditioning for universal device interoperability platform
US7899921B2 (en) * 2004-12-08 2011-03-01 Microsoft Corporation Verifying and maintaining connection liveliness in a reliable messaging for web services environment
US7916855B2 (en) * 2005-01-07 2011-03-29 Cisco Technology, Inc. System and method for storing and restoring communication dialog
US9176772B2 (en) * 2005-02-11 2015-11-03 Oracle International Corporation Suspending and resuming of sessions
US8099504B2 (en) * 2005-06-24 2012-01-17 Airvana Network Solutions, Inc. Preserving sessions in a wireless network
KR101366803B1 (ko) * 2007-04-16 2014-02-24 삼성전자주식회사 Http를 이용한 통신 방법 및 장치
JP2009049550A (ja) * 2007-08-15 2009-03-05 Hitachi Ltd ゲートウェイ装置
US20110022651A1 (en) * 2008-03-18 2011-01-27 Samsung Electronics Co., Ltd. Method and apparatus for receiving notification
JP5263287B2 (ja) * 2008-04-02 2013-08-14 日本電気株式会社 通信システム及び通信方法
JP5058086B2 (ja) * 2008-07-08 2012-10-24 Kddi株式会社 低消費電力で着呼を待ち受ける方法、構内交換装置、移動端末及びプログラム
US8572271B2 (en) * 2009-01-29 2013-10-29 Qualcomm Incorporated Multimedia management system for seamless multimedia content mobility
US8265671B2 (en) * 2009-06-17 2012-09-11 Mobile Captions Company Llc Methods and systems for providing near real time messaging to hearing impaired user during telephone calls
US8601556B2 (en) * 2009-06-22 2013-12-03 Citrix Systems, Inc. Systems and methods for handling SSL session not reusable across multiple cores
CN102598603A (zh) * 2009-07-10 2012-07-18 日本电气株式会社 分配***、方法、网关装置和程序
US8639822B2 (en) * 2011-01-07 2014-01-28 Cisco Technology, Inc. Extending application-layer sessions based on out-of-order messages
WO2012098453A1 (en) * 2011-01-17 2012-07-26 Telefonactiebolaget Lm Ericsson (Publ) Http notification gateway
US20120210243A1 (en) * 2011-02-11 2012-08-16 Gavin Andrew Ross Uhma Web co-navigation
GB2503825B (en) * 2011-02-14 2018-10-17 Metaswitch Networks Ltd Telephony user device comprising touch screen user interface reconfigurable by a remote server
CN102651860B (zh) * 2011-02-24 2014-12-31 华为终端有限公司 一种设备管理方法及装置
US20120254407A1 (en) * 2011-04-04 2012-10-04 Avaya Inc. System and method to monitor and transfer hyperlink presence
FI124082B (en) * 2012-05-09 2014-03-14 Aalto Korkeakoulusäätiö Server, procedure for running a server and system
JP5768017B2 (ja) * 2012-07-25 2015-08-26 株式会社東芝 通信端末、通信方法および通信プログラム
US9497270B2 (en) * 2012-08-30 2016-11-15 Novell, Inc. Federated timeout
US9143550B2 (en) * 2012-12-01 2015-09-22 Qualcomm Innovation Center, Inc. Graceful degradation of websocket connections to nonpersistent HTTP-based communications

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055802A1 (en) 2007-10-26 2009-04-30 Telcordia Technologies, Inc. Method and system for secure session establishment using identity-based encryption (vdtls)
US20100281107A1 (en) * 2009-05-01 2010-11-04 Fallows John R Enterprise client-server system and methods of providing web application support through distributed emulation of websocket communications
US20100306547A1 (en) 2009-05-28 2010-12-02 Fallows John R System and methods for providing stateless security management for web applications using non-http communications protocols
US20110302316A1 (en) 2010-06-02 2011-12-08 Avaya Inc. METHOD AND SYSTEM FOR MANAGING AND USING SESSIONS AS RESTful WEB SERVICES
US20120120858A1 (en) * 2010-11-15 2012-05-17 Qualcomm Incorporated Data resume indicator for mobile device power conservation

Also Published As

Publication number Publication date
JP6382218B2 (ja) 2018-08-29
EP2936784A1 (fr) 2015-10-28
EP2936784B8 (fr) 2021-08-04
EP2936784B1 (fr) 2021-06-16
FR3000336A1 (fr) 2014-06-27
US20150334192A1 (en) 2015-11-19
WO2014096742A1 (fr) 2014-06-26
CN104937905A (zh) 2015-09-23
CN104937905B (zh) 2019-06-11
KR20150097705A (ko) 2015-08-26
US10397336B2 (en) 2019-08-27
JP2016503261A (ja) 2016-02-01

Similar Documents

Publication Publication Date Title
EP2596673B1 (en) User device dormancy
EP2876946B1 (en) Cloud-enabled low power wi-fi sensor
CN108476387A (zh) 用于支持向使用扩展空闲模式drx 的用户设备的移动台终接非ip 数据传送(mt nidd)服务的方法和装置
US10230807B2 (en) Method and apparatus for energy-optimized data transmission using the OPC UA protocol in radio networks
KR102129385B1 (ko) 통신 세션을 관리하기 위한 메커니즘
US9510285B2 (en) User device dormancy
US20190239273A1 (en) Establishing or resuming a wireless communication connection in a wireless communication network
EP2894938B1 (en) Tethering over a wireless communication channel
EP2918138B1 (en) Method and apparatus for providing web service in wireless communication system
CN103457985A (zh) 一种双通道通信方法和***
US9749821B1 (en) LTE network interactions for non-duplication of SMS
CN103516766A (zh) 一种客户端与应用服务器间进行通信的方法和***
EP3496468B1 (en) Network entity for creating a transmission session via a network system, roaming firewall, network system, method and computer program product
CN114143729B (zh) 用于与IoT设备进行数据收发的装置、方法及计算机可读存储介质
CN104396208B (zh) 用于预取数据的方法和***
JP4697594B2 (ja) Pdpコンテキスト制御システム、方法、プログラム及び携帯端末
US9635527B1 (en) SMS delivery to prevent duplicate SMS messages on LTE
US11706590B1 (en) Method and system to facilitate media-content delivery
FI124785B (fi) Menetelmä ja laite viestien vaihtamiseksi
CN105323319A (zh) 物联网设备的通信方法和***
KR102406213B1 (ko) 이동단말기의 데이터 전송 방법
WO2020146064A1 (en) System and method for providing assistance data to a core network
FR3006137A1 (fr) Mecanisme de gestion d'une session de communication

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