Order processing method and device, equipment and storage medium

By presenting target order information in the order delivery interface and supporting multi-object ordering and flexible delivery, the convenience and flexibility problems of the traditional instant delivery model when repeatedly placing orders after user intervals are solved, and a more efficient user experience is achieved.

CN119809751APending Publication Date: 2025-04-11BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411847491.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The traditional instant delivery model lacks convenient and flexible solutions when placing orders repeatedly after supporting user intervals, resulting in increased interaction complexity.

Method used

The order information of the target order is presented in the order delivery interface, supporting ordering multiple objects at once, and allowing users to request appointments for some objects in the order to be delivered multiple times as needed. By obtaining delivery information, determining the resources required for delivery tasks, and sending delivery tasks when resources are provided, flexible delivery of order objects is achieved.

Benefits of technology

It improves the flexibility and convenience of the instant delivery mode, reduces the frequency of repeated search and searching for ordering processes for users when they need delivery, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809751A_ABST
    Figure CN119809751A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an order processing method and device, equipment and a storage medium. The method comprises the steps that order information of a target order is presented in an order delivery interface, the target order comprises a plurality of order objects, and the order information comprises instructions of order objects in a to-be-delivered state in the plurality of order objects; in response to a received delivery request of at least one order object in the order objects in the to-be-delivered state, delivery information for the at least one order object is acquired, and the delivery information at least comprises a delivery position and delivery time; based on the delivery information, determining resources required by a delivery task for the at least one order object; and sending the delivery task to a provider of the at least one order object in response to the fact that the resources required by the delivery task are provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, computer-readable storage media, and computer program products for order processing. Background Art

[0002] As consumers' requirements for speed and service quality continue to increase, more and more service platforms provide instant delivery. In the instant delivery model, after the user places an order, the order information will be immediately sent to the corresponding warehouse or store, and the warehouse and store will begin to prepare the goods. After the delivery staff goes to the warehouse or store to pick up the goods, they will immediately deliver them to the user to ensure that the consumer can receive the goods quickly and accurately. However, the traditional instant delivery model usually supports scheduled delivery. Users can make an appointment for delivery time, and the delivery staff will deliver all the goods under the order to the user according to the scheduled delivery time. In some scenarios, users may need to repeat the order after a period of time. However, there is currently no more convenient and flexible model to support such services. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for order processing is provided. The method comprises: presenting order information of a target order in an order delivery interface, the target order comprising a plurality of order objects, the order information comprising an indication of order objects in a to-be-delivered state among the plurality of order objects; in response to receiving a delivery request for at least one order object in the to-be-delivered state, obtaining delivery information for the at least one order object, the delivery information comprising at least a delivery location and a delivery time; based on the delivery information, determining resources required for a delivery task for the at least one order object; and in response to the resources required for the delivery task having been provided, sending a delivery task to a provider of the at least one order object.

[0004] In a second aspect of the present disclosure, a device for order processing is provided. The device includes: a presentation module configured to present order information of a target order in an order delivery interface, the target order includes multiple order objects, and the order information includes an indication of order objects in a to-be-delivered state among the multiple order objects; an acquisition module configured to, in response to receiving a delivery request for at least one order object in the to-be-delivered state, acquire delivery information for at least one order object, the delivery information at least including a delivery location and a delivery time; a determination module configured to determine the resources required for a delivery task for at least one order object based on the delivery information; and a sending module configured to send a delivery task to a provider of at least one order object in response to the resources required for the delivery task having been provided.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0007] In a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the method according to the first aspect of the present disclosure is implemented.

[0008] It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram showing an example environment in which embodiments according to the present disclosure may be implemented;

[0011] Figures 2A to 2G Schematic diagrams respectively showing example interfaces of applications according to some embodiments of the present disclosure;

[0012] Figure 3 A flow chart showing a signaling flow for order processing according to some embodiments of the present disclosure;

[0013] Figure 4 A flowchart showing a process for order processing according to some embodiments of the present disclosure is shown;

[0014] Figure 5 A schematic structural block diagram showing an example apparatus for interaction according to some embodiments of the present disclosure; and

[0015] Figure 6 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0016] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0018] Herein, unless explicitly stated, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.

[0019] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0020] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0021] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.

[0022] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0023] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0024] As mentioned above, as consumers' requirements for speed and service quality continue to increase, more and more service platforms provide instant delivery. In the instant delivery model, after the user places an order, the order information will be immediately sent to the corresponding warehouse or store, and the warehouse and store will start preparing the goods. After the delivery staff goes to the warehouse or store to pick up the goods, they will immediately deliver them to the user to ensure that consumers can receive the goods quickly and accurately.

