KR20240076276A - Apparatus and method for providing group meals - Google Patents

Apparatus and method for providing group meals Download PDF

Info

Publication number
KR20240076276A
KR20240076276A KR1020220158674A KR20220158674A KR20240076276A KR 20240076276 A KR20240076276 A KR 20240076276A KR 1020220158674 A KR1020220158674 A KR 1020220158674A KR 20220158674 A KR20220158674 A KR 20220158674A KR 20240076276 A KR20240076276 A KR 20240076276A
Authority
KR
South Korea
Prior art keywords
menu
preferred
contract information
assigned
menus
Prior art date
Application number
KR1020220158674A
Other languages
Korean (ko)
Inventor
정순생
Original Assignee
정순생
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 정순생 filed Critical 정순생
Priority to KR1020220158674A priority Critical patent/KR20240076276A/en
Publication of KR20240076276A publication Critical patent/KR20240076276A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing

Landscapes

  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 단체 급식 서비스 제공 장치 및 방법에 관한 것으로, 소비자로부터 복수의 선호메뉴를 입력받고, 시작일, 종료일, 인원수, 계약금액을 포함하는 계약정보를 입력받아, 입력된 선호메뉴 간의 유사도에 따라 식단정보를 생성하여 식단정보를 기등록된 음식점 단말과 배달업체 단말로 전송함으로써 효율적으로 단체급식을 제공할 수 있는 단체 급식 서비스 제공 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing group meal service, which receives a plurality of preferred menus from consumers, receives contract information including start date, end date, number of people, and contract amount, and provides meal plans according to the similarity between the entered preferred menus. The present invention relates to an apparatus and method for providing a group meal service that can efficiently provide group meals by generating information and transmitting the menu information to pre-registered restaurant terminals and delivery company terminals.

Description

단체 급식 서비스 제공 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING GROUP MEALS}Apparatus and method for providing group meal service {APPARATUS AND METHOD FOR PROVIDING GROUP MEALS}

본 발명은 소비자의 입력에 따라 음식점에 대량 주문을 제공하여 소비자에게 주문된 음식이 배달되도록 하는 단체 급식 서비스 제공 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a group meal service that provides bulk orders to a restaurant according to consumer input and ensures that the ordered food is delivered to the consumer.

온라인으로 음식을 주문받아 음식점으로 전달하고 조리된 음식을 배달되도록 하는 음식 주문 기술이 개시되고 있으며, 이러한 기술을 적용한 다양한 배달 애플리케이션도 개발되어 있다. 배달 애플리케이션의 이용자는 비대면 서비스에 대한 수요가 증가하며 증가하다가 최근에는 배달비와 수수료에 의한 비용 부담이 커지며 감소하고 있다.Food ordering technology that allows food to be ordered online, delivered to a restaurant, and cooked food delivered is being launched, and various delivery applications that apply this technology have also been developed. The number of users of delivery applications has been increasing due to the growing demand for non-face-to-face services, but has recently been decreasing due to the increased cost burden due to delivery fees and commissions.

이러한 종래의 음식 주문 기술을 이용해 단체 급식을 제공하는 경우 각 음식점에 갑자기 대량주문이 발생하여 조리시간이 오래 걸리고 재료가 부족하면 조리 자체가 불가능할 수 있다는 문제점이 있다. 또한 사용자가 매번 메뉴를 고르고 음식점에 연락해야 하므로 주문이 번거로운 문제가 있다.When providing group meals using conventional food ordering technology, there is a problem in that each restaurant suddenly receives large orders, which results in cooking taking a long time and cooking itself being impossible if there is a shortage of ingredients. Additionally, ordering is cumbersome because users have to select a menu and contact the restaurant each time.

그리고, 종래의 음식 주문 기술은 오토바이와 같이 소형 전동기를 위주로 배달이 이루어지고 있어 단체 급식에 맞는 물량을 처리하기에 어려움이 있다.In addition, conventional food ordering technology is mainly delivered using small electric motors such as motorcycles, making it difficult to handle the quantity suitable for group meals.

대한민국 특허출원번호 제10-2015-0148047호Republic of Korea Patent Application No. 10-2015-0148047 대한민국 특허출원번호 제10-2020-0166511호Republic of Korea Patent Application No. 10-2020-0166511 대한민국 특허출원번호 제10-2020-0118416호Republic of Korea Patent Application No. 10-2020-0118416

본 발명의 목적은 상기 문제점을 해결하기 위한 것으로, 사용자로부터 복수의 메뉴를 선택받아 계약을 진행하고 선택된 메뉴를 이용해 식단을 짜서 각 메뉴에 대응하는 음식점과 배달업체에 미리 전달하며 단체 급식을 제공할 수 있는 단체 급식 서비스 제공 장치 및 방법을 제공하는 것이다.The purpose of the present invention is to solve the above problem, to select a plurality of menus from the user, proceed with a contract, prepare a menu using the selected menus, deliver it in advance to restaurants and delivery companies corresponding to each menu, and provide group meals. To provide a device and method for providing group meal service.

본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The object of the present invention is not limited to the object mentioned above, and other objects not mentioned can be clearly understood from the description below.

전술한 목적을 달성하기 위한 본 발명의 일면에 따른 단체 급식 서비스 제공 장치는 사용자의 입력에 따라 기설정된 복수 개의 메뉴 중 적어도 하나의 메뉴를 선호메뉴로 입력받는 선호메뉴 입력부, 시작일, 종료일, 인원수, 계약금액을 포함하는 계약정보를 입력받는 계약정보 입력부, 선호메뉴 입력부에서 입력된 적어도 하나의 선호메뉴를 상기 계약정보에 매칭하여 저장하는 계약정보 저장부, 계약정보 저장부의 각 계약정보에 매칭된 선호메뉴 중 어느 하나에 제1순번을 부여하고, 각 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하고, 부여된 순번 순으로 각 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하며 식단정보를 생성하는 식단 생성모듈 및 식단정보를 기등록된 음식점 단말과 배달업체 단말로 전송하는 주문전송부를 포함한다.In order to achieve the above-described object, a group meal service providing device according to one aspect of the present invention includes a preference menu input unit for inputting at least one menu among a plurality of preset menus as a preference menu according to a user's input, a start date, an end date, the number of people, A contract information input unit that receives contract information including the contract amount, a contract information storage unit that matches and stores at least one preferred menu entered in the preference menu input unit to the contract information, and preferences matched to each contract information in the contract information storage unit. A first order number is assigned to one of the menus, and among the preferred menus matched to each contract information based on the scores for each item preset for each preferred menu, a preferred menu with a sequential number and a preferred menu without a sequential number are assigned. By calculating the similarity between the two and assigning the next order number to the preferred menu with the least similarity, a order number is assigned to each preferred menu matched to each contract information, and preference is given to each date from the start date to the end date of each contract information in the order of the assigned order number. It includes a menu creation module that matches menus and generates menu information, and an order transmission unit that transmits menu information to already registered restaurant terminals and delivery company terminals.

본 발명의 다른 면에 따른 단체 급식 서비스 제공 방법은 사용자의 입력에 따라 기설정된 복수 개의 메뉴 중 적어도 하나의 메뉴를 선호메뉴로 입력받는 단계, 시작일, 종료일, 인원수, 계약금액을 포함하는 계약정보를 입력받는 단계, 선호메뉴 입력부에서 입력된 적어도 하나의 선호메뉴를 계약정보에 매칭하여 저장하는 단계, 계약정보에 매칭하여 저장하는 단계에서 각 계약정보에 매칭된 선호메뉴 중 어느 하나에 제1순번을 부여하고, 각 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하는 단계, 순번을 부여하는 단계에서 부여한 순번 순으로 각 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하며 식단정보를 생성하는 단계 및 식단정보를 기등록된 음식점 단말과 배달업체 단말로 전송하는 단계를 포함한다.A method of providing a group meal service according to another aspect of the present invention includes the steps of receiving at least one menu from a plurality of preset menus as a preferred menu according to the user's input, contract information including the start date, end date, number of people, and contract amount. In the step of receiving input, the step of matching and storing at least one preferred menu entered in the preference menu input unit to the contract information, and the step of matching and storing the contract information, the first turn number is selected to one of the preference menus matched to each contract information. Based on the scores for each of the multiple items preset for each preferred menu, the similarity between the preferred menu assigned a sequence number and the preferred menu without a sequence number among the preferred menus matched to each contract information is calculated. The similarity is calculated with the smallest similarity. As the next sequence number is assigned to the preferred menu, the sequence number is assigned to each preferred menu matched to each contract information. The preferred menu is matched on each date from the start date to the end date of each contract information in the order of the sequence number assigned in the sequence number assigning step. It includes a step of generating diet information and transmitting the diet information to a pre-registered restaurant terminal and a delivery company terminal.

본 발명에 따르면 사용자로부터 복수의 메뉴를 선택받아 계약을 진행하고 선택된 메뉴를 이용해 식단을 짜서 각 메뉴에 대응하는 음식점과 배달업체에 미리 전달하며 단체 급식을 제공할 수 있는 단체 급식 서비스 제공 장치 및 방법을 제공하는 효과가 있다.According to the present invention, a group meal service providing device and method can be used to select a plurality of menus from a user, proceed with a contract, create a menu using the selected menus, deliver the menu in advance to restaurants and delivery companies corresponding to each menu, and provide group meals. It has the effect of providing.

본 발명에 따르면 소비자가 원하는 메뉴 내에서 매일 다른 메뉴의 음식을 단체 급식으로 제공하며 메뉴 고민과 주문에 의한 번거로움을 매번 메뉴를 고민하고 주문하는 번거로움을 해결하는 효과를 가진다.According to the present invention, food from a different menu is provided as a group meal every day within the menu desired by consumers, and it has the effect of resolving the hassle of worrying about the menu and ordering each time.

또한, 음식점이 미리 일정을 파악하고 단일 메뉴를 대량으로 조리하도록 하여 재료낭비를 방지하고 조리시간을 단축하는 효과와, 배달업체가 정해진 동선으로 많은 식수를 묶음 배달하도록 하며 배달단가를 개선하고 배달 효율을 향상하는 효과를 기대할 수 있다.In addition, it has the effect of preventing wastage of ingredients and shortening cooking time by allowing restaurants to know the schedule in advance and cook a single menu item in large quantities. It also allows delivery companies to deliver a large number of drinking water bundles through a designated route, improving the unit price of delivery and improving delivery efficiency. The effect of improving can be expected.

뿐만 아니라, 음식 배달앱을 이용한 다품종 소량 배달에서 발생하는 많은 사회적 비용(예를 들어 많은 배달건수, 식재료 낭비, 요리시간 및 시스템 관리비용 증가, 소비자 불만 등)을 획기적으로 줄일 수 있다. 이렇게 줄어든 사회적 비용에서 금전적으로 환산 가능한 부분은 소비자, 음식점 및 배달자에게 나누어져 보상될 수 있다.In addition, many social costs (e.g., large number of deliveries, wastage of food ingredients, increased cooking time and system management costs, consumer complaints, etc.) arising from small-quantity delivery of a variety of items using food delivery apps can be dramatically reduced. The financially convertible portion of these reduced social costs can be divided and compensated to consumers, restaurants, and deliverers.

본 발명의 효과는 상기에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.

도 1은 본 발명의 일 실시예에 따른 단체 급식 서비스 제공 장치를 설명하기 위한 개념도이다.
도 2는 본 발명의 일 실시예에 따른 단체 급식 서비스 제공 장치의 블록도이다.
도 3은 본 발명의 다른 실시예에 따른 단체 급식 서비스 제공 방법의 순서도이다.
1 is a conceptual diagram illustrating an apparatus for providing group meal service according to an embodiment of the present invention.
Figure 2 is a block diagram of an apparatus for providing group meal service according to an embodiment of the present invention.
Figure 3 is a flowchart of a method for providing group meal service according to another embodiment of the present invention.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것으로서, 본 발명은 청구항의 기재에 의해 정의될 뿐이다. 한편, 본 명세서에서 사용된 용어는 실시예를 설명하기 위한 것이며, 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.The advantages and features of the present invention and methods for achieving them will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and will be implemented in various different forms, but the present embodiments only serve to ensure that the disclosure of the present invention is complete, and those skilled in the art It is provided to fully inform those who understand the scope of the invention, and the invention is defined only by the claims. Meanwhile, the terms used in this specification are for describing embodiments and are not intended to limit the present invention. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context.

도 1을 참조하면, 본 발명에 따른 단체 급식 서비스 제공 장치(10)는 소비자로부터 복수의 메뉴를 선택받아 계약을 수행하고, 선택받은 복수의 메뉴를 이용해 자동으로 식단을 짠 뒤, 각 메뉴에 대해 기등록된 음식점과 배달업체로 주문을 전달하여 소비자에게 단체 급식 서비스를 제공할 수 있다.Referring to FIG. 1, the group meal service providing device 10 according to the present invention receives a plurality of menus selected from the consumer, performs a contract, automatically creates a menu using the plurality of selected menus, and then provides a menu for each menu. Group meal services can be provided to consumers by delivering orders to already registered restaurants and delivery companies.

따라서, 소비자는 매번 메뉴를 고민하고 주문하는 번거로움 없이 선택한 메뉴 내에서 랜덤한 메뉴의 단체 급식을 제공받을 수 있다.Therefore, consumers can receive a group meal with a random menu within the selected menu without the hassle of thinking about the menu and ordering each time.

음식점은 미리 일정을 확인하고 단일 메뉴를 대량으로 조리함으로써 재료낭비를 방지하고 조리시간을 단축할 수 있다.Restaurants can prevent wastage of ingredients and shorten cooking time by checking the schedule in advance and cooking a single menu item in large quantities.

또한, 배달업체는 정해진 동선으로 많은 식수를 묶음 배달하며 배달단가를 개선하고 배달 효율을 향상하는 이점을 기대할 수 있다.In addition, delivery companies can expect the benefits of improving delivery costs and delivery efficiency by delivering a large amount of drinking water in bundles through a designated route.

도 2는 본 발명의 일 실시예에 따른 단체 급식 서비스 제공 장치의 블록도이고, 도 3은 본 발명의 다른 실시예에 따른 단체 급식 서비스 제공 방법의 순서도이다.Figure 2 is a block diagram of an apparatus for providing group meal service according to an embodiment of the present invention, and Figure 3 is a flowchart of a method for providing group meal service according to another embodiment of the present invention.

본 발명의 다른 실시예에 따른 단체 급식 서비스 제공 방법은 본 발명의 일 실시예에 따른 단체 급식 서비스 제공 장치(10)에 의해 수행될 수 있다.A group meal service provision method according to another embodiment of the present invention may be performed by the group meal service provision device 10 according to an embodiment of the present invention.

한편, 첨부된 블록도의 블록과 순서도의 단계는 데이터 프로세싱이 가능한 전자 장치(예를 들어 범용 컴퓨터, 특수용 컴퓨터, 휴대용 노트북 컴퓨터, 네트워크 컴퓨터)의 프로세서나 메모리에 탑재되어 지정된 기능들을 수행하는 컴퓨터 명령들(instructions)로 구현될 수 있다. 이들 컴퓨터 프로그램 명령들은 컴퓨터에서 판독 가능한 메모리에 저장될 수 있기 때문에, 블록도의 블록 또는 흐름도의 단계에서 설명된 기능들은 이를 수행하는 명령 수단을 내포하는 제조물로 생산될 수도 있다.Meanwhile, the blocks in the attached block diagram and the steps in the flow chart are computer instructions that are mounted on the processor or memory of an electronic device capable of data processing (e.g., general-purpose computer, special-purpose computer, portable laptop computer, network computer) and perform designated functions. It can be implemented as instructions. Because these computer program instructions can be stored in computer-readable memory, the functions described in the blocks of a block diagram or the steps of a flow diagram can also be produced as an article containing instruction means to perform them.

이하 설명의 편의를 위해 동일한 구성에 대해서는 도면 부호를 일치시키고 중복하여 설명하지 않도록 한다.For convenience of explanation below, the reference numerals for identical components will be identical and repeated descriptions will not be made.

단체 급식 서비스 제공 장치(10)는 메뉴등록부(101), 사용자 관리부(103), 선호메뉴 입력부(110), 계약정보 입력부(120), 계약정보 저장부(130), 식단생성모듈(140), 주문전송부(150)를 포함하는 것일 수 있다.The group meal service provision device 10 includes a menu register 101, a user management unit 103, a preference menu input unit 110, a contract information input unit 120, a contract information storage unit 130, a meal creation module 140, It may include an order transmission unit 150.

메뉴등록부(101)는 외부로부터 각 메뉴에 대한 메뉴명을 포함하는 메뉴정보를 입력받아 다른 메뉴와 구분하기 위한 메뉴식별값을 할당하여 저장하는 것일 수 있다.The menu registration unit 101 may receive menu information including menu names for each menu from the outside, assign a menu identification value to distinguish it from other menus, and store it.

사용자 관리부(103)는 사용자가 소지한 단말기로부터 사용자 인증을 위한 사용자정보를 입력받아 사용자 권한을 부여하는 것일 수 있다.The user management unit 103 may receive user information for user authentication from a terminal owned by the user and grant user permissions.

여기서 사용자정보는 이름, 연락처, 주소, 회사명, 사업자 등록번호, 아이디, 비밀번호 중 적어도 하나를 포함하는 것일 수 있다.Here, the user information may include at least one of name, contact information, address, company name, business registration number, ID, and password.

이때, 단말기에는 휴대폰, 스마트 폰(smart phone), 노트북(laptop), PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션, 슬레이트 PC(slate PC), 태블릿 PC(tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(wearable device) 등이 포함되는 이동형 단말기가 적용될 수 있다.At this time, terminals include mobile phones, smart phones, laptops, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), navigation, slate PCs, tablet PCs, and ultrabooks. Mobile terminals including ultrabooks, wearable devices, etc. may be applied.

