KR102086458B1 - Terminal apparatus and method for providing location based service - Google Patents
Terminal apparatus and method for providing location based service Download PDFInfo
- Publication number
- KR102086458B1 KR102086458B1 KR1020160065303A KR20160065303A KR102086458B1 KR 102086458 B1 KR102086458 B1 KR 102086458B1 KR 1020160065303 A KR1020160065303 A KR 1020160065303A KR 20160065303 A KR20160065303 A KR 20160065303A KR 102086458 B1 KR102086458 B1 KR 102086458B1
- Authority
- KR
- South Korea
- Prior art keywords
- location
- communication device
- local area
- application
- area communication
- Prior art date
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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0259—Targeted advertisements based on store location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0267—Wireless devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
마스터 어플리케이션의 제어 하에 동작하는 단말 장치에 의한 위치 기반 서비스 제공 방법에 있어서, 제 1 근거리 통신 기기로부터 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 단계; 서버로 제 1 근거리 통신 기기의 식별 정보를 전송하는 단계; 서버로부터 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 수신하는 단계; 및 적어도 하나의 컨텐츠 데이터 각각을, 적어도 하나의 컨텐츠 데이터 각각에 대응하는 적어도 하나의 슬레이브 어플리케이션의 제어 하에 단말 장치의 화면에 표시하는 단계를 포함하는 것을 특징으로 하는 본 발명의 일 실시예에 따른 위치 기반 서비스 제공 방법이 개시된다.A method for providing location-based service by a terminal device operating under a control of a master application, the method comprising: receiving a signal including identification information of a first local area communication device from a first local area communication device; Transmitting identification information of the first local area communication device to a server; Receiving at least one content data corresponding to identification information of the first local area communication device from a server; And displaying each of the at least one content data on a screen of the terminal device under the control of at least one slave application corresponding to each of the at least one content data. A method of providing an based service is disclosed.
Description
본 발명은 웹 서비스 분야에 관한 것이다. 보다 구체적으로, 본 발명은 단말 장치의 위치에 따라 위치 기반 서비스를 제공하는 장치 및 방법에 관한 것이다.The present invention relates to the field of web services. More specifically, the present invention relates to an apparatus and method for providing a location based service according to the location of a terminal device.
모바일 단말 및 모바일 단말을 통한 네트워크로의 접속이 활발해짐에 따라, 웹 서버를 운영하는 업체들은 사용자 단말로 전송하는 웹 페이지를 통해 사용자에게 다양한 서비스를 제공하고 있다. As the access to the network through the mobile terminal and the mobile terminal is active, companies operating a web server provide various services to the user through a web page transmitted to the user terminal.
예를 들어, 포털 사이트 업체들은 사용자에게 날씨, 사전, 공연, 여행, 영화 등의 다양한 정보를 제공하고 있으며, 이와 동시에 사용자의 상품 구매나 서비스 구매를 유도하는 광고 정보를 사용자에게 제공하고 있다. 사용자는 언제든지 웹 페이지를 통해 특정 정보를 검색하여, 쉽고 간편하게 자신이 원하는 정보를 획득할 수 있다. For example, portal site companies provide users with a variety of information such as weather, dictionaries, performances, trips, movies, etc., and at the same time, provide advertisement information to users to purchase products or services. The user can search for specific information through the web page at any time, and can easily and simply obtain the desired information.
모바일 단말에 대한 광고 방법의 일 예로서, 위치 기반 광고 방법이 주목을 받고 있다. 위치 기반 광고 방법이란, 자신의 위치와 관련된 광고 컨텐츠를 수신하는 사용자는 광고 컨텐츠에 나타난 상품 또는 서비스의 구매를 할 확률이 높다는 점에 착안하여, 모바일 단말의 현재 위치에 부합하는 광고 컨텐츠를 모바일 단말로 전송하는 마케팅 기법이다. 최근 GPS 기술의 발전과 함께 새로운 마케팅 기법으로 활발히 이용되고 있으나, 무분별한 위치 기반 광고 방법은 사용자의 모바일 단말의 배터리 수명을 감소시키고, 데이터 트래픽을 증가시키는 부작용을 초래할 수 있다.As an example of an advertising method for a mobile terminal, a location-based advertising method has attracted attention. The location-based advertising method is based on the fact that a user who receives advertising content related to his or her location has a high probability of purchasing a product or service shown in the advertising content. It is a marketing technique to send. Recently, the GPS technology has been actively used as a new marketing technique, but the indiscriminate location-based advertising method may cause side effects of reducing the battery life of the user's mobile terminal and increasing data traffic.
본 발명의 일 실시예에 따른 단말 장치 및 이에 의한 위치 기반 서비스 제공 방법은 위치 기반 서비스를 제공받은 단말 장치의 배터리 수명이 빠르게 감소하는 것을 방지하는 것을 목적으로 한다.A terminal device and a method for providing a location based service according to an embodiment of the present invention are aimed at preventing a battery life of a terminal device receiving a location based service from being rapidly reduced.
또한, 본 발명의 일 실시예에 따른 단말 장치 및 이에 의한 위치 기반 서비스 제공 방법은 단말 장치의 데이터 트래픽의 증가를 방지하는 것을 목적으로 한다.In addition, a terminal device and a method for providing a location based service according to an embodiment of the present invention are intended to prevent an increase in data traffic of a terminal device.
또한, 본 발명의 일 실시예에 따른 단말 장치 및 이에 의한 위치 기반 서비스 제공 방법은 위치 기반 서비스에 대한 사용자의 거부감을 감소시켜 위치 기반 서비스를 활성화시키는 것을 목적으로 한다.In addition, the terminal device and the location-based service providing method according to an embodiment of the present invention aims to activate the location-based service by reducing the user's rejection of the location-based service.
본 발명의 일 실시예에 따른 위치 기반 서비스 제공 방법은,Location-based service providing method according to an embodiment of the present invention,
마스터 어플리케이션의 제어 하에 동작하는 단말 장치에 의한 위치 기반 서비스 제공 방법에 있어서, 제 1 근거리 통신 기기로부터 상기 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 단계; 서버로 상기 제 1 근거리 통신 기기의 식별 정보를 전송하는 단계; 상기 서버로부터 상기 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 수신하는 단계; 및 상기 적어도 하나의 컨텐츠 데이터 각각을, 상기 적어도 하나의 컨텐츠 데이터 각각에 대응하는 적어도 하나의 슬레이브 어플리케이션의 제어 하에 상기 단말 장치의 화면에 표시하는 단계를 포함할 수 있다.A method for providing location-based service by a terminal device operating under a control of a master application, the method comprising: receiving a signal including identification information of the first local area communication device from a first local area communication device; Transmitting identification information of the first local area communication device to a server; Receiving at least one content data corresponding to identification information of the first local area communication device from the server; And displaying each of the at least one content data on a screen of the terminal device under the control of at least one slave application corresponding to each of the at least one content data.
상기 제 1 근거리 통신 기기는, 비콘 기기, AP(access point) 기기, NFC(near field communication) 기기 또는 고주파 신호 기기를 포함할 수 있다.The first short range communication device may include a beacon device, an access point (AP) device, a near field communication (NFC) device, or a high frequency signal device.
상기 위치 기반 서비스 제공 방법은, 상기 단말 장치의 위치 정보를 상기 서버로 전송하는 단계; 및 상기 서버로부터 상기 위치 정보에 대응하는 마케팅 존 정보 및 각 마케팅 존에 포함되는 근거리 통신 기기의 정보를 수신하는 단계를 더 포함할 수 있다.The location-based service providing method includes transmitting location information of the terminal device to the server; And receiving, from the server, marketing zone information corresponding to the location information and information of a short range communication device included in each marketing zone.
상기 단말 장치의 위치 정보는, 상기 단말 장치가 접속하고 있는 기지국 정보 또는 상기 단말 장치의 GPS 정보를 포함할 수 있다.The location information of the terminal device may include base station information connected to the terminal device or GPS information of the terminal device.
상기 위치 기반 서비스 제공 방법은, 제 2 근거리 통신 기기로부터 상기 제 2 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 단계; 및 상기 제 2 근거리 통신 기기의 식별 정보 및 상기 제 1 근거리 통신 기기의 식별 정보에 기초하여, 상기 제 1 근거리 통신 기기와 상기 제 2 근거리 통신 기기가 동일한 마케팅 존에 포함되는 경우, 상기 서버로의 제 2 근거리 통신 기기의 식별 정보의 전송은 차단하는 단계를 더 포함할 수 있다.The location-based service providing method may further include receiving a signal including identification information of the second local area communication device from a second local area communication device; And when the first local area communication device and the second local area communication device are included in the same marketing zone, based on the identification information of the second local area communication device and the identification information of the first local area communication device. The transmitting of the identification information of the second short range communication device may further include blocking.
상기 마케팅 존 정보 및 근거리 통신 기기의 정보를 수신하는 단계는, 상기 서버로부터 상기 마케팅 존에 포함되는 근거리 통신 기기가 마케팅 기기로 동작하는지 여부에 대한 정보를 더 수신하는 단계를 포함하되, 상기 전송하는 단계는, 상기 제 1 근거리 통신 기기의 식별 정보에 기초하여, 상기 제 1 근거리 통신 기기가 마케팅 기기로 동작하는 경우에 한해, 상기 제 1 근거리 통신 기기의 식별 정보를 상기 서버로 전송하는 단계를 포함할 수 있다.Receiving the marketing zone information and the information of the short-range communication device, further comprising the step of receiving from the server information on whether the short-range communication device included in the marketing zone operates as a marketing device, the transmitting The method may include transmitting identification information of the first local area communication device to the server only when the first local area communication device operates as a marketing device based on the identification information of the first local area communication device. can do.
상기 제 1 근거리 통신 기기가 포함되는 마케팅 존에는 적어도 하나의 업체가 등록되어 있으며, 상기 적어도 하나의 컨텐츠 데이터 각각은 상기 적어도 하나의 업체 각각에 대응할 수 있다.At least one company may be registered in a marketing zone including the first local area communication device, and each of the at least one content data may correspond to each of the at least one company.
상기 적어도 하나의 컨텐츠 데이터 각각은, 상기 적어도 하나의 슬레이브 어플리케이션의 우선 순위에 따라 소정 기간 간격으로 상기 화면에 표시될 수 있다.Each of the at least one content data may be displayed on the screen at predetermined intervals according to the priority of the at least one slave application.
상기 단말 장치에 설치된 위치 기반 어플리케이션들 중 설치 시점에 기초하여 상기 마스터 어플리케이션이 결정될 수 있다.The master application may be determined based on an installation time point among location-based applications installed in the terminal device.
상기 마스터 어플리케이션과 상기 적어도 하나의 슬레이브 어플리케이션 사이에는 각각의 동작 상태를 확인하기 위한 메시지가 송수신될 수 있다.A message for confirming each operation state may be transmitted and received between the master application and the at least one slave application.
상기 마스터 어플리케이션의 동작이 중단되면, 상기 적어도 하나의 슬레이브 어플리케이션 중 어느 하나의 슬레이브 어플리케이션이 새로운 마스터 어플리케이션으로 결정될 수 있다.When the operation of the master application is stopped, any one slave application of the at least one slave application may be determined as a new master application.
중단된 후 재실행된 이전 마스터 어플리케이션의 설치 시점이 현재의 마스터 어플리케이션의 설치 시점보다 이르면, 상기 재실행된 이전 마스터 어플리케이션이 새로운 마스터 어플리케이션으로 결정될 수 있다.If the installation time point of the previous master application re-executed after stopping is earlier than the installation time point of the current master application, the re-executed previous master application may be determined as the new master application.
상기 단말 장치에 설치된 위치 기반 어플리케이션들 각각의 우선 순위 및 용량 중 적어도 하나에 기초하여 상기 마스터 어플리케이션이 결정될 수 있다.The master application may be determined based on at least one of priority and capacity of each location-based application installed in the terminal device.
본 발명의 다른 실시예에 따른 단말 장치는,Terminal device according to another embodiment of the present invention,
마스터 어플리케이션의 제어 하에 동작하는 단말 장치에 있어서, 제 1 근거리 통신 기기로부터 상기 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 제 1 통신부; 서버로 상기 제 1 근거리 통신 기기의 식별 정보를 전송하고, 상기 서버로부터 상기 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 수신하는 제 2 통신부; 및 상기 적어도 하나의 컨텐츠 데이터 각각을, 상기 적어도 하나의 컨텐츠 데이터 각각에 대응하는 적어도 하나의 슬레이브 어플리케이션의 제어 하에 상기 단말 장치의 화면에 표시하는 제어부를 포함할 수 있다.A terminal device operating under control of a master application, the terminal device comprising: a first communication unit configured to receive a signal including identification information of the first local area communication device from a first local area communication device; A second communication unit for transmitting identification information of the first local area communication device to a server, and receiving at least one content data corresponding to the identification information of the first local area communication device from the server; And a controller configured to display each of the at least one content data on a screen of the terminal device under the control of at least one slave application corresponding to each of the at least one content data.
본 발명의 일 실시예에 따른 단말 장치 및 이에 의한 위치 기반 서비스 제공 방법이 달성할 수 있는 일부의 효과는 다음과 같다.Some effects that the terminal device and the location-based service providing method according to an embodiment of the present invention can achieve are as follows.
i) 위치 기반 서비스를 제공받은 단말 장치의 배터리 수명이 빠르게 감소하는 것을 방지할 수 있다.i) It is possible to prevent the battery life of the terminal device provided with the location-based service from rapidly decreasing.
ii) 단말 장치의 데이터 트래픽의 증가를 방지할 수 있다.ii) an increase in data traffic of the terminal device can be prevented.
iii) 위치 기반 서비스에 대한 사용자의 거부감을 감소시켜 위치 기반 서비스를 활성화시킬 수 있다.iii) may reduce the user's rejection of location-based services to activate location-based services.
다만, 본 발명의 일 실시예에 따른 단말 장치 및 이에 의한 위치 기반 서비스 제공 방법이 달성할 수 있는 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the effects that the terminal device and the location-based service providing method according to an embodiment of the present invention can achieve are not limited to those mentioned above, and other effects not mentioned are described in the following description. It will be clearly understood by those skilled in the art.
도 1은 일반적인 위치 기반 서비스를 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 위치 기반 서비스를 설명하기 위한 개략적인 도면이다.
도 3은 본 발명의 일 실시예에 따른 위치 기반 서비스 제공 방법을 나타내는 순서도이다.
도 4는 단말 장치의 화면에 표시되는 컨텐츠 데이터를 나타내는 예시적인 도면이다.
도 5는 서버로부터 단말 장치로 전송되는 마케팅 존 정보를 나타내는 예시적인 도면이다.
도 6은 본 발명의 일 실시예에 따라 마스터 어플리케이션을 결정하는 일 방법을 나타내는 순서도이다.
도 7은 본 발명의 일 실시예에 따라 마스터 어플리케이션을 결정하는 다른 방법을 나타내는 순서도이다.
도 8은 본 발명의 일 실시예에 따라 마스터 어플리케이션을 결정하는 또 다른 방법을 나타내는 순서도이다.
도 9는 본 발명의 일 실시예에 따른 단말 장치의 구성을 나타내는 블록도이다.1 is a diagram for describing a general location-based service.
2 is a schematic diagram illustrating a location-based service according to an embodiment of the present invention.
3 is a flowchart illustrating a location-based service providing method according to an embodiment of the present invention.
4 is an exemplary diagram illustrating content data displayed on a screen of a terminal device.
5 is an exemplary diagram illustrating marketing zone information transmitted from a server to a terminal device.
6 is a flowchart illustrating a method of determining a master application according to an embodiment of the present invention.
7 is a flowchart illustrating another method of determining a master application according to an embodiment of the present invention.
8 is a flowchart illustrating another method of determining a master application according to an embodiment of the present invention.
9 is a block diagram illustrating a configuration of a terminal device according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고, 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명은 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.As the present invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood that the present invention includes all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.
본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제 1, 제 2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.In describing the present invention, if it is determined that the detailed description of the related known technology may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, the numbers (eg, first, second, etc.) used in the description process of the present specification are merely identification symbols for distinguishing one component from another component.
또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다.In addition, in the present specification, when one component is referred to as "connected" or "connected" with another component, the one component may be directly connected or directly connected to the other component, but in particular It is to be understood that unless otherwise indicated, there may be connected or connected via another component in the middle.
또한, 본 명세서에서 '~부(유닛)', '모듈' 등으로 표현되는 구성요소는 2개 이상의 구성요소가 하나의 구성요소로 합쳐지거나 또는 하나의 구성요소가 보다 세분화된 기능별로 2개 이상으로 분화될 수도 있다. 또한, 이하에서 설명할 구성요소 각각은 자신이 담당하는 주기능 이외에도 다른 구성요소가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성요소 각각이 담당하는 주기능 중 일부 기능이 다른 구성요소에 의해 전담되어 수행될 수도 있음은 물론이다.In addition, in the present specification, the components represented by '~ unit (unit)', 'module', etc., two or more components are merged into one component or two or more components for each functionalized function May be differentiated into In addition, each of the components to be described below may additionally perform some or all of the functions of other components in addition to the main functions of their own, and some of the main functions of each of the components are different. Of course, it may be performed exclusively by the component.
이하에서는, 도면을 참조하여 본 발명의 기술적 사상에 따른 예시적인 실시예들에 대해 설명한다.Hereinafter, exemplary embodiments of the inventive concept will be described with reference to the accompanying drawings.
도 1은 일반적인 위치 기반 서비스를 설명하기 위한 도면이다.1 is a diagram for describing a general location-based service.
도 1을 참조하면, 단말 장치(10)에는 복수의 위치 기반 어플리케이션들이 설치될 수 있으며, 각각의 위치 기반 어플리케이션은 주변에 위치하는 근거리 통신 기기(11a, 11b, 11c)를 스캔(scan)하여 인식한다. 근거리 통신 기기(11a, 11b, 11c)를 인식한 위치 기반 어플리케이션은 미리 설정된 웹 서버(12a, 12b, 12c)로 근거리 통신 기기(11a, 11b, 11c)의 식별 정보를 전송하고, 웹 서버(12a, 12b, 12c)로부터 광고 컨텐츠 등을 수신하여 단말 장치(10)의 화면에 표시한다.Referring to FIG. 1, a plurality of location-based applications may be installed in the
도 1에 도시된 바와 같이, 단말 장치(10)에 여러 위치 기반 어플리케이션이 설치되는 경우, 각각의 위치 기반 어플리케이션이 근거리 통신 기기(11a, 11b, 11c)의 스캔 동작을 수행하게 되므로, 단말 장치(10)의 배터리에 악영향을 주게 된다. As shown in FIG. 1, when several location-based applications are installed in the
또한, 각각의 위치 기반 어플리케이션은 대응하는 웹 서버(12a, 12b, 12c)와 데이터를 송수신하므로, 네트워크 상의 데이터 트래픽량이 증가될 수밖에 없으며, 여러 웹 서버(12a, 12b, 12c)로부터 광고 컨텐츠가 수신되어 단말 장치(10)의 화면에 일시에 표시되는 경우, 사용자는 스팸 메시지로 판단할 수 있으므로, 광고 컨텐츠에 대한 사용자의 관심도는 떨어지게 된다.In addition, since each location-based application transmits and receives data to and from
도 2는 본 발명의 일 실시예에 따른 위치 기반 서비스를 설명하기 위한 개략적인 도면이다.2 is a schematic diagram illustrating a location-based service according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따른 단말 장치(100)에 복수의 위치 기반 어플리케이션이 설치되는 경우, 이들 위치 기반 어플리케이션들 중 어느 하나의 위치 기반 어플리케이션이 마스터 어플리케이션으로 동작하고, 나머지 어플리케이션들은 슬레이브 어플리케이션으로 동작하게 된다.2, when a plurality of location-based applications are installed in the
마스터 어플리케이션만이 근거리 통신 기기(11a, 11b, 11c)의 스캔 동작을 수행하며, 스캔 결과에 기초하여 대표로 서버(200)로부터 컨텐츠 데이터를 수신한다. 마스터 어플리케이션과 슬레이브 어플리케이션 간에는 내부적으로 데이터의 송수신 동작이 발생하게 되어, 서버(200)로부터 수신된 컨텐츠 데이터가 그에 대응하는 슬레이브 어플리케이션에서 실행된다. 컨텐츠 데이터가 마스터 어플리케이션 대응하는 경우에는 마스터 어플리케이션에 의해 해당 컨텐츠 데이터가 실행된다.Only the master application performs a scan operation of the near
즉, 본 발명의 실시예에서는 각각의 위치 기반 어플리케이션이 제각각 동작하는 것이 아니라, 마스터 어플리케이션이 다른 슬레이브 어플리케이션을 대표하여 스캔 동작 및 서버(200)와의 데이터 송수신 동작을 수행하므로, 도 1에서 설명한 일반적인 위치 기반 서비스의 문제점은 해결될 수 있는 것이다.That is, in the embodiment of the present invention, since each location-based application does not operate separately, the master application performs a scan operation and a data transmission / reception operation with the
이하에서는, 도 3 이하를 참조하여 본 발명의 일 실시예에 따른 위치 기반 서비스에 대해 상세히 설명한다.Hereinafter, location-based services according to an embodiment of the present invention will be described in detail with reference to FIG. 3.
도 3은 본 발명의 일 실시예에 따른 위치 기반 서비스 제공 방법을 나타내는 순서도이다.3 is a flowchart illustrating a location-based service providing method according to an embodiment of the present invention.
단말 장치(100)에는 복수의 위치 기반 어플리케이션들이 설치되며, 이들 위치 기반 어플리케이션들 중 어느 하나의 위치 기반 어플리케이션이 마스터 어플리케이션으로 동작하며, 다른 위치 기반 어플리케이션은 슬레이브 어플리케이션으로 동작한다. 도 3에 도시된 각 단계를 수행하는 단말 장치(100)는 마스터 어플리케이션의 제어에 따라 동작할 수 있다.The
복수의 위치 기반 어플리케이션들 각각은 서로 다른 업체에 대응할 수 있다. 예를 들어, a 위치 기반 어플리케이션은 a 업체에 의해 제공되는 어플리케이션이며, b 위치 기반 어플리케이션은 b 업체에 의해 제공되는 어플리케이션일 수 있다.Each of the plurality of location based applications may correspond to a different company. For example, a location based application may be an application provided by a company, and b location based application may be an application provided by b company.
S310 단계에서, 단말 장치(100)는 제 1 근거리 통신 기기로부터 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신한다.In operation S310, the
제 1 근거리 통신 기기는 비콘(beacon) 기기, AP(access point) 기기, NFC(near field communication) 기기 또는 고주파 신호 기기를 포함할 수 있으며, 제 1 근거리 통신 기기는 통신 반경 내에 위치하는 단말 장치(100)로 자신의 식별 정보를 포함하는 신호를 전송한다.The first local area communication device may include a beacon device, an access point device, a near field communication device, or a high frequency signal device, and the first local area communication device may include a terminal device located within a communication radius. 100) transmits a signal including its identification information.
S320 단계에서, 단말 장치(100)는 제 1 근거리 통신 기기의 식별 정보를 네트워크를 통해 연결된 서버(200)로 전송한다. 네트워크는 유선 네트워크와 무선 네트워크를 포함할 수 있으며, 구체적으로, 근거리 네트워크(LAN: Local Area Network), 도시권 네트워크(MAN: Metropolitan Area Network), 광역 네트워크(WAN: Wide Area Network) 등의 다양한 네트워크를 포함할 수 있다. 또한, 네트워크는 공지의 월드 와이드 웹(WWW: World Wide Web)을 포함할 수도 있다. 그러나, 본 발명에 따른 네트워크는 상기 열거된 네트워크에 국한되지 않고, 공지의 무선 데이터 네트워크나 공지의 전화 네트워크, 공지의 유무선 텔레비전 네트워크를 적어도 일부로 포함할 수도 있다.In operation S320, the
S330 단계에서, 단말 장치(100)는 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 서버(200)로부터 수신한다.In operation S330, the
서버(200)는 근거리 통신 기기의 식별 정보들 각각에 대응하는 컨텐츠 데이터들을 저장하고 있을 수 있으며, 단말 장치(100)로부터 전송되어 온 식별 정보에 대응하는 컨텐츠 데이터를 추출하여 단말 장치(100)로 전송할 수 있다.The
컨텐츠 데이터는 텍스트, 오디오, 정지 이미지 및 동영상 이미지 중 적어도 하나를 포함할 수 있으며, 각 컨텐츠 데이터는 서버(200)에 등록된 업체 각각에 대응할 수 있다.The content data may include at least one of text, audio, still images, and moving image images, and each content data may correspond to each company registered in the
S340 단계에서, 단말 장치(100)는 적어도 하나의 컨텐츠 데이터 각각을, 적어도 하나의 컨텐츠 데이터 각각에 대응하는 적어도 하나의 슬레이브 어플리케이션의 제어에 따라 단말 장치(100)의 화면에 표시한다. 예를 들어, a 컨텐츠 데이터가 a 위치 기반 어플리케이션에 대응하고, b 컨텐츠 데이터가 b 위치 기간 어플리케이션에 대응하는 경우, a 컨텐츠 데이터는 a 위치 기반 어플리케이션의 동작에 따라 단말 장치(100)에 표시되고, b 컨텐츠 데이터는 b 위치 기반 어플리케이션의 동작에 따라 단말 장치(100)에 표시되는 것이다.In operation S340, the
단말 장치(100)는 적어도 하나의 컨텐츠 각각이 각각의 슬레이브 어플리케이션의 제어에 따라 화면에 표시될 때, 그 표시 순서를 조절할 수도 있다. 즉, 적어도 하나의 컨텐츠 각각이 단말 장치(100)의 화면에 동시(또는 거의 동시)에 표시되는 것을 방지하기 위해, 각각의 슬레이브 어플리케이션의 우선 순위에 따라 적어도 하나의 컨텐츠 데이터 각각을 소정 시간 간격마다 화면에 표시할 수 있다.When each of the at least one content is displayed on the screen according to the control of each slave application, the
도 4는 단말 장치(100)의 화면에 표시되는 컨텐츠 데이터(400)를 나타내는 예시적인 도면으로서, 도 4에 도시된 바와 같이, 세일 정보를 나타내는 광고 컨텐츠가 컨텐츠 데이터(400)로서 단말 장치(100)에 표시될 수 있다.FIG. 4 is an exemplary diagram illustrating
한편, 본 발명의 일 실시예에서는 도 3에 도시된 각 단계의 수행 전에 단말 장치(100)가 서버(200)로부터 마케팅 존 정보를 수신할 수도 있다.Meanwhile, in an embodiment of the present invention, the
이를 위해, 단말 장치(100)는 자신의 위치 정보 예를 들어, 자신이 접속한 기지국 정보 또는 GPS 정보를 서버(200)로 전송하고, 서버(200)는 수신된 기지국 정보 또는 GPS 정보에 기초하여 기지국의 위치 (또는 셀의 위치) 또는 GPS 위치를 중심으로 소정 반경 내에 존재하는 마케팅 존 정보를 단말 장치(100)로 전송할 수 있다. 단말 장치(100)는 자신의 위치 정보에 대응하는 마케팅 존 정보가 단말 장치(100)에 저장되어 있지 않은 경우에 자신의 위치 정보를 서버(200)로 전송하여 마케팅 존 정보를 수신할 수 있다.To this end, the
도 5는 서버(200)로부터 단말 장치(100)로 전송되는 마케팅 존 정보를 나타내는 예시적인 도면이다.5 is an exemplary diagram illustrating marketing zone information transmitted from the
도 5에 도시된 바와 같이, 셀 1 내에 Zone 1과 Zone 2가 마케팅 존으로 설정되어 있고, Zone 1에는 Beacon 1, Beacon 2, AP 1, AP 2, HF 1이 위치하며, Zone 2에는 AP 3, HF 2가 위치하는 경우, 서버(200)는 단말 장치(100)가 위치하는 셀 1 내에 존재하는 마케팅 존의 식별 정보와 각 마케팅 존에 위치하는 근거리 통신 기기의 식별 정보를 마케팅 존 정보로서 단말 장치(100)로 전송할 수 있다. 마케팅 존은 서버(200)가 설정해 놓은 임의의 영역으로서, 마케팅 존에는 적어도 하나의 업체가 등록되어 있을 수 있다.As shown in FIG. 5,
도 3과 관련하여 전술한 바와 같이, 단말 장치(100)가 제 1 근거리 통신 기기의 식별 정보를 서버(200)로 전송하였을 때, 서버(200)는 제 1 근거리 통신 기기가 속한 마케팅 존을 확인하고, 해당 마케팅 존에 등록된 업체의 컨텐츠 데이터를 단말로 전송하는 것이다.As described above with reference to FIG. 3, when the
단말 장치(100)가 마케팅 존에 위치하는 근거리 통신 기기로부터 신호를 수신할 때마다 이를 서버(200)로 전송하는 경우, 컨텐츠 데이터가 동일함에도 단말 장치(100)와 서버(200)와의 데이터 통신이 반복적으로 수행되게 되므로, 단말 장치(100)는 마케팅 존에 위치하는 근거리 통신 기기의 신호를 최초 수신한 경우에 한해 서버(200)로 해당 근거리 통신 기기의 식별 정보를 전송할 수 있다.Whenever the
예를 들어, 단말 장치(100)가 Zone 1에 위치하는 Beacon 1을 식별하여 해당 식별 정보를 서버(200)로 전송하고, 서버(200)로부터 컨텐츠 데이터를 수신하여 표시한 후, 단말 장치(100)가 Zone 1에 위치하는 AP 1을 식별한 경우, 단말 장치(100)는 Beacon 1과 AP 1이 동일 마케팅 존에 위치하는 것을 확인하고, AP 1의 식별 정보는 서버(200)로 전송하지 않는 것이다. 이에 따라, 단말 장치(100)는 하나의 마케팅 존에 위치하는 동안에는 동일한 컨텐츠 데이터를 1회만 수신함으로써 데이터 트래픽을 감소시킬 수 있다.For example, the
구현예에 따라서, 단말 장치(100)는 Beacon 1을 식별하여 서버(200)로부터 컨텐츠 데이터를 수신한 시간과 AP 1을 식별한 시간의 간격이 소정 간격 (예를 들어, 1 시간)을 초과하는 경우, AP 1의 식별 정보를 서버(200)로 전송하여 관련 컨텐츠 데이터를 수신할 수도 있다. 다만, Beacon 1을 식별하여 서버(200)로부터 컨텐츠 데이터를 수신한 시간과 AP 1을 식별한 시간의 간격이 소정 간격 이내라도, AP 1을 식별하기 전에 단말 장치(100)가 다른 마케팅 존(예를 들어, Zone 2)에서 다른 근거리 통신 기기를 식별하여 관련 컨텐츠 데이터를 수신하였더라면, 단말 장치(100)는 AP 1의 식별 정보를 서버(200)로 전송할 수 있다. 이는, 단말 장치(100)가 Zone 1, Zone 2, Zone 1 순으로 이동한 것을 의미하므로, 각각의 마케팅 존에 대응하는 컨텐츠 데이터를 단말 장치로 제공하기 위함이다.According to the exemplary embodiment, the
한편, 도 5에 도시된 바와 같이, 각 근거리 통신 기기에는 각 근거리 통신 기기가 마케팅 기기인지 여부를 나타내는 플래그가 설정될 수 있다.On the other hand, as shown in Figure 5, each local area communication device may be set a flag indicating whether each local area communication device is a marketing device.
마케팅 기기인지 여부를 나타내는 플래그는, 서버(200)에 대응 컨텐츠 데이터가 존재하는지 여부를 나타낸다. 예를 들어, Y로 표시된 근거리 통신 기기를 단말 장치(100)가 인식하였을 때는, 해당 근거리 통신 기기의 식별 정보를 서버(200)로 전송하여 서버(200)로부터 관련 컨텐츠 데이터를 수신하고, N으로 표시된 근거리 통신 기기를 단말 장치(100)가 인식하였을 때는 관련 컨텐츠 데이터가 존재하지 않는다는 것을 확인하고, 해당 근거리 통신 기기의 식별 정보를 서버(200)로 전송하지 않는 것이다.A flag indicating whether the device is a marketing device indicates whether corresponding content data exists in the
이하에서는, 도 6 내지 도 8을 참조하여 단말 장치(100)에 설치된 복수의 위치 기반 어플리케이션들 중 마스터 어플리케이션을 결정하는 과정에 대해 설명한다.Hereinafter, a process of determining a master application among a plurality of location based applications installed in the
도 6은 본 발명의 일 실시예에 따라 마스터 어플리케이션을 결정하는 일 방법을 나타내는 순서도이다.6 is a flowchart illustrating a method of determining a master application according to an embodiment of the present invention.
S610 단계에서, 단말 장치(100)에 설치된 어느 하나의 위치 기반 어플리케이션이 실행된다. 어느 하나의 위치 기반 어플리케이션은 마스터 어플리케이션이나 슬레이브 어플리케이션으로 결정되지 않은 것으로서, 단말 장치(100)에 설치된 후 최초로 실행된 경우를 가정한다.In step S610, any one location-based application installed in the
상기 실행된 어느 하나의 위치 기반 어플리케이션은 서버(200)에 접속하여 서버(200)로부터 서버(200)에 등록된 업체 정보를 수신하고, 단말 장치(100)에 설치된 어플리케이션들 중 업체 정보에 대응하는 위치 기반 어플리케이션들을 특정할 수 있다.The executed one location-based application is connected to the
S620 단계에서, 어느 하나의 위치 기반 어플리케이션은 단말 장치(100)에 설치된 위치 기반 어플리케이션들의 설치 시점과, 자신의 설치 시점을 비교한다. 어느 하나의 위치 기반 어플리케이션은 서버(200)로부터 전송된 업체 정보에 기초하여 특정된 위치 기반 어플리케이션들의 설치 시점과 자신의 설치 시점을 비교할 수 있다.In operation S620, any one location-based application compares the installation time of the location-based applications installed in the
S630 단계에서, 어느 하나의 위치 기반 어플리케이션은 자신의 설치 시점이 가장 이른 경우, 마스터 어플리케이션으로 결정하여 동작한다.In operation S630, when one of the location-based applications is installed at the earliest, the location-based application determines the master application to operate.
구현예에 따라서, 마스터 어플리케이션과 적어도 하나의 슬레이브 어플리케이션은 서로 간에 동작 상태를 확인하기 위한 메시지를 송수신할 수 있다. 동작 상태를 확인하기 위한 메시지는 현재 자신이 동작 중이라는 것을 나타내는 메시지를 의미하며, 어느 하나의 위치 기반 어플리케이션으로부터 상기 메시지가 수신되지 않으면, 다른 위치 기반 어플리케이션들은 상기 어느 하나의 위치 기반 어플리케이션의 동작이 중단된 것으로 판단할 수 있다. 이때, 마스터 어플리케이션의 동작이 중단되었을 때 새로운 마스터 어플리케이션을 결정하는 것이 문제된다.According to an embodiment, the master application and the at least one slave application may transmit and receive messages for confirming an operation state between each other. The message for confirming the operation status means a message indicating that the user is currently operating. If the message is not received from any one location-based application, the other location-based applications may not operate the location-based application. It can be determined that it has been stopped. At this time, it is problematic to determine a new master application when the operation of the master application is stopped.
도 7은 본 발명의 일 실시예에 따라 마스터 어플리케이션을 결정하는 다른 방법을 나타내는 순서도이다.7 is a flowchart illustrating another method of determining a master application according to an embodiment of the present invention.
S710 단계에 서, 어느 하나의 슬레이브 어플리케이션은 마스터 어플리케이션의 동작이 중단되었는지를 판단한다. 어느 하나의 슬레이브 어플리케이션은 마스터 어플리케이션으로부터 동작 상태를 나타내는 메시지가 수신되지 않으면 마스터 어플리케이션의 동작이 중단된 것으로 판단할 수 있다.In step S710, one slave application determines whether the operation of the master application is stopped. One slave application may determine that the operation of the master application is stopped when a message indicating an operation state is not received from the master application.
S720 단계에서, 마스터 어플리케이션의 동작이 중단되면, 어느 하나의 슬레이브 어플리케이션은 자신의 설치 시점과 다른 슬레이브 어플리케이션의 설치 시점을 비교한다.In operation S720, when the operation of the master application is stopped, any one slave application compares its installation time with the installation time of another slave application.
S730 단계에서, 어느 하나의 슬레이브 어플리케이션은 자신의 설치 시점이 가장 이른 경우, 새로운 마스터 어플리케이션으로 결정하여 동작한다.In operation S730, when one of the slave applications is installed at the earliest time, the slave application determines and operates as a new master application.
도 8은 본 발명의 일 실시예에 따라 마스터 어플리케이션을 결정하는 또 다른 방법을 나타내는 순서도로서, 이전에 마스터 어플리케이션으로 동작하였던 위치 기반 어플리케이션이 중단된 후 다시 실행되었을 때의 마스터 어플리케이션 결정 방법을 나타낸다.FIG. 8 is a flowchart illustrating another method of determining a master application according to an embodiment of the present invention, and illustrates a method of determining a master application when a location-based application that previously operated as a master application is interrupted and then executed again.
S810 단계에서, 중단된 이전의 마스터 어플리케이션이 재실행되면, S820 단계에서, 현재의 마스터 어플리케이션의 설치 시점과 자신의 설치 시점을 비교한다.In operation S810, when the interrupted previous master application is re-executed, in operation S820, the installation time of the current master application is compared with the installation time of the current master application.
S830 단계에서, 이전의 마스터 어플리케이션은 자신의 설치 시점이 현재의 마스터 어플리케이션의 설치 시점보다 이르면 자신을 새로운 마스터 어플리케이션으로 결정하여 동작한다.In operation S830, the previous master application operates by determining itself as a new master application when its installation time is earlier than the installation time of the current master application.
한편, 도 6 내지 도 8에서는 어플리케이션의 설치 시점이 마스터 어플리케이션인지 여부의 기준이 되는 것으로 설명하였지만, 이는 하나의 예시일 뿐이며, 예를 들어, 미리 설정된 위치 기반 어플리케이션들의 순위(예를 들어, 순위가 가장 높은 위치 기반 어플리케이션이 마스터 어플리케이션으로 동작), 위치 기반 어플리케이션의 용량 (예를 들어, 용량이 가장 작은 위치 기반 어플리케이션이 마스터 어플리케이션으로 동작) 등을 기준으로 설정할 수도 있다.On the other hand, Figures 6 to 8 have been described as a reference whether or not the installation time of the application is a master application, this is only one example, for example, the position of the pre-set location-based applications (for example, The highest location-based application may operate as a master application, and the capacity of the location-based application (for example, the smallest location-based application may operate as a master application) may be set.
도 9는 본 발명의 일 실시예에 따른 단말 장치(900)의 구성을 나타내는 블록도이다.9 is a block diagram illustrating a configuration of a
도 9를 참조하면, 본 발명의 일 실시예에 따른 단말 장치(900)는 제 1 통신부(910), 제 2 통신부(930), 제어부(950), 디스플레이(970) 및 메모리(990)를 포함할 수 있다. 제 1 통신부(910), 제 2 통신부(930), 제어부(950) 및 메모리(990)는 적어도 하나의 프로세서로 구현될 수 있다.9, a
먼저 메모리(990)에는 복수의 위치 기반 어플리케이션들이 설치된다. 복수의 위치 기반 어플리케이션 각각은 자신의 설치 시점에 기초하여 마스터 어플리케이션으로 동작할지 슬레이브 어플리케이션을 동작할지를 결정할 수 있다.First, a plurality of location based applications are installed in the
제 1 통신부(910)는 제 1 근거리 통신 기기로부터 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신한다.The
제 2 통신부(930)는 서버(200)와 통신을 하며, 구체적으로 서버(200)로 제 1 근거리 통신 기기의 식별 정보를 전송하고, 서버(200)로부터 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 수신한다. 또한, 제 2 통신부(930)는 서버(200)로부터 마케팅 존 정보를 수신할 수도 있다.The
제어부(950)는 적어도 하나의 컨텐츠 데이터 각각을, 적어도 하나의 컨텐츠 데이터 각각에 대응하는 적어도 하나의 슬레이브 어플리케이션의 제어 하에 디스플레이(970)의 화면에 표시한다.The
본 발명의 일 실시예에 따른 단말 장치 및 이에 의한 위치 기반 서비스 제공 방법에 의하면, 위치 기반 서비스를 제공받은 단말 장치의 배터리 수명이 빠르게 감소하는 것을 방지하는 동시에 단말 장치의 데이터 트래픽의 증가를 방지할 수 있다. 또한, 위치 기반 서비스에 대한 사용자의 거부감을 감소시켜 위치 기반 서비스를 활성화시킬 수 있다.According to a terminal device and a method for providing location based service according to an embodiment of the present invention, it is possible to prevent the battery life of the terminal device provided with the location based service from decreasing rapidly and to increase the data traffic of the terminal device. Can be. In addition, it is possible to activate location-based services by reducing the user's rejection of location-based services.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 작성된 프로그램은 매체에 저장될 수 있다.Meanwhile, the above-described embodiments of the present invention can be written as a program that can be executed in a computer, and the written program can be stored in a medium.
상기 매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등) 및 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함할 수 있으나, 이에 한정되는 것은 아니다.The medium may include, but is not limited to, a magnetic storage medium (eg, ROM, floppy disk, hard disk, etc.) and an optical reading medium (eg, CD-ROM, DVD, etc.).
첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may realize that the present invention may be embodied in other specific forms without changing the technical spirit or essential features thereof. I can understand. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
100, 900: 단말 장치
200: 서버
910: 제 1 통신부
930: 제 2 통신부
950: 제어부
970: 디스플레이
990: 메모리100, 900: terminal device
200: server
910: first communication unit
930: the second communication unit
950: control unit
970 display
990: memory
Claims (15)
마스터 어플리케이션의 제어에 따라, 제 1 근거리 통신 기기로부터 상기 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 단계;
마스터 어플리케이션의 제어에 따라, 서버로 상기 제 1 근거리 통신 기기의 식별 정보를 전송하는 단계;
마스터 어플리케이션의 제어에 따라, 상기 서버로부터 상기 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 수신하는 단계; 및
마스터 어플리케이션의 제어에 따라, 상기 적어도 하나의 컨텐츠 데이터 각각을 대응하는 슬레이브 어플리케이션으로 제공하여, 상기 슬레이브 어플리케이션의 제어 하에 상기 컨텐츠 데이터를 상기 단말 장치의 화면에 표시하는 단계를 포함하는 것으로,
상기 마스터 어플리케이션은 상기 복수의 위치 기반 어플리케이션 중에서 선택된 하나의 위치 기반 어플리케이션이고, 상기 슬레이브 어플리케이션은 상기 마스터 어플리케이션을 제외한 나머지 위치 기반 어플리케이션인 것을 특징으로 하는 위치 기반 서비스 제공 방법.
In the location-based service providing method by a terminal device provided with a plurality of location-based applications,
Receiving a signal including identification information of the first local area communication device from a first local area communication device according to a control of a master application;
Transmitting identification information of the first local area communication device to a server under the control of a master application;
Receiving at least one content data corresponding to identification information of the first local area communication device from the server according to a control of a master application; And
Providing each of the at least one piece of content data to a corresponding slave application under the control of a master application, and displaying the content data on a screen of the terminal device under the control of the slave application.
The master application is one location-based application selected from the plurality of location-based applications, the slave application is location-based service providing method, characterized in that the remaining location-based applications other than the master application.
상기 제 1 근거리 통신 기기는,
비콘 기기, AP(access point) 기기, NFC(near field communication) 기기 또는 고주파 신호 기기를 포함하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 1,
The first local area communication device,
Location-based service providing method comprising a beacon device, an access point (AP) device, a near field communication (NFC) device or a high frequency signal device.
상기 위치 기반 서비스 제공 방법은,
상기 단말 장치의 위치 정보를 상기 서버로 전송하는 단계; 및
상기 서버로부터 상기 위치 정보에 대응하는 마케팅 존 정보 및 각 마케팅 존에 포함되는 근거리 통신 기기의 정보를 수신하는 단계를 더 포함하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 1,
The location-based service providing method,
Transmitting location information of the terminal device to the server; And
And receiving, from the server, marketing zone information corresponding to the location information and information of a short-range communication device included in each marketing zone.
상기 단말 장치의 위치 정보는,
상기 단말 장치가 접속하고 있는 기지국 정보 또는 상기 단말 장치의 GPS 정보를 포함하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 3,
The location information of the terminal device,
And providing base station information to which the terminal device is connected or GPS information of the terminal device.
상기 위치 기반 서비스 제공 방법은,
제 2 근거리 통신 기기로부터 상기 제 2 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 단계; 및
상기 제 2 근거리 통신 기기의 식별 정보 및 상기 제 1 근거리 통신 기기의 식별 정보에 기초하여, 상기 제 1 근거리 통신 기기와 상기 제 2 근거리 통신 기기가 동일한 마케팅 존에 포함되는 경우, 상기 서버로의 제 2 근거리 통신 기기의 식별 정보의 전송은 차단하는 단계를 더 포함하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 3,
The location-based service providing method,
Receiving a signal including identification information of the second local area communication device from a second local area communication device; And
When the first short range communication device and the second short range communication device are included in the same marketing zone, based on the identification information of the second local area communication device and the identification information of the first local area communication device, 2 The method for providing location-based service, characterized in that further comprising the step of blocking the transmission of identification information of the local area communication device.
상기 마케팅 존 정보 및 근거리 통신 기기의 정보를 수신하는 단계는,
상기 서버로부터 상기 마케팅 존에 포함되는 근거리 통신 기기가 마케팅 기기로 동작하는지 여부에 대한 정보를 더 수신하는 단계를 포함하되,
상기 전송하는 단계는,
상기 제 1 근거리 통신 기기의 식별 정보에 기초하여, 상기 제 1 근거리 통신 기기가 마케팅 기기로 동작하는 경우에 한해, 상기 제 1 근거리 통신 기기의 식별 정보를 상기 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 3,
Receiving the marketing zone information and the information of the local area communication device,
And receiving, from the server, information on whether a short-range communication device included in the marketing zone operates as a marketing device.
The transmitting step,
Transmitting identification information of the first local area communication device to the server only when the first local area communication device operates as a marketing device based on the identification information of the first local area communication device. Location-based service providing method.
상기 제 1 근거리 통신 기기가 포함되는 마케팅 존에는 적어도 하나의 업체가 등록되어 있으며, 상기 적어도 하나의 컨텐츠 데이터 각각은 상기 적어도 하나의 업체 각각에 대응하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 1,
At least one company is registered in a marketing zone including the first local area communication device, and each of the at least one content data corresponds to each of the at least one company.
상기 적어도 하나의 컨텐츠 데이터 각각은, 상기 적어도 하나의 슬레이브 어플리케이션의 우선 순위에 따라 소정 기간 간격으로 상기 화면에 표시되는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 1,
Wherein each of the at least one content data is displayed on the screen at predetermined intervals according to the priority of the at least one slave application.
상기 단말 장치에 설치된 위치 기반 어플리케이션들 중 설치 시점에 기초하여 상기 마스터 어플리케이션이 결정되는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 1,
Location-based service providing method characterized in that the master application is determined based on the installation time point among the location-based applications installed in the terminal device.
상기 마스터 어플리케이션과 상기 적어도 하나의 슬레이브 어플리케이션 사이에는 각각의 동작 상태를 확인하기 위한 메시지가 송수신되는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 9,
Location-based service providing method characterized in that a message for confirming each operation state is transmitted and received between the master application and the at least one slave application.
상기 마스터 어플리케이션의 동작이 중단되면, 상기 적어도 하나의 슬레이브 어플리케이션 중 어느 하나의 슬레이브 어플리케이션이 새로운 마스터 어플리케이션으로 결정되는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 10,
When the operation of the master application is stopped, any one of the at least one slave application of the slave application is determined to be a new master application, characterized in that the method.
중단된 후 재실행된 이전 마스터 어플리케이션의 설치 시점이 현재의 마스터 어플리케이션의 설치 시점보다 이르면, 상기 재실행된 이전 마스터 어플리케이션이 새로운 마스터 어플리케이션으로 결정되는 단계를 더 포함하는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 9,
And if the installation time point of the previous master application which is re-executed after stopping is earlier than the installation time point of the current master application, determining the re-executed previous master application as a new master application.
상기 단말 장치에 설치된 위치 기반 어플리케이션들 각각의 우선 순위 및 용량 중 적어도 하나에 기초하여 상기 마스터 어플리케이션이 결정되는 것을 특징으로 하는 위치 기반 서비스 제공 방법.
The method of claim 1,
And the master application is determined based on at least one of a priority and a capacity of each of the location-based applications installed in the terminal device.
A program stored in a medium in combination with hardware to execute the method for providing a location based service of any one of claims 1 to 13.
마스터 어플리케이션의 제어에 따라, 제 1 근거리 통신 기기로부터 상기 제 1 근거리 통신 기기의 식별 정보를 포함하는 신호를 수신하는 제 1 통신부;
마스터 어플리케이션의 제어에 따라, 서버로 상기 제 1 근거리 통신 기기의 식별 정보를 전송하고, 상기 서버로부터 상기 제 1 근거리 통신 기기의 식별 정보에 대응하는 적어도 하나의 컨텐츠 데이터를 수신하는 제 2 통신부; 및
마스터 어플리케이션의 제어에 따라, 상기 적어도 하나의 컨텐츠 데이터 각각을 대응하는 슬레이브 어플리케이션으로 제공하여, 상기 슬레이브 어플리케이션의 제어 하에 상기 컨텐츠 데이터를 상기 단말 장치의 화면에 표시하는 제어부를 포함하는 것으로,
상기 마스터 어플리케이션은 상기 복수의 위치 기반 어플리케이션 중에서 선택된 하나의 위치 기반 어플리케이션이고, 상기 슬레이브 어플리케이션은 상기 마스터 어플리케이션을 제외한 나머지 위치 기반 어플리케이션들인 것을 특징으로 하는 단말 장치.
In a terminal device provided with a plurality of location-based applications,
A first communication unit receiving a signal including identification information of the first short range communication device from a first short range communication device according to a control of a master application;
A second communication unit for transmitting identification information of the first local area communication device to a server and receiving at least one content data corresponding to the identification information of the first local area communication device from the server according to a control of a master application; And
And a controller configured to provide each of the at least one content data to a corresponding slave application under the control of a master application, and display the content data on a screen of the terminal device under the control of the slave application.
The master application is one location-based application selected from the plurality of location-based applications, the slave device is characterized in that the remaining location-based applications other than the master application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160065303A KR102086458B1 (en) | 2016-05-27 | 2016-05-27 | Terminal apparatus and method for providing location based service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160065303A KR102086458B1 (en) | 2016-05-27 | 2016-05-27 | Terminal apparatus and method for providing location based service |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170133904A KR20170133904A (en) | 2017-12-06 |
KR102086458B1 true KR102086458B1 (en) | 2020-03-10 |
Family
ID=60922614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160065303A KR102086458B1 (en) | 2016-05-27 | 2016-05-27 | Terminal apparatus and method for providing location based service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102086458B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102604906B1 (en) * | 2021-04-22 | 2023-11-22 | 주식회사 아셈블 | Method for providing augmented reality contents, computing device and system for executing the method |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101328553B1 (en) * | 2010-06-04 | 2013-11-12 | 주식회사 케이티 | Method and apparatus for providing advertisement based on position information of subscriber |
KR101288943B1 (en) * | 2011-07-29 | 2013-07-23 | 주식회사 케이티디에스 | Method for saving power of portable device in location based content push service and apparatus therefor |
KR102163111B1 (en) * | 2013-11-22 | 2020-10-07 | 에스케이플래닛 주식회사 | Method for providing push service using application and apparatus thereof |
KR102176645B1 (en) * | 2014-01-02 | 2020-11-09 | 삼성전자 주식회사 | Method for managing applicationand electronic device implementing the same |
KR20160018323A (en) * | 2015-01-28 | 2016-02-17 | 주식회사 에스아포스트로피 | Digital contents service system based on near field wireless communication |
-
2016
- 2016-05-27 KR KR1020160065303A patent/KR102086458B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20170133904A (en) | 2017-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6612334B2 (en) | Wireless communication method and device | |
JP6179896B2 (en) | Advertisement distribution server, advertisement display terminal, advertisement distribution method, program for advertisement distribution server | |
US9389299B2 (en) | Mobile communication device maintaining lifetrails in a battery efficient manner | |
US9386508B2 (en) | Information providing system, information providing apparatus and information providing method | |
US20150026580A1 (en) | Method and device for communication | |
US20180213354A1 (en) | Location-Based Reminding Method, Indication Device, Reminding Device, and Mobile Terminal | |
CN104717296A (en) | Social contact interactive method, device, terminal and system | |
US10341805B2 (en) | Method of displaying contents by using device identifier of wireless communication device | |
JP7027675B2 (en) | Pseudo base station positioning method, terminal and computer readable storage medium | |
US10412534B2 (en) | Method and device for providing service using data broadcasting of mobile device | |
US20200110150A1 (en) | Asset tracking | |
US20130301630A1 (en) | Local information delivery system | |
EP2916280A1 (en) | Devices, systems and methods for message delivery | |
KR102086458B1 (en) | Terminal apparatus and method for providing location based service | |
WO2014192419A1 (en) | Information processing device, communication system, communication method, and program | |
US10057713B1 (en) | System for and method of providing enhanced services by using machine-based wireless communications of portable computing devices | |
KR20230021644A (en) | Method and apparatus for exchanging service information in ultra-broadband system | |
US10861049B2 (en) | Global-scale wireless ID marketing registry system for mobile device proximity marketing | |
TWI574239B (en) | The use of wireless tire pressure detector for data transmission and the formation of network topology of the system and methods | |
KR101553161B1 (en) | System Providing Advertisement To User At Close Range | |
US10963890B1 (en) | Management of communications and social networks in area-specific wireless regions | |
KR101699982B1 (en) | Mobile terminal for identifying various location and method thereof, base station for providing service according to location of mohile terminal and method thereof | |
JP2019061336A (en) | Communication device and communication program | |
KR20110000022A (en) | Radio communication system and method for controlling the same | |
KR20130014736A (en) | Advertising system using sns message output |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |