Call method, device, equipment, storage medium, and computer program product

By responding to call requests and displaying prompt information at the payment terminal, the problem that users cannot handle calls in a timely manner during payment is solved, and the convenience of calls during payment is improved.

CN116170536BActive Publication Date: 2025-02-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111407005.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-24
Publication Date
2025-02-14
Estimated Expiration
2041-11-24

AI Technical Summary

Technical Problem

When making mobile payments or facial recognition payments, if a call request is received, the user may not be able to process the call in time, or be unable to call with others without bringing his mobile phone.

Method used

A method and device for calling are provided, which responds to a call request sent by the server when performing a payment operation, and displays corresponding call prompt information at the user terminal and the payment terminal to realize that the user receives a call during the payment process.

Benefits of technology

Ensure that users can process call requests in a timely manner when performing payment operations and call others when necessary, regardless of whether they carry a mobile phone or not, which improves the convenience of calling during the payment process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170536B_ABST
    Figure CN116170536B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a call method, device, equipment and storage medium, which can be applied to technologies such as blockchain, Internet of Things, cloud computing and artificial intelligence. The method includes: in the process of executing a payment operation, in response to a call request for a first object sent by a server, displaying a first call prompt information on a first user terminal corresponding to the first object while displaying a second call prompt information; wherein the call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals; in response to the first object's connection operation for the second call prompt information, providing the first object with a call service with the second object. Using the embodiments of the present application, the payment terminal can provide a call service to the first object during the payment operation for the first object, which has high applicability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a communication method, device, equipment and storage medium. Background Art

[0002] With the continuous advancement and development of modern technology, emerging payment methods such as mobile payment and face recognition payment have gradually replaced traditional payment methods. Mobile payment can improve the convenience of people's payment, and face recognition payment allows people to complete payment without carrying wallets and mobile phones.

[0003] However, under the existing payment methods, if people receive a call request while paying with their mobile phones, they may not be able to make the call in time in order to pay as quickly as possible. Or, if people pay with facial recognition payment, they cannot talk to others without their mobile phones. Summary of the invention

[0004] The embodiments of the present application provide a call method, apparatus, device and storage medium, which can enable a payment terminal to provide a call service to a first object during a payment operation for the first object, and have high applicability.

[0005] On the one hand, an embodiment of the present application provides a call method, which is applied to a payment terminal, including:

[0006] During the payment operation, in response to a call request for a first object sent by the server, a first user terminal corresponding to the first object displays first call prompt information and second call prompt information at the same time;

[0007] The call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals;

[0008] In response to a connection operation of the first object with respect to the second call prompt information, a call service with the second object is provided to the first object.

[0009] On the other hand, an embodiment of the present application provides a call method, which is applied to a server, including:

[0010] During the payment operation performed by the payment terminal, in response to a call request initiated by the second object through the second user terminal, while sending the call request to the first user terminal corresponding to the first object so that the first user terminal displays first call prompt information, the call request is sent to the payment terminal so that the payment terminal displays second call prompt information;

[0011] In response to the first object's connection operation for the second call prompt information, the call data between the first object and the second object is acquired and forwarded to provide the first object with a call service with the second object.

[0012] On the other hand, an embodiment of the present application provides a communication device, the device comprising:

[0013] An information display module, configured to display second call prompt information while displaying first call prompt information on a first user terminal corresponding to the first object in response to a call request for the first object sent by the server during the payment operation;

[0014] The call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals;

[0015] The call service module is used to provide the first object with a call service with the second object in response to the first object's connection operation for the second call prompt information.

[0016] Optionally, the above device further includes a payment confirmation module, which is used to:

[0017] In response to the payment confirmation operation of the first object, determining a target facial image of the first object;

[0018] Sending the target facial image to the server, so that the server verifies the payment authority of the first object based on the target facial image;

[0019] In response to the first object having payment authority, a payment operation is performed.

[0020] Optionally, the payment confirmation module is used to:

[0021] In response to the payment confirmation operation of the first object, determining at least one facial image of the first object;

[0022] Determining image attributes of each of the above-mentioned facial images, and determining a target facial image from each of the above-mentioned facial images based on the image attributes of each of the above-mentioned facial images;

[0023] The above-mentioned image attributes include at least one of face size, face angle, image contrast, image brightness and image clarity.

[0024] Optionally, the payment confirmation module is used to:

[0025] In response to the first object having payment authority, obtaining identity confirmation information of the first object from the server;

[0026] Display the above identity confirmation information;

[0027] In response to the confirmation operation of the first object on the identity confirmation information, a payment operation is performed.

[0028] Optionally, the information display module is used to:

[0029] In response to the call request being a voice call request and the payment terminal having voice collection and playback capabilities, displaying a second call prompt message;

[0030] In response to the call request being a video call request and the payment terminal having audio and video acquisition and playback capabilities, a second call prompt message is displayed.

[0031] Optionally, the call service module is used to:

[0032] Acquire the first call data of the first object, and send the first call data to the server, so that the server sends the first call data to the second user terminal;

[0033] The second call data sent by the server is obtained, and the call content is played based on the second call data, wherein the second call data is sent by the second object to the server via the second user terminal.

[0034] On the other hand, an embodiment of the present application provides a communication device, the device comprising:

[0035] a request processing module, configured to, in response to a call request initiated by a second object through a second user terminal during a payment operation performed by the payment terminal, send the call request to a first user terminal corresponding to the first object so that the first user terminal displays first call prompt information, and at the same time, send the call request to the payment terminal so that the payment terminal displays second call prompt information;

[0036] The data processing module is used to obtain and forward the call data between the first object and the second object in response to the connection operation of the first object for the second call prompt information to provide the first object with a call service with the second object.

[0037] Optionally, the above device further includes an authority verification module, which is used to:

[0038] Acquire a target facial image of the first object, the target facial image being sent by the payment terminal;

[0039] The payment authority of the first object is verified based on the target facial image.

[0040] Optionally, the request processing module is further used to:

[0041] In response to the first object having payment authority, identity confirmation information of the first object is sent to the payment terminal, so that the payment terminal displays the identity confirmation information and performs a payment operation in response to the first object's confirmation operation on the identity confirmation information.

[0042] Optionally, the permission verification module is used to:

[0043] Determine the target facial features of the target facial image;

[0044] The matching degree between each facial feature in the facial feature library and the target facial feature is determined. If the highest matching degree among the matching degrees corresponding to the facial features is greater than a preset threshold, it is determined that the first object has payment authority.

[0045] Optionally, the request processing module is used to:

[0046] In response to determining that the first object has the authority to make a call during the payment process, the call request is sent to the payment terminal.

[0047] Optionally, the request processing module is further used to:

[0048] In response to the first object's answering operation on the second call prompt information, stopping sending the call request to the first user terminal.

[0049] On the other hand, an embodiment of the present application provides an electronic device, including a processor and a memory, wherein the processor and the memory are connected to each other;

[0050] The memory is used to store computer programs;

[0051] The above-mentioned processor is configured to execute any one of the call methods provided in the embodiments of the present application when calling the above-mentioned computer program.

[0052] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement any call method provided in the embodiment of the present application.

[0053] On the other hand, an embodiment of the present application provides a computer program product, which includes a computer program or computer instructions. When the above computer program or computer instructions are executed by a processor, any call method provided in the embodiment of the present application is implemented.

[0054] In the embodiment of the present application, during the payment operation performed by the payment terminal for the first object, the server can send the call request initiated by other objects to the user terminal of the first object while sending the call request to the payment terminal, so that the payment terminal can display the call prompt information for the first object during the payment operation performed for the first object. Further, after the first object confirms the connection, the first object is provided with call services with other objects, which has high applicability. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0056] Figure 1 This is a schematic diagram of the device architecture of the calling method provided in the embodiment of the present application;

[0057] Figure 2 It is a flowchart of a calling method provided by an embodiment of the present application;

[0058] Figure 3 This is a schematic diagram of a scenario for displaying call prompt information provided by an embodiment of the present application;

[0059] Figure 4a This is a schematic diagram of a payment scenario provided by an embodiment of the present application;

[0060] Figure 4b is another schematic diagram of a payment scenario provided in an embodiment of the present application;