[0025] However, the traditional instant delivery model usually supports scheduled delivery. Users can schedule a delivery time, and the delivery personnel will deliver all the goods under the order to the user according to the scheduled delivery time. In some scenarios, users may need to repeat the order after a period of time. In this scenario, existing applications require users to repeat the same order process, which leads to the complexity of interaction. Currently, there is no more convenient and flexible model to support such services.

[0026] In view of this, an embodiment of the present disclosure proposes an improved solution for order processing. In this solution, order information of a target order is presented in an order delivery interface, the target order includes multiple order objects, and the order information includes an indication of order objects in a pending delivery state among the multiple order objects. If a delivery request is received for at least one order object in the pending delivery state, delivery information for the at least one order object is obtained, and the delivery information includes at least a delivery location and a delivery time. Based on the delivery information, the resources required for the delivery task for the at least one order object are determined. If it is determined that the resources required for the delivery task have been provided, the delivery task is sent to the provider of the at least one order object.

[0027] In the embodiments of the present disclosure, it is possible to support placing an order for multiple objects at a time, and to support users to request multiple times to reserve delivery of some objects in the order as needed. In this way, users do not have to repeat the search and search and order process every time they need delivery, but can initiate the delivery of some objects in the order through a simpler request for delivery. This can significantly improve the flexibility and convenience of the instant delivery mode.

[0028] Various example implementations of the solution are described in detail below in conjunction with the accompanying drawings.

[0029] Example Environment

[0030] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the example environment 100, an application 112 is installed in a terminal device 110. A user 114 can interact with the application 112 via the terminal device 110 and / or an attached device of the terminal device 110.

[0031] In the embodiment of the present disclosure, the application 112 may be any appropriate application that can provide commodity purchase and delivery reservation services. Figure 1 In the environment 100, if the application 112 is active, the terminal device 110 can present the interface 116 of the application 112. The interface 116 can include various pages that the application 112 can provide, such as an order details interface, an order reservation interface, an order refund interface, and the like.

[0032] In some embodiments, the terminal device 110 communicates with the server device 140 to provide services for the application 112. For example, the server device 140 may be deployed with an instant delivery platform, and the application 112 running on the terminal device 110 may be a client of the instant delivery platform, and the application 112 may interact with the instant delivery platform provided by the server device 140 to provide services for the application 112.

[0033] In an embodiment of the present disclosure, the object provider platform 120 is a platform associated with the providing direction, and the object provider platform 120 performs services related to the provision of order objects, such as creating order objects and delivering order objects. The distribution platform 130 is used to provide services related to distribution tasks, such as receiving distribution tasks, allocating distribution tasks, or checking the entry of distribution tasks, etc. In some embodiments, the terminal device 110 can interact with the object provider platform 120 or the distribution platform 130 through the service-end device 140 to realize the provision of services for the application 112.

[0034] In some embodiments, the terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication systems (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal devices 110, 120, 130 can also support any type of interface for users (such as "wearable" circuits, etc.).

[0035] In some embodiments, the server device 140 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms. The server device 140 may include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and the like.

[0036] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.

[0037] Example Interaction

[0038] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0039] Figures 2A to 2G Schematic diagrams of example interfaces 200A to 200G (also referred to as examples 200A to 200G) according to some embodiments of the present disclosure are shown. It should be understood that the interfaces shown in the drawings are merely examples, and various interface designs may actually exist. The various graphical elements in the interface may have different arrangements and different visual representations, one or more of which may be omitted or replaced, and one or more other elements may also exist. The embodiments of the present disclosure are not limited in this respect.

[0040] The interfaces shown in Examples 200A to 200G may be presented at the terminal device 110. For ease of discussion, reference will be made to Figure 1 Examples 200A to 200G are described based on the environment 100. It should be noted that the operations performed by the terminal device 110 described above and the operations performed by the terminal device 110 described later may be performed by related applications (such as application 112) installed on the terminal device 110. In some embodiments, the operations performed on the terminal device 110 may be completed with the assistance of the server device 140.

[0041] In an embodiment of the present disclosure, if a selection of multiple order objects is received, the terminal device 110 generates a target order for the multiple order objects. If it is determined that the resources required for the target order have been provided, the terminal device 110 determines that the multiple order objects are in a pending delivery state. The order object may include various physical objects or virtual objects provided for ordering and delivery by the application 112, such as bottled water, flowers, milk, various services, etc. The multiple order objects here may be multiple order objects with a predetermined association relationship, and the multiple order objects with a predetermined association relationship support the order objects of a part of which are delivered each time by appointment. For example, the provider of the order object can associate multiple order objects as secondary card objects (also referred to as secondary card products).

