Method, device, and recording medium for processing delivery request

The method enhances delivery worker convenience and streamlines operations by generating trips with tasks and guiding workers through terminals, addressing information provision and task management challenges in e-commerce delivery systems.

WO2026095756A1PCT designated stage Publication Date: 2026-05-07COUPANG CORP
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
COUPANG CORP
Filing Date
2025-06-12
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Existing e-commerce delivery systems face challenges in providing convenient information to delivery workers and streamlining delivery operations by managing multiple tasks as a single trip.

Method used

A method for processing delivery requests that includes generating trips with tasks, determining transport information, and guiding workers through interfaces on terminals, ensuring efficient task management and information delivery.

Benefits of technology

Enhances convenience for delivery workers by providing necessary information and streamlines delivery operations, allowing clear guidance and efficient task management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025095395_07052026_PF_FP_ABST
    Figure KR2025095395_07052026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed is technology for processing a delivery request. A method by which an electronic device processes a delivery request for a product, according to one aspect of the present disclosure, comprises the steps of: acquiring a plurality of delivery requests for requesting delivery of a plurality of products, wherein the delivery request includes information about at least one of an origin, a destination, or a product; generating a plurality of tasks on the basis of the plurality of delivery requests, wherein the one or more tasks correspond to delivery work for at least a partial section between the origin and the destination; generating a first trip including one or more tasks corresponding to delivery work for a first section among the plurality of tasks; and determining transportation information corresponding to the first trip, wherein the transportation information includes information about a transportation means used for the first trip and a driver of the transportation means.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, and recording medium for processing delivery requests

[0001] The present disclosure relates to a method for processing a product delivery request.

[0002] Driven by advancements in communication technology and changes in the social environment, e-commerce services provide a wide range of goods and services to many users through e-commerce platforms (e.g., online platforms). Users can conveniently purchase various goods and services using mobile applications running on electronic devices (e.g., smartphones, tablets, laptops, and desktops). E-commerce services also offer delivery services that deliver products to users in various regions using logistics and distribution networks. Through this, users can conveniently receive ordered goods at their desired location.

[0003] E-commerce services are equipped with logistics networks capable of storing goods in various regions to provide rapid delivery services. For example, they establish multiple logistics centers capable of storing large volumes of goods, enabling the rapid delivery of items from these centers to their destinations upon receiving a delivery request. Such a logistics network offers the advantage of processing deliveries much faster than the traditional method of shipping goods from the seller to the buyer when a delivery order is received. Furthermore, the logistics network of e-commerce services includes various levels of locations for storing goods (e.g., logistics centers, hubs, camps, etc.), allowing for the rapid delivery of products from each location to the buyer.

[0004] The technical problem to be solved through one embodiment of the present disclosure is to promote the convenience of delivery workers by conveniently providing information necessary for delivery work to workers handling delivery work.

[0005] Another technical problem to be solved through one embodiment of the present disclosure is to streamline delivery operations by managing a plurality of tasks included in a delivery plan as a single trip.

[0006] Another technical problem to be solved by one embodiment of the present disclosure is to clearly guide each worker on the tasks to be performed by transmitting information required for each trip to a plurality of worker terminals.

[0007] The technical problems of the present disclosure are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by a person skilled in the art of the present disclosure from the description below.

[0008] A method for processing a delivery request for a product performed by an electronic device according to one aspect of the present disclosure may include: obtaining a plurality of delivery requests requesting delivery for a plurality of products, wherein the delivery requests include information about at least one of a source, a destination, or a product; generating a plurality of tasks based on the plurality of delivery requests, wherein one or more tasks correspond to a delivery operation for at least a portion of the section between the source and the destination; generating a first trip comprising one or more tasks among the plurality of tasks that correspond to a delivery operation for a first section; and determining transport information corresponding to the first trip, wherein the transport information includes information about a means of transport used in the first trip and a driver of said means of transport.

[0009] In one embodiment, the transport information includes information about a means of transport used for the first trip and information about a driver of the means of transport, and the information about the means of transport may include the total amount of goods that can be loaded onto the means of transport.

[0010] In one embodiment, the step of generating the first trip may further include: a step of comparing the total amount of goods included in the one or more tasks with the total amount of goods that can be loaded onto the transport means; and, if the total amount of goods included in the one or more tasks is greater than the total amount of goods that can be loaded onto the transport means, a step of classifying the one or more tasks into tasks included in the first trip and tasks included in a second trip different from the first trip.

[0011] In one embodiment, the product is stored at one or more nodes during the delivery process, and the method may further include the step of providing a first page including an interface for selecting a starting node; and the step of determining a starting node, which is the starting point of the first segment, based on user input to the interface of the first page.

[0012] In one embodiment, the method may further include the step of providing a second page containing information about one or more trips originating from the starting node as determined by the starting node; and the step of determining the first trip as a target trip based on user input regarding the first trip among the one or more trips included in the second page.

[0013] In one embodiment, the information regarding one or more trips departing from the departure node included in the second page may include at least one of transportation information, departure point, destination, or progress status for each of the one or more trips.

[0014] In one embodiment, the method may further include the step of providing a third page containing information about one or more tasks included in the first trip, as the first trip is determined to be a target trip.

[0015] In one embodiment, the information regarding the one or more tasks included in the third page may include a CTA button for entering information regarding the destination for each of the one or more tasks, a unique number of a box containing a product, or the success / failure of the task.

[0016] In one embodiment, the method may further include the step of outputting an interface to upload an authentication image for a failed task to the third page as one of the one or more tasks fails.

