Method of verifying user identity and electronic device
By acquiring device information and user behavior patterns from electronic devices, the most suitable authentication method is determined, solving the problem of mismatched user identity verification scenarios in existing technologies, and achieving efficient and accurate authentication and personalized services.
Patent Information
- Application Number
- CN201911096627.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-11
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2039-11-11
AI Technical Summary
In existing technologies, electronic devices lack an identity verification method that can match the most suitable method according to the specific scenario when verifying user identity, resulting in a poor user experience.
The device information of the second or fourth device is obtained through the first or third device. Based on the device information, the most suitable target authentication method is determined from multiple authentication methods and authentication is performed. Personalized authentication methods are provided by combining device information and user behavior habits.
It improves the efficiency and user experience of identity verification, reduces interaction time, enhances the accuracy and precision of identity verification, and provides personalized services.
Smart Images

Figure CN111027037B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of electronic devices, and more particularly, to a method for verifying user identity and an electronic device. BACKGROUND
[0002] In order to maintain the security of electronic devices or electronic accounts and prevent others from misusing them, various methods for verifying user identity have appeared on the market, such as fingerprint verification, face recognition verification, gesture verification, character password verification, voiceprint verification, etc., to ensure that electronic devices or electronic accounts are always used by the owner or with the permission of the owner. Generally, in order to improve user experience, electronic devices usually have multiple capabilities for identifying user identity. For example, before a user uses an electronic device or logs into an electronic account through an electronic device, the electronic device can use any one of fingerprint verification, face recognition verification, gesture verification, character password verification, and voiceprint verification to verify user identity. However, the convenience, accuracy, and security of various methods for verifying identity are different. Moreover, the scenarios in which user identity needs to be verified are also diverse. Therefore, in order to further improve user experience, a method is needed to determine a way of verifying user identity that is relatively more suitable for the current scenario. SUMMARY
[0003] The present application provides a method for verifying user identity and an electronic device, so that the way of verifying user identity can be more matched with the current scenario, and personalized services are provided for users.
[0004] In a first aspect, a method for verifying user identity is provided, comprising: a first device obtaining device information of a second device; the first device determining a target identity verification mode suitable for the second device from a plurality of identity verification modes according to the device information of the second device; the first device obtaining to-be-verified identity information of a current user according to the target identity verification mode; the first device sending the to-be-verified identity information to the second device and receiving a user verification result corresponding to the to-be-verified identity information sent by the second device.
[0005] The method provided by the present application can be applied to, for example, smart home scenarios, smart vehicle scenarios, etc.
[0006] The first device may, for example, be a television, a sound box, a monitoring device, a fingerprint recognition device, a driving system, a watch, a smart body fat scale, etc. The driving system may, for example, further include a display screen, a camera, a microphone, a seat adjustment device, a seat sensor, a fingerprint recognition device, a sound box, etc.
[0007] The second device may, for example, be a mobile phone, a tablet computer, etc. The second device may, for example, also be a desktop computer, etc.
[0008] The device information of the second device includes hardware parameters, device type, wireless transmission information, device functions, and the like of the second device. The hardware parameters of the second device can be used to represent at least part of the hardware installed on the second device and specific parameters of the hardware. The wireless transmission information of the second device can be used to represent the wireless communication protocol that can be used by the second device. The device functions of the second device can be used to represent the functions that can be implemented by the second device. The device functions of the second device can include an authentication function enabled by the second device.
[0009] The plurality of authentication manners can include a face recognition manner, a voiceprint recognition manner, a fingerprint recognition manner, a soft biometric feature recognition manner, and the like. The soft biometric feature can refer to a biometric feature that is not unique exhibited by a user. The soft biometric feature can specifically include gender, age, height, weight, accent, walking posture, hairstyle, hair color, tattoo, and the like. Generally, a single soft biometric feature is usually unable to uniquely determine a certain user from a large number of users (for example, all the population of a country). However, one or more soft biometric features can be used to uniquely determine a certain user from a group of a smaller number of people.
[0010] In the embodiments of the present application, the first device can obtain authentication information required by the plurality of authentication manners. The second device can match the authentication information. Since the scenarios for matching the authentication information are various, there is a relatively optimal authentication manner in the plurality of authentication manners. The present application determines a target authentication manner according to the device information of the second device from the perspective of the device, so that the optimal use performance that can be provided by the second device is utilized, and the authentication manner is more matched with the scenario.
[0011] Optionally, the method further includes that the second device updates the device information of the second device.
[0012] For example, in the case where the hardware parameters of the second device change, the second device can update the device information of the second device. For another example, in the case where the device functions of the second device increase or decrease, the second device can update the device information of the second device.
[0013] Optionally, the method further includes that the first device indicates the target authentication manner to the second device.
[0014] That is, the first device can indicate the authentication manner used by the first device to the second device by sending indication information.
[0015] With reference to the first aspect, in some implementations of the first aspect, the method further includes: in a case where the to-be-verified identity information matches the target user, performing, by the first device, a target operation according to an indication of the second device.
[0016] The target operation may be, for example, displaying a picture for recommending a video and / or audio. The target operation may also be playing a voice for recommending a video and / or audio.
[0017] In the embodiments of the present application, in a case where the to-be-verified identity information of the current user matches the identity information of the target user, the current user can be considered as the target user. The second device can indicate the target operation to the first device, and the first device performs the target operation, thereby providing personalized services for the target user.
[0018] With reference to the first aspect, in some implementations of the first aspect, the device information of the second device includes at least one of the following: device type information of the second device; wireless transmission information of the second device; and an identity verification mode enabled by the second device.
[0019] In the embodiments of the present application, the hardware parameters of mass-produced electronic devices are generally uniform and can be easily queried. The first device can confirm the hardware parameters and the functions that can be implemented by the second device according to the type and model of the second device. Since the second device sends less information to the first device, it is beneficial to reduce the interaction time between the second device and the first device and improve the user experience.
[0020] In the embodiments of the present application, the types of wireless transmission information of the second device are different, and the user experience is also different. For example, in a case where the wireless transmission information is a mobile communication network, the user generally does not want the identity verification process to consume too much traffic, and therefore the user wants the second device to match identity verification information with a small data volume. For another example, in a case where the wireless transmission information is a wireless local area network, the user wants the second device to match identity verification information with higher accuracy. For another example, in a case where the wireless transmission information is a Bluetooth transmission, the user wants the second device to obtain identity verification information with less time consumption. In summary, the first device can determine the identity verification mode that is most beneficial to the user experience according to the wireless transmission information of the second device.
[0021] In the embodiments of the present application, the first device can quickly filter out the identity verification modes that cannot be used according to the identity verification mode enabled by the second device, which is beneficial to improving the user experience.
[0022] With reference to the first aspect, in some implementations of the first aspect, the first device determines the target authentication mode applicable to the second device from the plurality of authentication modes according to the device information of the second device, including: the first device determines the target authentication mode from the plurality of authentication modes according to the device information of the second device, and the device information of the first device and / or at least one authentication mode information.
[0023] In the embodiments of the present application, in addition to considering the device information of the second device, the first device can also consider the device information of the first device itself, and / or consider the attributes of the authentication modes themselves, to comprehensively determine the authentication mode most suitable for the first device and the second device, so as to improve the user experience.
[0024] Optionally, the first device determines the target authentication mode from the plurality of authentication modes according to the device information of the second device, and the device information of the first device and / or at least one authentication mode information, including: the first device determines a plurality of first weight values corresponding to the plurality of authentication modes according to the device information of the second device; the first device determines a plurality of second weight values corresponding to the plurality of authentication modes according to the device information of the first device; the first device determines a plurality of third weight values corresponding to the plurality of authentication modes according to the at least one authentication mode; and the first device determines a plurality of first overall weight values corresponding to the plurality of authentication modes according to the plurality of first weight values, the plurality of second weight values and the plurality of third weight values, wherein the first device determines a first overall weight value corresponding to a third authentication mode according to a target first weight value, a target second weight value and a target third weight value, the target first weight value, the target second weight value and the target third weight value all correspond to the third authentication mode, and the third authentication mode is any one of the plurality of authentication modes; and the first device sorts the plurality of first overall weight values, and determines the authentication mode corresponding to the first overall weight value with the largest value as the target authentication mode.
[0025] The device information of the first device includes the hardware parameters, the device type, the wireless transmission information and the device functions of the first device. The hardware parameters of the first device can be used to represent at least part of the hardware installed on the first device and the specific parameters of the hardware. The wireless transmission information of the first device can be used to represent the wireless communication protocol that can be used by the first device. The device functions of the first device can be used to represent the functions that can be implemented by the first device. The device functions of the first device can include the authentication functions enabled by the first device.
[0026] With reference to the first aspect, in some embodiments of the first aspect, the device information of the first device comprises at least one of: device type information of the first device; wireless transmission information of the first device; an authentication mode enabled by the first device; information of at least one module of the first device, the at least one module being configured to perform a first authentication mode, the first authentication mode being any one of the plurality of authentication modes.
[0027] It should be understood that, in the present application, a module can include a hardware module or a software module.
[0028] In the embodiments of the present application, the hardware parameters of mass-produced electronic devices are generally uniform and can be easily queried. The first device can determine the hardware parameters included in the first device and the functions that can be implemented according to the type and model of the first device. Since the first device needs to detect a small number of hardware parameters, it is beneficial to reduce the time consumption of the first device in determining the target authentication mode and improve the user experience.
[0029] In the embodiments of the present application, the types of wireless transmission information of the first device are different, and the user experience is also different. For example, in the case of mobile communication network as the wireless transmission information, the user generally does not want the process of authentication to consume too much traffic, so the user expects the first device to send authentication information with a small data volume. For another example, in the case of wireless local area network as the wireless transmission information, the user expects the authentication information matched by the second device to be as accurate as possible. For another example, in the case of Bluetooth transmission as the wireless transmission information, the user expects the first device to acquire authentication information as quickly as possible. In summary, the first device can determine the authentication mode that is most beneficial to the user experience according to the wireless transmission information of the first device.
[0030] In the embodiments of the present application, the first device can quickly filter out the authentication modes that cannot be used according to the authentication mode enabled by the first device, which is beneficial to improve the user experience.
[0031] In the embodiments of the present application, the accuracy, quality, etc. of the authentication information can be quickly determined according to the modules included in the first device, so that the most suitable authentication mode can be quickly determined, which is beneficial to improve the user experience.
[0032] Optionally, the method further comprises: the first device updating the device information of the first device.
[0033] For example, in the case where the hardware parameters of the first device change, the first device can update the device information of the first device. For another example, in the case where the device functions of the first device increase or decrease, the first device can update the device information of the first device.
[0034] In some implementations of the first aspect, the at least one verification manner information includes at least one of: a plurality of precision information corresponding to the plurality of identity verification manners respectively; a plurality of user experience information corresponding to the plurality of identity verification manners respectively; a plurality of technical maturity information corresponding to the plurality of identity verification manners respectively; a plurality of verification environment information corresponding to the plurality of identity verification manners respectively.
[0035] In the embodiments of the present application, the first device can select an identity verification manner that is most suitable for user experience from one or more aspects of the identity verification manner.
[0036] In some implementations of the first aspect, the method further includes: sending, by the first device, the behavior information of the current user to the second device.
[0037] That is, the second device can obtain the behavior habit of the user through the first device. The second device can learn the behavior habit of the user, thereby providing personalized services for different users.
[0038] In a second aspect, a method for verifying user identity is provided, including: obtaining, by a third device, device information of a fourth device; determining, by the third device, a target identity verification manner suitable for the fourth device from a plurality of identity verification manners according to the device information of the fourth device; instructing, by the third device, the fourth device to obtain user identity information of a current user according to the target identity verification manner; and receiving and matching, by the third device, the user identity information sent by the fourth device.
[0039] The method provided by the present application can be applied to, for example, a smart home scene, a smart vehicle scene, etc.
[0040] The third device may, for example, be a portable electronic device such as a mobile phone or a tablet computer. The third device may, for example, also be a desktop computer, etc.
[0041] The fourth device may, for example, be a television, a sound box, a monitoring device, a fingerprint identification device, a driving system, a watch, a smart body fat scale, etc. The driving system may, for example, further include a display screen, a camera, a microphone, a seat adjustment device, a seat sensor, a fingerprint identification device, a sound box, etc.
[0042] The device information of the fourth device can include hardware parameters, a device type, wireless transmission information, device functions, and the like of the fourth device. The hardware parameters of the fourth device can be used to represent at least part of the hardware installed on the fourth device and specific parameters of the hardware. The wireless transmission information of the fourth device can be used to represent wireless communication protocols that can be used by the fourth device. The device functions of the fourth device can be used to represent functions that can be implemented by the fourth device. The device functions of the fourth device can include an authentication function enabled by the fourth device.
[0043] The plurality of authentication manners can include a face recognition manner, a voiceprint recognition manner, a fingerprint recognition manner, a soft biometric feature recognition manner, and the like. The soft biometric feature can refer to a biometric feature that is not unique exhibited by a user. The soft biometric feature can specifically include gender, age, height, weight, accent, walking posture, hairstyle, hair color, tattoos, and the like. Generally, a single soft biometric feature is usually not sufficient to uniquely determine a user from a large number of users (e.g., the entire population of a country). However, one or more soft biometric features can be used to uniquely determine a user from a group of people with a smaller number.
[0044] In the embodiments of the present application, the fourth device can obtain authentication information required by the plurality of authentication manners. The third device can match the authentication information. Since the scenarios for obtaining the authentication information are various, there is a relatively optimal authentication manner in the plurality of authentication manners. The present application determines a target authentication manner according to the device information of the fourth device from the perspective of the device, so that the optimal use performance that can be provided by the fourth device is utilized, and the authentication manner is more matched with the scenario.
[0045] Optionally, the method further includes that the fourth device updates the device information of the fourth device.
[0046] For example, in the case where the hardware parameters of the fourth device change, the fourth device can update the device information of the fourth device. For another example, in the case where the device functions of the fourth device increase or decrease, the fourth device can update the device information of the fourth device.
[0047] With reference to the second aspect, in some implementations of the second aspect, the method further includes that in the case where the user identity information is successfully matched with the target user, the third device instructs the fourth device to perform a target operation matched with the target user.
[0048] The target operation can be, for example, displaying a picture for recommending a video and / or audio. The target operation can also be playing a voice for recommending a video and / or audio.
[0049] In the embodiments of the present application, in a case where the to-be-verified identity information of the current user matches the identity information of the target user, the current user can be considered as the target user. The third device can indicate the target operation to the fourth device, and the fourth device performs the target operation, so as to provide personalized services for the target user.
[0050] With reference to the second aspect, in some implementations of the second aspect, the device information of the fourth device includes at least one of the following: device type information of the fourth device; wireless transmission information of the fourth device; an identity verification mode enabled by the fourth device; information of at least one module of the fourth device, the at least one module being used to perform a second identity verification mode, the second identity verification mode being any one of the plurality of identity verification modes.
[0051] It should be understood that, in the present application, a module can include a hardware module or a software module.
[0052] In the embodiments of the present application, the hardware parameters of mass-produced electronic devices are generally uniform and can be easily queried. The third device can confirm the hardware parameters included in the fourth device and the functions that can be implemented according to the type and model of the fourth device. Since the fourth device sends less information to the third device, it is beneficial to reduce the interaction time between the third device and the fourth device and improve the user experience.
[0053] In the embodiments of the present application, the types of wireless transmission information of the fourth device are different, and the user experience is also different. For example, in a case where the wireless transmission information is a mobile communication network, the user generally does not want the process of identity verification to consume too much traffic, and therefore the user expects the fourth device to send identity verification information with a small data volume. For another example, in a case where the wireless transmission information is a wireless local area network, the user expects the third device to match identity verification information with higher accuracy. For another example, in a case where the wireless transmission information is Bluetooth transmission, the user expects the third device to acquire identity verification information with less time consumption. In summary, the third device can determine the identity verification mode that is most beneficial to the user experience according to the wireless transmission information of the fourth device.
[0054] In the embodiments of the present application, the third device can quickly filter out the identity verification modes that cannot be used according to the identity verification mode enabled by the fourth device, which is beneficial to improve the user experience.
[0055] In the embodiments of the present application, the accuracy, quality, etc. of the identity verification information can be quickly determined according to the modules included in the fourth device, so that the most suitable identity verification mode can be quickly determined, which is beneficial to improve the user experience.
[0056] With reference to the second aspect, in some implementations of the second aspect, the third device determines, according to the device information of the fourth device, a target authentication mode from the plurality of authentication modes, including: the third device determines the target authentication mode from the plurality of authentication modes according to the device information of the fourth device, and the at least one authentication mode information and / or the device information of the third device.
[0057] In the embodiments of the present application, in addition to considering the device information of the fourth device, the third device can also consider the device information of the third device itself and / or the attributes of the authentication modes themselves, to comprehensively determine the authentication mode most suitable for the third device and the fourth device, so as to improve the user experience.
[0058] Optionally, the third device determines a plurality of fourth weight values corresponding to the plurality of authentication modes according to the device information of the third device; the third device determines a plurality of fifth weight values corresponding to the plurality of authentication modes according to the device information of the fourth device; the third device determines a plurality of sixth weight values corresponding to the plurality of authentication modes according to the at least one authentication mode; and the third device determines a plurality of second overall weight values corresponding to the plurality of authentication modes according to the plurality of fourth weight values, the plurality of fifth weight values and the plurality of sixth weight values, wherein the third device determines a second overall weight value corresponding to a fourth authentication mode according to a target fourth weight value, a target fifth weight value and a target sixth weight value, the target fourth weight value, the target fifth weight value and the target sixth weight value all correspond to the fourth authentication mode, and the fourth authentication mode is any one of the plurality of authentication modes; and the fourth device sorts the plurality of second overall weight values, and determines the authentication mode corresponding to the second overall weight value with the largest value as the target authentication mode.
[0059] The device information of the third device includes hardware parameters, device types, wireless transmission information, device functions, and the like of the third device. The hardware parameters of the third device can be used to represent at least part of the hardware installed on the third device and specific parameters of the hardware. The wireless transmission information of the third device can be used to represent the wireless communication protocols that can be used by the third device. The device functions of the third device can be used to represent the functions that can be implemented by the third device. The device functions of the third device can include authentication functions enabled by the third device.
[0060] With reference to the second aspect, in some implementations of the second aspect, the device information of the third device includes at least one of the following: device type information of the third device; wireless transmission information of the third device; and authentication modes enabled by the third device.
[0061] In the embodiments of the present application, the hardware parameters of mass-produced electronic devices are generally uniform and easy to query. The third device can confirm the hardware parameters contained in the third device and the functions that can be implemented according to the type and model of the third device. Since the third device needs to detect a small number of hardware parameters, it is beneficial to reduce the time consumption of the third device in determining the target identity verification mode and improve the user experience.
[0062] In the embodiments of the present application, the types of wireless transmission information of the third device are different, and the user experience is also different. For example, in the case of mobile communication network as the wireless transmission information, the user generally does not want the identity verification process to consume too much traffic, so the user wants the third device to receive identity verification information with a small data volume. For another example, in the case of wireless local area network as the wireless transmission information, the user wants the third device to match identity verification information with higher accuracy. For another example, in the case of Bluetooth transmission as the wireless transmission information, the user wants the third device to obtain identity verification information with less time consumption. In summary, the third device can determine the identity verification mode that is most beneficial to the user experience according to the wireless transmission information of the third device.
[0063] In the embodiments of the present application, the third device can quickly filter out the identity verification modes that cannot be used according to the identity verification mode enabled by the third device, which is beneficial to improve the user experience.
[0064] In combination with the second aspect, in some implementation manners of the second aspect, the at least one verification mode information includes at least one of the following: a plurality of accuracy information corresponding to the plurality of identity verification modes one by one; a plurality of user experience information corresponding to the plurality of identity verification modes one by one; a plurality of technical maturity information corresponding to the plurality of identity verification modes one by one; and a plurality of verification environment information corresponding to the plurality of identity verification modes one by one.
[0065] In the embodiments of the present application, the third device can select the identity verification mode that is most suitable for the user experience from one or more aspects of the identity verification mode.
[0066] In combination with the second aspect, in some implementation manners of the second aspect, before the third device receives and matches the user identity information sent by the fourth device, the method further includes: the third device receives the behavior information of the target user sent by the fourth device; generates target user common information corresponding to the target user according to the behavior information; and the third device instructs the fourth device to perform a target operation, including: the third device instructs the fourth device to perform a target operation according to the target user common information.
[0067] That is, the third device can acquire the behavior habit of the user through the fourth device. The third device can learn the behavior habit of the user, thereby providing personalized services for different users.
[0068] In a third aspect, an electronic device is provided, including: an obtaining module configured to obtain device information of a second device; a processing module configured to determine, according to the device information of the second device, a target identity authentication mode suitable for the second device from a plurality of identity authentication modes; the processing module is further configured to obtain to-be-verified identity information of a current user according to the target identity authentication mode; a transceiving module configured to send the to-be-verified identity information to the second device, and receive a user verification result corresponding to the to-be-verified identity information sent by the second device.
[0069] With reference to the third aspect, in some implementations of the third aspect, the processing module is further configured to, in a case where the to-be-verified identity information matches a target user successfully, perform a target operation matched with the target user according to an indication of the second device.
[0070] With reference to the third aspect, in some implementations of the third aspect, the device information of the second device includes at least one of the following: device type information of the second device; wireless transmission information of the second device; an identity authentication mode enabled by the second device.
[0071] With reference to the third aspect, in some implementations of the third aspect, the processing module is specifically configured to determine the target identity authentication mode from the plurality of identity authentication modes according to the device information of the second device, and device information of the electronic device and / or at least one authentication mode information.
[0072] With reference to the third aspect, in some implementations of the third aspect, the device information of the electronic device includes at least one of the following: device type information of the electronic device; wireless transmission information of the electronic device; an identity authentication mode enabled by the electronic device; information of at least one module of the electronic device, the at least one module being configured to perform a first identity authentication mode, the first identity authentication mode being any one of the plurality of identity authentication modes.
[0073] With reference to the third aspect, in some implementations of the third aspect, the at least one authentication mode information includes at least one of the following: a plurality of precision information corresponding to the plurality of identity authentication modes one by one; a plurality of user experience information corresponding to the plurality of identity authentication modes one by one; a plurality of technical maturity information corresponding to the plurality of identity authentication modes one by one; a plurality of verification environment information corresponding to the plurality of identity authentication modes one by one.
[0074] With reference to the third aspect, in some implementations of the third aspect, the transceiver is further configured to send the behavior information of the current user to the second device.
[0075] In a fourth aspect, an electronic device is provided, including: an obtaining module configured to obtain device information of a fourth device; a processing module configured to determine a target identity verification manner applicable to the fourth device from a plurality of identity verification manners according to the device information of the fourth device; the processing module is further configured to instruct the fourth device to obtain user identity information of a current user according to the target identity verification manner; a transceiver configured to receive the user identity information sent by the fourth device; and the processing module is further configured to match the user identity information.
[0076] With reference to the fourth aspect, in some implementations of the fourth aspect, the processing module is further configured to instruct the fourth device to perform a target operation matched with the target user in a case where the user identity information is successfully matched with the target user.
[0077] With reference to the fourth aspect, in some implementations of the fourth aspect, the device information of the fourth device includes at least one of the following: device type information of the fourth device; wireless transmission information of the fourth device; an identity verification manner enabled by the fourth device; information of at least one module of the fourth device, the at least one module being configured to perform a second identity verification manner, the second identity verification manner being any one of the plurality of identity verification manners.
[0078] With reference to the fourth aspect, in some implementations of the fourth aspect, the processing module is specifically configured to determine the target identity verification manner from the plurality of identity verification manners according to the device information of the fourth device, at least one verification manner information, and / or device information of the electronic device.
[0079] With reference to the fourth aspect, in some implementations of the fourth aspect, the device information of the electronic device includes at least one of the following: device type information of the electronic device; wireless transmission information of the electronic device; an identity verification manner enabled by the electronic device.
[0080] With reference to the fourth aspect, in some implementations of the fourth aspect, the at least one verification manner information includes at least one of the following: a plurality of precision information corresponding to the plurality of identity verification manners one by one; a plurality of user experience information corresponding to the plurality of identity verification manners one by one; a plurality of technical maturity information corresponding to the plurality of identity verification manners one by one; a plurality of verification environment information corresponding to the plurality of identity verification manners one by one.
[0081] In combination with the fourth aspect, in some implementations of the fourth aspect, the transceiver module is further configured to receive behavior information of the target user sent by the fourth device before the transceiver module receives the user identity information sent by the fourth device; the processing module is further configured to generate target user common information corresponding to the target user according to the behavior information; and the processing module is specifically configured to instruct the fourth device to perform a target operation according to the target user common information.
[0082] In a fifth aspect, an electronic device is provided, which includes a memory configured to store a program, and a processor configured to execute the program stored in the memory, and when the program stored in the memory is executed, the processor is configured to perform the following processes: obtaining device information of a second device; determining a target identity verification mode suitable for the second device from a plurality of identity verification modes according to the device information of the second device; obtaining to-be-verified identity information of a current user according to the target identity verification mode; and sending, by the second device, the to-be-verified identity information, and receiving user verification result corresponding to the to-be-verified identity information sent by the second device.
[0083] In a sixth aspect, an electronic device is provided, which includes a memory configured to store a program, and a processor configured to execute the program stored in the memory, and when the program stored in the memory is executed, the processor is configured to perform the following processes: obtaining device information of a fourth device; determining a target identity verification mode suitable for the fourth device from a plurality of identity verification modes according to the device information of the fourth device; instructing the fourth device to obtain user identity information of a current user according to the target identity verification mode; and receiving and matching the user identity information sent by the fourth device.
[0084] In a seventh aspect, a computer readable medium is provided, which stores program codes for execution by a device, and the program codes include codes for executing the method in any one of the implementations of the first aspect to the second aspect.
[0085] In an eighth aspect, a computer program product including instructions is provided, which, when executed on a computer, causes the computer to execute the method in any one of the implementations of the first aspect to the second aspect.
[0086] In a ninth aspect, a chip is provided, which includes a processor and a data interface, the processor reads instructions stored on a memory through the data interface, and executes the method in any one of the implementations of the first aspect to the second aspect.
[0087] Optionally, as an implementation form, the chip can further include a memory, and the memory stores instructions, and the processor is configured to execute the instructions stored in the memory, and when the instructions are executed, the processor is configured to execute the method in any one of the implementation forms of the first aspect to the second aspect. BRIEF DESCRIPTION OF DRAWINGS
[0088] Figure 1 is a hardware structure schematic diagram of an electronic device provided by an embodiment of the present application.
[0089] Figure 2 is a schematic diagram of a smart home scene provided by an embodiment of the present application.
[0090] Figure 3 is a schematic diagram of a smart vehicle scene provided by an embodiment of the present application.
[0091] Figure 4 is a schematic diagram of a smart vehicle scene provided by an embodiment of the present application.
[0092] Figure 5 is a schematic flow diagram of a method for verifying a user identity provided by an embodiment of the present application.
[0093] Figure 6 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application.
[0094] Figure 7 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application.
[0095] Figure 8 is a schematic diagram of user interaction provided by an embodiment of the present application.
[0096] Figure 9 is a schematic diagram of user interaction provided by an embodiment of the present application.
[0097] Figure 10 is a schematic flow diagram of a method for verifying a user identity provided by an embodiment of the present application.
[0098] Figure 11 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application.
[0099] Figure 12 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application.
[0100] Figure 13 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application.
[0101] Figure 14 is a schematic diagram of a user interaction provided by an embodiment of the application.
[0102] Figure 15 is a schematic diagram of a user interaction provided by an embodiment of the application.
[0103] Figure 16 is a schematic diagram of a user interface of a method for verifying a user's identity provided by an embodiment of the application.
[0104] Figure 17 is a schematic diagram of a user interface of a method for verifying a user's identity provided by an embodiment of the application.
[0105] Figure 18 is a schematic diagram of a user interface of a method for verifying a user's identity provided by an embodiment of the application.
[0106] Figure 19 is a schematic diagram of a user interface of a method for verifying a user's identity provided by an embodiment of the application.
[0107] Figure 20 is a schematic diagram of a user interface of a method for verifying a user's identity provided by an embodiment of the application.
[0108] Figure 21 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0109] Figure 22 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0110] Figure 23 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0111] Figure 24 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0112] Figure 25 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0113] Figure 26 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0114] Figure 27 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application.
[0115] Figure 28 is a schematic diagram of a software structure of an electronic device provided by an embodiment of the application. DETAILED DESCRIPTION
[0116] The technical solutions in the present application will be described below with reference to the drawings.
[0117] The terminology used in the following description of the embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used in the description of the embodiments and the appended claims herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It also will be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. The term "one or more" as used herein refers to and encompasses one, two, three, four, five, six, seven, eight, nine, or more. The term "coupled" as used herein, means the joining of two members together such that the components are linked in some way, either directly or indirectly, such as through one or more intermediary members.
[0118] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in some embodiments" in various places throughout this specification are not necessarily all referring to the same embodiment, unless otherwise specified. The terms "including", "containing", "having" and variations thereof are meant to encompass the terms "including but not limited to". The term "consisting of" is meant to encompass the term "consisting only of".
[0119] The following introduces electronic devices provided by embodiments of the present application, user interfaces for such electronic devices, and embodiments for using such electronic devices. In some embodiments, an electronic device can be a portable electronic device that also contains other functionality such as personal digital assistant and / or music player functionality, such as a mobile phone, a tablet computer, a wearable electronic device with wireless communication functionality (e.g., a smart watch), etc. Exemplary embodiments of portable electronic devices include, but are not limited to, portable electronic devices running the iOS® operating system, the Android® operating system, the Windows® operating system, the or other operating systems. The portable electronic devices described above can also be other portable electronic devices, such as a laptop computer, etc. It should also be understood that in other embodiments, the electronic devices described above can not be portable electronic devices, but can be other electronic devices such as a desktop computer, a television, a sound bar, a surveillance device, a camera, a display screen, a microphone, a seat adjustment device, a fingerprint recognition device, a vehicle driving system, etc.
[0120] Exemplary, Figure 1A structural diagram of the electronic device 100 is shown. The electronic device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a microphone 170C, a sensor module 180, a button 190, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
[0121] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different component arrangements. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0122] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent components, or can be integrated in one or more processors. In some embodiments, the electronic device 101 can also include one or more processors 110. Among them, the controller can generate operation control signals according to instruction operation codes and timing signals, complete the control of fetching instructions and executing instructions. In other embodiments, a memory can also be provided in the processor 110 for storing instructions and data. Exemplarily, the memory in the processor 110 can be a cache memory. The memory can save instructions or data that the processor 110 has just used or repeatedly uses. If the processor 110 needs to use the instructions or data again, it can be directly called from the memory. In this way, repeated access is avoided, the waiting time of the processor 110 is reduced, and thus the efficiency of the electronic device 101 in processing data or executing instructions is improved.
[0123] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a SIM card interface, and / or a USB interface, etc. The USB interface 130 is an interface that conforms to the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 101, and can also be used to transmit data between the electronic device 101 and a peripheral device. The USB interface 130 can also be used to connect a headset to play audio through the headset.
[0124] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a limitation on the structure of the electronic device 100. In some other embodiments of the present application, the electronic device 100 can also use different interface connection methods or a combination of multiple interface connection methods.
[0125] The electronic device 100 implements a display function through a GPU, a display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs that execute program instructions to generate or change display information.
[0126] The display screen 194 is configured to display images, videos, and the like. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diode (QLED), or the like. In some embodiments, the electronic device 100 can include one or more display screens 194.
[0127] The display screen 194 of the electronic device 100 can be a flexible screen. At present, the flexible screen is attracting much attention due to its unique characteristics and great potential. Compared with a traditional screen, the flexible screen has the characteristics of high flexibility and bendability, and can provide a new interaction mode based on the bendability for users and meet more needs of users for the electronic device. For an electronic device provided with a foldable display screen, the foldable display screen on the electronic device can be switched between a small screen in a folded state and a large screen in an unfolded state at any time. Therefore, the user uses the split-screen function on the electronic device provided with the foldable display screen more and more frequently.
[0128] The electronic device 100 can implement the photographing function through an ISP, the camera 193, a video codec, a GPU, the display screen 194, and an application processor.
[0129] The ISP is configured to process data fed back by the camera 193. For example, when taking a photo, the shutter is opened, light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electric signal, and the camera photosensitive element transmits the electric signal to the ISP for processing to convert the electric signal into an image visible to the naked eye. The ISP can also optimize algorithms for noise, brightness, and skin color of the image. The ISP can also optimize parameters such as exposure and color temperature of the shooting scene. In some embodiments, the ISP can be arranged in the camera 193.
[0130] The camera 193 is used to capture still images or videos. An object projects an optical image through a lens to a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then passed to an ISP for conversion into a digital image signal. The ISP outputs the digital image signal to a DSP for processing. The DSP converts the digital image signal into a standard RGB, YUV, or the like format image signal. In some embodiments, the electronic device 100 can include one or more cameras 193.
[0131] The digital signal processor is used to process digital signals, in addition to being able to process digital image signals, it can also process other digital signals. For example, when the electronic device 100 is in frequency selection, the digital signal processor is used to perform Fourier transform on the frequency energy, etc.
[0132] The video codec is used to compress or decompress digital video. The electronic device 100 can support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.
[0133] The NPU is a neural-network (NN) computing processor, which learns from the structure of biological neural networks, such as the transmission mode between human brain neurons, and quickly processes input information, and can also continuously self-learn. Through the NPU, the electronic device 100 can realize intelligent cognition applications, such as: image recognition, face recognition, speech recognition, text understanding, etc.
[0134] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to realize data storage functions. For example, music, video, and other files are saved in the external memory card.
[0135] The internal memory 121 can be used to store one or more computer programs including instructions. The processor 110 can cause the electronic device 101 to perform the method of the present application for screen-off display, and various applications and data processing, etc. by running the above-mentioned instructions stored in the internal memory 121. The internal memory 121 can include a program storage area and a data storage area. The program storage area can store an operating system, and can also store one or more applications (such as a gallery, contacts, etc.). The data storage area can store data created during use of the electronic device 101 (such as photos, contacts, etc.). In addition, the internal memory 121 can include a high-speed random access memory, and can also include a non-volatile memory such as one or more disk storage components, flash memory components, universal flash storage (UFS), etc. In some embodiments, the processor 110 can cause the electronic device 101 to perform the method of the present application for screen-off display, and other applications and data processing, by running the instructions stored in the internal memory 121 and / or the instructions stored in the memory disposed in the processor 110. The electronic device 100 can realize audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, an application processor, etc. For example, music playing, recording, etc.
[0136] The sensor module 180 can include an acceleration sensor 180E, a fingerprint sensor 180H, an ambient light sensor 180L, etc.
[0137] The acceleration sensor 180E can detect the magnitude of acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the electronic device posture, and applied to landscape / portrait screen switching, pedometer applications, etc.
[0138] The ambient light sensor 180L is used to sense ambient light brightness. The electronic device 100 can adaptively adjust the display screen 194 brightness according to the sensed ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in a pocket to prevent false touch.
[0139] The fingerprint sensor 180H is used to collect fingerprints. The electronic device 100 can use the collected fingerprint characteristics to realize fingerprint unlocking, access application lock, fingerprint photographing, fingerprint answering calls, etc.
[0140] The keys 190 include a power-on key, a volume key, and the like. The keys 190 can be mechanical keys. Alternatively, the keys 190 can be touch keys. The electronic device 100 can receive key inputs and generate key signal inputs related to user settings and function control of the electronic device 100.
[0141] Figure 2 An application scenario of an embodiment of the present application is shown. Figure 2 The application scenario in FIG. 1 can also be referred to as a smart home scenario. Figure 2 The application scenario in FIG. 1 can include at least one electronic device (for example, the electronic device 210, the electronic device 220, the electronic device 230, the electronic device 240, the electronic device 250, the electronic device 260, and the electronic device 270). Figure 2 The electronic device 210 in FIG. 1 can be a television. The electronic device 220 can be a sound box. The electronic device 230 can be a monitoring device. The electronic device 240 can be a watch. The electronic device 250 can be a smart microphone. The electronic device 260 can be a mobile phone or a tablet computer. The electronic device 270 can be a wireless communication device, for example, a router, a gateway device, and the like. Figure 2 The electronic device 210, the electronic device 220, the electronic device 230, the electronic device 240, the electronic device 250, and the electronic device 260 in FIG. 1 can perform uplink and downlink transmission with the electronic device 270 through a wireless communication protocol. For example, the electronic device 270 can send information to the electronic device 210, the electronic device 220, the electronic device 230, the electronic device 240, the electronic device 250, and the electronic device 260, and can also receive information sent by the electronic device 210, the electronic device 220, the electronic device 230, the electronic device 240, the electronic device 250, and the electronic device 260.
[0142] It should be noted that the embodiments of the present application can be applied to an application scenario including one or more wireless communication devices and multiple electronic devices, and the present application does not limit this.
[0143] In one example, the application scenario includes the electronic device 210, the electronic device 260, and the electronic device 270. The electronic device 210 is a television, the electronic device 260 is a mobile phone, and the electronic device 270 is a router. The router is used to implement wireless communication between the television and the mobile phone. A user can select a video that the user wants to play on the mobile phone, and instruct the television to play the video through the mobile phone. In addition, if a camera is installed on the television, the television can send images or videos captured by the camera to the mobile phone, so that the mobile phone can perform face recognition on the images or videos.
[0144] In one example, the application scenario includes the electronic device 220, the electronic device 260, and the electronic device 270. The electronic device 220 is a sound box, the electronic device 260 is a mobile phone, and the electronic device 270 is a router. The router is configured to implement wireless communication between the sound box and the mobile phone. A user can select audio that the user wants to play on the mobile phone, and instruct the sound box to play the audio via the mobile phone. In addition, if a microphone is installed on the sound box, the sound box can send audio captured by the microphone to the mobile phone, so that the mobile phone can perform voiceprint recognition on the audio.
[0145] In one example, the application scenario includes the electronic device 230, the electronic device 260, and the electronic device 270. The electronic device 230 is a monitoring device, the electronic device 260 is a mobile phone, and the electronic device 270 is a router. The router is configured to implement wireless communication between the monitoring device and the mobile phone. The monitoring device can send a monitoring video captured by the monitoring device to the mobile phone, and a user can instruct the monitoring device to adjust a monitoring position via the mobile phone according to a picture of the mobile phone. In addition, the monitoring device can send an image or a video captured by the monitoring device to the mobile phone, so that the mobile phone can perform face recognition on the image or the video.
[0146] In one example, the application scenario includes the electronic device 240, the electronic device 260, and the electronic device 270. The electronic device 240 is a watch, the electronic device 260 is a mobile phone, and the electronic device 270 is a router. The router is configured to implement wireless communication between the watch and the mobile phone. The watch can record pulse data of a user, and send the pulse data to the mobile phone. The user can view the pulse data of the user on the mobile phone. In addition, because the pulse frequency of a male is different from that of a female, the pulse data can be used to identify a soft biometric feature of the user. Therefore, the watch can send the pulse frequency as a kind of soft biometric feature data to the mobile phone.
[0147] In one example, the application scenario includes the electronic device 250, the electronic device 260, and the electronic device 270. The electronic device 250 is a microphone, the electronic device 260 is a mobile phone, and the electronic device 270 is a router. The router is configured to implement wireless communication between the microphone and the mobile phone. A user can view audio recorded by the microphone via the mobile phone. In addition, the microphone can send the captured audio to the mobile phone, so that the mobile phone can perform voiceprint recognition on the audio.
[0148] Figure 3 、 Figure 4 is an application scenario provided by an embodiment of the present application. Figure 3 、 Figure 4 The application scenario in the above can also be referred to as a smart driving scenario. Figure 3 、 Figure 4The application scenarios in the above embodiments can include the electronic device 300, the electronic device 360. The electronic device 300 can include the apparatus 310, the apparatus 320, the apparatus 330, the apparatus 340, and the apparatus 350. The electronic device 300 can be a driving system. The apparatus 310 can be a display screen. The apparatus 320 can be a microphone. The apparatus 330 can be a sound box. The apparatus 340 can be a camera. The apparatus 350 can be a seat adjustment apparatus. The electronic device 360 can be a mobile phone or a tablet computer. The electronic device 300 can receive data sent by the apparatus 310, the apparatus 320, the apparatus 330, the apparatus 340, and the apparatus 350. In addition, the electronic device 300 and the electronic device 360 can communicate through a wireless communication protocol. For example, the electronic device 300 can send a signal to the electronic device 360, and can also receive a signal sent by the electronic device 360.
[0149] It should be noted that the embodiments of the present application can be applied to the application scenarios including the driving system and the plurality of electronic devices, which are not limited by the present application.
[0150] In one example, the application scenario includes the apparatus 310, the electronic device 360, and the electronic device 300. The apparatus 310 is a display screen, the electronic device 360 is a mobile phone, and the electronic device 300 is a driving system. The driving system is configured to wirelessly communicate with the mobile phone, and is further configured to drive the display screen to light up the screen to display an image. A user can select a video that the user wants to play on the mobile phone, and send an instruction to the driving system through the mobile phone, so that the driving system can drive the display screen to play the video.
[0151] In one example, the application scenario includes the apparatus 320, the apparatus 330, the electronic device 360, and the electronic device 300. The apparatus 320 is a microphone, the apparatus 330 is a sound box, the electronic device 360 is a mobile phone, and the electronic device 300 is a driving system. The driving system is configured to wirelessly communicate with the mobile phone, and is further configured to drive the microphone to collect sound, and drive the sound box to play audio. A user can make a call through the mobile phone. The mobile phone can instruct the driving system to start the call function. The driving system can drive the microphone to collect audio, and send the audio collected by the microphone to the mobile phone; the driving system can also receive the call content sent by the mobile phone, and drive the sound box to play the call content. Thus, the user can complete the call through the vehicle-mounted microphone and the vehicle-mounted sound box. In addition, the driving system can send the audio captured by the microphone to the mobile phone, so that the mobile phone can perform voiceprint recognition on the audio.
[0152] In one example, the application scenario includes the apparatus 340, the electronic device 360 and the electronic device 300. The apparatus 340 is a camera, the electronic device 360 is a mobile phone, and the electronic device 300 is a driving system. The driving system is configured to wirelessly communicate with the mobile phone and drive the camera to capture a scene inside and / or outside the vehicle. The user can instruct the driving system to adjust the shooting parameters of the camera, such as the shooting angle and the image quality, through the mobile phone. The driving system can adjust the shooting parameters of the camera according to the instructions of the mobile phone. In addition, the driving system can send the image or video captured by the camera to the mobile phone, so that the mobile phone can perform face recognition on the image or video.
[0153] In one example, the application scenario includes the apparatus 350, the electronic device 360 and the electronic device 300. The apparatus 350 is a seat adjustment apparatus, the electronic device 360 is a mobile phone, and the electronic device 300 is a driving system. The driving system is configured to wirelessly communicate with the mobile phone and adjust the setting parameters of the seat adjustment apparatus. The setting parameters of the seat adjustment apparatus can be, for example, the angle of the seat back, the temperature of the seat back, the temperature of the seat cushion, etc. The user can instruct the driving system to adjust the setting parameters of the seat adjustment apparatus, such as turning on the seat cushion heating mode, through the mobile phone. The driving system can drive the seat adjustment apparatus to adjust according to the instructions of the mobile phone, such as driving the heating module of the seat adjustment apparatus to heat the seat cushion.
[0154] For the above-mentioned smart home scenarios and smart vehicle scenarios, the user can issue an instruction through one electronic device, so that other electronic devices in the scenario can perform operations corresponding to the instruction. In addition, the user can collect identity verification information through one electronic device, and identify the identity verification information through other electronic devices in the scenario. That is, the collection of identity verification information and the identification of identity verification information can be completed through two different electronic devices in the same scenario. Since the types and functions of the two electronic devices can be different, there can be problems such as that the collected identity verification information is not easy to identify, or the quality of the collected identity verification information is poor. Therefore, a method is needed to enable the user to have a better experience during identity verification.
[0155] Figure 5 A schematic flowchart of a method for verifying the identity of a user provided by an embodiment of the present application.
[0156] 501, the first device acquires device information of a second device.
[0157] The first device can be, for example, a television, a sound box, a monitoring device, a fingerprint identification apparatus, a driving system, a watch, a smart body fat scale, etc. The driving system can further include a display screen, a camera, a microphone, a seat adjustment apparatus, a seat sensor, a fingerprint identification apparatus, a sound box, etc.
[0158] The second device can be a portable electronic device such as a mobile phone, a tablet computer, etc. The second device can also be a desktop computer, etc.
[0159] In the present application, the device information is used to describe the hardware parameters, the device type, the wireless transmission information, the device function, etc. of a certain device.
[0160] That is, the device information of the second device includes the hardware parameters, the device type, the wireless transmission information, the device function, etc. of the second device.
[0161] Optionally, the device information of the second device includes at least one of the following: the hardware parameters of the second device; the device type information of the second device; the wireless transmission information of the second device; the authentication mode enabled by the second device.
[0162] The hardware parameters of the second device can be used to represent at least part of the hardware installed on the second device and the specific parameters of the hardware. For example, through the device information of the second device, the first device can determine that the second device includes front camera, rear camera, fingerprint sensor, microphone, processor, memory, etc. hardware, and the second device's front camera has a shooting pixel of 24 million, the second device's rear camera has a shooting pixel of 40 million, the second device's fingerprint sensor is an optical fingerprint sensor, the second device's microphone is a noise reduction microphone, the second device's processor includes NPU, and the second device's memory capacity is 128 gigabytes (GB).
[0163] The device type of the second device can be a mobile phone, a tablet computer, a desktop computer, etc.
[0164] The wireless transmission information of the second device can include the wireless communication network available to the second device, which can be a wireless local area network (WLAN), Bluetooth, a mobile communication network, etc. The wireless transmission information of the second device can also include the version number of the wireless communication protocol, such as wireless fidelity (WiFi) 2.4GHz, WiFi 5Ghz, 4G mobile communication, 5G mobile communication, Bluetooth 4.0, Bluetooth 5.0, etc.
[0165] The device function of the second device can be used to represent the function that the second device can implement. The device function of the second device can include the authentication function enabled by the second device.
[0166] For example, the function that the second device can implement can include capturing sound around the device and de-noising the sound. For another example, the function that the second device can implement can include recognizing an image and determining a label of the image (e.g., marking objects in the image, gender of a person, clothing, etc.). The identity authentication manner that the second device enables can be, for example, a voiceprint recognition manner, a face recognition manner, a fingerprint recognition manner, or a soft biometric recognition manner.
[0167] It should be noted that, in order for the second device to implement a specific function, the second device needs to include a specific module corresponding to the specific function. For example, if the second device can recognize a voiceprint, the second device usually includes a microphone. For another example, if the second device can recognize a face, the second device usually includes a front camera. For another example, if the second device can recognize a fingerprint, the second device usually includes a fingerprint sensor. However, in some special scenarios, even if the second device includes a specific device, the second device can not be able to implement a specific function corresponding to the specific device. For example, the second device includes a microphone, but the second device has not recorded or cannot obtain a voiceprint template for matching a voiceprint of a user, so the second device cannot implement a voiceprint recognition manner. For another example, the second device includes a camera, but the second device has not recorded or cannot obtain a face template for matching a face of a user, so the second device cannot implement a face recognition manner. For another example, the second device includes a fingerprint sensor, but the second device has not recorded or cannot obtain a fingerprint template for matching a fingerprint of a user, so the second device cannot implement a fingerprint recognition manner.
[0168] Embodiments of the present application do not limit the manner in which the first device obtains the device information of the second device. For example, the memory of the first device can store the device information of the second device; the first device obtaining the device information of the second device can mean that the first device reads the device information of the second device stored in the memory. For another example, the first device obtaining the device information of the second device can mean that the first device receives the device information of the second device sent by the second device. For another example, the first device obtaining the device information of the second device can mean that the first device receives the device information of the second device from a cloud server according to the device model of the second device.
[0169] Optionally, the method further includes: the second device updating the device information of the second device.
[0170] In one example, in a case where a hardware parameter of the second device changes, the second device can update the device information of the second device. For example, in a case where the number of hardware of the second device changes or the performance of the hardware changes, the second device can update the device information of the second device.
[0171] For example, the second device originally includes a microphone. Now the microphone of the second device is damaged, so that the second device cannot collect audio through the microphone. Then the second device can update the device information of the second device. That is, the device information of the second device before the update indicates that the second device includes a microphone, and the device information of the second device after the update indicates that the second device does not include a microphone.
[0172] For another example, the second device originally includes a microphone without noise reduction function. The second device is now provided with a device to improve the noise reduction performance of the microphone, so that the second device can collect audio with less noise through the microphone. Then, the second device can update the device information of the second device. That is, the device information of the second device before the update indicates that the second device includes a microphone without noise reduction function, and the device information of the second device after the update indicates that the second device includes a microphone with noise reduction function.
[0173] In one example, in the case that the device function of the second device changes, the second device can update the device information of the second device. For example, in the case that the device function of the second device increases or decreases, the second device can update the device information of the second device.
[0174] For example, the second device includes a front camera, but the processor of the second device cannot perform face recognition according to the image obtained by the front camera. After a device system update, the processor of the second device can perform face recognition according to the image obtained by the front camera. Then, the second device can update the device information of the second device. That is, the device information of the second device before the update indicates that the enabled authentication mode of the second device does not include face recognition mode, and the device information of the second device after the update indicates that the enabled authentication mode of the second device includes face recognition mode.
[0175] For another example, the second device includes a front camera, and the processor of the second device can perform face recognition according to the image obtained by the front camera, but the second device does not input or cannot obtain a face recognition template for matching users, so that the image obtained by the front camera cannot be compared with the face recognition template. After the second device inputs or obtains the face recognition template, the second device can enable the face recognition mode. Then, the second device can update the device information of the second device. That is, the device information of the second device before the update indicates that the enabled authentication mode of the second device does not include face recognition mode, and the device information of the second device after the update indicates that the enabled authentication mode of the second device includes face recognition mode.
[0176] 502, the first device determines a target authentication mode suitable for the second device from a plurality of authentication modes according to the device information of the second device.
[0177] The plurality of identity verification manners can include a face recognition manner, a voiceprint recognition manner, a fingerprint recognition manner, a soft biometric recognition manner, and the like.
[0178] The soft biometric can refer to a biometric feature that is not unique to a user. That is, a user cannot be uniquely determined from a large number of users (e.g., the entire population of a country) by a single soft biometric feature. A user can be uniquely determined from a large number of users by a fingerprint alone, or by a face alone, or by a voiceprint alone. Therefore, the face recognition manner, the voiceprint recognition manner, and the fingerprint recognition manner do not belong to the soft biometric recognition manner. The soft biometric can specifically include gender, age, height, weight, accent, walking posture, hairstyle, hair color, tattoo, and the like.
[0179] The electronic device can determine the soft biometric of the user through an image and / or a sound.
[0180] For example, the electronic device can identify the gender, age, height, weight, walking posture, hairstyle, hair color, tattoo, and the like of the user in the image through an image recognition technique.
[0181] For another example, the electronic device can identify the gender, age, accent, and the like of a speaker through a voice recognition technique.
[0182] For another example, the electronic device can identify the weight of the user through a seat sensor, a pressure sensor of a smart body fat scale, and the like.
[0183] For another example, the electronic device can identify the gender and age of the user through a metal electrode of a smart body fat scale.
[0184] It should be noted that a user can be uniquely determined from a group of a small number of people by one or more soft biometric features.
[0185] For example, a family includes a father, a mother, and a son. The son can be uniquely determined from the father, the mother, and the son by age.
[0186] For another example, a company department includes employees 1, 2, 3, and 4 of similar ages. Among them, the employees 1, 2, and 3 are male, and the employee 4 is female. The employee 1 has a northeast accent, black hair, and a height of 175 cm, the employee 2 has no accent, black hair, and a height of 180 cm, and the employee 3 has no accent, yellow hair, and a height of 176 cm. One or more soft biometric features of gender, height, hair color, and accent can be used for identity verification, so that a member in the company department can be uniquely identified.
[0187] For example, a father, a mother and a son are in a car. The specific identity of the passenger in each seat can be identified by a weight sensor in the seat.
[0188] The first device can implement multiple identity verification methods. For the second device, there is a relatively optimal identity verification method in the multiple identity verification methods. Therefore, the first device can select an identity verification method from the multiple identity verification methods according to the device parameter of the second device.
[0189] For example, the first device is a driving system, and the second device is a mobile phone. The driving system includes a seat adjustment device, a camera, and a microphone. The seat adjustment device can capture the seat parameters used by the user during driving. The camera can capture an image containing the biological characteristics of the user (for example, containing one or more of the face, body shape, tattoo, hairstyle). The microphone can capture the voice of the user (for example, containing one or more of the voiceprint and accent features). Therefore, the driving system can obtain the data required for voiceprint recognition and soft biometric recognition. The data required for soft biometric recognition includes audio collected by the microphone and seat parameters collected by the seat adjustment device. The device information of the mobile phone indicates that the mobile phone includes an NPU, which can improve the processing efficiency of soft biometric recognition. Therefore, for the mobile phone, the soft biometric recognition method is better than the voiceprint recognition method. The driving system can determine the soft biometric recognition method as the target identity verification method from the voiceprint recognition method and the soft biometric recognition method according to the device information of the mobile phone.
[0190] For example, the first device is a television, and the second device is a mobile phone. The television includes a camera and a microphone. The camera of the television can capture an image containing the biological characteristics of the user (for example, containing one or more of the face, body shape, tattoo, hairstyle). The microphone of the television can capture the voice of the user (for example, containing one or more of the voiceprint and accent features). Therefore, the television can obtain the data required for face recognition, voiceprint recognition, and soft biometric recognition. The device information of the mobile phone indicates that the wireless transmission information of the mobile phone is 4G mobile communication. The amount of data required for soft biometric recognition is greater than the amount of data required for face recognition, and the amount of data required for face recognition is greater than the amount of data required for voiceprint recognition. In order to save the amount of data received by the mobile phone for user verification, the television can determine the face recognition method as the target identity verification method from the face recognition method, the voiceprint recognition method, and the soft biometric recognition method according to the device information of the mobile phone.
[0191] For example, the first device is a sound box, and the second device is a mobile phone. The sound box includes a microphone. The microphone of the sound box can capture the voice of the user (e.g., including one or more of a voiceprint, a pronunciation feature). Therefore, the sound box can obtain the data required for voiceprint recognition and soft biometric recognition. The device information of the mobile phone indicates that the device type is a mobile phone, and the enabled authentication methods include a voiceprint recognition method and a soft biometric recognition method. Since the microphone configured on the mobile phone is usually high in accuracy to meet the requirements of call quality, the accuracy of voiceprint recognition is also relatively high. However, there are fewer soft biometrics that can be identified by voice, and the accuracy of soft biometric recognition is relatively low. Therefore, the sound box can determine, according to the device information of the mobile phone, that the voiceprint recognition method is the target authentication method from the voiceprint recognition method, the soft biometric recognition method.
[0192] For example, the first device is a driving system, and the second device is a mobile phone. The driving system includes a seat adjustment device, a camera, and a microphone. The seat adjustment device can capture the seat parameters used by the user during driving. The camera can capture an image containing the biometric features of the user (e.g., including one or more of a face, a body shape, a tattoo, and a hairstyle). The microphone can capture the voice of the user (e.g., including one or more of a voiceprint and a pronunciation feature). Therefore, the driving system can obtain the data required for face recognition, voiceprint recognition, and soft biometric recognition. The device information of the mobile phone indicates that the mobile phone enables a face recognition method. Therefore, the driving system can determine, according to the device information of the mobile phone, that the face recognition method is the target authentication method from the face recognition method, the voiceprint recognition method, and the soft biometric recognition method.
[0193] Optionally, the first device determines, according to the device information of the second device, a target authentication method suitable for the second device from a plurality of authentication methods, including: the first device determines, according to the device information of the second device, the device information of the first device, and / or at least one authentication method information, the target authentication method from the plurality of authentication methods.
[0194] That is, the first device can consider not only the device information of the second device, but also the device information of the first device itself, and / or the properties of the authentication methods themselves, to comprehensively determine the most suitable authentication method for the first device and the second device.
[0195] Similar to the device information of the second device, the device information of the first device can include the hardware parameters, the device type, the wireless transmission information, the device functions, and the like of the first device.
[0196] Optionally, the device information of the first device comprises at least one of: device type information of the first device; wireless transmission information of the first device; an authentication mode enabled by the first device; information of at least one module of the first device, the at least one module being configured to perform a first authentication mode, the first authentication mode being any one of the plurality of authentication modes.
[0197] It should be understood that in this application, a module can include a hardware module or a software module.
[0198] The hardware parameter of the first device can be used to represent at least part of hardware installed on the first device, and specific parameters of the hardware.
[0199] For example, the first device is a television, which comprises a processor, a memory, a display screen, a camera and a microphone. The device information of the first device can also indicate specific parameters of the processor, the memory, the display screen, the camera and the microphone. For example, the processor is a dual-core processor, the capacity of the memory is 256 GB, the display screen is 65 inches, the camera has a shooting pixel of 8 million, and the microphone is a moving coil microphone.
[0200] For another example, the first device is a sound box, which comprises a processor, a memory and a microphone. The device information of the first device can also indicate specific parameters of the processor, the memory and the microphone. For example, the processor is a dual-core processor, the capacity of the memory is 256 GB, and the microphone is a moving coil microphone.
[0201] For another example, the first device is a monitoring device, which comprises a processor, a memory and a camera. The device information of the first device can also indicate specific parameters of the processor, the memory and the camera. For example, the processor is a dual-core processor, the capacity of the memory is 128 GB, and the camera has a shooting pixel of 16 million.
[0202] For another example, the first device is a watch, which comprises a processor, a memory, a pulse detection device and an acceleration sensor. The device information of the first device can also indicate specific parameters of the processor, the memory, the pulse detection device and the acceleration sensor. For example, the processor is a single-core processor, the capacity of the memory is 1 GB, the pulse detection device is an optical pulse detection device, and the acceleration sensor is a 6-axis acceleration sensor.
[0203] For another example, the first device is a fingerprint identification device, which comprises a processor, a memory and a fingerprint sensor. The device information of the first device can also indicate specific parameters of the processor, the memory and the fingerprint sensor. For example, the processor is a single-core processor, the capacity of the memory is 1 GB, and the fingerprint sensor is an optical fingerprint sensor.
[0204] For example, the first device is a smart body scale, including a processor, a Bluetooth antenna, a pressure sensor, and a metal electrode. The device information of the first device can also indicate the processor, the memory, the pressure sensor, and the metal electrode. For example, the processor includes a storage capacity of 2MB, and the version number of the Bluetooth antenna is Bluetooth 4.0.
[0205] For example, the first device is a driving system, including a processor, a memory, a display screen, a camera, a microphone, a seat adjustment device, a seat sensor, and a sound box. The device information of the first device can also indicate specific parameters of the processor, the memory, the display screen, the camera, the microphone, the seat adjustment device, the seat sensor, and the sound box. For example, the processor is a dual-core processor, the capacity of the memory is 256GB, the display screen is a touch display screen, the camera has a shooting pixel of 16 million, the microphone is a moving coil microphone, the seat adjustment device is a mechanical seat adjustment, the seat sensor is a thin film touch sensor, and the sound box is a Bluetooth sound box.
[0206] The device type of the first device can be, for example, a television, a sound box, a monitoring device, a fingerprint identification device, a driving system, a watch, and the like. According to the device type of the first device, the identity authentication mode that the first device can implement can be roughly inferred.
[0207] The wireless transmission information of the first device can include a wireless communication network available to the first device, such as a wireless local area network (WLAN), Bluetooth, and the like. The wireless transmission information of the first device can also include the version number of the wireless communication protocol, such as wireless fidelity (WiFi) 2.4GHz, WiFi 5Ghz, Bluetooth 4.0, Bluetooth 5.0, and the like.
[0208] The device function of the first device can be used to represent the function that the first device can implement. The device function of the first device can include the identity authentication function enabled by the first device.
[0209] For example, the function that the first device can implement can include capturing the sound around the device and performing noise reduction on the sound. For example, the function that the first device can implement can include capturing the image around the device and performing noise reduction, compression, cropping, and the like on the image. The identity authentication mode enabled by the first device can be, for example, a voiceprint recognition mode, a face recognition mode, a fingerprint recognition mode, and a soft biometric recognition mode.
[0210] If the first device can implement a specific function, the first device usually needs to include a specific module corresponding to the specific function.
[0211] For example, to perform facial recognition, the first device typically includes a front-facing camera. That is, the front-facing camera can be used to perform facial recognition.
[0212] For example, in order to perform voiceprint recognition, the first device typically includes a microphone. That is, a microphone can be used to perform voiceprint recognition.
[0213] For example, in order to perform fingerprint recognition, the first device typically includes a fingerprint sensor. That is, a fingerprint sensor can be used to perform fingerprint recognition.
[0214] For example, to perform soft biometric identification, the first device typically includes one or more of a camera, microphone, seat sensor, and smart body fat scale. That is, one or more of a camera, microphone, seat sensor, and smart body fat scale can be used to perform soft biometric identification.
[0215] This application does not limit the method by which the first device obtains the device information of the second device. For example, the memory of the first device may store the device information of the second device; the first device obtaining the device information of the second device may refer to the first device reading the device information of the second device stored in the memory. Alternatively, the first device obtaining the device information of the second device may be the first device receiving the device information of the second device sent by the second device. Yet another example is that the first device obtaining the device information of the second device may be the first device receiving the device information of the second device from a cloud server based on the device model of the second device.
[0216] Optionally, the method further includes: the first device updating the device information of the first device.
[0217] In one example, if the hardware parameters of the first device change, the first device can update its device information. For instance, if the number of hardware components or the hardware performance of the first device changes, the first device can update its device information.
[0218] For example, the first device originally included a microphone. Now, the microphone of the first device is damaged, so the first device cannot record audio through the microphone. Then the first device can update its device information. That is, the device information of the first device before the update indicates that the first device includes a microphone, and the device information of the first device after the update indicates that the first device does not include a microphone.
[0219] For another example, the first device originally includes a microphone without noise reduction function. The first device is now provided with a device that improves the noise reduction function of the microphone, so that the first device can record audio with less noise through the microphone. Then, the first device can update the device information of the first device. That is, the device information of the first device before the update indicates that the first device includes a microphone without noise reduction function, and the device information of the first device after the update indicates that the first device includes a microphone with noise reduction function.
[0220] In one example, the first device can update the device information of the first device in the case that the device function of the first device changes. For example, the first device can update the device information of the first device in the case that the device function of the first device increases or decreases.
[0221] For example, the quality of audio captured by the first device is improved after a system update of the device. Then, the first device can update the device information of the first device. That is, the quality of audio indicated by the device information of the first device after the update is higher than the quality of audio indicated by the device information of the first device before the update.
[0222] For another example, the first device includes a front camera, but the first device cannot generate authentication information for face recognition according to the image obtained by the front camera. After the first device enters or obtains a face recognition template, the first device can generate authentication information for face recognition according to the image obtained by the front camera. Then, the first device can update the device information of the first device. That is, the authentication mode enabled by the first device indicated by the device information of the first device before the update does not include face recognition mode, and the authentication mode enabled by the first device indicated by the device information of the first device after the update includes face recognition mode.
[0223] The authentication mode information can refer to the attribute of the authentication mode itself.
[0224] Optionally, the at least one authentication mode information includes at least one of the following: a plurality of precision information corresponding to the plurality of authentication modes one by one; a plurality of user experience information corresponding to the plurality of authentication modes one by one; a plurality of technical maturity information corresponding to the plurality of authentication modes one by one; and a plurality of authentication environment information corresponding to the plurality of authentication modes one by one.
[0225] For example, the stability of the face recognition mode is generally poor because the face changes over time due to reasons such as fat, thin, aging, and the like. The face recognition can be completed by the user capturing the complete face of the user in front of the camera, and thus the convenience of the face recognition is good. The face recognition process needs to recognize the image of the face, and the data amount of the image itself is relatively large, and thus the face recognition takes a relatively long time and the efficiency is generally poor. In combination with the convenience and efficiency of the face recognition, it can be considered that the user experience of the face recognition is relatively good. Because the application scenarios of the face recognition are relatively wide, the cost of the face recognition is relatively low, and the technical maturity is relatively high. The accuracy of the face recognition improves as the accuracy of the camera improves.
[0226] For another example, the voiceprint usually changes due to reasons such as a cold and a changed voice, and thus the stability of the voiceprint recognition mode is relatively poor. The user is not convenient to speak in many scenarios, and thus the convenience of the voiceprint recognition is generally poor. The voiceprint recognition process needs to recognize the voice of the user, and the data amount of the audio itself is relatively large, and thus the voiceprint recognition takes a relatively long time and the efficiency is generally poor. In combination with the convenience and efficiency of the voiceprint recognition, it can be considered that the user experience of the voiceprint recognition is generally poor. Because the application scenarios of the voiceprint recognition are relatively limited, the cost of the voiceprint recognition is relatively high, and the technical maturity is generally poor. The accuracy of the voiceprint recognition improves as the accuracy of the microphone improves and / or the noise reduction effect improves.
[0227] For another example, the fingerprint usually does not change, and thus the stability of the fingerprint recognition mode is relatively good. The user only needs to place the finger on the fingerprint sensor to complete the fingerprint recognition, and thus the convenience of the fingerprint recognition is good. The data amount processed in the fingerprint recognition process is relatively small, and thus the fingerprint recognition takes a relatively short time. In combination with the convenience and efficiency of the fingerprint recognition, it can be considered that the user experience of the fingerprint recognition is excellent. Because the application scenarios of the fingerprint recognition are relatively wide, the cost of the fingerprint recognition is relatively low, and the technical maturity is relatively high. The accuracy of the fingerprint recognition improves as the accuracy of the fingerprint sensor improves.
[0228] For example, the soft biometric feature is generally stable in a short time, but generally changes over time. For example, the user's age changes over time; the user's accent changes with different conversation scenarios; the user's height and weight change due to reasons such as obesity, thinness, and clothing; the user's hairstyle and hair color change due to the user's preferences. Therefore, the stability of soft biometric feature recognition is poor. The same soft biometric feature can be collected in different ways, so the flexibility of soft biometric features is high, the convenience is also high, the amount of data required for soft biometric feature recognition can be large or small, and the time consumption of soft biometric feature recognition is unstable. Therefore, the user experience of soft biometric feature recognition is generally poor. Soft biometric feature recognition is mainly applied to a small number of groups, so the technical maturity of soft biometric feature recognition needs to be improved. The accuracy of soft biometric feature recognition is generally low.
[0229] The first device determines the target identity verification mode from the plurality of identity verification modes according to the device information of the second device and the device information of the first device.
[0230] For example, the first device is a television, and the second device is a mobile phone. The television includes a camera and a microphone. The camera has a shooting pixel of 8 million, and the microphone is a noise reduction microphone. The data amount of the audio captured by the microphone is large, and the audio quality is relatively high. The data amount of the image captured by the camera is small, and the image quality is relatively general. In one possible case, the device information of the mobile phone indicates that the wireless transmission information of the mobile phone is 4G mobile communication. In order to save the data amount of the mobile phone receiving user verification data, the television can determine the face recognition mode as the target identity verification mode from the face recognition mode and the voiceprint recognition mode according to the device information of the mobile phone and the device information of the television. In one possible case, the device information of the mobile phone indicates that the wireless transmission information of the mobile phone is WiFi 2.4GHz. In order to improve the identity verification accuracy, the television can determine the voiceprint recognition mode as the target identity verification mode from the face recognition mode and the voiceprint recognition mode according to the device information of the mobile phone and the device information of the television.
[0231] For example, the first device is a driving system, and the second device is a mobile phone. The driving system includes a seat adjustment device, a camera, and a microphone. The seat adjustment device can capture the seat parameters and body weight used by the user during driving. The camera can capture an image containing the biological characteristics of the user (e.g., containing one or more of a face, a body shape, a tattoo, and a hairstyle). The microphone can capture the voice of the user (e.g., containing one or more of a voiceprint and a pronunciation feature). In one possible case, for the driver, the seat adjustment device can be in a real-time detection state; and people with different heights and weights usually have different driving seat usage habits, such as adjusting the distance between the seat and the pedal, the angle of the seat back, and the like. The device information of the mobile phone is used to indicate that the mobile phone enables an identity verification mode including a face recognition mode and a soft biometric recognition mode. The driving system can determine, according to the device information of the mobile phone, that the soft biometric recognition mode is the target identity verification mode from the face recognition mode, the voiceprint recognition mode, and the soft biometric recognition mode. In one possible case, the camera has a high shooting pixel, and the microphone has high-quality audio collection. The device information of the mobile phone indicates that the mobile phone includes an NPU for image recognition. Therefore, the mobile phone can implement face recognition with higher accuracy and efficiency. The driving system can determine, according to the device information of the mobile phone, that the face recognition mode is the target identity verification mode from the face recognition mode, the voiceprint recognition mode, and the soft biometric recognition mode.
[0232] The first device according to the second device information and the at least one verification mode information determines the target identity verification mode from the plurality of identity verification modes.
[0233] For example, the first device is a television, and the first device is a mobile phone. The television includes a camera and a microphone. The camera can capture an image containing the biological characteristics of the user (e.g., containing one or more of a face, a body shape, a tattoo, and a hairstyle). The microphone can capture the voice of the user (e.g., containing one or more of a voiceprint and a pronunciation feature). Therefore, the television can obtain the data required for face recognition, voiceprint recognition, and soft biometric recognition. The device information of the mobile phone indicates that the mobile phone enables an identity verification mode including a face recognition mode and a voiceprint recognition mode. Since the user experience of face recognition is better, the television can determine, according to the device information of the mobile phone, that the face recognition mode is the target identity verification mode from the face recognition mode, the voiceprint recognition mode, and the soft biometric recognition mode.
[0234] For another example, the first device is a driving system, and the second device is a mobile phone. The driving system includes a seat adjustment device, a camera, and a microphone. The seat adjustment device can capture the seat parameters and the body weight used by the user during driving. The camera can capture an image containing the biological features of the user (e.g., containing one or more of a face, a body shape, a tattoo, and a hairstyle). The microphone can capture the voice of the user (e.g., containing one or more of a voiceprint and a pronunciation feature). The device information of the mobile phone indicates that the enabled authentication modes of the mobile phone include a voiceprint recognition mode and a soft biometric recognition mode. Since the number of people in the car is small, the amount of data required for recognition using the soft biometric recognition mode is small. Therefore, the driving system can determine, according to the device information of the mobile phone, that the soft biometric recognition mode is the target authentication mode from among the face recognition mode, the voiceprint recognition mode, and the soft biometric recognition mode.
[0235] The first device according to the third mode determines the target authentication mode from among the plurality of authentication modes according to the device information of the second device, the device information of the first device, and the at least one authentication mode.
[0236] The first device can determine a plurality of first weight values corresponding to the plurality of authentication modes according to the device information of the second device. The first device can determine a plurality of second weight values corresponding to the plurality of authentication modes according to the device information of the first device. The first device can determine a plurality of third weight values corresponding to the plurality of authentication modes according to the at least one authentication mode. The first device can determine a plurality of first overall weight values corresponding to the plurality of authentication modes according to the plurality of first weight values, the plurality of second weight values, and the plurality of third weight values, wherein the first device can determine a first overall weight value corresponding to a third authentication mode according to a target first weight value, a target second weight value, and a target third weight value, the target first weight value, the target second weight value, and the target third weight value all corresponding to the third authentication mode, the third authentication mode being any one of the plurality of authentication modes. The first device sorts the plurality of first overall weight values, and determines the authentication mode corresponding to the first overall weight value with the largest value as the target authentication mode.
[0237] Table 1 shows the weight parameters of the device information of the second device corresponding to the face recognition mode, the weight parameters of the device information of the first device, and the weight parameters of the authentication mode information.
[0238] Table 1
[0239] Authentication method enabled by the second device 1 Wireless transmission method of the second device 0.7 Camera of the first device 0.8 Verification information of the face recognition method 0.9
[0240] Then, the first overall weight value corresponding to the face recognition mode = 1 x 0.7 x 0.8 x 0.9 = 0.504.
[0241] Table 2 shows the weight parameters of the device information of the second device, the weight parameters of the device information of the first device, and the weight parameters of the verification mode information corresponding to the voiceprint recognition mode.
[0242] Table 2
[0243] Authentication method enabled by the second device 0 Wireless transmission method of the second device 0.7 Microphone of the first device 0.9 Verification information of the voiceprint recognition method 0.6
[0244] Then, the first overall weight value corresponding to the voiceprint recognition mode = 0 x 0.7 x 0.9 x 0.6 = 0.
[0245] Table 3 shows the weight parameters of the device information of the second device, the weight parameters of the device information of the first device, and the weight parameters of the verification mode information corresponding to the soft biometric recognition mode.
[0246] Table 3
[0247] Authentication method enabled by the second device 1 Wireless transmission method of the second device 0.7 Camera of the first device 0.8 Microphone of the first device 0.9 Verification information of the soft biometric recognition method 0.8
[0248] Then, the first overall weight value corresponding to the soft biometric recognition mode = 1 x 0.7 x (0.8 + 0.9) / 2 x 0.8 = 0.476.
[0249] The first device can determine the face recognition mode as the target identity verification mode according to the first overall weight value corresponding to the face recognition mode, the first overall weight value corresponding to the voiceprint recognition mode, and the first overall weight value corresponding to the soft biometric recognition mode.
[0250] The present application does not limit the specific value of the first weight value corresponding to the device information of the second device. The present application does not limit the specific value of the second weight value corresponding to the device information of the first device. The present application does not limit the specific value of the third weight value corresponding to the verification mode information. The present application does not limit the specific way of determining the first overall weight value corresponding to the identity verification mode.
[0251] 503, the first device obtains the identity information to be verified of the current user according to the target identity verification mode.
[0252] For example, in the case where the target identity verification mode is the face recognition mode, the first device can drive the camera to capture the face image of the current user. The identity information to be verified can include the face image.
[0253] For another example, in the case where the target identity verification mode is the voiceprint recognition mode, the first device can drive the microphone to capture the voice audio of the current user. The identity information to be verified can include the voice audio.
[0254] For another example, in a case where the target identity verification manner is a fingerprint recognition manner, the first device can drive a fingerprint sensor to capture a fingerprint image of the current user. The identity information to be verified can include the fingerprint image.
[0255] For another example, in a case where the target identity verification manner is a soft biometric recognition manner, the first device can drive a camera to capture an image to capture a body shape, appearance, etc. of the user; and / or, the first device can also drive a microphone to record an audio to capture a voice of the current user; and / or, the first device can also drive a seat sensor to collect weight data to detect a body weight of the user. The identity information to be verified can include one or more of the image, the audio, and the weight data.
[0256] 504, the first device sends the identity information to be verified to the second device, and receives a user verification result corresponding to the identity information to be verified sent by the second device.
[0257] Correspondingly, the second device receives the identity information to be verified and determines a user verification result corresponding to the identity information to be verified.
[0258] In other words, the second device can match the identity information to be verified with an identification template of the target user. If the matching is successful, the second device can send a user verification result indicating the matching success to the first device. If the matching fails, the second device can send a user verification result indicating the matching failure to the first device.
[0259] Optionally, the method further includes: the first device indicating the target identity verification manner to the second device.
[0260] That is, the first device can send indication information, so that the second device can determine which identity verification manner is used by the first device.
[0261] For example, the identity information to be verified is an image, and the first device can instruct the second device to use a soft biometric recognition manner for identification. The second device can preferentially use the soft biometric recognition manner to identify the identity information to be verified according to the instruction of the first device, and does not preferentially use a face recognition manner to identify the identity information to be verified.
[0262] For another example, the identity information to be verified is an audio, and the first device can instruct the second device to use a voiceprint recognition manner for identification. The second device can preferentially use the voiceprint recognition manner to identify the identity information to be verified according to the instruction of the first device, and does not preferentially use a soft biometric recognition manner to identify the identity information to be verified.
[0263] The specific manners of implementing face recognition, voiceprint recognition, fingerprint recognition, and soft biometric recognition in the present application can refer to the prior art, and will not be described here.
[0264] Optionally, the method further includes: in a case where the to-be-verified identity information matches the target user, the first device performs a target operation matching the target user according to an indication of the second device.
[0265] That is, in a case where the to-be-verified identity information of the current user matches the identity information of the target user, the current user can be considered as the target user. The second device can indicate the target operation to the first device, and the first device performs the target operation, thereby providing personalized services for the target user.
[0266] For example, the second device is a television, and the first device is a mobile phone. In a case where the to-be-verified identity information of the current user matches the target user, the mobile phone sends a video list preferred by the target user to the television. The television can display the video list to the current user, so that the user can quickly determine the video to be watched.
[0267] For another example, the second device is a sound box, and the first device is a mobile phone. In a case where the to-be-verified identity information of the current user matches the target user, the mobile phone sends an audio list preferred by the target user to the sound box. The sound box can display the audio list to the current user, so that the user can quickly determine the audio to be listened to.
[0268] For another example, the second device is a monitoring device, and the first device is a mobile phone. In a case where the to-be-verified identity information of the current user matches the target user, the mobile phone sends a magnification and a shooting angle regularly used by the target user to the monitoring device. The monitoring device can use the regularly used magnification and shooting angle for shooting, so that the user does not need to adjust or only needs to slightly adjust the shooting parameters of the monitoring device.
[0269] For another example, the second device is a driving system, and the first device is a mobile phone. The driving system includes a display screen and a driving adjustment device. In a case where the to-be-verified identity information of the current user matches the target user, the mobile phone sends a seat adjustment parameter regularly used by the target user and a video recently played by the target user to the driving system. The driving system can adjust the seat through the driving adjustment device and display whether to continue to watch the video played last time through the display screen, so that the user does not need to adjust or only needs to slightly adjust the seat, and the user can continue to watch the video not watched last time.
[0270] Optionally, the method further includes: the first device sends behavior information of the current user to the second device.
[0271] That is, the second device can acquire the user's behavior habit through the first device. The second device can learn the user's behavior habit, thereby providing personalized services for different users.
[0272] For example, the first device is a television, and the second device is a mobile phone. The television can send a video watching list to the mobile phone. The mobile phone can learn the video watching list to understand the video types that the current user likes, such as news videos, movie and television videos, and the like.
[0273] For another example, the first device is a sound box, and the second device is a mobile phone. The sound box can send an audio playing list to the mobile phone. The mobile phone can learn the audio playing list to understand the audio types and singers that the current user likes, such as classical music, rock music, and works of singer 1.
[0274] For another example, the first device is a watch, and the second device is a mobile phone. The watch can send pulse rate data to the mobile phone. The mobile phone can learn the pulse rate data to understand the heart rate of the current user in a wake state, a motion state, and a sleep state, thereby being able to perform corresponding operations in the case that the heart rate of the user changes suddenly, such as instructing the watch to enable a function of recording a motion route in the case that the current heart rate of the user is similar to the heart rate in the motion state.
[0275] Figure 6 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application. Figure 6 The user interface shown can be applied to the first device described above, such as a display screen, a television, and the like. In the case that the first device can perform data transmission with the second device through a wireless communication protocol, the first device can display words such as "Device connected". Figure 6 601 in FIG. 6, the target identity verification mode can be a face recognition mode. The first device can prompt the user to perform face recognition by displaying the outline of a portrait and words such as "Please enter the portrait as prompted", so that the face of the user matches the outline displayed by the first device. The first device can send the acquired image to the second device. In a possible case (for example, 602 in FIG. 6), the second device recognizes that the user in the image is the target user. The first device can receive the indication information sent by the second device, and recommend the video that the target user likes to the user by displaying the corresponding image. In a possible case (for example, 603 in FIG. 6), the second device fails to recognize the user in the image. The first device can prompt the user to lock the first device soon, or can prompt the user to establish a new account, or can prompt the user to re-enter the portrait, or prompt the user to switch to other identity verification modes. Figure 6 Figure 6
[0276] Figure 7 is a schematic diagram of a user interface of a method for verifying a user identity provided by an embodiment of the present application. Figure 7 The user interface shown can be applied to a first device, such as a display screen, a television, and the like. In a case where the first device can perform data transmission with a second device through a wireless communication protocol, the first device can display a word such as "device connected". The first device can determine a target identity verification mode according to device information of the second device. For example, Figure 7 701 in FIG. 7, the target identity verification mode can be a voiceprint recognition mode. The first device can prompt the user to perform voiceprint recognition by displaying a word such as "please enter voice according to the prompt", so that the first device can capture the voice of the user. The first device can send the acquired voice to the second device. In a possible case (for example, Figure 7 702 in FIG. 7), the second device recognizes that the voice comes from a target user according to the voice. The first device can receive indication information sent by the second device, and recommend a video liked by the target user to the user by displaying a corresponding image. In a possible case (for example, Figure 7 703 in FIG. 7), the second device fails to recognize the source of the voice. The first device can prompt the user that the first device will be locked soon, or can prompt the user to establish a new account, or can prompt the user to re-enter a portrait, or prompt the user to switch to other identity verification modes.
[0277] Figure 8 is a schematic diagram of a user interaction provided by an embodiment of the present application. Figure 8 The user interface shown can be applied to a first device, such as a sound box and the like. In a case where the first device can perform data transmission with a second device through a wireless communication protocol, the first device can play audio containing "device connected" (for example, Figure 8 801 in FIG. 8). The first device can determine a target identity verification mode according to device information of the second device. The target identity verification mode can be a voiceprint recognition mode. The first device can prompt the user to perform voiceprint recognition by playing audio containing "please enter voice according to the prompt", so that the first device can capture the voice of the user, for example, Figure 8 802 in FIG. 8. The first device can send the acquired voice to the second device. In a possible case (for example, Figure 8 803 in FIG. 8), the second device recognizes that the voice comes from a target user according to the voice. The first device can receive indication information sent by the second device, and inform the user that the identity verification is successful and recommend audio liked by the target user to the user by playing audio containing "voice recognition is successful, whether to play music in the like list". In a possible case (for example, Figure 8In the 804 error message, the second device failed to identify the source of the voice. The first device can inform the user of the authentication failure by playing an audio message containing "voice recognition failed".
[0278] Figure 9 This is a schematic diagram illustrating an application scenario and user interaction provided in an embodiment of this application. Figure 9 The application scenarios shown can include driving systems ( Figure 9 (Not shown) and mobile phone 960. The driving system may further include a display screen 910, microphone 920, speaker 930, camera 940, and seat adjustment device 950. The driving system may correspond to Figure 5 The first device in the illustrated embodiment. Mobile phone 960 can correspond to... Figure 5 The second device in the illustrated embodiment. When the driving system can transmit data with the mobile phone 960 via a wireless communication protocol, the display screen 910 can display phrases such as "Device connected" (e.g., ...). Figure 9 (911, 912), and / or, speaker 930 plays audio containing "Device connected" (e.g., ...). Figure 9 (921 in the text). The driving system can determine the target authentication method based on the device information of the mobile phone 960.
[0279] In one example, the target authentication method could be facial recognition. Display screen 910 could display text such as "Please look directly at the camera to record your image" (e.g., ...). Figure 9 (911 in the middle), and / or, speaker 930 plays audio containing "Please look directly at the camera to record your image" (e.g., 911 in the middle), Figure 9 (923 in the image), thus prompting the user to register their image. The driving system can acquire the image captured by the camera 940 and send the image to the mobile phone 960.
[0280] In one example, the target authentication method could be voiceprint recognition. Display screen 910 could display phrases such as "Please record your voice as prompted" (e.g., ...). Figure 9 (912 in the middle), and / or, speaker 930 plays audio containing "Please record your voice as prompted" (e.g., Figure 9 The microphone 920 can prompt the user to record a voice message. The driving system can acquire the audio captured by the microphone 920 and send it to the mobile phone 960.
[0281] In one example, the target authentication method could be a soft biometric identification method. Display screen 910 could display phrases such as "Please sit firmly." Figure 9 (Not shown), and / or, speaker 930 plays audio containing "The seat recognition function can be activated after you are seated firmly in the seat" (e.g., Figure 9The driving system can receive the indication information sent by the mobile phone 960, and display a corresponding image (such as 914 in FIG. 9) on the display screen, and / or play audio containing "verification failed" (such as 927 in FIG. 9) through the audio box 930, so as to prompt the user that the current user's identity cannot be verified.
[0282] In one possible scenario, the mobile phone 960 identifies the current user as the target user. The driving system can receive the indication information sent by the mobile phone 960, and display a corresponding image (such as 913 in FIG. 9) on the display screen, and / or play audio containing "verification successful, whether to continue playing the recently watched video" (such as 926 in FIG. 9) through the audio box 930, so as to recommend the video that the target user likes to the user. Figure 9 Figure 9 In one possible scenario, the mobile phone 960 identifies the current user as the target user. The driving system can receive the indication information sent by the mobile phone 960, and display a corresponding image (such as 913 in FIG. 9) on the display screen, and / or play audio containing "verification successful, whether to continue playing the recently watched video" (such as 926 in FIG. 9) through the audio box 930, so as to recommend the video that the target user likes to the user. Figure 9 Figure 9 In one possible scenario, the mobile phone 960 identifies the current user as the target user. The driving system can receive the indication information sent by the mobile phone 960, and display a corresponding image (such as 913 in FIG. 9) on the display screen, and / or play audio containing "verification successful, whether to continue playing the recently watched video" (such as 926 in FIG. 9) through the audio box 930, so as to recommend the video that the target user likes to the user. Figure 9 Figure 10 In one possible scenario, the mobile phone 960 fails to identify the identity of the current user. The display screen can display a corresponding image (such as 914 in FIG. 9) to prompt the user that the driving system is about to be locked, or can prompt the user to create a new account, or can prompt the user to re-enter the portrait, or prompt the user to switch to other identity verification methods. Alternatively, the audio box can play audio containing "verification failed" (such as 927 in FIG. 9) to prompt the user that the current user's identity cannot be verified.
[0283] Figure 5 FIG. 10 shows a schematic flowchart of a method for verifying the identity of a user according to an embodiment of the present application.
[0284] 1001, the third device acquires device information of the fourth device.
[0285] The third device may, for example, be a mobile phone, a tablet computer, or other portable electronic device. The third device may, for example, also be a desktop computer, etc.
[0286] The fourth device may, for example, be a television, an audio box, a monitoring device, a fingerprint identification device, a driving system, a watch, a smart body fat scale, etc. The driving system may, for example, further include a display screen, a camera, a microphone, a seat adjustment device, a seat sensor, a fingerprint identification device, an audio box, etc.
[0287] The device information of the fourth device may, for example, include the hardware parameters, the device type, the wireless transmission information, the device function, etc. of the fourth device.
[0288] Optionally, the device information of the fourth device comprises at least one of: device type information of the fourth device; wireless transmission information of the fourth device; an authentication mode enabled by the fourth device; information of at least one module of the fourth device, the at least one module being configured to perform a second authentication mode, the second authentication mode being any one of the plurality of authentication modes.
[0289] The hardware parameter of the fourth device can be used to represent at least part of hardware installed on the first device, and specific parameters of the hardware.
[0290] For example, the fourth device is a television, comprising a processor, a memory, a display screen, a camera and a microphone. The device information of the fourth device can further indicate specific parameters of the processor, the memory, the display screen, the camera and the microphone. For example, the processor is a dual-core processor, the capacity of the memory is 256 GB, the display screen is 65 inches, the camera has a shooting pixel of 8 million, and the microphone is a moving coil microphone.
[0291] For another example, the fourth device is a sound box, comprising a processor, a memory and a microphone. The device information of the fourth device can further indicate specific parameters of the processor, the memory and the microphone. For example, the processor is a dual-core processor, the capacity of the memory is 256 GB, and the microphone is a moving coil microphone.
[0292] For another example, the fourth device is a monitoring device, comprising a processor, a memory and a camera. The device information of the fourth device can further indicate specific parameters of the processor, the memory and the camera. For example, the processor is a dual-core processor, the capacity of the memory is 128 GB, and the camera has a shooting pixel of 16 million.
[0293] For another example, the fourth device is a watch, comprising a processor, a memory, a pulse detection device and an acceleration sensor. The device information of the fourth device can further indicate specific parameters of the processor, the memory, the pulse detection device and the acceleration sensor. For example, the processor is a single-core processor, the capacity of the memory is 1 GB, the pulse detection device is an optical pulse detection device, and the acceleration sensor is a 6-axis acceleration sensor.
[0294] For another example, the fourth device is a fingerprint identification device, comprising a processor, a memory and a fingerprint sensor. The device information of the fourth device can further indicate specific parameters of the processor, the memory and the fingerprint sensor. For example, the processor is a single-core processor, the capacity of the memory is 1 GB, and the fingerprint sensor is an optical fingerprint sensor.
[0295] For another example, the fourth device is a smart body scale, including a processor, a Bluetooth antenna, a pressure sensor, and a metal electrode. The device information of the fourth device can further indicate the processor, the memory, the pressure sensor, and the metal electrode. For example, the processor includes a storage capacity of 2MB, and the Bluetooth antenna is of Bluetooth 4.0 version.
[0296] For another example, the fourth device is a driving system, including a processor, a memory, a display screen, a camera, a microphone, a seat adjustment device, a seat sensor, and a sound box. The device information of the fourth device can further indicate specific parameters of the processor, the memory, the display screen, the camera, the microphone, the seat adjustment device, the seat sensor, and the sound box. For example, the processor is a dual-core processor, the memory has a capacity of 256GB, the display screen is a touch display screen, the camera has a shooting pixel of 16 million, the microphone is a moving-coil microphone, the seat adjustment device is of a mechanical type, the seat sensor is a thin-film touch sensor, and the sound box is a Bluetooth sound box.
[0297] The device type of the fourth device can be, for example, a television, a sound box, a monitoring device, a fingerprint identification device, a driving system, a watch, and the like. According to the device type of the fourth device, the identity authentication mode that can be implemented by the fourth device can be roughly inferred.
[0298] The wireless transmission information of the fourth device can include a wireless communication network available to the fourth device, such as a wireless local area network (WLAN), Bluetooth, and the like. The wireless transmission information of the fourth device can further include a version number of a wireless communication protocol, such as wireless fidelity (WiFi) 2.4GHz, WiFi 5Ghz, Bluetooth 4.0, Bluetooth 5.0, and the like.
[0299] The device function of the fourth device can be used to represent the function that can be implemented by the fourth device. The device function of the fourth device can include an identity authentication function enabled by the fourth device.
[0300] For example, the function that can be implemented by the fourth device can include capturing sound around the device and performing noise reduction on the sound. For another example, the function that can be implemented by the fourth device can include capturing an image around the device and performing noise reduction, compression, cropping, and the like on the image. The identity authentication mode enabled by the fourth device can be, for example, a voiceprint recognition mode, a face recognition mode, a fingerprint recognition mode, and a soft biometric recognition mode.
[0301] If the fourth device can implement a specific function, the fourth device usually needs to include a specific module corresponding to the specific function.
[0302] For example, in order to perform the face recognition mode, the fourth device usually includes a front camera. That is, the front camera can be used to perform the face recognition mode.
[0303] For example, in order to perform the voiceprint recognition mode, the fourth device usually includes a microphone. That is, the microphone can be used to perform the voiceprint recognition mode.
[0304] For example, in order to perform the fingerprint recognition mode, the fourth device usually includes a fingerprint sensor. That is, the fingerprint sensor can be used to perform the fingerprint recognition mode.
[0305] For example, in order to perform the soft biometric recognition mode, the fourth device usually includes one or more of a camera, a microphone, a seat sensor, and a smart body fat scale. That is, one or more of the camera, the microphone, the seat sensor, and the smart body fat scale can be used to perform the soft biometric recognition mode.
[0306] Embodiments of the present application do not limit the manner in which the third device obtains the device information of the fourth device. For example, the memory of the third device can store the device information of the fourth device. The third device obtaining the device information of the fourth device can mean that the third device reads the device information of the fourth device stored in the memory. For another example, the third device obtaining the device information of the fourth device can mean that the third device receives the device information of the fourth device sent by the fourth device. For another example, the third device obtaining the device information of the fourth device can mean that the third device receives the device information of the fourth device from a cloud server according to the device model of the fourth device.
[0307] Optionally, the method further includes that the fourth device updates the device information of the fourth device.
[0308] In one example, in the case where the hardware parameter of the fourth device changes, the fourth device can update the device information of the fourth device. For example, in the case where the number of hardware of the fourth device changes or the performance of the hardware changes, the fourth device can update the device information of the fourth device.
[0309] For example, the fourth device originally includes a microphone. Now the microphone of the fourth device is damaged, so that the fourth device cannot record audio through the microphone. Then the fourth device can update the device information of the fourth device. That is, the device information of the fourth device before the update indicates that the fourth device includes the microphone, and the device information of the fourth device after the update indicates that the fourth device does not include the microphone.
[0310] For another example, the fourth device originally comprises a microphone without noise reduction function. The fourth device is now provided with a device for improving the noise reduction performance of the microphone, so that the fourth device can record audio with less noise through the microphone. Then, the fourth device can update the device information of the fourth device. That is, the device information of the fourth device before the update indicates that the fourth device comprises a microphone without noise reduction function, and the device information of the fourth device after the update indicates that the fourth device comprises a microphone with noise reduction function.
[0311] In one example, in the case that the device function of the fourth device changes, the fourth device can update the device information of the fourth device. For example, in the case that the device function of the fourth device increases or decreases, the fourth device can update the device information of the fourth device.
[0312] For example, after a system update of the device, the audio quality captured by the fourth device is improved. Then, the fourth device can update the device information of the fourth device. That is, the audio quality indicated by the device information of the fourth device after the update is higher than the audio quality indicated by the device information of the fourth device before the update.
[0313] For another example, the fourth device comprises a front camera, but the fourth device cannot generate identity authentication information for face recognition according to the image obtained by the front camera. After the fourth device enters or obtains a face recognition template, the fourth device can generate identity authentication information for face recognition according to the image obtained by the front camera. Then, the fourth device can update the device information of the fourth device. That is, the authentication mode enabled by the fourth device indicated by the device information of the fourth device before the update does not include the face recognition mode, and the authentication mode enabled by the fourth device indicated by the device information of the fourth device after the update includes the face recognition mode.
[0314] The specific implementation of step 1001 can refer to step 501 in the embodiment shown in Authentication method enabled by the third device The specific implementation of step 1001 can refer to step 501 in the embodiment shown in
[0315] 1002, the third device determines a target identity authentication mode suitable for the fourth device from a plurality of identity authentication modes according to the device information of the fourth device.
[0316] The plurality of identity authentication modes can include a face recognition mode, a voiceprint recognition mode, a fingerprint recognition mode, a soft biometric feature recognition mode, etc.
[0317] The soft biometric feature recognition mode has been described in detail above, and will not be described in detail here for the sake of description.
[0318] The third device can implement multiple identity authentication manners. For the fourth device, there is a relatively optimal identity authentication manner in the multiple identity authentication manners. Therefore, the third device can select an identity authentication manner from the multiple identity authentication manners according to the device parameter of the fourth device.
[0319] For example, the third device is a mobile phone, and the fourth device is a television. The multiple identity authentication manners that the mobile phone can recognize include a face recognition manner and a voiceprint recognition manner. The television includes a camera and a microphone. The device information of the television indicates that the camera has a shooting pixel of 8 million, the microphone is a noise reduction microphone, the quality of the audio captured by the microphone is relatively high, the quality of the image captured by the camera is relatively general, and the wireless transmission manner of the television is Bluetooth and the version number is Bluetooth 2.0. In a possible case, in order to improve the identity authentication accuracy, the mobile phone can determine the voiceprint recognition manner as the target identity authentication manner from the face recognition manner and the voiceprint recognition manner according to the device information of the television. In another possible case, in order to improve the data transmission efficiency, the mobile phone can determine the face recognition manner as the target identity authentication manner from the face recognition manner and the voiceprint recognition manner according to the device information of the television.
[0320] For example, the third device is a mobile phone, and the fourth device is a television. The multiple identity authentication manners that the mobile phone can recognize include a face recognition manner and a voiceprint recognition manner. The television includes a camera and a microphone. The device information of the television indicates that the camera has a shooting pixel of 8 million, the microphone is a noise reduction microphone, the quality of the audio captured by the microphone is relatively high, the quality of the image captured by the camera is relatively general, and the wireless transmission manner of the television is Bluetooth and the version number is Bluetooth 2.0. In a possible case, in order to improve the identity authentication accuracy, the mobile phone can determine the voiceprint recognition manner as the target identity authentication manner from the face recognition manner and the voiceprint recognition manner according to the device information of the television. In another possible case, in order to improve the data transmission efficiency, the mobile phone can determine the face recognition manner as the target identity authentication manner from the face recognition manner and the voiceprint recognition manner according to the device information of the television.
[0321] For example, the third device is a mobile phone, and the fourth device is a television. The multiple identity authentication manners that the mobile phone can recognize include a face recognition manner and a voiceprint recognition manner. The television includes a camera and a microphone. The device information of the television indicates that the camera has a shooting pixel of 8 million, the microphone is a noise reduction microphone, the quality of the audio captured by the microphone is relatively high, the quality of the image captured by the camera is relatively general, and the wireless transmission manner of the television is Bluetooth and the version number is Bluetooth 2.0. In a possible case, in order to improve the identity authentication accuracy, the mobile phone can determine the voiceprint recognition manner as the target identity authentication manner from the face recognition manner and the voiceprint recognition manner according to the device information of the television. In another possible case, in order to improve the data transmission efficiency, the mobile phone can determine the face recognition manner as the target identity authentication manner from the face recognition manner and the voiceprint recognition manner according to the device information of the television.
[0322] Optionally, the third device determines the target authentication mode applicable to the fourth device from the plurality of authentication modes according to the device information of the fourth device, including: the third device determines the target authentication mode from the plurality of authentication modes according to the device information of the fourth device, and at least one of the authentication mode information and / or the device information of the third device.
[0323] That is, in addition to considering the device information of the fourth device, the third device can also consider the device information of the third device itself, and / or consider the attributes of the authentication mode itself, to comprehensively determine the authentication mode most suitable for the third device and the fourth device.
[0324] Similar to the device information of the fourth device, the device information of the third device includes the hardware parameters, device type, wireless transmission information, and device functions of the third device.
[0325] Optionally, the device information of the third device includes at least one of the following: hardware parameters of the third device; device type information of the third device; wireless transmission information of the third device; and authentication modes enabled by the third device.
[0326] The hardware parameters of the third device can be used to represent at least part of the hardware installed on the third device and the specific parameters of the hardware. For example, the hardware parameters of the third device include that the front camera has a shooting pixel of 24 million, the rear camera has a shooting pixel of 40 million, the fingerprint sensor is an optical fingerprint sensor, the microphone is a noise reduction microphone, the processor includes an NPU, and the memory capacity is 128 gigabytes (GB).
[0327] The device type of the third device can be, for example, a mobile phone, a tablet computer, a desktop computer, etc.
[0328] The wireless transmission information of the third device can include the wireless communication networks available to the third device, such as a wireless local area network (WLAN), Bluetooth, a mobile communication network, etc. The wireless transmission information of the third device can also include the version number of the wireless communication protocol, such as wireless fidelity (WiFi) 2.4 GHz, WiFi 5Ghz, 4G mobile communication, 5G mobile communication, Bluetooth 4.0, Bluetooth 5.0, etc.
[0329] The device function of the third device can be used to represent the functions that the third device can implement. The device function of the third device can include the authentication function enabled by the third device.
[0330] For example, the function that the third device can implement can include capturing sound around the device and de-noising the sound. For another example, the function that the third device can implement can include recognizing an image and determining a label of the image (e.g., marking objects in the image, gender of a person, clothing, etc.). The identity verification manner that the third device enables can be, for example, a voiceprint recognition manner, a face recognition manner, a fingerprint recognition manner, a soft biometric recognition manner.
[0331] It should be noted that, in order for the third device to implement a specific function, the third device needs to include a specific module corresponding to the specific function. For example, if the third device can recognize a voiceprint, generally the third device includes a microphone. For another example, if the third device can recognize a face, generally the third device includes a front camera. For another example, if the third device can recognize a fingerprint, generally the third device includes a fingerprint sensor. However, in some special scenarios, even if the third device includes a specific device, the third device can not be able to implement a specific function corresponding to the specific device. For example, the third device includes a microphone, however the third device has not recorded or is unable to obtain a voiceprint template for matching a voiceprint of a user, so the third device is unable to implement a voiceprint recognition manner. For another example, the third device includes a camera, however the third device has not recorded or is unable to obtain a face template for matching a face of a user, so the third device is unable to implement a face recognition manner. For another example, the third device includes a fingerprint sensor, however the third device has not recorded or is unable to obtain a fingerprint template for matching a fingerprint of a user, so the third device is unable to implement a fingerprint recognition manner.
[0332] Optionally, the method further includes: the third device updating the device information of the third device.
[0333] In one example, in a case where a hardware parameter of the third device changes, the third device can update the device information of the third device. For example, in a case where a number of hardware of the third device changes or a performance of hardware changes, the third device can update the device information of the third device.
[0334] For example, the third device originally includes a microphone. Now the microphone of the third device is damaged, so the third device is unable to record audio through the microphone. Then the third device can update the device information of the third device. That is, the device information of the third device before the update indicates that the third device includes a microphone, and the device information of the third device after the update indicates that the third device does not include a microphone.
[0335] For another example, the third device originally comprises a microphone without noise reduction function. The third device is now provided with a device for improving the noise reduction function of the microphone, so that the third device can record audio with less noise through the microphone. Then, the third device can update the device information of the third device. That is, the device information of the third device before the update indicates that the third device comprises a microphone without noise reduction function, and the device information of the third device after the update indicates that the third device comprises a microphone with noise reduction function.
[0336] In one example, in the case that the device function of the third device changes, the third device can update the device information of the third device. For example, in the case that the device function of the third device increases or decreases, the third device can update the device information of the third device.
[0337] For example, the third device comprises a front camera, but the processor of the third device cannot perform face recognition according to the image obtained by the front camera. After a device system update, the processor of the third device can perform face recognition according to the image obtained by the front camera. Then, the third device can update the device information of the third device. That is, the device information of the third device before the update indicates that the authentication mode enabled by the third device does not comprise face recognition mode, and the device information of the third device after the update indicates that the authentication mode enabled by the third device comprises face recognition mode.
[0338] For another example, the third device comprises a front camera, and the processor of the third device can perform face recognition according to the image obtained by the front camera, but the third device has not entered or cannot obtain a face recognition template for matching a user, so as to compare the image obtained by the front camera with the face recognition template. After the third device enters or obtains the face recognition template, the third device can enable face recognition mode. Then, the third device can update the device information of the third device. That is, the device information of the third device before the update indicates that the authentication mode enabled by the third device does not comprise face recognition mode, and the device information of the third device after the update indicates that the authentication mode enabled by the third device comprises face recognition mode.
[0339] The authentication mode information can refer to the attribute of the authentication mode itself.
[0340] Optionally, the at least one authentication mode information comprises at least one of the following: a plurality of precision information corresponding to the plurality of authentication modes one by one; a plurality of user experience information corresponding to the plurality of authentication modes one by one; a plurality of technical maturity information corresponding to the plurality of authentication modes one by one; and a plurality of authentication environment information corresponding to the plurality of authentication modes one by one.
[0341] The authentication mode information has been described in detail above, and will not be described in detail here for the sake of description.
[0342] The third device determines the target authentication mode from the plurality of authentication modes according to the device information of the fourth device and the device information of the third device.
[0343] For example, the third device is a mobile phone, and the fourth device is a television. The television includes a camera and a microphone. The camera has a shooting pixel of 8 million, and the microphone is a noise reduction microphone. The data volume of the audio captured by the microphone is large, and the audio quality is relatively high. The data volume of the image captured by the camera is small, and the image quality is relatively general. In one possible case, the device information of the mobile phone indicates that the wireless transmission information of the mobile phone is 4G mobile communication. In order to save the data volume of the mobile phone receiving user verification data, the mobile phone can determine the face recognition mode as the target authentication mode from the face recognition mode and the voiceprint recognition mode according to the device information of the television and the device information of the mobile phone. In one possible case, the device information of the mobile phone indicates that the wireless transmission information of the mobile phone is WiFi 2.4 GHz. In order to improve the authentication accuracy, the mobile phone can determine the voiceprint recognition mode as the target authentication mode from the face recognition mode and the voiceprint recognition mode according to the device information of the television and the device information of the mobile phone.
[0344] For example, the third device is a mobile phone, and the fourth device is a driving system. The driving system includes a seat adjustment device, a camera, and a microphone. The seat adjustment device can capture the seat parameters and the body weight used by the user during driving. The camera can capture an image containing the biological characteristics of the user (for example, containing one or more of a face, a figure, a tattoo, and a hairstyle). The microphone can capture the voice of the user (for example, containing one or more of a voiceprint and a pronunciation feature). In one possible case, for a driver, the seat adjustment device can be in a real-time detection state; and people with different heights and weights usually have different driving seat use habits, for example, the distance between the seat and the pedal and the angle of the seat backrest can be adjusted. The device information of the mobile phone is used to indicate that the authentication modes enabled by the mobile phone include the face recognition mode and the soft biological feature recognition mode. The mobile phone can determine the soft biological feature recognition mode as the target authentication mode from the face recognition mode and the soft biological feature recognition mode according to the device information of the driving system and the device information of the mobile phone. In one possible case, the camera has a high shooting pixel, and the microphone has high audio quality. However, the device information of the mobile phone indicates that the mobile phone includes an NPU for image recognition. Therefore, the mobile phone can achieve higher face recognition in terms of accuracy and efficiency. The mobile phone can determine the face recognition mode as the target authentication mode from the face recognition mode, the voiceprint recognition mode, and the soft biological feature recognition mode according to the device information of the driving system and the device information of the mobile phone.
[0345] The third device according to the second method determines the target identity verification method from the plurality of identity verification methods according to the device information of the fourth device and the at least one identity verification method information.
[0346] For example, the third device is a mobile phone, and the fourth device is a television. The television includes a camera and a microphone. The camera can capture an image containing a biological feature of a user (for example, containing one or more of a face, a body shape, a tattoo, and a hairstyle). The microphone can capture a voice of the user (for example, containing one or more of a voiceprint and a pronunciation feature). Therefore, the television can obtain data required for face recognition, voiceprint recognition, and soft biometric recognition. Since the user experience of face recognition is better, the mobile phone can determine the face recognition method as the target identity verification method from the face recognition method, the voiceprint recognition method, and the soft biometric recognition method according to the device information of the television.
[0347] For another example, the third device is a mobile phone, and the fourth device is a driving system. The driving system includes a seat adjustment device and a microphone. The seat adjustment device can capture a seat parameter and a body weight used by a user during driving. The microphone can capture a voice of the user (for example, containing one or more of a voiceprint and a pronunciation feature). Since the number of people in the car is small, the amount of data required for recognition using the soft biometric recognition method is small. Therefore, the mobile phone can determine the soft biometric recognition method as the target identity verification method from the voiceprint recognition method and the soft biometric recognition method according to the device information of the television.
[0348] The third device according to the third method determines the target identity verification method from the plurality of identity verification methods according to the device information of the third device, the device information of the fourth device, and the at least one identity verification method.
[0349] The third device can determine, according to the device information of the third device, a plurality of fourth weight values corresponding to the plurality of identity authentication manners one by one. The third device can determine, according to the device information of the fourth device, a plurality of fifth weight values corresponding to the plurality of identity authentication manners one by one. The third device can determine, according to at least one authentication manner, a plurality of sixth weight values corresponding to the plurality of identity authentication manners one by one. The third device can determine, according to the plurality of fourth weight values, the plurality of fifth weight values and the plurality of sixth weight values, a plurality of second overall weight values corresponding to the plurality of identity authentication manners one by one. The third device can determine, according to a target fourth weight value, a target fifth weight value and a target sixth weight value, a second overall weight value corresponding to a fourth identity authentication manner, the target fourth weight value, the target fifth weight value and the target sixth weight value all corresponding to the fourth identity authentication manner, and the fourth identity authentication manner being any one of the plurality of identity authentication manners. The fourth device sorts the plurality of second overall weight values, and determines an identity authentication manner corresponding to a second overall weight value with the largest value as the target identity authentication manner.
[0350] Table 4 shows the weight parameters of the device information of the third device, the weight parameters of the device information of the fourth device and the weight parameters of the authentication manner information corresponding to the face recognition manner.
[0351] Table 4
[0352] Wireless transmission method of the third device 1 Camera of the fourth device 0.7 Verification information of the face recognition method 0.8 Authentication method enabled by the third device 0.9
[0353] Therefore, the second overall weight value corresponding to the face recognition manner = 1 x 0.7 x 0.8 x 0.9 = 0.504.
[0354] Table 5 shows the weight parameters of the device information of the third device, the weight parameters of the device information of the fourth device and the weight parameters of the authentication manner information corresponding to the voiceprint recognition manner.
[0355] Table 5
[0356] Wireless transmission method of the third device 0 Microphone of the fourth device 0.7 Verification information of the voiceprint recognition method 0.9 Authentication method enabled by the third device 0.6
[0357] Therefore, the second overall weight value corresponding to the voiceprint recognition manner = 0 x 0.7 x 0.9 x 0.6 = 0.
[0358] Table 6 shows the weight parameters of the device information of the third device, the weight parameters of the device information of the fourth device and the weight parameters of the authentication manner information corresponding to the soft biometric recognition manner.
[0359] Table 6
[0360] Wireless transmission method of the third device 1 Camera of the fourth device 0.7 Microphone of the fourth device 0.8 Verification information of the soft biometric recognition method 0.9 Figure 11 0.8
[0361] Then, the second overall weight value corresponding to the soft biometric feature recognition mode = 1 x 0.7 x (0.8 + 0.9) / 2 x 0.8 = 0.476.
[0362] The fourth device can determine the face recognition mode as the target recognition mode according to the second overall weight value corresponding to the face recognition mode, the second overall weight value corresponding to the voiceprint recognition mode, and the second overall weight value corresponding to the soft biometric feature recognition mode.
[0363] The present application does not limit the specific value of the fourth weight value corresponding to the device information of the third device. The present application does not limit the specific value of the fifth weight value corresponding to the device information of the fourth device. The present application does not limit the specific value of the sixth weight value corresponding to the verification mode information. The present application does not limit the specific way of determining the second overall weight value corresponding to the identity verification mode.
[0364] 1003, the third device instructs the fourth device to obtain the user identity information of the current user according to the target identity verification mode.
[0365] Correspondingly, the fourth device obtains the user identity information of the current user according to the instruction of the third device.
[0366] For example, in the case where the target identity verification mode is the face recognition mode, the third device can instruct the fourth device to drive the camera to capture the face image of the current user. The identity information to be verified can include the face image.
[0367] For another example, in the case where the target identity verification mode is the voiceprint recognition mode, the third device can instruct the fourth device to drive the microphone to capture the voice audio of the current user. The identity information to be verified can include the voice audio.
[0368] For another example, in the case where the target identity verification mode is the fingerprint recognition mode, the third device can instruct the fourth device to drive the fingerprint sensor to capture the fingerprint image of the current user. The identity information to be verified can include the fingerprint image.
[0369] For another example, in the case where the target identity verification mode is the soft biometric feature recognition mode, the third device can instruct the fourth device to drive the camera to take an image to capture the user's body shape, appearance, etc.; and / or, the third device can instruct the fourth device to drive the microphone to record audio to capture the voice of the current user; and / or, the third device can instruct the fourth device to drive the seat sensor to collect weight data to detect the weight of the user. The identity information to be verified can include one or more of the image, the audio, and the weight data.
[0370] 1004, the fourth device sends the user identity information to the third device.
[0371] Correspondingly, the third device receives and matches the user identity information sent by the fourth device.
[0372] In other words, the third device can match the to-be-verified identity information with the identification template of the target user. The specific manners of implementing face recognition, voiceprint recognition, fingerprint recognition, and soft biometric recognition in the present application can refer to the prior art, and will not be described here again.
[0373] Optionally, the method further includes: in the case that the user identity information is successfully matched with the target user, the third device instructs the fourth device to perform a target operation matched with the target user.
[0374] That is, in the case that the to-be-verified identity information of the current user is matched with the identity information of the target user, it can be considered that the current user is the target user. The third device can instruct the fourth device to perform a target operation, and the fourth device performs the target operation, thereby providing personalized services for the target user.
[0375] For example, the third device is a mobile phone, and the fourth device is a television. In the case that the to-be-verified identity information of the current user is matched with the target user, the mobile phone sends a video list preferred by the target user to the television. The television can display the video list to the current user, so that the user can quickly determine the video to be watched.
[0376] For another example, the third device is a mobile phone speaker, and the fourth device is a speaker. In the case that the to-be-verified identity information of the current user is matched with the target user, the mobile phone sends an audio list preferred by the target user to the speaker. The speaker can display the audio list to the current user, so that the user can quickly determine the audio to be listened to.
[0377] For another example, the third device is a mobile phone, and the fourth device is a monitoring device. In the case that the to-be-verified identity information of the current user is matched with the target user, the mobile phone sends a magnification and a shooting angle regularly used by the target user to the monitoring device. The monitoring device can use the regularly used magnification and shooting angle for shooting, so that the user does not need to adjust or only needs to fine-tune the shooting parameters of the monitoring device.
[0378] For another example, the third device is a mobile phone, and the fourth device is a driving system including a display screen and a driving adjustment device. In the case that the to-be-verified identity information of the current user is matched with the target user, the mobile phone sends a seat adjustment parameter regularly used by the target user and a video recently played by the target user to the driving system. The driving system can adjust the seat through the driving adjustment device and display whether to continue to watch the video played last time through the display screen, so that the user does not need to adjust or only needs to fine-tune the seat, and the user can continue to watch the video not watched last time.
[0379] Optionally, the method further includes: the fourth device sending the behavior information of the current user to the third device.
[0380] Optionally, before the third device instructs the fourth device to perform the target operation matched with the target user, the method further includes: the third device receiving the behavior information of the target user sent by the fourth device; generating target user common information corresponding to the target user according to the behavior information; and the third device instructing the fourth device to perform the target operation, including: the third device instructing the fourth device to perform the target operation according to the target user common information.
[0381] That is, the third device can obtain the behavior habit of the user through the fourth device. The third device can learn the behavior habit of the user, thereby providing personalized services for different users.
[0382] For example, the third device is a mobile phone, and the fourth device is a television. The television can send a video watching list to the mobile phone. The mobile phone can learn the video watching list, and generate target user common information according to the behavior information of the user, such as that the video type that the user likes can be news video, film and television video, etc. Therefore, the mobile phone can instruct the television to recommend the video that the user can like to the user according to the target user common information.
[0383] For another example, the third device is a mobile phone, and the fourth device is a sound box. The sound box can send an audio playing list to the mobile phone. The mobile phone can learn the audio playing list, and generate target user common information according to the behavior information of the user, such as that the music type that the user likes can be classical music, rock music, works of singer 1, etc. Therefore, the mobile phone can instruct the sound box to recommend the audio that the user can like to the user according to the target user common information.
[0384] For another example, the third device is a mobile phone, and the fourth device is a watch. The watch can send pulse heart rate data to the mobile phone. The mobile phone can learn the pulse heart rate data, and generate target user common information according to the behavior information of the user, such as the heart rate of the current user in the wake state, the heart rate in the exercise state, the heart rate in the sleep state, etc. The mobile phone can instruct the watch to perform the target operation according to the target user common information. For example, in the case that the current heart rate of the user is similar to the heart rate in the exercise state, the mobile phone can instruct the watch to enable the function of recording the exercise route.
[0385] Figure 12 、 Figure 11 FIG. 1 is a schematic diagram of a user interface of a method for verifying user identity provided by an embodiment of the present application. Figure 12 The user interface shown can be applied to the third device. Figure 11The user interface shown can be applied to the fourth device. The fourth device can be a display screen, a television, or the like. In the case that the third device can transmit data with the fourth device through a wireless communication protocol, the third device can display a word such as "TV connected" (as shown in 1101 of FIG. 11). The fourth device can also display a word such as "Device connected" (as shown in 1102 of FIG. 11). Before the third device matches to the target user, the third device can display a recommended video irrelevant to the target user. The third device can determine the target identity verification mode according to the device information of the fourth device. As shown in 1103 of FIG. 11, the target identity verification mode can be a face recognition mode. The fourth device can prompt the user to perform face recognition by displaying the outline of a portrait and a word such as "Please enter the portrait as prompted". The user's face can be matched with the outline displayed by the fourth device. The fourth device can send the acquired image to the third device. In one possible case, the third device recognizes the user in the image as the target user. The third device can display the video or audio preferred by the target user for the user to select (as shown in 1102 of FIG. 11), and instruct the fourth device to play the media content selected by the user. In one possible case, the third device fails to recognize the user in the image. The third device can display "Verification failed" (as shown in 1103 of FIG. 11). Figure 12 Figure 12 Figure 11 Figure 11 Figure 13
[0386] Figure 14 FIG. 11 is a schematic diagram of a user interface of a method for verifying user identity provided by an embodiment of the present application. Figure 13 Figure 14 The user interface shown can be applied to the third device. Figure 13 The device 1401 shown can be the fourth device. The fourth device can be a sound box or the like. In the case that the third device can transmit data with the fourth device through a wireless communication protocol, the third device can display a word such as "Sound box connected" (as shown in 1301 of FIG. 13). The fourth device can play audio containing "Device connected" (as shown in 1402 of FIG. 14). Before the third device matches to the target user, the third device can display a recommended audio irrelevant to the target user. The third device can determine the target identity verification mode according to the device information of the fourth device. As shown in 1302 of FIG. 13, the target identity verification mode can be a voiceprint recognition mode. The fourth device can prompt the user to perform voiceprint recognition by playing audio containing "Please enter the voice as prompted" (as shown in 1403 of FIG. 14). The fourth device can send the acquired audio to the third device. In one possible case, the third device recognizes the user in the audio as the target user. The third device can display the audio or video preferred by the target user for the user to select (as shown in 1303 of FIG. 13), and instruct the fourth device to play the media content selected by the user. In one possible case, the third device fails to recognize the user in the audio. The third device can display "Verification failed" (as shown in 1304 of FIG. 13). Figure 14 Figure 14 Figure 14 Figure 13 The fourth device can play the audio (e.g., 1403 in FIG. 14B) to prompt the user to perform voiceprint recognition, so that the fourth device can capture the voice of the user. The fourth device can send the acquired voice to the third device. In one possible scenario, the third device identifies the voice as originating from the target user according to the voice. The third device can display the audio preferred by the target user for the user to select (e.g., 1302 in FIG. 13B), and instruct the fourth device to play the audio selected by the user. In another possible scenario, the third device fails to identify the origin of the voice. The third device can display "authentication failed" (e.g., 1303 in FIG. 13B). Figure 13 Figure 15
[0387] Figures 16-20 FIG. 15A is a schematic diagram of an application scenario and user interaction according to an embodiment of the present application. Figure 15 FIG. 15B is a user interface diagram of an identity verification method according to an embodiment of the present application. Figure 15 The application scenario shown in FIG. 15A can include a driving system (not shown) and a mobile phone 1560. Figures 16-20 The user interface shown in FIG. 15B can be applied to the mobile phone 1560. The mobile phone 1560 can correspond to the third device in the embodiment shown in FIG. 15A. Figure 10 Figure 10 The driving system can further include a display screen 1510, a microphone 1520, a speaker 1530, a camera 1540, and a seat adjustment device 1550. The driving system can correspond to the fourth device in the embodiment shown in FIG. 15A. In a case where the driving system can perform data transmission with the mobile phone 1560 through a wireless communication protocol, the mobile phone can display a message such as "driving system connected" (e.g., 1501 in FIG. 15A).
[0388] The display screen 1510 can display a message such as "device connected" (e.g., 1511, 1512 in FIG. 15B), and / or the speaker 1530 can play audio containing "device connected" (e.g., 1521 in FIG. 15B). The mobile phone 1560 can determine the target identity verification mode according to the device information of the driving system. Figures 16-20 Figure 15 In one example, the target identity verification mode can be a face recognition mode. The mobile phone 1560 can display a message such as "please look directly at the camera to enter the portrait" (e.g., 1502 in FIG. 15A), thereby prompting the user to enter the portrait. The display screen 1510 can display a message such as "please look directly at the camera to enter the portrait" (e.g., 1511 in FIG. 15B), and / or the speaker 1530 can play audio containing "please look directly at the camera to enter the portrait" (e.g., 1521 in FIG. 15B). Figure 15 Figure 16
[0389] Figure 15 Figure 15 Figure 17 The driving system can obtain the image captured by the camera 1540 and send the image to the mobile phone 1560.
[0390] In one example, the target identity verification mode can be a voiceprint recognition mode. The mobile phone 1560 can display a prompt such as "Please enter voice according to the prompt" (as shown in Figure 15 The display screen 1510 can display a prompt such as "Please enter voice according to the prompt" (as shown in Figure 15 The audio box 1530 can play an audio containing "Please enter voice according to the prompt" (as shown in Figure 18 The driving system can obtain the audio captured by the microphone 1520 and send the audio to the mobile phone 1560.
[0391] In one example, the target identity verification mode can be a soft biometric recognition mode. The mobile phone 1560 can display a prompt such as "Please sit steadily on the seat" (as shown in Figure 15 The display screen 1510 can display a prompt such as "Please sit steadily on the seat" (as shown in Figure 15 The audio box 1530 can play an audio containing "Please sit steadily on the seat" (as shown in Figure 19 The driving system can obtain the seat adjustment parameters collected by the seat adjustment device 1550 and send the seat adjustment parameters to the mobile phone 1560.
[0392] In one example, the mobile phone 1560 can identify the current user as the target user. The mobile phone 1560 can display videos or audios preferred by the target user for the user to select (as shown in Figure 20 The driving system can play the video selected by the user on the display screen 1510 or play the audio selected by the user through the audio box 1530.
[0393] In one example, the mobile phone 1560 can fail to identify the identity of the current user. The mobile phone 1560 can display "Verification failed" (as shown in Figure 21
[0394] Figure 21 is a software structure block diagram of the electronic device 100 of the embodiments of the present application. The layered architecture divides the software into several layers, each of which has a clear role and division of labor. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime, and the system library. As shown inFigure 1 As shown, each layer in the software architecture can call the kernel layer, and the kernel layer can include... Figure 21 Multiple hardware components.
[0395] The application layer can include a series of application packages. For example... Figure 21 As shown, the application package can include applications such as music playback, video playback, reading applications, app store, gallery, calendar, calling, map, and navigation.
[0396] The application framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer includes some predefined functions. For example... Figure 1 As shown, the application framework layer may include a window manager, content providers, a view system, a phone manager, a resource manager, and a notification manager. The window manager manages window programs. It can obtain the screen size, determine if a status bar is present, lock the screen, and capture the screen. The content provider stores and retrieves data, making this data accessible to the application. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, and a phone book. The view system includes visual controls, such as controls for displaying text and controls for displaying images. The view system can be used to build the application. The display interface can consist of one or more views. For example, a display interface including a text notification icon may include a view for displaying text and a view for displaying images. The phone manager provides communication functions for the electronic device 100, such as managing call status (including connection, hang-up, etc.). The resource manager provides the application with various resources, such as localized strings, icons, images, layout files, video files, etc. The notification manager allows the application to display notification information in the status bar, which can be used to convey informational messages and can disappear automatically after a short pause without user interaction. For example, the notification manager is used to notify users of download completions and message alerts. The notification manager can also display notifications as icons or scrolling text in the system's top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting alert sounds, causing electronic devices to vibrate, and flashing indicator lights.
[0397] The Android runtime includes a core library and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system. The core library includes two parts: one part is a function function that the java language needs to call, and the other part is the core library of Android. The application layer and the application framework layer run in the virtual machine. The virtual machine executes the java file of the application layer and the application framework layer into a binary file. The virtual machine is used to perform the management of the object life cycle, the stack management, the thread management, the security and exception management, and the garbage collection and the like.
[0398] The system library can include a plurality of function modules. For example: a surface manager, media libraries, a three-dimensional graphics processing library (for example: OpenGL ES), a 2D graphics engine (for example: SGL) and the like. The surface manager is used for managing the display subsystem, and provides a plurality of applications with the fusion of 2D and 3D layers. The media library supports a plurality of commonly used audio, video format playback and recording, and static image files and the like. The media library can support a plurality of audio and video coding formats, for example: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG and the like. The three-dimensional graphics processing library is used to realize three-dimensional graphics drawing, image rendering, synthesis, and layer processing and the like. The 2D graphics engine is a drawing engine for 2D drawing.
[0399] The kernel layer can include a plurality of hardware, for example Figure 1 a display screen 194, a camera 193, a sensor module in the electronic device 100, wherein the sensor module can include, for example Figure 21 a fingerprint sensor 180H, an ambient light sensor 180L and the like. The application layer, the application framework layer, the Android runtime and the system library can all call the hardware in the kernel layer by calling the hardware interface. For example, the application layer calls the display screen 194 by calling the display interface.
[0400] A hardware interface layer can also be included between the system layer and the kernel layer, and the hardware interface layer includes a plurality of interfaces for driving hardware. For example, an interface for driving a display screen, an interface for driving a camera, an interface for driving an audio module, an interface for driving a gyroscope sensor, an interface for driving a fingerprint sensor and the like. When the processor or chip inside the electronic device reads the code of the application in the application program layer, the hardware interface can be called to drive the hardware in the kernel layer and perform the corresponding operation.
[0401] Figure 22 The application program layer or the system library shown can further include an identity verification module. Figure 5 The identity verification module 2200 is an identity verification module provided by an embodiment of the present application. The identity verification module 2200 is used to perform the identity verification method 2000 in the embodiment of the present application.Figure 21 The method 500 for verifying the identity of a user is shown. The identity verification module 2200 can include an identification method decision module, a data collection module, and a transceiver module. The identification method decision module can be configured to obtain device information of a second device, and determine a target identity verification method suitable for the second device from a plurality of identity verification methods according to the device information of the second device. The data collection module can be configured to obtain to-be-verified identity information of a current user according to the target identity verification method. The transceiver module can be configured to send the to-be-verified identity information to the second device, and receive a user verification result corresponding to the to-be-verified identity information sent by the second device.
[0402] Figure 21 The application program layer or the system library can further include a processing module, wherein, Figure 5 The software structure block diagram shown can be applied to Figure 23 The first device in the embodiments shown. Figure 22 The processing module 2300 provided by the embodiments of the present application. The processing module 2300 can include an authentication module, an identity verification module, and a device information module.
[0403] The description of the identity verification module can refer to The identity verification module 2200 shown, which will not be repeated here. Figure 21 The identity verification module 2200 shown, which will not be repeated here.
[0404] The device information module can be configured to update the device information of the first device, and obtain the device information of the second device.
[0405] The authentication module can include a device authentication module and an application authentication module.
[0406] The device authentication module is configured to determine whether the second device is a device in a trust circle, so as to determine whether to call other modules in the processing module. For example, in a smart home scenario, there are a first device, a mobile phone 1, and a mobile phone 2. The mobile phone 1 is a device in a trust circle, and the mobile phone 2 is not a device in the trust circle. Therefore, the first device can determine a target identity verification method from a plurality of identity verification methods according to the device information of the mobile phone 1. For the mobile phone 2, the first device will not call the identity verification module and the device information module in the processing module.
[0407] The application authentication module is configured to determine whether the application that invokes the processing module is a device in the trust circle, so as to determine whether to invoke other modules in the processing module. For example, a first device runs an application 1 and an application 2, the application 1 is an application in the trust circle, and the application 2 is not an application in the trust circle. In the case that the application 1 invokes the processing module to identify the identity of the current user, since the authentication module determines that the application 1 is an application in the trust circle, the application 1 can successfully invoke the identity verification module and the device information module in the processing module. In the case that the application 2 invokes the processing module to identify the identity of the current user, since the authentication module determines that the application 2 is not an application in the trust circle, the application 2 cannot invoke the identity verification module and the device information module in the processing module.
[0408] Figure 21 The application program layer or the system library shown can further include a processing module, wherein, Figure 5 The software structure block diagram shown can be applied to Figure 24 The second device in the embodiment shown. Figure 21 The processing module 2400 provided by the embodiment of the present application. The processing module 2400 can include an authentication module, a device information module, a user interaction module, and a data acquisition module.
[0409] The device information module can be configured to update the device information of the second device.
[0410] The data acquisition module can be configured to acquire the behavior information of the user in the process that the user uses the second device. For example, the video watched by the user, the photo taken by the user, the audio listened by the user, the pulse data of the user, and the like.
[0411] The transceiver module can be configured to send the device information of the second device to the first device. The transceiver module can also be configured to send the behavior information of the user to the first device.
[0412] The authentication module can include a device authentication module and an application authentication module.
[0413] The device authentication module is configured to determine whether the first device is a device in the trust circle, so as to determine whether to invoke other modules in the processing module. For example, in the smart home scenario, there are a second device, a television, and a sound box, the sound box is a device in the trust circle, and the television is not a device in the trust circle. Therefore, the second device can send the behavior information of the user acquired by the second device and the device information of the second device to the sound box. For the television, the second device cannot invoke other modules in the processing module.
[0414] The application authentication module is configured to determine whether the application that invokes the processing module is an application of a device in the trust circle, so as to determine whether to invoke other modules in the processing module. For example, the second device runs application 1 and application 2, the application 1 is an application in the trust circle, and the application 2 is not an application in the trust circle. When the application 1 invokes the processing module to send the user behavior information obtained by the second device and the device information of the second device to the first device, the application 1 can successfully invoke other modules in the processing module. In the case that the application 2 invokes the processing module to identify the identity of the current user, since the authentication module determines that the application 2 is not an application in the trust circle, the application 2 cannot invoke other modules in the processing module.
[0415] Figure 25 The application program layer or the system library shown can further include an identity authentication module. Figure 10 The identity authentication module 2500 is provided by an embodiment of the present application. The identity authentication module 2500 is configured to perform the method 1000 of authenticating the user identity shown in the embodiment of the present application. Figure 21 The identity authentication module 2500 can include an identification mode decision module, a transceiving module, and a matching module. The identification mode decision module can be configured to obtain device information of a fourth device. The identification mode decision module can also be configured to determine a target identity authentication mode suitable for the fourth device from a plurality of identity authentication modes according to the device information of the fourth device. The transceiving module can be configured to instruct the fourth device to obtain user identity information of a current user according to the target identity authentication mode. The transceiving module can also be configured to receive the user identity information sent by the fourth device. The matching module can be configured to match the user identity information.
[0416] Figure 21 The application program layer or the system library shown can further include a processing module, wherein, Figure 10 The software structure block diagram shown can be applied to Figure 26 The third device in the embodiment shown. Figure 25 The processing module 2600 is provided by an embodiment of the present application. The processing module 2600 can include an authentication module, an identity authentication module, a device information module, a user interaction module, and a data collection module.
[0417] The description of the identity authentication module can refer to the identity authentication module 2500 shown, which will not be described here again. Figure 21 The description of the identity authentication module can refer to the identity authentication module 2500 shown, which will not be described here again.
[0418] The device information module can be configured to update the device information of the third device. The device information module can also be configured to obtain the device information of the fourth device.
[0419] The data collection module can be configured to collect the behavior of the user during the use of the third device. For example, the data collection module can collect the short message content of the user, the call record of the user, the photo taken by the user, the audio listened by the user, the motion record of the user, the pulse data of the user, and the like.
[0420] The user interaction module can include a user behavior learning module and a personalized operation module. The user behavior learning module can be configured to learn the data collected by the data collection module to understand the habitual behavior or preference of the user. For example, the user behavior learning module can learn the music type preferred by the user according to the audio listened by the user. The personalized operation module is configured to instruct the fourth device to perform a personalized operation. For example, the identity authentication module can be configured to identify a target user; the user behavior learning module can determine target user frequently used information corresponding to the target user according to the behavior information of the target user; and the personalized operation module can determine a target operation corresponding to the target user according to the target user frequently used information.
[0421] The authentication module can include a device authentication module and an application authentication module.
[0422] The device authentication module is configured to determine whether the fourth device is a device in the trust circle, so as to determine whether to call other modules in the processing module. For example, in a smart home scenario, there are a third device, a sound box, and a television. The sound box is a device in the trust circle, and the television is not a device in the trust circle. Therefore, the third device can determine a target identity authentication mode from a plurality of identity authentication modes according to the device information of the sound box; the third device can also instruct the sound box to play the audio preferred by the user; and the third device can also receive the data (such as the behavior information of the user and the device information of the sound box) sent by the sound box. However, the third device cannot call other modules in the processing module for the television.
[0423] The application authentication module is configured to determine whether the application calling the processing module is an application in the trust circle, so as to determine whether to call other modules in the processing module. For example, the third device runs an application 1 and an application 2. The application 1 is an application in the trust circle, and the application 2 is not an application in the trust circle. In the case where the application 1 calls the processing module to identify the identity of the current user, since the authentication module determines that the application 1 is an application in the trust circle, the application 1 can successfully call the identity authentication module, the data collection module, the device information module, and the user interaction module in the processing module. In the case where the application 2 calls the processing module to identify the identity of the current user, since the authentication module determines that the application 2 is not an application in the trust circle, the application 2 cannot call the identity authentication module, the data collection module, the device information module, and the user interaction module in the processing module.
[0424] Figure 21 The application program layer or system library shown can further include a processing module, wherein,Figure 10 The software structure diagram shown can be applied to Figure 27 The fourth device in the embodiment shown. Figure 28 The processing module 2700 provided by the embodiment of the present application. The processing module 2700 can include an authentication module, a transceiver module, a device information module, and a data acquisition module.
[0425] The device information module can be used to update the device information of the fourth device.
[0426] The data acquisition module can be used to acquire the behavior information of the user in the process of using the fourth device. For example, the video watched by the user, the photo taken by the user, the audio listened to by the user, the pulse data of the user, and the like.
[0427] The transceiver module can be used to send the device information of the fourth device to the third device. The transceiver module can also be used to send the behavior information of the user to the third device.
[0428] The authentication module can include a device authentication module and an application authentication module.
[0429] The device authentication module is used to determine whether the third device is a device within the trust circle, so as to determine whether to call other modules in the processing module. For example, in the smart home scenario, there are a fourth device, a mobile phone 1, and a mobile phone 2, the mobile phone 1 is a device within the trust circle, and the mobile phone 2 is not a device within the trust circle. Therefore, the fourth device can send the behavior information of the user acquired by the fourth device and the device information of the fourth device to the mobile phone 1. For the mobile phone 2, the fourth device cannot call other modules in the processing module.
[0430] The application authentication module is used to determine whether the application calling the processing module is an application within the trust circle, so as to determine whether to call other modules in the processing module. For example, the fourth device runs an application 1 and an application 2, the application 1 is an application within the trust circle, and the application 2 is not an application within the trust circle. In the case that the application 1 calls the processing module to send the behavior information of the user acquired by the fourth device and the device information of the fourth device to the third device, the application 1 can successfully call other modules in the processing module. In the case that the application 2 calls the processing module to identify the identity of the current user, since the authentication module determines that the application 2 is not an application within the trust circle, the application 2 cannot call other modules in the processing module.
[0431] Figure 28 The hardware structure diagram of the electronic device provided by the embodiment of the present application. Figure 5The electronic device 2800 (which can be a computer device in particular) shown includes a memory 2801, a processor 2802, a communication interface 2803, and a bus 2804. The memory 2801, the processor 2802, and the communication interface 2803 are communicatively connected to each other through the bus 2804.
[0432] The memory 2801 can be a read only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 2801 can store a program, and when the program stored in the memory 2801 is executed by the processor 2802, the processor 2802 is configured to perform various steps of the method for verifying a user identity shown in the embodiments of the present application. Figure 5
[0433] The processor 2802 can be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), a graphics processing unit (GPU), or one or more integrated circuits, configured to execute related programs to implement the method for verifying a user identity shown in the embodiments of the present application. Figure 5
[0434] The processor 2802 can also be an integrated circuit chip with a signal processing capability. In the implementation process, various steps of the method for verifying a user identity shown in the embodiments of the present application can be completed by integrated logic circuits or instructions in the form of software in the processor 2802. Figure 5
[0435] The processor 2802 can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor to execute, or a combination of hardware and software modules in the code processor. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium in the storage medium is located in the storage medium 2801, and the processor 2801 reads the information in the storage medium 2801, and combines the hardware to complete the function required by the unit included in the electronic device of the present application, or executes the function of the unit included in the electronic device of the present application or the method for verifying the identity of the user shown in 10.
[0436] The communication interface 2803 uses a transceiver device such as but not limited to a transceiver to realize the communication between the electronic device 2800 and other devices or communication networks.
[0437] The bus 2804 can include a path for transmitting information between various components (e.g., the memory 2801, the processor 2802, the communication interface 2803) of the electronic device 2800.
[0438] It should be understood that the acquisition module in the electronic device can be equivalent to the communication interface 2803 in the electronic device 2800; the processing module in the electronic device can be equivalent to the processor 2802.
[0439] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0440] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0441] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. The division of the units is merely logical function division. There can be other division manners in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0442] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0443] In addition, each functional unit in the various embodiments of the present application can be integrated into a processing unit, or each unit can be a physically separate unit, or two or more units can be integrated into one unit.
[0444] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.
[0445] The above is merely specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for verifying user identity, characterized in that, include: The first device acquires the device information of the second device; The first device determines a target authentication method suitable for the second device from multiple authentication methods based on the device information of the second device. The device information of the second device is used to indicate the authentication function of the second device, and the target authentication method is adapted to the authentication function of the second device. The first device obtains the current user's identity information to be verified according to the target authentication method; The first device sends the identity information to be verified to the second device and receives the user verification result corresponding to the identity information to be verified from the second device. The user verification result is obtained by the second device matching the identity information to be verified through the target identity verification method. The first device determines a target authentication method suitable for the second device from multiple authentication methods based on the device information of the second device, including: The first device determines the target authentication method from the plurality of authentication methods based on the device information of the second device, as well as the device information of the first device and / or at least one authentication method information.
2. The method according to claim 1, characterized in that, The method further includes: If the identity information to be verified is successfully matched with the target user, the first device executes the target operation matched with the target user according to the instructions of the second device.
3. The method according to claim 1 or 2, characterized in that, The device information of the second device includes at least one of the following: The device type information of the second device; The second device's wireless transmission information; The authentication method enabled by the second device.
4. The method according to claim 1 or 2, characterized in that, The device information of the first device includes at least one of the following: Device type information of the first device; The wireless transmission information of the first device; The authentication method enabled by the first device; Information of at least one module of the first device, wherein the at least one module is used to perform a first authentication method, wherein the first authentication method is any one of the plurality of authentication methods.
5. The method according to claim 1 or 2, characterized in that, The at least one verification method information includes at least one of the following: Multiple precision information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple user experience information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple technology maturity information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple authentication environment information corresponding to the multiple authentication methods.
6. The method according to claim 1 or 2, characterized in that, The method further includes: The first device sends the current user's behavior information to the second device.
7. A method for verifying user identity, characterized in that, include: The third device obtains the device information of the fourth device; The third device determines a target authentication method suitable for the fourth device from multiple authentication methods based on the device information of the fourth device. The device information of the fourth device is used to instruct the fourth device to obtain identity information. The target authentication method is adapted to the fourth device's function of obtaining identity information. The third device instructs the fourth device to obtain the current user's identity information based on the target authentication method; The third device receives and matches the user identity information sent by the fourth device; The third device determines a target authentication method suitable for the fourth device from multiple authentication methods based on the device information of the fourth device, including: The third device determines the target authentication method from the plurality of authentication methods based on the device information of the fourth device and at least one authentication method information and / or the device information of the third device.
8. The method according to claim 7, characterized in that, The method further includes: If the user identity information is successfully matched with the target user, the third device instructs the fourth device to perform the target operation matched with the target user.
9. The method according to claim 7 or 8, characterized in that, The device information of the fourth device includes at least one of the following: The device type information of the fourth device; The wireless transmission information of the fourth device; The authentication method enabled by the fourth device; Information of at least one module of the fourth device, wherein the at least one module is used to perform a second authentication method, the second authentication method being any one of the plurality of authentication methods.
10. The method according to claim 7 or 8, characterized in that, The device information of the third device includes at least one of the following: The device type information of the third device; The wireless transmission information of the third device; The authentication method enabled by the third device.
11. The method according to claim 7 or 8, characterized in that, The at least one verification method information includes at least one of the following: Multiple precision information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple user experience information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple technology maturity information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple authentication environment information corresponding to the multiple authentication methods.
12. The method according to claim 7 or 8, characterized in that, Before the third device receives and matches the user identity information sent by the fourth device, the method further includes: The third device receives the target user's behavior information sent by the fourth device; Based on the behavioral information, generate frequently used information for the target user corresponding to the target user; The third device instructs the fourth device to perform the target operation, including: The third device instructs the fourth device to perform the target operation based on the target user's frequently used information.
13. An electronic device, characterized in that, include: The acquisition module is used to acquire device information of the second device; The processing module is configured to determine a target authentication method suitable for the second device from multiple authentication methods based on the device information of the second device. The device information of the second device is used to indicate the authentication function of the second device, and the target authentication method is adapted to the authentication function of the second device. The processing module is further configured to obtain the identity information of the current user to be verified according to the target identity verification method; The transceiver module is used to send the identity information to be verified to the second device and receive the user verification result corresponding to the identity information to be verified sent by the second device. The user verification result is obtained by the second device matching the identity information to be verified through the target identity verification method. The processing module is specifically used to determine the target authentication method from the plurality of authentication methods based on the device information of the second device, the device information of the electronic device, and / or at least one authentication method information.
14. The electronic device according to claim 13, characterized in that, The processing module is further configured to, if the identity information to be verified is successfully matched with the target user, execute the target operation matched with the target user according to the instructions of the second device.
15. The electronic device according to claim 13 or 14, characterized in that, The device information of the second device includes at least one of the following: The device type information of the second device; The second device's wireless transmission information; The authentication method enabled by the second device.
16. The electronic device according to claim 13 or 14, characterized in that, The device information of the electronic device includes at least one of the following: The device type information of the electronic device; The electronic device transmits information wirelessly; The authentication method enabled by the electronic device; Information of at least one module of the electronic device, wherein the at least one module is used to perform a first authentication method, wherein the first authentication method is any one of the plurality of authentication methods.
17. The electronic device according to claim 13 or 14, characterized in that, The at least one verification method information includes at least one of the following: Multiple precision information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple user experience information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple technology maturity information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple authentication environment information corresponding to the multiple authentication methods.
18. The electronic device according to claim 13 or 14, characterized in that, The transceiver module is also used to send the current user's behavior information to the second device.
19. An electronic device, characterized in that, include: The acquisition module is used to acquire device information of the fourth device; The processing module is configured to determine a target authentication method suitable for the fourth device from multiple authentication methods based on the device information of the fourth device. The device information of the fourth device is used to instruct the fourth device to obtain identity information. The target authentication method is adapted to the fourth device's function of obtaining identity information. The processing module is also used to instruct the fourth device to obtain the current user's user identity information according to the target authentication method; The transceiver module is used to receive the user identity information sent by the fourth device; The processing module is also used to match the user identity information; The processing module is specifically used to determine the target authentication method from the plurality of authentication methods based on the device information of the fourth device, at least one authentication method information and / or the device information of the electronic device.
20. The electronic device according to claim 19, characterized in that, The processing module is further configured to, if the user identity information is successfully matched with the target user, instruct the fourth device to perform the target operation matched with the target user.
21. The electronic device according to claim 19 or 20, characterized in that, The device information of the fourth device includes at least one of the following: The device type information of the fourth device; The wireless transmission information of the fourth device; The authentication method enabled by the fourth device; Information of at least one module of the fourth device, wherein the at least one module is used to perform a second authentication method, the second authentication method being any one of the plurality of authentication methods.
22. The electronic device according to claim 19 or 20, characterized in that, The device information of the electronic device includes at least one of the following: The device type information of the electronic device; The electronic device transmits information wirelessly; The authentication method enabled by the electronic device.
23. The electronic device according to claim 19 or 20, characterized in that, The at least one verification method information includes at least one of the following: Multiple precision information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple user experience information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple technology maturity information corresponding one-to-one with the aforementioned multiple authentication methods; Multiple authentication environment information corresponding to the multiple authentication methods.
24. The electronic device according to claim 19 or 20, characterized in that, The transceiver module is further configured to receive the target user's behavior information sent by the fourth device before the transceiver module receives the user identity information sent by the fourth device; The processing module is further configured to generate, based on the behavioral information, frequently used information of the target user corresponding to the target user; The processing module is specifically used to instruct the fourth device to perform the target operation based on the target user's frequently used information.
25. A computer-readable storage medium, characterized in that, The computer-readable medium stores program code for execution by the device, the program code including methods for performing any one of claims 1-12.
26. A chip, characterized in that, The chip includes a processor and a data interface. The processor reads instructions stored in the memory through the data interface to execute the method as described in any one of claims 1-12.
Citation Information
Patent Citations
Identity verification method, equipment, and system
CN104852802A
Unmanned aerial vehicle monitoring method based on computer
CN108334107A
Intelligent home appliance control method based on computer
CN108337253A
Cited By
Method for verifying user identity and electronic device
WO2021093595A1