[0042] In some examples, if a selection of multiple order objects is received, the terminal device 110 may present the interface shown in example 200A. Figure 2A As shown, the interface shown in example 200A presents information related to the target order and a submit control 204, and the information related to the target order may include delivery information 201, information related to the order object 202, and the amount of resources 203 required for the target order. The delivery information 201 may indicate the delivery location, contact person, contact number, etc. The information 202 related to the order object may include, but is not limited to, information of the provider of the order object (e.g., name), the name, specification, quantity, etc. of the order object. If the terminal device 110 receives a trigger (e.g., single click, double click, long press, drag, etc.) on the submit control 204, the terminal device 110 provides the resources required for the target order. If it is determined that the resources required for the target order have been provided, the terminal device 110 determines that multiple order objects are in a state to be delivered, and the terminal device 110 may present the interface shown in example 200B. The interface shown in example 200B may present an indication 205 that the resources required for the target order have been provided.

[0043] In other examples, such as Figure 3 As shown, Figure 3A flow chart of a signaling flow 300 for order processing according to some embodiments of the present disclosure is shown. The signaling flow 300 involves terminal devices 110, 120, 130 and a server device 140. As shown in the signaling flow 300, the terminal device 110 can generate (302) a target order for multiple order objects in response to receiving a selection of multiple order objects. The terminal device 110 can submit (304) the target order to the server device 140. The server device 140 sends (306) a request for providing resources required for the target order to the terminal device 110, and the terminal device 110 can provide (308) the resources required for the target order. In the case of determining that the resources required for the target order have been provided, the server device 140 sends (310) notification information to the terminal device 110 to notify the terminal device 110 that the resources required for the target order have been provided. In response to receiving the notification information, the terminal device 110 can present the interface shown in example 200B.

[0044] It should be noted that the above examples are only illustrative of the scheduled operations on multiple order objects, and should not be understood as being limited to the scheduled order objects through the process shown above. In practical applications, the scheduled operations on order objects can be completed through any appropriate process according to actual needs, and the embodiments of the present disclosure are not limited to this.

[0045] In an embodiment of the present disclosure, if a query request for a target order is received, the terminal device 110 may present an order delivery interface, and present the order information of the target order in the order delivery interface. The order information includes an indication of an order object in a state to be delivered among multiple order objects. In some examples, the order information may include the number of order objects in a state to be delivered, for example, the order delivery interface may present "XX times of available reservations" to indicate that the target order includes "XX" order objects in a state to be delivered. In other examples, the order information may include a status identifier, and the order information may include an order object in a state to be delivered through a status identifier, for example, the order delivery interface may present status identifiers such as "to be delivered", "to be exchanged", "to be served", "to be booked", etc. to indicate that the target order includes an order object in a state to be delivered. In yet other examples, the terminal device 110 may present a control for triggering a delivery task for an order object in a state to be delivered in the order delivery interface in response to the target order including an order object in a state to be delivered, and the control may present identifiers such as "booking", "exchange", "booking delivery", etc. to indicate that the target order includes an order object in a state to be delivered. Alternatively or additionally, the order information may also include but is not limited to the name of the provider of the order object, the name, specifications, quantity of the order object, the validity period of the target order, the amount of resources provided for the target order, the order number, and the like.

[0046] As an example, Figure 2B and Figure 2C As shown, the interface shown in example 200B also includes a control 206. In the case where the resources required for the target order have been provided, the user can trigger the control 206 by, for example, single-clicking, double-clicking, long pressing, etc. If the control 206 is triggered, the terminal device 110 determines that a query request for the target order has been received. The terminal device 110 can present the interface shown in example 200C. The interface shown in example 200C includes order information 208.

[0047] As another example, Figure 3 As shown, if a request to view the target order is received, the terminal device 110 may send (314) a request for order information of the target order to the server device 140, and the server device 140 sends (316) the order information of the target order to the terminal device 110. The terminal device 110 presents (318) an order delivery interface based on the order information of the target order, such as the interface shown in example 200.

[0048] It should be noted that the above-mentioned order delivery interface is only exemplary and should not be understood as being limited to the above-mentioned interface. In actual application, the order delivery interface may include various appropriate interfaces that can trigger delivery tasks for order objects in the pending delivery state, and the embodiments of the present disclosure are not limited to this. In the case of different order delivery interfaces, the process of presenting the order delivery interface may be different, and should not be understood as being limited to the above-mentioned method.

[0049] In an embodiment of the present disclosure, if a delivery request is received for at least one of the order objects in the to-be-delivered state, the terminal device 110 obtains the delivery information for the at least one order object. The delivery information includes at least a delivery location and a delivery time. In some examples, the delivery information may also include a contact person and a contact number, etc.

[0050] Regarding the acquisition of delivery information, in some embodiments, the order delivery interface may be deployed with a configuration entry for delivery information. If a delivery request for at least one order object is received, the terminal device 110 acquires the delivery information via the configuration entry. In some examples, the terminal device 110 may acquire the delivery information configured for the target order from the order information via the configuration entry. As an example, Figure 2CAs shown, the interface shown in example 200C presents a configuration entry 209. The terminal device 110 can obtain the delivery information configured for the target order from the order information, and fill the obtained delivery information into the configuration entry 209. For example, the terminal device 110 can obtain the delivery information 201 presented in example 200A. Then, fill the delivery information into the configuration entry 209. In this way, the delivery information can be automatically extracted from the order information, without the user having to manually enter the delivery information, which is conducive to simplifying the user operation.

[0051] In other examples, the terminal device 110 may obtain the delivery information input by the user via the configuration portal. Figure 2C As shown, a control 210 is presented in the configuration entry 209 in example 200C. If the user needs delivery information (such as a delivery location, contact person, or contact number), the user can trigger the control 210. If a trigger for the control 210 is received, the terminal device 110 can switch the state of the configuration entry 209 from a locked state to an activated state. In the locked state, the configuration entry 209 can be configured to prohibit the input of delivery information. In the activated state, the configuration entry 209 can be configured to allow the input of delivery information. Afterwards, the terminal device 110 can receive the delivery information input by the user into the configuration entry 209. In this way, the user can adjust the delivery information such as the delivery location, contact person, contact number, etc. according to actual needs, with high flexibility.

[0052] Regarding the receipt of the delivery request, in some embodiments, the order delivery interface may include a delivery confirmation control for the order object. If a trigger for the delivery confirmation control is received, the terminal device 110 determines that a delivery request for the at least one order object is received, and obtains the delivery information for the at least one order. As an example, Figure 2C As shown, the interface shown in example 200C presents a delivery confirmation control 211. If the user determines that the delivery information in the configuration entry 209 is correct, the delivery confirmation control 211 can be triggered by the terminal device 110 or a device attached to the terminal device 110. If the terminal device 110 receives the triggering of the delivery confirmation control 211, the configuration information input into the configuration entry 209 is obtained.

[0053] As another example, Figure 2B As shown, the interface shown in example 200B presents a delivery confirmation control 207. In the case where the resources required for the target order have been provided, the user can trigger the delivery confirmation control 207 so as to immediately trigger the delivery task for the order object. If the delivery confirmation control 207 is triggered, the terminal device 110 determines that a delivery request for the order object in the to-be-delivered state has been received.

[0054] In some embodiments, the delivery confirmation control displays the number of order objects in the pending delivery state. This can facilitate the user to quickly determine the number of order objects in the target order that have not yet been delivered. Figure 2C As shown, the delivery confirmation control 211 presents the number 212 of order objects to be delivered. Specifically, the delivery confirmation control 211 presents "4 times remaining", indicating that the number of order objects to be delivered in the target order is "4".

[0055] It is understandable that the above-mentioned method of receiving a delivery request is merely exemplary, and a delivery request for an order object to be delivered may be received in any other appropriate manner according to actual needs, and the embodiments of the present disclosure are not limited to this.

[0056] In an embodiment of the present disclosure, the terminal device 110 determines the resources required for the delivery task for at least one order object based on the delivery information. In some examples, the resources required for the delivery task may include, but are not limited to, the resources required by the delivery party to perform the delivery task (e.g., delivery fees) and the resources required by the provider to package the at least one order object (e.g., packaging fees), or other resources required to support the delivery service of the object.

[0057] Regarding the determination of the resources required for the delivery task, in some examples, the terminal device 110 may determine the resources required for the delivery task based on the delivery location, delivery time, and the type, size, weight, etc. of the order object using a predetermined rule. Figure 3 As shown, the terminal device 110 may obtain (320) the delivery information for the at least one order object in response to receiving the delivery request for the at least one order object. The terminal device 110 sends (322) a request to determine the resources required for the delivery task to the server device 140 based on the delivery information. The server device 140 may determine the resources required for the delivery task based on the delivery information, and the server device 140 may feedback (324) an indication of the resources required for the delivery task to the terminal device 110.

[0058] As an example, Figure 2DAs shown, when the resources required for the delivery task have been determined, the terminal device 110 can present the interface shown in example 200D. The interface shown in example 200D includes delivery information 214, attribute information 215 of the at least one order object, a resource list 216, a total amount of resources 217, and a control 218. The delivery information 214 may include, but is not limited to, a delivery location, a contact person, a contact unit, an estimated completion time, and the like. The attribute information 215 of the at least one order object may include, but is not limited to, the name of the provider of the order object, and the name, specification, quantity, image, and the like of the order object. The resource list 216 includes at least one item of resources required for the delivery task, such as the resources required by the delivery party to perform the delivery task, the resources required by the provider of the order object to package the at least one order object, and the like.

