Unlocking method and apparatus, and smart wearable device

By using motion data in the smart wearable device to determine the unlocking trajectory and control the device to perform unlocking operations, the problem of password input in the prior art is solved, and a fast and convenient unlocking process is achieved.

WO2025092355A1PCT designated stage expired Publication Date: 2025-05-08ZHUHAI MOJIE TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/122883
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-01
Filing Date
2024-09-30
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

Existing smart wearable devices need to be entered through passwords when decrypting, and need to use external keyboards or virtual keyboards, which makes the password input process complicated and inconvenient.

Method used

By implementing the unlocking method in the smart wearable device, the unlocking trajectory is determined using motion data, and the unlocking operation is performed based on the unlocking trajectory, thereby achieving rapid unlocking without the need for an external keyboard or virtual keyboard.

Benefits of technology

It improves the convenience and speed of smart wearable devices when unlocking interfaces, and solves the problem of complex password input process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024122883_08052025_PF_FP_ABST
    Figure CN2024122883_08052025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present invention belong to the technical field of smart wearable devices. Provided are an unlocking method and apparatus, and a smart wearable device. The method is applied to a smart wearable device, and comprises: when a smart wearable device is in a worn state, in response to an unlocking trigger operation, entering an unlock mode and displaying an unlock interface; acquiring motion data of the smart wearable device in the unlock mode; determining an unlocking trajectory on the basis of the motion data; and on the basis of the unlocking trajectory, controlling the smart wearable device to execute a corresponding unlocking operation. The problems in the related art of a password input process being relatively complicated and lacking convenience due to the fact that it is necessary to rely on an external keyboard or a virtual keyboard to input a password when a password input mode is used to perform device decryption are solved. The speed of unlocking a smart wearable device is increased, thereby achieving the effect of quick unlocking.
Need to check novelty before this filing date? Find Prior Art

Description

Unlocking method, device and smart wearable device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 1, 2023, with application number 2023114477710 and invention name “Unlocking method, device and smart wearable device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present invention relates to the technical field of smart wearable devices, and in particular to an unlocking method, device, and smart wearable device. Background Art

[0003] With the continuous advancement of technology and growing market demand, smart wearable devices such as AR glasses and VR glasses have become a hot topic in current research. Taking AR glasses as an example, they allow users to see virtual images in the real world through glasses, and have broad application prospects and market potential.

[0004] Related technologies can encrypt the interface displayed by AR glasses, so that the display interface must be decrypted before use, effectively protecting the user's personal privacy and sensitive information. However, related technologies often use password input to decrypt the device, requiring the use of an external keyboard or virtual keyboard to enter the password, making the password input process more complicated and inconvenient.

[0005] Summary of the Invention

[0006] The main purpose of the embodiments of the present invention is to provide an unlocking method, device and smart wearable device, which aims to solve the problem in the related art that decryption of the device is performed by password input, and the password needs to be entered with the help of an external keyboard or virtual keyboard, which makes the password input process more complicated and inconvenient.

[0007] In a first aspect, an embodiment of the present invention provides an unlocking method applied to a smart wearable device, comprising:

[0008] When the smart wearable device is in a wearing state, responding to an unlock trigger operation, entering an unlock mode and displaying an unlock interface;

[0009] Acquiring motion data of the smart wearable device in the unlocked mode;

[0010] determining an unlocking trajectory according to the motion data;

[0011] The smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory.

[0012] In a second aspect, an embodiment of the present invention provides an unlocking device, comprising:

[0013] The unlocking module is configured to trigger the unlocking operation to enter the unlocking mode and display the unlocking interface when the smart wearable device is in the wearing state;

[0014] A data acquisition module, configured to acquire motion data of the smart wearable device in the unlocked mode;

[0015] a trajectory determination module, configured to determine an unlocking trajectory based on the motion data;

[0016] The unlocking module is used to control the smart wearable device to perform a corresponding unlocking operation according to the unlocking trajectory.

[0017] In a third aspect, an embodiment of the present invention further provides a smart wearable device, comprising a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for implementing a connection and communication between the processor and the memory, wherein when the computer program is executed by the processor, the following steps are implemented as described in the specification of the present invention:

[0018] When the smart wearable device is in a wearing state, responding to an unlock trigger operation, entering an unlock mode and displaying an unlock interface;

[0019] Acquiring motion data of the smart wearable device in the unlocked mode;

[0020] determining an unlocking trajectory according to the motion data;

[0021] The smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory.

[0022] The embodiment of the present invention provides an unlocking method, apparatus and smart wearable device, wherein the unlocking method includes, when the smart wearable device is in a wearing state, responding to an unlock trigger operation to enter an unlocking mode and display an unlocking interface; obtaining motion data of the smart wearable device in the unlocking mode; determining an unlocking trajectory based on the motion data; and controlling the smart wearable device to perform a corresponding unlocking operation based on the unlocking trajectory. By converting the motion data corresponding to the smart wearable device into an unlocking trajectory, and then controlling the smart wearable device to perform a corresponding unlocking operation based on the unlocking trajectory, the smart wearable device does not need to rely on an external keyboard or virtual keyboard when unlocking the interface, and can use its own data information to achieve rapid unlocking, thereby further improving the unlocking speed. It also solves the problem in the related art of decrypting the device by entering a password, which requires the use of an external keyboard or virtual keyboard to enter a password, making the password entry process more complicated and inconvenient. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0024] FIG1 is a schematic flow chart of an unlocking method provided by an embodiment of the present invention;

[0025] FIG2 is a schematic diagram of an effect of displaying a visual prompt provided by an embodiment of the present invention;

[0026] FIG3 is a schematic diagram of an unlocking interface with a dot pattern provided by an embodiment of the present invention;

[0027] FIG4 is a schematic diagram showing an unlocking interface with a five-dot diagram according to an embodiment of the present invention;

[0028] FIG5 is a schematic flow chart of sub-step S104 of the unlocking method in FIG1 ;

[0029] FIG6 is a schematic diagram of a scenario for implementing the unlocking method provided in this embodiment;

[0030] FIG7 is a schematic diagram of a module structure of an unlocking device provided by an embodiment of the present invention;

[0031] FIG8 is a schematic block diagram of the structure of a smart wearable device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0032] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0033] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined, or partially merged, so the actual execution order may vary depending on the actual situation.

[0034] It should be understood that the terms used in this specification are only for the purpose of describing particular embodiments and are not intended to limit the present invention. As used in the specification and appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0035] The embodiments of the present invention provide an unlocking method, apparatus, and smart wearable device. The unlocking method can be applied to smart wearable devices, such as AR glasses, XR glasses, and other electronic devices.

[0036] The following embodiments of the present invention are described in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features therein may be combined with each other.

[0037] Please refer to FIG. 1 , which is a flow chart of an unlocking method provided by an embodiment of the present invention.

[0038] As shown in FIG1 , the unlocking method includes steps S101 to S104 .

[0039] Step S101: When the smart wearable device is in a wearing state, it responds to an unlock trigger operation to enter an unlock mode and display an unlock interface.

[0040] For example, when a user puts on the smart wearable device, the smart wearable device will be in a wearing state. When the unlock trigger operation of the smart wearable device is triggered, the smart wearable device responds to the unlock trigger operation to enter the unlock mode and displays the unlock interface corresponding to the unlock mode.

[0041] For example, taking the smart wearable device as AR glasses, when the user puts on the AR glasses, the virtual graphical user interface corresponding to the AR glasses is displayed. The user operates the corresponding unlock button in the virtual graphical user interface, and the unlock trigger operation of the AR glasses is triggered. Then the AR glasses respond to the unlock trigger operation to enter the unlock mode and display the unlock interface corresponding to the unlock mode.

[0042] Alternatively, when the user puts on the AR glasses, the unlocking interface corresponding to the AR glasses is directly displayed. When the user clicks the unlocking interface, the unlocking trigger operation of the AR glasses is triggered, and the AR glasses respond to the unlocking triggering operation to enter the unlocking mode.

[0043] Step S102: Acquire motion data of the smart wearable device in the unlock mode.

[0044] For example, when the smart wearable device enters the unlocked mode, when the user moves while wearing the smart wearable device, such as when the user wears AR glasses and the user's head moves, the smart wearable device will collect the motion data corresponding to the smart wearable device in the unlocked mode, and then the smart wearable device obtains the corresponding motion data.

[0045] For example, an inertial measurement sensor is provided in the smart wearable device, and the inertial measurement sensor collects motion data of the smart wearable device when the smart wearable device is in an unlocked mode, thereby obtaining motion data corresponding to the smart wearable device.

[0046] In some embodiments, the process of obtaining the motion data of the smart wearable device in the unlock mode further includes: displaying visual prompt information, where the visual prompt information is used to represent the moving direction corresponding to the motion data.

[0047] For example, when the smart wearable device moves according to the unlocking interface, in order to facilitate the preview of the movement effect of the smart wearable device when it moves, visual prompt information can be displayed during the process of obtaining the motion data of the smart wearable device in the unlocking mode, so as to display the movement direction or movement result corresponding to the motion data, so as to achieve the purpose of assisting unlocking, reduce the number of unlocking failures, and thus achieve the effect of quick unlocking.

[0048] For example, as shown in FIG2 , the displayed visual prompt information is image information. When the user intends to connect two points in the unlocking interface, the unlocking interface displays the unlocking trajectory according to the motion data, as shown by the solid line in FIG2 , and displays the corresponding guidance map under the motion data, as shown by the dotted line in FIG2 . The dotted line is also the visual prompt information, thereby achieving the purpose of prompting the user that “if you continue to move in this direction, you can obtain the unlocking trajectory shown by the dotted line in FIG2 ”.

[0049] Optionally, the visual prompt information can be in the form of image prompts, text prompts, voice prompts, etc. This application does not make any specific restrictions and can be selected according to actual needs.

[0050] Specifically, visual prompt information is displayed during the process of obtaining motion data of a smart wearable device in unlocking mode, and the movement direction or movement result corresponding to the motion data can be displayed, thereby helping the user to quickly unlock the device, reducing the number of unlocking failures, and thus achieving a quick unlocking effect.

[0051] Step S103: Determine an unlocking trajectory according to the motion data.

[0052] Exemplarily, the motion data corresponding to the smart wearable device is converted into an unlocking trajectory, that is, a trajectory is drawn in the unlocking interface according to the motion data, thereby obtaining the unlocking trajectory.

[0053] Optionally, the unlocking trajectory is displayed in real time in the unlocking interface while the unlocking trajectory is obtained.

[0054] Specifically, displaying the unlocking trajectory in real time in the unlocking interface while obtaining the unlocking trajectory can improve user interactivity and usage experience, reduce misoperations, thereby reducing the number of unlocking failures and achieving a quick unlocking effect.

[0055] In some embodiments, when the unlocking interface is a circular pattern, determining the unlocking trajectory based on the motion data includes: obtaining the corresponding stay time of the smart wearable device during the trajectory drawing process based on the motion data; when the stay time is greater than the preset time, obtaining the target stay position corresponding to the stay time; and determining the unlocking trajectory based on the target stay position and the motion data.

