Application Resource Pre-fetching via Navigation Pattern Deduplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application optimization techniques are inefficient for devices with limited computational power and memory, as they require constant connectivity to a central server and fail to provide personalized optimization based on individual user navigation patterns, leading to high computational time and degraded performance.
Innovation Solution
The method involves pre-fetching application resources based on a user's navigation pattern by identifying and eliminating duplicate interface views, reducing the size of view sequences and optimizing memory usage, allowing for faster rendering of interface views without server connectivity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional Markov models are used for predicting next interface views, then application optimization can be achieved, but computational time increases significantly due to large number of duplicate sub-sequences
Solution Approach 1:
The patent extracts and removes duplicate sub-sequences from the navigation pattern data before processing. By identifying and eliminating redundant view sequences, the system reduces the computational burden on Markov models while preserving the essential navigation patterns needed for accurate prediction of next interface views.
Solution Approach 2:
The patent segments the navigation pattern into unique sub-sequences by identifying duplicates. This segmentation approach divides the large dataset into manageable unique patterns, allowing Markov models to process only necessary information rather than redundant data, thus reducing computational time while maintaining prediction accuracy.
2Productivity
If high processing power devices are deployed for analyzing large sequences, then application optimization can be performed, but device complexity and cost increase
Solution Approach 1:
The patent extracts only the essential unique navigation patterns from the data, removing redundant information. This extraction reduces the data volume that requires processing, enabling optimization analysis to be performed on devices with limited computational power while maintaining effective optimization capability.
3Adaptability or versatility
If constant server connectivity is required for analytics, then centralized optimization can be achieved, but system reliability decreases for devices with limited connectivity
Solution Approach 1:
The patent performs preliminary processing of navigation patterns by identifying and removing duplicates locally on the device before analytics are conducted. This preliminary action enables the system to function effectively even when server connectivity is intermittent or unavailable, as the essential data processing can be performed autonomously on the device.
Data Source
AI summary
A method for optimizing application resources utilized for rendering graphical user interfaces (GUIs) of an application is described herein. The method comprises receiving a current GUI of the application, wherein the current GUI is a graphical interface view currently being displayed to a user on a display screen of a computing device. Further, it is ascertained whether the current GUI is present a current view sequence wherein the current view sequence comprises one or more GUIs previously viewed by the user. Further, the current view sequence, for the current GUI not being present in the current view sequence, is updated to include the current GUI. Further, at least one probable GUI is determined based on the updating. Further, application resources pertaining to the at least one probable GUI for instant rendering of the at least one probable GUI to the user are obtained.


