KR102364077B1 - 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법 - Google Patents

복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법 Download PDF

Info

Publication number
KR102364077B1
KR102364077B1 KR1020170139620A KR20170139620A KR102364077B1 KR 102364077 B1 KR102364077 B1 KR 102364077B1 KR 1020170139620 A KR1020170139620 A KR 1020170139620A KR 20170139620 A KR20170139620 A KR 20170139620A KR 102364077 B1 KR102364077 B1 KR 102364077B1
Authority
KR
South Korea
Prior art keywords
app
location
role
smart device
function
Prior art date
Application number
KR1020170139620A
Other languages
English (en)
Other versions
KR20190046256A (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 KR1020170139620A priority Critical patent/KR102364077B1/ko
Publication of KR20190046256A publication Critical patent/KR20190046256A/ko
Application granted granted Critical
Publication of KR102364077B1 publication Critical patent/KR102364077B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 위치기반 서비스 앱에 관한 것으로서, 복수의 앱 역할 기능들을 구비하는 위치기반 서비스 통합 앱 설치 및 구현 방법은, 콘트롤러(controller) 앱 기능 및 트래커(tracker) 앱 기능을 포함하는 위치기반 서비스 통합 앱이 등록된 앱 마켓에 스마트 기기가 접속하여 위치기반 서비스 통합 앱을 다운로드 받는 단계; 스마트 기기에 설치된 위치기반 서비스 통합 앱이 실행되면, 위치기반 서비스 통합 앱이 콘트롤러 앱 기능으로 동작되게 할지 트래커 앱 기능으로 동작되게 할지를 선택하는 역할기능 선택화면이 디스플레이 되는 단계; 사용자에 의해 콘트롤러 앱 기능 또는 트래커 앱 기능이 선택되면 사용자의 계정을 생성하는 계정가입 화면이 디스플레이 되고, 사용자에 의해 계정정보가 입력되면 계정정보를 서비스 관리 서버로 전송하는 단계; 계정정보를 기초로 사용자의 계정이 생성될 때, 역할기능 선택화면에서 선택된 콘트롤러 앱 기능 또는 트래커 앱 기능에 상응하는 역할기능 ID를 서비스 관리 서버로 전송하여 저장하고 스마트 기기에도 역할기능 ID를 저장하는 단계; 및 스마트 기기에 저장된 역할기능 ID가 콘트롤러 앱 기능이면 스마트 기기는 콘트롤러 앱으로 동작하고, 스마트 기기에 저장된 역할기능 ID가 트래커 앱 기능이면 상기 스마트 기기는 트래커 앱으로 동작하는 단계를 포함한다.

Description

복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법{METHOD OF OPERATING LOCATION-BASED SERVICE INTEGRATION APP HAVING MULTIPLE APP ROLE FUNCTIONS}
본 발명은 스마트 기기에 설치되는 앱에 관한 것으로서, 특히 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법에 관한 것이다.
위치기반 서비스 앱은 스마트 기기에 사용자 자신의 위치 또는 상대방 사용자의 위치를 디스플레이 하는 앱으로서, 위치기반 서비스 앱을 구현함에 있어 다음과 같은 문제점이 있을 수 있다. 상기 스마트 기기는 기능이 제한되어 있지 않고 앱을 통해 상당 부분 기능을 변경하거나 확장할 수 있으며, 스마트 폰 과 스마트 테블릿를 포함하며, 이하 스마트 기기라 칭한다.
먼저, 동일한 스마트 앱 서비스를 위하여 기능 별로 서로 다른 역할을 수행하는 2개 이상의 어플리케이션 프로그램들로 구성되는 경우, 기존에는 서비스 운영자가 각 어플리케이션 프로그램에 대하여 서로 다른 패키지 이름을 사용하여 각각 어플리케이션 마켓에 등록하고, 사용자는 마켓에서 상기 복수의 어플리케이션 프로그램들 중에서 자신이 원하는 역할 기능에 해당하는 어플리케이션 프로그램을 찾아 설치하고 계정에 가입하였다. 따라서 동일한 서비스를 위해 서로 다른 역할 기능을 수행하는 복수의 어플리케이션 프로그램들을 마켓에 각각 등록하여야 하였으며, 마켓에는 동일한 서비스를 위해 서로 다른 역할을 수행하는 복수의 어플리케이션 프로그램이 존재하게 되었다.
이와 같이 동일한 스마트 앱 서비스를 위하여, 기능 별로 서로 다른 역할을 수행하는 여러 개의 어플리케이션 프로그램들을 마켓에 등록하게 됨으로써 서비스 운영자 입장에서 관리상의 비효율이 발생하고, 사용자 입장에서는 어플리케이션 마켓에서 비슷한 서비스 상품 이름으로 된 여러 어플리케이션 프로그램들 중에서 어떤 어플리케이션을 설치해야 할지 혼동할 우려가 있고 잘못 설치할 경우 삭제 후 재설치 해야 하는 등 소비자 불만 사항이 증가되어 설치 비율이 떨어지게 되어 최종적으로 서비스 가입 율이 저하되는 문제가 발생할 가능성이 높다.
둘째, GPS로부터 만들어진 위치기록(WayPoint) 데이터는 그 위치 값 획득 시 그 좌표 값인 위도 및 경도 값에 대한 정확도를 거리 단위인 미터(meter)로써 정확도(Accuracy) 라는 이름으로 포함하고 있다. 정확도(Accuracy) 값이 작은 값일 수록 더 정확한 위치가 된다. 위치기록(WayPoint) 들은 위치가 수집될 때 마다 다른 Accuracy 값을 가지게 되고, 사용자 스마트 기기의 저장장치에 저장된다. 기존의 위치기반 서비스 어플리케이션 프로그램들은 상기 WayPoint들을 지도상에 표시할 때 Accuracy 값에 상관없이 스마트 기기의 저장장치 또는 위치 서버로부터 한꺼번에 모든 WayPoint 들을 불러와 지도상에 모두 표시하였다.
즉, 스마트 기기의 저장장치로부터 WayPoint 들을 불러와 지도상에 표시할 때 Accuracy 값에 상관없이 한꺼번에 모든 WayPoint 들을 지도상에 모두 표시하게 되고, 기본적으로 Accuracy 값이 큰, 즉 오차가 큰 WayPoint 들을 포함하여 한꺼번에 지도상에 모두 표시하게 됨으로써 어떤 이동 경로나 현재 위치하고 있는 지역을 확인하고자 할 때 비교적 정확하게 볼 수 없는 경우가 있다.
셋째, GPS로부터 만들어진 WayPoint 데이터는 그 위치 값 획득 시의 시간 데이터를 포함하고 있다. WayPoint 들은 수집될 때 마다 다른 시간 데이터를 가지게 되고 사용자 스마트 기기의 저장장치에 저장된다. 기존의 위치기반 서비스 어플리케이션 프로그램들은 상기 WayPoint 들을 지도상에 표시할 때 저장장치로부터 한꺼번에 모든 WayPoint 들을 불러와 지도상에 표시하였다. 상기 기존의 어플리케이션들은 시간상 오래된 것부터 최근 것까지 다시 보기하기 위하여 수평 재생 진행 Bar 만을 사용하는 재생기를 표시한다. 위치기록 재생기를 사용하기는 하지만, 수평 진행 Bar만을 사용하여 재생기 사용이 기능적으로 단순하다.
넷째, 스마트 기기 앱에 있는 지도 화면에서 지역 존(zone)을 설정하기 위해 존(zone)의 중앙 좌표 값을 수집하거나, 픽업(PickUp, 데려오기)을 요청하기 위해 픽업 위치에 대한 좌표 값을 수집하려고 할 때, 지도 화면 중앙에 점, 원, 또는 작은 십자가 형태의 고정된 커서를 나타내고 사용자가 지도화면 전체를 이동시키고 확대/축소/드래그하면서 자신이 원하는 위치를 상기 커서에 맞추고 난 뒤에, 상기 커서의 위도 경도 정보인 좌표 값을 수집하였다. 이로 인하여 편의성이 부족하였다. 앱 마켓에 있는 다른 앱들은 전부 이 방식을 사용하고 있는 것 같다. 즉, 좌표 값을 수집하려고 중앙에 있는 고정된 커서에 지도화면 전체를 이동시키고 확대/축소/드래그 하면서 자신이 원하는 위치를 상기 커서에 맞추는 동작이 불편하다.
다섯째, 지금까지의 스마트 기기 위치기반 서비스를 위한 앱들은 각 사용자가 서비스에 가입한 뒤, 자신들의 위치를 서로 공유하도록 하는 사용자 그룹에 들어가는 절차가 완료되어 있는 상태에서, 자신들이 설정한 일정 시간 간격으로 자신의 GPS 위치를 수집하여 위치 서버에 올려두면, 서로 위치를 공유하기로 미리 약속한 가입 사용자 그룹의 사용자들이 자신의 앱 지도상에서, 공유된 서로 간의 위치를 볼 수 있었다.
이로 인하여, 특정 상대방의 현재 위치를 당장 즉시 알고 싶은 경우에는 방법이 없고 특정 상대방이 미리 설정했던 시간 간격이 될 때 까지 기다린 후에 그 상대방 앱이 GPS 위치를 수집하여 위치 서버에 올리면 그때서야 앱 지도 상에서 알 수 있었다. 즉, 필요한 현재 시각에서의 상대방의 현재 위치를 알 수 없는 불편함이 있다.
여섯째, 지금까지의 스마트 기기 위치기반 서비스를 위한 앱들은 각 사용자가 서비스에 가입하면, 사용자 자신이 설정한 일정 시간 간격으로 자신의 GPS 위치를 수집하여 위치 서버에 전송하거나 자신의 위치를 상대방이나 서로 위치를 공유하는 사용자 그룹의 사용자들에게 전송하게 되어, 일주일 24 시간 항상 자신의 위치 정보가 상대방 또는 위치를 공유하는 사용자 그룹의 사용자들에게 노출되어 있다.
일곱째, 지금까지의 스마트 기기 위치기반 서비스를 위한 앱들은 각 사용자가 서비스에 가입한 뒤, 자신들의 위치를 서로 공유하도록 하는 사용자 그룹에 들어가는 절차가 완료되어 있는 상태에서, 긴급 상황에서 스마트 기기를 흔들거나, 스마트 기기를 던지는 방법으로 미리 정의된 SOS 요청 메시지가 자동으로 전송되게 하였다. 이와 같은 방법으로는 SOS 요청시 미리 정의된 SOS 요청 메시지가 자동으로 전송되기는 하지만, SOS를 요청하는 이유를 보다 명확하게 선택하여 전송할 수 없는 불편함이 있다.
등록특허공보 제10-1642720호(2016.07.20)
본 발명이 해결하고자 하는 제1 과제는, 첫째 동일한 스마트 앱 서비스를 위하여 기능 별로 서로 다른 사용자 역할을 수행하는 2개 이상 다수의 스마트 기기 앱들로 구성되는 경우, 상기 다수의 스마트 기기 앱들을 각각 별도로 마켓에 등록하는 대신 하나의 통합된 스마트 기기 앱으로 마켓에 등록하게 하는, 위치기반 서비스 통합 앱 설치 및 구현 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 제2 과제는, 스마트 기기 위치기반 서비스의 어플리케이션 프로그램에 있는 지도 화면에서 위치기록인 여러 WayPoint 들을 표시할 때, "정확도" 버튼을 클릭 토글 시킬 때 마다 정확도 값을 단계적으로 변경토록 하여 그 정확도 값 이내의 WayPoint 들만 걸러내어 표시하는, 위치기반 서비스 앱의 위치기록 표시 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 제3 과제는, 스마트 기기 위치기반 서비스 앱에 디스플레이 되는 지도 화면에서 위치기록인 여러 WayPoint 들을 시간상 오래된 것부터 최근 것까지 다시 보기하기 위한, 위치기반 서비스 앱의 지도 상의 위치기록 재생 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 제4 과제는, 스마트 앱 서비스의 어플리케이션 프로그램에 있는 지도 화면에서 좌표 값을 수집하는 위치기반 서비스 앱의 지도 상의 좌표 값 수집 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 제5 과제는, 스마트 기기 위치기반 서비스 앱에서 콘트롤러(Controller) 앱 사용자가 트래커(Tracker) 앱 사용자에게 현재 위치를 요청하고 즉시 수신하여 알아보는, 위치기반 서비스 앱의 콘트롤러 앱 요청에 의한 트래커 앱의 현재 위치 획득 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 제6 과제는, 시간상으로 민감한 위치 정보와 같은 개인 정보를 상대방과 공유하더라도 허용하는 요일 및 시간 범위를 설정하여 상대방이 확인할 수 있는 시간을 제한하거나 상대방에게 자동으로 전송되는 시간을 제한함으로써 사생활을 보호할 수 있는, 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법을 제공하는 것이다.
본 발명이 해결하고자 하는 제7 과제는, 스마트 기기 위치기반 서비스에서, 어플리케이션 사용자가 스마트 기기의 파워키 또는 외부키를 연속으로 빨리 누른 회수에 따라서 SOS 요청 메시지 내용이 다르게 전송되게 하는, 위치기반 서비스 앱에서 파워키 또는 외부키를 이용한 SOS 요청 메시지 전송 방법을 제공하는 것이다.
상기 제1 과제를 이루기 위한 본 발명에 의한, 위치기반 서비스 통합 앱 설치 및 구현 방법은, 관리자 역할을 수행하는 콘트롤러(controller) 앱 기능 및 위치보고자 역할을 수행하는 트래커(tracker) 앱 기능을 포함하는 위치기반 서비스 통합 앱이 등록된 앱 마켓에 스마트 기기가 접속하여 상기 위치기반 서비스 통합 앱을 다운로드 받는 단계; 상기 스마트 기기에 설치된 위치기반 서비스 통합 앱이 실행되면, 상기 위치기반 서비스 통합 앱이 상기 콘트롤러 앱 기능으로 동작되게 할지 상기 트래커 앱 기능으로 동작되게 할지를 선택하는 역할기능 선택화면이 디스플레이 되는 단계; 사용자에 의해 콘트롤러 앱 기능 또는 트래커 앱 기능이 선택되면 사용자의 계정을 생성하는 계정가입 화면이 디스플레이 되고, 사용자에 의해 계정정보가 입력되면 상기 계정정보를 서비스 관리 서버로 전송하는 단계; 계정정보를 기초로 사용자의 계정이 생성될 때, 상기 역할기능 선택화면에서 선택된 콘트롤러 앱 기능 또는 트래커 앱 기능에 상응하는 역할기능 ID를 서비스 관리 서버로 전송하여 저장하고 상기 스마트 기기에도 상기 역할기능 ID를 저장하는 단계; 및 상기 스마트 기기에 저장된 역할기능 ID가 콘트롤러 앱 기능이면 상기 스마트 기기는 콘트롤러 앱으로 동작하고, 상기 스마트 기기에 저장된 역할기능 ID가 트래커 앱 기능이면 상기 스마트 기기는 트래커 앱으로 동작하는 단계를 포함한다. 본 발명에 의한 위치기반 서비스 통합 앱 설치 및 구현 방법은 상기 스마트 기기에 설치된 위치기반 서비스 통합 앱이 실행되면, 상기 스마트 기기에 저장된 역할기능 ID가 콘트롤러 앱 기능인지 트래커 앱 기능인지 체크하는 단계; 상기 역할기능 ID가 콘트롤러 앱 기능도 아니고 트래커 앱 기능도 아니면 로그인 화면이 디스플레이 되고, 사용자에 의해 로그인 되면 서비스 관리 서버로부터 계정 가입시 선택했던 역할 기능 ID를 요청하여 불러오는 단계; 및 상기 역할기능 ID가 콘트롤러 앱 기능이면 콘트롤러 앱 메인 화면이 디스플레이 되고 상기 스마트 기기는 콘트롤러 앱으로 동작하고, 상기 역할기능 ID가 트래커 앱 기능이면 트래커 앱 메인 화면이 디스플레이 되고 상기 스마트 기기는 트래커 앱으로 동작하는 단계를 더 포함할 수 있다.
상기 제2 과제를 이루기 위한 본 발명에 의한, 위치기반 서비스 앱의 위치기록 표시 방법은, 위치기반 서비스 앱이 실행되어 스마트 기기에 디스플레이 되는 지도 화면에 위치정보가 표시될 때 상기 지도 화면의 위치정보 표시를 복수의 단계를 갖는 정확도로 제공하는 사용자 인터페이스를 제공하는 단계; 상기 위치기반 서비스 앱이 위치정보를 수집하거나 상대방의 위치기반 서비스 앱으로부터 위치정보를 수신하면 위치기록 저장장치에 저장하는 단계; 상기 위치기반 서비스 앱이 실행되어 지도화면이 스마트 기기에 디스플레이 되면, 현재 설정된 단계의 정확도 값보다 높은 정확도를 갖는 위치기록들을 읽어내어 상기 지도 상에 표시하는 단계; 상기 위치기반 서비스 앱에서 제공되는 정확도 단계 변경 버튼이 클릭되면, 미리 설정된 다음 단계의 정확도 값이 있으면 다음 단계의 정확도 값으로 변경하고, 미리 설정된 다음 단계의 정확도 값이 없으면 다시 첫 단계의 정확도 값으로 변경하는 단계: 및 상기 위치기록 저장장치로부터 현재 새로 설정된 정확도 값보다 높은 정확도를 갖는 위치기록들을 읽어 내어 지도상에 표시하는 단계를 포함한다.
상기 제3 과제를 이루기 위한 본 발명에 의한 위치기반 서비스 앱의 지도 상의 위치기록 재생 방법은, 가입자의 위치기반 서비스 앱에서 위치정보를 수집하거나 상대방의 위치기반 서비스 앱으로부터 위치정보를 수신하면 위치기록 저장장치에 저장하는 단계; 상기 위치기반 서비스 앱이 실행되면 지도 화면이 디스플레이 되고, 상기 지도 화면에 표시된 '위치기록재생기 보기' 버튼이 클릭되면 위치기록 재생기 화면이 상기 지도 상에 중첩(Overlay)되어 디스플레이 되는 단계; 상기 위치기록 재생기에서 제공하는 처음으로 되돌리기 버튼, 시작/일시중지 버튼, 종료 버튼 중에서 상기 처음으로 되돌리기 버튼이 클릭되면 위치기록 재생 표시 순서가 첫 위치기록(WayPoint)으로 되돌아가서 표시되고, 재생 진행의 정도를 Bar로 표시하는 재생진행 Bar의 진행 점 위치가 맨 앞으로 가고, 지도 화면에는 위치기록(WayPoint)들의 표시를 모두 제거한 후 첫 위치기록(WayPoint) 부터 다시 재생되는 단계; 상기 일시중지 버튼이 클릭되면 위치기록 재생을 일시 멈추고, 상기 시작 버튼이 클릭되면 위치기록 재생을 다시 시작하는 단계; 상기 위치기록 재생기에서 제공하는 재생속도 제어 Bar가 터치되면 속도 점이 상기 재생속도 제어 Bar의 터치된 지점으로 이동하고, 상기 이동된 지점에 상응하는 재생속도(위치기록 간의 표시 시간 간격)가 숫자로 표시되고, 상기 표시된 재생속도로 위치기록(WayPoint)들이 지도상에 재생되는 단계; 및 위치기록 재생기의 종료 버튼이 클릭되면 지도 상에서 위치기록 재생이 종료되고 위치기록 재생기 화면이 제거되는 단계를 포함한다. 본 발명에 의한 위치기반 서비스 앱의 지도 상의 위치기록 재생 방법은, 위치기록(WayPoint)들이 재생되고 있는 중에 상기 재생진행 Bar가 터치되면, 위치기록 재생 표시 순서가 상기 터치되는 부분에 상응하는 순서로 변경되고, 진행 점이 상기 재생진행 Bar의 터치 부분으로 이동하고, 지도 화면에는 상기 순서까지의 위치기록들이 표시되며 계속 재생되는 단계를 더 포함할 수 있다.
상기 제4 과제를 이루기 위한 본 발명에 의한 위치기반 서비스 앱의 지도 상의 좌표 값 수집 방법은, 위치기반 서비스 앱이 실행되어 디스플레이 되는 지도 상에 특정 위치가 사용자에 의해 선정되고 상기 선정된 위치가 길게 터치되면, 상기 위치에 대한 좌표값을 위치정보 사업자의 지도 서비스 패키지로 부터 읽어오는 단계; 및 가상적인 지역(zone)에 대한 상기 위치기반 서비스 앱이 설치된 스마트 기기의 출입을 검출하기 위해 상기 읽어온 좌표 값을 상기 지역(zone)의 중앙 위치에 대한 좌표 값으로 사용하거나, 상기 읽어온 좌표 값을 데려오기(픽업) 요청시 데려오기 위치의 좌표 값으로 사용하는 단계를 포함한다.
상기 제5 과제를 이루기 위한 본 발명에 의한 위치기반 서비스 앱의 콘트롤러 앱 요청에 의한 트래커 앱의 현재 위치 획득 방법은, 관리자 역할을 수행하는 콘트롤러(controller) 앱 기능 및 위치보고자 역할을 수행하는 트래커(tracker) 앱 기능을 포함하는 스마트 기기의 위치기반 서비스 통합 앱을 실행하여 콘트롤러 역할(관리자) 또는 트래커 역할(위치 보고자)로 계정에 가입하는 단계; 상기 콘트롤러 앱 기능으로 동작하는 스마트 기기는 상기 트래커 앱 기능으로 동작하는 스마트 기기에게 상기 트래커 앱 기능으로 동작하는 스마트 기기의 위치를 보고하도록 요청하고, 상기 위치정보를 보고할 수 있는 상태가 되도록 하기 위해, 상기 트래커 앱 기능으로 동작하는 스마트 기기의 허락을 얻어 상기 콘트롤러 앱과 상기 트래커 앱이 서로 연결되는 페어링(pairing) 절차를 완료하는 단계; 상기 트래커 앱의 현재 위치를 알기 위해 상기 콘트롤러 앱은 상기 트래커 앱에게 현재 위치 요청 PUSH 메시지를 전송하는 단계; 상기 트래커 앱은 GPS 위치를 수집하여 상기 콘트롤러 앱에게 자신의 위치를 PUSH 메시지로 보고하는 단계; 및 상기 트래커 앱의 위치정보를 수신한 콘트롤러 앱은 상기 수신한 트래커 앱의 위치정보를 지도상에 표시하는 단계를 포함한다.
상기 제6 과제를 이루기 위한 본 발명에 의한 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법은, 위치보고자 역할을 수행하는 트래커(tracker) 앱으로 동작하는 위치기반 서비스 앱에서 상기 트래커 앱의 위치 정보를 공유할 수 있도록 허용하는 요일 및 시간 범위가 설정되면, 상기 설정된 요일 및 시간 범위를 서비스 관리 서버에 전송하여 저장하고 상기 스마트 기기에도 저장하는 단계; 상기 트래커 앱이 상기 트래커 앱에 대한 관리자 역할을 수행하는 콘트롤러(controller) 앱에게 사생활 정보인 위치정보를 보내야 할 상황인지 체크하는 단계; 상기 트래커 앱이 자신의 위치정보를 자발적으로 보내고 싶은 상황이면, 상기의 위치 정보의 공유를 허용하는 요일 및 시간 범위의 설정과 상관없이 언제든지 상기 트래커 앱의 위치정보를 상기 콘트롤러 앱이나 상기 트래커 앱의 위치정보 공유자들에게 전송하는 단계; 및 상기 콘트롤러 앱으로부터 현재 위치정보 요청을 받았거나, 상기 콘트롤러 앱에 의해 미리 일정 시간 간격으로 위치를 보고하거나 가상적인 지역(zone)에 대한 출입을 보고하도록 설정되어 있어서 위치정보를 보고해야 하는 상황이면, 현재 시각이 위치정보 공유가 허용된 요일 및 시간 설정 범위에 속해야만 상기 트래커 앱의 위치정보를 상기 콘트롤러 앱에게 전송하는 단계를 포함한다.
상기 제7 과제를 이루기 위한 본 발명에 의한 위치기반 서비스 앱에서 파워키 또는 외부키를 이용한 SOS 요청 메시지 전송 방법은, SOS 요청시 SOS를 수신할 수신자들을 설정하고, SOS 요청 메시지를 설정하는 단계; 스마트 기기의 파워키나 외부키가 눌러졌다 떼어지면, 파워키 카운트를 증가하고 소정의 시간 동안 동작하는 타이머를 시작하는 단계; 상기 타이머가 동작하고 있는 동안 상기 파워키나 외부키가 눌러졌다 떼어졌다 하면 상기 파워키 카운트를 증가 시키고 상기 타이머를 다시 시작하게 하는 단계; 상기 타이머가 만료되면 상기 파워키 카운트 값을 체크하는 단계; 및 상기 파워키 카운트 값에 따라 미리 달리 설정된 SOS 요청 메시지를 전송하는 단계를 포함한다.
그리고 상기 기재된 발명을 프로세서에 의해 실행되는 프로그램을 제공한다.
본 발명에 따른 위치기반 서비스 앱에 의하면, 서비스운영자 입장에서는 어플리케이션 프로그램 관리가 쉬워지고, 사용자는 어플리케이션 프로그램 설치 시에 편리함을 느끼게 됨으로써 소비자 불만사항이 줄게 되고 서비스 가입율을 높일 수 있다. 사용자 입장에서는 어플리케이션 마켓에서 서비스에 대한 통합 어플리케이션 하나를 설치하면 되므로, 혼동이 발생하지 않고 자신이 원하는 역할 기능으로 선택 설정하여 가입하여 사용할 수 있게 됨으로써 편리함을 느낄 수 있다.
그리고 "정확도" 버튼을 새로이 사용함으로써, 계속 클릭 토글해 가면 점차로 더 정확한 Accuracy 값을 가진 WayPoint 들만을 걸러내어 어플리케이션의 지도 화면에 표시할 수 있게 되어, 직관적으로 더 정확한 이동 경로를 쉽고 빠르게 확인할 수 있다.
또한 위치기록 재생기의 재생 관리를 위한 여러 가지 버튼들과 위젯을 사용함으로써 사용자가 훨씬 역동적으로 위치기록들을 시간상 순차적으로 볼 수 있다. 특히 재생 속도 조절 제어 Bar를 사용함으로써 재생할 때의 속도를 조절할 수 있기 때문에 재생할 WayPoint들 개수가 상당히 많을 경우 매우 효과적인 기능을 발휘할 수 있다.
또한 사용자가 지도 화면에서 위치 좌표 값을 수집하기 위해 중앙에 고정된 커서 표식 없이 원하는 위치에서 바로 길게 터치하여 좌표 값을 수집함으로써 보다 직관적으로 지도화면에서 좌표 값을 수집할 수 있게 한다.
또한 위치 서버를 이용하지 않고 PUSH 메시지를 이용하기 때문에, 콘트롤러(Controller) 앱 사용자는 원하는 즉시 Tracker앱 사용자의 현재 위치를 요청하여 바로 수신할 수 있다.
또한 서비스 사용자 자신이 위치 공유를 허용하는 요일 범위 및 시간 범위를 설정함으로써, 상대방 또는 위치를 서로 공유하도록 하는 사용자 그룹 사용자들로 부터 자신의 사생활을 보호 받을 수 있다. 아울러, 위치 공유를 허용하는 요일 범위 및 시간 범위 이외의 요일 및 시간 범위에 있더라도 긴급 상황과 같이 자신이 필요할 때는 언제든지 자신이 위치 정보를 전송하고 노출하게 하면, 스마트 기기 위치기반 서비스 이용 측면에서, 자신의 사생활은 보호하면서 자신이 필요할 때 자신의 위치 정보를 전송하게 하는 이점이 있다.
또한 앱을 실행시킬 시간적 여유가 없는 긴급 상황에서, SOS를 요청해야 하는 경우, 사용자에게 빠른 시간에 자신이 SOS를 요청하는 이유를 보다 명확하게 선택할 수 있는 수단을 제공할 수 있다.
도 1은 본 발명에 따른 서비스 관리 서버(100), 역할 A 앱 디바이스(110) 및 역할 B 앱 디바이스(120)을 포함하여 이루어지는 통합 앱 설치를 설명하는 블록도이다.
도 2는 앱 마켓을 통해 앱 사용자가 앱을 다운로드 하는 구성을 블록도로 나타낸 것이다.
도 3은 본 발명에 의한 복수의 앱 기능을 구비하는, 위치기반 서비스 통합 앱 설치 및 구현 방법에 대한 일실시예를 흐름도로 나타낸 것이다.
도 4는 통합 앱을 설치한 후 서비스 계정에 가입할 때 역할 통합 앱의 동작을 흐름도로 나타낸 것이다.
도 5는 서비스 계정에 가입한 후 사용을 위해 실행시 역할 통합 앱의 동작을 흐름도로 나타낸 것이다.
도 6a는 역할기능 선택화면, 도 6b는 계정가입 화면, 도 6c는 로그인 화면에 대한 일 예를 나타낸 것이다.
도 7은 역할 기능 선택 및 계정가입 화면을 하나의 화면으로 나타낸 것이다.
도 8은 정확도 버튼을 사용하여 위치기록(WayPoint)을 표시하는 시스템을 블록도로 나타낸 것이다.
도 9는 본 발명에 의한 위치기반 서비스 앱의 위치기록 표시 방법에 대한 일실시예를 흐름도로 나타낸 것이다.
도 10은 지도 상의 '정확도' 버튼 동작 흐름도이다.
도 11은 정확도 버튼의 동작에 의한 지도화면이 변경되어 표시되는 예를 나타낸 것이다.
도 12는 정확도 버튼의 클릭에 의한 Cyclic 방식으로 정확도가 변경되는 예를 나타낸 것이다.
도 13은 위치기록 저장 장치(1370)로부터 불러온 위치기록(WayPoint) 들의 재생진행 표시(1360) 및 위치기록 재생기(1310)를 포함하는 지도표시장치(1300)에 대한 일실시예를 블록도로 나타낸 것이다
도 14는 본 발명에 의한 위치기반 서비스 앱의 지도 상의 위치기록 재생 방법에 대한 일실시예를 흐름도로 나타낸 것이다
도 15은 위치기록 재생기의 일 예의 동작을 흐름도로 나타낸 것이다.
도 16은 지도상에서 좌표 값을 수집하는 방법을 설명하기 위한 블록도이다.
도 17은 지도 상에서 좌표 값을 수집하는 방법을 흐름도로 나타낸 것이다.
도 18은 종래의 지도 상의 좌표 값 수집 방식을 나타낸 것이다.
도 19는 본 발명에 따른 지도 상의 좌표 값 수집 방식을 나타낸 것이다.
도 20은 스마트 기기 위치기반 서비스에서 콘트롤러 앱으로부터 트래커 앱에 대한 현재 위치 즉시 알아보기 방법이 적용되는 서비스 구성도를 나타낸 것이다.
도 21은 본 발명에 의한 위치기반 서비스 앱에서 콘트롤러 앱의 요청에 의한 트래커 앱의 현재 위치 획득 방법에 대한 일실시예를 흐름도로 나타낸 것이다.
도 22는 본 발명에 의한 위치기반 서비스 앱에서 콘트롤러 앱의 요청에 의한 트래커 앱의 현재 위치 획득 방법에 대한 일 예로서, 트래커 앱 사용자에 대한 현재 위치 정보 즉시 알아보기 방법을 흐름도로 나타낸 것이다.
도 23은 종래의 스마트 기기 위치기반 서비스에서 콘트롤러 앱으로부터 트래커 앱에 대한 현재 위치 즉시 알아보기 방법이 적용되는 서비스 구성도를 나타낸 것이다.
도 24는 스마트 기기 위치기반 서비스에서 위치정보 공유 허용 요일 및 시간 범위 설정을 사용하여 사생활 보호 기능을 제공하는 방법이 적용되는 서비스 구성을 블록도로 나타낸 것이다.
도 25는 본 발명에 의한 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법에 대한 일실시예를 흐름도로 나타낸 것이다.
도 26은 본 발명에 의한 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법에 대한 일 예로서, 사생활 보호를 위해 위치정보 공유 허용 요일 및 시간 범위 사용시의 위치정보 전송을 흐름도로 나타낸 것이다.
도 27은 본 발명에 의한 위치기반 서비스 앱의 파워키 또는 외부키를 이용한 SOS 요청 메시지 전송 방법에 대한 일실시예를 흐름도로 나타낸 것이다.
도 28은 파워키(Power Key) 연속 누름 횟수에 따라 내용이 다른 SOS 요청 메시지 전송 방법을 흐름도로 나타낸 것이다.
이하, 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 바람직한 일 실시예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원 시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
먼저, 동일한 스마트 앱 서비스를 위하여 기능 별로 서로 다른 사용자 역할을 수행하는 두 개 이상 다수의 스마트 기기 앱들로 구성되는 경우, 다수의 역할 기능별 앱들을 각각 별도로 마켓에 등록하는 대신 하나의 통합된 앱으로 마켓에 등록하게 하는, 통합 앱 설치 및 구현 방법을 설명한다. 상기 통합 앱은 위치기반 서비스를 위한 것을 포함하며, 본 발명에 의한 통합 앱 설치 및 구현 방법은 위치기반 서비스 앱에 한정되지는 않는다.
동일한 스마트 앱 서비스를 위하여, 서비스 운영자는 역할 기능에 따라서 여러 앱들에 나누어 수행해야 할 것을 하나의 앱으로 통합해 빌드(build)하여 앱 마켓에 등록하고, 사용자는 마켓에서 그 통합된 앱을 스마트 기기에 내려 받아 설치한다.
앱을 설치할 때, 사용자 자신이 어떤 역할 기능을 수행할 지를 사용자가 먼저 선택하는 화면이 나타나 선택하고 다음 버튼을 클릭하면, 계정가입 화면이 나타나고 가입 정보를 입력하고 계정 가입하면, 계정 가입 정보와 기 선택된 역할 기능의 ID가 원격지에 있는 서비스 관리 서버(Server)에 전송되어 저장되고 사용자의 스마트 기기에도 저장된다.
그 후에, 사용을 위해 그 어플리케이션을 실행하면 기 선택된 역할 기능의 ID를 스마트 기기 또는 원격지에 있는 서비스 관리 서버로부터 읽어와 그 선택된 역할 기능으로 어플리케이션이 동작되게 한다.
도 1은 통합 앱 설치를 설명하는 블록도로서, 서비스 관리 서버(100), 역할 A 앱 디바이스(110) 및 역할 B 앱 디바이스(120)을 포함하여 이루어진다. 상기 통합 앱은 역할이 각기 다른 복수의 앱으로 구성된다. 본 실시 예에서는 통합 앱이 역할 A을 위한 앱과 역할 B를 위한 앱으로 구성된다고 가정한다.
서비스 관리 서버(100)는 역할 A 앱의 사용자 및 역할 B 앱의 사용자가 스마트 앱 서비스에 가입할 때 계정가입정보를 저장 및 관리하고, 사용 중에 서비스 설정 내용을 저장 및 관리하는 서버로서, 서비스 운영 중에 역할 A 앱과 역할 B 앱 간에 데이터를 전송할 때 중계하는 역할도 수행할 수 있다.
역할 A 앱 디바이스(110)는 가입 사용자가 통합 앱을 설치할 때 기능 역할 A로 선택하여 가입한 스마트 기기이고, 역할 B 앱 디바이스(120)는 다른 가입 사용자가 통합 앱을 설치할 때 기능 역할 B로 선택하여 가입한 스마트 기기이다.
도 2는 앱 마켓을 통해 앱 사용자가 앱을 다운로드 하는 구성을 블록도로 나타낸 것이다. 앱 마켓(200)은 사용자들이 앱 마켓에 접속하여 원하는 앱을 다운로드 할 수 있게 한다. 이를 위해 스마트 앱 서비스 운영자는 서비스 운영을 위해 필요한 여러 가지 앱들을 빌드(build)하여 앱 마켓(200)에 등록한다. 예를 들면, Google사의 Play Store 또는 Apple사의 App Market 등이 있다.
앱 사용자(250)는 스마트 앱 서비스 운영자가 제공하는 서비스에 가입하여 서비스를 이용하기 위하여, 앱 마켓(200)으로부터 필요한 앱을 스마트 기기에 내려 받아 설치하여 사용한다.
동일한 스마트 앱 서비스를 위하여, 서비스 운영자가 복수의 앱에서 각각 수행할 역할 기능들을 하나의 앱 프로그램으로 통합한 후 하나의 패키지 이름으로 앱 마켓에 올리면, 상기 올린 통합 앱을 사용자가 내려 받아 설치하고, 상기 통합 앱 프로그램이 동작하는 흐름을 설명하기로 한다.
설명의 편의상, 본 실시예에서는 2개의 역할 기능, 즉 역할 기능 A와 역할 기능 B를 통합한 앱 프로그램에 대해 설명한다. "역할 기능 선택 화면"과 "계정 가입 화면"이 분리되어 별도의 화면으로 사용하는 것이 일반적이지만, 경우에 따라서 그 두 화면이 통합 사용되어 동작할 수도 있다.
도 3은 본 발명에 의한 복수의 앱 역할 기능을 구비하는, 통합 앱의 일 예로서 위치기반 서비스 통합 앱 설치 및 구현 방법에 대한 일실시예를 흐름도로 나타낸 것이다. 도 3을 참조하면, 관리자 역할을 수행하는 콘트롤러(controller) 앱 기능 및 위치보고자 역할을 수행하는 트래커(tracker) 앱 기능을 포함하는 위치기반 서비스 통합 앱이 등록된 앱 마켓에 스마트 기기가 접속하여 상기 위치기반 서비스 통합 앱을 다운로드 받는다.(S310 단계) 상기 스마트 기기에 설치된 위치기반 서비스 통합 앱이 실행되면, 상기 위치기반 서비스 통합 앱이 상기 콘트롤러 앱 기능으로 동작되게 할지 상기 트래커 앱 기능으로 동작되게 할지를 선택하는 역할기능 선택화면이 디스플레이된다.(S320단계)
사용자에 의해 콘트롤러 앱 기능 또는 트래커 앱 기능이 선택되면 사용자의 계정을 생성하는 계정가입 화면이 디스플레이 되고, 사용자에 의해 계정정보가 입력되면 상기 계정정보를 서비스 관리 서버로 전송한다.(S330단계) 계정정보를 기초로 사용자의 계정이 생성될 때, 상기 역할기능 선택화면에서 선택된 콘트롤러 앱 기능 또는 트래커 앱 기능에 상응하는 역할기능 ID를 서비스 관리 서버로 전송하여 저장하고 상기 스마트 기기에도 상기 역할기능 ID를 저장한다.(S340단계)
상기 스마트 기기에 저장된 역할기능 ID가 콘트롤러 앱 기능이면(S350단계), 상기 스마트 기기는 콘트롤러 앱으로 동작하고(S360단계), 상기 스마트 기기에 저장된 역할기능 ID가 트래커 앱 기능이면(S370단계) 상기 스마트 기기는 트래커 앱으로 동작한다.(S380단계)
한편, 상기 역할기능 ID가 콘트롤러 앱 기능도 아니고 트래커 앱 기능도 아니면 로그인 화면이 디스플레이 되고, 사용자에 의해 로그인 되면 서비스 관리 서버로부터 계정 가입시 선택했던 역할 기능 ID를 요청하여 불러온 후(S390단계), 다시 상기 스마트 기기에 저장된 역할기능 ID가 콘트롤러 앱 기능인지 트래커 앱 기능인지 체크한다.
도 4는 통합 앱을 설치한 후 서비스 계정에 가입할 때 역할 통합 앱의 동작을 흐름도로 나타낸 것이다. 도 4를 참조하면, 앱 마켓(200)으로부터 해당 서비스를 위한 역할 기능들을 통합한 앱을 내려 받아 스마트 기기에 설치한다.(S410단계)
첫번째 화면인 역할기능선택 화면에서 앱이 역할기능 A 로 동작할지 역할기능 B로 동작할 지를 선택하고 '다음' 버튼을 클릭하여 계정 가입 화면으로 간다.(S420단계)
두번째 화면인 계정가입 화면에서, 계정이름, 비밀번호 등의 가입 정보를 입력하고 계정을 생성하면 가입정보와 상기 역할기능선택 화면에서 이미 선택된 역할 기능 ID를 원격지에 있는 서비스 관리 서버로 전송하여 원격지에 저장하고 역할기능 ID는 스마트 기기에도 저장한다. (S430단계)
저장된 역할 기능 ID가 '역할기능 A' 이면(S440단계), '역할기능 A'로 동작하는 메인 화면으로 가고, 이 때부터 통합 앱은 모든 기능에서 역할기능 A로 동작한다.(S450단계) 만일 저장된 역할 기능 ID가 '역할기능 A' 가 아니면(S440단계), 저장된 역할기능 ID가 '역할기능 B' 인지 체크하여 '역할기능 B'이면(S460단계), 역할기능 B로 동작하는 메인 화면으로 가고, 이 때부터 통합 앱은 모든 기능에서 '역할기능 B'로 동작한다.(S470단계)
도 5는 서비스 계정에 가입한 후 사용을 위해 실행시 역할 통합 앱의 동작을 흐름도로 나타낸 것이다. 도 5를 참조하면, 역할통합 앱을 실행한다.(S500단계) 스마트 기기에 저장된 역할기능 ID가 유효한지 체크한다.(S510단계) 즉, 역할 기능 A도 아니고 역할 기능 B도 아닌 상태인지 체크한다. 만일 역할기능 ID가 유효하면, 자동 로그인으로 설정되었는지 체크하여(S520단계), 자동 로그인 되었다면 역할기능 ID가 역할기능 A인지 체크하여(S530단계), 역할기능 A이면 역할기능 A로 동작하는 메인 화면으로 가고 모든 기능에서 역할기능 A로 동작한다.(S540단계)
한편, S510단계에서, 스마트 기기에 저장된 역할 기능 ID가 유효하지 않으면 즉 역할기능 A도 아니고 역할기능 B도 아닌 상태를 의미한다. 역할 기능 ID가 유효하지 않게 되는 경우는 다음과 같다. 첫째, 사용 중에 시스템 설정의 앱 관리 메뉴에서 상기 통합 앱에 대한 데이터 삭제를 한 후 통합 앱을 실행하면, 스마트 기기에 저장된 역할기능 ID가 유효하지 않게 될 수 있다. 둘째, 사용 중에 통합 앱을 제거한 후 다시 설치해서 처음 통합 앱을 실행하면, 스마트 기기에 저장된 역할기능 ID가 유효하지 않게 될 수 있다.
S510단계에서, 스마트 기기에 저장된 역할 기능 ID가 유효하지 않으면, 역할기능 선택화면이 나타나고 이미 가입된 상태이므로 다시 가입하지 않고 “이미 가입하셨나요 로그인” 버튼을 클릭한다. (S550단계)
로그인 버튼이 클릭되면 로그인 화면으로 전환하고 계정정보를 입력하고 로그인(Log-in) 한다.(S560단계) 로그인 하면 원격지에 있는 서비스 관리 서버로부터 계정 가입할 때 선택했던 역할기능 ID를 요청하여 불러온 후(S570단계) S530단계로 진행하여 역할기능 ID가 역할기능 A인지 체크한다. 그리고 S520단계에서 자동 로그인으로 설정되어 있지 않으면 S560단계로 진행하여 로그인 화면으로 전환하고 계정정보를 입력하고 로그인 한다.
S530단계에서 역할기능 ID가 역할기능 A가 아니면, 역할기능 B인지 체크하여 (S580단계), 역할 기능 B이면 역할기능 B로 동작하는 메인 화면으로 가고 모든 기능에서 역할기능 B로 동작한다.(S590단계)
도 6a는 역할기능 선택화면, 도 6b는 계정가입 화면, 도 6c는 로그인 화면에 대한 일 예를 나타낸 것이다. 역할 기능 선택 화면과 계정 가입 화면이 분리되어 별도 화면으로 사용하는 것이 일반적이지만, 경우에 따라서 그 두 화면이 통합되어 사용될 수도 있다. 도 7은 역할 기능 선택 및 계정가입 화면을 하나의 화면으로 나타낸 것이다.
도 6a 내지 도 7을 참조하면, 도 6a에 도시된 역할기능 선택 화면은 앱이 "역할 기능 A"로 동작할 지 "역할 기능 B"로 동작할 지에 대한 역할기능 ID를 선택하고 ‘다음’ 버튼을 클릭하여 계정가입 화면으로 간다. 도 6b에 도시된 계정가입 화면은 계정이름, 비밀번호 등의 가입 정보를 입력하고 계정을 생성하면, 그 가입 정보와 역할기능 선택 화면에서 기 선택된 역할 기능 ID를 원격지에 있는 서비스 관리 서버로 전송하여 원격지에 저장하고, 상기 역할기능 ID는 스마트 기기에도 저장한다. 도 6c에 도시된 로그인 화면은 계정정보를 입력하고 로그인 한다.
둘째, 스마트 기기의 위치기반 서비스의 앱에 있는 지도 화면에서 위치기록인 여러 WayPoint 들을 표시할 때, "정확도" 버튼을 클릭 토글 시킬 때 마다 정확도 값을 단계적으로 변경토록 하여 그 정확도 값 이내의 위치기록(WayPoint) 들만 걸러내어 표시하는, 위치기반 서비스 앱의 위치기록 표시 방법을 설명하기로 한다.
앱을 실행하고 스마트 기기의 저장 장치로부터 위치기록(WayPoint)들을 불러와 지도상에 표시할 때 일단 Accuracy 값에 상관없이 한꺼번에 모든 WayPoint 들을 지도상에 표시하거나, 현재 기본으로 설정된 "정확도" 값과 같거나 더 정확한 Accuracy 값을 가진 WayPoint 들을 일단 지도상에 표시한다.
앱의 지도 화면에 별도로 "정확도"라는 버튼을 만들어 두고, 한번 클릭 토글 시 마다 미리 선정되어 있는 다음 단계의 "정확도" 값으로 변경 설정되고 새로 설정된 상기 "정확도" 값과 같거나 더 정확한 Accuracy 값을 가진 WayPoint 들을 걸러내어 지도상에 표시한다.
"정확도" 버튼은 Cyclic 방식으로 동작하기 때문에, 상기 버튼을 여러 번 클릭 토글하여 가장 마지막 단계의 "정확도" 값으로 설정되어 있는 상태에서, 다시 한번 더 상기 버튼을 클릭 토글 하면, 맨 처음 단계의 "정확도" 값으로 변경 설정되게 할 수 있다.
이렇게 "정확도" 버튼을 계속 클릭 토글해 가면, 점차로 더 정확한 Accuracy 값을 가진 WayPoint 들을 걸러내어 앱의 지도 화면에 표시할 수 있기 때문에, 점차 정확성이 높은 WayPoint 들만을 볼 수 있어 직관적으로 더 정확한 이동 경로를 쉽고 빠르게 확인할 수 있다
도 8은 정확도 버튼을 사용하여 위치기록(WayPoint)을 표시하는 시스템을 블록도로 나타낸 것으로서, 지도표시장치(800)와 위치기록(WayPoint) 저장장치(850)를 포함하여 이루어진다. 도 8을 참조하면, 지도표시장치(800)는 가입 사용자의 앱에 포함된 스마트 앱 지도 화면을 디스플레이한다. "정확도" 버튼(802)이 있어서 클릭 토글하여 정확도 값을 변경 설정 시킬 수 있다.
위치기록(WayPoint) 저장 장치(850)는 가입 사용자의 앱에서 수집했거나, 상대방 사용자의 앱으로부터 수신한 WayPoint 들을 저장하는 가입 사용자의 스마트 기기에 구비된 저장장치이다.
도 9는 본 발명에 의한 위치기반 서비스 앱의 위치기록 표시 방법에 대한 일실시예를 흐름도로 나타낸 것이다. 도 9를 참조하면, 위치기반 서비스 앱이 실행되어 스마트 기기에 디스플레이 되는 지도 화면에 위치정보가 표시될 때 상기 지도 화면의 위치정보 표시를 복수의 단계를 갖는 정확도로 제공하는 사용자 인터페이스를 제공한다.(S910 단계) 상기 위치기반 서비스 앱이 위치정보를 수집하거나 상대방의 위치기반 서비스 앱으로부터 위치정보를 수신하면 위치기록 저장장치에 저장한다.(S920 단계) 상기 위치기반 서비스 앱이 실행되어 지도화면이 스마트 기기에 디스플레이 되면, 현재 설정된 단계의 정확도 값보다 높은 정확도를 갖는 위치기록들을 읽어내어 상기 지도 상에 표시한다.(S930단계)
상기 위치기반 서비스 앱에서 제공되는 정확도 단계 변경 버튼이 클릭되면(S940단계), 미리 설정된 다음 단계의 정확도 값이 있으면(S950단계) 다음 단계의 정확도 값으로 변경하고(S960단계), 미리 설정된 다음 단계의 정확도 값이 없으면 첫 단계의 정확도 값으로 변경한다.(S980단계) 상기 위치기록 저장장치로부터 현재 새로 설정된 정확도 값보다 높은 정확도를 갖는 위치기록들을 읽어 내어 지도상에 표시한다.(S970단계)
도 10은 지도 상의 '정확도' 버튼 동작 흐름도이다. 도 10을 참조하면, 가입 사용자는 앱에서 위치들을 수집하거나 상대방 사용자 앱으로부터 위치들을 수신하면 WayPoint 저장장치에 저장한다.(S1000단계) 가입사용자 앱을 실행하여 지도 화면으로 간다.(S1005단계) 현재 기본으로 설정된 정확도 값 이내의 더 정확한 Accuracy 값을 가진 WayPoint 들이 있으면(S1010단계), WayPoint 저장장치로부터 현재 기본으로 설정된 정확도 값 이내의 더 정확한 Accuracy 값을 가진 WayPoint 들을 걸러내어 지도상에 표시한다.(S1015단계) 지도상에 있는 정확도 버튼을 클릭 토글한다.(S1020단계) 현재 단계보다 미리 선정되어 있는 다음 단계의 정확도 값이 있으면(S1025단계) 다음 단계의 정확도 값으로 변경하고(S1030단계), 현재 단계보다 미리 선정되어 있는 다음 단계의 정확도 값이 없으면(S1025단계) 첫 단계의 정확도 값으로 변경한다.(S1035단계)
새로 설정된 정확도 값 이내의 더 정확한 Accuracy 값을 가진 WayPoint 들이 있으면(S1040단계), WayPoint 저장장치로부터 현재 새로 설정된 정확도 값 이내의 보다 더 정확한 Accuracy 값을 가진 WayPoint 들을 걸러내어 지도상에 표시한다.(S1045단계)
도 11은 정확도 버튼의 동작에 의한 지도화면이 변경되어 표시되는 예를 나타낸 것으로서, (a)는 위치 기록들을 정확도 값이 1500으로 표시된 화면이다. 저장된 WayPoint 들 중에서 정확도 값이 1500 이내에 들어가는, 즉 정확도가 1500 이내의 보다 더 정확한 WayPoint 들을 걸러내어 표시된 화면이다. 걸러낸 WayPoint 개수가 14개인 것을 알 수 있습니다.
도 11의 (b)는 "정확도" 버튼을 한번 클릭 토글하여, 정확도 값을 1000 으로 설정한 화면이다. 저장된 WayPoint 들 중에서 정확도 값이 1000 이내에 들어가는, 즉 정확도가 1000 이내의 보다 더 정확한 WayPoint 들을 걸러내어 표시된 화면이다. 걸러낸 WayPoint 개수가 10 개인 것을 알 수 있고, 이동 경로를 좀 더 명확히 인식할 수 있다.
도 11의 (c)는 "정확도" 버튼을 한번 더 클릭 토글하여, 정확도 값을 500 으로 설정한 화면이다. 저장된 WayPoint 들 중에서 정확도 값이 500 이내에 들어가는, 즉 정확도가 500 이내의 보다 더 정확한 WayPoint 들을 걸러내어 표시된 화면입니다. 걸러낸 WayPoint 개수가 7 개인 것을 알 수 있고, 이동경로를 훨씬 더 명확히 인식할 수 있습니다.
도 12는 정확도 버튼의 클릭에 의한 Cyclic 방식으로 정확도가 변경되는 예를 나타낸 것이다. 도 12를 참조하면, "정확도" 버튼이 Cyclic 방식으로 동작하는 것을 나타내며, 클릭할 때 마다 정확도가 한 단계씩 높아지고, 최종으로 더 높아질 수 없으면 가장 낮은 단계의 정확도부터 다시 시작한다. 다만, 정확도가 높을 수록 작은 값을 가지며, 예를 들면 정확도 값이 1000 이면 그 위치에 대한 오차가 1000 m라는 것을 나타내고, 정확도 값이 더 작은 값인 500 이면 그 위치에 대한 오차가 500 m라는 것을 나타내므로 정확도는 더 높아진다.
셋째, 스마트 기기 위치기반 서비스 앱에 디스플레이 되는 지도 화면에서 위치기록인 여러 WayPoint 들을 시간상 오래된 것부터 최근 것까지 다시 보기하기 위한, 위치기반 서비스 앱의 지도 상의 위치기록 재생 방법을 설명하기로 한다.
스마트 기기 위치기반 서비스의 어플리케이션 프로그램에 있는 지도 화면에서 위치기록인 여러 WayPoint 들을 시간상 오래된 것부터 최근 것까지 다시 보기하기 위한 역동적인 재생기 표시 및 동작 방법이다.
스마트 기기의 저장장치로부터 WayPoint 들을 불러와 지도상에 표시할 때 한꺼번에 모든 WayPoint 들을 모두 일단 지도상에 표시한다. 아울러 지도 화면 아래 쪽에 위치기록 재생기 부문 화면을 Overlay로 표시하고, 재생기 안에는 재생 진행 Bar 뿐만 아니라 재생 진행을 제어할 수 있는 버튼들과 재생속도를 제어할 수 있는 제어 수단을 포함시켜 사용자가 훨씬 역동적으로 위치기록들을 시간상에서 순차적으로 볼 수 있게 하였다.
도 13은 위치기록 저장 장치(1370)로부터 불러온 위치기록(WayPoint) 들의 재생진행 표시(1360) 및 위치기록 재생기(1310)를 포함하는 지도표시장치(1300)에 대한 일실시예를 블록도로 나타낸 것이다.
도 13을 참조하면, 지도상의 위치기록 재생기 화면(1310)에 재생 진행 및 관리를 위한 버튼들과 위젯을 사용하여 사용자 편의성을 높였다.
위치기록 재생기 보기(시작)/종료 토글 버튼(1305)을 클릭하면 지도상에 위치기록 재생기 부문 화면(1310)이 Overlay되어 나타나고 위치기록의 재생을 처음부터 시작한다. 다시 클릭하면 상기 위치기록 재생기 부문 화면(1310)이 제거된다.
처음으로 되돌리기 버튼(1315)은 위치기록 표시 순서가 처음 시작으로 되돌아가고, 지도 화면에서도 재생진행 Bar(1340)의 진행 점(1350)이 맨 앞으로 가고 모든 위치기록(WayPoint) 들의 표시를 제거한다.
시작/일시중지 토글 버튼(1320)은 위치기록 재생이 진행 중일 때 클릭하면 바로 상기 위치기록(WayPoint) 위치에서 멈추게 되고, 그 상태에서 다시 클릭하면 다시 그 WayPoint 위치부터 다시 재생하기 시작한다. 즉 위치기록 시작 및 일시중지 토클 버튼이다.
위치기록 재생기 종료 버튼(1325)을 클릭하면 지도상에서 위치기록 재생이 종료되고, 위치기록 재생기 부문 화면(1310)이 제거된다.
재생속도 제어 Bar(1330)은 위치기록을 재생할 때 속도를 조절한다. 현재 설정된 위치기록 재생속도를 그래픽으로 재생속도 제어 Bar(1330)에 설정 점으로 나타낸다. 재생속도 제어 Bar(1330)의 어떤 부분을 터치하면, 설정 점이 Bar의 그 터치 부분으로 이동하고 재생속도 표시 Text(1335)도 그에 따라 업데이트 한다. 새로 설정된 재생속도로 지도상에 위치기록을 재생한다. 재생할 WayPoint 들 개수가 상당히 많을 경우 매우 효과적인 기능을 발휘한다.
재생 속도 표시 Text(1335)는 현재 설정된 재생 속도, 즉 WayPoint 들 간의 표시 시간 간격(Interval)을 표시한다.
재생 진행 Bar(1340)은 표시할 위치기록 전체 WayPoint 들 중에서 어디까지 재생이 진행되고 있는 지를 그래픽으로 Bar에 재생 진행 점(1350)으로 나타낸다. 재생 진행 Bar(1340)의 어떤 부분을 터치하면, 진행 점(1350)이 재생진행 Bar(1340)의 터치 부분으로 이동하고 재생진행 Bar 숫자 표시(1345)도 그에 따라 업데이트 된다. 지도상에도 그 부분에 해당하는 WayPoint 위치 까지의 위치기록을 업데이트하여 표시한다.
진행 Bar 숫자 표시(1345)는 재생이 진행되고 있는 현재 WayPoint 번호와 전체 WayPoint들 개수를 텍스트로 표시한다. 즉, 도 13에서 11/20은 재생이 진행되고 있는 WayPoint 번호가 11번이고 전체 WayPoint는 20 개인 것을 나타낸 것이다.
도 14는 본 발명에 의한 위치기반 서비스 앱의 지도 상의 위치기록 재생 방법에 대한 일실시예를 흐름도로 나타낸 것이다. 도 14를 참조하면, 가입자의 위치기반 서비스 앱에서 위치정보를 수집하거나 상대방의 위치기반 서비스 앱으로부터 위치정보를 수신하면 위치기록 저장장치에 저장한다.(S1410 단계)
상기 위치기반 서비스 앱이 실행되면 지도 화면이 디스플레이 되고(S1420단계), 상기 지도 화면에 표시된 '위치기록재생기 보기' 버튼이 클릭되면 위치기록 재생기 부문 화면이 상기 지도 상에 중첩(Overlay)되어 디스플레이 된다.(S1430단계) 상기 위치기록 재생기에서 제공하는 처음으로 되돌리기 버튼이 클릭되면(S1440단계), 위치기록 재생 표시 순서가 첫 위치기록(WayPoint)으로 되돌아가서 표시되고, 재생 진행의 정도를 Bar로 표시하는 재생진행 Bar의 진행 점 위치가 맨 앞으로 가고, 지도 화면에는 위치기록(WayPoint)들의 표시를 모두 제거한 후 첫 위치기록 (WayPoint) 부터 다시 재생된다.(S1450단계) 상기 위치기록 재생기에서 제공하는 재생속도 제어 Bar가 터치되면(S1440단계), 속도점이 상기 재생속도 제어 Bar의 터치된 지점으로 이동하고, 상기 이동된 지점에 상응하는 재생속도(위치기록 간의 표시 시간 간격)가 숫자로 표시되고, 상기 표시된 재생속도로 위치기록(WayPoint)들이 지도상에 재생된다.(S1460단계) 위치기록 재생기의 종료 버튼이 클릭되면 지도 상에서 위치기록 재생이 종료되고 위치기록 재생기 부문 화면이 제거된다.(S1470단계)
한편, 상기 위치기록 재생기에서 제공하는 일시중지 버튼이 클릭되면 위치기록 재생을 일시 멈추고, 상기 시작 버튼이 클릭되면 위치기록 재생을 다시 시작할 수 있다. 그리고 위치기록(WayPoint)들이 재생되고 있는 중에 상기 재생진행 Bar가 터치되면, 위치기록 재생 표시 순서가 상기 터치되는 부분에 상응하는 순서로 변경되고, 진행 점이 상기 재생진행 Bar의 터치 부분으로 이동하고, 지도 화면에는 상기 순서까지의 위치기록들이 표시되며 계속 재생된다.
도 15는 위치기록 재생기의 일 예의 동작을 흐름도로 나타낸 것이다. 도15를 참조하면, 가입 사용자 앱에서 위치들을 수집하거나 상대방 사용자 앱으로부터 위치정보를 수신하면 위치기록(WayPoint) 저장장치에 저장한다.(S1510단계) 가입 사용자 앱을 실행하여 지도 화면으로 가서 위치기록재생기 보기 버튼을 클릭한다.(S1515단계) 위치기록 재생기 부문 화면이 지도상에 중첩(Overlay) 되어 나타나고 위치기록 재생을 처음부터 시작한다.(S1520단계) 이때, 시작 토글 버튼은 바로 일시 중지 토글 버튼으로 변경된다.
처음으로 되돌리기 버튼이 클릭되면(S1525단계), 위치기록 표시 순서가 첫 WayPoint 으로 되돌아가고, 재생진행 Bar의 위치가 맨 앞으로 가고, 지도화면에서도 모든 WayPoint 들의 표시를 제거한 후 다시 처음부터 재생하기가 시작된다.(S1530단계) 일시중지 토글 버튼이 클릭되면(S1535단계) 위치기록 재생을 일시 멈춘다.(S1540단계) 시작토글 버튼이 클릭되면(S1545단계) 위치기록 재생을 다시 시작한다.(S1550단계) 재생속도 제어 Bar가 터치되면(S1575단계) 설정 점이 Bar의 터치부분으로 이동하고, 재생속도 표시 Text도 그에 따라 새로 설정된 위치기록 재생속도, 즉 WayPoint 들 간의 표시 시간 간격(interval)을 업데이트하여 표시한다. 새로 설정된 재생속도로 지도상에 WayPoint 들을 재생한다.(S1580단계)
재생진행 Bar가 터치되면(S1565단계) 진행 점이 Bar의 터치 부분으로 이동하고 진행숫자 표시 Text도 그에 따라 현재 재생되는 WayPoint 번호까지의 WayPoint 들을 업데이트하여 나타난다.(S1570단계) 위치기록 재생기 종료 버튼이 클릭되면(S1555단계) 지도 상에서 위치기록 재생이 종료되고 위치기록 재생기 부문 화면이 제거된다.(S1560단계)
넷째, 스마트 기기 서비스 앱에 있는 지도 화면에서 좌표 값을 수집하는 위치기반 서비스 앱의 지도 상의 좌표 값 수집 방법을 설명하기로 한다.
스마트 기기 서비스 앱에 있는 지도 화면에서 지역 존을 설정하기 위해 존의 중앙 좌표 값을 수집하거나, 픽업(PickUp)을 요청하기 위해 픽업 위치에 대한 좌표 값을 수집하려고 할 때, 사용자가 먼저 지도 화면을 이동시키고 확대/축소/드래그하면서 자신이 원하는 위치를 찾고, 그 위치에서 바로 길게 터치하면 그 위치에 대한 좌표 값을 수집한다. 상기 좌표 값은 지역 존 설정 화면이나 PickUp 요청 설정 화면에서 좌표 값으로 활용된다.
도 16은 지도상에서 좌표 값을 수집하는 방법을 설명하기 위한 블록도로서, 지도화면(1600) 및 스마트 기기 지도 서비스 패키지(1650)를 포함한다. 여기서 스마트 기기 지도 서비스 패키지(1650)는 Google Maps V2 Android와 같이 위치정보사업자가 제공하는 지도 서비스 패키지가 될 수 있다.
위치기반 서비스 앱이 실행되어 디스플레이 되는 지도 화면(1600) 상에 특정 위치가 사용자에 의해 선정되고, 상기 선정된 위치가 길게 터치되면 상기 위치에 대한 좌표 값을 위치정보 사업자의 지도 서비스 패키지(1650)로 부터 읽어온다. 가상적인 지역(zone)에 대한 상기 위치기반 서비스 앱이 설치된 스마트 기기의 출입을 검출하기 위해 상기 읽어온 좌표 값을 상기 지역(zone)의 중앙 위치에 대한 좌표 값으로 사용하거나, 상기 읽어온 좌표 값을 데려오기(픽업) 요청시 데려오기 위치의 좌표 값으로 사용한다.
도 17은 지도 상에서 좌표 값을 수집하는 방법을 흐름도로 나타낸 것이다. 도 17을 참조하면, 어플리케이션의 지도 상에서 지도화면을 이동하고 확대/축소/드래그 하면서 자신이 원하는 위치를 찾는다.(S1700단계) 상기 위치에서 길게 터치한다.(S1710단계) 상기 위치에 대한 좌표 값을 위치정보 사업자의 지도 서비스 패키지(예, Google Maps V2 Android)로부터 읽어온다.(S1720단계) Zone 을 설정하기 위해 Zone 중앙 위치에 대한 좌표 값으로 사용하거나 픽업 요청시 요청 위치의 좌표 값으로 사용한다.(S1730단계)
도 18은 종래의 지도 상의 좌표 값 수집 방식을 나타낸 것이다. 지도화면(1800)에서 원하는 위치(1810)를 지도 화면 중앙 커서에 맞추고 선택버튼(1820)을 클릭하면 Zone 설정화면(1850)의 Zone 중앙 좌표(1860)에 좌표 값이 나타난다.
도 19는 본 발명에 따른 지도 상의 좌표 값 수집 방식을 나타낸 것이다. 지도화면(1900)에서 중앙에 맞추지 않고 자연스럽게 원하는 위치(1910)에서 길게 터치하면 Zone 설정화면(1950)의 Zone 중앙 좌표(1960)에 좌표 값이 나타난다.
다섯째, 스마트 기기 위치기반 서비스 앱에서 콘트롤러(Controller) 앱 사용자가 트래커(Tracker) 앱 사용자에게 현재 위치를 요청하고 즉시 수신하여 알아보는, 위치기반 서비스 앱의 콘트롤러 앱 요청에 의한 트래커 앱의 현재 위치 획득 방법을 설명하기로 한다.
도 20은 스마트 기기 위치기반 서비스에서 콘트롤러 앱으로부터 트래커 앱에 대한 현재 위치 즉시 알아보기 방법이 적용되는 서비스 구성도를 나타낸 것으로서, 서비스 관리 서버(2010), 네트워크(1720), 콘트롤러 역할 어플리케이션이 설치된 스마트 기기(2030), 트래커 역할 어플리케이션이 설치된 스마트 기기(2040)을 포함하여 이루어진다.
도 20을 참조하면, 스마트 기기 위치기반 서비스에서 각 사용자가 서비스에 가입한 뒤, 관리자 역할을 수행하는 앱(Controller 사용자 앱, 2030)이 위치 보고자 역할을 수행하는 앱(Tracker 사용자 앱, 2040)에게 위치정보를 보고하게 하는 페어링 절차가 완료되어 있는 상태에서, Controller 사용자 앱(2030)의 메뉴상에서 상대방 Tracker 사용자 앱(2040)에게 현재 위치정보 요청 PUSH 메시지를 전송하면, 상대방 Tracker 사용자 앱(2040)은 즉시 GPS 위치를 수집하여 Controller 사용자 앱(2030)에게 자신의 위치를 PUSH 메시지로 보고하여 Controller 사용자 앱(2030) 지도 상에 위치가 나타난다.
이로 인하여 Controller 사용자 앱(2030)은 Tracker 사용자 앱(2040)의 위치를 원하는 즉시 요청하여 바로 받아볼 수 있다. 즉, 위치 서버를 이용하지 않고 PUSH 메시지를 이용하기 때문에, Controller는 원하는 즉시 Tracker의 위치정보를 요청하여 수신할 수 있다.
도 21은 본 발명에 의한 위치기반 서비스 앱에서 콘트롤러 앱의 요청에 의한 트래커 앱의 현재 위치 획득 방법에 대한 일실시예를 흐름도로 나타낸 것이다. 도 21을 참조하면, 관리자 역할을 수행하는 콘트롤러(controller) 앱 기능 및 위치보고자 역할을 수행하는 트래커(tracker) 앱 기능을 포함하는 스마트 기기의 위치기반 서비스 통합 앱을 실행하여 콘트롤러 역할(관리자) 또는 트래커 역할(위치 보고자)로 계정에 가입한다.(S2100단계) 상기 콘트롤러 앱 기능으로 동작하는 스마트 기기는 상기 트래커 앱 기능으로 동작하는 스마트 기기에게 상기 트래커 앱 기능으로 동작하는 스마트 기기의 위치를 보고하도록 요청하고, 상기 위치정보를 보고할 수 있는 상태가 되도록 하기 위해, 상기 트래커 앱 기능으로 동작하는 스마트 기기의 허락을 얻어 상기 콘트롤러 앱과 상기 트래커 앱이 서로 연결되는 페어링(pairing) 절차를 완료한다.(S2110단계)
상기 트래커 앱의 현재 위치를 알기 위해 상기 콘트롤러 앱은 상기 트래커 앱에게 현재 위치 요청 PUSH 메시지를 전송한다.(S2120단계) 상기 트래커 앱은 GPS 위치를 수집하여 상기 콘트롤러 앱에게 자신의 위치를 PUSH 메시지로 보고한다.(S2130단계) 상기 트래커 앱의 위치정보를 수신한 콘트롤러 앱은 상기 수신한 트래커 앱의 위치정보를 지도상에 표시한다.(S2140단계)
도 22는 본 발명에 의한 위치기반 서비스 앱에서 콘트롤러 앱의 요청에 의한 트래커 앱의 현재 위치 획득 방법에 대한 일 예로서, 트래커 앱 사용자에 대한 현재 위치 정보 즉시 알아보기 방법을 흐름도로 나타낸 것이다. 도 22를 참조하면, 스마트 기기 위치기반 서비스 앱에서 콘트롤러 역할(관리자)로 그리고 트래커 역할(위치 보고자)로 각각 계정에 가입한다.(S2200단계) 콘트롤러 앱 사용자는 트래커 앱 사용자에게 위치를 보고하도록 하는 서비스를 요청하고 허락을 얻어 페이링 절차를 완료한다.(S2210단계)
트래커 앱 사용자의 현재 위치를 알기 위해 콘트롤러 앱 사용자는 메뉴에서 트래커 앱 사용자에게 현재 위치 요청 PUSH 메시지를 전송한다.(S2220단계) 트래커 앱은 즉시 GPS 위치를 수집하여 콘트롤러 앱 사용자에게 자신의 위치를 PUSH 메시지로 보고한다.(S2230단계)
도 23은 종래의 스마트 기기 위치기반 서비스에서 콘트롤러 앱으로부터 트래커 앱에 대한 현재 위치 즉시 알아보기 방법이 적용되는 서비스 구성도를 나타낸 것이다. 스마트 기기 위치기반 서비스를 위한 앱들은 각 사용자가 서비스에 가입한 뒤, 서비스 관리 서버(2300)에 개인정보가 저장 및 관리되고, 자신들의 위치를 서로 공유하도록 하는 사용자 그룹에 들어가는 절차가 완료되어 있는 상태에서, 자신들이 설정한 일정 시간 간격으로 자신의 GPS 위치를 수집하여 위치 서버에 올려두면, 서로 위치를 공유하기로 미리 약속한 가입 사용자 그룹의 사용자들이 자신의 앱의 지도상에서, 공유된 서로 간의 위치를 볼 수 있었다.
위치기반 서비스 앱 #2(2340)이 설정된 일정한 시간 간격으로 위치정보를 위치서버(2320)에 저장한다. 위치기반 서비스 앱 #1(2330)이 위치 서버(2320)에게 상대방 위치정보를 요청하면 서비스 관리 서버(2300)와 네트워크(2310)로 연결되어 있는 위치서버(2320)는 상대방 위치정보를 위치기반 서비스 앱 #1(2330)에게 알려준다.
이와 같은 방식은, 특정 상대방의 현재 위치를 당장 즉시 알고 싶은 경우에는 방법이 없고 특정 상대방이 미리 설정했던 시간 간격이 될 때 까지 기다린 후에 그 상대방 어플리케이션이 GPS 위치를 수집하여 위치 서버에 올리면 그 때에서야 어플리케이션 지도상에서 알 수 있었다. 즉, 필요한 현재 시각에서의 상대방 Tracker 위치를 즉시 알 수 없었다. 본 발명은 Controller가 스마트 기기이고, Tracker도 스마트 기기인 경우에 적용 가능하다.
여섯째, 시간상으로 민감한 위치 정보와 같은 개인 정보를 상대방과 공유하더라도 허용하는 요일 및 시간 범위를 설정하여 상대방이 확인할 수 있는 시간을 제한하거나 상대방에게 전송되는 시간을 제한함으로써 사생활을 보호할 수 있는, 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법을 설명하기로 한다.
도 24는 스마트 기기 위치기반 서비스에서 허용 요일 및 시간 범위 설정을 사용하여 사생활 보호 기능을 제공하는 방법이 적용되는 서비스 구성을 블록도로 나타낸 것으로서, 서비스 관리 서버(2410), 네트워크(2420), 콘트롤러 앱(2430), 트래커 앱(2440)을 포함하여 이루어진다.
도 24를 참조하면, 트래커 앱(2440)이 위치정보 공유를 허용하는 요일 및 시간 범위를 설정하여 서비스 관리 서버(2410)와 자신의 스마트 기기에 저장한다. 이렇게 트래커 앱 사용자 자신이 위치 공유를 허용하는 요일 범위 및 시간 범위를 설정함으로써, 콘트롤러 앱(2430)이 위치정보를 요청하면 트래커 앱(2440)은 상기 위치정보 공유를 허용하는 요일 및 시간 범위에만 위치정보를 보고하고, 허용하는 요일 및 시간 범위 이외의 요일 및 시간에서는 자신의 위치 정보를 상대방이나 위치 정보를 공유하는 사용자 그룹 사용자들에게 노출되지 않게 하고 전송되지 않게 한다. 즉, 시간상 민감한 개인정보를 전송하는 서비스 앱에서 그 정보의 전송을 허용하는 요일 범위 및 시간 범위를 설정하여 그 시간 범위 외의 시간에는 위치정보와 같은 시간상 민감한 개인정보가 노출되지 않게 된다.
도 25는 본 발명에 의한 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법에 대한 일실시예를 흐름도로 나타낸 것이다. 도 25를 참조하면, 위치보고자 역할을 수행하는 트래커(tracker) 앱으로 동작하는 위치기반 서비스 앱에서 상기 트래커 앱의 위치 정보를 공유할 수 있도록 허용하는 요일 및 시간 범위가 설정되면(S2500단계), 상기 설정된 허용 요일 및 시간 범위를 서비스 관리 서버에 전송하여 저장하고 상기 스마트 기기에도 저장한다.(S2510단계) 상기 트래커 앱이 상기 트래커 앱에 대한 관리자 역할을 수행하는 콘트롤러(controller) 앱에게 사생활 정보인 위치정보를 자발적으로 보내고 싶은 상황인지 체크한다.(S2520단계)
상기 트래커 앱이 자신의 위치정보를 자발적으로 보내고 싶은 상황이면(S2520단계), 위치 정보의 공유를 허용하는 요일 및 시간 범위의 설정과 상관없이 상기 트래커 앱의 위치정보를 상기 콘트롤러 앱이나 상기 트래커 앱의 위치정보 공유자들에게 전송한다.(S2530단계) 상기 콘트롤러 앱으로부터 현재 위치정보 요청을 받았거나, 콘트롤러 앱의 요청에 의해 미리 설정된 위치 보고 시간이 되어 위치정보를 보고해야 하거나, 가상 지역 존(Zone)에 도착 또는 떠남에 따라서 위치정보를 보고해야 할 상황이면(S2540단계), 현재 시각이 위치정보 공유가 허용된 요일 및 시간 설정 범위에 속하면(S2550단계) 상기 트래커 앱의 위치정보를 상기 콘트롤러 앱에게 전송한다.(S2560단계)
도 26은 본 발명에 의한 스마트 기기 위치기반 서비스 앱에서의 위치정보 제공 제한 방법에 대한 일 예로서, 사생활 보호를 위해 위치 정보 공유 허용 요일 및 시간 범위 사용시의 위치정보 전송을 흐름도로 나타낸 것이다. 도 26을 참조하면, 스마트 기기 위치기반 서비스 어플리케이션에서 트래커 앱 사용자로서 서비스에 가입한다.(S2600단계) 서비스 사용자 자신이 위치 정보 공유를 허용하는 요일 범위 및 시간 범위를 설정하고 서비스 관리 서버에 전송하여 저장 관리하고 스마트 기기에도 저장한다.(S2610단계) GPS로 수신된 새로운 위치정보를 보내야 하는 상황이면(S2620단계), 상기 상황이 긴급상황과 같이 트랙커 앱 사용자 자신이 위치 정보를 자발적으로 보내야 하는 상황인지 체크한다.(S2630단계) 만일 긴급상황과 같이 트랙커 앱 사용자 자신이 자발적으로 위치 정보를 보내야 하는 상황이면 위치 공유를 허용하는 요일 범위 및 시간 범위 설정에 상관없이 언제든지 위치정보를 콘트롤러 앱 사용자나 위치를 공유하는 사용자들에게 위치 정보를 전송한다.(S2650단계) 만일 콘트롤러 앱으로부터 현재 위치정보 요청을 받았거나, 콘트롤러 앱의 요청에 의해 미리 설정된 위치 보고 시간이 되어 위치정보를 보고해야 하거나, 가상 지역 존(Zone)에 도착 또는 떠남에 따라서 위치정보를 보고해야 할 상황이면 현재 시각이 위치 공유를 허용하는 요일 범위 및 시간 범위에 있는 지 체크하여 위치 공유 허용 요일 및 시간 범위에 속할 때만 위치정보를 콘트롤러 앱 사용자나 위치를 공유하는 사용자들에게 위치 정보를 전송한다.(S2650단계) 만일 위치공유 요일 및 시간이 아니면 S2620단계로 가서 GPS로 수신된 새로운 위치정보를 보내야 하는 상황인지 체크한다.
일곱째, 스마트 기기 위치기반 서비스에서, 어플리케이션 사용자가 스마트 기기의 파워키 또는 외부키를 를 연속으로 빨리 누른 회수에 따라서 SOS 요청 메시지 내용이 다르게 전송되게 하는, 위치기반 서비스 앱에서 파워키 또는 외부키를 이용한 SOS 요청 메시지 전송 방법을 설명하기로 한다.
스마트 기기 화면의 ON/OFF에 상관없이, 또한 앱이 화면상에 보여지고 있는지 상관없이, 사용자가 연속으로 파워키 또는 외부키를 빨리 연속으로 눌렀다 떼었다를 반복하면 SOS 요청 메시지를 자동으로 전송한다. 아울러, 파워키 또는 외부키를 빨리 연속으로 눌렀다 떼었다 하는 회수에 따라 미리 정의된 여러 가지 다른 내용의 SOS 요청 메시지를 자동으로 선택하여 전송할 수 있다.
이렇게 함으로써 SOS를 요청하는 사용자는 자신이 요청하는 이유를 보다 명확하게 선택하여 도움을 요청할 수 있다. SOS 요청 원인의 예로는 "즉시 전화 바람", "전화를 걸지 말고 경찰에 도움을 청해 주기 바람" 등이 있는 바와 같이, SOS 요청 메시지 내용을 명확하게 구분할 필요가 있다.
도 27은 본 발명에 의한 위치기반 서비스 앱의 파워키 또는 외부키를 이용한 SOS 요청 메시지 전송 방법에 대한 일실시예를 흐름도로 나타낸 것이다. 도 27을 참조하면, SOS 요청시 SOS를 수신할 수신자들을 설정하고, SOS 요청 메시지를 설정한다.(S2700단계) 스마트 기기의 파워키나 외부키가 눌러졌다 떼어지면, 파워키 카운트를 증가하고 소정의 시간 동안 동작하는 타이머를 시작한다.(S2710단계) 상기 타이머가 동작하고 있는 동안 상기 파워키나 외부키가 눌러졌다 떼어졌다 하면 상기 파워키 카운트를 증가 시키고 상기 타이머를 다시 시작하게 한다.(S2720단계) 상기 타이머가 만료되면 상기 파워키 카운트값을 체크한다.(S2730단계) 상기 파워키 카운트 값에 따라 미리 달리 설정된 SOS 요청 메시지를 전송한다.(S2740단계)
도 28은 파워키(Power Key) 또는 외부키 연속 누름 횟수에 따라 내용이 다른 SOS 요청 메시지 전송 방법을 흐름도로 나타낸 것이다. 도 28을 참조하면, 파워키 카운트를 0 으로 초기화한다.(S2800단계) 파워키 또는 외부키가 눌러졌다 떼어지면(S2810단계), 파워키 카운트를 1씩 증가하고 1.5초 타이머를 시작하고 1.5초 타이머가 진행 중이면 다시 시작한다.(S2820단계) S2820단계에서 1.5초 타이머가 동작하고 있으면(S2830단계) 다시 파워키 또는 외부키가 눌러졌다 떼어졌다 하는지 체크하여(S2840단계) 파워키 또는 외부키가 눌러졌다 떼어졌다 하면 S2820단계로 가서 파워키 카운트를 1 증가 시키고 1.5초 타이머를 시작하게 하고, S2840단계로 가서 파워키 또는 외부키가 눌러졌다 떼어졌다 하는지 계속 체크한다.
체크도중에 S2830단계에서 1.5초 타이머가 만료되면 파워키 카운트가 3 이나 4 인지 체크하여 3 이나 4이면 SOS 요청 메시지(예:“즉시 전화바람”)를 전송한다. (S2860 단계) S2850단계에서 파워키 카운트가 5 이상인지 체크하여(S2870단계) 5 이상이면 SOS 요청 메시지(예:“전화 걸지 말고 경찰에 연락바람”)를 전송한다. (S2880단계) 여기서 사용된 파워키 카운터 값 및 타이머 값은 설명의 편의를 위해 사용된 것이지 고정된 값은 아니다.
본 발명에 의한 앱은 프로세서가 실행하기 위한 프로그램으로 구현될 수 있다. 또한 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현될 수 있다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있다. 또한, 본 명세서에서, “부”는 프로세서 또는 회로와 같은 하드웨어 구성(hardware component), 및/또는 프로세서와 같은 하드웨어 구성에 의해 실행되는 소프트웨어 구성(software component)일 수 있다.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
100 : 서비스 관리 서버 110 : 역할 A 앱 디바이스
120 : 역할 B 앱 디바이스 130 : 네트워크
800 : 지도표시장치 802 : 정확도표시부
850 : 위치기록 저장장치 1300 : 지도표시장치
1305 : 위치기록재생기 보기/종료 토글 버튼
1310 : 위치기록재생기 부문 화면
1315 : 처음으로 되돌리기 버튼 1320 : 시작/일시중지 토글 버튼
1325 : 위치기록재생기 종료버튼 1330 : 재생속도 제어 Bar
1335 : 재생속도 표시 Text 1340 : 재생진행 Bar
1345 : 재생진행 Bar 숫자 1350 : 진행점
1360 : 재생진행표시 1370 : 위치기록 저장장치
1600 :지도화면 1605 : 원하는 위치
1650 : 스마트기기 지도서비스 패키지 1800 : 지도화면
1810 : 원하는 위치 1820 : 선택버튼
1850 : Zone 설정화면 1860 : Zone 중앙좌표
1900 : 지도화면 1910 : 원하는 위치
1950 : Zone 설정화면 1960 : Zone 중앙좌표
2010 : 서비스 관리 서버 2020 : 네트워크
2030 : 콘트롤러 앱 2040 : 트래커 앱
2300 : 서비스 관리 서버 2310 : 네트워크
2320 : 위치서버 2330 : 위치기반 서비스앱 #1
2340 : 위치기반 서비스앱 #2 2410 : 서비스 관리 서버
2420 : 네트워크 2430 : 콘트롤러앱
2440 : 트래커앱

Claims (10)

  1. 하나의 통합앱에 포함되어 독립된 앱과 같은 역할을 가지고 기능하는 것을 앱 역할기능이라 할 때, 역할이 다른 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱이 등록된 앱 마켓에 스마트 기기가 접속하여 상기 위치기반 서비스 통합 앱을 다운로드 받는 단계;
    상기 스마트 기기에 설치된 위치기반 서비스 통합 앱이 최초로 실행될 때, 상기 위치기반 서비스 통합 앱이 상기 복수의 앱 역할기능 중 어느 하나의 역할기능으로 동작할 수 있도록 사용자가 선택할 수 있게 하는 역할기능 선택화면이 상기 스마트 기기에 디스플레이 되는 단계;
    상기 역할기능 선택화면에서 사용자에 의해 하나의 앱 역할기능이 선택되면 사용자의 계정을 생성하는 계정가입 화면이 상기 스마트 기기에 디스플레이 되고, 사용자에 의해 계정정보가 입력되면 상기 역할 기능 선택화면에서 선택된 앱 역할기능에 상응하는 역할 기능 ID와 상기 계정정보를 서비스 관리 서버로 전송하는 단계;
    상기 계정정보를 기초로 사용자의 계정이 생성될 때, 상기 역할기능 ID가 서비스 관리 서버에 저장되고, 상기 스마트 기기에도 상기 역할기능 ID가 저장되는 단계; 및
    상기 위치기반 서비스 통합 앱이 실행될 때 마다, 상기 스마트 기기에 저장된 역할기능 ID를 독출하여 상기 역할기능 ID에 상응하는 앱 역할기능이 상기 스마트 기기에 동작하는 단계를 포함하는 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  2. 제1항에 있어서,
    상기 위치기반 서비스 통합 앱은,
    관리자 역할을 수행하는 앱 역할기능을 콘트롤러 앱 역할기능, 위치보고자 역할을 수행하는 앱 역할기능을 트래커 앱 역할기능이라 하고, 상기 콘트롤러 앱 역할기능으로 동작하는 스마트 기기의 앱을 콘트롤러 앱, 상기 트래커 앱 역할기능으로 동작하는 스마트 기기의 앱을 트래커 앱이라 할 때, 상기 콘트롤러(controller) 앱 역할기능 및 상기 트래커(tracker) 앱 역할기능을 포함하며,
    상기 스마트 기기에 저장된 역할기능 ID가 콘트롤러 앱 역할기능이면 상기 스마트 기기는 상기 콘트롤러 앱이 설치된 단말기로 동작하고, 상기 스마트 기기에 저장된 역할기능 ID가 트래커 앱 역할기능이면 상기 스마트 기기는 상기 트래커 앱이 설치된 단말기로 동작하는 것을 특징으로 하는, 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  3. 제2항에 있어서,
    상기 콘트롤러 앱이 실행되어 스마트 기기에 디스플레이 되는 지도 화면에 각기 다른 정확도 값을 가지는 복수의 위치정보가 표시될 때 상기 위치정보가 가진 정확도 값에 따라서 복수의 정확도 단계로 표시되도록 하는 사용자 인터페이스를 제공하는 단계;
    상기 콘트롤러 앱이 위치정보를 수집하거나 상기 트래커 앱으로부터 위치정보를 수신하면 위치기록 저장장치에 저장하는 단계;
    상기 콘트롤러 앱이 실행되어 지도화면이 스마트 기기에 디스플레이 되면, 현재 설정된 단계의 정확도 값보다 높은 정확도를 갖는 위치기록들을 읽어내어 상기 지도 상에 표시하는 단계;
    상기 콘트롤러 앱에서 제공되는 정확도 단계 변경 버튼이 클릭될 때, 미리 설정된 다음 단계의 정확도 값이 있으면 다음 단계의 정확도 값으로 변경하고, 미리 설정된 다음 단계의 정확도 값이 없으면 첫 단계의 정확도 값으로 변경하는 단계: 및
    상기 위치기록 저장장치로부터 현재 새로 설정된 정확도 값보다 높은 정확도를 갖는 위치기록들을 읽어 내어 지도상에 표시하는 단계를 더 포함하는, 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  4. 제2항에 있어서,
    상기 콘트롤러 앱에서 위치정보를 수집하거나 상기 트래커 앱으로부터 위치정보를 수신하면 위치기록 저장장치에 저장하는 단계;
    상기 콘트롤러 앱이 실행되면 지도 화면이 디스플레이 되고, 상기 지도 화면에 표시된 '위치기록재생기 보기' 버튼이 클릭되면 위치기록 재생기 화면이 상기 지도 상에 중첩(Overlay)되어 디스플레이 되는 단계;
    상기 위치기록 재생기에서 제공하는 처음으로 되돌리기 버튼이 클릭되면 위치기록 재생 표시 순서가 첫 위치기록(WayPoint)으로 되돌아가서 표시되고, 재생 진행의 정도를 Bar로 표시하는 재생진행 Bar의 진행 점 위치가 맨 앞으로 가고, 지도 화면에는 위치기록(WayPoint)들의 표시를 모두 제거한 후 첫 위치기록 (WayPoint) 부터 다시 재생되는 단계;
    상기 위치기록 재생기에서 제공하는 일시중지 버튼이 클릭되면 위치기록 재생을 일시 멈추고, 시작버튼이 클릭되면 위치기록 재생을 다시 시작하는 단계;
    상기 위치기록 재생기에서 제공하는 재생속도 제어 Bar가 터치되면 속도 점이 상기 재생속도 제어 Bar의 터치된 지점으로 이동하고, 상기 이동된 지점에 상응하는 재생속도(위치기록 간의 표시 시간 간격)가 숫자로 표시되고, 상기 표시된 재생속도로 위치기록(WayPoint)들이 지도상에 재생되는 단계; 및
    위치기록 재생기의 종료 버튼이 클릭되면 지도 상에서 위치기록 재생이 종료되고 위치기록 재생기 부문 화면이 제거되는 단계를 더 포함하는 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  5. 삭제
  6. 제2항에 있어서,
    상기 콘트롤러 앱이 실행되어 디스플레이 되는 지도 상에 사용자가 원하는 특정 위치가 길게 터치되면, 상기 특정 위치에 대한 좌표 값을 위치정보 사업자의 지도 서비스 패키지로부터 읽어오는 단계; 및
    가상적인 지역(zone)에 대한 상기 트래커 앱이 설치된 스마트 기기의 출입을 검출하기 위해 상기 읽어온 좌표 값을 상기 지역(zone)의 중앙 위치에 대한 좌표 값으로 사용하거나, 상기 읽어온 좌표 값을 데려오기(픽업) 요청시 데려오기 위치의 좌표 값으로 사용하는 단계를 더 포함하는 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  7. 삭제
  8. 제2항에 있어서,
    상기 트래커 앱에서 상기 트래커 앱 자신의 위치 정보를 공유할 수 있도록 허용하는 요일 및 시간 범위가 설정되면, 상기 설정된 요일 및 시간 범위를 서비스 관리 서버에 전송하여 저장하고 상기 콘트롤러 앱에게 전송하여 저장하는 단계;
    상기 트래커 앱이 상기 트래커 앱에 대한 관리자 역할을 수행하는 콘트롤러 앱에게 사생활 정보인 위치정보를 보내도록 허용한 요일 및 시간 범위에 들어간 상황인지 체크하는 단계;
    상기 트래커 앱 사용자의 의지에 의해 자신의 위치정보를 보내기 위한 특정 버튼이 터치되면, 상기 위치 정보의 공유를 허용하는 요일 및 시간 범위의 설정과 상관없이 상기 트래커 앱의 위치정보를 상기 콘트롤러 앱이나 상기 트래커 앱의 위치정보 공유자들에게 전송하는 단계; 및
    상기 콘트롤러 앱으로부터 현재 위치정보 보고를 요청을 받았거나, 상기 콘트롤러 앱의 요청에 의해 미리 설정된 위치보고 시간이 되어 위치정보를 보고해야 하거나, 가상 지역 존(Zone)에 도착 또는 떠남에 따라서 위치를 보고해야 하는 상황이면, 현재 시각이 위치정보 공유가 허용된 요일 및 시간 설정 범위에 속할 때만 상기 트래커 앱의 위치정보를 상기 콘트롤러 앱에게 전송하는 단계를 더 포함하는 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  9. 제2항에 있어서,
    상기 위치기반 서비스 통합 앱이 설치된 스마트 기기에서 SOS 요청시 SOS를 수신할 수신자들을 설정하고, SOS 요청 메시지를 설정하는 단계;
    상기 스마트 기기의 파워키나 외부키가 눌러졌다 떼어지면, 파워키 카운트를 증가하고 소정의 시간 동안 동작하는 타이머를 시작하는 단계;
    상기 타이머가 동작하고 있는 동안 상기 파워키나 외부키가 눌러졌다 떼어졌다 하면 상기 파워키 카운트를 증가 시키고 상기 타이머를 다시 시작하게 하는 단계;
    상기 타이머가 만료되면 상기 파워키 카운트값을 체크하는 단계; 및
    상기 파워키 카운트 값에 따라 미리 달리 설정된 SOS 요청 메시지를 전송하는 단계를 더 포함하는, 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법.
  10. 삭제
KR1020170139620A 2017-10-25 2017-10-25 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법 KR102364077B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170139620A KR102364077B1 (ko) 2017-10-25 2017-10-25 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170139620A KR102364077B1 (ko) 2017-10-25 2017-10-25 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법

Publications (2)

Publication Number Publication Date
KR20190046256A KR20190046256A (ko) 2019-05-07
KR102364077B1 true KR102364077B1 (ko) 2022-02-16

Family

ID=66656340

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170139620A KR102364077B1 (ko) 2017-10-25 2017-10-25 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법

Country Status (1)

Country Link
KR (1) KR102364077B1 (ko)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101166168B1 (ko) * 2010-12-03 2012-07-18 아주대학교산학협력단 위치추적 휴대단말 및 방법
KR101235922B1 (ko) * 2011-08-12 2013-02-21 티더블유모바일 주식회사 무선데이터망을 이용한 위치정보 자동 전송시스템 및 그 방법
KR101642720B1 (ko) 2014-11-13 2016-07-28 한밭대학교 산학협력단 스마트폰을 이용한 자녀 관리 시스템 및 방법

Also Published As

Publication number Publication date
KR20190046256A (ko) 2019-05-07

Similar Documents

Publication Publication Date Title
US9189130B2 (en) Application shortcut user interface systems and methods
US11360834B2 (en) Application interaction method and apparatus
WO2019109976A1 (zh) 多媒体文件播放记录保存方法、终端及存储介质
KR20160132047A (ko) 통신 이벤트 히스토리
US10802811B2 (en) Information processing device, information processing method, computer program, and server device
US10063688B1 (en) Administrator-managed smartphone application access
KR102078570B1 (ko) 휴대 단말기에서 사용자 행위 정보를 제공하는 장치 및 방법
US9807308B2 (en) Personal camera companion for real-time streaming
US20150373016A1 (en) Sharing content using a dongle device
US20180047429A1 (en) Streaming digital media bookmark creation and management
US20230015289A1 (en) Web Activity Concealment
US10390077B2 (en) Collective determination of interesting portions of a media presentation, media tagging and jump playback
US11176192B2 (en) Method and apparatus for recalling image file, control method and apparatus for recalling image file, and mobile terminal
JP2018029290A (ja) 動画再生装置、動画再生システム、および動画再生方法
WO2021018186A1 (zh) 视频更新的推送方法及终端
WO2019200614A1 (zh) 一种免打扰方法和终端
US8935408B2 (en) Personal area network of devices and applications
JP6356857B1 (ja) ログ記録装置、ログ記録方法及びログ記録プログラム
KR102364077B1 (ko) 복수의 앱 역할기능을 구비하는 위치기반 서비스 통합 앱 동작 방법
US20190050410A1 (en) Mobile application discovery using an electronic map
US11303718B2 (en) Method and device to manage temporary content on a mobile device
US9510032B2 (en) Program guide with gamification of user metadata
US20170188076A1 (en) Mobile Front-End for a Video Platform Method and System
CN114764349A (zh) 跨应用运行子应用的控制方法、装置、介质和电子设备
JP2015524109A (ja) ホームゲートウェイ環境におけるペアレンタルモニタリング

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
GRNT Written decision to grant