REAL-TIME ANIMATIONS OF EMOTICONS USING FACIAL RECOGNITION DURING A VIDEO CHAT
First Claim
1. A client device, comprising:
- a transceiver to send and receive data over a network; and
a processor that is operative on the received data to perform actions, including;
receiving a selection of an animated video emoticon, the animated video emoticon associated with a set of features within a video stream;
detecting a location of at least one feature in the set of features in a frame of the video stream;
tracking a change in location of the at least one feature across another frame of the video stream; and
augmenting at least one aspect of the at least one tracked feature in the other frame of the video stream.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards displaying an animated video emoticon by augmenting features identified in a video stream. Augmenting features identified in the video stream may include modifying, in whole or in part, some aspects of the identified features but not other aspects. For example, a user may select an animated video emoticon indicating surprise. Surprise may be conveyed by detecting the location of the user'"'"'s eyes in the video stream, enlarging a size aspect of the eyes so as to appear ‘wide-eyed’, but leaving other aspects such as color and shape unchanged. Then, the location and/or orientation of the eyes in the video stream are tracked, and the augmentation is applied to the eyes at each tracked location and/or orientation. In another embodiment, identified features may be removed from the video stream and replaced with images, graphics, video, and the like.
-
Citations
20 Claims
-
1. A client device, comprising:
-
a transceiver to send and receive data over a network; and a processor that is operative on the received data to perform actions, including; receiving a selection of an animated video emoticon, the animated video emoticon associated with a set of features within a video stream; detecting a location of at least one feature in the set of features in a frame of the video stream; tracking a change in location of the at least one feature across another frame of the video stream; and augmenting at least one aspect of the at least one tracked feature in the other frame of the video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a computer-readable storage device storing instructions; and a client device operable to execute the stored instructions to perform actions, comprising; receiving a selection of an animated video emoticon, the animated video emoticon associated with a set of features within a video stream; detecting a location of at least one feature in the set of features in a frame of the video stream; tracking a change in location of the at least one feature across another frame of the video stream; and augmenting at least one aspect of the at least one tracked feature in the other frame of the video stream. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium having computer-executable instructions, the computer-executable instructions when installed onto a computing device enable the computing device to perform actions, comprising:
-
receiving a selection of an animated video emoticon, the animated video emoticon associated with a set of features within a video stream; detecting a location of at least one feature in the set of features in a frame of the video stream; tracking a change in location of the at least one feature across another frame of the video stream; and altering at least one aspect of the at least one tracked feature in the other frame of the video stream. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification