Systems and methods for updating email analytics databases

US10936617B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10936617-B1
Application numberUS-201615067227-A
CountryUS
Kind codeB1
Filing dateMar 11, 2016
Priority dateMar 11, 2016
Publication dateMar 2, 2021
Grant dateMar 2, 2021

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.

The disclosed computer-implemented method for updating email analytics databases may include (1) identifying an email database with a native format and an email analytics database that stores a copy of data in the email database in an analytics-friendly format that is denormalized relative to the native format of the email database, (2) capturing a log file comprising information that is about at least one recent change to the email database and that is formatted using the native format of the email database, (3) extracting the information about the recent change to the email database from the log file by transforming the information from the native format of the email database into the analytics-friendly format, and (4) updating the email analytics database to reflect the recent change to the email database by using the extracted information. Various other methods, systems, and computer-readable media are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for updating email analytics databases, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying an email database with a native format and an email analytics database that stores a copy of at least a portion of the data in the email database in an analytics-friendly format that is denormalized relative to the native format of the email database; capturing log files each comprising information about at least one recent change to the email database and is formatted using the native format of the email database by monitoring the email database in order to determine when a new log file is created and capturing the new log file as soon as the new log file is closed to provide to the email analytics database up-to-date information about the at least one recent change; extracting the information about the at least one recent change to the email database from the captured log files by transforming the information from the native format of the email database into the analytics-friendly format of the email analytics database; locating the information about the at least one recent change based on the analytics-friendly format of the log files; updating the email analytics database with a real-time stream of data reflecting the at least one recent change in the captured log files to the email database by using the extracted information that is in the analytics-friendly format; and sending the real-time stream of data reflecting the at least one recent change in the captured log files to a stream analysis tool for analysis in real time as updates occur in the email analytics database using the analytics-friendly format. 2. The computer-implemented method of claim 1 , wherein the analytics-friendly format is denormalized relative to the native format of the email database due to being composed of fewer tables than the native format. 3. The computer-implemented method of claim 1 , wherein the analytics-friendly format is readable by at least one application that is not capable of reading the native format. 4. The computer-implemented method of claim 1 , wherein the email database comprises at least one of: a backup copy of a production email database where a plurality of emails originate; or a production email database where a plurality of emails originate. 5. The computer-implemented method of claim 1 , wherein the stream analysis tool comprises at least one of: a SPARK stream analysis tool; or a STORM stream analysis tool. 6. The computer-implemented method of claim 1 , wherein the analytics-friendly format is denormalized relative to the native format of the email database due to being composed of a single table. 7. The computer-implemented method of claim 1 , wherein the analytics-friendly format combines data from multiple tables from the email database. 8. A system for updating email analytics databases, the system comprising: an identification module, stored in memory, that identifies an email database with a native format and an email analytics database that stores a copy of at least a portion of the data in the email database in an analytics-friendly format that is denormalized relative to the native format of the email database; a capturing module, stored in memory, that captures log files each comprising information that is about at least one recent change to the email database and that is formatted using the native format of the email database by monitoring the email database in order to determine when a new log file is created and capturing the new log file as soon as the new log file is closed to provide to the email analytics database up-to-date information about the at least one recent change; an extraction module, stored in memory, that extracts the information about the at least one recent change to the email database from the captured log files by transforming the information from the native format of the email database into the analytics-friendly format of the email analytics database and locates the information about the at least one recent change based on the analytics-friendly format of the log files; an updating module, stored in memory, that updates the email analytics database with a real-time stream of data reflecting the at least one recent change in the captured log files to the email database by using the extracted information that is in the analytics-friendly format; a sending module, stored in memory, that sends the real-time stream of data reflecting the at least one recent change in the captured log files to a stream analysis tool for analysis in real time as updates occur in the email analytics database using the analytics-friendly format; and at least one physical processor configured to execute the identification module, the capturing module, the extraction module, and the updating module. 9. The system of claim 8 , wherein the analytics-friendly format is denormalized relative to the native format of the email database due to being composed of fewer tables than the native format. 10. The system of claim 8 , wherein the analytics-friendly format is readable by at least one application that is not capable of reading the native format. 11. The system of claim 8 , wherein the email database comprises a backup copy of a production email database where a plurality of emails originate. 12. The system of claim 8 , wherein the email database comprises a production email database where a plurality of emails originate. 13. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to: identify an email database with a native format and an email analytics database that stores a copy of at least a portion of the data in the email database in an analytics-friendly format that is denormalized relative to the native format of the email database; capture log files each comprising information that is about at least one recent change to the email database and that is formatted using the native format of the email database by monitoring the email database in order to determine when a new log file is created and capturing the new log file as soon as the new log file is closed to provide to the email analytics database up-to-date information about the at least one recent change; extract the information about the at least one recent change to the email database from the captured log file by transforming the information from the native format of the email database into the analytics-friendly format of the email analytics database; locate the information about the at least one recent change based on the analytics-friendly format of the log files; update the email analytics database with a real-time stream of data reflecting the at least one recent change in the captured log files to the email database by using the extracted information that is in the analytics-friendly format; and send the real-time stream of data reflecting the at least one recent change in the captured log files to a stream analysis tool for analysis in real time as updates occur in the email analytics database using the analytics-friendly format. 14. The non-transitory computer-readable medium of claim 13 , wherein the analytics-friendly format is denormalized relative to the native format of the email database due to being composed of fewer tables than the native format. 15. The non-transitory computer-readable medium of claim 13 , wherein the analytics-friendly for

Assignees

Inventors

Classifications

  • G06F16/258Primary

    Data format conversion from or to a database · CPC title

  • Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs · CPC title

  • Updating · 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 US10936617B1 cover?
The disclosed computer-implemented method for updating email analytics databases may include (1) identifying an email database with a native format and an email analytics database that stores a copy of data in the email database in an analytics-friendly format that is denormalized relative to the native format of the email database, (2) capturing a log file comprising information that is about …
Who is the assignee on this patent?
Veritas Us Ip Holdings Llc, Veritas Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/258. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 02 2021 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).