IP Library › Granted Patent US 12,050,732
Granted Patent B2
US 12,050,732 · App. 18/454,668 · Granted Jul 30, 2024

Integrated virtual button module, integrated virtual button system, and method of determining user input and providing user feedback

Inventors: Hao-Yen Tang (San Jose, CA); Hsiou-Yuan Liu (Boston, MA); Yonghuan David Ren (San Jose, CA); Mo Maghsoudnia (San Jose, CA)
Assignee: UltraSense Systems, Inc.
G06F3/016G06F3/044G06F3/167
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,050,732
App. No.
18/454,668
Granted
Jul 30, 2024
Kind
B2
Abstract

In some embodiments, an integrated virtual button module includes a first transducer, a microcontroller, and a first driver circuit. The first transducer includes a transient strain-sensing element and is configured to generate first signals. The microcontroller is configured to obtain first data from the first signals and determine user inputs in accordance with at least the first data. The first driver circuit is configured to receive user feedback data and to generate a first user feedback signal in accordance with the user feedback data. The first driver circuit is electronically couplable to a first actuator. The user feedback data are determined in accordance with at least the user inputs. The first actuator emits a haptic signal and/or a first audio signal when driven by the first user feedback signal. Embodiments of an integrated virtual button system and a method of determining user input and providing user feedback are also disclosed.

Claims (91)

1. An integrated virtual button module, comprising:

a first transducer comprising a transient strain-sensing element and configured to generate first signals;

a microcontroller configured to obtain first data from the first signals and determine user inputs in accordance with at least the first data; and

a first driver circuit configured to receive user feedback data and to generate a first user feedback signal in accordance with the user feedback data, the first driver circuit electronically couplable to a first actuator,

wherein the first actuator comprises one of a haptic actuator, a speaker, a light source, and a display;

wherein:

the user feedback data are determined in accordance with at least the user inputs and state information; and

the first actuator emits a first haptic signal, a first audio signal, or a first visible light signal when driven by the first user feedback signal.

2. The integrated virtual button module of claim 1 , wherein the haptic actuator may be implemented as a voice coil motor.

3. The integrated virtual button module of claim 1 , wherein the first actuator emits the first visible light signal, and the first visible light signal comprises visible light of varying colors and/or intensities, or visible information presented on a display.

4. The integrated virtual button module of claim 1 , wherein the state information comprises information of operational states of the integrated virtual button module.

5. The integrated virtual button module of claim 1 , wherein the microcontroller is configured to determine the user feedback data.

6. The integrated virtual button module of claim 1 , wherein:

the microcontroller is electronically couplable to a host processor of a host system via a bus; and

the host processor is configured to determine the user feedback data when the microcontroller is electronically coupled to the host processor.

7. The integrated virtual button module of claim 6 , wherein the bus is an I 2 C bus, a LIN bus, a CAN bus, an SPI bus, or a UART bus.

8. The integrated virtual button module of claim 6 , wherein the state information comprises information of operational states of the host system.

9. The integrated virtual button module of claim 1 , wherein the transient strain-sensing element is a piezoelectric micromechanical force-measuring element (PMFE).

10. The integrated virtual button module of claim 1 , wherein:

the integrated virtual button module comprises an integrated circuit; and

the integrated circuit comprises the first transducer and the microcontroller.

11. The integrated virtual button module of claim 1 , wherein:

the integrated virtual button module additionally comprises a second transducer configured to generate second signals; and

the microcontroller is configured to obtain second data from the second signals and determine the user inputs in accordance with at least the first data and the second data.

12. The integrated virtual button module of claim 11 , wherein:

the integrated virtual button module comprises an elastic circuit board substrate;

the second transducer comprises one or more sensor electrodes positioned on or in the elastic circuit board substrate; and

the second data comprise (1) capacitance between at least one of the sensor electrodes and its surrounding environment and/or (2) capacitance between a first one of the sensor electrodes and a second one of the sensor electrodes.

13. The integrated virtual button module of claim 11 , wherein the second transducer comprises one or more piezoelectric micromechanical ultrasonic transducers (PMUTs).

14. The integrated virtual button module of claim 1 , wherein:

the integrated virtual button module additionally comprises a second driver circuit configured to generate a second user feedback signal in accordance with the user feedback data, the second driver circuit electronically couplable to a second actuator; and

the second actuator emits a second haptic signal, a second audio signal, or a second visible light signal when driven by the second user feedback signal.

15. A system comprising:

a cover member; and

the integrated virtual button module of claim 1 ,

wherein:

the first transducer is mechanically coupled to the cover member and configured to generate the first signals in response to a perturbation at the cover member; and

the integrated virtual button module is attached to an inner surface of the cover member via an adhesive.

16. The system of claim 15 , wherein the adhesive comprises double-sided tape, pressure sensitive adhesive, epoxy adhesive, or acrylic adhesive.

17. An integrated virtual button system, comprising:

a cover member;

a first transducer comprising a transient strain-sensing element, the first transducer mechanically coupled to the cover member and configured to generate first signals in response to a perturbation at the cover member;

