Mobile Widget Memory Management via Dynamic Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless communication devices face memory constraints, limiting the number of active mobile widgets and hindering the user experience due to memory limitations, making it difficult to run and manage widgets efficiently.
Innovation Solution
A method and apparatus that dynamically change the operational mode of mobile widgets based on memory availability, activating a low memory operational mode when standard mode is not feasible, and adjusting content feeds accordingly to optimize memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If standard operational mode is used for mobile widgets, then widget functionality and user experience are improved, but memory consumption increases beyond available device memory
Solution Approach 1:
The widget client dynamically switches between standard operational mode and low memory operational mode based on real-time memory availability conditions. The system monitors device memory state and adapts widget behavior accordingly, allowing widgets to function in standard mode when memory permits and automatically transition to low memory mode when constraints are detected, thus resolving the contradiction between maintaining functionality and adapting to memory limitations
Solution Approach 2:
The patent changes operational parameters of the widget client by deactivating standard operational mode and activating low memory operational mode based on memory availability determination. This parameter change allows the same widget client to operate with different resource consumption profiles, enabling it to function reliably within varying memory constraints without losing core functionality
2Adaptability or versatility
If multiple mobile widgets are activated simultaneously, then user experience and widget utility are improved, but available memory for each widget decreases
Solution Approach 1:
The widget client is designed with multi-functionality to operate in both standard operational mode and low memory operational mode. This universal design allows the same software component to serve different resource availability scenarios, enabling multiple widgets to be activated simultaneously with each widget adapting its operation based on the shared memory pool constraints, thus supporting both high adaptability and efficient resource sharing
3Stability of the object's composition
If memory constraints are imposed to ensure device stability, then system reliability is improved, but widget operational capability deteriorates
Solution Approach 1:
The widget client performs self-service by automatically determining memory availability conditions and switching between operational modes without external intervention. The system monitors its own resource environment and adjusts its behavior accordingly, enabling it to maintain operational capability within memory constraints imposed for device stability, thus resolving the contradiction between system stability requirements and widget functionality
Data Source
AI summary
Apparatus and methods for changing operational modes of a widget and changing content feed to a widget based on operational mode changes and/or memory availability on the wireless device are provided. Apparatus and methods for managing the runtime memory usage of mobile widgets on a wireless device by changing widget states based on widget usage data are also provided.


