Prosecution Insights
Last updated: October 04, 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)
70%
Grant Probability
Favorable
5-6
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 70% — above average
70%
Career Allowance Rate
116 granted / 167 resolved
+14.5% vs TC avg
Strong +38% interview lift
Without
With
+37.5%
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.9%
-24.1% vs TC avg
§103
61.3%
+21.3% vs TC avg
§102
11.3%
-28.7% vs TC avg
§112
5.8%
-34.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 167 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 . Continued Examination 2. A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 07/31/2026 has been entered. DETAILED ACTION 3. This Office Action is in response to the filing with the office dated 07/31/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 Pages 2, 3 and regarding Claim 1 states “A human mind cannot practically interface with "a first set of storage devices" and a "second, different hardware storage" to physically store data such that it remains electronically accessible when a specific hardware storage pool becomes unavailable, as recited in amended claim 1. The Examiner's abstraction ignores the physical hardware architecture and the technical execution of distributed data storage, improperly reducing a complex hardware-routing operation to a mere evaluation or judgement. Because the claimed steps cannot practically be performed in the human mind, the claims are not directed to a mental process under Step 2A, Prong 1”. “This is a practical application specific to database management and that improves the technological field of data storage, satisfying Step 2A, Prong 2”. ”The ordered combination of elements provides significantly more than the alleged abstract idea”. Examiner respectfully disagrees and maintains the rejection because the amended claims "accessing ... based on the first time window at least partially overlapping in time with the second time window,”, "storage location in the first hardware storage and the second storage location in the second, different hardware storage, wherein 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 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 in different storage locations and accessing the data based on a criteria/ time filter 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, storing and accessing different storage locations and hardware storage, and these features in the claim are performed using a computing device as a tool, 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 does not take the claim limitation out of the mental processes grouping. The additional elements of “accessing”, “storing” amount to mere data gathering for the identified abstract ideas , which is insignificant extra-solution activity of data gathering process. 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. The claims include additional elements do not amount to significantly more than the judicial exception. The steps of “accessing …”, “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. 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, 15 and 20 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 “receiving data associated with a data item, the data item corresponding to a point in time that is in a first time window and in a second time window, the first time window at least partially overlapping in time with the second time window”, “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 user to access the data in different storage locations and accessing the data based on a criteria/ time filter is a mental process as an evaluation or judgement, 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”, “hardware storages” 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 claims 1-20 are allowable, subject to overcoming the 101 rejection. Conclusion 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. 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 (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
70%
Grant Probability
99%
With Interview (+37.5%)
3y 1m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 167 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