[0059] In an embodiment of the present disclosure, if it is determined that the resources required for the delivery task have been provided, the terminal device 110 sends the delivery task to the provider of at least one order object. In some embodiments, the terminal device 110 may send the delivery task to the provider of at least one order object through the server device 140. As an example, Figure 2D As shown, the interface shown in example 200D includes a control 218. If the terminal device 110 receives a trigger on the control 218, the terminal device 110 may submit the delivery task to the server device 140. Afterwards, the terminal device 110 may provide the resources required for the delivery task. In the case of determining that the resources required for the delivery task have been provided, the server device 140 sends the delivery task to the provider.

[0060] In some examples, such as Figure 3 As shown, the terminal device 110 provides (326) the resources required for the delivery task. When it is determined that the resources required for the delivery task have been provided, the server device 140 feeds back (328) notification information to the terminal device 110 to notify the terminal device 110 that the resources for the delivery task have been provided. The server device 140 may send (330) the delivery task to the object provider platform 120 associated with the provider. If the object provider platform 120 receives the delivery task, the provider may package the at least one order object according to the delivery task. When it is determined that the at least one order object has been packaged, the provider may send (332) the delivery task to the delivery platform 130 through the object provider platform 120, and the delivery platform 130 may send an execution invitation to the delivery task to at least one delivery party. If the delivery party accepts the execution invitation to the delivery task, the delivery party may go to the provider to field the at least one order object and send the at least one order object to the delivery location.

[0061] In some embodiments, if it is determined that the delivery task has been sent to the provider, the terminal device 110 may update the status of the at least one order object to the reservation status. As an example, in the case where the delivery task has been sent to the provider, the server device 140 may update the status information of the at least one order object at the server device 140, and the server device 140 may send the updated status information to the terminal device 110, and the terminal device 110 may replace the local status information of the terminal device 110 with the updated status information to update the status of the at least one order object to the reservation status.

[0062] In some embodiments, if it is determined that the delivery task is completed, the terminal device 110 updates the status of the at least one order object to a delivered status. As an example, when the at least one order object has been delivered to the delivery location, the delivery party may use the delivery platform 130 to send an indication of the completion of the delivery task to the server device 140. The server device 140 may update the status information of the at least one order object at the server device 140, and the server device 140 may send the updated status information to the terminal device 110, and the terminal device 110 may replace the local status information of the terminal device 110 with the updated status information to update the status of the at least one order object to a delivered status.

[0063] In some embodiments, if the state of the at least one order object is updated to a reserved state or a delivered state, the terminal device 110 updates the indication of the number of order objects in the pending delivery state in the order information, so that the user can understand the number of order objects remaining in the target order in real time.

[0064] In some embodiments, if a query request for a delivery task is received, the terminal device 110 presents a delivery interface. The delivery interface includes at least one of the following: at least part of the delivery information, updated order information, or a map associated with the provider, where an indication of the delivery progress of the delivery task is presented. This helps the user to understand the delivery progress of the delivery task in real time. As an example, Figure 2E As shown, if a query request for a delivery task is received, the terminal device 110 may present the interface shown in example 200E. The interface shown in example 200E includes a map 219, which shows the location of the provider, the delivery location, and description information 220 of the delivery progress of the delivery task. The interface shown in example 200E also includes attribute information 221 of the at least one order object, delivery information 222, and updated order information 223.

[0065] In some embodiments, if a user's cancellation instruction for a delivery task is received, the terminal device 110 determines the resources required to be returned for the delivery task. The terminal device 110 sends a cancellation request for the delivery task to the provider, and the cancellation request includes an indication of the resources required to be returned for the delivery task. If the cancellation request is confirmed by the provider, the terminal device 110 receives the resources required to be returned for the delivery task. In some examples, the terminal device 110 may send a cancellation request for the delivery task to the object provider platform 120 associated with the provider through the service-side device 140. If the cancellation request is determined by the provider, the terminal device 110 may receive the resources required to be returned for the delivery task from the service-side device 140. In some examples, if the cancellation request is confirmed by the provider, the terminal device 110 may also update the number of order objects in the target order that are in a pending delivery state.