[0056] Exemplarily, the unlocking interface is a circular pattern including multiple scales to achieve the angular range of the reminder to move the smart wearable device. The dwell time of the smart wearable device during the trajectory drawing process is determined based on the motion data. When the dwell time is greater than a preset time, the dwell position corresponding to the dwell time is used as the target dwell position. Furthermore, the starting position of the smart wearable device during the trajectory drawing process is determined based on the motion data, and the unlocking trajectory of the smart wearable device is determined based on the starting position and the target dwell position.

[0057] In addition, when determining the unlocking trajectory based on the starting position and the target stop position, there is no restriction on the style of the unlocking trajectory. It is only necessary to ensure that the scale corresponding to the starting position and the scale corresponding to the target stop position do not change.

[0058] For example, if the circular pattern is a 360-degree scale divided into units and the preset time is 2 seconds, the dwell time of the smart wearable device during the trajectory drawing process is obtained based on the motion data. If the dwell time is greater than 2 seconds, the dwell position corresponding to the dwell time is used as the target dwell position. The starting position of the smart wearable device during the trajectory drawing process is determined based on the motion data, and the unlocking trajectory of the smart wearable device is determined based on the starting scale corresponding to the starting position and the ending scale corresponding to the target dwell position.

[0059] Specifically, when the user uses the starting position and the target stop position to determine the unlocking trajectory corresponding to the smart wearable device, it is only necessary to ensure that the scale corresponding to the starting position and the scale corresponding to the target stop position are correct. Therefore, the user is more flexible when drawing the unlocking pattern and can achieve the unlocking effect more quickly.

[0060] In some embodiments, when the unlocking interface is a dot pattern, determining the unlocking trajectory according to the motion data includes: determining a connection relationship between points in the dot pattern according to the motion data; and determining the unlocking trajectory according to the connection relationship.

[0061] Exemplarily, as shown in FIG3 , the unlocking interface is a dot pattern, and the connection relationship between the points in the dot pattern is determined based on the motion data. If the connection relationship includes connection and non-connection, the corresponding points are linearly connected according to the connection relationship, and the connection result is determined as the unlocking trajectory corresponding to the smart wearable device on the unlocking interface.

[0062] For example, as shown in Figure 4, taking the five-point diagram as an example, the dot pattern includes five points, namely, top, bottom, left, right and center. If the center right, the upper right and the upper left are determined to be connected, and the relationship between the remaining points cannot be determined to be a connected relationship in the motion data, then the relationship between the remaining points is defaulted to be an unconnected relationship, and then the corresponding points in the center right, upper right and upper left in the five-point diagram are connected by line segments to obtain the unlocking trajectory corresponding to the smart wearable device on the unlocking interface.

[0063] Optionally, when the unlocking interface is a dot pattern, the number of dots can be a five-dot pattern, a six-dot pattern, a seven-dot pattern, a nine-dot pattern, etc. This application does not impose any specific restrictions on the number of dots in the unlocking interface, and it can be set according to actual needs.

[0064] Specifically, the dot pattern on the unlock interface can create more unlock combinations, increase the difficulty of cracking, and increase the security of the unlock interface. The dot pattern can also be customized into different shapes, bringing users a more diverse and personalized unlocking experience.

[0065] Step S104: Control the smart wearable device to perform a corresponding unlocking operation according to the unlocking trajectory.

[0066] For example, the squares and sums of the Euclidean distance differences between the unlocking trajectory and the corresponding trajectory points in the target trajectory are used to obtain an error value between the unlocking trajectory and the target trajectory. This error value is then compared with a preset error to obtain a comparison result, and the unlock state corresponding to the unlock operation performed on the smart wearable device is determined based on the comparison result. When the error value is less than or equal to the preset error, the unlock state corresponding to the unlock operation performed on the smart wearable device is unlocked successfully. When the error value is greater than the preset error, the unlock state corresponding to the unlock operation performed on the smart wearable device is unlocked unsuccessfully, and the unlock interface continues to be displayed.

[0067] In some embodiments, the smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory, as shown in FIG5 , and the specific steps include sub-steps S1041 to S1043.

[0068] Sub-step S1041: Obtain the target trajectory corresponding to the unlocking of the smart wearable device.

[0069] Exemplarily, the target trajectory pre-set in the unlocking interface of the smart wearable device is obtained from the database.

[0070] For example, according to the data code corresponding to the unlocking interface displayed by the smart wearable device, a query is performed from the database according to the data code to obtain the target trajectory corresponding to the unlocking of the smart wearable device.

[0071] In some embodiments, before obtaining the target trajectory corresponding to when the smart wearable device is unlocked, it also includes: responding to the unlock trajectory setting operation and displaying the unlock trajectory setting interface corresponding to the unlock trajectory setting operation; obtaining the movement data corresponding to the smart wearable device on the unlock trajectory setting interface; determining the target trajectory corresponding to the smart wearable device based on the movement data, and storing the target trajectory.

[0072] Exemplarily, when the unlock trajectory setting operation of the smart wearable device is triggered, the smart wearable device responds to the unlock trajectory setting operation and displays the unlock trajectory setting interface corresponding to the unlock trajectory setting operation. The smart wearable device moves in the unlock trajectory setting interface, and then obtains the movement data corresponding to the smart wearable device in the unlock trajectory setting interface, thereby determining the target trajectory corresponding to the smart wearable device based on the movement data, and storing the target trajectory in the database.

[0073] For example, the unlock trajectory setting operation is button A of the smart wearable device. When button A is triggered, the smart wearable device responds to the unlock trajectory setting operation and displays the unlock trajectory setting interface corresponding to the unlock trajectory setting operation. Then, the smart wearable device moves in the unlock trajectory setting interface, and then obtains the target trajectory corresponding to the smart wearable device, maps the target trajectory and the unlock trajectory setting interface, and then stores the mapping result in the database.

