IP Library Patent Application 12886482
Patent Application
App. No. 12/886,482

REAL-TIME ANIMATIONS OF EMOTICONS USING FACIAL RECOGNITION DURING A VIDEO CHAT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/886,482
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.

Claims (36)

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.

2 . The client device of claim 1 , wherein augmenting includes removing the at least one tracked feature from the other frame and inserting a computer generated graphics content into the other frame at the location of the removed at least one tracked feature.

3 . The client device of claim 1 , wherein the animated video emoticon is selected by detecting a predefined set of features in the frame of the video stream.

4 . The client device of claim 1 , wherein the at least one feature is occluded in the other frame, and wherein detecting the location of the occluded at least one feature is based on a detected location of another feature that is visible in the other frame and a relative position of the at least one feature to the other feature.

5 . The network device of claim 1 , wherein the set of features include at least one of two eyes, a mouth, ears, a chin, or a nose.

6 . The network device of claim 1 , wherein tracking further comprises determining an orientation of the set of features based on the detected locations of the at least three features in the set of features.

7 . The network device of claim 1 , wherein tracking further comprises detecting the location of a feature that is occluded in the frame of the video but visible in the other frame of the video stream.

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.

9 . The system of claim 8 , wherein augmenting includes removing the at least one tracked feature from the other frame and inserting a computer generated graphics content into the other frame at the location of the removed at least one tracked feature.

10 . The system of claim 8 , wherein the animated video emoticon is selected by detecting patterns of text in a chat message.

11 . The system of claim 8 , wherein the at least one feature is occluded in the other frame, and wherein detecting the location of the occluded at least one feature is based on a detected location of another feature that is visible in the other frame and a relative position of the at least one feature to the other feature.

12 . The system of claim 8 , wherein the set of features include a leg, a torso, an arm, and a head.

13 . The system of claim 8 , wherein tracking further comprises determining an orientation of the set of features based on the detected locations of the at least three features in the set of features.

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.

15 . The computer-readable storage medium of claim 14 , wherein altering includes removing the at least one tracked feature from the other frame and inserting a computer generated graphics content into the other frame at the location of the removed at least one tracked feature.

16 . The computer-readable storage medium of claim 14 , wherein the animated video emoticon is selected by a user from a menu of animated video emoticons.

17 . The computer-readable storage medium of claim 14 , wherein the at least one feature is occluded in the other frame, and wherein detecting the location of the occluded at least one feature is based on a detected location of another feature that is visible in the other frame and a relative position of the at least one feature to the other feature.

18 . The computer-readable storage medium of claim 14 , wherein the set of features include a middle finger, a thumb, a palm, or a wrist.

19 . The computer-readable storage medium of claim 14 , wherein tracking further comprises determining an orientation of the set of features based on the detected locations of the at least three features in the set of features.

20 . The computer-readable storage medium of claim 14 , wherein tracking further comprises detecting the location of a feature that is occluded in the frame of the video but visible in the other frame of the video stream.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
RELEASE OF PATENT, TRADEMARK AND COPYRIGHT SECURITY INTEREST Recorded May 6, 2015
From: BOKF, N.A., DBA BANK OF OKLAHOMA
To: POET RESEARCH, INC. F/K/A BROIN AND ASSOCIATES, INC.; POET, LLC F/K/A BROIN COMPANIES, LLC; POET INVESTMENTS, INC. F/K/A BROIN ENTERPRISES, INC.; POET PLANT MANAGEMENT, LLC
Reel/Frame 035603/0610 →
SECURITY AGREEMENT Recorded Feb 11, 2011
From: POET RESEARCH, INC.
To: BOKF, NA, D/B/A BANK OF OKLAHOMA
Reel/Frame 025783/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2010
From: BOUGUERRA, BASSEM
To: YAHOO! INC.
Reel/Frame 025018/0071 →