KR102106578B1 - System for sharing food delivery and method thereof - Google Patents
System for sharing food delivery and method thereof Download PDFInfo
- Publication number
- KR102106578B1 KR102106578B1 KR1020190159828A KR20190159828A KR102106578B1 KR 102106578 B1 KR102106578 B1 KR 102106578B1 KR 1020190159828 A KR1020190159828 A KR 1020190159828A KR 20190159828 A KR20190159828 A KR 20190159828A KR 102106578 B1 KR102106578 B1 KR 102106578B1
- Authority
- KR
- South Korea
- Prior art keywords
- order
- information
- terminal
- food
- server
- Prior art date
Links
- 235000013305 food Nutrition 0.000 title claims abstract description 259
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000008569 process Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 4
- 235000015277 pork Nutrition 0.000 description 17
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 12
- 235000015220 hamburgers Nutrition 0.000 description 9
- 238000002360 preparation method Methods 0.000 description 7
- 238000004519 manufacturing process Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 244000240602 cacao Species 0.000 description 3
- 235000021485 packed food Nutrition 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010411 cooking Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 240000001829 Catharanthus roseus Species 0.000 description 1
- 229940124447 delivery agent Drugs 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000009827 uniform distribution 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G06Q50/28—
-
- 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]
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 음식배달 공유 시스템 및 그 방법에 관한 것으로서, 특히 단말로부터 주문이 접수되는 경우, 해당 주문과 관련한 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말에 앞서 접수된 주문과 관련한 주문 정보를 공유하고, 공유된 주문 정보에 따라 추가 주문이 접수되면 앞서 접수된 주문과 추가 접수된 주문을 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하는 음식배달 공유 시스템 및 그 방법에 관한 것이다.The present invention relates to a food delivery sharing system and a method therefor, particularly when an order is received from a terminal, order information related to an order received prior to a plurality of other terminals having an address within a preset radius from an address associated with the order When the additional order is received according to the shared order information, the previously received order and the additional received order are matched, and the payment function is performed for each terminal according to the matching. The present invention relates to a food delivery sharing system and method for delivering food to a plurality of addresses, respectively.
인터넷 웹 사이트가 스마트폰의 앱을 통해 음식 주문을 중개해주는 시스템이 있다.There is a system where an internet website brokers food orders through an app on a smartphone.
이러한 음식 주문을 중개해주는 시스템은 음식 주문을 위한 최소 결제 금액을 설정하거나 배달료를 별도로 청구하고 있어서, 음식료 이외에 추가로 발생하는 배달료로 인해서 그 사용에 불편함이 존재한다.The system for brokering such a food order sets a minimum payment amount for a food order or charges a delivery fee separately, and thus there is inconvenience in using the delivery due to an additional delivery fee in addition to the food fee.
본 발명의 목적은 단말로부터 주문이 접수되는 경우, 해당 주문과 관련한 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말에 앞서 접수된 주문과 관련한 주문 정보를 공유하고, 공유된 주문 정보에 따라 추가 주문이 접수되면 앞서 접수된 주문과 추가 접수된 주문을 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하는 음식배달 공유 시스템 및 그 방법을 제공하는 데 있다.An object of the present invention, when an order is received from a terminal, shares the order information related to the order received prior to a plurality of other terminals having an address within a predetermined radius from the address associated with the order, and according to the shared order information When an additional order is received, food that matches the previously received order with the additionally received order, performs a payment function for each of the plurality of terminals according to the matching, and then delivers a plurality of foods manufactured according to the order history to a plurality of addresses, respectively. It is to provide a delivery sharing system and method.
본 발명의 다른 목적은 미리 설정된 반경 이내의 복수의 주소지로 동일한 매장에 음식을 주문한 복수의 단말에 대해서 주문을 자동으로 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하는 음식배달 공유 시스템 및 그 방법을 제공하는 데 있다.Another object of the present invention is to automatically match an order for a plurality of terminals ordering food at the same store with a plurality of addresses within a preset radius, perform a payment function for each of the plurality of terminals according to the matching, and to the order history. It is to provide a food delivery sharing system and method for delivering a plurality of foods manufactured accordingly to a plurality of addresses.
본 발명의 실시예에 따른 음식배달 공유 시스템은 사용자 입력에 따른 복수의 입력값을 포함하는 주문 접수 정보 및 단말의 식별 정보를 전송하는 단말; 상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말을 확인하고, 상기 확인된 복수의 다른 단말에 푸시 메시지 형태로 상기 주문 접수 정보에 대응하는 고유 주문 코드, 상기 주문 접수 정보에 포함된 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보 및 수량을 포함하는 주문 정보를 전송하는 서버; 및 상기 서버로부터 전송되는 주문 정보를 표시하고, 상기 주문 정보의 일측에 표시되는 주문 메뉴가 선택될 때 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 표시하고, 다른 단말의 사용자 입력에 따른 복수의 다른 입력값을 포함하는 다른 주문 접수 정보, 상기 주문 접수 정보에 대응하는 고유 주문 코드 및 다른 단말의 식별 정보를 상기 서버에 전송하는 다른 단말을 포함하며, 상기 서버는, 상기 고유 주문 코드를 근거로 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭할 수 있다.A food delivery sharing system according to an embodiment of the present invention includes a terminal that transmits order reception information and identification information of a terminal including a plurality of input values according to a user input; A unique order code corresponding to the order acceptance information in the form of a push message to the plurality of different terminals identified by a plurality of different terminals having an address within a preset radius from the address included in the order acceptance information, the order A server that transmits order information including category information, order food store information, order food information and quantity included in the reception information; And display order information transmitted from the server, display another order screen corresponding to the selected order menu when an order menu displayed on one side of the order information is selected, and a plurality of different items according to user input of different terminals. It includes other order acceptance information including an input value, a unique order code corresponding to the order acceptance information, and another terminal that transmits identification information of another terminal to the server, wherein the server is based on the unique order code. The order acceptance information and one or more other order acceptance information may be matched.
본 발명과 관련된 일 예로서 상기 주문 접수 정보는, 음식의 분류를 나타내는 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보, 수량, 주소지, 음식배달을 공유하기 위해서 대기 가능한 시간을 설정하기 위한 대기 시간 설정 정보 및 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후에 주문 사항을 처리하기 위한 주문 설정 정보 중 적어도 하나를 포함할 수 있다.As an example related to the present invention, the order reception information sets a wait time for setting a wait time for sharing category information indicating food classification, order food store information, order food information, quantity, address, and food delivery. The information and food delivery sharing may include at least one of order setting information for processing an order after a waiting time in a failed state.
본 발명과 관련된 일 예로서 상기 다른 주문 화면은, 주문하고자 하는 음식의 분류를 선택하기 위한 카테고리 항목, 주문할 매장을 선택하기 위한 주문 음식 매장 항목, 주문할 음식의 종류를 선택하기 위한 주문 음식 정보 항목, 수량 항목 및 주문한 음식을 배달받기 위한 주소지 항목을 포함하며, 상기 카테고리 항목 및 상기 주문 음식 매장 항목은, 상기 주문 정보에 포함된 카테고리 및 주문 음식 매장이 고정되어 표시되며 수정이 불가능하도록 비활성화된 상태를 유지하도록 구성할 수 있다.As an example related to the present invention, the other order screen may include a category item for selecting a classification of food to be ordered, an order food store item for selecting a store to order, an order food information item for selecting a type of food to order, It includes a quantity item and an address item for receiving the ordered food, and the category item and the order food store item are in a state in which the category and the order food store included in the order information are fixedly displayed and deactivated so that they cannot be modified. It can be configured to maintain.
본 발명과 관련된 일 예로서 상기 서버는, 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간 이내일 때, 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭할 수 있다.As an example related to the present invention, when the server is within a waiting time based on the waiting time setting information included in the order receiving information, the server may match the order receiving information and one or more other order receiving information.
본 발명과 관련된 일 예로서 상기 서버는, 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 단말, 하나 이상의 다른 단말 및 결제 서버와 연동하여, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보에 따른 각 단말별 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 단말별로 각각 수행하고, 결제 기능 수행 결과를 단말별로 각각 제공하고, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 하나의 주문으로 처리하기 위해서 상기 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 포함하는 주문 내역을 생성하고, 상기 생성된 주문 내역을 매장 단말 및 배달 단말에 각각 전송할 수 있다.As an example related to the present invention, when the server exceeds the waiting time based on the waiting time setting information included in the order receiving information, the order receiving information matched during the waiting time and the one or more other orders Based on the reception information, the terminal, one or more other terminals, and a payment server interworking with each other according to the matched order reception information and one or more other order reception information and payment function for the payment amount including delivery charges The order acceptance information and the one or more other order acceptance information are provided for each terminal, and the payment function execution result is provided for each terminal, and the matched order reception information and one or more other order reception information are processed as one order. Create an order history that includes, and deliver the generated order history to the store terminal and delivery It can be transferred at the end of each.
본 발명의 실시예에 따른 음식배달 공유 방법은 단말에 의해, 상기 단말의 사용자 입력에 따른 복수의 입력값을 포함하는 주문 접수 정보 및 단말의 식별 정보를 서버에 전송하는 단계; 상기 서버에 의해, 상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말을 확인하는 단계; 상기 서버에 의해, 상기 확인된 복수의 다른 단말에 푸시 메시지 형태로 상기 주문 접수 정보에 대응하는 고유 주문 코드, 상기 주문 접수 정보에 포함된 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보 및 수량을 포함하는 주문 정보를 전송하는 단계; 상기 복수의 다른 단말 각각에 의해, 상기 서버로부터 전송되는 주문 정보를 표시하는 단계; 상기 다른 단말의 주문 정보의 일측에 표시되는 주문 메뉴가 선택될 때, 상기 다른 단말에 의해, 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 표시하는 단계; 상기 다른 단말에 의해, 상기 다른 단말의 사용자 입력에 따른 복수의 다른 입력값을 포함하는 다른 주문 접수 정보, 상기 주문 접수 정보에 대응하는 고유 주문 코드 및 다른 단말의 식별 정보를 상기 서버에 전송하는 단계; 및 상기 서버에 의해, 상기 고유 주문 코드를 근거로 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하는 단계를 포함할 수 있다.The method for sharing food delivery according to an embodiment of the present invention comprises: transmitting, by a terminal, order reception information including a plurality of input values according to a user input of the terminal and identification information of the terminal to a server; Identifying, by the server, a plurality of different terminals having an address within a preset radius from the address included in the order acceptance information; The server includes a unique order code corresponding to the order acceptance information in the form of a push message to the plurality of other terminals identified, category information included in the order acceptance information, order food store information, order food information and quantity Transmitting the order information; Displaying order information transmitted from the server by each of the plurality of different terminals; When an order menu displayed on one side of the order information of the other terminal is selected, displaying another order screen corresponding to the selected order menu by the other terminal; Transmitting, by the other terminal, other order acceptance information including a plurality of different input values according to user input of the other terminal, a unique order code corresponding to the order acceptance information, and identification information of another terminal to the server; ; And matching, by the server, the order acceptance information and one or more other order acceptance information based on the unique order code.
본 발명과 관련된 일 예로서 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하는 단계는, 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간 이내일 때, 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭할 수 있다.As an example related to the present invention, the step of matching the order reception information with one or more other order reception information is based on the waiting time setting information included in the order reception information, and when it is within a waiting time, one with the order reception information The above other order acceptance information can be matched.
본 발명과 관련된 일 예로서 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 서버에 의해, 상기 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 단말, 하나 이상의 다른 단말 및 결제 서버와 연동하여, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보에 따른 각 단말별 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 단말별로 각각 수행하는 단계; 상기 서버에 의해, 결제 기능 수행 결과를 단말별로 각각 제공하는 단계; 상기 서버에 의해, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 하나의 주문으로 처리하기 위해서 상기 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 포함하는 주문 내역을 생성하는 단계; 상기 서버에 의해, 상기 생성된 주문 내역을 매장 단말 및 배달 단말에 각각 전송하는 단계; 및 상기 배달 단말에 의해, 상기 매장 단말이 위치한 매장에서 상기 주문 내역을 근거로 준비한 복수의 음식을 상기 주문 내역에 포함된 복수의 주소지로 각각 배달하는 단계를 더 포함할 수 있다.As an example related to the present invention, when the waiting time is exceeded based on the waiting time setting information included in the order receiving information, the order receiving information matched during the waiting time by the server and the one or more other Payment function for the payment amount including the amount and delivery fee for each terminal according to the matched order reception information and one or more other order reception information, in conjunction with the terminal, one or more other terminals and payment server based on the order reception information Performing each step for each terminal; Providing, by the server, a result of performing a payment function for each terminal; Generating, by the server, an order history including the order acceptance information and one or more other order acceptance information to process the matched order acceptance information and one or more other order acceptance information as one order; Transmitting, by the server, the generated order details to a store terminal and a delivery terminal, respectively; And delivering, by the delivery terminal, a plurality of foods prepared based on the order history at a store where the store terminal is located, to each of a plurality of addresses included in the order history.
본 발명과 관련된 일 예로서 상기 다른 단말로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 서버에 의해, 상기 주문 접수 정보에 포함된 주문 설정 정보를 근거로 상기 주문 접수 정보에 따라 상기 단말 단독으로 결제 기능을 수행하는 단계를 더 포함할 수 있다.As an example related to the present invention, when the waiting time is exceeded based on the waiting time setting information included in the order receiving information in a state in which other order receiving information is not received from the other terminal, by the server, the On the basis of the order setting information included in the order acceptance information, the terminal alone may further include performing a payment function according to the order acceptance information.
본 발명과 관련된 일 예로서 상기 다른 단말로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 서버에 의해, 상기 주문 접수 정보에 포함된 주문 설정 정보를 근거로 상기 단말에서 접수한 주문 접수 정보에 따른 주문을 취소하는 단계를 더 포함할 수 있다.As an example related to the present invention, when the waiting time is exceeded based on the waiting time setting information included in the order receiving information in a state in which other order receiving information is not received from the other terminal, by the server, the The method may further include canceling an order according to the order reception information received by the terminal based on the order setting information included in the order reception information.
본 발명은 단말로부터 주문이 접수되는 경우, 해당 주문과 관련한 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말에 앞서 접수된 주문과 관련한 주문 정보를 공유하고, 공유된 주문 정보에 따라 추가 주문이 접수되면 앞서 접수된 주문과 추가 접수된 주문을 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달함으로써, 사용자의 소량 주문에 따른 배달료 부담을 줄여 사용자의 만족도를 높일 수 있는 효과가 있다.According to the present invention, when an order is received from a terminal, order information related to an order received prior to a plurality of other terminals having an address within a preset radius from an address associated with the corresponding order is shared, and additional orders according to the shared order information When this is received, the previously received order is matched with the additionally received order, and the payment function is performed for a plurality of terminals according to the matching. This has the effect of increasing the user's satisfaction by reducing the burden of delivery fees due to small orders.
또한, 본 발명은 미리 설정된 반경 이내의 복수의 주소지로 동일한 매장에 음식을 주문한 복수의 단말에 대해서 주문을 자동으로 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달함으로써, 사용자의 편리한 이용에 따른 주문량 증가로 인해 매장의 매출을 높일 수 있는 효과가 있다.In addition, the present invention automatically matches an order for a plurality of terminals ordering food at the same store with a plurality of addresses within a preset radius, performs a payment function for each terminal according to the matching, and according to the order history. By delivering each of a plurality of manufactured foods to a plurality of addresses, there is an effect of increasing the sales of the store due to an increase in the order amount due to the user's convenient use.
도 1은 본 발명의 실시예에 따른 음식배달 공유 시스템의 구성을 나타낸 블록도이다.
도 2 내지 도 3은 본 발명의 실시예에 따른 음식배달 공유 방법을 나타낸 흐름도이다.
도 4 내지도 5는 본 발명의 실시예에 따른 단말의 화면 예를 나타낸 도이다.
도 6 내지도 7은 본 발명의 실시예에 따른 다른 단말의 화면 예를 나타낸 도이다.1 is a block diagram showing the configuration of a food delivery sharing system according to an embodiment of the present invention.
2 to 3 are flowcharts illustrating a food delivery sharing method according to an embodiment of the present invention.
4 to 5 are diagrams showing examples of screens of a terminal according to an embodiment of the present invention.
6 to 7 are diagrams showing screen examples of another terminal according to an embodiment of the present invention.
본 발명에서 사용되는 기술적 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 발명에서 사용되는 기술적 용어는 본 발명에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 발명에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 발명에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.It should be noted that the technical terms used in the present invention are only used to describe specific embodiments and are not intended to limit the present invention. In addition, technical terms used in the present invention should be interpreted as meanings generally understood by a person having ordinary knowledge in the technical field to which the present invention belongs, unless defined otherwise. It should not be interpreted as a meaning, or an excessively reduced meaning. In addition, when the technical term used in the present invention is an incorrect technical term that does not accurately represent the spirit of the present invention, it should be understood as being replaced by a technical term that can be correctly understood by those skilled in the art. In addition, the general terms used in the present invention should be interpreted as defined in the dictionary or in context before and after, and should not be interpreted as an excessively reduced meaning.
또한, 본 발명에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함한다. 본 발명에서 "구성된다" 또는 "포함한다" 등의 용어는 발명에 기재된 여러 구성 요소들 또는 여러 단계를 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.In addition, the singular expression used in the present invention includes a plural expression unless the context clearly indicates otherwise. In the present invention, terms such as “consisting of” or “comprising” should not be construed to include all of the various components or steps described in the invention, and some of the components or some steps may not be included. It may be, or should be construed to further include additional components or steps.
또한, 본 발명에서 사용되는 제 1, 제 2 등과 같이 서수를 포함하는 용어는 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성 요소는 제 2 구성 요소로 명명될 수 있고, 유사하게 제 2 구성 요소도 제 1 구성 요소로 명명될 수 있다.Further, terms including ordinal numbers such as first and second used in the present invention may be used to describe elements, but the elements should not be limited by terms. The terms are used only to distinguish one component from another component. For example, the first component may be referred to as a second component without departing from the scope of the present invention, and similarly, the second component may be referred to as a first component.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings, but the same or similar elements will be given the same reference numbers regardless of the reference numerals, and redundant descriptions thereof will be omitted.
또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니 됨을 유의해야 한다.In addition, in the description of the present invention, when it is determined that detailed descriptions of related known technologies may obscure the subject matter of the present invention, detailed descriptions thereof will be omitted. In addition, it should be noted that the accompanying drawings are only for easy understanding of the spirit of the present invention and should not be interpreted as limiting the spirit of the present invention by the accompanying drawings.
도 1은 본 발명의 실시예에 따른 음식배달 공유 시스템(10)의 구성을 나타낸 블록도이다.1 is a block diagram showing the configuration of a food delivery sharing system 10 according to an embodiment of the present invention.
도 1에 도시한 바와 같이, 음식배달 공유 시스템(10)은 단말(100), 서버(200), 다른 단말(300), 매장 단말(400) 및 배달 단말(500)로 구성된다. 도 1에 도시된 음식배달 공유 시스템(10)의 구성 요소 모두가 필수 구성 요소인 것은 아니며, 도 1에 도시된 구성 요소보다 많은 구성 요소에 의해 음식배달 공유 시스템(10)이 구현될 수도 있고, 그보다 적은 구성 요소에 의해서도 음식배달 공유 시스템(10)이 구현될 수도 있다.1, the food delivery sharing system 10 is composed of a
상기 단말(100), 상기 다른 단말(300), 상기 매장 단말(400) 및 상기 배달 단말(500)은 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 폴더블 단말기(Foldable Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 텔레매틱스(Telematics) 단말기, 내비게이션(Navigation) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 슬레이트 PC(Slate PC), 태블릿 PC(Tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(Wearable Device, 예를 들어, 워치형 단말기(Smartwatch), 글래스형 단말기(Smart Glass), HMD(Head Mounted Display) 등 포함), 와이브로(Wibro) 단말기, IPTV(Internet Protocol Television) 단말기, 스마트 TV, 디지털방송용 단말기, AVN(Audio Video Navigation) 단말기, A/V(Audio/Video) 시스템, 플렉시블 단말기(Flexible Terminal), 디지털 사이니지 장치 등과 같은 다양한 단말기에 적용될 수 있다.The
상기 단말(100), 상기 서버(200), 상기 다른 단말(300), 상기 매장 단말(400) 및 상기 배달 단말(500) 각각은 다른 단말들과의 통신 기능을 수행하기 위한 통신부(미도시), 다양한 정보 및 프로그램(또는 애플리케이션)을 저장하기 위한 저장부(미도시), 다양한 정보 및 프로그램 실행 결과를 표시하기 위한 표시부(미도시), 상기 다양한 정보 및 프로그램 실행 결과에 대응하는 음성 정보를 출력하기 위한 음성 출력부(미도시), 각 단말의 다양한 구성 요소 및 기능을 제어하기 위한 제어부(미도시) 등을 포함할 수 있다.Each of the
또한, 상기 단말(100)은 상기 서버(200)와의 연동에 의해, 상기 서버(200)에서 제공하는 전용 앱 및/또는 웹 사이트를 통해 배달음식 등을 주문하고, 관리하기 위한 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 제공받기 위한 일반 사용자로 회원 가입하며, 개인 정보 등을 상기 서버(200)에 등록한다. 이때, 상기 개인 정보는 아이디, 이메일 주소, 패스워드(또는 비밀번호), 이름, 성별, 생년월일, 연락처, 주소지(또는 주소 정보) 등을 포함한다.In addition, the
또한, 상기 단말(100)은 해당 단말(100)의 사용자가 가입한 SNS 계정 정보를 이용하여 상기 서버(200)에 사용자로 회원 가입할 수도 있다. 여기서, 상기 SNS 계정은 페이스북, 트위터, 카카오 스토리 등과 관련한 정보일 수 있다. 이때, 음식을 주문하는 사용자(또는 구매자)와 음식을 제공하는 사용자(또는 판매자)와 준비된 음식을 배달하는 사용자(또는 배달자)에 따라, 상기 전용 앱은 서로 다른 사용자 인터페이스로 구성될 수 있다.In addition, the
또한, 회원 가입 절차 수행 시, 상기 단말(100)은 본인 인증 수단(예를 들어 이동 전화, 신용카드, 아이핀 등 포함)을 통한 인증 기능을 완료해야 상기 서버(200)에 대한 회원 가입 절차를 정상적으로 완료할 수 있다.In addition, when performing the membership registration procedure, the
또한, 회원 가입이 완료된 후, 상기 단말(100)은 상기 서버(200)에서 제공하는 서비스를 이용하기 위해서, 상기 서버(200)로부터 제공되는 전용 앱(또는 애플리케이션/응용 프로그램/특정 앱)을 해당 단말(100)에 설치한다. 이때, 상기 전용 앱은 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행하기 위한 앱일 수 있다.In addition, after membership registration is completed, the
또한, 회원 가입이 완료된 후, 상기 단말(100)은 상기 서버(200)에서 제공되는 할인 쿠폰을 해당 전용 앱을 통해 표시할 수 있다. 이때, 상기 할인 쿠폰은 해당 서버(200)에서 제공하는 음식 등에 대한 구매 시 일정 비율의 할인 정보를 포함하는 할인 쿠폰일 수 있다.In addition, after membership registration is completed, the
또한, 상기 단말(100)은 해당 단말(100)에 미리 설치된 전용 앱을 실행하고, 전용 앱 실행에 따른 앱 실행 결과 화면을 표시한다. 이때, 상기 앱 실행 결과 화면은 신규 주문을 위한 주문 메뉴(또는 항목/버튼), 대기 상태를 확인하기 위한 대기 현황 메뉴, 음식배달을 공유하기 위한 공유현황 메뉴, 결제 완료한 내역을 확인하기 위한 결제 내역 메뉴, 전용 앱 기능을 설정하기 위한 설정 메뉴 등을 포함한다. 여기서, 상기 단말(100)은 해당 전용 앱을 제공하는 서버(200)에 회원 가입한 상태로, 회원 가입에 따른 아이디 및 비밀번호를 이용하여, 상기 전용 앱 실행 시 로그인 절차를 수행하여, 해당 전용 앱의 하나 이상의 기능(예를 들어 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등 포함)을 수행할 수 있다.In addition, the terminal 100 executes a dedicated app pre-installed in the terminal 100 and displays an app execution result screen according to the execution of the dedicated app. At this time, the app execution result screen includes an order menu (or item / button) for a new order, a waiting status menu for checking the waiting status, a sharing status menu for sharing food delivery, and a payment for checking the payment completed. It includes a history menu, a setting menu for setting a dedicated app function, and the like. Here, the terminal 100 is in a state of being registered as a member of the
또한, 상기 단말(100)에 표시되는 앱 실행 결과 화면에서 미리 설정된 주문 메뉴가 선택되는 경우, 상기 단말(100)은 상기 단말(100)의 사용자가 주문하고자 하는 메뉴, 수량 등을 선택하기 위한 주문 화면을 표시한다. 여기서, 상기 주문 화면은 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 선택하기 위한 카테고리 항목, 주문할 매장을 선택하기 위한 주문 음식 매장 항목, 주문할 음식의 종류를 선택하기 위한 주문 음식 정보 항목, 수량 항목, 주문한 음식을 배달받기 위한 주소지 항목, 음식배달을 공유하기 위해서 대기 가능한 시간을 설정하기 위한 대기 시간 설정 항목, 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후에 주문 사항을 처리하기 위한 주문 설정 항목(예를 들어 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후, 주문 취소 또는 단독 주문 수행 등 포함) 등을 포함한다.In addition, when a preset order menu is selected on the app execution result screen displayed on the terminal 100, the terminal 100 orders the user to select a menu, quantity, etc. that the user of the terminal 100 wants to order. Display the screen. Here, the order screen is a category item for selecting a category (or category) of food to be ordered (including Korean, Chinese, Western, Japanese, etc.), an order food store item for selecting a store to be ordered, and an order food Order food information item, quantity item, address item for delivery of ordered food to select the type of food, waiting time setting item for setting the wait time for sharing food delivery, waiting time in the state of food delivery sharing failure After this, the order setting items for processing the order (for example, after the wait time in the state in which food delivery sharing has failed, including canceling the order or performing a single order, etc.) are included.
또한, 상기 단말(100)은 상기 단말(100)에 표시되는 주문 화면에서 단말(100)의 사용자 입력(또는 사용자 선택/터치/제어)에 따른 복수의 입력 항목에 대응하는 복수의 입력값을 포함하는 주문 접수 정보를 수신한다. 이때, 상기 주문 접수 정보는 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 나타내는 카테고리 정보, 주문할 매장을 선택한 주문 음식 매장 정보, 주문할 음식의 종류를 나타내는 주문 음식 정보, 수량, 주문한 음식을 배달받기 위한 주소지, 음식배달을 공유하기 위해서 대기 가능한 시간을 설정하기 위한 대기 시간 설정 정보, 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후에 주문 사항을 처리하기 위한 주문 설정 정보(예를 들어 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후, 주문 취소 또는 단독 주문 수행 등 포함) 등을 포함한다. 여기서, 상기 주소지는 상기 전용 앱 설치 및 상기 서버(200)에 대한 회원 가입에 따라 해당 단말(100)의 사용자와 관련해서 미리 등록된 개인 정보 내의 주소지를 자동으로 로딩(또는 불러옴)하여 자동 입력하거나 또는, 사용자 입력에 따라 입력받도록 구성할 수 있다.In addition, the terminal 100 includes a plurality of input values corresponding to a plurality of input items according to user input (or user selection / touch / control) of the terminal 100 on the order screen displayed on the
또한, 상기 단말(100)은 상기 수신된 주문 접수 정보, 상기 단말(100)의 식별 정보 등을 상기 서버(200)에 전송한다. 여기서, 상기 단말(100)의 식별 정보는 MDN(Mobile Directory Number), 모바일 IP, 모바일 MAC, Sim(subscriber identity module: 가입자 식별 모듈) 카드 고유정보, 시리얼번호 등을 포함한다.In addition, the terminal 100 transmits the received order acceptance information, identification information of the terminal 100, and the like to the
또한, 앞서 전송된 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 해당 대기 시간 설정 정보에 따른 대기 시간이 지난 후(또는 상기 서버(200)에서 주문 정보를 전송한 이후의 시간이 상기 대기 시간을 지난 후/상기 단말(100)로부터 전송된 주문 접수 정보를 상기 서버(200)에서 수신한 이후의 시간이 상기 대기 시간을 지난 후), 상기 단말(100)은 해당 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 서버(200) 및 결제 서버(미도시)와 연동하여, 상기 주문 접수 정보에 따른 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 수행한다. 이때, 상기 배달료(또는 배송료)는 단일 배달지(또는 단일 배달건)에 대해 설정된 총배달료에 대해서 1/N로 나눈 금액일 수 있다. 여기서, 상기 N은 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보의 수(또는 상기 단말(100) 및 상기 하나 이상의 다른 단말(300)의 수)일 수 있다.In addition, after the waiting time according to the waiting time setting information based on the waiting time setting information included in the previously received order acceptance information (or the time after transmitting the order information from the
결제가 실패한 경우, 상기 단말(100)은 상기 서버(200)(또는 상기 결제 서버)로부터 전송되는 결제가 실패한 상태임을 나타내는 정보를 수신하고, 상기 수신된 결제가 실패한 상태임을 나타내는 정보를 출력(또는 표시)한다.When payment is unsuccessful, the terminal 100 receives information indicating that the payment transmitted from the server 200 (or the payment server) has failed, and outputs information indicating that the received payment has failed (or Display).
또한, 상기 단말(100)은 결제가 정상적으로 수행된 후 상기 서버(200)(또는 상기 결제 서버)로부터 전송되는 결제 기능 수행 결과를 수신한다.In addition, the terminal 100 receives the payment function execution result transmitted from the server 200 (or the payment server) after payment is normally performed.
또한, 상기 단말(100)은 상기 수신된 결제 기능 수행 결과를 출력한다. 이때, 상기 결제 기능 수행 결과는 단말별 카테고리 정보, 주문 음식 매장 정보, 단말별 주문 음식 정보, 단말별 수량 정보, 단말별 주소지 정보, 단말별 결제 금액, 결제 날짜 및 시각 정보 등을 포함한다.In addition, the terminal 100 outputs the result of performing the received payment function. At this time, the result of performing the payment function includes category information for each terminal, order food store information, order food information for each terminal, quantity information for each terminal, address information for each terminal, payment amount for each terminal, payment date and time information, and the like.
또한, 상기 단말(100)은 상기 주문 접수 정보에 따라 상기 매장 단말(400)이 위치한 매장에서 준비된(또는 제조된) 음식을 상기 배달 단말(500)을 통해 배달받는다.In addition, the terminal 100 receives food prepared (or manufactured) at the store where the
또한, 상기 단말(100)은 상기 배달받은 음식과 관련한 평가 정보 등을 상기 서버(200)에 등록할 수도 있다.In addition, the terminal 100 may register the evaluation information and the like related to the delivered food in the
본 발명의 실시예에서는 상기 단말(100)에서 전용 앱 형태로 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 전용 앱 이외에도 상기 서버(200)에 제공하는 웹 사이트 등을 통해 상기 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행할 수도 있다.In the embodiment of the present invention, it is described that the terminal 100 performs an order function, a waiting status check function, a sharing status check function, a payment history check function, etc. in a dedicated app form, but is not limited thereto. In addition to the app, the order function, the waiting status checking function, the sharing status checking function, the payment history checking function, etc. may be performed through a website provided to the
상기 서버(200)는 상기 단말(100), 상기 다른 단말(300), 상기 매장 단말(400), 상기 배달 단말(500) 등과 통신한다.The
또한, 상기 서버(200)는 상기 단말(100), 상기 다른 단말(300), 상기 매장 단말(400), 상기 배달 단말(500) 등의 사용자에 대한 회원 가입 절차 등을 수행한다.In addition, the
또한, 상기 서버(200)는 상기 단말(100), 상기 다른 단말(300), 상기 매장 단말(400), 상기 배달 단말(500) 등의 사용자와 관련한 개인 정보를 등록한다. 이때, 상기 서버(200)는 해당 개인 정보 등을 DB 서버(미도시)에 등록(또는 관리)할 수 있다.In addition, the
또한, 상기 서버(200)는 상기 단말(100), 상기 다른 단말(300), 상기 매장 단말(400), 상기 배달 단말(500) 등의 사용자에 대한 회원 관리 기능을 수행한다.In addition, the
또한, 상기 서버(200)는 음식을 주문하고, 관리하기 위한 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 제공하는 전용 앱 및/또는 웹 사이트를 상기 단말(100), 상기 다른 단말(300), 상기 매장 단말(400), 상기 배달 단말(500) 등에 제공한다. 이때, 상기 전용 앱은 일반 사용자와 판매 사용자(또는 매장 사용자)와 배달 사용자에 따라 서로 다른 사용자 인터페이스(UI)를 제공할 수 있다.In addition, the
또한, 상기 서버(200)는 공지사항, 이벤트 등을 위한 게시판 기능을 제공한다.In addition, the
또한, 상기 서버(200)는 상기 단말(100)로부터 전송되는 주문 접수 정보, 상기 단말(100)의 식별 정보 등을 수신한다.In addition, the
또한, 상기 서버(200)는 각 단말에 설치된 전용 앱을 실행 중인 다수의 다른 단말(300) 중에서(또는 상기 각 단말에 설치된 전용 앱을 실행하여 상기 서버(200)와 통신 중인 다수의 다른 단말(300) 중에서), 상기 수신된 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)을 확인(또는 검색)한다. 이때, 상기 서버(200)는 상기 전용 앱이 실행 중인 상태가 아니더라도, 해당 주문 접수 정보에 포함된 주문 음식 매장에 주문한 이력이 있는 다수의 다른 단말(300) 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)을 확인하거나 또는, 상기 서버(200)에 주소지를 등록한 다수의 다른 단말(300) 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)을 확인할 수도 있다.In addition, the
또한, 상기 서버(200)는 상기 확인된(또는 검색된) 복수의 다른 단말(300)에 푸시 메시지 형태로 상기 주문 접수 정보에 대응하는 고유 주문 코드, 상기 주문 접수 정보에 포함된 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보, 수량 등을 포함하는 주문 정보를 전송(또는 공유)한다. 이때, 상기 서버(200)에서 상기 단말(100)로부터 새로운 주문 접수 정보를 수신하는 경우, 상기 서버(200)는 상기 수신된 주문 접수 정보에 대응하여 상기 고유 주문 코드를 생성한다. 여기서, 상기 고유 주문 코드는 상기 단말(100)에서 상기 서버(200)로 상기 주문 접수 정보를 전송할 때, 상기 단말(100)에서 상기 주문 접수 정보에 대응하여 상기 고유 주문 코드를 생성하고, 상기 단말(100)에서 상기 생성된 고유 주문 코드, 상기 주문 접수 정보, 상기 단말(100)의 식별 정보 등을 상기 서버(200)에 전송할 수도 있다.In addition, the
또한, 상기 서버(200)는 상기 다른 단말(300)로부터 전송되는 다른 주문 접수 정보, 상기 주문 정보에 대응하는 고유 주문 코드, 상기 다른 단말(300)의 식별 정보 등을 수신한다. 이때, 상기 서버(200)는 상기 복수의 다른 단말(300)에 전송한 상기 주문 정보에 응답하여 하나 이상의 다른 단말(300)로부터 각각 전송되는 하나 이상의 다른 주문 접수 정보 등을 수신할 수도 있다.In addition, the
또한, 상기 서버(200)는 상기 수신된 고유 주문 코드를 이용해서 앞서 수신된 주문 접수 정보와 상기 수신된 하나 이상의 다른 주문 접수 정보를 매칭한다.Further, the
이때, 상기 서버(200)는 앞서 수신된 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 해당 대기 시간 설정 정보에 따른 대기 시간 이내인 경우에 한해(또는 상기 주문 정보를 전송한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간 이내인 경우에 한해/상기 단말(100)로부터 전송된 주문 접수 정보를 수신한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간 이내인 경우에 한해) 앞서 수신된 주문 접수 정보와 상기 수신된 하나 이상의 다른 주문 접수 정보를 매칭한다.At this time, the
또한, 상기 다른 단말(300)로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 대기 시간을 초과한 경우(또는 상기 다른 단말(300)로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 주문 정보를 전송한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간을 초과한 경우/상기 단말(100)로부터 전송된 주문 접수 정보를 수신한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간을 초과한 경우), 상기 서버(200)는 앞서 수신된 주문 접수 정보에 포함된 주문 설정 정보를 근거로 상기 단말(100)에서 주문 예약한 주문(또는 상기 주문 접수 정보)을 취소하거나 또는, 상기 단말(100)에서 주문 예약한 주문 접수 정보를 근거로 해당 단말(100) 단독으로 주문 수행을 위해 다음의 결제 기능 과정을 수행할 수도 있다.In addition, when the waiting time is exceeded in the state in which other order acceptance information is not received from the other terminal 300 (or the order information is transmitted in the state in which other order acceptance information is not received from the other terminal 300) If the time until receiving the other order acceptance information exceeds the waiting time after receiving the order acceptance information transmitted from the terminal 100, the time until receiving the other order acceptance information is When the waiting time is exceeded), the
또한, 앞서 수신된 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 해당 대기 시간 설정 정보에 따른 대기 시간이 지난 후(또는 상기 주문 정보를 전송한 이후의 시간이 상기 대기 시간을 지난 후/상기 단말(100)로부터 전송된 주문 접수 정보를 수신한 이후의 시간이 상기 대기 시간을 지난 후), 상기 서버(200)는 해당 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 단말(100), 상기 하나 이상의 다른 단말(300) 및 결제 서버(미도시)와 연동하여, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보에 따른 각 단말별(100, 300) 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 단말별(100, 300)로 각각 수행한다. 이때, 상기 배달료(또는 배송료)는 단일 배달지(또는 단일 배달건)에 대해 설정된 총배달료에 대해서 1/N로 나눈 금액일 수 있다. 여기서, 상기 N은 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보의 수(또는 상기 단말(100) 및 상기 하나 이상의 다른 단말(300)의 수)일 수 있다.In addition, after the waiting time according to the waiting time setting information based on the waiting time setting information included in the previously received order acceptance information (or the time after transmitting the order information after the waiting time / the above After the time after receiving the order reception information transmitted from the terminal 100 passes the waiting time), the
또한, 상기 서버(200)는 먼저 주문한 단말(100)에 혜택을 주기 위해서, 상기 주문 접수 정보를 전송한 단말(100)에는 상기 배달료에 할인 기능을 추가하여 일부 금액에 대해 추가로 할인을 제공할 수도 있다.In addition, in order to provide the benefit to the terminal 100 ordered first, the
예를 들어, 총배달료 3,000원에 대해서 상기 단말(100)을 포함하여 2개의 다른 단말(300)에서 음식배달을 공유한 경우, 상기 서버(200)는 총배달료 3,000원을 1/N(상기 N=3)하여 배달료 1,000원을 상기 단말(100) 및 상기 2개의 다른 단말(300)에 각각 청구한다. 이때, 상기 주문 접수 정보를 전송한 단말(100)에 대해서는 상기 배달료 1,000원에 대해서 추가 할인(예를 들어 10%)을 적용하여, 900원의 배달료를 설정할 수도 있다.For example, when the food delivery is shared by two
결제 기능이 정상적으로 수행되는 경우, 상기 서버(200)는 결제 기능 수행 결과를 단말별(100, 300)로 각각 제공한다. 여기서, 상기 결제 기능 수행 결과는 단말별 카테고리 정보, 주문 음식 매장 정보, 단말별 주문 음식 정보, 단말별 수량 정보, 단말별 주소지 정보, 단말별 결제 금액, 결제 날짜 및 시각 정보 등을 포함한다.When the payment function is normally performed, the
또한, 결제 기능이 실패한 경우, 상기 서버(200)는 결제 실패 정보(예를 들어 결제일자, 결제금액, 실패 정보(예를 들어 잔액 부족 등 포함) 등 포함)를 단말별(100, 300)로 각각 제공한다.In addition, when the payment function fails, the
또한, 상기 서버(200)는 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 하나의 주문으로 처리하기 위해서 상기 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 포함하는 주문 내역을 생성한다. 여기서, 상기 주문 내역은 카테고리 정보, 주문 음식 매장 정보, 단말별/주소지별 주문 음식 정보와 수량, 단말별 주소지 등을 포함한다.In addition, the
즉, 결제 기능이 정상적으로 수행된 이후, 상기 서버(200)는 복수의 주문을 하나의 주문으로 처리하기 위해서 상기 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 포함하는 상기 주문 내역을 생성한다.That is, after the payment function is normally performed, the
또한, 상기 서버(200)는 상기 생성된 주문 내역, 상기 결제 기능 수행 결과 등을 해당 주문 음식 매장에 대응하는 매장 단말(400)에 전송한다.In addition, the
또한, 상기 서버(200)는 상기 생성된 주문 내역 등을 상기 배달 단말(500)에 전송한다. 이때, 상기 서버(200)는 해당 주문 내역에 포함된 상기 주문 음식 매장 정보에 대응하는 매장 단말(400)과 거래하는 복수의 배달 단말(500) 중에서 상기 주문 내역에 따른 음식이 준비 완료되는 시점의 시각 및/또는 해당 매장 단말(400)이 위치한 매장과의 거리를 고려하여 어느 하나의 배달 단말(500)을 선택하고, 상기 선택된 배달 단말(500)에 상기 생성된 주문 내역 등을 전송할 수도 있다.In addition, the
본 발명의 실시예에서는, 상기 단말(100)에서 등록한 주문 접수 정보 및 상기 하나 이상의 다른 단말(300)에서 등록한 하나 이상의 다른 주문 접수 정보를 통합하여 상기 주문 내역을 생성할 때, 상기 서버(200)가 상기 단말별 주문 음식 정보와 수량, 단말별 주소지 등을 포함하는 것으로 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 주문 내역을 확인하는 매장 단말(400)에서 복수의 단말(100, 300)에서 각각 주문한 상태임을 확인할 수 없도록, 상기 서버(200)는 상기 단말(100)에서 등록한 주문 접수 정보 및 상기 하나 이상의 다른 단말(300)에서 등록한 하나 이상의 다른 주문 접수 정보 중에서 상기 카테고리 정보, 주문 음식 매장 정보, 전체 주문 음식 정보와 수량, 단말별로 수행한 복수의 결제 기능 수행 결과를 통합한 통합 결제 기능 수행 결과를 포함하도록 상기 주문 내역을 생성하고, 상기 생성된 주문 내역을 상기 매장 단말(400)에 전송할 수도 있다. 이때, 상기 생성되는 주문 내역에 어느 단말에서 어떤 음식을 주문했는지 확인할 수 없는 상태이므로, 상기 서버(200)는 카테고리 정보, 주문 음식 매장 정보, 단말별/주소지별 주문 음식 정보와 수량, 단말별 주소지 등을 포함하는 배달용 주문 내역을 별도로 생성하고, 상기 생성된 배달용 주문 내역을 상기 배달 단말(500)에 전송하도록 구성할 수 있다.In an embodiment of the present invention, when the order history is generated by integrating the order reception information registered in the terminal 100 and one or more other order reception information registered in the one or more
또한, 본 발명의 실시예에서는, 1차로 단말(100)에서 특정 매장과 관련해서 주문 접수 정보를 상기 서버(200)에 등록한 경우, 상기 서버(200)에서 해당 주문 접수 정보를 근거로 주소지로부터 미리 설정된 반경(또는 거리) 이내에 위치한 하나 이상의 다른 단말(300)과 연동하여, 해당 하나 이상의 다른 단말(300)에서 상기 서버(200)에 등록한 하나 이상의 다른 주문 접수 정보와 상기 주문 접수 정보를 매칭하여, 매칭에 따라 복수의 단말별로(100, 300) 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 복수의 단말(100)에서 특정 매장과 관련해서 다수의 주문 접수 정보를 상기 서버(200)에 등록하는 경우, 상기 서버(200)는 상기 등록된 다수의 주문 접수 정보에 포함된 주소지를 근거로 미리 설정된 거리 이내에 위치한 복수의 주문 접수 정보를 하나의 주문으로 처리하기 위해서 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하도록 구성할 수도 있다.In addition, in the embodiment of the present invention, when the order receiving information related to a specific store is primarily registered in the
상기 다른 단말(300)은 상기 단말(100), 상기 서버(200), 상기 매장 단말(400), 상기 배달 단말(500) 등과 통신한다. 이때, 상기 다른 단말(300)은 상기 서버(200)에 등록된 주문 접수 정보와 관련한 주문 정보를 근거로 추가로 음식을 주문하고자 하는 사용자가 소지한 단말일 수 있다.The
본 발명의 실시예에서는 상기 단말(100)과 상기 다른 단말(300)을 구분하여 설명하고 있으나, 이는 설명의 편의를 위한 것으로, 상기 단말(100) 및 상기 다른 단말(300)은 본 발명에서 설명하는 기능을 각각 수행할 수 있는 동일한 종류의 단말일 수 있다.In the embodiment of the present invention, the terminal 100 and the
또한, 상기 다른 단말(300)은 상기 서버(200)와의 연동에 의해, 상기 서버(200)에서 제공하는 전용 앱 및/또는 웹 사이트를 통해 배달음식 등을 주문하고, 관리하기 위한 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 제공받기 위한 일반 사용자로 회원 가입하며, 개인 정보 등을 상기 서버(200)에 등록한다. 이때, 상기 개인 정보는 아이디, 이메일 주소, 패스워드(또는 비밀번호), 이름, 성별, 생년월일, 연락처, 주소지(또는 주소 정보) 등을 포함한다.In addition, the
또한, 상기 다른 단말(300)은 해당 다른 단말(300)의 사용자가 가입한 SNS 계정 정보를 이용하여 상기 서버(200)에 사용자로 회원 가입할 수도 있다. 여기서, 상기 SNS 계정은 페이스북, 트위터, 카카오 스토리 등과 관련한 정보일 수 있다. 이때, 음식을 주문하는 사용자(또는 구매자)와 음식을 제공하는 사용자(또는 판매자)와 준비된 음식을 배달하는 사용자(또는 배달자)에 따라, 상기 전용 앱은 서로 다른 사용자 인터페이스로 구성될 수 있다.In addition, the
또한, 회원 가입 절차 수행 시, 상기 다른 단말(300)은 본인 인증 수단(예를 들어 이동 전화, 신용카드, 아이핀 등 포함)을 통한 인증 기능을 완료해야 상기 서버(200)에 대한 회원 가입 절차를 정상적으로 완료할 수 있다.In addition, when performing the member registration procedure, the
또한, 회원 가입이 완료된 후, 상기 다른 단말(300)은 상기 서버(200)에서 제공하는 서비스를 이용하기 위해서, 상기 서버(200)로부터 제공되는 전용 앱(또는 애플리케이션/응용 프로그램/특정 앱)을 해당 다른 단말(300)에 설치한다. 이때, 상기 전용 앱은 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행하기 위한 앱일 수 있다.In addition, after membership registration is completed, the
또한, 회원 가입이 완료된 후, 상기 다른 단말(300)은 상기 서버(200)에서 제공되는 할인 쿠폰을 해당 전용 앱을 통해 표시할 수 있다. 이때, 상기 할인 쿠폰은 해당 서버(200)에서 제공하는 음식 등에 대한 구매 시 일정 비율의 할인 정보를 포함하는 할인 쿠폰일 수 있다.In addition, after membership registration is completed, the
또한, 상기 다른 단말(300)에 설치된 전용 앱이 실행 중인 상태에서 상기 다른 단말(300)에서 상기 서버(200)에 등록한 주소지가 상기 단말(100)에서 상기 서버(200)에 등록한 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내에 위치하는(또는 해당하는) 경우 또는, 상기 단말(100)에서 상기 서버(200)에 등록한 주문 접수 정보에 포함된 주문 음식 매장에 대해 상기 다른 단말(300)에서의 주문 이력이 있고 상기 다른 단말(300)에서 상기 서버(200)에 등록한 주소지가 상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내에 위치하는 경우, 상기 다른 단말(300)은 상기 서버(200)로부터 전송되는 주문 정보를 수신한다.In addition, the address registered in the
또한, 상기 다른 단말(300)은 상기 수신된 주문 정보를 표시한다.In addition, the
또한, 상기 다른 단말(300)의 주문 정보가 표시되는 일측에 표시되는 주문 메뉴가 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)에 미리 설치된 전용 앱을 자동 실행하고, 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 표시한다. 여기서, 상기 다른 단말(300)에서 해당 다른 단말(300)에 미리 설치된 전용 앱을 실행 중인 경우, 상기 다른 단말(300)은 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 바로 표시할 수도 있다. 이때, 상기 다른 주문 화면은 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 선택하기 위한 카테고리 항목, 주문할 매장을 선택하기 위한 주문 음식 매장 항목, 주문할 음식의 종류를 선택하기 위한 주문 음식 정보 항목, 수량 항목, 주문한 음식을 배달받기 위한 주소지 항목 등을 포함하며, 이 중에서 상기 카테고리 항목 및 주문 음식 매장 항목은 상기 주문 정보에 포함된 카테고리 및 주문 음식 매장이 고정되어 표시되며 수정이 불가능하도록 비활성화된 상태를 유지하도록 구성하며, 앞서 신규로 주문하고자 할 때 활성화되었던 대기 시간 설정 항목 및 주문 설정 항목은 표시되지 않거나 비활성화된 상태를 유지하도록 구성한다.In addition, when the order menu displayed on one side where the order information of the
이와 같이, 신규 주문을 위한 주문 화면과 다른 사용자와의 음식배달 공유를 위해서 상기 주문 정보 내의 주문 메뉴 선택에 따른 음식배달 공유를 위한 다른 주문 화면의 구성은 일부 구성을 다르게 구성할 수 있다.As described above, in order to share food delivery with other users and the order screen for new orders, the configuration of another order screen for food delivery sharing according to the selection of the order menu in the order information may configure some configurations differently.
또한, 상기 다른 단말(300)은 상기 다른 단말(300)에 표시되는 다른 주문 화면에서 상기 다른 단말(300)의 사용자 입력에 따른 복수의 다른 입력 항목에 대응하는 복수의 다른 입력값을 포함하는 다른 주문 접수 정보를 수신한다. 이때, 상기 다른 주문 접수 정보는 주문할 음식의 종류를 나타내는 주문 음식 정보, 수량뿐만 아니라 고정된 값인 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 나타내는 카테고리 정보와 주문할 매장을 선택한 주문 음식 매장 정보와 주문한 음식을 배달받기 위한 주소지를 포함한다. 여기서, 상기 주소지는 상기 전용 앱 설치 및 상기 서버(200)에 대한 회원 가입에 따라 해당 다른 단말(100)의 사용자와 관련해서 미리 등록된 개인 정보 내의 주소지를 자동으로 로딩(또는 불러옴)하여 자동 입력하거나 또는, 사용자 입력에 따라 입력받도록 구성할 수 있다.In addition, the
또한, 상기 다른 단말(300)은 상기 수신된 다른 주문 접수 정보, 상기 주문 정보에 대응하는 고유 주문 코드, 상기 다른 단말(300)의 식별 정보 등을 상기 서버(200)에 전송한다. 여기서, 상기 다른 단말(300)의 식별 정보는 MDN, 모바일 IP, 모바일 MAC, Sim(가입자 식별 모듈) 카드 고유정보, 시리얼번호 등을 포함한다.Further, the
본 발명의 실시예에서는 동일한 주문 음식 매장에 대해서 단말(100)과 다른 단말(300) 간의 주문을 유도하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 서버(200)는 상기 각 단말에 설치된 전용 앱을 실행 중인 다수의 다른 단말(300) 중에서, 상기 수신된 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)로 상기 주문 접수 정보에 포함된 주문 음식 매장으로부터 미리 설정된 다른 반경 이내(예를 들어 30 미터 이내)에 위치한 해당 주문 음식 매장을 포함하는 복수의 매장 정보를 포함하는 다른 주문 정보를 푸시 메시지 형태로 전송(또는 공유)할 수도 있다.In the exemplary embodiment of the present invention, it is described to induce an order between the terminal 100 and another terminal 300 for the same order food store, but is not limited thereto, and the
또한, 상기 다른 단말(300)은 상기 서버(200)로부터 전송되는 복수의 매장 정보를 포함하는 다른 주문 정보를 수신하고, 상기 수신된 다른 주문 정보를 표시한다.In addition, the
또한, 상기 다른 단말(300)은 상기 복수의 매장 정보를 근거로 해당 주문 음식 매장 또는 다른 주문 음식 매장을 통해 또 다른 주문 접수 정보를 상기 서버(200)에 제공할 수도 있다.In addition, the
이와 같이, 상기 서버(200) 및 상기 다른 단말(300)은 앞서 주문 접수 정보를 전송한 단말(100)에서 주문한 주문 음식 매장과 동일한 매장에서 음식을 주문하거나 또는, 해당 주문 음식 매장으로부터 일정 거리 이내에 위치한 다른 주문 음식 매장을 통해서 음식을 주문하여(또는 근거리에 위치한 복수의 주문 음식 매장을 통해 복수의 서로 다른 단말(100, 300)에서 복수의 음식을 각각 주문하여), 통합 배달(또는 묶음 배달/배송)을 통해 해당 단말(100)과 다른 단말(300)에서 각각 주문한 음식을 제공할 수도 있다.As such, the
또한, 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 해당 대기 시간 설정 정보에 따른 대기 시간이 지난 후(또는 상기 서버(200)에서 주문 정보를 전송한 이후의 시간이 상기 대기 시간을 지난 후/상기 단말(100)로부터 전송된 주문 접수 정보를 상기 서버(200)에서 수신한 이후의 시간이 상기 대기 시간을 지난 후), 상기 다른 단말(300)은 해당 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 서버(200) 및 상기 결제 서버와 연동하여, 상기 다른 단말(300)에서 등록한(또는 전송한) 다른 주문 접수 정보에 따른 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 수행한다. 이때, 상기 배달료(또는 배송료)는 단일 배달지(또는 단일 배달건)에 대해 설정된 총배달료에 대해서 1/N로 나눈 금액일 수 있다. 여기서, 상기 N은 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보의 수(또는 상기 단말(100) 및 상기 하나 이상의 다른 단말(300)의 수)일 수 있다.In addition, based on the waiting time setting information included in the order reception information, after the waiting time according to the waiting time setting information has passed (or the time after transmitting the order information from the
결제가 실패한 경우, 상기 다른 단말(300)은 상기 서버(200)(또는 상기 결제 서버)로부터 전송되는 결제가 실패한 상태임을 나타내는 정보를 수신하고, 상기 수신된 결제가 실패한 상태임을 나타내는 정보를 출력(또는 표시)한다.When payment is unsuccessful, the
또한, 상기 다른 단말(300)은 결제가 정상적으로 수행된 후 상기 서버(200)(또는 상기 결제 서버)로부터 전송되는 결제 기능 수행 결과를 수신한다.In addition, the
또한, 상기 다른 단말(300)은 상기 수신된 결제 기능 수행 결과를 출력한다. 이때, 상기 결제 기능 수행 결과는 단말별 카테고리 정보, 주문 음식 매장 정보, 단말별 주문 음식 정보, 단말별 수량 정보, 단말별 주소지 정보, 단말별 결제 금액, 결제 날짜 및 시각 정보 등을 포함한다.In addition, the
또한, 상기 다른 단말(300)은 상기 다른 주문 접수 정보에 따라 상기 매장 단말(400)이 위치한 매장에서 준비된(또는 제조된) 음식을 상기 배달 단말(500)을 통해 배달받는다.In addition, the
또한, 상기 다른 단말(300)은 상기 배달받은 음식과 관련한 평가 정보 등을 상기 서버(200)에 등록할 수도 있다.In addition, the
본 발명의 실시예에서는 상기 다른 단말(30)에서 전용 앱 형태로 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 전용 앱 이외에도 상기 서버(200)에 제공하는 웹 사이트 등을 통해 상기 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행할 수도 있다.In the embodiment of the present invention, it is described that the other terminal 30 performs an order function, a standby status check function, a shared status check function, a payment history check function, etc. in a dedicated app form, but is not limited thereto. In addition to the dedicated app, the order function, the waiting status checking function, the sharing status checking function, the payment history checking function, etc. may be performed through a website provided to the
상기 매장 단말(400)은 상기 단말(100), 상기 서버(200), 상기 다른 단말(300), 상기 배달 단말(500) 등과 통신한다. 이때, 상기 매장 단말(또는 가맹점 단말)(300)은 특정 매장(또는 가맹점) 내에서 다양한 종류의 음식의 제조, 판매, 관리 등의 기능을 수행하는 사용자가 소지한 단말이며, POS(Point of Sales) 단말일 수 있다.The
또한, 상기 매장 단말(400)은 상기 서버(200)와의 연동에 의해, 상기 서버(200)에서 제공하는 전용 앱 및/또는 웹 사이트를 통해 다양한 종류의 음식 등을 주문하고, 관리하기 위한 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 위한 가맹점 회원으로 회원 가입하며, 개인 정보 등을 상기 서버(200)에 등록한다. 여기서, 상기 개인 정보는 아이디, 이메일 주소, 패스워드(또는 비밀번호), 이름, 성별, 생년월일, 연락처, 매장명, 매장 주소, 사업자등록증 등을 포함한다.In addition, the
또한, 상기 매장 단말(400)은 해당 매장 단말(400)의 사용자가 가입한 SNS 계정 정보를 이용하여 상기 서버(200)에 사용자로 회원 가입할 수도 있다. 여기서, 상기 SNS 계정은 페이스북, 트위터, 카카오 스토리 등과 관련한 정보일 수 있다.In addition, the
또한, 회원 가입 절차 수행 시, 상기 매장 단말(400)은 본인 인증 수단(예를 들어 이동 전화, 신용카드, 아이핀 등 포함)을 통한 인증 기능을 완료해야 상기 서버(200)에 대한 회원 가입 절차를 정상적으로 완료할 수 있다.In addition, when performing the member registration procedure, the
또한, 회원 가입이 완료된 후, 상기 매장 단말(400)은 상기 서버(200)에서 제공하는 서비스를 이용하기 위해서, 상기 서버(200)로부터 제공되는 전용 앱(또는 애플리케이션/응용 프로그램/특정 앱)을 해당 매장 단말(4000)에 설치한다. 이때, 상기 전용 앱은 다양한 종류의 음식 등을 주문하고, 관리하기 위한 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행하기 위한 앱일 수 있다.In addition, after membership registration is completed, the
또한, 상기 매장 단말(400)은 상기 서버(200)에 접속하여, 해당 매장 단말(400)과 관련한 판매자 정보(또는 매장 정보), 이벤트(또는 혜택) 등을 해당 서버(200)에 등록한다. 이때, 상기 판매자 정보는 판매자명, 판매자와 관련한 상호명, 사업자등록증, 보건증, 판매점 위치 정보, 연락처 등을 포함한다.In addition, the
또한, 상기 매장 단말(400)은 상기 서버(200)로부터 전송되는 주문 내역, 상기 결제 기능 수행 결과 등을 수신한다.In addition, the
또한, 상기 매장 단말(400)은 상기 수신된 주문 내역, 상기 결제 기능 수행 결과 등을 표시한다.In addition, the
또한, 상기 매장 단말(400)(또는 상기 매장 단말(400)의 관리자/셰프)은 상기 주문 내역에 따라 음식을 제조(또는 준비)한다.In addition, the store terminal 400 (or the manager / chef of the store terminal 400) manufactures (or prepares) food according to the order details.
또한, 상기 매장 단말(400)(또는 상기 매장 단말(400)의 관리자/셰프)은 상기 제조된(또는 준비된) 음식을 포장한다. 이때, 상기 매장 단말(400)은 상기 배달 단말(500)의 배달자가 대기 시간을 최소화하여 준비된 음식을 수령할 수 있도록 상기 주문 내역에 따른 음식의 제조 과정에 의해 음식의 준비가 완료되는 시각 정보를 상기 배달 단말(500)에 제공할 수도 있다.In addition, the store terminal 400 (or the manager / chef of the store terminal 400) packs the prepared (or prepared) food. At this time, the
본 발명의 실시예에서는 상기 매장 단말(400)에서 전용 앱 형태로 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 전용 앱 이외에도 상기 서버(200)에 제공하는 웹 사이트 등을 통해 상기 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등을 수행할 수도 있다.In the embodiment of the present invention, it is described that the
또한, 본 발명의 실시예에서는 상기 매장 단말(400)에서 상기 서버(200)로부터 제공되는 주문 내역 등을 근거로 해당 단말(100) 및 하나 이상의 다른 단말(300)의 사용자가 주문한 복수의 음식 등을 준비(또는 제조)한 후, 상기 배달 단말(500)을 통해 해당 단말(100) 및 하나 이상의 다른 단말(300)에 상기 준비된 복수의 음식을 각각 제공하는 것을 설명하고 있으나, 이에 한정되는 것은 아니며, 상기 매장 단말(400)은 상기 서버(200)와 상기 단말(100)과 상기 다른 단말(300)과 연동하여 준비된 음식을 해당 단말(100) 및/또는 하나 이상의 다른 단말(300)의 사용자가 직접 수령하도록 구성할 수도 있다.In addition, in the embodiment of the present invention, a plurality of foods ordered by a user of the
즉, 상기 매장 단말(400)은 상기 서버(200)로부터 제공되는 주문 정보 등을 근거로 해당 음식의 제조 완료 예상 시점의 시각 정보(또는 음식 준비/제조 완료 시각 정보)를 생성하고, 상기 생성된 음식 준비 완료 시각 정보를 상기 서버(200)를 통해 상기 단말(100) 및/또는 상기 하나 이상의 다른 단말(300)에 제공한다.That is, the
또한, 상기 단말(100)의 사용자 및/또는 상기 하나 이상의 다른 단말(300)의 사용자는 해당 상품 준비 완료 시각 정보에 따라 해당 시각에 해당 매장 단말(400)이 위치한 매장에 방문하여, 상기 준비된(또는 제조된) 음식을 직접 수령할 수도 있다.In addition, the user of the terminal 100 and / or the user of the one or more
상기 배달 단말(500)은 상기 단말(100), 상기 서버(200), 상기 다른 단말(300), 상기 매장 단말(400) 등과 통신한다.The
또한, 상기 배달 단말(500)은 상기 서버(200), 상기 매장 단말(400) 등과 연동하여, 음식(또는 상품) 등에 대한 배달(또는 배송) 기능을 수행한다.In addition, the
또한, 상기 배달 단말(500)은 상기 서버(200)로부터 전송되는 주문 내역 등을 수신하고, 상기 수신된 주문 내역 등을 표시한다.In addition, the
이때, 상기 배달 단말(500)은 상기 매장 단말(400)과 연동하여, 상기 주문 내역에 따라 해당 매장에서 준비 중인 요리의 준비 상태에 대한 정보를 확인(또는 요리 완성 시간에 대한 정보를 확인)하여, 대기 시간을 최소화한 상태로 배달할 음식을 해당 매장으로부터 전달받아 복수의 주소지로 배달 기능을 수행할 수 있다.At this time, the
또한, 상기 배달 단말(500)은 상기 매장에서 제조된 음식(또는 준비된 음식/포장된 음식)을 상기 주문 내역에 따른 복수의 주소지로 각각 배달(또는 배송)한다.Further, the
즉, 상기 배달 단말(500)은 상기 배달 단말(500)의 실시간 위치 정보와 상기 주문 내역에 포함된 복수의 주소지를 근거로 해당 매장(또는 상기 배달 단말(500)의 실시간 위치 정보)으로부터 상기 복수의 주소지를 경유하는 경로 안내 정보를 생성한다.That is, the
또한, 상기 배달 단말(500)은 상기 복수의 주소지를 경유하는 경로 안내 정보에 따라 상기 준비된 복수의 음식에 대한 배달 기능을 수행한다.Further, the
이와 같이, 단말로부터 주문이 접수되는 경우, 해당 주문과 관련한 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말에 앞서 접수된 주문과 관련한 주문 정보를 공유하고, 공유된 주문 정보에 따라 추가 주문이 접수되면 앞서 접수된 주문과 추가 접수된 주문을 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달할 수 있다.In this way, when an order is received from a terminal, order information related to an order previously received is shared by a plurality of other terminals having an address within a preset radius from an address associated with the corresponding order, and additional orders are made according to the shared order information. When this is received, the previously received order and the additionally received order are matched, and after the payment function is performed for each of the plurality of terminals according to the matching, a plurality of foods manufactured according to the order history can be delivered to a plurality of addresses.
또한, 이와 같이, 미리 설정된 반경 이내의 복수의 주소지로 동일한 매장에 음식을 주문한 복수의 단말에 대해서 주문을 자동으로 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달할 수 있다.In addition, as described above, an order is automatically matched to a plurality of terminals ordering food at the same store at a plurality of addresses within a preset radius, and payment is performed for each terminal according to the matching, and according to the order history. It is possible to deliver a plurality of manufactured foods to a plurality of addresses, respectively.
이하에서는, 본 발명에 따른 음식배달 공유 방법을 도 1 내지 도 7을 참조하여 상세히 설명한다.Hereinafter, a method for sharing food delivery according to the present invention will be described in detail with reference to FIGS. 1 to 7.
도 2 내지 도 3은 본 발명의 실시예에 따른 음식배달 공유 방법을 나타낸 흐름도이다.2 to 3 are flowcharts illustrating a food delivery sharing method according to an embodiment of the present invention.
먼저, 단말(100)은 해당 단말(100)에 미리 설치된 전용 앱을 실행하고, 전용 앱 실행에 따른 앱 실행 결과 화면을 표시한다. 이때, 상기 앱 실행 결과 화면은 신규 주문을 위한 주문 메뉴(또는 항목/버튼), 대기 상태를 확인하기 위한 대기 현황 메뉴, 음식배달을 공유하기 위한 공유현황 메뉴, 결제 완료한 내역을 확인하기 위한 결제 내역 메뉴, 전용 앱 기능을 설정하기 위한 설정 메뉴 등을 포함한다. 여기서, 상기 단말(100)은 해당 전용 앱을 제공하는 서버(200)에 회원 가입한 상태로, 회원 가입에 따른 아이디 및 비밀번호를 이용하여, 상기 전용 앱 실행 시 로그인 절차를 수행하여, 해당 전용 앱의 하나 이상의 기능(예를 들어 주문 기능, 대기 현황 확인 기능, 공유현황 확인 기능, 결제 내역 확인 기능 등 포함)을 수행할 수 있다.First, the terminal 100 executes a dedicated app pre-installed in the terminal 100 and displays an app execution result screen according to the execution of the dedicated app. At this time, the app execution result screen includes an order menu (or item / button) for a new order, a waiting status menu for checking the waiting status, a sharing status menu for sharing food delivery, and a payment for checking the payment completed. It includes a history menu, a setting menu for setting a dedicated app function, and the like. Here, the terminal 100 is in a state of being registered as a member of the
또한, 상기 단말(100)에 표시되는 앱 실행 결과 화면에서 미리 설정된 주문 메뉴가 선택되는 경우, 상기 단말(100)은 상기 단말(100)의 사용자가 주문하고자 하는 메뉴, 수량 등을 선택하기 위한 주문 화면을 표시한다. 여기서, 상기 주문 화면은 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 선택하기 위한 카테고리 항목, 주문할 매장을 선택하기 위한 주문 음식 매장 항목, 주문할 음식의 종류를 선택하기 위한 주문 음식 정보 항목, 수량 항목, 주문한 음식을 배달받기 위한 주소지 항목, 음식배달을 공유하기 위해서 대기 가능한 시간을 설정하기 위한 대기 시간 설정 항목, 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후에 주문 사항을 처리하기 위한 주문 설정 항목(예를 들어 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후, 주문 취소 또는 단독 주문 수행 등 포함) 등을 포함한다.In addition, when a preset order menu is selected on the app execution result screen displayed on the terminal 100, the terminal 100 orders the user to select a menu, quantity, etc. that the user of the terminal 100 wants to order. Display the screen. Here, the order screen is a category item for selecting a category (or category) of food to be ordered (including Korean, Chinese, Western, Japanese, etc.), an order food store item for selecting a store to be ordered, and an order food Order food information item, quantity item, address item for delivery of ordered food to select the type of food, waiting time setting item for setting the wait time for sharing food delivery, waiting time in the state of food delivery sharing failure After this, the order setting items for processing the order (for example, after the wait time in the state in which food delivery sharing has failed, including canceling the order or performing a single order, etc.) are included.
일 예로, 제 1 단말(100)은 해당 제 1 단말에 미리 설치된 음식배달 공유 앱을 실행하고, 도 4에 도시된 바와 같이, 음식배달 공유 앱 실행 결과 화면(400)을 표시한다.For example, the
또한, 상기 음식배달 공유 앱 실행 결과 화면(400) 중에서 주문 메뉴(410)가 선택될 때, 도 5에 도시된 바와 같이, 상기 제 1 단말은 검색 조건에 따른 음식을 주문하기 위한 주문 화면(500)을 표시한다(S210).In addition, when the
이후, 상기 단말(100)은 상기 단말(100)에 표시되는 주문 화면에서 단말(100)의 사용자 입력(또는 사용자 선택/터치/제어)에 따른 복수의 입력 항목에 대응하는 복수의 입력값을 포함하는 주문 접수 정보를 수신한다. 이때, 상기 주문 접수 정보는 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 나타내는 카테고리 정보, 주문할 매장을 선택한 주문 음식 매장 정보, 주문할 음식의 종류를 나타내는 주문 음식 정보, 수량, 주문한 음식을 배달받기 위한 주소지, 음식배달을 공유하기 위해서 대기 가능한 시간을 설정하기 위한 대기 시간 설정 정보, 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후에 주문 사항을 처리하기 위한 주문 설정 정보(예를 들어 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후, 주문 취소 또는 단독 주문 수행 등 포함) 등을 포함한다. 여기서, 상기 주소지는 상기 전용 앱 설치 및 상기 서버(200)에 대한 회원 가입에 따라 해당 단말(100)의 사용자와 관련해서 미리 등록된 개인 정보 내의 주소지를 자동으로 로딩(또는 불러옴)하여 자동 입력하거나 또는, 사용자 입력에 따라 입력받도록 구성할 수 있다.Thereafter, the terminal 100 includes a plurality of input values corresponding to a plurality of input items according to user input (or user selection / touch / control) of the terminal 100 on the order screen displayed on the
또한, 상기 단말(100)은 상기 수신된 주문 접수 정보, 상기 단말(100)의 식별 정보 등을 상기 서버(200)에 전송한다. 여기서, 상기 단말(100)의 식별 정보는 MDN, 모바일 IP, 모바일 MAC, Sim(가입자 식별 모듈) 카드 고유정보, 시리얼번호 등을 포함한다.In addition, the terminal 100 transmits the received order acceptance information, identification information of the terminal 100, and the like to the
일 예로, 상기 제 1 단말은 상기 제 1 단말에 표시되는 주문 화면(500)에서 제 1 단말의 사용자 입력에 따른 주문하고자 하는 음식의 분류를 나타내는 제 1 카테고리 정보(예를 들어 양식), 주문 매장명인 ABCD 돈가스 매장에 대한 정보, 주문할 음식의 종류를 나타내는 제 1 주문 음식 정보 및 수량(예를 들어 모듬 돈가스 정식 1세트), 제 1 주소지(예를 들어 서울특별시 강남구 테헤란로 12345), 제 1 대기 시간 설정 정보(예를 들어 30분), 제 1 주문 설정 정보(예를 들어 30분의 대기 시간이 지날 때까지 해당 ABCD 매장에서 함께 주문할 다른 주문 접수 정보가 수신되지 않을 때, 주문 취소) 등을 포함하는 제 1 주문 접수 정보를 수신한다. 이때, 상기 제 1 주소지는 상기 제 1 단말에서 상기 음식배달 공유 앱을 설치 후 미리 등록한 상기 제 1 단말의 개인 정보에서 자동으로 로딩(또는 추출)되어 입력된 상태일 수 있으며, 해당 제 1 주소지가 선택되는 경우 사용자 입력에 따라 새로운 주소지를 입력받기 위한 주소지 입력 서브 화면이 표시될 수도 있다.For example, the first terminal may include first category information (for example, a form), an order store indicating a classification of food to be ordered according to a user input of the first terminal on the
또한, 상기 제 1 단말은 상기 수신된 제 1 주문 접수 정보, 상기 제 1 단말의 식별 정보 등을 상기 서버(200)에 전송한다(S220).In addition, the first terminal transmits the received first order acceptance information, the identification information of the first terminal, and the like to the server 200 (S220).
이후, 상기 서버(200)는 상기 단말(100)로부터 전송되는 주문 접수 정보, 상기 단말(100)의 식별 정보 등을 수신한다.Thereafter, the
또한, 상기 서버(200)는 각 단말에 설치된 전용 앱을 실행 중인 다수의 다른 단말(300) 중에서(또는 상기 각 단말에 설치된 전용 앱을 실행하여 상기 서버(200)와 통신 중인 다수의 다른 단말(300) 중에서), 상기 수신된 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)을 확인(또는 검색)한다. 이때, 상기 서버(200)는 상기 전용 앱이 실행 중인 상태가 아니더라도, 해당 주문 접수 정보에 포함된 주문 음식 매장에 주문한 이력이 있는 다수의 다른 단말(300) 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)을 확인하거나 또는, 상기 서버(200)에 주소지를 등록한 다수의 다른 단말(300) 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말(300)을 확인할 수도 있다.In addition, the
또한, 상기 서버(200)는 상기 확인된(또는 검색된) 복수의 다른 단말(300)에 푸시 메시지 형태로 상기 주문 접수 정보에 대응하는 고유 주문 코드, 상기 주문 접수 정보에 포함된 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보, 수량 등을 포함하는 주문 정보를 전송(또는 공유)한다. 이때, 상기 서버(200)에서 상기 단말(100)로부터 새로운 주문 접수 정보를 수신하는 경우, 상기 서버(200)는 상기 수신된 주문 접수 정보에 대응하여 상기 고유 주문 코드를 생성한다. 여기서, 상기 고유 주문 코드는 상기 단말(100)에서 상기 서버(200)로 상기 주문 접수 정보를 전송할 때, 상기 단말(100)에서 상기 주문 접수 정보에 대응하여 상기 고유 주문 코드를 생성하고, 상기 단말(100)에서 상기 생성된 고유 주문 코드, 상기 주문 접수 정보, 상기 단말(100)의 식별 정보 등을 상기 서버(200)에 전송할 수도 있다.In addition, the
일 예로, 상기 서버(200)는 상기 제 1 단말로부터 전송되는 제 1 주문 접수 정보, 상기 제 1 단말의 식별 정보 등을 수신한다.For example, the
또한, 상기 서버(200)는 각 단말에 설치된 음식배달 공유 앱을 실행 중인 10,000개의 다른 단말(300) 중에서 상기 수신된 제 1 주문 접수 정보에 포함된 제 1 주소지(예를 들어 서울특별시 강남구 테헤란로 12345)로부터 미리 설정된 반경(예를 들어 30m) 이내의 주소지를 가진 제 1 다른 단말(300) 내지 제 20 다른 단말(300)을 확인한다.In addition, the
또한, 상기 서버(200)는 상기 확인된 제 1 다른 단말 내지 제 20 다른 단말 각각에 푸시 메시지 형태로 상기 제 1 주문 접수 정보에 대응하여 생성된 제 1 고유 주문 코드(예를 들어 AOA1234), 상기 제 1 주문 접수 정보에 포함된 제 1 카테고리 정보(예를 들어 양식), 주문 매장명인 ABCD 돈가스 매장에 대한 정보, 주문할 음식의 종류를 나타내는 제 1 주문 음식 정보 및 수량(예를 들어 모듬 돈가스 정식 1세트) 등을 포함하는 제 1 주문 정보를 전송한다.In addition, the
다른 일 예로, 상기 서버(200)는 상기 제 1 단말로부터 전송되는 제 1 주문 접수 정보, 상기 제 1 단말의 식별 정보 등을 수신한다.As another example, the
또한, 상기 서버(200)는 상기 제 1 주문 접수 정보에 포함된 주문 매장인 ABCD 돈가스 매장에 주문한 이력이 있는 상기 서버(200)에 회원 가입한 다수의 다른 단말(300) 중에서 상기 수신된 제 1 주문 접수 정보에 포함된 제 1 주소지(예를 들어 서울특별시 강남구 테헤란로 12345)로부터 미리 설정된 반경(예를 들어 30m) 이내의 주소지를 가진 제 101 다른 단말(300) 내지 제 110 다른 단말(300)을 확인한다.In addition, the
또한, 상기 서버(200)는 상기 확인된 제 101 다른 단말 내지 제 110 다른 단말 각각에 푸시 메시지 형태로 상기 제 1 주문 접수 정보에 대응하여 생성된 제 1 고유 주문 코드(예를 들어 AOA1234), 상기 제 1 주문 접수 정보에 포함된 제 1 카테고리 정보(예를 들어 양식), 주문 매장명인 ABCD 돈가스 매장에 대한 정보, 주문할 음식의 종류를 나타내는 제 1 주문 음식 정보 및 수량(예를 들어 모듬 돈가스 정식 1세트) 등을 포함하는 제 101 주문 정보를 전송한다(S230).In addition, the
이후, 상기 복수의 다른 단말(300) 각각은 상기 서버(200)로부터 전송되는 주문 정보를 수신한다.Thereafter, each of the plurality of
또한, 상기 복수의 다른 단말(300) 각각은 상기 수신된 주문 정보를 표시한다.In addition, each of the plurality of
일 예로, 상기 제 1 다른 단말 내지 제 20 다른 단말 각각은 상기 서버(200)로부터 전송되는 제 1 주문 정보를 수신하고, 도 6에 도시된 바와 같이, 상기 수신된 제 1 주문 정보(600)를 표시한다.For example, each of the first to 20th other terminals receives the first order information transmitted from the
다른 일 예로, 상기 제 101 다른 단말 내지 제 110 다른 단말 각각은 상기 서버(200)로부터 전송되는 제 101 주문 정보를 수신하고, 상기 수신된 제 101 주문 정보를 표시한다(S240).As another example, each of the 101st to 110th other terminals receives the 101st order information transmitted from the
이후, 상기 다른 단말(300)의 주문 정보가 표시되는 일측에 표시되는 주문 메뉴가 선택되는 경우, 상기 다른 단말(300)은 해당 다른 단말(300)에 미리 설치된 전용 앱을 자동 실행하고, 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 표시한다. 여기서, 상기 다른 단말(300)에서 해당 다른 단말(300)에 미리 설치된 전용 앱을 실행 중인 경우, 상기 다른 단말(300)은 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 바로 표시할 수도 있다. 이때, 상기 다른 주문 화면은 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 선택하기 위한 카테고리 항목, 주문할 매장을 선택하기 위한 주문 음식 매장 항목, 주문할 음식의 종류를 선택하기 위한 주문 음식 정보 항목, 수량 항목, 주문한 음식을 배달받기 위한 주소지 항목 등을 포함하며, 이 중에서 상기 카테고리 항목 및 주문 음식 매장 항목은 상기 주문 정보에 포함된 카테고리 및 주문 음식 매장이 고정되어 표시되며 수정이 불가능하도록 비활성화된 상태를 유지하도록 구성하며, 앞서 신규로 주문하고자 할 때 활성화되었던 대기 시간 설정 항목 및 주문 설정 항목은 표시되지 않거나 비활성화된 상태를 유지하도록 구성한다.Thereafter, when the order menu displayed on one side of the order information of the
일 예로, 상기 제 3 다른 단말의 제 1 주문 정보(600)가 표시되는 일측에 표시되는 주문 메뉴(610)가 선택될 때, 도 7에 도시된 바와 같이, 상기 제 3 다른 단말은 해당 제 3 다른 단말에서 실행 중인 음식배달 공유 앱 실행 결과 화면 중에서 상기 선택된 주문 메뉴(610)에 대응하는 제 1 다른 주문 화면(700)을 표시한다(S250).For example, when the
이후, 상기 다른 단말(300)은 상기 다른 단말(300)에 표시되는 다른 주문 화면에서 상기 다른 단말(300)의 사용자 입력에 따른 복수의 다른 입력 항목에 대응하는 복수의 다른 입력값을 포함하는 다른 주문 접수 정보를 수신한다. 이때, 상기 다른 주문 접수 정보는 주문할 음식의 종류를 나타내는 주문 음식 정보, 수량뿐만 아니라 고정된 값인 주문하고자 하는 음식의 분류(또는 카테고리)(예를 들어 한식, 중식, 양식, 일식 등 포함)를 나타내는 카테고리 정보와 주문할 매장을 선택한 주문 음식 매장 정보와 주문한 음식을 배달받기 위한 주소지를 포함한다. 여기서, 상기 주소지는 상기 전용 앱 설치 및 상기 서버(200)에 대한 회원 가입에 따라 해당 다른 단말(300)의 사용자와 관련해서 미리 등록된 개인 정보 내의 주소지를 자동으로 로딩(또는 불러옴)하여 자동 입력하거나 또는, 사용자 입력에 따라 입력받도록 구성할 수 있다.Subsequently, the
또한, 상기 다른 단말(300)은 상기 수신된 다른 주문 접수 정보, 상기 주문 정보에 대응하는 고유 주문 코드, 상기 다른 단말(300)의 식별 정보 등을 상기 서버(200)에 전송한다. 여기서, 상기 다른 단말(300)의 식별 정보는 MDN, 모바일 IP, 모바일 MAC, Sim(가입자 식별 모듈) 카드 고유정보, 시리얼번호 등을 포함한다.Further, the
일 예로, 상기 제 3 다른 단말은 상기 제 3 다른 단말에 표시되는 제 1 다른 주문 화면(700)에서 제 3 다른 단말의 사용자 입력에 따른 주문할 음식의 종류를 나타내는 제 3 주문 음식 정보 및 수량(예를 들어 함박 스테이크 정식 1세트) 등을 수신한다.For example, the third other terminal is the third order food information and quantity (eg, the order information indicating the type of food to be ordered according to the user input of the third other terminal on the first
또한, 상기 제 3 다른 단말은 상기 수신된 제 3 주문 음식 정보 및 수량(예를 들어 함박 스테이크 정식 1세트)과, 상기 제 1 주문 접수 정보에 포함된 제 1 카테고리 정보(예를 들어 양식)와 주문 매장명인 ABCD 돈가스 매장에 대한 정보와, 상기 제 3 다른 단말에서 상기 음식배달 공유 앱을 설치 후 미리 등록한 상기 제 3 다른 단말의 개인 정보에서 자동으로 로딩된 제 3 주소지(예를 들어 서울특별시 강남구 테헤란로 12346)를 포함하는 제 3 주문 접수 정보를 생성(또는 확인)한다.Also, the third other terminal may include the received third order food information and quantity (for example, one set of hamburger steak), and first category information (for example, form) included in the first order reception information. A third address automatically loaded from the personal information of the third other terminal registered in advance after installing the food delivery sharing app on the third other terminal and information about the ABCD Dongas store, which is the name of the order store (for example, Gangnam-gu, Seoul) Generate (or confirm) third order acceptance information including Tehran Road 12346).
또한, 상기 제 3 다른 단말은 상기 생성된 제 3 주문 접수 정보, 상기 제 1 주문 정보에 포함된 제 1 고유 주문 코드(예를 들어 AOA1234), 상기 제 3 다른 단말의 식별 정보 등을 상기 서버(200)에 전송한다(S260).In addition, the third other terminal receives the generated third order acceptance information, the first unique order code (for example, AOA1234) included in the first order information, the identification information of the third other terminal, and the server ( 200) (S260).
이후, 상기 서버(200)는 상기 다른 단말(300)로부터 전송되는 다른 주문 접수 정보, 상기 주문 정보에 대응하는 고유 주문 코드, 상기 다른 단말(300)의 식별 정보 등을 수신한다. 이때, 상기 서버(200)는 상기 복수의 다른 단말(300)에 전송한 상기 주문 정보에 응답하여 하나 이상의 다른 단말(300)로부터 각각 전송되는 하나 이상의 다른 주문 접수 정보 등을 수신할 수도 있다.Then, the
또한, 상기 서버(200)는 상기 수신된 고유 주문 코드를 이용해서 앞서 수신된 주문 접수 정보와 상기 수신된 하나 이상의 다른 주문 접수 정보를 매칭한다.Further, the
이때, 상기 서버(200)는 앞서 수신된 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 해당 대기 시간 설정 정보에 따른 대기 시간 이내인 경우에 한해(또는 상기 주문 정보를 전송한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간 이내인 경우에 한해/상기 단말(100)로부터 전송된 주문 접수 정보를 수신한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간 이내인 경우에 한해) 앞서 수신된 주문 접수 정보와 상기 수신된 하나 이상의 다른 주문 접수 정보를 매칭한다.At this time, the
또한, 상기 다른 단말(300)로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 대기 시간을 초과한 경우(또는 상기 다른 단말(300)로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 주문 정보를 전송한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간을 초과한 경우/상기 단말(100)로부터 전송된 주문 접수 정보를 수신한 이후 상기 다른 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간을 초과한 경우), 상기 서버(200)는 앞서 수신된 주문 접수 정보에 포함된 주문 설정 정보를 근거로 상기 단말(100)에서 주문 예약한 주문(또는 상기 주문 접수 정보)을 취소하거나 또는, 상기 단말(100)에서 주문 예약한 주문 접수 정보를 근거로 해당 단말(100) 단독으로 주문 수행을 위해 다음의 결제 기능 과정을 수행할 수도 있다.In addition, when the waiting time is exceeded in the state in which other order acceptance information is not received from the other terminal 300 (or the order information is transmitted in the state in which other order acceptance information is not received from the other terminal 300) If the time until receiving the other order acceptance information exceeds the waiting time after receiving the order acceptance information transmitted from the terminal 100, the time until receiving the other order acceptance information is When the waiting time is exceeded), the
일 예로, 상기 서버(200)는 상기 제 3 다른 단말로부터 전송되는 제 3 주문 접수 정보, 상기 제 1 주문 정보에 포함된 제 1 고유 주문 코드(예를 들어 AOA1234), 상기 제 3 다른 단말의 식별 정보 등을 수신한다.For example, the
또한, 상기 제 1 주문 접수 정보에 포함된 대기 시간 설정 정보(예를 들어 30분)를 근거로 상기 제 1 주문 접수 정보를 수신한 이후 상기 제 3 주문 접수 정보를 수신하기까지의 시간이 상기 대기 시간인 30분 이내일 때, 상기 서버(200)는 상기 수신된 제 1 고유 주문 코드(예를 들어 AOA1234)를 근거로 동일한 제 1 고유 주문 코드에 해당하는 상기 제 1 주문 접수 정보와 상기 제 3 주문 접수 정보를 매칭한다(S270).In addition, after receiving the first order acceptance information based on the waiting time setting information (for example, 30 minutes) included in the first order acceptance information, the time from receiving the third order acceptance information to the waiting When the time is within 30 minutes, the
이후, 앞서 수신된 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 해당 대기 시간 설정 정보에 따른 대기 시간이 지난 후(또는 상기 주문 정보를 전송한 이후의 시간이 상기 대기 시간을 지난 후/상기 단말(100)로부터 전송된 주문 접수 정보를 수신한 이후의 시간이 상기 대기 시간을 지난 후), 상기 서버(200)는 해당 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 단말(100), 상기 하나 이상의 다른 단말(300) 및 결제 서버(미도시)와 연동하여, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보에 따른 각 단말별(100, 300) 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 단말별(100, 300)로 각각 수행한다. 이때, 상기 배달료(또는 배송료)는 단일 배달지(또는 단일 배달건)에 대해 설정된 총배달료에 대해서 1/N로 나눈 금액일 수 있다. 여기서, 상기 N은 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보의 수(또는 상기 단말(100) 및 상기 하나 이상의 다른 단말(300)의 수)일 수 있다.Then, after the waiting time according to the waiting time setting information based on the waiting time setting information included in the previously received order reception information (or the time after transmitting the order information after the waiting time / the above After the time after receiving the order reception information transmitted from the terminal 100 passes the waiting time), the
또한, 상기 서버(200)는 결제 기능 수행 결과를 단말별(100, 300)로 각각 제공한다. 여기서, 상기 결제 기능 수행 결과는 단말별 카테고리 정보, 주문 음식 매장 정보, 단말별 주문 음식 정보, 단말별 수량 정보, 단말별 주소지 정보, 단말별 결제 금액, 결제 날짜 및 시각 정보 등을 포함한다.In addition, the
또한, 상기 단말(100) 및 상기 다른 단말(300) 각각은 상기 서버(200)로부터 제공되는 결제 기능 수행 결과를 수신한다.In addition, each of the terminal 100 and the
또한, 상기 단말(100) 및 상기 다른 단말(300) 각각은 상기 수신된 결제 기능 수행 결과를 표시한다.In addition, each of the terminal 100 and the
일 예로, 상기 제 1 주문 접수 정보에 포함된 대기 시간 설정 정보(예를 들어 30분)를 근거로 상기 제 1 주문 접수 정보를 수신한 이후의 시간이 상기 대기 시간인 30분을 지난 상태일 때, 상기 서버(200)는 해당 30분 동안 매칭된 상기 제 1 주문 접수 정보와 상기 제 3 주문 접수 정보를 근거로 상기 제 1 단말 및 상기 결제 서버와 연동하여, 상기 제 1 주문 접수 정보에 포함된 제 1 주문 음식 정보 및 수량(예를 들어 모듬 돈가스 정식 1세트)에 대한 금액(예를 들어 15,000원)과 총배달료(예를 들어 3,000원)를 균일 배분한 제 1 배달료(예를 들어 1,500원)를 합한 제 1 결제 금액(예를 들어 16,500원)에 대한 결제 기능을 수행한다. 또한, 상기 서버(200)는 상기 결제 기능 수행에 따른 제 1 결제 기능 수행 결과를 상기 제 1 단말에 전송한다. 여기서, 상기 제 1 결제 기능 수행 결과는 제 1 카테고리 정보(예를 들어 양식), 주문 매장명인 ABCD 돈가스 매장에 대한 정보, 제 1 주문 음식 정보 및 수량(예를 들어 모듬 돈가스 정식 1세트), 제 1 주소지(예를 들어 서울특별시 강남구 테헤란로 12345), 제 1 결제 금액(예를 들어 16,500원), 결제 날짜 및 시각 정보(예를 들어 2019년 11월 01일 금요일 14시 23분 40초) 등을 포함한다. 또한, 상기 제 1 단말은 상기 서버(200)로부터 전송되는 제 1 결제 기능 수행 결과를 수신하고, 상기 수신된 제 1 결제 기능 수행 결과를 표시한다.As an example, when the time after receiving the first order acceptance information is based on the waiting time setting information (for example, 30 minutes) included in the first order acceptance information, when the waiting time exceeds 30 minutes. , The
또한, 상기 서버(200)는 해당 30분 동안 매칭된 상기 제 1 주문 접수 정보와 상기 제 3 주문 접수 정보를 근거로 상기 제 3 다른 단말 및 상기 결제 서버와 연동하여, 상기 제 3 주문 접수 정보에 포함된 제 3 주문 음식 정보 및 수량(예를 들어 함박 스테이크 정식 1세트)에 대한 금액(예를 들어 12,000원)과 총배달료(예를 들어 3,000원)를 균일 배분한 제 2 배달료(예를 들어 1,500원)를 합한 제 2 결제 금액(예를 들어 13,500원)에 대한 결제 기능을 수행한다. 또한, 상기 서버(200)는 상기 결제 기능 수행에 따른 제 2 결제 기능 수행 결과를 상기 제 3 다른 단말에 전송한다. 여기서, 상기 제 2 결제 기능 수행 결과는 제 1 카테고리 정보(예를 들어 양식), 주문 매장명인 ABCD 돈가스 매장에 대한 정보, 제 3 주문 음식 정보 및 수량(예를 들어 함박 스테이크 정식 1세트), 제 3 주소지(예를 들어 서울특별시 강남구 테헤란로 12346), 제 2 결제 금액(예를 들어 13,500원), 결제 날짜 및 시각 정보(예를 들어 2019년 11월 01일 금요일 14시 23분 40초) 등을 포함한다. 또한, 상기 제 3 다른 단말은 상기 서버(200)로부터 전송되는 제 2 결제 기능 수행 결과를 수신하고, 상기 수신된 제 2 결제 기능 수행 결과를 표시한다(S280).In addition, the
이후, 상기 서버(200)는 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 하나의 주문으로 처리하기 위해서 상기 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 포함하는 주문 내역을 생성한다. 여기서, 상기 주문 내역은 카테고리 정보, 주문 음식 매장 정보, 단말별/주소지별 주문 음식 정보와 수량, 단말별 주소지 등을 포함한다.Thereafter, the
즉, 결제 기능이 정상적으로 수행된 이후, 상기 서버(200)는 복수의 주문을 하나의 주문으로 처리하기 위해서 상기 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 포함하는 상기 주문 내역을 생성한다.That is, after the payment function is normally performed, the
또한, 상기 서버(200)는 상기 생성된 주문 내역, 상기 결제 기능 수행 결과 등을 해당 주문 음식 매장에 대응하는 매장 단말(400)에 전송한다.In addition, the
또한, 상기 서버(200)는 상기 생성된 주문 내역 등을 배달 단말(500)에 전송한다.In addition, the
또한, 상기 배달 단말(500)은 상기 서버(200)로부터 전송되는 주문 내역 등을 수신하고, 상기 수신된 주문 내역 등을 표시한다.In addition, the
일 예로, 상기 서버(200)는 상기 매칭된 제 1 주문 접수 정보 및 상기 제 3 주문 접수 정보를 하나의 주문으로 처리하기 위해서 상기 제 1 주문 접수 정보 및 상기 제 3 주문 접수 정보를 통합하여 제 1 주문 내역을 생성한다.For example, the
또한, 상기 서버(200)는 상기 생성된 제 1 주문 내역, 상기 제 1 결제 기능 수행 결과, 상기 제 2 결제 기능 수행 결과 등을 해당 주문 음식 매장에 대응하는 제 5 매장 단말(400)에 전송한다.In addition, the
또한, 상기 서버(200)는 상기 생성된 제 1 주문 내역 등을 해당 ABCD 돈가스 매장에 대해 배달을 담당하는 제 7 배달 단말(500)에 전송한다.In addition, the
또한, 상기 제 7 배달 단말은 상기 서버(200)로부터 전송되는 제 1 주문 내역 등을 수신하고, 상기 수신된 제 1 주문 내역 등을 표시한다(S290).In addition, the seventh delivery terminal receives the first order history transmitted from the
이후, 상기 매장 단말(400)은 상기 서버(200)로부터 전송되는 주문 내역, 상기 결제 기능 수행 결과 등을 수신한다.Thereafter, the
또한, 상기 매장 단말(400)은 상기 수신된 주문 내역, 상기 결제 기능 수행 결과 등을 표시한다.In addition, the
또한, 상기 매장 단말(400)의 관리자(또는 셰프)는 상기 주문 내역에 따라 음식을 제조(또는 준비)하고, 상기 제조된 음식을 포장하여 준비한다. 이때, 상기 매장 단말(400)은 상기 배달 단말(500)의 배달자가 대기 시간을 최소화하여 준비된 음식을 수령할 수 있도록 상기 주문 내역에 따른 음식의 제조 과정에 의해 음식의 준비가 완료되는 시각 정보를 상기 배달 단말(500)에 제공할 수도 있다.In addition, the manager (or chef) of the
일 예로, 상기 제 5 매장 단말은 상기 서버(200)로부터 전송되는 제 1 주문 내역, 상기 제 1 결제 기능 수행 결과, 상기 제 2 결제 기능 수행 결과 등을 수신하고, 상기 수신된 제 1 주문 내역, 상기 제 1 결제 기능 수행 결과, 상기 제 2 결제 기능 수행 결과 등을 표시한다.For example, the fifth store terminal receives the first order history, the first payment function execution result, the second payment function execution result, etc. transmitted from the
또한, 해당 ABCD 돈가스 매장의 셰프는 상기 제 1 주문 내역에 따라 제 1 주문 음식 정보 및 수량(예를 들어 모듬 돈가스 정식 1세트) 및 제 3 주문 음식 정보 및 수량(예를 들어 함박 스테이크 정식 1세트)에 대응하는 모듬 돈가스 정식 1세트 및 함박 스테이크 1세트를 각각 제조한 후, 포장한다(S300).In addition, the chef of the ABCD pork cutlet store has the first order food information and quantity (for example, one set of assorted pork cutlet set) and the third order food information and quantity (for example, one set of hamburger steak) according to the first order history. Prepare a set of assorted pork cutlet set corresponding to) and 1 set of hamburger steak, respectively, and then pack (S300).
이후, 상기 배달 단말(500)은 상기 매장에서 제조된 음식(또는 준비된 음식/포장된 음식)을 상기 주문 내역에 따른 복수의 주소지로 각각 배달(또는 배송)한다.Thereafter, the
이때, 상기 배달 단말(500)은 상기 매장 단말(400)과 연동하여, 상기 주문 내역에 따라 해당 매장에서 준비 중인 요리의 준비 상태에 대한 정보를 확인(또는 요리 완성 시간에 대한 정보를 확인)하여, 대기 시간을 최소화한 상태로 배달할 음식을 해당 매장으로부터 전달받아 복수의 주소지로 배달 기능을 수행할 수 있다. 또한, 상기 배달 단말(500)은 상기 배달 단말(500)의 실시간 위치 정보와 상기 주문 내역에 포함된 복수의 주소지를 근거로 해당 매장(또는 상기 배달 단말(500)의 실시간 위치 정보)으로부터 상기 복수의 주소지를 경유하는 경로 안내 정보를 생성하고, 상기 복수의 주소지를 경유하는 경로 안내 정보에 따라 상기 준비된 복수의 음식에 대한 배달 기능을 수행할 수 있다.At this time, the
또한, 상기 단말(100) 및 상기 하나 이상의 다른 단말(300)은 상기 주문 내역에 따라 상기 배달 단말(500)을 통해 각각 배달되는 음식을 제공받는다(또는 수령한다).In addition, the terminal 100 and the one or more
일 예로, 상기 ABCD 돈가스 매장에서 상기 제 1 주문 내역에 따른 모듬 돈가스 정식 1세트와 함박 스테이크 1세트가 각각 준비된 상태일 때, 상기 제 9 배달 단말의 배달자는 해당 ABCD 돈가스 매장에 방문하여 해당 준비된 모듬 돈가스 정식 1세트와 함박 스테이크 1세트를 수령한 후, 상기 제 1 주소지(예를 들어 서울특별시 강남구 테헤란로 12345) 및 상기 제 3 주소지(예를 들어 서울특별시 강남구 테헤란로 12346)로 상기 모듬 돈가스 정식 1세트와 상기 함박 스테이크 1세트를 각각 배달한다.For example, in the ABCD pork cutlet store, when a set of assorted pork cutlet set and a set of hamburger steaks are prepared according to the first order, the delivery agent of the ninth delivery terminal visits the ABCD pork cutlet store and prepares the assorted After receiving one set of pork cutlet and one set of hamburger steak, the first set of assorted pork cutlet set to the first address (for example, 12345, Teheran-ro, Gangnam-gu, Seoul) and the third address (for example, 12346, Teheran-ro, Gangnam-gu, Seoul) And each of the above sets of hamburger steak.
또한, 상기 제 1 단말의 사용자는 상기 제 9 배달 단말의 배달자를 통해 배달되는 모듬 돈가스 정식 1세트를 수령하고, 상기 제 3 다른 단말의 사용자는 상기 제 9 배달 단말의 배달자를 통해 배달되는 함박 스테이크 1세트를 수령한다(S310).In addition, the user of the first terminal receives a full set of assorted pork cutlets delivered through the deliverer of the ninth delivery terminal, and the user of the third other terminal is delivered with a deli of the ninth delivery terminal. One set is received (S310).
본 발명의 실시예는 앞서 설명된 바와 같이, 단말로부터 주문이 접수되는 경우, 해당 주문과 관련한 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말에 앞서 접수된 주문과 관련한 주문 정보를 공유하고, 공유된 주문 정보에 따라 추가 주문이 접수되면 앞서 접수된 주문과 추가 접수된 주문을 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하여, 사용자의 소량 주문에 따른 배달료 부담을 줄여 사용자의 만족도를 높일 수 있다.As described above, an embodiment of the present invention, when an order is received from a terminal, shares order information related to an order previously received to a plurality of other terminals having an address within a preset radius from an address associated with the order and When an additional order is received according to the shared order information, the previously received order and the additional received order are matched, and a payment function is performed for a plurality of terminals according to the matching, and a plurality of foods manufactured according to the order history are plurality By delivering each to the address of the user, it is possible to increase the satisfaction of the user by reducing the burden of delivery charges according to the user's small order.
또한, 본 발명의 실시예는 앞서 설명된 바와 같이, 미리 설정된 반경 이내의 복수의 주소지로 동일한 매장에 음식을 주문한 복수의 단말에 대해서 주문을 자동으로 매칭하고, 매칭에 따라 복수의 단말별로 결제 기능을 수행한 후, 주문 내역에 따라 제조된 복수의 음식을 복수의 주소지로 각각 배달하여, 사용자의 편리한 이용에 따른 주문량 증가로 인해 매장의 매출을 높일 수 있다.In addition, as described above, according to an embodiment of the present invention, an order is automatically matched to a plurality of terminals ordering food at the same store at a plurality of addresses within a preset radius, and payment is performed for each terminal according to the matching. After performing the, each of the plurality of foods manufactured according to the order history can be delivered to a plurality of addresses, thereby increasing the sales of the store due to the increase in the order amount due to the user's convenient use.
전술된 내용은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above-described contents may be modified and modified without departing from the essential characteristics of the present invention to those skilled in the art to which the present invention pertains. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical spirit of the present invention, but to explain, and the scope of the technical spirit of the present invention is not limited by these embodiments. The scope of protection of the present invention should be interpreted by the claims below, and all technical spirits within the scope equivalent thereto should be interpreted as being included in the scope of the present invention.
10: 음식배달 공유 시스템 100: 단말
200: 서버 300: 다른 단말
400: 매장 단말 500: 배달 단말10: food delivery sharing system 100: terminal
200: server 300: another terminal
400: store terminal 500: delivery terminal
Claims (10)
상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말을 확인하고, 상기 확인된 복수의 다른 단말에 푸시 메시지 형태로 상기 주문 접수 정보에 대응하는 고유 주문 코드, 상기 주문 접수 정보에 포함된 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보 및 수량을 포함하는 주문 정보를 전송하는 서버; 및
상기 서버로부터 전송되는 주문 정보를 표시하고, 상기 주문 정보의 일측에 표시되는 주문 메뉴가 선택될 때 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 표시하고, 다른 단말의 사용자 입력에 따른 복수의 다른 입력값을 포함하는 다른 주문 접수 정보, 상기 주문 접수 정보에 대응하는 고유 주문 코드 및 다른 단말의 식별 정보를 상기 서버에 전송하는 다른 단말을 포함하며,
상기 서버는,
상기 고유 주문 코드를 근거로 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하며,
각 단말에 설치된 전용 앱을 실행 중인 다수의 다른 단말 중에서 상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 상기 복수의 다른 단말을 확인하거나, 상기 주문 접수 정보에 포함된 주문 음식 매장에 주문한 이력이 있는 다수의 다른 단말 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 상기 복수의 다른 단말을 확인하거나 또는, 상기 서버에 주소지를 등록한 다수의 다른 단말 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 상기 복수의 다른 단말을 확인하며,
상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 단말, 하나 이상의 다른 단말 및 결제 서버와 연동하여, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보에 따른 각 단말별 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 단말별로 각각 수행하고, 결제 기능 수행 결과를 단말별로 각각 제공하고, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 하나의 주문으로 처리하며 매장 단말에서 복수의 단말에서 각각 주문한 상태임을 확인할 수 없도록 상기 카테고리 정보, 상기 주문 음식 매장 정보, 전체 주문 음식 정보와 수량 및 단말별로 수행한 복수의 결제 기능 수행 결과를 통합한 통합 결제 기능 수행 결과를 포함하는 주문 내역을 생성하고, 상기 생성된 주문 내역을 상기 매장 단말에 전송하며, 상기 카테고리 정보, 상기 주문 음식 매장 정보, 주소지별 주문 음식 정보와 수량 및 단말별 주소지를 포함하는 배달용 주문 내역을 생성하고, 상기 생성된 배달용 주문 내역을 배달 단말에 전송하는 것을 특징으로 하는 음식배달 공유 시스템.A terminal that transmits order reception information including a plurality of input values according to a user input and identification information of the terminal;
A unique order code corresponding to the order acceptance information in the form of a push message to the plurality of different terminals identified by a plurality of different terminals having an address within a preset radius from the address included in the order acceptance information, the order A server that transmits order information including category information, order food store information, order food information and quantity included in the reception information; And
Displays order information transmitted from the server, displays another order screen corresponding to the selected order menu when an order menu displayed on one side of the order information is selected, and a plurality of different inputs according to user inputs of different terminals Other order acceptance information including a value, a unique order code corresponding to the order acceptance information, and another terminal that transmits identification information of another terminal to the server,
The server,
Match the order acceptance information with one or more other order acceptance information based on the unique order code,
Among the plurality of different terminals running dedicated apps installed in each terminal, check the plurality of different terminals having an address within a preset radius from the address included in the order acceptance information, or order food stores included in the order acceptance information Among a plurality of different terminals having a history of ordering, the plurality of different terminals having an address within a preset radius from the address are checked, or among a number of other terminals registered with the server within a radius preset from the address. Identifying the plurality of different terminals having an address,
When the waiting time is exceeded based on the waiting time setting information included in the order receiving information, the terminal, the one or more other based on the order receiving information matched during the waiting time and the one or more other order receiving information In conjunction with the terminal and the payment server, each terminal performs a payment function for the payment amount including the amount of each terminal and the delivery fee according to the matched order reception information and one or more other order reception information, and performs the payment function execution result. Provides each for each terminal, processes the matched order acceptance information and one or more other order reception information as one order, and stores the category information, the order food store information, so that it is not possible to confirm that the terminal has been ordered by a plurality of terminals. Full order food information, quantity, and multiple payment functions performed for each terminal Create an order history including the results of the integrated payment function that integrates the execution results, transmit the generated order history to the store terminal, the category information, the order food store information, order food information and quantity by address, and Food delivery sharing system, characterized in that for generating a delivery order history including the address for each terminal, and transmitting the generated delivery order history to the delivery terminal.
상기 주문 접수 정보는,
음식의 분류를 나타내는 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보, 수량, 주소지, 음식배달을 공유하기 위해서 대기 가능한 시간을 설정하기 위한 대기 시간 설정 정보 및 음식배달 공유가 실패한 상태에서 대기 시간이 지난 후에 주문 사항을 처리하기 위한 주문 설정 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 음식배달 공유 시스템.According to claim 1,
The above order acceptance information,
The category information indicating the classification of food, the order food store information, the order food information, the quantity, the address, the waiting time setting information for setting the wait time to share the food delivery, and the waiting time has passed while the food delivery sharing has failed. Food delivery sharing system, characterized in that it comprises at least one of the order setting information for processing the order later.
상기 다른 주문 화면은,
주문하고자 하는 음식의 분류를 선택하기 위한 카테고리 항목, 주문할 매장을 선택하기 위한 주문 음식 매장 항목, 주문할 음식의 종류를 선택하기 위한 주문 음식 정보 항목, 수량 항목 및 주문한 음식을 배달받기 위한 주소지 항목을 포함하며,
상기 카테고리 항목 및 상기 주문 음식 매장 항목은,
상기 주문 정보에 포함된 카테고리 및 주문 음식 매장이 고정되어 표시되며 수정이 불가능하도록 비활성화된 상태를 유지하도록 구성하는 것을 특징으로 하는 음식배달 공유 시스템.According to claim 2,
The other order screen,
Includes category items for selecting the category of food to be ordered, order food store items for selecting the store to order, order food information items for selecting the type of food to be ordered, quantity items, and address items for receiving the ordered food. And
The category item and the order food store item,
Food delivery sharing system characterized in that the category and the order food store included in the order information is fixedly displayed and configured to remain deactivated so as not to be modified.
상기 서버는,
상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간 이내일 때, 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하는 것을 특징으로 하는 음식배달 공유 시스템.According to claim 1,
The server,
When within the waiting time based on the waiting time setting information included in the order receiving information, the food delivery sharing system, characterized in that the matching the order receiving information and one or more other order receiving information.
상기 서버에 의해, 상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 복수의 다른 단말을 확인하는 단계;
상기 서버에 의해, 상기 확인된 복수의 다른 단말에 푸시 메시지 형태로 상기 주문 접수 정보에 대응하는 고유 주문 코드, 상기 주문 접수 정보에 포함된 카테고리 정보, 주문 음식 매장 정보, 주문 음식 정보 및 수량을 포함하는 주문 정보를 전송하는 단계;
상기 복수의 다른 단말 각각에 의해, 상기 서버로부터 전송되는 주문 정보를 표시하는 단계;
상기 다른 단말의 주문 정보의 일측에 표시되는 주문 메뉴가 선택될 때, 상기 다른 단말에 의해, 상기 선택된 주문 메뉴에 대응하는 다른 주문 화면을 표시하는 단계;
상기 다른 단말에 의해, 상기 다른 단말의 사용자 입력에 따른 복수의 다른 입력값을 포함하는 다른 주문 접수 정보, 상기 주문 접수 정보에 대응하는 고유 주문 코드 및 다른 단말의 식별 정보를 상기 서버에 전송하는 단계;
상기 서버에 의해, 상기 고유 주문 코드를 근거로 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하는 단계;
상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 서버에 의해, 상기 대기 시간 동안 매칭된 상기 주문 접수 정보 및 상기 하나 이상의 다른 주문 접수 정보를 근거로 상기 단말, 하나 이상의 다른 단말 및 결제 서버와 연동하여, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보에 따른 각 단말별 금액과 배달료가 포함된 결제 금액에 대한 결제 기능을 단말별로 각각 수행하는 단계;
상기 서버에 의해, 결제 기능 수행 결과를 단말별로 각각 제공하는 단계;
상기 서버에 의해, 상기 매칭된 주문 접수 정보 및 하나 이상의 다른 주문 접수 정보를 하나의 주문으로 처리하며 매장 단말에서 복수의 단말에서 각각 주문한 상태임을 확인할 수 없도록 상기 카테고리 정보, 상기 주문 음식 매장 정보, 전체 주문 음식 정보와 수량 및 단말별로 수행한 복수의 결제 기능 수행 결과를 통합한 통합 결제 기능 수행 결과를 포함하는 주문 내역을 생성하고, 상기 주문 음식 매장 정보, 주소지별 주문 음식 정보와 수량 및 단말별 주소지를 포함하는 배달용 주문 내역을 생성하는 단계;
상기 서버에 의해, 상기 생성된 주문 내역을 상기 매장 단말에 전송하고, 상기 생성된 배달용 주문 내역을 배달 단말에 전송하는 단계; 및
상기 배달 단말에 의해, 상기 매장 단말이 위치한 매장에서 상기 주문 내역을 근거로 준비한 복수의 음식을 상기 배달용 주문 내역에 포함된 복수의 주소지로 각각 배달하는 단계를 포함하며,
상기 복수의 다른 단말을 확인하는 단계는,
각 단말에 설치된 전용 앱을 실행 중인 다수의 다른 단말 중에서 상기 주문 접수 정보에 포함된 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 상기 복수의 다른 단말을 확인하는 과정;
상기 주문 접수 정보에 포함된 주문 음식 매장에 주문한 이력이 있는 다수의 다른 단말 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 상기 복수의 다른 단말을 확인하는 과정; 및
상기 서버에 주소지를 등록한 다수의 다른 단말 중에서 상기 주소지로부터 미리 설정된 반경 이내의 주소지를 가진 상기 복수의 다른 단말을 확인하는 과정 중 어느 하나를 포함하는 것을 특징으로 하는 음식배달 공유 방법.Transmitting, by the terminal, order acceptance information including a plurality of input values according to the user input of the terminal and identification information of the terminal to a server;
Identifying, by the server, a plurality of different terminals having an address within a preset radius from the address included in the order acceptance information;
The server includes a unique order code corresponding to the order acceptance information in the form of a push message to the plurality of other terminals identified, category information included in the order acceptance information, order food store information, order food information and quantity Transmitting the order information;
Displaying order information transmitted from the server by each of the plurality of different terminals;
When an order menu displayed on one side of the order information of the other terminal is selected, displaying another order screen corresponding to the selected order menu by the other terminal;
Transmitting, by the other terminal, other order acceptance information including a plurality of different input values according to user input of the other terminal, a unique order code corresponding to the order acceptance information, and identification information of another terminal to the server; ;
Matching, by the server, the order acceptance information and one or more other order acceptance information based on the unique order code;
When the waiting time is exceeded based on the waiting time setting information included in the order receiving information, the server receives the order based on the order receiving information matched during the waiting time and the one or more other order receiving information. Interworking with a terminal, one or more other terminals, and a payment server, performing a payment function for each terminal according to the matched order acceptance information and one or more other order acceptance information and a payment amount including a delivery fee for each terminal ;
Providing, by the server, a result of performing a payment function for each terminal;
The category information, the order food store information, all so that the server processes the matched order reception information and one or more other order reception information as one order and cannot confirm that the order is performed by a plurality of terminals at the store terminal, respectively. Create order details including the results of the integrated payment function by integrating the results of ordering food information and the results of multiple payment functions performed for each terminal, and the order food store information, the ordered food information and quantity by address and the address by terminal Generating an order history for delivery including;
Transmitting, by the server, the generated order details to the store terminal, and transmitting the generated order details for delivery to a delivery terminal; And
And delivering, by the delivery terminal, a plurality of foods prepared on the basis of the order history at a store where the store terminal is located, to a plurality of addresses included in the delivery order history, respectively.
Checking the plurality of different terminals,
Checking the plurality of different terminals having an address within a preset radius from an address included in the order acceptance information among a plurality of different terminals running dedicated apps installed in each terminal;
Confirming the plurality of different terminals having an address within a preset radius from the address among a plurality of different terminals having a history of ordering to an order food store included in the order acceptance information; And
And among the plurality of different terminals registered with the server, checking the plurality of other terminals having an address within a preset radius from the address.
상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하는 단계는,
상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간 이내일 때, 상기 주문 접수 정보와 하나 이상의 다른 주문 접수 정보를 매칭하는 것을 특징으로 하는 음식배달 공유 방법.The method of claim 6,
Matching the order acceptance information with one or more other order acceptance information,
A food delivery sharing method characterized by matching the order reception information with one or more other order reception information when within a waiting time based on the waiting time setting information included in the order reception information.
상기 다른 단말로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 서버에 의해, 상기 주문 접수 정보에 포함된 주문 설정 정보를 근거로 상기 주문 접수 정보에 따라 상기 단말 단독으로 결제 기능을 수행하는 단계를 더 포함하는 것을 특징으로 하는 음식배달 공유 방법.The method of claim 6,
When the waiting time is exceeded based on the waiting time setting information included in the order receiving information in a state in which other order receiving information is not received from the other terminal, an order included in the order receiving information by the server And performing payment function by the terminal alone according to the order reception information based on the setting information.
상기 다른 단말로부터 다른 주문 접수 정보를 수신하지 못한 상태에서 상기 주문 접수 정보에 포함된 대기 시간 설정 정보를 근거로 대기 시간을 초과한 상태일 때, 상기 서버에 의해, 상기 주문 접수 정보에 포함된 주문 설정 정보를 근거로 상기 단말에서 접수한 주문 접수 정보에 따른 주문을 취소하는 단계를 더 포함하는 것을 특징으로 하는 음식배달 공유 방법.The method of claim 6,
When the waiting time is exceeded based on the waiting time setting information included in the order receiving information in a state in which other order receiving information is not received from the other terminal, an order included in the order receiving information by the server And canceling the order according to the order reception information received by the terminal based on the setting information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190159828A KR102106578B1 (en) | 2019-12-04 | 2019-12-04 | System for sharing food delivery and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190159828A KR102106578B1 (en) | 2019-12-04 | 2019-12-04 | System for sharing food delivery and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102106578B1 true KR102106578B1 (en) | 2020-05-04 |
Family
ID=70732473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190159828A KR102106578B1 (en) | 2019-12-04 | 2019-12-04 | System for sharing food delivery and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102106578B1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210146657A (en) * | 2020-05-27 | 2021-12-06 | 현대엘리베이터주식회사 | Elevator car online shopping system |
KR20210154082A (en) * | 2020-06-11 | 2021-12-20 | 윤수정 | Order system and method using kiosk |
KR102417571B1 (en) * | 2021-12-08 | 2022-07-05 | 서울시립대학교 산학협력단 | Path-based joint ordering application device and Path-based joint ordering system comprising it |
KR20230171152A (en) * | 2022-06-13 | 2023-12-20 | 정재근 | Method and apparatus for supporting a joint delivery order in a communication system |
KR20240040409A (en) | 2022-09-21 | 2024-03-28 | 김창훈 | System, method and computer-readable recording medium for providing real-time route tracking delivery services to orderer based on delivery routes by theme |
KR20240057139A (en) | 2022-10-24 | 2024-05-02 | 김견우 | Shared delibery service devices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170035364A (en) | 2015-09-18 | 2017-03-31 | 주식회사 디피에스윈 | System for food joint ordering |
KR102001188B1 (en) * | 2018-12-18 | 2019-10-01 | 김병준 | Apparatus and Method for Providing Joint order-delivery Service |
-
2019
- 2019-12-04 KR KR1020190159828A patent/KR102106578B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170035364A (en) | 2015-09-18 | 2017-03-31 | 주식회사 디피에스윈 | System for food joint ordering |
KR102001188B1 (en) * | 2018-12-18 | 2019-10-01 | 김병준 | Apparatus and Method for Providing Joint order-delivery Service |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210146657A (en) * | 2020-05-27 | 2021-12-06 | 현대엘리베이터주식회사 | Elevator car online shopping system |
KR102522853B1 (en) * | 2020-05-27 | 2023-04-19 | 현대엘리베이터주식회사 | Elevator car online shopping system |
KR20210154082A (en) * | 2020-06-11 | 2021-12-20 | 윤수정 | Order system and method using kiosk |
KR102528042B1 (en) * | 2020-06-11 | 2023-05-03 | 윤수정 | Order system and method using kiosk |
KR102417571B1 (en) * | 2021-12-08 | 2022-07-05 | 서울시립대학교 산학협력단 | Path-based joint ordering application device and Path-based joint ordering system comprising it |
KR20230171152A (en) * | 2022-06-13 | 2023-12-20 | 정재근 | Method and apparatus for supporting a joint delivery order in a communication system |
KR102623242B1 (en) * | 2022-06-13 | 2024-01-10 | 정훈 | Method and apparatus for supporting a joint delivery order in a communication system |
KR20240040409A (en) | 2022-09-21 | 2024-03-28 | 김창훈 | System, method and computer-readable recording medium for providing real-time route tracking delivery services to orderer based on delivery routes by theme |
KR20240057139A (en) | 2022-10-24 | 2024-05-02 | 김견우 | Shared delibery service devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102106578B1 (en) | System for sharing food delivery and method thereof | |
CN110363666B (en) | Information processing method, apparatus, computing device and storage medium | |
US8234176B2 (en) | Identifier-based charge on delivery transaction | |
US7877297B2 (en) | Method and system for conditional transactions | |
US20120158580A1 (en) | System, Method and Apparatus for Mobile Payments Enablement and Order Fulfillment | |
US20170300904A1 (en) | Electronic device and payment method using the same | |
WO2019034161A1 (en) | Information processing method and system | |
US11488233B2 (en) | Method and system for ordering goods and/or services using the emoji character set via communication network | |
JP5925375B1 (en) | Electronic ticket management apparatus and electronic ticket management method | |
US20130297523A1 (en) | System and method for using electronic contact identifier for completing a sales transaction | |
WO2019034159A1 (en) | Method, system, and apparatus for information processing | |
AU2023251464A1 (en) | Bill splitting system | |
KR20180112262A (en) | System for proxy payment based on the shared electronic commerce shopping cart, method thereof and computer readable medium having computer program recorded thereon | |
US11392913B2 (en) | Social media marketplace | |
US20180096296A1 (en) | Method and system for distributing on demand address-less goods | |
KR102300466B1 (en) | System for selling product using SNS and method thereof | |
JP7303664B2 (en) | Information processing device, information processing method and program | |
KR101946552B1 (en) | System for providing open market service using merchandise estimate to seller directly and method thereof | |
KR101505032B1 (en) | Electronic commerce management server using url, and method thereof | |
KR20180122153A (en) | Shopping mall service providing apparatus for providing mileage guidance, a shopping mall service providing system and mileage guidance service providing method including the same, and computer readable medium having computer program recorded thereon | |
US20120226580A1 (en) | Gift transactions via a client device | |
KR102206059B1 (en) | System, method and recoding medioum for social banking | |
JP6758429B2 (en) | Information generator and information generation method | |
JP2017058725A (en) | Ordering management device and ordering management method | |
JP2017058724A (en) | Statistical information output apparatus and statistical information output method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |