Web Address Interception Logic for Dynamic Client Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional mobile client development requires frequent updates of URL interception and judgment rules, leading to increased development costs and user inconvenience, as dynamic updates of client versions are complex and difficult to implement, especially when capturing DOM data is not easily accessible.
Innovation Solution
A system where a server maintains and updates web address interception processing logic, which is included in webpage data sent to client devices, allowing for dynamic updates without requiring clients to download new application versions, and enabling efficient determination of target page attributes for native presentation formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If client side URL interception rules and matching logic are included in the application version, then the client can perform local URL matching and judgment, but any changes to URL rules require downloading and installing updated application versions, increasing development costs and user inconvenience
Solution Approach 1:
The patent separates URL interception rules and matching logic from the main application code, storing them independently in a database on the server side. This allows the application to remain stable while rules can be updated independently without requiring full application updates.
Solution Approach 2:
The patent introduces a server-side database as an intermediary between the client application and URL rules. The database acts as a mediator that stores and manages interception rules, allowing dynamic updates without modifying the application itself.
2Adaptability or versatility
If new client versions are developed to include modified URL interception rules, then updated rules can be provided to users, but development costs and resource consumption increase
Solution Approach 1:
The patent makes the URL interception rules dynamic by storing them in a database that can be updated in real-time on the server side. This allows the system to adapt to changing URL patterns and business requirements without requiring new application versions to be developed and deployed.
3Ease of operation
If partial dynamic updating is implemented on Android platform by bypassing restrictions, then updated rules can be deployed, but technical difficulty and update complexity increase significantly
Solution Approach 1:
The patent uses a server-side database as an intermediary to store and manage URL interception rules. This approach avoids the need to bypass Android platform restrictions for partial updates, as the database can be updated independently and the application can retrieve updated rules normally through standard data synchronization mechanisms.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Client side page processing is disclosed, including: sending, from within an application executing on a client device, a request for webpage data to a server; receiving the webpage data, wherein the webpage data includes one or more links and code implementing a set of web address interception processing logic; presenting, within the application, the one or more links within the application based on the webpage data; in response to a user selection of a link of the one or more links, using at least a portion of the set of web address interception processing logic corresponding to a web address associated with the link to determine attribute information associated with a target page; selecting a predetermined presentation format from a plurality of predetermined presentation formats based on the attribute information associated with the target page; and presenting the target page based on the selected predetermined presentation format.