1988: compaq slt/286 2008: sony vaio what has changed: 400x increase in cpu 400x increase in cpu...
DESCRIPTION
1988: Compaq SLT/ : Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk storage 5000x increase in RAM 5000x increase in RAM What has not changed? GPS interface: COM port GPS interface: COM port Integration of other sensors Integration of other sensorsTRANSCRIPT
![Page 1: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/1.jpg)
![Page 2: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/2.jpg)
Windows 7 Sensor And Location PlatformGavin Gear
Program ManagerMicrosoft Corporation
![Page 3: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/3.jpg)
Laptops: 20 Years of Progress1988: Compaq SLT/286 2008: Sony VAIO
What has changed:• 400x increase in CPU• 1700x increase in disk storage• 5000x increase in RAM
What has not changed?• GPS interface: COM port• Integration of other sensors
![Page 4: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/4.jpg)
About SensorsSensors measure a physical phenomenon or a physical interactionSensors of interest
Location sensors GPS, Wi-Fi/cell tower triangulation, IP resolver
Ambient Light Sensors (ALS)Other sensors
Accelerometers, Human presence, RFID, others
![Page 5: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/5.jpg)
Dealing With Sensors And Location Today
Sensors are integrated as vertical solutionsApplications need to know sensor hardware specificsLimited adoption and scope
Location devices are exposed as virtual COM ports
Exclusive application accessNot secureProprietary data formats (NMEA, others)
![Page 6: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/6.jpg)
Sensor And Location Platform New For Windows 7
announcing
![Page 7: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/7.jpg)
Sensor And Location Platform
Implements native support for sensor
and location devices on WindowsProvides a standard way to expose location and sensor hardwareProvides standard APIs for location and other sensor devicesProvides security for sensors
![Page 8: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/8.jpg)
Sensor Components
UMDF sensor driver
Sensor class extension
Sensor API
Application Application
Location and other sensors
CPL
Windows 7 SDK
Windows 7 WDK
SoftwareHardware
Developer toolsSensorhardware
Sensor MCU
![Page 9: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/9.jpg)
Location Components
UMDF sensor driver
Sensor class extension
Sensor API
Gadget or script Application
Location and other sensors
CPL
Windows 7 SDK
Locationhardware
SoftwareHardware
Developer tools
Location APILocation Scripting Interface
Windows 7 WDK
Sensor MCU
![Page 10: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/10.jpg)
Sensor And Location Enabled Applications
demo
![Page 11: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/11.jpg)
Location Platform BenefitsOne API call to get the PC’s locationOne API for all location providersAutomatic transition between providersConcurrent access for any applicationPrivacy controlsSupport for multiple API surfaces
![Page 12: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/12.jpg)
Location-Awareness Opportunities
Useful local informationLocation based search for points of interestMapping/navigation based on current location PC recovery serviceWhere are my friends and family?
![Page 13: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/13.jpg)
Integrating Location SensorsPnP driver that natively support the sensor platformDon’t use virtual COM portsSupport the location API data fieldsVirtual providers (such as Wi-Fi look-up) are excellent compliments to GPS devices
![Page 14: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/14.jpg)
Ambient Light Sensors And Adaptive Brightness In WindowsClass driver support in box for ACPI
light sensorsAdaptive brightness feature supported end to end in Windows 7Light-aware applications can use these sensors to optimize UI content for various lighting conditions
![Page 15: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/15.jpg)
ALS Brightness Control – Suggested Vista Implementation
ACPI ALS drivers
Sensor monitor service
Configuration UI
WDDM supported dimmable display
SoftwareHardware
WMI
Red = OEM implemented
ACPI ALS Hardware
Sensor MCU
![Page 16: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/16.jpg)
Adaptive Brightness Windows 7 Components
ACPI ALS drivers
Sensor API
Light-aware application Sensor monitor service
Advanced power
configuration CPL
ACPI ALS Hardware
WDDM supported dimmable display
SoftwareHardware
WMI
Blue = In Windows 7
Sensor MCU
![Page 17: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/17.jpg)
Adaptive Brightness Hardware Requirements
One or more light sensors integrated through ACPI, compliant with ACPI 3.0b specification, including
_ALI method (with notifications)_ALR methodSensor enumerates with ACPI0008 PNP ID
Brightness control using WDDM, optionsACPI brightness methodsWDDM support in video driver
![Page 18: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/18.jpg)
Light-Aware Applications (Part A)
UI without light-awareness,40% screen brightness
UI with light-awareness,100% screen brightness
Photos taken in direct sunlight
![Page 19: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/19.jpg)
Light-Aware Applications (Part B)
Photos taken in direct sunlight
Navigation UI:without light-awareness
Navigation UI:with light-awareness
![Page 20: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/20.jpg)
Adaptive Brightness And Light-Aware UI
demo
![Page 21: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/21.jpg)
Optimizing Adaptive Brightness
Multiple sensors give a better approximation of lighting conditionsProper part selection and placement are criticalRegistry parameters can be used to specify behavior
Ambient light response curveDisplay Response IntervalIlluminance Change Sensitivity
![Page 22: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/22.jpg)
Sensor Development KitBased on Freescale JM128 Badge Board (HID)Sensors
Ambient light sensor3D accelerometerDual touch strip sensors
Developer toolsSample firmware codeSample driver codeDiagnostic and sample applications
Light-aware MSDN readerMarble game
Limited quantitiesavailable in the Windows 7 booth!
![Page 23: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/23.jpg)
Logo Requirements And Tests
Requirements are listed underInput 048 Apply to all sensor devices
Input 049 Apply to location devices only
Input 050 Apply to ambient light sensor devices only
Requirements are focused aroundExposing proper data fieldsExposing properties correctly
![Page 24: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/24.jpg)
Call To ActionLocation
Select chipsets with drivers that integrate with Windows 7 Sensor and Location platformUpdate your existing location device driver to support the Windows 7 Sensor and Location platform
Ambient light sensors/adaptive brightnessACPI 3.0b complianceWDDM/ACPI brightness controlSmooth display transitions
Get a Windows 7 Sensor Development Kit
![Page 25: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/25.jpg)
ResourcesLocation and sensors WHDC sitewww.microsoft.com/whdc/sensors Inquiry aliases
[email protected] [email protected]
White papers see WHDC site
Sensor platform overviewALS and light-aware applicationsALS hardware and adaptive brightness
![Page 26: 1988: Compaq SLT/286 2008: Sony VAIO What has changed: 400x increase in CPU 400x increase in CPU 1700x increase in disk storage 1700x increase in disk](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a4d1acb7f8b9ab05996f720/html5/thumbnails/26.jpg)
© 2008 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.