IP Library Granted Patent US 10,089,103
Granted Patent B2
US 10,089,103 · App. 15/227,556 · Granted Oct 2, 2018

Systems and methods for transformation of reporting schema

Inventors: Albrecht Gass (Fullerton, CA); Nikolaos Faradouris (Mannheim, DE); Oliver Flach (Leinfelden-Echterdingen, DE); Stefan Hetges (Mannheim, DE)
Assignee: SMARTSHIFT TECHNOLOGIES, INC.
G06F8/65
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,089,103
App. No.
15/227,556
Granted
Oct 2, 2018
Kind
B2
Abstract

The present application is directed towards systems and methods for automatically transforming reporting and view database schema during upgrading of a system from a source installation to a target installation. An analyzer executed by a processor of a client device may identify an application of a source installation configured to process a first one or more objects of the source installation. The analyzer may determine that the first one or more objects are modified during upgrading or transformation of the source installation to a target installation. The analyzer may generate a mapping between the first one or more objects of the source installation to a second one or more objects of the target installation, responsive to the determination. A transformer executed by the processor of the client device may modify a schema of the application, according to the generated mapping.

Claims (32)

1. A method for automatically transforming reporting schema, comprising:

identifying, by an analyzer executed by a processor of a client device, an application of a source installation configured to process a first one or more objects of the source installation;

determining, by the analyzer, that the first one or more objects are modified during transformation of the source installation to a target installation;

generating, by the analyzer, a mapping between the first one or more objects of the source installation to a second one or more objects of the target installation, responsive to the determination, by:

identifying an element common to a first data source of the source installation and a second data source, different from the first data source, of the target installation, and

determining that the first data source should be mapped to the second data source responsive to the identification of the common element;

generating a transformation script comprising an identification of an object of the source installation and a corresponding object of the target installation and a join or association command, according to the generated mapping; and

modifying a schema of the application, by a transformer executed by the processor of the client device executing the transformation script, according to the generated mapping;

wherein the object of the source installation and the object of the target installation are different objects.

2. The method of claim 1 , wherein determining that the first one or more objects are modified during transformation further comprises determining that a query of the application is associated with a pre-modified object of the first one or more objects.

3. The method of claim 1 , wherein the first data source is one of a table, field, key, user interface input, variable, user interface screen, electronic data exchange, or function call response.

4. The method of claim 1 , further comprising identifying an association between a third data source of the source installation and the second data source.

5. The method of claim 4 , wherein modifying the schema of the application further comprises joining the first data source and third data source of the source installation.

6. The method of claim 1 , wherein identifying the association between the first data source and the second data source further comprises identifying a first field of the first data source associated with a second field of the second data source.

7. A system for automatically transforming reporting schema, comprising:

an analyzer client, in communication with a source system comprising a source installation and a target system comprising a target installation, comprising a processor executing an analyzer and a transformer;

wherein the analyzer is configured to:

identify an application of the source installation configured to process a first one or more objects of the source installation,

determine that the first one or more objects are modified during transformation of the source installation to a target installation, and

generate a mapping between the first one or more objects of the source installation to a second one or more objects of the target installation, responsive to the determination, by:

identifying an element common to a first data source of the source installation and a second data source, different from the first data source, of the target installation, and

determining that the first data source should be mapped to the second data source responsive to the identification of the common element, and

generate a transformation script comprising an identification of an object of the source installation and a corresponding object of the target installation and a join or association command, according to the generated mapping; and

wherein the transformer is configured to:

execute the transformation script to modify a schema of the application according to the generated mapping;

wherein the object of the source installation and the object of the target installation are different objects.

8. The system of claim 7 , wherein the analyzer is further configured to determine that a query of the application is associated with a pre-modified object of the first one or more objects.

9. The system of claim 7 , wherein the first data source is one of a table, field, key, user interface input, variable, user interface screen, electronic data exchange, or function call response.

10. The system of claim 7 , wherein the analyzer is further configured to identify an association between a third data source of the source installation and the second data source.

11. The system of claim 10 , wherein the transformer is further configured to join the first data source and third data source of the source installation.

12. The system of claim 7 , wherein the analyzer is further configured to identify a first field of the first data source associated with a second field of the second data source.

13. The system of claim 7 , wherein the object of the source installation comprises a field of a first table, and the object of the target installation comprises a field of a different second table.

Assignments (2)
SECURITY INTEREST Recorded Sep 1, 2023
From: SMARTSHIFT TECHNOLOGIES, INC.
To: BARINGS FINANCE LLC, AS AGENT
Reel/Frame 064777/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2016
From: GASS, ALBRECHT; FARADOURIS, NIKOLAOS; FLACH, OLIVER; HETGES, STEFAN
To: SMARTSHIFT TECHNOLOGIES, INC.
Reel/Frame 039334/0509 →
Continuity (1)
Related Publication 20180039490A1 · Feb 8, 2018
Cited By (5)
US 12,379,908 US 12,498,915 US 12,524,217 US 12,657,009 US 12,717,766