Physical haptic feedback system with spatial warping
First Claim
1. A computing system, comprising:
- a head mounted display device including a processor and an associated display;
a sensor in communication with the processor, the sensor being configured to detect a movable body part of a user; and
a plurality of physical haptic feedback structures configured to be contacted by the movable body part, the physical haptic feedback structures having physical haptic characteristics that are differentiable from each other and positioned at different respective positions in real three-dimensional space;
the processor configured to;
operate the display device to display a virtual three-dimensional space corresponding to real three-dimensional space;
receive from the sensor data indicating a detected location of the movable body part within real three-dimensional space;
operate the display device to display a virtual reality representation of the movable body part, a position of the virtual reality representation of the movable body part being displayed so as to appear to be positioned in a virtual location within the virtual space corresponding to the detected location in real three-dimensional space;
determine, from among a plurality of virtual targets in the virtual space and a detected motion of the movable body part, an estimated intended virtual target of the movable body part;
determine a score for each of the plurality of physical haptic feedback structures based on the physical haptic characteristics and the position of each of the physical haptic feedback structures with respect to the estimated intended virtual target;
determine a target physical haptic feedback structure from among the plurality of physical haptic feedback structures based on a comparison of the scores calculated for the plurality of physical haptic feedback structures;
compute a path in the real three-dimensional space from the movable body part to the target physical haptic feedback structure;
compute a spatial warping pattern to warp an image displayed on the display based on the computed path; and
display via the display the virtual space and the virtual reality representation according to the spatial warping pattern in order to redirect the movable body part along the computed path from the estimated intended virtual target to the target physical haptic feedback structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system including a head mounted display device with a processor and an associated display is provided. A sensor in communication with the processor is configured to detect a movable body part of a user. A plurality of physical haptic feedback structures are configured to be contacted by the movable body part. The processor is configured to operate the display device, receive data from the sensor, and determine an intended virtual target of the movable body part and a target physical structure having haptic characteristics corresponding to the intended virtual target. Also, the processor is configured to compute a path in real three-dimensional space from the movable body part to the target physical structure, compute a spatial warping pattern, and display via the display the virtual space and the virtual reality representation according to the spatial warping pattern.
33 Citations
20 Claims
-
1. A computing system, comprising:
-
a head mounted display device including a processor and an associated display; a sensor in communication with the processor, the sensor being configured to detect a movable body part of a user; and a plurality of physical haptic feedback structures configured to be contacted by the movable body part, the physical haptic feedback structures having physical haptic characteristics that are differentiable from each other and positioned at different respective positions in real three-dimensional space; the processor configured to; operate the display device to display a virtual three-dimensional space corresponding to real three-dimensional space; receive from the sensor data indicating a detected location of the movable body part within real three-dimensional space; operate the display device to display a virtual reality representation of the movable body part, a position of the virtual reality representation of the movable body part being displayed so as to appear to be positioned in a virtual location within the virtual space corresponding to the detected location in real three-dimensional space; determine, from among a plurality of virtual targets in the virtual space and a detected motion of the movable body part, an estimated intended virtual target of the movable body part; determine a score for each of the plurality of physical haptic feedback structures based on the physical haptic characteristics and the position of each of the physical haptic feedback structures with respect to the estimated intended virtual target; determine a target physical haptic feedback structure from among the plurality of physical haptic feedback structures based on a comparison of the scores calculated for the plurality of physical haptic feedback structures; compute a path in the real three-dimensional space from the movable body part to the target physical haptic feedback structure; compute a spatial warping pattern to warp an image displayed on the display based on the computed path; and display via the display the virtual space and the virtual reality representation according to the spatial warping pattern in order to redirect the movable body part along the computed path from the estimated intended virtual target to the target physical haptic feedback structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for use with a computing device, comprising:
at a processor; operating a head mounted display device and an associated display to display a virtual three-dimensional space corresponding to real three-dimensional space, the display device including a sensor in communication with the processor, the sensor being configured to detect a movable body part of a user; receiving from the sensor data indicating a detected location of the movable body part within real three-dimensional space; operating the display device to display a virtual reality representation of the movable body part, a position of the virtual reality representation of the movable body part being displayed so as to appear to be positioned in a virtual location within the virtual space corresponding to the detected location in real three-dimensional space; determining, from among a plurality of virtual targets in the virtual space and a detected motion of the movable body part, an estimated intended virtual target of the movable body part; determining a score for each of a plurality of physical haptic feedback structures based on physical haptic characteristics of each of the physical haptic feedback structures and the position of each of the physical haptic feedback structures with respect to the estimated intended virtual target; determining a target physical haptic feedback structure from among the plurality of physical haptic feedback structures based on a comparison of the scores calculated for the plurality of physical haptic feedback structures, the target physical haptic feedback structure being selected from among the plurality of physical haptic feedback structures configured to be contacted by the movable body part, the physical haptic feedback structures having physical haptic characteristics that are differentiable from each other and positioned at different respective positions in real three-dimensional space; computing a path in the real three-dimensional space from the movable body part to the target physical haptic feedback structure; computing a spatial warping pattern to warp an image displayed on the display based on the computed path; and displaying via the display the virtual space and the virtual reality representation according to the spatial warping pattern in order to redirect the movable body part along the computed path from the estimated intended virtual target to the target physical haptic feedback structure. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A computing system, comprising:
-
a head mounted display device including a processor and an associated display; a sensor in communication with the processor, the sensor being configured to detect a movable physical object under direct control of a user; and a plurality of physical haptic feedback structures configured to be contacted by the movable object, the physical haptic feedback structures having physical haptic characteristics that are differentiable from each other and positioned at different respective positions in a real three-dimensional space; the processor configured to; operate the display device to display a virtual three-dimensional space corresponding to real three-dimensional space; receive from the sensor data indicating a detected location of the movable object within real three-dimensional space; operate the display device to display a virtual reality representation of the movable object, a position of the virtual reality representation of the movable object being displayed so as to appear to be positioned in a virtual location within the virtual space corresponding to the detected location in real three-dimensional space; determine, from among a plurality of virtual targets in the virtual space and a detected motion of the movable object, an estimated intended virtual target of the movable object; determine a score for each of the plurality of physical haptic feedback structures based on the physical haptic characteristics and the position of each of the physical haptic feedback structures with respect to the estimated intended virtual target; determine a target physical haptic feedback structure from among the plurality of physical haptic feedback structures based on a comparison of the scores calculated for the plurality of physical haptic feedback structures; compute a path in the real three-dimensional space from the movable object to the target physical haptic feedback structure; compute a spatial warping pattern to warp an image displayed on the display based on the computed path; and display via the display the virtual space and the virtual reality representation according to the spatial warping pattern in order to redirect the movable object along the computed path from the estimated intended virtual target to the target physical haptic feedback structure.
-
Specification