Electronic device and method of operating an electronic device
By configuring touch and haptic devices in electronic devices and using a processor to classify touch actions and drive multiple sub-actions, the problems of overheating and power consumption are solved, and the flexibility of tactile feedback and user experience are improved.
Patent Information
- Application Number
- CN202280000200.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-17
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2042-02-17
AI Technical Summary
Existing electronic devices have problems with overheating and power consumption in tactile feedback, resulting in a poor user experience, and the tactile feedback mode is single and lacks flexibility.
By configuring a touch device, a processor and a tactile device in an electronic device, the processor is used to classify touch actions into multiple modes, and the tactile device is driven by a driving circuit to generate multiple sub-actions, each sub-action differing from each other in at least one parameter to achieve a cumulative effect of tactile actions, including adjusting parameters such as driving voltage, frequency and duration.
It effectively reduces the touch interface temperature and power consumption, improves the flexibility of user experience and the diversity of tactile feedback, avoids additional heat dissipation structure, and maintains the compact design of the device.
Smart Images

Figure CN116917852B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to haptic technology, and more particularly, to an electronic device and a method for operating the electronic device. Background Art
[0002] Haptic technology enables interaction between devices and people. Haptic technology can be divided into two categories: vibration feedback and tactile reproduction. Tactile reproduction technology enables the perception of an object's characteristics through touch, enabling efficient and natural interaction in multimedia environments. Summary of the Invention
[0003] In one aspect, the present disclosure provides an electronic device comprising: a touch device configured to detect touch; a processor configured to classify the touch into one of at least two modes; a tactile device configured to generate a tactile action that occurs along with a single touch action; and a drive circuit configured to drive the tactile device; wherein the processor is configured to send a first drive signal to the drive circuit when determining that the touch is a first mode; the drive circuit is configured to drive the tactile device to generate multiple sub-actions upon receiving the first drive signal, the multiple sub-actions cumulatively realizing at least a part of the tactile action that occurs along with the single touch action; and at least two of the multiple sub-actions differ from each other in at least one parameter.
[0004] Optionally, at least two consecutive sub-actions in the plurality of sub-actions differ from each other in at least one parameter.
[0005] Optionally, at least one parameter is a driving voltage of a signal provided to the tactile device for a corresponding sub-action among the multiple sub-actions, or a driving frequency of a signal provided to the tactile device for the corresponding sub-action, or a driving duration for the corresponding sub-action, or a combination thereof.
[0006] Optionally, the haptic action is a continuous action, and the plurality of sub-actions are continuous sub-actions without interruption.
[0007] Optionally, multiple sub-actions are respectively characterized by multiple driving voltages and / or multiple driving frequencies for the multiple sub-actions; the driving voltages and / or driving frequencies of any two consecutive sub-actions among the multiple sub-actions are different from each other; and the difference between the multiple driving voltages and / or the multiple driving frequencies is within a threshold range.
[0008] Optionally, a value of a corresponding driving voltage among the plurality of driving voltages is a sum of a base voltage value and a randomized voltage value; the base voltage values of the plurality of driving voltages are the same; and a difference between the randomized voltage values of the plurality of driving voltages is within a first threshold range.
[0009] Optionally, the value of a corresponding driving frequency among the multiple driving frequencies is the sum of a basic frequency value and a randomized frequency value; the basic frequency values of the multiple driving frequencies are the same; and the difference between the randomized frequency values of the multiple driving frequencies is within a third threshold range.
[0010] Optionally, the tactile action further includes at least one no-action; the corresponding no-action is between two consecutive sub-actions; and during the at least one no-action, the driving signal for the tactile action occurring together with the single touch action is temporarily interrupted.
[0011] Optionally, multiple sub-actions are respectively represented by multiple driving voltages and / or multiple driving frequencies for the multiple sub-actions; the driving voltages and / or driving frequencies of at least two sub-actions among the multiple sub-actions are different from each other; and the difference between the multiple driving voltages and / or the multiple driving frequencies is within a threshold range.
[0012] Optionally, a value of a corresponding driving voltage among the plurality of driving voltages is a sum of a base voltage value and a randomized voltage value; the base voltage values of the plurality of driving voltages are the same; and a difference between the randomized voltage values of the plurality of driving voltages is within a first threshold range.
[0013] Optionally, the value of a corresponding driving frequency among the multiple driving frequencies is the sum of a basic frequency value and a randomized frequency value; the basic frequency values of the multiple driving frequencies are the same; and the difference between the randomized frequency values of the multiple driving frequencies is within a third threshold range.
[0014] Optionally, at least two driving durations among the multiple driving durations of the multiple sub-motions are different from each other.
[0015] Optionally, the multiple driving durations of the multiple sub-actions are the same.
[0016] Optionally, the plurality of sub-actions are respectively represented by a plurality of driving durations of the plurality of sub-actions; the driving durations of at least two sub-actions of the plurality of sub-actions are different from each other; and the difference between the plurality of driving durations is within a second threshold range.
[0017] Optionally, the value of a corresponding driving duration in the plurality of driving durations is the sum of a basic duration value and a randomized duration value; the basic duration values of the plurality of driving durations are the same; and the difference between the randomized duration values of the plurality of driving durations is within the second threshold range.
[0018] Optionally, at least two driving voltages among the plurality of driving voltages and / or at least two driving frequencies among the plurality of driving frequencies used for the plurality of sub-actions are different from each other.
[0019] Optionally, the multiple driving voltages and / or multiple driving frequencies used for the multiple sub-actions are the same.
[0020] Optionally, the processor is configured to determine touch characteristics of the touch to classify the touch into one of the at least two modes.
[0021] Optionally, the processor is configured to determine the touch contact area or the touch duration or a combination thereof to classify the touch into one of the at least two modes.
[0022] Optionally, the processor is configured to determine whether the touch duration is greater than a threshold duration; and when it is determined that the touch duration is greater than the threshold duration, the processor is configured to classify the touch as the first mode.
[0023] Optionally, the processor is configured to determine whether the touch contact area is greater than a threshold area; and when it is determined that the touch contact area is greater than the threshold area, the processor is configured to classify the touch as the first mode.
[0024] Optionally, a single touch action is to activate the virtual object.
[0025] On the other hand, the present disclosure provides a method for operating an electronic device, comprising: detecting a touch; classifying the touch into one of at least two modes; generating, by a tactile device, a tactile action that occurs along with a single touch action; driving the tactile device through a drive circuit; when determining that the touch is a first mode, sending a first drive signal to the drive circuit; and when the drive circuit receives the first drive signal, driving the tactile device to generate multiple sub-actions, the multiple sub-actions cumulatively realizing at least a part of the tactile action that occurs along with the single touch action; wherein at least two of the multiple sub-actions differ from each other in at least one parameter. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The following drawings are examples for illustration purposes only, in accordance with various disclosed embodiments, and are not intended to limit the scope of the invention.
[0027] Figure 1 It is a schematic diagram showing the structure of an electronic device according to some embodiments of the present disclosure.
[0028] Figure 2A is a schematic diagram illustrating the structure of a haptic device according to some embodiments of the present disclosure.
[0029] Figure 2B It shows Figure 2A Schematic diagram of the structure of the first electrode layer in the tactile device.
[0030] Figure 2C It shows Figure 2A Schematic diagram of the structure of the electroactive layer in the haptic device shown.
[0031] Figure 2D It shows Figure 2A Schematic diagram of the structure of the second electrode layer in the tactile device.
[0032] Figure 2E is a schematic diagram illustrating the structure of a haptic device according to some embodiments of the present disclosure.
[0033] Figure 2F It shows Figure 2E Schematic diagram of the structure of the first electrode layer in the tactile device.
[0034] Figure 2G It shows Figure 2E Schematic diagram of the structure of the electroactive layer in the haptic device shown.
[0035] Figure 2H It shows Figure 2E Schematic diagram of the structure of the second electrode layer in the tactile device.
[0036] Figure 2I is a schematic diagram illustrating the structure of a haptic device according to some embodiments of the present disclosure.
[0037] Figure 2J It shows Figure 2I Schematic diagram of the structure of the first electrode layer in the tactile device.
[0038] Figure 2K It shows Figure 2I Schematic diagram of the structure of the electroactive layer in the haptic device shown.
[0039] Figure 2L It shows Figure 2I Schematic diagram of the structure of the second electrode layer in the tactile device.
[0040] Figure 3 A virtual object according to some embodiments of the present disclosure is shown.
[0041] Figure 4A It is shown that multiple sub-actions of a haptic action occurring along with a single touch action are cumulatively implemented in some embodiments according to the present disclosure.
[0042] Figure 4B It is shown that multiple sub-actions of a haptic action occurring along with a single touch action are cumulatively implemented in some embodiments according to the present disclosure.
[0043] Figure 4CIt is shown that multiple sub-actions of a haptic action occurring along with a single touch action are cumulatively implemented in some embodiments according to the present disclosure.
[0044] Figure 5 is a flowchart illustrating a method of operating an electronic device according to some embodiments of the present disclosure.
[0045] Figure 6 is a flowchart illustrating a method of operating an electronic device according to some embodiments of the present disclosure.
[0046] Figure 7 is a flowchart illustrating a method of operating an electronic device according to some embodiments of the present disclosure.
[0047] Figure 8 is a flowchart illustrating a method of operating an electronic device according to some embodiments of the present disclosure.
[0048] Figure 9A A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0049] Figure 9B A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0050] Figure 9C A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0051] Figure 9D A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0052] Figure 10A A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0053] Figure 10B A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0054] Figure 10C A method of driving a haptic device according to some embodiments of the present disclosure is shown.
[0055] Figure 10D A method of driving a haptic device according to some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0056] The present disclosure will now be described in more detail with reference to the following examples. It should be noted that the following description of some of the embodiments presented herein is for illustration and description purposes only. It is not intended to be exhaustive or limited to the precise forms disclosed.
[0057] The present disclosure particularly provides an electronic device and a method of operating an electronic device, which substantially eliminates one or more problems caused by the limitations and shortcomings of the prior art. In one aspect, the present disclosure provides an electronic device. In some embodiments, the electronic device includes a touch device configured to detect touch; a processor configured to classify the touch into one of at least two modes; a tactile device configured to generate a tactile action that occurs along with a single touch action; and a drive circuit configured to drive the tactile device. The processor is configured to send a first drive signal to the drive circuit when determining that the touch is a first mode. The drive circuit is configured to drive the tactile device to generate multiple sub-actions when receiving the first drive signal, and the multiple sub-actions cumulatively implement at least a part of the tactile action that occurs along with the single touch action. At least two of the multiple sub-actions differ from each other in at least one parameter.
[0058] Figure 1 Schematic diagram showing the structure of an electronic device according to some embodiments of the present disclosure. Figure 1 In some embodiments, the electronic device includes a touch control structure TCD, which may include a touch electrode layer. Various appropriate touch control structures can be used in this electronic device. Examples of touch control structures include mutual capacitance touch control structures and self-capacitive touch control structures. The touch control structure TCD is configured to detect a touch position on the surface of the electronic device. In some embodiments, the electronic device also includes a processor P. The processor P communicates with the touch control structure TCD. In some embodiments, the processor P is configured to obtain touch information, such as a touch position, a touch contact area, and / or a touch duration, of the touch based on a touch signal detected by the touch control structure TCD. In some embodiments, the processor P is configured to determine the touch characteristics of the touch, thereby classifying the touch into one of at least two modes.
[0059] In some embodiments, the electronic device further comprises a haptic device HD and a drive circuit DC. The drive circuit DC is configured to drive the haptic device HD to generate a tactile action, for example, on the same surface where the touch is detected. The processor P communicates with the drive circuit DC. As described above, the processor P is configured to transmit a first drive signal to the drive circuit DC when determining that the touch is in the first mode. In some embodiments, upon receiving the first drive signal, the drive circuit DC is configured to drive the haptic device to generate a plurality of sub-actions, the plurality of sub-actions cumulatively implementing at least a portion of the tactile action that occurs along with a single touch action. Optionally, at least two of the plurality of sub-actions differ from each other in at least one parameter.
[0060] The processor P may include any appropriate one or more processors. Furthermore, the processor P may include multiple cores for multi-threaded or parallel processing. The processor P may execute computer program instruction sequences to perform various processes. The storage medium may include memory modules such as ROM, RAM, flash memory modules, and mass storage devices such as CD-ROMs and hard disks. The storage medium may store computer programs for implementing various processes when the processor P executes the computer programs. For example, the storage medium may store computer programs for implementing various algorithms when the processor P executes the computer programs.
[0061] Figure 2A Schematic diagram showing the structure of a tactile device according to some embodiments of the present disclosure. Figure 2A In some embodiments, the haptic device includes a plurality of units U arranged along the first direction DR1. Figure 2B It shows Figure 2A Schematic diagram of the structure of the first electrode layer in the tactile device. Figure 2C It shows Figure 2A Schematic diagram of the structure of the electroactive layer in the haptic device shown. Figure 2D It shows Figure 2A Schematic diagram of the structure of the second electrode layer in the tactile device shown. Figures 2A to 2D In some embodiments, each of the plurality of units U includes a first electrode layer E1, an electroactive layer EAL on the first electrode layer E1, and a second electrode layer E2 located on a side of the electroactive layer EAL away from the first electrode layer E1. The electroactive layer EAL includes an electroactive material. When a voltage signal (e.g., an AC signal) is applied to the substrate (e.g., via the first electrode layer E1 and the second electrode layer E2), structural vibration is generated on the surface of the substrate, particularly when an AC signal having a resonant frequency is provided. When a finger is placed on the surface of the substrate, surface tactile friction control can be achieved. The amplitude of the vibration is positively correlated with the amplitude of the provided voltage signal.
[0062] As used herein, the term "electroactive material" refers to a material that reversibly changes one or more characteristic principal dimensions by a certain amount depending on an applied voltage. As used herein, the term "electroactive layer" refers to a layer in a substrate of the present invention that includes an electroactive material and is capable of reversibly changing one or more characteristic principal dimensions by a certain amount depending on an applied voltage. Optionally, the electroactive material is an electrostrictive material. The stress and strain response of an electrostrictive material to an electric field is proportional to the square of the electric field. Optionally, the electroactive material is a piezoelectric material. The stress and strain response of a piezoelectric material to an electric field is proportional to the electric field.
[0063] Any suitable electrostrictive material can be used to make the electroactive layer, such as electrostrictive ceramics, electrostrictive polymers, electrostrictive valves, etc. Examples of suitable electrostrictive materials include, but are not limited to, polyurethane-containing materials (e.g., doped polyurethane materials), polyvinylidene fluoride, lead magnesium niobate, lead magnesium niobate-lead titanate, lanthanum-doped lead zirconate titanate, barium-doped lead zirconate titanate, and various alternatives and derivatives thereof (e.g., doped with one or more dopants).
[0064] Any suitable piezoelectric material may be used to fabricate the electroactive layer. Examples of suitable piezoelectric materials include, but are not limited to, lead zirconate titanate, pyrophosphate, zinc oxide, barium titanate, lead titanate, and various alternatives and derivatives thereof (e.g., doped with one or more dopants).
[0065] As used herein, the term "virtual object" refers to a computer-implemented representation of a physical object. For example, a virtual object can be an object that functionally represents (e.g., via touch) a real device (e.g., a physical key in a physical keyboard) for input or output purposes. In another example, a virtual object can be a graphical object (e.g., a two-dimensional image, a holographic image, or a three-dimensional image) that visually represents a real device. In another example, a virtual object can be an object that functionally and visually represents a real device. A virtual object can be activatable or inactivatable. Figure 3 FIG. 4 shows a virtual object according to some embodiments of the present disclosure. Figure 3 In some embodiments, the virtual object has an activatable area AZ. The activatable area AZ is located in an area of the virtual object associated with one or more messages or commands, which can be activated by user interaction (e.g., touch).
[0066] Figure 2E is a schematic diagram illustrating the structure of a haptic device according to some embodiments of the present disclosure. Figure 2F It shows Figure 2E Schematic diagram of the structure of the first electrode layer in the tactile device. Figure 2G It shows Figure 2E Schematic diagram of the structure of the electroactive layer in the haptic device shown. Figure 2H It shows Figure 2E Schematic diagram of the structure of the second electrode layer in the tactile device shown. Figures 2E to 2H In some embodiments, the electro-active layer EAL is a continuous layer extending across the plurality of units U.
[0067] Figure 2I is a schematic diagram illustrating the structure of a haptic device according to some embodiments of the present disclosure. Figure 2J It shows Figure 2I Schematic diagram of the structure of the first electrode layer in the tactile device. Figure 2Kis a schematic diagram showing the structure of an electro-active layer in a haptic device. Figure 2I is a schematic diagram showing the structure of an electro-active layer in a haptic device. Figure 2L is a schematic diagram showing the structure of an electro-active layer in a haptic device. Figure 2I is a schematic diagram showing the structure of a second electrode layer in a haptic device. Refer to Figures 2I to 2L In some embodiments, the electro-active layer EAL comprises a plurality of blocks. The plurality of blocks can have various suitable shapes, such as circular (as Figure 2K shown), square, rectangular, or polygonal.
[0068] As mentioned above, the haptic device is configured to generate a haptic action that occurs in conjunction with a single touch action. In the context of the present disclosure, the term "single touch action" refers to a touch action associated with a single activation of a virtual object, such as a single touch that activates a single command on a virtual object, or a single touch that activates a single message on a virtual object.
[0069] Generally, in related electronic devices, the haptic action that occurs in conjunction with a single touch action comprises a continuous haptic action during which the driving voltage or driving current or driving frequency of the signal provided to the haptic device remains the same throughout the haptic action that occurs in conjunction with the single touch action. In one example, the frequency and / or amplitude of the driving signal provided to the haptic device remains the same throughout the haptic action that occurs in conjunction with the single touch action. In another example, the vibration pattern generated by the haptic device has the same frequency and / or substantially the same amplitude throughout the haptic action that occurs in conjunction with the single touch action. Due to the squeeze-film effect between the finger and the surface of the electronic device, the friction between the finger and the surface of the electronic device generates heat at the touch interface, severely affecting the user experience.
[0070] The inventors of the present disclosure have found that by driving the haptic device to generate a plurality of sub-actions that cumulatively achieve at least a portion of the haptic action that occurs in conjunction with a single touch action, the overheating problem in related electronic devices can be surprisingly and unpredictably avoided. The electronic device and the method of operating the same of the present invention can adjust the parameters related to the driving signal in real time, effectively reducing the temperature and power consumption at the touch interface. Furthermore, the electronic device and the method of operating the same of the present invention have enhanced flexibility in allowing real-time adjustment of the driving signal that suits the user's habits, further improving the user experience. The electronic device and the method of operating the same of the present invention do not require additional heat dissipation structures, maintaining the compact size of the electronic device.
[0071] Figure 4A A plurality of sub-actions that cumulatively achieve a haptic action that occurs in conjunction with a single touch action is shown in accordance with some embodiments of the present disclosure. Figure 4BFIG2 shows how to cumulatively implement multiple sub-actions of a tactile action that occurs along with a single touch action in some embodiments of the present disclosure. Figure 4A and Figure 4B In some embodiments, the haptic device is configured to generate a plurality of sub-actions (e.g., sub-action 1, sub-action 2, and sub-action 3) when the processor determines that the touch is in a first mode. In one example, the first mode is a touch mode in which a touch (e.g., a finger) is activating a virtual object in an activatable area AZ. In another example, the first mode is a touch mode in which the touch is crossing a boundary area of a virtual object, and a haptic action is generated to simulate the boundary of the virtual object.
[0072] refer to Figure 4A and Figure 4B In some embodiments, at least two sub-actions of the plurality of sub-actions differ from each other in at least one parameter. Examples of parameters include a driving voltage of a signal provided to the tactile device for the corresponding sub-action, a driving duration of a signal for the corresponding sub-action, a driving frequency of a signal provided to the tactile device for the corresponding sub-action, or a combination thereof. Optionally, at least two consecutive sub-actions of the plurality of sub-actions differ from each other in at least one parameter. The plurality of sub-actions are generated sequentially in time one after another, for example, locally in the activatable area AZ, or globally across the surface of the electronic device. Figure 4A and Figure 4B In the example described in , sub-action 1 has a shorter driving duration than sub-action 2 and sub-action 3; sub-action 2 has a lower driving voltage than sub-action 1 and sub-action 3. Sub-action 1 and sub-action 3 differ from each other in a single parameter (driving duration); sub-action 2 and sub-action 3 differ from each other in a single parameter (driving voltage); sub-action 1 and sub-action 2 differ from each other in two parameters (driving duration and driving voltage). As used herein, the driving voltages of two sub-actions being different from each other means that the amplitudes of the driving voltages of at least two sub-actions are different from each other.
[0073] In some embodiments, two sub-actions in the plurality of sub-actions differ from each other only in one parameter. Alternatively, two sub-actions in the plurality of sub-actions differ from each other only in drive duration. Alternatively, two sub-actions in the plurality of sub-actions differ from each other only in drive voltage.
[0074] In some embodiments, at least two of the plurality of sub-actions differ from each other in at least one parameter, while at least two other sub-actions in the plurality of sub-actions are identical in at least one parameter. In one example, sub-action 1 has a lower driving voltage than sub-action 2, but has the same driving voltage as sub-action 3.
[0075] In some embodiments, the haptic action is a continuous action, and the haptic effect is a continuous effect without interruption. Figure 4A , multiple sub-actions are continuous sub-actions without interruption.
[0076] In some embodiments, the tactile action further includes at least one no-action. The no-action is between two consecutive sub-actions. During the at least one no-action period, the driving signal for the tactile action occurring along with the single touch action is temporarily interrupted. Figure 4B , the tactile action includes multiple sub-actions and multiple no-actions generated alternately; the corresponding no-action is between two consecutive sub-actions; and the corresponding sub-action is between two consecutive no-actions.
[0077] In some embodiments, the plurality of sub-actions are characterized by a plurality of first parameters. Each first parameter includes a first base value adjusted by a first randomization factor. Optionally, the plurality of first parameters are a plurality of driving voltages for the plurality of sub-actions, and the value of each driving voltage is the sum of a base voltage value and a randomized voltage value. Optionally, the plurality of first parameters are a plurality of driving durations for the plurality of sub-actions, and the value of each driving duration is the sum of a base duration value and a randomized duration value.
[0078] In some embodiments, the at least one parameter is a drive voltage of a signal provided to the haptic device for the corresponding sub-action. Optionally, at least two of the plurality of sub-actions are generated using different drive voltages. Optionally, at least two consecutive sub-actions of the plurality of sub-actions are generated using different drive voltages.
[0079] In some embodiments, multiple drive durations are used to generate multiple sub-actions. In one example, the tactile time resolution of the finger is approximately 50 milliseconds. In a specific example, a single touch action typically lasts 0.5 seconds. In another specific example, each of the multiple drive durations has a value of T / n, where T represents the duration of a single touch action, and n can be a positive integer. In another example, T = 0.5 seconds, n = 10, and each of the multiple drive durations has a value of 50 milliseconds. The corresponding drive voltage corresponding to each of the multiple drive durations can be adjusted to have a value equal to (B1 + r1), where B1 represents the base voltage value and r1 represents the randomized voltage value. In one example, the base voltage value is 70V, and r1 = random (m1), where m1 is a positive integer. In another example, m1 = 10. In another example, in the first drive duration, r1 = 5, and the first drive voltage = 70 + 5 = 75V. In another example, in the second drive duration, r1 = 8, and the second drive voltage = 70 + 8 = 78V. The driving voltages of the multiple sub-actions that occur with a single touch action are not applied uniformly. Multiple sub-actions configured in this way result in lower temperatures and lower power consumption at the touch contact interface, while still maintaining a satisfactory tactile effect.
[0080] In some embodiments, at least one parameter is a driving duration or a combination thereof of a corresponding sub-action. Optionally, different driving durations are used to generate at least two sub-actions in a plurality of sub-actions. Optionally, different driving durations are used to generate at least two consecutive sub-actions in a plurality of sub-actions.
[0081] In some embodiments, multiple drive durations are used to generate multiple sub-actions respectively. In one example, each drive duration can be adjusted to have a value equal to (B2+r2), where B2 represents a base duration value, and r2 represents a randomized duration value. In another example, the base duration value is 40 milliseconds, and r2=random (m2), where m2 is a positive integer. In another example, m2=10. In another example, r2=5, and the first drive duration=40+5=45 milliseconds. In another example, r2=8, and the second drive duration=40+8=48 milliseconds. The drive durations of multiple sub-actions that occur with a single touch action are not applied evenly. Multiple sub-actions configured in this way result in lower temperatures and lower power consumption at the touch contact interface, while still maintaining a satisfactory tactile effect.
[0082] In some embodiments, the plurality of sub-actions are characterized by a plurality of first parameters and a plurality of second parameters. Optionally, each first parameter comprises a first base value adjusted by a first randomization factor. Optionally, each second parameter comprises a second base value adjusted by a second randomization factor.
[0083] In some embodiments, the plurality of first parameters are a plurality of driving voltages for the plurality of sub-actions; and the plurality of second parameters are a plurality of driving durations for the plurality of sub-actions. Optionally, the value of the corresponding driving voltage is the sum of a base voltage value and a randomized voltage value; and the value of the corresponding driving duration is the sum of a base duration value and a randomized duration value.
[0084] In some embodiments, multiple drive durations and multiple drive voltages corresponding to the multiple drive durations are used to generate multiple sub-actions. The corresponding drive voltage corresponding to each of the multiple drive durations can be adjusted to have a value equal to (B1+r1), where B1 represents the base voltage value and r1 represents the randomized voltage value. Each drive duration can be adjusted to have a value equal to (B2+r2), where B2 represents the base duration value and r2 represents the randomized duration value. In one example, the base voltage value is 70V and the base duration value is 40 milliseconds; wherein r1=random(m1), m1 is a positive integer; and r2=random(m2), m2 is a positive integer. In another example, m1=10 and m2=10. In another example, during the first drive period, r1=5, r2=5, the first drive voltage=70+5=75V, and the first drive period=40+5=45 milliseconds. In another example, in the second driving duration, r1=8, r2=8, the second driving voltage=70+8=78V, and the second driving duration=40+8=48 milliseconds.
[0085] In some embodiments, reference Figure 4A In some embodiments, the tactile action is a continuous action, and the plurality of sub-actions are continuous sub-actions without interruption. In some embodiments, the plurality of sub-actions are respectively characterized by a plurality of driving voltages and / or a plurality of driving frequencies for the plurality of sub-actions. In some embodiments, the driving voltages for any two consecutive sub-actions in the plurality of sub-actions are different from each other. Optionally, the plurality of driving voltages are different from each other. The difference between the plurality of driving voltages is within a first threshold range.
[0086] In some embodiments, the driving frequencies for any two consecutive sub-actions in the plurality of sub-actions are different from each other. Optionally, the plurality of driving frequencies are different from each other. The difference between the plurality of driving frequencies is within a third threshold range.
[0087] In some embodiments, the driving frequencies and driving voltages for any two consecutive sub-actions in the plurality of sub-actions are different from each other. Optionally, the plurality of driving voltages are different from each other; and the plurality of driving frequencies are different from each other.
[0088] In some embodiments, at least two of the plurality of driving durations for the plurality of sub-actions are different from each other. Optionally, the plurality of driving durations for the plurality of sub-actions are different from each other.
[0089] In some embodiments, the multiple actuation durations for the multiple sub-actions are the same.
[0090] In some embodiments, the value of each of the plurality of drive voltages is the sum of a base voltage value and a randomized voltage value. Optionally, the base voltage value of the plurality of drive voltages is the same. Optionally, the difference between the randomized voltage values of the plurality of drive voltages is within a first threshold range. In one example, the difference between the randomized voltage values of the plurality of drive voltages is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0091] In some embodiments, the value of each of the plurality of drive frequencies is the sum of a base frequency value and a randomized frequency value. Optionally, the base frequency value of the plurality of drive frequencies is the same. Optionally, the difference between the randomized frequency values of the plurality of drive frequencies is within a third threshold value. In one example, the difference between the randomized frequency values of the plurality of drive frequencies is within 50% of the base frequency value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0092] In some embodiments, reference Figure 4B The tactile action further includes at least one non-action. The corresponding non-action in the at least one non-action is between two consecutive sub-actions. During the at least one non-action period, the drive signal for the tactile action occurring together with the single touch action is temporarily interrupted.
[0093] In some embodiments, the plurality of sub-actions are characterized by a plurality of driving voltages for the plurality of sub-actions. In some embodiments, the driving voltages of at least two of the plurality of sub-actions are different from each other. Optionally, the plurality of driving voltages are different from each other. The difference between the plurality of driving voltages is within a first threshold range.
[0094] In some embodiments, the plurality of sub-actions are characterized by a plurality of drive frequencies for the plurality of sub-actions. In some embodiments, the drive frequencies for at least two of the plurality of sub-actions are different from each other. Optionally, the plurality of drive frequencies are different from each other. The difference between the plurality of drive frequencies is within a third threshold range.
[0095] In some embodiments, the value of each of the plurality of drive voltages is the sum of a base voltage value and a randomized voltage value. Optionally, the base voltage value of the plurality of drive voltages is the same. Optionally, the difference between the randomized voltage values of the plurality of drive voltages is within a first threshold range. In one example, the difference between the randomized voltage values of the plurality of drive voltages is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0096] In some embodiments, the value of each of the plurality of drive frequencies is the sum of a base frequency value and a randomized frequency value. Optionally, the base frequency value of the plurality of drive frequencies is the same. Optionally, the difference between the randomized frequency values of the plurality of drive frequencies is within a third threshold value. In one example, the difference between the randomized frequency values of the plurality of drive frequencies is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0097] In some embodiments, at least two of the multiple drive durations for multiple sub-actions are different from each other. Alternatively, the multiple drive durations for multiple sub-actions are different from each other. Therefore, the multiple sub-actions are characterized by the multiple drive voltages and / or multiple drive frequencies of the multiple sub-actions, and by the multiple drive durations of the multiple sub-actions. In some embodiments, the multiple drive voltages are different from each other, and the multiple drive durations are different from each other. The difference between the multiple drive voltages is within a first threshold range, and the difference between the multiple drive durations is within a second threshold range.
[0098] In some embodiments, the plurality of driving frequencies are different from each other, and the plurality of driving durations are different from each other, the differences between the plurality of driving frequencies are within a third threshold range, and the differences between the plurality of driving durations are within a second threshold range.
[0099] In some embodiments, the plurality of driving voltages are different from one another, the plurality of driving frequencies are different from one another, and the plurality of driving durations are different from one another. The difference between the plurality of driving voltages is within a first threshold range, the difference between the plurality of driving frequencies is within a third threshold range, and the difference between the plurality of driving durations is within a second threshold range.
[0100] In some embodiments, the value of each of the plurality of drive voltages is the sum of a base voltage value and a randomized voltage value; and the value of each of the plurality of drive durations is the sum of a base duration value and a randomized duration value. The base voltage value of the plurality of drive voltages is the same; and the base duration value of the plurality of drive durations is the same. Optionally, the difference between the randomized voltage values of the plurality of drive voltages is within a first threshold range; and the difference between the randomized duration values of the plurality of drive durations is within a second threshold range. In one example, the difference between the randomized voltage values of the plurality of drive voltages is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%). In another example, the difference between the randomized duration values of multiple drive durations is within 50% of the base duration value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0101] In some embodiments, the value of each drive frequency in the plurality of drive frequencies is the sum of a base frequency value and a randomized frequency value; and the value of each drive duration in the plurality of drive durations is the sum of a base duration value and a randomized duration value. The base frequency value of the plurality of drive frequencies is the same; and the base duration value of the plurality of drive durations is the same. Optionally, the difference between the randomized frequency values of the plurality of drive frequencies is within a third threshold range; and the difference between the randomized duration values of the plurality of drive durations is within a second threshold range. In one example, the difference between the randomized frequency values of the plurality of drive frequencies is within 50% of the base frequency value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%). In another example, the difference between the randomized duration values of multiple drive durations is within 50% of the base duration value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0102] In some embodiments, the variation in the multiple drive durations is at least partially related to the drive frequency of the drive signal. In one example, when the drive frequency is less than or equal to 1 kHz, the maximum difference between the multiple drive durations is set to within 5% of the drive frequency value. For example, when the drive frequency is 100 Hz, the maximum difference is set to within 5 cycles of the drive signal. In another example, when the drive frequency is 800 Hz, the maximum difference is set to within 40 cycles of the drive signal. In another example, when the drive frequency is less than 10 Hz, the minimum difference between the multiple drive durations is set to within one cycle of the drive signal. In another example, when the drive frequency is greater than 1 kHz, the maximum difference between the multiple drive durations is set to within 10% of the drive frequency value. For example, when the drive frequency is 2 kHz, the maximum difference is set to within 200 cycles of the drive signal.
[0103] In some embodiments, the multiple actuation durations for the multiple sub-actions are the same.
[0104] In some embodiments, the plurality of sub-actions are each characterized by a plurality of actuation durations of the plurality of sub-actions. In some embodiments, the actuation durations of at least two of the plurality of sub-actions are different from one another. Optionally, the plurality of actuation durations are different from one another. The difference between the plurality of actuation durations is within a second threshold range.
[0105] In some embodiments, the value of each driving duration in the plurality of driving durations is the sum of a base duration value and a randomized duration value. Optionally, the base duration value of the plurality of driving durations is the same. Optionally, the difference between the randomized duration values of the plurality of driving durations is within a second threshold range. In one example, the difference between the randomized duration values of the plurality of driving durations is within 50% of the base duration value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 5%, or within 1%).
[0106] In some embodiments, at least two driving voltages among the plurality of driving voltages for the plurality of sub-actions are different from each other. Alternatively, the plurality of driving voltages for the plurality of sub-actions are different from each other.
[0107] In some embodiments, at least two of the plurality of driving frequencies for the plurality of sub-actions are different from each other. Alternatively, the plurality of driving frequencies for the plurality of sub-actions are different from each other.
[0108] In some embodiments, at least two driving voltages and at least two driving frequencies of the plurality of driving voltages for the plurality of sub-actions are different from each other. Alternatively, the plurality of driving voltages and the plurality of driving frequencies for the plurality of sub-actions are different from each other.
[0109] In some embodiments, the multiple driving voltages for the multiple sub-actions are the same.
[0110] In some embodiments, the multiple driving frequencies for the multiple sub-motions are the same.
[0111] In some embodiments, the plurality of driving voltages and the plurality of driving frequencies for the plurality of sub-actions are the same.
[0112] The driving voltage may have various suitable waveforms. Figure 4C Multiple sub-actions are shown that cumulatively implement a haptic action that occurs along with a single touch action in accordance with some embodiments of the present disclosure. Figure 4C The driving voltage shown in has a square wave form.
[0113] In a specific example, the first threshold range is within 15% of a maximum value among the plurality of driving voltages.
[0114] In another specific example, when the maximum frequency among the multiple driving frequencies is less than or equal to 1 KHz, the third threshold range is within 5% of the maximum frequency.
[0115] In another specific example, when a maximum frequency among the plurality of driving frequencies is greater than 1 KHz, the third threshold range is within 10% of the maximum frequency.
[0116] In some embodiments, the processor is configured to determine the touch characteristics of the touch, thereby classifying the touch into one of at least two modes. In one example, the at least two modes include a first mode and a second mode. In another example, the first mode is a touch mode in which a touch (e.g., a finger) is activating a virtual object in an activatable area. In another example, the first mode is a touch mode in which a touch is crossing a boundary area of a virtual object and a tactile action is generated to simulate the boundary of the virtual object. In another example, the second mode is a mode in which the touch is not intended to activate a virtual object. For example, the second mode may be a fake touch. Optionally, the at least two modes also include a third mode. In one example, the third mode is a touch mode in which the touch is completely outside the virtual object.
[0117] In some embodiments, the processor is configured to determine the touch contact area or the touch duration or a combination thereof to classify the touch into one of at least two modes.
[0118] In some embodiments, the touch characteristic is a touch duration of a single touch action. Optionally, the processor is configured to determine whether the touch duration is greater than a threshold duration. If the touch duration is determined to be greater than the threshold duration, the processor is configured to classify the touch as a first mode. If the touch duration is determined to be less than or equal to the threshold duration, the processor is configured to classify the touch as a second mode.
[0119] In some embodiments, the touch characteristic is a touch contact area of a single touch action. Optionally, the processor is configured to determine whether the touch contact area is greater than a threshold area. If the touch contact area is determined to be greater than the threshold area, the processor is configured to classify the touch as a first mode. If the touch contact area is determined to be less than or equal to the threshold area, the processor is configured to classify the touch as a second mode.
[0120] In some embodiments, the touch characteristics include both a touch contact area and a touch duration. Optionally, the processor is configured to determine whether the touch duration is greater than a threshold duration and whether the touch contact area is greater than a threshold area. If the touch duration is greater than the threshold duration and the touch contact area is greater than the threshold area, the processor is configured to classify the touch as a first mode. If the touch duration is less than or equal to the threshold duration, the processor is configured to classify the touch as a second mode. If the touch contact area is less than or equal to the threshold area, the processor is configured to classify the touch as a second mode.
[0121] In some embodiments, the haptic device is configured to not generate any haptic action when the processor classifies the touch as the second mode (or any mode other than the first mode). Optionally, the electronic device is configured to provide an error message when the touch is classified as the second mode. The error message can be an audible message or a visual message.
[0122] In another aspect, the present disclosure provides a method of operating an electronic device. Figure 5 is a flow chart illustrating a method of operating an electronic device according to some embodiments of the present disclosure. Figure 5In some embodiments, the method includes: detecting a touch; classifying the touch into one of at least two modes; generating, by a tactile device, a tactile action that occurs along with a single touch action; driving the tactile device through a drive circuit; when determining that the touch is in a first mode, sending a first drive signal to the drive circuit; and when the drive circuit receives the first drive signal, driving the tactile device to generate a plurality of sub-actions, the plurality of sub-actions cumulatively realizing at least a portion of the tactile action that occurs along with the single touch action. Optionally, at least two of the plurality of sub-actions differ from each other in at least one parameter. Optionally, at least two consecutive sub-actions of the plurality of sub-actions differ from each other in at least one parameter.
[0123] In some embodiments, generating a tactile action accompanying a single touch action further includes generating at least one no-action, during which a driving signal for the tactile action accompanying the single touch action is temporarily interrupted, wherein the no-action is between two consecutive sub-actions.
[0124] In some embodiments, at least one parameter is a driving voltage of a signal provided to the haptic device for a corresponding sub-action, or a driving duration for the corresponding sub-action, or a combination thereof. Optionally, the plurality of sub-actions are characterized by a plurality of first parameters. Each first parameter includes a first base value adjusted by a first randomization factor.
[0125] In some embodiments, the plurality of first parameters are a plurality of driving voltages for the plurality of sub-actions. The method further comprises determining a value of the corresponding driving voltage. Optionally, the value of the corresponding driving voltage is the sum of a base voltage value and a randomized voltage value.
[0126] In some embodiments, the plurality of first parameters are a plurality of actuation durations of the plurality of sub-actions, respectively. The method further comprises determining a value of the corresponding actuation duration. Optionally, the value of the corresponding actuation duration is the sum of a base duration value and a randomized duration value.
[0127] In some embodiments, the plurality of sub-actions are characterized by a plurality of first parameters and a plurality of second parameters. Each first parameter includes a first base value adjusted by a first randomization factor. Each second parameter includes a second base value adjusted by a second randomization factor. In some embodiments, the plurality of first parameters are respectively a plurality of driving voltages for the plurality of sub-actions; and the plurality of second parameters are respectively a plurality of driving durations for the plurality of sub-actions. The method further includes: determining a value of a corresponding driving voltage; and determining a value of a corresponding driving duration. Optionally, the value of the corresponding driving voltage is the sum of a base voltage value and a randomized voltage value; and the value of the corresponding driving duration is the sum of a base duration value and a randomized duration value.
[0128] In some embodiments, the method further includes determining touch characteristics of the touch to classify the touch into one of at least two modes.
[0129] Figure 6 is a flow chart illustrating a method of operating an electronic device according to some embodiments of the present disclosure. Figure 6 In some embodiments, the method further includes determining a touch duration to classify the touch into one of at least two modes. When the touch duration is determined to be greater than a threshold duration, the method includes classifying the touch into a first mode. When the touch duration is determined to be less than or equal to the threshold duration, the method includes classifying the touch into a second mode.
[0130] Figure 7 is a flow chart illustrating a method of operating an electronic device according to some embodiments of the present disclosure. Figure 7 In some embodiments, the method further includes determining a touch contact area to classify the touch into one of at least two modes. When the touch contact area is determined to be greater than a threshold area, the method includes classifying the touch into a first mode. When the touch contact area is determined to be less than or equal to the threshold area, the method includes classifying the touch into a second mode.
[0131] Figure 8 is a flow chart illustrating a method of operating an electronic device according to some embodiments of the present disclosure. Figure 8 In some embodiments, the method further includes determining a touch duration and a touch contact area, thereby classifying the touch into one of at least two modes. When it is determined that the touch duration is less than or equal to a threshold duration, the method includes classifying the touch into the second mode. When it is determined that the touch duration is greater than the threshold duration, the method includes determining whether the touch contact area is greater than a threshold area. When it is determined that the touch contact area is less than or equal to a threshold area, the method includes classifying the touch into the second mode. When it is determined that the touch duration is greater than the threshold duration and the touch contact area is greater than the threshold area, the method includes classifying the touch into the first mode.
[0132] In some embodiments, generating the tactile action includes generating a continuous action, wherein the plurality of sub-actions are continuous sub-actions without interruption. In some embodiments, the method includes providing a plurality of drive voltages and / or a plurality of drive frequency signals to the haptic device to respectively generate the plurality of sub-actions. In some embodiments, the drive voltages for any two consecutive sub-actions in the plurality of sub-actions are different from each other. The difference between the plurality of drive voltages is within a first threshold range. Figure 9A A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 9AIn one example, the plurality of driving voltages for the plurality of sub-actions are different from each other.
[0133] In some embodiments, the driving frequencies for any two consecutive sub-motions in the plurality of sub-motions are different from each other, and the difference between the plurality of driving frequencies is within a third threshold range. Figure 10A A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 10A In one example, the plurality of driving frequencies for the plurality of sub-motions are different from each other.
[0134] In some embodiments, the driving voltages and driving frequencies for any two consecutive sub-actions in the plurality of sub-actions are different from each other, the difference between the plurality of driving voltages is within a first threshold range, and the difference between the plurality of driving frequencies is within a third threshold range. Figure 10B A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 10B In one example, the plurality of driving voltages and the plurality of driving frequencies of the plurality of sub-actions are different from each other.
[0135] In some embodiments, at least two of the plurality of driving durations for the plurality of sub-actions are different from each other. Optionally, the plurality of driving durations for the plurality of sub-actions are different from each other.
[0136] In some embodiments, as Figure 9A As illustrated, the multiple driving durations of the multiple sub-actions are the same.
[0137] In some embodiments, the value of a corresponding driving voltage in the plurality of driving voltages is the sum of a base voltage value and a randomized voltage value. Optionally, the base voltage value of the plurality of driving voltages is the same. Optionally, the difference between the randomized voltage values of the plurality of driving voltages is within a first threshold range. In one example, the difference between the randomized voltage values of the plurality of driving voltages is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0138] In some embodiments, the value of a corresponding drive frequency in the plurality of drive frequencies is the sum of a base frequency value and a randomized frequency value. Optionally, the base frequency value of the plurality of drive frequencies is the same. Optionally, the difference between the randomized frequency values of the plurality of drive frequencies is within a third threshold value. In one example, the difference between the randomized frequency values of the plurality of drive frequencies is within 50% of the base frequency value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0139] In some embodiments, generating the tactile action includes generating multiple sub-actions and at least one no-action. A corresponding no-action in the at least one no-action is between two consecutive sub-actions. During the at least one no-action, a drive signal for the tactile action occurring with the single touch action is temporarily interrupted.
[0140] In some embodiments, the method includes: providing a plurality of drive voltage signals to the haptic device to generate a plurality of sub-actions; and interrupting the drive voltages during at least one period of no action. In some embodiments, the drive voltages for at least two of the plurality of sub-actions are different from each other. Optionally, the plurality of drive voltages are different from each other. The difference between the plurality of drive voltages is within a first threshold range.
[0141] In some embodiments, the method includes: providing signals of multiple driving frequencies to the haptic device to generate multiple sub-motions; and interrupting the driving voltage during at least one period of no motion. In some embodiments, the driving frequencies used for at least two of the multiple sub-motions are different. Optionally, the multiple driving frequencies are different, and the difference between the multiple driving frequencies is within a third threshold range.
[0142] In some embodiments, the value of a corresponding driving voltage in the plurality of driving voltages is the sum of a base voltage value and a randomized voltage value. Optionally, the base voltage value of the plurality of driving voltages is the same. Optionally, the difference between the randomized voltage values of the plurality of driving voltages is within a first threshold range. In one example, the difference between the randomized voltage values of the plurality of driving voltages is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0143] In some embodiments, the value of a corresponding drive frequency in the plurality of drive frequencies is the sum of a base frequency value and a randomized frequency value. Optionally, the base frequency value of the plurality of drive frequencies is the same. Optionally, the difference between the randomized frequency values of the plurality of drive frequencies is within a third threshold value. In one example, the difference between the randomized frequency values of the plurality of drive frequencies is within 50% of the base frequency value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0144] In some embodiments, at least two of the multiple drive durations for the multiple sub-motions are different from each other. Optionally, the multiple drive durations for the multiple sub-motions are different from each other. Accordingly, the method includes: providing signals of multiple drive voltages having multiple drive durations to the haptic device to respectively generate the multiple sub-motions; and interrupting the drive voltages during at least one period of no motion. The difference between the multiple drive voltages is within a first threshold range, and the difference between the multiple drive durations is within a second threshold range. Figure 9B A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 9B , multiple driving voltages for the multiple sub-actions are different from each other, and multiple driving durations for the multiple sub-actions are different from each other.
[0145] In some embodiments, a plurality of driving durations for a plurality of sub-motions are different from one another, and the method includes: providing signals of a plurality of driving frequencies, each having a plurality of driving durations, to a haptic device to generate the plurality of sub-motions, respectively; and interrupting the driving voltage during at least one period of no motion. A difference between the plurality of driving frequencies is within a third threshold range, and a difference between the plurality of driving durations is within a second threshold range. Figure 10C A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 10C , multiple driving frequencies of the multiple sub-actions are different from each other, and multiple driving durations of the multiple sub-actions are different from each other.
[0146] In some embodiments, a plurality of driving durations for a plurality of sub-motions are different from one another, and the method includes: providing a plurality of driving voltage signals having a plurality of driving frequencies and a plurality of driving durations to a haptic device to generate the plurality of sub-motions, respectively; and interrupting the driving voltages during at least one period of no motion. A difference between the plurality of driving voltages is within a first threshold range, a difference between the plurality of driving frequencies is within a third threshold range, and a difference between the plurality of driving durations is within a second threshold range. Figure 10D A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 10D , multiple driving voltages for the multiple sub-actions are different from each other, multiple driving frequencies for the multiple sub-actions are different from each other, and multiple driving durations for the multiple sub-actions are different from each other.
[0147] In some embodiments, the value of a corresponding driving voltage in the plurality of driving voltages is the sum of a base voltage value and a randomized voltage value; and the value of a corresponding driving duration in the plurality of driving durations is the sum of a base duration value and a randomized duration value. The base voltage value of the plurality of driving voltages is the same; and the base duration value of the plurality of driving durations is the same. Optionally, the difference between the randomized voltage values of the plurality of driving voltages is within a first threshold range; and the difference between the randomized duration values of the plurality of driving durations is within a second threshold range. In one example, the difference between the randomized voltage values of the plurality of driving voltages is within 50% of the base voltage value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%). In another example, the difference between the randomized duration values of multiple drive durations is within 50% of the base duration value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 5%, or within 1%).
[0148] In some embodiments, the value of a corresponding drive frequency in the plurality of drive frequencies is the sum of a base frequency value and a randomized frequency value; and the value of a corresponding drive duration in the plurality of drive durations is the sum of a base duration value and a randomized duration value. The base frequency value of the plurality of drive frequencies is the same; and the base duration value of the plurality of drive durations is the same. Optionally, the difference between the randomized frequency values of the plurality of drive frequencies is within a third threshold range; and the difference between the randomized duration values of the plurality of drive durations is within a second threshold range. In one example, the difference between the randomized frequency values of the plurality of drive frequencies is within 50% of the base frequency value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%). In another example, the difference between the randomized duration values of multiple drive durations is within 50% of the base duration value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0149] In some embodiments, the multiple driving durations for the multiple sub-motions are the same. Accordingly, the method includes: providing multiple driving voltages to the haptic device to generate the multiple sub-motions, wherein each driving voltage has the same driving duration; and interrupting the driving voltages during at least one period of no motion. Figure 9C A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 9C , the multiple driving voltages are different from each other, and the multiple driving durations are the same.
[0150] In some embodiments, the method includes: providing a plurality of driving voltages, each having a plurality of driving durations, to the haptic device to generate a plurality of sub-motions, respectively; and interrupting the driving voltages during at least one period of no motion. In some embodiments, the driving durations of at least two of the plurality of sub-motions are different from each other. Optionally, the plurality of driving durations are different from each other. A difference between the plurality of driving durations is within a second threshold range.
[0151] In some embodiments, the value of a corresponding driving duration in the plurality of driving durations is the sum of a base duration value and a randomized duration value. Optionally, the base duration value of the plurality of driving durations is the same. Optionally, the difference between the randomized duration values of the plurality of driving durations is within a second threshold range. In one example, the difference between the randomized duration values of the plurality of driving durations is within 50% of the base duration value (e.g., within 45%, within 40%, within 35%, within 30%, within 25%, within 20%, within 15%, within 10%, within 5%, or within 1%).
[0152] In some embodiments, at least two driving voltages among the plurality of driving voltages for the plurality of sub-actions are different from each other. Alternatively, the plurality of driving voltages for the plurality of sub-actions are different from each other. Figure 9B , multiple driving durations of the multiple sub-actions are different from each other, and multiple driving voltages of the multiple sub-actions are different from each other.
[0153] In some embodiments, at least two of the plurality of driving frequencies for the plurality of sub-actions are different from each other. Figure 10C , multiple driving durations of the multiple sub-actions are different from each other, and multiple driving frequencies of the multiple sub-actions are different from each other.
[0154] In some embodiments, at least two driving voltages among the plurality of driving voltages and at least two driving frequencies among the plurality of driving frequencies for the plurality of sub-actions are different from each other. Figure 10D , multiple driving durations of multiple sub-actions are different from each other, multiple driving voltages of multiple sub-actions are different from each other, and multiple driving frequencies of multiple sub-actions are different from each other.
[0155] In some embodiments, the multiple driving voltages for the multiple sub-actions are the same. Figure 9D A method of driving a haptic device according to some embodiments of the present disclosure is shown. Figure 9D , the multiple driving durations are different from each other, and the multiple driving voltages are the same.
[0156] In some embodiments, the multiple driving frequencies for the multiple sub-motions are the same.
[0157] In some embodiments, the plurality of driving voltages and the plurality of driving frequencies for the plurality of sub-actions are the same.
[0158] The foregoing description of the embodiments of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms or exemplary embodiments disclosed. Therefore, the foregoing description should be considered illustrative rather than restrictive. Obviously, many modifications and variations will be apparent to those skilled in the art. The embodiments were chosen and described to explain the principles of the invention and its best mode practical application, thereby enabling those skilled in the art to understand the various embodiments of the invention and various modifications as are suited to the particular use or implementation contemplated. The scope of the present invention is intended to be defined by the appended claims and their equivalents, in which all terms are to be used in their broadest reasonable sense unless otherwise indicated. Therefore, the terms "the invention," "the present invention," etc. do not necessarily limit the scope of the claims to specific embodiments, and reference to exemplary embodiments of the present invention is not intended to limit the invention, and no such limitation should be inferred. The present invention is limited solely by the spirit and scope of the appended claims. Furthermore, the claims may use the terms "first," "second," etc., followed by a noun or element. These terms should be understood as nomenclature and should not be construed as limiting the number of elements to which they refer unless a specific number is provided. Any advantages and benefits described may not apply to all embodiments of the present invention. It should be understood that those skilled in the art may make changes to the described embodiments without departing from the scope of the present invention as defined by the appended claims. In addition, no element or component in this disclosure is intended to be dedicated to the public, regardless of whether the element or component is explicitly stated in the appended claims.
Claims
1. An electronic device comprising: a touch device configured to detect touch; a processor configured to classify the touch into one of at least two patterns; a haptic device configured to generate a haptic action accompanying a single touch action; as well as a driving circuit configured to drive the haptic device; The processor is configured to send a first drive signal to the drive circuit when determining that the touch is in the first mode, and not send the first drive signal to the drive circuit when determining that the touch is in the second mode; The driving circuit is configured to drive the haptic device to generate a plurality of sub-actions upon receiving the first driving signal, wherein the plurality of sub-actions cumulatively implement at least a portion of the haptic action occurring together with the single touch action; and At least two consecutive sub-actions among the multiple sub-actions differ from each other in at least one parameter, wherein the at least one parameter is a driving voltage of a signal provided to the tactile device for one of the multiple sub-actions, or a driving frequency of a signal provided to the tactile device for the one sub-action, or a driving duration for the one sub-action, or a combination thereof.
2. The electronic device according to claim 1, wherein The haptic action is a continuous action, and the plurality of sub-actions are continuous sub-actions without interruption.
3. The electronic device according to claim 2, wherein The plurality of sub-actions are respectively characterized by a plurality of driving voltages and / or a plurality of driving frequencies for the plurality of sub-actions; The driving voltages of any two consecutive sub-actions among the plurality of sub-actions are different from each other, and / or the driving frequencies of any two consecutive sub-actions among the plurality of sub-actions are different from each other; and The differences between the plurality of driving voltages are within a threshold range, and / or the differences between the plurality of driving frequencies are within a threshold range.
4. The electronic device according to claim 3, wherein A value of one of the plurality of driving voltages is a sum of a base voltage value and a randomized voltage value; The base voltage values of the plurality of driving voltages are the same; and The differences between the randomized voltage values of the plurality of driving voltages are within a first threshold range.
5. The electronic device according to claim 3, wherein A value of one of the plurality of driving frequencies is a sum of a base frequency value and a randomized frequency value; The base frequency values of the plurality of driving frequencies are the same; and A difference between the randomized frequency values of the plurality of driving frequencies is within a third threshold range. The electronic device according to claim 1 , wherein: The tactile action also includes at least one no-action; There is a no-action between two consecutive sub-actions; and During the at least one period of inaction, a driving signal for the haptic action occurring along with the single touch action is temporarily interrupted.
7. The electronic device according to claim 6, wherein: The plurality of sub-actions are respectively characterized by a plurality of driving voltages and / or a plurality of driving frequencies for the plurality of sub-actions; The driving voltages of at least two sub-actions among the plurality of sub-actions are different from each other, and / or the driving frequencies of at least two sub-actions among the plurality of sub-actions are different from each other; as well as The differences between the plurality of driving voltages are within a threshold range, and / or the differences between the plurality of driving frequencies are within a threshold range.
8. The electronic device according to claim 7, wherein: A value of one of the plurality of driving voltages is a sum of a base voltage value and a randomized voltage value; The base voltage values of the plurality of driving voltages are the same; and The differences between the randomized voltage values of the plurality of driving voltages are within a first threshold range.
9. The electronic device according to claim 7, wherein: A value of one of the plurality of driving frequencies is a sum of a base frequency value and a randomized frequency value; The base frequency values of the multiple driving frequencies are the same; as well as A difference between the randomized frequency values of the plurality of driving frequencies is within a third threshold range.
10. The electronic device according to claim 7, wherein At least two driving durations among the plurality of driving durations of the plurality of sub-motions are different from each other.
11. The electronic device according to claim 7, wherein: The multiple driving durations of the multiple sub-actions are the same.
12. The electronic device according to claim 6, wherein: The plurality of sub-actions are respectively represented by a plurality of driving durations of the plurality of sub-actions; At least two sub-actions among the plurality of sub-actions have driving durations that are different from each other; as well as The differences between the plurality of driving durations are within a second threshold range.
13. The electronic device according to claim 12, wherein: A value of a driving duration in the plurality of driving durations is a sum of a base duration value and a randomized duration value; The base duration values of the plurality of driving durations are the same; and Differences between the randomized duration values of the plurality of driving durations are within the second threshold range.
14. The electronic device according to claim 12, wherein: At least two driving voltages among the plurality of driving voltages and / or at least two driving frequencies among the plurality of driving frequencies for the plurality of sub-actions are different from each other.
15. The electronic device according to claim 12, wherein The plurality of driving voltages and / or the plurality of driving frequencies used for the plurality of sub-actions are the same.
16. The electronic device according to any one of claims 1 to 15, wherein: The processor is configured to determine touch characteristics of the touch to classify the touch into one of the at least two patterns.
17. The electronic device according to claim 16, wherein: The processor is configured to determine a touch contact area or a touch duration or a combination thereof to classify the touch into one of the at least two modes.
18. The electronic device according to claim 17, wherein: The processor is configured to determine whether a touch duration is greater than a threshold duration; as well as Upon determining that the touch duration is greater than the threshold duration, the processor is configured to classify the touch as the first pattern.
19. The electronic device according to claim 17, wherein: The processor is configured to determine whether the touch contact area is greater than a threshold area; and Upon determining that the touch contact area is greater than the threshold area, the processor is configured to classify the touch as the first mode.
20. The electronic device according to any one of claims 1 to 15, wherein: The single touch action is to activate the virtual object.
21. A method of operating an electronic device, comprising: Detect touch; classifying the touch into one of at least two modes; A tactile action is generated by the tactile device along with the single touch action; driving the tactile device via a driving circuit; When it is determined that the touch is in the first mode, sending a first drive signal to the drive circuit; when it is determined that the touch is in the second mode, not sending the first drive signal to the drive circuit; as well as When the driving circuit receives the first driving signal, the driving circuit drives the tactile device to generate a plurality of sub-actions, where the plurality of sub-actions cumulatively implement at least a portion of the tactile action occurring together with the single touch action; Wherein, at least two consecutive sub-actions among the multiple sub-actions differ from each other in at least one parameter, wherein the at least one parameter is a driving voltage of a signal provided to the tactile device for one of the multiple sub-actions, or a driving frequency of a signal provided to the tactile device for the one sub-action, or a driving duration for the one sub-action, or a combination thereof.
Citation Information
Patent Citations
Multi-touch device having dynamic haptic effects
CN101809526A
Haptic output for trackpad controlled using force signal and sense signal
CN111788541A