Search engine supporting mixed image and text search input
First Claim
1. A method performed by an image search infrastructure that supports delivering of images to a client device containing a web browser, the method comprising:
- receiving a search string and a search image from the client device'"'"'s web browser;
selecting a first set of images from a plurality of images, the plurality of images having been identified along with associated text during a web crawling process, the first set of images comprising images with associated text that matches words of the search string;
selecting a second set of images from the plurality of images, the second set of images comprising images having characteristic parameters that are similar to the characteristic parameters of the search image;
generating a plurality of tables, wherein a first table is generated based on the search string with each first table entry identifying a corresponding image of the first set of images and a second table is generated based on the search image with each second table entry identifying a corresponding image of the second set of images;
sorting the plurality of tables to generate a plurality of sorted tables; and
delivering a first search result page comprising at least a first portion of the first set of images and at least a second portion of the second set of images, wherein the first search result page includes images selected based on the plurality of sorted tables.
8 Assignments
0 Petitions
Accused Products
Abstract
Searching of images by correlating a search image with a plurality of images hosted in Internet based servers by an image search server. The image search server supports delivery of search result pages to a client device based upon a search string or search image, and contains images from a plurality of Internet based web hosting servers. The image search server delivers a search result page containing images upon receiving a search string and/or search image from the web browser. The selection of images in the search result page is based upon: (i) word match, that is, by selecting images, titles of which correspond to the search string; and (ii) image correlation, that is, by selecting images, image characteristics of which correlates to that of search image. The selection of images in the search result page also occurs on the basis of popularity.
-
Citations
28 Claims
-
1. A method performed by an image search infrastructure that supports delivering of images to a client device containing a web browser, the method comprising:
-
receiving a search string and a search image from the client device'"'"'s web browser; selecting a first set of images from a plurality of images, the plurality of images having been identified along with associated text during a web crawling process, the first set of images comprising images with associated text that matches words of the search string; selecting a second set of images from the plurality of images, the second set of images comprising images having characteristic parameters that are similar to the characteristic parameters of the search image; generating a plurality of tables, wherein a first table is generated based on the search string with each first table entry identifying a corresponding image of the first set of images and a second table is generated based on the search image with each second table entry identifying a corresponding image of the second set of images; sorting the plurality of tables to generate a plurality of sorted tables; and delivering a first search result page comprising at least a first portion of the first set of images and at least a second portion of the second set of images, wherein the first search result page includes images selected based on the plurality of sorted tables. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. An image search infrastructure that supports a delivery of images selected from a plurality of images to a client device with a web browser, the plurality of images and associated text being identified in a web crawling process, the image search infrastructure comprising:
-
a communication interface; a processing infrastructure that receives via the communication interface a search string and a search image; the processing infrastructure being capable of identifying both a first set of images and a second set of images, the first set of images being identified by; comparing the search string with the associated text of the plurality of images, and the second set of images being identified by comparing characteristics of the search image with characteristics of the plurality of images; generating a first table based on the search string with each first table entry identifying a corresponding image of the first set of images and a second table based on the search image with each second table entry identifying a corresponding image of the second set of images; sorting the first table and the second table to generate sorted first and second tables; and the processing infrastructure delivers, based on the sorted first and second tables, at least one of the first set of images and the second set of images via the communication interface. - View Dependent Claims (7, 8, 9, 10)
-
-
12. An image search infrastructure that supports deliveries of images selected from a plurality of images to a plurality of client devices, the plurality of images and associated text being identified in a web crawling process, the image search infrastructure comprising:
-
a communication interface; a processing infrastructure that receives via the communication interface a plurality of search input from the plurality of client devices, each of the plurality of search input comprising at least one of a search string and a search image; the processing infrastructure responds to a first of the plurality of search input via a text matching process to generate a first search results containing first images; the processing infrastructure further configured to; generate a plurality of tables, wherein a first table is generated based on at least one search string with each first table entry identifying a corresponding image identified based upon the at least one search string and a second table is generated based on at least one search image with each second table entry identifying a corresponding image identified based upon the at least one search image; sort the plurality of tables to generate a plurality of sorted tables; and the processing infrastructure responds to a second of the plurality of search input via an image characteristics matching process to generate a second search results containing second images, wherein the second images comprise images selected based on the plurality of sorted tables. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method performed by an image search infrastructure that supports deliveries of images selected from a plurality of images to a plurality of client devices, the plurality of images and associated text being identified in a web crawling process, the method comprising:
-
receiving via the communication interface a plurality of search input from the plurality of client devices, each of the plurality of search input comprising at least one of a search string and a search image; generating, using a text matching process, a first search results containing first images, wherein the text matching process comprises generating a first table based on the search string with each first table entry identifying a corresponding image of the first images; generating, using an image characteristics matching process, a second search results containing second images, wherein the image characteristics matching process comprises generating a second table based on the search image with each second table entry identifying a corresponding image of the second images; sorting the first table and the second table to generate first and second sorted tables; and delivering the first search results and the second search results, based at least in part on the first and second sorted tables. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification