Method for processing payment order, electronic device, storage medium and program product

By providing a payment interface and sharing controls when paying for travel service orders, users can choose to send payment links, solving the problem of a single existing payment method and improving the convenience and selectivity of payment.

CN119579166APending Publication Date: 2025-03-07BEIJING DIDI INFINITY TECH & DEV CO LTD

Patent Information

Application Number
CN202411629823.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The existing travel services have a single payment method, which is difficult to adapt to multiple payment scenarios, resulting in disputes or disputes between the service provider and the service requester.

Method used

Provides a method of processing payment orders. By presenting a payment interface when the payment conditions for travel service orders are met, including payment controls, users can select contacts or session lists through the sharing controls and send payment links associated with travel services to selected items.

Benefits of technology

It enriches the travel service order payment options of the service requester, improves the convenience of order payment in travel services, and reduces disputes between the service provider and the service requester.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119579166A_ABST
    Figure CN119579166A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a payment order processing method, electronic equipment, a storage medium and a program product. The method comprises the steps of presenting a payment interface for order payment in a first application in response to that an order payment condition of a travel service is satisfied, the payment interface comprising a payment-for-another control; in response to a user operating the payment-for-another control, presenting a user selection interface, the user selection interface comprising at least one sharing control; in response to the selection of a user on one of the at least one sharing control, presenting a list interface; and in response to a user selection of one of the list of contacts and / or the list of sessions, sending a payment link associated with the travel service to the selected item. Therefore, the order payment selection of the service requester for the travel service can be enriched, and the order payment convenience in the travel service is improved.
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, electronic devices, storage media, and program products for processing payment orders. Background Art

[0002] At present, with the rapid development of Internet mobile communication technology and smart devices, the emergence of travel software has brought greater convenience to the transportation industry. The service requester can initiate a service request through the travel software, and the service provider can accept the service requester's service request through the travel software and provide travel services to the service requester.

[0003] After the travel service is completed, the service requester pays the corresponding travel fee to the service provider. However, the current payment method for travel fees is still relatively single and cannot adapt to a variety of payment scenarios. Summary of the invention

[0004] In a first aspect of the present disclosure, a method for processing a payment order is provided. The method includes: in response to a payment condition of a travel service order being met, presenting a payment interface for order payment in a first application, the payment interface including a payment control; in response to a user operating the payment control, presenting a user selection interface, the user selection interface including at least one sharing control; in response to a user selecting one of the at least one sharing controls, presenting a list interface, the list interface including a contact list and / or a conversation list associated with the user in a second application, the second application corresponding to the sharing control selected by the user; and in response to a user selecting an item in the contact list and / or the conversation list, sending a payment link associated with the travel service to the selected item.

[0005] In a second aspect of the present disclosure, a method for processing a payment order is provided. The method includes: in response to the order payment condition of the travel service at the first terminal device being met, sending payment information related to the travel service to the first terminal device, so that a payment interface for order payment is presented in a first application of the first terminal device; in response to receiving an operation on a payment link related to the travel service in a second application of the second terminal device, sending payment status information to the second terminal device, so as to present a payment status interface on the second terminal device; obtaining payment information about the travel service from a remote device associated with the second application; and in response to the payment information indicating that the travel service has been paid, sending payment completion information indicating that the travel service has been paid to the first terminal device and the second terminal device.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device includes: a memory for storing one or more computer instructions; and a processor for executing one or more computer instructions stored in the memory to perform the following actions: in response to the order payment condition of the travel service being met, presenting a payment interface for order payment in a first application, the payment interface including a payment control; in response to the user operating the payment control, presenting a user selection interface, the user selection interface including at least one sharing control; in response to the user selecting one of the at least one sharing controls, presenting a list interface, the list interface including a contact list and / or a conversation list associated with the user in a second application, the second application corresponding to the sharing control selected by the user; and in response to the user selecting one of the contact list and / or the conversation list, sending the items associated with the travel service to the selected item.

