Method of operating an electronic device for setting delivery assignments and electronic device supporting the same

The electronic device allows delivery personnel to manage their job assignments through input settings, enhancing user experience and service efficiency by accommodating their preferences and circumstances.

JP2026500073APending Publication Date: 2026-01-06COUPANG CORP
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2025518357
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-01-04
Filing Date
2023-02-10
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing methods for setting delivery job assignments do not adequately consider the preferences and circumstances of delivery personnel, leading to inefficient and potentially frustrating experiences.

Method used

An electronic device and method that allows delivery personnel to input settings for managing their job status, including options to end a job, take a break, or set a time interval before accepting new assignments, based on job management setting information.

Benefits of technology

Enhances the user experience of delivery personnel by providing flexibility and control over their job assignments, reducing frustration and improving service efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026500073000001_ABST
    Figure 2026500073000001_ABST
Patent Text Reader

Abstract

The present invention may allow an electronic device to set delivery job assignments for delivery personnel based on input from a delivery personnel who will manage the performance of the next delivery job. According to the present disclosure, a method for setting delivery job assignments by an electronic device is disclosed, including the steps of: confirming information about a delivery personnel who will perform a delivery job on a service provided by the electronic device; providing job performance status information corresponding to a first delivery job being performed by the delivery personnel and job management setting information for managing the performance of a new delivery job after the delivery personnel completes the first delivery job; and setting a new delivery job assignment for the delivery personnel based on the delivery personnel's job management setting input corresponding to the job management setting information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a method and apparatus for setting delivery job assignments, and more particularly to a method and electronic apparatus for setting delivery job assignments to delivery personnel based on input from the delivery personnel who will manage the performance of the next delivery job. [Background technology]

[0002] With the development of electronic technology, e-commerce has become an established part of shopping. Customers can purchase goods online without visiting a shopping mall or market, and the goods purchased online can be delivered to the address requested by the customer.

[0003] In the case of e-commerce, providing detailed and accurate information about products has a significant impact on service satisfaction, and therefore, various methods for providing more detailed and accurate information are being discussed.

[0004] In this regard, reference can be made to prior art documents such as Korean Patent Registration No. 10-1756594 and Korean Patent Registration No. 10-1500849. Summary of the Invention [Problem to be solved by the invention]

[0005] According to the method of the present invention, an electronic device may set assignments of delivery jobs to delivery personnel based on input from the delivery personnel who will manage the performance of the next delivery job.

[0006] The technical problems to be solved by the present invention are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by those skilled in the art to which the present invention pertains from the following description. [Means for solving the problem]

[0007] Various embodiments may provide a method of operating an electronic device for setting delivery job assignments and an electronic device that supports the same.

[0008] In various embodiments, a method for an electronic device to set a delivery job assignment may include a step of checking information about a delivery person performing a delivery job on a service provided by the electronic device, a step of providing job execution status information corresponding to a first delivery job being performed by the delivery person and job management setting information for managing the performance of a new delivery job after the delivery person completes the first delivery job, and a step of setting a new delivery job assignment for the delivery person based on the delivery person's job management setting input corresponding to the job management setting information.

[0009] In an exemplary embodiment, the job management setting information may include first job management setting information that configures the delivery person to end the delivery job on the service without being assigned a new delivery job after completing the first delivery job.

[0010] In an exemplary embodiment, if the job management setting input corresponds to an input selecting the first job management setting information, the job status of the delivery person on the service may be deactivated after completing the first delivery job.

[0011] In an exemplary embodiment, the job management setting information may include second job management setting information that sets the delivery person not to be assigned a new delivery job for a certain period of time after completing the first delivery job.

[0012] In an exemplary embodiment, if the job management setting input corresponds to an input for selecting the second job management setting information, after completing the first delivery job, the job status of the delivery person on the service may be deactivated for the certain period of time, and after completing the first delivery job, the job status may be reactivated after the certain period of time has elapsed.

[0013] In an exemplary embodiment, the certain period of time may correspond to one time interval determined based on the delivery person's selection from a plurality of pre-set time intervals for deactivating the delivery person's job status.

[0014] In an exemplary embodiment, the predetermined time period may correspond to a time interval entered by the delivery person for deactivating the delivery person's job status.

[0015] In an exemplary embodiment, the job management setting input may be configured to be valid if the time remaining until the delivery person's expected delivery completion time for the first delivery job is greater than a preset critical time.

[0016] In an exemplary embodiment, the delivery job assignment setting method may further include a step of providing pop-up information including first information requesting confirmation of the delivery person's job status, which is changed based on the job management setting input, in response to a delivery job completion input of the delivery person completing the first delivery job, and second information that can change the job status so that a new delivery job can be assigned immediately.

[0017] In an exemplary embodiment, the delivery job assignment setting method may further include, when the job management setting input is confirmed, if a job performance cancellation input for the delivery person that cancels the performance of the first delivery job is obtained, deactivating the job status of the delivery person based on the job management setting input and the job performance cancellation input.

[0018] In an exemplary embodiment, the delivery job assignment setting method may further include a step of confirming information regarding a delivery area in which the delivery person will perform delivery work, and a step of setting a delivery person list including a plurality of delivery people who can perform delivery work corresponding to the delivery area.

[0019] In an exemplary embodiment, the delivery job assignment setting method may further include determining whether to include the delivery person in the delivery person list based on the job management setting input.

[0020] In an exemplary embodiment, if, based on the job management setting input, the delivery person is configured to terminate delivery work on the service after completing the first delivery job without being assigned a new delivery job, the delivery person may be removed from the delivery person list.

[0021] In an exemplary embodiment, if the job management setting input is set to prevent the delivery person from being assigned a new delivery job for a certain period of time after completing the first delivery job, the delivery person may be set to be excluded from the delivery person list for the certain period of time.

