Sculpted waveforms with no or reduced unforced response
First Claim
1. A method for creating a sculpted waveform with no or reduced unforced response, comprising:
- generating a canceling component, utilizing at least one processing unit, that reduces an unforced response of a base waveform that causes at least one forced response and the unforced response when applied to a haptic output device by;
defining a space of possible parameters for the canceling component that reduces or eliminates the unforced response;
iteratively testing points in the space utilizing at least one sensor; and
selecting a canceling component as the canceling component that reduces or eliminates the unforced response based on the iterative testing; and
creating the sculpted waveform, utilizing the at least one processing unit, by combining the selected canceling component and the base waveform;
whereinsaid operation of iteratively testing comprises;
selecting one of a first plurality of points on an edge of a first region defined around a beginning point in the space, the one of a first plurality of points corresponding to a first canceling component that has unforced response reduction or elimination over a beginning canceling component corresponding to the beginning point;
testing unforced response reduction or elimination of first vector canceling components based on first vector points along a first vector defined by the beginning point and the selected one of the first plurality of points until unforced response reduction or elimination of a first of the first vector canceling components corresponding to one of the first vector points is indistinguishable from a second of the first vector canceling components corresponding to a previous first vector point;
when a second canceling component corresponding to one of a second plurality of points on an edge of a second region defined around the previous first vector point has improved unforced response reduction or elimination over the second of the first vector canceling components, testing unforced response reduction or elimination of second vector canceling components based on second vector points along a second vector defined by the previous first vector point and the one of the second plurality of points on the edge of the second region; and
when canceling components corresponding to any of the second plurality of points on the edge of the second region does not have improved unforced response reduction or elimination over the second of the first vector canceling components, selecting the second of the first vector canceling components.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device may generate a canceling component that reduces or eliminates the unforced response for a base waveform applied to a component haptic output device of the electronic device. The electronic device may create a sculpted waveform that has no or reduced unforced response and may store the created sculpted waveform. The electronic device may apply the sculpted waveform to the component haptic output device. In one embodiment, a space of at least possible parameters may be defined. Canceling component corresponding to points in the space may be iteratively tested. A heat map may be generated based on the unforced response cancellation or elimination of the canceling components corresponding to the points. Based at least on the heat map, a canceling component may be selected. A sculpted waveform may then be generated by combining the base waveform with the canceling component.
345 Citations
20 Claims
-
1. A method for creating a sculpted waveform with no or reduced unforced response, comprising:
-
generating a canceling component, utilizing at least one processing unit, that reduces an unforced response of a base waveform that causes at least one forced response and the unforced response when applied to a haptic output device by; defining a space of possible parameters for the canceling component that reduces or eliminates the unforced response; iteratively testing points in the space utilizing at least one sensor; and selecting a canceling component as the canceling component that reduces or eliminates the unforced response based on the iterative testing; and creating the sculpted waveform, utilizing the at least one processing unit, by combining the selected canceling component and the base waveform;
whereinsaid operation of iteratively testing comprises; selecting one of a first plurality of points on an edge of a first region defined around a beginning point in the space, the one of a first plurality of points corresponding to a first canceling component that has unforced response reduction or elimination over a beginning canceling component corresponding to the beginning point; testing unforced response reduction or elimination of first vector canceling components based on first vector points along a first vector defined by the beginning point and the selected one of the first plurality of points until unforced response reduction or elimination of a first of the first vector canceling components corresponding to one of the first vector points is indistinguishable from a second of the first vector canceling components corresponding to a previous first vector point; when a second canceling component corresponding to one of a second plurality of points on an edge of a second region defined around the previous first vector point has improved unforced response reduction or elimination over the second of the first vector canceling components, testing unforced response reduction or elimination of second vector canceling components based on second vector points along a second vector defined by the previous first vector point and the one of the second plurality of points on the edge of the second region; and when canceling components corresponding to any of the second plurality of points on the edge of the second region does not have improved unforced response reduction or elimination over the second of the first vector canceling components, selecting the second of the first vector canceling components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for creating a sculpted waveform with no or reduced unforced response, comprising:
-
generating a canceling component, utilizing a processing unit, that reduces an unforced response of a base waveform that causes a forced response and the unforced response when applied to a haptic output device by; defining a space of possible parameters for the canceling component that reduces or eliminates the unforced response; iteratively testing points in the space utilizing a sensor; and selecting a canceling component as the canceling component that reduces or eliminates the unforced response based on the iterative testing by generating a heat map based on the iterative testing and utilizing the heat map to select the canceling component; and creating the sculpted waveform, utilizing the processing unit, by combining the selected canceling component and the base waveform. - View Dependent Claims (16, 17)
-
-
18. A method for creating a sculpted waveform with no or reduced unforced response, comprising:
-
generating a canceling component, utilizing a processing unit, that reduces an unforced response of a base waveform that causes a forced response and the unforced response when applied to a haptic output device by; defining a space of possible parameters for the canceling component that reduces or eliminates the unforced response; iteratively testing points in the space utilizing a sensor; and selecting a canceling component as the canceling component that reduces or eliminates the unforced response based on the iterative testing by determining that multiple canceling components corresponding to multiple points in the space have equal improved unforced response reduction or elimination over other canceling components corresponding to other points in the space and selecting among the multiple canceling components by comparing relationships between a plurality of factors for which the multiple points each have a factor rating; and creating the sculpted waveform, utilizing the processing unit, by combining the selected canceling component and the base waveform. - View Dependent Claims (19, 20)
-
Specification