Order payment method, apparatus, storage medium, device and system
Patent Information
- Application Number
- JP2023534071
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-07-27
- Filing Date
- 2022-06-23
- Publication Date
- 2025-03-05
- Estimated Expiration
- 2042-06-23
Smart Images

Figure 0007640698000001 
Figure 0007640698000002 
Figure 0007640698000003
Abstract
Description
[Technical field]
[0001] The present embodiment relates to the field of payment technology, and in particular to an order payment method, apparatus, storage medium, device and system.
[0002] This application claims priority to Chinese patent application CN 202110850722.6, entitled "Order Payment Method, Apparatus, Storage Medium, Device and System," filed on July 27, 2021, the entire contents of which are incorporated herein by reference. [Background technology]
[0003] Currently, the terminal needs to connect to a WIFI (Wireless Fidelity) network, scan the merchant's payment code through the pre-installed payment software, send the payment code to the payment platform via the WIFI network, receive the order confirmation request sent by the payment platform via the WIFI network, and send the payment information to the payment platform via the WIFI network, thereby completing the order payment. Summary of the Invention [Problem to be solved by the invention]
[0004] In the above order payment process, the user needs to install payment software on the terminal, but the elderly may not be able to install the payment software and may not be able to make the order payment. In addition, the success or failure of the order payment depends on the quality of the WIFI network, and if the quality of the WIFI network is not good, the order payment may fail. [Means for solving the problem]
[0005] The embodiments of the present application provide an order payment method, apparatus, storage medium, device and system to solve the problem that order payment cannot be made unless payment software is installed on the terminal, and order payment fails due to unfavorable WIFI network quality.
[0006] An order payment method is provided, the method including: issuing a payment call to a payment platform by a terminal; establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the payment platform after the payment platform connects to the payment call; and making an order payment via the real-time media data transmission channel or the IMS data channel.
[0007] An order payment method is provided, the method including: receiving a payment call originated by a terminal by a payment platform; when the payment call is connected, establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the terminal; and making an order payment via the real-time media data transmission channel or the IMS data channel.
[0008] An order payment device is provided, the device including: a calling module for issuing a payment call to a payment platform; a first establishment module for establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the payment platform after the payment platform connects to the payment call; and a first payment module for making an order payment via the real-time media data transmission channel or the IMS data channel.
[0009] An order payment device is provided, which includes: a receiving module for receiving a payment call originated by a terminal; a second establishing module for establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the terminal when the payment call is connected; and a second payment module for making an order payment via the real-time media data transmission channel or the IMS data channel.
[0010] There is provided a computer-readable storage medium storing at least one command, at least a portion of a program, code set or instruction set, the at least one command, the at least a portion of a program, code set or instruction set being loaded and executed by a processor to realize the above-mentioned order payment method.
[0011] There is provided a terminal including a processor and a memory, wherein at least one command is stored in said memory, said command being loaded and executed by said processor to implement the above-mentioned order payment method.
[0012] There is provided a payment platform including a processor and a memory, wherein at least one command is stored in the memory, and the command is loaded and executed by the processor to realize the above-mentioned order payment method.
[0013] There is provided a payment system comprising a terminal and a payment platform, said terminal being as defined above and said payment platform being as defined above. [Brief description of the drawings]
[0014] In order to more clearly describe the technical solutions in the embodiments of the present application, the following will briefly describe the drawings that need to be used in the description of the embodiments. Of course, the drawings described below are only some embodiments of the present application, and those skilled in the art can obtain other drawings based on these drawings without exerting their creative efforts. [Figure 1] FIG. 2 is a structural schematic diagram of the payment system shown in the embodiment of the present application. [Diagram 2] 1 is a method flowchart of an order payment method provided by an embodiment of the present application. [Diagram 3] 1 is a method flowchart of an order payment method provided by an embodiment of the present application. [Figure 4] 1 is a method flowchart of an order payment method provided by an embodiment of the present application. [Diagram 5] 1 is a method flowchart of an order payment method provided by an embodiment of the present application. [Figure 6] FIG. 2 is a structural block diagram of an order payment device provided by a further embodiment of the present application; [Figure 7] FIG. 2 is a structural block diagram of an order payment device provided by a further embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] In order to make the objectives, technical solutions and advantages of the present embodiment clearer, the following describes the embodiments of the present application in more detail with reference to the drawings.
[0016] In the 5G (5th Generation Mobile Communication Technology) era, real-time communication remains an essential basic service capability. With the gradual realization of 5G network continuous coverage and the gradual maturity of 3GPP (3rd Generation Partnership Project) 5G VoNR (Voice over New Radio) standard, the all-media value-added service based on 5G VoNR ultra-high definition multimedia communication capability - 5G VoNR+ - will further improve the 4G (4th Generation Mobile Communication Technology) VoLTE (Voice over Long-Term Evolution) service experience and enrich the service content. 5G VoNR+ is equipped with a new data transmission channel based on 5G VoNR multimedia real-time communication, providing users with richer real-time interactive services besides high definition audio and video, and is centered on the multimedia real-time communication capability platform, establishing a unified and open network architecture, and realizing the rapid development and rapid deployment of innovative services based on compatibility with traditional services. At present, 3GPP has completed the technical specifications for the 5G network IMS (IP Multimedia Subsystem) Data Channel real-time interaction channel, and published the TS26.114 V16.5.0 version in March 2020, realizing the enhancement of 5G VoNR service capabilities. These service capabilities will further enhance the sense of communication between people, and open up a brand new era of multimedia real-time communication between people, people and things, and things and things.
[0017] GSMA (Global System for Mobile Communications Association) provides Enriched Calling in RCS (Rich Communication Suite), which introduces enhancement capabilities into calls. Enriched Calling technology can be applied to VoLTE / VoNR calls, and can meet several application scenarios of real-time data interaction, such as transmitting information such as text, images, and location before a call, and sharing files and screen marks during a call.
[0018] 3GPP has also established the IMS data channel standard, which is based on VoLTE / VoNR high-definition video calling and combines with WebRTC (Web Real-Time Communication) technology to provide an extended data channel, IMS Data Channel, which synchronizes voice and video calling with the extended data channel, thereby enabling screen sharing during high-definition video calling, overlaying AR (Augmented Reality), and providing a fully immersive experience with synchronized hearing, vision, touch, and perception. The IMS data channel provides a single-stream or multi-stream data conversation channel with high real-time performance based on UDP (User Datagram Protocol), and allows simultaneous operations such as desktop sharing, whiteboard sharing, and file transmission during the call process. The IMS data channel can flexibly support various data channels such as reliable transmission mode, semi-reliable transmission mode, and unreliable transmission mode, and is compatible with the diversification of basic channels for various applications. The IMS data channel does not focus on the content and format transmitted within the channel, as long as the communication formats of both sides are consistent, and can adopt the general-purpose method of webpage + JavaScript script to transmit diversified application content through the IMS data channel, supporting the rapid innovation, rapid deployment and rapid release of new services. Based on the extended data channel, you can video chat with family and friends, play the same game together, watch the same video or share beautiful music, and apply AR to remote maintenance scenes in industry, and synchronize voice, video, haptics and perception to realize real-time interactive applications such as remote medical care.
[0019] This application applies to a payment system supporting Data Channel defined in 3GPP TS 26.114, and as shown in Fig. 1, the payment system may include a terminal 110, a core network 120, and a payment platform 130. The connection between the terminal 110, the core network 120, and the payment platform 130 may be established by any suitable connection method, such as a wired network or a wireless network.
[0020] Here, the terminal 110 can also be called a 5G VoNR+ terminal, and the 5G VoNR+ terminal applied in this application should have the following functions: 1) The 5G VoNR+ terminal should support the client capability of 3GPP TS26.114 DCMTSI (A Data Channel Capable MTSI Client, an IMS multimedia terminal supporting Data Channel), and establish an IMS data channel through an SDP (Session Description Protocol) negotiation mechanism. 2) The 5G VoNR+ terminal should support the service data of the IMS data channel of the Web (web page) engine real-time processing, and display it in real time on the UI (User Interface). 3) The 5G VoNR+ terminal should support the negotiation of QoS (Quality of Service) indicators, such as service bandwidth, time delay, and packet loss rate, based on the reliability requirements of interactive services.
[0021] In one embodiment, the terminal 110 may include a signaling control module, a real-time media data transmission module and a data channel transmission module, and in one embodiment, the payment platform 130 may include a signaling control module, an audio-video stream analysis module, a data channel transmission module and a payment identity authentication settlement system. The terminal 110 and the payment platform 130 may further include other modules, which are not limited in this embodiment.
[0022] After the terminal 110 is powered on, an IMS signaling channel can be established between the terminal 110 and the payment platform 130 via the core network 120. That is, an IMS signaling channel is established between the two signaling control modules by SIP (Session Initiation Protocol). In this way, a payment call can be established between the two signaling control modules by sending SIP signaling via the core network 120.
[0023] After establishing the payment call, the terminal 110 can establish a real-time media data transmission channel with the payment platform 130 through the core network 120. That is, a real-time media data transmission channel is established between the real-time media data transmission module and the audio-video stream analysis module through RTP (Real-time Transport Protocol), UDP (User Datagram Protocol), or IP (Internet Protocol) to transmit audio-video data.
[0024] After establishing the payment call, the terminal 110 can establish an IMS data channel with the payment platform 130 through the core network 120. That is, real-time communication between the two data channel transmission modules is performed through SCTP (Stream Control Transmission Protocol), DTLS (Datagram Transport Layer Security), or UDP, and non-real-time communication is performed through TCP (Transmission Control Protocol).
[0025] Any content transmitted between the terminal 110 and the payment platform 130 needs to be relayed through the core network 120, which will not be described again below.
[0026] In this application, IMS data channel technology is introduced based on 5G VoNR, and the payment platform 130 establishes a VoNR call access entrance with IMS data channel technology, and the terminal 110 establishes an IMS signaling channel, a real-time media data transmission channel and an IMS data channel for reliable data transmission by dialing the number of the payment platform 130, and the order payment is completed through these three channels.
[0027] This application describes an order payment method through four embodiments, where the first embodiment describes a flow in which a terminal interacts with a payment platform to complete order payment, the second embodiment describes a flow in which a terminal scans a payment code and sends the payment code to the payment platform to complete order payment, the third embodiment describes a flow in which a terminal submits a payment code and the scanning end sends the payment code to the payment platform to complete order payment, and the fourth embodiment describes a flow in which a terminal does online shopping and interacts with the payment platform to complete order payment.
[0028] Please refer to Figure 2. Figure 2 is a method flowchart of an order payment method provided in an embodiment of the present application, which can be applied to the payment system shown in Figure 1. The order payment method may include the following steps:
[0029] Step 201: A terminal makes a payment call to a payment platform.
[0030] Each payment platform corresponds to a different number, for example, the number of the first payment platform is 000001, the number of the second payment platform is 000002, the number of the third payment platform is 000003, and the number of the fourth payment platform is 0000010.
[0031] In one embodiment, the terminal can dial the number of the payment platform and make a payment call to the payment platform, where the terminal can dial the number according to the user's operation or automatically dial the number according to the scene, and this embodiment is not limited thereto.
[0032] Step 202, a payment call originated by a terminal is received by a payment platform.
[0033] Step 203: after the payment platform connects the payment call, the terminal and the payment platform establish a real-time media data transmission channel and an IMS data channel.
[0034] Step 204, the terminal and the payment platform make the order payment via a real-time media data transmission channel or an IMS data channel.
[0035] Here, steps 201, 203, and 204 can be implemented independently in a terminal-side embodiment, and steps 202-204 can be implemented independently in a payment platform-side embodiment.
[0036] In view of the above, the order payment method provided in the embodiment of the present application is to make a payment call to the payment platform, and then establish a real-time media data transmission channel and an IMS data channel with the payment platform after the payment platform connects to the payment call, and then make the order payment through the real-time media data transmission channel or the IMS data channel. Therefore, the user can make the order payment just by making a payment call, and there is no need to install payment software and scan the payment code. Even the elderly can make the order payment, and the order payment can be used easily. In addition, the terminal can make the order payment with the payment platform through the real-time media data transmission channel or the IMS data channel, and there is no need to rely on the WIFI network, and the success rate of the order payment can be increased. In addition, by making the payment through the IMS data channel, an effective QoS guarantee can be obtained, and the phenomenon of payment delay caused by network congestion can be effectively avoided.
[0037] Please refer to Figure 3. Figure 3 is a method flowchart of an order payment method provided in another embodiment of the present application, which can be applied to the payment system shown in Figure 1, and this embodiment takes payment by scanning a payment code as an example. The order payment method may include the following steps:
[0038] Step 301: A terminal makes a payment call to a payment platform.
[0039] Each payment platform corresponds to a different number, for example, the number of the first payment platform is 000001, the number of the second payment platform is 000002, the number of the third payment platform is 000003, and the number of the fourth payment platform is 0000010.
[0040] In one embodiment, the step of making a payment call to a payment platform may include the steps of establishing an IMS signaling channel upon terminal startup, receiving a payment invocation command by the terminal to instruct the terminal to make a payment call to the payment platform, and making the payment call by sending Session Initiation Protocol (SIP) signaling to the payment platform via the IMS signaling channel.
[0041] Here, the step of receiving the payment call command may include the step of receiving a dialing operation triggered by a user, and determining that the payment call command has been received if the dialing operation is accompanied by a number of the payment platform.
[0042] For example, when a user wants to select the first payment platform to make an order payment, he triggers a dialing operation on the terminal to input the number 000001, and the terminal detects whether 000001 is the number corresponding to the payment platform, and if so, determines that a payment call command has been received and makes a payment call to the first payment platform.
[0043] Step 302, a payment call originated by a terminal is received by a payment platform.
[0044] In one embodiment, receiving a terminal originated payment call may include receiving SIP signaling sent from the terminal over an IMS signaling channel.
[0045] Step 303: after the payment platform connects the payment call, the terminal and the payment platform establish a real-time media data transmission channel and an IMS data channel.
[0046] Step 304: the terminal prompts the user to select a payment method, including a payment code scanning method and a payment code presenting method. If the user selects the payment method by DTMF keys, the terminal sends the selection result to the payment platform via an IMS signaling channel; if the user selects the payment method by voice, the terminal sends the selection result to the payment platform via a real-time media data transmission channel.
[0047] The terminal may prompt the user to select a payment method by playing a sound. In one implementation, different numbers may represent different payment methods, for example, 0 represents scanning a payment code and 1 represents submitting a payment code.
[0048] The user can select a payment method by DTMF (Dual-Tone Multi-Frequency) keys, in which case the terminal generates a selection result (e.g., 0 or 1) based on the user's selection, and sends the selection result to the payment platform by sending SIP signaling in the IMS signaling channel; or the user can select a payment method by voice, in which case the terminal takes the voice as the selection result and sends the selection result to the payment platform via the real-time media data transmission channel.
[0049] Step 305: if the user selects a payment method by DTMF keys, the payment platform receives the selection result sent from the terminal via the IMS signaling channel, or if the user selects a payment method by voice, receives the selection result sent from the terminal via the real-time media data transmission channel, generates a control command according to the selection result, and sends the control command to the terminal via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel.
[0050] Here, the channel through which the payment platform receives the selection result and the channel through which the control command is sent may be the same or different, for example, the payment platform may receive the selection result via an IMS signaling channel and send the control command via an IMS signaling channel, or the payment platform may receive the selection result via an IMS signaling channel and send the control command via a real-time media data transmission channel.
[0051] Step 306: the terminal receives a control command sent from the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, and activates a camera according to the control command when the selection result corresponds to a payment code scanning method.
[0052] Here, the control command is used to instruct the terminal to activate the camera.
[0053] Step 307: the terminal scans the payment code with the camera, and transmits the payment code to the payment platform via the real-time media data transmission channel or the IMS data channel.
[0054] The terminal can transmit the payment code in various ways, two of which are described below.
[0055] In the first implementation, after recording the payment code to obtain the first video, the terminal transmits the first video to the payment platform through the real-time media data transmission channel.
[0056] In the second implementation, after photographing the payment code to obtain a first image, the terminal transmits the first image to the payment platform through the IMS data channel.
[0057] The terminal can further parse and obtain order information, such as merchant account, amount, etc., from the payment code, and transmit the order information to the payment platform.
[0058] Step 308: the payment platform receives the payment code sent by the terminal through the real-time media data transmission channel or the IMS data channel, generates a payment confirmation request according to the payment code, and feeds back the payment confirmation request to the terminal through the IMS signaling channel or the IMS data channel.
[0059] Corresponding to the first implementation mode, the payment platform receives a first video sent from the terminal via a real-time media data transmission channel, and analyzes the first video to obtain a payment code.
[0060] Corresponding to the second implementation, the payment platform receives the first image sent by the terminal through the IMS data channel, and analyzes the first image to obtain a payment code.
[0061] The payment platform can also parse and obtain order information, such as merchant account, amount, etc., from the payment code, and generate a payment confirmation request based on the order information.
[0062] Here, the channel through which the payment platform receives the payment code and the channel through which the payment confirmation request is fed back may be the same or different, for example, the payment platform may receive the payment code through an IMS data channel and feed back the payment confirmation request through the IMS data channel, or the payment platform may receive the payment code through an IMS data channel and feed back the payment confirmation request through an IMS signaling channel.
[0063] If what the payment platform receives is order information, it can generate a payment request confirmation directly based on the order information.
[0064] Step 309: the terminal receives a payment confirmation request fed back from the payment platform via the IMS signaling channel or the IMS data channel, and sends payment confirmation information to the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel.
[0065] Here, the channel through which the terminal receives the payment confirmation request and the channel through which the terminal transmits the payment confirmation information may be the same or different, for example, the terminal may receive the payment confirmation request through an IMS data channel and transmit the payment confirmation information through the IMS data channel, or the terminal may receive the payment confirmation request through an IMS data channel and transmit the payment confirmation information through a real-time media data transmission channel.
[0066] In one embodiment, the step of sending payment confirmation information to the payment platform via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel includes: receiving payment confirmation information input by a user when making a passwordless payment, and sending the payment confirmation information to a payment platform via an IMS signaling channel; or When the payment is made by password, receiving the password entered by the user, and sending a payment confirmation information accompanied with the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made by face recognition and the user's face is recorded to obtain a second video, sending payment confirmation information accompanied by the second video to a payment platform through a real-time media data transmission channel; or If payment is made by facial recognition and a second image is obtained by photographing the user's face, the method may include a step of sending payment confirmation information accompanied by the second image to the payment platform via an IMS data channel.
[0067] In this embodiment, the terminal can select a corresponding channel according to the payment method, and further send the payment confirmation information through the corresponding channel.
[0068] Step 310: the payment platform receives payment confirmation information sent by the terminal via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, completes the order payment according to the payment confirmation information, and feeds back payment success information to the terminal via the IMS signaling channel or the IMS data channel.
[0069] Here, the channel through which the payment platform receives the payment confirmation information and the channel through which the payment platform feeds back the payment success information may be the same or different, for example, the payment platform may receive the payment confirmation information through an IMS data channel and feed back the payment success information through the IMS data channel, or the payment platform may receive the payment confirmation information through an IMS data channel and feed back the payment success information through an IMS signaling channel.
[0070] In one embodiment, the step of receiving payment confirmation information sent from the terminal via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel includes: receiving, in case of a passwordless payment, via the IMS signalling channel, a payment confirmation sent from the terminal and entered by the user into the terminal; or receiving, in case of a password-based payment, a payment confirmation sent from the terminal via the IMS signalling channel or the IMS data channel, the payment confirmation information being accompanied by the password entered by the user into the terminal; or receiving payment confirmation information accompanied by a second video, the second video being obtained by recording the user's face, transmitted from the terminal via a real-time media data transmission channel when making a payment by face recognition; or receiving, via an IMS data channel, payment confirmation information sent from the terminal when making a payment using face recognition, the payment confirmation information including a second image, the second image being captured by the terminal through recording of the user's face; If the payment confirmation information includes a password, the payment platform performs identity verification on the user based on the password, and completes the order payment after the verification is passed.If the payment confirmation information includes a second video, the payment platform analyzes and obtains facial information from the second video, performs identity verification on the user based on the facial information, and completes the order payment after the verification is passed.If the payment confirmation information includes a second image, the payment platform analyzes and obtains facial information from the second image, performs identity verification on the user based on the facial information, and completes the order payment after the verification is passed.
[0071] Step 311, the terminal receives payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel.
[0072] Here, steps 301, 303, 304, 306, 307, 309 and 311 can be implemented solely in a terminal-side embodiment, and steps 302, 303, 305, 308 and 310 can be implemented solely in a payment platform-side embodiment.
[0073] In view of the above, the order payment method provided by the embodiment of the present application is to make a payment call to the payment platform, and then establish a real-time media data transmission channel and an IMS data channel with the payment platform after the payment platform connects to the payment call, and then make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel. Therefore, the user can make order payment by simply making a payment call, and does not need to install payment software and scan the payment code. Even the elderly can make order payment, and the order payment can be used easily. In addition, the terminal can make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel, and does not need to rely on the WIFI network, and the success rate of the order payment can be increased. In addition, by making payment through the IMS data channel, an effective QoS guarantee can be obtained, and the phenomenon of payment delay caused by network congestion can be effectively avoided.
[0074] Please refer to Figure 4. Figure 4 is a method flowchart of an order payment method provided in another embodiment of the present application, which can be applied to the payment system shown in Figure 1, and this embodiment takes the payment by presenting a payment code as an example. The order payment method may include the following steps:
[0075] Step 401: A terminal makes a payment call to a payment platform.
[0076] Step 402, a payment call originated by a terminal is received by a payment platform.
[0077] Step 403: after the payment platform connects the payment call, the terminal and the payment platform establish a real-time media data transmission channel and an IMS data channel.
[0078] Step 404: the terminal prompts the user to select a payment method, including a payment code scanning method and a payment code presenting method; if the user selects the payment method by dual-tone multi-frequency DTMF keys, the terminal sends the selection result to the payment platform via an IMS signaling channel; or if the user selects the payment method by voice, the terminal sends the selection result to the payment platform via a real-time media data transmission channel.
[0079] For details of the implementation flow of steps 401 to 404, please refer to the explanation of steps 301 to 304, and therefore a detailed explanation will not be given here.
[0080] Step 405: if the user selects a payment method by DTMF keys, the payment platform receives the selection result sent from the terminal via the IMS signaling channel; or if the user selects a payment method by voice, the payment platform receives the selection result sent from the terminal via the real-time media data transmission channel, generates a control command according to the selection result, and sends the control command to the terminal via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel.
[0081] Here, the channel through which the payment platform receives the selection result and the channel through which the control command is sent may be the same or different, for example, the payment platform may receive the selection result via an IMS signaling channel and send the control command via an IMS signaling channel, or the payment platform may receive the selection result via an IMS signaling channel and send the control command via a real-time media data transmission channel.
[0082] In this embodiment, the payment code presented by the terminal may be generated by the terminal or generated by the payment platform. The following describes the two situations respectively.
[0083] In the first implementation, if the payment code is generated by the terminal, the payment platform sends a control command without the payment code to the terminal via the IMS signaling channel.
[0084] In a second implementation mode, when the payment code is generated by the payment platform and is attached to the control command, the payment platform sends the control command accompanied by a third video, which is obtained by recording the payment code, to the terminal via the real-time media data transmission channel.
[0085] In a third implementation manner, when the payment code is generated by the payment platform and is attached to the control command, the payment platform sends the control command accompanied by a third image, which is obtained by recording the payment code, to the terminal via the IMS data channel.
[0086] Step 406: the terminal receives a control command sent from the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, and when the selection result corresponds to a payment code presenting mode, launches a remote video window according to the control command, presents a payment code through the remote video window, and the code scanning end is used to scan and send the payment code to the payment center.
[0087] Corresponding to the first implementation, the terminal receives a control command without a payment code via an IMS signaling channel, and the terminal launches a remote video window according to the control command, generates a payment code, and presents the payment code in the remote video window for the merchant to scan.
[0088] Corresponding to the second implementation, the terminal receives a control command accompanied by a third video obtained by recording a payment code through a real-time media data transmission channel, and the terminal launches a remote video window according to the control command, and plays the third video in the remote video window to allow the merchant's scanning end to scan.
[0089] Corresponding to the third implementation, the terminal receives a control command via an IMS data channel, which is accompanied by a third image obtained by photographing a payment code, and the terminal launches a remote video window according to the control command, and displays the third image in the remote video window for the merchant to scan at the scanning end.
[0090] After the scanning end obtains the payment code, it can transmit the payment code to the payment platform through connection with the payment platform.
[0091] Step 407: the payment platform receives the payment code sent from the code scanning end. Step 408: if the payment is made in a passwordless manner, the payment platform completes the order payment according to the payment code, and feeds back payment success information to the terminal through the IMS signaling channel or the IMS data channel.
[0092] Step 409, the terminal receives the payment success information fed back from the payment platform through the IMS signaling channel or the IMS data channel, and ends the flow.
[0093] Step 410: when the payment is made by password or face recognition, the payment platform generates a payment confirmation request according to the payment code, and feeds back the payment confirmation request to the terminal via an IMS signaling channel or an IMS data channel.
[0094] The payment platform can further parse and obtain order information, such as merchant account, amount, etc., from the payment code, and generate a payment confirmation request based on the order information.
[0095] Step 411: the terminal receives a payment confirmation request fed back from the payment platform via the IMS signaling channel or the IMS data channel, and sends payment confirmation information to the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel.
[0096] Here, the channel through which the terminal receives the payment confirmation request and the channel through which the terminal transmits the payment confirmation information may be the same or different, for example, the terminal may receive the payment confirmation request through an IMS data channel and transmit the payment confirmation information through the IMS data channel, or the terminal may receive the payment confirmation request through an IMS data channel and transmit the payment confirmation information through a real-time media data transmission channel.
[0097] In one embodiment, the step of sending payment confirmation information to the payment platform via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel includes: When the payment is made by password, receiving the password entered by the user, and sending a payment confirmation information accompanied with the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made by face recognition and the user's face is recorded to obtain a second video, sending payment confirmation information accompanied by the second video to a payment platform through a real-time media data transmission channel; or If payment is made by facial recognition and a second image is obtained by photographing the user's face, the method may include a step of sending payment confirmation information accompanied by the second image to the payment platform via an IMS data channel.
[0098] In this embodiment, the terminal can select a corresponding channel according to the payment method, and further transmit the payment confirmation information through the channel.
[0099] Step 412: the payment platform receives payment confirmation information sent by the terminal via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, completes the order payment according to the payment confirmation information, and feeds back payment success information to the terminal via the IMS signaling channel or the IMS data channel.
[0100] Here, the channel through which the payment platform receives the payment confirmation information and the channel through which the payment platform feeds back the payment success information may be the same or different, for example, the payment platform may receive the payment confirmation information through an IMS data channel and feed back the payment success information through the IMS data channel, or the payment platform may receive the payment confirmation information through an IMS data channel and feed back the payment success information through an IMS signaling channel.
[0101] In one embodiment, the step of receiving payment confirmation information sent from the terminal via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel includes: receiving, in case of a password-based payment, a payment confirmation sent from the terminal via the IMS signalling channel or the IMS data channel, the payment confirmation information being accompanied by the password entered by the user into the terminal; or receiving payment confirmation information accompanied by a second video, which is obtained by recording the user's face, transmitted from the terminal via a real-time media data transmission channel when making a payment by face recognition; or When making a payment using facial recognition, the method may include a step of receiving payment confirmation information accompanied by a second image obtained by photographing the user's face, sent from the terminal via the IMS data channel. If the payment confirmation information includes a password, the payment platform can authenticate the user based on the password and complete the order payment after verification.If the payment confirmation information includes a second video, the payment platform can analyze and obtain facial information from the second video, authenticate the user based on the facial information and complete the order payment after verification.If the payment confirmation information includes a second image, the payment platform can analyze and obtain facial information from the second image, authenticate the user based on the facial information and complete the order payment after verification.
[0102] Step 413, the terminal receives payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel.
[0103] Here, steps 401, 403, 404, 406, 407, 410, 412 and 414 can be implemented solely in a terminal-side embodiment, and steps 402, 403, 405, 408, 409, 411 and 413 can be implemented solely in a payment platform-side embodiment.
[0104] In view of the above, the order payment method provided by the embodiment of the present application is to make a payment call to the payment platform, and then establish a real-time media data transmission channel and an IMS data channel with the payment platform after the payment platform connects to the payment call, and then make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel. Therefore, the user can make order payment by just making a payment call, and there is no need to install payment software and scan the payment code. Even the elderly can make order payment, and the order payment can be used easily. In addition, the terminal can make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel, and there is no need to rely on the WIFI network, and the success rate of the order payment can be increased. In addition, by making payment through the IMS data channel, an effective QoS guarantee can be obtained, and the phenomenon of payment delay caused by network congestion can be effectively avoided.
[0105] Please refer to Figure 5. Figure 5 is a method flowchart of an order payment method provided in another embodiment of the present application, which can be applied to the payment system shown in Figure 1, and this embodiment takes online shopping payment as an example. The order payment method may include the following steps:
[0106] Step 501, the terminal makes a payment call to the payment platform.
[0107] When a user clicks a payment widget corresponding to a payment platform to make a payment, the terminal receives the user's payment operation acting on the payment widget, and if the payment widget corresponds to a payment platform, it determines that a payment call command has been received and automatically dials the number corresponding to the payment platform.
[0108] Step 502, a payment call originated by a terminal is received by a payment platform.
[0109] Step 503: after the payment platform connects the payment call, the terminal and the payment platform establish a real-time media data transmission channel and an IMS data channel.
[0110] Step 504, the terminal sends the order information to the payment platform via the IMS signaling channel or the IMS data channel.
[0111] Step 505: the payment platform receives the order information sent by the terminal through the IMS signaling channel or the IMS data channel, generates a payment confirmation request according to the order information, and feeds back the payment confirmation request to the terminal through the IMS signaling channel or the IMS data channel.
[0112] Here, the channel through which the payment platform receives the order information and the channel through which the payment platform feeds back the payment confirmation request may be the same or different, for example, the payment platform may receive the order information through an IMS data channel and feed back the payment confirmation request through an IMS data channel, or the payment platform may receive the order information through an IMS data channel and feed back the payment confirmation request through an IMS signaling channel.
[0113] Step 506: the terminal receives a payment confirmation request fed back from the payment platform via the IMS signaling channel or the IMS data channel, and sends payment confirmation information to the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel.
[0114] Here, the channel through which the terminal receives the payment confirmation request and the channel through which the terminal transmits the payment confirmation information may be the same or different, for example, the terminal may receive the payment confirmation request through an IMS data channel and transmit the payment confirmation information through the IMS data channel, or the terminal may receive the payment confirmation request through an IMS data channel and transmit the payment confirmation information through a real-time media data transmission channel.
[0115] In one embodiment, the step of sending payment confirmation information to a payment platform via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel includes: receiving payment confirmation information input by a user when making a passwordless payment, and sending the payment confirmation information to a payment platform via an IMS signaling channel; or When the payment is made by password, receiving the password entered by the user, and sending a payment confirmation information accompanied with the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made in an authentication manner and a second video is obtained by photographing the user's face, sending payment confirmation information accompanied by the second video to a payment platform through a real-time media data transmission channel; or If payment is made by facial recognition and a second image is obtained by photographing the user's face, the method may include a step of sending payment confirmation information accompanied by the second image to the payment platform via an IMS data channel.
[0116] In this embodiment, the terminal can select a corresponding channel according to the payment method, and further transmit the payment confirmation information through the channel.
[0117] Step 507: the payment platform receives payment confirmation information sent by the terminal via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, completes the order payment according to the payment confirmation information, and feeds back payment success information to the terminal via the IMS signaling channel or the IMS data channel.
[0118] Here, the channel through which the payment platform receives the payment confirmation information and the channel through which the payment platform feeds back the payment success information may be the same or different, for example, the payment platform may receive the payment confirmation information through an IMS data channel and feed back the payment success information through the IMS data channel, or the payment platform may receive the payment confirmation information through an IMS data channel and feed back the payment success information through an IMS signaling channel.
[0119] In one embodiment, the step of receiving payment confirmation information sent from the terminal via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel includes: receiving, in case of a passwordless payment, via the IMS signalling channel, a payment confirmation sent from the terminal and entered by the user into the terminal; or receiving, in case of a password-based payment, a payment confirmation sent from the terminal via the IMS signalling channel or the IMS data channel, the payment confirmation information being accompanied by the password entered by the user into the terminal; or receiving payment confirmation information accompanied by a second video, the second video being obtained by recording the user's face, transmitted from the terminal via a real-time media data transmission channel when making a payment by face recognition; or When making a payment using facial recognition, the method may include a step of receiving payment confirmation information transmitted from the terminal via the IMS data channel, the payment confirmation information being accompanied by a second image obtained by the terminal photographing the user's face.
[0120] If the payment confirmation information includes a password, the payment platform can authenticate the user based on the password and complete the order payment after passing the verification.If the payment confirmation information includes a second video, the payment platform can analyze and obtain facial information from the second video, authenticate the user based on the facial information, and complete the order payment after passing the verification.If the payment confirmation information includes a second image, the payment platform can analyze and obtain facial information from the second image, authenticate the user based on the facial information, and complete the order payment after passing the verification.
[0121] Step 508, the terminal receives payment success information fed back from the payment platform through the IMS signaling channel or the IMS data channel.
[0122] Here, steps 501, 503, 504, 506 and 508 can be implemented solely in a terminal-side embodiment, and steps 502, 503, 505 and 507 can be implemented solely in a payment platform-side embodiment.
[0123] In view of the above, the order payment method provided in the embodiment of the present application is to make a payment call to the payment platform, and then establish a real-time media data transmission channel and an IMS data channel with the payment platform after the payment platform connects to the payment call, and then make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel. Therefore, the user can make order payment just by making a payment call, and does not need to install payment software and scan the payment code. Even the elderly can make order payment, and the order payment can be used easily. In addition, the terminal can make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel, and does not need to rely on the WIFI network, and the success rate of the order payment can be increased. In addition, by making payment through the IMS data channel, an effective QoS guarantee can be obtained, and the phenomenon of payment delay caused by network congestion can be effectively avoided.
[0124] Please refer to Figure 6. Figure 6 is a structural block diagram of an order payment device provided in an embodiment of the present application, which can be applied to a terminal. The order payment device includes: a calling module 610 for making a payment call to a payment platform; a first establishment module 620 for establishing a real-time media data transmission channel and an IMS data channel with the payment platform after the payment platform connects to the payment call; and a first payment module 630 for making order payment via a real-time media data transmission channel or an IMS data channel.
[0125] In one embodiment, the calling module 610 also Establishing an IMS signaling channel upon terminal power-up; receiving, by the terminal, a payment invocation command for instructing the terminal to issue a payment call to a payment platform; It is used to make payment calls by sending SIP signaling over an IMS signaling channel to the payment platform.
[0126] In one embodiment, the calling module 610 also receiving a dialing operation triggered by the user, and determining that a payment call command is received when the dialing operation is accompanied by a payment platform number; or It is used to receive a user's payment operation acting on the payment widget, and if the payment widget is compatible with the payment platform, to determine that a payment invocation command has been received.
[0127] In one embodiment, the first payment module 630 also includes: When making a payment by scanning the payment code, scanning the payment code with a camera; Sending a payment code to a payment platform via a real-time media data transmission channel or an IMS data channel; receiving a payment confirmation request fed back from the payment platform via an IMS signaling channel or an IMS data channel, the payment confirmation request being generated by the payment platform based on the payment code; Sending payment confirmation information to a payment platform for completing the order payment based on the payment confirmation information via an IMS signaling channel or a real-time media data transmission channel or an IMS data channel; It is used to receive payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel.
[0128] In one embodiment, the first payment module 630 also includes: When the payment code is recorded to obtain a first video, transmitting the first video to a payment platform through a real-time media data transmission channel; or When the payment code is photographed to obtain a first image, the first image is used to transmit the first image to the payment platform via the IMS data channel.
[0129] In one embodiment, the first payment module 630 also includes: When making a payment by presenting a payment code, the payment code is presented through the remote video window, and the code scanning terminal is used to scan the payment code and transmit it to the payment center; When making a passwordless payment, receiving payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel; or When making a payment by password method or facial recognition method, it is used to receive a payment confirmation request fed back from the payment platform via the IMS signaling channel or the IMS data channel, which is generated by the payment platform based on the payment code, send payment confirmation information to the payment platform for completing the order payment based on the payment confirmation information via the IMS signaling channel, the real-time media data transmission channel or the IMS data channel, and receive payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel.
[0130] In one embodiment, the first payment module 630 also includes: In the case of password-based payment, receiving the password entered by the User and sending the payment confirmation information accompanied by the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made by face recognition and the user's face is recorded to obtain a second video, sending payment confirmation information accompanied by the second video to the payment platform through a real-time media data transmission channel; or When making a payment by facial recognition and photographing the user's face to obtain a second image, the second image is used to send payment confirmation information accompanied by the second image to the payment platform via the IMS data channel. In one embodiment, the first payment module 630 also includes: presenting the user with a selection of payment methods including a payment code scan method and a payment code presentment method; If the user selects a payment method by using DTMF keys, sending the selection result to the payment platform through an IMS signaling channel; or if the user selects a payment method by using voice, sending the selection result to the payment platform through a real-time media data transmission channel; receiving a control command sent from the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, the control command being generated by the payment platform based on the selection result; It is used to start a camera based on a control command when the selection result corresponds to a payment code scanning mode, or to start a remote video window based on a control command when the selection result corresponds to a payment code presentation mode.
[0131] In one embodiment, when making a payment using the payment code presentment method, the first payment module 630 also receiving a control command over an IMS signalling channel, the control command not carrying a payment code; or receiving a control command accompanied by a third video obtained by recording the payment code via a real-time media data transmission channel; or It is used to receive, via the IMS data channel, a control command accompanied by a third image obtained by photographing the payment code.
[0132] In one embodiment, the first payment module 630 also includes: Sending order information to a payment platform via an IMS signaling channel or an IMS data channel; receiving a payment confirmation request fed back from the payment platform via an IMS signaling channel or an IMS data channel, the payment confirmation request being generated by the payment platform based on the order information; Sending payment confirmation information to a payment platform through an IMS signaling channel or a real-time media data transmission channel or an IMS data channel, for completing the order payment according to the payment confirmation information; It is used to receive payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel.
[0133] In one embodiment, the first payment module 630 also includes: In the case of a passwordless payment, receiving the payment confirmation information entered by the user and sending the payment confirmation information to the payment platform via the IMS signaling channel; or In the case of password-based payment, receiving the password entered by the User and sending the payment confirmation information accompanied by the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made by face recognition and the user's face is photographed to obtain a second video, sending payment confirmation information accompanied by the second video to the payment platform through a real-time media data transmission channel; or When making a payment by facial recognition and photographing the user's face to obtain a second image, the second image is used to transmit payment confirmation information accompanied by the second image to the payment platform via the IMS data channel.
[0134] In view of the above, the order payment device provided in the embodiment of the present application issues a payment call to the payment platform, and after the payment platform connects to the payment call, establishes a real-time media data transmission channel and an IMS data channel with the payment platform, and then makes order payment with the payment platform through the real-time media data transmission channel or the IMS data channel. Therefore, the user can make order payment just by issuing a payment call, and does not need to install payment software and scan the payment code. Even the elderly can make order payment, making order payment easy to use. In addition, the terminal can make order payment with the payment platform through the real-time media data transmission channel or the IMS data channel, and does not need to rely on the WIFI network, which can increase the success rate of order payment. In addition, by making payment through the IMS data channel, effective QoS guarantee can be obtained, and the phenomenon of payment delay caused by network congestion can be effectively avoided.
[0135] Please refer to Figure 7. Figure 7 is a structural block diagram of an order payment device provided in an embodiment of the present application, which can be applied to a payment platform. a receiving module 710 for receiving a payment call originated by the terminal; a second establishing module 720 for establishing a real-time media data transmission channel and an IMS data channel with the terminal when the payment call is connected; and a second payment module 730 for making order payments via a real-time media data transmission channel or an IMS data channel.
[0136] In one embodiment, the receiving module 710 also It is used to receive SIP signaling sent from the terminal via the IMS signaling channel. In one embodiment, the second payment module 730 also includes: When making a payment by scanning a payment code, receiving a payment code transmitted from the terminal via a real-time media data transmission channel or an IMS data channel, the payment code being obtained by scanning the payment code using a camera of the terminal; Generate a payment confirmation request according to the payment code, and feed back the payment confirmation request to the terminal through an IMS signaling channel or an IMS data channel; receiving payment confirmation information sent from the terminal through the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, and completing the order payment according to the payment confirmation information; It is used to feed back payment success information to the terminal via the IMS signaling channel or the IMS data channel. In one embodiment, the second payment module 730 also includes: When the payment code is recorded to obtain the first video, receiving the first video transmitted from the terminal through the real-time media data transmission channel; or When the payment code is photographed to obtain the first image, it is used to receive the first image transmitted from the terminal via the IMS data channel.
[0137] In one embodiment, the second payment module 730 also includes: When making a payment by a payment code presentation method, receiving a payment code transmitted from a scan code terminal, the payment code being obtained by the scan code terminal scanning the payment code presented on the remote video window; When making a payment in a passwordless manner, completing the order payment based on the payment code, and feeding back the payment success information to the terminal through the IMS signaling channel or the IMS data channel; or When making a payment by password or face recognition, it is used to generate a payment confirmation request based on a payment code, feed back the payment confirmation request to the terminal via the IMS signaling channel or the IMS data channel, receive payment confirmation information sent from the terminal via the IMS signaling channel, the real-time media data transmission channel, or the IMS data channel, complete the order payment based on the payment confirmation information, and feed back payment success information to the terminal via the IMS signaling channel or the IMS data channel.
[0138] In one embodiment, the second payment module 730 also includes: in the case of a passwordless payment, receiving via the IMS signalling channel or the IMS data channel a payment confirmation sent from the terminal, accompanied by a password entered by the user into the terminal; or When making a payment by face recognition, receiving payment confirmation information accompanied by a second video transmitted from the terminal through a real-time media data transmission channel, the second video being obtained by recording the user's face by the terminal; or When making a payment using facial recognition, it is used to receive payment confirmation information accompanied by a second image, which is obtained by the terminal photographing the user's face, sent from the terminal via the IMS data channel.
[0139] In one embodiment, the second payment module 730 also includes: When the user selects a payment method including a payment code scanning method and a payment code presenting method by using a DTMF key, receiving a selection result sent from the terminal via an IMS signaling channel; or when the user selects a payment method including a payment code scanning method and a payment code presenting method by using voice, receiving a selection result sent from the terminal via a real-time media data transmission channel; Generate a control command based on the selection result, and send the control command to the terminal via the IMS signaling channel, the real-time media data transmission channel, or the IMS data channel. When the selection result corresponds to the payment code scanning mode, the control command is used to instruct the terminal to activate a camera, or when the selection result corresponds to the payment code presentation mode, the control command is used to instruct the terminal to activate a remote video window.
[0140] In one embodiment, when making a payment using the payment code presentment method, the second payment module 730 also sending a control command to the terminal via an IMS signalling channel, the control command not carrying a payment code; or Sending a control command accompanied by a third video, which is obtained by recording the payment code, to the terminal via a real-time media data transmission channel; or It is used to transmit a control command accompanied by a third image, which is obtained by photographing the payment code, to the terminal via an IMS data channel. In an alternative embodiment, the second payment module 730 also receiving order information sent from a terminal via an IMS signaling channel or an IMS data channel; Generate a payment confirmation request according to the order information, and feed back the payment confirmation request to the terminal through an IMS signaling channel or an IMS data channel; receiving payment confirmation information sent from the terminal through the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, and completing the order payment according to the payment confirmation information; It is used to feed back payment success information to the terminal via the IMS signaling channel or the IMS data channel.
[0141] In one embodiment, the second payment module 730 also includes: in the case of a passwordless payment, receiving via the IMS signalling channel a payment confirmation sent by the terminal and entered by the user into the terminal; or in the case of a password-based payment, receiving via the IMS signalling channel or the IMS data channel a payment confirmation sent from the terminal, accompanied by the password entered by the user into the terminal; or When making a payment by face recognition, receiving payment confirmation information accompanied by a second video transmitted from the terminal through a real-time media data transmission channel, the second video being obtained by recording the user's face by the terminal; or When making a payment using facial recognition, it is used to receive payment confirmation information accompanied by a second image, which is obtained by the terminal photographing the user's face, sent from the terminal via the IMS data channel.
[0142] In view of the above, the order payment device provided in the embodiment of the present application receives a payment call issued by a terminal, and after the payment call is connected, establishes a real-time media data transmission channel and an IMS data channel with the terminal, and then performs order payment with the terminal through the real-time media data transmission channel or the IMS data channel. Therefore, the user can perform order payment by simply issuing a payment call, and does not need to install payment software and scan a payment code. Even the elderly can perform order payment, making order payment easy to use. In addition, the terminal can perform order payment with the payment platform through the real-time media data transmission channel or the IMS data channel, and does not need to rely on the WIFI network, which can increase the success rate of order payment. In addition, by making payment through the IMS data channel, effective QoS guarantee can be obtained, and the phenomenon of payment delay caused by network congestion can be effectively avoided.
[0143] One embodiment of the present application provides a computer-readable storage medium having stored therein at least one command, at least a portion of a program, code set or instruction set, the at least one command, at least a portion of a program, code set or instruction set being loaded and executed by a processor to realize the above-mentioned order payment method.
[0144] One embodiment of the present application provides a terminal including a processor and a memory, wherein at least one command is stored in the memory, and the command is loaded and executed by the processor to implement the above-mentioned order payment method.
[0145] One embodiment of the present application provides a payment platform including a processor and a memory, wherein at least one command is stored in the memory, and the command is loaded and executed by the processor to realize the above-mentioned order payment method.
[0146] When the order payment device provided in the above embodiment calls for payment, only the division of each of the above functional modules is described as an example, but in actual application, the above functions can be assigned and completed by different functional modules as needed, that is, the internal structure of the order payment device is divided into different functional modules to complete all or part of the functions described above. In addition, the order payment device provided in the above embodiment and the order payment method embodiment belong to the same idea, and the specific implementation details thereof are referred to in the method embodiments, and will not be described again here.
[0147] It can be understood by those skilled in the art that the realization of all or part of the steps of the above embodiments may be completed by hardware, or may be completed by instructing related hardware by a program, and the above-mentioned program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, etc.
[0148] The above content does not limit the embodiments of the present application, and any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the embodiments of the present application should be included in the scope of the claims of the embodiments of the present application.
Claims
1. issuing a payment call by the terminal to a payment platform; After the payment platform connects to the payment call, establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the payment platform; and making an order payment via the real-time media data transmission channel or the IMS data channel. Order payment method.
2. The step of issuing a payment call by the terminal to a payment platform includes: establishing an IMS signaling channel upon power-up of the terminal; receiving, by the terminal, a payment invocation command to instruct the payment platform to make the payment call; originating the payment call by sending Session Initiation Protocol (SIP) signaling to the payment platform via the IMS signaling channel. The method of claim 1.
3. The step of receiving a payment call command includes: receiving a dialing operation triggered by a user, and determining that the payment call command is received when the dialing operation is accompanied by the number of the payment platform; or receiving a user's payment operation acting on a payment widget, and determining that the payment call command has been received if the payment widget corresponds to the payment platform; The method of claim 2.
4. The step of making an order payment via the real-time media data transmission channel or the IMS data channel includes: When making a payment by scanning a payment code, scanning a payment code with a camera; sending the payment code to the payment platform via the real-time media data transmission channel or the IMS data channel; receiving a payment confirmation request fed back from the payment platform via the IMS signaling channel or the IMS data channel, the payment confirmation request being generated by the payment platform based on the payment code; Sending the payment confirmation information via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel to the payment platform for completing order payment based on the payment confirmation information; receiving payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel; The method of claim 2.
5. The step of transmitting the payment code to the payment platform via the real-time media data transmission channel or the IMS data channel includes: When the payment code is recorded to obtain a first video, sending the first video to the payment platform through the real-time media data transmission channel; or if the payment code is photographed to obtain a first image, transmitting the first image to the payment platform via the IMS data channel. The method according to claim 4.
6. The step of making an order payment via the real-time media data transmission channel or the IMS data channel includes: When making a payment by presenting a payment code, presenting a payment code through a remote video window, and a code scanning terminal is used to scan the payment code and send it to the payment platform; When making a payment in a passwordless manner, receiving payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel; or When making a payment by a password method or a face recognition method, receiving a payment confirmation request fed back from the payment platform through the IMS signaling channel or the IMS data channel, which is generated by the payment platform according to the payment code; sending the payment confirmation information to the payment platform for completing the order payment according to the payment confirmation information through the IMS signaling channel, the real-time media data transmission channel, or the IMS data channel; and receiving payment success information fed back by the payment platform through the IMS signaling channel or the IMS data channel. The method of claim 2.
7. The step of sending payment confirmation information to the payment platform via the IMS signaling channel, the real-time media data transmission channel, or the IMS data channel includes: When the payment is made by the password method, receiving a password input by a user, and sending a payment confirmation information accompanied with the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made by face recognition and a second video is obtained by recording the user's face, sending payment confirmation information accompanied by the second video to the payment platform through the real-time media data transmission channel; or and if the payment is made by the face recognition method and a second image is obtained by photographing the user's face, sending a payment confirmation information accompanied by the second image to the payment platform via the IMS data channel. The method according to claim 6.
8. The method comprises: presenting the user with a selection of payment methods including a payment code scan method and a payment code presentment method; sending a selection result to the payment platform through the IMS signaling channel if the user selects the payment method by using dual-tone multi-frequency DTMF keys, or sending a selection result to the payment platform through the real-time media data transmission channel if the user selects the payment method by using voice; receiving a control command sent from the payment platform via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel, the control command being generated by the payment platform based on the selection result; When the selected result corresponds to the payment code scanning mode, activating a camera to scan a payment code through the camera according to the control command; or when the selected result corresponds to the payment code presentation mode, activating a remote video window to display a payment code on the remote video window according to the control command. The method according to any one of claims 4 to 7.
9. When making a payment by a payment code presentation mode, the step of receiving a control command sent from the payment platform via the IMS signaling channel, the real-time media data transmission channel, or the IMS data channel includes: receiving, via the IMS signalling channel, a control command not carrying the payment code; or receiving a control command accompanied by a third video obtained by recording the payment code via the real-time media data transmission channel; or receiving, via the IMS data channel, a control command accompanied by a third image obtained by photographing the payment code. The method according to claim 8.
10. The step of making an order payment via the real-time media data transmission channel or the IMS data channel includes: sending order information to the payment platform via the IMS signaling channel or the IMS data channel; receiving a payment confirmation request fed back from the payment platform via the IMS signaling channel or the IMS data channel, the payment confirmation request being generated by the payment platform based on the order information; Sending the payment confirmation information via the IMS signaling channel or the real-time media data transmission channel or the IMS data channel to the payment platform for completing order payment based on the payment confirmation information; receiving payment success information fed back from the payment platform via the IMS signaling channel or the IMS data channel; The method of claim 2.
11. The step of sending payment confirmation information to the payment platform via the IMS signaling channel, the real-time media data transmission channel, or the IMS data channel includes: receiving payment confirmation information input by a user when making a passwordless payment, and sending the payment confirmation information to the payment platform via the IMS signaling channel; or When the payment is made by a password method, receiving a password input by a user, and sending a payment confirmation information accompanied with the password to the payment platform via the IMS signaling channel or the IMS data channel; or If the payment is made by face recognition and a second video of the user's face is obtained by recording the user's face, sending payment confirmation information accompanied by the second video to the payment platform through the real-time media data transmission channel; or if the payment is made by face recognition and a second image is obtained by photographing the user's face, sending payment confirmation information accompanied by the second image to the payment platform via the IMS data channel. The method according to claim 4 or 10.
12. receiving, by a payment platform, a terminal-initiated payment call; establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the terminal when the payment call is connected; and making an order payment via the real-time media data transmission channel or the IMS data channel. Order payment method.
13. a calling module for issuing a payment call to a payment platform; a first establishment module for establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the payment platform after the payment platform connects to the payment call; a first payment module for making an order payment via the real-time media data transmission channel or the IMS data channel. Order payment device.
14. a receiving module for receiving a payment call originated by the terminal; a second establishment module for establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the terminal when the payment call is connected; and a second payment module for making an order payment via the real-time media data transmission channel or the IMS data channel. Order payment device.
15. At least one command, at least a part of a program, code set or instruction set is stored, and the at least one command, at least a part of a program, code set or instruction set is loaded and executed by a processor to realize the order payment method according to any one of claims 1 to 7 and 10, or the at least one command, at least a part of a program, code set or instruction set is loaded and executed by a processor to realize the order payment method according to claim 12. A computer-readable storage medium.
16. The method includes a processor and a memory, and at least one command is stored in the memory, and the command is loaded and executed by the processor to realize the order payment method according to any one of claims 1 to 7 and 10. Terminal.
17. A processor and a memory, the memory storing at least one command, the command being loaded and executed by the processor to implement the method of claim 12. Payment platform.
18. 17. A method for making a payment system comprising: a terminal and a payment platform, the terminal being as claimed in claim 16, the payment platform having a processor and a memory having at least one instruction stored therein, the at least one instruction being read and executed by the processor to: receiving a payment call originated by said terminal; if the payment call is connected, establishing a real-time media data transmission channel and an Internet Protocol Multimedia Subsystem (IMS) data channel with the terminal; a payment platform for making an order payment via the real-time media data transmission channel or the IMS data channel. Payment systems.
Citation Information
Patent Citations
Method, system and equipment for realizing POS (Point Of Sale) service in IMS (IP Multimedia Subsystem) network
CN102957683A
Systems, methods, and apparatus for controlling multiple applications and services on digital electronic devices.
JP2011514586A
Facilitating the sending and receiving of payments using message-based contextual prompts.
JP2017531866A
IMS network providing purchasing sessions to mobile devices that are located proximate to a business
US20090003265A1
Method for establishing a link between the applications of an authentication card of a subscriber and an IMS network
US20110252140A1