IP Library › Granted Patent US 8,117,364
Granted Patent B2
US 8,117,364 · App. 11/939,218 · Granted Feb 14, 2012

Enhanced protocol and architecture for low bandwidth force feedback game controller

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,117,364
App. No.
11/939,218
Granted
Feb 14, 2012
Kind
B2
Abstract

Haptic features are stored in a haptic device by preloading or otherwise downloading them, e.g., wirelessly, into the haptic device at the time of manufacture, immediately prior to game play, during game play, and/or at any other time. Haptic features may be activated, deactivated, modified or replaced at any time. All or a subset of the haptic features may be selected as an active play list, which may be modified as necessary. A host may manage some or all device memory and the haptic features stored therein. Haptic features stored in haptic devices and control information provided by the host are used by the haptic device to execute haptic effects. The haptic device may sustain haptic effects between control messages from the host. New communication messages may be added to an underlying communication protocol to support haptic effects. New messages may use header portions of communication packets as payload portions.

Claims (40)

1. A method comprising:

providing an enhanced wireless communication protocol by redefining an existing wireless communication protocol that is used on a device; and

using the enhanced wireless communication protocol to transport information between the device and a host system, the information directed at generating in the device, one or more hitherto unsupported feedback effects of a haptic feature.

2. The method in accordance with claim 1 , the information transported over the enhanced wireless communication protocol comprises control information for executing the one or more hitherto unsupported feedback effects in accordance with the control information.

3. The method in accordance with claim 2 further comprising:

enhancing, in accordance with the enhanced wireless communication protocol, the properties of the one or more existing feedback effects.

4. The method in accordance with claim 2 , the control information comprising at least one of an enable command, a disable command, a start command, a stop command, a pause command, a continue command, or a reset command.

5. The method in accordance with claim 1 , the device being responsive to human input, the method further comprising:

selecting, in response to human input, a first feedback effect amongst the one or more hitherto unsupported feedback effects.

6. The method in accordance with claim 1 , wherein:

the device is a peripheral to the host system;

the peripheral comprises a game controller; and

the host system comprises one of a game console or a personal computer.

7. The method in accordance with claim 1 , wherein the host system manages at least a portion of a memory of the device for storing additional features for generating a plurality of haptic effects in the device.

8. The method in accordance with claim 1 , the method further comprising:

providing, in accordance with the enhanced wireless communication protocol, a status message to the host system in response to the provision of features and/or control information to the device.

9. The method in accordance with claim 1 , the method further comprising:

providing to the device a plurality of features indicative of a plurality of haptic effects;

storing, in a memory of the device, the provided features; and

providing to the device, in accordance with the enhanced wireless communication protocol, control information for controlling implementation of the stored features indicative of the haptic effects.

10. The method in accordance with claim 1 , wherein the enhanced wireless communication protocol specifies header and payload portions of communication packets different than those in the existing wireless communication protocol.

11. The method in accordance with claim 1 , wherein the enhanced wireless communication protocol includes messages absent from the existing communication protocol.

12. The method in accordance with claim 10 , the method further comprising:

sending a message using as a payload portion at least a portion of the header portion of a communication packet specified by the existing wireless communication protocol.

13. A device for providing a haptic effect, the device comprising:

an input/output portion configured to receive via an enhanced wireless communication protocol, control information for a haptic feature, wherein the enhanced wireless communication protocol is a modified version of a pre-existing wireless communication protocol used on the device;

memory for storing the haptic feature; and

a processing portion configured to implement the haptic feature in accordance with the control information.

14. The device in accordance with claim 13 , wherein:

the device is configured as a peripheral of a host system;

the peripheral comprises a game controller; and

the device is configured to permit the host system to manage at least a portion of the memory.

15. The device in accordance with claim 13 , the enhanced wireless communication protocol subject to the pre-existing communication protocol, and the device is configured to provide a message to the host that uses as a payload portion at least a portion of the header portion of a communication packet specified by the pre-existing communication protocol.

16. The device in accordance with claim 14 ,

the enhanced wireless communication protocol

configured to provide a message to the host that is absent from the pre-existing communication protocol.

17. The device in accordance with claim 16 , the host system engaging in message filtering, wherein the device is configured to evade the message filtering.

18. A computer-readable storage medium having computer-executable instructions stored thereon for performing the steps of:

storing a haptic feature in device, the feature being provided to the device in accordance with an enhanced wireless communication protocol that is a redefined version of an existing wireless communication protocol used on the device; and

using the enhanced wireless communication protocol to receive information directed at generating in the device, one or more hitherto unsupported feedback effects of the haptic feature.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2008
From: NIELSEN, KURT TORBEN; REAS, LOREN DOUGLAS
To: MICROSOFT CORPORATION
Reel/Frame 020964/0736 →
Continuity (1)
Related Publication 20090122006A1 · May 14, 2009