Methods for providing delivery information, methods for providing a delivery interface, and server devices and delivery personnel terminals for that purpose.

The method and system efficiently assign subsequent delivery tasks using real-time confirmation and user input, ensuring continuous and simultaneous task execution.

JP2026511322APending Publication Date: 2026-04-14COUPANG CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
COUPANG CORP
Filing Date
2023-06-22
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

Existing delivery service systems fail to efficiently assign subsequent delivery tasks to delivery personnel, leading to gaps between services and inefficient task management.

Method used

A method and system that provides delivery service information and interfaces to assign subsequent tasks based on real-time confirmation and user input, using a server device and delivery person terminal to manage multiple delivery tasks efficiently.

Benefits of technology

Ensures continuous delivery service execution by assigning next tasks promptly, allowing personnel to perform multiple tasks simultaneously and maintaining service continuity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026511322000001_ABST
    Figure 2026511322000001_ABST
Patent Text Reader

Abstract

The present invention provides a method for assigning the next delivery task set to a delivery person when the delivery person picks up items to be delivered for a delivery task set, a server device and a delivery person terminal, and a method for displaying a delivery task interface for the delivery task set in a region of the screen while the application runs in the background, a server device and a delivery person terminal. A server device that confirms the pickup of items to be delivered for the first delivery task set assigned to the delivery person, provides information about the second delivery task set to the delivery person terminal, assigns the second delivery task set to the delivery person based on the delivery person terminal's response to the delivery task information, provides a first delivery task interface for the first delivery task set assigned to the delivery person, provides a first assignment confirmation interface for the second delivery task set within one hour if the pickup of items to be delivered for the first delivery task set is confirmed, and provides a delivery person terminal that provides a second delivery task interface based on the delivery person's input to the first assignment confirmation interface, and provides the same method of operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a method for providing delivery service information, a method for providing a delivery service interface, a server device therefor, and a delivery person terminal.

Background Art

[0002] With the development of information and communication technology, the e-commerce market has rapidly developed and established itself as a field of shopping. Customers can purchase items online using electronic devices and have the items delivered to a desired location. As a result, trading intermediary services that mediate transactions between sellers and buyers and provide delivery services have become active.

[0003] Goods purchased by a purchaser through a trading intermediary service can be delivered to a recipient by a delivery person. The delivery person can be provided with information related to the delivery service through the trading intermediary service. For example, the delivery person can be provided with information related to the delivery service such as commission information paid to the delivery person upon completion of the delivery service and the delivery distance, and the delivery service can be assigned.

[0004] When the delivery person completes the assigned delivery service, the delivery person can proceed with the next delivery service continuously. In this case, a solution is required such that the delivery person is assigned the next delivery service at an appropriate time, minimizing the gap between delivery services and allowing the delivery person to proceed with the next delivery service continuously.

[0005] In relation to the present invention, prior art documents such as KR10-2366033B1 and KR10-2451607B1 can be referred to.

Summary of the Invention

Problems to be Solved by the Invention

[0006] The embodiments of this specification aim to provide a method, a server device, and a delivery person terminal that provide information about the next delivery task set when a delivery person picks up items to be delivered for a delivery task set, and assign the next delivery task set to the delivery person.

[0007] Furthermore, embodiments of this specification aim to provide a method for displaying a delivery service interface for a set of delivery tasks in a portion of the screen while the application runs in the background, as well as a server device and a delivery person terminal.

[0008] The technical problems that the present invention aims to solve are not limited to those described above, and other technical problems can be inferred from the following embodiments. [Means for solving the problem]

[0009] In one embodiment, a method for providing delivery service information from a server device may include the steps of: assigning a first set of delivery services to a delivery person, which includes at least one delivery service; confirming the pickup of items to be delivered for the first set of delivery services; providing delivery service information relating to a second set of delivery services, which includes at least one delivery service, to the delivery person's terminal based on the confirmation; and assigning the second set of delivery services to the delivery person based on the delivery person's terminal's response to the delivery service information.

[0010] Furthermore, delivery task information is provided on the delivery person's terminal during the first hour, and the stage of assigning the second delivery task set may include the step of assigning the second delivery task set to the delivery person in response to the first user input received on the delivery person's terminal within the first hour.

[0011] Furthermore, the method of providing delivery service information may further include a step of providing the delivery service terminal with delivery service information relating to a third set of delivery services, which includes at least one delivery service, once the first hour has elapsed or if a second user input is received on the delivery service terminal within the first hour.

[0012] Furthermore, the step of providing delivery information to the delivery person's terminal may include providing delivery information to the delivery person's terminal if the remaining time until the estimated time of arrival for the first delivery set is within a previously set time.

[0013] Furthermore, the step of providing delivery information to the delivery person's terminal may include a step of identifying a second delivery set from among at least one delivery set having a pickup location within a previously set distance from the delivery location for the first delivery set.

[0014] Additionally, the previously set distance may be determined based on the remaining time until the estimated arrival time for the first delivery set.

[0015] Furthermore, the method of providing delivery information may further include a step of canceling the assignment of the second delivery set if the assignment of the first delivery set is canceled, or if a pre-set time has elapsed since the expected arrival time for the first delivery set and the delivery to the first delivery set has not been completed.

[0016] In one embodiment, a method for providing a delivery work interface using a first application on a delivery person terminal may include the steps of: providing a first delivery work interface for a first set of delivery work including at least one delivery work; providing a first assignment confirmation interface for a second set of delivery work within a first time period based on delivery work information relating to a second set of delivery work including at least one delivery work, if the pickup of items to be delivered for the first set of delivery work is confirmed; and providing a second delivery work interface for a second set of delivery work based on delivery person input to the first assignment confirmation interface.

[0017] Furthermore, the step of providing the first assignment confirmation interface may include providing reward information to be paid upon completion of delivery for the second delivery task set and delivery distance information related to the second delivery task set.

[0018] Furthermore, the step of providing the first allocation confirmation interface may include a step of providing information regarding the remaining time until the first time has elapsed.

[0019] Furthermore, the stage of providing the first assignment confirmation interface may include a stage of providing information on the progress of the delivery person's delivery mission and information on the rewards to be paid upon completion of the mission.

[0020] Furthermore, the step of providing the first assignment confirmation interface may include a step of providing a delivery route to a second set of delivery tasks, which is an extension of the first delivery route to the first set of delivery tasks.

[0021] Furthermore, the second delivery service set includes the first delivery service and the second delivery service, and the step of providing the first assignment confirmation interface may include the step of providing a route connecting the first pickup location for the first delivery service, the second pickup location for the second delivery service, the first delivery location for the first delivery service, and the second delivery location for the second delivery service.

[0022] Furthermore, the method for providing the delivery operations interface may further include the step of displaying the third delivery operations interface for the first set of delivery operations in a first area of ​​the screen of the delivery person's terminal while the first application is running in the background.

[0023] Furthermore, the step of displaying the third delivery operation interface may include a step of alternately displaying each of several sub-information items relating to the first delivery operation set in the first area according to a pre-configured cycle.

[0024] In addition, the first area may be configured to be movable, expandable, or contractible in response to user input, update of information related to the first delivery service set, or reception of delivery service information.

[0025] In addition, the method for providing the delivery service interface may further include, when it is confirmed that the pick-up of the delivery target item for the first delivery service set while the first application is running in the background, displaying a second allocation confirmation interface for the second delivery service set in the first area of the screen of the delivery staff terminal within the first time based on the delivery service information.

[0026] According to one embodiment, the server device includes a memory storing at least one program; and a processor that, by executing at least one program, allocates a first delivery service set including at least one delivery service to a delivery staff, confirms the pick-up of the delivery target item for the first delivery service set, provides delivery service information regarding a second delivery service set including at least one delivery service to the delivery staff terminal based on the confirmation, and allocates the second delivery service set to the delivery staff based on the response of the delivery staff terminal to the delivery service information.

[0027] According to one embodiment, the delivery staff terminal includes a memory storing at least one program; and a processor that, by executing the first application among at least one program, provides a first delivery service interface for a first delivery service set including at least one delivery service, and when the pick-up of the delivery target item for the first delivery service set is confirmed, provides a first allocation confirmation interface for the second delivery service set within the first time based on the delivery service information regarding the second delivery service set including at least one delivery service, and provides a second delivery service interface for the second delivery service set based on the delivery staff input for the first allocation confirmation interface.

[0028] Also, a computer-readable non-transitory recording medium can record a program for causing a computer to execute the above-described method.

[0029] Specific matters of other embodiments are included in the detailed description and the drawings.

Advantages of the Invention

[0030] According to the embodiment of the present specification, when a delivery person picks up an article of a delivery service set being performed, a next delivery service set is assigned to the delivery person, and when the delivery service set is completed, there is an effect that the delivery person can continuously perform the next delivery service set.

[0031] Also, according to the embodiment of the present specification, since information regarding the next delivery service set is provided, there is an effect that a user can select whether to assign the next delivery service set to the delivery person based on the information.

[0032] Also, according to the embodiment of the present specification, since a delivery service set including at least one delivery service is assigned to the delivery person, there is an effect that the delivery person can perform a plurality of delivery services simultaneously.

[0033] Also, according to the embodiment of the present specification, even when a delivery service application that provides a delivery service interface is executed in the background, delivery service information is provided through the delivery service interface displayed in a region of the screen. Therefore, even when the user detaches from the interface of the delivery service application and uses a third-party application or the like, there is an effect that the delivery service information can be continuously provided.

