Method and apparatus for providing delivery information of courier
An electronic device enhances e-commerce delivery systems by providing accurate delivery status updates to customers by checking remaining destinations and expected delivery times, addressing the challenge of complex delivery routes and improving customer satisfaction.
Patent Information
- Application Number
- PCT/KR2024/006961
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-11
- Filing Date
- 2024-05-23
- Publication Date
- 2025-07-17
AI Technical Summary
E-commerce delivery systems struggle to provide accurate and real-time delivery status information to customers due to the complexity of multiple delivery destinations and large travel distances, often only offering general information, which leads to customer dissatisfaction.
An electronic device that obtains location information from a delivery person's vehicle terminal, checks remaining destination information and expected delivery time based on specific conditions, and provides this information to customers through their terminals, including location and time updates.
Enhances customer satisfaction by providing precise and timely delivery updates, improving the accuracy of delivery time predictions and reducing computational load by focusing on destinations within a threshold distance, especially in densely populated areas.
Smart Images

Figure KR2024006961_17072025_PF_FP_ABST
Abstract
Description
Method and device for providing delivery information of delivery agent
[0001] Embodiments of the present specification relate to a method and apparatus for providing delivery information of a delivery agent.
[0002] As internet use becomes more widespread, the e-commerce market is expanding. Particularly in response to the spread of infectious diseases, the proportion of people visiting offline stores to purchase products is decreasing. Meanwhile, the proportion of people purchasing products through e-commerce using computers or smartphones or ordering food through food delivery services is rapidly increasing.
[0003] For e-commerce service providers, effectively providing customers with information about the delivery status of items (products) when delivering them is crucial for improving the customer experience. In fact, in food delivery brokerage services, the process of a delivery person picking up food from a restaurant and delivering it to a customer's address (destination) is displayed in real time on the customer's food delivery brokerage application. Through a page on the application, customers can check real-time delivery status information, such as whether their order is currently being prepared, whether the delivery person has picked up the food, and the estimated time for the delivery person to reach the customer's address.
[0004] Meanwhile, typical e-commerce delivery systems involve delivery vehicles carrying multiple items with different destinations departing from a distribution center and a delivery camp. They then travel to the customer's destination, where a delivery person removes the items from the vehicle and delivers them to the customer's doorstep. Compared to food delivery intermediaries, e-commerce delivery services have a significantly larger number of items and destinations to deliver, and the scale of delivery time and distance traveled by the delivery person is significantly larger. Therefore, providing customers with accurate, real-time information on the delivery status of the delivery person is considered a significant challenge. For this reason, most existing e-commerce applications only provide a general overview of the delivery status of the delivery person, leaving customers with limited access to detailed information on the delivery status of their ordered items.
[0005] Prior art literature related to the present disclosure includes Republic of Korea Patent Publication No. 10-1845925.
[0006] The embodiment of the present specification is proposed to solve the above-described problem, and the purpose is to provide customers with specific information related to delivery by a delivery person through an e-commerce service by checking the delivery person's remaining destination information and expected delivery time based on location information acquired from a terminal installed in the delivery person's vehicle, and providing the delivery person's delivery information to the customer's terminal when the delivery person's location information and expected delivery time satisfy specific conditions.
[0007] The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0008] In order to achieve the above-described task, a method for providing delivery information of a delivery person by an electronic device according to an embodiment of the present disclosure is characterized by including the steps of: obtaining location information of the delivery person from a terminal installed in the delivery person's vehicle; checking remaining destination information of the delivery person based on the location information when the location information satisfies a first condition; determining an expected delivery time of the delivery person to a customer based on the remaining destination information; and providing delivery information of the delivery person including at least one of location information and expected delivery time to the customer's terminal.
[0009] In one embodiment, the first condition is characterized in that the location of the delivery person is within a first threshold distance from a destination associated with the customer.
[0010] According to one embodiment, the step of checking remaining destination information includes the step of checking destinations of a plurality of items loaded on a vehicle of a delivery person; and the step of checking the number of destinations of items among the plurality of items whose destinations are within a first threshold distance from a location of the delivery person.
[0011] In one embodiment, the step of determining the expected delivery time comprises determining the expected delivery time by multiplying the number of destinations by the unit delivery time.
[0012] In one embodiment, the unit delivery time is characterized in that it is determined based on average delivery time information for a past period of time in a geographic area that includes the location of the delivery source.
[0013] In one embodiment, the first threshold distance is characterized in that it is determined based on the customer density of the geographic area.
[0014] In one embodiment, the step of providing delivery information of the delivery agent comprises the step of providing delivery information of the delivery agent when the expected delivery time satisfies a second condition, wherein the second condition comprises that the expected delivery time is within a threshold time.
[0015] In one embodiment, the step of providing delivery information comprises the step of providing a page to the customer's terminal that includes a current location of the delivery person's vehicle, an expected route for the delivery person's vehicle to move to a destination associated with the customer, and an expected delivery time.
[0016] In one embodiment, the number of destinations associated with other customers that the delivery person must pass through on the expected route of the page is displayed, and the number of destinations is updated as the delivery person completes delivery to each destination.
[0017] According to one embodiment, the step of providing delivery information includes: obtaining vehicle abnormality information from a terminal installed in the delivery person's vehicle; confirming expected delivery delay information of the delivery person based on the abnormality information; updating the expected delivery time based on the expected delivery delay information; and providing delivery information including the updated expected delivery time.
[0018] According to one embodiment, the step of obtaining the abnormal information of the vehicle further includes the step of obtaining a delivery delay input of the delivery person associated with the abnormal information from the delivery person's terminal, and the step of updating the expected delivery time is characterized in that it is performed only when the delivery delay input is obtained.
[0019] According to one embodiment, the step of obtaining location information of a delivery person includes the step of obtaining a first location of a vehicle from a terminal installed in the delivery person's vehicle and the step of obtaining a second location of the delivery person from the delivery person's terminal, wherein the delivery information includes location information, the location information includes the first location and the second location, and the step of providing the delivery information includes the step of providing one of the first location and the second location to a customer's terminal.
[0020] According to one embodiment, the step of obtaining location information of the delivery person further includes a step of obtaining parking information of the vehicle from a terminal installed in the vehicle of the delivery person, and the step of providing the delivery information includes a step of providing a second location if the vehicle is parked and providing a first location if the vehicle is not parked, based on the parking information.
[0021] In one embodiment, the step of providing the delivery information comprises providing the first location if the distance between the first location and the second location is within a third threshold distance, and providing the second location otherwise.
[0022] According to one embodiment, the step of providing delivery information includes the step of checking the working status information of the delivery person; and the step of providing one of the first location and the second location if the delivery person is working based on the working status information, and providing the first location if the delivery person is not working.
[0023] An electronic device providing delivery information of a delivery agent according to one embodiment of the present disclosure includes a memory storing at least one command; and a processor that, by executing at least one command, obtains location information of a delivery agent from a terminal installed in a vehicle of the delivery agent, verifies remaining destination information of the delivery agent based on the location information when the location information satisfies a first condition, determines an expected delivery time of the delivery agent to a customer based on the remaining destination information, and provides delivery information of the delivery agent including at least one of location information and expected delivery time to the customer's terminal.
[0024] A non-transitory computer-readable storage medium storing a program for executing a method for an electronic device according to one embodiment of the present disclosure to provide delivery information of a delivery person on a computer, the method comprising: obtaining location information of a delivery person from a terminal installed in a vehicle of the delivery person; checking remaining destination information of the delivery person based on the location information when the location information satisfies a first condition; determining an expected delivery time of the delivery person to a customer based on the remaining destination information; and providing delivery information of the delivery person including at least one of location information and expected delivery time to the customer's terminal.
[0025] According to an embodiment of the present disclosure, an electronic device checks the remaining destination information and the expected delivery time of a delivery person based on location information obtained from a terminal installed in a delivery person's vehicle, and if the location information and the expected delivery time of the delivery person satisfy a specific condition, provides the delivery information of the delivery person to a customer's terminal, thereby providing the customer with specific information related to the delivery person's delivery through an e-commerce service, and by providing a more accurate expected delivery time, it is expected that customer satisfaction and customer experience will be improved.
[0026] Additionally, according to an embodiment of the present disclosure, since the remaining destinations on the route that the delivery person moves to the customer's address may vary depending on the route that the delivery person selects to move to the customer's address, the electronic device may increase computational efficiency and accuracy by calculating the number of remaining destinations of the delivery person based on the number of item destinations within a certain distance from the delivery person's current location without considering the delivery person's movement route.
[0027] In addition, according to an embodiment of the present disclosure, in areas with densely packed apartment complexes such as Seoul, it is very difficult to provide customers with an accurate expected delivery time down to the minute from the start of delivery. Therefore, the electronic device does not display the expected delivery time if there is still a lot of time left until the expected delivery time, but instead displays information about the expected delivery time through the customer terminal only when the expected delivery time falls within a threshold time, thereby improving the customer experience through a more accurate prediction of the delivery time.
[0028] The effects that can be obtained from the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person having ordinary skill in the art to which the present invention belongs from the description below.
[0029] FIG. 1 is a diagram schematically illustrating the configuration of a delivery information provision system according to one embodiment of the present disclosure.
[0030] FIG. 2 is a sequence diagram illustrating information exchange and corresponding operations of each node related to a method for providing delivery information of a delivery agent according to one embodiment of the present disclosure.
[0031] FIG. 3 is a diagram schematically illustrating a process for checking remaining destination information of a delivery source according to one embodiment of the present disclosure.
[0032] FIGS. 4A to 4D are diagrams showing exemplary pages displaying delivery information of a delivery agent according to one embodiment of the present disclosure.
[0033] FIG. 5 is a diagram illustrating an exemplary page displaying vehicle information obtained through a delivery vehicle terminal according to one embodiment of the present disclosure.
[0034] FIG. 6 is a flowchart illustrating a method of providing delivery information of a delivery agent by an electronic device according to one embodiment of the present disclosure.
[0035] FIG. 7 is a diagram schematically illustrating each component of an electronic device according to one embodiment of the present disclosure.
[0036] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
[0037] In describing the embodiments, descriptions of technical details that are well-known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to avoid obscuring the gist of the present invention by omitting unnecessary explanations and to convey it more clearly.
[0038] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.
[0039] The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals designate like elements throughout the specification.
[0040] At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).
[0041] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
[0042] Here, the term '~ unit' used in the present embodiment means a software or hardware component such as an FPGA or ASIC, and the '~ unit' performs certain roles. However, the '~ unit' is not limited to software or hardware. The '~ unit' may be configured to be on an addressable storage medium and may be configured to play one or more processors. Accordingly, as an example, the '~ unit' includes components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. Additionally, components and '~parts' may be implemented to regenerate one or more CPUs within a device or secure multimedia card.
[0043]
[0044] FIG. 1 is a diagram schematically illustrating the configuration of a delivery information provision system according to one embodiment of the present disclosure.
[0045] Referring to FIG. 1, a delivery information providing system (100) according to one embodiment of the present disclosure may include an electronic device (110), a customer terminal (120), a delivery vehicle terminal (130), and a delivery terminal (140).
[0046] In one embodiment, the electronic device (110) may be included in a service server providing an e-commerce or food delivery brokerage service. In one embodiment, the electronic device (110) may communicate with at least one of a customer terminal (120), a delivery vehicle terminal (130), and a delivery terminal (140) and provide information related to the e-commerce or food delivery brokerage service, information related to delivery status, and the like to each terminal.
[0047] In one embodiment, a customer terminal (120) may be used by a user (i.e., a customer) of an e-commerce or food delivery brokerage service and may communicate with a service server including an electronic device (110). The customer terminal (120) may have an application that provides an e-commerce or food delivery brokerage service installed on it, may access the electronic device (110) under the control of the application, and may use the e-commerce and food delivery brokerage services based on information exchange with the electronic device (110). The customer may order items through e-commerce through the application installed on the customer terminal (120) and have the ordered items delivered to a set address. The customer terminal (120) may be a mobile device such as a smartphone or tablet PC, or a static device such as a desktop PC, and any device that can install and execute an e-commerce or delivery brokerage service application may be used as the customer terminal (120) without limitation.
[0048] In one embodiment, the delivery vehicle terminal (130) may include a terminal installed in a vehicle driven by a delivery person to deliver items. The delivery vehicle terminal (130) may be installed in each of a plurality of delivery vehicles owned by an e-commerce service provider, and may check the vehicle's location information (GPS), driving information (driving route, driving distance, driving speed, driving history, fuel consumption, fuel efficiency, sudden deceleration, acceleration, idling, etc.), maintenance information (battery, consumables, engine oil, transmission oil, diagnostic information, etc.), and abnormality information (shock, breakdown, accident, etc.) and transmit them to an electronic device of a service server. An application capable of managing the driving or maintenance status of a plurality of delivery vehicles owned by an e-commerce service provider may be installed in the service server, and the service provider may check and manage information on the delivery vehicles owned by the service provider through the application.
[0049] In one embodiment, the delivery agent terminal (140) may include a terminal used by a delivery agent who receives delivery work instructions from an e-commerce service provider or administrator and performs delivery work. In one embodiment, the delivery agent using the delivery agent terminal (140) may be a delivery agent employed by a third-party providing delivery services, and the delivery agent terminal (140) may be equipped with an application that can obtain delivery work-related information from the e-commerce service provider or the third-party administrator. The delivery agent terminal (140) may check delivery work information through the application and request delivery work that the delivery agent wishes to perform. In one embodiment, the delivery agent may use the delivery agent terminal (140) to scan an item at a delivery camp associated with a logistics center or a customer address, and based on the scan information, delivery departure or delivery completion information of the delivery agent may be generated and transmitted to an electronic device. In one embodiment, the delivery agent may select whether to allow the transmission of current location information of the delivery agent terminal (140) to the service server through an input corresponding to the delivery agent terminal (140). The delivery terminal (140) may be a mobile device such as a smartphone or tablet PC or a static device such as a desktop PC, and any device that can install and execute an application that provides delivery work information may be used as the delivery terminal (140) without limitation.
[0050]
[0051] FIG. 2 is a sequence diagram illustrating information exchange and corresponding operations of each node related to a method for providing delivery information of a delivery agent according to one embodiment of the present disclosure. The delivery agent vehicle terminal, electronic device, and customer terminal illustrated in FIG. 2 may each include the delivery agent vehicle terminal (130), electronic device (110), and customer terminal (120) illustrated in FIG. 1 .
[0052] In step 205, the electronic device can obtain the location information of the delivery person from the delivery person's vehicle terminal. The location information of the delivery person may include the location of the delivery vehicle in which the delivery person is operating. When the delivery person is operating the delivery vehicle, the location of the delivery person may be recognized as the same as the location of the delivery vehicle. In the case of the delivery person's terminal, the electronic device can obtain the location information only when the delivery person allows the transmission of the location information of the delivery person's terminal or when the delivery service application associated with e-commerce is running. On the other hand, in the case of the delivery person's vehicle terminal, the electronic device can obtain the location information of the delivery vehicle anytime and anywhere, and thus, based on the obtained location information, the electronic device can continuously provide the customer with information on the delivery person's delivery status.
[0053] In step 210, the electronic device may determine the remaining destination information of the delivery person based on the delivery person's location information. In one embodiment, the remaining destination information may include information on remaining destinations the delivery person must pass through while traveling to the customer's address to deliver the items ordered by the customer. For example, the remaining destination information may include the location and number of remaining destinations, the number and type of items to be delivered to each destination, the travel route and priority between each destination, and customer information corresponding to each destination.
[0054] In one embodiment, the electronic device may determine the remaining destination information of the delivery person based on the location information only if the location information satisfies a first condition. In one embodiment, the first condition may include that the location of the delivery person is within a first threshold distance from the destination associated with the customer. The delivery person may arbitrarily select a route from the current location to the destination associated with the customer (i.e., the customer's address), and the remaining destination information of the delivery person may vary depending on the route selected by the delivery person to travel to the customer's address. Therefore, if the delivery person is located very far from the customer's address, the number of selectable travel routes for the delivery person may be so diverse that determining the remaining destination information may not be very meaningful. Therefore, the electronic device may reduce unnecessary computational load by determining the remaining destination information of the delivery person based on the location information of the delivery person only if the location of the delivery person is within the first threshold distance (e.g., 750 m) from the destination associated with the customer.
[0055] In one embodiment, the electronic device checking remaining destination information may include checking destinations of a plurality of items loaded on the delivery person's vehicle, and checking the number of destinations of items among the plurality of items whose destinations are within a first threshold distance from the delivery person's location. As described above, since the delivery person's remaining destinations may vary depending on the route selected by the delivery person to travel to the customer's address, the electronic device may increase computational efficiency and accuracy by calculating the number of remaining destinations of the delivery person based on the number of item destinations within a certain distance from the delivery person's current location without considering the delivery person's travel route.
[0056] In one embodiment, in the step of checking the number of destinations of an item within a specific distance from the location of the delivery source, the specific distance may be set to a second threshold distance different from the first threshold distance. The first threshold distance may correspond to a distance condition between the location of the delivery source and the customer's address for the electronic device to check remaining destination information, and the second threshold distance may correspond to a distance condition for calculating the number of delivery destinations around the location of the delivery source. In one embodiment, the second threshold distance may be smaller than the first threshold distance. By setting the first threshold distance to be larger than the second threshold distance, the electronic device may prevent the customer's destination from being counted when calculating the number of delivery destinations around the location of the delivery source, ultimately improving the accuracy of calculating the expected delivery time.
[0057] In another embodiment, the electronic device's determination of remaining destination information may include determining the destinations of multiple items loaded onto the delivery person's vehicle, determining the delivery order for the multiple items, and determining the number of destinations to be delivered before the customer-associated destination based on the delivery order. Once the delivery order for the items loaded onto the vehicle has been determined, the electronic device may calculate the number of remaining destinations based on the number of destinations the delivery person must pass through before arriving at the customer-associated destination.
[0058] At step 215, the electronic device may determine an expected delivery time for the customer of the delivery person based on the remaining destination information.
[0059] In one embodiment, the electronic device may determine the expected delivery time by multiplying the number of confirmed destinations by the unit delivery time based on remaining destination information. The electronic device may determine the number of remaining destinations the delivery person must pass through before reaching the customer's address and calculate the expected delivery time by multiplying the number of remaining destinations by the preset unit delivery time. In one embodiment, the number of remaining destinations may be calculated by subtracting the number of destinations for which delivery has been completed from the number of destinations within a first threshold distance from the delivery person's location. Delivery completion may be confirmed by scanning the item with the delivery person's terminal. The unit delivery time may refer to the time it takes to deliver one or more items to a single destination and may dynamically change based on various factors, such as the geographic density of multiple destinations, traffic conditions, weather, and holidays.
[0060] In one embodiment, the unit delivery time may be determined based on average delivery time information for a geographic area including the delivery agent's location over a predetermined period of time in the past. The electronic device may determine the unit delivery time by determining the average time it took multiple delivery agents to complete deliveries to a single destination in the geographic area where the delivery agent is currently located over a predetermined period of time in the past (e.g., a week). The average time may be calculated by dividing the time it took the delivery agent to complete deliveries to all destinations within the geographic area from the time the delivery agent departs from the delivery camp by the number of destinations within the geographic area. In one embodiment, the geographic area may include a delivery route along which the delivery agent travels through multiple destinations.
[0061] In one embodiment, a geographic zone may be a known administrative division of the entire area where delivery services are provided, or may be a division established by the service provider itself. In one embodiment, the electronic device may further subdivide the geographic zone into more detailed sub-zones based on the routes taken by delivery drivers for delivery. In one embodiment, the electronic device may further subdivide the entire area where delivery services are provided based on the distribution of registered addresses of service subscribers. For example, the electronic device may classify a geographic zone with a relatively high density of service subscribers due to a dense concentration of apartment complexes as a first geographic zone, and a geographic zone around an uninhabited mountain or park as a second geographic zone. In this case, the first geographic zone will have a shorter unit delivery time than the second geographic zone because the distance between delivery destinations is shorter. In this way, the electronic device may divide the geographic zones based on the distribution of customer addresses and set an appropriate unit delivery time for each geographic zone, thereby increasing the accuracy of the estimated delivery time.
[0062] In one embodiment, the first threshold distance may be determined based on the customer density of a geographic area. The customer density of a geographic area may be determined based on the address density of service subscribers with registered addresses in that geographic area. For example, in the case of a first geographic area densely populated with apartment complexes, setting the first threshold distance too long may increase the number of remaining destinations for the delivery person too much, thereby reducing the accuracy of the expected delivery time prediction. Therefore, the electronic device may set the first threshold distance for the first geographic area short. In this way, the electronic device may adaptively determine the threshold distance associated with calculating the remaining destinations for the delivery person based on the customer density of each geographic area.
[0063] In one embodiment, the first threshold distance may be adjusted based on the number of destinations within the first threshold distance. If the number of destinations within the first threshold distance (e.g., 750 m) from the location of the delivery source is greater than or equal to a predetermined number (e.g., 45), the electronic device may adjust the threshold distance by reducing the first threshold distance (e.g., reducing it to 500 m) so that the number of destinations within the first threshold distance becomes less than or equal to the predetermined number. For example, if there are 45 or more destinations within the threshold distance set to 750 m from the delivery source, the electronic device may reduce the threshold distance by 250 m to set it to 500 m. In this case, if there are still 45 or more destinations within the threshold distance set to 500 m, the electronic device may reduce the threshold distance by 250 m again to set it to 250 m.
[0064] In step 220, the electronic device may transmit delivery information of the delivery person, including at least one of location information and an expected delivery time, to the customer terminal. The customer terminal may display the delivery information of the delivery person obtained from the electronic device through a display unit, and the displayed delivery information may include at least one of location information of the delivery person (e.g., displaying the location of the delivery person on a map) and an expected delivery time (e.g., the estimated remaining time until the delivery person arrives at the customer's delivery location and completes the delivery).
[0065] In one embodiment, the electronic device may provide delivery information from the delivery person if the expected delivery time satisfies a second condition, which may include that the expected delivery time falls within a threshold time. Specifically, the electronic device may display the expected delivery time to the customer only if there is still a significant amount of time remaining (e.g., 60 minutes) before the expected delivery time, and may not provide information about the expected delivery time otherwise. This is because the longer the remaining estimated delivery time, the greater the impact of factors that may disrupt the expected delivery time (e.g., a change in the delivery person's route, traffic congestion, a traffic accident, a vehicle breakdown, etc.). Furthermore, continuously displaying an estimated delivery time with low accuracy on the customer's terminal from the moment the delivery person departs the delivery camp may have a negative impact on the customer experience. In particular, in densely populated areas like Seoul, providing customers with an accurate, minute-by-minute estimated delivery time from the start of delivery is extremely challenging. Therefore, the electronic device may not display the estimated delivery time if there is still significant remaining time remaining, and may only display information about the estimated delivery time on the customer's terminal once it has come within the threshold time. This can improve the customer experience by providing a more accurate prediction of the delivery time.
[0066] In one embodiment, the electronic device may provide delivery information for the delivery agent if the expected delivery time satisfies a second condition, wherein the second condition may include that the expected delivery order of destinations associated with customers identified based on the delivery agent's current destination is within a certain number. To prevent providing inaccurate delivery information due to densely populated residential areas, such as apartment complexes, the electronic device may, after confirming the expected delivery route or order associated with the delivery agent's remaining destinations, provide delivery information only to customers associated with destinations within a certain number of destinations (e.g., 30) from the delivery agent's current destination or the destination from which the delivery agent has just completed delivery.
[0067] In one embodiment, the second condition may include that the expected delivery time is within a threshold time (e.g., 60 minutes) and that the expected turn number of destinations associated with the customer, identified based on the current destination of the delivery person, is within a certain number (e.g., 30).
[0068] In one embodiment, the electronic device may identify a group containing one or more destinations before checking remaining destination information. In one embodiment, the group may be obtained from the delivery agent's terminal. Before departing from the delivery camp, the delivery agent may check the list of delivery destinations assigned to the delivery agent and the outline of the delivery route, and then establish a group of destinations associated with customers for which delivery information will be provided through the delivery agent's terminal. In one embodiment, the first condition may include that the delivery agent's location is within a first threshold distance from the destination associated with the customer, and that the destination associated with the customer is included in the group. That is, even if the destination associated with the first customer is within the first threshold distance from the delivery agent's location, if the group obtained from the delivery agent's terminal does not include the destination associated with the first customer, the electronic device may determine not to provide delivery information to the first customer. For example, if there are 20 destinations within the first threshold distance from the delivery agent, and 15 of them are included in the group, the electronic device may determine to provide delivery information to customers associated with the 15 destinations included in the group and not to provide delivery information to customers associated with the remaining 5 destinations. In one embodiment, groups may be determined based on a priority set by the delivery person from a list of delivery destinations assigned to him.
[0069] In one embodiment, a group of destinations associated with a customer may be determined based on historical information associated with the customer. The group may be comprised of addresses of customers for whom delivery status information is provided during transit. For example, the group may be configured to include addresses of customers who have placed a threshold number of e-commerce orders over a recent period. As another example, the group may be configured to exclude addresses of customers who have a history of complaints regarding delivery times (e.g., complaints that the estimated delivery time provided as delivery status information differs from the actual delivery time) over a recent period.
[0070] In one embodiment, the electronic device may not include destinations in a group that are within a geographic area where it is difficult to provide accurate delivery status information, such as a geographic area with heavy traffic congestion or a densely populated apartment complex. In one embodiment, the electronic device may obtain vehicle abnormality information from the delivery vehicle terminal, determine the delivery vehicle's expected delivery delay information based on the abnormality information, update the expected delivery time based on the expected delivery delay information, and provide delivery information including the updated expected delivery time to the customer terminal. The vehicle abnormality information may include information on abnormal situations such as vehicle shock, breakdown, or accident, and the delivery vehicle terminal may automatically recognize the abnormal status of the delivery vehicle and transmit the abnormality information to the electronic device. The electronic device may determine the delivery vehicle's expected delivery delay time based on the vehicle abnormality information and a history of delivery delays due to similar vehicle abnormalities in the past. In this way, the electronic device updates the expected delivery time provided to the customer in real time based on the determined expected delivery delay time, thereby promptly notifying the customer of delivery delays due to unavoidable accidents, breakdowns, etc., thereby enhancing customer trust and satisfaction with the delivery service.
[0071] In one embodiment, vehicle abnormality information is transmitted to a vehicle maintenance service server linked to an e-commerce service provider, and the vehicle maintenance service server can transmit the estimated time required to repair the vehicle abnormality to the electronic device. The electronic device can then check expected delivery delay information based on the estimated time received from the vehicle maintenance service server.
[0072] In one embodiment, the electronic device may, upon acquiring vehicle abnormality information, acquire a delivery delay input from the delivery person associated with the abnormality information from the delivery person's terminal, and update the expected delivery time only when the delivery delay input is acquired. While there may be cases where the delivery person's vehicle requires immediate maintenance due to an abnormal condition, there may also be cases where immediate maintenance, such as an engine oil change or tire pressure check, is not required and therefore no current delivery delay occurs. Therefore, even if the electronic device acquires vehicle abnormality information, the electronic device may update the expected delivery time displayed to the customer only when it acquires a separate delay input from the delivery person, thereby preventing customer confusion due to changes in the expected delivery time.
[0073] In one embodiment, the electronic device may obtain vehicle abnormality information from the delivery vehicle terminal and check at least one of the number of items remaining in the delivery vehicle, the status of the delivery vehicle, and the number of other delivery vehicles operating near the delivery vehicle. If the number of items remaining in the delivery vehicle exceeds a predetermined number, the electronic device may decide to replace the abnormal delivery vehicle with a temporary vehicle waiting at the camp to continue delivery. If the number of items remaining in the delivery vehicle is less than the predetermined number and the abnormality in the delivery vehicle is minor, the electronic device may decide to allow the delivery vehicle to continue the remaining delivery. If the number of items remaining in the delivery vehicle exceeds a predetermined number, the electronic device may decide to have another delivery vehicle operating within a predetermined distance from the delivery vehicle take over the delivery of the items in the abnormal delivery vehicle, taking into account the capacity and / or the number of remaining destinations of other delivery vehicles.
[0074] Although all operations in the above-described embodiments related to abnormal information of the delivery vehicle have been described as being performed by electronic devices, it will be understood by those skilled in the art that the present invention is not limited thereto, and the operations may also be performed by a delivery camp manager terminal that has received the abnormal information of the vehicle.
[0075] In one embodiment, the electronic device can obtain vehicle abnormality information from the delivery vehicle terminal and transmit the abnormality information to the delivery camp manager terminal. The delivery camp manager terminal can check delivery delay information through information exchange with the delivery terminal and transmit the delivery delay information to the electronic device. The electronic device can update the expected delivery time based on the delivery delay information and provide delivery information, including the updated expected delivery time, to the customer terminal.
[0076]
[0077] FIG. 3 is a diagram schematically illustrating a process for checking remaining destination information of a delivery source according to one embodiment of the present disclosure.
[0078] Referring to FIG. 3, a map (300) displays the current location (301) of a delivery vehicle, the locations (302) of multiple destinations that the delivery person must pass through for delivery, and the expected route (303) that the delivery person will travel for delivery. There may be various methods for calculating the number of remaining destinations that the delivery person must pass through before moving to the customer's address, and one of them may be counting the number of destinations located on or near the delivery person's expected route (303). However, since the delivery person may move along a route other than the expected route (303), the electronic device may assume a virtual circle (304) with a radius r around the delivery person regardless of the delivery person's expected route (303), and determine the number of destinations located within the circle (304) as the number of remaining destinations of the delivery person, thereby reducing the error in the prediction time due to the delivery person's route change. In the example illustrated in FIG. 3, if the number of destinations located within the circle (304) is 6 and the unit delivery time per destination is set to 3 minutes, the electronic device can determine the expected delivery time as 6 x 3 = 18 minutes.
[0079] In one embodiment, the battery device may calculate the remaining destination of the delivery person and provide the expected delivery time to the customer only when the customer's address is also within the circle (304) to increase the reliability of the expected delivery time provided by utilizing the circle (304).
[0080]
[0081] Figures 4a to 4d are diagrams illustrating exemplary pages displaying delivery information of a delivery agent according to one embodiment of the present disclosure. The pages (400) illustrated in Figures 4a to 4d may be displayed on a display unit of a customer terminal.
[0082] Referring to FIG. 4A, page (400) may include areas (410), (420), and (430). Area (410) may include general information about the item delivery status, such as payment completed, product being prepared, delivery started, delivery in progress, and delivery completed for the product ordered by the customer.
[0083] In one embodiment, the electronic device may provide a page (400) to the customer's terminal that includes the current location of the delivery person's vehicle, the expected route for the delivery person's vehicle to move to the customer's associated destination, and the expected delivery time. Referring to FIG. 4A, an area (420) of the page (400) may include an object (421) representing the delivery person's vehicle, an object (422) representing the customer's associated destination, and an expected route (424) for the delivery person's vehicle to move to the customer's associated destination. In one embodiment, the electronic device may identify an optimal route for the vehicle based on the current location of the vehicle, the location of the customer's associated destination, and the locations of one or more other destinations that the vehicle must pass through, through various route planning algorithms, and provide the optimal route to at least one of the customer's terminal and the delivery person's terminal. An area (430) may include an expected time remaining until the delivery person completes delivery to the customer's address, and an expected number of remaining destinations that the delivery person must pass through to reach the customer's address. The customer can use page (400) to see where the delivery person is currently located and to estimate how long it will take for the delivery person to reach the customer's delivery location.
[0084] In one embodiment, the expected route (424) of the page (400) may display a number of destinations associated with other customers that the delivery person must pass through, and the number of destinations may be updated as the delivery person completes deliveries to each destination.
[0085] Referring to FIG. 4B, an object (423) indicating remaining destination information that the delivery vehicle must pass through is displayed on the expected route (424) of the delivery vehicle. The number of remaining destinations may be displayed as a number on the object (423), and when the delivery person completes delivery at each destination, the number of objects (423) corresponding to each destination may decrease. When the delivery person reaches the destination and scans the delivery item using the delivery person terminal, delivery completion information for the corresponding item may be transmitted to the electronic device. In an environment with many apartment complexes, such as Seoul, there may be multiple destinations (e.g., room 301, room 702, room 804, etc.) corresponding to one point on the route on the map. Therefore, the electronic device displays an object (423) for each point on the route and displays the number of multiple destinations corresponding to each point on the object (423), thereby intuitively and efficiently providing the customer with information on the remaining destinations that the delivery person must pass through.
[0086] Referring to Figure 4c, the process of a delivery vehicle moving along an estimated route (424) is depicted in real time. The route taken by the delivery vehicle may be indicated by a dotted line. In one embodiment, if the delivery vehicle deviates from the estimated route (424) and moves along a different route, a new estimated route, recalculated based on the delivery vehicle's current location, may be displayed.
[0087] Referring to FIG. 4D, a process in which a delivery vehicle stops at a first point on an expected route (424) and delivers to multiple destinations corresponding to the first point is illustrated. The delivery vehicle terminal may recognize parking information of the vehicle and provide it to an electronic device. When the electronic device acquires parking information of the vehicle, it may recognize that the delivery person has gotten out of the vehicle and started delivery, and may receive location information of the delivery person from the delivery terminal and display it on the customer terminal. On the page (400), an object (421) representing the delivery person's vehicle of FIG. 4A may be changed to an object (425) representing the delivery person of FIG. 4D and displayed. In the example illustrated in FIG. 4D, the number of remaining destinations corresponding to the first point is displayed as having decreased from 2 to 1, which may indicate that the delivery person has completed delivery to one of the two remaining destinations corresponding to the first point. As delivery to one destination is completed, it can be confirmed that the remaining expected time and the number of remaining destinations displayed in the area (430) are correspondingly decreased. In this way, customers can check the delivery progress of the delivery person's remaining destination in real time through page (400) and more accurately predict the delivery arrival time.
[0088] In one embodiment, the electronic device obtaining the location information of the delivery person may include obtaining the first location of the vehicle from a terminal installed in the delivery person's vehicle and obtaining the second location of the delivery person from the delivery person's terminal. The delivery information may include the location information of the delivery person, and the location information may include the first location and the second location. The electronic device providing the delivery information may include providing one of the first location and the second location to the customer's terminal. In the case of the delivery person's vehicle terminal, it is possible to obtain the location information of the delivery person's vehicle anytime and anywhere. However, since the delivery person gets out of the vehicle and moves independently after the delivery person's vehicle arrives near the destination and is parked, it may be difficult to continuously obtain the location information of the delivery person using only the delivery person's vehicle terminal. Therefore, the electronic device may obtain both the first location of the vehicle obtained from the delivery person's vehicle terminal and the second location of the delivery person obtained from the delivery person's terminal, and display one of the first location and the second location as the delivery person's location information on the customer's terminal, thereby continuously providing more detailed information on the delivery progress of the delivery person.
[0089] In one embodiment, when obtaining location information of a delivery person, the electronic device may further obtain parking information of the vehicle from a terminal installed in the delivery person's vehicle, and when providing delivery information, based on the parking information, if the vehicle is parked, the second location of the delivery person may be provided, and if the vehicle is not parked, the first location of the delivery person's vehicle may be provided. If the delivery person's vehicle is parked, it is expected that the delivery person will get out of the vehicle and move the item by carrying it directly. Therefore, when the delivery person's vehicle is moving, the electronic device may provide the first location as delivery information, and when the delivery person's vehicle is parked, the electronic device may provide the second location as delivery information, thereby continuously providing more detailed information on the delivery progress of the delivery person.
[0090] In one embodiment, the electronic device may provide the first location if the distance between the first location of the delivery vehicle and the second location of the delivery person is within a third threshold distance, and may provide the second location if the distance between the first location and the second location is not within a third threshold distance. Since a distance between the location of the delivery vehicle and the location of the delivery person exceeding a predetermined distance indicates that the delivery person has disembarked from the delivery vehicle and is carrying an item, the electronic device may determine the location information to be provided to the customer as one of the first location and the second location based solely on the distance between the first location and the second location.
[0091] In one embodiment, the parking information of the vehicle may be determined based on at least one of the transmission status of the delivery vehicle, the side brake status, and the distance over time between the first position and the second position. For example, after the electronic device receives a P (Park) signal of the transmission of the delivery vehicle and a signal that the side brake is engaged from the delivery vehicle terminal, and when the first position of the delivery vehicle and the second position of the delivery person are separated by 10 m or more for 10 seconds or more, the electronic device may change the first position provided as the delivery information to data of the second position. Thereafter, when a signal is received from the delivery vehicle terminal that the transmission of the delivery vehicle is changed to a state other than P and the side brake is released, the electronic device may change the second position provided as the delivery information back to data of the first position.
[0092] In one embodiment, the electronic device may check the working status information of the delivery person, and based on the working status information, if the delivery person is working, provide either the first location of the delivery person's vehicle or the second location of the delivery person as delivery information, and if the delivery person is not working, provide the first location of the delivery person's vehicle as delivery information. Unlike food delivery services, which take no more than an hour from pickup to delivery, e-commerce delivery services, which deliver multiple items from a delivery camp to multiple customer addresses, are conducted over a very long period of time, such as from morning to evening or from lunch to dawn. Therefore, delivery people should be guaranteed meal times or rest periods outside of working hours. However, displaying location information obtained through the delivery person's terminal to the customer throughout the delivery process is inappropriate in terms of protecting the delivery person's privacy. Therefore, the electronic device may first check whether the delivery person is currently working based on the delivery person's working status information before displaying the delivery person's location. The delivery driver's work status can be determined based on a pre-determined work schedule or based on whether the delivery driver allows location information provided through the delivery driver terminal (e.g., if the delivery driver clicks the "Break" button on the delivery driver terminal, the delivery driver terminal's location information will not be provided). Outside of the delivery driver's working hours (e.g., during meal or rest periods), the electronic device may display only the first location of the delivery driver's vehicle as location information and not display the second location of the delivery driver.
[0093] In one embodiment, the electronic device may provide the delivery agent terminal with recommended parking locations for the delivery agent to park the vehicle for delivery to each remaining destination. For example, object (423) may indicate the optimal location where the delivery agent can park the vehicle for delivery to each destination. An interface, such as area (420) of page (400), may be provided not only on the customer terminal but also on the delivery agent terminal, and the delivery agent may use area (420) to check optimal route information for multiple destinations for delivery, and the optimal route information may further include information on optimal parking locations for delivery to each destination. The optimal parking locations may be identified based on historical data on locations where multiple delivery agents have parked for deliveries in the area over a certain period of time in the past. The parking location history data may be obtained through the delivery agent vehicle terminal.
[0094]
[0095] FIG. 5 is a diagram illustrating an exemplary page displaying vehicle information obtained through a delivery vehicle terminal according to one embodiment of the present disclosure.
[0096] Referring to FIG. 5, a page (500) may include a region (510), a region (520), a region (530), a region (540), and a region (550).
[0097] In the example illustrated in FIG. 5, area (510) is general information about multiple delivery vehicles owned by an e-commerce service provider, which may include the number of vehicles being dispatched, the number of vehicles waiting in a garage, the number of vehicles in an abnormal state, etc.
[0098] The area (520) may include a driving route of a first vehicle selected from among multiple delivery vehicles owned by an e-commerce service provider.
[0099] Area (530) may include an object for searching frequently visited locations among multiple delivery vehicles owned by an e-commerce service provider, and a user may input a search period in area (530). Through a search associated with area (530), the service provider can optimize the operation of its delivery vehicles, for example, by allocating more delivery vehicles to a location with high customer demand or by concentrating delivery vehicles at specific times. Furthermore, by identifying frequently visited locations by delivery vehicles, the service provider can improve service quality and enhance customer satisfaction by responding to the specific needs of the area.
[0100] The area (540) may include statistical data related to changes in driving speed over time of a first vehicle selected from among multiple delivery vehicles owned by an e-commerce service provider.
[0101] Area (550) may include information on the driving history of a first vehicle selected from among multiple delivery vehicles owned by an e-commerce service provider. The driving history information may include various driving data, such as the first vehicle's total driving distance, total driving time, fuel consumption, fuel efficiency, sudden deceleration, sudden acceleration, idling, and impact.
[0102]
[0103] FIG. 6 is a flowchart illustrating a method for an electronic device to provide delivery information of a delivery source according to one embodiment of the present disclosure. The entity performing each step of the flowchart (600) illustrated in FIG. 6 may include the electronic device (110) illustrated in FIG. 1 or the electronic device illustrated in FIG. 2 , and any descriptions that overlap with the above descriptions may be omitted below.
[0104] In step S610, the electronic device can obtain location information of the delivery person from a terminal installed in the delivery person's vehicle.
[0105] In step S620, the electronic device can check the remaining destination information of the delivery person based on the location information if the location information satisfies the first condition.
[0106] In step S630, the electronic device can determine an expected delivery time for the customer of the delivery person based on the remaining destination information.
[0107] In step S640, the electronic device may provide the delivery information of the delivery person including at least one of location information and expected delivery time to the customer's terminal.
[0108]
[0109] FIG. 7 is a diagram schematically illustrating each component of an electronic device according to one embodiment of the present disclosure. The electronic device (700) illustrated in FIG. 7 may include the electronic device (110) illustrated in FIG. 1.
[0110] Referring to FIG. 7, an electronic device (700) may include a processor (710) and a memory (720), and may perform a method for providing delivery information of a delivery agent. The electronic device (700) illustrated in FIG. 7 only illustrates components related to the present embodiments. Therefore, it will be apparent to those skilled in the art that the electronic device (700) may further include other general components in addition to the components illustrated in FIG. 7.
[0111] The processor (710) controls the overall functions for providing delivery information from a delivery person in the electronic device (700). For example, the processor (710) controls the electronic device (700) overall by executing programs stored in the memory (720) within the electronic device (700). The processor (710) may be implemented as a central processing unit (CPU), a graphics processing unit (GPU), an application processor (AP), etc., provided within the electronic device (700), but is not limited thereto.
[0112] The memory (720) is hardware that stores various data processed within the electronic device (700), and the memory (720) can store data processed and data to be processed in the electronic device (700). In addition, the memory (720) can store applications, drivers, etc. to be driven by the electronic device (700). The memory (720) can include random access memory (RAM) such as dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM, Blu-ray or other optical disk storage, hard disk drive (HDD), solid state drive (SSD), or flash memory.
[0113] Meanwhile, the present specification and drawings disclose preferred embodiments of the present invention. Although specific terms have been used, they are used in a general sense only to easily explain the technical contents of the present invention and to assist in understanding the invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modified examples based on the technical concept of the present invention are possible in addition to the embodiments disclosed herein.
[0114] The electronic device or terminal according to the above-described embodiments may include a processor, a memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with an external device, a user interface device such as a touch panel, a key, an icon, etc. The methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program commands executable on the processor. Here, the computer-readable recording medium includes a magnetic storage medium (e.g., read-only memory (ROM), random-access memory (RAM), floppy disk, hard disk, etc.) and an optical reading medium (e.g., CD-ROM, DVD: Digital Versatile Disc)). The computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code may be stored and executed in a distributed manner. The medium may be readable by a computer, stored in a memory, and executed by a processor.
[0115] The present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various hardware and / or software configurations that perform specific functions. For example, the embodiment may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Similarly, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, Python, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. Functional aspects may be implemented as algorithms that execute on one or more processors. Furthermore, the present embodiment may employ conventional techniques for electronic configuration, signal processing, and / or data processing. Terms like "mechanism," "element," "means," and "composition" can be used broadly and are not limited to mechanical or physical components. These terms can also encompass a series of software routines, such as those associated with a processor.
[0116] The above-described embodiments are merely examples, and other embodiments may be implemented within the scope of the claims set forth below.
Claims
1. A method for providing delivery information of a delivery agent by an electronic device, A step of obtaining location information of a delivery person from a terminal installed in the delivery person's vehicle; If the above location information satisfies the first condition, a step of checking the remaining destination information of the delivery person based on the above location information; A step of determining the expected delivery time for the customer of the delivery agent based on the remaining destination information; and A method comprising the step of providing delivery information of the delivery person, including at least one of the location information and the expected delivery time, to the terminal of the customer.
2. In paragraph 1, A method wherein the first condition comprises that the location of the delivery source is within a first threshold distance from a destination associated with the customer.
3. In paragraph 2, The step to check the remaining destination information is A step for confirming the destination of multiple items loaded on the vehicle of the delivery person; and A method comprising the step of checking the number of destinations of items among the plurality of items, the destinations of which are within the first threshold distance from the location of the delivery source.
4. In paragraph 3, The steps to determine the above expected delivery time are: A method comprising the step of determining the expected delivery time by multiplying the unit delivery time by the number of said destinations.
5. In paragraph 4, A method wherein the unit delivery time is determined based on average delivery time information for a past period of time in a geographic area that includes the location of the delivery source.
6. In paragraph 5, A method wherein the first threshold distance is determined based on the customer density of the geographic area.
7. In paragraph 1, The step of providing the delivery information of the above delivery agent is Including a step of providing delivery information of the delivery agent when the above expected delivery time satisfies the second condition; A method wherein the second condition comprises that the expected delivery time is within a threshold time.
8. In paragraph 1, The steps to provide the above shipping information are: A method comprising the step of providing a page to a terminal of the customer including a current location of the delivery person's vehicle, an expected route for the delivery person's vehicle to move to a destination associated with the customer, and the expected delivery time.
9. In paragraph 8, The number of destinations associated with other customers that the delivery person must pass through on the above predicted route on the above page is displayed, The number of said destinations is updated as said carrier completes deliveries to each destination.
10. In paragraph 1, The steps to provide the above shipping information are: A step of obtaining abnormal information about the vehicle from a terminal installed in the vehicle of the delivery person; A step of checking the expected delivery delay information of the delivery person based on the above abnormal information; A step of updating the expected delivery time based on the expected delivery delay information; and A method comprising the step of providing said shipping information including said updated expected delivery time.
11. In paragraph 10, The steps for obtaining abnormal information of the above vehicle are: Further comprising a step of obtaining a delivery delay input of the delivery person associated with the above abnormal information from the terminal of the delivery person; A method wherein the step of updating the above expected delivery time is performed only when the above delivery delay input is obtained.
12. In paragraph 1, The step of obtaining the location information of the above delivery person is It includes a step of acquiring a first location of the vehicle from a terminal installed in the vehicle of the delivery person and acquiring a second location of the delivery person from the terminal of the delivery person. The above delivery information includes the above location information, The above location information includes the first location and the second location, The steps to provide the above shipping information are: A method comprising the step of providing one of the first location and the second location to the customer's terminal.
13. In paragraph 12, The step of obtaining the location information of the above delivery person is Further comprising a step of obtaining parking information of the vehicle from a terminal installed in the vehicle of the delivery person; The steps to provide the above shipping information are: A method comprising the step of providing the second location if the vehicle is parked and providing the first location if the vehicle is not parked, based on the parking information.
14. In paragraph 12, The steps to provide the above shipping information are: A method comprising the step of providing the first location if the distance between the first location and the second location is within a third threshold distance, and otherwise providing the second location.
15. In paragraph 12, The steps to provide the above shipping information are: Step of checking the working status information of the above delivery person; and A method comprising: providing one of the first location and the second location based on the above working status information when the delivery person is working, and providing the first location when the delivery person is not working.
16. An electronic device that provides delivery information of a delivery agent, a memory storing at least one instruction; and An electronic device including a processor which obtains location information of a delivery person from a terminal installed in a vehicle of a delivery person by executing at least one command, checks remaining destination information of the delivery person based on the location information if the location information satisfies a first condition, determines an expected delivery time of the delivery person to a customer based on the remaining destination information, and provides delivery information of the delivery person including at least one of the location information and the expected delivery time to the terminal of the customer.
17. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method for an electronic device to provide delivery information of a delivery person, the method comprising: A step of obtaining location information of a delivery person from a terminal installed in the delivery person's vehicle; If the above location information satisfies the first condition, a step of checking the remaining destination information of the delivery person based on the above location information; A step of determining the expected delivery time for the customer of the delivery agent based on the remaining destination information; and A non-transitory computer-readable storage medium comprising the step of providing delivery information of the delivery person, including at least one of the location information and the expected delivery time, to the terminal of the customer.
Citation Information
Patent Citations
Automatic tracking system and method of courier information, and Apparatus And Device supporting the same
KR101341848B1
Delivery control server and method for providing delivery services thereofe
KR101845925B1
Methods and systems for supporting express service
KR1020150146053A
System for real-time inquiry of goods delivery status and method for real-time provision of goods delivery status
KR1020170114120A
Negative electrode for rechargeable lithium battery and rechargeable lithium battery including the same
KR1020250077281A