[0017] An electronic device according to one embodiment of the present disclosure comprises one or more processors and one or more memories in which instructions executed by the one or more processors are stored, and when the instructions are executed by the one or more processors, the one or more processors may be configured to execute a method according to the present disclosure.

[0018] In a non-transient computer-readable recording medium having instructions that cause one or more processors to perform an operation when executed by one or more processors according to one embodiment of the present disclosure, the instructions may be configured to cause the one or more processors to execute a method according to the present disclosure.

[0019] According to various embodiments of the present disclosure, convenience for delivery workers can be achieved by conveniently providing information necessary for delivery work to workers handling delivery work.

[0020] According to various embodiments of the present disclosure, delivery operations can be made more efficient by managing a plurality of tasks included in a delivery plan as a single trip.

[0021] According to various embodiments of the present disclosure, by transmitting information required for each trip to a plurality of worker terminals, the work to be performed by each worker can be clearly guided.

[0022] The effects according to the technical concept of the present disclosure are not limited to those mentioned above, and other unmentioned effects can be clearly understood by a person skilled in the art from the description in the specification.

[0023] FIG. 1 illustrates a logistics network for the delivery of goods according to one embodiment of the present disclosure.

[0024] FIG. 2 is a drawing illustrating an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0025] FIG. 3 is a block diagram of an electronic device according to one embodiment of the present disclosure.

[0026] FIG. 4 schematically illustrates information included in a delivery request and a delivery plan according to one embodiment of the present disclosure.

[0027] FIG. 5 is a flowchart of a method for an electronic device to generate a trip based on a delivery request according to one embodiment of the present disclosure.

[0028] FIG. 6 illustrates a second page according to one embodiment of the present disclosure.

[0029] FIG. 7 illustrates the process of an electronic device and a worker terminal transmitting and receiving information according to one embodiment of the present disclosure.

[0030] FIG. 8 illustrates a third page according to one embodiment of the present disclosure.

[0031] FIG. 9 is a flowchart of a method for transmitting information regarding the success or failure of a task from a worker terminal to an electronic device according to one embodiment of the present disclosure.

[0032] The various embodiments described in this document are illustrative for the purpose of clearly explaining the technical concept of the present disclosure and are not intended to limit it to specific embodiments. The technical concept of the present disclosure includes various modifications, equivalents, alternatives, and embodiments optionally combined from all or part of each embodiment described in this document. Furthermore, the scope of the technical concept of the present disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.

[0033] Terms used in this document, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined.

[0034] Expressions used in this document, such as “includes,” “may include,” “is equipped,” “is equipped,” “has,” and “may have,” imply the existence of the subject feature (e.g., function, operation, or component, etc.) and do not exclude the existence of other additional features. In other words, such expressions should be understood as open-ended terms implying the possibility of including other embodiments.

[0035] Singular expressions used in this document may include the meaning of the plural form unless the context otherwise indicates, and this applies likewise to singular expressions described in the claims.

[0036] Expressions such as "first," "second," or "first," "second" used in this document are used to distinguish one object from another when referring to multiple objects of the same kind, unless the context implies otherwise, and do not limit the order or importance of said objects.

[0037] Expressions used in this document such as “A, B, and C”, “A, B, or C”, “A, B, and / or C”, “at least one of A, B, and C”, “at least one of A, B, or C”, “at least one of A, B, and / or C”, etc., may mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” may refer to (1) at least one A, (2) at least one B, and (3) at least one A and at least one B.

[0038] As used in this document, the term “part” may refer to software or hardware components such as FPGAs (field-programmable gate arrays) or ASICs (application-specific integrated circuits). However, “part” is not limited to hardware and software. “Part” may be configured to be stored on an addressable storage medium or configured to execute one or more processors. In one embodiment, “part” may include components such as software components, object-oriented software components, class components, and task components, as well as processors, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.

[0039] The expression "based on" as used in this document is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing such expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment.

[0040] As used in this document, the expression that a certain component (e.g., a first component) is "connected" or "connected" to another component (e.g., a second component) may mean not only that the said certain component is directly connected or connected to the said other component, but also that it is connected or connected through a new other component (e.g., a third component).

[0041] As used in this document, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "able to." This expression is not limited to the meaning of "specifically designed in hardware," and, for example, a processor configured to perform a specific action may refer to a generic-purpose processor capable of performing that specific action by executing software.

[0042] Various embodiments of the present disclosure will be described below with reference to the accompanying drawings. In the accompanying drawings and the description thereof, identical or substantially equivalent components may be given the same reference numerals. Furthermore, in the description of the various embodiments below, the description of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.

[0043] FIG. 1 illustrates a logistics network for the delivery of goods according to one embodiment of the present disclosure.

[0044] A logistics network may refer to a system for managing and optimizing the process of delivering goods or services provided in an e-commerce service from a sender to a recipient (e.g., a consumer). A logistics network may include various nodes that goods or services pass through during the distribution process. For example, each node may correspond to various locations where goods or services are produced or stored. Referring to FIG. 1, each node may correspond to at least one of a shipper, a warehouse (mixed distribution, MXD), a fulfillment center (FC), a camp, or a recipient. For example, the shipper may be a seller selling goods through an online platform, and the recipient may be a consumer purchasing goods through an online platform. According to one embodiment, the shipper node and the recipient node do not have fixed locations, but may be a location where goods for which a delivery request has been received can be obtained (or the shipper's address) and a location designated by the recipient as the place of receipt for the goods (or the recipient's address). Conversely, warehouses, fulfillment centers, hubs, camps, etc., may have fixed locations.

