Patent ID: 11915696
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. One or more non-transitory computer-readable storage devices storing instructions which, when executed by one or more processors disposed in a computing device, instantiate an operating system (OS) and cause the computing device to:
instantiate a runtime environment on the computing device in which a digital assistant extensibility client is executable and in which a digital assistant is operable on the computing device;
provide an application programming interface (API) for the digital assistant extensibility client that is exposed during runtime of an application executing in the runtime environment on the computing device;
receive a voice command manifest from the application over the API at installation of the application on the computing device, the installation including a request by the application to the OS to access resources implemented by the digital assistant;
configure the digital assistant extensibility client to listen to voice inputs delivered to the computing device by a computing device user;
map the voice inputs to commands contained in the voice command interface; and
pass the mapped voice inputs to the application over the API during runtime of the application.