Vibration feedback optimization method and wearing device

CN122450312BActive Publication Date: 2026-09-18GOERTEK INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202610946001.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-29
Publication Date
2026-09-18
Estimated Expiration
2046-06-29

AI Technical Summary

Technical Problem

[0003]然而,申请人在长期研发和实践中发现,现有的振动参数自定义方案大多是笼统的、通用层面的参数调整,即用户只能对所有振动事件统一地修改振动强度或时长,而无法针对具体的应用场景进行场景内部的语义级编码自定义

Benefits of technology

[0016] In this technical solution, the vibration feedback optimization method provided by the present invention addresses the problem in existing technologies where vibration parameter customization schemes are general and unable to perform semantic-level coding customization for specific application scenarios. Specifically, users independently input custom vibration parameters specific to different target vibration scenarios. The controller converts these parameters into the latest vibration coding rule uniquely associated with that scenario, allowing the same vibration event to be mapped to completely different vibration feedbacks in different scenarios, without being limited by globally uniform parameters. When the target vibration scenario is triggered, the controller calls the associated latest vibration coding rule to execute the vibration, ensuring that the vibration effect customized by the user for each scenario is accurately presented. Therefore, the present invention achieves refined and personalized vibration rule customization for specific vibration scenarios, significantly improving the semantic clarity, scenario adaptability, and overall user experience in different usage scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122450312B_ABST
    Figure CN122450312B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of intelligent wearing equipment, in particular to a vibration feedback optimization method and wearing equipment, wherein the vibration feedback optimization method comprises the following steps: receiving self-defined vibration parameters for a target vibration scene; and generating the latest vibration coding rules associated with the target vibration scene according to the self-defined vibration parameters. The main purpose of the application is to provide a vibration feedback optimization method, which aims to provide different vibration rules for different vibration scenes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of smart wearable device technology, and in particular to a vibration feedback optimization method and a wearable device. Background Technology

[0002] With the increasing popularity of wearable devices, more and more smart bracelets, smartwatches, and other wearable devices are transmitting information to users through vibration. To meet users' personalized needs, some devices allow users to customize vibration parameters, such as adjusting the intensity, duration, or frequency of vibration, thereby improving the user experience to some extent.

[0003] However, the applicant has found through long-term research and development and practice that most existing vibration parameter customization schemes are general and universal parameter adjustments. That is, users can only uniformly modify the vibration intensity or duration for all vibration events, but cannot perform semantic-level coding customization within specific application scenarios.

[0004] In other words, users cannot determine the optimal vibration parameters for different vibration events based on their own perceptual habits. This lack of scenario-specific customization limits the personalization and semantic clarity of vibration coding, making it difficult to meet users' refined needs in different scenarios. Summary of the Invention

[0005] The main objective of this invention is to provide a vibration feedback optimization method that aims to provide different vibration rules for different vibration scenarios.

[0006] To achieve the above objectives, the vibration feedback optimization method provided by this invention includes: Receive custom vibration parameters for the target vibration scenario; Based on the custom vibration parameters, generate the latest vibration coding rules associated with the target vibration scenario.

[0007] In one embodiment of the present invention, the step of generating the latest vibration coding rule associated with the target vibration scene based on the custom vibration parameters includes: Call the existing vibration rules corresponding to the target vibration scenario in the vibration rule library; The existing vibration rules are modified based on the custom vibration parameters to generate the latest vibration coding rules adapted to the target vibration scenario.

[0008] In one embodiment of the present invention, the existing vibration rules in the vibration rule base are preset vibration rules and / or historical vibration coding rules formed by receiving vibration parameters input by the user.

[0009] In one embodiment of the present invention, the step of modifying the existing vibration rules according to the custom vibration parameters includes: The custom vibration parameters are analyzed to obtain the target parameters adjusted by the user and their corresponding values. The existing vibration rules are modified based on the target parameter items and the parameter values.

[0010] In one embodiment of the present invention, the custom vibration parameters include at least one or more of the following: vibration interval duration, vibration duration, vibration propagation direction, and vibration location.

[0011] In one embodiment of the present invention, after the step of generating the latest vibration coding rule associated with the target vibration scene based on the custom vibration parameters, the method further includes: When the target vibration scene is detected to be triggered, the latest vibration coding rule is invoked, and vibration is performed according to the latest vibration coding rule.

[0012] In one embodiment of the present invention, the step of generating the latest vibration coding rule associated with the target vibration scene based on the custom vibration parameters further includes: The comparison discrimination is obtained by comparing the custom vibration parameters with existing vibration rules; When the contrast discrimination meets the preset contrast discrimination threshold, the latest vibration coding rule associated with the target vibration scene is generated.

[0013] In one embodiment of the present invention, the step of obtaining the comparison discrimination score by comparing the custom vibration parameters with existing vibration rules includes: The first set of vibration features is determined based on the custom vibration parameters; Obtain the second set of vibration features corresponding to each rule in the existing vibration rules; The difference between the first vibration feature set and each of the second vibration feature sets is calculated to obtain the contrast discrimination.

[0014] In one embodiment of the present invention, after the step of comparing the custom vibration parameters with existing vibration rules to obtain the comparison discrimination, the method further includes: When the contrast discrimination does not meet the preset contrast discrimination threshold, the custom vibration parameters are adjusted according to the preset contrast discrimination threshold to obtain the adjusted optimized vibration parameters; The latest vibration coding rule is generated based on the optimized vibration parameters.

[0015] The present invention also proposes a wearable device, the wearable device comprising: Multiple vibration units, each vibration unit being arranged along a first direction; and A controller electrically connected to each of the vibration units, the controller being configured to perform the vibration feedback optimization method as described in any one of the above descriptions to control the vibration of one or more of the vibration units.

[0016] In this technical solution, the vibration feedback optimization method provided by the present invention addresses the problem in existing technologies where vibration parameter customization schemes are general and unable to perform semantic-level coding customization for specific application scenarios. Specifically, users independently input custom vibration parameters specific to different target vibration scenarios. The controller converts these parameters into the latest vibration coding rule uniquely associated with that scenario, allowing the same vibration event to be mapped to completely different vibration feedbacks in different scenarios, without being limited by globally uniform parameters. When the target vibration scenario is triggered, the controller calls the associated latest vibration coding rule to execute the vibration, ensuring that the vibration effect customized by the user for each scenario is accurately presented. Therefore, the present invention achieves refined and personalized vibration rule customization for specific vibration scenarios, significantly improving the semantic clarity, scenario adaptability, and overall user experience in different usage scenarios. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.

[0018] Figure 1 A first flowchart of an embodiment of the vibration feedback optimization method provided by the present invention; Figure 2 This is a second flowchart of an embodiment of the vibration feedback optimization method provided by the present invention; Figure 3 A third flowchart of an embodiment of the vibration feedback optimization method provided by the present invention; Figure 4 A fourth flowchart of an embodiment of the vibration feedback optimization method provided by the present invention; Figure 5 A fifth flowchart of an embodiment of the vibration feedback optimization method provided by the present invention; Figure 6The sixth flowchart is a representation of an embodiment of the vibration feedback optimization method provided by the present invention.

[0019] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0021] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indication will also change accordingly.

[0022] Furthermore, the use of terms such as "first" and "second" in this invention is for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the meaning of "and / or" throughout the text includes three parallel solutions; for example, "A and / or B" includes solution A, solution B, or a solution where both A and B are satisfied simultaneously. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of a person skilled in the art to implement them. When the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed by this invention.

[0023] The main objective of this invention is to provide a vibration feedback optimization method that aims to provide different vibration rules for different vibration scenarios.

[0024] To achieve the above objectives, please refer to Figure 1 The vibration feedback optimization method provided by this invention includes: S10: Receive custom vibration parameters for the target vibration scenario; S20: Generate the latest vibration coding rules associated with the target vibration scene based on the custom vibration parameters.

[0025] First, it should be noted that the vibration feedback optimization method proposed in this invention is applied to wearable devices, which transmit various information or guidance commands to users through vibration. The specific type of wearable device can be a smart bracelet, smartwatch, smart wristband, or other device worn on the wrist, or it can be a wearable device worn on the neck, arm, or other parts of the body. The following description uses a wristband-type wearable device as an example, but the scope of protection of this invention is not limited thereto.

[0026] Wristband-style wearable devices mainly consist of two parts: a flexible wristband and a functional integration module. The flexible wristband is made of skin-friendly materials such as silicone, fabric, or elastic plastic, and is strip-shaped. Its two ends are connected to the two sides of the frame of the functional integration module, forming a closed-loop structure for the user to wear on their wrist.

[0027] Multiple independently controlled vibration units are arranged along the circumference of the wrist on the inner side of the flexible wristband (i.e. the side that contacts the skin of the wrist). These vibration units can be linear resonant actuators, eccentric rotary mass motors, or piezoelectric ceramic vibrators, and are electrically connected to the controller in the functional integration module through a flexible circuit board.

[0028] The functional integration module includes a rigid frame (usually made of metal or plastic) that integrates a display screen, detection modules (such as PPG heart rate sensors, EDA skin conductance sensors, etc.), buttons or touch sensing areas, a battery, a wireless communication module, and a controller (microcontroller or digital signal processor) inside or on the surface of the frame.

[0029] When worn, the functional integration module is usually located on the back (back of the hand) or side of the wrist, while the flexible wristband wraps around the palm side and sides of the wrist, allowing the vibration unit to fit closely to the wrist skin and effectively transmit vibration energy to the user.

[0030] When a user customizes vibration parameters for a specific application scenario (such as cadence guidance, navigation prompts, physiological monitoring message reminders, etc.), the controller generates the latest vibration coding rules associated with that scenario based on the user-defined parameters. When the scenario is triggered, the controller calls the corresponding rules to drive the corresponding vibration unit to generate a vibration sequence with specific spatial location, timing, intensity, and duration, thereby providing the user with clear, personalized, and easily distinguishable tactile feedback.

[0031] Specifically, in step S10, the controller, responding to the user's personalized configuration operation, can identify and acquire the target vibration scene specified by the user and the corresponding customized vibration parameters. The target vibration scene refers to all specific application scenarios requiring vibration alerts during the operation of the wearable device. These scenarios can include various triggering scenarios with independent semantics, such as cadence guidance, navigation prompts, message pushes, call reminders, alarm clock reminders, abnormal physiological parameter warnings, and sedentary fatigue reminders. Different scenarios correspond to different functional semantics and usage requirements. The customized vibration parameters are personalized parameters configured by the user specifically for the current target vibration scene based on their own tactile perception habits. These parameters include at least core control dimensions such as vibration interval duration, vibration duration, vibration propagation direction, and vibration location, completely different from the traditional device's globally uniform and undifferentiated parameter adjustment mode.

[0032] Users can select scenarios and configure parameters by wearing a local interaction module on the device, such as a touch screen, physical button, or touch sensing area, or by using an external device such as a wirelessly paired mobile app. After receiving the configuration command, the controller parses and processes the command data to accurately extract the unique identifier of the target vibration scenario and the corresponding custom vibration parameter values, providing accurate and effective data support for the subsequent generation of scenario-specific vibration coding rules.

[0033] In step S20, the controller, based on the parsed target vibration scene identifier and corresponding custom vibration parameters, compiles and generates the latest vibration coding rule uniquely associated with the target vibration scene. The vibration coding rule defined in this invention is a structured data system used to establish a one-to-one mapping relationship between scene semantic information and hardware vibration control parameters. Specifically, it can transform scene semantic information such as "low step frequency," "navigation left turn," and "message reminder" into specific control parameters that can be identified by the hardware driver, such as the spatial position sequence of vibration units, vibration timing, vibration duration, and vibration interval. It is the core rule carrier for realizing scene-differentiated vibration feedback.

[0034] In one embodiment, the controller can access a vibration rule library stored in the device's local memory or a cloud server to search for whether there are pre-stored historical vibration rules for the current target vibration scenario. If there are existing vibration rules for the scenario, the controller can iteratively update the original rules using the user-inputted custom vibration parameters to generate the optimized latest rules.

[0035] If there are no historical vibration rules for the scenario, a new exclusive vibration rule entry will be created directly based on the user's current configuration of custom vibration parameters. Finally, the controller will iteratively update or create the latest vibration coding rule, uniquely associate and bind it with the corresponding target vibration scenario identifier, and complete the storage. This ensures that the vibration coding rule only applies to the triggering event of the target vibration scenario, achieving a refined customization effect of one exclusive vibration code per scenario.

[0036] In one application scenario, a user wants to customize vibration feedback for a specific vibration scenario: "cycling navigation." The user can access the vibration settings interface via a mobile app, select the "cycling navigation" scenario, and then customize the vibration parameters: setting the left turn prompt to two consecutive short vibrations (0.2 seconds apart, 60% intensity) from the vibration unit on the inside of the wrist, the right turn prompt to two consecutive short vibrations from the vibration unit on the outside of the wrist, and the straight-ahead prompt to one long vibration from the central unit. After user confirmation, the wearable device's controller receives these customized vibration parameters for the "cycling navigation" scenario and generates the latest vibration coding rules associated with that scenario.

