Method, apparatus, and electronic device for controlling output identity of multiple oscillators

The method of parameter acquisition, center point identification, and abstraction processing for oscillators guarantees consistent output across multiple oscillators, addressing structural variations and reducing associated costs.

JP7717097B2Active Publication Date: 2025-08-01AAC ACOUSTIC TECH (SHANGHAI) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022577419
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-09-07
Filing Date
2022-09-20
Publication Date
2025-08-01
Estimated Expiration
2042-09-20

AI Technical Summary

Technical Problem

Different oscillators exhibit varying output intensities due to structural differences, necessitating control methods to ensure consistent performance in the same application scenario.

Method used

A method involving parameter acquisition, standard center point identification, abstraction processing, and output control to unify oscillator performance by generating abstraction parameters based on normalization, ensuring consistent output across multiple oscillators.

Benefits of technology

Ensures that different oscillators achieve consistent effects by unifying their vibration parameters, reducing design and development costs and facilitating easier application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007717097000001
    Figure 0007717097000001
  • Figure 0007717097000002
    Figure 0007717097000002
  • Figure 0007717097000003
    Figure 0007717097000003
Patent Text Reader

Abstract

SUMMARY OF THE PRESENT EMBODIMENTS The present invention provides a method, apparatus and electronic device for controlling the output uniformity of multiple vibrators. [Solution] The method includes: obtaining vibration parameters of each vibrator, determining a standard center point of the vibration parameters of the multiple vibrators, performing abstraction processing on the vibration parameters of each vibrator according to the standard center point to generate multiple abstraction parameters, and controlling the output of the multiple vibrators according to the multiple abstraction parameters. In the technical solution of the embodiment of the present invention, by performing abstraction processing on the vibration parameters of different vibrators to generate abstraction parameters, and controlling the output of the multiple vibrators according to the multiple abstraction parameters, it is ensured that different vibrators have the same effect in the same scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of oscillators, and particularly to a method, an apparatus, and an electronic device for controlling the output identity of a plurality of oscillators.

Background Art

[0002] An oscillator is an element that provides a vibration function. Since the structures of different oscillators are different, their resonance frequencies are also different. Therefore, even under the same conditions, the output intensities of different oscillators are not the same. In order to ensure that different oscillators have the same effect in the same scene, it is necessary to control the output identity of different oscillators.

Summary of the Invention

Problems to be Solved by the Invention

[0003] In view of this, embodiments of the present invention provide a method, an apparatus, and an electronic device for controlling the output identity of a plurality of oscillators to ensure that different oscillators have the same effect in the same scene.

Means for Solving the Problems

[0004] Embodiments of the present invention provide a method for controlling the output identity of a plurality of oscillators, and the method for controlling the output identity of the plurality of oscillators includes: acquiring the vibration parameters of each of the oscillators; identifying a standard center point of the vibration parameters of the plurality of oscillators; performing an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters; and performing output control of the plurality of oscillators based on the plurality of abstraction parameters.

[0005] Preferably, identifying the standard center point of the vibration parameters of the plurality of oscillators includes: When the differences in the performance of the plurality of oscillators are small, it includes specifying the median of the vibration parameters of the plurality of oscillators obtained as the standard center point.

[0006] Preferably, specifying the standard center point of the vibration parameters of the plurality of oscillators When the differences in the performance of the plurality of oscillators are large, it includes specifying the median of the vibration parameters of each of the obtained oscillators as the standard center point.

[0007] Preferably, performing an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters includes abstracting the vibration parameters of each oscillator based on the standard center point based on a normalization processing method to generate a plurality of abstraction parameters.

[0008] Preferably, performing output control on the plurality of oscillators based on the plurality of abstraction parameters includes performing output control on the oscillator corresponding to each abstraction parameter based on each abstraction parameter.

[0009] Preferably, the performance of the oscillator includes the frequency, amplitude, and vibration time of the oscillator.

[0010] Preferably, the vibration parameters include the resonance frequency and the output intensity.

[0011] An embodiment of the present invention provides a control device for the output identity of a plurality of oscillators, and the control device for the output identity of the plurality of oscillators is configured with a specific module that acquires the vibration parameters of each oscillator and specifies the standard center point of the vibration parameters of the plurality of oscillators, is configured with a generation module that performs an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters, A control module configured to perform output control of the plurality of oscillators based on the plurality of abstraction parameters.

[0012] An embodiment of the present invention provides a storage medium, the storage medium including a stored program, and the program, when operating, controls a device where the storage medium is located to execute a method for controlling output identity of the plurality of oscillators.

[0013] An embodiment of the present invention provides an electronic device, the electronic device including a memory for storing information including program instructions, and a processor for controlling execution of the program instructions. When the program instructions are loaded and executed by the processor, steps of a method for controlling output identity of the plurality of oscillators are implemented.

Advantages of the Invention

[0014] In the technical solution according to the embodiment of the present invention, vibration parameters of each oscillator are obtained, a standard center point of vibration parameters of the plurality of oscillators is identified, abstraction processing is performed on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters, and output control of the plurality of oscillators is performed based on the plurality of abstraction parameters. In the technical solution according to the embodiment of the present invention, by performing abstraction processing on vibration parameters of different oscillators to generate abstraction parameters and performing output control of the plurality of oscillators based on the plurality of abstraction parameters, it is guaranteed that different oscillators have the same effect in the same scene.

[0015] To more clearly explain the technical solution of the embodiment of the present invention, the following briefly introduces the drawings required for the embodiment. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative labor.

Brief Description of the Drawings

[0016]

Figure 1

Figure 2

Figure 3

Figure 4

Embodiments for Carrying Out the Invention

[0017] To better understand the technical solution of the present invention, the embodiments of the present invention will be described in detail below with reference to the drawings.

[0018] It is obvious that the described embodiments are only a part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments that can be obtained by those skilled in the art without creative labor are included in the protection scope of the present invention.

[0019] The terms used in the embodiments of the present invention are only for the purpose of explaining specific embodiments and are not intended to limit the present invention. The singular forms "a kind", "the foregoing" and "the said" 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.

[0020] It should be understood that the term "and / or" used in this specification only explains the relevant relationship of the relevant objects, and three types of relationships can exist. For example, A and / or B can represent three situations where A exists alone, A and B exist simultaneously, and B exists alone. Here, the symbol " / " generally means that the related objects before and after are in an "or" relationship.

[0021] In order to ensure that different oscillators have consistent effects in the same scene, generally, the unification process is carried out aiming at the consistency of the two directions of the oscillator, that is, the consistency of the numerical values at the quantitative level and the consistency of the trends at the qualitative level.

[0022] Here, for those oscillators with no obvious differences in performance, the unification at the quantitative level can be realized, and for those oscillators with significant differences in performance, the unification at the qualitative level can be realized.

[0023] Regarding the unification of the effects at the quantitative level, the mapping relationship between the resonance frequency and the output intensity of each oscillator can be established and made to correspond one-to-one, without the need for special processing.

[0024] Embodiments of the present invention provide a method for controlling the output identity of a plurality of oscillators. FIG. 1 is a flowchart of a method for controlling the output identity of a plurality of oscillators according to an embodiment of the present invention. As shown in FIG. 1, the method includes the following steps.

[0025] In step 102, the vibration parameters of each oscillator are obtained.

[0026] In an embodiment of the present invention, the vibration parameters include the resonance frequency and the output intensity.

[0027] In step 104, the standard center point of the vibration parameters of the plurality of oscillators is identified.

