IP Library › Granted Patent US 10,613,835
Granted Patent B2
US 10,613,835 · App. 16/243,598 · Granted Apr 7, 2020

Hardware device based software generation

Inventors: Harish Bharti (Pune, IN); Rajesh K. Saxena (Thane East, IN); Balakrishnan Sreenivasan (Bangalore, IN)
Assignee: International Business Machines Corporation
G06F8/20G06F8/70G06F11/302G06F11/3051G06F11/34G06F11/36G06F11/3696G06F8/10G06F2201/865
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,613,835
App. No.
16/243,598
Granted
Apr 7, 2020
Kind
B2
Abstract

A method and system for improving an operation of an automated IT system is provided. The method includes identifying a minimum set of software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of sub-features associated with software based solutions is generated and associated evaluation code is generated. Software features are identified and software operational solutions are generated. Gating criteria adjustment code for selecting additional software applications is generated and executed resulting in improved operation of the hardware device.

Claims (54)

1. An automated IT system operational improvement method comprising:

generating, by a processor of a hardware device of an IT system based on results of identifying a minimum set of software applications associated with requirements of processes executed by said hardware device with respect to said IT system, a list of sub-features and a minimum fitment criteria associated with software based solutions for modifying said minimum set of software applications, wherein said requirements are comprised by metadata;

generating, by said processor based on said software based solutions and analyzed database systems, evaluation code for evaluating available software applications of said minimum set of software applications with respect to features of said list of sub-features associated with specified fitment scores;

generating, by said processor in response to mapping associated data structures to specialized memory devices, software operational solutions for each said available software application;

identifying, by said processor, a software operational solution of said software operational solutions, said software operational solution comprising all available features of software features, for each available software application of said available software applications, associated with said minimum set of software applications and comprising a greater number of features than any other software application of said minimum set of software applications;

generating, by said processor based on said software operational solution, gating criteria adjustment code for selecting additional software applications of said minimum set of software applications; and

executing, by said processor, said gating criteria adjustment code resulting in improved operation of said hardware device.

2. The method of claim 1 , further comprising:

generating, by said processor, executable code associated with said software operational solution;

executing, by said processor, said executable code resulting in modifying software applications of said minimum set of software applications with respect to improving an efficiency and accuracy of said software applications of said minimum set of software applications;

generating, by said processor in response to said executing, additional executable code; and

combining, by said processor, said additional executable with said software applications of said minimum set of software applications resulting in said improving said efficiency and accuracy of said software applications of said minimum set of software applications.

3. The method of claim 1 , wherein said generating said evaluation code comprises:

evaluating performance variables of said software features.

4. The method of claim 1 , wherein said requirements are associated with said software applications of said minimum set of software applications.

5. The method of claim 1 , wherein said mapping said associated data structures to said specialized memory devices comprises mapping said requirements to capabilities of said software applications of said minimum set of software applications.

6. The method of claim 1 , wherein said improved operation of said hardware device comprises an improved processing speed for said processor.

7. The method of claim 1 , wherein said improved operation of said hardware device comprises an improved memory structure of said hardware device, and wherein said improved memory structure enables an improved access speed for accessing data within said improved memory structure via an internal layered structure of said improved memory structure.

8. The method of claim 1 , further comprising:

providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in the control hardware, said code being executed by the computer processor to implement: said generating said list of sub-features, said generating said evaluation code, said generating said software operational solutions, said identifying said software operational solution, said generating said gating criteria adjustment code, and said executing.

9. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a processor of a hardware device of an IT system implements an automated IT system operational improvement method, said method comprising:

generating, by said processor based on results of identifying a minimum set of software applications associated with requirements of processes executed by said hardware device with respect to said IT system, a list of sub-features and a minimum fitment criteria associated with software based solutions for modifying said minimum set of software applications, wherein said requirements are comprised by metadata;

generating, by said processor based on said software based solutions and analyzed database systems, evaluation code for evaluating available software applications of said minimum set of software applications with respect to features of said list of sub-features associated with specified fitment scores;

generating, by said processor in response to mapping associated data structures to specialized memory devices, software operational solutions for each said available software application;

