Intelligent ring control method and device, intelligent ring and computer storage medium

Through the rotation operation of the smart ring, the rotation parameters are detected, and the control functions are matched and executed, which solves the problem of inconvenient control of the existing smart ring functions, and achieves convenient functional operation and longer equipment life.

CN119576119APending Publication Date: 2025-03-07SHENZHEN BOFEI KETE TECH
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411422511.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

Existing smart rings are difficult to achieve convenient functional control without screens and buttons, and usually require the APP of the smartphone for settings and control.

Method used

Direct control of functions is achieved through the rotation operation of the smart ring itself, the rotation parameters are detected by accelerometer and gyroscope, the target control function is matched according to preset conditions, and control instructions are sent to the user equipment through the communication module.

Benefits of technology

It enables users to trigger different control functions by simply rotating the smart ring, improving operational convenience and user experience, and no need to use buttons or screens, extending the service life of the device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119576119A_ABST
    Figure CN119576119A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of wearable device control, in particular to an intelligent ring control method and device, an intelligent ring and a computer storage medium. When it is determined that the intelligent ring enters a control mode, a first control instruction input by a user is received, and a rotation parameter corresponding to the first control instruction is determined; judging whether a control triggering condition is met or not according to the rotation speed and the rotation angle in the rotation parameters, matching a target control function corresponding to the rotation parameters from a setting database when the control triggering condition is met, generating a second control instruction based on the target control function, and sending the second control instruction to the user equipment, and controlling the user equipment to execute a control action corresponding to the target control function. According to the invention, the direct control of the function is realized through the rotation operation of the intelligent ring, so that a user can trigger different control functions only by simply rotating the intelligent ring.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Smart rings, as wearable devices worn on fingers, are gradually improving people's lifestyles. They usually have multiple sensors and communication capabilities, and are used to monitor health conditions, provide payment functions, control smart home devices, etc.

[0003] There are many smart rings on the market, which can be smaller and lighter than screen-less and button-less smart rings, making them more comfortable for users to wear. However, when it is necessary to control the screen-less and button-less smart rings, most of them rely on the connection with smartphones to set and control the functions through the APP on the phone. Summary of the invention

[0004] In order to overcome the shortcomings of the prior art, the present invention provides a smart ring control method, device, smart ring and computer storage medium, which realize direct control of functions through the rotation operation of the smart ring itself, so that the user can trigger different control functions by simply rotating the smart ring.

[0005] A first aspect of the present application provides a smart ring control method, the method comprising: When it is determined that the smart ring enters the control mode, receiving a first control instruction input by a user; Determining a rotation parameter corresponding to the first control instruction; Determining whether a control trigger condition is met according to the rotation speed and the rotation angle in the rotation parameters; When it is determined according to the rotation speed and the rotation angle that the control trigger condition is satisfied, matching the target control function corresponding to the rotation parameter from a setting database; A second control instruction is generated based on the target control function, and the second control instruction is sent to the user equipment of the user to control the user equipment to execute a control action corresponding to the target control function.

[0006] In an optional implementation, the matching of the target control function corresponding to the rotation parameter from the setting database includes: Traversing the setting database based on the rotation parameter to calculate a matching degree between the rotation parameter and the setting database; The first control function corresponding to the matching degree of 1 in the setting database is determined as the target control function.

[0007] In an optional implementation, the calculating the matching degree between the rotation parameter and the setting database includes: Calculating a relative difference value between a parameter value of the rotation parameter and a target value of the setting database; The matching degree is determined according to the relative difference value.

[0008] In an optional embodiment, the method further comprises: When the matching degree is not 1, determining a maximum matching degree among the matching degrees; When it is determined that the number of matching items with the maximum matching degree is 1, determining the second control function corresponding to the maximum matching degree in the setting database as the target control function; When it is determined that the number of matching items is not 1, prioritizing the second control function; The third control function corresponding to the highest priority in the setting database is determined as the target control function.

[0009] In an optional implementation, judging whether the control trigger condition is met according to the rotation speed and the rotation angle in the rotation parameters includes: Determining whether the rotation speed satisfies a preset speed range; When it is determined that the rotation speed satisfies the preset speed range, determining whether the rotation angle is greater than a first preset angle threshold; When the rotation angle is greater than the first preset angle threshold, determining that the control trigger condition is met; When the rotation angle is less than the first preset angle threshold, it is determined that the control trigger condition is not satisfied.

[0010] In an optional implementation, the rotation parameter further includes a rotation direction, and the method further includes: Determining whether the user wears the smart ring normally; When it is determined that the user wears the smart ring correctly, determining whether the rotation direction meets the target rotation direction within a preset time period, and determining whether the rotation angle meets a second preset angle threshold; When it is determined within the preset time period that the rotation direction satisfies the clockwise direction and the rotation angle satisfies the second preset angle threshold, it is determined that the smart ring enters the control mode, wherein the target rotation direction includes a clockwise direction and a counterclockwise direction; When it is determined within the preset time period that the rotation direction satisfies the counterclockwise direction and the rotation angle satisfies the second preset angle threshold, it is determined that the smart ring exits the control mode.