그러나, 본 명세서에서 기재된 실시예에 따른 구성은 이동 단말기에만 적용 가능한 경우를 제외하면, 디지털 TV, 데스크탑 컴퓨터, 디지털 사이니지 등과 같은 고정 단말기에도 적용될 수 있다.However, except that the configuration according to the embodiments described in this specification is applicable only to mobile terminals, it can also be applied to fixed terminals such as digital TVs, desktop computers, and digital signage.

선호메뉴 입력부(110)는 사용자의 입력에 따라 기설정된 복수 개의 메뉴 중 적어도 하나의 메뉴를 선호메뉴로 입력받는 것일 수 있다(S101).The preference menu input unit 110 may receive at least one menu among a plurality of preset menus as a preference menu according to the user's input (S101).

선호메뉴 입력부(110)는 메뉴등록부(101)에 저장된 복수의 메뉴정보를 표시하고 사용자의 입력이 발생한 메뉴정보를 선호메뉴로 입력받기 위해 기설정된 메뉴선택인터페이스를 사용자 관리부(103)에서 사용자 권한이 부여된 단말기로 제공하여 메뉴선택인터페이스를 통해 메뉴등록부(101)에 저장된 복수의 메뉴정보 중 적어도 하나의 메뉴정보를 선호메뉴로 입력받는 것일 수 있다(S101).The preferred menu input unit 110 displays a plurality of menu information stored in the menu register 101 and uses a preset menu selection interface to receive user authority in the user management unit 103 to receive menu information input by the user as a preferred menu. At least one menu information among a plurality of menu information stored in the menu register 101 may be input as a preferred menu through a menu selection interface by providing it to the given terminal (S101).

계약정보 입력부(120)는 시작일, 종료일, 인원수, 계약금액을 포함하는 계약정보를 입력받는 것일 수 있다(S103).The contract information input unit 120 may receive contract information including the start date, end date, number of people, and contract amount (S103).

계약정보 입력부(120)는 선호메뉴 입력부(110)에서 선호메뉴를 입력받는 것에 대응하여 사용자로부터 시작일, 종료일, 인원수, 계약금액을 입력받기 위해 기설정된 계약인터페이스를 사용자 권한이 부여된 단말기로 제공하여 계약인터페이스를 통해 시작일, 종료일, 인원수, 계약금액, 계약시간을 내용으로 포함하는 계약정보를 입력받는 것일 수 있다(S103).The contract information input unit 120 provides a preset contract interface to a terminal to which the user is authorized to input the start date, end date, number of people, and contract amount from the user in response to receiving the preferred menu from the preference menu input unit 110. Contract information including start date, end date, number of people, contract amount, and contract time may be input through the contract interface (S103).

여기서 계약시간은 사용자에게 음식이 도착하는 시간을 의미하는 것일 수 있다.Here, the contract time may refer to the time when the food arrives to the user.

계약정보 저장부(130)는 선호메뉴 입력부(110)에서 입력된 적어도 하나의 선호메뉴와 계약정보 입력부(120)에서 입력된 계약정보를 매칭하여 저장하는 것일 수 있다(S105).The contract information storage unit 130 may match and store at least one preference menu input from the preference menu input unit 110 and contract information input from the contract information input unit 120 (S105).

계약정보 저장부(130)는 계약정보 입력부(120)에서 계약정보가 입력된 것에 대응하여 계약정보 입력부(120)에서 입력된 계약정보와 선호메뉴 입력부(110)에서 입력된 적어도 하나의 선호메뉴와 사용자 권한이 부여된 단말기에 대응하는 사용자정보를 매칭하여 저장하는 것일 수 있다(S105).The contract information storage unit 130 stores the contract information entered in the contract information input unit 120 and at least one preferred menu input in the preferred menu input unit 110 in response to the contract information being input in the contract information input unit 120. User information corresponding to the terminal to which user permissions have been granted may be matched and stored (S105).

계약정보 저장부(130)는 계약정보 입력부(120)에서 계약정보가 입력된 것에 대응하여 외부 결제서버와 연계되어 사용자의 입력에 따라 결제를 수행하기 위한 기설정된 결제인터페이스를 제공하고 외부 결제서버로부터 결제가 완료됨에 따른 결제완료신호가 수신되면 적어도 하나의 선호메뉴와 계약정보를 매칭하여 저장하는 것일 수 있다(S105).The contract information storage unit 130 is linked to an external payment server in response to the contract information being entered in the contract information input unit 120, provides a preset payment interface to perform payment according to the user's input, and receives information from the external payment server. When a payment completion signal is received upon completion of payment, at least one preferred menu and contract information may be matched and stored (S105).

식단생성모듈(140)은 계약정보 저장부(130)의 각 계약정보에 매칭된 선호메뉴 중 어느 하나에 제1순번을 부여하고, 각 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하는 것일 수 있다(S110).The meal creation module 140 assigns a first order number to one of the preferred menus matched to each contract information in the contract information storage unit 130, and each preferred menu is based on the score for each of the plurality of items preset. Among the preferred menus matched to contract information, the similarity between the preferred menus assigned a sequence number and the preferred menu not assigned a sequence number is calculated. The next sequence number is assigned to the preferred menu with the least similarity, so that each preferred menu matched to each contract information is assigned the next sequence number. This may be to assign a turn number (S110).

식단생성모듈(140)은 계약정보 저장부(130)의 각 계약정보에 매칭된 선호메뉴 중 어느 하나를 임의로 선택하여 제1순번을 부여하고, 각 계약정보에 매칭된 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 순번이 부여되지 않은 선호메뉴 중 순번이 부여된 선호메뉴와의 유사도가 가장작은 선호메뉴에 다음 순번을 부여하고, 각 계약정보에 매칭된 선호메뉴 중 순번이 부여되지 않은 선호메뉴가 있는지 판단하여 순번이 부여되지 않은 선호메뉴가 있으면 유사도를 산출하는 단계로 돌아가며 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하는 것일 수 있다.The meal creation module 140 randomly selects one of the preferred menus matched to each contract information in the contract information storage unit 130 and assigns it a first order number, and selects a plurality of preset menus for the preferred menus matched to each contract information. Based on the score for each item, the similarity between the preferred menu that is assigned a sequence number and the preferred menu that is not assigned a sequence number is calculated. Among the preferred menus that are not assigned a sequence number, the preferred menu that has the least similarity to the preferred menu that is assigned a sequence number is selected as the next. A sequence number is assigned, and it is determined whether there is a preferred menu that is not assigned a sequence number among the preferred menus matched to each contract information. If there is a preferred menu that is not assigned a sequence number, the process returns to calculating the similarity, and each preferred menu matched to each contract information is processed. It may be to assign a sequence number to .

그리고, 식단생성모듈(140)은 부여된 순번 순으로 각 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하며 식단정보를 생성하는 것일 수 있다.Additionally, the meal creation module 140 may generate meal information by matching preferred menus to each date from the start date to the end date of each contract information in the assigned order.

구체적으로, 식단생성모듈(140)은 그래프 생성부(141), 유사도 산출부(143), 매칭부(145)를 포함하여 구성될 수 있다.Specifically, the meal creation module 140 may be configured to include a graph creation unit 141, a similarity calculation unit 143, and a matching unit 145.

그래프 생성부(141)는 기설정된 복수의 메뉴 각각에 대한 복수의 항목별 점수를 저장하는 것일 수 있다.The graph generator 141 may store scores for each of a plurality of items for each of a plurality of preset menus.

복수의 항목과, 각 메뉴에 대한 복수의 항목별 점수는 사용자의 입력에 따라 미리 설정될 수 있다. 예를 들어 복수의 항목은 맵기, 수분, 온도를 포함하고, 매운 메뉴일수록 맵기 항목에 대해 높은 점수가 설정되고, 국물이 많은 메뉴일수록 수분 항목에 대해 높은 점수가 설정되며, 뜨겁게 먹는 음식일수록 온도 항목에 대해 높은 점수가 설정될 수 있다. A plurality of items and a plurality of scores for each item for each menu may be set in advance according to the user's input. For example, multiple items include spiciness, moisture, and temperature; the spicier the menu, the higher the score is set for the spiciness item; the more soupy the menu, the higher the score is set for the moisture item; and the hotter the food, the higher the score is set for the temperature item. A high score can be set for.

그래프 생성부(141)는 계약정보 저장부(130)의 각 계약정보와 매칭된 선호메뉴 각각에 대응되는 메뉴에 대한 복수의 항목별 점수를 추출하여 각 계약정보와 매칭된 선호메뉴 각각에 대한 복수의 항목별 점수를 표시하기 위한 그래프를 생성하는 것일 수 있다(S107).The graph generator 141 extracts a plurality of scores for each item for the menus corresponding to each preferred menu matched with each contract information in the contract information storage unit 130 and calculates a plurality of scores for each preferred menu matched with each contract information. A graph may be created to display the scores for each item (S107).

그래프 생성부(141)는 기설정된 복수의 항목에 대응하는 복수의 좌표축으로 구성된 좌표영역을 생성하고 좌표영역의 각 항목에 대응하는 좌표축에서 각 계약정보와 매칭된 선호메뉴의 항목별 점수에 대응되는 좌표를 연결함에 따라 각 계약정보와 매칭된 선호메뉴 각각에 대한 그래프를 생성하는 것일 수 있다(S107).The graph generator 141 generates a coordinate area consisting of a plurality of coordinate axes corresponding to a plurality of preset items, and generates a coordinate area corresponding to the score for each item of the preferred menu matched with each contract information in the coordinate axis corresponding to each item of the coordinate area. By connecting the coordinates, a graph may be created for each preferred menu matched with each contract information (S107).

유사도 산출부(143)는 계약정보 저장부(130)의 각 계약정보에 매칭된 선호메뉴 중 어느 하나를 임의로 선택하여 제1순번을 부여하는 것일 수 있다(S111).The similarity calculation unit 143 may randomly select one of the preferred menus matched to each contract information in the contract information storage unit 130 and assign a first order number (S111).

그리고 유사도 산출부(143)는 각 계약정보에 매칭된 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 가장 최근에 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하는 것일 수 있다.In addition, the similarity calculation unit 143 assigns the most recently assigned preferred menu and order number among the preferred menus matched to each contract information based on a plurality of preset scores for each item for the preferred menu matched to each contract information. By calculating the similarity between preferred menus that are not yet available and assigning the next sequential number to the preferred menu with the least similarity, a sequential number may be assigned to each preferred menu matched to each contract information.

예를 들어 제1순번을 부여한 이후, 제1순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하여 제1순번이 부여된 선호메뉴와의 유사도가 가장 낮은 선호메뉴에 제2순번을 부여하고, 제2순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하여 제2순번이 부여된 선호메뉴와의 유사도가 가장 낮은 선호메뉴에 제3순번을 부여할 수 있다.For example, after assigning a first sequence number, the similarity between the preferred menu assigned the first sequence number and the preferred menu not assigned a sequence number is calculated, and the second preference menu with the lowest similarity to the preferred menu assigned the first sequence number is calculated. By assigning a sequence number and calculating the similarity between the preferred menu assigned a second sequence number and the preferred menu not assigned a sequence number, a third sequence number can be assigned to the preferred menu with the lowest similarity to the preferred menu assigned a second sequence number. there is.

유사도 산출부(143)는 제1순번을 부여한 이후 각 계약정보에 매칭된 선호메뉴 중 가장 최근에 순번이 부여된 선호메뉴에 대한 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하는 것일 수 있다.After assigning the first order number, the similarity calculation unit 143 determines the order number among the preferred menus matched to each contract information based on the score for each item for the most recently assigned preferred menu among the preferred menus matched to each contract information. This may be calculating the similarity between the assigned preference menu and the preference menu for which no order number has been assigned.

유사도 산출부(143)는 제1순번을 부여한 이후 각 계약정보에 매칭된 선호메뉴 중 가장 최근에 순번이 부여된 선호메뉴에 대한 그래프와 순번이 부여되지 않은 선호메뉴에 대한 그래프의 일치율에 따라 유사도를 산출하는 것일 수 있다(S113).After assigning the first sequence number, the similarity calculation unit 143 determines the similarity level according to the matching rate between the graph for the most recently assigned preference menu among the preference menus matched to each contract information and the graph for the preference menu to which no sequence number has been assigned. It may be calculated (S113).

