Dynamic Task Window Configuration for Mobile Device Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile device management systems disrupt end users by scheduling maintenance tasks without considering their preferences, as these tasks often require applications to be closed or the device to restart, and lack granularity in scheduling.
Innovation Solution
Implementing a system where end users can configure task window settings on managed devices based on constraints set by administrators, allowing for the creation of specific task windows for task deployment during non-disruptive times, using a manager device to integrate with a calendar service for dynamic scheduling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If maintenance tasks are scheduled by administrator without user input, then task deployment can be performed during non-peak usage times, but end users are still disrupted and there is no granularity per end user preference
Solution Approach 1:
The patent segments the task scheduling process into two distinct configuration layers: administrator-defined constraints (organizational-level policies) and user-defined preferences (individual-level preferences). This segmentation allows both administrative control and user autonomy, resolving the contradiction between deployment efficiency and user experience by enabling tasks to be scheduled at the intersection of these two configurations.
Solution Approach 2:
The patent introduces dynamic task window configuration where the available time window is not fixed but dynamically determined by combining administrator constraints with user preferences. The system dynamically adjusts the task window based on user input, transforming the static scheduling approach into a flexible, adaptive system that balances organizational needs with individual user requirements.
2Ease of operation
If task windows are configured with granular user preferences, then user disruption is minimized, but system complexity increases
Solution Approach 1:
The patent applies preliminary action by having users configure their task window preferences in advance, before actual task deployment occurs. Users define their available time windows and preferences once, and the system automatically utilizes these pre-configured settings when administrators deploy tasks. This eliminates the need for complex real-time negotiations or repeated user inputs, reducing system complexity while maintaining granular user control.
Solution Approach 2:
The patent introduces a configuration layer that acts as an intermediary between administrator constraints and task execution. This intermediary layer processes user preferences and combines them with administrative requirements to determine the final task window. By inserting this mediating configuration step, the system manages complexity through structured preference handling rather than direct complex scheduling algorithms.
3Manufacturing precision
If task scheduling allows user input and preferences, then scheduling granularity is improved, but time to configure and deploy tasks increases
Solution Approach 1:
The patent resolves this contradiction by performing user preference configuration in advance, before task deployment. Users define their available time windows and preferences once, creating a reusable configuration that the system automatically applies to future tasks. This preliminary configuration action achieves high scheduling precision without incurring configuration time for each individual task deployment.
Solution Approach 2:
The patent enables users to self-configure their own task window preferences through an intuitive interface. Users independently define their availability and preferences without requiring administrator intervention or complex system configuration. This self-service approach allows precise user-level scheduling while minimizing the time investment required from both users and administrators.
Data Source
AI summary
In certain aspects of the present disclosure, a computer-implemented method includes receiving, from a manager device, at least one task availability constraint, wherein the at least one task availability constraint is configured at the manager device. The method includes receiving, from at least one managed device, configured task window settings, wherein the configured task window settings are configured at the at least one managed device based on the at least one task availability constraint. The method includes creating a task window associated with the at least one managed device based on the configured task window settings and the at least one task availability constraint. Systems and machine-readable media are also provided.