[0022] In an exemplary embodiment, the delivery job assignment setting method may further include a step of setting a new second delivery job to be automatically assigned to the delivery person after the first delivery job is completed if the job management setting input is not confirmed.

[0023] In a non-transitory computer-readable storage medium having a program recorded thereon for executing a delivery job assignment setting method according to various embodiments, the delivery job assignment setting method may include: a step of confirming information about a delivery person performing a delivery job on a service; a step of providing job performance status information corresponding to a first delivery job being performed by the delivery person and job management setting information for managing the performance of a new delivery job after the delivery person completes the first delivery job; and a step of setting a new delivery job assignment for the delivery person based on the delivery person's job management setting input corresponding to the job management setting information.

[0024] An electronic device for setting delivery job assignments according to various embodiments may include a processor and one or more memories storing one or more instructions, wherein the one or more instructions, when executed, may control the processor to perform the following steps: confirm information about a delivery person performing a delivery job on a service provided by the electronic device; provide job performance status information corresponding to a first delivery job being performed by the delivery person and job management setting information for managing the performance of a new delivery job after the delivery person completes the first delivery job; and set a new delivery job assignment for the delivery person based on the delivery person's job management setting input corresponding to the job management setting information.

[0025] The various embodiments of the present disclosure described above are merely some of the preferred embodiments of the present disclosure, and various embodiments reflecting the technical features of the various embodiments of the present disclosure can be derived and understood by those skilled in the art based on the detailed description set forth below. [Effects of the Invention]

[0026] The present invention provides a method for an electronic device to set delivery job assignments to delivery personnel based on input from the delivery personnel who manage the performance of the next delivery job, and has a technical effect in that it can enhance the user experience of delivery personnel who perform delivery jobs on the service.

[0027] The effects obtained by the present invention are not limited to the effects mentioned above, and other effects not mentioned above will be clearly understood by those having ordinary skill in the art to which the present invention pertains from the following description. [Brief explanation of the drawings]

[0028] [Figure 1]1 is a diagram illustrating a delivery task assignment setting system in which an operating method of an electronic device for delivery task assignment setting according to various embodiments may be implemented. [Figure 2] 1 illustrates the configuration of a server device 100 and a user device 200 according to various embodiments. [Figure 3] 1 illustrates a method of operation of the server device 100 for setting delivery job assignments according to various embodiments. [Figure 4] 10A and 10B are diagrams illustrating examples in which a user device 200 outputs current business performance information and business management setting information according to various embodiments. [Figure 5] 10A and 10B are diagrams illustrating specific examples of business management setting information output by a user device 200 according to various embodiments. [Figure 6] 10A and 10B are diagrams illustrating specific examples of business management setting information output by a user device 200 according to various embodiments. [Figure 7] 10 is a diagram illustrating an example in which a user device 200 according to various embodiments outputs guidance information related to a job status when a job management setting input of a delivery person is acquired. [Figure 8] 10A and 10B are diagrams illustrating an example in which a user device 200 according to various embodiments outputs a page that can acquire a delivery person's delivery job completion input for a delivery job. [Figure 9] 10A and 10B are diagrams illustrating an example in which a user device 200 according to various embodiments outputs a page that can acquire a delivery person's job execution cancellation input for a delivery job. DETAILED DESCRIPTION OF THE INVENTION

[0029] The following embodiments combine elements and features of various embodiments in a predetermined form. Each element or feature may be considered optional unless otherwise specified. Each element or feature may be implemented without being combined with other elements or features. Also, some elements and features may be combined to form various embodiments. The order of operations described in various embodiments may be changed. Some elements or features of one embodiment may be included in another embodiment or may be replaced with corresponding elements or features of another embodiment.

[0030] The description of the drawings does not describe procedures, steps, etc. that may obscure the gist of various embodiments, nor does it describe procedures or steps that are understandable to a person with ordinary skill in the art.

[0031] Throughout the specification, when a part "comprising" or "including" a certain element(s), this does not mean excluding other elements, but may further include other elements, unless otherwise specified to the contrary. Furthermore, terms such as "unit," "machine," and "module" used in the specification refer to a unit that processes at least one function or operation, and may be embodied in hardware, software, or a combination of hardware and software. Furthermore, in the context of describing various embodiments (particularly in the context of the claims below), the terms "a" (or "an"), "one," "the," and similar related words may be used to include both the singular and the plural, unless otherwise indicated in the specification or clearly contradicted by the context.

[0032] Preferred embodiments of various embodiments will be described in detail below with reference to the accompanying drawings. The detailed description disclosed below in conjunction with the accompanying drawings is intended to describe exemplary embodiments of various embodiments and is not intended to represent the only embodiments.

[0033] Furthermore, specific terms used in the various embodiments are provided to aid in understanding the various embodiments, and the use of such specific terms may be changed to other forms without departing from the technical spirit of the various embodiments.

[0034] FIG. 1 is a diagram illustrating a delivery task assignment setting system in which an operating method of an electronic device for setting delivery task assignments according to various embodiments can be implemented.

[0035] Referring to FIG. 1 , the delivery job assignment setting system according to various embodiments may be embodied in various types of electronic devices. For example, the delivery job assignment setting system may be embodied in a server device 100 and a user device 200. In other words, the server device 100 and the user device 200 may perform operations according to various embodiments of the present disclosure based on the delivery job assignment setting system embodied in each device. For example, in various embodiments of the present disclosure, the server device 100 may set delivery job assignments for delivery personnel, and in this process, may transmit and receive information related to the setting of delivery job assignments to the user device 200. Meanwhile, the delivery job assignment setting system according to various embodiments is not limited to that illustrated in FIG. 1 and may be embodied in various electronic devices and servers.

[0036] According to various embodiments, the server device 100 may be a device that performs wireless and wired communication with a plurality of user devices 200 and includes storage with a large storage capacity. For example, the server device 100 may be a cloud device that is linked with a plurality of user devices 200.