[0074] For example, the unlock trajectory setting interface includes interface 1 and interface 2. When the unlock trajectory setting interface is displayed as interface 1, the target trajectory obtained is the target trajectory corresponding to interface 1, and the data structure corresponding to the form {interface 1: target trajectory} is stored in the database; when the unlock trajectory setting interface is displayed as interface 2, the target trajectory obtained is the target trajectory corresponding to interface 2, and the data structure corresponding to the form {interface 2: target trajectory} is stored in the database.

[0075] Optionally, when setting the unlock track interface, you can set one target track or multiple target tracks, that is, you can set multiple passwords in the unlock track setting interface. This application does not specifically limit the number of target tracks, and you can set it according to your actual needs in actual application.

[0076] Sub-step S1042: Match the target trajectory with the unlocking trajectory to obtain a matching result.

[0077] For example, a similarity calculation is performed between the target trajectory and the unlocking trajectory, and a match result is determined based on the similarity calculation result. If the calculated similarity result is greater than or equal to a preset similarity, the match result is a success, and the smart wearable device can be unlocked according to the unlocking trajectory, allowing the user to use the smart wearable device normally. If the similarity result is less than the preset similarity, the match result is a failure, and the user cannot use the smart wearable device normally.

[0078] For example, the similarity between the target trajectory and the unlocking trajectory is calculated using cosine similarity, and the preset similarity is 0.8. When the similarity is greater than or equal to 0.8, the matching result between the target trajectory and the unlocking trajectory is determined to be a successful match; when the similarity is less than 0.8, the matching result between the target trajectory and the unlocking trajectory is determined to be a failed match.

[0079] In some embodiments, when the unlocking interface is a circular pattern, matching the target trajectory with the unlocking trajectory to obtain a matching result includes: determining a target angle corresponding to the target trajectory and obtaining a moving angle corresponding to the unlocking trajectory; calculating an angle difference between the target angle and the moving angle; and determining the matching result based on the angle difference.

[0080] For example, when the unlocking interface is a circular pattern, the angle difference between the target angle corresponding to the target trajectory and the moving angle corresponding to the unlocking trajectory is used. When the angle difference is greater than a preset angle value, the matching result between the target trajectory and the unlocking trajectory is determined to be a matching failure. When the angle difference is less than or equal to the preset angle value, the matching result between the target trajectory and the unlocking trajectory is determined to be a matching success.

[0081] For example, the target angle corresponding to the target trajectory is 30 degrees, and the moving angle corresponding to the unlocking trajectory is 32 degrees. The target angle and the moving angle are then calculated to obtain an angle difference of 2 degrees. When the preset angle value is set to 1 degree, the matching result between the target trajectory and the unlocking trajectory is a matching failure. When the preset angle value is set to 2 degrees, the matching result between the target trajectory and the unlocking trajectory is a matching success.

[0082] Specifically, when determining the matching result based on the angle difference, it is only necessary to use the angle difference between the target angle corresponding to the target trajectory and the moving angle corresponding to the unlocking trajectory, without calculating the error between the trajectories. This simplifies the way of calculating the matching, improves the efficiency of calculating the matching results, and can also achieve the unlocking effect more quickly.

[0083] In some embodiments, when the unlocking interface is a dot pattern, matching the target trajectory with the unlocking trajectory to obtain a matching result includes: determining a target angle and a target direction corresponding to the target trajectory; determining a moving angle and a moving direction corresponding to the unlocking trajectory based on the motion data; calculating a first similarity between the target angle and the moving angle and a second similarity between the target direction and the moving direction; and determining a matching result corresponding to the target trajectory and the unlocking trajectory based on the first similarity and the second similarity.

[0084] Exemplarily, when the unlocking interface is a dot pattern, the target angle and target direction corresponding to the connection relationship between the points in the target trajectory are obtained, and the moving angle and moving direction corresponding to the unlocking trajectory determined according to the motion data are obtained, so that the target angle and the moving angle are subjected to error calculation to obtain a first similarity, and the target direction and the moving direction are subjected to similarity calculation to obtain a second similarity, and then the first similarity and the second similarity are weightedly summed to obtain a fused similarity. When the fused similarity is greater than or equal to the preset similarity, the matching result corresponding to the target trajectory and the unlocking trajectory is a successful match; when the fused similarity is less than the preset similarity, the matching result corresponding to the target trajectory and the unlocking trajectory is a failed match.

[0085] Optionally, the method for obtaining weights in the weighted summation in this application can be set by oneself or based on historical experience. There is no specific restriction in this application and it can be set by oneself according to needs.

[0086] For example, the unlocking interface is a five-point diagram, and the target trajectories are shown in Figure 4 as center-right, top-right, and top-left. Using the right direction of the line containing the left, center, and right points as the x-axis, and the top direction of the line containing the top, center, and bottom points as the x-axis, the target angle for center-right is 0 degrees, and the target direction is from the center point to the right point. The target angle for top-right is 135 degrees, and the target direction is from the right point to the top point. The target angle for top-left is 45 degrees, and the target direction is from the top point to the left point. The movement angle and direction corresponding to the unlocking trajectory are determined based on the motion data. For example, if the unlocking trajectory is center-right, top-right, or top-center, the movement angle for center-right is 0 degrees, and the direction is from the center point to the right point. The movement angle for top-right is 135 degrees, and the direction is from the right point to the top point. The movement angle for top-center is 90 degrees, and the direction is from the top point to the center point. Therefore, similarity is calculated for the center-right in the target trajectory and the center-right in the unlocking trajectory, the top-right in the target trajectory and the center-top in the unlocking trajectory, and the top-left in the target trajectory and the center-right in the unlocking trajectory, respectively.

