Thumbnail Distribution via Dedicated HTTP Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current thumbnail distribution systems using HTTP cannot enable clients to request thumbnails directly, even if they know the file name and storage location, as HTTP lacks a concept of thumbnails, leading to increased server and network load due to the need for clients to receive HTML files with multiple links.

Innovation Solution

A thumbnail distribution system with client and server components that utilize HTTP to allow clients to generate and transmit HTTP requests with file names, enabling direct thumbnail acquisition and reducing network load by avoiding the need for clients to receive HTML files with multiple links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the server transmits HTML files with multiple links to enable clients to acquire thumbnails, then clients can obtain thumbnails, but the server and network load increase significantly

Engineering Contradiction:
Improvethumbnail acquisition capabilityVSAvoidserver and network load
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts the thumbnail data from the HTML file structure and transmits it as a separate, dedicated data stream. Instead of embedding thumbnails within HTML files with multiple links, the system transmits thumbnail data independently in response to client requests, thereby reducing the complexity and load of HTML file transmission while maintaining thumbnail acquisition capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the thumbnail acquisition process from the HTML file transmission. The client first receives the HTML file with link information, then separately requests and receives thumbnail data through dedicated thumbnail transmission requests. This segmentation allows the system to optimize each transmission independently, reducing overall server and network load.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the server transmits HTML files with multiple links to enable clients to acquire thumbnails, then clients can obtain thumbnails, but the HTML file size and transmission complexity increase

Engineering Contradiction:
Improvethumbnail acquisition capabilityVSAvoidHTML file complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts thumbnail data from the HTML file structure and transmits it as a separate, dedicated data stream. Instead of embedding thumbnails within HTML files with multiple links, the system transmits thumbnail data independently in response to client requests, thereby reducing the complexity and load of HTML file transmission while maintaining thumbnail acquisition capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If thumbnails are automatically generated in the server, then thumbnail availability is ensured, but clients cannot know the file name or storage location of thumbnails

Engineering Contradiction:
Improvethumbnail availabilityVSAvoidthumbnail file name and storage location information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the server automatically generates thumbnails and stores them with associated file name and storage location information. When clients request thumbnails, the server retrieves and transmits both the thumbnail data and its metadata, ensuring clients receive complete information about generated thumbnails while maintaining server-side availability and management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9251288B2Thumbnail distribution system, server, client and program
Publication Date: 2016.02.02 BROTHER KOGYO KK
  • US9251288B2 patent drawing
  • US9251288B2 patent drawing
  • US9251288B2 patent drawing

AI summary

A thumbnail distribution system includes a client device and a server communicatable with each other by using a hyper text transfer protocol (HTTP). A client device includes a request generating unit, a request transmitting unit, a response receiving unit, and a data processing unit. The request generating unit generates an HTTP request having a request line storing a file name of a file store in a storing unit. The request transmitting unit transmits the HTTP request. The response receiving unit receives an HTTP response having a response body storing a thumbnail corresponding to the file having the file name stored in the request line. The data processing unit performs a data processing based on the thumbnail stored in the response body. The request receiving unit receives the HTTP request transmitted from the request transmitting unit. The response generating unit generates the HTTP response based on the HTTP request. The response transmitting unit transmits the HTTP response to the response receiving unit.