12. An image search server that supports delivery of search result pages of images to a client device, the image search server comprising: a processor; a memory communicatively coupled to the processor; and a program of instructions to be stored in the memory and executed by the processor, the program of instructions comprising: an image correlation module configured to correlate characteristic parameters of a search image with that of a plurality of images in a database, the image correlation module further configured to respond to the client device sending a search string and search image to the image search server by selecting, from a plurality of images in a database, a first set of images having characteristic parameters correlating to the characteristic parameters of the search image; an image text search module configured to match words in a search string with that of titles of the plurality of images in the database, the image text search module further configured to respond to the client device sending a search string and search image to the image search server by selecting, from a plurality of images in a database, a second set of images having titles matching words in the search string; an adult content filter module configured to filter adult content in the plurality of images in the database, the adult content filter module further configured to filter adult content from images selected using the search string and search image in the plurality of images in the database; the client device sends a search string and search image to the image search server; and the image search server configured to deliver a first search result page comprising a first few images of the first set of images and a second few images of the second set of.
12. An image search server that supports delivery of search result pages of images to a client device, the image search server comprising: a processor; a memory communicatively coupled to the processor; and a program of instructions to be stored in the memory and executed by the processor, the program of instructions comprising: an image correlation module configured to correlate characteristic parameters of a search image with that of a plurality of images in a database, the image correlation module further configured to respond to the client device sending a search string and search image to the image search server by selecting, from a plurality of images in a database, a first set of images having characteristic parameters correlating to the characteristic parameters of the search image; an image text search module configured to match words in a search string with that of titles of the plurality of images in the database, the image text search module further configured to respond to the client device sending a search string and search image to the image search server by selecting, from a plurality of images in a database, a second set of images having titles matching words in the search string; an adult content filter module configured to filter adult content in the plurality of images in the database, the adult content filter module further configured to filter adult content from images selected using the search string and search image in the plurality of images in the database; the client device sends a search string and search image to the image search server; and the image search server configured to deliver a first search result page comprising a first few images of the first set of images and a second few images of the second set of. 14. The image search server of claim 12 , wherein the adult content filter module is configured to filter images with adult content by deselecting images that correspond to search strings with adult content.