*
Quick Links|Home|Worldwide
Microsoft*
Search for


Microsoft Research News & Highlights
A Wealth of Tech Transfers
By Rob Knies

In the 10 years since Microsoft Research Cambridge was inaugurated, the lab has made many significant contributions to Microsoft products. A sampling of the most important:

SYSTEMS CENTER CAPACITY PLANNER

Key contributors: Stathis Papaesthathiou, Jonathan Hardwick.

The Microsoft System Center Capacity Planner (SCCP) helps size and plan deployments of Microsoft Exchange Server and System Center Operations Manager using Microsoft Research Cambridge's Indy performance-modeling technology. It provides tools and guidance to deploy efficiently, while enabling planning via "what-if" analyses. SCCP can help with infrastructure planning and optimization, proactive performance planning, and model extensibility.

DIGITAL IMAGE SUITE

EXPRESSION®

Key contributors: Andrew Blake, Michel Gangnet, Vladimir Kolmogorov, Patrick Perez.

PatchWorks,Blender, and GrabCut, technologies from Microsoft Research Cambridge's i3l computer-vision work, are based on computer-vision algorithms for interactive graphics. PatchWorks uses non-parametric texture models to remove objects from images, replacing missing material with texture synthesized from the remainder of the image. Blender adapts the “retinex” theory of color perception to perform seamless cloning, and added material is blended into an image by adding gradients of color that are sufficiently gentle to be largely imperceptible to the human eye. GrabCut uses Markov Random Field optimization to lift objects effortlessly from an image to be pasted into a new environment.

WINDOWS LIVE™ SEARCH

OFFICE 2007 SHAREPOINT®

Key contributors: Nick Craswell, Michael Taylor, Stephen Robertson.

Microsoft Research Cambridge developed the BM25F search relevance-ranking algorithm specifically for SharePoint and helped to develop a series of search features and methods, as well as helping create a test set of queries and relevance judgments. The lab provided the methods used to optimize the free parameters of the ranking algorithm. This was based on the optimizer developed by Microsoft Research Redmond for Windows Live but required development to be suitable for SharePoint. The BM25F algorithm also was incorporated into Windows Live Search, immediately becoming that product's most important feature. Craswell is serving as an applied researcher for the Live Search team, generating a continuing stream of ideas in both directions. Several recent and forthcoming innovations in Live Search arise directly from work initiated in Cambridge.

FORZA MOTORSPORT

Key contributors:Ralf Herbrich, Michael Tipping, Mark Hatton.

Drivatar™ technology is at the heart of all the computer opponents in Forza Motorsport and is the basis for the novel Train Drivatar feature in the game. The technology behind the Drivatar concept is exploited within the game as an innovative new “learning” game feature that enables a user to create a unique artificial-intelligence-based driver and as the underlying model for all the artificial-intelligence competitors in the Arcade and Career modes.

XBOX LIVE®

Key contributors: Ralf Herbrich, Thore Graepel.

The TrueSkill™ ranking system is an Xbox Live skill-based ranking system developed at Microsoft Research Cambridge. The purpose of a ranking system is to identify and track the skills of gamers in a game in order to match them competitively. TrueSkill uses only the final standings of all teams in a game to update the skill estimates of all participating gamers.

WINDOWS VISTA® NETWORK MAP

Key contributors: Richard Black, Austin Donnelly, Dinan Gunawardena, Cédric Fournet.

The Link Layer Topology Discovery technology, developed by Microsoft Research Cambridge and incorporated in the network map of Windows Vista, provides automatic discovery of all of the computers, switches, and hubs in a network. The network map is designed for home and small-office networks that typically don't have expensive managed network switches.

VISUAL STUDIO®

VISUAL C++®

VISUAL C#®

VISUAL BASIC®

SILVERLIGHT™

LINQ

SQL SERVER™

Key contributors: Don Syme, Andrew Kennedy, Claudio Russo.

Generics, developed by Microsoft Research Cambridge, is an extension to the .NET Common Language Runtime that enables object-oriented code to be annotated with parameters that indicate how the code can be reused in different ways. Generics has been incorporated into several Microsoft products.

WINDOWS VISTA WINDOWS COMMUNICATIONS FOUNDATION

.NET FRAMEWORK WEB SERVICES ENHANCEMENTS

VISUAL STUDIO 2007 WEB SERVICE SOFTWARE FACTORY

Key contributors: Karthik Bhargavan, Cédric Fournet, Andy Gordon, Greg O'Shea.

The Samoa project from Microsoft Research Cambridge developed formal theorem-proving tools for analyzing the security of Web-services specifications, implementations, and deployments. These efforts led to the elimination of various security problems in the Web Services Enhancements (WSE) of the .NET Framework and the Windows Communications Foundation (WCF) of Windows Vista. Based on a formal analysis, the lab devised a set of checks to perform on WSE configuration files to warn about potential vulnerabilities and to suggest countermeasures. Several versions of a tool were developed to run these checks, including one that ships in version 3.0 of WSE. The Patterns and Practice Group ported the Microsoft Research Cambridge rules to run with WCF and included them in the Web Service Software Factory of Visual Studio 2007.

MICROSOFT INK ANALYSIS AND INPUT SUPPLEMENT FOR TABLET PC

Key contributors: Christopher Bishop, Markus Svensén.

Using technology from Microsoft Research Cambridge's Machine Learning and Perception group, ink strokes are passed through an engine to classify them as text, to be sent to a recognizer, or graphics, to be grouped by a subsequent engine for editing.

SOFTWARE QUALTY AND READINESS METRICS

Key contributor: Brendan Murphy.

Murphy and Nachi Nagappan, a researcher from Microsoft Research Redmond, developed a series of processes and metrics to characterize the development of Windows® 2003, Windows XP SP2, Windows 2003 SP1, and Windows Vista. The collected data models were used to identify the areas of code with the greatest risk of future defects, and these were later extended for Vista to predict the product ship date. Other models predicted the areas of code with the highest risk of security vulnerabilities, which the security group used to target security audits. A number of these processes, metrics, and models have been incorporated into Windows development processes, such as the code-churn-counter toolkit based on this research. Other groups have requested similar models to assist in their product development.

It's clear that researchers from Microsoft Research Cambridge attach a high priority in seeing their work transferred into Microsoft products.

“Our researchers have the freedom to pursue their passion and maintain their standing in the wider research community,” says Mitch Goldberg, director of Technology Transfer, Incubation and Licensing. “At the same, the reach of Microsoft products makes it possible for their research to impact millions of users. That really motivates people here, and you can't get that anywhere else.”




©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement