Prosecution Insights
Last updated: October 27, 2026
Application No. 18/532,077

DYNAMIC COMBINATORIAL TEST DESIGN MODELING

Non-Final OA §103
Filed
Dec 07, 2023
Examiner
RUSIN, KAYO LISA
Art Unit
2114
Tech Center
2100 — Computer Architecture & Software
Assignee
International Business Machines Corporation
OA Round
3 (Non-Final)
89%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 89% — above average
89%
Career Allowance Rate
24 granted / 27 resolved
+33.9% vs TC avg
Strong +18% interview lift
Without
With
+17.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 2m
Avg Prosecution
10 currently pending
Career history
47
Total Applications
across all art units

Statute-Specific Performance

§101
15.5%
-24.5% vs TC avg
§103
43.5%
+3.5% vs TC avg
§102
16.2%
-23.8% vs TC avg
§112
21.7%
-18.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 27 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1, 8, 10, 16, 18 are rejected under 35 U.S.C. as being unpatentable over Wojciak et al (US 20190361799 A1) in view of Li et al (US 10467220 B2) Per claim 1, Wojciak teaches (Currently Amended) A method for dynamic Combinatorial Test Design (CTD) modeling, the method comprising: querying, by a processing device and before a test case is generated from a CTD model, a system under test (SUT) to obtain a true system state of the SUT, wherein the SUT is to be tested based on the CTD model, and wherein querying the SUT is performed while the SUT is executing one or more processes; (FIG. 7, step 702, [0059] the customer usage data – i.e, “a true system state of the SUT – is obtained prior to the test case being generated in step 708. Because the SUT would need to be operational to respond to the query, it teaches that it is being queried while SUT is “executing one or more processes”) receiving, by the processing device and from the SUT based on the querying, system configuration information indicating the true system state of the SUT (FIG. 7, step 702, obtaining, by a processor, customer usage data for a plurality of customer, furthermore, [0053] the customer usage data includes system configuration data about customer usage pattern), wherein the system configuration information includes one or more system value sets each corresponding to an attribute of the CTD model, and wherein the one or more system value sets include values of a configuration of the SUT indicated by the true system state; and ([0054] the identified customer system configuration includes data such as “a set of attribute with value range” – i.e, configuration of the SUT indicated by the true system state. [0056] the information can be used to define a functional coverage model for the CTD tool to define things such as the variables – i.e, an attribute of the CTD model – and their respective values) …[generating], by the processing device, the CTD model based on the received system configuration information ([0056] the functional coverage model for the CTD tool is based off of the input values of the outlier customer system configuration), wherein the CTD model is modified to cause the test case to include values corresponding to the values of the configuration of the SUT. ([0056] the functional coverage model is used to define the test space. Since the test case design tool “develop and create new test cases that over the outlier system configuration,” it is implied that the functional coverage model is modified appropriately) Wojciak fails to teach modifying [the testing model]. However, Li teaches modifying [the testing model] (FIG. 2B; col 6, lines 4-37: when new data comes in, the testing model is modified so that the new constraints can be tested) It would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the prior art to teach modifying the testing model when new data is available (Li, col 6 lines 4-37) because it has a predictable effect of being able to test for new constraints that may have been introduced by the new data set. Per claim 8, Wojciak in view of Li teaches (Original) The method of claim 1, and further comprising: receiving, by the processing device, updated system configuration information indicating a change in configuration of the SUT; and (FIG. 7, step 702, obtaining, by a processor, customer usage data for a plurality of customer, furthermore, [0053]-[0054] the customer usage data includes system configuration data about customer usage pattern and it can be further analyzed in order to determine the outlier system configuration information – i.e, updated system configuration information indicating a change in configuration of the SUT), modifying, by the processing device, the CTD model based on the updated configuration information. ([0056] the functional coverage model for the CTD tool is based off the input values of the outlier customer system configuration) Per claim 10, the claim recites similar claim limitation as claim 1. It further recites: An apparatus for dynamic Combinatorial Test Design (CTD) modeling, the apparatus comprising: a processing device; and (Wojciak [0042]) memory operatively coupled to the processing device, wherein the memory stores computer program instructions (Wojciak [0062]) Per claim 16, it recites similar claim limitation as claim 8 and thus is rejected for similar reasons. Per claim 18, the claim recites similar claim limitation as claim 1. It further recites: A computer program product for dynamic Combinatorial Test Design (CTD) modeling, comprising a computer readable storage medium, wherein the computer readable storage medium comprises computer program instructions (Wojciak, [0062]) Claims 2-7, 9, 11-15, 17, 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Wojciak in view of Li in view of Hicks et al (US 11106567 B2). Per claim 2, Wojciak in view of Li teaches (Original) The method of claim 1, Wojciak in view of Li fails to teach explicitly wherein the CTD model models inputs to the SUT as a plurality of attributes, and wherein each attribute includes a set of attribute values. However, Hicks teaches wherein the CTD model models inputs to the SUT as a plurality of attributes, and wherein each attribute includes a set of attribute values. (Hicks, FIG. 3, step 302, col 3 lines 16-17: inputs to a SUT are modeled as a collection of attribute-value pairs) It would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the claimed invention to modify the testing method of Wojciak in view of Li to teach inputting to the system under test as a plurality of attributes including a set of corresponding attribute values to generate test cases based on those inputs (Hicks, col 3 lines 16-17). Such a modification would predictably allow the testing method to be able to predictably test for the specified conditions in the SUT. Per claim 3, Wojciak in view of Li in view of Hicks teaches (Original) The method of claim 2, and further comprising: identifying, by the processing device, one or more of the attributes of the CTD model that correspond to the system value sets. (Wojciak [0056] the functional coverage model is used to define the test space. Since the test case design tool “develop and create new test cases that over the outlier system configuration,” it is implied that the functional coverage model is modified appropriately; in order to modify it, identifying the relevant attribute to modify is implicit) Per claim 4, Wojciak in view of Li in view of Hicks teaches (Previously Presented) The method of claim 2, wherein modifying, by the processing device, the CTD model, includes modifying one or more of the attribute values of the CTD model based on the received system configuration information. (Wojciak [0056] the functional coverage model is used to define the test space. Since the test case design tool “develop and create new test cases that over the outlier system configuration,” it is implied that the functional coverage model is modified appropriately) Per claim 5, Wojciak in view of Li in view of Hicks teaches (Original) The method of claim 4, wherein modifying one or more of the attribute values of the CTD model includes changing abstract values in the CTD model to concrete values. (Hicks, (col 6 lines 4-38) when an architectural restriction is found, the test space may be restricted by setting the attribute to that specific value(s)) It would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the prior art in order to teach changing the abstract value to concrete values because if architectural restriction has been identified in the data set, by setting the abstract value to concrete value, it would have a predictable result of reducing the test space which will aid in the scalability of testing (Hicks, col 6 lines 4-38)). Per claim 6, Wojciak in view of Li in view of Hicks teaches (Original) The method of claim 2, wherein modifying, by the processing device, the CTD model, includes removing attribute values to scale down the CTD model. (Wojciak [0056] the functional coverage model is used to define the test space. Since the test case design tool “develop and create new test cases that over the outlier system configuration,” it is implied that the functional coverage model is modified appropriately which includes deleting attributes if it is not part of identified outlier values) Per claim 7, Wojciak in view of Li in view of Hicks teaches (Original) The method of claim 2, wherein modifying, by the processing device, the CTD model, includes adding attribute values to scale up the CTD model. (Wojciak [0056] the functional coverage model is used to define the test space. Since the test case design tool “develop and create new test cases that over the outlier system configuration,” it is implied that the functional coverage model is modified appropriately which includes adding attributes if it did not exist before) Per claim 9, Wojciak in view of Li teaches (Original) The method of claim 1, and further comprising: … executing the set of test cases to obtain execution results. (Wojciak, [0057] test cases are executed in order to obtain results) Wojciak in view of Li fails to teach generating a set of test vectors based on the modified CTD model, wherein the set of test vectors provides a desired amount of coverage of a test space that includes all possible combinations of attributes values of the modified CTD model; generating, for the set of test vectors, a corresponding set of test cases; and However, Hicks teaches generating a set of test vectors based on the modified CTD model, wherein the set of test vectors provides a desired amount of coverage of a test space that includes all possible combinations of attributes values of the modified CTD model; (FIG. 3, step 310 generate a new unique set of CTD vectors that provides complete pairwise coverage of the test space using the modified CTD model) generating, for the set of test vectors, a corresponding set of test cases; and (FIG. 3, step 312, generate a new set of test cases from the new set of CTD vectors) It would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the claimed invention to combine the prior art in order to teach the intermediary step of building out a test vector since it is an implementation details that enables defining the specific attribute-values to test (Hicks, col 8 lines 49-60). Per claims 11-14, they recite similar claim limitations as claims 2-5 respectively and thus are rejected for similar reasons. Per claim 15, it recites similar claim limitations as the combination of claims 6 and 7 and thus are rejected for similar reasons. Per claim 17, it recites similar claim limitation as claim 9 and thus is rejected for similar reasons. Per claim 19, 20, they recite similar claim limitations as claims 2, 4 respectively and thus are rejected for similar reasons. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Tzoref-Brill (US 20120324414 A1) teaches a way to model and analyze a system’s test space using a Binary Decision Diagram, or BDD. It also takes into account restrictions to filter out invalid combinations of values. Arbel et al (US 20220261337 A1) teaches a processing device automatically generating test sequences for exercising functional behaviors for each boundary mode. The tests are created by CTD model. Contact Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to KAYO LISA RUSIN whose telephone number is (703)756-1679. The examiner can normally be reached Monday-Friday 8:30 - 5:00 EST. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Ashish Thomas can be reached at 571-272-0631. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /K.L.R./Examiner, Art Unit 2114 /ASHISH THOMAS/Supervisory Patent Examiner, Art Unit 2114
Read full office action

