Microsoft Research Lab – Asia

Microsoft Research Lab – Asia

Established 1998

“At Microsoft Research Asia, our researchers and engineers push the boundaries of innovation by reaching into their imaginations and turning their ideas into reality.

As we have grown, our commitment to fostering talent and building healthy IT ecosystems in the region has expanded. Over the years, we have extended the scope of our university relations efforts by establishing joint labs with universities in Asia, conducting joint research programs, hosting top-notch visiting professors at our lab, and offering and funding computer science courses throughout China. These collaborations have allowed us to create exciting new opportunities for both Microsoft and academia in the Asia Pacific region.

I am highly appreciative of our researchers, engineers and partners for their continued support. Our collective hard work has built the lab into what it is today. We will continue to tackle computing’s greatest challenges with the passion that has helped establish Microsoft Research Asia as one of the world’s foremost fundamental and applied research facilities.”

— Hsiao-Wuen Hon, Managing Director of Microsoft Research Asia


Microsoft Research Asia, Microsoft’s fundamental research arm in the Asia Pacific region, was founded in 1998 in Beijing.  By attracting the best talent from Asia and across the globe, Microsoft Research Asia has grown into a world-class research lab that constantly pushes forward the state of the art and helps to improve people’s computing experiences.

Today, with more than 200 researchers and developers and more than 300 visiting scientists and students, the lab conducts basic and applied research in areas central to Microsoft’s long-term strategy and future computing vision:

  • Natural user interfaces
  • Next-generation multimedia
  • Data-intensive computing
  • Search and online advertising
  • Computer science fundamentals

Technologies from Microsoft Research Asia have had a large influence within Microsoft and around the world. large number of technologies from the lab have been transferred to Microsoft products, including Office, Windows, Azure, Bing, Visual Studio, Xbox Kinect and Windows Phone, as well as AI products such as XiaoIce, Cortana and Skype Translator.

Microsoft Research Asia has excelled at creating a talent fostering environment, where researchers are free to explore and pursue what interests them.  This culture not only drives researchers to develop groundbreaking technologies and work at the cutting edge, but has also made the lab a natural partner for universities and governments.  Microsoft Research Asia is committed to seeking broad and deep engagement with academic communities, in order to promote collaboration, cultivate innovation, advance education, and turn ideas into reality.

Follow Microsoft Research Asia:    Weibo    sina blog    wechat

Visit our Chinese website



Robust Influence Maximization
Wei Chen, Tian Lin, Zihan Tan, Mingfei Zhao, Xuren Zhou, in In Proceedings of the 22nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD'2016), San Francisco, U.S.A., August, 2016., June 30, 2016, View abstract


Software Defined Batteries
Anirudh Badam, Ranveer Chandra, Jon Dutra, Anthony Ferrese, Steve Hodges, Pan Hu, Julia Meinershagen, Thomas Moscibroda, Bodhi Priyantha, Evangelia Skiani, in Symposium on Operating Systems Principles (SOSP'15), ACM – Association for Computing Machinery, October 5, 2015, View abstract






Social Computing – MSR Asia

Established: September 2, 2016

Microsoft Research Asia, Microsoft’s fundamental research arm in the Asia Pacific region, was founded in 1998 in Beijing.  By attracting the best talent from Asia and across the globe, Microsoft Research Asia has grown into a world-class research lab that constantly pushes forward the state of the art and helps to improve people’s computing experiences. […]

Machine Learning Group

Established: August 3, 2016

Our current research focus is on deep/reinforcement learning, distributed machine learning, and graph learning. Other research projects from our group include learning to rank, computational advertising, and cloud pricing.

Data Mining and Enterprise Intelligence

Established: July 24, 2016

Introduction: Data Mining and Enterprise Intelligence Group (DMEI) in Microsoft Research Asia (MSRA) was built since August 2015. All researchers and RSDEs in DMEI group came from previous machine learning group of MSRA with major expertise on text mining, knowledge…

Urban Computing Group

Established: July 5, 2016

Urban Computing group aims to solve urban challenges using a diversity of big data and computing technology. This group advances the state-of-the-art research in this field and deploys innovative technology in the real world.

Innovation Engineering

Established: July 4, 2016

Microsoft Research Asia researchers have collaborated with product groups over the years to ship over 200 innovations in Microsoft products. The Innovation Engineering team supports these technology transfers, and fosters new product incubation, by bringing together software design engineers, user…

Knowledge Computing

Established: December 4, 2013

The Knowledge Computing group at Microsoft Research Asia aims to understand and serve the world through knowledge discovery and data mining. It consists of a team of interdisciplinary researchers spanning data mining, machine learning, natural language processing, information retrieval and social…

Multimedia Search and Mining

Established: November 18, 2013

Multimedia Search and Mining (MSM) group focuses on a wide variety of multimedia-related research and projects, e.g., understanding, analysis, search, data mining, and applications. We are working on research problems in image understanding, video analytics, large scale visual (image and…

Web Search and Data Management

Established: July 18, 2013

In recent years, we have seen dramatic improvements in machine learning, knowledge mining, graph database, and crowdsourcing that are providing search engines with new capabilities to perform deeper data and text processing and understanding. Web Search and Data Management Group…

System Algorithms (SysAlgo)

Established: March 31, 2013

In recent years, the field of computing has been revolutionized by the emergence of new paradigms such as cloud computing, multi-cores, mobile computing, big data, and new paths in machine learning. Algorithms play a key role in all these advances,…

Mobile and Sensing Systems Group (MASS)

Established: April 13, 2011

The Mobile and Sensing Systems Group (MASS) investigates fundamental problems and emerging challenges arising from the ubiquity of networked sensors and actuators, proliferation of smartphones and wearables, and the need to extract insights from the data they generate. Our research…

Visual Computing

Established: July 3, 2010

Overview Computer Vision is an exciting new research area that studies how to make computers efficiently perceive, process, and understand visual data such as images and videos. The ultimate goal is for computers to emulate the striking perceptual capability of…

Media Computing Group

Established: November 15, 2009

The Media Computing group focuses its research efforts on data-centric media computing platforms that collect, find, aggregate, and understand media and related data to provide a new user media experience.

Hardware Computing Group

Established: November 13, 2009

Push forward the state of the art in hardware computing to innovate in software services and to realize novel devices. Research fundamental computer architecture, identifies hardware opportunities in specific services, and builds integrated hardware/software solutions. Extrapolate hardware trends, study new…

Software Analytics

Established: May 15, 2009

A huge wealth of various data exists in software lifecycle, including source code, feature specifications, bug reports, test cases, execution traces/logs, and real-world user feedback, etc. Data plays an essential role in modern software development, because hidden in the data is information…

MSRA Theory

Established: February 6, 2007

Overview MSRA Theory Group aims at advancing the foundation of computer science and its intersection with other disciplines such as game theory, economics, social networks, optimization and statistical physics. We collaborate with other researchers and engineers to solve challenging algorithmic…

Systems Research Group (Asia)

Established: July 13, 2004

We live in an exciting time for systems research given the explosion of digital data mined from our world and social relationships, new experiences such as cloud computing and the mobile Internet, and incredible advances in computing devices, storage media,…

Wireless and Networking research group

Established: June 5, 2001

The Wireless and Networking group at Microsoft Research Asia engages in fundamental research on all aspects of computer networking.

Internet Graphics

Established: June 5, 2001

The Internet Graphics Group's research activities focus mainly on graphics systems, graphics platforms, and game technologies. The group leverages its extensive research expertise to create cutting edge graphics technologies, including graphics systems and graphics platforms for Microsoft's graphics and game…

Internet Media

Established: March 27, 2000

The Internet Media group aims to build seamless yet efficient media applications and systems through breakthroughs in fundamental theory and innovations in algorithm and system technology. We address the problem of media content sensing, processing, analysis, delivery, format adaptation, and…

Natural Language Computing

Established: March 27, 1998

Natural Language Computing (NLC) Group is focusing its efforts on machine translation, question-answering, chat-bot and language gaming. Since it was founded 1998, this group has worked with partners on significant innovations including IME, Chinese couplets, Bing Dictionary, Bing Translator, Spoken…


Computing in the 21st Century 2016

Seoul, Republic of Korea | September 2016

Microsoft Research Asia’s biggest yearly event, Computing in the 21st Century Conference will be held in Seoul, Korea on November 3rd and will explore the theme “Human and Machine Working as a Team”. This year’s conference includes global pioneers in computing science and industry leaders as keynote speakers and panelists.

Asia Faculty Summit 2016

Seoul, the Republic of Korea | November 2016

Co-Organizers: Yonsei University, Microsoft Research Asia Venues: The Commons at Yonsei University Contact us: If you have questions about this event, please send us an email at

Computing in the 21st Century 2015

Beijing, China | July 2016

The 17th Computing in the 21st Century Conference with a theme of “Augment Human Capacity with Machine Intelligence” kicked off in Beijing on October 28, 2015. This conference is jointly hosted by Microsoft Research Asia and Tsinghua University. We are honored to have in attendance many renowned scientists and scholars in computer science from around the globe, including two Turing Award winners as keynote speakers, to share their perspectives of the latest achievements in their areas of expertise and the scientific research works behind artificial intelligence, offering a glimpse into the future of computing.

Computing in the 21st Century 2014

Beijing, China | October 2014

With “Computing Life” as its theme, the 16th Computing in the 21st Century Conference was held in Beijing on October 29, 2014 at Peking University (PKU). Jointly hosted by Microsoft Research Asia and PKU, this conference was attended by computing pioneers from around the world.

Asia Faculty Summit 2014

Beijing, China | October 2014

The Asia Faculty Summit 2014 is organized by Microsoft Research Asia and conducted in partnership with Tsinghua University. The summit brought together hundreds of leading academic researchers, educators, and Microsoft researchers to discuss topics related to the theme “Computing in Science.”

Computing in the 21st Century 2013

Hefei, Anhui | November 2013

In this context, on the occasion of Microsoft Research Asia's 15th anniversary, the 21st Century Computing Conference, co-hosted by Microsoft Research Asia and the University of Science and Technology of China, was held on November 1st, 2013 at Hefei Theater. Titled "Decoding the Future," this event invited global computing masters to share the latest trends and research results with thousands of college students and faculty through keynote speeches and panel discussions.

Computing in the 21st Century 2012

Tianjin, China | October 2012

Co-hosted by Microsoft Research Asia, Nankai University and Tianjin University, the 14th Computing in the 21st Century Conference was held in Tianjin on October 25, 2012. Following the theme 'Computing, Naturally' the conference invited top minds from around the world to share the latest trends and greatest achievements in computer science with over 2,000 faculty members and college students in Tianjin.

Asia Faculty Summit 2012

Tianjin, China | October 2012

The Asia Faculty Summit 2012, organized by Microsoft Research Asia in partnership with Nankai University and Tianjin University, was held in Tianjin, China, October 26 to 27, 2012. The summit brought together leading academic researchers, educators, and Microsoft researchers to discuss topics related to the theme “Advancing Research and Education,” including recent advancements in computing research and future educational trends that are resulting in tools and methodologies to help solve real-world problems in many social and scientific areas.

Asia Faculty Summit 2010

Shanghai, China | October 2010

The Microsoft Research Asia Faculty Summit 2010 was held in Shanghai, China, October 18–19, 2010. The central theme of this year’s faculty summit was “Technological Trends and Future Talent.” The summit provided an opportunity for leading faculty from the Asia Pacific region to share views about how technological advances and computing trends can present new opportunities for research and development in computer science and other related disciplines.

Computing in the 21st Century 2009

Tokyo and Kyoto, Japan | November 2009

The eleventh annual Computing in the 21st Century Conference was held in Japan on November 4 in Tokyo and November 6 in Kyoto. The theme, "Three Screens and One Cloud: Rethinking Computing," brought together researchers and scientists to discuss how businesses and consumers take advantage of technologies with different form factors.

Asia Faculty Summit 2008

Beijing, China | November 2008

The central theme of the 2008 Summit was "Innovate Together." The Asia Faculty Summit highlights the successful collaboration between Microsoft Research Asia and universities, and it draws attention to the collaboration of computer scientists with other disciplines, a worldwide trend that is broadening computer science's impact to academia and society.

Computing in the 21st Century 2008

Singapore | November 2008

Computing in the 21st Century was jointly hosted by National Natural Science Foundation Commission, Microsoft Research Asia, and Peking University. Thousands of professors and students from colleges all around Beijing gathered in Peking University’s Centennial Hall for this grand event.


Chatbots and Conversation As A Platform (CAAP)

Established: June 1, 2014

At Microsoft Build 2016 event, Microsoft CEO Satya Nadella said that chatbots, as next big thing, will have “as profound an impact as previous shifts we’ve had.” The past paradigm shifts include graphical user interface, the web browser and the touchscreen. Conversations As A platform(CAAP)…

Knowledge Mining API

Established: February 1, 2016

To better satisfy the requirements of different scenarios, we built a set of knowledge mining APIs using our technologies developed for Satori Pipeline, Bing QnA and our Enterprise Dictionary project. We are pleased to announce our first round internal knowledge…

Digital Me

Established: April 1, 2016

Digital Me: Toward Digitalizing Everybody in the World Introduction: Artificial Intelligence (AI) applications such as chat bots, software assistants etc. are attracting increasing attention from both academic and industry. Most existing work aim to assist people in information acquisition and…

Enterprise Dictionary

Established: April 14, 2014

1.    Project Introduction "Everyday we are faced with a sea of acronyms, ever changing group structures, and fast-tracked projects." Currently, collation and curation of corporate knowledge is a painstaking manual process. We seek to move these activities into the background…


Established: July 5, 2010

The Conceptualization model aims to map text format entities into semantic concept categories with some probabilities, which may depend on the context texts of the entities. As an example, “Microsoft” could be automatically mapped to “Software Company” and “Fortune 500…

HCI Device Center @MSRA

Established: September 1, 2016

If you have any HI/HCI device-related issues, contact us, we try to solve them by inventions! Design Policy: Simple & Low-cost Usability first Examples: (go to internal page: click after Sign in)   Contact: FUKUMOTO, Masaaki (

Network Morphism

Established: August 1, 2016

We propose a novel learning scheme called network morphism. It morphs a parent network into a child network, allowing fast knowledge transferring. The child network is able to achieve the performance of the parent network immediately, and its performance shall…

Video Collage

Established: August 1, 2016

Video Collage is a kind of synthesized image that enable users to quickly browse the video content. Given a video, Video Collage is able to select the most representative images from the video, extract salient regions of interest from these…

Multimedia Advertising

Established: August 1, 2016

The ever increasing multimedia content on the Internet has become the primary source for more effective online advertising. Conventional advertising systems treat multimedia content as the same as general text, without considering automatically monetizing the rich content of the images…

Large Scale Weakly Supervised Learning

Established: August 1, 2016

Click-through data accumulated by search engine where rich connections between images and semantics have been built via the massive user clicks. The data comes free when search engine freely provides service to users, and naturally scales up to million scale…


Established: August 1, 2016

We study the problem of image captioning, i.e., automatically describing an image by a sentence. This is a challenging problem, since different from other computer vision tasks such as image classification and object detection, image captioning requires not only understanding…

3D Object Reconstruction and Recognition

Established: May 1, 2015

We study the problem of 3D object reconstruction and recognition. For reconstruction, we aim at developing algorithms and systems to lower down the barrier of 3D reconstruction for common users. In this way, we can collect a world-class 3D object…

Machine Learning Theory

Established: August 1, 2016

Theory plays an important role in improving existing algorithms and motivating new algorithms. In this project, we aim to give mathematical formulations, derive theoretical results, and design new algorithms to variants of machine learning problems. In the past several years,…

Multiverso – Parameter server platform for distribute machine learning

Established: August 1, 2016

Parameter server based distributed machine learning has been widely adopted in many distributed machine learning platform. This project is targeting to build the best parameter server framework for distributed machine learning. Research in this project includes: 1) Design flexible and…

PV-Tree – parallel GBDT

Established: August 1, 2016

GBDT is a widely used machine learning tool in the industry practice. This project solves the parallelization problem of this algorithm. We proposed a local/global voting based method call PV-Tree, which dramatically reduces the communication cost of parallel GBDT training…

Distributed DNN platform

Established: August 1, 2016

DNN is a really important and practical machine learning capability,  this project focuses on finding solution for distributing the DNN training on a cluster of machines based on our parameter server framework. The research in this project include: 1) support…

Model scheduling for super large scale model training

Established: August 1, 2016

Machine learning in this big data era is facing two challenges, one is big data, the other is big model (one machine cannot hold the entire model in runtime). In distributed machine learning, people has proposed data parallelism to solve…


Established: August 1, 2016

DMTK is an open source project running in our group to share our recent research output on distributed machine learning with open source community.  It contains our Multiverso parameter server platform and many of our distributed algorithms like distributed DNN,…

Click prediction in sponsored search

Established: August 1, 2016

Click prediction is one of the major technical parts in sponsored search which dramatically affect the overall revenue of search engine. In this project we have proposed quite a few new method and aspects to improve the click prediction model…

GPU based Linear Programming

Established: August 1, 2016

This project is to develop a highly parallel simplex method for solving linear programming problems on top of GPU architecture


Established: August 1, 2016

LightLDA is a distributed system for large scale topic modeling. It implements a distributed sampler that enables very large data sizes and models. LightLDA improves sampling throughput and convergence speed via a fast O(1) metropolis-Hastings algorithm, and allows small cluster…

Reinforcement learning for machine learning

Established: August 1, 2016

Reinforcement learning (RL) has achieved great success in video and board games. In this project, we aim at boosting machine learning algorithms and systems by leveraging reinforcement learning techniques. We focus the following aspects. First, RL for data selection and…

Reinforcement learning for Internet applications

Established: August 1, 2016

Reinforcement learning (RL) has achieved great success in video and board games, in which RL can make improvement through (almost) infinite self-play. However, different from games, in real-world applications,  self-play is either impossible or costly. In this project, our goal…

Mechanism design for complex systems

Established: August 1, 2016

We are living in and interacting with many complex systems nowadays, including the advertising system, cloud system, large scale machine learning system, and multitenancy big data system. There are multiple kinds of players with different objectives and there could be…

Graph Engine

Established: August 1, 2016

Graph Engine, previously known as Trinity, is a distributed, in-memory, large graph processing engine:


Established: August 1, 2016

LIKQ is a Language-Integrated Knowledge Query language. It allows users to query, search, and consume knowledge via graph traversal and lambda expressions in real time, making massive knowledge accessible at our fingertips.

Symbolic Learning

Established: August 1, 2016

The goal of this project is to build a symbolic knowledge service stack, providing the capability of knowledge storage and serving as well as knowledge learning and reasoning. This project tries to represent knowledge using a unified formal symbolic graph…

Project FDNN: FPGA-based Deep Neural Networks

Established: February 1, 2015

This project aims to accelerate the inference and training of Deep Neural Networks (DNN) using FPGAs for high energy efficiency and low latency in data centers.  We have been developing a CNN (Convolutional Neural Network) accelerator based on an embedded FPGA…

Project ClickNP

Established: July 7, 2015

ClickNP is a programming model/language for modularized packet processing on FPGA-accelerated servers. ClickNP is designed with the following four goals: Flexibility. ClickNP fully programs using high-level languages. Developers program with high-level abstractions and familiar tools, and have similar programming experience as…


Established: March 18, 2008

城市计算是一个交叉学科,是计算机科学以城市为背景,跟城市规划、交通、能源、环境、社会学和经济等学科融合的新兴领域。更具体的说,城市计算是一个通过不断获取、整合和分析城市中多种异构大数据来解决城市所面临的挑战(如环境恶化、交通拥堵、能耗增加、规划落后等)的过程。城市计算将无处不在的感知技术、高效的数据管理和分析算法,以及新颖的可视化技术相结合,致力于提高人们的生活品质、保护环境和促进城市运转效率。城市计算帮助我们理解各种城市现象的本质,甚至预测城市的未来[1][2]。                 (English Homepage) [1] Yu Zheng, Licia Capra, Ouri Wolfson, Hai Yang. Urban Computing: concepts, methodologies, and applications. ACM Transaction on Intelligent Systems and Technology. 5(3), 2014 [2] 郑宇. 城市计算概述,武汉大学学报. 2015年1月,40卷第一期 [3] 1小时视频(video)介绍城市计算的数据融合问题 。 [4] 轨迹数据挖掘综述: Yu Zheng. Trajectory Data…

Deep Neural Networks

Established: September 1, 2015

We study how to morph a well-trained neural network to a new one, and how to design advanced deep neural networks.


Established: July 18, 2016

邂逅一枝美丽的花儿,却不知道它的名字,它的特征,它的动人花语,这难道不是一件万分遗憾的事? 微软亚洲研究院携手中科院植物所推出“微软识花”app,其智能花卉识别和知识系统将成为你的“花儿百宝箱”。只需拍摄花儿照片或选取手机图库中的花儿图片,由中科院植物所专家标定的庞大花卉数据库将快速、精确地识别花儿,并通过花语、药用价值等信息,讲述关于花儿的小秘密,让你一秒变身识花达人! The English version of this page can be found here. 微软识花支持iOS系统;同时,它是一款离线应用,无需联网,意味着你可以在登山途中或其它无法连接互联网的任意场所使用。 马上开启你的识花之旅 微软识花应用可以在中国区App Store免费下载,支持从iOS 8.2到iOS 9.3.5的所有版本,iOS 10的用户可能暂时会在使用中遇到问题,详见版本说明。 目前微软识花只支持中文,但我们会在识花结果中显示你所拍下的花卉的英文名称,英语使用者依然可以通过微软识花感受“一秒识花”的快乐和便捷。应用界面简洁易懂,通过图标指示和自然的交互,任何人都能很快上手。 微软识花的英文完整版本也即将面世,敬请期待! 向微软识花团队寻求帮助 如果你需要帮助,或有任何使用反馈,可以给微软识花支持与帮助发送邮件。 使用方法 现场拍照或从相册选取照片 移动或缩放照片,使要识别的花卉定位在虚线框内 点击丝带,获得匹配信息 点击卡片,获得更多花卉信息 和好友共赏您的识花结果,或者给出您的意见。 想随身携带一位植物专家吗?想听听Ta的花语和秘密吗?快去试一试吧! 版本说明 如果用户预先安装了微软识花应用,然后将手机升级到iOS 10, 则不会在使用中遇到问题。 如果用户在iOS 10的基础上第一次安装微软识花应用,则可能会因为iOS 10相机和照片权限的问题无法正常使用,我们已经对此进行了修复并且很快会在App Store上发布更新。 团队介绍 我们的团队来自北京微软亚洲研究院,由Innovation…


Established: March 1, 2016

Infographic visualizations are getting increasingly popular, and have been widely adopted in the real world. As research reveals, they can improve the effectiveness of visualizations by making data quickly understood and easily remembered. However, current data visualization systems lack supports for generating…

Trajectory Data Mining

Established: December 1, 2007

Overview (Slides) (Paper) The advances in location-acquisition and mobile computing techniques have generated massive spatial trajectory data, which represent the mobility of a diversity of moving objects, such as people, vehicles and animals. Many techniques have been proposed for processing, managing…

Urban Computing

Established: March 18, 2008

Urban computing is emerging as a concept where every sensor, person, vehicle, building, and street in the urban areas can be used as a component to enable a city-wide computing for serving people and their cities. In short, urban computing…

Flower Recognition, a Garage Project

Established: August 1, 2016

The Flower Recognition app is really as straightforward as it sounds -- take a picture of a flower, and our app will tell you its common name, as well as a few other details. Simple! The Chinese version of this…

LifeSpec: Learning the Spectrum of Urban Lifestyles

Recent years have witnessed growing availability of human behavioral data, which provides us unprecedented opportunities to gain more in depth understanding of users in both the physical world and cyber world. In this project, we aim to develop computational models…

Minder Reader / 读心机器人

Minder Reader (中文: 读心机器人) is an artificial intelligence game which leveraging big data mining & crowd-sourcing to build intelligence bot. The bot has been played by over 50 million times. The game itself have been deployed in multiple platforms, including…

Video Analytics

Established: March 16, 2016

Video has become ubiquitous on the Internet, broadcasting channels, as well as that captured by personal devices. This has encouraged the development of advanced techniques to analyze the semantic video content for a wide variety of applications, such as video…

DIOSI: Dynamics of intimacy from online social interactions

Established: March 16, 2016

Friendships are dynamic. In this project, we uncover the dynamics of tie strength and online social interactions in terms of various aspects, such as reciprocity, temporality, and contextually. Based upon these dynamics, we build a learning to rank framework to…

DiPsy: A digital psychologist

Established: March 14, 2016

One out of four people in the world have experienced mental illness at some point in their lives. DiPsy is a digital psychologist presented as a personalized chatbot, who can evaluate, diagnose, treat and study users' mental processes through natural…

Image chat

Established: February 22, 2016

Image is becoming a popular media for user communications on social networks. Then, it comes to be a natural requirement to enable chatbot to chat on images besides textual inputs. Based on MS XiaoIce(微软小冰), we explore the direction of image…

Photo Story

Established: January 25, 2016

The capability of managing personal photos is becoming crucial. In this work, we have attempted to solve the following pain points for mobile users: 1) intelligent photo tagging, best photo selection, event segmentation and album naming, 2) speech recognition and…

Image/Video Understanding and Analysis

Established: February 1, 2014

We target at the core problems in image/video understanding and analysis, such as image recognition, image segmentation, image captioning, image parsing, object detection, and video segmentation.

Food Recognition

Established: January 25, 2016

  We study the problem of food image recognition via deep learning techniques. Our goal is to develop a robust service to recognize thousands of popular Asia and Western food. Several prototypes have been developed to support diverse applications. The…

Video and Language

Established: January 14, 2016

Automatically describing video content with natural language is a fundamental challenge of computer vision. Recurrent Neural Networks (RNNs), which models sequence dynamics, has attracted increasing attention on visual interpretation. In this project, we present a novel unified framework, named Long…

LINE: Large-scale Information Network Embedding

Established: August 28, 2015

Embedding information networks into low-dimensional spaces is potentially useful in many applications such as visualization, node classification, link prediction and recommendation. In this project, we proposed a large-scale information network embedding model called the "LINE", which is suitable for arbitrary…


Established: August 15, 2015

Building a computer system to automatically solve math word problems written in natural language. SigmaDolphin is a project initiated in early 2013 at Microsoft Research Asia, with the primary goal of building a computer intelligent system with natural language understanding…

MindFinder: Finding Images by Sketching

Established: August 12, 2009

Sketch-based image search is a well-known and difficult problem, in which little progress has been made in the past decade in developing a large-scale and practical sketch-based search engine. We have revisited this problem and…

