[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20170134106A - 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 - Google Patents

비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 Download PDF

Info

Publication number
KR20170134106A
KR20170134106A KR1020160065880A KR20160065880A KR20170134106A KR 20170134106 A KR20170134106 A KR 20170134106A KR 1020160065880 A KR1020160065880 A KR 1020160065880A KR 20160065880 A KR20160065880 A KR 20160065880A KR 20170134106 A KR20170134106 A KR 20170134106A
Authority
KR
South Korea
Prior art keywords
beacon
beacon message
service application
present
identification information
Prior art date
Application number
KR1020160065880A
Other languages
English (en)
Inventor
한창문
김경민
Original Assignee
에스케이텔레콤 주식회사
(주) 헬로팩토리
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 에스케이텔레콤 주식회사, (주) 헬로팩토리 filed Critical 에스케이텔레콤 주식회사
Priority to KR1020160065880A priority Critical patent/KR20170134106A/ko
Publication of KR20170134106A publication Critical patent/KR20170134106A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • H04W4/003
    • H04W4/008
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법에 관한 것으로, 더욱 상세하게는 사용자의 조작에 따라 송출되는 비콘 메시지를 변경하고 이를 이용하여 서비스 어플리케이션을 구동할 수 있는 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체에 관한 것이다.
이를 위한 본 발명의 일 실시 예에 따른 비콘 장치는 사용자 조작을 입력받는 사용자 조작부, 서비스 어플리케이션 구동을 위한 비콘 식별 정보를 포함하는 비콘 메시지와 상기 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 송출하는 통신부 및 상기 사용자 조작부를 통해 사용자 조작에 따른 온(on) 동작이 감지되면, 상기 통신부를 통해 상기 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 URL 정보를 포함하는 비콘 메시지가 교대로 송출되도록 제어하며, 상기 온 동작이 감지되지 않을 경우, 상기 비콘 식별 정보를 포함하는 비콘 메시지가 상기 통신부를 통해 송출되도록 제어하는 제어부를 포함하여 구성될 수 있다.

Description

비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체{BEACON APPARATUS AND COMPUTER-READABLE RECORDING MEDIUM FOR RECORDING A PROGRAM FOR EXECUTING SERVICE APPLICATION USING BEACON MESSAGE FROM THE BEACON APPARATUS}
본 발명은 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법에 관한 것으로, 더욱 상세하게는 사용자의 조작에 따라 송출되는 비콘 메시지를 변경하고 이를 이용하여 서비스 어플리케이션을 구동할 수 있는 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체에 관한 것이다.
이 부분에 기술된 내용은 단순히 본 실시 예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.
최근 근거리에 위치한 장치들 간에 근거리 무선통신을 수행하기 위한 기술들이 급속히 발전하고 있으며, 이러한 근거리 무선통신 중 대표적인 통신 기술 방식으로 블루투스 통신 방식을 들 수 있다.
이러한 블루투스 통신은 진화를 거듭하여 최근에는 블루투스 저 전력(BLE: Bluetooth Low Energy) 기술(블루투스 4.0)이 스마트폰, 소매 지오펜싱(geofencing), 모바일 결제 등에 널리 이용되고 있다. 이러한 블루투스 저 전력 기술은 기존의 표준 블루투스 무선 연결보다 전력을 적게 소모한다는 장점이 있어 최근 주목 받고 있는 기술이다.
한편 상술한 블루투스 저 전력 기술을 기반으로 비콘 장치가 비콘 메시지를 일정 반경 내 송출하고 이를 스캐닝한 단말은 비콘 메시지를 이용하여 비콘 장치를 식별하고, 식별된 비콘 장치에 대응하는 광고를 수신하거나 다양한 서비스를 이용할 수 있는 기술들이 선보이고 있다.
그러나 현재까지의 비콘 장치는 단순히 설정된 주기에 따라 비콘 메시지를 송출하는 방식으로, 비콘 메시지를 수신하는 단말의 사용자는 비콘 메시지의 송출에 개입하거나 참여할 수 없으며, 사용자 조작에 따라 발생되는 비콘 메시지를 이용한 다양한 서비스의 이용이 불가능하다는 문제점이 있다.
한국공개특허 제2016-0009084호, 2016년 1월 25일 공개 (명칭: 블루투스 비콘을 이용한 가맹점 광고방법)
본 발명은 상기한 종래의 문제점을 해결하기 위해 제안된 것으로서, 비콘 장치에 스위치를 부가하여 사용자의 조작에 따라 비콘 메시지를 변경하여 송출할 수 있는 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체를 제공하는 데 목적이 있다.
특히, 본 발명은 사용자의 조작에 따라 비콘 장치에 구비된 스위치의 온(on) 동작이 감지되면, 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지를 교대로 송출되도록 제어하고, 온 동작이 감지되지 않으면, 테이블 번호 및 비콘 식별 정보를 포함하는 비콘 메시지가 송출되도록 제어함으로써, 이에 대응하는 서비스를 보다 효율적으로 제공할 수 있는 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체를 제공하는 데 그 목적이 있다.
또한, 본 발명은 비콘 장치로부터 수신되는 비콘 메시지를 이용하여 해당하는 서비스 어플리케이션을 구동하거나 설치할 수 있으며, 서비스 어플리케이션을 통해 보다 효율적인 주문 절차를 이용할 수 있는 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체를 제공하는 데 그 목적이 있다.
그러나, 이러한 본 발명의 목적은 상기의 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 비콘 장치는 사용자 조작을 입력받는 사용자 조작부; 서비스 어플리케이션 구동을 위한 비콘 식별 정보를 포함하는 비콘 메시지와 상기 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 송출하는 통신부; 및 상기 사용자 조작부를 통해 사용자 조작에 따른 온(on) 동작이 감지되면, 상기 통신부를 통해 상기 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 URL 정보를 포함하는 비콘 메시지가 교대로 송출되도록 제어하며, 상기 온 동작이 감지되지 않을 경우, 상기 비콘 식별 정보를 포함하는 비콘 메시지가 상기 통신부를 통해 송출되도록 제어하는 제어부;를 포함하여 구성될 수 있다.
이때, 특정 주파수 대역을 사용하며, 사용자 조작에 따라 상기 주파수 대역에 해당하는 주파수를 송출하여 호출 기능을 수행하는 호출 장치와 전원을 공유하며, 상기 전원으로부터 인가되는 전력을 관리하는 전원 관리부;를 더 포함하여 구성될 수 있다.
이때, 상기 전원 관리부는 상기 호출 장치의 스위치를 제외한 나머지에 전원이 인가되지 않도록 제어하고 있는 상태에서, 상기 스위치를 이용한 사용자 조작에 따른 온 동작이 감지되면, 상기 호출 장치로 전원이 인가되도록 제어할 수 있다.
또한, 상기 제어부는 상기 온 동작이 감지된 이후에 일정 시간이 경과하거나, 사용자 조작이 감지되지 않을 경우 온 동작이 감지되지 않은 것으로 판단할 수 있다.
상기 온 동작이 감지되지 않을 경우 송출되는 비콘 메시지는 상기 비콘 식별 정보 및 테이블 번호를 더 포함할 수 있다.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체는 단말이 비콘 장치로부터 송출되는 서비스 어플리케이션 구동을 위한 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 일정 시간 동안 교대로 수신하는 단계; 상기 단말이 상기 비콘 식별 정보를 포함하는 비콘 메시지에 따라 대응하는 서비스 어플리케이션의 실행 가능 여부를 확인하는 단계; 및 상기 확인 결과, 상기 서비스 어플리케이션 실행이 가능한 경우, 상기 비콘 식별 정보에 대응하는 서비스 어플리케이션을 실행하며, 상기 서비스 어플리케이션 실행이 불가능한 경우, URL 정보를 이용하여 상기 서비스 어플리케이션을 설치한 후 설치된 서비스 어플리케이션을 실행하는 단계;를 포함하여 이뤄질 수 있다.
이때, 상기 비콘 장치로부터 비콘 식별 정보와 함께 테이블 번호를 더 포함하는 비콘 메시지를 수신하는 단계;를 더 포함하여 이뤄질 수 있다.
또한, 상기 실행하는 단계 이후에, 사용자로부터 주문 설정 정보의 입력을 확인하는 단계; 및 상기 단말이 상기 비콘 식별 정보 및 테이블 번호와 상기 주문 설정 정보를 주문 서비스를 제공하는 서비스 서버로 전송하는 단계;를 더 포함하여 이뤄질 수 있다.
이때, 상기 교대로 수신하는 단계 이전에, 상기 비콘 식별 정보 및 테이블 번호를 이용하여 과거의 방문 이력을 확인하는 단계; 및 상기 확인된 과거의 방문 이력을 기초로 좌석 추천 정보를 제공하는 단계;를 더 포함하여 이뤄질 수 있다.
본 발명의 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체에 의하면, 비콘 장치에 스위치를 부가하여 사용자의 조작에 따라 비콘 메시지를 변경하여 송출할 수 있게 된다.
또한, 본 발명에 의하면 사용자의 조작에 따라 비콘 장치에 구비된 스위치가 온(on)되면, 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지를 교대로 송출되도록 제어하고, 스위치가 오프(off)되면, 비콘 식별 정보를 포함하는 비콘 메시지가 송출되도록 제어함으로써, 이에 대응하는 서비스를 보다 효율적으로 제공할 수 있다.
또한, 본 발명에 의하면 사용자의 단말은 비콘 장치로부터 수신되는 비콘 메시지를 이용하여 해당하는 서비스 어플리케이션을 구동하거나 설치할 수 있으며, 서비스 어플리케이션을 통해 보다 효율적인 주문 절차를 이용할 수 있게 된다.
아울러, 상술한 효과 이외의 다양한 효과들이 후술될 본 발명의 실시 예에 따른 상세한 설명에서 직접적 또는 암시적으로 개시될 수 있다.
도 1은 본 발명의 비콘 장치를 이용한 시스템을 설명하기 위한 구성도이다.
도 2는 본 발명의 실시 예에 따른 비콘 장치를 설명하기 위한 예시도이다.
도 3은 본 발명의 다른 실시 예에 따른 비콘 장치를 설명하기 위한 예시도이다.
도 4는 본 발명의 실시 예에 따른 비콘 장치의 주요 구성을 도시한 블록도이다.
도 5는 본 발명의 실시 예에 따른 단말의 주요 구성을 도시한 블록도이다.
도 6은 본 발명의 실시 예에 따른 비콘 장치에서의 비콘 메시지 송출 과정을 설명하기 위한 흐름도이다.
도 7은 본 발명의 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 설명하기 위한 데이터 흐름도이다.
도 8은 본 발명의 다른 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 설명하기 위한 데이터 흐름도이다.
본 발명의 과제 해결 수단의 특징 및 이점을 보다 명확히 하기 위하여, 첨부된 도면에 도시된 본 발명의 특정 실시 예를 참조하여 본 발명을 더 상세하게 설명한다.
다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.
이하의 설명 및 도면에서 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위한 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.
또한, 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하기 위해 사용하는 것으로, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 뿐, 상기 구성요소들을 한정하기 위해 사용되지 않는다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제2 구성요소는 제1 구성요소로 명명될 수 있고, 유사하게 제1 구성요소도 제2 구성요소로 명명될 수 있다.
더하여, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급할 경우, 이는 논리적 또는 물리적으로 연결되거나, 접속될 수 있음을 의미한다. 다시 말해, 구성요소가 다른 구성요소에 직접적으로 연결되거나 접속되어 있을 수 있지만, 중간에 다른 구성요소가 존재할 수도 있으며, 간접적으로 연결되거나 접속될 수도 있다고 이해되어야 할 것이다.
또한, 본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 본 명세서에서 기술되는 "포함 한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
아울러, 본 발명의 범위 내의 실시 예들은 컴퓨터 실행가능 명령어 또는 컴퓨터 판독가능 매체에 저장된 데이터 구조를 가지거나 전달하는 컴퓨터 판독가능 매체를 포함한다. 이러한 컴퓨터 판독가능 매체는, 범용 또는 특수 목적의 컴퓨터 시스템에 의해 액세스 가능한 임의의 이용 가능한 매체일 수 있다. 예로서, 이러한 컴퓨터 판독가능 매체는 RAM, ROM, EPROM, CD-ROM 또는 기타 광 디스크 저장장치, 자기 디스크 저장장치 또는 기타 자기 저장장치, 또는 컴퓨터 실행가능 명령어, 컴퓨터 판독가능 명령어 또는 데이터 구조의 형태로 된 소정의 프로그램 코드 수단을 저장하거나 전달하는 데에 이용될 수 있고, 범용 또는 특수 목적 컴퓨터 시스템에 의해 액세스 될 수 있는 임의의 기타 매체와 같은 물리적 저장 매체를 포함할 수 있지만, 이에 한정되지 않는다.
이하, 본 발명의 실시 예에 따른 비콘 장치를 이용한 시스템에 대해 설명하도록 한다.
도 1은 본 발명의 비콘 장치를 이용한 시스템을 설명하기 위한 구성도이다.
도 1을 참조하면, 본 발명의 실시 예에 따른 비콘 장치를 이용한 시스템은 일정 개소에 설치되는 적어도 하나 이상의 비콘 장치(100), 단말(300) 및 서비스 서버(500)를 포함하여 구성될 수 있다. 아울러, 단말(300)과 서비스 서버(500) 간의 정보의 송수신을 위한 통신망(600)을 포함하여 구성될 수 있다.
각 구성요소에 대해 개략적으로 설명하면, 먼저, 비콘 장치(100)는 근거리 무선 통신을 이용하여 비콘 신호를 송출하고, 이를 스캐닝 하여 연결된 단말(300)로 지정된 서비스가 제공되도록 지원하는 역할을 수행하는 것으로, 이러한 비콘 장치(100)는 바람직하게는 저전력 블루투스(Bluetooth Low Energy, BLE) 통신 프로토콜에 따라 비콘 신호를 송출할 수 있다. 또한, 본 발명의 비콘 장치(100)는 레스토랑, 상점 등과 같이 특정한 공간 내에 적어도 하나 이상 설치될 수 있으며, 5cm ~ 49m까지의 일정 반경 내로 비콘 신호를 송출할 수 있다.
이러한 비콘 장치(100)는 자신이 서비스하는 정보(예컨대, 스마트 레스토랑 기능 수행 등)를 처리하고 관리하기 위한 펌웨어 프로그램을 설치하여 구비하고 있다. 펌웨어 프로그램은 비콘 장치(100)를 구동하는 데 있어 필수적인 정보를 포함하는 것으로, 특히 본 발명의 실시 예에 따른 비콘 장치(100)는 사용자 조작에 따라 비콘 식별 정보를 포함하는 비콘 메시지와 URL 정보를 포함하는 비콘 메시지를 교대로 송출하거나, 비콘 메시지만이 송출되도록 제어하는 기능을 포함하는 펌웨어 프로그램을 저장하고 관리할 수 있다.
본 발명의 단말(300)은 사용자의 조작에 따라 통신망을 경유하여 각종 데이터를 송수신할 수 있는 사용자의 장치를 의미한다. 이러한 단말(300)은 통신망을 통해 음성 또는 데이터 통신을 수행할 수 있다.
특히, 본 발명의 실시 예에 따른 단말(300)은 일정 반경 내 비콘 장치(100)로부터 송출되는 비콘 메시지를 스캐닝하여 수신할 수 있다. 이때, 본 발명의 단말(300)은 수신되는 비콘 메시지의 종류에 따라 해당하는 동작을 수행할 수 있다. 예를 들어, 본 발명의 단말(300)은 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지가 교대로 수신되면, 먼저 상기 비콘 식별 정보에 해당하는 서비스 어플리케이션의 실행 여부를 확인하여 실행이 불가능한 경우, 상기 URL 정보를 포함하는 비콘 메시지를 이용하여 서비스 어플리케이션을 실행할 수 있다. 반면 본 발명의 단말(300)은 실행이 가능하면 상기 비콘 식별 정보에 따라 해당하는 서비스 어플리케이션을 바로 실행할 수 있다.
아울러, 본 발명의 단말(300)은 상기 비콘 장치(100)로부터 비콘 식별 정보 및 테이블 번호를 포함하는 비콘 메시지가 수신되면, 상기 테이블 번호를 이용하여 과거의 방문 이력을 확인하거나 주문 서비스 과정이 이뤄지도록 처리할 수 있게 된다.
또한 본 발명의 단말(300)은 서비스 서버(500)로부터 각종 정보를 수신하고 이용할 수 있다. 예컨대, 서비스 서버(500)로부터 현재 위치에 대응하는 메뉴 정보, 이벤트 정보, 과거의 방문 이력 등 다양한 정보들을 수신하고 관리할 수 있게 된다.
이러한 본 발명의 단말(300)은 정보의 송수신을 위한 브라우저, 프로그램 및 프로토콜을 저장하는 메모리, 각종 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비할 수 있다. 이러한 단말(300)은 스마트 폰(smart phone), 타블렛 PC(Tablet PC), PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), MP3 Player 등의 이동 단말기로 구현될 수 있다.
서비스 서버(500)는 본 발명의 실시 예에 따른 비콘 장치(100)에 대응하는 서비스를 제공하고 관리하는 역할을 수행한다. 예를 들어, 본 발명의 비콘 장치(100)과 음식점 등에서의 주문 서비스에 적용되는 경우, 서비스 서버(500)는 단말(100)로부터 비콘 식별 정보 및 테이블 번호를 포함하는 주문 설정 정보를 수신하고 단말(100)의 주문 설정 정보에 따라 주문을 처리하는 등의 과정을 제어할 수 있다.
보다 구체적인 비콘 장치(100)에서의 주요 구성 및 동작 방법에 대해서는 후술하도록 하며, 본 발명의 실시 예에 따른 비콘 장치(100) 또는 단말(300) 및 서비스 서버(500)에 탑재되는 프로세서는 본 발명에 따른 방법을 실행하기 위한 프로그램 명령을 처리할 수 있다. 일 구현 예에서, 이 프로세서는 싱글 쓰레드(Single-threaded) 프로세서일 수 있으며, 다른 구현 예에서 본 프로세서는 멀티 쓰레드(Multithreaded) 프로세서일 수 있다. 나아가 본 프로세서는 메모리 혹은 저장 장치 상에 저장된 명령을 처리하는 것이 가능하다.
아울러, 본 발명의 실시 예에 따른 통신망(600)은 다양한 형태의 통신망이 이용될 수 있다.
예컨대, WLAN(Wireless LAN), 와이파이(Wi-Fi), 와이브로(Wibro), 와이맥스(Wimax), HSDPA(High Speed Downlink Packet Access) 등의 무선 통신 방식 또는 이더넷(Ethernet), xDSL(ADSL, VDSL), HFC(Hybrid Fiber Coaxial Cable), FTTC(Fiber to The Curb), FTTH(Fiber To The Home) 등의 유선 통신 방식을 이용할 수 있다. 또한, 상술한 통신 방식 이외에도 기타 널리 공지되었거나 향후 개발될 모든 형태의 통신 방식을 포함할 수 있다.
이하, 본 발명의 비콘 장치에 대해 보다 더 구체적으로 설명하도록 한다.
도 2는 본 발명의 실시 예에 따른 비콘 장치를 설명하기 위한 예시도이며, 도 3은 본 발명의 다른 실시 예에 따른 비콘 장치를 설명하기 위한 예시도이다.
먼저, 도 2를 참조하면, 본 발명의 비콘 장치(100)는 스위치(150)와 같은 사용자 조작부를 포함하여 구성되는 것을 특징으로 한다. 여기서 스위치(150)는 사용자의 조작에 따라 온오프될 수 있는 것으로, 사용자의 조작에 의해 온(on) 동작이 감지되면, 본 발명의 비콘 장치(100)는 일정 반경 내 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지가 교대로 송출되도록 제어하게 된다. 한편, 사용자의 조작에 따른 온 동작이 감지되지 않을 경우, 본 발명의 비콘 장치(100)는 비콘 식별 정보를 포함하는 비콘 메시지만이 송출되도록 제어할 수 있다. 여기서 본 발명의 비콘 장치(100)는 온 동작이 감지될 경우에 송출되는 비콘 식별 정보를 포함하는 비콘 메시지 및 그렇지 않을 경우의 송출되는 비콘 식별 정보를 포함하는 비콘 메시지는 비콘 프로토콜 종류 및 포함되는 내용이 상이할 수 있다. 이를 통해 본 발명의 단말(300)은 스캐닝되는 비콘 메시지의 종류 및 내용을 확인하고 이에 따라 대응하는 적절한 동작을 수행할 수 있게 된다.
한편, 본 발명의 일 실시 예에서는 비콘 장치(100)가 사용자의 조작에 따라 온오프될 수 있는 물리적 스위치(150)를 구비하는 것을 예로 들어 설명하나 반드시 이에 한정되는 것은 아니며, 터치 패널 등과 같은 논리적 스위치를 이용할 수도 있다. 특히, 본 발명의 명세서에서 기술하는 온 동작이란, 사용자의 의도에 따라 비콘 장치(100)로 인가되는 입력을 의미하는 것으로, 본 발명의 비콘 장치(100)가 비 접촉식 사용자 조작부를 포함하는 경우, 사용자가 직접 비콘 장치(100)에 접근하지 않더라도 의도를 가지고 근접 입력이 발생되었다면 온 동작이 발생된 것으로 판단할 수 있다.
아울러, 본 발명의 비콘 장치(100)는 독립된 장치 형태로 구현 가능하나, 적용 예시에 따라 다른 장치와 결합하여 구현될 수도 있다. 다시 말해, 도 3에 도시된 바와 같이 본 발명의 비콘 장치(100)는 기존의 레스토랑, 음식점 등에서 사용되는 호출 장치와 같은 호출벨(200)과 결합하여 구현될 수도 있다. 여기서 호출벨은 특정 주파수 대역을 사용하여 사용자 조작에 따라 주파수 대역에 해당하는 주파수를 송출하고, 호출벨 디스플레이에 호출벨에 정의된 번호를 전달하여 음식점 등에서의 사용자를 호출하거나 특정한 알림을 제공하는 용도로 사용될 수 있는 것을 의미한다. 이때, 본 발명의 실시 예에 따른 비콘 장치(100)는 호출벨(200)과 결합 시 전원(190)을 공유하는 형태로 결합될 수 있다. 아울러, 호출벨(200)은 사용자의 온오프 동작을 감지하는 일반적인 방식의 스위치(250)를 포함하여 구성되며, 사용자는 비콘 장치(100)의 스위치(150)를 누르거나 호출벨의 스위치(250)를 누르는 동작을 수행할 수 있으며, 각각의 스위치는 서로 개별적으로 동작될 수 있다.
이상으로 본 발명의 실시 예에 따른 비콘 장치(100)의 구현 예에 대해 설명하였다.
이하 본 발명의 실시 예에 따른 비콘 장치(100)의 주요 구성 및 동작 방법에 대해 설명하도록 한다.
도 4는 본 발명의 실시 예에 따른 비콘 장치의 주요 구성을 도시한 블록도이다.
도 4를 참조하면, 본 발명의 비콘 장치(100)는 전원 관리부(10), 사용자 조작부(20), 제어부(30), 통신부(40), 저장부(50) 및 인터페이스부(60)를 포함하여 구성될 수 있다.
각 구성 요소에 대해 설명하면, 먼저 전원 관리부(10)는 본 발명의 비콘 장치(100)를 구성하는 각 요소로 전원이 인가되도록 제어하는 역할을 수행할 수 있다. 이러한 본 발명의 전원 관리부(10)는 외부의 전원으로부터 전력을 공급받아 이를 비콘 장치(100)를 구성하는 각 구성요소들이 처리할 수 있는 전원으로 변환하여 제공하는 역할을 수행한다.
특히 본 발명의 비콘 장치(100)과 도 3을 통해 설명한 바와 같이 호출벨(200)과 전원을 공유하는 경우, 공유하는 전원을 관리하는 역할을 수행할 수 있다. 예컨대, 전원 관리부(10)는 호출벨(200)과 공유하는 전원이 한정된 용량의 배터리를 사용하는 경우, 호출벨(200)의 스위치(250)를 제외한 나머지에 전원이 인가되지 않도록 제어할 수 있으며, 호출벨(200)의 스위치(250)로부터 사용자 조작에 따른 온 동작이 감지되면, 호출벨(200) 전체로 전원이 인가되도록 제어하는 역할을 수행할 수 있다.
사용자 조작부(20)는 본 발명의 사용자 조작을 입력 받는 요소를 의미한다. 보다 구체적으로, 본 발명의 비콘 장치(100)는 전술한 바와 같이 스위치를 통해 사용자 조작에 따른 온 동작을 감지할 수 있다. 이때, 본 발명의 비콘 장치(100)가 도 2에 도시된 바와 같이 스위치를 포함하여 구성될 수 있으며, 사용자 조작부(20)는 스위치에 인가되는 사용자 조작에 따른 온(on)/오프(off) 동작을 감지할 수 있다. 또한, 본 발명의 사용자 조작부(20)는 터치 패널 형태로 구성될 수 있으며, 터치 패널 상에서 사용자 터치에 따른 온 동작을 감지할 수 있다.
제어부(30)는 본 발명의 실시 예에 따른 비콘 장치(100)의 전반적인 제어를 수행하는 것으로, 하드웨어적으로 CPU(Central Processing Unit)/MPU(Micro Processing Unit)를 포함하는 적어도 하나 이상의 프로세서와 적어도 하나 이상의 메모리 로딩 데이터가 로딩되는 실행 메모리(예컨대, 레지스터 및/또는 RAM(Random Access Memory)) 및 상기 프로세서와 메모리로 적어도 하나 이상의 데이터들을 입출력하는 버스(BUS)를 포함하여 이루어질 수 있다. 또한 소프트웨어적으로 비콘 장치(100)에 정의된 기능을 수행하기 위해 소정의 기록매체로부터 상기 실행 메모리로 로딩되어 상기 프로세서에 의해 연산 처리되는 소정의 프로그램 루틴(Routine) 또는 프로그램 데이터를 포함하여 이루어질 수 있다. 다시 말해, 본 발명의 실시 예에 따른 비콘 메시지 송출을 위해 비콘 장치(100)에 구비되는 기능 중 소프트웨어적으로 처리가 가능한 구성 요소를 제어부(30)의 기능으로 판단할 수 있다.
특히, 본 발명의 실시 예에 따른 제어부(30)는 사용자 조작부(20)를 통해 사용자 조작에 따른 온(on) 동작이 감지한다. 여기서, 사용자 조작부(20)가 물리적으로 구현되는 스위치를 포함하는 경우, 사용자의 조작에 따른 스위치 온 동작을 감지할 수 있다. 한편 사용자 조작부(20)가 논리적으로 구현되는 스위치를 포함하는 경우, 사용자 조작에 따른 압력 변화 등을 통해 온 동작을 감지할 수 있다. 이러한 사용자 조작에 따른 온 동작이 감지되면, 본 발명의 제어부(30)는 후술하는 통신부(40)를 통해 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 URL 정보를 포함하는 비콘 메시지가 교대로 송출되도록 제어한다. 반면, 사용자 조작에 따른 온 동작이 감지되지 않을 경우, 예컨대 비콘 장치(200)가 대기 상태인 경우와 같이 상기 비콘 식별 정보를 포함하는 비콘 메시지만이 상기 통신부(40) 송출되도록 제어하는 기능을 수행할 수 있다.
특히, 본 발명의 제어부(30)는 상술한 동작에 따라 비콘 메시지의 종류 및 내용을 상이하게 설정하여 송출할 수 있다. 전술한 예에서, 본 발명의 제어부(30)는 사용자의 온 동작이 감지되면, 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지를 일정 시간 동안 기 설정된 간격에 따라 송출하게 된다. 여기서, 비콘 식별 정보를 포함하는 비콘 메시지는 iBeacon 프로토콜에 따른 비콘 메시지가 될 수 있으며 URL 정보를 포함하는 비콘 메시지는 Eddystone URL 비콘 메시지가 될 수 있다. 또한, 본 발명의 제어부(30)는 온 동작이 감지된 이후에 일정 시간이 경과하거나 또는 사용자 조작이 감지되지 않을 경우 다시 말해 대기 모드에서는 비콘 식별 정보와 함께 테이블 번호를 포함하는 비콘 메시지를 송출할 수 있다. 여기서 비콘 식별 정보와 함께 테이블 번호를 포함하는 비콘 메시지는 Eddystone ID 비콘 메시지가 될 수 있다. 덧붙여, 상술한 비콘 프로토콜의 종류는 예시에 해당하는 것으로, 상술한 예시 이외의 다양한 비콘 프로토콜에 따른 비콘 메시지를 송출할 수 있음에 유의해야 한다. 또한, 본 발명의 제어부(30)는 송출하고자 할 비콘 메시지의 송출 주기 및 송출 신호의 크기를 설정하고 설정된 정보에 따라 송출되는 과정을 제어할 수 있다.
비콘 메시지를 이용한 단말(100)에서의 보다 구체적인 동작에 대해서는 후술하도록 하며, 비콘 장치(100)의 통신부(40)는 상술한 제어부(30)의 제어에 따라 다양한 정보를 송출하는 역할을 수행하는 것으로, 특히 본 발명의 통신부(40)는 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지를 교대로 송출하거나 비콘 식별 정보 및 테이블 번호를 포함하는 비콘 메시지만을 송출할 수 있다. 아울러, 본 발명의 통신부(40)는 제어부(30)가 설정한 송출 주기 및 송출 신호의 크기에 따라 비콘 메시지를 송출할 수 있다.
저장부(50)는 본 발명의 실시 예에 따른 각종 정보를 저장하고 관리하는 역할을 수행한다. 특히, 본 발명의 저장부(50)는 서비스 어플리케이션 식별 정보, 가맹점 식별 정보, 비콘 식별 정보, 테이블 번호 등을 저장하고 관리할 수 있다.
인터페이스부(60)는 외부의 다양한 장치와의 연결을 위한 구성 요소이다.
이상으로 본 발명의 실시 예에 따른 비콘 장치(100)의 주요 구성 및 동작 방법에 대해 설명하였다.
이와 같이 본 발명의 실시 예에 따른 비콘 장치(100)는 사용자의 조작에 따라 비콘 메시지의 종류를 달리하여 송출함으로써, 이에 대응하는 서비스를 보다 더 효율적으로 이용할 수 있게 된다.
이하, 본 발명의 실시 예에 따른 단말(300)의 주요 구성 및 동작 방법에 설명하도록 한다.
도 5는 본 발명의 실시 예에 따른 단말의 주요 구성을 도시한 블록도이다.
도 1 및 도 5를 참조하면, 본 발명의 실시 예에 따른 단말(300)은 단말 통신부(310), 단말 입력부(320), 단말 제어부(330), 단말 저장부(340) 및 단말 출력부(350)를 포함하여 구성될 수 있다.
먼저, 본 발명의 단말 통신부(310)는 통신망(600)을 통해 서비스 서버(500)와 데이터를 송수신하기 위한 것이다. 또한, 단말 통신부(310)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF 송신 수단과 수신되는 신호를 저잡음 증폭하고 주파수를 하강 변환하는 RF 수신 수단, 특정 통신 방식에 따른 통신 프로토콜을 처리하기 위한 데이터 처리 수단 등을 포함한다.
아울러, 본 발명의 단말 통신부(310)은 제1 통신 모듈과 제2 통신 모듈을 포함하여 구성될 수 있다. 제1 통신 모듈은 비콘 장치(100)로부터 송출되는 비콘 메시지를 스캐닝하여 수신할 수 있으며, 해당 비콘 장치(100)와 연결되어 정보를 송수신하는 기능을 수행할 수 있다. 여기서 제 1통신 모듈은 블루투스(Bluetooth)를 포함한 PAN(Personal Area Network) 방식의 통신을 수행할 수 있다. 또한 제1 통신 모듈은 단말 제어부(330)의 제어에 따라 비콘 신호를 송출하는 역할을 수행할 수 있다. 반면, 제2 통신 모듈은 통신망(600)을 통해 서비스 서버(500)와 통신한다. 여기서 제2 통신 모듈은 WLAN(Wireless LAN), 와이파이(Wi-Fi), 와이브로(Wibro), 와이맥스(Wimax), HSDPA(High Speed Downlink Packet Access) 등의 무선 통신 방식을 이용할 수 있다.
단말 입력부(320)는 숫자 및 문자 정보 등의 다양한 정보를 입력 받고, 각종 기능을 설정 및 단말(300)의 기능 제어와 관련하여 입력되는 신호를 단말 제어부(330)로 전달한다. 또한, 단말 입력부(320)는 사용자의 터치 또는 조작에 따른 입력 신호를 발생하는 키패드와 터치패드 중 적어도 하나를 포함하여 구성될 수 있다. 이때, 단말 입력부(320)는 단말 출력부(350)와 함께 하나의 터치패널(또는 터치스크린(touch screen))의 형태로 구성되어 입력과 표시 기능을 동시에 수행할 수 있다. 또한, 단말 입력부(320)는 키보드, 키패드, 마우스, 조이스틱 등과 같은 입력 장치 외에도 향후 개발될 수 있는 모든 형태의 입력 수단이 사용될 수 있다. 특히, 본 발명에 따른 단말 입력부(320)는 사용자로부터 입력되는 입력 정보를 감지하여 단말 제어부(330)로 전달한다. 이러한 본 발명의 단말 입력부(320)은 주문 절차와 관련된 다양한 사용자 입력을 지원할 수 있다.
단말 제어부(330)는 운영 체제(OS, Operation System) 및 각 구성을 구동시키는 프로세스 장치가 될 수 있다. 따라서, 단말(300)의 단말 제어부(330)은 단말 입력부(320)를 통해 입력 받은 신호를 단말 통신부(310)을 통해 서비스 서버(500)로 전송하기 위한 과정을 제어하고, 단말 통신부(310)를 통해 비콘 신호에 따른 비콘 메시지를 스캐닝하여 스캐닝한 비콘 메시지를 전달받을 수 있다. 또한, 단말 제어부(330)는 비콘 메시지에서 비콘 식별 정보를 추출하여 단말 통신부(310)을 통해 서비스 서버(500)로 전송하여 이에 대응하는 컨텐츠를 수신하도록 제어할 수 있으며, 이러한 정보 또는 데이터 등을 단말 저장부(340)에 저장하도록 제어할 수 있다.
특히, 본 발명에서 단말 제어부(330)는 단말(300)에서 발생되는 다양한 일정 정보를 단말 통신부(310)을 통해 서비스 서버(500)로 전달하는 역할을 수행한다. 예를 들어, 단말 제어부(330)는 서비스 서버(500)가 지원하는 비콘 서비스와 관련된 정보를 출력할 수 있는 서비스 어플리케이션을 실행하고, 서비스 어플리케이션 상에서 발생되는 다양한 사용자 입력을 서비스 서버(500)로 전달할 수 있다. 특히, 본 발명의 단말 제어부(330)는 서비스 어플리케이션을 통해 주문 설정 정보를 생성하여 서비스 서버(500)로 전송할 수 있다. 그리고 단말 제어부(330)는 서비스 서버(500)로부터 이에 대응하는 결제 정보를 수신하거나, 현재 위치와 관련된 메뉴 정보, 이벤트 정보 등 다양한 정보를 수신할 수 있다.
특히, 본 발명의 단말 제어부(330)는 일정 반경 내 비콘 장치(100)로부터 송출되는 비콘 메시지에 따라 적합한 동작을 수행할 수 제어할 수 있다. 보다 구체적으로 설명하면, 본 발명의 단말 제어부(330)는 대기 상태의 비콘 장치(100)로부터 비콘 식별 정보 및 테이블 번호를 포함하는 비콘 메시지를 수신할 수 있다. 또한, 본 발명의 단말 제어부(330)는 비콘 장치(100)에서의 사용자 조작에 따라 발생되는 비콘 식별 정보를 포함하는 비콘 메시지 및 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 포함할 수 있다.
본 발명의 단말 제어부(330)는 서비스 어플리케이션의 설치 여부 및 수신되는 비콘 메시지의 종류에 따라 서로 다른 대응으로 동작을 수행하게 되는 데, 예를 들어 본 발명의 단말(300)에 현재 서비스 어플리케이션이 설치되어 있지 않은 상태라 가정한다. 그리고 비콘 장치(100)는 음식점과 같은 복수 개의 테이블을 포함하는 가맹점에 구비되는 복수 개의 테이블 각각에 설치된 상태이다. 그리고 단말(300)의 사용자는 가맹점의 입구에서 이동하여 진입하고 있는 상태이다. 본 발명의 단말 제어부(330)는 복수 개의 비콘 장치(100)로부터 송출되는 비콘 메시지를 수신하게 되는데, 이때의 각 비콘 메시지는 사용자 조작이 없는 대기 상태의 비콘 장치(100)로부터 송출되는 메시지이며, 비콘 식별 정보 및 테이블 번호를 포함한다.
이를 수신한 단말 제어부(330)는 비콘 식별 정보에 대응하는 서비스 어플리케이션이 설치되지 않은 상태이므로, 비콘 식별 정보를 수신하더라도 이에 대한 대응을 수행하지 않을 수 있다.
그리고 사용자가 테이블에 착석하고 테이블에 구비된 비콘 장치(100)의 조작을 하여 사용자 조작에 따른 온 동작이 발생되면, 비콘 장치(100)는 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지를 일정 시간 동안 교대로 송출하게 된다.
이를 스캐닝하여 수신한 본 발명의 단말 제어부(330)는 비콘 식별 정보에 대응하는 서비스 어플리케이션이 설치되어 있지 않은 상태이므로, URL 정보에 따라 서비스 어플리케이션을 설치할 수 있는 페이지로 이동하게 되고, 해당 페이지를 통해 서비스 어플리케이션을 설치하여 실행할 수 있게 된다. 이때, 본 발명의 단말 제어부(330)는 서비스 어플리케이션 설치와 관련된 파일을 다운로드하여 단말 저장부(340)에 저장하여 설치할 수 있으며, 단말 저장부(340)에 관련 파일을 저장하지 않더라도 클라우드 방식으로 접근하여 이용할 수도 있다.
그리고 본 발명의 단말 제어부(330)는 상술한 바와 같이 서비스 어플리케이션이 정상적으로 설치된 상태에서는 비콘 장치(100)로부터 송출되는 비콘 식별 정보를 포함하는 비콘 메시지를 이용하여 해당 서비스 어플리케이션을 실행할 수 있게 된다.
한편 본 발명의 단말 제어부(330)는 비콘 장치(100)로부터 비콘 식별 정보 및 테이블 번호를 포함하는 비콘 메시지를 수신할 수 있다. 여기서 상기 비콘 메시지는 비콘 장치(100)가 대기 상태일 때 송출하는 비콘 메시지이다. 이를 수신한 단말 제어부(330)는 스캐닝되는 비콘 메시지에서 테이블 번호를 이용하여 주문 설정을 수행할 수 있다. 이때, 본 발명의 단말 제어부(330)는 비콘 메시지에서 테이블 번호가 확인되는 경우에만 사용자 입력에 따른 주문 설정 정보와 함께 서비스 서버(500)로 전송하게 된다.
아울러, 본 발명의 단말 제어부(330)는 매장 내 입장하고 있는 상태에서 그리고 서비스 어플리케이션을 기 설치한 상태에서 상기 테이블 번호를 포함하는 비콘 메시지를 수신하게 되면, 과거의 방문 이력을 확인하고 이를 단말 출력부(350)를 통해 제공하는 과정을 수행할 수 있다.
이러한 본 발명의 단말 제어부(330)는 메시지 처리부(331) 및 어플리케이션 처리부(332)를 포함하여 구성될 수 있으며, 각각은 별도의 모듈로서 동작할 수 있다. 여기서, ‘모듈’은 각각 소정의 기능을 수행하는 구성 요소로서, 하드웨어, 소프트웨어, 혹은 하드웨어와 소프트웨어의 조합으로 구현될 수 있다. 예를 들어, 상기 ‘모듈’은 프로그램 모듈을 의미할 수 있으며, 이는 프로세서(Processor)에 의해 실행되어 소정의 기능을 수행하는, 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 또한, 구성요소들과 '~모듈'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~모듈'들로 결합되거나 추가적인 구성요소들과 '~모듈'들로 더 분리될 수 있다. 이러한 본 발명의 메시지 처리부(331)는 비콘 메시지 처리와 관련된 동작을 수행하며 본 발명의 어플리케이션 처리부(332)는 서비스 어플리케이션 실행, 서비스 어플리케이션 상에서의 주문 처리 과정들을 제어할 수 있다.
단말 저장부(340)는 데이터를 저장하기 위한 장치로, 주 기억 장치 및 보조 기억 장치를 포함하고, 단말(300)의 기능 동작에 필요한 응용 프로그램을 저장한다. 이러한 단말 저장부(340)은 크게 프로그램 영역과 데이터 영역을 포함할 수 있다. 여기서, 단말(300)은 사용자의 요청에 상응하여 각 기능을 활성화하는 경우, 단말 제어부(330)의 제어 하에 해당 응용 프로그램들을 실행하여 각 기능을 제공하게 된다. 특히, 본 발명에서 단말 저장부(340)은 서비스 어플리케이션(341) 구동과 관련된 각종 정보를 저장하고 관리할 수 있다.
단말 출력부(350)는 단말(300)의 기능 수행 중에 발생하는 일련의 동작상태 및 동작결과 등에 대한 정보를 표시한다. 또한, 단말 출력부(350)는 서비스 어플리케이션을 통해 설정할 수 있는 메뉴 정보 및 사용자 입력에 따른 각종 정보 등을 표시할 수 있다. 여기서, 단말 출력부(350)는 액정표시장치(LCD, Liquid Crystal Display), 초박막 액정표시장치(TFT-LCD, Thin Film Transistor LCD), 발광다이오드(LED, Light Emitting Diode), 유기 발광다이오드(OLED, Organic LED), 능동형 유기발광다이오드(AMOLED, Active Matrix OLED), 레티나 디스플레이(Retina Display), 플렉시블 디스플레이(Flexible display) 및 3차원(3 Dimension) 디스플레이 등으로 구성될 수 있다. 이때, 단말 출력부(350)가 터치스크린(Touch screen) 형태로 구성된 경우, 단말 출력부(350)는 단말 입력부(320)의 기능 중 일부 또는 전부를 수행할 수 있다.
이상, 본 발명에 따른 단말(300)의 구성 및 동작 방법에 대해 설명하였다.
이와 같이 본 발명의 실시 예에 따른 단말(300)은 비콘 장치(100)로부터 수신되는 비콘 메시지의 종류에 따라 해당하는 동작을 결정하고 이를 실행함으로써, 서비스 어플리케이션 조작과 관련된 동작을 보다 더 효율적으로 수행할 수 있으며, 아울러, 서비스 어플리케이션을 통해 보다 효율적인 주문 절차를 진행할 수 있게 된다.
이상으로 본 발명의 실시 예에 따른 장치에 대한 구성 및 동작에 대해 설명하였다.
본 명세서와 도면에서는 예시적인 장치 구성을 기술하고 있지만, 본 명세서에서 설명하는 기능적인 동작과 주제의 구현물들은 다른 유형의 디지털 전자 회로로 구현되거나, 본 명세서에서 개시하는 구조 및 그 구조적인 등가물들을 포함하는 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나, 이들 중 하나 이상의 결합으로 구현 가능하다. 본 명세서에서 설명하는 주제의 구현물들은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 본 발명에 따른 장치의 동작을 제어하기 위하여 혹은 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다. 컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장 장치, 기계로 판독 가능한 저장 기판, 메모리 장치, 기계로 판독 가능한 전파형 신호에 영향을 미치는 물질의 조성물 혹은 이들 중 하나 이상의 조합일 수 있다.
이하, 본 발명의 실시 예에 따른 비콘 장치(100)에서의 비콘 메시지 송출 과정에 대해 설명하도록 한다.
도 6은 본 발명의 실시 예에 따른 비콘 장치에서의 비콘 메시지 송출 과정을 설명하기 위한 흐름도이다.
도 1 및 도 6을 참조하면, 본 발명의 실시 예에 따른 비콘 장치(100)는 특정 개소에 설치된 상태이다. 바람직하게는 본 발명의 실시 예에서는 레스토랑, 음식점과 같은 복수 개의 테이블이 존재하는 특정 공간 내에 설치될 수 있으며, 이때의 비콘 장치(100)는 각각의 테이블마다 설치될 수 있다. 또한, 본 발명의 비콘 장치(100)는 각각의 테이블마다 종래에 구비되고 있는 호출벨과 결합하여 설치될 수 있으며, 호출벨과 독립된 형태로 설치되거나, 호출벨과 일부 모듈, 예컨대 전원만을 공유하는 형태로 결합되어 설치될 수도 있다.
이러한 본 발명의 비콘 장치(100)는 대기 상태에서 일정 주기 단위로 비콘 식별 정보를 포함하는 비콘 메시지인 식별 정보 메시지를 송출한다(S101 ~ S403). 대기 상태의 비콘 장치(100)는 비콘 메시지를 송출할 수 있으며, 사용자 조작에 따른 온 동작이 감지되지 않은 상태를 의미한다. 그리고 본 발명의 비콘 장치(1000는 S103 단계에서 기 설정된 주기 예컨대 1초 주기로 비콘 메시지를 송출할 수 있다. 특히, 본 발명의 대기 상태에서 송출되는 비콘 메시지는 비콘 식별 정보와 함께 테이블 번호를 포함하며, 이때의 비콘 메시지는 Eddystone 프로토콜에서 정의하는 UUID 포맷을 이용하여 송출될 수 있다.
이후, 본 발명의 비콘 장치(100)는 사용자 조작에 따른 온 동작을 감지한다(S105). 예컨대 본 발명의 비콘 장치(100)가 사용자 조작에 따라 온오프되는 스위치를 포함하는 경우, 스위치의 누름에 따른 온 동작을 감지하고, 온 동작이 감지되면, 비콘 식별 정보를 포함하는 비콘 메시지 및 URL 정보를 포함하는 비콘 메시지를 교대로 송출하게 된다(S107). 예컨대, S107 단계에서 본 발명의 비콘 장치(100)는 0.5초 주기로 번갈아 가며 상기 2가지 비콘 메시지를 교대로 송출하게 된다. 아울러, 상기 교대로 송출되는 비콘 메시지 중 비콘 식별 정보를 포함하는 비콘 메시지는 S103 단계에서 송출되는 비콘 메시지와 다른 비콘 프로토콜에 따라 송출될 수 있다. 예컨대 iBeacon 프로토콜에 따라 송출될 수 있으며 비콘 식별 정보만을 포함하여 송출될 수 있다. 또한 URL 정보를 포함하는 비콘 메시지는 Eddystone 프로토콜에서 정의하는 URL 포맷을 이용하여 송출될 수 있다.
이를 수신한 단말(300)은 비콘 메시지의 종류 및 내용에 따라 대응하는 동작을 적절히 수행할 수 있게 된다.
그리고 본 발명의 비콘 장치(100)는 사용자의 온 동작이 더 이상 감지되지 않을 때까지, 예컨대 S105 단계 이후에 기 설정된 시간(예컨대 10초)이 경과한 이후에 더 이상의 스위치 누름이 감지되지 않을 경우(S109), 다시 S101 상태의 대기 모드와 같이 대기 상태로 변경되며, 이때 송출되는 비콘 메시지는 비콘 식별 정보 및 테이블 번호를 포함하여 구성되게 된다(S111).
아울러, S111 단계에서 송출되는 비콘 메시지는 Eddystone 프로토콜에 따른 비콘 메시지가 될 수 있으며 S107 단계에서 교대로 송출되는 비콘 메시지와 프로토콜을 달리하여 설정함으로써, 이를 수신하는 단말(300)은 보다 직관적인 방식으로 비콘 장치(100)의 상태를 인지할 수 있게 된다.
이하, 본 발명의 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법에 대해 설명하도록 한다.
도 7은 본 발명의 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 설명하기 위한 데이터 흐름도이며, 도 8은 본 발명의 다른 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 설명하기 위한 데이터 흐름도이며, 도 9 및 도 10은 본 발명의 비콘 메시지를 설명하기 위한 예시도이다.
상기 도면을 참조하여 설명하기에 앞서, 본 발명의 비콘 장치(100)는 특정 개소에 설치된 상태이다. 바람직하게 본 발명의 실시 예에서는 레스토랑, 음식점과 같은 복수 개의 테이블이 존재하는 특정 공간 내에 복수 개의 비콘 장치(100)가 설치되면, 이때의 비콘 장치(100)는 각각의 테이블마다 설치되는 것이 바람직하다. 또한, 본 발명의 비콘 장치(100)는 각각의 테이블마다 종래에 구비되고 있는 호출벨과 결합하여 설치될 수 있으며, 호출벨과 독립된 형태로 설치되거나, 호출벨과 일부 모듈, 예컨대 전원만을 공유하는 형태로 결합되어 설치될 수도 있다.
그리고 단말(300)의 사용자가 매장 입구에서부터 매장 내부로 걸어 이동하고 있는 상태이며, 이러한 이동에 따라 본 발명의 단말(300)은 복수 개의 비콘 장치(100)로부터 복수 개의 비콘 메시지를 수신할 수 있다. 또한, 단말(300)은 현재 서비스 어플리케이션이 설치되지 않은 상태인 것으로 가정한다.
이러한 상태에서, 비콘 장치(100)는 일정 주기 단위로 기 설정된 송출 신호 크기에 따라 비콘 메시지를 일정 반경으로 송출한다(S201). 여기서 비콘 메시지는 비콘 식별 정보 및 테이블 번호를 포함하게 된다.
이때 단말(300)은 일정 반경 내 송출하는 적어도 하나 이상의 비콘 메시지를 수신하고, 해당하는 비콘 식별 정보를 확인한 결과 대응하는 서비스 어플리케이션이 설치되어 있지 않으므로 별다른 동작을 수행하지 않을 수 있다.
이후, 단말(300)의 사용자가 어느 하나의 테이블에 착석하게 되고, 테이블에 구비된 비콘 장치(100)를 조작하여 온 동작을 수행할 수 있다. 이를 감지한 비콘 장치(100)는 비콘 식별 정보를 포함하는 비콘 메시지(식별 정보 메시지) 및 URL 정보를 포함하는 비콘 메시지(URL 메시지)를 교대로 일정 시간 동안 단말(300)로 송출한다(S205 ~ S207).
이를 수신한 본 발명의 단말(300)은 비콘 식별 정보를 이용하여 서비스 어플리케이션의 설치 여부를 먼저 확인하고 서비스 어플리케이션이 설치되어 있지 않을 경우, 스캐닝되어 수신되는 URL 메시지를 이용하여 서비스 어플리케이션을 실행할 수 있도록 설치 페이지로 이동할 수 있다(S211). 이후에, 본 발명의 단말(300)은 설치 페이지가 제공하는 방법에 따라 서비스 어플리케이션을 설치하여 실행할 수 있는 상태가 되게 된다.
반면, S209 단계 이후에 서비스 어플리케이션이 설치되어 실행 가능한 상태인 것으로 판단되면, 단말(300)은 해당 서비스 어플리케이션을 구동하고(S213). 사용자 입력에 따라 주문 설정과정을 수행한다(S215). 예컨대, 본 발명의 단말(300)은 서비스 어플리케이션을 통해 현재 가맹점에서 서비스되고 있는 메뉴, 할인 정보, 이벤트 정보 등을 제공할 수 있으며, 이를 확인한 단말(300)의 사용자는 원하는 메뉴를 직접 선택 입력하여 주문 과정을 수행할 수 있다(S215). 아울러 상기 과정을 수행하기 위해 본 발명의 단말(300)은 비콘 식별 정보를 서비스 서버(500)로 전송하고 서비스 서버(500)로부터 메뉴, 할인 정보, 이벤트 정보 등 서비스 어플리케이션을 통해 제공하고자 하는 각종 정보를 제공받아 출력할 수도 있다.
아울러, 본 발명의 비콘 장치(100)는 상기 S207 단계 이후에 일정 시간이 경과하게 되면 다시 대기 상태가 되고 대기 상태에서는 비콘 식별 정보 및 테이블 번호를 포함하는 비콘 메시지를 송출할 수 있다(S219).
비콘 장치(100)로부터 테이블 번호를 포함하는 비콘 메시지가 수신될때까지 대기하고 있던 단말(300)은 테이블 번호가 확인됨에 따라(S221) S215 단계에서 설정한 주문 정보와 함께 서비스 서버(500)로 전송하여 사용자의 주문 절차를 수행할 수 있다(S223). 이를 통해 본 발명의 사용자는 가맹점 내의 별도의 직원을 호출하지 않더라도 테이블에 구비된 비콘 장치(100)를 눌러 서비스 어플리케이션을 실행하고 서비스 어플리케이션을 통해 주문을 입력하게 된다. 아울러, 사용자가 입력한 주문은 서비스 서버(500)를 거쳐 다시 가맹점 내의 관리자 단말로 전달될 수 있으며, 관리자 단말의 사용자는 이를 확인하여 단말(300) 사용자가 주문한 내용에 대한 서비스를 제공할 수 있다.
아울러, 본 발명의 실시 예에서는 S201 및 S219 단계에서 송출되는 비콘 메시지, S205 단계에서 송출되는 비콘 메시지, S207 단계에서 송출되는 비콘 메시지는 서로 다른 비콘 프로토콜에 따라 서로 다른 내용을 포함하여 송출되게 된다. 즉, 도 9에 도시된 바와 같이 본 발명의 S201 및 S219 단계에서 송출되는 비콘 메시지 즉, 비콘 장치(100)가 대기 상태에서 송출하는 비콘 메시지는 Eddystone 프르토콜에 따라 정의될 수 있으며, Eddystone의 UUID 프레임을 이용하여 정의될 수 있다. 여기서 UUID 프레임에 기록되는 정보는 비콘 식별 정보와 테이블 번호이다. 아울러, S207 단계에서 송출되는 URL 정보를 포함하는 URL 메시지는 Eddystone의 URL 프레임에 따라 정의될 수 있다. 한편, S205 단계에서 송출되는 식별 정보를 포함하는 비콘 메시지, 즉 비콘 장치(100)의 스위치 조작에 따른 온 동작을 감지하여 발생되는 비콘 메시지는 도 10에 도시된 바와 같이 iBeacon 프레임에 따라 정의될 수 있다.
본 발명에서는 서로 다른 비콘 메시지를 이용함으로써, 단말(300)은 보다 직관적인 동작 수행이 가능하게 된다. 한편, 상기 예시에서 Eddystone, iBeacon은 일례에 불과한 것으로, 본 발명에 이용될 수 있는 비콘 프로토콜은 상기 예시에 한정되는 것은 아니다.
한편, 본 발명의 단말(300)에서는 사용자의 재방문을 고려한 좌석 추천 서비스를 제공할 수도 있다.
다시 말해, 단말(300)의 사용자가 과거에 방문했던 가맹점을 다시 한번 방문한 상황에서 본 발명의 비콘 장치(100)로부터 송출되는 테이블 번호를 이용하여 과거의 자석에 대한 안내를 할 수 있다.
이에 대해 도 8을 참조하여 설명하면, 복수 개의 비콘 장치(100)는 일정 주기 단위로 테이블 번호 및 비콘 식별 정보를 포함하는 비콘 메시지를 송출하고(S301), 본 발명의 단말(300)은 이를 수신하고, 비콘 식별 정보에 대응하는 어플리케이션을 구동하게 된다(S303). 그리고 본 발명의 단말(300)은 비콘 식별 정보에 대응한 과거의 방문 이력을 확인할 수 있다(S305). 여기서 확인될 수 있는 정보에는 과거 방문시간, 주문 메뉴, 착석 테이블에 대한 정보 등이 될 수 있다.
단말(300)은 가맹점 내부를 걸어가는 동안 지속적으로 복수 개의 비콘 장치(100)로부터 비콘 메시지를 수신할 수 있으며, 비콘 메시지에서 테이블 번호를 확인하여 과거의 방문 이력 정보와 비교할 수 있다. 그리고, 과거의 방문 이력에 기록된 테이블 번호를 포함하는 비콘 메시지가 비콘 장치(100)로부터 수신되었다면 단말(300)은 이에 대한 정보를 사용자에게 안내할 수도 있다(S307). 예컨대 단말(300)은 서비스 어플리케이션을 통해 '현재 테이블이 예전에 앉았던 테이블입니다."와 같은 정보를 안내할 수 있으며, 해당 테이블에 현재 다른 사용자가 착석해 있는 경우, 유사한 분위기의 다른 테이블을 추천할 수도 있다.
이상으로 본 발명의 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법에 대해 설명하였다.
상술한 바와 같은 본 발명의 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법은 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체의 형태로 제공될 수도 있다. 본 발명의 일 실시 예에 따른 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램은 단말이 비콘 장치로부터 송출되는 서비스 어플리케이션 구동을 위한 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 일정 시간 동안 교대로 수신하는 단계; 상기 단말이 상기 비콘 식별 정보를 포함하는 비콘 메시지에 따라 대응하는 서비스 어플리케이션의 실행 가능 여부를 확인하는 단계; 및 상기 확인 결과, 상기 서비스 어플리케이션 실행이 가능한 경우, 상기 비콘 식별 정보에 대응하는 서비스 어플리케이션을 실행하며, 상기 서비스 어플리케이션 실행이 불가능한 경우, URL 정보를 이용하여 상기 서비스 어플리케이션을 설치한 후 설치된 서비스 어플리케이션을 실행하는 단계;등을 실행할 수 있다.
이러한, 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리, EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM)과 같은 반도체 메모리를 포함한다. 프로세서와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다.
또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 본 발명을 구현하기 위한 기능적인(Functional) 프로그램과 이와 관련된 코드 및 코드 세그먼트 등은, 기록매체를 읽어서 프로그램을 실행시키는 컴퓨터의 시스템 환경 등을 고려하여, 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론되거나 변경될 수도 있다.
아울러, 상술한 바와 같은 컴퓨터가 읽을 수 있는 기록매체에 기록된 컴퓨터 프로그램은 상술한 바와 같은 기능을 수행하는 명령어를 포함하며 기록매체를 통해 배포되고 유통되어 특정 장치, 특정 컴퓨터에 읽히어 설치되고 실행됨으로써 전술한 기능들을 실행할 수 있다.
여기서, 컴퓨터가 기록매체에 기록된 프로그램을 읽어 들여 프로그램으로 구현된 기능들을 실행시키기 위하여, 전술한 컴퓨터 프로그램은 컴퓨터의 프로세서(CPU)가 컴퓨터의 장치 인터페이스(Interface)를 통해 읽힐 수 있는 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 프로그램 명령어에 대한 코드(Code)를 포함할 수 있다.
이러한 코드는 전술한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Function Code)를 포함할 수 있고, 전술한 기능들을 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수도 있다. 또한, 이러한 코드는 전술한 기능들을 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조 되어야 하는지에 대한 메모리 참조 관련 코드를 더 포함할 수 있다. 또한, 컴퓨터의 프로세서가 전술한 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 컴퓨터의 프로세서가 컴퓨터의 통신 모듈을 이용하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야만 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수도 있다.
본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.
마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징 될 수 있다는 점을 이해하여야 한다.
본 발명은 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법에 관한 것으로, 더욱 상세하게는 사용자의 조작에 따라 송출되는 비콘 메시지를 변경하고 이를 이용하여 서비스 어플리케이션을 구동할 수 있는 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체에 관한 것이다.
본 발명에 의하면, 비콘 장치에 스위치를 부가하여 사용자의 조작에 따라 비콘 메시지를 변경하여 송출할 수 있으며, 이를 이용한 스마트 레스토랑의 구현이 용이할 수 있으므로, 이를 통해 서비스 산업의 발전에 이바지할 수 있다.
더불어, 본 발명은 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있다.
100: 비콘 장치
300: 단말
500: 서비스 서버
600: 통신망