[0061] Figure 4c It is another schematic diagram of a payment scenario provided in an embodiment of the present application;

[0062] Figure 5 This is a schematic diagram of a scenario for displaying identity confirmation information provided by an embodiment of the present application;

[0063] Figure 6 This is a schematic diagram of a scenario for displaying call prompt information provided by an embodiment of the present application;

[0064] Figure 7a This is a schematic diagram of a voice call scenario provided by an embodiment of the present application;

[0065] Figure 7b This is another schematic diagram of a voice call scenario provided by an embodiment of the present application;

[0066] Figure 8 is another flowchart of the calling method provided in the embodiment of the present application;

[0067] Fig. 9 is a scene diagram of a call setting interface provided in an embodiment of the present application;

[0068] Fig.10 is a scene diagram of a call confirmation interface provided in an embodiment of the present application;

[0069] Fig.11 It is a functional architecture diagram of the calling method provided in the embodiment of the present application;

[0070] Fig.12 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application;

[0071] Fig.13 is another structural schematic diagram of a communication device provided in an embodiment of the present application;

[0072] Fig.14 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0073] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0074] See also Figure 1 , Figure 1 Schematic diagram of the device architecture of the calling method provided in the embodiment of the present application. Figure 1 In the figure, terminal 11 is a payment terminal, including but not limited to a payment terminal for scanning a user's payment code to collect payment, a payment terminal for collecting payment through face recognition, and a payment terminal for displaying a payment code so that the user can scan and pay, etc. The specific details can be determined based on the actual application scenario requirements and are not limited here.

[0075] Optionally, the terminal 11 may also be a payment terminal that collects payment by recognizing biometric features, such as a payment terminal that collects payment by iris recognition, voiceprint recognition, fingerprint recognition, and gesture recognition, which is not limited here.

[0076] During the payment operation performed by the terminal 11 , in response to a call request for the first object sent by the server 12 , the first user terminal 13 corresponding to the first object may display the first call prompt information and the second call prompt information at the same time.

[0077] The call request is initiated by the second object to the server 12 via the corresponding second user terminal 14 .

[0078] That is, the server 12 may receive a call request initiated by the second object through the second user terminal 14 for the first object, and the server 12 may send the call request to the first user terminal 13 corresponding to the first object, so as to display the first call prompt information through the first user terminal 13. And while sending the call request to the first user terminal 13 corresponding to the first object, the server 12 also sends the call request to the terminal 11, so that the terminal 11 displays the second call prompt information during the payment operation.

[0079] Further, for terminal 11, terminal 11 can respond to the first object's connection operation for the second call prompt information, that is, after determining that the first object confirms to talk with the second object, terminal 11 can provide the first object with a call service with the second object.

[0080] Among them, the above-mentioned first user terminal 13 and the second user terminal 14 can be smart phones, tablet computers, laptops, desktop computers, smart watches, car terminals, smart TVs, etc., which can be determined based on the actual application scenario requirements and are not limited here.

[0081] Among them, the above-mentioned server 12 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The specific details can be determined based on the actual application scenario requirements and are not limited here.

[0082] Among them, the terminal 11, the first user terminal 13 and the second user terminal 14 can be directly or indirectly connected to the server 12 through wired or wireless communication, which is not limited in the embodiments of the present application.

[0083] The server 12, the first user terminal 13, the second user terminal 14 and the terminal 11 may be related devices in the Internet of Things. For example, the first user terminal 13 and the second user terminal 14 are user devices in the Internet of Things, the terminal 11 is a payment terminal in the Internet of Things, and the server 12 is a server for processing data in the Internet of Things.

[0084] Among them, the Internet of Things is an extension and expansion of the Internet. It combines various information sensing devices with the Internet to form a huge network, realizing the interconnection of people, machines and objects at any time and any place. The Internet of Things is an important part of the new generation of information technology. It connects various devices to the Internet according to the agreed protocol for information exchange and communication.

[0085] Alternatively, the server 12, the first user terminal 13, the second user terminal 14 and the terminal 11 may be related devices in the cloud Internet of Things, which aims to connect the information sensed and the instructions received by the sensor devices in the traditional Internet of Things to the Internet, truly realize networking, and realize massive data storage and computing through cloud computing technology and cloud storage technology.

[0086] See also Figure 2 , Figure 2 1 is a flow chart of a call method provided by an embodiment of the present application. Figure 2 As shown, the calling method provided in the embodiment of the present application can be applied to a payment terminal, and can also be executed by a payment application built into the payment terminal. For the convenience of description, the following description is uniformly based on the payment terminal as the execution subject.

[0087] Specifically, Figure 2 The calling method shown may include the following steps:

[0088] Step S21: During the payment operation, in response to a call request for a first object sent by a server, a first user terminal corresponding to the first object displays first call prompt information and second call prompt information at the same time.

[0089] In some feasible implementations, the payment operation performed by the payment terminal is a payment operation for the first object, and the payment operation execution process is from the first object confirming the payment to the end of the payment.

[0090] For example, the payment terminal is a terminal for scanning a payment code to receive payment, and the payment operation process is an operation period from confirming the payment code of the first object to the end of payment.

[0091] For example, if the payment terminal is a terminal for collecting payment through face recognition, then the payment operation process is an operation interval from confirming the first object through face recognition to the end of payment.

[0092] For example, the payment terminal is a terminal for displaying a payment code to enable the first party to scan and pay, and the payment operation process is an operation interval from when the first party successfully scans the payment code to when the payment is completed.

[0093] Similarly, if the payment terminal is a terminal for collecting payment by identifying biometric features, then the payment operation is an operation interval from identifying the biometric features to determine the first object to the end of payment.

[0094] In some feasible implementations, the payment terminal may display second call prompt information while displaying first call prompt information on a first user terminal corresponding to the first object in response to a call request for the first object sent by the server.

[0095] Among them, the first call prompt information and the second call prompt information are used to prompt the first object that the second object initiates a call request to it, and the specific contents of the first call prompt information and the second call prompt information can be the same or different, which can be determined based on the actual application scenario requirements and the actual settings of the first user terminal and the payment terminal, and are not limited here.

[0096] like Figure 3 As shown, Figure 3 1 is a schematic diagram of a scenario for displaying call prompt information provided by an embodiment of the present application. During the payment operation performed by the payment terminal for the first object, the payment terminal may respond to a call request for the first object sent by the server, the call request being initiated by the second object through the second user terminal.

[0097] Furthermore, while the first user terminal corresponding to the first object displays the first call prompt information, the payment terminal may display the second call prompt information. The first user terminal displays the first call prompt information in response to the call request sent by the server.

[0098] Among them, the first call prompt information displayed by the first user terminal and the second call prompt information displayed by the payment terminal can be the same call prompt information, both include the avatar and voice call prompt of the second object, and both include information such as the connection prompt and the hang-up prompt.

[0099] In some feasible implementations, the payment terminal, the first user terminal and the second user terminal are different terminals, and the call request is initiated by the second object to the server through the corresponding second user terminal.

[0100] The server mentioned above is a server that provides data processing, data calculation and other services to the payment terminal, the first user terminal and the second user terminal at the same time.

[0101] For example, the first user terminal and the second user terminal run the same communication application, and the server is an application server corresponding to the communication application. The second object can initiate a call request to the first object through the communication application run by the second user terminal, and send the call request to the server. After receiving the call request for the first object, the server can send the call request to the communication application run by the first user terminal, and display the first call prompt information through the communication application run by the first user terminal.

[0102] Among them, the payment terminal can be a payment terminal corresponding to the application system where the above-mentioned communication application is located, so that after the server receives the call request and the payment terminal is performing a payment operation for the first object, the call request is sent to the payment terminal to display the second call prompt information through the payment terminal.

[0103] The second object is an associated object of the first object in the communication application, for example, the second object is a contact of the first object in the communication application, which is not limited here.

[0104] For another example, the first user terminal, the second user terminal and the payment terminal establish a communication connection with the server in advance, so that the server can provide data processing services for the first user terminal, the second user terminal and the payment terminal at the same time.

