US 11,941,374 B2
Machine learning driven rules engine for dynamic data-driven enterprise application
Subhash Makhija, Westfield, NJ (US); Saratendu Sethi, Apex, NC (US); Huzaifa Matawala, Princeton, NJ (US); Manish Sharma, South Plainfield, NJ (US); Shivendra Singh Malik, Vasco-da-Gama (IN); and Srishti Kush, Jersey City, NJ (US)
Assigned to NB Ventures, Inc., Clark, NJ (US)
Filed by NB Ventures, Inc., Clark, NJ (US)
Filed on Dec. 30, 2021, as Appl. No. 17/565,739.
Prior Publication US 2023/0214192 A1, Jul. 6, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/34 (2018.01); G06F 18/23 (2023.01); G06F 18/24 (2023.01); G06F 18/27 (2023.01); G06F 18/40 (2023.01); G06N 3/08 (2023.01); G06N 5/025 (2023.01); G06N 20/00 (2019.01); G06V 30/19 (2022.01)
CPC G06F 8/34 (2013.01) [G06F 18/23 (2023.01); G06F 18/24 (2023.01); G06F 18/27 (2023.01); G06F 18/40 (2023.01); G06N 3/08 (2013.01); G06N 5/025 (2013.01); G06N 20/00 (2019.01); G06V 30/19113 (2022.01)] 19 Claims
OG exemplary drawing
 
1. A method for executing one or more tasks in an enterprise application, the method comprising:
receiving at least one rule on a rule creation interface by a user to execute one or more tasks wherein a rule creation syntax data library is provided on the interface for enabling the user to create the at least one rule; and
identifying and triggering one or more machine learning (ML) models related to the at least one rule for processing the at least one rule to execute the one or more tasks, wherein the one or more machine learning models is integrated into a rules engine coupled to a processor for processing the at least one rule to execute the one or more tasks, wherein an artificial intelligence (AI) engine is configured to check if the at least one rule is existing in a historical rules database and trigger a notification on the rule creation interface informing existence of a duplicate rules, wherein one or more data attributes associated with the one or more tasks to be executed is analyzed by the AI engine for determining existence of duplicate rules.