[0011] In an optional embodiment, the method further comprises: When receiving an update instruction for any control function of the setting database, determining an update control function of the update instruction; The setting database is updated based on the update control function.

[0012] A second aspect of the present application provides a smart ring control device, the device comprising: A receiving module, configured to receive a first control instruction input by a user when it is determined that the smart ring enters a control mode; A determination module, used to determine a rotation parameter corresponding to the first control instruction; A judgment module, used to judge whether a control trigger condition is met according to a rotation speed and a rotation angle in the rotation parameters; a matching module, configured to match a target control function corresponding to the rotation parameter from a setting database when it is determined that the control trigger condition is satisfied according to the rotation speed and the rotation angle; The control module is used to generate a second control instruction based on the target control function, and send the second control instruction to the user equipment of the user to control the user equipment to perform the control action corresponding to the target control function.

[0013] A third aspect of the present application provides a smart ring, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the smart ring control method when executing the computer program.

[0014] A fourth aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the above-mentioned smart ring control method when executed by a processor.

[0015] In summary, the smart ring control method, device, smart ring and computer storage medium provided by the present application, the smart ring accurately captures the rotation action of the smart ring through the built-in sensor module, and analyzes the electrical signal transmitted by the sensor module into specific rotation parameters, and judges whether the current rotation parameters meet the conditions for triggering the control function according to the preset control trigger conditions. Once it is determined that the control trigger conditions are met, the smart ring will search for the control function matching the current rotation parameters from the setting database. When the target control function is matched, the smart ring generates a second control instruction based on the target control function, and sends the second control instruction to the user's user device through the built-in communication module of the smart ring. After receiving the second control instruction, the user device will immediately parse the content of the second control instruction and execute the corresponding control action according to the requirements of the second control instruction. Through the rotation operation of the smart ring itself, the user only needs to simply rotate the smart ring to trigger different control functions, which greatly improves the convenience of operation and user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a schematic diagram of the structure of a smart ring shown in an embodiment of the present application; Figure 2 is a flow chart of a smart ring control method shown in an embodiment of the present application; Figure 3 is a functional module diagram of a smart ring control device shown in an embodiment of the present application; Figure 4 This is another structural schematic diagram of a smart ring shown in an embodiment of the present application. DETAILED DESCRIPTION

[0017] The present invention is further described below in conjunction with the accompanying drawings and embodiments.

[0018] The following will clearly and completely describe the concept, specific structure and technical effects of the present invention in combination with the embodiments and drawings, so as to fully understand the purpose, characteristics and effects of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, other embodiments obtained by technicians in this field without creative work are all within the scope of protection of the present invention. In addition, all the connection / connection relationships involved in the patent do not refer to the direct connection of components, but refer to the formation of a better connection structure by adding or reducing connection accessories according to the specific implementation situation. The various technical features in the invention can be combined interchangeably without conflicting with each other.

[0019] Reference Figure 1 Shown is a schematic diagram of the structure of a smart ring shown in an embodiment of the present application.

[0020] In the embodiment of the present application, the smart ring 1 refers to a screenless and buttonless smart ring. The smart ring 1 may include a sensor module 10, which may include, but is not limited to: an accelerometer 101 and a gyroscope 102. The accelerometer 101 is used to detect the acceleration change of the smart ring in the XYZ axis direction, that is, to determine the rotation direction and rotation speed. The gyroscope 102 is used to detect the angular velocity change on the XYZ axis of the smart ring, that is, to determine the rotation angle.

[0021] When receiving a control instruction from the user, that is, recognizing that the user rotates the smart ring 1, the smart ring 1 can calculate the rotation direction and rotation speed corresponding to the rotation action through the accelerometer 101, and calculate the rotation angle corresponding to the rotation action through the gyroscope 102. The accelerometer and gyroscope are used to calculate simultaneously to avoid invalid actions such as shaking or waving the user's hands while wearing the smart ring, and the corresponding control function is specified.

[0022] The smart ring 1 also includes a communication module 20, and the communication module 20 may include a Bluetooth module for establishing a communication connection with a user's user device. The smart ring 1 may pre-establish a database for storing control functions, called a setting database, wherein the setting database may include the default control functions written into the smart ring 1 before leaving the factory (for example, rotating 45 degrees clockwise within a preset time period (for example, 2 seconds) to play / pause mobile phone music), or a blank database for subsequent users to customize different rotation parameters corresponding to different control functions. When the user needs to update the control function in the setting database of the smart ring 1 (for example, add, delete or modify, etc.), the user device may establish a communication connection with the smart ring 1 based on the communication module 20, so that the user can implement the update operation of the control function in the setting database on the user device. In other embodiments, the user may also implement the update operation of the control function in the setting database by rotating the smart ring 1.

