US 12,106,083 B2
System and method for determining applicable lifecycle rules in lifecycle management systems
Ankita Jhanwar, Pune (IN); Darshan Ambhaikar, Pune (IN); Nishu Bansal, Pune (IN); Piyush Jain, Pune (IN); Sarang Panajkar, Pune (IN); and Seemit Shah, Pune (IN)
Assigned to InContact Inc., Salt Lake City, UT (US)
Filed by InContact Inc., Salt Lake City, UT (US)
Filed on Feb. 15, 2022, as Appl. No. 17/671,804.
Prior Publication US 2023/0259342 A1, Aug. 17, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 8/60 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/60 (2013.01) [G06F 8/71 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for rule selection, the method comprising using one or more processors in a computer server:
recording, by one or more of the processors, one or more interactions, the interactions comprising audio data;
storing, by one or more of the processors, one or more of the interactions and interaction metadata associated with one or more of the interactions as objects in a data store;
for a set of rules, each rule having one or more rule criteria, determining for each rule if the result of an intersection between the interaction metadata of one or more of the interactions and the one or more rule criteria includes one or more criteria;
for each rule where the intersection includes one or more criteria, calculating a complement result between the result of the intersection and the rule criteria;
selecting a set of rules having a null complement result; and
creating, by one or more of the processors, a data object linking the selected rules to one or more of the interactions, the data object comprising a rule parameter value linked to an interaction parameter value, the linking performed without modifying the interaction metadata;
wherein to execute a rule the data object is referenced to determine the rule to be executed.