[0037] When the user is riding and has navigation enabled, and encounters a left turn intersection, the controller can invoke this rule to drive the inner ground vibration unit to vibrate according to the user-defined dual short vibration mode, allowing the user to perceive the steering information without looking at the screen.

[0038] Throughout the process, the vibration rules set independently by the user for different scenarios do not interfere with each other, achieving precise vibration feedback tailored to specific scenarios.

[0039] In this technical solution, the vibration feedback optimization method provided by the present invention addresses the problem in existing technologies where vibration parameter customization schemes are general and unable to provide semantic-level coding customization for specific application scenarios. Specifically, users independently input custom vibration parameters specific to different target vibration scenarios. The controller transforms these parameters into the latest vibration coding rule uniquely associated with that scenario, allowing the same vibration event to be mapped to completely different vibration feedbacks in different scenarios, without being limited by globally uniform parameters. When the target vibration scenario is triggered, the controller calls the associated latest vibration coding rule to execute the vibration, ensuring that the vibration effect customized by the user for each scenario is accurately presented. Therefore, the present invention achieves refined and personalized vibration rule customization for specific vibration scenarios, significantly improving the semantic clarity, scenario adaptability, and overall user experience in different usage scenarios.

[0040] In one embodiment of the present invention, please refer to Figure 2 Step 20 includes: S21: Call the existing vibration rules corresponding to the target vibration scene in the vibration rule library; S22: Modify existing vibration rules based on custom vibration parameters to generate the latest vibration coding rules adapted to the target vibration scenario.

[0041] In step S21, after obtaining the identity of the target vibration scene, the controller first accesses the vibration rule library stored in the device's local memory or a cloud server. It then uses the scene's unique identifier to perform an index search, accurately retrieving the pre-stored existing vibration rules for that target vibration scene. The "vibration rule library" is a centralized collection of all vibration coding rules, each rule being bound to a specific application scenario (such as cadence guidance, navigation prompts, message reminders, etc.). Based on the target vibration scene identifier parsed in step S10, the controller searches the rule library to retrieve the existing vibration rule uniquely corresponding to that scene.

[0042] In step S22, the controller modifies and optimizes the existing vibration rules based on the user's custom vibration parameters input, completing the rule iterative update. Specific modification methods may include parameter replacement, parameter overlay, or parameter fine-tuning. This involves replacing existing vibration rules with user-defined new parameter values ​​for parameters such as vibration interval duration, vibration duration, vibration propagation direction, and vibration location; or overlaying new parameter constraints or fine-tuning parameter values ​​on top of existing parameters, ultimately generating the latest vibration coding rules that fully adapt to the user's current tactile preferences and the target vibration scenario.

[0043] It is understood that this invention not only supports iterative modification of existing vibration rules, but also supports the creation of new rules for entirely new scenarios. If the search finds that there are no existing historical vibration rules for the target vibration scenario, the controller will directly create a new exclusive vibration rule entry based on the user's custom vibration parameters configured this time.

[0044] Ultimately, the controller will iteratively update or create the latest vibration coding rule, uniquely associate and bind it with the corresponding target vibration scene identifier, and store it. This ensures that the vibration coding rule only applies to the triggering event of the target vibration scene, achieving a refined customization effect where one vibration scene corresponds to one vibration code.

[0045] Furthermore, the existing vibration rules in the vibration rule base are preset vibration rules and / or historical vibration coding rules formed by receiving vibration parameters input by the user.

[0046] Specifically, the existing vibration rules in the vibration rule library can come from two sources. The first is preset vibration rules, which are default vibration rules pre-configured by the manufacturer when the device leaves the factory. These rules are set based on general human tactile perception characteristics or typical application scenario requirements, providing users with an initial, ready-to-use vibration feedback experience.

[0047] The second type is historical vibration coding rules, which are rule records generated and saved by users through custom operations (such as modifying vibration parameters or adding rules) during past use. These rules reflect the user's personal tactile preferences and usage habits, and are gradually accumulated with the user's long-term use.

[0048] The two sources can exist independently or coexist in the rule base: when the user has not made any customizations, the rule base is based on preset rules; when the user starts to customize, the controller can store the user-generated historical rules together with the preset rules, and use the latest user-defined version first when calling them later, thus achieving a combination of preset universality and personalized customization.

