Address Obtaining Method for Download Page Fallback

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedownload page opening success rateVSAvoidaddress configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Adaptability or versatility

If multiple addresses are provided for different operating systems, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
Improveoperating system compatibilityVSAvoidpolicy configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedownload operation simplicityVSAvoidapplication download success rate
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11995141B2Address obtaining method and device
Publication Date: 2024.05.28 HUAWEI TECH CO LTD
  • US11995141B2 patent drawing
  • US11995141B2 patent drawing
  • US11995141B2 patent drawing

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.