IP Library Granted Patent US 10,311,076
Granted Patent B1
US 10,311,076 · App. 15/335,028 · Granted Jun 4, 2019

Automated file acquisition, identification, extraction and transformation

Inventors: David M. Bruhn (Moorpark, CA); Douglas L. Capitano (Berthoud, CO)
Assignee: Open Invention Network, LLC
G06F16/254G06F16/116G06F16/13G06F16/148G06F17/2705
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,311,076
App. No.
15/335,028
Granted
Jun 4, 2019
Kind
B1
Abstract

Managing large amounts of third party client data may require sorting through files for patterns and extracting data to create a customized user interface for the third party client. One example method of operation may include examining file names for data files stored in a database, parsing specified names and specified dates from the file names, categorizing the data files according to the specified names and specified dates, tagging the data files, and transforming content of the data files into a customized data table format associated with known client requirements.

Claims (58)

1. A method comprising:

examining file names for a plurality of data files stored in a database;

parsing specified names and specified dates from the file names;

identifying a defined pattern associated with a particular client and a particular type of data;

identifying a data pattern of each data file of the plurality of data files;

identifying data files, of the plurality of data files, associated with the particular client based on the parsed specified names and the parsed specified dates conforming to the defined pattern associated with the particular client and the particular type of data;

categorizing the plurality of data files according to the specified names and specified dates;

tagging the data files; and

transforming content of the data files into a customized data table format associated with requirements of the particular client.

2. The method of claim 1 , wherein transforming content of the data files into the customized data table format associated with the known client requirements comprises performing a bulk insert from the plurality of data files into the customized data table format.

3. The method of claim 2 , further comprising:

loading the data files into the database as a binary large object (BLOB).

4. The method of claim 1 , further comprising:

identifying a year and month from the data file names; and

logging a status of each of the data files.

5. The method of claim 3 , wherein tagging the data files comprises labeling the data files with one or more of a client identifier, a type identifier, year identifier and a month identifier.

6. The method of claim 5 , further comprising:

loading a column or row in a table with content of the tagged data files based on the data file labels.

7. The method of claim 6 , further comprising:

matching names of the data files to known patterns comprising a client category and a type category.

8. An apparatus comprising:

a processor configured to:

examine file names for a plurality of data files stored in a database;

parse specified names and specified dates from the file names;

identify a defined pattern associated with a particular client and a particular type of data;

identify a data pattern of each data file of the plurality of data files;

identify data files, of the plurality of data files, associated with the particular client based on the parsed specified names and the parsed specified dates conforming to the defined pattern associated with the particular client and the particular type of data;

categorize the data files according to the specified names and specified dates;

tag the data files; and

transform content of the data files into a customized data table format associated with requirements of the particular client.

9. The apparatus of claim 8 , wherein the processor transforms content of the data files into the customized data table format associated with the known client requirements comprises a bulk insert from the plurality of data files into the customized data table format.

10. The apparatus of claim 9 , wherein the processor is further configured to:

load the data files into the database as a binary large object (BLOB).

11. The apparatus of claim 8 , wherein the processor is further configured to:

identify a year and month from the data file names, and

log a status of each of the data files.

12. The apparatus of claim 11 , wherein the processor tags the data files via labels applied to the data files with one or more of a client identifier, a type identifier, year identifier and a month identifier.

13. The apparatus of claim 12 , wherein the processor loads a column or row in a table with content of the tagged data files based on the data file labels.

14. The apparatus of claim 13 , wherein the processor matches names of the data files to known patterns comprising a client category and a type category.

15. A non-transitory computer readable storage medium configured to store at least one instruction that when executed by a processor causes the processor to perform:

examining file names for a plurality of data files stored in a database;

parsing specified names and specified dates from the file names;

identifying a defined pattern associated with a particular client and a particular type of data;

identifying a data pattern of each data file of the plurality of data files;

identifying data files, of the plurality of data files, associated with the particular client based on the parsed specified names and the parsed specified dates conforming to the defined pattern associated with the particular client and the particular type of data;

categorizing the plurality of data files according to the specified names and specified dates;

tagging the data files; and

transforming content of the data files into a customized data table format associated with requirements of the particular client.

16. The non-transitory computer readable storage medium of claim 15 , wherein transforming content of the data files into the customized data table format associated with the known client requirements comprises performing a bulk insert from the plurality of data files into the customized data table format.

17. The non-transitory computer readable storage medium of claim 16 , wherein the processor is further configured to perform:

loading the data files into the database as a binary large object (BLOB).

18. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instructions that causes the processor to perform:

identifying a year and month from the data file names; and

logging a status of each of the data files.

19. The non-transitory computer readable storage medium of claim 18 , wherein tagging the data files comprises labeling the data files with one or more of a client identifier, a type identifier, year identifier and a month identifier.

20. The non-transitory computer readable storage medium of claim 19 , further configured to store at least one instructions that causes wherein the processor to perform:

loading a column or row in a table with content of the tagged data files based on the data file labels; and

matching names of the data files to known patterns comprising a client category and a type category.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2017
From: WEST CORPORATION
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 044791/0681 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2017
From: U.S. BANK NATIONAL ASSOCIATION
To: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
Reel/Frame 044363/0380 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2016
From: BRUHN, DAVID M.; CAPITANO, DOUGLAS L.
To: WEST CORPORATION
Reel/Frame 040142/0359 →
Cited By (2)
US 12,536,137 US 12,619,592