SYSTEMS AND METHODS FOR PROVIDING A VIRTUAL ASSISTANT
First Claim
1. A method, performed by at least one computer, the method comprising:
- using the at least one computer to perform acts of;
accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met;
determining whether the at least one user-specified condition is met; and
when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, performed by at least one computer, the method comprising using the at least one computer to perform acts of accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action.
-
Citations
20 Claims
-
1. A method, performed by at least one computer, the method comprising:
using the at least one computer to perform acts of; accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
at least one computer configured to perform acts of; accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by at least one computer, cause the at least one computer to perform a method comprising acts of:
-
accessing information specifying at least one user-specified condition specified by a user and at least one corresponding user-specified action, the user-specified action to be performed when the user-specified condition is met; determining whether the at least one user-specified condition is met; and when it is determined that the at least one user-specified condition is met, causing a virtual assistant executing on a mobile device different from the at least one computer to perform the at least one user-specified action. - View Dependent Claims (16, 17, 18, 19, 20)
wherein determining that the at least one user-specified condition is met comprises determining whether at least some information related to the topic has been obtained; and wherein causing the virtual assistant to perform the at least one user-specified action comprises causing the virtual assistant to present the at least some of the obtained information related to the topic to the user.
-
-
17. The at least one non-transitory computer-readable storage medium of claim 16, the method further comprising:
-
receiving from the user, in response to the virtual assistant presenting the at least some of the obtained information to the user, voice input related to the presented information; and using automatic speech recognition techniques and/or natural language techniques to process the voice input.
-
-
18. The at least one non-transitory computer-readable storage medium of claim 17, wherein processing the voice input using automatic speech recognition techniques comprises:
recognizing the voice input at least in part by using a language model for the topic.
-
19. The at least one non-transitory computer-readable storage medium of claim 16, the method further comprising monitoring and/or searching one or more sources of information to obtain the at least some information related to the topic.
-
20. The at least one non-transitory computer-readable storage medium of claim 15, wherein the virtual assistant is configured to perform the at least one action at least in part by using another application program configured to execute on the mobile device.
Specification