Picture File Polling for Message Delivery in Internet Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Long polling methods in internet transmission systems face limitations, including blocking of interpreters, increased communication load, energy consumption, and restrictions due to security concepts like SOP, which affect response times and system profitability.

Innovation Solution

Implementing a method where the client sends requests for picture files with different content, using repeated long polling for picture files and short polling for message transmission via JSONP, allowing the server to delay or immediately send picture files based on message availability, thereby reducing server and client load and circumventing security restrictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If long polling methods are used for data transmission, then the client can receive messages from the server, but the interpreter is blocked and communication load increases

Engineering Contradiction:
Improvemessage deliveryVSAvoidinterpreter execution
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the communication process into two distinct phases: a polling phase where the client requests picture files to check message status, and a notification phase where the server sends messages via JSONP. This segmentation allows the interpreter to remain unblocked during the polling phase while maintaining reliable message delivery through the notification phase.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces picture files as an intermediary mechanism to convey message status information. Instead of directly blocking the interpreter to check for messages, the system uses picture file requests and responses as a mediator to indicate whether messages are available, thereby maintaining interpreter productivity while ensuring reliable message delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If continuous polling is performed to check for messages, then message status is monitored, but energy consumption increases

Engineering Contradiction:
Improvemessage status monitoringVSAvoidclient energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic polling where the client sends picture file requests at intervals rather than continuously. The server responds with picture files containing status information, allowing the client to monitor message status periodically with reduced energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

3Speed

If the server immediately transmits picture files upon request, then response time is fast, but communication load on the server increases

Engineering Contradiction:
Improvepicture file transmission speedVSAvoidserver communication capacity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent uses partial action by transmitting only minimal picture files (e.g., 1x1 pixel GIFs) rather than full-sized images. These small picture files convey message status information efficiently, providing fast response times while minimizing server communication load and bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

4Loss of time

If the client sends frequent requests to check for messages, then message availability is quickly detected, but the request load on the server increases

Engineering Contradiction:
Improvemessage detection timeVSAvoidnumber of requests
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent merges the message status check function with the picture file request function. By combining these two operations into a single request-response cycle, the system reduces the number of separate requests needed while maintaining quick message detection capability.

Inventive Principle:
Principle #5Merging (Combining)

5Productivity

If the server delays picture file transmission by a time interval, then communication load is reduced, but response time increases

Engineering Contradiction:
Improveserver communication efficiencyVSAvoidpicture file delivery delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent uses minimal delay intervals that are sufficient to reduce communication load but short enough to maintain acceptable response times. The delayed picture files still convey message status information effectively, balancing server efficiency with responsive client notification.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11330040B2Transmitting messages in an internet transmission system
Publication Date: 2022.05.10 INST FUER RUNDFUNKTECHNIK GMBH
  • US11330040B2 patent drawing
  • US11330040B2 patent drawing
  • US11330040B2 patent drawing

AI summary

A method for transmitting messages from a server to a client in an internet transmission system includes: (a) the client sends to the server a request for transmitting a picture file, (b) in response to the reception of the request the server generates a picture file with a first content, in case that no message is available for the client, and delays the transmission of the picture file to the client for a time interval, (c) in response to the reception of the picture file with the first content, the client again sends a request for sending (transmitting) a picture file, (d) the steps (a) to (c) are repeated till, upon the last request, a message is available at the server for transmission to the client, (e) the server transmits, in response to the last request of the client, the picture file with a second content, (f) in response to the reception of the picture file with the second content, the client then sends a request for transmitting the message, (g) in response to the reception of the request for transmitting the message, the server then transmits the message to the client.