[0007] In a fourth aspect of the present disclosure, an electronic device is provided, which includes: a memory for storing one or more computer instructions; and a processor for executing one or more computer instructions stored in the memory to perform the following actions: in response to order payment conditions of a travel service at a first terminal device being met, sending payment information related to the travel service to the first terminal device, so that a payment interface for order payment is presented in a first application of the first terminal device; in response to receiving an operation on a payment link related to the travel service in a second application at a second terminal device, sending payment status information to a second terminal device, so as to present a payment status interface on the second terminal device; obtaining payment information about the travel service from a remote device associated with the second application; and in response to the payment information indicating that payment of the travel service has been completed, sending payment completion information indicating that the travel service has been paid to the first terminal device and the second terminal device.

[0008] In a fifth 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 methods of the first aspect and the second aspect of the present disclosure.

[0009] In a sixth aspect of the present disclosure, a computer program product is provided, the program product comprising computer executable instructions, wherein the computer executable instructions implement the methods of the first aspect and the second aspect of the present disclosure when executed by a processor.

[0010] 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

[0011] 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:

[0012] Figure 1 A schematic diagram of an application scenario for processing a payment order according to some embodiments of the present disclosure is shown;

[0013] Figure 2 A block diagram showing a method for processing a payment order according to some embodiments of the present disclosure is shown;

[0014] Figure 3A A schematic diagram showing a payment interface of a first terminal device according to some embodiments of the present disclosure is shown;

[0015] Figure 3B A schematic diagram of a payment interface of a first terminal device according to some other embodiments of the present disclosure is shown;

[0016] Figure 4 A schematic diagram showing a user selection interface presented at a first terminal device according to some embodiments of the present disclosure is shown;

[0017] Figure 5 A schematic diagram showing a list interface presented by a first terminal device according to some embodiments of the present disclosure is shown;

[0018] Figure 6 A schematic diagram showing an interface in which a first terminal device sends a payment connection to a selected item according to some embodiments of the present disclosure;

[0019] Figure 7 A block diagram showing a method for processing a payment order according to some embodiments of the present disclosure is shown;

[0020] Figure 8 A schematic diagram showing a payment status interface of a second terminal device according to some embodiments of the present disclosure is shown;

[0021] Fig. 9 A schematic diagram showing a payment completion interface of a second terminal device according to some embodiments of the present disclosure is shown;

[0022] Fig.10 A schematic flow chart showing how an order payer pays an order according to some embodiments of the present disclosure; and

[0023] Fig.11 A schematic block diagram of an electronic device suitable for implementing an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0024] 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.

[0025] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0026] 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 be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0027] As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that the corresponding output can be generated for a given input after the training is completed. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. In this article, "model" may also be referred to as "machine learning model", "machine learning network" or "network", which are used interchangeably in this article. A model may also include different types of processing units or networks.

[0028] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0029] As briefly mentioned above, in traditional travel services, when a travel order is completed, the terminal device of the travel service requester (e.g., passenger, hereinafter referred to as the requester) will present the corresponding order settlement page, and the requester can pay the order by operating the order settlement page or jumping to the third-party software through the jump link on the order settlement page. However, such a payment method has a relatively single function and is difficult to apply to a variety of payment scenarios, which can easily cause disputes or disputes between the travel service provider (e.g., driver, hereinafter referred to as the provider) and the travel service requester.

[0030] The embodiments of the present disclosure propose a solution for processing payment orders. To solve or at least partially solve the above-mentioned problems or other potential problems existing in traditional technologies. According to various embodiments of the present disclosure, in response to the order payment conditions of the travel service being met, a payment interface for order payment is presented in the first application, and the payment interface includes a payment control; in response to the user operating the payment control, a user selection interface is presented, and the user selection interface includes at least one sharing control; in response to the user selecting one of the at least one sharing controls, a list interface is presented, and the list interface includes a contact list and / or a conversation list associated with the user in the second application, and the second application corresponds to the sharing control selected by the user; and in response to the user selecting an item in the contact list and / or the conversation list, a payment link associated with the travel service is sent to the selected item.

[0031] In this way, when paying for a travel service order, the service requester can operate the payment control on the payment interface, and send the payment link associated with the travel service to at least one selection in the corresponding contact list and / or conversation list in the external application through the sharing control on the presented user selection interface. Thus, the contacts in the contact list and / or conversation list can pay for the order of the travel service through the payment link. According to the scheme for processing payment orders disclosed in the present disclosure, the service requester can enrich the payment options for travel service orders and improve the convenience of order payment in travel services.

