Method for solving problem, computing system and program product

US11599801B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11599801-B2
Application numberUS-202016825389-A
CountryUS
Kind codeB2
Filing dateMar 20, 2020
Priority dateFeb 27, 2020
Publication dateMar 7, 2023
Grant dateMar 7, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present disclosure provide a method for solving a problem, a computing system and a program product. A method for solving a problem includes determining information related to a to-be-solved problem; acquiring, based on the information, knowledge elements that can be used for the to-be-solved problem from a knowledge repository, the knowledge repository storing: solved problems, at least one executable task related to the solved problems, at least one processing flow for implementing the at least one executable task, and a corresponding function module included in the at least one processing flow; and determining, based at least on the acquired knowledge elements, a solution to the to-be-solved problem. By such arrangements, automatic problem solving can be achieved in a faster, simpler way with a lower cost through division of the repository and the knowledge elements.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for solving a problem, comprising: determining information related to a to-be-solved problem; acquiring, based on the information related to the to-be-solved problem, knowledge elements that are used for the to-be-solved problem from a knowledge repository, wherein the knowledge repository stores: solved problems, at least one executable task related to the solved problems, at least one processing flow for implementing the at least one executable task, and a corresponding function module included in the at least one processing flow; determining, based at least on the acquired knowledge elements, a solution to the to-be-solved problem; updating the knowledge repository based on the solution to the to-be-solved problem; and automatically utilizing the updated knowledge repository to determine a solution to a subsequent to-be-solved problem; wherein acquiring the knowledge elements comprises: acquiring, based on the information related to the to-be-solved problem, a set of knowledge elements including: a target executable task related to a target solved problem matching the to-be-solved problem, a target processing flow for implementing the target executable task, and a corresponding function module included in the target processing flow from the knowledge repository. 2. The method of claim 1 , wherein the information related to the to-be-solved problem comprises a problem description of the to-be-solved problem, and wherein acquiring the knowledge elements further comprises: searching, based on the problem description of the to-be-solved problem, the knowledge repository for the target solved problem matching the to-be-solved problem; and acquiring, according to a finding of the target solved problem matching the to-be-solved problem, the target executable task related to the target solved problem matching the to-be-solved problem, the target processing flow for implementing the target executable task, and the corresponding function module included in the target processing flow from the knowledge repository as at least a portion of the set of knowledge elements. 3. The method of claim 1 , wherein the information related to the to-be-solved problem comprises a task description of a source executable task related to the to-be-solved problem, and wherein acquiring the knowledge elements further comprises: searching, based on the task description of the source executable task, the knowledge repository for the target executable task matching the source executable task; and acquiring, according to a finding of the target executable task matching the source executable task, the target processing flow for implementing the target executable task, and the corresponding function module included in the target processing flow from the knowledge repository as at least a portion of the set of knowledge elements. 4. The method of claim 3 , wherein determining the information related to the to-be-solved problem comprises: providing to a user, according to a failure to find the target solved problem matching the to-be-solved problem from the knowledge repository, a request to designate the source executable task related to the to-be-solved problem; and receiving the task description of the source executable task related to the to-be-solved problem. 5. The method of claim 1 , wherein the information related to the to-be-solved problem comprises a function description of a source function module included in a source processing flow which is used for implementing a source executable task related to the to-be-solved problem, and wherein acquiring the knowledge elements further comprises: searching, based on the function description of the source function module, the knowledge repository for a target function module matching the source function module; and acquiring, according to a finding of the target function module matching the source function module, the target function module from the knowledge repository as at least a portion of the set of knowledge elements. 6. The method of claim 5 , wherein determining the information related to the to-be-solved problem comprises: providing to a user, according to a failure to find the target executable task matching the source executable task from the knowledge repository, a request to designate the source function module included in the source processing flow; and receiving the function description of the source function module included in the source processing flow. 7. The method of claim 1 , wherein determining the solution to the to-be-solved problem comprises: determining the solution to the to-be-solved problem to comprise a source executable task related to the to-be-solved problem, a source processing flow for implementing the source executable task, and a corresponding function module included in the source processing flow. 8. The method of claim 7 , further comprising: storing the to-be-solved problem, the source executable task, the source processing flow, and the corresponding function module included in the source processing flow to the knowledge repository as the knowledge elements. 9. The method of claim 1 , further comprising: determining a data format related to raw data to be processed for the to-be-solved problem, wherein acquiring the knowledge elements further comprises determining the knowledge elements from the knowledge repository based on the data format, so that the solution to the to-be-solved problem corresponding to the knowledge elements is suitable for the data format. 10. The method of claim 1 , wherein the to-be-solved problem and the solved problems comprise abstract problems, wherein the at least one executable task comprises a machine learning task, and wherein the at least one processing flow comprises an algorithm pipeline. 11. A computing system, comprising: at least one processor; and at least one memory storing computer program instructions, wherein the at least one memory and the computer program instructions are configured to control the at least one processor to perform actions, the actions comprising: determining information related to a to-be-solved problem; acquiring, based on the information related to the to-be-solved problem, knowledge elements that are used for the to-be-solved problem from a knowledge repository, wherein the knowledge repository stores: solved problems, at least one executable task related to the solved problems, at least one processing flow for implementing the at least one executable task, and a corresponding function module included in the at least one processing flow; determining, based at least on the acquired knowledge elements, a solution to the to-be-solved problem; updating the knowledge repository based on the solution to the to-be-solved problem; and automatically utilizing the updated knowledge repository to determine a solution to a subsequent to-be-solved problem; wherein acquiring the knowledge elements comprises: acquiring, based on the information related to the to-be-solved problem, a set of knowledge elements including: a target executable task related to a target solved problem matching the to-be-solved problem, a target processing flow for implementing the target executable task, and a corresponding function module included in the target processing flow from the knowledge repository. 12. The computing system of claim 11 , wherein the information related to the to-be-solved problem comprises a problem description of the to-be-solved problem, and wherein acquiring the knowledge elements further comprises: searching, based on the problem description of the to-be-solved problem, the knowledge repository fo

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • Ontology · CPC title

  • G06N5/04Primary

    Inference or reasoning models · CPC title

  • G06N5/022Primary

    Knowledge engineering; Knowledge acquisition · CPC title

  • Natural language query formulation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11599801B2 cover?
Embodiments of the present disclosure provide a method for solving a problem, a computing system and a program product. A method for solving a problem includes determining information related to a to-be-solved problem; acquiring, based on the information, knowledge elements that can be used for the to-be-solved problem from a knowledge repository, the knowledge repository storing: solved proble…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06N5/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 07 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).