Method for distributing detained objects by robot

By detecting the stuck items and sending notification messages, users can independently resume delivery, solving the problems of waste of resources and high operating costs caused by manual intervention in the prior art, and improving distribution efficiency and cost-effectiveness.

CN119831471APending Publication Date: 2025-04-15BEIJING SANKUAI ONLINE TECH CO LTD

Patent Information

Application Number
CN202411899646.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

In the prior art, when the robot delivers items, it is necessary to manually perform manual delivery control when the user fails to pick up the parts in time, resulting in waste of resources, low processing efficiency and high operating costs.

Method used

When the target user does not withdraw items through the robot, it is determined that it is a trapped item and sends a timeout notification message to the target user account. After user feedback, the robot redistributes the items, enabling users to resume delivery independently.

Benefits of technology

Effectively handle stuck items, avoid long-term occupation of robots, reduce resource waste, improve distribution efficiency, and reduce operating costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119831471A_ABST
    Figure CN119831471A_ABST
Patent Text Reader

Abstract

The invention provides a distribution method for a robot retention article, and relates to the technical field of automation, and the method comprises the steps: responding to a distribution triggering operation acting on a robot, and distributing a corresponding article for a target user; if it is detected that a target user does not extract the article, determining the article as a detained article, determining a target user account corresponding to the detained article according to a delivery task carried by a robot, and sending an overtime non-pickup notification message of the detained article to the target user account; and in response to a feedback operation of the target user on the overtime non-pickup notification message, initiating a re-distribution operation on the detained article to complete article distribution. The distribution efficiency of the robot can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of automation technology, and in particular to a method for distributing stranded items by a robot. Background Art

[0002] Robots are widely used in various delivery scenarios to improve delivery efficiency and service quality.

[0003] In the related art, when the user fails to pick up the package in time, the delivery robot needs to be manually controlled, which results in a waste of robot resources, low processing efficiency, and increased operating costs. Summary of the invention

[0004] The purpose of the present disclosure is to provide a method for delivering stranded items by a robot, thereby overcoming the problem of poor efficiency of delivering items by a robot due to limitations and defects of related technologies, at least to a certain extent.

[0005] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0006] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, comprising: delivering corresponding items to a target user in response to a delivery trigger operation acting on the robot; if it is detected that the target user has not performed a pickup operation on the item, determining the item as a stranded item, determining a target user account corresponding to the stranded item according to a delivery task carried out by the robot, and sending a timeout notification message of the stranded item to the target user account; in response to a feedback operation of the target user on the timeout notification message, initiating a redelivery operation of the stranded item to complete the item delivery.

[0007] In an exemplary embodiment of the present disclosure, the sending of the timeout notification message of the stranded item to the target user account includes: sending the timeout notification message to the target user account based on the length of time the stranded item is stranded; wherein the timeout notification message includes one or more of detailed information of the stranded item, re-delivery information, and self-pickup information.

[0008] In an exemplary embodiment of the present disclosure, the timeout notification message includes redistribution information; the redistribution information includes jump information; the response to the target user's feedback operation on the timeout notification message, initiating a redistribution operation on the stranded items to complete item delivery, includes: in response to the target user's trigger operation on the jump information in the timeout notification message, displaying a redistribution control on the operation interface of the user terminal used by the target user; in response to a click trigger operation on the redistribution control, sending an instruction to redistribute the stranded items to the server, so that the server dispatches the robot where the stranded items are located to initiate redistribution to the delivery address corresponding to the stranded items; when the robot performing the redistribution operation arrives at the target user's delivery address, in response to the target user's trigger operation on the pickup control in the display interface of the robot, presenting a pickup page; in response to the input operation on the pickup page, performing pickup verification, and completing item delivery after the pickup verification is successful.

[0009] In an exemplary embodiment of the present disclosure, in response to the target user's feedback operation on the timeout notification message, a redelivery operation of the stranded items is initiated to complete the item delivery, including: receiving, through a user terminal, the timeout notification message instructing the target user to pick up the stranded items at a self-pickup location; failing to detect the target user's triggering operation on the redelivery information, triggering the pickup area on the display interface when the target user goes to the self-pickup location indicated by the timeout notification message, and presenting a pickup page; performing pickup verification in response to the user operation on the pickup page, and completing the item delivery after the pickup verification is successful.

[0010] In an exemplary embodiment of the present disclosure, the method further includes: in response to a manager's click operation on an operation and maintenance management control on a display interface of the robot, an identity authentication interface is displayed, and an identity authentication operation is performed in response to a user operation on the identity authentication interface; if the identity authentication is passed, a management interface is displayed, and in response to a click operation on a redistribution control in the management interface, a redistribution operation is performed on the stranded items.

[0011] In an exemplary embodiment of the present disclosure, the redistribution operation of the stranded items in response to a click operation on the redistribution control in the management interface includes: presenting a display area of ​​the robot storage bin in response to a click operation on the redistribution control in the management interface; determining the storage bin where the stranded item is located from at least one candidate storage bin for stranded items, and controlling the robot to redistribute the stranded item to the target user in response to a click operation on the confirmation delivery control in the display area of ​​the storage bin.

[0012] In an exemplary embodiment of the present disclosure, determining the storage bin where a stranded item is located from at least one candidate stranded item occupied storage bin includes: if there is a plurality of candidate stranded items, determining the storage bin where the stranded item is located in response to a selection operation on a display area of ​​storage bins occupied by a plurality of candidate stranded items; if there is only one candidate stranded item, determining and displaying the storage bin where the stranded item is located.

[0013] In an exemplary embodiment of the present disclosure, the method further includes: presenting a modification control in the display area of ​​the robot storage bin on the management interface; and adjusting the user information corresponding to the robot storage bin or the target user delivery address in response to a triggering operation on the modification control.

[0014] In an exemplary embodiment of the present disclosure, the method further includes: if there are stranded items in the robot, and the number of storage bins occupied by the stranded items is less than the total number of storage bins of the robot, providing at least one deposit control and a retrieval control on the display interface; if the number of storage bins occupied by the stranded items is equal to the total number of storage bins of the robot, providing a retrieval control on the display interface.

[0015] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, comprising: a robot carrying items corresponding to a target user for delivery stops near a delivery address, and if the target user fails to pick up the items within a predetermined period of time, a timeout information is sent to a server, wherein the timeout information includes at least one of a waybill identifier and a timeout identification identifier; the server determines a target user corresponding to the unpicked items corresponding to the delivery address according to the robot delivery task, and instructs the server to send a timeout notification message to the target user account, wherein the timeout notification message includes jump information that can trigger redelivery or scheduled redelivery; in response to the target user's feedback operation on the timeout notification message, a redelivery operation of the stranded items is initiated; and according to the waybill information corresponding to the stranded items, the robot is arranged to redeliver the stranded items corresponding to the timeout waybill according to the delivery address in the waybill information.

[0016] In an exemplary embodiment of the present disclosure, the method further includes: obtaining target user account information authorized for use when logging into a target application of the target user, the target application being an application used by the target user when picking up an item, and the target user account information corresponding to the timed-out waybill.

[0017] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, comprising: when the robot detects that an item on a delivery waybill of a delivery task has not been picked up by a target user, the robot sends timeout information of the waybill to a server, wherein the timeout information includes at least one of a waybill identifier or a timeout identifier; the server generates jump information according to the timeout, and the server sends a timeout notification message to a target user terminal according to a target user account corresponding to the waybill identifier, wherein the timeout notification message includes the jump information corresponding to the waybill; in response to the target user triggering the jump information in the timeout notification message, the user terminal provides a redelivering page including a delivery function key; in response to the user triggering the delivery function key, the robot sends a redelivering request for the waybill to the server; the server receives the redelivering request and sends a redelivering instruction to the robot corresponding to the timeout identifier; the robot receives the redelivering instruction, initiates a redelivering operation, and moves to the delivery address of the waybill.

[0018] In an exemplary embodiment of the present disclosure, the method further includes: the server receives the timeout information sent by the robot, and updates the items on the timeout order to a detained status according to the acquired timeout order identifier.

[0019] In an exemplary embodiment of the present disclosure, the delivery page includes a function of booking redistribution, and the function of booking redistribution provides time selection for booking redistribution.

[0020] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, comprising: obtaining timeout non-pickup information, determining a timeout non-pickup waybill identifier, the timeout non-pickup information being used to indicate that items on a delivery waybill of a robot performing a delivery task have not been picked up by a target user; obtaining jump information corresponding to the timeout non-pickup waybill, generating a timeout non-pickup notification message based on the jump information, the timeout non-pickup notification message including the jump information; determining a target user account corresponding to the timeout non-pickup waybill identifier, sending a timeout non-pickup notification message to a user terminal corresponding to the target user account, the jump information included in the timeout non-pickup notification message being triggered to jump to a robot redelivering page, the timeout non-pickup notification message corresponding to the timeout non-pickup waybill; receiving a redelivering request, the redelivering request being obtained by confirming that the robot redelivers after the timeout non-pickup notification message corresponding to the timeout non-pickup waybill is triggered; and sending a redelivering instruction to the robot corresponding to the timeout non-pickup waybill identifier to instruct the robot to initiate a redelivering operation according to the delivery address corresponding to the timeout non-pickup waybill identifier.

