| CPC G06V 20/44 (2022.01) [G06F 3/016 (2013.01); G06V 10/7715 (2022.01); G08B 6/00 (2013.01); H04N 21/4104 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
obtaining a first set of haptic data associated with media content being streamed to a first computing device;
displaying the media content on the first computing device;
generating, based on the first set of haptic data, one or more haptic effects using one or more haptic devices associated with the first computing device, while displaying the media content;
determining, by the first computing device, resources available at a first point in time on the first computing device while displaying the media content; and
upon detecting one or more conditions, dynamically adjusting (i) the media content and (ii) one or more parameters of the one or more haptic effects generated using the one or more haptic devices, based on the resources available at the first point in time on the first computing device, the resources comprising a quality of connection between the first computing device and a second computing device, wherein dynamically adjusting the one or more parameters comprises:
requesting, by the first computing device, (i) a second set of haptic data, different from the first set of haptic data and associated with the media content and (ii) a third set of haptic data, different from the first set of haptic data and the second set of haptic data and associated with the media content, based on the resources available at the first point in time on the first computing device; and
generating the one or more haptic effects according to the second set of haptic data and the third set of haptic data.
|