US 11,748,639 B2
Case-based reasoning as a cloud service
Matthias Kaiser, Walldorf (DE); Vladimir Shapiro, Sinsheim (DE); Luisa Andre, Karlsruhe (DE); Roman Rommel, Neustadt an der Weinstrasse (DE); Max-Samuel Lang, Heidelberg (DE); Jochen Steinbach, Bad Schoenborn (DE); Kai Richter, Muehital (DE); and Thomas Ryborz, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 19, 2022, as Appl. No. 17/723,889.
Application 17/723,889 is a continuation of application No. 16/161,245, filed on Oct. 16, 2018, granted, now 11,334,805.
Prior Publication US 2022/0253730 A1, Aug. 11, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06N 5/04 (2023.01); G06N 20/00 (2019.01)
CPC G06N 5/04 (2013.01) [G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, at a case-based reasoning service and from a client, a problem description of a problem;
receiving, at the case-based reasoning service and from the client, a solution description for a solution to the problem;
generating, by the case-based reasoning service, case metadata for a case that defines the problem and the solution;
storing, by the case-based reasoning service, the problem description, the solution description, and the case metadata in a cases repository associating solutions with problems;
receiving, at the case-based reasoning service and from the client, a new problem;
performing an automated analysis of the new problem and a comparison of the new problem with existing solutions in the cases repository to identify solutions matching the new problem;
providing, by the case-based reasoning service and to the client, a new solution description based on a match between the new problem description and the problem description and using the problem solution;
receiving, at the case-based reasoning service and from the client, feedback associated with the new solution description;
updating, by the case-based reasoning service and using the feedback, statistics about that new solution description;
determining, by the case-based reasoning service and using the feedback, whether the new solution description is an exact solution to the problem; and
when the new solution description is not an exact solution to the problem:
determining, by the case-based reasoning service, that a duplicate solution is needed;
determining, by the case-based reasoning service and using the feedback, the duplicate solution;
providing, by the case-based reasoning service and to the client, a new solution description of the duplicate solution; and
updating, by the case-based reasoning service, the cases repository to include the new solution description.