Prosecution Insights
Last updated: August 14, 2026
Application No. 18/170,423

High Availability Storage using Overlapping Time Windows

Non-Final OA §101
Filed
Feb 16, 2023
Examiner
RAJAPUTRA, SUMAN
Art Unit
2163
Tech Center
2100 — Computer Architecture & Software
Assignee
Datadog Inc.
OA Round
5 (Non-Final)
69%
Grant Probability
Favorable
5-6
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
115 granted / 166 resolved
+14.3% vs TC avg
Strong +37% interview lift
Without
With
+37.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
22 currently pending
Career history
202
Total Applications
across all art units

Statute-Specific Performance

§101
15.5%
-24.5% vs TC avg
§103
60.8%
+20.8% vs TC avg
§102
11.6%
-28.4% vs TC avg
§112
6.1%
-33.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 166 resolved cases

Office Action

§101
Notice of Pre-AIA or AIA Status 1. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . DETAILED ACTION 3. This Office Action is in response to the filing with the office dated 02/18/2026. Claims 1, 15 and 20 have been amended. Claims 1, 15 and 20 are independent claims. Claims 1-20 are presented for examination. Response to amendment/arguments 4. Applicant’s amendments with respect to 101 rejection have been fully considered and found to be not persuasive. The claims are allowable, subject to overcoming the 101 rejection. 5. Applicant’s arguments with respect to the rejection of claims under 35 U.S.C. § 101 as the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more, have been fully considered. However, Examiner respectfully disagrees with the applicant’s arguments. The rejection has been maintained. Please see the response to the arguments below. Response to 101 arguments 6. Applicants arguments on Page 5 regarding Claim 1 states “he claim as a whole integrates the judicial exception into a practical application such that the claim is not directed to the judicial exception. The additional elements shown in the claim amendments, when considered in combination, integrate the abstract idea into a practical application because the claim improves the functioning of a technical field. See MPEP 2106.04(d)(1) and 2106.05(a). The claimed invention reflects this improvement in the technical field of data storage and retrieval. Thus, the claim as a whole integrates the judicial exception into a practical application, such that the claim is not directed to the judicial exception. For at least this reason, the features of amended claim 1 integrate a judicial exception into a practical application and, claim 1 recites patentable subject matter. For at least these reasons, reconsideration and withdrawal of the rejection of claim 1 and its dependent claims are respectfully requested. Independent claims 15 and 20 differ in scope relative to amended claim 1 (and each other), but each of these claims has been amended to include features similar to those discussed above with reference to amended claim 1. Examiner respectfully disagrees and maintains the rejection because even if the features in the claim are performed by execution in a computing device, that under broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components. There is nothing in the claim element which precludes the step from practically being performed in the human mind. Additionally, the mere nominal recitation of a generic computer components, or a programmed computer or a generic display or a set of processing nodes does not take the claim limitation out of the mental processes grouping. The combination of these additional elements is no more than mere instructions to apply the exception using series of steps. Accordingly, even in combination, the additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. These limitations, at high level of generality as drafted, would encompass a user to access data related to the data item and access the data structure/ schema corresponding to the data item and map the element/ item to the respective data structures stored in respective storage location and store the element/ item redundantly if the element/ item is mapped to two data structures. Further the amended claims “the first hardware storage including a first set of storage devices and the second, different hardware storage including a second set of storage devices that are exclusive of the first set of storage devices” is additional elements/ insignificant extra-solution activity of a data gathering process, “storing data in different storage locations with different storage devices” is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the recitation of generic computing components is still mere instructions to apply the exception under MPEP 2106.05(f) and does not provide significantly more. The of “accessing …”, “using…”, “providing…” elements that were identified as insignificant extra-solution activity as mere outputting the locations of data when re- evaluated still does not provide significantly more. Considering the additional elements in combination and the claim as a whole does not change the analysis, and does not amount to significantly more. Thus the claims are abstract. Further the limitation “the data item is accessible at the first storage location when the second, different hardware storage is unavailable and wherein the data item is accessible at the second storage location when the first hardware storage is unavailable” is a well understood and conventional in the field of computer technology such as when a failure happens at a node/ storage location, Failover nodes provide high availability and business continuity by automatically switching workloads to a backup node during a failure, which minimizes downtime and protects against data loss. These limitations do not improve the functioning of a computer, improve the technology, apply the abstract idea to a particular machine, effect a transformation, nor provide meaningful limitations beyond linking the abstract idea to computer technology. They do not recite specific details that amount to significantly more than the abstract idea or providing meaningful limits on the abstract idea. For at least these reasons, claims 1 and 11 are nonstatutory because they are directed to a judicial exception without significantly more. 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. 7. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The claims 1, 15 and 20 recites the limitations of “determining a first storage location based on the element of the first set of data structures and a second storage location based on the element of the second set of data structures” is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to access the data structures corresponding to the time windows and maps the elements to different storage locations. Using the data associated with the data items, determining the respective storage locations and storing the data item, which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. This judicial exception is not integrated into a practical application. In particular, the claim recites the additional elements of, “system”, “processor”, “memory”, “non-transitory computer-readable media” are recited at a high level of generality as generic computer components. amount to nothing more than mere instructions to apply the recited abstract idea on a computer, under MPEP 2106.05(f). The additional element of “accessing, in response to receiving the data,… et of storage locations in hardware storage”, “indexing…”“using…”, “storing…” amount to mere necessary data gathering for the identified abstract ideas , which is insignificant extra-solution activity of data gathering process. Combination of these additional elements is no more than mere instructions to apply the exception using series of steps to perform the mental process of determining the storage locations. Accordingly, even in combination, the additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Accordingly, these additional elements do not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. The claim is directed to an abstract idea. The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the recitation of generic computing components is still mere instructions to apply the exception under MPEP 2106.05(f) and does not provide significantly more. The of “accessing …”, “using…”, “storing…” elements that were identified as insignificant extra-solution activity as mere outputting the locations of data when re- evaluated still does not provide significantly more. Considering the additional elements in combination and the claim as a whole does not change the analysis, and does not amount to significantly more. Thus the claims are abstract. Claims 2, 16 are dependent claim that depends from and requires all the limitations of claims 1 and 15. Claims 2, 15 recite “wherein the first set of data structures and the second set of data structures each comprise a plurality of hash rings…”. which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to have hash rings for each data structure which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claims 3, 17 are dependent claim that depends from and requires all the limitations of claims 1 and 15. Claims 3, 17 recites “further comprising generating the first set of data structures for the first time window, the second set of data structures for the second time window,…” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to generate the sets of data structures based on time windows which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claims 4, 18 are dependent claim that depends from and requires all the limitations of claims 1, 15. Claims 4, 18 recites “wherein the first data structure of the first set and the first data structure of the second set map to mutually exclusive sets of storage locations, …”. which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to store the data structures in different locations which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 5 is a dependent claim that depends from and requires all the limitations of claim 1 and 4. Claim 5 recites “wherein the first and second sets of data structures each include two data structures, …” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to map the data structure to their locations which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 6 is a dependent claim that depends from and requires all the limitations of claim 1. Claim 6 recites “wherein the using the data associated with the data item to identify the element of the first set of data structures comprises: performing a first mathematical operation on a portion of the data to produce a first output value, wherein the first output value identifies one data structure in the first set of data structures; and performing a second mathematical operation on a portion of the data to produce a second output value, wherein the second output value identifies one element in the identified data structure” which is a process that, that, under its broadest reasonable interpretation, covers mathematical operation. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to use the mathematical formula to produce the output which is a mathematical process. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mathematical Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 7 is a dependent claim that depends from and requires all the limitations of claim 1 and 6. Claim 7 recites “the first mathematical operation comprises a modulo operation…” which is a process that, that, under its broadest reasonable interpretation, covers mathematical operation. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to use the mathematical formula to produce the output which is a mathematical process. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mathematical Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 8 is a dependent claim that depends from and requires all the limitations of claim 1 and 6. Claim 8 recites “the second mathematical operation ….” which is a process that, that, under its broadest reasonable interpretation, covers mathematical operation. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to use the mathematical formula to produce the output which is a mathematical process. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mathematical Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 9 is a dependent claim that depends from and requires all the limitations of claim 1. Claim 9 recites “wherein the determining the first storage location based on the identified element …” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to identify the elements and their storage location which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 10 is a dependent claim that depends from and requires all the limitations of claim 1. Claim 10 recites “storing each of a plurality of incoming data items at a storage location …” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to store the data based on their data structures” which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claims 11, 19 are dependent claims that depends from and requires all the limitations of claims 1, 15. Claims 11, 19 recites “restarting a pool of storage devices that host the first and second sets of storage locations …” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to rearrange or reverify the data stored in storage location” which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 12 is a dependent claim that depends from and requires all the limitations of claim 1. Claim 12 recites “wherein the first set of data structures and the second set of data structures each comprise a single hash ring, and wherein the single hash ring comprises a first sub-data structure comprising odd elements and a second sub-data structure comprising even elements, wherein the first sub-data structure represents the first data structure of the first set of data structures and the second sub-data structure represents the second data structure of the first set of data structures” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to store the partition the data based on their data structures into odd and even elements which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 13 is a dependent claim that depends from and requires all the limitations of claim 1. Claim 13 recites “accessing the data item from a data storage system …” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to access the data based on the metadata which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Claim 14 is a dependent claim that depends from and requires all the limitations of claim 1. Claim 14 recites “wherein providing the first storage location and the second storage location to store the data item ….” which is a process that, that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. There is, nothing in the claim element precludes the steps from practically being performed by a human mentally or with pen and paper. These limitations, at high level of generality as drafted, would encompass a user to provide the storage locations which is a mental process as an evaluation or judgement. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “Mental Processes” grouping of abstract ideas. Accordingly. the claim recites an abstract idea. Allowable Subject matter 8. The following claims are allowable, subject to overcoming the 101 rejection. Conclusion Applicant’s amendments/Arguments necessitated the rejection as presented in this office action. THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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 extension fee 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 date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to SUMAN RAJAPUTRA whose telephone number is (571) 272-4669. The examiner can normally be reached between 8:00 AM - 5:00 PM. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Tony Mahmoudi (571) 272-4078 can be reached. 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. /S. R./ Examiner, Art Unit 2163 /ALEX GOFMAN/Primary Examiner, Art Unit 2163
Read full office action

