MULTIMODAL CLASSIFICATION OF ADULT CONTENT
First Claim
1. One or more computer storage media having computer-executable instructions embodied thereon for performing a method for classifying adult content, the method comprising:
- receiving content having a Uniform Resource Locator (URL), webpage text, and at least one image associated therewith;
analyzing one or more of the URL, the webpage text, and the at least one image to determine a likelihood that the received content is adult content, wherein the webpage text is analyzed only if the URL is not indicative of adult content, and wherein the at least one image is analyzed only if the webpage text is not indicative of adult content; and
classifying the received content as adult or not adult based upon the determined likelihood.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for classifying content as adult content and, if desired, blocking content so classified from presentation to a user are provided. Received content is analyzed using a sequential series of classification techniques, each successive technique being implemented only if the previous technique did not result in classification of the content as adult content. In this way, adult content may be identified across a variety of different media types (e.g., text, images, video, etc.) and yet processing power may be reserved if one or more techniques requiring less power is sufficient to determine that the received content is, in fact, adult content. Content classification may be performed in-band (that is, in substantially real-time such that content may be identified and/or blocked at the time results of a user query are returned) or out-of-band (that is, prospectively as new content is received but not in association with a user query).
50 Citations
20 Claims
-
1. One or more computer storage media having computer-executable instructions embodied thereon for performing a method for classifying adult content, the method comprising:
-
receiving content having a Uniform Resource Locator (URL), webpage text, and at least one image associated therewith; analyzing one or more of the URL, the webpage text, and the at least one image to determine a likelihood that the received content is adult content, wherein the webpage text is analyzed only if the URL is not indicative of adult content, and wherein the at least one image is analyzed only if the webpage text is not indicative of adult content; and classifying the received content as adult or not adult based upon the determined likelihood. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for classifying adult content, comprising:
-
receiving content having at least one image associated therewith; analyzing the at least one image to determine if the at least one image includes one or more face regions; analyzing the at least one image to determine if the at least one image includes one or more regions of predominantly skin-colored pixels; analyzing the at least one image to determine if the at least one image includes one or more highly textured regions; determining a likelihood that the at least one image is an adult image based upon whether the at least one image includes one or more face regions, one or more regions of predominantly skin-colored pixels, and one or more highly textured regions; and classifying the received content as adult or not adult based upon the determined likelihood with respect to the at least one image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 20)
-
-
19. A computer system embodied on at least one computer storage media having computer-executable instructions embodied thereon for performing a method for classifying web pages as containing adult content, the system comprising:
-
a receiving component configured for receiving a web page having a plurality of images associated therewith; at least one analyzing component configured for analyzing each of the plurality of images to determine a likelihood that the analyzed image is an adult image; at least one comparing component configured for comparing the determined likelihood with respect to each analyzed image to a threshold; and at least one classifying component configured for classifying the received web page as adult or not adult based upon at least one of a number and a frequency of determined likelihoods which exceed the threshold.
-
Specification