[0021] In an exemplary embodiment of the present disclosure, the method further includes: receiving a storage request for storing items to be delivered to a target user; and allocating a storage bin for the items based on the storage request.

[0022] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, comprising: obtaining timeout non-pickup information, determining a timeout non-pickup waybill identifier, the timeout non-pickup information indicating that items on the delivery waybill of the robot performing the delivery task have not been picked up by a target user; obtaining a timeout non-pickup notification message corresponding to the timeout non-pickup waybill; determining a target user account corresponding to the timeout non-pickup waybill, sending a timeout non-pickup notification message to a user terminal corresponding to the target user account, the timeout non-pickup notification message jumping to a redelivery page after being operated, the timeout non-pickup notification message corresponding to the timeout non-pickup waybill; receiving a redelivery request, the redelivery request being obtained after triggering the timeout non-pickup notification message corresponding to the timeout non-pickup waybill; sending a redelivery instruction to the robot corresponding to the redelivery waybill identifier to instruct the robot to initiate a redelivery operation according to the delivery address corresponding to the timeout non-pickup waybill identifier.

[0023] In an exemplary embodiment of the present disclosure, the notification message of timeout and non-pickup includes jump information, and the jump information is generated by the server based on the timeout and non-pickup waybill, and the jump information corresponds to the timeout and non-pickup waybill.

[0024] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, which is applicable to a user terminal and includes: receiving a timeout notification message, the timeout notification message being used to notify a target user that the item delivered by the robot has not been taken out, the timeout notification message including jump information, the jump information corresponding to the timeout item; receiving a robot redelivery page, the robot redelivery page being sent by triggering the jump information in the timeout notification message, the robot redelivery page providing a delivery function key according to the timeout waybill for the target user and / or the delivery robot information corresponding to the timeout waybill; in response to the triggering operation of the delivery function key, sending a robot redelivery instruction to a server, so that the server determines the robot corresponding to the stranded item corresponding to the timeout waybill for the target user, and instructs the robot to initiate redelivery according to the delivery address in the waybill information corresponding to the stranded item.

[0025] According to one aspect of the present disclosure, a method for delivering stranded items by a robot is provided, which is applicable to a robot, comprising: the robot carrying items delivered to a target user stops near a delivery address, detecting that the target user has not taken the items, and sending timeout information to a server, wherein the timeout information is associated with at least one of a waybill identifier and a timeout identifier, and the timeout information is used to trigger the server to send a timeout notification message to a user terminal of a target user account that has not taken the delivered items, wherein the timeout notification message includes jump information, and the jump information can jump to a redistribution page after being triggered; receiving a redistribution instruction, wherein the redistribution instruction is made according to a redistribution request confirmed by an operation on the redistribution page; and initiating a redistribution operation based on the delivery address corresponding to the waybill identifier of the stranded item that has not been taken.

[0026] In the technical solutions provided in some embodiments of the present disclosure, on the one hand, the robot sends a timeout notification message to the target user account corresponding to the stranded item, and then based on the user's feedback operation on the timeout notification message, controls the robot to redistribute the item, realizing the process of user autonomously resuming delivery, and can handle the stranded items in time to avoid long-term occupation of the robot, avoid waste of robot resources, and improve the robot's delivery efficiency. On the other hand, since the user can realize the autonomous recovery of the delivery process, the intervention of hotel customer service is avoided, the operating cost is reduced, and the efficiency of item delivery is improved.

[0027] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0029] Figure 1 A schematic diagram showing a system architecture of a method for distributing stranded items by a robot according to an embodiment of the present disclosure is shown.

[0030] Figure 2 A schematic diagram schematically illustrates a method for distributing stranded items by a robot according to an embodiment of the present disclosure.

[0031] FIG. 3A to FIG. 3C A schematic diagram schematically illustrates the item operation area of ​​the robot in an embodiment of the present disclosure.

[0032] Figure 4A schematic diagram schematically illustrates the sending of a timeout notification message in an embodiment of the present disclosure.

[0033] Figure 5 The schematic diagram schematically shows that a target user receives SMS notification information according to an embodiment of the present disclosure.

[0034] FIG. 6A to FIG. 6B The following is a schematic diagram schematically showing the operation interface on the client of the target user after the redistribution process is started.

[0035] 7A to 7E The following is a schematic diagram showing the process of a user picking up a package according to an embodiment of the present disclosure.

[0036] FIG. 8A to FIG. 8G The flowchart of third-party redistribution according to an embodiment of the present disclosure is schematically shown.

[0037] 9A to 9C The following is a schematic diagram showing a process of a third party modifying information according to an embodiment of the present disclosure.

[0038] Fig.10 The flowchart of robot redistribution is schematically shown.

[0039] Fig.11 The flowchart of user self-collection is schematically shown in FIG.

[0040] Fig.12 A schematic diagram of another method for delivering stranded items by a robot is schematically shown in FIG.

[0041] Fig.13 The overall process diagram of the method for delivering stranded items by a robot is schematically shown in FIG.

[0042] Fig.14 A schematic diagram of a method for delivering stranded items by a robot applicable to a service end is shown schematically in FIG.

[0043] Fig.15 The flowchart of the method for delivering stranded items by a robot applied to a user terminal is schematically shown in FIG.

[0044] Fig.16 The specific flow chart of the delivery of stranded items is schematically shown in FIG. DETAILED DESCRIPTION

[0045] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0046] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0047] Delivery robots are used to improve delivery efficiency and service quality. However, the existing delivery robot system lacks an effective processing mechanism when users fail to pick up their parcels in time, resulting in a waste of robot resources and frequent customer service intervention. In the above method, if users fail to pick up their parcels in time, it may cause a waste of robot resources and lead to low delivery efficiency. The delivery process has certain limitations and cannot be restored. Since customer service may need to intervene frequently, operating costs are increased.

[0048] In order to solve the technical problems in the related art, a method for delivering stranded items by a robot is provided in an embodiment of the present disclosure, which can be applied to any type of item delivery scenario. The delivery scenario can be an item delivery scenario in a hotel or an apartment. The item delivery scenario can be a delivery item or a non-delivery item. The delivery item can be, for example, takeout, and the non-delivery item can be a hotel item. In addition, the delivery scenario can also be an express delivery scenario, a restaurant delivery scenario, and the like. Here, the delivery scenario is an item delivery scenario in a hotel as an example for explanation.

[0049] Figure 1 A schematic diagram showing the system architecture of a method and apparatus for delivering stranded items by a robot to which some embodiments of the present disclosure can be applied.

[0050] In some embodiments, the system architecture 100 on which the robot's method of delivering stranded items relies may include a user terminal 110, a robot 120, and a server 140. The user terminal 110 may include at least one client provided on the user side. The robot 120 may be any type of robot capable of implementing a delivery function. Information may be transmitted between the user terminal 110 and the robot 120 via a network 130. In addition, the entire system architecture may also include a server 140. The robot 120 may deliver items in response to a delivery trigger operation, and display a received timeout non-pickup notification message when the target user does not perform a pickup operation on the item, thereby initiating a redelivery operation of the stranded item according to the target user's feedback operation on the timeout non-pickup notification message to complete the item delivery operation. The user terminal 110 is used to display information on the operation interface of the interactive platform.

[0051] It should be noted that in the above-mentioned robot stranded item delivery method, the user terminal 110 can be any intelligent device capable of communicating and interacting, such as a smart phone, a computer, a tablet computer, a smart speaker, a smart TV, and other devices.

[0052] Next, refer to Figure 2 As shown, each step in the robot stranded item delivery method in the embodiment of the present disclosure is described in detail.

[0053] In step S210, in response to the delivery trigger operation acting on the robot, the corresponding items are delivered to the target user.

[0054] In some embodiments of the present disclosure, the robot may be any type of robot capable of performing a delivery function. The robot may be configured with multiple storage bins. Each storage bin may store one or more items of the same user. It should be noted that if the items are take-out items, each storage bin may store a take-out item corresponding to a waybill. Multiple storage bins may be independently controlled, for example, they may be opened or closed independently without being affected by other storage bins, thereby ensuring the safety of the items.

[0055] The robot may include a display interface, and the display interface may display an item operation area, which may include a storage area and a pickup area, which may be determined based on the existence status of stranded items in the storage bin of the robot. Exemplarily, the existence status includes whether there are stranded items and the number of storage bins occupied by the stranded items. When storing items, a storage request for storing items delivered to a target user may be received, and further, the storage request may be responded to, and a storage bin may be allocated to the item based on the existence status of the stranded items in the storage bin of the robot.

[0056] In some embodiments, if there are stranded items in the robot, and the number of storage bins occupied by the stranded items is less than the total number of storage bins of the robot, a storage area and a pickup area may be provided on the display interface of the robot. The storage area may include multiple storage controls, and different storage controls may be used to store items from different application platforms. The pickup area may be located around the storage area, for example, it may be located at the bottom or left side of the storage area, etc., which is not specifically limited here. The pickup area may include a pickup control. It should be noted that different storage controls and pickup controls can be operated independently.

[0057] If the number of storage bins occupied by stranded items is equal to the total number of storage bins of the robot, a pickup control may be displayed on the display interface of the robot. For example, it may be considered that all storage bins of the robot are occupied and cannot be stored, so a prompt message such as "cannot store" may be displayed. Based on this, only the pickup area may be displayed on the display interface of the robot. The pickup area may include a pickup control.

[0058] If the number of storage bins occupied by stranded items is 0, that is, there are no stranded items, a storage control may be displayed on the display interface of the robot, but no pickup control may be provided. For example, it can be considered that all storage bins of the machine are in an idle state, so the pickup operation cannot be performed. Based on this, only the storage area may be displayed on the display interface of the robot. The storage area may include at least one storage control.

[0059] In addition, the display interface of the robot can also display the available status of the storage bins. The available status can be used to describe the number of available storage bins and the numbers of the storage bins, for example.

[0060] refer to Figure 3A As shown, when there is no stranded item in the robot, only the storage area may be displayed. The storage area may include multiple storage controls, for example, a target platform rider storage control and a non-target platform rider storage control. Figure 3B As shown in , if the robot has two storage bins and there is one stranded item in the robot, the storage area and the pickup area can be displayed. The storage area can still include multiple storage controls. Figure 3C As shown in , if the robot has two storage bins and there are two stranded items in the robot, only the pickup area, such as the pickup control, may be displayed.

[0061] The robot's display interface may also display a delivery control. If a delivery trigger operation acting on the delivery control is detected, the robot may be controlled to deliver the corresponding item to the target user. The target user may be the user corresponding to the delivered item, which may be determined based on information such as the room number or the waybill number on the waybill. Before the delivery trigger operation is executed, the robot may be located at a fixed position, such as a charging point in a hotel.

[0062] When receiving the delivery trigger operation acting on the robot, the robot can locate its own position and delivery address, load map data to determine the delivery path according to the path planning algorithm, and deliver the items to the delivery address based on the delivery path. After the robot arrives at the delivery address, it can send a reminder message to the target user. The reminder message can be, for example, a phone call, a text message, or a smart speaker message, which is specifically determined according to the equipment configured in the room where the target user is located. At the same time, the robot's display interface can display a pickup control, and a timer can be started to wait for a preset time to wait for the user to pick up the item. Exemplarily, in response to the trigger operation of the pickup control acting on the display interface, a pickup page can be presented, and the pickup page can include content for pickup verification, such as an input keyboard and a verification code area. In response to the input operation acting on the verification code area, the corresponding verification information can be entered in the verification code area for pickup verification. After the verification information matches successfully, it is determined that the pickup verification is successful, and the target user can take the item out of the storage bin to complete the extraction operation of the item. Among them, the preset time can be 5 minutes or 10 minutes, etc., which is not specifically limited here.

[0063] In step S220, if it is detected that the target user has not performed the extraction operation on the item, the item is determined to be a stranded item, the target user account corresponding to the stranded item is determined according to the delivery task carried by the robot, and a timeout notification message of the stranded item is sent to the target user account.

[0064] In an embodiment of the present disclosure, if the target user does not perform an extraction operation on the items within a preset time period, the unretrieved items may be determined as stranded items. After determining the stranded items, the waybill information corresponding to the stranded items in the delivery task may be determined based on the delivery task carried by the robot. The waybill information includes one or more of the delivery address corresponding to the stranded items, the target user account, and the storage bin where the stranded items are located, so that the target user account may be determined. The target user account may be one or more of a telephone number, an application platform account, or a target application account. When the target user account is a target application account, the target user account information authorized for use when logging into the target application of the target user may be obtained. Among them, the target application refers to the application used by the user to pick up the item, and the target user account information may correspond to the waybill that has not been picked up within the time limit.

[0065] In order to improve the delivery efficiency of the robot, if it is detected that the target user has not performed the extraction operation on the item within the preset time, the robot can return and trigger the gateway to send a timeout non-pickup notification message of the stranded item to the target user account. Exemplarily, the gateway can be triggered to send a timeout non-pickup notification message to the target user account involved in the waybill information corresponding to the stranded item. Exemplarily, the timeout non-pickup notification message can be sent to the target user account according to the detention time of the stranded item. The timeout non-pickup notification message can also be the same or different for different detention times. The timeout non-pickup notification message can be one or more of SMS notification information, phone notification information, public account information, and mini program information, as long as it can support jump. The timeout non-pickup notification message may include one or more of the detailed information of the stranded item, the re-delivery information, and the self-pickup location. Among them, the detailed information of the stranded item may include one or more of the waybill information to which the stranded item belongs and the first delivery time. The re-delivery information may include text information and jump information, and the jump information may be a jump link for re-delivery, which corresponds to the waybill one by one. The redistribution information may also be redistribution identification information, or a jump function key for redistribution, such as "redistribution" or "re-distribution", etc. In addition, the jump information may also be a jump link for scheduled redistribution, scheduled redistribution identification information, or a jump function key for scheduled redistribution. After triggering the redistribution information, you can jump to the redistribution page. The time for scheduled redistribution can be set or selected according to actual needs, or it can be a default delivery time. The self-pickup information may include one or more of a self-pickup location, a self-pickup verification code, and a self-pickup QR code. The self-pickup location may be the location of the robot used to deliver the stranded items, such as a charging point, or the location and number of a self-pickup smart cabinet associated with the robot. For example, the self-pickup location may be the point of robot No. X. The self-pickup verification code is used for identity authentication. The self-pickup QR code can be used for scanning and self-pickup.

[0066] It should be noted that if the detention duration is the first duration, a text message notification message and a phone notification message are sent to the target user account; if the detention duration is the second duration, a text message notification message and a phone notification message are sent to the target user account; if the detention duration is the third duration, a text message notification message is sent to the target user account. In addition, for the detention durations of the first duration, the second duration, and the third duration, text message notification messages and phone notification messages can also be sent to the target user account. Among them, the first duration is less than the second duration, and the second duration is less than the third duration. The schematic diagram of sending a timeout notification message can be referred to Figure 4 shown.

[0067] When sending SMS notification information, SMS notification information can be generated according to the template text. Exemplarily, the detailed information of the stranded items, the redistribution information, and the specific content of the self-pickup location can be filled into the template text to generate SMS notification information. The SMS notification information contains one or more of the detailed information, redistribution information, and self-pickup location of the stranded items currently delivered by the robot. For example, the SMS notification information can be that your robot delivery waybill at 14:00 on September 1, 2024 was not taken out in time, click XXX to initiate robot redistribution, or pick up at the robot charging point No. X. The SMS notification information can be the same or different for different detention durations, but it can at least contain one or more of the detailed information, redistribution information, and self-pickup information of the stranded items.

[0068] When sending a phone notification message, a phone notification message can be generated based on a phone template. For any detention time, the phone notification message can be the same. For example, you may have a robot delivery waybill that has not been picked up. Please pick it up in time according to the SMS notification message you received.

[0069] The SMS notification information and phone notification information corresponding to different detention durations are shown in Table 1:

[0070] Table 1

[0071]

[0072]

[0073] In step S230, in response to the target user's feedback operation on the timeout non-pickup notification message, a redelivery operation of the stranded items is initiated to complete item delivery.

[0074] In the embodiment of the present disclosure, after the robot sends the timeout non-pickup notification message to the target user, the target user's client can display the timeout non-pickup notification message. When the timeout non-pickup notification message is a text message notification message, the text message notification message received by the target user can be as follows: Figure 5 as shown in .

[0075] The target user can operate the timeout non-pickup notification message displayed on the client to trigger the feedback operation. The feedback operation represents a reply response to the timeout non-pickup notification message sent by the robot. The feedback operation can be determined according to the content of the jump information contained in the redistribution information in the SMS notification information. The jump information may include one or more of a jump link, a jump function key, and a jump identification information. When the jump information is a jump link for redistribution or a jump link for scheduled redistribution, the feedback operation may be a click operation on the jump link for redistribution or the jump link for scheduled redistribution. When the jump information is redistribution identification information such as "redistribution" or "re-distribution" or scheduled redistribution identification information, the feedback operation may be a sending operation on the redistribution identification information or the scheduled redistribution identification information. When the jump information is a jump function key for redistribution or a jump function key for scheduled redistribution, the feedback operation may be a click operation or a press operation on the jump function key for redistribution or the jump function key for scheduled redistribution.

[0076] If a feedback operation acting on the timeout non-pickup notification message is detected, the robot can be triggered to start the redistribution process and initiate the redistribution operation of the stranded items. Exemplarily, when initiating redistribution, in response to the target user's triggering operation on the jump information in the timeout non-pickup notification message, a redistribution control can be displayed on the operation interface of the user terminal used by the target user; in response to the click trigger operation on the redistribution control, an instruction to redistribute the stranded items is sent to the server, and the operation causes the server to dispatch the robot where the stranded items are located to initiate redistribution to the delivery address corresponding to the stranded items; when the robot performing the redistribution operation arrives at the delivery address of the target user, in response to the target user's triggering operation on the pickup control in the display interface of the robot, a pickup page is presented; in response to the input operation acting on the pickup page, a pickup verification is performed, and the item delivery is completed after the pickup verification is successful.

[0077] In some embodiments, after the target user clicks on the trigger operation of the jump information in the timeout non-pickup notification message, such as clicking on the jump link of redistribution or sending redistribution identification information, a redistribution control may be displayed on the operation interface of the target user's client. Fig. 6AAs shown in , a redistribution control can be displayed on the operation interface of the client held by the target user. If a click trigger operation of the redistribution control is detected, an instruction to redistribute the stranded items can be sent to the server, so that the server dispatches the robot where the stranded items are located to redistribute the stranded items to the delivery address corresponding to the stranded items. After the robot initiates the redistribution operation of the stranded items, the delivery address, the target user account, and the storage warehouse where the stranded items are located in the waybill information of the stranded items can be checked, and after the verification is confirmed, a confirmation delivery control is provided.

