IoT Interfaces, Location and Privacy · Study deck

Multimodal Interfaces: Modalities and Trade-offs

Voice works across a room but fails beside a loud machine; touch is private but fails under gloves.

UX Uma is your guide for this deck.

interfacemultimodal
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: Option B: Local-first architecture processes commands on-device or via local hub, ensuring core functions work offline with faster response times, but limiting remote access and advanced features without connectivity.
  • Explain: Option A: Cloud-first architecture routes all commands through cloud services, enabling remote access, cross-device coordination, advanced AI features, and simplified device hardware at the cost of internet dependency.
  • Explain: The failure state must be announced through a live region, first as still trying and then with a local reset option, so the person is not left waiting in silence.
iotclass.org

Major section

Start With the Decision

Voice works across a room but fails beside a loud machine; touch is private but fails under gloves.

  • A modality choice must fit the user, place, delay, and fallback.
Interface Modality Selection by Context
Interface Modality Selection by Context

Voice works across a room but fails beside a loud machine; touch is private but fails under gloves. A modality choice must fit the user, place, delay, and fallback.

iotclass.org

Major section

Key Concepts

Latency is the wait for a response.

  • A fallback is the other way to act when the first way fails.
  • Information Architecture: Structural design of digital spaces to support usability and findability, determining where content lives and how users navigate.
  • Cognitive Load: Mental effort required to use an interface; IoT systems must minimise cognitive load for users managing many connected devices.
iotclass.org

Major section

Introduction

Most IoT devices are used in contexts where users cannot devote full attention to a single screen.

  • A nurse checking patient vitals has gloved hands.
  • A driver monitoring vehicle diagnostics is watching the road.
  • A homeowner adjusting the thermostat may be carrying groceries.

Why it matters

Multimodal interaction design addresses this challenge by providing multiple parallel channels -- voice, touch, physical controls, gesture, and haptic feedback -- so that users can interact through whichever modality suits their current context.

iotclass.org

Major section

Multimodal Interaction Design

The smart light example in Figure: Worked smart-light interaction selects voice for busy hands compares voice and touch as routes to one action.

  • Busy hands may favor a spoken request, while detailed choices may be easier on a touchscreen.
  • Both channels need the same truthful feedback about pending, applied, or failed state.
  • The smart light example in the Worked smart-light interaction selects voice for busy hands and touchscreen for detailed choices, traces each channel's operation and timing, then brings their feedback into a shared loop diagram compares voice and touch as routes to one action.
  • The voice path moves through wake detection, audio capture, speech recognition, intent parsing, and command execution before the light can respond.
Worked smart-light interaction selects voice for busy hands and touchscreen for detailed choices, traces each channel's operation and timing, then brings their feedback into a shared loop.
Worked smart-light interaction selects voice for busy hands and touchscreen for detailed choices, traces each channel's operation and timing, then brings their feedback into a shared loop.
iotclass.org

Major section

Multimodal Interaction Design (continued)

The worked timing values help locate delay along the voice route; they do not replace an end to end test.

  • Voice fits a quick hands-free command; physical controls fit an immediate tactile action; mobile or web views fit complex work needing attention.
  • The upper-right pairs a wearable cue with voice when hands and eyes are occupied.
  • A casual query can tolerate recognition repair that a safety action cannot.
Input/Output Modalities for IoT Devices with Feedback Loop Design
Input/Output Modalities for IoT Devices with Feedback Loop Design
iotclass.org

Major section

Touch vs Voice Interfaces

Touch supports precise choices and multi-step work.

  • The response must expose what was understood and whether the action succeeded, not merely that audio was heard.
Voice Interface Processing Pipeline
Voice Interface Processing Pipeline

Option A (Touch Interface): Visual app or touchscreen with tap/swipe gestures.

iotclass.org

Major section

Visual vs Audio Feedback

User studies show visual indicators are checked in 0.3-0.5 second glances.

  • Color-coded states (green=OK, red=error, amber=warning) are universally understood.
  • Limited to line-of-sight; users must look at device.
  • Critical alerts use both modalities.
  • Accessibility: audio helps visually impaired users; visual helps hearing impaired users.
iotclass.org

Major section

Input/Output Modalities for IoT

IoT devices use diverse input and output modalities.

  • The input side offers touch, voice, buttons, gestures, and proximity, each with a different physical and social fit.
  • The system then interprets the signal and changes or rejects state.
  • On the output side, displays, lights, sound, and haptics can confirm receipt, progress, completion, or failure.