[0034] The advantages of the invention are not limited to only the advantages mentioned above, and further other advantages not mentioned can be clearly understood by those skilled in the art from the description of the claims in the relevant technical field.

Brief Description of the Drawings

[0035] [Figure 1a]This disclosure shows one embodiment of the server device and delivery terminal related to this disclosure. [Figure 1b] This disclosure shows one embodiment of the server device relating to this disclosure. [Figure 1c] This disclosure shows one embodiment of a delivery terminal related to this disclosure. [Figure 2] This disclosure shows one embodiment of the first delivery service interface and the first assignment confirmation interface, which are methods for providing the delivery service interface related to this disclosure. [Figure 3] This disclosure shows one embodiment of the first allocation confirmation interface related to the method for providing the delivery service interface. [Figure 4] This disclosure shows one embodiment of the first delivery service interface and the second delivery service interface, which are methods for providing the delivery service interface related to this disclosure. [Figure 5] This disclosure shows one embodiment of a second delivery service interface related to the method of providing a delivery service interface. [Figure 6] This disclosure shows one embodiment of the first delivery service interface, which is a method for providing a delivery service interface related to this disclosure. [Figure 7] This disclosure shows one embodiment of the first delivery service interface, which is a method for providing a delivery service interface related to this disclosure. [Figure 8] This disclosure shows one embodiment of the first delivery service interface, which is a method for providing a delivery service interface related to this disclosure. [Figure 9] This disclosure shows one embodiment of a third delivery service interface related to the method of providing a delivery service interface. [Figure 10] This disclosure shows one embodiment of a third delivery service interface related to the method of providing a delivery service interface. [Figure 11a] This disclosure shows one embodiment of the second allocation confirmation interface related to the method for providing the delivery service interface. [Figure 11b]This disclosure shows one embodiment of the second allocation confirmation interface related to the method for providing the delivery service interface. [Figure 11c] This disclosure shows one embodiment of a consent confirmation interface for the method of providing a delivery service interface. [Figure 11d] This disclosure shows an interface for a third-party navigation application and one embodiment of the third delivery interface, which is related to the method of providing the delivery service interface. [Figure 12] This disclosure shows one embodiment of a third delivery service interface related to the method of providing a delivery service interface. [Figure 13] This disclosure shows one embodiment of a third delivery service interface related to the method of providing a delivery service interface. [Figure 14] This disclosure shows one embodiment of a third delivery service interface related to the method of providing a delivery service interface. [Figure 15a] This disclosure shows one embodiment of a delivery service setting interface related to the method for providing a delivery service interface. [Figure 15b] This disclosure shows one embodiment of a delivery service setting interface related to the method for providing a delivery service interface. [Figure 16] This document illustrates one embodiment of the method for providing delivery service information related to this disclosure. [Figure 17] This disclosure shows one embodiment of the method for providing the delivery service interface. [Modes for carrying out the invention]

[0036] The embodiments described herein are illustrative and not limiting, and a person skilled in the art can design numerous alternative embodiments without departing from the scope of this disclosure as defined by the appended claims. The terminology used in the embodiments has been selected, as far as possible, to be commonly used and relevant, taking into account the function of this disclosure, although this may change depending on the intent of the articulators or case law, the emergence of new technologies, etc. In certain cases, the applicant has also selected terms at their discretion, in which case their meaning will be described in detail in the relevant descriptive section. Thus, the terminology used herein should not be merely nouns, but should be defined based on the meaning of the term and the overall content of this disclosure.

[0037] As used herein, singular expressions include both singular and plural forms unless the context clearly indicates otherwise.

[0038] Throughout this specification, when a part "includes" a component or stage, this does not mean, unless otherwise stated, that the part must necessarily include all of the components or stages, nor does it preclude the inclusion of components or stages other than those enumerated in the claims or the entire specification, but merely means that they may be included.

[0039] Furthermore, while ordinal terms such as "first," "second," etc., used herein may be used to describe a variety of components, such components should not be limited by such ordinal terms. Such terms are used only in context within a part of the specification to distinguish one component from another. For example, without departing the scope of the present invention, the first component may be named the second component in another part of the specification, and conversely, the second component may also be named the first component in another part of the specification.

[0040] In this specification, terms such as “mechanism,” “element,” “means,” and “configuration” may be used broadly and are not limited to mechanical and physical configurations. These terms may also include the meaning of a series of software processes (routines) in conjunction with a processor or the like.

[0041] In this specification (especially in the claims), the use of the term “the foregoing” and similar descriptive terms may be singular or plural. Where a range is described, it is equivalent to describing each individual value constituting the range in the detailed description (unless otherwise stated) as including the individual values ​​belonging to that range. Finally, with respect to the steps constituting a method, unless otherwise stated, the steps may be rearranged in a suitable order and are not necessarily limited to the order in which the steps are described. All use of examples or illustrative terms (e.g., etc.) is solely for the purpose of detailing the technical idea and does not limit the scope unless limited by the claims. Those skilled in the art can construct new embodiments of the claims or their equivalents by making various modifications, combinations, and changes to the embodiments disclosed herein, depending on design conditions and factors.

[0042] Embodiments of this disclosure will be described below with reference to the drawings.

[0043] Figure 1a shows a system for which at least one embodiment of the present disclosure is used. Embodiments of the present disclosure may be embodied in a server device 110 or a delivery terminal 120.

[0044] The server device 110 may be a device that communicates with at least one delivery terminal 120. The server device 110 can receive data from at least one delivery terminal 120 or at least one client terminal (not shown) and generate and store a database based on this data. The server device 110 can utilize the data stored in the database to carry out embodiments of the present disclosure. For example, the server device 110 according to the present disclosure can receive at least one order information from at least one client device and store the order information in the database. The server device 110 can utilize the order information stored in the database to generate at least one delivery task and can identify a set of delivery tasks that includes at least one delivery task. The server device can provide the delivery terminal 120 with delivery task information relating to at least one set of delivery tasks and can assign at least one set of delivery tasks to a user or delivery person of the delivery terminal 120.

[0045] The delivery person terminal 120 can provide a user interface to the user or delivery person to provide information, and the user or delivery person can provide input to the delivery person terminal 120 to execute the embodiments of the disclosure. The delivery person terminal 120 may be a device used personally by the user or delivery person, such as a desktop computer, tablet computer, mobile phone, or smartphone. The user or delivery person can be provided with delivery work information, a delivery work interface, be assigned a delivery work, and perform a delivery work using the embodiments of the disclosure through the delivery person terminal 120.

[0046] Embodiments of the method for providing delivery service information and the method for providing a delivery service interface related to this disclosure are performed by a server device 110 and a delivery person terminal 120, respectively. In this specification, the server device 110 is described as performing the method for providing delivery service information related to this disclosure, and the delivery person terminal 120 is described as performing the method for providing a delivery service interface related to this disclosure. However, a person skilled in the art will recognize that some stages of the method for providing delivery service information or the method for providing a delivery service interface related to this disclosure may be performed by different entities. That is, the server device 110 and the delivery person terminal 120 communicate with each other in a manner obvious to a person skilled in the art to which this disclosure belongs (e.g., an internet connection), some stages of the method for providing delivery service information related to this disclosure may be performed by the delivery person terminal 120, and some stages of the method for providing a delivery service interface related to this disclosure may be performed by the server device 110.

[0047] Figures 1b and 1c show illustrative and simplified block diagrams of a server device 110 and a delivery terminal 120, respectively, which may be used to carry out at least one embodiment of the present disclosure. In various embodiments, the server device 110 or the delivery terminal 120 may be used to embody any system or method described herein. For example, the server device 110 or the delivery terminal 120 may be configured to be used as any electronic device including a data server, a web server, a portable computing device, a personal computer, a tablet computer, a workstation, a mobile phone, a smartphone, or any other device described below.

[0048] According to Figures 1b and 1c, the server device 110 or delivery terminal 120 may include one or more processors 111, 121 having one or more cache memories and memory controllers that can be configured to communicate with the memories 112, 122. In addition, the server device 110 or delivery terminal 120 may include other devices that can be connected to the server device 110 or delivery terminal 120 through one or more ports (e.g., USB (Universal Serial Bus), headphone jack, Lightning connector, Thunderbolt connector, etc.). Devices that can be connected to the server device 110 or delivery terminal 120 may include multiple ports configured to accommodate fiber optic connectors. The configuration of the shown server device 110 or delivery terminal 120 is shown for the purpose of illustrating a preferred embodiment of the device. Only components relevant to this embodiment are shown in the shown server device 110 or delivery terminal 120. Therefore, it will be obvious to those skilled in the art that, in addition to the components shown in the server device 110 or the delivery terminal 120, other general-purpose components may be included.

[0049] Processors 111 and 121 may be used to enable the server device 110 or delivery terminal 120 to provide any stage or function of any embodiment described herein. For example, processors 111 and 121 may control the server device 110 or delivery terminal 120 overall by executing programs stored in memories 112 and 122 within the server device 110 or delivery terminal 120. Processors 111 and 121 may, but are not limited to, a CPU (central processing unit), a GPU (graphics processing unit), an AP (application processor), etc., provided within the server device 110 or delivery terminal 120.

