Dynamic filter generation for message management systems

US10594641B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10594641-B2
Application numberUS-201815867635-A
CountryUS
Kind codeB2
Filing dateJan 10, 2018
Priority dateMar 27, 2014
Publication dateMar 17, 2020
Grant dateMar 17, 2020

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.

Filtering rules for incoming messages can be dynamically generated by a message management service based on patterns in the user's behavior. The message management service can analyze event records associating user actions with features of messages to detect correlations between message features and resulting actions, including correlations across multiple messaging accounts belonging to the same user. Based on correlations, the message management service can provide a suggested rule to the user's client device, and the user can accept or decline the suggestion.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, at a client device, a first message for a user; presenting the first message to the user; receiving a first user input indicating a first user action to be taken on the first message; detecting metadata associated with the first message, wherein the metadata describes a suggested rule for performing an action on the first message; in response to determining that the first user action does not match the action associated with the suggested rule, reporting a first event to a message management service, the first event indicating that the first user action does not match the action associated with the suggested rule; and in response to determining that the first user action matches the action associated with the suggested rule: presenting the suggested rule to the user; receiving a user response to the first suggested rule; and reporting a second event to the message management service, the second event indicating that the first user action was taken on the first message. 2. The computer-implemented method of claim 1 , wherein presenting the suggested rule comprises presenting a prompt regarding the suggested rule to the user. 3. The computer-implemented method of claim 1 , further comprising: modifying the first message to include an indication of the suggested rule. 4. The computer-implemented method of claim 3 , further comprising: presenting the modified message to the user. 5. The computer-implemented method of claim 4 , further comprising: receiving a second user input indicating a second user action to be taken on the first message. 6. The computer-implemented method of claim 5 , wherein the second user input comprises tapping on the modified message. 7. The computer-implemented method of claim 5 , wherein the second user input comprises tapping on the modified portion of the modified message. 8. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes: receiving, at a client device, a first message for a user; presenting the first message to the user; receiving a first user input indicating a first user action to be taken on the first message; detecting metadata associated with the first message, wherein the metadata describes a suggested rule for performing an action on the first message; in response to determining that the first user action does not match the action associated with the suggested rule, reporting a first event to a message management service, the first event indicating that the first user action does not match the action associated with the suggested rule; and in response to determining that the first user action matches the action associated with the suggested rule: presenting the suggested rule to the user; receiving a user response to the first suggested rule; and reporting a second event to the message management service, the second event indicating that the first user action was taken on the first message. 9. The non-transitory computer-readable medium of claim 8 , wherein presenting the suggested rule comprises presenting a prompt regarding the suggested rule to the user. 10. The non-transitory computer-readable medium of claim 8 , further comprising: modifying the first message to include an indication of the suggested rule. 11. The non-transitory computer-readable medium of claim 10 , further comprising: presenting the modified message to the user. 12. The non-transitory computer-readable medium of claim 11 , further comprising: receiving a second user input indicating a second user action to be taken on the first message. 13. The non-transitory computer-readable medium of claim 12 , wherein the second user input comprises tapping on the modified message. 14. The non-transitory computer-readable medium of claim 12 , wherein the second user input comprises tapping on the modified portion of the modified message. 15. A system comprising: one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes: receiving, at a client device, a first message for a user; presenting the first message to the user; receiving a first user input indicating a first user action to be taken on the first message; detecting metadata associated with the first message, wherein the metadata describes a suggested rule for performing an action on the first message; in response to determining that the first user action does not match the action associated with the suggested rule, reporting a first event to a message management service, the first event indicating that the first user action does not match the action associated with the suggested rule; and in response to determining that the first user action matches the action associated with the suggested rule: presenting the suggested rule to the user; receiving a user response to the first suggested rule; and reporting a second event to the message management service, the second event indicating that the first user action was taken on the first message. 16. The system of claim 15 , wherein presenting the suggested rule comprises presenting a prompt regarding the suggested rule to the user. 17. The system of claim 15 , further comprising: modifying the first message to include an indication of the suggested rule. 18. The system of claim 16 , further comprising: presenting the modified message to the user. 19. The system of claim 18 , further comprising: receiving a second user input indicating a second user action to be taken on the first message. 20. The system of claim 19 , wherein the second user input comprises tapping on the modified message. 21. The system of claim 19 , wherein the second user input comprises tapping on the modified portion of the modified message.

Assignees

Inventors

Classifications

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Electricity · mapped topic

  • H04L51/12Primary

    Electricity · mapped topic

  • Electricity · mapped topic

  • for tracking messages · 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 US10594641B2 cover?
Filtering rules for incoming messages can be dynamically generated by a message management service based on patterns in the user's behavior. The message management service can analyze event records associating user actions with features of messages to detect correlations between message features and resulting actions, including correlations across multiple messaging accounts belonging to the sa…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).