[0045] According to one embodiment, the sender and the recipient may be the same person. That is, although FIG. 1 illustrates that a product supplied by a sender reaches the recipient via a logistics network, a scenario in which a person who requested delivery of a specific item from a first location to a second location receives the item may also be included. Furthermore, delivery of the product is not necessarily to be from the sender to the recipient; if a delivery request is received for a product already stored at a node other than the sender node, the product may be delivered from the node where it is stored to the recipient.

[0046] According to one embodiment, the size of the circle corresponding to each node may indicate the storage capacity of the corresponding node. For example, the capacity of goods or services stored in a warehouse node may be larger than that of a dispatcher node, and the capacity of goods or services stored in a logistics center node may be larger than that of a warehouse node.

[0047] According to one embodiment, each node may have a connection relationship with at least one other node included in the logistics network. According to one embodiment, each node may have a connection relationship with at least one of a parent node corresponding to a place where goods stored at the node were stored in a previous stage of the delivery process, or a child node where goods originating from the node are to be stored. For example, if the child node of the first node is the second node, and the child nodes of the third node are the fourth and fifth nodes, goods stored at the first node may be delivered and stored at the second node in the next stage of the delivery process, and goods stored at the third node may be delivered and stored at the fourth and fifth nodes in the next stage of the delivery process. According to one embodiment, a sender node, a warehouse node, a logistics center node, a camp node, and a recipient node may have a connection relationship with each other. For example, the sender node may be the parent node of the warehouse node, the warehouse node may be the parent node of the logistics center node, the logistics center node may be the parent node of the camp node, and the camp node may be the parent node of the recipient node. For example, referring to FIG. 1, the first camp node is connected to the first hub node and the first recipient node, and the second camp node is connected to the first hub node, the second recipient node, and the third recipient node. The goods delivered to the first camp and the second camp may be at least a portion of the goods stored in the first hub, and the goods stored in the second hub may not be delivered to the first camp and the second camp. Additionally, the goods stored in the first camp may be delivered to the first recipient and may not be delivered to the second or third recipient. Conversely, the goods stored in the second camp may be delivered to the second and third recipients and may not be delivered to the first recipient.

[0048] According to one embodiment, a delivery process for a product using a logistics network may include a plurality of delivery stages. A delivery stage may refer to the operation of delivering a product from one node to the next node. The delivery process of a product or service may consist of multiple delivery stages. For example, the process of delivering a product supplied by a first sender to a first recipient is as follows: First sender > First warehouse > Logistics center > First hub > First camp > First recipient. At this time, the delivery process of the product may include a first delivery stage delivering the product from the first sender to the first warehouse, a second delivery stage delivering the product from the first warehouse to the logistics center, a third delivery stage delivering the product from the logistics center to the first hub, a fourth delivery stage delivering the product from the first hub to the first camp, and a fifth delivery stage delivering the product from the first camp to the first recipient. The logistics network may divide and perform the work for a delivery request by each delivery stage.

[0049] According to one embodiment, the delivery step of delivering a product to a recipient (e.g., a consumer) may be referred to as last-mile delivery, and other delivery steps (First and Middle Mile, FMM) may be referred to as linehole delivery. For example, the delivery step from the camp to the recipient may be referred to as last-mile delivery, and other delivery steps from the sender to the warehouse, from the warehouse to the logistics center, and from the logistics center to the camp may all be referred to as linehole delivery. That is, the first through fourth delivery steps are all linehole delivery, and the fifth delivery step may be last-mile delivery.

[0050] According to one embodiment, product delivery between each node may utilize a designated means of transport. For example, a line-haul truck may be used for line-haul delivery, and a means of transport such as a van or a box truck may be used for last-mile delivery. Each means of transport may travel back and forth between two designated nodes and transport various products according to delivery requests. For example, a first line-haul truck may travel back and forth between a logistics center and a first hub and transport products according to various delivery requests, a second line-haul truck may travel back and forth between a first hub and a second camp and transport products, and a first box truck may transport products from a first camp to a recipient.

[0051] FIG. 2 is a drawing illustrating an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0052] The electronic device (210), user terminal (220), and worker terminal (230) are connected via a network and can communicate with each other. The electronic device (210) may be a server, or it may be a different terminal distinct from the user terminal (220) and the worker terminal (230).

[0053] The electronic device (210) may be a server device that provides e-commerce services. That is, the electronic device (210) may be a server device that operates under the management of the operator of the e-commerce service.

[0054] The electronic device (210) can manage information regarding items provided by the electronic commerce service. The electronic commerce service may provide a service to the user that allows the user to purchase goods such as items, food, or products. Alternatively, the electronic commerce service provided by the electronic device (210) may include a service that mediates the sale of goods by some users to other users. The information regarding items managed by the electronic device (210) may include, for example, information regarding the identification of the item, the name of the item, product information corresponding to the item, the price of the item, the capacity of the item, the size of the item, the weight of the item, the attributes of the item, the category, or the unit price. In this case, the item may be a unit of sale of a product, and even in the case of the same product, it may be provided to the user as a different item. For example, even in the case of the same product, it may be sold as a different item by varying the unit quantity and price. Therefore, there may exist different items that share product information. The management of information regarding items may collectively refer to a series of actions involving processing that information while having control authority over it. For example, the management of information regarding an item may include storing, updating, or modifying that information.