유사도 산출부(143)는 가장 최근에 순번이 부여된 선호메뉴에 대한 항목별 점수로 구성된 제1방향벡터와 순번이 부여되지 않은 선호메뉴에 대한 항목별 점수로 구성된 제2방향벡터와의 사이각을 산출하고 가장 최근에 순번이 부여된 선호메뉴에 대한 그래프에 대비 가장 최근에 순번이 부여된 선호메뉴에 대한 그래프와 순번이 부여되지 않은 선호메뉴에 대한 그래프가 중첩되는 영역의 크기비에 따라 일치율을 산출하며 기설정된 제1가중치에 사이각을 곱함에 따른 제1유사도값과 기설정된 제2가중치에 일치율을 곱함에 따른 제2유사도값을 합하여 가장 최근에 순번이 부여된 선호메뉴와 순번이 부여되지 않은 각 선호메뉴의 유사도를 산출하는 것일 수 있다(S113).The similarity calculation unit 143 calculates the angle between the first direction vector consisting of the item score for the most recently assigned preference menu and the second direction vector consisting of the item score for the preference menu that has not been assigned an order number. Calculate the match rate according to the size ratio of the area where the graph for the most recently assigned favorite menu and the graph for the unnumbered favorite menu overlap compared to the graph for the most recently assigned favorite menu. The most recently assigned preference menu and sequence number are given by adding the first similarity value obtained by multiplying the preset first weight by the angle between the two and the second similarity value obtained by multiplying the preset second weight by the coincidence rate. The similarity of each preferred menu may be calculated (S113).

유사도 산출부(143)는 순번이 부여되지 않은 선호메뉴 중 가장 최근에 순번이 부여된 선호메뉴와의 유사도가 가장 작은 선호메뉴에 가장 최근에 부여된 순번의 다음 순번을 부여하는 것일 수 있다(S115).The similarity calculation unit 143 may assign the next order number to the most recently assigned preference menu to the preference menu that has the least similarity with the most recently assigned preference menu among the preference menus that have not been assigned a sequence number (S115 ).

유사도 산출부(143)는 가장 최근에 부여된 순번이 제2순번 이후의 순번이면 가장 최근에 순번이 부여된 선호메뉴와의 유사도가 작은 순으로 기설정된 순위(예를 들어 3)까지의 선호메뉴를 1차 선택하고, 가장 최근에 부여된 순번의 이전 순번이 부여된 선호메뉴와 1차 선택된 선호메뉴와의 유사도를 산출하여 1차 선택된 선호메뉴 중 가장 최근에 부여된 순번의 이전 순번이 부여된 선호메뉴와의 유사도가 가장 작은 선호메뉴에 다음 순번을 부여하는 것일 수 있다(S115).If the most recently assigned sequence number is after the second sequence number, the similarity calculation unit 143 selects the preferred menus up to a preset rank (for example, 3) in descending order of similarity with the most recently assigned preference menu. is first selected, and the similarity between the preference menu given the previous order number of the most recently assigned order number is calculated and the first selected preference menu is given the previous order number of the most recently assigned order number. The next order number may be assigned to the preferred menu with the least similarity to the preferred menu (S115).

예를 들어 유사도 산출부(143)는 순번이 부여되지 않은 선호메뉴 중 제2순번이 부여된 선호메뉴와의 유사도가 작은 순으로 3위까지의 선호메뉴를 1차 선택하고, 1차 선택된 선호메뉴와 제1순번이 부여된 선호메뉴와의 유사도를 산출하여 1차 선택된 선호메뉴 중 제1순번이 부여된 선호메뉴와의 유사도가 가장 작은 선호메뉴에 다음 순번을 부여할 수 있다.For example, the similarity calculation unit 143 first selects the top 3 preferred menus in descending order of similarity with the preferred menu assigned the second order number among the preferred menus not assigned a sequence number, and selects the first selected preferred menu. By calculating the similarity with the preferred menu assigned the first order number, the next order number can be assigned to the preferred menu with the least similarity to the preferred menu assigned the first order number among the first selected preference menus.

즉, 유사도 산출부(143)는 직전과 그 이전의 순번이 부여된 메뉴와의 유사도를 모두 고려하여 유사성이 낮은 선호메뉴에 다음 순번을 부여할 수 있다. 따라서, 유사한 메뉴가 연속으로 제공되는 것을 방지하여 단체 급식 만족도를 높이는 이점을 기대할 수 있다.That is, the similarity calculation unit 143 may assign the next order number to the preferred menu with low similarity by considering both the similarity with the immediately preceding and previously assigned menus. Therefore, the advantage of increasing group meal satisfaction by preventing similar menus from being provided in succession can be expected.

그리고, 유사도 산출부(143)는 각 계약정보에 매칭된 선호메뉴 중 순번이 부여되지 않은 선호메뉴가 있는지 판단하여(S117) 순번이 부여되지 않은 선호메뉴가 있으면 유사도 산출 단계(S113)로 돌아가, 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여할 수 있다.In addition, the similarity calculation unit 143 determines whether there is a preference menu that is not assigned a sequence number among the preference menus matched to each contract information (S117), and if there is a preference menu that is not assigned a sequence number, returns to the similarity calculation step (S113), A sequential number can be assigned to each preferred menu matched to each contract information.

매칭부(145)는 유사도 산출부(143)에서 계약정보 저장부(130)의 각 계약정보에 매칭된 선호메뉴에 부여한 순번 순으로 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하여 각각 일자와 선호메뉴를 포함하는 복수 개의 주문정보로 구성된 식단정보를 생성하는 것일 수 있다(S121).The matching unit 145 matches preferred menus on each date from the start date to the end date of the contract information in the order of the order assigned to the preferred menu matched to each contract information in the contract information storage unit 130 by the similarity calculation unit 143. Diet information consisting of a plurality of order information including date and preferred menu may be generated (S121).