[0032] Figure 1 FIG. 1 is a schematic diagram of an application scenario 100 for processing a payment order according to some embodiments of the present disclosure. Figure 1As shown, the application scenario 100 for processing payment orders includes one or more of a service provider 110, a service requester 120, at least one order payer 130, a server 140, and a database 150. According to the method of processing orders in some embodiments of the present disclosure, the travel service that generates the payment order may be an online car-hailing service, a car rental service, a ticket booking service, and a shared bicycle. In some other embodiments, the travel service may also include other appropriate paid services. The following will mainly be explained using online car-hailing as an example, but it should be understood that the same is true for other types of travel services, and the present disclosure does not limit this.

[0033] In some embodiments, in a ride scenario, the service provider 110 may be a driver participating in the travel service, and accordingly, the terminal device of the service provider 110 may be a terminal device or a vehicle terminal used by the participating driver. The service requester 120 may be a passenger who accepts or initiates the travel service, and the first terminal device 125 held by the service requester 120 may be a terminal device used by the passenger. The order payer 130 may be a contact selected by the passenger in the contact list and / or conversation list of the external application, and the second terminal device 135 held by the order payer 130 may be a terminal device held by the contact.

[0034] In some embodiments, the terminal device may be a mobile device, such as a wearable device, a smart mobile device, a virtual reality device, an augmented reality device, or a tablet computer, a laptop computer, or the like.

[0035] In some embodiments, the server 140 may include a processor. The processor may process information and / or data related to the service request to perform one or more functions described in the present application. For example, the processor may present a payment interface for order payment to the first terminal device 125 of the service requester 120 in response to the order payment conditions of the travel service being met. The processor may also send a payment link related to the travel service to the second terminal device 135 of the order payment agent 130.

[0036] In some embodiments, the processor may include one or more processing cores (e.g., a single-core processor (S) or a multi-core processor (S)). By way of example only, the processor may include a central processing unit (CPU), an application specific integrated circuit (ASIC), an application specific instruction set processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic device (PLD), a controller, a microcontroller unit, a reduced instruction set computer (RISC), or a microprocessor, or any combination thereof.

[0037] In some embodiments, the database 150 may be connected to a network to communicate with one or more components in the application scenario (the service provider 110, the service requester 120, the order payment agent 130, and the server 140). One or more components in the application scenario may also access data or instructions stored in the database 150 via the network. In some embodiments, the database 150 may be directly connected to one or more components in the application scenario. Alternatively, the database 150 may also be part of the server 140.

[0038] Figure 2 FIG. 2 is a block diagram of a method 200 for processing a payment order according to some embodiments of the present disclosure. Figure 2 As shown, the method for processing a payment order can be implemented based on the first terminal device 125 at the service requester 120 provided in the embodiment of the present disclosure.

[0039] In box 210, in response to the order payment conditions of the travel service being met, the first terminal device 125 presents a payment interface for order payment in the first application, and the payment interface includes a payment control.

[0040] In some embodiments, the order payment conditions include the completion status of the travel service. For example, the service provider 110 delivers the service requester 120 to the destination, and the server 140 determines that the payment conditions of the travel service are met based on the confirmation information issued by the terminal device of the service provider 110 and / or the second terminal device 135 of the service requester 120 indicating that the travel service has been completed. The completion status of the travel service can be manually determined by the driver or the passenger after the driver delivers the passenger to the destination. The completion status of the travel service can also be automatically determined by the terminal device or the server 140 based on the matching of the current location of the service provider 110 and / or the service requester 120 with the destination location in the travel service.

[0041] In some embodiments, the order payment condition being satisfied may also include the service requester 120 purchasing a specified coupon. In addition, alternatively or additionally, in some embodiments, the order payment condition being satisfied may also include the service requester 120 requesting to prepay the order for the travel service.

[0042] Figure 3A FIG. 3 is a schematic diagram showing a payment interface 300A of a first terminal device according to some embodiments of the present disclosure. Figure 3A As shown, in some embodiments, the payment interface for order payment can be presented when the travel service is completed. For example, after the service provider 110 sends a confirmation message indicating that the travel service is completed (i.e., the order payment condition is met), the first application of the first terminal device 125 of the service requester 120 can present a payment interface 300A for paying the order. The payment interface 300A includes at least a payment control 310.

