KR20120100146A - System and method for user behavior analysis using smart-phone application - Google Patents
System and method for user behavior analysis using smart-phone application Download PDFInfo
- Publication number
- KR20120100146A KR20120100146A KR1020110018852A KR20110018852A KR20120100146A KR 20120100146 A KR20120100146 A KR 20120100146A KR 1020110018852 A KR1020110018852 A KR 1020110018852A KR 20110018852 A KR20110018852 A KR 20110018852A KR 20120100146 A KR20120100146 A KR 20120100146A
- Authority
- KR
- South Korea
- Prior art keywords
- log
- application
- smartphone
- user behavior
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3419—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 관한 것으로, 보다 상세하게는 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability), 사용 패턴 분석 등의 데이터 수집을 위한 로그(Log) 수집 어플리케이션(Application)을 이용해 스마트폰(Smart phone) 사용자가 스마트폰(Smart phone)을 통해 지속적으로 그리고 주기적으로 사용하는 메뉴와 기능은 무엇이며, 어떠한 어플리케이션(Application)을 스마트폰(Smart phone)에 설치하여 사용하는지, 스마트폰(Smart phone)의 메인화면에는 어떠한 어플리케이션(Application)과 메뉴(Menu)를 배치하는지, 스마트폰(Smart phone) 사용에 따른 CPU 사용량, 메모리 사용량, 배터리 사용량, 무선 인터넷 사용량, 스마트폰(Smart phone)의 오류발생 요인 등 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability)를 위한 스마트폰 사용에 따른 전반적인 로그(Log) 데이터를 실시간으로 자동 수집하고, 이를 분석한 통계를 기반으로 소비자에게 보다 편리한 서비스를 제공하기 위한 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for analyzing user behavior using a smartphone application, and more particularly, logs for collecting data such as user behavior analysis, usability evaluation, usage pattern analysis, etc. (Log) What are the menus and functions that smart phone users use continuously and periodically through the smart phone using the collection application, and which application is the smart phone? whether you install it on your phone, what applications and menus you place on your smartphone's main screen, CPU usage, memory usage, battery usage, Analysis of user behavior according to smartphone usage, such as wireless internet usage and error occurrence factors of smartphones, User behavior analysis system using smart phone application to provide more convenient service to consumers based on the statistics collected on real time automatic log data according to the use of smart phone for usability evaluation And to a method.
Description
본 발명은 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 관한 것으로, 보다 상세하게는 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability), 사용 패턴 분석 등의 데이터 수집을 위한 로그(Log) 수집 어플리케이션(Application)을 이용해 스마트폰(Smart phone) 사용자가 스마트폰(Smart phone)을 통해 지속적으로 그리고 주기적으로 사용하는 메뉴와 기능은 무엇이며, 어떠한 어플리케이션(Application)을 스마트폰(Smart phone)에 설치하여 사용하는지, 스마트폰(Smart phone)의 메인화면에는 어떠한 어플리케이션(Application)과 메뉴(Menu)를 배치하는지, 스마트폰(Smart phone) 사용에 따른 CPU 사용량, 메모리 사용량, 배터리 사용량, 무선 인터넷 사용량, 스마트폰(Smart phone)의 오류발생 요인 등 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability)를 위한 스마트폰 사용에 따른 전반적인 로그(Log) 데이터를 실시간으로 자동 수집하고, 이를 분석한 통계를 기반으로 소비자에게 보다 편리한 서비스를 제공하기 위한 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for analyzing user behavior using a smartphone application, and more particularly, logs for collecting data such as user behavior analysis, usability evaluation, usage pattern analysis, etc. (Log) What are the menus and functions that smart phone users use continuously and periodically through the smart phone using the collection application, and which application is the smart phone? whether you install it on your phone, what applications and menus you place on your smartphone's main screen, CPU usage, memory usage, battery usage, Analysis of user behavior according to smartphone usage, such as wireless internet usage and error occurrence factors of smartphones, User behavior analysis system using smart phone application to provide more convenient service to consumers based on the statistics collected on real time automatic log data according to the use of smart phone for usability evaluation And to a method.
스마트폰(Smart phone)이란 휴대폰과 개인휴대단말기(personal digital assistant; PDA)의 장점을 결합한 것으로, 휴대폰 기능에 일정관리, 데이터 송?수신 및 인터넷 접속 등의 데이터 통신기능을 통합시킨 것으로써, 가장 큰 특징은 완제품으로 출시되어 주어진 기능만 사용하던 기존의 휴대폰과는 달리 수 천, 수 만 종류의 다양한 어플리케이션(Application; 응용프로그램)을 사용자가 원하는 대로 설치하고 추가 또는 삭제할 수 있다는 점이다. 또한 무선 인터넷을 이용하여 인터넷에 직접 접속할 수 있을 뿐 아니라 사용자가 원하는 어플리케이션(Application)을 직접 제작할 수도 있고, 다양한 어플리케이션(Application)을 통하여 자신에게 알맞은 인터페이스(Interface)를 구현할 수 있으며, 그리고 같은 운영체제(OS)를 가진 스마트폰 간에 어플리케이션을 공유할 수 있다는 점 등 기존 휴대폰과는 차별화된 특징을 갖고 있다.
A smart phone combines the advantages of a mobile phone and a personal digital assistant (PDA). It is a mobile phone that integrates data communication functions such as schedule management, data transmission and reception, and Internet access. The big feature is that unlike existing mobile phones that were released as finished products and used only given functions, thousands of tens of thousands of various applications can be installed and added or deleted as desired. In addition, you can directly connect to the Internet using the wireless Internet as well as create an application of your choice, implement an interface suitable for you through various applications, and use the same operating system ( It is distinguished from existing mobile phones by sharing applications among smartphones with OS.
기존의 휴대폰 사용에 따른 로그(Log) 데이터(Data) 수집 방법은 로그 수집을 위한 휴대폰의 기종에 따라 로그 수집용 프로그램을 별도로 개발 했는데, 이는 휴대폰 제조사 별로 각 각의 휴대폰에 설치된 운영체제(OS)가 다르기 때문이다. 또한 동일한 제조사에서 생산되는 휴대폰이라 하여도 휴대폰 기종별로 운영체제(OS)가 다른 경우도 있으며, 이로 인해 각각의 프로그램을 개발해야 했고, 프로그램을 개발하는데 막대한 비용과 개발 시간 지연 등 많은 문제점이 발생하였다.The method of collecting log data according to the use of existing mobile phones has developed a separate log collection program according to the type of mobile phone for log collection, which is determined by the operating system (OS) installed in each mobile phone by mobile phone manufacturer. Because it is different. In addition, even if a mobile phone is produced by the same manufacturer, the operating system (OS) is different for each mobile phone model, which has to develop each program, causing a lot of problems, such as enormous cost and development time delay in developing the program.
그리고, 개발된 로그 수집용 프로그램을 해당 휴대폰 사용자에게 배포하기 위해서는 사용자가 직접 인터넷 웹사이트에서 해당 프로그램을 다운로드 받거나, 이메일 등을 통해 프로그램을 전송받은 후 컴퓨터를 이용하여 해당 휴대폰 관리 프로그램을 실행한 후 이를 통해 사용자가 직접 자신의 휴대폰에 로그 수집용 프로그램을 설치해야 하는 등의 문제점으로 인하여 컴퓨터나 휴대폰 관리 프로그램에 익숙하지 않은 중년 또는 여성고객들은 어려움을 겪거나 아예 사용하지 못하는 경우도 있었다.In addition, in order to distribute the developed log collection program to the mobile phone user, the user directly downloads the program from the Internet website or receives the program via e-mail, and then executes the mobile phone management program using a computer. As a result, users have to install a log collection program on their mobile phones, and middle-aged or female customers who are not familiar with computers or mobile phone management programs may have difficulties or not use them at all.
또한 각 각의 휴대폰에서 수집된 로그(Log) 데이터 파일을 수집하는 방법에도 문제점이 있었으며, 이는 무선 인터넷을 사용할 수 없었던 기존의 휴대폰에서 수집된 로그 데이터를 전송하기 위해서는 휴대폰을 컴퓨터에 연결하여 휴대폰 관리프로그램을 실행한 후 이를 통해 로그 데이터를 전송해야 하는 등 많은 불편함이 따랐으며, 각 각의 다른 기종의 휴대폰에서 수집된 로그 데이터를 취합하여 분석하는 데에도 많은 시간과 비용이 발생하였다.In addition, there was a problem in the method of collecting log data files collected from each mobile phone. In order to transfer the log data collected from the existing mobile phone that could not use the wireless Internet, the mobile phone was connected to the computer to manage the mobile phone. After executing the program, it was inconvenient to send log data through it, and it took a lot of time and money to collect and analyze the log data collected from different mobile phones.
이 때문에 기업에서는 로그 수집용 프로그램의 개발비용과 시간을 줄이고, 수집된 로그 데이터를 손쉽게 수집하기 위해 특정한 휴대폰 기종을 하나 선택하여 해당 휴대폰에 맞는 로그 수집용 프로그램을 개발하여 로그 데이터를 수집하였으나, 한정된 사용자로 인해 수집된 데이터의 양이 미비하여 보다 객관적인 분석이 어려웠다.Therefore, in order to reduce the development cost and time of log collection program, and to collect collected log data easily, the company selected a specific mobile phone type and developed a log collection program for the mobile phone to collect log data. Due to the lack of data collected by the user, more objective analysis was difficult.
이를 보완하고자 인터넷 설문조사를 통해 데이터를 수집하는 방법을 많이 사용했으나, 이는 해당 휴대폰을 사용자는 소비자가 아닌 불특정 다수의 일반 소비자를 대상으로 실시하는 경우가 많아서 해당 휴대폰 사용에 따른 실질적이고 객관적인 로그(Log) 분석 자료를 수집할 수 없다는 문제점이 발생하였다. 이로 인하여 로그 데이터 수집의 목적인 제품의 오류 개선이나 소비자의 편리성 증대 등을 위한 구체적이고 객관적인 자료를 수집하는데 많은 문제점이 있었다.In order to compensate for this, many methods have been used to collect data through Internet surveys. However, this is because the mobile phone is often targeted to a large number of non-specified consumers, not consumers. Log) There is a problem that can not collect analysis data. As a result, there have been many problems in collecting specific and objective data for improving the error of the product, which is the purpose of collecting log data, or increasing convenience of consumers.
이러한 문제점들로 인하여 현재 가장 많이 통용되고 있는 방법은 특정 사용자를 모집한 후 사용자 행동분석과 사용성 평가를 위해 자체 소비자 테스트를 진행하는 방식을 이용하고 있으며, 약 10명 미만 정도의 소비자가 테스트룸 등에 모여 해당 기업이 제공하는 기기(휴대폰, 스마트폰, 노트북 등)를 일정 시간동안 사용하게 하고, 소비자가 해당 기기를 사용하는 상황을 카메라 또는 비디오로 촬영하거나 해당 기기를 컴퓨터와 연결하여 사용과정 및 사용성 등을 녹화, 기록하여 이를 분석하는 방법을 가장 많이 사용하고 있으나 이것 또한 소규모의 테스트 인원으로 진행되어 사용자 행동분석과 사용성 평가를 위한 충분한 데이터를 확보하는데 많은 어려움이 있으며, 해당 제품을 실제로 사용하는 환경이나 상황이 아니며, 조사 내내 테스트의 목적을 인식하거나 의식하고 있기 때문에 의도적인 또는 인위적인 행동이 나올 수 있다는 문제점이 있다.Due to these problems, the most commonly used method currently employs a method of conducting its own consumer tests for user behavior analysis and usability evaluation after recruiting specific users. Gather and use the devices (mobile phones, smartphones, laptops, etc.) provided by the company for a certain period of time, and capture the situation in which the consumer is using the camera with a camera or video, or connect the device with a computer, The most frequently used method is to record and record the data, and to analyze it, but this is also performed by a small number of test personnel, which makes it difficult to obtain sufficient data for user behavior analysis and usability evaluation. Or the situation, and the purpose of the test There is a problem that intentional or artificial action can come out because of awareness or awareness.
로그(Log)란 IT제품(휴대폰, 컴퓨터 등)을 사용하는 일련의 모든 사용자 행위들을 저장해 놓는 기록으로써, 날짜/시간, 사용 기능(메뉴), Input 관련: Key, R/C key, 화면 내 조작 버튼, Device 별 상세항목(3rd-depth 이상 메뉴, 팝업, 오류 등 이벤트 발생 상황을 모두 기록) 등의 내용을 포함한다.
Log is a record of all user actions using IT products (mobile phone, computer, etc.). Date / Time, Functions (menu), Input related: Key, R / C key, In-screen operation Includes details such as buttons and device-specific items (recording all occurrences of events such as 3rd-depth error menus, popups, and errors).
본 발명은 상기 문제점을 해결하기 위해 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법을 통해 최근 보편화 되고 있는 스마트폰(Smart phone)에 설치하여 사용할 수 있는 어플리케이션(Application;응용프로그램)을 이용하여 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability)를 위한 스마트폰(Smart phone) 사용 패턴(Pattern)에 따른 로그 데이터(Log Data)를 수집함에 있어서, 스마트폰 사용자의 사생활 보호를 위해 주소록, 일정표, 통화내용, 단문메시지(SMS) 내용, 사용자가 직접 작성한 문서와 저장된 문서의 내용, 동영상 및 사진파일, 개인 신용(카드)정보 등 사생활 침해에 따른 데이터를 제외한 즉, 스마트폰에서 지속적으로 그리고 주기적으로 사용하는 메뉴(Menu)와 기능은 무엇이며, 어떠한 어플리케이션을 스마트폰에 설치하여 사용하는지, 스마트폰의 메인화면에는 어떠한 어플리케이션과 메뉴를 배치하는지, 스마트폰 사용에 따른 CPU 사용량, 메모리 사용량, 배터리 사용량, 무선 인터넷 사용량, 스마트폰의 오류발생 요인 등 스마트폰 사용 패턴에 따른 전반적인 로그(Log) 데이터를 자동으로 수집하고, 이를 자동으로 분석한 통계를 기반으로 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability)를 통해 소비자에게 보다 편리한 서비스와 혜택을 제공하기 위한 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법을 제공하는데 있다.The present invention is a smart phone using an application (Application; application) that can be installed and used in the smart phone (Smart phone) that is being widely used recently through a system and method for analyzing user behavior using a smart phone application to solve the above problems In order to protect the privacy of smartphone users in collecting log data according to usage patterns of smartphones and usage patterns of smartphones for usage, the usage of users is analyzed. In other words, except for data related to invasion of privacy such as schedule, call, short message (SMS), user-created and stored documents, video and photo files, personal credit (card) information, etc. And what menus and functions do you use regularly, and what applications are installed on your smartphone? Overall application according to smartphone usage patterns such as CPU usage, memory usage, battery usage, wireless internet usage, and factors that cause errors in smartphones. Collect log data automatically, and based on the statistics automatically analyzed to provide more convenient services and benefits to consumers through user behavior analysis and usability evaluation according to smartphone usage. To provide a user behavior analysis system and method using a smart phone application.
최근 출시되는 스마트폰은 제조사별로 기종이 틀려도 공통된 운영체제(OS)를 사용하는 경우가 많으며, 그 대표적인 운영체제로는 '안드로이드(Android)' 라는 운영체제(OS)가 있다. 예를 들어 안드로이드라는 운영체제를 적용한 스마트폰은 기종이 틀려도 동일한 운영체제(OS)를 사용함으로써, 하나의 안드로이드용 어플리케이션을 개발하면 각각의 제조회사에서 만든 스마트폰에 모두 동일하게 설치하여 이용할 수 있다는 특징을 갖고 있으며, 이에 따라 많은 어플리케이션 개발 업체들은 안드로이드 운영체제, 아이폰(iOS) 운영체제, 윈도우(윈도우 모바일7) 운영체제, 심비안 운영체제, 바다 운영체제, 자바 운영체제 등 스마트폰에 적용되는 운영체제 중에서 원하는 운영체제의 어플리케이션을 개발하면 스마트폰 기종에 상관없이 해당 운영체제를 적용한 모든 스마트폰에 동일하게 설치하여 사용할 수 있게 되어 어플리케이션 개발에 따른 비용과 시간을 크게 절감할 수 있게 되었다.Recently released smartphones often use a common operating system (OS) even if the model is different for each manufacturer, the typical operating system (Android) is called an operating system (OS). For example, a smartphone using an operating system called Android uses the same operating system (OS) even if the model is different. Therefore, if one application for Android is developed, all smartphones made by each manufacturer can be installed and used in the same way. As a result, many application developers develop applications of the desired operating system among smartphones such as the Android operating system, the iPhone (iOS) operating system, the Windows (Windows Mobile 7) operating system, the Symbian operating system, the sea operating system, and the Java operating system. Regardless of the smartphone model, it can be installed and used in all smartphones applying the corresponding operating system, which can greatly reduce the cost and time for application development.
또한, 본 발명의 다른 목적은 스마트폰에 설치된 로그수집 어플리케이션은 로그 데이터 수집과 분석을 담당하는 로그분석 서버와 연동되며, 정해진 시간 간격에 따라 주기적으로 실시간 모니터링을 실시하여 스마트폰에 설치된 로그수집 어플리케이션이 정상적으로 작동하는지, 종료되었는지, 스마트폰의 전원이 켜져 있는지 또는 꺼져 있는지 등의 상황을 확인하며, 로그수집 어플리케이션이 종료 되었거나 문제가 발생할 경우 해당 사항을 사용자에게 휴대폰 SMS(단문메시지)를 전송하여 로그수집 어플리케이션이 정상적으로 실행할 수 있도록 하며, 로그수집 어플리케이션을 일정기간 동안만 사용할 수 있도록 할 경우에는 로그분석 서버에서 원격으로 사용자의 스마트폰에 설치된 로그수집 어플리케이션을 삭제할 수 있도록 하기 위한 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법을 제공하는데 있다.In addition, another object of the present invention is a log collection application installed in the smartphone is linked to the log analysis server responsible for the log data collection and analysis, periodically performing a real-time monitoring at a predetermined time interval log collection application installed in the smartphone Check whether the system is operating normally, whether it has been shut down, whether the smartphone is turned on or off, and if the log collection application is terminated or a problem occurs, send the mobile phone SMS (short message) to the user to log it. Smartphone application to allow the collection application to run normally, and to delete the log collection application installed on the user's smartphone remotely from the log analysis server when the log collection application is to be used only for a certain period of time. To provide a user behavior analysis system and method using the app.
또한, 본 발명의 또 다른 목적은 스마트폰에 설치되어 실행되는 로그수집 어플리케이션과 무선 네트워크로 연동되어 있는 로그분석 서버에 수집된 로그 데이터를 전송하며, 로그 데이터를 전송함에 있어서, 일정시간을 간격으로 주기적으로 로그 데이터를 로그분석 서버로 전송하며, 로그분석 서버에서는 수집된 로그 데이터를 자동으로 분석하고 통계화한 후 리포트로 생성함으로써, 스마트폰 개발과 서비스 및 다양한 마케팅에 활용할 수 있는 객관적이고 구체화된 분석 리포트를 생성할 수 있도록 하기위한 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법을 제공하는데 있다.In addition, another object of the present invention transmits the log data collected to a log analysis server that is interlocked with a wireless network and a log collection application installed and executed in a smart phone, in transmitting the log data, at regular intervals Log data is periodically sent to the log analysis server, and the log analysis server automatically analyzes the collected log data, generates statistics, and generates a report, which can be used for smartphone development, services, and various marketing purposes. It is to provide a user behavior analysis system and method using a smart phone application for generating an analysis report.
또한, 본 발명의 또 다른 목적은 스마트폰에 설치되어 실행되는 로그수집 어플리케이션은 사용자가 특정메뉴를 실행하기 전까지는 실행되는 과정과 화면이 스마트폰 화면에 노출되지 않는 백그라운드 서비스로 실행되어, 사용자가 스마트폰을 사용하는데 불편함이 없도록 하기 위한 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법을 제공하는데 있다.
In addition, another object of the present invention is a log collection application that is installed and run on a smartphone is executed as a background service that does not expose the screen and the process is executed until the user executes a particular menu, the user The present invention provides a system and method for analyzing user behavior using a smartphone application so as to avoid inconvenience in using a smartphone.
상기한 본 발명의 목적은, 스마트폰 로그수집 어플리케이션 사용 신청자를 모집하는 단계; 신청자가 인증을 위해 개인정보를 입력하는 단계; 관리자가 신청자의 개인정보를 확인 후 인증을 하는 단계; 인증된 신청자에게 로그수집 어플리케이션을 다운로드 받을 수 있는 정보를 제공하는 단계; 신청자가 정보에 따라 로그수집 어플리케이션을 자신의 스마트폰에 설치하는 단계; 로그수집 어플리케이션을 실행하여 로그인 절차를 진행하는 단계; 로그분석 서버에서 설치된 로그수집 어플리케이션이 정상적으로 작동하는지 주기적으로 실시간 모니터링을 실시하는 단계; 로그수집 어플리케이션이 정상적으로 작동하지 않을 경우 사용자에게 SMS(단문메시지)를 발송하는 단계; 사용자가 단문메시지를 확인 후 로그수집 어플리케이션을 재실행 하는 단계; 로그수집 어플리케이션이 백그라운드 서비스로 실행되어 로그 데이터를 수집하는 단계; 수집된 로그 데이터의 전송여부를 확인하는 단계; 수집된 로그 데이터를 로그분석 서버로 전송하는 단계; 로그분석 서버에 수집된 로그 데이터가 해당 프로그램을 통해 자동으로 분석, 통계화 하는 단계; 분석된 데이터를 리포트로 자동 생성하는 단계;를 포함하는 것을 특징으로 하는 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 의해 달성된다.The above object of the present invention, the step of recruiting smartphone log collection application use applicants; The applicant entering personal information for authentication; Verifying, by the administrator, personal information of the applicant; Providing the authenticated applicant with information to download the log collection application; The applicant installing the log collection application on his smartphone according to the information; Executing a log collection procedure by executing a log collection application; Periodically performing real-time monitoring whether the log collection application installed in the log analysis server operates normally; Sending a short message (SMS) to the user when the log collecting application does not operate normally; Re-running the log collection application after the user checks the short message; Executing a log collecting application as a background service to collect log data; Checking whether the collected log data is transmitted; Transmitting the collected log data to a log analysis server; Automatically analyzing and statistically analyzing log data collected by a log analysis server through a corresponding program; Automatically generating the analyzed data as a report; is achieved by the user behavior analysis system and method using a smart phone application comprising a.
또한 본 발명에 따르면, 상기 로그 수집 어플리케이션은 안드로이드 운영체제용, 아이폰 운영체제(iOS)용, 윈도우(윈도우 모바일7) 운영체제용, 심비안 운영체제용, 바다 운영체제용, 자바 운영체제용 등 스마트폰에 적용되는 운영체제 중 어느 하나인 것을 특징으로 한다.In addition, according to the present invention, the log collection application of the operating system applied to the smartphone, such as for the Android operating system, iPhone operating system (iOS), Windows (Windows Mobile 7) operating system, Symbian operating system, sea operating system, Java operating system, etc. It is characterized by any one.
또한, 본 발명에 따르면, 로그분석 서버에서 스마트폰에 설치된 로그수집 어플리케이션의 정상 실행 여부를 실시간으로 모니터링하고, 문제 발생 시 사용자에게 SMS(단문메시지), 인스턴트 메시지, 이메일 중 어느 하나를 이용하여 해당 문제를 사용자에게 통보하는 것을 특징으로 한다.In addition, according to the present invention, the log analysis server monitors in real time whether the log collection application installed on the smartphone in real time, and when a problem occurs by using any one of SMS (short message), instant message, email And notifying the user of the problem.
또한 본 발명에 따르면, 로그수집 어플리케이션 사용에 있어서 일정기간만 사용할 수 있도록 할 경우 로그분석 서버에서 원격으로 사용자의 동의하에 로그수집 어플리케이션을 삭제할 수 있는 것을 특징으로 한다.In addition, according to the present invention, in the case of using only a certain period in the use of the log collection application, it is characterized in that the log collection application can be remotely deleted from the log analysis server with the user's consent.
또한 본 발명에 따르면, 수집된 로그 데이터 중 위치기반 서비스의 GPS(Global Positioning System), LBS(Location Based Service) 데이터와 Wi-Fi(Wireless Fidelity) 나 3G 또는 4G의 송수신감도의 로그 데이터를 활용하여 통신사 중계기 등의 설비 증설 및 유지보수 등의 관리를 실시하는 것을 특징으로 한다.In addition, according to the present invention, by using the GPS (Global Positioning System), LBS (Location Based Service) data of the location-based services and the log data of the transmission and reception sensitivity of Wi-Fi (Wireless Fidelity) or 3G or 4G among the collected log data It is characterized by carrying out the management of facility expansion and maintenance of a telecommunications repeater.
또한, 본 발명에 따르면, 어플리케이션 적용이 가능한 전자북, 넷북, 랩탑, 스마트 TV, 피쳐폰 등의 IT 제품들의 로그 데이터를 수집하는 것을 특징으로 한다.
In addition, according to the present invention, it is characterized in that to collect log data of IT products, such as electronic books, netbooks, laptops, smart TV, feature phones that can be applied to the application.
본 발명의 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 의하면, 불특정 다수가 아닌 구체화된 사용자를 대상으로 보다 실증적이고 구체화된 로그 데이터를 수집할 수 있으며, 이를 통해 스마트폰 사용에 따른 사용자 행동분석(Behavior), 사용성 평가(Usability), 사용행태의 오류 분석과 사용성 검증 및 개선방향과 등과 같은 분석, 통계자료를 바탕으로 제품 개발 시 사용자에게 꼭 더욱 편리한 기능과 서비스를 제공할 수 있다는 특징이 있다.According to the user behavior analysis system and method using the smart phone application of the present invention, it is possible to collect more empirical and specific log data for a specific user rather than an unspecified number, through which the user behavior analysis according to the use of the smartphone Based on analysis and statistics such as behavior, usability, error analysis of usage behavior, usability verification and improvement direction, it is possible to provide more convenient functions and services to users in product development. .
그리고 로그 데이터 수집에 있어서 다양한 국가, 지역 및 성별, 연령대별 분석이 가능하여 구체적이고 실증적인 데이터 확보가 가능할 뿐만 아니라 하나의 스마트폰 운영체제만을 선택하여 어플리케이션을 개발할 수 있게 되어, 어플리케이션 개발에 따른 개발비용과 개발인력, 개발시간 등을 절감할 수 있다는 특징이 있다.In addition, it is possible to analyze data by various countries, regions, genders, and age groups in collecting log data, so that detailed and empirical data can be secured, and an application can be developed by selecting only one smartphone operating system. It can reduce the workforce, development manpower and development time.
또한, 본 발명은 어플리케이션 설치가 가능한 IT 제품에 적용이 가능할 뿐만 아니라 2차 비즈니스로 확장할 수 있는 특징을 갖고 있으며, 그 예로 수집된 로그 데이터 중 위치기반 서비스의 GPS(Global Positioning System), LBS(Location Based Service) 데이터와 Wi-Fi(Wireless Fidelity) 나 3G 또는 4G의 송수신감도의 로그 데이터를 활용하여 통신사 중계기 등의 설비 증설 및 유지보수 등의 관리를 실시할 수 있으며, 스마트 TV에 적용할 경우 사용자가 어떠한 채널을 주로 이용하는 지 등을 분석할 수 있으며, 이를 통해 시청률 및 방송장르 선호도 등의 분석 등 다양한 2차, 3차 비즈니스로 발전시킬 수 있다는 특징이 있다.
In addition, the present invention is not only applicable to an IT product that can be installed in an application, but also has a feature that can be extended to a secondary business. For example, among the log data collected, GPS (Global Positioning System) and LBS ( By using location based service data and log data of transmit / receive sensitivity of Wi-Fi (Wireless Fidelity) or 3G or 4G, it is possible to manage facility expansion and maintenance such as a telecom repeater. It can analyze which channel the user mainly uses, and through this, it can be developed into various secondary and tertiary businesses, such as analysis of viewership and broadcasting genre preference.
도 1은 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 따른 전체적인 구성의 흐름을 나타낸 구성도
도 2는 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 사용자가 어플리케이션을 설치하는 흐름을 나타낸 순서도
도 3은 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 로그수집 어플리케이션이 실행되는 흐름을 나타낸 순서도
도 4는 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 어플리케이션을 통해 로그 데이터를 수집하고 전송하는 흐름을 나타낸 순서도
도 5는 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 로그수집 어플리케이션의 실행 상태를 확인하는 흐름을 나타낸 순서도1 is a block diagram showing the overall flow of the configuration according to the user behavior analysis system and method using a smart phone application according to an embodiment of the present invention
2 is a flowchart illustrating a flow of installing an application in a user behavior analysis system and method using a smartphone application according to an exemplary embodiment of the present invention.
3 is a flowchart illustrating a flow of executing a log collection application in a system and method for analyzing user behavior using a smartphone application according to an exemplary embodiment of the present invention.
4 is a flowchart illustrating a flow of collecting and transmitting log data through an application in a system and method for analyzing user behavior using a smartphone application according to an exemplary embodiment of the present invention.
5 is a flowchart illustrating a flow of checking an execution state of a log collecting application in a user behavior analysis system and method using a smartphone application according to an exemplary embodiment of the present invention.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary terms and the inventor may appropriately define the concept of the term in order to best describe its invention It should be construed as meaning and concept consistent with the technical idea of the present invention.
따라서, 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 실시 예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형의 예들이 있을 수 있음을 이해하여야 한다.Therefore, the embodiments described in the specification and the drawings shown in the drawings are only the most preferred embodiments of the present invention and do not represent all of the technical idea of the present invention, various equivalents that may be substituted for them at the time of the present application It should be understood that there may be examples of water and variations.
이하에서는 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세하게 설명하기로 한다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 따른 전체적인 구성의 흐름을 나타낸 구성도로서, 특정 운영체제(OS)의 스마트폰 사용 패턴에 따른 로그 데이터를 수집하기 위해 로그수집 어플리케이션 사용자 모집을 실시하며(①), 인터넷 웹사이트(B) 통해 모집할 수 있다.1 is a block diagram showing the overall configuration flow according to the user behavior analysis system and method using a smart phone application according to an embodiment of the present invention, collecting log data according to the smartphone usage pattern of a specific operating system (OS) In order to carry out log collection application users recruitment (①), can be recruited through the Internet website (B).
해당 스마트폰 사용자(A)는 로그수집 어플리케이션 사용을 위해 자신의 스마트폰(A) 또는 컴퓨터를 이용하여 해당 웹사이트(B)에 접속하여 소정의 신청서를 작성하고 사용자 등록을 신청하면(②), 신청정보가 신청자 관리서버(C)로 전송되어 저장된다(③).When the smartphone user (A) uses a smartphone (A) or a computer to access the website (B) to use a log collection application, fill out a predetermined application and apply for user registration (②), Application information is transmitted to the applicant management server (C) and stored (③).
관리자는 신청서를 검토 후 신청자를 선별하여 로그수집 어플리케이션 사용인증을 실시한 후 해당 사용자(A)에게 로그수집 어플리케이션 다운로드 및 설치 안내에 필요한 정보를 전송한다(④, ⑤).After reviewing the application, the administrator selects the applicant, performs the log collection application authentication, and transmits the information necessary for the log collection application download and installation guide to the user (A) (④, ⑤).
스마트폰 사용자(A)는 로그수집 어플리케이션 다운로드 및 설치안내 정보에 따라 해당 스마트폰 운영체제(OS)의 어플리케이션을 다운로드 받을 수 있는 온라인 어플리케이션 마켓(D)에 접속하여 사용자의 스마트폰(A)에 로그수집 어플리케이션을 다운로드 후 설치하며(⑥), 설치된 로그수집 어플리케이션은 최초 신청 시 기재한 개인정보와 인증정보를 통해 로그인 절차를 수행한 후 정상적인 실행이 실시된다.The smartphone user (A) collects logs on the user's smartphone (A) by accessing the online application market (D) where the application of the corresponding smartphone operating system (OS) can be downloaded according to the log collection application download and installation guide information. Download and install the application (⑥), the installed log collection application is normally executed after performing the login procedure through the personal information and authentication information described in the initial application.
스마트폰(A)에 설치된 로그수집 어플리케이션은 로그분석 서버(E)와 무선 네트워크를 통해 연동되며, 로그분석 서버(E)에서는 스마트폰(A)에 설치된 로그수집 어플리케이션이 정상적으로 실행되는지 실시간 또는 주기적으로 모니터링을 실시하고(⑦), 로그수집 어플리케이션의 실행이 종료되었을 경우에 스마트폰 사용자(A)에게 SMS(단문메시지) 또는 인스턴트 메시지, 이메일 등으로 문제 상황을 통보하여 스마트폰 사용자(A)가 로그수집 어플리케이션을 재실행 할 수 있도록 한다.The log collection application installed in the smartphone (A) is linked with the log analysis server (E) through a wireless network, the log analysis server (E) in real time or periodically whether the log collection application installed on the smartphone (A) is normally run When the execution of the log collection application is terminated (⑦), the smartphone user A is notified of the problem by SMS (short message), instant message, e-mail, etc. Allows you to rerun the collection application.
로그수집 어플리케이션을 통해 수집된 로그 데이터는 로그분석 서버(E)로 전송되며(⑧), 로그분석 서버(E)에 취합된 로그 데이터는 로그분석 프로그램에 의해 자동으로 분석되어, 통계화된 로그분석 리포트(F)로 자동 생성된다(⑨).The log data collected through the log collection application is transmitted to the log analysis server (E) (⑧), and the log data collected on the log analysis server (E) are automatically analyzed by a log analysis program, and statistically analyzed log analysis. Automatically generated as a report (9).
또한, 수집된 로그 데이터는 관리자의 설정에 따라 관리자가 지정한 일자, 시간 등의 기준에 따라 스마트폰(A)에서 로그분석 서버(E)로 전송되며, 유효기간을 설정하여 로그 수집 기간이 종료한 뒤 유효기간 동안 수집된 로그데이터를 로그분석 서버(E)로 전송받을 수 있다. 또한 로그분석 서버(E)에서는 로그수집이 완료되어 로그수집 어플리케이션을 더 이상 사용하지 않을 경우 로그분석 서버(E)에서 원격으로 스마트폰(A)에 설치된 로그수집 어플리케이션을 삭제할 수 있다.
In addition, the collected log data is transmitted from the smartphone (A) to the log analysis server (E) on the basis of the date, time, etc. specified by the administrator according to the administrator's setting, the log collection period is finished by setting the expiration date The log data collected during the validity period can be transmitted to the log analysis server (E). In addition, in the log analysis server (E), when the log collection is completed and the log collection application is no longer used, the log collection application remotely installed on the smart phone (A) can be deleted.
도 2는 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 사용자가 어플리케이션을 설치하는 흐름을 나타낸 순서도로서, 특정 운영체제(OS)의 스마트폰 사용 패턴과 사용자 행동분석(Behavior), 사용성 평가(Usability)에 필요한 로그 데이터를 수집하기 위해 인터넷 웹사이트를 통해 로그수집 어플리케이션 사용자 모집을 실시하며(S201), 사용을 원하는 해당 운영체제의 스마트폰 사용자는 로그수집 어플리케이션 사용을 위해, 웹사이트에서 제공하는 소정의 신청서를 작성하여 사용자 등록을 신청한다(S202).FIG. 2 is a flowchart illustrating a flow in which a user installs an application in a system and method for analyzing user behavior using a smartphone application according to an exemplary embodiment of the present invention. The smartphone usage pattern and user behavior analysis of a specific operating system (OS) are shown. (Behavior), in order to collect log data necessary for usability (Usability), the log collection application users are recruited through the Internet website (S201). , And fill out a predetermined application provided on the website to apply for user registration (S202).
관리자는 신청서를 검토한 후 로그수집 어플리케이션 사용에 적합한 사용자를 선별하여 인증을 실시하며(S203), 인증이 불가한 사용자에게는 통보하여 이를 알린다(S204).After reviewing the application, the administrator selects a user suitable for using the log collection application and performs authentication (S203), and notifies the user by not being able to authenticate (S204).
승인이 완료된 신청자에게는 로그수집 어플리케이션을 다운로드 받아 스마트폰에 설치할 수 있도록 안내정보를 발송하고(S205), 신청자는 안내정보에 따라 로그수집 어플리케이션을 다운로드 받은 후(S206), 신청자의 스마트폰에 로그수집 어플리케이션을 설치하여(S206) 서비스를 완료토록 한다.
Approved applicants are sent to the applicant to download the log collection application to download the installation information on the smartphone (S205), the applicant after downloading the log collection application according to the guide information (S206), the log collection to the applicant's smartphone Install the application (S206) to complete the service.
도 3은 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 로그수집 어플리케이션이 실행되는 흐름을 나타낸 순서도로서, 로그수집 어플리케이션을 다운로드 후 설치를 완료하면(S301), 최초 사용자 인증을 위한 로그인 화면으로 이동하고(S302), 로그인에 필요한 정보를 입력한 후(S303), 로그분석 서버로 로그인 정보를 전송한다(S304).3 is a flowchart illustrating a flow of executing a log collecting application in a system and method for analyzing user behavior using a smart phone application according to an exemplary embodiment of the present invention. After moving to a login screen for initial user authentication (S302), inputting information necessary for logging in (S303), and transmitting login information to a log analysis server (S304).
로그분석 서버에서는 인증절차를 거치 후(S305), 인증불가 시 해당 내용을 사용자에게 통보하고(S306), 로그인 페이지로 이동하여 재 로그인을 실시하게 된다.After the log analysis server goes through the authentication process (S305), if authentication is not possible, the user is notified of the contents (S306), the log-in page is moved to log in again.
로그인 절차를 통해 인증이 완료되면 로그수집 어플리케이션이 실행되며(S307), 실행된 로그수집 어플리케이션은 사용자가 특정메뉴를 실행하기 전까지는 스마트폰 화면에 나타나지 않는 백그라운드 서비스로 실행되어 로그 데이터 수집을 실시하게 된다(S308). When the authentication is completed through the login procedure, the log collection application is executed (S307), and the executed log collection application is executed as a background service that does not appear on the smartphone screen until the user executes a specific menu to collect log data. (S308).
로그수집 어플리케이션이 백그라운드 서비스로 실행됨으로써, 스마트폰 사용자는 스마트폰의 다른 여러 가지 기능과 어플리케이션 사용에 따른 불편함과 화면에 실행과정이 노출되지 않아 로그수집 어플리케이션 사용에 따른 불편함을 최소화 하였다.
By running the log collection application as a background service, the smartphone user has minimized the inconvenience of using the log collection application because the inconvenience of using the various functions and applications of the smartphone and the execution process are not exposed on the screen.
도 4는 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 어플리케이션을 통해 로그 데이터를 수집하고 전송하는 흐름을 나타낸 순서도로서, 로그수집 어플리케이션을 스마트폰에 설치하고 로그인 절차를 완료하면 로그수집 어플리케이션이 정상적으로 실행되며(S401), 실행된 로그수집 어플리케이션은 사용자가 특정메뉴를 실행하기 전까지는 스마트폰 화면에 표출되지 않는 백그라운드 서비스로 실행되어 로그 데이터를 수집하게 된다(S402). 스마트폰 사용 패턴에 따른 로그 데이터를 수집함에 있어서, 스마트폰 사용자의 사생활 보호를 위해 주소록, 일정표, 통화내용, 단문메시지 내용, 사용자가 직접 작성한 문서와 저장된 문서의 내용, 동영상 및 사진파일, 개인 신용(카드)정보 등 사생활 침해에 따른 데이터를 제외한 즉, 스마트폰에서 지속적으로 그리고 주기적으로 사용하는 메뉴와 기능은 무엇이며, 어떠한 어플리케이션을 스마트폰에 설치하여 사용하는지, 스마트폰의 메인화면에는 어떠한 어플리케이션과 메뉴를 배치하는지, 스마트폰 사용에 따른 CPU 사용량, 메모리 사용량, 배터리 사용량, 무선 인터넷 사용량, 스마트폰의 오류발생 요인 등 스마트폰 사용 패턴과 사용자 행동분석(Behavior), 사용성 평가(Usability)에 필요한 전반적인 로그(Log) 데이터를 자동으로 수집하게 된다.4 is a flowchart illustrating a flow of collecting and transmitting log data through an application in a system and method for analyzing user behavior using a smartphone application according to an exemplary embodiment of the present invention. After completing the procedure, the log collection application is normally executed (S401), and the executed log collection application is executed as a background service that is not displayed on the smartphone screen until the user executes a specific menu to collect log data (S402). ). In collecting log data according to the smartphone usage pattern, to protect the privacy of smartphone users, address book, calendar, call contents, short message contents, user-created and stored documents, video and photo files, personal credit What are the menus and functions that are continuously and periodically used on smartphones, except for data related to invasion of privacy such as (card) information, which applications are installed and used on smartphones, and which applications are on the main screen of smartphones The user's smartphone usage patterns, user behavior, and usability assessments, such as arranging menus, menus, CPU usage, memory usage, battery usage, wireless Internet usage, and smartphone error factors. The overall log data will be collected automatically.
일정 로그 데이터가 수집이 되면 로그전송을 위해 로그수집 어플리케이션이 백그라운드에서 스마트폰 화면으로 표출되어 복원되고(S403), 로그수집 어플리케이션의 메인화면으로 이동하여 수집된 로그 데이터를 전송할 준비를 하게 된다(S404).When the schedule log data is collected, the log collecting application is restored to the smartphone screen in the background for log transmission (S403), and moves to the main screen of the log collecting application to prepare to transmit the collected log data (S404). ).
로그분석 서버로 전송하기 위한 수집된 로그 데이터를 확인(S405) 후 전송할 로그 데이터가 있을 없을 경우에는 메인화면으로 복귀하여 로그수집 어플리케이션이 백그라운드 서비스로 실행될 수 있도록 하며, 전송할 로그 데이터가 있을 경우 ‘전송’ 메뉴를 통해 로그수집 데이터 전송화면으로 이동한다(S407).If there is no log data to be sent after checking the collected log data for transmission to the log analysis server (S405), the log collection application is returned to the main screen so that the log collection application can be executed as a background service. Move to the log collection data transmission screen through the menu (S407).
수집된 로그 데이터의 전송을 원하지 않을 경우에는 로그수집 데이터 전송화면으로 복귀하여 재전송을 할 수 있도록 하며, 전송을 실시할 경우 수집된 로그 데이터는 로그분석 서버로 전송되고(S409), 네트워크 및 통신장애로 전송이 실패할 경우 이를 사용자에게 통보하여(S412), 재전송을 할 수 있도록 전송화면으로 이동할 수 있도록 한다. 전송이 성공되면 전송완료 메시지를 통해 확인할 수 있으며, 전송이 완료된 후 메인화면으로 이동하도록 한 후(S413), 로그수집 어플리케이션을 재실행 하면 다시 백그라운드 서비스로 실행되어 로그 데이터를 수집하게 된다.If you do not want to transfer the collected log data, you can return to the log collection data transmission screen for retransmission. If you do, the collected log data is sent to the log analysis server (S409), and network and communication failures. If the transmission fails to notify the user (S412), to be able to move to the transmission screen to be retransmitted. If the transmission is successful, it can be confirmed through a transmission completion message. After the transmission is completed, the main screen is moved to the main screen (S413). When the log collection application is executed again, it is executed as a background service to collect log data.
로그 데이터를 수집하여 로그분석 서버로 전송함에 있어서 로그 데이터의 수집기간과 수집시간 및 전송일자와 시간 등을 관리자가 설정하여 관리하고 운영 할 수 있으며, 스마트폰에서의 전송방법 또한 상기 기술한 것과 같이 사용자가 특정한 행동을 취해야하는 수동적인 방법과 상기 기술된 과정을 어플리케이션에서 모두 자동으로 진행되도록 프로그래밍 하여 수집된 로그 데이터를 로그분석 서버로 전송하는 자동전송 방법 모두 적용이 가능하며, 상기 기술한 과정은 본 발명의 진행과정을 구체적으로 설명하기 위해 수동적인 방법을 기준으로 기술하였다.
In collecting and transmitting log data to the log analysis server, the administrator can set and manage the log data collection period, collection time, transmission date and time, and the like. Both the manual method for the user to take a specific action and the automatic transmission method for transmitting the collected log data to the log analysis server by programming the above-described process to be automatically performed in the application can be applied. In order to explain the progress of the present invention in detail, a manual method is described as a reference.
도 5는 본 발명의 바람직한 실시 예에 따른 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법에 있어서 로그수집 어플리케이션의 실행 상태를 확인하는 흐름을 나타낸 순서도로서, 스마트폰에 설치된 로그수집 어플리케이션은 로그분석 서버와 무선 네트워크로 연동되어 로그분석 서버를 통해 로그수집 어플리케이션의 정상실행 여부를 모니터링하게 되며, 로그수집 어플리케이션이 실행되면(S501), 로그분석 서버에서는 관리자가 지정한 시간을 간격으로 로그수집 어플리케이션에 실행여부를 요청한다(S502). 실행여부에 따라 로그수집 어플리케이션이 정상적으로 실행되고 있으면 로그분석 서버에서는 정상실행 여부 요청 시간과 정상실행 결과값을 기록, 저장한다(S504).5 is a flowchart illustrating a flow of checking an execution state of a log collecting application in a system and method for analyzing user behavior using a smart phone application according to an exemplary embodiment of the present invention, wherein the log collecting application installed in the smart phone is a log analysis server; It is linked with the wireless network and monitors whether the log collection application is normally running through the log analysis server, and when the log collection application is executed (S501), the log analysis server is executed in the log collection application at intervals specified by the administrator. Request (S502). If the log collection application is normally executed according to the execution status, the log analysis server records and stores the normal execution request time and the normal execution result value (S504).
로그수집 어플리케이션이 종료되어 있거나 스마트폰의 전원이 꺼져 있는 등의 사유로 인해 정상적으로 실행되진 않고 있을 경우, 로그수집 어플리케이션 실행중단 시간과 원인이 로그분석 서버에 기록, 저장되며(S505), 사용자에게 SMS(단문메시지), 인스턴트 메시지, 이메일 등으로 이용하여 로그수집 어플리케이션의 실행중단 내용을 자동으로 통보하게 되며(S506), 사용자는 메시지를 통해 이를 확인하고(S507), 로그수집 어플리케이션을 재실행하여 로그 데이터를 수집할 수 있도록 한다(S508).If the log collection application is terminated or the smartphone is not running normally due to reasons such as being turned off, the log collection application execution time and cause are recorded and stored in the log analysis server (S505), and SMS to the user. (Short message), instant message, e-mail, etc. to automatically notify the contents of the execution of the log collection application (S506), the user confirms through the message (S507), and re-run the log collection application log data To collect (S508).
로그수집 어플리케이션이 재실행 되면 로그분석 서버에서는 재실행 시간과 결과 내용을 로그분석 서버에 저장한다(S509).
When the log collection application is rerun, the log analysis server stores the rerun time and the result in the log analysis server (S509).
A : 스마트폰(사용자) B : 웹사이트 C : 신청자 관리서버
D : 온라인 어플리케이션 마켓 E : 로그분석 서버 F : 로그분석 결과 리포트A: Smartphone (user) B: Website C: Applicant Management Server
D: Online application market E: Log analysis server F: Log analysis result report
Claims (10)
스마트폰 로그수집 어플리케이션 사용 신청자를 모집하는 단계;
신청자가 인증을 위해 개인정보를 입력하는 단계;
관리자가 신청자의 개인정보를 확인 후 인증을 하는 단계;
인증된 신청자에게 로그수집 어플리케이션을 다운로드 받을 수 있는 정보를 제공하는 단계;
신청자가 정보에 따라 로그수집 어플리케이션을 자신의 스마트폰에 설치하는 단계;
로그수집 어플리케이션을 실행하여 로그인 절차를 진행하는 단계;
로그분석 서버에서 설치된 로그수집 어플리케이션이 정상적으로 작동하는지 주기적으로 실시간 모니터링을 실시하는 단계;
로그수집 어플리케이션이 정상적으로 작동하지 않을 경우 사용자에게 SMS(단문메시지)를 자동으로 발송하는 단계;
사용자가 SMS(단문메시지)를 확인 후 로그수집 어플리케이션을 재실행 하는 단계;
로그수집 어플리케이션이 백그라운드 서비스로 실행되어 로그 데이터를 수집하는 단계;
수집된 로그 데이터의 전송여부를 확인하는 단계;
수집된 로그 데이터를 로그분석 서버로 전송하는 단계;
로그분석 서버에 수집된 로그 데이터가 해당 프로그램을 통해 자동으로 분석, 통계화 하는 단계;
분석된 데이터를 리포트로 자동 생성하는 단계; 를 포함하는 것을 특징으로 하는 스마트폰 어플리케이션을 이용한 사용자 행동분석 시스템 및 방법
In the present invention behavior analysis system and method using a smart phone application,
Recruiting smartphone log collection application use applicants;
The applicant entering personal information for authentication;
Verifying, by the administrator, personal information of the applicant;
Providing the authenticated applicant with information to download the log collection application;
The applicant installing the log collection application on his smartphone according to the information;
Executing a log collection procedure by executing a log collection application;
Periodically performing real-time monitoring whether the log collection application installed in the log analysis server operates normally;
Automatically sending an SMS (short message) to the user when the log collecting application does not operate normally;
Re-running the log collection application after the user checks the SMS (short message);
Executing a log collecting application as a background service to collect log data;
Checking whether the collected log data is transmitted;
Transmitting the collected log data to a log analysis server;
Automatically analyzing and statistically analyzing log data collected by a log analysis server through a corresponding program;
Automatically generating the analyzed data as a report; User behavior analysis system and method using a smartphone application comprising a
The method of claim 1, wherein the log collection application is any one of the operating system applied to the smartphone, such as for the Android operating system, iPhone operating system (iOS), Windows (Windows Mobile 7) operating system, Symbian operating system, sea operating system, Java operating system, etc. User behavior analysis system and method using a smartphone application characterized in that one
The smart phone application of claim 1, wherein the log collection application installed in the smart phone is installed remotely, and is monitored in real time to execute normally after being installed, and remotely deletes the application and stores and manages the data accordingly. User Behavior Analysis System and Method
The method of claim 1, wherein in the step of automatically sending an SMS (short message) to a user when the log collection application does not operate normally, an instant message, an e-mail, etc. are automatically sent in addition to the SMS (short message). User Behavior Analysis System and Method Using Smartphone Application
The system and method of claim 1, wherein an application for collecting log data is executed as a background service until a user executes a specific function.
The method according to claim 1, wherein the log data collection period, log data collection time, log data transmission date, log data transmission time, data format, data size, transmission protocol, etc. are set by the administrator for log data collection and transmission. User behavior analysis system and method using a smart phone application, characterized in that the collection, transmission, operation, management
The method of claim 1, wherein in collecting log data according to a smartphone usage pattern, an address book, a calendar, a call, a short message, a user-created document and a stored document, and a video are provided to protect the privacy of the smartphone user. And menus and functions that are continuously and periodically used by smartphones, except for data infringed on privacy such as photo files and personal credit (card) information, and which applications are installed and used on smartphones. On the main screen of the smartphone usage pattern, user behavior analysis (User behavior, usability), such as the application and menu layout, CPU usage, memory usage, battery usage, wireless Internet usage, the cause of the smartphone error, etc. Automatically collect overall log data required for usability User behavior analysis system and method using a smartphone application, characterized in that
The system and method of claim 1, wherein the log data collected by the log analysis server is automatically analyzed, statistically generated, and an analysis result report is generated through an analysis program.
The method of claim 1, wherein the collected log data is utilized by using global positioning system (GPS), location based service (LBS) data of a location-based service, and log data of transmission / reception sensitivity of Wi-Fi (Wireless Fidelity) or 3G or 4G. User behavior analysis system and method using a smart phone application, characterized in that the management of facility expansion and maintenance, such as a carrier repeater
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110018852A KR20120100146A (en) | 2011-03-03 | 2011-03-03 | System and method for user behavior analysis using smart-phone application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110018852A KR20120100146A (en) | 2011-03-03 | 2011-03-03 | System and method for user behavior analysis using smart-phone application |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20120100146A true KR20120100146A (en) | 2012-09-12 |
Family
ID=47109935
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110018852A Ceased KR20120100146A (en) | 2011-03-03 | 2011-03-03 | System and method for user behavior analysis using smart-phone application |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20120100146A (en) |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014055317A1 (en) * | 2012-10-01 | 2014-04-10 | Facebook, Inc. | Mobile device-related measures of affinity |
| KR20140050333A (en) * | 2012-10-19 | 2014-04-29 | 에스케이플래닛 주식회사 | System and method for controlling crash log report |
| CN104468637A (en) * | 2013-09-12 | 2015-03-25 | 阿里巴巴集团控股有限公司 | Method and equipment for downloading and installing client |
| KR20150064989A (en) * | 2013-12-04 | 2015-06-12 | 삼성전자주식회사 | A apparatus and method for analyzing usage record of terminal |
| KR20150082106A (en) * | 2014-01-07 | 2015-07-15 | 주식회사 프로브테크놀로지 | Method, system and computer-readable recording medium for handling logs related to application |
| WO2015174592A1 (en) * | 2014-05-15 | 2015-11-19 | 현대엠엔소프트 주식회사 | Operation method of gathering information generating server for generating, sharing, and distributing gathering event by collecting smartphone usage log |
| KR20150131454A (en) | 2014-05-14 | 2015-11-25 | 충남대학교산학협력단 | Applied Behavior Analysis System and Behavior Analysis Method Based on Internet of Things |
| KR20160021704A (en) | 2014-01-06 | 2016-02-26 | 주식회사 앤벗 | Apparatus and method for measuring usability |
| KR101631292B1 (en) * | 2015-08-21 | 2016-06-16 | 신정훈 | Service process for mobile phone application of call end alarm service and contents |
| US9519537B2 (en) | 2014-04-15 | 2016-12-13 | Lsis Co., Ltd. | Apparatus, system and method for application log data processing |
| KR101706474B1 (en) | 2015-11-19 | 2017-02-15 | 가톨릭대학교 산학협력단 | Smartphone usage patterns gathering and processing system |
| WO2017155322A3 (en) * | 2016-03-10 | 2018-08-02 | 한국과학기술원 | Communication device capable of predicting power consumption of mobile application, communication system comprising same, method for predicting power consumption of mobile application using same, and method for providing predicted power consumption using same |
| KR20190044424A (en) | 2017-10-20 | 2019-04-30 | 사회복지법인 삼성생명공익재단 | An addiction diagnosis method and system based on the number of touch times for user device |
| CN111581356A (en) * | 2020-05-15 | 2020-08-25 | 北京易数科技有限公司 | User behavior path analysis method and device |
| CN111913860A (en) * | 2020-07-15 | 2020-11-10 | 中国民航信息网络股份有限公司 | Operation behavior analysis method and device |
| CN112395352A (en) * | 2020-12-23 | 2021-02-23 | 杉宝(济南)生物科技有限公司 | User behavior trajectory data analysis system |
| KR102269061B1 (en) | 2021-02-03 | 2021-06-24 | 주식회사 문토 | System for recommending providing integrated contents using usage information recognition of applications |
| KR102298722B1 (en) * | 2021-04-01 | 2021-09-06 | 주식회사 컴퍼니제이 | Method, device and system for matching and recommending human resource based on artificial intelligence using video content platform service |
| CN114003474A (en) * | 2021-10-12 | 2022-02-01 | 浙江传媒学院 | User behavior analysis method based on mobile phone log |
-
2011
- 2011-03-03 KR KR1020110018852A patent/KR20120100146A/en not_active Ceased
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9654591B2 (en) | 2012-10-01 | 2017-05-16 | Facebook, Inc. | Mobile device-related measures of affinity |
| WO2014055317A1 (en) * | 2012-10-01 | 2014-04-10 | Facebook, Inc. | Mobile device-related measures of affinity |
| KR20170126025A (en) * | 2012-10-01 | 2017-11-15 | 페이스북, 인크. | Mobile device-related measures of affinity |
| KR20140050333A (en) * | 2012-10-19 | 2014-04-29 | 에스케이플래닛 주식회사 | System and method for controlling crash log report |
| CN104468637A (en) * | 2013-09-12 | 2015-03-25 | 阿里巴巴集团控股有限公司 | Method and equipment for downloading and installing client |
| CN104468637B (en) * | 2013-09-12 | 2018-08-31 | 阿里巴巴集团控股有限公司 | A kind of method and apparatus downloaded and install client |
| KR20150064989A (en) * | 2013-12-04 | 2015-06-12 | 삼성전자주식회사 | A apparatus and method for analyzing usage record of terminal |
| KR20160021704A (en) | 2014-01-06 | 2016-02-26 | 주식회사 앤벗 | Apparatus and method for measuring usability |
| KR20150082106A (en) * | 2014-01-07 | 2015-07-15 | 주식회사 프로브테크놀로지 | Method, system and computer-readable recording medium for handling logs related to application |
| US9519537B2 (en) | 2014-04-15 | 2016-12-13 | Lsis Co., Ltd. | Apparatus, system and method for application log data processing |
| KR20150131454A (en) | 2014-05-14 | 2015-11-25 | 충남대학교산학협력단 | Applied Behavior Analysis System and Behavior Analysis Method Based on Internet of Things |
| WO2015174592A1 (en) * | 2014-05-15 | 2015-11-19 | 현대엠엔소프트 주식회사 | Operation method of gathering information generating server for generating, sharing, and distributing gathering event by collecting smartphone usage log |
| KR101631292B1 (en) * | 2015-08-21 | 2016-06-16 | 신정훈 | Service process for mobile phone application of call end alarm service and contents |
| WO2017034202A1 (en) * | 2015-08-21 | 2017-03-02 | 신정훈 | Application for smart phone in which call end alert service is realized, and method of controlling same |
| KR101706474B1 (en) | 2015-11-19 | 2017-02-15 | 가톨릭대학교 산학협력단 | Smartphone usage patterns gathering and processing system |
| US10928877B2 (en) | 2016-03-10 | 2021-02-23 | Korea Advanced Institute Of Science & Technology | Communication device for predicting power consumption of mobile application, communication system including same, method of predicting power consumption of mobile application and method of providing predicted power consumption of mobile application, using same |
| WO2017155322A3 (en) * | 2016-03-10 | 2018-08-02 | 한국과학기술원 | Communication device capable of predicting power consumption of mobile application, communication system comprising same, method for predicting power consumption of mobile application using same, and method for providing predicted power consumption using same |
| KR20190044424A (en) | 2017-10-20 | 2019-04-30 | 사회복지법인 삼성생명공익재단 | An addiction diagnosis method and system based on the number of touch times for user device |
| CN111581356A (en) * | 2020-05-15 | 2020-08-25 | 北京易数科技有限公司 | User behavior path analysis method and device |
| CN111581356B (en) * | 2020-05-15 | 2023-08-01 | 北京易数科技有限公司 | User behavior path analysis method and device |
| CN111913860A (en) * | 2020-07-15 | 2020-11-10 | 中国民航信息网络股份有限公司 | Operation behavior analysis method and device |
| CN111913860B (en) * | 2020-07-15 | 2024-02-27 | 中国民航信息网络股份有限公司 | Operation behavior analysis method and device |
| CN112395352A (en) * | 2020-12-23 | 2021-02-23 | 杉宝(济南)生物科技有限公司 | User behavior trajectory data analysis system |
| KR102269061B1 (en) | 2021-02-03 | 2021-06-24 | 주식회사 문토 | System for recommending providing integrated contents using usage information recognition of applications |
| KR102298722B1 (en) * | 2021-04-01 | 2021-09-06 | 주식회사 컴퍼니제이 | Method, device and system for matching and recommending human resource based on artificial intelligence using video content platform service |
| CN114003474A (en) * | 2021-10-12 | 2022-02-01 | 浙江传媒学院 | User behavior analysis method based on mobile phone log |
| CN114003474B (en) * | 2021-10-12 | 2024-05-31 | 浙江传媒学院 | A user behavior analysis method based on mobile phone logs |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20120100146A (en) | System and method for user behavior analysis using smart-phone application | |
| KR101980286B1 (en) | Providing per-application resource usage information | |
| US20160044520A1 (en) | Mobile automation test platform | |
| US8135997B2 (en) | Method for obstruction and capacity information unification monitoring in unification management system environment and system for thereof | |
| US8819638B2 (en) | Application protoyping suite | |
| CN104376266B (en) | The determination method and device of application software level of security | |
| US9824210B2 (en) | Method for measuring and monitoring the access levels to personal data generated by resources of a user device | |
| US9753800B1 (en) | Communication network operations management system and method | |
| US10860462B2 (en) | System, computer program product and method for enhanced production environment behavior mirroring E.G. while conducting pilot on proof-of-concept (PoC) platforms | |
| CN102739838A (en) | User behavior analysis method of smart mobile phone application | |
| US20180287926A1 (en) | MCellblock for Parallel Testing of Multiple Devices | |
| KR20140110520A (en) | Method for automatic verification for samrt applications by automatic execution control of test terminals, and computer-readable recording medium for the same | |
| WO2014150562A1 (en) | Device and settings management platform | |
| US9915929B1 (en) | Monitoring availability of facility equipment | |
| US11138645B2 (en) | Virtualized services discovery and recommendation engine | |
| US9930161B1 (en) | System and method of caching targeted internet protocol (IP) notifications to mobile communication devices | |
| Spolaor et al. | Delta: Data extraction and logging tool for android | |
| KR101785481B1 (en) | Method for providing scraping service, server and system thereof | |
| US10123223B1 (en) | System and method for evaluating operational integrity of a radio access network | |
| KR20170012973A (en) | Integrated on-line advertisement management apparatus and method thereof | |
| CN103327097A (en) | Method for advertising through smart phones | |
| KR20120102967A (en) | System and method for verifying application | |
| KR20130007763A (en) | Remote applications verification system and method thereof | |
| WO2023073652A1 (en) | System and method for application programming interface management | |
| KR20150120608A (en) | System and method for mobile application recommendation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20110303 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20120813 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20110303 Comment text: Patent Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20131015 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20140404 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20131015 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |