An assistant is described that stores and organizes user created information (e.g., memos, notes, lists, reminders, etc.) such that the assistant can easily retrieve the information during a future interaction between the user and the assistant. The assistant supplements or tags information with contextual data or other descriptors that are relevant to the real-world or virtual situation the user was in, when the information was originally created or last modified by the assistant. This way, the assistant can later retrieve the information if the user makes references to the specific the information or the previous situation that the user was in when interacting with the assistant when the information was created or last modified.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.