Prosecution Timeline

Show 8 earlier events
Oct 14, 2025
Request for Continued Examination
Oct 19, 2025
Response after Non-Final Action
Nov 18, 2025
Non-Final Rejection mailed — §101
Feb 18, 2026
Response Filed
May 04, 2026
Final Rejection mailed — §101
Jul 31, 2026
Request for Continued Examination
Aug 04, 2026
Response after Non-Final Action
Aug 11, 2026
Non-Final Rejection mailed — §101 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12694007
DISTRIBUTED BICLIQUE QUANTIFICATION FOR LARGE-SCALE BIPARTITE GRAPHS
2y 3m to grant Granted Jul 28, 2026
Patent 12639389
INSIGHT ENGINE
1y 9m to grant Granted May 26, 2026
Patent 12613888
SYSTEMS AND METHODS FOR PARSING OPAQUE DATA
4y 9m to grant Granted Apr 28, 2026
Patent 12455878
SYSTEM AND METHOD FOR SQL SERVER RESOURCES AND PERMISSIONS ANALYSIS IN IDENTITY MANAGEMENT SYSTEMS
2y 11m to grant Granted Oct 28, 2025
Patent 12436988
KEYPHRASE GENERATION
2y 10m to grant Granted Oct 07, 2025
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

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

Prosecution Projections

5-6
Expected OA Rounds
69%
Grant Probability
99%
With Interview (+37.3%)
3y 1m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 166 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