发明名称 |
DISTRIBUTED PERSONAL ASSISTANT |
摘要 |
An exemplary method for using a virtual assistant may include, at an electronic device configured to transmit and receive data, receiving a user request for a service from a virtual assistant; determining at least one task to perform in response to the user request; estimating at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimating, determining whether to execute the at least one task at the electronic device; in accordance with a determination to execute the at least one task at the electronic device, causing the execution of the at least one task at the electronic device; in accordance with a determination to execute the at least one task outside the electronic device: generating executable code for carrying out the least one task; and transmitting the executable code from the electronic device. |
申请公布号 |
US2017068550(A1) |
申请公布日期 |
2017.03.09 |
申请号 |
US201615166090 |
申请日期 |
2016.05.26 |
申请人 |
Apple Inc. |
发明人 |
ZEITLIN Nicolas |
分类号 |
G06F9/44;G06F9/48;G06N3/00 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
|
主权项 |
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the electronic device to:
receive a user request for a service from a virtual assistant; determine at least one task to perform in response to the user request; estimate at least one performance characteristic for completion of the at least one task with the electronic device, based on at least one heuristic; based on the estimate, determine whether to execute the at least one task at the electronic device;
in accordance with a determination to execute the at least one task at the electronic device, cause the execution of the at least one task at the electronic device;in accordance with a determination to execute the at least one task outside the electronic device:
generate executable code for carrying out the least one task; andtransmit the executable code from the electronic device. |
地址 |
Cupertion CA US |