[0066] As an example, Figure 2E to Figure 2G , the interface shown in example 200E presents control 224. If the user needs to cancel the delivery task, control 224 can be triggered through the terminal device 110 or the attached device of the terminal device 110. If the control 224 is triggered, the terminal device 110 determines that the cancellation instruction for the delivery task is received, and the terminal device 110 can present the interface shown in example 200F. The interface shown in example 200F includes an input entry 231 for the cancellation reason, a list 232 of resources required to be returned for the delivery task, the number 233 of order objects required to be returned for the delivery task, an input entry 234 for the supplementary description, and a control 235. If the control 235 is triggered, the terminal device 110 sends a cancellation request for the delivery task to the object provider platform 120 through the service-end device 140. In the case of determining that the cancellation request for the delivery task has been sent to the object provider platform 120, the object provider platform 120 can present the interface shown in example 200G. The interface shown in example 200G includes a delivery task cancellation process 236, description information 237 of the delivery task cancellation progress, and information 238 related to the delivery task cancellation (such as the resources required to be returned, the reason for the delivery task cancellation, etc.).

[0067] In some embodiments, if a user's cancellation instruction for a target order is received, the terminal device 110 determines the number of order objects in a pending delivery state among multiple order objects. Based on the number of order objects in a pending delivery state, the resources required to be returned for the target order are determined. The terminal device 110 sends a cancellation request for the target order to the provider, and the cancellation request includes an indication of the resources required to be returned for the target order. If the cancellation request is confirmed by the provider, the terminal device 110 receives the resources required to be returned for the target order. In some examples, the terminal device 110 may send a cancellation request for the target order to the object provider platform 120 via the service-side device 140. If the cancellation request is confirmed by the provider, the terminal device 110 may receive the resources required to be returned for the target order from the service-side device 140.

[0068] As an example, Figure 2C As shown, the interface shown in example 200C includes a control 213. If the user needs to cancel the target order (also referred to as canceling the target order), the user can trigger the control 213 through the terminal device 110 or a device attached to the terminal device 110. If the control 213 is triggered, the terminal device 110 determines that the user's instruction to cancel the target order has been received.

[0069] In this way, in the embodiments of the present disclosure, it is possible to support placing an order for multiple objects at a time, and to support users to request multiple times to reserve delivery of some objects in the order as needed. In this way, users do not have to repeat the search and find and order process every time they need delivery, but can initiate the delivery of some objects in the order through a simpler request for delivery. This can significantly improve the flexibility and convenience of the instant delivery mode.

[0070] Example procedures, devices and equipment

[0071] Figure 4 A flowchart of a process 400 for order processing according to some embodiments of the present disclosure is shown. The process 400 may be implemented in the terminal device 110.

[0072] In box 410, the terminal device 110 presents order information of the target order in the order delivery interface, the target order includes multiple order objects, and the order information includes an indication of the order objects in the multiple order objects that are in a state to be delivered.

[0073] In block 420 , in response to receiving a delivery request for at least one of the order objects to be delivered, the terminal device 110 obtains delivery information for the at least one order object, the delivery information including at least a delivery location and a delivery time.

[0074] In block 430 , the terminal device 110 determines resources required for a delivery task for at least one order object based on the delivery information.

[0075] In block 440 , in response to the resources required for the delivery task being provided, the terminal device 110 sends the delivery task to a provider of the at least one order object.

[0076] In some embodiments, the order delivery interface includes a delivery confirmation control for an order object, and wherein obtaining delivery information for at least one order object includes: in response to receiving a trigger request for the delivery confirmation control, determining that a delivery request for at least one order object has been received; and in response to the delivery request, obtaining delivery information for at least one order.

[0077] In some embodiments, process 400 further includes presenting, in association with a delivery confirmation control, a number of order objects in a pending delivery state.

[0078] In some embodiments, the order delivery interface includes a configuration entry for delivery information, and wherein obtaining delivery information for at least one order object includes: in response to receiving a delivery request for the at least one order object, obtaining the delivery information via the configuration entry.

[0079] In some embodiments, obtaining the delivery information via the configuration portal includes: obtaining the delivery information configured for the target order from the order information via the configuration portal, or obtaining the delivery information input by the user via the configuration portal.

[0080] In some embodiments, presenting order information of a target order in an order delivery interface includes: in response to receiving a query request for the target order, presenting an order delivery interface including the order information.

[0081] In some embodiments, process 400 further includes at least one of the following: in response to sending a delivery task, updating the status of at least one order object to a reserved status, or in response to determining that the delivery task is completed, updating the status of at least one order object to a delivered status.

[0082] In some embodiments, process 400 further includes: in response to the status of at least one order object being updated to a reserved status or a delivered status, updating an indication of the number of order objects in a to-be-delivered status in the order information.

[0083] In some embodiments, process 400 also includes: in response to a query request for a delivery task, presenting a delivery interface, the delivery interface including at least one of the following: at least partial delivery information, updated order information, or a map associated with a provider, the map presenting an indication of the delivery progress of the delivery task.

