Network Server Differential Software Resource Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for downloading software resources for network programs are inefficient, leading to delayed or interrupted playback due to insufficient or missing fonts and graphics, especially in cases of network bandwidth shortages or updates, which affect the playing quality.
Innovation Solution
A method and apparatus that transmit a request for downloading network programs from a user terminal to a network server, including configuration information of local software resources, allowing the server to determine and send missing software resources, which are then combined with local resources to ensure smooth playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software resources are downloaded in advance to user terminal, then playback requirements are satisfied, but storage space is occupied and resources may become outdated
Solution Approach 1:
The system performs preliminary actions by having the user terminal report its software resource configuration information to the network server before playback. The server then pre-calculates and prepares the differential resource package in advance, so that when playback is initiated, the resources are already ready for immediate transmission without requiring the terminal to store large amounts of resource data.
Solution Approach 2:
The invention extracts only the necessary differential software resources that are actually needed for playback, rather than downloading complete resource packages. By comparing the terminal's existing resource configuration with the required resources, the system extracts and transmits only the missing or updated portions, significantly reducing storage requirements while ensuring playback reliability.
2Reliability
If software resources are downloaded after detecting absence during playback, then missing resources are obtained, but playback process is interrupted and quality deteriorates
Solution Approach 1:
The system performs the resource configuration check and differential package preparation as preliminary actions before playback begins. The user terminal reports its software resource configuration to the network server in advance, allowing the server to identify missing resources and prepare the differential package before the user initiates playback, thus avoiding any interruptions during the actual playback process.
Solution Approach 2:
The system implements a feedback mechanism where the user terminal reports its software resource configuration information to the network server. Based on this feedback, the server determines the differential software resource package that needs to be transmitted, ensuring that the terminal receives exactly what it needs without interrupting playback.
3Reliability
If complete software resource packages are downloaded, then all playback requirements are met, but download time increases especially under network congestion
Solution Approach 1:
The system extracts and transmits only the differential software resources that are actually missing or outdated at the user terminal, rather than downloading complete resource packages. By comparing the terminal's existing configuration with the required resources, the system identifies and transmits only the necessary portions, significantly reducing download time while ensuring resource sufficiency for playback.
Solution Approach 2:
The system performs preliminary configuration checking where the terminal reports its resource status to the server before playback. The server then pre-prepares the differential resource package, so that when playback is initiated, the resources are already optimized and ready for immediate transmission, minimizing download time even under network congestion.
Data Source
AI summary
The present invention provides a method and apparatus for configuring software resource for playing network programs. A request for downloading network programs transmitted by a user terminal to a network server includes the configuration information of software resources at the user terminal. After comparing and balancing the software resources required for playing network programs and the software resources at the user terminal, the network server transmits to the user terminal the software resource that is required for playing programs but are absent at the user terminal. The user terminal combines the received software resource with the local software resources to play the downloaded network programs. The user terminal can sufficiently configure the software resources required for playing network programs only by attachedly transmit the configuration information of software resources that the user terminal has when transmitting a request for downloading network programs.


