Networked applications including haptic feedback
First Claim
1. An apparatus, comprising:
- a network interface;
a peripheral interface; and
a processor coupled to the network interface and the peripheral interface,the processor configured to receive from the network interface a web page comprising embedded force feedback information,the processor configured to generate a virtual environment based at least in part on the web page,the processor configured to execute a force feedback driver software, the force feedback driver software configured to interpret the embedded force feedback information, andthe processor configured to send to the peripheral interface a force feedback signal configured to cause a force feedback effect, the force feedback signal based at least in part on the interpreted force feedback information.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for providing peer-to-peer force feedback over a computer network. A network force feedback system includes a network, a first computer coupled to the network, and a second computer coupled to the network. The first and second computers each include a visual display and a force feedback interface device. Each computer provides a force feedback signal to its force feedback device based on information received from the other, remote computer and in some cases also based on input from the local force feedback device. Positional information of each force feedback device and/or feel sensation information can be transmitted between the computers over the network. A graphical environment can be displayed to enhance the interaction between users. The present invention therefore permits two computer users to interact using force feedback provided over a network on a peer-to-peer basis.
343 Citations
26 Claims
-
1. An apparatus, comprising:
-
a network interface; a peripheral interface; and a processor coupled to the network interface and the peripheral interface, the processor configured to receive from the network interface a web page comprising embedded force feedback information, the processor configured to generate a virtual environment based at least in part on the web page, the processor configured to execute a force feedback driver software, the force feedback driver software configured to interpret the embedded force feedback information, and the processor configured to send to the peripheral interface a force feedback signal configured to cause a force feedback effect, the force feedback signal based at least in part on the interpreted force feedback information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a manipulandum having at least one degree of freedom; an actuator coupled to the manipulandum; a sensor configured to detect a position of the manipulandum in the at least one degree of freedom, the position of the manipulandum being associated with a first virtual object within a virtual environment; and a local processor coupled to the actuator and the sensor, the local processor configured to receive from a host processor a force feedback signal generated by a force feedback driver software executing on the host processor, the force feedback signal based at least in part on a web page received from a remote processor, the local processor configured to send an actuator signal to the actuator based at least in part on the force feedback signal from the host processor. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
providing a manipulandum having at least one degree of freedom; providing an actuator coupled to the manipulandum; providing a sensor configured to detect a position of the manipulandum in the at least one degree of freedom, the position of the manipulandum being associated with a first virtual object within a virtual environment; and providing a local processor coupled to the actuator and the sensor, the local processor configured to receive from a host processor a force feedback signal generated by a force feedback driver software executing on the host processor, the force feedback signal based at least in part on a web page received from a remote processor, the local processor configured to send an actuator signal to the actuator based at least in part on the force feedback signal from the host processor. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a computer having a network interface; a peripheral interface; and a host processor coupled to the network interface and the peripheral interface, the host processor configured to generate a first simulation of a virtual environment including a first virtual object, the host processor configured to receive from the network interface a web page comprising embedded force feedback information, the host processor configured to execute a force feedback driver software, the force feedback driver software configured to interpret the embedded force feedback information, and the host processor configured to send to the peripheral interface a force feedback signal configured to generate a force feedback effect, the force feedback signal based at least in part on the interpreted haptic feedback information; and a controller having a manipulandum having at least one degree of freedom; an actuator coupled to the manipulandum; a sensor configured to detect a position of the manipulandum in the at least one degree of freedom; and a local processor coupled to the actuator, the sensor and the peripheral interface of the computer, the local processor configured to receive the force feedback signal, the local processor configured to send an actuator signal to the actuator based at least in part on the on the force feedback signal, the actuator configured to generate a force feedback effect to the manipulandum based at least in part on the actuator signal.
-
-
26. A computer-readable medium comprising program code to cause a processor to perform the steps of:
-
receive a web page comprising embedded force feedback information from a network interface; generate a virtual environment based at least in part on the web page; execute a force feedback driver software, the force feedback driver software configured to interpret the embedded force feedback information, and transmit a force feedback signal configured to cause an actuator to generate a haptic feedback effect, the peripheral signal based at least in part on the haptic feedback information.
-
Specification