US 12,443,860 B2
Systems and methods for generating customer journeys for an application based on process management rules
Senthilnathan Subramanian, Hyderabad (IN); Ramasubramanian Rajakumar, Chennai (IN); Sivaramchandhar Venkatachalapathy, Tamil Nadu (IN); and Sunanda V. Asam, Hyderabad (IN)
Assigned to Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed by Verizon Patent and Licensing Inc., Basking Ridge, NJ (US)
Filed on Apr. 29, 2021, as Appl. No. 17/243,778.
Prior Publication US 2022/0351054 A1, Nov. 3, 2022
Int. Cl. G06N 5/025 (2023.01); G06F 16/951 (2019.01); G06F 16/9538 (2019.01); G06N 5/01 (2023.01)
CPC G06N 5/025 (2013.01) [G06F 16/951 (2019.01); G06F 16/9538 (2019.01); G06N 5/01 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a device, an application that includes one or more pages;
receiving, by the device, rules data identifying rules and available paths to construct customer journeys via the one or more pages;
validating, by the device, the rules data based on comparing the rules data to historical rules data;
analyzing, by the device and based on validating the rules data, the rules data to identify entry criteria and exit criteria for each page of the application,
wherein the entry criteria and exit criteria for each page of the application includes one or more respective conditions to be satisfied in order to present each respective page of the application, and
wherein analyzing the rules data comprises:
analyzing code of the application for conditional statements to identify conditions associated with the application,
determining a first subset of the conditions associated with entering a first page, of the one or more pages, and a second subset of the conditions associated with exiting a second page, of the one or more pages, and
labeling the first subset of the conditions as entry criteria for the first page and the second subset of the conditions as exit criteria for the second page;
creating, by the device, map data based on the entry criteria and exit criteria for each page of the application;
constructing, by the device, a causation map for the application based on the map data;
identifying, by the device, potential customer journeys for the application based on the causation map;
executing, by the device, the potential customer journeys to generate customer journey results; and
performing, by the device, one or more actions based on the customer journey results.