Sketch Recognition

Established: June 1, 2011

We built the Sketch2Tag system for hand-drawn sketch recognition. Due to large variations presented in hand-drawn sketches, most of existing work was limited to a particular domain or limited pre-defined classes. Different from existing work, Sketch2Tag is a general sketch…

Robust Distributed System Nucleus (rDSN)

Established: May 15, 2015

Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems. The core idea is a coherent and principled design that distributed systems, tools, and frameworks can be developed independently and…

Graph Engine

Established: May 14, 2015

Graph Engine, previously known as Trinity, is a distributed, in-memory, large graph processing engine. We are very pleased to announce that the Graph Engine 1.0 preview has finally been released to the public. Graph Engine, previously known as Trinity, is…

Indoor Patrol Robot

Established: March 12, 2015

The Indoor Patrol Robot is a low cost holonomic-drive enabled robot that can navigate autonomously indoors using just RGB and ultrasonic sensors. The robot leverages the Better Together Framework to allow real-time remote-viewing of the video, and includes a feature…

Fully Articulated Hand Tracking

Established: October 2, 2014

We present a new real-time articulated hand tracker which can enable new possibilities for human-computer interaction (HCI). Our system accurately reconstructs complex hand poses across a variety of subjects using only a single depth camera. It also allows for a…

