DETAILED ACTION
This is Non-Final Office Action in response to amendment filed on June 1, 2026. Claims 2-19 have been cancelled. Claims 1 and 20-38 are pending.
Response to Arguments
Applicant argues that the claims do not recite abstract idea in the form of a mental processes and are integrated into a practical application, namely, “an improvement of scheduling execution of pluralities of database tasks by pluralities of processing core resources in an energy efficient manner. Applicant further argues that improve databases that store large amounts of data and perform large, complex applications, and that this improvement is achieved through a plurality of detailed and specific steps performed within a database system” (response 6/17/2026, pages 1-3). The examiner respectfully disagrees. The recitations directed to “scheduling execution of pluralities of database tasks by pluralities of processing core resources” are recited at a high level of generality and merely invoke generic computer components. Likewise, the recitation of “databases to store large amounts of data and perform large and complex applications within a database” merely describes the intended use of a generic database. Taking the claims as a whole, the claimed storing operations merely involve storing data in a database, and the recited database operations are routine and conventional computer activities, consistent with the examples identified in MPEP 2106.05(d) part II. Furthermore, the limitation of “execute the pluralities of forecasted database tasks when the upcoming time period is a current time period” merely using a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). Accordingly, the amendments do not overcome the rejection under 35 USC § 101. The claims continue to recite patent ineligible subject matter under the framework set forth in the 2019 Revised Patent Subject Matter Eligibility Guidance, as explained in rejection below.
Claim Rejections - 35 USC § 112
Claims 1 and 20-38 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention.
The specification does not clearly define the amended limitation “execute the plurality of forecasted database tasks when the upcoming time period is a current time period.” In particular, an “upcoming time period” ordinarily refers to a future interval, whereas a “current time period” refers to the present interval, The claim recites executing the forecasted database tasks “when the upcoming time period is a current time period,” but it is unclear when or how an upcoming time period becomes the current time period. Accordingly, one of ordinary skill in the art would not be reasonably certain as to the timing that triggers execution of the forecast database tasks. Therefore, the scope of the claim is not reasonably certain, rendering the claim indefinite.
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.
Claims 1 and 20-38 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea of mental process without significantly more. The claims recite “determining pluralities of forecasted database tasks from a multitude of database tasks, access database task-parallelism data regarding processing core resource commitments for the multiple of database tasks, access processing core resource power consumption data, determining a plurality of forecasted power data for the plurality of data centers based on the pluralities of forecasted database tasks, access a plurality of power parameters for the plurality of data centers, and determining an energy utilization-based scheduling of execution of the pluralities of forecasted database tasks”. This judicial exception is not integrated into a practical application because the steps can be performed manually in human mind. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the claim here merely uses the processor as a tool to perform the otherwise mental processes. See October Update at Section I(C)(ii). Thus, the limitations recite concepts that fall into the “mental process” grouping of abstract ideas.
ANALYSIS under Revised Guidance of 2019 PEG:
Statutory Category:
The claims 1 and 20-38 are directed to one of the four statutory category (claims 1 and claim 21-29 a system or a machine, and claim 20 and claim 30-38 a non-transitory computer readable storage medium).
Step 2A – Prong 1: Does the claim recite a Judicial Exception (e.g. abstract idea)? (See MPEP§§2106.04(II)(A)(1), 2106.04(a)(2)).
Claim 1 recites, at its core, the limitations focusing on forecasting tasks, accessing data (e.g., task parallelism, power consumption), and determining schedules based on constraints (e.g., performance and energy). These limitations can be characterized as abstract concepts, such as mental processes (e.g., planning and scheduling) and a certain method of organizing human activity (e.g., resource allocation, workload scheduling). Accordingly, claim 1 recites an abstract idea under step 2A, prong 1.
Step 2A – Prong 2: Is the abstract idea integrated into a practical application? (See MPEP§§2106.04(II)(A)(2), 2106.04(d)).
Claim 1 recites additional elements such as “pluralities of processing core resources”, and “data centers at plural geolocations”; however, these elements are generic computing components (i.e., no specific architecture or improvement). The steps are functional (e.g., determine, access, and schedule). There is no clear technological improvement to computer functionality itself. The claim does not recite any improvement to storage architecture, any improvement to processor efficiency at a technical level, or any specific mechanism for reducing energy usage (e.g., hardware control, or a caching strategy). Instead, the claim merely uses a computer as a tool to perform the abstract idea, rather than improving the computer itself. Further recitation “executing the pluralities of forecasted database tasks when the upcoming time period is a current time period” merely using a computer as a tool to perform an abstract idea (MPEP 2106.05(f)). Therefore, the claim does not provide meaningful integration into a practical application and fails to meet step 2A, prong 2.
Step 2B: significantly more or amounting to an incentive concept. (See MPEP§2106.05).
Does claim 1 recite “significantly more” than the abstract idea? The claim recites additional elements such as pluralities of processing core resources of pluralities of computing nodes, computing devices, computing device clusters, and a plurality of data centers; however, these elements represent aggregation, not invention. There is no unconventional hardware and no specific algorithm (only high level “determine” steps), and there are no concrete implementation details. These elements are well-understood, routine, and conventional, and are described functionally rather than structurally. The claim does not recite a specific scheduling algorithm, any technical implementation detail (e.g., a queue structure, hardware signaling, or power- state transitions), or any a non-convention data structure or system architecture. Thus, the additional elements amounts to no more than mere instructions to apply the judicial exception and do not integrate a judicial exception into a practical application or provide an inventive concept. Accordingly, the claim fails under step 2B because the mere implementation on a computer does not provide significantly more.
Claim 20 is rejected due to the similar analysis of claim 1.
Dependent claim 21 recites “inputting data of a dataset of a plurality of datasets; storing the data of the dataset of the plurality of datasets in short-term storage in accordance with a short-term storage scheme; storing the data of the dataset of the plurality of datasets in long-term storage in accordance with a long-term storage scheme data rebuilding of a long-termed storage data segment of the dataset; data transfer of the data of the dataset; performing a query optimization function of a plurality of query optimization functions on a query to at least partially optimize the query, wherein the query is one of a plurality of queries; and executing at least a portion of an optimized query of a plurality of optimized queries” abstract idea under step 2A(ii). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 22 recites “wherein the processing core resource power consumption data comprises one or more of: power consumption data for a read operation; power consumption data for a write operation; power consumption data for a data processing operation; and power consumption data for a data communication operation” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 23 recites “wherein the first forecasted power data comprises one or more of: forecasted maximum peak power data for the first data center; forecasted power consumption during the upcoming time period for the first data center; and forecasted power consumption deviations during the upcoming time period for the first data center…” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 24 recites “wherein the database system power parameters comprises one or more of: a maximum peak power threshold; a maximum power consumption over time threshold; a maximum power consumption deviation; and a desired power consumption deviation” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 25 recites “wherein a first power parameters of the plurality of power parameters comprises one or more of: a maximum peak power threshold for the first data center; a maximum power consumption over time threshold for the first data center; a maximum power consumption deviation for the first data center; a desired peak power target for the first data center; a desired power consumption over time target for the first data center; and a desired power consumption deviation for the first data center” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 26 recites “first data that includes a first number of processing core resources of the pluralities of processing core resources to perform the given database task in accordance with a first iteration of the first desired database task performance level; and second data that includes a second number of processing core resources of the pluralities of processing core resources to perform the given database task in accordance with a second iteration of the first desired database task performance level..” extra solution activity under step 2A(ii). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 27 recites “determining whether forecasted power data for the database system is compliant with the database system power parameters, wherein the forecasted power data for the database system is a compilation of the plurality of forecasted power data for the plurality of data centers; determining whether the plurality of forecasted power data is compliant with the plurality of power parameters; and scheduling execution of the plurality of forecasted database tasks as forecasted” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 28 recites “identify one more of the database system power parameters for which the forecasted power data for the database system is not compliant; determine whether adjusting timing of parallel execution of specific database tasks of the pluralities of forecasted database tasks by at least some of the pluralities of processing core resources will resolve the noncompliance with the one more of the database system power parameters;…adjust the timing of the parallel execution of the specific database tasks…” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 29 recites “identify one more of the first power parameters for which the first forecasted power data is not compliant; determine whether adjusting timing of parallel execution of specific database tasks of the pluralities of forecasted database tasks by processing core resources of the first data center will resolve the noncompliance with the one more of the first power parameters;…and notify an administrative computing device of the database system of the noncompliance” abstract idea under step 2A(ii). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 30 recites “inputting data of a dataset of a plurality of datasets; storing the data of the dataset of the plurality of datasets in short-term storage in accordance with a short-term storage scheme; storing the data of the dataset of the plurality of datasets in long-term storage in accordance with a long-term storage scheme data rebuilding of a long-termed storage data segment of the dataset; data transfer of the data of the dataset; performing a query optimization function of a plurality of query optimization functions on a query to at least partially optimize the query, wherein the query is one of a plurality of queries; and executing at least a portion of an optimized query of a plurality of optimized queries” abstract idea under step 2A(ii). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 31 recites “wherein the processing core resource power consumption data comprises one or more of: power consumption data for a read operation; power consumption data for a write operation; power consumption data for a data processing operation; and power consumption data for a data communication operation” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 32 recites “wherein the first forecasted power data comprises one or more of: forecasted maximum peak power data for the first data center; forecasted power consumption during the upcoming time period for the first data center; and forecasted power consumption deviations during the upcoming time period for the first data center.” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 33 recites “wherein the database system power parameters comprises one or more of: a maximum peak power threshold; a maximum power consumption over time threshold; a maximum power consumption deviation; a desired peak power target; a desired power consumption over time target; and a desired power consumption deviation” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 34 recites “wherein a first power parameters of the plurality of power parameters comprises one or more of: a maximum peak power threshold for the first data center; a maximum power consumption over time threshold for the first data center; a maximum power consumption deviation for the first data center; a desired peak power target for the first data center; a desired power consumption over time target for the first data center; and a desired power consumption deviation for the first data center…” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 35 recites “first data that includes a first number of processing core resources of the pluralities of processing core resources to perform the given database task in accordance with a first iteration of the first desired database task performance level; and second data that includes a second number of processing core resources of the pluralities of processing core resources to perform the given database task in accordance with a second iteration of the first desired database task performance level” abstract idea under step 2A(ii). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 36 recites “determining whether forecasted power data for the database system is compliant with the database system power parameters, wherein the forecasted power data for the database system is a compilation of the plurality of forecasted power data for the plurality of data centers; determining whether the plurality of forecasted power data is compliant with the plurality of power parameters; and… scheduling execution of the plurality of forecasted database tasks as forecasted” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 37 recites “identify one more of the database system power parameters for which the forecasted power data for the database system is not compliant; determine whether adjusting timing of parallel execution of specific database tasks of the pluralities of forecasted database tasks by at least some of the pluralities of processing core resources will resolve the noncompliance with the one more of the database system power parameters; …and reducing number of the pluralities of forecasted database tasks” abstract idea under step 2A(ii). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Dependent claim 38 recites “identify one more of the first power parameters for which the first forecasted power data is not compliant; determine whether adjusting timing of parallel execution of specific database tasks of the pluralities of forecasted database tasks by processing core resources of the first data center will resolve the noncompliance with the one more of the first power parameters; and notify an administrative computing device of the database system of the noncompliance” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application.
Accordingly, claims 1 and 20-38 are not patent eligible.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to HANH B THAI whose telephone number is (571)272-4029. The examiner can normally be reached Mon-Friday 7-4:30.
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, Tony Mahmoudi can be reached at 571-272-4078. 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.
/HANH B THAI/Primary Examiner, Art Unit 2163 June 26, 2026