Network call method, system and apparatus, device, storage medium, and program product

Through payment terminal transit, the network call between the first terminal and the second terminal is realized, which solves the problem of low communication efficiency between users and payment-related service objects, improves communication convenience and social account security, and enhances the utilization rate of payment terminals.

WO2025161844A1PCT designated stage Publication Date: 2025-08-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/070452
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-29
Filing Date
2025-01-03
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

In the prior art, users have low communication efficiency with objects providing payment related services after using payment terminals to make offline payments, resulting in poor interaction experience and reducing the utilization rate of payment terminals.

Method used

The payment terminal realizes network calls between the first terminal and the second terminal. The first terminal is a user terminal that has successfully paid, and the second terminal is a target terminal that provides payment related services. It uses the payment terminal to transfer to realize network calls to avoid directly exchanging social accounts.

Benefits of technology

It improves the convenience and efficiency of communication, enhances the security of social accounts, and improves the frequency of users' offline payment using payment terminals and the utilization rate of payment terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070452_07082025_PF_FP_ABST
    Figure CN2025070452_07082025_PF_FP_ABST
Patent Text Reader

Abstract

A network call method, system and apparatus, a device, a storage medium, and a program product, relating to the technical field of computers. The method comprises: a first terminal sends a first call request to a payment terminal, wherein the payment terminal is used for sending a second call request to a second terminal in response to the first call request passing verification, and sending a second call response to the first terminal on the basis of a first call response sent by the second terminal, the first terminal is a terminal of a first object that has successfully paid on the payment terminal, and the second terminal is a terminal of a second object for providing a payment-associated service (1001); and in response to the second call response, the first terminal performs a network call with the second terminal network by means of the payment terminal (1002). By using the method, system, apparatus, device, storage medium and program product, communication is highly convenient, thereby improving communication efficiency, and improving the frequency of offline payment using the payment terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Network call method, system, device, equipment, storage medium and program product

[0001] This application claims priority to Chinese patent application No. 202410124322.0, filed on January 29, 2024, entitled “Network Call Method, System and Device,” the entire contents of which are incorporated herein by reference. Technical Field

[0002] The embodiments of the present application relate to the field of computer technology, and in particular to an Internet call method, system, device, equipment, storage medium, and program product. Background Art

[0003] With the development of computer technology, offline payment scenarios using payment terminals are increasing. For example, using payment terminals to pay for goods purchased at physical stores or for public transportation are becoming increasingly common. During offline payment, payment terminals can use computer vision technology to recognize the user's face, fingerprint, palm print, and other features to facilitate payment.

[0004] After making an offline payment using a payment terminal, the user may need to communicate with the entity providing payment-related services, such as asking the entity providing payment-related services about payment-related issues. Therefore, it is necessary to provide an online call method that can improve communication efficiency. Summary of the Invention

[0005] The embodiments of the present application provide an Internet call method, system, device, equipment, storage medium, and program product that can be used to improve communication efficiency, increase the utilization rate of payment terminals, and improve the security of social accounts. The technical solution is as follows:

[0006] On the one hand, an embodiment of the present application provides a network call method, which is executed by a first terminal, and the method includes: sending a first call request to a payment terminal; the payment terminal is used to send a second call request to a second terminal in response to the verification of the first call request, and send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services; in response to the second call response, a network call is made with the second terminal through the payment terminal.

[0007] An embodiment of the present application also provides a network call method, which is executed by a second terminal, and the method includes: receiving a second call request sent by a payment terminal, and sending a first call response to the payment terminal based on the second call request; the payment terminal is used to send a second call response to the first terminal based on the first call response, and the first terminal is used to respond to the second call response and conduct a network call with the second terminal through the payment terminal; and conduct a network call with the first terminal through the payment terminal; wherein the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0008] An embodiment of the present application also provides an Internet call method, which is executed by a payment terminal and includes: receiving a first call request sent by a first terminal; sending a second call request to a second terminal in response to verification of the first call request; sending a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is used to conduct an Internet call with the second terminal through the payment terminal in response to the second call response; the first terminal is a terminal of a first object that has successfully paid on the payment terminal, and the second terminal is a terminal of a second object used to provide payment-related services.

[0009] On the other hand, an embodiment of the present application provides an Internet call system, which includes a first terminal, a payment terminal, and a second terminal; the first terminal is used to send a first call request to the payment terminal; the payment terminal is used to send a second call request to the second terminal in response to the verification of the first call request; the second terminal is used to receive the second call request sent by the payment terminal, and based on the second call request, send a first call response to the payment terminal; the payment terminal is also used to send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is also used to conduct an Internet call with the second terminal through the payment terminal in response to the second call response; the second terminal is also used to conduct an Internet call with the first terminal through the payment terminal; wherein, the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0010] On the other hand, an embodiment of the present application also provides a network call method, which includes: a first terminal sends a first call request to a payment terminal; the payment terminal sends a second call request to a second terminal in response to verification of the first call request; the second terminal receives the second call request sent by the payment terminal, and based on the second call request, sends a first call response to the payment terminal; the payment terminal sends a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal responds to the second call response and conducts a network call with the second terminal through the payment terminal; the second terminal conducts a network call with the first terminal through the payment terminal; wherein, the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0011] In one possible implementation, the first terminal sends a first call request to the payment terminal, including: the first terminal displays a prompt message, wherein the prompt message is used to prompt that the payment has been successfully made on the payment terminal; in response to a triggering operation of the prompt message, a payment details page is displayed, wherein the payment details page displays an Internet call service entrance; in response to a triggering operation of the Internet call service entrance, the first call request is sent to the payment terminal.

[0012] In a possible implementation, the method further includes: the first terminal displays a call initiation interface, the call initiation interface displays a virtual social account corresponding to the payment terminal, and the virtual social account is used to identify the payment terminal.

[0013] In a possible implementation, the method further includes: the first terminal obtaining first authorization information, where the first authorization information is used to authorize the first terminal to conduct a network call with the payment terminal.

[0014] In one possible implementation, the network call between the payment terminal and the second terminal includes at least one of the following: the first terminal obtains first call data and sends the first call data to the second terminal through the payment terminal; the first terminal receives second call data sent by the payment terminal, and the second call data is obtained by the second terminal and sent to the payment terminal.

[0015] In one possible implementation, the sending of a first call response to the payment terminal based on the second call request includes: the second terminal displaying a call request interface based on the second call request, the call request interface displaying a virtual social account corresponding to the payment terminal and an option to agree to the call, the virtual social account being used to identify the payment terminal; and sending the first call response to the payment terminal in response to a triggering operation of the option to agree to the call.

[0016] In one possible implementation, the second terminal conducts a network call with the first terminal through the payment terminal, including at least one of the following: the second terminal obtains second call data and sends the second call data to the first terminal through the payment terminal; the second terminal receives the first call data sent by the payment terminal, and the first call data is obtained by the first terminal and sent to the payment terminal.

[0017] In a possible implementation, the method further includes: the second terminal obtaining second authorization information, where the second authorization information is used to authorize the second terminal to conduct a network call with the payment terminal.

[0018] In one possible implementation, the first call request carries identification information of the first object, and the method further includes: the payment terminal determines that the first call request is verified successfully in response to the presence of target payment information associated with the identification information of the first object in historical payment information, and the target payment information satisfies a constraint condition.

[0019] In one possible implementation, the method further includes: the payment terminal displays a settings page, wherein the settings page displays a settings entry for the call recipient; based on a triggering operation of the settings entry, determining the second terminal; performing device verification based on the second terminal, and in response to passing the device verification, associating with the second terminal.

[0020] In one possible implementation, the device verification based on the second terminal includes: the payment terminal sends the public key of the payment terminal to the second terminal; the second terminal receives the public key of the payment terminal, encrypts first data based on the public key of the payment terminal to obtain second data, and sends the second data to the payment terminal; the payment terminal decrypts the second data using the private key of the payment terminal to obtain third data, and sends the third data to the second terminal; the second terminal sends a verification success response to the payment terminal in response to the third data being identical to the first data; the payment terminal determines that the device verification is successful in response to the verification success response.

[0021] In one possible implementation, the device verification performed based on the second terminal includes: the payment terminal sending fourth data and the public key of the payment terminal to the second terminal; the second terminal receiving the fourth data and the public key of the payment terminal, encrypting the fourth data using the public key of the payment terminal to obtain fifth data, and sending the fifth data to the payment terminal; the payment terminal decrypting the fifth data using the private key of the payment terminal to obtain sixth data; and in response to the sixth data being identical to the fourth data, determining that the device verification is successful.

[0022] In one possible implementation, the determining of the second terminal based on the triggering operation of the setting entry includes: the payment terminal collecting an account image based on the triggering operation of the setting entry; identifying the account image to obtain a social account, and using the terminal logged in with the social account as the second terminal; or, the payment terminal performing device identification using the NFC (Near Field Communication) function based on the triggering operation of the setting entry, and using the identified terminal logged in with the social account as the second terminal.

[0023] In one possible implementation, the payment terminal supports at least one of palmprint recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0024] On the other hand, an embodiment of the present application provides an Internet call device, comprising:

[0025] a sending module configured to send a first call request to a payment terminal; the payment terminal configured to send a second call request to a second terminal in response to successful verification of the first call request, and to send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal being the terminal of the first party that has successfully paid on the payment terminal, and the second terminal being the terminal of the second party that provides payment-related services;

[0026] A call module is configured to initiate a network call with the second terminal via the payment terminal in response to the second call response.

[0027] The present application also provides an Internet communication device, comprising:

[0028] A receiving module, configured to receive a second call request sent by the payment terminal;

[0029] a sending module, configured to send a first call response to the payment terminal based on the second call request; the payment terminal is configured to send a second call response to the first terminal based on the first call response; the first terminal is configured to initiate a network call with the second terminal via the payment terminal in response to the second call response;

[0030] A communication module, configured to communicate with the first terminal via a network through the payment terminal;

[0031] The first terminal is a terminal of a first party that has successfully paid on the payment terminal, and the second terminal is a terminal of a second party used to provide payment-related services.

[0032] The present application also provides an Internet communication device, comprising:

[0033] A receiving module, configured to receive a first call request sent by a first terminal;

[0034] A sending module is used to send a second call request to the second terminal in response to the first call request being verified; based on the first call response sent by the second terminal, send a second call response to the first terminal; the first terminal is used to make a network call with the second terminal through the payment terminal in response to the second call response; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0035] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor so that the computer device implements any of the above-mentioned network call methods.

[0036] On the other hand, a non-volatile computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to enable a computer to implement any of the above-mentioned network call methods.

[0037] On the other hand, a computer program or a computer program product is also provided. The computer program or the computer program product includes computer instructions, and the computer instructions are loaded and executed by a processor to enable a computer to implement any of the above-mentioned network call methods.

[0038] The technical solution provided by the embodiment of the present application is that the first terminal can communicate with the second terminal through the payment terminal via the network call. Based on this, the first object can communicate with the second object used to provide payment-related services through the network call. The communication is more convenient, which is conducive to improving the efficiency of communication, thereby improving the interactive experience of the first object, and increasing the frequency of the first object using the payment terminal for offline payment, thereby improving the utilization rate of the payment terminal. In addition, since the network call between the first terminal and the second terminal is realized through the transit of the payment terminal, during the network call between the first terminal and the second terminal, the first terminal does not need to know the social account of the second terminal, and the second terminal does not need to know the social account of the first terminal. The privacy of the social account is higher, which is conducive to improving the security of the social account. Furthermore, regardless of whether the first terminal can know the social account of the second terminal, and whether the second terminal can know the social account of the first terminal, the first terminal and the second terminal can realize the network call through the transit of the payment terminal, and the success rate of the network call is higher. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] FIG1 is a schematic diagram of an implementation environment of an Internet calling method provided in an embodiment of the present application;

[0040] FIG2 is a flow chart of a network calling method provided by an embodiment of the present application;

[0041] FIG3 is a flow chart of another network calling method provided by an embodiment of the present application;

[0042] FIG4 is a schematic diagram of a display interface in a social application in a first terminal provided by an embodiment of the present application;

[0043] FIG5 is a schematic diagram of a call initiation interface provided in an embodiment of the present application;

[0044] FIG6 is a schematic diagram of a settings page provided in an embodiment of the present application;

[0045] FIG7 is a schematic diagram of a call request interface provided in an embodiment of the present application;

[0046] FIG8 is a schematic diagram of a transmission process of first call data provided in an embodiment of the present application;

[0047] FIG9 is a schematic diagram of a device architecture provided in an embodiment of the present application;

[0048] FIG10 is a flowchart of another network calling method provided in an embodiment of the present application;

[0049] FIG11 is a flowchart of another network calling method provided in an embodiment of the present application;

[0050] FIG12 is a flowchart of another network calling method provided in an embodiment of the present application;

[0051] FIG13 is a schematic diagram of an Internet communication device provided in an embodiment of the present application;

[0052] FIG14 is a schematic diagram of another network communication device provided in an embodiment of the present application;

[0053] FIG15 is a schematic diagram of another network communication device provided in an embodiment of the present application;

[0054] FIG16 is a schematic structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0056] Currently, offline payment methods primarily include cashier collection and payment through merchant-provided payment terminals. Payment through payment terminals is more convenient and reduces the pressure on cashiers, leading to a growing number of users preferring offline payment through payment terminals. After making an offline payment through a payment terminal, users may need to communicate with the entity providing payment-related services. For example, they may inquire about payment-related issues, such as why the paid amount for a particular item differs from the price displayed on the shelf.

[0057] When a user needs to communicate with a payment-related service provider, they must either communicate face-to-face with the merchant's cashier or call the merchant's customer service hotline to contact the relevant person in charge. Face-to-face communication with the merchant's cashier requires the user to find the merchant's cashier and wait in line for the cashier to collect payment. Calling the merchant's customer service hotline to contact the relevant person in charge requires the user to find the merchant's customer service hotline and contact the relevant person in charge under the guidance of the customer service. Both methods result in less convenient and efficient communication, which in turn reduces the user's interactive experience, reduces the frequency of users using payment terminals for offline payments, and reduces the utilization rate of payment terminals.

[0058] Based on this, an embodiment of the present application provides an Internet call method, based on which users can communicate with the object used to provide payment-related services through Internet calls. The communication is more convenient, which is conducive to improving the efficiency of communication, thereby improving the user's interactive experience, increasing the frequency of users using payment terminals for offline payments, improving the utilization rate of payment terminals, and reducing the burden of manual checkout.

[0059] 1 is a schematic diagram showing an implementation environment of the network calling method provided by an embodiment of the present application, wherein the implementation environment may include: a first terminal 11 , a payment terminal 12 , a second terminal 13 , and a server 14 .

[0060] The first terminal 11 is the terminal of a first party who has successfully made a payment at the payment terminal 12. In some embodiments, the first party may also be referred to as a user, consumer, or the like. The payment terminal 12 is a terminal provided by the merchant for the first party to make a self-service offline payment. The second terminal 13 is the terminal of a second party that provides payment-related services. In some embodiments, the second party may be a cashier at the merchant or another party at the merchant that can provide payment-related services.

[0061] Exemplarily, both the first terminal 11 and the second terminal 13 have a social networking application installed. The social networking application installed on the first terminal 11 is logged into the first social networking account of the first party, and the social networking application installed on the second terminal 13 is logged into the second social networking account of the second party. The network call between the first terminal 11 and the second terminal 13 can refer to an network call between the first social networking account and the second social networking account. The social networking application has an Internet calling function. It should be noted that the Internet calling in the embodiments of the present application includes audio calls and video calls conducted in the presence of a network, which is different from calls conducted by dialing a mobile phone number or a landline number. In some embodiments, Internet calling can also be referred to as audio and video calling.

[0062] Server 14 is used to provide payment services for payment terminal 12 and backend services for social applications. For example, server 14 can receive biometric data collected by payment terminal 12, determine the payment account based on the biometric data, deduct funds from the payment account, and feedback the payment result to payment terminal 12, so that payment terminal 12 can display the payment result. For example, server 14 can store information about social accounts logged into social applications and authorization information for social applications.

[0063] Exemplarily, the first terminal 11 establishes a communication connection with the server 14 via a wired or wireless network, the payment terminal 12 establishes a communication connection with the server 14 via a wired or wireless network, and the second terminal 13 establishes a communication connection with the server 14 via a wired or wireless network. Exemplarily, the first terminal 11 establishes a communication connection with the payment terminal 12 via a wired or wireless network, that is, the first terminal 11 and the payment terminal 12 communicate directly, or the first terminal 11 and the payment terminal 12 communicate indirectly via the server 14. Exemplarily, the second terminal 13 establishes a communication connection with the payment terminal 12 via a wired or wireless network, that is, the second terminal 13 and the payment terminal 12 communicate directly, or the second terminal 13 and the payment terminal 12 communicate indirectly via the server 14.

[0064] Optionally, the first terminal 11 and the second terminal 13 may be any electronic product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car computer, a smart TV, a smart speaker, an in-vehicle terminal, etc. The payment terminal 12 may be any device that supports offline self-service payment, such as a self-service cash register, a self-service vending machine, a self-service gas station, a self-service ticket machine, etc.

[0065] Server 14 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0066] In an embodiment of the present application, the first terminal 11 can send a first call request to the payment terminal 12; the payment terminal 12 can send a second call request to the second terminal 13 in response to the verification of the first call request; the second terminal 13 can send a first call response to the payment terminal 12; the payment terminal 12 can send a second call response to the first terminal 11 based on the first call response; the first terminal 11 can respond to the second call response and conduct a network call with the second terminal 13 through the payment terminal 12; the second terminal 13 can conduct a network call with the first terminal 11 through the payment terminal 12.

[0067] Exemplarily, payment terminal 12 stores historical payment information associated with the payment recipient's identification information. Payment terminal 12 can verify the first call request based on the historical payment information associated with the payment recipient's identification information. Exemplarily, payment terminal 12 has a virtual social media account. This virtual social media account bridge enables a network call between the first social media account logged into by first terminal 11 and the second social media account logged into by second terminal 13. The virtual social media account is used to identify payment terminal 12 and, exemplarily, can be represented as DEVICE_ID.

[0068] Those skilled in the art should understand that the above-mentioned first terminal 11, payment terminal 12, second terminal 13 and server 14 are only examples. Other existing or future terminals or servers that are applicable to this application should also be included in the scope of protection of this application and are included here by reference.

[0069] This embodiment of the present application provides a network call method, which can be applied to the implementation environment shown in Figure 1 above. For example, the method is interactively executed by the first terminal 11, the payment terminal 12, and the second terminal 13. As shown in Figure 2, the network call method provided in this embodiment of the application may include the following steps 201 to 208:

[0070] In step 201, the first terminal sends a first call request to the payment terminal.

[0071] The first terminal is the terminal of the first party who has successfully made a payment on the payment terminal. The first call request is used to request a network call with a second terminal associated with the payment terminal. The second terminal is the terminal of the second party used to provide payment-related services. For example, the payment-related services refer to services associated with payments made on the payment terminal. In some embodiments, the payment-related services may include consulting services associated with payments made on the payment terminal. The consulting services are used for the first party to inquire about issues related to payments made on the payment terminal. For example, the consulting services may allow the first party to inquire about why the paid amount for a certain product is different from the price of the product displayed on the shelf, whether the paid amount meets the gift redemption conditions, etc.

[0072] When a first party desires to initiate an online call with a second party, for example, when the first party desires to communicate with the second party via an online call, the first terminal sends a first call request to the payment terminal. In some embodiments, the first party's desire to communicate with the second party via an online call can also be understood as the first party's desire to consult the second party via an online call regarding a payment made on the payment terminal. An online call refers to a call conducted over the Internet, and illustratively includes audio calls and video calls. An audio call refers to a call conducted over the Internet using voice communication. A video call refers to a call conducted over the Internet using both voice and video communication.

[0073] Exemplarily, the first call request carries the identification information of the first object, so that the payment terminal can perform verification on the first call request based on the identification information of the first object. The identification information of the first object is used to identify the first object. Exemplarily, the first object paying on the payment terminal means that the first object pays on the payment terminal using the payment account associated with the first social account. In this case, the identification information of the first object may refer to the first social account, or may refer to other information associated with the first social account for identifying the first object. The first social account refers to the social account logged in to the social application installed on the first terminal. The first social account can support the first object to conduct social behaviors such as chatting, audio calls, and video calls. In some embodiments, the identification information of the first object may also refer to the identity document number of the first object, the communication number of the first object, etc., which is not limited in the embodiments of the present application.

[0074] In a possible implementation, referring to the flowchart of the network calling method shown in FIG3 , the above step 201 may include the following steps 2011 to 2013:

[0075] Step 2011: The first terminal displays a prompt message, which is used to prompt that the payment has been successfully made on the payment terminal.

[0076] After the first party successfully pays on the payment terminal, payment-related information is pushed to the first terminal. After receiving the payment-related information, the first terminal displays a prompt message indicating that the payment has been successfully made on the payment terminal. For example, the prompt message may include information such as the merchant, payment amount, payment method, and payment institution.

[0077] In an exemplary embodiment, the first terminal may display a prompt message in a social application logged in with the first social account. For example, the social application logged in with the first social account provides a payment reminder page, and the first terminal may display the prompt message on the payment reminder page in the social application, where the payment reminder page is used to display payment-related information for orders paid using the payment account associated with the first social account.

[0078] Step 2012: The first terminal displays a payment details page in response to the triggering operation of the prompt message, and the payment details page displays an Internet call service entrance.

[0079] After the prompt message is displayed on the first terminal, the first subject may trigger the prompt message, for example, by clicking on the prompt message. After the first subject triggers the prompt message, the first terminal receives the triggering operation of the prompt message and, in response to the triggering operation of the prompt message, displays a payment details page. The payment details page displays details of the payment made on the payment terminal, for example, the payment amount, item details, payment method, payment time, transaction number, and payment institution.

[0080] Exemplarily, in addition to displaying payment details, the payment details page also displays at least one service entry, including an Internet call service entry for enabling the first party to enjoy Internet call services. It should be noted that, in addition to the Internet call service entry, the at least one service entry may also include other service entries, such as an online customer service entry and a phone call service entry. In some embodiments, the Internet call service entry may also be referred to as a quick audio and video customer service entry, which, by triggering it, enables an audio or video call to be made to the second terminal of the second party.

[0081] Step 2013: The first terminal sends a first call request to the payment terminal in response to the triggering operation of the network call service portal.

[0082] If the first object triggers the network call service portal, it indicates that the first object has a need for a network call with an object of a second terminal associated with the payment terminal. In this case, the first terminal, in response to the triggering operation of the network call service portal, sends a first call request to the payment terminal. The object of the second terminal is an object used to provide payment-related services. The first object's need for a network call with an object of the second terminal associated with the payment terminal can also be understood as the first object's need to communicate with the second object. The embodiments of this application do not limit the form of the network call service portal, as long as the network call service portal is triggerable. For example, the network call service portal can be in the form of a triggerable icon, a button, or the like.

[0083] For example, taking the display of a prompt message in a social application as an example, the display interface in the social application in the first terminal can be as shown in FIG4. In FIG4 (1), a prompt message 401 is displayed, and the prompt message 401 displays merchant information, payment amount, payment method, payment institution, etc. In response to the triggering operation of the prompt message 401, a payment details page as shown in FIG4 (2) is displayed. In the payment details page as shown in FIG4 (2), information such as merchant information, payment amount, current status, payment time, product details, payment institution, transaction order number, etc. is displayed, and multiple service entrances are also displayed, such as an Internet call service entrance 402, an online customer service entrance 403, and a phone call service entrance 404. In response to the triggering operation of the Internet call service entrance 402, the first terminal sends a first call request to the payment terminal.

[0084] Exemplarily, the type of network call may include at least one of an audio call or a video call, that is, the network call service entrance includes at least one of an audio call service entrance or a video call service entrance. If the trigger operation is targeted at the audio call service entrance, the first call request is used to request an audio call with the second terminal. If the trigger operation is targeted at the video call service entrance, the first call request is used to request a video call with the second terminal.

[0085] Initiating the first call request based on the prompt message in steps 211 through 213 is highly convenient and helps improve the efficiency of initiating the first call request. Furthermore, the prompt message intuitively indicates that the first party has successfully paid on the payment terminal. Initiating the first call request based on the prompt message ensures that the first call request is initiated after the first terminal has successfully paid on the payment terminal, thereby increasing the probability of successful verification of the first call request and improving the success rate of network calls.

