Spreadsheet Understanding Using Statistics and Deep Learning
Spreadsheets allow users to combine data, computation, and presentation in compelling ways that allow analysis, exploration, insight, and communication. By applying machine learning and AI based on deep neural networks to spreadsheets, and combining that…
Project Conversation Learner: Democratizing AI for Bot Development
Project Conversation Learner aims to revolutionize the way task-oriented bots are built, by applying the tenets of machine teaching to empower non-developers to create and maintain task-oriented bots. By leveraging machine learning models to drive…
AI Assisted Software Development and Diagnostics
With the shift from boxed products to services, rich data is available from all stages of the Software Development Life Cycle. By leveraging this data, AI can assist software engineers, break down organizational boundaries and…
Spreadsheet Intelligence for Ideas of Excel
Ideas in Excel aims at such one-click intelligence—when a user clicks the Ideas button on the Home tab of Excel, the intelligent service will empower the user to understand his or her data via automatic…
Immersive Storytelling with Data in Plain & Mixed Reality
Immersive visualization and storytelling techniques allow insights in complex data to be more effectively communicated to users.
FASTER: An Embedded Key-Value Store for State Management
Management of large application state is one of the hardest problems for cloud and edge apps today. We demonstrate FASTER, a new open-source concurrent key-value store from Microsoft Research, that supports larger-than-memory data while providing…
Computer Aided Diagnosis of Fungal Infections
Fungal diseases are an increasing threat to human health around the world and have been estimated to kill more than 1.5M and impact over 1 billion people worldwide each year. Accurate diagnosis and treatment of…
The Perspective Engine: Making Numbers Easier to Understand
The Perspective Engine is an AI tool that automates the process of putting giant and unfamiliar numbers into familiar context, such as demonstrating the capacity of a CD-ROM with a stack of paper hundreds of…
Multi-Device Experiences (MDX) Toolkit
The Multi-Device Experiences (MDX) toolkit is an extensible cloud AI service hosted in Azure that enables research and development on task-focused scenarios spanning multiple devices. The toolkit enables developers to create intelligent, interactive experiences that…
Charticulator: Interactive Construction of Bespoke Chart Layouts
Charticulator is an interactive authoring tool that enables the creation of bespoke and reusable chart layouts. Charticulator is our response to most existing chart construction interfaces that require authors to choose from predefined chart layouts,…