[0105] In this case, the server may receive a call request initiated by the second object through the second user terminal for the first object, and send the call request to the first user terminal corresponding to the first object, so as to display the first call prompt information through the first user terminal. And when the payment terminal is performing a payment operation for the first object, the server may send a call request to the payment terminal so as to display the second call prompt information through the payment terminal.

[0106] For another example, the first user terminal, the second user terminal and the payment terminal are different communication devices, and the second object makes a call to the first object through the second user terminal. At this time, the communication transfer device (such as a base station) can send a call request to the first user terminal corresponding to the first object to display a first call prompt message to the first object. At the same time, when the communication transfer device determines that the payment terminal is in the process of performing a payment operation for the first object, it can send the call request to the payment terminal to display a second call prompt message to the first object through the payment terminal.

[0107] In some feasible implementations, when executing a payment operation for the first object, the payment terminal may determine whether the first object has payment authority in response to the first object confirming the payment operation. If the first object has payment authority, the payment operation is executed; if not, the payment operation is not executed or the first object is prompted to select another payment method.

[0108] Optionally, combined Figure 4a As shown, Figure 4a Schematic diagram of a payment scenario provided by an embodiment of the present application. Figure 4a In the embodiment, the payment terminal is a terminal for displaying a payment code so that the first party can scan and pay. The payment terminal can display the payment code in response to the payment operation of the first party. The payment confirmation operation of the first party is a related operation for the first party to confirm payment by scanning the code.

[0109] After the first object scans the payment code displayed by the payment terminal through the mobile terminal, the payment terminal can determine the object information of the first object and send the object information of the first object to the server, so that the server verifies the payment authority of the first object based on the object information of the first object. The payment terminal can perform a payment operation in response to the first object having the payment authority.

[0110] Optionally, combined Figure 4b , Figure 4b is another schematic diagram of a payment scenario provided in an embodiment of the present application. Figure 4b In the example, the payment terminal is a terminal for scanning a payment code to receive payment, and the payment terminal may start scanning the payment code presented by the first object through the mobile terminal in response to the first object's confirmation payment operation. The first object's confirmation payment operation is an operation related to the first object confirming payment by presenting the payment code.

[0111] The payment terminal may scan the payment code displayed by the mobile terminal to obtain the object information of the first object. The object information of the first object is further sent to the server so that the server performs payment authority verification on the first object based on the object information of the first object. The payment terminal may perform a payment operation in response to the first object having payment authority.

[0112] Optionally, combined Figure 4c , Figure 4c FIG. 1 is another schematic diagram of a payment scenario provided in an embodiment of the present application. Figure 4c In the embodiment, the payment terminal is a terminal for collecting payment by face recognition, and the payment terminal can determine the face image of the first object in response to the first object's confirmation payment operation. The first object's confirmation payment operation is an operation related to the first object confirming the use of face recognition for payment.

[0113] After determining the facial image of the first object, the payment terminal may send the facial image to the server so that the server verifies the payment authority of the first object based on the facial image. Further, in response to the first object having the payment authority to pay by facial recognition, the payment operation may be performed.

[0114] When determining the facial image of the first object, the payment terminal can determine a target facial image of the first object with higher image quality to ensure the accuracy and efficiency of facial recognition, and send it to the server so that the server can verify the payment authority of the first object based on the target facial image. Further, in response to the first object having the payment authority, the payment operation is performed.

[0115] The payment terminal may determine at least one facial image of the first object and determine the image attributes of each facial image. The image attributes of each facial image include at least one of face size, face disinfection, image contrast, image brightness, and image clarity, and may also include other attributes for characterizing image quality, such as the area ratio of face obstruction and the area ratio of face, etc., which are not limited here.

[0116] Furthermore, the payment terminal may determine the target facial image from each facial image based on the image attributes of each facial image. For example, for each facial image, the attribute score of each image attribute of the facial image may be determined, and the sum of the attribute scores of each image number may be determined as the image quality score of the facial image, and then the facial image with the highest image quality score may be determined as the target facial image.

[0117] For another example, for each face image, the attribute score of each image attribute of the face image and the weight of each image attribute can be determined. For each image attribute, the attribute score of the image attribute can be determined based on the attribute score of the image attribute and the corresponding weight, and the sum of the attribute scores of each image quantity is determined as the image quality score of the face image, and then the face image with the highest image quality score is determined as the target face image.

[0118] For another example, candidate facial images whose facial occlusion area accounts for a smaller proportion than a preset threshold, or candidate facial images whose facial area accounts for a larger proportion than a preset threshold, or candidate facial images with clear facial features may be screened out first, and then the image quality score of each candidate facial image may be determined based on the various image attributes of each candidate facial image, and then the candidate facial image with the highest image quality score may be determined as the target facial image.

[0119] It should be noted that the above-mentioned implementation method of determining the target facial image is only an example, and the specific method can be determined based on the actual application scenario requirements and is not limited here.

[0120] Optionally, if the payment terminal is a terminal for collecting payment by identifying biometric features, the payment terminal may obtain the biometric features corresponding to the first object in response to the first object's confirmation of payment operation and send it to the server, so that the server verifies the payment authority of the first object based on the biometric features. Then, the payment terminal may perform the payment operation in response to the first terminal having payment authority.

[0121] In some feasible implementations, when determining that the first object has payment authority, the payment terminal may obtain the identity confirmation information of the first object from the server and display the identity confirmation information, so as to perform the payment operation after the first object confirms its identity information.

[0122] Among them, the identity confirmation information of the first object includes but is not limited to personal identity information such as the first object's ID number, name, personal photo, etc., and may also include other relevant information used to characterize the personal information of the first object. The specific information can be determined based on the actual application scenario requirements and is not limited here.

[0123] For example, when the first user terminal and the second user terminal are running the same communication application, the server is the server corresponding to the communication application, and the payment terminal is the payment terminal corresponding to the application system where the above communication application is located, the identity information obtained by the payment terminal from the server can be the account information of the first object corresponding to the above communication application, such as one or more of the application avatar, account ID or personal nickname.

[0124] See also Figure 5 , Figure 5 Schematic diagram of a scenario for displaying identity confirmation information provided by an embodiment of the present application. Figure 5 In the example, the payment terminal is a payment terminal corresponding to the application system in which the communication application run by the first user terminal and the second user terminal is located. In response to the first object having payment authority, the payment terminal may obtain the avatar and nickname of the first object in the communication application from the server, and display the avatar and nickname of the first object in the communication application to the first object, so that the first object can further confirm the identity confirmation information.

[0125] Furthermore, the payment terminal may respond to the first object's confirmation operation on the identity confirmation information, such as responding to the first object's click operation on the "Confirm" touch button, to determine that the first object has completed the confirmation of the identity confirmation information, thereby executing a payment operation on the first object.

[0126] In some feasible implementations, after receiving the call request sent by the server, the payment terminal may determine whether the payment terminal has call capability to ensure that the payment terminal can normally provide the call service between the first object and the second object. If it is determined that the payment terminal has call capability, the second call prompt information may be displayed; if it is determined that the payment terminal does not have call capability, the second call prompt information is not displayed and the payment operation is continued.

[0127] Specifically, the payment terminal may display the second call prompt information in response to the call request sent by the server being a voice call request and the payment terminal having voice collection and playback capabilities.

[0128] That is, when the call request initiated by the second object through the second user terminal is a voice call request, the payment terminal can determine whether it has voice collection and playback capabilities, such as whether the microphone can work normally. If the payment terminal has voice collection and playback capabilities, the second call prompt information is displayed.

[0129] Optionally, the payment terminal may display a second call prompt message in response to the call request sent by the server being a video call request and the payment terminal having audio and video acquisition and playback capabilities.

[0130] That is, when the call request initiated by the second object through the second user terminal is a video call request, the payment terminal can determine whether it has the audio and video collection and playback capabilities, such as whether the microphone and camera can work normally. If the payment terminal has the audio and video collection and playback capabilities, the second call prompt information is displayed.

[0131] The second call prompt information is specifically used to describe the relevant information of the second object initiating a call request to the first object, such as relevant information of the second object, call reminder information, and call type prompt information, etc., which is not limited here.