Prosecution Timeline

Show 1 earlier event
Apr 28, 2025
Non-Final Rejection mailed — §103
Dec 22, 2025
Response after Non-Final Action
Dec 29, 2025
Response Filed
Mar 27, 2026
Final Rejection mailed — §103
May 27, 2026
Response after Non-Final Action
Jul 08, 2026
Request for Continued Examination
Jul 09, 2026
Response after Non-Final Action
Sep 28, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12699638
SYSTEM AND METHOD FOR VIRTUALIZATION SOFTWARE MANAGEMENT IN A WIRELESS NETWORK
2y 4m to grant Granted Aug 04, 2026
Patent 12632330
Identifying and Remediating Anomalies in a Self-Healing Network
3y 1m to grant Granted May 19, 2026
Patent 12632327
SYSTEMS AND METHODS FOR PERFORMING A ROOT CAUSE ANALYSIS UTILIZING PARAMETERS INCLUDING DEVICE CONTEXT FEATURES TO TROUBLESHOOT ENTERPRISE INFORMATION TECHNOLOGY PROBLEMS
2y 10m to grant Granted May 19, 2026
Patent 12625777
DATA BACKUP METHOD OF STORAGE DEVICE USING SENSOR INFORMATION, AND STORAGE DEVICE AND STORAGE SYSTEM PERFORMING THE SAME
2y 10m to grant Granted May 12, 2026
Patent 12591500
Event Monitoring and Code Autocorrecting Batch Processing System
2y 1m to grant Granted Mar 31, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
89%
Grant Probability
99%
With Interview (+17.6%)
2y 2m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 27 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month