Prosecution Insights
Last updated: May 29, 2026
Application No. 18/480,879

ENERGY AWARE APPLICATION DEPLOYMENT

Non-Final OA §101§103
Filed
Oct 04, 2023
Examiner
BOROWSKI, MICHAEL
Art Unit
3624
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
International Business Machines Corporation
OA Round
2 (Non-Final)
18%
Grant Probability
At Risk
2-3
OA Rounds
2m
Est. Remaining
55%
With Interview

Examiner Intelligence

Grants only 18% of cases
18%
Career Allowance Rate
3 granted / 17 resolved
-34.4% vs TC avg
Strong +38% interview lift
Without
With
+37.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 10m
Avg Prosecution
34 currently pending
Career history
68
Total Applications
across all art units

Statute-Specific Performance

§101
6.1%
-33.9% vs TC avg
§103
89.2%
+49.2% vs TC avg
§102
4.7%
-35.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 17 resolved cases

Office Action

§101 §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 . Response to Arguments 2. The Amendment filed on September 19, 2025 has been entered. The examiner acknowledges the amendments to claim 17 and the Applicant’s arguments. Rejections under 35 U.S.C. § 101: Applicant argues that the claims have been mischaracterized as nothing more than observation, evaluation, judgment or opinion. The Examiner will point out that the abstract ideas behind the claims fundamentally rely on those mental process and some underlying economic principles and practices as well as organizing human activity to specifically include following rules or instructions that underly the programmed processes and steps. It is evident that the claims describe much more, involving predicting renewable energy supplies and moving and rehosting prediction applications, as argued. Applicant argues that since the operations cannot be reasonably performed in the human mind, those processes are not abstract or mental processes. If that were true, potentially any rendition of a computer performing operations that cannot reasonably be performed in the human mind could become subject matter eligible, and this is certainly not the case. Applicant also argues that the additional elements should not be characterized as tools or conventional, citing the use of a renewable-attributable supply forecast across data center sites to drive workflow, etc., but the Examiner notes that a renewable-attributable supply forecast is not cited as an additional element. Applicant also argues the improvement of the functioning of distributed computing systems. Examiner note the absence of any “improvements” stated in the claims, nor “enhancements” to any system, and references to performance refer to performance of a first job or a second job. It is evident that software run on computers predicts future energy supplies, scheduling a plurality of jobs defining workflow, and deploys jobs according to scheduling. Claim 5 cites changing the hosting computer environment of the one or more jobs is changed wherein the dynamically rescheduling is performed in dependence on a predicted change in an energy supply profile of the computer environment. If this is an enhancement or improvement, it is not stated. Examiner notes that the invention performs the function of “rescheduling” and appears to be software generating a request for changing aspects of a job. It is not stated if this request is presented to a human operator or placed in the queue of another system. In either event, this appears to be a scheduling program performing a scheduling function, applied to a conventional processor. In view of the above discussion of the claims reciting abstract ideas, and the absence of support for the improvement of the functioning of a computer system, and the final output of the applied software being requests for rescheduling or requests for delivery of renewable energy supplies to a power grid authority, the arguments for allowable subject matter and a practical application are not compelling and the request for reconsideration under 35 U.S.C. § 101 and passage to allowance is denied. Rejections under 35 U.S.C. § 103: Applicant makes a number of deep and well thought through arguments in favor of the claims. Amendments made to the rejections reflect a portion of those arguments. In other cases, arguments are compelling and rejections to claims 2 and 3 will be withdrawn. Remaining rejections to claims 1, 4, 14-15, 17-18 under 35 U.S.C. § 103 will stand. Claim Rejections – 35 U.S.C. § 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. Claims 1-20 are rejected under 35 U.S.C. § 101 because the claimed invention is directed to non-statutory subject matter. The claims, 1-20 are directed to a judicial exception (i.e., law of nature, natural phenomenon, abstract idea) without providing significantly more. Step 1 Step 1 of the subject matter eligibility analysis per MPEP § 2106.03, required the claims to be a process, machine, manufacture or a composition of matter. Claims 1-20 are directed to a process (method), machine (system), and product/article of manufacture, which are statutory categories of invention. Step 2A Claims 1-20 are directed to abstract ideas, as explained below. Prong one of the Step 2A analysis requires identifying the specific limitation(s) in the claim under examination that the examiner believes recites an abstract idea, and determining whether the identified limitation(s) falls within at least one of the groupings of abstract ideas of mathematical concepts, mental processes, and certain methods of organizing human activity. Step 2A-Prong 1 The claims recite the following limitations that are directed to abstract ideas, which can be summarized as being directed to a method, the abstract idea, of planning software application job initiation in consideration of energy conditions across varied geographic regions across the network. Claim 1 discloses a method, comprising: A method comprising: predicting future energy supply profiles at respective ones of a plurality of geographically differentiated environments, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion), wherein the respective future energy supply profiles at the respective ones of the plurality of geographically differentiated environments express an attribute of supplied energy supplied to an environment attributable to renewable power generation; (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion), scheduling a plurality of jobs defining an application workflow, wherein the application workflow is characterized by commencement of a second job of the plurality of jobs being dependent on completion of a first job of the plurality of jobs, (following rules or instructions, observation, evaluation, judgement, opinion), wherein the scheduling is performed in dependence on the predicting the future energy supply profiles at the respective ones of the plurality of geographically differentiated environments, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion), and in dependence on a forecasting of an execution time of the first job and the second job; (following rules or instructions, observation, evaluation, judgement, opinion), and deploying at least one job of the plurality of jobs defining the application workflow according to the scheduling, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion). Additional limitations employ the method to schedule the first job in the first environment based on the energy profile at the first environment at the time of a first job, and scheduling a second job in a second environment based on energy profile at the second environment at the time of the second job, ((economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 2), forecasting the time of the first job includes a forecasting time for sending message data on the first job to a subsequent job including evaluating running the second job in geographically different environments, ((economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion – claim 3), generating a data structure that includes first and second nodes, referencing first and second jobs, and including an edge connecting the first and second node and scheduling includes first and second deployments and reading forecasted performance data written to the first and second node and the connecting edge, - claim 4), scheduling the first job in a first environment depending upon the predicted energy supply profile at the time of first job performance and a second job in a second environment with a second energy profile at the time of the second job, including dynamically rescheduling hosting one or more jobs so that an environment changes and the rescheduling is done based on a predicted change in energy supply profile, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 5), dynamically rescheduling hosting one or more jobs while running the workflow, changing an environment and based on one or more of change in energy supply profile in the environment, an attribute of weather forecasted at an environment, an energy generation incentive program, and a change in offered resource for hosting a job, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 6), rescheduling hosting of jobs as to change environments, depending upon one of a change in energy supply profile, an attribute of weather in the regional forecast, an energy incentive program, or a change in an offered resource where rescheduling live migration to the new environment, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 7), where scheduling includes scheduling the first job in the first environment, based on the energy profile at the first environment at the first time, and scheduling the second job in the second environment depending upon the energy profile at the second environment, when the time depends on the predicted data transfer between jobs, based on host environment locations, an offered resource for the second job and a baseline predicted execution run time from matching historical inputs for access to result data from the historical inputs, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 8), where scheduling depends upon on a predicted data transfer time between first and second job based on geographic distance between environments of the first and second job, (following rules or instructions, observation, evaluation, judgement, opinion – claim 9), where scheduling depends upon an offered resource for hosting the second job by processing an extraction image of a resource that emulates an attribute of performance of the second job, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 10), where scheduling depends upon a predicted execution run time method in which predicted inputs are matched to historical inputs for access to result data from the historical inputs, (following rules or instructions, observation, evaluation, judgement, opinion- claim 11), where scheduling includes scheduling a first job in a first environment based on a predicted energy supply profile at the first environment at the time of the first job and scheduling a second job in an environment based on predicted energy supply profile at the second environment at the time of the second job where scheduling is based on an offered resource for hosting the second job based on an extracted image that emulates performance of the and scheduling is performed based on a baseline predicted execution run time returned using a of predicted inputs is matched to historical inputs for access to results from historical inputs, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 12), where the method includes dynamically rescheduling hosting of one or more jobs during the running of the application so that a hosting environment is changed based on a predicted change in an energy supply profile of at least one environment, the predicted change resulting from an incentive program, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 13), where predicting is based on weather forecast data from a weather service system, (following rules or instructions, observation, evaluation, judgement, opinion- claim-14), where the energy supply profile at the environments express a percentage of supplied energy attributable to renewable power generation, (following rules or instructions, observation, evaluation, judgement, opinion- claim 15), where the method includes rescheduling one or more jobs so that an environment is changed based on predicted change in energy supply profile of at least one environment based upon an energy generation incentive program where the data is from an authority associated with one geographic region in common with one environment including generating request data based on detecting a specified renewable energy supply where the method includes sending the data to at least one environment to trigger messaging between the environment and a power grid authority, (economic principles and practices calculating costs, following rules or instructions, observation, evaluation, judgement, opinion- claim 16). Each of these claimed limitations employ methods of organizing human behavior, fundamental economic principles or practices, interactions between people, following rules or instructions, and mental processes involving judgement, observation, evaluation and opinion. Claims 17-20 recite similar abstract ideas as those identified with respect to claims 1-16. Thus, the concepts set forth in claims 1-20 recite abstract ideas. Step 2A-Prong 2 As per MPEP § 2106.04, while the claims 1-20 recite additional limitations which are hardware or software elements such as a computer implemented method, geographically differentiated computer environments, a first computer environment, a second computer environment, a hosting computer environment, an offered computer environment resource, a computer readable storage medium, one or more processing circuits, storing instructions for execution, one or more processors, a system comprising, a memory, one processor in communication with the memory, program instructions executable by one or more processor via the memory, natural language processing, and hashing techniques, these limitations are not sufficient to qualify as a practical application being recited in the claims along with the abstract ideas since these elements are invoked as tools to apply the instructions of the abstract ideas in a specific technological environment. The mere application of an abstract idea in a particular technological environment and merely limiting the use of an abstract idea to a particular technological field do not integrate an abstract idea into a practical application (MPEP § 2106.05 (f) & (h)). Evaluated individually, the additional elements do not integrate the identified abstract ideas into a practical application. Evaluating the limitations as an ordered combination adds nothing that is not already present when looking at the elements taken individually. The claims do not amount to a “practical application” of the abstract idea because they neither (1) recite any improvements to another technology or technical field; (2) recite any improvements to the functioning of the computer itself; (3) apply the judicial exception with, or by use of, a particular machine; (4) effect a transformation or reduction of a particular article to a different state or thing; (5) provide other meaningful limitations beyond generally linking the use of the judicial exception to a particular technological environment. Accordingly, claims 1-20 are directed to abstract ideas. Step 2B Claims 1-20 do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the additional elements when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. The analysis above describes how the claims recite the additional elements beyond those identified above as being directed to an abstract idea, as well as why identified judicial exception(s) are not integrated into a practical application. These findings are hereby incorporated into the analysis of the additional elements when considered both individually and in combination. For the reasons provided in the analysis in Step 2A, Prong 1, evaluated individually, the additional elements do not amount to significantly more than a judicial exception. Thus, taken alone, the additional elements do not amount to significantly more than a judicial exception. Evaluating the claim limitations as an ordered combination adds nothing that is not already present when looking at the elements taken individually. In addition to the factors discussed regarding Step 2A, prong two, there is no indication that the combination of elements improves the functioning of a computer or improves any other technology. Their collective functions merely amount to instructions to implement the identified abstract ideas on a computer. Therefore, since there are no limitations in the claims 1-20 that transform the exception into a patent eligible application such that the claims amount to significantly more than the exception itself, the claims are directed to non-statutory subject matter and are rejected under 35 U.S.C. § 101. Claim Rejections 35 U.S.C. §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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1, 4, 14-15, 17-18 are rejected under 35 U.S.C. § 103 as being taught by Crosby, (US 20170242727 A1), hereafter Crosby, “Energy-Based Scheduling of Operations to be Executed by a Data Processing Apparatus,” in view of Zhang, “Prediction of Overall Energy Consumption of Data Centers in Different Locations,” Sensors 2022. 3704, https://doi.org/10.3390/s22103704, hereafter Zhang, in further view of Simonovic, (US 20180053328 A1), hereafter Simonovic, “Systems and Methods for Processing Computational Workflows,” in further view of Li, (US11544105B2), hereafter Li, “ Recommendation for Scheduling Jobs on Distributed Computing Devices,” in further view of Cook, (GB 2616058 A), hereafter Cook, “Computer Implemented Methods of Executable Workflow Generation.” Regarding Claim 1, A computer implemented method comprising: predicting future energy supply profiles at respective ones of a plurality of geographically differentiated computer environments, Crosby teaches, (the energy cost functions may represent an approximate estimate of the energy cost of a candidate schedule. Even if the energy costs are only approximate the scheduling based on the energy costs can still improve the overall energy efficiency of the processor, [0021]), and it is also possible to perform the scheduling ahead of time. For example, the scheduling can be done at compile time, or as a preliminary step performed by the processor just before executing the program. [ ] When selecting a candidate schedule to be executed at a current execution time, the current execution time refers to the time at which the candidate schedule will be executed (which may be at some point in the future), [0033]). In some cases, the energy cost function may depend on environmental conditions detected by the data processing apparatus or known to the data processing apparatus from another device. For example, the energy efficiency of some resources may vary with temperature conditions, or with the data processing apparatus's location, or its relative position in a network. [0019]). wherein the respective future energy supply profiles at the respective ones of the plurality of geographically differentiated computer environments express an attribute of supplied energy supplied to a computer environment attributable to renewable power generation; Crosby does not teach, Zhang teaches, (in addition to Power Usage Effectiveness (PUE), other energy efficiency metrics have been applied to the evaluation of data centers, such as pPUE [30] (i.e., local PUE) and RER [31] (i.e., renewable energy ratio). Greenpeace, an international environmental protection organization, believes that “green IT = energy efficiency + renewable energy“, which means the greening of the Internet not only needs to involve the reduction of costs by improving the energy efficiency but also requires the use of renewable energy to fundamentally reduce carbon emissions, [p. 4.]), and energy consumption models help to predict the consequences of operational decisions, allowing for more effective management and control of a system [5], [p.1], We planned to analyze energy consumption by investigating the following two aspects: First, we identified the essential factors affecting energy consumption, [ ], and second, we built mathematical models for the energy consumption of data centers, [p.2]). Crosby and Zhang are both considered to be analogous to the claimed invention because they are both in the field of energy efficient operation planning. It would have been obvious to one of ordinary skill in the art before the effective filing date to combine the energy-based scheduling of Crosby with the renewable energy considerations of Zhang to reduce costs by improving the energy efficiency but also use renewable energy to fundamentally reduce carbon emissions, Zhang, [p.4.] scheduling a plurality of jobs defining an application workflow, wherein the application workflow is characterized by commencement of a second job of the plurality of jobs being dependent on completion of a first job of the plurality of jobs, Crosby does not teach, Simonovic teaches, (the instructions can further comprise receiving an indication that the first job has completed, updating variables, jobs, and links the control structure based on the received indication, and identifying a second actionable job from the control structure, wherein the input for the second actionable job depends from the output of the first actionable job, [0014]), Crosby and Simonovic are both considered to be analogous to the claimed invention because they are both in the field of energy efficient operation planning. It would have been obvious to one of ordinary skill in the art before the effective filing date to combine the energy-based scheduling of Crosby with the workflow scheduling of Simonovic to meet the need for improvements in computational workflow execution, Simonovic, [0005]. wherein the scheduling is performed in dependence on the predicting the future energy supply profiles, Crosby teaches, (a method of scheduling operations to be executed by a data processing apparatus 2 includes determining energy cost functions for candidate schedules of operations, based on which resources of the data processing apparatus are required for execution of the operations. One of the candidate schedules is selected based on the energy cost functions, [Abstract]), and when selecting a candidate schedule to be executed at a current execution time, the current execution time refers to the time at which the candidate schedule will be executed (which may be at some point in the future), [0033]), at the respective ones of the plurality of geographically differentiated computer environments, Crosby teaches, (the energy cost function may depend on environmental conditions detected by the data processing apparatus or known to the data processing apparatus from another device. For example, the energy efficiency of some resources may vary with temperature conditions, or with the data processing apparatus's location, or its relative position in a network, [0019]), and in dependence on a forecasting of an execution time, Crosby teaches, (the associated information may identify a time window within which the at least one operation of a candidate schedule should be executed by the data processing apparatus. Again, this time window information may be specified at the granularity of the candidate schedule as a whole or for individual sets of one or more operations with the schedule. Specifying a window within which operations can be executed (rather than specifying an absolute time at which the operation should be executed) allows operations to be deferred if possible, which gives more freedom for reordering operations based on the energy cost functions, [0030]), of the first job and the second job; (the scheduler may then determine M of these N candidate schedules which have a time window which will already have started at the current execution time, [0031]), and deploying at least one job of the plurality of jobs defining the application workflow according to the scheduling, (as the apparatus executes a program it may have a scheduling task or a hardware scheduler which forms candidate schedules using operations for the program, and selects schedules for execution based on the energy cost functions as discussed above. [0033]). Claims 17 and 18 are rejected for reasons similar to those of claim 1. In these claims, the addition of a computer-readable storage medium readable by a processing circuit and storing instructions for execution on a processor, in the case of claim 17, and the addition of a memory, at least one processor in communication with the memory and program instructions executable by the one or more processors via the memory, in the case of claim 18, does not change the rationale for the rejections under 35 U.S.C. § 103 or the reference prior art. (Crosby teaches the program may be stored on computer readable storage medium, which may be a non-transitory medium, [0045] and Crosby also teaches a data processing apparatus having a processor and various resources available for use when processing operations. For example, the resources may include data within a memory (which may include one or more caches), among others, [0063]). Regarding claim 4, The computer implemented method of claim 1, wherein the method includes generating a data structure provided by workflow graph that includes first and second nodes referencing, respectively, the first and second jobs, and a plurality of edges including an edge that connects the first and second nodes, wherein the scheduling includes evaluating first and second candidate deployments, and wherein the evaluating includes reading forecasted performance data that has been written to the first and second nodes, and to the edge of the data structure. Crosby does not teach, Cook teaches, (generating an executable workflow, comprising: a. receiving a request for a first global variable to be output from a first scope of a workflow graph; b. defining the first global variable as a first node in the workflow graph; c. selecting a first model from a model repository, wherein the first model produces the first global variable as an output after the first model has received at least a first input; d. defining the selected first model as a second node in the workflow graph, wherein the second node is connected to the first node via a directed edge, and wherein the second node is assigned to the first scope, [ ] and whilst the method is generally described in the context of single inputs, single outputs, or at least a first input for example, the skilled person will appreciate that the method is applicable and scalable to models, sub-models, workflow graphs, and sub-graphs which may include a plurality of inputs and/or a plurality of outputs. Cook, [p.2]). Crosby and Cook are both considered to be analogous to the claimed invention because they are both in the field of energy efficient operation planning. It would have been obvious to one of ordinary skill in the art before the effective filing date to combine the energy-based scheduling of Crosby with the executable workflow of Cook, to make the assembly of the workflow more efficient, and create workflows which are in themselves more efficient to execute, [Abstract]. Regarding claim 14, the computer implemented method of claim 1, wherein the predicting is performed in dependence on weather forecast data Crosby teaches, (the energy cost function may depend on environmental conditions detected by the data processing apparatus or known to the data processing apparatus from another device. For example, the energy efficiency of some resources may vary with temperature conditions, or with the data processing apparatus's location, or its relative position in a network, [0019]), from a weather service system, Crosby does not teach, Zhang predict the overall energy consumption of HDCs with air-cooled IT equipment. According to the PUE predicted from the location and the internal structure of data centers from the point of view of IT equipment energy consumption, the total energy consumption can be calculated, and the carbon emissions and electricity costs can be forecast. Using the hourly meteorological data in the NOAA Integrated Surface Database (ISD) as climate parameters, [p.13]). Crosby and Zhang are both considered to be analogous to the claimed invention because they are both in the field of energy efficient operation planning. It would have been obvious to one of ordinary skill in the art before the effective filing date to combine the energy-based scheduling of Crosby with the overall energy planning and meteorological data of Zhang to save energy costs and improve the economic efficiency.., Zhang, [p.4.] Regarding claim 15, The computer implemented method of claim 1, wherein the respective energy supply profiles at the respective ones of the plurality of geographically differentiated computer environments express a percentage of supplied energy supplied to a computer environment attributable to renewable power generation, Crosby does not teach, Zhang teaches, (in addition to Power Usage Effectiveness (PUE), other energy efficiency metrics have been applied to the evaluation of data centers, such as pPUE [30] (i.e., local PUE) and RER [31] (i.e., renewable energy ratio), [p. 4.]). Crosby and Zhang are both considered to be analogous to the claimed invention because they are both in the field of energy efficient operation planning. It would have been obvious to one of ordinary skill in the art before the effective filing date to combine the energy-based scheduling of Crosby with the renewable energy considerations of Zhang to reduce costs by improving the energy efficiency but also use renewable energy to fundamentally reduce carbon emissions, Zhang, [p.4.] Conclusion THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Claims 2-3 are not rejected by prior art under 35 U.S.C. § 103. The closest prior art to the invention Crosby, (US 20170242727 A1), “Energy Based Scheduling of Operations to be Executed by a Data Processing Apparatus,” and Simonovic, (US 20180053328 A1), “Systems and Methods for Processing Computational Workflows.” None of the prior art alone or in combination teaches the claimed invention as recited in these claims wherein the novelty is in the combination of all the limitations and not in a single limitation. Regarding Claims 2-3, Although Crosby teaches predicting costs based on environmental data to include location, he does not teach workflows and separate job predictions. Simonovic teaches workflow but not the dependency on predicated energy supplies at each location for the time of the performance of each job. None of the prior art alone or in combination teaches all aspects of the claimed invention as recited in these claims wherein the novelty is in the combination of all the limitations and not in a single limitation. Claims 5-7, 13, 16, and 19, are not rejected by prior art under 35 U.S.C. § 103. The closest prior art to the invention is Li, (US 11544105 B2), “Recommendations for Scheduling Jobs On Distributed Computing Devices,” and Crosby, (US 20170242727 A1), “Energy Based Scheduling of Operations to be Executed by a Data Processing Apparatus.” None of the prior art alone or in combination teaches the claimed invention as recited in these claims wherein the novelty is in the combination of all the limitations and not in a single limitation. Regarding Claim 5-7, 13, 16 and 19, specifically including dynamically rescheduling hosting of one or more job of the plurality of jobs during running of the application workflow, based on dependencies, the closest prior art to this claims included Li, where the recommendation engine is configured to generate recommendations for one or more types of computing device to schedule the job to, as well as a quantity specifying the amount of computing resources of each type that is recommended to be assigned, and Crosby, (the energy cost functions may represent an approximate estimate of the energy cost of a candidate schedule. [ ] Even if the energy costs are only approximate the scheduling based on the energy costs can still improve the overall energy efficiency of the processor). These individually or in combination did not teach the complete scope of the claim. Claims 8, 9, and 20 are not rejected by prior art under 35 U.S.C. § 103. The closest prior art to the invention is Zhang, Prediction of Overall Energy Consumption of Data Centers in Different Locations, Sensors 2022, 22, 3704. https://doi.org/10.3390/s22103704. None of the prior art alone or in combination teaches the claimed invention as recited in claims 8-9 and 20 wherein the novelty is in the combination of all the limitations and not in a single limitation. Regarding claims 8-9, and 20, scheduling based on data transfer time between jobs as determined by geographical distance, Zhang promotes an energy consumption model that incorporates performance, scale, location, and other characteristics of data centers. This did not teach the complete scope of the claims, Claims 10 and 12 are not rejected by prior art under 35 U.S.C. § 103. The closest prior art to the invention is taught by Moorthi, (US 20120131591 A1), “Method and Apparatus for Clearing Cloud Compute Demand.” The prior art alone or in combination did not teach the claimed invention as recited in claim 10 wherein the novelty is in the combination of all the limitations and not in a single limitation. Regarding claims 10 and 12, scheduling in dependence on an offered resource for hosting the second job as determined by processing a instantiation of a resource extraction image, Moorthi teaches scheduling for a job assigned to a resource and allocation based on cost, [0217], and acquiring a provider-offered resource, [0229]. This did not teach the complete scope of the claims. Claim 11 is not rejected by prior art under 35 U.S.C. § 103. The closest prior art to the invention is Lau, “Transition Phase Classification and Prediction,” IEEE Conference Papers, 11th International Symposium on High-Performance Computer Architecture, San Francisco, CA, USA, (2005, Page(s): 278-289), doi: 10.1109/HPCA.2005.39. Regarding claim 11, where scheduling is based upon predicted execution run time using a hashing method, Lau examines run-time phase classification and prediction architecture and employ a hash in the estimation for the prediction. This did not teach the complete scope of the claim. The prior art made of record and not relied upon is considered pertinent to applicant's disclosure or directed to the state of the art is listed on the enclosed PTO-892. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHAEL BOROWSKI whose telephone number is (703)756-1822. The examiner can normally be reached M-F 7:30 - 4:00. 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, Jerry O'Connor can be reached on (571)272-6787. 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. /MB/ Patent Examiner, Art Unit 3624 /MEHMET YESILDAG/Primary Examiner, Art Unit 3624
Read full office action

Prosecution Timeline

Oct 04, 2023
Application Filed
Jun 02, 2025
Non-Final Rejection mailed — §101, §103
Jul 16, 2025
Interview Requested
Jul 24, 2025
Examiner Interview Summary
Jul 24, 2025
Applicant Interview (Telephonic)
Sep 02, 2025
Response Filed
Nov 12, 2025
Final Rejection mailed — §101, §103
Jan 05, 2026
Response after Non-Final Action

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

2-3
Expected OA Rounds
18%
Grant Probability
55%
With Interview (+37.5%)
2y 10m (~2m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 17 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