a microcontroller configured to obtain first data from the first signals and determine user inputs in accordance with at least the first data;

a first driver circuit configured to receive user feedback data and to generate a first user feedback signal in accordance with the user feedback data; and

a first actuator electronically coupled to the first driver circuit;

wherein the first actuator comprises one of a haptic actuator, a speaker, a light source, and a display;

wherein:

the user feedback data are determined in accordance with at least the user inputs and state information; and

the first actuator emits a first haptic signal, a first audio signal, or a first visible light signal when driven by the first user feedback signal.

18. The integrated virtual button system of claim 17 , wherein the haptic actuator may be implemented as a voice coil motor.

19. The integrated virtual button system of claim 17 , wherein the state information comprises information of operational states of the integrated virtual button system.

20. The integrated virtual button system of claim 17 , wherein the microcontroller is configured to determine the user feedback data.

21. The integrated virtual button system of claim 17 , wherein:

the integrated virtual button system additionally comprises a host system comprising a host processor and a memory storing an integrated virtual button software code;

the host processor is electronically coupled to the microcontroller via a bus; and

the host processor is configured to execute the integrated virtual button software code to (a) receive the user inputs from the microcontroller, (b) determine the user feedback data in accordance with at least the user inputs, and (c) transmit the user feedback data via the bus.

22. The integrated virtual button system of claim 21 , wherein the bus is an I 2 C bus, a LIN bus, a CAN bus, an SPI bus, or a UART bus.

23. The integrated virtual button system of claim 21 , wherein the state information comprises information of operational states of the host system.

24. The integrated virtual button system of claim 17 , wherein the transient strain-sensing element is a piezoelectric micromechanical force-measuring element (PMFE).

25. The integrated virtual button system of claim 17 , wherein:

the integrated virtual button system additionally comprises a second transducer configured to generate second signals in response to the perturbation; and

the microcontroller is configured to obtain second data from the second signals and determine the user inputs in accordance with at least the first data and the second data.

26. The integrated virtual button system of claim 25 , wherein:

the cover member is electrically non-conducting;

the integrated virtual button system comprises an elastic circuit board substrate mechanically coupled to the cover member;

the second transducer comprises one or more sensor electrodes positioned on or in the elastic circuit board substrate; and

the second data comprise (1) capacitance between at least one of the sensor electrodes and its surrounding environment and/or (2) capacitance between a first one of the sensor electrodes and a second one of the sensor electrodes.

27. The integrated virtual button system of claim 25 , wherein the second transducer comprises one or more piezoelectric micromechanical ultrasonic transducers (PMUTs).

28. The integrated virtual button system of claim 17 , wherein the first transducer is attached to an inner surface of the cover member via an adhesive.

29. The integrated virtual button system of claim 28 , wherein the adhesive comprises double-sided tape, pressure sensitive adhesive, epoxy adhesive, or acrylic adhesive.

30. The integrated virtual button system of claim 17 , additionally comprising:

a second driver circuit configured to generate a second user feedback signal in accordance with the user feedback data; and

a second actuator electronically coupled to the second driver circuit,

wherein:

the second actuator emits a second haptic signal, a second audio signal, or a second visible light signal when driven by the second user feedback signal.

31. A method of determining user input and providing user feedback, comprising:

generating, by a first transducer, first signals in response to a perturbation at a cover member, the first transducer being mechanically coupled to the cover member;

obtaining, by a microcontroller, first data from the first signals;

determining, by the microcontroller, user inputs in accordance with at least the first data;

determining user feedback data in accordance with at least the user inputs and state information;

generating, by a first driver circuit, a first user feedback signal in accordance with the user feedback data; and

emitting, by a first actuator, a first haptic signal, a first audio signal, or a first visible light signal when driven by the first user feedback signal,

wherein the first actuator comprises one of a haptic actuator, a speaker, a light source, and a display;

wherein the first transducer comprises a transient strain-sensing element.

32. The method of claim 31 , wherein determining user feedback data is carried out by the microcontroller.

33. The method of claim 31 , wherein the state information comprises information of operational states of a system comprising the first transducer, the microcontroller, and the first driver circuit.

34. The method of claim 31 , wherein determining user feedback data comprises executing, by a host processor of a host system, an integrated virtual button software code to (a) receive the user inputs from the microcontroller, (b) determine the user feedback data in accordance with at least the user inputs, and (c) transmit the user feedback data to the microcontroller and/or the first driver circuit.

35. The method of claim 34 , wherein the state information comprises information of operational states of the host system.

36. The method of claim 31 , additionally comprising:

generating, by a second driver circuit, a second user feedback signal in accordance with the user feedback data; and

emitting, by a second actuator, a second haptic signal, a second audio signal, or a second visible light signal when driven by the second user feedback signal.

Continuity (2)
Continuation 17870316 · Jul 21, 2022
Related Publication 20240028124A1 · Jan 25, 2024
Cited By (1)
US 12,638,320