Skip to main content

Microsoft patent could help third-party Cortana skills feel like native experiences

Digital assistants like Cortana, Alexa, and Google Assistant can be incredibly useful tools, particularly when myriad third-party skills are added to their repertoire. However, interacting with those same third-party skills can sometimes feel a little stilted, depending on how they are implemented within the system. With a recently published patent (via Windows United), Microsoft is exploring ways to make things a little less awkward by envisioning a system whereby third-party skills are presented as if they're native experiences.

Filed in October and published this week, the patent, titled "Digital Assistant Extensibility to Third Party Applications," builds off of a patent originally filed in 2015. In it, Microsoft describes a method for giving third-party skills access to more general digital assistant resources to give them more information to draw upon. From the description:

A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. Application extensions may also access and utilize general digital assistant functions, data structures, and libraries exposed by the services and implement application domain-specific context and behaviors using the programming features captured in the extension. Such extensibility to third party applications can broaden the scope of the database of information that the digital assistant may use to answer questions and perform actions for the user.

The result of such a system would potentially improve the performance of whatever device people are interacting with, resulting in more accurate and timely answers. More importantly, Microsoft envisions this as a way to improve the quality of the assistant's answers, ultimately reducing the number of steps required to get the information users are looking for.

Extensibility, Microsoft says, could also reduce the computing resources required to get an answer, potentially cutting down on network bandwidth and improving battery life.

As Cortana has lost ground to Google Assistant and Amazon Alexa in the digital assistant space, much has been made of its future. But while Microsoft might not have any major plans for deploying Cortana across a robust lineup of dedicated smart speakers and displays, the company continues to spot other areas for growth. Recently, for example, Microsoft CEO Satya Nadella commented that the company is looking at Cortana more as a complement to, not competition for, Alexa and Google Assistant. Cortana is also being positioned as the AI backbone across Microsoft's own services.

Dan Thorp-Lancaster is the Editor in Chief for Windows Central. He began working with Windows Central as a news writer in 2014 and is obsessed with tech of all sorts. You can follow Dan on Twitter @DthorpL and Instagram @heyitsdtl. Got a hot tip? Send it to daniel.thorp-lancaster@futurenet.com.

11 Comments
  • How can you patent something like this!? So odd.
  • Because the patent system is broken. It was meant to protect specific design and implementation but is now being used to protect vague ideas and concepts.
  • This is actually very cool. Hypothetically-speaking, If the process took naturally-occurring language from a human, a digital assistant (like Cortana) could then translate that data on-the-fly and encode it to the appropriate source to get the job done. It takes the "Hey Google" or "Alexa" portion out, and instead of using those words, you could simply ask for "I want to hear Armin van Buuren's new track" or something easier to say, like human-to-human interaction. It'll be interesting to see what Microsoft will do with this patent.
  • Cortana has skills? I hadn't noticed. Perhaps this is yet another US exclusive?
  • It had a pretty good one I used a lot, and it wasn't even 3rd party - Playing music on Groove. Now it's gone.... Daniel likes to say Cortana is not dead, this was 1 out of 2 use cases for me, so she is kinda dead to me now.
  • Yeah, I mean I don't think Cortana is dead but Microsoft can be super confusing at times. Not allowing the voice assistant to play music from the default player just cause you killed your streaming and music store is kind of bass ackwards.
  • Yeah, but who cares about your one of two use cases? They're building for the future. That may be beyond the scope of your usage history.
  • Sure, I get that no one cares, and that's the point - they keep removing stuff that works in favor of some mythical future that will never come, cause everybody by now knows that msft is not to be trusted in sticking with their projects. If someone gonna bring up Surface - imma say its a rare exception to the rune.
  • But haven't you heard? Cortana is Dead. Says commenters.
  • Cortana may be dead, but is still so much better than Siri. Google Assistant is sometimes better and has a wider scope now, but still...MS Rules. Bring back Cortana full-blown, Microsoft Groove (Still best streaming) and Windows phones!!! **** the polic3!!!
  • IMHO, the consumer side of Microsoft, will not get better as long as Satya is the CEO. He is far too focused on the business/enterprise side.