[0086] It should be noted that the above steps 2011 to 2013 only introduce an exemplary implementation method for the first terminal to send the first call request to the payment terminal, and the embodiments of the present application are not limited to this. In some embodiments, the implementation method for the first terminal to send the first call request to the payment terminal can also be: the first terminal displays a merchant service page, and the merchant service page displays an Internet call service entrance, and in response to the triggering operation of the Internet call service entrance, sends the first call request to the payment terminal. The merchant service page refers to the service page provided by the merchant that provides the payment terminal. The merchant service page can be a page in a public account or a page in an embedded program. The embodiments of the present application do not limit this. The Internet call service entrance can be directly displayed in the merchant service page, or it can be hidden and displayed in a service on the merchant service page. The embodiments of the present application do not limit this.

[0087] In some embodiments, the first terminal may send the first call request to the payment terminal by: displaying a prompt message indicating that payment has been successfully made on the payment terminal; displaying an online call service portal in an area associated with the prompt message; and sending the first call request to the payment terminal in response to a triggering operation on the online call service portal. For example, the area associated with the prompt message may refer to an area surrounding the display area of ​​the prompt message, for example, including but not limited to the right area, left area, bottom area, top area, upper right area, lower left area, etc.

[0088] In an exemplary embodiment, before initiating an online call between the payment terminal and the second terminal, the first terminal displays a call initiation interface that displays a virtual social media account corresponding to the payment terminal. This prevents the second terminal's social media account from being displayed on the first terminal's interface during the online call, ensuring the security of the second terminal's social media account.

[0089] The virtual social account is used to identify the payment terminal. The embodiment of the present application does not limit the type of the virtual social account, as long as it can uniquely identify a payment terminal.

[0090] In an exemplary embodiment, the virtual social account number may refer to a serial number displayed in plain text on a payment terminal. For example, the serial number may refer to an SN (Serial Number), which is a string serial number.

[0091] In an exemplary embodiment, a virtual social account may also refer to the ID (Identity Document) information of a device used to implicitly identify a payment terminal. The ID information will not be displayed in plain text. Using the ID information as a virtual social account can further improve the security of the account. For example, the payment terminal has an independent SE (Secure Element) and the ID information refers to the information burned on the SE chip when the device leaves the factory for implicitly identifying the payment terminal. In some embodiments, in addition to the ID information burned on the SE chip, a pair of keys (public key and private key) are also burned on the SE chip. The public key and private key can be used for the payment terminal to perform device verification on the terminal to be associated with the payment terminal, and then associate with the terminal after the device verification is passed.

[0092] In an exemplary embodiment, in addition to displaying the virtual social account, the call initiation interface may also display at least one of a virtual avatar corresponding to the virtual social account, a prompt message, and a hang-up control. The virtual avatar corresponding to the virtual social account can be a pre-set avatar by the payment terminal's maintainer or a randomly generated avatar. The prompt message indicates that the call has not yet been connected.

[0093] For example, the call initiation interface is shown in FIG5 . In the call initiation interface shown in FIG5 , a virtual social account 501 , a virtual avatar 502 corresponding to the virtual social account, a prompt message (waiting for the other party to accept the invitation) 503 and a hang-up control 504 are displayed.

[0094] In an exemplary embodiment, the call initiation interface can also be displayed in response to a triggering operation of the network call service portal. In this case, the embodiment of the present application does not limit the execution order of the first terminal displaying the call initiation interface and the first terminal sending the first call request to the payment terminal.

[0095] In an exemplary embodiment, before the first terminal sends the first call request to the payment terminal, it is also necessary to obtain first authorization information, where the first authorization information is used to authorize the first terminal to conduct a network call with the payment terminal.

[0096] In the embodiment of the present application, the first terminal communicates with the second terminal via the payment terminal. Specifically, the first terminal communicates with the payment terminal, and the payment terminal communicates with the second terminal, thereby enabling the communication between the first and second terminals through the payment terminal's bridging mechanism. Based on the above analysis, it can be seen that the first terminal needs to communicate with the payment terminal via the network. Therefore, before the communication is established, it is necessary to obtain first authorization information for authorizing the communication between the first terminal and the payment terminal to ensure that the communication proceeds smoothly.

[0097] In an exemplary embodiment, the network call between the first terminal and the payment terminal refers to a network call between the first social account of the first terminal and the virtual social account corresponding to the payment terminal. Upon obtaining the first authorization information, the network call can be established between the first social account and the virtual social account even if a social relationship has not been established between them, thereby improving the success rate of the network call. In some embodiments, the lack of a social relationship between the first social account and the virtual social account can also be referred to as a non-friendship relationship between the first social account and the virtual social account.

[0098] Exemplarily, before executing the network call method of the present application, the first terminal may display authorization options in a social application, and the authorization options include an agree authorization option and a reject authorization option. The agree authorization option is used to indicate that the first terminal is allowed to make network calls with the payment terminal, and the reject authorization option is used to indicate that the first terminal is not allowed to make network calls with the payment terminal. The first terminal obtains the first authorization information in response to the triggering operation of the agree authorization option in the authorization options. Exemplarily, in the case where a social relationship has not been established between the first social account and the virtual social account, the agree authorization option can also be used to indicate that the first social account is allowed to make or accept audio and video calls with the social account with which the social relationship has not been established, and the reject authorization option can also be used to indicate that the first social account is not allowed to make or accept audio and video calls with the social account with which the social relationship has not been established.

[0099] It should be noted that the embodiment of the present application does not limit the payment method used by the first subject to pay on the payment terminal, which is related to the payment methods supported by the payment terminal. In an exemplary embodiment, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment or payment code recognition payment, that is, the first subject can pay at the payment terminal through palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment or payment code recognition payment. The payment terminal supports a wide range of payment methods, which is conducive to improving the flexibility of the first subject's payment at the payment terminal, improving the first subject's payment experience, and thereby increasing the frequency of the first subject's offline payment using the payment terminal, thereby improving the utilization rate of the payment terminal.

[0100] In an exemplary embodiment, palmprint recognition is a technology that exchanges identity information for multimedia palm information. Exemplarily, the multimedia palm information includes a palm image, which refers to an image of the palm of a first subject. The process of the first subject paying at a payment terminal using palmprint recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's palm, determines a target palm image of the first subject based on the video stream, and sends the target palm image to a server; the server extracts features of the target palm image, performs a full database search based on these features, and deducts payment from the first subject's payment account if a matching first subject is identified.

[0101] Exemplarily, the payment terminal runs a palm-swiping application, and the payment terminal calls the camera to collect the video stream of the first subject's palm. This means that the palm-swiping application installed on the payment terminal calls the camera to collect the video stream of the first subject's palm.

[0102] When the first subject uses the palmprint recognition payment function, they can align their palm with the camera of the payment terminal; accordingly, the camera can capture a video stream of the first subject's palm. Optionally, the camera can be a low-cost traditional camera or a three-dimensional camera with image detection and screening functions. Compared to traditional cameras, three-dimensional cameras have added software and hardware related to image detection and screening, such as software and hardware related to liveness screening, software and hardware related to image quality detection and screening, etc. For example, a three-dimensional camera can include a depth camera and an infrared camera. Among them, liveness screening is used to detect whether the collected palm image corresponds to a live palm, and filter and retain palm images corresponding to live palms; image quality detection and screening is used to detect image quality, such as detecting indicators such as palm size, palm angle, image contrast, image brightness, and image clarity in the collected image, and filter and retain palm images with better image quality based on the detected indicators.

[0103] Exemplarily, the target palm image can be a palm image retained after the camera filters the video frames in the video stream. For example, when the camera is a three-dimensional camera with added software and hardware related to liveness screening and image quality detection screening, the target palm image can be a palm image retained after the camera performs at least one of liveness screening and optimization screening on the video frames in the video stream. The liveness screening can filter and retain palm images corresponding to live palms, and the optimization screening can filter and retain palm images whose image quality meets the quality requirements. The quality requirements can be set based on experience or flexibly adjusted according to the application scenario. In some embodiments, the quality requirements include at least one of the following: palm size is within a reference size range, palm angle is within a reference angle range, image contrast is within a reference contrast range, image brightness is within a reference brightness range, or image clarity is not less than a clarity threshold. The reference size range, reference angle range, reference contrast range, reference brightness range, and clarity threshold can all be set based on experience or flexibly adjusted according to the application scenario, and the embodiments of the present application are not limited to this.

[0104] The first party's payment account may refer to the payment account associated with the first party's payment code information. In this case, the process of the first terminal deducting funds from the first party's payment account includes: the first terminal obtaining the first party's payment code information and deducting funds from the payment account associated with the payment code information. The payment code information is used to identify the first party's payment code. The payment code is an electronic payment tool and can be in the form of a QR code or a barcode. The first party's payment code is associated with the first party's payment account. Based on the first party's payment code information, the associated payment account can be determined, and the funds can then be deducted from the payment account.

[0105] In an exemplary embodiment, facial recognition is a technology that exchanges facial multimedia information for identity information. Exemplarily, the facial multimedia information includes a facial image, which refers to an image containing the face of a first subject. The process of the first subject paying at a payment terminal using facial recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's face, determines a target facial image of the first subject based on the video stream, and sends the target facial image to a server; the server extracts features from the target facial image, performs a full database search based on these features, and deducts payment from the first subject's payment account if a first subject matching the features is identified.

[0106] In an exemplary embodiment, fingerprint recognition is a technology that exchanges identity information for fingerprint multimedia information. Exemplarily, the fingerprint multimedia information includes a fingerprint image, which refers to an image containing the fingerprint of a first subject. The process of the first subject paying at a payment terminal using fingerprint recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's fingerprint, determines a target fingerprint image of the first subject based on the video stream, and sends the target fingerprint image to a server; the server extracts features from the target fingerprint image, performs a full database search based on the features, and deducts payment from the first subject's payment account if a first subject with matching features is identified.

[0107] In an exemplary embodiment, iris recognition is a technology that exchanges iris multimedia information for identity information. Exemplarily, the iris multimedia information includes an iris image, which refers to an image containing the iris of a first subject. The process of the first subject paying at a payment terminal using iris recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's iris, determines a target iris image of the first subject based on the video stream, and sends the target iris image to a server; the server extracts features from the target iris image, performs a full database search based on the features, and deducts payment from the first subject's payment account if a first subject matching the features is identified.

[0108] In an exemplary embodiment, gait recognition is a technology that exchanges gait multimedia information for identity information. Exemplarily, the gait multimedia information includes a gait image, which refers to an image of a first subject's gait, where gait refers to walking posture. The process of the first subject paying at a payment terminal using gait recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's gait, determines a target gait image of the first subject based on the video stream, and sends the target gait image to a server; the server extracts features from the target gait image, performs a full database search based on the features, and deducts payment from the first subject's payment account if a first subject matching the features is identified.

[0109] In an exemplary embodiment, retinal recognition is a technology that exchanges retinal multimedia information for identity information. Exemplarily, the retinal multimedia information includes a retinal image, which refers to an image of the retina of a first subject. The process of the first subject paying at a payment terminal using retinal recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's retina, determines a target retinal image of the first subject based on the video stream, and sends the target retinal image to a server; the server extracts features from the target retinal image, performs a full database search based on the features, and deducts payment from the first subject's payment account if a first subject matching the features is identified.

[0110] In an exemplary embodiment, vein recognition is a technology that exchanges identity information for multimedia vein information. Exemplarily, the multimedia vein information includes a vein image, which refers to an image of a first subject's veins. The process of the first subject paying at a payment terminal using vein recognition includes: the payment terminal uses a camera to capture a video stream of the first subject's veins, determines a target vein image of the first subject based on the video stream, and sends the target vein image to a server; the server extracts features from the target vein image, performs a full database search based on the features, and deducts payment from the first subject's payment account if a first subject matching the features is identified.

[0111] The principle of the first subject paying at the payment terminal through facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment or vein recognition payment is the same as the principle of the first subject paying at the payment terminal through palm print recognition payment. The specific implementation process of the first subject paying at the payment terminal through facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment or vein recognition payment can refer to the specific implementation process of the first subject paying at the payment terminal through palm print recognition payment, and will not be repeated here.

[0112] In an exemplary embodiment, the process of the first object paying at the payment terminal through payment code identification includes: the payment terminal captures the payment code image of the first object and sends the payment code image to the server; the server identifies the payment code information corresponding to the payment code image and deducts the amount from the payment account associated with the payment code information.

[0113] In step 202, the payment terminal receives a first call request sent by the first terminal.