Claims (9)

  1. 사용자 조작을 입력받는 사용자 조작부;
    서비스 어플리케이션 구동을 위한 비콘 식별 정보를 포함하는 비콘 메시지와 상기 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 송출하는 통신부; 및
    상기 사용자 조작부를 통해 사용자 조작에 따른 온(on) 동작이 감지되면, 상기 통신부를 통해 상기 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 URL 정보를 포함하는 비콘 메시지가 교대로 송출되도록 제어하며, 상기 온 동작이 감지되지 않을 경우, 상기 비콘 식별 정보를 포함하는 비콘 메시지가 상기 통신부를 통해 송출되도록 제어하는 제어부;
    를 포함하는 것을 특징으로 하는 비콘 장치.
  2. 제1항에 있어서,
    특정 주파수 대역을 사용하며, 사용자 조작에 따라 상기 주파수 대역에 해당하는 주파수를 송출하여 호출 기능을 수행하는 호출 장치와 전원을 공유하며, 상기 전원으로부터 인가되는 전력을 관리하는 전원 관리부;
    를 더 포함하는 것을 특징으로 하는 비콘 장치.
  3. 제2항에 있어서,
    상기 전원 관리부는
    상기 호출 장치의 스위치를 제외한 나머지에 전원이 인가되지 않도록 제어하고 있는 상태에서, 상기 스위치를 이용한 사용자 조작에 따른 온 동작이 감지되면, 상기 호출 장치로 전원이 인가되도록 제어하는 것을 특징으로 하는 비콘 장치.
  4. 제1항에 있어서,
    상기 제어부는
    상기 온 동작이 감지된 이후에 일정 시간이 경과하거나, 사용자 조작이 감지되지 않을 경우 온 동작이 감지되지 않은 것으로 판단하는 것을 특징으로 하는 비콘 장치.
  5. 제1항에 있어서,
    상기 온 동작이 감지되지 않을 경우 송출되는 비콘 메시지는 상기 비콘 식별 정보 및 테이블 번호를 더 포함하는 것을 특징으로 하는 비콘 장치.
  6. 단말이 비콘 장치로부터 송출되는 서비스 어플리케이션 구동을 위한 비콘 식별 정보를 포함하는 비콘 메시지 및 상기 서비스 어플리케이션 설치를 위한 URL 정보를 포함하는 비콘 메시지를 일정 시간 동안 교대로 수신하는 단계;
    상기 단말이 상기 비콘 식별 정보를 포함하는 비콘 메시지에 따라 대응하는 서비스 어플리케이션의 실행 가능 여부를 확인하는 단계; 및
    상기 확인 결과, 상기 서비스 어플리케이션 실행이 가능한 경우, 상기 비콘 식별 정보에 대응하는 서비스 어플리케이션을 실행하며, 상기 서비스 어플리케이션 실행이 불가능한 경우, URL 정보를 이용하여 상기 서비스 어플리케이션을 설치한 후 설치된 서비스 어플리케이션을 실행하는 단계;
    를 포함하는 것을 특징으로 하는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
  7. 제6항에 있어서,
    상기 비콘 장치로부터 비콘 식별 정보와 함께 테이블 번호를 더 포함하는 비콘 메시지를 수신하는 단계;
    를 더 포함하는 것을 특징으로 하는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
  8. 제7항에 있어서,
    상기 실행하는 단계 이후에,
    사용자로부터 주문 설정 정보의 입력을 확인하는 단계; 및
    상기 단말이 상기 비콘 식별 정보 및 테이블 번호와 상기 주문 설정 정보를 주문 서비스를 제공하는 서비스 서버로 전송하는 단계;
    를 더 포함하는 것을 특징으로 하는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
  9. 제7항에 있어서,
    상기 교대로 수신하는 단계 이전에,
    상기 비콘 식별 정보 및 테이블 번호를 이용하여 과거의 방문 이력을 확인하는 단계; 및
    상기 확인된 과거의 방문 이력을 기초로 좌석 추천 정보를 제공하는 단계;
    를 더 포함하는 것을 특징으로 하는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체.
