Search

KR-102960793-B1 - A SYSTEM FOR SHARING TRACKING INFORMATION IN MULTIPLE SERIVCE ENVIRONMENT

KR102960793B1KR 102960793 B1KR102960793 B1KR 102960793B1KR-102960793-B1

Abstract

본 발명의 일 실시예에 따른 제1 서비스를 제공하는 제1 서버 및 제2 서비스를 제공하는 제2 서버와 통신가능하게 연결된 검증 서버에서 수행하는 피보호자 트랙킹 정보 공유 방법은, 상기 제1 서버로부터 상기 제1 서비스에 가입한 제1 가입자 정보 및 제2 가입자 정보를 획득하는 동작, 상기 제2 서버로부터 상기 제2 서비스에 가입한 제3 가입자 정보를 획득하는 동작, 적어도 상기 제2 가입자 정보를 포함하는 비콘 목록을 생성하는 동작, 상기 비콘 목록을 상기 제1 서버 및 상기 제2 서버로 전송하는 동작, 상기 제1 가입자 정보에 대응하는 제1 전자 장치로부터 상기 제2 가입자 정보에 대응하는 제2 전자 장치에 연동된 피보호 장치에서 생성된 비콘 데이터 및 상기 제2 전자 장치의 위치 정보를 포함하는 제1 신호를 획득하는 동작, 및 상기 제3 가입자 정보에 대응하는 제3 전자 장치로부터 상기 피보호 장치에서 생성된 상기 비콘 데이터 및 상기 제3 전자 장치의 위치 정보를 포함하는 제2 신호를 획득하는 동작을 포함할 수 있다.

Inventors

  • 방민준

Assignees

  • 주식회사 모두디자이너

Dates

Publication Date
20260506
Application Date
20231215

Claims (5)

  1. 제1 서비스를 제공하는 제1 서버 및 제2 서비스를 제공하는 제2 서버와 통신가능하게 연결된 검증 서버에서 수행하는 피보호자 트랙킹 정보 공유 방법에 있어서, 상기 제1 서버로부터 상기 제1 서비스에 가입한 제1 가입자 정보 및 제2 가입자 정보를 획득하는 동작; 상기 제2 가입자 정보에 기초하여 암호 키를 생성하는 동작; 상기 암호 키를 상기 제1 서버로 전송하는 동작 - 상기 제1 서버는 상기 암호 키를 상기 제2 가입자 정보에 대응하는 제2 전자 장치로 전송하고, 상기 제2 전자 장치는 연동된 피보호 장치로 상기 암호 키를 전송함 -; 상기 제2 서버로부터 상기 제2 서비스에 가입한 제3 가입자 정보를 획득하는 동작; 적어도 상기 제2 가입자 정보를 포함하는 비콘 목록을 생성하는 동작; 상기 비콘 목록을 상기 제1 서버 및 상기 제2 서버로 전송하는 동작; 상기 제1 가입자 정보에 대응하는 제1 전자 장치로부터, 상기 암호 키로 암호화되고 검증 플래그를 포함하는 상기 피보호 장치의 비콘 데이터 및 상기 제1 전자 장치의 위치 정보를 포함하는 제1 신호를 획득하는 동작; 상기 제3 가입자 정보에 대응하는 제3 전자 장치로부터, 상기 암호 키로 암호화되고 상기 검증 플래그를 포함하는 상기 피보호 장치의 비콘 데이터 및 상기 제3 전자 장치의 위치 정보를 포함하는 제2 신호를 획득하는 동작; 상기 검증 플래그에 기초하여 상기 제1 신호 및 상기 제2 신호의 유효성을 검증하는 동작; 상기 검증이 성공한 경우, 상기 제2 전자 장치로부터 상기 피보호 장치의 위치 확인 요청을 획득하는 동작; 상기 위치 확인 요청에 대응하는 확인 시점과, 상기 제1 신호 및 상기 제2 신호가 획득된 공유 시점을 비교하는 동작; 상기 제1 전자 장치 및 상기 제3 전자 장치 중, 상기 확인 시점과 가장 가까운 공유 시점을 갖는 전자 장치를 보상 대상 장치로 결정하는 동작; 및 상기 보상 대상 장치가 상기 제1 전자 장치인 경우 상기 제1 서버로 보상 정보를 전송하고, 상기 보상 대상 장치가 상기 제3 전자 장치인 경우 상기 제2 서버로 보상 정보를 전송하는 동작을 포함하는, 방법.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 피보호자 트랙킹 정보를 공유하는 검증 서버에 있어서, 제1 서비스를 제공하는 제1 서버 및 제2 서비스를 제공하는 제2 서버를 포함하는 외부 장치와 신호를 송수신하기 위한 통신 회로; 메모리; 상기 통신 회로 및 상기 메모리에 전기적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 실행 시에, 상기 제1 서버로부터 상기 제1 서비스에 가입한 제1 가입자 정보 및 제2 가입자 정보를 획득하고, 상기 제2 서버로부터 상기 제2 서비스에 가입한 제3 가입자 정보를 획득하며, 상기 제2 가입자 정보에 기초하여 암호 키를 생성하고, 상기 암호 키를 상기 제1 서버로 전송하며 - 상기 제1 서버는 상기 암호 키를 상기 제2 가입자 정보에 대응하는 제2 전자 장치로 전송하고, 상기 제2 전자 장치는 연동된 피보호 장치로 상기 암호 키를 전송함 -, 적어도 상기 제2 가입자 정보를 포함하는 비콘 목록을 생성하고, 상기 비콘 목록을 상기 제1 서버 및 상기 제2 서버로 전송하며, 상기 제1 가입자 정보에 대응하는 제1 전자 장치로부터, 상기 암호 키로 암호화되고 검증 플래그를 포함하는 상기 피보호 장치의 비콘 데이터 및 상기 제1 전자 장치의 위치 정보를 포함하는 제1 신호를 획득하고, 상기 제3 가입자 정보에 대응하는 제3 전자 장치로부터, 상기 암호 키로 암호화되고 상기 검증 플래그를 포함하는 상기 피보호 장치의 비콘 데이터 및 상기 제3 전자 장치의 위치 정보를 포함하는 제2 신호를 획득하며, 상기 검증 플래그에 기초하여 상기 제1 신호 및 상기 제2 신호의 유효성을 검증하고, 상기 검증이 성공한 경우, 상기 제2 전자 장치로부터 상기 피보호 장치의 위치 확인 요청을 획득하고, 상기 위치 확인 요청에 대응하는 확인 시점과 상기 제1 신호 및 상기 제2 신호가 획득된 공유 시점을 비교하고, 상기 제1 전자 장치 및 상기 제3 전자 장치 중 상기 확인 시점과 가장 가까운 공유 시점을 갖는 전자 장치를 보상 대상 장치로 결정하고, 상기 보상 대상 장치가 상기 제1 전자 장치인 경우 상기 제1 서버로 보상 정보를 전송하고, 상기 보상 대상 장치가 상기 제3 전자 장치인 경우 상기 제2 서버로 보상 정보를 전송하도록 설정된, 서버.

Description

