Method, apparatus, and recording medium for processing order for out-of-stock menu item
The electronic device method addresses the challenge of out-of-stock menu items in non-face-to-face delivery services by recommending alternative menu items based on customer history and store situations, enhancing customer experience and preventing revenue loss.
Patent Information
- Application Number
- PCT/KR2023/012249
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-27
- Filing Date
- 2023-08-18
- Publication Date
- 2025-01-30
AI Technical Summary
In the context of non-face-to-face delivery services, customers often experience negative experiences due to out-of-stock menu items, leading to unilateral order cancellations, which can result in lost sales and revenue, as timely communication between service providers and customers is challenging.
An electronic device method that recommends alternative menu items to customers when an ordered item is out of stock, considering the out-of-stock menu information, customer purchase history, and store situations, to enhance the customer experience and prevent order cancellations.
This solution allows for the dynamic presentation of appropriate alternative menu items, reducing negative customer experiences and potential revenue loss by providing a seamless ordering process and improving customer satisfaction.
Smart Images

Figure KR2023012249_30012025_PF_FP_ABST
Abstract
Description
Method, device and recording medium for processing orders for out-of-stock menu items
[0001] The present disclosure relates to a technology for processing orders. More specifically, it relates to a technology for providing an alternative menu to replace a sold-out menu when the menu corresponding to a customer's order is sold out.
[0002] Recent advancements in communication technology and changes in social and environmental factors have led to the expansion of non-face-to-face services, and the use and provision of delivery services, a type of non-face-to-face service, is becoming routine. When providing these non-face-to-face delivery services, immediate communication between participating parties, such as store owners (users) and customers, can be difficult.
[0003] In particular, if a customer fails to promptly notify the seller of a product (menu) being out of stock, the customer is forced to simply unilaterally decline or cancel the order. This unilateral cancellation can result in a negative customer experience. Furthermore, this negative experience can lead to potential losses for the customer, such as decreased future sales. Therefore, a technology that can address these issues is needed.
[0004] A technical problem to be solved through one embodiment of the present disclosure is to provide a technology that can recommend an alternative menu to a customer to replace a sold-out menu in order to prevent a negative customer experience when a customer places an order for a sold-out menu.
[0005] Another technical challenge to be solved by one embodiment of the present disclosure is to provide a technology that enables a user to more easily provide an alternative menu to a customer.
[0006] Another technical challenge to be addressed by one embodiment of the present disclosure is to provide a technology that can alleviate a customer's negative experience resulting from order cancellation or rejection by allowing the user to select a more appropriate alternative menu corresponding to an out-of-stock menu.
[0007] Another technical problem to be solved through one embodiment of the present disclosure is to provide a technology that dynamically presents a customer with an appropriate alternative menu that takes into account the out-of-stock menu, the store situation, and the customer's preferences when a customer's order for an out-of-stock menu is rejected or canceled.
[0008] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art of the present disclosure from the description below.
[0009] A method performed in an electronic device according to one embodiment of the present disclosure may include: receiving, in response to an order from a customer, a request for rejection of the order from the user, wherein the order includes at least a portion of one or more sales menus included in a sales menu list corresponding to the user; providing, in response to the rejection request, a stock-out management page to the user, wherein the stock-out management page includes a first user interface for selecting an out-of-stock menu from among one or more sales menus included in the order; receiving, from the user, a request for information about the out-of-stock menu and a recommendation of an alternative menu corresponding to the out-of-stock menu; providing, to the user, a candidate menu list including one or more candidate menus to replace the out-of-stock menu; and providing, to the customer, information about an alternative menu selected by the user from among the one or more candidate menus based on a selection input received from the user.
[0010] In one embodiment, the step of providing the candidate menu list may include the step of determining a candidate menu to be included in the candidate menu list among the one or more sale menus based on information about the sold-out menu.
[0011] In one embodiment, the step of determining the candidate menu may include the step of determining the candidate menu to be included in the candidate menu list based on at least a portion of the menu group corresponding to the information about the sold-out menu and the price information of the sold-out menu.
[0012] In one embodiment, the step of determining the candidate menu may include the step of determining the candidate menu based on at least some of the past sales volume and the frequency with which the candidate menu was selected as an alternative menu in the past, corresponding to each of the one or more sales menus included in the sales menu list.
[0013] In one embodiment, the step of providing the candidate menu list may include the step of determining candidate menus to be included in the candidate menu list based on information about the customer's purchase history among one or more sales menus included in the sales menu list.
[0014] In one embodiment, the step of providing information about the alternative menu to the customer may include the step of providing the user with a second user interface for inputting the alternative menu; and the step of providing the customer with information about the alternative menu based on a user input corresponding to the second user interface received from the user.
[0015] In one embodiment, the first user interface includes a recommendation request interface for requesting a recommendation of the alternative menu, and the method may further include a step of disabling the recommendation request interface when the out-of-stock menu selected by the user includes only an option menu that can be added corresponding to another sales menu.
[0016] In one embodiment, the step of providing information about the alternative menu to the customer may include the step of providing information about the reason for recommending the alternative menu together with information about the alternative menu.
[0017] In one embodiment, the method may further include a step of displaying a sales menu corresponding to the sold-out menu in the sales menu list as sold-out based on information about the sold-out menu received from the user.
[0018] In one embodiment, the step of rejecting the order may further include the step of providing the customer with information about the alternative menu, and the step of providing the customer with information about the alternative menu may include the step of providing the customer with information about the alternative menu together with a message about rejecting the order.
[0019] In one embodiment, the method further includes a step of determining a second alternative menu from among the one or more sales menus based on at least some of information about each of the one or more sales menus, information about the sold-out menu, and information about the customer's purchase history, and the step of providing information about the alternative menu to the customer may include a step of providing information about the determined second alternative menu to the customer together with information about the alternative menu selected by the user.
[0020] An electronic device according to one embodiment of the present disclosure comprises one or more processors, one or more memories storing instructions to be 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 the present disclosure.
[0021] A non-transitory computer-readable recording medium according to one embodiment of the present disclosure is a non-transitory computer-readable recording medium having recorded thereon instructions that, when executed by one or more processors, cause the one or more processors to perform operations, wherein the instructions can be configured to cause the one or more processors to perform a method according to the present disclosure.
[0022] According to the present disclosure, when a customer places an order for a sold-out menu item, a negative customer experience can be prevented by recommending an alternative menu item to replace the sold-out menu item.
[0023] According to the present disclosure, a user can more easily provide customers with alternative menus for out-of-stock menus.
[0024] According to the present disclosure, a negative customer experience resulting from order cancellation or rejection can be alleviated by allowing the user to select a more appropriate alternative menu corresponding to an out-of-stock menu.
[0025] According to the present disclosure, when a customer's order for an out-of-stock menu is rejected or canceled, an appropriate alternative menu that takes into account the out-of-stock menu, store conditions, and customer preferences is dynamically presented to the customer, thereby improving user convenience and alleviating negative customer experiences.
[0026] The effects according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the specification.
[0027] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.
[0028] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure.
[0029] Figure 3 is a flowchart illustrating a method according to one embodiment of the present disclosure.
[0030] FIG. 4 is a diagram illustrating at least a portion of an order rejection page provided by a method according to one embodiment of the present disclosure.
[0031] FIG. 5 is a diagram illustrating at least a portion of an out-of-stock management page provided by a method according to one embodiment of the present disclosure.
[0032] FIG. 6 is a diagram illustrating at least a portion of an alternative menu recommendation page provided by a method according to one embodiment of the present disclosure.
[0033] FIG. 7 is a flowchart showing detailed operations of an operation of providing a list of candidate menus, as described with reference to FIG. 3.
[0034] FIG. 8 is a flowchart showing detailed operations of an operation for providing information about an alternative menu to a customer, as described with reference to FIG. 3.
[0035] FIG. 9 is a flowchart showing detailed operations of an operation for providing information about an alternative menu to a customer, as described with reference to FIG. 3.
[0036] FIG. 10 is a drawing showing one embodiment of an alternative menu recommendation page described with reference to FIG. 6.
[0037] FIG. 11 is a drawing showing one embodiment of an alternative menu recommendation page described with reference to FIG. 6.
[0038] FIG. 12 is a drawing showing one embodiment of the out-of-stock management page described with reference to FIG. 5.
[0039] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments 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.
[0040] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.
[0041] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
[0042] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.
[0043] The expressions "first," "second," or "first", "second", etc. used in this document, unless the context indicates otherwise, are used to refer to multiple similar objects and to distinguish one object from another, and do not limit the order or importance among the objects.
[0044] As used herein, the expressions "A, B, and C", "A, B, or C", "A, B, and / or C", or "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 refer to each of the listed items or to 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, (3) at least one A and at least one B.
[0045] The expression "based on" as used in this disclosure is used to describe one or more factors that influence a decision, act of judgment, or action described in a phrase or sentence containing this expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0046] As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).
[0047] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation may mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.
[0048] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0049] Figure 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. An electronic device (101) and a user terminal (102) are connected via a network and can communicate with each other.
[0050] The electronic device (101) may be a server device that provides an e-commerce service. That is, the electronic device (101) may be a server device operated under the management of an operator of the e-commerce service.
[0051] An electronic device (101) can manage information about users using e-commerce services. The user information managed by the electronic device (101) may include, for example, the user's name, age, address, or contact information. Managing user information can encompass a series of actions involving controlling and processing that information. For example, managing user information can include storing, updating, or modifying that information.
[0052] The electronic device (101) can manage information about the stores of users using e-commerce services. The e-commerce service may be a delivery service that delivers goods, such as items, food, or food. Users using e-commerce services may include store owners or workers who provide goods according to customer orders. The e-commerce service provided by the electronic device (101) may include, for example, a delivery sales brokerage service that mediates transactions between customers and users. The information about stores managed by the electronic device (101) may include, for example, the store's name, store category information, business hours, address information, contact information, or menu items offered at the store.
[0053] An electronic device (101) can manage information about customers using e-commerce services. The customer information managed by the electronic device (101) may include, for example, the customer's name, age, address, or contact information. Managing customer information can encompass a series of actions involving controlling and processing that information. For example, managing customer information can include storing, updating, or modifying that information.
[0054] Managing information about users, customers, or a user's store can encompass all actions related to controlling and processing that information. For example, managing user information can include storing, updating, or modifying that information.
[0055] The electronic device (101) can manage various information to be provided to users using e-commerce services. Based on requests from an administrator managing the e-commerce service or a user using the e-commerce service, the electronic device (101) can manage various data necessary to provide e-commerce services. For example, the electronic device (101) can create, modify, store, or provide to users data related to various pages associated with the e-commerce service, such as product detail description pages, search results pages, product sales pages, event pages, and landing pages requested by users.
[0056] Regarding the management method of the electronic device (101), in one embodiment, the electronic device (101) can manage information accompanying the provision of an electronic commerce service based on a user's input.
[0057] In one embodiment, the electronic device (101) may provide a page related to the e-commerce service to the user terminal (102) based on a request from a user using the e-commerce service. Here, the page related to the e-commerce service provided to the user terminal (102) may include a page for managing various information regarding the user's store, a page regarding orders requested from customers to the store, a management page for pages to be provided to customers regarding the user's store, etc. The page providing operation may include an operation for providing the user with at least a portion of all data generated during the user's use of the e-commerce service.
[0058] In one embodiment, the electronic device (101) may provide a page related to the e-commerce service to the customer terminal (103) based on a request from a customer using the e-commerce service. Here, the page related to the e-commerce service provided to the customer terminal (103) may include an order-related page provided so that the customer can request an order from the store, a page related to the sale item (menu) requested by the customer, etc. The page providing operation may include an operation of providing the customer with at least a portion of all data generated during the customer's use of the e-commerce service.
[0059] In addition, the electronic device (101) can manage transactions related to e-commerce services provided to users, i.e., transactions related to online products (e.g., goods or services). That is, the electronic device (101) can manage a series of processes, such as enabling customers to search for, select, purchase, pay for, and request delivery of products. As such processes, the electronic device (101) can provide customers with information related to the user's store, and transmit the customer's purchase, payment, and delivery requests to the customer, so that the customer can search for, select, purchase, pay for, and request delivery of products. In addition, it should be noted that even if the operations performed by the electronic device (101) are not mentioned in the present disclosure, if they are general operations that can be performed by a server device providing a known e-commerce service, applying the technical ideas of the present disclosure by referring to such operations is not excluded from the scope of the present disclosure.
[0060] An e-commerce service may include a delivery order service. For example, the electronic device (101) may be a server device that manages a delivery order service. The delivery order service may refer to a service in which food, etc. are ordered and paid for online. In other words, the electronic device (101) may be a server device that manages a platform that provides the delivery order service. A customer may subscribe to the delivery order service and place an order through the delivery order service. The customer terminal (103) may transmit order information corresponding to the user or store requesting an order to the electronic device (101) to the electronic device (101), and the electronic device (101) may transmit order information corresponding to the corresponding customer account to the user terminal (102). Accordingly, the aforementioned product may include one or more menus provided by the user at the store, and the order information may include information regarding at least a portion of the one or more menus.
[0061] The electronic device (101) described above may be implemented as one or more computing devices. For example, all functions of the electronic device (101) may be implemented in a single computing device. For another example, a first function of the electronic device (101) may be implemented in a first computing device, and a second function may be implemented in a second computing device. As another example, multiple computing devices may be used, each of which implements all or specific functions of the electronic device (101). The computing devices described above may be, but are not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing functions may be a computing device.
[0062] The user terminal (102) may be a device for a user to use a delivery order service. The user terminal (102) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (101) via a network. For example, the user terminal (102) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal (102) is not limited thereto, and the user terminal (102) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the electronic device (101) or other devices via a network.
[0063] The user terminal (102) can provide information received from the electronic device (101) to the user, and can receive input from the user and transmit it to the electronic device (101). Specifically, the user terminal (102) can obtain inputs from the user to call various pages, and generate commands to call various pages in response to the obtained inputs. The user terminal (102) can transmit commands to the electronic device (101) to instruct the calling of various pages. The inputs obtained from the user can include various forms of input, such as clicking using a mouse, touching using a touchpad or a touch screen, voice recognition, and other electronic inputs. The user terminal (102) can receive various pages from the electronic device (101) and output the received various pages.
[0064] The user terminal (102) may be a device for a user to use a delivery order service. The user terminal (102) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (101) via a network. For example, the user terminal (102) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal (102) is not limited thereto, and the user terminal (102) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the electronic device (101) or other devices via a network.
[0065] The customer terminal (103) can provide information received from the electronic device (101) to the user, and can receive input from the user and transmit it to the electronic device (101). Specifically, the customer terminal (103) can obtain inputs from the user to call various pages, and generate commands to call various pages in response to the obtained inputs. The customer terminal (103) can transmit commands to the electronic device (101) to instruct the calling of various pages. The inputs obtained from the user can include various forms of input, such as clicking using a mouse, touching using a touchpad or a touch screen, voice recognition, and other electronic inputs. The customer terminal (103) can receive various pages from the electronic device (101) and output the received various pages.
[0066] A network may serve to connect an electronic device (101) with a user terminal (102), a customer terminal (103), or other external devices. For example, the network may provide a connection path so that a user terminal (102) or a customer terminal (103) can be connected to the electronic device (101) and transmit and receive packet data with the electronic device (101). The network may be implemented as any type of wired or wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or Wibro (Wireless Broadband Internet).
[0067] In one embodiment, the electronic device (101) and the user terminal (102) may operate as a single device. The user terminal (102) may be included in the electronic device (101) as a component of all or part of the electronic device (101). In this case, for example, various types of information exchanged between the electronic device (101) and the user terminal (102) over a network may be various types of information exchanged between components within a single device.
[0068] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. The electronic device (200) can process information regarding an e-commerce service. In one embodiment, the electronic device (200) may include one or more processors (210), one or more memories (220), and a communication interface (230) as components. In one embodiment, at least one of the components of the electronic device (200) may be omitted, or another component may be added to the electronic device (200). In one embodiment, additionally or alternatively, some of the components may be implemented in an integrated manner or implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The expression “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (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 / outside the electronic device (200) may be connected to each other via a bus, a General Purpose Input / Output (GPIO), a Serial Peripheral Interface (SPI), or a Mobile Industry Processor Interface (MIPI), and may exchange information (data, signals, etc.).
[0069] The processor (210) may control at least one component of an electronic device (200) connected to the processor (210) by running software (e.g., commands, programs, etc.). In addition, the processor (210) may perform various operations such as calculations, processing, data generation, and processing related to the present disclosure. In addition, the processor (210) may load data, etc. from the memory (220) or store data in the memory (220). In one embodiment, the processor (210) may control the communication interface (230) to request various information from the user terminal (102) or the customer terminal (103), and receive various information from the user terminal (102) or the customer terminal (103).
[0070] The processor (210) may generate a page related to an e-commerce service and provide information about the generated page to the user's terminal. For example, the page provided by the processor (210) may include a main page that is first displayed when a user accesses an order delivery service. The main page may include at least a portion of an area that can display information about one or more menus managed and provided to customers by the user's store. In one embodiment, the page provided by the processor (210) to the user may include an order management page that displays information about customer orders for the user's store. The order management page may include one or more user interfaces for the user to manage orders received from customers. The user may input a request to the user terminal (102) to accept, reject, or cancel an order received from a customer through the user interface, and the user terminal (102) may provide a user request regarding acceptance, rejection, or cancellation of an order to the electronic device (101).
[0071] 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 electronic device (200), and may include software (e.g., commands, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, the commands or programs are software stored in the memory (220), and may include an operating system for controlling the resources of the electronic device (200), an application, and / or middleware for providing various functions to the application so that the application can utilize the resources of the electronic device (200). In one embodiment, the memory (220) may store commands that, when executed by the processor (210), cause the processor (210) to perform operations. The memory (220) may store at least a portion of information received from a database via the communication interface (230) and / or information transmitted to the database via the communication interface (230). Specifically, the memory (220) can store information regarding e-commerce or delivery order services and commands executed by the processor (210).
[0072] The communication interface (communication interface, 230) can perform wireless or wired communication between the electronic device (200) and a database or other external electronic device. For example, the communication interface (230) can perform wireless communication according to a method 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 (Bluetooth), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) may perform wired communication according to a method such as Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard-232 (RS-232), or Plain Old Telephone Service (POTS). In one embodiment, the electronic device (200) may be implemented by being integrated with another device. In this case, the communication interface (230) may function as a connection circuit or interface connecting the electronic device (200) and the other device.
[0073] Hereinafter, the operations described as being performed by the electronic device in FIGS. 3 to 11 may be understood as being performed by the processor (210) of the electronic device (200) described in FIG. 2.
[0074] Figure 3 is a flowchart illustrating a method according to one embodiment of the present disclosure.
[0075] The method disclosed in FIG. 3 can be understood as a series of operations that provide users using e-commerce with a page for managing orders and provide customers with information about menus managed by the user's store. The operations illustrated in FIG. 3 are described in detail below.
[0076] The electronic device (101) can receive a rejection request for a customer's order (S310).
[0077] In one embodiment, an electronic device (101) may receive a customer's order request. The order request may include at least some of information regarding one or more menus the customer wishes to order from the user store, information regarding the store from which the customer wishes to place an order, the customer's address information, and information regarding the customer's account. The electronic device (101) may provide the received customer's order request to a user terminal (102). The electronic device (101) may provide information regarding one or more menus included in the customer's order to the user terminal (102). At this time, the order may be in a state where the customer's payment has been completed. The electronic device (101) may perform payment processing in response to the customer's order request and payment request, and transmit information regarding the order request to the user terminal (102) after the payment processing is completed.
[0078] An order may include one or more menus that a customer wishes to order. The one or more menus may include at least some of one or more sales menus offered by the user's store. Information about the sales menus may be provided through a sales menu list. For example, the electronic device (101) may provide the customer with a list of one or more sales menus offered by the user's store. The sales menu list may include information about one or more menus. The information about one or more menus may include at least some of the menu's name, price, image, description, and information about whether the menu is out of stock. The user may manage the sales menu list and information about one or more sales menus included in the sales menu list. In response to receiving a user request to manage the sales menu list and information about one or more sales menus, the electronic device (101) may modify, update, create, delete, or change the sales menu list and information about one or more sales menus.
[0079] In one embodiment, the electronic device (101) may receive a request for acceptance of a customer's order from a user. The electronic device (101) may receive a request for acceptance of the customer's order from a user terminal (102). In one embodiment, the electronic device (101) may receive a request for acceptance of the customer's order through a user input.
[0080] An acceptance request may be a request for the user to accept a customer's order. In response to the acceptance request, the electronic device (101) may provide information indicating that the user has accepted the customer's order to the customer's terminal (103) corresponding to the order. The electronic device (101) may provide the customer with information regarding the expected delivery completion time or estimated delivery time, along with the information indicating that the order has been accepted.
[0081] In one embodiment, the electronic device (101) may receive a request from the user to reject a customer's order. The electronic device (101) may receive a request from the user terminal (102) to reject a customer's order. In one embodiment, the electronic device (101) may receive a request from the user to reject a customer's order through input from the user.
[0082] A rejection request may be a request by a user to reject a customer's order. For example, a rejection may occur when, in response to an order and payment request from a customer terminal (103) to an electronic device (101), the electronic device (101) completes order and payment processing, and then the user, having received information regarding the order request from the electronic device (101), decides to reject the customer's order. After receiving the order information, the user may request to reject the order if delivery for the order cannot be completed. The rejection request may include order information regarding the order to be rejected. The order information may include information regarding one or more menu items included in the order and customer information.
[0083] In one embodiment, the electronic device (101) may receive a cancellation request for a customer's order from the user. The electronic device (101) may receive a cancellation request for the customer's order from the user terminal (102). In one embodiment, the electronic device (101) may receive a cancellation request for the customer's order through a user input.
[0084] When an order is cancelled, this may include a case where a user who has received information about an order request from the electronic device (101) accepts the customer's order after the electronic device (101) has performed order completion processing and payment completion processing in response to an order and payment request from a customer terminal (103) for the electronic device (101). After the user has received the order information and accepted the order, if delivery according to the order cannot be completed, the user may request a cancellation of the order. The cancellation request may include order information regarding the order to be cancelled. The order information may include information regarding one or more menus included in the order and customer information.
[0085] The electronic device (101) can provide an out-of-stock management page in response to a rejection request (S320).
[0086] In one embodiment, the electronic device (101) may provide an out-of-stock management page in response to a user's cancellation or rejection request.
[0087] The reasons why a user may request an order rejection or cancellation may vary. For example, the reasons may include: at least some of the menu items included in the order are out of stock; the user's store is experiencing a surge in orders due to excessive orders; the user's store is closed; the store is closed; the order is accepted and preparation of the menu item is initiated but the wrong item is prepared; the order is accepted and preparation is completed but delivery is not possible due to poor packaging; cancellation or rejection at the customer's request; or other reasons. In one embodiment, the electronic device (101) may provide the user with an order rejection page in response to the user's cancellation or rejection request. Based on the user's input on the order rejection page, the electronic device (101) may receive information regarding the reason for the rejection or cancellation request from the user terminal (102) or directly from the user. Information on the reason for the rejection or cancellation request, i.e., the rejection reason information or cancellation reason information, may include information indicating at least some of the following reasons: out of stock, a surge in orders, closing for the day, closure for the day, incorrect cooking of the menu, poor packaging condition, customer request, or other reasons.
[0088] In one embodiment, the electronic device (101) may provide the user with an out-of-stock management page in response to receiving information from the user about the reason for rejection corresponding to an out-of-stock item. In another embodiment, the electronic device (101) may provide the user with an out-of-stock management page in response to receiving information from the user about the reason for cancellation corresponding to an out-of-stock item.
[0089] The out-of-stock management page may include information regarding one or more menus included in an order that a user has requested to be rejected or cancelled. The out-of-stock management page may include at least some of the following: a user interface for selecting at least some of the menus included in the order subject to cancellation or rejection, a user interface for receiving a request to process the selected menus as out-of-stock, and a user interface for receiving input regarding alternative menu recommendations. The electronic device (101) may receive the user's request based on the user's input to the user interface included in the out-of-stock management page.
[0090] The electronic device (101) can receive information about out-of-stock menus and a request for recommendation of alternative menus (S330).
[0091] Information regarding out-of-stock menus may include information regarding one or more menus included in a customer's order that are out of stock and therefore cannot be delivered. If a user requests an order rejection or cancellation due to out-of-stock menus, one or more menus included in the order may be entirely out of stock, or only some of the menus included in the order may be out of stock. The electronic device (101) may receive information regarding out-of-stock menus from the user among one or more menus included in the order. The electronic device (101) may receive information regarding out-of-stock menus from the user based on user input received through the out-of-stock management page.
[0092] A request for a recommendation of an alternative menu may include a request for a recommendation of one or more menus that can replace the out-of-stock menu. The alternative menu may include one or more menus that can be provided to the customer in place of the out-of-stock menu. For customers, if an order is rejected or cancelled due to an out-of-stock menu item, the customer may perceive the order as a unilateral cancellation or rejection, which may result in a poor customer experience. Therefore, when an order is cancelled or rejected due to an out-of-stock menu item, providing the customer with a recommendation of an alternative menu item can improve the customer experience, and the lost revenue due to the order cancellation or rejection can be recovered by the customer ordering the alternative menu item. When an order is rejected or cancelled, the user may transmit a request for a recommendation of an alternative menu item to the electronic device (101) to recommend an alternative menu item to the customer.
[0093] The electronic device (101) can provide the user with a candidate menu list including one or more candidate menus to replace the out-of-stock menu (S340).
[0094] A list of candidate menus may contain information about one or more candidate menus.
[0095] One or more candidate menus may be one or more menus that replace the sold-out menu.
[0096] Information about a candidate menu may include at least some of the following: the name of the candidate menu, the menu group that includes the candidate menu, and the price of the candidate menu.
[0097] In one embodiment, the electronic device (101) may provide an alternative menu recommendation page. In response to receiving a request for an alternative menu recommendation from a user, the electronic device (101) may provide the alternative menu recommendation page to the user. The alternative menu recommendation page may include a list of candidate menus and a user interface for selecting an alternative menu from one or more candidate menus included in the list of candidate menus.
[0098] In one embodiment, the electronic device (101) may determine one or more candidate menus to be included in a candidate menu list. The electronic device (101) may determine one or more candidate menus to be included in the candidate menu list from among one or more sales menus corresponding to the user.
[0099] In one embodiment, one or more candidate menus may include at least some menus from one or more sales menus sold by the user's store, excluding out-of-stock menus. The electronic device (101) may determine which candidate menus to include in the candidate menu list from among the one or more sales menus.
[0100] In one embodiment, the electronic device (101) may determine one or more candidate menus to be included in a candidate menu list from among one or more sales menus included in a sales menu list.
[0101] In one embodiment, the electronic device (101) may determine a candidate menu from among one or more sales menus based on a user's input. The electronic device (101) may select a candidate menu based on an input regarding a candidate menu corresponding to a sales menu received in advance from the user.
[0102] In one embodiment, the electronic device (101) may determine one or more candidate menus based at least in part on information regarding the out-of-stock menu. The electronic device (101) may determine one or more candidate menus based at least in part on price information regarding the out-of-stock menu and information regarding the menu group to which the out-of-stock menu belongs.
[0103] In one embodiment, the electronic device (101) may determine one or more candidate menus based at least in part on information about the sales menu. The electronic device (101) may select at least some menus from among the one or more sales menus to be determined as candidate menus based on information about each of the one or more sales menus included in the sales menu list.
[0104] In one embodiment, the electronic device (101) may determine candidate menus based at least in part on information about the customer. The electronic device (101) may determine one or more candidate menus from one or more sales menus based on information about the customer's purchase history. The customer information may include information about the customer who requested the order to be rejected or cancelled, and information about the customer's purchase history.
[0105] The electronic device (101) can provide the customer with information about an alternative menu selected from among the candidate menus (S350).
[0106] In one embodiment, the electronic device (101) can identify a menu selected from a list of candidate menus as an alternative menu. The electronic device (101) can identify the alternative menu based on a selection input received from the user through the alternative menu recommendation page. The electronic device (101) can provide the customer with information regarding the selected alternative menu.
[0107] In one embodiment, the electronic device (101) may provide information regarding an alternative menu to the customer. The information regarding the alternative menu may include information regarding at least some of the name, price, and image of the alternative menu.
[0108] In one embodiment, the electronic device (101) may provide the customer with information about the alternative menu and the reason for recommending the alternative menu. The reason for recommendation may correspond to the reason why the alternative menu was selected as a candidate menu. For example, if the electronic device (101) determines the first menu as a candidate menu based on the price information of the first menu, in response to the first menu being selected as the alternative menu from the list of candidate menus, the electronic device (101) may provide the customer with information about the reason for recommendation, such as displaying a message such as "This menu has a similar price to the rejected (cancelled) menu." For example, if the electronic device (101) determines the second menu as a candidate menu based on the past sales information of the second menu, in response to the second menu being selected as the alternative menu from the list of candidate menus, the electronic device (101) may provide the customer with information about the reason for recommendation, such as displaying a message such as "This menu is popular."
[0109] In one embodiment, the electronic device (101) may perform a rejection process for an order. The electronic device (101) may perform a cancellation or rejection process for an order for which a cancellation or rejection request has been made. The electronic device (101) may provide the customer with a reason for cancellation or rejection for the order corresponding to the cancellation or rejection request. The electronic device (101) may perform a refund process for payment for the order corresponding to the cancellation or rejection request.
[0110] FIG. 4 is a diagram illustrating at least a portion of an order rejection page provided by a method according to one embodiment of the present disclosure.
[0111] The electronic device (101) may, in response to a rejection or cancellation request, provide the user with an order rejection page (400). The order rejection page (400) may include a user interface that allows the user to select at least some of one or more rejection reasons. The one or more user interfaces may include icons corresponding to each of the one or more rejection reasons. For example, when the electronic device (101) receives user input through an out-of-stock icon (410) corresponding to "out of stock" among one or more rejection reasons, the electronic device (101) may identify that the reason for the order rejection is that at least some of one or more menu items included in the order are out of stock. In response to selecting "out of stock" as the rejection reason, the electronic device (101) may provide the user with an out-of-stock management page.
[0112] The rejection reason information or cancellation reason information may include information indicating at least some of the reasons among out of stock, a surge in orders, closing for the day, closure for the day, incorrect menu preparation, poor packaging, customer request, or other reasons, and the order rejection page (400) may include one or more icons for selecting a rejection reason corresponding to each of one or more rejection reasons.
[0113] In one embodiment, the electronic device (101) may provide the user with an out-of-stock management page in response to receiving information from the user about the reason for rejection corresponding to an out-of-stock item. In another embodiment, the electronic device (101) may provide the user with an out-of-stock management page in response to receiving information from the user about the reason for cancellation corresponding to an out-of-stock item. The above-described explanation of reasons for rejection may also apply to order cancellation. In this case, the reasons for rejection may be applied in the same way as the reasons for cancellation.
[0114] FIG. 5 is a diagram illustrating at least a portion of an out-of-stock management page provided by a method according to one embodiment of the present disclosure.
[0115] The electronic device (101) may provide an out-of-stock management page (500) in response to a request for rejection or cancellation of an order received from a user. In one embodiment, the electronic device (101) may provide the out-of-stock management page (500) based on a reason for rejection. If the reason for rejection is identified as corresponding to the out-of-stock of one or more menus included in the order, the electronic device (101) may provide the out-of-stock management page (500). The electronic device (101) may provide the out-of-stock management page (500) based on a user input corresponding to the out-of-stock icon (410) for the order rejection page (400) described with reference to FIG. 4.
[0116] The out-of-stock management page (500) may include information regarding one or more menus included in an order. The out-of-stock management page (500) may include a first area (510) that displays a list of order menus in at least a portion of the page. The list of order menus may include information regarding one or more menus included in the order, i.e., one or more order menus. The first area (510) may include one or more user interfaces (501, 502, 511) for selecting an out-of-stock menu among one or more order menus. Referring to FIG. 5, "Americano" may be selected as an out-of-stock menu based on an input to a first selection icon (511) corresponding to "Americano" among the order menus. Likewise, based on an input for the second selection icon (501) corresponding to 'Add Caramel Syrup' among the order menus, 'Add Caramel Syrup' may be selected as an out-of-stock menu, and based on an input for the third selection icon (502) corresponding to 'Cafe Mocha' among the order menus, 'Cafe Mocha' may be selected as an out-of-stock menu.
[0117] In one embodiment, the out-of-stock management page (500) may provide a daily out-of-stock icon (512) or a menu hide icon (513) corresponding to each selection icon based on a user input corresponding to the selection icons (511, 501, 501). For example, in response to a user input corresponding to the second selection icon (501) for the 'Add Caramel Syrup' menu, the out-of-stock management page (500) may provide a daily out-of-stock icon (512) or a menu hide icon (513) corresponding to the 'Add Caramel Syrup' menu. Based on the user input corresponding to the daily out-of-stock icon (512), the electronic device (101) may process the 'Add Caramel Syrup' menu as out-of-stock for a specified period. The out-of-stock processing may include an action of displaying the corresponding menu as out-of-stock in a sales menu list. Based on a user input corresponding to the menu hide icon (513), the electronic device (101) may hide the 'Add Caramel Syrup' menu from the sales menu list for a specified period of time. The hiding may include an action of not displaying the corresponding menu from the sales menu list.
[0118] Referring to FIG. 5, the out-of-stock management page (500) may include an out-of-stock request interface (520) for receiving an out-of-stock processing request and a recommendation request interface (530) for recommending an alternative menu. The electronic device (101) may process one or more out-of-stock menus selected in the first area (510) as out-of-stock based on a user input corresponding to the out-of-stock request interface (520). The electronic device (101) may receive information about one or more out-of-stock menus selected in the first area (510) and a request for recommendation of an alternative menu from the user based on a user input corresponding to the recommendation request interface (530). The electronic device (101) may provide an alternative menu recommendation page to the user based on a user input corresponding to the recommendation request interface (530).
[0119] In one embodiment, the electronic device (101) may activate or deactivate the recommendation request interface (530). The recommendation request interface (530) may be activated based on a selection input for at least some of one or more selection icons included in the first area (510). In one embodiment, the electronic device (101) may deactivate the recommendation request interface (530) if the selected out-of-stock menu only includes option menus that can be added in response to other sales menus. Referring to FIG. 5, the 'Add Caramel Syrup' menu may correspond to an option menu that can be added in response to other menus. For example, in FIG. 5, the 'Add Caramel Syrup' menu may be an option menu that can be added to the 'Americano' menu. Therefore, if only 'Add Caramel Syrup' is selected as the out-of-stock menu, the recommendation request interface (530) may be deactivated.
[0120] FIG. 6 is a diagram illustrating at least a portion of an alternative menu recommendation page provided by a method according to one embodiment of the present disclosure.
[0121] The electronic device (101) may provide an alternative menu recommendation page (600) in response to a request for information about an out-of-stock menu and a recommendation of an alternative menu received from a user. The electronic device (101) may provide the alternative menu recommendation page (600) based on a user input corresponding to the recommendation request interface (530) described with reference to FIG. 5.
[0122] The alternative menu recommendation page (600) may include a candidate menu area (610). The candidate menu area (610) may display a candidate menu list in at least a portion of its area. The candidate menu list may include information regarding one or more candidate menus. The information regarding one or more candidate menus may include at least some of the name, menu group, and price information corresponding to each candidate menu. Referring to FIG. 6, the candidate menu area (610) may display name and price information (612) corresponding to the 'Café Latte' menu among the candidate menu list, and may display information (601) regarding a menu group called 'COFEE'.
[0123] The candidate menu area (610) may include a selection interface corresponding to each of one or more candidate menus. For example, based on a user input corresponding to an icon (611) corresponding to 'Café Latte' among one or more candidate menus, the 'Café Latte' menu may be selected as an alternative menu.
[0124] The candidate menu area (610) may include menu group icons (601, 602) corresponding to one or more candidate menus. For example, the menu group icons (601, 602) may indicate a menu group corresponding to each of one or more candidate menus. Based on a user input corresponding to each menu group icon (601, 602), the electronic device (101) may display a list of candidate menus corresponding to the selected menu group in the candidate menu area (610).
[0125] The alternative menu recommendation page (600) may display information (620) regarding sold-out menus in at least some areas. The alternative menu recommendation page (600) may display a menu list switching icon (630) in at least some areas. Based on a user input corresponding to the menu list switching icon (630), the electronic device (101) may display a list of the entire menu, i.e., the entire list of sale menus, in the candidate menu area (610), or may display only some menus determined as candidate menus among the sale menus in the candidate menu area (610). That is, based on a user input corresponding to the menu list switching icon (630), the electronic device (101) may selectively provide the user with one or more different candidate menu lists. In this case, the different candidate lists may be respective lists including candidate menus determined based on different methods.
[0126] The alternative menu recommendation page (600) may include a selection reset icon (640). The electronic device (101) may reset a user's selection input received through a selection interface for each of one or more candidate menus based on a user input corresponding to the selection reset icon (640).
[0127] The alternative menu recommendation page may include a recommendation completion icon (650). The electronic device (101) may provide information about one or more alternative menus to the customer based on a user input corresponding to the recommendation completion icon (650).
[0128] FIG. 7 is a flowchart showing detailed operations of an operation of providing a list of candidate menus, as described with reference to FIG. 3.
[0129] FIG. 7 is a flowchart illustrating detailed operations of operation S340 of providing a list of candidate menus, as described with reference to FIG. 3. Operation S700 of FIG. 7 may be at least a part of operation S340 of providing a list of candidate menus. The operations illustrated in FIG. 7 will now be described in detail.
[0130] The electronic device (101) can determine a candidate menu to be included in the candidate menu list (S710).
[0131] In one embodiment, the electronic device (101) may determine a candidate menu based on user input. The electronic device (101) may determine a candidate menu from a list of sale menus based on input regarding the candidate menus previously received from the user. For example, the electronic device (101) may receive a user input regarding the candidate menus in advance. Based on the input, the electronic device (101) may store in advance information regarding a mapping relationship between a sale menu and a candidate menu to be included in the list of candidate menus when the sale menu is out of stock. The electronic device (101) may identify a candidate menu mapped to an out-of-stock menu based on the mapping relationship. The electronic device (101) may include a candidate menu mapped to an out-of-stock menu, determined based on the pre-stored mapping relationship, in at least a portion of the list of candidate menus. For example, if a first menu and a second menu are mapped to each other based on a mapping relationship based on a pre-received user input, the electronic device (101) may determine the second menu as a candidate menu in response to the first menu being selected as the out-of-stock menu.
[0132] In one embodiment, the electronic device (101) may determine one or more candidate menus corresponding to the out-of-stock menu from among the list of sale menus based on at least some of information about the out-of-stock menu, information about one or more sale menus, and information about the customer.
[0133] In one embodiment, the electronic device (101) may determine one or more candidate menus based on information about an out-of-stock menu. The electronic device (101) may determine one or more candidate menus based on at least some of the price information of the out-of-stock menu and information about the menu group to which the out-of-stock menu belongs.
[0134] In one embodiment, the electronic device (101) may determine candidate menus based on the price information of the sold-out menu. For example, it may be appropriate for the alternative menu to have a price similar to that of the sold-out menu. Based on the price information of the sold-out menu, the electronic device (101) may select at least some menus as candidate menus among menus having a price lower than that of the sold-out menu, menus having a price difference between the price of the sold-out menu and the price of the sold-out menu that is less than or equal to a threshold value, or menus having a price lower than that of the sold-out menu and a price difference between the price of the sold-out menu and the price of the sold-out menu that is less than or equal to a threshold value.
[0135] In one embodiment, the electronic device (101) may determine a candidate menu based on the menu group of the sold-out menu. The electronic device (101) may identify the menu group to which the sold-out menu belongs and select a candidate menu from one or more sale menus belonging to the menu group.
[0136] In one embodiment, the electronic device (101) may select a candidate menu based on information about one or more sales menus included in a sales menu list corresponding to the user. For example, the electronic device (101) may determine the candidate menu based on at least some of the following: past sales volume, discount information, frequency of selection as an alternative menu in the past, and frequency of reorders when recommended as an alternative menu, corresponding to each of the one or more sales menus included in the sales menu list.
[0137] In one embodiment, the electronic device (101) may determine a candidate menu from one or more sales menus based on the frequency of customer orders, the number of sales, and the quantity sold during a specified period of time. That is, the electronic device (101) may select a candidate menu based on the order of customer order frequency, number of sales, and quantity sold during a specified period of time. For example, the electronic device (101) may determine one or more candidate menus from the sales menu list based on the order of order frequency.
[0138] In one embodiment, the electronic device (101) may determine candidate menus based on information regarding the frequency with which each of the sale menus has been selected as a substitute menu by the user. For example, the candidate menus may be determined based on the order in which the user frequently selects the substitute menu among the sale menus or the order in which the user is most likely to select the substitute menu among the sale menus. For example, if the second menu has been selected as a substitute menu most frequently in response to the first menu being out of stock during a previously specified period of time, the electronic device (101) may determine the second menu as a candidate menu corresponding to the out of stock of the first menu. In another example, the electronic device (101) may determine candidate menus based on the order in which the first menu, which is a sold-out menu, has been selected as a substitute menu in response to the out of stock of each of the sale menus included in the menu group to which the sold-out first menu belongs during a previously specified period of time. In another example, the electronic device (101) may determine candidate menus based on the order in which the user frequently selects the substitute menu or the order in which the user is likely to select the substitute menu in response to the out of stock of each of the sale menus included in the sale menu list.
[0139] In one embodiment, the electronic device (101) may determine a candidate menu among the sale menus based on information regarding the frequency with which a customer's reorder was made or the probability of a reorder when recommended as a replacement menu to the customer. When a third menu was recommended as a replacement menu in response to the out-of-stock status of another menu among the menus included in the sale menu list during a past period, the electronic device (101) may determine the third menu as the candidate menu based on the frequency with which reorders for the third menu occurred from customers who experienced out-of-stock status or the probability of a reorder calculated based on the past frequency.
[0140] In one embodiment, the electronic device (101) may determine a candidate menu among one or more sales menus based on discount information for each of the one or more sales menus. The discount information may include at least some of information regarding whether a discount is available and information regarding the discount rate.
[0141] In one embodiment, the electronic device (101) can determine a candidate menu based on information about the customer.
[0142] In one embodiment, the electronic device (101) may determine a candidate menu based on at least some of information about menus purchased by the customer in the past, information about the customer's preferences identified through analysis based on the customer's past order history, and information about groups, types, and categories of one or more menus purchased by the customer at the customer's store or another store in response to the cancelled or rejected order.
[0143] In one embodiment, the electronic device (101) may determine the degree of substitution between one or more sales menus included in the sales menu list, in response to each sold-out menu, and may determine one or more candidate menus based on the degree of substitution between the sales menus. The electronic device (101) may determine the degree of substitution between the sales menus based on at least some of information regarding the sold-out menu, information regarding one or more sales menus, and information regarding the customer. The conditions for determining the degree of substitution may be determined based on conditions identical to or similar to the conditions for determining the candidate menus described above.
[0144] The electronic device (101) can provide a list of candidate menus to the user (S720).
[0145] In one embodiment, the electronic device (101) may provide a user with a list of candidate menus, including one or more determined candidate menus.
[0146] In one embodiment, the electronic device (101) may list one or more candidate menus in a candidate menu list and determine the order in which to display them. In one embodiment, the electronic device (101) may determine the order in which to display the candidate menus based on the sales menu list. For example, the electronic device (101) may determine the order in which to display the candidate menus in the candidate menu list based on the order in which the sales menus are displayed in the sales menu list. In one embodiment, the electronic device (101) may determine the priority between the candidate menus and determine the order in which to display one or more candidate menus in the candidate menu list based on the priority between the candidate menus. The electronic device (101) may determine the priority between the candidate menus based on at least some of information about out-of-stock menus, information about one or more sales menus, and information about the customer. The conditions for determining the priority between the candidate menus may include conditions identical to or similar to the conditions for determining the candidate menus described above. The electronic device (101) may provide the user with a candidate menu list in which the candidate menus are displayed in the order determined based on the priority.
[0147] FIG. 8 is a flowchart showing detailed operations of an operation for providing information about an alternative menu to a customer, as described with reference to FIG. 3.
[0148] FIG. 8 is a flowchart illustrating detailed operations of operation S350 for providing information about an alternative menu, as described with reference to FIG. 3. Operation S800 of FIG. 8 may be at least a portion of operation S350 for providing information about an alternative menu. The operations illustrated in FIG. 8 will now be described in detail.
[0149] The electronic device (101) can determine a second alternative menu from among the sales menus (S810). The second alternative menu may be provided to the customer along with the alternative menu described with reference to FIG. 3, or may be a menu that replaces the alternative menu described with reference to FIG. 3.
[0150] In one embodiment, the electronic device (101) may determine a second alternative menu among one or more sales menus based on at least some of the information regarding each sales menu, information regarding out-of-stock menus, and information regarding the customer. The electronic device (101) may determine the alternative menu among the sales menus without relying on a user's selection.
[0151] In one embodiment, the electronic device (101) may determine one or more second alternative menus to recommend to the customer to replace the out-of-stock menu from among the list of available menus, based on at least some of the information about the out-of-stock menu, the information about one or more available menus, and the information about the customer.
[0152] In one embodiment, the electronic device (101) may determine one or more second alternative menus based on information about the out-of-stock menu. The electronic device (101) may determine one or more second alternative menus based on at least some of the price information of the out-of-stock menu and information about the menu group to which the out-of-stock menu belongs.
[0153] In one embodiment, the electronic device (101) may determine a second alternative menu based on the price information of the sold-out menu. For example, it may be appropriate for the alternative menu to have a similar price to the sold-out menu. Based on the price information of the sold-out menu, the electronic device (101) may select at least some menus as the second alternative menu among menus having a lower price than the sold-out menu, menus having a price difference between the price of the sold-out menu and the sold-out menu that is less than or equal to a threshold value, or menus having a price lower than the price of the sold-out menu and a price difference between the price of the sold-out menu and the sold-out menu that is less than or equal to a threshold value.
[0154] In one embodiment, the electronic device (101) may determine a second alternative menu based on the menu group of the sold-out menu. The electronic device (101) may identify the menu group to which the sold-out menu belongs and select the second alternative menu from one or more sales menus belonging to the menu group.
[0155] In one embodiment, the electronic device (101) may select a second alternative menu based on information about one or more sales menus included in a sales menu list corresponding to the user. For example, the electronic device (101) may determine the second alternative menu based on at least some of the past sales volume, discount information, frequency of selection as an alternative menu in the past, and frequency of reorders when recommended as an alternative menu, corresponding to each of the one or more sales menus included in the sales menu list.
[0156] In one embodiment, the electronic device (101) may determine a second alternative menu from among one or more sales menus based on the frequency of customer orders, the number of sales, and the quantity sold during a specified period of time. That is, the electronic device (101) may select the second alternative menu based on the order of customer order frequency, number of sales, and quantity sold during a specified period of time. For example, the electronic device (101) may determine one or more second alternative menus from the sales menu list based on the order of order frequency.
[0157] In one embodiment, the electronic device (101) may determine the second alternative menu based on information regarding the frequency with which each of the sale menus is selected as an alternative menu by the user. For example, the second alternative menu may be determined based on the order in which the user frequently selects the alternative menu among the sale menus or the order in which the user is most likely to select the alternative menu among the sale menus. For example, if the second menu was selected as an alternative menu most frequently in response to the first menu being out of stock during a previously specified period of time, the electronic device (101) may determine the second alternative menu as the second alternative menu corresponding to the out of stock of the first menu. In another example, the electronic device (101) may determine the second alternative menu based on the order in which the first menu, which is an out of stock menu, was selected as an alternative menu in response to the out of stock of each of the sale menus included in the menu group to which the first menu belongs during a previously specified period of time. In another example, the electronic device (101) may determine the second alternative menu based on the order in which the user frequently selects the alternative menu or the order in which the user is likely to select the alternative menu in response to the out of stock of each of the sale menus included in the sale menu list.
[0158] In one embodiment, the electronic device (101) may determine a second alternative menu among the sales menus based on information regarding the frequency with which a customer's reorder was made or the probability of a reorder being made when the menu was recommended as an alternative menu to the customer. The electronic device (101) may determine the third menu as the second alternative menu based on the frequency with which reorders for the third menu were made by customers who experienced a reorder outage or the probability of a reorder being calculated based on the past frequency when a third menu was recommended as an alternative menu in response to the out-of-stock of another menu among the menus included in the sales menu list during a past period.
[0159] In one embodiment, the electronic device (101) may determine a second alternative menu among one or more sales menus based on discount information for each of the one or more sales menus. The discount information may include at least some of information regarding whether a discount is available and information regarding the discount rate.
[0160] In one embodiment, the electronic device (101) may determine a second alternative menu based on information about the customer.
[0161] In one embodiment, the electronic device (101) may determine a second alternative menu based on at least some of the following: information about menus purchased by the customer in the past, information about the customer's preferences identified through analysis based on the customer's past order history, and information about the group, type, or category of one or more menus purchased by the customer at the customer's store or another store in response to the cancelled or rejected order.
[0162] In one embodiment, the electronic device (101) may determine the degree of substitution between one or more sales menus included in the sales menu list, in response to each sold-out menu, and may determine one or more second replacement menus based on the degree of substitution between the sales menus. The electronic device (101) may determine the degree of substitution between the sales menus based on at least some of information regarding the sold-out menu, information regarding one or more sales menus, and information regarding the customer. The conditions for determining the degree of substitution may be determined based on conditions identical to or similar to the conditions for determining the second replacement menu described above.
[0163] The electronic device (101) can provide information about the second alternative menu to the customer (S820).
[0164] In one embodiment, the electronic device (101) may provide the customer with information regarding the second alternative menu together with the information regarding the alternative menu described with reference to FIG. 3. In this case, for example, in response to the provision of the information regarding the alternative menu described with reference to FIG. 3, the electronic device (101) may provide the customer with a message such as, "This is an alternative menu recommended by the store owner." In response to the provision of the information regarding the second alternative menu, the electronic device (101) may provide the customer with a message such as, "Through analysis, we recommend an alternative menu that will satisfy you."
[0165] In one embodiment, the electronic device (101) may provide the customer with information about the second alternative menu, along with information about the reason for recommending the second alternative menu. The reason for recommending may correspond to the reason why the second alternative menu was selected as a candidate menu. For example, if the electronic device (101) determines the first menu as a candidate menu based on the price information of the first menu, in response to the first menu being selected as the second alternative menu from the list of candidate menus, the electronic device (101) may provide the customer with information about the reason for recommending, such as by displaying a message such as "This menu has a similar price to the rejected (cancelled) menu." For example, if the electronic device (101) determines the second menu as a candidate menu based on past sales information of the second menu, in response to the second menu being selected as the second alternative menu from the list of candidate menus, the electronic device (101) may provide the customer with information about the reason for recommending, such as by displaying a message such as "This is a popular menu."
[0166] FIG. 9 is a flowchart showing detailed operations of an operation for providing information about an alternative menu to a customer, as described with reference to FIG. 3.
[0167] FIG. 9 is a flowchart illustrating detailed operations of operation S350 for providing information about an alternative menu, as described with reference to FIG. 3. Operation S900 of FIG. 9 may be at least a portion of operation S350 for providing information about an alternative menu. The operations illustrated in FIG. 9 will now be described in detail.
[0168] The electronic device (101) may provide a user interface for inputting an alternative menu (S910). The electronic device (101) may provide a second user interface to the user for inputting the alternative menu.
[0169] In one embodiment, the electronic device (101) may provide a second user interface to the user via an alternative menu recommendation page. For example, the second user interface may be included in at least a portion of the alternative menu recommendation page (600) described with reference to FIG. 6.
[0170] In one embodiment, the electronic device (101) may receive information about an alternative menu from the user through the second user interface. The information about the alternative menu may include at least some of the following: the name of the menu, options, whether there is a discount, the discount rate, information about the price, and information about the reason for recommending the alternative menu. For example, if the user wishes to directly input the alternative menu, the user may input the information about the alternative menu through the second user interface. In this case, if the user inputs the information about the alternative menu through the second user interface, the electronic device (101) may identify the information about the alternative menu based on the user input corresponding to the second user interface. If the user wishes to recommend a menu that is not included in the existing sales menu as an alternative menu, the user may input information about the alternative menu through the second user interface, and the electronic device (101) may receive the information about the alternative menu through the second user interface. At this time, in order to compensate for the customer's negative experience due to order cancellation or rejection, the user can input a new menu that is not included in the sales menu, or recommend an alternative menu that has a lower price or a discounted price even if it is a menu that is already included in the sales menu.
[0171] The electronic device (101) can provide information about the received alternative menu to the customer (S920).
[0172] The electronic device (101) can identify an alternative menu based on input received from the user through the second user interface. The electronic device (101) can provide information about the received alternative menu to the customer.
[0173] In one embodiment, the electronic device (101) may provide information regarding an alternative menu to the customer. The information regarding the alternative menu may include information regarding at least some of the name, price, and image of the alternative menu.
[0174] In one embodiment, the electronic device (101) may provide the customer with information about the alternative menu, along with information about the reason for recommending the alternative menu based on the user's input.
[0175] FIG. 10 is a drawing showing one embodiment of an alternative menu recommendation page (600) described with reference to FIG. 6.
[0176] In one embodiment (600a) of the alternative menu recommendation page described with reference to FIG. 10, the alternative menu recommendation page (600a) may include a second user interface (1000).
[0177] The second user interface (1000) may include at least some of a selection interface (1010) for selecting an alternative menu directly input by a user, one or more interfaces (1020, 1030) for inputting information about the alternative menu, and an additional icon (1040) for adding an alternative menu directly input by a user. In response to an input to the additional icon (1040), the second user interface (1000) may additionally provide a selection interface and an input interface for adding and inputting an alternative menu.
[0178] Information about an alternative menu can be generated based on user input corresponding to a menu name input window (1020) and a price input window (1030). In Fig. 10, only input windows (1020, 1030) for a menu name and a price are illustrated, but the present invention is not limited thereto, and may further include a user interface for inputting information about the above-described discount rate, reason for recommendation, etc., and may further include a user interface for receiving input for referencing at least a portion of information of an existing sales menu, and a user interface for receiving user input for modifying at least a portion of information of the referenced sales menu.
[0179] FIG. 11 is a drawing showing one embodiment of an alternative menu recommendation page (600) described with reference to FIG. 6.
[0180] In one embodiment (600b) of the alternative menu recommendation page described with reference to FIG. 11, the alternative menu recommendation page (600b) may display a message (1100) indicating that alternative menu recommendation is not possible. For example, the electronic device (101) may display this message (1100) to the user when the entire sales menu is out of stock. In this case, since recommendation of an alternative menu is not possible, the electronic device (101) may display an out-of-stock processing completion icon (1100) on the alternative menu recommendation page (600b) and, based on a user input corresponding to the out-of-stock processing completion icon (1100), may perform only out-of-stock processing for the out-of-stock menu selected on the out-of-stock management page (500).
[0181] FIG. 12 is a drawing showing one embodiment of the out-of-stock management page (500) described with reference to FIG. 5.
[0182] In one embodiment (500a) of the out-of-stock management page described with reference to FIG. 12, the out-of-stock management page (500a) may display a message (1200) indicating that the out-of-stock processing has already been completed. For example, if the out-of-stock processing corresponding to the out-of-stock menu selected on the out-of-stock management page (500a) has already been completed, the electronic device (101) may, in response to a request for out-of-stock processing corresponding to the same menu, display a message (1200) indicating that the out-of-stock processing for the corresponding menu has already been completed. This message (1200) may be displayed in at least a portion of the out-of-stock management page (500a).
[0183] In the flowcharts according to the present disclosure, each step of the method or algorithm is described in a sequential order. However, the steps may be performed in any order that can be arbitrarily combined, in addition to being performed sequentially. The description of the flowcharts or flowcharts of the present disclosure does not exclude changes or modifications to the method or algorithm, and does not imply that any step is essential or desirable. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the steps may be omitted, or other steps may be added.
[0184] Various embodiments according to the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments described in the present disclosure. The software may be inferred from various embodiments described in the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a program including machine-readable commands (e.g., instructions, codes, or code segments). The device may be a device capable of operating according to commands called from a storage medium, such as a computer. In one embodiment, the device may be a computing device according to various embodiments described in the present disclosure. In one embodiment, the processor of the device may execute the called command, causing components of the device to perform functions corresponding to the command. The storage medium may refer to any type of recording medium that stores data and can be read by the device. The storage medium may include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc. In one embodiment, the storage medium may be implemented in a distributed form, such as in a network-connected computer system. In this case, the software may be distributed, stored, and executed in the computer system. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include signals that are transmitted transitively.
[0185] While the technical concepts of the present disclosure have been described through various embodiments, it should be understood that the technical concepts of the present disclosure encompass various substitutions, modifications, and variations that can be made within the scope of those skilled in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and variations are encompassed within the scope of the appended claims.
Claims
1. In a method performed in an electronic device, In response to an order from a customer, a step of receiving a request for rejection of the order from the user, wherein the order includes at least a portion of one or more sales menus included in a sales menu list corresponding to the user; In response to the rejection request, providing the user with an out-of-stock management page, wherein the out-of-stock management page includes a first user interface for selecting an out-of-stock menu from among one or more sales menus included in the order; A step of receiving information about the out-of-stock menu from the user and a request for recommendation of an alternative menu corresponding to the out-of-stock menu; providing the user with a list of candidate menus including one or more candidate menus to replace the out-of-stock menu; and A method comprising the step of providing the customer with information about an alternative menu selected by the user from among the one or more candidate menus based on a selection input received from the user.
2. In paragraph 1, The step of providing the above candidate menu list is: A method comprising the step of determining a candidate menu to be included in the candidate menu list among the one or more sale menus based on information about the sold-out menu.
3. In paragraph 2, The steps for determining the above candidate menu are: A method comprising the step of determining a candidate menu to be included in the candidate menu list based on at least a portion of the menu group corresponding to the information about the sold-out menu and the price information of the sold-out menu.
4. In paragraph 1, The step of providing the above candidate menu list is: A method comprising the step of determining a candidate menu to be included in the candidate menu list among the one or more sales menus based on information about each of the one or more sales menus included in the sales menu list.
5. In paragraph 4, The steps for determining the above candidate menu are: A method comprising the step of determining the candidate menu based on at least some of the past sales volume and the frequency with which the candidate menu was selected as an alternative menu in the past, corresponding to each of one or more sales menus included in the sales menu list.
6. In paragraph 1, The step of providing the above candidate menu list is: A method comprising the step of determining a candidate menu to be included in the candidate menu list based on information about the customer's purchase history among one or more sales menus included in the sales menu list.
7. In paragraph 1, The step of providing the customer with information about the above alternative menu is: providing the user with a second user interface for inputting an alternative menu; and A method comprising the step of providing information about the alternative menu to the customer based on a user input corresponding to the second user interface received from the user.
8. In paragraph 1, The first user interface includes a recommendation request interface for requesting a recommendation of the alternative menu, The above method, A method further comprising the step of disabling the recommendation request interface when the out-of-stock menu selected by the user only includes an additional option menu corresponding to another sales menu.
9. In paragraph 1, The step of providing the customer with information about the above alternative menu is: A method comprising the step of providing information about the reason for recommending the alternative menu together with information about the alternative menu.
10. In paragraph 1, A method further comprising the step of displaying a sales menu corresponding to the out-of-stock menu in the sales menu list as out-of-stock based on information about the out-of-stock menu received from the user.
11. In paragraph 1, Further comprising the step of rejecting the above order, The step of providing the customer with information about the above alternative menu is: A method comprising the step of providing the customer with information about the alternative menu along with a message regarding the rejection of the order.
12. In paragraph 1, Further comprising a step of determining a second alternative menu from among the one or more sales menus based on at least some of the information about each of the one or more sales menus, the information about the sold-out menu, and the information about the customer's purchase history. The step of providing the customer with information about the above alternative menu is: A method comprising the step of providing the customer with information about the second alternative menu determined together with information about the alternative menu selected by the user.
13. In electronic devices, One or more processors, comprising one or more memories storing instructions executed by the one or more processors; An electronic device, wherein 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 12.
14. In a non-transitory computer-readable recording medium recording instructions that cause one or more processors to perform an operation when executed by one or more processors, A non-transitory computer-readable recording medium configured to cause the one or more processors to execute a method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Recommended merchandise management system and program
JP2009237752A
Order processor, order processing system and program
JP2014160305A
System, program, and method for offering alternative product
JP2020047220A
System for recommending similar commodity in place of publisher on the basis of liking of publisher being non-distributor, method and computer program
JP2021043962A
Electronic apparatus and item recommendation method thereof
KR102406418B1