1988: compaq slt/286 2008: sony vaio what has changed: 400x increase in cpu 400x increase in cpu...

26

Upload: mervin-norris

Post on 06-Jan-2018

219 views

Category:

Documents


1 download

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 sensors

TRANSCRIPT

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
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

© 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.