[0043] Figure 3B FIG. 3 shows a schematic diagram of a payment interface 300B of a first terminal device according to some other embodiments of the present disclosure. Figure 3B As shown, in some other embodiments, the payment interface for order payment can also be presented based on other trigger conditions after the travel service is completed. Other trigger conditions may include reaching a predetermined time after the travel service is completed, the service requester 120 initiating the next travel service request, etc. For example, if the service requester 120 initiates a new travel service demand (at this time, the last travel service has been completed), and the server 140 or the first terminal device 125 determines that the payment of the last travel service of the service requester 120 has not been completed, the first terminal device 125 can present the payment interface 300B of the last travel service of the service requester 120. The payment interface 300B includes at least a payment control 310.

[0044] It should be understood that if Figure 3A and Figure 3BAs shown, the payment interface may also include other forms of payment controls. After the service requester 120 operates these controls, the first terminal device 125 will jump to the corresponding payment page or third-party application to complete the order payment of the travel service. Exemplarily, other forms of payment controls may include a first payment control 320 of a first application related to the travel service, a second payment control 330 associated with a bank application, and a third payment control 340 for jumping to third-party software.

[0045] return Figure 2 In box 220, the first terminal device 125 presents a user selection interface in response to the user operating the payment control, and the user selection interface includes at least one sharing control. Figure 4 FIG. 4 is a schematic diagram showing a user selection interface 400 presented at a first terminal device according to some embodiments of the present disclosure. Figure 4 As shown, the user selection interface 400 may include the amount of the order and at least one sharing control 410, and the sharing control 410 is associated with a third-party application installed in the first terminal device 125. The third-party application may be an instant messaging software with a payment function, a third-party payment platform software with a social or contact function, and other software with both a contact function and a payment function. In some embodiments, the user selection interface 400 may also include a payment time statistics control. The payment time statistics control may start timing or countdown after the user selection interface 400 is opened, so as to prompt the service requester 120 to complete the selection of the sharing object or complete the payment within a predetermined time.

[0046] In some embodiments, the user selection interface 400 further includes a return control 420. In response to the user operating the return control 420, the first terminal device 125 presents the payment interface again in the first application so that the service requester 120 returns to the payment interface to select another payment method.

[0047] In box 230, the first terminal device 125 presents a list interface in response to the user's selection of one of the at least one sharing controls, where the list interface includes a contact list and / or a session list associated with the user in a second application, and the second application corresponds to the sharing control selected by the user.

[0048] Figure 5 FIG. 5 is a schematic diagram showing a list interface 500 presented by a first terminal device according to some embodiments of the present disclosure. Figure 5As shown, exemplarily, after the service requester 120 clicks the sharing control related to the third-party software, the first terminal device 125 can jump to the list interface 500 related to the third-party software. The list interface 500 displays the contact list 510 and / or the conversation list 520 of the service requester 120 in the third-party software. The list interface 500 may also include a contact interaction list 530. Thus, the service requester 120 can select a contact of the third-party software in the list interface 500. In some embodiments, the list interface 500 may also include a multi-select control, and the service requester 120 can select multiple contacts at the same time in the list interface 500 after operating the multi-select control.

[0049] In block 240 , in response to the user selecting an item in the contact list and / or the conversation list, the first terminal device 125 sends a payment link associated with the travel service to the selected item. Figure 6 FIG. 6 is a schematic diagram showing an interface 600 in which a first terminal device sends a payment connection to a selected item according to some embodiments of the present disclosure. Figure 6 As shown, the service requester 120 may select at least one selected item in the contact list and / or the session list, and send a payment link 610 to the selected item. In some embodiments, the payment link may be generated in the first application according to the parameters sent by the server 140.

[0050] It should be understood that at least one selected item from the contact list and / or the conversation list by the service requester 120 may include an individual and a chat group. That is, the service requester 120 may send a payment link to the chat interface of an individual or to the chat interface of a group. At least one order payee 130 in the individual or group may assist the service requester 120 with the relevant travel service fee by operating the payment link.