[0037] The user device 200 according to various embodiments may be a device that can be used by a personal user, such as a desktop PC, a tablet PC, a mobile terminal, etc. In addition, other electronic devices that perform similar functions may be used as the user device 200.

[0038] The delivery job assignment setting system according to various embodiments may include various modules for operation. The modules included in the delivery job assignment setting system may be computer code or one or more instructions embodied to enable a physical device (e.g., server device 100 and user device 200) in which the delivery job assignment setting system is implemented (or included in the physical device) to perform a specified operation. In other words, the physical device in which the delivery job assignment setting system is implemented stores multiple modules in the form of computer code in a memory, and when the multiple modules stored in the memory are executed, the multiple modules may cause the physical device to perform the specified operation corresponding to the multiple modules.

[0039] FIG. 2 is a diagram illustrating the configuration of a server device 100 and a user device 200 according to various embodiments.

[0040] Referring to FIG. 2, the server device 100 and the user device 200 may include an input / output unit 210, a communication unit 220, storage 230, and a processor 240.

[0041] The input / output unit 210 may be various interfaces, connection ports, etc. that receive user input or output information to the user. The input / output unit 210 may include an input module and an output module. The input module receives user input from the user. User input may be provided in various forms, including key input, touch input, and voice input. Examples of input modules that can receive such user input include traditional keypads, keyboards, and mice, as well as touch sensors that detect user touches, microphones that input voice signals, cameras that recognize gestures through image recognition, proximity sensors including at least one of an illuminance sensor and an infrared sensor that detect the approach of a user, motion sensors that recognize user movements through an acceleration sensor, a gyro sensor, etc., and various other input means that detect or receive various forms of user input. An input module according to an embodiment of the present disclosure may include at least one of the devices listed above. Here, the touch sensor may be implemented as a piezoelectric or electrostatic touch sensor that detects touch through a touch panel or touch film attached to a display panel, an optical touch sensor that detects touch through an optical method, etc. Alternatively, the input module may be embodied in the form of an input interface (such as a USB port or PS / 2 port) that connects an external input device that receives user input, instead of a device that senses user input independently. The output module can output various types of information. The output module may include at least one of a display that outputs video, a speaker that outputs sound, a haptic device that generates vibration, and various other output means. Alternatively, the output module may be embodied in the form of a port-type output interface that connects the aforementioned individual output means.

[0042] For example, the output module in the form of a display may display text, still images, and moving images. The display may include at least one of various types of devices capable of performing an image output function, such as a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flat panel display (FPD), a transparent display, a curved display, a flexible display, a 3D display, a holographic display, a projector, and other devices. Such a display may be in the form of a touch display integrated with the touch sensor of the input module.

[0043] The communication unit 220 may communicate with other devices. Thus, the server device 100 and the user device 200 can send and receive information to and from other devices through the communication unit. For example, the server device 100 and the user device 200 can use the communication unit to communicate with each other or with other devices.

[0044] Here, communication, i.e., data transmission and reception, can be performed wired or wirelessly. To this end, the communication unit can include a wired communication module that connects to the Internet or the like through a LAN (Local Area Network), a mobile communication module that connects to a mobile communication network via a mobile communication base station and transmits and receives data, a short-range communication module that uses a WLAN (Wireless Local Area Network) communication method such as Wi-Fi or a WPAN (Wireless Personal Area Network) 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.

[0045] The storage 230 may store various types of information. The storage 230 may store data temporarily or semi-permanently. For example, the storage 230 of the server device 100 may store an operating system (OS) for running the server device 100, data for hosting a website, and data related to a program or application (e.g., a web application) for generating Braille. The storage 230 may also store modules in the form of computer code, as described above.

[0046] Examples of the storage 230 include a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a read-only memory (ROM), a random access memory (RAM), etc. Such storage 230 may be provided as an internal type or a removable type.

[0047] The processor 240 controls the overall operation of the server device 100 and the user device 200. To this end, the processor 240 may perform calculations and processing of various information and control the operation of the components of the server device 100. For example, the processor 240 may execute a program or application for setting up delivery job assignments. The processor 240 may be embodied in a computer or similar device using hardware, software, or a combination thereof. In terms of hardware, the processor 240 may be embodied in the form of an electronic circuit that processes electrical signals and performs control functions, and in terms of software, it may be embodied in the form of a program that drives the hardware processor 240. Unless otherwise specified in the following description, the operations of the server device 100 and the user device 200 may be interpreted as being performed under the control of the processor 240. In other words, when a module embodied in the delivery job assignment setting system described above is executed, the module may be interpreted as the processor 240 controlling the server device 100 and the user device 200 to perform the following operations.

[0048] In summary, the various embodiments may be implemented by various means, such as hardware, firmware, software, or a combination thereof.

[0049] In the case of a hardware implementation, the methods according to various embodiments may be implemented using one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.

[0050] In the case of implementation by firmware or software, methods according to various embodiments may be implemented in the form of modules, procedures, or functions that perform the functions or operations described below. For example, software code may be stored in a memory and executed by a processor. The memory may be located inside or outside the processor, and data may be exchanged with the processor by various means known in the art.

[0051] Various embodiments will be described in more detail below based on the above technical concepts. The above-described content may be applied to the various embodiments described below. For example, operations, functions, terms, etc. not defined in the various embodiments described below may be performed and explained based on the above-described content.

[0052] In the following description, various embodiments are described assuming that the server device 100 performs a delivery job assignment setting operation, and according to various embodiments, the user device 200 that receives information related to the delivery job assignment setting operation from the server device 100 can output the received information.

[0053] FIG. 3 is a diagram illustrating a method of operation of the server device 100 for setting delivery job assignments according to various embodiments.

