(KBS) Design

Objectives

  • Create an experience flow for the user
  • Give user the ability to create different presets for different states
  • Create an environment for the user to experiment, customize, and adapt
  • Give users the ability to use single keys as shortcuts. 
  • Design while imagining keyboard as the only input.
  • Categorize and define web level shortcuts.
  • Design a way to show the user if a keyboard shortcuts is available or not.
  • Design a way to show existing keyboard shortcuts and their different types (combination vs. single KBS).

Experience flow

Concept 1

Concept 2

Concept 3

Categorization 

Web Shortcut Categories

  • Activation
  • Available shortcuts
  • UI Options
  • Float panel
  • Personal Options
  • Page navigation
  • Current page
  • Simplify
  • Interact
  • Links and Buttons
  • Text to speech
  • Captions & Language
  • Media
  • Page content
  • Color & Contrast

User Benefits

Ability to assign

User has the ability to assign other inputs to KBS.

This diagram was inspired by Debra's use case, where she assign and combined different interactions to KBS. (combining voice to text commands + keyboard shortcuts).

Ability to combine

Possibility of combining and adapting external alternative inputs.

Some examples of external alternative inputs are:

Emotive"Neuro-technologicall interface for human computer interaction"
Makey Makey"A simple Invention Kit for Beginners and Experts"
Doppler effect gestures"Using the Doppler Effect to Sense Gestures"

Ability to customize

User is able to:

  • Turn individual categories on/off
  • Have different themes for different states and contexts 
  • Set and assign any key to any function
  • External inputs into shortcuts by linking them to the keyboard

Explorations

Concept 1
Concept 2
Concept 3
On this page