Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
UU--GovGov의의 실현방안과실현방안과마이크로소프트마이크로소프트 전략전략
손진문손진문
이사이사, , 대표컨설턴트대표컨설턴트
한국마이크로소프트한국마이크로소프트
2
발표발표 순서순서마이크로소프트마이크로소프트 소개소개–– 회사회사 소개소개, , 비전과비전과 플랫폼플랫폼
유비쿼터스유비쿼터스 컴퓨팅컴퓨팅마이크로소프트와마이크로소프트와 IT839IT839–– Microsoft doing DevicesMicrosoft doing Devices
•• Windows Mobile, Web Services for Devices (WSD)Windows Mobile, Web Services for Devices (WSD)–– Microsoft as a VisionaryMicrosoft as a Visionary
•• Smart Personal Object Technology, Invisible ComputingSmart Personal Object Technology, Invisible Computing–– Microsoft as a FacilitatorMicrosoft as a Facilitator
•• XML Web Services, IPv6, RFIDXML Web Services, IPv6, RFID신뢰받는신뢰받는 컴퓨팅컴퓨팅 환경환경–– NGSCB (NGSCB (akaaka Palladium), Fighting spam mailsPalladium), Fighting spam mails사례사례 소개소개 (RFID (RFID 기술을기술을 이용한이용한 통합방문자통합방문자 및및 문서관리시스템문서관리시스템))
3
Microsoft in generalMicrosoft in generalCorporate profile, Platform offeringsCorporate profile, Platform offerings
4
Microsoft?Microsoft?A horizontal software platform vendorA horizontal software platform vendorNotable characteristics of MicrosoftNotable characteristics of Microsoft–– IPRIPR--basedbased
•• Copyrights, patents, trademarks, and trade secretsCopyrights, patents, trademarks, and trade secrets
–– PartnerPartner--centric business (1:8 economic multiplier)centric business (1:8 economic multiplier)–– Small (but >Micro) but efficient organizationSmall (but >Micro) but efficient organization–– Multinational, global companyMultinational, global company
•• 마이크로소프트마이크로소프트, , 微软微软, , マイクロソフトマイクロソフト, , ……
Market leader in software industryMarket leader in software industry–– The unstoppable Microsoft wheel in the 90The unstoppable Microsoft wheel in the 90’’ss
5
Platform OfferingsPlatform OfferingsFrom alreadyFrom already--shipped to soonshipped to soon--toto--shipsships
Windows Server SystemsWindows Server Systems–– Windows Server 2003Windows Server 2003–– SQL ServerSQL Server–– BizTalk ServerBizTalk Server
ClientsClients−− Windows XP, Tablet PC, Media CenterWindows XP, Tablet PC, Media Center
Devices/Appliances Devices/Appliances –– Windows MobileWindows Mobile–– Windows XP EmbeddedWindows XP Embedded–– Windows CE (Windows CE (PocketPCPocketPC, , SmartPhoneSmartPhone, , ……))
Personal Objects Personal Objects –– SPOTSPOTAdAd--hoc networks hoc networks –– Invisible ComputingInvisible Computing
6
Platform ValuePlatform ValueIntegrationIntegration–– Not an afterthought but a design goalNot an afterthought but a design goal
InteroperabilityInteroperability–– Conforming to open standardsConforming to open standards–– De facto standard of Win32 & .NET FrameworkDe facto standard of Win32 & .NET Framework–– Solutions and tools such as Services for UnixSolutions and tools such as Services for Unix
•• A POSIX implementation for Windows A POSIX implementation for Windows –– SFU/SFU/InterixInterixInnovation vs. backward compatibility balanceInnovation vs. backward compatibility balanceCommon theme across the platformsCommon theme across the platforms–– Win32, .NET framework, XML, Web services,Win32, .NET framework, XML, Web services,……
Policy basedPolicy based--on total cost of ownershipon total cost of ownershipHuge global market opportunitiesHuge global market opportunities
7
MicrosoftMicrosoft’’s Visions Vision
Platforms and tools for devicesPlatforms and tools for devices
–– Small devices: Windows MobileSmall devices: Windows Mobile
–– Tiny devices: SPOT, Invisible ComputingTiny devices: SPOT, Invisible Computing
““Web services everywhereWeb services everywhere”” visionvision
–– Even for small and tiny devices, UPnPEven for small and tiny devices, UPnP
Useful servicesUseful services–– Tablet PCTablet PC’’s, MapPoint, Smart Watchs, MapPoint, Smart Watch
Advanced scenarios and researchAdvanced scenarios and research
8
Ubiquitous ComputingUbiquitous ComputingMicrosoftMicrosoft’’s Perspectivess Perspectives
9
Unveiling Hypes of UbiCompUnveiling Hypes of UbiComp
Many meanings of UbiCompMany meanings of UbiComp–– Pervasive collaborative computingPervasive collaborative computing
–– Invisible computingInvisible computing
–– Seamless computingSeamless computing
–– Adopting standards like RFID, IPv6, etc.Adopting standards like RFID, IPv6, etc.
MicrosoftMicrosoft’’s focus: s focus: providing gluesproviding glues
–– Platforms and protocolsPlatforms and protocols
–– Useful services and scenariosUseful services and scenarios
–– Advanced research projects of MSRAdvanced research projects of MSR
10
Mobile Platform OfferingsMobile Platform Offerings
Windows MobileWindows Mobile
–– Windows XP Windows XP EmbeddedEmbedded
–– Windows CEWindows CE
Small Devices
SPOTSPOT
Invisible ComputingInvisible Computing
Tiny Devices
Windows XPWindows XP
–– KeyboardKeyboard-- and and mousemouse--centriccentric
–– Inking capabilitiesInking capabilities
Full PC’s
11
Windows MobileWindows Mobile
Windows CEWindows CEWindows CE integrates reliable real time Windows CE integrates reliable real time capabilities with advanced Windows technologies capabilities with advanced Windows technologies to rapidly build a wide range of innovative, to rapidly build a wide range of innovative, smallsmall--footprint devicesfootprint devices
Windows XP EmbeddedWindows XP Embedded
The most complete embedded platform enabling The most complete embedded platform enabling
advanced devices by delivering the power of advanced devices by delivering the power of
Windows in a componentized formWindows in a componentized form
12
Portable Media CenterPortable Media Center
Provides the power and convenience of Provides the power and convenience of having all your favorite video, music, and having all your favorite video, music, and pictures at your fingertips anywhere, pictures at your fingertips anywhere, anytimeanytime
13
SPOTSPOTSSmart mart PPersonal ersonal OObject bject TTechnologyechnology
Smart Personal Objects (Smart Personal Objects (SPOSPO’’ss))–– EverydayEveryday devices devices servingserving some useful purpose that can be some useful purpose that can be
carried, worn, or scattered throughout the carried, worn, or scattered throughout the envenv..
–– Core functionality can be amplified or improved with the Core functionality can be amplified or improved with the addition of softwareaddition of software
–– Provide personalized information in a timely fashionProvide personalized information in a timely fashion
SPOT provides a new method for people to remain SPOT provides a new method for people to remain connected to their worldconnected to their world–– Make Make SPOSPO’’ss smarter & connected, increase usefulnesssmarter & connected, increase usefulness
–– Utilizes the awareness to the context of the wearerUtilizes the awareness to the context of the wearer
The The 11stst product developedproduct developed according to this according to this vision vision is the is the Smart WatchSmart Watch
14
Smart Watch ComponentsSmart Watch Components
New hardware platformNew hardware platform–– Custom silicon with ARM720 processor, ROM, Custom silicon with ARM720 processor, ROM,
SRAM, FM radioSRAM, FM radio–– National SemiconductorNational Semiconductor
New software platformNew software platform–– TinyHAL, TinyCLR, applicationsTinyHAL, TinyCLR, applications–– MicrosoftMicrosoft
Components and Packaged deviceComponents and Packaged device–– LCD, battery, case, strap, etc.LCD, battery, case, strap, etc.–– SuuntoSuunto, , TissotTissot, Abacus, and Fossil, Abacus, and Fossil
ServicesServices–– MSN, Outlook, news, weather, sports, traffic, MSN, Outlook, news, weather, sports, traffic,
stocks, etc.stocks, etc.
TinyCLRTinyCLR
Application SupportApplication Support(Libraries, Shell, Crypto, Graphics, (Libraries, Shell, Crypto, Graphics, ……))
Apps/Apps/ChannelsChannels
TinyHAL and DriversTinyHAL and Drivers
BootsBootstraptrap
Apps/Apps/ChannelsChannels
Apps/Apps/ChannelsChannels
Processor and PeripheralsProcessor and Peripherals
15
Invisible ComputingInvisible Computing
A software platform for low cost embedded systems A software platform for low cost embedded systems communicating with each other and with big communicating with each other and with big computerscomputers–– http://research.microsoft.com/invisiblehttp://research.microsoft.com/invisible
Design principles of Invisible ComputingDesign principles of Invisible Computing–– No setup hasslesNo setup hassles
–– Make everyday objects better by adding computation, Make everyday objects better by adding computation, communication, and natural user interfacescommunication, and natural user interfaces
–– Web services for trust and service discovery for ad hoc Web services for trust and service discovery for ad hoc networksnetworks
•• Web services on a chipWeb services on a chip
–– Applications for home appliances, security, lighting, medical Applications for home appliances, security, lighting, medical electronic devices, wearable computers, sensor networks, electronic devices, wearable computers, sensor networks, toys, etc.toys, etc.
16
Invisible Computing (ContInvisible Computing (Cont’’d)d)
Implementation of the platformImplementation of the platform–– ComponentComponent--based RTOSbased RTOS
•• RealReal--time schedulingtime scheduling
•• XMLXML--based configuration and communicationbased configuration and communication
•• Web services tuned for performanceWeb services tuned for performance
–– Programming in RealProgramming in Real--time C#time C#
Developing environmentsDeveloping environments–– WinbigWinbig
–– NTUNTU
–– GianoGiano
–– BoardsBoards
17
Next Generation UPnPNext Generation UPnP
Align UPnP 2.0 with Web ServicesAlign UPnP 2.0 with Web Services–– Disaggregated discoveryDisaggregated discovery
–– SecuritySecurity
–– EventingEventing among networked devicesamong networked devices
Web Services for Devices, or WSD for shortWeb Services for Devices, or WSD for short
18
Services and ScenariosServices and Scenarios
Location servicesLocation services
–– MapPoint Web Services, Location ServerMapPoint Web Services, Location Server
EasyLivingEasyLiving Project: Microsoft ResearchProject: Microsoft Research
MS Home of Microsoft EBCMS Home of Microsoft EBC
19
Location ServicesLocation Services
MapPoint Web ServiceMapPoint Web Service–– Allow developers to integrate locationAllow developers to integrate location--based based
services into their applicationsservices into their applications•• Maps, driving directions, and proximity searchesMaps, driving directions, and proximity searches
–– Provide set of mappingProvide set of mapping--related contentrelated content•• Business listings, POI, various types of data, etc.Business listings, POI, various types of data, etc.
–– Serve Serve >>15M transactions daily15M transactions daily
MapPoint Location ServerMapPoint Location Server–– Provides access to location providers such as Provides access to location providers such as
mobile network operatorsmobile network operators
–– Acts as a proxy between applications and the Acts as a proxy between applications and the MapPoint Web ServiceMapPoint Web Service
8:00am
10:00am
12:00pm
2:00pm
6:00pm
60 minutes
30
min
ute
s
40
min
ute
s
45
min
ute
s
Avanade meeting10:00a-11:30a 2200 Elliott Ave, Seattle
Notes:Meeting with Jeff Morrisand Mark Bramley to discussPMM project.
Files:
Team Members:
20
The The EasyLivingEasyLiving ProjectProject
Research project on Smart Room scenario to develop Research project on Smart Room scenario to develop an architecture and technologies for an architecture and technologies for intelligent intelligent environmentsenvironments
–– Dynamic aggregation of diverse I/O devices into a Dynamic aggregation of diverse I/O devices into a single coherent user experiencesingle coherent user experience
Key components of Key components of EasyLivingEasyLiving
–– Middleware to facilitate distributed computingMiddleware to facilitate distributed computing
–– Geometric environment modeling Geometric environment modeling
–– Perception to collect info about world state Perception to collect info about world state
–– Description to support decomposition of device control, Description to support decomposition of device control, internal logic and user interfaceinternal logic and user interface
21
Microsoft ResearchMicrosoft Research
Pivotal in helping fulfill Pivotal in helping fulfill MicrosoftMicrosoft’’s s
vision for the future of computingvision for the future of computing–– A new era of personal, business and intellectual A new era of personal, business and intellectual
communication supported by computers and communication supported by computers and devices that are always available, vastly easier to devices that are always available, vastly easier to use and far more powerful than those of todayuse and far more powerful than those of today
Excellent incubating environment for Excellent incubating environment for many visionary projectsmany visionary projects
22
Microsoft Research & UbiCompMicrosoft Research & UbiComp
Security, privacy and software infrastructureSecurity, privacy and software infrastructureRFIDRFID
Operating system for tiny computersOperating system for tiny computersInvisible Invisible ComputingComputing
Tag objects & places for autoTag objects & places for auto--bloggingblogging, , discussion threads, and info lookupdiscussion threads, and info lookup
AuraAura
extract indoor location data from CAD and extract indoor location data from CAD and representrepresent
Location Location RepresentationRepresentation
triangulation for Witriangulation for Wi--Fi and SPOT devices, Fi and SPOT devices, sensor fusion for location servicesensor fusion for location service
Location Location SensingSensing
Simple, pointingSimple, pointing--based remote controlbased remote controlXWandXWand and and World CursorWorld Cursor
Associate tablet PCs using bumping or pen Associate tablet PCs using bumping or pen gesturesgestures
Tablet PC Tablet PC StitchingStitching
Predict when youPredict when you’’ll be back to your officell be back to your officeCoordinateCoordinate
Best timing and channel for personBest timing and channel for person--toto--person person communicationcommunication
BestComBestCom
23
Next InternetNext Internet
The major challenge of UbiCompThe major challenge of UbiComp
–– Extreme Extreme ComplexityComplexity and and ConcurrencyConcurrency
Ambient Intelligence as a solutionAmbient Intelligence as a solution
–– Ambient Calculi directly embedded into OS, Ambient Calculi directly embedded into OS, programming languages & toolsprogramming languages & tools
–– Provide next generation of Grid Computing Provide next generation of Grid Computing namely namely ““HPC on demandHPC on demand””
24
Ambient IntelligenceAmbient Intelligence
Builds on three recent key technologiesBuilds on three recent key technologies–– Ubiquitous ComputingUbiquitous Computing
–– Ubiquitous CommunicationUbiquitous Communication
–– Intelligent User InterfacesIntelligent User Interfaces
Ubiquitous Computing Ubiquitous Computing –– As youAs you’’ve been heard so far alreadyve been heard so far already……
Ubiquitous CommunicationUbiquitous Communication–– Enables everyday objects to communicate with each other Enables everyday objects to communicate with each other
by means of adby means of ad--hoc and wireless networkinghoc and wireless networking
Intelligent User InterfaceIntelligent User Interface–– Enables inhabitants to control and interact with the Enables inhabitants to control and interact with the
environment in a natural and personalized wayenvironment in a natural and personalized way
25
Microsoft & IT839Microsoft & IT839In view of the IT839 strategy of KoreaIn view of the IT839 strategy of Korea
26
Microsoft doing DevicesMicrosoft doing DevicesWindows Mobile, Web Services for DevicesWindows Mobile, Web Services for Devices
27
Windows XP EmbeddedWindows XP EmbeddedThe most complete embedded platform enabling The most complete embedded platform enabling advanced devices by delivering the power of advanced devices by delivering the power of Windows in componentized formWindows in componentized form
Windows CEWindows CEWindows CE integrates reliable real time Windows CE integrates reliable real time capabilities with advanced Windows capabilities with advanced Windows technologies to rapidly build a wide range of technologies to rapidly build a wide range of innovative, smallinnovative, small--footprint devicesfootprint devices
Windows Mobile PlatformsWindows Mobile Platforms
28
Network Connected DevicesNetwork Connected DevicesDevices that use the network as a bus, and loosely Devices that use the network as a bus, and loosely coupled to the PCcoupled to the PCCurrent PnP does not addressCurrent PnP does not address–– Does the user want to use this device?Does the user want to use this device?–– Does the owner want the user to use it?Does the owner want the user to use it?–– How do I see things IHow do I see things I’’m interested in?m interested in?–– How do I do this in a secure way?How do I do this in a secure way?
Protocols donProtocols don’’t cut it; what we need is an infrastructuret cut it; what we need is an infrastructureWeb Services for Devices (WSD)Web Services for Devices (WSD)–– Device Profile for Web ServicesDevice Profile for Web Services–– Detailed Specification on how to build a compatible deviceDetailed Specification on how to build a compatible device–– Applicable to multiple classes of devicesApplicable to multiple classes of devices
DiscoveryDiscoveryControlControl & & EventingEventing
ApplicationApplication
UPnP UPnP Client Client APIAPI
WSD WSD Client Client APIAPI
Function DiscoveryFunction Discovery
SSDPSSDP WSWS--DiscoveryDiscovery
NetworkNetwork
User User InterfaceInterface
29
Microsoft as a VisionaryMicrosoft as a VisionarySmart Personal Objects, Invisible ComputingSmart Personal Objects, Invisible Computing
30
SPOT VisionSPOT VisionIncrease usefulness of everyday objects that we Increase usefulness of everyday objects that we can wear, carry, or that might be scattered can wear, carry, or that might be scattered throughout the environment, ultimately making throughout the environment, ultimately making some activitysome activity easier and/or more enjoyableeasier and/or more enjoyable
The first product developed is The first product developed is Smart WatchSmart Watch–– Everyday personal object serving some useful purposeEveryday personal object serving some useful purpose–– Core function improved by increasing its accuracyCore function improved by increasing its accuracy–– Awareness (the key to smartness)Awareness (the key to smartness)
•• Your context, conditions, and interestsYour context, conditions, and interests–– Effortless access to timely, personallyEffortless access to timely, personally--relevant relevant info.info.
31
Smart Watch ServicesSmart Watch Services
Accurate time & updated time zones, chronometer, alarm and timer
Scroll view, allowing easy scanning of the channel headlines without pressing buttons.
Personal instant messages sent from Microsoft Messenger –100 messages per month.
News headlines and abstracts pertinent to location. Ability to select categories and sources for news stories
Times and locations for local events. View appointments and personal date book entries, synched with your Outlook calendar
Weather reports and forecasts for local city and cities all over the world. Extended local city weather.
Channels in ROM
Downloadable ChannelsMoviesSports Stocks & FinanceDiningNew Watch Faces
Updated watch faces – a new watch face every month
Updated sports scores, schedules, highlights, news, statistics, and standings for the college and professional sports teams.
Movies by title, location or time. Cinema listings by neighborhood. Listings automatically update as you change cities.
Restaurant listings by cuisine and restaurant type and neighborhood. Restaurant listings update to reflect location.
Updated stocks and indices quotes throughout the day for major high-volume stocks and indices. Ability to select stocks and track personal favorites.
32
Invisible ComputingInvisible ComputingRationaleRationale–– ComputersComputers stay out of sight and do their jobstay out of sight and do their job–– No setup hasslesNo setup hassles–– ObjectsObjects made made better by addingbetter by adding computation computation
and communicationand communication–– Natural user interfaceNatural user interface -- notnot screen screen and mouseand mouse–– Rudimentary autonomous operationRudimentary autonomous operation–– Incremental deploymentIncremental deployment–– Devices communicate with Devices communicate with big computers and big computers and
each other each other Microsoft Research ProjectMicrosoft Research Project
33
An Invisible Computing Scenario
• Interoperability• Security• Data analysis
• Power• Bandwidth• Processing
• Routing• Security• Real-Time• Non-graphical UI• Zero-configuration
[VCR]
[Pacemaker]
XP EmbeddedXP Embedded
[Watch]
•• Home appliances, security, lightingHome appliances, security, lighting•• Medical electronic devicesMedical electronic devices•• Wearable ComputersWearable Computers•• Robotics and Robotics and Industrial ControlIndustrial Control•• SSensor networksensor networks•• Wireless communication gadgetsWireless communication gadgets•• Disaggregated PC, smart I/O cardsDisaggregated PC, smart I/O cards
34
Microsoft as a FacilitatorMicrosoft as a FacilitatorServiceService--Orientation, IPv6Orientation, IPv6, and RFID, and RFID
35
WSWS--**ProtocolsProtocols
SOASOAInteropInterop
AttributeAttribute--based based programmingprogramming
MessageMessage--based based
programmingprogrammingComposition Composition ExtensibilityExtensibility
Indigo
System.Messaging
WSE Remoting ASMX EnterpriseServices
ServiceService--Orientation and IndigoOrientation and Indigo
TransportsTransports HTTP HTTP
XMLXML XMLXML, XSD, XPath, XSD, XPath `̀
MessagingMessaging SOAP, WSSOAP, WS--Addressing, MTOMAddressing, MTOM
SecuritySecurityWSWS--SecuritySecurity
WSWS--TrustTrustWSWS--FederationFederation
WSWS--SecureConvSecureConv
ReliabilityReliabilityWSWS--ReliableReliableMessagingMessaging
TransactionTransactionss
WSWS--AtomicTransactionAtomicTransactionWSWS--CoordinationCoordination
Met
adat
aM
etad
ata
WSD
L, W
SW
SDL,
WS --
Pol
icy,
Pol
icy,
WS
WS --
MEX
MEX
Application
Messaging Service
Service Model
Connector
36
Microsoft IPv6 SupportMicrosoft IPv6 SupportOperating system supportOperating system support–– Windows Server 2003Windows Server 2003–– WindowsWindows®® XP SP1 + Advanced Networking PackXP SP1 + Advanced Networking Pack
•• IPv6 NAT traversal (IPv6 NAT traversal (TeredoTeredo), IPv6 host firewall), IPv6 host firewall–– Windows CE .NET, Pocket PC 2003, Windows Embedded SP1Windows CE .NET, Pocket PC 2003, Windows Embedded SP1Developer supportDeveloper support–– PeerPeer--toto--peer SDKpeer SDK–– Winsock, HTTP, RPC, Winsock, HTTP, RPC, DPlayDPlay–– Visual Studio, .NET Framework, DCOMVisual Studio, .NET Framework, DCOM–– IPv6 application porting tools and guidelinesIPv6 application porting tools and guidelinesApplications supportApplications support–– IIS 6.0, IE 6.0, Windows Media Server & Client, File Sharing IIS 6.0, IE 6.0, Windows Media Server & Client, File Sharing
(Windows 2003), DNS Server (client on Windows 2003)(Windows 2003), DNS Server (client on Windows 2003)–– MSN Messenger file sharingMSN Messenger file sharing
37
Microsoft IPv6 RoadmapMicrosoft IPv6 Roadmap
WindowsServer 2003
Windows XPService Pack 2
Windows Longhorn
Opportunities in homePilot deployments in Asia
Developers scenarios:• Peer-to-Peer /End-to-End
applications for consumers
Deployment methods:Client based transition: 6to4, TeredoIPv6-only with IPv4 tunnels
Select enterprise deploymentsCommercial deployments in
AsiaPilots for the rest of the world
Developer scenarios:• LOB applications for key adopters
such as the DoD
Global infrastructure deployments
Widespread enterprise deployment
Developer scenarios:• WinFXUser Scenarios
• Anywhere access over native IPv6 to my home & enterprise
• Sharing my digital life• Hassle free rich collaboration
Deployment methods:Dual Stack deploymentsEnterprise 6to4 Gateways
Deployment methods:ISATAP/Teredo serversIPv6 gatewaysIPv6-only with IPv4 tunnels
Windows 2000 Tech Preview
Windows XP SP1Production quality stackWindows XP Advanced Networking Pack
Windows CE 4.2Windows XP Embedded
Scenarios/Solutions:• Peer to peer SDK
development
20012001--20022002R&DR&D
FutureFutureInfrastructure Infrastructure DeploymentsDeployments
NextNextApplication Application
DrivenDrivenDeploymentDeployment
WindowsServer 2003
updates
Windows XPupdates
Windows CE “Macallan”Smartphone/Pocket PC/
Phone Ed. 2003
TodayTodayEarly AdoptersEarly Adopters
Deployment methods:Configured Tunnels
Windows CE “Macallan” updates
Windows CE “Cardhu”
38
RFID Technology VariationsRFID Technology Variations32 KBUI, SensorsLocationSecurity
256 bytes
ID only
4 inches 10 feet 300 feet
Read/Write Range
Tag
Cap
abili
ty
EPCglobalEPCglobal
NFCNFC
Active TagsActive Tags
… dozens of variations …
39
Beyond Beyond SmartCardsSmartCards -- NFCNFCInappropriateness of Inappropriateness of EPCglobalEPCglobal for consumer spacefor consumer space–– Poor ROI and lack of securityPoor ROI and lack of security
NFC is Near Field Communication extension of NFC is Near Field Communication extension of contactlesscontactlessSmartCardSmartCard radio protocolradio protocol–– Nokia + Sony + TI + Samsung + Philips + Nokia + Sony + TI + Samsung + Philips + …… ++ Microsoft Microsoft (finally!)(finally!)
Short range (1Short range (1--2 inches), high security possible2 inches), high security possiblePassive or active tag, readerPassive or active tag, reader--toto--reader alsoreader also–– Possible scenariosPossible scenarios
•• Touch the poster with your cell phoneTouch the poster with your cell phone•• Configure other devices with your cell phoneConfigure other devices with your cell phone•• Cell phone as a remote control for TV, stereo, and many othersCell phone as a remote control for TV, stereo, and many others•• Authorize purchases with your cell phoneAuthorize purchases with your cell phone
Strong potential for consumer applicationsStrong potential for consumer applicationsMore to say on this, but confidential for the time beingMore to say on this, but confidential for the time being
40
신뢰받는신뢰받는 컴퓨팅환경컴퓨팅환경(Trustworthy Computing)(Trustworthy Computing)
Build a technology that the world trustsBuild a technology that the world trusts
41
User
Kernel
Sta
ndar
d
Trus
ted
TPM 1.2TPM 1.2Pub/Pri KeysPub/Pri Keys
Trusted Trusted I/OI/O
Apps
Nexus
NCA NCA
Operating Operating SystemSystem
AgentsAgents
NGSCBNGSCBNext Generation Secure Computing BaseNext Generation Secure Computing Base
LHS RHS
42
RFID PrivacyRFID PrivacyMight reveal too muchMight reveal too much–– Say, about what youSay, about what you’’ve chosen to wear todayve chosen to wear today
Shopping abuseShopping abuse–– Targeted ads based on what youTargeted ads based on what you’’ve put in your cartve put in your cart
Personalized experiences and location aidsPersonalized experiences and location aids–– Home lighting, music, art, televisionHome lighting, music, art, television–– Keys, petsKeys, pets……imagine detectors on every street cornerimagine detectors on every street corner–– In your car? On your shoe?In your car? On your shoe?
Consumers need choiceConsumers need choice–– Activation, detection, destruction, loggingActivation, detection, destruction, logging
RFID Privacy: The Microsoft PerspectiveRFID Privacy: The Microsoft Perspective–– Submitted to FTC for considerationSubmitted to FTC for consideration–– www.microsoft.com/twcwww.microsoft.com/twc
43
ConclusionConclusion
Microsoft wants to be an IT839 enablerMicrosoft wants to be an IT839 enabler–– We build platforms for youWe build platforms for you–– You can build applications & services on themYou can build applications & services on themWe should know each other sufficientlyWe should know each other sufficiently–– What are the What are the mutually beneficial intersectionsmutually beneficial intersections–– What are the obstacles or fruitless What are the obstacles or fruitless
handshakinghandshakingKorea is very special to MicrosoftKorea is very special to Microsoft–– Strong devices & consumer electronics driverStrong devices & consumer electronics driver–– TestTest--bed of connected systems and servicesbed of connected systems and services
44