[0132] Among them, the relevant information of the second object includes but is not limited to the personal information of the second object, such as ID number, name, etc., and may also include other relevant information used to characterize the personal information of the second object. The specific information can be determined based on the actual application scenario requirements and is not limited here.

[0133] For example, when the first user terminal and the second user terminal run the same communication application, the server is the server corresponding to the communication application, and the payment terminal is the payment terminal corresponding to the application system where the communication application is located. If the second object initiates a call request to the first object through the communication application in the second user terminal, the personal information of the second object may be the account information of the second object corresponding to the communication application, such as one or more of the application avatar, account ID or personal nickname.

[0134] For another example, the first user terminal, the second user terminal and the payment terminal are different communication devices, and the second object calls the first object through the second user terminal. The personal information of the second object may be the second object's phone number, the contact name of the second object when it is a contact of the first object, etc., and there is no limitation here.

[0135] Step S22: In response to the first object's answering operation for the second call prompt information, providing the first object with a call service with the second object.

[0136] In some feasible implementations, the first object's answering operation on the second call prompt information can trigger related operations for making a call with the second object, such as a selection operation on a touch button, icon, etc. representing a connection option, or it can be a related operation triggered by a physical button of the payment terminal. The specific operation can be determined based on the actual application scenario requirements and is not limited here.

[0137] like Figure 6 As shown, Figure 6 6 is a schematic diagram of a scenario for displaying call prompt information provided by an embodiment of the present application. As shown in FIG6 , the second call prompt information displayed by the payment terminal includes the avatar of the second object and the name of the second object (Li Si), and the payment terminal also displays an icon for representing a connection option and an icon for representing a hang-up option when displaying the second call prompt information. The payment terminal can respond to the confirmation operation of the first object for the icon for representing the connection option, that is, the payment terminal determines that the first object determines to make a call with the second object, and then provide the first object with a call service with the second object.

[0138] Specifically, when providing a call service with a second object to a first object, the payment terminal may obtain first call data of the first object, and send the first call data to a server so that the server sends the first call data to the second user terminal.

[0139] At the same time, the payment terminal can obtain the second call data sent by the server, and play the call content based on the second call data, wherein the second call data is sent to the server by the second object through the second user terminal.

[0140] The first call data is the voice and / or image content of the first object collected by the payment terminal, and the second call data is the voice and / or image content of the second object collected by the second user terminal corresponding to the second object.

[0141] Optionally, if the call request initiated by the second object is a voice call request, the payment terminal can obtain the audio data of the first object and send it to the server, and the server sends the audio data of the first object to the second user terminal, so that the second terminal plays voice to the second object based on the audio data of the first object.

[0142] At the same time, the payment terminal may receive the audio data of the second object sent by the second user terminal and sent by the server, and then play the voice to the first object based on the audio data of the second object.

[0143] like Figure 7a As shown, Figure 7a It is a schematic diagram of a scenario of a voice call provided in an embodiment of the present application. Figure 7a The second user terminal is a communication device, and the payment terminal is a payment device with communication capabilities. The second object makes a call to the first object through the second user terminal, and sends a call request to the base station so that the base station forwards the call request to the payment terminal. After responding to the connection operation of the first object, the payment terminal sends the call data of the first object to the base station, which is sent to the second user terminal by the base station. At the same time, the call data of the second object sent by the base station can be received, so as to provide the first object with a call service with the second object.

[0144] Optionally, if the call request initiated by the second object is a video call request, the payment terminal can obtain the audio data and video data of the first object and send it to the server, and the server sends the audio data and video data of the first object to the second user terminal, so that the second terminal plays voice to the second object based on the audio data of the first object, and plays video content to the second object based on the video data of the first object.

[0145] At the same time, the payment terminal can receive the audio data and video data of the second object sent by the server and sent to the server by the second user terminal, and then play voice to the first object based on the audio data of the second object, and play video content to the first object based on the video data of the second object.

[0146] like Figure 7b As shown, Figure 7b 7 is another scenario diagram of a voice call provided by an embodiment of the present application. In FIG7 , a communication application is running on the second terminal, the server is a server corresponding to the communication application, and the payment terminal is a payment terminal corresponding to the application system where the communication application is located. The second object initiates a video call request to the first object through the communication application in the second user terminal, and the server sends the video call request to the payment terminal.

[0147] After the payment terminal responds to the connection operation of the first object, it obtains the audio data and video data of the first object and sends them to the server, so that the server sends them to the communication application. The communication application in the second user terminal can display the video content of the first object (such as the face of the first object) and play the voice content of the first object through the second user terminal based on the audio data and video data of the first object.

[0148] At the same time, the payment terminal can obtain the audio data and video data of the second object from the server, and based on the audio data and video data of the second object, display the video content of the second object (such as the facial image of the second object) and play the voice content of the second object through the payment terminal.

[0149] In some feasible implementations, the payment terminal may display third call prompt information to prompt the first party of the call duration and other information when providing the first party with the call service with the second party. Alternatively, after completing the payment operation, the payment terminal may also display payment result information to the first party to prompt payment related information such as payment failure or payment success.

[0150] Optionally, when providing the first party with a call service with the second party, the payment terminal may also obtain the signature information of the first party from the server and display it during the call service. The signature information is used to indicate the first party's personal dynamics, weather and other related information. The signature information of the first party is set by the first party through the first user terminal and sent to the payment terminal by the server.

[0151] See also Figure 8 , Figure 8 This is another flowchart of the calling method provided in the embodiment of the present application. Figure 8 The communication method shown can be applied to a server, and specifically may include the following steps:

[0152] Step S81: During the payment operation performed by the payment terminal, in response to a call request initiated by the second object through the second user terminal, while sending the call request to the first user terminal corresponding to the first object so that the first user terminal displays the first call prompt information, the call request is sent to the payment terminal so that the payment terminal displays the second call prompt information.

[0153] In some feasible implementations, during the payment operation performed by the payment terminal, the server may respond to a call request initiated by the second object through the second user terminal, and simultaneously send the call request to the first user terminal corresponding to the first object so that the first user terminal displays the first call prompt information, and send the call request to the payment terminal so that the payment terminal displays the second call prompt information.

[0154] The payment operation performed by the payment terminal is a payment operation for the first object.

[0155] Among them, the first call prompt information and the second call prompt information are used to prompt the first object that the second object initiates a call request to it, and the specific contents of the first call prompt information and the second call prompt information can be the same or different, which can be determined based on the actual application scenario requirements and the actual settings of the first user terminal and the payment terminal, and are not limited here.

[0156] When the server sends a call request to the payment terminal, it may first determine whether the payment terminal is in the process of executing a payment operation and is the object of the payment operation, and determine whether to send the call request to the payment terminal according to the state of the payment terminal and the corresponding object.

[0157] If it is determined that the payment terminal is not in the process of executing a payment operation, the call request can be directly sent to the first user terminal corresponding to the first object. If it is determined that the payment terminal is in the process of executing a payment operation, but the object corresponding to the payment operation is an object other than the first pair, the call request can be directly sent to the first user terminal corresponding to the first object. If it is determined that the payment terminal subject is in the process of executing a payment operation and the corresponding object is the first object, in addition to sending the call request to the first user terminal corresponding to the first object, the call request is also sent to the payment terminal.

[0158] The server mentioned above is a server that provides data processing, data calculation and other services to the payment terminal, the first user terminal and the second user terminal at the same time.

[0159] For example, the server is an application server corresponding to a communication application, the first user terminal and the second user terminal run the communication application, the server is a server corresponding to the communication application, and the payment terminal can be a payment terminal corresponding to the application system where the communication application is located. In response to the second object initiating a call request to the first object through the communication application run by the second user terminal, the server can send the call request to the communication application run by the first user terminal, and display the first call prompt information through the communication application run by the first user terminal. At the same time, when the payment terminal is performing a payment operation for the first object, the server sends the call request to the payment terminal to display the second call prompt information through the payment terminal.

[0160] The second object is an associated object of the first object in the communication application, for example, the second object is a contact of the first object in the communication application, which is not limited here.

[0161] For another example, the first user terminal, the second user terminal and the payment terminal are different communication devices, and the server can be a communication transfer device (such as a base station). In response to the second object calling the first object through the second user terminal, the server can send a call request to the first user terminal corresponding to the first object to display the first call prompt information to the first object. At the same time, when the server determines that the payment terminal is in the process of performing a payment operation for the first object, it can send the call request to the payment terminal to display the second call prompt information to the first object through the payment terminal.

[0162] In some feasible implementations, when the payment terminal performs a payment operation on the first object, it can determine whether the first object has payment authority in response to the first object's confirmation of the payment operation. If the first object has payment authority, the payment operation is performed; if it does not have payment authority, the payment operation is not performed or the first object is prompted to select another payment method. Therefore, the payment authority of the first object can be verified based on the relevant information of the first object in response to the relevant information of the first object sent by the payment terminal.

[0163] Specifically, the payment terminal is a terminal for collecting payment through face recognition, and the payment terminal can determine the target face image of the first object in response to the first object's confirmation payment operation. And send the target face image to the server. The server can receive the target face image sent by the payment terminal, and verify the payment authority of the first object based on the target face image.

[0164] Among them, when the server verifies the payment authority of the first object based on the target facial image, it can determine the target facial features of the target facial image based on the feature extraction network, and match the target facial features with each facial feature in the facial feature library, that is, determine the matching degree between the target facial features and each facial feature in the facial feature library.

[0165] The facial feature library contains a set of facial features corresponding to each object with payment authority. If the highest matching degree among the matching degrees corresponding to each facial feature in the facial feature library is greater than a preset threshold, it is determined that the facial feature library includes the facial features of the first object, and further determines that the first object has payment authority, that is, the first object has facial payment authority.

[0166] The feature extraction network is a neural network with feature extraction function pre-trained based on machine learning technology in artificial intelligence. Machine learning can study how computers simulate or implement human learning behavior to acquire new knowledge or skills and reorganize existing knowledge structures to continuously improve their performance. In the embodiment of the present application, the feature extraction network is obtained through artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning and other technical training.

[0167] Optionally, the payment terminal is a terminal for displaying a payment code so that the first object can scan and pay. After the first object scans the payment code displayed by the payment terminal through a mobile terminal, the payment terminal can determine the object information of the first object. The server can receive the object information of the first object sent by the payment terminal, and verify the payment authority of the first object based on the object information of the first object.

[0168] Optionally, the payment terminal is a terminal for scanning a payment code to receive payment, and the payment terminal may, in response to the first object's confirmation of payment operation, start scanning the payment code presented by the first object through the mobile terminal and obtain the object information of the first object. Further, the server may receive the object information of the first object sent by the payment terminal, and perform payment authority verification on the first object based on the object information of the first object.

[0169] Optionally, if the payment terminal is a terminal for collecting payment by identifying biometric features, the payment terminal may obtain the biometric features corresponding to the first object in response to the first object's confirmation of payment operation and send it to the server, so that the server verifies the payment authority of the first object based on the biometric features. Then, the payment terminal may perform the payment operation in response to the first terminal having payment authority.

[0170] When verifying the payment authority of the first object based on the object information or biometrics of the first object, a comparison may be performed with the object information library or biometrics library of the object to determine whether the object information or biometrics of the first object is included therein. If the object information or biometrics of the first object is included therein, it may be determined that the first object has the payment authority.

[0171] Among them, the above-mentioned facial feature library, object information library and biometric library or other relevant information of each object can be stored in a database, cloud storage or blockchain.

[0172] Among them, the database can be simply regarded as an electronic file cabinet - a place to store electronic files, which can be used to store facial feature libraries, object information libraries, and biometric libraries or other relevant information of each object in this application. Blockchain is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, which is a string of data blocks generated by cryptographic methods. Each data block in the blockchain can store facial feature libraries, object information libraries, and biometric libraries or other relevant information of each object. Cloud storage is a new concept extended and developed from the concept of cloud computing. It refers to the use of cluster applications, grid technology, and distributed storage file systems. The functions of a large number of different types of storage devices (storage devices are also called storage nodes) in the network are collected and work together through application software or application interfaces to jointly store facial feature libraries, object information libraries, and biometric libraries or other relevant information of each object.

[0173] In some feasible implementations, when it is determined that the first object has payment authority, identity confirmation information of the first object can be sent to the payment terminal so that the payment terminal displays the identity information of the first object and the payment terminal performs a payment operation in response to the first object's confirmation operation on the identity confirmation information.

[0174] Among them, the above-mentioned payment authority can be determined by the payment method of the payment terminal. For example, the above-mentioned payment authority can be a face payment authority, which is not limited here. For example, for face payment authority, it can be known from the above that if the highest matching degree among the matching degrees corresponding to each facial feature in the facial feature library is greater than the preset threshold, it is determined that the facial feature library includes the facial features of the first object, and then it is determined that the first object has payment authority. The object corresponding to the facial feature corresponding to the highest match is the first object, and the identity confirmation information of the object is obtained.

[0175] Among them, the identity confirmation information of the first object includes but is not limited to personal identity information such as the first object's ID number, name, personal photo, etc., and may also include other relevant information used to characterize the personal information of the first object. The specific information can be determined based on the actual application scenario requirements and is not limited here.

[0176] For example, if the server is a server corresponding to a communication application, the first user terminal and the second user terminal run the communication application, and the payment terminal is a payment terminal corresponding to the application system where the above-mentioned communication application is located, the server can determine the account information of the first object in the communication application, such as one or more of the application avatar, account ID or personal nickname, and send it as the identity confirmation information of the first object to the payment terminal, so that the payment terminal displays it to the first object.

[0177] In some feasible implementations, before sending the call request initiated by the second object to the payment terminal, the server may also determine whether the first object has the authority to make calls during the payment process, that is, determine whether the first object allows the payment terminal to display the second call prompt information to it during the payment operation. If it is determined that the first object has the authority to make calls during the payment process, the call request is sent to the payment terminal so that the payment terminal displays the second call prompt information to the first object. If it is determined that the first object does not have the authority to make calls during the payment process, the call request is only sent to the first user terminal corresponding to the first object.

[0178] Specifically, when determining whether the first object has the authority to make a call during the payment process, the call setting information uploaded by the first object through the first user terminal can be determined, and based on the call setting information, it is determined whether the first object allows the call to be made through the payment terminal during the payment process. If the first object allows the call to be made through the payment terminal during the payment process, it is determined that the first object has the authority to make a call during the payment process.

[0179] The first object can set whether to make a call through the payment terminal through the first user terminal or the communication application of the first user terminal, so that the server can obtain the call setting information and use it to determine whether the first object has the authority to make a call during the payment process. Fig. 9 As shown, Fig. 9 It is a scene diagram of the call setting interface provided in an embodiment of the present application. Fig. 9 The interface shown may be a call setting interface corresponding to the first user terminal, or may be a call setting interface corresponding to the communication application in the first user terminal. In the call setting interface, there is a setting option for making calls through the payment terminal. When this setting is turned on, it means that the first object allows making calls through the payment terminal during the payment operation process of the payment terminal. When this setting is turned off, it means that the first object does not allow making calls through the payment terminal during the payment operation process of the payment terminal. The server may obtain the call setting information corresponding to the above call setting interface, and use it to determine whether the first object has the authority to make calls during the payment process.

[0180] Optionally, when determining whether the first object has the authority to make calls during the payment process, authority information may be obtained from the payment terminal, and whether the first object has the authority to make calls during the payment process is determined based on the authority information obtained from the payment terminal.

[0181] The permission information may be directly used to indicate whether the first object is allowed to provide a call service during the payment process at the payment terminal.

[0182] Before executing the payment operation, the payment terminal may display a call confirmation interface to the first party, and prompt the first party whether it can access the call during the payment process through the prompt information in the call confirmation interface. The payment terminal may determine whether the first party allows the payment terminal to provide call services during the payment process in response to the first party's selection operation for the prompt information in the call confirmation interface, and send the determination result as permission information to the server.

[0183] like Fig.10 As shown, Fig.10 It is a scene diagram of the call confirmation interface provided in an embodiment of the present application. Fig.10 The call confirmation interface of the payment terminal before executing the payment operation is shown. Before executing the payment operation, the payment terminal can prompt the first object whether to access the friend's video during the payment process through the prompt information in the interface, and provide the options of "Confirm and Continue Payment" and "Cancel and Continue Payment". In response to the first object's selection operation for any selection, the payment terminal can determine whether the first object allows the payment terminal to provide call services during the payment process based on the object's selection operation, and send the determination result as permission information to the server.