[0078] The target user's client operation interface may display a pickup prompt message, which may be used to indicate verification information for retrieving stranded items. For example, it may be the last few digits of a phone number or a fixed verification code. For details, please refer to Figure 6B as shown in .

[0079] Further, in response to triggering the confirmation delivery control, the robot carrying the stranded items redelivers the items according to the delivery address corresponding to the stranded items in the waybill information, and when the robot arrives at the delivery address, instructs the server to send a pickup notification according to the target user account corresponding to the stranded items. At the same time, the pickup control can be displayed on the display interface of the robot. If a trigger operation on the pickup control is detected, a pickup page can be displayed on the display interface of the robot. The pickup page may include an input keyboard and a verification code area. In response to the input operation performed by the target user on the pickup page, verification information can be input in the verification code area based on the input keyboard to implement pickup verification. After the pickup verification is successful, the door opening page of the storage bin and the pickup prompt page can be displayed, so that the target user can extract the stranded items from the storage bin, thereby completing the redelivery operation of the stranded items. The pickup prompt page may include the door opening status of the storage bin and the effective pickup time. After the pickup is completed, the robot's storage bin can be closed in response to a click operation of the door closing control acting on the pickup prompt page.

[0080] When the robot arrives near the delivery address, it instructs the server to send a pickup reminder message to the target user account corresponding to the stranded item. If the target user does not pick up the stranded item within the predetermined time, a notification message of another timeout failure to pick up can be sent. The notification message of another timeout failure to pick up here may include one or more of the item arrival location, effective pickup time, item waybill information, and historical delivery information.

[0081] In other embodiments, when a click operation on a jump link for scheduled redistribution is detected or a sending operation on scheduled redistribution identification information is detected, it can be determined that a feedback operation on the timeout non-pickup notification message is detected. If a feedback operation on the timeout non-pickup notification message is detected, the robot can be triggered to start the scheduled redistribution process and initiate the scheduled redistribution operation for the stranded items.

[0082] When making an appointment for redistribution, after clicking the jump link for making an appointment for redistribution, a redistribution page may be displayed, which includes a function for making an appointment for redistribution. The function for making an appointment for redistribution provides a time selection for making an appointment for redistribution. The time for making an appointment for redistribution may be determined by selecting a time in a list, or by clicking a time in a list, or may be a fixed time, etc., which may be determined specifically according to user input. Of course, the time for making an appointment for redistribution may be selected, or may be a default time.

[0083] FIG. 7 schematically shows a schematic diagram of the operation of a user picking up a package. Fig. 7A As shown in , the pickup page can be displayed. The pickup page may include an input keyboard and a verification code area. Figure 7B As shown in , after the pickup verification is successful, the door opening page of the storage compartment can be displayed; refer to Figure 7C As shown, the pickup reminder page can be displayed. Further, in response to the click operation of the door closing control in the pickup reminder page, the storage bin of the robot can be closed, such as Fig.7D as well as Fig. 7E shown.

[0084] In the disclosed embodiment, by responding to the target user's triggering operation on the jump information in the timeout non-pickup notification message, a redistribution control is displayed on the operation interface of the client used by the target user, and the stranded items are redistributed based on the redistribution control, thereby avoiding the limitation of the robot only delivering once and improving the effectiveness of delivery. It also avoids the tediousness of requiring customer service personnel to intervene multiple times, improves delivery efficiency, and realizes intelligent delivery.

[0085] In other embodiments, if the target user's triggering operation on the jump information in the timeout non-pickup notification message is not detected, the user's automatic extraction process can be triggered to resume the delivery of the item. Exemplarily, the user terminal receives a timeout non-pickup notification message instructing the target user to pick up the stranded item at the self-pickup location; the target user's triggering operation on the redelivery information is not detected, and in response to the target user going to the self-pickup location indicated by the timeout non-pickup notification message, the triggering operation of the pickup control in the display interface presents the pickup area; the pickup verification is performed in response to the input operation acting on the pickup page, and the item delivery is completed after the pickup verification is successful. Among them, the pickup area can be a pickup control or a pickup code scanning area. The pickup area can be located on the robot screen, on the user terminal, or on the smart self-pickup cabinet. The smart self-pickup cabinet here refers to a smart cabinet where the robot carrying the stranded items stores the stranded items. Based on this, the user can pick up the stranded item from the robot or from the self-pickup cabinet. The self-pickup cabinet can be an intelligent distribution station. After the robot is fitted with the intelligent distribution station, the stranded items are transported to the distribution station through the aligned open channel and the conveying device of the distribution station. Users can go to the distribution station to pick up the stranded items.

[0086] The trigger operation can be clicking on the pickup control, scanning the QR code on the display interface, or scanning the QR code on the user terminal based on the pickup code scanning area. Exemplarily, when the trigger operation is clicking on the pickup control, in response to the input operation performed by the target user on the pickup page, verification information can be entered in the verification code area to implement pickup verification. After the pickup verification is successful, the door opening page of the storage bin and the pickup reminder page can be displayed to enable the target user to extract the stranded items from the storage bin, thereby completing the redistribution of the stranded items. The pickup reminder page may include the door opening status of the storage bin and the effective pickup time. After the pickup is completed, the robot's storage bin can be closed in response to a click operation on the door closing control in the pickup reminder page. For details, please refer to 7A to 7E as shown in .

[0087] In the disclosed embodiment, the robot can send a timeout notification message to the target user, and then control the robot to redistribute the items or the user to pick up the items based on the user's feedback operation on the redistribution information in the timeout notification message, and realize autonomous recovery of delivery based on the user dimension, so that the stranded items can be handled in time to avoid long-term occupation of the robot, avoid waste of robot resources, and improve the delivery efficiency of the robot. In addition, since the user can realize autonomous recovery of delivery, the intervention of hotel customer service is avoided, the operating cost is reduced, and the efficiency of item delivery is improved.

[0088] In some embodiments, the delivery of stranded items can also be restored by a third party. Exemplarily, when the target user initiates the redelivering operation, the third party delivery recovery process can be executed after the target user authorizes it. Exemplarily, the operation and maintenance management control can be displayed at a preset position of the robot display interface, and the preset position can be, for example, the upper right corner or the lower left corner, etc., which is not specifically limited here. The display interface here can be a robot display interface, or a third-party robot display interface, such as a robot display interface on the administrator's computer. The operation and maintenance management control is used to manage the robot. If a click operation of the administrator on the operation and maintenance management control is detected, an identity authentication interface can be displayed on the robot display interface. The password area and the keyboard area can be displayed on the identity authentication interface. If an input operation to the password area is detected, and the input password information is successfully verified, the management interface can be displayed. Among them, the input password information can be compared with the management key stored in the robot to determine whether the verification is successful. The management interface may include a door control area, a stranded item delivery area, and a robot return charging point area. Among them, the door control area may include control controls for each door. The control controls for each door can be multiple independent controls or an overall control, which is not specifically limited here. For example, opening and closing the upper door can be controlled by different controls or by an overall control. When it is an overall control, the function of the overall control may change according to the opening state of the storage bin. For example, the control controls for each door may include opening the upper door, closing the upper door, opening the lower door, closing the lower door, etc. The stranded item delivery area may include a redistribution control. The robot's return to the charging point area may include a one-button return control.

[0089] If a click operation of a redistribution control in the delivery area of ​​the stranded items is detected, the robot is controlled to redistribute the stranded items to the target user to perform a redistribution operation on the stranded items. Exemplarily, if a click operation of a redistribution control in the delivery area of ​​the stranded items is detected, the display area of ​​the robot storage bin can be presented on the display interface of the robot. The display area of ​​the storage bin can be a display area of ​​one storage bin or a display area of ​​multiple storage bins. There can be one or more candidate stranded items in the robot, and the storage bin where each candidate stranded item is located is a storage bin, and the number of display areas of the storage bin is specifically determined according to the number of storage bins occupied by the candidate stranded items. For example, when there is only one candidate stranded item, the display area of ​​one storage bin can be displayed. When there are two candidate stranded items, the display areas of two storage bins can be displayed. Among them, when there are multiple candidate stranded items, the display areas of the multiple storage bins are independent of each other.

[0090] For the display area of ​​the storage bin, it may include a delivery control and a modification control. The delivery control is used to redistribute the stranded items, and the modification control is used to adjust the user information and delivery address stored in the storage bin. The user information may be, for example, user contact information or other types of information, and the delivery address may be a floor, room number, etc. Based on this, the storage bin where the stranded item is located can be determined from at least one candidate stranded item storage bin, and in response to a click operation on the delivery control in the display area of ​​the storage bin, the robot is controlled to redistribute the stranded item to the target user. Among them, for only one candidate stranded item, the storage bin where the candidate stranded item is located can be directly determined as the stranded item to be redistributed, and then the storage bin where the stranded item is located can be directly determined and displayed. When there are multiple candidate stranded items, a selection control may be provided for the display area of ​​each storage bin, and in response to the selection operation on the selection control, the storage bin where the stranded item to be redistributed is located is determined. Further, in response to a click operation on the confirmation delivery control in the display area of ​​the storage bin, the robot is controlled to redistribute the stranded item to the target user. After clicking the delivery confirmation control, the delivery status can be presented on the robot's display interface. For example, it can display words indicating delivery, and it can also display the remaining delivery time, predicted arrival time, and so on.