[0028] Specifically, when the differences in the performance of the plurality of oscillators are small, the median value of the vibration parameters of the plurality of oscillators obtained is identified as the standard center point, or when the differences in the performance of the plurality of oscillators are large, the median value of the vibration parameters of each oscillator obtained is identified as the standard center point. For example, the standard center point is point P(f0, i0), where the abscissa of the standard center point P is the resonance frequency (Frequency) f0 and the ordinate is the output intensity (Intensity) i0.

[0029] In an embodiment of the present invention, the performance of the oscillator includes the frequency, amplitude, and oscillation time of the oscillator.

[0030] As an alternative solution, when the difference rate among the frequencies, amplitudes, and oscillation times of multiple oscillators is smaller than a predetermined threshold, the difference in the performance of the multiple oscillators is small, and when the difference rate among the frequencies, amplitudes, and oscillation times of the multiple oscillators is equal to or greater than the predetermined threshold, the difference in the performance of the multiple oscillators is large. In an embodiment of the present invention, the predetermined threshold can be set according to the actual situation. For example, the predetermined threshold is 80%.

[0031] FIG. 2 is a schematic diagram for identifying the standard center point of the oscillation parameters of multiple oscillators. As shown in FIG. 2, the horizontal coordinate is the resonance frequency (Frequency), and the vertical coordinate is the output intensity (Intensity). Here, when the resonance frequency in the oscillation parameters of the first oscillator is f1, the output intensity is i1, and the oscillation center point is (f1, i1), and the resonance frequency in the oscillation parameters of the second oscillator is f2, the output intensity is i2, and the oscillation center point is (f2, i2), the intermediate value of the oscillation parameters corresponding to the oscillation center point (f1, i1) of the first oscillator and the oscillation center point (f2, i2) of the second oscillator can be identified as the point P (f0, i0) as the reference center point.

[0032] In step 106, abstraction processing is performed on the oscillation parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters.

[0033] Specifically, based on the normalization processing method, the parameters of the oscillation parameters of each oscillator are abstracted based on the standard center point to generate a plurality of abstraction parameters.

[0034] In this step, the oscillation center point of each oscillator is associated with the standard center point (point P), and the parameters are abstracted by a normalization method (not limited to this method) to finally form unified abstraction parameters. In this way, it is ensured that the oscillation tendencies of different oscillators are consistent.

[0035] In step 108, output control of a plurality of oscillators is performed based on a plurality of abstraction parameters.

[0036] Specifically, based on each abstraction parameter, output control is performed on the oscillator corresponding to each abstraction parameter.

[0037] In the technical solution according to the embodiment of the present invention, vibration parameters of each oscillator are obtained, a standard center point of the vibration parameters of the plurality of oscillators is specified, abstraction processing is performed on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters, and output control of the plurality of oscillators is performed based on the plurality of abstraction parameters. In the technical solution according to the embodiment of the present invention, by abstracting the vibration parameters of different oscillators to generate abstraction parameters and performing output control of the plurality of oscillators based on the plurality of abstraction parameters, it is guaranteed that different oscillators have consistent effects in the same scene.

[0038] In the technical solution according to the embodiment of the present invention, making the output effects of different oscillators consistent is helpful for managing the output effects of different oscillators. By unifying the vibration parameters of different oscillators into the same parameterization system (abstraction parameters), editing processing can be uniformly performed on the output effects of the plurality of oscillators, and it is guaranteed that different oscillators have consistent effects, greatly reducing the design and development and application popularization costs of the vibration content.

[0039] The embodiment of the present invention provides a control device for output identity of a plurality of oscillators. FIG. 3 is a schematic structural diagram of a control device for output identity of a plurality of oscillators according to the embodiment of the present invention. As shown in FIG. 3, the device includes a specifying module 11, a generating module 12, and a control module 13.

[0040] The specifying module 11 obtains the vibration parameters of each oscillator and specifies the standard center point of the vibration parameters of the plurality of oscillators.

[0041] The generation module 12 performs an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters.

[0042] The control module 13 performs output control of a plurality of oscillators based on a plurality of abstraction parameters.