[0049] In one embodiment of the present invention, please refer to Figure 3 Step 22 includes: S221: Parse custom vibration parameters and obtain the target parameter items and corresponding parameter values ​​adjusted by the user; S222: Modify the existing vibration rules based on the target parameter items and parameter values.

[0050] In step 221, the controller parses the custom vibration parameters received in step S10. Custom vibration parameters are typically in the form of structured data, such as instructions or sets of key-value pairs containing multiple fields.

[0051] The controller extracts the "target parameters" that the user explicitly wants to adjust, such as vibration interval duration, vibration duration, vibration propagation direction, or vibration location, as well as the corresponding "parameter value" for each target parameter, such as setting the interval duration to 0.2 seconds and the vibration location to the Nth inner vibration unit along the wrist circumference from the inside out. Through parsing, the controller can accurately understand the user's intent, avoid modifying non-target parameter items, and thus ensure the efficiency and accuracy of modification operations.

[0052] In step S222, the controller modifies the existing vibration rules based on the target parameter items and their corresponding values. After obtaining the target parameter items and their values, the controller locates the existing vibration rule invoked in step S21 and updates only the fields in that rule that match the target parameter items.

[0053] Specifically, the controller replaces the original parameter values ​​in existing rules with new values ​​from the custom parameters, or overwrites, superimposes, or fine-tunes the original values ​​(such as increasing or decreasing them by a certain percentage). During the modification process, other parameters in the vibration rules not mentioned in the custom instructions remain unchanged.

[0054] After the modification is completed, the controller obtains an updated vibration coding rule. This rule retains the semantic labels and overall structure of the original rule, and only reflects the new personalized settings on the parameter items specified by the user.

[0055] In one embodiment of the present invention, the custom vibration parameters include at least one or more of the following: vibration interval duration, vibration duration, vibration propagation direction, and vibration location. The vibration interval duration refers to the time difference between two adjacent vibrations or the activation of two adjacent vibration units, determining the rhythm of the vibration. The vibration duration refers to the duration of a single vibration of a single vibration unit or the simultaneous vibration of multiple vibration units, affecting the perception of the length of the tactile pulse. The vibration propagation direction defines the order in which vibrations are activated among multiple vibration units, such as flowing from the inside to the outside of the wrist or flowing in the opposite direction, used to simulate directional tactile feedback such as stroking or waves. The vibration location specifies the specific spatial area (e.g., inside, center, or outside) of the activated vibration unit on the wrist, enabling the user to identify different semantic information by perceiving the location of the vibration.

[0056] By freely combining and adjusting the above parameters, users can customize vibration feedback modes with high differentiation and personalization for different target vibration scenarios (such as cadence guidance, navigation prompts, message reminders, relaxation guidance, etc.).

[0057] In one embodiment of the present invention, please refer to Figure 1 Step 20 is followed by: S30: When the target vibration scene is detected to be triggered, the latest vibration coding rule is invoked and the vibration is executed according to the latest vibration coding rule.

[0058] Specifically, the wearable device monitors the current application environment or user behavior in real time during operation. For example, when the user turns on the cadence guidance function, starts a navigation application, receives a new message, or enters relaxation mode, the controller determines that the corresponding "target vibration scene" is triggered.

[0059] At this point, the controller retrieves the "latest vibration coding rule" uniquely associated with the scenario from the vibration rule library, which is the rule most recently generated by the user. It then parses the vibration parameters stored in the rule (such as the spatial position sequence of the vibration unit, vibration intensity, duration, interval, etc.) and drives the corresponding vibration unit to generate vibration feedback accordingly.

[0060] Through this step, the personalized vibration rules customized by users for various application scenarios can be instantly invoked and accurately executed in actual use, ensuring that users can obtain a tactile experience that matches their preferences in different scenarios.

[0061] In one embodiment of the present invention, please refer to Figure 4 Step 20 also includes: S23: Obtain the comparison discrimination degree by comparing the custom vibration parameters with the existing vibration rules; S24: When the contrast discrimination meets the preset contrast discrimination threshold, generate the latest vibration coding rule associated with the target vibration scene.