[0114] After the first terminal sends the first call request to the payment terminal, the payment terminal receives the first call request sent by the first terminal.

[0115] In step 203, in response to the first call request being verified successfully, the payment terminal sends a second call request to the second terminal.

[0116] After receiving the first call request, the payment terminal verifies the first call request. After the first call request is verified, the payment terminal performs subsequent operations to realize the network call between the first terminal and the second terminal. When the first call request verification fails, the payment terminal does not perform subsequent operations. The payment terminal can directly return an error message to the first terminal. The error message is used to prompt that communication cannot be carried out through the network call. In this way, the reliability of the network call can be guaranteed.

[0117] In an exemplary embodiment, the first call request carries identification information of the first object, and the process of the payment terminal performing verification on the first call request includes: in response to the existence of target payment information associated with the identification information of the first object in the historical payment information, and the target payment information meets the constraint conditions, determining that the first call request verification is successful.

[0118] Historical payment information refers to information related to successfully paid orders stored in the payment terminal. The historical payment information is stored in association with the identification information of the payment object. Therefore, the payment terminal can search the historical payment information for target payment information associated with the identification information of the first object based on the identification information of the first object. In the case that the target payment information associated with the identification information of the first object exists in the historical payment information, it is further verified whether the target payment information meets the constraint conditions. In the case that the target payment information meets the constraint conditions, it is determined that the first call request verification has passed. In the case that the target payment information associated with the identification information of the first object does not exist in the historical payment information, or in the case that the target payment information does not meet the constraint conditions, it is determined that the first call request verification has failed. Based on this, the first call request is verified through two levels of verification: whether the target payment information exists in the historical payment information and whether the target payment information meets the constraint conditions. This is conducive to improving the reliability of verification and thereby improving the reliability of network calls.

[0119] Constraints can be set based on experience or flexibly adjusted based on application scenarios, and this is not limited in the embodiments of the present application. For example, the target payment information meeting the constraint condition may mean that the interval between the payment time of the target payment information and the current time is not greater than a reference interval, which is set based on experience. For example, the reference interval can be 3 days or 7 days. For example, the target payment information meeting the constraint condition may also mean that the order amount in the target payment information is greater than a reference amount, which is set based on experience. For example, the reference amount can be 3 yuan.

[0120] In an exemplary embodiment, historical payment information may refer to payment information within a reference time period. The reference time period may be set based on experience. For example, the reference time period may refer to within 7 days. That is to say, the payment terminal may automatically clear payment information outside the reference time period to avoid payment information occupying too much storage space of the payment terminal.

[0121] In an exemplary embodiment, it may also be possible to directly determine that the first call request verification is successful in response to the presence of target payment information associated with the identification information of the first object in the historical payment information.

[0122] After confirming that the first call request has been verified, the payment terminal sends a second call request to the second terminal. The second call request is used to request a network call with the second terminal. For example, the second call request may include a virtual social account corresponding to the payment terminal, so that the second terminal can display the virtual social account corresponding to the payment terminal on the call request interface.

[0123] In an exemplary embodiment, before the payment terminal sends the second call request to the second terminal, it must first be associated with the second terminal so that the payment terminal knows which terminal to send the second call request to. In an exemplary embodiment, referring to FIG. 3 , steps 2001 to 2003 are also included before step 203 to associate the payment terminal with the second terminal.

[0124] Step 2001: The payment terminal displays a setting page, which displays a setting entry for the call recipient.

[0125] The settings page is a page for settings on the payment terminal. The setting entry for the call recipient refers to the entry for setting the call recipient displayed in the settings page. Exemplarily, the setting entry for the call recipient can be a button or an icon. It should be noted that in addition to the setting entry for the call recipient, the settings page can also include setting entries for other information, such as a setting entry for automatically clearing the reference time period for payment information, a setting entry for supported payment methods, etc. In some embodiments, the functions of each setting entry can also be displayed in the associated area of ​​each setting entry displayed on the settings page, so that the setting personnel of the payment terminal can clearly understand the functions of each setting entry, thereby improving the setting efficiency. The associated area of ​​the setting entry can be set according to experience, or it can be flexibly adjusted according to the application scenario or the layout of the setting page. Exemplarily, the associated area of ​​the setting entry can refer to the bottom of the setting entry, or it can refer to the top of the setting entry, etc.

[0126] Exemplarily, the payment terminal displays a setting page in response to a triggering operation of the setting control. The setting control may be displayed at any position in the interface of the payment terminal, such as the lower right corner, the upper right corner, etc.

[0127] For example, the settings page may be as shown in Figure 6. The settings page shown in Figure 6 displays multiple settings entries, such as a setting entry 601 for the call recipient, a setting entry 602 for supported payment methods, and a setting entry 603 for the reference time period for automatically clearing payment information. Each setting entry has its function noted below. The function of the call recipient setting entry 601 is to set the call recipient; the function of the supported payment method setting entry 602 is to set the supported payment methods; and the function of the reference time period for automatically clearing payment information 603 is to set the reference time period for automatically clearing payment information.

[0128] Step 2002: The payment terminal determines the second terminal based on the triggering operation of the setting entry.

[0129] The triggering operation of the setting entry is used to set the call recipient. In the embodiment of the present application, the object of triggering the setting entry is considered to be the second object, and the call recipient set by the second object through the triggering setting entry is determined to be the second terminal.

[0130] In an exemplary embodiment, the implementation method of determining the second terminal based on the trigger operation of the setting entrance can be: based on the trigger operation of the setting entrance, collecting the account image; identifying the account image, obtaining the social account, and using the terminal logged in with the social account as the second terminal.

[0131] After receiving a triggering operation for the setup entry, the payment terminal may activate the camera and display a reminder message on the interface, prompting the second party to place the identification code of the social account within the camera's capture area. After the second party places the identification code of the social account within the camera's capture area, the camera may capture an account image, which is an image containing the identification code of the second party's social account. Exemplarily, the identification code of the second party's social account is used to identify the second party's social account. For example, the identification code of the second party's social account may be a QR code, barcode, etc., of the second party's social account.

[0132] After capturing the account image, the payment terminal can recognize the account image, obtain the social account identification code, and then determine the social account identified by the social account identification code, and use the terminal logged in with the social account as the second terminal. For example, the social account obtained by recognizing the account image is the social account of the second party (which may be referred to as the second social account).

[0133] In an exemplary embodiment, the implementation method for determining the second terminal based on the trigger operation of the setting entrance can also be: based on the trigger operation of the setting entrance, the NFC function is used to perform device identification, and the identified terminal logged in with the social account is used as the second terminal.

[0134] After receiving the triggering operation of the setup entry, the payment terminal can enable the NFC function to perform device identification. The second party brings the terminal logged into the social account close to (or touches) the payment terminal, which then recognizes the terminal logged into the social account as the second terminal. The social account logged into the second terminal is the social account of the second party (which can be referred to as the second social account).

[0135] In the embodiments of the present application, the second terminal can be determined by either collecting an account image of a social account or by using the NFC function. The methods for determining the second terminal are relatively diverse, which is conducive to improving the flexibility of setting up the second terminal. For the method of determining the second terminal by collecting an account image of a social account, there is no need to configure the second terminal or enable the NFC function, which places lower requirements on the second terminal and is conducive to expanding the scope of applicable second terminals. For the case of determining the second terminal by using the NFC function, the second terminal can be directly identified by the NFC function, and the amount of calculation required to determine the second terminal is relatively small, which is conducive to improving the efficiency of determining the second terminal.

[0136] Step 2003: The payment terminal performs device verification based on the second terminal, and in response to the device verification being successful, associates with the second terminal.

[0137] After determining the second terminal to be set, device verification is performed based on the second terminal. If the device verification passes, it is re-associated with the second terminal to ensure device security. The second terminal associated with the payment terminal is the call recipient. In an exemplary embodiment, if the device verification fails, a message prompting the user to re-set the call recipient is displayed on the interface.

[0138] In an exemplary embodiment, the process of performing device verification by the payment terminal based on the second terminal may include steps 401 to 405:

[0139] Step 401: The payment terminal sends the public key of the payment terminal to the second terminal.

[0140] The payment terminal has a pair of keys, which includes a public key and a private key. The public key can be used for encryption and the private key can be used for decryption. The payment terminal can send its own public key to the second terminal so that the second terminal can use the public key of the payment terminal to encrypt data.

[0141] Step 402: The second terminal receives the public key of the payment terminal, encrypts the first data based on the public key of the payment terminal to obtain second data, and sends the second data to the payment terminal.

[0142] The first data may be any data that can be obtained by the second terminal. For example, the first data may refer to a random number generated by the second terminal. For another example, the first data may refer to a piece of data stored in the second terminal.

[0143] Step 403: The payment terminal decrypts the second data using the private key of the payment terminal to obtain third data, and sends the third data to the second terminal.

[0144] Step 404: In response to the third data being identical to the first data, the second terminal sends a verification success response to the payment terminal.

[0145] Step 405: The payment terminal responds to the verification success response and determines that the device verification is successful.

[0146] After obtaining the verification success response, the payment terminal determines that the communication between the payment terminal and the second terminal is secure, thereby determining that the device verification is successful.

[0147] The above steps 401 to 405 implement device verification through multiple interactions between the payment terminal and the second terminal, which is conducive to ensuring the reliability of device verification.

[0148] It should be noted that the implementation method of performing device verification based on the second terminal described in steps 401 to 405 above is a method of performing verification based on a public key encryption algorithm, and the embodiments of the present application are not limited to this. In some embodiments, the method of performing device verification based on the second terminal may also be other methods. Exemplarily, the method of performing device verification based on the second terminal may also be: the payment terminal sends fourth data and the public key of the payment terminal to the second terminal; the second terminal receives the fourth data and the public key of the payment terminal, encrypts the fourth data using the public key of the payment terminal to obtain fifth data, and sends the fifth data to the payment terminal; the payment terminal decrypts the fifth data using the private key of the payment terminal to obtain sixth data, and in response to the sixth data being the same as the fourth data, determines that the device verification is passed. The fourth data can be any data that the payment terminal can obtain. For example, the fourth data can refer to a random number generated by the payment terminal. For another example, the fourth data can refer to a piece of data stored in the payment terminal, etc.

[0149] It should be further explained that the above process of associating with the second terminal based on steps 2001 to 2003 is only an exemplary description. In some embodiments, step 2003 may not be performed, that is, after determining the second terminal, the second terminal is directly associated to improve association efficiency.

[0150] In step 204 , the second terminal receives the second call request sent by the payment terminal.

[0151] After the payment terminal sends the second call request to the second terminal, the second terminal receives the second call request sent by the payment terminal.

[0152] In an exemplary embodiment, before the second terminal receives the second call request sent by the payment terminal, the method further includes: the second terminal obtains second authorization information, where the second authorization information is used to authorize the second terminal to have a network call with the payment terminal.

[0153] In this embodiment of the present application, the first terminal communicates with the second terminal via a network call through the payment terminal. Specifically, the first terminal communicates with the payment terminal, and the payment terminal communicates with the second terminal, thereby enabling the network call between the first and second terminals through the payment terminal's bridging mechanism. Based on the above analysis, it can be seen that the second terminal needs to communicate with the payment terminal via a network call. Therefore, before the network call is established, it is necessary to obtain second authorization information for authorizing the second terminal to communicate with the payment terminal to ensure that the network call can proceed smoothly.

[0154] In an exemplary embodiment, the network call between the second terminal and the payment terminal refers to a network call between the second social account of the second terminal and the virtual social account corresponding to the payment terminal. Upon obtaining the second authorization information, the network call can be established between the second social account and the virtual social account even if a social relationship has not been established between the two accounts, thereby improving the success rate of the network call. In some embodiments, the lack of a social relationship between the second social account and the virtual social account can also be referred to as a non-friend relationship between the second social account and the virtual social account. The second social account refers to a social account logged in to a social application installed on the second terminal. The second social account can support social activities such as chatting, audio calls, and video calls with the second party.

[0155] Exemplarily, before executing the network call method of the present application, the second terminal may display authorization options in the social application, and the authorization options include an agree authorization option and a reject authorization option. The agree authorization option is used to indicate that the second terminal is allowed to make network calls with the payment terminal, and the reject authorization option is used to indicate that the second terminal is not allowed to make network calls with the payment terminal. The second terminal obtains the second authorization information in response to the triggering operation of the agree authorization option in the authorization options. Exemplarily, in the case where a social relationship has not been established between the second social account and the virtual social account, the agree authorization option can also be used to indicate that the second social account is allowed to dial or accept audio and video calls with the social account with which the social relationship has not been established, and the reject authorization option can also be used to indicate that the second social account is not allowed to dial or accept audio and video calls with the social account with which the social relationship has not been established.

