Advanced
Design and Implementation of a Smartphone Application for Loss Prevention with Precautionary Functions
Design and Implementation of a Smartphone Application for Loss Prevention with Precautionary Functions
Journal of Korea Multimedia Society. 2014. Aug, 17(9): 1098-1103
Copyright © 2014, Korea Multimedia Society
  • Received : July 08, 2014
  • Accepted : August 04, 2014
  • Published : August 28, 2014
Download
PDF
e-PUB
PubReader
PPT
Export by style
Share
Article
Author
Metrics
Cited by
TagCloud
About the Authors
정국 고
Dept. of Computer Engineering, Tongmyong University

Abstract
Smartphone is very much ingrained into our lives and it has propagated rapidly. With the growing expansion of smartphone, the number of lost smartphones has proliferated all the while. Unlike common personal belongings, smartphone is a high-priced goods and has personal information. In case it gets lost or stolen, it will cause monetary damage as well as secondary damage of personal information leaks. To lesson the damage, diverse applications that prevent the loss of a smartphone have been developed. But existing applications place emphasis on providing countermeasures that tracks the missing smartphones. Therefore, this paper describes the design and implementation of a smartphone application which provides precautionary functions to prevent the loss of a smartphone and countermeasures to track the missing smartphone. The implemented application prevents the loss of a smartphone using satefy zone and movement detection. In the event we lose a smartphone, it helps us recover a lost property using location tracking and remote control functions quickly and efficiently.
Keywords
1. 서 론
똑똑한 휴대폰’이란 의미를 가진 스마트폰(Smartphone)은 실시간으로 인터넷에 접속하여 다양한 자료와 정보를 이용할 수 있으며, 특정 기능이 필요하면 언제 어디서나 해당 기능을 제공하는 애플리케이션을 설치할 수 있어서 사용자에게 유용성과 편리함을 제공한다. 국내에 스마트폰이 보급된 후 가입자 수가 대중화의 기준점인 500만 명을 넘어선 것은 2010년 10월이며, 스마트폰이 생활 속에 깊숙이 자리 잡으면서 2011년 11월에는 2천만 명을 넘어섰다 [1] . 그리고 2014년 5월말에는 가입자 수가 3,868만 명 [2] 에 달하면서 그동안 스마트폰의 확산 속도는 가히 폭발적이었다. 한편, 휴대폰 제조업체들은 스마트폰 시장의 점유율 확대를 위해 타 회사보다 미려한 디자인과 우수한 성능을 가진 스마트폰들을 경쟁적으로 출시하였고, 대부분 고가의 제품들이 주를 이루었다.
스마트폰의 보급 확대와 함께 사용자의 실수나 부주의, 절도 등의 범죄 행위로 인한 분실건수도 급증하고 있다. 고가의 스마트폰은 되팔더라도 비싼 가격을 받을 수 있으며, 중국과 동남아 등에서 장물 스마트폰에 대한 수요가 커지면서 절도범들의 손쉬운 돈벌이 대상이 되었고 스마트폰 분실에 따른 피해도 커지는 상황이다. 특히 스마트폰은 일반적인 개인 소지품과 달리 개인정보가 저장되어 있어서 분실할 경우 금전적 피해와 더불어 개인정보 유출에 따른 이차 피해도 유발될 수 있다.
본 논문에서는 이러한 피해를 줄이고자 스마트폰 분실을 예방하고 분실 후에도 신속하고 효율적으로 대처함으로써 분실폰을 되찾도록 도와주는 스마트폰 분실방지 애플리케이션을 설계하고 구현한다. 본 논문의 구조는 다음과 같다. 2장에서는 기존의 스마트폰 분실방지 애플리케이션들의 특징과 제공 기능들을 설명한다. 3장에서는 스마트폰 분실방지 애플리케이션의 기능 설계와 구현 내역을 기술한다. 마지막으로 4장에서는 본 논문의 결론 및 향후 연구방향을 제시한다.
2. 관련 연구
스마트폰 분실건수 급증에 따른 피해가 커짐에 따라 이러한 피해를 줄이기 위해 분실방지 기능을 제공하는 다양한 스마트폰 애플리케이션들이 개발되었다. 대표적인 분실방지 애플리케이션들로는 여기요, MoLock, Anti Theft, 버거-폰찾기, 폰지킴, mPOP폰 지킴이 등이 있으며, 각각의 특징과 제공 기능들은 다음과 같다.
여기요 [3] 는 스마트폰을 분실한 후 작동 문자가 담긴 SMS를 전송하여 분실폰의 위치를 추적하며, 원격 잠금과 연락처 백업 등의 원격 제어를 할 수 있다. 무료 버전은 위치 추적과 사이렌 기능만 제공하며, 그 밖의 기능들은 유료 버전에서만 사용할 수 있다.
찜질방 필수어플 [4] 은 사용자의 현재 위치를 기반으로 찜질방의 위치정보와 전화번호를 알려주며, 찜질방에서 수면을 취하는 동안 스마트폰 분실을 막기 위해 블루투스를 이용한 위치추적 기능도 제공한다. 그러나 블루투스 통신이 가능한 별도의 스마트폰이 없을 때는 도난방지 기능을 사용할 수 없다.
MoLock [5] 은 GPS를 이용한 분실폰의 위치 추적과 원격 잠금, 데이터 백업, 원격 전화걸기 등의 원격 제어 기능을 제공한다. 스마트폰 분실 후 잠금 상태에서 화면상에 비상 연락처를 띄워 분실폰을 되찾을 수 있도록 한다.
Prey [6] 는 GPS를 이용한 위치 추적과 원격 잠금, 경고음 등을 이용하여 도난방지 기능을 제공하며, 잠금 상태에서 화면상에 미리 설정된 분실알림 문구가 표시된다.
Bugger [7] 는 원격 잠금 등의 원격 제어 기능을 제공한다. 잠금 상태에서는 ‘분실 경고’ 화면이 활성화되고 분실알림 문구가 표시된다. 야간에는 화면이 켜진 상태로 유지되어 분실폰을 쉽게 발견할 수 있도록 한다.
폰지킴 [8] 은 위치 추적과 사이렌, 원격 잠금, 데이터 삭제 및 초기화 등의 원격 제어 기능을 제공하는데, 특히 분실폰 습득자가 USIM카드를 변경하면 변경된 USIM 정보와 전화번호를 이메일로 알려준다. 무료 버전은 GPS를 이용한 위치 찾기와 USIM 카드 변경 알림만 가능하며, 그 밖의 기능들은 유료 버전에서만 사용할 수 있다.
mPOP폰지킴이 [9] 는 삼성증권 앱(mPOP) 사용자만을 위한 보안 서비스로서, GPS를 이용한 위치 추적과 원격 잠금, 데이터 백업 및 삭제 등의 원격 제어 기능을 제공한다. 기존의 분실방지 애플리케이션들은 대부분 제어 명령어가 담긴 SMS를 발송하여 원격 제어를 수행하지만, 폰지킴과 mPOP폰지킴이는 지정된 웹 사이트를 이용한 원격 제어도 가능하다.
전술한 바와 같이 대부분의 분실방지 애플리케이션들은 스마트폰 분실 이후의 대처를 위해 위치 추적 및 원격 제어 기능을 제공하고 있다. 그러나 스마트폰을 분실한 후에는 분실폰을 되찾더라도 시간적, 정신적, 경제적 피해가 발생하게 되므로 사전에 분실을 예방해야 한다. 따라서 분실예방 기능과 분실 후 대처 기능을 모두 제공하는 분실방지 애플리케이션을 개발할 필요가 있다.
3. 스마트폰 분실방지 애플리케이션의 설계 및 구현
- 3.1 서비스 구조
본 논문에서 설계한 스마트폰 분실방지 애플리케이션은 분실 예방과 사후 대처 기능을 제공하기 위해 Fig. 1 과 같이 구글 드라이브(Google Drive)와 구글 지도(Google maps), 그리고 구글 클라우드 메시징(Google Cloud Messaging) 서비스를 사용한다.
PPT Slide
Lager Image
The service architecture for a smartphone application.
구글 드라이브 [10] 는 구글에서 제공하는 클라우드기반 협업 도구이자 파일 저장 및 공유 서비스이다. 본 논문에서는 회원(그룹원) 관리에 사용하며, 애플리케이션을 실행하면 사용자 정보가 구글 드라이브로 전송된다. 구글 지도 [11] 는 구글에서 제공하는 지도 서비스로서, 본 논문에서는 안전지대 설정 기능과 그룹원 추적 기능에서 화면상에 지도를 표시하기 위해 사용한다. 구글 클라우드 메시징 [12] 은 서버에서 안드로이드 애플리케이션으로 데이터를 전송할 수 있게 해 주는 서비스로서, 본 논문에서는 안전지대 이탈 메시지, 분실폰 추적 메시지와 원격 제어 메시지를 전송하기 위해 사용한다.
- 3.2 구현 환경
본 논문에서는 윈도우 7이 설치된 PC에서 개발도구로서 Android SDK 4.2와 Eclipse Juno를 이용하고 Java 언어로 스마트폰 분실방지 애플리케이션을 구현하였다. 그리고 구현된 애플리케이션을 다양한 종류의 스마트폰(갤럭시 S2/S4/노트1, 베가 아이언)에 설치하여 기능 시험을 실시하였다.
- 3.3 기능 설계 및 구현 내역
스마트폰 분실방지 애플리케이션은 분실예방 및 분실 후 대처 기능을 제공하기 위해 Fig. 2 와 같이 분실예방 기능과 그룹 설정 기능, 분실폰 추적 기능 및 비밀번호 설정 기능을 갖추고 있다.
PPT Slide
Lager Image
The functions of a smartphone application.
분실예방 기능의 제공 목적은 사용자가 실수나 부주의로 스마트폰을 흘렸을 때 타인이 주워가거나 도서관 열람실과 같이 공개된 장소에서 책상위에 스마트폰을 두고 잠시 자리를 비웠을 때 타인이 훔쳐가는 상황에서 즉각적인 대응이 가능하도록 하는 것이다. 이를 위해 분실예방 기능은 안전지대 설정, 움직임 감지, 그리고 메시지 설정 기능으로 구성된다. 본 논문에서는 사용자가 설정하는 영역을 “안전지대(Safety zone)”라고 지칭하며, 안전지대 설정 기능을 활용하면 사용자가 흘린 스마트폰을 타인이 주워가는 상황에 효과적으로 대처할 수 있다. 우선, 사용자가 Fig. 3 (a)의 안전지대 설정 화면에서 특정 위치를 선택한 후 화면 하단의 seekbar를 이용하여 안전지대 반경을 설정한다. 안전지대가 설정되면 GPS를 이용하여 스마트폰의 현재 위치가 설정된 영역을 이탈하였는지 5초마다 실시간으로 확인하며, 안전지대를 이탈하면 미리 지정된 그룹원들에게 이탈 메시지가 Fig. 3 (b)의 상단부와 같이 전송되어 분실을 인지할 수 있다. 한편, 움직임 감지 기능은 스마트폰에 내장된 가속도 센서를 이용하여 움직임을 감지하며 [13] , 특정 장소에 놓아둔 스마트폰을 타인이 훔쳐갈 때 센서값이 미리 설정된 한계값을 초과하면 도난 상황으로 판단하고 경고음을 울려서 도난을 예방한다. 움직임 감지 기능을 실행하면 Fig. 4 와 같은 화면이 나타나며, ‘시작’ 버튼을 누르면 움직임 감지가 시작된다. 안전지대 설정과 움직임 감지 기능을 종료하려면 비밀번호를 입력해야 한다. 메시지 설정 기능에서는 Fig. 5 와 같이 스마트폰이 안전지대를 이탈할 때 전송하는 메시지의 수신 대상을 지정한다.
PPT Slide
Lager Image
The safety zone setting function. (a) Safety zone setting, (b) Notification of safety zone breakaway.
PPT Slide
Lager Image
Start of movement detection.
PPT Slide
Lager Image
Selection of message sending target.
그룹 설정 기능은 안전지대 이탈 메시지의 전송대상 관리를 위해 연락처 연동 기능과 그룹원 설정 기능으로 구성된다. 연락처 연동 기능은 그룹원 설정 시 스마트폰의 연락처 정보를 활용할 수 있게 한다. 그룹원 설정 기능은 Fig. 6 (a)의 화면에서 하단의 그룹 추가 버튼을 누른 후 연락처와 연동하여 그룹원을 선택한다. 그룹원 선택 후 그룹명을 입력하고 ‘확인’ 버튼을 누르면 Fig. 6 (b)와 같이 신규 그룹이 등록된다. 그룹명의 오른쪽에 위치한 ‘편집’ 버튼을 누르면 그룹원을 편집할 수 있으며, ‘삭제(X)’ 버튼을 누르면 해당 그룹이 삭제된다.
PPT Slide
Lager Image
The group setting function. (a) Member setting, (b) Addition of a new group.
한편, 분실 후 대처 기능에 해당하는 분실폰 추적 기능은 그룹원 추적 기능과 원격 제어 기능으로 구성된다. 그룹원 추적 기능을 이용하면 분실폰의 현재 위치를 파악할 수 있다. 분실폰 추적을 위해서는 Fig. 7 (a)와 같이 추적 메시지를 전송할 그룹원(추적자)을 선택한 후 추적자가 분실폰으로 추적 메시지를 전송한다. 분실폰은 추적 메시지를 수신한 후 GPS를 활용하여 자신의 위치를 파악한 후 해당 정보를 추적자에게 주기적으로 전송한다. 추적자가 분실폰의 위치 정보를 수신하면 Fig. 7 (b)와 같이 지도상에 현재 위치가 표시된다.
PPT Slide
Lager Image
The missing phone tracking function. (a) Tracker selection, (b) Current location indication of a missing phone.
원격 제어 기능은 추적자가 분실폰에 대한 원격 제어를 가능하게 하며, 이를 위해 Fig. 8 과 같이 잠금과 사이렌, 전화걸기의 3가지 기능을 제공한다. 잠금 기능은 분실폰에 잠금을 설정하여 습득자가 사용하지 못하게 하며, 사이렌 기능은 분실폰에서 경보음이 울리도록 한다. 잠금과 사이렌 기능을 종료하려면 비밀번호를 입력해야 한다. 그리고 전화걸기 기능은 분실폰에서 추적자에게 전화를 걸게 한 후 분실폰의 주변 상황을 파악함으로써 분실폰 회수 가능성을 높여준다.
PPT Slide
Lager Image
Remote control functions.
비밀번호 설정 기능은 분실방지 애플리케이션에서 사용할 비밀번호를 설정할 수 있도록 한다. 비밀번호의 초기값은 “0000”이며 언제든지 변경할 수 있다. 구현된 스마트폰 분실방지 애플리케이션을 구동하면 Fig. 9 의 시작 화면이 나타난다.
PPT Slide
Lager Image
Starting screen.
4. 결 론
스마트폰이 우리 생활 속에 깊숙이 자리 잡으면서 스마트폰 보급 속도는 가히 폭발적이지만, 스마트폰 보급 확대와 함께 분실 건수도 급증하고 있다. 그러나 스마트폰은 일반적인 개인 소지품과 달리 고가이면서 개인 정보가 저장되어 있어서 분실할 경우 금전적 피해와 더불어 개인정보 유출에 따른 이차 피해가 발생할 수 있다. 이러한 피해를 줄이고자 다양한 스마트폰 분실방지 애플리케이션이 개발되었으나, 기존의 애플리케이션들은 대부분 스마트폰을 분실한 이후의 대처 기능 제공에 중점을 두고 있다. 그러나 스마트폰을 분실하게 되면 적절한 대처를 통해 분실폰을 되찾더라도 시간적, 정신적, 경제적 피해가 발생하게 되므로 사전에 분실을 예방할 필요가 있다.
본 논문에서는 스마트폰의 분실 예방 기능과 분실 후 대처 기능을 모두 제공하는 스마트폰 분실방지 애플리케이션을 설계하고 구현하였다. 구현된 애플리케이션은 안전지대 설정과 움직임 감지를 통해 스마트폰 분실을 예방하고, 분실한 후에는 분실폰의 위치 추적과 원격 제어 기능들을 활용하여 분실폰을 되찾도록 도와준다.
본 논문에서 구현한 분실 예방 및 사후 대처 기능들은 스마트폰 분실방지 외에도 사람들이 붐비는 장소에서 자주 발생하는 미아 발생을 예방하거나 미아 찾기 등에도 활용할 수 있다. 향후에는 구현된 스마트폰 분실방지 애플리케이션의 미비점을 보완하면서 추가적인 요구사항을 파악하여 다양한 분야에 활용할 수 있도록 유용한 기능들을 추가해 나갈 예정이다.
BIO
고 정 국
1992년 2월 부산대학교 컴퓨터공학과 공학사
1994년 2월 부산대학교 컴퓨터공학과 공학석사
1999년 2월 부산대학교 컴퓨터공과 공학박사
1999년 3월~1999년 8월 위덕대학교 컴퓨터공학과 전임 강사
1999년 9월~현재 동명대학교 컴퓨터공학과 부교수
관심분야 : 운영체제, 임베디드시스템, 컴퓨터활용교육
References
Korea Internet & Security Agency 2011 Survey on the Internet Usage Executive Summary
Ministry of Science, ICT, and Future Planning The Statistics of Wireless Communication Subscribers(The end of May, 2014) http://www.msip.go.kr/www/brd/m_165/view.do?seq=57
RaumSoft Yeogiyo(Handphone Loss Preparation & Position Tracking) Google Play
Park Y.H. Jjimjilbang Mandatory Application (Search and Anti-theft) Google Play
Comnsys Inc. MoLock Google Play
Fork Ltd. Prey(Anti-Theft) Google Play
Nesaram Bugger Naver AppStore
MobiUcare PhoneJikim Google Play
SSOMON Phone Safeguard Google Play
Google drive http://en.wikipedia/wiki/Google_Drive
Google maps http://en.wikipedia/wiki/Google_Maps
Google cloud messaging http://en.wikipedia/wiki/Google_Cloud_Messaging
Yang H.K. , Yong H.S. 2014 “Real-Time Physical Activity Recognition Using Tri-axis Accelerometer of Smart Phone Journal of Korea Multimedia Society 17 (4) 506 - 513    DOI : 10.9717/kmms.2014.17.4.506