Picture File Polling for Message Delivery in Internet Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If continuous polling is performed to check for messages, then message status is monitored, but energy consumption increases
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.
3Speed
If the server immediately transmits picture files upon request, then response time is fast, but communication load on the server increases
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.
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
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.
5Productivity
If the server delays picture file transmission by a time interval, then communication load is reduced, but response time increases
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.
Data Source
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.