[0054] According to FIG. 3, the server device 100 sets matters related to the allocation of delivery tasks to delivery personnel, specifically, checks information about the delivery personnel performing delivery tasks on the service (301), provides task execution status information corresponding to the first delivery task being performed by the delivery personnel and task management setting information for managing the performance of a new delivery task after the delivery personnel completes the first delivery task (303), and may set the allocation of a new delivery task to the delivery personnel based on the delivery personnel's task management setting input corresponding to the task management setting information (305).

[0055] Referring to FIG. 3, the operation of the server device 100 to set matters related to the allocation of delivery tasks to delivery personnel may be performed for a service provided by the server device 100 or a service related to the server device 100. Hereinafter, the service related to the server device 100 may correspond to a delivery intermediation service for intermediating delivery orders between various stores registered on the service and multiple users using the service. In addition, the items to be ordered for delivery may correspond to food and beverage items, and the food and beverage items may be understood to have the same meaning as various other terms indicating food and beverage-related items, such as dishes, food menus, or meals. A store linked to the service related to the server device 100 may correspond to a store that sells and delivers food and beverage items, and may be understood to have the same meaning as various other terms indicating places where food and beverage items can be sold, such as a store, shop, or restaurant.

[0056] Through the delivery intermediary service provided by the server device 100, multiple users can input order requests to order items through a store within the service, and the store can confirm the order requests input through the service and prepare the ordered items accordingly. Once the store has completed preparation of the ordered items, it inputs a delivery request through the service, and once the delivery request is confirmed, a delivery person visits the store, picks up the items, and then delivers them to the user's address information.

[0057] According to various embodiments, in operation 301, the server device 100 may ascertain information about delivery personnel who perform delivery operations on the service.

[0058] For example, the information about the delivery person confirmed by the server device 100 in operation 301 may include information about an identifier (ID) that identifies the delivery person.

[0059] For example, the information about the delivery person confirmed by the server device 100 in operation 301 may be used to confirm job execution status information and / or job management setting information that the server device 100 will provide to the delivery person in operation 303, which will be described later. That is, the server device 100 may identify the delivery person performing a delivery job on the service, and confirm information related to the job processing status of the delivery job currently being performed by the delivery person and / or information related to the delivery person's input settings for the assignment of a new delivery job.

[0060] According to various embodiments, in operation 303, the server device 100 may provide job execution status information corresponding to the first delivery job being performed by the delivery person and job management setting information for managing the execution of a new delivery job after the delivery person completes the first delivery job.

[0061] For example, the current status information of the job execution provided by the server device 100 by operation 303 may include information related to the current status of the job execution of the delivery person handling the first delivery job, such as information about the store related to the first delivery job, information about the orderer related to the first delivery job, map information showing the current movement status and guide route of the delivery person performing the first delivery job, and information about the expected delivery completion time of the first delivery job.

[0062] For example, the job setting management information provided by the server device 100 in operation 303 may include first job management setting information that sets the delivery person to end a delivery job on the service without being assigned a new delivery job after completing a first delivery job. In other words, after completing a delivery job that is currently being performed, the delivery person can set their job status to be inactive without performing a delivery job that would normally be automatically assigned without the delivery person's special input. Therefore, the job setting management information provided by the server device 100 in operation 303 may include first job management setting information that sets the delivery person not to be assigned a new delivery job after completing a delivery job that is currently being performed.

[0063] If a delivery person inputs the selection of the first business management setting information in response to the business setting management information provided by the server device 100, the delivery person's business status on the service may be deactivated after the delivery person completes the first delivery job that is currently being delivered.

[0064] For example, the job setting management information provided by the server device 100 in operation 303 may include second job management setting information that sets a delivery person so that a new delivery job cannot be assigned to him / her for a certain period of time after the delivery person completes a first delivery job. That is, after completing a delivery job currently being performed, the delivery person can set a job status related to the delivery job to be inactivated for a certain period of time, such as to take a break or do something else, without performing the delivery job that would normally be automatically assigned without the delivery person's special input. Therefore, the job setting management information provided by the server device 100 in operation 303 may include second job management setting information that sets a job status related to the delivery job to be inactivated for a certain period of time after the delivery person completes the delivery job currently being performed, such that a new delivery job cannot be assigned to him / her for a certain period of time after the delivery person completes the delivery job currently being performed.

[0065] If a delivery person inputs the selection of the second business management setting information in response to the business setting management information provided by the server device 100, after the delivery person completes the first delivery job that the delivery person is currently delivering, the delivery person's business status on the service may be deactivated for a certain period of time, and after the first delivery job is completed, the delivery person's business status on the service may be reactivated after a certain period of time has passed.

[0066] Here, the certain time period for deactivating the delivery person's work status through the second work management setting information may be set by having the delivery person select one of a plurality of time intervals pre-set on the service and then having the delivery person select one of the time intervals, or by having the delivery person directly input a desired time interval. That is, the certain time period for deactivating the delivery person's work status through the second work management setting information may be a time period corresponding to one time interval determined based on the delivery person's selection from a plurality of time intervals pre-set on the service for deactivating the delivery person's work status, or may be a time period corresponding to a time interval directly input by the delivery person.

[0067] According to various embodiments, in operation 305, the server device 100 may set up new delivery job assignments for the delivery personnel based on the delivery personnel's job management setting inputs corresponding to the job management setting information.

[0068] For example, in operation 305, the server device 100 can acquire a business management setting input from the delivery person corresponding to the business management setting information provided to the delivery person, and based on the acquired business management setting input, can set whether to deactivate the business status of the delivery person on the service after the delivery person completes the delivery task that is currently being delivered, as described above in operation 303, or to deactivate the business status of the delivery person on the service for a certain period of time after the delivery person completes the delivery task that is currently being delivered, and then activate the business status again after the certain period of time has passed.

