Dynamic Image Result Stitching for Browser Connection Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern browsers have limitations on the number of browser-download connections, leading to high latencies and page load times when multiple image results are returned in response to an image search query, as each image thumbnail requires individual download requests.

Innovation Solution

Compiling multiple image results into a single compilation image, which can be downloaded via a single browser-download connection, along with display offset instructions to render each image result individually within the compilation image, reducing latency and maintaining a visually transparent user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple individual image thumbnails are returned in response to an image search query, then the user can view all search results, but the browser must establish multiple download connections which increases latency and page load time

Engineering Contradiction:
Improvenumber of image resultsVSAvoidpage load time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent combines multiple individual image thumbnails into a single compilation image that is downloaded via one browser connection. This compilation image contains multiple smaller image results stitched together, allowing the browser to retrieve all image data through a single request, thereby reducing the number of connections needed and decreasing page load time while maintaining the quantity of visible results.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If multiple individual image thumbnails are returned in response to an image search query, then the user can view all search results, but the browser must establish multiple download connections which increases latency

Engineering Contradiction:
Improvenumber of image resultsVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent merges multiple individual image thumbnails into a single compilation image that is downloaded via one browser connection. This compilation image contains multiple smaller image results stitched together, allowing the browser to retrieve all image data through a single request, thereby reducing the number of connections needed and decreasing page load time while maintaining the quantity of visible results.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If multiple individual image thumbnails are returned in response to an image search query, then the user can view all search results, but the number of browser-download connections required increases

Engineering Contradiction:
Improvenumber of image resultsVSAvoidnumber of browser-download connections
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent combines multiple individual image thumbnails into a single compilation image that is downloaded via one browser connection. This compilation image contains multiple smaller image results stitched together, allowing the browser to retrieve all image data through a single request, thereby reducing the number of connections needed and decreasing page load time while maintaining the quantity of visible results.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9325804B2Dynamic image result stitching
Publication Date: 2016.04.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9325804B2 patent drawing
  • US9325804B2 patent drawing
  • US9325804B2 patent drawing

AI summary

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.