identifying, by said processor, a software operational solution of said software operational solutions, said software operational solution comprising all available features of software features, for each available software application of said available software applications, associated with said minimum set of software applications and comprising a greater number of features than any other software application of said minimum set of software applications;

generating, by said processor based on said software operational solution, gating criteria adjustment code for selecting additional software applications of said minimum set of software applications; and

executing, by said processor, said gating criteria adjustment code resulting in improved operation of said hardware device.

10. The computer program product of claim 9 , wherein said method further comprises:

generating, by said processor, executable code associated with said software operational solution;

executing, by said processor, said executable code resulting in modifying software applications of said minimum set of software applications with respect to improving an efficiency and accuracy of said software applications of said minimum set of software applications;

generating, by said processor in response to said executing, additional executable code; and

combining, by said processor, said additional executable with said software applications of said minimum set of software applications resulting in said improving said efficiency and accuracy of said software applications of said minimum set of software applications.

11. The computer program product of claim 9 , wherein said generating said evaluation code comprises:

evaluating performance variables of said software features.

12. The computer program product of claim 9 , wherein said requirements are associated with said software applications of said minimum set of software applications.

13. The computer program product of claim 9 , wherein said mapping said associated data structures to said specialized memory devices comprises mapping said requirements to capabilities of said software applications of said minimum set of software applications.

14. The computer program product of claim 9 , wherein said improved operation of said hardware device comprises an improved processing speed for said processor.

15. The computer program product of claim 9 , wherein said improved operation of said hardware device comprises an improved memory structure of said hardware device, and wherein said improved memory structure enables an improved access speed for accessing data within said improved memory structure via an internal layered structure of said improved memory structure.

16. A hardware device of an IT system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer processor implements an automated IT system operational improvement method comprising:

generating, by said processor based on results of identifying a minimum set of software applications associated with requirements of processes executed by said hardware device with respect to said IT system, a list of sub-features and a minimum fitment criteria associated with software based solutions for modifying said minimum set of software applications, wherein said requirements are comprised by metadata;

generating, by said processor based on said software based solutions and analyzed database systems, evaluation code for evaluating available software applications of said minimum set of software applications with respect to features of said list of sub-features associated with specified fitment scores;

generating, by said processor in response to mapping associated data structures to specialized memory devices, software operational solutions for each said available software application;

identifying, by said processor, a software operational solution of said software operational solutions, said software operational solution comprising all available features of software features, for each available software application of said available software applications, associated with said minimum set of software applications and comprising a greater number of features than any other software application of said minimum set of software applications;

generating, by said processor based on said software operational solution, gating criteria adjustment code for selecting additional software applications of said minimum set of software applications; and

executing, by said processor, said gating criteria adjustment code resulting in improved operation of said hardware device.

17. The hardware device of claim 16 , wherein said method further comprises:

generating, by said processor, executable code associated with said software operational solution;

executing, by said processor, said executable code resulting in modifying software applications of said minimum set of software applications with respect to improving an efficiency and accuracy of said software applications of said minimum set of software applications;

generating, by said processor in response to said executing, additional executable code; and

combining, by said processor, said additional executable with said software applications of said minimum set of software applications resulting in said improving said efficiency and accuracy of said software applications of said minimum set of software applications.

18. The hardware device of claim 16 , wherein said generating said evaluation code comprises:

evaluating performance variables of said software features.

19. The hardware device of claim 16 , wherein said requirements are associated with said software applications of said minimum set of software applications.

20. The hardware device of claim 16 , wherein said mapping said associated data structures to said specialized memory devices comprises mapping said requirements to capabilities of said software applications of said minimum set of software applications.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KIDON IP CORPORATION
Reel/Frame 074125/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2026
From: KIDON IP CORPORATION
To: CAPROCK INTEGRATED TECHNOLOGIES LLC
Reel/Frame 073866/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2026
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KIDON IP CORPORATION
Reel/Frame 074975/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2019
From: BHARTI, HARISH; SAXENA, RAJESH K.; SREENIVASAN, BALAKRISHNAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047943/0370 →
Continuity (3)
Continuation 15969821 · May 3, 2018
Continuation 15473018 · Mar 29, 2017
Related Publication 20190146757A1 · May 16, 2019