US 11,869,504 B2
Systems and methods to verify trigger keywords in acoustic-based digital assistant applications
Alex Maxwell, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Jan. 3, 2022, as Appl. No. 17/567,668.
Application 17/567,668 is a continuation of application No. 16/485,069, granted, now 11,217,243, previously published as PCT/US2019/042263, filed on Jul. 17, 2019.
Prior Publication US 2022/0122608 A1, Apr. 21, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 16/955 (2019.01); G06F 40/205 (2020.01); G06F 21/55 (2013.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01); H04L 9/40 (2022.01); H04L 67/02 (2022.01); H04L 67/146 (2022.01); G10L 15/08 (2006.01); H04W 88/02 (2009.01)
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
OG exemplary drawing
 
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.