US 12,235,885 B2
Dynamic process model optimization in domains
Sudipto Shankar Dasgupta, Sunnyvale, CA (US); and Michael Reh, Schriesheim (DE)
Assigned to Zuora, Inc., Redwood City, CA (US)
Filed by Zuora, Inc., Redwood City, CA (US)
Filed on Aug. 24, 2021, as Appl. No. 17/410,876.
Application 17/410,876 is a continuation of application No. 16/886,504, filed on May 28, 2020, granted, now 11,100,153.
Application 16/886,504 is a continuation in part of application No. PCT/US2020/016838, filed on Feb. 5, 2020.
Application PCT/US2020/016838 is a continuation of application No. 16/540,530, filed on Aug. 14, 2019, granted, now 10,592,544.
Claims priority of provisional application 63/004,928, filed on Apr. 3, 2020.
Claims priority of application No. 201941005513 (IN), filed on Feb. 12, 2019.
Prior Publication US 2021/0406297 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/35 (2019.01); G06F 16/31 (2019.01); G06F 16/353 (2025.01); G06N 3/042 (2023.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2023.01); G06N 5/025 (2023.01)
CPC G06F 16/353 (2019.01) [G06F 16/316 (2019.01); G06N 3/042 (2023.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06N 5/025 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving master data, transaction data, and one or more existing process models of a domain;
aggregating, based on domain knowledge ontology of the domain, the master data and the transaction data to generate a fact table;
converting entries in the fact table into vectors;
inputting the vectors into one or more machine learning algorithms to generate one or more algorithm outputs, at least one of the algorithm outputs corresponding to an improved process model, wherein the inputting the vectors into the one or more machine learning algorithms to generate the one or more algorithm outputs comprises:
inputting the vectors into a particular machine learning algorithm to generate one or more event sequences that comprise a plurality of events, and
filtering the one or more event sequences to identify an association with a particular action; and
providing the improved process model to the domain to replace one of the one or more existing process models.