Hybrid control of haptic feedback for host computer and interface device
First Claim
1. A non-transitory computer-readable medium on which is encoded processor-executable program code, the computer-readable medium comprising:
- program code for determining whether a device provides requested functionality, wherein the device comprises a haptic device; and
program code for implementing an emulation layer, wherein the emulation layer is configured to emulate the requested functionality, wherein the requested functionality comprises haptic functionality.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid haptic feedback system in which a host computer and haptic feedback device share processing loads to various degrees in the output of haptic sensations, and features for efficient output of haptic sensations in such a system. A haptic feedback interface device in communication with a host computer includes a device microcontroller outputting force values to the actuator to control output forces. In various embodiments, the microcontroller can determine force values for one type of force effect while receiving force values computed by the host computer for a different type of force effect. For example, the microcontroller can determine closed loop effect values and receive computed open loop effect values from the host; or the microcontroller can determine high frequency open loop effect values and receive low frequency open loop effect values from the host. Various features allow the host to efficiently stream computed force values to the device.
107 Citations
15 Claims
-
1. A non-transitory computer-readable medium on which is encoded processor-executable program code, the computer-readable medium comprising:
-
program code for determining whether a device provides requested functionality, wherein the device comprises a haptic device; and program code for implementing an emulation layer, wherein the emulation layer is configured to emulate the requested functionality, wherein the requested functionality comprises haptic functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a computer-readable medium; and a processor in communication with the computer-readable medium, the processor configured to; determine whether a device provides requested functionality, the device comprising a haptic device; and implement an emulation layer, wherein the emulation layer is configured to emulate the requested functionality, wherein the requested functionality comprises haptic functionality. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
determining, by one of one or more processors, whether a device provides requested functionality, the device comprising a haptic device; and implementing, by one of the one or more processors, an emulation layer, wherein the emulation layer is configured to emulate the requested functionality, wherein the requested functionality comprises haptic functionality.
-
Specification