# US 10,320,501 B2 · Haptic broadcast with select haptic metadata based on haptic playback capability

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

- Number: US 10,320,501 B2
- Document ID: US10320501B2
- Status: Granted
- Kind: B2
- Application number: 16/052,878
- Filed: 2018-08-02
- Published: 2018-11-29
- Granted: 2019-06-11
- Earliest claimed: 2017-02-08
- Assignees: Immersion Corporation
- Applicants: Immersion Corporation
- Inventors: Robert W. Heubel; Paige Raynes
- Web page: https://patentgrep.com/patent/US10320501B2

## CPC

- H04H 20/86: Arrangements characterised by the broadcast information itself
- A63F 13/285: Generating tactile feedback signals via the game input device, e.g. force feedback
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G08B 6/00: Tactile signalling systems, e.g. tactile personal calling systems
- G06F 2203/013: Force feedback applied to a game
- G06F 2203/014: Force feedback applied to GUI
- G06F 2203/015: Force feedback applied to a joystick
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## Abstract

Broadcasting select haptic metadata includes broadcasting a broadcast signal to haptic-enabled devices. In response, haptic playback capability information is received at a host source from a haptic-enabled device when original haptic metadata in the broadcast signal encodes haptic information incompatible with the haptic playback capability information. The select haptic metadata, which is customized for the haptic playback capability information, is generated and sent from the host source to the haptic-enabled device.

## Claims

### Claim 1

A method of broadcasting select haptic metadata using a broadcast signal, comprising:
receiving haptic playback capability information at a host source from a plurality of haptic-enabled devices when original haptic metadata received by the haptic-enabled devices encodes haptic information incompatible with the haptic playback capability information;
generating the select haptic metadata customized for the haptic playback capability information;
multiplexing the select haptic metadata with additional metadata to generate a broadcast signal; and
broadcasting the broadcast signal with the select haptic metadata to the haptic-enabled devices.

### Claim 2 (depends on 1)

The method of claim 1, wherein the multiplexing the select haptic metadata with additional metadata includes multiplexing the select haptic metadata with audio/video (A/V) metadata used to generate the original haptic metadata.

### Claim 3 (depends on 2)

The method of claim 2, wherein the A/V metadata is from an original broadcast signal containing the original haptic metadata.

### Claim 4 (depends on 1)

The method of claim 1, wherein the generating the select haptic metadata includes selecting the select haptic metadata from a designated database.

### Claim 5 (depends on 1)

The method of claim 1, wherein the generating the select haptic metadata includes modifying the original haptic metadata, and
the modifying includes adding additional haptic metadata to the original haptic metadata, removing unusable haptic metadata from the original haptic metadata, or changing at least one parameter of the original haptic metadata.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
collecting haptic data from sensors,
wherein the select haptic metadata is generated from the haptic data.

### Claim 7 (depends on 1)

The method of claim 1, wherein the receiving of the haptic playback capability information includes receiving at least one selected from (i) a device type, and (ii) hardware configured to generate haptic effects, for the haptic-enabled devices, before playback of a haptic track corresponding to the original haptic metadata.

### Claim 8

A haptic broadcast system, comprising:
a broadcast network broadcasting a broadcast signal to a plurality of haptic-enabled devices, the broadcast signal including select haptic metadata;
a host source from which the broadcast network receives the select haptic metadata, the host source
(i) receiving haptic playback capability information from the haptic-enabled devices when original haptic metadata received by the haptic-enabled devices encodes haptic information incompatible with the haptic playback capability information, and
(ii) generating the select haptic metadata customized for the haptic playback capability information; and
a multiplexer multiplexing the select haptic metadata with additional metadata to generate the broadcast signal.

### Claim 9 (depends on 8)

The haptic broadcast system of claim 8, wherein the additional metadata is audio/video (A/V) metadata used to generate the original haptic metadata.

### Claim 10 (depends on 9)

The haptic broadcast system of claim 9, wherein the multiplexer obtains the A/V metadata from an original broadcast signal containing the original haptic metadata.

### Claim 11 (depends on 8)

The haptic broadcast system of claim 8, wherein the host source generates the select haptic metadata by selecting the select haptic metadata from a designated database.

### Claim 12 (depends on 8)

The haptic broadcast system of claim 8, wherein the host source generates the select haptic metadata by modifying the original haptic metadata, and
the modifying includes adding additional haptic metadata to the original haptic metadata, removing unusable haptic metadata from the original haptic metadata, or changing at least one parameter of the original haptic metadata.

### Claim 13 (depends on 8)

The haptic broadcast system of claim 8, wherein
the host source further collects haptic data from sensors, and generates the select haptic metadata from the haptic data.

### Claim 14 (depends on 8)

The haptic broadcast system of claim 8, wherein
the haptic playback capability information includes at least one selected from (i) a device type, and (ii) hardware configured to generate haptic effects, for the haptic-enabled devices, and
the host source is configured to receive the haptic playback capability information before playback of a haptic track corresponding to the original haptic metadata.

### Claim 15

A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform the instructions, comprising:
receive, at a host source, haptic playback capability information from a plurality of haptic-enabled devices when original haptic metadata received by the haptic-enabled devices encodes haptic information incompatible with the haptic playback capability information;
generate, at the host source, select haptic metadata customized for the haptic playback capability information;
multiplex the select haptic metadata with additional metadata to generate a broadcast signal; and
broadcast the broadcast signal with the select haptic metadata to the haptic-enabled devices.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the additional metadata is audio/video (A/V) metadata used to generate the original haptic metadata.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the A/V metadata is from an original broadcast signal containing the original haptic metadata.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein to generate the select haptic metadata includes to select the select haptic metadata from a designated database.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein to generate the select haptic metadata includes to modify the original haptic metadata, and
to modify the original haptic metadata includes to add additional haptic metadata to the original haptic metadata, to remove unusable haptic metadata from the original haptic metadata, or to change at least one parameter of the original haptic metadata.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein
the instructions further cause the processor to collect, at the host source, haptic data from sensors, and generate the select haptic metadata from the haptic data.
