Resource Manager for Electronic Apparatus Bus Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic systems face challenges in efficiently managing limited resources, leading to conflicts and potential black screens when multiple applications require hardware resources, as they share a system bus, exceeding its bandwidth capacity.

Innovation Solution

An electronic apparatus with a resource management method that stores resource information by type and attribute, allowing for efficient allocation and recovery of resources, preventing conflicts by using a promotion category to allocate available resources, thereby maintaining system stability and preventing application termination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple applications simultaneously use hardware resources sharing a system bus, then application functionality is improved, but system bus bandwidth is exceeded causing content distortion

Engineering Contradiction:
Improveapplication functionalityVSAvoidcontent quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a resource manager as an intermediary component that mediates between multiple applications and shared hardware resources. The resource manager monitors resource usage, detects conflicts before they occur, and coordinates allocation to prevent system bus bandwidth exhaustion. This intermediary layer enables multiple applications to function simultaneously while maintaining content quality by preventing resource overload.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If resources are recovered from foreground applications to allocate to background applications, then resource utilization is improved, but foreground applications may be abnormally terminated causing black screens

Engineering Contradiction:
Improveresource utilizationVSAvoidapplication stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by having the resource manager detect potential resource conflicts before they manifest as application termination or black screens. The system proactively identifies when a background application's resource request would conflict with foreground application usage, and preemptively allocates alternative resources or adjusts scheduling to prevent the conflict from occurring. This prevents abnormal termination while maintaining high resource utilization.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If hardware resources and software resources are managed separately, then resource categorization is simplified, but resource conflicts cannot be efficiently resolved

Engineering Contradiction:
Improveresource management structureVSAvoidconflict resolution capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges the management of hardware resources and software resources into a unified resource management framework. The resource manager maintains a comprehensive view of both hardware resources (e.g., video decoders, HDMI resources) and software resources (e.g., system bus bandwidth), detecting conflicts across resource types and coordinating resolution that considers the interdependencies between hardware and software layers. This unified approach efficiently resolves conflicts while maintaining manageable complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10509681B2Electronic apparatus for effective resource management and method thereof
Publication Date: 2019.12.17 SAMSUNG ELECTRONICS CO LTD
  • US10509681B2 patent drawing
  • US10509681B2 patent drawing
  • US10509681B2 patent drawing

AI summary

A resource management method of an electronic apparatus according to an example embodiment includes storing resource information including at least one resource category for assorting hardware resources and software resources by type and an attribute category indicating attribute information of resources included in the at least one resource category in a memory of the electronic apparatus, and in response to an application requesting a specific resource, allocating the specific resource to the application based on the resource information.