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:
Feb. 01, 2022

Filed:

Nov. 19, 2019
Applicant:

Abb Schweiz Ag, Baden, CH;

Inventors:

Benedikt Schmidt, Darmstadt, DE;

Jeff Harding, Holly Springs, NC (US);

Thomas Goldschmidt, Karlsdorf-Neuthard, DE;

Assignee:

ABB Schweiz AG, Baden, CH;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/21 (2019.01); G06F 16/23 (2019.01); G06F 16/242 (2019.01); G06F 16/2455 (2019.01); G06F 16/2457 (2019.01); G06F 16/2458 (2019.01); G06F 16/248 (2019.01); G06F 16/25 (2019.01); G06F 16/29 (2019.01); G06F 16/93 (2019.01); G06F 40/279 (2020.01); G06F 8/36 (2018.01); G06N 20/00 (2019.01); G06N 5/04 (2006.01);
U.S. Cl.
CPC ...
G06F 8/36 (2013.01); G06F 16/212 (2019.01); G06F 16/2379 (2019.01); G06F 16/248 (2019.01); G06F 16/2425 (2019.01); G06F 16/2474 (2019.01); G06F 16/24552 (2019.01); G06F 16/24578 (2019.01); G06F 16/252 (2019.01); G06F 16/29 (2019.01); G06F 16/93 (2019.01); G06F 40/279 (2020.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01);
Abstract

A system for reusing program code from a first completed application in a second under-development application based on identified patterns matching between the types of data accessed by the first and second applications. The system has an information model database, a pattern database, an API and applications which query the information model through the API, resulting in stored raw access data. The raw access data is extracted and patterns are generated based on similarity of the abstracted patterns as between the first and second applications. Application programmers access the pattern database to create new programs and implement prior computer code in the new program based on a pattern match on data accessed by a prior-developed application.


Find Patent Forward Citations

Loading…