[go: up one dir, main page]

KR20090115912A - 로밍 단말을 위한 위치 서비스 제공 방법 - Google Patents

로밍 단말을 위한 위치 서비스 제공 방법 Download PDF

Info

Publication number
KR20090115912A
KR20090115912A KR1020090025120A KR20090025120A KR20090115912A KR 20090115912 A KR20090115912 A KR 20090115912A KR 1020090025120 A KR1020090025120 A KR 1020090025120A KR 20090025120 A KR20090025120 A KR 20090025120A KR 20090115912 A KR20090115912 A KR 20090115912A
Authority
KR
South Korea
Prior art keywords
message
area
parameter
location
slp
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020090025120A
Other languages
English (en)
Other versions
KR101622215B1 (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 엘지전자 주식회사
Priority to US12/990,000 priority Critical patent/US9143891B2/en
Priority to PCT/KR2009/002223 priority patent/WO2009136702A1/en
Publication of KR20090115912A publication Critical patent/KR20090115912A/ko
Application granted granted Critical
Publication of KR101622215B1 publication Critical patent/KR101622215B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]

Landscapes

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

Abstract

본 출원서는 로밍 단말을 위한 위치 서비스 제공 방법을 제공한다. 상기 방법은 위치 서비스를 위한 세션이 진행중인 상황에서 단말로부터 위치 서비스의 시작을 위한 시작 메시지를 수신하는 단계와; 의도한 위치 측정 방법을 위해 필요한 정보를 요청하기 위한 지시 파라미터와 상기 시작 메시지를 포함하는 로밍 위치 서비스 시작 메시지를 상기 단말이 방문한 네트워크의 서버로 전송하는 단계와; 상기 서버로부터 시작 응답 메시지와 상기 요청한 정보를 포함하는 로밍 위치 서비스 시작 응답 메시지를 수신하는 단계와; 상기 수신한 위치 서비스 시작 응답 메시지 내의 상기 시작 응답 메시지를 상기 단말로 전달하는 단계를 포함한다.

Description