[0051] In some embodiments, the first terminal device 125 may also present a payment completion interface in response to receiving payment completion information related to the travel service from a remote device. Specifically, if at least one order payer 130 in at least one option selected by the service requester 120 triggers a payment connection using the second terminal device 135 and the payment is successful, the first terminal device 125 of the service requester 120 will present the payment completion information accordingly. In some embodiments, the payment completion information may include at least one of travel information and payer information. For example, travel information may include one or more of the time, starting point, end point, path, and other information of the travel service. The payer information may include the name of the order payer 130, the third-party application associated with the order payment, the time of payment, and the like.

[0052] Figure 7FIG. 7 is a block diagram of a method 700 for processing a payment order according to some embodiments of the present disclosure. Figure 7 As shown, the method for processing a payment order can be implemented based on the server 140 provided in the embodiment of the present disclosure.

[0053] In box 710, in response to the order payment conditions of the travel service at the first terminal device 125 being met, the server 140 sends payment information related to the travel service to the first terminal device 125, so that a payment interface for order payment is presented in the first application of the first terminal device 125.

[0054] For example, in the example of online car-hailing, after the driver delivers the passenger to the destination, the driver can operate his terminal device and send confirmation information to the server 140 indicating that the travel service is completed. The server 140 can confirm that the order payment conditions are met based on the travel information, and thereby send the payment information related to the travel service to the first terminal device 125 where the service requester 120 (for example, the passenger) is located, so that a payment interface for order payment is presented in the first application of the first terminal device 125.

