code, concept, search
Integrate keyword-search to graphical-search. User inputs keywords into an image search engine. User chooses an image from the search results that is a close approximation to what the user is searching for. He inputs that along with further keywords to refine search. User gets more results. User refines search query by directly editing image (or group of images) on-site via an AJAX or Flash-based image editing application. User has an option to specify shape via a vector application. Search engine returns requested image.