Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @...

37
Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation

Transcript of Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @...

Page 1: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Mobile PC Extensibility

Yu-Kuan LinProgram ManagerMobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation

Page 2: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Session GoalsSession Goals

Expose unique extensibility opportunities in Mobile PC space

Provide overview of Microsoft’s feature plans

Introduce relevant extensibility opportunities

Call to actionProvide contacts for follow up

Page 3: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Session OutlineSession Outline

AdaptabilityMaking your PC adaptable

Auxiliary DisplaysNew ways to access information

Display HandlingSmart Plug-n-Play for displays

Power ManagementBattery meter

Power CPL

Tablet PCsNew input models

Hardware devices

Page 4: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Adaptability Platform

Page 5: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Overview - Adaptability PlatformOverview - Adaptability Platform

Goal: Having Windows “adapt” to your needs depending on activity or location

ScenariosAutomated adaptability

Windows smartly suppresses notifications and screen saver when Patrick is giving a presentation

Melissa’s default printer automatically changes depending on whether she’s at home or the office

Manual adaptabilityPatrick has one central location for his common mobile tasks such as changing wireless or display settings

Page 6: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Mobility SettingsMobility Settings

Single place for users to configure key mobile settings to common tasks

Not a replacement for Control PanelsChanges made persist to existing CPLs

Allows for OEM hardware differentiation

Highly visible entry pointsSystem tray icon, Start menu launch

Strongly recommend OEMs to dedicate hardware button

Page 7: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

ExtensibilityExtensibility

Microsoft “out-of-box” settingsBattery, network, LCD brightness, volume

OEMs have differentiation opportunityOEMs can add additional settings

Accommodates hardware specific tasks/settings

Page 8: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Call to ActionCall to Action

Contact your Microsoft representative to discuss opportunities

Page 9: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Display Handling

Page 10: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Overview – Transient Multimon Manager Overview – Transient Multimon Manager (TMM)(TMM)

Goal: Making displays ‘Plug & Play’

Scenarios Conference Room

Patrick walks into a conference room and plugs in a projector

TMM automatically detects and setup the projector - “No more Fn-F5, it just works!”

At the office/homePatrick re-docks his laptop.

TMM remembers and restores his previous display settings

Page 11: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

User Experience – “It Just Works!”User Experience – “It Just Works!”

Connect Plug in a new display

SettingsMirrored and extended

DisconnectStores settings

Windows are migrated back to primary display

ReconnectAutomatically restores settings

Page 12: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Transient Multimon Manager Demo

Page 13: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

ExtensibilityExtensibility

Goals: Uniform core user experience across different

hardware platforms

OptionsEnrich function key UI

Invoke Windows UI via function keys

Utilize Mobility Settings and Display CPL to extend more functionalities

Open for discussion and suggestions

Page 14: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Call to ActionCall to Action

Support analog HPD Strongly encourage hardware solution

Provide Windows-driven mirrored display support

Leverage Mobility Settings for custom applets/UI

Engage your Microsoft representative for further discussions

Page 15: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Auxiliary Displays

Page 16: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Overview – AuxOverview – Auxiliaryiliary Displays Displays

Goal: Making the PC more useful and available, and extend its experience beyond the PC

ScenariosCalendar information in standby

Melissa checks her next meeting at a glance.

Media with screen turned offPatrick is on board a flight and is able to browse and listen to his media collection.

Application controlPatrick is able to start and control his presentation fromhis cell phone.

Other scenarios supporting Small Business Server, MCE and Desktop PCs

Page 17: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Auxiliary Display PlatformAuxiliary Display Platform

Allows quick access to PC information from a range of devices.

Laptop lid, cell phone, wall display, etc.

Built on Windows Portable Devices infrastructureSupports user-mode drivers

Extensible by ISVsEasy to target multiple display types

Extensible by IHVsCan choose appropriate level of content support for the device

User configurable

Page 18: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Types of DataTypes of Data

Full interactionNavigate between applications

Navigate between pages of data in an app(e.g. reading email)

Events passed back to PC for processing (e.g. next slide in PPT, next track in WMP)

Glance modeApps can supply top-level info (e.g. “5 unread emails”, “Next meeting in 15 mins”, “Seattle 63F”)

NotificationsWindows generated alerts (e.g. battery low, IM sign-in)

ISV generated alerts (e.g. news headline, sports results)

Page 19: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Hardware Options Hardware Options

Two main hardware options:

Enhanced displayUses Microsoft provided driver

Runs Microsoft developed firmware

Supports full interaction, glance mode and notifications

Basic displayRequires driver to interface to auxiliary display platform

Firmware developed by hardware partner

Data support selected by hardware partner

Page 20: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

ExtensibilityExtensibility

IHV can extend device to support new hardware

IHV/OEM visual presenceWatermark/background image

