Prosecution Insights
Last updated: July 17, 2026
Application No. 18/999,727

Fault-tolerant mediation service usage for storage systems replicating a dataset

Non-Final OA §102
Filed
Dec 23, 2024
Priority
Mar 10, 2017 — provisional 62/470,172 +5 more
Examiner
CHOE, YONG J
Art Unit
2135
Tech Center
2100 — Computer Architecture & Software
Assignee
Pure Storage Inc.
OA Round
1 (Non-Final)
92%
Grant Probability
Favorable
1-2
OA Rounds
10m
Est. Remaining
97%
With Interview

Examiner Intelligence

Grants 92% — above average
92%
Career Allowance Rate
815 granted / 883 resolved
+37.3% vs TC avg
Minimal +4% lift
Without
With
+4.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
16 currently pending
Career history
903
Total Applications
across all art units

Statute-Specific Performance

§101
4.9%
-35.1% vs TC avg
§103
42.5%
+2.5% vs TC avg
§102
35.6%
-4.4% vs TC avg
§112
7.5%
-32.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 883 resolved cases

Office Action

§102
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 . DETAILED ACTION Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale or otherwise available to the public before the effective filing date of the claimed invention. Claims 21-23, 25, 28-32, 34 and 37-40 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Villait et al. (Pub. No.: US 2006/0023627). Regarding independent claims 21, 30 and 39, Villait discloses a method comprising: requesting, by a first storage system, mediation from a mediation service (Fig.3: [Failover to backup node] 360) that resolves which storage system continues to service a dataset after a triggering event (Fig.3: [detect failure event] 360) (Fig.3 and [0028]-[0033]: If a failover occurs, the backup node will thus be ready to use the primary's current configuration. A “mediation service” can include any mechanism that resolves which system continues servicing after a triggering event, and thus the failover decision block shown in Fig.3, block 360 & 370, constitutes such mediation), wherein the first storage system and a second storage system are identified as having a membership in a set of storage systems that synchronously replicate the dataset (Fig.3 and [0028]-[0030]: Once the configuration on the backup node is synchronized, any changes in the current configuration on the primary node is checkpointed to the backup node and incorporated into the backup node's configuration. For example, when a user types a command, for example, in a command line interface to the computing system, causing a need to change the configuration of the system, the CMM 216 sends the command first to the backup node, in particular, to CMM 226 in backup node 220. CMM 226 forwards the command to any appropriate process 225 on the backup node, receives an acknowledgement the command was executed on the process, and sends a response indicating the configuration on the backup node has been updated. Then the command is executed on the primary node and Returning back to 330 in FIG. 3, once configuration is initially synchronized, state information is then transferred from the primary node to the backup node at 340. The initial transfer of state information following configuration synchronization is referred to herein as an initial bulk checkpoint process. The primary node and the backup node that perform the synchronization of configuration and state information correspond to a set of storage systems that synchronously replicate the dataset. Further, the primary node and the backup node that participate in such synchronization are identified as having a membership in the set); and based on a positive mediation result from the mediation service (Fig.3 and [0030]-[0034]: “positive mediation result” corresponds to determination resolving which storage system continues servicing after the triggering event. The determination in Villait that the backup node will take over servicing at Fig.3, block 370, following detection of the failure event at Fig.3, block 360, corresponds to such a positive mediation result), removing, by the first storage system, the second storage system from the membership of the set of storage systems (Fig.3 and [0030]-[0034]: “removing, … from the membership of the set of storage systems” does not require an explicit modification of a data structure but reasonably includes excluding a storage system from participating in servicing the dataset as part of the set. Thus, after the failure event is detected, the system performs a failover such that the backup node takes over servicing the dataset. Following failover, servicing responsibility transitions to the backup node, and the previously servicing node no longer performs servicing functions). Regarding claims 22 and 31, Villait teaches receiving, from the mediation service, a positive mediation result (Fig.3 and [0030]-[0034]: “positive mediation result” corresponds to determination resolving which storage system continues servicing after the triggering event. The determination in Villait that the backup node will take over servicing at Fig.3, block 370, following detection of the failure event at Fig.3, block 360, corresponds to such a positive mediation result). Regarding claims 23 and 32, Villait teaches responsive to receiving the positive mediation result, continuing to process data storage requests directed to the dataset (Fig.3 and [0030]-[0034]: after the failure event is detected, the system performs a failover such that the backup node takes over servicing the dataset. Following failover, servicing responsibility transitions to the backup node, and the previously servicing node no longer performs servicing functions). Regarding claims 25 and 34, Villait teaches maintaining a partition identifier value (Fig.3 and [0028]-[0033]: a “partition identifier value” reasonably includes any identifier or information used to maintain system state or configuration associated with a dataset. The maintained configuration and state information in Villait inherently includes identifiers associated with portions of data or system state). Regarding claims 28 and 37, Villait teaches wherein the mediation service is implemented in fault domain that is different from a fault domain of either the first storage system or the second storage system (Fig.3 and [0028]-[0033]: “a fault domain” encompasses any system or node that can fail independently. The presence of separate nodes (primary, backu) implies different fault domains. The mechanism that determines failover and system state operates across these nodes and is not limited to a single node). Regarding claims 29 and 38, Villait teaches wherein the mediation service is one of a plurality of mediation services (Fig.3 and [0028]-[0033]: The multiple nodes (primary, backup, standby) and processes that coordinate failover and state management correspond to a plurality of such mechanisms). Regarding claim 40, Villait teaches the step of receiving, from the mediation service, a positive mediation result (Fig.3 and [0030]-[0034]: “positive mediation result” corresponds to determination resolving which storage system continues servicing after the triggering event. The determination in Villait that the backup node will take over servicing at Fig.3, block 370, following detection of the failure event at Fig.3, block 360, corresponds to such a positive mediation result) and, responsive to receiving the positive mediation result, continuing to process data storage requests directed to the dataset (Fig.3 and [0030]-[0034]: after the failure event is detected, the system performs a failover such that the backup node takes over servicing the dataset. Following failover, servicing responsibility transitions to the backup node, and the previously servicing node no longer performs servicing functions). Allowable Subject Matter Claims 24, 26, 27, 33, 35 and 36 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. The following is a statement of reasons for the indication of allowable subject matter: Claims 24 and 33 identify the distinct features “wherein detaching the second storage system from a plurality of storage systems synchronously replicating the dataset includes requesting, by the first storage system, a request to set a membership list that includes the first storage system and the second storage system", which are not taught or suggested by the prior art of records. Claims 26 and 35 identify the distinct features “wherein a request to resolve which storage system continues to service a dataset includes an old partition identifier value and a new partition identifier value", which are not taught or suggested by the prior art of records. Claims 27 and 36, which respectively depend on objected-to claims 26 and 35 respectively, are allowable for at least the same reasons as claims 26 and 35. Claims 24, 26, 27, 33, 35 and 36 would be allowable over the prior art of record because the claimed features as mentioned above in combination with other claimed features are not recited or suggested by the prior art of records. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. AGETSUMA et al. (Pub. No.: US 2016/0139841) “DISTRIBUTED STORAGE SYSTEM, AND DATA-ACCESS METHOD THEREFOR” Considered for teachings related to a distributed storage system and a data-access method therefor. Does not disclose or suggest requesting, by a first storage system, mediation from a mediation service that resolves which storage system continues to service a dataset after a triggering event, wherein the first storage system and a second storage system are identified as having a membership in a set of storage systems that synchronously replicate the dataset; and based on a positive mediation result from the mediation service, removing, by the first storage system, the second storage system from the membership of the set of storage systems. Pawar et al. (Pub. No.: US 2014/0344538) “SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR DETERMINING BLOCK CHARACTERISTICS IN A COMPUTER DATA STORAGE SYSTEM” Considered for teachings related to computer data storage systems and, more specifically, to techniques for determining block characteristics in a computer data storage system. Does not disclose or suggest requesting, by a first storage system, mediation from a mediation service that resolves which storage system continues to service a dataset after a triggering event, wherein the first storage system and a second storage system are identified as having a membership in a set of storage systems that synchronously replicate the dataset; and based on a positive mediation result from the mediation service, removing, by the first storage system, the second storage system from the membership of the set of storage systems. Any inquiry concerning this communication should be directed to Yong Choe at telephone number 571-270-1053 or email to yong.choe@uspto.gov. The examiner can normally be reached on M-F 10:00 am to 6:30pm. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Rutz, Jared Ian can be reached on (571) 272-5535. Any inquiry of a general nature or relating to the status of this application should be directed to the TC 2100 whose telephone number is (571) 272-2100. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PMR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-irect.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). /YONG J CHOE/Primary Examiner, Art Unit 2135
Read full office action

Prosecution Timeline

Dec 23, 2024
Application Filed
May 07, 2026
Non-Final Rejection mailed — §102
Jul 16, 2026
Applicant Interview (Telephonic)
Jul 16, 2026
Examiner Interview Summary

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681668
Memory Sub-Systems with Separate Paths for Applications to Access Memory Cells
2y 3m to grant Granted Jul 14, 2026
Patent 12682940
MEMORY DEVICES INCLUDING FERROELECTRIC CELL CAPACITORS AND OPERATING METHODS THEREOF
1y 11m to grant Granted Jul 14, 2026
Patent 12675708
Storage and Method for Machine Learning-based Temperature Forecasting for Storage Objects using Storage Sub-Objects and Temperature Projection
3y 5m to grant Granted Jul 07, 2026
Patent 12669940
ERROR HANDLING IN ASYMMETRIC SUB-BLOCKS
2y 10m to grant Granted Jun 30, 2026
Patent 12663925
Atomic Operations Implemented using Memory Services of Data Storage Devices
2y 4m to grant Granted Jun 23, 2026
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

1-2
Expected OA Rounds
92%
Grant Probability
97%
With Interview (+4.5%)
2y 4m (~10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 883 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