Data mining electronic communications

US9529864B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9529864-B2
Application numberUS-55018909-A
CountryUS
Kind codeB2
Filing dateAug 28, 2009
Priority dateAug 28, 2009
Publication dateDec 27, 2016
Grant dateDec 27, 2016

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.

User insights derived from communication data may be provided. Communications associated with a user may be collected and analyzed to derive insights about the user. The insight may then be provided to the user, such as for modifying an application functionality, creating a message processing rule, providing new information to the user, and updating an application display or user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for providing electronic communication data mining, the method comprising: collecting a plurality of communications associated with a user, wherein the plurality of communications comprise a plurality of data types comprising at least two of the following: an e-mail, an instant messages (IM), a short message service (SMS) message, a voicemail, a search query, a public posting, a document authored by the user, a directory of a plurality of users, a contact list, a calendar appointment, and a task entry; delivering the plurality of collected communications to at least one data analyzer module, the at least one data analyzer module comprising a plurality of weighted workflows, each of the plurality of weighted workflows comprising a different level of processing for generating insights and updating insights based on at least one of batch data, collected data and generated data, the plurality of weighted workflows comprising at least a medium weight workflow for updating existing insights based on the at least one of the batch data and a lightweight workflow for at least one of generating and updating the insights in real-time, the plurality of workflows being executed on a plurality of machines in a high availability cluster, the plurality of machines including at least one active node utilized by the lightweight workflow and one passive node utilized by the medium weight workflow, the medium weight workflow utilizing a resource intensive batch analysis that is executed using spare cycles of the passive node; deriving, utilizing one or more of the plurality of weighted workflows, an insight about the user from the collected plurality of communications, the insight about the user being based on at least one of the following: a processor type used to derive the insight and a communication type for at least one of the collected communications from which the insight is derived; and modifying at least one application functionality based on the derived insight. 2. The method of claim 1 , wherein the derived insight comprises at least one of the following: a habit, a preference, an interest, a relationship, a prioritization, an area of expertise, and a demographic factor, an active topic, and a triage behavior. 3. The method of claim 1 , wherein the derived insight is stored on a server accessible by the user from a plurality of clients. 4. The method of claim 1 , further comprising assigning a confidence to the derived insight. 5. The method of claim 1 , further comprising updating the derived insight according to analysis of at least one of the following: a newly received communication and a newly sent communication. 6. The method of claim 1 , further comprising receiving an edit to the derived insight. 7. The method of claim 6 , wherein the edit to the derived insight is received from at least one of the following: the user and an administrator. 8. The method of claim 1 , wherein modifying the at least one application comprises at least one of the following: creating a contact group, re-ordering a message list, applying a visual property to a message associated with the insight, creating a processing rule to be applied to incoming communications, creating an alert associated with a communication associated with another user, creating a processing rule for future communications, modifying a processing rule for future communications, reorganizing stored data associated with the application, and creating an association of a plurality of data associated with the application. 9. The method of claim 1 , further comprising displaying an explanation of the derived insight to the user. 10. The method of claim 9 , wherein displaying the explanation of the derived insight to the user comprises displaying at least one factor used to derive the insight and a user interface element operative to edit the at least one factor used to derive the insight. 11. The method of claim 1 , further comprising cleansing the collected plurality of communications prior to analysis. 12. The method of claim 1 , wherein deriving the insight comprises extracting, from at least one of the plurality of communications, at least one of the following: a name, a phone number, a key word, a contact address, an urgency, an associated topic, a subject area, a type of communication, a date, a user action, a user feedback, a relationship between the user and a sender of the at least one of the plurality of communications. 13. A tangible computer-readable device which stores a set of instructions which when executed performs a method for providing communication data mining, the method executed by the set of instructions comprising: analyzing a plurality of communications associated with a user utilizing at least one data analyzer module, the at least one data analyzer module comprising a plurality of weighted workflows, each of the plurality of weighted workflows comprising a different level of processing for generating insights and updating insights based on at least one of batch data, collected data and generated data, the plurality of weighted workflows comprising at least a medium weight workflow for updating existing insights based on the at least one of the batch data and a lightweight workflow for at least one of generating and updating the insights in real-time, the plurality of workflows being executed on a plurality of machines in a high availability cluster, the plurality of machines including at least one active node utilized by the lightweight workflow and one passive node utilized by the medium weight workflow, the medium weight workflow utilizing a resource intensive batch analysis that is executed using spare cycles of the passive node, wherein the plurality of communications comprise a plurality of data types comprising at least two of the following: an e-mail, an instant messages (IM), a short message service (SMS) message, a voicemail, a search query, a public posting, a document authored by the user, a directory of a plurality of users, a contact list, a calendar appointment, and a task entry; deriving an insight based on the analyzed plurality of communications; and providing the insight to the user when the insight based on at least one of the following: a processor type used to derive the insight and a communication type for at least one of the collected communications from which the insight is derived, wherein providing the insight to the user comprises at least one of the following: creating a message processing rule, providing at least one new piece of information to the user, updating an application display, and adding at least one functionality to an application. 14. The tangible computer-readable device of claim 13 , further comprising storing the insight on a server accessible by the user from a plurality of locations. 15. The tangible computer-readable device of claim 13 , wherein creating a message processing rule comprises: deriving the insight using a property associated with the plurality of communications, creating the message processing rule according to the derived insight to be applied to at least one newly received communication, and modifying the at least one newly received communication, wherein the at least one newly received communication matches the property used to derive the insight. 16. The tangible computer-readable device of claim 15 , wherein the property used to derive the insight comprises at least one of the following: a sender, a recipient, a subject, a time, a priority, and a keyword. 17. The tangible computer-readable device of claim 15 , wherein p

Assignees

Inventors

Classifications

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 US9529864B2 cover?
User insights derived from communication data may be provided. Communications associated with a user may be collected and analyzed to derive insights about the user. The insight may then be provided to the user, such as for modifying an application functionality, creating a message processing rule, providing new information to the user, and updating an application display or user interface.
Who is the assignee on this patent?
Sundelin Tore L, Kleewein James C, Clark Bradford R, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F16/2465. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).