[0156] In step 205 , the second terminal sends a first call response to the payment terminal based on the second call request.

[0157] The first call response is used to indicate that the second terminal agrees to the network call between the first terminal and the second terminal through the payment terminal.

[0158] In an exemplary embodiment, the second terminal agrees by default that the first terminal can communicate with the second terminal through the payment terminal. In this case, after receiving the second call request, the second terminal directly sends a first call response to the payment terminal.

[0159] In an exemplary embodiment, the second terminal determines whether to approve a network call between the first terminal and the second terminal through the payment terminal based on an operation of the second object. In this case, after receiving the second call request, the second terminal may display a call request interface based on the second call request. The call request interface displays a virtual social account corresponding to the payment terminal and an option to approve the call. The virtual social account is used to identify the payment terminal. In response to the triggering operation of the option to approve the call, the first call response is sent to the payment terminal. Exemplarily, the virtual social account may be included in the second call request and sent to the second terminal together with the second call request.

[0160] This approach respects the second party's wishes and helps improve their online calling experience. Furthermore, by displaying a virtual social account in the call request interface, the first party's social account is not displayed in the second terminal's interface during the online call, ensuring the security of the first party's social account.

[0161] Exemplarily, the call request interface includes an option to approve the call and an option to reject the call. If the second object triggers the option to approve the call, the second terminal determines that it agrees to the network call between the first terminal and the second terminal through the payment terminal, and sends a first call response to the payment terminal. That is, the second terminal responds to the triggering operation of the option to approve the call in the call request interface and sends the first call response to the payment terminal. If the second object triggers the option to reject the call, the second terminal determines that it does not agree to the network call between the first terminal and the second terminal through the payment terminal, sends a rejection call response to the payment terminal, and terminates the network call process. In some embodiments, the option to approve the call and the option to reject the call can be displayed in different colors for easy distinction. Exemplarily, the option to approve the call can be displayed in green, and the option to reject the call can be displayed in red.

[0162] In an exemplary embodiment, the call request interface may display at least one of a virtual social account, an option to approve the call, and an option to reject the call. The virtual avatar corresponding to the virtual social account may be pre-set by the payment terminal's administrator or randomly generated. The prompt information is used to prompt the user to participate in the online call.

[0163] For example, the call request interface is shown in Figure 7. In the call request interface shown in Figure 7, a virtual social account 703, a virtual avatar 704 corresponding to the virtual social account, and a prompt message (inviting you to an online call) 705 are displayed. In addition, a reject call option 701 and an agree call option 702 are also displayed. In response to the triggering operation of the agree call option 702, the second terminal sends a first call response to the payment terminal.

[0164] In step 206 , the payment terminal sends a second call response to the first terminal based on the first call response sent by the second terminal.

[0165] After obtaining the first call response sent by the second terminal, the payment terminal determines that the second terminal agrees to the network call between the first terminal and the second terminal through the payment terminal. At this time, the payment terminal sends a second call response to the first terminal. The second call response is used to inform the first terminal that the second terminal has agreed to the network call between the first terminal and the second terminal through the payment terminal.

[0166] For example, the second call response can be the same as the first call response. For example, the second call response can also be different from the first call response. For example, the first call response carries the second social account of the second party, and the second call response carries the virtual social account corresponding to the payment terminal.

[0167] In step 207 , the first terminal initiates a network call with the second terminal through the payment terminal in response to the second call response.

[0168] After the payment terminal sends the second call response to the first terminal, the first terminal receives the second call response. After receiving the second call response, the first terminal can determine that the second terminal has agreed to the first terminal to have a network call with the second terminal through the payment terminal, and then have a network call with the second terminal through the payment terminal.

[0169] Before the first terminal initiates an online call with the second terminal through the payment terminal, the online call channel between the first terminal and the payment terminal, as well as the online call channel between the payment terminal and the second terminal, has already been established. Both the online call channel between the first terminal and the payment terminal and the online call channel between the payment terminal and the second terminal are bidirectional channels. That is, the online call channel between the first terminal and the payment terminal is established by establishing a one-way online call channel from the first terminal to the payment terminal and a one-way online call channel from the payment terminal to the first terminal. The online call channel between the payment terminal and the second terminal is established by establishing a one-way online call channel from the payment terminal to the second terminal and a one-way online call channel from the second terminal to the payment terminal.

[0170] Exemplarily, the process of establishing an internet call channel between a first terminal and a payment terminal and an internet call channel between a payment terminal and a second terminal includes: after the second terminal sends a first call response to the payment terminal, the second terminal establishes a one-way internet call channel from the second terminal to the payment terminal; after the payment terminal receives the first call response, the payment terminal establishes a one-way internet call channel from the payment terminal to the second terminal, thereby completing the establishment of the internet call channel between the payment terminal and the second terminal. After the payment terminal sends a second call response to the first terminal, the payment terminal establishes a one-way internet call channel from the payment terminal to the first terminal; after the first terminal receives the second call response, the first terminal establishes a one-way internet call channel from the first terminal to the payment terminal, thereby completing the establishment of the internet call channel between the first terminal and the payment terminal.

[0171] In an exemplary embodiment, the process of the first terminal conducting a network call with the second terminal through the payment terminal includes at least one of the following: the first terminal obtains first call data and sends the first call data to the second terminal through the payment terminal; the first terminal receives second call data sent by the payment terminal, and the second call data is obtained by the second terminal and sent to the payment terminal.

[0172] In step 208, the second terminal establishes a network call with the first terminal through the payment terminal.

[0173] During the process of the first terminal communicating with the second terminal via the payment terminal, the second terminal can also communicate with the first terminal via the payment terminal.

[0174] In an exemplary embodiment, the second terminal conducts a network call with the first terminal through the payment terminal, including at least one of the following: obtaining second call data and sending the second call data to the first terminal through the payment terminal; receiving first call data sent by the payment terminal, and the first call data is obtained by the first terminal and sent to the payment terminal.

[0175] As can be seen from the above, the network call between the first and second terminals is facilitated through the payment terminal's bridging mechanism. During the network call between the first and second terminals, the payment terminal acts as a relay for the first and second call data from the first and second terminals, and does not generate any call data. In other words, during the network call between the first and second terminals, the first call data from the first terminal is forwarded to the second terminal via the payment terminal, and the second call data from the second terminal is forwarded to the first terminal via the payment terminal.

[0176] In an exemplary embodiment, a network call between a first terminal and a second terminal via a payment terminal refers to a first social account logged into the first terminal making a network call with a second social account logged into the second terminal via a virtual social account corresponding to the payment terminal. A network call between a second terminal and a first terminal via a payment terminal refers to a second social account logged into the second terminal making a network call with the first social account logged into the first terminal via a virtual social account corresponding to the payment terminal. A social relationship may or may not be established between the first and second social accounts. In other words, regardless of whether a social relationship is established between the first and second social accounts, a network call can be established between the two accounts via the virtual social account bridge.

[0177] The network calling method provided in the embodiments of the present application reuses the audio and video calling capabilities of a social application. The role of the virtual social account is to act as a common virtual friend of the first and second social accounts. This is equivalent to the first social account dialing an audio and video call with the friend (the virtual social account), which is then forwarded by the friend (the virtual social account) to the second social account. In this way, a network call can be realized between the first and second social accounts, which are not friends with each other.

[0178] The first call data is the call data obtained by the first terminal, and the second call data is the call data obtained by the second terminal. In an exemplary embodiment, the first call data is obtained by encoding the audio and video collected by the audio and video acquisition module in the first terminal by the first terminal, and the second call data is obtained by encoding the audio and video collected by the audio and video acquisition module in the second terminal by the second terminal. The embodiment of the present application does not limit the encoding format used for audio and video. For example, audio can adopt encoding formats such as OPUS (a lossy sound encoding format), iLBC (Internet Low Bitrate Codec, Internet low bitrate codec), AAC (Advanced Audio Coding, advanced audio coding), and video can adopt encoding formats such as H.264 (a highly compressed digital video codec standard), H.265 (also known as HEVC (High-Efficiency Video Coding, high-efficiency video coding)), VP8 (an open source video encoding format), and VP9 (an open source video encoding format).

[0179] The audio and video acquisition module refers to the module used to collect audio and video data in the terminal, including the camera, microphone, etc. Different types of terminals may have the same or different audio and video acquisition modules. For example, the audio and video acquisition module of the PC terminal is the CoreAudio module, the audio and video acquisition module of the Mac (Macintosh, personal consumer computer) terminal is the CoreAudio module, the audio and video acquisition module of the Android terminal is the AudioRecord module, and the audio and video acquisition module of the iOS (a mobile operating system) terminal is the AudioUnit module.

[0180] The call data (first call data and second call data) is sent based on an audio and video protocol. An audio and video protocol refers to a protocol used to transmit audio and video data over a network. Exemplary audio and video protocols include RTP (Real-Time Transport Protocol), RTCP (Real-Time Control Protocol), TCP (Transmission Control Protocol), and UDP (User Datagram Protocol). For example, the call data can be sent by packetizing the call data and sequentially transmitting each data packet.

[0181] After receiving the second call data, the first terminal needs to decode the second call data and restore it to the original audio and video data. After decoding, the first terminal can render the decoded audio and video data, for example, displaying the video data on the screen of the first terminal and playing the audio data through the speaker of the first terminal. After receiving the first call data, the second terminal needs to decode the first call data and restore it to the original audio and video data. After decoding, the second terminal can render the decoded audio and video data, for example, displaying the video data on the screen of the second terminal and playing the audio data through the speaker of the second terminal.

[0182] Exemplarily, the transmission process of the first call data can be shown in Figure 8. The audio and video acquisition module of the first terminal acquires audio or video. For example, the acquired audio format is PCM (Pulse Code Modulation), and the acquired video format is YUV (Luminance Chrominance Chroma) or RGB (Red Green Blue). The acquired audio or video is encoded to obtain the first call data. The audio encoding format includes iLBC and OPUS, and the video encoding format includes H.264 and VP8. For example, after encoding the PCM format audio using the OPUS encoding format, the OPUS format data is obtained, and after encoding the YUV or RGB format video using the VP8 encoding format, the VP8 format data is obtained. After the first terminal acquires the first call data, the first terminal sends the first call data to the payment terminal, and the payment terminal sends the first call data to the second terminal. The first call data includes data in the OPUS format and data in the VP8 format.

[0183] After receiving the first call data, the second terminal first decodes the first call data. For example, the audio in the first call data is decoded based on encoding formats such as iLBC and OPUS to obtain audio in PCM format, and the video in the first call data is decoded based on encoding formats such as H.264 and VP8 to obtain video in YUV or RGB format. For example, the first call data includes data in OPUS format and data in VP8 format. The second terminal decodes the data in OPUS format based on the OPUS encoding format to obtain audio in PCM format, and decodes the data in VP8 format based on the VP8 encoding format to obtain video in YUV or RGB format. After obtaining the decoded audio, the audio can be played through the speaker. After obtaining the decoded video, the video can be rendered to display the video image on the screen of the second terminal. It should be noted that the second terminal also has an audio and video acquisition module for collecting audio and video.

[0184] The network call method provided in the embodiment of the present application can enable a first party to communicate with a second party quickly and conveniently through audio and video calls, such as consulting the second party on payment-related issues. In some embodiments, payment-related issues can also be referred to as customer complaints.

