zone-based user interfaces daniel c. robbins ui designer vibe (msr) microsoft corporation daniel c....

24

Upload: gavin-preston

Post on 17-Jan-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation
Page 2: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Zone-based User InterfacesZone-based User Interfaces

Daniel C. RobbinsUI DesignerVIBE (MSR)Microsoft Corporation

Daniel C. RobbinsUI DesignerVIBE (MSR)Microsoft Corporation

Page 3: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

MotivationData navigation for keypad enabled devicesMotivationData navigation for keypad enabled devices

Multiple kinds of data

Specific scenariosMap navigation

Photo-browsing

Calendaring

App / task switching

Page 4: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

User Interface GoalsUser Interface Goals

Scales from Phone to TV to Desktop

Glanceable

One-handed operation: “eyes-free”?

Use spatial memory

Efficiently use screen real-estate

Maintain single area of visual focus

Animated transitions

Page 5: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

“Jump to the Chase”“Jump to the Chase”

Keypad is “Least Common Denominator”

Segment data according to keypad

User recursively navigates among segments

1 2 3

4 5

7 8 9

* 0 #

6

Page 6: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Why Use Keypad?Why Use Keypad?

Always available: Ubiquitous

Least-common denominator

Low-acquisition cost

Doesn’t obscure content (vs finger/cursor)

Page 7: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Existing MethodsExisting Methods

Segmentation isn’t spatial

Context cues too expensiveCan’t use fisheye

Can’t use overview map

Can’t use gutter regions

Require pointing /stylus device

vs.

Page 8: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

ZoneZoom PrototypeZoneZoom Prototype

Daniel C. RobbinsUI DesignerVIBE / MSR

Daniel C. RobbinsUI DesignerVIBE / MSR

Page 9: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

What You Just SawInteraction SummaryWhat You Just SawInteraction Summary

D-Pad allows arbitrary movement

Transitions are animated to show context

Tap = go to sub-zone

Press ‘n Hold = glance at sub-zone

Page 10: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

GlanceabilityGlanceability

Maintain context via spring-loaded nav.

Quickly compare locations

Tap vs. Press and Hold

44

Press ‘n HoldZoom In

88

Press ‘n HoldSibling to sibling

Page 11: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

“Eyes-free”“Eyes-free”

Easily navigate to common locations

Take advantage of spatial memoryNavigating before phone is out of pocket

UI navigation without looking at input device

Comparing map locations

Learnable mappings

Page 12: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Parabolic PathsParabolic Paths

NOTE: All interactions are interruptible

Page 13: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Graphical CuesGraphical Cues

Reinforcement!

Border shadingDisambiguate relationship to parent

Segment numbers More salient when zoomed-out

Subtle when zoomed-In

Schematic overviewLocation relative to parent view

NOT to root

Page 14: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

ZoneZoom PlatformZoneZoom Platform

Page 15: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

SmartPhlowSmartPhlow

Seattle Area Traffic ConditionsASI Group / Microsoft ResearchSeattle Area Traffic ConditionsASI Group / Microsoft Research

Page 16: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

SmartPhlowSmartPhlow

Page 17: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

SmartPhlow Traffic ApplicationSmartPhlow Traffic Application

Two levels of zoom (out and in)

Multiple optimized maps

Microsoft SmartPhone 2002 SDK

GPRS MS Server WashDOT server

Downloads ~ 250 bytes of data

Bayes-net back end for trendingEasily compare hotspots

Large deployment!

Page 18: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Ongoing & Future WorkOngoing & Future Work

Page 19: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Our PlansOur Plans

Adaptive view segmentation

Better context cues: “Where am I?”

Locations near segment borders

Semantic Zooming

Best of breed application: SearchUse zones to traverse taxonomy

Remote controls apps viewed on TV10’ experience rather than 4”

Page 20: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Segmentation MethodsSegmentation Methods

Static content

Dynamic content

Regular

Content

Aware

Page 21: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Transition StylesTransition Styles

Super Fast2D

Medium Fast2D

Segmented3D

Combined3D

NOTE: Maps on Smartphones are boundedQ: what to do with region “beyond”?

Page 22: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

Future PlatformFuture Platform

CF 2.0 for Windows Mobile 5 (Magneto)

Piccolo.net?

D3D Mobile?

Waiting for the hardware…

Page 24: Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.