로밍 단말을 위한 위치 서비스 제공 방법{METHOD FOR PROVIDING LOCATION SERVICE FOR ROAMING TERMINAL}
본 발명은 위치 정보 서비스에서 관한 것으로, 특히 SUPL(Secure User Plane Location)을 기반으로 하는 위치 서비스에 관한 것이다.
일반적으로, 이동통신 시스템에서는 단말의 위치를 계산하기 위한 관련 기능부를 이동통신 네트워크에 구비하여, 주기적으로 또는 요청에 따라 단말의 위치를 일정 개체(entity)에 전달하는 위치 서비스(Location Service)를 제공하고 있다.
전술한 위치 서비스와 관련된 네트워크 구조는 3GPP 또는 3GPP2 등의 내부 네트워크 구조에 따라 달라질 수 있으며, 현재 단말의 위치를 계산하는 방법으로는 상기 단말이 속한 셀의 ID를 전달하는 셀-ID 방식과, 상기 단말로부터 인접한 각 기지국으로 전파가 도달되는 시간을 측정한 후 삼각측량을 이용하여 상기 단말의 위치를 계산하는 방법과, GPS(Global Positioning System)를 이용한 방법 등이 있다.
사용자에게 상기 위치 서비스를 제공하기 위해서는 이동단말과 위치서버 사이에서 많은 신호와 위치정보가 전달되어야 한다.
따라서, 최근에 상기 위치 서비스를 제공하기 위한 표준화된 위치 기술들(Positioning Technologies), 즉 이동단말의 위치를 기반으로 하는 위치 서비스가 빠르게 확산되고 있다.
전술한 기술들은 일반적으로 사용자 데이터의 전송을 위한 사용자 평면(User Plane)과 제어 데이터의 전송을 위한 제어평면(Control Plane)을 통해 제공될 수 있는데, 상기 기술의 일 예로서 사용자 평면을 통해 위치 서비스를 제공하는 SUPL(Secure User Plane Location, 이하 SUPL이라 한다)이 있다.
상기 SUPL에 기반한 네트워크는 SUPL 에이전트(Agent)와, SLP(SUPL Location Platform)과, SET(SUPL Enabled Terminal) 등을 포함한다.
상기 SUPL 에이전트는 타겟 SET의 위치정보를 상기 SLP에 요청하고, 상기 SLP로부터 상기 타겟 SET의 측정된 위치 정보를 수신한 후 사용하는 논리적(Logical)인 서비스 억세스 포인트이다. 그리고, 상기 SLP는 상기 SUPL 에이전트로부터의 요청에 따라 상기 타겟 SET의 위치 정보를 얻기 위하여 네트워크 자원들을 억세스하고, 로밍(Roaming) 및 자원관리 등을 수행하는 엔티티이다. 상기 SET는 사용자 평면 베어러를 통해 SUPL에서 정의 절차들을 상기 SLP와 수행한다.
전술한 SUPL을 기반으로 하는 위치 서비스는 2가지 종류가 있다. 그 중 첫번 째는, 주기적 트리거 서비스(Periodic Triggered Service)로서, 미리 설정된 주기에 따라 타겟 SET(즉, 단말)의 위치를 제공하는 서비스를 말한다. 두 번째는, 지역 이벤트 트리거 서비스(Area Event Triggered Service)로서, 특정 지역에 관련하여 미리 설정된 조건이 만족할 때 타겟 SET(즉, 단말)의 위치를 제공하는 서비스를 말 한다.
이하, 상기 지역 이벤트 트리거 서비스에 대해서, 첨부된 도 1 내지 도 3을 참조하여 상세하게 설명하기로 한다.
도 1은 종래 기술에 따른 지역 이벤트 트리거 서비스의 개념을 나타낸 예시도이다.
도 1을 참조하여 알 수 있는 바와 같이, 상기 지역 이벤트 트리거 서비스에는 4가지 종류가 있다. 도 1에서는 위치 측정이 이루어지는 지점을 별로 표시하였다.
첫 번째는 도 1 (a)에 도시된 바와 같이, 단말(10)이 미리 지정된 지리적 영역(50) 내부에서 어디에 위치하는지를 계속 모니터링하는 위치 서비스로서, inside 위치 서비스로 불린다. 다음으로, 도 1 (b)에 도시된 바와 같이, 단말(10)이 미리 지정된 지리적 영역(50) 내로 진입하는지를 모니터링하는 위치 서비스로서, entering 위치 서비스로 불린다.
도 2는 도 1에 도시된 지역 트리거 서비스의 구현을 나타낸 예시도이다.
도 2를 참조하여 알 수 있는 바와 같이, 상기 미리 지정된 지리적 영역 (Geographical Area)(50)은 사각형(rectangular)일 수도 있고, 혹은 원형(circular)일 수도 있고, 다각형(polygonal)일 수도 있다. 따라서 상기 지리적 영역(Geographical Area)은 좌표값으로 구현되어야 한다. 그러나 이는 상기 단말(10)이 어디에 위치하는지를 모니터링할 때 시스템에 상당한 부하를 야기시킨다.
따라서, 상기 미리 지정된 지리적 영역(Geographical Area)(50) 내부에서 단 말(10)이 어디에 위치하는지에 대한 위치 서비스(inside 서비스), 혹은 미리 지정된 지리적 영역(50) 내로 단말(10)이 진입하는지 여부에 대한 위치 서비스(entering 서비스)를 구현하기 위하여, Area-id가 제안되었다.
상기 Area-id는 셀들에 대한 ID들의 리스트로서, 도 2와 같이 상기 inside 서비스 및 상기 entering 서비스의 경우, 상기 Area-id는 상기 미리 지정된 지리적 영역(50)을 완전히 포함하는 셀들의 ID들의 집합으로 이루어진다. 상기 inside 서비스의 경우 상기 Area-id가 주어지면, 단말(10)은 자신이 위치한 현재 cell-id를 상기 Area-id 내의 cell-id와 비교하고, 상기 cell-id가 일치하는 경우 정밀 측위(A-GPS)를 수행하여, 상기 미리 지정된 지리적 영역(50)에서 어디에 위치하는지를 모니터링한다. 또한, 상기 entering 서비스의 경우, 상기 Area-id가 주어지면, 단말(10)은 자신의 위치한 현재 cell-id를 상기 Area-id 내의 cell-id와 비교하고, 상기 cell-id가 서로 일치하는 경우, 정밀 측위를 수행하여, 상기 미리 지정된 영역(50)에 진입하였는지 여부를 모니터링한다.
이와 같은 지역 트리거 서비스는 종래에 도 3에 도시된 바와 같은 신호 흐름을 통하여 구현되었다.
도 3은 종래 기술에 따른 지역 이벤트 트리거 서비스의 신호 흐름을 나타낸 예시도이다.
도 3을 참조하면 알 수 있는 바와 같이, 종래의 지역 이벤트 트리거 서비스는 SUPL에 기반한 네트워크에 의해서 구현된다. 상기 SUPL에 기반한 네트워크는 SUPL 에이전트(Agent)(11)와, V-SLP(Visiting-SUPL Location Platform)과, H- SLP(Home SUPL Location Platform)와, 그리고 SET(SUPL Enabled Terminal) 등을 포함한다. 이때, 도 3은 타겟 SET(12)가 방문 네트워크(Visiting Network)로 로밍한 경우를 나타낸 것으로서, 상기 방문 네트워크 내에서의 위치 측정을 위해 상기 H-SLP외에 V-SLP가 도시되었다.
도 3에 도시된 신호 흐름은 V-SLP(21)에 의한 위치 측정을 나타낸 것이다.이하, 신호 흐름을 설명한다.
A) 타겟 SET(12)이 미리 지정된 지리적 영역(Geographical Area)에서 어디에 위치하는지를 확인하고자 지역 트리거 위치 서비스를 요청하기 위해, SUPL 에이전트(11)는 위치 서비스 요청 메시지, 예컨대 MLP(Mobile Location protocol) TLRR(Triggered Location Reporting Request) 메시지를 H-SLP (22)로 전송한다. 이때, 상기 H-SLP(22)는 상기 타겟 SET(11)가 원래 등록한 홈 네트워크의 SLP를 말한다. 상기 위치 서비스 요청 메시지는 ms-id, client-id, qop를 포함한다. 상기 ms-id는 상기 타겟 SET(12)의 아이디를 나타내며, 상기 client-id는 상기 SUPL 에이전트(11)의 아이디를 나타내고, 상기 qop는 Quality of Position의 약어로서, 위치 측정에 있어서 정확도(시간 지연, 공간적 정확성)을 나타낸다.
상기 H-SLP(22)는 상기 위치 서비스 요청 메시지를 수신하면, 상기 SUPL 에이전트(11)를 인증하고, 상기 위치 서비스 요청 메시지 내의 상기 client-id를 통하여 상기 SUPL(11)가 상기 요청한 서비스에 대한 권한을 가지고 있는지 여부를 확인한다. 또한, 상기 위치 서비스 메시지 내의 상기 ms-id에 기초하여, 상기 H-SLP(22)는 상기 SUPL 에이전트(11)에 대해 가입자 프라이버시를 적용할 지 여부를 확인한다
B) 상기 H-SLP(22)는 상기 타겟 SET(12)이 현재 SUPL 로밍 중인지 여부를 확인하고, 상기 타겟 SET(12)이 SUPL을 지원하는지를 확인한다.
C) 이어서, 상기 H-SLP(22)는 지역 이벤트 트리거 서비스를 시작하기 위하여 세션 개시 메시지, 즉 SUPL INIT 메시지를 상기 타겟 SET(12)로 전송한다. 상기 세션 개시 메시지는 session-id 파라미터, 위치 서비스의 타입을 나타내는 trigger_type 파라미터, 의도되는 위치 측정 방법을 나타내는 posmethod 파라미터, 프록시/비-프록시 모드를 나타내는 SLP 모드 파라미터를 포함한다. 한편, 상기 A) 과정에서 프라이버시 적용 여부의 확인 결과 상기 타겟 SET(11)에 대해 통지할 필요가 있는 경우, 상기 H-SLP(22)는 상기 세션 개시 메시지에 Notification 엘리먼트를 포함시킬 수 있다. 또한, 상기 H-SLP(22)는 상기 세션 개시 메시지를 전송하기 전에, 유효성 여부를 검증하기 위해 상기 세션 개시 메시지의 해쉬(hash)를 계산하고, 상기 계산된 해쉬를 저장할 수 있다.
D) 상기 타겟 SET(12)은 상기 수신한 세션 개시 메시지, 즉 SUPL INIT 메시지를 분석하고, 안전한 연결을 설정하기 위해 필요한 절차를 수행한다. 이때, 상기 요청한 SUPL 에이전트(11)가 권한을 가지고 있지 않다면, 상기 타겟 SET(12)은 아무런 동작을 수행하지 않을 수도 있다.
또한, 상기 타겟 SET(12)은 상기 세션 개시 메시지에 Notification 엘리먼트가 포함되어 있는지 여부를 확인하고, 상기 Notification 엘리먼트가 포함되어 있다면, 상기 Notification 엘리먼트에 따른 규칙을 확인하고, 그에 따른 동작을 수 행한다. 또한, 상기 타겟 SET(12)은 상기 세션 개시 메시지에 포함된 SLP mode 파라미터에 따라 프록시/비-프록시 모드를 사용해야 할지를 확인한다. 상기 프록시 모드가 사용될 경우, 상기 타겟 SET(12)는 홈 네트워크에서 제공된 상기 H-SLP(22)의 어드레스를 이용하여, 상기 H-SLP(22)와의 상기 안전한 연결을 설정한다.
E) 그리고, 상기 타겟 SET(12)는 상기 요청된 지역 이벤트 트리거 서비스를 시작하기 위하여, 상기 H-SLP(22)로 시작 메시지, 예컨대 SUPL TRIGGERED START 메시지를 전송한다. 이때, 상기 수신한 세션 개시 메시지, 즉 SUPL INIT 메시지에 포함된 posmethod 파라미터에 지정된 위치 측정 방법을 상기 타겟 SET(12)이 지원하지 않는 경우에도, 상기 타겟 SET(12)은 상기 시작 메시지를 전송한다. 상기 시작 메시지는 session-id 파라미터와, 자신이 위치하는 셀의 ID를 나타내는 Location ID와, 상기 타겟 SET(12)의 능력 정보를 나타내는 SET capabilities 파라미터를 포함한다. 또한, 상기 시작 메시지는 상기 수신한 세션 개시 메시지의 해쉬를 포함한다. 상기 SET capabilities 파라미터는 지원되는 위치 측정 방법(예컨대, SET-Assisted A-GPS 또는 SET-Based A-GPS)과 상기 지원되는 위치 측정 방법에 관련된 위치 측정 프로토콜(예컨대, RRLP, RRC, TIA-801)에 대한 정보를 포함한다.
F) 상기 H-SLP(22)는 상기 시작 메시지, 즉 SUPL TRIGGERED START 메시지를 수신하면, 상기 V-SLP(21)에게 상기 타겟 SET(12)이 SUPL 위치 측정을 시작할 것을 알리기 위해, 상기 시작 메시지, 즉 SUPL TRIGGERED START 메시지를 포함하는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR(RLP Standard SUPL Roaming Location Immediate Request) 메시지를 상기 V-SLP(21)로 전송한다.
이때, 상기 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지에는 상기 SUPL 에이전트(11)에 의해 미리 지정된 지리적 영역(Geographical Area)에 대한 정보가 포함된다.
G) 상기 V-SLP(21)는 상기 지역 이벤트 트리거 세션을 위해 사용될 의도된 위치 측정 방법을 결정하고, 시작 응답 메시지, 즉 SUPL TRIGGERED RESPONSE 메시지를 로밍 위치 서비스 시작 응답 메시지, 예컨대 RLP SSRLIA(RLP Standard SUPL Roaming Location Immediate Answer)메시지에 포함시켜 상기 H-SLP(22)에게 전송한다.
이때, 상기 시작 응답 메시지에는 session-id 파라미터, posmethod 파라미터를 포함한다. 또한 상기 시작 응답 메시지에는 상기 SUPL 에이전트(11)에 의해 미리 지정된 지리적 영역(Geographical Area)에 대한 정보를 포함한다. 또한, 상기 시작 응답 메시지는 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID인 Area-id를 포함할 수 있다.
H) 상기 H-SLP(22)는 상기 수신한 시작 응답 메시지를 상기 타겟 SET(12)로 포워딩한다
I) 이어서, 상기 H-SLP(22)는 상기 SUPL 에이전트(11)의 상기 위치 서비스 요청 메시지에 대한 응답으로서, 응답 메시지, 예컨대 MLP(Mobile location Protocol) TLRA(Triggered Location Reporting Answer) 메시지를 전송한다. 상기 응답 메시지, 즉 MLP TLRA 메시지는 요청의 아이디를 나타내는 req-id 파라미터를 포함한다.
이와 같은 과정을 통해서 상기 타겟 SET(12)에 대한 지역 트리거 위치 서비스의 요청이 수행된다. 이후 위치 측정 과정에 대해서 설명한다.
J) 상기 H) 과정에서 상기 수신된 시작 응답 메시지에 상기 Area-id 들이 포함되었다면, 상기 타겟 SET(12)는 현재 자신이 위치한 지역의 area id와 상기 수신한 area id를 비교한다. 상기 비교에 따라 정밀 위치 측정을 해야 하는 것으로 확인되면, 상기 타겟 SET(12)은 패킷 데이터 네트워크에 연결을 시도한다.
이어서, 상기 타겟 SET(12)는 상기 V-SLP(21)와 위치 측정을 위한 세션을시작하기 위해서 위치 세션 개시 메시지, 예컨대 SUPL POS INIT 메시지를 상기 H-SLP(22)를 전송한다. 이때, 상기 위치 세션 개시 메시지는 적어도 session-id 파라미터, 자신이 속해있는 셀의 ID를 나타내는 Location ID(lid) 파라미터와, SET capabilities 파라미터를 포함할 수 있다. 이때, 상기 타겟 SET(12)는 가능한 경우, 자신의 위치를 제공한다.
K) 상기 H-SLP(22)는 상기 위치 세션 개시 메시지, 즉 SUPL POS INIT 메시지를 로밍 위치 메시지, 예컨대 RLP SSRP(RLP Standard SUPL RoamingPosition) 메시지에 포함시켜, 상기 V-SLP(21)에 전송한다.
L) 상기 타겟 SET(12)과 상기 V-SLP(21)는 상기 H-SLP(22)를 통하여 다수의 정밀 위치 측정 메시지들을 교환한다.
M) 정밀 위치 측정이 완료되면, 상기 V-SLP(21)는 보고 메시지, 예컨대 SUPL REPORT 메시지를 로밍 위치 메시지, 예컨대 RLP SSRP 메시지에 포함시켜, 상기 H-SLP(22)로 전송한다. 상기 정밀 위치 측정이 상기 V-SLP(21)에 의해서 수행되었다 면, 상기 보고 메시지, 즉 SUPL REPORT 메시지는 상기 측정된 위치를 포함한다.
N) 상기 H-SLP(22)는 상기 수신한 보고 메시지, 즉 SUPL REPORT 메시지를 상기 타겟 SET(12)로 포워딩한다. 상기 타겟 SET(12)은 상기 H-SLP(22)와의 안전한 연결을 해제할수도 있다. 상기 보고 메시지는 정밀 위치 측정치를 포함한다.
O) 상기 타겟 SET(12)은 상기 지역 트리거 조건이 충족하는지 확인하기 위하여 상기 정밀 위치 측정치와 상기 이벤트 지역을 비교한다.
P) 상기 타겟 SET(12)은 session-id와 상기 정밀 위치 측정치를 포함하는 SUPL REPORT 메시지를 상기 H-SLP(22)로 전송한다.
Q) 상기 H-SLP(22)는 MLP TLREP 메시지에 상기 정밀 위치 측정치를 포함시켜 상기 SUPL 에이전트(11)로 전송한다.
R) 상기 SUPL 에이전트(11)가 여러 차례의 보고 메시지를 요청하였다면, 상기 타겟 SET(12)은 다른 보고 메시지를 추가 수신할 때까지 대기한다.
S) 최종 보고 메시지가 수신되었다면, 상기 H-SLP(22)는 지역 이벤트 트리거 세션을 종료하기 위하여, 종료 메시지, 예컨대 SUPL END 메시지를 상기 타겟 SET(12)으로 전송하고, 상기 종료 메시지를 포함하는 로밍 위치 메시지, 예컨대 RLP SSRP 메시지를 상기 V-SLP(21)로 전송한다.
도 4은 종래 기술에 따른 지역 이벤트 트리거 서비스의 신호 흐름을 나타낸 다른 예시도이다. 이때, 도 4은 타겟 SET(12)가 방문 네트워크(Visiting Network)로 로밍한 경우를 나타낸 것으로서, 상기 방문 네트워크 내에서의 위치 측정을 위해 상기 H-SLP외에 V-SLP가 도시되었다.
도 4에 도시된 신호 흐름은 H-SLP(22)에 의한 위치 측정을 나타낸 것이다.이하, 신호 흐름을 설명한다.
A) 내지 I) 과정은 도 3과 동일하므로, 도 3의 내용을 그대로 원용하기로 한다.
J) 상기 H) 과정에서 상기 수신된 시작 응답 메시지에 상기 area id 파라미터들이 포함되었다면, 상기 타겟 SET(12)는 현재 자신이 위치한 지역의 area id와 상기 수신한 area id를 비교한다. 상기 비교에 따라 위치를 측정해야 하는 것으로 확인되었으나, 상기 타겟 SET(12)가 아직 데이터 연결을 설정하지 않았다면, 상기 타겟 SET(12)은 패킷 데이터 네트워크에 연결을 시도한다.
이어서, 상기 타겟 SET(12)는 상기 V-SLP(21)와 위치 측정을 위한 세션을시작하기 위해서 위치 세션 개시 메시지, 예컨대 SUPL POS INIT 메시지를 상기 H-SLP(22)를 전송한다. 이때, 상기 위치 세션 개시 메시지는 적어도 session-id 파라미터, 자신이 속해 있는 셀의 아이디를 나타내는 Location ID(lid) 파라미터와, SET capabilities 파라미터를 포함할 수 있다. 이때, 상기 타겟 SET(12)는 가능한 경우, 자신의 위치를 제공한다.
K) 상기 J) 과정에서 수신한 Location ID(lid)에 기초하여 위치를 획득하기 위해서, 상기 H-SLP(22)는 RLP SRLIR 메시지를 상기 V-SLP(21)로 전송한다.
L) 상기 V-SLP(21)는 상기 Location ID를 위치 측정치로 변환하고, 그 결과를 RLP SRLIA 메시지에 포함시켜 상기 H-SLP(22)로 전송한다.
M) 상기 타겟 SET(12)과 상기 H-SLP(22)는 다수의 정밀 측위 메시지를 교환 한다.
N) 상기 정밀 위치 측정이 완료되면, 상기 H-SLP(11)는 보고 메시지, 예컨대 SUPL REPORT 메시지를 상기 타겟 SET(12)로 전송한다. 상기 정밀 위치 측정이 상기 H-SLP(22)에 의해서 수행되었다면, 상기 보고 메시지는 정밀 위치 측정치를 포함한다.
O) 상기 타겟 SET(12)은 상기 지역 트리거 조건이 충족하는지 확인하기 위하여 상기 정밀 위치 측정치와 상기 이벤트 지역을 비교한다.
P) 상기 타겟 SET(12)은 session-id와 상기 정밀 위치 측정치를 포함하는 SUPL REPORT 메시지를 상기 H-SLP(22)로 전송한다.
Q) 상기 H-SLP(22)는 MLP TLREP 메시지에 상기 정밀 위치 측정치를 포함시켜 상기 SUPL 에이전트(11)로 전송한다.
R) 상기 SUPL 에이전트(11)가 여러 차례의 보고 메시지를 요청하였다면, 상기 타겟 SET(12)은 다른 보고 메시지를 추가 수신할 때까지 대기한다.
S) 최종 보고 메시지가 수신되었다면, 상기 H-SLP(22)는 지역 이벤트 트리거 세션을 종료하기 위하여, 종료 메시지, 예컨대 SUPL END 메시지를 상기 타겟 SET(12)으로 전송하고, 상기 종료 메시지를 포함하는 로밍 위치 메시지, 예컨대 RLP SSRP 메시지를 상기 V-SLP(21)로 전송한다.
전술한 종래 기술에서, 타겟 SET가 로밍하지 않고 홈 네트워크 내에 있는 경우, 즉 Non-Roaming Case의 경우에는, 도 3 및 도 4와 달리 상기 V-SLP(21)가 필요치 않고, 상기 H-SLP(22)가 SUPL TRIGGERED RESPONSE 메시지를 생성하여, 상기 타겟 SET(12)로 전송한다. 이와 같이, Non-Roaming Case의 경우에는 도 3 및 도 4와 달리 상기 H-SLP(22)가 SUPL TRIGGERED RESPONSE 메시지를 직접 생성할 수 있다. 이때, 상기 H-SLP(22)는 상기 SUPL 에이전트(11)로부터의 MLP TLRR 메시지 내의 Client-ID에 의해 식별되는 애플리케이션이 요구하는 위치 측정 방법에 부합하도록, GEOGRAPHICAL_AREA 파라미터와 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID인 Area-id 파라미터 중 하나를 적절히 선택하여 상기 SUPL TRIGGERED RESPONSE 메시지에 포함시킬 수가 있다.
그러나, 도 3 및 도 4에 도시된 바와 같이, 타겟 SET가 방문 네트워크로 로밍한 경우, 상기 V-SLP(21)가 상기 SUPL TRIGGERED RESPONSE 메시지를 생성하고, 상기 H-SLP(22)는 단지 상기 V-SLP(21)가 생성한 SUPL TRIGGERED RESPONSE 메시지를 상기 타겟 SET(12)로 전달만하기 때문에, 상기 SUPL 에이전트(11)로부터의 MLP TLRR 메시지 내의 Client-ID에 의해 식별되는 애플리케이션이 요구하는 위치 측정 방법에 부합하도록, GEOGRAPHICAL_AREA 파라미터와 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID인 Area-id 파라미터 중 하나를 적절히 선택하여 상기 SUPL TRIGGERED RESPONSE 메시지에 포함시킬 수가 없다.
즉, 상기 H-SLP(22)는 자신이 의도하는 위치 측정 방법 또는 상기 SUPL 에이전트(11)의 애플리케이션이 요구하는 위치 측정 방법이 지리적 영역(Geographical Area) 기반일 수 있고 혹은 셀들의 ID인 Area-ID 기반일 수 있음에도 불구하고, 위에서 설명한 도 3 및 도 4의 각 G 단계를 살펴보면, 상기 V-SLP(21)는 상기 지리적 영역(Geographical Area)에 대한 정보를 나타내는 GEOGRAPHICAL_AREA 파라미터와 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID인 Area-id 파라미터를 둘 다 모두 H-SLP(22)로 전송함으로써, 네트워크 자원을 불필요하게 됨을 본 출원의 발명자는 인식하였다.
예를 들어, 상기 SUPL 에이전트(11)로부터의 MLP TLRR 메시지 내의 Client-ID에 의해 식별되는 특정 애플리케이션은 지리적 영역(Geographical Area) 기반의 위치 측정 방법을 요구하고, 다른 애플리케이션은 셀들의 ID인 Area-ID 기반의 위치 측정 방법을 요구함에도, 이와 같이 요구되는 위치 측정 방법을 상기 H-SLP가 상기 V-SLP에게 알리는 절차가 없기 때문에, 상기 V-SLP는 단순히 상기 GEOGRAPHICAL_AREA 파라미터와 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID인 Area-id 파라미터를 둘 다 모두를 SUPL TRIGGERED RESPONSE 메시지에 포함시킬 수 밖에 없다.
한편, 상기 타겟 SET(12)는 상기 SUPL TRIGGERED RESPONSE 메시지 내에 상기 GEOGRAPHICAL_AREA 파라미터와 상기 Area-id 파라미터가 둘 다 모두가 포함되어 있을 경우에는 상기 파라미터 둘다를 결합하여, 위치를 측정해야 한다.
즉, 상기 SUPL TRIGGERED RESPONSE 메시지 내에는 상기 타겟 SET(12)가 상기 2개의 파라미터 중 어느 하나를 선택할 수 있는지의 여부에 대해서는 정보가 없기 때문에, 상기 타겟 SET(12)는 상가 파라미터 둘다를 결합하여 위치를 측정한다.
만약, 상기 SUPL 에이전트(11)로부터의 MLP TLRR 메시지 내의 Client-ID에 의해 식별되는 특정 애플리케이션은 Area Id 기반의 위치 측정을 요구하였다고 해도, 상기 SET(12)은 상기 TRIGGERED RESPONSE 메시지를 통해 Geographic Target Area와 Area Id 두가지 모두를 수신하므로, 상기 타겟 SET(11)은 Geographic Target Area와 Area Id의 결합 방식을 통해 위치 측정을 수행해야 한다.
그러나, 도 3에 도시된 바와 같이 Geographic Target Area와 Area id를 결합하는 지역 이벤트 트리거 방법과 달리, Area id 하나만을 이용하는 지역이벤트 트리거 방법에 있어서는, Area-ID 기반으로 위치를 수행하면 되고, 도 3에 도시된 L 스텝의 정밀 측위를 수행할 필요가 없음에도 불구하고, 상기 L 스템의 정밀 측위를 수행하고, 그 결과를 송수신함으로써, 불필요한 절차를 수행한다.
이와 같이 불필요한 정밀 측위에 의해, 상기 타겟 SET(12)는 불필요하게 배터리 소모가 발생하게 된다.
따라서, 본 발명의 목적은 상기 H-SLP(22)는 자신이 의도하는 위치 측정 방법에 따라 선택적으로 정보를 수신할 수 있도록 함에 있다.
상기와 같은 목적을 달성하기 위하여 본 출원서는 로밍 단말을 위한 위치 서비스 제공 방법을 제공한다. 상기 방법은 위치 서비스를 위한 세션이 진행중인 상황에서 단말로부터 위치 서비스의 시작을 위한 시작 메시지를 수신하는 단계와; 의 도한 위치 측정 방법을 위해 필요한 정보를 요청하기 위한 지시 파라미터와 상기 시작 메시지를 포함하는 로밍 위치 서비스 시작 메시지를 상기 단말이 방문한 네트워크의 서버로 전송하는 단계와; 상기 서버로부터 시작 응답 메시지와 상기 요청한 정보를 포함하는 로밍 위치 서비스 시작 응답 메시지를 수신하는 단계와; 상기 수신한 위치 서비스 시작 응답 메시지 내의 상기 시작 응답 메시지를 상기 단말로 전달하는 단계를 포함한다.
본 발명은 H-SLP는 자신이 의도하는 위치 측정 방법에 따라 선택적으로 정보를 수신할 수 있도록 함으로써, 네트워크 자원의 낭비를 방지한다.
또한, 본 발명은 상기 타겟 SET 및 상기 H-SLP가 상기 의도하는 위치 측정 방법만을 수행할 수 있도록 함으로써, 종래 기술과 달리 Area-ID 기반 및 지리적 영역 기반 모두로 위치 측정을 수행하는 것을 방지한다.
또한, 타겟 SET의 경우, 결합 방식으로 위치 측정을 수행하지 않게 하기 때문에, 배터리의 소모가 방지된다.
본 발명은 SUPL(Secure User Plane Location)에 적용된다. 그러나 본 발명은 이에 한정되지 않고, 본 발명의 기술적 사상이 적용될 수 있는 모든 위치 측정 방법에 적용될 수 있다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항복들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특 징들이나, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 대응하는 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
첨부된 도면에서는 예시적으로 SET(SUPL Enabled Terminal)가 도시되어 있으나, 도시된 상기 SET는 UMTS의 UE(User Terminal) 또는 GSM의 MS(Mobile Station) 또는 SET 기능을 내장한 랩탑(Laptop Computer) 또는 PDA(Personal Digital Assistants) 등 중의 하나일 수 있다. 또한, 상기 SET은 WLAN(Wideband LAN)을 통해 접속하는 다양한 이동 단말일 수도 있다.
아울러 본 발명에 사용되는 용어를 간략하게 정리하기로 한다.
- 지리적 영역(Geographical Area)은 지도 상의 영역으로서 사각형(rectangular)일 수도 있고, 혹은 원형(circular)일 수도 있고, 다각형(polygonal)일 수도 있다. 이러한 상기 지리적 영역(Geographical Area)은 좌표값으로 표현될 수 있다.
- Area-id는 미리 지정된 지리적 영역을 포함하는 셀들에 대한 ID들의 리스트이다.
- SUPL 메시지: Secure User Plane Location 프로토콜에 따른 메시지로서, H-SLP와 SET 간에 신호 교환을 위해서 사용된다.
- RLP(Roaming Location Protocol): V-SLP와 H-SLP 간에 사용되는 프로토콜이다.
도 5는 본 발명에 따른 지역 이벤트 트리거 서비스의 신호 흐름을 나타낸 예시도이다.
도 5를 참조하면 알 수 있는 바와 같이, 본 발명에 의한 지역 이벤트 트리거 서비스는 SUPL에 기반한 네트워크에 의해서 구현된다. 상기 SUPL에 기반한 네트워크는 SUPL 에이전트(Agent)(110)와, V-SLP(Visiting-SUPL Location Platform)(210)과, H-SLP(Home SUPL Location Platform)(220)와, 그리고 SET(SUPL Enabled Terminal)(120) 등을 포함한다.
A) 내지 E) 과정은 도 3과 동일하므로, 도 3의 내용을 그대로 원용하기로 한다.
F) 상기 H-SLP(220)는 상기 시작 메시지, 즉 SUPL TRIGGERED START 메시지를 수신하면, 상기 V-SLP(210)에게 상기 타겟 SET(120)이 SUPL 위치 측정을 시작할 것을 알리기 위해, 상기 시작 메시지, 즉 SUPL TRIGGERED START 메시지를 포함하는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR(RLP Standard SUPL Roaming Location Immediate Request) 메시지를 상기 V-SLP(210)로 전송한다.
이때, 상기 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지에는 상기 SUPL 에이전트(110)에 의해 미리 지정된 지리적 영역(Geographical Area)에 대한 정보가 포함된다.
그리고, 상기 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지에는 상기 H-SLP(220)가 의도하는 위치 측정 방법에 따른 정보를 요청하기 위한 지시 파라미터가 포함된다. 상기 지시 파라미터는 상기 지리적 영역(Geographical Area)에 대한 정보를 요청하기 위한 GEOGRAPHIC_AREA 파라미터와, 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID 를 요청하기 위한 AREA-ID 파라미터, 그리고 상기 지리적 영역(Geographical Area)에 대한 정보 및 상기 셀들의 ID를 모두 요청하기 위한 AREA_ID_AND_GEOGRAPHIC_AREA 파라미터 중 적어도 어느 하나 이상을 포함할 수 있다.
상기 지시 파라미터는 예컨대 도 6 및 도7의 area_info 파리미터일 수 있고, 또는 도 8 및 도9의 area_id_request 파라미터일 수 있고, 또는 도 10및 도 11의 area_id_request 파라미터일 수 있다. 이에 대한 설명은 도 6 내지 도 11을 참조하여 후술하기로 한다.
G) 상기 V-SLP(210)는 상기 지역 이벤트 트리거 세션을 위해 사용될 의도된 위치 측정 방법을 결정하고, 시작 응답 메시지, 즉 SUPL TRIGGERED RESPONSE 메시지를 로밍 위치 서비스 시작 응답 메시지, 예컨대 RLP SSRLIA(RLP Standard SUPL Roaming Location Immediate Answer)메시지에 포함시켜 상기 H-SLP(220)에게 전송한다.
이때, 상기 V-SLP(210)는 상기 지시 파라미터에 따라 상기 지리적 영역(Geographical Area)에 대한 정보와, 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID 정보 중 중 어느 하나를 선택하여 상기 시작 응답 메시지에 포함시킨다. 또는, 상기 V-SLP(210)는 상기 지시 파라미터에 따라 상기 지리적 영역에 대한 정보 및 상기 셀들의 ID를 모두 상기 시작 응답 메시지에 포함시킨다.
상기 시작 응답 메시지에는 session-id 파라미터, posmethod 파라미터를 더포함할 수 있다.
H) 상기 H-SLP(220)는 상기 수신한 시작 응답 메시지를 상기 타겟 SET(120)로 포워딩한다
I) 이어서, 상기 H-SLP(220)는 상기 SUPL 에이전트(110)의 상기 위치 서비스 요청 메시지에 대한 응답으로서, 응답 메시지, 예컨대 MLP(Mobile location Protocol) TLRA(Triggered Location Reporting Answer) 메시지를 전송한다. 상기 응답 메시지, 즉 MLP TLRA 메시지는 요청의 아이디를 나타내는 req-id 파라미터를 포함한다.
이와 같은 과정을 통해서 상기 타겟 SET(120)에 대한 지역 트리거 위치 서비 스의 요청이 수행된다.
이하에서는 도 6 내지 도 11을 참조하여, 상기 지시 파라미터에 대한 예시들을 설명하기로 한다.
도 6은 본 발명의 제1 실시예에 따른 지시 파라미터를 포함하는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지를 나타낸 예시도이고, 도 7은 도 6에 도시된 지시 파라미터를 상세하게 나타낸 예시도이다.
도 6을 참조하여 알 수 있는 바와 같이 본 발명의 제1 실시예는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지에 H-SLP(220)가 의도하는 위치 측정 방법을 지정하는 지시 파라미터, 예컨대 도 6에서는 area_info 파라미터를 포함시킨다.
그러면, V-SLP(210)는 상기 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지를 수신한 후, 상기 지시 파라미터, 예컨대 area_info 파라미터를 확인하고, 상기 H-SLP(220)가 의도하는 위치 측정 방법에 따른 정보를 시작 응답 메시지 예컨대 SUPL TRIGGERED RESPONSE 메시지에 포함시킨다. 그리고, 상기 V-SLP(210)는 상기 시작 응답 메시지를 로밍 위치 서비스 시작 응답 메시지, 예컨대 SUPL SSRLIA 메시지에 포함시킨 후, 상기 H-SLP(220)로 전송한다.
그러면, 상기 H-SLP(220)는 상기 SUPL SSRLIA 메시지 내의 상기 시작 응답 메시지를 상기 타겟 SET(120)로 전달한다. 이때, 상기 H-SLP(220)가 상기 타겟 SET의 위치를 측정하는 경우라면, 상기 H-SLP(230)는 상기 시작 응답 메시지에 여러 파라미터를 더 추가하여 전송할 수도 있다.
도 7을 참조하여 상기 지시 파라미터, 예컨대 area_info 파라미터를 더 구체적으로 설명하면, 상기 area_info 파라미터는 도시된 바와 같이 AREA_ID 파라미터, GEOGRAPHIC_AREA 파라미터, 또는 AREA_ID_AND_GEOGRAPHIC_AREA 파라미터 중 하나를 포함한다.
상기 AREA_ID 파라미터는 area-id를 요청하기 위한 파라미터이고, 상기 GEOGRAPHIC_AREA 파라미터는 지리적 영역에 대한 정보를 요청하기 위한 파라미터이며, 상기 AREA_ID_AND_GEOGRAPHIC_AREA 파라미터는 area-id와 지리적 영역에 대한 정보를 둘다 요청하기 위한 파라미터이다.
이상에서 설명한 바와 같이, 본 발명의 제1실시예에 따르면 상기 H-SLP(220)는 자신이 의도하는 위치 측정 방법에 따라 선택적으로 정보를 수신할 수 있도록 함으로써, 네트워크 자원의 낭비를 감소시킨다.
도 8은 본 발명의 제2 실시예에 따른 파라미터를 포함하는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지를 나타낸 예시도이며, 도 9은 도 8에 도시된 파라미터를 상세하게 나타낸 예시도이다.
도 8을 참조하여 알 수 있는 바와 같이 본 발명의 제2 실시예는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지에 area_id_request 파라미터를 포함시킨다. 상기 RLP SSRLIR 메시지는 전술한 내용을 원용하기로 한다.
도 9을 참조하여 상기 지시 파라미터, 예컨대 area_id_request 파라미터를 더 구체적으로 설명하면, 상기 area_id_request 파라미터는 속성값으로 area_id_request type, area_info를 갖는다. 상기 area_id_requst type은 type 파 라미터가 있는지를 나타내고, 상기 area_info는 area_info 파라미터의 값을 나타낸다. 상기 area_id_request 파라미터는 하위에 Type 파라미터와, area_info 파라미터를 포함한다. 상기 Type 파라미터는 Defined value를 포함하는데, 상기 Defined value는 “NO”값과, “YES”값을 갖는다.
상기 area_info 파라미터는 Defined value를 포함하는데, 상기 Defined value는 “AREA_ID”, “GEOGRAPHIC_AREA”, 또는 “AREA_ID_AND_GEOGRAPHIC_AREA”중 하나를 포함한다.
도 10은 본 발명의 제3 실시예에 따른 파라미터를 포함하는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지를 나타낸 예시도이며, 도 11은 도 10에 도시된 파라미터를 상세하게 나타낸 예시도이다.
도 10을 참조하여 알 수 있는 바와 같이 본 발명의 제3 실시예는 로밍 위치 서비스 시작 메시지, 예컨대 RLP SSRLIR 메시지에 area_id_request 파라미터를 포함시킨다. 상기 RLP SSRLIR 메시지는 전술한 내용을 원용하기로 한다.
도 11을 참조하여 상기 지시 파라미터, 예컨대 area_id_request 파라미터를 더 구체적으로 설명하면, 상기 area_id_request 파라미터는 상기 미리 지정된 지리적 영역(Geographical Area)에 대한 셀들의 ID인 Area-id 파라미터를 상기 V-SLP(120)에 요청하기 위해서 사용된다.
상기 V-SLP(120)는 수신된 RLP SSRLIR 메시지에 상기 area_id_request 파라미터가 포함되어 있다면, Area-id 파라미터를 시작 응답 메시지에 포함시킨다.
여기까지 설명된 본 발명에 따른 방법은 소프트웨어, 하드웨어, 또는 이들의 조합으로 구현될 수 있다. 예를 들어, 본 발명에 따른 방법은 저장 매체(예를 들어, 이동 단말기 내부 메모리, 플래쉬 메모리, 하드 디스크, 기타 등등)에 저장될 수 있고, 프로세서(예를 들어, 이동 단말기 내부 마이크로 프로세서)에 의해서 실행될 수 있는 소프트웨어 프로그램 내에 코드들 또는 명령어들로 구현될 수 있다.
이상에서는 본 발명의 바람직한 실시예를 예시적으로 설명하였으나, 본 발명의 범위는 이와 같은 특정 실시예에만 한정되는 것은 아니므로, 본 발명은 본 발명의 사상 및 특허청구범위에 기재된 범주 내에서 다양한 형태로 수정, 변경, 또는 개선될 수 있다.
도 1은 종래 기술에 따른 지역 이벤트 트리거 서비스의 개념을 나타낸 예시도이다.
도 2는 도 1에 도시된 지역 트리거 서비스의 구현을 나타낸 예시도이다.
도 3은 종래 기술에 따른 지역 이벤트 트리거 서비스의 신호 흐름을 나타낸 예시도이다.
도 4은 종래 기술에 따른 지역 이벤트 트리거 서비스의 신호 흐름을 나타낸 다른 예시도이다.
도 5는 본 발명에 따른 지역 이벤트 트리거 서비스의 신호 흐름을 나타낸 예시도이다.
도 6은 본 발명의 제1 실시예에 따른 파라미터를 포함하는 RLP SSRLIR 메시지를 나타낸 예시도이다.
도 7은 도 6에 도시된 파라미터를 상세하게 나타낸 예시도이다.
도 8은 본 발명의 제2 실시예에 따른 파라미터를 포함하는 RLP SSRLIR 메시지를 나타낸 예시도이다.
도 9은 도 8에 도시된 파라미터를 상세하게 나타낸 예시도이다.
도 10은 본 발명의 제3 실시예에 따른 파라미터를 포함하는 RLP SSRLIR 메시지를 나타낸 예시도이다.
도 11은 도 10에 도시된 파라미터를 상세하게 나타낸 예시도이다.

