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:
May. 06, 2025

Filed:

May. 17, 2023
Applicant:

Sap SE, Walldorf, DE;

Inventor:
Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/35 (2017.12); G06F 8/36 (2017.12);
U.S. Cl.
CPC ...
G06F 8/35 (2012.12); G06F 8/36 (2012.12);
Abstract

A machine-learning model is trained using a training set that comprises labeled examples. Each example is a source code repository for an application and each label is a digital assistant for the application. The trained machine-learning model receives a source code repository as input and generates a digital assistant as output. The machine-learning model may be trained using the transformer architecture that is based on attention mechanisms without using recurrence and convolution. Prior to use in training, a collection of source code repositories may be filtered to remove repositories or files that use unknown or unsupported programming languages, that are labeled with incorrect or invalid digital assistant definitions, that include too many or too few files, or that include too many or too few lines of code. A separate machine-learning model may be trained for each programming language, for each digital assistant definition framework, or for each language/framework pair.


Find Patent Forward Citations

Loading…