매칭부(145)는 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴와 계약정보의 인원수를 매칭하여 일자, 선호메뉴, 인원수를 포함하는 주문정보를 생성하여 시작일부터 종료일까지 복수의 일자에 대응하는 복수 개의 주문정보로 구성된 식단정보를 생성하는 것일 수 있다(S121).The matching unit 145 matches the preferred menu and the number of people in the contract information for each date from the start date of the contract information to the end date to generate order information including the date, preferred menu, and number of people to correspond to a plurality of dates from the start date to the end date. Diet information consisting of a plurality of order information may be generated (S121).

주문전송부(150)는 식단생성모듈(140)에서 생성한 식단정보를 기등록된 음식점 단말과 배달업체 단말로 전송하는 것일 수 있다.The order transmission unit 150 may transmit the menu information generated by the menu creation module 140 to a pre-registered restaurant terminal and a delivery company terminal.

주문전송부(150)는 식단정보에 포함된 각 주문정보를 주문정보의 메뉴와 대응하는 기등록된 음식점 단말로 전송할 수 있다.The order transmission unit 150 may transmit each order information included in the menu information to a pre-registered restaurant terminal corresponding to the menu in the order information.

상기한 구성에 따라 각 메뉴에 대응하는 음식점에 음식을 조리할 일자와 음식을 제공받을 인원수를 미리 전달하여, 음식재료 낭비를 방지하고 조리시간을 단축할 수 있도록 한다.According to the above configuration, the date for cooking the food and the number of people to be served are notified in advance to the restaurant corresponding to each menu, thereby preventing waste of food ingredients and shortening the cooking time.

또한 배달업체는 미리 식수와 메뉴를 파악하고 정해진 위치에 많은 식수의 묶음 배달을 수행할 수 있어 배달효율을 높이고 배달단가를 개선할 수 있다.In addition, delivery companies can identify drinking water and menus in advance and deliver a large number of drinking water bundles to a designated location, thereby increasing delivery efficiency and improving delivery costs.

본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Those skilled in the art to which the present invention pertains will understand that the present invention can be implemented in other specific forms without changing its technical idea or essential features. Therefore, the embodiments described above should be understood in all respects as illustrative and not restrictive. The scope of the present invention is indicated by the scope of the claims described below rather than the detailed description above, and all changes or modified forms derived from the scope of the claims and their equivalent concepts should be construed as being included in the scope of the present invention.

10 : 단체 급식 서비스 제공 장치
101 : 메뉴등록부
103 : 사용자 관리부
110 : 선호메뉴 입력부
120 : 계약정보 입력부
130 : 계약정보 저장부
140 : 식단 생성모듈
141 : 그래프 생성부
143 : 유사도 산출부
145 : 매칭부
150 : 주문전송부
10: Group meal service provision device
101: Menu register
103: User management department
110: Preference menu input unit
120: Contract information input unit
130: Contract information storage unit
140: Meal creation module
141: graph generation unit
143: Similarity calculation unit
145: matching unit
150: Order transmission department

Claims (4)