[0050] Memory 112, 122 is hardware that stores various data processed within the server device 110 or the delivery terminal 120. Memory 112, 122 can store data processed and data being processed through the processors 111, 121 in the server device 110 or the delivery terminal 120. In addition, memory 112, 122 can store basic programming and data structures that can provide the functionality of at least one embodiment of this disclosure, as well as applications (programs, code modules, instructions), drivers, etc. that can provide the functionality of the embodiments of this disclosure. Memory 112, 122 may include RAM (random access memory) such as DRAM (dynamic random access memory) and SRAM (static random access memory), ROM (read-only memory), EEPROM (electrically erasable programmable read-only memory), CD-ROM, Blu-ray or other optical disc storage, HDD (hard disk drive), SSD (solid state drive), or flash memory.

[0051] According to Figures 1b and 1c, the server device 110 or the delivery terminal 120 may include communication devices 114 and 124. These communication devices can function as interfaces that allow the server device 110 or the delivery terminal 120 to send data to or receive data from other devices. For example, as shown in Figure 1a, the server device 110 can send and receive data with the delivery terminal 120 via the communication device 114. Similarly, the delivery terminal 120 can send and receive data with the server device 110 via the communication device 124. Data transmission and reception can be done wirelessly, as well as via wired connections. The communication devices 114 and 124 may consist of a wired communication module that connects to the internet via a LAN (Local Area Network), a mobile communication module that connects to a mobile communication network via a mobile communication base station to send and receive data, a short-range communication module that uses a WLAN (Wireless Local Area Network) series communication method such as Wi-Fi, or a WPAN (Wireless Personal Area Network) series communication method such as Bluetooth or Zigbee, a satellite communication module that uses a GNSS (Global Navigation Satellite System) such as GPS (Global Positioning System), or a combination thereof.

[0052] According to Figure 1c, the delivery terminal 120 may include an input / output device 123. The input / output device 123 may include a user input device that can be used to input information into the delivery terminal 120 from a user. Specifically, the input / output device 123 may include one or more user input devices such as a keyboard; a pointing device such as an integrated mouse, trackball, touchpad, or graphics tablet; a scanner; a barcode scanner; a touchscreen included in a display; an audio input device such as a voice recognition system or microphone; and other types of input devices. The user input device is not limited to the foregoing and may include all possible types of devices and mechanisms for inputting information into the delivery terminal 120.

[0053] Furthermore, the input / output device 123 may include an output device that allows the delivery terminal 120 to display information to the user. Specifically, the input / output device 123 may include a display subsystem, a printer, or a non-visual display such as an audio output device. The display subsystem may be a flat-panel device such as a CRT (cathode ray tube), LCD (liquid crystal display), LED (light emitting diode) display, or projector, or other display device. Such a display may be in the form of a touch display configured in conjunction with the touch sensor of the input module. The output device is not limited to the foregoing and may include all possible types of devices and mechanisms for outputting information from the delivery terminal 120. The output device may be used, for example, to present a user interface (UI) to facilitate interaction between a user and a program or application that performs the methods and variations described herein.

[0054] The methods and steps relating to this disclosure can be performed by the server device 110, the delivery terminal 120, the processor 111 of the server device 110, or the processor 121 of the delivery terminal 120. The server device 110 and the delivery terminal 120 operate under the control of the processor 111 of the server device 110 and the processor 121 of the delivery terminal 120, respectively. For the sake of simplicity, the following explanation will assume that the processor 111 of the server device 110 or the processor 121 of the delivery terminal 120 is the entity performing the methods and steps relating to this disclosure.

[0055] Figures 2 to 15b illustrate a user interface. The user interface shown in Figures 2 to 15b can be embodied by the input / output device 123 of the delivery terminal 120. For example, the user interface shown in Figures 2 to 15b can be displayed on the touchscreen of the delivery terminal 120. The processor 121 can control the touchscreen to display the user interface shown in Figures 2 to 15b on the touchscreen, process information in response to touch gesture input from the user touching a specific part of the touchscreen, and update the user interface shown in Figures 2 to 15b. As described herein, the method for providing delivery service information and the method for providing delivery service interfaces relating to this disclosure are described as being embodied primarily through a user interface displayed on a touchscreen, but this disclosure is not limited thereto. For example, the method for providing delivery service information relating to this disclosure may be embodied using other input / output devices, such as audio input / output devices (speakers and microphones, etc.).

[0056] In this disclosure, a delivery person means an operator who picks up ordered goods at a pickup location and delivers them to a delivery location based on order information provided in an e-commerce service. In this disclosure, a user means a user of the server device 110 or the delivery person terminal 120. A user in this disclosure may be distinguished from the delivery person, although a delivery person in this disclosure may also be a user in this disclosure. That is, a delivery person in this disclosure may be provided with delivery service information using the delivery person terminal 120 in this disclosure through the method of providing the delivery service interface in this disclosure.

[0057] Figure 2 shows one embodiment of the first delivery service interface 200 and the first assignment confirmation interface 230 of the method for providing the delivery service interface according to this disclosure.

[0058] In one embodiment, the processor 111 of the server device 110 can assign a first delivery task set, which includes at least one delivery task, to a delivery person, and can provide delivery task information relating to the first delivery task set to the delivery person terminal 120. In addition, the processor 121 of the delivery person terminal 120 can provide a first delivery task interface 200 for the first delivery task set, which includes at least one delivery task.

[0059] Specifically, the first delivery operation interface 200 can display delivery operation information relating to the first delivery operation set. For example, the first delivery operation interface 200 may include a map area 210. The map area 210 may display at least a portion of the delivery operation information relating to the first delivery operation set. For example, the map area 210 may display one or more of the following: the current location of the delivery person 211, the location of the pickup location for the delivery (not shown), the location of the delivery location 212, and the delivery route 218 connecting the locations.

[0060] Furthermore, the first delivery service interface 200 may include an information display area 220. The information display area 220 may display at least a portion of the delivery service information relating to the first delivery service set. For example, the information display area 220 may display one or more of the following: information such as the address of the pickup location (not shown), information such as the address of the delivery location 221, and information on the buyer's requirements 222.

[0061] In one embodiment, the processor 111 of the server device 110 can confirm the pickup of items to be delivered for a first delivery task set, and based on the confirmation, can provide delivery task information relating to a second delivery task set, which includes at least one delivery task, to the delivery person terminal 120. Furthermore, if the pickup of items to be delivered for the first delivery task set is confirmed, the processor 121 of the delivery person terminal 120 can provide a first assignment confirmation interface 230 for the second delivery task set within the first hour, based on the delivery task information relating to the second delivery task set, which includes at least one delivery task. In addition, delivery task information relating to the second delivery task set may be provided to the delivery person terminal 120 within the first hour.

[0062] In one embodiment, the processor 121 of the delivery terminal 120 can receive user input regarding the pickup of items to be delivered and confirm the pickup of the items. The delivery terminal 120 can provide the user or delivery person with a user interface for receiving user input regarding the pickup of items to be delivered. User input may be the touching of a button such as "Pickup Confirmation". For example, a button such as "Pickup Confirmation" may be included in the user interface. The user or delivery person can pick up the items to be delivered and touch a button such as "Pickup Confirmation". Subsequently, the processor 121 of the delivery terminal 120 can send information regarding the receipt of user input to the server device 110. The processor 111 of the server device 110 can confirm the information regarding the receipt of user input received from the delivery terminal 120 and confirm the pickup of the items to be delivered.

[0063] For example, the first assignment confirmation interface 230 may display at least a portion of the delivery work information relating to the second delivery work set. In one embodiment, the processor 121 of the delivery person terminal 120 may provide reward information to be paid upon completion of delivery for the second delivery work set and delivery distance information relating to the second delivery work set. For example, the first assignment confirmation interface 230 may display one or more of the following: reward information 231 to be paid to the delivery person upon completion of the second delivery work set, pickup location information 232 relating to the second delivery work set, and delivery distance information 233 relating to the second delivery work set. This has the advantage of helping the user or delivery person to assign the second delivery work set to the delivery person by referring to the reward information to be paid upon completion of delivery for the second delivery work set and the delivery distance information relating to the second delivery work set.

[0064] The delivery distance information 233 may mean the straight-line distance or route distance from the pickup location for the second delivery set to the delivery location for the second delivery set. Alternatively, the delivery distance information 233 may mean the straight-line distance or route distance from the delivery location for the first delivery set, via the pickup location for the second delivery set, to the delivery location for the second delivery set. The route distance may mean the distance of the shortest path formed along the roadway.

[0065] Furthermore, for example, the first assignment confirmation interface 230 may include an assignment acceptance button 235 for assigning a second delivery task to a delivery person. In response to user input of touching the assignment acceptance button 235, the second delivery task set can be assigned to the delivery person. Specifically, when the processor 121 of the delivery person terminal 120 confirms a first user input of touching the assignment acceptance button 235 to the first assignment confirmation interface 230, the processor 121 of the delivery person terminal 120 can send information about the first user input to the server device 110, and the processor 111 of the server device 110 can assign the second delivery task set to the delivery person in response to the first user input. That is, the processor 111 of the server device 110 can assign the second delivery task set to the delivery person based on the delivery person terminal 120's response to the delivery task information regarding the second delivery task set.

[0066] In one embodiment, the first assignment confirmation interface 230 may be displayed only for a period of one hour, and once the first hour has expired, the first assignment confirmation interface 230 may be hidden. When the first assignment confirmation interface 230 is hidden, the assignment acceptance button 235 is also hidden, so the user may not be able to touch the assignment acceptance button 235. The first hour may be a period of several seconds, tens of seconds, or several minutes from the time the first assignment confirmation interface 230 is first displayed, but preferably the first hour may be a period of 5 seconds, 10 seconds, 15 seconds, 20 seconds, 30 seconds, 40 seconds, 50 seconds, or 60 seconds from the time the first assignment confirmation interface 230 is first displayed, and more preferably the first hour may be a period of 30 seconds or 40 seconds from the time the first assignment confirmation interface 230 is first displayed. In this way, limiting the display period of the first assignment confirmation interface 230 has the advantage that the assignment of delivery work can be facilitated. Furthermore, by limiting the display period of the first assignment confirmation interface 230, the time that delivery personnel spend looking at the first delivery operation interface 200 may be reduced, which has the advantage of allowing delivery personnel to have more time to look ahead while driving and perform delivery work safely.

[0067] In one embodiment, the processor 121 of the delivery person terminal 120 can provide information regarding the remaining time until the first time has elapsed. For example, the first assignment confirmation interface 230 may display a number in seconds indicating the remaining time until the first time expires.

[0068] To give another example, the first assignment confirmation interface 230 may include a first background area 230a and a second background area 230b, which are demarcated by a boundary 230c. In this case, the size of the first assignment confirmation interface 230 may correspond to the first time, the size of the first background area 230a may correspond to the period from the start time of the first time to the current time, and the size of the second background area 230b may correspond to the period remaining from the current time until the end time of the first time. For example, in Figure 2, the boundary 230c may move to the right as time passes, the first background area 230a may gradually expand, and the second background area 230b may gradually shrink. This has the advantage of intuitively providing the user or delivery person with information about the remaining time until the end of the first time, thereby aiding their understanding.

[0069] If the second delivery task set is assigned to a delivery person even though there is a relatively large amount of time remaining until the estimated arrival time for the first delivery task set, a problem may arise where even a slight delay in the delivery of the first delivery task set may also delay the delivery of the second delivery task set. To prevent this problem, in one embodiment, the processor 111 of the server device 110 can assign the second delivery task set based on the remaining time until the estimated arrival time for the first delivery task set. Specifically, if the remaining time until the estimated arrival time for the first delivery task set is within a previously set time, the processor 111 of the server device 110 can provide delivery task information regarding the second delivery task set to the delivery person terminal 120. For example, if the remaining time until the estimated arrival time for the first delivery task set is within 8 minutes, the first assignment confirmation interface 230 for the second delivery task set may be displayed on the delivery person terminal 120, and the second delivery task set may be assigned to the delivery person in response to user or delivery person input.

[0070] In one embodiment, the first delivery operation interface 200 may include a guidance area 240. The guidance area 240 may include guidance information such as instructing the delivery person to look at the first assignment confirmation interface 230 or the first delivery operation interface 200 after the delivery vehicle has come to a stop. The guidance area 240 has the advantage of preventing accidents involving delivery vehicles and ensuring the safety of delivery people by guiding the delivery person not to look at the first assignment confirmation interface 230 or the first delivery operation interface 200 while the delivery vehicle is in motion.

[0071] In one embodiment, the processor 111 of the server device 110 can identify a second delivery task set from among at least one delivery task set having a pickup location within a predetermined distance from the delivery location for the first delivery task set. That is, the distance from the delivery location for the first delivery task set to the pickup location for the second delivery task set may be within a predetermined distance. For example, the predetermined distance may be several kilometers, preferably 2 kilometers. This has the advantage of preventing the problem of a second delivery task set being assigned to a delivery person at an excessively far distance, which would cause delays in deliveries to the second delivery task set.

[0072] In one embodiment, the processor 111 of the server device 110 can also identify a delivery work set as the second delivery work set from among a plurality of delivery work sets having pickup locations within a predetermined distance from the delivery location of the first delivery work set, and the delivery work set having a pickup location that is approximately the shortest distance away from the delivery location of the first delivery work set.

[0073] In one embodiment, the pre-set distance may be set based on the remaining time until the expected arrival time for the first delivery set. Specifically, the pre-set distance may increase as the remaining time until the expected arrival time for the first delivery set decreases. For example, if the remaining time is between 0 and 2 minutes, the pre-set distance may be 2 km; if the remaining time is between 2 and 4 minutes, the pre-set distance may be 1.5 km; if the remaining time is between 4 and 6 minutes, the pre-set distance may be 1 km; and if the remaining time is between 6 and 8 minutes, the pre-set distance may be 0.5 km. Alternatively, for example, the pre-set distance and remaining time may follow the relationship (pre-set distance (km)) = -a * (remaining time (minutes)) + c (for example, a is 0.25 and c is an integer between 2 and 2.5, but is not limited to this).

[0074] Figure 3 shows one embodiment of the first assignment confirmation interface 300 for the method of providing delivery service information according to the present disclosure. Figure 3 shows an embodiment in which the second delivery service set includes the first delivery service and the second delivery service. The first assignment confirmation interface 300 can display delivery service information relating to the second delivery service set. The first assignment confirmation interface 230 shown in Figure 2 and the first assignment confirmation interface 300 shown in Figure 3 can be distinguished from each other. In one embodiment, the first assignment confirmation interface 300 shown in Figure 3 may be displayed instead of the first assignment confirmation interface 230 shown in Figure 2. Also, in one embodiment, the first assignment confirmation interface 300 shown in Figure 3 may be displayed in response to a delivery person or user input touching the first assignment confirmation interface 230 shown in Figure 2. The first assignment confirmation interface 300 shown in Figure 3 may include a larger area than the first assignment confirmation interface 230 in Figure 2, and the first assignment confirmation interface 300 may also provide more information than the information shown in the first assignment confirmation interface 230. This has the advantage of providing delivery information for the second delivery task set in stages, allowing users or delivery personnel to view detailed information only when needed. Specifically, since the first assignment confirmation interface 230 shown in Figure 2 occupies an even smaller area than the first assignment confirmation interface 300 shown in Figure 3, the provision of delivery information for the first delivery task set through the first delivery task interface 200 shown in Figure 2 is slightly hindered, although the provision and assignment of delivery information for the second delivery task set can still be done through the first assignment confirmation interface 230. Furthermore, by touching the first assignment confirmation interface 230 and confirming the first assignment confirmation interface 300 shown in Figure 3, users or delivery personnel can be provided with more detailed information about the second delivery task set, which can help them decide whether or not they are assigned to the second delivery task set.

[0075] For example, the first assignment confirmation interface 300 may include a map area 310. The map area 310 may display at least some of the delivery work information relating to the second delivery work set. For example, the map area 310 may display the current location of the delivery person 311, the locations of the pickup locations to be delivered 313, 314, the locations of the delivery locations 315, 316, and one or more of the delivery routes 318, 319 connecting at least two of the aforementioned locations.

[0076] In one embodiment, the processor 121 of the delivery terminal 120 can provide a second delivery route 319 for a second set of delivery tasks, extending from a first delivery route 318 for a first set of delivery tasks. This has the advantage that the user or delivery person can accurately see the route they must take to complete the subsequent second set of delivery tasks after completing the first set of delivery tasks. In another embodiment, the second set of delivery tasks includes a first set of delivery tasks and a second set of delivery tasks, and the processor 121 of the delivery terminal 120 can provide a route connecting a first pickup location 313 for the first set of delivery tasks, a second pickup location 314 for the second set of delivery tasks, a first delivery location 315 for the first set of delivery tasks, and a second delivery location 316 for the second set of delivery tasks. This allows the delivery person to be assigned two or more sets of delivery tasks at once, and to pick up all the items for each of the two or more delivery tasks before making the delivery of each item. In other words, by having delivery personnel perform the pickup and delivery of one delivery task, and then the pickup and delivery of another delivery task, they can save potentially wasted movement or time when performing two or more identical delivery tasks.

[0077] The first delivery route 318 shown in Figure 3 corresponds to the route from the current location 311 to the delivery location 312 for the first delivery work set. The first delivery route 318 may also be shown to pass through the pickup location for the first delivery work set. The second delivery route 319 shown in Figure 3 corresponds to the route from the delivery location 312 for the first delivery work set to the second delivery location 316 for the second delivery work set, passing through the first pickup location 313, the second pickup location 314, and the first delivery location 315. Here, the first pickup location 313 and the first delivery location 315 may relate to the first delivery work included in the second delivery work set. The second pickup location 314 and the second delivery location 316 may relate to the second delivery work included in the second delivery work set. The second delivery route 319 shown in Figure 3 is shown as visiting the first pickup location 313, the second pickup location 314, the first delivery location 315, and the second delivery location 316 in that order, but the order in which the first pickup location 313, the second pickup location 314, the first delivery location 315, and the second delivery location 316 are visited is not limited to this. That is, it is sufficient for the second delivery route 319 to be configured such that each delivery location is visited before the corresponding pickup location on the second delivery route 319.

[0078] In one embodiment, the first assignment confirmation interface 300 may include one or more of the following: pickup location information 301 related to the second delivery work set, reward information 302 to be paid upon completion of delivery of the second delivery work set, and delivery distance information 303 related to the second delivery work set.

[0079] The delivery distance information 303 may mean the straight-line distance or route distance from the pickup location for the second delivery set to the delivery location for the second delivery set. Alternatively, the delivery distance information 303 may mean the straight-line distance or route distance from the delivery location for the first delivery set, via the pickup location for the second delivery set, to the delivery location for the second delivery set. The route distance may mean the distance of the shortest path formed along the roadway.

