Dynamic Hardware Resource Allocation for Mission-Critical Functions

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

VSEngineering 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

Engineering Contradiction:
Improvedevice functionalityVSAvoidmission-critical function availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware resources are shared among multiple applications, then resource utilization efficiency is improved, but function availability when needed deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidfunction availability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If static resource allocation is used to simplify management, then system complexity is reduced, but adaptability to changing usage scenarios deteriorates

Engineering Contradiction:
Improveresource management complexityVSAvoidusage scenario adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9063782B2Changing resource allocation among a plurality of concurrently executing applications in a portable multimode communication device in response to a change in usage scenario
Publication Date: 2015.06.23 HARRIS CORP
  • US9063782B2 patent drawing
  • US9063782B2 patent drawing
  • US9063782B2 patent drawing

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.