Virtual reality system for sensing facial movements
First Claim
1. A head mount for use in a virtual reality computer system, the head mount comprising:
- a helmet for wearing the head mount on a head of a wearer, the helmet configured to engage the head for inhibiting relative movement therebetween and not occluding a forehead region of the wearer;
a plurality of facial movement detection means for monitoring movement in a plurality of facial regions, each of the detection means continuously sensing and generating movement data;
a plurality of positioning means for positioning each of the detecting means at one of the facial regions; and
means for continuously transmitting the movement data to the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for manipulating a computer generated animation in real time that includes a head mount configured to inhibit relative movement between the head mount and head of a wearer is provided. The head mount is coupled to a computer that processes data generated by the head mount in real time. Data generated by the facial movements of a wearer of the head mount is processed in real time so that an object, such as a cartoon in a virtual reality program, has facial expressions analogous to the facial expressions of the wearer, as the wearer is performing. A plurality of cameras monitor different localized regions of the wearer'"'"'s face for sensing movements in these regions to generate data indicating movement. The cameras are attached to the head mount with flexible arms for precise positioning of the cameras. The cameras monitor each of the mouth, chin and cheek, and an eyebrow and forehead regions of the wearer'"'"'s face and one of the wearer'"'"'s eyes. A portion of reflective material adhered to the wearer'"'"'s face in each of the monitored regions enhances the camera'"'"'s ability to generate data indicative of the changing facial expressions of the wearer. While the facial expressions of the wearer are changing, data representative of the changing expressions is continuously processed, so the cartoon has facial expressions that continuously mimic the wearer'"'"'s.
145 Citations
21 Claims
-
1. A head mount for use in a virtual reality computer system, the head mount comprising:
-
a helmet for wearing the head mount on a head of a wearer, the helmet configured to engage the head for inhibiting relative movement therebetween and not occluding a forehead region of the wearer; a plurality of facial movement detection means for monitoring movement in a plurality of facial regions, each of the detection means continuously sensing and generating movement data; a plurality of positioning means for positioning each of the detecting means at one of the facial regions; and means for continuously transmitting the movement data to the computer system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A head mount for use in a virtual reality computer system, the system including a computing means for continuously processing data generated by the head mount, the head mount comprising:
-
a helmet configured to inhibit relative movement between a head of a wearer and the head mount, the helmet including a brow portion configured to engage the frontal region and the forehead of the head to prevent movement therebetween and a means for adjusting a circumference of the helmet; a plurality of facial movement detection means for monitoring movement in a plurality of facial regions, each of the detection means continuously sensing and generating movement data; means for positioning each of the detection means; and means for transmitting the movement data to the computing means, the movement data being continuously processed so that a computer generated object in the computing means has computer generated facial expressions analogous to natural facial expressions of the wearer. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A head mount for use in a virtual reality computer system, the system including a computing means for continuously processing data generated by the head mount, the head mount comprising:
-
a helmet configured to inhibit relative movement between the head of a wearer and the head mount, the helmet portion including a rigid brow portion curved in a base plane and in a transverse plane extending substantially perpendicularly to the base plane, such that the brow portion forms a compound curve configured to mate with the frontal region and forehead of the head of the wearer to engage the wearer'"'"'s head to inhibit movement therebetween, the helmet further including an adjustable headband attached to the brow portion and configured to extend about the occipital region of the wearer'"'"'s head, the headband being adjustable for adjusting the circumference of the helmet so that the head mount may be dimensioned to accommodate different head sizes while securely retaining the head mount on each wearer'"'"'s head; a plurality of epidermis position indicating means adhered to the face of the wearer in a plurality of localized facial regions, movement of the indicating means indicating changing facial expressions; a plurality of facial movement monitoring means for monitoring facial movements in the plurality of facial regions, each monitoring means continuously tracking movement of the adjacent position indicating means for continuously generating facial expression movement data representative of the changing facial expressions of the wearer; an eye movement monitoring means for continuously monitoring eye movement and blinking in one eye of the wearer for continuously generating movement data indicative of eye movement and blinking; light source means for illuminating the monitored regions of the wearer'"'"'s face and for illuminating the wearer'"'"'s monitored eye, the light source means enhancing the monitoring means ability to detect movement in the monitored facial regions and eye for generating representative facial expression and eye movement data; a plurality of positionable flexible arms for precisely positioning each of the monitoring means above the desired facial region and eye to be monitored and for maintaining the monitoring means in the desired position; and means for transmitting the movement data generated by each of the monitoring means to the computing means, wherein facial expression and eye movement data generated by the monitoring means is continuously transmitted to the computing means for tracking the changing facial expressions and eye movements of the wearer for continuously processing the data so that an object in a virtual reality program running on the computing means has facial expressions and eye movements analogous to the facial expressions and eye movements of the wearer as they are occurring on the wearer'"'"'s face. - View Dependent Claims (14, 15, 16)
-
-
17. A head mount for use in a virtual reality computer system, the system including a computing means for continuously processing data generated by the head mount, the head mount comprising:
-
a helmet configured to inhibit relative movement between the head of a wearer and the head mount, the helmet portion including a rigid brow portion curved in a base plane and in a transverse plane extending substantially perpendicularly to the base plane, such that the brow portion forms a compound curve configured to mate with the frontal region and forehead of the head of the wearer to engage the wearer'"'"'s head to inhibit movement therebetween, the helmet further including an adjustable headband attached to the brow portion and configured to extend about the occipital region of the wearer'"'"'s head, the headband being adjustable for adjusting the circumference of the helmet so that the head mount may be dimensioned to accommodate different head sizes while securely retaining the head mount on each wearer'"'"'s head; a plurality of epidermis position indicating means adhered to the face of the wearer in a plurality of localized facial regions, movement of the indicating means indicating changing facial expressions; a plurality of facial movement monitoring means for monitoring facial movements in the plurality of facial regions, each monitoring means continuously tracking movement of the adjacent position indicating means for continuously generating facial expression movement data representative of the changing facial expressions of the wearer; an eye movement monitoring means for continuously monitoring eye movement and blinking in one eye of the wearer for continuously generating movement data indicative of eye movement and blinking; light source means for illuminating the monitored regions of the wearer'"'"'s face and for illuminating the wearer'"'"'s monitored eye, the light source means enhancing the monitoring means ability to detect movement in the monitored facial regions and eye for generating representative facial expression and eye movement data; a plurality of positionable flexible arms for precisely positioning each of the monitoring means above the desired facial region and eye to be monitored and for maintaining the monitoring means in the desired position; means for transmitting the movement data generated by each of the monitoring means to the computing means, wherein facial expression and eye movement data generated by the monitoring means is continuously transmitted to the computing means for tracking the changing facial expressions and eye movements of the wearer for continuously processing the data so that an object in a virtual reality program running on the computing means has facial expressions and eye movements analogous to the facial expressions and eye movements of the wearer as they are occurring on the wearer'"'"'s face; and a data transmission frame secured to the helmet portion, the data frame comprising a hollow tube extending about the helmet portion having ends terminating adjacent to the brow portion, the ends of the frame configured to couple to ends of the repositionable arms for coupling the cameras to the computing means via the data cable, the repositionable arms being hollow for providing an enclosed data line path from an output of each camera through the hollow arm supporting the camera, through the hollow data frame, into the data cable, and to the computing means so that extraneous data lines do not interfere with the line of sight of the wearer or with movements made by the wearer. - View Dependent Claims (18, 19)
-
-
20. A method for providing data to a virtual reality computer system, comprising the steps of:
-
creating a computer data base representative of a virtual image; obtaining a plurality of movement data sets from a plurality of movement detection means, each movement data set representative of movement of one of a plurality of facial regions on a user'"'"'s face; interacting at least two of the movement data sets with the data base; and creating an animated image from the interaction of the movement data sets and the data base and producing a corresponding facial expression on said animated image.
-
-
21. An apparatus for providing data to a virtual reality computer system, comprising:
-
a plurality of movement data sets, each movement data set representative of movement of one of a plurality of facial regions on a user'"'"'s face; a transmission means for providing movement data from a cheek, an eye, a brow, a mouth, and chin; and a computing means for receiving the movement data sets and creating an animated image from the interaction of the movement data sets and a computer data base representative of a virtual image.
-
Specification