Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @...
-
Upload
alexina-james -
Category
Documents
-
view
212 -
download
0
Transcript of Mobile PC Extensibility Yu-Kuan Lin Program Manager Mobile PC Business Division yukuanl @...
Mobile PC Extensibility
Yu-Kuan LinProgram ManagerMobile 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
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
Adaptability Platform
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
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
ExtensibilityExtensibility
Microsoft “out-of-box” settingsBattery, network, LCD brightness, volume
OEMs have differentiation opportunityOEMs can add additional settings
Accommodates hardware specific tasks/settings
Call to ActionCall to Action
Contact your Microsoft representative to discuss opportunities
Display Handling
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
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
Transient Multimon Manager Demo
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
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
Auxiliary Displays
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
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
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)
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
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
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
Power Management
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
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
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
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
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
Tablet PCs
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
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!
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
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
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
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
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
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.