Method for determining delivery fees, electronic devices, and recording media
An electronic device calculates delivery fees based on estimated order amounts or user data to provide accurate fees, addressing inaccuracies in existing methods and enhancing user satisfaction.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- COUPANG CORP
- Filing Date
- 2023-06-20
- Publication Date
- 2026-04-14
AI Technical Summary
Existing delivery fee determination methods provide inaccurate fees based on store-set minimums, leading to user inconvenience and unexpected charges.
An electronic device calculates delivery fees based on estimated order amounts, user past orders, or aggregate user data to provide accurate fees, allowing users to see precise delivery costs.
Enables users to see accurate delivery fees, reducing surprises and enhancing user satisfaction by aligning displayed and actual costs.
Smart Images

Figure 2026511321000001_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to a technique for determining delivery fees.
Background Art
[0002] With the recent technological developments, people's consumption behavior has changed from the consumption pattern of purchasing a large amount of goods at a low price in a large supermarket to the consumption pattern of purchasing necessary daily necessities at a low price in the required quantity regardless of online or offline. In particular, due to the development of e-commerce technologies, it has become more common to order food and drinks using web pages or delivery applications.
[0003] A user can search for and select a store from which to order food and drinks in a delivery application and order the food and drinks sold at the store. When a user orders food and drinks via a delivery application, the user has to settle the total amount obtained by adding a delivery fee (or a delivery tip) to the amount of the food and drinks.
Summary of the Invention
Problems to be Solved by the Invention
[0004] Generally, the delivery fee is determined by the delivery fee set by the store (i.e., the seller) for each order amount. On various screens of a delivery application (e.g., a search results page, a gateway page), information about multiple stores can be displayed. The information about a store may include the name of the store, its rating, the distance from the location of the user's terminal to the store, and the delivery fee corresponding to the store. The delivery fee may display the minimum delivery fee set by the store.
[0005] According to one embodiment of this disclosure, the technical problem to be solved is to provide a user with an accurate delivery fee according to the expected order amount.
[0006] According to one embodiment of this disclosure, the technical problem to be solved is to provide a user with accurate delivery charges based on the user's past order breakdown or the order breakdown of other users. [Means for solving the problem]
[0007] According to one embodiment of the present disclosure, a method for determining delivery fees by an electronic device may include the steps of: obtaining information about an estimated order amount from a user's terminal; calculating delivery fees for a plurality of stores based on the information about the estimated order amount; and providing the user's terminal with information about the plurality of stores, including the delivery fees for the plurality of stores.
[0008] The step of obtaining information regarding the estimated order amount according to one embodiment may include the step of obtaining information regarding multiple estimated order amounts corresponding to multiple categories from the user's terminal. The step of calculating the delivery fee corresponding to the multiple stores according to one embodiment may include the step of calculating the delivery fee corresponding to the multiple stores based on the information regarding the estimated order amount corresponding to each category of the multiple stores.
[0009] According to one embodiment, the information regarding the expected order amount includes a range of expected order amounts, and the delivery fees corresponding to the multiple stores may include a range of delivery fees corresponding to each of the multiple stores.
[0010] A method for determining delivery fees according to one embodiment further includes a step of calculating a first representative value based on at least one order amount previously placed by the user, in response to the inability to obtain information regarding the expected order amount from the user's terminal, and a step of calculating delivery fees corresponding to the plurality of stores may include a step of calculating delivery fees corresponding to the plurality of stores based on the first representative value.
[0011] A method for determining delivery fees according to one embodiment further includes a step of calculating a second representative value based on a plurality of order amounts previously ordered by a plurality of users, in response to the inability to obtain information regarding the expected order amount from the user's terminal, and the step of calculating delivery fees corresponding to the plurality of stores may include a step of calculating delivery fees for the plurality of stores based on the second representative value.
[0012] The step of calculating the second representative value of the order amount according to one embodiment may include the step of calculating a plurality of second representative values for a plurality of categories based on the plurality of order amounts.
[0013] According to one embodiment, the method for determining the delivery fee may further include the step of receiving a request from the user's terminal for the provision of the exact delivery fee.
[0014] A method for determining a delivery fee according to one embodiment may further include the steps of: receiving a request from the user's terminal to search for a store whose delivery fee is less than or equal to a first amount; identifying at least one store among the plurality of stores whose delivery fee is less than or equal to the first amount; and providing the user's terminal with information about the at least one store, including the delivery fee corresponding to that at least one store.
[0015] A method for determining delivery fees according to one embodiment may further include the steps of: calculating a target estimated order amount for a store to exist whose delivery fee is less than or equal to the first amount, in response to the fact that there is no store among the plurality of stores whose delivery fee is less than or equal to the first amount; and, if the estimated order amount is changed to the target estimated order amount, transmitting a message to the user's terminal that there is a store whose delivery fee is less than or equal to the first amount.
[0016] In one embodiment, the step of obtaining information regarding the expected order amount from the user's terminal may include the steps of obtaining information regarding the expected order volume from the user's terminal, and calculating the expected order amount for the multiple stores based on the information regarding the expected order volume and the average order amount of the multiple stores.
[0017] An electronic device according to one embodiment of the present disclosure includes a communication circuit connected to a user's terminal; one or more processors; and one or more memories for storing one or more instructions, wherein the one or more processors may be configured to obtain information about an estimated order amount from the user's terminal by executing the one or more instructions, calculate delivery fees for a plurality of stores based on the estimated order amount, and provide the user's terminal with information about the plurality of stores, including the delivery fees for the plurality of stores.
[0018] A computer-readable non-temporary recording medium storing a program for causing a computer to execute a method for determining delivery fees using an electronic device according to one embodiment of the present disclosure, wherein the method for determining delivery fees may include the steps of: obtaining information about an estimated order amount from a user's terminal; calculating delivery fees corresponding to a plurality of stores based on the information about the estimated order amount; and providing the user's terminal with information about the plurality of stores, including the delivery fees corresponding to the plurality of stores. [Effects of the Invention]
[0019] According to one embodiment of this disclosure, it is possible to provide users with accurate delivery fees based on the expected order amount.
[0020] According to one embodiment of the present disclosure, accurate delivery charges can be provided to the user based on the user's past order breakdown or the order breakdown of other users. [Brief explanation of the drawing]
[0021] [Figure 1]A diagram showing a system according to an embodiment of the present disclosure. [Figure 2] A diagram showing an electronic device according to an embodiment of the present disclosure. [Figure 3] A flowchart of the processing of an electronic device according to an embodiment of the present disclosure. [Figure 4a] A screen of an application according to an embodiment of the present disclosure. [Figure 4b] A screen of an application according to an embodiment of the present disclosure. [Figure 5] A screen of an application according to an embodiment of the present disclosure. [Figure 6a] A screen of an application according to an embodiment of the present disclosure. [Figure 6b] A screen of an application according to an embodiment of the present disclosure. [Figure 6c] A screen of an application according to an embodiment of the present disclosure. [Figure 7] A flowchart of the processing of an electronic device according to an embodiment of the present disclosure. [Figure 8] A flowchart of the processing of an electronic device according to an embodiment of the present disclosure.
MODE FOR CARRYING OUT THE INVENTION
[0022] In the embodiments, the terms used were selected as general terms that are currently widely used as much as possible while considering the functions in the present disclosure. However, this may change due to the intentions or precedents of those skilled in the art, the emergence of new technologies, etc. Also, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning thereof will be described in detail in the corresponding explanatory part. Therefore, the terms used in the present disclosure must be defined based not only on the name of the terms but also on the meaning of the terms and the overall content of the present disclosure.
[0023] Throughout the specification, when a part "includes" a component, this means, unless otherwise stated, that it may include other components rather than excluding them. Furthermore, terms such as "...part" and "...module" used in the specification refer to 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.
[0024] 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 “any of a, b, and c.”
[0025] 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, computers include, for example, laptops, desktops, and laptops equipped with a web browser, and portable terminals can include, for example, all kinds of handheld wireless communication devices that guarantee portability and mobility, such as communication infrastructure terminals for IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), smartphones, and tablet PCs.
[0026] The embodiments of this disclosure will be described below in detail with reference to the attached drawings, so that they can be easily implemented by a person with ordinary skill in the art to which this disclosure pertains. However, this disclosure may be embodied in several different forms and is not limited to the embodiments described herein.
[0027] Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0028] In describing the embodiments, explanations of technical content that is well known in the art to which the present invention belongs and is not directly related to the present invention will be omitted. This is to convey the gist of the present invention more clearly without obscuring it by omitting unnecessary explanations.
[0029] For similar reasons, some components in the attached drawings are exaggerated, omitted, or shown schematically. Furthermore, the dimensions of each component do not fully reflect their actual size. The same reference numeral is used for identical or corresponding components in each drawing.
[0030] The advantages and features of the present invention, and methods for achieving them, should become apparent with reference to the embodiments described below in detail with the accompanying drawings. 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 ensure that the disclosure of the present invention is complete and to fully teach the scope of the invention to a person 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 mean the same component.
[0031] At this point, it should be understood that each block of the processing flowchart and the combination of the flowchart can be performed by computer program instructions. Since these computer program instructions can be implemented on the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, the instructions, executed via the processor of the computer or other programmable data processing equipment, will generate means for performing the functions described in one or more blocks 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 to embody the functions in a particular manner, the instructions stored in that computer-available or computer-readable memory can also produce manufactured items that contain instruction means for performing the functions described in one or more blocks of the flowchart. Since computer program instructions can also be implemented on a computer or other programmable data processing equipment, a series of operational steps performed on the computer or other programmable data processing equipment can generate a process to be executed on the computer, and instructions to perform the computer or other programmable data processing equipment can also provide steps for performing the functions described in one or more blocks of a flowchart.
[0032] Furthermore, each block may represent a module, segment, or portion of code containing one or more executable instructions for performing one or more specific logical functions. It should also be noted that in some alternative execution examples, the functions mentioned in a block may occur out of order. For example, two blocks illustrated successively may be executed virtually simultaneously, or they may be executed in reverse order depending on the function in question.
[0033] Figure 1 shows a system 10 according to one embodiment of the present disclosure. The system 10 disclosed herein may be a system 10 related to an e-commerce service. The e-commerce service may be a delivery platform service that mediates between stores and buyers online for ordering and delivery of food and beverages. The system 10 according to one embodiment may include an electronic device 100 and a user terminal 200.
[0034] In one embodiment, the electronic device 100 may be a server for operating an e-commerce service. The electronic device 100 may be a front-end server that provides a GUI environment to a user's terminal 200. The electronic device 100 may be a server that provides web pages or applications that the user can visually access. The electronic device 100 can operate applications or web pages related to a delivery platform service. The electronic device 100 can manage various programs (software) for operating the delivery platform service. The electronic device 100 can communicate with the user's terminal 200 and send and receive various information. The electronic device 100 can also acquire various information related to the delivery application from the terminal and provide it to other devices.
[0035] In one embodiment, the user's terminal 200 may be a terminal device for a purchaser to order food and beverages. The user can connect to a delivery application via the user's terminal 200 and order food and beverages from a desired store via the delivery application.
[0036] Figure 2 shows an electronic device 100 according to one embodiment of the present disclosure. The electronic device 100 according to one embodiment may include a processor 110, a memory 120, and a communication circuit 130. At least one of the components included in the electronic device 100 may be omitted, or other components may be added to the electronic device 100. Additionally or alternatively, some components may be integrated and embodied, or embodied as one or more individuals. At least some components within the electronic device 100 may be integrated and embodied, or embodied as one or more individuals. At least some components within the electronic device 100 may be connected to each other via a bus, GPIO (general purpose input / output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface), etc., to send and receive data and / or signals.
[0037] In one embodiment, the processor 110 of the electronic device 100 can be operationally connected to the components of the electronic device 100 in a configuration that enables it to perform calculations and data processing related to the control and / or communication of each component of the electronic device 100. The processor 110 can load instructions or data received from other components of the electronic device 100 into the memory 120, process the instructions or data stored in the memory 120, and store the resulting data. Unless otherwise specified, in this disclosure, the processor 110 may mean a collection of one or more processors 110.
[0038] A memory 120 of an electronic device 100 according to one embodiment can store a variety of data used by at least one component (e.g., a processor 110). The memory 120 can store instructions for the operation of the aforementioned processor 110. Programs may be stored in the memory 120 as software and may include, for example, an operating system, middleware, or an application. Unless otherwise specified, in this disclosure, memory 120 may mean a collection of one or more memories 120.
[0039] In one embodiment, the communication circuit 130 of the electronic device 100 can establish a wired or wireless communication channel with an external device (e.g., a user's terminal 200) and send and receive various data with the external device. The communication circuit 130 of the electronic device 100 may include at least one port for connecting to an external device by a wired cable in order to communicate with the external device via a wired connection. The communication circuit 130 of the electronic device 100 may be configured to connect to a cellular network (e.g., 3G, LTE, 5G, Wibro, or WiMAX) including a cellular communication module. According to one embodiment, the communication circuit 130 of the electronic device 100 may send and receive data with an external device using short-range communication (e.g., Wi-Fi®, Bluetooth®, Bluetooth Low Energy (BLE), UWB) including a short-range communication module, but is not limited thereto.
[0040] According to one embodiment, a user can run a delivery application via a terminal. The user can view information about multiple stores from the delivery application. Store information may include the store name, rating, distance from the user's terminal 200 to the store, and delivery fee. The delivery fee may be determined by the user's order amount and the store's set delivery fee based on order amount.
[0041] On the other hand, among the various screens of the application, the search results screen may display information about multiple stores. Store information may include the store name, rating, distance to the store, and the delivery fee corresponding to the store. Specifically, the search results screen may display the minimum delivery fee among the delivery fees for different order amounts. This will be explained using Figure 4a. Figure 4a is a diagram showing the search results screen 400 of the application. Specifically, Figure 4a is a diagram showing the search results screen 400 with the more accurate delivery fee display function disabled. Referring to Figure 4a, the search results screen 400 may include a filter area 410, a more accurate delivery fee display setting area 420, and a store information display area 430. The filter area 410 is an area where filters can be set for information about multiple stores by recommendation order, delivery fee, and minimum order amount. The more accurate delivery fee display setting area 420 is an area where the more accurate delivery fee display function can be activated or deactivated. The store information display area 430 may be an area where information about multiple stores is displayed as a search result.
[0042] For example, the delivery fees set by the restaurant "AA Sushi" based on order amount may be 4,000 won for orders of 11,000 won or less, 3,000 won for orders between 11,000 won and 20,000 won, and 2,000 won for orders over 20,000 won. Similarly, the delivery fees set by the restaurant "BB Burger" based on order amount may be 3,400 won for orders of 15,000 won or less, 1,500 won for orders between 15,000 won and 20,000 won, and 0 won (i.e., free delivery) for orders over 20,000 won.
[0043] As shown on search results screen 400, users may perceive the delivery fee for the restaurant "BB Burger" as 0 won, meaning free delivery. However, if a user perceives the delivery fee for "BB Burger" as 0 won and selects the restaurant to order 14,000 won worth of food and drinks, they may actually be charged a delivery fee of 3,400 won. In other words, in this case, the user would have to pay a total order amount of 17,400 won. To put it another way, users may feel inconvenienced because the delivery fee displayed on the search results screen does not match the actual delivery fee charged.
[0044] The processor 110 of the electronic device 100 according to one embodiment can collect information about the expected order amount from the user, calculate the delivery fee based on that information, and provide it to the user. In this case, the user will be able to confirm the exact delivery fee based on the expected order amount they have set. The specific method for calculating the exact delivery fee will be described later.
[0045] Figure 3 is a flowchart of the processing of an electronic device 100 according to one embodiment of the present disclosure.
[0046] Referring to the processing flowchart 300, in step 310, the processor 110 of the electronic device 100 according to one embodiment can obtain information regarding the estimated order amount from the user's terminal 200. Prior to this, the user can enter a specific search term in the delivery application via the user's terminal and check information about multiple stores corresponding to the entered search term. The user can activate the more accurate delivery fee display function of the delivery application via the user's terminal 200. Specifically, referring to Figure 4b, the user can activate the more accurate delivery fee display function in the more accurate delivery fee display setting area 420 of the search results screen ($00) displayed via the user's terminal 200.
[0047] Furthermore, the user can set an estimated order amount by selecting the estimated order amount setting icon 425. The user's terminal 200 can display setting guidance text such as "Setting an estimated order amount will make delivery costs more accurate" around the estimated order amount setting icon 425 to guide the user in setting the estimated order amount. Specifically, referring to Figure 5, the user can set the estimated order amount via the user's terminal 200. The estimated order amount may be a specific amount or a range of predetermined order amounts. For example, the user can set the estimated order amount to 12,000 to 24,000 won. The user interface shown in Figure 5 is illustrative, and various user interfaces can be used for entering the estimated order amount. For example, a sliding button type user interface as shown in Figure 5, a list type user interface, a display type user interface, or a user interface for directly entering an amount can be used. When the user sets an estimated order amount, the processor 110 of the electronic device 100 can obtain information about the estimated order amount set by the user from the user's terminal 200 via the communication circuit 130.
[0048] According to one embodiment, information regarding the expected order amount may include a range of expected order amounts, and delivery fees for multiple stores may include a range of delivery fees for each of the multiple stores.
[0049] Returning to Figure 3, in step 320, the processor 110 according to one embodiment can calculate delivery fees for multiple stores based on information regarding the expected order amount. Each of the multiple stores can set delivery fees for different order amounts, and the processor 110 can calculate delivery fees for multiple stores by applying the information regarding the expected order amount to the delivery fees for different order amounts set by each of the multiple stores. According to one embodiment, in step 330, the processor 110 can provide the user's terminal 200 with information regarding multiple stores, including the delivery fees for the multiple stores.
[0050] For example, as shown in Figures 4b and 5, let's assume the user has set their expected order amount to 12,000 won to 24,000 won. The delivery fees set by the restaurant "AA Sushi" for each order amount are 4,000 won if the order amount is 11,000 won or less, 3,000 won if the order amount is more than 11,000 won but 20,000 won or less, and 2,000 won if the order amount is more than 20,000 won. Based on the expected order amount set by the user, the delivery fee corresponding to the restaurant "AA Sushi" may be calculated to be between 2,000 and 3,000 won. The processor 110 can transmit information about the restaurant "AA Sushi," including the delivery fee calculated by the user's terminal 200, via the communication circuit 130. Therefore, the delivery fee corresponding to "AA Sushi" can be accurately displayed as 2,000 to 3,000 won on the search results screen of the user's terminal 200. In a similar manner, the delivery fee for "BB Burger" can be accurately displayed as 0-3,400 won on the search results screen of the user's terminal 200. This allows the user to see accurate delivery fee information based on the estimated order amount, rather than the minimum delivery fee set by the store, directly from the search results screen 400.
[0051] According to one embodiment, the processor 110 can receive information from the user's terminal 200 regarding a single estimated order amount applicable to all stores, or it can receive information regarding multiple estimated order amounts applicable to different categories. For example, the user may set the estimated order amount for the pizza category to 20,000 to 35,000 won and the estimated order amount for the chicken category to 15,000 to 25,000 won. In this case, the processor 110 can calculate the delivery fee for multiple stores based on the information regarding the estimated order amounts corresponding to each category of the multiple stores.
[0052] In another embodiment, the processor 110 can also obtain information about the expected order quantity from the user's terminal 200 and calculate the expected order amount based on that information. Specifically, the processor 110 can obtain information about the expected order quantity from the user's terminal 200. For example, the processor 110 can obtain information from the user's terminal 200 that the expected order quantity is for 3 people. Based on the information about the expected order quantity and the average order amount of multiple stores, the processor 110 can calculate the expected order amount for multiple stores. For example, if the average order amount for the first store is 15,000 won and the user's expected order quantity is for 3 people, the processor 110 can calculate the user's expected order amount as 45,000 won. Based on the calculated expected order amount of 45,000 won, the processor 110 can calculate the delivery fee corresponding to the first store. The delivery fee corresponding to each of the multiple stores can be calculated through the method described above.
[0053] Figures 6a, 6b, and 6c are screenshots of an application according to one embodiment of the present disclosure. Specifically, Figures 6a, 6b, and 6c show the search results screen of the application. The search results screen may include a filter area 610, a more accurate delivery fee display setting area 620, and a store information display area 630.
[0054] Figure 6a shows the search results screen of an application with only the delivery fee filter function applied. Referring to Figure 6a, the user can activate the delivery fee filter for delivery fees of 2,000 won or less by selecting the delivery fee filter icon 615 in the filter area 610. In this case, the processor 110 of the electronic device 100 can provide the user's terminal 200 with information only about stores with delivery fees of 2,000 won or less from among the multiple stores found. According to one embodiment, when the delivery fee filter is activated, the more accurate delivery fee display function may be automatically deactivated (see the more accurate delivery fee display setting area 620 in Figure 6). In other words, the delivery fee filter function and the more accurate delivery fee display function may not be able to be applied simultaneously.
[0055] Figures 6b and 6c show the search results screen of an application where the delivery cost filter function and the more accurate delivery cost display function are applied in combination.
[0056] Referring to Figure 6b, the user can activate a more accurate delivery fee display function by applying a delivery fee filter of 2,000 won or less. If there are no stores with a delivery fee of 2,000 won or less that matches the estimated order amount set by the user, no information about any stores may be displayed in the store information display area 630. In this case, the store information display area 630 may display a message such as, "No stores that meet the criteria were found. Please change your search criteria and search again."
[0057] Referring to Figure 6c, the user can activate a more accurate delivery fee display function while applying a delivery fee filter of 2,000 won or less. It is possible that there are no stores with a delivery fee of 2,000 won or less that match the estimated order amount set by the user. If the estimated order amount is changed to 36,000 won, there may be two stores with a delivery fee of 2,000 won or less that match the changed estimated order amount. The user's terminal 200 can display a message prompting the user to change the estimated order amount on the estimated order amount setting icon displayed in the more accurate delivery fee display setting area 620. For example, the user's terminal 200 can display a message such as, "If you change the estimated order amount to 36,000 won, there are two stores that meet the criteria. Please try changing the estimated order amount." on the estimated order amount setting icon displayed in the more accurate delivery fee display setting area 420.
[0058] Figure 7 is a flowchart of the processing of the electronic device 100 according to one embodiment of the present disclosure. Explanations of content that overlaps with that described in Figure 3 are omitted.
[0059] Referring to the processing flowchart 700, in one embodiment, the processor 110 of the electronic device 100 can receive a request from the user's terminal 200 for the provision of accurate delivery fees in step 710. When the user's terminal receives user input to activate the more accurate delivery fee display function, the user's terminal can transmit a request to the electronic device 100 for the provision of accurate delivery fees, and the processor 110 can receive the request via the communication circuit 130.
[0060] The processor 110 can also calculate delivery fees for multiple stores based on the estimated order amount entered by the user, or it can calculate delivery fees for multiple stores based on the stored order breakdown. Figure 7 illustrates an embodiment in which delivery fees are calculated based on the already stored order breakdown rather than the estimated order amount. Specifically, Figure 7 illustrates a case where information regarding the estimated order amount could not be obtained from the user's terminal 200.
[0061] In one embodiment, the processor 110 can calculate a first representative value in step 720 based on the amount of at least one order previously placed by the user. For example, if there is at least one order breakdown associated with the user, the processor 110 can calculate a first representative value based on the amount of at least one order. The first representative value may be the median, average, or mode of the at least one order amount. For example, suppose the user has previously ordered 15,000 won at store 1, 25,000 won at store 2, and 35,000 won at store 3. In this case, the processor 110 can determine the first representative value to be 25,000 won, which is the median of the three order amounts. That is, the processor 110 can calculate a first representative value as an expected order amount based on the user's past order breakdown.
[0062] In one embodiment, the processor 110 can calculate a second representative value in step 730 based on multiple order amounts previously placed by multiple users. The processor 110 can also calculate a second representative value based on the order breakdowns of multiple other users, not the order breakdown of the user in question. If no previous order breakdown exists for a user, the processor can select a user segment corresponding to the user and calculate a second representative value based on the order breakdowns of multiple other users associated with that user segment. The second representative value may be the median, average, or mode of multiple order amounts previously placed by multiple users. In yet another embodiment, the processor 110 can also calculate multiple second representative values for multiple categories based on multiple order amounts. That is, the processor 110 can calculate a second representative value as an expected order amount based on the past order breakdowns of multiple other users.
[0063] According to one embodiment, in step 740, the processor 110 can calculate delivery fees for multiple stores. The processor 110 can calculate delivery fees for multiple stores based on a first representative value or a second representative value. According to one embodiment, in step 750, the processor 110 can provide information about multiple stores, including delivery fees for multiple stores.
[0064] Figure 8 is a flowchart of the processing of the electronic device 100 according to one embodiment of the present disclosure. Figure 8 is a flowchart of the processing related to the operation of overlapping the more accurate delivery fee display function and the delivery fee filter function. Content that overlaps with the content explained in Figure 3 is omitted.
[0065] Referring to the processing flowchart 800, in step 810, the processor 110 according to one embodiment can obtain information regarding the estimated order amount from the user's terminal 200. In step 820, the processor 110 according to one embodiment can calculate delivery fees corresponding to multiple stores based on the estimated order amount.
[0066] In one embodiment, the processor 110 can receive a request from the user's terminal 200 in step 830 to search for stores whose delivery fee is less than or equal to a first amount. In step 840, the processor 110 can identify at least one store among a plurality of stores whose delivery fee is less than or equal to the first amount. For example, the processor 110 can filter to show only stores whose calculated accurate delivery fee is less than or equal to a first amount (e.g., 2,000 won).
[0067] According to one embodiment, in step 850, the processor 110 can provide information about at least one store, including the delivery fee corresponding to at least one store. For example, if, among the multiple stores initially searched, there is at least one store whose delivery fee, based on the user's expected order amount, is less than or equal to a first amount, the processor 110 can provide the user's terminal 200 with information about at least one store, including the delivery fee corresponding to at least one store.
[0068] If, among multiple stores, there is no store whose delivery fee for the expected order amount is less than or equal to the first amount, the processor 110 can calculate a target expected order amount for a store whose delivery fee is less than or equal to the first amount. The processor 110 can identify the store with the lowest order amount that would result in a delivery fee less than or equal to the first amount among multiple stores, and can identify the order amount corresponding to the first amount for the identified store. The processor 110 can determine (calculate) the identified order amount as the target expected order amount.
[0069] When the processor 110 changes the expected order amount to the target expected order amount, it can transmit a message to the user's terminal 200 indicating that there are stores where the delivery fee is less than or equal to the first amount. The user's terminal 200 can display the received message on the expected order amount setting icon in the more accurate delivery fee display setting area 420, as shown in Figure 6c.
[0070] On the other hand, while preferred embodiments of the present invention are disclosed herein and in the drawings, specific terms are used, but these are merely general terms used to facilitate the explanation of the technical content of the invention and to aid in the understanding of the invention, and are not intended to limit the scope of the invention. It will be obvious to a person with ordinary skill in the art to which the present invention pertains that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.
[0071] The apparatus 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, buttons, etc. A method embodied in a 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 optically readable media (e.g., CD-ROM, DVD (Digital Versatile Disc)). Computer-readable recording media may be distributed across a network of computer systems, and computer-readable code may 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.
[0072] This embodiment may be represented by functional block configurations and various processing stages. These functional blocks may be embodied by a variety of hardware and / or software configurations that perform specific functions. For example, the embodiment may employ an integrated circuit configuration such as memory, processing, logic, look-up tables, etc., which can 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 may be embodied in programming or scripting languages such as C, C++, Java, assembler, Python, etc., including various algorithms embodied in combinations of data structures, processes, routines, or other programming configurations. Functional aspects may be embodied in 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. Terms such as “mechanism,” “element,” “means,” and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The terms may also include the meaning of a series of software processes (routines) in conjunction with a processor, etc.
[0073] 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 for determining delivery fees using an electronic device, The stage of obtaining information about the expected order amount from the user's device, Based on the information regarding the estimated order amount, the process involves calculating delivery fees for multiple stores, A method for determining a delivery fee, comprising the step of providing the user's terminal with information about the plurality of stores, including the delivery fee corresponding to the plurality of stores.
2. The step of obtaining information regarding the expected order amount includes the step of obtaining information regarding multiple expected order amounts corresponding to multiple categories from the user's terminal, The method for determining delivery fees according to claim 1, wherein the step of calculating delivery fees for the multiple stores includes a step of calculating delivery fees for the multiple stores based on information regarding the expected order amount corresponding to each of the categories of the multiple stores.
3. The information relating to the expected order amount includes the range of the expected order amount, A method for determining delivery fees according to claim 1, wherein the delivery fees corresponding to the aforementioned multiple stores include the range of delivery fees corresponding to each of the aforementioned multiple stores.
4. In response to the inability to obtain information regarding the expected order amount from the user's terminal, the method further includes the step of calculating a first representative value based on the amount of at least one order previously placed by the user. The step of calculating the delivery fee for the aforementioned multiple stores is, A method for determining delivery fees according to claim 1, comprising the step of calculating delivery fees corresponding to the plurality of stores based on the first representative value.
5. In response to the inability to obtain information regarding the expected order amount from the user's terminal, the process further includes a step of calculating a second representative value based on multiple order amounts previously placed by multiple users. The step of calculating the delivery fee for the aforementioned multiple stores is, A method for determining delivery fees according to claim 1, further comprising the step of calculating delivery fees for the plurality of stores based on the second representative value.
6. The method for determining delivery costs according to claim 5, wherein the step of calculating a second representative value of the order amount includes a step of calculating a plurality of second representative values for a plurality of categories based on the plurality of order amounts.
7. A method for determining delivery charges according to claim 1, further comprising the step of receiving a request from the user's terminal for the provision of accurate delivery charges.
8. The step of receiving a request from the user's terminal to search for stores where the delivery fee is less than or equal to a first amount, The step of identifying at least one of the aforementioned multiple stores whose delivery fee is less than or equal to the first amount, A method for determining a delivery fee according to claim 1, further comprising the step of providing the user's terminal with information about the at least one store, including a delivery fee corresponding to the at least one store.
9. In response to the fact that none of the aforementioned multiple stores have a delivery fee of less than or equal to the first amount, the step of calculating a target expected order amount for a store to have a delivery fee of less than or equal to the first amount, A method for determining a delivery fee according to claim 8, further comprising the step of: changing the expected order amount to the target expected order amount, transmitting a message to the user's terminal that there are stores where the delivery fee is less than or equal to the first amount.
10. The step of obtaining information regarding the expected order amount from the user's terminal is as follows: The step of obtaining information regarding the expected order volume from the user's terminal, A method for determining delivery fees according to claim 1, comprising the step of calculating the expected order amount for the plurality of stores based on the information regarding the expected order volume and the average order amount of the plurality of stores.
11. An electronic device, A communication circuit connected to the user's terminal, One or more processors, Includes one or more memories for storing one or more instructions, The one or more processors execute the one or more instructions, Information regarding the expected order amount is obtained from the user's terminal, Based on the aforementioned estimated order amount, calculate the delivery fee for multiple stores. An electronic device configured to provide the user's terminal with information about the aforementioned multiple stores, including delivery fees corresponding to the multiple stores.
12. A computer-readable non-temporary recording medium containing a program for executing a method of determining delivery fees using an electronic device, The method for determining the aforementioned delivery fee is: The stage of obtaining information about the expected order amount from the user's device, Based on the information regarding the estimated order amount, the process involves calculating delivery fees for multiple stores, A non-temporary recording medium comprising the step of providing the user's terminal with information about the aforementioned multiple stores, including delivery fees corresponding to the aforementioned multiple stores.