[0084] In some embodiments, process 400 further includes: generating a target order for the multiple order objects in response to selection of the multiple order objects; and determining that the multiple order objects are in a to-be-delivered state in response to resources required for the target order being provided.

[0085] In some embodiments, process 400 also includes: in response to receiving a user's cancellation instruction for the delivery task, determining the resources that need to be returned for the delivery task; sending a cancellation request for the delivery task to a provider, the cancellation request including an indication of the resources that need to be returned for the delivery task; and in response to the cancellation request being confirmed by the provider, receiving the resources that need to be returned for the delivery task.

[0086] In some embodiments, process 400 also includes: in response to receiving a user's cancellation instruction for a target order, determining the number of order objects in a pending delivery state among multiple order objects; based on the number of order objects in a pending delivery state, determining the resources that need to be returned for the target order; sending a cancellation request for the target order to a provider, the cancellation request including an indication of the resources that need to be returned for the target order; and in response to the cancellation request being confirmed by the provider, receiving the resources that need to be returned for the target order.

[0087] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 5 A schematic structural block diagram of an example apparatus 500 for order processing according to some embodiments of the present disclosure is shown. The apparatus 500 may be implemented as or included in the terminal device 110. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.

[0088] like Figure 5 As shown, the device 500 includes: a presentation module 510, an acquisition module 520, a determination module 530 and a sending module 540. The presentation module 510 is configured to present the order information of the target order in the order delivery interface, the target order includes multiple order objects, and the order information includes an indication of the order objects in the multiple order objects that are in a state to be delivered. The acquisition module 520 is configured to obtain the delivery information for the at least one order object in response to receiving a delivery request for at least one order object in the order objects to be delivered, and the delivery information includes at least a delivery location and a delivery time. The determination module 530 is configured to determine the resources required for the delivery task for the at least one order object based on the delivery information. The sending module 540 is configured to send the delivery task to the provider of the at least one order object in response to the resources required for the delivery task having been provided.

[0089] In some embodiments, the order delivery interface includes a delivery confirmation control for the order object, and the acquisition module 520 is further configured to: in response to receiving a trigger request for the delivery confirmation control, determine that a delivery request for at least one order object has been received; and in response to the delivery request, obtain delivery information for at least one order.

[0090] In some embodiments, the presentation module 510 is further configured to present the number of order objects in a to-be-delivered state in association with the delivery confirmation control.

[0091] In some embodiments, the order delivery interface includes a configuration entry for delivery information, and the acquisition module 520 is further configured to: in response to receiving a delivery request for at least one order object, acquire the delivery information via the configuration entry.

[0092] In some embodiments, the acquisition module 520 is further configured to: acquire the delivery information configured for the target order from the order information via the configuration portal, or acquire the delivery information input by the user via the configuration portal.

[0093] In some embodiments, the presentation module 510 is further configured to: in response to receiving a query request for a target order, present an order delivery interface including order information.

[0094] In some embodiments, the device 500 also includes: a first update module, which is configured to perform at least one of the following: in response to sending a delivery task, updating the status of at least one order object to a reservation status, or in response to determining that the delivery task is completed, updating the status of at least one order object to a delivered status.

[0095] In some embodiments, the apparatus 500 further comprises: a second updating module configured to update the indication of the number of order objects in a to-be-delivered state in the order information in response to the state of at least one order object being updated to a reserved state or a delivered state.

[0096] In some embodiments, the presentation module 510 is further configured to: in response to a query request for a delivery task, present a delivery interface, the delivery interface including at least one of the following: at least partial delivery information, updated order information, or a map associated with the provider, the map presenting an indication of the delivery progress of the delivery task.

[0097] In some embodiments, the device 500 also includes: a generation module configured to generate a target order for multiple order objects in response to a selection of multiple order objects; and determine that the multiple order objects are in a pending delivery state in response to the resources required for the target order having been provided.

[0098] In some embodiments, the device 500 also includes: a cancellation module, configured to determine the resources that need to be returned for the delivery task in response to receiving a user's cancellation instruction for the delivery task; send a cancellation request for the delivery task to a provider, the cancellation request including an indication of the resources that need to be returned for the delivery task; and receive the resources that need to be returned for the delivery task in response to the cancellation request being confirmed by the provider.

[0099] In some embodiments, the device 500 also includes: a cancellation module, which is configured to determine the number of order objects in a pending delivery state among multiple order objects in response to receiving a user's cancellation instruction for a target order; determine the resources that need to be returned for the target order based on the number of order objects in the pending delivery state; send a cancellation request for the target order to the provider, the cancellation request including an indication of the resources that need to be returned for the target order; and receive the resources that need to be returned for the target order in response to the cancellation request being confirmed by the provider.

