IP Library Granted Patent US 12,373,226
Granted Patent B2
US 12,373,226 · App. 17/468,284 · Granted Jul 29, 2025

Real-time event analysis utilizing relevance and sequencing

Inventors: Manish Malhotra (Milpitas, CA); Siddartha Sikdar (Milpitas, CA); Aurobindo Sarkar (Milpitas, CA)
Assignee: Session AI, Inc.
G06F9/451G06F11/3006G06F11/3058G06F11/3438G06N5/043G06N5/047G06N5/048G06N20/00H04L43/08H04L43/16H04L67/04H04L67/125H04L67/14H04L67/30H04L67/535G06N3/08H04L67/10
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 12,373,226
App. No.
17/468,284
Granted
Jul 29, 2025
Kind
B2
Abstract

A computer system operates to detect a series of activities performed by a user, where the activities include interactions as between the user and one or more user interface components. The computer system recognizes the of activities as a sequence of events, where each event of the sequence corresponds to one more activities of the series. In response to the computer system detecting a current user activity, the computer system determines at least one of a user intent or interest based on an analysis of a relevant portion of the sequence of events.

Claims (31)

1. A computing system comprising:

one or more processors;

a memory storing instructions that, when executed by the one or more processors, cause the computing system to:

detect real-time activity data from a computing device of an unknown user, the real-time activity data corresponding to a series of activities performed by the unknown user during a current application session using one or more user interface components of a user interface presented on the computing device of the unknown user, wherein the current application session corresponds to the unknown user interacting with an enterprise resource;

train a machine learning predictive model, based at least in part on other users engaging with the enterprise resource, as to whether an outcome predicted in accordance with a sequence of events came to pass, wherein each event of the sequence of events is associated with a corresponding set of parameters, and wherein the one or more processors access the instructions to determine a value for at least one parameter of the corresponding set of parameters for the associated event;

wherein the corresponding set of parameters for at least a first event of the sequence of events includes a set of related activity parameters, the set of related activity parameters including a first related activity parameter that identifies information about one or more activities of a particular type that preceded or followed the first event;

execute the machine learning predictive model to determine a user intent probability that the unknown user will engage with selected content during the current application session; and

based on the user intent probability, (i) determine whether the unknown user is indecisive towards performing an action to engage with the selected content on the computing device of the unknown user during the current session; and (ii) implement a trigger for causing the user to perform the action during the current session.

2. The computing system of claim 1 , wherein the real-time activity data corresponds to a number of page views in the current application session.

3. The computing system of claim 1 , wherein the real-time activity data indicates interest in a product, and the trigger comprises at least one of a particular type of communication and a type of promotion.

4. The computing system of claim 3 , wherein the selected content corresponds to a user interface element that enables the unknown user to purchase the product.

5. The computing system of claim 1 , wherein the enterprise resource comprises an e-commerce resource.

6. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to:

detect real-time activity data from a computing device of an unknown user, the real-time activity data corresponding to a series of activities performed by the unknown user during a current application session using one or more user interface components of a user interface presented on the computing device of the unknown user, wherein the current application session corresponds to the unknown user interacting with an enterprise resource;

train a machine learning predictive model, based at least in part on other users engaging with the enterprise resource, as to whether an outcome predicted in accordance with a sequence of events came to pass, wherein each event of the sequence of events is associated with a corresponding set of parameters, and wherein the one or more processors determine a value for at least one parameter of the corresponding set of parameters for the associated event;

wherein the corresponding set of parameters for at least a first event of the sequence of events includes a set of related activity parameters, the set of related activity parameters including a first related activity parameter that identifies information about one or more activities of a particular type that preceded or followed the first event;

execute the machine learning predictive model to determine a user intent probability that the unknown user will engage with selected content during the current application session; and

based on the user intent probability, (i) determine whether the unknown user is indecisive towards performing an action to engage with the selected content on the computing device of the unknown user during the current session; and (ii) implement a trigger for causing the user to perform the action during the current session.

7. The non-transitory computer readable medium of claim 6 , wherein the real-time activity data corresponds to a number of page views in the current application session.

8. The non-transitory computer readable medium of claim 6 , wherein the real-time activity data indicates interest in a product, and the trigger comprises at least one of a particular type of communication and a type of promotion.

9. The non-transitory computer readable medium of claim 8 , wherein the selected content corresponds to a user interface element that enables the unknown user to purchase the product.

10. The non-transitory computer readable medium of claim 6 , wherein the enterprise resource comprises an e-commerce resource.

11. A computer-implemented method of reducing network latency, the method being performed by one or more processors and comprising:

detecting real-time activity data from a computing device of a unknown user, the real-time activity data corresponding to a series of activities performed by the unknown user during a current application session using one or more user interface components of a user interface presented on the computing device of the unknown user, wherein the current application session corresponds to the unknown user interacting with an enterprise resource;

training a machine learning predictive model, based at least in part on other users engaging with the enterprise resource, as to whether an outcome predicted in accordance with a sequence of events came to pass, wherein each event of the sequence of events is associated with a corresponding set of parameters, and wherein the one or more processors determine a value for at least one parameter of the corresponding set of parameters for the associated event;

wherein the corresponding set of parameters for at least a first event of the sequence of events includes a set of related activity parameters, the set of related activity parameters including a first related activity parameter that identifies information about one or more activities of a particular type that preceded or followed the first event;

executing the machine learning predictive model to determine a user intent probability that the unknown user will engage with selected content during the current application session; and

based on the user intent probability, (i) determine whether the unknown user is indecisive towards performing an action to engage with the selected content on the computing device of the unknown user during the current session; and (ii) implement a trigger for causing the user to perform the action during the current session.

12. The method of claim 11 , wherein the real-time activity data corresponds to a number of page views in the current application session.

13. The method of claim 12 , wherein the real-time activity data indicates interest in a product, and the trigger comprises at least one of a particular type of communication and a type of promotion.

14. The method of claim 13 , wherein the selected content corresponds to a user interface element that enables the unknown user to purchase the product.

Assignments (3)
SECURITY INTEREST Recorded Apr 23, 2026
From: SESSION AI, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 074458/0296 →
CHANGE OF NAME Recorded Jun 12, 2024
From: ZINEONE, INC.
To: SESSION AI, INC.
Reel/Frame 067711/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2021
From: MALHOTRA, MANISH; SIKDAR, SIDDARTHA; SARKAR, AUROBINDO
To: ZINEONE, INC.
Reel/Frame 058264/0630 →
Continuity (3)
Continuation 16387517 · Apr 17, 2019
Provisional Application 62729995 · Sep 11, 2018
Related Publication 20220067559A1 · Mar 3, 2022
References Cited (108)
US 8185514B1 · Skrenta · 2012 [cited by applicant]
US 8473347B1 · Koningstein · 2013 [cited by applicant]
US 8707431B2 · Stephens · 2014 [cited by examiner]
US 10237215B2 · Pattan · 2019 [cited by applicant]
US 10567568B2 · Dotan-Cohen · 2020 [cited by examiner]
US 10719854B2 · Chhabra · 2020 [cited by examiner]
US 10846604B2 · Malhotra · 2020 [cited by examiner]
US 11062360B1 · Donamukkala · 2021 [cited by applicant]
US 11132733B2 · Srinivasan · 2021 [cited by examiner]
US 11158204B2 · Harlow · 2021 [cited by examiner]
US 11580088B2 · Novak · 2023 [cited by applicant]
US 12243006B2 · Rule · 2025 [cited by examiner]
US 20040034612A1 · Mathewson · 2004 [cited by applicant]
US 20040181340A1 · Smith · 2004 [cited by applicant]
US 20070083854A1 · Mayer-Ullmann · 2007 [cited by examiner]
US 20080201733A1 · Ertugrul · 2008 [cited by applicant]
US 20080275786A1 · Gluck · 2008 [cited by applicant]
US 20090299840A1 · Smith · 2009 [cited by applicant]
US 20100082516A1 · Basu · 2010 [cited by applicant]
US 20100138368A1 · Stunder · 2010 [cited by applicant]
US 20100228634A1 · Ghosh · 2010 [cited by applicant]
US 20100275653A1 · Perry · 2010 [cited by applicant]
US 20110066650A1 · Fuxman · 2011 [cited by examiner]
US 20110213655A1 · Henkin · 2011 [cited by examiner]
US 20120047022A1 · Shamin · 2012 [cited by applicant]
US 20120166268A1 · Griffiths · 2012 [cited by examiner]
US 20120176509A1 · Aravamudan · 2012 [cited by examiner]
US 20120284212A1 · Lin · 2012 [cited by applicant]
US 20120290521A1 · Frank · 2012 [cited by applicant]
US 20130066705A1 · Umeda · 2013 [cited by applicant]
US 20130185164A1 · Pottjegort · 2013 [cited by applicant]
US 20130238686A1 · O'Donoghue · 2013 [cited by examiner]
US 20130325633A1 · McAfee · 2013 [cited by applicant]
US 20140130076A1 · Moore · 2014 [cited by applicant]
US 20140155094A1 · Zises · 2014 [cited by applicant]
US 20140180758A1 · Agarwal · 2014 [cited by examiner]
US 20140221084A1 · Morrison, III · 2014 [cited by examiner]
US 20140237595A1 · Sridhara · 2014 [cited by applicant]
US 20140349269A1 · Canoy · 2014 [cited by applicant]
US 20150002350A1 · Li · 2015 [cited by applicant]
US 20150199707A1 · Ono · 2015 [cited by examiner]
US 20150212236A1 · Haas · 2015 [cited by applicant]
US 20150286684A1 · Heinz · 2015 [cited by examiner]
US 20150310334A1 · Huang · 2015 [cited by applicant]
US 20150332414A1 · Unser · 2015 [cited by examiner]
US 20150350354A1 · Ji · 2015 [cited by examiner]
US 20160005280A1 · Laska · 2016 [cited by applicant]
US 20160029055A1 · Villegas Nunez · 2016 [cited by examiner]
US 20160063597A1 · Goulart · 2016 [cited by applicant]
US 20160071349A1 · Tambaku · 2016 [cited by examiner]
US 20160171535A1 · Linden · 2016 [cited by applicant]
US 20160189049A1 · Silvestri · 2016 [cited by applicant]
US 20160210657A1 · Chittilappilly · 2016 [cited by applicant]
US 20160239848A1 · Chang · 2016 [cited by examiner]
US 20160239897A1 · Ghose · 2016 [cited by applicant]
US 20160242690A1 · Principe · 2016 [cited by applicant]
US 20160277264A1 · Zarn · 2016 [cited by examiner]
US 20160343093A1 · Riland · 2016 [cited by applicant]
US 20170046510A1 · Chen · 2017 [cited by applicant]
US 20170140041A1 · Dotan-Cohen · 2017 [cited by examiner]
US 20170140285A1 · Dotan-Cohen · 2017 [cited by applicant]
US 20170140437A1 · Bhat · 2017 [cited by applicant]
US 20170161782A1 · Wigder · 2017 [cited by examiner]
US 20170278062A1 · Mueller · 2017 [cited by applicant]
US 20170300966A1 · Dereszynski et al. · 2017 [cited by applicant]
US 20170316343A1 · Shamsi · 2017 [cited by applicant]
US 20170372232A1 · Maughan · 2017 [cited by applicant]
US 20180046957A1 · Yaari · 2018 [cited by examiner]
US 20180081503A1 · Green · 2018 [cited by examiner]
US 20180082191A1 · Pearmain · 2018 [cited by applicant]
US 20180089737A1 · Ali · 2018 [cited by examiner]
US 20180144059A1 · Saikia · 2018 [cited by applicant]
US 20180150758A1 · Niininen · 2018 [cited by applicant]
US 20180174070A1 · Hoffman · 2018 [cited by examiner]
US 20180189793A1 · Campos · 2018 [cited by applicant]
US 20180268337A1 · Miller · 2018 [cited by applicant]
US 20180293864A1 · Wedig · 2018 [cited by applicant]
US 20180300609A1 · Krishnamurthy · 2018 [cited by applicant]
US 20180314533A1 · Azhen · 2018 [cited by applicant]
US 20180357670A1 · DeLuca · 2018 [cited by examiner]
US 20190027141A1 · Strong · 2019 [cited by applicant]
US 20190037036A1 · Sunkara · 2019 [cited by examiner]
US 20190057071A1 · Fleming · 2019 [cited by examiner]
US 20190066163A1 · Rubinstein · 2019 [cited by applicant]
US 20190087868A1 · Setty · 2019 [cited by examiner]
US 20190130777A1 · Dey · 2019 [cited by applicant]
US 20190205839A1 · Dotan-Cohen · 2019 [cited by examiner]
US 20190213999A1 · Grupen · 2019 [cited by applicant]
US 20190258818A1 · Yu · 2019 [cited by applicant]
US 20190266325A1 · Scherman · 2019 [cited by examiner]
US 20190373101A1 · Dotan-Cohen · 2019 [cited by examiner]
US 20190388787A1 · Padmanabhan · 2019 [cited by examiner]
US 20200081815A1 · Malhotra · 2020 [cited by examiner]
US 20200082288A1 · Malhotra · 2020 [cited by examiner]
US 20200082294A1 · Malhotra · 2020 [cited by applicant]
US 20200092322A1 · Boss · 2020 [cited by examiner]
US 20200097981A1 · Teo · 2020 [cited by applicant]
US 20200279339A1 · Akutagawa · 2020 [cited by examiner]
US 20200314623A1 · Pellegrini · 2020 [cited by applicant]
US 20200364588A1 · Knox · 2020 [cited by applicant]
US 20210117833A1 · Malhotra · 2021 [cited by applicant]
US 20210215848A1 · Mukherjee · 2021 [cited by applicant]
US 20210312529A1 · Malparty · 2021 [cited by applicant]
US 20220086108A1 · Higgins · 2022 [cited by applicant]
US 20220277210A1 · Malhotra · 2022 [cited by applicant]
US 20220277211A1 · Malhotra · 2022 [cited by applicant]
CA 2933649 · 2015 [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 16/387,515, mailed Apr. 10, 2025, 16 pages. [cited by applicant]