[0055] Regarding the management method of the electronic device (210), in one embodiment, the electronic device (210) may manage information accompanying the provision of e-commerce services based on user input. For example, the electronic device (210) may communicate with a user terminal (220) to provide data for executing a mobile application (or "app") for using e-commerce services. The mobile application provides various functions necessary for a user to use e-commerce services on a portable electronic device such as a smartphone or tablet, and can interact with the user through a user interface (UI). For example, the user may exchange messages or share photos with other users through a social network app, or manage bank transactions using a financial app. Such mobile apps often have specialized functions and are intended to provide convenience and efficiency to the user. For example, the mobile application may be executed on the user terminal (220).

[0056] In one embodiment, the electronic device (210) may provide a page related to the e-commerce service to a user terminal (220) based on a request from a user utilizing the e-commerce service. Here, the page related to the e-commerce service provided to the user terminal (220) may include a page providing various information regarding items that the user can purchase, a page regarding the purchase of an item requested by the user, a shopping cart page for purchasing an item, a page providing a list of items searched in various ways, a page providing detailed information about an item, etc. The page providing operation may include an operation of providing at least some of all data generated during the process of the user utilizing the e-commerce service to the user. The page may include various graphic interfaces capable of interacting with the user to perform functions supported by the electronic device (210) in a mobile application.

[0057] Additionally, the electronic device (210) can manage transactions regarding e-commerce services provided to the user, that is, transactions regarding online products (e.g., goods or services). In other words, the electronic device (210) can manage a series of processes such as enabling the user to search for, select, purchase, and pay for items and request delivery. As such processing, the electronic device (210) can provide the user with information regarding items and delivery so that the user can search for, select, purchase, and pay for items and request delivery, and can receive the user's purchase, payment, and delivery requests from the user. Furthermore, regarding operations that the electronic device (210) can perform, it should be noted that even if an operation is not mentioned in this disclosure, if it is a general operation that a server device providing known e-commerce services can perform, applying the technical concept of this disclosure by referring to such operation is not excluded from the scope of this disclosure.

[0058] The electronic device (210) may be a server device that manages e-commerce services. That is, the electronic device (210) may be a server device that manages a platform that provides e-commerce services. A user may subscribe to the e-commerce service and purchase items through the e-commerce service. A user terminal (220) transmits an input requesting information about an item to the electronic device (210), and the electronic device (210) may provide information about the item to the user terminal (220).

[0059] According to one embodiment, the electronic device (210) may be a server device that manages a delivery process in response to a delivery request from a user. A delivery request from a user may include, for example, a delivery request from a seller to a user upon purchasing goods provided by a seller, or a delivery request in which the user requests that specific goods be transported from a designated origin to a destination. Upon receiving a delivery request, the electronic device (210) may generate a delivery plan composed of multiple tasks and manage the delivery plan, including the current status and success / failure status of each task. A task refers to a work corresponding to each of the multiple delivery stages included in the delivery plan, and may correspond to a work of delivering goods from one node (origin node) to the next node (arrival node) within a set time using a designated means of transport. For example, the electronic device (210) may transmit a task to a worker terminal (230) that includes information regarding at least one of the origin node, arrival node, time required, means of transport, driver, or goods to be loaded. According to one embodiment, tasks may be generated for each stage of the delivery process, and accordingly, a single delivery plan may include multiple tasks. For example, if a delivery plan includes a first delivery stage, a second delivery stage, and a third delivery stage, a first task, a second task, and a third task corresponding to each delivery stage may be created. According to one embodiment, the electronic device (210) may map a task to a worker terminal (230) based on the entity to perform each task. Accordingly, the electronic device (210) may process a delivery request by transmitting each task to a plurality of different worker terminals (230a, 230b, 230c, 230n).For example, the first task can be processed by the first worker, the second task by the second worker, and the third task by the third worker. In order for the first task to be processed by the first worker, the second task by the second worker, and the third task by the third worker, the first task can be transmitted to the first worker terminal (230a), the second task by the second worker terminal (230b), and the third task by the third worker terminal (230c).

[0060] The electronic device (210) can modify a delivery plan or create a new delivery plan by checking the progress or success / failure status of each task. For example, if a problem occurs in a task and it fails, the electronic device (210) checks whether the problem is solvable, and if it is solvable, it can proceed with the task again after solving the problem. On the other hand, if the problem is not solvable, it can create a new delivery plan to process the delivery request. The electronic device (210) can obtain the progress status of all tasks from the worker terminal (230).

[0061] The aforementioned electronic device (210) may be implemented as one or more computing devices. For example, all functions of the electronic device (210) may be implemented in a single computing device. As another example, the first function of the electronic device (210) may be implemented in a first computing device, and the second function may be implemented in a second computing device. As yet another example, multiple computing devices may be used, each implementing all functions or specific functions of the electronic device (210). The aforementioned computing device may be a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, but is not limited thereto, and any type of device equipped with computing functions may be a computing device.

[0062] A user terminal (220) may be a device for a user to use an e-commerce service. The user terminal (220) may be implemented as a terminal capable of transmitting and receiving various information to and from an electronic device (210) via a network. For example, the user terminal (220) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of user terminal (220) is not limited thereto, and the user terminal (220) may be any device capable of receiving information from a user or outputting information to a user, and communicating with an electronic device (210) or other devices via a network.

[0063] The user terminal (220) can provide information received from the electronic device (210) to the user and can receive input from the user and transmit it to the electronic device (210). Specifically, the user terminal (220) can obtain input from the user instructing the call of various pages and generate a command instructing the call of various pages in response to the obtained input. The user terminal (220) can transmit the command instructing the call of various pages to the electronic device (210). The input obtained from the user may include various forms of input, such as a click using a mouse, a touch using a touch pad or touch screen, voice recognition, and other electronic inputs. The user terminal (220) can receive various pages from the electronic device (210) and output the received various pages.