[0087] The angular similarity between the center right in the target trajectory and the center right in the unlock trajectory is 1, and the directional similarity is 1. The angular similarity between the upper right in the target trajectory and the center upper in the unlock trajectory is 1, and the directional similarity is 1. However, the angular similarity between the upper left in the target trajectory and the center right in the unlock trajectory is 0, and the directional similarity is 0. After fusing the above similarity results, the similarity obtained is 4 / 6=67%. When the preset similarity is set to 90%, it is determined that the matching result corresponding to the target trajectory and the unlock trajectory is a matching failure.

[0088] Specifically, when unlocking an unlock interface with a dot pattern, drawing the dot pattern is faster and more convenient, and the matching result between the target trajectory and the unlocking trajectory is considered and calculated from multiple aspects, thereby improving the accuracy of unlocking.

[0089] Sub-step S1043: controlling the smart wearable device to perform a corresponding unlocking operation according to the matching result.

[0090] For example, when the matching result is a successful match, the unlocking interface of the smart wearable device is successfully unlocked, and the unlocking status obtained after the smart wearable device performs the corresponding unlocking operation is a successful unlocking; when the matching result is a failed match, the unlocking interface of the smart wearable device fails to be unlocked, and the unlocking status obtained after the smart wearable device performs the corresponding unlocking operation is a failed unlocking, and the corresponding unlocking interface of the smart wearable device will continue to be displayed.

[0091] In some embodiments, when the unlocking state obtained after performing the unlocking operation on the smart wearable device according to the unlocking trajectory is unlocking failure, it also includes: obtaining iris information of the target object wearing the smart wearable device; matching the iris information with preset iris information to obtain an iris matching result; and continuing to perform the unlocking operation on the smart wearable device according to the iris matching result.

[0092] For example, when the unlocking trajectory cannot control the smart wearable device to perform the unlocking operation, that is, the unlocking trajectory is input incorrectly and is inconsistent with the target trajectory, the smart wearable device cannot be unlocked.

[0093] For example, when the similarity between the unlock trajectory and the target trajectory is less than a first threshold, the smart wearable device is directly determined to have failed to unlock. When the similarity between the unlock trajectory and the target trajectory is greater than the first threshold but less than a second threshold, the smart wearable device is determined to have failed to unlock. However, at this time, iris information of the target person wearing the smart wearable device can be obtained, and an iris matching result can be determined based on the iris information, thereby continuing to unlock the smart wearable device. When the similarity between the unlock trajectory and the target trajectory is greater than a second threshold, the unlock operation is performed on the smart wearable device, and it is determined that the smart wearable device has been successfully unlocked.

[0094] For example, if the target object is a user wearing a smart wearable device, the user's iris information is obtained; then the similarity between the iris information and the preset iris information is calculated to obtain an iris matching result; when the iris matching result is greater than or equal to the preset similarity value, the unlocking operation on the smart wearable device is continued.

[0095] For example, if the preset iris information includes iris information 1 of user A and the preset similarity value is 90%, then when the target object is user A and iris information 2 is obtained, a similarity calculation is performed on iris information 1 and iris information 2. If the iris match result is 98%, the smart wearable device can be unlocked. If the target object is user B and iris information 3 is obtained, a similarity calculation is performed on iris information 1 and iris information 3. If the iris match result is 20%, the smart wearable device cannot be unlocked, or the smart wearable device can be unlocked but fails.

[0096] Specifically, adding an iris unlocking method between the first threshold and the second threshold can reduce the risk of unlocking failure and enhance user experience.

[0097] Please refer to Figure 6, which is a schematic diagram of a scenario for implementing the unlocking method provided by this embodiment. As shown in Figure 6, when the smart wearable device is in a worn state, it responds to the unlock trigger operation to enter unlock mode and display the unlock interface, and obtains the motion data of the smart wearable device in unlock mode. When the unlock interface is a circular pattern, the corresponding dwell time of the smart wearable device during the trajectory drawing process is obtained based on the motion data. When the dwell time is greater than the preset time, the target dwell position corresponding to the dwell time is obtained, and then the unlocking trajectory is determined based on the target dwell position and the motion data. When the unlock interface is a dotted pattern, the connection relationship between the dots in the dotted pattern is determined based on the motion data, and then the unlocking trajectory is determined based on the connection relationship. The target trajectory corresponding to the unlocking of the smart wearable device is obtained. When the unlocking interface is a circular pattern, the target angle corresponding to the target trajectory and the movement angle corresponding to the unlocking trajectory are determined; the angular difference between the target angle and the movement angle is calculated; and a matching result is determined based on the angular difference. When the unlocking interface is a dotted pattern, the target angle and target direction corresponding to the target trajectory are determined; the movement angle and movement direction corresponding to the unlocking trajectory are determined based on the motion data; a first similarity between the target angle and the movement angle and a second similarity between the target direction and the movement direction are calculated; and a matching result corresponding to the target trajectory and the unlocking trajectory is determined based on the first and second similarities. The smart wearable device is then controlled to perform the corresponding unlocking operation based on the matching result. When the unlocking status obtained after performing the corresponding unlocking operation on the smart wearable device based on the unlocking trajectory is unlock failure, iris information of the target person wearing the smart wearable device is obtained; the iris information is matched with preset iris information to obtain an iris matching result; and the unlocking operation of the smart wearable device is continued based on the iris matching result. This solves the problem in the related art of decrypting the device through password input, which requires the use of an external keyboard or virtual keyboard to enter the password, making the password input process relatively complicated and inconvenient. Improves the convenience and flexibility of decryption for smart wearable devices.

