Task-Based Resource Usage Monitoring and Notification System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software development project management systems lack efficient methods for tracking and optimizing computing resource allocation, leading to inefficiencies in resource usage and increased costs.

Innovation Solution

A system that integrates activity logging and resource usage monitoring to determine task-based resource usage criteria, generating notifications for resource allocation optimization and controlling access to computing resources based on predefined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If computing resources are allocated without real-time monitoring, then resource allocation is simple, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system establishes predefined resource usage criteria and thresholds before resource allocation begins. Activity logging and resource usage monitoring are set up in advance to track computing tasks and resource consumption, enabling automated real-time monitoring and notification mechanisms that improve resource utilization efficiency without requiring complex manual control systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops by monitoring resource usage in real-time and comparing it against predefined criteria. When resource usage exceeds thresholds or specific criteria are met, the system automatically generates notifications and can trigger re-allocation decisions, creating a closed-loop feedback mechanism that optimizes resource utilization dynamically.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual resource allocation methods are used, then system complexity is low, but resource allocation optimization deteriorates

Engineering Contradiction:
Improveresource allocation optimizationVSAvoidmonitoring system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service resource allocation optimization by automatically monitoring resource usage, comparing it against predefined criteria, and triggering re-allocation decisions without requiring constant manual intervention. The activity logging system and resource usage monitoring system work autonomously to identify inefficiencies and notify relevant parties, reducing the need for manual optimization while maintaining high allocation effectiveness.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If resource usage is not tracked by task, then tracking simplicity is maintained, but resource allocation precision deteriorates

Engineering Contradiction:
Improvetask-based resource usage measurementVSAvoiddata collection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments resource usage tracking by individual computing tasks, with each task having its own activity log and resource consumption records. This segmentation enables precise measurement of resource usage per task by maintaining separate data structures for task activities, resource allocation, and consumption metrics, allowing detailed analysis while keeping the overall architecture modular and manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11693702B2Systems and methods for managing usage of computing resources
Publication Date: 2023.07.04 THE TORONTO DOMINION BANK
  • US11693702B2 patent drawing
  • US11693702B2 patent drawing
  • US11693702B2 patent drawing

AI summary

A processor-implemented method is disclosed. The method includes: obtaining, from an activity logging system, activity data associated with one or more defined computing tasks, the activity data indicating progress towards completion of the one or more defined computing tasks, the defined computing tasks being associated with one or more projects; obtaining, from a resource usage monitoring system, time-based resource tracking data associated with at least one of the projects, the resource tracking data including project identifying data associated with the at least one project and project time data identifying one or more time periods reflecting use of a computing resource in association with the at least one project; determining mappings of the one or more time periods to the one or more defined computing tasks based on the project identifying data and the activity data associated with the one or more defined computing tasks; determining, based on the mappings, that at least one task-based resource usage criterion is satisfied; and in response to determining that the at least one task-based resource usage criterion is satisfied, generating a notification of resource usage for display on a computing device.