KR20180092635A - Method for providing service using location recognization based on visible light and apparatus using the same - Google Patents
Method for providing service using location recognization based on visible light and apparatus using the same Download PDFInfo
- Publication number
- KR20180092635A KR20180092635A KR1020170018614A KR20170018614A KR20180092635A KR 20180092635 A KR20180092635 A KR 20180092635A KR 1020170018614 A KR1020170018614 A KR 1020170018614A KR 20170018614 A KR20170018614 A KR 20170018614A KR 20180092635 A KR20180092635 A KR 20180092635A
- Authority
- KR
- South Korea
- Prior art keywords
- customer
- location
- service
- visible light
- smart device
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000005286 illumination Methods 0.000 claims description 66
- 230000001133 acceleration Effects 0.000 claims description 33
- 238000012545 processing Methods 0.000 claims description 4
- 238000002716 delivery method Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 30
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 9
- 229910052802 copper Inorganic materials 0.000 description 9
- 239000010949 copper Substances 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000010411 cooking Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Images
Classifications
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- 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/04—Billing or invoicing
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B25/00—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
- G08B25/01—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
- G08B25/10—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
-
- 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
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Emergency Management (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
Description
본 발명은 가시광 기반의 위치 인식을 이용한 서비스 제공 기술에 관한 것으로, 특히 가시광 무선통신 기술을 통해 매장 내의 고객의 위치를 인식함으로써 고객의 위치에 따라 고객이나 매장의 직원에게 적합한 서비스 정보를 제공하는 기술에 관한 것이다.The present invention relates to a technology for providing services using visible light based position recognition. More particularly, the present invention relates to a technology for providing service information suitable for a customer or a store employee according to a location of a customer by recognizing the location of the customer in the store through visible light wireless communication technology .
종래의 종이로 된 메뉴 시스템 및 메뉴 제공 방법의 경우, 방문하는 손님이 사용하는 언어에 따라 별도의 메뉴 및 주문서를 필요로 하며, 마찬가지로 직원의 언어 능력을 필요로 한다. 또한, 메뉴 주문 및 호출 시 손님의 자리로 직원이 와서 메뉴 확인 절차를 거친 뒤 주방으로 가서 주문 내용을 전달하는 과정에서 고용 인력과 일정 시간이 소요되고 이로 인한 비용 향상 및 서비스 품질 저하가 발생하게 된다.Conventional paper menu systems and menu providing methods require separate menus and order forms depending on the language used by visiting visitors, and likewise require the language ability of employees. In addition, when the menu is ordered or called, the staff comes to the customer's place and goes through the menu confirmation process, then goes to the kitchen and delivers the order contents. .
이에 따라, 최근에는 스마트기기를 통해 전자 메뉴 및 주문서를 제공하는 시스템을 활용하여, 직원이 오가며 주문 및 호출의 확인을 하는 절차와 이에 소요되는 시간이 단축됨으로써 서비스 품질의 향상을 일정부분 가져온다. 또한, 사용하는 언어별 전자 메뉴 및 주문서를 갖는 시스템으로 손님이 사용하는 언어에 따른 제약이 존재하지 않는다. 그렇지만 직원이 오가지 않게 되어 주문 및 호출 시 손님의 위치를 주방이나 카운터로 제공하는 방법이 부재하게 됨에 따라, 해당 테이블 번호가 미리 입력된 전자 메뉴 시스템을 테이블에 고정해서 사용하거나, 전자 메뉴 시스템에 직접 해당 테이블 번호를 입력하거나, 별도의 호출 시스템 및 장치를 이용하는 등의 불편함이 존재하게 된다.Accordingly, recently, a system for providing electronic menus and order books through a smart device is used to shorten the procedure and the time required for an employee to make an order and a call, thereby improving service quality. Also, there is no restriction according to the language used by the customer as a system having an electronic menu and an order form for each language to be used. However, since there is no way to provide the location of the customer as a kitchen or a counter at the time of order and call due to the absence of staff, the electronic menu system pre-entered with the corresponding table number may be fixed to the table, There is inconvenience such as inputting the corresponding table number or using a separate calling system and apparatus.
이와 같은 불편함을 해소하기 위해, RF 통신으로 손님의 위치 정보를 제공하는 전자 메뉴 시스템이 개발되었다. 즉, 사용자 위치정보 제공을 포함하는 전자 메뉴 및 주문서를 갖는 시스템으로 주문 및 호출의 확인을 위한 절차와 확인에 소요되는 시간이 단축됨으로써 서비스 품질의 향상을 일정부분 가져온다. 이를 통해 테이블 번호를 입력하는 등의 불편함을 해결했으나, 식당 테이블에 별도의 전원장치를 포함한 사용자 위치 정보 발생기의 설치 및 유지보수 비용이 발생한다. 또한, RF통신을 사용하여 위치정보를 제공받는 경우, 통신 가능 범위가 불확실하고 통신의 지향성이 없어, 위치정보가 겹치는 지역이 발생하여 정확한 사용자 위치정보 제공이 불가능 할 수 있다.In order to solve such inconvenience, an electronic menu system has been developed which provides location information of a guest through RF communication. That is, the system having the electronic menu and the order book including the provision of the user location information shortens the time required for the confirmation and confirmation of the order and the call, thereby improving the service quality to a certain extent. This solves the inconvenience of entering a table number, but incurring installation and maintenance costs of a user location information generator including a separate power supply in the restaurant table. In addition, when the position information is provided using RF communication, the communication range is uncertain, the communication direction is not available, and an area where the position information overlaps may occur, and accurate user position information may not be provided.
본 발명의 목적은 매장 내에 별도의 위치정보 발생기를 설치하지 않고도 매장 내의 고객들의 위치 정보를 인식하는 것이다.An object of the present invention is to recognize location information of customers in a store without installing a separate location information generator in the store.
또한, 본 발명의 목적은 매장이나 테이블에 추가 기기를 설치하거나 배터리를 주기적으로 교체하는 등의 유지보수 비용을 절약할 수 있는 전자 메뉴 시스템을 제공하는 것이다. It is also an object of the present invention to provide an electronic menu system capable of saving maintenance costs such as installing additional equipment in a store or a table or periodically replacing a battery.
또한, 본 발명의 목적은 방향성이 뚜렷하고 직관적으로 통신 링크의 유무의 판별이 가능한 가시광 무선통신을 기반으로 고객의 정확한 위치 정보를 제공하는 것이다.It is also an object of the present invention to provide accurate location information of a customer based on visible light wireless communication in which directionality is clear and intuitive and the presence or absence of a communication link can be determined.
상기한 목적을 달성하기 위한 본 발명에 따른 서비스 제공 방법은 매장 내 고객에게 제공되는 스마트기기에 연결된 가시광 수신기가, 상기 매장에 설치된 복수개의 조명들로부터 가시광 신호를 수신하는 단계; 상기 가시광 신호와 상기 스마트기기에 설치된 센서로부터 수집되는 센서 데이터 중 적어도 하나를 고려하여 기설정된 주기마다 상기 고객의 위치를 인식하는 단계; 및 상기 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 상기 고객 및 상기 매장의 직원 중 적어도 하나에게 상기 서비스 알고리즘에 의해 생성된 서비스 정보를 제공하는 단계를 포함한다. According to an aspect of the present invention, there is provided a method of providing a service, the method comprising: receiving a visible light signal from a plurality of lights installed in the store; Recognizing the position of the customer at predetermined intervals in consideration of at least one of the visible light signal and sensor data collected from a sensor installed in the smart device; And performing service algorithms matched to the location of the customer and providing service information generated by the service algorithm to at least one of the customer and the store employee.
이 때, 서비스 정보를 제공하는 단계는 상기 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 상기 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행할 수 있다.At this time, the step of providing service information may include determining the position of the customer as one of a table, a counter, and other places, and selecting at least one of a table matching service, a fee for use settlement service, You can do one.
이 때, 서비스 정보를 제공하는 단계는 상기 고객의 위치가 상기 테이블에 상응하는 경우, 상기 테이블 매칭 서비스를 수행하여 상기 고객의 테이블 번호를 인식하는 단계; 상기 고객의 위치가 상기 카운터에 상응하는 경우, 상기 사용료 정산 서비스를 수행하여 상기 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 상기 고객의 매장 이용 정보를 제공하는 단계; 및 상기 고객의 위치가 상기 기타장소에 상응하는 경우, 상기 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 상기 사용료 정산 서비스, 상기 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행하는 단계를 포함할 수 있다.In this case, the step of providing service information may include: recognizing the table number of the customer by performing the table matching service when the location of the customer corresponds to the table; Providing the customer's store usage information to the menu application installed in the smart device and the counter application installed in the counter device by performing the fee adjustment service when the customer's location corresponds to the counter; And performing at least one of the usage fee settlement service, the location change recognition service, and the alarm generation service by determining whether the location of the customer falls within a range of a customer's movement line when the location of the customer corresponds to the other location . ≪ / RTI >
이 때, 테이블 번호를 인식하는 단계는 상기 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 상기 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 상기 테이블 번호를 인식하되, 상기 센서 데이터를 기반으로 측정된 상기 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 상기 스마트기기가 유효 상태인 것으로 판단할 수 있다.At this time, recognizing the table number may include recognizing the table number based on the valid signal received when the smart device is valid among the plurality of visible light signals received every predetermined period, The controller may determine that the smart device is in a valid state when the acceleration of the smart device is maintained for a preset time while satisfying a predetermined acceleration condition.
이 때, 테이블 번호를 인식하는 단계는 상기 스마트기기가 유효 상태인 경우에 상기 센서 데이터를 기반으로 상기 스마트기기의 기울기를 측정하고, 상기 기울기가 기설정된 기울기 조건에 만족하지 않는 경우에 상기 기울기에 의해 예측되는 상기 스마트기기의 자세와 상기 매장에 상응하는 가시광 조명 맵을 고려하여 상기 유효 신호를 보정하여 검출할 수 있다.The step of recognizing the table number may include measuring a slope of the smart device based on the sensor data when the smart device is in an active state and if the slope is not satisfied with the predetermined slope condition, The effective signal can be corrected and detected by taking into consideration the attitude of the smart device and the visible light illumination map corresponding to the store.
이 때, 서비스 정보를 제공하는 단계는 상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하는 경우에 상기 위치 변화 인식 서비스를 수행하여 상기 고객의 위치 변화를 인식하는 단계; 및 상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하지 않는 경우에 상기 알람 발생 서비스를 수행하여 상기 스마트기기 및 상기 카운터 기기 중 적어도 하나에 알람을 발생시키고, 상기 고객에 대한 테이블 매칭 여부를 고려하여 상기 사용료 정산 서비스를 수행하는 단계를 더 포함할 수 있다.At this time, providing the service information may include: recognizing a change in the location of the customer by performing the location change recognition service when the location of the customer corresponds to the other location but falls within the range of the customer line; And generating an alarm in at least one of the smart device and the counter device by performing the alarm generation service when the position of the customer corresponds to the other location but does not fall within the range of the customer line, And performing the service fee settlement service in consideration of whether or not the table is matched.
이 때, 고객의 위치를 인식하는 단계는 상기 가시광 신호의 수신 여부를 판단하는 단계; 상기 가시광 신호가 수신된 경우, 상기 가시광 신호에 포함된 조명 아이디를 상기 매장에 상응하는 가시광 조명 맵에서 조회하여 상기 고객의 위치를 인식하는 단계; 및 상기 가시광 신호가 수신되지 않은 경우, 상기 센서 데이터를 기반으로 감지된 상기 고객의 보행 정보를 이전 위치정보에 적용하여 상기 고객의 위치를 인식하는 단계를 포함할 수 있다.At this time, the step of recognizing the customer's position may include determining whether the visible light signal is received or not; If the visible light signal is received, inquiring the illumination ID included in the visible light signal in a visible light illumination map corresponding to the store to recognize the location of the customer; And recognizing the position of the customer by applying the walking information of the customer detected based on the sensor data to the previous position information when the visible light signal is not received.
이 때, 이전 위치에 적용하여 상기 고객의 위치를 인식하는 단계는 상기 보행 정보가 감지되지 않는 경우, 상기 센서 데이터를 기반으로 측정된 위치 변화량이 기설정된 임계값 이상인지 여부를 판단하는 단계; 상기 위치 변화량이 상기 기설정된 임계값 이상일 경우, 상기 위치 변화량에 상응하는 이동 정보를 상기 이전 위치정보에 적용하여 상기 고객의 위치를 인식하는 단계; 및 상기 위치 변화량이 상기 기설정된 임계값 미만일 경우, 상기 기설정된 주기만큼 대기한 후에 다시 고객의 위치를 인식하는 단계를 포함할 수 있다.At this time, the step of recognizing the position of the customer by applying to the previous position may include: determining whether the position change amount measured based on the sensor data is not less than a predetermined threshold value when the walking information is not detected; Recognizing the position of the customer by applying movement information corresponding to the position change amount to the previous position information when the position change amount is greater than or equal to the preset threshold value; And recognizing the position of the customer again after waiting for the predetermined period when the position change amount is less than the predetermined threshold value.
이 때, 고객의 위치 변화를 인식하는 단계는 상기 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 상기 가시광 신호가 수신되지 않는 경우, 상기 카운터 기기에 설치된 카운터 어플리케이션을 통해 상기 고객의 위치부재를 알리는 메시지를 제공할 수 있다.At this time, the step of recognizing the change of the customer's position may include a step of recognizing the positional member of the customer through the counter application installed in the counter device when the visible light signal is not received for a predetermined determination time after performing the positional change recognition service Notification can provide a message.
이 때, 상기 서비스 제공 방법은 상기 고객에 대한 사용료 정산이 완료된 경우, 상기 고객에 대한 결제 정보를 입력하고, 상기 스마트기기가 다음 고객에게 제공될 수 있도록 초기화하는 단계를 더 포함할 수 있다.In this case, the service providing method may further include the step of inputting payment information for the customer and initializing the smart device so that the smart device can be provided to the next customer when the charge for the customer is completed.
또한, 본 발명의 일실시예에 따른 서버는, 가시광 수신기가 연결되고, 매장 내 고객에게 제공되는 스마트기기로부터 가시광 신호와 상기 스마트기기에 대한 센서 데이터를 수신하는 수신부; 상기 가시광 신호와 상기 센서 데이터 중 적어도 하나를 고려하여 기설정된 주기마다 상기 고객의 위치를 인식하는 처리부; 및 상기 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 상기 고객 및 상기 매장의 직원 중 적어도 하나에게 상기 서비스 알고리즘에 의해 생성된 서비스 정보를 제공하는 제어부를 포함한다.According to another aspect of the present invention, there is provided a server comprising: a receiver connected to a visible light receiver and receiving a visible light signal and sensor data for the smart device from a smart device provided to a customer in a store; A processor for recognizing the position of the customer at predetermined intervals in consideration of at least one of the visible light signal and the sensor data; And a controller for performing service algorithms matched to the location of the customer and providing service information generated by the service algorithm to at least one of the customer and the staff of the store.
이 때, 제어부는 상기 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 상기 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행할 수 있다.At this time, the control unit judges the position of the customer as a category of a table, a counter, or another place, and can perform at least one of a table matching service, a fee payment service, and a location change recognition service according to the category have.
이 때, 제어부는 상기 고객의 위치가 상기 테이블에 상응하는 경우에 상기 테이블 매칭 서비스를 수행하여 상기 고객의 테이블 번호를 인식하고, 상기 고객의 위치가 상기 카운터에 상응하는 경우에 상기 사용료 정산 서비스를 수행하여 상기 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 상기 고객의 매장 이용 정보를 제공하고, 상기 고객의 위치가 상기 기타장소에 상응하는 경우에 상기 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 상기 사용료 정산 서비스, 상기 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행할 수 있다.At this time, the control unit recognizes the table number of the customer by performing the table matching service when the position of the customer corresponds to the table, and when the position of the customer corresponds to the counter, Provides the customer's store use information to the menu application installed in the smart device and the counter application installed in the counter device, and when the customer's location corresponds to the other location, the customer's location is within the customer's circulation line And can perform at least one of the fee for use settlement service, the location change recognition service, and the alarm generation service.
이 때, 제어부는 상기 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 상기 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 상기 테이블 번호를 인식하되, 상기 센서 데이터를 기반으로 측정된 상기 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 상기 스마트기기가 유효 상태인 것으로 판단할 수 있다.At this time, the controller recognizes the table number based on the valid signal received when the smart device is valid among the plurality of visible light signals received at the predetermined period, It can be determined that the smart device is in a valid state when the acceleration of the device is maintained for a predetermined time while satisfying the predetermined acceleration condition.
이 때, 제어부는 상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하는 경우에 상기 위치 변화 인식 서비스를 수행하여 상기 고객의 위치 변화를 인식하고, 상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하지 않는 경우에 상기 알람 발생 서비스를 수행하여 상기 스마트기기 및 상기 카운터 기기 중 적어도 하나에 알람을 발생시키고, 상기 고객에 대한 테이블 매칭 여부를 고려하여 상기 사용료 정산 서비스를 수행할 수 있다.At this time, the control unit recognizes the change of the position of the customer by performing the position change recognition service when the position of the customer corresponds to the other place and falls within the range of the customer's line, And generates an alarm in at least one of the smart device and the counter device by performing the alarm generation service when the user does not fall within the range of the customer line, Settlement service can be performed.
이 때, 처리부는 상기 가시광 신호의 수신 여부를 판단하고, 상기 가시광 신호가 수신된 경우에 상기 가시광 신호에 포함된 조명 아이디를 상기 매장에 상응하는 가시광 조명 맵에서 조회하여 상기 고객의 위치를 인식하고, 상기 가시광 신호가 수신되지 않은 경우에 상기 센서 데이터를 기반으로 감지된 상기 고객의 보행 정보를 이전 위치정보에 적용하여 상기 고객의 위치를 인식할 수 있다.At this time, the processing unit determines whether or not the visible light signal is received, and when the visible light signal is received, the processing unit inquires the illumination ID included in the visible light signal in the visible light illumination map corresponding to the store to recognize the location of the customer And when the visible light signal is not received, the customer's walking information, which is sensed based on the sensor data, is applied to the previous position information to recognize the position of the customer.
이 때, 제어부는 상기 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 상기 가시광 신호가 수신되지 않는 경우, 상기 카운터 기기에 설치된 카운터 어플리케이션을 통해 상기 고객의 위치부재를 알리는 메시지를 제공할 수 있다.At this time, if the visible light signal is not received for a predetermined time after performing the position change recognition service, the control unit may provide a message informing the location of the customer through the counter application installed in the counter device .
또한, 본 발명의 일실시예에 따른 스마트기기는 가시광 수신기를 기반으로 매장에 설치된 복수개의 조명들로부터 가시광 신호를 수신하는 가시광 신호 수신부; 상기 가시광 신호와 적어도 하나의 센서를 기반으로 획득한 센서 데이터를 고려하여 기설정된 주기마다 상기 매장 내 고객의 위치를 인식하는 위치 인식부; 및 상기 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 상기 고객 및 상기 매장의 직원 중 적어도 하나에게 상기 서비스 알고리즘에 의해 생성된 서비스 정보를 제공하는 서비스 제공부를 포함한다.According to another aspect of the present invention, there is provided a smart device including: a visible light signal receiver for receiving a visible light signal from a plurality of lights installed in a store based on a visible light receiver; A position recognition unit for recognizing a position of a customer in the store at predetermined intervals in consideration of the visible light signal and sensor data acquired based on at least one sensor; And a service providing unit for performing a service algorithm matched to the location of the customer and providing the service information generated by the service algorithm to at least one of the customer and the staff of the store.
이 때, 서비스 제공부는 상기 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 상기 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행할 수 있다.At this time, the service providing unit judges the position of the customer as a category of a table, a counter, and other places, and performs at least one of a table matching service, a fee payment service, and a location change recognition service according to the category .
이 때, 서비스 제공부는 상기 고객의 위치가 상기 테이블에 상응하는 경우에 상기 테이블 매칭 서비스를 수행하여 상기 고객의 테이블 번호를 인식하고, 상기 고객의 위치가 상기 카운터에 상응하는 경우에 상기 사용료 정산 서비스를 수행하여 상기 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 상기 고객의 매장 이용 정보를 제공하고, 상기 고객의 위치가 상기 기타장소에 상응하는 경우에 상기 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 상기 사용료 정산 서비스, 상기 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행할 수 있다.At this time, the service providing unit recognizes the table number of the customer by performing the table matching service when the position of the customer corresponds to the table, and when the position of the customer corresponds to the counter, And provides the customer's store use information to the menu application installed in the smart device and the counter application installed in the counter device. When the customer's location corresponds to the other location, the customer's location is within the customer's circulation line The location change recognition service, and the alarm generation service based on the determination result.
본 발명에 따르면, 위치정보 발생기를 각각의 테이블에 설치하지 않고도 매장 내의 고객들의 위치 정보를 인식할 수 있다.According to the present invention, the location information of the customers in the store can be recognized without installing the location information generator on each table.
또한, 본 발명은 매장이나 테이블에 추가 기기를 설치하거나 배터리를 주기적으로 교체하는 등의 유지보수 비용을 절약할 수 있는 전자 메뉴 시스템을 제공할 수 있다.In addition, the present invention can provide an electronic menu system that can save maintenance costs such as installing additional devices in a store or a table or periodically replacing a battery.
또한, 본 발명은 방향성이 뚜렷하고 직관적으로 통신 링크의 유무의 판별이 가능한 가시광 무선통신을 기반으로 고객의 정확한 위치 정보를 제공할 수 있다.In addition, the present invention can provide precise location information of a customer based on visible light wireless communication in which directionality is clear and intuitive and the presence or absence of a communication link can be determined.
도 1은 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 기반의 전자 메뉴 시스템 나타낸 도면이다.
도 2는 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법을 나타낸 동작 흐름도이다.
도 3은 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법을 상세하게 나타낸 동작 흐름도이다.
도 4는 본 발명의 일실시예에 따른 서비스 제공 방법 중 위치 인식 과정을 상세하게 나타낸 동작 흐름도이다.
도 5는 본 발명의 일실시예에 따른 서비스 제공 방법 중 테이블 매칭 과정을 상세하게 나타낸 동작 흐름도이다.
도 6은 본 발명의 일실시예에 따른 서비스 제공 방법 중 위치부재를 인식하는 과정을 상세하게 나타낸 동작 흐름도이다.
도 7는 본 발명에 따른 위치 별 카테고리의 일 예를 나타낸 도면이다.
도 8은 본 발명의 일실시예에 따른 서버를 나타낸 블록도이다.
도 9는 본 발명의 일실시예에 따른 스마트기기를 나타낸 블록도이다.FIG. 1 is a diagram illustrating an electronic menu system based on service provision using position information based on visible light according to an exemplary embodiment of the present invention. Referring to FIG.
2 is a flowchart illustrating a method of providing a service using visible light based position recognition according to an exemplary embodiment of the present invention.
3 is a detailed flowchart illustrating a method of providing a service using visible light based position recognition according to an embodiment of the present invention.
FIG. 4 is a flowchart illustrating a location recognition process according to an exemplary embodiment of the present invention. Referring to FIG.
FIG. 5 is a flowchart illustrating a table matching process in a service providing method according to an exemplary embodiment of the present invention. Referring to FIG.
FIG. 6 is a detailed flowchart illustrating a process of recognizing a location member in a service providing method according to an exemplary embodiment of the present invention. Referring to FIG.
FIG. 7 is a diagram illustrating an example of a category for each position according to the present invention.
8 is a block diagram illustrating a server according to an embodiment of the present invention.
9 is a block diagram illustrating a smart device according to an embodiment of the present invention.
본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.The present invention will now be described in detail with reference to the accompanying drawings. Hereinafter, a repeated description, a known function that may obscure the gist of the present invention, and a detailed description of the configuration will be omitted. Embodiments of the present invention are provided to more fully describe the present invention to those skilled in the art. Accordingly, the shapes and sizes of the elements in the drawings and the like can be exaggerated for clarity.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 기반의 전자 메뉴 시스템 나타낸 도면이다.FIG. 1 is a diagram illustrating an electronic menu system based on service provision using position information based on visible light according to an exemplary embodiment of the present invention. Referring to FIG.
종래의 전자 메뉴 시스템은 사용자의 위치 정보를 얻지 못하기 때문에 각 테이블 번호가 입력된 전자 메뉴판을 모든 테이블에 고정하여 설치하는 방식을 사용하였다. 그러나 이러한 방식은 전자 메뉴판 설치 비용이 증가하는 문제점과 함께 사용자 및 직원이 전자 메뉴판에 직접 테이블 번호를 입력하는 불편함을 감수하여야 하였다. Since the conventional electronic menu system can not obtain the user's location information, the electronic menu board into which the table numbers are inputted is fixed to all the tables. However, this method has a problem that the installation cost of the electronic menu plate is increased, and the user and the employee have to take the inconvenience of inputting the table number directly to the electronic menu board.
이러한 문제점을 해결하고자 RF 통신으로 위치 정보를 제공 받는 전자 메뉴 시스템이 개발되었지만, 별도의 전원 장치를 필요로 하는 사용자 위치정보 발생기를 테이블에 설치하는 과정에서 추가 배선으로 인한 인프라 설치 비용 문제, 미관상의 문제 및 고정된 전선으로 인한 불편함 등이 발생하였다, 또한, 배터리를 사용하는 경우 주기적으로 모든 배터리를 갈아줘야 하는 유지 보수를 필요로 함에 따라 비용 및 인력 문제가 발생하게 되었다. 또한, RF 통신의 불확실한 통신 범위 및 지향성 부족으로 인해 위치 정보가 겹쳐 잘못된 정보를 보내는 문제가 발생하기도 하였다. In order to solve such a problem, an electronic menu system which receives location information by RF communication has been developed. However, in the process of installing a user location information generator requiring a separate power supply device, problems such as infrastructure installation cost due to additional wiring, Problems and inconveniences caused by fixed wires, and in addition, when the battery is used, maintenance and maintenance are required to periodically change all the batteries, resulting in cost and labor problems. In addition, due to the uncertain communication range and lack of directivity of the RF communication, there is a problem that the location information overlaps and sends erroneous information.
본 발명에서는 상술한 문제점들을 해결하기 위해 가시광 기반의 위치 인식을 이용한 서비스 제공 기반의 전자 메뉴 시스템을 제안하고자 한다. 즉, 매장의 천장에 설치되어 있는 조명에 가시광 통신 기능을 추가함으로써 별도의 위치 정보 발생기의 설치 및 유지 보수에 따른 비용 문제를 해결할 수 있고, 통신의 방향성이 뚜렷하고 직관적으로 통신링크의 유무의 판별이 가능한 가시광 무선통신을 사용하여 정확한 위치 정보를 제공할 수 있다.In order to solve the above-mentioned problems, the present invention proposes a service-based electronic menu system using visible light based position recognition. In other words, it is possible to solve the cost problem due to the installation and maintenance of the separate location information generator by adding the visible light communication function to the illumination installed in the ceiling of the store, and the communication direction is clear and intuitive, It is possible to provide accurate position information by using available visible light wireless communication.
도 1을 참조하면, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 기반의 전자 메뉴 시스템은 서버(110), 스마트기기(120), 가시광 수신기(130), 가시광 조명(141, 142), 주방 PC(150) 및 카운터 PC(160)를 포함한다.Referring to FIG. 1, an electronic menu system based on service provision using visible light based position recognition according to an exemplary embodiment of the present invention includes a
서버(110)는 유선 또는 무선 네트워크, 인터넷 등을 기반으로 스마트기기(120), 주방 PC(150) 및 카운터 PC(160)와 인터렉션하여 매장에 대한 정보들을 데이터베이스에 저장할 수 있다. 예를 들어, 테이블마다 고유하게 부여되는 테이블 번호에 매칭된 고객의 주문 정보, 매장에서 제공하는 메뉴 정보, 이벤트 정보, 주문 내역이나 결산 등의 매장 통계 정보 등을 데이터베이스에 저장할 수 있다.The
또한, 서버(110)는 스마트기기(120), 주방 PC(150) 및 카운터 PC(160) 중 적어도 하나에 의해 수집되거나 갱신되는 보낸 정보를 저장하고, 스마트기기(120), 주방 PC(150) 및 카운터 PC(160)가 데이터베이스에 저장된 정보를 조회할 수 있도록 공유할 수 있다.The
스마트기기(120)는 매장에 방문한 고객에게 제공되는 기기에 상응할 수 있다. 이와 같은 스마트 기기(120)에는 매장의 메뉴 정보를 제공할 수 있는 메뉴 어플리케이션이 설치되어 있으며, 가시광 수신기(130)가 부착되어 있어 매장 내에 설치된 가시광 조명(141, 142)이 송신하는 가시광 신호를 수신할 수 있다. 예를 들어, 가시광 수신기(130)는 micro-USB를 기반으로 스마트기기(120)에 연결될 수 있다.The
이 때, 가시광 조명(141, 142)은 VLC ID 데이터를 가시광 신호로 변조하여 전송할 수 있는데, 가시광 수신기(130)가 가시광 조명(141, 142)으로부터 수신한 가시광 신호를 VLC 데이터로 복조하여 스마트기기(120)로 전달할 수 있다. At this time, the visible
이 때, 가시광 조명(141, 142)은 매장 내에 구비된 조명에 해당할 수 있다. 예를 들어, 매장의 테이블의 바로 위에 설치된 가시광 조명들과 복도나 이동통로 등에 설치된 가시광 조명들이 모두 가시광 조명에 해당할 수 있다.At this time, the
이 때, 매장 내에 설치된 모든 가시광 조명들은 각각 상이한 VLC ID 데이터를 포함하는 가시광 신호를 송신하므로, 가시광 수신기(130)가 수신한 가시광 신호의 VLC ID를 통해 스마트기기(120)를 소지한 고객이 매장 내에 어느 곳에 있는지 판단할 수 있다.At this time, since all the visible light illuminations installed in the store transmit the visible light signals including different VLC ID data, the customer having the
이 때, 스마트기기(120)에 설치된 메뉴 어플리케이션을 기반으로 매장에 대한 가시광 조명 맵에서 VLC ID 데이터를 조회하여 해당하는 조명에 매칭된 테이블을 인식할 수 있다.At this time, the VLC ID data is inquired from the visible light illumination map for the store based on the menu application installed in the
이 때, 가시광 조명 맵은 매장 내에 설치된 복수개의 조명들에 각각에 대한 VLC ID, 위치 및 매칭된 테이블 정보를 포함할 수 있다.At this time, the visible light illumination map may include a VLC ID, a position, and matched table information for each of a plurality of lights installed in the store.
이 때, 가시광 조명 맵은 서버(110)의 데이터베이스에 저장될 수 있으며, 스마트기기(120)는 서버(110)에서 가시광 조명 맵을 조회할 수 있다.At this time, the visible light illumination map can be stored in the database of the
이 때, 가시광 무선통신 기술은 인간이 눈으로 인지할 수 있는 가시광 파장 대역(380n~780nm 영역)의 빛을 이용하여 무선으로 정보를 전달하는 통신 기술이다. 이 기술은 가시광 파장 대역의 빛을 이용한다는 측면에서 적외선 대역을 이용하는 기존의 유선 광통신 및 무선 적외선 통신 기술과 구별된다. 또한, 가시광 무선통신 기술은 현재 널리 사용하고 있는 RF(Radio Frequency) 무선통신과 달리 주파수 이용 측면에서 규제 또는 허가를 받지 않고 자유롭게 이용할 수 있다는 편리성과 물리적 보안성이 우수하고 통신 여부를 사용자가 눈으로 확인할 수 있다는 차별성을 가지고 있으며, 무엇보다도 광원 기능과 통신 기능을 동시에 수행하는 융합 기술로서의 특징을 가지고 있다.At this time, the visible light wireless communication technology is a communication technology that wirelessly transmits information by using light in a visible light wavelength band (380 nm to 780 nm area) that can be perceived by human eyes. This technology is distinguished from the existing wired optical communication and wireless infrared communication technology that uses the infrared band in terms of utilizing the light of the visible light wavelength band. Unlike RF (Radio Frequency) wireless communication, which is currently widely used, visible light wireless communication technology is excellent in convenience and physical security that can be freely used without being regulated or licensed in terms of frequency use. It has the distinguishing feature that it can be confirmed, and most of all, it is characterized as a fusion technology that performs light source function and communication function at the same time.
이 후, 메뉴 어플리케이션은 인식된 테이블의 번호를 바탕으로 고객에 의한 메뉴 주문 메시지 또는 직원 호출 메시지 등을 생성하여 서버(110)에 저장할 수 있다. Thereafter, the menu application may generate a menu order message or an employee call message by the customer on the basis of the number of the recognized table, and store the menu order message or the staff calling message in the
예를 들어, 메뉴 주문 메시지가 생성되는 경우, 서버(110)를 기반으로 주방 PC(150)와 카운터 PC(160)로 메뉴 주문 메시지를 공유하여 고객에 의해 메뉴가 주문되었음을 알릴 수 있다. 또한, 주방 PC(150)에 설치된 주방 어플리케이션에 의해 주문된 메뉴의 접수가 확인되면, 주방에서의 조리 과정에 따라 스마트기기(120)의 메뉴 어플리케이션으로 메뉴 진행 상황을 보여줄 수 있다.For example, when a menu order message is generated, the menu order message may be shared with the
이 때, 주방 PC(150)에 설치되는 주방 어플리케이션은, 서버(110)에 저장된 메뉴 주문 메시지를 기반으로 테이블 번호, 주문 시간 및 주문 목록 등을 표시할 수 있다. 이 후, 주방에서 조리가 진행되는 경우에 조리 진행 상태에 맞는 상태 버튼을 제공하여 메뉴 진행 상황을 입력할 수 있도록 할 수 있다. 따라서, 서버(110)는 조리 진행 상태에 맞는 상태 버튼의 입력에 따라 스마트기기(120)의 메뉴 어플리케이션을 통해 제공되는 메뉴 진행 상황을 갱신하여 고객에게 제공할 수 있다.At this time, the kitchen application installed in the
카운터 PC(160)에서는 카운터 어플리케이션을 통해 서버(110)에 저장된 메뉴 주문 메시지를 조회하여 테이블 번호 별로 주문 내역과 주문 시간 및 총 금액을 표시할 수 있다. 예를 들어, 카운터 관리자가 쉽게 확인할 수 있도록 카운터 PC(160)의 화면에 테이블 GUI를 표시하고, 각각의 테이블 GUI에 주문 내역, 주문 시간, 요청 메시지 및 총 주문 가격 등을 표시할 수 있다.The
또한, 고객이 계산을 완료한 경우, 카운터 어플리케이션을 통해 스마트기기(120)를 소지한 고객의 메뉴 주문 메시지에 대한 계산이 완료된 것으로 정보를 갱신하고, 갱신된 정보를 서버(110)에 저장할 수 있다.In addition, when the customer has completed the calculation, it can be updated that the calculation of the menu order message of the customer having the
도 2는 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법을 나타낸 동작 흐름도이다.2 is a flowchart illustrating a method of providing a service using visible light based position recognition according to an exemplary embodiment of the present invention.
도 2를 참조하면, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 매장 내 고객에게 제공되는 스마트기기에 연결된 가시광 수신기가, 매장에 설치된 복수개의 조명들로부터 가시광 신호를 수신한다(S210).Referring to FIG. 2, a method of providing a service using location-aware light based on visible light according to an exemplary embodiment of the present invention includes receiving a visible light signal from a plurality of lights installed in a store, (S210).
이 때, 고객에게 제공되는 스마트기기는 메뉴 어플리케이션이 설치되어 활성화된 상태일 수 있다. 이 때, 메뉴 선택 인터페이스는 해당 매장에 등록된 메뉴 정보와 함께 메뉴를 선택하여 주문하기 위한 주문 버튼 및 점원을 호출하기 위한 호출 버튼 등을 포함할 수 있다.At this time, the smart device provided to the customer may be in a state in which the menu application is installed and activated. At this time, the menu selection interface may include menu information registered in the store, an order button for selecting and ordering a menu, and a call button for calling a shop member.
이 때, 매장에 설치된 복수개의 조명들은 가시광 통신을 수행할 수 있는 가시광 조명에 해당하는 것으로, 복수개의 조명들 각각에 설정된 VLC ID를 가시광 송신 조명을 통해 가시광 수신기로 전달할 수 있다.In this case, the plurality of lights installed in the store corresponds to visible light illumination capable of performing visible light communication, and the VLC ID set in each of the plurality of lights can be transmitted to the visible light receiver through visible light transmission illumination.
따라서, 가시광 수신기는 수신된 가시광 송신 조명에서 VLC ID를 검출하고, 복수개의 조명들의 위치와 복수개의조명들 각각에 대한 VLC ID가 매칭된 가시광 조명 맵을 기반으로 검출한 VLC ID를 검색함으로써 스마트기기를 소지한 고객이 매장 내에서 어느 조명이 있는 곳에 위치하는지 판단할 수 있다.Accordingly, the visible light receiver detects the VLC ID in the received visible light transmission illumination, and searches for the VLC ID based on the position of the plurality of illuminations and the VLC ID for each of the plurality of lights based on the matched visible light illumination map, It is possible to determine which light source is located in the store.
이 때, 가시광 수신기를 micro USB를 기반으로 스마트기기에 연결 또는 장착될 수 있다. At this time, the visible light receiver can be connected to or mounted on a smart device based on micro USB.
또한, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 가시광 신호와 스마트기기에 설치된 센서로부터 수직되는 센서 데이터 중 적어도 하나를 고려하여 기설정된 주기마다 고객의 위치를 인식한다(S220).In addition, the service providing method using the visible light based position recognition according to an embodiment of the present invention recognizes the position of the customer at predetermined intervals in consideration of at least one of the visible light signal and the vertical sensor data from the sensor installed in the smart device (S220).
이 때, 스마트기기에는 스마트기기의 상태나 위치를 알 수 있는 다양한 센서들이 설치될 수 있다. 예를 들어, 고객이 스마트기기를 가지고 걸어서 이동하는 경우에 보행 거리나 보행 방향 등을 측정할 수 있는 보행 감지 센서, 스마트기기의 위치 좌표를 알 수 있는 GPS 센서, 고객이 스마트기기를 가지고 이동하고 있는 경우에 가속도를 측정할 수 있는 가속도 센서 및 스마트기기의 기울기를 통해 스마트기기의 자세를 알 수 있는 자이로센서 등 다양한 종류의 센서가 장착될 수 있다.In this case, a variety of sensors can be installed in the smart device to know the status and location of the smart device. For example, when a customer moves on a walk with a smart device, a walking sensor capable of measuring a walking distance or a walking direction, a GPS sensor capable of detecting the coordinates of the location of the smart device, An acceleration sensor capable of measuring the acceleration and a gyro sensor capable of detecting the position of the smart device through the inclination of the smart device.
또한, 기설정된 주기마다 고객의 위치를 인식해야 하기 때문에, 스마트기기에서는 가시광 신호와 센서 데이터 역시 기설정된 주기마다 수집할 수 있다. In addition, since the position of the customer must be recognized every predetermined period, the visible light signal and the sensor data can be collected at predetermined intervals in the smart device.
이 후, 수집된 가시광 신호와 센서 데이터를 기반으로 스마트기기의 위치, 즉 스마트기기를 소지한 고객의 위치를 인식하기 위한 알고리즘을 다음과 같이 수행할 수 있다.Thereafter, an algorithm for recognizing the position of the smart device based on the collected visible light signal and the sensor data, that is, the location of the customer holding the smart device, can be performed as follows.
먼저, 스마트기기의 가시광 수신기를 통해 가시광 신호가 수신되었는지 판단할 수 있다. First, it can be determined whether a visible light signal is received through the visible light receiver of the smart device.
이 때, 가시광 신호가 수신된 경우, 가시광 신호에 포함된 조명 아이디를 매장에 상응하는 가시광 조명 맵에서 조회하여 고객의 위치를 인식할 수 있다. 이 후, 고객의 위치 인식을 위해 기설정된 주기만큼 대기하였다가 다시 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, when the visible light signal is received, the illumination ID included in the visible light signal can be retrieved from the visible light illumination map corresponding to the store to recognize the location of the customer. Thereafter, the client waits for a predetermined period to recognize the location, and then performs an algorithm for recognizing the location of the customer.
이 때, 스마트기기가 서버에서 해당 매장의 가시광 조명 맵을 조회하고, 수신된 가시광 신호의 조명 아이디를 가시광 조명 맵에서 검색하여 고객의 위치를 인식할 수 있다. 또는 스마트기기가 수신된 가시광 신호의 조명 아이디를 서버로 전송하면 서버가 해당 매장의 가시광 조명 맵에서 조명 아이디를 검색하여 고객의 위치를 인식할 수도 있다.At this time, the smart device can inquire the visible light map of the shop from the server and search the visible light illumination map for the received illumination ID of the visible light signal to recognize the customer's location. Alternatively, if the smart device transmits an illumination ID of the received visible light signal to the server, the server may search for the illumination ID in the visible light map of the store to recognize the location of the customer.
이 때, 현재 인식된 고객의 위치는 고객정보, 스마트기기 정보 및 위치 인식 시간 등과 함께 저장될 수 있다.At this time, the currently recognized location of the customer can be stored together with the customer information, the smart device information, and the location recognition time.
또한, 가시광 신호가 수신되지 않은 경우, 센서 데이터를 기반으로 감지된 고객의 보행 정보를 이전 위치정보에 적용하여 고객의 위치를 인식할 수 있다.In addition, when the visible light signal is not received, the position of the customer can be recognized by applying the walking information of the customer detected based on the sensor data to the previous position information.
이 때, 이전 위치정보는 현재 시각을 기준으로 바로 이전 주기에 인식된 고객의 위치에 해당할 수 있다.At this time, the previous position information may correspond to the position of the customer recognized in the previous cycle based on the current time.
예를 들어, 기설정된 주기에 따라 고객의 위치를 인식하기 위한 시점에 가시광 신호가 수신되지 않았다면, 스마트기기에 설치된 보행 감지 센서를 통해 현재 고객이 걸어서 이동하고 있는 중인지 여부를 판단할 수 있다. 만약, 고객이 이동 중이라면 보행 감지 센서를 통해 이전 위치정보를 인식한 시각부터 현재까지의 보행 방향이나 보행 거리 등을 예측하고, 이전 위치정보로부터 보행 방향과 보행 거리를 적용하여 고객이 현재 위치로 예상되는 곳을 계산할 수 있다.For example, if a visible light signal is not received at a time point for recognizing the position of the customer according to a predetermined period, it can be determined whether the current customer is walking by using the walking sensor installed in the smart device. If the customer is moving, the walking direction and the walking distance from the time when the previous position information is recognized through the walking sensor are predicted, and the walking direction and the walking distance are applied from the previous position information, You can calculate where you expect.
이 때, 보행 정보를 적용하여 계산된 위치를 고객의 위치로 저장하고 다시 기설정된 주기만큼 대기하였다가 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, the position calculated by applying the walking information is stored as the location of the customer, and the user waits for the predetermined period again, and then the customer can perform the position recognition algorithm.
이 때, 보행 정보가 감지되는지 여부에 따라, 보행 정보가 감지되지 않으면, 센서 데이터를 기반으로 측정된 위치 변화량이 기설정된 임계값 이상인지 여부를 판단할 수 있다. At this time, if the walking information is not detected depending on whether or not the walking information is detected, it is possible to determine whether the position variation measured based on the sensor data is equal to or greater than a preset threshold value.
이 때, 위치 변화량은 스마트기기에 장착된 GPS센서와 같은 위치센서를 통해 스마트기기의 위치좌표가 변화한 값을 의미할 수 있다. 따라서, 위치 변화량을 확인함으로써 가시광 신호도 수신되지 않고, 보행 정보도 감지되지 않는 상황에서 스마트기기가 이동하고 있는지 여부를 확인할 수 있다.In this case, the position change amount may be a value obtained by changing the position coordinates of the smart device through the same position sensor as the GPS sensor mounted on the smart device. Therefore, by checking the position change amount, it is possible to confirm whether or not the smart device is moving in a situation where no visible light signal is received and walk information is not detected.
이 때, 기설정된 임계값은 스마트기기의 이동이 없다고 판단되는 수준으로 설정될 수 있다. 따라서, 위치 변화량이 기설정된 임계값 이상이라면 스마트기기를 소지한 고객이 이동하고 있다고 판단할 수 있다. At this time, the predetermined threshold value may be set to a level at which it is determined that there is no movement of the smart device. Accordingly, if the position change amount is greater than or equal to a predetermined threshold value, it can be determined that the customer having the smart device is moving.
이 때, 위치 변화량이 기설정된 임계값 이상일 경우, 위치 변화량에 상응하는 이동 정보를 이전 위치정보에 적용하여 고객의 위치를 인식할 수 있다. 즉, 보행 정보를 적용할 때와 유사한 방법으로 이전 위치정보에 해당하는 곳에서 위치 변화량에 따른 이동방향과 이동거리를 적용하여 고객의 위치를 계산할 수 있다. At this time, when the position change amount is equal to or larger than the predetermined threshold value, the movement information corresponding to the position change amount can be applied to the previous position information to recognize the position of the customer. That is, the position of the customer can be calculated by applying the moving direction and the moving distance according to the position change amount in the place corresponding to the previous position information in a similar manner to the case of applying the walking information.
이 때, 이동 정보를 적용하여 계산된 위치를 고객의 위치로 저장하고 다시 기설정된 주기만큼 대기하였다가 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, the position calculated by applying the movement information is stored as the position of the customer, and the apparatus waits for the predetermined period again, and then the customer can perform the position recognition algorithm.
또한, 위치 변화량이 기설정된 임계값 미만일 경우, 기설정된 주기만큼 대기한 후에 다시 고객의 위치를 인식할 수 있다. 즉, 위치 변화량이 기설정된 임계값보다 작아 스마트기기를 소지한 고객이 이동하지 않고 있다고 판단하고, 고객이 위치를 이동한 이후에 고객의 위치를 인식하기 위해서 기설정된 주기만큼 대기할 수 있다.Also, when the position change amount is less than the preset threshold value, the position of the customer can be recognized again after waiting for a predetermined period. That is, the location change amount is smaller than the predetermined threshold value, and it can be determined that the customer holding the smart device is not moving and can wait for a predetermined period to recognize the location of the customer after the customer moves the location.
또한, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 고객 및 매장의 직원 중 적어도 하나에게 서비스 알고리즘에 의해 생성된 서비스 정보를 제공한다(S230).According to another aspect of the present invention, there is provided a method of providing a service using a visible light based position recognition, the method comprising: performing a service algorithm matched to a location of a customer; And provides service information (S230).
이 때, 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행할 수 있다.At this time, it is possible to determine the location of the customer as one of the categories of the table, the counter, and other places, and perform at least one of the table matching service, the fee for use settlement service, and the location change recognition service according to the category.
이 때, 기타장소는 매장 내에서 테이블과 카운터를 제외한 장소에 해당할 수 있다.At this time, other places may correspond to places in the store except tables and counters.
이 때, 각각의 서비스를 수행한 이후에도 지속적으로 고객의 위치를 인식하기 위해서 기설정된 주기마다 가시광 신호와 센서 데이터를 수집할 수 있다.In this case, the visible light signal and the sensor data can be collected at predetermined intervals in order to continuously recognize the customer's position even after each service is performed.
이 때, 고객의 위치가 테이블에 상응하는 경우, 테이블 매칭 서비스를 수행하여 고객의 테이블 번호를 인식할 수 있다. 이 때, 테이블 매칭 서비스는 고객에 대한 최초의 테이블 매칭을 수도 있고, 고객의 자리이동을 위한 테이블 매칭일 수도 있다.At this time, if the customer's position corresponds to the table, the table matching service can be performed to recognize the table number of the customer. At this time, the table matching service may be the first table matching for the customer, or may be a table matching for moving the customer.
이 때, 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 테이블 번호를 인식할 수 있다.At this time, the table number can be recognized based on the valid signal received when the smart device is valid among the plurality of visible light signals received every predetermined period.
이 때, 유효 상태란, 고객의 테이블을 인식하기에 적절한 상태를 의미할 수 있다. 예를 들어, 고객이 스마트기기를 들고 매장 내의 테이블 A의 바로 옆을 지나가고 있는 상태에서 고객의 테이블을 인식하는 경우, 스마트기기가 테이블 A의 바로 위에 설치된 조명으로부터 가시광 신호를 수신하여 고객이 테이블 A에 착석한 것으로 착각할 수 있다. At this time, the validity state may mean a state suitable for recognizing the customer's table. For example, if a customer picks up a table of a customer while holding a smart device and is just passing the table A in the store, the smart device receives a visible light signal from the light installed just above table A, It can be mistaken.
이와 같이 고객이 이동하고 있어 테이블을 인식하기에 적절하지 않은 상태라고 판단되는 경우에는 스마트기기에 가시광 신호가 수신되어도 테이블을 인식하기 위한 유효 신호로 판단하지 않을 수 있다. 단, 고객의 이동하면서 수신되는 가시광 신호를 통해 고객의 이동 경로를 파악하는데 사용할 수는 있다.In the case where it is determined that the customer is moving and is not suitable for recognizing the table, even if the visible light signal is received in the smart device, it may not be judged to be an effective signal for recognizing the table. However, it can be used to grasp the customer's travel route through the visible light signal received while moving.
이 때, 센서 데이터를 기반으로 측정된 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 스마트기기가 유효 상태인 것으로 판단할 수 있다.At this time, if the acceleration of the smart device measured based on the sensor data is maintained for a preset time while satisfying the predetermined acceleration condition, it can be determined that the smart device is in the valid state.
예를 들어, 스마트기기를 소지한 고객이 이동하지 않는다고 판단되는 수준으로 가속도 조건을 설정할 수 있다. 또한, 스마트기기를 소지한 고객이 매장에서 이동하던 도중에 잠시 멈춰서거나 착석할 테이블을 둘러보기 위해 이동 속도를 줄이는 경우를 대비하여 일정한 시간을 설정한 뒤, 해당 시간 동안 가속도 조건을 만족한 경우에만 스마트기기가 유효 상태인 것으로 판단할 수 있다. 이 때, 기설정된 시간은 매장의 특성이나 성격에 따라 매장의 관리자가 자유롭게 설정 및 변경할 수 있다.For example, an acceleration condition can be set to a level at which it is determined that a customer carrying a smart device is not moving. In addition, a certain time is set for a case where a customer who has a smart device is stopped in the middle of moving in a store or a moving speed is reduced to look for a table to be seated, and then, It can be determined that the device is in the valid state. At this time, the predetermined time can be freely set and changed by the manager of the store according to the characteristics and characteristics of the store.
따라서, 스마트기기가 기설정된 가속도 조건에 만족하여 이동하지 않는 상태에서 일정한 시간이 경과한다면, 스마트기기를 소지한 고객이 테이블에 착석한 유효 상태인 것으로 판단하고 테이블 인식을 수행하도록 할 수 있다.Accordingly, if the smart device satisfies the predetermined acceleration condition and the mobile device does not move and the predetermined time has elapsed, it is determined that the customer having the smart device is in the valid state in which the smart device is seated and can perform table recognition.
이 때, 스마트기기가 유효 상태인 경우에 센서 데이터를 기반으로 스마트기기의 기울기를 측정하고, 기울기가 기설정된 기울기 조건에 만족하지 않는 경우에 기울기에 의해 예측되는 스마트기기의 자세와 매장에 상응하는 가시광 조명 맵을 고려하여 유효 신호를 보정하여 검출할 수 있다.In this case, when the smart device is in the valid state, the slope of the smart device is measured based on the sensor data, and when the slope is not satisfied with the preset slope condition, It is possible to correct and detect the effective signal in consideration of the visible light illumination map.
예를 들어, 고객이 스마트기기를 소지하고 1번 테이블에 착석하였으나, 스마트기기를 1번 테이블의 위에 비스듬히 두어, 1번 테이블의 옆에 위치하는 2번 테이블의 바로 위에 설치된 가시광 조명의 가시광 신호를 수신할 수도 있다. 이러한 경우 전자 메뉴 시스템은 고객이 2번 테이블에 착석한 것으로 착각할 수도 있다.For example, if a customer has a smart device and is seated at table 1, but the smart device is placed at an angle to the top of table 1, and the visible light signal of visible light installed directly above table 2 next to table 1 . In this case, the electronic menu system may mistake the customer as being seated at table 2.
따라서, 스마트기기가 유효 상태로 판단되어도, 스마트기기의 기울기를 기반으로 현재 수신된 가시광 신호가 유효 신호인지 여부를 판단할 수 있다.Therefore, even if the smart device is judged to be in the valid state, it can be determined whether the currently received visible light signal is a valid signal based on the slope of the smart device.
이 때, 유효 신호를 복호화하여 획득한 VLC ID를 이용하여 고객의 테이블 번호를 인식할 수 있다.At this time, the table number of the customer can be recognized by using the VLC ID obtained by decoding the valid signal.
이 때, 고객의 위치가 카운터에 상응하는 경우, 사용료 정산 서비스를 수행하여 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 고객의 매장 이용 정보를 제공할 수 있다.At this time, when the customer's position corresponds to the counter, the user can use the menu application installed in the smart device and the counter application installed in the counter device to provide the customer's store use information by performing the fee adjustment service.
예를 들어, 고객이 소지한 스마트기기의 메뉴 어플리케이션에서는 고객이 주문한 메뉴정보와 총 금액이 나타나도록 화면을 활성화시킬 수 있고, 직원이 보는 카운터기기의 카운터 어플리케이션에서는 고객의 스마트기기에 해당하는 테이블의 주문내역과 총 결제금액이 나타나도록 화면을 활성화시킬 수 있다. 이 때, 매장의 직원은 고객으로부터 스마트기기를 회수하고, 스마트기기에 활성화된 화면과 카운터기기에서 활성화된 화면을 비교 확인한 후 사용료를 정산할 수 있다.For example, in the menu application of the smart device owned by the customer, the screen can be activated so that the menu information and the total amount ordered by the customer are displayed. In the counter application of the counter device viewed by the employee, You can activate the screen so that your order history and total payment amount are displayed. At this time, the store employee can retrieve the smart device from the customer, and compare the activated screen with the activated screen on the smart device and the activated screen, and settle the fee for use.
이 때, 고객의 위치가 기타장소에 상응하는 경우, 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 사용료 정산 서비스, 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행할 수 있다.At this time, if the location of the customer corresponds to another location, it may be determined whether the location of the customer falls within the scope of the customer's circulation, and at least one of the service charge settlement service, the location change recognition service, and the alarm generation service may be performed.
이 때, 고객 동선 범위는 매장의 크기나 특성에 따라 각각 상이하게 설정될 수 있다. At this time, the range of the customer copper line can be set differently according to the size and the characteristics of the store.
이 때, 고객의 위치가 기타장소에 상응하되, 고객 동선 범위 내에 해당하는 경우에 위치 변화 인식 서비스를 수행하여 고객의 위치 변화를 인식할 수 있다.At this time, when the customer's location corresponds to the other location but is within the customer's circulation line, the location change recognition service can be performed to recognize the customer's location change.
즉, 고객이 동선 범위 내에서 이동하고 있는 것으로 판단하고, 테이블이나 카운터로 이동할 때까지 고객의 위치 변화를 인식할 수 있다.That is, it is determined that the customer is moving within the copper line range, and the customer's position change can be recognized until moving to the table or the counter.
이 때, 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 가시광 신호가 수신되지 않는 경우, 카운터 기기에 설치된 카운터 어플리케이션을 통해 고객의 위치부재를 알리는 메시지를 제공할 수 있다. At this time, if the visible light signal is not received for a predetermined time after performing the positional change recognition service, the counter application provided in the counter device can provide a message informing the customer about the positional absence.
또는, 고객의 위치가 기타장소에 상응하되, 고객 동선 범위 내에 해당하지 않는 경우에 알람 발생 서비스를 수행하여 스마트기기 및 카운터 기기 중 적어도 하나에 알람을 발생시키고, 고객에 대한 테이블 매칭 여부를 고려하여 사용료 정산 서비스를 수행할 수 있다. Alternatively, when the location of the customer corresponds to the other location but does not fall within the range of the customer's line, an alarm is generated to generate an alarm in at least one of the smart device and the counter device, The user can perform the service for settlement of fee for use.
즉, 고객이 스마트기기를 소지한 상태로 고객 동선 범위 밖으로 이동한다면, 스마트기기의 무단점유 또는 불법적인 이탈을 방지하기 위해서 스마트기기나 카운터기기를 통해 이를 알리기 위한 알람을 발생시킬 수 있다. In other words, if the customer moves out of the customer line while holding the smart device, an alarm may be generated to inform the smart device or the counter device of the smart device in order to prevent unauthorized occupation or unauthorized departure of the smart device.
이 때, 알람은 상황에 따라 스마트기기와 카운터기기에서 함께 발생되거나 또는 스마트기기에서만 발생되도록 할 수도 있다. At this time, the alarm may be generated in the smart device and the counter device together or only in the smart device depending on the situation.
예를 들어, 고객에 대한 테이블 매칭이 수행되고, 매칭된 테이블에 대한 주문내역이 존재하는 상태에서 고객의 위치가 고객 동선 범위의 밖에 해당하는 것으로 인식된 경우에는 스마트기기와 카운터기기에서 동시에 알람이 발생하도록 하여 카운터의 직원이 해당 고객의 스마트기기를 회수함과 동시에 사용료를 정산하도록 할 수 있다.For example, if table matching is performed for a customer, and if the customer's position is recognized as outside the range of the customer's circulation while the order details for the matched table are present, So that the employee of the counter can collect the smart device of the customer and settle the fee for use.
다른 예를 들어, 고객에 대한 테이블 매칭이 수행되지 않은 상태에서 고객의 위치가 고객 동선 범위의 밖에 해당하는 경우에는 스마트기기에만 알람이 발생하도록 함으로써 고객에게 스마트기기를 소지하고 매장을 벗어난 것을 알릴 수 있다. 따라서, 이러한 경우 직원이 스마트기기만 회수할 수 있다.In another example, if the customer's location is outside the customer's circulation while the table is not matched to the customer, an alarm may be generated only on the smart device, so that the customer can have a smart device and notify the store have. Therefore, in this case, the employee can only retrieve the smart device.
또한, 도 2에는 도시하지 아니하였으나, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 고객에 대한 사용료 정산이 완료된 경우, 고객에 대한 결제 정보를 입력하고, 스마트기기가 다음 고객에게 제공될 수 있도록 초기화할 수 있다.In addition, although not shown in FIG. 2, a method of providing a service using location-based visible light according to an exemplary embodiment of the present invention includes inputting settlement information for a customer when settlement of usage fee for a customer is completed, It can be initialized to be provided to the next customer.
이 때, 스마트기기에 메뉴 어플리케이션이 활성화된 상태가 초기화된 상태에 해당할 수 있다. At this time, the state in which the menu application is activated in the smart device may correspond to the initialized state.
또한, 도 2에는 도시하지 아니하였으나, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 스마트기기를 기반으로 수집되는 가시광 신호나 센서 데이터 및 메뉴 어플리케이션을 통해 입력되는 정보를 네트워크를 통해 서버로 제공함으로써 매장의 주방 PC 및 매장의 카운터 PC와도 공유할 수 있다.Although not shown in FIG. 2, the method for providing a service using visible light based position recognition according to an exemplary embodiment of the present invention includes receiving visible light signals, sensor data, and information input through a menu application, It can be shared with the kitchen PC of the store and the counter PC of the store by providing it to the server via the network.
또한, 본 발명에 따른 서비스 제공 방법 중 단계(S220) 및 단계(S230)은 가시광 기반의 전자 메뉴 시스템을 구성하는 스마트기기나 서버 중 적어도 하나에서 수행될 수 있다. 이 때, 스마트기기나 서버 중 적어도 하나에서 수행된 결과는 서버에 저장함으로써 다른 기기들이 조회하거나 공유할 수도 있다.In addition, steps S220 and S230 of the service providing method according to the present invention may be performed in at least one of a smart device or a server constituting an electronic menu system based on visible light. At this time, the result of at least one of the smart device or the server may be stored in the server so that other devices can inquire or share it.
또한, 도 2에는 도시하지 아니하였으나, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 상술한 서비스 제공 과정에서 발생하는 다양한 정보를 저장할 수 있다.In addition, although not shown in FIG. 2, the method of providing a service using the visible light based position recognition according to an embodiment of the present invention may store various information generated in the service providing process described above.
이와 같은 서비스 제공 방법을 이용함으로써, 매장 내 고객의 위치정보 제공을 위해 별도의 장치를 필요로 하지 않으며, 조명 기능과 통신기능을 동시에 제공하는 가시광 무선통신 송신기를 포함하는 조명을 기반으로 고객의 위치정보를 정확하게 제공할 수 있다, 또한, 통신의 방향성이 뚜렷하고 직관적으로 통신링크의 유무의 판별이 가능한 가시광 무선통신을 사용하여 정확한 위치정보 제공을 포함하는 서비스 정보 시스템 및 방법의 제공이 가능하다. By using such a service providing method, it is possible to provide a location information of a customer based on a light including a visible light wireless communication transmitter that does not require a separate device for providing location information of a customer in a store and simultaneously provides a lighting function and a communication function It is possible to provide a service information system and a method including accurate position information provision using visible light wireless communication capable of accurately providing information and capable of discriminating presence or absence of a communication link intuitively and clearly.
또한, 정확한 고객의 위치정보 제공을 바탕으로 주문, 호출, 인터렉션 및 계산의 수단을 모두 포함하는 전자 메뉴 시스템을 제공할 수 있으며, 고객 또는 일반사용자가 주문, 호출, 인터렉션 및 계산을 위해 스마트기기의 어플리케이션을 별도로 조작하지 않아도 제공받은 위치정보를 활용한 자동 주문, 호출, 인터렉션 및 계산에 대한 수단 제공 또는 용이한 사용을 지원할 수 있다.In addition, it is possible to provide an electronic menu system that includes both ordering, calling, interaction and calculation means based on accurate location information of a customer, It is possible to provide a means for automatic ordering, calling, interaction, and calculation using the provided location information without any need to operate the application separately, or to support easy use.
이에 더해, 충분한 인터렉션 수단의 제공으로 인해, 사적인 공간을 영위하고자 하는 일반사용자의 욕구를 충족시킬 수 있고, 시스템의 구성요소의 무단점유 이탈을 방지하고자 하는 시스템 제공자의 욕구 충족이 가능할 수 있다.In addition, due to the provision of sufficient interaction means, it is possible to meet the desire of a general user who intends to operate a private space, and to meet the needs of a system provider to prevent unauthorized occupation of components of the system.
도 3은 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법을 상세하게 나타낸 동작 흐름도이다.3 is a detailed flowchart illustrating a method of providing a service using visible light based position recognition according to an embodiment of the present invention.
도 3을 참조하면, 본 발명의 일실시예에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법은 고객이 스마트기기를 수령하면(S302), 스마트기기에 연결된 가시광 수신기를 통해 가시광 신호를 수신하고, 스마트기기에 설치된 적어도 하나의 센서로부터 센서 데이터를 획득할 수 있다(S304).Referring to FIG. 3, a method of providing a service using a visible light based position recognition according to an embodiment of the present invention includes receiving a visible light signal through a visible light receiver connected to a smart device, The sensor data may be acquired from at least one sensor installed in the smart device (S304).
이 후, 가시광 신호와 센서 데이터 중 적어도 하나를 고려하여 스마트기기를 소지한 고객의 위치를 인식할 수 있다(S306).Thereafter, the position of the customer holding the smart device can be recognized in consideration of at least one of the visible light signal and the sensor data (S306).
이 후, 인식된 고객의 위치가 테이블인지 여부를 확인하고(S308), 테이블이면 고객에 대해 테이블 매칭 서비스를 수행할 수 있다(S310).Thereafter, it is checked whether the recognized customer's location is a table (S308), and if it is a table, a table matching service can be performed on the customer (S310).
또한, 단계(S308)의 확인결과 고객의 위치가 테이블이 아니면, 인식된 고객의 위치가 카운터인지 여부를 확인할 수 있다(S312).If it is determined in step S308 that the location of the customer is not a table, it is possible to check whether the recognized location of the customer is a counter (S312).
단계(S312)의 확인결과 고객의 위치가 카운터이면, 사용료 정산 서비스를 수행하여 스마트기기와 카운터기기로 고객의 매장 이용 정보를 제공하고(S314), 직원이 고객으로부터 스마트기기를 회수하여 사용료를 정산할 수 있다(S316).If the customer's location is a counter as a result of the check in step S312, the user's account information is provided to the smart device and the counter device (S314) (S316).
또한, 단계(S312)의 확인결과 고객의 위치가 카운터가 아니면, 고객이 기타장소에 있는 것으로 판단하고 고객 동선 범위 이내에 위치하는지 여부를 판단할 수 있다(S318).If it is determined in step S312 that the customer is not in the counter, the customer may determine that the customer is located in another place and may determine whether the customer is located within the customer's circulation line (S318).
단계(S318)의 판단결과 고객이 고객 동선 범위 이내에 위치한다면, 위치 변화 인식 서비스에 따라 지속적으로 고객의 위치를 인식할 수 있다.As a result of the determination in step S318, if the customer is within the range of the customer's circulation line, the customer's location can be continuously recognized according to the location change recognition service.
또한, 단계(S318)의 판단결과 고객이 고객 동선 범위 이내에 위치하지 않으면, 테이블 매칭 여부를 확인하여(S320), 테이블 매칭이 완료된 경우에는 알람 발생 서비스를 수행한 뒤(S322) 사용료 정산 서비스를 수행할 수 있다(S314).If it is determined that the customer is not located within the customer's circulation range, the controller checks whether the table is matched (S320). If the table matching is completed, the alarm generation service is performed (S322) (S314).
이 때, 테이블 매칭이 완료된 경우이므로, 스마트기기와 카운터기기에서 모두 알람이 발생하도록 할 수 있다.At this time, since the table matching is completed, an alarm can be generated in both the smart device and the counter device.
또한, 단계(320)의 판단결과 테이블 매칭이 완료되지 않은 경우에는 알람 발생 서비스를 수행함으로써 직원이 고객으로부터 스마트기기를 회수하도록 할 수 있다(S324).If the table matching is not completed as a result of the determination in step 320, the alarm generating service may be performed to allow the employee to retrieve the smart device from the customer (S324).
이 때, 테이블 매칭이 완료되지 않은 경우이므로 스마트기기에서만 알람이 발생하도록 제어할 수 있다.At this time, since the table matching is not completed, the alarm can be controlled to occur only in the smart device.
도 4는 본 발명의 일실시예에 따른 서비스 제공 방법 중 위치 인식 과정을 상세하게 나타낸 동작 흐름도이다.FIG. 4 is a flowchart illustrating a location recognition process according to an exemplary embodiment of the present invention. Referring to FIG.
도 4를 참조하면, 본 발명의 일실시예에 따른 서비스 제공 방법 중 위치 인식 과정은 고객에게 스마트기기가 제공되면(S402), 먼저 스마트기기에 연결된 가시광 수신기를 통해서 가시광 신호의 수신 여부를 확인할 수 있다(S404).Referring to FIG. 4, in the service providing method according to an embodiment of the present invention, when a smart device is provided to a customer (S402), the location recognition process first determines whether a visible light signal is received through a visible light receiver connected to the smart device (S404).
단계(S404)의 확인결과 가시광 신호가 수신되었으면, 가시광 신호에 포함된 조명 아이디를 매장에 상응하는 가시광 조명 맵에서 조회하여(S406), 고객의 위치를 인식할 수 있다(S408).If it is determined in step S404 that the visible light signal is received, the illumination ID included in the visible light signal is searched for in the visible light illumination map corresponding to the store in step S406, and the customer's location can be recognized in step S408.
이 후, 기설정된 주기만큼 대기하였는지 여부를 판단하고(S410), 기설정된 주기가 되었으면 다시 고객의 위치인식을 위한 단계를 수행할 수 있다. Thereafter, it is determined whether or not it waits for a preset period of time (S410). If the predetermined period has elapsed, a step for recognizing the location of the customer can be performed again.
또한, 단계(S404)의 판단결과 가시광 신호가 수신되지 않았으면, 센서 데이터를 기반으로 고객의 보행 정보가 감지되는지 여부를 확인할 수 있다(S412).If it is determined in step S404 that the visible light signal is not received, it is determined whether the walking information of the customer is detected based on the sensor data in step S412.
단계(S412)의 확인결과 보행 정보가 감지되면 이전 위치정보에 보행 정보를 적용하여 고객의 위치를 인식하고(S416), 다시 기설정된 주기만큼 대기한 뒤 고객의 위치 인식을 위한 과정을 수행할 수 있다.If it is determined in step S412 that the walking information is detected, the position of the customer is recognized by applying the walking information to the previous position information (S416). After waiting for the predetermined period again, have.
또한, 단계(S412)의 확인결과 보행 정보가 감지되지 않으면, 센서 데이터를 기반으로 측정된 위치 변화량이 기설정된 임계값 이상인지 여부를 판단할 수 있다(S414).If it is determined that the walking information is not detected in step S412, it may be determined whether the measured positional variation based on the sensor data is equal to or greater than a preset threshold value (S414).
단계(S414)의 판단결과 위치 변화량이 기설정된 임계값 이상이면, 고객이 이동하고 있는 것으로 판단하고 이전 위치 정보에 이동 정보를 적용하여 고객의 위치를 인식하고(S416), 다시 기설정된 주기만큼 대기한 뒤 고객의 위치 인식을 위한 과정을 수행할 수 있다.If it is determined in step S414 that the position change amount is greater than or equal to the predetermined threshold value, it is determined that the customer is moving, and the position of the customer is recognized by applying the movement information to the previous position information (S416) And a process for recognizing the location of the customer can be performed.
또한, 단계(S414)의 판단결과 위치 변화량이 기설정된 임계값 미만이면, 고객이 이동하지 않는 것으로 판단하고, 고객이 위치를 이동한 이후에 고객의 위치를 인식하기 위해서 기설정된 주기만큼 대기한 뒤 다시 고객의 위치를 인식하도록 할 수 있다.If it is determined in step S414 that the amount of positional change is less than the predetermined threshold value, it is determined that the customer is not moving. After the customer moves the position, the apparatus waits for a predetermined period The customer's location can be recognized again.
도 5는 본 발명의 일실시예에 따른 서비스 제공 방법 중 테이블 매칭 과정을 상세하게 나타낸 동작 흐름도이다.FIG. 5 is a flowchart illustrating a table matching process in a service providing method according to an exemplary embodiment of the present invention. Referring to FIG.
본 발명의 일실시예에 따른 테이블 매칭 서비스 수행 과정에서 가시광 수신기는 매장에 설치된 복수개의 조명들로부터 가시광 신호를 받을 때 마다 이를 복조한 가시광 데이터를 메뉴 어플리케이션에 전달하기 때문에, 스마트기기를 들고 이동하는 중에 가시광 신호를 수신하거나 스마트기기를 다른 테이블의 조명을 향해 기울여서 가시광 신호를 받아오는 등의 잘못된 가시광 데이터를 받는 상황이 발생할 수 있다.In the process of performing the table matching service according to the embodiment of the present invention, each time a visible light receiver receives a visible light signal from a plurality of lights installed in a store, it transmits visible light data demodulated to the menu application, Such as receiving a visible light signal during a predetermined period of time or receiving a visible light signal by tilting the smart device toward the illumination of another table, may occur.
이러한 유효하지 않은 가시광 신호와, 스마트기기가 고객이 착석한 테이블 위에 놓여진 적절한 상황의 유효한 가시광 신호를 구분하기 위해 도 5에 도시된 것과 같은 알고리즘이 필요하다. An algorithm such as that shown in Fig. 5 is needed to distinguish between this ineffective visible light signal and the effective visible light signal of the appropriate situation placed on the table where the smart device is seated by the customer.
도 5를 참조하면, 먼저 저장된 가시광 데이터 변수를 초기화하고 타이머를 초기화 할 수 있다(S502).Referring to FIG. 5, the stored visible light data variable may be initialized and the timer may be initialized (S502).
이 후, 가시광 신호를 수신하면(S504), 이 때의 스마트기기의 자세(각도 또는 기울기) 및 가속도를 측정할 수 있다(S506).Thereafter, upon reception of the visible light signal (S504), the posture (angle or slope) and acceleration of the smart device at this time can be measured (S506).
이 때, 스마트기기에 설치된 가속도 센서를 통해 측정된 가속도 크기와 중력 가속도를 기준으로 한 가속도 크기 α를 비교하여 스마트 기기가 움직이고 있는지를 판단할 수 있다(S508).In this case, the acceleration magnitude? Based on the acceleration magnitude measured through the acceleration sensor installed in the smart device and the gravity acceleration may be compared to determine whether the smart device is moving (S508).
단계(S508)의 판단결과 측정된 가속도 크기가 중력 가속도와 크거나 같아 스마트기기가 움직이는 것으로 판단되면 수신한 가시광 데이터와 타이머를 초기화할 수 있다(S502).If it is determined in step S508 that the measured acceleration is greater than or equal to the gravitational acceleration, the received visible light data and the timer may be initialized (S502).
또한, 단계(S508)의 판단결과 측정된 가속도 크기가 중력 가속도보다 작아 스마트기기가 움직이지 않는 것으로 판단되면, 자이로 센서를 통한 자세 측정으로 스마트기기가 테이블 위의 가시광 신호를 받을 수 있는 적절한 각도 범위 내에 있는지를 판단한다(S510).If it is determined in step S508 that the measured acceleration is less than the gravitational acceleration and that the smart device is not moving, the orientation measurement using the gyro sensor causes the smart device to detect an appropriate angle range (S510).
단계(S510)의 판단결과, 스마트기기의 기울기 각도가 적절한 각도 범위를 벗어났다면, 스마트기기 내의 센서를 통해 방위 정보를 측정하여 스마트기기가 어느 방향으로 어떤 자세를 하고 있는지를 계산하고(S512), 계산된 자세 값과 수신한 가시광 데이터를 매장 내 조명의 가시광 데이터 맵을 통해 실제로 스마트기기가 위치한 테이블의 가시광 데이터로 보정하여 서버로 전달할 수 있다(S514).If it is determined in step S510 that the inclination angle of the smart device is out of an appropriate angle range, the orientation information is measured through the sensor in the smart device to calculate the orientation of the smart device in which direction it is located (S512) , The calculated attitude value and the received visible light data may be corrected to visible light data of a table where the smart device is actually located through the visible light data map of the in-store illumination and transmitted to the server (S514).
또한, 단계(S510)의 판단결과, 스마트기기의 기울기 각도가 적절한 각도 범위 내에 있다면, 가시광 데이터를 보정하지 않고 수신된 가시광 데이터를 서버로 전달할 수 있다.As a result of the determination in step S510, if the tilt angle of the smart device is within an appropriate angle range, the received visible light data can be transmitted to the server without correcting the visible light data.
이 후, 서버에서는 스마트기기로부터 수신된 가시광 데이터를 현재 시간과 함께 저장할 수 있다(S516).Thereafter, the server may store the visible light data received from the smart device together with the current time (S516).
이 후, 스마트기기가 움직이지 않은 상황이 일정시간 이상 지속되었는지 여부를 판단하고(S518), 스마트기기가 일정시간 이상 움직이지 않은 경우에 그 동안 서버에서 저장한 가시광 데이터 중 최다 데이터를 선택할 수 있다(S522).After that, it is determined whether or not the state where the smart device has not moved has continued for a predetermined time (S518). If the smart device has not moved for a predetermined time or longer, the most data among the visible light data stored in the server during that time can be selected (S522).
이 후, 선택한 가시광 데이터에 해당하는 매장의 가시광 조명 ID를 인식한 뒤(S524), 서버를 통해 인식한 가시광 조명 ID에 해당하는 테이블 번호를 받아와서 고객의 테이블 번호로 인식할 수 있다(S526).Thereafter, the visible light illumination ID of the store corresponding to the selected visible light data is recognized (S524), and the table number corresponding to the visible light illumination ID recognized by the server is received and recognized as the table number of the customer (S526) .
이와 같이 스마트기기의 센서와의 연동으로 유의미한 가시광 데이터를 추출함으로써 전자 메뉴 시스템에서 고객의 정확한 테이블 정보를 제공할 수 있다.Thus, by extracting meaningful visible light data by interlocking with the sensor of the smart device, accurate table information of the customer can be provided in the electronic menu system.
도 6은 본 발명의 일실시예에 따른 서비스 제공 방법 중 위치부재를 인식하는 과정을 상세하게 나타낸 동작 흐름도이다.FIG. 6 is a detailed flowchart illustrating a process of recognizing a location member in a service providing method according to an exemplary embodiment of the present invention. Referring to FIG.
도 6을 참조하면, 본 발명의 일실시예에 따른 서비스 제공 방법 중 위치부재를 인식하는 과정은 먼저 위치 변화 인식 서비스가 수행되고(S610), 스마트기기에 연결된 가시광 수신기를 통해 가시광 신호가 수신되는지 여부를 확인할 수 있다(S615).Referring to FIG. 6, in the service providing method according to an embodiment of the present invention, a location change recognition service is first performed (S610), and a visible light signal is received through a visible light receiver connected to the smart device (S615).
단계(S615)의 확인 결과 가시광 신호가 수신되면, 위치부재를 인식하기 위한 알고리즘을 빠져나올 수 있다. If the visible light signal is received as a result of the determination in step S615, the algorithm for recognizing the position member may be exited.
또한, 단계(S615)의 확인 결과 가시광 신호가 수신되지 않으면, 위치부재를 판단하기 위해 기설정된 판단시간이 초과되었는지 여부를 확인할 수 있다(S625).If the visible light signal is not received as a result of the determination in step S615, whether or not the predetermined determination time has elapsed to determine the positional absence may be confirmed (S625).
예를 들어, 위치 변화 인식 서비스가 수행되면 타이머를 실행하여 가시광 신호가 수신될 때까지 동작시키고, 타이머시간이 기설정된 판단 시간을 초과하였는지 여부를 확인할 수 있다.For example, when the location change recognition service is executed, the timer can be executed to operate until the visible light signal is received, and it can be checked whether the timer time exceeds the predetermined determination time.
단계(S625)의 판단결과 기설정된 판단 시간을 초과하지 않았으면, 다시 가시광 신호를 수신여부를 확인할 수 있다.As a result of the determination in step S625, if the predetermined determination time is not exceeded, it is confirmed whether or not the visible light signal is received again.
또한, 단계(S625)의 판단결과 기설정된 판단 시간을 초과하였으면, 서버에서 해당 고객에 대한 위치부재 정보(LID 수신 NOT OK)를 저장할 수 있다. 예를 들어, 스마트기기가 서버로 가시광 신호에 의한 조명 아이디가 수신되지 않아 고객의 위치를 알 수 없다는 메시지를 전달하거나, 서버가 스스로 위치부재 정보를 생성하여 저장할 수도 있다.If it is determined in step S625 that the predetermined determination time has elapsed, the server may store the location absence information (LID reception NOT OK) for the customer. For example, the smart device may transmit a message that the location of the customer can not be known because the illumination ID by the visible light signal is not received by the server, or the server may generate and store the location information by itself.
이 때, 위치부재를 판단하는 과정을 통해 스마트기기에 연결되는 가시광 수신기의 동작상태에 대한 트래킹을 수행할 수도 있어, 가시광 통신 시스템을 관리하기 위한 수단으로써도 이용이 가능할 수 있다.At this time, the operation state of the visible light receiver connected to the smart device can be tracked through the process of determining the position absence, so that it can be used as a means for managing the visible light communication system.
이 후, 고객의 위치부재에 따라 카운터기기에 설치된 카운터 어플리케이션을 통해 해당 고객에 대한 경고(Warning)를 발생함으로써 직원이 해당 고객 또는 해당 고객의 스마트기기를 확인할 수 있도록 할 수 있다.Thereafter, a warning is issued to the customer through the counter application installed in the counter device according to the absence of the customer, so that the employee can identify the customer or the smart device of the customer.
도 7는 본 발명에 따른 위치 별 카테고리의 일 예를 나타낸 도면이다.FIG. 7 is a diagram illustrating an example of a category for each position according to the present invention.
도 7을 참조하면, 본 발명에 따른 위치 별 카테고리는 매장(700) 내에서 고객 동선 범위(710) 안에 위치하는 테이블 및 카운터와 고객 동선 범위(710) 밖에 위치하는 화장실, 출입구, 복도를 포함하는 기타장소로 분류될 수 있다.7, the category according to the present invention includes a table and a counter located in the customer's
즉, 매장(700)에 입장하여 직원으로부터 스마트기기를 수령한 고객의 위치는 테이블, 카운터 및 기타장소 중 어느 하나의 장소로 인식될 수 있다. That is, the location of the customer who enters the
예를 들어, 고객이 도 7에 도시된 11번 테이블에 착석하였다고 가정할 수 있다. 이 때, 고객의 스마트기기에 연결된 가시광 수신기가 11번 테이블의 위에 설치된 조명으로부터 가시광 신호를 수신할 수 있고, 가시광 신호에 포함된 조명 아이디를 통해 고객의 위치가 11번 테이블인 것을 인식할 수 있다. 이 때, 고객이 테이블에 착석한 것으로 인지하고 스마트기기에 설치된 메뉴 어플리케이션을 통해 매장(700)에 상응하는 메뉴정보를 제공하여 고객이 메뉴를 주문하도록 할 수 있다.For example, it can be assumed that the customer is seated at the table 11 shown in FIG. At this time, the visible light receiver connected to the customer's smart device can receive the visible light signal from the illumination installed on the table 11, and recognize that the customer's position is the 11th table through the illumination ID included in the visible light signal . At this time, it is recognized that the customer is seated on the table, and the menu information corresponding to the
다른 예를 들어, 고객이 테이블에서 식사를 마친 후 스마트기기를 가지고 카운터로 이동한 경우, 스마트기기의 가시광 수신기가 카운터의 위에 설치된 조명으로부터 가시광 신호를 수신할 수 있다. 이 경우, 가시광 신호에 포함된 조명 아이디를 통해 고객의 위치가 카운터인 것을 인식하고, 사용료 정산을 위한 서비스를 제공할 수 있다.As another example, if a customer has moved to a counter with a smart device after eating on a table, the visible light receiver of the smart device may receive a visible light signal from the lighting installed above the counter. In this case, it is possible to recognize that the position of the customer is the counter through the illumination ID included in the visible light signal, and to provide a service for the fee calculation.
또 다른 예를 들어, 고객이 매장(700)에 입장하여 스마트기기를 수령한 뒤, 스마트기기를 반납하는 것을 잊어버리고 매장(700)의 출입구를 통해 나가는 경우가 발생할 수 있다. 이 경우, 스마트기기의 가시광 수신기가 출입구의 위에 설치된 조명으로부터 가시광 신호를 수신하여 고객의 위치가 기타장소이면서 고객 동선 범위(710)의 밖에 해당하는 것으로 인식할 수 있다. 따라서, 이와 같은 경우, 테이블 매칭이 수행되지 않았으므로, 스마트기기를 통해 알람을 발생시켜 고객이 스마트기기를 반납하도록 할 수 있다.As another example, when a customer enters the
이 때, 도 7에 도시된 고객 동선 범위(710)는 설명의 편의를 위한 일 예이므로, 매장의 성격이나 크기 또는 매장 내의 테이블이나 카운터 등의 배치에 따라 고객 동선 범위(710)를 자유롭게 설정할 수 있다.7 is an example for convenience of explanation, it is possible to freely set the customer's moving
도 8은 본 발명의 일실시예에 따른 서버를 나타낸 블록도이다.8 is a block diagram illustrating a server according to an embodiment of the present invention.
도 8을 참조하면, 본 발명의 일실시예에 따른 서버는 수신부(810), 처리부(820), 제어부(830) 및 저장부(840)를 포함한다.Referring to FIG. 8, a server according to an embodiment of the present invention includes a receiving
수신부(810)는 가시광 수신기가 연결되고, 매장 내 고객에게 제공되는 스마트기기로부터 가시광 신호와 스마트기기에 대한 센서 데이터를 수신한다.The
이 때, 고객에게 제공되는 스마트기기는 메뉴 어플리케이션이 설치되어 활성화된 상태일 수 있다. 이 때, 메뉴 선택 인터페이스는 해당 매장에 등록된 메뉴 정보와 함께 메뉴를 선택하여 주문하기 위한 주문 버튼 및 점원을 호출하기 위한 호출 버튼 등을 포함할 수 있다.At this time, the smart device provided to the customer may be in a state in which the menu application is installed and activated. At this time, the menu selection interface may include menu information registered in the store, an order button for selecting and ordering a menu, and a call button for calling a shop member.
이 때, 매장에 설치된 복수개의 조명들은 가시광 통신을 수행할 수 있는 가시광 조명에 해당하는 것으로, 복수개의 조명들 각각에 설정된 VLC ID를 가시광 송신 조명을 통해 가시광 수신기로 전달할 수 있다.In this case, the plurality of lights installed in the store corresponds to visible light illumination capable of performing visible light communication, and the VLC ID set in each of the plurality of lights can be transmitted to the visible light receiver through visible light transmission illumination.
따라서, 가시광 수신기는 수신된 가시광 송신 조명에서 VLC ID를 검출하고, 복수개의 조명들의 위치와 복수개의조명들 각각에 대한 VLC ID가 매칭된 가시광 조명 맵을 기반으로 검출한 VLC ID를 검색함으로써 스마트기기를 소지한 고객이 매장 내에서 어느 조명이 있는 곳에 위치하는지 판단할 수 있다.Accordingly, the visible light receiver detects the VLC ID in the received visible light transmission illumination, and searches for the VLC ID based on the position of the plurality of illuminations and the VLC ID for each of the plurality of lights based on the matched visible light illumination map, It is possible to determine which light source is located in the store.
이 때, 가시광 수신기를 micro USB를 기반으로 스마트기기에 연결 또는 장착될 수 있다.At this time, the visible light receiver can be connected to or mounted on a smart device based on micro USB.
처리부(820)는 가시광 신호와 센서 데이터 중 적어도 하나를 고려하여 기설정된 주기마다 고객의 위치를 인식한다.The
이 때, 스마트기기에는 스마트기기의 상태나 위치를 알 수 있는 다양한 센서들이 설치될 수 있다. 예를 들어, 고객이 스마트기기를 가지고 걸어서 이동하는 경우에 보행 거리나 보행 방향 등을 측정할 수 있는 보행 감지 센서, 스마트기기의 위치 좌표를 알 수 있는 GPS 센서, 고객이 스마트기기를 가지고 이동하고 있는 경우에 가속도를 측정할 수 있는 가속도 센서 및 스마트기기의 기울기를 통해 스마트기기의 자세를 알 수 있는 자이로센서 등 다양한 종류의 센서가 장착될 수 있다.In this case, a variety of sensors can be installed in the smart device to know the status and location of the smart device. For example, when a customer moves on a walk with a smart device, a walking sensor capable of measuring a walking distance or a walking direction, a GPS sensor capable of detecting the coordinates of the location of the smart device, An acceleration sensor capable of measuring the acceleration and a gyro sensor capable of detecting the position of the smart device through the inclination of the smart device.
또한, 기설정된 주기마다 고객의 위치를 인식해야 하기 때문에, 스마트기기에서는 가시광 신호와 센서 데이터 역시 기설정된 주기마다 수집할 수 있다. In addition, since the position of the customer must be recognized every predetermined period, the visible light signal and the sensor data can be collected at predetermined intervals in the smart device.
이 후, 수집된 가시광 신호와 센서 데이터를 기반으로 스마트기기의 위치, 즉 스마트기기를 소지한 고객의 위치를 인식하기 위한 알고리즘을 다음과 같이 수행할 수 있다.Thereafter, an algorithm for recognizing the position of the smart device based on the collected visible light signal and the sensor data, that is, the location of the customer holding the smart device, can be performed as follows.
먼저, 스마트기기의 가시광 수신기를 통해 가시광 신호가 수신되었는지 판단할 수 있다. First, it can be determined whether a visible light signal is received through the visible light receiver of the smart device.
이 때, 가시광 신호가 수신된 경우, 가시광 신호에 포함된 조명 아이디를 매장에 상응하는 가시광 조명 맵에서 조회하여 고객의 위치를 인식할 수 있다. 이 후, 고객의 위치 인식을 위해 기설정된 주기만큼 대기하였다가 다시 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, when the visible light signal is received, the illumination ID included in the visible light signal can be retrieved from the visible light illumination map corresponding to the store to recognize the location of the customer. Thereafter, the client waits for a predetermined period to recognize the location, and then performs an algorithm for recognizing the location of the customer.
이 때, 스마트기기가 서버에서 해당 매장의 가시광 조명 맵을 조회하고, 수신된 가시광 신호의 조명 아이디를 가시광 조명 맵에서 검색하여 고객의 위치를 인식할 수 있다. 또는 스마트기기가 수신된 가시광 신호의 조명 아이디를 서버로 전송하면 서버가 해당 매장의 가시광 조명 맵에서 조명 아이디를 검색하여 고객의 위치를 인식할 수도 있다.At this time, the smart device can inquire the visible light map of the shop from the server and search the visible light illumination map for the received illumination ID of the visible light signal to recognize the customer's location. Alternatively, if the smart device transmits an illumination ID of the received visible light signal to the server, the server may search for the illumination ID in the visible light map of the store to recognize the location of the customer.
이 때, 현재 인식된 고객의 위치는 고객정보, 스마트기기 정보 및 위치 인식 시간 등과 함께 저장될 수 있다.At this time, the currently recognized location of the customer can be stored together with the customer information, the smart device information, and the location recognition time.
또한, 가시광 신호가 수신되지 않은 경우, 센서 데이터를 기반으로 감지된 고객의 보행 정보를 이전 위치정보에 적용하여 고객의 위치를 인식할 수 있다.In addition, when the visible light signal is not received, the position of the customer can be recognized by applying the walking information of the customer detected based on the sensor data to the previous position information.
이 때, 이전 위치정보는 현재 시각을 기준으로 바로 이전 주기에 인식된 고객의 위치에 해당할 수 있다.At this time, the previous position information may correspond to the position of the customer recognized in the previous cycle based on the current time.
예를 들어, 기설정된 주기에 따라 고객의 위치를 인식하기 위한 시점에 가시광 신호가 수신되지 않았다면, 스마트기기에 설치된 보행 감지 센서를 통해 현재 고객이 걸어서 이동하고 있는 중인지 여부를 판단할 수 있다. 만약, 고객이 이동 중이라면 보행 감지 센서를 통해 이전 위치정보를 인식한 시각부터 현재까지의 보행 방향이나 보행 거리 등을 예측하고, 이전 위치정보로부터 보행 방향과 보행 거리를 적용하여 고객이 현재 위치로 예상되는 곳을 계산할 수 있다.For example, if a visible light signal is not received at a time point for recognizing the position of the customer according to a predetermined period, it can be determined whether the current customer is walking by using the walking sensor installed in the smart device. If the customer is moving, the walking direction and the walking distance from the time when the previous position information is recognized through the walking sensor are predicted, and the walking direction and the walking distance are applied from the previous position information, You can calculate where you expect.
이 때, 보행 정보를 적용하여 계산된 위치를 고객의 위치로 저장하고 다시 기설정된 주기만큼 대기하였다가 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, the position calculated by applying the walking information is stored as the location of the customer, and the user waits for the predetermined period again, and then the customer can perform the position recognition algorithm.
이 때, 보행 정보가 감지되는지 여부에 따라, 보행 정보가 감지되지 않으면, 센서 데이터를 기반으로 측정된 위치 변화량이 기설정된 임계값 이상인지 여부를 판단할 수 있다. At this time, if the walking information is not detected depending on whether or not the walking information is detected, it is possible to determine whether the position variation measured based on the sensor data is equal to or greater than a preset threshold value.
이 때, 위치 변화량은 스마트기기에 장착된 GPS센서와 같은 위치센서를 통해 스마트기기의 위치좌표가 변화한 값을 의미할 수 있다. 따라서, 위치 변화량을 확인함으로써 가시광 신호도 수신되지 않고, 보행 정보도 감지되지 않는 상황에서 스마트기기가 이동하고 있는지 여부를 확인할 수 있다.In this case, the position change amount may be a value obtained by changing the position coordinates of the smart device through the same position sensor as the GPS sensor mounted on the smart device. Therefore, by checking the position change amount, it is possible to confirm whether or not the smart device is moving in a situation where no visible light signal is received and walk information is not detected.
이 때, 기설정된 임계값은 스마트기기의 이동이 없다고 판단되는 수준으로 설정될 수 있다. 따라서, 위치 변화량이 기설정된 임계값 이상이라면 스마트기기를 소지한 고객이 이동하고 있다고 판단할 수 있다. At this time, the predetermined threshold value may be set to a level at which it is determined that there is no movement of the smart device. Accordingly, if the position change amount is greater than or equal to a predetermined threshold value, it can be determined that the customer having the smart device is moving.
이 때, 위치 변화량이 기설정된 임계값 이상일 경우, 위치 변화량에 상응하는 이동 정보를 이전 위치정보에 적용하여 고객의 위치를 인식할 수 있다. 즉, 보행 정보를 적용할 때와 유사한 방법으로 이전 위치정보에 해당하는 곳에서 위치 변화량에 따른 이동방향과 이동거리를 적용하여 고객의 위치를 계산할 수 있다. At this time, when the position change amount is equal to or larger than the predetermined threshold value, the movement information corresponding to the position change amount can be applied to the previous position information to recognize the position of the customer. That is, the position of the customer can be calculated by applying the moving direction and the moving distance according to the position change amount in the place corresponding to the previous position information in a similar manner to the case of applying the walking information.
이 때, 이동 정보를 적용하여 계산된 위치를 고객의 위치로 저장하고 다시 기설정된 주기만큼 대기하였다가 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, the position calculated by applying the movement information is stored as the position of the customer, and the apparatus waits for the predetermined period again, and then the customer can perform the position recognition algorithm.
또한, 위치 변화량이 기설정된 임계값 미만일 경우, 기설정된 주기만큼 대기한 후에 다시 고객의 위치를 인식할 수 있다. 즉, 위치 변화량이 기설정된 임계값보다 작아 스마트기기를 소지한 고객이 이동하지 않고 있다고 판단하고, 고객이 위치를 이동한 이후에 고객의 위치를 인식하기 위해서 기설정된 주기만큼 대기할 수 있다.Also, when the position change amount is less than the preset threshold value, the position of the customer can be recognized again after waiting for a predetermined period. That is, the location change amount is smaller than the predetermined threshold value, and it can be determined that the customer holding the smart device is not moving and can wait for a predetermined period to recognize the location of the customer after the customer moves the location.
제어부(830)는 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 고객 및 매장의 직원 중 적어도 하나에게 서비스 알고리즘에 의해 생성된 서비스 정보를 제공한다.The
이 때, 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행할 수 있다.At this time, it is possible to determine the location of the customer as one of the categories of the table, the counter, and other places, and perform at least one of the table matching service, the fee for use settlement service, and the location change recognition service according to the category.
이 때, 기타장소는 매장 내에서 테이블과 카운터를 제외한 장소에 해당할 수 있다.At this time, other places may correspond to places in the store except tables and counters.
이 때, 각각의 서비스를 수행한 이후에도 지속적으로 고객의 위치를 인식하기 위해서 기설정된 주기마다 가시광 신호와 센서 데이터를 수집할 수 있다.In this case, the visible light signal and the sensor data can be collected at predetermined intervals in order to continuously recognize the customer's position even after each service is performed.
이 때, 고객의 위치가 테이블에 상응하는 경우, 테이블 매칭 서비스를 수행하여 고객의 테이블 번호를 인식할 수 있다. 이 때, 테이블 매칭 서비스는 고객에 대한 최초의 테이블 매칭을 수도 있고, 고객의 자리이동을 위한 테이블 매칭일 수도 있다.At this time, if the customer's position corresponds to the table, the table matching service can be performed to recognize the table number of the customer. At this time, the table matching service may be the first table matching for the customer, or may be a table matching for moving the customer.
이 때, 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 테이블 번호를 인식할 수 있다.At this time, the table number can be recognized based on the valid signal received when the smart device is valid among the plurality of visible light signals received every predetermined period.
이 때, 유효 상태란, 고객의 테이블을 인식하기에 적절한 상태를 의미할 수 있다. 예를 들어, 고객이 스마트기기를 들고 매장 내의 테이블 A의 바로 옆을 지나가고 있는 상태에서 고객의 테이블을 인식하는 경우, 스마트기기가 테이블 A의 바로 위에 설치된 조명으로부터 가시광 신호를 수신하여 고객이 테이블 A에 착석한 것으로 착각할 수 있다. At this time, the validity state may mean a state suitable for recognizing the customer's table. For example, if a customer picks up a table of a customer while holding a smart device and is just passing the table A in the store, the smart device receives a visible light signal from the light installed just above table A, It can be mistaken.
이와 같이 고객이 이동하고 있어 테이블을 인식하기에 적절하지 않은 상태라고 판단되는 경우에는 스마트기기에 가시광 신호가 수신되어도 테이블을 인식하기 위한 유효 신호로 판단하지 않을 수 있다. 단, 고객의 이동하면서 수신되는 가시광 신호를 통해 고객의 이동 경로를 파악하는데 사용할 수는 있다.In the case where it is determined that the customer is moving and is not suitable for recognizing the table, even if the visible light signal is received in the smart device, it may not be judged to be an effective signal for recognizing the table. However, it can be used to grasp the customer's travel route through the visible light signal received while moving.
이 때, 센서 데이터를 기반으로 측정된 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 스마트기기가 유효 상태인 것으로 판단할 수 있다.At this time, if the acceleration of the smart device measured based on the sensor data is maintained for a preset time while satisfying the predetermined acceleration condition, it can be determined that the smart device is in the valid state.
예를 들어, 스마트기기를 소지한 고객이 이동하지 않는다고 판단되는 수준으로 가속도 조건을 설정할 수 있다. 또한, 스마트기기를 소지한 고객이 매장에서 이동하던 도중에 잠시 멈춰서거나 착석할 테이블을 둘러보기 위해 이동 속도를 줄이는 경우를 대비하여 일정한 시간을 설정한 뒤, 해당 시간 동안 가속도 조건을 만족한 경우에만 스마트기기가 유효 상태인 것으로 판단할 수 있다. 이 때, 기설정된 시간은 매장의 특성이나 성격에 따라 매장의 관리자가 자유롭게 설정 및 변경할 수 있다.For example, an acceleration condition can be set to a level at which it is determined that a customer carrying a smart device is not moving. In addition, a certain time is set for a case where a customer who has a smart device is stopped in the middle of moving in a store or a moving speed is reduced to look for a table to be seated, and then, It can be determined that the device is in the valid state. At this time, the predetermined time can be freely set and changed by the manager of the store according to the characteristics and characteristics of the store.
따라서, 스마트기기가 기설정된 가속도 조건에 만족하여 이동하지 않는 상태에서 일정한 시간이 경과한다면, 스마트기기를 소지한 고객이 테이블에 착석한 유효 상태인 것으로 판단하고 테이블 인식을 수행하도록 할 수 있다.Accordingly, if the smart device satisfies the predetermined acceleration condition and the mobile device does not move and the predetermined time has elapsed, it is determined that the customer having the smart device is in the valid state in which the smart device is seated and can perform table recognition.
이 때, 스마트기기가 유효 상태인 경우에 센서 데이터를 기반으로 스마트기기의 기울기를 측정하고, 기울기가 기설정된 기울기 조건에 만족하지 않는 경우에 기울기에 의해 예측되는 스마트기기의 자세와 매장에 상응하는 가시광 조명 맵을 고려하여 유효 신호를 보정하여 검출할 수 있다.In this case, when the smart device is in the valid state, the slope of the smart device is measured based on the sensor data, and when the slope is not satisfied with the preset slope condition, It is possible to correct and detect the effective signal in consideration of the visible light illumination map.
예를 들어, 고객이 스마트기기를 소지하고 1번 테이블에 착석하였으나, 스마트기기를 1번 테이블의 위에 비스듬히 두어, 1번 테이블의 옆에 위치하는 2번 테이블의 바로 위에 설치된 가시광 조명의 가시광 신호를 수신할 수도 있다. 이러한 경우 전자 메뉴 시스템은 고객이 2번 테이블에 착석한 것으로 착각할 수도 있다.For example, if a customer has a smart device and is seated at table 1, but the smart device is placed at an angle to the top of table 1, and the visible light signal of visible light installed directly above table 2 next to table 1 . In this case, the electronic menu system may mistake the customer as being seated at table 2.
따라서, 스마트기기가 유효 상태로 판단되어도, 스마트기기의 기울기를 기반으로 현재 수신된 가시광 신호가 유효 신호인지 여부를 판단할 수 있다.Therefore, even if the smart device is judged to be in the valid state, it can be determined whether the currently received visible light signal is a valid signal based on the slope of the smart device.
이 때, 유효 신호를 복호화하여 획득한 VLC ID를 이용하여 고객의 테이블 번호를 인식할 수 있다.At this time, the table number of the customer can be recognized by using the VLC ID obtained by decoding the valid signal.
이 때, 고객의 위치가 카운터에 상응하는 경우, 사용료 정산 서비스를 수행하여 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 고객의 매장 이용 정보를 제공할 수 있다.At this time, when the customer's position corresponds to the counter, the user can use the menu application installed in the smart device and the counter application installed in the counter device to provide the customer's store use information by performing the fee adjustment service.
예를 들어, 고객이 소지한 스마트기기의 메뉴 어플리케이션에서는 고객이 주문한 메뉴정보와 총 금액이 나타나도록 화면을 활성화시킬 수 있고, 직원이 보는 카운터기기의 카운터 어플리케이션에서는 고객의 스마트기기에 해당하는 테이블의 주문내역과 총 결제금액이 나타나도록 화면을 활성화시킬 수 있다. 이 때, 매장의 직원은 고객으로부터 스마트기기를 회수하고, 스마트기기에 활성화된 화면과 카운터기기에서 활성화된 화면을 비교 확인한 후 사용료를 정산할 수 있다.For example, in the menu application of the smart device owned by the customer, the screen can be activated so that the menu information and the total amount ordered by the customer are displayed. In the counter application of the counter device viewed by the employee, You can activate the screen so that your order history and total payment amount are displayed. At this time, the store employee can retrieve the smart device from the customer, and compare the activated screen with the activated screen on the smart device and the activated screen, and settle the fee for use.
이 때, 고객의 위치가 기타장소에 상응하는 경우, 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 사용료 정산 서비스, 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행할 수 있다.At this time, if the location of the customer corresponds to another location, it may be determined whether the location of the customer falls within the scope of the customer's circulation, and at least one of the service charge settlement service, the location change recognition service, and the alarm generation service may be performed.
이 때, 고객 동선 범위는 매장의 크기나 특성에 따라 각각 상이하게 설정될 수 있다. At this time, the range of the customer copper line can be set differently according to the size and the characteristics of the store.
이 때, 고객의 위치가 기타장소에 상응하되, 고객 동선 범위 내에 해당하는 경우에 위치 변화 인식 서비스를 수행하여 고객의 위치 변화를 인식할 수 있다.At this time, when the customer's location corresponds to the other location but is within the customer's circulation line, the location change recognition service can be performed to recognize the customer's location change.
즉, 고객이 동선 범위 내에서 이동하고 있는 것으로 판단하고, 테이블이나 카운터로 이동할 때까지 고객의 위치 변화를 인식할 수 있다.That is, it is determined that the customer is moving within the copper line range, and the customer's position change can be recognized until moving to the table or the counter.
이 때, 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 가시광 신호가 수신되지 않는 경우, 카운터 기기에 설치된 카운터 어플리케이션을 통해 고객의 위치부재를 알리는 메시지를 제공할 수 있다. At this time, if the visible light signal is not received for a predetermined time after performing the positional change recognition service, the counter application provided in the counter device can provide a message informing the customer about the positional absence.
또는, 고객의 위치가 기타장소에 상응하되, 고객 동선 범위 내에 해당하지 않는 경우에 알람 발생 서비스를 수행하여 스마트기기 및 카운터 기기 중 적어도 하나에 알람을 발생시키고, 고객에 대한 테이블 매칭 여부를 고려하여 사용료 정산 서비스를 수행할 수 있다. Alternatively, when the location of the customer corresponds to the other location but does not fall within the range of the customer's line, an alarm is generated to generate an alarm in at least one of the smart device and the counter device, The user can perform the service for settlement of fee for use.
즉, 고객이 스마트기기를 소지한 상태로 고객 동선 범위 밖으로 이동한다면, 스마트기기의 무단점유 또는 불법적인 이탈을 방지하기 위해서 스마트기기나 카운터기기를 통해 이를 알리기 위한 알람을 발생시킬 수 있다. In other words, if the customer moves out of the customer line while holding the smart device, an alarm may be generated to inform the smart device or the counter device of the smart device in order to prevent unauthorized occupation or unauthorized departure of the smart device.
이 때, 알람은 상황에 따라 스마트기기와 카운터기기에서 함께 발생되거나 또는 스마트기기에서만 발생되도록 할 수도 있다. At this time, the alarm may be generated in the smart device and the counter device together or only in the smart device depending on the situation.
예를 들어, 고객에 대한 테이블 매칭이 수행되고, 매칭된 테이블에 대한 주문내역이 존재하는 상태에서 고객의 위치가 고객 동선 범위의 밖에 해당하는 것으로 인식된 경우에는 스마트기기와 카운터기기에서 동시에 알람이 발생하도록 하여 카운터의 직원이 해당 고객의 스마트기기를 회수함과 동시에 사용료를 정산하도록 할 수 있다.For example, if table matching is performed for a customer, and if the customer's position is recognized as outside the range of the customer's circulation while the order details for the matched table are present, So that the employee of the counter can collect the smart device of the customer and settle the fee for use.
다른 예를 들어, 고객에 대한 테이블 매칭이 수행되지 않은 상태에서 고객의 위치가 고객 동선 범위의 밖에 해당하는 경우에는 스마트기기에만 알람이 발생하도록 함으로써 고객에게 스마트기기를 소지하고 매장을 벗어난 것을 알릴 수 있다. 따라서, 이러한 경우 직원이 스마트기기만 회수할 수 있다.In another example, if the customer's location is outside the customer's circulation while the table is not matched to the customer, an alarm may be generated only on the smart device, so that the customer can have a smart device and notify the store have. Therefore, in this case, the employee can only retrieve the smart device.
또한, 고객에 대한 사용료 정산이 완료된 경우, 고객에 대한 결제 정보를 입력하고, 스마트기기가 다음 고객에게 제공될 수 있도록 초기화할 수 있다.In addition, when the fee for use accounting for the customer is completed, the payment information for the customer can be input and the smart device can be initialized so that it can be provided to the next customer.
이 때, 스마트기기에 메뉴 어플리케이션이 활성화된 상태가 초기화된 상태에 해당할 수 있다. At this time, the state in which the menu application is activated in the smart device may correspond to the initialized state.
이 때, 서버는 스마트기기를 기반으로 수집되는 가시광 신호나 센서 데이터 및 메뉴 어플리케이션을 통해 입력되는 정보를 네트워크를 통해 수신함으로써 매장의 주방 PC 및 매장의 카운터 PC와도 공유할 수 있다.At this time, the server can share the visible light signal collected on the basis of the smart device, the sensor data, and the information input through the menu application through the network to the kitchen PC of the store and the counter PC of the store.
저장부(840)는 상술한 바와 같이 본 발명의 일실시예에 따른 서버에서 발생하는 다양한 정보를 저장할 수 있다.The
실시예에 따라, 저장부(840)는 서버와 독립적으로 구성되어 서비스 제공을 위한 기능을 지원할 수 있다. 이 때, 저장부(840)는 별도의 대용량 스토리지로 동작할 수 있고, 동작 수행을 위한 제어 기능을 포함할 수도 있다.According to an embodiment, the
도 9는 본 발명의 일실시예에 따른 스마트기기를 나타낸 블록도이다.9 is a block diagram illustrating a smart device according to an embodiment of the present invention.
도 9를 참조하면, 본 발명의 일실시예에 따른 스마트기기는 가시광 신호 수신부(910), 위치 인식부(920), 서비스 제공부(930) 및 저장부(940)를 포함한다.9, a smart device according to an exemplary embodiment of the present invention includes a visible light
가시광 신호 수신부(910)는 가시광 수신기를 기반으로 매장에 설치된 복수개의 조명들로부터 가시광 신호를 수신한다.The visible light
이 때, 고객에게 제공되는 스마트기기는 메뉴 어플리케이션이 설치되어 활성화된 상태일 수 있다. 이 때, 메뉴 선택 인터페이스는 해당 매장에 등록된 메뉴 정보와 함께 메뉴를 선택하여 주문하기 위한 주문 버튼 및 점원을 호출하기 위한 호출 버튼 등을 포함할 수 있다.At this time, the smart device provided to the customer may be in a state in which the menu application is installed and activated. At this time, the menu selection interface may include menu information registered in the store, an order button for selecting and ordering a menu, and a call button for calling a shop member.
이 때, 매장에 설치된 복수개의 조명들은 가시광 통신을 수행할 수 있는 가시광 조명에 해당하는 것으로, 복수개의 조명들 각각에 설정된 VLC ID를 가시광 송신 조명을 통해 가시광 수신기로 전달할 수 있다.In this case, the plurality of lights installed in the store corresponds to visible light illumination capable of performing visible light communication, and the VLC ID set in each of the plurality of lights can be transmitted to the visible light receiver through visible light transmission illumination.
따라서, 가시광 수신기는 수신된 가시광 송신 조명에서 VLC ID를 검출하고, 복수개의 조명들의 위치와 복수개의조명들 각각에 대한 VLC ID가 매칭된 가시광 조명 맵을 기반으로 검출한 VLC ID를 검색함으로써 스마트기기를 소지한 고객이 매장 내에서 어느 조명이 있는 곳에 위치하는지 판단할 수 있다.Accordingly, the visible light receiver detects the VLC ID in the received visible light transmission illumination, and searches for the VLC ID based on the position of the plurality of illuminations and the VLC ID for each of the plurality of lights based on the matched visible light illumination map, It is possible to determine which light source is located in the store.
이 때, 가시광 수신기를 micro USB를 기반으로 스마트기기에 연결 또는 장착될 수 있다.At this time, the visible light receiver can be connected to or mounted on a smart device based on micro USB.
위치 인식부(920)는 가시광 신호와 적어도 하나의 센서를 기반으로 획득한 센서 데이터를 고려하여 기설정된 주기마다 매장 내 고객의 위치를 인식한다.The
이 때, 스마트기기에는 스마트기기의 상태나 위치를 알 수 있는 다양한 센서들이 설치될 수 있다. 예를 들어, 고객이 스마트기기를 가지고 걸어서 이동하는 경우에 보행 거리나 보행 방향 등을 측정할 수 있는 보행 감지 센서, 스마트기기의 위치 좌표를 알 수 있는 GPS 센서, 고객이 스마트기기를 가지고 이동하고 있는 경우에 가속도를 측정할 수 있는 가속도 센서 및 스마트기기의 기울기를 통해 스마트기기의 자세를 알 수 있는 자이로센서 등 다양한 종류의 센서가 장착될 수 있다.In this case, a variety of sensors can be installed in the smart device to know the status and location of the smart device. For example, when a customer moves on a walk with a smart device, a walking sensor capable of measuring a walking distance or a walking direction, a GPS sensor capable of detecting the coordinates of the location of the smart device, An acceleration sensor capable of measuring the acceleration and a gyro sensor capable of detecting the position of the smart device through the inclination of the smart device.
또한, 기설정된 주기마다 고객의 위치를 인식해야 하기 때문에, 스마트기기에서는 가시광 신호와 센서 데이터 역시 기설정된 주기마다 수집할 수 있다. In addition, since the position of the customer must be recognized every predetermined period, the visible light signal and the sensor data can be collected at predetermined intervals in the smart device.
이 후, 수집된 가시광 신호와 센서 데이터를 기반으로 스마트기기의 위치, 즉 스마트기기를 소지한 고객의 위치를 인식하기 위한 알고리즘을 다음과 같이 수행할 수 있다.Thereafter, an algorithm for recognizing the position of the smart device based on the collected visible light signal and the sensor data, that is, the location of the customer holding the smart device, can be performed as follows.
먼저, 스마트기기의 가시광 수신기를 통해 가시광 신호가 수신되었는지 판단할 수 있다. First, it can be determined whether a visible light signal is received through the visible light receiver of the smart device.
이 때, 가시광 신호가 수신된 경우, 가시광 신호에 포함된 조명 아이디를 매장에 상응하는 가시광 조명 맵에서 조회하여 고객의 위치를 인식할 수 있다. 이 후, 고객의 위치 인식을 위해 기설정된 주기만큼 대기하였다가 다시 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, when the visible light signal is received, the illumination ID included in the visible light signal can be retrieved from the visible light illumination map corresponding to the store to recognize the location of the customer. Thereafter, the client waits for a predetermined period to recognize the location, and then performs an algorithm for recognizing the location of the customer.
이 때, 스마트기기가 서버에서 해당 매장의 가시광 조명 맵을 조회하고, 수신된 가시광 신호의 조명 아이디를 가시광 조명 맵에서 검색하여 고객의 위치를 인식할 수 있다. 또는 스마트기기가 수신된 가시광 신호의 조명 아이디를 서버로 전송하면 서버가 해당 매장의 가시광 조명 맵에서 조명 아이디를 검색하여 고객의 위치를 인식할 수도 있다.At this time, the smart device can inquire the visible light map of the shop from the server and search the visible light illumination map for the received illumination ID of the visible light signal to recognize the customer's location. Alternatively, if the smart device transmits an illumination ID of the received visible light signal to the server, the server may search for the illumination ID in the visible light map of the store to recognize the location of the customer.
이 때, 현재 인식된 고객의 위치는 고객정보, 스마트기기 정보 및 위치 인식 시간 등과 함께 저장될 수 있다.At this time, the currently recognized location of the customer can be stored together with the customer information, the smart device information, and the location recognition time.
또한, 가시광 신호가 수신되지 않은 경우, 센서 데이터를 기반으로 감지된 고객의 보행 정보를 이전 위치정보에 적용하여 고객의 위치를 인식할 수 있다.In addition, when the visible light signal is not received, the position of the customer can be recognized by applying the walking information of the customer detected based on the sensor data to the previous position information.
이 때, 이전 위치정보는 현재 시각을 기준으로 바로 이전 주기에 인식된 고객의 위치에 해당할 수 있다.At this time, the previous position information may correspond to the position of the customer recognized in the previous cycle based on the current time.
예를 들어, 기설정된 주기에 따라 고객의 위치를 인식하기 위한 시점에 가시광 신호가 수신되지 않았다면, 스마트기기에 설치된 보행 감지 센서를 통해 현재 고객이 걸어서 이동하고 있는 중인지 여부를 판단할 수 있다. 만약, 고객이 이동 중이라면 보행 감지 센서를 통해 이전 위치정보를 인식한 시각부터 현재까지의 보행 방향이나 보행 거리 등을 예측하고, 이전 위치정보로부터 보행 방향과 보행 거리를 적용하여 고객이 현재 위치로 예상되는 곳을 계산할 수 있다.For example, if a visible light signal is not received at a time point for recognizing the position of the customer according to a predetermined period, it can be determined whether the current customer is walking by using the walking sensor installed in the smart device. If the customer is moving, the walking direction and the walking distance from the time when the previous position information is recognized through the walking sensor are predicted, and the walking direction and the walking distance are applied from the previous position information, You can calculate where you expect.
이 때, 보행 정보를 적용하여 계산된 위치를 고객의 위치로 저장하고 다시 기설정된 주기만큼 대기하였다가 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, the position calculated by applying the walking information is stored as the location of the customer, and the user waits for the predetermined period again, and then the customer can perform the position recognition algorithm.
이 때, 보행 정보가 감지되는지 여부에 따라, 보행 정보가 감지되지 않으면, 센서 데이터를 기반으로 측정된 위치 변화량이 기설정된 임계값 이상인지 여부를 판단할 수 있다. At this time, if the walking information is not detected depending on whether or not the walking information is detected, it is possible to determine whether the position variation measured based on the sensor data is equal to or greater than a preset threshold value.
이 때, 위치 변화량은 스마트기기에 장착된 GPS센서와 같은 위치센서를 통해 스마트기기의 위치좌표가 변화한 값을 의미할 수 있다. 따라서, 위치 변화량을 확인함으로써 가시광 신호도 수신되지 않고, 보행 정보도 감지되지 않는 상황에서 스마트기기가 이동하고 있는지 여부를 확인할 수 있다.In this case, the position change amount may be a value obtained by changing the position coordinates of the smart device through the same position sensor as the GPS sensor mounted on the smart device. Therefore, by checking the position change amount, it is possible to confirm whether or not the smart device is moving in a situation where no visible light signal is received and walk information is not detected.
이 때, 기설정된 임계값은 스마트기기의 이동이 없다고 판단되는 수준으로 설정될 수 있다. 따라서, 위치 변화량이 기설정된 임계값 이상이라면 스마트기기를 소지한 고객이 이동하고 있다고 판단할 수 있다. At this time, the predetermined threshold value may be set to a level at which it is determined that there is no movement of the smart device. Accordingly, if the position change amount is greater than or equal to a predetermined threshold value, it can be determined that the customer having the smart device is moving.
이 때, 위치 변화량이 기설정된 임계값 이상일 경우, 위치 변화량에 상응하는 이동 정보를 이전 위치정보에 적용하여 고객의 위치를 인식할 수 있다. 즉, 보행 정보를 적용할 때와 유사한 방법으로 이전 위치정보에 해당하는 곳에서 위치 변화량에 따른 이동방향과 이동거리를 적용하여 고객의 위치를 계산할 수 있다. At this time, when the position change amount is equal to or larger than the predetermined threshold value, the movement information corresponding to the position change amount can be applied to the previous position information to recognize the position of the customer. That is, the position of the customer can be calculated by applying the moving direction and the moving distance according to the position change amount in the place corresponding to the previous position information in a similar manner to the case of applying the walking information.
이 때, 이동 정보를 적용하여 계산된 위치를 고객의 위치로 저장하고 다시 기설정된 주기만큼 대기하였다가 고객의 위치인식을 위한 알고리즘을 수행할 수 있다.At this time, the position calculated by applying the movement information is stored as the position of the customer, and the apparatus waits for the predetermined period again, and then the customer can perform the position recognition algorithm.
또한, 위치 변화량이 기설정된 임계값 미만일 경우, 기설정된 주기만큼 대기한 후에 다시 고객의 위치를 인식할 수 있다. 즉, 위치 변화량이 기설정된 임계값보다 작아 스마트기기를 소지한 고객이 이동하지 않고 있다고 판단하고, 고객이 위치를 이동한 이후에 고객의 위치를 인식하기 위해서 기설정된 주기만큼 대기할 수 있다.Also, when the position change amount is less than the preset threshold value, the position of the customer can be recognized again after waiting for a predetermined period. That is, the location change amount is smaller than the predetermined threshold value, and it can be determined that the customer holding the smart device is not moving and can wait for a predetermined period to recognize the location of the customer after the customer moves the location.
서비스 제공부(930)는 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 고객 및 매장의 직원 중 적어도 하나에게 서비스 알고리즘에 의해 생성된 서비스 정보를 제공한다.The
이 때, 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행할 수 있다.At this time, it is possible to determine the location of the customer as one of the categories of the table, the counter, and other places, and perform at least one of the table matching service, the fee for use settlement service, and the location change recognition service according to the category.
이 때, 기타장소는 매장 내에서 테이블과 카운터를 제외한 장소에 해당할 수 있다.At this time, other places may correspond to places in the store except tables and counters.
이 때, 각각의 서비스를 수행한 이후에도 지속적으로 고객의 위치를 인식하기 위해서 기설정된 주기마다 가시광 신호와 센서 데이터를 수집할 수 있다.In this case, the visible light signal and the sensor data can be collected at predetermined intervals in order to continuously recognize the customer's position even after each service is performed.
이 때, 고객의 위치가 테이블에 상응하는 경우, 테이블 매칭 서비스를 수행하여 고객의 테이블 번호를 인식할 수 있다. 이 때, 테이블 매칭 서비스는 고객에 대한 최초의 테이블 매칭을 수도 있고, 고객의 자리이동을 위한 테이블 매칭일 수도 있다.At this time, if the customer's position corresponds to the table, the table matching service can be performed to recognize the table number of the customer. At this time, the table matching service may be the first table matching for the customer, or may be a table matching for moving the customer.
이 때, 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 테이블 번호를 인식할 수 있다.At this time, the table number can be recognized based on the valid signal received when the smart device is valid among the plurality of visible light signals received every predetermined period.
이 때, 유효 상태란, 고객의 테이블을 인식하기에 적절한 상태를 의미할 수 있다. 예를 들어, 고객이 스마트기기를 들고 매장 내의 테이블 A의 바로 옆을 지나가고 있는 상태에서 고객의 테이블을 인식하는 경우, 스마트기기가 테이블 A의 바로 위에 설치된 조명으로부터 가시광 신호를 수신하여 고객이 테이블 A에 착석한 것으로 착각할 수 있다. At this time, the validity state may mean a state suitable for recognizing the customer's table. For example, if a customer picks up a table of a customer while holding a smart device and is just passing the table A in the store, the smart device receives a visible light signal from the light installed just above table A, It can be mistaken.
이와 같이 고객이 이동하고 있어 테이블을 인식하기에 적절하지 않은 상태라고 판단되는 경우에는 스마트기기에 가시광 신호가 수신되어도 테이블을 인식하기 위한 유효 신호로 판단하지 않을 수 있다. 단, 고객의 이동하면서 수신되는 가시광 신호를 통해 고객의 이동 경로를 파악하는데 사용할 수는 있다.In the case where it is determined that the customer is moving and is not suitable for recognizing the table, even if the visible light signal is received in the smart device, it may not be judged to be an effective signal for recognizing the table. However, it can be used to grasp the customer's travel route through the visible light signal received while moving.
이 때, 센서 데이터를 기반으로 측정된 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 스마트기기가 유효 상태인 것으로 판단할 수 있다.At this time, if the acceleration of the smart device measured based on the sensor data is maintained for a preset time while satisfying the predetermined acceleration condition, it can be determined that the smart device is in the valid state.
예를 들어, 스마트기기를 소지한 고객이 이동하지 않는다고 판단되는 수준으로 가속도 조건을 설정할 수 있다. 또한, 스마트기기를 소지한 고객이 매장에서 이동하던 도중에 잠시 멈춰서거나 착석할 테이블을 둘러보기 위해 이동 속도를 줄이는 경우를 대비하여 일정한 시간을 설정한 뒤, 해당 시간 동안 가속도 조건을 만족한 경우에만 스마트기기가 유효 상태인 것으로 판단할 수 있다. 이 때, 기설정된 시간은 매장의 특성이나 성격에 따라 매장의 관리자가 자유롭게 설정 및 변경할 수 있다.For example, an acceleration condition can be set to a level at which it is determined that a customer carrying a smart device is not moving. In addition, a certain time is set for a case where a customer who has a smart device is stopped in the middle of moving in a store or a moving speed is reduced to look for a table to be seated, and then, It can be determined that the device is in the valid state. At this time, the predetermined time can be freely set and changed by the manager of the store according to the characteristics and characteristics of the store.
따라서, 스마트기기가 기설정된 가속도 조건에 만족하여 이동하지 않는 상태에서 일정한 시간이 경과한다면, 스마트기기를 소지한 고객이 테이블에 착석한 유효 상태인 것으로 판단하고 테이블 인식을 수행하도록 할 수 있다.Accordingly, if the smart device satisfies the predetermined acceleration condition and the mobile device does not move and the predetermined time has elapsed, it is determined that the customer having the smart device is in the valid state in which the smart device is seated and can perform table recognition.
이 때, 스마트기기가 유효 상태인 경우에 센서 데이터를 기반으로 스마트기기의 기울기를 측정하고, 기울기가 기설정된 기울기 조건에 만족하지 않는 경우에 기울기에 의해 예측되는 스마트기기의 자세와 매장에 상응하는 가시광 조명 맵을 고려하여 유효 신호를 보정하여 검출할 수 있다.In this case, when the smart device is in the valid state, the slope of the smart device is measured based on the sensor data, and when the slope is not satisfied with the preset slope condition, It is possible to correct and detect the effective signal in consideration of the visible light illumination map.
예를 들어, 고객이 스마트기기를 소지하고 1번 테이블에 착석하였으나, 스마트기기를 1번 테이블의 위에 비스듬히 두어, 1번 테이블의 옆에 위치하는 2번 테이블의 바로 위에 설치된 가시광 조명의 가시광 신호를 수신할 수도 있다. 이러한 경우 전자 메뉴 시스템은 고객이 2번 테이블에 착석한 것으로 착각할 수도 있다.For example, if a customer has a smart device and is seated at table 1, but the smart device is placed at an angle to the top of table 1, and the visible light signal of visible light installed directly above table 2 next to table 1 . In this case, the electronic menu system may mistake the customer as being seated at table 2.
따라서, 스마트기기가 유효 상태로 판단되어도, 스마트기기의 기울기를 기반으로 현재 수신된 가시광 신호가 유효 신호인지 여부를 판단할 수 있다.Therefore, even if the smart device is judged to be in the valid state, it can be determined whether the currently received visible light signal is a valid signal based on the slope of the smart device.
이 때, 유효 신호를 복호화하여 획득한 VLC ID를 이용하여 고객의 테이블 번호를 인식할 수 있다.At this time, the table number of the customer can be recognized by using the VLC ID obtained by decoding the valid signal.
이 때, 고객의 위치가 카운터에 상응하는 경우, 사용료 정산 서비스를 수행하여 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 고객의 매장 이용 정보를 제공할 수 있다.At this time, when the customer's position corresponds to the counter, the user can use the menu application installed in the smart device and the counter application installed in the counter device to provide the customer's store use information by performing the fee adjustment service.
예를 들어, 고객이 소지한 스마트기기의 메뉴 어플리케이션에서는 고객이 주문한 메뉴정보와 총 금액이 나타나도록 화면을 활성화시킬 수 있고, 직원이 보는 카운터기기의 카운터 어플리케이션에서는 고객의 스마트기기에 해당하는 테이블의 주문내역과 총 결제금액이 나타나도록 화면을 활성화시킬 수 있다. 이 때, 매장의 직원은 고객으로부터 스마트기기를 회수하고, 스마트기기에 활성화된 화면과 카운터기기에서 활성화된 화면을 비교 확인한 후 사용료를 정산할 수 있다.For example, in the menu application of the smart device owned by the customer, the screen can be activated so that the menu information and the total amount ordered by the customer are displayed. In the counter application of the counter device viewed by the employee, You can activate the screen so that your order history and total payment amount are displayed. At this time, the store employee can retrieve the smart device from the customer, and compare the activated screen with the activated screen on the smart device and the activated screen, and settle the fee for use.
이 때, 고객의 위치가 기타장소에 상응하는 경우, 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 사용료 정산 서비스, 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행할 수 있다.At this time, if the location of the customer corresponds to another location, it may be determined whether the location of the customer falls within the scope of the customer's circulation, and at least one of the service charge settlement service, the location change recognition service, and the alarm generation service may be performed.
이 때, 고객 동선 범위는 매장의 크기나 특성에 따라 각각 상이하게 설정될 수 있다. At this time, the range of the customer copper line can be set differently according to the size and the characteristics of the store.
이 때, 고객의 위치가 기타장소에 상응하되, 고객 동선 범위 내에 해당하는 경우에 위치 변화 인식 서비스를 수행하여 고객의 위치 변화를 인식할 수 있다.At this time, when the customer's location corresponds to the other location but is within the customer's circulation line, the location change recognition service can be performed to recognize the customer's location change.
즉, 고객이 동선 범위 내에서 이동하고 있는 것으로 판단하고, 테이블이나 카운터로 이동할 때까지 고객의 위치 변화를 인식할 수 있다.That is, it is determined that the customer is moving within the copper line range, and the customer's position change can be recognized until moving to the table or the counter.
이 때, 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 가시광 신호가 수신되지 않는 경우, 카운터 기기에 설치된 카운터 어플리케이션을 통해 고객의 위치부재를 알리는 메시지를 제공할 수 있다. At this time, if the visible light signal is not received for a predetermined time after performing the positional change recognition service, the counter application provided in the counter device can provide a message informing the customer about the positional absence.
또는, 고객의 위치가 기타장소에 상응하되, 고객 동선 범위 내에 해당하지 않는 경우에 알람 발생 서비스를 수행하여 스마트기기 및 카운터 기기 중 적어도 하나에 알람을 발생시키고, 고객에 대한 테이블 매칭 여부를 고려하여 사용료 정산 서비스를 수행할 수 있다. Alternatively, when the location of the customer corresponds to the other location but does not fall within the range of the customer's line, an alarm is generated to generate an alarm in at least one of the smart device and the counter device, The user can perform the service for settlement of fee for use.
즉, 고객이 스마트기기를 소지한 상태로 고객 동선 범위 밖으로 이동한다면, 스마트기기의 무단점유 또는 불법적인 이탈을 방지하기 위해서 스마트기기나 카운터기기를 통해 이를 알리기 위한 알람을 발생시킬 수 있다. In other words, if the customer moves out of the customer line while holding the smart device, an alarm may be generated to inform the smart device or the counter device of the smart device in order to prevent unauthorized occupation or unauthorized departure of the smart device.
이 때, 알람은 상황에 따라 스마트기기와 카운터기기에서 함께 발생되거나 또는 스마트기기에서만 발생되도록 할 수도 있다. At this time, the alarm may be generated in the smart device and the counter device together or only in the smart device depending on the situation.
예를 들어, 고객에 대한 테이블 매칭이 수행되고, 매칭된 테이블에 대한 주문내역이 존재하는 상태에서 고객의 위치가 고객 동선 범위의 밖에 해당하는 것으로 인식된 경우에는 스마트기기와 카운터기기에서 동시에 알람이 발생하도록 하여 카운터의 직원이 해당 고객의 스마트기기를 회수함과 동시에 사용료를 정산하도록 할 수 있다.For example, if table matching is performed for a customer, and if the customer's position is recognized as outside the range of the customer's circulation while the order details for the matched table are present, So that the employee of the counter can collect the smart device of the customer and settle the fee for use.
다른 예를 들어, 고객에 대한 테이블 매칭이 수행되지 않은 상태에서 고객의 위치가 고객 동선 범위의 밖에 해당하는 경우에는 스마트기기에만 알람이 발생하도록 함으로써 고객에게 스마트기기를 소지하고 매장을 벗어난 것을 알릴 수 있다. 따라서, 이러한 경우 직원이 스마트기기만 회수할 수 있다.In another example, if the customer's location is outside the customer's circulation while the table is not matched to the customer, an alarm may be generated only on the smart device, so that the customer can have a smart device and notify the store have. Therefore, in this case, the employee can only retrieve the smart device.
또한, 고객에 대한 사용료 정산이 완료된 경우, 고객에 대한 결제 정보를 입력하고, 스마트기기가 다음 고객에게 제공될 수 있도록 초기화할 수 있다.In addition, when the fee for use accounting for the customer is completed, the payment information for the customer can be input and the smart device can be initialized so that it can be provided to the next customer.
이 때, 스마트기기에 메뉴 어플리케이션이 활성화된 상태가 초기화된 상태에 해당할 수 있다. At this time, the state in which the menu application is activated in the smart device may correspond to the initialized state.
이 때, 스마트기기를 기반으로 수집되는 가시광 신호나 센서 데이터 및 메뉴 어플리케이션을 통해 입력되는 정보를 네트워크를 통해 서버로 제공함으로써 매장의 주방 PC 및 매장의 카운터 PC와도 공유할 수 있다.At this time, the information input through the menu application and the visible light signal collected on the basis of the smart device can be shared with the kitchen PC of the store and the counter PC of the store by providing the information to the server through the network.
저장부(940)는 상술한 바와 같이 본 발명의 일실시예에 따른 스마트기기에서 발생하는 다양한 정보를 저장할 수 있다.The
이상에서와 같이 본 발명에 따른 가시광 기반의 위치 인식을 이용한 서비스 제공 방법 및 이를 위한 장치는 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.As described above, the method and apparatus for providing a service using visible light based position recognition according to the present invention are not limited to the configuration and method of the embodiments described above, All or some of the embodiments may be selectively combined.
110: 서버
120: 스마트기기
130: 가시광 수신기
141, 142: 가시광 조명
150: 주방 PC
160: 카운터 PC
700: 매장
710: 고객 동선 범위
810: 수신부
820: 처리부
820: 제어부
830, 940: 저장부
910: 가시광 신호 수신부
920: 위치 인식부
930: 서비스 제공부110: server 120: smart device
130: visible
150: Kitchen PC 160: Counter PC
700: Store 710: Customer Coverage
810: Receiving unit 820:
820:
910: visible light signal receiving unit 920:
930: Service Offering
Claims (20)
상기 가시광 신호와 상기 스마트기기에 설치된 센서로부터 수집되는 센서 데이터 중 적어도 하나를 고려하여 기설정된 주기마다 상기 고객의 위치를 인식하는 단계; 및
상기 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 상기 고객 및 상기 매장의 직원 중 적어도 하나에게 상기 서비스 알고리즘에 의해 생성된 서비스 정보를 제공하는 단계
를 포함하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.Receiving a visible light signal from a plurality of lights installed in the store, the visible light receiver connected to a smart device provided to a customer in the store;
Recognizing the position of the customer at predetermined intervals in consideration of at least one of the visible light signal and sensor data collected from a sensor installed in the smart device; And
Performing a service algorithm matched to the location of the customer and providing service information generated by the service algorithm to at least one of the customer and the store employee
Wherein the location information includes at least one of location information and location information.
상기 서비스 정보를 제공하는 단계는
상기 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 상기 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method according to claim 1,
The step of providing the service information
Wherein the location information includes at least one of a table matching service, a usage fee settlement service, and a location change recognition service according to the type of the category, A method for providing a service using position recognition of a service.
상기 서비스 정보를 제공하는 단계는
상기 고객의 위치가 상기 테이블에 상응하는 경우, 상기 테이블 매칭 서비스를 수행하여 상기 고객의 테이블 번호를 인식하는 단계;
상기 고객의 위치가 상기 카운터에 상응하는 경우, 상기 사용료 정산 서비스를 수행하여 상기 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 상기 고객의 매장 이용 정보를 제공하는 단계; 및
상기 고객의 위치가 상기 기타장소에 상응하는 경우, 상기 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 상기 사용료 정산 서비스, 상기 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행하는 단계
를 포함하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 2,
The step of providing the service information
If the location of the customer corresponds to the table, performing the table matching service to recognize the table number of the customer;
Providing the customer's store usage information to the menu application installed in the smart device and the counter application installed in the counter device by performing the fee adjustment service when the customer's location corresponds to the counter; And
Performing at least one of the fee for use settlement service, the location change recognition service, and the alarm generating service by determining whether the location of the customer falls within a customer's movement range when the location of the customer corresponds to the other location
Wherein the location information includes at least one of location information and location information.
상기 테이블 번호를 인식하는 단계는
상기 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 상기 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 상기 테이블 번호를 인식하되, 상기 센서 데이터를 기반으로 측정된 상기 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 상기 스마트기기가 유효 상태인 것으로 판단하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 3,
The step of recognizing the table number
Wherein the smart device recognizes the table number based on the valid signal received when the smart device is valid among the plurality of visible light signals received every predetermined period, Wherein the determining unit determines that the smart device is in a valid state when the mobile terminal is maintained for a preset time while satisfying the set acceleration condition.
상기 테이블 번호를 인식하는 단계는
상기 스마트기기가 유효 상태인 경우에 상기 센서 데이터를 기반으로 상기 스마트기기의 기울기를 측정하고, 상기 기울기가 기설정된 기울기 조건에 만족하지 않는 경우에 상기 기울기에 의해 예측되는 상기 스마트기기의 자세와 상기 매장에 상응하는 가시광 조명 맵을 고려하여 상기 유효 신호를 보정하여 검출하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 4,
The step of recognizing the table number
Wherein the smart device measures the slope of the smart device based on the sensor data when the smart device is in an active state, and when the slope is not satisfied with the preset slope condition, And correcting and detecting the valid signal in consideration of a visible light illumination map corresponding to the store.
상기 서비스 정보를 제공하는 단계는
상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하는 경우에 상기 위치 변화 인식 서비스를 수행하여 상기 고객의 위치 변화를 인식하는 단계; 및
상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하지 않는 경우에 상기 알람 발생 서비스를 수행하여 상기 스마트기기 및 상기 카운터 기기 중 적어도 하나에 알람을 발생시키고, 상기 고객에 대한 테이블 매칭 여부를 고려하여 상기 사용료 정산 서비스를 수행하는 단계를 더 포함하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 3,
The step of providing the service information
Recognizing a change in the location of the customer by performing the location change recognition service when the location of the customer corresponds to the other location and falls within the range of the customer line; And
Generating alarms in at least one of the smart device and the counter device by performing the alarm generation service when the location of the customer corresponds to the other location but does not fall within the range of the customer line, And performing the service charge settlement service in consideration of matching or not.
상기 고객의 위치를 인식하는 단계는
상기 가시광 신호의 수신 여부를 판단하는 단계;
상기 가시광 신호가 수신된 경우, 상기 가시광 신호에 포함된 조명 아이디를 상기 매장에 상응하는 가시광 조명 맵에서 조회하여 상기 고객의 위치를 인식하는 단계; 및
상기 가시광 신호가 수신되지 않은 경우, 상기 센서 데이터를 기반으로 감지된 상기 고객의 보행 정보를 이전 위치정보에 적용하여 상기 고객의 위치를 인식하는 단계를 포함하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 2,
The step of recognizing the location of the customer
Determining whether the visible light signal is received;
If the visible light signal is received, inquiring the illumination ID included in the visible light signal in a visible light illumination map corresponding to the store to recognize the location of the customer; And
And recognizing the location of the customer by applying the walk information of the customer detected based on the sensor data to the previous location information when the visible light signal is not received. A method of providing a service.
상기 이전 위치에 적용하여 상기 고객의 위치를 인식하는 단계는
상기 보행 정보가 감지되지 않는 경우, 상기 센서 데이터를 기반으로 측정된 위치 변화량이 기설정된 임계값 이상인지 여부를 판단하는 단계;
상기 위치 변화량이 상기 기설정된 임계값 이상일 경우, 상기 위치 변화량에 상응하는 이동 정보를 상기 이전 위치정보에 적용하여 상기 고객의 위치를 인식하는 단계; 및
상기 위치 변화량이 상기 기설정된 임계값 미만일 경우, 상기 기설정된 주기만큼 대기한 후에 다시 고객의 위치를 인식하는 단계를 포함하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 7,
The step of recognizing the position of the customer by applying to the previous position
Determining whether the measured positional variation based on the sensor data is greater than or equal to a predetermined threshold value when the walking information is not sensed;
Recognizing the position of the customer by applying movement information corresponding to the position change amount to the previous position information when the position change amount is greater than or equal to the preset threshold value; And
And recognizing the location of the customer again after waiting for the predetermined period if the position change amount is less than the preset threshold value.
상기 고객의 위치 변화를 인식하는 단계는
상기 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 상기 가시광 신호가 수신되지 않는 경우, 상기 카운터 기기에 설치된 카운터 어플리케이션을 통해 상기 고객의 위치부재를 알리는 메시지를 제공하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 6,
The step of recognizing the customer's location change
Wherein when the visible light signal is not received for a predetermined period of time after performing the positional change recognition service, a message informing of the position of the customer is provided through the counter application installed in the counter device A service providing method using location recognition.
상기 상기 서비스 제공 방법은
상기 고객에 대한 사용료 정산이 완료된 경우, 상기 고객에 대한 결제 정보를 입력하고, 상기 스마트기기가 다음 고객에게 제공될 수 있도록 초기화하는 단계를 더 포함하는 것을 특징으로 하는 가시광 기반의 위치 인식을 이용한 서비스 제공 방법.The method of claim 2,
The service providing method includes:
Further comprising the step of inputting payment information for the customer and initializing the smart device to be provided to a next customer when the fee for use accounting for the customer is completed, Delivery method.
상기 가시광 신호와 상기 센서 데이터 중 적어도 하나를 고려하여 기설정된 주기마다 상기 고객의 위치를 인식하는 처리부; 및
상기 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 상기 고객 및 상기 매장의 직원 중 적어도 하나에게 상기 서비스 알고리즘에 의해 생성된 서비스 정보를 제공하는 제어부
를 포함하는 것을 특징으로 하는 서버.A receiver connected to a visible light receiver and receiving a visible light signal and sensor data for the smart device from a smart device provided to a customer in a store;
A processor for recognizing the position of the customer at predetermined intervals in consideration of at least one of the visible light signal and the sensor data; And
Performing a service algorithm matched to the location of the customer and providing service information generated by the service algorithm to at least one of the customer and the store employee,
Lt; / RTI >
상기 제어부는
상기 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 상기 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행하는 것을 특징으로 하는 서버.The method of claim 11,
The control unit
Wherein the server determines at least one of a table, a counter, and other locations based on the location of the customer, and performs at least one of a table matching service, a usage fee settlement service, and a location change recognition service according to the category.
상기 제어부는
상기 고객의 위치가 상기 테이블에 상응하는 경우에 상기 테이블 매칭 서비스를 수행하여 상기 고객의 테이블 번호를 인식하고, 상기 고객의 위치가 상기 카운터에 상응하는 경우에 상기 사용료 정산 서비스를 수행하여 상기 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 상기 고객의 매장 이용 정보를 제공하고, 상기 고객의 위치가 상기 기타장소에 상응하는 경우에 상기 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 상기 사용료 정산 서비스, 상기 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행하는 것을 특징으로 하는 서버.The method of claim 12,
The control unit
When the location of the customer corresponds to the table, performs the table matching service to recognize the table number of the customer, and when the position of the customer corresponds to the counter, And provides a counter application installed in the counter device to the customer's store use information. If the customer's location corresponds to the other location, it is determined whether the customer's location is within the customer's circulation line The service change settlement service, the location change recognition service, and the alarm generation service.
상기 제어부는
상기 기설정된 주기마다 수신된 복수개의 가시광 신호들 중 상기 스마트기기가 유효 상태일 때 수신된 유효 신호를 기반으로 상기 테이블 번호를 인식하되, 상기 센서 데이터를 기반으로 측정된 상기 스마트기기의 가속도가 기설정된 가속도 조건에 만족한 상태로 기설정된 시간만큼 유지되는 경우에 상기 스마트기기가 유효 상태인 것으로 판단하는 것을 특징으로 하는 서버.14. The method of claim 13,
The control unit
Wherein the smart device recognizes the table number based on the valid signal received when the smart device is valid among the plurality of visible light signals received every predetermined period, Wherein the controller determines that the smart device is in a valid state when it is maintained for a preset time while satisfying the set acceleration condition.
상기 제어부는
상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하는 경우에 상기 위치 변화 인식 서비스를 수행하여 상기 고객의 위치 변화를 인식하고, 상기 고객의 위치가 상기 기타장소에 상응하되, 상기 고객 동선 범위 내에 해당하지 않는 경우에 상기 알람 발생 서비스를 수행하여 상기 스마트기기 및 상기 카운터 기기 중 적어도 하나에 알람을 발생시키고, 상기 고객에 대한 테이블 매칭 여부를 고려하여 상기 사용료 정산 서비스를 수행하는 것을 특징으로 하는 서버.14. The method of claim 13,
The control unit
Recognizing a change in the location of the customer by performing the location change recognition service when the location of the customer corresponds to the other location but falls within the range of the customer's moving line and the location of the customer corresponds to the other location, Generating alarms in at least one of the smart device and the counter device by performing the alarm generation service when the user does not fall within the range of the customer line, and performing the fee adjustment service in consideration of table matching of the customer Lt; / RTI >
상기 처리부는
상기 가시광 신호의 수신 여부를 판단하고, 상기 가시광 신호가 수신된 경우에 상기 가시광 신호에 포함된 조명 아이디를 상기 매장에 상응하는 가시광 조명 맵에서 조회하여 상기 고객의 위치를 인식하고, 상기 가시광 신호가 수신되지 않은 경우에 상기 센서 데이터를 기반으로 감지된 상기 고객의 보행 정보를 이전 위치정보에 적용하여 상기 고객의 위치를 인식하는 것을 특징으로 하는 서버.The method of claim 12,
The processing unit
Wherein the controller determines whether the visible light signal is received and recognizes the position of the customer by inquiring an illumination ID included in the visible light signal in a visible light illumination map corresponding to the store when the visible light signal is received, Wherein the server is configured to recognize the location of the customer by applying the walk information of the customer detected based on the sensor data to the previous location information if not received.
상기 제어부는
상기 위치 변화 인식 서비스를 수행한 뒤 기설정된 판단시간 동안 상기 가시광 신호가 수신되지 않는 경우, 상기 카운터 기기에 설치된 카운터 어플리케이션을 통해 상기 고객의 위치부재를 알리는 메시지를 제공하는 것을 특징으로 하는 서버.16. The method of claim 15,
The control unit
Wherein when the visible light signal is not received for a predetermined time after performing the positional change recognition service, the server provides a message informing of the location of the customer through the counter application installed in the counter device.
상기 가시광 신호와 적어도 하나의 센서를 기반으로 획득한 센서 데이터를 고려하여 기설정된 주기마다 상기 매장 내 고객의 위치를 인식하는 위치 인식부; 및
상기 고객의 위치에 상응하게 매칭된 서비스 알고리즘을 수행하고, 상기 고객 및 상기 매장의 직원 중 적어도 하나에게 상기 서비스 알고리즘에 의해 생성된 서비스 정보를 제공하는 서비스 제공부
를 포함하는 것을 특징으로 하는 스마트기기.A visible light signal receiver for receiving a visible light signal from a plurality of lights installed in a store based on a visible light receiver;
A position recognition unit for recognizing a position of a customer in the store at predetermined intervals in consideration of the visible light signal and sensor data acquired based on at least one sensor; And
Performing service algorithms matched to the location of the customer and providing service information generated by the service algorithm to at least one of the customer and the staff of the store,
And the smart device.
상기 서비스 제공부는
상기 고객의 위치를 테이블, 카운터 및 기타장소 중 어느 하나의 카테고리로 판단하고, 상기 카테고리의 종류에 따라 테이블 매칭 서비스, 사용료 정산 서비스 및 위치 변화 인식 서비스 중 적어도 하나를 수행하는 것을 특징으로 하는 스마트기기.19. The method of claim 18,
The service providing unit
Wherein the at least one of the table matching service, the fee settlement service, and the location change recognition service is performed according to the type of the category, .
상기 서비스 제공부는
상기 고객의 위치가 상기 테이블에 상응하는 경우에 상기 테이블 매칭 서비스를 수행하여 상기 고객의 테이블 번호를 인식하고, 상기 고객의 위치가 상기 카운터에 상응하는 경우에 상기 사용료 정산 서비스를 수행하여 상기 스마트기기에 설치된 메뉴 어플리케이션과 카운터 기기에 설치된 카운터 어플리케이션으로 상기 고객의 매장 이용 정보를 제공하고, 상기 고객의 위치가 상기 기타장소에 상응하는 경우에 상기 고객의 위치가 고객 동선 범위 내에 해당하는지 여부를 판단하여 상기 사용료 정산 서비스, 상기 위치 변화 인식 서비스 및 알람 발생 서비스 중 적어도 하나를 수행하는 것을 특징으로 하는 스마트기기.The method of claim 19,
The service providing unit
When the location of the customer corresponds to the table, performs the table matching service to recognize the table number of the customer, and when the position of the customer corresponds to the counter, And provides a counter application installed in the counter device to the customer's store use information. If the customer's location corresponds to the other location, it is determined whether the customer's location is within the customer's circulation line The location change recognition service, and the alarm generation service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170018614A KR102018131B1 (en) | 2017-02-10 | 2017-02-10 | Method for providing service using location recognization based on visible light and apparatus using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170018614A KR102018131B1 (en) | 2017-02-10 | 2017-02-10 | Method for providing service using location recognization based on visible light and apparatus using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180092635A true KR20180092635A (en) | 2018-08-20 |
KR102018131B1 KR102018131B1 (en) | 2019-09-09 |
Family
ID=63443238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170018614A KR102018131B1 (en) | 2017-02-10 | 2017-02-10 | Method for providing service using location recognization based on visible light and apparatus using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102018131B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102713328B1 (en) * | 2024-04-19 | 2024-10-04 | 주식회사 제이케이테크놀로지 | Method for utilizing indoor location information based on optical camera communication and apparatus using the same |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140042025A (en) | 2012-09-27 | 2014-04-07 | 한국전자통신연구원 | Apparatus for managing dining room service |
KR20150090931A (en) * | 2014-01-28 | 2015-08-07 | (주)유양디앤유 | Method and Apparatus for Providing Service by Using Visible Light Communication and Terminal Therefor |
KR20150138869A (en) * | 2014-05-29 | 2015-12-11 | 한국정보통신주식회사 | Method for processing order information, mobile terminal and server thereof |
JP2016122290A (en) * | 2014-12-24 | 2016-07-07 | 株式会社日立ソリューションズ | Position information management system and position information management method |
KR20160085934A (en) * | 2015-01-07 | 2016-07-19 | 영남대학교 산학협력단 | Method and system for preventing a theft by using a visible light |
-
2017
- 2017-02-10 KR KR1020170018614A patent/KR102018131B1/en active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140042025A (en) | 2012-09-27 | 2014-04-07 | 한국전자통신연구원 | Apparatus for managing dining room service |
KR20150090931A (en) * | 2014-01-28 | 2015-08-07 | (주)유양디앤유 | Method and Apparatus for Providing Service by Using Visible Light Communication and Terminal Therefor |
KR20150138869A (en) * | 2014-05-29 | 2015-12-11 | 한국정보통신주식회사 | Method for processing order information, mobile terminal and server thereof |
JP2016122290A (en) * | 2014-12-24 | 2016-07-07 | 株式会社日立ソリューションズ | Position information management system and position information management method |
KR20160085934A (en) * | 2015-01-07 | 2016-07-19 | 영남대학교 산학협력단 | Method and system for preventing a theft by using a visible light |
Also Published As
Publication number | Publication date |
---|---|
KR102018131B1 (en) | 2019-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220051310A1 (en) | Methods Using Electronic Shelf Labels To Improve Item Gathering In Store And Warehouse Systems | |
US7253747B2 (en) | Parking lot management system using wireless LAN system | |
KR101811546B1 (en) | A Mobile Three-Dimensional Geofence Service System For The Internet Of Things | |
CN107690679B (en) | It is directed toward, the intuitive manner of access and electrical equipment and other objects in control interior of building | |
US7584048B2 (en) | Portable positioning and navigation system | |
CN109479360B (en) | System and method for associating information with an asset or physical space | |
KR20180058348A (en) | Method and apparatus for detecting presence using wireless communication device and providing a service by using thereof | |
KR20150050514A (en) | Terminal device, method of controlling terminal device and program | |
KR20160142216A (en) | System and method for guiding parking position of vehicle using user mobile terminal | |
KR101661058B1 (en) | System for guiding parking position | |
KR20180092637A (en) | Method for recognizing table for system of electronic menu based on visible light and apparatus using the same | |
JP2008112256A (en) | Position management system | |
KR20170019573A (en) | Smart parking system | |
JP6713943B2 (en) | Electronic device, control device, control program, and operating method of electronic device | |
JP2016099299A (en) | Information providing system and program | |
KR102018131B1 (en) | Method for providing service using location recognization based on visible light and apparatus using the same | |
US9641982B2 (en) | Electronic location information to mobile device | |
KR101791639B1 (en) | Emergency call system using beacon and mobile terminal | |
KR20170087270A (en) | Server, method and computer program for lodging management and portable terminal | |
NL2016079B1 (en) | System and method of determining the location of an occupied physical space. | |
EP3190567A1 (en) | Support device for locating a door of a vehicle, receiver therefor and operating method | |
JP2018092540A (en) | Management information update program, device, and method | |
JP7306794B2 (en) | Taxi dispatch management method and taxi dispatch management system | |
KR20180042477A (en) | Beacon System and Management Method Thereof | |
KR101844588B1 (en) | Apparatus and method for providing image using indoor positioning |
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 |