US 12,169,711 B2
System and method for lifecycle management optimization
Harshit Kumar Sharma, Pune (IN); Abhishek Pandey, Pune (IN); and Darshan Ambhaikar, Pune (IN)
Assigned to InContact Inc., Salt Lake City, UT (US)
Filed by InContact Inc., Salt Lake City, UT (US)
Filed on Feb. 1, 2021, as Appl. No. 17/164,413.
Prior Publication US 2022/0244948 A1, Aug. 4, 2022
Int. Cl. G06F 8/70 (2018.01); G06F 8/60 (2018.01); H04L 67/00 (2022.01); H04L 67/10 (2022.01)
CPC G06F 8/70 (2013.01) [H04L 67/10 (2013.01); H04L 67/34 (2013.01); G06F 8/60 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of optimizing lifecycle rule computer processing, the method comprising using one or more processors in a computer server:
selecting a set of lifecycle rules to apply to interaction files, wherein each of the lifecycle rules is represented as a database file and comprises an action affecting interaction storage, wherein the interaction files comprise recordings and metadata, and wherein the interaction files are stored using one or more buckets in a cloud system;
for each rule, finding a set of interaction files satisfying criteria associated with the lifecycle rule;
for each rule, calculating an associated rule occupancy score based on the number of executed interaction files associated with the rule;
filtering one or more rules of the set of lifecycle rules, the filtering based on a rule suspension time, the rule suspension time calculated based on a formula to compute the Nth Fibonacci number:
for each filtered rule, executing the filtered rule based on the rule occupancy score associated with the rule, wherein the execution of the rule comprises an action taken regarding moving one or more of the interaction files to a given class of storage of a plurality of Amazon S3 storage classes.