Claims (8)

  1. 로밍 단말을 위한 위치 서비스 제공 방법에 있어서,
    위치 서비스를 위한 세션이 진행중인 상황에서 단말로부터 위치 서비스의 시작을 위한 시작 메시지를 수신하는 단계와;
    의도한 위치 측정 방법을 위해 필요한 정보를 요청하기 위한 지시 파라미터와 상기 시작 메시지를 포함하는 로밍 위치 서비스 시작 메시지를 상기 단말이 방문한 네트워크의 서버로 전송하는 단계와;
    상기 서버로부터 시작 응답 메시지와 상기 요청한 정보를 포함하는 로밍 위치 서비스 시작 응답 메시지를 수신하는 단계와;
    상기 수신한 위치 서비스 시작 응답 메시지 내의 상기 시작 응답 메시지를 상기 단말로 전달하는 단계를 포함하는 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
  2. 제1항에 있어서,
    상기 지시 파라미터는 지리적 영역 정보의 요청인지, 영역 아이디의 요청인지, 혹은 상기 지리적 영역 정보 및 상기 영역 아이디 모두의 요청인지를 나타내는 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
  3. 제1항에 있어서,
    상기 지시 파라미터는 area_info 파라미터, 또는 area_id_request 파라미터인 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
  4. 제3항에 있어서,
    상기 area_info 파라미터는 AREA_ID 파라미터, GEOGRAPHIC_AREA 파라미터, AREA_ID_AND_GEOGRAPHIC_AREA 파라미터 중 하나 이상을 포함하는 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
  5. 제3항에 있어서,
    상기 area_id_request 파라미터는 type 파라미터, 그리고 area_info 파라미터 중 하나 이상을 포함하는 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
  6. 제1항에 있어서,
    상기 시작 메시지는 SUPL TRIGGERED START 메시지이고,
    상기 시작 응답 메시지는 SUPL TRIGGERED RESPONSE 메시지인 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
  7. 제1항에 있어서,
    상기 로밍 위치 서비스 시작 메시지는 RLP SSRLIR 메시지이고,
    상기 로밍 위치 서비스 시작 응답 메시지는 RLP SSRLIA 메시지인 것을 특징으로 하는 로밍 단말을 위치 서비스 제공 방법.
  8. 제1항에 있어서,
    상기 방법은 H-SLP(Home SUPL Location Platform) 서버에서 수행되며,
    상기 서버는 V-SLP(Visiting SUPL Location Platform) 서버인 것을 특징으로 하는 로밍 단말을 위한 위치 서비스 제공 방법.
