Address Obtaining Method for Download Page Fallback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Terminal devices often fail to open the download page after scanning a two-dimensional code, resulting in a poor user experience due to the inability to download applications, as they may not have the corresponding application store installed.
Innovation Solution
A method and device that determine and send two addresses to the terminal device, with the terminal first attempting to open a high-priority address and then a low-priority address if the first attempt fails, improving the success rate of opening the download page by configuring default and advanced policies based on the device's operating system, brand, model, and region.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single download page address is provided, then the system is simple, but the terminal device may fail to open the download page due to missing application store
Solution Approach 1:
The patent divides the download page address into multiple segments (first address and second address) with different priorities. The system provides at least two addresses instead of a single address, allowing the terminal device to attempt opening them in sequence. This segmentation resolves the contradiction by improving reliability through multiple fallback options while maintaining manageable complexity through structured address configuration.
Solution Approach 2:
The patent implements beforehand cushioning by preparing multiple addresses in advance, including a primary address and backup addresses. When the terminal device receives the address information, it can immediately attempt to open the primary address and fall back to backup addresses if needed, without requiring real-time decision-making or user intervention. This prior preparation ensures high reliability while keeping the system relatively simple.
2Adaptability or versatility
If multiple addresses are provided for different operating systems, then the adaptability improves, but the device complexity increases
Solution Approach 1:
The patent applies local quality by providing different address configurations for different operating systems (e.g., Android and iOS). The system determines the operating system type and selects appropriate addresses tailored to that platform. This resolves the contradiction by improving adaptability through platform-specific optimization while managing complexity through targeted configuration rather than universal complexity.
Solution Approach 2:
The patent implements universality through a unified address information receiving mechanism that works across multiple operating systems. The same basic flow (receiving address information, determining OS type, selecting addresses, attempting to open) is applied universally, while the specific address values differ by platform. This maintains simplicity in the overall system architecture while achieving multi-platform adaptability.
3Ease of operation
If the terminal device attempts to open a download page directly, then the operation is simple, but the user experience deteriorates due to failed downloads
Solution Approach 1:
The patent implements feedback by having the terminal device attempt to open the download page and detect whether the operation succeeds. If the first address fails (e.g., due to missing application store), the system receives feedback about the failure and automatically attempts the second address. This feedback mechanism maintains ease of operation for the user while significantly improving reliability through automatic fallback.
Solution Approach 2:
The patent applies preliminary action by pre-configuring multiple addresses and policies before the user initiates the download. The system already has the first and second addresses ready, along with the logic to select and attempt them in sequence. When the user simply taps to download, the system can immediately begin the fallback process without requiring additional user input, maintaining simplicity while improving success rate.
Data Source
AI summary
The method includes: receiving a first message sent by a first application APP on a terminal device, where the first message includes a user agent UA; determining, based on the first message, a first address and a second address corresponding to the terminal device; and sending a second message to the first APP, where the second message includes the first address and the second address, and the second message is used by the first APP to first attempt to open a page corresponding to the first address after receiving the second message, and if the opening fails, open a page corresponding to the second address.


