CES 99CES 99
Craig MundieCraig MundieSenior Vice PresidentSenior Vice President
Consumer StrategyConsumer StrategyMicrosoft CorporationMicrosoft Corporation
An Historical ExampleAn Historical Example
1900 1918 1998
ImplicationsImplications
ServicesServices
PCs, appliances, PCs, appliances, and services and services interconnectinterconnect
Information
InformationMul
timed
ia
Multim
edia
MultimediaMultimediainformationinformation
Technologies Technologies converge,converge,devices don’tdevices don’t
The DreamThe Dream
Computing EverywhereComputing Everywhere PCs, intelligent appliances, PCs, intelligent appliances,
and smart objectsand smart objects
Qua
lity
o f li
fe
Connecting EverythingConnecting Everything Universal Plug and Play Universal Plug and Play
connectivityconnectivity
The RealityThe Reality Tough problemsTough problems
Connectivity, simplicity, Connectivity, simplicity, reliability, privacyreliability, privacy
Making it meaningful to consumersMaking it meaningful to consumers Personal securityPersonal security CommunityCommunity ConvenienceConvenience CommunicationCommunication
Simply DigitalSimply Digital
Genessa KrasnowGenessa KrasnowMicrosoft CorporationMicrosoft Corporation
Computing EverywhereComputing EverywhereSe
rvic
esSe
rvic
es
Smart objectSmart object
PCPC
Intelligent Intelligent applianceappliance
ServicesServicesWindowsWindowsUpdateUpdate
WebTVWebTVWirelessWireless
KnowledgeKnowledgeMSNMSN
HotMailHotMail
Extending WindowsExtending Windows
Smart objectsSmart objects
Smart Card Smart Card for Windowsfor Windows
Micro-browserMicro-browser
Intelligent Intelligent appliancesappliances
WindowsWindows®® CE CE Embedded Embedded Windows NTWindows NT
PCPC
WindowsWindows®® 2000 2000Professional,Professional,Windows 98Windows 98
Intelligent AppliancesIntelligent Appliances >1.3 Million Windows CE >1.3 Million Windows CE
appliances soldappliances sold Windows CE volume grew over Windows CE volume grew over
170% in 1998170% in 1998 >90,000 Windows CE developer >90,000 Windows CE developer
kit downloadskit downloads Over 500 commercial applicationsOver 500 commercial applications
Intelligent Intelligent appliancesappliances
WindowsWindows®® CE CE Embedded Embedded Windows NTWindows NT
Intelligent AppliancesIntelligent Appliances DreamcastDreamcast WebStarWebStar AutoPCAutoPC
Smart ObjectsSmart Objects Tight constraintsTight constraints Specific behaviorsSpecific behaviors Very low costVery low cost Federate with PCs, intelligent appliancesFederate with PCs, intelligent appliances ProgrammableProgrammable
Manipulate simple propertiesManipulate simple properties ScriptableScriptable Native codeNative code
Smart objectsSmart objects
Smart Card Smart Card for Windowsfor Windows
Micro-browserMicro-browser
Smart Card For Smart Card For WindowsWindows Low cost, 8-bit solutionLow cost, 8-bit solution Language neutral run-time Language neutral run-time
environmentenvironment Common development toolsCommon development tools Strong securityStrong security Partitioned file systemPartitioned file system
Smart objectsSmart objects
Smart Card Smart Card for Windowsfor Windows
Micro-browserMicro-browser
Connecting EverythingConnecting Everything
Servic
es Public NetworksPSTN, InternetSer
vices Public Networks
Broadband Internet
IP Extends Web Into IP Extends Web Into The HomeThe Home
Internet
Home
IP unifies IP unifies diverse mediadiverse media
Announcing The Universal Announcing The Universal Plug And Play InitiativePlug And Play Initiative Simplify connectivity by Simplify connectivity by
extending Plug and Play:extending Plug and Play: Add networksAdd networks Peer-to-peerPeer-to-peer Device description/usageDevice description/usage
Pragmatic approach Pragmatic approach Use existing standards Use existing standards
and technologiesand technologies
More information at http://www.microsoft.com/homenetMore information at http://www.microsoft.com/homenet
ArchitectureArchitecture
Home applicationHome application
Com
mon
abst
ract
ions
......
Description
Discovery Usage
Com
mon
inte
rfac
es Plug and PlayPlug and Play
PCI
Med
iain
depe
nden
ce
ISA USB 1394 IP IRDA X10 HAVi
Universal Plug and PlayUniversal Plug and PlayDescriptionDiscovery Usage
HomePNAHomePNAHomeRFHomeRF EthernetEthernet 13941394 PLCPLC 802.11 Lite802.11 Lite
Example: IP NetworkExample: IP NetworkNetwork Plug and PlayNetwork Plug and Play
DescriptionDescriptionXMLXML
DiscoveryDiscoveryDirectoryDirectorySimple discoverySimple discoveryAPIPA/DHCPAPIPA/DHCPAutoDNS/DNSAutoDNS/DNS
UsageUsageControlControlManagementManagementMonitoringMonitoringStream mgmtStream mgmtStreamingStreaming
IPIP
......
Web Server withWeb Server withservice discovery service discovery
Is This Affordable?Is This Affordable?
TCP/IP stackTCP/IP stackWith DNSWith DNS
25-35K bytes 386 code25-35K bytes 386 code29K gates29K gates
15-25K bytes 386 code15-25K bytes 386 code64K gates64K gates
Universal Plug And Play Universal Plug And Play PartnersPartners
Diamond MultimediaDiamond Multimedia
AMDAMD
CiscoCisco
AxisAxis
CompaqCompaq
National Semiconductor/CyrixNational Semiconductor/Cyrix
LexmarkLexmarkHewlett PackardHewlett Packard
ShareWaveShareWave
HoneywellHoneywell
DellDell
IntellonIntellon
AT&TAT&T EchelonEchelon
KodakKodak
IntelIntel
Toshiba America Inc.Toshiba America Inc.
HitachiHitachiFujitsu LimitedFujitsu Limited
SharpSharp
Samsung ElectronicsSamsung Electronics
3COM3COM
ATI TechnologiesATI Technologies
ConexantConexant
Texas InstrumentsTexas Instruments
Universal Plug And Play Universal Plug And Play DemoDemo
Digital CamerasDigital Cameras PrintingPrinting Security CamerasSecurity Cameras
Internet Connection SharingInternet Connection Sharing Enables a single Internet connection Enables a single Internet connection
to be used by multiple machinesto be used by multiple machines Shares a single IP address Shares a single IP address Automatically configures network Automatically configures network Connects on demandConnects on demand Users need not understand Users need not understand
network topologynetwork topology
Windows Home Networking Windows Home Networking This YearThis Year Broadband access to InternetBroadband access to Internet Networking without Cracking the CaseNetworking without Cracking the Case
Modems, NICs via USB and 1394, Modems, NICs via USB and 1394, Powerline CarrierPowerline Carrier
Internet sharing Internet sharing Universal Plug and PlayUniversal Plug and Play Software Developer Kits at WinHEC Software Developer Kits at WinHEC
and Windows CE DevConand Windows CE DevCon
Computing Everywhere,Computing Everywhere,Connecting EverythingConnecting Everything
Intelligent appliances
Smart objects
PCs
Wireless In-Between
Broadband to home
Universal Plug and PlayEverywhere