Method, apparatus, and recording medium storing instructions for editing menu page
Patent Information
- Application Number
- PCT/KR2025/013885
- 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 KR2025013885_17092026_PF_FP_ABST
Abstract
Description
Method, device, and recording medium for editing a menu page
[0001] The present disclosure relates to a technique for editing a menu page.
[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 that allows a seller to conveniently edit a menu page.
[0005] At least one embodiment of the present disclosure provides an environment in which a seller can intuitively edit a menu page by correlating a web page for editing a menu page with a menu page displayed to a consumer.
[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 store-related pages.
[0007] At least one embodiment of the present disclosure provides a web page that can minimize user input from a seller for editing a menu page.
[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 editing a menu page performed by an apparatus according to one embodiment of the present disclosure, wherein the method may include the steps of: generating a first menu page including an editing UI (user interface) - wherein the editing UI includes at least one of a menu editing UI, a menu group editing UI, a sequence editing UI, a search UI, or a background editing UI; providing first web page information to a first terminal for displaying the first menu page to a user's first terminal; generating a second menu page in which the editing UI is excluded from the first menu page; and providing second web page information to a second terminal for displaying the second menu page to another user's second terminal.
[0010] In one embodiment, the method may include the steps of receiving a first user input of the user regarding the menu editing UI, generating a menu editing page and providing it to the first terminal in response to the first user input, receiving a second user input of the user regarding the menu editing page, and modifying information of a menu included in the first menu page according to the second user input.
[0011] In one embodiment, the menu editing page may be a page for changing at least one of the name, image, price, description, group, or option of the menu included in the first menu page, or for deleting at least one of the menus included in the first menu page.
[0012] In one embodiment, the step of creating and providing the menu editing page to the first terminal includes the step of creating a recommended description text corresponding to the name of a menu included in the first menu page and the step of providing the recommended description text to the first terminal, and the step of modifying the information of a menu included in the first menu page may include the step of changing the description of a menu included in the first menu page to the recommended description text according to the second user input regarding the recommended description text.
[0013] In one embodiment, the method may include the steps of: receiving a third user input of the user regarding the menu editing UI; generating a menu addition page and providing it to the first terminal in response to the third user input, wherein the menu addition page is a page for entering at least one of the name, image, price, description, group, or option of a menu to be added to the first menu page; receiving a fourth user input of the user regarding the menu addition page; and adding a menu to the first menu page according to the fourth user input.
[0014] In one embodiment, the step of creating and providing the menu addition page to the first terminal includes the step of creating a recommendation description text corresponding to the name of the menu to be added and the step of providing the recommendation description text to the first terminal, and the step of adding a menu to the first menu page may include the step of adding a description of the menu to be added to the first menu page by setting it to the recommendation description text according to the fourth user input regarding the recommendation description text.
[0015] In one embodiment, the method may include the steps of receiving a fifth user input of the user regarding the menu group editing UI, generating a menu group editing page and providing it to the first terminal in response to the fifth user input, receiving a sixth user input of the user regarding the menu group editing page, and modifying the information of the menu group included in the first menu page according to the sixth user input.
[0016] In one embodiment, the menu group editing page may be a page for changing at least one of the name, image, or description of a menu group included in the first menu page, or for deleting at least one of the menu groups included in the first menu page.
[0017] In one embodiment, the step of creating and providing the menu group editing page to the first terminal includes the step of creating a recommendation description text corresponding to the name of the menu group and the menu included in the menu group, and the step of providing the recommendation description text to the first terminal, and the step of modifying the information of the menu group included in the first menu page may include the step of changing the description of the menu group to the recommendation description text according to the sixth user input regarding the recommendation description text.
[0018] In one embodiment, the method may include the steps of: receiving a seventh user input of the user regarding the menu group editing UI; generating and providing a menu group add page to the first terminal in response to the seventh user input, wherein the menu group add page is a page for inputting at least one of the name, image, or description of a menu group to be added to the first menu page; receiving an eighth user input of the user regarding the menu group add page; and adding a menu group to the first menu page according to the eighth user input.
[0019] In one embodiment, the step of creating and providing the menu group addition page to the first terminal includes the step of creating a recommendation description text corresponding to the name of the menu group to be added and the menu included in the menu group to be added, and the step of providing the recommendation description text to the first terminal, and the step of adding a menu group to the first menu page may include the step of adding the description of the menu group to be added to the first menu page by setting it as the recommendation description text according to the eighth user input regarding the recommendation description text.
[0020] In one embodiment, the method may include the steps of receiving a ninth user input of the user regarding the order editing UI, generating a order editing page and providing it to the first terminal in response to the ninth user input, receiving a tenth user input of the user regarding the order editing page, and modifying the display order of a menu or menu group included in the first menu page according to the tenth user input.
[0021] In one embodiment, the order editing page includes a list in which one or more menus or menu groups included in the first menu page are listed, and the 10th user input may include a drag input, a tab input, a double tab input, or a pan input for the list.
[0022] In one embodiment, the step of creating and providing the order editing page to the first terminal includes receiving sales information for a menu included in the first menu page from the first terminal, determining the display order of a menu or menu group included in the first menu page based on the sales information, and providing information related to the display order to the first terminal, and the step of modifying the display order of a menu or menu group included in the first menu page may include modifying the display order of the menu or menu group included in the first menu page to correspond to the display order according to the 10th user input regarding the information related to the display order.
[0023] In one embodiment, the method may include the step of receiving a search keyword through a first user input of the user to the search UI, and the step of providing information to the first terminal in response to the reception of the search keyword such that, among the menus or menu groups displayed on the first menu page, only the menu corresponding to the search keyword or the menu group corresponding to the search keyword is displayed on the first terminal.
[0024] In one embodiment, the method may include the step of modifying information of a menu or menu group included in the first menu page based on the user's first-second user input to a menu editing UI of a menu corresponding to the search keyword or a menu group editing UI of a menu group corresponding to the search keyword.
[0025] In one embodiment, the method may include the steps of receiving a 13th user input of the user regarding the background editing UI, generating a background editing page and providing it to the first terminal in response to the 13th user input, receiving a 14th user input of the user regarding the background editing page, and modifying the background displayed on the first menu page according to the 14th user input.
[0026] In one embodiment, the step of modifying the background displayed on the first menu page includes the step of changing the background to an image generated by inputting at least one menu included in the first menu page into an artificial intelligence model, and the artificial intelligence model may be a correlation model constructed by modeling the correlation between an input data set including a plurality of menus and an output data set including output images related to the plurality of menus using a machine learning algorithm.
[0027] In an apparatus for processing information regarding menu page editing 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 recording instructions that cause one or more processors to perform an operation according to one embodiment of the present disclosure, the instructions may be configured to cause the 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 a menu page.
[0030] According to at least one embodiment of the present disclosure, a web page for editing a menu page and a menu page displayed to consumers are correlated, thereby providing an environment in which a seller can intuitively edit a menu page.
[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 store-related pages.
[0032] According to at least one embodiment of the present disclosure, a web page can be provided that minimizes user input by a seller for editing a menu page.
[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 a menu page including an editing UI according to one embodiment of the present disclosure.
[0037] FIG. 4 is a drawing showing a menu page displayed to a consumer according to one embodiment of the present disclosure.
[0038] FIG. 5 is a drawing showing a menu editing page according to one embodiment of the present disclosure.
[0039] FIG. 6 is a drawing showing a menu addition page in one embodiment of the present disclosure.
[0040] FIG. 7 is a drawing showing a menu group editing page according to one embodiment of the present disclosure.
[0041] FIG. 8 is a drawing showing a menu group addition page according to one embodiment of the present disclosure.
[0042] FIG. 9 is a drawing showing a sequence editing page according to one embodiment of the present disclosure.
[0043] FIG. 10 is a drawing showing a menu page displayed in response to the reception of a search keyword according to one embodiment of the present disclosure.
[0044] FIG. 11 is a drawing showing a background editing page according to one embodiment of the present disclosure.
[0045] FIG. 12 is a step flowchart illustrating a method according to one embodiment of the present disclosure.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] 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 of the listed items or all possible combinations of the 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.
[0052] 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.
[0053] 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).
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 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).
[0058] 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.
[0059] 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.
[0060] 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.
[0061] 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).
[0062] 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.
[0063] 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 the product the seller intends to sell. For example, the page related to the e-commerce service may include at least some of a menu page, a menu editing page, a menu addition page, a menu group editing page, a menu group addition page, a sequence editing page, or a background editing page. The page may include various graphic interfaces that allow the device (110) to interact with the seller in order 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.
[0064] 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.
[0065] 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.
[0066] 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.
[0067] 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.
[0068] 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.
[0069] 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).
[0070] 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 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.
[0071] 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.
[0072] 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.).
[0073] 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.
[0074] 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 an editing UI (user interface), provide first web page information to the first terminal for displaying the first menu page on a user's first terminal, generate a second menu page from which the editing UI is excluded from the first menu page, and provide second web page information to the second terminal for displaying the second menu page on another user's second terminal. Furthermore, the processor (210) may transmit and receive various information with the user's terminal and an external device through a 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, to the user's terminal.
[0075] In one embodiment, the first menu page is a web page for editing menu pages and may correspond to a menu page displayed on a seller terminal (120), and the user may correspond to a seller. Accordingly, the user's first terminal may correspond to the seller terminal (120). In one embodiment, the second menu page may correspond to a menu page displayed on a consumer terminal (130), and another user may correspond to a consumer. Accordingly, the other user's second terminal may correspond to the consumer terminal (130). For example, a seller may provide a request to the device (110) to edit a menu page using the seller terminal (120). In response to this, the device (110) may provide the edited menu page to the consumer terminal (130) in accordance with the editing request.
[0076] 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.
[0077] 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).
[0078] FIG. 3 is a drawing showing a menu page including an editing UI according to one embodiment of the present disclosure. As described above, the processor (210) can generate a first menu page including an editing UI. Additionally, the processor (210) can provide first web page information to the first terminal for displaying the first menu page on the user's first terminal.
[0079] In one embodiment, the first menu page may correspond to a menu page (300) that includes an editing UI for editing the menu page, and the user may correspond to a seller. For example, the processor (210) may generate a menu page (300) that includes an editing UI, and may provide web page information to the seller terminal (120) for displaying the menu page (300) that includes an editing UI on the seller terminal (120).
[0080] A menu page (300) containing an editing UI may include a menu editing UI (310), a menu group editing UI (320), an order editing UI (330), a search UI (340), or a background editing UI (350). In one embodiment, the processor (210) may edit the menu page based on user input for the menu page (300) containing the editing UI.
[0081] The menu editing UI (310) may be a UI for editing information regarding a menu displayed on a menu page. In one embodiment, user input to the menu editing UI (310) may correspond to user input to an area corresponding to a description of the menu, a menu image, or a menu addition UI. The processor (210) may generate a menu editing page or a menu addition page in response to user input to the menu editing UI (310). For example, if a seller wishes to edit the 'Spicy Carbonara Pasta' menu included on the menu page, the seller may call up the menu editing page by clicking the area corresponding to the description of the 'Spicy Carbonara Pasta' menu or the menu image. Additionally, if the seller wishes to add a menu, the seller may call up the menu addition page by clicking the menu addition UI. A detailed description of the menu editing page will be provided later in FIGS. 5 and 6.
[0082] The menu group editing UI (320) may be a UI for editing information regarding menu groups displayed on a menu page. In one embodiment, user input to the menu group editing UI (320) may correspond to an area corresponding to the description of a menu group or user input to the group addition UI. The processor (210) may generate a menu group editing page or a menu group addition page in response to user input to the menu group editing UI (320). For example, if a seller wishes to edit a 'Pasta' menu group included on a menu page, the seller may click an area corresponding to the description of the 'Pasta' menu group to call the menu group editing page for the 'Pasta' menu group. Additionally, if a seller wishes to add a menu group, the seller may click the group addition UI to call the menu group addition page. A detailed description of the menu group editing page and the menu group addition page will be provided later in FIGS. 7 and FIGS. 8.
[0083] The order editing UI (330) may be a UI for adjusting the display position or relative arrangement of a menu or menu group displayed on a menu page. In one embodiment, the processor (210) may generate an order editing page in response to user input to the order editing UI (330). For example, to edit the 'Spicy Carbonara Pasta' menu so that it is positioned below the 'Tomato and Three Cheeses' menu, the seller may click the order editing UI (330) to call up the order editing page. A detailed description of the order editing page will be provided later in FIG. 9.
[0084] The search UI (340) may be a UI for searching menus displayed on a menu page (300) that includes an editing UI. A seller may enter search keywords through the search UI (340). The search keywords entered by the seller may include text, images, or voice. The detailed operation of the processor (210) corresponding to the search UI (340) will be described later in FIG. 10.
[0085] The background editing UI (350) may be a UI for editing information regarding a background image displayed on a menu page. In one embodiment, user input to the background editing UI (350) may correspond to user input regarding an area corresponding to the background image. The processor (210) may generate a background editing page in response to user input to the background editing UI (350). For example, if a seller wishes to edit the background image of a menu page, the seller may call up the background editing page by clicking an area corresponding to the background image. A detailed description of the background editing page will be provided later in FIG. 11.
[0086] FIG. 4 is a drawing showing a menu page displayed to a consumer according to one embodiment of the present disclosure. As described above, the processor (210) can generate a second menu page from which an editing UI is excluded from the first menu page. Additionally, the processor (210) can provide second web page information to a second terminal for displaying the second menu page to another user's second terminal.
[0087] In one embodiment, the second menu page may correspond to a menu page that is displayed to a consumer after editing by a seller is completed, and another user may correspond to a consumer. For example, the processor (210) may generate a menu page (400) displayed to a consumer and may provide web page information to the consumer terminal (130) for displaying the menu page (400) displayed to the consumer on the consumer terminal (130).
[0088] The menu page (400) displayed to consumers may be a menu page from which the editing UI is excluded from the menu page (300) that includes the editing UI. That is, the menu page (300) that includes the editing UI and the menu page (400) displayed to consumers can be distinguished based on the presence or absence of the editing UI. In one embodiment, the menu page (300) that includes the editing UI and the menu page (400) displayed to consumers may be displayed as the same menu page, except for design changes in some areas corresponding to the editing UI. As a result, the seller can easily anticipate the menu page shown to consumers, and thus can edit the menu page in an intuitive and efficient manner.
[0089] In one embodiment, a menu page (400) displayed to a consumer may include a search UI for receiving user input from the consumer. That is, the search UI (340) of the menu page (300) containing an editing UI may receive user input from the seller, and the search UI of the menu page (400) displayed to the consumer may receive user input from the consumer. For example, the consumer may filter the menus included in the menu page (400) displayed to the consumer based on user input to the search UI.
[0090] FIG. 5 is a drawing showing a menu editing page according to one embodiment of the present disclosure. A processor (210) can generate a menu editing page (500) by receiving user input from a seller regarding a menu editing UI (310). Additionally, the processor (210) can modify the information of a menu included in a menu page (300) containing an editing UI according to the user input from a seller regarding the menu editing page (500).
[0091] The menu editing page (500) may include a UI for changing the name (510) of a menu, a UI for changing the image (520), a UI for changing the price (530), a UI for changing the description (540), a UI for changing the group (550), a UI for changing options (560), or a UI for deleting a menu (570). The menu editing operations of the present disclosure are not limited to operations corresponding to the UI included in the menu editing page (500) illustrated in FIG. 5, and it may be understood that various information regarding a menu that can be displayed on the menu page is edited in the menu editing page (500). In the present disclosure, "change" may be understood to include operations of registering or adding a new configuration in addition to operations of replacing an existing configuration with another configuration.
[0092] The name change UI (510) may be a UI that changes the name of a menu displayed on a menu page. For example, a seller may change the name of the 'Tomato and Three Cheeses' menu to 'Tomato and Three Cheeses Pasta' through user input to the name change UI (510). In this case, the processor (210) may make the name of the menu displayed on the menu page be 'Tomato and Three Cheeses Pasta'.
[0093] The image change UI (520) may be a UI for changing the image of a menu displayed on a menu page. For example, a seller may register, change, or add an image of a menu through user input to the image change UI (520). In this case, the processor (210) may register a new image of a menu displayed on a menu page, change an existing image to a different image, or add a new image in addition to an existing image.
[0094] The price change UI (530) may be a UI that changes the price of a menu displayed on a menu page. For example, a seller may enter a number or text corresponding to the price of a menu through user input to the price change UI (530). In this case, the processor (210) may change the price of a menu displayed on a menu page to the entered number or text.
[0095] The description change UI (540) may be a UI that changes the description of a menu displayed on a menu page. For example, a seller may write the description of the 'Spicy Carbonara Pasta' menu through user input to the description change UI (540). In this case, the processor (210) may make the description of the 'Spicy Carbonara Pasta' menu displayed on the menu page appear as the written text.
[0096] In one embodiment, the processor (210) may generate recommended descriptive text corresponding to the name or image of a menu and provide the recommended descriptive text to the seller terminal (120). For example, the processor (210) may generate recommended descriptive text for the 'Spicy Carbonara Pasta' menu based on the name of the 'Spicy Carbonara Pasta' menu and provide the generated recommended descriptive text to the seller terminal (120). The recommended descriptive text may correspond to data generated by inputting the ingredients, quantity, taste, or image of 'Spicy Carbonara Pasta' into an artificial intelligence model. The artificial intelligence model may be a correlation model constructed by using a machine learning algorithm to model the correlation between an input data set containing keywords or images and an output data set containing at least one descriptive text regarding keywords or images.
[0097] In the present disclosure, an artificial intelligence model, a machine learning model, or a neural network model may be designed to implement the structure of the human brain on a computer and may include a plurality of network nodes having weights that simulate neurons of a human neural network. The plurality of network nodes may have interconnected relationships by simulating the synaptic activity of neurons, in which neurons exchange signals through synapses. In an artificial intelligence learning model, the plurality of network nodes may be located in layers of different depths and exchange data according to convolutional connections. The artificial intelligence learning model may be, for example, an artificial neural network model, a convolutional neural network model, etc.
[0098] In one embodiment, the processor (210) can change the description of a menu to the recommended description text based on the seller's user input regarding the recommended description text. For example, when the processor (210) provides the recommended description text to the seller terminal (120), the recommended description text can be displayed in advance in the description area of the 'Spicy Carbonara Pasta' menu. The seller, having confirmed the recommended description text, can register a description corresponding to the recommended description text on the menu page through user input corresponding to the completion of menu editing. Thus, the seller can easily and quickly edit or complete the menu page by receiving the recommended description text that is automatically completed based on the menu name or menu image, without having to write the menu description.
[0099] The group change UI (550) may be a UI for changing the group of a menu displayed on a menu page. For example, a seller may request to change the menu group of the 'Spicy Carbonara Pasta' menu from 'Pasta' to 'Spicy Dishes' through user input to the group change UI (550). In this case, the processor (210) may make the 'Spicy Carbonara Pasta' menu displayed on the menu page be included in the 'Spicy Dishes' menu group.
[0100] The option change UI (560) may be a UI for changing the options of a menu displayed on a menu page. For example, a seller may input text corresponding to adding a 'very large' size to the size options of the 'Spicy Carbonara Pasta' menu through user input to the option change UI (560). That is, the processor (210) may make the options of the 'Spicy Carbonara Pasta' menu displayed on the menu page appear as 'regular: 0 won / large: 10,000 won / very large: 15,000 won'.
[0101] The menu deletion UI (570) may be a UI for deleting a menu displayed on a menu page. For example, a seller may request the deletion of the 'Spicy Carbonara Pasta' menu through user input to the menu deletion UI (570). In this case, the processor (210) may cause the 'Spicy Carbonara Pasta' menu to be excluded from the menu page.
[0102] FIG. 6 is a drawing showing a menu addition page according to one embodiment of the present disclosure. Based on receiving user input from a seller regarding a menu addition UI among the menu editing UI (310), the processor (210) can generate a menu addition page (600) and provide the generated menu addition page (600) to a seller terminal (120).
[0103] The menu add page (600) may be a page for entering at least one of the name, image, price, description, group, or option of a menu added to the menu page. In one embodiment, an operation corresponding to the name change UI (610), image change UI (620), price change UI (630), description change UI (640), group change UI (650), or option change UI (not shown) of the menu add page (600) may be understood as similar to an operation corresponding to the name change UI (510), image change UI (520), price change UI (530), description change UI (540), group change UI (550), or option change UI (560) of the menu edit page (500).
[0104] In one embodiment, the processor (210) may receive user input from a seller regarding a UI for changing the name (610), changing the image (620), changing the price (630), changing the description (640), changing the group (650), or changing the option (not shown) of the added menu. Additionally, the processor (210) may configure information about the added menu based on the received user input and add the menu to the menu page.
[0105] In one embodiment, the processor (210) may generate a recommendation description text corresponding to the name or image of the added menu and provide the recommendation description text to the seller terminal (120). The operation of generating and registering the recommendation description text of the added menu can be understood as similar to the operation of generating and registering the recommendation description text of the menu on the menu editing page (500). That is, the menu addition page (600) may correspond to the menu editing page for the added menu.
[0106] FIG. 7 is a drawing illustrating a menu group editing page according to one embodiment of the present disclosure. A processor (210) can generate a menu group editing page (700) by receiving user input from a seller regarding a menu group editing UI (320). Additionally, the processor (210) can modify the information of a menu group included in a menu page (300) containing an editing UI according to the user input from a seller regarding the menu group editing page (700).
[0107] The menu group editing page (700) may include a UI for changing the name (710), a UI for changing the image (720), a UI for changing the description (730), or a UI for deleting the group (740) for the menu group. The menu group editing operations of the present disclosure are not limited to operations corresponding to the UI included in the menu group editing page (700) illustrated in FIG. 7, and it can be understood that various information regarding the menu group that can be displayed on the menu page is edited in the menu group editing page (700).
[0108] The name change UI (710) may be a UI that changes the name of a menu group displayed on a menu page. For example, a seller may change the name of a 'pasta' menu group to 'spaghetti' through user input to the name change UI (710). In this case, the processor (210) may make the name of the menu group displayed on the menu page appear as 'spaghetti'.
[0109] The image change UI (720) may be a UI for changing the image of a menu group displayed on a menu page. In one embodiment, the image of a menu group may include an image of the menu contained in the menu group, a thumbnail image displayed along with the name of the menu group, or an infographic image. For example, a seller may register, change, or add an image of a menu group through user input to the image change UI (720). In this case, the processor (210) may register a new image of a menu group displayed on a menu page, change an existing image to a different image, or add a new image in addition to an existing image.
[0110] The description change UI (730) may be a UI that changes the description of a menu group displayed on a menu page. For example, a seller may write a description of a 'pasta' menu group through user input to the description change UI (730). In this case, the processor (210) may make the description of the 'pasta' menu group displayed on the menu page appear as the written text.
[0111] In one embodiment, the processor (210) may generate recommendation description text corresponding to the name of a menu group, a menu included in the menu group, or an image of the menu group, and provide the recommendation description text to the seller terminal (120). For example, the processor (210) may generate recommendation description text for a 'Pasta' menu group based on the menus included in the 'Pasta' menu group and provide the generated recommendation description text to the seller terminal (120). The recommendation description text may correspond to data generated by inputting the name of a menu included in the 'Pasta' menu group, etc., into an artificial intelligence model. The artificial intelligence model may be a correlation model constructed by using a machine learning algorithm to model the correlation between an input data set containing a keyword or image and an output data set containing at least one description text regarding the keyword or image.
[0112] In one embodiment, the processor (210) can change the description of a menu group to the recommended description text based on the seller's user input regarding the recommended description text. For example, when the processor (210) provides the recommended description text to the seller terminal (120), the recommended description text can be displayed in advance in the description area of the 'Pasta' menu group. The seller, having confirmed the recommended description text, can register the recommended description text on the menu page through user input corresponding to the completion of menu editing. Thus, the seller can easily and quickly edit or complete the menu page by receiving the automatically completed recommended description text based on the name of the menu group, the menu included in the menu group, or the image of the menu group, without having to write the description of the menu group.
[0113] The group deletion UI (740) may be a UI for deleting menu groups displayed on a menu page. For example, a seller may request the deletion of the 'Pasta' menu group through user input to the group deletion UI (740). In this case, the processor (210) may cause the 'Pasta' menu group to be excluded from the menu page.
[0114] FIG. 8 is a drawing showing a menu group addition page according to one embodiment of the present disclosure. Based on receiving user input from a seller regarding a menu group addition UI among the menu group editing UI (320), the processor (210) can generate a menu group addition page (800) and provide the generated menu group addition page (800) to a seller terminal (120).
[0115] The menu group add page (800) may be a page for entering at least one of the name, image, or description of a menu group to be added to the menu page. In one embodiment, an operation corresponding to the name change UI (810), image change UI (820), or description change UI (830) of the menu group add page (800) may be understood as similar to an operation corresponding to the name change UI (710), image change UI (720), or description change UI (730) of the menu group edit page (700).
[0116] In one embodiment, the processor (210) may receive user input from a seller regarding a name change UI (810), an image change UI (820), or a description change UI (830) of an added menu group. Additionally, the processor (210) may configure information about the added menu group based on the received user input and add a menu to the menu page.
[0117] In one embodiment, the processor (210) may generate recommendation description text corresponding to the name of the added menu group, the menu included in the menu group, or the image of the menu group, and provide the recommendation description text to the seller terminal (120). The operation of generating and registering the recommendation description text for the added menu group can be understood as similar to the operation of generating and registering the recommendation description text for the menu group on the menu group editing page (700). That is, the menu group addition page (800) may correspond to the menu group editing page for the added menu group.
[0118] FIG. 9 is a drawing showing a sequence editing page according to one embodiment of the present disclosure. A processor (210) can generate a sequence editing page (900) by receiving user input from a seller regarding a sequence editing UI (330). Additionally, the processor (210) can provide the sequence editing page (900) to a seller terminal (120) and receive user input from a seller regarding the sequence editing page (900) to modify the display order of a menu or menu group included in a menu page (300) containing an editing UI according to the user input.
[0119] The order editing page (900) may include a list in which one or more menus or menu groups included in the menu page are listed. In one embodiment, the order editing page (900) may include a position adjustment UI corresponding to each menu or menu group. For example, the order editing page (900) may include a position adjustment UI (910) corresponding to the 'Spicy Carbonara Pasta' menu, a position adjustment UI (920) corresponding to the 'Tomato and Three Cheeses' menu, a position adjustment UI (930) corresponding to the 'Sashimi' menu group, or a position adjustment UI (940) corresponding to the 'Wood-fired Pizza' menu group.
[0120] In one embodiment, the processor (210) can modify the display order of a menu or menu group based on user input to a list or position adjustment UI. In one embodiment, the seller's user input for editing the display order may include drag input, tab input, double tab input, or pan input. For example, the seller can swap the positions of the 'Spicy Carbonara Pasta' menu and the 'Tomato and Three Cheese' menu based on a drag input that starts at the position adjustment UI (910) corresponding to the 'Spicy Carbonara Pasta' menu and ends at the position adjustment UI (920) corresponding to the 'Tomato and Three Cheese' menu. Additionally, the seller can swap the positions of the 'Sashimi' menu group and the 'Wood-fired Pizza' menu group based on a drag input that starts at the position adjustment UI (930) corresponding to the 'Sashimi' menu group and ends at the position adjustment UI (940) corresponding to the 'Wood-fired Pizza' menu group. In this case, it can be understood that the positions of the menus included in the 'Sashimi' menu group and the positions of the menus included in the 'Wood-fired Pizza' menu group are also changed together.
[0121] In one embodiment, the processor (210) may receive sales information regarding a menu included in a menu page from a seller terminal (120) or an external device. Additionally, the processor (210) may determine the display order of a menu or menu group included in a menu page based on the sales information. For example, the processor (210) may determine the display order of the menus such that the 'Rose Shrimp' menu is displayed above the 'Amatriciana' menu if the sales amount of the 'Rose Shrimp' menu is greater than the sales amount of the 'Amatriciana' menu.
[0122] In one embodiment, the processor (210) provides information regarding the display order to the seller terminal (120) and can modify the display order of a menu or menu group included in the menu page to correspond to the user input according to the seller's user input regarding the information regarding the display order. For example, the processor (210) can make the menu or menu group displayed on the menu page appear in order of sales revenue in response to the seller's user input regarding an automatic order change UI (not shown) displayed on the order editing page (900).
[0123] FIG. 10 is a drawing showing a menu editing page displayed in response to the reception of a search keyword according to an embodiment of the present disclosure. A processor (210) can receive a search keyword through user input from a seller regarding a search UI (1010). Additionally, in response to the reception of a search keyword, the processor (210) can provide information to a seller terminal (120) such that, among the menus or menu groups displayed on a menu page (300) containing an editing UI, only the menu or menu group corresponding to the search keyword is displayed.
[0124] In one embodiment, the processor (210) can modify information about a menu or menu group included in a menu page (300) containing an editing UI based on user input from a seller regarding a menu editing UI (e.g., 1040, 1050) of a menu (e.g., 1020, 1030) corresponding to a search keyword or a menu group editing UI (e.g., 1060, 1070) of a menu group corresponding to a search keyword.
[0125] The menu page (1000) may include a search UI (1010), a menu corresponding to a search keyword (e.g., 1020, 1030) or a menu editing UI for a filtered menu (e.g., 1040, 1050), and a menu group editing UI for a menu group to which the filtered menu belongs (e.g., 1060, 1070). In one embodiment, the menu page (1000) may be a menu page in which a menu or menu group displayed on a menu page (300) containing an editing UI is filtered according to a search keyword and displayed.
[0126] The search UI (1010) may be a UI for searching menus displayed on a menu page (300) that includes an editing UI. In one embodiment, the processor (210) may respond to user input to the search UI (340) so that only menus corresponding to the user input are displayed. For example, if a seller enters the text 'spicy' through the search UI (340), the menu page (300) may display only the 'spicy carbonara pasta' menu (1020), the 'whole pork neck steak & spicy cream pasta' menu (1030), or the 'whole pork neck steak 150g & spicy tomato risotto' menu (not shown).
[0127] A menu corresponding to a search keyword (e.g., 1020, 1030) may correspond to a menu containing a search keyword entered through the search UI (1010). In one embodiment, a filtered menu (e.g., 1020, 1030) may correspond to a menu filtered to include a search keyword among the menus included in a menu page (300) that includes an editing UI.
[0128] The menu editing UI of the filtered menu (e.g., 1040, 1050) may be a UI for editing the filtered menu. In one embodiment, the operation of the menu editing UI (e.g., 1040, 1050) of FIG. 10 may be understood to correspond to the operation of the menu editing UI (310) of FIG. 3.
[0129] A menu group editing UI (e.g., 1060, 1070) of a menu group to which a filtered menu belongs may be a UI for editing a menu group containing a filtered menu. In one embodiment, the operation of the menu group editing UI (e.g., 1060, 1070) of FIG. 10 may be understood to correspond to the operation of the menu group editing UI (320) of FIG. 3.
[0130] FIG. 11 is a drawing illustrating a background editing page according to one embodiment of the present disclosure. A processor (210) can receive user input from a seller regarding a background editing UI (350). Additionally, the processor (210) can generate a background editing page (1100) in response to user input and provide it to a seller terminal (120).
[0131] In one embodiment, the processor (210) may receive user input from a seller regarding a background editing page (1100). Additionally, the processor (210) may modify the background displayed on a menu page (300) containing an editing UI according to the user input.
[0132] The background editing page (1100) may include a background image (1110) currently being displayed and a background addition UI (1120). The background editing operations of the present disclosure are not limited to operations corresponding to the UI included in the background editing page (1100) illustrated in FIG. 11, and it can be understood that the background image is edited by using various methods for editing the image in the background editing page (1100).
[0133] The background image (1110) being displayed may be an image representing the background image currently being displayed on the menu page. By doing so, the seller can check the background image (1110) being displayed and determine whether to add, delete, or change the background image.
[0134] The background add UI (1120) may be a UI for adding a background image. For example, if a seller wants to add a background image, the seller can click the background add UI (1120) to add a background image displayed on the menu page.
[0135] In one embodiment, the processor (210) may change the background of a menu page to an image generated by inputting at least one menu included in a menu page (300) containing an editing UI into an artificial intelligence model. In this case, the artificial intelligence model may be a correlation model constructed by using a machine learning algorithm to model the correlation between an input data set containing multiple menus and an output data set containing output images of multiple menus. In one embodiment, a seller may request the generation of a background image through user input to a background image generation UI (not shown) displayed on a background editing page (1100).
[0136] FIG. 12 is a step flowchart illustrating a method according to one embodiment of the present disclosure. A method for displaying an image of a product according to various embodiments of the present disclosure may be performed by a device (110). The present method may include the step of generating a first menu page including an editing UI (S1200), the step of providing first web page information to a first terminal for displaying the first menu page to a user's first terminal (S1210), the step of generating a second menu page from which the editing UI is excluded from the first menu page (S1220), and / or the step of providing second web page information to a second terminal for displaying the second menu page to another user's second terminal (S1230).
[0137] In step (S1200), the processor (210) can generate a first menu page including an editing UI. In step (S1210), the processor (210) can provide first web page information to the first terminal for displaying the first menu page on the user's first terminal. In step (S1220), the processor (210) can generate a second menu page from which the editing UI is excluded from the first menu page. In step (S1230), the processor (210) can provide second web page information to the second terminal for displaying the second menu page on another user's second terminal.
[0138] In the step (S1200) of generating a first menu page containing an editing UI, the editing UI may include at least one of a menu editing UI (310), a menu group editing UI (320), an order editing UI (330), a search UI (340), or a background editing UI (350). In one embodiment, the processor (210) receives a first user input from a user regarding the menu editing UI (310), generates a menu editing page (500) in response to the first user input and provides it to a first terminal, receives a second user input from a user regarding the menu editing page (500), and modifies the information of the menu included in the first menu page according to the second user input. In one embodiment, the menu editing page (500) may be a page for changing at least one of the name, image, price, description, group, or option of the menu included in the first menu page, or for deleting at least one of the menus included in the first menu page.
[0139] In one embodiment, the processor (210) generates a recommended description text corresponding to the name of a menu included in a first menu page, provides the recommended description text to a first terminal, and can change the description of a menu included in the first menu page to the recommended description text according to a second user input for the recommended description text.
[0140] In one embodiment, the processor (210) receives a third user input from a user regarding a menu editing UI (310), and in response to the third user input, generates and provides a menu add page (600) to the first terminal, receives a fourth user input from a user regarding the menu add page (600), and can add a menu to the first menu page according to the fourth user input. In one embodiment, the menu add page (600) may be a page for entering at least one of the name, image, price, description, group, or option of a menu to be added to the first menu page.
[0141] In one embodiment, the processor (210) can generate a recommended description text corresponding to the name of the menu to be added, provide the recommended description text to the first terminal, and, in accordance with the fourth user input for the recommended description text, set the description of the menu to be added to the first menu page as the recommended description text and add it.
[0142] In one embodiment, the processor (210) receives a fifth user input from a user regarding a menu group editing UI, and in response to the fifth user input, generates and provides a menu group editing page (700) to a first terminal, receives a sixth user input from a user regarding the menu group editing page (700), and can modify the information of the menu group included in the first menu page according to the sixth user input. In one embodiment, the menu group editing page (700) may be a page for changing at least one of the name, image, or description of the menu group included in the first menu page, or for deleting at least one of the menu group included in the first menu page. In one embodiment, the processor (210) includes the step of generating a recommended description text corresponding to the name of the menu group and the menu included in the menu group, and providing the recommended description text to the first terminal, and can change the description of the menu group to the recommended description text according to the sixth user input regarding the recommended description text.
[0143] In one embodiment, the processor (210) receives a seventh user input from a user regarding a menu group editing UI (320), and in response to the seventh user input, generates and provides a menu group addition page (800) to the first terminal, receives an eighth user input from a user regarding the menu group addition page (800), and can add a menu group to the first menu page according to the eighth user input. In one embodiment, the menu group addition page (800) may be a page for entering at least one of the name, image, or description of the menu group to be added to the first menu page. In one embodiment, the processor (210) generates a recommendation description text corresponding to the name of the menu group to be added and the menu included in the menu group to be added, provides the recommendation description text to the first terminal, and can add the description of the menu group to be added to the first menu page by setting it as the recommendation description text according to the eighth user input regarding the recommendation description text.
[0144] In one embodiment, the processor (210) receives a ninth user input from a user regarding the order editing UI (330), and in response to the ninth user input, creates and provides a order editing page (900) to the first terminal, receives a tenth user input from a user regarding the order editing page (900), and can modify the display order of a menu or menu group included in the first menu page according to the tenth user input. In one embodiment, the processor (210) may include a list in which one or more menus or menu groups included in the first menu page are listed in the order editing page (900), and the tenth user input may include a drag input, a tap input, a double tap input, or a pan input for the list. In one embodiment, the processor (210) receives sales information for a menu included in a first menu page from a first terminal, determines the display order of a menu or menu group included in the first menu page based on the sales information, provides information related to the display order to the first terminal, and can modify the display order of a menu or menu group included in the first menu page to correspond to the display order according to a 10 user input regarding the information related to the display order.
[0145] In one embodiment, the processor (210) receives a search keyword through a first user input to the search UI (340) and, in response to the reception of the search keyword, may provide information to the first terminal such that among the menus or menu groups displayed on the first menu page, only the menu corresponding to the search keyword (e.g., 1020, 1030) or the menu group corresponding to the search keyword is displayed on the first terminal. In one embodiment, the processor (210) may modify the information of the menu or menu group included in the first menu page based on a second user input to the menu editing UI (e.g., 1040, 1050) of the menu corresponding to the search keyword (e.g., 1020, 1030) or the menu group editing UI (e.g., 1060, 1070) of the menu group corresponding to the search keyword.
[0146] In one embodiment, the processor (210) receives a 13th user input from a user regarding a background editing UI (350), and in response to the 13th user input, generates a background editing page (1100) and provides it to a first terminal, receives a 14th user input from a user regarding the background editing page (1100), and can modify the background displayed on the first menu page according to the 14th user input. In one embodiment, the processor (210) can change the background to an image generated by inputting at least one menu included in the first menu page into an artificial intelligence model. In one embodiment, the artificial intelligence model may be a correlation model constructed by modeling the correlation between an input data set containing a plurality of menus and an output data set containing output images regarding a plurality of menus using a machine learning algorithm.
[0147] In the step (S1210) of providing first web page information to the first terminal for displaying the first menu page on the user's first terminal, the first web page information may include all information used to create a web page, such as information used to display a page that displays information about a product, such as a menu page (300) that includes an editing UI.
[0148] In the step (S1220) of generating a second menu page from which the editing UI is excluded from the first menu page, the first menu page may correspond to a menu page (300) that includes the editing UI, and the second menu page may correspond to a menu page (400) displayed on a consumer terminal (130).
[0149] In the step (S1230) of providing second web page information to a second terminal for displaying a second menu page on another user's second terminal, the second web page information may include all information used to generate a web page, such as information used to display a page that displays information about a product, such as a menu page displayed on a consumer terminal (130).
[0150] 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.
[0151] 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.
[0152] 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 number of cases, and embodiments created by combining also fall within the scope of the present disclosure.
Claims
1. A step of generating a first menu page including an editing UI (user interface) - the editing UI includes at least one of a menu editing UI, a menu group editing UI, an order editing UI, a search UI, or a background editing UI -; A step of providing first web page information to the first terminal for displaying the first menu page on the user's first terminal; A step of generating a second menu page in which the editing UI is excluded from the first menu page; and A method comprising the step of providing second web page information to a second terminal for displaying the second menu page to another user's second terminal.
2. In Paragraph 1, A step of receiving a first user input of the user for the above menu editing UI; A step of generating a menu editing page in response to the first user input and providing it to the first terminal; A step of receiving a second user input of the user for the above menu editing page; and A method comprising the step of modifying information of a menu included in the first menu page according to the second user input.
3. In Paragraph 2, The above menu editing page is, A method, which is a page for changing at least one of the name, image, price, description, group, or option of a menu included in the first menu page, or for deleting at least one of the menus included in the first menu page.
4. In Paragraph 2, The step of creating the above menu editing page and providing it to the first terminal is: A step of generating recommendation description text corresponding to the name of the menu included in the first menu page; and The method includes the step of providing the above-mentioned recommendation description text to the first terminal, and The step of modifying the menu information included in the first menu page above is, A method comprising the step of changing the description of a menu included in the first menu page to the recommended description text according to the second user input regarding the recommended description text.
5. In Paragraph 1, A step of receiving a third user input from the user regarding the above menu editing UI; A step of generating a menu addition page and providing it to the first terminal in response to the third user input above - the menu addition page is a page for entering at least one of the name, image, price, description, group, or option of a menu to be added to the first menu page -; A step of receiving a fourth user input of the user for the above-mentioned menu addition page; and A method comprising the step of adding a menu to the first menu page according to the fourth user input.
6. In Paragraph 5, The step of creating the above-mentioned menu addition page and providing it to the first terminal is: A step of generating recommendation description text corresponding to the name of the added menu above; and The method includes the step of providing the above-mentioned recommendation description text to the first terminal, and The step of adding a menu to the first menu page above is, A method comprising the step of adding a menu description to the first menu page according to the fourth user input regarding the recommended description text by setting it as the recommended description text.
7. In Paragraph 1, A step of receiving a fifth user input of the user for the above menu group editing UI; A step of generating a menu group editing page and providing it to the first terminal in response to the fifth user input; A step of receiving a sixth user input of the user for the above menu group editing page; and A method comprising the step of modifying information of a menu group included in the first menu page according to the sixth user input.
8. In Paragraph 7, The above menu group editing page is, A method, which is a page for changing at least one of the name, image, or description of a menu group included in the first menu page, or for deleting at least one of the menu groups included in the first menu page.
9. In Paragraph 7, The step of creating and providing the above menu group editing page to the first terminal is A step of generating recommendation description text corresponding to the name of the menu group and the menu included in the menu group; and The method includes the step of providing the above-mentioned recommendation description text to the first terminal, and The step of modifying the information of the menu group included in the first menu page above is, A method comprising the step of changing the description of the menu group to the recommended description text according to the sixth user input regarding the recommended description text.
10. In Paragraph 1, A step of receiving a seventh user input of the user for the above menu group editing UI; A step of generating a menu group addition page and providing it to the first terminal in response to the above seventh user input - the menu group addition page is a page for entering at least one of the name, image, or description of a menu group to be added to the first menu page -; A step of receiving the eighth user input of the user for the above menu group addition page; and A method comprising the step of adding a menu group to the first menu page according to the eighth user input.
11. In Paragraph 10, The step of creating and providing the above menu group addition page to the first terminal is A step of generating recommendation description text corresponding to the name of the added menu group and the menu included in the added menu group; and The method includes the step of providing the above-mentioned recommendation description text to the first terminal, and The step of adding a menu group to the first menu page above is, A method comprising the step of adding a description of a menu group added to the first menu page according to the eighth user input for the above recommended description text by setting it as the above recommended description text.
12. In Paragraph 1, A step of receiving the ninth user input of the user for the above sequence editing UI; A step of generating a sequence editing page in response to the ninth user input and providing it to the first terminal; A step of receiving the 10th user input of the user for the above sequence editing page; and A method comprising the step of modifying the display order of a menu or menu group included in the first menu page according to the above 10 user input.
13. In Paragraph 12, The above order editing page is, It includes a list in which one or more menus or menu groups included in the first menu page are listed, and The above 10th user input is, A method comprising drag input, tab input, double tab input, or pan input for the above list.
14. In Paragraph 12, The step of generating the above sequence editing page and providing it to the first terminal is: A step of receiving sales information for a menu included in the first menu page from the first terminal; A step of determining the display order of a menu or menu group included in the first menu page based on the above sales information; and It includes the step of providing information related to the above display order to the first terminal, The step of modifying the display order of a menu or menu group included in the first menu page is, A method comprising the step of modifying the display order of a menu or menu group included in the first menu page to correspond to the display order according to the first user input regarding the information related to the display order.
15. In Paragraph 1, A step of receiving a search keyword through the first user input of the user for the above search UI; and A method comprising the step of providing information to the first terminal such that, in response to the reception of the above search keyword, only the menu or menu group corresponding to the above search keyword among the menu or menu group displayed on the first menu page is displayed on the first terminal.
16. In Paragraph 15, A method comprising the step of modifying information of a menu or menu group included in the first menu page based on the 12th user input of the user regarding the menu editing UI of a menu corresponding to the above search keyword or the menu group editing UI of a menu group corresponding to the above search keyword.
17. In Paragraph 1, A step of receiving the 13th user input of the user regarding the above background editing UI; A step of generating a background editing page in response to the above 13th user input and providing it to the first terminal; A step of receiving the 14th user input of the user for the above background editing page; and A method comprising the step of modifying the background displayed on the first menu page according to the above 14 user input.
18. In Paragraph 17, The step of modifying the background displayed on the first menu page above is, The above background includes the step of changing the above background into an image generated by inputting at least one menu included in the first menu page into an artificial intelligence model, and The above artificial intelligence model is, A method comprising a correlation model constructed by modeling the correlation between an input data set containing multiple menus and an output data set containing output images regarding the multiple menus using a machine learning algorithm.
19. In a device for processing information regarding menu page editing, 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 are configured to execute a method according to any one of claims 1 to 18.
20. A non-transient computer-readable recording medium having recorded instructions that cause one or more processors to perform an operation when executed by one or more processors, The above commands are configured to cause one or more processors to execute a method according to any one of claims 1 through 18, a non-transient computer-readable recording medium.