[0069] For example, in operation 305, the server device 100 may acquire a job management setting input from the delivery person in response to the job management setting information provided to the delivery person. At this time, the job management setting input of the delivery person acquired by the server device 100 may be set to be valid only when the time remaining until the expected completion time of the first delivery job currently being performed by the delivery person is greater than a predetermined critical time. That is, the setting to deactivate the job status of the delivery person so that the delivery person cannot be assigned a next delivery job may be managed to be valid only when a certain critical time or more remains from the current time when the delivery person is performing the delivery job to the expected completion time when the delivery person is expected to complete the delivery job. With this restriction, the server device 100 may set the delivery person not to be assigned a delivery job immediately before the delivery person is assigned the next delivery job, i.e., immediately before the delivery job currently being performed is completed, thereby preventing a problem that may occur when a delay in the assignment of a delivery job that should be assigned is caused.

[0070] For example, when the server device 100 assigns a new delivery job to a delivery person based on the delivery person's job management setting input in operation 305, if the server device 100 receives a delivery job completion input from the delivery person completing the first delivery job that was currently being performed, the server device 100 may provide, as a guide to the delivery person, pop-up information including first information requesting confirmation of the delivery person's job status that will be changed based on the job management setting input and second information allowing the job status to be changed so that a new delivery job can be immediately assigned. That is, if the delivery person inputs the job management setting, the delivery person may be set to completely end delivery jobs on the service without being assigned a new job, or to not be assigned a new job for a certain period of time. However, if the server device 100 confirms that the delivery person has completed the delivery job that was currently being performed, the server device 100 may provide information confirming whether the delivery person's settings are correct and / or information allowing the delivery person to change their job status to something different from the settings they made above so that a new delivery job can be immediately assigned if necessary. In particular, such information may be provided to the delivery person in the form of pop-up information.

[0071] For example, in operation 305, if the server device 100 acquires a job management setting input from a delivery person and sets the delivery person so that the next delivery job cannot be assigned to the delivery person immediately after the delivery job currently being performed is completed, depending on the delivery person's circumstances, a situation may arise in which the delivery person is not only unable to be assigned a next delivery job but also has to cancel the currently performing delivery job. To this end, if the delivery person's job management setting input is confirmed and the delivery person makes a job execution cancellation input to cancel the performance of the first delivery job currently being performed, the server device 100 may cancel the currently performing delivery job based on the confirmation of both the job management setting input and the job execution cancellation input, and may immediately deactivate the delivery person's job status when the job execution cancellation input is acquired. In this case, pop-up information including first information requesting confirmation of the delivery person's job status that will be changed based on the job management setting input and second information that can change the job status so that a new delivery job can be immediately assigned may not be provided.

[0072] For example, in operation 305, when the server device 100 acquires a job management setting input from a delivery person, the server device 100 may determine whether the job status of the delivery person is deactivated and may use this to manage a list of delivery people who perform delivery jobs. The server device 100 may divide various delivery areas to manage delivery job performance on the service, and may set up each delivery person list corresponding to each delivery area to manage multiple delivery people who perform delivery jobs in each delivery area in a list.

[0073] 3, since the delivery person performing the first delivery job also performs delivery work in a specific delivery area, the server device 100 may confirm the specific delivery area and set a delivery person list including multiple delivery people who can perform delivery work corresponding to the specific delivery area. If the delivery person inputs a job management setting corresponding to the job management setting information provided by the server device 100, the delivery person may be removed from the delivery person list corresponding to the specific delivery area. Therefore, the server device 100 may operate to determine whether or not the delivery person should be included in the delivery person list based on the job management setting input of the delivery person.

[0074] If a delivery person inputs job management settings in response to the job management setting information provided by the server device 100, and the delivery person is set to end a delivery job on the service without being assigned a new delivery job after completing the delivery job currently being performed, the delivery person may be completely removed from the delivery person list. On the other hand, if a delivery person inputs job management settings in response to the job management setting information provided by the server device 100, and the delivery person is set to not be assigned a new delivery job for a certain period of time after completing the delivery job currently being performed, the delivery person may be set to be removed from the delivery person list for the certain period of time.

[0075] For example, if the server device 100 is unable to confirm the delivery person's job management setting input such as in operation 305, i.e., if the delivery person does not make any separate input corresponding to the job management setting information provided to them, the server device 100 may set the delivery person to automatically be assigned a new second delivery job after the first delivery job that the delivery person is currently performing is completed.

[0076] For example, while a delivery person is currently performing a first delivery job, the delivery person may accept the next delivery job to be assigned to the delivery person in advance to confirm that he or she will perform the next delivery job. In this case, if the delivery person attempts to deactivate his or her job status by inputting job management settings corresponding to the job management setting information due to the delivery person's circumstances, the server device 100 may set the job status of the delivery person to be deactivated after the delivery person completes the next delivery job that he or she has already accepted. Alternatively, in this case, since the delivery person has input job management settings corresponding to the job management setting information even though the delivery person is scheduled to be assigned the next delivery job that he or she has already accepted, the server device 100 may operate to request confirmation as to whether the delivery person should complete the next delivery job that he or she has already accepted and then deactivate his or her job status, or cancel the next delivery job that he or she has already accepted and deactivate his or her job status immediately after completing the delivery job that he or she is currently performing.

[0077] For example, in operation 305, when the delivery person's business management setting input corresponding to the business management setting information is obtained, the server device 100 may deactivate the business status of the delivery person, not limited to deactivating the business status of the delivery person after the delivery person has completed the delivery job currently being performed so that the delivery person will not perform the next delivery job after completing the delivery job currently being performed, but may also be configured to deactivate the business status of the delivery person after the delivery person has completed the delivery job currently being performed and completed several more delivery jobs.

