Object Packing for Network Delivery Overhead Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing client-server communication systems incur significant overhead in setting up and tearing down multiple sessions for transmitting and receiving multiple objects, particularly in search result delivery, leading to increased time and resource consumption.
Innovation Solution
A client-server system where a plurality of objects are packed and compressed into a single response message, allowing for efficient transfer and decompression, minimizing the need for individual sessions and controlling the order of object display on the browser.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple individual sessions are established for transmitting multiple objects, then each object can be delivered independently, but the overhead of session setup and teardown increases significantly
Solution Approach 1:
The patent combines multiple individual object transmissions into a single session by packing multiple objects into a compressed container format. This allows the client to request multiple objects in one HTTP transaction and receive them all within a single session, eliminating the need to establish and tear down separate sessions for each object while still enabling independent delivery of each object within the container.
2Adaptability or versatility
If multiple individual sessions are used for object transmission, then object delivery is flexible, but resource consumption increases
Solution Approach 1:
The system merges multiple object delivery operations into a single session with a unified request-response mechanism. The client can specify multiple objects in one request, and the server delivers all requested objects within a single response, reducing the number of connection establishment and termination operations while preserving the ability to deliver different objects flexibly.
3Ease of manufacture
If objects are transmitted individually, then each object can be optimized separately, but the overall transmission efficiency decreases
Solution Approach 1:
The patent changes the parameter of transmission organization from individual object-level transactions to batch-level transactions. By packing multiple objects into a single compressed container and transmitting them together in one session, the system achieves better overall transmission efficiency through reduced overhead, while still allowing individual objects to be addressed and delivered separately within the batch.
Data Source
AI summary
A method for requesting and processing a plurality of objects includes requesting a plurality of objects from a server, receiving a response message from the server, the response message containing the plurality of objects packed into the response message, and automatically unpacking the plurality of objects contained in the response message. The server includes an object packing module for packing requested objects into the response message. The client includes a plugin program that interacts with a network browser, in which the plugin program includes an unpacking module for unpacking the packed response message from the server. By delivering the plurality of requested objects in a single response message the objects are delivered over a single communication session thereby avoiding setting up and tearing down a plurality of communication sessions and reducing overhead processing. The objects can be thumbnail images forming the results of a search query.


