CPC G10L 15/22 (2013.01) [G06F 16/9558 (2019.01); G06F 21/552 (2013.01); G06F 40/205 (2020.01); G10L 15/1822 (2013.01); G10L 15/30 (2013.01); H04L 63/1483 (2013.01); H04L 67/02 (2013.01); H04L 67/146 (2013.01); G06F 2221/033 (2013.01); G06F 2221/2119 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01); H04W 88/02 (2013.01)] | 20 Claims |
1. A system to verify trigger keywords in acoustic-based digital assistant applications, comprising:
a processor, a computer-readable memory, one or more non-transitory computer-readable storage media, and program instructions collectively stored on the one or more non-transitory computer-readable storage media, the program instructions executable to:
receive, from an application developer computing device, a request to generate a voice-based software application, the request including a uniform resource locator (URL) associated with a service provided by the voice-based software application and an identifier corresponding to an entity of the application developer;
determine an alternate identifier based on the identifier included in the request;
identify a plurality of hypertext transfer protocol (HTTP) links that include the URL as a target, each link including a respective character string;
parse the respective character string of each link of the plurality of links to determine a subset of the plurality of links having a respective character string that includes a reference to the identifier or a respective character string that includes a reference to the alternate identifier;
determine a verification status of the request based on the subset of the plurality of links; and
assign a trigger keyword to the voice-based software application, responsive to determining that the verification status of the request indicates that the request is verified.
|