[0078] For example, when a delivery person inputs a task management setting corresponding to the task management setting information while performing a current delivery task, the server device 100 may request the delivery person to confirm how many more delivery tasks the delivery person will perform after the current delivery task before deactivating his / her task status. When the delivery person inputs the desired number of deliveries in response to the confirmation request, the server device 100 may set the task status of the delivery person to be deactivated after performing the input number of delivery tasks. That is, the server device 100 may prompt the delivery person to input the number of delivery tasks the delivery person desires to perform before deactivating his / her task status in response to the delivery person's task management setting input for the task management setting information. The server device 100 may set the task status of the delivery person to be automatically deactivated after performing the input number of delivery tasks. As a specific example, when a delivery person inputs a task management setting corresponding to the task management setting information while performing a delivery task that is currently being performed, the delivery person can input a confirmation request from the server device 100 to perform five more delivery tasks as desired and then deactivate their task status. When the delivery person completes up to the fifth delivery task after the delivery task that is currently being performed, the task status of the delivery person can be automatically deactivated.

[0079] For example, in operation 305, when the delivery person's business management setting input corresponding to the business management setting information is obtained, the server device 100 may deactivate the business status of the delivery person, not limited to deactivating the business status of the delivery person after completing the delivery job currently being performed so that the delivery person does not perform the next delivery job after completing the delivery job currently being performed, but may also be configured to deactivate the business status of the delivery person when a certain delivery amount is met after the delivery person completes the delivery job currently being performed.

[0080] For example, when a delivery person inputs a task management setting corresponding to the task management setting information while performing a current delivery task, the server device 100 may request the delivery person to confirm how much additional delivery amount the delivery person needs to meet after completing the current delivery task before deactivating his / her task status. When the delivery person inputs a desired delivery amount in response to the confirmation request, the server device 100 may configure the server device 100 to deactivate the delivery person's task status after completing an additional delivery task corresponding to the input delivery amount. That is, the server device 100 may prompt the delivery person to input a delivery amount the delivery person needs to meet before deactivating his / her task status in response to the delivery person's task management setting input for the task management setting information. The server device 100 may configure the server device 100 to automatically deactivate the delivery person's task status after completing an additional delivery task to the extent that the input delivery amount is met. As a specific example, when a delivery person inputs business management settings corresponding to business management setting information while performing a delivery job that is currently being performed, the delivery person can input a confirmation request from the server device 100 to further meet the delivery amount of 30,000 won desired by the delivery person and then deactivate their business status. After the delivery job that is currently being performed, once delivery jobs that meet the delivery amount of 30,000 won have been completed, the business status of the delivery person in question can be automatically deactivated.

[0081] For example, in operation 305, when the delivery person's work management setting input corresponding to the work management setting information is acquired, the server device 100 may deactivate the work status of the delivery person, not limited to deactivating the work status of the delivery person after the delivery person completes the delivery job currently being performed so that the delivery person does not perform the next delivery job after completing the delivery job currently being performed, but may also be configured to deactivate the work status of the delivery person after the delivery person completes the delivery job currently being performed and performs further delivery jobs until the delivery person's desired work status deactivation point or time.

[0082] For example, when a delivery person inputs a task management setting corresponding to the task management setting information while performing a current delivery task, the server device 100 may request confirmation as to when or at what point the delivery person will deactivate their task status after the current delivery task. If the delivery person inputs a desired time or time for deactivating their task status in response to the confirmation request, the server device 100 may set the delivery person's task status to be deactivated at the input time or time after the delivery person has performed the current delivery task until the input time or time has passed. That is, the server device 100 may prompt the delivery person to input a desired time or time for deactivating their task status in response to the delivery person's task management setting input for the task management setting information, and may set the delivery person's task status to be automatically deactivated at the input time or time after the delivery person has performed the current delivery task until the input time or time has passed. As a specific example, if a delivery person inputs business management settings corresponding to business management setting information while performing a delivery job that is currently being performed, based on the current time of 15:00, the delivery person can input, upon confirmation request from the server device 100, that the delivery person will continue to perform delivery work until 16:00, the time at which the delivery person wishes to end the delivery job, and thereafter deactivate their business status, and at 16:00, the business status of the delivery person in question can be automatically deactivated.

[0083] It is obvious that the information confirmed, acquired, transmitted, and received in the process of the server device 100 performing the operation method of assigning delivery tasks to delivery personnel according to FIG. 3 can be combined in various forms.

[0084] 4 to 9 are diagrams illustrating an embodiment of a UI / UX for setting delivery job assignments according to various embodiments. For example, the examples of FIGS. 4 to 9 may be UI / UX (user interface / user experience) for the user device 200, and the embodiments described in the following drawings may be performed based on the operation of the server device 100 described above in FIGS. 4 to 9.

[0085] Specifically, each embodiment of the UI / UX for the user device 200 described in the following drawings may be implemented in a form in which, when the user device 200 receives input information from a user and transmits it to the server device 100, the server device 100 provides information corresponding to the input information to the user device 200 based on the operation described above in Fig. 3, and the user device 200 outputs the information. However, each embodiment of the UI / UX described in the following drawings is not limited to this form and may be implemented in various forms that can embody each embodiment of the UI / UX.

[0086] FIG. 4 illustrates an example in which the user device 200 outputs work performance status information and work management setting information according to various embodiments.

[0087] The page of FIG. 4 may correspond to a page output on the user device 200 for a delivery person who is currently performing a delivery job, and store information related to the delivery job that the delivery person is currently performing, map information showing the delivery person's current movement status and the guided route on a map, etc. may be output to the delivery person as job status information (401).

[0088] At this time, task management setting information for managing and setting whether or not the delivery person can be assigned a new delivery task following the delivery task currently being performed can be output to the delivery person along with task execution status information (403).

[0089] 5 and 6 are diagrams illustrating specific examples of business management setting information output by the user device 200 according to various embodiments.

[0090] First, the job management setting information output by the user device 200 in FIG. 5 includes first job management setting information that sets the delivery person to end the delivery job on the service without being assigned a new delivery job after completing the delivery job currently being performed (501).

[0091] If a delivery person inputs a business management setting that selects the first business management setting information, after the delivery person completes the delivery task that is currently being performed, the delivery person's business status on the service may be converted to offline and deactivated.

