ENHANCING VIDEO CHATTING
First Claim
Patent Images
1. :
- A method for a computing device to enhance video chatting, comprising;
receiving a live video stream;
processing a frame in the live video stream in real-time, comprising;
detecting a face in the frame; and
applying a visual effect to the frame, comprising adding an element to or about the face;
transmitting the frame to another computing device; and
processing additional frames in the live video stream in real-time by repeating said detecting and said applying, wherein the element in the frame and other elements in the additional frames form an animated effect.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a computing device to enhance video chatting Includes receiving a live video stream, processing a frame in the live video stream in real-time, and transmitting the frame to another computing device. Processing the frame in real-time includes detecting a face, an upper torso, or a gesture in the frame, and applying a visual effect to the frame. The method includes processing a next frame in the live video stream in real-time by repeating the enhancing, the detecting, and the applying.
43 Citations
20 Claims
-
1. :
- A method for a computing device to enhance video chatting, comprising;
receiving a live video stream; processing a frame in the live video stream in real-time, comprising; detecting a face in the frame; and applying a visual effect to the frame, comprising adding an element to or about the face; transmitting the frame to another computing device; and processing additional frames in the live video stream in real-time by repeating said detecting and said applying, wherein the element in the frame and other elements in the additional frames form an animated effect. - View Dependent Claims (2, 3, 4, 6, 8, 9, 10)
- A method for a computing device to enhance video chatting, comprising;
-
5. (canceled)
-
7. (canceled)
-
11. :
- A method for a computing device to enhance video chatting, comprising;
receiving a live video stream; processing a frame in the live video stream in real-time, comprising; detecting a face in the frame; and applying a visual effect to the frame wherein said applying a visual effect to the frame comprises (a) completely obscuring the face or a background in the frame or (b) removing or replacing the background in the frame; transmitting the frame to another computing device; and processing a next frame in the live video stream in real-time by repeating said detecting and said applying.
- A method for a computing device to enhance video chatting, comprising;
-
12. (canceled)
-
13. :
- A non-transitory computer-readable medium comprising instructions for a processor to enhance video chatting, the instructions comprising;
receiving a live video stream; processing a frame in the live video stream in real-time, comprising; detecting a face in the frame; and applying a visual effect to the frame based on said detecting, comprising adding an element to or about the face; transmitting the frame to another computing device; and processing additional frames in the live video stream in real-time by repeating said detecting and said applying, wherein the element in the frame and other elements in the additional frames form an animated effect - View Dependent Claims (14, 15, 16, 17, 18)
- A non-transitory computer-readable medium comprising instructions for a processor to enhance video chatting, the instructions comprising;
-
19. :
- A non-transitory computer-readable medium comprising instructions for a processor to enhance video chatting, the instructions comprising;
receiving a live video stream; processing a frame in the live video stream in real-time, comprising; detecting a face in the frame; and applying a visual effect to the frame based on said detecting, wherein said applying a visual effect to the frame comprises (a) completely obscuring the face or a background in the frame or (b) removing or replacing the background in the frame; transmitting the frame to another computing device; and processing a next frame in the live video stream in real-time by repeating said detecting and said applying.
- A non-transitory computer-readable medium comprising instructions for a processor to enhance video chatting, the instructions comprising;
-
20. (canceled)
Specification