IP Library Patent Application 14104478
Patent Application
App. No. 14/104,478

DYNAMIC DATA INTEROPERABILITY GATEWAY

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 None
App. No.
14/104,478
Abstract

A dynamic data gateway comprises at least one processor, at least one computer-readable tangible storage device, and program instructions stored on the at least one storage device for execution by the at least one processor. The program instructions comprise first program instructions configured to receive data comprising a first format. The program instructions further comprise second program instructions configured to convert the received data to a second format. The program instructions further comprise third program instructions configured to store the converted data. The program instructions further comprise fourth program instructions configured to receive a request to provide the stored data in a requested format. The program instructions further comprise fifth program instructions configured to convert the stored data to the requested format.

Claims (46)

1 . A dynamic data gateway comprising:

at least one processor, at least one computer-readable tangible storage device, and program instructions stored on the at least one storage device for execution by the at least one processor, the program instructions comprising:

first program instructions configured to receive data comprising a first format;

second program instructions configured to convert the received data to a second format;

third program instructions configured to store the converted data;

fourth program instructions configured to receive a request to provide the stored data in a requested format; and

fifth program instructions configured to convert the stored data to the requested format.

2 . The data gateway of claim 1 , wherein the program instructions further comprise sixth program instructions configured to receive an access credential and to grant access to the stored data based on the access credential.

3 . The data gateway of claim 1 , wherein the second program instructions are configured to convert the received data to a second format by mapping at least one data element, comprising a secondary field name, of the received data to a primary field name.

4 . The data gateway of claim 3 , wherein the fifth program instructions are configured to convert the stored data to a requested format by mapping at least one data element, comprising a primary field name, of the stored data to a defined field name associated with the requested format.

5 . The data gateway of claim 3 , wherein the second program instructions are configured to map the at least one data element based on a predefined mapping rule associated with the secondary field name.

6 . The data gateway of claim 3 , wherein the second program instructions are configured to map the at least one data element based on an identified predefined mapping rule associated with a field name that most closely matches the secondary field name.

7 . The data gateway of claim 1 , wherein the data comprises student assessment data.

8 . The data gateway of claim 1 , wherein the second program instructions are further configured to identify the received data to be missing a data element and to automatically add additional data, corresponding to the missing data element, to the received data.

9 . The data gateway of claim 1 , further comprising sixth program instructions configured to encrypt the converted data.

10 . The data gateway of claim 1 , further comprising sixth program instructions configured to monitor the number of requests received for providing the data.

11 . A method for sharing data, comprising the steps of:

a computer receiving data comprising a first format;

a computer translating the data to a second format;

a computer saving the translated data;

a computer receiving a request to provide the stored data in a requested format;

a computer translating the stored data to the requested format; and

a computer communicating the requested data.

12 . The method of claim 11 , further comprising the steps of:

a computer receiving an access credential; and

a computer granting access to the stored data based on the access credential.

13 . The method of claim 11 , wherein the step of the computer translating the data to a second format comprises the computer mapping at least one data element, comprising a secondary field name, of the received data to a primary field name.

14 . The method of claim 13 , wherein the step of the computer translating the stored data to the requested format comprises the computer mapping at least one data element, comprising a primary field name, of the stored data to a defined field name associated with the requested format.

15 . The method of claim 13 , wherein the step of the computer mapping the at least one data element comprises the computer mapping the at least one data element based on a predefined mapping rule associated with the secondary field name.

16 . The method of claim 13 , wherein the step of the computer mapping the at least one data element comprises:

the computer identifying a stored field name that most closely matches the secondary field name; and

the computer mapping the at least one data element based on a predefined mapping rule associated with the identified stored file.

17 . The method of claim 11 , further comprising the steps of:

a computer identifying the received data to be missing a data element; and

a computer automatically adding additional data, corresponding to the missing data element, to the received data.

18 . The method of claim 11 , further comprising the step of the computer encrypting the converted data.

19 . A computer program product for facilitating data exchange, the computer program product comprising:

at least one computer-readable tangible storage device and program instructions stored on the at least one storage device, the program instructions comprising:

first program instructions configured to aggregate data from a plurality of sources, the data comprising a plurality of secondary field names

second program instructions configured to map the secondary field names of the receive data to predefined primary field names;

third program instructions configured to store the mapped data;

fourth program instructions configured to receive a request to provide the stored data in a requested format; and

fifth program instructions configured to map the predefined primary field names, mapped to the stored data, to requested field names defined by the requested format.

20 . The computer program product of claim 19 , wherein the second program instructions are configured to:

map the secondary field names associated with known data elements of the receive data to predefined primary field names based on predefined mapping rules associated with the known data elements; and

map the secondary field names associated with unknown data elements of received data to predefined primary data field names by comparing the unknown data elements to known data elements and selecting mapping rules associated with known data elements that most closely match the unknown data elements.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 29, 2018
From: BSP AGENCY, LLC AS SUCCESSOR AGENT TO BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS ADMINISTRATIVE AGENT
To: TURNING TECHNOLOGIES, LLC
Reel/Frame 047994/0900 →
NOTICE OF SUCCESSION OF AGENCY (INTELLECTUAL PROPERTY) Recorded May 10, 2018
From: BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS PRIOR AGENT
To: BSP AGENCY, LLC, AS SUCCESSOR AGENT
Reel/Frame 046125/0755 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 9, 2015
From: TURNING TECHNOLOGIES, LLC
To: BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS AGENT
Reel/Frame 036087/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2014
From: CHIZAR, DAVE; SOFKO, JOHN; JOHNSON, ALAN; ROOKS, TINA; BOUCHEDID, FARES
To: TURNING TECHNOLOGIES, LLC
Reel/Frame 032591/0723 →