[0092] The job management setting information output by the user device 200 in Figure 6 includes both first job management setting information (601) that sets the delivery person to end the delivery job on the service without being assigned a new delivery job after completing the delivery job currently being performed, and second job management setting information (603) that sets the delivery person not to be assigned a new delivery job for a certain period of time after completing the delivery job currently being performed.

[0093] If a delivery person inputs a service management setting that selects the first service management setting information, the delivery person's service status may be changed to offline and deactivated on the service after the delivery person completes the delivery task that they are currently performing. If a delivery person inputs a service management setting that selects the second service management setting information, the delivery person's service status may be changed to offline and deactivated on the service for the time period selected by the delivery person in the service management setting input after the delivery person completes the delivery task that they are currently performing.

[0094] FIG. 7 is a diagram illustrating an example in which the user device 200 outputs guidance information related to the work status when the delivery person's work management setting input is acquired, according to various embodiments.

[0095] In FIG. 7, the guidance information output by the user device 100 may correspond to information provided to the delivery person when the delivery person inputs the business management setting information in accordance with the business management setting information shown in FIGS. 4 to 6.

[0096] In Figure 7, the task management setting information output together with the task performance status information for the delivery person may be displayed in a different color from the task management setting information output in Figure 4 so that it can be confirmed that the delivery person's task management setting input for the task management setting information has been acquired (701). Also, when the task management setting input is acquired from the delivery person through the format shown in Figures 5 and 6, if the acquired task management setting input sets the delivery person as not being assigned the next delivery task, guidance information for informing the delivery person of this may be output at the bottom of the page (703).

[0097] FIG. 8 is a diagram illustrating an example in which the user device 200 outputs a page that can acquire a delivery person's delivery job completion input for a delivery job, according to various embodiments.

[0098] In FIG. 8, the page output by the user device 200 may correspond to a page output by the delivery person to confirm that the delivery job has been completed after the delivery person has received the item from the store and delivered it to the orderer, and the delivery person may input the completion of the delivery job on the page (801).

[0099] When a delivery person inputs a delivery job completion information for a current delivery job, if the delivery person has input a job management setting corresponding to the job management setting information as shown in Figures 4 to 6, and the job management setting input is set so that the delivery person cannot be assigned a next delivery job after the current delivery job, that is, if the job status of the delivery person is set to be deactivated after the current delivery job is completed, the user device 200 may additionally output pop-up information when the delivery job completion input is obtained, the pop-up information including first information requesting confirmation of the delivery person's job status that will be changed based on the job management setting input, and second information that allows the job status to be changed so that a new delivery job can be assigned immediately.

[0100] FIG. 9 is a diagram illustrating an example in which the user device 200 outputs a page that can acquire a delivery person's delivery performance cancellation input for a delivery job, according to various embodiments.

[0101] In FIG. 9, the page output by the user device 200 may correspond to the page output when a delivery person is unable to perform a delivery job that is currently being performed due to an event that occurs and a request to cancel the delivery job that is currently being performed is received, and the delivery person may input a request to cancel the job on the page (901).

[0102] When a delivery person makes a job execution cancellation input for the current delivery job, if the delivery person has made a job management setting input corresponding to the job management setting information shown in Figures 4 to 6, and if the job management setting input is set so that the delivery person cannot be assigned the next delivery job after the current delivery job, that is, if the job status of the delivery person is set to be deactivated after the current delivery job is completed, the delivery person's job status can be immediately deactivated from the time the delivery person makes the job execution cancellation input at 901.

[0103] The UI / UX for the user device 200 and the operation of the user device 200 in Figures 4 to 9 may be performed in relation to the operation of the server device 100 described above in Figure 3. The UI / UX examples in Figures 4 to 9 are merely examples for the purpose of disclosing the present invention, and various embodiments of the present invention are not limited to the UI / UX forms of Figures 4 to 9, but may be performed according to any form of UI / UX that can embody various embodiments of the present invention.

[0104] The embodiments of the present invention disclosed in this specification and drawings are merely specific examples for easily explaining the technical content of the present invention and for facilitating understanding of the present invention, and are not intended to limit the scope of the present invention. In other words, it will be obvious to those skilled in the art that other modifications based on the technical concept of the present invention are possible. Furthermore, the above-described embodiments may be combined with each other as necessary. For example, all of the embodiments of the present invention may be implemented as a system by combining parts of them with each other.

[0105] Furthermore, the method of the system according to the present invention may be embodied in the form of program instructions that can be executed by various computer means and recorded on a computer-readable medium.

[0106] Thus, from a particular perspective, various embodiments of the present invention may be embodied as computer-readable code on a computer-readable recording medium. A computer-readable recording medium is any data storage device that can store data that can be read by a computer system. Examples of computer-readable recording media include read-only memory (ROM), random-access memory (RAM), compact disk-read-only memory (CD-ROM), magnetic tape, floppy disk, optical data storage device, and carrier wave (e.g., data transmission over the Internet). The computer-readable recording medium may also be distributed over network-connected computer systems, so that the computer-readable code is stored and executed in a distributed manner. Furthermore, functional programs, codes, and code segments for implementing various embodiments of the present invention may be easily interpreted by programmers skilled in the art to which the present invention applies.

[0107] It will also be understood that the apparatus and methods according to various embodiments of the present invention can be realized in the form of hardware, software, or a combination of hardware and software. Such software can be stored in volatile or non-volatile storage, such as a storage device such as a ROM, whether or not it is erasable or re-recordable; memory, such as a RAM, memory chip, device, or integrated circuit; or an optically or magnetically recordable and machine-readable (e.g., computer) storage medium, such as a compact disk (CD), DVD, magnetic disk, or magnetic tape. It will be understood that the methods according to various embodiments of the present invention can be implemented by a computer including a controller and memory, or a vehicle including such memory or computer, and such memory is an example of a program or machine-readable storage medium suitable for storing a program including instructions for implementing embodiments of the present invention.