[0062] In this step, the controller compares the user-inputted custom vibration parameters with all relevant existing vibration rules stored in the vibration rule base. These "existing vibration rules" are not limited to rules within the same scenario as the current target vibration scenario, but include two categories: The first category consists of other rules within the same scenario, i.e., rules that are the same as the current target vibration scenario but have different semantics. For example, in a cadence guidance scenario, there are already "low cadence" and "high cadence" rules, and the user's current custom rule is "severely low cadence." The second category consists of cross-scenario rules, i.e., all stored rules in different application scenarios. For example, the "low cadence" rule in a cadence guidance scenario differs from the "turn left" rule in a navigation scenario, and the "WeChat message" rule in a message notification scenario.

[0063] Understandably, in real-world use, users may switch between different scenarios, such as simultaneously enabling cadence guidance and music control while running, or receiving message notifications during navigation. If the vibration rules in different scenarios are too similar in tactile perception, users may not be able to distinguish which scenario the current vibration is coming from, leading to misjudgment or confusion.

[0064] For example, if the "step frequency reached" vibration (short vibration of the central unit) in the step frequency guidance is exactly the same as the "new message" vibration (short vibration of the central unit) in the message notification, the user will feel the short vibration of the central unit while running and wonder whether the step frequency has reached the target or there is a new message.

[0065] Therefore, in order to ensure clear perception for users in all scenarios, it is necessary to perform similarity detection between the custom parameters and all existing rules during the comparison to ensure that the new rule has sufficient perceptual difference from any existing rule.

[0066] Through this comprehensive comparison, the controller can calculate the degree of difference between the custom parameters and each existing rule, and finally obtain a comprehensive comparison discrimination score, thereby more scientifically evaluating the uniqueness and distinguishability of the new rule.

[0067] In step 24, when the controller determines that the contrast discrimination meets the preset contrast discrimination threshold, it generates the latest vibration coding rule associated with the target vibration scene.

[0068] The contrast discrimination threshold can be the minimum distinguishable difference value obtained based on human tactile perception experiments, or it can be a user-defined sensitivity parameter. If the contrast discrimination is greater than or equal to this threshold (i.e., the preset condition is met), it indicates that there is sufficient perceptual difference between the user-defined vibration parameters and existing rules, and it will not cause confusion. Therefore, the controller allows the generation of new vibration coding rules.

[0069] Subsequently, the controller generates the latest vibration coding rules associated with the target vibration scenario based on the custom vibration parameters and stores them in the rule base.

[0070] In one application scenario, the user has already customized a "step frequency target achievement" rule for the step frequency guidance scenario: a short vibration of the central wrist unit, intensity 50%, duration 0.2 seconds. Subsequently, the user wants to customize a "received WeChat message" rule for the message notification scenario, and the user also sets it to a short vibration of the central wrist unit, intensity 50%, duration 0.2 seconds.

[0071] At this point, the controller compares the user-inputted custom vibration parameters with existing vibration rules, including the "step frequency target" rule in the step frequency guidance scenario. The controller calculates and finds that the two are completely identical in vibration location, intensity, and duration, resulting in extremely low differentiation and failing to meet the preset differentiation threshold. The controller can then generate a prompt message to remind the user that "the vibration you just input is the same as the target vibration for step frequency guidance, which may not be distinguishable during running. Please modify the vibration parameters of one of them."

[0072] The user then changed the message notification vibration to a dual short vibration of the central unit. The controller re-compares the data and confirms that the discrimination meets the threshold before generating the corresponding latest vibration coding rule.

[0073] This mechanism helps users avoid the problem of vibration confusion between different scenarios and ensures clear identification of vibration feedback in various scenarios.

[0074] Specifically, please refer to Figure 5 Step 23 includes: S231: Determine the first set of vibration characteristics based on the user-defined vibration parameters; S232: Obtain the second set of vibration features corresponding to each rule in the existing vibration rules; S233: Calculate the degree of difference between the first vibration feature set and each of the second vibration feature sets to obtain the contrast discrimination degree.

[0075] In step S231, the controller determines the first vibration feature set based on the user-defined vibration parameters. Specifically, the controller parses the user-inputted user-defined vibration parameters and extracts multidimensional parameters that can characterize the tactile properties of the vibration, such as the spatial position sequence of the vibration unit, vibration intensity, vibration duration, activation interval of adjacent vibration units, etc., and organizes these parameter values ​​into a structured feature vector or feature set, which is called the "first vibration feature set".

[0076] In step 232, the controller acquires the second vibration feature set corresponding to each rule in the existing vibration rules. Specifically, the controller traverses all existing vibration rules stored in the vibration rule base, including other rules in the same scenario as the current target vibration scenario (such as rules with different semantics in a step frequency guidance scenario) and rules in different scenarios (such as navigation scenarios, message reminder scenarios, etc.). For each existing rule, the controller extracts the corresponding feature values ​​from the stored parameters of the rule according to the same dimension definition to form its own "second vibration feature set". In this way, each existing rule is transformed into a comparable quantitative feature expression.

[0077] In step 233, the controller calculates the difference between the first vibration feature set and each of the second vibration feature sets to obtain the contrast discrimination. Specifically, the difference of each feature dimension (e.g., vibration position, vibration intensity, vibration duration, vibration interval) is calculated separately. For example, for vibration position, it can be quantified based on the difference in the vibration unit numbers involved in the two rules. For example, the first vibration unit located at one end of the wristband and the second vibration unit located near the first vibration unit differ by one unit. For vibration intensity, the absolute difference between the two intensity percentages can be calculated. Similarly, the time difference between vibration duration and vibration interval is calculated.

[0078] Then, based on the human body's sensitivity to different feature dimensions, an importance coefficient (i.e., weight) can be assigned to each dimension. For example, positional differences are most easily perceived by users and can be given a higher weight; intensity differences are next; and duration and interval differences are next. Next, the difference value of each dimension is multiplied by its corresponding weight to obtain the weighted difference for that dimension. Finally, the weighted differences of all dimensions are summed to obtain the comprehensive difference between the first vibration feature set and the second vibration feature set.

[0079] The controller performs the above calculation for each existing rule to obtain a set of difference values. Then, the minimum value (representing the distance between the new rule and the most similar existing rule) is selected from this set of values ​​as the final "discrimination score".

[0080] The higher the discrimination index, the more obvious the perceived difference between the new rule and all existing rules, and the easier it is for users to distinguish them; the lower the index, the greater the risk of confusion. Through this quantitative comparison, the controller can scientifically and objectively assess the distinguishability of the new rule.

[0081] In one embodiment of the present invention, please refer to Figure 6 After step 24, the following also includes: S25: When the contrast discrimination does not meet the preset contrast discrimination threshold, the custom vibration parameters are adjusted according to the preset contrast discrimination threshold to obtain the adjusted optimized vibration parameters; S26: Generate the latest vibration coding rules based on the optimized vibration parameters.

[0082] In step 25, when the controller determines that the contrast discrimination score does not meet the preset contrast discrimination threshold, the controller can adjust the custom vibration parameters according to the preset contrast discrimination threshold to obtain the adjusted optimized vibration parameters. Specifically, when the contrast discrimination score calculated by the controller is less than the preset threshold (i.e., the new rule is too similar to an existing rule and is likely to cause confusion), the controller will not directly reject the user's custom request, but will automatically enter the parameter optimization process. That is, the controller uses the preset contrast discrimination threshold as the target reference to adjust the user's original input custom vibration parameters.

[0083] For example, the vibration location can be shifted to an adjacent vibration unit, such as adjusting the innermost vibration unit 2 to the innermost vibration unit 3; the vibration intensity can be adaptively increased or decreased, such as adjusting the vibration intensity from 50% to 70%; the duration of a single vibration can be changed, such as adjusting it from 0.2 seconds to 0.3 seconds; or the interval between adjacent vibrations can be adjusted, such as adjusting the 0.2-second interval to 0.4 seconds.

[0084] The adjustment range can be dynamically calculated based on the difference between the current contrast discrimination and the threshold. The larger the difference, the larger the adjustment range, until the threshold requirement is theoretically met.

[0085] After adjustment, the controller obtains a new set of vibration parameters, called "optimized vibration parameters". The optimized vibration parameters retain the core features of the user's original intent (such as semantic labels and general tactile style) and form a sufficiently significant perceptual difference from the existing rules.

[0086] In step 26, the controller generates the latest vibration coding rules based on the optimized vibration parameters. After obtaining the optimized vibration parameters, the controller associates these parameters with the target vibration scenario and generates the latest vibration coding rules for that scenario.

[0087] Understandably, during the generation process, the controller can push prompts to the user, such as "The vibration you set is too similar to the existing rules and has been automatically optimized to another vibration unit. Do you accept it?" After the user confirms, the rules are stored and take effect.

[0088] Through this adjustment mechanism, the present invention not only avoids the confusion caused by rule confusion for users, but also reduces the cost of manual trial and error for users, ensures the overall distinguishability of the vibration rule base, and maintains the flexibility of the customization function.

