KR20200007399A - Near zone service apparatus - Google Patents
Near zone service apparatus Download PDFInfo
- Publication number
- KR20200007399A KR20200007399A KR1020180081453A KR20180081453A KR20200007399A KR 20200007399 A KR20200007399 A KR 20200007399A KR 1020180081453 A KR1020180081453 A KR 1020180081453A KR 20180081453 A KR20180081453 A KR 20180081453A KR 20200007399 A KR20200007399 A KR 20200007399A
- Authority
- KR
- South Korea
- Prior art keywords
- printer
- data
- receipt
- order
- order process
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims abstract description 121
- 238000000034 method Methods 0.000 claims abstract description 92
- 238000004801 process automation Methods 0.000 claims abstract description 52
- 238000007639 printing Methods 0.000 claims abstract description 18
- 230000006854 communication Effects 0.000 claims description 29
- 238000004891 communication Methods 0.000 claims description 29
- 238000000605 extraction Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 230000007175 bidirectional communication Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000006467 substitution reaction Methods 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- 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/06—Buying, selling or leasing transactions
-
- 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/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
본 발명은 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 기술에 관한 것으로, 보다 상세하게는 POS로부터의 결제 정보를 이용하여 주문을 자동으로 처리할 수 있는 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 시스템에 관한 것이다.The present invention relates to a connector type order process automation device and an order process automation technology including the same, and more particularly, to a connector type order process automation device capable of automatically processing an order using payment information from a POS and the same. It relates to an order process automation system.
POS(Point of Sales) 시스템은 백화점이나 편의점 등에서 재고관리, 납품수량의 결정 등을 위해 판매시점이나 상품단위로 기록하는 판매시점 정보관리 시스템에 해당한다. 특히, 음식점 등 요식업에 적용되는 POS 시스템은 POS 단말장치와 영수증을 출력하는 프린터 외에 주방에 주문정보를 알려주는 디스플레이 장치를 추가적으로 설치하여 주문정보가 자동으로 주방에 전달될 수 있도록 할 수 있다. 하지만, POS 단말장치는 다양한 형태가 존재하고, POS 단말장치로부터 출력되는 결제 및 주문 정보에 관한 데이터 형식도 달라 기존의 POS 시스템에 디스플레이 장치를 추가하는 것은 매우 복잡한 문제에 해당할 수 있다.The point of sales (POS) system is a point-of-sale information management system that records point of sale or product unit for inventory management and delivery quantity determination in department stores or convenience stores. In particular, the POS system applied to restaurants, such as restaurants can be installed in addition to the POS terminal device and a printer for printing receipts to display the order information to inform the kitchen so that the order information can be automatically delivered to the kitchen. However, POS terminal apparatuses exist in various forms, and data formats related to payment and order information output from POS terminal apparatuses may be different, so adding a display apparatus to an existing POS system may correspond to a very complicated problem.
한국 공개특허공보 제10-2008-0100186(2008.11.14)호는 역내 및/또는 원격 모니터링 기능을 갖는 주문 접수 시스템 및 방법에 관한 것으로, 시설과 연관된 주문 신청 장비와 원격 설비 간의 통신을 VoIP를 사용하여 시설을 통해 전송하고, 시설의 역내 직원이 주문 신청 장비와 원격 설비 간의 주문 접수 통신을 모니터링할 수 있는 제2 통신 링크를 설정하는 것이다.Korean Laid-Open Patent Publication No. 10-2008-0100186 (Nov. 14, 2008) relates to an order receiving system and method having on-site and / or remote monitoring function. And establish a second communication link through which the facility's regional staff can monitor order acceptance communications between the order application equipment and the remote facility.
한국 등록특허공보 제10-0925533(2009.10.30)호는 휴대형 POS 단말기 및 그에 따른 POS 시스템에 관한 것으로, POS 기능을 위한 POS 프로그램이 내장된 휴대형 POS 단말기와 신용카드 결제기 및 주방 단말기를 사설 무선 네트워크로 연결하여 상기 휴대형 POS 단말기를 통해 주문 및 신용카드 즉시 결제를 가능하게 하여 신용카드 결제 고객에게는 신뢰를 주면서도 휴대형 POS 단말기 운용에 따른 네트워크 사용 비용이 부과되지 않게 할 수 있다.Korean Patent Publication No. 10-0925533 (2009.10.30) relates to a portable POS terminal and a POS system according thereto, and a private wireless connection between a portable POS terminal with a built-in POS program, a credit card payment machine, and a kitchen terminal By connecting to a network, the order and credit card can be immediately settled through the portable POS terminal, thereby providing credit card payment customers with trust and avoiding the network usage cost according to the operation of the portable POS terminal.
본 발명의 일 실시예는 POS로부터의 결제 정보를 이용하여 주문을 자동으로 처리할 수 있는 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 시스템을 제공하고자 한다.One embodiment of the present invention is to provide a connector-type order process automation device that can automatically process the order using the payment information from the POS and order process automation system including the same.
본 발명의 일 실시예는 커넥터형으로 구현된 주문공정 자동화 장치를 통해 다양한 형태로 구현된 포스 시스템에 손쉽게 적용할 수 있는 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 시스템을 제공하고자 한다.An embodiment of the present invention is to provide a connector-type order process automation device that can be easily applied to the POS system implemented in a variety of forms through an order process automation device implemented in a connector type and an order process automation system comprising the same.
본 발명의 일 실시예는 포스와의 물리적 연결을 통해 프린터와의 영수증 데이터 중계 및 주방형 디스플레이 장치와의 주문공정 데이터 제공을 동기화하여 주문공정을 자동화할 수 있는 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 시스템을 제공하고자 한다.One embodiment of the present invention includes a connector type order process automation device capable of automating the order process by synchronizing the receipt data relay with the printer and the provision of the order process data with the kitchen display device through the physical connection to the force and the same To provide an automated order process system.
실시예들 중에서, 커넥터형 주문공정 자동화 장치는 사용자 주문을 수신하여 영수증 데이터를 생성하는 포스(POS)의 프린터 포트를 통해 물리적으로 연결된 포스 인터페이스 커넥터부, 상기 영수증 데이터를 프린터로 중계하는 프린팅 처리부 및 상기 영수증 데이터를 후킹(hooking)하여 주문공정 데이터를 생성하며, 상기 주문공정 데이터를 주방용 디스플레이 장치에 자동으로 제공하는 영수증 데이터 후킹 처리부를 포함한다.Among the embodiments, the connector type order process automation device may include: a force interface connector unit physically connected through a printer port of POS for receiving a user order and generating receipt data; a printing processing unit for relaying the receipt data to a printer; Hooking the receipt data (hooking) to generate order process data, and includes a receipt data hooking processing unit for automatically providing the order process data to the kitchen display device.
상기 포스 인터페이스 커넥터부는 상기 프린터 포트에 직접 연결된 프린터 커넥터, 상기 프린터 커넥터로부터 분기되어 프린터와 전기적으로 연결하는 프린터 케이블 및 상기 프린터 커넥터로부터 분기되어 상기 주방용 디스플레이 장치와 데이터 통신을 수행하고 상기 프린터 케이블과 다른 물리적 매체로 구성된 통신선을 포함할 수 있다.The force interface connector is a printer connector directly connected to the printer port, a printer cable branched from the printer connector and electrically connected to the printer and branched from the printer connector to perform data communication with the kitchen display device and different from the printer cable. It may include a communication line composed of a physical medium.
상기 프린팅 처리부는 상기 프린터 커넥터를 통해 수신되고 상기 영수증 데이터에 해당하는 전기적 신호를 상기 프린터 케이블을 통해 유선 연결된 프린터에 바이패스(bypass)할 수 있다.The printing processor may bypass an electrical signal received through the printer connector and corresponding to the receipt data to a printer wired through the printer cable.
상기 영수증 데이터 후킹 처리부는 상기 포스와 상기 프린터 간에 규약된 제1 프로토콜로 상기 영수증 데이터를 수신하고, 상기 주방용 디스플레이 장치와의 통신을 위해 규약된 제2 프로토콜로 상기 주문공정 데이터를 제공할 수 있다.The receipt data hooking processor may receive the receipt data using a first protocol regulated between the force and the printer, and provide the order process data with a second protocol regulated for communication with the kitchen display device.
상기 영수증 데이터 후킹 처리부는 상기 주문공정 데이터의 종류를 검출하여 상기 주방용 디스플레이 장치에 주문 요청 또는 주문취소 요청을 제공할 수 있다.The receipt data hooking processor detects a type of the order process data to provide an order request or an order cancellation request to the kitchen display device.
상기 영수증 데이터 후킹 처리부는 상기 포스 인터페이스 커넥터부에 있는 통신선을 통해 일시적으로 연결되는 외부 단말로부터 영수증 가공 규칙을 수신하고, 상기 영수증 가공 규칙은 상기 영수증 데이터의 부분 선별 및 부분 치환 중 적어도 하나를 포함하는 부분 가공을 위해 상기 후킹된 영수증 데이터의 동적인 캘리브레이션(calibration)을 통해 생성될 수 있다.The receipt data hooking processing unit receives a receipt processing rule from an external terminal temporarily connected via a communication line in the force interface connector, and the receipt processing rule includes at least one of partial selection and partial replacement of the receipt data. It can be generated through dynamic calibration of the hooked receipt data for partial processing.
상기 영수증 데이터 후킹 처리부는 상기 후킹된 영수증 데이터에서 문자열 검색에 따른 문자열 또는 특정 구간에 있는 문자열에 관한 추출 가공 규칙을 상기 영수증 가공 규칙으로 수신할 수 있다.The receipt data hooking processor may receive, as the receipt processing rule, an extraction processing rule regarding a character string according to a character string search or a character string in a specific section from the hooked receipt data.
상기 영수증 데이터 후킹 처리부는 상기 영수증 가공 규칙을 내부 비휘발성 메모리에 저장하고 상기 영수증 가공 규칙을 상기 영수증 데이터에 적용하여 상기 주문공정 데이터를 생성할 수 있다.The receipt data hooking processor may generate the order processing data by storing the receipt processing rule in an internal nonvolatile memory and applying the receipt processing rule to the receipt data.
상기 영수증 데이터 후킹 처리부는 상기 영수증 데이터에서 상기 영수증 가공 규칙을 통해 추출된 메뉴, 수량 및 가격으로 각각 구성된 적어도 하나의 주문내역을 상기 주문공정 데이터에 포함시킬 수 있다.The receipt data hooking processor may include in the order process data at least one order consisting of a menu, a quantity and a price extracted from the receipt data through the receipt processing rule.
상기 영수증 데이터 후킹 처리부는 내부 휘발성 메모리에 상기 주문공정 데이터를 저장하고 상기 주방용 디스플레이 장치로부터 성공적 수신 확인이 수신된 후에 상기 주문공정 데이터를 삭제할 수 있다.The receipt data hooking processor may store the order process data in an internal volatile memory and delete the order process data after a successful acknowledgment is received from the kitchen display device.
실시예들 중에서, 주문공정 자동화 시스템은 사용자 주문을 수신하여 영수증 데이터를 생성하는 포스(POS), 상기 포스와 간접적으로 연결되어 상기 영수증 데이터를 기초로 영수증을 출력하는 프린터, 상기 포스와 간접적으로 연결되어 주문공정 데이터를 기초로 적어도 하나의 주문 내역을 출력하는 주방용 디스플레이 장치 및 상기 포스, 상기 프린터 및 상기 주방용 디스플레이 장치와 각각 직접적으로 연결되고 상기 포스로부터 상기 영수증 데이터를 수신하여 상기 프린터 및 상기 주방용 디스플레이 장치에 전송하는 커넥터형 주문공정 자동화 장치를 포함한다.Among the embodiments, the order processing automation system is a POS (POS) for receiving a user order to generate receipt data, indirectly connected to the force to print a receipt based on the receipt data, indirectly connected to the force And a kitchen display device for outputting at least one order history based on order process data, and directly connected to the force, the printer, and the kitchen display device, respectively, and receiving the receipt data from the force to display the printer and the kitchen display. And a connector type order processing automation device for transmitting to the device.
상기 커넥터형 주문공정 자동화 장치는 상기 포스의 프린터 포트에 직접 연결된 프린터 커넥터, 상기 프린터 커넥터로부터 분기되어 프린터와 전기적으로 연결하는 프린터 케이블 및 상기 프린터 커넥터로부터 분기되어 상기 주방용 디스플레이 장치와 데이터 통신을 수행하고 상기 프린터 케이블과 다른 물리적 매체로 구성된 통신선을 포함할 수 있다.The connector-type order processing automation device is a printer connector directly connected to the printer port of the force, a printer cable branched from the printer connector and electrically connected to the printer and branched from the printer connector to perform data communication with the kitchen display device. It may include a communication line composed of the printer cable and other physical media.
상기 커넥터형 주문공정 자동화 장치는 상기 프린터 커넥터를 통해 상기 포스의 프린터 포트에서 출력된 전기적 신호를 상기 프린터 케이블을 통해 유선 연결된 상기 프린터에 바이패스(bypass)할 수 있다.The connector-type order processing automation device may bypass the electrical signal output from the printer port of the force through the printer connector to the printer wired through the printer cable.
상기 커넥터형 주문공정 자동화 장치는 일시적으로 연결되는 외부 단말로부터 상기 포스에 대응하는 영수증 가공 규칙을 수신하여 내부 비휘발성 메모리에 저장할 수 있다.The connector-type order processing automation device may receive a receipt processing rule corresponding to the force from an external terminal that is temporarily connected and store it in an internal nonvolatile memory.
상기 커넥터형 주문공정 자동화 장치는 상기 영수증 데이터를 기초로 생성된 주문공정 데이터를 내부 휘발성 메모리에 저장하고, 상기 주방용 디스플레이 장치에 상기 주문공정 데이터를 전송한 시점으로부터 특정 시간 이내에 성공적 수신 확인이 수신되는지 여부를 기초로 상기 내부 휘발성 메모리에서 상기 주문공정 데이터를 삭제하거나 또는 상기 주문공정 데이터를 재전송할 수 있다.The connector-type order process automation device stores the order process data generated based on the receipt data in an internal volatile memory, and receives a successful acknowledgment within a specific time from when the order process data is transmitted to the kitchen display device. The order processing data may be deleted or the order processing data may be retransmitted in the internal volatile memory based on whether the order processing data is deleted.
개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technique can have the following effects. However, since a specific embodiment does not mean to include all of the following effects or only the following effects, it should not be understood that the scope of the disclosed technology is limited by this.
본 발명의 일 실시예에 따른 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 시스템은 커넥터형으로 구현된 주문공정 자동화 장치를 통해 다양한 형태로 구현된 포스 시스템에 손쉽게 적용할 수 있다.Connector type order process automation device and an order process automation system including the same according to an embodiment of the present invention can be easily applied to the force system implemented in various forms through the order process automation device implemented in a connector type.
본 발명의 일 실시예에 따른 커넥터형 주문공정 자동화 장치 및 이를 포함하는 주문공정 자동화 시스템은 포스와의 물리적 연결을 통해 프린터와의 영수증 데이터 중계 및 주방형 디스플레이 장치와의 주문공정 데이터 제공을 동기화하여 주문공정을 자동화할 수 있다.Connector type order process automation device and an order process automation system including the same according to an embodiment of the present invention by synchronizing the receipt data relay with the printer and the provision of order process data with the kitchen display device through the physical connection to the POS The ordering process can be automated.
도 1은 본 발명의 일 실시예에 따른 주문공정 자동화 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 주문공정 자동화 장치를 나타내는 블록도이다.
도 3은 도 2에 있는 포스 인터페이스 커넥터부의 일 실시예를 설명하는 예시도이다.
도 4는 본 발명의 일 실시예에 따른 커넥터형 주문공정 자동화 장치에서 수행되는 주문공정 자동화 과정을 설명하는 순서도이다.1 is a view illustrating an order processing automation system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating the order process automation device of FIG. 1.
3 is an exemplary view illustrating an embodiment of the force interface connector unit in FIG. 2.
4 is a flowchart illustrating an order process automation process performed in the connector type order process automation apparatus according to an embodiment of the present invention.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Description of the present invention is only an embodiment for structural or functional description, the scope of the present invention should not be construed as limited by the embodiments described in the text. That is, since the embodiments may be variously modified and may have various forms, the scope of the present invention should be understood to include equivalents for realizing the technical idea. In addition, the objects or effects presented in the present invention does not mean that a specific embodiment should include all or only such effects, the scope of the present invention should not be understood as being limited thereby.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.On the other hand, the meaning of the terms described in the present application should be understood as follows.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as "first" and "second" are intended to distinguish one component from another component, and the scope of rights should not be limited by these terms. For example, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When a component is referred to as being "connected" to another component, it should be understood that there may be other components in between, although it may be directly connected to the other component. On the other hand, when a component is referred to as being "directly connected" to another component, it should be understood that there is no other component in between. On the other hand, other expressions describing the relationship between the components, such as "between" and "immediately between" or "neighboring to" and "directly neighboring", should be interpreted as well.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions should be understood to include plural expressions unless the context clearly indicates otherwise, and terms such as "comprise" or "have" refer to a feature, number, step, operation, component, part, or portion thereof that is implemented. It is to be understood that the combination is intended to be present and does not exclude in advance the possibility of the presence or addition of one or more other features or numbers, steps, actions, components, parts or combinations thereof.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, an identification code (e.g., a, b, c, etc.) is used for convenience of description, and the identification code does not describe the order of the steps, and each step is clearly contextual. Unless stated otherwise, they may occur out of the order noted. That is, each step may occur in the same order as specified, may be performed substantially simultaneously, or may be performed in the reverse order.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다.The present invention can be embodied as computer readable code on a computer readable recording medium, and the computer readable recording medium includes all kinds of recording devices in which data can be read by a computer system. . Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. The terms defined in the commonly used dictionary should be interpreted to coincide with the meanings in the context of the related art, and should not be interpreted as having ideal or excessively formal meanings unless clearly defined in the present application.
도 1은 본 발명의 일 실시예에 따른 주문공정 자동화 시스템을 설명하는 도면이다.1 is a view illustrating an order processing automation system according to an embodiment of the present invention.
도 1을 참조하면, 주문공정 자동화 시스템(100)은 포스(110), 커넥터형 주문공정 자동화 장치(이하, 주문공정 자동화 장치라 한다.)(130), 프린터(150), 주방용 디스플레이 장치(170)를 포함할 수 있다.Referring to FIG. 1, the order
포스(110)는 POS 시스템을 구성하는 POS 단말 장치에 해당할 수 있고, 주문 정보의 입력과 결제 처리를 수행하고 주문 및 결제 정보를 저장할 수 있는 컴퓨팅 장치에 해당할 수 있다. 포스(110)는 다양한 형태로 구현될 수 있으며, 예를 들어, 주문 및 결제 처리 연산을 수행하는 연산 장치, 관련 정보를 표시하는 디스플레이 장치, 관련 정보를 저장하는 메모리 또는 데이터베이스를 포함하여 구현될 수 있다. 일 실시예에서, 포스(110)는 결제 처리 결과가 포함된 영수증을 출력할 수 있는 프린터(150)와 무선 또는 유선으로 연결될 수 있고, 프린터(150)와의 데이터 통신을 위한 물리적인 프린터포트(도 1에 미도시함)를 포함하여 구현될 수 있다.The
주문공정 자동화 장치(130)는 포스(110)의 프린터 포트와 연결되고 프린터(150) 및 주방용 디스플레이 장치(170)와 각각 연결되어 주문공정의 자동화를 수행하는 물리적 장치에 해당할 수 있다. 일 실시예에서, 주문공정 자동화 장치(130)는 포스(110)와 연결되기 위한 물리적인 커넥터(connector)를 포함하여 구현될 수 있고, 해당 커넥터로부터 독립적으로 분기되어 프린터(150) 및 주방용 디스플레이 장치(170) 각각에 연결되는 물리적인 케이블을 포함하여 구현될 수 있다. The order
프린터(150)는 포스(110)로부터 영수증 데이터를 수신하여 결제 처리 결과로서 영수증을 출력할 수 있는 프린팅 장치에 해당할 수 있다. 일 실시예에서, 프린터(150)는 포스(110) 또는 주방용 디스플레이 장치(170)와 연결되는 물리적인 커넥터를 포함하여 구현될 수 있고, 주문공정 자동화 장치(130)와 케이블로 연결되는 별도의 물리적인 커넥터를 포함하여 구현될 수 있다.The
주방용 디스플레이 장치(170)는 포스(110) 또는 프린터(150)와 연결되어 주문 정보를 표시할 수 있는 디스플레이 장치에 해당할 수 있다. 일 실시예에서, 주방용 디스플레이 장치(170)는 포스(110) 또는 프린터(150)와 연결되는 물리적인 커넥터를 포함하여 구현될 수 있고, 주문공정 자동화 장치(130)와 케이블로 연결되는 별도의 물리적인 커넥터를 포함하여 구현될 수 있다. 일 실시예에서, 주방용 디스플레이 장치(170)는 주문공정 자동화 장치(130)로부터 수신한 주문공정 데이터를 기초로 주문 내역을 생성할 수 있고, 적어도 하나의 주문 내역을 다양한 형태로 구현된 인터페이스를 통해 표시할 수 있다.The
도 2는 도 1에 있는 주문공정 자동화 장치를 나타내는 블록도이다.FIG. 2 is a block diagram illustrating the order process automation device of FIG. 1.
도 2를 참조하면, 주문공정 자동화 장치(130)는 포스 인터페이스 커넥터부(210), 프린팅 처리부(230), 영수증 데이터 후킹 처리부(250) 및 제어부(270)를 포함할 수 있다.Referring to FIG. 2, the order
포스 인터페이스 커넥터부(210)는 사용자 주문을 수신하여 영수증 데이터를 생성하는 포스(110)의 프린터 포트를 통해 물리적으로 연결된 커넥터(connector)에 해당할 수 있다. 포스 인터페이스 커넥터부(210)를 구성하는 구성요소들에 대해서는 도 3에서 보다 자세히 설명한다. 일 실시예에서, 주문공정 자동화 장치(130)는 물리적인 형태의 커넥터로서 구현된 포스 인터페이스 커넥터부(210) 내부에 프린팅 처리부(230), 영수증 데이터 후킹 처리부(250) 및 제어부(270)가 포함되어 있는 형태로 구현될 수 있다.The
프린팅 처리부(230)는 포스 인터페이스 커넥터부(210)를 통해 수신한 영수증 데이터를 프린터(150)로 중계할 수 있다. 보다 구체적으로, 프린팅 처리부(230)는 포스(110)와 프린터(150) 간의 데이터 중계를 중심적인 역할로서 수행할 수 있다. 프린팅 처리부(230)는 물리적 커넥터에 해당하는 포스 인터페이스 커넥터부(210)를 통해 수신한 전기적 신호가 물리적 케이블을 통해 연결된 프린터(150) 방향으로 자연스럽게 흘러갈 수 있도록 신호 전송을 제어할 수 있다.The
영수증 데이터 후킹 처리부(250)는 포스 인터페이스 커넥터부(210)를 통해 영수증 데이터를 후킹(hooking)하여 주문공정 데이터를 생성하며, 주문공정 데이터를 주방용 디스플레이 장치(170)에 자동으로 제공할 수 있다. 주문공정 데이터는 음식점 등의 주방에서 주문된 음식에 관한 정보를 포함하는 주문정보에 해당할 수 있고, 예를 들어, 주문 메뉴와 수량, 가격 중 적어도 하나를 포함하는 주문정보에 해당할 수 있다. 영수증 데이터 후킹 처리부(250)는 포스(110)가 프린터(150)로 전송하는 영수증 데이터를 중간에서 가로채는 방법을 통해 영수증 데이터의 후킹을 수행할 수 있다. The receipt
한편, 포스(110)는 제조업체에서 사용하는 제작 방법이나 제공 목적에 따라 다양한 형태로 구현될 수 있다. 따라서, 포스(110)에 따라서 다양한 내용을 포함하고 다양한 형태로 구현된 영수증 데이터가 프린터(150)로 출력될 수 있다. 영수증 데이터 후킹 처리부(250)는 포스(110)의 구현 형태에 상관없이 포스(110)로부터 출력되는 영수증 데이터를 후킹하여 원하는 정보를 추출하고 가공하는 역할을 수행할 수 있다.On the other hand, the
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 포스(110)와 프린터(150) 간에 규약된 제1 프로토콜로 영수증 데이터를 수신하고, 주방용 디스플레이 장치(170)와의 통신을 위해 규약된 제2 프로토콜로 주문공정 데이터를 제공할 수 있다. 영수증 데이터 후킹 처리부(250)는 프린터(150) 및 주방용 디스플레이 장치(170)가 독립적으로 동작하는 별개의 장치이기 때문에 각 장치와의 데이터 통신을 위해 독립적인 프로토콜을 사용할 수 있다.In one embodiment, the receipt data hooking
예를 들어, 영수증 데이터 후킹 처리부(250)는 포스(110)로부터 프린터(150)로의 영수증 데이터의 일방적인 전송을 중계하기에 최적화된 일방향 통신 프로토콜을 제1 프로토콜로서 사용할 수 있고, 주방용 디스플레이 장치(170)와는 양방향 통신이 가능하도록 양방향 통신 프로토콜을 제2 프로토콜로서 사용할 수 있다.For example, the receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 주문공정 데이터의 종류를 검출하여 주방용 디스플레이 장치(170)에 주문 요청 또는 주문취소 요청을 제공할 수 있다. 포스(110)는 프린터(150)에 결제 처리에 대한 영수증 데이터를 전송하거나 또는 결제 취소에 대한 영수증 데이터를 전송할 수 있다. 따라서, 영수증 데이터 후킹 처리부(250)는 영수증 데이터를 후킹하여 주문공정 데이터를 생성할 수 있고, 생성된 주문공정 데이터로부터 결체 처리 및 결제 취소 중 어느 하나에 관한 영수증 데이터인지를 결정할 수 있다. In an exemplary embodiment, the receipt
영수증 데이터 후킹 처리부(250)는 결제 처리와 연관된 주문공정 데이터인 경우 주방용 디스플레이 장치(170)에 주문공정 데이터와 함께 주문 요청을 제공할 수 있고, 결제 취소와 연관된 주문공정 데이터인 경우 주방용 디스플레이 장치(170)에 주문공정 데이터와 함께 주문취소 요청을 제공할 수 있다. 일 실시예에서, 주방용 디스플레이 장치(170)는 주문 요청인 경우 주문공정 데이터를 기초로 주문정보를 표시할 수 있고, 주문취소 요청인 경우 해당 주문공정 데이터와 연관된 주문정보의 표시를 제거할 수 있다.The receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 포스 인터페이스 커넥터부(210)에 있는 통신선을 통해 일시적으로 연결되는 외부 단말(도면에 미도시함)로부터 영수증 가공 규칙을 수신할 수 있다. 영수증 데이터 후킹 처리부(250)는 내부 메모리에 저장된 영수증 가공 규칙을 기초로 후킹된 영수증 데이터로부터 주문 정보를 추출할 수 있다. 만약 포스(110)가 변경되어 이전 포스(110)와 다른 형태로 영수증 데이터를 출력하는 경우, 영수증 데이터 후킹 처리부(250)는 기존의 영수증 가공 규칙을 사용할 수 없기 때문에 외부 단말로부터 새로운 영수증 가공 규칙을 수신함으로써 변경된 포스(110)에 대해서도 주문공정 자동화 동작을 수행할 수 있다.In one embodiment, the receipt
여기에서, 외부 단말은 특정 포스(110)를 분석하여 해당 포스가 출력하는 영수증 데이터를 가공하기 위해 필요한 영수증 가공 규칙을 결정할 수 있는 컴퓨팅 장치에 해당할 수 있다. 외부 단말은 다양한 포스(110)에 대한 정보와 영수증 가공 규칙을 저장할 수 있고, 특정 포스(110)와 연결되어 해당 포스(110)가 출력하는 영수증 데이터를 분석하여 해당 포스(110)와 연관된 영수증 가공 규칙을 결정할 수 있다. 또한, 외부 단말은 주문공정 자동화 장치(130)와 연결되어 특정 영수증 가공 규칙을 주문공정 자동화 장치(130)에 삽입할 수 있다. 외부 단말은 주문공정 자동화 장치(130)와의 연결을 위해 주문공정 자동화 장치(130)의 포스 인터페이스 커넥터부(210)를 구성하는 통신선을 이용할 수 있다.Here, the external terminal may correspond to a computing device capable of analyzing a
여기에서, 영수증 가공 규칙은 영수증 데이터의 부분 선별 및 부분 치환 중 적어도 하나를 포함하는 부분 가공을 위해 후킹된 영수증 데이터의 동적인 캘리브레이션(calibration)을 통해 생성될 수 있다. 부분 선별은 영수증 데이터 중에서 특정 부분의 정보를 추출하는 것에 해당할 수 있고, 부분 치환은 영수증 데이터 중에서 추출된 특정 부분을 대응되는 내용으로 변경하는 것에 해당할 수 있다. Here, the receipt processing rule may be generated through dynamic calibration of hooked receipt data for partial processing including at least one of partial selection and partial substitution of receipt data. Partial selection may correspond to extracting information of a specific part of the receipt data, and partial replacement may correspond to changing a specific part extracted from the receipt data into corresponding contents.
보다 구체적으로, 외부 단말은 포스 인터페이스 커넥터부(210)에 있는 통신선을 통해 일시적으로 주문공정 자동화 장치(130)와 연결될 수 있고, 주문공정 자동화 장치(130)가 포스(110)로부터 후킹한 영수증 데이터를 기초로 동적인 캘리브레이션을 수행하여 영수증 가공 규칙을 생성할 수 있다. 예를 들어, 외부 단말은 영수증 데이터에 임의의 영수증 가공 규칙을 적용하여 추출된 정보가 원하는 타겟 정보에 해당하는지를 결정할 수 있다. 타겟 정보가 아닌 경우 외부 단말은 다른 영수증 가공 규칙을 적용하여 정보를 추출하고 추출된 정보가 타겟 정보 해당하는지를 반복적으로 판단하는 과정을 통해 동적인 캘리브레이션을 수행할 수 있다.More specifically, the external terminal may be temporarily connected to the order
따라서, 영수증 데이터 후킹 처리부(250)는 포스(110)가 변경될 때마다 외부 단말로부터 변경된 포스(110)에 대응하는 영수증 가공 규칙을 제공받을 수 있고, 해당 영수증 가공 규칙을 기초로 영수증 데이터 중에서 원하는 정보를 추출하여 주문공정 데이터를 생성할 수 있다. 결과적으로, 주문공정 자동화 장치(130)는 영수증 데이터 후킹 처리부(250)와 외부 단말 간의 일시적 연결을 지원함으로써 기존의 다양한 포스 시스템에 손쉽게 적용할 수 있는 효과를 제공할 수 있다.Accordingly, the receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 후킹된 영수증 데이터에서 문자열 검색에 따른 문자열 또는 특정 구간에 있는 문자열에 관한 추출 가공 규칙을 영수증 가공 규칙으로 수신할 수 있다. 추출 가공 규칙은 영수증 데이터에서 원하는 정보를 추출하기 위한 추출 규칙에 해당할 수 있다. 영수증 데이터 후킹 처리부(250)는 추출 가공 규칙에 기초하여 영수증 데이터에서 특정 문자열을 추출할 수 있다. 예를 들어, 영수증 데이터 후킹 처리부(250)는 영수증 데이터에 포함된 '메뉴', '수량', '가격' 등과 같이 특정 문자열을 문자열 검색을 통해 추출할 수 있다. 또한, 영수증 데이터 후킹 처리부(250)는 '메뉴', '수량', '가격' 등의 문자열 아래의 일정 위치 구간에 정렬되어 출력되는 문자열을 추출할 수 있다.In an embodiment, the receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 영수증 가공 규칙을 내부 비휘발성 메모리에 저장하고 영수증 가공 규칙을 영수증 데이터에 적용하여 주문공정 데이터를 생성할 수 있다. 영수증 데이터 후킹 처리부(250)는 외부 단말로부터 수신한 영수증 가공 규칙을 내부 비휘발성 메모리에 저장하여 기존 영수증 가공 규칙을 갱신할 수 있다. 영수증 데이터 후킹 처리부(250)는 영수증 가공 규칙을 기초로 영수증 데이터로부터 원하는 정보를 추출할 수 있고, 추출된 정보들을 포함하는 주문공정 데이터를 생성할 수 있다.In an embodiment, the receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 영수증 데이터에서 영수증 가공 규칙을 통해 추출된 메뉴, 수량 및 가격으로 각각 구성된 적어도 하나의 주문내역을 주문공정 데이터에 포함시킬 수 있다. 예를 들어, 영수증 데이터 후킹 처리부(250)는 영수증 데이터에 포함된 주문메뉴 각각에 대하여 메뉴, 수량 및 가격으로 구성된 주문 내역을 생성할 수 있고 생성된 주문 내역으로 구성된 주문공정 데이터를 생성할 수 있다.In one embodiment, the receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 내부 휘발성 메모리에 주문공정 데이터를 저장하고 주방용 디스플레이 장치(170)로부터 성공적 수신 확인이 수신된 후에 주문공정 데이터를 삭제할 수 있다. 영수증 데이터 후킹 처리부(250)는 내부 비휘발성 메모리와 별도로 장착된 내부 휘발성 메모리에 생성된 주문공정 데이터를 저장할 수 있고, 주방용 디스플레이 장치(170)로 주문공정 데이터를 제공한 이후에도 곧바로 주문공정 데이터를 삭제하지 않고, 주방용 디스플레이 장치(170)로부터의 성공적 수신 확인이 수신된 후에 주문공정 데이터를 삭제함으로써 주방용 디스플레이 장치(170)로의 주문공정 데이터의 확실한 전송을 보장할 수 있다.In one embodiment, the receipt
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 주문공정 데이터의 제공 시점으로부터 특정 시간 이내에 주방용 디스플레이 장치(170)로부터 성공적 수신 확인이 수신되지 않는 경우 내부 휘발성 메모리에 저장된 주문공정 데이터를 재전송할 수 있다. 특정 시간은 주문공정 자동화 장치(130)에 의해 사전에 설정되거나 또는 자동으로 설정될 수 있다. 영수증 데이터 후킹 처리부(250)는 전송 오류 또는 주방용 디스플레이 장치(170)에서의 수신 실패의 경우를 대비하여 주방용 디스플레이 장치(170)로부터의 수신이 없는 경우 자동으로 주문공정 데이터를 재전송할 수 있다.In one embodiment, the receipt data hooking
일 실시예에서, 영수증 데이터 후킹 처리부(250)는 주문공정 데이터의 제공 시점으로부터 다음의 수학식을 통해 산출된 특정 시간 이내에 주방용 디스플레이 장치(170)로부터 성공적 수신 확인이 수신되지 않는 경우 내부 휘발성 메모리에 저장된 주문공정 데이터를 재전송할 수 있다.In an exemplary embodiment, the receipt
[수학식][Equation]
여기에서, Tn는 n 번째 재전송을 위한 특정 시간을, n은 재전송 횟수를, C는 기본 대기시간을, M은 메뉴의 수를, K는 주문 총 수량을, P는 주문 총 가격을 나타낸다. 특정 시간 Tn는 재전송 횟수 n이 증가할수록 단계적으로 감소할 수 있고, 기본 대기시간 C는 주문공정 자동화 장치(130)에서 설정된 대기시간에 해당할 수 있다. 따라서, 특정시간은 기본적으로 재전송 횟수가 증가할 때마다 일정비율로 감소할 수 있다. 또한, 특정시간은 주문 메뉴의 수와 주문 총 수량 및 주문 총 가격을 기초로 산출될 수 있다. 일 실시예에서, 주문공정 자동화 장치(130)는 재전송 횟수 n을 1회부터 5회까지의 범위 이내에서 사전에 설정할 수 있고, 기본 대기시간 C를 5초부터 25초까지의 범위 이내에서 사전에 설정할 수 있다.Here, T n denotes a specific time for the nth retransmission, n denotes the number of retransmissions, C denotes the default waiting time, M denotes the number of menus, K denotes the total number of orders, and P denotes the total order price. The specific time T n may decrease in stages as the number of retransmissions n increases, and the basic waiting time C may correspond to a waiting time set in the order
제어부(270)는 주문공정 자동화 장치(130)의 전체적인 동작을 제어하고, 포스 인터페이스 커넥터부(210), 프린팅 처리부(230), 영수증 데이터 후킹 처리부(250) 간의 제어 흐름 또는 데이터 흐름을 관리할 수 있다.The
도 3은 도 2에 있는 포스 인터페이스 커넥터부의 일 실시예를 설명하는 예시도이다.3 is an exemplary view illustrating an embodiment of the force interface connector unit in FIG. 2.
도 3을 참조하면, 포스 인터페이스 커넥터부(210)는 프린터 커넥터(310), 통신선(330) 및 프린터 케이블(350)을 포함할 수 있다. 프린터 커넥터(310)는 포스(110)의 프린터 포트와 직접 연결되는 물리적인 커넥터(connector)에 해당할 수 있고, 다양한 프린터 포트와 연결될 수 있는 범용 커넥터로 구현될 수 있다.Referring to FIG. 3, the
통신선(330)은 프린터 커넥터(310)로부터 분기되어 주방용 디스플레이 장치(170)와 데이터 통신을 수행하고 프린터 케이블(350)과 다른 물리적 매체로 구성된 통신 케이블에 해당할 수 있다. 프린터 케이블(350)은 프린터 커넥터(310)로부터 분기되어 프린터(150)와 전기적으로 연결되는 통신 케이블에 해당할 수 있다.The
일 실시예에서, 프린팅 처리부(230)는 프린터 커넥터(310)를 통해 수신되고 영수증 데이터에 해당하는 전기적 신호를 프린터 케이블(350)을 통해 유선 연결된 프린터(150)에 바이패스(bypass)할 수 있다. 보다 구체적으로 프린팅 처리부(230)는 영수증 데이터 후킹 처리부(250)를 통해 영수증 데이터가 후킹되는 것과는 별개로 포스(110)의 프린터 포트를 통해 출력되는 영수증 데이터를 프린터(150)로 중계하기 위하여 프린터 커넥터(310)에 의해 수신되는 전기적 신호에 대해 별도의 처리를 수행하지 않고 프린터 케이블(350)을 따라 자연스럽게 프린터(150)로 전송될 수 있도록 할 수 있다. 주문공정 자동화 장치(130)는 프린팅 처리부(230)를 통해 포스(110)에서 프린터(150)로의 데이터 전송과 프린터(150)에서의 영수증 출력 과정이 포스(110)와 프린터(150) 간의 직접적인 연결에 의해 동작하는 과정과 큰 차이가 없도록 할 수 있다.In one embodiment, the
도 4는 본 발명의 일 실시예에 따른 커넥터형 주문공정 자동화 장치에서 수행되는 주문공정 자동화 과정을 설명하는 순서도이다.4 is a flowchart illustrating an order process automation process performed in the connector type order process automation apparatus according to an embodiment of the present invention.
도 4를 참조하면, 주문공정 자동화 장치(130)는 포스 인터페이스 커넥터부(210)를 통해 포스(110)로부터 출력되는 영수증 데이터를 후킹할 수 있다(단계 S410). 주문공정 자동화 장치(130)는 프린팅 처리부(230)를 통해 후킹한 영수증 데이터를 프린터로 중계할 수 있다(단계 S430). 주문공정 자동화 장치(130)는 영수증 데이터 후킹 처리부(250)를 통해 후킹한 영수증 데이터를 기초로 주문공정 데이터를 생성할 수 있다(단계 S450). 주문공정 자동화 장치(130)는 영수증 데이터 후킹 처리부(250)를 통해 주문공정 데이터를 주방용 디스플레이 장치(170)에 자동으로 제공할 수 있다(단계 S470).Referring to FIG. 4, the order
주문공정 자동화 장치(130)는 사용자 주문을 수신하여 영수증 데이터를 생성하는 포스(POS)(110), 포스(110)와 간접적으로 연결되어 영수증 데이터를 기초로 영수증을 출력하는 프린터(150) 및 포스(110)와 간접적으로 연결되어 주문공정 데이터를 기초로 적어도 하나의 주문 내역을 출력하는 주방용 디스플레이 장치(170)와 함께 주문공정 자동화 시스템(100)을 구성할 수 있다.Order
일 실시예에서, 주문공정 자동화 장치(130)는 포스(110)의 프린터 포트에 직접 연결된 프린터 커넥터(310), 프린터 커넥터(310)로부터 분기되어 프린터(150)와 전기적으로 연결하는 프린터 케이블(350) 및 프린터 커넥터(310)로부터 분기되어 주방용 디스플레이 장치(170)와 데이터 통신을 수행하고 프린터 케이블(350)과 다른 물리적 매체로 구성된 통신선(330)을 포함할 수 있다.In one embodiment, the order
일 실시예에서, 주문공정 자동화 장치(130)는 프린터 커넥터(310)를 통해 포스(110)의 프린터 포트에서 출력된 전기적 신호를 프린터 케이블(350)을 통해 유선 연결된 프린터(150)에 바이패스(bypass)할 수 있다. 다른 실시예에서, 주문공정 자동화 장치(130)는 일시적으로 연결되는 외부 단말로부터 포스(110)에 대응하는 영수증 가공 규칙을 수신하여 내부 비휘발성 메모리에 저장할 수 있다.In one embodiment, the order
일 실시예에서, 주문공정 자동화 장치(130)는 영수증 데이터를 기초로 생성된 주문공정 데이터를 내부 휘발성 메모리에 저장하고, 주방용 디스플레이 장치(170)에 주문공정 데이터를 전송한 시점으로부터 특정 시간 이내에 성공적 수신 확인이 수신되는지 여부를 기초로 내부 휘발성 메모리에서 주문공정 데이터를 삭제하거나 또는 주문공정 데이터를 재전송할 수 있다.In one embodiment, the order
일 실시예에서, 주문공정 자동화 장치(130)는 포스(110)로부터의 영수증 데이터를 기초로 프린터(150)로의 영수증 데이터의 중계와 주방용 디스플레이 장치로의 주문공정 데이터의 제공을 서로 동기화할 수 있다. 보다 구체적으로 주문공정 자동화 장치(130)는 별도의 처리가 필요없는 영수증 데이터의 프린터(150)로의 중계와 별도의 처리가 필요한 주방용 디스플레이 장치(170)로의 전송 간의 시간 지연이 발생함으로써 주문 전달 과정에서 발생할 수 있는 주문취소로 인한 주문공정의 혼선을 방지하기 위하여 프린터(150) 및 주방용 디스플레이 장치(170) 간의 동기화를 통해 결제 처리와 동시에 주문요청이 전달될 수 있도록 할 수 있다.In one embodiment, the order
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present invention, those skilled in the art various modifications and variations of the present invention without departing from the spirit and scope of the invention described in the claims below I can understand that you can.
100: 주문공정 자동화 시스템
110: 포스(POS)
130: 주문공정 자동화 장치
150: 프린터
170: 주방용 디스플레이 장치
210: 포스 인터페이스 커넥터부
230: 프린팅 처리부
250: 영수증 데이터 후킹 처리부
270: 제어부
310: 프린터 커넥터
330: 통신선
350: 프린터 케이블100: order processing automation system
110: POS 130: order processing automation device
150: printer 170: kitchen display device
210: force interface connector portion 230: printing processing portion
250: receipt data hooking processing unit 270: control unit
310: printer connector 330: communication line
350: printer cable
Claims (15)
상기 영수증 데이터를 프린터로 중계하는 프린팅 처리부; 및
상기 영수증 데이터를 후킹(hooking)하여 주문공정 데이터를 생성하며, 상기 주문공정 데이터를 주방용 디스플레이 장치에 자동으로 제공하는 영수증 데이터 후킹 처리부를 포함하는 커넥터형 주문공정 자동화 장치.
A force interface connector unit physically connected through a printer port of POS for receiving a user order and generating receipt data;
A printing processing unit which relays the receipt data to a printer; And
Hook-type the receipt data (hooking) to generate order process data, connector type order process automation device including a receipt data hook processing for automatically providing the order process data to the kitchen display device.
상기 프린터 포트에 직접 연결된 프린터 커넥터;
상기 프린터 커넥터로부터 분기되어 프린터와 전기적으로 연결하는 프린터 케이블; 및
상기 프린터 커넥터로부터 분기되어 상기 주방용 디스플레이 장치와 데이터 통신을 수행하고 상기 프린터 케이블과 다른 물리적 매체로 구성된 통신선을 포함하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 1, wherein the force interface connector portion
A printer connector directly connected to the printer port;
A printer cable branched from the printer connector and electrically connected to the printer; And
And a communication line branched from the printer connector to perform data communication with the kitchen display device and comprising a printer cable and another physical medium.
상기 프린터 커넥터를 통해 수신되고 상기 영수증 데이터에 해당하는 전기적 신호를 상기 프린터 케이블을 통해 유선 연결된 프린터에 바이패스(bypass)하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 2, wherein the printing processing unit
And bypassing an electrical signal received through the printer connector and corresponding to the receipt data to a printer wired through the printer cable.
상기 포스와 상기 프린터 간에 규약된 제1 프로토콜로 상기 영수증 데이터를 수신하고, 상기 주방용 디스플레이 장치와의 통신을 위해 규약된 제2 프로토콜로 상기 주문공정 데이터를 제공하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 1, wherein the receipt data hooking processing unit
Receiving the receipt data in the first protocol prescribed between the force and the printer, the connector type order process automation characterized in that for providing the order process data in a second protocol prescribed for communication with the kitchen display device Device.
상기 주문공정 데이터의 종류를 검출하여 상기 주방용 디스플레이 장치에 주문 요청 또는 주문취소 요청을 제공하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 1, wherein the receipt data hooking processing unit
And detecting the type of the order process data and providing an order request or an order cancel request to the kitchen display device.
상기 포스 인터페이스 커넥터부에 있는 통신선을 통해 일시적으로 연결되는 외부 단말로부터 영수증 가공 규칙을 수신하고,
상기 영수증 가공 규칙은 상기 영수증 데이터의 부분 선별 및 부분 치환 중 적어도 하나를 포함하는 부분 가공을 위해 상기 후킹된 영수증 데이터의 동적인 캘리브레이션(calibration)을 통해 생성되는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 1, wherein the receipt data hooking processing unit
Receiving a receipt processing rule from an external terminal temporarily connected via a communication line in the force interface connector;
Wherein the receipt processing rule is generated through dynamic calibration of the hooked receipt data for partial processing including at least one of partial selection and partial replacement of the receipt data .
상기 후킹된 영수증 데이터에서 문자열 검색에 따른 문자열 또는 특정 구간에 있는 문자열에 관한 추출 가공 규칙을 상기 영수증 가공 규칙으로 수신하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 6, wherein the receipt data hook processing unit
And an extraction processing rule for a character string according to a character string search in the hooked receipt data or a character string in a specific section as the receipt processing rule.
상기 영수증 가공 규칙을 내부 비휘발성 메모리에 저장하고 상기 영수증 가공 규칙을 상기 영수증 데이터에 적용하여 상기 주문공정 데이터를 생성하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 6, wherein the receipt data hook processing unit
And storing the receipt processing rule in an internal nonvolatile memory and applying the receipt processing rule to the receipt data to generate the order processing data.
상기 영수증 데이터에서 상기 영수증 가공 규칙을 통해 추출된 메뉴, 수량 및 가격으로 각각 구성된 적어도 하나의 주문내역을 상기 주문공정 데이터에 포함시키는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 8, wherein the receipt data hook processing unit
Connector type order process automation device, characterized in that to include at least one order history each consisting of a menu, the quantity and the price extracted through the receipt processing rule from the receipt data in the order process data.
내부 휘발성 메모리에 상기 주문공정 데이터를 저장하고 상기 주방용 디스플레이 장치로부터 성공적 수신 확인이 수신된 후에 상기 주문공정 데이터를 삭제하는 것을 특징으로 하는 커넥터형 주문공정 자동화 장치.
The method of claim 1, wherein the receipt data hooking processing unit
And storing the order process data in an internal volatile memory and deleting the order process data after a successful acknowledgment is received from the kitchen display device.
상기 포스와 간접적으로 연결되어 상기 영수증 데이터를 기초로 영수증을 출력하는 프린터;
상기 포스와 간접적으로 연결되어 주문공정 데이터를 기초로 적어도 하나의 주문 내역을 출력하는 주방용 디스플레이 장치; 및
상기 포스, 상기 프린터 및 상기 주방용 디스플레이 장치와 각각 직접적으로 연결되고 상기 포스로부터 상기 영수증 데이터를 수신하여 상기 프린터 및 상기 주방용 디스플레이 장치에 전송하는 커넥터형 주문공정 자동화 장치를 포함하는 주문공정 자동화 시스템.
POS for receiving user orders to generate receipt data;
A printer connected indirectly to the force to output a receipt based on the receipt data;
A kitchen display device connected indirectly to the force to output at least one order history based on order process data; And
And a connector type order processing automation device directly connected to the force, the printer, and the kitchen display device, and receiving the receipt data from the force and transmitting the receipt data to the printer and the kitchen display device.
상기 포스의 프린터 포트에 직접 연결된 프린터 커넥터;
상기 프린터 커넥터로부터 분기되어 프린터와 전기적으로 연결하는 프린터 케이블; 및
상기 프린터 커넥터로부터 분기되어 상기 주방용 디스플레이 장치와 데이터 통신을 수행하고 상기 프린터 케이블과 다른 물리적 매체로 구성된 통신선을 포함하는 것을 특징으로 하는 주문공정 자동화 시스템.
The method of claim 11, wherein the connector type order process automation device
A printer connector directly connected to the printer port of the force;
A printer cable branched from the printer connector and electrically connected to the printer; And
And a communication line branched from the printer connector to perform data communication with the kitchen display device and comprising a printer cable and another physical medium.
상기 프린터 커넥터를 통해 상기 포스의 프린터 포트에서 출력된 전기적 신호를 상기 프린터 케이블을 통해 유선 연결된 상기 프린터에 바이패스(bypass)하는 것을 특징으로 하는 주문공정 자동화 시스템.
The method of claim 12, wherein the connector type order process automation device
And bypass the electrical signal outputted from the printer port of the force through the printer connector to the printer wired through the printer cable.
일시적으로 연결되는 외부 단말로부터 상기 포스에 대응하는 영수증 가공 규칙을 수신하여 내부 비휘발성 메모리에 저장하는 것을 특징으로 하는 주문공정 자동화 시스템.
The method of claim 11, wherein the connector type order process automation device
And a receipt processing rule corresponding to the force from an external terminal temporarily connected, and storing the received receipt processing rule in an internal nonvolatile memory.
상기 영수증 데이터를 기초로 생성된 주문공정 데이터를 내부 휘발성 메모리에 저장하고,
상기 주방용 디스플레이 장치에 상기 주문공정 데이터를 전송한 시점으로부터 특정 시간 이내에 성공적 수신 확인이 수신되는지 여부를 기초로 상기 내부 휘발성 메모리에서 상기 주문공정 데이터를 삭제하거나 또는 상기 주문공정 데이터를 재전송하는 것을 특징으로 하는 주문공정 자동화 시스템.
The method of claim 11, wherein the connector type order process automation device
The order process data generated based on the receipt data is stored in an internal volatile memory,
Deleting the order process data from the internal volatile memory or retransmitting the order process data based on whether a successful acknowledgment is received within a specific time from when the order process data is transmitted to the kitchen display device. Order process automation system.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180081453A KR102170949B1 (en) | 2018-07-13 | 2018-07-13 | Near zone service apparatus |
PCT/KR2018/008054 WO2020013366A1 (en) | 2018-07-13 | 2018-07-17 | Connector-type order process automation device and order process automation system comprising same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180081453A KR102170949B1 (en) | 2018-07-13 | 2018-07-13 | Near zone service apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200007399A true KR20200007399A (en) | 2020-01-22 |
KR102170949B1 KR102170949B1 (en) | 2020-10-29 |
Family
ID=69143032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180081453A KR102170949B1 (en) | 2018-07-13 | 2018-07-13 | Near zone service apparatus |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR102170949B1 (en) |
WO (1) | WO2020013366A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050112547A (en) * | 2004-05-27 | 2005-12-01 | 최종배 | Menu display system for ordering management |
KR100590789B1 (en) * | 2005-10-27 | 2006-06-19 | 주식회사 동우미디어 | A order system of restaurant |
KR20080100186A (en) | 2006-02-10 | 2008-11-14 | 쓰리엠 이노베이티브 프로퍼티즈 캄파니 | Order taking system and method with local and/or remote monitoring |
KR100925533B1 (en) | 2007-07-27 | 2009-11-05 | 경북대학교 산학협력단 | Portable pos terminal and pos system thereof |
KR20100128730A (en) * | 2009-05-29 | 2010-12-08 | 김종철 | Method and apparatus for controlling output for a printer |
KR20130030837A (en) * | 2011-09-20 | 2013-03-28 | (주) 아이코리아 | Touch screen on demand equipped with advertisement and system of ordering food using the same |
KR20160115233A (en) * | 2015-03-26 | 2016-10-06 | 주식회사 스마트캐스트 | System for order monitoring and display |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1145300A (en) * | 1997-07-29 | 1999-02-16 | Nitsuko Corp | Order management system |
KR102644528B1 (en) * | 2016-11-07 | 2024-03-06 | 공경남 | Mobile order and payment supporting system capable of integrating operation control of individual point-of-sale terminals |
-
2018
- 2018-07-13 KR KR1020180081453A patent/KR102170949B1/en active IP Right Grant
- 2018-07-17 WO PCT/KR2018/008054 patent/WO2020013366A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050112547A (en) * | 2004-05-27 | 2005-12-01 | 최종배 | Menu display system for ordering management |
KR100590789B1 (en) * | 2005-10-27 | 2006-06-19 | 주식회사 동우미디어 | A order system of restaurant |
KR20080100186A (en) | 2006-02-10 | 2008-11-14 | 쓰리엠 이노베이티브 프로퍼티즈 캄파니 | Order taking system and method with local and/or remote monitoring |
KR100925533B1 (en) | 2007-07-27 | 2009-11-05 | 경북대학교 산학협력단 | Portable pos terminal and pos system thereof |
KR20100128730A (en) * | 2009-05-29 | 2010-12-08 | 김종철 | Method and apparatus for controlling output for a printer |
KR20130030837A (en) * | 2011-09-20 | 2013-03-28 | (주) 아이코리아 | Touch screen on demand equipped with advertisement and system of ordering food using the same |
KR20160115233A (en) * | 2015-03-26 | 2016-10-06 | 주식회사 스마트캐스트 | System for order monitoring and display |
Also Published As
Publication number | Publication date |
---|---|
KR102170949B1 (en) | 2020-10-29 |
WO2020013366A1 (en) | 2020-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4957642B2 (en) | Method for printing label data based on order data, printer, and order processing system | |
US9804809B2 (en) | Print control system | |
US9792784B2 (en) | Shopping support server and program | |
US10491457B2 (en) | Control system, control method of a control system, and control device | |
US20140211255A1 (en) | Control system and control method of a control system | |
US10713708B2 (en) | On-demand routing upon location detection | |
US9792237B2 (en) | Information processing apparatus capable of connecting with peripheral device and terminal apparatus capable of communicating with the information processing apparatus | |
KR100925533B1 (en) | Portable pos terminal and pos system thereof | |
CN106796552B (en) | Processing apparatus and data processing method | |
KR102170949B1 (en) | Near zone service apparatus | |
CN113362055A (en) | Transaction processing system, portable terminal and storage medium | |
KR20160015512A (en) | Method for prividing stamp service based on beacon signal | |
EP3432239A1 (en) | Server for managing transaction settlement data from different types of point-of-sale devices | |
US10032152B2 (en) | Transmission system that enables correlation between a sending device and each of multiple receiving devices | |
JP2017033111A (en) | Order reception system and management unit | |
US20170017979A1 (en) | Electronic receipt system, server device, and program | |
KR101994905B1 (en) | Method for managing order of consumer at order server | |
CN111523956A (en) | Order system, order management device and method, storage medium and electronic equipment | |
KR101685113B1 (en) | delivery and management system for card slip | |
EP4210011A1 (en) | Transaction processing device, transaction processing method, and program recording medium | |
JP2010176549A (en) | Order data processing system and order management program | |
US11893621B2 (en) | Merchandise sales processing system | |
KR102586509B1 (en) | Apparatus and method for non-face-to-face store management | |
US20210365914A1 (en) | Information processing apparatus and information processing method | |
JP7392419B2 (en) | Product delivery system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right |