[0185] Based on the method provided in the embodiment of the present application, when the payment terminal is turned on and enabled in the store, the payment terminal establishes a local connection with the terminal of the store cashier (the second object) and authenticates (performs verification on the cashier's terminal). After authentication, it supports receiving audio and video calls from the terminal of the first object. When the first object generates a related order at the payment terminal, the first object will push a message to the terminal. The first object can dial the payment terminal and indirectly dial the cashier's terminal through the payment terminal to inquire about payment-related issues through audio and video calls, thereby improving the efficiency of problem handling. In a store equipped with a payment terminal, through the bridging of the payment terminal and combined with the payment information of the first object, an audio and video call between the first object and the second object can be realized, which is conducive to improving the efficiency of handling related issues such as offline order anomalies.

[0186] In an embodiment of the present application, the first terminal can communicate with the second terminal via the payment terminal. Based on this, the first object can communicate with the second object for providing payment-related services via the network call. The communication is more convenient, which is conducive to improving the efficiency of communication, thereby improving the interactive experience of the first object, and increasing the frequency of the first object using the payment terminal for offline payment, thereby improving the utilization rate of the payment terminal. In addition, since the network call between the first terminal and the second terminal is realized through the transit of the payment terminal, during the network call between the first terminal and the second terminal, the first terminal does not need to know the social account of the second terminal, and the second terminal does not need to know the social account of the first terminal. The privacy of the social account is higher, which is conducive to improving the security of the social account. Furthermore, regardless of whether the first terminal can know the social account of the second terminal, and whether the second terminal can know the social account of the first terminal, the first terminal and the second terminal can realize the network call through the transit of the payment terminal, and the success rate of the network call is higher.

[0187] In an exemplary embodiment, the network call method provided in the embodiment of the present application can be implemented based on the device architecture shown in Figure 9. The device architecture includes a server, a first terminal, a payment terminal, and a second terminal. The server can provide identity recognition services, user basic services, audio and video services, and payment services, wherein the user basic services include authorization management services. The first terminal is installed with a social application, which has an authorization module, a message notification module, and an audio and video service module, wherein the authorization module is used to obtain the first authorization information, the message notification module is used to push prompt messages, and the audio and video service module is used to collect audio and video or render audio and video. The second terminal is installed with a social application, which has an authorization module and an audio and video service module, wherein the authorization module is used to obtain the second authorization information, and the audio and video service module is used to collect audio and video or render audio and video.

[0188] The payment terminal includes a camera (e.g., a 3D (three-dimensional) camera), an SE, an identity recognition module, a module for associating historical payment information with the identification information of the payment recipient, an authentication module, and an audio / video bridging service module. The identity recognition module is used to identify the identity of the payment recipient based on the payment recipient's biometric data (e.g., palm print, fingerprint, iris, face, etc.). In some embodiments, the identity recognition module may include a quality screening module, a liveness detection module, and a result display module. The quality screening module is used to screen biometric data that meets quality requirements, the liveness detection module is used to collect live biometric data, and the result display module is used to display the identity recognition results on a result page. The module for associating historical payment information with the identification information of the payment recipient may maintain a database for associating and storing historical payment information with the identification information of the payment recipient. For example, the database may be SQLite (a lightweight database that complies with ACID (Atomicity, Consistency, Isolation, Durability) relational database management system). The authentication module is used to perform device verification based on the second terminal and to verify the first call request. The audio and video bridging service module is used to bridge an online call between a first social account logged in by a first terminal and a second social account logged in by a second terminal through a virtual social account.

[0189] The present application provides an Internet call method, which can be applied to the implementation environment shown in FIG1 . For example, the method is performed by the first terminal 11. As shown in FIG10 , the Internet call method provided by the present application may include the following steps 1001 and 1002:

[0190] In step 1001, the first terminal sends a first call request to the payment terminal; the payment terminal is used to send a second call request to the second terminal in response to the first call request being verified, and send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0191] In one possible implementation, the process of the first terminal sending the first call request to the payment terminal includes: the first terminal displays a prompt message, which is used to prompt that the payment has been successfully made on the payment terminal; in response to the triggering operation of the prompt message, the payment details page is displayed, and the payment details page displays an Internet call service entrance; in response to the triggering operation of the Internet call service entrance, the first call request is sent to the payment terminal.

[0192] In a possible implementation, before the first terminal sends the first call request to the payment terminal, the method further includes: the first terminal obtains first authorization information, where the first authorization information is used to authorize the first terminal to have a network call with the payment terminal.

[0193] In step 1002, in response to the second call response, the first terminal initiates a network call with the second terminal through the payment terminal.

[0194] In one possible implementation, before the first terminal makes a network call with the second terminal through the payment terminal, the process further includes: the first terminal displays a call initiation interface, the call initiation interface displays a virtual social account corresponding to the payment terminal, and the virtual social account is used to identify the payment terminal.

[0195] In one possible implementation, the first terminal establishes a network call with the second terminal through the payment terminal, including at least one of the following: the first terminal obtains first call data and sends the first call data to the second terminal through the payment terminal; the first terminal receives second call data sent by the payment terminal, and the second call data is obtained by the second terminal and sent to the payment terminal.

[0196] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0197] The specific implementation process of the above steps 1001 and 1002 refers to the relevant steps executed by the first terminal in the embodiments shown in Figures 2 and 3, and will not be repeated here.

[0198] The present application provides an Internet call method, which can be applied to the implementation environment shown in FIG1 . For example, the method is performed by the second terminal 13. As shown in FIG11 , the Internet call method provided by the present application may include the following steps 1101 to 1103:

[0199] In step 1101, the second terminal receives a second call request sent by the payment terminal.

[0200] In a possible implementation, before the second terminal receives the second call request sent by the payment terminal, the method further includes: the second terminal obtaining second authorization information, where the second authorization information is used to authorize the second terminal to have a network call with the payment terminal.

[0201] In one possible implementation, before the second terminal receives the second call request sent by the payment terminal, it also includes: the second terminal receives the public key of the payment terminal, encrypts the first data based on the public key of the payment terminal to obtain second data, and sends the second data to the payment terminal; the payment terminal is used to decrypt the second data using the private key of the payment terminal to obtain third data, and send the third data to the second terminal; the second terminal sends a verification success response to the payment terminal in response to the third data being the same as the first data; the payment terminal is used to determine that the device verification is successful in response to the verification success response, and associate with the second terminal in response to the device verification success.

[0202] In one possible implementation, before the second terminal receives the second call request sent by the payment terminal, it also includes: receiving fourth data and the public key of the payment terminal, encrypting the fourth data using the public key of the payment terminal to obtain fifth data, and sending the fifth data to the payment terminal; the payment terminal is used to decrypt the fifth data using the private key of the payment terminal to obtain sixth data, and in response to the sixth data being the same as the fourth data, determining that the device verification is successful, and in response to the device verification being successful, associating with the second terminal.

[0203] In step 1102, the second terminal sends a first call response to the payment terminal based on the second call request; the payment terminal is used to send a second call response to the first terminal based on the first call response, and the first terminal is used to respond to the second call response and establish a network call with the second terminal through the payment terminal.

[0204] In one possible implementation, the process of the second terminal sending the first call response to the payment terminal based on the second call request includes: the second terminal displays a call request interface based on the second call request, the call request interface displays a virtual social account corresponding to the payment terminal and an option to agree to the call, and the virtual social account is used to identify the payment terminal; in response to the triggering operation of the option to agree to the call, the first call response is sent to the payment terminal.

[0205] In step 1103, the second terminal communicates with the first terminal through the payment terminal network; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0206] In one possible implementation, the second terminal conducts a network call with the first terminal through the payment terminal, including at least one of the following: the second terminal obtains second call data and sends the second call data to the first terminal through the payment terminal; the second terminal receives the first call data sent by the payment terminal, and the first call data is obtained by the first terminal and sent to the payment terminal.

[0207] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0208] The specific implementation process of the above steps 1101 to 1103 refers to the relevant steps executed by the second terminal in the embodiments shown in Figures 2 and 3, and will not be repeated here.

[0209] The present application embodiment provides a network call method, which can be applied to the implementation environment shown in Figure 1 above. Taking the method executed by the payment terminal 12 as an example. As shown in Figure 12, the network call method provided by the present application embodiment may include the following steps 1201 to 1203:

[0210] In step 1201, the payment terminal receives a first call request sent by a first terminal.

[0211] In step 1202, in response to the first call request being verified successfully, the payment terminal sends a second call request to the second terminal.

[0212] In one possible implementation, the first call request carries identification information of the first object. Before the payment terminal responds to the first call request and verifies that it is successful and sends the second call request to the second terminal, it also includes: the payment terminal responds to the presence of target payment information associated with the identification information of the first object in the historical payment information, and the target payment information meets the constraint conditions, and determines that the first call request is successful.

[0213] In one possible implementation, before the payment terminal responds to the first call request verification and sends the second call request to the second terminal, it also includes: the payment terminal displays a setting page, and the setting page displays a setting entry for the call recipient; the payment terminal determines the second terminal based on the triggering operation of the setting entry; the payment terminal performs device verification based on the second terminal, and in response to the device verification being passed, associates with the second terminal.

[0214] In an exemplary embodiment, the process of determining the second terminal by the payment terminal based on the trigger operation of the setting entrance includes: collecting the account image based on the trigger operation of the setting entrance; identifying the account image, obtaining the social account, and using the terminal logged in with the social account as the second terminal; or, based on the trigger operation of the setting entrance, performing device identification using the NFC function, and using the identified terminal logged in with the social account as the second terminal.

[0215] In an exemplary embodiment, the process of the payment terminal performing device verification based on the second terminal includes: the payment terminal sends the public key of the payment terminal to the second terminal; the second terminal is used to encrypt the first data based on the public key to obtain second data, and send the second data to the payment terminal; the payment terminal uses the private key of the payment terminal to decrypt the second data to obtain third data, and sends the third data to the second terminal; the second terminal is used to send a verification success response to the payment terminal in response to the third data being the same as the first data; the payment terminal determines that the device verification is successful in response to the verification success response.

[0216] In an exemplary embodiment, the process of the payment terminal performing device verification based on the second terminal includes: sending fourth data and the public key of the payment terminal to the second terminal; the second terminal is used to encrypt the fourth data using the public key of the payment terminal to obtain fifth data, and send the fifth data to the payment terminal; decrypt the fifth data using the private key of the payment terminal to obtain sixth data; in response to the sixth data being the same as the fourth data, determining that the device verification is successful.

[0217] In step 1203, the payment terminal sends a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is used to respond to the second call response and conduct a network call with the second terminal through the payment terminal; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0218] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0219] The specific implementation process of the above steps 1201 to 1203 refers to the relevant steps executed by the payment terminal in the embodiments shown in Figures 2 and 3, and will not be repeated here.

[0220] An embodiment of the present application provides an Internet call system, which includes a first terminal, a payment terminal, and a second terminal.

[0221] The first terminal is configured to send a first call request to the payment terminal; the payment terminal is configured to send a second call request to the second terminal in response to verification of the first call request; the second terminal is configured to receive the second call request sent by the payment terminal and, based on the second call request, send a first call response to the payment terminal; the payment terminal is further configured to send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is further configured to conduct a network call with the second terminal via the payment terminal in response to the second call response; the second terminal is further configured to conduct a network call with the first terminal via the payment terminal;

[0222] The first terminal is a terminal of a first party that has successfully paid on the payment terminal, and the second terminal is a terminal of a second party for providing payment-related services.

[0223] In one possible implementation, the first terminal is used to display a prompt message, which is used to prompt that the payment has been successfully made on the payment terminal; in response to the triggering operation of the prompt message, a payment details page is displayed, and an Internet call service entrance is displayed on the payment details page; in response to the triggering operation of the Internet call service entrance, a first call request is sent to the payment terminal.

[0224] In a possible implementation, the first terminal is further configured to display a call initiation interface, where the call initiation interface displays a virtual social account corresponding to the payment terminal, where the virtual social account is used to identify the payment terminal.

[0225] In a possible implementation, the first terminal is further configured to obtain first authorization information, where the first authorization information is used to authorize the first terminal to establish a network call with the payment terminal.

[0226] In one possible implementation, the first terminal is configured to perform at least one of the following:

[0227] Obtaining the first call data, and sending the first call data to the second terminal through the payment terminal;

[0228] The second call data sent by the payment terminal is received, and the second call data is acquired by the second terminal and sent to the payment terminal.

[0229] In one possible implementation, the second terminal is used to display a call request interface based on the second call request, where the call request interface displays a virtual social account corresponding to the payment terminal and an option to agree to the call, where the virtual social account is used to identify the payment terminal; and in response to a triggering operation of the option to agree to the call, a first call response is sent to the payment terminal.

[0230] In one possible implementation, the second terminal is configured to perform at least one of the following:

[0231] obtaining the second call data, and sending the second call data to the first terminal through the payment terminal;

[0232] The first call data sent by the payment terminal is received, and the first call data is acquired by the first terminal and sent to the payment terminal.

[0233] In a possible implementation, the second terminal is further used to obtain second authorization information, where the second authorization information is used to authorize the second terminal to communicate with the payment terminal network.