[0064] A user terminal (220) may be a device for a user to use a delivery service for a product. The user terminal (220) may be implemented as a terminal capable of transmitting and receiving various information to and from an electronic device (210) via a network. For example, the user terminal (220) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of user terminal (220) is not limited thereto, and the user terminal (220) may be any device capable of receiving information from a user or outputting information to a user, and communicating with an electronic device (210) or other devices via a network.

[0065] The worker terminal (230) receives a task included in a delivery plan from the electronic device (210) and can display information for performing the task on a display. For example, the worker terminal (230) can display information such as a means of transport, truck number, goods to be loaded (in pallets or parcels), origin, destination, and route. For example, the worker terminal (230) can provide information to delivery drivers, such as line-hole truck drivers and box truck drivers.

[0066] The network can serve to connect an electronic device (210), a user terminal (220), a worker terminal (230), or other external devices. For example, the network can provide a connection path so that a user terminal (220), a worker terminal (230), or other external devices can be connected to the electronic device (210) and transmit and receive packet data with the electronic device (210). The network can be implemented as any kind of wired or wireless network, such as a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or a Wibro (Wireless Broadband Internet).

[0067] An electronic device (e.g., electronic device (210)) according to various embodiments of the present disclosure may be a device of various forms. For example, the electronic device (210) may be a portable communication device, a computer device, a portable multimedia device, a wearable device, a home appliance device, or a device according to one or more of the devices described above. The electronic device (210) of the present disclosure is not limited to the devices described above.

[0068] FIG. 3 is a block diagram of an electronic device according to one embodiment of the present disclosure.

[0069] The electronic device (300) can process information regarding e-commerce services. In one embodiment, the electronic device (300) may include one or more processors (310), one or more memories (320), and a communication interface (330) as components. In one embodiment, at least one of the components of the electronic device (300) may be omitted, or another component may be added to the electronic device (300). In one embodiment, additionally or alternatively, some components may be implemented as an integrated unit or as a singular or plural entity. In the present disclosure, one or more processors (310) may be referred to as processors (310). Unless the context clearly indicates otherwise, the expression processors (310) may mean a set of one or more processors. In the present disclosure, one or more memories (320) may be referred to as memories (320). Unless the context clearly indicates otherwise, the expression memories (320) may mean a set of one or more memories. In one embodiment, at least some of the components inside and outside the electronic device (300) may be connected to each other via a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., to exchange information (data, signals, etc.).

[0070] A communication interface (330) can communicate with a user's terminal and an external device. The communication interface (330) can perform wireless or wired communication between an electronic device (300) and a terminal. For example, the communication interface (330) can perform wireless communication according to methods such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (330) can perform wired communication according to methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the electronic device (300) may be implemented by integrating it with another device. In this case, the communication interface (330) may function as a connection circuit or interface connecting the electronic device (300) and the other device.

[0071] The processor (310) can control at least one component of an electronic device (300) connected to the processor (310) by running software (e.g., instructions, programs, etc.). Additionally, the processor (310) can perform various operations related to the present disclosure, such as computation, processing, data generation, and processing. Furthermore, the processor (310) can load data, etc. from memory (320) or store it in memory (320). Moreover, the processor (310) can transmit and receive various information with a user's terminal and an external device through a communication interface (330). In one embodiment, the processor (310) can control the communication interface (330) to transmit various information, such as information about various pages, to the user's terminal.

[0072] The memory (320) can store various information (data). The information stored in the memory (320) is information acquired, processed, or used by at least one component of the electronic device (300), and may include software (e.g., instructions, programs, etc.). The memory (320) may include volatile and / or non-volatile memory. In the present disclosure, instructions or programs are software stored in the memory (320) and may include an operating system for controlling the resources of the electronic device (300), an application, and / or middleware that provides various functions to the application so that the application can utilize the resources of the electronic device (300). In one embodiment, the memory (320) may store instructions that cause the processor (310) to perform calculations when executed by the processor (310). The memory (320) may store at least a portion of information received from a terminal through the communication interface (330) and / or information transmitted to the terminal through the communication interface (330). The processor (310) can store at least a portion of the information received from the terminal through the communication interface (330) and / or the information transmitted to the terminal through the communication interface (330) in the memory (320).

[0073] The processor (310) may receive a delivery request from a user terminal. The delivery request is a request to deliver a product from a source to a destination and may include information about the product, the source, and the destination. The product included in the delivery request may be a product provided by the e-commerce service or a product not provided. The information about the product may include information about the size, shape, and quantity of the product. According to one embodiment, in the case of a delivery request for a product provided by the e-commerce service, the user may use the information stored in the memory (320) without having to separately input information about the product. The information about the source and destination may be the address of a specific location. According to an embodiment, in response to receiving a delivery request from a user terminal, the processor (310) may generate a tracking ID capable of tracking the delivery of the product and transmit it to the user terminal. The tracking ID is a unique number corresponding one-to-one to each delivery request and may be used by the user to check the current status of the delivery request. For example, the processor (310) may transmit the current status of a delivery request corresponding to the received tracking ID to the user terminal in response to receiving a tracking ID from the user terminal. For example, the processor (310) may transmit a phrase indicating the current status of the delivery request, such as "in transit" or "delivery completed," in response to receiving a tracking ID, and may further transmit information about the current location of the product.

[0074] The processor (310) may generate a delivery plan corresponding to the delivery request upon receiving the delivery request. The delivery plan is a plan for delivering goods from a source to a destination and may include multiple tasks corresponding to each of multiple delivery stages. For example, if the delivery process of the goods included in the delivery request includes a first delivery stage, a second delivery stage, and a third delivery stage, the delivery plan may include a first task corresponding to the first delivery stage, a second task corresponding to the second delivery stage, and a third task corresponding to the third delivery stage.

[0075] According to one embodiment, the processor (310) can generate a delivery plan based on a cost function to minimize the time and cost required for the delivery process. Various resources may be required to deliver goods from a source to a destination, and the cost function may represent the total sum of resources required for the delivery process of the goods according to various variables. For example, variables considered in the cost function may include at least one of the following: the location of each node, the distance between each node, available means of transport, the cost or time required to use each means of transport, drivers currently on duty, the skill level of each driver, the presence of return / refund goods or fresh bags to be collected at the destination, whether delivery is outsourced to an external company, or user requests. Based on the cost function, the processor (310) can generate a delivery plan that minimizes the cost required from the source to the destination. That is, the processor (310) can generate multiple tasks based on the cost function that minimize the cost required from the source to the destination.

[0076] The processor (310) can generate a trip that includes one or more tasks having the same origin and destination. For example, the tasks included in a trip may correspond to delivery operations for the same section. For example, a trip may correspond to a task in which a single driver transports multiple goods from one node to the next node on a logistics network. In other words, a trip may include multiple tasks, and each task included in a trip may have the same origin node and destination node. According to one embodiment, the addresses of the destination nodes of each task included in a trip may be adjacent addresses within a defined area, even if they are not exactly the same. For example, if the first node, which is the destination node of the first task, and the second node, which is the destination node of the second task, are addresses within a defined area, the processor (310) can generate a trip that includes the first task and the second task together.

[0077] According to one embodiment, a trip may include only a fixed number of goods. Since one trip corresponds to one means of transport, if too much of the goods are mapped to one trip, it may be difficult to transport them all on a single means of transport. For example, the processor (310) may determine the maximum volume for each means of transport for processing delivery requests. Considering safety, etc., the total volume of goods that can be loaded by the means of transport used to process delivery requests may be determined based on the size of the means of transport, etc. For example, the processor (310) may determine the maximum volume differently based on the maximum volume of the first means of transport (e.g., line-haul truck) and the size of the second means of transport (e.g., van). The processor (310) may determine the tasks to be included in the trip based on the maximum volume of the means of transport corresponding to each trip. For example, if the amount of goods included in tasks having the same origin and destination exceeds the maximum volume of the trip, the processor (310) may divide those tasks into multiple trips rather than a single trip.

[0078] According to one embodiment, the processor (310) can map trips to a single node. For example, the processor (310) can map each trip to a starting node. For example, if the starting node of the first trip and the second trip is the first hub node and the starting node of the third trip and the fourth trip is the second hub node, the processor (310) can map the first trip and the second trip to the first hub node and map the third trip and the fourth trip to the second hub node.

[0079] The processor (310) can determine transportation information corresponding to the trip. The transportation information may include information about the means of transportation used for the trip and the driver to operate the transportation. According to one embodiment, the processor (310) can determine one means of transportation to be used for the trip by checking the currently available means of transportation and determine one driver among the currently available drivers.

[0080] The processor (310) can generate a trip including one or more tasks through the method described above and determine transportation information corresponding to the trip. Below, the process of handling delivery tasks at the worker terminal will be described in detail.

[0081] The processor (310) may provide a first page as a mobile application for processing a delivery task is executed on a worker terminal. The first page may be, for example, a node selection page. The first page may include an interface for a worker to select a target node to perform a delivery task. For example, the first page may include a drop-down menu for selecting a target node to perform a delivery task or an input field for the worker to directly input a target node. For example, the worker may input a starting node into the interface of the first page.

[0082] The processor (310) may provide a second page containing information about one or more trips mapped to a target node as a target node is input from the first page. For example, the information about one or more trips displayed on the second page may include information about at least one of the trip's unique number, origin, destination, progress, or transport information. According to one embodiment, one or more trips displayed on the second page may all have the same origin node, and the origin node may be the target node input from the first page.

[0083] The processor (310) may provide a third page containing detailed information about a target trip based on input regarding a target trip among one or more trips displayed on the second page. According to one embodiment, the third page may include information about one or more tasks included in the target trip. For example, the third page may include at least one of the destination or product serial number of each task included in the target trip. According to one embodiment, the third page may further include a CTA button (success, failure) that can check whether each task has been completed. After performing each task, the worker may touch the CTA button to input whether the task has succeeded or failed. Based on the input to the CTA button, the processor (310) may obtain information regarding the success or failure of the corresponding task from the worker terminal. According to one embodiment, if a task fails and the worker touches the failure button on the third page, the processor (310) may output an interface on the third page that allows uploading an authentication image for the failed task. The worker may use the interface to upload an authentication image for the failed task. The processor (310) can receive an authentication image for a failed task from the worker terminal.

[0084] FIG. 4 schematically illustrates information included in a delivery request and a delivery plan according to one embodiment of the present disclosure.

[0085] A user terminal can transmit a delivery request (410) to an electronic device. According to one embodiment, the information included in the delivery request (410) may be determined based on whether the delivery request (410) is for a product provided by an e-commerce service. According to one embodiment, in the case of a delivery request (410) for a product provided by an e-commerce service, the delivery request (410) may include information regarding the destination and the product. For example, if a user of an e-commerce service wishes to order a product through an online platform, the user may transmit a delivery request (410) by selecting the product for which delivery is requested and the destination for which the product is to be received. According to another embodiment, in the case of a delivery request (410) for a product not provided by an e-commerce service, the delivery request (410) may include information regarding the origin, destination, and product. For example, if a user requests that a product be moved from a first location to a second location (e.g., consignment by courier), the delivery request (410) may include information regarding the first location (origin), the second location (destination), and the product.

[0086] The processor may generate a delivery plan (420) based on a received delivery request (410). The delivery plan (420) may include a plurality of tasks corresponding to each of a plurality of delivery stages. A task may correspond to the task of delivering goods from one node (departure node) to the next node (arrival node) within a set time using a specified means of transport. For example, the processor may generate a task that includes information on at least one of a departure node, an arrival node, a time required, a means of transport, a driver, or goods to be loaded. According to one embodiment, each task may be mapped to a worker terminal to perform the corresponding task. The processor may transmit the generated task to the mapped worker terminal to guide a suitable worker to perform the corresponding task.

[0087] FIG. 5 is a flowchart of a method for an electronic device to generate a trip based on a delivery request according to one embodiment of the present disclosure.

[0088] In step 510, the electronic device may obtain multiple delivery requests requesting delivery for multiple products. The electronic device may obtain delivery requests for products from a user terminal. The delivery requests may include information regarding products, origins, and destinations. The electronic device may obtain delivery requests for products not registered on the e-commerce platform, as well as delivery requests for products not registered on the e-commerce platform.

[0089] In step 520, the electronic device can generate multiple tasks based on multiple delivery requests. The electronic device can generate multiple tasks based on a cost function such that the cost incurred from the source to the destination is minimized.

[0090] In step 530, the electronic device may generate a trip that includes tasks among a plurality of tasks that have the same origin and destination. For example, the electronic device may sort the plurality of tasks by origin and destination and determine tasks having the same origin and the same destination as a single trip. According to one embodiment, if the total volume of goods included in tasks having the same origin and destination exceeds the maximum volume of the means of transport, the electronic device may divide the tasks into a plurality of tasks.

[0091] The electronic device can determine transport information corresponding to the trip generated in step 540. The transport information may include a means of transport and a driver for transporting multiple goods. The electronic device can transmit information about the trip, including the origin, destination, and transport information, to a worker terminal.

[0092] FIG. 6 illustrates a second page according to one embodiment of the present disclosure.

[0093] The processor may provide a second page (600) to a worker terminal in response to input to the target node. The second page (600) may be, for example, a trip management page. The second page (600) may display information about one or more trips mapped to the target node. Referring to FIG. 6, the target node may be mapped to a first trip (610), a second trip (610), and a third trip (610). The second page (600) may include information about the unique number, transportation information, origin, and destination of each trip. For example, it may display the vehicle number (012ga4568), origin, and destination used for the first trip (610), the vehicle number (018ma7320), origin, and destination used for the second trip (620), and the vehicle number (123ma1029), origin, and destination used for the third trip (630). Since the first trip (610), the second trip (620), and the third trip (630) all have the same starting node, the starting points of the three trips may be the same. According to one embodiment, the second page (600) may further include information regarding the progress of each trip. For example, the second page (600) may further include an indication of whether the trip is completed or in progress.

[0094] FIG. 7 illustrates the process of an electronic device and a worker terminal transmitting and receiving information according to one embodiment of the present disclosure.

[0095] The worker terminal (710) can transmit a target node to the electronic device (700) based on user input (720). According to one embodiment, the worker terminal (710) can determine a target node based on input for a first page. The worker terminal (710) can transmit a target node to the electronic device (700).

[0096] The electronic device (700) can transmit information about one or more trips mapped to the target node to the worker terminal (710) in response to acquiring the target node (730). The electronic device (700) can generate multiple tasks based on the received multiple delivery requests and can generate a trip that includes multiple tasks with the same origin and destination. According to one embodiment, the total quantity of goods included in the trip may be less than the maximum quantity of the transport means corresponding to the trip. The worker terminal (710) can display information about one or more trips on the second page.

[0097] The worker terminal (710) can determine a target trip among one or more trips mapped to a target node and transmit it to the electronic device (700) (740). The worker terminal (710) can determine a target trip among one or more trips based on user input and transmit it to the electronic device (700). For example, the worker terminal (710) can determine a target trip based on user input for one of one or more trips displayed on the second page.

[0098] The electronic device (700) can transmit information about the target trip to the worker terminal (710). The information about the target trip may include, for example, information about one or more tasks included in the target trip. The information about the tasks may include the number of the box containing the product included in the task and the destination of the task.

[0099] FIG. 8 illustrates a third page according to one embodiment of the present disclosure.

[0100] The processor may provide a third page (800) based on a selection for a target trip. The third page (800) may be, for example, a task management page containing one or more tasks included in the target trip. Referring to FIG. 8, the third page (800) may include information about a first task (810) included in the target trip and information about a second task (820). For example, the information about the first task (810) may include a unique number of the first task (810), a destination, and a box number corresponding to the first task (810), and the information about the second task (820) may include a unique number of the second task (820), a destination, and a box number corresponding to the second task (820).

[0101] According to one embodiment, the third page (800) may further include a CTA button that can input the success and failure of each task (810, 820). Based on user input to the CTA button, the processor can obtain information that each task has succeeded or failed.

[0102] FIG. 9 is a flowchart of a method for transmitting information regarding the success or failure of a task from a worker terminal to an electronic device according to one embodiment of the present disclosure.

[0103] The operator can execute the first task at step 910. For example, the third page of the operator terminal may display information about the target trip, and the operator may perform the processing of the first task among the multiple tasks displayed on the third page.

[0104] At step 920, the worker terminal can determine whether the first task has succeeded based on user input. For example, the worker terminal can determine whether the first task has succeeded based on user input regarding the CTA button included on the third page. As it is determined that the first task has succeeded, the worker terminal can transmit information that the first task has succeeded to the electronic device at step 930. Conversely, as it is determined that the first task has failed, the worker terminal can transmit information that the first task has failed to the electronic device at step 940. If it is determined that the first task has failed, the electronic device can further transmit an authentication image for the failed first task to the electronic device.

[0105] In the flowcharts illustrated in FIGS. 5, 7, and 9, each step of the method or algorithm according to the present disclosure is described in a sequential order; however, in addition to being performed sequentially, each step may be performed in any order that can be arbitrarily combined according to the present disclosure. The description according to the flowchart does not exclude making changes or modifications to the method or algorithm and does not imply that any step is essential or desirable. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In one embodiment, at least some of the steps may be omitted or other steps may be added.

[0106] Various embodiments of the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from the various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a program containing machine-readable instructions (e.g., code or code segments). The machine may be a device capable of operating according to instructions called from the storage medium, for example, a computer. In one embodiment, the machine may be an electronic device (300) according to the embodiments of the present disclosure. In one embodiment, the processor of the machine may execute the called instruction to cause the components of the machine to perform a function corresponding to the instruction. In one embodiment, the processor may be a processor (310) according to the embodiments of the present disclosure. The storage medium may mean any type of recording medium in which data is stored that can be read by the machine. The storage medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the storage medium may be memory (320). In one embodiment, the storage medium may be implemented in a distributed form in a computer system connected by a network, etc. Software may be stored and executed in a distributed form in a computer system, etc. The storage medium may be a non-transitory storage medium. A non-transitory storage medium means a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is transmitted transitory.

[0107] Although the technical concept of the present disclosure has been described by various embodiments above, the technical concept of the present disclosure includes various substitutions, modifications, and alterations that can be made within the scope of understanding of those skilled in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations may be included within the scope of the appended claims.

Claims

1. A method for processing a delivery request for goods performed by an electronic device, A step of obtaining multiple delivery requests requesting delivery for multiple products - the delivery requests include information about at least one of a source, a destination, or a product -; A step of generating a plurality of tasks based on the plurality of delivery requests above - the one or more tasks correspond to delivery operations for at least a portion of the section between the origin and the destination -; A step of generating a first trip comprising one or more tasks corresponding to a delivery operation for a first segment among the segments between the origin and the destination among the plurality of tasks above; and A method comprising the step of determining transportation information corresponding to the first trip, wherein the transportation information includes information regarding a means of transportation used in the first trip and a driver of the means of transportation.

2. In Paragraph 1, A method in which the above transportation information includes information about a means of transportation used in the first trip and information about a driver of the means of transportation, and the information about the means of transportation includes the total amount of goods that can be loaded onto the means of transportation.

3. In Paragraph 2, The step of generating the first trip above is, A step of comparing the total quantity of goods included in the above one or more tasks with the total quantity of goods that can be loaded onto the above means of transport; and A method further comprising the step of classifying the one or more tasks into tasks included in the first trip and tasks included in a second trip different from the first trip, when the total amount of goods included in the one or more tasks is greater than the total amount of goods that can be loaded onto the transport means.

4. In Paragraph 1, The above product is stored at one or more nodes during the delivery process, and The above method is, A step of providing a first page containing an interface for selecting a starting node; A method further comprising the step of determining a starting node, which is the starting point of the first section, based on user input to the interface of the first page.

5. In Paragraph 4, The above method is, A step of providing a second page containing information about one or more trips originating from the starting node, depending on the determination of the starting node; and A method further comprising the step of determining the first trip as a target trip based on user input regarding the first trip among one or more trips included in the second page.

6. In Paragraph 5, A method comprising: information for one or more trips departing from the departure node included in the second page above, wherein the information for each of the one or more trips includes at least one of transportation information, origin, destination, or progress information.

7. In Paragraph 5, The above method is, A method further comprising the step of providing a third page containing information about one or more tasks included in the first trip, as the first trip is determined to be a target trip.

8. In Paragraph 7, A method comprising: information for one or more tasks included in the third page above, comprising a CTA button for entering information for each of the one or more tasks, a unique number of a box containing a product, or information regarding the success / failure of the task.

9. In Paragraph 8, The above method is, A method further comprising the step of outputting an interface to upload an authentication image for a failed task to the third page as one of the above one or more tasks fails.

10. In an electronic device, One or more processors; and It includes one or more memories in which instructions executed by the above one or more processors are stored, and An electronic device configured such that when the instructions are executed by the one or more processors, the one or more processors are configured to execute a method according to any one of claims 1 to 9.

11. A non-transient computer-readable recording medium having instructions that cause one or more processors to perform an operation when executed by one or more processors, The above instructions are configured to cause one or more processors to execute a method according to any one of claims 1 through 9, a non-transient computer-readable recording medium.

Citation Information

Patent Citations

  • Information processing system, information processing program, information processing device, and information processing method

    JP2024133120A

  • Electronic device for managing delivery and controlling method thereof

    KR102340339B1

  • Electronic apparatus for providing information for delivery tasks and method thereof

    KR102429437B1

  • Electronic device providing information for item delivery and method thereof

    KR102713477B1

  • Information providing method and its electronic apparatus thereof

    KR102713495B1