[0023] In some embodiments, the user can pair the user device with the smart ring 1 via Bluetooth, so that the smart ring 1 can confirm the user's identity through the communication between the Bluetooth module in the communication module 20 and the user device. In other embodiments, the sensor module 10 can also be provided with a fingerprint sensor. When different users need to control the smart ring 1 or use the smart ring 1 to achieve different control functions, the user's identity can be identified through the fingerprint sensor and matched with the corresponding setting database of the user.

[0024] In some embodiments, when multiple users need to perform different control functions on the smart ring 1, the user can also let the smart ring 1 recognize the user identity by rotating the smart ring 1. Specifically, different users can customize the rotation parameters corresponding to waking up the smart ring 1, for example, user A rotates the smart ring 90 degrees clockwise once, user B rotates the smart ring 90 degrees clockwise twice, user C rotates the smart ring 90 degrees clockwise three times, etc., that is, when user A needs to control the smart ring 1, first, it is necessary to rotate the smart ring 90 degrees clockwise once, so that the smart ring 1 knows that user A is controlling it at this time, and matches the setting database a corresponding to user A, when user B needs to control the smart ring 1, first, it is necessary to rotate the smart ring 90 degrees clockwise twice, so that the smart ring 1 knows that user B is controlling it at this time, and matches the setting database b corresponding to user B, when user C needs to control the smart ring 1, first, it is necessary to rotate the smart ring 90 degrees clockwise three times, so that the smart ring 1 knows that user C is controlling it at this time, and matches the setting database c corresponding to user C.

[0025] In some embodiments, the smart ring 1 also includes a smart ring control device 30 for executing the steps of the smart ring control method.

[0026] Compared with the prior art, the present application does not require the use of buttons and / or screens on the smart ring to achieve control of the smart ring. Secondly, when the user needs to control the user device, there is no need to open the corresponding application. The user can directly control the functions of the user device by rotating the smart ring. At the same time, there is no need to use buttons and / or screens on the smart ring, that is, there is no consumption of buttons and / or screens, so that the usage time and service life are relatively longer.

[0027] Reference Figure 2 As shown, it is a flow chart of a smart ring control method shown in an embodiment of the present application, and the smart ring control method may include the following steps.

[0028] S21, when it is determined that the smart ring enters the control mode, receiving a first control instruction input by the user.

[0029] S22: Determine a rotation parameter corresponding to the first control instruction.

[0030] In the embodiment of the present application, the smart ring refers to a smart ring without a screen and buttons.

[0031] In some embodiments, a sensor module is integrated inside the smart ring to detect the rotation of the smart ring. When the user rotates the smart ring, the sensor module captures the rotation in real time and generates a corresponding electrical signal. The smart ring reads the electrical signal and generates a corresponding control instruction (first control instruction), and parses the first control instruction to determine the rotation parameters corresponding to the first control instruction. The rotation parameters may include, but are not limited to: rotation direction, rotation speed, rotation angle, and number of rotations.

[0032] Specifically, the sensor module may include an accelerometer and a gyroscope, wherein the accelerometer is used to detect the acceleration change of the smart ring in the XYZ axis direction, that is, to determine the rotation direction and rotation speed, and the gyroscope is used to detect the angular velocity change on the XYZ axis of the smart ring, that is, to determine the rotation angle. In addition, the smart ring can also calculate the number of rotations by detecting the number of waveform changes in the accelerometer data in the accelerometer, that is, each time the waveform changes from increase to decrease (or from decrease to increase) represents a rotation.

[0033] In some embodiments, when the smart ring is worn on the user's hand, the current XYZ axis information is automatically recorded, the XYZ axis information at this time (XYZ axis information includes any rotation parameter) is set to 0, and the XYZ axis information is determined as the initial point. When the user rotates the smart ring, the smart ring can determine the rotation direction, rotation speed and rotation angle according to the initial point. As for the number of rotations, it depends on the time when the user pauses. When pausing, the XYZ axis information of the smart ring at the current moment will be recorded once. If the XYZ axis information does not change within a preset time period (for example, 2 seconds), the number of rotations will not increase. If the XYZ axis information changes within the preset time period, the number of changes is determined, and the number of changes is determined as the number of rotations. Exemplarily, assuming that the rotation angle of the smart ring only changes from 45 degrees to 60 degrees within 2 seconds, the number of rotations can be determined to be 1. Assuming that the rotation angle of the smart ring first changes from 45 degrees to 60 degrees within 2 seconds, and then changes from 60 degrees to 75 degrees, the number of rotations can be determined to be 2.

