CES 99 Craig Mundie Senior Vice President Consumer Strategy Microsoft Corporation
An Historical Example
Implications Services PCs, appliances, and services interconnect Information Multimedia Multimediainformation Technologies converge, devices don’t
The Dream Computing Everywhere Computing Everywhere PCs, intelligent appliances, and smart objects PCs, intelligent appliances, and smart objects Quality of life Connecting Everything Connecting Everything Universal Plug and Play connectivity Universal Plug and Play connectivity
The Reality Tough problems Tough problems Connectivity, simplicity, reliability, privacy Connectivity, simplicity, reliability, privacy Making it meaningful to consumers Making it meaningful to consumers Personal security Personal security Community Community Convenience Convenience Communication Communication
Simply Digital Genessa Krasnow Microsoft Corporation
Computing Everywhere Services Smart object PC Intelligentappliance
Services Windows Update WebTV WirelessKnowledge MSN HotMail Extending Windows Smart objects Smart Card for Windows Micro-browser Intelligent appliances Windows ® CE Embedded Windows NT PC Windows ® 2000 Professional, Windows 98
Intelligent Appliances >1.3 Million Windows CE appliances sold >1.3 Million Windows CE appliances sold Windows CE volume grew over 170% in 1998 Windows CE volume grew over 170% in 1998 >90,000 Windows CE developer kit downloads >90,000 Windows CE developer kit downloads Over 500 commercial applications Over 500 commercial applications Intelligent appliances Windows ® CE Embedded Windows NT
Intelligent Appliances Dreamcast Dreamcast WebStar WebStar AutoPC AutoPC
Smart Objects Tight constraints Tight constraints Specific behaviors Specific behaviors Very low cost Very low cost Federate with PCs, intelligent appliances Federate with PCs, intelligent appliances Programmable Programmable Manipulate simple properties Manipulate simple properties Scriptable Scriptable Native code Native code Smart objects Smart Card for Windows Micro-browser
Smart Card For Windows Low cost, 8-bit solution Low cost, 8-bit solution Language neutral run-time environment Language neutral run-time environment Common development tools Common development tools Strong security Strong security Partitioned file system Partitioned file system Smart objects Smart Card for Windows Micro-browser
Connecting Everything Services Public Networks PSTN, Internet Services Public Networks Broadband Internet
IP Extends Web Into The Home Internet Home IP unifies diverse media
Announcing The Universal Plug And Play Initiative Simplify connectivity by extending Plug and Play: Simplify connectivity by extending Plug and Play: Add networks Add networks Peer-to-peer Peer-to-peer Device description/usage Device description/usage Pragmatic approach Pragmatic approach Use existing standards and technologies Use existing standards and technologies More information at
Architecture Home application Common abstractions... Description DiscoveryUsage Common interfaces Plug and Play PCI Media independence ISAUSB1394IPIRDAX10HAVi Universal Plug and Play Description Discovery Usage
HomePNAHomeRFEthernet1394PLC Lite Example: IP Network Network Plug and Play Description XML XMLDiscovery Directory Directory Simple discovery Simple discovery APIPA/DHCP APIPA/DHCP AutoDNS/DNS AutoDNS/DNSUsage Control Control Management Management Monitoring Monitoring Stream mgmt Stream mgmt Streaming Streaming IP...
Web Server with service discovery Web Server with service discovery Is This Affordable? TCP/IP stack With DNS TCP/IP stack With DNS 25-35K bytes 386 code 29K gates 15-25K bytes 386 code 64K gates
Universal Plug And Play Partners Diamond Multimedia AMD Cisco Axis Compaq National Semiconductor/Cyrix Lexmark Hewlett Packard ShareWave Honeywell Dell Intellon AT&T Echelon Kodak Intel Toshiba America Inc. Hitachi Fujitsu Limited Sharp Samsung Electronics 3COM ATI Technologies Conexant Texas Instruments
Universal Plug And Play Demo Digital Cameras Digital Cameras Printing Printing Security Cameras Security Cameras
Internet Connection Sharing Enables a single Internet connection to be used by multiple machines Enables a single Internet connection to be used by multiple machines Shares a single IP address Shares a single IP address Automatically configures network Automatically configures network Connects on demand Connects on demand Users need not understand network topology Users need not understand network topology
Windows Home Networking This Year Broadband access to Internet Broadband access to Internet Networking without Cracking the Case Networking without Cracking the Case Modems, NICs via USB and 1394, Powerline Carrier Modems, NICs via USB and 1394, Powerline Carrier Internet sharing Internet sharing Universal Plug and Play Universal Plug and Play Software Developer Kits at WinHEC and Windows CE DevCon Software Developer Kits at WinHEC and Windows CE DevCon
Computing Everywhere, Connecting Everything Intelligent appliances Intelligent appliances Smart objects Smart objects PCs Wireless In-Between Wireless In-Between Broadband to home Broadband to home Universal Plug and Play Everywhere