[0055] In some other examples, when the service requester 120 initiates a new travel service request (at this time, the service requester 120's last travel service order has been completed), the server 140 determines whether the payment for the service requester 120's last travel service order has been completed. In response to the fact that the service requester 120's last travel service order was paid, the server 140 presents a payment interface for order payment related to the last travel service in the first application of the first terminal device 125 of the service requester 120.

[0056] In box 720, in response to receiving an operation on a payment link related to the travel service in the second application in the second terminal device 135, the server 140 sends payment status information to the second terminal device 135 to present a payment status interface on the second terminal device 135.

[0057] Figure 8 FIG. 8 is a schematic diagram showing a payment status interface 800 of a second terminal device according to some embodiments of the present disclosure. Figure 8 As shown, after the order payee 130 clicks the payment link sent by the service requester 120 in the third-party software on the second terminal device 135, the server 140 sends payment status information to the second terminal device 135, so that the second terminal device 135 can present a payment status interface 800. The payment status interface 800 includes a payment confirmation control 810. In some embodiments, the payment status interface 800 may include information on the amount to be paid. In some other embodiments, the payment status interface 800 may also include the remaining payment time.

[0058] In some embodiments, in order to avoid duplicate payment due to the travel service having already been paid, the server 140 sends payment status information to the second terminal device 135, including: the server 140 determines whether the travel service has been paid for; in response to determining that the travel service has not been paid, the server 140 sends payment status information to the second terminal device 135 to present a payment details interface including a payment confirmation control on the second terminal device 135. Fig. 9 FIG. 9 is a schematic diagram showing a payment completion interface 900 of a second terminal device according to some embodiments of the present disclosure. Fig. 9 As shown, in some embodiments, if the server 140 determines that the current travel service has been paid, the server 140 may present a payment completion interface 900 indicating that the current travel service has been paid to the second terminal device 135 .

[0059] If the server confirms that the travel service has not been paid, it will display Figure 8 The interface shown. After the paying user clicks a payment control such as "Pay for a Friend", a payment confirmation message will be sent to the server. After receiving the payment confirmation message, the server will confirm again whether the travel service has been paid. If it is determined that the travel service has not been paid, a payment confirmation message will be sent to the remote device associated with the second application, which may include various information required to complete the payment.

[0060] That is to say, according to the method of the embodiment of the present disclosure, before the paying agent user makes payment, in order to avoid duplicate payment, two payment confirmations will be performed, one when the user clicks the payment link to enter the payment interface, and the other after the user clicks the payment control. Fig.10 The two confirmation processes are shown in the form of a flow chart. Fig.10 A schematic flowchart 1000 of an order paying party paying an order according to some embodiments of the present disclosure is shown.

[0061] like Fig.10 As shown, in box 1010, the order payer 130 clicks the payment link shared by the service requester 120. At this time, in order to avoid duplicate payment, in box 1020, the server 140 determines whether the travel service corresponding to the payment link has completed payment. In box 1030, the server 140 determines that the travel service corresponding to the payment link has not completed payment, and the server 140 presents a payment details interface including a payment confirmation control to the second terminal device 135. In box 1040, the server 140 determines that the travel service corresponding to the payment link has completed payment, and the server 140 presents a payment completion interface indicating that the current travel service has completed payment to the second terminal device 135.

[0062] In box 1050, if the order payment agent 130 triggers the payment confirmation control, the server 140 confirms again whether the travel service has completed payment. In box 1060, if the server 140 determines that the travel service has not completed payment, the server 140 sends payment confirmation information to the remote device associated with the second application. In box 1070, if the server 140 determines that the travel service corresponding to the payment link has completed payment, the server 140 presents a payment completion interface indicating that the current travel service has completed payment to the second terminal device 135.

[0063] By confirming twice whether to pay, situations that may lead to repeated payments can be avoided as much as possible, thereby improving the reliability of the service and user experience. In some embodiments, even if repeated payments are made in some extreme cases, the server will return the payment amount to the paying user according to the specific situation.

[0064] If the server confirms through the above two confirmations that the travel service has not been paid and has sent the payment confirmation information to the remote device associated with the second application, in box 730, the server 140 obtains payment information about the travel service from the remote device associated with the second application.

[0065] In block 740 , in response to the payment information indicating that the travel service has been paid for, the server 140 sends payment completion information indicating that the travel service has been paid to the first terminal device 125 and the second terminal device 135 .

[0066] In some embodiments, after the order payee 130 clicks the payment confirmation control on the payment status interface of the third-party software of the second terminal device 135, the server 140 obtains payment information from the remote device associated with the third-party software to determine whether the order payee 130 has completed the order payment for the travel service. Once the server 140 determines that the order payee 130 has completed the order payment for the travel service, the server 140 may send payment completion information to the first terminal device 125 and the second terminal device 135 indicating that the travel service has been paid.

[0067] In some embodiments, after the order payee 130 operates the payment confirmation control, the second terminal device 135 may send payment confirmation information to the server 140. In response to receiving the payment confirmation information generated by the payee operating the payment confirmation control from the second terminal device 135, the server 140 confirms whether the travel service has been paid for. In response to determining that the travel service has not been paid, the server 140 sends payment confirmation information to the remote device associated with the second application. If the server 140 determines that the current travel service has been paid for, the server 140 may present a payment completion interface indicating that the current travel service has been paid for to the second terminal device 135.

[0068] In some embodiments, the present disclosure provides an electronic device suitable for executing a method for processing a payment order at a first terminal device 125, the electronic device comprising: a memory for storing one or more computer instructions; and a processor for executing one or more computer instructions stored in the memory to perform the following actions.

[0069] In response to payment conditions for an order of a travel service being met, a payment interface for order payment is presented in a first application, the payment interface including a payment control; in response to a user operating the payment control, a user selection interface is presented, the user selection interface including at least one sharing control; in response to a user selecting one of the at least one sharing controls, a list interface is presented, the list interface including a contact list and / or a conversation list associated with the user in a second application, the second application corresponding to the sharing control selected by the user; and in response to a user selecting an item in the contact list and / or the conversation list, sending the item associated with the travel service to the selected item.

[0070] In some embodiments, the user selection interface also includes a return control, and the processor further presents the payment interface again in the first application in response to the user operating the return control.

[0071] In some embodiments, the processor also generates at least one payment link based on payment information related to travel services received from an external device, and the at least one payment link is related to a second application corresponding to at least one sharing control; the processor sends the payment link related to the second application corresponding to the sharing control selected by the user to the selected item.

[0072] In some embodiments, the processor further presents a payment completion interface in response to receiving payment completion information related to the travel service from the remote device.

[0073] In some embodiments, the present disclosure provides an electronic device suitable for executing the method of processing a payment order at the server 140. The electronic device includes: a memory for storing one or more computer instructions; and a processor for executing one or more computer instructions stored in the memory to perform the following actions.

[0074] In response to order payment conditions for the travel service at the first terminal device 125 being met, payment information related to the travel service is sent to the first terminal device 125 so that a payment interface for order payment is presented in the first application of the first terminal device 125; in response to receiving an operation on a payment link related to the travel service in a second application at the second terminal device 135, payment status information is sent to the second terminal device 135 to present a payment status interface on the second terminal device 135; payment information about the travel service is obtained from a remote device associated with the second application; and in response to the payment information indicating that payment for the travel service has been completed, payment completion information indicating that the travel service has been paid is sent to the first terminal device 125 and the second terminal device 135.

[0075] In some embodiments, the processor sends payment status information to the second terminal device 135, including: the processor determines whether the travel service has been paid for; and the processor sends payment status information to the second terminal device 135 in response to determining that the travel service has not been paid, so as to present a payment details interface including a payment confirmation control on the second terminal device 135.

[0076] In some embodiments, the processor is also used to perform the following actions: the processor confirms whether the travel service has been paid for in response to payment confirmation information generated by the paying user operating the payment confirmation control received from the second terminal device 135; and the processor sends payment confirmation information to a remote device associated with the second application in response to determining that the travel service has not been paid.

[0077] Fig.11 Schematic block diagram of an electronic device suitable for implementing an embodiment of the present disclosure is shown. Fig.11 As shown, according to an electronic device provided by the present disclosure, the electronic device 1100 may be the server or other appropriate device mentioned above for communicating with the vehicle. The electronic device 1100 includes a central processing unit (CPU) 1101, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 1102 or computer program instructions loaded from a storage unit into a random access memory (RAM) 1103. In RAM 1103, various programs and data required for device operation may also be stored. CPU 1101, ROM 1102, and RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0078] Multiple components in the device are connected to the I / O interface 1105, including: an input unit 1106, such as a touch screen, buttons, etc.; an output unit 1107, such as various types of displays, speakers, etc.; a storage unit 1108, such as a disk, an optical disk, etc.; and a communication unit 1109, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1109 allows the device to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0079] The various processes and processing described above, such as the processes mentioned above, can be performed by the processing unit 1101. For example, in some embodiments, the above methods or processes can be implemented as computer software programs, which are tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program can be loaded and / or installed on the device via ROM 1102 and / or communication unit 1109. When the computer program is loaded into RAM 1103 and executed by CPU 1101, one or more actions of the above methods or processes can be performed.

[0080] Embodiments of the present disclosure relate to methods, electronic devices, and / or computer program products. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for executing various aspects of the present disclosure.

[0081] Computer readable storage medium can be a tangible device that can hold and store instructions used by an instruction execution device. Computer readable storage medium can be, for example, (but not limited to) an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a convex structure in a groove on which instructions are stored, and any suitable combination thereof. The computer readable storage medium used here is not interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated by a waveguide or other transmission medium (for example, a light pulse by an optical fiber cable), or an electrical signal transmitted by a wire.

[0082] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0083] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.

[0084] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of 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.

[0085] 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.

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

[0087] 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 embodiments 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 specified logical function. In some alternative implementations, 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 the opposite 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 implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.

[0088] 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 marketplace, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for processing a payment order, comprising: In response to a payment condition for an order of the travel service being met, presenting a payment interface for order payment in the first application, the payment interface including a payment control; In response to the user operating the payment control, presenting a user selection interface, wherein the user selection interface includes at least one sharing control; In response to the user selecting one of the at least one sharing controls, presenting a list interface including a list of contacts and / or a list of conversations associated with the user in a second application, the second application corresponding to the sharing control selected by the user; as well as In response to the user selecting an item in the contact list and / or the conversation list, a payment link associated with the travel service is sent to the selected item.

2. The method according to claim 1, wherein the user selection interface further comprises a return control, and the method further comprises: In response to the user operating the return control, the payment interface is presented again in the first application.

3. The method of claim 1 , wherein sending a payment link associated with the travel service to the selected item comprises: generating at least one payment link based on payment information related to the travel service received from the external device, wherein the at least one payment link is related to a second application corresponding to the at least one sharing control; as well as A payment link associated with the second application corresponding to the sharing control selected by the user is sent to the selected item.

4. The method according to claim 1, further comprising: In response to receiving payment completion information related to the travel service from the remote device, presenting a payment completion interface.