KR1020160065880A 2016-05-27 2016-05-27 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 KR20170134106A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160065880A KR20170134106A (ko) 2016-05-27 2016-05-27 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160065880A KR20170134106A (ko) 2016-05-27 2016-05-27 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체

Publications (1)

Publication Number Publication Date
KR20170134106A true KR20170134106A (ko) 2017-12-06

Family

ID=60922327

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160065880A KR20170134106A (ko) 2016-05-27 2016-05-27 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체

Country Status (1)

Country Link
KR (1) KR20170134106A (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101593490B1 (ko) * 2014-11-06 2016-02-12 주식회사 공간소프트 모바일을 이용한 호출 서비스 방법
KR20160015512A (ko) * 2014-07-30 2016-02-15 에스케이플래닛 주식회사 비콘 신호 기반 스탬프 서비스 제공 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160015512A (ko) * 2014-07-30 2016-02-15 에스케이플래닛 주식회사 비콘 신호 기반 스탬프 서비스 제공 방법
KR101593490B1 (ko) * 2014-11-06 2016-02-12 주식회사 공간소프트 모바일을 이용한 호출 서비스 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
INDIEGOGO, Flic: The Wireless Smart Button, https://www.indiegogo.com/projects/flic-the-wireless-smart-button-apps#/ (2015.01.17) *

Similar Documents

Publication Publication Date Title
KR101865312B1 (ko) 액션 표시 선택을 위한 방법 및 장치
EP3895460B1 (en) Controlling remote devices using user interface templates
EP2106108A1 (en) Method and apparatus for automatic application selection in an electronic device using multiple discovery managers
TWI548254B (zh) 操作模式切換方法
KR102554037B1 (ko) 전자 장치와 충전 장치간의 연결을 제어하는 방법 및 이를 제공하는 장치
KR102469570B1 (ko) 전자 장치 및 그의 동작 방법
KR20170087754A (ko) 전자 장치 및 전자 장치에서 근거리 무선 통신을 위한 방법
CN105191172A (zh) 通信方法和装置
US10809791B2 (en) Method for displaying content and electronic device thereof
KR20170098124A (ko) 전자 장치, 액세서리 장치 및 이를 이용한 정보 표시 방법
CN103492975A (zh) 用于控制移动终端的方法
JP2018191297A (ja) ホーム画面コンテンツ提供プログラム
CN102257870A (zh) 支持通过多个应用程序进行控制的无线接入点
KR102110971B1 (ko) 액세스 포인트 네트워크에서의 전력 절감 방법 및 장치
WO2018052825A1 (en) Managing automatic connections to a wireless dock
CN114565070A (zh) 一种标签绑定方法、装置及移动终端
KR102281227B1 (ko) 응용프로그램을 공유하기 위한 방법 및 그 전자 장치
KR20160112151A (ko) 비콘 서비스 시스템에서 비콘 기반의 결제 서비스 제공을 위한 장치 및 방법
WO2018120221A1 (zh) 利用条码进行数据传输的方法及移动设备
KR102387267B1 (ko) 비콘 서비스 커버리지 확장 방법, 이를 위한 장치 및 시스템
JP2017055307A (ja) ビーコン装置、携帯端末装置、サービス提供システム、ビーコン信号送信方法、及びビーコン信号処理方法
KR20170134106A (ko) 비콘 장치 및 비콘 장치에서 송출되는 비콘 메시지를 이용한 서비스 어플리케이션 구동 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
KR101884469B1 (ko) 이동 단말기 및 그 제어 방법
KR20090118463A (ko) 휴대단말을 이용한 객체정보 제공 시스템 및 제공 방법
KR101902127B1 (ko) 위치정보에 따라 홈 화면을 제어하는 이동통신 단말기 및 이를 이용한 광고제공방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
J301 Trial decision

Free format text: TRIAL NUMBER: 2019101000872; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20190315

Effective date: 20200311