[0234] In one possible implementation, the first call request carries the identification information of the first object, and the payment terminal is further used to determine that the first call request has been verified in response to the presence of target payment information associated with the identification information of the first object in the historical payment information, and the target payment information meets the constraint conditions.

[0235] In one possible implementation, the payment terminal is also used to display a settings page, which displays a settings entry for the call recipient; based on a triggering operation of the settings entry, the second terminal is determined; device verification is performed based on the second terminal, and in response to the device verification being passed, the device is associated with the second terminal.

[0236] In one possible implementation, the payment terminal is configured to send a public key of the payment terminal to the second terminal;

[0237] The second terminal is further configured to receive the public key of the payment terminal, encrypt the first data based on the public key of the payment terminal to obtain second data, and send the second data to the payment terminal;

[0238] The payment terminal is further configured to decrypt the second data using a private key of the payment terminal to obtain third data, and send the third data to the second terminal;

[0239] The second terminal is further configured to send a verification success response to the payment terminal in response to the third data being identical to the first data;

[0240] The payment terminal is further configured to determine that the device verification is successful in response to the successful verification response.

[0241] In one possible implementation, the payment terminal is configured to send fourth data and a public key of the payment terminal to the second terminal;

[0242] The second terminal is further configured to receive the fourth data and the public key of the payment terminal, encrypt the fourth data using the public key of the payment terminal to obtain fifth data, and send the fifth data to the payment terminal;

[0243] The payment terminal is further configured to decrypt the fifth data using the private key of the payment terminal to obtain sixth data; and in response to the sixth data being identical to the fourth data, determine that the device verification is successful.

[0244] In one possible implementation, the payment terminal is used to collect an account image based on a trigger operation of a setting entry; identify the account image, obtain the social account, and use the terminal logged in with the social account as the second terminal; or, based on the trigger operation of the setting entry, use the NFC function to perform device identification, and use the identified terminal logged in with the social account as the second terminal.

[0245] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0246] The system and method embodiments provided in the above embodiments belong to the same concept. The specific implementation process and the effects that can be achieved are detailed in the method embodiments and will not be repeated here.

[0247] Referring to FIG. 13 , an embodiment of the present application provides an Internet call device, comprising:

[0248] Sending module 1301, configured to send a first call request to a payment terminal; the payment terminal, in response to verification of the first call request being successful, sending a second call request to a second terminal, and sending a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is the terminal of the first party that has successfully paid on the payment terminal, and the second terminal is the terminal of the second party that provides payment-related services;

[0249] The call module 1302 is configured to initiate a network call with the second terminal via the payment terminal in response to the second call response.

[0250] In one possible implementation, the sending module 1301 is used to display a prompt message, which is used to prompt that the payment has been successfully made on the payment terminal; in response to the triggering operation of the prompt message, a payment details page is displayed, and an Internet call service entrance is displayed on the payment details page; in response to the triggering operation of the Internet call service entrance, a first call request is sent to the payment terminal.

[0251] In one possible implementation, the device further includes:

[0252] The display module is used to display a call initiation interface. The call initiation interface displays a virtual social account corresponding to the payment terminal, and the virtual social account is used to identify the payment terminal.

[0253] In a possible implementation, the device further includes: an acquisition module, configured to acquire first authorization information, where the first authorization information is used to authorize the first terminal to communicate with the payment terminal over a network.

[0254] In one possible implementation, the call module 1302 is configured to perform at least one of the following:

[0255] Obtaining the first call data, and sending the first call data to the second terminal through the payment terminal;

[0256] The second call data sent by the payment terminal is received, and the second call data is acquired by the second terminal and sent to the payment terminal.

[0257] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0258] Referring to FIG. 14 , an embodiment of the present application provides an Internet call device, the device comprising:

[0259] Receiving module 1401, configured to receive a second call request sent by the payment terminal;

[0260] The sending module 1402 is configured to send a first call response to the payment terminal based on the second call request; the payment terminal is configured to send a second call response to the first terminal based on the first call response, and the first terminal is configured to initiate a network call with the second terminal via the payment terminal in response to the second call response;

[0261] A call module 1403 is configured to communicate with the first terminal via the payment terminal network;

[0262] The first terminal is a terminal of a first party that has successfully paid on the payment terminal, and the second terminal is a terminal of a second party that is used to provide payment-related services.

[0263] In one possible implementation, the sending module 1402 is configured to display a call request interface based on the second call request, where the call request interface displays a virtual social account corresponding to the payment terminal and an option to agree to the call, where the virtual social account is used to identify the payment terminal; and in response to a triggering operation of the option to agree to the call, send a first call response to the payment terminal.

[0264] In one possible implementation, the call module 1403 is configured to perform at least one of the following:

[0265] obtaining the second call data, and sending the second call data to the first terminal through the payment terminal;

[0266] The first call data sent by the payment terminal is received, and the first call data is acquired by the first terminal and sent to the payment terminal.

[0267] In a possible implementation, the device further includes: an acquisition module, configured to acquire second authorization information, where the second authorization information is used to authorize the second terminal to communicate with the payment terminal over the network.

[0268] In one possible implementation, the receiving module 1401 is further configured to receive a public key of the payment terminal;

[0269] The sending module 1402 is further configured to encrypt the first data based on the public key of the payment terminal to obtain second data, and send the second data to the payment terminal; the payment terminal is configured to decrypt the second data using the private key of the payment terminal to obtain third data, and send the third data to the second terminal;

[0270] The sending module 1402 is further configured to send a verification success response to the payment terminal in response to the third data being identical to the first data; the payment terminal is configured to determine that the device verification is successful in response to the verification success response, and associate with the second terminal in response to the device verification success.

[0271] In one possible implementation, the receiving module 1401 is further configured to receive the fourth data and the public key of the payment terminal;

[0272] The sending module 1402 is also used to encrypt the fourth data using the public key of the payment terminal to obtain the fifth data, and send the fifth data to the payment terminal; the payment terminal is used to decrypt the fifth data using the private key of the payment terminal to obtain the sixth data, and in response to the sixth data being the same as the fourth data, determine that the device verification is successful, and in response to the device verification being successful, associate with the second terminal.

[0273] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0274] Referring to FIG. 15 , an embodiment of the present application provides an Internet communication device, comprising:

[0275] Receiving module 1501, configured to receive a first call request sent by a first terminal;

[0276] Sending module 1502 is used to send a second call request to the second terminal in response to the first call request being verified; send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal is used to make a network call with the second terminal through the payment terminal in response to the second call response; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

[0277] In one possible implementation, the first call request carries identification information of the first object, and the apparatus further includes:

[0278] The verification module is configured to determine that the first call request has been verified in response to the existence of target payment information associated with the identification information of the first object in the historical payment information and the target payment information meeting the constraint condition.

[0279] In one possible implementation, the device further includes:

[0280] A display module is used to display a setting page, in which a setting entry for the call recipient is displayed;

[0281] A determination module, configured to determine a second terminal based on a triggering operation of setting an entry;

[0282] The association module is configured to perform device verification based on the second terminal, and associate with the second terminal in response to the device verification being passed.

[0283] In one possible implementation, the association module is used to send the public key of the payment terminal to the second terminal; the second terminal is used to encrypt the first data based on the public key to obtain second data, and send the second data to the payment terminal; the second data is decrypted using the private key of the payment terminal to obtain third data, and the third data is sent to the second terminal; the second terminal is used to send a verification success response to the payment terminal in response to the third data being the same as the first data; and in response to the verification success response, it is determined that the device verification is successful.

[0284] In one possible implementation, the association module is used to send fourth data and a public key of the payment terminal to the second terminal; the second terminal is used to encrypt the fourth data using the public key of the payment terminal to obtain fifth data, and send the fifth data to the payment terminal; decrypt the fifth data using the private key of the payment terminal to obtain sixth data; and in response to the sixth data being the same as the fourth data, determine that the device verification is successful.

[0285] In one possible implementation, the determination module is used to collect an account image based on a trigger operation of a setting entry; identify the account image, obtain a social account, and use the terminal logged in with the social account as the second terminal; or, based on the trigger operation of the setting entry, use the NFC function to perform device identification, and use the identified terminal logged in with the social account as the second terminal.

[0286] In one possible implementation, the payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retinal recognition payment, vein recognition payment, or payment code recognition payment.

[0287] It should be noted that the apparatus provided in the above embodiments only uses the division of the above functional modules as an example to illustrate the implementation of its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments are based on the same concept. The specific implementation process and the effects that can be achieved are detailed in the method embodiments and will not be repeated here.

[0288] Figure 16 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. The computer device can be any of the first terminal, the payment terminal, and the second terminal. For example, the terminal can be a PC, a mobile phone, a smartphone, a PDA, a wearable device, a PPC, a tablet computer, a smart car computer, a smart TV, a smart speaker, an in-vehicle terminal, etc. The terminal may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other similar names.

[0289] Typically, the terminal includes: a processor 1601 and a memory 1602 .

[0290] The processor 1601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0291] Memory 1602 may include one or more computer-readable storage media, which may be non-transitory. Memory 1602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 1602 is used to store at least one instruction, which is executed by processor 1601 to enable the terminal to implement the network call method provided in the method embodiment of the present application.

[0292] In some embodiments, the terminal may optionally further include at least one of a display screen 1605 , a camera assembly 1606 , an audio circuit 1607 , and a power supply 1608 .

[0293] Display screen 1605 is used to display a user interface (UI). This UI may include graphics, text, icons, videos, or any combination thereof. If display screen 1605 is a touchscreen display, it is also capable of collecting touch signals on or above the surface of display screen 1605. These touch signals can be input as control signals to processor 1601 for processing. Display screen 1605 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be a single display screen 1605, located on the front panel of the terminal. In other embodiments, there can be at least two display screens 1605, located on different surfaces of the terminal or in a foldable design. In still other embodiments, display screen 1605 can be a flexible display, located on a curved or foldable surface of the terminal. Display screen 1605 can also be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. Display screen 1605 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0294] The camera assembly 1606 is used to capture images or videos. Optionally, the camera assembly 1606 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1606 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0295] The audio circuit 1607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1601 for processing, or input into the RF circuit 1604 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each disposed at different locations of the terminal. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1601 or the RF circuit 1604 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 1607 may also include a headphone jack.

[0296] Power supply 1608 is used to power various components in the terminal. Power supply 1608 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1608 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0297] Those skilled in the art will understand that the structure shown in FIG16 does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0298] In an exemplary embodiment, a computer device is further provided, comprising a processor and a memory, wherein the memory stores at least one computer program. The at least one computer program is loaded and executed by one or more processors to enable the computer device to implement any of the above-mentioned network call methods.

[0299] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor of a computer device to enable the computer to implement any of the above-mentioned network call methods.

[0300] In one possible implementation, the above-mentioned non-volatile computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0301] In an exemplary embodiment, a computer program or a computer program product is further provided. The computer program or the computer program product includes computer instructions. The computer instructions are loaded and executed by a processor to enable a computer to implement any of the above-mentioned network call methods.

[0302] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, storage, display, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the call requests, call responses, triggering operations, etc. involved in this application are all obtained with full authorization.

[0303] The terms "first," "second," and the like in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential sequence. It should be understood that the data used in this manner are interchangeable where appropriate so that the embodiments of the application described herein can be implemented in a sequence other than those illustrated or described herein. The embodiments described in the exemplary embodiments above do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application.

[0304] It should be understood that the term "plurality" used herein refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.

[0305] Those skilled in the art will understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by instructing relevant hardware through a program. Optionally, the program is stored in a computer-readable storage medium. Optionally, the above-mentioned storage medium is a read-only memory, a disk or an optical disk, etc.

[0306] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A network calling method, wherein: The method is performed by a first terminal, and includes: A first call request is sent to a payment terminal; the payment terminal is configured to send a second call request to a second terminal in response to successful verification of the first call request, and based on the first call response sent by the second terminal, send a second call response to the first terminal; the first terminal is the terminal of the first party that has successfully paid on the payment terminal, and the second terminal is the terminal of the second party that provides payment-related services; In response to the second call response, a network call is established with the second terminal through the payment terminal.

2. The method according to claim 1, wherein The sending the first call request to the payment terminal includes: Displaying a prompt message, wherein the prompt message is used to prompt that the payment has been successfully made on the payment terminal; In response to the triggering operation of the prompt message, a payment details page is displayed, wherein the payment details page displays an Internet call service entrance; In response to a triggering operation of the network call service portal, the first call request is sent to the payment terminal.

