US 11,853,914 B2
Distributed architecture for enabling machine-learned event analysis on end user devices
Manish Malhotra, Milpitas, CA (US); Arnab Mukherjee, Milpitas, CA (US); and Aurobindo Sarkar, Milpitas, CA (US)
Assigned to ZineOne, Inc., Milpitas, CA (US)
Filed by ZineOne, Inc., Milpitas, CA (US)
Filed on Apr. 17, 2019, as Appl. No. 16/387,523.
Claims priority of provisional application 62/729,995, filed on Sep. 11, 2018.
Prior Publication US 2020/0082294 A1, Mar. 12, 2020
Int. Cl. G06N 5/00 (2023.01); G06N 5/047 (2023.01); G06F 9/451 (2018.01); G06N 20/00 (2019.01); G06N 5/043 (2023.01); H04L 67/14 (2022.01); G06N 5/048 (2023.01); H04L 43/16 (2022.01); H04L 43/08 (2022.01); G06F 11/34 (2006.01); G06F 11/30 (2006.01); H04L 67/50 (2022.01); H04L 67/10 (2022.01); G06N 3/08 (2023.01)
CPC G06N 5/047 (2013.01) [G06F 9/451 (2018.02); G06F 11/3006 (2013.01); G06F 11/3058 (2013.01); G06F 11/3438 (2013.01); G06N 5/043 (2013.01); G06N 5/048 (2013.01); G06N 20/00 (2019.01); H04L 43/08 (2013.01); H04L 43/16 (2013.01); H04L 67/14 (2013.01); H04L 67/535 (2022.05); G06N 3/08 (2013.01); H04L 67/10 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computing system comprising:
one or more processors;
memory resources to store a set of instructions;
wherein the one or more processors access the instructions to:
associate an event library with a user, the event library defining a plurality of activities of the user;
develop a machine-learned model using the event library;
based on the machine-learned model, generate decision logic for the user;
provide the decision logic to an end user device without communicating the machine-learned model to the end user device, the decision logic correlating information determined from event sequences to an intent or interest of the user;
cause the end user device to perform operations that include:
detect, during an online session initiated by the user, the user performing one or multiple activities that correspond to events of the event library;
record the set of events in sequence to reflect an order in time in which each of the one or multiple activities take place;
implement the decision logic to determine a value representing an intent or interest of the user to perform a conversion event of making a purchase during the online session; and
implement a trigger if the value representing the intent or interest of the user indicates that the user is indecisive towards completing the conversion event.