Electronic apparatus and delivery person allocation method thereof
The electronic device determines immediate delivery feasibility and assigns delivery personnel based on warehouse location and customer destination, addressing the inefficiencies in existing systems by providing timely delivery options through server-assigned personnel.
Patent Information
- Application Number
- PCT/KR2024/020227
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-15
- Filing Date
- 2024-12-10
- Publication Date
- 2025-10-23
AI Technical Summary
Existing systems fail to determine whether immediate delivery is possible based on the location of the warehouse from which a product is shipped and the customer's delivery destination, and they lack a method to assign delivery personnel effectively for immediate or general delivery.
An electronic device determines whether immediate delivery is possible by considering the location of the warehouse and the customer's delivery destination, the activation status of the immediate delivery function, and other factors like seller credit rating and product characteristics, and assigns a delivery person accordingly using servers for immediate or general delivery.
Enables efficient assignment of delivery personnel for immediate or general delivery based on location and product conditions, ensuring timely delivery options and resource allocation.
Smart Images

Figure KR2024020227_23102025_PF_FP_ABST
Abstract
Description
How to assign electronic devices and their delivery personnel
[0001] The present disclosure relates to a technology for assigning delivery personnel, and relates to a technology for determining one of general delivery and immediate delivery among delivery methods for a product, and assigning a delivery personnel corresponding to the determined delivery method.
[0002] Recently, online ordering and delivery via courier service has become increasingly popular. For example, when a customer purchases a specific product using an e-commerce application, the seller ships the product from its warehouse and dispatches a courier to deliver it to the customer's address. E-commerce services can request and assign a courier to deliver a specific product on behalf of the seller. When a courier is used to deliver a product (hereinafter referred to as "standard delivery"), delivery can take as little as a day or as long as several days.
[0003] Furthermore, food delivery services, which allow customers to order food online and have it delivered, are becoming increasingly popular. It is crucial for these services to fulfill customer orders quickly and efficiently. When a customer orders food from a specific store through an app, the store can request the system to assign a delivery person. In this case, the system can assign one of the idle delivery people near the store to the order. For example, the system can assign the nearest idle delivery person to the order. When food is delivered using a delivery person (hereinafter referred to as "immediate delivery"), delivery times can range from a few minutes at the fastest to several tens of minutes at the slowest.
[0004] According to one embodiment of the present disclosure, a technical problem is to provide a technology capable of determining whether immediate delivery is possible based on the location of the warehouse from which the product is shipped and the customer's delivery destination.
[0005] According to one embodiment of the present disclosure, a technical problem is to provide a technology for assigning a delivery person for immediate delivery of a product or assigning a delivery person for general delivery.
[0006] A method for assigning a delivery source performed by an electronic device according to one embodiment of the present disclosure may include: obtaining a request from a customer's terminal to provide a payment page for a product; confirming whether a seller of the product has activated an immediate delivery function for the product; confirming a delivery destination set by the customer and a location of a warehouse from which the product is shipped; determining whether immediate delivery of the product to the delivery destination is possible based on the delivery destination, the location of the warehouse, and whether an immediate delivery function for the product has been activated; providing a payment page for the product to the customer's terminal if immediate delivery of the product to the delivery destination is possible, wherein the payment page for the product includes a widget for selecting immediate delivery; and determining, when payment for the product is completed at the customer's terminal, whether the customer has selected immediate delivery as a delivery method for the product, either general delivery or immediate delivery.
[0007] The step of determining whether immediate delivery of the product to the delivery destination according to one embodiment may include: a step of determining that immediate delivery of the product to the delivery destination is possible when an immediate delivery function for the product is activated and the delivery destination is located within a preset distance from the location of the warehouse; and a step of determining that immediate delivery of the product to the delivery destination is impossible when the immediate delivery function for the product is deactivated or the delivery destination is not located within a preset distance from the location of the warehouse.
[0008] According to one embodiment, the preset distance may be set by the customer.
[0009] The step of determining whether immediate delivery of the product to the delivery destination according to one embodiment may include: a step of determining that immediate delivery of the product to the delivery destination is possible if immediate delivery of the product is enabled and the delivery destination and the location of the warehouse are in the same city; and a step of determining that immediate delivery of the product to the delivery destination is not possible if immediate delivery of the product is disabled or the delivery destination and the location of the warehouse are not in the same city.
[0010] The step of determining whether to perform either the standard delivery or the immediate delivery as a delivery method for the product according to one embodiment may include the step of determining to perform the immediate delivery as a delivery method for the product if the customer selects the immediate delivery; and the step of determining to perform the standard delivery as a delivery method for the product if the customer does not select the immediate delivery.
[0011] The method for assigning according to one embodiment may further include, when it is determined that immediate delivery is to be performed as the delivery method for the product, the step of requesting the assignment of a first delivery agent to perform immediate delivery of the product to a first server; the step of receiving information on the first delivery agent to perform immediate delivery of the product from the first server; and the step of transmitting information on the first delivery agent to the customer's terminal.
[0012] The method for assigning according to one embodiment may include, when it is determined that the immediate delivery is to be performed as the delivery method for the product, the steps of: requesting a first server to assign a first delivery person to perform the immediate delivery of the product; receiving a notification from the first server that the first delivery person to perform the immediate delivery of the product cannot be assigned; changing the delivery method for the product from the immediate delivery to general delivery; transmitting a notification to the customer's terminal that the delivery method for the product has been changed to general delivery; and requesting a second server to assign a second delivery person to perform the general delivery of the product.
[0013] According to one embodiment, the seller of the product may activate the immediate delivery function for the product by time zone.
[0014] The step of determining whether immediate delivery of the product to the delivery destination according to one embodiment may include the step of checking the credit rating of the seller; and the step of determining that immediate delivery of the product to the delivery destination is impossible in response to the credit rating of the seller being below a predetermined threshold value.
[0015] The step of determining whether the product can be immediately delivered to the delivery destination according to one embodiment includes the step of checking the characteristics of the product; and the step of determining whether the product can be immediately delivered to the delivery destination, taking into account the characteristics of the product, wherein the characteristics of the product may include the weight of the product and the material of the product.
[0016] According to one embodiment, the widget may be displayed as a check box or a radio box.
[0017] An electronic device according to one embodiment of the present disclosure may include a first server configured to assign a first delivery agent to perform immediate delivery, a second server configured to assign a second delivery agent to perform general delivery, and a communication circuit communicatively connected to a customer's terminal; one or more processors; and one or more memories storing one or more instructions. According to one embodiment, the one or more processors may be configured to obtain a request to provide a payment page for a product from the customer's terminal by executing the one or more instructions, determine whether the seller of the product has activated an immediate delivery function for the product, confirm a delivery destination set by the customer and a location of a warehouse from which the product is shipped, determine whether immediate delivery of the product to the delivery destination is possible based on the delivery destination, the location of the warehouse, and whether the immediate delivery function for the product is activated, and, if immediate delivery of the product to the delivery destination is possible, provide a payment page for the product to the customer's terminal, wherein the payment page for the product includes a widget for selecting immediate delivery, and, when payment for the product is completed at the customer's terminal, determine to perform one of the general delivery or the immediate delivery as a delivery method for the product based on whether the customer has selected the immediate delivery.
[0018] A computer-readable, non-transitory recording medium having recorded thereon a program for executing a method of assigning a delivery agent, the method comprising: obtaining a request from the customer's terminal to provide a payment page for a product; confirming whether the seller of the product has activated an immediate delivery function for the product; confirming a delivery destination set by the customer and a location of a warehouse from which the product is shipped; determining whether immediate delivery of the product to the delivery destination is possible based on the delivery destination, the location of the warehouse, and whether the immediate delivery function for the product is activated; and providing a payment page for the product to the customer's terminal if immediate delivery of the product to the delivery destination is possible, wherein the payment page for the product includes a widget for selecting immediate delivery. And, when payment for the product is completed at the customer's terminal, a step may be included of determining whether to perform one of the general delivery or the immediate delivery as the delivery method for the product based on whether the customer has selected the immediate delivery.
[0019] According to one embodiment of the present disclosure, a technology can be provided that can determine whether immediate delivery is possible based on the location of the warehouse from which the product is shipped and the customer's delivery destination.
[0020] According to one embodiment of the present disclosure, a technology may be provided for assigning a delivery person for immediate delivery of a product or assigning a delivery person for general delivery.
[0021] FIG. 1 is a diagram illustrating a system according to one embodiment of the present disclosure.
[0022] FIG. 2 is a diagram illustrating an electronic device according to one embodiment of the present disclosure.
[0023] FIG. 3 is a processing flowchart of an electronic device according to one embodiment of the present disclosure.
[0024] FIG. 4 is a processing flowchart of an electronic device according to one embodiment of the present disclosure.
[0025] FIG. 5 is a processing flowchart of an electronic device according to one embodiment of the present disclosure.
[0026] FIG. 6 is a processing flowchart of an electronic device according to one embodiment of the present disclosure.
[0027] The terms used in the embodiments have been selected from widely used and common terms, taking into account the functions of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should not be defined simply as names of terms, but rather based on the meanings of the terms and the overall content of the present disclosure.
[0028] When a part of the specification is said to "include" a component, this does not exclude other components, but rather implies the inclusion of other components, unless otherwise specifically 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 implemented in hardware, software, or a combination of hardware and software.
[0029] The expression “at least one of a, b, and c” described throughout the specification may encompass “a alone,” “b alone,” “c alone,” “a and b,” “a and c,” “b and c,” or “all of a, b, and c.”
[0030] The "terminal" mentioned below may be implemented as a computer or portable terminal that can connect to a server or other terminal via a network. Here, the computer includes, for example, a notebook, desktop, laptop, etc. equipped with a web browser, and the portable terminal may include, for example, a wireless communication device that guarantees portability and mobility, and may include all types of handheld-based wireless communication devices such as communication-based terminals such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), smartphones, tablet PCs, etc.
[0031] Below, embodiments of the present disclosure are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein.
[0032] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
[0033] In describing the embodiments, descriptions of technical details that are well known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to avoid obscuring the gist of the present invention by omitting unnecessary explanations and to convey the gist more clearly.
[0034] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.
[0035] The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals designate like elements throughout the specification.
[0036] At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).
[0037] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
[0038] FIG. 1 is a diagram illustrating a system (10) according to one embodiment of the present disclosure. The system (10) disclosed in this document may be a system (10) related to an e-commerce service. The e-commerce service may be an online store that mediates between sellers and buyers online to enable ordering and delivery of products. The system (10) according to one embodiment may include an electronic device (100), a plurality of terminals (200), a first server (50) configured to assign a first delivery agent to perform immediate delivery, and a second server (60) configured to assign a second delivery agent to perform general delivery.
[0039] An electronic device (100) according to one embodiment may be a server for operating an e-commerce service. The electronic device (100) may operate an application or web page related to an online store. The electronic device (100) may manage various programs (software) for operating the online store. The electronic device (100) may be communicatively connected to a plurality of terminals (200) and may transmit and receive various information. The electronic device (100) may obtain various information related to the online store application from the terminals (200) and provide the information to other devices. The electronic device (100) may be communicatively connected to a first server (50) and a second server (60) and may exchange various data or signals.
[0040] According to one embodiment, a plurality of terminals (200) may include a customer terminal (210) and a seller terminal (220). Each of the customer terminal (210) and the seller terminal (220) may be connected to the electronic device (100) to exchange various data or signals.
[0041] The customer's terminal (210) may be a terminal device used by a purchaser to purchase a product. The customer may access an application related to an online store via the customer's terminal (210) and search for a desired product. The electronic device (100) may provide a search result page (SRP) or a product detail page (SDP) regarding the product searched by the customer to the customer's terminal (210). The customer may then pay for the product on the product detail page via the customer's terminal.
[0042] When a customer pays for a product, the electronic device (100) can notify the seller's terminal (210) of the payment. The seller's terminal (210) can then release the product from the warehouse where it is stored and request the electronic device (100) to assign a delivery person to deliver the product. In response to this request, the electronic device (100) can check the delivery method set for the product and assign a delivery person corresponding to the delivery method.
[0043] A seller may be a 1P seller, for example, if an online store purchases and sells products directly, or a 3P seller, if the online store only acts as an intermediary in the product transaction. rd It could be a seller.
[0044] Delivery methods include immediate delivery, which is performed by a primary delivery agent, and standard delivery, which is performed by a secondary delivery agent. Immediate delivery can refer to a delivery method that delivers goods within minutes or even tens of minutes. The primary delivery agent can be, for example, a food delivery rider. The primary delivery agent can be, for example, a rider who delivers goods such as food immediately using a motorcycle, bicycle, or vehicle. Standard delivery can refer to a delivery method that delivers goods (such as household goods, clothing, etc.) within one to several days. The secondary delivery agent can be, for example, a courier who delivers packages. Immediate delivery may incur additional fees compared to standard delivery.
[0045] Typically, a primary delivery agent performs the task of delivering food in response to customer orders. However, food delivery work tends to be concentrated only during peak times, such as meal times (e.g., lunch and dinner). According to various embodiments of the present disclosure, logic is disclosed that allows, even for general products other than food, to be assigned a primary delivery agent for immediate delivery in addition to a secondary delivery agent for general delivery, under certain conditions.
[0046] If it is decided to perform immediate delivery of the product, the electronic device (100) may request the first server (50) to assign a first delivery agent. The first server (50) may assign one of at least one currently idle first delivery agent to immediate delivery of the product and notify the electronic device (100) of this.
[0047] If it is decided to perform general delivery for the product, the electronic device (100) may request the second server (60) to assign a second delivery agent. The second server (60) may assign one of at least one second delivery agent to general delivery of the product and notify the electronic device (100) of this.
[0048] FIG. 2 is a diagram illustrating 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 another component may be added to the electronic device (100). Additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities. At least some of the components within the electronic device (100) may be implemented in an integrated manner, or may be implemented as a single or multiple entities. At least some of the components within the electronic device (100) may be connected to each other via a bus, a general purpose input / output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI), and may exchange data and / or signals.
[0049] According to one embodiment, the processor (110) of the electronic device (100) is a component that can perform calculations or data processing related to control and / or communication of each component of the electronic device (100), and can be operatively connected to the components of the electronic device (100). The processor (110) can load commands or data received from other components of the electronic device (100) into the memory (120), process the commands or data stored in the memory (120), and store the resulting data. Unless there are special circumstances, the processor (110) in the present disclosure may mean a set of one or more processors (110).
[0050] The memory (120) of the electronic device (100) according to one embodiment may store various data used by at least one component (e.g., the processor (110)). The memory (120) may store instructions for the operation of the processor (110) described above. The program may be stored as software in the memory (120) and may include, for example, an operating system, middleware, or an application. Unless otherwise specified, the memory (120) in the present disclosure may mean a set of one or more memories (120).
[0051] According to 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 plurality of terminals (200), a first server (50), a second server (60)) and transmit and receive various data with the external device. The communication circuit (130) of the electronic device (100) can include at least one port for connecting to the external device with a wired cable in order to communicate with the external device through a wire. The communication circuit (130) of the electronic device (100) can be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module. According to one embodiment, the communication circuit (130) of the electronic device (100) can include a short-range communication module to transmit and receive data with the external device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB), but is not limited thereto.
[0052] Customers can run an application related to the online store through their terminal (210). Customers can search for products they wish to purchase in the online store and purchase them by making payment.
[0053] FIG. 3 is a processing flowchart of an electronic device (100) according to one embodiment of the present disclosure.
[0054] Referring to processing flowchart 300, the processor (110) of an electronic device (100) according to one embodiment may, in step 310, obtain a request from a customer's terminal (210) to provide a payment page for a product. The customer may search for a product he or she wishes to purchase through the customer's terminal (210) and check the product's details page. The customer may select a purchase icon displayed on the product's details page through the customer's terminal (210). In response to receiving a user input for selecting the purchase icon, the customer's terminal (210) may transmit a request to the electronic device (100) to provide a payment page for the product. The electronic device (100) may receive the request.
[0055] In one embodiment, the processor (110) may, at step 320, determine whether the seller of the product has activated the immediate delivery feature for the product. The immediate delivery feature may be a function that sets whether to allow immediate delivery for the product. The seller of the product may activate or deactivate the immediate delivery feature for the product through the seller's terminal (220). If the seller has deactivated the immediate delivery feature for the product, when an order for the product is received (i.e., payment is completed), the processor (110) may determine to deliver the product only via standard delivery to the delivery destination set by the customer. If the seller has activated the immediate delivery feature for the product, when an order for the product is received, the processor (110) may determine to immediately deliver the product to the delivery destination set by the customer if the immediate delivery requirement is met. The immediate delivery requirement will be described in detail below.
[0056] In one embodiment, a seller may enable the instant shipping feature for a product at different times of the day. For example, a seller may enable the instant shipping feature from 10:00 AM to 8:00 PM and disable it from 8:00 PM to 10:00 AM.
[0057] In one embodiment, the processor (110) can, at step 330, verify the delivery destination set by the customer and the location of the warehouse from which the product is shipped. The customer can set the delivery destination, which is the address where the product is to be delivered, through the customer's terminal (210). The seller can set the location (address) of the warehouse from which the product is to be shipped through the seller's terminal (220). The processor (110) can verify the delivery destination set by the customer and the location of the warehouse from which the product is to be shipped, set by the seller.
[0058] In one embodiment, the processor (110) may determine, at step 340, whether immediate delivery of the product to the delivery destination is possible based on the delivery destination, the warehouse location, and whether the immediate delivery function for the product is activated. The processor (110) may determine whether the product satisfies the immediate delivery requirement based on the delivery destination, the warehouse location, and whether the immediate delivery function for the product is activated. The specific process for determining whether the immediate delivery requirement is satisfied will be described in detail using FIG. 4.
[0059] In one embodiment, the processor (110) may, at step 350, provide a payment page for the product to the customer's terminal (210) if immediate delivery of the product to the delivery destination is possible. The payment page for the product may include a widget for selecting immediate delivery. Customers who desire immediate delivery may select immediate delivery as the delivery method for the product on the payment page via the customer's terminal (210) using the widget. Customers who do not desire immediate delivery but rather standard delivery may not select immediate delivery in the widget on the payment page.
[0060] If immediate delivery of the product to the delivery destination is not possible, the processor (110) may provide the customer's terminal (210) with a payment page for the product that does not include a widget for selecting immediate delivery.
[0061] According to one embodiment, the widget may be displayed as a checkbox or radio box. For example, the widget may be implemented as a checkbox that allows selection of immediate delivery. For example, the widget may be implemented as a radio box that allows selection of either immediate delivery or standard delivery.
[0062] In one embodiment, the processor (110), at step 360, may determine whether to perform either standard delivery or immediate delivery as a delivery method for the product based on whether the customer has selected immediate delivery when payment for the product has been completed at the customer's terminal (210). If the customer has selected immediate delivery, the processor (110) may request the first server (50) to assign a first delivery agent to perform immediate delivery of the product. If the customer has not selected immediate delivery, the processor (110) may request the second server (60) to assign a second delivery agent to perform standard delivery of the product.
[0063] According to one embodiment of the present disclosure, even for general products, if the immediate delivery requirement is met and the customer selects immediate delivery, immediate delivery can be performed instead of regular delivery. The first delivery person performing immediate delivery can also perform immediate delivery for general products other than food during non-peak hours.
[0064] FIG. 4 is a processing flowchart of an electronic device (100) according to one embodiment of the present disclosure. Specifically, FIG. 4 is a processing flowchart regarding step 340 of FIG. 3.
[0065] Referring to process flowchart 400, the processor (110) of the electronic device (100) according to one embodiment may, at step 410, determine whether the delivery destination is located within a preset distance from the location of the warehouse. The processor (110) may determine whether the delivery destination set by the customer is located within a preset distance from the location of the warehouse from which the product is shipped. The preset distance may be determined by the customer or the seller, and may be, for example, 5 km.
[0066] In another embodiment, the processor (110) may determine whether the delivery destination and the warehouse are located in the same city. That is, the determination may be based on whether they are within a preset distance, rather than whether they are within the same city. For example, "same city" may refer to a city within the same administrative district (e.g., Seoul).
[0067] If the delivery destination is not located within a preset distance from the location of the warehouse, the processor (110) may branch to step 440 (step 410 -> No) and determine that it is impossible to immediately deliver the product to the delivery destination.
[0068] If the delivery destination is located within a preset distance from the warehouse location, the process branches to step 420 (step 410 -> Yes), and the processor (110) can check whether the immediate delivery function for the product is activated. The processor (110) can check whether the seller has activated or deactivated the immediate delivery function for the product.
[0069] If the immediate delivery feature for the product is activated, the processor (110) may determine that immediate delivery of the product to the delivery destination is possible by branching to step 430 (step 420 -> Yes). In other words, in the above case, the processor (110) may determine that the immediate delivery requirement is satisfied. In the above case, the processor (110) may include a widget for selecting immediate delivery on the payment page provided to the customer's terminal (210).
[0070] If the immediate delivery feature for the product is disabled, the processor (110) may determine that immediate delivery of the product to the delivery destination is not possible by branching to step 440 (step 420 -> No). In other words, in the above case, the processor (110) may determine that the immediate delivery requirement is not met. In the above case, the processor (110) may not include a widget for selecting immediate delivery on the payment page provided to the customer's terminal (210).
[0071] Likewise, even for products that are normally delivered through standard delivery, if the above-described immediate delivery requirements are met, the customer may be offered the option of immediate delivery.
[0072] FIG. 5 is a flowchart illustrating the operation of an electronic device (100) according to one embodiment of the present disclosure. Specifically, FIG. 5 is a processing flowchart regarding step 340 of FIG. 3. Any details that overlap with those described in FIG. 4 will be omitted for brevity.
[0073] Referring to the processing flowchart 500, the processor (110) of the electronic device (100) according to one embodiment may, in step 510, check whether the delivery destination is located within a preset distance from the location of the warehouse.
[0074] If the delivery destination is not located within a preset distance from the location of the warehouse, the processor (110) may branch to step 550 (step 510 -> No) and determine that it is impossible to immediately deliver the product to the delivery destination.
[0075] If the delivery destination is located within a preset distance from the warehouse location, the process branches to step 520 (step 510 -> Yes), and the processor (110) can check whether the immediate delivery function for the product is activated. The processor (110) can check whether the seller has activated or deactivated the immediate delivery function for the product.
[0076] If the immediate delivery function for the product is disabled, the processor (110) may branch to step 550 (step 520 -> No) and determine that immediate delivery of the product to the delivery destination is not possible.
[0077] If the immediate delivery function for the product is activated, the process branches to step 530 (step 520 -> Yes), and the processor (110) can check whether the seller's credit rating is below a predetermined threshold. The processor (110) can check the seller's credit rating of the product. The seller's credit rating is an indicator that scores the seller's credit rating, and the electronic device (100) can manage the credit rating for each seller. The seller's credit rating can be stored in memory. The credit rating can be, for example, a score greater than or equal to 0 and less than or equal to 100. The threshold value can be, for example, 70 points.
[0078] If the seller's credit rating exceeds a predetermined threshold, the processor (110) may determine that immediate delivery of the product to the delivery destination is possible by branching to step 540 (step 530 -> No). In other words, in the above case, the processor (110) may determine that the immediate delivery requirement is satisfied. In the above case, the processor (110) may include a widget for selecting immediate delivery on the payment page provided to the customer's terminal (210).
[0079] If the seller's credit rating is below a predetermined threshold, the processor (110) may determine that immediate delivery of the product to the delivery destination is impossible by branching to step 550 (step 530 -> Yes). That is, even if the product satisfies the above-described immediate delivery requirements, the processor (110) may determine that immediate delivery of the product is impossible if the seller's credit rating is relatively low (i.e., if the credit rating is below the threshold). In the above case, the product will be delivered via standard delivery.
[0080] That is, regardless of the intentions of the seller and buyer, the processor (110) can decide whether to allow immediate delivery based on the seller's credit rating.
[0081] In another embodiment, the processor (110) can verify the characteristics of the product. These characteristics may include the product's weight and material. The processor (110) can determine whether immediate delivery of the product to the delivery destination is possible based on the product's characteristics. That is, regardless of the seller's or buyer's intentions, the processor (110) can determine whether immediate delivery is permitted based on the product's characteristics, such as when the product is relatively heavy.
[0082] FIG. 6 is a processing flowchart of an electronic device (100) according to one embodiment of the present disclosure. Specifically, FIG. 6 is a flowchart of a method for determining, for a product that satisfies immediate delivery requirements, either standard delivery or immediate delivery as a delivery method for the product.
[0083] Referring to processing flowchart 600, the processor (110) of the electronic device (100) according to one embodiment can determine whether the customer has selected immediate delivery at step 610. The customer can check the payment page via the customer's terminal (210) and, on the payment page, can check a widget for selecting immediate delivery for the product. If the customer desires immediate delivery for the product, the customer can select immediate delivery. If the customer completes payment for the product while selecting immediate delivery, the processor (110) can confirm the order form for the product. Through this, the processor (110) can determine whether the customer has selected immediate delivery for the product.
[0084] If the customer does not select immediate delivery for the product (if the customer selects standard delivery), the process branches to step 660, where the processor (110) may determine to perform standard delivery as the delivery method for the product. In one embodiment, the processor (110) may request the second server (60) to assign a second delivery agent to perform standard delivery for the product at step 690. The second server (60) may be a server that assigns a second delivery agent to perform standard delivery. The second delivery agent may be, for example, a courier who performs standard delivery for the product. The second server (60) may assign a second delivery agent to deliver the product from the warehouse where the product is shipped to the delivery destination set by the customer.
[0085] If the customer selects immediate delivery for the product, the process branches to step 620 (step 610 -> Yes), and the processor (110) may determine to perform immediate delivery as the delivery method for the product. In one embodiment, the processor (110) may request the first server (50) to assign a first delivery agent to perform immediate delivery of the product at step 630. The first server (50) may be a server that assigns a first delivery agent to perform immediate delivery. The first delivery agent may be, for example, a rider who performs immediate delivery of the product.
[0086] In one embodiment, the processor (110) may, at step 640, determine whether the assignment of a first delivery agent is possible. If information on a first delivery agent to perform immediate delivery of a product is received from the first server (50), the processor (110) may determine that the assignment of a first delivery agent is possible. For example, the first server (50) may identify a plurality of idle first delivery agents to perform immediate delivery of a product. If a specific first delivery agent among the plurality of first delivery agents accepts the immediate delivery task for the product, the first server (50) may transmit information on the assigned first delivery agent to the electronic device (100). The information on the first delivery agent may include, for example, information on the current location of the first delivery agent and the means of transportation (e.g., motorcycle, bicycle, vehicle) of the first delivery agent.
[0087] If the processor (110) receives a notification from the first server (50) that a first delivery person to perform immediate delivery of a product cannot be assigned, the processor (110) may determine that assignment of a first delivery person is impossible. For example, the first server (50) may check multiple idle first delivery people to perform immediate delivery of a product. If multiple idle first delivery people do not accept immediate delivery of the product for a certain period of time (e.g., 10 minutes), the first server (50) may determine that assignment of a current first delivery person is impossible. If there is no current idle first delivery person, the first server (50) may determine that assignment of a current first delivery person is impossible. If the seller has received an order for a product (i.e., after the customer has completed payment for the product), the seller may refuse immediate delivery of the product through the seller's terminal (220). In the above cases, the first server (50) may transmit a notification to the electronic device (100) that it is unable to assign a first delivery person to perform immediate delivery of the product.
[0088] If it is determined that the first delivery agent can be assigned, the process branches to step 650 (step 640 -> Yes), and the processor (110) can transmit the information of the first delivery agent to the customer's terminal (210). The customer can check the information of the first delivery agent who performs immediate delivery of the product in real time through the customer's terminal (210).
[0089] If it is determined that the assignment of the first delivery agent is impossible, the process branches to step 670 (step 640 -> No), and the processor (110) can change the delivery method for the product from immediate delivery to general delivery. That is, since the assignment of the first delivery agent to perform immediate delivery is currently impossible, immediate delivery cannot be performed, and thus the processor (110) can change the delivery method for the product from immediate delivery to general delivery. According to one embodiment, the processor (110) can transmit a notification to the customer's terminal (210) at step 680 that the delivery method for the product has been changed from immediate delivery to general delivery. Through this, the processor (110) can provide a notification to the customer's terminal (210) that selected immediate delivery, stating that the delivery method has been changed to general delivery because immediate delivery is currently unavailable. The notification may include, for example, "Currently, a delivery agent to perform immediate delivery cannot be found. Therefore, the notification may include a phrase such as "We are changing the shipping method to standard shipping." If the shipping method is changed to standard shipping, the customer may be refunded the additional shipping fee immediately, or the customer may be re-paid for the amount excluding the additional fee.
[0090] In one embodiment, the processor (110) may, at step 690, request the assignment of a second delivery agent to perform general delivery of the product to the second server (60). The second server (60) may assign the second delivery agent to deliver the product from the warehouse where the product is shipped to the delivery destination set by the customer.
[0091] According to another embodiment, the processor (110) of the electronic device (100) may display information regarding immediate delivery on a product detail page or search results page, in addition to the payment page. For example, if a request is received from a customer's terminal (210) to provide a product detail page, the processor (110) may determine whether the product satisfies the aforementioned immediate delivery requirements and may include a widget for selecting immediate delivery in the detail page and provide it to the customer's terminal (210). For example, if a request is received from a customer's terminal (210) to provide a search results page regarding a keyword, the processor (110) may determine whether each of a plurality of products included in the search results page satisfies the aforementioned immediate delivery requirements and may provide the customer's terminal (210) with a search results page including a badge (or icon) indicating whether immediate delivery is possible for each product.
[0092] In one embodiment, the search results page or gateway page of an online store may include a switch (e.g., a toggle) for enabling or disabling immediate shipping. By activating the switch on the search results page, customers can filter products available for immediate shipping or highlight those eligible for immediate shipping.
[0093] Meanwhile, the present specification and drawings disclose preferred embodiments of the present invention. Although specific terms have been used, they are used in a general sense only to easily explain the technical contents of the present invention and to assist in understanding the invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modified examples based on the technical concept of the present invention are possible in addition to the embodiments disclosed herein.
[0094] The device or terminal according to the above-described embodiments may include a processor, a memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a user interface device such as a touch panel, a key, a button, etc. The methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program commands that can be executed on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (e.g., read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and an optical reading medium (e.g., CD-ROM, DVD: Digital Versatile Disc)). The computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code can be stored and executed in a distributed manner. The medium is readable by a computer, stored in a memory, and executed by a processor.
[0095] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various 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. Similarly, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, Python, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms that execute on one or more processors. Furthermore, the present embodiment may employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms such as "mechanism," "element," "means," and "composition" can be used broadly and are not limited to mechanical or physical structures. These terms can also encompass a series of software routines, such as those associated with a processor.
[0096] The above-described embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
1. In a method of assigning a delivery source performed by an electronic device, A step of obtaining a request to provide a payment page for a product from the customer's terminal; A step for checking whether the seller of the above product has activated the immediate delivery function for the above product; A step of confirming the delivery destination set by the customer and the location of the warehouse from which the product is shipped; A step of determining whether immediate delivery of the product to the delivery destination is possible based on the delivery destination, the location of the warehouse, and whether an immediate delivery function for the product is activated; If it is possible to immediately deliver the product to the delivery destination, a step of providing a payment page for the product to the customer's terminal, wherein the payment page for the product includes a widget for selecting immediate delivery; and A method of allocating, comprising a step of determining whether to perform either standard delivery or immediate delivery as a delivery method for the product based on whether the customer has selected immediate delivery when payment for the product is completed at the customer's terminal.
2. In paragraph 1, The step of determining whether it is possible to immediately deliver the above product to the above delivery destination is: A step of determining that immediate delivery of the product to the delivery destination is possible when the immediate delivery function for the product is activated and the delivery destination is located within a preset distance from the location of the warehouse; and A method of allocation, comprising a step of determining that immediate delivery of the product to the delivery destination is not possible if the immediate delivery function for the product is disabled or the delivery destination is not located within a preset distance from the location of the warehouse.
3. In paragraph 2, The above preset distance is set by the customer, and the method of allocation is as follows.
4. In paragraph 1, The step of determining whether it is possible to immediately deliver the above product to the above delivery destination is: A step of determining that immediate delivery of the product is possible to the delivery destination if immediate delivery for the product is activated and the delivery destination and the location of the warehouse are in the same city; and A method of allocation, comprising a step of determining that immediate delivery of the product to the delivery destination is not possible if immediate delivery of the product is disabled or the location of the delivery destination and the warehouse do not belong to the same city.
5. In paragraph 1, The step of deciding to perform either the above general delivery or the above immediate delivery as the delivery method for the above product is as follows: If the customer selects the immediate delivery, a step of determining to perform the immediate delivery as the delivery method for the product; and A method of allocating, comprising the step of determining to perform standard delivery as a delivery method for the product if the customer does not select the immediate delivery.
6. In paragraph 5, If it is decided to perform immediate delivery as the delivery method for the above product, a step of requesting the allocation of a first delivery agent to perform immediate delivery of the above product to the first server; A step of receiving information on a first delivery agent who will immediately deliver the product from the first server; and A method of assigning, further comprising the step of transmitting information of the first delivery source to the customer's terminal.
7. In paragraph 5, If it is decided to perform immediate delivery as the delivery method for the above product, a step of requesting the allocation of a first delivery agent to perform immediate delivery of the above product to the first server; A step of receiving a notification from the first server that a first delivery person to perform immediate delivery of the product cannot be assigned; A step of changing the delivery method for the above product from immediate delivery to standard delivery; A step of sending a notification to the customer's terminal that the delivery method for the product has been changed to the general delivery; and A method of assigning, comprising the step of requesting assignment of a second delivery agent to perform general delivery of the above product to a second server.
8. In paragraph 1, A method for allocating time zones by which the seller of the above product can activate the immediate delivery function for the above product.
9. In paragraph 1, The step of determining whether it is possible to immediately deliver the above product to the above delivery destination is: Step of verifying the creditworthiness of the above seller; and A method of allocation, comprising the step of determining that immediate delivery of the goods to the delivery destination is impossible in response to the credit rating of the seller being below a predetermined threshold.
10. In paragraph 1, The step of determining whether it is possible to immediately deliver the above product to the above delivery destination is: A step of confirming the characteristics of the above product; and Considering the characteristics of the above product, it includes a step of determining whether it is possible to immediately deliver the product to the delivery destination, A method of assigning characteristics of the above product, including the weight of the product and the material of the product.
11. In paragraph 1, The above widget is displayed as a check box or radio box, how to assign.
12. In electronic devices, A first server configured to assign a first delivery agent to perform immediate delivery, a second server configured to assign a second delivery agent to perform general delivery, and a communication circuit connected to a customer's terminal; one or more processors; and Contains one or more memories that store one or more instructions, The one or more processors, by executing the one or more instructions, Obtain a request from the customer's terminal to provide a payment page for the product, Check whether the seller of the above product has activated the immediate shipping function for the above product, Check the delivery destination set by the customer above and the location of the warehouse from which the product is shipped, Based on the above delivery destination, the location of the warehouse, and whether the immediate delivery function for the above product is activated, determine whether immediate delivery of the product to the above delivery destination is possible; If immediate delivery of the above product to the above delivery destination is possible, a payment page for the above product is provided to the customer's terminal - the payment page for the product includes a widget for selecting immediate delivery -, An electronic device configured to determine whether to perform either the standard delivery or the immediate delivery as a delivery method for the product based on whether the customer has selected the immediate delivery when payment for the product is completed at the customer's terminal.
13. A computer-readable, non-transitory recording medium having recorded thereon a program for executing a method of assigning a delivery agent performed by a first server configured to assign a first delivery agent performing immediate delivery, a second server configured to assign a second delivery agent performing general delivery, and an electronic device connected to a customer's terminal, The above allocation method is, A step of obtaining a request to provide a payment page for a product from the customer's terminal; A step for checking whether the seller of the above product has activated the immediate delivery function for the above product; A step of confirming the delivery destination set by the customer and the location of the warehouse from which the product is shipped; A step of determining whether immediate delivery of the product to the delivery destination is possible based on the delivery destination, the location of the warehouse, and whether an immediate delivery function for the product is activated; If it is possible to immediately deliver the product to the delivery destination, a step of providing a payment page for the product to the customer's terminal, wherein the payment page for the product includes a widget for selecting immediate delivery; and A non-transitory storage medium, comprising a step of determining whether to perform either the general delivery or the immediate delivery as a delivery method for the product based on whether the customer has selected the immediate delivery when payment for the product is completed at the customer's terminal.
Citation Information
Patent Citations
Oven
KR1020250142038A
Fire cable tray
KR102448161B1
KR20220075586A
KR20230163693A