US 11,670,289 B2
Multi-command single utterance input method
Thomas R. Gruber, Emerald Hills, CA (US); Harry J. Saddler, Berkeley, CA (US); Jerome Rene Bellegarda, Saratoga, CA (US); Bryce H. Nyeggen, San Mateo, CA (US); and Alessandro Sabatelli, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 18, 2020, as Appl. No. 17/127,394.
Application 17/127,394 is a continuation of application No. 16/600,950, filed on Oct. 14, 2019, granted, now 10,878,809.
Application 16/600,950 is a continuation of application No. 15/971,787, filed on May 4, 2018, granted, now 10,497,365, issued on Dec. 3, 2019.
Application 15/971,787 is a continuation of application No. 14/724,623, filed on May 28, 2015, granted, now 9,966,065, issued on May 8, 2018.
Claims priority of provisional application 62/129,851, filed on Mar. 8, 2015.
Claims priority of provisional application 62/005,556, filed on May 30, 2014.
Prior Publication US 2021/0151041 A1, May 20, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G10L 15/18 (2013.01); G10L 15/26 (2006.01); G10L 15/28 (2013.01); G06F 40/205 (2020.01); G10L 15/08 (2006.01)
CPC G10L 15/1822 (2013.01) [G06F 40/205 (2020.01); G10L 15/1815 (2013.01); G10L 15/26 (2013.01); G10L 15/28 (2013.01); G10L 2015/088 (2013.01); G10L 2015/221 (2013.01); G10L 2015/223 (2013.01); G10L 2015/225 (2013.01); G10L 2015/228 (2013.01)] 45 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving speech input from a user;
in response to receiving the speech input:
obtaining, from the speech input, a first candidate substring and a second candidate substring;
determining a first probability that the first candidate substring corresponds to a first actionable command and a second probability that the second candidate substring corresponds to a second actionable command;
combining the first probability and the second probability to obtain a combined probability;
in response to the combined probability exceeding a threshold, determining, based on the first probability and the second probability, a first intent associated with the first candidate substring and a second intent associated with the second candidate sub string;
providing to the user an acknowledgement associated with the first intent and the second intent, wherein providing the acknowledgement includes displaying a first task associated with the first intent and a second task associated with the second intent; and
initiating a first process identified by the first intent and a second process identified by the second intent.