Dynamic Hardware Resource Allocation for Mission-Critical Functions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multimode devices used by public safety personnel often face issues where mission-critical functions are not available due to hardware resources being allocated to lower-priority functions, leading to potential unavailability of critical functions when needed.
Innovation Solution
A method and system for dynamically allocating hardware resources in a portable multimode communication device based on usage scenarios, using a critical resource manager to ensure mission-critical functions have priority access to resources, with parameters such as user configuration, network availability, and ambient conditions influencing the allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hardware resources are allocated to multiple software applications concurrently, then device functionality and versatility are improved, but mission-critical function availability deteriorates when resources are contested
Solution Approach 1:
The patent implements dynamic hardware resource allocation where the system continuously monitors usage scenarios and adjusts resource distribution in real-time. The critical resource manager dynamically re-allocates hardware resources based on changing conditions, allowing the device to adapt between supporting multiple applications and ensuring mission-critical function availability.
Solution Approach 2:
The patent introduces a critical resource manager as an intermediary layer between hardware resources and software applications. This mediator evaluates usage scenarios and determines allocation decisions, allowing multiple applications to share resources while guaranteeing availability to mission-critical functions when needed.
2Productivity
If hardware resources are shared among multiple applications, then resource utilization efficiency is improved, but function availability when needed deteriorates
Solution Approach 1:
The patent changes the allocation parameter from static to dynamic based on usage scenario evaluation. The system monitors parameters such as application priority, current usage context, and resource demand, adjusting resource allocation accordingly to maintain both efficiency and availability.
Solution Approach 2:
The patent performs preliminary evaluation of usage scenarios to anticipate resource needs before conflicts arise. By evaluating the usage scenario in advance, the system can proactively allocate resources to prevent availability issues while maintaining efficient utilization.
3Device complexity
If static resource allocation is used to simplify management, then system complexity is reduced, but adaptability to changing usage scenarios deteriorates
Solution Approach 1:
The patent implements a self-service resource allocation system where the critical resource manager autonomously evaluates usage scenarios and makes allocation decisions without requiring manual intervention. This maintains simplicity in operation while achieving high adaptability through automated scenario evaluation and dynamic re-allocation.
Data Source
AI summary
A software environment (300) is established in a portable multimode communication device (PMCD) (100) in which a plurality of software applications (310, 312, 314, 316) are executing. Each software application performs a predetermined function using a hardware set. The hardware set includes a plurality of hardware resources (204, 206, 209, 210, 218, 220, 222, 104, 226, 236, 228, 232, 230, 234) provided on the PMCD. The PMCD will periodically evaluate a usage scenario and, based on this evaluation, allocates to each software application selected ones of the plurality of hardware resources comprising the hardware set. The allocation of hardware resources comprising each hardware set is dynamically varied in response to the evaluating.