[0108] Accordingly, the present invention includes a program containing code for implementing the apparatus or methods claimed herein, and a machine-readable (e.g., computer) storage medium storing such a program. Such a program may also be transferred electronically via any medium, such as a communications signal transmitted via a wired or wireless connection, and the present invention appropriately encompasses equivalents thereof.

[0109] Although the present invention has been described above with reference to the embodiments thereof, the embodiments of the present invention disclosed in the specification and drawings are merely specific examples for easily explaining the technical content of the present invention and for facilitating understanding of the present invention, and are not intended to limit the scope of the present invention. Furthermore, the above-described embodiments of the present invention are merely illustrative, and a person skilled in the art will understand that various modifications and equivalent embodiments are possible. Therefore, the true technical scope of protection of the present invention should be determined by the following claims.

Claims

1. 1. A method for setting delivery assignments by an electronic device, comprising: confirming information about a delivery person who will perform a delivery job on a service provided by the electronic device; providing task execution status information corresponding to a first delivery task being performed by the delivery person and task management setting information for managing the execution of a new delivery task after the delivery person completes the first delivery task; and setting new delivery job assignments for the delivery personnel based on the delivery personnel's job management setting inputs corresponding to the job management setting information. How to set delivery assignments.

2. The job management setting information includes first job management setting information that sets the delivery person to end the delivery job on the service without being assigned a new delivery job after completing the first delivery job. The delivery task allocation setting method according to claim 1 .

3. If the task management setting input corresponds to an input for selecting the first task management setting information, after completing the first delivery task, the task status of the delivery person on the service is deactivated. The delivery task allocation setting method according to claim 2.

4. The job management setting information includes second job management setting information that sets the delivery person so that he or she cannot be assigned a new delivery job for a certain period of time after completing the first delivery job. The delivery task allocation setting method according to claim 1 .

5. If the task management setting input corresponds to an input for selecting the second task management setting information, after completing the first delivery task, the task status of the delivery person on the service is deactivated for the predetermined time period; After completing the first delivery job, the job status is reactivated when the predetermined time has elapsed. The delivery task allocation setting method according to claim 4.

6. The predetermined time period corresponds to one time interval determined based on a selection by the delivery person from among a plurality of time intervals preset for deactivating the job status of the delivery person. The delivery task allocation setting method according to claim 4.

7. The predetermined time period corresponds to a time interval input by the delivery person to deactivate the job status of the delivery person. The delivery task allocation setting method according to claim 4.

8. The task management setting input is set to be valid when the time remaining until the delivery person's expected delivery completion time for the first delivery task is greater than a predetermined critical time. The delivery task allocation setting method according to claim 1 .

9. The delivery task allocation setting method includes: and providing, in response to a delivery job completion input of the delivery person completing the first delivery job, pop-up information including first information requesting confirmation of the delivery person's job status, which is changed based on the job management setting input, and second information allowing the job status to be changed so that a new delivery job can be immediately assigned. The delivery task allocation setting method according to claim 1 .

10. The delivery task allocation setting method includes: When the job management setting input is confirmed, if a job performance cancellation input of the delivery person for canceling the performance of the first delivery job is acquired, the method further includes deactivating the job status of the delivery person based on the job management setting input and the job performance cancellation input. The delivery task allocation setting method according to claim 1 .

11. The delivery task allocation setting method includes: confirming information about a delivery area in which the delivery person performs delivery work; and setting a delivery person list including a plurality of delivery people who can perform delivery work corresponding to the delivery area. The delivery task allocation setting method according to claim 1 .

12. The delivery task allocation setting method includes: and determining whether to include the delivery person in the delivery person list based on the business management setting input. The delivery task allocation setting method according to claim 11.

13. If, based on the job management setting input, the delivery person is set to end delivery work on the service after completing the first delivery job without being assigned a new delivery job, the delivery person is removed from the delivery person list. The delivery task allocation setting method according to claim 12.

14. If it is set based on the job management setting input that the delivery person cannot be assigned a new delivery job for a certain period of time after completing the first delivery job, the delivery person is set to be excluded from the delivery person list for the certain period of time. The delivery task allocation setting method according to claim 12.

15. The delivery task allocation setting method includes: If the job management setting input is not confirmed, a new second delivery job is automatically assigned to the delivery person after the first delivery job is completed. The delivery task allocation setting method according to claim 1 .

16. A non-transitory computer-readable storage medium having a program recorded thereon for causing a computer to execute a delivery task assignment setting method, The delivery task allocation setting method includes: confirming information about the delivery person who will perform the delivery job on the service; providing task execution status information corresponding to a first delivery task being performed by the delivery person and task management setting information for managing the execution of a new delivery task after the delivery person completes the first delivery task; and setting new delivery job assignments for the delivery personnel based on the delivery personnel's job management setting inputs corresponding to the job management setting information. A non-transitory computer-readable storage medium.

17. An electronic device for setting delivery assignments, a processor; one or more memories for storing one or more instructions; The one or more instructions, when executed, cause the processor to: confirming information about a delivery person who will perform a delivery job on a service provided by the electronic device; providing task execution status information corresponding to a first delivery task being performed by the delivery person and task management setting information for managing the execution of a new delivery task after the delivery person completes the first delivery task; and setting new delivery job assignments for the delivery personnel based on the delivery personnel's job management setting inputs corresponding to the job management setting information. electronic equipment.

Citation Information

Patent Citations

  • Commodity distribution cloud system and program

    JP2014160474A

  • Delivery management device and delivery management method and delivery management system

    JP2018147108A

  • Area delivery management system

    JP2018185578A

  • Information processing device, deliverer's terminal, information processing system, control method therefor, and program

    JP2019082903A

  • Courier Service method

    KR101859904B1