consumer technologies for windows ® carl stork general manager windows operating system division...
Post on 25-Dec-2015
217 Views
Preview:
TRANSCRIPT
Consumer Technologies Consumer Technologies For WindowsFor Windows®®
Carl Stork Carl Stork General ManagerGeneral ManagerWindows OperatingWindows OperatingSystem Division System Division Microsoft CorporationMicrosoft Corporation
Focus On Two Focus On Two TechnologiesTechnologies
Part 1: Part 1: Digital ImagingDigital Imaging
Part 2:Part 2: Consumer Networking With Consumer Networking With Universal Plug & PlayUniversal Plug & Play
Vision ForVision ForImagingImaging
Imaging : An Important Imaging : An Important Growth OpportunityGrowth Opportunity
New usage scenario for PCsNew usage scenario for PCs PC is a great toolPC is a great tool
StoringStoring Finding and manipulatingFinding and manipulating Publishing Publishing
Imaging ScenariosImaging ScenariosCommon problemsCommon problems
Image acquisitionImage acquisition Data exchangeData exchange
ManipulationManipulation Color WYSIWYGColor WYSIWYG UI for accessing images UI for accessing images
RetrievalRetrieval CatalogingCataloging SearchSearch
Publishing and sharingPublishing and sharing
Windows Media Services Windows Media Services delivers “Ease of Use”delivers “Ease of Use”
Windows Media ServicesWindows Media Services
Windows Image Acquisition (WIA)Windows Image Acquisition (WIA) Digital Content Management (DCM)Digital Content Management (DCM) Generic device supportGeneric device support
WIAWIA
Device ObjectDevice Object
User ModeUser Mode
Kernel ModeKernel ModeWDM DriverWDM Driver
BUSBUS
DeviceDevice
Image ProcessingImage Processing
Device DriverDevice Driver
WIA Device Mgr. WIA Device Mgr. ObjectObject
IHVIHV
MicrosoftMicrosoft
InterfaceInterface
ApplicationApplication
TWAIN DSMTWAIN DSM
Compatibility Data SourceCompatibility Data Source
Server processServer process
Client processClient process
Common/IHV Common/IHV DialogsDialogs
COMCOM
ISVISV
ClassClassInstallerInstaller
EventEventMonitor/Monitor/
AcquisitionAcquisitionManagerManager
ExplorerExplorerUIUI
VisualVisualBasicBasicAndAnd
othersothers
Driver ServicesDriver ServicesLibraryLibrary
AutomationAutomationLayerLayer
Picture Acquisition Picture Acquisition ManagerManagerFranc J. CamaraFranc J. CamaraProgram ManagerProgram ManagerWindows Operating System DivisionWindows Operating System DivisionMicrosoft CorporationMicrosoft Corporation
Other WIA PeripheralsOther WIA Peripherals
Shared / network scannersShared / network scanners Film / photo scannersFilm / photo scanners Production scannersProduction scanners Multi-mode peripheralsMulti-mode peripherals Video streaming devicesVideo streaming devices
WDM streaming onlyWDM streaming only
Digital Content Digital Content ManagementManagement PC as digital media repositoryPC as digital media repository Exploding availability of digital media Exploding availability of digital media Digital media more prolific,Digital media more prolific,
harder to manageharder to manage No application standard No application standard Poor integration with off-linePoor integration with off-line
stores or the Internetstores or the Internet
Digital Content Digital Content ManagementManagement
Franc J. CamaraFranc J. Camara
Consumer Windows Consumer Windows Imaging DeliverablesImaging Deliverables WindowsWindows® ® 2000 image-related advancements2000 image-related advancements
Image preview template in ExplorerImage preview template in Explorer Improved kernel mode componentsImproved kernel mode components Increased driver coverageIncreased driver coverage
New imaging-specific advancementsNew imaging-specific advancements Windows Image Acquisition (WIA)Windows Image Acquisition (WIA) Generic, standards-based driversGeneric, standards-based drivers Shell enhancementsShell enhancements
Digital content management (DCM)Digital content management (DCM) Extract/record properties, allow search/retrieval Extract/record properties, allow search/retrieval
based on propertiesbased on properties Query by example (AKA “looks like”)Query by example (AKA “looks like”)
Windows Digital Video Windows Digital Video ArchitectureArchitecture
OHCI minidriverOHCI minidriver
1394 1394 Bus Bus Class DriverClass Driver
WDM Stream WDM Stream ClassClass
DirectShowDirectShow(KSproxy)(KSproxy)
The application The application supports DS supports DS
AV/C controls AV/C controls and uses the DS and uses the DS
interfaceinterface
DirectShow DirectShow ApplicationApplication
Device specific Device specific DV minidriverDV minidriver
WDM Streaming WDM Streaming enables the best enables the best possible real-time possible real-time performance for performance for media streamingmedia streaming
EncompassesEncompasses DVDDVD DTVDTV DVRDVR 1394 DV1394 DV
HW independentHW independentcomponentscomponents
HW and Bus specificHW and Bus specificcomponentscomponents
SummarySummary
Digital imaging scenarios exist across Digital imaging scenarios exist across the entire spectrum of consumersthe entire spectrum of consumersand businessesand businesses Market larger than PC-owner marketMarket larger than PC-owner market
Opportunities exist for integration of Opportunities exist for integration of imaging technology into the platform imaging technology into the platform and into devicesand into devices
Requires industry collaboration to Requires industry collaboration to address HW specific issuesaddress HW specific issues
Hardware Opportunities Hardware Opportunities
Transparent interoperabilityTransparent interoperability StorageStorage Performance and bandwidthPerformance and bandwidth Maintaining image fidelityMaintaining image fidelity
Call To ActionCall To Action
Imaging product plansImaging product plans Make devices that work wellMake devices that work well
with Windowswith Windows®®
Plug and Play only (no install program)Plug and Play only (no install program) Must have INF fileMust have INF file
Send us feedback about future Send us feedback about future product plans product plans
Actively participate in worldwide Actively participate in worldwide standards effortsstandards efforts
Submit devices and drivers to WHQLSubmit devices and drivers to WHQL
Consumer Networking Consumer Networking With Universal PlugWith Universal Plugand Playand Play
ServicesServices
Info
rmat
ion
Info
rmat
ionM
ultimedia
Multim
edia
MultimediaMultimediainformationinformation
. . . . . . Connecting EverythingConnecting Everything
Computing Everywhere . . .Computing Everywhere . . .
New media supportNew media support
End to endEnd to endbroadbandbroadband
Home Network ComponentsHome Network ComponentsPublic networksPublic networksPSTN, InternetPSTN, Internet
Internet Internet ConnectionConnectionSharingSharing
CameraCamera PrinterPrinter
HubHub
Power LinePower Line
NetworkNetwork
CameraCamera ScannerScanner
PrinterPrinterWeb Web
phonephone
NetworkNetworkcameracamera
IEEE 1394IEEE 1394
EntertainmentEntertainmentCenterCenterCommunicationsCommunications
and controland control
HomeRFHomeRF
Consumer NetworkingConsumer Networking
HubHub
Public networksPublic networksPSTN, InternetPSTN, Internet
HomePNAHomePNAPhone Line NetworkPhone Line Network
Powerful but complexPowerful but complexinfrastructure can resultinfrastructure can result
Public networksPublic networksPSTN, InternetPSTN, Internet
What Users & Apps Must SeeWhat Users & Apps Must SeeInvisible networkingInvisible networking
How Will We Get There?How Will We Get There?Microsoft’s consumer networking Microsoft’s consumer networking investments for 1999/2000:investments for 1999/2000:
Creating robust home net infrastructureCreating robust home net infrastructure End-to-end broadband architectureEnd-to-end broadband architecture Home network media supportHome network media support Internet Connection Sharing (ICS)Internet Connection Sharing (ICS) EasyNet and HomeLinkEasyNet and HomeLink
Delivering seamless interoperability Delivering seamless interoperability via this infrastructure via this infrastructure Universal Plug and PlayUniversal Plug and Play Home APIHome API
More information at http://www.microsoft.com/homenetMore information at http://www.microsoft.com/homenet
Universal Plug and PlayUniversal Plug and PlayOpen standard technology for transparently Open standard technology for transparently connecting Appliances, PCs, and Servicesconnecting Appliances, PCs, and Services
Simplified connectivity by Simplified connectivity by extending Plug and Play:extending Plug and Play: Supports networksSupports networks Supports peer-to-peerSupports peer-to-peer
Pragmatic approach Pragmatic approach Based on existing Internet Based on existing Internet
standards and technologiesstandards and technologies
Universal Plug and Play enhances both network attached and local devices
Universal Plug and Play Universal Plug and Play ApplicationsApplications
Intelligent appliancesIntelligent appliances Smart objectsSmart objects Network peripheralsNetwork peripherals Shared PC peripheralsShared PC peripherals New form factorsNew form factors GamingGaming Network servicesNetwork services
IP Home NetworksIP Home NetworksUsing HomePNA, Ethernet, Using HomePNA, Ethernet,
Wireless, Powerline, CATV, 1394Wireless, Powerline, CATV, 1394
UPnP Service ProvidersUPnP Service Providers
InternetInternetE.g., Broadband shared E.g., Broadband shared
via NATvia NAT
Application Application
IP-based devicesIP-based devicesDirectly connected and proxiedDirectly connected and proxied
Non-IP DeviceNon-IP DeviceService ProvidersService Providers
Non IP-based devicesNon IP-based devicesX-10, CEBus, 1394/HAVi, etc.X-10, CEBus, 1394/HAVi, etc.
Universal Plug and PlayUniversal Plug and Play
WindowsWindows®® UPnP Support UPnP Support
UPnP will be implemented for all UPnP will be implemented for all Windows platformsWindows platforms PCs and devices runningPCs and devices running
Windows 98 / 2000 / CEWindows 98 / 2000 / CE
Windows UPnP architecture in Windows UPnP architecture in development nowdevelopment now
New uses for today’s softwareNew uses for today’s softwareand peripheralsand peripherals
Announcing “The UPnP Forum”Announcing “The UPnP Forum”Open working group to promote UPnP standardsOpen working group to promote UPnP standards
Cooperative industry standards developmentCooperative industry standards development Open to all companies wishing to contribute technical Open to all companies wishing to contribute technical
resources to specific XML object class specificationsresources to specific XML object class specifications
First meeting on June 7, 1999, in Redmond, WAFirst meeting on June 7, 1999, in Redmond, WA Initial object class lists to be determinedInitial object class lists to be determined
Web site: Web site: http://www.upnp.orghttp://www.upnp.org Live now, with developer evaluation kitLive now, with developer evaluation kit Access to specifications, source code, whitepapersAccess to specifications, source code, whitepapers Namespace and repository for device & service descriptionsNamespace and repository for device & service descriptions RFC process for XML object descriptions proposalsRFC process for XML object descriptions proposals Eventually: Developer discussion web, peer supportEventually: Developer discussion web, peer support
Envisioning the Universal Envisioning the Universal Plug and Play HomePlug and Play Home
Things To Watch ForThings To Watch For Devices that…Devices that…
Communicate peer-to-peerCommunicate peer-to-peer Are automatically discovered & Are automatically discovered &
configuredconfigured
Networks that…Networks that… Use different media typesUse different media types Deliver Internet throughout the homeDeliver Internet throughout the home
PCs that…PCs that… Add value to these devices and networksAdd value to these devices and networks
UPnP At Every StepUPnP At Every StepDelivering seamless interconnectionDelivering seamless interconnection
Electronic photo frame (EPF)Electronic photo frame (EPF) Announcing itself as a device/serviceAnnouncing itself as a device/service Discovering photo album services from PCDiscovering photo album services from PC
Consumer PCConsumer PC Discovering digital camera, web based photo album Discovering digital camera, web based photo album
service, EPF, and all other devicesservice, EPF, and all other devices
Digital TVDigital TV Discovering surveillance camera, printers, and web based Discovering surveillance camera, printers, and web based
printing serviceprinting service
Universal Remote ControlUniversal Remote Control Discovering CD audio player and all other devicesDiscovering CD audio player and all other devices
WinHEC UPnP ShowcaseWinHEC UPnP Showcase20+ companies showing reality behind the vision20+ companies showing reality behind the vision
Actual UPnP devices & servicesActual UPnP devices & services On phoneline, wireless, Ethernet, home control, and 1394On phoneline, wireless, Ethernet, home control, and 1394
Located in partner demo area on trade show floorLocated in partner demo area on trade show floor Web version on http://www.upnp.org/upnpdemosWeb version on http://www.upnp.org/upnpdemos
R
Metrics For SuccessMetrics For Success
Invisible networking: “Plug it in and it works”Invisible networking: “Plug it in and it works” Self configuring, dynamic, automatic discoverySelf configuring, dynamic, automatic discovery Build on existing Internet StandardsBuild on existing Internet Standards
Naturally shared informationNaturally shared information All devices exchange relevant dataAll devices exchange relevant data Transparent replication when requiredTransparent replication when required
Rich end user experiencesRich end user experiences Together, connected devices provide building Together, connected devices provide building
blocks for new business and usage modelsblocks for new business and usage models
Work across all network and device typesWork across all network and device types
Call To ActionCall To Action1999 is the year we start delivering1999 is the year we start delivering
Get more details from Home Net Forum:Get more details from Home Net Forum: Broadband, ICS, HAPI, more…Broadband, ICS, HAPI, more…
Join Universal Plug and Play initiativeJoin Universal Plug and Play initiative Partner in design andPartner in design and
standardization processesstandardization processes Use development kit to prototypeUse development kit to prototype
Ship home network-ready products nowShip home network-ready products now Integrate media and UniversalIntegrate media and Universal
Plug and Play standardsPlug and Play standards Test with WindowsTest with Windows®® 98 and Windows 98 and Windows®® 2000 2000
ConclusionConclusion
Imaging and Consumer Imaging and Consumer Networking Key Opportunities Networking Key Opportunities
for 1999-2000for 1999-2000
top related