Application Preview Mode Update Strategy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile device systems, such as those on smartwatches, face challenges in maintaining up-to-date application previews without draining resources, as only the most recently used application is typically updated, leading to outdated snapshots for other open applications in preview mode.
Innovation Solution
Implementing a system where applications in preview mode can be designated for continuous updating by allocating processing time, with the option for one or more applications to be in an inactive state for up-to-date screenshots, while others remain in a suspended state with static snapshots, based on factors like central position, inactivity, and notification status.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all applications in preview mode are continuously updated, then the snapshots are up-to-date, but the device resources (memory, battery) are excessively drained
Solution Approach 1:
The patent applies local quality by differentiating the update behavior of applications based on their position and user interaction. Applications in the central position receive continuous updates while those in peripheral positions receive updates less frequently or not at all. This creates a gradient of data freshness that matches user attention patterns, keeping the most relevant applications up-to-date while conserving resources on less visible ones.
Solution Approach 2:
The system dynamically adjusts the update frequency of each application based on real-time conditions such as user interaction, position in the preview mode, and resource availability. When a user interacts with a specific application in preview mode, that application transitions to a more frequently updated state. The system continuously monitors and reconfigures update patterns to balance data freshness with resource consumption.
2Loss of information
If multiple applications are updated continuously in preview mode, then the information is current, but the processing time and resource consumption increase
Solution Approach 1:
Different applications within the preview mode are assigned different update priorities based on their position and relevance. The central application receives high-priority continuous updates, while peripheral applications receive lower-priority or periodic updates. This localized quality approach ensures that processing resources are concentrated on the most important applications rather than uniformly distributed across all applications.
Solution Approach 2:
Instead of providing full update resources to all applications, the system applies partial action by selectively updating only the necessary portion (central and recently interacted applications) to the required degree of freshness. This avoids the excessive resource consumption that would result from uniformly updating all applications at maximum frequency.
3Loss of energy
If only the most recently used application is updated, then resources are conserved, but other applications display outdated information
Solution Approach 1:
The system enhances the traditional single-application update approach by applying local quality to multiple applications based on their position in the preview mode. Applications in the central position and recently interacted applications receive continuous updates, while other applications receive periodic or event-driven updates. This creates a differentiated update strategy that improves information freshness for multiple applications without proportionally increasing resource consumption.
Solution Approach 2:
The system performs preliminary actions by pre-loading and pre-updating applications that are likely to be viewed next based on user behavior patterns and current position. This anticipatory approach ensures that when a user navigates to a particular application in preview mode, it is already updated and ready for immediate viewing, reducing the need for reactive updates and improving overall information freshness without continuous resource expenditure on all applications.
Data Source
AI summary
Techniques for enhancing the viewing of applications in a preview provider are provided. A method includes receiving an indication to provide a preview mode on a display of the computing device, providing screenshots of a plurality of applications in the preview mode such that the screenshots are accessible for viewing by a user. The method also includes identifying the first application to provide the first screenshot in an updated mode and changing a state of the first application from a suspended state to an inactive state by allocating processing time of the one or more processors to the first application, and displaying updates of the first screenshot while the first application is in the inactive state.