다중 서비스 환경에서 트랙킹 정보 공유 시스템, 방법 및 이를 위한 장치{A SYSTEM FOR SHARING TRACKING INFORMATION IN MULTIPLE SERIVCE ENVIRONMENT} 본 발명은 트랙킹 정보 공유 시스템, 방법 및 이를 위한 장치에 관한 것이다. 구체적으로 다중 서비스 간 트랙킹 정보 공유 시스템, 방법 및 이를 위한 장치에 관한 것이다. 초고령사회 진입에 따라 고령 인구가 증가함에 따라 고령 인구가 일상 생활에서 안정적으로 생활할 수 있도록 하는 기술에 대한 요구가 높아지고 있다. 고령 인구의 증가에 따라 알츠하이머와 같은 질환을 앓는 인구가 증가하고 있으나 이들에 대한 충분한 사회적 인프라는 부족한 실정이다. 일상 생활을 단독으로 유지하기 어려운 고령 인구가 가족의 구성원으로서 일정한 생활 영역 내에서 안정적인 생활을 하기 위해서는 고령 인구의 상태를 지속적으로 파악할 수 있는 인프라 구축이 요구된다. 치매노인, 아동과 같은 노약자들의 위치를 트랙킹하기 위한 다양한 서비스가 제공되고 있다. 이러한 서비스는 개별 사업자들에 의해 운용되고, 해당 서비스 내에서만 데이터가 공유되므로 서비스 가입자 입장에서는 폭넓은 사회 인프라를 활용하기 어려운 한계가 있다. 도 1은 본 발명의 일 실시예에 따른 트랙킹 정보를 공유하는 다중 서비스 환경을 설명하기 위한 도면이다. 도 2는 본 발명의 일 실시예에 따른 장치를 나타내는 블록도이다. 도 3은 본 발명의 일 실시예에 따른 장치를 간단히 나타낸 블록도이다. 도 4는 일 실시예에 따른 시스템 환경에서 피보호 장치 트랙킹 절차의 흐름도이다. 도 5는 일 실시예에 따른 시스템 환경에서 피보호 장치 트랙킹 절차의 흐름도이다. 도 6은 일 실시예에 따른 시스템 환경에서 피보호 장치의 검증 및 보상 절차의 흐름도이다. 도 7은 일 실시예에 따른 시스템 환경에서 피보호 장치의 검증 및 보상 절차의 흐름도이다. 도 8은 일 실시예에 따른 검증 서버에서 트랙킹 정보를 수집 및 저장하는 방법을 간략히 나타낸 흐름도이다. 이하, 본 발명의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 본 발명은 특정 실시 예에 대해 한정되지 아니며, 본 발명의 실시 예들의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 본 문서에서, "가진다", "가질 수 있다", "포함한다", 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다. 본 문서에서, "A 또는 B", "A 또는/및 B 중 적어도 하나", 또는 "A 또는/및 B 중 하나 또는 그 이상" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B", "A 및 B 중 적어도 하나", 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다. 본 문서에서 사용된 "제1", "제2", "첫째", 또는 "둘째" 등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 바꾸어 명명될 수 있다. 본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)", "~하는 능력을 가지는(having the capacity to)", "~하도록 설계된(designed to)", "~하도록 변경된(adapted to)", "~하도록 만들어진(made to)", 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성(또는 설정)된"은 "특별히 설계된(specifically designed to)"것만을 반드시 의미하지는 않는다. 본 문서에 있어서 제1 전자장치(들)와 제2 전자장치(들) 사이에서 송수신되는, 예컨대, "명령(command)", "명령어(instruction)", "제어 정보", "메시지", "정보", "데이터", "패킷", "데이터 패킷", "인텐트(intent)" 및/또는 "신호"는 그 표현에 구애됨 없이 인간이 인지할 수 있는 사상이나 구체적인 전기적 표현(예: 디지털 부호/아날로그 물리량)을 포함하거나 그 자체를 지칭하는 것일 수 있다. 상기 열거된 예시적인 표현이 사용하게 되는 맥락에 따라 다양하게 해석될 수 있음은 본 문서에서 개시된 발명이 속한 기술분야의 통상의 기술자에게 자명할 것이다. 본 문서에서 “가 B보다 크다”는 단순히 “가 B보다 크다”는 의미를 갖고 있을 뿐만 아니라 “가 B보다 같거나 크다”라는 의미도 포함한다. 본 문서에서 사용된 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 문서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 문서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은 관련 기술의 문맥 상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 문서의 실시 예들을 배제하도록 해석될 수 없다. 도 1은 본 발명의 일 실시예에 따른 트랙킹 정보를 공유하는 다중 서비스 환경을 설명하기 위한 도면이다. 본 발명의 다양한 실시예들 따르면, 서로 다른 서비스 제공자가 제공하는 서비스 서버(120, 130)에 가입한 장치들(121, 122, 131, 132)로부터 트랙킹 정보를 수집하고, 저장하며, 트랙킹 정보를 제공하는 검증 서버(110)이 제공된다. 검증 서버(110)은 트랙킹 정보를 검증하거나, 트랙킹 정보의 공유자에게 보상을 산출 또는 지급하거나, 트랙킹 정보를 저장하고, 보호자 장치(121)의 요청 또는 접근에 따라 트랙킹 정보를 제공할 수 있다. 검증 서버(110)은 서로 다른 서비스 제공자들의 서버(120, 130)와 연결될 수 있다. 이는 서로 다른 서비스에 가입한 가입자 장치(또는 가입자들)(121, 122, 131, 132)이 서버(120, 130)를 검증 서버(110)의 데이터에 접근하거나 직접적으로 검증 서버(110)에 접근할 수 있음을 나타낸다. 제1 전자 장치(121) 및 제2 전자 장치(122)는 제1 서비스 서버(120)에 의해 관리되는 제1 서비스에 가입한 가입자의 단말이다. 제3 전자 장치(131) 및 제4 전자 장치(132)는 제2 서비스 서버(130)에 의해 관리되는 제2 서비스에 가입한 가입자의 단말이다. 제1 서비스 서버(120) 및 제2 서비스 서버(130)는 보호자가 피보호자 또는 피보호 장치를 보호할 수 있도록 관리 서비스를 제공하는 서버이다. 전자 장치들(131, 132, 133, 134)은 각각 보호자 장치로 동작하지만 상황에 따라서 추적 장치로도 동작할 수 있다. 따라서, 이하의 실시예들에서 추적 장치의 동작들은 보호자 장치에서도 수행될 수 있고, 보호자 장치의 동작들은 반대로 추적 장치에 의해서 수행될 수 있다. 이하에서는 제1 전자 장치(121)를 보호자 장치로, 제2 전자 장치 내지 제4 전자 장치(122, 131, 132)는 추적 장치임을 가정하여 설명한다. 다만, 앞서 언급하였듯 제2 전자 장치(122)가 보호자 장치이고 제2 전자 장치(122) 입장에서 제1 전자 장치(121), 제3 전자 장치(131), 제4 전자 장치(132)는 추적 장치로 동작할 수도 있다. 보호자 장치(121)는 제1 서비스 서버에 가입하고, 제1 서비스 서버가 연동된 검증 서버(110)에서 피보호 장치(140)의 위치를 확인할 수 있다. 보호자 장치(121)는 연동된 피보호 장치(140)의 위치 정보를 복호화하여 위치 정보를 확인할 수 있다. 보호자 장치(121)는 피보호 장치(140)와 연동될 수 있다. 보호자 장치(121)와 피보호 장치(140)가 서로 연동되는 것은, 보호자 장치(121)는 피보호 장치(140)의 위치 정보를 검증 서버(110)에서 확인할 수 있음을 나타낸다. 또한, 피보호 장치(140)는 보호자 장치(121)에 관련된 정보를 저장할 수도 있다. 이를 위해, 피보호 장치(140)의 위치 정보는 보호자 장치(121) 특정적으로 암호화될 수 있다. 피보호 장치(140)는 주기적으로 비콘을 전송할 수 있다. 피보호 장치(140)는 근거리 통신네트워크를 통해 주기적으로 비콘을 전송할 수 있다. 피보호 장치(140)가 GPS 정보를 주기적으로 보호자(121) 장치로 전송해야 한다면, 이 때 요구되는 전력 소모량으로 인해 피보호 장치(140)의 전력이 오래 유지되기 어려울 수 있다. 피보호 장치(140)가 배터리 부족으로 턴-오프된다면 보호자는 피보호 장치(140)를 찾기 어려운 상황에 처할 수 있으므로, 피보호 장치(140)는 전력 소모가 크지 않은 통신 방식으로 비콘 신호를 전송할 필요가 있다. 예를 들어, 피보호 장치(140)는 블루투스와 같은 통신 방식을 활용하여 주변으로 비콘을 전송할 수 있다. 피보호 장치(140)에서 활용하는 통신 네트워크를 이하 제1 통신 네트워크라 지칭한다. 추적 장치(122, 131, 132)는 비콘을 주기적으로 수집할 수 있다. 비콘 수집 주기는 각각의 추적 장치(122, 131, 132)의 사용자가 설정할 수 있다. 추적 장치(122, 131, 132)는