Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building Remote And Integrated Auxiliary Display Devices For Windows SideShow Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation.

Similar presentations

Presentation on theme: "Building Remote And Integrated Auxiliary Display Devices For Windows SideShow Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation."— Presentation transcript:

1 Building Remote And Integrated Auxiliary Display Devices For Windows SideShow Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation

2 Session Outline Windows SideShow platform overview Value proposition What we had last year Where we are today Ideas for the future Call to Action

3 What Is Windows SideShow? A new platform in Windows Vista that allows developers to write gadgets on the PC that send data to a variety of display devices connected to the PC Extensible Anyone can write gadgets using the API Anyone can build devices using the DDI User has ultimate control via a Control Panel

4 10,000 Foot View Gadget performs specific function Output is device-independent XML (or any binary format) Gadgets running on Windows Vista

5 10,000 Foot View Control Panel acts as “crossbar switch” routing gadget data to devices Based on user preferences

6 10,000 Foot View Device Gadgets running on Windows Vista Content Flow Navigation

7 What Is A Windows SideShow- Compatible Device? Any device that is capable of connecting to a PC and displaying information A small display attached to a PC that can show limited amounts of data and be powered independently from the main system Separate processor, memory, requires specific display size Rich interface and functionality, color display Caches data for use in S3-S5 Or, a simple text/bitmap display with limited interaction and custom UI

8 Example Devices Laptop in-lid or bezel Keyboard display Cell phone/PocketPC Picture Frame Smart Alarm Clock MP3 Player HDTV Wall/Fridge Display 3.5” drive bay display cell phone

9 What Are Windows Sideshow- Compatible Devices Used For? Showing information quickly from the PC such as Application specific data (e.g., next meeting) Notifications (e.g., IM sign-in) PC Status information (e.g., wireless strength) Why? Differentiating HW feature for Windows Vista Makes the PC more useful in more settings Allows devices to have tighter integration with Windows

10 Market Research Goals Evaluate concept reception Gather feedback on various configurations Value finding – impact on actual purchase decisions Study conducted in 11/05 Focus groups of 57 Users Divided into consumers and business users Business participants were screened to ensure they Use a laptop as their main computer and The very first or early buyers of technology and Users of electronic devices such as digital cameras, MP3 players, a PDA, cell phones or portable DVD / gaming devices Consumer participants were screened similarly Only half of each group needed to use a laptop as their main PC Research conducted by Market Decisions Corporation

11 Key Findings Overall positive reaction to Windows SideShow displays Not compelling enough to immediately replace existing laptops However, ALL indicated SideShow is compelling to consider when purchasing their next laptop When asked, all participants chose configurations with a SideShow display The strong performance of the detachable version suggests that the value premium could be increased (probably by 30% - 50%) and still outperform the other options Laptop Purchase Options ConfigurationApproximate ValuePercent Selecting No SideShow display$00% Non-detachable display$50 - $15028% Detachable display$200 - $30072% Note: Participants perceive the base price of a new laptop to be $1,500 to $2,000

12 Hardware Options Two main hardware options “Enhanced display” Uses Microsoft provided driver and firmware (based on.NET MicroFramework) Rich UI and interaction Cached data for use in S3-S5 Windows Vista look-and-feel UX “Basic display” Everything else

13 Basic Displays Use any hardware + firmware combination May be embedded in existing device Build custom driver based on Windows SideShow DDI Can convert content format into device specific format, or pass through to device for parsing Connection agnostic with appropriate protocol driver (e.g., USB, UWB, Bluetooth) Level of content support defined by hardware partner For example: Could choose to only support notifications Reusable sample bitmap basic driver in WDK

14 Architecture Diagram Provided by Microsoft ISV OEM IHV Enhanced Device WinUsb Basic Device Windows SideShow API Gadgets Enhanced Driver Bus Driver Windows User-mode Driver Framework (UMDF) Windows SideShow Class Extension Windows SideShow Class Extension Windows SideShow Platform Components DDI Implementation IHV Driver DDI Implementation Bus Driver (USB, BT, IP) Enhanced Device Basic Device

