US 11,783,832 B2
Determining whether to automatically resume first automated assistant session upon cessation of interrupting second session
Andrea Terwisscha van Scheltinga, Zurich (CH); Nicolo D'Ercole, Oberrieden (CH); Zaheed Sabur, Baar (CH); Bibo Xu, San Jose, CA (US); Megan Knight, Mountain View, CA (US); Alvin Abdagic, Zurich (CH); Jan Lamecki, Zurich (CH); and Bo Zhang, Kilchberg (CH)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 16, 2021, as Appl. No. 17/552,887.
Application 17/552,887 is a continuation of application No. 16/618,920, granted, now 11,217,247, previously published as PCT/US2019/030271, filed on May 1, 2019.
Claims priority of provisional application 62/668,151, filed on May 7, 2018.
Prior Publication US 2022/0108696 A1, Apr. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G10L 15/08 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 15/083 (2013.01); G10L 2015/223 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method implemented using one or more processors, comprising:
receiving spoken utterance data indicative of a spoken utterance of a user detected via one or more microphones of a client device;
identifying, based on the spoken utterance data, first content that is responsive to the spoken utterance of the user;
in response to receiving the spoken utterance data, causing the client device to render at least part of the first content during a first session;
receiving interruption data during rendering of the first content by the client device during the first session, the interruption data received in response to further user interface input of the user that is detected during rendering of the first content during the first session;
in response to receiving the interruption data:
storing session data, for the first session, in local memory of the client device or in remote memory of a remote server in network communication with the client device,
wherein the session data indicates a state of the first session when the interruption data was received;
causing the client device to render alternative content during a second session that at least temporarily replaces the first session, wherein the alternative content is different from the first content, and wherein causing the client device to render the alternative content during the second session comprises causing the client device to render the alternative content in lieu of the first content;
determining whether to cause the client device to resume the first session;
in response to determining to cause the client device to resume the first session:
retrieving the stored session data for the first session, and
resuming the first session in the state indicated by the session data; and
in response to determining to not cause the client device to resume the first session:
causing the stored session data, for the first session, to be cleared from the local memory of the client device or from the remote memory of the remote server in network communication with the client device.