[0043] In an embodiment of the present invention, the specific module 11 specifically specifies the median value of the vibration parameters of the acquired plurality of oscillators as the standard center point when the performance differences of the plurality of oscillators are small.

[0044] In an embodiment of the present invention, the specific module 11 specifically specifies the median value of the vibration parameters of each of the acquired oscillators as the standard center point when the performance differences of the plurality of oscillators are large.

[0045] In an embodiment of the present invention, the generation module 12 specifically abstracts the parameters of the vibration parameters of each oscillator based on the standard center point based on a normalization processing method, and generates a plurality of abstraction parameters.

[0046] In an embodiment of the present invention, the control module 13 specifically performs output control on the vibrator corresponding to each abstraction parameter based on each abstraction parameter.

[0047] In an embodiment of the present invention, the performance of the oscillator includes the frequency, amplitude, and vibration time of the oscillator.

[0048] In an embodiment of the present invention, the vibration parameters include the resonance frequency and the output intensity.

[0049] In the technical solution according to the embodiment of the present invention, the vibration parameters of each oscillator are obtained, the standard center point of the vibration parameters of a plurality of oscillators is identified, and abstraction processing is performed on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters, and output control of a plurality of oscillators is performed based on the plurality of abstraction parameters. In the technical solution according to the embodiment of the present invention, by abstracting the vibration parameters of different oscillators to generate abstraction parameters and performing output control of a plurality of oscillators based on the plurality of abstraction parameters, it is guaranteed that different oscillators have the same effect in the same scene.

[0050] The control device for output identity of a plurality of oscillators according to this embodiment may be used to implement the control method for output identity of a plurality of oscillators in FIG. 1. Specifically, reference may be made to the embodiments of the control method for output identity of a plurality of oscillators, and the description is omitted here.

[0051] The embodiment of the present invention provides a storage medium, which includes a stored program. When the program operates, it controls the device where the storage medium is located to execute each step of the embodiment of the control method for output identity of a plurality of oscillators. For specific description, reference may be made to the embodiments of the control method for output identity of a plurality of oscillators.

[0052] The embodiment of the present invention provides an electronic device, which includes a memory and a processor. The memory stores information including program instructions, and the processor controls the execution of the program instructions. When the program instructions are loaded and executed by the processor, each step of the embodiment of the control method for output identity of a plurality of oscillators is implemented. For specific description, reference may be made to the embodiments of the control method for output identity of a plurality of oscillators.

[0053] FIG. 4 is a schematic diagram of an electronic device according to an embodiment of the present invention. As shown in FIG. 4, the electronic device 20 of this embodiment includes a processor 21, a memory 22, and a computer program 23 stored in the memory 22 and executable by the processor 21. When the computer program 23 is executed by the processor 21, the output identity control method applied to a plurality of oscillators in the embodiment is implemented. To avoid duplication, it will not be described repeatedly here. Alternatively, when the computer program is executed by the processor 21, the functions of each model / unit applied to the output identity control device of a plurality of oscillators in the embodiment are realized. To avoid duplication, it will not be described repeatedly here.

[0054] The electronic device 20 includes, but is not limited to, a processor 21 and a memory 22. As can be understood by those skilled in the art, FIG. 4 is only an example of the electronic device 20 and does not form a limitation on the electronic device 20. It may include more or fewer components than shown, or combine some components, or include different components. For example, the electronic device may further include an input / output device, a network access device, a bus, etc.

[0055] The mentioned processor 21 may be a Central Processing Unit (CPU), or may be any 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 devices, discrete gates, or transistor logic devices, discrete hardware assemblies, etc. The general-purpose processor may be a microprocessor or any other general processor, etc.

