Outer Rim Archives
Archives · 2025 · 12347194

Granted patent

Automated generation of haptic effects based on haptics data

Number
12347194
Published
2025-07-01
Filed
2022-08-08
Assignee
Disney Enterprises, Inc.
Inventors
Resnick; David S. et al.
CPC
G06F3/017; G06F3/016; H04N21/4104; G08B6/00; G06V10/7715; G06V20/44
Verdict
Low Hardware
Source
Google Patents · FreePatentsOnline

The keeper's note

Automated haptic-effect generation hardware/technique.

Abstract

Embodiments provide systems and techniques for automated generation of haptic effects based on haptics data. An example technique includes obtaining a set of haptic data associated with media content being streamed to a computing device. The media content is displayed on the first computing device. One or more haptic effects are generated using one or more haptic devices while displaying the media content, based on the set of haptic data. One or more parameters of the one or more haptic effects is adjusted when a predetermined condition(s) is satisfied.

Background

INTRODUCTION (1) The present disclosure generally relates to haptic technology. More specifically, embodiments disclosed herein provide techniques for generating haptic effects at a computing device based on haptic data for media content. (2) Haptics has added a new dimension to modern entertainment and media applications, enhancing user interaction and immersion. Recent haptic technologies generally involve supplementing audio content with dynamic and engaging haptic effects that can be perceived by a user's body. The haptic effects are generally based on haptic signals that are generated by converting one or more attributes of the audio signals (e.g., pitch, frequency) into one or more corresponding attributes of haptic signals (e.g., amplitude, frequency). For example, some haptic generation techniques can convert attributes of the audio (e.g., pitch, frequency, etc.) to corresponding attributes (e.g., amplitude of vibration, frequency of vibration, etc.) of haptics. In some cases, generating haptics in this manner can lead to a poor user experience during streaming of media content. For example, the generated haptic effect may not be the correct haptic effect for the particular context of a scene (e.g., haptic effect is generated for an event which is heard in the audio content but not visible in the video content), the generated haptic effects can overwhelm the user, etc.

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. || 12. A computing device comprising: one or more memories collectively storing instructions; and one or more processors communicatively coupled to the one or more memories, the one or more processors being collectively configured to execute the instructions to cause the computing device to perform an operation comprising: obtaining a first set of haptic data associated with media content being streamed to the computing device; displaying the media content on the 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 computing device while displaying the media content; determining resources available at a first point in time on the 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 computing device, the resources comprising a quality of connection between the computing device and another computing device, wherein dynamically adjusting the one or more parameters comprises: requesting (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 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. || 17. A non-transitory computer-readable medium containing computer program code that, when collectively executed by operation of one or more computer processors, performs an operation 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 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.