KR1020090025120A 2008-05-05 2009-03-24 로밍 단말을 위한 위치 서비스 제공 방법 Expired - Fee Related KR101622215B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/990,000 US9143891B2 (en) 2008-05-05 2009-04-28 Method for providing location service for roaming terminal
PCT/KR2009/002223 WO2009136702A1 (en) 2008-05-05 2009-04-28 Method for providing location service for roaming terminal

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US5060708P 2008-05-05 2008-05-05
US61/050,607 2008-05-05
KR1020080097746 2008-10-06
KR1020080097746A KR20090115909A (ko) 2008-05-05 2008-10-06 로밍 단말을 위한 위치 서비스 제공 방법
KR1020090005685A KR20090115911A (ko) 2008-05-05 2009-01-22 로밍 단말을 위한 위치 서비스 제공 방법
KR1020090005685 2009-01-22

Publications (2)

Publication Number Publication Date
KR20090115912A true KR20090115912A (ko) 2009-11-10
KR101622215B1 KR101622215B1 (ko) 2016-05-31

Family

ID=41600806

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020080097746A Pending KR20090115909A (ko) 2008-05-05 2008-10-06 로밍 단말을 위한 위치 서비스 제공 방법
KR1020090005685A Pending KR20090115911A (ko) 2008-05-05 2009-01-22 로밍 단말을 위한 위치 서비스 제공 방법
KR1020090025120A Expired - Fee Related KR101622215B1 (ko) 2008-05-05 2009-03-24 로밍 단말을 위한 위치 서비스 제공 방법

Family Applications Before (2)

Application Number Title Priority Date Filing Date
KR1020080097746A Pending KR20090115909A (ko) 2008-05-05 2008-10-06 로밍 단말을 위한 위치 서비스 제공 방법
KR1020090005685A Pending KR20090115911A (ko) 2008-05-05 2009-01-22 로밍 단말을 위한 위치 서비스 제공 방법

Country Status (3)

Country Link
US (1) US9143891B2 (ko)
KR (3) KR20090115909A (ko)
WO (1) WO2009136702A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8768335B2 (en) * 2010-01-27 2014-07-01 Lg Electronics Inc. Method of performing a minimization of drive test (MDT) for specific area in wireless communication system
US9572124B2 (en) * 2012-06-20 2017-02-14 Qualcomm Incorporated D-SLP service area detection using area ID
WO2014009439A1 (en) * 2012-07-10 2014-01-16 Nec Europe Ltd. Reporting user related information in a mobile communication network
US9739867B2 (en) * 2012-08-15 2017-08-22 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for determining relationships in heterogeneous networks
KR102193557B1 (ko) * 2019-08-07 2020-12-22 주식회사 엘지유플러스 Supl 기반의 위치 측정 방법 및 장치

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100575802B1 (ko) * 2004-09-13 2006-05-03 엘지전자 주식회사 위치 정보 시스템에서의 로밍 방법 및 시스템
WO2006075856A1 (en) * 2005-01-17 2006-07-20 Lg Electronics Inc. Tls session management method in supl-based positioning system
US8068056B2 (en) * 2005-08-25 2011-11-29 Qualcomm Incorporated Location reporting with secure user plane location (SUPL)
US7613445B1 (en) * 2005-12-22 2009-11-03 Symantec Corporation Cost control system for access to mobile services
KR100893072B1 (ko) * 2006-01-26 2009-04-17 엘지전자 주식회사 위치정보 시스템에서의 단말간 트리거 위치 서비스요청방법
US8121611B2 (en) * 2006-04-06 2012-02-21 Lg Electronics Inc. SET initiated area event triggered positioning method in mobile communication system
US7778639B2 (en) * 2006-04-06 2010-08-17 Lg Electronics Inc. Network-initiated area event triggered positioning method for roaming terminal in mobile communication system
KR101223788B1 (ko) * 2006-06-09 2013-01-17 삼성전자주식회사 위치 정보 제공 시스템의 목표단말기 위치값 제공 방법
KR101422030B1 (ko) * 2007-02-01 2014-07-23 엘지전자 주식회사 Supl 기반의 위치 서비스
KR101342377B1 (ko) * 2007-10-15 2013-12-16 엘지전자 주식회사 Supl 기반의 트리거 위치 서비스 방법
KR101366283B1 (ko) * 2007-10-15 2014-02-20 엘지전자 주식회사 Supl 기반의 트리거 위치 서비스 방법
KR101366282B1 (ko) * 2007-10-15 2014-02-20 엘지전자 주식회사 Supl 기반 트리거 위치 서비스에서의 트리거 세션 수행방법
KR101020335B1 (ko) * 2008-04-04 2011-03-08 엘지전자 주식회사 위치 정보 서비스 방법

