US 12,431,128 B2
Task flow identification based on user intent
Thomas Robert Gruber, Santa Cruz, CA (US); Adam John Cheyer, Oakland, CA (US); Dag Kittlaus, San Jose, CA (US); Didier Rene Guzzoni, Montsur-Rolle (CH); Christopher Dean Brigham, San Jose, CA (US); Richard Donald Giuli, Arroyo Grande, CA (US); Marcello Bastea-Forte, San Francisco, CA (US); and Harry Joseph Saddler, Berkeley, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 5, 2022, as Appl. No. 17/882,457.
Application 17/882,457 is a continuation of application No. 16/879,643, filed on May 20, 2020, granted, now 11,423,886.
Application 16/879,643 is a continuation of application No. 15/394,162, filed on Dec. 29, 2016, granted, now 10,706,841, issued on Jul. 7, 2020.
Application 15/394,162 is a continuation of application No. 13/492,809, filed on Jun. 9, 2012, granted, now 9,548,050, issued on Jan. 17, 2017.
Application 13/492,809 is a continuation of application No. 12/987,982, filed on Jan. 10, 2011, granted, now 9,318,108, issued on Apr. 19, 2016.
Claims priority of provisional application 61/295,774, filed on Jan. 18, 2010.
Prior Publication US 2022/0383864 A1, Dec. 1, 2022
Int. Cl. G10L 15/18 (2013.01); B60K 35/00 (2006.01); G06F 3/16 (2006.01); G06F 9/54 (2006.01); G06F 16/3329 (2025.01); G06F 16/334 (2025.01); G06F 16/9537 (2019.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); G06F 40/40 (2020.01); G10L 13/02 (2013.01); G10L 13/08 (2013.01); G10L 15/183 (2013.01); G10L 15/22 (2006.01); G10L 15/26 (2006.01); G10L 15/28 (2013.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 15/34 (2013.01); G10L 21/06 (2013.01); H04M 1/60 (2006.01); H04M 1/7243 (2021.01); H04M 1/72448 (2021.01); H04M 1/72484 (2021.01); G10L 13/00 (2006.01)
CPC G10L 15/1815 (2013.01) [B60K 35/00 (2013.01); G06F 3/167 (2013.01); G06F 9/54 (2013.01); G06F 16/3329 (2019.01); G06F 16/3344 (2019.01); G06F 16/9537 (2019.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); G06F 40/40 (2020.01); G10L 13/02 (2013.01); G10L 13/08 (2013.01); G10L 15/183 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); G10L 21/06 (2013.01); H04M 1/6091 (2013.01); H04M 1/7243 (2021.01); H04M 1/72448 (2021.01); H04M 1/72484 (2021.01); G10L 13/00 (2013.01); G10L 15/1822 (2013.01)] 33 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 a first speech input from a user;
providing, based on the first speech input, an output to the user in a user session;
during the user session:
detecting at least one user interaction; and
in accordance with a determination that the at least one user interaction satisfies a minimum threshold interaction criteria, invoking a short-term memory component, the short-term memory component including information corresponding to device sensor data;
receiving a second speech input from the user;
obtaining, based on the information corresponding to the device sensor data, a representation of user intent corresponding to the second speech input, wherein the representation of user intent corresponding to the second speech input is obtained based on an interpretation of a previously received user input during the user session; and
performing a task based on the representation of user intent.