Methods and electronic devices for providing information
An electronic device uses data analysis and machine learning to estimate and manage item preparation times, improving delivery efficiency by providing accurate information to store and delivery terminals, thereby reducing delays and cancellations.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-02
- Publication Date
- 2026-03-17
AI Technical Summary
The challenge in e-commerce delivery systems is accurately estimating and managing the preparation time of items at stores, which affects delivery efficiency and order management, particularly in situations where preparation times vary or are delayed.
An electronic device determines the estimated preparation time using data analysis and machine learning models, communicates this information to store and delivery terminals, and adjusts delivery schedules and order statuses accordingly.
Enhances delivery efficiency by providing accurate preparation time information to both store employees and delivery personnel, allowing for better management of delivery operations and reducing order cancellations due to delays.
Smart Images

Figure 2026509038000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of this specification relate to a method for providing information and an electronic device. More specifically, embodiments of this specification relate to a method for providing information regarding the preparation time of an item and an apparatus therefor.
Background Art
[0002] As the use of the Internet becomes widespread, the e-commerce market is expanding. The proportion of customers visiting offline stores to purchase goods is decreasing, while the proportion of goods purchased through e-commerce using a computer or smartphone is rapidly increasing. A delivery person may visit a store to pick up goods and then deliver the goods to a customer.
Summary of the Invention
Problems to be Solved by the Invention
[0003] This disclosure is proposed to solve the foregoing problems, and is to provide a method for providing information and an apparatus for realizing the same. The technical problems to be achieved by the present embodiment are not limited to the foregoing technical problems, and further other technical problems may be analogized from the following embodiments.
Means for Solving the Problems
[0004] As a technical means for achieving the foregoing problems, a method for providing information in an electronic device according to a first aspect of the present disclosure includes: determining information regarding an expected time required to prepare an item at a store corresponding to a first order based on data related to an order of the item; transmitting the information regarding the expected time to a store terminal; receiving, from the store terminal, information regarding the preparation time of the item at the store; and providing the information regarding the preparation time to a delivery person terminal corresponding to the first order.
[0005] According to one embodiment, the data includes first data relating to the characteristics of an item, and the step of determining information relating to the predicted time can be performed by obtaining information relating to the predicted time via a machine learning model that takes the first data as input data.
[0006] According to one embodiment, the data includes second data related to the order of an item through the store, and the second data may include data relating to the start time of item preparation, data relating to the preparation time of the item, data relating to the completion time of item preparation, and data relating to the pickup time of the item, corresponding to each item order through the store.
[0007] According to one embodiment, the preparation time for an identified item is one of a first time, which is the difference between the item's preparation completion time and the item's preparation start time, and a second time, which is the difference between the item's pickup time and the item's preparation start time. The step of transmitting information about the expected time to the store terminal may include providing the store terminal with information that the store is included in the first group when the proportion of orders for items placed through the store where the time obtained by subtracting the preparation time for an identified item from the preparation time of the item is equal to or greater than the first set time is equal to or greater than a set proportion.
[0008] According to one embodiment, the preparation time for an identified item is one of either a first time, which is the difference between the item's preparation completion time and the item's preparation start time, or a second time, which is the difference between the item's pickup time and the item's preparation start time. The step of transmitting information about the expected time to the store terminal may include providing the store terminal with information that the store belongs to the second group when the proportion of orders for items placed through the store where the time obtained by subtracting the preparation time for an identified item from the preparation time is less than or equal to a second set time is greater than or equal to a set proportion.
[0009] According to one embodiment, the method for providing information may further include the steps of determining distance information between the delivery person and the store, information regarding the estimated arrival time of the delivery person, and information regarding the estimated waiting time until the delivery person picks up the items, based on the location information of the delivery person terminal and the location information of the store terminal; and providing at least one of the distance information, information regarding the estimated arrival time, and information regarding the estimated waiting time to the delivery person terminal.
[0010] According to one embodiment, the method for providing information may further include the steps of: receiving information from a store terminal that the preparation time for an item has been extended by 1 hour; and, when the 1 hour is greater than or equal to a 3rd set time and less than or equal to a 4th set time, providing a page relating to whether or not the 1st order has been canceled to the delivery person terminal.
[0011] According to one embodiment, the method for providing information may further include the steps of: receiving information from a store terminal that the preparation time for an item has been extended by 1 hour; canceling the first order assigned to the delivery person terminal when the 1 hour exceeds a 4 set time; and providing the delivery person terminal with information that the first order has been canceled.
[0012] According to one embodiment, when the store is a plurality of stores, the step of providing information on preparation time may include the step of determining a first pickup order for a first order based on the location information of the delivery person terminal, the location information of each of the plurality of stores, and information on the preparation time of each item in the plurality of stores; and the step of providing information on the first pickup order to the delivery person terminal.
[0013] According to one embodiment, the step of determining the first pickup order may include receiving information from the terminal of the first store that the preparation time for the first item corresponding to the first store has been extended by one hour; and changing the pickup order for the first order from the first pickup order to the second pickup order based on the extended preparation time for the first item.
[0014] According to one embodiment, when the time obtained by subtracting the expected time from the preparation time is equal to or greater than the fifth set time, a phrase related to order cancellation due to preparation delay may be displayed on the store terminal.
[0015] According to one embodiment, the step of receiving information regarding the preparation time may include receiving at least one of the following from the store terminal: a first level, which is the current order volume level of the store, and a first delay time in the store, when the time obtained by subtracting the expected time from the preparation time is equal to or greater than a fifth set time.
[0016] According to one embodiment, the method for providing information may further include the step of determining, based on a first delay time, information regarding a first estimated time required for the store to prepare a first item corresponding to a second order.
[0017] According to one embodiment, the method for providing information further includes the step of receiving information from a store terminal regarding a first preparation time for a first item in the store, the step of receiving information regarding the first preparation time may include the step of receiving a second level, which is the current order volume level of the store, from the store terminal when the time obtained by subtracting a first expected time from the first preparation time is less than or equal to a sixth set time.
[0018] According to one embodiment, the method for providing information further includes, based on a second level, determining information regarding a second estimated time required for the store to prepare a second item corresponding to a third order, and when the items, the first item and the second item are identical to each other, the first estimated time may be greater than the estimated time and the second estimated time may be the same as the estimated time.
[0019] An electronic device for providing information according to the second aspect of this disclosure includes a transceiver; one or more processors; and storage for storing one or more instructions executed by the one or more processors, the one or more processors may, by executing one or more instructions, determine information regarding the estimated time required to prepare an item at a store corresponding to a first order, based on data relating to an order for an item; transmit information regarding the estimated time to a store terminal; receive information regarding the preparation time of an item at the store from the store terminal; and provide information regarding the preparation time to a delivery terminal corresponding to the first order.
[0020] A recording medium according to the third aspect of this disclosure may be a computer-readable non-temporary recording medium containing a program for causing a computer to perform a method performed by an electronic device. [Effects of the Invention]
[0021] According to embodiments of this specification, an electronic device may determine the estimated time required to prepare an item in a store based on data related to the item's order. Considering the estimated time information displayed on the store terminal, store employees may appropriately determine the preparation time required to prepare the item. A delivery person receiving the preparation time information from the electronic device may efficiently manage their delivery operations.
[0022] The effects of the invention are not limited to those mentioned above, and any further effects not mentioned can be clearly understood by those skilled in the art from the description of the claims. [Brief explanation of the drawing]
[0023] [Figure 1] This is a diagram illustrating a system in which various embodiments of electronic devices can provide information. [Figure 2] This is a flowchart showing how electronic devices provide information. [Figure 3]It is a diagram for explaining a page displayed on a delivery person terminal according to an embodiment. [Figure 4] It is a diagram for explaining a page displayed on a delivery person terminal due to an extended preparation time of an item according to an embodiment. [Figure 5] It is a diagram for explaining a page displayed on a delivery person terminal when the preparation of an item according to an embodiment is completed. [Figure 6] It is a diagram for explaining a page displayed on a delivery person terminal according to an extended time related to the preparation of an item. [Figure 7] It is a diagram for explaining a method of determining a pick-up order of an order according to an embodiment. [Figure 8] Following FIG. 7, it is a diagram for explaining a method of determining a pick-up order of an order according to an embodiment. [Figure 9] It is a diagram for explaining a page displayed on a store terminal. [Figure 10] It is a diagram for explaining a page displayed on a store terminal including information regarding a pattern in which a preparation time is input. [Figure 11] It is a diagram for explaining a page for inputting an extended time of an item order. [Figure 12] It is a diagram for explaining a page displayed on a store terminal when a difference between a preparation time and an estimated time is longer than a set time. [Figure 13] It is a diagram for explaining a page displayed on a store terminal due to a store order volume level being reflected. [Figure 14] It is a block diagram schematically showing an electronic device for providing information according to an embodiment.
Embodiments for Carrying Out the Invention
[0024] The terminology used in the embodiments has been selected, as far as possible, to be commonly used terms, taking into account the function described herein, although this may change depending on the intent of the articulators, case law, the emergence of new technologies, etc. In certain cases, the applicant has also arbitrarily selected some terms, in which case their meanings will be described in detail in the relevant explanatory section. Therefore, the terminology used in this disclosure must be defined not merely as names of terms, but based on the meaning of the term and the overall content of this disclosure.
[0025] Throughout the specification, when a part "includes" a component, this does not mean that other components are excluded, but rather that other components may be included, unless otherwise stated. Furthermore, terms such as "...part" and "...module" used in the specification mean a unit that processes at least one function or operation, which may be embodied in hardware or software, or in a combination of hardware and software.
[0026] Throughout the specification, the expression “at least one of a, b, and c” may encompass “a alone,” “b alone,” “c alone,” “a and b,” “a and c,” “b and c,” or “all of a, b, and c.”
[0027] The term "terminal" as used below can be embodied in computers or portable terminals that can connect to servers or other terminals via a network. Here, a computer includes, for example, a laptop, desktop, or laptop computer equipped with a web browser, and a portable terminal is, for example, a wireless communication device that ensures portability and mobility, and can include all kinds of handheld-based wireless communication devices such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), smartphones, and tablet PCs.
[0028] The embodiments of this disclosure will be described below in detail, with reference to the attached figures, so that they can be easily implemented by a person with ordinary skill in the art to which this disclosure pertains. However, this disclosure can be embodied in a variety of different forms and is not limited to the embodiments described herein.
[0029] In describing the embodiments, technical details that are well known in the art to which the present invention pertains and are not directly related to the present invention will be omitted. This is to ensure that the gist of the present invention is conveyed more clearly without becoming ambiguous by omitting unnecessary explanations.
[0030] For similar reasons, some components in the attached diagrams are exaggerated, omitted, or shown schematically. Furthermore, the sizes of each component do not fully reflect their actual size. The same or corresponding components in each diagram are given the same reference number.
[0031] The merits and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below, along with the accompanying figures. However, the present invention is not limited to the embodiments disclosed below and can be embodied in a variety of different forms, and these embodiments are provided merely to complete the disclosure of the present invention and to fully inform those ordinary skill in the art to which the invention pertains, and the present invention is defined only by the scope of the claims. Throughout the specification, the same reference numerals refer to the same components.
[0032] At this point, it can be understood that each block of the process flowchart and the combination of the flowchart can be performed by computer program instructions. Since these computer program instructions can be implemented in the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, the instructions, delivered via the processor of the computer or other programmable data processing equipment, will generate means to perform the functions described in the blocks(et) of the flowchart. Since these computer program instructions can also be stored in computer-available or computer-readable memory that can be directed to the computer or other programmable data processing equipment in order to embody the functions in a particular way, the instructions stored in that computer-available or computer-readable memory can also produce manufactured items that contain instruction means to perform the functions described in the blocks(et) of the flowchart. Since computer program instructions can be implemented on a computer or other programmable data processing equipment, a series of operational steps may be performed on the computer or other programmable data processing equipment, and instructions that generate processes to be executed on the computer or other programmable data processing equipment may also provide steps for performing the functions described in the blocks(e) of the flowchart.
[0033] Furthermore, each block may represent a module, segment, or portion of code containing one or more executable instructions for performing a specified logical function. It should also be noted that in some alternative execution forms, the functions mentioned in a block may occur out of order. For example, two blocks shown consecutively may actually be performed substantially simultaneously, or the blocks may sometimes be performed in reverse order depending on the function in question.
[0034] The embodiments of the present invention will be described in detail below with reference to the figures attached to them.
[0035] Figure 1 is a diagram illustrating a system in which various embodiments of electronic devices can provide information.
[0036] Referring to Figure 1, the system 10 in various embodiments can be embodied by various types of devices. For example, the system 10 may include an electronic device 100, a store terminal 120, and a delivery terminal 140. The system 10 shown in Figure 1 only shows the components relevant to this embodiment. Therefore, a person with ordinary skill in the art related to this embodiment will understand that other general components may be included in addition to the components shown in Figure 1.
[0037] Each of the electronic device 100, store terminal 120, and delivery terminal 140 may include a transceiver, storage, and a processor. Furthermore, each of the electronic device 100, store terminal 120, and delivery terminal 140 represents a unit that processes at least one function or operation, which can be embodied by hardware, software, or a combination of hardware and software. On the other hand, in the embodiments in general, each of the electronic device 100, store terminal 120, and delivery terminal 140 is referred to as a separate device or server, which can be a logically separated structure, at least a portion of which can be embodied by a function separated from a single device or server.
[0038] According to one embodiment, the electronic device 100, the store terminal 120, and the delivery person terminal 140 may include a number of computer systems or computer software implemented on a network server. For example, at least a portion of the electronic device 100, the store terminal 120, and the delivery person terminal 140 may refer to computer systems and computer software that are connected to subordinate devices that can communicate with other network servers via a computer network such as an intranet or the internet, receive work requests, perform the work related to them, and provide the results. In addition, at least a portion of the electronic device 100, the store terminal 120, and the delivery person terminal 140 may be understood as a broad concept that includes a series of application programs that can run on a network server and various databases built internally or on other connected nodes. For example, at least a portion of the electronic device 100, the store terminal 120, and the delivery person terminal 140 may be implemented using network server programs that are provided in various ways depending on the operating system, such as DOS, Windows®, Linux®, UNIX®, or MacOS.
[0039] The electronic device 100, the store terminal 120, and the delivery person terminal 140 can communicate with each other via a network (not shown). The network includes local area networks (LANs), wide area networks (WANs), value-added networks (VANs), mobile radio communication networks, satellite communication networks, and combinations thereof. Each network component shown in Figure 1 is a comprehensive data communication network that enables smooth communication between them, and may include wired internet, wireless internet, and mobile wireless communication networks. Wireless communication may include, but is not limited to, wireless LAN (Wi-Fi), Bluetooth®, Bluetooth low energy, ZigBee, WFD (Wi-Fi Direct), UWB (ultra wideband), infrared communication (IrDA, infrared Data Association), NFC (Near Field Communication), etc.
[0040] According to one embodiment, the electronic device 100 may determine information regarding the estimated time required to prepare the item at the store corresponding to the first order, based on data related to the order of the item, transmit the information regarding the estimated time to the store terminal 120, receive information regarding the preparation time of the item at the store from the store terminal 120, and provide information regarding the preparation time to the delivery person terminal 140 corresponding to the first order.
[0041] Here, the electronic device 100 may be a server that manages services related to e-commerce. More specifically, when the item is food, the electronic device 100 may be a server that manages food delivery services. In this case, the electronic device 100 may store data related to food delivery services, such as order log data and delivery log data.
[0042] Data related to item orders may include data related to e-commerce services that occur from the time the order is received by the store terminal 120 until the delivery person picks up the item. The data may include first data regarding the characteristics of the item and second data related to the order of the item through the store. The first data may include data regarding the preparation method of the item and data regarding the number of items ordered.
[0043] The second set of data may be data related to item orders placed through the store. The second set of data may include data on the start time of item preparation, data on the preparation time, data on the completion time of item preparation, and data on the pickup time of item, corresponding to each item order placed through the store. The start time of item preparation may be the time when the item order entered via the store terminal 120 is accepted. The preparation time may be the time required to prepare the item entered via the store terminal 120 in response to the acceptance of the item order. The completion time of item preparation may be the time when the item order entered via the store terminal 120 is completed. The pickup time may be the time when the delivery person, entered via the delivery person terminal 140, picks up the item.
[0044] Information regarding the estimated time may be the time required for the store to prepare the item, inferred by the electronic device 100 based on data related to the order of the item. When there are multiple stores corresponding to the first order, information regarding the estimated time required for each store to prepare the item corresponding to the first order may be determined individually.
[0045] Information regarding the preparation time of an item may be the preparation time entered via the store terminal 120. When there are multiple stores corresponding to the first order, the electronic device 100 may individually receive information regarding the preparation time of items from multiple stores.
[0046] Figure 2 is a flowchart showing how electronic devices provide information.
[0047] Referring to Figure 2, it is clearly understood that, within the bounds of what is clearly understood by a person with ordinary skill in the art to which this invention belongs, some operations of the electronic device that provide information may be modified, substituted, or the order of some operations may be changed.
[0048] In step S210, the electronic device 100 may determine information regarding the estimated time required to prepare the item at the store corresponding to the first order, based on data related to the item order.
[0049] According to one embodiment, the electronic device 100 can acquire information about the predicted time via a machine learning model that uses first data regarding the characteristics of an item as training data. Alternatively, the electronic device 100 can acquire or infer information about the predicted time via a machine learning model that has been trained using the first data regarding the characteristics of an item as input data. The machine learning model may be, but is not limited to, a supervised learning model or an unsupervised learning model. For example, the first data regarding the characteristics of an item may include, but is not limited to, the number of ingredients required to cook the item, whether or not the ingredients of the item have been prepared before cooking, the cooking method of the item, and the number of items ordered.
[0050] The machine learning model can be an instructional learning model. In this case, the input data for the instructional learning model can be first data regarding the characteristics of an item, and the labels for the input data can be the preparation time of an identified item. In this regard, the instructional learning model can be trained to minimize the sum of squared errors between the predicted time inferred based on the first data regarding the characteristics of an item and the preparation time of an identified item. Here, the preparation time of an identified item is the time actually required to prepare the item identified by the electronic device 100, and can be one of a first time, which is the difference between the item's preparation completion time and the item's preparation start time, and a second time, which is the difference between the item's pickup time and the item's preparation start time. The electronic device 100 can infer information about the predicted time through an instructional learning model trained using the first data regarding the characteristics of an item as input data.
[0051] According to one embodiment, the electronic device 100 can infer information about the expected time via a reinforcement learning model. The actions of the reinforcement learning model may correspond to the expected time required to prepare an item in the store. The reward of the reinforcement learning model may be the difference between the expected time and the preparation time of the identified item. In this regard, the reinforcement learning model can be trained in a direction that maximizes the cumulative sum of rewards. For example, 1) when the difference between the expected time and the preparation time of the identified item is positive or negative, the reward of the reinforcement learning model may be negative, and 2) when the difference between the expected time and the preparation time of the identified item is 0 minutes, the reward of the reinforcement learning model may be positive. Alternatively, when the difference between the expected time and the preparation time of the identified item is greater than or equal to a set time (e.g., 3 minutes), the reward of the reinforcement learning model may be negative, and when the difference between the expected time and the preparation time of the identified item is less than the set time, the reward of the reinforcement learning model may be positive. The electronic device 100 can infer information about the predicted time through a reinforcement learning model that has been trained using first data about the characteristics of an item as input data.
[0052] According to one embodiment, the electronic device 100 can determine the target pickup time, which is the optimal time for a delivery person at the delivery terminal 140 assigned to the first order to pick up the item at the store, by adding the inferred predicted time to the current time. The operation by which the electronic device 100 determines the predicted time is not limited to determining the predicted time using a machine learning model. For example, the electronic device 100 can use data related to services related to e-commerce stored in the system 10 to determine information about the predicted time required to prepare the item at the store corresponding to the first order.
[0053] In step S220, the electronic device 100 may transmit information regarding the expected time to the store terminal.
[0054] The preparation time for the items corresponding to the first order entered by the store employee may differ from the actual preparation time for the items. To minimize the difference between the preparation time and the actual preparation time, the electronic device 100 may provide the store terminal 120 with information regarding the estimated time required to prepare the items as inferred by the electronic device 100.
[0055] There may be a trend in the discrepancy between the preparation time for the items corresponding to the first order entered by the store employee and the actual preparation time for the items. Referring to embodiments 1) and 2) below, the electronic device 100 can identify patterns in which the store employee enters the preparation time and can provide information about these patterns to the store terminal 120.
[0056] Store employees may tend to enter longer preparation times for items than the actual preparation time. In this regard, when the proportion of orders for items placed through the store where the difference between the item's preparation time and the identified item's preparation time is equal to or greater than a set time, the electronic device 100 may provide the store terminal 120 with information that the store belongs to the first group. Here, the first set time may be 10 minutes, but is not limited to this. The information that the store belongs to the first group may be text data indicating that the store tends to enter later preparation times. Here, the identified item's preparation time may be the actual preparation time of the item identified based on second data related to the item's order placed through the store.
[0057] Store employees may tend to enter item preparation times earlier than the actual preparation time. In this regard, when the proportion of item orders placed through the store where the time obtained by subtracting the identified item preparation time from the item preparation time is less than or equal to a second set time is greater than or equal to a set percentage, the electronic device 100 may provide the store terminal 120 with information that the store belongs to the second group. Here, the second set time may be, but is not limited to, -5 minutes. The information that the store belongs to the second group may be text data indicating that preparation times tend to be entered earlier at the store.
[0058] Here, the preparation time for an identified item may be the actual preparation time required to prepare the item in the store. In this context, the preparation time for an identified item may be referred to as the actual preparation time of the item. The electronic device 100 may determine the preparation time for an identified item based on second data related to the order of the item through the store. For example, the preparation time for an identified item may be determined by the difference between the time the preparation of the item entered via the store terminal 120 is completed and the time the order for the item entered via the store terminal 120 is accepted. Alternatively, the preparation time for an identified item may be determined by the difference between the time the delivery person picked up the item via the delivery person terminal 140 and the time the order for the item entered via the store terminal 120 is accepted. That is, the preparation time for an identified item may be one of the following: a first time, which is the difference between the time the item is ready and the time the item is ready.
[0059] In step S230, the electronic device 100 may receive information from the store terminal regarding the preparation time of items in the store.
[0060] According to one embodiment, a store employee may receive information regarding the estimated time inferred by the electronic device 100. In addition, the store employee may receive information regarding a pattern for inputting the preparation time. The store employee may be able to more accurately determine the preparation time for an item by considering the information regarding the estimated time and the information regarding the pattern. An embodiment in which the information regarding the estimated time and the information regarding the pattern are displayed on the store terminal 120 is examined in detail in Figures 9 and 10.
[0061] However, a surge in orders at the store may lead to an increase in the quantity of items that need to be prepared, or an increase in the time required to prepare items, such as a decrease in the number of store employees. As a result, the preparation time entered by store employees may be longer than the estimated time inferred by the electronic device 100. In this regard, if the time obtained by subtracting the estimated time from the preparation time is longer than the set time, text containing a phrase related to order cancellation due to preparation delays may be displayed on the store terminal 120.
[0062] According to one embodiment, when the difference between the expected time and the preparation time is greater than or equal to a set time, the electronic device 100 may further provide the store terminal 120 with a page including a first area related to the store's current order volume level and a second area related to the expected delay time in the store. In this regard, embodiments for receiving information on the store's current order volume level and the delay time in the store are examined in detail in Figures 12 and 13.
[0063] In step S240, the electronic device 100 may provide information regarding the preparation time to the delivery person terminal corresponding to the first order.
[0064] According to one embodiment, the electronic device 100 may provide the delivery person terminal 140 with at least one of the following information based on the location information of the delivery person terminal 140 and the location information of the store terminal 120: distance information between the delivery person and the store, information regarding the estimated arrival time of the delivery person, and information regarding the estimated waiting time until the delivery person picks up the items.
[0065] According to one embodiment, when the store is a group of stores, the electronic device 100 can determine the first pickup order of the first order based on the location information of the delivery person terminal 140, the location information of each of the stores, and information regarding the preparation time of each item in each of the stores. The electronic device 100 can provide the delivery person terminal 140 with information regarding the first pickup order. The order pickup order can be optimized in a way that minimizes the estimated waiting time. Here, the estimated waiting time can be at least one of the following: 1) a first type of estimated waiting time from when the store has finished preparing the items until the delivery person picks them up, or 2) a second type of estimated waiting time from when the delivery person arrives at the store until the delivery person picks up the items. Alternatively, the order pickup order can be optimized in a way that minimizes the time required until delivery to the customer's destination corresponding to the order is completed.
[0066] After the store has received the first order, the store's workload may increase due to factors such as an increase in the quantity of items that need to be prepared in response to a surge in orders from other customers, or an increase in the time required for preparation due to store employees leaving work. As a result, store employees may need to change the preparation time for the items corresponding to the first order. In this regard, the electronic device 100 may receive from the store terminal 120 that the preparation time for the items has been extended by one hour. According to one embodiment, the electronic device 100 may further change the pickup order of the first order from the first pickup order to the second pickup order based on the first hour.
[0067] When the store terminal 120 extends the item preparation time by 1 hour, the electronic device 100 may provide the delivery driver terminal 140 with a page related to the cancellation of the first order, or forcibly cancel the first order assigned to the delivery driver terminal 140, depending on the extent of the extension of the item preparation time. The electronic device 100 may provide the delivery driver terminal 140 with a page related to whether or not the first order has been canceled when the 1st hour is greater than or equal to the 3rd set hour and less than or equal to the 4th set hour. The electronic device 100 may cancel the first order assigned to the delivery driver terminal 140 when the 1st hour exceeds the 4th set hour. The 3rd and 4th set hours may be determined based on data regarding the extended time related to item preparation via the store terminal 120 and the resulting delivery driver dispatch completion rate. Specifically, the longer the extended time, the higher the delivery driver's dispatch completion rate may be. In this regard, the 3rd and 4th set hours may be determined at the inflection point on the delivery driver dispatch completion rate graph corresponding to the extended time. For example, the third set time could be 10 minutes, and the fourth set time could be 20 minutes, but it is not limited to these.
[0068] The pages displayed on the delivery terminal 140 and the pages displayed on the store terminal 120, according to various embodiments, will be examined in detail in Figures 3 to 8 and 9 to 13, respectively.
[0069] Figure 3 is a diagram illustrating a page displayed on a delivery person's terminal according to one embodiment.
[0070] Page 300 may include a map based on the location of the store corresponding to the first order and the current location of the delivery person assigned to the first order. Specifically, the first area 301 on the map related to the store may display the store's trade name and the preparation time for the items in the store. Referring to Figure 3, the preparation time for the items in the store, which is 10 minutes, may correspond to the preparation time in step S230. The second area 302 on page 300 may display detailed information related to the first order. In response to input from the delivery person via the second area 302 on page 300 displayed on the delivery person terminal 140, detailed information related to the first order may be displayed on page 320.
[0071] Page 320 may include the first region 321, the second region 322, and the third region 323.
[0072] Area 1 321 may display information regarding the preparation time of items in the store. Referring to Figure 3, the preparation time of items in the store may be 10 minutes.
[0073] The second area 322 may display detailed information related to the first order. More specifically, the detailed information related to the first order may include distance information between the delivery person and the store, information regarding the estimated arrival time of the delivery person, and information regarding the estimated waiting time until the delivery person picks up the items. The estimated arrival time of the delivery person may be determined based on the distance information between the delivery person and the store and the current traffic conditions. The estimated waiting time until the delivery person picks up the items may be calculated by subtracting the estimated arrival time from the item's ready completion time, which is the current time plus the item's preparation time. In other words, the estimated waiting time displayed in the second area 322 may be a second type of estimated waiting time, from the time the delivery person arrives at the store until they pick up the items. Referring to Figure 3, the second area 322 may include information such as the distance information to the store of the delivery person, which is 5 km, the estimated arrival time, which is 12:38, and the estimated waiting time, which is 2 minutes. The estimated arrival time may be 12:38, which is the current time plus the delivery person's travel time of 8 minutes. The estimated waiting time could be 2 minutes, calculated by subtracting the estimated arrival time of 12:38 from the item preparation completion time of 12:40 (which is the current time of 12:30 plus 10 minutes for item preparation).
[0074] In response to input from a delivery person via the third area 323, the electronic device 100 may transmit to the store terminal 120 that the delivery person has arrived at the store. More specifically, when the delivery person's current location is within a set distance (e.g., 100m) from the store's current location, and input from the delivery person is received via the third area 323, the electronic device 100 may transmit to the store terminal 120 that the delivery person has arrived at the store. In this regard, the function of receiving user input via the third area 323 may be deactivated if the delivery person's current location is outside the set distance from the store's current location.
[0075] Figure 4 is a diagram illustrating the page displayed on the delivery person's terminal when the item preparation time is extended according to one embodiment.
[0076] Page 400 may be a page displayed on the delivery person terminal 140 as the preparation time for the items corresponding to the first order is extended. As discussed, various factors may cause store employees to extend the preparation time for the items corresponding to the first order. Information that the item preparation time has been extended by 1 hour may be displayed in the first area 401 of page 400. Referring to Figure 4, information that the item's cooking time has been extended by 5 minutes may be displayed in the first area 401. The second area 402, which relates to the store on the map, may display the store's trade name and the item preparation time at the store. Referring to Figure 4, the extended preparation time of 15 minutes for the item at the store may be displayed in the second area 402. However, the time displayed in the second area 402 is not limited to the extended preparation time. For example, the time displayed in the second area 402 could be the extended time of 5 minutes. In response to input from the delivery person via the third area 403 of page 400 displayed on the delivery person terminal 140, detailed information related to the first order may be displayed on page 420.
[0077] Page 420 may include a first area 421, a second area 422, and a third area 423. The first area 421 may display information regarding the preparation time of items in the store. Referring to Figure 4, the extended preparation time for items in the store may be 15 minutes, and the extension time for items may be 5 minutes. The second area 422 may display detailed information related to the first order. The estimated waiting time until the delivery person picks up the items can be calculated by subtracting the estimated arrival time from the item's ready completion time, which is the current time plus the extended preparation time for items. For example, the estimated waiting time may be 7 minutes, calculated by subtracting the estimated arrival time of 12:38 from the item's ready completion time of 12:45 (current time plus 15 minutes for extended preparation time for items). If the delivery person's current location is outside the set distance from the store's current location, the function to receive user input via the third area 423 may be disabled.
[0078] Figure 5 illustrates the page displayed on the delivery person's terminal once the preparation of items according to one embodiment is complete.
[0079] Page 500 may be a page displayed on the delivery person terminal 140 when the preparation time for the items corresponding to the first order is complete. For example, information that the items are ready may be displayed in the first area 501 of page 500. Referring to Figure 5, information that the food is ready may be displayed in the first area 501. The second area 502, which relates to the store on the map, may display the store's trade name and that the items at the store are ready. In response to input from the delivery person via the third area 503 of page 400 displayed on the delivery person terminal 140, detailed information related to the first order may be displayed on page 520.
[0080] Page 520 may include a first area 521, a second area 522, and a third area 523. The first area 521 may display information that the items in the store have been prepared or cooked. The second area 522 may display detailed information related to the first order. More specifically, because the delivery person has arrived at the store, the information regarding the estimated arrival time and estimated waiting time in Figures 3 and 4 may not be displayed on page 520. Also, the distance of the delivery person to the store may be displayed as 0 km. Because the delivery person's current location is within the set distance from the store's current location, the function to receive user input via the third area 523 may be activated. Also, the time when the delivery person arrives at the store may be 12:38 524, which may be the same as the estimated arrival time of 12:38 in Figures 3 and 4. In response to the delivery person's input via the third area 523 of page 520 displayed on the delivery person terminal 140, information related to picking up the items of the first order may be displayed on page 540.
[0081] Page 540 may include a first area 541 and a second area 542. The first area 541 may contain information related to items that are ready to be prepared in the store. Referring to Figure 5, the order number corresponding to the first order may be AB3566, and the items from sandwich shop A corresponding to the first order may be two regular-sized ham and cheese sandwiches, one large Italian sandwich, and two espressos, as displayed in the first area 541. The first area 541 may also display a customer comment, "[Cutlery X] Please cut the sandwiches in half." The second area 542 may display a button indicating that the items corresponding to the first order have been picked up. In response to input from the delivery person via the pickup completion button on the second area 542, the electronic device may identify the pickup time for the items corresponding to the first order. Referring to Figure 5, the pickup time for the items is 12:45 543, which may be the same as 12:45, which is the current time in Figure 4, 12:30 plus the extended preparation time of 15 minutes for the items. The waiting time for the delivery person in the embodiments shown in Figures 4 and 5 may be 7 minutes.
[0082] Figure 6 illustrates the page displayed on the delivery person's terminal depending on the extended time required for item preparation.
[0083] When the item preparation time is extended by the store terminal 120, depending on the extent of the extension, the electronic device 100 may 1) not provide a page related to the cancellation of the first order and may not cancel the first order assigned to the delivery terminal 140. However, it is not limited to this, and depending on the extent of the extension of the item preparation time, the electronic device 100 may 2) provide the delivery terminal 140 with a page related to the cancellation of the first order, or 3) cancel the first order assigned to the delivery terminal 140. A page displayed to the delivery terminal 140 in an embodiment related to 1) where the extension of the item preparation time is not long may be shown in Figure 4.
[0084] According to one embodiment, the electronic device 100 can receive information from the store terminal that the preparation time for an item has been extended by a first hour, and when the first hour is greater than or equal to a third set time and less than or equal to a fourth set time, it can provide the delivery person terminal with a page related to whether or not the first order has been canceled. According to one embodiment, the electronic device 100 can receive information from the store terminal that the preparation time for an item has been extended by a first hour, and when the first hour exceeds a fourth set time, it can cancel the first order assigned to the delivery person terminal and provide the delivery person terminal with information that the first order has been canceled. Here, the third set time and the fourth set time can be determined by an inflection point on the delivery person dispatch completion rate graph corresponding to the extension time. For example, the third set time may be 10 minutes and the fourth set time may be 20 minutes, but is not limited to these.
[0085] Page 600 may be the page displayed on the delivery terminal 140 when the preparation time for the items corresponding to the first order is extended by 10 minutes. The information that the preparation time for the items has been extended by 1 hour may be displayed in the first area 601 of page 600. Referring to Figure 6, the information that the cooking time for the items has been extended by 10 minutes may be displayed in the first area 601. The second area 602, which relates to the store on the map, may display the store's trade name and the extended preparation time for the items at the store. Referring to Figure 6, the extended preparation time of 20 minutes for the items at the store may be displayed in the second area 602. However, the time displayed in the second area 602 is not limited to the extended preparation time. For example, the time displayed in the second area 602 could be the extended time of 10 minutes. In addition, the page relating to whether or not the first order has been canceled is a pop-up page and may be displayed in the third area 603 of page 600. More specifically, the page relating to whether the first order has been canceled may display text asking the delivery person whether they want to cancel the first order assigned to them, such as "Do you want to cancel the dispatch?". In response to input from the delivery person via the third area 603, the electronic device 100 may provide the delivery person terminal 140 with a separate page for performing the cancellation of the first order.
[0086] Page 620 may be the page displayed on the delivery terminal 140 when the preparation time for the items corresponding to the first order is extended by 25 minutes. Information that the item preparation time has been extended by 1 hour may be displayed in the first area 621 of page 620. Referring to Figure 6, information that the dispatch has been automatically terminated due to the 25-minute extension of the item cooking time may be displayed in the first area 621. That is, when the extension time exceeds the fourth set time, in order to improve the delivery efficiency from the overall perspective of the system 10, the electronic device 100 may forcibly cancel the first order assigned to the delivery terminal 140 and provide the delivery terminal 140 with information that the first order has been canceled. This allows the delivery terminal 140 to perform delivery work on other orders in addition to the first order.
[0087] Figure 7 illustrates a method for determining the order of orders according to one embodiment.
[0088] According to one embodiment, the electronic device 100 can determine the first pickup order of a first order based on the location information of the delivery person terminal 140, the location information of each of the multiple stores, and information regarding the preparation time of each item at each of the multiple stores. The order pickup order can be optimized in a way that minimizes the estimated waiting time. Here, the estimated waiting time can be at least one of the following: 1) a first type of estimated waiting time from when the store has finished preparing the items until the delivery person picks them up, or 2) a second type of estimated waiting time from when the delivery person arrives at the store until the delivery person picks up the items. Alternatively, the order pickup order can be optimized in a way that minimizes the time until delivery to the customer's destination corresponding to the order is completed.
[0089] Referring to Figure 7, the stores corresponding to the first order could be Tteokbokki Shop A and Sandwich Shop B. The preparation time for items at Tteokbokki Shop A could be 10 minutes, and the preparation time for items at Sandwich Shop B could be 15 minutes. The preparation time for items at Tteokbokki Shop A may be displayed in area 701. Thus, the first pickup sequence 711 can be optimized in a way that minimizes the estimated waiting time until the delivery person picks up the items. Referring to page 700, the first pickup sequence 711 could be a route from the current location A1 through B to C. Also, the delivery sequence 712 for the delivery person could be a route from C, the location of Sandwich Shop B, through D and E to F. Here, the location corresponding to E could be the first delivery destination for the customer who ordered items at Tteokbokki Shop A, and the location corresponding to F could be the second delivery destination for the customer who ordered items at Sandwich Shop B.
[0090] According to one embodiment, the electronic device 100 may receive information from the store terminal of the first store, among a plurality of stores corresponding to the first order, that the preparation time for the first item corresponding to the first store has been extended by one hour. Area 721 on page 720 may display information that the preparation time for tteokbokki at tteokbokki specialty store A has been extended by five minutes. Area 722 related to tteokbokki specialty store A may display 15 minutes, which is the extended preparation time resulting from the five-minute extension of the preparation time for tteokbokki at tteokbokki specialty store A. The electronic device 100 may determine the pickup order for the first order based on the extended preparation time of the first item. However, if the preparation time of the items has not been significantly extended, there may be no change in the pickup order corresponding to the first order. In this regard, the first pickup order 731 resulting from the preparation time of the first item corresponding to the first store being extended by five minutes (one hour) may be a route from A2, the current location of the delivery person, through B to C. Furthermore, the delivery sequence 732 for the delivery person could be a route from C, which is the location of sandwich shop B, through D and E to F.
[0091] Following Figure 7, Figure 8 is a diagram illustrating a method for determining the order of orders according to one embodiment.
[0092] According to one embodiment, the electronic device 100 receives information from the terminal of the first store among a plurality of stores that the preparation time for the first item corresponding to the first store has been extended by one hour, and may change the pickup order for the first order from the first pickup order to the second pickup order based on the extended preparation time for the first item. In connection with this, if the preparation time for the item is extended significantly, the pickup order corresponding to the first order may be changed.
[0093] Referring to Figure 8, the preparation time for items at sandwich shop B may be 15 minutes, and the preparation time for items at tteokbokki shop A may be extended to 20 minutes. As a result, area 801 on page 800 may display information that the preparation time for tteokbokki at tteokbokki shop A has been extended by 10 minutes. Area 802 related to tteokbokki shop A may display the extended preparation time of 20 minutes, which is the result of the 10-minute extension of the preparation time for tteokbokki at tteokbokki shop A. The second pickup order 811 may be optimized in a way that minimizes the estimated waiting time until the delivery person picks up the items. Referring to Figure 8, the sum of the estimated waiting times from when the delivery person picks up items at tteokbokki shop A until they pick up items at sandwich shop B may be greater than the sum of the waiting times from when the delivery person picks up items at sandwich shop B until they pick up items at tteokbokki shop A. In other words, the optimal second pickup sequence 811 could be a route from the current location A3 through C to B, and could differ from the first pickup sequence 711 and the first pickup sequence 731. Also, the delivery sequence 812 for the delivery person could be a route from B, the location of the tteokbokki specialty shop A, through A3, A1, E to F.
[0094] When the preparation time for tteokbokki at tteokbokki shop A is extended by 10 minutes, the electronic device 100 may partially cancel the first order. More specifically, referring to page 600, the electronic device 100 may provide the delivery terminal 140 with a page related to the cancellation of the first order, and the delivery person at the delivery terminal 140 may partially cancel the first order. This means the delivery person does not have to pick up the tteokbokki from tteokbokki shop A. In connection with this, area 821 may display information that the dispatch to tteokbokki shop A has been canceled. The first pickup sequence 831 may be a route from A3, the current location of the delivery person, to C. The delivery sequence 832 of the delivery person may be a route from C, the location of sandwich shop B, to D and F.
[0095] Figure 9 is a diagram illustrating the page displayed on the store terminal.
[0096] Referring to Figure 9, page 900 may include a first area 901 that displays information regarding the estimated time required to prepare an item in the store, and an area for an interface to input the preparation time for an item in the store. The recommended time displayed in the first area 901 is the estimated time required to prepare an item in the store as inferred by the electronic device 100, and may be 13 minutes.
[0097] Store employees can more accurately enter the item preparation time in the store by referring to the recommended time displayed in the first area 901. The item preparation time in the store may be displayed in the second area 902 of the interface. Store employees can set the item preparation time displayed in the second area 902 by clicking at least one of the first button 903 and the second button 904. More specifically, the time initially displayed in the second area 902 of the interface may be the same as the recommended time displayed in the first area 901, but the item preparation time displayed in the second area 902 may be appropriately changed in response to input from the store employee via at least one of the first button 903 and the second button 904. The first order may then be accepted by the store by the store employee clicking button 905 on page 900. The time when the store employee clicks button 905 on page 900 may correspond to the item preparation time.
[0098] Page 920 may be a page displayed on the store terminal 120 in response to a store employee clicking button 905 on page 900. The first area 921 of page 920 may display information related to the item order. Referring to Figure 9, the information related to the item order may include the order number "B2291A" and the information that the item preparation time is 18 minutes. Button 922 in the first area 921, which is related to "ready," may be a button for the store employee to enter that the item is ready. The time when the store employee clicks button 922 may be the time the item is ready.
[0099] Figure 10 is a diagram illustrating the page displayed on a store terminal that contains information about the pattern in which preparation time is entered.
[0100] According to one embodiment, store employees can more accurately determine the preparation time for an item by considering information about expected times and information about patterns. Patterns for inputting preparation time can be identified based on second data related to item orders placed through the store. More specifically, patterns for inputting preparation time can be determined based on the difference between the preparation time for each item in an item order placed through the store and the actual preparation time for the item.
[0101] The electronic device 100 may determine that a store belongs to the first group if, among the orders for items placed through the store, the amount of orders for items where the difference between the item's preparation time and the identified item's preparation time is equal to or greater than a set percentage, then it can be confirmed that store employees tend to enter item preparation times longer than the actual preparation time of the identified item. In other words, the information that a store belongs to the first group may include information that the preparation times for items entered through the store tend to be entered later than the actual preparation time of the item. In this regard, the text "Cooking times tend to be entered later" may be displayed on page 1000. Here, the first set time may be 10 minutes, and the set percentage may be 80%, but is not limited to this and can be appropriately set by the electronic device 100.
[0102] The electronic device 100 may determine that a store belongs to the second group if the proportion of orders for items placed through the store is greater than or equal to a set proportion of orders where the time obtained by subtracting the preparation time of an identified item from the preparation time of that item is less than or equal to a set proportion of orders. More specifically, if the proportion of orders for items where the time obtained by subtracting the preparation time of an identified item from the preparation time of that item is less than or equal to a set proportion of orders is greater than or equal to a set proportion of orders, it can be confirmed that store employees tend to enter the preparation time of items earlier than the actual preparation time of the identified item. In other words, the information that a store belongs to the second group may include information that there is a pattern in which the preparation time of items entered through the store is entered earlier than the actual preparation time of the item. In this regard, the text "Cooking times tend to be entered earlier" may be displayed on page 1000.
[0103] Figure 11 is a diagram illustrating the page for entering the extension time for an item order.
[0104] Page 1100 may be a details page related to the first order whose order number on page 920 is "B2291A". In relation to the first order whose order number is "B2291A", area 1101 of page 1100 may display information about the item's menu name, quantity, and price. In response to input from a store employee via icon 1102 related to the preparation delay on page 1100, page 1120 may be displayed on the store terminal 120.
[0105] Page 1120 may include an area for an interface to input the extension time for items related to the first order. More specifically, in response to input from a store employee via at least one of the first icon 1123 and the second icon 1124 on page 1120, the extension time for items related to the first order, displayed in area 1122, may be set to a first hour. Referring to Figure 11, the first hour, which is the extension time for items displayed in area 1122, may be 5 minutes. In response to input from a store employee via icon 1125 on page 1120, the electronic device 100 may receive information from the store terminal 120 that the preparation time for the items has been extended by 5 minutes.
[0106] Figure 12 illustrates the page displayed on the store terminal when the difference between the preparation time and the estimated time is greater than or equal to a set time.
[0107] According to one embodiment, when the time obtained by subtracting the estimated time from the preparation time is equal to or greater than the fifth set time, a phrase related to order cancellation due to preparation delay may be displayed on the store terminal. Referring to the first area 1201 of page 1200, the estimated time may be 13 minutes. Referring to the second area 1202 of page 1200, the preparation time may be 28 minutes. In the third area 1203 of page 1200, a phrase related to order cancellation due to preparation delay may be displayed. The phrase related to order cancellation due to preparation delay may be, but is not limited to, "Long cooking times may result in delivery delays and order cancellations." Here, the fifth set time may be determined by the time obtained by subtracting the estimated time from the preparation time and an inflection point on the order cancellation rate graph. The fifth set time may be, but is not limited to, 15 minutes.
[0108] According to one embodiment, in response to input from a store employee via the fourth area 1204 of page 1200, page 1220 may be displayed on the store terminal 120. Page 1220 may include a first area 1221 for entering information about the store's order volume and a second area 1222 for entering information about the store's delay time. The store employee may select one of the store's order volume levels displayed in the first area 1221. Referring to Figure 12, the store employee may select "Busy" from the store's order volume levels of "Normal" and "Busy". The store employee may select one of the delay times related to item preparation in the store displayed in the second area 1222. Referring to Figure 12, the store employee may select 10 minutes from the delay times related to item preparation of 10 minutes, 20 minutes, and 30 minutes.
[0109] According to one embodiment, in response to input from a store employee via the third area 1223 of page 1220, the electronic device 100 may receive from the store terminal 120 at least one of a first level, which is the current order volume level of the store, and a first delay time in the store. Referring to Figure 12, the first level may be that the store's order volume is "busy," and the first delay time may be 10 minutes.
[0110] Figure 13 is a diagram illustrating the page displayed on the store terminal as the store's order volume level is reflected.
[0111] When a second order, which is a new order placed through the store, is received, the electronic device 100 can more accurately determine information regarding the first estimated time required for the store to prepare the first item corresponding to the second order, based on the first delay time and data related to the item order. The first estimated time may be determined to be longer by the first delay time than the time required to prepare the first item when the store's order volume level is "normal". For example, the first estimated time may be determined to be longer by the average delay time when the store's order volume level is "busy" than the time required to prepare the first item when the store's order volume level is "normal". The average delay time when the store's order volume level is "busy" may be the average delay time corresponding to the first order placed through the store when the order volume level is "busy".
[0112] According to one embodiment, the electronic device 100 may receive information from the store terminal 120 regarding the first preparation time for the first item in the store corresponding to the second order. When the time obtained by subtracting the first estimated time from the first preparation time is less than or equal to the sixth set time, the electronic device 100 may receive from the store terminal 120 the second level, which is the current order volume level of the store. Referring to page 1300, the first estimated time displayed in the first area 1301 may be determined based on the first delay time and data related to the order of the item. The first estimated time displayed in the first area 1301 may be 23 minutes, which is the time required to prepare the first item when the store's order volume level is normal, plus the first delay time of 10 minutes. Referring to page 1300, the first preparation time for the first item may be displayed in the second area 1302. The first preparation time for the first item displayed in the second area 1302 may be 13 minutes. When the time obtained by subtracting the first estimated time from the first preparation time, which is -10 minutes, is less than or equal to the sixth set time, page 1320 may be displayed on the store terminal 120 in response to input from a store employee via the third area 1303 of page 1300. That is, the time obtained by subtracting the first estimated time from the first preparation time being less than or equal to the sixth set time may mean that the store's order volume level changes from "busy" to "normal". Here, the magnitude of the sixth set time may be set to be the same as the magnitude of the fifth set time, but is not limited to this.
[0113] Page 1320 may include area 1321 for entering information about the store's order volume. A store employee may select one of the store's order volume levels displayed in area 1321. Referring to Figure 13, a store employee may select "Normal" from the store's order volume levels, "Normal" and "Busy". In response to the store employee's input via area 1322 on page 1320, the electronic device 100 may receive a second level from the store terminal 120, which is the store's current order volume level. Referring to Figure 13, the second level may indicate that the store's order volume is "Normal".
[0114] When a third order, which is a new order placed through the store, is received, the electronic device 100 may determine information regarding the second estimated time required for the store to prepare the second item corresponding to the third order, based on data related to the item order. When the type and quantity of the items corresponding to the first order, the first item corresponding to the second order, and the second item corresponding to the third order are the same, the estimated time may differ depending on the store's order volume level. For example, the estimated time and second estimated time for the first and third orders, where the store's order volume level is "normal," may be the same. The first estimated time for the second order, where the store's order volume is "busy," may be longer than the estimated time and the second estimated time.
[0115] Figure 14 is a block diagram illustrating an electronic device for providing information according to one embodiment.
[0116] The electronic device 100 in Figure 14 may correspond to the electronic device of this specification. In one embodiment, the electronic device 100 may include a transceiver 101, a storage device 102, and one or more processors 103. The electronic device 100 shown in Figure 14 shows only the components relevant to this embodiment. Therefore, a person ordinary skill in the art related to this embodiment will understand that other general components may be included in addition to the components shown in Figure 14.
[0117] For example, the electronic device 100 may include a transceiver 101 in one embodiment. The transceiver 101 is a device for wired / wireless communication and can communicate with an external electronic device. The external electronic device may be a store terminal 120 or a delivery person terminal 140. The communication technology used by the transceiver 101 may include GSM (Global System for Mobile Communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless Fidelity), and Bluetooth. TM Possible technologies include RFID (radio frequency identification), infrared data association (IrDA), ZigBee, and NFC (near-field communication).
[0118] In one embodiment, the transceiver 101 can transmit information regarding the expected time to the store terminal 120, receive information regarding the preparation time of items in the store from the store terminal 120, and provide information regarding the preparation time to the delivery person terminal 140 corresponding to the first order.
[0119] Storage 102 may store information for performing at least one of the methods described above via Figures 1 to 14. Storage 102 may store one or more instructions executed by one or more processors 103. Storage 102 may be referred to as memory and may be volatile memory or non-volatile memory. Storage 102 may store data related to item orders. Data related to item orders in storage 102 may include first data relating to the characteristics of the item and second data relating to the order of the item via the store.
[0120] One or more processors 103 can control the overall operation of the electronic device 100 and process data and signals. One or more processors 103 can perform one of the methods described above as shown in Figures 1 to 14. One or more processors 103 may consist of at least one hardware unit. Alternatively, one or more processors 103 may operate by one or more software modules generated by executing one or more instructions stored in the storage 102. One or more processors 103 can control embodiments of the electronic device 100 through interaction with the transceiver 101 and the storage 102, and further with components that the electronic device 100 may further include.
[0121] According to one embodiment, the processor 103 may, by executing one or more instructions, determine information regarding the estimated time required to prepare the item at the store corresponding to the first order, based on data related to the order of the item, transmit the information regarding the estimated time to the store terminal 120, receive information regarding the preparation time of the item at the store from the store terminal 120, and provide information regarding the preparation time to the delivery person terminal 140 corresponding to the first order.
[0122] On the other hand, while this specification and drawings disclose preferred embodiments of the present invention, and even if specific terms are used, these are merely used in a general sense to clearly explain the technical content of the present invention and to aid in understanding the invention, and are not intended to limit the scope of the invention. It will be obvious to those ordinary skill in the art to which the present invention pertains that other modifications based on the technical idea of the present invention are also possible in addition to the embodiments disclosed herein.
[0123] The electronic device or terminal according to the above-described embodiment may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with external devices, a user interface device such as a touch panel, keys, and icons. The method embodied in the software module or algorithm may be stored on a computer-readable recording medium as computer-readable code or program instructions executable on the processor. Here, computer-readable recording media include magnetic recording media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disks, hard disks, etc.) and optical reading media (e.g., CD-ROM, DVD (Digital Versatile Disc)). The computer-readable recording media are distributed across a network of connected computer systems, and computer-readable code can be stored and executed in a distributed manner. The medium is computer-readable, can be stored in memory, and can be executed on the processor.
[0124] This embodiment may be represented by a functional block configuration and various processing stages. Such functional blocks may be embodied by a variety of hardware and / or software configurations that perform specific functions. For example, the embodiment may employ integrated circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Just as the components may be executed by software programming or software elements, this embodiment includes various algorithms embodied by combinations of data structures, processes, routines or other programming configurations, and may be embodied in programming or scripting languages such as C, C++, Java, assembler, Python, etc. Functional aspects may be embodied by algorithms executed by one or more processors. Furthermore, this embodiment may employ prior art for electronic environment configuration, signal processing, and / or data processing, etc. The terms “mechanism,” “element,” “means,” and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The aforementioned term may include the meaning of a series of software processes (routines) in conjunction with a processor, etc.
[0125] The embodiments described above are merely examples, and other embodiments may be realized within the scope of the claims described later.
Claims
1. A method of providing information using an electronic device, Based on data related to the item order, the process involves determining information regarding the estimated time required to prepare the item at the store corresponding to the first order, and The steps include transmitting the information regarding the estimated time to the store terminal, The step of receiving information regarding the preparation time of the item in the store from the store terminal, The step of providing information regarding the preparation time to the delivery person terminal corresponding to the first order, How to provide information.
2. The aforementioned data is Includes first data regarding the item's characteristics, and, The step of determining the information regarding the predicted time is: This includes the step of obtaining information regarding the predicted time via a machine learning model that uses the first data as input data. A method for providing the information described in claim 1.
3. The aforementioned data is This includes second data relating to the order of an item through the aforementioned store, and, The second data mentioned above is, This includes data relating to the start time of item preparation, the preparation time of the item, the completion time of item preparation, and the pickup time of the item, corresponding to each item order placed through the store. A method for providing the information described in claim 1.
4. The preparation time for the identified items is The first time is the difference between the time the item is ready and the time the item is ready, and the second time is the difference between the time the item is picked up and the time the item is ready, and The step of transmitting the aforementioned estimated time information to the store terminal is: The process includes providing information to the store terminal that the store is included in the first group when, among the orders for items placed through the store, the proportion of orders for items where the preparation time of the item minus the preparation time of the identified item is equal to or greater than a first set time, the time obtained by subtracting the preparation time of the identified item from the preparation time of the item is equal to or greater than a set time. A method for providing the information described in claim 3.
5. The preparation time for the identified items is The first time is the difference between the time the item is ready and the time the item is ready, or the second time is the difference between the time the item is picked up and the time the item is ready, and The step of transmitting the aforementioned estimated time information to the store terminal is: The process includes providing information to the store terminal that the store belongs to the second group when, among the orders for items placed through the store, the proportion of orders for items where the preparation time of the item minus the preparation time of the identified item is less than or equal to the second set time, is greater than or equal to a set proportion of orders for items. A method for providing the information described in claim 3.
6. The steps include determining, based on the location information of the delivery person terminal and the location information of the store terminal, the distance information between the delivery person and the store, the estimated arrival time of the delivery person, and the estimated waiting time until the delivery person picks up the item, The further step includes providing the delivery person terminal with at least one of the distance information, the estimated arrival time information, and the estimated waiting time information. A method for providing the information described in claim 1.
7. The step of receiving information from the store terminal that the preparation time for the item has been extended by one hour, The process further includes the step of providing the delivery person's terminal with a page relating to whether the first order has been canceled, when the first time is greater than or equal to the third set time and less than or equal to the fourth set time. A method for providing the information described in claim 1.
8. The step of receiving information from the store terminal that the preparation time for the item has been extended by one hour, When the first time exceeds the fourth set time, the first order assigned to the delivery person terminal is canceled. The process further includes providing the delivery person's terminal with information that the first order has been canceled, A method for providing the information described in claim 1.
9. When the store is a plurality of stores, the step of providing information regarding the preparation time is: A step of determining the first pickup order of the first order based on the location information of the delivery person terminal, the location information of each of the multiple stores, and the preparation time information for each of the multiple stores. The step of providing the delivery person terminal with information regarding the first pickup order, A method for providing the information described in claim 1.
10. The step of determining the first pickup order is: Among the aforementioned multiple stores, the step of receiving information from the terminal of the first store that the preparation time for the first item corresponding to the first store has been extended by one hour, The process includes, further, changing the pickup order for the first order from the first pickup order to the second pickup order based on the extended preparation time for the first item. A method for providing the information described in claim 9.
11. When the time obtained by subtracting the estimated time from the preparation time is equal to or greater than the fifth set time, the phrase related to order cancellation due to preparation delay will be displayed on the store terminal. A method for providing the information described in claim 1.
12. The step of receiving information regarding the aforementioned preparation time is: When the time obtained by subtracting the estimated time from the preparation time is equal to or greater than the fifth set time, the process includes receiving at least one of the first level, which is the current order volume level of the store, and the first delay time in the store, from the store terminal. A method for providing the information described in claim 1.
13. The process further includes determining, based on the first delay time, information regarding the first estimated time required for the store to prepare the first item corresponding to the second order, A method for providing the information described in claim 12.
14. The process further includes receiving information from the store terminal regarding the first preparation time of the first item in the store, and The step of receiving information regarding the first preparation time is: When the time obtained by subtracting the first expected time from the first preparation time is less than or equal to the sixth set time, the process includes receiving a second level, which is the current order volume level of the store, from the store terminal. A method for providing the information described in claim 13.
15. Based on the second level, the step further includes determining information regarding the second estimated time required to prepare the second item corresponding to the third order at the store, and, When the aforementioned item, the first item, and the second item are identical to each other, the first predicted time is greater than the previous predicted time, and the second predicted time is the same as the previous predicted time. A method for providing the information described in claim 14.
16. An electronic device for providing information, A walkie-talkie and One or more processors, Includes storage for storing one or more instructions executed by the one or more processors, The one or more processors execute the one or more instructions, Based on data related to the item order, we determine information regarding the estimated time required for the store corresponding to the first order to prepare the item. The information regarding the estimated time is transmitted to the store terminal. The store terminal receives information regarding the preparation time of the item in the store, and The delivery person terminal corresponding to the first order is provided with information regarding the preparation time. An electronic device for providing information.
17. A computer-readable non-temporary recording medium that stores a program for causing a computer to perform the method according to claim 1.