DETAILED ACTION
Introduction
This Non-Final Office Action is in response to the application with serial number 18/189,988, filed on March 24, 2023.
Claims 1-20 are pending.
Information Disclosure Statement
The information disclosure statement filed on March 24, 2023, has been considered.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
The Manual of Patent Examining Procedure (MPEP) provides detailed rules for determining subject matter eligibility for claims in §2106. Those rules provide a basis for the analysis and finding of ineligibility that follows.
Claims 1-20 are rejected under 35 U.S.C. 101. The claimed invention is directed to non-statutory subject matter because the claimed invention recites a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Under Step 1 of the subject matter eligibility analysis, claims(s) 1-20 are all directed to one of the four statutory categories of invention. However, under step 2A, prong one, the claims recite a judicial exception: predicting an outage risk for change requests and suggesting mitigations to prevent the outages (as evidenced by exemplary independent claim 1; “predicting . . . an outage risk for the at least one CR;” and “suggesting . . .at least one recommendation to mitigate the outage risk for the at least one CR”), an abstract idea. Certain methods of organizing human activity are ineligible abstract ideas, including managing personal behavior or relationships or interactions between people. See MPEP §2106.04(a). The limitations of exemplary claim 1 include: “receiving . . . at least one change request;” “predicting . . . an outage risk for the at least on CR;” and “suggesting . . . at least one recommendation to mitigate the outage risk;” The steps are all steps for managing personal behavior related to the abstract idea of predicting an outage risk for change requests and suggesting mitigations to prevent the outages that, when considered alone and in combination, are part of the abstract idea of predicting an outage risk for change requests and suggesting mitigations to prevent the outages. The dependent claims further recite steps for managing personal behavior that are part of the abstract idea of predicting an outage risk for change requests and suggesting mitigations to prevent the outages. These claim elements, when considered alone and in combination, are considered to be abstract ideas because they are directed to a method of organizing human activity which includes predicting service disruptions and mitigating the service disruptions based on the predictions.
Under step 2A, prong two, of the subject matter eligibility analysis, a claim that recites a judicial exception must be evaluated to determine whether the claim provides a practical application of the judicial exception. Additional elements of the independent claims amount to generic computer hardware that does not provide a practical application (a processor set in independent claim 1; a computer readable medium in independent claim 12; and a system with a processor set and computer readable media in independent claim 18). See MPEP §2106.04(d)[I]. The claims do not recite an improvement to another technology or technical field, nor do they recite an improvement to the functioning of the computer itself. See MPEP §2106.05(a). The claims do recite the use of machine learning, but the abstract idea of predicting an outage risk for change requests and suggesting mitigations to prevent the outages is generally linked to a machine learning environment for implementation. Therefore, the machine learning merely amount to a technological environment that does not provide a practical application or significantly more in the claims. Because the claims only recite use of a generic computer, they do not apply the judicial exception with a particular machine. See MPEP §2106.05(b). Under step 2B of the subject matter eligibility analysis, the claims do not integrate the abstract idea into a judicial exception. Referring to the additional elements provided in the analysis in step one, above, the generic computer hardware does not provide significantly more than the recited abstract idea. See MPEP §2106.05(f).
For these reasons, the claims do not provide a practical application of the abstract idea, nor do they amount to significantly more than an abstract idea under step 2B of the subject matter eligibility analysis. Using a generic computer to implement an abstract idea does not provide an inventive concept. Therefore, the claims recite ineligible subject matter under 35 USC §101.
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.
Claim(s) 1-3, 5, 7-9, 12-15, and 17-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over US 20190108465 A1 to Zhou et al. (hereinafter ‘ZHOU’) in view of US 20100191952 A1 to Keinan (hereinafter ‘KEINAN’).
Claim 1
ZHOU discloses a method, comprising: receiving, by a processor set (see ¶[0017] and Fig. 2; the exemplary computing device includes a processor), at least one change request (CR) for a modification in a cloud environment (see ¶[0015]; the service provider is subject to one or more changes by way of one or more corresponding change requests. See also ¶[0004], [0016], and [0022]; and Figs. 1 and 2; an application service relying on server assets);
predicting, by the processor set, an outage risk for the at least one CR in the cloud environment (see ¶[0024]; a variety of predictive risk models may be generated to predict one or more service outages in response to a change) using a predictive machine learning model (see ¶[0011]-[0012]; the inventors have developed a machine learning approach) which predicts based on historical data and historical features (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change an including a text description, and various factors associated with the change).
ZHOU does not specifically disclose, but KEINAN discloses, suggesting, by the processor set, at least one recommendation to mitigate the outage risk for the at least one CR in the cloud environment (see abstract and ¶[0011]; implement change requests and mitigate risk by suggesting alternative factor values to lower a level of risk. Mitigate service disruptions and failures during change execution).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests that includes alternative factor values to lower a level of risk of disruptions and failures during change execution. It would have been obvious for one of ordinary skill in the art at the time of invention to include the risk mitigation as taught by KEINAN in the system executing the method of ZHOU with the motivation to prevent service disruptions.
Claim 2
The combination of ZHOU and KEINAN discloses the method as set forth in claim 1.
ZHOU additionally discloses further comprising predicting a plurality of environmental variables at a time of scheduled deployment for the at least one CR in the cloud environment (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance).
Claim 3
The combination of ZHOU and KEINAN discloses the method as set forth in claim 1.
ZHOU further discloses wherein the outage risk for the at least one CR is predicted using the predictive machine learning model (see ¶[0011]-[0012]; the inventors have developed a machine learning approach) which predicts based on historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change). and historical environmental features (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance).
Claim 5
The combination of ZHOU and KEINAN discloses the method as set forth in claim 3.
ZHOU further discloses wherein the predictive machine learning model is trained using the historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change) and the historical environmental features (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance) to predict the outage risk for the at least one CR (see ¶[0024]; a variety of predictive risk models may be generated to predict one or more service outages in response to a change).
Claim 7
The combination of ZHOU and KEINAN discloses the method as set forth in claim 3.
ZHOU further discloses wherein the predictive machine learning model is further configured to estimate a magnitude of the outage risk for the at least one CR (see ¶[0040]; quantify the probability of a problem or incident).
Claim 8
The combination of ZHOU and KEINAN discloses the method as set forth in claim 1.
ZHOU does not specifically disclose, but KEINAN discloses, wherein the at least one recommendation to mitigate the outage risk for the at least one CR comprises an alternative action for the at least one CR (see abstract and ¶[0011]; implement change requests and mitigate risk by suggesting alternative factor values to lower a level of risk. Mitigate service disruptions and failures during change execution).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests that includes alternative factor values to lower a level of risk of disruptions and failures during change execution. It would have been obvious for one of ordinary skill in the art at the time of invention to include the risk mitigation as taught by KEINAN in the system executing the method of ZHOU with the motivation to prevent service disruptions.
Claim 9
The combination of ZHOU and KEINAN discloses the method as set forth in claim 1.
ZHOU does not specifically disclose, but KEINAN discloses, wherein the at least one recommendation to mitigate the outage risk for the at least one CR comprises a modification of an action for the at least one CR (see abstract and ¶[0011], [0018]-[0019], and [0028]; probability of Failure is calculated based on risk factors that are defined by a user during a configuration process. implement change requests and mitigate risk by suggesting alternative factor values to lower a level of risk. Notify the user on possible actions to reduce the risk of the change request).
Claim 12
ZHOU discloses a computer program product (see ¶[0051]; embodiments include software) comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media (see ¶[0049]; computer readable media), the program instructions executable to:
receive at least one change request (CR) for a modification in a cloud environment (see ¶[0015]; the service provider is subject to one or more changes by way of one or more corresponding change requests. See also ¶[0004], [0016], and [0022]; and Figs. 1 and 2; an application service relying on server assets);
predict an outage risk for the at least one CR in the cloud environment (see ¶[0024]; a variety of predictive risk models may be generated to predict one or more service outages in response to a change) using a predictive machine learning model (see ¶[0011]-[0012]; the inventors have developed a machine learning approach) which predicts based on historical data and historical features (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change an including a text description, and various factors associated with the change).
ZHOU does not specifically disclose, but KEINAN discloses, suggest at least one recommendation to mitigate the outage risk for the at least one CR in the cloud environment; and predict a plurality of environmental variables at a time of scheduled deployment for the at least one CR in the cloud environment (see abstract and ¶[0011]; implement change requests and mitigate risk by suggesting alternative factor values to lower a level of risk. Mitigate service disruptions and failures during change execution).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests that includes alternative factor values to lower a level of risk of disruptions and failures during change execution. It would have been obvious for one of ordinary skill in the art at the time of invention to include the risk mitigation as taught by KEINAN in the system executing the method of ZHOU with the motivation to prevent service disruptions.
Claim 13
The combination of ZHOU and KEINAN discloses the computer program product as set forth in claim 12.
ZHOU further discloses wherein the outage risk for the at least one CR is predicted using the predictive machine learning model (see ¶[0011]-[0012]; the inventors have developed a machine learning approach) which predicts based on historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change). and historical environmental features (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance).
Claim 14
The combination of ZHOU and KEINAN discloses the computer program product as set forth in claim 13.
ZHOU further discloses wherein the historical CR data comprises at least one feature of the historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change)
The combination of ZHOU and KEINAN does not specifically disclose, but ROTH discloses, and the historical environment features comprises at least one feature of a cloud environment at the time of schedule deployment time for a historical CR (see abstract; simulate services in a cloud computing environment. Receive an account state change simulation request and respond with an indication of an expected failure of an operation. See also col 26, ln 25-65; save histories of previous causal analysis).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. ROTH discloses account state simulation in a cloud computing environment that includes a simulation with a response that includes an indication of an expected failure. It would have been obvious for one of ordinary skill in the art at the time of invention to include the simulation as taught by ROTH in the system executing the method of ZHOU with the motivation to predict problems at service providers implementing change requests.
Claim 15
The combination of ZHOU and KEINAN discloses the computer program product as set forth in claim 13.
ZHOU further discloses wherein the predictive machine learning model is trained using the historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change) and the historical environmental features (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance) to predict the outage risk for the at least one CR (see ¶[0024]; a variety of predictive risk models may be generated to predict one or more service outages in response to a change).
Claim 17
The combination of ZHOU and KEINAN discloses the computer program product as set forth in claim 13.
ZHOU further discloses wherein the predictive machine learning model is further configured to estimate a magnitude of the outage risk for the at least one CR (see ¶[0040]; quantify the probability of a problem or incident).
Claim 18
ZHOU discloses a system comprising: a processor set (see ¶[0017] and Fig. 2; the exemplary computing device includes a processor), one or more computer readable storage media (see ¶[0049]; computer readable media), and program instructions collectively stored on the one or more computer readable storage media (see ¶[0051]; embodiments include software), the program instructions executable to:
receive at least one change request (CR) for a modification in a cloud environment (see ¶[0015]; the service provider is subject to one or more changes by way of one or more corresponding change requests. See also ¶[0004], [0016], and [0022]; and Figs. 1 and 2; an application service relying on server assets);
predict an outage risk for the at least one CR in the cloud environment (see ¶[0024]; a variety of predictive risk models may be generated to predict one or more service outages in response to a change) using a predictive machine learning model (see ¶[0011]-[0012]; the inventors have developed a machine learning approach) which predicts based on historical data and historical features (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change an including a text description, and various factors associated with the change).
estimate a magnitude of the outage risk for the at least one CR in the cloud environment (see ¶[0040]; quantify the probability of a problem or incident).
ZHOU does not specifically disclose, but KEINAN discloses, suggest at least one recommendation to mitigate the outage risk for the at least one CR in the cloud environment (see abstract and ¶[0011]; implement change requests and mitigate risk by suggesting alternative factor values to lower a level of risk. Mitigate service disruptions and failures during change execution).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests that includes alternative factor values to lower a level of risk of disruptions and failures during change execution. It would have been obvious for one of ordinary skill in the art at the time of invention to include the risk mitigation as taught by KEINAN in the system executing the method of ZHOU with the motivation to prevent service disruptions.
Claim 19
The combination of ZHOU and KEINAN discloses the system as set forth in claim 18.
ZHOU further discloses wherein the outage risk for the at least one CR and the magnitude of the outage risk for the at least one CR is predicted using the predictive machine learning model (see ¶[0011]-[0012]; the inventors have developed a machine learning approach) which predicts based on historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change). and historical environmental features (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance).
Claim 20
The combination of ZHOU and KEINAN discloses the system as set forth in claim 19.
ZHOU further discloses wherein the predictive machine learning model is trained using the historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change) and the historical environmental features (see ¶[0023] and [0033] and Table 1; variable 3 includes the environment. The variable receives a coefficient of importance) to predict the outage risk for the at least one CR (see ¶[0024]; a variety of predictive risk models may be generated to predict one or more service outages in response to a change).
Claim(s) 4 is/are rejected under 35 U.S.C. 103 as being unpatentable over US 20190108465 A1 to ZHOU et al. in view of US 20100191952 A1 to KEINAN as applied to claims 1 and 3 above, and further in view of US 9075788 B1 to Roth et al. (hereinafter ‘ROTH’).
Claim 4
The combination of ZHOU and KEINAN discloses the method as set forth in claim 3.
ZHOU further discloses wherein the historical CR data comprises at least one feature of the historical CR data (see abstract and ¶[0012] & [0038]; access change records for historical change records to predict a probability of a problem. The historical records relate to a prior change and include a text description, and various factors associated with the change)
The combination of ZHOU and KEINAN does not specifically disclose, but ROTH discloses, and the historical environment features comprises at least one feature of a cloud environment at a time of a schedule deployment of a historical CR (see abstract; simulate services in a cloud computing environment. Receive an account state change simulation request and respond with an indication of an expected failure of an operation. See also col 26, ln 25-65; save histories of previous causal analysis).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. ROTH discloses account state simulation in a cloud computing environment that includes a simulation with a response that includes an indication of an expected failure. It would have been obvious for one of ordinary skill in the art at the time of invention to include the simulation as taught by ROTH in the system executing the method of ZHOU with the motivation to predict problems at service providers implementing change requests.
Claim(s) 6 and 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over US 20190108465 A1 to ZHOU et al. in view of US 20100191952 A1 to KEINAN as applied to claims 1 and 3 above, and further in view of US 20070203871 A1 to Tesauro et al. (hereinafter ‘TESAURO’).
Claim 6
The combination of ZHOU and KEINAN discloses the method as set forth in claim 3.
The combination of ZHOU and KEINAN does not specifically disclose, but TESAURO discloses, wherein the predictive machine learning model predicts based on control features which are adjusted to mitigate a risk impact of the at least one CR (see ¶[0002]; performance tuning of system control parameters, dynamic configuration management, automatic repair or remediation of system faults and actions to mitigate or avoid observed or predicted malicious attacks or cascading system failures).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests that includes alternative factor values to lower a level of risk of disruptions and failures during change execution. TESAURO discloses reward-based learning of system management policies that includes performance tuning of control parameters to mitigate system failures. It would have been obvious for one of ordinary skill in the art at the time of invention to include the tuning of control parameters for risk mitigation as taught by TESAURO in the system executing the method of ZHOU with the motivation to mitigate risks of change requests that result in disruptions.
Claim 16
The combination of ZHOU and KEINAN discloses the computer program product as set forth in claim 13.
The combination of ZHOU and KEINAN does not specifically disclose, but TESAURO discloses, wherein the predictive machine learning model predicts based on control features which are adjusted to mitigate a risk impact of the at least one CR (see ¶[0002]; performance tuning of system control parameters, dynamic configuration management, automatic repair or remediation of system faults and actions to mitigate or avoid observed or predicted malicious attacks or cascading system failures).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests that includes alternative factor values to lower a level of risk of disruptions and failures during change execution. TESAURO discloses reward-based learning of system management policies that includes performance tuning of control parameters to mitigate system failures. It would have been obvious for one of ordinary skill in the art at the time of invention to include the tuning of control parameters for risk mitigation as taught by TESAURO in the system executing the method of ZHOU with the motivation to mitigate risks of change requests that result in disruptions.
Claim(s) 10 is/are rejected under 35 U.S.C. 103 as being unpatentable over US 20190108465 A1 to ZHOU et al. in view of US 20100191952 A1 to KEINAN as applied to claim 1 above, and further in view of US 7130779 B2 to Beverina et al. (hereinafter ‘BEVERINA’).
Claim 10
The combination of ZHOU and KEINAN discloses the method as set forth in claim 1.
The combination of ZHOU and KEINAN does not specifically disclose, but BEVERINA discloses, wherein the at least one recommendation comprises a plurality of recommendations which are rank-ordered based on a cost associated with a corresponding recommendation (see col 8, ln 51-62; costs can be printed in custom reports or viewed in risk summary tables to sort and rank risk mitigation strategies by cost).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. KEINAN discloses risk mitigation of computer system change requests It would have been obvious for one of ordinary skill in the art at the time of invention to include the risk mitigation as taught by KEINAN in the system executing the method of ZHOU with the motivation to prevent service disruptions. BEVERINA discloses risk management that includes ranking risk mitigation strategies by cost. It would have been obvious for one of ordinary skill in the art at the time of invention to rank risk mitigation strategies as taught by BEVERINA in the system executing the method of ZHOU and KEINAN with the motivation to consider cost of risk mitigation options.
Claim(s) 11 is/are rejected under 35 U.S.C. 103 as being unpatentable over US 20190108465 A1 to ZHOU et al. in view of US 20100191952 A1 to KEINAN as applied to claim 1 above, and further in view of US 11132249 B1 to Puri et al .(hereinafter ‘PURI’).
Claim 11
The combination of ZHOU and KEINAN discloses the method as set forth in claim 1.
The combination of ZHOU and KEINAN does not specifically disclose, but PURI discloses, further comprising generating an island graph for the at least one CR using historical CR data and root cause analysis (RCA) data (see col 13, ln 1-46 and Fig. 2; a code reversal tool that traverses a graph to determine the change request that is the root cause of the malfunctioning component).
ZHOU discloses predicting probabilities of problems at service providers based on changes implemented at the service providers. PURI discloses software code change reversal that includes traversing a graph to find a change request that is a root cause of a malfunctioning component. It would have been obvious for one of ordinary skill in the art at the time of invention to include the root cause graph as taught by PURI in the system executing the method of ZHOU with the motivation to analyze and predict problems with change requests.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to RICHARD N SCHEUNEMANN whose telephone number is (571)270-7947. The examiner can normally be reached M-F 9am-5pm 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, Patricia Munson can be reached at 571-270-5396. 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.
/RICHARD N SCHEUNEMANN/ Primary Examiner, Art Unit 3624