US 11,915,696 B2
Digital assistant voice input integration
Derek Liddell, Kent, WA (US); Francis Zhou, Redmond, WA (US); and Cheng-Yi Yen, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jul. 19, 2021, as Appl. No. 17/379,777.
Application 16/173,837 is a division of application No. 14/572,184, filed on Dec. 16, 2014, granted, now 10,147,421, issued on Dec. 4, 2018.
Application 17/379,777 is a continuation of application No. 16/173,837, filed on Oct. 29, 2018, granted, now 11,107,466.
Prior Publication US 2021/0398534 A1, Dec. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G10L 13/033 (2013.01); G10L 15/24 (2013.01); G10L 15/26 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 13/033 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01); G10L 2015/228 (2013.01); G10L 15/24 (2013.01); G10L 15/26 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for implementing extensibility of a digital assistant operating on a computing device to one or more applications in a runtime environment, comprising:
exposing an interface for receiving application-specific voice commands from manifests associated with respective ones of the applications at installation of the applications, the installations including requests by the applications to an operating system instantiated on the computing device to access resources implemented by the digital assistant;
configuring a user interface to receive voice commands from a computing device user during runtime of the applications;
mapping the voice commands received at the user interface to respective ones of the applications according to the manifests during runtime of the applications; and
forwarding the voice commands to the applications for handling during runtime of the applications in response to the mapping.