5. A method for processing a payment order, comprising: In response to a payment condition for an order of a travel service at a first terminal device being met, sending payment information related to the travel service to the first terminal device so that a payment interface for order payment is presented in a first application of the first terminal device; In response to receiving an operation on a payment link related to the travel service in a second application on a second terminal device, sending payment status information to the second terminal device to present a payment status interface on the second terminal device; obtaining payment information about the travel service from a remote device associated with the second application; as well as In response to the payment information indicating that payment for the travel service has been completed, payment completion information indicating that payment for the travel service has been completed is sent to the first terminal device and the second terminal device.

6. The method according to claim 5, wherein sending payment status information to the second terminal device comprises: Determining whether the travel service has been paid for; as well as In response to determining that the travel service has not been paid, the payment status information is sent to the second terminal device to present a payment details interface including a payment confirmation control on the second terminal device.

7. The method according to claim 6, further comprising: In response to receiving payment confirmation information generated by the paying user operating the payment confirmation control from the second terminal device, confirming whether payment for the travel service has been completed; as well as In response to determining that the travel service has not been paid for, sending the payment confirmation information to a remote device associated with the second application.

8. An electronic device comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: In response to a payment condition for an order of the travel service being met, presenting a payment interface for order payment in the first application, the payment interface including a payment control; In response to the user operating the payment control, presenting a user selection interface, wherein the user selection interface includes at least one sharing control; In response to the user selecting one of the at least one sharing controls, presenting a list interface including a list of contacts and / or a list of conversations associated with the user in a second application, the second application corresponding to the sharing control selected by the user; as well as In response to the user selecting an item in the contact list and / or the conversation list, sending information associated with the travel service to the selected item.

9. The electronic device of claim 8, wherein the user selection interface further comprises a return control, and the method further comprises: In response to the user operating the return control, the payment interface is presented again in the first application.

10. The electronic device of claim 8, wherein sending a payment link associated with the travel service to the selected item comprises: generating at least one payment link based on payment information related to the travel service received from the external device, wherein the at least one payment link is related to a second application corresponding to the at least one sharing control; as well as A payment link associated with the second application corresponding to the sharing control selected by the user is sent to the selected item.

11. The electronic device according to claim 8, wherein the processor is further configured to perform the following actions: In response to receiving payment completion information related to the travel service from the remote device, presenting a payment completion interface.

12. An electronic device comprising: a memory for storing one or more computer instructions; as well as A processor, configured to execute the one or more computer instructions stored in the memory to perform the following actions: In response to a payment condition for an order of a travel service at a first terminal device being met, sending payment information related to the travel service to the first terminal device so that a payment interface for order payment is presented in a first application of the first terminal device; In response to receiving an operation on a payment link related to the travel service in a second application on a second terminal device, sending payment status information to the second terminal device to present a payment status interface on the second terminal device; obtaining payment information about the travel service from a remote device associated with the second application; as well as In response to the payment information indicating that payment for the travel service has been completed, payment completion information indicating that payment for the travel service has been completed is sent to the first terminal device and the second terminal device.

13. The electronic device according to claim 12, wherein sending payment status information to the second terminal device comprises: Determining whether the travel service has been paid for; as well as In response to determining that the travel service has not been paid, the payment status information is sent to the second terminal device to present a payment details interface including a payment confirmation control on the second terminal device.

14. The electronic device according to claim 13, wherein the processor is further configured to perform the following actions: In response to receiving payment confirmation information generated by the paying user operating the payment confirmation control from the second terminal device, confirming whether payment for the travel service has been completed; and In response to determining that the travel service has not been paid for, sending the payment confirmation information to a remote device associated with the second application.

15. A computer-readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1 to 4 and 5 to 7.

16. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 4 and 5 to 7.

Citation Information

Patent Citations

  • Sharing method and apparatus

    CN105931107A

  • Payment method, payment terminal and pay-for-another server

    CN107545423A

  • Payment-for-another interface display method and device, terminal and storage medium

    CN110210921A

  • Content sharing control method and device, electronic equipment and storage medium

    CN111970189A

  • Order processing method, device and equipment and computer readable storage medium

    CN112712406A

Cited By

  • Electronic payment method and device, equipment and storage medium

    CN119648215A