Ushering In An Era Of Intelligent Applications

Aditee Rele, Director - Technical Evangelism & Lead Evangelist, Microsoft | Friday, 06 October 2017, 13:11 IST

Applications are the front and centre of any computing world and technology today helps build intuitive and user friendly applications on devices of any form factor - from desktops to smartphones.

Gone are the days, when users were forced to “learn how to use a computer”! Today, computers are learning human language and behaviour more than ever, making it very easy for beginners or all ages to use computing to their advantage. This is an era where our interaction with computers is changing fundamentally, from “Machine Centric” interaction to “Human Centric” interactions. With human interactions, our inputs have changed from mechanical inputs like keyboard and mouse to more natural elements such as a touch and voice.

"This is an era where our interaction with computers is changing fundamentally"

Getting computers to understand human interaction, requires artificial intelligence embedded deeply into computing, and this is possible today because of the vast amounts of data in our world combined with almost limitless computing resources and advances in technology such as deep neural networking and cognitive intelligence. Today, technology giants like Microsoft are not only investing heavily in this technology but are firm in their resolve to truly democratize artificial intelligence, by making easily consumable services that deliver the promise of AI.

Infusing Applications with Intelligence

The big question be­fore technical deci­sion makers is how do we leverage these technolo­gies and infuse intelligence into existing applica­tions. A well thought-out approach would make this journey enriching and fulfilling.

The low hanging fruit is to extend your enterpriseapplications with familiar experience to make them Expressive by enabling them with Voice, Touch or Inking capabilities. Most of our growing up life, we have used a Pen to take notes, to solve equations, brainstorm ideas, whiteboard possibilities etc. It is just natural to then, to use Pen or Stylus or touch for computer based applications as well. Inking capabilities in Windows can enable us to write on our device just like we do on paper. Inking also converts the writing to editable text and can be mixed with Text, images etc. These capabilities can be extended to input forms of any line of business applications as well with the Ink SDK.

Applications should have the power of human language to and conversational Agentsin the form of Bots. We have seen these agents in Cortana, Siri or Alexa, but now us­ing Natural Language engines, such as, we can bring these con­versational interfaces with voice rec­ognition and natural language inter­action to enterprise applicationsand extend these applications to the most commonly used communication channel such as the web, facebook, skype, mobile applications, slack, Office 365 mail, Teams and even text or SMS. Exposing these agents or Bots across different channels re­quires significant pluming work, but tools like the Microsoft Bot frame­work make this really simple.

Cognitive understanding in applications lets them “see” and identify objects, people, emotions and actions, “hear” and recognize language, and “learn” and develop a greater understanding over time. Imagine the application being able toread hand-written notes on paper or printed text on images and converting it to text, imagine the application describing exactly what happened, based on photographs taken at the event, or transcribing speech in real-time without human intervention, or imagine voice based verification or imagine stabilizing shaking videos or even describing an entire video in real-time. The possibilities are endless and REST based APIs available in Cognitive Services can make these possibilities come to life.

Our business applications need to be enhanced with machine intelligence to achieve prescriptive and predictive analysis. Traditional business intelligence gives us the ability to analyses data and determine “What Happened and Why it happened”, however Machine Learning and big data storage and processing in the cloud gives us the ability to predict “What will happen” and take corrective actions. Enhanced Visualizations using Power BI that has self service capability to slice and dice data interactively.


Human-centric technologies is fundamentally changing how we consume applications in our personal space and the same should also apply to how we consume business applications. Democratizing AI makes it really simple to infuse intelligence into enterprise applications and will go a long way in taking businesses forward.

Don't Miss ( 1-5 of 25 )