[0100] The units and / or modules included in the device 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 500 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0101] Figure 6 1 shows a block diagram of an electronic device 600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 6 The electronic device 600 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 6 The electronic device 600 shown may include or be implemented as Figure 1 The terminal device 110, or Figure 5 Device 500.

[0102] like Figure 6As shown, the electronic device 600 is in the form of a general electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 620. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 600.

[0103] The electronic device 600 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 600.

[0104] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 6 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0105] The communication unit 640 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 600 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 600 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0106] The input device 650 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 660 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 may also communicate with one or more external devices (not shown) through the communication unit 640 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 600, or communicate with any device that allows the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0107] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0108] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0109] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0110] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0111] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0112] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for order processing, comprising: Presenting order information of a target order in an order delivery interface, the target order including a plurality of order objects, the order information including an indication of an order object in a to-be-delivered state among the plurality of order objects; In response to receiving a delivery request for at least one of the order objects in the to-be-delivered state, obtaining delivery information for the at least one order object, the delivery information including at least a delivery location and a delivery time; Determining resources required for a delivery task for the at least one order object based on the delivery information; as well as In response to the resources required for the delivery task being provided, the delivery task is sent to a provider of the at least one order object.

2. The method of claim 1, wherein the order delivery interface includes a delivery confirmation control for an order object, and wherein obtaining delivery information for the at least one order object includes: In response to receiving a trigger request for the delivery confirmation control, determining that the delivery request for the at least one order object is received; as well as In response to the delivery request, the shipping information for the at least one order is obtained.

3. The method according to claim 2, further comprising: The number of order objects in the to-be-delivered state is presented in association with the delivery confirmation control.

4. The method according to claim 1, wherein the order delivery interface includes a configuration entry for delivery information, and wherein obtaining delivery information for the at least one order object comprises: In response to receiving the delivery request for the at least one order object, the delivery information is obtained via the configuration portal.

5. The method according to claim 4, wherein obtaining the delivery information via the configuration portal comprises: Obtaining the delivery information configured for the target order from the order information via the configuration entry, or The delivery information input by the user is obtained through the configuration entry.

6. The method according to claim 1, wherein presenting order information of the target order in the order delivery interface comprises: In response to receiving a query request for the target order, presenting the order delivery interface including the order information.

7. The method according to claim 1, further comprising at least one of the following: In response to sending the delivery task, updating the state of the at least one order object to a reservation state, or In response to determining that the delivery task is completed, the status of the at least one order object is updated to a delivered status.

8. The method according to claim 7, further comprising: In response to the state of the at least one order object being updated to a reserved state or a delivered state, an indication of the number of order objects in a to-be-delivered state in the order information is updated.

9. The method according to claim 7, further comprising: In response to a query request for the delivery task, a delivery interface is presented, the delivery interface including at least one of the following: at least part of the delivery information, updated order information, or a map associated with the provider, the map presenting an indication of the delivery progress of the delivery task.

10. The method according to claim 1, further comprising: In response to a selection of the plurality of order objects, generating the target order for the plurality of order objects; as well as In response to the resources required by the target order being provided, it is determined that the plurality of order objects are in the to-be-delivered state.

11. The method according to claim 1, further comprising: In response to receiving a cancellation instruction from a user for the delivery task, determining resources required to be returned for the delivery task; Sending a cancellation request for the delivery task to the provider, the cancellation request including an indication of resources to be returned for the delivery task; and In response to the cancellation request being confirmed by the provider, the resources required to be returned for the delivery task are received.

12. The method according to claim 1, further comprising: In response to receiving a cancellation instruction from a user for the target order, determining the number of order objects in a to-be-delivered state among the plurality of order objects; Determining the resources required to be returned for the target order based on the number of order objects in the to-be-delivered state; Sending a cancellation request for the target order to the provider, wherein the cancellation request includes an indication of resources to be returned for the target order; as well as In response to the cancellation request being confirmed by the provider, the resources required to be returned for the target order are received.

13. An apparatus for order processing, comprising: A presentation module, configured to present order information of a target order in an order delivery interface, the target order comprising a plurality of order objects, the order information comprising an indication of an order object in a to-be-delivered state among the plurality of order objects; an acquisition module, configured to, in response to receiving a delivery request for at least one of the order objects in the to-be-delivered state, acquire delivery information for the at least one order object, the delivery information at least including a delivery location and a delivery time; a determination module, configured to determine resources required for a delivery task for the at least one order object based on the delivery information; as well as The sending module is configured to send the delivery task to the provider of the at least one order object in response to the resources required for the delivery task being provided.

14. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.

15. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 12.

16. A computer program product, comprising a computer program, wherein the computer program implements the method according to any one of claims 1 to 12 when executed by a processor.