[0089] The present invention also proposes a wearable device, which includes multiple vibration units and a controller. Each vibration unit is arranged along a first direction, and the controller is electrically connected to each vibration unit. The controller is configured to execute a vibration feedback optimization method as described above to control the vibration of one or more of the vibration units. The first direction is the circumferential direction of the part of the wearable device that fits the wearer when worn on the human body. Taking a wristband-type wearable device as an example, the first direction is specifically the circumferential direction of the wrist, so that multiple vibration units can be evenly and spaced along the circumference of the wrist, respectively corresponding to different tactile position areas such as the inner side, outer side, and middle position of the human wrist.

[0090] Specifically, the wearable device is a smart device that can be worn on the human body, including but not limited to smart bracelets, smartwatches, smart wristbands, and other wrist-worn devices, as well as smart wearable devices that can be worn on the arm, neck, or other parts of the body. Multiple vibration units can be independently controlled and can respond to the controller's vibration coding rules to achieve differentiated vibration outputs with different vibration positions, vibration sequences, vibration durations, vibration intervals, and vibration intensities. Since the wearable device proposed in this invention adopts all the technical solutions of the above-described vibration feedback optimization method embodiments, it possesses at least all the beneficial effects brought about by the above embodiments, which will not be elaborated upon here.

[0091] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural transformations made using the contents of the specification and drawings of the present invention under the inventive concept of the present invention, or direct / indirect applications in other related technical fields, are included within the scope of patent protection of the present invention.

Claims

1. A vibration feedback optimization method, characterized in that, The vibration feedback optimization method includes: Receive custom vibration parameters for the target vibration scenario; The comparison discrimination is obtained by comparing the custom vibration parameters with existing vibration rules; When the contrast discrimination meets the preset contrast discrimination threshold, the latest vibration coding rule associated with the target vibration scene is generated; When the contrast discrimination does not meet the preset contrast discrimination threshold, the custom vibration parameters are adjusted according to the preset contrast discrimination threshold to obtain the adjusted optimized vibration parameters; The latest vibration coding rule is generated based on the optimized vibration parameters.

2. The vibration feedback optimization method as described in claim 1, characterized in that, After the step of receiving the custom vibration parameters for the target vibration scenario, the method further includes: Call the existing vibration rules corresponding to the target vibration scenario in the vibration rule library; The existing vibration rules are modified based on the custom vibration parameters to generate the latest vibration coding rules adapted to the target vibration scenario.

3. The vibration feedback optimization method as described in claim 2, characterized in that, The existing vibration rules in the vibration rule base are preset vibration rules and / or historical vibration coding rules formed by receiving vibration parameters input by the user.

4. The vibration feedback optimization method as described in claim 2, characterized in that, The step of modifying the existing vibration rules according to the custom vibration parameters includes: The custom vibration parameters are analyzed to obtain the target parameters adjusted by the user and their corresponding values. The existing vibration rules are modified based on the target parameter items and the parameter values.

5. The vibration feedback optimization method as described in claim 1, characterized in that, The custom vibration parameters include at least one or more of the following: vibration interval duration, vibration duration, vibration propagation direction, and vibration location.

6. The vibration feedback optimization method as described in claim 1, characterized in that, After the step of generating the latest vibration coding rule associated with the target vibration scene based on the custom vibration parameters, the method further includes: When the target vibration scene is detected to be triggered, the latest vibration coding rule is invoked, and vibration is performed according to the latest vibration coding rule.

7. The vibration feedback optimization method as described in claim 1, characterized in that, The step of comparing the custom vibration parameters with existing vibration rules to obtain the comparison discrimination score includes: The first set of vibration features is determined based on the custom vibration parameters; Obtain the second set of vibration features corresponding to each rule in the existing vibration rules; The difference between the first vibration feature set and each of the second vibration feature sets is calculated to obtain the contrast discrimination.

8. A wearable device, characterized in that, The wearable device includes: Multiple vibration units, each vibration unit being arranged along a first direction; and A controller electrically connected to each of the vibration units, the controller being configured to perform the vibration feedback optimization method as described in any one of claims 1 to 7 to control the vibration of one or more of the vibration units.

Citation Information

Patent Citations

  • Creating custom vibration patterns in response to user input

    CN103635867A

  • Vibration system and vibration method thereof and intelligent wearable equipment

    CN106227348A

  • Haptic effects conflict avoidance

    US20190066461A1