Contextual Application Archival for Storage Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application management systems fail to optimize storage and usage based on contextual relevancy and user behavior, leading to cluttered device resources and inefficient use of disk space, especially on smaller devices like smartphones and tablets.
Innovation Solution
A cloud-based service that determines contextually irrelevant applications on user devices, moves them to secondary storage, and reinstalls them when needed, using contextual information and user preferences to manage application storage and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If applications are installed on user devices for contextual use, then user convenience and accessibility are improved, but device disk space and memory resources are consumed
Solution Approach 1:
The patent extracts applications from the user device to a remote server when they are no longer contextually relevant. The system monitors contextual factors (location, time, usage patterns) and moves archived applications to remote storage, freeing up local device space while maintaining the ability to restore them when needed.
Solution Approach 2:
The patent extends the storage dimension from purely local device storage to include remote cloud-based storage. This creates a multi-dimensional storage architecture where applications can exist in different locations (local/remote) based on contextual needs, effectively increasing available storage capacity without physical expansion of the device.
2Quantity of substance
If applications are archived on remote servers, then device disk space is freed, but retrieval and re-installation time increases
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching applications to local storage when contextual indicators suggest they will be needed soon. It monitors contextual factors (scheduled events, predicted location, usage patterns) and proactively restores applications before the user actually needs them, minimizing perceived wait time.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring user interactions, contextual changes, and retrieval patterns. This feedback informs dynamic decisions about which applications to keep locally, which to archive, and which to pre-fetch, optimizing the balance between storage space and retrieval time based on actual usage behavior.
3Productivity
If contextual monitoring is implemented to manage applications, then application management optimization is improved, but system complexity and processing overhead increase
Solution Approach 1:
The patent implements a universal contextual monitoring framework that serves multiple functions: determining when to archive applications, when to restore them, when to pre-fetch, and when to delete. This multi-functional system consolidates various management tasks into a single coordinated mechanism, reducing overall system complexity despite the enhanced capabilities.
Data Source
AI summary
Technologies are presented that optimize application management on a computing device through contextual application archival and retrieval. A method of managing applications may include: learning contextual relevancy of one or more applications installed on a computing device to a user of the device and determining whether an application is no longer contextually relevant to the user. If the application is no longer contextually relevant, the device may send a request to an application management service to obtain and/or maintain the application; create a placeholder for the application at the device; and remove the application from the device. The device may monitor contextual inputs for relevancy of the archived application. If contextual relevancy is determined, the device may send a request to the service to provide the archived application or a replacement of the archived application to the device; receive the requested application; install the requested application; and remove the placeholder.