Also Published As

Publication number Publication date
US20110045827A1 (en) 2011-02-24
KR101622215B1 (ko) 2016-05-31
KR20090115911A (ko) 2009-11-10
KR20090115909A (ko) 2009-11-10
US9143891B2 (en) 2015-09-22
WO2009136702A1 (en) 2009-11-12

Similar Documents

Publication Publication Date Title
US9860695B2 (en) Location reporting with secure user plane location (SUPL)
JP5548818B2 (ja) 複数の測位プロトコルのサポート
US8019355B2 (en) Location positioning method in handover between networks
TW202023309A (zh) 用於在一第五代網路中支援一行動裝置之統一位置之方法及系統
KR101063862B1 (ko) 위치정보 산출 방법
WO2008089288A9 (en) Method and apparatus for using historic network information for determining approximate position
EP2858384B1 (en) Positioning protocol conveyance
TWI856113B (zh) 用於支援使用控制平面最佳化之一行動裝置之低功率週期性且經觸發之位置的方法、使用者設備及非暫時性儲存媒體
US8514782B2 (en) Location information service method
KR20090115912A (ko) 로밍 단말을 위한 위치 서비스 제공 방법
US8521188B2 (en) Area event support indication
US8369868B2 (en) Location service based secure user plane location
KR20080014602A (ko) Supl에서 지역 이벤트 트리거 서비스 방법 및 단말
KR20210021998A (ko) 조기 데이터 송신을 사용한 모바일 디바이스의 저전력 주기적인 및 트리거링된 로케이션
KR20110026370A (ko) 위치 정보 제공 방법 및 위치 서비스 수행 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20090324

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20140218

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20090324

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20151026

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20160226

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20160512

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20160513

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20190412

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20200414

Start annual number: 5

End annual number: 5

PC1903 Unpaid annual fee