The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 29, 2022

Filed:

Mar. 21, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Ritesh Kumar Gupta, Hyderabad, IN;

Namit Kabra, Hyderabad, IN;

Eric Allen Jacobson, Arlington, MA (US);

Scott Louis Brokaw, Groton, MA (US);

Jo Arao Ramos, Grapevine, TX (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06N 20/20 (2019.01); G06N 5/04 (2006.01); G06N 5/02 (2006.01); G06K 9/62 (2022.01);
U.S. Cl.
CPC ...
G06N 20/20 (2019.01); G06K 9/6256 (2013.01); G06N 5/025 (2013.01); G06N 5/04 (2013.01); G06K 9/6259 (2013.01);
Abstract

A self-learning computer-based system has access to multiple runtime modules that are each capable of performing a particular algorithm. Each runtime module implements the algorithm with different code or runs in a different runtime environment. The system responds to a request to run the algorithm by selecting the runtime module or runtime environment that the system predicts will provide the most desirable results based on parameters like accuracy, performance, cost, resource-efficiency, or policy compliance. The system learns how to make such predictions through training sessions conducted by a machine-learning component. This training teaches the system that previous module selections produced certain types of results in the presence of certain conditions. After determining whether similar conditions currently exist, the system uses rules inferred from the training sessions to select the runtime module most likely to produce desired results.


Find Patent Forward Citations

Loading…