Mobile App Usage Restriction via Network-Enforced Blocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Parents and guardians face challenges in effectively limiting and monitoring the usage of mobile applications on children's devices within shared data plans, as existing solutions lack comprehensive and enforceable restrictions.
Innovation Solution
A system comprising a blocker application installed on user devices that monitors and enforces usage restrictions, with a network device receiving application usage data to compare against configured settings, sending blocking instructions when limits are exceeded, and allowing parents to view usage data remotely.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If parents manually monitor and control application usage on children's devices, then they can limit usage time, but it requires constant parental involvement and attention
Solution Approach 1:
The system enables self-service by installing a blocker application on the user device that automatically monitors application usage, compares it against configured time limits, and enforces restrictions without requiring continuous parental intervention. The device itself performs the monitoring and control functions that would otherwise require constant parental attention.
Solution Approach 2:
The blocker application serves as an intermediary between the parent's control settings and the child's application usage. It receives configuration settings from the parent device, autonomously enforces the restrictions, and reports usage data back, eliminating the need for direct parental involvement in daily monitoring.
2Loss of information
If comprehensive monitoring of all applications is implemented, then parents gain full visibility into usage patterns, but system complexity increases
Solution Approach 1:
The monitoring system is segmented into distinct functional modules: a blocker application on the user device that collects usage data, a network device that receives and processes the data, and a parent device that displays reports. This segmentation allows comprehensive monitoring while distributing system complexity across multiple components rather than concentrating it in one complex system.
Solution Approach 2:
The network device acts as an intermediary that simplifies the architecture by receiving usage information from the blocker application and forwarding it to the parent device. This mediator handles the complexity of data processing and transmission, keeping the individual components relatively simple while enabling comprehensive monitoring.
3Reliability
If real-time blocking instructions are sent to prevent application usage, then enforcement is immediate and effective, but network dependency increases
Solution Approach 1:
The system performs preliminary action by pre-configuring time limits and usage restrictions on the parent device before the monitoring period begins. These settings are transmitted to the blocker application in advance, enabling the device to autonomously enforce restrictions based on pre-established rules without requiring real-time network communication for each blocking decision.
Solution Approach 2:
The blocker application on the user device provides self-service by autonomously comparing application usage against pre-configured limits and automatically sending blocking instructions when restrictions are violated. This autonomous operation ensures reliable enforcement while reducing continuous network dependency, as the device independently makes blocking decisions based on local configuration.
Data Source
AI summary
An authorized blocker application is installed on a user device to monitor application usage and enforce usage restrictions. A network device receives, from the user device, information identifying a list of applications installed on the user device and receives from a customer terminal, configuration settings including usage restrictions for at least one application from the list of applications. The network device receives, from the user device, application usage data for the at least one application from the list of applications and compares the configuration settings received from the customer terminal and the application usage data received from the user device. When the application usage data includes times exceeding the configurations settings, the network device sends, to the user device, a blocking instruction to prevent use of the at least one application.


