RR®®ApplicationRemotingfortheApplicationRemotingfortheDigitalHomeDigitalHomeRussCampbellRussCampbellSeniorTechnicalMarketingEngineerSeniorTechnicalMarketingEngineerIntelCorporationIntelCorporationJuly12,2004July12,2004*UPnPisacertificationmarkoftheUPnPImplementersCorp.Otherproductandcompanynameshereinmaybethetrademarksoftheirrespectiveowners.22RR®®AgendaAgendaVision&UseModelVision&UseModelGoals&theIndustryValueGoals&theIndustryValueRemotingRemotingTechnologyOverviewTechnologyOverviewIntelIntel®®NetworkedMediaProductNetworkedMediaProductRequirementsv2(IntelNMPRv2)ClientRequirementsv2(IntelNMPRv2)ClientUPnPUPnP™™RemoteUIStandardizationUpdateRemoteUIStandardizationUpdateIntelDevelopment&ValidationToolsandIntelDevelopment&ValidationToolsandStacksStacks33RR®®TodayToday’’sExperiencesExperience““TuneTune””innetworkedcontentinnetworkedcontent––PicturesPictures––MusicMusic––VideoVideoHomeNetworkHomeNetworkDMSDMS(PC,PVR,etc)(PC,PVR,etc)DMPDMP(DMA,etc)(DMA,etc)44RR®®TomorrowTomorrow’’sExperiencesExperience““TuneTune””innetworkedcontentinnetworkedcontentandapps/servicesandapps/services––MovieservicesMovieservices––MusicservicesMusicservices––PhotomgmtappsPhotomgmtapps––HomecontrolHomecontrol––EtcEtcHomeNetworkHomeNetworkDMSDMS(PC,PVR,etc)(PC,PVR,etc)DMPDMP(DMA,etc)(DMA,etc)55RR®®UseModelUseModelConsumerispresentedwiththedevicelocalUIConsumerispresentedwiththedevicelocalUIThelocalUIhasbasicmenuselectionssuchas:ThelocalUIhasbasicmenuselectionssuchas:––MyMusicMyMusic––MyPicturesMyPictures––MyVideosMyVideos––MyApplications/ServicesMyApplications/Services––Etc.Etc.““MyApplications/ServicesMyApplications/Services””deliversadeliversa““channelchannel””experience(nottoodissimilarfromtelevisionexperience(nottoodissimilarfromtelevisionchannels):channels):––OtherdevicesdeliverremoteinterfacesviaachannelOtherdevicesdeliverremoteinterfacesviaachannel––Userselectsthechannelforthedesiredapp/serviceUserselectsthechannelforthedesiredapp/service––AnotherdevicemayevenprovidearemotecontrolUI(forAnotherdevicemayevenprovidearemotecontrolUI(fortrulyuniversalremotecontrol)trulyuniversalremotecontrol)66RR®®AgendaAgendaVision&UseModelVision&UseModelGoals&theIndustryValueGoals&theIndustryValueRemotingRemotingTechnologyOverviewTechnologyOverviewIntelIntel™™NetworkedMediaProductNetworkedMediaProductRequirements,v2(IntelRequirements,v2(Intel™™NMPRV2)ClientNMPRV2)ClientUPnPUPnP™™RemoteUIStandardizationUpdateRemoteUIStandardizationUpdateIntelDevelopment&ValidationToolsandIntelDevelopment&ValidationToolsandStacksStacks77RR®®GoalGoalDeliveracompellingconsumerexperienceonDeliveracompellingconsumerexperienceonconnecteddevicesviaapplications&servicesconnecteddevicesviaapplications&servicesremotedremotedfromacapableplatformfromacapableplatform––BasedonopenstandardsandspecificationsforbroadBasedonopenstandardsandspecificationsforbroadadoptionadoption––ValuemodelforallparticipantsintheecosystemValuemodelforallparticipantsintheecosystemConnectedDeviceValuePropositionConnectedDeviceValueProposition––ValueofdeviceincreaseswithabilitytoprovideconsumerValueofdeviceincreaseswithabilitytoprovideconsumerwithadditionalappsandserviceswithadditionalappsandservicesApp/ServiceProviderValuePropositionApp/ServiceProviderValueProposition––ExtendsarichexperiencetotheconnecteddeviceExtendsarichexperiencetotheconnecteddevice––RemoteUIisscalabletodifferentdevicedisplaysRemoteUIisscalabletodifferentdevicedisplays––OS/Platformindependence:Writeonce,workonvarietyofOS/Platformindependence:Writeonce,workonvarietyofdevicesdevices88RR®®PCValueAddPCValueAddLargePCappdevelopercommunityexistsLargePCappdevelopercommunityexiststodevelopaddtodevelopadd--onapps/servicesfordevicesonapps/servicesfordevicesFlexibilityandpowerofPCsupportsveryFlexibilityandpowerofPCsupportsveryrichapps/servicesrichapps/services––Installation/upgradeofnewapps/servicesInstallation/upgradeofnewapps/services––Largeamountofmemory&storageLargeamountofmemory&storage99RR®®AgendaAgendaVision&UseModelVision&UseModelGoals&theIndustryValueGoals&theIndustryValueRemotingRemotingTechnologyOverviewTechnologyOverviewIntelIntel®®NetworkedMediaProductNetworkedMediaProductRequirements,v2(IntelNMPRV2)ClientRequirements,v2(IntelNMPRV2)ClientUPnPUPnP™™RemoteUIStandardizationUpdateRemoteUIStandardizationUpdateIntelDevelopment&ValidationToolsandIntelDevelopment&ValidationToolsandStacksStacks1010RR®®RemotingRemotingFrameworkOverviewFrameworkOverviewSimilarmodeltotheUPnPAVframeworkSimilarmodeltotheUPnPAVframework––Open,standardizeddiscoveryandsetupframeworkOpen,standardizeddiscoveryandsetupframeworkforfor““remotingremoting””userinterfacesfrom3userinterfacesfrom3rdrd--partypartyapplicationsapplications––UIUI““sourcesource””device,UIdevice,UI““sinksink””device,andControldevice,andControlPointPoint––UPnPcontrolprotocolsdefinedforUPnPcontrolprotocolsdefinedfor––DevicediscoveryDevicediscovery––EnumerationofavailableUIsEnumerationofavailableUIs––SetupandmanagementofUIsSetupandmanagementofU