[0034] In addition, the smart ring can determine the rotation direction based on the finger on which it is worn, where the rotation direction can include clockwise and counterclockwise, and the rotation direction of each wearing finger can be defined consistently or inconsistently. For example, when the smart ring is worn correctly, facing the back of the hand, right rotation is defined as clockwise, left rotation is defined as counterclockwise, or for the index finger, right rotation is defined as clockwise, left rotation is defined as counterclockwise, for the middle finger, left rotation is defined as clockwise, right rotation is defined as counterclockwise, and so on, and this application will not give examples one by one.

[0035] In an optional implementation, before receiving the first control instruction input by the user, the method further includes: Determining whether the user wears the smart ring normally; When it is determined that the user wears the smart ring correctly, determining whether the rotation direction meets the target rotation direction within a preset time period, and determining whether the rotation angle meets a second preset angle threshold; When it is determined within the preset time period that the rotation direction satisfies the clockwise direction and the rotation angle satisfies the second preset angle threshold, it is determined that the smart ring enters the control mode, wherein the target rotation direction includes a clockwise direction and a counterclockwise direction; When it is determined within the preset time period that the rotation direction satisfies the counterclockwise direction and the rotation angle satisfies the second preset angle threshold, it is determined that the smart ring exits the control mode.

[0036] In some embodiments, if the user needs to achieve function control by rotating the smart ring, it is necessary to ensure that the smart ring is in control mode, that is, the user needs to wear the smart ring correctly and meet specific conditions. Among them, normal wearing of the smart ring means that the smart ring needs to be worn on any finger, and the specific condition means that the rotation direction and rotation angle need to meet the preset conditions within a preset time period. Specifically, the smart ring can determine whether the user is wearing the smart ring normally through the sensor data collected by its sensor module, such as whether the data of the accelerometer fluctuates within a certain range, whether the data of the gyroscope shows that the smart ring is in a relatively stable position, etc.

[0037] The smart ring can also pre-set a time period to determine whether the user's rotation action within the time period meets a specific condition. It should be noted that the time period in this embodiment can be set to be consistent with the time period in the above embodiment, or it can be inconsistent, and this application does not limit it.

[0038] When it is determined that the user is wearing the smart ring correctly and it is detected that the user rotates the smart ring, the rotation parameter corresponding to the rotation action is determined. When the rotation direction is clockwise within the preset time period and the rotation angle meets the preset angle threshold (the second preset angle threshold), it means that the smart ring enters the control mode, allowing the smart ring to continue to receive the user's rotation action, so as to allow the user to achieve different function controls by rotating the smart ring, that is, allowing the smart ring to receive the first control instruction input by the user. When the rotation direction is counterclockwise within the preset time period, and / or the rotation angle does not meet the second preset angle threshold, it means that the smart ring is not in control mode, that is, the smart ring is not allowed to receive the first control instruction input by the user. In addition, when the rotation direction is counterclockwise within the preset time period and the rotation angle also meets the second preset angle threshold, it means that the smart ring exits the control mode, that is, the smart ring is not allowed to receive the first control instruction input by the user.

[0039] When it is determined that the user is not wearing the smart ring correctly, the smart ring is directly judged as not entering the control mode and does not receive control instructions corresponding to any rotation actions of the user. That is, no matter how the user rotates the smart ring, the smart ring cannot realize the control function, nor can it realize control of the smart ring (for example, turning on or off, etc.).

[0040] It should be noted that if the user does not wear the smart ring normally, even if the rotation direction and rotation angle meet the preset conditions, the smart ring still cannot enter or exit the control mode.

[0041] Through the above optional implementation, the smart ring can determine whether the user is wearing it normally, and detect whether the rotation direction and rotation angle meet specific conditions within a preset time period to decide whether to enter or exit the control mode, thereby improving the control accuracy and user experience of the smart ring.

[0042] S23: judging whether a control triggering condition is satisfied according to the rotation angle in the rotation parameter.

[0043] When it is determined that the smart ring has entered the control mode, in order to prevent the user from swinging the entire hand and causing the smart ring to rotate and trigger a certain control function while wearing the smart ring, the smart ring can preset a set of control trigger conditions, which define which rotation speeds and rotation angles will trigger the control function. In some embodiments, when it is determined that the control trigger conditions are met, the smart ring can give a vibration feedback to notify the user. In other embodiments, each time the smart ring satisfies a control function, the smart ring can also give a vibration feedback to notify the user.

[0044] In an optional implementation, judging whether a control trigger condition is satisfied according to the rotation speed and the rotation angle in the rotation parameter includes: Determining whether the rotation speed satisfies a preset speed range; When it is determined that the rotation speed satisfies the preset speed range, determining whether the rotation angle is greater than a first preset angle threshold; When the rotation angle is greater than the first preset angle threshold, determining that the control trigger condition is met; When the rotation angle is less than the first preset angle threshold, it is determined that the control trigger condition is not satisfied.

[0045] In some embodiments, the smart ring can pre-set a speed range and an angle threshold (first preset angle threshold), where the speed range represents the rotation speed that effectively triggers the control instruction. When it is detected that the rotation speed is within the preset speed range, it is considered that the rotation speed meets the first-level condition and enters the next step of judgment. If the rotation speed is not within the preset speed range, the rotation action is considered invalid, and it is directly determined that the control trigger condition is not met, and the judgment ends. On the basis that the rotation speed meets the first-level condition, the smart ring further detects the rotation angle. Among them, the first preset angle threshold represents the minimum rotation angle required to effectively trigger the control instruction. When it is detected that the rotation angle is greater than the first preset angle threshold, it is determined that the rotation angle meets the second-level condition, and at this time it can be determined that the control trigger condition is met. If the rotation angle is less than the first preset angle threshold, it is determined that the control trigger condition is not met.

[0046] It should be noted that the smart ring can first determine whether the rotation angle meets the first preset angle threshold, and when it is determined that the rotation angle is greater than the first preset angle threshold, then determine whether the rotation speed is within the preset speed range. Alternatively, it can simultaneously determine whether the rotation angle meets the first preset angle threshold and whether the rotation speed is within the preset speed range.

[0047] Through the above optional implementation, by judging the rotation speed and the rotation angle, invalid or falsely triggered rotation actions can be filtered out more effectively, thereby improving the accuracy and reliability of the control instructions.

[0048] When it is determined according to the rotation angle that the control trigger condition is satisfied, step S24 is executed. When it is determined according to the rotation angle that the control trigger condition is not satisfied, the process may return to step S21 for execution.

[0049] S24, when it is determined according to the rotation speed and the rotation angle that the control trigger condition is satisfied, matching a target control function corresponding to the rotation parameter from a setting database.

[0050] In some embodiments, the smart ring can pre-establish a database for storing control functions, called a setting database. The setting database includes mapping relationships between different rotation parameter combinations and control functions, and the rotation parameter combinations and control functions are one-to-one corresponding. Each entry in the setting database contains a set of rotation parameters (such as rotation direction, number of rotations, angle range) and control functions associated therewith (such as switching songs, adjusting volume, etc.). The rotation parameters in the setting database can be normalized or standardized values ​​to ensure the accuracy and consistency of the matching process.

[0051] It should be noted that a setting database has been established before the smart ring leaves the factory, wherein the setting database may include a pre-written default control function. If the user does not update the default control function, the smart ring will be controlled according to the default control function. If the user updates the default control function, the setting database will be further updated, and the smart ring will be controlled according to the updated control function. In addition, the setting database can also be a blank database for users to customize different rotation parameters corresponding to different control functions. If the setting database of the smart ring is a blank database when it leaves the factory, the user first needs to customize different rotation parameters corresponding to different control functions, and write the control function corresponding to the rotation parameter machine into the smart ring, so that the smart ring can subsequently realize control based on the customized control function.

[0052] In an optional implementation, the matching of the target control function corresponding to the rotation parameter from the setting database includes: Traversing the setting database based on the rotation parameter to calculate a matching degree between the rotation parameter and the setting database; The first control function corresponding to the matching degree of 1 in the setting database is determined as the target control function.

[0053] In some embodiments, when it is determined that the user's rotation action meets the control trigger condition, the rotation parameters corresponding to the rotation action, that is, the rotation direction, rotation angle and number of rotations, are determined. The smart ring can traverse each entry of the setting database based on the rotation direction, rotation angle and number of rotations carried in the first control instruction. For each entry, the smart ring calculates the matching degree of the rotation parameter with the rotation parameter stored in the entry. That is, for each parameter in the rotation parameter, the smart ring calculates its matching degree with the target value in the setting database. Specifically, the smart ring can first calculate the relative difference value (such as absolute value difference, square difference or percentage difference, etc.) between the parameter value corresponding to the parameter and the target value, and then convert the difference value into a matching degree by subtracting the relative difference value from 1. After determining the matching degree of each parameter, multiply the matching degree of each parameter by its corresponding weight, and then add the results to obtain a comprehensive matching degree. Further, the smart ring also needs to normalize the comprehensive matching degree to ensure that its value is between 0 and 1. It should be noted that in the embodiment of the present application, the weight of each rotation parameter is set to be consistent.

[0054] After traversing all entries, if the smart ring finds an entry with a matching degree of 1, the control function (first control function) stored in the entry is determined as the target control function. If no entry with a matching degree of 1 is found, the smart ring can select the entry with the highest matching degree according to a preset rule, for example, and determine the control function (second control function) stored in it as the target control function.

