Mobile Widget Memory Management via Dynamic Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvewidget functionalityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvenumber of active widgetsVSAvoidmemory availability per widget
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedevice stabilityVSAvoidwidget operational capability
Core Design Contradiction:
Stability of the object's compositionVSReliability

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9069575B2Apparatus and methods for widget-related memory management
Publication Date: 2015.06.30 QUALCOMM INC
  • US9069575B2 patent drawing
  • US9069575B2 patent drawing
  • US9069575B2 patent drawing

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.