KR101220156B1 - A method of detecting motionless state of smart phone and the medium recording thereof - Google Patents
A method of detecting motionless state of smart phone and the medium recording thereof Download PDFInfo
- Publication number
- KR101220156B1 KR101220156B1 KR1020120014284A KR20120014284A KR101220156B1 KR 101220156 B1 KR101220156 B1 KR 101220156B1 KR 1020120014284 A KR1020120014284 A KR 1020120014284A KR 20120014284 A KR20120014284 A KR 20120014284A KR 101220156 B1 KR101220156 B1 KR 101220156B1
- Authority
- KR
- South Korea
- Prior art keywords
- sensor
- value
- smart phone
- count
- record
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
Description
본 발명은 스마트 폰에 관한 것으로, 더욱 상세하게는 스마트 폰이 이동 중인지 정지 상태인지를 감지하여 사용자의 상황을 추측할 수 있도록 함으로써, 상황 기반 서비스를 제공하는 스마트 폰의 애플리케이션 구현에 널리 이용될 수 있는 스마트 폰의 정지 상태 감지방법에 관한 것이다.
The present invention relates to a smart phone, and more particularly, by detecting whether a smart phone is in a moving state or a stationary state, so that the user's situation can be inferred, and thus can be widely used for application implementation of a smart phone that provides a situation-based service. It relates to a stationary state detection method of a smartphone.
전기전자 기술이 발전함에 따라 컴퓨터 부품이 점점 더 소형화되면서도 계산 능력과 저장 용량은 기하급수로 증가하고 있다.As electrical and electronic technology advances, computer components become smaller and smaller, and computing power and storage capacity are increasing exponentially.
이에 따라 개인 휴대용 단말 장치로 제공되는 스마트 폰도 컴퓨터 수준의 다양한 기능을 제공하게 되었고, 스마트 폰의 계산 능력과 저장 용량을 이용한 서비스가 스마트 폰 자체를 통하여 제공되고 있다. 더욱이 스마트 폰은 개인 장비이기 때문에 사용자의 상황을 인지하여 각 사용자에 따른 맞춤형 서비스를 제공하는 것이 가능하며, 이러한 맞춤형 서비스들을 상황기반 서비스라고 한다. 사용자의 상황을 인지하는데 고려되는 요소로 단말기의 위치, 단말기에 수록된 일정표와 같은 정보, 단말기 사용기록, 단말기에서 수집한 센서 값 등 다양한 소스들이 사용되고 있다.Accordingly, a smart phone provided as a personal portable terminal device also provides various functions at the computer level, and services using the computing power and storage capacity of the smart phone are provided through the smart phone itself. Furthermore, since a smartphone is a personal device, it is possible to provide a customized service for each user by recognizing the user's situation, and these customized services are called context-based services. As a factor to consider the user's situation, various sources such as the location of the terminal, information such as a schedule contained in the terminal, a terminal usage record, and sensor values collected by the terminal are used.
특히, 단말기가 이동 중인지 정지 상태인지에 대한 판단은 사용자의 현재 상황을 결정할 수 있는 중요한 정보로 사용될 수 있다. 예를 들면, 마켓 내에서 쇼핑 중인 스마트 폰 소지자가 특정 위치에서 정지 상태에 있다면, 해당 위치에 진열된 특정 상품에 대하여 관심을 보이고 있는 것으로 판단할 수 있다. 또한, 전시관 내에서 사용자가 정지 상태에 있다면, 사용자는 현재 어떤 전시물을 관람 중이라고 판단할 수 있다.In particular, the determination of whether the terminal is moving or stationary can be used as important information for determining the current situation of the user. For example, when a smartphone holder who is shopping in a market is stopped at a specific location, it may be determined that he or she is interested in a particular product displayed at that location. In addition, if the user is in a stationary state in the exhibition hall, the user may determine that a certain exhibition is currently being viewed.
이와 같이 스마트 폰이 이동 중인지 정지 상태인지를 판단함으로써, 사용자의 상황을 추측할 수 있는 것이다. 그러나 스마트 폰 자체가 이동 중인지 정지 상태인지를 판단할 수 있는 수단은 현재까지 제시되지 않고 있다.
In this way, by determining whether the smart phone is moving or stationary, the user's situation can be estimated. However, no means for determining whether the smart phone itself is moving or stationary has not been presented to date.
본 발명은 상기와 같은 문제점을 해결하기 위하여 제안된 것으로, 상황 기반의 다양한 서비스를 제공하는 애플리케이션 구현에 널리 적용될 수 있도록, 스마트 폰이 이동 중인지 정지 상태인지를 판단할 수 있는 방법을 제공하는 것을 목적으로 한다.
The present invention has been proposed to solve the above problems, and an object of the present invention is to provide a method for determining whether a smart phone is moving or stationary so that it can be widely applied to an application implementation that provides a variety of context-based services. It is done.
상기와 같은 목적을 달성하기 위한 본 발명은, 프로그램에 따라 수행되는 스마트 폰의 정지 상태 감지방법에 있어서, (a) 스마트 폰에 실장된 각 센서로부터 일정 시간 간격으로 '센서 값 레코드'를 'n' 회 반복하여 수집하는 단계; (b) 시간 간격으로 서로 이웃하는 상기 '센서 값 레코드'의 차이 값 'S'를 추출하는 단계; (c) 상기 차이 값 'S'가 제1기준 값 'x'와 비교하여, 'x' 보다 작은 경우의 수 'Count'를 추출하는 단계; (d) '센서 값 레코드' 수집 수 'n'에 대한 상기 'Count' 수의 비 'Count/n'를 산출하여, 제2기준 값 'th1'과 비교하는 단계; (e) 상기 (d) 단계에서의 비교 결과, 'Count/n' 이 상기 제2기준 값 'th1' 이상인 경우 '정지' 상태를 출력하고, 'Count/n' 이 상기 제2기준 값 'th1' 미만인 경우 '이동' 상태를 출력하는 단계; (f) 상기 (a) 단계에서 먼저 수집된 순서로 '센서 값 레코드'의 수집 수 'n'의 일부를 버리는 단계; 및 (g) 상기 (f) 단계에서 버려진 수만큼 '센서 값 레코드'의 반복하여 수집하고, 상기 (b) 내지 (e) 단계를 수행하여 정지 또는 이동 상태를 새롭게 출력하는 단계;를 포함하는 것을 특징으로 한다(여기서, 상기 제1기준 값 'x'는 정지로 판단할 수 있는 범위의 '센서 값 레코드'의 임의의 변화 값으로 미리 설정되며, 상기 제2기준 값 'th1'은 정지로 판단할 수 있는 (n-1)/n 보다 작은 임의의 값으로 미리 설정된다).In order to achieve the above object, the present invention provides a method for detecting a stationary state of a smart phone performed according to a program, wherein: (a) 'sensor value record' is 'n' at a predetermined time interval from each sensor mounted in the smart phone; Collecting repeatedly; (b) extracting a difference value 'S' of the 'sensor value record' neighboring each other at a time interval; (c) extracting the number 'Count' when the difference value 'S' is smaller than 'x' by comparing with the first reference value 'x'; (d) calculating a ratio 'Count / n' of the 'Count' number to the 'Sensor Value Record' collection number 'n' and comparing the second reference value 'th1'; (e) when the result of the comparison in the step (d), if the 'Count / n' is greater than or equal to the second reference value 'th1' outputs a 'stopped' state, 'Count / n' is the second reference value 'th1' Outputting a 'move' status when less than '; (f) discarding a part of the collection number 'n' of the 'sensor value record' in the order first collected in step (a); And (g) repeatedly collecting the 'sensor value records' by the number discarded in the step (f), and performing the steps (b) to (e) to newly output the stop or move state. (Wherein the first reference value 'x' is preset to an arbitrary change value of the 'sensor value record' in a range that can be determined as stop, and the second reference value 'th1' is determined to be stop Can be preset to any value less than (n-1) / n).
여기서, 상기 차이 값 'S'는 상기 센서가 다수개 인 경우, 각 센서들에 대한 서로 이웃하는 '센서 값 레코드'의 차이들의 합이며, 각 '센서 값 레코드'의 차이와 해당 센서의 신뢰도를 가중치로 곱한 값들의 합이 된다. Here, the difference value 'S' is the sum of the differences between neighboring 'sensor value records' for each sensor when the plurality of sensors is present, and the difference between each 'sensor value record' and the reliability of the corresponding sensor are determined. It is the sum of the values multiplied by the weights.
삭제delete
또한, 본 발명은 상기와 같은 스마트 폰의 정지 상태 감지방법이 프로그램으로 기록된 컴퓨터가 판독가능한 기록매체를 포함한다.
In addition, the present invention includes a computer-readable recording medium in which the stationary state detection method of the smart phone is recorded by a program.
상기와 같은 구성의 본 발명은 스마트 폰에 장착된 다양한 센서들의 센서 값들을 바탕으로 스마트 폰이 이동 중인지 정지 상태인지를 판정함으로써, 그러한 정보를 이용하여 상황 기반의 다양한 서비스를 제공하는 애플리케이션을 구현할 수 있다.
The present invention having the above-described configuration can implement an application that provides a variety of context-based services using such information by determining whether the smart phone is moving or stationary based on the sensor values of various sensors mounted on the smart phone. have.
도 1은 스마트 폰에 장착된 센서들에 의한 센서 값 레코드를 구성하는 센서들의 예를 나타낸 도면이고,
도 2는 본 발명의 실시 예에 따른 스마트 폰의 정지 여부를 확인하는 과정을 도시한 순서도이다.1 is a diagram illustrating an example of sensors constituting a sensor value record by sensors mounted on a smartphone;
2 is a flowchart illustrating a process of checking whether a smart phone is stopped according to an exemplary embodiment of the present invention.
본 발명과 본 발명의 실시에 의해 달성되는 기술적 과제는 다음에서 설명하는 바람직한 실시 예들에 의해 명확해질 것이다. 이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 상세히 살펴보기로 한다.
The technical problem achieved by the present invention and the practice of the present invention will be apparent from the preferred embodiments described below. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 스마트 폰에 장착된 센서들에 의한 센서 값 레코드를 구성하는 센서들의 예를 나타낸 도면이고, 도 2는 본 발명의 실시 예에 따른 스마트 폰의 정지 여부를 확인하는 과정을 도시한 순서도이다.1 is a diagram illustrating an example of sensors constituting a sensor value record by sensors mounted on a smartphone, and FIG. 2 is a flowchart illustrating a process of checking whether a smartphone is stopped according to an exemplary embodiment of the present invention. .
스마트 폰 내부에는 다양한 종류의 센서들이 장착되어 있는데, 통상적으로 도 1에 도시된 바와 같이, GPS 센서, 가속도 센서, 밝기 센서, 자기 센서, 방향 센서, 근접 센서, 회전 센서, 중력 센서, 선형 가속 센서, 자이로 센서, 압력 센서, 온도 센서 등과 함께 MAC 주소와 RSSI(Received Signal Strength Index) 등이 장착된다. 여기서, GPS 센서는 위도와 경도 필드로 구분되고, 가속 센서, 자기 센서, 방향 센서, 회전 센서, 중력 센서, 선형 가속 센서 및 자이로 센서들은 X, Y, Z 방향의 필드로 구분된다. 또한, 통신을 위한 고유 주소인 MAC 주소와 무선근거리 통신 카드에 기록된 Access Point에서 보내오는 신호의 세기 값인 RSSI는 해당 스마트 폰을 특정할 수 있도록 한다.Various types of sensors are mounted inside the smartphone, and as shown in FIG. 1, a GPS sensor, an acceleration sensor, a brightness sensor, a magnetic sensor, a direction sensor, a proximity sensor, a rotation sensor, a gravity sensor, and a linear acceleration sensor are shown in FIG. 1. In addition to the gyro sensor, pressure sensor and temperature sensor, the MAC address and RSSI (Received Signal Strength Index) are installed. Here, the GPS sensor is divided into latitude and longitude fields, and the acceleration sensor, the magnetic sensor, the direction sensor, the rotation sensor, the gravity sensor, the linear acceleration sensor, and the gyro sensors are divided into fields in the X, Y, and Z directions. In addition, the MACI, a unique address for communication, and the RSSI, which is a strength value of a signal transmitted from an access point recorded in a wireless near field communication card, can identify a corresponding smart phone.
본 발명은 상기와 같이 스마트 폰에 장착된 다양한 종류의 센서들에 의하여 추출되는 센서 값들을 바탕으로 스마트 폰이 이동 중인지 아니면 정지 상태에 있는지를 판단하는 것이다. 본 발명에서의 정지 상태 판단은 스마트 폰이 주머니에 수납되거나, 벨트에 부착된 케이스 내부에 수납되거나, 손에 들려 있거나, 어떠한 상태에 있든지 스마트 폰을 사용자가 소지하고 있는 상태에서 이루어질 수 있다. 스마트 폰을 소지하고 있는 사용자가 이동 중이면 스마트 폰도 이동 중이 되고, 사용자가 정지하고 있으면 스마트 폰도 정지상태가 된다.The present invention is to determine whether the smart phone is moving or stationary on the basis of the sensor values extracted by the various types of sensors mounted on the smart phone as described above. The stationary state determination in the present invention may be made in a state in which the smart phone is stored in a pocket, stored in a case attached to a belt, held in a hand, or in a state in which the smart phone is held by the user. If the user holding the smart phone is moving, the smart phone is also moving. If the user is stopped, the smart phone is also stopped.
도 2를 참조하여, 본 발명의 실시 예에 따른 스마트 폰의 정지 상태 감지방법을 구체적으로 살펴보면, 먼저, 스마트 폰에 장착된 센서들로부터 '센서 값 레코드'를 수집한다(01). 이때, '센서 값 레코드'를 구성하는 필드는 도 1에서와 같이 GPS 값, 가속 센서 값 등을 비롯하여 MAC 주소와 RSSI까지 복수개로 구성되며, 가능한 많은 수의 센서들로부터 '센서 값 레코드'를 수집하여야 정확도를 높일 수 있다. 이때, '센서 값 레코드'는 일정 시간 간격(t)으로 복수 회 수집되는데, 정확한 결과를 산출하기 위하여 많은 수에 걸쳐 반복적으로 수집하는 것이 바람직하지만, 수집에 소요되는 전체적인 시간을 고려하여야 한다. 본 발명에서는 '센서 값 레코드' 수집 횟수를 'n'회로 하고, 그에 따라 하나의 센서에서 'n' 개의 '센서 값 레코드'를 수집한다. 이러한 반복 횟수(n)는 임의로 설정될 수 있다. 또한, '센서 값 레코드'의 수집 간격 't'는 각 스마트 폰에 장착된 모든 센서들의 값을 1회 수집하는데 걸리는 시간으로 스마트 폰의 종류에 따라 달라질 수 있다.Referring to FIG. 2, a method of detecting a stationary state of a smart phone according to an exemplary embodiment of the present invention will be described in detail. First, a sensor value record is collected from sensors mounted on the smart phone (01). At this time, the field constituting the 'sensor value record' is composed of a plurality of fields such as GPS value, acceleration sensor value, MAC address and RSSI as shown in Figure 1, and collects 'sensor value record' from as many sensors as possible You can increase the accuracy. At this time, the 'sensor value record' is collected a plurality of times at a predetermined time interval (t), it is preferable to collect repeatedly over a large number in order to calculate the accurate result, but the overall time required for collection should be considered. In the present invention, the number of times of collecting the 'sensor value record' is 'n', and thus, 'n' 'sensor value records' are collected by one sensor. This number of repetitions n can be arbitrarily set. In addition, the collection interval 't' of the 'sensor value record' is a time taken to collect the values of all the sensors installed in each smartphone once and may vary according to the type of the smartphone.
그리고, 특정의 시간 간격(t) 사이에서 이웃하는 'i'번째와 'i+1'번째의 '센서 값 레코드'간의 차이가 일정한 제1기준 값(x) 보다 작은 경우를 카운트하기 위한 변수(Count)와 이러한 차이를 살펴보는 일을 몇 번 수행했는지를 기록하기 위한 변수(i)를 설정하고, 이들을 각각 '0'으로 초기화한다. 즉, 'Count=0', 'i=0'으로 초기화한다(02).Then, the variable for counting the case where the difference between the neighboring 'i' and 'i + 1' 'sensor value record' between the specified time interval (t) is smaller than the constant first reference value (x) ( Count) and set a variable (i) to record how many times you have done this, and initialize each of them to '0'. That is, it initializes to 'Count = 0' and 'i = 0' (02).
이 후, 시간 간격으로 이웃하는 '센서 값 레코드'간의 차이가 제1기준 값(x) 보다 작은지를 살펴보는 작업을 실행한 횟수가 'n-1'회인지 판단한다(03). 이는 n회 반복에 의하여 수집되는 '센서 값 레코드'가 'n'개이므로, 'i'번째와 'i+1'번째로 이웃하는 두 '센서 값 레코드'간의 차이의 추출은 총 'n-1'회가 가능하기 때문이다. 여기서, 상기 제1기준 값(x)은 통상적으로 스마트 폰을 정지 상태로 판단할 수 있는 범위의 '센서 값 레코드'의 변화 값이며, 임의의 값으로 미리 설정된다.Thereafter, it is determined whether the number of times of performing the task of checking whether the difference between neighboring 'sensor value records' is smaller than the first reference value (x) is 'n-1' times (03). This is because the number of 'sensor value records' collected by n iterations is 'n', so the extraction of the difference between two 'sensor values records' adjacent to 'i' and 'i + 1' is total 'n-1'. 'Because meeting is possible. Here, the first reference value (x) is typically a change value of the 'sensor value record' in the range in which the smart phone can be determined as the stationary state, and is preset to an arbitrary value.
또한, 이웃한 두 '센서 값 레코드'에 대하여, 'i'번째 '센서 값 레코드'와 'i+1'번째 '센서 값 레코드' 간의 차이를 산출하여 전체 '센서 값 레코드'에 대한 '차이 값(S)'을 구하고, 상기 '차이 값'이 일정한 제1기준 값 'x' 이하인지를 판단한다(04). 이때, 센서가 하나인 경우에는 상기 '차이 값'은 해당 센서만에 의한 '센서 값 레코드' 의 차이가 될 수 있지만, 복수 개의 센서들이 장착되므로, 각 센서들 각각에 의한 '센서 값 레코드' 차이들의 합이 된다.Also, for the two neighboring 'sensor value records', the difference between the 'i' th 'sensor value record' and the 'i + 1' th 'sensor value record' is calculated so that the 'difference value' for the entire 'sensor value record' is calculated. (S) 'and determine whether the' difference value 'is equal to or less than the first predetermined reference value' x '(04). In this case, when there is only one sensor, the 'difference value' may be a difference between the 'sensor value record' by only the corresponding sensor, but since a plurality of sensors are mounted, the 'sensor value record' difference by each sensor is different. Is the sum of them.
예를 들어 도 1과 같은 센서들이 장착된 스마트 폰에 대하여, 'i'번째 '센서 값 레코드'가 [표 1]과 같이 나타나고, 'i+1'번째 '센서 값 레코드'가 [표 2]와 같이 나타난다면, 각 항에 대한 이들의 차이는 [표 3]과 같이 나타난다.For example, for a smartphone equipped with sensors as shown in FIG. 1, the 'i' th 'sensor value record' is shown as [Table 1], and the 'i + 1' th 'sensor value record' is shown in [Table 2] If shown as follows, their difference for each term is shown in [Table 3].
스마트 폰에는 다수의 센서가 장착되므로, 다수의 센서에 해당하는 '센서 값 레코드'가 수집되며, '센서 값 레코드' 차이도 [표 3]과 같이 각 센서 항목들에 대하여 나타날 수 있다. 여기서, 'i'번째 '센서 값 레코드'와 'i+1'번째 '센서 값 레코드' 간의 전체 '차이 값'은, 각 항목에 대한 합(S)으로 나타낼 수 있으며, 상기 예에서는,Since the smart phone is equipped with a plurality of sensors, a 'sensor value record' corresponding to a plurality of sensors is collected, and a 'sensor value record' difference may also appear for each sensor item as shown in [Table 3]. Here, the entire 'difference value' between the 'i' th 'sensor value record' and the 'i + 1' th 'sensor value record' may be expressed as a sum S for each item.
S = 35.8 + 129.2 + 0.57 + 1.2 + 0.2 + 0 + 1.09 + 4 + 1 + ...S = 35.8 + 129.2 + 0.57 + 1.2 + 0.2 + 0 + 1.09 + 4 + 1 + ...
가 된다. .
그러나, 상기 차이 값 'S'는 각 센서들에 대한 가중치를 동일하게 '1'로 하였을 경우이며, 각 센서들은 민감도 등에 따라 가중치가 달라질 수 있다. 하나의 예로, 'GPS 위도'와 'GPS 경도' 값은 신뢰도가 낮아 믿을 수 없는 값이라고 한다면 그 가중치를 '0'으로 하여, 차이 값은,However, the difference value 'S' is a case where the weights of the sensors are equally set to '1', and the weights of the sensors may vary according to sensitivity. For example, if the values of 'GPS Latitude' and 'GPS Longitude' are unreliable and the value is unreliable, the weight is set to '0', and the difference value is
S = 0*35.8 + 0*129.2 + 0.57 + 1.2 + 0.2 + 0 + 1.09 + 4 + 1 + ...S = 0 * 35.8 + 0 * 129.2 + 0.57 + 1.2 + 0.2 + 0 + 1.09 + 4 + 1 + ...
로 구할 수 있다.Can be obtained as
즉, 상대적인 신뢰도가 낮은 센서에 대해서는 낮은 수의 가중치를 적용하고, 신뢰도가 높은 센서에 대해서는 높은 수의 가중치를 적용할 수 있다. 이러한 가중치는 특정의 센서 필드에 대하여 미리 설정될 수 있다. That is, a low number of weights may be applied to a sensor having low relative reliability, and a high number of weights may be applied to a sensor having high reliability. This weight may be preset for a particular sensor field.
나아가, 상기 '센서 값 레코드' 차이는 이웃하는 '센서 값 레코드'를 뺀 값을 제곱하여 사용하기도 한다.Furthermore, the difference of the 'sensor value record' may be used by squaring a value obtained by subtracting a neighboring 'sensor value record'.
그리고, 상기 '차이 값(S)'이 일정한 제1기준 값 'x' 이하인지를 판단하여(04), 제1기준 값 이하인 경우의 수(Count)를 카운팅하고(05), 시간 간격(t)에 따른 'i' 번째와 'i+1'번째의 '센서 값 레코드'의 '차이 값(S)' 산출이 반복되는 횟수(i)를 카운팅한다(06).Then, it is determined whether the 'difference value S' is equal to or less than the first constant reference value 'x' (04), counting the number of cases when the first reference value is less than or equal to (05), and the time interval t Counting the number of times (i) the calculation of the difference value (S) of the 'i'-th and' i + 1'-th 'sensor value record' is repeated according to the (i).
한편, 상기 과정이 '센서 값 레코드'를 생성할 수 있는 'n-1'회의 이웃하는 '센서 값 레코드'에 대하여 모두 실행된 경우(03), 상기 '차이 값(S)'이 '기준 값(x)' 보다 작은 경우의 수(Count)와 전체 센서 값 산출 횟수(n)의 비율 'Count/n'을 일정한 제2기준 값 'th1'과 비교한다(07). 여기서, 상기 제2기준 값 'th1'은 정지로 판단할 수 있는 임의의 값으로 미리 설정되며, 통상 '(n-1)/n'에 가까우면서 그보다는 작은 값으로 미리 설정된다.On the other hand, when the process is performed for all the 'n-1' neighboring 'sensor value records' that can generate a 'sensor value record' (03), the 'difference value (S)' is a 'reference value' The ratio 'Count / n' of the number (Count) and the total number of sensor values (n) when smaller than (x) 'is compared with the second constant reference value' th1 '(07). Here, the second reference value 'th1' is preset to an arbitrary value that can be determined to be a stop, and is normally set to a smaller value closer to '(n-1) / n'.
비교 결과 '차이 값(S)'이 '기준 값(x)' 보다 작은 경우의 수(Count)와 전체 센서 값 산출 횟수(n)의 비율 값(Count/n)이 제2기준 값(th1) 보다 같거나 큰 경우 '정지 상태'로 판단하고(08), 작은 경우 '이동 상태'로 판단하여(09) 그 결과를 출력한다. As a result of the comparison, the ratio value (Count / n) of the count (Count) when the difference value (S) is smaller than the reference value (x) and the total number of sensor values calculation (n) is the second reference value (th1). If it is greater than or equal to, it is determined as 'stop state' (08), and if it is smaller, it is determined as 'moving state' (09) and the result is output.
한편, 정지 또는 이동 여부를 판단하여 출력한 후, 새로운 센서 값으로 정지 상태를 판단하고자 하는 경우에는 이미 사용된 '센서 값 레코드'들의 일부를 버린다(10). 여기서, 이미 사용한 n 개의 '센서 값 레코드' 중 하나 또는 그 이상을 버릴 수 있으며, 반을 버릴 수도 있다. 단, 버려지는 '센서 값 레코드'는 가장 먼저 수집된 '센서 값 레코드' 순으로 순차적으로 버려지는 것이 바람직하다.On the other hand, after determining whether to stop or move and output, if you want to determine the stop state with a new sensor value discards some of the 'sensor value records' already used (10). Here, one or more of the n 'sensor value records' already used may be discarded, or half may be discarded. However, the discarded 'sensor value record' is preferably discarded sequentially in order of the first 'sensor value record'.
그리고, 정지 또는 이동 여부를 새로이 판단하고자 하는 경우에는 버려진 '센서 값 레코드' 수만큼 새로운 '센서 값 레코드'를 수집하는 과정으로 처음부터 다시 진행할 수 있다. And, if it is desired to determine whether to stop or move anew, the process of collecting new 'sensor value records' by the number of discarded 'sensor value records' may be proceeded again from the beginning.
본 발명에서는 스마트 폰에 장착된 다수의 센서 장치들로부터 일정 시간 간격(t)으로 수(n) 회에 걸쳐 '센서 값 레코드'를 수집하고, 그 차이를 추출하는 과정을 수 회(n-1) 반복하며, 그 차이 값(S)이 특정의 제1기준 값(x) 이하인 경우가 특정의 제2기준 값(th1) 이상인지 비교함으로써, 정지 또는 이동 여부를 판단하는 과정으로 이루어진다. 상기와 같은 과정은 소정의 프로그램에 따라 수행될 수 있으며, 상기 프로그램이 기록된 매체가 스마트 폰에 장착되어 다양한 용도로 활용될 수 있다.In the present invention, a process of collecting a 'sensor value record' several times (n) at a predetermined time interval (t) from a plurality of sensor devices mounted on a smartphone, and extracting the difference several times (n-1 ) And repeats whether the difference value S is equal to or smaller than the specific first reference value x or more than the specific second reference value th1, thereby determining whether to stop or move. The above process may be performed according to a predetermined program, and the medium on which the program is recorded may be mounted on a smart phone and used for various purposes.
상기와 같은 방법으로 판단된 스마트 폰의 정지 또는 이동 여부는 스마트 폰을 소지하고 있는 사용자의 상황을 인지하는 중요한 요소로 이용될 수 있으므로, 본 발명은 상황기반 서비스 제공 애플리케이션에 널리 적용될 수 있다. 예를 들면, 스마트 폰이 움직이지 않는 상태이고 스마트 폰의 위치가 도서관이나 극장이라면, 스마트 폰을 진동으로 세팅하고, 이 상태에서 스마트 폰이 움직이는 상태로 바뀌면 진동을 해제하여 다시 전화벨 모드로 세팅하여 주는 일을 자동으로 수행하는 애플리케이션 서비스가 제공될 수 있다. 또한, 전시실 내에 있는 사용자의 스마트 폰이 움직이지 않는 상태인 것을 인지하고 사용자가 감상 중인 전시물과 관련된 콘텐츠나 정보를 자동으로 제공하는 애플리케이션 등의 서비스가 제공될 수 있는 것이다.
Whether the stopping or moving of the smart phone determined as described above may be used as an important element for recognizing the situation of the user who owns the smart phone, and thus the present invention can be widely applied to a context-based service providing application. For example, if the smartphone is not moving and the smartphone is in a library or theater, set the smartphone to vibration. If the smartphone is moved in this state, turn off the vibration and set the phone back to ringing mode. An application service may be provided that performs the giving task automatically. In addition, a service such as an application that recognizes that the user's smart phone in the exhibition room is in a stationary state and automatically provides content or information related to the exhibition being viewed by the user may be provided.
이상에서 본 발명에 있어서 실시 예를 참고로 설명되었으나, 본 기술분야에 대한 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다.Although the embodiments of the present invention have been described with reference to the present invention, those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom.
Claims (5)
(a) 스마트 폰에 실장된 각 센서로부터 일정 시간 간격으로 '센서 값 레코드'를 'n' 회 반복하여 수집하는 단계;
(b) 시간 간격으로 서로 이웃하는 상기 '센서 값 레코드'의 차이 값 'S'를 추출하는 단계;
(c) 상기 차이 값 'S'가 제1기준 값 'x'와 비교하여, 'x' 보다 작은 경우의 수 'Count'를 추출하는 단계;
(d) '센서 값 레코드' 수집 수 'n'에 대한 상기 'Count' 수의 비 'Count/n'를 산출하여, 제2기준 값 'th1'과 비교하는 단계;
(e) 상기 (d) 단계에서의 비교 결과, 'Count/n' 이 상기 제2기준 값 'th1' 이상인 경우 '정지' 상태를 출력하고, 'Count/n' 이 상기 제2기준 값 'th1' 미만인 경우 '이동' 상태를 출력하는 단계;
(f) 상기 (a) 단계에서 먼저 수집된 순서로 '센서 값 레코드'의 수집 수 'n'의 일부를 버리는 단계; 및
(g) 상기 (f) 단계에서 버려진 수만큼 '센서 값 레코드'의 반복하여 수집하고, 상기 (b) 내지 (e) 단계를 수행하여 정지 또는 이동 상태를 새롭게 출력하는 단계;를 포함하는 스마트 폰의 정지 상태 감지방법.
(여기서, 상기 제1기준 값 'x'는 정지로 판단할 수 있는 범위의 '센서 값 레코드'의 임의의 변화 값으로 미리 설정되며, 상기 제2기준 값 'th1'은 정지로 판단할 수 있는 (n-1)/n 보다 작은 임의의 값으로 미리 설정된다.)
In the method of detecting a stationary state of a smartphone performed according to a program,
(a) repeatedly collecting 'sensor value records''n' times at predetermined time intervals from each sensor mounted in the smart phone;
(b) extracting a difference value 'S' of the 'sensor value record' neighboring each other at a time interval;
(c) extracting the number 'Count' when the difference value 'S' is smaller than 'x' by comparing with the first reference value 'x';
(d) calculating a ratio 'Count / n' of the 'Count' number to the 'Sensor Value Record' collection number 'n' and comparing the second reference value 'th1';
(e) when the result of the comparison in the step (d), if the 'Count / n' is greater than or equal to the second reference value 'th1' outputs a 'stopped' state, 'Count / n' is the second reference value 'th1' Outputting a 'move' status when less than ';
(f) discarding a part of the collection number 'n' of the 'sensor value record' in the order first collected in step (a); And
(g) repeatedly collecting the number of 'sensor value records' by the number discarded in the step (f), and performing a step (b) to (e) to newly output the stop or move state; How to detect stationary status.
Here, the first reference value 'x' is preset to any change value of the 'sensor value record' in the range that can be determined as stop, and the second reference value 'th1' can be determined to be stop. It is preset to any value less than (n-1) / n.)
상기 센서가 다수 개인 경우, 각 센서들에 대한 서로 이웃하는 '센서 값 레코드'의 차이들의 합인 것을 특징으로 하는 스마트 폰의 정지 상태 감지방법.
The method of claim 1, wherein the difference value 'S',
When there are a plurality of sensors, the stationary state detection method of a smart phone, characterized in that the sum of the differences of the neighboring 'sensor value record' for each sensor.
각 '센서 값 레코드'의 차이와 해당 센서의 신뢰도를 가중치로 곱한 값들의 합인 것을 특징으로 하는 스마트 폰의 정지 상태 감지방법.
The method of claim 1, wherein the difference value 'S',
Method of detecting a stationary state of a smartphone, characterized in that the sum of the difference of each 'sensor value record' multiplied by the weight of the reliability of the sensor.
A computer-readable recording medium in which a method for detecting a stationary state of a smart phone according to any one of claims 1 to 3 is recorded by a program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120014284A KR101220156B1 (en) | 2012-02-13 | 2012-02-13 | A method of detecting motionless state of smart phone and the medium recording thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120014284A KR101220156B1 (en) | 2012-02-13 | 2012-02-13 | A method of detecting motionless state of smart phone and the medium recording thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101220156B1 true KR101220156B1 (en) | 2013-01-11 |
Family
ID=47841476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120014284A KR101220156B1 (en) | 2012-02-13 | 2012-02-13 | A method of detecting motionless state of smart phone and the medium recording thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101220156B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9973615B2 (en) | 2015-05-11 | 2018-05-15 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for controlling recording thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003204572A (en) * | 2002-01-07 | 2003-07-18 | Nec Corp | Mobile terminal and positional information system |
KR100583423B1 (en) | 2004-06-08 | 2006-05-25 | 김성식 | mobile phone |
KR100615059B1 (en) | 2004-05-11 | 2006-08-22 | 김진억 | A mobile communication terminal |
KR20120043845A (en) * | 2010-10-27 | 2012-05-07 | 삼성에스디에스 주식회사 | User equipment and method for cogniting user state thereof |
-
2012
- 2012-02-13 KR KR1020120014284A patent/KR101220156B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003204572A (en) * | 2002-01-07 | 2003-07-18 | Nec Corp | Mobile terminal and positional information system |
KR100615059B1 (en) | 2004-05-11 | 2006-08-22 | 김진억 | A mobile communication terminal |
KR100583423B1 (en) | 2004-06-08 | 2006-05-25 | 김성식 | mobile phone |
KR20120043845A (en) * | 2010-10-27 | 2012-05-07 | 삼성에스디에스 주식회사 | User equipment and method for cogniting user state thereof |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9973615B2 (en) | 2015-05-11 | 2018-05-15 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for controlling recording thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Muralidharan et al. | Barometric phone sensors: More hype than hope! | |
US10080103B2 (en) | Range-free proximity determination | |
CN103944804B (en) | Contact recommending method and device | |
CN109726731A (en) | Electricity consumption method for detecting abnormality, device, equipment and readable storage medium storing program for executing | |
US9301097B2 (en) | Correlating wireless signals to a location on an image using mobile sensor technologies | |
US20170111765A1 (en) | Determining whether a mobile device user is substantially stationary within a geo-fence | |
CN105093178A (en) | Terminal positioning method, apparatus and system | |
CN112230270B (en) | Earthquake early warning method, device, equipment and readable storage medium | |
JP2014095697A (en) | Method and system for estimating accurate direct distance between two communication apparatuses | |
CN107251049B (en) | Detecting a location of a mobile device based on semantic indications | |
US20170097816A1 (en) | Context-based applications for mobile devices | |
CN110012495A (en) | A kind of demographic method, device and computer equipment | |
CN104427610A (en) | Wi-Fi indoor positioning method and Wi-Fi indoor positioning server | |
CN103927545B (en) | Clustering method and relevant apparatus | |
CN104601716A (en) | Earthquake cloud monitoring and early-warning network system based on mobile phones | |
CN104091600B (en) | A kind of song method for detecting position and device | |
CN107678934A (en) | Interim card index selection method and device | |
US20160360368A1 (en) | User Settlement Detection | |
CN108052960A (en) | Method, model training method and the terminal of identification terminal grip state | |
JPWO2019239756A1 (en) | Object number estimation system, object number estimation method, and program | |
KR101220156B1 (en) | A method of detecting motionless state of smart phone and the medium recording thereof | |
Hofer et al. | Seamless navigation using GNSS and Wi-Fi/IN with intelligent checkpoints | |
CN108020374A (en) | Atmospheric pressure value determines method and device | |
CN105157722B (en) | Geographic location monitoring method and equipment | |
CN103957502A (en) | Location-based service program selecting method, device and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20161212 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20171110 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20181210 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20191220 Year of fee payment: 8 |