Custom on-device applications

Dedicated space in UI for additional icons

Non-extensible areas:Support fixed number of display controllers and display resolutions

Minimum set of buttons

Initially restricted to ARM chipsets

Page 21: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Call to ActionCall to Action

Include auxiliary display as part of your PC designs

Extend auxiliary display functionality to new or existing devices

Evangelize auxiliary display platform to ISV partners

Engage your Microsoft representative for further discussions

Page 22: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Power Management

Page 23: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Overview - Overview - Power Power ManagementManagement

Goal: Improving power management, improve usability, and increase energy savings

Scenarios:Sleep

Patrick’s meeting ends and he simply puts his laptop to sleep. No more confusion over Stand-by vs. Hibernate, fear of laptop waking up, or losing his data

Shutdown diagnosticsWhen Melissa shuts down her machine, few factors can block shutdown, and she can easily resolve them or force shutdown

Battery MeterPatrick can easily view his vital battery statistics at one glance, change power schemes, or launch more extensive power apps

Page 24: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Sleep - Combines Standby (Suspend to RAM) and Hibernate (Suspend to Disk)

Saves hibernate file, enter Standby

Normally resume from memory (fast)

If power is lost in Standby, system will resume using the hibernate image

Enables simple shutdown metaphorUsers don’t have to distinguish between Standby and Hibernate – just “Sleep”

Provides increased reliabilityData and system context are always preserved

New Power Management Usage ModelsNew Power Management Usage Models

Page 25: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Improved User ExperienceImproved User Experience

Improved Battery MeterTimely battery notifications – no more stale alarms

On-hover UI provides at-a-glance information

First tier UI provides quick, easy way to switch between

power plansOEMs can specify additional policies

Launch custom power applets from the context menu

Page 26: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

ExtensibilityExtensibility

Extend the Battery Meter user experience Expose customized power plans via the first-tier UI

Launch custom power applets from the context menu

Extend the Control Panel user experienceDPPE power settings are automatically exposed to the advanced user

Eliminates need to build custom property sheets

Page 27: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Call to ActionCall to Action

Design and test for sleep and fast resume

Less is MoreSimplify power plans for users

Expose them via LH UI

Handle all power settings via DPPEAutomatically managed by LH

Engage your Microsoft representative for further discussions

Page 28: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Tablet PCs

Page 29: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Overview – Tablet PCsOverview – Tablet PCs

Goal: Enable new ways to interact with your mobile PC

ScenariosTouch input

While reading the NYT on his tablet, Patrick can use his fingers to easily navigate the pages, almost like reading a book!

Hardware buttonsMelissa is able to open her email client by pressing and holding a hardware button

Speech inputMelissa is able to use voice recognition to get directions from her tablet while driving

Page 30: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

InputInput Improvements Improvements

Longhorn will improve usability and efficiency of input while mobile

Extensibility: Alternative input devicesAdding Touch support

Microphone arrays for speech input

Hardware buttons

Thumbprint reader

And more!

Page 31: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Hardware buttonHardware buttonss

Hardware buttons provide users quick, easy access to functionality

But space and cost are limiting factors

Solution: Doubling number of functions with Press & Hold

Primary (Press) – hold button < 1 second Up, down, navigate, rotate

Secondary (Hold) – hold button > 1 secondLaunch email, voice command, turn off screen, OEM features

All features and hold time are specifiable by OEMs

Page 32: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Call to ActionCall to Action

Extend hardware devices to support new UI models

Touch

Speech

Incorporate hardware devices to enable new scenarios

Buttons

Thumbprint readers

Page 33: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

SummarySummary

AdaptabilityLeverage Mobility Settings

Auxiliary DisplaysNew ways to access information

Display HandlingSupport TMM

Leverage TMM’s UI

Power ManagementLeverage LH’s Power UI and management

Tablet PCsEnable new input models via hardware

Page 34: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Community ResourcesCommunity Resources

Windows Hardware & Driver Central (WHDC)www.microsoft.com/whdc/default.mspx

Technical Communitieswww.microsoft.com/communities/products/default.mspx

Non-Microsoft Community Siteswww.microsoft.com/communities/related/default.mspx

Microsoft Public Newsgroupswww.microsoft.com/communities/newsgroups

Technical Chats and Webcastswww.microsoft.com/communities/chats/default.mspx

www.microsoft.com/webcasts

Microsoft Blogswww.microsoft.com/communities/blogs

Page 35: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.

Additional ResourcesAdditional Resources

Email: mpbizdev @ microsoft.com

Related SessionsTWDT05004 Auxiliary Display Platform for Longhorn

TWDT05006 Natural Input on Mobile PC Systems

TWAR05001 Windows Longhorn Power Management Update

Page 36: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com Microsoft Corporation.
Page 37: Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @ microsoft.com 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.