Facial recognition based content blocking system
First Claim
1. A method of blocking content comprising:
- determining whether a live video image contains a sub-image of a pre-selected portion of a body;
at least partially blocking the image if the image does not contain the sub-image of the pre-selected body portion; and
allowing access to the image if the image contains the sub-image of the pre-selected body portion.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for blocking content. In one embodiment, an image is examined for pre-selected body portions. If the image contains a body portion (e.g. an image of a face larger than a pre-selected portion of the image) access is allowed. Otherwise, the content may be obscured or blocked with a translucent object either before or after an initial transmission. The image may be part of a video stream such as an instant messaging, web-cam, or video chat room session. The image may be sent or received and-may be examined with facial recognition technology. Additionally, the image may be tagged to indicate whether it contains the sub-image. In addition, the method may be incorporated in a computer program associated with a particular instant messaging program (e.g., the program is a Miranda IM add-on). Server, network, and client computers which may incorporate portions of the program are also provided.
-
Citations
34 Claims
-
1. A method of blocking content comprising:
-
determining whether a live video image contains a sub-image of a pre-selected portion of a body; at least partially blocking the image if the image does not contain the sub-image of the pre-selected body portion; and allowing access to the image if the image contains the sub-image of the pre-selected body portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine readable medium comprising executable instructions stored thereon for:
-
determining whether a live video image contains a sub-image of a pre-selected portion of a body; at least partially blocking the image if the image does not contain the sub-image of the pre-selected body portion; and allowing access to the image if the image contains the sub-image of the pre-selected body portion. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A server comprising:
-
a data source; a network interface for communicating with a network; a machine readable medium including executable instructions stored thereon for receiving at least one live video image from the data source, determining whether the live video image contains a sub-image of a pre-selected portion of a body, at least partially blocking the live video image if the live video image does not contain the sub-image of the pre-selected body portion thereby creating a viewable image, and allowing access to the live video image if the live video image contains the sub-image of the pre-selected body portion thereby creating the viewable image; a data destination, the machine readable medium further including executable instructions for sending the viewable image to the data destination; and a circuit for executing the executable instructions and being in communication with the data source, the machine readable medium, and the data destination. - View Dependent Claims (26, 27)
-
-
28. A client comprising:
-
a data source; a network interface for communicating with a network; a machine readable medium including executable instructions stored thereon for receiving at least one live video image from the data source, determining whether the live video image contains a sub-image of a pre-selected portion of a body, at least partially blocking the live video image if the live video image does not contain the sub-image containing the pre-selected body portion thereby creating a viewable image, and allowing access to the live video image if the live video image contains the sub-image containing the pre-selected body portion thereby creating a viewable image; a display, the machine readable medium further including executable instructions for displaying the viewable image on the display; and a circuit for executing the executable instructions and being in communication with the data source, the machine readable medium, and the display. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
a server including; a data source, a first machine readable medium including executable instructions stored thereon for receiving at least one live video image from the data source, and a first circuit for executing the executable instructions and being in communication with the first machine readable medium; and a client in communication with the server and including; a second machine readable medium including executable instructions stored thereon for receiving live video images from the server, a display, the second machine readable medium further including executable instructions for displaying live video images on the display; and a second circuit for executing the executable instructions and being in communication with the second machine readable medium, the first machine readable medium including executable instructions for sending live video images to the client computer, at least one of the first and second machine readable media further including executable instructions for; determining whether a live video image contains a sub-image of a pre-selected portion of a body, at least partially blocking the live video image if the live video image does not contain the sub-image of the pre-selected body portion thereby creating a viewable image, allowing access to the live video image if the live video image contains the sub-image of the pre-selected body portion thereby creating the viewable image, and sending the viewable image to the client computer if the first machine readable medium includes the executable instructions for determining whether the live video image contains the sub-image of the pre-selected body part.
-
Specification