[0184] Step S82: In response to the first object's connection operation for the second call prompt information, acquiring and forwarding the call data between the first object and the second object to provide the first object with a call service with the second object.

[0185] In some feasible implementations, the first object's connection operation for the second call prompt information may trigger related operations for the call with the second object, such as a selection operation for a touch button, icon, etc. representing a connection option, or related operations triggered by a physical key of the payment terminal, which may be determined based on actual application scenario requirements and are not limited here. The server may receive relevant information sent by the payment terminal to indicate that the first object determines to make a call with the second object, or receive an acquisition request sent by the payment terminal for acquiring the call data of the second object, thereby determining that the first object determines to make a call with the second object.

[0186] Specifically, when providing a call service with a second object to a first object, the server can obtain the first call data of the first object from the payment terminal, and send the first call data to the second user terminal corresponding to the second object, so that the second user terminal plays the call content based on the first call data.

[0187] At the same time, the server may obtain the second call data of the second object from the second user terminal, and send the second call data to the payment terminal, so that the payment terminal plays the call content based on the second call data.

[0188] The first call data is the voice and / or image content of the first object collected by the payment terminal, and the second call data is the voice and / or image content of the second object collected by the second user terminal corresponding to the second object.

[0189] Optionally, if the call request initiated by the second object is a voice call request, the server may obtain the audio data of the first object from the payment terminal and send it to the second user terminal so that the second user terminal plays the voice content of the first object. In this process, the audio data of the second object may be obtained from the second user terminal and sent to the payment terminal so that the payment terminal plays the voice content of the second object.

[0190] Optionally, if the call request initiated by the second object is a video call request, the server may obtain the audio data and video data of the first object from the payment terminal, and send it to the second user terminal so that the second user terminal plays the voice content and video content of the first object. In this process, the audio data and video data of the second object may be obtained from the second user terminal and sent to the payment terminal so that the payment terminal plays the voice content and video content of the second object.

[0191] It is understandable that in the above-mentioned implementation mode, when obtaining the call data, object information, facial image and other information related to the object's personal information of any object, it is necessary to obtain the object's permission or consent, and the collection, use and processing of relevant information need to comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0192] In some feasible implementations, after the server receives a call request initiated by the second object and simultaneously sends the call request to the first user terminal and the payment terminal corresponding to the first object, if the server first receives a connection operation of the first object in response to the second call prompt information displayed by the payment terminal, then when forwarding the other party's call data to the payment terminal and the second user terminal, the server stops sending the call request to the first user terminal, so that the first user terminal stops displaying the first call prompt information.

[0193] Alternatively, the sending of the call request to the first user terminal may be stopped, and the first connection prompt information may be sent to the first user terminal, so as to prompt the first party through the first user terminal that the call request has been connected at the payment terminal.

[0194] Optionally, after the server receives a call request initiated by the second object and sends the call request to the first user terminal and payment terminal corresponding to the first object at the same time, if the server first receives a connection operation of the first object for the first call prompt information displayed by the first user terminal, then when forwarding the other party's call data to the first user terminal and the second user terminal, the server stops sending the call request to the payment terminal, so that the first user terminal stops displaying the second call prompt information.

[0195] Alternatively, the sending of the call request to the payment terminal may be stopped, and a prompt message for connecting the second call may be sent to the payment terminal, so as to prompt the first party through the payment terminal that the call request has been connected at the first user terminal.

[0196] Optionally, after receiving a call request initiated by the second object and sending the call request to the first user terminal and payment terminal corresponding to the first object at the same time, the server may stop sending call requests to the terminal corresponding to the call prompt information in response to the first object's hang up operation for any call prompt information.

[0197] In some feasible implementations, the server may send call statistics to the payment terminal when the payment terminal provides the first party with a call service with the second party, so that the payment terminal displays third call prompt information based on the call statistics, which is used to prompt the first party's call duration and other information. Alternatively, after the payment terminal completes the payment operation, the server may determine the payment result and send the payment result to the payment terminal, so that the payment terminal displays the payment result information to the first party, which is used to prompt payment failure or payment success and other payment related information.

[0198] Optionally, when the payment terminal provides the first party with a call service with the second party, the server may also obtain the signature information set by the first party on the first user terminal, and send the signature information to the payment terminal so that the payment terminal can display it during the call service. The signature information is used to represent the first party's personal dynamics, weather and other related information.

[0199] Combine the following Fig.11 The calling method provided in the embodiment of the present application is further explained. Fig.11 is a functional architecture diagram of a call method provided in an embodiment of the present application. Fig.11 In the embodiment, a first user terminal corresponding to the first object and a second user terminal corresponding to the second object run a communication application, and the payment terminal is a payment terminal corresponding to the application system where the communication application is located.

[0200] The second object determines the first object through the relationship chain module in the communication application, and initiates a call request for the first object to the server. The server determines that the call request corresponds to the first object through the communication application relationship chain server and the communication application account service, and when it is determined through the communication application setting service that the first object allows the payment terminal to provide it with call services during the payment operation, the server sends the call request to the payment terminal through the call data transmission service.

[0201] The first user terminal provides the user with a setting option of whether to allow the payment terminal to provide the user with a call server during the payment operation through a setting module in the communication application.

[0202] After receiving the call request, the payment terminal can determine whether the camera and the microphone can work normally. If the camera and the microphone can work normally, the call prompt information is displayed through the call prompt module in the face recognition application. Among them, the payment processing module in the face recognition application of the payment terminal is used to implement the payment function for the first object.

[0203] In response to the first object's confirmation payment operation, the payment terminal obtains the target face image of the first object through the face recognition module and sends it to the server. The server determines whether the first object has payment authority based on the target face image of the first object through the face recognition service, and allows the payment terminal to perform the payment operation if the first object has payment authority.

[0204] Furthermore, in response to the first object's connection operation for the call prompt information, the server forwards the first call data of the first object and the second call data of the second object through the call data processing service, thereby providing call services for the first object and the second object.

[0205] The payment terminal collects the first call data of the first object through the camera and the microphone, sends the first call data to the server through the audio and video processing model, and provides network support through the network module.

[0206] The second user terminal sends the second call data of the second object to the server through the audio and video module.

[0207] For the first user terminal, the first object can determine the second object through the relationship chain module in the communication application of the first user terminal, and initiate a call request for the second object to the server. The second user terminal can also provide the user with a setting option of whether to allow the payment terminal to provide the call server to the user during the payment operation through the setting module in the communication application. Based on this, when the payment terminal executes the payment operation of any object, another other object can initiate a call request to the object and realize the call between the two objects through the payment terminal.

[0208] In the embodiment of the present application, during the payment operation performed by the payment terminal for the first object, the server can send the call request initiated by other objects to the user terminal of the first object while sending the call request to the payment terminal, so that the payment terminal can display the call prompt information for the first object during the payment operation performed for the first object. Further, after the first object confirms the connection, the first object is provided with call services with other objects, which has high applicability.

[0209] See also Fig.12 , Fig.12 1 is a schematic diagram of a communication device provided in an embodiment of the present application. The communication device provided in an embodiment of the present application includes:

[0210] The information display module 121 is used to display the second call prompt information while displaying the first call prompt information on the first user terminal corresponding to the first object in response to the call request for the first object sent by the server during the payment operation;

[0211] The call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals;

[0212] The call service module 122 is used to provide the first object with a call service with the second object in response to the first object's connection operation with respect to the second call prompt information.

[0213] In some feasible implementations, the above device further includes a payment confirmation module 123, which is used to:

[0214] In response to the payment confirmation operation of the first object, determining a target facial image of the first object;

[0215] Sending the target facial image to the server, so that the server verifies the payment authority of the first object based on the target facial image;

[0216] In response to the first object having payment authority, a payment operation is performed.

[0217] In some feasible implementations, the payment confirmation module 123 is used to:

[0218] In response to the payment confirmation operation of the first object, determining at least one facial image of the first object;

