IP Library Granted Patent US 12,380,775
Granted Patent B2
US 12,380,775 · App. 17/797,935 · Granted Aug 5, 2025

Adjustment method and apparatus for driving waveform, electronic device, and readable storage medium

Inventor: Jianwei Zhu (Shenzhen, CN)
Assignee: Honor Device Co., Ltd.
G08B6/00G06F3/04847
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,380,775
App. No.
17/797,935
Granted
Aug 5, 2025
Kind
B2
Abstract

Embodiments of this application disclose an adjustment method and apparatus for a driving waveform, a device, and a readable storage medium. In response to an interruption event, a vibration description file corresponding to the interruption event is obtained. A vibration parameter in the vibration description file corresponding to the interruption event is used to adjust a driving waveform, so that vibration of a linear motor is adapted to the interruption event, and a vibration sensation is adjusted following scenario changes, so that a vibration function is expanded, and the user is further provided with better vibration sensation experience.

Claims (47)

1. An adjustment method for a driving waveform, applicable to an electronic device, the electronic device comprising a linear motor, the method comprising:

in response to an interruption event, obtaining a vibration description file corresponding to the interruption event, the description file being used for describing a vibration parameter, wherein obtaining the vibration description file comprises:

receiving and displaying a basic waveform from an external source; and

generating the vibration description file corresponding to the interruption event in response to an adjustment instruction for the basic waveform; and

adjusting a driving waveform by using the vibration parameter.

2. The adjustment method for a driving waveform according to claim 1 , wherein the adjusting a driving waveform by using the vibration parameter comprises:

comparing values of a vibration parameter described in a static description file and a vibration parameter described in a dynamic description file to obtain a difference, in a case that the interruption event does not occur, the static description file being used for controlling the linear motor to vibrate, the dynamic description file being the vibration description file corresponding to the interruption event; and

generating an adjustment coefficient according to the difference; and

adjusting, by using the adjustment coefficient, a driving waveform converted from the static description file.

3. The adjustment method for the driving waveform according to claim 2 , wherein a type of the vibration parameter described in the dynamic description file is a subset of a type of the vibration parameter described in the static description file.

4. The adjustment method for the driving waveform according to claim 2 , wherein the basic wave form is a second basic waveform, and wherein an obtaining process of the static description file comprises:

obtaining a waveform according to vibration characteristics of an application, or selecting a waveform from a pre-configured scenario vibration sensation waveform to display a first basic waveform; and

generating the static description file in response to an adjustment instruction for the first basic waveform.

5. The adjustment method for the driving waveform according to claim 1 , wherein the adjustment instruction instructs to perform at least one of adjusting a parameter of the waveform or superimposing of a plurality of waveforms.

6. The adjustment method for a driving waveform according to claim 5 , the method further comprising:

displaying prompt information in a case that a value of the parameter of the adjusted waveform exceeds an adjustment limit, the prompt information being used for prompting that an adjustment exceeds the adjustment limit.

7. An adjustment apparatus for a driving waveform, applicable to an electronic device, the electronic device comprising a linear motor, the apparatus comprising:

one or more processors; and

a memory storing a non-transitory program for execution by the one or more processors to cause the apparatus to:

obtain, in response to an interruption event, a vibration description file corresponding to the interruption event, the vibration description file being used for describing a vibration parameter, wherein obtain the vibration description file comprises:

receiving and displaying a basic waveform from an external source; and

generating the vibration description file corresponding to the interruption event in response to an adjustment instruction for the basic waveform; and

adjust a driving waveform by using the vibration parameter.

8. The adjustment apparatus for a driving waveform according to claim 7 , wherein that the apparatus is configured to adjust a driving waveform by using the vibration parameter comprises:

that the apparatus is further configured to compare values of a vibration parameter described in a static description file and a vibration parameter described in a dynamic description file to obtain a difference, wherein in a case that the interruption event does sot occur, the static description file being used for controlling the linear motor to vibrate, the dynamic description file being the vibration description file corresponding to the interruption event, and generating an adjustment coefficient according to the difference; and adjusting, by using the adjustment coefficient, a driving waveform converted from the static description file.

9. The adjustment apparatus for the driving waveform according to claim 8 , wherein a type of the vibration parameter described in the dynamic description file is a subset of a type of the vibration parameter described in the static description file.

10. The adjustment apparatus for the driving waveform according to claim 8 , wherein the basic wave form is a second basic waveform, and wherein the apparatus is further configured to: obtain a waveform according to vibration characteristics of an application, or select a waveform from a pre-configured scenario vibration sensation waveform to display a first basic waveform: and generate the static description file in response to an adjustment instruction for the first basic waveform.

11. The adjustment apparatus for the driving waveform according to claim 7 , wherein the adjustment instruction instructs to perform at least one of adjusting a parameter of the waveform or superimposing of a plurality of waveforms.

12. The adjustment apparatus for the driving waveform according to claim 11 , the apparatus further comprising:

a prompt unit, configured to display prompt information in a case that a value of the parameter of the adjusted waveform exceeds an adjustment limit, the prompt information being used for prompting that an adjustment exceeds the adjustment limit.

13. An electronic device, the apparatus comprising:

one or more processors; and

a memory, storing a program,

the program, when executed by the one or more processors, causing the one or more processors to implement the adjustment method, wherein the method comprising:

