KR102021269B1 - 위치공유자 단말기의 위치정보 공유방법 - Google Patents

위치공유자 단말기의 위치정보 공유방법 Download PDF

Info

Publication number
KR102021269B1
KR102021269B1 KR1020190077455A KR20190077455A KR102021269B1 KR 102021269 B1 KR102021269 B1 KR 102021269B1 KR 1020190077455 A KR1020190077455 A KR 1020190077455A KR 20190077455 A KR20190077455 A KR 20190077455A KR 102021269 B1 KR102021269 B1 KR 102021269B1
Authority
KR
South Korea
Prior art keywords
location
token
location information
information
terminal
Prior art date
Application number
KR1020190077455A
Other languages
English (en)
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 KR1020190077455A priority Critical patent/KR102021269B1/ko
Application granted granted Critical
Publication of KR102021269B1 publication Critical patent/KR102021269B1/ko

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
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • H04W12/00502
    • H04W12/0804
    • H04W12/0806
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • H04W12/084Access security using delegated authorisation, e.g. open authorisation [OAuth] protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • H04W12/086Access security using security domains
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/61Time-dependent
    • 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/024Guidance services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명에 따른 위치공유자 단말기의 위치정보 공유방법은 서비스 서버가 위치공유자 단말기의 요청에 응답하여 티켓 토큰, 디바이스 토큰, 및 상기 티켓 토큰정보를 포함하는 URL(Uniform Resource Locator)을 정보를 생성하고, 상기 URL을 포함하는 상기 디지털 티켓을 열람사용자 단말기로 전송하는 티켓 생성/전송 단계 및 상기 서비스 서버가 상기 티켓 토큰과 상기 디바이스 토큰을 매칭시켜 저장하고, 상기 디바이스 토큰에 대응되어 생성되는 임시 토큰을 상기 디바이스 토큰과 매칭시켜 토큰 서버에 저장하며, 상기 임시 토큰과 상기 위치공유자 단말기의 위치정보를 매칭시켜 위치정보 서버에 저장하는 정보 생성/저장 단계를 포함할 수 있다.

Description