[0080] In one embodiment, the first assignment confirmation interface 300 may include additional payment information 304 and a button 305 included in the reward for the second delivery work set. In response to the user touching the button 305, an interface may be displayed separately that shows the detailed amount for the additional payment information 304.

[0081] In one embodiment, the processor 121 of the delivery person terminal 120 can provide mission progress information and reward information to be paid upon mission completion for the delivery person. For example, the first assignment confirmation interface 300 may include a mission display area 320. The mission display area 320 may display one or more of the following: information 322 on the number of remaining delivery tasks that the delivery person must complete to complete the mission, and information 323 on the time period during which the mission can be performed. The mission display area 320 may also provide the progress of the mission in the form of a mission progress bar 321. That is, the mission progress bar 321 may be colored in accordance with the ratio of the number of delivery tasks already completed to the total number of delivery tasks that the delivery person must complete to complete the mission. This has the advantage of guiding the user or delivery person to receive an assignment for a second set of delivery tasks in order to earn a reward for completing the mission.

[0082] In one embodiment, the first assignment confirmation interface 300 may be displayed only for a period of one hour or less, and may become invisible once the first hour or less has expired. The first hour is the same as the first hour for the first assignment confirmation interface 230 described with reference to Figure 2.

[0083] In one embodiment, the sum of the display times of the first assignment confirmation interface 230 shown in Figure 2 and the first assignment confirmation interface 300 shown in Figure 3 may be limited to a first hour.

[0084] Furthermore, in one embodiment, the display time of the first assignment confirmation interface 230 shown in Figure 2 may be limited to a period shorter than the first time by a predetermined amount of time. For example, if the first time is the period corresponding to 40 seconds from the initial display of the first assignment confirmation interface 230, the display time of the first assignment confirmation interface 230 may be the period corresponding to 30 seconds from the initial display of the first assignment confirmation interface 230. This has the advantage of guiding the user or delivery person to touch the first assignment confirmation interface 230 within 30 seconds, thereby ensuring that the display time of the first assignment confirmation interface 300 is such that it can be displayed for at least 40-30=10 seconds.

[0085] In one embodiment, the first assignment confirmation interface 300 may include a progress bar 330 corresponding to a first time. The length of the first portion 330a of the progress bar 330 may correspond to the size of the first background region 230a shown in Figure 2, and the length of the second portion 330b may correspond to the size of the second background region 230b shown in Figure 2.

[0086] In one embodiment, after the first time has elapsed, the processor 111 of the server device 110 may also provide delivery service information relating to a third set of delivery services, which includes at least one delivery service. The delivery service information relating to the third set of delivery services may be provided in the same or similar manner as the method for providing the delivery service information relating to the second set of delivery services described in Figures 2 and 3.

[0087] In one embodiment, the first assignment confirmation interface 300 may include an assignment acceptance button 306 for assigning a second delivery work set to a delivery person. The processor 111 of the server device 110 can assign the second delivery work set to a delivery person in response to a user input of touching the assignment acceptance button 306. Specifically, when the processor 121 of the delivery person terminal 120 confirms a first user input of touching the assignment acceptance button 306 to the first assignment confirmation interface 300, the processor 121 of the delivery person terminal 120 can send information about the first user input to the server device 110, and the processor 111 of the server device 110 can assign the second delivery work set to the delivery person in response to the first user input. That is, the processor 111 of the server device 110 can assign the second delivery work set to a delivery person based on the delivery person terminal 120's response to the delivery work information regarding the second delivery work set.

[0088] In one embodiment, the processor 111 of the server device 110 can provide delivery information relating to a third set of delivery tasks, including at least one delivery task, in response to a second user input within a first time. Specifically, if the processor 121 of the delivery person terminal 120 confirms a second user input of touching the assignment reject button 307, the processor 121 of the delivery person terminal 120 can transmit information regarding the second user input to the server device 110, and the processor 111 of the server device 110 can provide the delivery person terminal 120 with delivery information relating to the third set of delivery tasks in response to the second user input. For example, the first assignment confirmation interface 300 may include an assignment reject button 307 for rejecting the assignment of the second set of delivery tasks to a delivery person. The processor 111 of the server device 110 may not assign the second set of delivery tasks to the delivery person in response to a user input of touching the assignment reject button 307. Subsequently, the processor 111 of the server device 110 can provide delivery information relating to the third set of delivery tasks. Delivery service information for the third delivery service set may be provided in the same or similar manner as the method of providing delivery service information for the second delivery service set described in Figures 2 and 3.

[0089] Figure 4 shows one embodiment of the first delivery service interface 400 and the second delivery service interface 430 relating to the method of providing delivery service information according to this disclosure. The first delivery service interface 400 may correspond to the first delivery service interface 200 shown in Figure 2.

[0090] The first delivery operation interface 400 may include a map area 410. The map area 410 may correspond to the map area 210 shown in Figure 2. The map area 410 may display at least some of the delivery operation information relating to the first delivery operation set. For example, the map area 410 may display one or more of the following: the current location of the delivery person 411, the location of the pickup location for the delivery target for the first delivery operation set (not shown), the location of the delivery location 412, and the delivery route 418 connecting the locations. The map area 410 may also display one or more of the following for the second delivery operation set: the location of the pickup location for the delivery target 413, the location of the delivery location (not shown), and the delivery route 419 connecting the locations.

[0091] In one embodiment, the processor 121 of the delivery person terminal 120 can provide a second delivery task interface 430 for the second delivery task set based on the delivery person input to the first assignment confirmation interfaces 230, 300. The first delivery task interface 400 may be included in the second delivery task interface 430. The second delivery task interface 430 may be displayed in response to user input such as touching the assignment acceptance button 235 shown in Figure 2 or the assignment acceptance button 306 shown in Figure 3.

[0092] The second delivery interface 430 can display some of the delivery information related to the second delivery set. For example, the second delivery interface 430 can display pickup location information related to the second delivery set. The second delivery interface 430 may also include a button 432.

[0093] Figure 5 shows one embodiment of the second delivery service interface 500 regarding the method for providing delivery service information according to this disclosure. The second delivery service interface 500 shown in Figure 5 can be distinguished from the second delivery service interface 430 shown in Figure 4. For example, the second delivery service interface 500 may be displayed in response to user input such as touching the button 432 shown in Figure 4. In one embodiment, the processor 121 of the delivery person terminal 120 may also provide the second delivery service interface 500 to the second delivery service set based on delivery person input to the first assignment confirmation interfaces 230 and 300.

[0094] The second delivery interface 500 can display at least some of the delivery information relating to the second delivery set. For example, the second delivery interface 500 can display one or more of the following: guidance information 501, pickup location information 502, pickup location address information 503, a photograph of the pickup location 504, additional information 505, and parking information 506 relating to the pickup location. On the other hand, to prevent problems such as delivery personnel checking information about the items to be delivered for the second delivery set (e.g., type, quantity, or weight of ordered items) and canceling the assignment of the first or second delivery set, some information, such as information about the items to be delivered for the second delivery set, may be set not to be displayed on the second delivery interface 500. This information may be provided once the delivery for the first delivery set is completed and the delivery of the second delivery set has begun.

[0095] In one embodiment, the second delivery work interface 500 may include an assignment cancel button 507. In response to user input by touching the assignment cancel button 507, the assignment of the second delivery work set can be canceled.

[0096] In one embodiment, the second delivery interface 500 may include a customer center contact button 508. In response to user input by touching the customer center contact button 508, the delivery person terminal 120 can send or receive a phone call, SMS (Short Message Service) message, or chat to the customer center of the e-commerce service provider.

[0097] The second delivery operations interface 500 can include a larger area than the second delivery operations interface 430 in Figure 4, and can also provide more information than the information shown in the second delivery operations interface 430. This has the advantage of providing delivery operations information for the second delivery operations set in stages, and allowing users or delivery personnel to view detailed information about the delivery operations related to the second delivery operations set only when needed. That is, since the second delivery operations interface 430 shown in Figure 4 occupies a relatively smaller area than the second delivery operations interface 500 shown in Figure 5, the provision of delivery operations information for the first delivery operations set through the first delivery operations interface 400 shown in Figure 4 can be slightly hindered, although the provision of delivery operations information for the second delivery operations set can still be done through the second delivery operations interface 430.

[0098] Figure 6 shows one embodiment of the first delivery service interface 600 regarding the method for providing delivery service information related to this disclosure. The first delivery service interface 600 shown in Figure 6 may correspond to the first delivery service interface 400 shown in Figure 4.

[0099] In one embodiment, the processor 111 of the server device 110 may cancel the assignment of the second delivery task set if a pre-set time has elapsed from the expected arrival time for the first delivery task set and the delivery of the first delivery task set has not been completed. The pre-set time may be several tens of seconds, several minutes, or several tens of minutes from the expected arrival time for the first delivery task set. This has the advantage that if the delivery of the first delivery task set is delayed, the assignment of the second delivery task set to the delivery person can be canceled and the second delivery task set can be assigned to another delivery person, thereby preventing delays in the delivery of the second delivery task set. If the assignment of the second delivery task set is canceled, a guidance area 610 may be displayed on the first delivery task interface 600.

[0100] Figure 7 shows one embodiment of the first delivery service interface 700 regarding the method for providing delivery service information related to this disclosure. The first delivery service interface 700 shown in Figure 7 may correspond to the first delivery service interface 400 shown in Figure 4.

[0101] In one embodiment, the processor 111 of the server device 110 may cancel the assignment of the second delivery task set if the assignment of the first delivery task set is canceled. If the assignment of the second delivery task set is canceled, a guide area 710 may be displayed on the first delivery task interface 700.

[0102] Figure 8 shows one embodiment of the first delivery service interface 800 regarding the method for providing delivery service information according to this disclosure. In one embodiment, when delivery to the first delivery service set is completed, the processor 121 of the delivery person terminal 120 can provide information regarding the first delivery service set. For example, the first delivery service interface 800 may include reward information 801, reward details 802, and a mission display area 810 that are provided upon completion of delivery to the first delivery service set.

[0103] In one embodiment, the first delivery task interface 800 may include a start button 820 for a second delivery task set. In response to user input by touching the start button 820 for the second delivery task set, a delivery task related to the second delivery task set already assigned to the delivery person may be initiated, and delivery task information related to the second delivery task set may be provided through an interface similar to the first delivery task interface 200 shown in Figure 2.

[0104] In one embodiment, the touchable time for the start button 820 of the second delivery work set may be limited. The start button 820 of the second delivery work set may include a first part 820a and a second part 820b, which are separated by a boundary 820c, and the boundary 820c may move to the right over time. Once the touchable time for the start button 820 of the second delivery work set has elapsed, the first delivery work interface 800 may be hidden and the second delivery work set may be started.

[0105] Figure 9 shows one embodiment of the third delivery service interface 900 according to the method for providing a delivery service interface according to this disclosure. In one embodiment, the processor 121 of the delivery person terminal 120 can display the third delivery service interface 900 for a first set of delivery services in a first area of ​​the screen of the delivery person terminal 120 while the first application is running in the background. For example, the first delivery service interfaces 200, 400, 600, 700, 800, the first assignment confirmation interfaces 230, 300, and the second delivery service interfaces 430, 500 shown in Figures 2 to 8 may correspond to the interfaces of the first application. When a third-party application distinct from the first application is running and the interface 9 of the third-party application is displayed on the screen, or the wallpaper of the delivery person terminal 120 is displayed on the screen, the first application may be switched to background mode and run in the background. In other words, in this case, at least part or all of the first delivery operations interfaces 200, 400, 600, 700, 800, the first assignment confirmation interfaces 230, 300, and the second delivery operations interfaces 430, 500 may not be displayed on the screen. In this case, the third delivery operations interface 900 may be displayed in the first area of ​​the screen. For example, if the interface 9 of a third-party application is displayed on the screen, the third delivery operations interface 900 may be overlaid on the interface 9 of the third-party application and displayed in the first area of ​​the screen. The third delivery operations interface 900 may display at least part of the delivery operations information related to the first delivery operations set. The third delivery operations interface 900 may include a floating window. This has the advantage that information about delivery operations is provided even if the user or delivery person leaves the delivery operations application and uses a third-party application.

[0106] In one embodiment, the first area on which the third delivery service interface 900 is displayed may be configured to be movable, expanded, or reduced in response to user input or updates to delivery service information relating to the first delivery service set. For example, the processor 121 of the delivery terminal 120 may move the position of the first area on which the third delivery service interface 900 is displayed in response to user touch-and-drag input to that area. Alternatively, for example, the processor 121 of the delivery terminal 120 may expand or reduce the position of the first area on which the third delivery service interface 900 is displayed in response to user touch-and-drag or pinch input to the edge of that area. Based on the size of the first area on which the third delivery service interface 900 is displayed, expanded or reduced by user input, more or less delivery service information relating to the first delivery service set may be displayed on the third delivery service interface 900. This has the advantage that delivery service information for the first delivery service set can be provided according to the user's preferences and the amount of information provided.

[0107] In one embodiment, the third delivery service interface 900 may be configured to remain visible despite user input in the remaining area, excluding the first area where the third delivery service interface 900 is displayed. This has the advantage that even if the user interacts with the interface 9 of a third-party application, the third delivery service interface 900 will not be interrupted, and delivery service information regarding the first delivery service set can be continuously provided.

[0108] Furthermore, for example, the processor 121 of the delivery terminal 120 can display the first delivery operations interfaces 200, 400, 600, 700, 800, the first assignment confirmation interfaces 230, 300, or the second delivery operations interfaces 430, 500 in response to user touch input to the third delivery operations interface 900.

[0109] Figure 10 shows various embodiments of the third delivery service interfaces 1001 and 1002 relating to the method of providing delivery service information according to this disclosure. The third delivery service interfaces 1001 and 1002 shown in Figure 10 may be displayed when there are no delivery tasks assigned to a delivery person. For example, the third delivery service interface 1001 may display one or more of the following: e-commerce business information 1011, delivery volume information 1021 relating to the delivery area to which the delivery person belongs, reward information 1031 for delivery tasks assigned in the delivery area, icons 1041, and delivery area information 1051. Also, for example, the third delivery service interface 1002 may display one or more of the following: e-commerce business information 1012, delivery area recommendation information 1022 relating to the delivery area to which the delivery person belongs, icons 1042, and delivery area information 1052.

[0110] Figure 11a shows one embodiment of the second assignment confirmation interface 1100 for the method of providing delivery service information according to the present disclosure. In one embodiment, if the pickup of items to be delivered for the first delivery service set is confirmed while the first application is running in the background, the processor 121 of the delivery person terminal 120 may display the second assignment confirmation interface 1100 for the second delivery service set in a first area of ​​the screen of the delivery person terminal 120 during the first time period, based on the delivery service information for the second delivery service set. Specifically, the second assignment confirmation interface 1100 may be displayed as an overlay on the interface 11a of a third-party application. The second assignment confirmation interface 1100 may correspond to or be a sub-concept of the third delivery service interface 900 shown in Figure 9. That is, the second assignment confirmation interface 1100 may have all the features of the third delivery service interface 900 described with reference to Figure 9. The second assignment confirmation interface 1100 may be a floating window or the like.

[0111] The second assignment confirmation interface 1100 may include one or more of the following: pickup location information 1101 for the second delivery work set, delivery location information 1102 for the second delivery work set, pickup distance information 1103 for the second delivery work set, and delivery distance information 1104 for the second delivery work set.

[0112] In one embodiment, the second assignment confirmation interface 1100 may include an assignment acceptance button 1110 and an assignment rejection button 1120. The processor 111 of the server device 110 can assign the second delivery work set to a delivery person in response to user input of touching the assignment acceptance button 1110. Specifically, when the processor 121 of the delivery person terminal 120 confirms user input of touching the assignment acceptance button 1110, the processor 121 of the delivery person terminal 120 can send information about the user input to the server device 110, and the processor 111 of the server device 110 can assign the second delivery work set to the delivery person in response to the user input. Alternatively, the processor 111 of the server device 110 may not assign the second delivery work set to a delivery person in response to user input of touching the assignment rejection button 1120.

[0113] In one embodiment, the assignment acceptance button 1110 can display reward information to be paid upon completion of the second delivery task set.

[0114] In one embodiment, the assignment acceptance button 1110 may include a first background area 1110a and a second background area 1110b, demarcated by a boundary 1110c. The first background area 1110a and the second background area 1110b may correspond to the first background area 230a and the second background area 230b shown in Figure 2. For example, the size of the assignment acceptance button 1110 may correspond to the first time, the size of the first background area 1110a may correspond to the period from the start time of the first time to the current time, and the size of the second background area 1110b may correspond to the remaining period from the current time to the expiration time of the first time. For example, the boundary 1110c may move to the right as time progresses, the first background area 1110a may gradually expand, and the second background area 1110b may gradually shrink. This has the advantage of intuitively providing the user or delivery person with information about the remaining time until the expiration of the first time, which can help the user or delivery person understand.

[0115] Figure 11b shows one embodiment of the second assignment confirmation interface 1150 of the method for providing the delivery service interface according to this disclosure. Specifically, the second assignment confirmation interface 1150 or the third delivery service interface 1130 may be displayed as an overlay on the home screen 11b. The second assignment confirmation interface 1150 may correspond to the second assignment confirmation interface 1100 shown in Figure 11a. The third delivery service interface 1130 may correspond to the third delivery service interface 900 shown in Figure 9. The second assignment confirmation interface 1150 or the third delivery service interface 1130 may be a floating window or the like.

[0116] In one embodiment, the second assignment confirmation interface 1150 may include an assignment acceptance button 1151. The assignment acceptance button 1151 may correspond to the assignment acceptance button 1110 shown in Figure 11a.

[0117] Figure 11c shows one embodiment of the consent confirmation interface 1160 for providing the delivery service interface according to this disclosure. Specifically, the consent confirmation interface 1160 or the third delivery service interface 1131 may be displayed as an overlay on the home screen 11c. The home screen 11c may correspond to the home screen 11b shown in Figure 11b. The third delivery service interface 1131 may correspond to the third delivery service interface 1130 shown in Figure 11b.

[0118] In one embodiment, the processor 121 of the delivery terminal 120 can display an acceptance confirmation interface 1160 in a first area of ​​the screen of the delivery terminal 120 in response to user input such as touching the assignment acceptance button 1110 shown in Figure 11b, and can display or update the third delivery operation interface 1131.

[0119] In one embodiment, the acceptance confirmation interface 1160 may be hidden after a certain period of time has elapsed since it was displayed. For example, the acceptance confirmation interface 1160 may be hidden after several seconds have elapsed.