[0091] In addition, if a trigger operation of modifying the control in the display area of ​​the storage bin where the stranded items are located is detected, the modification interface is displayed. The modification interface may include a modification contact information area and a modification delivery address area. Among them, the modification delivery address area can be used to modify the floor or room number. The modification contact information area can display the original contact information, and the modification delivery address area can display the original floor or room number. If a click operation on the modification contact information area is detected, the contact information can be entered in the input area to modify the original contact information, and after the modification is completed, the modified contact information is displayed in the modification contact information area. If a click operation on the modification delivery address area is detected, the floor can be entered in the input area to modify the original floor, and after the modification is completed, the modified floor is displayed in the modification delivery address area. In addition, in order to enable the user to accurately identify the content to be modified, the text in the selected modification contact information area or the modification delivery address area can be displayed distinctively, for example, it can be highlighted or bolded, etc., which is not specifically limited here.

[0092] After the modification operation is completed, the display content in the display area of ​​the storage bin may be updated, and the modified content may be displayed with identification to highlight the difference between the content before the modification and the content after the modification.

[0093] FIG8 schematically shows a flowchart of third-party redistribution. Fig. 8AAs shown in , if a click operation by an administrator on the operation and maintenance management control is detected, the identity authentication interface can be displayed. Figure 8B As shown in , the password area and keyboard area can be displayed on the identity authentication interface. If an input operation on the password area is detected, the password information is filled into the password area. If the input password information is successfully verified, the management interface can be displayed. Figure 8C As shown in , the management interface includes a door control area, a stranded item delivery area, and a robot return charging point area. Among them, the door control area may include control controls for each door. For example, the control controls for each door may include opening the upper door, closing the upper door, opening the lower door, closing the lower door, etc. The stranded item delivery area includes a redistribution control. The robot return charging point area may include a one-key return control.

[0094] If a click operation on the redistribution control in the delivery area of ​​the stranded items is detected, the display area of ​​the storage bin can be presented, refer to Fig.8D As shown, when there is a stranded item, the display area of ​​the storage bin can be the display area of ​​a storage bin. Fig. 8E As shown, when there are two stranded items, the display areas of two storage bins may be displayed.

[0095] For the display area of ​​each storage bin, it may include delivery controls and modification controls. Before a selection is made, the display area may be unselected, for example, gray. After the display area of ​​the storage bin is presented, the stranded items may be determined, and the display area of ​​the selected storage bin may be displayed distinctively, for example, highlighted. If a click operation on the redistribution control in the display area of ​​the storage bin where the stranded items are located is detected, the robot is controlled to redistribute the stranded items to the target user. Reference Fig.8D As shown in FIG. 1 , if there is only one stranded item, the stranded item can be directly determined as a stranded item to be redistributed. Fig.8F As shown in FIG. 1 , when there are multiple stranded items, a selection control may be provided in the display area of ​​each storage bin. In response to the selection operation of the selection control, the stranded items that need to be redelivered are determined from the multiple candidate stranded items, and then the storage bin where the stranded items are located is determined. After clicking the confirmation delivery control, the delivery status may be presented on the display interface of the robot, see FIG. Figure 8G shown.

[0096] In the disclosed embodiment, redelivery is achieved through a third party, which can improve the delivery efficiency of the robot, avoid long-term occupation of the robot, improve resource utilization, and improve user experience.

[0097] In addition, refer to Fig. 9AAs shown in , if a trigger operation of modifying a control in the display area of ​​any storage bin is detected, the modification interface is displayed. Fig. 9B As shown in , the modification interface may include a modification contact information area and a modification delivery address area. If a click operation on the modification contact information area is detected, a new contact information may be entered in the input area to modify the original contact information, and after the modification is completed, the modified contact information is displayed in the modification contact information area. Fig. 9C As shown in , if a click operation on the modified delivery address area is detected, the floor can be input in the input area to modify the original floor, and after the modification is completed, the modified floor is displayed in the modified delivery address area. After the modification is completed, a modification completion mark can also be displayed in the display area of ​​the storage bin.

[0098] In other embodiments, redistribution may be triggered by a third-party terminal. For example, multiple lists of items may be displayed on an operation interface of the third-party terminal, and the stranded items may be further selected. In response to a click operation on a distribution control corresponding to the stranded items, a redistribution operation of the stranded items is implemented.

[0099] In the disclosed embodiment, the modification of user information or delivery address by a third party can improve the accuracy of robot delivery and also improve the user experience.

[0100] Fig.10 The flowchart of robot redistribution is shown schematically, refer to Fig.10 As shown in , it mainly includes the following steps:

[0101] In step S1002, the robot arrives at the delivery address.

[0102] In step S1004, it is determined whether the target user performs an extraction operation. If yes, the process goes to step S1006; if no, the process goes to step S1010.

[0103] In step S1006 , if the extraction operation has been performed, the robot returns.

[0104] In step S1008, the robot arrives at the charging point and charges successfully.

[0105] In step S1010, the robot returns home.

[0106] In step S1012, the robot arrives at the charging point and charges successfully.

[0107] In step S1014, the robot displays the pickup controls.

[0108] The technical solution provided in the disclosed embodiment can automatically send a request to resume delivery through the user when the user fails to pick up the item in time, thus avoiding the limitation of the related technology that delivery cannot be resumed, avoiding the problem of high operating costs caused by frequent customer service intervention, increasing the scope of application, and reducing application costs. In addition, the problem of waste of robot resources caused by failure to pick up items in time is avoided, and the efficiency of robot delivery of items is improved.

[0109] Fig.11 The flowchart of user self-collection is schematically shown in Fig.11 As shown in , it mainly includes the following steps:

[0110] In step S1102, the user reaches the robot's return point, that is, reaches the robot's charging point.

[0111] In step S1104, click the pickup control on the robot screen.

[0112] In step S1106, the verification information is input to pick up the item. The verification information may be, for example, a mobile phone number or a dynamic verification code.

[0113] In step S1108, click the close control to close the door of the storage compartment.

[0114] In the disclosed embodiment, the robot control system is initialized, and the map data, delivery address, and user information are loaded. The robot arrives at the delivery address and starts the timer to wait for the user to pick up the item. When the timer times out, the SMS gateway is triggered to send a timeout and non-pickup notification message to the target user. It should be noted that the robot can start returning after sending the timeout and non-pickup notification message to return to the charging point. After the target user receives the SMS notification message, he clicks the repeat delivery link in the SMS notification message, and the request receiver receives the user request, and the delivery scheduler re-schedules the robot to resume the delivery operation of the robot. After returning to the charging point, the robot can respond to the target user's feedback operation on the timeout and non-pickup notification message and re-deliver the stranded items to the target user; or during the return process, when the target user receives the feedback operation on the timeout and non-pickup notification message, the robot can immediately re-deliver the stranded items to the target user from the return position, which is not specifically limited here. Exemplarily, the return position can be determined, and the delivery path can be determined based on the return position and the delivery address, and the redelivery operation of the items can be realized based on the delivery path. The robot arrives at the delivery address again, and the user enters the verification information to complete the retrieval operation and the redistribution of the stranded items.

[0115] Based on the technical solution provided above, the robot sends a timeout notification message to the target user, and then based on the user's feedback operation on the redelivery information in the timeout notification message, controls the robot to redeliver the items or the user to pick up the items by himself, so as to realize the process of user autonomous recovery of delivery, and can handle the stranded items in time to avoid long-term occupation of the robot, avoid waste of robot resources, and improve the delivery efficiency of the robot. Since the user can realize the autonomous recovery of the delivery process, the intervention of hotel customer service is avoided, the operating cost is reduced, and the efficiency of item delivery is improved.

[0116] In the embodiment of the present disclosure, a method for delivering stranded items by a robot is also provided. Fig.12 As shown in , it mainly includes the following steps:

[0117] In step S1210, the robot carries the item delivered to the target user and stops near the delivery address. If the target user does not take the item within a predetermined time, a timeout information is sent to the service end. The timeout information includes at least one of a waybill identifier and a timeout identifier.

[0118] In step S1220, the server determines the target user corresponding to the uncollected item corresponding to the delivery address according to the robot delivery task, and instructs the target user account to send a timeout non-pickup notification message, wherein the timeout non-pickup notification message includes jump information that can trigger redelivery or scheduled redelivery;

[0119] In step S1230, in response to the target user's feedback operation on the timeout non-pickup notification message, a redistribution operation of the stranded items is initiated;

[0120] In step S1240, based on the waybill information corresponding to the stranded items, a robot is arranged to redeliver the stranded items corresponding to the waybill that has not been picked up within the time limit according to the delivery address in the waybill information.

[0121] In the disclosed embodiment, when the robot stops near the delivery address, for example, at the door of a room, etc., it can detect whether the item is taken away within a predetermined time. The predetermined time can be set according to actual needs, such as 10 minutes or 15 minutes. If the target user does not take the item, a timeout information can be sent to the server, and the timeout information is used to determine at least one of the waybill identifier and the timeout pick-up identifier. The timeout identifier can be a log, an instruction, or a string. The waybill identifier can be the waybill number of the timeout pick-up, etc.

[0122] The server determines the target user corresponding to the uncollected items corresponding to the delivery address according to the robot delivery task. The uncollected items are the stranded items. The server may send a timeout non-pickup notification message to the target user account corresponding to the item. The target user account may be the target user application account or a phone number. The timeout non-pickup notification message may include jump information that can trigger redelivery or scheduled redelivery, for example, may include a jump link that triggers redelivery or redelivery identification information, and may also include a jump link that can trigger scheduled redelivery or scheduled redelivery identification information.

[0123] After clicking the jump link of the scheduled redistribution, a redistribution page may be displayed, which includes a scheduled redistribution function. The scheduled redistribution function provides a time selection for scheduled redistribution. The scheduled redistribution time may be determined by selecting a time in the list, or by clicking a time in the list, or by a fixed time, etc., which may be determined according to user input. Of course, the scheduled redistribution time may be selected, or may be a default time, such as half an hour or 15 minutes.

[0124] After initiating the redelivery operation of the stranded items, the robot can be arranged to redeliver the stranded items according to the delivery address in the waybill information corresponding to the stranded items.

[0125] In addition, the target user account information authorized for use when logging into the target application of the target user can also be obtained. The target application is the application used by the target user to pick up the package. The target user account information corresponds to the timed uncollected waybill. The timed uncollected waybill is the waybill generated in account A, and the target user account information can be the information of account A.

[0126] In the embodiment of the present disclosure, a method for delivering stranded items by a robot is also provided. Fig.13 As shown in , it mainly includes the following steps:

[0127] In step S1310, the robot detects that the delivery waybill item of the delivery task has not been picked up by the target user, and sends the timeout non-pickup information of the waybill to the server, wherein the timeout non-pickup information includes at least one of the waybill identifier and the timeout non-pickup identifier;

[0128] In step S1320, the server generates jump information according to the waybill that has not been picked up within the time limit, and sends a timeout and failure to pick up notification message to the target user terminal according to the target user account corresponding to the waybill identifier, wherein the timeout and failure to pick up notification message includes the jump information corresponding to the waybill;

[0129] In step S1330, in response to the target user triggering the jump information in the timeout failure to pick up notification message, the user terminal provides a redistribution page including a delivery function key;

[0130] In step S1340, in response to the user triggering the delivery function key, a redistribution request for the waybill is sent to the server;

[0131] In step S1350, the server receives the redistribution request and sends a redistribution instruction to the robot corresponding to the timeout and uncollected waybill identifier;

[0132] In step S1360, the robot receives the redelivery instruction, initiates redelivery, and moves to the delivery address of the waybill.

[0133] In the disclosed embodiment, when the robot determines that there are stranded items in a delivery task, it may send the timeout information of the waybill to the server. The timeout information may include the waybill identifier and the timeout identifier, wherein the timeout identifier may be one or more of a log, an instruction, and a character string. When the server receives the timeout information sent by the robot, it may update the status of the items on the waybill to a stranded status based on the acquired timeout identifier, and treat the items as stranded items.

[0134] Furthermore, a jump message can be generated based on the timed-out waybill, and the jump information may include one or more of a jump link, a jump function key, and a jump identification information corresponding to the waybill. The server sends a timed-out pickup notification message to the target user terminal based on the target user account corresponding to the timed-out waybill identification, and the timed-out pickup notification message includes the above-mentioned jump information. The user terminal can receive a timed-out pickup notification message for notifying the target user that the item delivered by the robot has not been taken out. The timed-out pickup notification message may include redelivery information, and the redelivery information may include a jump link or redelivery identification information that can trigger redelivery, and may also include a jump link or redelivery identification information that can trigger scheduled redelivery.

[0135] Further, when a trigger operation on the jump information is detected, the user terminal may provide a redistribution page. The redistribution page may be an Html5 browser page. The redistribution page may include a distribution function key. The distribution function key is used to provide redistribution of stranded items and / or robot-related information. The robot-related information may be used to specify a robot for redistribution, such as robot No. 3.

[0136] Based on this, in response to the triggering operation of the delivery function key, a redistribution request for the stranded items in the waybill can be sent to the server, and the redistribution request may include the delivery address, the target user account, etc. The server receives the redistribution request, and can determine the robot corresponding to the stranded item. The robot corresponding to the waybill identifier that has not been picked up within the time limit sends a redistribution instruction, and instructs the robot corresponding to the stranded item to redistribute according to the delivery address of the target user in the waybill information corresponding to the stranded item. The robot receives the redistribution instruction and initiates the redistribution operation, moves to the delivery address of the waybill, and realizes redistribution.

[0137] In the embodiment of the present disclosure, a method for delivering stranded items by a robot is also provided, which is applicable to the server, and is referred to as Fig.14 As shown in , it mainly includes the following steps:

[0138] In step S1410, the timeout non-pickup information is obtained, and the timeout non-pickup waybill flag is determined, wherein the timeout non-pickup information is used to indicate that the delivery waybill items of the robot performing the delivery task have not been picked up by the target user;

[0139] In step S1420, the jump information corresponding to the timeout and uncollected waybill is obtained, and a timeout and uncollected item notification message is generated based on the jump information, wherein the timeout and uncollected item notification message includes the jump information;

[0140] In step S1430, the target user account corresponding to the timed-out waybill identifier is determined, and a timed-out not-pickup notification message is sent to the user terminal corresponding to the target user account. The jump information contained in the timed-out not-pickup notification message can be triggered to jump to the robot redistribution page. The timed-out not-pickup notification message corresponds to the timed-out waybill one by one.

[0141] In step S1440, a redistribution request is received, wherein the redistribution request is obtained by confirming that the robot redistributes after the overdue non-pickup notification message corresponding to the overdue non-pickup waybill is triggered;

[0142] In step S1450, a redistribution instruction is sent to the robot corresponding to the redistribution waybill identifier to instruct the robot to initiate a redistribution operation according to the delivery address corresponding to the timed-out waybill identifier.

[0143] If the delivery order of the delivery robot is not picked up by the target user, the server can obtain the timeout information and determine the timeout identification based on the timeout information. Further, the jump information corresponding to the timeout can be obtained to generate a timeout notification message based on the jump information.

[0144] On this basis, the target user account corresponding to the timeout uncollected waybill identifier can be determined, and a timeout uncollected item notification message corresponding to the timeout uncollected waybill can be sent to the target user account. Based on the jump information in the timeout uncollected item notification message, the robot can be redirected to the robot redelivery page.

[0145] The server can receive a redelivery request triggered by clicking on a timeout notification message, and send a redelivery instruction to the robot corresponding to the timeout waybill identifier, to instruct the robot to redeliver the stranded items according to the delivery address corresponding to the timeout waybill identifier.

[0146] The server can also receive a storage request for storing items delivered to a target user. After receiving the storage request, a storage bin can be allocated for the item corresponding to the storage request according to the occupancy status of the robot's storage bin. The occupancy status refers to whether an item has been stored in the storage bin.

[0147] In addition, the present disclosure also provides a method for delivering stranded items by a robot, which is applicable to a service end and mainly includes the following steps:

[0148] Acquire timeout non-pickup information and determine a timeout non-pickup waybill flag, wherein the timeout non-pickup information indicates that the delivery waybill item of the robot performing the delivery task has not been picked up by the target user;

[0149] Obtaining a timeout non-pickup notification message corresponding to the timeout non-pickup waybill;

[0150] Determine the target user account corresponding to the timeout and uncollected waybill, send a timeout and uncollected item notification message to the user terminal corresponding to the target user account, jump to the redistribution page after the timeout and uncollected item notification message is operated, and the timeout and uncollected item notification message corresponds to the timeout and uncollected waybill;

[0151] receiving a redistribution request, the redistribution request being obtained after triggering a timeout non-pickup notification message corresponding to the timeout non-pickup waybill;

[0152] A redistribution instruction is sent to the robot corresponding to the redistribution waybill identifier to instruct the robot to initiate a redistribution operation according to the delivery address corresponding to the timed-out waybill identifier.

[0153] Among them, the server generates jump information based on the timeout and failure to pick up the waybill, and puts the jump information in the timeout and failure to pick up notification message. The jump information corresponds to the timeout and failure to pick up the waybill.

[0154] In some embodiments, a method for delivering stranded items by a robot is also provided, which is applicable to a user terminal, referring to Fig.15 As shown in , it mainly includes the following steps:

[0155] In step S1510, a timeout notification message is received, wherein the timeout notification message is used to notify the target user that the item delivered by the robot has not been taken out, and the timeout notification message includes jump information, and the jump information has a corresponding relationship with the timeout item;

[0156] In step S1520, a robot redistribution page is received, wherein the robot redistribution page is sent by triggering the jump information in the timeout non-pickup notification message, and the robot redistribution page provides a delivery function key according to the timeout non-pickup waybill for the target user and / or the delivery robot information corresponding to the timeout non-pickup waybill;

[0157] In step S1530, in response to the triggering operation of the redistribution function key, a robot redistribution instruction is sent to the server, so that the server determines the robot corresponding to the stranded item corresponding to the waybill that the target user has not picked up within the time limit, and instructs the robot to initiate a redistribution operation according to the delivery address in the waybill information corresponding to the stranded item.

[0158] Among them, the user terminal can receive a notification message of timeout and non-pickup, and the robot redelivery page can be jumped by clicking the jump information in the notification message of timeout and non-pickup. The page contains a delivery function key, and the delivery function key can be provided based on the target user's timeout and non-pickup waybill and / or the delivery robot information corresponding to the timeout and non-pickup waybill.

[0159] Furthermore, the delivery function key may be clicked to allow the server to identify the robot that has timed out and failed to pick up the stranded items corresponding to the waybill, and instruct the robot to redeliver according to the delivery address.

[0160] In some embodiments, a method for distributing stranded items by a robot is also provided, which is applicable to the robot and mainly includes the following steps:

[0161] The robot carries the items delivered to the target user and stops near the delivery address. When it detects that the target user has not taken the items, it sends timeout information to the server. The timeout information is associated with at least one of the waybill identifier and the timeout identifier. The timeout information is used to trigger the server to send a timeout notification message to the user terminal of the target user account who has not taken the delivered items. The timeout notification message includes jump information, and the jump information can jump to the re-delivery page after being triggered.

[0162] receiving a redistribution instruction, the redistribution instruction being made according to a redistribution request confirmed by operating the redistribution page;

[0163] Re-delivery is initiated based on the delivery address corresponding to the waybill identifier of the stranded items that have not been picked up within the time limit.

[0164] Among them, the timeout information is the information sent by the robot to the server, which can be used to describe that the item has not been taken out after the timeout. The timeout information may include the waybill identifier of the item that has not been taken out and one or more of the timeout identifiers. Exemplarily, the server can directly send the waybill identifier and the timeout identifier; or a message can be sent to the server so that the server can parse the message or obtain the waybill identifier and the timeout identifier from other sources. The timeout information can be used to trigger the server to send a timeout notification message to the user terminal corresponding to the target user account. The timeout notification message may include jump information, and the jump information can jump to the redistribution page after being triggered. The redistribution control can be displayed on the redistribution page.

[0165] Further, the robot may receive a redistribution instruction sent based on a redistribution request confirmed by triggering the redistribution page, and in response to the redistribution instruction, initiate a redistribution operation on the stranded items based on the configured address corresponding to the waybill identifier of the stranded items that have timed out and have not been picked up.

[0166] Fig.16 The specific flow chart of the delivery of stranded items is schematically shown in Fig.16 As shown in , it mainly involves the pickup terminal, the first server and the second server, the user terminal, and the operation terminal, wherein the pickup terminal can be a robot. The first server refers to the server that manages the robot. The second server refers to the server that sends notification messages, wherein the message can be a text message notification, a public account notification, a mini-program notification, etc. Based on this, the item delivery method mainly includes the processes of timeout, triggering redelivery, and redelivery by the pickup terminal, and specifically includes the following steps:

[0167] Step S1600: Detecting that the user has timed out from picking up the item.

[0168] Step S1601, sending the waybill identifier and the timeout identifier to the first server.

[0169] Step S1602: determine that the item is detained, update the detention status of the item, and generate jump information. The jump information can be a jump link.

[0170] Step S1603, controlling the associated roles to know that the package has not been picked up within the timeout period, such as the operation terminal, user terminal, and pickup terminal.

[0171] Step S1604: The second server sends an item retention message to the pickup terminal.

[0172] Step S1605: The second server sends a timeout notification message to the user terminal and the operation end.

[0173] Step S1606: The second server sends a jump link containing an order identifier that has timed out to the user terminal.

[0174] Step S1607: The pickup terminal displays a list of stranded items.

[0175] When triggering a redistribution operation, it mainly includes:

[0176] Step S1608, the pickup terminal triggers the redistribution of the stranded items. For example, the redistribution operation can be triggered by clicking on the robot's stranded items list.

[0177] Step S1609: the operation side supports modifying the delivery information to trigger re-delivery.

[0178] Step S1610: The user terminal clicks the jump information to trigger redistribution. The redistribution operation can be triggered by any one of the methods from step S1608 to step S1610.

[0179] The redistribution process at the pickup terminal mainly includes:

[0180] Step S1611: The first server processes the waybill identifier and sends a re-delivery message to the pickup terminal.

[0181] Step S1612: The first server sends a redistribution instruction to the pickup terminal.

[0182] Step S1613: The pickup terminal performs redelivery operations according to the delivery address.

[0183] The technical solution in the disclosed embodiment is to send a timeout notification message to the target user account corresponding to the stranded item through the robot, and then control the robot to redistribute the item based on the user's feedback operation on the timeout notification message, so as to realize the process of user autonomously resuming delivery, and can handle the stranded items in time to avoid long-term occupation of the robot, avoid waste of robot resources, and improve the delivery efficiency of the robot. Since the user can realize the autonomous recovery of the delivery process, the intervention of hotel customer service is avoided, the operating cost is reduced, and the efficiency of item delivery is improved.

[0184] In some embodiments of the present disclosure, a robot-retained item delivery device is provided, and the robot-retained item delivery device may include a delivery module, a pickup notification module, and a redistribution module, wherein:

[0185] A delivery module, which is used to respond to the delivery trigger operation acting on the robot and deliver the corresponding items to the target user;

[0186] A pickup notification module is used to determine the item as a stranded item if it is detected that the target user has not performed a pickup operation on the item, determine the target user account corresponding to the stranded item according to the delivery task carried by the robot, and send a timeout notification message of the stranded item to the target user account;

[0187] The redistribution module is used to initiate a redistribution operation on the stranded items to complete the item delivery in response to the target user's feedback operation on the timeout non-pickup notification message.

[0188] It should be noted that the specific details of each part of the above-mentioned robot stranded item delivery device have been described in detail in some implementation methods of the corresponding methods. The undisclosed details can be found in the implementation methods of the method part, and will not be repeated here.

[0189] In an embodiment of the present disclosure, there is also provided an item delivery system, which may include a robot, a user terminal, and a server. The robot may be used to deliver items to a target user. The user terminal may be a smart device used by the target user, which may be used to start the robot redistribution process. The server may include a first server and a second server. The first server is a server for managing the robot. The second server refers to a server that sends a notification message. Exemplarily, the robot is used to deliver the corresponding item to the target user in response to a delivery trigger operation. If it is detected that the target user has not performed an extraction operation on the item, the item is determined as a stranded item, and a timeout non-pickup notification message is sent to the target user account; the user terminal is used to receive the timeout non-pickup notification message sent by the robot, and respond to the target user's feedback operation on the timeout non-pickup notification message, and initiate a redistribution operation of the stranded item by the robot to complete the item delivery.

[0190] Among them, the processing process of the robot and the client can be as shown in the above-mentioned robot stranded items delivery method, which will not be repeated here.

[0191] The exemplary embodiment of the present disclosure also provides a robot. The robot can execute the above-mentioned robot stranded object delivery method. Generally, the robot may include a processor and a memory, the memory is used to store executable instructions of the processor, and the processor is configured to execute the above-mentioned robot stranded object delivery method by executing the executable instructions. In addition, the robot may also include a display for presenting a display interface of the robot.

[0192] Below, a robot is exemplarily described in the form of a general-purpose computing device. The robot is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0193] The components of the robot may include, but are not limited to: the at least one processing unit mentioned above, the at least one storage unit mentioned above, a bus connecting different system components (including the storage unit and the processing unit), and a display unit.

[0194] The storage unit stores a program code, which can be executed by the processing unit, so that the processing unit performs the steps according to various exemplary embodiments of the present disclosure described in the above “Exemplary Method” section of this specification. For example, the processing unit can perform the following steps: Figure 2 Follow the steps shown in .

[0195] The storage unit may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM) and / or a cache memory unit, and may further include a read-only memory unit (ROM).

[0196] The storage unit may also include a program / utility having a set (at least one) of program modules, such program modules including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0197] The bus may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0198] The robot may also communicate with one or more external devices (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the robot, and / or any device that enables the robot to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface. Furthermore, the robot may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter. As shown, the network adapter communicates with other modules of the robot via a bus. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the robot, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0199] It should be noted that, in some embodiments of the present disclosure, a computer program product is also provided. The computer program product includes a computer program. When the computer program is executed by a processor, any of the above-mentioned methods for delivering stranded items by a robot is implemented.

[0200] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other signals, including but not limited to: random access memory (RAM), read-only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid-state drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory, and the like.

[0201] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.

[0202] The code of the computer program can be written in one or more programming languages. Programming languages ​​such as C language, Java, C++, etc. The program code can be executed entirely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., an Internet connection provided by an operator).

[0203] The computer program may be carried or transmitted via electrical, magnetic, optical, electromagnetic, infrared, or other signals. The robot may convert the signal carrying the computer program into a digital signal, thereby running the computer program. When the computer program runs on the robot, its code is used to enable the robot to execute (more specifically, the robot's processor may execute) the method steps of various exemplary embodiments of the present disclosure.

[0204] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a client device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0205] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to the exemplary embodiments of the present disclosure, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0206] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0207] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing what is disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and embodiments are to be considered merely as exemplary, and the true scope and spirit of the present disclosure are indicated by the claims.

[0208] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for delivering stranded items by a robot, characterized in that: include: Responding to the delivery trigger operation on the robot, delivering the corresponding items to the target user; If it is detected that the target user has not performed the extraction operation on the item, the item is determined as a stranded item, the target user account corresponding to the stranded item is determined according to the delivery task carried by the robot, and a timeout notification message of the stranded item not being picked up is sent to the target user account; In response to the target user's feedback operation on the timeout non-pickup notification message, a redistribution operation of the stranded items is initiated to complete item delivery.

2. The robot-retained article delivery method according to claim 1, characterized in that: The sending of the timeout non-pickup notification message of the stranded item to the target user account includes: Sending the timeout notification message to the target user account according to the retention time of the retained item; The overdue non-pickup notification message includes one or more of the following: detailed information of the stranded items, redistribution information, and self-pickup information.

3. The robot-retained article delivery method according to claim 1, characterized in that: In response to the target user's feedback operation on the timeout non-pickup notification message, initiating a redistribution operation on the stranded item to complete item delivery, includes: When the robot performing the redelivery operation arrives at the delivery address of the target user, in response to the target user triggering the pickup control in the display interface of the robot, presenting a pickup page; The response is to perform pickup verification on the pickup page, and the item delivery is completed after the pickup verification is successful.

4. The robot-retained article delivery method according to claim 1, characterized in that: In response to the target user's feedback operation on the timeout non-pickup notification message, initiating a redistribution operation on the stranded item to complete item delivery, includes: Receiving, through a user terminal, a timeout notification message instructing a target user to pick up the stranded item at a self-pickup location; If the target user does not trigger the redistribution information, the target user goes to the pickup location indicated by the timeout notification message, triggers the pickup area on the display interface, and presents a pickup page; The pickup verification is performed in response to the user operation on the pickup page, and the item delivery is completed after the pickup verification is successful.

5. The robot-retained article delivery method according to claim 1, characterized in that: The method further comprises: In response to a click operation of the administrator on the operation and maintenance management control on the robot display interface, an identity authentication interface is displayed, and in response to a user operation on the identity authentication interface, an identity authentication operation is performed; After the identity authentication is passed, the management interface is displayed, and in response to a click operation on a redistribution control in the management interface, the stranded items are redistributed.

6. The robot-retained article delivery method according to claim 5, characterized in that: The step of performing a redistribution operation on the stranded items in response to a click operation on a redistribution control in the management interface includes: In response to a click operation on a redistribution control in the management interface, presenting a display area of ​​the robot storage bin; The storage bin where the stranded object is located is determined from at least one candidate storage bin for the stranded object, and in response to a click operation on a confirm delivery control in a display area of ​​the storage bin, the robot is controlled to redistribute the stranded object to the target user.

7. The robot-retained article delivery method according to claim 6, characterized in that: The step of determining the storage bin where the stranded object is located from the storage bin occupied by at least one candidate stranded object comprises: If there are multiple candidate stranded objects, determining the storage bin where the stranded object is located in response to a selection operation on the display areas of the storage bins occupied by multiple candidate stranded objects; If the number of the candidate stranded objects is one, determine and display the storage bin where the stranded object is located.

8. The robot-retained article delivery method according to claim 5, characterized in that: The method further comprises: presenting a modification control in a display area of ​​the robot storage bin on the management interface; In response to the triggering operation of the modification control, the user information corresponding to the robot storage bin or the target user delivery address is adjusted.

9. The robot-retained article delivery method according to claim 3, characterized in that: The method further comprises: If there are stranded items in the robot, and the number of storage bins occupied by the stranded items is less than the total number of storage bins of the robot, at least one deposit control and a pick-up control are provided on the display interface; If the number of storage bins occupied by the stranded items is equal to the total number of storage bins of the robot, a pickup control is provided on the display interface.

10. A method for delivering stranded items by a robot, characterized in that: include: The robot carries the item to be delivered to the target user and stops near the delivery address. If the target user does not take the item within a predetermined time, a timeout information is sent to the service end. The timeout information includes at least one of a waybill identifier and a timeout identifier. The server determines the target user corresponding to the uncollected item corresponding to the delivery address according to the robot delivery task, and instructs the target user account to send a timeout non-pickup notification message, wherein the timeout non-pickup notification message includes jump information that can trigger redelivery or scheduled redelivery; In response to the target user's feedback operation on the timeout non-pickup notification message, initiating a redistribution operation for the stranded items; According to the waybill information corresponding to the stranded items, the robot is arranged to redeliver the stranded items corresponding to the waybill that has not been picked up within the time limit according to the delivery address in the waybill information.

11. A method for delivering stranded items by a robot, characterized in that: include: The robot detects that the delivery waybill item of the delivery task has not been picked up by the target user, and sends the timeout non-pickup information of the waybill to the service end, wherein the timeout non-pickup information includes at least one of the waybill identifier or the timeout non-pickup identifier; The server generates jump information according to the waybill that has not been picked up within the time limit, and sends a timeout failure to pick up notification message to the target user terminal according to the target user account corresponding to the waybill identifier, wherein the timeout failure to pick up notification message includes the jump information corresponding to the waybill; In response to the target user triggering the jump information in the timeout failure to pick up notification message, the user terminal provides a redistribution page including a delivery function key; In response to a user triggering operation on the delivery function key, sending a redistribution request for the waybill to the service end; The server receives the redistribution request and sends a redistribution instruction to the robot corresponding to the timeout and uncollected waybill identifier; The robot receives the redistribution instruction, initiates a redistribution operation, and moves to the delivery address of the waybill.

12. A method for delivering stranded items by a robot, characterized in that: include: Acquire timeout non-pickup information and determine a timeout non-pickup waybill identifier, wherein the timeout non-pickup information is used to indicate that the delivery waybill items of the robot performing the delivery task have not been picked up by the target user; Obtaining jump information corresponding to the timed-out waybill, and generating a timed-out not-pickup notification message based on the jump information, wherein the timed-out not-pickup notification message includes the jump information; Determine the target user account corresponding to the timeout uncollected waybill identifier, and send a timeout uncollected item notification message to the user terminal corresponding to the target user account, wherein the jump information contained in the timeout uncollected item notification message can be triggered to jump to the robot redistribution page, and the timeout uncollected item notification message corresponds to the timeout uncollected waybill; Receive a redistribution request, wherein the redistribution request is obtained by confirming that the robot redistributes after the overdue non-pickup notification message corresponding to the overdue non-pickup waybill is triggered; A redistribution instruction is sent to the robot corresponding to the timed-out waybill identifier to instruct the robot to initiate a redistribution operation according to the delivery address corresponding to the timed-out waybill identifier.

13. A method for delivering stranded items by a robot, characterized in that: include: Acquire timeout non-pickup information and determine a timeout non-pickup waybill flag, wherein the timeout non-pickup information indicates that the delivery waybill item of the robot performing the delivery task has not been picked up by the target user; Obtaining a timeout non-pickup notification message corresponding to the timeout non-pickup waybill; Determine the target user account corresponding to the timeout and uncollected waybill, send a timeout and uncollected item notification message to the user terminal corresponding to the target user account, jump to the redistribution page after the timeout and uncollected item notification message is operated, and the timeout and uncollected item notification message corresponds to the timeout and uncollected waybill; receiving a redistribution request, the redistribution request being obtained after triggering a timeout non-pickup notification message corresponding to the timeout non-pickup waybill; A redistribution instruction is sent to the robot corresponding to the redistribution waybill identifier to instruct the robot to initiate a redistribution operation according to the delivery address corresponding to the timed-out waybill identifier.

14. A method for delivering stranded items by a robot, applicable to a user terminal, characterized in that: include: receiving a timeout notification message, wherein the timeout notification message is used to notify a target user that an item delivered by the robot has not been taken out, and the timeout notification message includes jump information, and the jump information has a corresponding relationship with the timeout item; receiving a robot redistribution page, wherein the robot redistribution page is sent by triggering the jump information in the timeout non-pickup notification message, and the robot redistribution page provides a delivery function key according to the timeout non-pickup waybill for the target user and / or the delivery robot information corresponding to the timeout non-pickup waybill; In response to the triggering operation of the delivery function key, a robot redelivery instruction is sent to the server, so that the server determines the robot corresponding to the stranded item corresponding to the waybill that the target user has not picked up within the time limit, and instructs the robot to initiate redelivery according to the delivery address in the waybill information corresponding to the stranded item.

15. A method for delivering stranded items by a robot, applicable to a robot, characterized in that: include: The robot carries the item delivered to the target user and stops near the delivery address. When it detects that the target user has not taken the item, it sends timeout information to the server. The timeout information is associated with at least one of the waybill identifier and the timeout identifier. The timeout information is used to trigger the server to send a timeout notification message to the user terminal of the target user account who has not taken the delivered item. The timeout notification message includes jump information. After being triggered, the jump information can jump to the re-delivery page. receiving a redistribution instruction, the redistribution instruction being made according to a redistribution request confirmed by operating the redistribution page; A redelivery operation is initiated based on the delivery address corresponding to the waybill identifier of the stranded items that have not been picked up within the time limit.

Citation Information

Patent Citations

  • Article delivery method and device, intelligent equipment and storage medium

    CN112215537A

  • Information interaction method and device

    CN112968977A

  • Parcel delivery method, unmanned delivery vehicle and dispatching platform

    CN116342009A

  • Distribution method and system

    CN116957460A

  • Task cancelling method, device and equipment and computer readable storage medium

    CN117584129A

Cited By

  • Piece storage method and pick-up method based on robot delivery

    CN121543912A