위치공유자 단말기의 위치정보 공유방법{method for sharing location information of terminal of location information sharer}
본 발명은 위치정보 공유 방법에 관한 것으로, 보다 상세하게는, 위치공유자가 발행하는 디지털 티켓을 이용하여 위치공유자 단말기의 위치정보를 열람사용자 단말기를 통하여 공유할 수 있는 방법에 관한 것이다.
위치기반 서비스(LBS, Location-Based Service)는 단말기의 위치에 기초하여 대상객체의 위치를 확인하고 그 위치정보에 기반하여 필요한 정보를 추출하여 제공하는 통신기반의 서비스를 말한다. 그러나 단말기의 위치정보를 획득하고 가공하여 서비스를 제공하는 것은 현실적으로 매우 민감한 문제일 수 있다.
이동전화, PDA, 태블릿, 나아가 노트북까지 다양한 모바일 단말기가 주로 대상객체인데 이러한 모바일 단말기는 그 자체로 단말기 사용자의 개인위치에 대응한다. 그러므로 위치기반 서비스 과정에서 획득된 위치정보의 유출은 분명한 개인정보의 유출이기 때문이다.
위치기반 서비스 과정에서의 위치정보 유출은 악의를 가진 서비스 관리/통제자에 의하여 이루어질 수도 있으나, 악의를 가진 외부인이 서비스 시스템에 불법적으로 접근한 다음 위치정보를 획득하여 이루어질 수도 있다. 물론, 모든 위치기반 서비스 시스템에는 외부침입을 차단하기 위한 강력한 보안체계가 마련되어 있다. 그러나 아무리 강력한 보안체계라도 한번 뚫리게 되면 개인정보에 해당되는 위치정보의 유출을 막을 수 없다는 점은 사회적으로 큰 걱정거리가 아닐 수 없다.
이에 본 발명이 해결하고자 하는 기술적 과제는, 물리적으로 분리된 위치에서 독립된 보안체계로 보호되는 복수의 서버에 위치정보를 분리하여 저장함으로써 외부침입에 따른 위치정보 유출 가능성을 사전에 차단할 수 있는, 위치공유자 단말기의 위치정보 공유방법을 제공하는 것이다.
그리고 본 발명이 해결하고자 하는 다른 기술적 과제는, 위치조회 권한을 갖는 디지털 티켓에 유효기간 및 패스워드를 설정하여 정해진 기간 및 접근을 허용받은 사람에게만 위치정보 공유를 허용할 수 있는, 위치공유자 단말기의 위치정보 공유방법을 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 또 다른 기술적 과제는, 서비스를 통하여 제공하는 위치공유자 단말기의 위치정보를 위치공유자 단말기의 관련정보와 연관시키지 않고 제공함으로써(즉, 정보에 익명성 강제부여), 개인정보 유출을 최소화시킬 수 있는, 위치공유자 단말기의 위치정보 공유방법을 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 또 다른 기술적 과제는, 위치공유자 단말기의 위치정보와 관련된 컨텐츠 제공, 위치공유자 단말기의 위치 추종, 디지털 티켓에 위치공유 단말기 추가 등 다양한 부가 서비스를 제공할 수 있는, 위치공유자 단말기의 위치정보 공유방법을 제공하는 것이다.
본 발명이 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
상기 기술적 과제를 해결하기 위한 본 발명에 따른 위치공유자 단말기의 위치정보 공유방법은, 서비스 서버가, 위치공유자 단말기의 요청에 응답하여 티켓 토큰, 디바이스 토큰, 및 상기 티켓 토큰정보를 포함하는 URL(Uniform Resource Locator)을 정보를 생성하고, 상기 URL을 포함하는 상기 디지털 티켓을 열람사용자 단말기로 전송하는 티켓 생성/전송 단계; 상기 서비스 서버가, 상기 티켓 토큰과 상기 디바이스 토큰을 매칭시켜 저장하고, 상기 디바이스 토큰에 대응되어 생성되는 임시 토큰을 상기 디바이스 토큰과 매칭시켜 토큰 서버에 저장하며, 상기 임시 토큰과 상기 위치공유자 단말기의 위치정보를 매칭시켜 위치정보 서버에 저장하되, 상기 서비스 서버, 상기 토큰 서버 및 상기 위치정보 서버는 물리적으로 분리된 위치에서 독립보안 체계로 보호되는 것을 특징으로 하는, 정보 생성/저장 단계; 상기 서비스 서버가, 상기 열람사용자 단말기로부터 상기 티켓 토큰정보가 수신되면 상기 티켓 토큰정보에 매칭되는 상기 디바이스 토큰을 확인하고, 상기 확인된 디바이스 토큰에 대응되는 상기 임시 토큰을 상기 토큰 서버로부터 확인하고, 상기 확인된 임시 토큰에 대응되는 상기 위치공유자 단말기의 상기 위치정보를 상기 위치정보 서버로부터 획득하는 위치정보 획득단계; 및 상기 획득된 위치공유자 단말기의의 위치정보를, 상기 위치공유자 단말기 관련정보와 연관시키지 않고, 상기 열람사용자 단말기로 제공하는 위치정보 제공단계를 포함할 수 있다.
상기 위치공유자 단말기의 위치정보 공유방법은, 상기 디지털 티켓에 유효기간을 설정하는 단계; 및 상기 디지털 티켓의 유효기간이 만료되면, 상기 서비스 서버, 상기 토큰 서버 및 상기 위치정보 서버에 저장된 상기 디지털 티켓과 관련된 정보를 삭제하는 단계를 더 포함할 수 있다.
상기 디지털 티켓은, 상기 위치공유자 단말기의 목적지에 대한 조회 권한을 더 포함할 수 있다. 이때, 상기 서비스 서버는, 상기 위치공유자 단말기의 목적지를 상기 임시 토큰과 상기 위치공유자 단말기의 위치정보에 매칭시켜 상기 위치정보 서버에 저장할 수 있다. 그리고 상기 서비스 서버는, 상기 확인된 임시 토큰에 대응되는 상기 위치공유자 단말기의 목적지를 상기 위치정보 서버로부터 획득하고, 상기 획득된 위치공유자 단말기의 목적지를, 상기 위치공유자 단말기 관련정보와 연관시키지 않고, 상기 열람사용자 단말기로 제공할 수 있다.
상기 위치공유자 단말기의 위치정보 공유방법은, 상기 서비스 서버가, 상기 획득된 위치공유자 단말기의 위치정보와 연관된 컨텐츠를 획득하여 상기 열람사용자 단말기로 제공하는 단계를 더 포함할 수 있다.
상기 위치공유자 단말기의 위치정보 공유방법은, 상기 열람사용자 단말기로부터 요청이 수신되면, 상기 디지털 티켓에 상기 열람사용자 단말기의 위치정보의 조회권한을 추가적으로 부여하여 다른 열람사용자 단말기로 전송하는 단계; 및 상기 열람사용자 단말기에 대하여 정보 생성/저장 단계, 위치정보 획득단계, 및 상기 위치정보 제공단계를 수행하여, 상기 디지털 티켓을 통하여 상기 위치공유자 단말기 및 상기 열람사용자 단말기에 대한 위치정보 제공 서비스를 상기 다른 열람사용자 단말기를 통하여 제공하는 단계를 더 포함할 수 있다.
상기 위치공유자 단말기의 위치정보 공유방법은, 상기 획득된 위치공유자 단말기의 위치를 추종하는 경로안내 기능을 수행하는 단계를 더 포함할 수 있다. 이때, 상기 경로안내 기능을 수행하기 위한 목적지는, 상기 위치정보 서버에서 업데이트되는 상기 위치공유자 단말기에 대한 위치정보를 반영하여, 업데이트될 수 있다.
상기 사용자 단말기 위치정보 공유방법은, 상기 획득된 위치공유자 단말기의 위치정보가 상기 열람사용자 단말기를 통하여 제공된 다음, 상기 열람사용자 단말기에서 화면이 전환되거나 관련 애플리케이션이 종료되는 것이 감지되면, 상기 열람사용자 단말기를 통하여 제공된 위치정보를 상기 위치정보 서버에서 삭제하는 단계를 더 포함할 수 있다.
상기 서비스 서버는, 상기 서비스 서버, 상기 토큰 서버 및 상기 위치정보 서버에 저장되는 정보에 대해 주기적으로 정기 업데이트를 수행하며, 상기 열람사용자 단말기로부터 위치공유 요청이 수신되면 최신 정기 업데이트 정보에 기초하여 상기 위치정보 획득단계 및 상기 위치정보 제공단계를 수행할 수 있다. 그러나 상기 서비스 서버는, 상기 위치공유 요청이 수신된 시점부터 다음 정기 업데이트 시점까지의 잔여시간이 미리 정해진 시간을 초과하면, 상기 서비스 서버, 상기 토큰 서버 및 상기 위치정보 서버에 저장되는 정보에 대해 임의로 업데이트를 수행한 다음, 상기 임의로 업데이트된 정보에 기초하여 상기 위치정보 획득단계 및 상기 위치정보 제공단계를 수행할 수 있다.
본 발명에 따른 위치공유자 단말기의 위치정보 공유방법은, 물리적으로 분리된 위치에서 독립된 보안체계로 보호되는 복수의 서버에 위치정보를 분리하여 저장함으로써 외부침입에 따른 위치정보 유출 가능성을 사전에 차단할 수 있는 효과를 제공할 수 있다.
본 발명에 따른 위치공유자 단말기의 위치정보 공유방법은, 위치조회 권한을 갖는 디지털 티켓에 유효기간 및 패스워드를 설정하여 정해진 기간 및 접근을 허용받은 사람에게만 위치정보 공유를 허용할 수 있는 효과를 제공할 수 있다.
본 발명에 따른 위치공유자 단말기의 위치정보 공유방법은, 서비스를 통하여 제공하는 위치공유자 단말기의 위치정보를 위치공유자 단말기의 관련정보와 연관시키지 않고 제공함으로써(즉, 정보에 익명성 강제부여), 개인정보 유출을 최소화시킬 수 있는 효과를 제공할 수 있다.
본 발명에 따른 위치공유자 단말기의 위치정보 공유방법은, 위치공유자 단말기의 위치정보와 관련된 컨텐츠 제공, 위치공유자 단말기의 위치 추종, 디지털 티켓에 위치공유 단말기 추가 등 다양한 부가 서비스를 제공할 수도 있다.
도 1은 본 발명에 따른 위치정보 공유시스템(10)의 구성도이다.
도 2는 본 발명에 따른 위치정보 공유시스템(10)에서 관련 서버들(100, 120 및 130)이 물리적으로 분리된 위치에 마련됨을 설명하기 위한 개념도이다.
도 3은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법의 일예를 나타내는 흐름도이다.
도 4는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 디지털 티켓이 생성된 것을 나타내는 애플리케이션 메인화면이다.
도 5는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법을 수행하는 애플리케이션의 디지털 티켓 생성화면을 나타낸다.
도 6a 및 도 6b는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 위치공유자 단말기(200)의 위치정보가 제공되는 예들을 나타내는 화면이다.
도 7은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 기 발행된 디지털 티켓과 관련된 각종 기능을 설명하기 위한 화면이다.
도 8은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 제공되는 위치공유자 단말기(200) 위치에 대한 추종 기능 설명하기 위한 화면이다.
도 9는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 제공되는 위치공유자 단말기(200)의 이동경로 제공 기능 설명하기 위한 화면이다.
도 10a 및 도 10b는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 공유자 추가 기능이 부여된 디지털 티켓을 이용하여 위치정보가 공유되는 예들을 설명하기 위한 화면이다.
도 11은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법의 다른 예를 나타내는 흐름도이다.
도 12는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법의 또 다른 예를 나타내는 흐름도이다.
본 발명과 본 발명의 동작상 또는 기능상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.
이하, 첨부도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낼 수 있다.
도 1은 본 발명에 따른 위치정보 공유시스템(10)의 구성도이다. 도 1을 참조하면, 상기 위치정보 공유시스템(10)은 서비스 서버(100), 푸시 서버(110), 토큰 서버(120), 위치정보 서버(130), 위치공유자 단말기(200) 및 열람사용자 단말기(300)로 구성된다. 도 1에 도시된 상기 위치정보 공유시스템(10)의 구성요소들이 필수적인 것은 아니어서, 상기 위치정보 공유시스템(10)은 그보다 많은 구성요소들을 갖거나 그보다 적은 구성요소들을 가질 수도 있다.
상기 서비스 서버(100)는 위치기반 서비스를 제공하는 핵심 서버로, 자체적으로 정보를 발생하거나 가공 전달할 수도 있고, 서비스 제공을 위하여 다른 서버들(110, 120 및 130) 뿐만 아니라, 상기 위치공유자 단말기(200) 및 상기 열람사용자 단말기(300)를 전반적으로 제어할 수 있다.
예컨대, 상기 서비스 서버(100)는 상기 위치공유자 단말기(200)로부터의 요청에 응답하여 상기 위치공유자 단말기(200)의 위치정보 조회권한을 갖는 디지털 티켓을 생성하여 상기 열람사용자 단말기(300)로 제공할 수 있다. 상기 디지털 티켓에는 디지털 티켓에 대한 티켓 토큰, 상기 위치공유자 단말기(200)에 대한 디바이스 토큰 및 상기 위치공유자 단말기(200)에 대한 위치조회 기능을 제공하기 위한 URL(Uniform Resource Locator)이 포함될 수 있다. 이때, 상기 URL에는 티켓 토큰정보가 포함될 수 있다. 상기 티켓 토큰 및 디바이스 토큰은 상기 서비스 서버(100)에 의하여 생성될 수도 있고, 상기 푸시 서버(110)에 의하여 생성될 수도 있다.
또한, 상기 디지털 티켓에는 그 유효기간과 비밀번호가 설정될 수 있다. 이때, 상기 서비스 서버(100)는 상기 티켓 토큰과 상기 디바이스 토큰을 매칭시켜 저장할 수 있다. 물론, 상기 서비스 서버(100)에는 디지털 티켓에 설정되어 있는 유효기간과 비밀번호가 함께 저장될 수 있다.
한편, 상기 서비스 서버(100)는 상기 디지털 티켓의 비밀번호를 주기적으로 변경하여 상기 열람사용자 단말기(300)로 전송할 수 있다. 그러면, 상기 서비스 서버(100)는 변경된 비밀번호가 수신되는 경우에만 상기 위치공유자 단말기(200)의 위치정보 서비스를 제공할 수 있다.
상기 푸시 서버(110)는 상기 서비스 서버(100)의 푸시 요청에 응답하여 상기 위치공유자 단말기(200)로 푸시를 제공할 수 있다. 그러면 상기 위치공유자 단말기(200)는 위치정보 공유방법에 필요한 각종 데이터나 정보를 생성/획득할 수 있다. 예컨대, 상기 위치공유자 단말기(200)는 상기 디바이스 토큰에 대응되는 일회성 임시 토큰을 생성할 수 있다. 경우에 따라서 상기 임시 토큰은 상기 서비스 서버(100) 및 푸시 서버(110)에 의하여 생성될 수도 있다. 다만, 상기 위치공유자 단말기(200)에서 상기 임시 토큰이 생성되면 정보의 생성 및 저장이 분산되므로 보안상 더 유리할 수 있다.
한편, 상기 위치정보 공유시스템(10)은 상기 푸시 서버(110)를 포함하지 않을 수도 있으며, 푸시 서비스는 상기 서비스 서버(100)에 의하여 이루어질 수 있다. 물론, 본 발명에 따른 위치정보 공유방법은 푸시 서비스를 이용하지 않고 이루어질 수도 있다.
상기 토큰 서버(120)는 상기 임시 토큰과 상기 디바이스 토큰을 매칭시켜 저장할 수 있다. 상기 위치정보 서버(130)는 상기 임시 토큰과 상기 위치공유자 단말기(200)의 위치정보를 매칭시켜 저장할 수 있다. 한편, 상기 서비스 서버(100), 상기 토큰 서버(120) 및 상기 위치정보 서버(130)는 물리적으로 분리된 위치에 마련되고, 독립적인 보안체계에 의하여 보호될 수 있다.
도 2는 본 발명에 따른 위치정보 공유시스템(10)에서 관련 서버들(100, 120 및 130)이 물리적으로 분리된 위치에 마련됨을 설명하기 위한 개념도이다. 도 2를 참조하면, 상기 서버들(100, 120 및 130)이 서로 다른 대륙에 분산되어 마련된 것을 알 수 있다. 상기 위치공유자 단말기(200)에 대한 위치정보를 획득하기 위해서는 이들 모두를 해킹한 다음 그로부터 획득되는 정보를 추출하여야 하는데, 이는 현실적으로 매우 어렵다.
즉, 본 발명에 따르면, 상기 위치공유자 단말기(200)에 대한 토큰과 상기 위치공유자 단말기(200)가 복수의 서버에 분리되어 저장되고, 복수의 서버들이 물리적으로 분리되어 독립적 보안체계로 보호를 받고 있어, 본 발명에 따른 위치정보 공유시스템(10)에서 해킹으로 인한 위치정보 유출 가능성은 지극히 낮다.
상기 위치공유자 단말기(200)는 자신의 위치정보를 공유하고자 하는 소유자의 단말기이고 상기 열람사용자 단말기(300)는 상기 위치정보 공유시스템(10)을 통하여 상기 위치공유자 단말기(200)에 대한 위치조회 권한을 획득한 단말기이다. 상기 위치공유자 단말기(200) 및 상기 열람사용자 단말기(300)는 스마트폰, PDA, 노트북 등 무선통신 기능을 갖는 이동 단말기임이 바람직하다.
상기 위치공유자 단말기(200)는 위치정보를 획득하여, 상기 디바이스 토큰과 상기 임시 토큰을 상기 토큰 서버(120)로 전송하고, 상기 임시 토큰과 위치정보를 상기 위치정보 서버(130)로 전송한다. 상기 열람사용자 단말기(300)는 서비스의 최종 결과물인 위치 정보를 지도상에 표시할 수 있다.
상기 서비스 서버(100)는 상기 열람사용자 단말기(300)로부터 티켓 토큰정보를 포함하는 상기 디지털 티켓 기반의 위치공유 요청이 수신되면, 상기 티켓 토큰정보에 대응되는 상기 디바이스 토큰을 확인하고, 상기 확인된 디바이스 토큰에 대응되는 상기 임시토큰을 상기 티켓 서버(120)로부터 확인한다. 그런 다음, 상기 서비스 서버(100)는 상기 위치정보 서버(130)로부터 상기 확인된 임시 토큰에 대응되는 위치정보를 획득한다. 즉, 상기 서비스 서버(100)는 상기 위치공유자 단말기(200)와는 연관성이 없는 단순 위치정보만을 획득할 수 있을 뿐이다.
그런 다음, 상기 서비스 서버(100)는 상기 회득된 위치 정보를, 상기 위치공유자 단말기(200) 관련정보와 연관시키지 않고, 상기 열람사용자 단말기(300)로 제공한다. 즉, 상기 열람사용자 단말기(300)에서는 단순 위치정보만을 제공할 수 있다. 그러므로 상기 열람사용자 단말기(300)를 통하여 위치정보가 유출되더라도, 외부에서는 유출된 정보만으로는 상기 위치공유자 단말기(200)에 대한 것인지를 확인할 수 없어(즉, 익명화된 정보이므로), 개인정보가 간접적으로 보호될 수 있다.
도 3은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법의 일예를 나타내는 흐름도이다. 이하, 필요한 도면들과 상기 위치정보 공유방법 수행중에 위치정보 공유시스템(10)의 서버들에 저장되는 데이터의 예들을 나타내는 표 1 내지 표 3을 참조하여 위치공유자 단말기(200) 공유방법이 수행되는 과정을 구체적으로 살펴본다.
상기 위치공유자 단말기(200)를 통하여 자신의 위치를 공유하는 권한을 갖는 디지털 티켓 생성 요청 및 전송 요청이 수신되면, 상기 서비스 서버(100)는 상기 디지털 티켓을 생성하고 상기 디지털 티켓을 열람사용자 단말기(300)로 전송한다(S100). 물론, 상기 디지털 티켓의 생성과 전송은 시간차를 두고 이루어질 수 있다.
상기 디지털 티켓 관련정보에는 상기 디지털 티켓에 대한 티켓 토큰, 상기 위치공유자 단말기(200)에 대한 디바이스 토큰, 상기 위치공유자 단말기(200)의 위치 정보를 제공하는 URL이 포함될 수 있다. 경우에 따라 상기 디지털 티켓 관련정보에는 디지털 티켓의 유효기간이나 비밀번호가 더 포함될 수도 있다. 그리고 상기 디지털 티켓은 상기 티켓 토큰을 지시하는 티켓 토큰정보를 포함하는 URL 정보를 포함할 수 있다.
예컨대, 상기 디지털 티켓은 "http://mygo.com?ticket=T1235"과 같이 URL을 포함할 수 있다. "mygo.com"은 위치공유 서비스를 제공하기 위한 인터넷 경로이며, ticket=T1235는 디지털 티켓에 대응되는 티켓 토큰정보를 나타낸다. 위치공유 서비스는 디지털 티켓에 포함된 티켓 토큰정보가 상기 열람사용자 단말기(300)에서 상기 서비스 서버(100)로 전달됨으로써 제공될 수 있다.
상기 서비스 서버(100)는 푸시 서버(110)를 이용한 푸시 서비스를 통하여 위치공유 서비스를 위한 정보획득 및 처리를 수행하도록 상기 위치공유자 단말기(200)를 제어할 수 있다(S105). 한편, 상기 서비스 서버(100)가 상기 위치공유자 단말기(200)를 직접 제어할 수도 있으므로, 이러한 푸시 서비스 과정은 선택적 과정일 수 있다.
상기 디지털 티켓이 생성되면, 상기 서비스 서버(100)는 상기 티켓 토큰과 상기 디바이스 토큰을 매칭시켜 저장하고, 상기 디바이스 토큰에 대응되어 생성되는 임시 토큰을 상기 디바이스 토큰에 매칭시켜 상기 토큰 서버(120)에 저장하며, 상기 임시 토큰과 상기 위치공유자 단말기(200)의 위치정보를 매칭시켜 위치정보 서버(130)에 저장한다(S110). 여기서, 상기 임시 토큰은 상기 서비스 서버(100)에 의하여 생성될 수도 있고, 상기 위치공유자 단말기(200)에서 생성될 수도 있고, 상기 푸시 서버(110)에서 생성될 수도 있다. 다만, 상기 위치공유자 단말기(200)에서 생성되는 것이 보안상 유리할 수 있다.
표 1은 상기 서비스 서버(100)에 저장되는 디지털 티켓 관련 데이터의 예시이고, 표 2는 상기 토큰 서버(120)에 저장되는 매칭 정보의 예시이며, 표 3은 상기 위치정보 서버(130)에 저장되는 매칭 정보의 예시이다.
Figure 112019066262488-pat00001
표 1을 참조하면, 상기 서비스 서버(100)에는 디지털 티켓에 대응되는 티켓토큰(Ticket Token, Txxxx), 위치공유자 단말기(200)에 대응되는 디바이스 토큰(Device Token, DEVxxxxxxxx), 및 디지털 티켓의 유효기간(Expire Time)이 매칭되어 저장되어 있는 것을 알 수 있다.
Figure 112019066262488-pat00002
표 2를 참조하면, 상기 토큰 서버(120)에는 상기 위치공유자 단말기(200)에 대한 디바이스 토큰과 이에 대응되는 임시 토큰(One Time Device Token, OTDTXXXxxx)이 매칭되어 저장되어 있는 것을 알 수 있다. 임시 토큰이라 함은 일회성 토큰으로 상기 서비스 서버(100)의 제어하에 주기적 또는 비주기적으로 가변될 수 있다. 이를 통하여 본 발명에 따른 위치정보 공유시스템(10)의 보안성이 보다 향상될 수 있다.
Figure 112019066262488-pat00003
표 3을 참조하면, 상기 위치정보 서버(130)에는 상기 위치공유자 단말기(200)에 대응되는 임시 토큰이 위치정보 및 시간정보에 매칭되어 저장되어 있는 것을 알 수 있다. 한편, 상술한 정보들은 상기 서비스 서버(100)의 제어하에 주기적으로 또는 상기 위치공유자 단말기(200)나 상기 열람사용자 단말기(300)의 요청에 의하여 업데이트될 수 있다.
이상에서 살펴본 바와 같이, 본 발명에 따른 위치정보 공유시스템(10)에서는 정보가 저장되는 복수의 서버들 중 하나만을 해킹해서는 상기 위치공유자 단말기(200)에 대한 완전한 위치정보를 획득할 수 없다. 예를 들면, 상기 서비스 서버(100)와 상기 토큰 서버(120)를 해킹하였다 하더라도 위치정보를 획득할 수 없고, 상기 토큰 서버(120)와 상기 위치정보 서버(130)를 해킹하였다 하더라도 위치정보가 누구의 것인지를 확인할 수가 없는 것이다.
즉, 외부에서는 상기 서비스 서버(100), 상기 토큰 서버(120) 및 상기 위치정보 서버(130) 모두를 해킹하여야만 상기 위치공유자 단말기(200)의 위치정보를 온전히 획득할 수 있어, 본 발명에 따른 위치정보 공유시스템(10)은 매우 높은 보안성을 제공할 수 있다.
이와 함께, 상술한 서버들(110, 120 및 130)은 물리적으로 분리된 위치에서 독립된 보안체계로 보호되고 있으므로 상기 위치정보 공유시스템(10)을 통하여 상기 위치공유자 단말기(200)의 위치정보를 불법적으로 획득하는 것을 더욱 어렵다고 할 것이다.
앞서 살펴본 바와 같이, 상기 디지털 티켓이 생성되고 서비스를 위한 정보가 저장되어 있는 상태에서(S100 내지 S110), 상기 열람사용자 단말기(300)로부터 상기 위치공유자 단말기(200)에 대한 위치조회(즉, 위치정보 공유) 요청이 수신된다(S120). 본 발명의 다른 구현예에서는 서비스를 위한 위치정보의 획득과 저장, 관련정보의 생성과 저장은 위치조회 요청이 수신된 다음에 이루어질 수도 있다.
상기 요청에는 상기 디지털 티켓에 대한 티켓 토큰을 지시하는 티켓 토큰정보가 포함되어 있다. 그리고 상기 요청에는 비밀번호가 설정되어 있는 경우에는 그 정보도 포함되어 있을 수 있다.
상기 요청이 수신되면(S120), 상기 서비스 서버(100)는 상기 요청의 유효성을 판단한 다음, 상기 티켓 토큰정보에 매칭되어 저장된 디바이스 토큰을 확인하고, 상기 토큰 서버(120)로부터 상기 확인된 디바이스 토큰에 대응되는 임시 토큰을 확인하고, 상기 확인된 임시 토큰에 대응되는 위치정보를 상기 위치정보 서버(130)로부터 획득한다(S130). 여기서 상기 요청의 유효성이라 함은, 상기 요청이 상기 디지털 티켓이 유효기간 내에 이루어질 것, 상기 디지털 티켓에 설정된 비밀번호가 수신되었을 것 등일 수 있다.
그런 다음, 상기 획득된 위치공유자 단말기(200)의 위치정보를 상기 위치공유자 단말기(200) 관련 정보와 연관시키지 않고(즉, 익명의 정보로써), 상기 열람사용자 단말기(300)로 제공한다(S130). 그러므로 상기 S130 단계 수행과정에서 외부에서 위치정보를 획득하더라도 위치정보가 누구의 정보인지를 확인하는 것이 어렵다.
이상에서 살펴본 바를 고려하여, 상기 열람사용자 단말기(300)에서 티켓 토큰 "T1235"에 대응되는 디지털 티켓 기반의 위치 조회 요청이 수신된 경우를 가정하여, 상기 S100 및 S140 단계에 대한 보다 구체적인 예를 살펴본다.
상기 위치공유자 단말기(200)의 요청에 따라 티켓 토큰 "T1235", 디바이스 토큰 "DEV00010002, 유효기간 "5월 28일 18시"의 관련 정보를 갖는 디지털 티켓이 생성되어 열람사용자 단말기(300)로 전송된다. 상기 전송된 디지털 티켓에서는 "http://mygo.com?ticket=T1235"와 같이 상기 티켓 토큰을 나타내는 티켓 토큰정보가 포함된 URL을 포함할 수 있다.
그리고 상기 서비스 서버(100)에는 상기 디지털 티켓 관련 정보가 저장되고, 토큰 서버(120)에는 상기 디바이스 토큰에 대응되는 임시 토큰 "OTDTXXX882"가 매칭되어 저장되고, 위치정보 서버(130)에는 임시 토큰과 대응되는 위치정보 "Latitude 1200, Longitude 200"이 매칭되어 저장되어 있다. 상기 토큰 서버(120) 및 상기 위치정보 서버(130)에서의 정보 저장은 위치 조회 요청이 수신되면 푸시를 통하여 실시간으로 이루어질 수도 있고, 푸시를 통하여 주기적으로 업데이트될 수도 있다.
이 상태에서, 상기 열람사용자 단말기(300)로부터 상기 디지털 티켓에 대한 선택에 기초하여 위치공유 요청이 수신된다. 그러면, 상기 서비스 서버(100)는 상기 요청에 포함된 티켓 토큰정보와 유효기간을 체크하여 상기 요청이 정당한 것임을 확인한다.
그런 다음, 상기 서비스 서버(100)는 상기 토큰 서버(120)에서 티켓 토큰에 매칭된 디바이스 토큰 "DEV00010002"에 대응되는 임시 토큰정보 "OTDTXXX882"를 확인하고, 상기 확인된 임시 토큰정보 "OTDTXXX882"에 대응되는 위치정보 "Latitude 1200, Longitude 200"를 획득한다. 이때, 상기 획득된 위치정보는 상기 위치공유자 단말기(200)와는 연관성을 갖지 않은 상태에서 단독으로 획득된다.
위치정보가 획득되면 상기 서비스 서버(100)는 상기 획득된 위치정보만을 상기 열람사용자 단말기(300)로 전송하고, 상기 열람사용자 단말기(300)에는 위치정보만을 지도상에 표시할 수 있다. 이때, 위치정보 표시과정에서는 상기 위치공유자 단말기(200)와 관련된 어떠한 정보도 연관되지 않는다. 그러므로 위치정보의 익명성이 보장되어 위치정보가 개인정보로써 유출될 가능성은 없다.
도 4는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 디지털 티켓이 생성된 것을 나타내는 애플리케이션 메인화면이다. 도 5는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법을 수행하는 애플리케이션의 디지털 티켓 생성화면을 나타낸다.
도 4를 참조하면, 상기 애플리케이션의 메인화면의 티켓 만들기 메뉴를 선택하여 티켓을 생성할 수 있는 것을 알 수 있다. 그리고 상기 메인화면을 통해서는 디지털 티켓의 만료시간, 디지털 티켓에 대한 위치조회 수 등의 관련 정보가 제공될 수 있다. 티켓 하단의 가로방향 막대그래프는 디지털 티켓의 유효기간의 경과정도를 직관적으로 나타내는 것일 수 있다.
한편, 상기 디지털 티켓에 설정된 유효기간이 만료되는 경우, 상기 서비스 서버(100)는 상기 서비스 서버(100), 상기 토큰 서버(120) 및 상기 위치정보 서버(130)에 저장되어 있는 상기 디지털 티켓과 관련된 정보를 삭제할 수 있다. 이러한 삭제 방식에 따르면 디지털 티켓의 유효기간이 만료되면 위치정보의 유출자체가 원천차단될 수 있는 장점이 있다.
도 5를 참조하면, 디지털 티켓에는 발급자 이름, 티켓의 이름, 만료시간, 비밀번호 등이 포함될 수 있는 것을 알 수 있다. "+목적지" 메뉴는 상기 디지털 티켓에, 상기 위치공유자 단말기(200)의 위치정보 조회권한에 더하여, 상기 위치공유자 단말기(200)의 목적지에 대한 공유 권한을 더 부여하기 위한 것일 수 있다.
만약, 목적지 공유 기능이 상기 디지털 티켓에 부여되면, 상기 서비스 서버(100)는 상기 위치공유자 단말기(200)의 목적지정보를 임시 토큰과 상기 위치공유자 단말기(200)의 위치정보와 매칭시켜 위치정보 서버(130)에 저장한다. 그런 다음, 상기 디지털 티켓 기반의 공유요청이 상기 열람사용자 단말기(300)로부터 수신된다.
그러면, 상기 서비스 서버(100)는 상기 위치정보 서버(130)로부터 상기 위치공유자 단말기(200)의 목적지 정보를 위치정보와 함께 획득하여, 상기 열람사용자 단말기(300)로 전송한다. 이때, 상기 목적지 정보와 위치정보는 상기 위치공유자 단말기(200) 관련정보와는 연관되지 않은 상태로 전송된다.
도 6a 및 도 6b는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 위치공유자 단말기(200)의 위치정보가 제공되는 예들을 나타내는 화면이다.
도 6a는 열람사용자가, 열람사용자 단말기(300)의 단말기에서 위치공유자 "Kim"에 의하여 제공된 디지털 티켓을 터치하면, 상기 열람사용자 단말기(300)에는, 위치공유자 단말기(200)의 위치(Present Location)와 그 목적지(Destination)가 함께 표시되는 것을 나타낸다. 상기 열람사용자 단말기(300)에 목적지 정보가 표시되는 것은, 앞서 살펴본 바와 같이, 상기 디지털 티켓에 목적지 공유 권한이 함께 부여되어 있기 때문이다.
상기 디지털 티켓은 생성시에는 전용 애플리케이션의 실행 또는 전용 서비스 사이트에 대한 접속을 필요로 한다. 그러나 상기 디지털 티켓은 위치정보를 제공하는 URL 기반으로 기능할 수 있기 때문에, 상기 디지털 티켓을 이용하여 상기 위치공유자 단말기(200)의 위치를 조회하는 데에는 상술한 조치를 취하지 않고도 클릭/터치 등의 티켓 선택만으로도 충분하다.
한편, 도 6a에 도시된 상기 열람사용자 단말기(300) 화면의 하부에는 위치관련정보(Location Related Contents)가 제공된다. 이는 상기 열람사용자 단말기(300)로부터 상기 디지털 티켓 기반의 위치공유 요청이 수신되면, 상기 서비스 서버(100)가 상기 위치공유자 단말기(200)의 위치에 연관된 컨텐츠를 획득하여 상기 열람사용자 단말기(300)로 제공하는 것일 수 있다.
이러한 컨텐츠 부가 제공 기능은 디지털 티켓 생성시, 위치공유자가 상기 디지털 티켓에 추가한 기능일 수 있다. 연관 컨텐츠는 상기 위치공유자 단말기(200)의 위치와 연관된 교통상황(EX: 정체, 교통사고 등), 각종 뉴스(EX: 화재사고, 성범죄 등, 날씨 정보(EX: 폭우, 폭설 등) 등일 수 있으나, 본 발명의 범위가 이로 한정되는 것은 아니다.
도 6b는 열람사용자가, 열람사용자 단말기(300)의 SMS 애플리케이션 실행화면에서 위치공유자 "Kim"에 의하여 제공된 디지털 티켓을 터치하면, 상기 열람사용자 단말기(300)에서 웹브라우저를 통하여 위치공유자 단말기(200)의 위치(Present Location)와 그 목적지(Destination)가 함께 표시되는 것을 나타낸다.
여기서 상기 열람사용자 단말기(300)에는 위치공유 서비스를 제공받기 위한 별도의 애플리케이션이 설치될 필요가 없고 열람사용자의 회원가입 등도 필요없다. SMS 애플리케이션을 통하여 수신되는 디지털 티켓이 선택되면 웹브라우저를 통하여 상기 위치공유자 단말기(200)의 위치정보가 제공될 수 있기 때문이다. 웹브라우저를 통한 위치정보 제공 또는 관련 서비스의 제공은 향후 살펴볼 도 7 내지 도 9의 예들에서도 동일하게 적용될 수 있다.
한편, 도 6a에서는 디지털 티켓이 이미지화되어 제공되고, 도 6b의 디지털 티켓은 티켓 토큰정보를 포함하는 URL을 나타내는 형태로 제공되는 것을 알 수 있다. 이들은 디지털 티켓의 제공 방식의 예시들일 뿐이며, 본 발명에서 디지털 티켓의 제공 방식이 이들로 한정되는 것은 아니다.
도 7은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 기 발행된 디지털 티켓과 관련된 각종 기능을 설명하기 위한 화면이다.
도 7은 열람사용자 단말기(300)에서 디지털 티켓에 대한 롱 터치가 수신되면, 상기 열람사용자 단말기(300)에는 상기 디지털 티켓에 관련된 각종 기능을 수행할 수 있는 메뉴가 제공되는 것을 나타낸다. 이하 도 7을 참조하여 상기 디지털 티켓에 대해 수행할 수 있는 다양한 기능들을 살펴본다.
공유(sharing) 기능은 상기 열람사용자 단말기(300)에서 상기 디지털 티켓을 다른 단말기로 전송하여 상기 위치공유자 단말기(200)에 대한 위치정보 공유기능을 공유하는 것을 말한다. 상기 디지털 티켓을 수신한 다른 단말기에서는 상기 열람사용자 단말기(300)와 같은 공유서비스를 제공받을 수 있다.
저장(storing) 기능은 상기 디지털 티켓을 별도의 저장영역에 저장하는 것을 말한다. 여기서, 별도의 저장영역은 상기 열람사용자 단말기(300) 내부의 저장영역일 수도 있고, 상기 열람사용자 단말기(300)와 유/무선으로 연동되는 다른 기기의 저장영역일 수도 있다.
삭제(delete) 기능은 상기 디지털 티켓을 삭제하는 기능을 말한다. 추종(following) 기능은 상기 위치공유자 단말기(200)의 위치를 추종하면서 그에 이르는 경로를 안내하는 기능을 말한다. 이때, 상기 위치공유자 단말기(200)의 위치가 변하면 경로 안내의 목적지 역시 변경될 수 있다.
즉, 이러한 추종 기능은 상기 디지털 티켓에 기반하여 위치정보 서버(130)로부터 임시 토큰 정보에 대응되는 위치정보를 획득하여 이루어지는데, 경로안내 기능을 수행하기 위한 목적지는 상기 위치정보 서버(130)에서의 상기 위치공유자 단말기(200)에 대한 위치정보 업데이트 결과를 반영하여 업데이트될 수 있다.
상기 추종기능은 도 7에 도시된 추종 메뉴를 선택하여 실행할 수도 있고, 상기 디지털 티켓을 특이한 방식(예컨대, 연속적 2회 터치)으로 선택하여 실행할 수도 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다. 한편, 이러한 추종 기능은 상기 디지털 티켓의 생성 과정에서 부여된 것일 수도 있고, 디지털 티켓을 수신한 열람사용자 단말기(300)에서 상기 서비스 서버(100)에 요청하여 부여된 것일 수도 있다.
도 8은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 제공되는 위치공유자 단말기(200) 위치에 대한 추종 기능 설명하기 위한 화면이다.
도 8을 참조하면, 디지털 티켓에 부여되어 있는, 위치공유자(Kim)의 단말기(200)의 위치를 추종하는 경로안내 기능이 수행되는 것을 알 수 있다. 제공되는 경로안내 화면은 위치공유 서비스 수행을 위한 애플리케이션 자체에 탑재된 기능일 수도 있고, 상기 열람사용자 단말기(300)에 탑재된 애플리케이션을 실행한 결과일 수도 있다.
다시 도 7을 참조하면, 이동경로(travel route) 제공 기능은 상기 디지털 티켓의 유효기간 이내에서의 상기 위치공유자 단말기(200)의 위치를 시간의 흐름에 따라 제공하는 것을 말한다. 이러한 기능이 수행되면 열람사용자는 상기 열람사용자 단말기(300)의 이동경로를 파악할 수 있다.
도 9는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 제공되는 위치공유자 단말기(200)의 이동경로 제공 기능 설명하기 위한 화면이다.
도 9를 참조하면, 상기 열람사용자 단말기(300)에는 상기 위치공유자 단말기(200)의 이동경로가 지도상에 표시된 것을 알 수 있다. 한편, 이러한 이동경로 제공 기능은 상기 디지털 티켓의 생성 과정에서 부여된 것일 수도 있고, 디지털 티켓을 수신한 열람사용자 단말기(300)에서 상기 서비스 서버(100)에 요청하여 부여된 것일 수도 있다.
상기 위치공유자 단말기(200)의 이동경로는 위치공유자의 경험이 녹아 있는 특유의 경로일 수 있다. 그러므로 이동경로에 관한 정보는 상기 위치정보 공유 시스템(10)을 이용한 서비스 결과로 생성되는 디지털 자산일 수 있다. 이러한 이동경로 제공 기능은 상기 디지털 티켓 생성시에 설정될 수도 있고, 생성 이후에 상기 디지털 티켓에 부여될 수도 있다.
다시 도 7을 참조하면, 공유자 추가(sharing add) 기능은 열람사용자 단말기의 요청에 따라, 상기 디지털 티켓에 상기 열람사용자 단말기(300)의 위치정보 조회권한을 추가적으로 부여하는 것을 말한다. 공유자 추가 기능이 수행되면, 상기 열람사용자 단말기(300)에 대해서는 상기 위치공유자 단말기(200)에 대한 S100 내지 S140 단계가 수행되어 위치 공유가 가능해질 수 있다. 즉, 상기 다른 열람사용자 단말기에서는 상기 위치공유자 단말기(200)의 위치뿐만 아니라 상기 열람사용자 단말기(300)의 위치를 제공받을 수 있다.
도 10a 및 도 10b는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법에 따라 공유자 추가 기능이 부여된 디지털 티켓을 이용하여 위치정보가 공유되는 예들을 설명하기 위한 화면이다.
도 10a는 3명의 위치 공유자에 대한 조회기능이 부여된 디지털 티켓을 다른 열람사용자 단말기의 사용자가 터치하면, 상기 다른 열람사용자 단말기에는 위치공유자 리스트 "Kim, Lee, Park"가 제공되는 것을 나타낸다. 상기 디지털 티켓 우측 상단의 숫자 3은 위치 공유자의 수를 나타낸다. 다른 열람사용자는 리스트 중 하나를 선택하여 원하는 위치 공유자의 위치를 조회할 수 있다.
도 10b는 SMS 애플리케이션 실행화면에서 위치공유자들 "Kim, Lee, Park"에 대한 위치조회 권한이 부여된 디지털 티켓을 터치하면, 다른 열람사용자 단말기에서는 웹브라우저를 통하여 상기 위치공유자들의 단말기의 위치정보를 지도상에 표시하는 것을 나타낸다. 즉, 본 발명에 따르면 복수의 위치공유자 단말기들에 대한 위치조회 권한이 부여된 디지털 티켓이 선택되면 이들의 위치정보가 한꺼번에 제공될 수도 있고 선택된 위치공유자 단말기의 위치정보만 선택적으로 제공될 수도 있다.
도 11은 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법의 다른 예를 나타내는 흐름도이다. 이하 필요한 도면들을 참조하여 상기 공유방법을 살펴본다.
발행된 디지털 티켓에 기초하여 열람사용자 단말기(300)로부터 위치공유자 단말기(200)에 대한 위치조회 요청이 수신되면(S200), 서비스 서버(100)는 상기 위치공유자 단말기(200)의 위치정보 공유서비스를 상기 열람사용자 단말기(300)로 제공한다(S210).
그런 다음, 상기 서비스 서버(100)는 상기 열람사용자 단말기(300)로부터 위치정보 제공화면이 전환되거나 관련 애플리케이션이 종료되었는지를 체크한다(S220). 상기 열람사용자 단말기(300)에서 위치정보 제공화면이 전환되거나 관련 애플리케이션이 종료된 것이 감지되면, 상기 서비스 서버(100)는 위치정보 서버(130)에서 상기 위치공유자 단말기(200)의 위치정보를 삭제하며(S230), 그렇지 않으면 상기 위치정보 서버(130)에서의 위치공유자 단말기(200)의 위치정보 저장상태를 유지한다(S240).
이러한 삭제 조치에 의하여 상기 위치공유자 단말기(200)의 위치정보 유출 자체가 차단될 수 있다. 한편, 도 11의 예에서는 위치정보 서버(130)에서 위치공유자 단말기(200)의 위치정보만을 삭제하였으나, 본 발명의 다른 구현예에서는 상기 서비스 서버(100), 토큰 서버(120) 및 상기 서비스 서버(100)에서의 다른 정보들도 삭제할 수 있다. 그러면 본 발명에 따른 위치정보 공유시스템(10)의 보안성은 더 높아질 수 있다.
도 12는 본 발명에 따른 위치공유자 단말기(200) 위치정보 공유방법의 또 다른 예를 나타내는 흐름도이다. 이하 필요한 도면들을 참조하여 상기 공유방법을 살펴본다.
서비스 서버(100)는 상기 서비스 서버(100), 토큰 서버(120) 및 위치정보 서버(130)의 정보에 대해 주기적으로 정기 업데이트를 수행한다(S300). 상술한 정기 업데이트가 수행되는 상태에서, 열람사용자 단말기(300)로부터 상기 위치공유자 단말기(200)에 대한 위치조회 요청이 수신된다(S310).
그러면, 상기 서비스 서버(100)는 다음 업데이트까지의 잔여시간이 임계시간을 초과하는지를 체크한다(S320). 상기 잔여시간이 상기 임계시간을 초과하면, 상기 서비스 서버(100)는 상기 서비스 서버(100), 상기 토큰 서버(120) 및 상기 위치정보 서버(130)에 저장되는 정보에 대해 임의로 업데이트를 수행한 다음(S330), 상기 임의로 업데이트된 정보에 기초하여 상기 위치공유자 단말기(200)의 위치정보에 대한 공유서비스를 제공한다(S340).
그러나, 잔여시간이 상기 임계시간을 초과하지 않으면, 상기 서비스 서버(100)는 최신 정기 업데이트 정보에 기초하여 상기 위치공유자 단말기(200)의 위치정보 공유 서비스를 제공한다(S350). 도 12의 위치정보 공유방법에 따르면, 상기 위치공유자 단말기(200)의 위치정보 제공 서비스의 실시간성이 크게 향상될 수 있다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
100: 서비스 서버 110: 푸시 서버
120: 토큰 서버 130: 위치정보 서버
200: 위치공유자 단말기 300: 열람사용자 단말기

Claims (8)

  1. 서비스 서버가, 위치공유자 단말기의 요청에 응답하여 티켓 토큰, 디바이스 토큰, 및 상기 티켓 토큰정보를 포함하는 URL을 정보를 생성하고, 상기 URL을 포함하는 디지털 티켓을 열람사용자 단말기로 전송하는 티켓 생성/전송 단계;
    상기 티켓 토큰과 상기 디바이스 토큰을 매칭시켜 저장하고, 상기 디바이스 토큰에 대응되어 생성되는 임시 토큰을 상기 디바이스 토큰과 매칭시켜 토큰 서버에 저장하며, 상기 임시 토큰과 상기 위치공유자 단말기의 위치정보를 매칭시켜 위치정보 서버에 저장하되, 상기 서비스 서버, 상기 토큰 서버 및 상기 위치정보 서버는 물리적으로 분리된 위치에서 독립보안 체계로 보호되는 것을 특징으로 하는, 정보 생성/저장 단계;
    상기 열람사용자 단말기로부터 상기 티켓 토큰정보가 수신되면 상기 티켓 토큰정보에 매칭되는 상기 디바이스 토큰을 확인하고, 상기 확인된 디바이스 토큰에 대응되는 상기 임시 토큰을 상기 토큰 서버로부터 확인하고, 상기 확인된 임시 토큰에 대응되는 상기 위치공유자 단말기의 상기 위치정보를 상기 위치정보 서버로부터 획득하는 위치정보 획득단계;
    상기 획득된 위치공유자 단말기의의 위치정보를 상기 열람사용자 단말기로 제공하는 위치정보 제공단계;
    상기 열람사용자 단말기에서 상기 디지털 티켓이 선택되면, 상기 열람사용자 단말기에 상기 디지털 티켓 관련 기능을 수행할 수 있는 메뉴를 제공하는 단계;
    상기 제공된 메뉴에서 공유자 추가 기능이 선택되면, 상기 디지털 티켓에 상기 열람사용자 단말기에 대한 위치정보 조회권한을 추가적으로 부여하는 단계;
    상기 열람사용자 단말기에 대한 위치정보 조회권한이 추가된 상기 디지털 티켓을 다른 열람사용자 단말기로 전송하는 단계; 및
    상기 열람사용자 단말기에 대하여 정보 생성/저장 단계, 위치정보 획득단계, 및 상기 위치정보 제공단계를 수행하여, 상기 다른 열람사용자 단말기에서 상기 디지털 티켓을 이용한 상기 위치공유자 단말기와 상기 열람사용자 단말기에 대한 위치정보 제공 서비스를 제공하는 단계를 포함하는, 위치공유자 단말기의 위치정보 공유방법.
  2. 제1항에 있어서, 상기 위치공유자 단말기의 위치정보 공유방법은,
    상기 다른 열람사용자 단말기에 상기 디지털 티켓을 표시하는 경우, 상기 디지털 티켓에 부여된 위치공유자의 수를 나타내는 숫자를 함께 표시하는 단계를 더 포함하는 것을 특징으로 하는, 위치공유자 단말기의 위치정보 공유방법.
  3. 제1항 또는 제2항에 있어서, 상기 위치공유자 단말기의 위치정보 공유방법은,
    상기 다른 열람사용자 단말기에서 상기 디지털 티켓이 선택되면, 상기 디지털 티켓에 부여된 위치공유자 리스트를 제공하는 단계; 및
    상기 위치공유자 리스트에서 선택된 위치공유자의 단말기에 대한 위치정보를 제공하는 것을 특징으로 하는, 위치공유자 단말기의 위치정보 공유방법.
  4. 제1항 또는 제2항에 있어서, 상기 위치공유자 단말기의 위치정보 공유방법은,
    상기 다른 열람사용자 단말기에서 상기 디지털 티켓이 선택되면, 상기 디지털 티켓에 부여된 모든 위치공유자 단말기들의 위치정보를 지도상에 표시하는 단계를 포함하는 것을 특징으로 하는, 위치공유자 단말기의 위치정보 공유방법.
  5. 서비스 서버가, 위치공유자 단말기의 요청에 응답하여 티켓 토큰, 디바이스 토큰, 및 상기 티켓 토큰정보를 포함하는 URL을 정보를 생성하고, 상기 URL을 포함하는 디지털 티켓을 열람사용자 단말기로 전송하는 티켓 생성/전송 단계;
    상기 티켓 토큰과 상기 디바이스 토큰을 매칭시켜 저장하고, 상기 디바이스 토큰에 대응되어 생성되는 임시 토큰을 상기 디바이스 토큰과 매칭시켜 토큰 서버에 저장하며, 상기 임시 토큰과 상기 위치공유자 단말기의 위치정보를 매칭시켜 위치정보 서버에 저장하되, 상기 서비스 서버, 상기 토큰 서버 및 상기 위치정보 서버는 물리적으로 분리된 위치에서 독립보안 체계로 보호되는 것을 특징으로 하는, 정보 생성/저장 단계;
    상기 열람사용자 단말기로부터 상기 티켓 토큰정보가 수신되면 상기 티켓 토큰정보에 매칭되는 상기 디바이스 토큰을 확인하고, 상기 확인된 디바이스 토큰에 대응되는 상기 임시 토큰을 상기 토큰 서버로부터 확인하고, 상기 확인된 임시 토큰에 대응되는 상기 위치공유자 단말기의 상기 위치정보를 상기 위치정보 서버로부터 획득하는 위치정보 획득단계;
    상기 획득된 위치공유자 단말기의의 위치정보를 상기 열람사용자 단말기로 제공하는 위치정보 제공단계;
    상기 열람사용자 단말기에서 상기 디지털 티켓이 선택되면, 상기 열람사용자 단말기에 상기 디지털 티켓 관련 기능을 수행할 수 있는 메뉴를 제공하는 단계; 및
    상기 제공된 메뉴에서 경로안내 기능이 선택되면, 상기 위치공유자 단말기의 위치를 추종하는 경로안내 기능을 상기 디지털 티켓에 더 부여하는 단계; 및
    상기 위치공유자 단말기의 위치정보 업데이트 결과를 반영하여 경로안내 목적지를 변경하면서 경로안내 기능을 수행하는 단계를 포함하는, 위치공유자 단말기의 위치정보 공유방법.
  6. 제5항에 있어서, 상기 경로안내 기능을 수행하는 단계는,
    상기 위치공유자 단말기의 위치정보 업데이트 결과를 반영하여 경로안내 목적지를 변경하면서 상기 열람사용자 단말기에 탑재된 경로안내 애플리케이션을 실행하는 단계를 포함하는 것을 특징으로 하는, 위치공유자 단말기의 위치정보 공유방법.
  7. 제5항에 있어서, 상기 경로안내 기능을 수행하는 단계는,
    상기 위치공유자 단말기의 위치정보 공유방법을 수행하는 애플리케이션의 기능 수행에 따라 경로안내 화면을 제공하는 단계를 포함하는 것을 특징으로 하는, 위치공유자 단말기의 위치정보 공유방법.
  8. 삭제
KR1020190077455A 2019-06-28 2019-06-28 위치공유자 단말기의 위치정보 공유방법 KR102021269B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190077455A KR102021269B1 (ko) 2019-06-28 2019-06-28 위치공유자 단말기의 위치정보 공유방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190077455A KR102021269B1 (ko) 2019-06-28 2019-06-28 위치공유자 단말기의 위치정보 공유방법

Publications (1)

Publication Number Publication Date
KR102021269B1 true KR102021269B1 (ko) 2019-09-11

Family

ID=67949278

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190077455A KR102021269B1 (ko) 2019-06-28 2019-06-28 위치공유자 단말기의 위치정보 공유방법

Country Status (1)

Country Link
KR (1) KR102021269B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021107562A1 (ko) * 2019-11-28 2021-06-03 삼성전자 주식회사 공유 업무 처리 방법 및 장치
KR102266561B1 (ko) * 2020-01-07 2021-06-17 한국원자력 통제기술원 증강현실과 보안통제앱을 활용한 피아식별시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100074485A (ko) * 2008-12-24 2010-07-02 김병직 임시 id를 이용한 모바일 서비스 제공 시스템 및 그 방법
KR20110043871A (ko) * 2009-10-22 2011-04-28 김성수 위치정보 제공 인증관리 서비스 시스템과 제공 방법
KR20150066229A (ko) * 2013-12-06 2015-06-16 (주)엠에이치엠에이 위치정보 서비스 제공 시스템 및 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100074485A (ko) * 2008-12-24 2010-07-02 김병직 임시 id를 이용한 모바일 서비스 제공 시스템 및 그 방법
KR20110043871A (ko) * 2009-10-22 2011-04-28 김성수 위치정보 제공 인증관리 서비스 시스템과 제공 방법
KR20150066229A (ko) * 2013-12-06 2015-06-16 (주)엠에이치엠에이 위치정보 서비스 제공 시스템 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021107562A1 (ko) * 2019-11-28 2021-06-03 삼성전자 주식회사 공유 업무 처리 방법 및 장치
KR102266561B1 (ko) * 2020-01-07 2021-06-17 한국원자력 통제기술원 증강현실과 보안통제앱을 활용한 피아식별시스템

Similar Documents

Publication Publication Date Title
US9444805B1 (en) Context-aware validation
US7454524B2 (en) Method and apparatus for domain hosting by using logo domain
KR100716995B1 (ko) 개인 컨텐츠 공유를 위한 인증 및 개인 컨텐츠 전송 방법과그에 적합한 디스플레이 장치와 서버
US10142310B2 (en) Method and cloud server for managing device
US20150082386A1 (en) Method and system for sharing content files using a computer system and data network
KR102021269B1 (ko) 위치공유자 단말기의 위치정보 공유방법
KR20230003228A (ko) 문서 공유 처리 방법, 장치, 기기, 매체와 시스템
US20240232326A9 (en) Sentinel system for an online device
JP2018195339A (ja) 電子マニュアルを提供するシステム、サーバおよびプログラム
KR20160105019A (ko) Sns 통합 관리 장치 및 방법
JP6917919B2 (ja) 提供装置、提供方法及び提供プログラム
US10382282B1 (en) Discovery of users using wireless communications
JP2014194679A (ja) 電子チラシ配信装置、電子チラシ閲覧制御方法及びコンピュータプログラム
US20120023166A1 (en) Augmented reality apparatus and method
JP2019003577A (ja) 表示制御プログラム、表示制御方法および情報処理装置
KR102041849B1 (ko) 다중 id를 이용한 공간 정보 공유 서비스 시스템 및 그 방법
KR20090068917A (ko) 유무선 위젯 서비스 시스템 및 그 방법
KR20160066661A (ko) 위치 기반 서비스에서 익명성을 확보하는 방법 및 시스템
US10362033B1 (en) Finding users
JP2008242889A (ja) コンテンツ利用システム
JP6375235B2 (ja) 情報処理装置、プログラムに対するデータの引渡し方法及びプログラム
US12052311B2 (en) Methods, systems, and media for controlling information used to present content on a public display device
KR102384820B1 (ko) 무인전자도서관 운영 시스템 및 그 방법
CN111832060B (zh) 一种信息保护方法、装置和电子设备
KR101465186B1 (ko) 단말기 간에 데이터를 액세스하는 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant