Systems and methods for providing a virtual assistant
First Claim
Patent Images
1. A mobile device, comprising:
- at least one computer-readable storage medium configured to store user profile information of a user of the mobile device; and
at least one processor, coupled to the at least one computer-readable storage medium, programmed to perform;
providing a second device, which is programmed to execute a first virtual assistant, with access to at least some of the user profile information, the first virtual assistant being configured to customize, based on the at least some user profile information, its behavior when interacting with the user;
determining whether performance of a task being performed at least in part by the mobile device is to be continued, at least in part, by using the second device instead of the mobile device; and
when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to information related to the task,wherein the user profile information specifies a virtual assistant persona, andwherein providing the second device with access to the at least some user profile information comprises providing the second device with access to information specifying the virtual assistant persona, the first virtual assistant being configured to adopt the virtual assistant persona when interacting with the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A mobile device comprising at least one computer-readable storage medium configured to store user profile information of a user of the mobile device; and at least one processor, coupled to the at least one computer-readable storage medium, configured to perform an act of: providing a second device, which is configured to execute a first virtual assistant, with access to at least some of the user profile information so that the first virtual assistant is able to customize, based on the at least some user profile information, its behavior when interacting with the user.
106 Citations
15 Claims
-
1. A mobile device, comprising:
-
at least one computer-readable storage medium configured to store user profile information of a user of the mobile device; and at least one processor, coupled to the at least one computer-readable storage medium, programmed to perform; providing a second device, which is programmed to execute a first virtual assistant, with access to at least some of the user profile information, the first virtual assistant being configured to customize, based on the at least some user profile information, its behavior when interacting with the user; determining whether performance of a task being performed at least in part by the mobile device is to be continued, at least in part, by using the second device instead of the mobile device; and when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to information related to the task, wherein the user profile information specifies a virtual assistant persona, and wherein providing the second device with access to the at least some user profile information comprises providing the second device with access to information specifying the virtual assistant persona, the first virtual assistant being configured to adopt the virtual assistant persona when interacting with the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method performed by a mobile device, the mobile device programmed to store user profile information of a user of the mobile device, the method comprising:
-
providing a second device, which is programmed to execute a first virtual assistant, with access to at least some of the user profile information, the first virtual assistant being configured to customize, based on the at least some user profile information, its behavior when interacting with the user; determining whether performance of a task being performed at least in part by the mobile device is to be continued, at least in part, by using the second device instead of the mobile device; and when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to information related to the task wherein the user profile information specifies a virtual assistant persona, and wherein providing the second device with access to the at least some user profile information comprises providing the second device with access to information specifying the virtual assistant persona, the first virtual assistant being configured to adopt the virtual assistant persona when interacting with the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. At least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by a mobile device programmed to store user profile information of a user of the mobile device, cause the mobile device to perform a method comprising:
-
providing a second device, which is programmed to execute a first virtual assistant, with access to at least some of the user profile information, the first virtual assistant being configured to customize, based on the at least some user profile information, its behavior when interacting with the user; determining whether performance of a task being performed at least in part by the mobile device is to be continued, at least in part, by using the second device instead of the mobile device; and when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to information related to the task, wherein the user profile information specifies a virtual assistant persona, and wherein providing the second device with access to the at least some user profile information comprises providing the second device with access to information specifying the virtual assistant persona, the first virtual assistant being configure to adopt the virtual assistant persona when interacting with the user. - View Dependent Claims (12, 13, 14, 15)
-
Specification