[0098] Please refer to Figure 7. An unlocking device 200 provided by an embodiment of the present invention includes a trigger unlocking module 201, a data acquisition module 202, a trajectory determination module 203, and an unlocking execution module 204. The trigger unlocking module 201 is used to respond to an unlocking trigger operation to enter an unlocking mode and display an unlocking interface when the smart wearable device is in a worn state; the data acquisition module 202 is used to obtain motion data of the smart wearable device in the unlocking mode; the trajectory determination module 203 is used to determine an unlocking trajectory based on the motion data; and the unlocking execution module 204 is used to control the smart wearable device to perform a corresponding unlocking operation based on the unlocking trajectory.

[0099] In some implementations, during the process of acquiring the motion data of the smart wearable device in the unlocked mode, the data acquisition module 202 further performs: displaying visual prompt information, where the visual prompt information is used to represent the moving direction corresponding to the motion data.

[0100] In some embodiments, when the unlocking interface is a circular pattern, the trajectory determination module 203 performs the following steps during the process of determining the unlocking trajectory according to the motion data:

[0101] Obtaining the corresponding stay time of the smart wearable device during the trajectory drawing process according to the motion data;

[0102] When the stay time is greater than the preset time, the target stay position corresponding to the stay time is obtained;

[0103] The unlocking trajectory is determined according to the target stay position and the motion data.

[0104] In some embodiments, when the unlocking interface is a dot pattern, the trajectory determination module 203 performs the following steps during the process of determining the unlocking trajectory based on the motion data:

[0105] determining a connection relationship between points in the dot pattern according to the motion data;

[0106] The unlocking trajectory is determined according to the connection relationship.

[0107] In some embodiments, during the process of controlling the smart wearable device to perform a corresponding unlocking operation according to the unlocking trajectory, the unlocking module 204 executes:

[0108] Obtaining the target trajectory corresponding to when the smart wearable device is unlocked;

[0109] Matching the target trajectory with the unlocking trajectory to obtain a matching result;

[0110] The smart wearable device is controlled to perform a corresponding unlocking operation according to the matching result.

[0111] In some embodiments, when the unlocking interface is a circular pattern, the unlocking module 204 performs the following steps during the process of matching the target unlocking trajectory with the unlocking trajectory to obtain a matching result:

[0112] Determining a target angle corresponding to the target unlocking trajectory and obtaining a moving angle corresponding to the unlocking trajectory;

[0113] Calculating an angle difference between the target angle and the moving angle;

[0114] The matching result is determined according to the angle difference.

[0115] In some embodiments, when the unlocking interface is a dot pattern, the unlocking module 204 performs the following steps during the process of matching the target unlocking trajectory with the unlocking trajectory to obtain a matching result:

[0116] Determining a target angle and a target direction corresponding to the target unlocking trajectory;

[0117] Determining a movement angle and a movement direction corresponding to the unlocking trajectory according to the motion data;

[0118] calculating a first similarity between the target angle and the moving angle and a second similarity between the target direction and the moving direction;

[0119] A matching result between the target unlocking trajectory and the unlocking trajectory is determined according to the first similarity and the second similarity.

[0120] In some embodiments, when the unlocking status obtained after performing the unlocking operation on the smart wearable device according to the unlocking trajectory is unlocking failure, the unlocking module 204 further executes:

[0121] Acquire iris information of a target object wearing the smart wearable device;

[0122] Matching the iris information with preset iris information to obtain an iris matching result;

[0123] Continue to perform the unlocking operation on the smart wearable device according to the iris matching result.

[0124] In some embodiments, the unlocking device 200 can also be applied to smart wearable devices.

[0125] Please refer to FIG8 , which is a schematic block diagram of the structure of a smart wearable device provided by an embodiment of the present invention.

[0126] As shown in FIG8 , the smart wearable device 300 includes a processor 301 and a memory 302 . The processor 301 and the memory 302 are connected via a bus 303 , such as an I 2 C (Inter-Integrated Circuit) bus.

[0127] Specifically, the processor 301 is used to provide computing and control capabilities to support the operation of the entire smart wearable device. The processor 301 can be a central processing unit (CPU), and the processor 301 can also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0128] Specifically, the memory 302 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.

[0129] Those skilled in the art will understand that the structure shown in Figure 8 is only a block diagram of a partial structure related to the embodiment of the present invention, and does not constitute a limitation on the smart wearable device to which the embodiment of the present invention is applied. The specific server may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0130] The processor is configured to run a computer program stored in a memory, and implement any one of the unlocking methods provided by the embodiments of the present invention when executing the computer program.

[0131] In one embodiment, the processor is configured to run a computer program stored in the memory, and implement the following steps when executing the computer program:

[0132] When the smart wearable device is in a wearing state, responding to an unlock trigger operation, entering an unlock mode and displaying an unlock interface;

[0133] Acquiring motion data of the smart wearable device in the unlocked mode;

[0134] determining an unlocking trajectory according to the motion data;

[0135] The smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory.

[0136] In some implementations, during the process of acquiring the motion data of the smart wearable device in the unlock mode, the processor 301 further executes: displaying visual prompt information, where the visual prompt information is used to represent the moving direction corresponding to the motion data.

[0137] In some embodiments, when the unlocking interface is a circular pattern, the processor 301 performs the following steps during the process of determining the unlocking trajectory according to the motion data:

[0138] Obtaining the corresponding stay time of the smart wearable device during the trajectory drawing process according to the motion data;

[0139] When the stay time is greater than the preset time, the target stay position corresponding to the stay time is obtained;

[0140] The unlocking trajectory is determined according to the target stay position and the motion data.

[0141] In some embodiments, when the unlocking interface is a dot pattern, the processor 301 performs the following steps during the process of determining the unlocking trajectory based on the motion data:

[0142] determining a connection relationship between points in the dot pattern according to the motion data;

[0143] The unlocking trajectory is determined according to the connection relationship.

