PROACTIVE ASSISTANT WITH MEMORY ASSISTANCE
First Claim
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 of a user, cause the electronic device to:
- generate, in response to a trigger, at least one experiential data structure accessible to a virtual assistant, wherein the experiential data structure comprises an organized set of data associated with at least one of the user and the electronic device at a particular point in time;
store at least one experiential data structure;
modify at least one experiential data structure with one or more annotations associated with the experiential data structure, utilizing the virtual assistant;
receive a natural-language user request for service from the virtual assistant, andoutput information responsive to the user request using at least one experiential data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-transitory computer-readable storage medium stores one or more programs including instructions, which when executed by an electronic device of a user, cause the electronic device to generate at least one experiential data structure accessible to a virtual assistant; modify at least one experiential data structure with one or more annotations associated with the experiential data structure, utilizing the virtual assistant; store at least one experiential data structure; receive a natural-language user request for service from the virtual assistant, and output information responsive to the user request using at least one experiential data structure. The experiential data structure is a data structure that includes an organized set of data associated with at least one of the user and the electronic device at a particular point in time.
137 Citations
55 Claims
-
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 of a user, cause the electronic device to:
-
generate, in response to a trigger, at least one experiential data structure accessible to a virtual assistant, wherein the experiential data structure comprises an organized set of data associated with at least one of the user and the electronic device at a particular point in time; store at least one experiential data structure; modify at least one experiential data structure with one or more annotations associated with the experiential data structure, utilizing the virtual assistant; receive a natural-language user request for service from the virtual assistant, and output information responsive to the user request using at least one experiential data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An electronic device, comprising:
-
a memory; a processor coupled to the memory, the processor configured to; generate, in response to a trigger, at least one experiential data structure accessible to a virtual assistant, wherein the experiential data structure comprises an organized set of data associated with at least one of the user and the electronic device at a particular point in time; store at least one experiential data structure; modify at least one experiential data structure with one or more annotations associated with the experiential data structure, utilizing the virtual assistant; receive a natural-language user request for service from the virtual assistant; and output information responsive to the user request using at least one experiential data structure.
-
-
55. A method of using a virtual assistant, comprising:
at an electronic device configured to transmit and receive data; generating, in response to a trigger, at least one experiential data structure accessible to a virtual assistant, wherein the experiential data structure comprises an organized set of data associated with at least one of the user and the electronic device at a particular point in time; storing at least one experiential data structure; modifying at least one experiential data structure with one or more annotations associated with the experiential data structure, utilizing the virtual assistant; receiving a natural-language user request for service from the virtual assistant; and outputting information responsive to the user request using at least one experiential data structure.
Specification