Method, apparatus, and recording medium for editing display status of menu
Patent Information
- Application Number
- PCT/KR2025/013887
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-13
- Filing Date
- 2025-09-08
- Publication Date
- 2026-09-17
Smart Images

Figure KR2025013887_17092026_PF_FP_ABST
Abstract
Description
Method, device, and recording medium for editing the display state of a menu
[0001] The present disclosure relates to a technique for editing the display state of a menu.
[0002] Consumers can purchase items using online orders. E-commerce services provided online can take various forms. For example, by displaying information about desired products on the consumer's device via a web page, consumers can conveniently obtain product information online without having to visit a shopping mall or market in person.
[0003] With the expansion of e-commerce services, technologies for displaying product information and environments that allow sellers to conveniently edit web pages displaying product information are being utilized.
[0004] At least one embodiment of the present disclosure provides a web page in which a seller can conveniently edit the display state of a menu.
[0005] At least one embodiment of the present disclosure provides an environment in which a seller can intuitively edit the display state of a menu by correlating the display state of a menu displayed to a seller with the display state of a menu displayed to a consumer through a menu editing page.
[0006] At least one embodiment of the present disclosure provides an environment in which a seller who is not familiar with managing e-commerce service pages can intuitively and efficiently edit the display status of a menu.
[0007] At least one embodiment of the present disclosure provides a web page that can change a menu page in response to real-time changing store conditions.
[0008] The technical problems of the present disclosure are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by a person skilled in the art from the description in the specification.
[0009] A method for processing information regarding a food ordering service performed by an apparatus according to one embodiment of the present disclosure may include: generating a first menu page including one or more menus; providing the first menu page to a first terminal of a user; receiving user input from the first terminal regarding the one or more menus from the user; editing the display state of the one or more menus based on the user input regarding the one or more menus—the display state includes a state of being on sale, a state of being out of stock, or a state of being hidden—generating a second menu page based on the first menu page in which the display state of the one or more menus is edited, and providing the second menu page to a second terminal of another user.
[0010] In one embodiment, the sales status may include a status indicating a sales availability period or a status indicating a sales availability quantity.
[0011] In one embodiment, the user input includes the input of first period information, and the sales availability period may be determined based on the first period information.
[0012] In one embodiment, the step of editing the display state of one or more menus may include the step of determining the display state of one or more menus to be the out-of-stock state or the hidden state based on the first period information and the actual date.
[0013] In one embodiment, the method may further include the steps of generating a sales end imminent notification message based on the first period information and an actual date, and transmitting the sales end imminent notification message to the first terminal or the second terminal.
[0014] In one embodiment, the user input includes the input of inventory information, and the available quantity for sale can be determined based on the inventory information.
[0015] In one embodiment, the step of editing the display state of one or more menus may include the step of calculating the number of orders for one or more menus and the step of determining the display state of one or more menus to be the out-of-stock state or the hidden state based on the inventory information and the number of orders.
[0016] In one embodiment, the method may further include the steps of calculating the number of orders for one or more menus, generating an imminent sell-out notification message based on the inventory information and the number of orders, and transmitting the imminent sell-out notification message to the first terminal or the second terminal.
[0017] In one embodiment, the inventory information includes inventory information of materials, and the step of editing the display state of one or more menus may include the step of displaying the sellable quantity of the menu in which the materials are used based on the inventory information of the materials.
[0018] In one embodiment, the user input includes input of second period information, the out-of-stock status includes a state indicating a period during which sales are not possible, and the period during which sales are not possible may be determined based on the second period information.
[0019] In one embodiment, the step of editing the display status of one or more menus may include the step of determining the display status of one or more menus as being on sale based on the second period information and the actual date.
[0020] In one embodiment, the method may further include the steps of generating a sales start imminent notification message based on the second period information and an actual date, and transmitting the sales start imminent notification message to the first terminal or the second terminal.
[0021] In one embodiment, the hidden state may include a state of excluding one or more menus from the first menu page during the hiding period.
[0022] In one embodiment, the user input includes input of third period information, and the hiding period may be determined based on the third period information.
[0023] In one embodiment, the step of editing the display status of one or more menus may include the step of determining the display status of one or more menus as being on sale based on the third period information and the actual date.
[0024] In one embodiment, the method may further include the steps of generating an imminent unhiding notification message based on the third period information and the actual date, and transmitting the imminent unhiding notification message to the first terminal.
[0025] In one embodiment, the method may further include the steps of generating an edit request notification message requesting an edit of the display state for one or more menus, and transmitting the edit request notification message to the first terminal.
[0026] In one embodiment, the step of generating the edit request notification message may include receiving order information for one or more menus—the order information including the number of orders, the time of order, the order history, or the order type—and generating the edit request notification message based on the order information.
[0027] In an apparatus for processing information regarding a food ordering service according to one embodiment of the present disclosure, the apparatus comprises: a communication interface communicating with a user terminal; one or more processors; and one or more memories storing instructions executed by the one or more processors, and when the instructions are executed by the one or more processors, the one or more processors may be configured to execute a method according to any one of the methods described above.
[0028] In a non-transient computer-readable recording medium having recorded instructions that cause one or more processors to perform an operation according to one embodiment of the present disclosure, said instructions may be configured to cause said one or more processors to execute a method according to any one of the methods described above.
[0029] According to at least one embodiment of the present disclosure, a web page may be provided that allows a seller to conveniently edit the display status of a menu.
[0030] According to at least one embodiment of the present disclosure, an environment can be provided in which the display state of a menu displayed to a seller through a menu editing page corresponds with the display state of a menu displayed to a consumer, thereby allowing the seller to intuitively edit the display state of the menu.
[0031] According to at least one embodiment of the present disclosure, an environment can be provided in which a seller who is not familiar with managing e-commerce service pages can intuitively and efficiently edit the display status of a menu.
[0032] According to at least one embodiment of the present disclosure, a web page capable of changing a menu page in response to real-time changing store conditions may be provided.
[0033] The effects according to the technical concept of the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art from the description in the specification.
[0034] FIG. 1 illustrates an environment in which a device according to one embodiment of the present disclosure can be applied.
[0035] FIG. 2 is a block diagram of a device according to one embodiment of the present disclosure.
[0036] FIG. 3 is a drawing showing an editing menu page with a display state of a menu according to one embodiment of the present disclosure.
[0037] FIG. 4 is a drawing showing an editing banner for editing the display state of a menu according to one embodiment of the present disclosure.
[0038] FIG. 5 is a drawing showing an editing menu page for editing the display state of a hidden menu according to one embodiment of the present disclosure.
[0039] FIG. 6 is a drawing showing an editing menu page displaying period information or inventory information according to one embodiment of the present disclosure.
[0040] FIG. 7 is a drawing showing a notification message regarding a display state according to one embodiment of the present disclosure.
[0041] FIG. 8 is a drawing showing an edit request notification message according to one embodiment of the present disclosure.
[0042] FIG. 9 is a step flowchart illustrating a method according to one embodiment of the present disclosure.
[0043] The various embodiments described in this disclosure are illustrative for the purpose of clearly explaining the technical concept of this disclosure and are not intended to limit it to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0044] Terms used in this disclosure, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined.
[0045] Expressions used in this disclosure, such as “comprising,” “may compose,” “possessing,” “possessing,” “having,” and “possessing,” mean that the subject feature (e.g., function, operation, or component, etc.) exists and do not exclude the existence of other additional features. That is, such expressions should be understood as open-ended terms implying the possibility of including other embodiments.
[0046] Singular expressions used in this disclosure may include the meaning of the plural form unless otherwise indicated by the context, and this applies likewise to singular expressions described in the claims.
[0047] Expressions such as "first," "second," or "first," "second," etc., used in this disclosure are used to distinguish one object from another when referring to a plurality of objects of the same kind, unless otherwise indicated in the context, and do not limit the order or importance of said objects.
[0048] Expressions used in the present disclosure, such as “A, B, and C”, “A, B, or C”, “A, B, and / or C”, “at least one of A, B, and C”, “at least one of A, B, or C”, “at least one of A, B, and / or C”, etc., may mean each listed item or all possible combinations of listed items. For example, “at least one of A or B” may refer to (1) at least one A, (2) at least one B, and (3) at least one A and at least one B.
[0049] The expression “based on” as used in this disclosure is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing this expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment.
[0050] As used in the present disclosure, the expression that a certain component (e.g., a first component) is "connected" or "connected" to another component (e.g., a second component) may mean that the said certain component is not only directly connected or connected to the said other component, but is also connected or connected through a new other component (e.g., a third component).
[0051] As used in this disclosure, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "capable of." This expression is not limited to the meaning of "specifically designed in hardware." For example, a processor configured to perform a specific operation may mean a generic-purpose processor capable of performing that specific operation by executing software, or a special-purpose computer structured through programming to perform that specific operation.
[0052] As used in this disclosure, the term "user interface" may refer to a physical or virtual medium created to enable communication between a user and objects, systems, machines, or computer programs. A user may use e-commerce services through the user interface. For example, a user interface may include basic elements for displaying specific information, such as images or text, and elements for receiving user input, such as icons or buttons, which can be configured using these basic elements. For example, the selection (clicking) of a user interface by a user may be expressed as the reception of user input corresponding to the user interface. Furthermore, the user interface may be provided in the form of elements, such as widgets, which are combinations of basic elements such as images and text and elements for receiving user input, capable of performing both the function of displaying specific information to the user and receiving user input.
[0053] Hereinafter, various embodiments described in this disclosure will be explained with reference to the attached drawings. In the attached drawings and the description thereof, identical or substantially equivalent components may be given the same reference numerals. Furthermore, in the description of the various embodiments below, the description of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0054] FIG. 1 illustrates an environment in which a device according to one embodiment of the present disclosure may be applied. The device (110), the seller terminal (120), and the consumer terminal (130) may be connected via a network and communicate with each other. The device (110) may be a server, or it may be another terminal distinct from the seller terminal (120) and the consumer terminal (130).
[0055] The device (110) may be a server device that provides e-commerce services. That is, the device (110) may be a server device that operates under the management of the operator of the e-commerce service.
[0056] The device (110) can manage information regarding a seller using an e-commerce service. The information regarding a seller managed by the device (110) may include, for example, information about the seller (e.g., name, address, etc.), store information, etc. Store information may include the name of the store, location, operating hours, and information about the goods and services provided at the store.
[0057] The device (110) can manage information regarding goods and services provided by a seller. For example, it may include information regarding identification information, name, image, price, capacity, size, weight, attributes, category, or unit price of the goods or services. The management of information regarding goods and services may collectively refer to a series of actions involving having control over and processing such information. For example, the management of information regarding goods and services may include storing, updating, or modifying such information.
[0058] In one embodiment, the device (110) may manage information accompanying the provision of an e-commerce service based on input from a seller. For example, the device (110) may communicate with a seller terminal (120) to provide data for executing a mobile application (or "app") for using the e-commerce service. The mobile application provides various functions necessary for the seller to use the e-commerce service on a portable electronic device such as a smartphone or tablet, and can interact with the seller through a user interface. For example, the mobile application may be executed on the seller terminal (120).
[0059] A mobile application may include one or more components. A component refers to various elements that constitute the user interface of a mobile application and may include, for example, at least one of a button, an input field, an icon, a checkbox, a list, a card, a slider, a dialog, a search bar, a tab bar, a navigation bar, a progress bar, a toggle switch, a grid view, a modal window, or a push notification.
[0060] In one embodiment, the device (110) may provide a page related to an e-commerce service to a seller terminal (120) based on a request from a seller using the e-commerce service. Here, the page related to the e-commerce service provided to the seller terminal (120) may be a page that can manage various information about products that the seller intends to sell. For example, the page related to the e-commerce service may include at least a portion of a first menu page displayed on the seller terminal (120) or a second menu page displayed on the consumer terminal (130) for editing the menu page. The page may include various graphic interfaces that allow the device (110) to interact with the seller to perform functions supported by the mobile application. The page may be a web page provided on the web or an app page provided in a mobile application. In one embodiment, the menu page may be a page that displays information regarding a food ordering service.
[0061] Additionally, the device (110) can manage transactions regarding online products (e.g., goods or services). That is, the device (110) can manage a series of processes such as enabling a consumer to search for, select, purchase, and pay for an item from a seller and to request delivery. As such, the device (110) can provide information regarding items and delivery to a consumer terminal (130) so that the consumer can search for, select, purchase, and pay for an item and to request delivery, and can receive the consumer's purchase, payment, and delivery requests from the consumer terminal (130). Furthermore, regarding operations that the device (110) can perform, even if such operations are not mentioned in this disclosure, if they are general operations that a server device providing a known e-commerce service can perform, applying the technical concept of this disclosure by referring to such operations is not excluded from the scope of this disclosure.
[0062] The device (110) may be a server device that manages e-commerce services. That is, the device (110) may be a server device that manages a platform that provides e-commerce services. A seller may subscribe to the e-commerce service and register their store, products for sale, or menus handled in the store to the e-commerce service. The seller may receive purchase requests (or delivery requests) for products or services from consumers through the e-commerce service. A consumer may subscribe to the e-commerce service and purchase items through the e-commerce service. In the present disclosure, the term "menu" may be understood as a collective term for various forms that can be provided through e-commerce, such as items, services, or item options.
[0063] The aforementioned device (110) may be implemented as one or more computing devices. For example, all functions of the device (110) may be implemented in a single computing device. As another example, the first function of the device (110) may be implemented in a first computing device, and the second function may be implemented in a second computing device. As yet another example, multiple computing devices may be used, each implementing all functions or specific functions of the device (110). The aforementioned computing devices may be a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, but are not limited thereto, and any type of device equipped with computing functions may be a computing device.
[0064] A seller terminal (120) may be a device for a seller to use a service for managing store-related pages. For example, a seller may use the seller terminal (120) to edit information displayed on their store-related pages. The seller terminal (120) may be implemented as a terminal capable of transmitting and receiving various information to and from the device (110) via a network. For example, the seller terminal (120) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or a Head-Mounted Display (HMD). However, the type of seller terminal (120) is not limited thereto, and the seller terminal (120) may be any device capable of receiving information from the seller or outputting information to the seller, and communicating with the device (110), the consumer terminal (130), or other devices via a network.
[0065] A consumer terminal (130) may be a device for a consumer to use an e-commerce platform service. In one embodiment, a store-related page edited by a seller terminal (120) may be displayed on the consumer terminal (130). The consumer terminal (130) may be implemented as a terminal capable of transmitting and receiving various information to and from the device (110) via a network. For example, the consumer terminal (130) may be one of a computer, a laptop, a portable communication terminal (smartphone, etc.), a portable multimedia device, a wearable device, or an HMD. However, the type of consumer terminal (130) is not limited thereto, and the consumer terminal (130) may be any device capable of receiving information from a consumer or outputting information to a seller, and communicating with the device (110), the seller terminal (120), or other devices via a network.
[0066] The network can serve to connect the device (110), the seller terminal (120), the consumer terminal (130), or other external devices. For example, the network can provide a connection path so that the seller terminal (120), the consumer terminal (130), or other external devices can be connected to the device (110) and transmit and receive packet data with the device (110). The network can be implemented as any kind of wired or wireless network, such as, for example, a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or a Wibro (Wireless Broadband Internet).
[0067] In one embodiment, the device (110), the seller terminal (120), and the consumer terminal (130) may operate as a single device. The seller terminal (120) or the consumer terminal (130) may be included in the device (110) as all or part of the components of the device (110). In this case, for example, various information exchanged via a network between the device (110), the seller terminal (120), and the consumer terminal (130) may be various information exchanged between each component within a single device. In one embodiment, the seller terminal (120) and the consumer terminal (130) may operate as a single device. For example, the seller terminal (120) and the consumer terminal (130) may operate as a single kiosk device. In this case, the operation corresponding to the seller terminal (120) of the present disclosure may correspond to the operation in the edit mode of the kiosk device. Additionally, the operation corresponding to the consumer terminal (130) of the present disclosure may correspond to the operation in the sales mode of the kiosk device.
[0068] A device (e.g., device (110)) according to various embodiments of the present disclosure may be of various forms. For example, the device (110) may be a portable communication device, a computer device, a portable multimedia device, a wearable device, a home appliance device, or a combination of one or more of the devices described above. The device (110) of the present disclosure is not limited to the devices described above.
[0069] FIG. 2 is a block diagram of a device according to one embodiment of the present disclosure. The device (110) can process information regarding an e-commerce service. In one embodiment, the device (110) may include one or more processors (210) and / or one or more memories (220) as components. In one embodiment, at least one of the components of the device (110) may be omitted, or another component may be added to the device (110). In one embodiment, additionally or alternatively, some components may be implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as processors (210). Unless the context clearly indicates otherwise, the expression processors (210) may mean a set of one or more processors. In the present disclosure, one or more memories (220) may be referred to as memories (220). The expression "memory" (220) may mean a set of one or more memories unless the context clearly indicates otherwise. In one embodiment, at least some of the components inside and outside the device (110) may be connected to each other via a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., to exchange information (data, signals, etc.).
[0070] In one embodiment, the device (110) may further include a communication circuit (230). The communication circuit (230) may communicate with a user's terminal and an external device. The communication circuit (230) may perform wireless or wired communication between the device (110) and the terminal. For example, the communication circuit (230) can perform wireless communication according to methods such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication circuit (230) can perform wired communication according to methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the device (110) may be implemented by being integrated with another device.In this case, the communication circuit (230) can function as a connection circuit or interface connecting the device (110) and the other device.
[0071] The processor (210) can perform various information processing operations related to the technology of the present disclosure (e.g., decision, operation, judgment, information generation, output, modification, update, control of other components, etc.). The processor (210) can perform the corresponding operations by executing instructions stored in memory (220). That is, the processor (210) can cause the device (110) to perform each of the embodiments of the present disclosure according to the instructions executed. In one embodiment, the processor (210) may be configured to generate a first menu page including one or more menus, provide the first menu page to a first terminal of a user, receive user input for one or more menus from the first terminal, and edit the display state of one or more menus based on the user input for one or more menus. Additionally, the processor (210) may generate a second menu page based on the first menu page in which the display state of one or more menus has been edited, and provide the second menu page to a second terminal of another user. Furthermore, the processor (210) can transmit and receive various information with the user's terminal and external devices through the communication circuit (230). In one embodiment, the processor (210) can control the communication circuit (230) to transmit various information, such as information about various pages or UI (user interface), to the user's terminal.
[0072] In one embodiment, the menu page may be a page that displays information regarding a food ordering service. In one embodiment, the first menu page is a web page for editing the menu page, which may correspond to the menu page displayed on the seller terminal (120), and the user may correspond to the seller. Accordingly, the user's first terminal may correspond to the seller terminal (120). In one embodiment, the second menu page may correspond to the menu page displayed on the consumer terminal (130), and the other user may correspond to the consumer. Accordingly, the other user's second terminal may correspond to the consumer terminal (130). For example, the seller may use the seller terminal (120) to provide a request to the device (110) to edit the display status of the menu included in the menu page. In response to this, the device (110) may provide information on the display status of the edited menu to the consumer terminal (130) in accordance with the editing request.
[0073] In the present disclosure, the processor (210) is hardware configured to perform the operations described above. The processor (210) may be a general-purpose processor capable of performing specific operations by executing instructions, or a special-purpose processor structured to perform said operations through programming. For example, the processor (210) may be a circuit comprising a CPU (Central Processing Unit), GPU (Graphics Processing Unit), NPU (Neural Processing Unit), integrated circuit, microprocessor, ASICs (Application Specific Integrated Circuits), FPGA (Field-Programmable Gate Array), conventional circuitry, or a combination thereof. That is, the processor (210) may be implemented as a circuit comprising transistors, integrated circuits, or other circuits.
[0074] The memory (220) can store various information (data). The information stored in the memory (220) is information acquired, processed, or used by at least one component of the device (110), and may include software (e.g., instructions, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, instructions or programs are software stored in the memory (220) and may include an operating system for controlling the resources of the device (110), an application, and / or middleware that provides various functions to the application so that the application can utilize the resources of the device (110). In one embodiment, the memory (220) may store instructions that cause the processor (210) to perform calculations when executed by the processor (210). The memory (220) may store at least a portion of information received from a terminal through the communication circuit (230) and / or information transmitted to the terminal through the communication circuit (230). The processor (210) can store at least a portion of the information received from the terminal through the communication circuit (230) and / or the information transmitted to the terminal through the communication circuit (230) in the memory (220).
[0075] FIG. 3 is a drawing showing an editable menu page displaying the display status of a menu according to an embodiment of the present disclosure. As described above, a processor (210) may generate a first menu page including one or more menus and provide the first menu page to a user's first terminal. Additionally, the processor (210) may receive user input for one or more menus from the first terminal and edit the display status of one or more menus based on the user input for one or more menus. The display status may include a status of being on sale, a status of being out of stock, or a status of being hidden. In one embodiment, the processor (210) may generate a second menu page based on the first menu page in which the display status of one or more menus has been edited and provide the second menu page to another user's second terminal. In one embodiment, the display status of the menu is not limited to the display status exemplified in the present disclosure, but may be understood to include display statuses that can be used in a menu display method for e-commerce. For example, the display status of the menu may include a status of limited sales quantity or a status of prohibiting sales to minors for alcohol menus, etc.
[0076] In one embodiment, the first menu page may correspond to an editing menu page (300) for editing the menu page, and the user may correspond to a seller. For example, the processor (210) may generate an editing menu page (300) and provide the editing menu page (300) to the seller terminal (120). Additionally, the processor (210) may edit the display state of the menu based on user input from the seller received from the seller terminal (120). That is, the display state of the menu may be edited according to user input from the seller regarding one or more menus displayed on the editing menu page (300).
[0077] In one embodiment, the second menu page may correspond to a consumer menu page displayed on the consumer terminal (130), and other users may correspond to consumers. For example, the processor (210) may generate a consumer menu page displayed on the consumer terminal (130) and provide the consumer menu page to the consumer terminal (130).
[0078] The editing menu page (300) may include a menu group (310), one or more menus (e.g., 320, 330, 340), a display state release UI (350), or an editing banner (360). In one embodiment, the processor (210) may edit the display state of a selected menu based on user input selecting one or more menus included in the editing menu page (300) and user input responding to a request to change the display state of the selected menu.
[0079] A menu group (310) may be a group containing one or more menus (e.g., 320, 330, 340). For example, a menu group (310) may include a 'Spicy Carbonara Pasta' menu, a 'Tomato and Three Cheeses' menu, an 'Amatriciana' menu, or a 'Rose Shrimp' menu included in the 'Pasta' menu group.
[0080] One or more menus (e.g., 320, 330, 340) are menus included in the menu page and may correspond to menus that consumers can order. For example, consumers can order the 'Spicy Carbonara Pasta' menu, the 'Tomato and Three Cheeses' menu, the 'Amatriciana' menu, or the 'Rose Shrimp' menu through the consumer menu page created in correspondence with the editing menu page (300).
[0081] The selected menu (320) may have a selection UI that corresponds to the menu clicked by the seller. In one embodiment, a menu group (310) and one or more menus (e.g., 320, 330, 340) may each include a selection UI. In one embodiment, the seller may select a menu by clicking a selection UI corresponding to the menu group (310) or one or more menus (e.g., 320, 330, 340). For example, the seller may select two menus by clicking a selection UI corresponding to the 'Spicy Carbonara Pasta' menu and the 'Tomato and Three Cheeses' menu. The selected menu may be understood as the target menu for the action to edit the display state described below.
[0082] An unselected menu (330) may correspond to a menu whose selection UI has not been clicked by the seller. In one embodiment, the seller can distinguish between a menu to be edited (e.g., selected menu (320)) and a menu not to be edited (e.g., unselected menu (330)) through a selection UI corresponding to each menu.
[0083] In one embodiment, the seller can select all menus included in the menu group (310) by clicking a selection UI corresponding to the menu group (310). For example, the action of the seller clicking a selection UI corresponding to the menu group (310) may correspond to the action of clicking a selection UI corresponding to the 'Spicy Carbonara Pasta' menu, the 'Tomato and Three Cheeses' menu, the 'Amatriciana' menu, and the 'Rose Shrimp' menu.
[0084] In one embodiment, a menu that is in a "on sale" state may correspond to a menu whose display state is in a "on sale" state. In one embodiment, a "on sale" display state may correspond to a state in which the name or price of a menu is displayed on a menu page. In one embodiment, a menu that is in a "on sale" state may correspond to a menu in which the inventory of the menu or the ingredients used in the menu is greater than or equal to a preset threshold inventory. For example, in a consumer menu page created in correspondence with the editing menu page (300) shown in FIG. 3, the display state of the "Spicy Carbonara Pasta" menu, the "Tomato and Three Cheeses" menu, and the "Rose Shrimp" menu may be understood as being in a "on sale" state.
[0085] A menu (340) that is out of stock may correspond to a menu whose display state is out of stock. In one embodiment, an out-of-stock display state may correspond to a state in which information such as 'Out of Stock' or 'Out of Stock Today Only' is displayed along with the name or price of the menu. In one embodiment, the processor (210) may set the display state of one or more menus to out of stock based on user input from a seller regarding the editable menu page (300).
[0086] In one embodiment, the out-of-stock menu (340) may correspond to a menu or a menu in which the stock of the ingredients used in the menu is below a preset threshold stock. For example, if the stock of the 'Amatriciana' menu or the stock of the ingredients used in the 'Amatriciana' menu runs out, the processor (210) may display information such as 'Out of Stock' or 'Out of Stock Today Only' in the area corresponding to the 'Amatriciana' menu on the menu page.
[0087] The display state release UI (350) may be a UI for initializing the display state. In one embodiment, the display state release UI (350) may be displayed for each of the menus whose display state is out of stock or hidden, as described below. In one embodiment, the processor (210) may change the display state of the target menu to a "on sale" state through user input from the seller regarding the display state release UI (350). For example, since the "Amatriciana" menu has a display state of out of stock, the "Amatriciana" menu on the editing menu page (300) may have the display state release UI (350) displayed together with it. Additionally, the processor (210) may change the display state of the "Amatriciana" menu to a "on sale" state based on user input from the seller regarding the display state release UI (350) of the "Amatriciana" menu.
[0088] The edit banner (360) may be a UI for editing the display status of a menu. In one embodiment, the processor (210) may change the display status of one or more menus selected by the selection UI based on user input from a seller entered into the edit banner (360). For example, when the processor (210) receives user input corresponding to a request to change to a sold-out status through the edit banner (360) while the selection UI of the 'Spicy Carbonara Pasta' menu is clicked, the processor (210) may change the display status of the 'Spicy Carbonara Pasta' menu to a sold-out status.
[0089] FIG. 4 is a drawing showing an editing banner for editing the display state of a menu according to one embodiment of the present disclosure. The processor (210) can edit the display state of one or more menus based on user input from a seller for one or more menus.
[0090] The editing menu page (400) may include an editing banner (410) or an application UI (420). In one embodiment, the editing menu page (400) illustrated in FIG. 4 may be the editing menu page (400) displayed when a seller clicks an editing banner (360) after clicking a selection UI for one or more menus in the editing menu page (300) illustrated in FIG. 3. For example, the editing menu page (400) illustrated in FIG. 4 may correspond to the page displayed on the seller terminal (120) when a seller clicks a dropdown UI of an editing banner (360) after clicking a selection UI for the 'Spicy Carbonara Pasta' menu in the editing menu page (300) illustrated in FIG. 3.
[0091] The edit banner (410) may include a UI for selecting the display state of the menu. In one embodiment, the edit banner (410) may correspond to the edit banner (360) of FIG. 3. That is, the edit banner (410) of FIG. 4 may correspond to the state where the dropdown UI of the edit banner (360) of FIG. 3 is clicked by the seller. In one embodiment, the display state of the menu that can be set by the edit banner (410) may include a state of sale, a state of being out of stock, a state of being out of stock only today, or a hidden state.
[0092] The application UI (420) may be a UI for applying the selected display state from the editing banner (410) to the menu. For example, if a seller clicks the selection UI for the 'Spicy Carbonara Pasta' menu, clicks the UI corresponding to 'Sold Out Today Only' in the editing banner (410), and then clicks the application UI (420), the 'Spicy Carbonara Pasta' menu displayed on the menu page may also display the information that it is 'Sold Out Today Only'. In one embodiment, if a seller clicks the selection UI for each of a plurality of menus or menu groups and changes the display state through the editing banner (410), the processor (210) may change the display state of the selected plurality of menus together.
[0093] In one embodiment, the processor (210) can determine the order conditions of a menu when changing the display status of the menu to a hidden state or out of stock based on user input from a seller. For example, if a menu page contains only the 'Spicy Carbonara Pasta' menu for 18,000 won and the 'Tomato and Three Cheeses' menu for 12,800 won, and there is an order condition that the minimum order amount is 15,000 won, then if the display status of the 'Spicy Carbonara Pasta' menu for 18,000 won is changed to an out of stock or hidden state, the consumer must order two or more 'Tomato and Three Cheeses' menus. This is because only the 'Tomato and Three Cheeses' menu, which corresponds to a price lower than the minimum order amount, remains on the menu page. Accordingly, the processor (210) can generate an order condition change or display status reconfirmation notification message in response to user input from a seller who intends to change the display status of the 'Spicy Carbonara Pasta' menu to an out of stock state and provide it to the seller terminal (120). In one embodiment, the order conditions may be understood to include conditions regarding the delivery amount or conditions regarding mandatory selection menus of option menus.
[0094] FIG. 5 is a drawing showing an editing menu page for editing the display state of a hidden menu according to one embodiment of the present disclosure. A hidden menu (e.g., 530, 540) may correspond to a menu whose display state is hidden. In one embodiment, the hidden state may include a state in which one or more menus are excluded from the consumer menu page for a hiding period. In this case, the hiding period may be determined based on the hiding period information received through the seller's user input. That is, a hidden menu (e.g., 530, 540) whose display state is hidden may be displayed on the editing menu page (500) but not on the consumer menu page.
[0095] In one embodiment, the processor (210) may determine the display status of one or more menus to be "on sale" based on the hidden period information received from the seller and the actual date. For example, if the processor (210) receives hidden period information from the seller that the hidden period of a hidden menu (e.g., 530, 540) is set to 10 days, the processor (210) may change the display status of the hidden menu (e.g., 530, 540) to "on sale" after 10 days have passed from the reference date. That is, the processor (210) may switch the display status of the hidden menu (e.g., 530, 540) to "on sale" after the hidden period has expired.
[0096] In one embodiment, the processor (210) can filter the menus displayed on the editing menu page (500) based on user input from a seller regarding the ‘All’ filtering UI, ‘Out of Stock Today’ filtering UI, or ‘Hidden’ filtering UI (510) of the editing menu page (500). For example, the processor (210) can make only menus that are in a hidden state be displayed on the editing menu page (500) based on user input regarding the ‘Hidden’ filtering UI (510). In one embodiment, the editing menu page (500) may also display a menu group (e.g., 520) corresponding to the filtered menu (e.g., 530).
[0097] In one embodiment, the editing menu page (500) may include an 'all' filtering UI, an 'out of stock today only' filtering UI, a 'hidden' filtering UI (510), a menu group (520), a hidden menu (e.g., 530, 540), or an editing banner (550). In one embodiment, the editing menu page (500) may be a page in which, based on user input to the 'hidden' filtering UI, only menus that are in a hidden state among the menus included in the menu page are displayed.
[0098] The menu group (520) may include a menu whose display state is hidden. In one embodiment, if the menu group (520) does not contain a menu whose display state is hidden, the menu group (520) may not be displayed on the editing menu page (500). In one embodiment, when the selection UI of the menu group (520) is selected, a hidden menu (530) whose display state is hidden, included in the menu group (520), may be selected.
[0099] Hidden menus (e.g., 530, 540) may correspond to menus whose display status is hidden. In one example, hidden menus (e.g., 530, 540) may be displayed on the editing menu pages (e.g., 300, 400, 500), but may not be displayed on the consumer menu pages.
[0100] The edit banner (550) may include a UI for selecting the display state of the menu. The operation of the edit banner (550) of FIG. 5 can be understood as similar to the operation of the edit banner (360) of FIG. 3 or the edit banner (410) of FIG. 4, and redundant descriptions will be omitted.
[0101] In one embodiment, when a seller clicks the selection UI of each of a plurality of menus or menu groups and changes the display state through the edit banner (550), the processor (210) can change the display state of the selected plurality of menus together. For example, when a seller clicks the selection UI of a menu group (520) and clicks the selection UI of one hidden menu (540), two hidden menus (530, 540) may be selected. At this time, when the seller requests a change to the "On Sale" display state through user input to the edit banner (550), the processor (210) can change the display state of the two selected hidden menus (530, 540) to the "On Sale" state.
[0102] FIG. 6 is a drawing showing an editable menu page displaying period information or inventory information according to one embodiment of the present disclosure. The "On Sale" status may include a state displaying a period during which sales are possible or a state displaying a quantity available for sale. Additionally, the "Out of Stock" status may include a state displaying a period during which sales are not possible. In one embodiment, the seller's user input may include the input of period information corresponding to the period during which sales are possible or the period during which sales are not possible.
[0103] The editing menu page (600) may be an editing menu page that displays period information or inventory information. In one embodiment, the editing menu page (600) may include a menu (610) that displays sales availability period information, a menu (620) that displays sales availability quantity information, or a menu (630) that displays sales non-sales period information. In one embodiment, the menu (610) that displays sales availability period information, the menu (620) that displays sales availability quantity information, or the menu (630) that displays sales non-sales period information of the editing menu page (600) may be understood as being set in response to user input regarding the editing banner (360). That is, the seller may provide sales availability period information, sales availability quantity information, or sales non-sales period information to the processor (210) through user input regarding the editing banner (360).
[0104] In one embodiment, the menu (610) displaying sales availability period information, the menu (620) displaying sales availability quantity information, or the menu (630) displaying sales non-sale period information displayed on the editing menu page (600) may also be displayed on the consumer menu page. This allows the seller to determine whether to edit a menu. Additionally, the consumer can obtain information about the service status of the menus and predict it.
[0105] A menu (610) that displays information on the available sales period may correspond to a menu that displays the period during which it can be served. For example, a seller may classify the 'Spicy Carbonara Pasta' menu as a seasonal limited menu and want to sell it for 7 days. In this case, the processor (210) may display information such as '7-day limited sale' along with the 'Spicy Carbonara Pasta' menu displayed on the menu page.
[0106] In one embodiment, information such as '7-day limited sale' may be modified over time to '6-day limited sale' or '1-day limited sale'. That is, the period information may be automatically edited over time based on actual time. In one embodiment, the processor (210) may calculate the period information, reference date, and the number of elapsed days of the actual date received from the seller's user input to change and display the period of the limited sale information.
[0107] In one embodiment, the processor (210) may determine the display status of one or more menus to be out of stock or hidden based on period information entered by the seller and actual dates. For example, the processor (210) may change the display status of the menu to hidden or out of stock when 7 days have passed from the reference date for a menu such as 'Spicy Carbonara Pasta' which displays information such as '7-day limited sale'. For example, the processor (210) may change the display status of the season-limited menu to hidden or out of stock when the sales period of the season-limited menu ends. That is, the display status of the season-limited menu can be edited by the processor (210) even if the seller does not directly change the display status of the menu in response to the end of the sales period of the season-limited menu.
[0108] A menu (620) displaying information on the quantity available for sale may correspond to a menu displaying the quantity of menu items that can be served. In one embodiment, the seller's user input may include the input of inventory information on the quantity of menu items that can be served, and the quantity available for sale may be determined based on the inventory information. For example, if there are 3 remaining items of the 'Tomato and Three Cheeses' menu, the seller may input inventory information into the editable menu page (600) and request the processor (210) to display information such as '3 remaining'. In this case, the processor (210) may display information such as '3 remaining' along with the 'Tomato and Three Cheeses' menu displayed on the menu page.
[0109] In one embodiment, the processor (210) may calculate the number of orders for one or more menus and determine the display status of one or more menus as out of stock or hidden based on inventory information and the number of orders. For example, the processor (210) may receive inventory information from a seller that there are 7 remaining stock of the 'Tomato and Three Cheeses' menu, and if the same menu is ordered 4 times by a consumer, information such as '3 remaining' may be displayed together with the 'Tomato and Three Cheeses' menu displayed on the menu page.
[0110] In one embodiment, the inventory information may include inventory information of the ingredients. Accordingly, the processor (210) may display the available quantity of the menu in which the ingredients are used based on the inventory information of the ingredients. For example, if the processor (210) receives inventory information from a seller that there are 4 units of cheese remaining in stock, it may display information such as "2 remaining" for the "Spicy Carbonara Pasta" menu, which uses 2 units of cheese. Additionally, the processor (210) may display information such as "1 remaining" for the "Tomato and Three Cheeses" menu, which uses 4 units of cheese. In one embodiment, the inventory information may be updated in conjunction with the order information.
[0111] A menu (630) displaying information about the period during which sales are not possible may correspond to a menu displaying a period during which service is unavailable. For example, if a seller cannot obtain ingredients for the 'Amatriciana' menu until 3:00 PM, they may want to sell the 'Amatriciana' menu after 3:00 PM. In this case, the processor (210) may display information such as 'Not available for sale until 15:00' along with the 'Amatriciana' menu displayed on the menu page.
[0112] In one embodiment, the out-of-stock status may include a state that displays information on the period during which sales are not possible. In this case, the processor (210) may determine the period during which sales are not possible based on the seller's user input.
[0113] In one embodiment, the processor (210) may determine the display status of one or more menus to be in sale based on information regarding the period of non-sale and the actual date. For example, the processor (210) may change the display status of the menu to be in sale when it becomes 3:00 PM for a menu of ‘Amatriciana’ that has information such as ‘not in sale until 15:00’ displayed.
[0114] FIG. 7 is a diagram showing a notification message regarding a display status according to one embodiment of the present disclosure. A processor (210) may generate a notification message regarding a display status based on period information, actual date or inventory information and transmit it to a seller terminal (120) or a consumer terminal (130). In one embodiment, the transmitted notification message may be displayed on an editable menu page (700) or a consumer menu page. This allows the seller to know when and how to edit the menu page in response to the notification message. That is, the seller can efficiently process the ordering of ingredients for the menu or the management of the menu page, and can quickly identify the status of the menu in service, etc.
[0115] The editing menu page (700) may include an unhidden imminent notification message (710), a sales start imminent notification message (720), a sales end imminent notification message (730), or a sold-out imminent notification message (740). The unhidden imminent notification message (710), sales start imminent notification message (720), sales end imminent notification message (730), or sold-out imminent notification message (740) shown on the editing menu page (700) of FIG. 7 may be displayed separately over time, or multiple notification messages may be displayed together.
[0116] The unhidden notification message (710) may be a notification message indicating that the display status of a specific menu displayed on a menu page may be switched from a hidden state to a non-hidden state over time. In one embodiment, the processor (210) may generate an unhidden notification message based on the hiding period information and the actual date, and transmit the unhidden notification message to the seller terminal (120). For example, the seller may check the notification message that the 'Alio Olio' menu will soon be unhidden. If the 'Alio Olio' menu is not yet available for sale, the seller may request the processor (210) via an editing banner (360) to change the display status of the 'Alio Olio' menu to a sold-out state.
[0117] The sales start imminent notification message (720) may be a notification message indicating that the display status of a specific menu displayed on a menu page may be switched to a sales state over time. In one embodiment, the processor (210) may generate a sales start imminent notification message based on the sales unavailable period information and actual date received from the seller, and transmit the sales start imminent notification message to the seller terminal (120) or consumer terminal (130). For example, the seller may check a notification message indicating that the 'Amatriciana' menu will soon be available for sale. If the 'Amatriciana' menu is not yet available for sale, the seller may request the processor (210) via an edit banner (360) to make the display status of the 'Amatriciana' menu hidden or out of stock.
[0118] The sales end imminent notification message (730) may be a notification message indicating that the display status of a specific menu displayed on a menu page may be switched to a sold-out or hidden state over time. In one embodiment, the processor (210) may generate a sales end imminent notification message based on period information and actual dates received from the seller, and transmit the sales end imminent notification message to the seller terminal (120) or consumer terminal (130). For example, the seller may see a notification message indicating that the 'Spicy Carbonara Pasta' menu will soon be sold out.
[0119] The "Sold Out Soon" notification message (740) may be a notification message indicating that the display status of a specific menu displayed on a menu page may be switched to a sold-out state over time. In one embodiment, the processor (210) may calculate the number of orders for one or more menus and generate a "Sold Out Soon" notification message based on inventory information and the number of orders. Additionally, the processor (210) may transmit the "Sold Out Soon" notification message to a seller terminal (120) or a consumer terminal (130). For example, the seller may check the notification message that the "Rose Shrimp" menu will soon be sold out, reconfirm the inventory of the "Rose Shrimp" menu, or request the processor (210) via an edit banner (360) to make the display status of the "Rose Shrimp" menu hidden or sold out after a certain period of time.
[0120] FIG. 8 is a diagram showing an edit request notification message according to one embodiment of the present disclosure. A processor (210) may generate an edit request notification message (810) requesting an edit of the display state for one or more menus, and transmit the edit request notification message (810) to a seller terminal (120).
[0121] The menu page for editing (800) may include an editing request notification message (810). In one embodiment, the processor (210) may generate and transmit an editing request notification message (810) to the seller terminal (120) when a reference time has passed since the time the menu page was updated. In one embodiment, the processor (210) may generate and transmit an editing request notification message (810) to the seller terminal (120) when the display state of at least one menu is automatically edited or when the display state of at least one menu is scheduled to be automatically edited. For example, when the sales period of a season-limited menu ends, the processor (210) may change the display state of the season-limited menu to a hidden state or a sold-out state, and may generate and transmit an editing request notification message (810) to the seller terminal (120).
[0122] In one embodiment, the processor (210) receives order information for one or more menus and, based on the order information, can generate an edit request notification message. In this case, the order information may include the number of orders, the time of the order, the order history, or the order type. By doing so, the seller can perform efficient management of menu pages during times or seasons when menu orders increase, or efficient management of popular menus. That is, the seller can minimize errors in the information displayed on the consumer menu page through the notification message provided by the processor (210).
[0123] FIG. 9 is a step flowchart illustrating a method according to one embodiment of the present disclosure. A method for editing the display state of a menu according to various embodiments of the present disclosure may be performed by a device (110). The present method may include the steps of: generating a first menu page including one or more menus (S900); providing the first menu page to a first terminal of a user (S910); receiving user input for one or more menus from the first terminal (S920); editing the display state of one or more menus based on user input for one or more menus (S930); generating a second menu page based on the first menu page in which the display state of one or more menus has been edited (S940); and providing the second menu page to a second terminal of another user (S950).
[0124] In step (S900), the processor (210) may generate a first menu page containing one or more menus. In step (S910), the processor (210) may provide the first menu page to a user's first terminal. In step (S920), the processor (210) may receive user input for one or more menus from the first terminal. In step (S930), the processor (210) may edit the display state of one or more menus based on the user input for one or more menus. In step (S940), the processor (210) may generate a second menu page based on the first menu page in which the display state of one or more menus has been edited. In step (S950), the processor (210) may provide the second menu page to another user's second terminal.
[0125] In the step (S900) of generating a first menu page including one or more menus, the first menu page may be a page for editing a page in which information regarding a food ordering service is displayed. For example, the processor (210) may generate an editable menu page for editing a menu page displayed on a consumer terminal (130).
[0126] In the step (S910) of providing a first menu page to a user's first terminal, the processor (210) may generate an edit request notification message requesting an edit to the display state of one or more menus and transmit the edit request notification message to the first terminal. In one embodiment, the processor (210) may receive order information for one or more menus and generate an edit request notification message based on the order information. In one embodiment, the order information may include the number of orders, the time of the order, the order history, or the order type.
[0127] In the step (S920) of receiving user input for one or more menus from the first terminal, the user input may include various forms of user input for the editing menu page (300). In one embodiment, the user input may include drag input, tab input, double tab input, or pan input for the UI included in the editing menu page (300). Additionally, the user input may include voice input, image upload, or text input for the UI included in the editing menu page (300). For example, the processor (210) may edit the display state of the menu to content corresponding to the entered text through text input for the seller's editing banner (360).
[0128] In the step (S930) of editing the display status of one or more menus based on user input for one or more menus, the display status may include a status of being on sale, a status of being out of stock, or a status of being hidden. In one embodiment, the status of being on sale may include a status that displays a sales availability period or a status that displays a sales availability quantity. In one embodiment, the user input may include the input of first period information, and the sales availability period may be determined based on the first period information. In one embodiment, the processor (210) may determine the display status of one or more menus as a status of being out of stock or a hidden status based on the first period information and an actual date. In one embodiment, the processor (210) may generate a sales end imminent notification message based on the first period information and an actual date and transmit the sales end imminent notification message to a first terminal or a second terminal.
[0129] In one embodiment, user input includes input of inventory information, and the available quantity for sale may be determined based on the inventory information. In one embodiment, the processor (210) calculates the number of orders for one or more menus and determines the display status of one or more menus as out of stock or hidden based on the inventory information and the number of orders. In one embodiment, the processor (210) calculates the number of orders for one or more menus, generates an imminent out-of-stock notification message based on the inventory information and the number of orders, and transmits the imminent out-of-stock notification message to a first terminal or a second terminal. In one embodiment, the inventory information includes inventory information of materials, and the processor (210) may display the available quantity for sale of the menu using the materials on the menu page based on the inventory information of the materials.
[0130] In one embodiment, user input includes input of second period information, and the out-of-stock status includes a state indicating a period of non-sale, and the non-sale period may be determined based on the second period information. In one embodiment, the processor (210) may determine the display status of one or more menus to be in sale based on the second period information and an actual date.
[0131] In one embodiment, the hidden state may include a state in which one or more menus are excluded from the second menu page during the hidden period. In one embodiment, user input includes input of third period information, and the hidden period may be determined based on the third period information. In one embodiment, the processor (210) may determine the display state of one or more menus as "on sale" based on the third period information and the actual date. In one embodiment, the processor (210) may generate an imminent unhiding notification message based on the third period information and the actual date, and transmit the imminent unhiding notification message to the first terminal.
[0132] In the step (S940) of generating a second menu page based on a first menu page in which the display state of one or more menus has been edited, the second menu page may be a consumer menu page displayed to a consumer as a page in which information regarding a food ordering service is displayed. For example, the processor (210) may generate a consumer menu page by reflecting a seller's request for editing of the first menu page.
[0133] In the step (S950) of providing a second menu page to another user's second terminal, the user input includes the input of second period information, and the sales-prohibited period may be determined based on the second period information. In one embodiment, the processor (210) may generate a sales start imminent notification message based on the second period information and the actual date, and transmit the sales start imminent notification message to the first terminal or the second terminal.
[0134] The methods according to the present disclosure may be computer-implemented methods. In the present disclosure, each step of the methods is illustrated and described in a predetermined order, but each step may be performed in an order that can be arbitrarily combined according to the present disclosure, other than being performed sequentially. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. The present disclosure does not exclude variations or modifications to the methods. In one embodiment, at least some of the steps may be omitted, or other steps may be added.
[0135] Various embodiments of the present disclosure may be implemented as software recorded on a machine-readable recording medium. The software may be software for implementing the various embodiments of the present disclosure described above. The software may be inferred from the various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a machine-readable instruction (e.g., code or code segment) or a program. The machine may be a device capable of operating according to instructions called from the recording medium, for example, a computer. In one embodiment, the machine may be a device (100) according to the embodiments of the present disclosure. In one embodiment, the processor of the machine may execute the called instruction to cause the components of the machine to perform a function corresponding to the instruction. In one embodiment, the processor may be a processor (210) according to the embodiments of the present disclosure. The recording medium may mean any type of recording medium in which data is stored that can be read by the machine. The recording medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the recording medium may be a memory (220). In one embodiment, the recording medium may be implemented in a distributed form in a computer system connected by a network, etc. Software may be stored and executed in a distributed form in a computer system, etc. The recording medium may be a non-transitory recording medium. A non-transitory recording medium means a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is transmitted transitory.
[0136] Although the technical concept of the present disclosure has been described by various embodiments above, the technical concept of the present disclosure includes various substitutions, modifications, and alterations that can be made within the scope of understanding of those skilled in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations may be included within the scope of the appended claims. Embodiments according to the present disclosure may be combined with one another. Each embodiment may be combined in various ways depending on the circumstances, and embodiments created by combining also fall within the scope of the present disclosure.
Claims
1. In the method of processing information regarding food ordering services, A step of generating a first menu page including one or more menus; A step of providing the above-mentioned first menu page to the user's first terminal; A step of receiving user input from the first terminal for the one or more menus; A step of editing the display state of one or more menus based on user input for one or more menus—the display state includes a state on sale, a state out of stock, or a hidden state—; A step of generating a second menu page based on the first menu page in which the display state of the one or more menus is edited; and A method comprising the step of providing the above-mentioned second menu page to another user's second terminal.
2. In Paragraph 1, A method in which the above-mentioned sales status includes a status indicating a sales availability period or a status indicating a sales availability quantity.
3. In Paragraph 2, The above user input includes the input of first period information, and The above sales availability period is determined based on the above first period information, a method.
4. In Paragraph 3, The step of editing the display state of one or more of the above menus is, A method comprising the step of determining the display status of one or more menus as the out-of-stock status or the hidden status based on the first period information and the actual date.
5. In Paragraph 3, A step of generating a sales end imminent notification message based on the above-mentioned first period information and actual date; and A method further comprising the step of transmitting the above sales end imminent notification message to the first terminal or the second terminal.
6. In Paragraph 2, The above user input includes the input of inventory information, and The above-mentioned available quantity for sale is determined based on the above-mentioned inventory information.
7. In Paragraph 6, The step of editing the display state of one or more of the above menus is, A step of calculating the number of orders for one or more of the above menus; and A method comprising the step of determining the display status of one or more menus as the out-of-stock status or the hidden status based on the above inventory information and the above order count.
8. In Paragraph 6, A step of calculating the number of orders for one or more of the above menus; A step of generating an imminent stock notification message based on the above stock information and the above number of orders; and A method further comprising the step of transmitting the above-mentioned out-of-stock notification message to the first terminal or the second terminal.
9. In Paragraph 6, The above inventory information includes material inventory information, and The step of editing the display state of one or more of the above menus is, A method comprising the step of displaying the available quantity of a menu using the above material based on the inventory information of the above material.
10. In Paragraph 1, The above user input includes the input of second period information, and The above out-of-stock status includes a status indicating a period during which sales are unavailable, and The above non-sale period is determined based on the above second period information, a method.
11. In Paragraph 10, The step of editing the display state of one or more of the above menus is, A method comprising the step of determining the display status of one or more menus as the "on sale" status based on the second period information and the actual date.
12. In Paragraph 10, A step of generating a sales start imminent notification message based on the above second period information and actual date; and A method further comprising the step of transmitting the above sales commencement imminent notification message to the first terminal or the second terminal.
13. In Paragraph 1, The above hidden state includes a state of excluding one or more menus from the second menu page during the hiding period.
14. In Paragraph 13, The above user input includes the input of third period information, and The above hiding period is determined based on the above third period information, a method.
15. In Paragraph 14, The step of editing the display state of one or more of the above menus is, A method comprising the step of determining the display status of one or more menus as the "on sale" status based on the above third period information and actual date.
16. In Paragraph 14, A step of generating an imminent unhiding notification message based on the above third period information and actual date; and A method further comprising the step of transmitting the above-mentioned unhiding notification message to the first terminal.
17. In Paragraph 1, A step of generating an edit request notification message requesting an edit to the display state for one or more of the above menus; and A method further comprising the step of transmitting the above-mentioned editing request notification message to the first terminal.
18. In Paragraph 17, The step of generating the above-mentioned edit request notification message is, A step of receiving order information for one or more of the above menus - said order information includes the number of orders, the time of the order, the order history, or the order type -; and A method comprising the step of generating the above-mentioned edit request notification message based on the above-mentioned order information.
19. In a device for processing information regarding a food ordering service, A communication interface that communicates with a user terminal; One or more processors; and It includes one or more memories in which instructions executed by the above one or more processors are stored, and A device configured such that when the instructions are executed by the one or more processors, the one or more processors execute a method according to any one of claims 1 to 18.
20. A non-transient computer-readable recording medium having instructions that cause one or more processors to perform an operation when executed by one or more processors, A non-transient computer-readable recording medium configured such that the above instructions cause one or more processors to execute a method according to any one of claims 1 through 18.