[0056] The memory 22 may be an internal storage unit of the electronic device 20, for example, a hard disk or a memory of the electronic device 20. The memory 22 may also be an external storage device of the electronic device 20, for example, a plug-in hard disk provided in the electronic device 20, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Memory Card, etc. Further, the memory 22 includes not only an internal storage unit of the electronic device 20 but also an external storage device. The memory 22 stores computer programs and other programs and data necessary for the electronic device. The memory 22 may temporarily store the output or to-be-output data.

[0057] As will be clearly understood by those skilled in the art, for the sake of easy and concise description, the specific operation processes of the above-described systems, devices, and units can refer to the corresponding processes in the above method embodiments, and the description is omitted here.

[0058] In some embodiments of the present invention, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the above-described device embodiments are only schematic. For example, the division of the above units is only a logical function division, and when actually implemented, it may have another division method. For example, a plurality of units or assemblies can be combined or integrated into another system, or some features can be ignored or not executed. Also, the shown or discussed couplings or direct couplings or communication connections between each other may be through indirect couplings or communication connections of some interfaces, devices, or units, and may be in electrical, mechanical, or other forms.

[0059] The unit described as the separation member may or may not be physically separated. The member displayed as a unit may or may not be a physical unit, that is, it may be located in one place, or may be distributed among multiple network units. Some or all of the units therein can be selected according to actual needs to achieve the purpose of the solution means of this embodiment.

[0060] 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 unit may be realized in the form of hardware, or may be realized in the form of cooperation between hardware and software functional units.

[0061] The integrated unit realized in the form of the software functional unit can be stored in a computer-readable storage medium. The software functional unit is stored in one storage medium and includes a plurality of instructions, and a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor is used to execute some steps of the method described in each embodiment of the present invention. The above-mentioned storage medium includes various media capable of storing program codes such as a USB disk, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0062] The above description is only a preferred embodiment of the present invention and does not limit the present invention. Any modifications, equivalent replacements, and improvements made within the spirit and principle of the present invention should all be included within the protection scope of the present invention.

[0063] (Appendix 1) A method for controlling the output identity of a plurality of oscillators, comprising: Obtaining the vibration parameters of each of the oscillators; Identifying the standard center point of the vibration parameters of the plurality of oscillators; Performing an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters; Performing output control of the plurality of oscillators based on the plurality of abstraction parameters, characterized in that the control method for output identity of the plurality of oscillators includes the above steps.

[0064] (Appendix 2) Identifying the standard center point of the vibration parameters of the plurality of oscillators includes: When the differences in performance of the plurality of oscillators are small, identifying the median value of the vibration parameters of the plurality of oscillators obtained as the standard center point, the control method according to Appendix 1 is characterized by including this.

[0065] (Appendix 3) Identifying the standard center point of the vibration parameters of the plurality of oscillators includes: When the differences in performance of the plurality of oscillators are large, identifying the median value of the vibration parameters of each of the oscillators obtained as the standard center point, the control method according to Appendix 1 is characterized by including this.

[0066] (Appendix 4) Performing an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters includes: Based on a normalization processing method, abstracting the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters, the control method according to Appendix 1 is characterized by including this.

[0067] (Appendix 5) Performing output control of the plurality of oscillators based on the plurality of abstraction parameters includes: Based on each of the abstraction parameters, performing output control on the oscillator corresponding to each of the abstraction parameters, the control method according to Appendix 1 is characterized by including this.

[0068] (Appendix 6) The performance of the oscillator is characterized by including the frequency, amplitude, and vibration time of the oscillator, and the control method according to Appendix 2 or 3.

[0069] (Appendix 7) The vibration parameter includes a resonance frequency and an output intensity, and the control method according to Appendix 1.

[0070] (Appendix 8) A control device for output identity of a plurality of oscillators, a specifying module configured to obtain the vibration parameters of each of the oscillators and specify a standard center point of the vibration parameters of the plurality of oscillators; a generating module configured to perform an abstraction process on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters; and a control module configured to perform output control of the plurality of oscillators based on the plurality of abstraction parameters. A control device for output identity of a plurality of oscillators, characterized by including the above.