[0055] In an optional embodiment, the method further comprises: When the matching degree is not 1, determining a maximum matching degree among the matching degrees; When it is determined that the number of matching items with the maximum matching degree is 1, determining the second control function corresponding to the maximum matching degree in the setting database as the target control function; When it is determined that the number of matching items is not 1, prioritizing the second control function; The third control function corresponding to the highest priority in the setting database is determined as the target control function.

[0056] In some embodiments, when it is determined that there is no entry with a matching degree of 1 in the setting database, the smart ring selects the control function corresponding to the entry corresponding to the highest matching degree in the matching degree as the target control function. Specifically, the smart ring can traverse the setting database and count the number of entries with the maximum matching degree, that is, the number of matching items. If the number of matching items is 1, that is, only one entry has the maximum matching degree, the control function (second control function) corresponding to the entry is determined as the target control function. If the number of matching items is not 1, that is, there are multiple entries with the maximum matching degree, it is necessary to prioritize the second control functions corresponding to these entries. The smart ring can pre-assign a priority value to each entry or control function in the setting database. When it is necessary to sort the control functions with the maximum matching degree according to the priority value, the control function with a higher priority value is ranked higher. Among them, the priority value can be determined based on factors such as user preference, frequency of use, and function importance. In the sorted control function list, the control function with the highest priority (third control function) is selected as the target control function. In other embodiments, if there is no complete match, that is, if there is no entry with a matching degree of 1 in the setting database, the smart ring can perform a default operation in addition to finding the closest match.

[0057] Through the above optional implementation, when the control trigger condition is met, the smart ring will match the corresponding control function from the setting database. If a completely matching entry is found (matching degree is 1), the control function will be executed directly; if there is no completely matching entry, the control function with the highest matching degree or the highest priority will be selected for execution, which improves the flexibility and user experience of the smart ring, allowing users to customize the control function according to their needs, and also ensures that when an accurate match cannot be made, the closest or most important function can be selected for execution.

[0058] S25, generating a second control instruction based on the target control function, and sending the second control instruction to the user equipment of the user to control the user equipment to execute the control action corresponding to the target control function.

[0059] The smart ring also includes a communication module, which can establish a connection with the user device through the communication module. After determining the target control function to be implemented, the smart ring can generate a control instruction (second control instruction) corresponding to the target control function, and send the second control instruction to the user device through the communication module. When the user device receives the second control instruction, it executes the control action corresponding to the target control function.

[0060] For example, assuming that the user rotates the smart ring 90 degrees clockwise and triggers the "switch song" control function, the smart ring generates a second control instruction corresponding to "switch song" and sends the second control instruction to the user's smartphone through the communication module, so that after the smartphone receives the second control instruction, it executes the control action of switching songs.

[0061] In an optional embodiment, the method further comprises: When receiving an update instruction for any control function of the setting database, determining an update control function of the update instruction; The setting database is updated based on the update control function.

[0062] In some embodiments, the user can arbitrarily change the control function settings of the smart ring, that is, add, modify or delete the settings of the control functions, and the updated control function settings are synchronized to the settings database of the smart ring in real time or regularly. Specifically, the user can update the settings database through the user device, or update the settings database by rotating the smart ring. When it is determined that an update instruction is received, the smart ring parses the update instruction to determine the control function to be updated and its corresponding rotation parameter combination. Further, based on the parsed update information, the corresponding entries in the settings database are updated. If the update instruction contains a mapping relationship between a new rotation parameter combination and a control function, a new entry is added to the settings database; if it is specified to modify an existing entry, the content of the entry is replaced; if an entry is deleted, the entry is removed from the settings database.

[0063] In some embodiments, when the control function setting adjustment is completed, the smart ring can detect when the user wears the smart ring normally, and when it is determined that the user wears the smart ring correctly and wakes up the smart ring, the control function in the setting database is updated.

[0064] Through the above optional implementation, the user is allowed to update the setting database, which can greatly improve the flexibility and scalability of the smart ring. Secondly, the user can add, modify or delete control functions at any time according to his or her needs or preferences, so that the smart ring is more in line with personal usage habits.

[0065] A ring without a screen and buttons can be controlled to be smaller and lighter, making it more comfortable for users to wear. However, in the prior art, it is very troublesome because the control program always needs to be opened for control. The present application uses an accelerometer and a gyroscope to calculate the rotation parameters of the user's smart ring, such as rotation speed, rotation direction, rotation angle and number of rotations, to perform a series of command controls. For example, rotating clockwise to 45 degrees is the "start" operation, and rotating counterclockwise to 45 degrees is the "pause" operation. Different combination actions can be achieved through the rotation parameters to realize different control function effects, so that users only need to easily turn the smart ring to achieve function control, and without using buttons or screens, the service life is longer and safer.

