Automatic electronic message filtering method and apparatus

US12034529B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12034529-B2
Application numberUS-202117152277-A
CountryUS
Kind codeB2
Filing dateJan 19, 2021
Priority dateMay 7, 2019
Publication dateJul 9, 2024
Grant dateJul 9, 2024

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.

Disclosed are systems and methods for improving interactions with and between computers in electronic messaging and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The disclosed systems and methods provide systems and methods for generating electronic message filters and for using electronic message filters comprising item category filtering criteria and having an automatically-determined expiration. The discloses systems and methods filter electronic messages using the item category filtering criteria while an electronic message filter remains active as determined using the automatically-determined expiration information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: extracting, by a computing device, information from a first electronic message directed to a user; generating, by the computing device, an electronic message filter using the information extracted from the first electronic message, the electronic message filter having an associated filter action; automatically determining, by the computing device, expiration information indicating a time frame for applicability of the electronic message filter, the determining comprising using a trained machine model and feature data corresponding to the user as input to the trained machine model, the trained machine model being trained using feature data generated using a corpus of electronic messages corresponding to a plurality of users; using, by the computing device, the electronic message filter in a time frame in accordance with the determined expiration information, the using comprising: identifying a second electronic message directed to the user, the identifying comprising determining, using information extracted from the second electronic message, that the second electronic message comprises second information satisfying the electronic message filter; and performing the filtering action with the second electronic message. 2. The method of claim 1 , further comprising: identifying, by the computing device, a first information item using the extracted information; determining, by the computing device, an information category for the identified first item; and using the determined information category in generating the electronic message filter. 3. The method of claim 2 , determining an item category further comprising: using the identified first information item to search a data store to identify the item category. 4. The method of claim 2 , wherein the trained machine model is trained for use with the identified information category. 5. The method of claim 4 , the trained machine model is trained for the user using training data generated from the data extracted from the corpus of electronic messages retrieved from a store of the user's messages. 6. The method of claim 4 , the trained machine model is generated for a plurality of users, including the user, using training data generated from the data extracted from the corpus of electronic messages retrieved from messages stored for the plurality of users. 7. The method of claim 1 , further comprising: automatically making, by the computing device, a determination that the time frame for applicability of the electronic messaging filter is expired; and prohibiting, by the computing device, use of the electronic messaging filter based on the determination. 8. The method of claim 1 , further comprising: using the information extracted from the second message to search a store of filters to locate the electronic message filter prior to determining that the second information satisfies the electronic message filter. 9. The method of claim 1 , further comprising: prior to using the electronic message filter, requesting, by the computing device, approval of the electronic message filter from the user. 10. The method of claim 9 , requesting approval of the user further comprising requesting the user's approval of the time frame determined for the electronic message filter using the trained machine model. 11. The method of claim 9 , requesting approval of the user further comprising requesting the user's approval of the filtering action. 12. The method of claim 9 , further comprising: using the electronic messaging filter in accordance with input received from the user in response to the request. 13. The method of claim 1 , further comprising: initiating, by the computing device, generation of the electronic message filter in response to input from the user. 14. The method of claim 13 , further comprising: using, by the computing device, the user input in identifying the first electronic message as one of a plurality of electronic messages used in generating the electronic message filter. 15. The method of claim 13 , the user input comprising one or more search criteria used in a search of the user's electronic messages to identify at least the first electronic message satisfying the search criteria. 16. The method of claim 13 , the input of the user comprising selection of at least the first electronic message by the user. 17. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising: extracting information from a first electronic message directed to a user; generating an electronic message filter using the information extracted from the first electronic message, the electronic message filter having an associated filter action; automatically determining expiration information indicating a time frame for applicability of the electronic message filter, the determining comprising using a trained machine model and feature data corresponding to the user as input to the trained machine model, the trained machine model being trained using feature data generated using a corpus of electronic messages corresponding to a plurality of users; using the electronic message filter in a time frame in accordance with the determined expiration information, the using comprising: identifying a second electronic message directed to the user, the identifying comprising determining, using information extracted from the second electronic message, that the second electronic message comprises second information satisfying the electronic message filter; and performing the filtering action with the second electronic message. 18. The non-transitory computer-readable storage medium of claim 17 , further comprising: identifying a first information item using the extracted information; determining an information category for the identified first item; and using the determined information category in generating the electronic message filter. 19. The non-transitory computer-readable storage medium of claim 18 , determining an item category further comprising: using the identified first information item to search a data store to identify the item category. 20. A computing device comprising: a processor; a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising: extracting logic executed by the processor for extracting information from a first electronic message directed to a user; generating logic executed by the processor for generating an electronic message filter using the information extracted from the first electronic message, the electronic message filter having an associated filter action; determining logic executed by the processor for automatically determining expiration information indicating a time frame for applicability of the electronic message filter, the determining comprising using a trained machine model and feature data corresponding to the user as input to the trained machine model, the trained machine model being trained using feature data generated using a corpus of electronic messages corresponding to a plurality of users; using logic executed by the processor for using the electronic message filter in a time frame in accordance with the determined expiration information, the using logic comprising: identifying logic executed by the processor for identifying a second electronic m

Assignees

Inventors

Classifications

  • Mailbox-related aspects, e.g. synchronisation of mailboxes · CPC title

  • H04L51/212Primary

    using filtering or selective blocking · 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 US12034529B2 cover?
Disclosed are systems and methods for improving interactions with and between computers in electronic messaging and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The disclosed systems and methods provide systems and methods for generating electronic message filters and for using electronic message filters comprising item category filt…
Who is the assignee on this patent?
Yahoo Assets Llc
What technology area does this patent fall under?
Primary CPC classification H04L51/212. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 09 2024 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).