Photo-Real Talking Head with Deep Bidirectional LSTM

Established: September 29, 2014

Purpose We propose to use deep bidirectional LSTM for audio/visual modeling in our photo-real talking head system. Abstract Long Short-Term Memory (LSTM) is a specific recurrent neural network (RNN) architecture that was designed to model temporal sequences and…


Established: August 6, 2014

Log2 is a Cost-Aware Logging Mechanism for Performance Diagnosis. Following are details: Document Survey Mathematical deduction  


Established: July 17, 2014

CityNoise is a project led by Dr. Yu Zheng in Microsoft Research. The project aims to diagnose a city's noise pollution with crowdsensing and ubiquitous data. It reveals the fine-grained noise situation throughout a city and analyzes the composition of…


Established: May 20, 2014

ImDevice stands for Integrated Mobile Devices. ImDevice is based on virtual device driver technology. When a smart phone is connected with a PC, users can control the PC with smart phone (with touch screen and virtual keyboard), and PC software…

Urban Air

Established: July 24, 2012

Using a diversity of big data to infer and predict fine-grained air quality throughout a city, and finally tackle air pollutions.                Install Mobile Apps Many countries are suffering from air pollutions.…

Voice Conversion with Neural Network

Established: March 24, 2014

Sequence Error (SE) Minimization Training of Neural Network for Voice Conversion Neural network (NN) based voice conversion, which employs a nonlinear function to map the features from a source to a target speaker, has been shown to…

MODIST: Transparent Model Checking of Unmodified Cloud Systems

Established: March 8, 2014

MODIST is a practical software model checker for unmodified concurrent, distributed and cloud systems. MODIST explores different execution paths systematically as well as simulating a variety of environment faults to discover subtle corner-case defects. We have applied MODIST in Oracle…

