IP Library Granted Patent US 8,671,222
Granted Patent B2
US 8,671,222 · App. 12/777,461 · Granted Mar 11, 2014

Systems and methods for dynamically deploying an application transformation tool over a network

Inventors: Albrecht Gass (Fullerton, CA); Nikolaos Faradouris (Mannheim, DE); Oliver Flach (Leinfelden-Echterdingen, DE); Stefan Hetges (Mannheim, DE)
Assignee: Smartshift GmbH
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 8,671,222
App. No.
12/777,461
Granted
Mar 11, 2014
Kind
B2
Abstract

The present application is directed towards systems and methods for dynamically deploying an application transformation tool over a network for analyzing and transforming an application from a source installation to a target installation. By using a cloud service for application transformation, the system can provide both flexibility in deployment and advantages in parallel and concurrent processing and transformation of objects of the application.

Claims (27)

1. A method for dynamically deploying an application transformation tool over a network to transform an application, the method comprising:

(a) receiving, by a service executing on one or more servers, via a network from a remote client a request to establish an instance of an application transformation tool;

(b) dynamically establishing, by the service, the instance of the application transformation tool on one or more servers accessible by the remote client via the network;

(c) receiving, by the instance of the application transformation tool via the network a plurality of objects from a first instance of the application; and

(d) transforming, by the instance of the application transformation tool, the plurality of objects to provide a set of transformed objects for a second instance of the application by parsing the objects for conformance with one or more rules, generating transformed objects according to the rules, comparing the untransformed objects and transformed objects, customizing the one or more rules responsive to the comparison, and providing the plurality of transformed objects to the second instance of the application.

2. The method of claim 1 , wherein step (a) further comprises receiving the request from the remote client in communication with a device running the instance of the application.

3. The method of claim 1 , wherein step (a) further comprises receiving the request from a communication agent executing on the remote client in communication with the instance of the application.

4. The method of claim 1 , wherein step (b) further comprises requesting, by the service, a cloud service to establish one or more resources for establishing the instance of the application transformation tool.

5. The method of claim 4 , wherein step (b) further comprises initiating, by the service, execution of the instance of the application transformation tool using the one or more resources.

6. The method of claim 1 , wherein step (b) further comprises establishing, by the server, the instance of the application transformation tool exclusive to the requestor.

7. The method of claim 1 , wherein step (c) further comprises receiving, by the instance of the application transformation tool, the plurality of objects via a virtual private network connection to the first instance of the application.

8. The method of claim 1 , wherein step (c) further comprises receiving, by the instance of the application transformation tool, the plurality of objects via a virtual private network connection to the remote client, the remote client in communication with the first instance of the application.

9. The method of claim 1 , wherein step (c) further comprises obtaining, by a collection agent of the instance of the application transformation tool, the plurality of objects from the first instance of the application.

10. The method of claim 1 , wherein step (d) further comprises transforming, by the instance of the application transformation tool, the plurality of objects to the set of transformed objects by applying a plurality of transformation rules.

11. A method for using via a network an application transformation service to transform an application, the method comprising:

(a) receiving, by an application transformation service executing on one or more servers, via a network from a remote client a request to transform an instance of an application;

(b) receiving, by the application transformation service, via the network a plurality of objects from the instance of the application;

(c) requesting, by the application transformation service, a cloud service to execute a transformation function on a first set of objects of the plurality of objects using a first set of computational resources by parsing the objects for conformance with one or more rules, generating transformed objects according to the rules, comparing the untransformed objects and transformed objects, customizing the one or more rules responsive to the comparison, and providing the plurality of transformed objects to a target installation of the application; and

(d) requesting, by the application transformation service, the cloud service to execute the transformation function on a second set of objects of the plurality of objects using a second set of computational resources by parsing the objects for conformance with one or more rules, generating transformed objects according to the rules, comparing the untransformed objects and transformed objects, customizing the one or more rules responsive to the comparison, and providing the plurality of transformed objects to a target installation of the application.

12. The method of claim 11 , wherein step (a) further comprises receiving the request from the remote client in communication with a device running the instance of the application.

13. The method of claim 11 , wherein step (a) further comprises receiving the request from a communication agent executing on the remote client in communication with the instance of the application.

14. The method of claim 11 , wherein step (b) further comprises receiving, by the instance of the application transformation tool, the plurality of objects via a virtual private network connection to the first instance of the application.

15. The method of claim 11 , wherein step (b) further comprises receiving, by the instance of the application transformation tool, the plurality of objects via a virtual private network connection to the remote client, the remote client in communication with the first instance of the application.

16. The method of claim 11 , wherein step (b) further comprises obtaining, by a collection agent of the instance of the application transformation tool, the plurality of objects from the first instance of the application.

17. The method of claim 11 , wherein step (c) further comprises determining, by the application transformation service, the first set of objects from the plurality of objects to process using the first set of computational resources.

18. The method of claim 11 , wherein step (d) further comprises determining, by the application transformation service, the second set of objects from the plurality of objects to process using the second set of computational resources.

19. The method of claim 11 , further comprising aggregating, by the application transformation services, results of performing the transformation function on each of the first set of objects and the second set of objects.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE TYPE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 050110 FRAME: 0830. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 22, 2019
From: WEXFORD SPECTRUM INVENTORS (MAURITIUS LIMITED)
To: SMARTSHIFT GBMH
Reel/Frame 050147/0940 →
SECURITY INTEREST Recorded Aug 20, 2019
From: SMARTSHIFT GBMH
To: WEXFORD SPECTRUM INVESTORS(MAURITIUS) LIMITED
Reel/Frame 050110/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2013
From: GASS, ALBRECHT; FARADOURIS, NIKOLAOS; FLACH, OLIVER; HETGES, STEFAN
To: SMARTSHIFT GMBH
Reel/Frame 030405/0430 →
SECURITY INTEREST Recorded Oct 19, 2010
From: SMARTSHIFT GMBH
To: WEXFORD SPECTRUM INVESTORS (MAURITIUS) LIMITED
Reel/Frame 025165/0044 →
Continuity (1)
Related Publication 20110282995A1 · Nov 17, 2011