Networked applications including haptic feedback
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.
151 Citations
69 Claims
-
1-43. -43. (canceled)
-
44. An apparatus, comprising:
-
a network interface;
a peripheral interface; and
a processor coupled to the network interface and the peripheral interface, the processor being associated with a first simulation of a virtual environment including a first virtual object, the processor configured to receive from the network interface a signal associated with a second virtual object within the virtual environment, the processor configured to send to the peripheral interface a signal associated with a haptic feedback based on a virtual interaction between the first virtual object and the second virtual object. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. 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 signal associated with a virtual interaction between the first virtual object and a second virtual object within the virtual environment, the local processor configured to send a signal to the actuator based on the signal from the host processor, the virtual environment being defined by the host processor and a remote processor in communication with the host processor over a network. - View Dependent Claims (54, 55, 56, 57, 58)
-
-
59. 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 signal associated with a virtual interaction between the first virtual object and a second virtual object within the virtual environment, the local processor configured to send a signal to the actuator based on the signal from the host processor, the virtual environment being defined by the host processor and a remote processor in communication with the host processor over a network. - View Dependent Claims (60, 61, 62, 63, 64)
-
-
65. A method, comprising:
-
enabling a first simulation of a virtual environment on a first processor and a second simulation of the virtual environment on a second processor, the first processor being in communication with a haptic feedback device, the second processor being in communication with a haptic feedback device;
enabling the first processor to provide a signal to its haptic feedback device based on an interaction between a first virtual object and a second virtual object within the first simulation, the interaction within the first simulation being based on a position signal from the haptic feedback device of the first processor and a signal associated with the second virtual object from the second processor; and
enabling the second processor to provide a signal to its haptic feedback device based on an interaction between the first virtual object and the second virtual object within the second simulation, the interaction within the second simulation being based on a position signal from the haptic feedback device of the second processor and a signal associated with the first virtual object from the first processor. - View Dependent Claims (66, 67, 68)
-
-
69. A system, comprising:
-
a video-gaming console having a network interface;
a peripheral interface; and
a host processor coupled to the network interface and the peripheral interface, the host processor being associated with a first simulation of a virtual environment including a first virtual object, the host processor configured to receive from the network interface a signal associated with a second virtual object within the virtual environment, the host processor configured to send to the peripheral interface a signal associated with a haptic feedback based on a virtual interaction between the first virtual object and the second virtual object; 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, the position of the manipulandum being associated with the first virtual object within the virtual environment; and
a local processor coupled to the actuator, the sensor and the peripheral interface of the video-gaming console, the local processor configured to receive the signal associated with the haptic feedback from the peripheral interface of the video-gaming console, the local processor configured to send a signal to the actuator based on the signal associated with the haptic feedback, the actuator configured to provide haptic feedback to the manipulandum based on the signal from the local processor.
-
Specification