Intelligent device selection using historical interactions
Abstract
This relates generally to intelligent automated assistants and, more specifically, to provide intelligent device selections by the intelligent automated assistants for performing requested actions. An example method includes, at an electronic device receiving a user request from a user, identifying the user, a domain type of the user request, and one or more electronic devices available for handling the user request; retrieving one or more historical interactions involving at least one of the identified user, the domain type, and the one or more electronic devices, generating metadata based on the one or more historical interactions, location information of the one or more electronic devices, and context information associated with the one or more electronic devices; identifying a delivery device by interpreting the metadata using a preference model; and transmitting a response command to the delivery device for providing the result output.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1 . A first electronic device, comprising:
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, wherein the one or more programs include instructions for:
receiving, from a user, a user request;
retrieving, from a remote device, one or more historical interactions corresponding to the user request;
generating metadata based on the one or more historical interactions, the user request, and location information of the user and one or more electronic devices capable of handling the user request;
identifying a delivery device for providing a result output by interpreting the metadata using a preference model, wherein the preference model includes one or more preference rules for interpreting the metadata; and
transmitting a response command to the delivery device for performing the result output.
2 . The first electronic device of claim 1 , wherein the one or more historical interactions corresponding to the user request includes one or more historical interactions involving the one or more electronic devices, wherein the one or more electronic devices are communicably coupled to the first electronic device and the remote device.
3 . The first electronic device of claim 1 , wherein the one or more preference rules includes a preference rule for determining the delivery device from the one or more electronic devices based on a type of the one or more electronic devices.
4 . The first electronic device of claim 1 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a frequency of the one or more historical interactions involving the one or more electronic devices.
5 . The first electronic device of claim 1 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a preference score associated with each of the one or more electronic devices.
6 . The first electronic device of claim 1 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on the location information of the user and the one or more electronic devices.
7 . The first electronic device of claim 1 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on recent usage of each of the one or more electronic devices.
8 . The first electronic device of claim 1 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a frequency of the one or more historical interactions involving the one or more electronic devices and the user providing the user request.
9 . The first electronic device of claim 1 , wherein each of the one or more historical interactions includes interaction information associated with each of the one or more electronic devices.
10 . The first electronic device of claim 1 , wherein identifying the delivery device for providing the result output comprises:
determining a confidence score for each of the one or more electronic devices, wherein the confidence score for each of the one or more electronic devices is determined based on applying the one or more preference rules to the metadata; and determining the delivery device from the one or more electronic devices based on the confidence score for each of the one or more electronic devices.
11 . The first electronic device of claim 1 , wherein the one or more historical interactions are observed within one or more predetermined time-periods.
12 . The first electronic device of claim 1 , wherein the response command includes one or more instructions for performing one or more tasks in response to the user request.
13 . A method performed on a first electronic device, the method comprising:
receiving, from a user, a user request; retrieving, from a remote device, one or more historical interactions corresponding to the user request; generating metadata based on the one or more historical interactions, the user request, and location information of the user and one or more electronic devices capable of handling the user request; identifying a delivery device for providing a result output by interpreting the metadata using a preference model, wherein the preference model includes one or more preference rules for interpreting the metadata; and transmitting a response command to the delivery device for providing the result output.
14 . A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device, cause the first electronic device to:
receive, from a user, a user request; retrieve, from a remote device, one or more historical interactions corresponding to the user request; generate metadata based on the one or more historical interactions, the user request, and location information of the user and one or more electronic devices capable of handling the user request; identify a delivery device for providing a result output by interpreting the metadata using a preference model, wherein the preference model includes one or more preference rules for interpreting the metadata; and transmit a response command to the delivery device for performing the result output.
15 . The first electronic device of claim 1 , wherein the one or more programs further include instructions for:
identifying the user, a domain type of the user request, and the one or more electronic devices.
16 . The method of claim 13 , wherein the one or more historical interactions corresponding to the user request includes one or more historical interactions involving the one or more electronic devices, wherein the one or more electronic devices are communicably coupled to the first electronic device and the remote device.
17 . The method of claim 13 , wherein the one or more preference rules includes a preference rule for determining the delivery device from the one or more electronic devices based on a type of the one or more electronic devices.
18 . The method of claim 13 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a frequency of the one or more historical interactions involving the one or more electronic devices.
19 . The method of claim 13 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a preference score associated with each of the one or more electronic devices.
20 . The method of claim 13 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on the location information of the user and the one or more electronic devices.
21 . The method of claim 13 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on recent usage of each of the one or more electronic devices.
22 . The method of claim 13 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a frequency of the one or more historical interactions involving the one or more electronic devices and the user providing the user request.
23 . The method of claim 13 , wherein each of the one or more historical interactions includes interaction information associated with each of the one or more electronic devices.
24 . The method of claim 13 , wherein identifying the delivery device for providing the result output comprises:
determining a confidence score for each of the one or more electronic devices, wherein the confidence score for each of the one or more electronic devices is determined based on applying the one or more preference rules to the metadata; and determining the delivery device from the one or more electronic devices based on the confidence score for each of the one or more electronic devices.
25 . The method of claim 13 , wherein the one or more historical interactions are observed within one or more predetermined time-periods.
26 . The method of claim 13 , wherein the response command includes one or more instructions for performing one or more tasks in response to the user request.
27 . The method of claim 13 , further comprising:
identifying the user, a domain type of the user request, and the one or more electronic devices.
28 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more historical interactions corresponding to the user request includes one or more historical interactions involving the one or more electronic devices, wherein the one or more electronic devices are communicably coupled to the first electronic device and the remote device.
29 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more preference rules includes a preference rule for determining the delivery device from the one or more electronic devices based on a type of the one or more electronic devices.
30 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a frequency of the one or more historical interactions involving the one or more electronic devices.
31 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a preference score associated with each of the one or more electronic devices.
32 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on the location information of the user and the one or more electronic devices.
33 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on recent usage of each of the one or more electronic devices.
34 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more preference rules includes a preference rule for identifying the delivery device from the one or more electronic devices based on a frequency of the one or more historical interactions involving the one or more electronic devices and the user providing the user request.
35 . The non-transitory computer-readable storage medium of claim 14 , wherein each of the one or more historical interactions includes interaction information associated with each of the one or more electronic devices.
36 . The non-transitory computer-readable storage medium of claim 14 , wherein identifying the delivery device for providing the result output comprises:
determining a confidence score for each of the one or more electronic devices, wherein the confidence score for each of the one or more electronic devices is determined based on applying the one or more preference rules to the metadata; and determining the delivery device from the one or more electronic devices based on the confidence score for each of the one or more electronic devices.
37 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more historical interactions are observed within one or more predetermined time-periods.
38 . The non-transitory computer-readable storage medium of claim 14 , wherein the response command includes one or more instructions for performing one or more tasks in response to the user request.
39 . The non-transitory computer-readable storage medium of claim 14 , wherein the one or more programs further include instructions for:
identifying the user, a domain type of the user request, and the one or more electronic devices.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.