IP Library Granted Patent US 10,423,591
Granted Patent B2
US 10,423,591 · App. 15/194,727 · Granted Sep 24, 2019

Model file generator

Inventors: Dhaneshwari Aneppanavar (Bangalore Karnataka, IN); Senthamarai Vilvanathan (Bangalore Karnataka, IN)
Assignee: Unisys Corporation
G06F16/212G06F11/36
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,423,591
App. No.
15/194,727
Granted
Sep 24, 2019
Kind
B2
Abstract

Apparatuses, systems, and methods that generate a model file with a plurality of components. In one embodiment, a method includes reading, by a processor, an input model file. The method includes extracting, by the processor, at least one input component from the input model file. The method includes generating, by the processor, at least one output component using the at least one input component. The method includes storing, by the processor, the at least one output component in an output model file.

Claims (58)

1. A method, comprising:

reading, by a processor, an input model file, the input model file including N number of input components comprising a first plurality of database attributes;

extracting, by the processor, the input components from the input model file;

generating, by the processor, M number of output components comprising a second plurality of database attributes, using the input components;

storing, by the processor, a first output model file including the M number of output components, the first output model file being configured to operate in a first database management endpoint application;

generating, by the processor, P number of output components comprising a third plurality of database attributes, using the input components; and

storing, by the processor, a second output model file including the P number of output components, the second output model file being configured to operate in a second database management endpoint application separate from the first endpoint application,

wherein M is larger than N, and P is larger than N.

2. The method of claim 1 , further including

determining, by the processor, whether an end of the input model file has been reached.

3. The method of claim 1 , further including

assigning, by the processor, a unique identification to each output component.

4. The method of claim 1 , further including

appending, by the processor, each of the M output components in the first output model file.

5. The method of claim 1 , further including

exporting, by the processor, the first output model file.

6. The method of claim 5 , wherein

the first output model file is exported to a database that has the capability to read the first output model file.

7. A computer program product, comprising:

a non-transitory computer-readable medium comprising instructions which, when executed by a processor of a computing system, cause the processor to perform the steps of:

reading an input model file, the input model file including N number of input components comprising a first plurality of database attributes;

extracting the input component from the input model file;

generating M number of output components comprising a second plurality of database attributes, using the input components;

storing a first output model file including the M number of output components, the first output model file being configured to operate in a first database management endpoint application;

generating P number of output components comprising a third plurality of database attributes, using the input components; and

storing a second output model file including the P number of output components, the second output model file being configured to operate in a second database management endpoint application separate from the first endpoint application,

wherein M is larger than N, and P is larger than N.

8. The computer program product of claim 7 , wherein the medium further comprises instructions to cause the processor to perform the step of:

determining whether an end of the input model file has been reached.

9. The computer program product of claim 7 , wherein the medium further comprises instructions to cause the processor to perform the step of:

assigning a unique identification to each output component.

10. The computer program product of claim 7 , wherein the medium further comprises instructions to cause the processor to perform the step of:

appending each of the M output components in the first output model file.

11. The computer program product of claim 7 , wherein the medium further comprises instructions to cause the processor to perform the step of:

exporting the first output model file.

12. The computer program product of claim 11 , wherein

the first output model file is exported to a database that has the capability to read the first output model file.

13. An apparatus, comprising:

a memory; and

a processor coupled to the memory, the processor configured to execute the steps of:

reading an input model file, the input model file including N number of input components comprising a first plurality of database attributes;

extracting the input components from the input model file;

generating M number of output components comprising a second plurality of database attributes, using the input components; and

storing a first output model file including the M number of output components, the first output model file being configured to operate in a first database management endpoint application;

generating P number of output components comprising a third plurality of database attributes, using the input components; and

storing a second output model file including the P number of output components, the second output model file being configured to operate in a second database management endpoint application separate from the first endpoint application,

wherein M is larger than N, and P is larger than N.

14. The apparatus of claim 13 , the processor is further configured to perform the step of:

determining whether an end of the input model file has been reached.

15. The apparatus of claim 13 , the processor is further configured to perform the step of:

assigning a unique identification to each output component.

16. The apparatus of claim 13 , the processor is further configured to perform the step of:

appending each of the M output components in the first output model file.

17. The apparatus of claim 13 , the processor is further configured to perform the step of:

exporting the first output model file.

18. The method according to claim 1 , wherein the first endpoint application is a first emulated environment, the second endpoint application is a second emulated environment.

19. The computer program product according to claim 7 , wherein the first endpoint application is a first emulated environment, the second endpoint application is a second emulated environment.

20. The apparatus according to claim 13 , wherein the first endpoint application is a first emulated environment, the second endpoint application is a second emulated environment.

Assignments (9)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
SECURITY INTEREST Recorded Jan 31, 2020
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 051682/0760 →
SECURITY INTEREST Recorded Nov 21, 2019
From: UNISYS CORPORATION
To: WELLS FARGO NATIONAL ASSOCIATION
Reel/Frame 051075/0721 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 044416/0114 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
SECURITY INTEREST Recorded Oct 6, 2016
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 039960/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: ANEPPANAVAR, DHANESHWARI; VILVANATHAN, SENTHAMARAI
To: UNISYS CORPORATION
Reel/Frame 039026/0428 →
Continuity (1)
Related Publication 20170308544A1 · Oct 26, 2017