[0219] Determining image attributes of each of the above-mentioned facial images, and determining a target facial image from each of the above-mentioned facial images based on the image attributes of each of the above-mentioned facial images;

[0220] The above-mentioned image attributes include at least one of face size, face angle, image contrast, image brightness and image clarity.

[0221] In some feasible implementations, the payment confirmation module 123 is used to:

[0222] In response to the first object having payment authority, obtaining identity confirmation information of the first object from the server;

[0223] Display the above identity confirmation information;

[0224] In response to the confirmation operation of the first object on the identity confirmation information, a payment operation is performed.

[0225] In some feasible implementations, the information display module 121 is used to:

[0226] In response to the call request being a voice call request and the payment terminal having voice collection and playback capabilities, displaying a second call prompt message;

[0227] In response to the call request being a video call request and the payment terminal having audio and video acquisition and playback capabilities, a second call prompt message is displayed.

[0228] In some feasible implementations, the call service module 122 is used to:

[0229] Acquire the first call data of the first object, and send the first call data to the server, so that the server sends the first call data to the second user terminal;

[0230] The second call data sent by the server is obtained, and the call content is played based on the second call data, wherein the second call data is sent by the second object to the server via the second user terminal.

[0231] In a specific implementation, the above device can execute the above-mentioned functions through its built-in functional modules. Figure 2 For the implementation methods provided in each step, please refer to the implementation methods provided in the above steps for details, which will not be repeated here.

[0232] See also Fig.13 , Fig.13 2 is another structural diagram of a communication device provided in an embodiment of the present application. The communication device provided in an embodiment of the present application includes:

[0233] The request processing module 131 is used for, in the process of executing the payment operation at the payment terminal, in response to a call request initiated by the second object through the second user terminal, sending the call request to the first user terminal corresponding to the first object so that the first user terminal displays the first call prompt information, and at the same time, sending the call request to the payment terminal so that the payment terminal displays the second call prompt information;

[0234] The data processing module 132 is used to obtain and forward the call data between the first object and the second object in response to the first object's connection operation for the second call prompt information to provide the first object with a call service with the second object.

[0235] In some feasible implementations, the above device further includes an authority verification module 133, which is used to:

[0236] Acquire a target facial image of the first object, the target facial image being sent by the payment terminal;

[0237] The payment authority of the first object is verified based on the target facial image.

[0238] In some feasible implementations, the request processing module 131 is further used to:

[0239] In response to the first object having payment authority, identity confirmation information of the first object is sent to the payment terminal, so that the payment terminal displays the identity confirmation information and performs a payment operation in response to the first object's confirmation operation on the identity confirmation information.

[0240] In some feasible implementations, the authority verification module 133 is used to:

[0241] Determine the target facial features of the target facial image;

[0242] The matching degree between each facial feature in the facial feature library and the target facial feature is determined. If the highest matching degree among the matching degrees corresponding to the facial features is greater than a preset threshold, it is determined that the first object has payment authority.

[0243] In some feasible implementations, the request processing module 131 is used to:

[0244] In response to determining that the first object has the authority to make a call during the payment process, the call request is sent to the payment terminal.

[0245] In some feasible implementations, the request processing module 131 is further used to:

[0246] In response to the first object's answering operation on the second call prompt information, stopping sending the call request to the first user terminal.

[0247] In a specific implementation, the above device can execute the above-mentioned functions through its built-in functional modules. Figure 8 For the implementation methods provided in each step, please refer to the implementation methods provided in the above steps for details, which will not be repeated here.

[0248] See also Fig.14 , Fig.14 Schematic diagram of the structure of the electronic device provided in the embodiment of the present application. Fig.14 As shown, the electronic device 1400 in this embodiment may include: a processor 1401, a network interface 1404 and a memory 1405. In addition, the above-mentioned electronic device 1400 may also include: a user interface 1403, and at least one communication bus 1402. Among them, the communication bus 1402 is used to realize the connection and communication between these components. Among them, the user interface 1403 may include a display screen (Display), a keyboard (Keyboard), and the optional user interface 1403 may also include a standard wired interface and a wireless interface. The network interface 1404 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1404 may be a high-speed RAM memory, or it may be a non-volatile memory (NVM), such as at least one disk storage. The memory 1405 may optionally also be at least one storage device located away from the aforementioned processor 1401. As Fig.14 As shown, the memory 1405 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application.

[0249] exist Fig.14In the electronic device 1400 shown, the network interface 1404 can provide a network communication function; the user interface 1403 is mainly used to provide an input interface for the user; and when the processor 1401 is used as a payment terminal, it can be used to call the device control application stored in the memory 1405 to achieve:

[0250] During the payment operation, in response to a call request for a first object sent by the server, a first user terminal corresponding to the first object displays first call prompt information and second call prompt information at the same time;

[0251] The call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals;

[0252] In response to a connection operation of the first object with respect to the second call prompt information, a call service with the second object is provided to the first object.

[0253] In some feasible implementations, the processor 1401 is further configured to:

[0254] In response to the payment confirmation operation of the first object, determining a target facial image of the first object;

[0255] Sending the target facial image to the server, so that the server verifies the payment authority of the first object based on the target facial image;

[0256] In response to the first object having payment authority, a payment operation is performed.

[0257] In some feasible implementations, the processor 1401 is configured to:

[0258] In response to the payment confirmation operation of the first object, determining at least one facial image of the first object;

[0259] Determining image attributes of each of the above-mentioned facial images, and determining a target facial image from each of the above-mentioned facial images based on the image attributes of each of the above-mentioned facial images;

[0260] The above-mentioned image attributes include at least one of face size, face angle, image contrast, image brightness and image clarity.

[0261] In some feasible implementations, the processor 1401 is configured to:

[0262] In response to the first object having payment authority, obtaining identity confirmation information of the first object from the server;

[0263] Display the above identity confirmation information;

[0264] In response to the confirmation operation of the first object on the identity confirmation information, a payment operation is performed.

[0265] In some feasible implementations, the processor 1401 is configured to:

[0266] In response to the call request being a voice call request and the payment terminal having voice collection and playback capabilities, displaying a second call prompt message;

[0267] In response to the call request being a video call request and the payment terminal having audio and video acquisition and playback capabilities, a second call prompt message is displayed.

[0268] In some feasible implementations, the processor 1401 is configured to:

[0269] Acquire the first call data of the first object, and send the first call data to the server, so that the server sends the first call data to the second user terminal;

[0270] The second call data sent by the server is obtained, and the call content is played based on the second call data, wherein the second call data is sent by the second object to the server via the second user terminal.

[0271] Optionally, when the processor 1401 functions as a server, it can be used to call a device control application stored in the memory 1405 to implement:

[0272] During the payment operation performed by the payment terminal, in response to a call request initiated by the second object through the second user terminal, while sending the call request to the first user terminal corresponding to the first object so that the first user terminal displays first call prompt information, the call request is sent to the payment terminal so that the payment terminal displays second call prompt information;

[0273] In response to the first object's connection operation for the second call prompt information, the call data between the first object and the second object is acquired and forwarded to provide the first object with a call service with the second object.

[0274] In some feasible implementations, the processor 1401 is further configured to:

[0275] Acquire a target facial image of the first object, the target facial image being sent by the payment terminal;

[0276] The payment authority of the first object is verified based on the target facial image.

[0277] In some feasible implementations, the processor 1401 is further configured to:

[0278] In response to the first object having payment authority, identity confirmation information of the first object is sent to the payment terminal, so that the payment terminal displays the identity confirmation information and performs a payment operation in response to the first object's confirmation operation on the identity confirmation information.

[0279] In some feasible implementations, the processor 1401 is configured to:

[0280] Determine the target facial features of the target facial image;

[0281] The matching degree between each facial feature in the facial feature library and the target facial feature is determined. If the highest matching degree among the matching degrees corresponding to the facial features is greater than a preset threshold, it is determined that the first object has payment authority.

[0282] In some feasible implementations, the processor 1401 is configured to:

[0283] In response to determining that the first object has the authority to make a call during the payment process, the call request is sent to the payment terminal.

[0284] In some feasible implementations, the processor 1401 is further configured to:

