Timeline-Based Machine Interface for Autonomous Route Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional autonomous machines lack effective user interaction, leading to user uncertainty about future actions and decision-making processes, which decreases user confidence and comfort.

Innovation Solution

The development of an interactive user interface that receives machine status information and user input, allowing users to dynamically modify routes and understand machine actions through a timeline, communication layer, and indications, facilitating control over autonomous systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If autonomous machines operate with limited user input, then automation level is improved, but user confidence and understanding of machine decisions deteriorate

Engineering Contradiction:
Improveautomation levelVSAvoiduser understanding of machine decisions
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The system implements feedback by displaying a timeline showing the autonomous machine's planned actions, current status, and decision-making process to the user. This allows users to understand what the machine will do next and why, maintaining high automation while improving user comprehension and confidence through continuous information feedback about machine operations and decision rationale

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The user interface acts as an intermediary between the autonomous machine's internal decision-making processes and the user. It translates complex machine status information and planned actions into comprehensible visual representations, enabling users to understand machine decisions without reducing automation level or requiring direct user control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If users are provided with detailed machine status information, then user understanding is improved, but interface complexity increases

Engineering Contradiction:
Improveuser understandingVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The interface segments machine status information into distinct, organized components displayed along a timeline. Each segment represents a specific action or status update, making complex information more digestible and easier to understand without overwhelming the user with undifferentiated data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system organizes machine status information along a temporal dimension (timeline), transforming complex multi-dimensional data into a sequential, time-based representation. This allows users to understand machine decisions and status changes in the context of when they occur, simplifying the perception of complex operational states

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10976178B2Systems and methods for generating an interactive user interface
Publication Date: 2021.04.13 APPLE INC
  • US10976178B2 patent drawing
  • US10976178B2 patent drawing
  • US10976178B2 patent drawing

AI summary

Implementations described and claimed herein provide systems and methods for interaction between a user and a machine. In one implementation, machine status information for the machine is received at a dedicated machine component. The machine status information is published onto a distributed node system network of the machine. The machine status information is ingested at a primary interface controller, and an interactive user interface is generated using the primary interface controller. The interactive user interface is generated based on the machine status information. In some implementations, input is received from the user at the primary interface controller through the interactive user interface, and a corresponding action is delegated to one or more subsystems of the machine using the distributed node system network.