[0144] In some implementations, during the process of controlling the smart wearable device to perform a corresponding unlocking operation according to the unlocking trajectory, the processor 301 executes:

[0145] Obtaining the target trajectory corresponding to when the smart wearable device is unlocked;

[0146] Matching the target trajectory with the unlocking trajectory to obtain a matching result;

[0147] The smart wearable device is controlled to perform a corresponding unlocking operation according to the matching result.

[0148] In some embodiments, when the unlocking interface is a circular pattern, the processor 301 performs the following steps during the process of matching the target unlocking trajectory with the unlocking trajectory to obtain a matching result:

[0149] Determining a target angle corresponding to the target unlocking trajectory and obtaining a moving angle corresponding to the unlocking trajectory;

[0150] Calculating an angle difference between the target angle and the moving angle;

[0151] The matching result is determined according to the angle difference.

[0152] In some embodiments, when the unlocking interface is a dot pattern, the processor 301 performs the following steps during the process of matching the target unlocking trajectory with the unlocking trajectory to obtain a matching result:

[0153] Determining a target angle and a target direction corresponding to the target unlocking trajectory;

[0154] Determining a movement angle and a movement direction corresponding to the unlocking trajectory according to the motion data;

[0155] calculating a first similarity between the target angle and the moving angle and a second similarity between the target direction and the moving direction;

[0156] A matching result between the target unlocking trajectory and the unlocking trajectory is determined according to the first similarity and the second similarity.

[0157] In some implementations, before obtaining the target trajectory corresponding to unlocking the smart wearable device, the processor 301 is further configured to:

[0158] Responding to an unlock track setting operation and displaying an unlock track setting interface corresponding to the unlock track setting operation;

[0159] Obtain movement data corresponding to the smart wearable device in the unlocking track setting interface;

[0160] Determine a target trajectory corresponding to the smart wearable device according to the movement data, and store the target trajectory.

[0161] In some embodiments, when the unlocking state obtained after performing the unlocking operation on the smart wearable device according to the unlocking trajectory is unlocking failure, the processor 301 further executes:

[0162] Acquire iris information of a target object wearing the smart wearable device;

[0163] Matching the iris information with preset iris information to obtain an iris matching result;

[0164] Continue to perform the unlocking operation on the smart wearable device according to the iris matching result.

[0165] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the smart wearable device described above can refer to the corresponding process in the aforementioned unlocking method embodiment, and will not be repeated here.

[0166] An embodiment of the present invention further provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the following steps as provided in the description of the embodiment of the present invention:

[0167] When the smart wearable device is in a wearing state, responding to an unlock trigger operation, entering an unlock mode and displaying an unlock interface;

[0168] Acquiring motion data of the smart wearable device in the unlocked mode;

[0169] determining an unlocking trajectory according to the motion data;

[0170] The smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory.

[0171] The storage medium may be an internal storage unit of the smart wearable device described in the aforementioned embodiment, such as a hard disk or memory of the smart wearable device. The storage medium may also be an external storage device of the smart wearable device, such as a plug-in hard disk, a smart memory card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the smart wearable device.

[0172] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware embodiment, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0173] It should be understood that the term "and / or" used in the present specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations. It should be noted that, in this article, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system that includes a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "including a..." does not exclude the presence of other identical elements in the process, method, article or system that includes the element.

[0174] The serial numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments. The above description is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be based on the scope of protection of the claims.

Claims

1. An unlocking method, wherein: Applied to a smart wearable device, the method comprises: When the smart wearable device is in a wearing state, responding to an unlock trigger operation, entering an unlock mode and displaying an unlock interface; Acquire motion data of the smart wearable device in the unlock mode; determining an unlocking trajectory according to the motion data; The smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory.

2. The method according to claim 1, wherein: In the process of acquiring the motion data of the smart wearable device in the unlock mode, the method further includes: displaying visual prompt information, where the visual prompt information is used to represent the moving direction corresponding to the motion data.

3. The method according to claim 1, wherein: When the unlocking interface is a circular pattern, determining the unlocking trajectory according to the motion data includes: Obtaining the corresponding stay time of the smart wearable device during the trajectory drawing process according to the motion data; When the stay time is greater than the preset time, the target stay position corresponding to the stay time is obtained; The unlocking trajectory is determined according to the target staying position and the motion data.

4. The method according to claim 1, wherein: When the unlocking interface is a dot pattern, determining the unlocking trajectory according to the motion data includes: Determine the connection relationship between points in the dot pattern according to the motion data; The unlocking trajectory is determined according to the connection relationship.

5. The method according to claim 1, wherein: The controlling the smart wearable device to perform a corresponding unlocking operation according to the unlocking trajectory includes: Obtaining the target trajectory corresponding to when the smart wearable device is unlocked; Matching the target trajectory with the unlocking trajectory to obtain a matching result; The smart wearable device is controlled to perform a corresponding unlocking operation according to the matching result.

6. The method according to claim 5, wherein: When the unlocking interface is a circular pattern, matching the target trajectory with the unlocking trajectory to obtain a matching result includes: Determine a target angle corresponding to the target trajectory and obtain a moving angle corresponding to the unlocking trajectory; Calculating the angle difference between the target angle and the moving angle; The matching result is determined according to the angle difference.

7. The method according to claim 5, wherein: When the unlocking interface is a dot pattern, matching the target trajectory with the unlocking trajectory to obtain a matching result includes: Determining a target angle and a target direction corresponding to the target trajectory; Determine the moving angle and moving direction corresponding to the unlocking trajectory according to the motion data; Calculating a first similarity between the target angle and the moving angle and a second similarity between the target direction and the moving direction; A matching result between the target trajectory and the unlocking trajectory is determined according to the first similarity and the second similarity.