[0285] In response to the first object's answering operation on the second call prompt information, stopping sending the call request to the first user terminal.

[0286] It should be understood that in some feasible implementations, the processor 1401 may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The memory may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the type of device.

[0287] In a specific implementation, the electronic device 1400 can execute the above-mentioned functions through its built-in functional modules. Figure 2 and / or Figure 8 For the implementation methods provided in each step, please refer to the implementation methods provided in the above steps for details, which will not be repeated here.

[0288] The present application also provides a computer-readable storage medium, which stores a computer program and is executed by a processor to implement Figure 2 and / or Figure 8 For the methods provided in each step, please refer to the implementation methods provided in the above steps for details, which will not be repeated here.

[0289] The computer-readable storage medium may be an internal storage unit of the communication device or electronic device provided in any of the aforementioned embodiments, such as a hard disk or memory of the electronic device. The computer-readable storage medium may also be an external storage device of the electronic device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device. The computer-readable storage medium may also include a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc. Further, the computer-readable storage medium may also include both an internal storage unit of the electronic device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the electronic device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.

[0290] The present application embodiment provides a computer program product, which includes a computer program or a computer instruction. When the computer program or the computer instruction is executed by a processor, the voice playback method provided in the present application embodiment is executed. Figure 2 and / or Figure 8 The methods provided in each step.

[0291] The terms "first", "second", etc. in the claims, specification and drawings of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or electronic device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or electronic devices. Mentioning "embodiment" in this article means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. Displaying the phrase at various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments. The term "and / or" used in the present application specification and the attached claims refers to any combination of one or more of the items listed in association and all possible combinations, and includes these combinations.

[0292] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0293] The above disclosure is only the preferred embodiment of the present application, which cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A method for making a call, characterized in that: Applied to a payment terminal, the method comprises: During the payment operation, in response to a call request for a first object sent by a server, a first user terminal corresponding to the first object displays first call prompt information and second call prompt information at the same time, wherein the call request is sent to the first user terminal and the payment terminal at the same time when the server determines that the payment terminal is performing a payment operation and the object corresponding to the payment operation is the first object; The call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals; The payment operation process is the period from the first object confirming the payment to the end of the payment; wherein, if the payment terminal is a terminal for collecting payment through face recognition, the payment operation process is the operation period from the confirmation of the first object through face recognition to the end of the payment; In response to the first object's answering operation for the second call prompt information, providing the first object with a call service with the second object.

2. The method according to claim 1, characterized in that The method further comprises: In response to the first subject's confirmation payment operation, determining a target facial image of the first subject; Sending the target facial image to the server, so that the server verifies the payment authority of the first object based on the target facial image; In response to the first object having payment authority, performing a payment operation.

3. The method according to claim 2, characterized in that In response to the payment confirmation operation of the first object, determining the target facial image of the first object includes: In response to the first subject's confirming payment operation, determining at least one facial image of the first subject; Determining image attributes of each of the facial images, and determining a target facial image from each of the facial images based on the image attributes of each of the facial images; The image attributes include at least one of face size, face angle, image contrast, image brightness and image clarity.

4. The method according to claim 2, characterized in that: The step of executing the payment operation in response to the first object having the payment authority includes: In response to the first object having payment authority, obtaining identity confirmation information of the first object from the server; displaying the identity confirmation information; In response to a confirmation operation of the first object on the identity confirmation information, a payment operation is performed.

5. The method according to claim 1, characterized in that The displaying of the second call prompt information includes at least one of the following: In response to the call request being a voice call request and the payment terminal having voice collection and playback capabilities, displaying second call prompt information; In response to the call request being a video call request and the payment terminal having audio and video collection and playback capabilities, second call prompt information is displayed.

6. The method according to claim 1, characterized in that The providing the first object with a call service with the second object in response to the first object's connection operation with respect to the second call prompt information includes: Acquire first call data of the first object, and send the first call data to the server, so that the server sends the first call data to the second user terminal; The second call data sent by the server is obtained, and the call content is played based on the second call data, where the second call data is sent to the server by the second object through the second user terminal.

7. A method for making a call, characterized in that: Applied to a server, the method comprises: In response to a call request initiated by a second object through a second user terminal during a payment operation performed by the payment terminal, while sending the call request to a first user terminal corresponding to the first object so that the first user terminal displays first call prompt information, the call request is sent to the payment terminal so that the payment terminal displays second call prompt information; the call request is sent when the server determines that the payment terminal is performing a payment operation and the object corresponding to the payment operation is the first object; The payment operation process is the period from the first object confirming the payment to the end of the payment; wherein, if the payment terminal is a terminal for collecting payment through face recognition, the payment operation process is the operation period from the confirmation of the first object through face recognition to the end of the payment; In response to the first object's connection operation for the second call prompt information, the call data between the first object and the second object is acquired and forwarded to provide the first object with a call service with the second object.

8. The method according to claim 7, characterized in that Before the payment terminal performs a payment operation, the method further includes: Acquire a target facial image of a first object, wherein the target facial image is sent by the payment terminal; The payment authority of the first object is verified based on the target facial image.

9. The method according to claim 8, characterized in that The method further comprises: In response to the first object having payment authority, identity confirmation information of the first object is sent to the payment terminal, so that the payment terminal displays the identity confirmation information and performs a payment operation in response to the first object's confirmation operation on the identity confirmation information.

10. The method according to claim 8, characterized in that The performing payment authority verification on the first object based on the target face image includes: Determining target facial features of the target facial image; The matching degree between each facial feature in the facial feature library and the target facial feature is determined, and if the highest matching degree among the matching degrees corresponding to the facial features is greater than a preset threshold, it is determined that the first object has payment authority.

11. The method according to claim 7, characterized in that The sending the call request to the payment terminal includes: In response to determining that the first object has the authority to make a call during the payment process, the call request is sent to the payment terminal.

12. The method according to claim 7, characterized in that The method further comprises: In response to the first object's answering operation on the second call prompt information, stopping sending the call request to the first user terminal.

13. A communication device, characterized in that: The device comprises: An information display module, configured to, in response to a call request for a first object sent by a server during a payment operation, display a first call prompt message on a first user terminal corresponding to the first object and display a second call prompt message at the same time; the call request is sent to the first user terminal and the call device at the same time when the server determines that the call device is performing a payment operation and the object corresponding to the payment operation is the first object; The payment operation process is the period from the first object confirming the payment to the end of the payment; wherein, in the case where the communication device is a terminal for collecting payment through face recognition, the payment operation process is the operation period from the confirmation of the first object through face recognition to the end of the payment; The call request is initiated by the second object to the server through the second user terminal, and the payment terminal, the first user terminal and the second user terminal are different terminals; The call service module is used to provide the first object with a call service with the second object in response to the first object's connection operation for the second call prompt information.

14. A communication device, characterized in that: The device comprises: a request processing module, configured to, in response to a call request initiated by a second object through a second user terminal during a payment operation performed by a payment terminal, send the call request to a first user terminal corresponding to a first object so that the first user terminal displays first call prompt information, and at the same time send the call request to the payment terminal so that the payment terminal displays second call prompt information; the call request is sent when the call device determines that the payment terminal is performing a payment operation and the object corresponding to the payment operation is the first object; The payment operation process is the period from the first object confirming the payment to the end of the payment; wherein, if the payment terminal is a terminal for collecting payment through face recognition, the payment operation process is the operation period from the confirmation of the first object through face recognition to the end of the payment; The data processing module is used to obtain and forward the call data between the first object and the second object in response to the first object's connection operation for the second call prompt information to provide the first object with a call service with the second object.

15. An electronic device, characterized in that: comprising a processor and a memory, wherein the processor and the memory are connected to each other; The memory is used to store computer programs; The processor is configured to execute the method according to any one of claims 1 to 12 when calling the computer program.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 12.

17. A computer program product, characterized in that The computer program product comprises a computer program or a computer instruction, and when the computer program or the computer instruction is executed by a processor, the method according to any one of claims 1 to 12 is implemented.

Citation Information

Patent Citations

  • Payment method, device and equipment apparatus based on faciale recognition

    CN111340471A

  • Notification processing system and method and electronic device

    CN111404802A