[0066] The embodiment of the present application can be applied to a smart ring to realize real-time control of user devices (e.g., mobile phones, electrical appliances, etc.). An example is given below to describe the practical application of the embodiment of the present application. When using a smart ring to control a user's mobile phone, the time period can be set to 2 seconds. For example, within 2 seconds, the smart ring rotates 45° clockwise once, which corresponds to the control function of "increase volume"; within 2 seconds, the smart ring rotates 45° counterclockwise once, which corresponds to the control function of "reduce volume"; within 2 seconds, the smart ring rotates 45° clockwise twice, which corresponds to the control function of "next song"; within 2 seconds, the smart ring selects 45 counterclockwise twice, which corresponds to the control function of "previous song"; within 2 seconds, the smart ring rotates 45° clockwise three times, which corresponds to the control function of "voice assistant"; within 2 seconds, the smart ring rotates 45° counterclockwise three times, which corresponds to the control function of "do not disturb mode".

[0067] Reference Figure 3 Shown is a functional module diagram of the smart ring control device shown in an embodiment of the present application.

[0068] In some embodiments, the smart ring control device 30 may include multiple functional modules composed of computer program segments. The computer programs of the various program segments of the smart ring control device 30 may be stored in the memory of the smart ring and executed by at least one processor to perform (see Figure 2 Description) Functions controlled by the smart ring.

[0069] In this embodiment, the smart ring control device can be divided into multiple functional modules according to the functions it performs. The functional modules may include: a receiving module 301, a determination module 302, a judgment module 303, a matching module 304, a control module 305 and an update module 306. The module referred to in this application refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.

[0070] The receiving module 301 is used to receive a first control instruction input by a user when it is determined that the smart ring enters a control mode. The determination module 302 is used to determine the rotation parameter corresponding to the first control instruction.

[0071] The judging module 303 judges whether a control triggering condition is satisfied according to the rotation speed and the rotation angle in the rotation parameters.

[0072] The matching module 304 is configured to match the target control function corresponding to the rotation parameter from a setting database when it is determined that the control trigger condition is satisfied according to the rotation speed and the rotation angle.

[0073] The control module 305 is used to generate a second control instruction based on the target control function, and send the second control instruction to the user equipment of the user to control the user equipment to perform the control action corresponding to the target control function.

[0074] The matching module 304 is further configured to: traverse the setting database based on the rotation parameter to calculate the matching degree between the rotation parameter and the setting database; and determine the first control function corresponding to the matching degree of 1 in the setting database as the target control function.

[0075] The matching module 304 is further configured to: calculate a relative difference value between the parameter value of the rotation parameter and the target value of the setting database; and determine the matching degree according to the relative difference value.

[0076] The matching module 304 is also used for: when the matching degree is not 1, determining the maximum matching degree among the matching degrees; when it is determined that the number of matching items of the maximum matching degree is 1, determining the second control function corresponding to the maximum matching degree in the setting database as the target control function; when it is determined that the number of matching items is not 1, prioritizing the second control function; and determining the third control function corresponding to the highest priority in the setting database as the target control function.

[0077] The judgment module 303 is also specifically used to: judge whether the rotation speed meets the preset speed range; when it is determined that the rotation speed meets the preset speed range, judge whether the rotation angle is greater than a first preset angle threshold; when the rotation angle is greater than the first preset angle threshold, determine that the control trigger condition is met; when the rotation angle is less than the first preset angle threshold, determine that the control trigger condition is not met.

[0078] The judgment module 303 is also used to: judge whether the user wears the smart ring normally; when it is determined that the user wears the smart ring correctly, judge whether the rotation direction meets the target rotation direction within the preset time period, and judge whether the rotation angle meets the second preset angle threshold; when it is determined that the rotation direction meets the clockwise direction and the rotation angle meets the second preset angle threshold within the preset time period, determine that the smart ring enters the control mode, wherein the target rotation direction includes the clockwise direction and the counterclockwise direction; when it is determined that the rotation direction meets the counterclockwise direction and the rotation angle meets the second preset angle threshold within the preset time period, determine that the smart ring exits the control mode.

[0079] The updating module 306 is configured to: upon receiving an updating instruction for any control function of the setting database, determine an updating control function of the updating instruction; and update the setting database based on the updating control function.

[0080] It should be understood that the various variations and specific embodiments of the smart ring control method provided in the above embodiments are also applicable to the smart ring control device of this embodiment. Through the above detailed description of the smart ring control method, those skilled in the art can clearly know the implementation method of the smart ring control device in this embodiment. For the sake of brevity of the specification, it will not be described in detail here.

[0081] See also Figure 4 As shown, a schematic diagram of the structure of the smart ring shown in the embodiment of the present application. In a preferred embodiment of the present application, the smart ring 1 includes a memory 40, at least one processor 50 and at least one communication bus 60.

[0082] Those skilled in the art should understand that Figure 4 The structure of the smart ring 1 shown does not constitute a limitation of the embodiments of the present application, and can be either a bus structure or a star structure. The smart ring 1 can also include more or less other hardware or software than shown in the figure, or a different component arrangement.

