| CPC G06F 40/35 (2020.01) [G06F 3/167 (2013.01); G10L 15/1822 (2013.01); G10L 15/22 (2013.01); H04L 12/282 (2013.01); H04L 12/2823 (2013.01); G06F 40/284 (2020.01); G10L 2015/223 (2013.01); G10L 2015/226 (2013.01)] | 45 Claims |

|
1. An electronic device, comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a user request defining a request for a first device of an established location to perform an action and a condition that is required to be satisfied prior to performing the action, wherein the condition is defined using a relative term in the user request;
determining, based on the user request and the relative term, an actionable intent of performing the action with the first device of the established location when an actual value of a characteristic of a second device of the established location satisfies the condition, wherein determining the actionable intent includes:
responsive to receiving the user request, retrieving a historical distribution of values for the characteristic of the second device of the established location,
determining, based on the historical distribution of values for the characteristic of the second device of the established location, a quantitative threshold value corresponding to the relative term defining the condition, wherein the quantitative threshold value is a predetermined percentile of the historical distribution;
receiving data associated with the characteristic of the second device of the established location;
determining, based on the received data, that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value; and
in accordance with a determination that the actual value of the characteristic of the second device satisfies the condition as defined by the quantitative threshold value, causing the first device to perform the action.
|