LAN Patch Reuse via Shared Download and Differential Packaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing patch installation methods result in inefficient patch downloads and installations due to multiple devices separately downloading patches from a patch server, leading to wasted network resources and reduced efficiency.
Innovation Solution
A patch reuse method where a first electronic device in a local area network collectively obtains required patch files from a patch server and distributes them to other devices within the network, utilizing common and differential parts to optimize package size and transmission efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple devices separately download patches from the patch server, then each device can obtain its required patch independently, but network resources are wasted and patch installation efficiency is reduced
Solution Approach 1:
The patent merges multiple separate patch download operations into a single collective download operation. A first electronic device aggregates patch requirements from multiple devices in the local area network and downloads all required patches in one operation from the patch server. This combining of download operations eliminates redundant network transmissions and significantly improves overall patch installation efficiency while reducing network resource consumption.
Solution Approach 2:
The first electronic device acts as an intermediary between the patch server and the other devices in the local area network. It collects patch requirements, downloads patches collectively, and then distributes them to the respective devices. This intermediary approach allows efficient bulk downloading while maintaining the ability to deliver specific patches to specific devices, resolving the contradiction between centralized efficiency and distributed independence.
2Productivity
If a reused patch package is generated containing common and differential parts, then transmission efficiency is improved and package size is reduced, but the complexity of patch processing increases
Solution Approach 1:
The patent segments patch files into common parts and differential parts. The common part contains identical or similar content across multiple patches, while the differential part contains device-specific modifications. This segmentation allows the system to transmit only the differential parts to each device after downloading the common part once, significantly reducing transmission data volume and improving efficiency while maintaining manageable processing complexity through structured organization.
Solution Approach 2:
The patent applies local quality by making different parts of the patch package serve different functions. The common part provides baseline updates applicable to all devices, while the differential part provides device-specific customizations. This differentiation allows efficient reuse of common content across multiple devices while maintaining the ability to customize for specific device requirements, balancing transmission efficiency with processing complexity.
Data Source
AI summary
A patch reuse method, applied to a system that includes a plurality of devices and a patch server, where the patch server is configured to provide patches for the plurality of devices, the plurality of devices are located in a same local area network, and the plurality of devices include at least a first electronic device and a second electronic device. The method includes: The first electronic device sends a first patch query request including reused patch matching information to the patch server, where the reused patch matching information includes first patch matching information of the first electronic device and second patch matching information of the second electronic device; and the patch server sends, based on the reused patch matching information, a reused patch package including a patch file that is required by each device to the first electronic device.


