8630984

System and Method for Data Extraction from Email Files

PublishedJanuary 14, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of obtaining data from a messaging file that was generated from a particular messaging environment, the method operated by a system comprising one or more computers, the method comprising the steps of: identifying a messaging file on an electronic storage media, the messaging file comprising data, the data organized into a plurality of entries; identifying a plurality of entries within the messaging file by examining the data of the messaging file, the identifying comprising identifying the type of data within at least two entries of the plurality of entries based at least in part on an identifying signature, wherein the type of data of one of the two entries is a calendar item entry and wherein the type of data of the remaining entries is selected from the group comprised of: an email message entry and an address book entry, wherein the identifying operation is performed by the system without the particular messaging environment used to create the messaging file, wherein when the type of data of at least one entry is an email message entry, the email message entry has at least one attribute selected from the group of: addressee, addressor, copies, title, content, and time sent; wherein when the type of data of at least one entry is an address book entry, the address book entry has at least one attribute selected from the group of: name, address, telephone number, fax number, mobile (cellular) number, and email address; wherein when the type of data of at least one entry is a calendar item, the calendar item entry has at least one attribute selected from the group of: start time, end time, title, location or reminder; accessing information to determine a logical format for the data corresponding to the type of data of the entry and to determine a location within the messaging file of an attribute of the entry; extracting the data corresponding to the plurality of entries identified within the messaging file, wherein the extracting operation is performed by the system without the particular messaging environment for the messaging file; and storing the data extracted in a different format, wherein the storing operation is performed by the system without the particular messaging environment for the messaging file.

2

2. The method of claim 1 , further comprising communicating with hardware of a backup system.

3

3. The method of claim 1 , wherein the messaging file originates from a backup storage medium or a network.

4

4. The method of claim 3 , wherein: one entry has at least one different attribute compared to another entry.

5

5. The method of claim 4 , wherein storing comprises storing the electronic data within a collective database.

6

6. The method of claim 1 , further comprising de-duplicating the data before storing.

7

7. A data processing system having code embodied therein for obtaining data from a messaging file that was generated from a particular messaging environment of incompatible hardware and software configuration to that of the data processing system obtaining the data, the data processing system comprising: a memory configured to store the code; a processor for performing operations to identify a messaging file in accordance with the code, wherein the code further comprises: at least one instruction for identifying a messaging file on an electronic storage media, the messaging file comprising data, the data organized into a plurality of entries; at least one instruction for identifying a plurality of entries within the messaging file by examining the data of the messaging file, the identifying comprising identifying the type of data within at least two entries of the plurality of entries based at least in part on an identifying signature, wherein the type of data of one of the two entries is a calendar item entry and wherein the type of data of the remaining entries is selected from the group comprised of: an email message entry and an address book entry, wherein the identifying operation is performed by the processor without the particular messaging environment used to create the messaging file, wherein when the type of data of at least one entry is an email message entry, the email message entry has at least one attribute selected from the group of: addressee, addressor, copies, title, content, and time sent; wherein when the type of data of at least one entry is an address book entry, the address book entry has at least one attribute selected from the group of: name, address, telephone number, fax number, mobile (cellular) number, and email address; wherein when the type of data of at least one entry is a calendar item, the calendar item entry has at least one attribute selected from the group of: start time, end time, title, location or reminder; at least one instruction for accessing information to determine a logical format for the data corresponding to the type of data of the entry and to determine a location within the messaging file of an attribute of the entry; at least one instruction for extracting the data corresponding to the entry, wherein the extraction is performed by the system that lacks the particular messaging environment for the messaging file; and at least one instruction for storing the data in a different format, wherein the storage is performed by the system that lacks the particular messaging environment for the messaging file.

8

8. The data processing system readable medium of claim 7 , wherein the code further comprises at least one instruction for identifying a backup environment used to create a backup storage medium.

9

9. The data processing system readable medium of claim 7 , wherein the messaging file originates from a backup storage medium or a network.

10

10. The data processing system readable medium of claim 9 , wherein: the at least one instruction for identifying a plurality of entries includes the two entities that are different; and wherein at least two of the entries are different types of entries within the messaging file; and one of the at least two entries has at least one different attribute compared to another of the at least two entries.

11

11. The data processing system readable medium of claim 10 , wherein the at least one instruction for storing comprises at least one instruction for storing the data within a collective database.

12

12. The data processing system readable medium of claim 7 , wherein the code further comprises at least one instruction for de-duplicating the data before executing the at least one instruction for storing.

13

13. A system for reading and obtaining data from a plurality of hardware and software systems used to operate communications generated in heterogeneous environments, the system comprising: one or more computers with processing capability, the processing capability identifying a communication file on an electronic storage medium, the communication file comprising data, the data organized into a plurality of entries; the processing capability further configured to identify a plurality of entries within the communication file, the identifying comprising identifying the type of data within at least two entries of the plurality of entries based at least in part on an identifying signature, wherein the type of data of one of the two entries is a calendar item entry and wherein the type of data of the remaining entries is selected from the group comprised of: an email message entry and an address book entry, wherein the identifying operation is performed by the processing capability without the particular environment used to create the communication file, wherein when the type of data of at least one entry is an email message entry, the email message entry has at least one attribute selected from the group of: addressee, addressor, copies, title, content, and time sent; wherein when the type of data of at least one entry is an address book entry, the address book entry has at least one attribute selected from the group of: name, address, telephone number, fax number, mobile (cellular) number, and email address; wherein when the type of data of at least one entry is a calendar item, the calendar item entry has at least one attribute selected from the group of: start time, end time, title, location or reminder; the processing capability further configured to access information to determine the logical format for the data corresponding to the type of data of the entry and to determine a location within the communication file of an attribute of the entry; an extraction engine configured to extract data corresponding to the entry identified within the communication file, from any environment; and a target storage medium for storing the data extracted in a format, different from the format in which the communication was generated, to enable users to interpret the data without reliance on the communication environment used to generate the communication file.

14

14. The system of claim 13 , further comprising hardware of a backup system with which the system communicates.

15

15. The system of claim 13 , wherein the messaging file originates from a backup storage medium or a network.

16

16. The system of claim 15 , wherein the processor capability identifies a plurality of entries, wherein at least two of the entries are different types of entries within the communication file; and one of the at least two entries has at least one different attribute compared to another of the at least two entries.

17

17. The system of claim 16 , wherein the system stores the data within a collective database.

18

18. The system of claim 13 , further comprising: de-duplicating software for de-duplicating the data before storing.

Patent Metadata

Filing Date

Unknown

Publication Date

January 14, 2014

Inventors

Daniel John Gardner
Mark Anthony Seel

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR DATA EXTRACTION FROM EMAIL FILES” (8630984). https://patentable.app/patents/8630984

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SYSTEM AND METHOD FOR DATA EXTRACTION FROM EMAIL FILES — Daniel John Gardner | Patentable