Key terms

Multimodal design
Multimodal design is strongest when channels reinforce one state, not when several cues report conflicting outcomes or all fail under the same condition.
Input/Output Modalities for IoT Devices with Feedback Loop Design
Input/Output Modalities for IoT Devices with Feedback Loop Design
iotclass.org

Major section

Graceful Degradation

IoT interfaces must handle failures gracefully at each layer.

  • When a preferred channel disappears, the design needs a planned reduction in capability rather than a single offline screen.
  • A network outage moves the product to: LEVEL 2 Local Network Control, where physical buttons still work, cached state is identified, and commands may be queued.
  • The recovery arrow requires state synchronization when connectivity returns, linking degradation back to truthful multimodal feedback.
Graceful Degradation Strategy: Handling Network and Power Failures in IoT
Graceful Degradation Strategy: Handling Network and Power Failures in IoT
iotclass.org

Major section

Cloud-First vs Local-First

Option A: Cloud-first architecture routes all commands through cloud services, enabling remote access, cross-device coordination, advanced AI features, and simplified device hardware at the cost of internet dependency.

  • Best practice: hybrid approach with local-first core functions and cloud-enhanced features, so essential operations never depend on internet availability.
  • Option B: Local-first architecture processes commands on-device or via local hub, ensuring core functions work offline with faster response times, but limiting remote access and advanced features without connectivity.
iotclass.org

Major section

Accessibility Considerations

The VoiceOver task starts at Pair device while the gateway is offline.

  • The failure state must be announced through a live region, first as still trying and then with a local reset option, so the person is not left waiting in silence.
  • The recovery path must remain reachable with the available controls.
  • A review should confirm what is spoken and whether the person can complete or leave the task safely.
Accessible multimodal interaction keeps alternate control and output paths available while a worked VoiceOver failure trace shows how device state and recovery must remain perceivable.
Accessible multimodal interaction keeps alternate control and output paths available while a worked VoiceOver failure trace shows how device state and recovery must remain perceivable.
iotclass.org

Major section

Pitfalls to Avoid

Voice-Only Trap: Designing a smart device that only supports voice interaction.

  • When voice recognition fails (noisy room, accent mismatch, service outage), the device becomes a paperweight.
  • Ignoring Quiet Hours: Audio feedback that cannot be silenced or scheduled.
  • A smart lock that announces "DOOR UNLOCKED" at 2 AM will be disabled by users, losing the security benefit.

Why it matters

Feedback Channel Mismatch: Confirming a voice command with a small on-screen text message the user cannot see because they are across the room.

iotclass.org

Major section

Pitfalls to Avoid (continued)

Better to have two polished modalities (e.g., app + physical button) than five half-finished ones.

  • Prioritize the modalities your users actually need.
  • No Offline State Indication: When cloud connectivity is lost, the interface looks identical to the connected state.
  • Users issue commands that silently fail, eroding trust.
iotclass.org

Deck summary

Key takeaways

Voice works across a room but fails beside a loud machine; touch is private but fails under gloves.

  • Latency is the wait for a response.
  • Most IoT devices are used in contexts where users cannot devote full attention to a single screen.
  • The smart light example in Figure: Worked smart-light interaction selects voice for busy hands compares voice and touch as routes to one action.
  • The worked timing values help locate delay along the voice route; they do not replace an end to end test.
iotclass.org

Retrieval practice

Recall check 1 of 2

UX Uma says: answer from memory, then check your reasoning.

Q1A homeowner carrying groceries needs to adjust a thermostat. What should determine the interaction mode?

AA fixed posture required by the screen layout
BThe number of features available in the app
CA single input mode chosen before the use context
DAttention, senses and free hands should determine the mode.
Show answer

Answer: D The introduction selects modalities to fit the user’s current context.

iotclass.org

Retrieval practice

Recall check 2 of 2

UX Uma says: answer from memory, then check your reasoning.

Q2A primary voice channel becomes unavailable for a quick device action. What should the design preserve?

AThe voice prompt as the remaining control path
BUse a complex screen sequence because more steps guide the user through the context accurately.
CA success message without executing the action
DAn accessible fallback suited to that action
Show answer

Answer: D The section connects modality selection with graceful degradation and offline fallback.

iotclass.org

Print reference

Answers

Answer key.

  1. D · The introduction selects modalities to fit the user’s current context.
  2. D · The section connects modality selection with graceful degradation and offline fallback.
iotclass.org