# US 2017/0285753 A1 · Haptic devices and methods for providing haptic effects via audio tracks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0285753 A1
- Document ID: US20170285753A1
- Status: Published application
- Kind: A1
- Application number: 15/629,109
- Filed: 2017-06-21
- Published: 2017-10-05
- Earliest claimed: 2014-06-09
- Assignees: Immersion Corporation
- Applicants: Immersion Corporation
- Inventors: William RIHN; Henry DA COSTA
- Web page: https://patentgrep.com/patent/US20170285753A1

## CPC

- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- A63F 13/285: Generating tactile feedback signals via the game input device, e.g. force feedback
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 2203/013: Force feedback applied to a game
- G06F 2203/015: Force feedback applied to a joystick
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

Embodiments hereof relate a system that includes a processor and a haptic peripheral with a haptic output device. The processor is configured to receive an audio file, or a haptic file generated from the audio file, that includes a first channel having a first set of control parameters to generate a first haptic effect and a second channel having a second set of control parameters to generate a second haptic effect and to output a control signal that includes the first and second sets of control parameters for the haptic effect. The haptic output device is configured to receive the control signal from the processor and to output the haptic effect to the haptic peripheral. In an embodiment, the haptic output device is coupled to a bi-directional trigger and the control parameters move the trigger in opposing directions. In another embodiment, the control parameters generate different timelines of haptic effects to a user input element.

## Claims

### Claim 1

A system comprising:
a processor configured to receive a file including a first channel having a first set of control parameters to generate a first haptic effect and a second channel having a second set of control parameters to generate a second haptic effect, and configured to output a control signal that includes the first set of control parameters for the first haptic effect and the second set of control parameters for the second haptic effect, wherein the file is an audio file or a haptic file generated from the audio file and the audio file is generated via panning of a sound signal; and
a haptic peripheral including a haptic output device, wherein the haptic output device is configured to receive the control signal from the processor and to output the first and second haptic effects to the haptic peripheral.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is configured to access software instructions configured to decode the first and second sets of control parameters of the file.

### Claim 3 (depends on 1)

The system of claim 1, wherein the first and second sets of control parameters define a type, an amount, and/or a frequency of the first and second haptic effects, respectively.

### Claim 4 (depends on 1)

The system of claim 1, wherein a level, a frequency content, a dynamic, and/or a panoramic position of the source sound signal is manipulated to encode the first and second sets of control parameters for the haptic effect.

### Claim 5 (depends on 1)

The system of claim 1, wherein the sound signal is a monophonic audio signal or a stereophonic audio signal.

### Claim 6 (depends on 1)

The system of claim 1, wherein the audio file is an interleaved file generated at least partially by mixing down a plurality of monophonic tracks.

### Claim 7 (depends on 1)

The system of claim 1, wherein the haptic output device is coupled to a bi-directional trigger of the haptic peripheral and the audio file includes a first channel having control parameters to move the trigger in a first direction and a second channel having control parameters to move the trigger in a second direction opposing the first direction.

### Claim 8 (depends on 1)

The system of claim 1, wherein the haptic peripheral includes a plurality of haptic output devices and the processor is configured to receive a plurality of files, each file including control parameters for a haptic effect for one of the plurality of haptic output devices and each file being an audio file or a haptic file generated from the audio file.

### Claim 9 (depends on 1)

The system of claim 1, wherein the haptic output device is coupled to a user input element of the haptic peripheral and the audio file includes a first channel having control parameters to generate a first timeline of haptic effects to the user input element and a second channel having control parameters to generate a second timeline of haptic effects to the user input element.

### Claim 10 (depends on 9)

The system of claim 9, wherein the first timeline includes vibration of the user input element and the second timeline includes detents of the user input element.

### Claim 11 (depends on 9)

The system of claim 9, wherein the user input element includes at least one of a bi-directional trigger, a joystick, or a button.

### Claim 12 (depends on 1)

The system of claim 1, wherein the processor is disposed in a host computer.

### Claim 13 (depends on 1)

The system of claim 1, wherein the processor is disposed in the haptic peripheral.

### Claim 14

A system comprising:
a processor configured to receive a file including control parameters for a haptic effect and to output a control signal that includes the control parameters for the haptic effect, wherein the file is an audio file or a haptic file generated from the audio file and the audio file is generated at least partially via panning of a source sound signal, the panning including manipulation of at least one of a level, a frequency content, a dynamic, and a panoramic position of a source sound signal to encode the control parameters for the haptic effect; and
a haptic peripheral including a haptic output device, wherein the haptic output device is configured to receive the control signal from the processor and to output the haptic effect to the haptic peripheral.

### Claim 15 (depends on 14)

The system of claim 14, wherein the control parameters dictate at least one of a type, an amount, and a frequency of the haptic effect, respectively.

### Claim 16 (depends on 14)

The system of claim 14, wherein the haptic output device is coupled to a bi-directional trigger of the haptic peripheral, and the control parameters include at least a first set of control parameters and a second set of control parameters, the first set of control parameters moving the bi-directional trigger in a first direction and the second set of control parameters moving the bi-directional trigger in a second direction opposing the first.

### Claim 17 (depends on 14)

The system of claim 14, wherein the haptic output device is coupled to a user input element of the haptic peripheral, the control parameters include at least a first set of control parameters and a second set of control parameters, and the first set of control parameters generates a first timeline of haptic effects to the user input element and the second set of control parameters generates a second timeline of haptic effects to the user input element.

### Claim 18

A method of providing haptic effects to a haptic peripheral, wherein the method comprises the steps of:
generating an audio file, via panning of a sound signal, that includes a first channel having a first set of control parameters to generate a first haptic effect and a second channel having a second set of control parameters to generate a second haptic effect;
sending the audio file to a processor, wherein the processor is configured to receive the audio file and to output a control signal that includes the first set of control parameters for the first haptic effect and the second set of control parameters for the second haptic effect, the control signal being configured to be received by a haptic output device of the haptic peripheral that is configured to output the first and second haptic effects to the haptic peripheral.

### Claim 19 (depends on 18)

The method of claim 18, further comprising manipulating at least one of a level, a frequency content, a dynamic, and a panoramic position of the source sound signal to encode the control parameters for the haptic effect.

### Claim 20 (depends on 18)

The method of claim 18, wherein the step of generating an audio file includes mixing down a plurality of monophonic tracks.
