IP Library › Granted Patent US 11,861,336
Granted Patent B2
US 11,861,336 · App. 18/102,638 · Granted Jan 2, 2024

Software systems and methods for multiple TALP family enhancement and management

Inventors: Scott Andrew Smith (Ocala, FL); Christopher Graham Smith (Aurora, CO); Kevin David Howard (Mesa, AZ)
Assignee: C SQUARED IP HOLDINGS LLC
G06F8/447G06F11/3664
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 11,861,336
App. No.
18/102,638
Granted
Jan 2, 2024
Kind
B2
Abstract

Software systems and methods convert algorithms and software codes into time affecting linear pathways (TALPs) via decomposition and convert paired Input/Output (I/O) datasets into TALPs via Value Complexity polynomials. Generated TALPs can be enhanced through merging with other TALPs. TALPs can be grouped by matching the outputs of the TALP-associated prediction polynomials with some set of given criteria into families and cross-families that are useful in a new type of software optimization that allows for output values of grouped TALPs to be modeled, pooled, discretized and optimized to enhance goals or meet user goals.

Claims (36)

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;

decomposing the one or more data transformation algorithms into a plurality of time-affecting linear pathways (TALPs);

executing the plurality of TALPs using a set of test data to generate associated value complexity prediction polynomials, advanced time complexity prediction polynomials, and advanced space complexity prediction polynomials;

simulating TALP behavior by executing the generated, associated prediction polynomials;

selecting one or more of the plurality of TALPs based on acceptance criteria, wherein the acceptance criteria includes one or more expected input to output value ranges, one or more expected TALP execution timings, and one or more expected TALP memory allocation requirements;

modeling one or more outcomes with actual expected input data values using the value complexity prediction polynomials, the advanced time complexity prediction polynomials, and the advanced space complexity prediction polynomials for each of the selected one or more TALPs; and

defining optimum TALP groupings for solution sets.

2. The method of claim 1 , wherein the acceptance criteria further includes enhancements.

3. The method of claim 1 , further comprising parallelizing the selected one or more of the plurality of TALPs.

4. The method of claim 1 , further comprising inputting TALP Family Selection criteria.

5. The method of claim 4 , further comprising grouping the selected one or more of the plurality of TALPs into TALP Families based on the TALP Family Selection criteria.

6. The method of claim 5 , wherein one or more of the grouped TALP families are included in one or more TALP Cross-Families.

7. The method of claim 4 , wherein the TALP Family Selection criteria is inputted from a System Operator.

8. The method of claim 1 , wherein the one or more data transformation algorithms include asset algorithms.

9. The method of claim 1 , wherein the plurality of TALPs are a plurality of asset TALPs.

10. The method of claim 9 , wherein the acceptance criteria includes asset acceptance criteria used in selecting the one or more of the plurality of TALPs.

11. A software enhancement and management system, comprising:

a memory; and

a processor operatively coupled to the memory, wherein the processor is configured to execute program code to:

input one or more data transformation algorithms, wherein the one or more data transformation algorithms do not include software application source code;

decompose the one or more data transformation algorithms into a plurality of time-affecting linear pathways (TALPs);

execute the plurality of TALPs using a set of test data to generate associated value complexity prediction polynomials, advanced time complexity prediction polynomials, and advanced space complexity prediction polynomials;

simulate TALP behavior by executing the generated, associated prediction polynomials;

select one or more of the plurality of TALPs based on acceptance criteria, wherein the acceptance criteria includes one or more expected input to output value ranges, one or more expected TALP execution timings, and one or more expected TALP memory allocation requirements;

model one or more outcomes with actual expected input data values using the value complexity prediction polynomials, the advanced time complexity prediction polynomials, and the advanced space complexity prediction polynomials for each of the selected one or more TALPs; and

define optimum TALP groupings for solution sets.

12. The system of claim 11 , wherein the acceptance criteria further includes enhancements.

13. The system of claim 11 , wherein the processor is further configured to execute program code to parallelize the selected one or more of the plurality of TALPs.

14. The system of claim 11 , wherein the processor is further configured to execute program code to input TALP Family Selection criteria.

15. The system of claim 14 , wherein the processor is further configured to execute program code to select one or more of the plurality of TALPs into TALP Families based on the TALP Family Selection criteria.

16. The system of claim 15 , wherein one or more of the grouped TALP families are included in one or more TALP Cross-Families.

17. The system of claim 14 , wherein the TALP Family Selection criteria is inputted from a System Operator.

18. The system of claim 11 , wherein the one or more data transformation algorithms include asset algorithms.

19. The system of claim 11 , wherein the plurality of TALPs are a plurality of asset TALPs.

20. The system of claim 19 , wherein the acceptance criteria includes asset acceptance criteria used in selecting the one or more of the plurality of TALPs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2023
From: SMITH, SCOTT ANDREW; SMITH, CHRISTOPHER GRAHAM; HOWARD, KEVIN DAVID
To: C SQUARED IP HOLDINGS LLC
Reel/Frame 062623/0884 →
Continuity (4)
Continuation In Part 17887402 · Aug 12, 2022
Provisional Application 63303945 · Jan 27, 2022
Provisional Application 63232576 · Aug 12, 2021
Related Publication 20230176841A1 · Jun 8, 2023
Cited By (5)
US 12,293,173 US 12,393,410 US 12,411,671 US 12,511,109 US 12,608,186