8. The method according to claim 7, wherein: The determining, according to the first similarity and the second similarity, a matching result corresponding to the target trajectory and the unlocking trajectory includes: Performing a weighted summation on the first similarity and the second similarity to obtain a fusion similarity; When the fusion similarity is greater than or equal to the preset similarity, the matching result corresponding to the target trajectory and the unlocking trajectory is a successful match; When the fusion similarity is less than a preset similarity, the matching result between the target trajectory and the unlocking trajectory is a matching failure.

9. The method according to any one of claims 1 to 8, wherein: Before obtaining the target trajectory corresponding to the unlocking of the smart wearable device, the method further includes: Responding to an unlock track setting operation and displaying an unlock track setting interface corresponding to the unlock track setting operation; Obtain movement data corresponding to the smart wearable device in the unlocking track setting interface; Determine a target trajectory corresponding to the smart wearable device according to the movement data, and store the target trajectory.

10. The method according to any one of claims 1 to 8, wherein: When the unlocking state obtained after performing the unlocking operation on the smart wearable device according to the unlocking trajectory is unlocking failure, the method further includes: Acquire iris information of a target object wearing the smart wearable device; Matching the iris information with preset iris information to obtain an iris matching result; Continue to perform the unlocking operation on the smart wearable device according to the iris matching result.

11. An unlocking device, wherein: include: A trigger unlocking module is used to respond to an unlock trigger operation to enter an unlocking mode and display an unlocking interface when the smart wearable device is in a wearing state; A data acquisition module, used to acquire motion data of the smart wearable device in the unlock mode; A trajectory determination module, used to determine an unlocking trajectory according to the motion data; An unlocking execution module is used to control the smart wearable device to execute a corresponding unlocking operation according to the unlocking trajectory.

12. A smart wearable device, wherein: The smart wearable device includes a processor and a memory; The memory is used to store computer programs; The processor is used to execute the computer program and implement the following steps when executing the computer program: When the smart wearable device is in a wearing state, responding to an unlock trigger operation, entering an unlock mode and displaying an unlock interface; Acquire motion data of the smart wearable device in the unlock mode; determining an unlocking trajectory according to the motion data; The smart wearable device is controlled to perform a corresponding unlocking operation according to the unlocking trajectory.

13. The smart wearable device according to claim 12, wherein: In the process of acquiring the motion data of the smart wearable device in the unlocking mode, the processor is further used to implement: displaying visual prompt information, where the visual prompt information is used to represent the moving direction corresponding to the motion data.

14. The smart wearable device according to claim 12, wherein: When the unlocking interface is implemented as a circular pattern, the processor is used to implement the following when determining the unlocking trajectory according to the motion data: Obtaining the corresponding stay time of the smart wearable device during the trajectory drawing process according to the motion data; When the stay time is greater than the preset time, the target stay position corresponding to the stay time is obtained; The unlocking trajectory is determined according to the target staying position and the motion data.

15. The smart wearable device according to claim 12, wherein: When the unlocking interface is implemented as a dot pattern, the processor is used to implement the following when determining the unlocking trajectory according to the motion data: Determine the connection relationship between points in the dot pattern according to the motion data; The unlocking trajectory is determined according to the connection relationship.

16. The smart wearable device according to claim 12, wherein: When the processor controls the smart wearable device to perform a corresponding unlocking operation according to the unlocking trajectory, the processor is used to implement: Obtaining the target trajectory corresponding to when the smart wearable device is unlocked; Matching the target trajectory with the unlocking trajectory to obtain a matching result; The smart wearable device is controlled to perform a corresponding unlocking operation according to the matching result.

17. The smart wearable device according to claim 16, wherein: When the processor realizes that the unlocking interface is a circular pattern, the target trajectory is matched with the unlocking trajectory, and when a matching result is obtained, it is used to implement: Determine a target angle corresponding to the target trajectory and obtain a moving angle corresponding to the unlocking trajectory; Calculating the angle difference between the target angle and the moving angle; The matching result is determined according to the angle difference.

18. The smart wearable device according to claim 16, wherein: When the processor realizes that the unlocking interface is a dot pattern, the target trajectory is matched with the unlocking trajectory, and when a matching result is obtained, it is used to implement: Determining a target angle and a target direction corresponding to the target trajectory; Determine the moving angle and moving direction corresponding to the unlocking trajectory according to the motion data; Calculating a first similarity between the target angle and the moving angle and a second similarity between the target direction and the moving direction; A matching result between the target trajectory and the unlocking trajectory is determined according to the first similarity and the second similarity.

19. The smart wearable device according to any one of claims 12 to 18, wherein: Before obtaining the target trajectory corresponding to the unlocking of the smart wearable device, the processor is further used to implement: Responding to an unlock track setting operation and displaying an unlock track setting interface corresponding to the unlock track setting operation; Obtain movement data corresponding to the smart wearable device in the unlocking track setting interface; Determine a target trajectory corresponding to the smart wearable device according to the movement data, and store the target trajectory.

20. The smart wearable device according to any one of claims 12 to 18, wherein: The processor is used to implement, when the unlocking state obtained after performing the unlocking operation on the smart wearable device according to the unlocking trajectory is unlocking failure: Acquire iris information of a target object wearing the smart wearable device; Matching the iris information with preset iris information to obtain an iris matching result; Continue to perform the unlocking operation on the smart wearable device according to the iris matching result.

Citation Information

Patent Citations

  • Unlocking method and device and intelligent wearable equipment

    CN117631826A

  • Unlocking method and device for virtual reality equipment and virtual reality equipment

    CN106933349A

  • User authentication method and device

    CN107018121A

  • Mobile terminal unlocking method and mobile terminal

    CN107422963A

  • Unlocking method and apparatus for wearable device, and wearable device

    CN107545162A