Application Activity Classification for Dynamic Mobile Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining the current state of mobile devices and their software applications is challenging due to their complexity, making it difficult to dynamically allocate resources and adjust settings consistently with the device's functionality.

Innovation Solution

A computing device processor uses application-specific lookup tables to identify the type of activity performed by software applications based on metadata and resource usage, enabling responsive actions such as network optimizations and slice selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile devices become more powerful and complex to offer enhanced services, then service capabilities are improved, but device complexity increases making it challenging to determine and analyze current state

Engineering Contradiction:
Improveservice capabilitiesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that acts as a mediator between the complex mobile device and the network infrastructure. This intermediary analyzes device state, application behavior, and resource usage to generate simplified representations that enable intelligent resource allocation without requiring direct complex analysis of the device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical/resource allocation methods with intelligent software-based analysis and machine learning techniques. Instead of static resource allocation, the system uses dynamic analysis of application behavior patterns, resource usage metrics, and device state to automatically optimize resource distribution.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If device complexity increases to support more functionality, then service enhancement is achieved, but difficulty in detecting and measuring current state increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidstate analysis difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the complex device state into multiple analyzable components including application behavior metrics, resource usage patterns, network connection states, and sensor data. Each component is monitored and analyzed separately, then integrated to form a comprehensive understanding of device state, making detection and measurement manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous feedback loops where device state is monitored, analyzed, and used to adjust resource allocation in real-time. The system collects data from multiple sources, processes it through analysis engines, and feeds back optimized resource allocation decisions, creating a closed-loop system that continuously adapts to changing device states.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If traditional resource allocation methods are used in complex devices, then implementation is simple, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent transitions from static resource allocation to dynamic resource allocation that adapts to changing device states and application requirements. The system continuously monitors resource usage patterns, application behavior, and device conditions, then dynamically adjusts resource allocation decisions to optimize performance, power consumption, and user experience.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key allocation parameters from fixed values to dynamically adjusted parameters based on real-time analysis. Resource allocation weights, priority levels, and threshold values are modified based on observed application behavior patterns, device state, and network conditions, enabling efficient resource distribution without complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4260193B1Method of sub flow or activity classification
Publication Date: 2026.02.11 QUALCOMM INC
  • EP4260193B1 patent drawingFigure 1
  • EP4260193B1 patent drawingFigure 2A
  • EP4260193B1 patent drawingFigure 2B

AI summary

Methods, and mobile devices implementing the methods, identify the types of activities performed by a software application operating on a computing device, and take responsive actions based on the detected activity types. For example, the computing device may determine an application type of the software based on metadata associated with the software application, select a lookup table based on the determined application type, determining the types of activities performed by the software application based on the selected lookup table, and select, determine or performing a responsive action based on the types of activities performed by the software application on the computing device.