3. The method according to claim 1 or 2, wherein: The method further comprises: A call initiation interface is displayed, where the call initiation interface displays a virtual social account corresponding to the payment terminal, where the virtual social account is used to identify the payment terminal.

4. The method according to any one of claims 1 to 3, wherein: The method further comprises: Obtain first authorization information, where the first authorization information is used to authorize the first terminal to conduct a network call with the payment terminal.

5. The method according to any one of claims 1 to 4, wherein: The network communication between the payment terminal and the second terminal includes at least one of the following: obtaining first call data, and sending the first call data to the second terminal through the payment terminal; The second call data sent by the payment terminal is received, where the second call data is acquired by the second terminal and sent to the payment terminal.

6. The method according to any one of claims 1 to 5, wherein: The payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retina recognition payment, vein recognition payment or payment code recognition payment.

7. A network calling method, wherein: The method is performed by the second terminal, and the method includes: receiving a second call request sent by the payment terminal, and sending a first call response to the payment terminal based on the second call request; the payment terminal is configured to send a second call response to the first terminal based on the first call response, and the first terminal is configured to respond to the second call response and conduct a network call with the second terminal through the payment terminal; Conducting a network call with the first terminal via the payment terminal; The first terminal is a terminal of a first party that has successfully paid on the payment terminal, and the second terminal is a terminal of a second party used to provide payment-related services.

8. The method according to claim 7, wherein: The sending a first call response to the payment terminal based on the second call request includes: Based on the second call request, displaying a call request interface, wherein the call request interface displays a virtual social account corresponding to the payment terminal and an option to agree to the call, wherein the virtual social account is used to identify the payment terminal; In response to the triggering operation of approving the call option, sending the first call response to the payment terminal.

9. The method according to claim 7 or 8, wherein The network communication between the payment terminal and the first terminal includes at least one of the following: obtaining second call data, and sending the second call data to the first terminal through the payment terminal; The first call data sent by the payment terminal is received, where the first call data is acquired by the first terminal and sent to the payment terminal.

10. The method according to any one of claims 7 to 9, wherein: The method further comprises: Obtain second authorization information, where the second authorization information is used to authorize the second terminal to conduct a network call with the payment terminal.

11. The method according to any one of claims 7 to 10, wherein: The method further comprises: receiving a public key from the payment terminal, encrypting first data based on the public key of the payment terminal to obtain second data, and sending the second data to the payment terminal; the payment terminal is configured to decrypt the second data using the private key of the payment terminal to obtain third data, and sending the third data to the second terminal; In response to the third data being identical to the first data, a verification pass response is sent to the payment terminal; the payment terminal is configured to determine that the device verification is passed in response to the verification pass response, and associate with the second terminal in response to the device verification being passed.

12. The method according to any one of claims 7 to 11, wherein: The method further comprises: Receive fourth data and the public key of the payment terminal, encrypt the fourth data using the public key of the payment terminal to obtain fifth data, and send the fifth data to the payment terminal; the payment terminal is used to decrypt the fifth data using the private key of the payment terminal to obtain sixth data, and in response to the sixth data being the same as the fourth data, determine that the device verification is passed, and in response to the device verification being passed, associate with the second terminal.

13. The method according to any one of claims 7 to 12, wherein: The payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retina recognition payment, vein recognition payment or payment code recognition payment.

14. A network calling method, wherein: The method is executed by a payment terminal and includes: receiving a first call request sent by a first terminal; In response to the first call request being verified successfully, sending a second call request to the second terminal; Based on the first call response sent by the second terminal, a second call response is sent to the first terminal; the first terminal is used to respond to the second call response and conduct a network call with the second terminal through the payment terminal; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

15. The method according to claim 14, wherein The first call request carries identification information of the first object, and the method further includes: In response to the existence of target payment information associated with the identification information of the first object in the historical payment information, and the target payment information meets the constraint conditions, it is determined that the first call request verification is successful.

16. The method according to claim 14 or 15, wherein: The method further comprises: Displaying a settings page, wherein the settings page displays a setting entry for the call recipient; determining the second terminal based on the triggering operation of the setting entry; Device verification is performed based on the second terminal, and in response to the device verification passing, association is performed with the second terminal.

17. The method according to claim 16, wherein The performing device verification based on the second terminal includes: Sending the public key of the payment terminal to the second terminal; the second terminal is used to encrypt the first data based on the public key to obtain second data, and send the second data to the payment terminal; decrypting the second data using the private key of the payment terminal to obtain third data, and sending the third data to the second terminal; the second terminal is configured to send a verification success response to the payment terminal in response to the third data being identical to the first data; In response to the authentication pass response, it is determined that the device authentication has passed.

18. The method according to claim 16, wherein The performing device verification based on the second terminal includes: sending fourth data and the public key of the payment terminal to the second terminal; the second terminal is configured to encrypt the fourth data using the public key of the payment terminal to obtain fifth data, and send the fifth data to the payment terminal; decrypting the fifth data using the private key of the payment terminal to obtain sixth data; In response to the sixth data being identical to the fourth data, it is determined that the device authentication is passed.

19. The method according to any one of claims 16 to 18, wherein: The determining the second terminal based on the triggering operation of the setting entry includes: Based on the triggering operation of the setting portal, an account image is collected; the account image is identified to obtain a social account, and a terminal logged in with the social account is used as the second terminal; Alternatively, based on the triggering operation of the setting portal, device identification is performed using the near field communication NFC function, and the identified terminal logged in with the social account is used as the second terminal.

20. The method according to any one of claims 14 to 19, wherein: The payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retina recognition payment, vein recognition payment or payment code recognition payment.

21. An Internet call system, wherein: The system includes a first terminal, a payment terminal, and a second terminal; The first terminal is configured to send a first call request to the payment terminal; the payment terminal is configured to send a second call request to the second terminal in response to the first call request being verified successfully; The second terminal is configured to receive a second call request sent by the payment terminal, and send a first call response to the payment terminal based on the second call request; The payment terminal is further configured to send a second call response to the first terminal based on the first call response sent by the second terminal; The first terminal is further configured to, in response to the second call response, initiate a network call with the second terminal via the payment terminal; The second terminal is further configured to communicate with the first terminal via a network through the payment terminal; The first terminal is a terminal of a first party that has successfully paid on the payment terminal, and the second terminal is a terminal of a second party used to provide payment-related services.

22. The system of claim 21, wherein: The first terminal is configured to display a prompt message, the prompt message being used to prompt that payment has been successfully made on the payment terminal; and in response to a triggering operation of the prompt message, display a payment details page, wherein the payment details page displays an Internet call service entrance; In response to a triggering operation of the network call service portal, the first call request is sent to the payment terminal.

23. The system according to claim 21 or 22, wherein: The first terminal is further configured to display a call initiation interface, wherein the call initiation interface displays a virtual social account corresponding to the payment terminal, and the virtual social account is used to identify the payment terminal.

24. The system according to any one of claims 21 to 23, wherein: The first terminal is further used to obtain first authorization information, where the first authorization information is used to authorize the first terminal to communicate with the payment terminal over a network.

25. The system according to any one of claims 21 to 24, wherein: The first terminal is configured to perform at least one of the following: obtaining first call data, and sending the first call data to the second terminal through the payment terminal; The second call data sent by the payment terminal is received, where the second call data is acquired by the second terminal and sent to the payment terminal.

26. The system according to any one of claims 21 to 25, wherein: The second terminal is configured to display a call request interface based on the second call request, wherein the call request interface displays a virtual social account corresponding to the payment terminal and an option to agree to the call, wherein the virtual social account is used to identify the payment terminal; and in response to a triggering operation of the option to agree to the call, send the first call response to the payment terminal.

27. The system according to any one of claims 21 to 26, wherein: The second terminal is configured to perform at least one of the following: obtaining second call data, and sending the second call data to the first terminal through the payment terminal; The first call data sent by the payment terminal is received, where the first call data is acquired by the first terminal and sent to the payment terminal.

28. The system according to any one of claims 21 to 27, wherein: The second terminal is further used to obtain second authorization information, where the second authorization information is used to authorize the second terminal to communicate with the payment terminal over a network.

29. The system according to any one of claims 21 to 28, wherein: The first call request carries the identification information of the first object, and the payment terminal is further used to determine that the first call request is verified to be successful in response to the presence of target payment information associated with the identification information of the first object in the historical payment information, and the target payment information meets the constraint conditions.

30. The system according to any one of claims 21 to 29, wherein: The payment terminal is further configured to display a settings page, wherein the settings page displays a setting entry for the call recipient; and determine the second terminal based on a triggering operation of the setting entry; Device verification is performed based on the second terminal, and in response to the device verification passing, association is performed with the second terminal.

31. The system of claim 30, wherein: The payment terminal is configured to send the public key of the payment terminal to the second terminal; The second terminal is further configured to receive the public key of the payment terminal, encrypt the first data based on the public key of the payment terminal to obtain second data, and send the second data to the payment terminal; The payment terminal is further configured to decrypt the second data using the private key of the payment terminal to obtain third data, and send the third data to the second terminal; The second terminal is further configured to send a verification success response to the payment terminal in response to the third data being identical to the first data; The payment terminal is further configured to determine that the device verification is successful in response to the successful verification response.

32. The system of claim 30, wherein: the payment terminal being configured to send fourth data and a public key of the payment terminal to the second terminal; the second terminal is further configured to receive the fourth data and a public key of the payment terminal, encrypt the fourth data using the public key of the payment terminal to obtain fifth data, and send the fifth data to the payment terminal; The payment terminal is further configured to decrypt the fifth data using the private key of the payment terminal to obtain sixth data; and in response to the sixth data being identical to the fourth data, determine that the device verification is successful.

33. The system according to any one of claims 30 to 32, wherein: The payment terminal is configured to collect an account image based on a triggering operation of the setting portal; identify the account image, obtain a social account, and use a terminal logged in with the social account as the second terminal; Alternatively, based on the triggering operation of the setting portal, device identification is performed using the near field communication NFC function, and the identified terminal logged in with the social account is used as the second terminal.

34. The system according to any one of claims 21 to 33, wherein: The payment terminal supports at least one of palm print recognition payment, facial recognition payment, fingerprint recognition payment, iris recognition payment, gait recognition payment, retina recognition payment, vein recognition payment or payment code recognition payment.

35. An Internet communication device, wherein: The device comprises: a sending module configured to send a first call request to a payment terminal; the payment terminal configured to send a second call request to a second terminal in response to successful verification of the first call request, and to send a second call response to the first terminal based on the first call response sent by the second terminal; the first terminal being the terminal of the first party that has successfully paid on the payment terminal, and the second terminal being the terminal of the second party that provides payment-related services; A call module is configured to initiate a network call with the second terminal via the payment terminal in response to the second call response.

36. An Internet communication device, wherein: The device comprises: A receiving module, configured to receive a second call request sent by the payment terminal; a sending module, configured to send a first call response to the payment terminal based on the second call request; the payment terminal is configured to send a second call response to the first terminal based on the first call response; the first terminal is configured to initiate a network call with the second terminal via the payment terminal in response to the second call response; A communication module, configured to communicate with the first terminal via a network through the payment terminal; The first terminal is a terminal of a first party that has successfully paid on the payment terminal, and the second terminal is a terminal of a second party used to provide payment-related services.

37. An Internet communication device, wherein: The device comprises: A receiving module, configured to receive a first call request sent by a first terminal; A sending module is used to send a second call request to the second terminal in response to the first call request being verified; based on the first call response sent by the second terminal, send a second call response to the first terminal; the first terminal is used to make a network call with the second terminal through the payment terminal in response to the second call response; the first terminal is the terminal of the first object that has successfully paid on the payment terminal, and the second terminal is the terminal of the second object used to provide payment-related services.

38. A computer device, wherein: The computer device includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor, so that the computer device implements the network call method according to any one of claims 1 to 20.

39. A non-volatile computer-readable storage medium, wherein: The non-volatile computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to enable a computer to implement the network call method according to any one of claims 1 to 20.

40. A computer program product, wherein The computer program product includes computer instructions, which are loaded and executed by a processor to enable a computer to implement the network call method according to any one of claims 1 to 20.

Citation Information

Patent Citations

  • Network call method, system and device

    CN120390005A

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

    CN114023465A

  • Call method and device, equipment and storage medium

    CN116170536A

  • Mobile device and method for accessing access point of wireless LAN

    US20180165671A1