[0071] (Appendix 9) A storage medium, the storage medium includes a stored program, and when the program operates, it controls the device where the storage medium is located to execute the control method for output identity of a plurality of oscillators according to any one of Appendices 1 to 7. A storage medium characterized by the above.

[0072] (Appendix 10) An electronic device including a memory for storing information including program instructions and a processor for controlling the execution of the program instructions, when the program instructions are loaded and executed by the processor, the steps of the control method for output identity of a plurality of oscillators according to any one of Appendices 1 to 7 are implemented. An electronic device characterized by the above.

Claims

1. A method for controlling the output identity of a plurality of oscillators, comprising: obtaining vibration parameters including the resonance frequency and output intensity of each of the oscillators, and establishing a one-to-one mapping relationship between the resonance frequency and output intensity of each oscillator; identifying a standard center point of the vibration parameters of the plurality of oscillators; performing abstraction processing on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters; performing output control of the plurality of oscillators based on the plurality of abstraction parameters, wherein identifying the standard center point of the vibration parameters of the plurality of oscillators includes identifying, as the standard center point, the median of the vibration parameters of the plurality of oscillators obtained when the difference rate of the resonance frequencies, the difference rate of the amplitudes, and the difference rate of the vibration times of the plurality of oscillators are smaller than a predetermined threshold; wherein performing abstraction processing on the vibration parameters of each oscillator based on the standard center point to generate a plurality of abstraction parameters includes abstracting the vibration parameters of each oscillator based on the standard center point by a normalization processing method so that the vibration parameters of the plurality of oscillators are unified into the same parameterization system, and generating a plurality of abstraction parameters. A method for controlling the output identity of a plurality of oscillators, characterized by the above.

2. Performing output control of the plurality of oscillators based on the plurality of abstraction parameters includes performing output control on the oscillator corresponding to each abstraction parameter based on each abstraction parameter. The control method according to claim 1, characterized by the above.

3. A control device for the output identity of a plurality of oscillators, comprising: a specific module configured to obtain vibration parameters including the resonance frequency and output intensity of each of the oscillators and identify a standard center point of the vibration parameters of the plurality of oscillators; a generation module configured to perform abstraction processing on the vibration parameters of each oscillator based on the standard center point by a normalization processing method so that the vibration parameters of the plurality of oscillators are unified into the same parameterization system, and generate a plurality of abstraction parameters; and a control module configured to perform output control of the plurality of oscillators based on the plurality of abstraction parameters. The control device for output identity of the plurality of oscillators establishes a one-to-one corresponding mapping relationship between the resonance frequency and the output intensity of each oscillator. The specific module specifies the median value of the vibration parameters of the plurality of oscillators obtained when the difference rate of the resonance frequencies, the difference rate of the amplitudes, and the difference rate of the vibration times of the plurality of oscillators are smaller than a predetermined threshold as the standard center point. A control device for output identity of a plurality of oscillators, characterized in that.

4. A storage medium, The storage medium includes a stored program, and the program controls, when operated, the device where the storage medium is located to execute the control method for output identity of the plurality of oscillators according to Claim 1 or 2. A storage medium characterized by that.

5. An electronic device including a memory for storing information including program instructions and a processor for controlling the execution of the program instructions, When the program instructions are loaded and executed by the processor, the steps of the control method for output identity of the plurality of oscillators according to Claim 1 or 2 are implemented. An electronic device characterized by that.

Citation Information

Patent Citations

  • Vibration effect generation method and device, terminal equipment and storage medium

    CN112506341A

  • Method for determining vibration effect relationship of multiple motors and related equipment thereof

    CN113852719A

  • Method of polling piezoelectric actuator

    JP2009016819A

  • Control device of vibration type driving device and output characteristic detection method of vibration type driving device

    JP2012055111A

  • Electronic device, data generation method, and data generation program

    JP2012234489A