Dynamic image result stitching
First Claim
1. One or more computer storage memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for compiling a plurality of image results into compilation images, the method comprising:
- at a search engine, receiving a search request for an image;
determining a plurality of individual image search results, each of which satisfies the search request for the image, wherein each individual image search result is associated with its own uniform resource locator (URL);
stitching at least two URLs, each associated with its own respective individual image search result of the plurality of individual image search results, to create a first stitched URL that corresponds to a first search result compilation image, wherein a quantity of hypertext transfer protocol (HTTP) requests required to download the individual image search results associated with the at least two URLs exceeds a quantity of HTTP requests required to download the first search result compilation image; and
providing the first search result compilation image for display in association with a search engine results page (SERP).
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for compiling image results into compilation images so that multiple image results may be downloaded via a single browser-download connection are provided. An image search request is received and a plurality of image results that satisfy the image search request are determined. At least a portion of the image results determined to satisfy the search request are dynamically stitched together to create a compilation image. Upon receiving an image download request for a satisfying image result, the compilation image is returned to the user'"'"'s browser rather than a single thumbnail image. In this way, a plurality of image results is returned via a single browser-download connection and the latency in returning a large number of request-satisfying image results is decreased.
32 Citations
19 Claims
-
1. One or more computer storage memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for compiling a plurality of image results into compilation images, the method comprising:
-
at a search engine, receiving a search request for an image; determining a plurality of individual image search results, each of which satisfies the search request for the image, wherein each individual image search result is associated with its own uniform resource locator (URL); stitching at least two URLs, each associated with its own respective individual image search result of the plurality of individual image search results, to create a first stitched URL that corresponds to a first search result compilation image, wherein a quantity of hypertext transfer protocol (HTTP) requests required to download the individual image search results associated with the at least two URLs exceeds a quantity of HTTP requests required to download the first search result compilation image; and providing the first search result compilation image for display in association with a search engine results page (SERP). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer storage memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for compiling a plurality of image search results into search result compilation images, the method comprising:
-
receiving one or more stitching instructions from a user, wherein the one or more stitching instructions comprise a preference on resizing of individual image search results; receiving an image search request from the user; determining a plurality of image search results, each of which satisfies the image search request, wherein each individual image search result of the plurality of image search results is associated with its own respective uniform resource locator (URL); applying the one or more stitching instructions to at least two URLs, each associated with its own respective individual image search result of the plurality of individual image search results, to create one or more stitched URLs, each corresponding to a respective search result compilation image; and using the respective stitched URLs, providing the one or more search result compilation images for display in association with a search engine results page (SERP). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An image search result compilation system, comprising:
-
a computing device associated with one or more processors and one or more computer storage media; a data store coupled with the computing device; an image search results compilation engine that receives a search request for an image at a search engine, and determines a plurality of individual image search results, each of which satisfies the image search request; a uniform resource locator (URL);
stitching component configured to stitch URLs associated with each of the plurality of individual image search results to form a stitched URL; andan output component configured to transmit the stitched URL to a thumbnail server, wherein the thumbnail server stitches at least two individual search result images in the plurality of individuals image search results to create a search result compilation image, and provides the search result compilation image for display in association with a search engine results page (SERP), wherein providing each individual image search result in the plurality of individual image search results requires a quantity of hypertext transfer protocol (HTTP) requests that exceeds a quantity of HTTP requests required to provide the search result compilation image.
-
Specification