Autonomous Mobile Task Scheduling With Adaptive Metatasks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional task scheduling approaches for autonomous mobile devices (AMDs) fail to scale with increased usage and adapt to changing situations, leading to poor user experiences due to delayed tasks and competing priorities.

Innovation Solution

The AMD utilizes a scheduler module to determine task instances and their execution order, incorporating adaptive and non-adaptive conditions, prioritization, and combining complementary metatask elements to reduce redundancy and improve efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional task scheduling approaches are used, then the system is simple to implement, but the system cannot scale with increased usage and tasks are delayed

Engineering Contradiction:
Improvetask completion efficiencyVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The scheduling system is segmented into multiple independent components: condition evaluators that assess task prerequisites, a priority calculator that determines execution order, a conflict detector that identifies competing tasks, and an optimizer that resolves scheduling conflicts. This modular architecture allows each component to be developed and maintained independently while collectively enabling scalable task management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scheduling system dynamically adjusts task priorities and execution orders based on real-time conditions. As tasks are added, removed, or modified, the system re-evaluates priorities and recalculates schedules automatically. This dynamic adaptation enables the system to handle varying workloads and changing requirements without requiring complete re-scheduling.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If traditional task scheduling approaches are used, then the system structure is simple, but the system cannot adapt to changing situations

Engineering Contradiction:
Improvetask scheduling adaptabilityVSAvoidscheduling mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The scheduling system continuously monitors task execution status, condition changes, and system state through feedback mechanisms. When conditions change or tasks are completed, the system receives feedback and automatically re-evaluates the task queue, adjusting priorities and schedules to adapt to new situations. This feedback-driven approach enables real-time adaptation without manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary evaluation of task conditions and priorities before final schedule determination. By pre-assessing task prerequisites, estimated durations, and potential conflicts, the system can proactively adjust schedules to prevent delays and optimize execution order before tasks actually run, rather than reacting to problems after they occur.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If tasks are scheduled without prioritization and conflict detection, then the scheduling process is simple, but user experience deteriorates due to delayed tasks and competing priorities

Engineering Contradiction:
Improveuser experience qualityVSAvoidscheduling algorithm complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary prioritization and conflict detection before task execution. By evaluating task importance, estimated duration, and resource requirements in advance, the system pre-determines optimal execution orders and identifies potential conflicts before they impact user experience. This proactive approach ensures critical tasks are scheduled appropriately without requiring complex real-time adjustments during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12544924B1System to schedule autonomous mobile device tasks
Publication Date: 2026.02.10 AMAZON TECH INC
  • US12544924B1 patent drawing
  • US12544924B1 patent drawing
  • US12544924B1 patent drawing

AI summary

An autonomous mobile device (AMD) performs operations associated with task requests received from sources such as user input, internal or external processes, and so forth. A task request may comprise adaptive and non-adaptive conditions. Adaptive conditions may be satisfied by operation of the AMD, such as finding a particular person or moving to a particular location. Non-adaptive conditions are satisfied without operation by the AMD. A task request may be selected for execution when a current state of the AMD corresponds to conditions specified by the task request. Metatask(s) associated with a task request may be determined. For example, a task request that involves interacting with a particular person has a metatask of finding that particular person. A task request for which all conditions are satisfied may be enqueued for execution. A metatask associated with a task request that has its non-adaptive conditions satisfied may be enqueued for execution.