Generating smart reminders by assistant systems

US11636438B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11636438-B1
Application numberUS-201916659070-A
CountryUS
Kind codeB1
Filing dateOct 21, 2019
Priority dateOct 18, 2019
Publication dateApr 25, 2023
Grant dateApr 25, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a method includes receiving a user request including an ambiguous mention to create a reminder from a client system associated with a user, disambiguating the mention to identify a first entity referenced in the mention, wherein the first entity is identified based on user profile data associated with the user, determining an activation condition associated with the user request, wherein the activation condition is based on one or more of a time or a location referenced in the user request, wherein the time and/or location are determined based on contextual information associated with the user request, generating the reminder based on the first entity and the activation condition, and sending instructions to the client system for presenting the reminder when the activation condition is satisfied.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by a mobile client system associated with a user: receiving, at the mobile client system, initial sensory data captured by one or more cameras of the mobile client system, wherein the initial sensory data is visual data; proactively generating, by the mobile client system responsive to proactively identifying a first entity based on a visual analysis of the visual data and correlating the first entity with knowledge about the user, a reminder associated with the first entity for the user, wherein the knowledge about the user is obtained by analyzing one or more of a routine of the user related to the first entity or an episodic memory of the user referencing the first entity; determining, by the mobile client system, an activation condition associated with the reminder, wherein the activation condition is based on one or more of a time or a location, wherein the time and/or location are determined based on the analysis of the visual data and the knowledge about the user; storing, at a data store of the mobile client system, an intent associated with the reminder in an intent stack on the data store based on a priority of the intent; determining, by the mobile client system, the priority of the intent meets a criteria; determining, by the mobile client system responsive to determining the priority of the intent meets the criteria, whether the activation condition is satisfied; and presenting, at the mobile client system, the reminder when the activation condition is satisfied, wherein the reminder comprises an activatable prompt for a user to execute a task referenced in the reminder. 2. The method of claim 1 , wherein the activation condition is based on a location, the method further comprising: applying one or more scene recognition algorithms to current sensory data captured by the mobile client system; recognizing that the user is at the location; and determining the activation condition is satisfied. 3. The method of claim 2 , wherein the current sensory data comprises one or more of an image or a video clip captured by the one or more cameras. 4. The method of claim 1 , wherein the first entity is identified further based on a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein the plurality of nodes comprise a node corresponding to the user and a node corresponding to the first entity. 5. The method of claim 1 , wherein the first entity is identified further based on prior user requests by the user. 6. The method of claim 1 , wherein the initial sensory data comprises one or more of an image or a video clip, wherein the initial sensory data is based on a field of view of the one or more cameras, and wherein the visual analysis of the visual data is based on one or more machine-learning algorithms. 7. The method of claim 6 , wherein the one or more machine-learning algorithms are based on one or more of facial recognition, gait recognition, or object recognition. 8. The method of claim 1 , wherein determining the activation condition is further based on one or more of routines of the user or episodic memories of the user. 9. The method of claim 1 , further comprising: determining contextual information associated with the initial sensory data; and accessing a plurality of episodic memories of the user; wherein the reminder comprises one or more references to one or more other users, respectively, the referenced users being based on the contextual information and one or more of the accessed episodic memories of the user. 10. The method of claim 9 , wherein the reminder further comprises information associated with the referenced users from the one or more of the accessed episodic memories of the user. 11. The method of claim 9 , further comprising: retrieving one or more content objects associated with the one or more of the accessed episodic memories of the user, wherein each content object comprises one or more of a post, a comment, an image, or a video clip; wherein the reminder further comprises one or more of the retrieved content objects. 12. The method of claim 1 , wherein the reminder is generated based on one or more reminder-templates. 13. The method of claim 1 , wherein the mobile client system is associated with an assistant system, and wherein the reminder is generated by a response-execution module of the assistant system. 14. The method of claim 1 , wherein the reminder comprises a social summary associated with the first entity. 15. The method of claim 1 , wherein the reminder comprises a social recommendation referencing one or more other users. 16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive, at the mobile client system, initial sensory data captured by one or more cameras of the mobile client system, wherein the initial sensory data is visual data; proactively generate, by the mobile client system responsive to proactively identifying a first entity based on a visual analysis of the visual data and correlating the first entity with knowledge about the user, a reminder associated with the first entity for the user, wherein the knowledge about the user is obtained by analyzing one or more of a routine of the user related to the first entity or an episodic memory of the user referencing the first entity; determine, by the mobile client system, an activation condition associated with the reminder, wherein the activation condition is based on one or more of a time or a location, wherein the time and/or location are determined based on the analysis of the visual data and the knowledge about the user; store, at a data store of the mobile client system, an intent associated with the reminder in an intent stack on the data store based on a priority of the intent; determine, by the mobile client system, the priority of the intent meets a criteria; determine, by the mobile client system responsive to determining the priority of the intent meets the criteria, whether the activation condition is satisfied; and present, at the mobile client system, the reminder when the activation condition is satisfied, wherein the reminder comprises an activatable prompt for a user to execute a task referenced in the reminder. 17. The media of claim 16 , wherein the first entity is identified further based on a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein the plurality of nodes comprise a node corresponding to the user and a node corresponding to the first entity. 18. The media of claim 16 , wherein determining the activation condition is further based on one or more of routines of the user or episodic memories of the user. 19. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: receive, at the mobile client system, initial sensory data captured by one or more cameras of the mobile client system, wherein the initial sensory data is visual data; proactively generate, by the mobile client system responsive to proactively identifying a first entity based on a visual analysis of the visual data and correlating the first entity with knowledge about the user, a reminder associated with the first entity for the user, wherein the knowledge about the user is obtained by analyzing one or more of a routine of the user related to the first entity or an e

Assignees

Inventors

Classifications

  • G06Q10/40Primary

    Business processes related to social networking or social networking services · CPC title

  • Supervised learning · CPC title

  • Distributed learning, e.g. federated learning · CPC title

  • Calendar-based scheduling for persons or groups · CPC title

  • Facial expression recognition · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11636438B1 cover?
In one embodiment, a method includes receiving a user request including an ambiguous mention to create a reminder from a client system associated with a user, disambiguating the mention to identify a first entity referenced in the mention, wherein the first entity is identified based on user profile data associated with the user, determining an activation condition associated with the user requ…
Who is the assignee on this patent?
Meta Platforms Tech Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).