Haptics panel and driving method thereof, and haptics apparatus
US-2024248535-A1 · Jul 25, 2024 · US
US9678569B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9678569-B2 |
| Application number | US-201113092484-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 22, 2011 |
| Priority date | Apr 23, 2010 |
| Publication date | Jun 13, 2017 |
| Grant date | Jun 13, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for providing haptic effects are disclosed. For example, one disclosed system includes a computer-readable medium having program code, the program code including program code defining a haptic widget. The haptic widget includes program code defining a haptic effect; program code defining an interface for the haptic widget; program code for receiving, via the interface, a configuration of at least one parameter of the haptic widget; program code for receiving, via the interface, a play command for the haptic effect; and program code for outputting, via the interface, a signal configured to cause the haptic effect, the signal based on the at least one parameter and in response to the play command.
Opening claim text (preview).
That which is claimed is: 1. A non-transitory computer-readable storage medium comprising a haptic widget configured to be executed by a processor, the haptic widget comprising a self-contained software module that is configured to: define a plurality of haptic effects; provide a software interface for the haptic widget, the software interface being a programming interface configured to receive input from, and provide output to, a piece of software that is separate from the haptic widget; authenticate the haptic widget; enable the haptic widget in response to authenticating the haptic widget; and after enabling the haptic widget: receive, via the software interface, a play command for a haptic effect from the piece of software; and in response to the play command, output via the software interface a signal to the piece of software, the signal configured to cause the piece of software to operate a haptic output device to output the haptic effect. 2. The non-transitory computer-readable storage medium of claim 1 , wherein the haptic widget further comprises a configurable parameter and is further configured to: receive, via the software interface, a configuration of configurable parameter of the haptic widget; and modify the haptic effect to be output in response to the play command based on the configuration of the configurable parameter. 3. The non-transitory computer-readable storage medium of claim 1 , wherein the haptic widget is further configured to: receive, via the software interface, a second play command for a second haptic effect of the plurality of haptic effects; and output, via the software interface and in response to the second play command, a second signal configured to cause the haptic output device to output the second haptic effect. 4. The non-transitory computer-readable storage medium of claim 1 , wherein the haptic widget is further configured to: receive, via the software interface, a registration command configured to cause the haptic widget to register with an operating system. 5. The non-transitory computer-readable storage medium of claim 1 , wherein authenticating the haptic widget comprises: receiving, via the software interface, an authentication request; and providing, via the software interface, an identity of the haptic widget in response to the authentication request. 6. The non-transitory computer-readable storage medium of claim 1 , wherein the haptic effect comprises a brand-specific haptic effect. 7. The non-transitory computer-readable storage medium of claim 6 , wherein the piece of software is an operating system. 8. A method comprising: installing a haptic widget that is a self-contained software module on a device, the haptic widget comprising program code defining a plurality of haptic effects and a software interface, the software interface being a programming interface that is configured to receive input from and provide output to a piece of software that is separate from the haptic widget; authenticating the haptic widget; and after authenticating the haptic widget: transmitting, by the separate piece of software, a play command to the software interface of the haptic widget, the play command configured to cause the haptic widget to output a signal via the software interface, the signal configured to cause a haptic output device to output a haptic effect. 9. The method of claim 8 , further comprising configuring the haptic widget, using the software interface, to output the haptic effect instead of another haptic effect of the plurality of haptic effects in response to the play command. 10. The method of claim 8 , wherein authenticating the haptic widget comprises transmitting a command to the software interface and receiving an identification of the haptic widget from the software interface. 11. The method of claim 10 , wherein the identification comprises a brand name, trademark, logo, a company name, a digital certificate, or an authentication code. 12. The method of claim 8 , wherein the separate piece of software is comprises an operating system that is configured to: associate the haptic widget with a graphical user interface object output on a display; transmit the play command to the haptic widget in response to a manipulation of the graphical user interface object output on the display; and receive the signal from the interface of the haptic widget and, in response to the signal, actuate the haptic output device to generate the haptic effect. 13. The method of claim 12 , wherein the graphical user interface object is output by a second widget that is separate from the haptic widget, wherein an interaction with the second widget causes the operating system to transmit the play command to the haptic widget for causing the haptic effect to be output. 14. The method of claim 8 , wherein the separate piece of software is a second widget, and the play command is transmitted to the haptic widget by the second widget. 15. A method comprising: installing, by a processor, a haptic widget that is a self-contained software module, the haptic widget comprising program code defining a plurality of haptic effects and a software interface, the software interface being a programming interface that is configured to receive input from and provide output to a piece of software that is separate from the haptic widget; causing, by the processor, an advertisement to be displayed on a display; and detecting, by the processor, a user interaction with the advertisement via a touch-sensitive surface; and in response to the user interaction, causing the haptic widget to output a signal via the software interface, the signal configured to cause a haptic output device to output a haptic effect. 16. The method of claim 15 , wherein the user interaction comprises a gesture. 17. The method of claim 15 , wherein the haptic effect provides pseudo-force feedback such that increased effort is required to complete an action. 18. The method of claim 17 , wherein the haptic effect is configured to indicate a movement of the advertisement that is in a direction different than a movement of the user's finger along the touch-sensitive surface. 19. The method of 16 , wherein the gesture comprises tracing a shape of a logo of the advertisement via the touch-sensitive surface. 20. The non-transitory computer-readable storage medium of claim 1 , wherein the haptic widget is further configured to: determine a state of the haptic widget from among a trial state in which the haptic widget is able to cause only a subset of the plurality of haptic effects to be output, a fully enabled state in which the haptic widget is able to cause all of the plurality of haptic effects to be output, and a disabled state in which the haptic widget is unable to cause any haptic effects to be output; and output the signal in response to the play command only if the haptic widget is in the trial state or the fully enabled state. 21. The method of claim 8 , further comprising: causing a superstitial advertisement with a virtual slider to be displayed on a touch-screen display; detecting a user interaction with the virtual slider via the touch-screen display, the user interaction comprising a swiping gesture along a surface of the touch-screen display; and transmitting, by the separate piece of software, the play command to the interface of the haptic widget responsive to detecting the user interaction. 22. The non-transitory computer-readable storage
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Advertisements · CPC title
Marketing; Price estimation or determination; Fundraising · CPC title
Input arrangements with force or tactile feedback as computer generated output to the user · CPC title
Intellectual property management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.