Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020201875 - METHOD FOR ACCESSING DATA RECORDS OF A MASTER DATA MANAGEMENT SYSTEM

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

1. A method for accessing data records of a master data management system, the data records comprising multiple attributes, the method comprising:

enhancing the master data management system with one or more search engines for enabling access to the data records;

receiving at the master data management system a request of data;

identifying a set of one or more attributes, of the multiple attributes, which are referenced in the received request;

selecting a combination of one or more search engines, of the search engines of the master data management system, whose performances for searching values of at least part of the set of attributes fulfill a current selection rule;

processing the request using the combination of search engines;

providing at least part of the results of the processing.

2. The method of claim 1, further comprising updating the selection rule based on user operations on the provided results, the updated selection rule becoming the current selection rule and upon receiving another request of data, repeating the identifying, selecting, processing and providing steps using the current selection rule.

3. The method of claim 1 or 2, wherein the results comprise data records of the master data management system in association with respective matching scores as obtained by scoring engines of the search engines, the method further comprising weighting the matching scores in accordance with performances of components involved in providing the results, the components comprising at least part of method steps, elements used for providing the results and the results, wherein the provided results comprise non duplicated data records having a weighted matching score higher than a predefined score threshold.

4. The method of any of the preceding claims, components involved in providing the results comprising the search engines, the identification step and the results, the method further comprising:

assigning to each search engine of the search engines an engine weight;

assigning attribute weights to the set of attributes, wherein the attribute weight of an attribute is indicative of the confidence level by which said attribute is identified;

assigning to each data record of the results a completeness weight indicative of the completeness of the data record and a freshness weight indicative of the freshness of the data record;

for each data record of the results combining the respective engine weight, attribute weight, completeness weight and freshness weight, and weighting the score of the data record by the combined weight.

5. The method of claim 3 or 4, further comprising:

providing a user parameter quantifying the user operations;

for each component of at least part of the components, determining the values of the user parameter and associated values of a component parameter descriptive of the component; and using the determined association for updating the weight assigned to the component.

6. The method of any of the preceding claims 3-5, further comprising providing a look-table associating the user parameter’s values with the values of the component parameters, and using the look-table for updating the weight assigned to the component.

7. The method of any of the preceding claims 3-5, further comprising modeling the variation of the user parameter’s values with the values of the component parameter using a predefined model, and using the model for determining an updated weight of the component and using the updated weight for updating the weight assigned to the component.

8. The method of any of the preceding claims 2-7, wherein a user operation of the user operations comprises an indication of a selection of a result, the indication comprising a mouse click on a displayed result of the provided results, wherein the user parameter comprises at least one of the number of clicks, the frequency of clicks and the duration of accessing a given result of the results.

9. The method of any of the preceding claims, wherein the results comprise data records of the master data management system in association with respective

matching scores as obtained by scoring engines of the search engines, wherein the provided results comprise non duplicated data records having a matching score higher than a predefined score threshold.

10. The method of any of the preceding claims, wherein for each attribute of the set of attributes, the selection rule comprises:

for each search engine of the search engines, determining a value of a performance parameter indicative of the performances of the search engine for searching values of the attribute;

selecting the search engines whose performance parameter values are higher than a predefined performance threshold value.

11. The method of claim 10, the performance parameter comprises at least one of: the number of results and the level of matching of the results to the expectations.

12. The method of claim 10 or 11, the selection rule using a table associating attributes to corresponding search engines, the updating of the selection rule comprising:

determining the values of a user parameter quantifying the user operations on provided results of each search engine of the combination of the search engines; and

using the determined values associated with each search engine of the combination of the search engines for identifying the values of the user parameter that are smaller than a predefined threshold and for each identified value of the user parameter determining the attribute of the set of attributes and the search engine that is associated with the identified value and updating the table using the determined attribute and search engine.

13. The method of any of the preceding claims, wherein the processing of the request is performed in parallel by the combination of the search engines.

14. The method of any of the preceding claims 1-12, wherein the combination of

search engines is a ranked list of search engines, wherein the processing of the request is consecutively performed following the ranked list until a minimum number of results is exceeded.

15. The method of any of the preceding claims, wherein identifying the set of attributes comprises inputting the received request to a predefined machine learning model; receiving from the machine learning model a classification of the request, the classification indicating the set of attributes.

16. The method of any of the preceding claims, inputting the set of attributes to a predefined machine learning model and receiving from the machine learning model one or more search engines that may be used for searching the set of attributes.

17. The method of claim 16, further comprising: receiving a training set indicative of different sets of one or more training attributes, wherein each set of training attributes is labeled to indicate search engines that are suitable to perform the search of the set of training attributes; training a predefined machine learning algorithm using the training set, thereby generating the machine learning model.

18. The method of any of the preceding claims, wherein the provided results

comprises data records that are filtered depending on the sender of the request.

19. A computer program product comprising a computer-readable storage medium having computer-readable program code embodied therewith, the computer- readable program code configured to for accessing data records of a master data management system, the data management system comprising search engines for enabling access to the data records, the data records comprising multiple attributes, the computer-readable program code further configured to:

receive at the master data management system a request of data;

identify a set of one or more attributes, of the multiple attributes, which are referenced in the received request;

select a combination of one or more search engines, of the search engines of the master data management system, whose performances for searching values of at least part of the set of attributes fulfill a current selection rule;

process the request using the combination of search engines;

provide at least part of the results of the processing.

20. A computer system for enabling access to data records, the data records comprising multiple attributes, the computer system comprising multiple search engines for enabling access to the data records; a user interface configured for receiving a request of data; an entity identifier configured for identifying a set of one or more attributes, of the multiple attributes, which are referenced in the received request; an engine selector configured for selecting a combination of one or more search engines, of the search engines, whose performances for searching values of at least part of the set of attributes fulfil a current selection rule; wherein the search engines are configured for processing the request; result provider configured for providing at least part of the results of the processing.

21. The computer system of claim 20, being a master data management system.

22. The computer system of claim 20 or 21, wherein the results comprise data records of the computer system in association with respective matching scores as obtained by scoring engines of the search engines, the computer system further comprising a weight provider configured for weighting the matching scores in accordance with performances of components involved in providing the results, the components comprising at least part of method steps and elements used for providing the results and the results, wherein the provided results comprise non duplicated data records having a weighted matching score higher than a predefined score threshold.