[0120] In one embodiment, the acceptance confirmation interface 1160 may be displayed only when there are no delivery tasks currently assigned to the delivery person. That is, the processor 121 of the delivery person terminal 120 checks whether there are any delivery tasks assigned to the delivery person, and if there are no assigned delivery tasks, it can display the acceptance confirmation interface 1160.

[0121] In one embodiment, the acceptance confirmation interface 1160 may include a navigation guidance button 1161. In one embodiment, the processor 121 of the delivery terminal 120 may, in response to user input such as touching the navigation guidance button 1161, display a first delivery operation interface 400, including a map area 410 as shown in Figure 4, on the screen of the delivery terminal 120. As shown in Figure 4, the map area 410 may display one or more of the following: the delivery person's current location 411, the location of the pickup location for the delivery to the first delivery operation set, the location of the delivery location 412, and a delivery route 418 connecting the locations.

[0122] In contrast, the processor 121 of the delivery terminal 120 can display the third-party navigation application interface 11d and the third delivery operation interface 1132 shown in Figure 11d on the screen of the delivery terminal 120 in response to user input such as touching the navigation guidance button 1161.

[0123] In one embodiment, the consent confirmation interface 1160 may be displayed only when the third-party navigation application is not running in the foreground. That is, the processor 121 of the delivery terminal 120 checks whether the third-party navigation application is running in the foreground, and if the third-party navigation application is not running in the foreground, it can display the consent confirmation interface 1160. The user may be provided with the interface 11d of the third-party navigation application in the foreground by touching the navigation guidance button 1161.

[0124] In one embodiment, the processor 121 of the delivery terminal 120 checks whether a third-party navigation application is specified. If a first third-party navigation application is specified, it displays the interface of the first third-party navigation application on the screen of the delivery terminal 120 in response to user input by touching the navigation guidance button 1161. If no third-party navigation application is specified, it can display a settings interface on the screen of the delivery terminal 120 in response to user input by touching the navigation guidance button 1161. The settings interface may include an interface such as a list or buttons on which a third-party navigation application can be specified.

[0125] Figure 11d shows one embodiment of the interface 11d and third delivery interface 1132 of a third-party navigation application relating to the method of providing a delivery interface according to this disclosure. The third delivery interface 1132 may correspond to the third delivery interface 900 shown in Figure 9.

[0126] In one embodiment, the interface 11d of a third-party navigation application may display one or more of the following: the delivery person's current location 1170, the location of the pickup location for the delivery to the first set of deliveries (not shown), the location of the delivery location (not shown), and a delivery route 1180 connecting the locations. This has the advantage of helping the delivery person to perform deliveries using the third-party navigation application as needed.

[0127] Figure 12 shows various embodiments of the third delivery service interfaces 1201 and 1202 relating to the method for providing delivery service information according to this disclosure. The third delivery service interfaces 1201 and 1202 shown in Figure 12 may be displayed when a first delivery service set is assigned to a delivery person. For example, the third delivery service interface 1201 may display one or more of the following: e-commerce business information 1211, delivery item preparation information 1221, estimated remaining time until delivery item preparation information 1031, and pickup location information 1241. Also, for example, the third delivery service interface 1202 may display one or more of the following: e-commerce business information 1212, pickup location address or location information 1222, and pickup location information 1242.

[0128] In one embodiment, the processor 121 of the delivery terminal 120 can alternately display each of several sub-information items relating to a first delivery task set in a first area according to a pre-set period. The pre-set period may be several seconds or tens of seconds. For example, the pre-set period may be 5 seconds. In this case, the first area may alternately display preparation information 1221 for the delivery target and address or location information 1222 for the pickup location at a 5-second interval.

[0129] Figure 13 shows various embodiments of the third delivery service interfaces 1301 and 1302 relating to the method of providing delivery service information according to this disclosure. The third delivery service interfaces 1301 and 1302 shown in Figure 13 may be displayed when a delivery item for the first delivery service set is picked up by a delivery person. For example, the third delivery service interface 1301 may display one or more of the following: e-commerce business information 1311, delivery location address or location information 1321, and pickup location information 1331. Also, for example, the third delivery service interface 1302 may display one or more of the following: e-commerce business information 1312, delivery request information 1322, and pickup location information 1332.

[0130] Figure 14 shows various embodiments of the third delivery service interface 1400 regarding the method for providing delivery service information according to this disclosure. In one embodiment, information related to delivery services may be temporarily displayed in parts 1411, 1412, 1413, and 1414 of the third delivery service interface 1400. For example, information such as cancellation information for the assignment of a second delivery service set, information on a surge in order volume in a delivery area, weather surcharge information, and consolidated delivery information may be temporarily displayed in parts 1411, 1412, 1413, and 1414 of the first area. Each piece of information that is temporarily displayed may be hidden after being displayed for a few seconds. This has the advantage of being able to provide the user with updated information.

[0131] Figure 15a shows one embodiment of a delivery service setting interface 1500 relating to the method of providing a delivery service interface according to this disclosure. The delivery service setting interface 1500 may be displayed on the screen of a delivery person terminal 120. In one embodiment, in response to user input by touching button 1510, the processor 121 of the delivery person terminal 120 can be set to activate or deactivate the "receive the next order in advance" function. For example, if the "receive the next order in advance" function is set to deactivate, the processor 111 of the server device 110 may not provide the delivery service information relating to the second delivery service set according to this disclosure to the delivery person terminal 120, and may not assign the second delivery service set to the delivery person. Also, if the "receive the next order in advance" function is set to deactivate, the processor 121 of the delivery person terminal 120 may not provide the first assignment confirmation interface, the second delivery service interface, the third delivery service interface, and the second assignment confirmation interface according to this disclosure. Furthermore, for example, if the "receive the next order in advance" function is configured to operate, the processor 111 of the server device 110 can provide delivery service information relating to the second delivery service set relating to this disclosure to the delivery person terminal 120, and can assign the second delivery service set to the delivery person. Also, if the "receive the next order in advance" function is configured to operate, the processor 121 of the delivery person terminal 120 can provide the first assignment confirmation interface, the second delivery service interface, the third delivery service interface, and the second assignment confirmation interface relating to this disclosure.

[0132] In one embodiment, in response to user input such as touching button 1520, the processor 121 of the delivery terminal 120 can be set to activate or deactivate the "display over other apps" function. Furthermore, if the "display over other apps" function is set to deactivate, the processor 121 of the delivery terminal 120 may not provide the third delivery operation interface and the second assignment confirmation interface according to this disclosure. Also, for example, if the "display over other apps" function is set to activate, the processor 121 of the delivery terminal 120 can provide the third delivery operation interface and the second assignment confirmation interface according to this disclosure.

[0133] Figure 15b shows one embodiment of a delivery service setting interface 1540 according to the method for providing a delivery service interface according to this disclosure. In one embodiment, the processor 121 of the delivery person terminal 120 can display the delivery service setting interface 1540 on the screen of the delivery person terminal 120 in response to user input such as touching the delivery service start button 1530. The delivery service setting interface 1540 may include an allow button 1541 and a reject button 1542.

[0134] In one embodiment, the processor 121 of the delivery terminal 120 can be configured to activate the "display over other apps" function in response to user input of touching the allow button 1541. The "display over other apps" function is as described with reference to Figure 15a. In another embodiment, the processor 121 of the delivery terminal 120 can be configured not to activate the "display over other apps" function in response to user input of touching the reject button 1541.

[0135] Figure 16 shows one embodiment of the method for providing delivery service information according to this disclosure. In each step of the operation method in Figure 16, explanations will be omitted if they overlap with the operation of the server device 110, delivery person terminal 120, or processors 111, 121 described in Figures 1a to 15b.

[0136] In step S1610, the server device 110 can assign a delivery person a first set of delivery tasks, which includes at least one delivery task.

[0137] In step S1620, the server device 110 can confirm the pickup of items to be delivered for the first delivery task set.

[0138] In step S1630, the server device 110 can, based on confirmation, provide the delivery person terminal with delivery information relating to a second set of delivery tasks, which includes at least one delivery task.

[0139] Furthermore, the server device 110 can provide the delivery service information to the delivery person terminal if the remaining time until the estimated time of arrival for the first delivery service set is within a previously set time.

[0140] Furthermore, the server device 110 can identify the second delivery task set from among at least one delivery task set having a pickup location within a previously set distance from the delivery location for the first delivery task set.

[0141] Furthermore, the previously set distance may be determined based on the remaining time until the expected arrival time for the first delivery set.

[0142] In step S1640, the server device 110 can assign the second set of delivery tasks to the delivery person based on the delivery person's terminal's response to the delivery task information.

[0143] Furthermore, delivery work information is provided by the delivery person terminal during the first hour, and the server device 110 can assign the second delivery work set to the delivery person in response to the first user input received by the delivery person terminal during the first hour.

[0144] Furthermore, if the first time has elapsed or if a second user input is received by the delivery person terminal within the first time, the server device 110 can provide the delivery person terminal with delivery service information relating to a third set of delivery services, which includes at least one delivery service.

[0145] Furthermore, the server device 110 may cancel the assignment of the second delivery work set if the assignment of the first delivery work set is canceled, or if a pre-configured time has elapsed from the expected arrival time for the first delivery work set and the delivery to the first delivery work set has not been completed.

[0146] Figure 17 shows one embodiment of the method for providing the delivery service interface according to this disclosure. In each step of the operation method in Figure 17, explanations will be omitted if they overlap with the operation of the server device 110, delivery terminal 120, or processors 111, 121 described in Figures 1a to 15b.