[0083] In some embodiments, the smart ring 1 is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application-specific integrated circuits, programmable gate arrays, digital processors, and embedded devices.

[0084] In the above embodiments provided in the present application, it should be understood that the disclosed methods, devices, computer-readable storage media, and smart rings can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple components or modules can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or components or modules, which can be electrical, mechanical or other forms.

[0085] The components described as separate components may or may not be physically separated, and the components shown as components may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the components may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0086] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each component may exist physically separately, or two or more modules may be integrated into one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0087] It should be noted that, for the convenience of description, the aforementioned method embodiments are all described as a series of action combinations, but those skilled in the art should be aware that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0088] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0089] The above is a specific description of the preferred implementation of the present invention, but the invention is not limited to the embodiments. Those skilled in the art can make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of this application.

Claims

1. A smart ring control method, characterized in that: The method comprises: When it is determined that the smart ring enters the control mode, receiving a first control instruction input by a user; Determining a rotation parameter corresponding to the first control instruction; Determining whether a control trigger condition is met according to the rotation speed and the rotation angle in the rotation parameters; When it is determined according to the rotation speed and the rotation angle that the control trigger condition is satisfied, matching the target control function corresponding to the rotation parameter from a setting database; A second control instruction is generated based on the target control function, and the second control instruction is sent to the user equipment of the user to control the user equipment to execute a control action corresponding to the target control function.

2. The smart ring control method according to claim 1, characterized in that: The target control function corresponding to the rotation parameter is matched from the setting database, including: Traversing the setting database based on the rotation parameter to calculate a matching degree between the rotation parameter and the setting database; The first control function corresponding to the matching degree of 1 in the setting database is determined as the target control function.

3. The smart ring control method according to claim 2, characterized in that: The calculating the matching degree between the rotation parameter and the setting database comprises: Calculating a relative difference value between a parameter value of the rotation parameter and a target value of the setting database; The matching degree is determined according to the relative difference value.

4. The smart ring control method according to claim 2, characterized in that: The method further comprises: When the matching degree is not 1, determining a maximum matching degree among the matching degrees; When it is determined that the number of matching items with the maximum matching degree is 1, determining the second control function corresponding to the maximum matching degree in the setting database as the target control function; When it is determined that the number of matching items is not 1, prioritizing the second control function; The third control function corresponding to the highest priority in the setting database is determined as the target control function.

5. The smart ring control method according to claim 1, characterized in that: The determining whether the control trigger condition is met according to the rotation speed and the rotation angle in the rotation parameters comprises: Determining whether the rotation speed satisfies a preset speed range; When it is determined that the rotation speed satisfies the preset speed range, determining whether the rotation angle is greater than a first preset angle threshold; When the rotation angle is greater than the first preset angle threshold, determining that the control trigger condition is met; When the rotation angle is less than the first preset angle threshold, it is determined that the control trigger condition is not satisfied.

6. The smart ring control method according to claim 1, characterized in that: The rotation parameter also includes a rotation direction, and the method further includes: Determining whether the user wears the smart ring normally; When it is determined that the user wears the smart ring correctly, determining whether the rotation direction meets the target rotation direction within a preset time period, and determining whether the rotation angle meets a second preset angle threshold; When it is determined within the preset time period that the rotation direction satisfies the clockwise direction and the rotation angle satisfies the second preset angle threshold, it is determined that the smart ring enters the control mode, wherein the target rotation direction includes a clockwise direction and a counterclockwise direction; When it is determined within the preset time period that the rotation direction satisfies the counterclockwise direction and the rotation angle satisfies the second preset angle threshold, it is determined that the smart ring exits the control mode.

7. The smart ring control method according to any one of claims 1 to 6, characterized in that: The method further comprises: When receiving an update instruction for any control function of the setting database, determining an update control function of the update instruction; The setting database is updated based on the update control function.

8. A smart ring control device, characterized in that: The device comprises: A receiving module, configured to receive a first control instruction input by a user when it is determined that the smart ring enters a control mode; A determination module, used to determine a rotation parameter corresponding to the first control instruction; A judgment module, used to judge whether a control trigger condition is met according to a rotation speed and a rotation angle in the rotation parameters; a matching module, configured to match a target control function corresponding to the rotation parameter from a setting database when it is determined that the control trigger condition is satisfied according to the rotation speed and the rotation angle; A control module is used to generate a second control instruction based on the target control function, and send the second control instruction to the user equipment of the user to control the user equipment to perform a control action corresponding to the target control function.

9. A smart ring, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the smart ring control method described in any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the smart ring control method described in any one of claims 1 to 7 are implemented.

Citation Information

Cited By

  • Function link display method, debugging device, intelligent wearable device and debugging system

    CN120929181A

  • Intelligent ring, control method, storage medium and control system

    CN121694523A