Haptic effect management method, apparatus, electronic device and medium
By memorizing and processing tactile effect style information, and using basic and combined style categories to generate and manage tactile effects, the problem of inconsistent tactile effect management in the existing technology is solved, the classification and management of tactile effects is realized, and the user experience and design efficiency is improved.
Patent Information
- Application Number
- JP2022580865
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-09-20
- Filing Date
- 2022-10-20
- Publication Date
- 2025-01-30
- Estimated Expiration
- 2042-10-20
AI Technical Summary
The prior art is difficult to effectively manage and apply different tactile effects, resulting in inconsistent user experience.
By memorizing and processing tactile effect style information, including reading and writing operations, using basic style categories and combination style categories to generate and manage tactile effects, and combining scene information to accurately manage tactile effects.
It realizes the classification and management of tactile effects, improves the consistency of user experience and design efficiency, and promotes the application of tactile effects in different industries and fields.
Smart Images

Figure 0007624462000002 
Figure 0007624462000003 
Figure 0007624462000004
Abstract
Description
[Technical field]
[0001] The present invention relates to the technical field of electronic devices, and in particular to a haptic effect management method, apparatus, electronic device and medium. [Background technology]
[0002] Different tactile effects can give people different sensations. With the widespread application of tactile effects, it is necessary to provide a method for managing tactile effects. Summary of the Invention [Problem to be solved by the invention]
[0003] The present invention aims to provide a haptic effect management method, apparatus, electronic device, and medium. [Means for solving the problem]
[0004] The gist and configuration of the present invention are as follows. In a first aspect, an embodiment of the present invention provides a tactile effect management method, the tactile effect management method including: storing tactile effect style information; and performing a read operation on the tactile effect style information or performing a write operation on the tactile effect style information, where the tactile effect style information includes a first basic style category corresponding to a first element, a stylized basic element for providing a tactile effect in the first basic style category, and the first element is an influencing factor for generating a tactile effect of a different category style.
[0005] Alternatively, the tactile effect style information further includes other basic style categories corresponding to the first element, and the step of storing the tactile effect style information includes a step of storing various basic style categories corresponding to the first element as a subset of a set of basic style categories in the tactile effect style information, and a step of storing stylized basic elements in the various basic style categories corresponding to the first element as a subset of a set of stylized basic elements in the tactile effect style information.
[0006] Alternatively, the tactile effect style information further includes a second basic style category corresponding to the first element, one or more combination style categories obtained by correspondingly combining the first basic style category and the second basic style category in accordance with one or more proportions, and stylizing basic elements in the combination style categories, and the step of storing the tactile effect style information includes a step of storing the combination style category obtained by combining at least two basic style categories corresponding to the first element as a subset of a set of combination style categories in the tactile effect style information, and a step of storing the stylizing basic elements in the combination style category obtained by combining the at least two basic style categories corresponding to the first element as a subset of a set of combination style basic elements in the tactile effect style information.
[0007] Alternatively, the step of performing a write operation on the tactile effect style information includes a step of generating a stylized basic element corresponding to the configuration information based on configuration information for a third basic style category, the third basic style category being one of the basic style categories of the tactile effect style information, and a step of storing the stylized basic element corresponding to the configuration information in the third basic style category.
[0008] Alternatively, the step of performing a read operation on the tactile effect style information includes obtaining stylized basic elements in the tactile effect style information that match the filtering conditions based on the filtering conditions, where the filtering conditions include at least one of an identifier of a basic style category in the tactile effect style information, an identifier of a stylized basic element in the tactile effect style information, an identifier of a subset in the tactile effect style information, scene information corresponding to the basic style category in the tactile effect style information, and scene information corresponding to the stylized basic element in the tactile effect style information.
[0009] Alternatively, the filtering conditions include scene information, and the step of obtaining a stylized basic element in the tactile effect style information that matches the filtering conditions based on the filtering conditions includes a step of obtaining a first stylized basic element in the tactile effect style information based on the scene information in the filtering conditions, and a step of adjusting the first stylized basic element based on adjustment information for the first stylized basic element to obtain a second stylized basic element.
[0010] Alternatively, the filtering conditions include scene information, and the step of obtaining a stylized basic element in the tactile effect style information that matches the filtering conditions based on the filtering conditions includes obtaining a first stylized basic element in the tactile effect style information based on the scene information in the filtering conditions, and displaying the tactile effect based on the first stylized basic element.
[0011] In a second aspect, an embodiment of the present invention provides a tactile effect management device, which includes a memory module and a processing module, where the memory module is used for storing tactile effect style information, the tactile effect style information including a first basic style category corresponding to a first element and a stylized basic element for providing a tactile effect in the first basic style category, where the first element is an influence factor for generating a tactile effect of a different category style, and the processing module is used for performing a read operation or a write operation on the tactile effect style information.
[0012] In a third aspect, an embodiment of the present invention provides an electronic device comprising a memory for storing computer program instructions, a processor for executing the computer program instructions and a communication device, wherein the computer program instructions, when executed by the processor, trigger the electronic device to perform a method according to any one of the first aspect.
[0013] In a fourth aspect, an embodiment of the present invention provides a computer readable storage medium having stored thereon a computer program which, when executed on a computer, causes the computer to perform a method according to any one of the first aspect. Effect of the Invention
[0014] A beneficial effect of the present invention is the classification and management of tactile effect styles. [Brief description of the drawings]
[0015] [Figure 1] 1 is a flowchart illustrating a method for managing haptic effects in accordance with one embodiment of the present invention. [Diagram 2] FIG. 2 is a schematic diagram of basic style categories for partitioning haptic effects according to one embodiment of the present invention. [Diagram 3] FIG. 1 is a block diagram illustrating a haptic effect management device according to an embodiment of the present invention; [Figure 4] FIG. 1 is a schematic diagram showing the structure of a computer device according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] The present invention will be further described below with reference to the drawings and embodiments.
[0017] It is clear that the described embodiments are only a part of the embodiments of the present invention, not all the embodiments. The singular forms "a," "the," and "the" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0018] It should be understood that the term "at least one" as used herein refers to one or more, and "multiple" refers to two or more. The term "and / or" as used herein only describes the related relationship of related objects, and three types of relationships can exist, for example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Note that the sign " / " generally means that the related objects before and after are in an "or" relationship. "At least one of" and similar expressions refer to any combination of these terms, including any combination of singular or plural. For example, at least one of a, b, and c can represent a, b, c, ab, ac, bc, or abc, where a, b, and c may be single or multiple.
[0019] In the embodiments of the present invention, the predetermined thresholds may be described using terms such as first and second, but these predetermined thresholds are not limited to these terms. These terms are used only to distinguish the predetermined thresholds from each other. For example, the first predetermined threshold may be called the second predetermined threshold, and similarly, the second predetermined threshold may be called the first predetermined threshold, without departing from the scope of the embodiments of the present invention.
[0020] As shown in Fig. 1, an embodiment of the present invention provides a haptic effect management method, which can include the following steps 101 to 102. The execution subject of the method shown in Fig. 1 may be an electronic device.
[0021] Step 101: storing tactile effect style information, the tactile effect style information including a first basic style category corresponding to a first element and a stylized basic element for providing a tactile effect in the first basic style category, where the first element is an influence factor for generating a tactile effect of a different category style.
[0022] By considering vibrations at different vibration frequencies (sometimes abbreviated as frequency), single vibration durations (or called single vibration durations, sometimes abbreviated as duration), vibration intensities (sometimes abbreviated as intensity) and different combined forms thereof, different styles of vibration tactile sensations can be generated, thereby giving a person different sensations, and in one embodiment, the first element included in the tactile effect style information can have any one or more of frequency, duration, and intensity.
[0023] The haptic effect style information may include one or more base style categories corresponding to the first element, and one or more stylized base elements in each base style category.
[0024] In one embodiment, each basic style category corresponding to the first element can be partitioned and obtained based on the magnitude of the numerical value of the first element.
[0025] In one embodiment, the stylized basic element in the basic style category may be configuration information of a haptic effect, and when the display of the haptic effect is performed based on the configuration information, the corresponding haptic effect can be displayed.
[0026] In another embodiment, a stylized primitive in the basic style category may be a haptic effect signal, which may be output to display a corresponding haptic effect.
[0027] FIG. 2 is a schematic diagram of basic style categories for dividing tactile effects. As shown in FIG. 2, the first element is taken as an example. In one embodiment, there are three basic style categories corresponding to frequencies based on differences in the magnitude of the frequency, for example, a soft style category corresponding to a low-frequency (e.g., a frequency of 130 Hz or less) vibration touch, a neutral style category corresponding to a medium-frequency (e.g., a frequency between 130 Hz and 200 Hz) vibration touch, and a brittle style category corresponding to a high-frequency (e.g., a frequency of 200 Hz or more) vibration touch.
[0028] In one embodiment, the first element is taken as a time length as an example. Based on the difference in time length, there may be two basic style categories corresponding to the time length, for example, a concise style category corresponding to a vibration feel with a short time length and a continuous style category corresponding to a vibration feel with a long time length.
[0029] In an embodiment, see Table 1 below, which shows stylized primitives in three basic style categories corresponding to frequencies.
[0030] [Table 1]
[0031] In Table 1, the soft style element is a stylized basic element in the soft style category, and the soft style element can include three different stylized basic elements, which are soft touch short effect, soft touch long effect, and soft touch combination effect, among which the soft touch combination effect includes soft touch short effect and soft touch long effect.
[0032] In Table 1, the neutral style element is a stylized basic element in the neutral style category, and the neutral style element can include three different stylized basic elements, which are a neutral tactile short effect, a neutral tactile long effect, and a neutral tactile combination effect, respectively. Here, the neutral tactile combination effect includes a neutral tactile short effect and a neutral tactile long effect.
[0033] In Table 1, the brittle style element is a stylized basic element in the brittle style category, and the brittle style element can include three different stylized basic elements, which are brittle tactile short effect, brittle tactile long effect, and brittle tactile combination effect, respectively. Here, the brittle tactile combination effect includes brittle tactile short effect and brittle tactile long effect.
[0034] In one embodiment, the stylized basic element corresponding to a “short effect” in Table 1 is a short signal, the stylized basic element corresponding to a “long effect” in Table 1 is a long signal, where the short signal and the long signal are signals of different categories, and the stylized basic element corresponding to a “combined effect” in Table 1 is a signal combination, where the signal combination includes both a long signal and a short signal in the same basic style category.
[0035] In one embodiment, the short signal may be a signal pre-generated based on an algorithm according to the motor performance, where the time length of the signal is constant and the frequency only has some fixed options. Based on this, the haptic designer or user can select a signal with a suitable frequency and adjust the intensity to obtain the corresponding short signal. Unlike the short signal, the long signal may be a signal obtained by freely editing the time length, frequency and intensity by the haptic designer or user.
[0036] In one embodiment, the already designed haptic effect style information can be stored in a storage module of the electronic device by performing step 101. For example, the haptic effect style information can be stored in a haptic effect library of the electronic device.
[0037] The embodiment shown in Figure 1 can realize the definition of tactile effect styles, and provide a tactile effect classification logic based on the association relationships between elements, basic style categories, and stylized basic elements, and can realize good classification management for tactile effect styles based on the tactile effect classification logic.
[0038] In one embodiment of the present invention, the haptic effect style information further includes other basic style categories corresponding to the first element. Correspondingly, the step of storing the haptic effect style information includes the steps of: storing various basic style categories corresponding to the first element as a subset of a set of basic style categories in the haptic effect style information; and storing stylized basic elements in the various basic style categories corresponding to the first element as a subset of a set of stylized basic elements in the haptic effect style information.
[0039] In one embodiment, to provide a stylization definition for a haptic effect, a set of base style categories L and a set of stylization primitives P can be defined, where L may be a set consisting of all base style categories and P may be a set consisting of stylization primitives in all base style categories.
[0040] For example, L may include at least the three basic style categories shown in FIG. 2, i.e., the soft style category, the neutral style category, and the brittle style category. These three basic style categories all correspond to the element of frequency, and these three basic style categories may be a subset of L.
[0041] Furthermore, L may further include two basic style categories, namely, a concise style category and a continuous style category, both of which correspond to the element of time length, and these two basic style categories may be considered as a subset of L.
[0042] For example, P may include at least the nine stylization basic elements shown in Table 1, namely, “soft touch short effect, soft touch long effect, soft touch combination effect, neutral touch short effect, neutral touch long effect, neutral touch combination effect, brittle touch short effect, brittle touch long effect, and brittle touch combination effect.” These nine stylization basic elements are all stylization basic elements in the basic style category corresponding to the frequency, and these nine stylization basic elements may be a subset of P.
[0043] By dividing the tactile effect style information into subsets based on the tactile effect classification logic, each subset can be classified into a style classification, and after the styles are classified, the user can easily manage and search for tactile effects for the tactile effect style information, and even an inexperienced user can quickly narrow down the stored tactile effect style information through the style classification to find a tactile effect that meets his / her own desires.
[0044] After obtaining a basic style category corresponding to the first element based on the first element, in one embodiment, the style of the haptic effect can be extended by further extending the basic style category based on the basic style category corresponding to the first element.
[0045] In one embodiment of the present invention, the tactile effect style information includes a second basic style category corresponding to a first element, one or more combination style categories obtained by correspondingly combining the first basic style category and the second basic style category according to one or more proportions, and a stylized basic element in the combination style category.
[0046] Correspondingly, the step of storing the tactile effect style information may include a step of storing a combination style category obtained by combining at least two types of basic style categories corresponding to the first element as a subset of a set of combination style categories in the tactile effect style information, and a step of storing stylized basic elements in the combination style category obtained by combining at least two types of basic style categories corresponding to the first element as a subset of a set of combination style basic elements in the tactile effect style information.
[0047] A new style category can be obtained by combining multiple basic style categories corresponding to the first element. The obtained new style category is a combination style category, which indicates that it is obtained by combining multiple basic style categories corresponding to the first element. Based on the obtained combination style category, a stylized basic element in the combination style category can be obtained.
[0048] In one embodiment, by varying the types of basic style categories, they can be combined to obtain different combination style categories.
[0049] For example, by combining the soft style category and the neutral style category in a certain ratio (e.g., ratio 1), a combination type relaxed style category can be obtained, and by combining the brittle style category and the neutral style category in a certain ratio (e.g., ratio 1), a combination type crisp style category can be obtained.
[0050] In another embodiment, the proportions of the basic style categories can be changed to combine them to obtain different combination style categories.
[0051] The percentage may be the percentage of the basic style category in the combination style category. In one embodiment, the percentage may be calculated based on the duration of the haptic effect signals of the various basic style categories in the combination style category. In another embodiment, the percentage may be calculated based on the number of haptic effect signals of the various basic style categories in the combination style category.
[0052] For example, by combining the brittle style category and the neutral style category in different proportions (eg, proportion 1, proportion 2, proportion 3), a combination type crisp style category, a cheerful style category, and a bright style category can be obtained correspondingly.
[0053] In another embodiment, the basic style categories can be combined to obtain different combination style categories by varying the types and proportions.
[0054] For example, by combining the soft style category and the neutral style category in a certain ratio (e.g., ratio 1), a combined relaxed style category can be obtained, and by combining the brittle style category and the neutral style category in a certain ratio (e.g., ratio 2), a combined happy style category can be obtained.
[0055] After combining the basic style categories corresponding to the first element, a new style category is generated, so that the style category set changes. In one embodiment, in order to provide a stylization definition for the tactile effect, a combination style category set L' and a combination stylization basic element set P' can be defined, where L' can be a set composed of all combination style categories, and P' can be a set composed of stylization basic elements in all combination style categories.
[0056] For example, L' may include at least each combination style category obtained based on three basic style categories, namely, "soft style category, neutral style category, and brittle style category" corresponding to the frequency, and each of the combination style categories may be a subset of L'.
[0057] For example, P' may include at least stylized basic elements in each combination style category obtained based on three basic style categories, namely, "soft style category, neutral style category, and brittle style category," corresponding to the frequencies, and the stylized basic elements in each combination style category may be a subset of P'.
[0058] Here, for any two combination style categories in any subset of L', a difference exists between the two combination style categories due to the basic style categories on which the components of the two combination style categories are based being different and / or due to the proportions in the combination of the basic style categories on which the components of the two combination style categories are based being different.
[0059] Based on the definition of tactile effect styles and the tactile effect classification logic of the association relationships between elements, style categories, and stylized basic elements, it is not only possible to effectively solve the problems of tactile effect classification and management, but also to promote the application and popularization of tactile effects.
[0060] Possibly, after the haptic effects have been subjected to a stylized classification, a particular haptic effect can be more easily found and updated or removed as necessary.
[0061] Possible implementation is to open up the definition of tactile effect style and the tactile effect classification logic to users, so that more users can participate in tactile design. Based on the definition of tactile effect style and the tactile effect classification logic, even users who lack experience in tactile design and have difficulty independently designing tactile signals can quickly narrow down and select the tactile effect they want, thus contributing to the application of tactile effects to products in different industries and fields, and promoting the popularization of tactile sensations.
[0062] In one embodiment, a read operation can be performed on the haptic effect style information to achieve the goal of refining a haptic effect, while in another embodiment, a write operation can be performed on the haptic effect style information to achieve the goal of designing a haptic effect.
[0063] In step 102, a read operation is performed on the haptic effect style information, or a write operation is performed on the haptic effect style information.
[0064] Based on the stored tactile effect style information, a read operation on the tactile effect style information can be performed to read existing tactile effect style information, such as any existing stylized basic element, and a write operation on the tactile effect style information can be performed to write newly designed tactile effect style information, such as newly designed stylized basic element, where the read operation and write operation on the tactile effect style information can be performed based on the tactile effect classification logic.
[0065] In one embodiment of the present invention, the step of performing a write operation on the tactile effect style information includes the steps of generating a stylized basic element corresponding to the configuration information based on configuration information for a third basic style category, where the third basic style category is one of the basic style categories of the tactile effect style information, and storing the stylized basic element corresponding to the configuration information in the third basic style category.
[0066] For example, when a user needs to design a soft-style tactile effect, the user can input configuration information for a soft-style category, generate corresponding stylized basic elements according to the configuration information, and store the generated stylized basic elements in the soft-style category, thereby realizing the design and classification archive management for the tactile effect according to the tactile effect classification logic.
[0067] Based on the stored haptic effect style information, not only can stylized primitives in the basic style category be designed, but also can stylized primitives in the combination style category be designed.
[0068] In another embodiment, the step of performing a write operation on the haptic effect style information includes generating a stylized basic element corresponding to the composition information based on composition information of any combination style category of the haptic effect style information, and storing the stylized basic element corresponding to the composition information in the combination style category.
[0069] In one embodiment of the present invention, the step of performing a read operation on the tactile effect style information includes obtaining stylized basic elements in the tactile effect style information that meet the filtering conditions based on the filtering conditions, where the filtering conditions include at least one of an identifier of a basic style category in the tactile effect style information, an identifier of a stylized basic element in the tactile effect style information, an identifier of a subset in the tactile effect style information, scene information corresponding to the basic style category in the tactile effect style information, and scene information corresponding to the stylized basic element in the tactile effect style information.
[0070] In one embodiment, the filtering criteria can include an identifier of a basic style category. In this way, each stylized primitive in the corresponding basic style category can be quickly filtered based on the identifier of the basic style category. Optionally, the corresponding haptic effect can be displayed based on the filtered stylized primitive.
[0071] In one embodiment, the narrowing criteria may include an identifier of a stylization primitive, in which case the corresponding stylization primitives can be quickly narrowed down based on the identifier of the stylization primitive.
[0072] In one embodiment, the filtering conditions can include an identifier of a basic style category and an identifier of a stylized basic element. In this way, a primary filtering is first performed based on the identifier of the basic style category to initially filter out the stylized basic elements in the corresponding basic style category, and a secondary filtering is further performed based on the identifier of the stylized basic element to quickly filter out the filtered stylized basic elements to the required stylized basic elements. Based on this classification filtering mechanism of the haptic effect library, accurate and rapid filtering of haptic effects can be achieved.
[0073] In one embodiment, the identifier of the stylized primitive may include an element type, which may be, for example, a long signal, a short signal, or a combination signal.
[0074] In one embodiment, the filtering criteria may include a subset identifier in the haptic effect style information, so that the contents of the subset may be filtered based on the subset identifier.
[0075] In one embodiment, the subset may be a subset of the basic style category set L, a subset of the combined style category set L', a subset of the stylized basic element set P, or a subset of the combined stylized basic element set P', etc.
[0076] In one embodiment, any subset may have a corresponding classification label, and the identifier of the subset may include the classification label corresponding to the subset. The haptic effect library may store the subsets and their classification labels, in which case the corresponding subsets can be found based on the classification labels, thereby achieving the purpose of searching and reusing the contents of the subsets.
[0077] In one embodiment, the narrowing conditions can include scene information corresponding to the basic style category, so that the stylized basic elements in the corresponding basic style category can be narrowed down based on the scene information.
[0078] In one embodiment, the narrowing conditions can include scene information corresponding to the stylized basic elements, so that the corresponding stylized basic elements can be narrowed down based on the scene information.
[0079] In an embodiment, the narrowing conditions may further include at least one of an identifier of a combination style category in the haptic effect style information and scene information corresponding to the combination style category in the haptic effect style information.
[0080] In addition to the filtering conditions shown above, in other embodiments, other types of filtering conditions may exist, for example, the filtering conditions may include an identifier of a subset in a set of basic style categories and an identifier of a stylized basic element, and this embodiment is not limited in this respect.
[0081] Possibly, after the stylization primitives are refined, the refined stylization primitives can be adjusted to generate new stylization primitives, which are then used to provide new haptic effects, thus enabling the discovery and reuse of haptic effects.
[0082] Possibly, after the stylized primitives are narrowed down, the haptic effect can be displayed based on the narrowed down stylized primitives, thus enabling the haptic effect to be searched and experienced.
[0083] What can be implemented is that after the stylized basic elements are refined, haptic effects can first be displayed based on the refined stylized basic elements, and then the refined stylized basic elements can be adjusted to generate new stylized basic elements.
[0084] In one embodiment of the present invention, the filtering conditions include scene information. Correspondingly, the step of obtaining a stylized basic element in the haptic effect style information that meets the filtering conditions according to the filtering conditions can include the steps of obtaining a first stylized basic element in the haptic effect style information according to the scene information in the filtering conditions, and adjusting the first stylized basic element according to adjustment information for the first stylized basic element to obtain a second stylized basic element.
[0085] Possibly, the basic style category, the combination style category, and the stylized basic elements may all have corresponding scene information, which may be a label for that style category, thereby enabling quick and accurate narrowing down of stylized basic elements that fit a scene based on the scene information.
[0086] For example, if a designer needs to add tactile effects to a breeze-blowing scene, then based on the scene information of the scene, a comprehensive analysis will give an analysis result that the scene needs to have a soft feeling.
[0087] For example, the analysis result indicates that the scene information corresponds to a soft style category, and a stylization basic element in the soft style category can be obtained based on the analysis result. For example, the analysis result indicates that the scene information corresponds to any stylization basic element in the soft style category, and a stylization basic element can be obtained based on the analysis result.
[0088] The designer can further perform an adjustment operation on any of the obtained stylized primitives, which can result in a new adjusted stylized primitive, i.e., a new haptic effect.
[0089] In one embodiment, the designer can directly perform the adjustment operation on the acquired stylized primitives. In another embodiment, the haptic effect display can be performed based on the acquired stylized primitives first. The designer can experience the haptic effect and decide whether to adjust the displayed haptic effect as necessary.
[0090] In one embodiment of the present invention, the filtering conditions include scene information. Correspondingly, the step of obtaining a stylized basic element in the haptic effect style information that matches the filtering conditions according to the filtering conditions can include the steps of obtaining a first stylized basic element in the haptic effect style information according to the scene information in the filtering conditions, and displaying the haptic effect according to the first stylized basic element.
[0091] After narrowing down the stylized basic elements, haptic effects can be displayed, thereby helping the user intuitively experience the displayed haptic effects and helping the user identify whether an existing haptic effect meets their needs and whether an existing haptic effect needs to be adjusted to generate a new haptic effect.
[0092] To provide a method for designing a tactile effect by storing the designed tactile effects according to classification in a tactile effect library, and when a designer needs to deal with a similar scene or atmosphere in a conventional work, the designer can classify and search the tactile effects in the tactile effect library, or narrow down similar tactile effects from the tactile effect library based on scene information, and then search and experience the narrowed-down tactile effects based on a current scene, and adjust the tactile effects as necessary to obtain a desired tactile effect, eliminating the need to create a new tactile effect from scratch and improving the design efficiency of tactile effects.
[0093] After the styled classification management tactile effect library is opened to users, not only can archive management be carried out for existing tactile effect design results based on the classification filtering mechanism of the tactile effect library, but also designers and developers can easily search for existing design results, experience the effects, reuse, etc. in future design work, thus reducing design costs, and allowing more people to find suitable tactile effects through style class labels, and allowing tactile effects to be applied to products in more industries and fields, which is helpful for the popularization of tactile effects.
[0094] 3, the embodiment of the present invention further provides a haptic effect management device 300, which can include a storage module 301 and a processing module 302. Here, the storage module 301 is used for storing haptic effect style information, the haptic effect style information includes a first basic style category corresponding to a first element and a stylized basic element for providing a haptic effect in the first basic style category, where the first element is an influence factor for generating a haptic effect of a different category style, and the processing module 302 is used for performing a read operation or a write operation on the haptic effect style information.
[0095] Fig. 4 is a schematic diagram of a computer device according to an embodiment of the present invention. As shown in Fig. 4, the computer device 20 of the embodiment includes a processor 21 and a memory 22, and the memory 22 is used to store a computer program 23 executable by the processor 21. When the computer program 23 is executed by the processor 21, steps in the embodiment of the method of the present invention are implemented, and the description thereof will not be repeated to avoid duplication. Or, when the computer program 23 is executed by the processor 21, the functions of each model / unit in the device embodiment of the present invention are realized, and the description thereof will not be repeated to avoid duplication.
[0096] The computing device 20 includes, but is not limited to, a processor 21 and a memory 22. As will be appreciated by those skilled in the art, Figure 4 is only an example of the computing device 20 and does not form a limitation on the computing device 20, which may include more or fewer components than shown, or a combination of some components, or different components, e.g., the computing device may further include input / output devices, network access devices, buses, etc.
[0097] Processor 21 may be a Central Processing Unit (CPU) or other general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware assembly, etc. A general purpose processor may be a microprocessor or the processor may be any common processor, etc.
[0098] The memory 22 may be an internal storage unit of the computer device 20, such as a hard disk or memory of the computer device 20. The memory 22 may be an external storage unit of the computer device 20, such as an insertable hard disk, an intelligent memory card (Smart Media, SM), a secure digital (SD) card, a flash memory card (FlashCard), etc., provided in the computer device 20. Furthermore, the memory 22 not only includes the internal storage unit of the computer device 20 but also includes an external storage unit. The memory 22 stores a computer program 23 and other programs and data required by the computer device. The memory 22 may also temporarily store data that is output or to be output.
[0099] An embodiment of the present invention further provides an electronic device, the electronic device including a memory for storing computer program instructions, a processor for executing the computer program instructions and a communication device, where the computer program instructions, when executed by the processor, trigger the electronic device to perform any of the methods of the embodiments of the present invention.
[0100] An embodiment of the present invention further provides a computer readable storage medium having a computer program stored therein, which, when executed on a computer, causes the computer to perform the method of any one of the embodiments of the present invention.
[0101] In some embodiments of the present invention, it should be understood that the disclosed system, device and method can be realized in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a division of logical functions, and may have other division ways when actually realized, for example, multiple units or assemblies can be combined or integrated into another system, or some features are ignored or not implemented. In addition, the couplings or direct couplings or communication connections between the shown or discussed mutually may be indirect couplings or communication connections through some interfaces, devices or units, which may be electrical, mechanical or other types.
[0102] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed among multiple network units. Some or all of the units may be selected according to actual needs to achieve the objective of the solution of the present embodiment.
[0103] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated units may be realized in the form of hardware, or may be realized in the form of a combination of hardware and software functional units.
[0104] The integrated unit realized in the form of the software functional unit can be stored in one computer-readable storage medium. The software functional unit is stored in one storage medium and includes a plurality of instructions, and is used by one computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute some steps of the method according to each embodiment of the present invention. The aforementioned storage medium includes media capable of storing various program codes, such as U disks, removable hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical disks.
[0105] In embodiments of the invention, the terms "comprises," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, whereby a process, method, article, or device that comprises a set of elements not only includes those elements, but also includes other elements not expressly recited or includes elements inherent in such process, method, article, or device. In the absence of more limitations, the phrase "comprises an element" includes the element defined by the phrase and does not exclude the presence of other identical elements in a process, method, article, or device that includes the element.
[0106] The invention will be described in the general context of computer-executable instructions being executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, assemblies, data structures, etc. that perform particular tasks or implement particular abstract data categories. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
[0107] Each embodiment of the present invention will be described step by step, and the same and similar parts between each embodiment can be referred to each other, and each embodiment will focus on the difference with other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the relevant parts, it is sufficient to refer to the description of part of the method embodiment.
[0108] Those skilled in the art can recognize that each unit and algorithm step described in the embodiments of the present invention can be realized by electronic hardware, computer software, and a combination of electronic hardware. Whether these functions are implemented in the form of hardware or software depends on the specific application and design constraints of the technical solution. Experts can realize the described functions using different methods for each specific application, but such realization should not be considered beyond the scope of the present invention.
[0109] As will be clearly understood by those skilled in the art, for ease of explanation and brevity, the specific operating processes of the above-mentioned systems, devices and units may refer to the corresponding processes in the above-mentioned method embodiments, and the description will be omitted here.
[0110] The terms used in some of the embodiments of the present invention are used only to describe specific examples of the present invention and are not intended to limit the present invention. The above is merely an embodiment of the present invention, and those skilled in the art may make improvements without departing from the spirit of the present invention, but it should be understood that all of these are within the scope of protection of the present invention.
[0111] (Appendix 1) A tactile effect management method, comprising: storing haptic effect style information; performing a read operation on the haptic effect style information or performing a write operation on the haptic effect style information; The haptic effect style information includes a first basic style category corresponding to a first element, and a stylized basic element for providing a haptic effect in the first basic style category; The tactile effect management method according to claim 1, wherein the first element is an influencing factor for generating tactile effects of different categories of styles.
[0112] (Appendix 2) The haptic effect style information further includes other basic style categories corresponding to the first element; Storing the haptic effect style information includes: storing various basic style categories corresponding to the first element as a subset of a set of basic style categories in the haptic effect style information; and storing stylized basic elements in various basic style categories corresponding to the first element as a subset of a set of stylized basic elements in the tactile effect style information.
[0113] (Appendix 3) The tactile effect style information further includes a second basic style category corresponding to the first element, one or more combination style categories obtained by correspondingly combining the first basic style category and the second basic style category according to one or more proportions, and a stylized basic element in the combination style category; Storing the haptic effect style information includes: storing a combination style category obtained by combining at least two basic style categories corresponding to the first element as one subset of a combination style category set in the tactile effect style information; and storing a stylized basic element in a combination style category obtained by combining at least two basic style categories corresponding to the first element as a subset of a combination type stylized basic element set in the tactile effect style information.
[0114] (Appendix 4) performing a write operation on the haptic effect style information, generating a stylized basic element corresponding to the configuration information based on configuration information for a third basic style category, the third basic style category being any basic style category of the haptic effect style information; and storing a stylized basic element corresponding to the configuration information in the third basic style category.
[0115] (Appendix 5) performing a read operation on the haptic effect style information, obtaining a stylized basic element that matches the filtering condition in the haptic effect style information based on the filtering condition; The tactile effect management method described in Appendix 1, characterized in that the narrowing down conditions include at least one of an identifier of a basic style category in the tactile effect style information, an identifier of a stylized basic element in the tactile effect style information, an identifier of a subset in the tactile effect style information, scene information corresponding to a basic style category in the tactile effect style information, and scene information corresponding to a stylized basic element in the tactile effect style information.
[0116] (Appendix 6) The narrowing down conditions include scene information, Obtaining a stylized basic element that matches the narrowing condition in the tactile effect style information based on the narrowing condition, Obtaining a first stylized basic element in the haptic effect style information based on scene information in the narrowing down conditions; and adjusting the first stylized basic element based on adjustment information for the first stylized basic element to obtain a second stylized basic element.
[0117] (Appendix 7) The narrowing down conditions include scene information, Obtaining a stylized basic element that matches the narrowing condition in the tactile effect style information based on the narrowing condition, Obtaining a first stylized basic element in the haptic effect style information based on scene information in the narrowing down conditions; and displaying a tactile effect based on the first stylized basic element.
[0118] (Appendix 8) A tactile effect management device, comprising: A storage module and a processing module are included. The storage module is used for storing haptic effect style information, the haptic effect style information including a first basic style category corresponding to a first element, and a stylized basic element for providing a haptic effect in the first basic style category; The first element is an influencing factor for generating tactile effects of different categories of styles; The tactile effect management device, characterized in that the processing module is used to perform a read operation on the tactile effect style information or to perform a write operation on the tactile effect style information.
[0119] (Appendix 9) An electronic device comprising: a memory for storing computer program instructions; a processor for executing the computer program instructions; and a communication device; 8. An electronic device, characterized in that, when the computer program instructions are executed by the processor, the electronic device is triggered to execute a tactile effect management method according to any one of appendices 1 to 7.
[0120] (Appendix 10) A computer-readable storage medium, the computer-readable storage medium storing a computer program which, when executed on a computer, causes the computer to execute a tactile effect management method according to any one of appendices 1 to 7.
Claims
1. A tactile effect management method, comprising: storing haptic effect style information; performing a read operation on the haptic effect style information or performing a write operation on the haptic effect style information; The haptic effect style information includes a first basic style category corresponding to a first element, another basic style category corresponding to the first element, and a stylized basic element for providing a haptic effect in the first basic style category; The first element is an influence factor for generating haptic effects of different categories of styles; Storing the haptic effect style information includes: storing various basic style categories corresponding to the first element as a subset of a set of basic style categories in the haptic effect style information; storing stylized basic elements in various basic style categories corresponding to the first element as a subset of a stylized basic element set in the haptic effect style information; 11. A tactile effect management method, comprising: a first element included in the tactile effect style information having a frequency and a duration, an intensity and a duration, or a frequency, a duration and an intensity.
2. The tactile effect style information further includes a second basic style category corresponding to the first element, one or more combination style categories obtained by correspondingly combining the first basic style category and the second basic style category according to one or more proportions, and a stylized basic element in the combination style category; Storing the haptic effect style information includes: storing a combination style category obtained by combining at least two basic style categories corresponding to the first element as one subset of a combination style category set in the tactile effect style information; and storing a stylized basic element in a combination style category obtained by combining at least two types of basic style categories corresponding to the first element as a subset of a combination type stylized basic element set in the tactile effect style information.
3. performing a write operation on the haptic effect style information, generating a stylized basic element corresponding to the configuration information based on configuration information for a third basic style category, the third basic style category being any basic style category of the haptic effect style information; 2. The method of claim 1, further comprising: storing a stylized primitive corresponding to said configuration information in said third primitive style category.
4. performing a read operation on the haptic effect style information, obtaining a stylized basic element that matches the filtering condition in the haptic effect style information based on the filtering condition; The tactile effect management method according to claim 1, characterized in that the narrowing down conditions include at least one of an identifier of a basic style category in the tactile effect style information, an identifier of a stylized basic element in the tactile effect style information, an identifier of a subset in the tactile effect style information, scene information corresponding to a basic style category in the tactile effect style information, and scene information corresponding to a stylized basic element in the tactile effect style information.
5. The narrowing down conditions include scene information, Obtaining a stylized basic element that matches the narrowing condition in the tactile effect style information based on the narrowing condition, Obtaining a first stylized basic element in the haptic effect style information based on scene information in the narrowing down conditions; 5. The method of claim 4, further comprising: adjusting the first stylized primitive element based on adjustment information for the first stylized primitive element to obtain a second stylized primitive element.
6. The narrowing down conditions include scene information, Obtaining a stylized basic element that matches the narrowing condition in the tactile effect style information based on the narrowing condition, Obtaining a first stylized basic element in the haptic effect style information based on scene information in the narrowing down conditions; 5. The method of claim 4, further comprising: displaying a haptic effect based on the first stylized primitive.
7. A tactile effect management device, comprising: A storage module and a processing module are included. The storage module is used for storing haptic effect style information, the haptic effect style information including: a first basic style category corresponding to a first element; another basic style category corresponding to the first element; and a stylized basic element for providing a haptic effect in the first basic style category; The first element is an influence factor for generating haptic effects of different categories of styles; the processing module is adapted to perform a read operation on the haptic effect style information or to perform a write operation on the haptic effect style information; Storing the haptic effect style information includes: storing various basic style categories corresponding to the first element as a subset of a set of basic style categories in the haptic effect style information; storing stylized basic elements in various basic style categories corresponding to the first element as a subset of a stylized basic element set in the haptic effect style information; A tactile effect management device, wherein the first element included in the tactile effect style information has a frequency and a duration, an intensity and a duration, or a frequency, a duration and an intensity.
8. An electronic device comprising: a memory for storing computer program instructions; a processor for executing the computer program instructions; and a communication device; An electronic device, characterized in that, when the computer program instructions are executed by the processor, the electronic device is triggered to execute the haptic effect management method according to any one of claims 1 to 6.
9. 10. A computer-readable storage medium, comprising: a computer program stored in the computer-readable recording medium, the computer program causing the computer to execute the tactile effect management method according to any one of claims 1 to 6 when the computer program is executed on the computer.
Citation Information
Patent Citations
Tactile sense presentation device
JP2011129047A
Operation device, control method thereof, program and recording medium
JP2014021882A
Touch panel device with tactile feedback function
WO2014002405A1
Representation format for haptic object
WO2022100985A1