Identifying relevant content in email

US9680782B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9680782-B2
Application numberUS-201414155304-A
CountryUS
Kind codeB2
Filing dateJan 14, 2014
Priority dateJul 29, 2013
Publication dateJun 13, 2017
Grant dateJun 13, 2017

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.

Message management services can include processing an email to identify relevant content from among all content in the email and converting the identified relevant content into a simple, easy-to-read format. For example, message management services can apply multiple parsing strategies to an email. Each strategy can attempt to parse the email to identify relevant content and to output results that include any identified relevant content and an associated confidence score. The results having the highest confidence score can be selected. The identified relevant content included in the selected results can be converted into a flat string with stylings and links for displaying relevant content of the email in a simple, easy-to-read format.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: processing, using a plurality of strategy modules implemented on a server system, an email to identify relevant content included in the email, where the plurality of strategy modules include a first strategy module for identifying relevant content in emails from a first message provider and a second strategy module for identifying relevant content in emails from a second message provider; generating, by the first strategy module, a first identified relevant content and a first corresponding confidence score, where the first confidence score is based on a first pattern that corresponds to a first type of message boundary that separates a reply email from a previous email in a thread; generating, by the second strategy module, a second identified relevant content and a second corresponding confidence score, where the second confidence score is based on a second pattern that corresponds to a second type of message boundary that separates the reply email from the previous email in the thread; comparing, by a strategy manager, the first corresponding confidence score and the second corresponding confidence score; selecting, by the strategy manager, the first identified relevant content as a selected identified relevant content when the first corresponding confidence score is greater than the second corresponding confidence score based on the comparison, where each confidence score is based on how closely the pattern detected in the email matches the message boundary pattern that the plurality of strategy modules can be configured to detect; and displaying the selected identified relevant content that has the highest corresponding confidence score. 2. The method of claim 1 , wherein the email is a latest email in a thread and includes contents of a previous email. 3. The method of claim 2 , wherein, for each of the strategy modules, processing the email further includes: detecting in the latest email a pattern that closely matches a message boundary pattern, the message boundary pattern indicating a message boundary in the latest email, the message boundary separating contents of the latest email and the contents the previous email in the thread; and identifying a latest contribution in the contents of the latest email, the latest contribution being relevant content in the contents of the latest email. 4. The method of claim 3 , wherein, for each of the strategy modules, processing the email further includes: constructing a tree structure having a plurality of nodes that correspond to the latest email and the previous email; and placing the relevant contents of the previous email and the latest email into the corresponding nodes of the tree structure. 5. The method of claim 1 , further comprising: obtaining, by a native converter implemented on a computer, the relevant content selected by the strategy manager; and converting, by the native converter, the relevant content selected by the strategy manager to a native format. 6. The method of claim 5 , wherein the native converter converts the relevant content selected by the strategy manager to the native format by: identifying a base node from among the nodes of the tree structure; converting the relevant content of the base node to the native format; recursively walking to a next node of the nodes of the tree structure; and converting the relevant content of the next node to the native format. 7. The method of claim 6 , wherein the native converter is configured to continue walking the tree structure until the relevant content has been converted to the native format. 8. The method of claim 5 , wherein the native format is a flat string with a plurality of stylings. 9. The method of claim 5 , wherein the native converter converts the relevant content selected by the strategy manager from a HTML DOM (Document Object Model) to a flat string with a plurality of stylings. 10. A server system comprising: a strategy manager server having a processor and a memory; a plurality of strategy modules stored in the memory of the strategy manager server, where the plurality of strategy modules include a first strategy module for identifying relevant content in emails from a first message provider based on an email format used by the first message provider and a second strategy module for identifying relevant content in emails from a second message provider based on an email format used by the second message provider, each of the strategy modules being configured to: detect in a latest email a pattern that closely matches a message-boundary pattern, the message-boundary pattern indicating a message boundary in the latest email, the message boundary separating contents of the latest email and the contents the previous email in the thread; identify a latest contribution in the contents of the latest email, the latest contribution being relevant content in the contents of the latest email; and determine a confidence score indicative of how closely the pattern detected in the latest email matches the message-boundary pattern; the strategy manager server being configured to: apply two or more of the strategy modules to the latest email; compare two or more confidence scores; and select from among two or more latest contributions identified by the strategy modules a latest contribution associated with a highest confidence score based on the comparison. 11. The server system of claim 10 , wherein the latest contribution is part of a conversation between a sender of the previous email and the sender of the latest email. 12. The server system of claim 11 , wherein each of the strategy modules include program code to: construct a tree structure having first and second nodes that correspond to the previous email and the latest email; place relevant content of the previous email in the first node of the tree structure; and place the relevant content of the latest email in the second node of the tree structure. 13. The server system of claim 12 , further comprising: a native converter server having a processor and a memory, the native converter being configured to: identify a base node from among the first and second nodes of the tree structure; convert the relevant content of the base node to the native format; recursively walk to a next node of the tree structure; and convert the relevant content of the next node to the native format. 14. The method of claim 13 , wherein the native format is a flat string with a plurality of stylings. 15. A method comprising: applying, by a server system, to an email a plurality of strategy modules, where the plurality of strategy modules include a first strategy module for identifying relevant content in emails from a first message provider based on an email format used by the first message provider and a second strategy module for identifying relevant content in emails from a second message provider based on an email format used by the second message provider; each of the strategy modules being configured to: detect in the email a pattern that closely matches a message-boundary pattern, the message-boundary pattern being indicative of a message boundary that separates a latest email from a previous email in the thread; identify relevant content of latest email as the latest contribution; and determine a confidence score indicative of how closely the pattern detected in the email matches the message-boundary pattern; and comparing two or more confidence scores; selecting, by the server system, from among one or more of latest contributions identified by two or more of the strategy modul

Assignees

Inventors

Classifications

  • H04L51/16Primary

    Electricity · mapped topic

  • H04L51/216Primary

    Handling conversation history, e.g. grouping of messages in sessions or threads · 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 US9680782B2 cover?
Message management services can include processing an email to identify relevant content from among all content in the email and converting the identified relevant content into a simple, easy-to-read format. For example, message management services can apply multiple parsing strategies to an email. Each strategy can attempt to parse the email to identify relevant content and to output results t…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 13 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).