KR20170043913A - User terminal apparatus and method for determining companion thereof - Google Patents
User terminal apparatus and method for determining companion thereof Download PDFInfo
- Publication number
- KR20170043913A KR20170043913A KR1020150143576A KR20150143576A KR20170043913A KR 20170043913 A KR20170043913 A KR 20170043913A KR 1020150143576 A KR1020150143576 A KR 1020150143576A KR 20150143576 A KR20150143576 A KR 20150143576A KR 20170043913 A KR20170043913 A KR 20170043913A
- Authority
- KR
- South Korea
- Prior art keywords
- user terminal
- companion
- time
- electronic device
- contact information
- 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.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H04W4/008—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
사용자 단말 장치가 개시된다. 사용자 단말 장치는, 연락처 정보가 저장된 저장부, 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하여, 주변 전자 기기의 연락처 정보가 포함된 장치명(device name)을 수신하는 통신부 및 장치명에 포함된 연락처 정보가 저장부에 저장된 연락처 정보 중 하나와 매칭되면, 주변 전자 기기의 사용자를 저장부에 동행자로 등록하는 제어부를 포함한다.A user terminal device is disclosed. The user terminal includes a communication unit for performing a short-range wireless communication with a storage unit storing contact information and peripheral electronic equipment of the user terminal and receiving a device name including contact information of peripheral electronic equipment, And registering the user of the peripheral electronic device as a companion in the storage unit if the contact information matches one of the contact information stored in the storage unit.
Description
본 발명은 사용자 단말 장치 및 그 판단 방법에 대한 것으로, 보다 상세하게는, 동행자를 판단하는 기능을 구비한 사용자 단말 장치 및 그 판단 방법에 대한 것이다.The present invention relates to a user terminal and a determination method thereof, and more particularly, to a user terminal having a function of determining a companion and a method of determining the same.
전자 기술의 발달에 힘입어 태블릿 PC, 휴대폰과 같은 다양한 유형의 사용자 단말 장치가 개발되고 있다. 또한, 이러한 사용자 단말 장치들은 대부분의 사람이 사용할 정도로 보급율이 높다.Due to the development of electronic technology, various types of user terminal devices such as a tablet PC and a mobile phone are being developed. Also, these user terminal devices are high in penetration rate for use by most people.
최근에는 더 새롭고 다양한 기능을 원하는 사용자의 니즈(needs)에 부합하기 위하여, 더 다양한 기능을 가지는 사용자 단말 장치를 개발하기 위한 노력이 이어지고 있다.In recent years, efforts have been made to develop a user terminal having more various functions in order to meet the needs of users who want more new and various functions.
특히, 소셜 네트워크 서비스를 이용하는 사용자가 늘어남에 따라, 사용자들이 자신의 일상의 모든 순간을 동영상이나 사진으로 촬영하여 자신의 라이프로그로 보관하거나 타인과 공유하는 경우도 많아지고 있다. Particularly, as the number of users using the social network service increases, users often take every moment of their daily life as a video or a photograph and store it as their own life log or share it with others.
따라서, 사용자가 자신의 단말 장치를 이용하여 누릴 수 있는 보다 다양하고 편리한 서비스에 대한 필요성이 대두 되었다. Accordingly, a need has arisen for more diverse and convenient services that a user can enjoy using his / her terminal device.
본 발명은 상술한 필요성에 따른 것으로, 본 발명의 목적은, 동행자를 판단하는 사용자 단말 장치 및 그 판단 방법을 제공함에 있다.It is an object of the present invention to provide a user terminal device for judging a companion and a method of judging the same.
상술한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 사용자 단말 장치는, 연락처 정보가 저장된 저장부, 상기 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하여, 상기 주변 전자 기기의 연락처 정보가 포함된 장치명(device name)을 수신하는 통신부 및 상기 장치명에 포함된 연락처 정보가 상기 저장부에 저장된 연락처 정보 중 하나와 매칭되면, 상기 주변 전자 기기의 사용자를 상기 저장부에 동행자로 등록하는 제어부를 포함한다.According to an aspect of the present invention, there is provided a user terminal device including a storage unit storing contact information, a short-range wireless communication with a peripheral electronic device of the user terminal, And a controller for registering a user of the peripheral electronic device as a companion to the storage unit if the contact information included in the device name matches one of the contact information stored in the storage unit, .
여기서, 상기 사용자 단말 장치는, 상기 사용자 단말 장치의 위치를 감지하기 위한 감지부를 더 포함하며, 상기 제어부는, 상기 장치명이 수신된 시점의 상기 사용자 단말 장치의 위치 및 상기 주변 전자 기기의 사용자를 상기 저장부에 함께 등록할 수 있다.Here, the user terminal may further include a sensing unit for sensing a position of the user terminal, and the controller may determine a position of the user terminal at the time when the device name is received and a user of the peripheral electronic device, Can be registered together in the storage unit.
또한, 상기 사용자 단말 장치는, 상기 사용자 단말 장치의 위치를 감지하기 위한 감지부를 더 포함하며, 상기 제어부는, 상기 감지부에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 상기 주변 전자 기기를 스캔하여 상기 장치명을 수신하도록 상기 통신부를 제어할 수 있다.The user terminal may further include a sensing unit for sensing a position of the user terminal. If the amount of change in the position detected by the sensing unit is less than a predetermined amount of change for a preset time, The communication unit can be controlled to scan the device and receive the device name.
또한, 상기 사용자 단말 장치는, 상기 수신된 장치명 내에, 동행자 판단 서비스에 대응되는 식별자의 포함 여부를 판단하고, 상기 식별자가 포함되어 있으면, 상기 수신된 장치명에 포함된 연락처 정보를 상기 저장부에 저장된 연락처 정보와 비교할 수 있다.The user terminal apparatus may further include a determination unit that determines whether or not the identifier corresponding to the companion judgment service is included in the received device name and stores the contact information included in the received device name in the storage unit It can be compared with contact information.
또한, 상기 사용자 단말 장치는, 디스플레이를 더 포함하며, 상기 제어부는,Further, the user terminal device may further include a display,
기설정된 이벤트가 발생하면, 상기 사용자 단말 장치의 위치 및 상기 주변 전자 기기의 사용자에 대한 정보 중 적어도 하나를 날짜 및 시간 순서에 따라 상기 디스플레이에 디스플레이할 수 있다.When a preset event occurs, at least one of the location of the user terminal and the information on the user of the peripheral electronic device may be displayed on the display according to the date and time order.
또한, 상기 사용자 단말 장치는, 디스플레이를 더 포함하며, 상기 제어부는,Further, the user terminal device may further include a display,
기설정된 이벤트가 발생하면, 상기 등록된 동행자가 상기 저장부에 등록된 날짜 및 시각과, 등록 시점의 상기 사용자 단말 장치의 위치를 상기 디스플레이에 디스플레이할 수 있다.When the predetermined event occurs, the date and time registered by the registered companion in the storage unit and the position of the user terminal device at the registration time can be displayed on the display.
또한, 상기 제어부는, 상기 동행자가 상기 저장부에 등록된 시각 및 그 등록 시점의 상기 사용자 단말 장치의 위치 중 적어도 하나에 기초하여, 상기 사용자 단말 장치의 사용자 및 상기 동행자의 관계를 결정하고, 상기 결정된 관계에 기초하여 상기 저장부에 저장된 동행자들을 분류할 수 있다.The control unit may determine the relationship between the user of the user terminal and the companion based on at least one of a time at which the companion is registered in the storage unit and a position of the user terminal at the registration time, And classify the companions stored in the storage based on the determined relationship.
또한, 상기 사용자 단말 장치는, 디스플레이를 더 포함하며, 상기 제어부는,Further, the user terminal device may further include a display,
상기 결정된 관계 및 상기 결정된 관계로 분류된 동행자 수 중 적어도 하나에 기초하여, 추천 방문 장소를 결정하고, 기설정된 이벤트가 발생하면, 상기 추천 방문 장소를 상기 디스플레이에 디스플레이할 수 있다.The recommended place of visit is determined based on at least one of the determined relationship and the number of companion persons classified into the determined relationship, and when the preset event occurs, the recommended place of visit can be displayed on the display.
한편, 본 발명의 다른 실시 예에 따른 사용자 단말 장치는, 연락처 정보가 저장된 저장부, 상기 사용자 단말 장치의 위치를 감지하기 위한 감지부, 상기 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하기 위한 통신부, 및 상기 감지부에서 감지된 위치의 변화량이 기 설정된 시간 동안 일정 변화량 이하이면, 상기 연락처 정보를 포함하는 장치명을 생성하여, 상기 통신부를 통해 상기 주변 전자 기기로 전송하는 제어부를 더 포함한다.Meanwhile, a user terminal according to another embodiment of the present invention includes a storage unit for storing contact information, a sensing unit for sensing a position of the user terminal, and a short-range wireless communication unit And a controller for generating a device name including the contact information and transmitting the device name to the peripheral electronic device through the communication unit if the change amount of the position sensed by the sensing unit is less than a predetermined change amount for a predetermined time .
여기서, 상기 제어부는, 상기 장치명을 상기 주변 전자 기기로 전송한 이후에도 상기 감지부에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 기설정된 시간 주기마다 상기 연락처 정보를 암호화하고, 상기 암호화된 연락처 정보를 포함하는 장치명을 재생성하여, 일정시간 동안 상기 장치명을 전송하도록 상기 통신부를 제어할 수 있다.Here, the control unit may encrypt the contact information every predetermined time period if the change amount of the position sensed by the sensing unit is less than a predetermined amount of change for a preset time even after transmitting the device name to the peripheral electronic device, And regenerates the device name including the contact information, and controls the communication unit to transmit the device name for a predetermined period of time.
한편, 본 발명의 일 실시 예에 따른 사용자 단말 장치의 동행자 판단 방법은, 상기 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하여, 상기 주변 전자 기기의 연락처 정보가 포함된 장치명(device name)을 수신하는 단계, 상기 장치명에 포함된 연락처 정보가 상기 사용자 단말 장치에 저장된 연락처 정보 중 하나와 매칭되는지 여부를 판단하는 단계 및 상기 연락처 정보가 매칭되면, 상기 주변 전자 기기의 사용자를 상기 사용자 단말 장치에 동행자로 등록하는 단계를 포함한다.Meanwhile, a companion determining method of a user terminal according to an exemplary embodiment of the present invention includes performing a short-range wireless communication with a peripheral electronic device of the user terminal to search for a device name including contact information of the peripheral electronic device, Determining whether the contact information included in the device name matches one of the contact information stored in the user terminal, and if the contact information is matched, As a companion.
여기서, 동행자 판단 방법은, 상기 장치명이 수신된 시점의 상기 사용자 단말 장치의 위치를 감지하는 단계 및 상기 주변 전자 기기의 사용자 및 상기 감지된 위치를 함께 등록하는 단를 더 포함할 수 있다.Here, the companion determining method may further include detecting a position of the user terminal at the time when the device name is received, and registering the user of the peripheral electronic device and the detected position together.
또한, 동행자 판단 방법은, 상기 사용자 단말 장치의 위치를 감지하는 단계 및 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 상기 주변 전자 기기를 스캔하는 단계를 더 포함할 수 있다.Also, the companion determining method may further include a step of detecting the position of the user terminal and a step of scanning the peripheral electronic device if the detected amount of change is less than a predetermined amount of change for a predetermined time.
또한, 동행자 판단 방법은, 상기 수신된 장치명 내에, 동행자 판단 서비스에 대응되는 식별자의 포함 여부를 판단하는 단계를 더 포함할 수 있다.The companion judging method may further comprise judging whether or not the identifier corresponding to the companion judging service is included in the received device name.
또한, 동행자 판단 방법은, 기설정된 이벤트가 발생하면, 상기 사용자 단말 장치의 위치 및 상기 주변 전자 기기의 사용자에 대한 정보 중 적어도 하나를 날짜 및 시간 순서에 따라 디스플레이하는 단계를 더 포함할 수 있다.The method may further include displaying at least one of a location of the user terminal and information on a user of the peripheral electronic device in a date and time order when a predetermined event occurs.
또한, 동행자 판단 방법은, 기설정된 이벤트가 발생하면, 상기 동행자가 등록된 날짜 및 시간과, 그 등록 시점의 상기 사용자 단말 장치의 위치를 디스플레이하는 단계를 더 포함할 수 있다.The method of determining a companion may further include, when a predetermined event occurs, displaying the date and time when the companion is registered and the position of the user terminal at the time of registration.
또한, 동행자 판단 방법은, 상기 동행자가 등록된 시각 및 그 등록 시점의 상기 사용자 단말 장치의 위치 중 적어도 하나에 기초하여 상기 사용자 단말 장치의 사용자 및 상기 동행자의 관계를 결정하는 단계 및 상기 결정된 관계에 기초하여 상기 등록된 동행자들을 분류하는 단계를 더 포함할 수 있다.The companion judging method further includes the steps of: determining a relationship between the user of the user terminal and the companion based on at least one of the time at which the companion is registered and the position of the user terminal at the registration time; And classifying the registered companions based on the registered companions.
또한, 동행자 판단 방법은, 상기 결정된 관계 및 상기 결정된 관계로 분류된 동행자 수 중 적어도 하나에 기초하여, 추천 방문 장소를 결정하는 단계 및 기설정된 이벤트가 발생하면, 상기 추천 방문 장소를 디스플레이하는 단계를 더 포함할 수 있다.The companion judging method may further comprise the steps of: determining a recommendation visit place based on at least one of the determined relationship and the number of companions classified into the determined relationship; and displaying the recommended place of visit when a preset event occurs .
한편, 본 발명의 다른 실시 예에 따른 사용자 단말 장치의 동행자 판단 방법은, 상기 사용자 단말 장치의 위치를 감지하는 단계, 상기 감지된 위치 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 상기 연락처 정보를 포함하는 장치명을 생성하는 단계 및 상기 생성된 장치명을 주변 전자 기기로 전송하는 단계를 포함한다.In another aspect of the present invention, there is provided a method of determining a companion of a user terminal, the method comprising: sensing a position of the user terminal; if the detected amount of change is less than a predetermined amount of change for a preset time, And transmitting the generated device name to a peripheral electronic device.
여기서, 동행자 판단 방법은, 상기 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 기설정된 시간 주기마다 상기 연락처 정보를 암호화하는 단계 및 상기 암호화된 연락처 정보를 포함하는 장치명을 재생성하여, 일정시간 동안 상기 장치명을 전송하는 단계를 더 포함한다.Here, the companion judging method may further comprise the steps of: encrypting the contact information every predetermined time period if the detected amount of change of the position is less than a predetermined amount of change for a predetermined time, and regenerating the device name including the encrypted contact information, And transmitting the device name for a period of time.
상술한 바와 같이 본 발명의 다양한 실시 예에 따르면, 동행자를 판단하고 동행자에 대한 정보를 기록하여 사용자에게 제공함으로써, 라이프로그 서비스의 질을 높일 수 있다.As described above, according to various embodiments of the present invention, the quality of the life log service can be improved by judging the companion, recording the information on the companion, and providing it to the user.
도 1은 본 발명의 일 실시 예에 따른 사용자 단말 장치 및 사용자 단말 장치의 주변 전자 기기 간의 근거리 무선 통신을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 사용자 단말 장치의 구성을 설명하기 위한 블록도이다.
도 3a는 본 발명의 일 실시 예에 따른 사용자 단말 장치의 장치명 변경 과정을 설명하기 위한 흐름도이다.
도 3b는 본 발명의 일 실시 예에 따른 사용자 단말 장치의 장치명을 설명하기 위한 도면이다.
도 4a는 본 발명의 다른 실시 예에 따른 사용자 단말 장치의 장치명 변경 과정을 설명하기 위한 흐름도이다.
도 4b는 본 발명의 다른 실시 예에 따른 사용자 단말 장치의 장치명을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 주변 전자 장치들의 장치명이 스캔된 결과를 나타내는 도면이다.
도 6은 본 발명의 다른 실시 예에 따른 사용자 단말 장치의 구성을 설명하기 위한 블록도이다.
도 7a 및 7b는 본 발명의 일 실시 예에 따른 기저장된 정보의 활용을 설명하기 위한 도면이다.
도 8은 본 발명의 다른 실시 예에 따른 기저장된 정보의 활용을 설명하기 위한 도면이다.
도 9a 및 9b는 본 발명의 다른 실시 예에 따른 사용자 및 동행자의 관계를 활용을 설명하기 위한 도면이다.
도 10은 휴대폰으로 구현된 사용자 단말 장치의 세부 구성의 일 예를 나타내는 블록도이다.
도 11은 본 발명의 일 실시 예에 따른 사용자 단말 장치의 동행자 판단 방법을 설명하기 위한 흐름도이다.FIG. 1 is a diagram for describing a short-range wireless communication between a user terminal device and a peripheral electronic device of a user terminal device according to an embodiment of the present invention.
2 is a block diagram illustrating a configuration of a user terminal according to an exemplary embodiment of the present invention.
FIG. 3A is a flowchart illustrating a device name change process of a user terminal according to an exemplary embodiment of the present invention.
FIG. 3B is a diagram for explaining a device name of a user terminal according to an exemplary embodiment of the present invention.
4A is a flowchart illustrating a device name change process of a user terminal according to another embodiment of the present invention.
FIG. 4B is a view for explaining a device name of a user terminal according to another embodiment of the present invention.
FIG. 5 is a diagram illustrating a result of scanning device names of peripheral electronic devices according to an exemplary embodiment of the present invention.
6 is a block diagram illustrating a configuration of a user terminal according to another embodiment of the present invention.
FIGS. 7A and 7B are views for explaining utilization of pre-stored information according to an embodiment of the present invention.
FIG. 8 is a view for explaining utilization of pre-stored information according to another embodiment of the present invention.
9A and 9B are views for explaining utilization of a user and a companion relationship according to another embodiment of the present invention.
10 is a block diagram showing an example of a detailed configuration of a user terminal device implemented in a cellular phone.
11 is a flowchart for explaining a companion determining method of a user terminal according to an embodiment of the present invention.
먼저, 본 명세서 및 청구범위에서 사용되는 용어는 본 발명의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다 하지만, 이러한 용어들은 당 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. It is to be understood that the terminology used herein should be broadly interpreted as encompassing any and all of the terms, as well as the legal and technical interpretations of technicians skilled in the art, The appearance of the technology, and the like. In addition, some terms are arbitrarily selected by the applicant. These terms may be construed in the meaning defined herein and may be interpreted based on the general contents of this specification and the ordinary technical knowledge in the art without specific terms definition.
또한, 본 명세서에 첨부된 각 도면에 기재된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. 설명 및 이해의 편의를 위해서 서로 다른 실시 예들에서도 동일한 참조번호 또는 부호를 사용하여 설명한다. 즉, 복수의 도면에서 동일한 참조 번호를 가지는 구성요소를 모두 도시되어 있다고 하더라도, 복수의 도면들이 하나의 실시 예를 의미하는 것은 아니다. In addition, the same reference numerals or signs in the drawings attached to the present specification indicate components or components that perform substantially the same function. For ease of explanation and understanding, different embodiments will be described using the same reference numerals or symbols. That is, even though all of the elements having the same reference numerals are shown in the plural drawings, the plural drawings do not mean one embodiment.
본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. In this application, the terms "comprise", "comprising" and the like are used to specify that there is a stated feature, number, step, operation, element, component, or combination thereof, But do not preclude the presence or addition of features, numbers, steps, operations, components, parts, or combinations thereof.
본 발명의 실시 예에서 "모듈", "유닛", "부(part)" 등과 같은 용어는 적어도 하나의 기능이나 동작을 수행하는 구성요소를 지칭하기 위한 용어이며, 이러한 구성요소는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈", "유닛", "부(part)" 등은 각각이 개별적인 특정한 하드웨어로 구현될 필요가 있는 경우를 제외하고는, 적어도 하나의 모듈이나 칩으로 일체화되어 적어도 하나의 프로세서(미도시)로 구현될 수 있다.In the embodiments of the present invention, terms such as "module", "unit", "part", and the like are terms used to refer to components that perform at least one function or operation, Or may be implemented as a combination of hardware and software. It should also be understood that a plurality of "modules "," units ", "parts ", etc. may be integrated into at least one module or chip, (Not shown).
또한, 본 발명의 실시 예에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적인 연결뿐 아니라, 다른 매체를 통한 간접적인 연결의 경우도 포함한다. 또한, 어떤 부분이 어떤 구성요소를 포함한다는 의미는, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Further, in an embodiment of the present invention, when a part is connected to another part, this includes not only a direct connection but also an indirect connection through another medium. Also, the meaning that a part includes an element does not exclude other elements, but may include other elements, unless specifically stated otherwise.
그 밖에도, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우, 그에 대한 상세한 설명은 축약하거나 생략한다.In addition, in the description of the present invention, when it is judged that the detailed description of known functions or constructions related thereto may unnecessarily obscure the gist of the present invention, the detailed description thereof will be abbreviated or omitted.
이하 첨부된 도면들을 참조하여 본 발명의 일 실시 예를 보다 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시 예에 따른 사용자 단말 장치(100) 및 사용자 단말 장치(100)의 주변 전자 기기(200) 간의 근거리 무선 통신을 설명하기 위한 도면이다. 도 1에서는 사용자 단말 장치(100) 및 전자 기기(200)를 스마트폰 형태로 도시하였으나, 이는 일 예에 불과하며, 각 장치(100, 200)들은 다양한 형태로 구현될 수 있다. 예를 들어, PC, 태블릿 PC, 랩탑 PC, PDA, MP3, 전자 사전, 전자 북 등 다양한 전자 장치일 수 있다.1 is a diagram for describing a short-range wireless communication between a
이와 같이 사용자 단말 장치(100) 및 주변 전자 기기(200)는 동종의 장치로 구현될 수 있으나, 본 명세서에서는 설명의 편의를 위하여 사용자 단말 장치(100)는 동작의 주가 되는 장치를 의미하고, 전자 기기(200)는 그 상대 측 장치를 의미하는 것으로 구분하여 기재한다. As described above, the
도 1을 참조하면, 사용자 단말 장치(100) 및 전자 기기(200)는 근거리 무선 통신 네트워크를 통하여, 각각의 장치명(device name)을 교환할 수 있다. Referring to FIG. 1, the
사용자가 적어도 하나의 동행자들과 함께 임의의 장소를 방문하였다면, 그 사용자가 가지고 있는 사용자 단말 장치(100)와 동행자가 가지고 있는 전자 기기(200)는 근거리 무선 통신이 가능한 거리 범위 이내에 위치하는 것이 일반적이다. 본 실시 예에서는 이점을 고려하여, 사용자 단말 장치(100) 및 전자 기기(200)가 근거리 무선 통신을 자동으로 수행하여, 동행자 인지 여부를 판단할 수 있도록 한다. If the user visits an arbitrary place with at least one companion, the
여기서, 근거리 무선 통신은 p2p(peer to peer) 방식일 수 있다. p2p 방식은 피어(Peer)들 간의 파일공유 방식으로, 서버와 클라이언트의 구별이 없으며 각 피어가 상황에 따라 송신자 또는 수신자로 동작하는 방식이다. p2p 방식은 블루투스(blutooth), 와이파이 다이렉트(Wi-fi Direct), 지그비(zigbee) 등의 통신 방식을 이용하여 구현될 수 있다. 이하에서는, 사용자 단말 장치(100) 및 전자 기기(200)가 블루투스 p2p 네트워크에 연결된 경우를 예로 들어 설명하나, 와이파이 다이렉트, 지그비 등의 근거리 무선 통신 방식이 본 발명에 적용될 수 있음은 물론이다.Here, the short-range wireless communication may be a peer to peer (p2p) scheme. The p2p method is a file sharing method between peers. There is no distinction between a server and a client, and each peer operates as a sender or receiver depending on the situation. The p2p method can be implemented using a communication method such as bluetooth, Wi-fi Direct, or zigbee. Hereinafter, a case where the
또한, 사용자 단말 장치(100) 및 전자 기기(200)는 사용자 단말 장치(100) 및 전자 기기(200) 각각에 대응되는 장치명을 가질 수 있다. 예를 들어, 장치명은, GALAXY XX과 같은 전자 장치의 상표 명이나 SCH-V740과 같은 모델명일 수 있고, 사용자의 의도에 따라 재설정될 수도 있다(일 예로, 'KIM의 휴대폰').The
사용자 단말 장치(100)는 전자 기기(200)의 장치명을 얻기 위하여, 블루투스 p2p를 활성화 시킨 후 주변의 전자 기기(200)를 스캔할 수 있다. 예를 들어, 전자 기기(200)의 장치명이 'B'인 경우를 가정하면, 사용자 단말 장치(100)가 주변 기기 스캔을 위하여 전자 기기(200)에 장치명을 요청하면, 전자 기기(200)는 사용자 단말 장치(100)에 장치명 'B'를 전달한다. 마찬가지로, 사용자 단말 장치(100)의 장치명이 'A'인 경우를 가정하면, 전자 기기(200)가 주변 기기 스캔을 위하여 사용자 단말 장치(100)에 사용자 단말 장치(100)의 장치명을 요청하면, 사용자 단말 장치(100)는 전자 기기(200)에 장치명 'A'를 전달한다.The
여기서, 전자 기기(200)의 장치명은 전자 기기(200)의 연락처(또는 전화번호)를 포함할 수 있다. 사용자 단말 장치(100)는 전자 기기(200)의 장치명을 이용하여, 전자 장치(200)를 이용하는 사용자가 사용자 단말 장치(100)를 이용하는 사용자의 동행자인지 여부를 판단할 수 있다. 또한, 사용자 단말 장치(100)의 장치명은 사용자 단말 장치(100)의 연락처(예를 들면, 전화번호)를 포함할 수 있다. 이에 대하여는, 이하 도 2를 참조하여 상세하게 설명한다.Here, the device name of the
도 2는 본 발명의 일 실시 예에 따른 사용자 단말 장치(100)의 구성을 설명하기 위한 블록도이다. 여기서, 상술한 내용과 중복되는 내용에 대하여는 자세한 설명을 생략한다.2 is a block diagram illustrating a configuration of a
도 2에 따르면, 사용자 단말 장치(100)는 저장부(110), 통신부(120) 및 제어부(130)를 포함한다.2, the
저장부(110)는 사용자 단말 장치(100)를 구동하는데 이용되는 다양한 데이터를 저장한다. 특히, 저장부(110)는 연락처 정보를 저장할 수 있다. 여기서, 연락처정보는 사용자 단말 장치(100)를 이용하는 사용자와 특정한 관계를 맺고 있는 사람의 전화번호일 수 있다. 특정한 관계의 예로는, 친구, 가족, 직장 동료 등이 있다. 연락처 정보는 사용자가 직접 입력한 것이거나, 서버(미도시)와 같은 외부 기기로부터 제공받은 것일 수 있다. The
통신부(120)는 전자 기기(200)와 통신을 수행한다. The
구체적으로, 통신부(120)는 사용자 단말 장치(100)의 주변 전자 기기(200)와 근거리 무선 통신을 수행하여, 주변 전자 기기(200)의 연락처 정보가 포함된 장치명을 수신할 수 있다.Specifically, the
이를 위해, 통신부(120)는, 페어링 과정을 거치지 않고, 주변 전자 기기(200)로부터 연락처 정보가 포함된 장치명을 수신할 수 있다.To this end, the
구체적으로, 페어링이란, 근거리 무선 통신을 이용하는 기기가 서로 연결되어 동작할 수 있도록 하는 과정을 의미한다. 블루투스 페어링을 예를 들면, 복수의 전자 기기(200)들은, 페어링되는 상대방 전자 기기(200)의 장치 주소 및 식별번호(PIN: Personal Identity Number)를 획득한다. 이로써, 복수의 전자 기기들은 인증된 상대방 전자 장치와 자유롭게 데이터를 주고받는다. Specifically, the term " pairing " means a process of allowing devices using short range wireless communication to operate in conjunction with each other. For example, in Bluetooth pairing, a plurality of
그러나, 페어링에서, 식별번호를 인증하는 과정이 번거로울 수 있고, 불특정 다수에 대해 사용자 단말 장치(100)의 장치 주소 및 식별번호를 제공하게 되어 개인 정보 보호에 적합하지 않을 수 있다.However, in the pairing, the process of authenticating the identification number can be troublesome, and the device address and the identification number of the
이러한 단점을 해결하기 위해, 사용자 단말 장치(100) 및 전자 기기(200)가 스캔만으로 상대방의 연락처 정보를 얻을 수 있도록, 사용자 단말 장치(100) 및 전자 기기(200)의 장치명에 연락처 정보를 포함시킬 수 있다. 이에 대하여는, 후술할 제어부(130)에서 상세히 설명한다.In order to solve this disadvantage, contact information is included in the device names of the
한편, 통신부(120)는 근거리 무선 통신을 위하여 근거리 무선 통신 모듈(미도시)을 더 포함할 수 있다. 근거리 무선 통신 모듈(미도시)은 근거리에 위치한 주변의 전자 기기(200)와 무선 통신을 수행하는 통신 모듈로써, 예를 들어, 블루투스(Bluetooth), 와이파이 다이렉트(Wi-fi direct), 지그비(Zigbee) 등이 될 수 있으나, 이에 제한되지 않는다.Meanwhile, the
제어부(130)는 사용자 단말 장치(100)의 전반적인 동작을 제어한다.The
먼저, 제어부(130)는 사용자 단말 장치(100)의 장치명을 변경할 수 있다. 이를 도 3a 및 도 3b를 참조하여 상세히 설명한다. First, the
도 3a는 본 발명의 일 실시 예에 따른 사용자 단말 장치(100)의 장치명 변경 과정을 설명하기 위한 흐름도이다.FIG. 3A is a flowchart illustrating a device name change process of the
도 3b는 본 발명의 일 실시 예에 따른 사용자 단말 장치(100)의 장치명을 설명하기 위한 도면이다.3B is a diagram for explaining the device names of the
이하에서는, 설명의 편의를 위해 사용자 단말 장치(100)를 기준으로 장치명의 변경 과정을 설명한다. 따라서, 하기의 장치명 변경 과정은 전자 장치(200)에도 적용될 수 있음은 물론이다. Hereinafter, the procedure for changing the device name based on the
도 3a에서, 사용자 단말 장치(100)의 장치명은 'KIM의 휴대폰'으로 기설정된 것으로 가정한다.In FIG. 3A, it is assumed that the device name of the
도 3a를 참조하면, 제어부(130)는 기설정된 장치명인 'KIM의 휴대폰'을 백업한다(S310). 즉, 제어부(130)는 차후에 장치명이 변경되더라도, 다시 원래의 장치명(예를 들어, KIM의 휴대폰)으로 복원하기 위하여, 기설정된 장치명 'KIM의 휴대폰'을 저장부(110)에 백업한다. 그 후, 제어부(130)는 연락처를 암호화한다(S320). 이는, 연락처를 암호화하여 개인 정보를 보호하기 위한 것으로서, 일 예로, 전화번호 '010-1234-BBBB'은 '53ec8c72e4b0cc12c8d3af5c'로 암호화될 수 있다. 여기서, 암호화는 다양한 방법이 공지되어 있으므로 여기서는 상세한 설명을 생략한다. 다음으로, 제어부(130)는 암호화된 연락처를 사용자 단말 장치(100)의 장치명으로 삽입한다(S330). 이 경우, 전자 기기(200)가 주변 전자 장치를 스캔하면, 전자 기기(200)의 주변에 위치한 사용자 단말 장치(100)는 사용자 단말 장치(100)의 전화번호가 암호화된 '53ec8c72e4b0cc12c8d3af5c'의 장치명으로 스캔된다(도 3b 참조). 끝으로, 제어부(130)는 기설정된 시간이 도과하면, 사용자 단말 장치(100)의 장치명을 'KIM의 휴대폰'으로 복원한다(S320). 여기서, 기설정된 시간 동안만 암호화된 장치명으로 변경해 둠으로써, 기설정된 장치명의 이용에 대한 제한을 최소화 할 수 있다.Referring to FIG. 3A, the
도 3a 및 도 3b에서는 일반적인 장치명을 사용하는 예를 설명하였으나, 사용자 단말 장치(100)는 동행자 판단 서비스에 대응되는 식별자를 더 포함하는 장치명을 사용할 수도 있다. 이를, 도 4a 및 도 4b를 참조하여 상세히 설명한다.3A and 3B, an example in which a common device name is used has been described. However, the
도 4a는 본 발명의 다른 실시 예에 따른 사용자 단말 장치(100)의 장치명 변경 과정을 설명하기 위한 흐름도이다.FIG. 4A is a flowchart illustrating a device name change process of the
도 4b는 본 발명의 다른 실시 예에 따른 사용자 단말 장치(100)의 장치명을 설명하기 위한 도면이다.4B is a diagram for explaining the device names of the
도 4a에서, 사용자 단말 장치(100)의 장치명은 'KIM의 휴대폰'으로 기설정된 것으로 가정한다.In FIG. 4A, it is assumed that the device name of the
도 4a를 참조하면, 제어부(130)는 기설정된 장치명인 'KIM의 휴대폰'을 백업한다(S410). 그 후, 제어부(130)는 연락처를 암호화한다(S420). 다음으로, 제어부(130)는 동행자 판단 서비스에 대응되는 식별자 및 암호화된 연락처를 장치명으로 삽입한다(S430). 여기서, 식별자는 사용자 단말 장치(100) 및 전자 기기(200)가 함께 사용하고 있는 서비스(이를테면, 동행자를 판단하는 서비스)를 표시하기 위한 식별자이다. 식별자의 쓰임에 대해서는 후술하는 제어부(130)의 동행자 판단 방법에 대한 설명에서 상세히 설명한다. 끝으로, 기설정된 시간 후 장치명을 기설정된 장치명인 'KIM의 휴대폰'으로 복원한다(S440).Referring to FIG. 4A, the
도 4b를 참조하면, 변경된 장치명은 식별자(예를 들면, 서비스 명칭)(410) 및 암호화된 연락처(420)로 구성될 수 있다.4B, the changed device name may be composed of an identifier (e.g., a service name) 410 and an
한편, 제어부(130)는 장치명에 포함된 연락처 정보가 저장부(110)에 저장된 연락처 정보 중 하나와 매칭되면, 주변 전자 기기(200)의 사용자를 저장부(110)에 동행자로 등록할 수 있다.Meanwhile, when the contact information included in the device name matches one of the contact information stored in the
구체적으로, 제어부(130)는 저장부(110)에 저장된 연락처 정보 중 어느 하나의 연락처 및 전자 기기(200)의 장치명에 포함된 연락처가 일치하는 경우, 전자 기기(200)의 사용자를 동행자로 판단할 수 있다. 이를 위해, 제어부(130)는 암호화된 전자 기기(200)의 장치명을 디코딩한다. 예를 들면, 전자 기기(200)의 장치명이 '53ec8c72e4b0cc12c8d3af5c'인 경우를 가정하면, 제어부(130)는 저장부(110)에 기저장된 디코딩 모듈(미도시)을 이용하여, 장치명 '53ec8c72e4b0cc12c8d3af5c'을 디코딩하여, 전자 기기(200)의 연락처 '010-1234-BBBB'을 추출한다. 여기서, 제어부(130)는 저장부(110)에 기저장된 연락처와 전자 기기(200)의 연락처를 비교하여 일치하는 경우, 전자 장치(200)의 사용자를 동행자으로 판단할 수 있다.The
또한, 제어부(130)는 수신된 장치명 내에, 동행자 판단 서비스에 대응되는 식별자의 포함 여부를 판단하고, 식별자가 포함되어 있으면, 수신된 장치명에 포함된 연락처 정보를 저장부(110)에 저장된 연락처 정보와 비교할 수 있다. 이를, 도 5를 참조하여 설명한다.The
도 5는 본 발명의 일 실시 예에 따른 주변 전자 장치들(미도시)의 장치명이 스캔된 결과를 나타내는 도면이다.5 is a diagram showing a result of scanning device names of peripheral electronic devices (not shown) according to an embodiment of the present invention.
도 5를 참조하면, 사용자 단말 장치(100)는 동행자를 판단 및 기록하는 라이프로그 서비스인 'companion'(가칭)을 사용하고 있다고 가정한다. Referring to FIG. 5, it is assumed that the
여기서, 제어부(130)는 통신부(120)를 제어하여 주변의 전자 장치들(미도시)의 장치명(520, 530, 540)을 수신한다. 수신된 장치명 중 참조번호 530 및 530은 식별자 'companion'을 포함하고 있고, 참조번호 540은 식별자를 포함하지 않고 있다. 제어부(130)는 사용자 단말 장치(100)가 사용중인 서비스의 식별자 'companion'과 동일한 식별자를 가지는 참조번호 520 및 530의 장치명에 포함된 연락처(521, 531) 만을 저장부(110)에 저장된 연락처들 중 어느 하나와 비교하여 동행자 여부를 판단한다. 즉, 사용자 단말 장치(100)가 사용중인 서비스의 식별자 'companion'과 동일한 식별자를 가지지 않는 참조번호 540의 장치명에 관해서는 동행자 여부를 판단하는 절차를 수행하지 않는다.Here, the
상술한 내용과 같이, 사용자 단말 장치(100) 및 주변 전자 기기(200) 간의 p2p 기능을 이용하여, 상대방의 연락처 정보를 획득 및 이용함으로써, 외부 서버 또는 외부 네트워크에 접속할 필요가 없다. 이로써, 개인 정보 침해 요인이 줄어들고, 불필요한 데이터 자원의 사용을 피할 수 있다.There is no need to connect to the external server or the external network by acquiring and using the contact information of the other party using the p2p function between the
도 6은 본 발명의 다른 실시 예에 따른 사용자 단말 장치(100')의 구성을 설명하기 위한 블록도이다. FIG. 6 is a block diagram illustrating a configuration of a user terminal 100 'according to another embodiment of the present invention.
도 6을 참조하면, 사용자 단말 장치(100')는 저장부(110), 통신부(120), 제어부(130) 및 감지부(140)를 포함한다. 여기서, 상술한 설명과 중복되는 내용에 대한 상세한 설명은 생략한다.Referring to FIG. 6, the user terminal 100 'includes a
감지부(140)는 사용자 단말 장치(100')의 위치를 감지한다. 이를 위해, 감지부(140)는 GPS 센서, 자이로 센서, 가속도 센서, 지자기 센서 등을 포함할 수 있다. 이에 따라, 감지부(140)는 사용자 단말 장치(100')의 직접적인 위치뿐만 아니라, 사용자 단말 장치(100')의 회전이나 기울기 등과 같은 다양한 변화를 감지할 수 있다.The
구체적으로, 제어부(130)는 GPS 센서를 이용하여 사용자 단말 장치(100')의 위치를 직접 측정할 수 있다. 이때, 사용자 단말 장치(100')의 위치의 오차는 수 십 m내 일 수 있다.Specifically, the
자이로 센서는 사용자 단말 장치(100')의 회전각을 감지하기 위한 센서이다. 제어부(130)는, 자이로 센서를 이용하여 사용자 단말 장치(100')의 위치 변화를 감지할 수 있다. 제어부(130)는 사용자 단말 장치(100')의 자세 특히, 기울기가 급변하는 경우를 사용자 단말 장치(100')의 위치가 변경되는 상황이라고 판단할 수 있다.The gyro sensor is a sensor for sensing the rotation angle of the user terminal device 100 '. The
가속도 센서는 사용자 단말 장치(100')의 기울어진 정도를 감지하기 위한 센서이다. 제어부(130)는, 가속도 센서를 이용하여, 사용자 단말 장치(100')의 기울어진 정도가 기설정된 값 이상의 변동이 있는 경우, 사용자 단말 장치(100')의 위치가 변동되는 경우라고 판단할 수 있다.The acceleration sensor is a sensor for detecting the degree of tilting of the user terminal device 100 '. The
한편, 사용자 단말 장치(100')의 위치를 감지하기 위하여, 제어부(130)는 저장부(110)에 기저장된 WPS(Wi-fi-based Positioning System) 모듈 및 Cell 모듈을 이용하여 사용자 단말 장치(100')의 위치를 감지할 수도 있다.Meanwhile, in order to detect the position of the user terminal 100 ', the
여기서, WPS 모듈은, AP(Access Point)에서 방사된 RF 신호의 파라미터(MAC 주소, 신호 세기 등)를 단말기에서 수신하여 단말과 시스템 간 위치 측위 결정기술을 사용하여 이용자의 위치를 계산하여 제공해 주는 모듈이다.Here, the WPS module receives a parameter (MAC address, signal strength, etc.) of an RF signal radiated from an AP (Access Point) at a terminal and calculates and provides the position of the user using the position determination technique between the terminal and the system Module.
Cell 모듈은, 통신사의 기지국 정보를 통해 위치를 측정하는 모듈로서, 이용자가 속한 기지국의 신호와 인접 기지국들로부터의 신호 도달 시간의 차이를 이용하여 이용자의 위치를 계상하여 제공해 주는 모듈이다.The Cell module is a module that measures the position of a user through the base station information of a communication company, and provides the position of the user based on the difference between the signal of the base station to which the user belongs and the signal arrival time from the adjacent base stations.
제어부(130)는 사용자 단말 장치(100')의 사용자가 특정 장소에 머무르는지 여부를 판단하기 위하여, 감지부(140)를 이용할 수 있다.The
구체적으로, 제어부(130)는 감지부(140)에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 주변 전자 기기(200)를 스캔하여 장치명을 수신하도록 통신부(120)를 제어할 수 있다. The
예를 들면, 제어부(130)는 사용자 단말 장치(100')가 기설정된 시간 동안 20m X 20m 공간에 머물러 있다고 판단되면, 사용자가 해당 장소에 머무르고 있다고 판단할 수 있다. 이때, 제어부(130)는 통신부(120)를 활성화 시켜 주변 전자 장치를 스캔하고, 스캔 된 결과로 전자 기기(200)의 장치명을 수신할 수 있다.For example, if the
또한, 제어부(130)는 감지부(140)에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 연락처 정보를 포함하는 장치명을 생성하여, 통신부(120)를 통해 주변 전자 기기(200)로 전송할 수 있다. 이를 위해, 저장부(110)는 사용자 단말 장치(100')의 연락처 정보를 더 저장할 수 있다.The
예를 들면, 제어부(130)는 저장부(110)에 저장된 사용자 단말 장치(100')의 연락처를 암호화하여, 암호화된 연락처 및 서비스 식별자를 새로운 장치명으로 할 수 있다. 여기서, 제어부(130)는 감지부(140)에서 감지된 위치의 변화량이 10분 동안 20m 이내를 만족하면, 사용자 단말 장치(100')를 사용하는 사용자가 특정 장소에 머무르는 것으로 판단하고, 통신부(120)를 활성화하여 주변 전자 기기(200)로 변경된 장치명을 전송할 수 있다.For example, the
또한, 제어부(130)는 감지부(140)에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 기설정된 시간 주기마다 연락처 정보를 암호화하고, 암호화된 연락처 정보를 포함하는 장치명을 재생성하여, 일정시간 동안 장치명을 전송하도록 통신부(120)를 제어할 수도 있다.If the change amount of the position detected by the
예를 들면, 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 제어부(130)는 기설정된 시간 주기 30분 마다 암호화된 연락처를 포함하는 장치명을 재생성하고, 기설정된 시간 주기마다 5분씩 장치명을 전송하도록 통신부(120)를 활성화시킬 수 있다. For example, if the amount of change in the sensed position is less than a predetermined amount of change for a predetermined time, the
한편, 제어부(130)는 라이프 로그 서비스를 제공하기 위하여, 전자 기기(200)의 장치명에 포함된 연락처 정보가 저장부(110)에 저장된 연락처 정보 중 하나와 매칭되면, 주변 전자 기기(200)의 사용자를 저장부(110)에 동행자로 등록할 수 있다. 구체적으로, 전자 장치(200)의 장치명이 수신된 시점의 사용자 단말 장치(100)의 위치 및 주변 전자 기기(200)의 사용자를 저장부(110)에 함께 등록할 수 있다. If the contact information included in the device name of the
예를 들어, 제어부(130)는 저장부(110)에 사용자 단말 장치(100)의 위치에 대응되는 좌표, 전자 기기(200)의 사용자의 이름, 저장되는 날짜 및 시각을 저장할 수 있다. 또한, 제어부(130)는, 외부 또는 저장부(110)에 저장된 맵 정보와 연동하여, 사용자 단말 장치(100)의 위치에 대응되는 장소 정보 예를 들면, 레스토랑, 영화관 등의 상호 등을 저장할 수 있다.For example, the
이러한 정보를 이용하여 제공되는 서비스를 이하 도 7a 내지 도 9b을 참조하여 상세히 설명한다.Services provided using such information will be described in detail with reference to FIGS. 7A to 9B.
도 7a 및 7b는 본 발명의 일 실시 예에 따른 기저장된 정보의 활용을 설명하기 위한 도면이다.FIGS. 7A and 7B are views for explaining utilization of pre-stored information according to an embodiment of the present invention.
제어부(130)는 기설정된 이벤트가 발생하면, 사용자 단말 장치(100)의 위치 및 주변 전자 기기(200)의 사용자에 대한 정보 중 적어도 하나를 날짜 및 시간 순서에 따라 상기 디스플레이(720)에 디스플레이할 수 있다. 여기서, 기설정된 이벤트는, 사용자 단말 장치(100)의 위치 및 주변 전자 기기(200)의 사용자에 대한 정보 중 적어도 하나를 확인하기 위한 입력이 있는 경우일 수 있다. 이를 위해, 사용자 단말 장치는 디스플레이(710)를 더 포함할 수 있다.When the predetermined event occurs, the
도 7a는, 사용자 단말 장치(100)가 휴대폰(700)인 경우의 예이다. 여기서, 휴대폰(700)은 사용자로부터, 스케쥴러(720)의 날짜 중 2015년 10월 17일 토요일에 대응되는 영역(711)에 대한 터치 입력을 받는다. 터치 입력에 대응하여, 제어부(130)는, 도 7b에 도시된 화면(730)과 같이, 해당 날짜에 대응되는 정보를 디스플레이하도록 디스플레이(710)를 제어한다.7A is an example of a case where the
일 예로, 제어부(130)는 2015년 10월 17일 토요일에 휴대폰(700)의 사용자가 방문했던 장소(광화문), 장소를 방문했던 시간(오후 2시) 및 장소를 함께 방문했던 동행자의 정보(Park)가 디스플레이되도록 디스플레이(710)를 제어할 수 있다. 이와 함께, 제어부(130)는 동일 날짜에 사용자가 방문한 다른 장소(새마을 식당), 다른 장소를 방문했던 시간(오후 4시) 및 다른 장소를 함께 방문했던 동행자의 정보(Jung 외 3명)를 시간 순서대로 함께 디스플레이할 수 있다.For example, the
도 8은 본 발명의 다른 실시 예에 따른 기저장된 정보의 활용을 설명하기 위한 도면이다.FIG. 8 is a view for explaining utilization of pre-stored information according to another embodiment of the present invention.
제어부(130)는 기설정된 이벤트가 발생하면, 등록된 동행자가 저장부(110)에 등록된 날짜 및 시각과, 등록 시점의 사용자 단말 장치(100)의 위치를 디스플레이에 디스플레이할 수 있다. 여기서, 기설정된 이벤트는, 동행자를 검색하는 입력이 있는 경우일 수 있다.When the preset event occurs, the
도 8은, 사용자 단말 장치(100)가 휴대폰(800)인 경우의 예이다. 여기서, 휴대폰(800)의 사용자가 검색창(810)에 'Nam'이라는 이름을 검색하는 경우, 제어부(130)는, 'Nam'이 동행자로서 특정 장소를 사용자와 함께 방문한 기록이 있는 경우, 해당 장소에 대한 방문기록을 제공한다. 예를 들어, 'Nam'의 검색 결과로, 제어부(130)는 'Nam'과 '스타카페'를 2015년 6월 12일에 오후 6시에 함께 방문한 기록, 2015년, 6월 12일 6시에 'Nam'과 함께 찍은 사진을 제공할 수 있다. 이러한 정보들은 날짜 및 시간순으로 제공될 수 있음은 물론이다.8 is an example of a case where the
한편, 제어부(130)는 동행자가 저장부(110)에 등록된 시각 및 그 등록 시점의 사용자 단말 장치(100)의 위치 중 적어도 하나에 기초하여, 사용자 단말 장치(100)의 사용자 및 동행자의 관계를 결정하고, 결정된 관계에 기초하여 저장부(110)에 저장된 동행자들을 분류할 수 있다.On the other hand, the
동행자가 저장부(110)에 저장된 시각 및 동행자이 저장부(110)에 저장된 시각에서 사용자 단말 장치(100)의 위치 중 적어도 하나에 기초하여 사용자 단말 장치(100)를 이용하는 사용자 및 동행자의 관계를 결정하고, 결정된 관계에 기초하여 동행자에 대한 정보를 제공할 수 있다.Determines the relationship between the user and the companion who uses the
예를 들면, 동행자가 저장부(110)에 저장되는 시각이 매 평일마다, 7시부터 9시까지 또는 19시부터 24시까지의 영역에 포함되는 경우, 제어부(130)는 해당 동행자를 사용자 단말 장치(100)의 가족 구성원으로 결정할 수 있다. 또는, 동행자가 저장부(110)에 저장되는 시각이 매 평일마다, 9시부터 18시까지의 영역에 포함되는 경우, 제어부(130)는 해당 동행자를 사용자 단말 장치(100)의 회사 동료로 결정할 수도 있다.For example, when the time when the companion is stored in the
다른 예로, 제어부(130)는 사용자 단말 장치(100)의 사용자가 특정 시간 이를테면, 매 평일마다, 7시부터 9시까지 또는 19시부터 24시까지의 영역 중 일정시간 동안 특정 장소에 머무르는 것으로 판단되면, 해당 장소를 집으로 판단할 수 있다. 이때, 동행자가 집으로 판단된 장소에 기설정된 횟수 이상 머무른 것으로 판단되면, 제어부(130)는 해당 동행자를 가족으로 판단할 수 있다. 또는, 제어부(130)는 사용자 단말 장치(100)의 사용자가 특정 시간 이를테면, 매 평일마다, 9시부터 18시까지의 영역 중 일정시간 동안 특정 장소에 머무르는 것으로 판단되면, 해당 장소를 회사로 판단할 수 있다. 이때, 동행자가 회사로 판단된 장소에 기설정된 횟수 이상 머무른 것으로 판단되면, 제어부(130)는 해당 동행자를 회사 동료로 판단할 수 있다. As another example, if the user of the
이렇게 사용자 단말 장치(100)의 사용자 및 복수의 동행자들 간의 관계가 판단되면, 제어부(130)는 판단된 관계에 기초하여 복수의 동행자를 각각의 관계에 따라 분류할 수 있다. 더 나아가, 제어부(130)는 판단된 관계에 기초하여 동행자의 정보를 디스플레이할 수 있다.When the relationship between the user of the
이를, 도 9a 및 9b를 참조하여 상세히 설명한다.This will be described in detail with reference to Figs. 9A and 9B.
도 9a 및 9b는 본 발명의 다른 실시 예에 따른 사용자 및 동행자의 관계를 활용을 설명하기 위한 도면이다.9A and 9B are views for explaining utilization of a user and a companion relationship according to another embodiment of the present invention.
도 9a는, 사용자 단말 장치(100)의 예로 휴대폰(900)인 경우이다. 여기서, 제어부(130)는 상술한 내용과 같이, 복수의 동행자들을 휴대폰(900) 사용자와의 관계에 따라 분류할 수 있다. 제어부(130)는 복수의 관계가 카테고리에 따라 분류되어 디스플레이되도록 디스플레이(910)를 제어할 수 있다.FIG. 9A shows a case where the
도 9b는, 카테고리 중 가족이 선택된 경우이다. 도 9b를 참조하면, 제어부(130)는 가족 카테고리가 선택되면, 특정 장소에 함께했던 가족들의 수, 날짜 및 시각을 디스플레이할 수 있다. FIG. 9B shows a case where a family member is selected in the category. Referring to FIG. 9B, when the family category is selected, the
제어부(130)는, 결정된 관계 및 결정된 관계로 분류된 동행자 수 중 적어도 하나에 기초하여, 추천 방문 장소를 결정하고, 기설정된 이벤트가 발생하면, 추천 방문 장소를 디스플레이에 디스플레이할 수 있다.The
예를 들면, 제어부(130)는 사용자 단말 장치(100)를 이용하는 사용자 및 동행자의 관계가 가족인 경우, 현재 사용자 단말 장치(100)의 위치 정보에 기반하여, 주변의 가족 레스토랑을 웹으로 검색하여 그 결과를 디스플레이할 수 있다. 다른 예로, 제어부(130)는 동행자의 숫자가 3인 이하인 경우, 현재 사용자 단말 장치(100)의 위치 정보에 기반하여, 주변의 일반 카페를 웹으로 검색하여 그 결과를 제공할 수 있다. 동행자의 숫자가 3인 이상인 경우, 주변의 회의 룸을 웹으로 검색하여 그 결과를 디스플레이할 수 있다.For example, when the relationship between the user and the companion using the
상술한 내용과 같이, 복수의 전자장치(특히, 모바일 디바이스)가 가지는 p2p 기능을 활용하여, 사용자와 함께 같은 장소에 방문한 동행자을 자동으로 인식하고, 동행자에 대응되는 정보를 저장함으로써, 매우 높은 수준의 라이프로그 서비스를 제공할 수 있다.As described above, by utilizing the p2p function of a plurality of electronic devices (in particular, a mobile device), automatically recognizing a companion visited at the same place together with a user and storing information corresponding to the companion, Life log service can be provided.
또한, 사용자가 동행자을 직접 지정하지 않아도 되므로 편의성이 향상되며, 외부 네트워크에 접속할 필요가 없어, 개인 정보가 유출될 가능성이 현저히 낮다.In addition, since the user does not have to designate the companion person directly, the convenience is improved, and there is no need to connect to the external network, and the possibility of leakage of personal information is remarkably low.
또한, 본 발명에서는 근거리 p2p 네트워크만을 이용하기 때문에, 주기적으로 위치 정보를 전송할 필요가 없어, 데이터 자원 소모를 줄일 수 있다.Further, in the present invention, since only the short-distance p2p network is used, it is not necessary to periodically transmit location information, thereby reducing data resource consumption.
도 10은 휴대폰(1000)으로 구현된 사용자 단말 장치(100)의 세부 구성의 일 예를 나타내는 블록도이다. 도 10은 사용자 단말 장치(100)가 통신 기능, GPS 수신 기능, 디스플레이 기능 등과 같은 다양한 기능을 종합적으로 지원하는 휴대폰(1000)으로 구현되었을 경우에 탑재 가능한 각종 구성 요소들을 종합적으로 도시한 것이다. 따라서, 실시 예에 따라서는, 도 10에 도시된 구성 요소 중 일부는 생략 또는 변경될 수도 있고, 다른 구성요소가 더 추가될 수도 있다. 여기서, 상술한 사용자 단말 장치(100)와 중복되는 구성에 대하여는 상세한 설명을 생략한다.10 is a block diagram showing an example of the detailed configuration of the
휴대폰(1000)은 저장부(110), 통신부(120), 제어부(130), 감지부(140) 및 디스플레이(150)를 포함할 수 있다.The mobile phone 1000 may include a
제어부(130)는 저장부(110)에 저장된 각종 프로그램을 이용하여 휴대폰(100)의 전반적인 동작을 제어하기 위한 구성요소이다. 도 10에 따르면, 제어부(130)는 RAM(131), ROM(132), 메인 CPU(133), 그래픽 처리부(134), 제1 내지 제n 인터페이스(135-1 ~ 135-n)을 포함한다. The
RAM(131), ROM(132), 메인 CPU(133), 그래픽 처리부(134), 제1 내지 n 인터페이스(135-1 ~ 135-n) 등은 버스(136)를 통해 서로 연결될 수 있다. The
제1 내지 n 인터페이스(135-1 내지 135-n)는 상술한 각종 구성요소들과 연결된다. 인터페이스들 중 하나는 네트워크를 통해 외부 장치와 연결되는 네트워크 인터페이스가 될 수도 있다.The first to n-th interfaces 135-1 to 135-n are connected to the various components described above. One of the interfaces may be a network interface connected to an external device via a network.
메인 CPU(133)는 저장부(110)에 액세스하여, 저장부(110)에 저장된 O/S 및 ROM(132)을 이용하여 부팅을 수행할 수 있다. 메인 CPU(133)는 저장부(110)에 저장된 각종 모듈을 불러들여 RAM(131)에 저장하고, 저장된 모듈을 이용하여 각종 기능을 수행할 수 있다. 그리고 메인 CPU(133)는 저장부(110)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행할 수 있다. 메인 CPU(133)는 상술한 여러 실시 예에서 언급한 프로세서에 대응되는 역할을 수행할 수 있다. The
ROM(132)에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴온 명령이 입력되어 전원이 공급되면, 메인 CPU(133)는 ROM(132)에 저장된 명령어에 따라 저장부(110)에 저장된 O/S를 RAM(131)에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, 메인 CPU(133)는 저장부(110)에 저장된 각종 어플리케이션 프로그램을 RAM(131)에 복사하고, RAM(131)에 복사된 어플리케이션 프로그램을 실행시켜 각종 동작을 수행한다. The
그래픽 처리부(134)는 연산부(미도시) 및 렌더링부(미도시)를 이용하여 아이콘, 이미지, 텍스트 등과 같은 다양한 객체를 포함하는 화면을 생성한다. 연산부(미도시)는 수신된 제어 명령에 기초하여 화면의 레이아웃에 따라 각 객체들이 표시될 좌표값, 형태, 크기, 컬러 등과 같은 속성값을 연산한다. 렌더링부(미도시)는 연산부(미도시)에서 연산한 속성값에 기초하여 객체를 포함하는 다양한 레이아웃의 화면을 생성한다. 렌더링부(미도시)에서 생성된 화면은 디스플레이(150)에 디스플레이된다. 그래픽 처리부(134)는 UI 렌더링도 수행한다. 구체적으로는, 메인 CPU(133)가 OS를 변경하게 되면, 그래픽 처리부(134)는 변경된 OS에 대응되는 그래픽 데이터를 이용하여, 변경된 OS의 레이아웃 화면을 구성하여 디스플레이(150)에 디스플레이한다. The
한편, 상술한 제어부(130)의 동작은 저장부(110)에 저장된 프로그램에 의해 이루어질 수 있다.Meanwhile, the operation of the
저장부(110)는 휴대폰(1000)을 구동시키기 위한 O/S(Operating System) 소프트웨어 모듈, 각종 멀티미디어 컨텐츠와 같은 다양한 데이터를 저장할 수 있다. The
특히, 저장부(110)는, WPS 모듈 및 Cell 모듈을 저장하고, 제어부(130)에 WPS 모듈 및 Cell 모듈을 제공한다. 또한, 사용자와 특정 관계를 가지는 사람들의 연락처를 저장하고, 상술한 동행자 정보를 저장한다.In particular, the
감지부(140)는 다양한 센서를 포함한다. 감지부(140)는 상술한 GPS 센서, 자이로 센서, 가속도 센서, 지자기 센서 외에 터치 센서(미도시), 근접 센서(미도시) 등과 같은 다양한 센서를 더 포함할 수도 있다.The
구체적으로, 터치 센서(미도시)는 정전식 또는 감압식으로 구현될 수 있다. 정전식은 디스플레이(150) 표면에 코팅된 유전체를 사용자의 신체 일부가 디스플레이(150) 표면에 터치되었을 때 사용자의 인체로 여기되는 미세 전기를 감지하여 터치 좌표를 산출하는 방식이다. 감압식은 두 개의 전극 판을 포함하여, 사용자가 화면을 터치하였을 경우, 터치된 지점의 상하 판이 접촉되어 전류가 흐르게 되는 것을 감지하여 터치 좌표를 산출하는 방식이다. Specifically, the touch sensor (not shown) may be implemented as an electrostatic type or a pressure sensitive type. The electrostatic type is a method of calculating the touch coordinates by sensing the minute electricity that is excited by the user's body when a part of the user's body that is coated on the surface of the
근접 센서(미도시)는 디스플레이(150) 표면에 직접 접촉되지 않고 접근하는 모션을 감지하기 위한 센서이다. 근접 센서(미도시)는 고주파 자계를 형성하여, 물체 접근 시에 변화되는 자계 특성에 의해 유도되는 전류를 감지하는 고주파 발진 형, 자석을 이용하는 자기 형, 대상체의 접근으로 인해 변화되는 정전 용량을 감지하는 정전 용량 형과 같은 다양한 형태의 센서로 구현될 수 있다. The proximity sensor (not shown) is a sensor for sensing the approaching motion without touching the surface of the
디스플레이(150)는 운영체제 및 어플리케이션에 의해 생성되는 이미지를 디스플레이한다. 구체적으로, 디스플레이(150)는 그래픽 처리부(143)에서 생성된 다양한 화면을 디스플레이할 수 있다. 이를 위해 디스플레이(150)는 액정 표시 장치(Liquid Crystal Display, LCD), 유기 전기 발광 다이오드(Organic Light Emitting Display, OLED) 등으로 구현될 수 있다.The
이에 더하여, 도 10에는 도시되지 않았지만, 휴대폰(1000)은 카메라(미도시) 및 마이크(미도시) 등의 구성을 더 포함할 수 있다. In addition, although not shown in FIG. 10, the mobile phone 1000 may further include a camera (not shown) and a microphone (not shown).
여기서, 카메라(미도시)는 사용자의 제어에 따라 정지 영상 또는 동영상을 촬상하기 위한 구성이다. 카메라(미도시)는 전면 카메라, 후면 카메라와 같이 복수 개로 구현될 수 있다.Here, a camera (not shown) is a configuration for capturing a still image or a moving image under the control of the user. The camera (not shown) may be implemented as a plurality of cameras such as a front camera and a rear camera.
마이크(미도시)는 사용자 음성이나 기타 소리를 입력받아 오디오 데이터로 변환하기 위한 구성이다.A microphone (not shown) is a configuration for receiving a user voice or other sound and converting it into audio data.
도 11은 본 발명의 일 실시 예에 따른 사용자 단말 장치(100)의 동행자 판단 방법을 설명하기 위한 흐름도이다.11 is a flowchart illustrating a companion determination method of the
먼저, 동행자 판단 방법은, 사용자 단말 장치(100)의 주변 전자 기기(200)와 근거리 무선 통신을 수행하여, 주변 전자 기기(200)의 연락처 정보가 포함된 장치명을 수신하고(S1110), 장치명에 포함된 연락처 정보가 사용자 단말 장치(100)에 저장된 연락처 정보 중 하나와 매칭되는지 여부를 판단하며(S1120), 연락처 정보가 매칭되면, 주변 전자 기기(200)의 사용자를 사용자 단말 장치(100)에 동행자로 등록한다(S1130).First, the companion determination method performs short-range wireless communication with the peripheral
여기서, 동행자 판단 방법은, 장치명이 수신된 시점의 사용자 단말 장치(100)의 위치를 감지하는 단계 및 주변 전자 기기(200)의 사용자 및 감지된 위치를 함께 등록하는 단계를 더 포함할 수 있다.Here, the companion determining method may further include detecting the position of the
또한, 동행자 판단 방법은, 사용자 단말 장치(100)의 위치를 감지하는 단계;Also, the companion determining method may include: detecting a position of the
감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 주변 전자 기기(200)를 스캔하는 단계를 더 포함할 수 있다.And scanning the peripheral
또한, 동행자 판단 방법은, 수신된 장치명 내에, 동행자 판단 서비스에 대응되는 식별자의 포함 여부를 판단하는 단계를 더 포함할 수 있다.The companion judging method may further comprise judging whether or not the identifier corresponding to the companion judging service is included in the received device name.
또한, 동행자 판단 방법은, 기설정된 이벤트가 발생하면, 사용자 단말 장치(100)의 위치 및 주변 전자 기기(200)의 사용자에 대한 정보 중 적어도 하나를 날짜 및 시간 순서에 따라 디스플레이하는 단계를 더 포함할 수 있다.The method of determining a companion further includes displaying at least one of a position of the
또한, 동행자 판단 방법은, 기설정된 이벤트가 발생하면, 동행자가 등록된 날짜 및 시간과, 그 등록 시점의 사용자 단말 장치(100)의 위치를 디스플레이하는 단계를 더 포함할 수 있다.Also, the companion determining method may further include displaying the date and time when the companion is registered when the predetermined event occurs, and the position of the
또한, 동행자 판단 방법은, 동행자가 등록된 시각 및 그 등록 시점의 사용자 단말 장치(100)의 위치 중 적어도 하나에 기초하여 사용자 단말 장치(100)의 사용자 및 동행자의 관계를 결정하는 단계 및 결정된 관계에 기초하여 동행자들을 분류하는 단계를 더 포함할 수 있다.The companion judging method may further comprise a step of determining a relationship between the user and the companion of the
또한, 동행자 판단 방법은, 결정된 관계 및 결정된 관계로 분류된 동행자 수 중 적어도 하나에 기초하여, 추천 방문 장소를 결정하는 단계 및 기설정된 이벤트가 발생하면 추천 방문 장소를 디스플레이하는 단계를 더 포함할 수 있다.The companion determination method may further include determining a recommended place of visit based on at least one of the determined relationship and the number of companions classified into the determined relationship, and displaying the recommended place of visit when a predetermined event occurs have.
한편, 동행자 판단 방법은, 사용자 단말 장치(100)의 위치를 감지하는 단계,감지된 위치 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 연락처 정보를 포함하는 장치명을 생성하는 단계 및 생성된 장치명을 주변 전자 기기(200)로 전송하는 단계를 포함한다.On the other hand, the companion judging method includes the steps of detecting the position of the
또한, 동행자 판단 방법은, 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 기설정된 시간 주기마다 연락처 정보를 암호화하는 단계 및 암호화된 연락처 정보를 포함하는 장치명을 재생성하여, 일정시간 동안 장치명을 전송하는 단계를 더 포함할 수 있다.Also, the companion judging method includes the steps of: encrypting the contact information every predetermined time period if the detected amount of change in the position is less than a predetermined amount of change for a preset time, and regenerating the device name including the encrypted contact information, To the mobile station.
한편, 상술한 본 발명의 다양한 실시 예들에 따른 사용자 단말 장치(100)의 동행자 판단 방법은 컴퓨터로 실행 가능한 프로그램 코드로 구현되어 다양한 비 일시적 판독 가능 매체(non-transitory computer readable medium)에 저장된 상태로 제어부(130)에 의해 실행되도록 각 서버 또는 기기들에 제공될 수 있다.Meanwhile, the companion determining method of the
일 예로, 사용자 단말 장치(100)의 주변 전자 기기(200)와 근거리 무선 통신을 수행하여, 주변 전자 기기(200)의 연락처 정보가 포함된 장치명을 수신하는 단계, 장치명에 포함된 연락처 정보가 사용자 단말 장치(100)에 저장된 연락처 정보 중 하나와 매칭되는지 여부를 판단하는 단계 및 연락처 정보가 매칭되면, 주변 전자 기기(200)의 사용자를 사용자 단말 장치(100)에 동행자로 등록하는 단계를 수행하는 프로그램이 저장된 비 일시적 판독 가능 매체(non-transitory computer readable medium)가 제공될 수 있다. For example, it is possible to perform short-range wireless communication with the peripheral
비 일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비 일시적 판독 가능 매체에 저장되어 제공될 수 있다.A non-transitory readable medium is a medium that stores data for a short period of time, such as a register, cache, memory, etc., but semi-permanently stores data and is readable by the apparatus. In particular, the various applications or programs described above may be stored on non-volatile readable media such as CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM,
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention.
100: 사용자 단말 장치 200; 전자 기기
110; 저장부 120: 통신부
130: 제어부 140: 감지부
150: 디스플레이100:
110; Storage unit 120:
130: control unit 140:
150: Display
Claims (20)
연락처 정보가 저장된 저장부;
상기 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하여, 상기 주변 전자 기기의 연락처 정보가 포함된 장치명(device name)을 수신하는 통신부; 및
상기 장치명에 포함된 연락처 정보가 상기 저장부에 저장된 연락처 정보 중 하나와 매칭되면, 상기 주변 전자 기기의 사용자를 상기 저장부에 동행자로 등록하는 제어부;를 포함하는 사용자 단말 장치. In a user terminal,
A storage unit for storing contact information;
A communication unit for performing near field wireless communication with a peripheral electronic device of the user terminal and receiving a device name including contact information of the peripheral electronic device; And
And registering the user of the peripheral electronic device as a companion to the storage unit if the contact information included in the device name matches one of the contact information stored in the storage unit.
상기 사용자 단말 장치의 위치를 감지하기 위한 감지부;를 더 포함하며,
상기 제어부는,
상기 장치명이 수신된 시점의 상기 사용자 단말 장치의 위치 및 상기 주변 전자 기기의 사용자를 상기 저장부에 함께 등록하는, 사용자 단말 장치.The method according to claim 1,
And a sensing unit for sensing a position of the user terminal,
Wherein,
And registers the location of the user terminal device at the time the device name is received and the user of the peripheral electronic device together in the storage section.
상기 사용자 단말 장치의 위치를 감지하기 위한 감지부;를 더 포함하며,
상기 제어부는,
상기 감지부에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 상기 주변 전자 기기를 스캔하여 상기 장치명을 수신하도록 상기 통신부를 제어하는, 사용자 단말 장치.The method according to claim 1,
And a sensing unit for sensing a position of the user terminal,
Wherein,
And controls the communication unit to scan the peripheral electronic device and receive the device name when the change amount of the position sensed by the sensing unit is less than a predetermined change amount for a predetermined time.
상기 제어부는,
상기 수신된 장치명 내에, 동행자 판단 서비스에 대응되는 식별자의 포함 여부를 판단하고,
상기 식별자가 포함되어 있으면, 상기 수신된 장치명에 포함된 연락처 정보를 상기 저장부에 저장된 연락처 정보와 비교하는, 사용자 단말 장치.The method according to claim 1,
Wherein,
Judges whether or not the identifier corresponding to the companion judging service is included in the received device name,
And compares the contact information included in the received device name with the contact information stored in the storage unit if the identifier is included.
디스플레이;를 더 포함하며,
상기 제어부는,
기설정된 이벤트가 발생하면, 상기 사용자 단말 장치의 위치 및 상기 주변 전자 기기의 사용자에 대한 정보 중 적어도 하나를 날짜 및 시간 순서에 따라 상기 디스플레이에 디스플레이하는, 사용자 단말 장치.3. The method of claim 2,
Further comprising a display,
Wherein,
And displays at least one of the location of the user terminal and the information on the user of the peripheral electronic device in the date and time order on the display when a predetermined event occurs.
디스플레이;를 더 포함하며,
상기 제어부는,
기설정된 이벤트가 발생하면, 상기 등록된 동행자가 상기 저장부에 등록된 날짜 및 시각과, 등록 시점의 상기 사용자 단말 장치의 위치를 상기 디스플레이에 디스플레이하는, 사용자 단말 장치.3. The method of claim 2,
Further comprising a display,
Wherein,
And when the predetermined event occurs, displays the date and time at which the registered companion is registered in the storage unit and the position of the user terminal device at the registration time on the display.
상기 제어부는,
상기 동행자가 상기 저장부에 등록된 시각 및 그 등록 시점의 상기 사용자 단말 장치의 위치 중 적어도 하나에 기초하여, 상기 사용자 단말 장치의 사용자 및 상기 동행자의 관계를 결정하고, 상기 결정된 관계에 기초하여 상기 저장부에 저장된 동행자들을 분류하는, 사용자 단말 장치.3. The method of claim 2,
Wherein,
Determining a relationship between a user of the user terminal and the companion based on at least one of a time at which the companion is registered in the storage unit and a position of the user terminal at the registration time; And classifies the companions stored in the storage unit.
디스플레이;를 더 포함하며,
상기 제어부는,
상기 결정된 관계 및 상기 결정된 관계로 분류된 동행자 수 중 적어도 하나에 기초하여, 추천 방문 장소를 결정하고, 기 설정된 이벤트가 발생하면, 상기 추천 방문 장소를 상기 디스플레이에 디스플레이하는, 사용자 단말 장치.8. The method of claim 7,
Further comprising a display,
Wherein,
Determines a recommended place of visit based on at least one of the determined relationship and the number of companion persons classified into the determined relationship, and displays the recommended place of visit on the display when a preset event occurs.
연락처 정보가 저장된 저장부;
상기 사용자 단말 장치의 위치를 감지하기 위한 감지부;
상기 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하기 위한 통신부; 및
상기 감지부에서 감지된 위치의 변화량이 기 설정된 시간 동안 일정 변화량 이하이면, 상기 연락처 정보를 포함하는 장치명을 생성하여, 상기 통신부를 통해 상기 주변 전자 기기로 전송하는 제어부;를 포함하는 사용자 단말 장치. In a user terminal,
A storage unit for storing contact information;
A sensing unit for sensing a position of the user terminal;
A communication unit for performing short-range wireless communication with a peripheral electronic device of the user terminal; And
And a control unit for generating a device name including the contact information and transmitting the device name to the peripheral electronic device via the communication unit if the change amount of the position sensed by the sensing unit is less than a predetermined amount of change for a predetermined time.
상기 제어부는,
상기 장치명을 상기 주변 전자 기기로 전송한 이후에도 상기 감지부에서 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 기설정된 시간 주기마다 상기 연락처 정보를 암호화하고, 상기 암호화된 연락처 정보를 포함하는 장치명을 재생성하여, 일정시간 동안 상기 장치명을 전송하도록 상기 통신부를 제어하는, 사용자 단말 장치.10. The method of claim 9,
Wherein,
Encrypts the contact information every predetermined time period if the change amount of the position sensed by the sensing unit after the device name is transmitted to the peripheral electronic device is less than a predetermined amount of change for a preset time, Regenerates the device name, and controls the communication unit to transmit the device name for a predetermined period of time.
상기 사용자 단말 장치의 주변 전자 기기와 근거리 무선 통신을 수행하여, 상기 주변 전자 기기의 연락처 정보가 포함된 장치명(device name)을 수신하는 단계;
상기 장치명에 포함된 연락처 정보가 상기 사용자 단말 장치에 저장된 연락처 정보 중 하나와 매칭되는지 여부를 판단하는 단계; 및
상기 연락처 정보가 매칭되면, 상기 주변 전자 기기의 사용자를 상기 사용자 단말 장치에 동행자로 등록하는 단계;를 포함하는, 동행자 판단 방법.A method for judging a companion of a user terminal device,
Performing near field wireless communication with a peripheral electronic device of the user terminal device to receive a device name including contact information of the peripheral electronic device;
Determining whether the contact information included in the device name matches one of the contact information stored in the user terminal device; And
And registering the user of the peripheral electronic device as a companion to the user terminal device if the contact information matches.
상기 장치명이 수신된 시점의 상기 사용자 단말 장치의 위치를 감지하는 단계;
상기 주변 전자 기기의 사용자 및 상기 감지된 위치를 함께 등록하는 단계;를 더 포함하는, 동행자 판단 방법.12. The method of claim 11,
Detecting the location of the user terminal at the time the device name is received;
Registering the user of the peripheral electronic device and the sensed location together.
상기 사용자 단말 장치의 위치를 감지하는 단계;
감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 상기 주변 전자 기기를 스캔하는 단계;를 더 포함하는, 동행자 판단 방법.12. The method of claim 11,
Sensing a location of the user terminal;
And scanning the peripheral electronic device if the detected amount of change is less than a predetermined amount of change over a predetermined period of time.
상기 수신된 장치명 내에, 동행자 판단 서비스에 대응되는 식별자의 포함 여부를 판단하는 단계;를 더 포함하는, 동행자 판단 방법.12. The method of claim 11,
Further comprising determining whether or not an identifier corresponding to the companion judging service is included in the received device name.
기설정된 이벤트가 발생하면, 상기 사용자 단말 장치의 위치 및 상기 주변 전자 기기의 사용자에 대한 정보 중 적어도 하나를 날짜 및 시간 순서에 따라 디스플레이하는 단계;를 더 포함하는, 동행자 판단 방법.13. The method of claim 12,
And displaying at least one of the location of the user terminal and the information of the user of the peripheral electronic device in a date and time order when a predetermined event occurs.
기설정된 이벤트가 발생하면, 상기 동행자가 등록된 날짜 및 시간과, 그 등록 시점의 상기 사용자 단말 장치의 위치를 디스플레이하는 단계;를 더 포함하는, 동행자 판단 방법.13. The method of claim 12,
And displaying the date and time at which the companion was registered and the location of the user terminal device at the time of registration when a preset event occurs.
상기 동행자가 등록된 시각 및 그 등록 시점의 상기 사용자 단말 장치의 위치 중 적어도 하나에 기초하여 상기 사용자 단말 장치의 사용자 및 상기 동행자의 관계를 결정하는 단계; 및
상기 결정된 관계에 기초하여 상기 등록된 동행자들을 분류하는 단계;를 더 포함하는, 동행자 판단 방법.13. The method of claim 12,
Determining a relationship between the user of the user terminal and the companion based on at least one of a time at which the companion is registered and a position of the user terminal at the registration time; And
And classifying the registered companions based on the determined relationship.
상기 결정된 관계 및 상기 결정된 관계로 분류된 동행자 수 중 적어도 하나에 기초하여, 추천 방문 장소를 결정하는 단계; 및
기설정된 이벤트가 발생하면, 상기 추천 방문 장소를 디스플레이하는 단계;를 더 포함하는, 동행자 판단 방법.18. The method of claim 17,
Determining a recommended landing location based on at least one of the determined relationship and the number of companions classified into the determined relationship; And
And when the predetermined event occurs, displaying the recommended place of visit.
상기 사용자 단말 장치의 위치를 감지하는 단계;
상기 감지된 위치 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 상기 연락처 정보를 포함하는 장치명을 생성하는 단계; 및
상기 생성된 장치명을 주변 전자 기기로 전송하는 단계;를 포함하는, 동행자 판단 방법.A method for judging a companion of a user terminal device,
Sensing a location of the user terminal;
Generating a device name including the contact information if the detected position change amount is less than a predetermined change amount for a predetermined time; And
And transmitting the generated device name to a peripheral electronic device.
상기 감지된 위치의 변화량이 기설정된 시간 동안 일정 변화량 이하이면, 기설정된 시간 주기마다 상기 연락처 정보를 암호화하는 단계; 및
상기 암호화된 연락처 정보를 포함하는 장치명을 재생성하여, 일정시간 동안 상기 장치명을 전송하는 단계;를 더 포함하는, 동행자 판단 방법.20. The method of claim 19,
Encrypting the contact information every predetermined period of time if the detected amount of change is less than a predetermined amount of change over a predetermined period of time; And
Regenerating a device name including the encrypted contact information, and transmitting the device name for a predetermined period of time.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150143576A KR20170043913A (en) | 2015-10-14 | 2015-10-14 | User terminal apparatus and method for determining companion thereof |
| PCT/KR2016/011511 WO2017065536A1 (en) | 2015-10-14 | 2016-10-13 | User terminal device and method for determining companion thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150143576A KR20170043913A (en) | 2015-10-14 | 2015-10-14 | User terminal apparatus and method for determining companion thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20170043913A true KR20170043913A (en) | 2017-04-24 |
Family
ID=58517427
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150143576A Withdrawn KR20170043913A (en) | 2015-10-14 | 2015-10-14 | User terminal apparatus and method for determining companion thereof |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20170043913A (en) |
| WO (1) | WO2017065536A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023047096A (en) * | 2021-09-24 | 2023-04-05 | 富士フイルムビジネスイノベーション株式会社 | Information processing apparatus and information processing program |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111372326B (en) * | 2020-03-13 | 2023-01-13 | 华为技术有限公司 | Method and mobile device for establishing point-to-point wireless connection |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150067202A (en) * | 2012-10-09 | 2015-06-17 | 엘지전자 주식회사 | Method and apparatus for performing device-to-device communication in wireless communication system |
| KR102037414B1 (en) * | 2012-12-03 | 2019-10-29 | 삼성전자주식회사 | Method and mobile terminal for providing information |
| US8594632B1 (en) * | 2012-12-11 | 2013-11-26 | Intel Corporation | Device to-device (D2D) discovery without authenticating through cloud |
| WO2014196983A1 (en) * | 2013-06-07 | 2014-12-11 | Nokia Siemens Networks Oy | Communication establishment using identifiers for d2d environment |
| KR20150060128A (en) * | 2013-11-26 | 2015-06-03 | 삼성전자주식회사 | Method, storage medium and apparatus for peer to peer service using contact information |
-
2015
- 2015-10-14 KR KR1020150143576A patent/KR20170043913A/en not_active Withdrawn
-
2016
- 2016-10-13 WO PCT/KR2016/011511 patent/WO2017065536A1/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023047096A (en) * | 2021-09-24 | 2023-04-05 | 富士フイルムビジネスイノベーション株式会社 | Information processing apparatus and information processing program |
| US12356299B2 (en) | 2021-09-24 | 2025-07-08 | Fujifilm Business Innovation Corp. | Information processing apparatus, non-transitory computer readable medium, and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017065536A1 (en) | 2017-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12302101B2 (en) | Method and mobile terminal for controlling screen lock | |
| JP7382448B2 (en) | Control of electronic devices and display of information based on wireless ranging | |
| US12004244B2 (en) | Method and mobile terminal for controlling Bluetooth low energy device | |
| CN103856916B (en) | Information providing method and its mobile terminal | |
| JP6490890B2 (en) | Information providing method and portable terminal therefor | |
| US9824568B2 (en) | Systems and methods for monitoring a proximity of a personal item and automatically assigning safe and unsafe zones | |
| US20160119751A1 (en) | Electronic device and method of operating content receiver recommendation service | |
| US10440032B2 (en) | Method, apparatus, and recording medium for sharing use authority with respect to service | |
| US20140181683A1 (en) | Method and system for controlling external device | |
| US20140033298A1 (en) | User terminal apparatus and control method thereof | |
| KR20170004225A (en) | Alarm device and method for informing location of objects thereof | |
| KR20140026679A (en) | Device and contents sharing method using the same | |
| KR102153526B1 (en) | Method and mobile terminal for providing information | |
| KR20170029178A (en) | Mobile terminal and method for operating thereof | |
| US10740798B2 (en) | Mobile terminal and operating method therefor | |
| CN106506792A (en) | Mobile terminal and control method thereof | |
| KR20170043913A (en) | User terminal apparatus and method for determining companion thereof | |
| US10491742B2 (en) | Mobile terminal and control method thereof | |
| KR20180047711A (en) | Mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151014 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination |