Application Run Time Limiting via Accessibility Event Notifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing time management and parental control software for electronic devices require a network connection, separate devices, or configuration applications, and often overly restrict applications, disabling useful features.

Innovation Solution

A system and method for monitoring and managing application usage on a device, which includes storing user preferences for monitored applications and warning thresholds, obtaining time information through accessibility event notifications, comparing user preferences with usage data to deliver notifications when thresholds are exceeded, and limiting application run time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If polling method is used to check application status at regular intervals, then status monitoring is achieved, but device battery power is consumed and device must remain awake

Engineering Contradiction:
Improvestatus monitoring accuracyVSAvoidbattery power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system uses accessibility event notifications that are triggered periodically when specific events occur (application launching, window state changes) rather than continuous polling. This event-driven periodic action reduces power consumption by keeping the device in sleep mode between events while still maintaining monitoring capability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The accessibility service automatically detects application events and generates notifications without requiring active polling by the monitoring system. The system serves itself by leveraging the operating system's existing accessibility infrastructure to report events, eliminating the need for continuous active querying.

Inventive Principle:
Principle #25Self-service

2Reliability

If traditional time management software is used, then application time control is achieved, but network connection and separate devices are required

Engineering Contradiction:
Improvetime control functionalityVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system combines multiple previously separate requirements (network connection, configuration application, control software) into a single integrated solution that runs natively on the Android device. The accessibility service merges monitoring, notification, and control functions into one unified system that operates independently without external dependencies.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system utilizes Android's built-in accessibility framework and alarm manager services to provide time management functionality without requiring separate configuration tools or network infrastructure. The device's own operating system services are leveraged to enable the time control feature.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If existing application management attempts are used, then time monitoring is achieved, but useful application features are disabled due to over-restriction

Engineering Contradiction:
Improvetime tracking accuracyVSAvoidapplication functionality
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system applies different levels of monitoring and restriction to different applications based on user-defined preferences. Rather than uniformly restricting all applications, it selectively monitors specific apps while leaving others unaffected, preserving their full functionality. The warning threshold mechanism allows applications to operate freely until a predetermined time limit is approached.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses a warning threshold that triggers before the actual time limit is reached, providing a gradual warning rather than abrupt termination. This partial action approach allows users to save work and prepare before the application is actually blocked, maintaining application functionality until the final moment while still enforcing time management.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250190321A1System and method for limiting maximum run time for an application
Publication Date: 2025.06.12 YOUNG BRYAN ALLEN
  • US20250190321A1 patent drawing
  • US20250190321A1 patent drawing
  • US20250190321A1 patent drawing

AI summary

An application or other non-transitory computer-readable medium for storing instructions is disclosed. The instructions are executed by at least one processing device which is configured to store at least one user preference. The at least one user preference comprises a selection of one or more monitored applications and one or more warning thresholds corresponding to the one or more monitored applications. The one or more warning thresholds comprise a user selected time period. Further, time information associated with a use of the one or more monitored applications, is obtained. The time information is determined according to an accessibility event notifications function, on an operating system of a device. Further, the at least one user preference and the obtained time information are compared to determine whether the one or more warning thresholds have been exceeded. Thereafter, a notification is delivered to the user, upon exceeding the one or more warning thresholds.