in response to an interruption event, obtaining a vibration description file corresponding to the interruption event, the description file being used for describing a vibration parameter, wherein obtaining the vibration description file comprises:

receiving and displaying a basic waveform from an external source; and

generating the vibration description file corresponding to the interruption event in response to an adjustment instruction for the basic waveform; and

adjusting a driving waveform by using the vibration parameter.

14. The electronic device according to claim 13 , wherein the adjusting a driving waveform by using the vibration parameter comprises:

comparing values of a vibration parameter described in a static description file and a vibration parameter described in a dynamic description file to obtain a difference, in a case that the interruption event does not occur, the static description file being used for controlling the linear motor to vibrate, the dynamic description file being the vibration description file corresponding to the interruption event; and

generating an adjustment coefficient according to the difference; and

adjusting, by using the adjustment coefficient, a driving waveform converted from the static description file.

15. The electronic device according to claim 14 , wherein a type of the vibration parameter described in the dynamic description file is a subset of a type of the vibration parameter described in the static description file.

16. The electronic device according to claim 14 , wherein the basic wave form is a second basic waveform and wherein an obtaining process of the static description file comprises:

obtaining a waveform according to vibration characteristics of an application, or selecting a waveform from a pre-configured scenario vibration sensation waveform to display a first basic waveform; and

generating the static description file in response to an adjustment instruction for the first basic waveform.

17. The electronic device according to claim 13 , wherein the adjustment instruction instructs to perform at least one of adjusting a parameter of the waveform or superimposing of a plurality of waveforms.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: ZHU, JIANWEI
To: HONOR DEVICE CO., LTD.
Reel/Frame 064808/0511 →
Priority Claims (2)
CN 202110552996.7 · May 20, 2021 · national
CN 202110668274.8 · Jun 16, 2021 · national
Continuity (1)
Related Publication 20240212463A1 · Jun 27, 2024
References Cited (51)
US 8412282B2 · Yoon et al. · 2013 [cited by applicant]
US 9245429B2 · Jamal et al. · 2016 [cited by applicant]
US 9513704B2 · Heubel · 2016 [cited by examiner]
US 9520036B1 · Buuck · 2016 [cited by examiner]
US 9678592B2 · Takeuchi · 2017 [cited by examiner]
US 10026276B2 · Rank et al. · 2018 [cited by applicant]
US 10394326B2 · Ono · 2019 [cited by examiner]
US 10965803B2 · Li · 2021 [cited by examiner]
US 11460923B2 · Lee · 2022 [cited by examiner]
US 20050237011A1 · Woods et al. · 2005 [cited by applicant]
US 20140002346A1 · Weddle · 2014 [cited by examiner]
US 20140078102A1 · Araki · 2014 [cited by examiner]
US 20160064002A1 · Kim · 2016 [cited by examiner]
US 20160139671A1 · Jun · 2016 [cited by examiner]
US 20160246265A1 · An · 2016 [cited by examiner]
US 20160260431A1 · Newendorp · 2016 [cited by examiner]
US 20170278480A1 · Sung · 2017 [cited by examiner]
US 20170322648A1 · Jeong · 2017 [cited by examiner]
US 20180069955A1 · Kim · 2018 [cited by examiner]
US 20180301128A1 · Lee · 2018 [cited by examiner]
US 20180348867A1 · Mujibiya · 2018 [cited by examiner]
US 20190094970A1 · Van Ausdall · 2019 [cited by examiner]
US 20190311590A1 · Doy · 2019 [cited by examiner]
US 20190391653A1 · Ono et al. · 2019 [cited by applicant]
US 20200044592A1 · Li · 2020 [cited by examiner]
US 20200111334A1 · Moussette · 2020 [cited by examiner]
US 20200212832A1 · Deng et al. · 2020 [cited by applicant]
US 20200230647A1 · Shim · 2020 [cited by examiner]
US 20210110841A1 · Maximilian et al. · 2021 [cited by applicant]
US 20210319677A1 · Wang · 2021 [cited by examiner]
US 20240186920A1 · Zhu · 2024 [cited by examiner]
CN 101867647A · 2010 [cited by applicant]
CN 105322842A · 2016 [cited by applicant]
CN 106059440A · 2016 [cited by applicant]
CN 106133650A · 2016 [cited by applicant]
CN 108881615A · 2018 [cited by applicant]
CN 109144606A · 2019 [cited by applicant]
CN 109887528A · 2019 [cited by applicant]
CN 110707982A · 2020 [cited by applicant]
CN 111030412A · 2020 [cited by applicant]
CN 111309150A · 2020 [cited by applicant]
CN 111552377A · 2020 [cited by applicant]
CN 111966211A · 2020 [cited by applicant]
CN 112269895A · 2021 [cited by applicant]
CN 112506341A · 2021 [cited by applicant]
EP 2743800A2 · 2014 [cited by applicant]
EP 2846221A1 · 2015 [cited by applicant]
KR 20050102991A · 2005 [cited by applicant]
WO 2013134388A1 · 2013 [cited by applicant]
WO 2018223535A1 · 2018 [cited by applicant]
Ryu et al., “posVibEditor: Graphical authoring tool of vibrotactile patterns,” 2008 IEEE International Workshop on Haptic Audio visual Environments and Games, Oct. 18, 2008, 6 pages. [cited by applicant]