Live Programming

Established: March 2, 2014

Programming today involves editing code while also running it in our head. To augment this mental simulation, live programming promises for much more fluid feedback between the programmer and a program that is executing while it is being edited. A PL…

Mobile Video Search

Established: February 17, 2014

Mobile video is quickly becoming a mass consumer phenomenon. More and more people are using their smartphones to search and browse video contents while on the move. This project is to develop an innovative instant mobile video search system through…

MSR Mood Board

Established: January 12, 2014

Microsoft Research Mood Board is a Windows application that combines image search, image collection, and sketching to support creative activities. Update: this project/app has been retired. About Mood Boards Mood Boards are collages of images, sketches, and descriptions used by…

Office Remote

Established: November 11, 2013

Office Remote turns your Windows Phone into a smart remote for Microsoft Office, providing convenient touch-based control of Word, Excel, and PowerPoint documents projected from your PC. It lets you show what you want, when you want, with all the…

Dynamic Spectrum and TV White Spaces

Established: November 30, 2012

The Spectrum Opportunity Microsoft is working with key partners around the world to ensure consumers have access to an increasing range of connected devices. To meet growing consumer demand and address other policy challenges, we must consider multiple approaches which…

MSRA-CFW: Data Set of Celebrity Faces on the Web

Dataset Descriptions The dataset includes image URLs for 202792 faces. The labels of the faces are automatically generated by the algorithm in [1], with high accuracy. To facilitate downloading the images, we provide a number of URLs for the near-duplicates…

Microsoft Research Face SDK Beta

Established: February 23, 2012

Microsoft Research Face SDK integrates the latest face technologies from Microsoft research teams. It provides state-of-the-art algorithms to process face images, like face detection, alignment, tracking, and cartoon generation.   Details Major features are: Detection Given an image, this module tries…

Turning a Monolingual Speaker Into Multi-Lingual Speaker

Established: February 21, 2012

Voice user interface needs to output responses in Text-To-Speech (TTS) synthesized speech. Sometimes it is even more desirable to have the response in mixed languages, For example, in a foreign country, it would be convenient if a user of car-navigation…

Sketch2Cartoon: Composing Cartoon Images by Sketching

Established: October 25, 2010

We built the Sketch2Cartoon system, which is an automatic cartoon making system. It enables users to sketch major curves of characters and props in their mind, and real-time search results from millions of clipart images could be selected to compose…

Location-Based Social Networks

Established: November 13, 2011

The dimension of location brings social networks back to reality, bridging the gap between the physical world and online social networking services. In this project, we introduce and define the meaning of location-based social network…

Computing with Spatial Trajectories

Established: November 16, 2011

Editor: Yu Zheng, Xiaofang Zhou Foreword by Jiawei Han Editorial board: Ralf Hartmut Güting, Hans-Peter Kriegel, Hanan Samet [Order it on Amazon] [Buy it from Springer] [Preview this book (Outline and Preface)]   With the rapid development of wireless communication and…

Augmented Projectors

Established: October 17, 2011

In this project we investigate novel handheld projector systems for indoor spaces. These projection-based devices are “aware” of their environment in ways not demonstrated previously. They offer both spatial awareness, where the system infers location and orientation of the device…

eHuatuo: Teaching Computer to Read Medical Records

Established: November 26, 2015

eHuatuo is an eHealthcare project about Teaching Computer to Read Medical Records developed by Microsoft Research Asia. The goal of the project is to utilize the power of computers to help doctors process the increasing amount of data available in…

Picto: A large scale visual indexing and recognition system

Established: September 1, 2009

Object image recognition is a challenge but important problem. Towards addressing this problem, we initialed the Picto project. Our research in this project covers three fundamental aspects of this problem: low-level image features, middle level image representations, and indexing and…


Established: October 30, 2010

Trinity is a general purpose distributed graph system over a memory cloud. Memory cloud is a globally addressable, in-memory key-value store over a cluster of machines. Through the distributed in-memory storage, Trinity provides fast random data access power over a…


Established: October 29, 2010

The goal of Probase is to make machines “aware” of the mental world of human beings, so that machines can better understand human communication. We do this by giving certain general knowledge or certain common sense to machines.

T-Drive: Driving Directions based on Taxi Traces

Established: September 16, 2010

T-drive is a smart driving direction services based on GPS trajectories of a large number of taxis. It helps user find out the practically fastest path to a destination at a given departure time. A prototype has been built based on…

Arista (lARge-scale Image Search To Annotation)

Established: January 1, 2006

Arista is a data-driven image annotation system, which annotates an image based on large-scale image search. Its assumption is that close similar images share similar semantics. It targets at a practical image annotation engine which is able to automatically annotate…

Website Structure Understanding and its Applications

Established: August 12, 2010

Website structure understanding can be treated as a reverse engineering for the purpose of automatically discovering the layout templates and URL patterns of a website, and understanding how these templates and patterns are integrated to organize the website. The study…

Microsoft Learning to Rank Datasets

Established: June 10, 2010

We released two large scale datasets for research on learning to rank: MSLR-WEB30k with more than 30,000 queries and a random sampling of it MSLR-WEB10K with 10,000 queries.   Dataset Descriptions The datasets are machine learning data, in which queries…

Photo-Real Talking Head

Established: November 25, 2011

Microsoft Research Asia, Microsoft’s fundamental research arm in the Asia Pacific region, was founded in 1998 in Beijing.  By attracting the best talent from Asia and across the globe, Microsoft Research Asia has grown into a world-class research lab that constantly pushes forward the state of the art and helps to improve people’s computing experiences. […]

Mobile Surface

Established: March 1, 2010

It is a novel interaction system for mobile computing. Our goal is to bring Microsoft Surface experience to mobile scenarios, and more importantly, to enable 3D interaction with mobile devices. We do research on how to transform any surface (e.g.,…

Microsoft Academic

Established: February 22, 2016

Microsoft Academic: Helping researchers stay on top of their game Microsoft Academic ( is an online destination that helps researchers like you connect with the most personally relevant papers, research news, conferences, people, and ideas, powered by artificial intelligence (AI)…


Established: February 13, 2009

EntityCube is a research prototype for exploring object-level search technologies, which automatically summarizes the Web for entities (such as people, locations and organizations) with a modest web presence. The Chinese-language version is called Renlifang. The need for collecting and understanding Web…

GeoLife: Building Social Networks Using Human Location History

Established: February 6, 2009

GeoLife is a location-based social-networking service, which enables users to share life experiences and build connections among each other using human location history. Dr. Yu Zheng started this project in 2007 with his team. Application Scenarios…

The Compound TCP for High-Speed and Long Distance Networks

Established: December 9, 2008

Introduction Many applications require fast data transfer over high speed and long distance networks. However, standard TCP fails to fully utilize the network capacity due to the limitation in its conservative congestion control (CC) algorithm. Many approaches have been proposed to…

Microsoft Research Software Radio (Sora)

Established: December 8, 2008

Software radio (or software-defined radio, SDR) is an engineering pursue in wireless communication technology field that one day all wireless signal processing functions, which are typically implemented in hardware today, will be done completely in software. Over the years, researchers and…


Established: October 13, 2008

The Microsoft Audio Video Indexing Service (MAVIS) uses state of the art speech recognition technology developed at Microsoft Research to enable searching of audio and video files with speech. Additionally, MAVIS automatically generates closed captions and keywords which can increase accessibility and discoverability of audio and…

Microsoft Portrait

Established: February 22, 2002

Microsoft Portrait is very low bit rate video conferencing software supporting MSN Messenger and Internet Locator Service (ILS) on PCs, Pocket PCs and Handheld PCs. It runs on local area networks, dialup networks and even wireless networks with bandwidths as…


Boosting fitness and workplace performance looks to machine learning for answers

By Miran Lee, Principal Research Program Manager, Microsoft Research A field study exploring the usability of integrating fitness equipment into a workstation environment has researchers looking to tap next-generation machine learning innovations to address the seemingly elusive challenge of burning…

September 2016

Microsoft Research Blog

Nanotechnology comes to life with needle-based human interface devices

By Noboru Kuno, Research Program Manager, Microsoft Research Researchers at Microsoft and Tokyo’s Keio University have developed systems that could allow people to use tiny, painless needles to do things like monitor medical conditions or receive information without looking at…

August 2016

Microsoft Research Blog

Long-term collaboration takes aim at mobile browsing

By Lily Sun, Research Program Manager, Microsoft Research Asia As mobile browsing continues to consume an ever larger share of Internet services, the stakes of improving the mobile user experience have never been greater. That’s one of the reasons that…

August 2016

Microsoft Research Blog

Our open source commitment: The proof is in the projects

By Miran Lee, Principal Research Program Manager & Winnie Cui, Senior Research Program Manager, Microsoft Research Asia Openness allows innovation to evolve in unforeseen, novel and exciting ways, and sometimes even provides solutions that no one ever imagined were possible. Getting…

July 2016

Microsoft Research Blog

Sharing our vision at CVPR 2016

By Andrew Fitzgibbon, Principal Researcher, Microsoft Research Cambridge This year, the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) will take place at Caesar’s Palace from June 26–July 1 in Las Vegas, Nevada. CVPR is the premier annual computer…

June 2016

Microsoft Research Blog

Cultivating collaboration: a people first approach

By Miran Lee, Principal Research Program Manager, Microsoft Research Asia When we focus on people first, great projects and new technologies can’t be far behind. This perspective guides Microsoft Research’s activities in every region, and Korea is no exception. Our very…

March 2016

Microsoft Research Blog

Yong Rui wins IEEE Computer Society 2016 Technical Achievement Award

By Allison Linn, Senior Writer at Microsoft When Yong Rui first began doing computer vision research in 1995, the Internet was still in its infancy and the idea of using technology to automatically search for images seemed almost absurd. “That [notion] was…

February 2016

Microsoft Research Blog

Bringing together history and data science with Microsoft Azure

By Winnie Cui, Senior Research Program Manager, Microsoft Research Asia Andrea Nanetti is a historian and associate professor at the School of Art, Design and Media at Nanyang Technological University (NTU), Singapore. Some might think that, as a historian, he’d…

January 2016

Microsoft Research Blog

New thinking in computer education

By Bei Li, Research Program Manager, Microsoft Research “The current development of computer science resembles the Renaissance in Italy of the 15th century,” said Tim Pan, director of Microsoft Research Asia, during a keynote speech on “Interdisciplinary Effect” at the…

January 2016

Microsoft Research Blog

Jeannette Wing promotes computational thinking at World Computer Congress

By Miran Lee, Principal Research Program Manager, Microsoft Research Asia It’s incontrovertible that technology is changing the face of education. Today, students throughout the world conduct research online and complete their school assignments digitally. Many students have access to laptops…

December 2015

Microsoft Research Blog

Swimming in a deluge of user generated content

The Internet is awash in user generated content (UGC)—from blogs, reviews, and Q&As, to wikis, tweets, and Facebook posts. And let’s not forget photo- and video-sharing sites: every second, one hour of video is uploaded to YouTube, and an average…

October 2015

Microsoft Research Blog

Preview of ACM’s Multimedia Conference Oct 29 keynote address

Zhengyou Zhang, research manager and principal researcher at Microsoft Research, will present his team’s latest advances in immersive human-human telecommunications at ACM’s annual multimedia conference in Brisbane, Australia. The 2015 ACM Multimedia Conference runs from October 26-30. View the full conference…

October 2015

Microsoft Research Blog

ACM MM: Best Papers

Below are the best papers from ACM Multimedia 2015. Analyzing Free-standing Conversational Groups: A Multimodal Approach Xavier Alameda-Pineda, Yan Yan (University of Trento, Italy), Elisa Ricci, Oswald Lanz (Fondazione Bruno Kessler, Italy), Nicu Sebe (University of Trento, Italy) During natural…

October 2015

Microsoft Research Blog

CIKM: Sports bookie wins machine learning competition

Editorial note: The CIKM 2015 Machine Learning Competition asked participants to predict the outcomes of every match in the Australian 2015 football league season. The competition received more than 90 submissions from the machine learning community. Sports bookmaker Hung Doan…

October 2015

Microsoft Research Blog

Collaborative research improves search engine speed

Have you ever found yourself waiting for results from your Internet search engine? Oh, sure, search for Kim Kardashian and the results come flying back at warp speed. But queries with vague terms are often automatically reformulated into complex queries…

April 2015

Microsoft Research Blog

A New, Deep-Learning Take on Image Recognition

In recent months, we’ve heard a lot about deep neural networks and deep learning—take Project Adam, for example—and the sometimes eye-popping results they can have in addressing longstanding computing problems. The field of image recognition also is benefiting rapidly from…

October 2014

Microsoft Research Blog

Enabling Cross-Lingual Conversations in Real Time

Sometimes, a dream needs but a nudge to propel it toward reality. That is exactly what Eric Rudder and Peter Lee delivered to Microsoft’s Machine Translation team about a year ago. Rudder, then Microsoft’s chief research and strategy officer, and…

May 2014

Microsoft Research Blog

Collaboration, Expertise Produce Enhanced Sensing in Xbox One

Cyrus Bamji had encountered a challenge. Luckily for him, Microsoft Research had just the solution. Bamji, Microsoft partner hardware architect for Microsoft’s Silicon Valley-based Architecture and Silicon Management group, and members of his team were trying to incorporate a time-of-flight…

October 2013

Microsoft Research Blog

Big Advances in Data-Center Networking

These are exciting times for networking researchers. New developments in data-center networking—and the new efficiencies those advances offer—are making this one of the hottest fields in computing. Major figures in networking and communications research gather in Hong Kong from August…

August 2013

Microsoft Research Blog

Realizing Practical Benefits from Research

In the age of big data, the challenge is no longer how to collect or store vast quantities of data—it’s how to make sense of it and use it for practical benefit. Scientific researchers, governmental agencies, nonprofits, and businesses of…

May 2013

Microsoft Research Blog

How technology can bridge language gaps

Speech-to-speech translation promises to help connect our world Among the futuristic gadgets in the classic TV show Star Trek, none seemed more useful than the universal translator, a handheld gizmo that helped foster understanding among intergalactic civilizations. Well, we needn’t travel…

May 2013

Microsoft Research Blog

Speech Recognition Leaps Forward

By Janie Chang, Writer, Microsoft Research During Interspeech 2011, the 12th annual Conference of the International Speech Communication Association being held in Florence, Italy, from Aug. 28 to 31, researchers from Microsoft Research will present work that dramatically improves the potential…

August 2011

Microsoft Research Blog

Top Researchers Inspire Interns

By Janie Chang, Writer, Microsoft Research Each summer, Microsoft Research facilities from around the world welcome a fresh crop of interns. Microsoft Research considers the intern program a vital part of its interactions with the academic world, with some facilities…

August 2011

Microsoft Research Blog

Researchers Cherish University Roles

By Janie Chang, Writer, Microsoft Research For the past 11 years, the Microsoft Research Faculty Summit has brought academic and government research professionals together to share perspectives on new research, the challenges facing the research community, and ways to break…

July 2011

Microsoft Research Blog


Hsiao-Wuen HonManaging Director: Dr. Hsiao-Wuen Hon
Dr. Hsiao-Wuen Hon is corporate vice president of Microsoft, chairman of Microsoft’s Asia-Pacific R&D Group, and managing director of Microsoft Research Asia. He drives Microsoft’s strategy for research and development activities in the Asia-Pacific region, as well as collaborations with academia.


Assistant Managing Director: Dr. Baining Guo
Dr. Baining Guo is Assistant Managing Director of Microsoft Research Asia, where he also serves as the head of the graphics lab. Prior to joining Microsoft in 1999, Dr. Guo was a senior staff researcher with the Microcomputer Research Labs of Intel Corporation in Santa Clara, California. Dr. Guo received Ph.D. and M.S. from Cornell University and B.S. from Beijing University.


Assistant Managing Director: Dr. Wei-Ying Ma
Dr. Wei-Ying Ma is an Assistant Managing Director at Microsoft Research Asia where he oversees multiple research groups including Web Search and Mining, Natural Language Computing, Data Management and Analytics, and Internet Economics and Computational Advertising.


Assistant Managing Director: Dr. Yong Rui
Dr. Yong Rui is currently Assistant Managing Director at Microsoft Research Asia, leading research effort in the areas of multimedia search and mining, knowledge mining, and social computing.


Senior Director of Technology Strategy and Communications: Dr. Eric Chang
Eric Chang is currently the Senior Director of Technology Strategy and Communications of MSR Asia, where his responsibilities include communications, IP portfolio management, and driving new research themes such as eHealth and urban informatics.


Jonathan Tien

Director of Innovation Engineering Group: Dr. Jonathan Tien
Jonathan Tien is currently the Director of Engineering for Microsoft Research Asia, where his responsibilities include how to move research results into real products rapidly, realize return on research investments.


Getting There

Address: Tower 2, No. 5 Danling Street, Haidian District, Beijing, P.R. China 100080

Tel: (86-10) 5917-8888

Fax: (86-10) 8809-7305

The easiest way to get to our office is to take a taxi, and to show the following map to the driver.

beijing campus map


Aloft Beijing, Haidian

Tower 2, Yuanda Rd, Beijing, China 100097

Phone: 86-10-88898000

Fax: 86-10-8889-8666

Ariva Beijing West Hotel and Serviced Apartment

36 Haidian Road South, Haidian District, Beijing, China 100080

Phone: 86-10-82669999

Fax: 86-10-82619492

Crowne Plaza Hotel Zhongguancun Beijing

106 Zhichun Road, Haidian District, Beijing, China 100086

Phone: 86-10-59938888

Fax: 86-10-59938131

Shangri-la Hotel Beijing

29 Zizhuyuan Road, Beijing, China 100089

Phone: 86-10-68412211

Fax: 86-10-68418002

Media Enquiries

For all media enquiries please contact:

Jane Ma