Bringing innovations in the base abstractions from which developers build applications and practical implementations of those abstractions in operating systems. Our work spans from user interfaces to kernel and OS substructures. We are part of the MSR New Experiences and Technologies (NExT) organization.
Our major goal is to build advanced deep learning technologies that empower all-seeing, all-knowing, and all-helping intelligent machines, and to work with our engineering-group partners to create the "next big things". We develop state-of-the-art technologies in knowledge management and distillation, big data analytics, internet/enterprise information processing, natural language, vision, speech, and multimodal processing. The DLTC is managed by Li Deng. We are hiring and growing!
The Systems Research Group is devoted to significantly extending the state of the art in distributed systems and operating systems. Our aim is to make systems secure, scalable, fault-tolerant, manageable, and fast
The Audio and Acoustics group conducts research in audio processing and speech enhancement, 3D audio perception and technologies, devices for audio capture and rendering, array processing, information extraction from audio signals.
Our mission is to harvest and curate the wealth of knowledge encoded in language: people, content, things, connections, and activities. We mobilize research and advanced technology for the Technology arm of MSR by adapting, developing and integrating state-of-the-art technology from NLP, text mining, machine learning, knowledge extraction, and knowledge representation, while building end to end interactive knowledge experiences in close collaboration with partners across MSR and product teams.
Studio 99 is a new gallery space at Microsoft Research. Its goals are to express the creative talents of the MSR community and stimulate interesting conversations about the relationship between art and science. Many of the greatest scientists have also been artists, and the spark of creativity links both fields. By providing a space for science and art to interact, Studio 99 hopes to inspire new kinds of human expression, both scientific and artistic.
Our mission is to explore next-generation computing systems that are scalable, efficient, robust, and easy to program.
Computer Human Interactive Learning
The team of scientists in Bing that develop speech and language technologies
The Mobility and Networking Research (MNR) Group focuses on basic and applied research in all areas related to networked systems and mobile computing. Researchers build proof-of-concept systems, engage with academia, publish scientific papers, publish software for the research community, and transfer cutting-edge technologies to Microsoft’s product groups.
The homepage of the RISE Formal Methods Working Group
The MSR neXus Research Team explores systems that help connect people, places, and devices. The Nexus group merges research in Computer Supported Collaborative Work, Computational Social Science, and Information Visualization to support rich connections across a variety of dimensions, including individual and community interactions, co-located and distributed collaboration; ambient and interactive visualization; and awareness displays.
Interactive 3D technologies (I3D) combines research on 3D graphics, computer vision, machine learning, novel hardware, augmented reality and NUI. Our remit is to demonstrate radically new user experiences built using state-of-the-art vision and graphics algorithms, and novel sensing or display hardware. Our projects mix theory and practice, meaning we research new algorithms and techniques, but also build complex systems, and demonstrate our results practically.
The Quantum Architectures and Computation group is a team of leading quantum computer scientists and engineers dedicated to developing real-world quantum algorithms, understanding their implications, and designing a comprehensive software architecture for programming such algorithms on a scalable, fault-tolerant, quantum computer. Our mission is to advance our understanding of quantum computing and its applications and implementation.
The RiSE Working Group on Program Analysis (PAx) improves the productivity of developer and testers and the reliability and security of software systems via novel techniques and tools for program analysis, testing, and verification.
The Multimedia, Interaction, and Communication (MIC) group extends the state of the art of multimedia technologies involving audio, visual, haptic, and other natural signals, comprising acquisition, representation, analysis, compression, transmission, synthesis, and rendering. We apply our expertise in computer vision, acoustics, multimedia signal processing, and information coding to improve people's experience in interacting with each other and with machines.
The Natural Interaction Research group aims to enrich and reimagine the human-computer interface. Our team explores a wide variety of interaction topics including sensing and display hardware, touch and stylus input, spatial and augmented reality, user modeling, and interfaces for search and social networking.
The Compiler and Runtime (CRx) working group addresses problems related to performance, energy efficiency, scalability, security, and privacy via fundamental advances to compiler and runtime technology. We tackle scenarios ranging from mobile devices to datacenters, leveraging our research expertise in language translation, optimization, virtual machines, garbage collection, static analysis and runtime monitoring.
The Programing Languages working group investigates all aspects of programming language design and implementation. We aim to shape the future of software construction by developing new ways of programming. Our work spans a broad spectrum of research, ranging from the study of program semantics to via type systems, program logics and abstract interpretation to syntax and user interfaces.
The Advanced Online Technology Group pushes the state of the art on online technologies especially as it relates to search and ads technologies. We have a broad scope and our current and past projects span infrastructure (storage, crawl), data (structured data, computational data), contextual search (location, social)
We conduct research broadly in the area of embedded devices, networked sensing, mobile computing and energy-efficient systems. We develope new system architecture, hardware and software platforms, programming abstractions, network protocols, energy and data management techniques, signal and information processing algorithms, and novel applications to advance the state of art on the interfaces and interactions between computer systems and the physical world.
The Empirical Software Engineering working group empowers software development teams to make sound data-driven decisions by deploying novel analytic tools and methods based on ESE’s empirical research on products, process, people, and customers.
The Machine Learning Groups of Microsoft Research include a set of researchers and developers who push the state of the art in machine learning. We span the space from proving theorems about the math underlying ML, to creating new ML systems and algorithms, to helping our partner product groups apply ML to large and complex data sets.