Client Server Data Package Download Redundancy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Large data transmissions in closed-platform networks, such as computer game networks, are inefficient due to the lack of consideration for data redundancies between versions, leading to prolonged transmission times.
Innovation Solution
A method where a client device sends an inventory of stored content to a download server, which identifies and directs the client to assemble existing portions of the data package, reducing the need for redundant data transmission by only sending the remaining portions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the entire data package is transmitted from the server to the client device, then the client device receives a complete data package, but the transmission time is prolonged and bandwidth is wasted due to data redundancies
Solution Approach 1:
The patent extracts only the necessary portions of the data package that are not already present on the client device. The server identifies and transmits only the missing or updated components, eliminating redundant data transmission and reducing overall transmission time.
Solution Approach 2:
The data package is segmented into multiple portions, with the server identifying which segments already exist on the client device and which need to be transmitted. This segmentation allows for selective transmission of only the necessary segments, improving download efficiency.
2Productivity
If the entire data package is transmitted from the server to the client device, then the client device receives a complete data package, but the bandwidth usage is inefficient due to data redundancies
Solution Approach 1:
The patent extracts and transmits only the essential portions of the data package that differ between versions or are missing from the client device. This extraction process eliminates redundant data transmission, optimizing bandwidth utilization and reducing network energy consumption.
3Productivity
If the server identifies portions of data already stored on the client device, then redundant data transmission is reduced, but the system complexity increases due to inventory management
Solution Approach 1:
The patent implements preliminary action by having the client device send an inventory of its stored content to the server before the actual data transmission begins. This preliminary inventory exchange enables the server to pre-identify which portions of the data package can be reused, streamlining the subsequent transmission process and reducing overall system complexity.
Data Source
AI summary
Methods for efficient download of a data package and a client device and server that may implement such methods are disclosed. The client device sends an inventory identifying existing stored content packages to the download server. The download server identifies portions of the requested data package already corresponding to content elements already stored on the client device, and sends information to the client device indicating which portions of the requested data package are already stored on the client device. The client device gathers the already-stored portions of the requested data package and requests a remaining portion of the requested data package from the download server. The download server receives the request for the remaining portion of the requested data package and sends the remaining portion to the client device.


