US 11,809,630 B1
Using a haptic effects library to determine whether to provide predefined or parametrically-defined haptic responses, and systems and methods of use thereof
Justin Clark, Kirkland, WA (US); Patrick Christopher Sebring, Seattle, WA (US); Jessica Hartcher-O′Brien, Redmond, WA (US); Daylon Curtis Walden, Sammamish, WA (US); Sarah Sykes, Kirkland, WA (US); Ali Israr, Bothell, WA (US); Nitzan Bartov, Brooklyn, NY (US); Juha Pekka Kuikka, Seattle, WA (US); Jeffrey Skaanland, Seattle, WA (US); Forrest Smith, Seattle, WA (US); Anis Ahmad, Kirkland, WA (US); and Andrew Doxon, Redmond, WA (US)
Assigned to META PLATFORMS TECHNOLOGIES, LLC, Menlo Park, CA (US)
Filed by Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed on Dec. 13, 2022, as Appl. No. 18/080,690.
Claims priority of provisional application 63/333,528, filed on Apr. 21, 2022.
Int. Cl. G06F 3/01 (2006.01)
CPC G06F 3/016 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method of using a haptics library to determine whether to provide predefined haptic responses or parametrically-defined haptic responses, the method comprising:
receiving a first desired semantic attribute for a haptic response to be provided while a user is using a first application that is executing on an electronic device;
in accordance with a first determination, made by the haptics library that is distinct from the first application and that is configured to provide data used to generate haptic responses to a plurality of applications executing on the electronic device, that the electronic device should use a parametrically-defined haptic response instead of a predefined haptic response to deliver a haptic response having the first desired semantic attribute:
selecting, by the haptics library and using a first function that takes at least the first desired semantic attribute as an input, respective values for a first set of haptic-response parameters; and
providing instructions to cause a haptic generator of the electronic device to deliver a first parametrically-defined haptic response having the first desired semantic attribute using the respective values for the first set of haptic-response parameters;
receiving a second desired semantic attribute, distinct from the first desired semantic attribute, for a haptic response to be provided while the user is using a second application that is executing on the electronic device; and
in accordance with a second determination, made by the haptics library, that the electronic device should use a second parametrically-defined haptic response instead of the predefined haptic response to deliver a haptic response having the second desired semantic attribute:
selecting, by the haptics library and using a second function that takes at least the second desired semantic attribute as an input, new respective values for a second set of haptic-response parameters, the new respective values being distinct from the respective values; and
providing instructions to cause the haptic generator of the electronic device to deliver the second parametrically-defined haptic response having the second desired semantic attribute using the respective values for the second set of haptic-response parameters.