Haptic notifications
First Claim
Patent Images
1. A method of providing haptic output, the method comprising:
- applying an input voltage waveform to a haptic actuator comprising an actuator mass wherein;
applying the input voltage waveform to the haptic actuator causes a momentum of the actuator mass to increase from zero to a peak intensity; and
wherein the increase in momentum from zero to the peak intensity occurs during a first time period of between approximately three milliseconds and approximately twenty milliseconds, and wherein the first time period starts when the input voltage waveform is initially applied to the haptic actuator.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure are directed to a haptic actuator or a device having a haptic actuator that is capable of producing short, sharp and crisp pulses in a short amount of time.
-
Citations
35 Claims
-
1. A method of providing haptic output, the method comprising:
-
applying an input voltage waveform to a haptic actuator comprising an actuator mass wherein; applying the input voltage waveform to the haptic actuator causes a momentum of the actuator mass to increase from zero to a peak intensity; and wherein the increase in momentum from zero to the peak intensity occurs during a first time period of between approximately three milliseconds and approximately twenty milliseconds, and wherein the first time period starts when the input voltage waveform is initially applied to the haptic actuator. - View Dependent Claims (2, 3)
-
-
4. A method of moving an actuator mass of a haptic actuator, the method comprising:
-
applying an input atom to the haptic actuator, wherein the input atom; causes the actuator mass of the haptic actuator to move in accordance with the input atom; and causes a momentum of the actuator mass to increase from a first momentum of substantially zero in an output momentum waveform to a peak intensity of the output momentum waveform of approximately 1500 gram millimeters per second or higher between a first time period between approximately three milliseconds and approximately twenty milliseconds. - View Dependent Claims (5, 6, 7, 8)
-
-
9. An electronic device comprising:
-
one or more processing units; a memory comprising a library of haptic inputs; and a haptic actuator, wherein the one or more processing units are configured to; receive or identify an alert event or notification; select from the library of haptic inputs, based on the alert event or notification, one or more haptic inputs to apply to the haptic actuator; and generate each of the selected one or more haptic inputs to have one or more respective parameters, wherein; the one or more respective parameters comprises a length of playback, an intensity level during playback, and a time period at which each of the one or more haptic inputs is to be played by the haptic actuator; and for at least one alert or notification, there are at least two haptic inputs selected to apply to the haptic actuator. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An electronic device comprising:
-
one or more processing units; a memory comprising a library of input waveforms; and a haptic actuator, wherein the one or more processing units are configured to; select at least one input waveform from the library of input waveforms based on a determined state of the electronic device, wherein the selected at least one input waveform is adapted to cause the haptic actuator to move in accordance with an output waveform associated with the input waveform; and wherein; adaptation of the input waveform comprises adapting at least one of a length of playback, an intensity level during playback, and a time period at which the input waveform is to be played by the haptic actuator; and for at least one determined state of the electronic device, at least two input waveforms are selected from the library of input waveforms. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for causing haptic output in an electronic device, the method comprising:
-
receiving an alert event at the electronic device; selecting, based on the alert event, one or more input atoms from a library of input atoms stored in a memory of the electronic device; and generating a haptic input comprising the selected one or more input atoms to apply to a haptic actuator of the electronic device, wherein; the haptic input is generated based on a length of playback, an intensity level during playback, and a time period at which the one or more input atoms are to be played by the haptic actuator; and for at least one alert event, at least two input atoms are selected to apply to the haptic actuator. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. An electronic device comprising:
-
one or more processing units to execute instructions; a haptic actuator; and a memory coupled to the one or more processing units to store instructions which, when executed by the one or more processing units, cause the one or more processing units to perform operations to generate an application programming interface (API) that allows an API-calling component to select, based on an alert event or notification, one or more haptic inputs to apply to the haptic actuator, wherein; the one or more haptic inputs are selected from a library of haptic inputs stored in the memory; each of the selected one or more haptic inputs is generated to have one or more parameters, wherein the one or more parameters comprises; a length of playback, an intensity level during playback, and a time period at which each haptic input is to be played by the haptic actuator; and for at least one alert event or notification, the API-calling component selects at least two or more haptic inputs to apply to the haptic actuator. - View Dependent Claims (28, 29, 30)
-
-
31. A data processing system, comprising:
-
one or more processing units to execute instructions; a memory coupled with the one or more processing units to store instructions which, when executed by the one or more processing units, cause the one or more processing units to perform operations to generate an application programming interface implementing component that implements an application programming interface (API), wherein the API exposes one or more functions to an API-calling component, the API comprising; a haptic alert function to define one or more types of haptic inputs to apply to a haptic actuator of an electronic device based on an alert event or notification, wherein; each haptic input of the one or more types of haptic inputs is defined based on one or more parameters, wherein the one or more parameters comprises; a length of playback, an intensity level during playback, and a time period at which each haptic input is to be played by the haptic actuators; and for at least one alert event or notification, the haptic alert function defines at least two or more haptic inputs to apply to the haptic actuator. - View Dependent Claims (32, 33, 34, 35)
-
Specification