| 1999 | ||
| 1 | US 5,918,235 | Object Surrogate with Active Computation and Probabilistic Counter. (With Keith Moore) |
| 2000 | ||
| 2 | US 6,142,684 | Joining a Plurality of Type Hierarchies in an Object-Oriented Programming Language Without Inheriting from a Base Class and Without Modification to the Type Hierarchies. (With Keith Moore) |
| 3 | US 6,148,265 | Valence-Correct Molecular Structures Using Cellular Encoding. |
| 4 | US 6,154,778 | Utility-Based Multi-Category Quality-of-Service Negotiation in Distributed Systems. (With Jari Koistinen and Aparna Seetharaman) |
| 2001 | ||
| 5 | US 6,173,309 | Null Thread Library and Thread Abstraction Interface. (With Keith Moore and Walter Underwood) |
| 6 | US 6,189,046 | Mechanism and Method for Merging Cached Location Information in a Distributed Object Environment. (With Keith Moore) |
| 7 | US 6,282,581 | Mechanism for Resource Allocation and for Dispatching Incoming Calls in a Distributed Object Environment. (With Keith Moore) |
| 2002 | ||
| 8 | US 6,378,118 | Cellular Encoding Using Typed Development Operators. |
| 9 | US 6,408,342 | Communications Framework for Supporting Multiple Simultaneous Communications Protocols in a Distributed Object Environment. (With Keith Moore) |
| 10 | US 6,435,265 | Accurately Predicting System Behavior of a Managed System Using Genetic Programming. (With Mohamed Dekhil and Jerremy Holland) |
| 2003 | ||
| 11 | US 6,584,401 | Automatic Gathering and Analysis of Data on Commute Paths. (With Kave Eshghi and Jaap Suermondt) |
| 12 | US 6,591,257 | Apparatus and Method for a Compositional Decision Support Reasoning System. (With Joseph Martinka, Patricia Collins, George Forman, and Aparna Seetharaman.) |
| 13 | US 6,602,298 | Methods of Storing and Retrieving Communications, Information, and Documents. |
| 2004 | ||
| 14 | US 6,763,338 | Machine Decisions Based on Preferential Voting Techniques. |
| 15 | US 6,804,570 | Predicting Manufacturing Process Failures. |
| 16 | US 6,826,683 | Predicting the Health of a System that Would Result from the Application of a Prosed Intervention to an Existing System. (With Jaap Susermondt) |
| 2005 | ||
| 17 | US 6,889,169 | Collection of Session-Related Information Using an Extendable Sampling Period. (With Deborah Lienhart) |
| 18 | GB 2,397,913 | |
| 19 | US 6,904,020 | System and Method for Monitoring Communication Networks Using Data Stream Characterization. (With Simon Love, Patrick Goldsack, and Graham Pollock) |
| 20 | US 6,973,418 | Modeling Decision-Maker Preferences Using Evolution Based on Sampled Preferences. |
| 2006 | ||
| 21 | US 6,988,089 | Deriving a Genome Representation for Evolving Graph Structure Weights. (With Ken Stanley and Bin Zhang.) |
| 22 | US 7,065,137 | A Differencing Message Protocol that Uses Prior State Information. (With Keith Moore) |
| 2007 | ||
| 23 | US 7,212,955 | Consumer Product Status Monitoring. (With Jaap Suermondt) |
| 24 | US 7,240,039 | System and Method for Combining Valuations of Multiple Evaluators. |
| 25 | US 7,246,229 | Predicting the Health of a System that Would Result from the Application of a Prosed Intervention to an Existing System. (With Jaap Susermondt) |
| 2008 | ||
| 26 | US 7,353,184 | Customer-Side Market Segmentation. (With Jaap Suermondt.) |
| 27 | US 7,424,461 | Multi-Module Genetic Programming with Multiple Genetic Data Representations. |
| 28 | US 7,437,338 | Providing Information Regarding a Trend Based on Output of a Categorizer. (With George Forman and Jaap Suermondt.) |
| 2009 | ||
| 29 | US 7,555,427 | Providing a Topic List |
| 30 | US 7,593,904 | Effecting Action to Address an Issue Associated with a Category Based on Information that Enables Ranking of Categories. (With Jaap Suermondt, George Forman, and Thomas Tripp) |
| 31 | US 7,634,450 | Training Case Selection |
| 2010 | ||
| 32 | US 7,668,789 | Comparing Distributions of Cases Over Groups of Categories. (With George Forman, Jaap Suermondt, and Mark Lillibridge) |
| 33 | US 7,702,683 | Estimating Similarity Between Two Collections of Information |
| 34 | US 7,725,437 | Providing an Index for a Data Store. |
| 35 | US 7,756,799 | Feature Selection Based on a Partially-Ordered Set of Classifiers. (With George Forman) |
| 36 | US 7,778,715 | Methods and Systems for a Prediction Model. (With Dirk Beyer and Jaap Suermondt) |
| 37 | US 7,797,282 | System and Method for Modifying a Training Set. (With George Forman) |
| 38 | US 7,856,437 | Storing Nodes Representing Respective Chunks of Files in a Data Store. |
| 2011 | ||
| 39 | US 7,895,666 | Data Structure Representation Using Hash-Based Directed Acyclic Graphs and Related Method. (With Kave Eshghi and Mark Lillibridge) |
| 40 | US 7,924,874 | Evaluating and Allocating System Resources to Improve Resource Utilization. (With Jason Powers) |