IP Library Granted Patent US 10,817,259
Granted Patent B2
US 10,817,259 · App. 16/048,388 · Granted Oct 27, 2020

System and method for causing actions in a dataset management system

Inventor: Moshe Guttmann (Tel Aviv, IL)
Assignee: Allegro Artificial Intelligence LTD
G06F7/14G06F9/505G06F16/2379G06F16/24565G06F21/6218G06K9/6256G06K9/6262G06N3/0454G06N3/08G06N3/084G06N5/022G06N5/04G06N5/046G06N7/005G06N20/00G06Q10/06311H04L63/102G06F16/285G06N3/0445G06N3/0481G06N3/082G06N20/10H04L63/0823H04N5/23206
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 10,817,259
App. No.
16/048,388
Granted
Oct 27, 2020
Kind
B2
Abstract

Systems and methods for causing actions in a dataset management system are provided. For example, a change to data maintained by the dataset management system may be detected, and a rule associated with the data and with an action may be obtained. Further, it may be determined if the change is a trigger according to the rule. In some examples, when the change is determined to be a trigger according to the rule, the action associated with the rule may be performed, for example with the data associated with the change. In some examples, when the change is determined not to be a trigger according to the rule, the system may forgo the performance of the action, for example for the data associated with the change.

Claims (42)

1. A dataset management system, the system comprising:

at least one processor configured to:

detect a change to data maintained by the dataset management system, the data includes data-points and the change to the data includes at least a removal of one or more data-points from the data and a modification of one or more data-points in the data;

compare a selected threshold with a function of a number of the one or more data-points removed from the data and a number of the one or more data-points modified in the data;

access at least one rule associated with the data and with an action;

based on a result of the comparison of the function with the selected threshold, determine that the change is a trigger according to the at least one rule; and

based on said determination, perform the action.

2. The system of claim 1 , wherein the function is a non-linear function of the number of the one or more data-points removed from the data.

3. The system of claim 1 , wherein the at least one rule specifies a family of distributions of annotations.

4. The system of claim 1 , wherein the at least one processor is further configured to:

determine that time elapsed since a previous performance of the action is below a selected threshold; and

withhold performing the action based on said determination.

5. A method for automatically causing actions in dataset management systems, the method comprising:

detecting a change to data maintained by a dataset management system, the data includes data-points and the change to the data includes at least a removal of one or more data-points from the data and a modification of one or more data-points in the data;

comparing a selected threshold with a function of a number of the one or more data-points removed from the data and a number of the one or more data-points modified in the data;

accessing at least one rule associated with the data and with an action;

based on a result of the comparison of the function with the selected threshold, determining that the change is a trigger according to the at least one rule; and

based on said determination, performing the action.

6. The method of claim 5 , wherein the function is based on a maximum of the number of the one or more data-points removed from the data and at least one additional value.

7. The method of claim 5 , wherein the at least one rule specifies at least one of a minimal number of annotations added to the data, a minimal number of annotations modified in the data, and a minimal number of annotations removed from the data.

8. The method of claim 5 , wherein the at least one rule specifies a family of distributions of annotations.

9. The method of claim 5 , further comprising:

determining that time elapsed since a previous performance of the action is below a selected threshold; and

withholding performing the action based on said determination.

10. The method of claim 5 , wherein the action comprises at least one of providing a notification, transmitting information to an external device, and executing a selected automated process.

11. The method of claim 5 , wherein the action comprises updating an inference model by applying at least part of the changed data to a machine learning algorithm.

12. The method of claim 5 , wherein the action comprises updating in the dataset management system at least one of a dataset and an annotation.

13. The method of claim 5 , wherein the action comprises updating a project schedule record.

14. The method of claim 5 , wherein the action comprises updating a quota record.

15. The method of claim 5 , wherein the change comprises a change to at least one of a dataset and an annotation, and the action comprises providing a suggestion to train a machine learning algorithm using at the changed data.

16. The method of claim 5 , wherein the change comprises addition of annotations to the data, the added annotations associated with a dataset, and the action comprises comparing the added annotations with a group of existing annotations associated with the dataset.

17. The method of claim 16 , further comprising providing a suggestion to merge the added annotations and the group of existing annotations based on a result of the comparison.

18. The method of claim 5 , wherein the change comprises addition of annotations to the data, the added annotations associated with a dataset, and the action comprises merging the added annotations with a group of existing annotations associated with the dataset to obtain a merged group of annotations associated with the dataset.

19. A non-transitory computer readable medium storing data and computer implementable instructions for carrying out a method for automatically causing actions in dataset management systems, the method comprising:

detecting a change to data maintained by a dataset management system, the data includes data-points and the change to the data includes at least a removal of one or more data-points from the data and a modification of one or more data-points in the data;

comparing a selected threshold with a function of a number of the one or more data-points removed from the data and a number of the one or more data-points modified in the data;

accessing at least one rule associated with the data and with an action;

based on a result of the comparison of the function with the selected threshold, determining that the change is a trigger according to the at least one rule; and

based on said determination, performing the action.

20. The non-transitory computer readable medium of claim 19 , wherein the method further comprising:

determining that time elapsed since a previous performance of the action is below a selected threshold; and

withholding performing the action based on said determination.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: GUTTMANN, MOSHE
To: ALLEGRO ARTIFICIAL INTELLIGENCE LTD
Reel/Frame 049414/0116 →
Continuity (6)
Provisional Application 62539334 · Jul 31, 2017
Provisional Application 62562398 · Sep 23, 2017
Provisional Application 62562401 · Sep 23, 2017
Provisional Application 62581744 · Nov 5, 2017
Provisional Application 62610290 · Dec 26, 2017
Related Publication 20180365243A1 · Dec 20, 2018