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

Slides:



Advertisements
Similar presentations
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Advertisements

2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
ORGANIZING THE CONTENT Physical Structure
Quick Overview of Virtual PC Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
Objectives Overview Define an operating system
Clipping Lists & Change Borders: Improving Multitasking Efficiency with Peripheral Information Design Mary Czerwinski George Robertson Desney Tan Microsoft.
UBIGIous – A Ubiquitous, Mixed-Reality Geographic Information System Daniel Porta Jan Conrad Sindhura Modupalli Kaumudi Yerneni.
What If You Could… …Automatically protect and secure your company’s most critical business information?... …Get more done with less by enabling employees.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
Optimised Desktop Paul Butterworth Enterprise Technology Strategist Microsoft Corporation.
Novel visualization and interaction for large displays mary czerwinski microsoft research.
The Interaction Design of Microsoft Windows CE Sarah Zuberec Productivity Appliance Division, Microsoft Corp. Presented By: Ugur Kuter Dept. of Computer.
Web Design Software Alyssa Lagimoniere. Adobe Dreamweaver Pros Relatively low-cost price ($99) Produces very "clean" HTML code; easy to transport and.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Punit Shah Technical Lead | Microsoft
Design of Handheld Devices
Windows Debugging Demystified
MBL393 Location Aware Devices Chung Webster Application Development Consultant.
Explain the purpose of an operating system
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
IBM OS/2 Warp Mike Storck Matt Kerster Mike Roe Patrick Caldwell.
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
ISA Server 2004 Introduction Владимир Александров MCT, MCSE, MCSD, MCDBA Корус, Управител
Quick overview of ASP.NET Ajax Ajax deep-dive Cover some key real-world problems Discuss solutions, patterns, opportunities Lots of demos And more of.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Pad++: A Zoomable Graphical User Interface. Motivations View information at multiple scales –Semantic zooming Tap into natural spatial ways of thinking.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Web Technologies Lecture 13 Introduction to cloud computing.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. lightRadio TM Network Demonstration October 22, 2013 The LTE End User Experience.
Microsoft® Lync™ 2010 Attendee This course covers: Lync Attendee Overview Join Online Meeting Experience Set up Audio and Video Manage Your Meeting Lync.
Microsoft Dynamics NAV Statement of Direction May, 2009.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Introducing the Windows Mobile development
4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows 8 Kristijan Kramaric, Optimized Desktop Lead
Make your app a native part of Office with Add-ins
Office 365 Developer Overview
5/20/2018 5:02 AM Microsoft Dynamics NAV 2017 A complete list of client enhancements for end users © 2014 Microsoft Corporation. All rights reserved. MICROSOFT.
Got Multiple Devices and Displays?
Microsoft /21/ :25 AM THR3060 Empowering education for students through the power of Microsoft Azure & Server 2016 Annur Sumar CTO, MaeTech.
Microsoft Ignite /31/ :08 AM
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Module 1.1 Introduction to computers
Introduction to Computers
Untold Stories of Touch, Gesture, & NUI
Reaching more customers with accessible Metro style apps using HTML5
Living up to the Promise of Online Advertising
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Design Guidance for Windows Store Line-of-Business Apps
Hosted Web Apps with Windows App Studio
Windows 7 – Beyond the boundaries of your office
Microsoft /27/2018 5:55 PM BRK2209 Managing the Complexity of Working Together Collaboration in the Office Apps Carol Grant – Sr. Product Marketing.
Microsoft Build /30/2018 2:15 AM Migrating Silverlight Windows Phone apps to the Universal Windows Platform Ricardo Villalobos Principal SDE Manager.
Connected Animations Create seamless page transitions in the Fall Creators Update Steven Moyes Program Manager – User Experience Platform.
Quality & Performance for XAML Apps
DAT381 Team Development with SQL Server 2005
Office 365 Development.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Enterprise Developer Camp Jumpstart
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Mark Quirk Head of Technology Developer & Platform Group
ArcGIS Pro: An Introduction Overview
Presentation transcript:

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

Motivation Data navigation for keypad enabled devices Multiple kinds of data Specific scenarios Map navigation Photo-browsing Calendaring App / task switching

User 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

“Jump to the Chase” Keypad is “Least Common Denominator” Segment data according to keypad User recursively navigates among segments *0# 6

Why Use Keypad? Always available: Ubiquitous Least-common denominator Low-acquisition cost Doesn’t obscure content (vs finger/cursor)

Existing Methods Segmentation isn’t spatial Context cues too expensive Can’t use fisheye Can’t use overview map Can’t use gutter regions Require pointing /stylus device vs.

ZoneZoom Prototype Daniel C. Robbins UI Designer VIBE / MSR Daniel C. Robbins UI Designer VIBE / MSR

What You Just Saw Interaction Summary D-Pad allows arbitrary movement Transitions are animated to show context Tap = go to sub-zone Press ‘n Hold = glance at sub-zone

Glanceability Maintain context via spring-loaded nav. Quickly compare locations Tap vs. Press and Hold 4 4 Press ‘n Hold Zoom In 8 8 Press ‘n Hold Sibling to sibling

“Eyes-free” Easily navigate to common locations Take advantage of spatial memory Navigating before phone is out of pocket UI navigation without looking at input device Comparing map locations Learnable mappings

Parabolic Paths NOTE: All interactions are interruptible

Graphical Cues Reinforcement! Border shading Disambiguate relationship to parent Segment numbers More salient when zoomed-out Subtle when zoomed-In Schematic overview Location relative to parent view NOT to root

ZoneZoom Platform

SmartPhlow Seattle Area Traffic Conditions ASI Group / Microsoft Research Seattle Area Traffic Conditions ASI Group / Microsoft Research

SmartPhlow

SmartPhlow 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 trending Easily compare hotspots Large deployment!

TaskZones Define window groups based on monitor locations

TaskZones: Virtual Desktop Window groups based on monitor locs. Showing / hiding groups from stored locs. Multiple groups simultaneously visible Spatial memory coupling via num. keypad

Implementation

ZoneZoom Prototype Macromedia Flash on PC Rapid prototyping / quick iterations Rich cues Fast animation Keyboard, mouse, or keypad interaction Web page hostable

SmartPhlow App Microsoft SmartPhone 2002 SDK C code Widest reach

ZoneZoom App Built on top of SmartPhlow Runs on Smartphone: mobile testing Bitmaps for flexibility Segments move w/ incremental navigation

TaskZones Prototype Macromedia Flash Working version C# using.NET Framework Monitor configurations that fit in 3×3 grid

Ongoing & Future Work

Our Plans Adaptive view segmentation Better context cues: “Where am I?” Locations near segment borders Semantic Zooming Best of breed application: Search Use zones to traverse taxonomy Remote controls  apps viewed on TV 10’ experience rather than 4”

Segmentation Methods Static content Dynamic content Regular Content Aware

Transition Styles Super Fast 2D Medium Fast 2D Segmented 3D Combined 3D NOTE: Maps on Smartphones are bounded Q: what to do with region “beyond”?

Future Platform CF 2.0 for Windows Mobile 5 (Magneto) Piccolo.net? D3D Mobile? Waiting for the hardware…

More Information

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