Data Update Method Prioritizing High-Priority Strings for Faster Application Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network games, users face long waiting times and potential game function limitations due to the need to download and install updated resource files, especially in cases of poor network speed or machine faults, as existing methods require all updates to be completed before the game can be accessed.

Innovation Solution

A data update method that classifies data strings into high and low priority categories based on a predetermined threshold, allowing high-priority updates to be completed before the application data packet starts and low-priority updates to be performed after it has begun, utilizing a client, resource management server, and resource server to manage and provide the necessary data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data strings are updated before the application data packet is started, then the data completeness is improved, but the user waiting time increases

Engineering Contradiction:
Improvedata completenessVSAvoiduser waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments data strings into different priority levels (first priority and second priority). High-priority data strings are updated before the application starts, ensuring critical data completeness, while low-priority data strings are updated after the application starts, reducing user waiting time. This segmentation resolves the contradiction by allowing partial data completion upfront and incremental completion during runtime.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary updates of high-priority data strings before the application data packet is started. This preliminary action ensures that critical data is ready in advance, maintaining data completeness for essential functions while allowing the application to launch without waiting for all updates to complete.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the application data packet is started immediately without completing all updates, then the user waiting time is reduced, but the data completeness deteriorates

Engineering Contradiction:
Improveuser waiting timeVSAvoiddata completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent divides data strings into priority-based segments, allowing the application to start with high-priority data while low-priority data continues updating in the background. This segmentation enables the application to become operational immediately with essential data, reducing waiting time while maintaining progressive data completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic data updating where the application can access and use high-priority data strings that are updated before startup, while low-priority data strings continue to update during runtime. This dynamic approach allows the system to adapt data availability to application needs, reducing waiting time while progressively improving data completeness.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If all data strings are updated before application startup, then the data accuracy is improved, but the productivity decreases

Engineering Contradiction:
Improvedata accuracyVSAvoidapplication startup speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments data strings by priority, ensuring high-accuracy updates for critical data before startup while allowing lower-priority data to update during runtime. This segmentation maintains data accuracy for essential functions without requiring all data updates to complete before the application starts, thereby improving startup speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary updates only for high-priority data strings that are critical for application startup. This selective preliminary action ensures data accuracy for essential components while avoiding the time cost of updating all data strings before startup, thus improving application startup speed without compromising critical data accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9588757B2Data update method, user terminal, and data update system
Publication Date: 2017.03.07 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9588757B2 patent drawing
  • US9588757B2 patent drawing
  • US9588757B2 patent drawing

AI summary

A data update method, a client, a server and a system for data update are provided. Identifiers and update priorities of data strings to be updated in an application data packet are acquired. The data strings to be updated are classified, according to a predetermined threshold, as data strings to be updated having priority higher than the predetermined threshold and data strings to be updated having priority lower than or equal to the predetermined threshold. Before the application data packet is started, update data of the data strings to be updated having priority higher than the predetermined threshold are acquired and updated. After the application data packet are started, the update data of the data strings to be updated having priority lower than or equal to the predetermined threshold are acquired and updated.