US 11,705,118 B2
Universal and user-specific command processing
Bradford Lynch, Seattle, WA (US); Adam D. Baran, Redmond, WA (US); Kevindra Pal Singh, Seattle, WA (US); and Udai Sen Mody, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Oct. 28, 2019, as Appl. No. 16/666,074.
Application 16/666,074 is a continuation of application No. 15/833,614, filed on Dec. 6, 2017, granted, now 10,475,451.
Prior Publication US 2020/0126553 A1, Apr. 23, 2020
Int. Cl. G10L 15/22 (2006.01); G10L 15/18 (2013.01); G10L 15/30 (2013.01); G10L 17/00 (2013.01)
CPC G10L 15/22 (2013.01) [G10L 15/1815 (2013.01); G10L 15/30 (2013.01); G10L 17/00 (2013.01); G10L 2015/223 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining a first action corresponding to a user input;
determining that execution of the first action uses at least first data of a first type and second data of a second type;
determining a second skill component is capable of executing the first action;
determining that execution of the first action by the second skill component requires an additional action to determine the first data of the first type;
processing the user input to determine the second data of the second type;
identifying a second action that is executable by a first skill component to determine the first data of the first type;
sending, to the first skill component, a first request to execute the second action;
receiving, from the first skill component, the first data corresponding to the first type; and
causing the first action to be executed by the second skill component using the first data and the second data.