15 Last Year @ WinHEC 2005 Hardware ASUS in-lid prototype Mockup of keyboard, server, and bezel display 1 custom made development board SoftwareAPIs Temporary Control Panel Windows Media Player gadget prototype

16 State Of The Platform Windows Vista Beta 2 Full COM API set available, documented in Windows SDK with sample gadgets Device Simulator for testing gadgets Driver DDI set available, documented in WDK with sample driver Redesigned and fully functional Control Panel Gadget Manager Sidebar Integration

17 State Of The Platform Windows Vista inbox gadgets Windows Media Player Windows Mail Available by RTM: Microsoft Office 2003 Outlook Calendar, E-Mail, Contacts PowerPoint 2007 Microsoft Office Outlook Calendar, E-Mail, Contacts PowerPoint Windows Vista RSS

18 Hardware Partners Enhanced Freescale Semiconductor PortalPlayer, Inc. Winbond Electronics Corporation BasicRenesas

19 Windows SideShow- Compatible Devices

20 Attached Display Hardware ARM9 processor, running.NET MicroFramework 4 MB RAM, 4 MB Flash USB connection to host PC SMBus connection to embedded controller Power connection to PC battery PC Microsoft inbox driver WinUSB as transport driver

21 Detachable Display Hardware PortalPlayer PP5024 Dual-core ARM7 USB connection to host PC Self-contained battery 320x240 QVGA TFT display WMA/MP3 Playback PC Same driver as attached display

22 Logitech Keyboard Hardware Logitech G15 keyboard 160x43 bitmap display USB connection to host PC, enumerates as USB HID device PC Microsoft implemented prototype basic driver using Logitech’s LCD SDK “Virtual Device” component kicks off Windows SideShow driver Driver receives content from PC, formats into bitmaps and sends using LCD SDK Supports multiple-line “glance” data for each gadget HID buttons control what is displayed

23 Smartphone/PocketPC Hardware Device running Windows Mobile 5.0 Smartphone/PocketPC edition Bluetooth stack Device code built on.NET CF 2.0 PC Prototype basic driver uses Bluetooth stack as transport Custom wire protocol Similar look-and-feel to enhanced device

24 Remote Controls Prototypes first shown at CES 2006 Hardware ARM7 running.NET MicroFramework Media Center look and feel shell Bluetooth, 802.11, RF or other connection to host PC PC Media Center-specific gadgets provided by Microsoft Supports existing/new gadgets

25 Picture Frame Hardware A Living Picture digital picture frame Windows CE-based 640x480 resolution WiFi radio built-in All rendering of content/notifications done locally on the device PC Prototype driver uses UDP to communicate with frame

26 What’s Next? Devices, devices, devices Media Center integration Remote controls HDTV Server integration Multiple user support More gadgets Community, central gadget website Windows CE component

27 Don’t Start From Scratch Add Windows SideShow support to existing devices with displays! Adds user value: Information available in more places and at more times Developer platform: If you support standard formats, you support any gadget using that format Makes business sense: Users will pay more for added functionality Utilize sample bitmap driver, even less work for you to do

28 Call To Action Windows SideShow is real and working Build compatible devices! Extend existing devices to support it! You don’t need to support the rich interactive experience to obtain value from being Windows SideShow-compatible Differentiate your laptops and devices by being compatible with Windows SideShow Research shows Windows SideShow functionality commands a premium

29 Additional Resources Windows Vista WDK for Windows SideShow DDI, documentation and driver samples Windows Vista SDK for Windows SideShow API API documentation, Samples, Tools Gadgets Forum More documents and announcements Team Blog Business contact: Partners, Scenario planning sshowext @

30 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Building Remote And Integrated Auxiliary Display Devices For Windows SideShow Dan Polivy Software Design Engineer Mobile Platforms Division Microsoft Corporation."

Similar presentations

Ads by Google