Multi-user Process Management via Dynamic Memory Thresholding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computing devices face challenges in managing multiple user profiles efficiently, leading to resource constraints and inadequate user experience due to limited computing resources, as existing technologies do not effectively differentiate and manage user profiles, resulting in excessive memory allocation and resource competition.
Innovation Solution
Implementing a method on mobile computing devices to execute processes associated with multiple user profiles, determining when aggregate memory allocation exceeds a threshold, and automatically stopping activity for selected profiles to free up resources, while allowing seamless switching and maintaining separate user-specific data and configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple user profiles are supported simultaneously, then user profile versatility is improved, but aggregate memory allocation exceeds available resources causing performance degradation
Solution Approach 1:
The system dynamically adjusts the state of user profiles between active and inactive based on resource availability. When aggregate memory allocation exceeds available resources, the system automatically transitions profiles from active to inactive state, enabling flexible resource management that adapts to changing system conditions while maintaining multiple user profiles
Solution Approach 2:
The system changes the operational parameter of user profiles by switching them between active and inactive states. This parameter change allows the same user profile to consume resources when active and conserve resources when inactive, resolving the contradiction between supporting multiple profiles and maintaining adequate memory allocation
2Reliability
If all active user profiles maintain continuous activity, then user profile functionality is improved, but resource consumption exceeds thresholds reducing system performance
Solution Approach 1:
The system implements periodic monitoring of resource consumption thresholds and automatically activates or deactivates user profiles based on current system state. This periodic action ensures that profiles are active when needed and inactive when resources are constrained, maintaining functionality while controlling energy consumption
Solution Approach 2:
The system autonomously manages user profile activation and deactivation without requiring manual user intervention. The resource management module automatically detects when thresholds are exceeded and takes corrective action by deactivating appropriate profiles, enabling the system to self-regulate resource consumption while maintaining profile functionality
Data Source
AI summary
In general, this disclosure describes techniques for managing user profiles and associated processes of a multi-user computing device. For example, a computing device executes processes associated with a plurality of active user profiles of the computing device, and determines that an aggregate memory allocation of the plurality of active user profiles exceeds a threshold. Responsive to the determining, the computing device selects an active user profile for which to stop activity and automatically stops the activity associated with the selected active user profile.


