IP Library › Granted Patent US 11,334,805
Granted Patent B2
US 11,334,805 · App. 16/161,245 · Granted May 17, 2022

Case-based reasoning as a cloud service

Inventors: 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); Thomas Ryborz (Heidelberg, DE)
Assignee: SAP SE
G06N5/04G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,334,805
App. No.
16/161,245
Granted
May 17, 2022
Kind
B2
Abstract

The disclosure generally describes methods, software, and systems for providing solution descriptions. A problem description of a problem is received, from a client, at a cloud-based reasoning service. A solution description for a solution to the problem is received. Case metadata for a case defining the problem and solution are generated by the cloud-based reasoning service. The case metadata, including the problem description and solution description, are stored by the cloud-based reasoning service in a cases repository associating solutions with problems. A new problem is received at the cloud-based reasoning service. An automated analysis of the new problem is performed, and a comparison is made of the new problem with existing solutions in the cases repository to identify solutions matching the new problem. A new solution description is provided that is based on a match between the new problem description and the problem description and using the problem solution.

Claims (59)

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 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, that the new solution description has not been selected;

identifying, by the case-based reasoning service and using the feedback, an expert to contact or another solution avenue; and

providing, by the case-based reasoning service and to the client, information identifying the expert to contact or the other solution avenue.

2. The computer-implemented method of claim 1 , wherein the problem description includes one or more of a vector of problem attributes and problem text, and wherein the solution description includes one or more of a vector of solution attributes and solution text.

3. The computer-implemented method of claim 2 , wherein providing the new solution description includes identifying, from the cases repository, at least one solution associated with at least one problem having a problem description matching a new problem description of the new problem.

4. The computer-implemented method of claim 1 , wherein the case metadata includes case owner information, case creation and modification dates, and relationships to other cases.

5. The computer-implemented method of claim 1 , wherein the problem description, the solution description, the new problem description, and the new solution description are sent through an application programming interface (API) used by a client accessing the case-based reasoning service through the cloud.

6. The computer-implemented method of claim 1 , further comprising:

receiving, at the case-based reasoning service and from the client, updates to the solution description for the case; and

updating, by the case-based reasoning service, the solution description for the case in the cases repository.

7. The computer-implemented method of claim 1 , further comprising:

receiving, at the case-based reasoning service and from the client, a share authorization for the case; and

updating, by the case-based reasoning service, the cases repository to make the case accessible by other clients.

8. A system comprising:

memory storing tables storing cases associating problems and solutions, and metadata identifying the use of the cases over time; and

a server performing operations 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 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, that the new solution description has not been selected;

identifying, by the case-based reasoning service and using the feedback, an expert to contact or another solution avenue; and

providing, by the case-based reasoning service and to the client, information identifying the expert to contact or the other solution avenue.

9. The system of claim 8 , wherein the problem description includes one or more of a vector of problem attributes and problem text, and wherein the solution description includes one or more of a vector of solution attributes and solution text.

10. The system of claim 9 , wherein providing the new solution description includes identifying, from the cases repository, at least one solution associated with at least one problem having a problem description matching a new problem description of the new problem.

11. The system of claim 8 , wherein the case metadata includes case owner information, case creation and modification dates, and relationships to other cases.

12. The system of claim 8 , wherein the problem description, the solution description, the new problem description, and the new solution description are sent through an application programming interface (API) used by a client accessing the case-based reasoning service through the cloud.

13. A non-transitory computer-readable media encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations 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 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, that the new solution description has not been selected;

identifying, by the case-based reasoning service and using the feedback, an expert to contact or another solution avenue; and

providing, by the case-based reasoning service and to the client, information identifying the expert to contact or the other solution avenue.

14. The non-transitory computer-readable media of claim 13 , wherein the problem description includes one or more of a vector of problem attributes and problem text, and wherein the solution description includes one or more of a vector of solution attributes and solution text.

15. The non-transitory computer-readable media of claim 14 , wherein providing the new solution description includes identifying, from the cases repository, at least one solution associated with at least one problem having a problem description matching a new problem description of the new problem.

16. The non-transitory computer-readable media of claim 13 , wherein the case metadata includes case owner information, case creation and modification dates, and relationships to other cases.

17. The non-transitory computer-readable media of claim 13 , wherein the problem description, the solution description, the new problem description, and the new solution description are sent through an application programming interface (API) used by a client accessing the case-based reasoning service through the cloud.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: KAISER, MATTHIAS; SHAPIRO, VLADIMIR; ANDRE, LUISA; ROMMEL, ROMAN; LANG, MAX-SAMUEL; STEINBACH, JOCHEN; RICHTER, KAI; RYBORZ, THOMAS
To: SAP SE
Reel/Frame 047175/0645 →
Continuity (1)
Related Publication 20200118011A1 · Apr 16, 2020