[0147] In step S1710, the delivery person terminal 120 can provide a first delivery operation interface to a first set of delivery operations, which includes at least one delivery operation.

[0148] In step S1720, if the pickup of items to be delivered for the first delivery task set is confirmed, the delivery terminal 120 can provide a first assignment confirmation interface for the second delivery task set within the first hour, based on the delivery task information for the second delivery task set which includes at least one delivery task.

[0149] Furthermore, the delivery terminal 120 can provide reward information to be paid upon completion of delivery for the second delivery work set, and delivery distance information related to the second delivery work set.

[0150] Furthermore, the delivery terminal 120 can provide information regarding the remaining time until the first hour has elapsed.

[0151] Furthermore, the delivery person terminal 120 can provide information on the progress of the delivery person's delivery missions and information on the rewards to be paid upon completion of the missions.

[0152] Furthermore, the delivery terminal 120 can provide a second delivery route to the second delivery work set, which is an extension of the first delivery route to the first delivery work set.

[0153] Furthermore, the second delivery service set includes the first delivery service and the second delivery service, and the delivery person terminal 120 can provide a route connecting the first pickup location for the first delivery service, the second pickup location for the second delivery service, the first delivery location for the first delivery service, and the second delivery location for the second delivery service.

[0154] In step S1730, the delivery person terminal 120 can provide a second delivery task interface to a second delivery task set based on the delivery person input to the first assignment confirmation interface.

[0155] Furthermore, the delivery terminal 120 can display the third delivery task interface for the first set of delivery tasks in a first area of ​​the screen of the delivery terminal while the first application is running in the background.

[0156] Furthermore, the delivery person terminal 120 can alternately display each of the multiple pieces of information relating to the first delivery work set in the first area according to a pre-set cycle.

[0157] Furthermore, the first area may be configured to be movable, expandable, or contractible in response to user input, updates to information regarding the first delivery task set, or the receipt of the delivery task information.

[0158] Furthermore, if the pickup of items to be delivered for the first delivery task set is confirmed while the first application is running in the background, the delivery person terminal 120 may, based on the delivery task information, display a second assignment confirmation interface for the second delivery task set in a first area of ​​the screen of the delivery person terminal during the first time period.

[0159] The embodiments of the present disclosure described above are embodied in the form of program instructions that can be performed through a variety of computer components and can be recorded on computer-readable or non-temporary recording media. Such computer-readable or non-temporary recording media may include program instructions, data files, data structures, etc., individually or in combination. The program instructions recorded on such computer-readable or non-temporary recording media may be specifically designed and configured for the present invention, or may be publicly known and usable by those skilled in the computer software field. Examples of computer-readable or non-temporary recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and perform program instructions, such as ROMs, RAMs, and flash memory. Examples of program instructions include not only machine code, such as that produced by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The aforementioned hardware or electronic device may be configured to operate as one or more software modules to perform the processing according to the Disclosure, and vice versa.

[0160] This embodiment can be represented by a functional block configuration and various processing stages. Such functional blocks can be embodied by a variety of hardware, software, or combinations thereof that perform a particular function. For example, the embodiment may employ direct circuit configurations such as memory, processing, logic, and look-up tables, which can perform various functions under the control of one or more microprocessors or other control devices. Just as the components can be executed by software programming or software elements, this embodiment includes various algorithms embodied by data structures, processes, routines, or combinations of other programming configurations, which can be embodied in programming or scripting languages ​​such as C, C++, Java, and assembler. Functional aspects can be embodied by algorithms executed by one or more processors. Furthermore, this embodiment may employ prior art for electronic environment configuration, signal processing, data processing, or combinations thereof. [Explanation of Symbols]

[0161] 110 Server Devices 111 Processors 112 memory 114 Communication devices 120 user terminals 121 Processors 122 memory 123 Input / Output Devices 124 Communication Devices

Claims

1. A method for providing delivery information for server devices, The process involves assigning a delivery person a first set of delivery tasks that includes at least one delivery task, The step of confirming the pickup of items to be delivered for the first delivery set, Based on the above confirmation, the step of providing delivery information relating to a second set of delivery tasks, which includes at least one delivery task, to the delivery person's terminal, The step of assigning the second set of delivery tasks to the delivery person based on the response of the delivery person's terminal to the delivery task information, Method of providing delivery service information.

2. The aforementioned delivery service information is provided by the delivery person's terminal during the first hour. The step of assigning the second delivery work set is: The process includes the step of assigning the second delivery task set to the delivery person in response to a first user input received by the delivery person terminal within the first time period, A method for providing delivery service information as described in claim 1.

3. If the first time has elapsed or if a second user input is received at the delivery person terminal within the first time, the process further includes providing the delivery person terminal with delivery information relating to a third set of delivery tasks, which includes at least one delivery task. The method for providing delivery service information as described in claim 2.

4. The step of providing the delivery information to the delivery person's terminal is: If the remaining time until the estimated time of arrival for the first delivery set is within a previously set time, the process includes providing the delivery information to the delivery person's terminal. A method for providing delivery service information as described in claim 1.

5. The step of providing the delivery information to the delivery person's terminal is: The process includes a step of identifying the second delivery service set from among at least one delivery service set having a pickup location within a predetermined distance from the delivery location for the first delivery service set. A method for providing delivery service information as described in claim 1.

6. The previously set distance is determined based on the remaining time until the estimated arrival time for the first delivery set. A method for providing delivery service information as described in claim 5.

7. The process further includes the step of canceling the assignment of the second delivery set if the assignment of the first delivery set is canceled, or if a predetermined time has elapsed from the expected arrival time for the first delivery set and the delivery to the first delivery set has not been completed. A method for providing delivery service information as described in claim 1.

8. A method for providing a delivery work interface using a first application on a delivery person's terminal, A step of providing a first delivery service interface to a first set of delivery services that includes at least one delivery service, If the pickup of items to be delivered for the first delivery service set is confirmed, the first assignment confirmation interface for the second delivery service set is provided within a first hour based on the delivery service information relating to the second delivery service set which includes at least one delivery service. The process includes the step of providing a second delivery task interface for the second set of delivery tasks based on the delivery person input to the first assignment confirmation interface, Method for providing a delivery service interface.

9. The step of providing the first assignment confirmation interface is: This includes the step of providing reward information to be paid upon completion of delivery for the second delivery set and delivery distance information for the second delivery set, A method for providing a delivery service interface as described in claim 8.

10. The step of providing the first assignment confirmation interface is: The step includes providing information regarding the remaining time until the first time has elapsed, A method for providing a delivery service interface as described in claim 8.

11. The step of providing the first assignment confirmation interface is: This includes providing information on the progress of the delivery person's delivery mission and information on the rewards to be paid upon completion of the mission. A method for providing a delivery service interface as described in claim 8.

12. The step of providing the first assignment confirmation interface is: The process includes the step of providing a second delivery route to a second delivery service set, which is an extension of a first delivery route to the first delivery service set. A method for providing a delivery service interface as described in claim 8.

13. The aforementioned second delivery service set includes the first delivery service and the second delivery service, The step of providing the first assignment confirmation interface is: The process includes providing a route connecting a first pickup location for the first delivery service, a second pickup location for the second delivery service, a first delivery location for the first delivery service, and a second delivery location for the second delivery service. A method for providing a delivery service interface as described in claim 8.

14. The process further includes the step of displaying a third delivery task interface for the first set of delivery tasks in a first area of ​​the screen of the delivery person terminal while the first application is running in the background. A method for providing a delivery service interface as described in claim 8.

15. The step of displaying the third delivery operation interface is: The step includes the step of alternately displaying each of the multiple pieces of information relating to the first delivery work set in the first area according to a previously set cycle, A method for providing a delivery service interface according to claim 14.

16. The first area is configured to be movable, expandable, or contractible in response to user input, updates to information regarding the first delivery task set, or reception of the delivery task information. A method for providing a delivery service interface according to claim 14.

17. If, while the first application is running in the background, the pickup of items to be delivered for the first delivery task set is confirmed, the process further includes the step of displaying a second assignment confirmation interface for the second delivery task set in a first area of ​​the screen of the delivery person terminal during the first hour, based on the delivery task information. A method for providing a delivery service interface as described in claim 8.

18. Server device, Memory in which at least one program is stored, By executing at least one of the aforementioned programs, Assign a first set of delivery tasks to the delivery person, which includes at least one delivery task. Confirm the pickup of items to be delivered for the first delivery set, Based on the above confirmation, delivery information relating to a second set of delivery tasks, including at least one delivery task, is provided to the delivery person's terminal. A server device including a processor that assigns the second set of delivery tasks to the delivery person based on the response of the delivery person terminal to the delivery task information.

19. It is a delivery person terminal, Memory in which at least one program is stored, By executing the first application, which is one of the at least one programs mentioned above, Provides a first delivery operation interface for a first set of delivery operations that includes at least one delivery operation, If the pickup of items to be delivered for the first delivery service set is confirmed, the first assignment confirmation interface for the second delivery service set is provided within the first hour based on the delivery service information relating to the second delivery service set, which includes at least one delivery service. A delivery person terminal comprising: a processor that provides a second delivery work interface for the second set of delivery work based on the delivery person input to the first assignment confirmation interface.

20. A computer-readable non-temporary recording medium that stores a program for causing a computer to execute the method according to any one of claims 1 to 17.