사용자의 입력에 따라 기설정된 복수 개의 메뉴 중 적어도 하나의 메뉴를 선호메뉴로 입력받는 선호메뉴 입력부;
시작일, 종료일, 인원수, 계약금액을 포함하는 계약정보를 입력받는 계약정보 입력부;
상기 선호메뉴 입력부에서 입력된 적어도 하나의 선호메뉴를 상기 계약정보에 매칭하여 저장하는 계약정보 저장부;
상기 계약정보 저장부의 각 계약정보에 매칭된 선호메뉴 중 어느 하나에 제1순번을 부여하고, 각 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하고, 부여된 순번 순으로 각 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하며 식단정보를 생성하는 식단 생성모듈; 및
상기 식단정보를 기등록된 음식점 단말과 배달업체 단말로 전송하는 주문전송부;를 포함하는 단체 급식 서비스 제공 장치.
a preference menu input unit that receives at least one menu from a plurality of preset menus as a preference menu according to the user's input;
A contract information input unit that receives contract information including start date, end date, number of people, and contract amount;
a contract information storage unit that stores at least one preferred menu input from the preferred menu input unit by matching the contract information;
A first order number is assigned to one of the preferred menus matched to each contract information in the contract information storage unit, and the order number is assigned to one of the preferred menus matched to each contract information based on the score for each item preset for each preferred menu. The similarity between the assigned preferred menu and the preferred menu that has not been assigned a sequence number is calculated, and the next sequence number is assigned to the preferred menu with the least similarity. As a result, a sequence number is assigned to each preferred menu matched to each contract information, and in the order of the assigned sequence number. A menu creation module that generates menu information by matching preferred menus to each date from the start date to the end date of each contract information; and
An order transmission unit that transmits the menu information to a pre-registered restaurant terminal and a delivery company terminal. A group meal service providing device comprising a.
제1항에 있어서,
상기 식단 생성모듈은
상기 계약정보 저장부의 각 계약정보에 매칭된 선호메뉴 중 어느 하나에 제1순번을 부여하고, 각 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하는 유사도 산출부와,
상기 유사도 산출부에서 상기 계약정보 저장부의 각 계약정보에 매칭된 선호메뉴에 부여한 순번 순으로 상기 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하여 일자와 선호메뉴의 쌍으로 이뤄진 복수 개의 주문정보로 구성된 식단정보를 생성하는 매칭부를 포함하는 것
인 단체 급식 서비스 제공 장치.
According to paragraph 1,
The meal creation module is
A first order number is assigned to one of the preferred menus matched to each contract information in the contract information storage unit, and the order number is assigned to one of the preferred menus matched to each contract information based on the score for each item preset for each preferred menu. A similarity calculation unit that calculates the similarity between the assigned preference menu and the preference menu that has not been assigned a sequence number and assigns a sequence number to each preferred menu matched to each contract information by assigning the next sequence number to the preference menu with the least similarity;
A plurality of orders consisting of a pair of dates and preferred menus are created by matching preferred menus to each date from the start date to the end date of the contract information in the order of the order given to the preferred menus matched to each contract information in the contract information storage unit in the similarity calculation unit. Including a matching unit that generates diet information composed of information
A device for providing group meal service.
제2항에 있어서,
상기 식단 생성모듈은
기설정된 복수의 메뉴 각각에 대한 복수의 항목별 점수를 저장하고, 상기 계약정보 저장부의 각 계약정보와 매칭된 선호메뉴 각각에 대한 복수의 항목별 점수를 표시하기 위한 그래프를 생성하는 그래프 생성부를 더 포함하고,
상기 유사도 산출부는
상기 제1순번을 부여한 이후 순번이 부여된 선호메뉴에 대한 그래프와 각 계약정보에 매칭된 선호메뉴 중 순번이 부여되지 않은 선호메뉴에 대한 그래프의 일치율에 따라 유사도를 산출하는 것
인 단체 급식 서비스 제공 장치.
According to paragraph 2,
The meal creation module is
A graph generator that stores scores for each of a plurality of items for each of a plurality of preset menus and generates a graph to display scores for each of a plurality of items for each preferred menu matched with each contract information of the contract information storage unit. Contains,
The similarity calculation unit
After assigning the first sequence number, calculating the degree of similarity according to the matching rate between the graph for the preferred menu assigned a sequence number and the graph for the preferred menu for which no sequence number was assigned among the preferred menus matched to each contract information.
A device for providing group meal service.
사용자의 입력에 따라 기설정된 복수 개의 메뉴 중 적어도 하나의 메뉴를 선호메뉴로 입력받는 단계;
시작일, 종료일, 인원수, 계약금액을 포함하는 계약정보를 입력받는 단계;
상기 선호메뉴 입력부에서 입력된 적어도 하나의 선호메뉴를 상기 계약정보에 매칭하여 저장하는 단계;
상기 계약정보에 매칭하여 저장하는 단계에서 각 계약정보에 매칭된 선호메뉴 중 어느 하나에 제1순번을 부여하고, 각 선호메뉴에 대해 기설정된 복수의 항목별 점수를 기반으로 각 계약정보에 매칭된 선호메뉴 중 순번이 부여된 선호메뉴와 순번이 부여되지 않은 선호메뉴간의 유사도를 산출하며 유사도가 가장 작은 선호메뉴에 다음 순번을 부여함에 따라 각 계약정보에 매칭된 선호메뉴 각각에 순번을 부여하는 단계;
상기 순번을 부여하는 단계에서 부여한 순번 순으로 각 계약정보의 시작일부터 종료일까지 각 일자에 선호메뉴를 매칭하며 식단정보를 생성하는 단계; 및
상기 식단정보를 기등록된 음식점 단말과 배달업체 단말로 전송하는 단계;를 포함하는 단체 급식 서비스 제공 방법.
Receiving at least one menu from a plurality of preset menus as a preferred menu according to the user's input;
Step of entering contract information including start date, end date, number of people, and contract amount;
Matching and storing at least one preferred menu input from the preferred menu input unit to the contract information;
In the step of matching and storing the contract information, a first order number is assigned to one of the preferred menus matched to each contract information, and the first order number is assigned to each contract information based on scores for a plurality of items preset for each preferred menu. A step of calculating the similarity between preferred menus that are assigned a sequence number and preference menus that are not assigned a sequence number, and assigning the next sequence number to the preferred menu with the least similarity, thereby assigning a sequence number to each of the preferred menus matched to each contract information. ;
Generating menu information by matching preferred menus to each date from the start date to the end date of each contract information in the order of the sequence assigned in the step of assigning the sequence number; and
A method of providing a group meal service comprising: transmitting the menu information to a pre-registered restaurant terminal and a delivery company terminal.
KR1020220158674A 2022-11-23 2022-11-23 Apparatus and method for providing group meals KR20240076276A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220158674A KR20240076276A (en) 2022-11-23 2022-11-23 Apparatus and method for providing group meals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220158674A KR20240076276A (en) 2022-11-23 2022-11-23 Apparatus and method for providing group meals

Publications (1)

Publication Number Publication Date
KR20240076276A true KR20240076276A (en) 2024-05-30

Family

ID=91275500

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220158674A KR20240076276A (en) 2022-11-23 2022-11-23 Apparatus and method for providing group meals

Country Status (1)

Country Link
KR (1) KR20240076276A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200118416A (en) 2017-12-20 2020-10-15 유니버셀스 테크놀로지스 에스.에이. Bioreactor and related methods

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200118416A (en) 2017-12-20 2020-10-15 유니버셀스 테크놀로지스 에스.에이. Bioreactor and related methods

Similar Documents

Publication Publication Date Title
WO2016036429A1 (en) Method and system for providing dining recommendations
AU2020286259A1 (en) Finding objects or services utilizing a communication link to enlist the help of and reward third parties to help locate the desired object or service
US20090234848A1 (en) System and method for ranking search results
US20200126038A1 (en) Online shopping service processing
JP2010073170A (en) Recommended commodity selection device, recommended commodity selection program and commodity retrieval device
US20150221023A1 (en) Information providing device, information providing method, information providing program, and computer-readable storage medium storing the program
CN105321129A (en) Order processing method and order processing system for food ordering system
US20200065892A1 (en) Computer Implemented Method for Ordering Customizable Dishes with Reverse Auction Bidding
US20160196599A1 (en) Search results with uniformly distributed categories
AU2023251464A1 (en) Bill splitting system
CN108803970B (en) Scene matching display method and terminal equipment
CN109615410B (en) Data processing method and device, computer equipment and computer readable storage medium
US20150242827A1 (en) System and method for facilitating space transactions
US20200372462A1 (en) Order display method and apparatus
CN107844932B (en) Order processing method and device
CN108390817B (en) Information sharing method and device and electronic equipment
US10672053B1 (en) Systems, manufactures, and methods for comparative bid analysis and purchase order preparation
KR20200070581A (en) Method and apparatus for prioritizing helpers for performing task in offline environment associated with mission from user and matching suitable helper with user
CN113034054A (en) Task allocation management method, terminal, storage medium and affiliate server
KR20240076276A (en) Apparatus and method for providing group meals
CN110473108B (en) Method and device for generating contracts based on block chain
JP2022096787A (en) Information processing device, information processing method, and information processing program
CN113762674B (en) Order distribution method and device
TWI817070B (en) Computer-implemented systems and computer-implemented methods for experimentation of e-commerce pricing distribution based on time-interleaving
KR102086957B1 (en) Furniture distribution operation system and method