Rico Malvar Distinguished Engineer and Managing Director Microsoft Research Redmond Motivation MSR Culture Announcement: New Academic Toolkits Examples of Recent MSR Technologies.

Download Report

Transcript Rico Malvar Distinguished Engineer and Managing Director Microsoft Research Redmond Motivation MSR Culture Announcement: New Academic Toolkits Examples of Recent MSR Technologies.

Rico Malvar
Distinguished Engineer and Managing Director
Microsoft Research Redmond
Motivation
MSR Culture
Announcement: New Academic Toolkits
Examples of Recent MSR Technologies
IP
phone
pocket PC
Zune
Xbox 360
media center PC
cable TV box
Laptop PC
portable
portable
media
mediacenter
center
tablet PC
smart phone
RoundTable
desktop PC
“Today, comScore released the numbers for June, and not only did
Microsoft's Live Search gain 3 percentage points from a
year ago, its chief rivals, and the occupants of the No. 1 and
No. 2 spots on comScore's list, saw their numbers decline.”
Seattle Times, July 16, 2007
Secure computing/communication
Worm/virus removal
Web search spam, click fraud
Information search/retrieval:
Internet, Intranet, and personal
Social metadata
Federated/distributed databases
Media management and browsing
Mining of high-volume data
E.g., in biology and medicine applications
A young lab: 15 years old
Staff of ~800 in ~60 different groups (28 in Redmond)
Internationally recognized research teams
“World’s Hottest Lab” (Tech. Review Magazine 2004)
Labs Around the World
Redmond, Washington (1991)
Silicon Valley, California (1995 and 2001)
Cambridge, United Kingdom (1997)
Beijing, People’s Republic of China (1998)
Bangalore, India (2005)
Expand the state of the art in each of the areas in which
we do research
Rapidly transfer innovative technologies into
Microsoft products
Ensure that Microsoft products have a future
It’s a Corporate Lab
(we use a small part of MS $~7B R&D budget)
Our three driving forces:
Academic impact
Contribution to Microsoft patent portfolio
Contribution to Microsoft products
Achieving great results:
very careful hiring
significant freedom
incentive to publish
flat management
bottom-up strategies
write code 
Active Participation in Community
Conference committees
Editing of key journals
Professional service - NSF, NRC, DARPA, …
Strong ties with universities
Faculty Summits and worldwide Academic Summits
Technology Centers and Institutes
Extensive visitor and speaker program
Students, faculty, research scientists
Post-docs, sabbaticals, interns
Active Participation in Community
Conference committees
Editing of key journals
Professional service - NSF, NRC, DARPA, …
Strong ties with universities
Faculty Summits and worldwide Academic Summits
Technology Centers and Institutes
Extensive visitor and speaker program
Students, faculty, research scientists
Post-docs, sabbaticals, interns
Cell phones as a platform for healthcare ($1M).
Biomedical computing for genome wide association studies ($700k)
Intelligent Web 3.0 ($500k)
Mechanisms for safe and scalable multi-core computing ($500k)
Sustainable computing ($500k)
Human-robot interaction ($500k)
A. Richard Newton Breakthrough Research Award ($1M)
Microsoft Research New Faculty Fellowship ($1M)
Includes source code from
MSR Redmond, Cambridge, and Asia
Windows Networking Product
Expands Mesh Networking Acad. Res. Kit 2005
Deployed in 700+ institutions worldwide
Updated for Vista !
Software for WiFi Access Points
Source code and binaries for SoftAP
Support for running open WiFi networks
Monitoring networks; source and binaries for
WiFi packet capturing
WiFi monitoring console
Socket layer traffic capturing
Querying/setting wireless device parameters
Software for virtualizing WiFi cards
VirtualWiFi v2.0: source code and binaries
Support WEP, fast switching, ease of use
Mesh Networking; source and binaries for
Mesh Connectivity Layer (MCL)
Virtual Ring Routing (VRR)
Mesh performance measurement tools &
utilities
Study materials on networking research
and technologies
Video talks by MSR Researchers and
guests (58 presentations, over 60 hrs)
Over 20 additional presentations
Supporting software
Microsoft® Windows® Driver Kit (WDK)
Microsoft® Windows® Software Dev. Kit
for Windows Vista M & .NET Framework
3.0 Runtime Components (SDK)
Microsoft® Visual Studio® 2005,
Trial Edition
Research software
Technical publications
Tutorials and presentations
SensorNet Workshop videos
Supporting Microsoft software
Tools for managing sensors and publishing data to SensorMap,
a portal for organizing and querying wide-area sensor networks
MSRSense microserver v1.0, a gateway bridging sensornet and
Internet, including the microserver execution engine, interaction
console, service library and Web service interface
Streaming and archiving sensor data in Sencel, an Excel
extension for processing sensor data, and SQL
Drivers for sensors including motes and webcams
Innovations in Computer Vision
Zhengyou Zhang
MSR Redmond
Remote collaboration leveraging physical whiteboards
Geometric corrections + image enhancement
Innovations in Computer Graphics
Jiaya Jia
Chinese University of Hong Kong
Chi-Keung Tang
Hong Kong University of Science and Technology
Jian Sun, Harry Shum
MSR Asia
Sridhar Srinivasan, Chengjie Tu, Bill Crow, Raymond
Cheng, Shankar Regunathan, Dipankar Ray, Zhi Zhou, Lin
Liu, Christopher Cooney
Microsoft Core Media Processing Team
Rico Malvar
MSR Redmond
12+ bpc
linear RGB
Camera
Source
Devices
Scanner
Source
Devices
12-16+ bpc
linear RGB
16/32bpc fixed/float
linear scRGB
8bpc non-linear RGB
Intermediate
Storage, Editing and
Management
8-12 bpc nonLinear RGB
Display
Destination
Devices
Printer
Destination
Devices
8+ bpc nonLinear CMYK
Support for the widest range of pixel formats
8, 16 or 32 bits per channel, multiple packed bit formats
Unsigned integer, fixed point, floating point
RGB, CMYK, grayscale, n-channel; planar or interleaved alpha
Low silicon footprint algorithm
Small buffer requirements, simple math
Advanced transformation operations in the encoded domain
Mipmaps (variable frequency decode), region decode
Compressed domain crop, rotate/flip and resolution reduction
2x compression improvement over JPEG
Smaller files encode/decode/transfer faster, with less power
Lossless and lossy compression with the same algorithm
Built in Windows Vista
Royalty-free licensing
Industry support
demo
Supported in Adobe Photoshop CS2 & CS3
via plug-in jointly developed with Adobe
Many interested camera manufacturers
Change Web page relevance computation in search results
From rule-based to data-driven
Using large-scale neural networks
Ships in Live Search!
Pattern analysis of DNA in mutating viruses
Epitomes in DNA sequences of viruses – most typical patterns
Led to a design of an AIDS vaccine, under testing
New approach to machine translation
From natural language processing in both source and target
To machine-learning-based translation of phrases
High-quality, thousands of automatic translations deployed in MSDN
knowledge-based articles
Andrew Phillips and Luca Cardelli
MSR Cambridge
Languages for complex,
parallel computer systems
Languages for complex,
parallel biological systems
Today: Model the reactions
Tomorrow: Model the components:
Stochastic p-Calculus
Build complex models by composing simpler components
A formal programming language
The models are easier to
revise and maintain
Analysis techniques
(types, equivalences, model-checking)
Could help provide insight into fundamental properties
of biological systems
Johannes Kopf, Matt Uyttendaele,
Howard Good, Michael Cohen, and
Jonathan Fay
MSR Redmond
Ken Hinckley, Raman Sarin, Patrick Baudisch,
and Ed Cutrell
MSR Redmond
Yiying Tong, Mathieu Desbrun
California Institute of Technology
Kun Zhou, Xin Huang, Xi Wang, Baining Guo, Harry Shum
MSR Asia
Decorate surface with complex geometric details
+
=
Geometric texture
sample
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the
current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft Research
Faculty Summit 2007