US 11,687,328 B2
Method and system for software enhancement and management
Scott Andrew Smith, Ocala, FL (US); Christopher Graham Smith, Aurora, CO (US); and Kevin David Howard, Mesa, AZ (US)
Assigned to C SQUARED IP HOLDINGS LLC, Scottsdale, AZ (US)
Filed by C Squared IP Holdings LLC, Scottsdale, AZ (US)
Filed on Aug. 12, 2022, as Appl. No. 17/887,402.
Claims priority of provisional application 63/232,576, filed on Aug. 12, 2021.
Prior Publication US 2023/0051527 A1, Feb. 16, 2023
Int. Cl. G06F 8/41 (2018.01); G06F 9/455 (2018.01)
CPC G06F 8/4441 (2013.01) [G06F 8/4434 (2013.01); G06F 8/45 (2013.01); G06F 9/455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of software enhancement and management, comprising:
inputting one or more data transformation algorithms, wherein the one or more data transformation algorithms do not include software application source code;
simulating behavior of the one or more data transformation algorithms to determine which of the one or more data transformation algorithms to decompose, and decomposing the one or more data transformation algorithms into sets of time-affecting linear pathways (TALPs), wherein each TALP is associated with input variable attribute value ranges and timings;
selecting one or more TALPS based on acceptance criteria including input and output value ranges and timings;
constructing a time complexity estimation polynomial and a space complexity estimation polynomial for each of the selected one or more TALPs decomposed from the one or more data transformation algorithms by executing each of the one or more selected TALPs using each value in a set of initial input control values from the one or more TALP-associated input variable attribute value ranges, such that a specific time complexity estimation polynomial and a specific space complexity estimation polynomial are associated with each of the selected one or more TALPs and stored in a TALP pool;
modeling outcomes with actual expected input data values using the specific time complexity estimation polynomial and the specific space complexity estimation polynomial from the TALP pool associated with for tach of the selected one or more TALPs; and
defining TALP groupings for solution sets including optimized and discretized modeled outcomes.