This invention relates to systems providing haptic stimulation.
Various forms of content, such as video games, music, and video programs can be enhanced by providing haptic stimulation to a user that complements the content. For example, a haptic device can be used to generate a vibrational effect or audio effect that complements events occurring in the content. Typically, these haptic effects are predetermined by the content developer. A video game program may be pre-programmed to induce certain haptic effects when certain events occur during execution of the program. The haptic effects experienced by a user are thus limited to those pre-programmed by the content developer. Moreover, for video games without any pre-programmed instructions to induce haptic effects, these haptic effects are usually not available to the player.
Systems are also known that include an interface to audio content, such as an audio track of a video game, a song, or a movie, that analyzes the audio signals of the audio content and generates from the audio signals haptic commands that are used to drive a haptic device. These systems typically use a look-up table that determines a haptic effect for each of one or more characterizations of the parameters of the audio signal, such as a specific range of frequencies. US published patent publication 20110190058 to Houston, describes such a system. However, in these systems, typically only one haptic effect is available for each possible characterization of the audio parameters. Thus, these systems do not allow selection of a haptic effect from two or more haptic effects that may be realistic for the pervading characterization of the audio parameters when other factors are considered in determining the haptic signal to be generated.
The present invention provides system for generating of haptic stimulation. The system of the invention is used by two or more users. The invention comprises a plurality of haptic communication driving unit (HCDU), each user being provided with an HCDU. The HCDU also includes a computer processing unit (CPU). Each HCDU also includes a transceiver that allows each HCDU of the system to communicate with the other HCDUs of the system, as explained below. The HCDUs may also include a user input device, for example, a keypad, touch screen, or joy-stick The HCDUs may also include a screen providing a user with relevant information or images.
Each HUCD has one or more associated haptic devices. The haptic devices are configured to be are applied to a body surface of a user. For example, the haptic devices may be incorporated into a vest worn on the torso of the user, or in the form of a wrist band worn around the user's wrist. A haptic device may be incorporated into a furniture item such as a chair or couch. The each haptic device comprise one or more haptic transducers that convert electric signals into haptic signals which generate haptic effects in one or more locations on the body surface of the user to which the haptic device is applied.
The HCDUs the system communicate with each other over a communication line that may be a wired connection or a wireless connection. If the users are located in proximity to each other, for example, in the same room, the communication line may be, for example, a WiFi or Bluetooth communication channel. If the users are remotely located, the HCDUs may communicate over the Internet, or a local area network (LAN).
Users may also be provided with one or more body sensors such as any one or more of a motion detectors that sense motion or movement of the user, or a physiological sensor sensing a physiological parameter of the user such as pulse rate, breathing rate, body temperature, skin conductance or blood oxygen level. Each body sensor generates an input to the CPU of the user's HCDU. In this case, the CPU is configured to analyze signals input from the one or more body sensors and detect a motion, gesture, or movement performed by the user and/or to determine values of any one or more of the various physiological body parameters.
A user's CPU is further configured to generate a first haptic signal and to transmit the first haptic signal to one or more other HCDUs in the system over the communication channel. Upon receipt of the first haptic signal by a second HCDU, the received first haptic signal is analyzed by the CPU of the second HCDU to determine an appropriate second haptic signal and to send the second haptic signal to the haptic device associated with the second HCDU.
Generation of the first haptic signal may occur when any one or more predetermined conditions are met. For example, a command input to a first HCDU could activate the CPU of the first HCDU to generate a first haptic signal corresponding to the command. Alternatively or additionally, the CPU of the first HCDU may generate a first haptic signal when a particular motion or gesture, or when any one or more physiological parameters of user of the first HCDU satisfy one or more predetermined conditions. Such conditions may be, for example, that the pulse rate or breathing rate of user is above a predetermined level, the skin conductance of user is below a predetermined level (possibly an indication of sweating), or the blood oxygen level of the user is not within a predetermined range.
The first haptic signal is transmitted to one or more second HCDUs over the communication line and is input to the CPU of the second HCDUs. The CPU of each HCDU is configured to analyze the input first haptic signal and generate one or more output second haptic signals that are transmitted to the haptic devices associated with the send HCDU. In addition to the input first signal, the output second haptic signal may also depend on any one or more of the inputs from any one or more of the associated input devices. The generated output second haptic signal may also depend on any one or more rules or algorithms previously stored in the memory. Generation of the second haptic signal activates one or more of the associated haptic devices to generate a corresponding haptic effect on the body of the user associated with the second HCDU.
In order to understand the invention and to see how it may be carried out in practice, embodiments will now be described, by way of non-limiting example only, with reference to the accompanying drawings, in which:
The users 4a and 4b are each provided with a haptic communication driving unit (HCDU) 12a and 12b, respectively. The HCDUs 12a and 12b are shown schematically in
Each of the users 4a and 4b is provided with one or more haptic devices 8a and 8b, respectively. The haptic devices 8a and 8b are applied to a body surface of the user. For example, the haptic devices 8 may be incorporated into a vest worn on the torso of the user, or in the form of a wrist band worn around the user's wrist. A haptic device may be incorporated into a furniture item such as a chair or couch. The haptic devices 8a and 8b comprise one or more haptic transducers that convert electric signals into haptic signals which generate haptic effects in one or more locations on the body surface of the user to which the haptic device is applied. Each user's haptic device 8a and 8b is under the control of the respective user's HCDU.
The HCDUs 12a and 12b of the system 2 communicate with each other over a communication line 24. The communication line 24 may be a wired connection or a wireless connection. If the users 4a and 4b are located in proximity to each other, for example, in the same room, the communication line 24 may be, for example, a WiFi or Bluetooth communication channel. If the users are remotely located, the HCDUs may communicate over the Internet, or a local area network (LAN). Communication between the HCDUs allows the users to share various forms of content with each other. The content may be for example, music or a video film. The content may also be a gaming application in which the users compete with one another in a gaming environment.
Users 4a and 4b are also provided with one or more body sensors 16a and 16b, respectively. One or more of the body sensors may be motion detectors that sense motion or movement of the user. One or more of the body sensors may sense a physiological parameter of the user such as pulse rate, breathing rate, body temperature, skin conductance or blood oxygen level. Each body sensor generates a signal that is input to the CPU 20a or 20b, in the user's HCDU. The CPU is configured to analyze signals input from the one or more body sensors and detect a motion, gesture, or movement performed by the user and/or to determine values of any one or more of the various physiological body parameters.
A user's CPU 20a or 20b is further configured to generate a signal that is transmitted to one or more other HCDUs in the system over the communication channel 24.
As a concrete example, the CPU of the user 4a may generate a signal to the HCDU 12b of the user 4b. Upon receipt of the signal by the HCDU 12b, the received signal is analyzed by the CPU 20b of the HCDU 12b to determine an appropriate haptic signal that is to be sent to the haptic device 8b of user 4b.
Generation of a signal by the CPU of user 4a to the HCDU 12b of the user 4b, may occur when any one or more predetermined conditions are met. User 4a may, for example, input a command using the input device of user 4a's HCDU 12a that activates the CPU of HCDU 12a to generate a signal corresponding to the command. Alternatively or additionally, the CPU of HCDU 12a may generate a signal when user 4a has performed a particular motion or gesture, or when any one or more physiological parameters of user 4a satisfy one or more predetermined conditions. Such conditions may be, for example, that the pulse rate or breathing rate of user 4a is above a predetermined level, the skin conductance of user 4a is below a predetermined level (possibly an indication of sweating), or the blood oxygen level of user 4a is not within a predetermined range.
Moreover, the CPU of user 4a's HCDU may be configured so that the signal generated by the CPU of user 4a depends on any one or more of one or more predetermined motions or any one or more of the values of the various body parameters.
The signal generated by the CPU of user 4a is transmitted to the HCDU of user 4b over the communication line 24 and is input to the CPU of user 4b's HCDU. User 4b's CPU is configured to analyze the input signal and generate one or more output haptic signals that are transmitted to user 4b's haptic devices 8b. In addition to the input signal that was received from user 4a, the generated output signal may also depend on any one or more of the signals that are input to user 4b's CPU from any one or more of the user 4b's body sensors 16b. The generated output signal may also depend on any one or more of the signals that are input to user 4b's CPU from any one or more of the user 4b's input devices. The generated output signal may also depend on any one or more rules or algorithms previously stored in the memory 22 of user 4b's HCDU. Upon receipt of the signal output from user 4b's CPU by 4b's haptic device 8b, the haptic device 8b generates a corresponding haptic effect on user 4b's body surface.
As a non-limiting, non-binding example, in a gaming environment, user 4a might “attack” user 4b with a “weapon”, and in response to the attack, the CPU of the HCDU 12a of user 4a would generate a signal to activate the haptic device 8b of user 4b to generate an appropriate sensation in the body of user 4b corresponding to such an attack. The signal generated by user 4a's CPU could reflect a recent movement or gesture performed by user 4a (such as “an attack gesture”) as well as the physiological state of user 4a. Similarly, when the signal generated by user 4a's CPU is received by the CPU of user 4b, the haptic signal generated by user 4b's CPU may reflect, in addition to information contained in the signal received from user 4a, recent movement or gestures performed by user 4b, as well as the physiological state of user 4b.
The HCDU may be, for example, a game HCDU running haptic communication enabled software, a personal computer, or a virtual reality (VR) system. One or more of the input devices may be devices such as cameras; finger movement sensing interfaces; general movement sensing interfaces; environmental sensors; body biometric sensors such as heart rate, respiratory, body heat etc. The HCDU may also include output devices such as haptic feedback, visuals and audio output devices.
In step 30, signals from the body sensors attached to the body of the source user 4a are input to user 4a's CPU. In optional step 32, one or more commands are input to user 4a's CPU by user 4a. Then in step 34, user 4a's CPU determines a signal to be transmitted to user 4b's CPU, where the determined signal is determined in a process involving the input signals from user 4a's body sensors and optionally one or more commands input to user 4a's CPU by user 4a. The determined signal is then transmitted to user 4b's CPU over the transmission line 24 (step 36) and the process terminates.
Number | Date | Country | |
---|---|---|---|
63438565 | Jan 2023 | US |