Machine learning-based universal software component identification
US-12175241-B1 · Dec 24, 2024 · US
US9690575B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9690575-B2 |
| Application number | US-201514592353-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 8, 2015 |
| Priority date | Jan 17, 2014 |
| Publication date | Jun 27, 2017 |
| Grant date | Jun 27, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A cloud-based decision management platform along with corresponding method, system, and a computer program product are disclosed. At least one component of at least one computing system is selected from a plurality of components of the computing system. The selected component is configured for execution during a runtime of the computing system. The configured component is executed during runtime. The components of the computing system are stored in a catalog module based on at least one characteristic that includes at least one of the following: analytics, decisioning, identity and access management, and optimization.
Opening claim text (preview).
What is claimed is: 1. A computer implemented method comprising: selecting at least one component of at least one computing system from a plurality of components of the at least one computing system, at least a portion of the plurality of components form an enterprise computing solution; configuring the at least one selected component for execution during a runtime of the at least one computing system, the configuring being based on a component prototype defining at least one component model specifying requirements and behavior of the at least one selected component during configuration and runtime, and at least one constraint associated with the at least one computing system, the configuring comprising triggering execution of an access control service to control access to the at least one selected component during configuration, and specifying a packaging of and at least one access point for the at least one component, wherein the at least one access point includes at least one application programming interface, and the at least one constraint including at least one key performance indicator determined based on a previous runtime of the at least one computing system and a user-defined criteria; and executing the at least one configured component during the runtime using at least one container indicative of at least one dependency on at least one functionality required to execute the at least one configured component, wherein execution of the at least one configured component is dependent on at least one environment associated with the at least one computing system, the executing of the at least one configured component being performed based on at least one allocated resource optimized based on at least one adaptive predictive model, the at least one adaptive predictive model being configured using at least one key performance indicator associated with the at least one component, wherein a processing capacity to execute the at least one configured component is scaled based on a processing capacity allocated to the at least one configured component and a processing capacity allocated to at least another configured component in the plurality of components; wherein the plurality of components of the at least one computing system is stored in a catalog module based on at least one characteristic, wherein the at least one characteristic includes at least one of the following: analytics, decisioning, identity and access management, and optimization; wherein the at least one of the selecting, the configuring, and the executing is performed by at least one processor of the at least one computing system. 2. The method according to claim 1 , wherein at least one computing solution includes the at least one component. 3. The method according to claim 2 , further comprising configuring the at least one computing solution. 4. The method according to claim 3 , wherein the at least one computing solution and the at least one component are configured separately. 5. The method according to claim 1 , wherein the at least one computing system includes at least one of the following: a catalog computing environment, a library computing environment, and the runtime computing environment; wherein the at least one computing component is selected in the catalog computing environment; configured in the library computing environment; and executed in the runtime computing environment. 6. The method according to claim 5 , wherein a first user interface is associated with the catalog computing environment for selecting the at least one component; a second user interface is associated with the library computing environment for configuring the at least one selected component; and a third user interface is associated with the runtime computing environment for managing and monitoring execution of the at least one configured component. 7. The method according to claim 1 , wherein the at least one component includes at least one dependency on at least another component in the plurality of components of the at least one computing system. 8. The method according to claim 7 , wherein the at least one component is executed in accordance with the at least one dependency on the at least another component. 9. The method according to claim 1 , further comprising providing lifecycle management for the at least one component by maintaining at least one artifact associated with the at least one component. 10. A system comprising: at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising: selecting at least one component of at least one computing system from a plurality of components of the at least one computing system, at least a portion of the plurality of components form an enterprise computing solution; configuring the at least one selected component for execution during a runtime of the at least one computing system, the configuring being based on a component prototype defining at least one component model specifying requirements and behavior of the at least one selected component during configuration and runtime, and at least one constraint associated with the at least one computing system, the configuring comprising triggering execution of an access control service to control access to the at least one selected component during configuration, and specifying a packaging of and at least one access point for the at least one component, wherein the at least one access point includes at least one application programming interface, and the at least one constraint including at least one key performance indicator determined based on a previous runtime of the at least one computing system and a user-defined criteria; and executing the at least one configured component during the runtime using at least one container indicative of at least one dependency on at least one functionality required to execute the at least one configured component, wherein execution of the at least one configured component is dependent on at least one environment associated with the at least one computing system, the executing of the at least one configured component being performed based on at least one allocated resource optimized based on at least one adaptive predictive model, the at least one adaptive predictive model being configured using at least one key performance indicator associated with the at least one component, wherein a processing capacity to execute the at least one configured component is scaled based on a processing capacity allocated to the at least one configured component and a processing capacity allocated to at least another configured component in the plurality of components; wherein the plurality of components of the at least one computing system is stored in a catalog module based on at least one characteristic, wherein the at least one characteristic includes at least one of the following: analytics, decisioning, identity and access management, and optimization. 11. The system according to claim 10 , wherein at least one computing solution includes the at least one component. 12. The system according to claim 11 , wherein the operations further comprise configuring the at least one computing solution. 13. The system according to claim 12 , wherein the at least one computing solution and the at least one component are configured separately. 14. The system according to claim 10 , wherein the at least one computing system includes at least one of the following: a catalog computing environmen
Software reuse · CPC title
Graphical or visual programming · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
model driven · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.