TLDR: ProMemAssist is a smart glasses system that models a user’s working memory in real-time using multi-modal sensor signals. Unlike traditional AI assistants that rely on user initiation or predefined tasks, ProMemAssist infers a user’s mental availability and cognitive load to deliver timely assistance, balancing the value of help with the cost of interruption. A user study showed that ProMemAssist delivered more selective assistance, leading to higher user engagement and lower frustration compared to a baseline LLM system, demonstrating the benefits of cognitive-aware timing in wearable AI.
Imagine a world where your smart glasses don’t just answer your questions when you ask, but proactively offer help exactly when you need it, without interrupting your flow. This is the vision behind ProMemAssist, a new smart glasses system developed by researchers from the University of Toronto and Meta Reality Labs. Their work, detailed in the research paper ProMemAssist: Exploring Timely Proactive Assistance Through Working Memory Modeling in Multi-Modal Wearable Devices, introduces a novel approach to proactive AI assistance by modeling a user’s working memory in real-time.
Current wearable AI systems often fall short in providing truly timely assistance. They typically rely on users initiating a request or on predefined task knowledge. This means they might interrupt you when you’re deeply focused, or fail to offer help when you’re mentally occupied and forget to ask. ProMemAssist aims to solve this by understanding your current mental state, specifically your working memory.
Working memory is like your brain’s temporary notepad, holding and manipulating information you’re actively using. By understanding its contents, capacity limits, and how new information might interfere, ProMemAssist can infer when you’re cognitively open to new input and when an interruption would be disruptive.
How ProMemAssist Works
The system uses multi-modal sensor signals from smart glasses, including camera and microphone data. It continuously captures what the user sees and hears. This raw data is then processed to identify visual objects and transcribe spoken words. These pieces of information are then encoded into a ‘perception memory’ and grouped into ‘episodic chunks’ that represent meaningful task contexts, much like how our brains organize related information.
Each piece of information in the system’s working memory model is assigned three properties: recency (how recently it was encountered), relevance (how connected it is to the current task), and importance (its intrinsic value, like a fire alarm being important regardless of context). These properties help the system decide which information is most salient and what might be ‘forgotten’ or ‘displaced’ if new information comes in.
The core innovation is the ‘timing predictor’. When the system has a potential assistance message, it doesn’t just deliver it. Instead, it evaluates the message’s potential value against the cognitive cost of interrupting the user. This cost is calculated based on two factors: displacement (would delivering this message push out important existing information from your mental notepad?) and interference (would it clash with what you’re currently processing, especially if it uses the same modality, like another voice message?). Only if the benefits outweigh the costs is the message delivered immediately. Otherwise, it might be deferred for later or discarded entirely.
User Study and Findings
To test ProMemAssist, the researchers conducted a study with 12 participants performing everyday tasks like setting a dining table or packing a bag. They compared ProMemAssist against a baseline system that used a large language model (LLM) to generate and time assistance, but without the explicit working memory model. Both systems used similarly prompted LLMs for generating the content of the assistance, ensuring that any differences observed were due to the timing strategy, not the quality of the advice itself.
The results were compelling. ProMemAssist delivered fewer, but more selective, assistance messages. Participants showed significantly higher positive engagement with ProMemAssist’s suggestions and reported lower levels of frustration compared to the baseline system. They felt ProMemAssist was less disruptive and better aligned with their mental availability, often waiting until they were between subtasks or less cognitively loaded. One participant noted, “I liked that it wasn’t always talking to me when I was in the middle of something. It felt like it waited until I was done.”
While participants didn’t report significant differences in overall helpfulness or relevance (as the content generation was similar), the reduction in frustration highlights the critical role of timing in user experience. The study also revealed that users desire long-term personalization and feedback mechanisms, suggesting that future systems should learn individual preferences and allow users to fine-tune how and when they receive assistance.
Also Read:
- MapAgent: Enhancing Mobile Task Automation with Experience-Driven AI Planning
- Beyond Convenience: How AI Can Truly Boost Our Brainpower Without Making Us Lazy
Looking Ahead
ProMemAssist represents a significant step towards more attentive and user-aware proactive AI assistants. By integrating cognitive science principles into wearable technology, it paves the way for systems that understand not just what you’re doing, but how you’re thinking and feeling. Future work will explore richer multi-modal sensing (like eye gaze and hand gestures), more sophisticated working memory models, and ways for users to provide feedback to personalize the assistance over time. This research underscores that for AI to truly be helpful, it must also be mindful of our human cognitive limits and preferences.


