Dynamic Image Composition for Network Traffic Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for transferring content in electronic environments, particularly when dealing with a large number of images, result in substantial delays due to the limitations on concurrent connections to servers, leading to increased load on servers and network traffic, and do not efficiently utilize shared characteristics of images for compression.

Innovation Solution

Dynamic composition and extraction of images into a single master image, which can be transmitted efficiently using a single connection, allowing for parallel download of all images with positional information for decomposition on the client device, reducing the number of requests and network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple concurrent connections are used to download images in parallel, then the download speed and productivity improve, but the device complexity and server load increase

Engineering Contradiction:
Improvedownload speedVSAvoidnumber of connections
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate image files into a single composite image file that can be downloaded through one connection. This merging approach maintains high download speed while reducing connection complexity from multiple concurrent connections to a single connection, directly resolving the technical contradiction between productivity and device complexity

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If multiple servers or host names are used to increase concurrent connections, then the download productivity improves, but the system complexity and difficulty of maintaining mappings increase

Engineering Contradiction:
Improveparallel download capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of distributing images across multiple servers or hostnames, the patent merges all images into a single composite file delivered through one server. This eliminates the need for complex server distributions, URL mappings, and load balancing mechanisms, reducing system complexity while maintaining parallel download capability through internal image decomposition

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If each image is stored and transferred separately, then the adaptability to dynamic content is maintained, but the loss of time for multiple requests increases

Engineering Contradiction:
Improvedynamic content handlingVSAvoidrequest time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-composing multiple images into a single composite image file before transmission. This allows the client to receive all images in one request, significantly reducing the time lost to multiple sequential requests while maintaining adaptability to dynamic content through programmatic decomposition of the composite image on the client side

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8010624B2Dynamic composition for image transmission
Publication Date: 2011.08.30 AMAZON TECH INC
  • US8010624B2 patent drawing
  • US8010624B2 patent drawing
  • US8010624B2 patent drawing

AI summary

The number of connections and/or requests needed to obtain or provide image content in an electronic environment can be reduced by dynamically composing the content when needed to serve a request. In a case where a large number of images are to be transmitted across a network, the images can be determined at the time of the request for transmission and can be composed into a single, master image. Positional information for the images can be stored and sent with the master image to a device requesting the transmission. Using the positional information with dimensional information for the images, the device is able to use an application such as cascading style sheets (CSS) sprites to extract each of the plurality of images, thus obtaining all the images using a single request and single connection. Multiple master images can be used if appropriate.