Prosecution Insights
Last updated: October 23, 2026
Application No. 19/186,162

OPTIMIZED MIGRATION TECHNIQUE SELECTION

Final Rejection §101§DOUBLEPATENT
Filed
Apr 22, 2025
Priority
Jul 26, 2016 — provisional 62/367,083 +7 more
Examiner
DUDEK JR, EDWARD J
Art Unit
2132
Tech Center
2100 — Computer Architecture & Software
Assignee
Pure Storage Inc.
OA Round
2 (Final)
89%
Grant Probability
Favorable
3-4
OA Rounds
10m
Est. Remaining
95%
With Interview

Examiner Intelligence

Grants 89% — above average
89%
Career Allowance Rate
1013 granted / 1136 resolved
+34.2% vs TC avg
Moderate +5% lift
Without
With
+5.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
16 currently pending
Career history
1165
Total Applications
across all art units

Statute-Specific Performance

§101
6.5%
-33.5% vs TC avg
§103
46.9%
+6.9% vs TC avg
§102
23.0%
-17.0% vs TC avg
§112
13.1%
-26.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1136 resolved cases

Office Action

§101 §DOUBLEPATENT
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 . This Office Action is responsive to the reply filed 29 August 2026. Claims 1-20 are pending and have been presented for examination. Response to Arguments Applicant's arguments filed 29 August 2026 have been fully considered but they are not persuasive. Applicant argues (see page 6): As amended, independent claim 1 recites selecting between migration techniques to rebalance available storage space among the plurality of resiliency groups based on the storage space available in the plurality of resiliency groups. Thus, the claimed selection is not merely an evaluation or judgment. Instead, the claimed selection controls how data is relocated within a storage system in order to rebalance available storage space among resiliency groups. The specification consistently describes this rebalancing as a technological operation that improves the operation of the storage system. For example, the specification explains that migration dynamically switches migration techniques to restore balance among write groups, reduce garbage collection pressure, avoid performance hotspots, and improve storage system scalability. Accordingly, the claims are directed to operation of a storage system that physically relocates data among resiliency groups in order to improve storage utilization within the storage system itself. Such operation cannot reasonably be characterized as merely performing a mental process. The Examiner respectfully disagrees. The claims recite making a selection between a first and second migration technique, and the claims specify what the migrations techniques are intended to do. However, the claims do not contain limitations that state that the selected migration technique is actually executed and that the data is physically relocated. The Examiner does agree that physically relocating data is not a mental process. The claims do not recite physically relocating data. The claims only recite selection of a migration technique to rebalance available storage space. There is no mention of physical relocation of data actually being performed. Applicant argues (see page 7): Even assuming, arguendo, that selecting between migration techniques could be characterized at some level of abstraction as an evaluation, the claims as amended are not directed merely to evaluating information. Rather, the claims recite a specific technological operation in which available storage space is received from storage devices and migration of data among resiliency groups is controlled to rebalance available storage space across the storage system. The claims therefore are directed to operation of a storage system rather than to a disembodied concept or mental process. The Examiner respectfully disagrees. The claims do not recite any limitations that carry out of migration of data to rebalance available storage space. The claim limitations are directed to selection of a migration technique to be used. Utilizing the migration technique to carry out data migration would be an application of the abstract idea. Applicant argues (see page 7): Even if the claims were considered to recite a judicial exception, the claims integrate any such exception into a practical application. The amended claims require selecting a migration technique for relocating data among resiliency groups to rebalance available storage space among the plurality of resiliency groups. This limitation is not merely a statement of intended use. Rather, it defines how the migration operation is performed and ties the claimed selection directly to management of storage resources within the storage system. As explained in the specification, rebalancing available storage space improves operation of the storage system by reducing imbalance among resiliency groups, improving storage utilization, reducing garbage collection pressure, and avoiding storage hotspots. Accordingly, the claims apply any alleged abstract idea in a practical application that improves operation of a storage system. The Examiner respectfully disagrees. The claims recite making a selection between a first and second migration technique, and the claims specify what the migrations techniques are intended to do. However, the claims do not contain limitations that state that the selected migration technique is actually executed and that the data is physically relocated. Utilizing the migration technique to carry out data migration would be an application of the abstract idea. Applicant argues (see page 7): The Examiner further concludes that the claims merely recite generic computer components. Respectfully, the rejection overlooks the claim as a whole. The claims are not directed simply to generic data gathering or analysis. Instead, the claims recite coordinated operation of storage devices and a processing device to control relocation of data among resiliency groups in order to rebalance available storage space across the storage system. Viewed as an ordered combination, the claims define a particular technological solution for adaptive management of storage migration within a storage system. The claimed arrangement therefore amounts to significantly more than any alleged abstract idea. The Examiner respectfully disagrees. The claims recite making a selection between a first and second migration technique, and the claims specify what the migrations techniques are intended to do. However, the claims do not contain limitations that state that the selected migration technique is actually executed and that the data is physically relocated. The Examiner does agree that physically relocating data is not a mental process. The claims do not recite physically relocating data. The claims only recite selection of a migration technique to rebalance available storage space. There is no mention of physical relocation of data actually being performed. 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. Claim 1, 2, 5, 6, 8, 9, 12, 13, 15, 16, 19 and 20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The claim(s) recite(s) monitoring storage space and selecting a migration technique. With respect to claim 1, the limitations of receiving available storage space and selecting between a first migration technique and a second migration technique, is a process that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. These limitations are interpreted as a mental process since they are directed to observations, evaluations and judgements. The steps are recited at a high level of generality and merely use computers as a tool to perform the processes. 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. The claim does not include any additional elements that amount to significantly more than the judicial exception. Lacking any additional elements, the claim similarly fails to integrate the judicial exception into a practical application. Accordingly, the claim recites an abstract idea. Claim 2 recites one additional element – the migration technique is configurable to stripe data across the set of storage devices. This limitation further defines the migration techniques. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. Claim 5 further defines the type of storage devices used in the system. The elements are generic computer components recited at a high level of granularity. These limitations fail to integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Claim 6 further defines the migration techniques. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. With respect to claim 8, the limitations of receiving available storage space and selecting between a first migration technique and a second migration technique, is a process that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. These limitations are interpreted as a mental process since they are directed to observations, evaluations and judgements. The steps are recited at a high level of generality and merely use computers as a tool to perform the processes. 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. The judicial exception is not integrated into a practical application. The limitation of a processor is recited at a high level of granularity performing a generic computer function such that it amounts to no more than mere instructions to apply the exception using a generic computer component. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. The claim similarly fails to integrate the judicial exception into a practical application. Claim 9 recites one additional element – the migration technique is configurable to stripe data across the set of storage devices. This limitation further defines the migration techniques. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. Claim 12 further defines the type of storage devices used in the system. The elements are generic computer components recited at a high level of granularity. These limitations fail to integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Claim 13 further defines the migration techniques. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. With respect to claim 15, the limitations of receiving available storage space and selecting between a first migration technique and a second migration technique, is a process that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. These limitations are interpreted as a mental process since they are directed to observations, evaluations and judgements. The steps are recited at a high level of generality and merely use computers as a tool to perform the processes. 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. The claim does not include any additional elements that amount to significantly more than the judicial exception. Lacking any additional elements, the claim similarly fails to integrate the judicial exception into a practical application. Accordingly, the claim recites an abstract idea. Claim 16 recites one additional element – the migration technique is configurable to stripe data across the set of storage devices. This limitation further defines the migration techniques. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. Claim 19 further defines the type of storage devices used in the system. The elements are generic computer components recited at a high level of granularity. These limitations fail to integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Claim 20 further defines the migration techniques. There are no additional limitations that are sufficient to amount to significantly more that the judicial exception. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-7 and 14-20 of U.S. Patent No. 12,373,339. Although the claims at issue are not identical, they are not patentably distinct from each other. Claims 1 and 8 of the instant application are anticipated by claims 1 and 14, respectively, of the ‘339 patent as shown below. The operations performed by the instructions of claim(s) 15 of the instant application are identical to the method steps of claim 1 in the ‘339. The claims differ in that claim(s) 15 of the instant application is/are directed to a computer program product that contains a non-transitory computer readable medium with instructions that perform a series of operations. It is well-known in the art to write program instructions, and store these instructions on a computer readable medium. This allows a user to implement a specific method on a computer, and Official Notice is hereby taken. It would have been obvious, before the effective filing date of the claimed invention, to a person having ordinary skill in the art to which said subject matter pertains to create program instructions which are stored on a computer readable medium to allow a user to implement a specific method on a computer system. 12,373,339 19/186,162 1. A method comprising: (A) receiving, by a storage system controller from a plurality of storage devices of a storage system, storage space available in a plurality of resiliency groups of the plurality of storage devices; (B) and selecting between a first migration technique and a second migration technique to relocate data from a first resiliency group of the plurality of resiliency groups to a second resiliency group of the plurality of resiliency groups, (D) wherein both the first migration technique and the second migration technique are configured to stripe data across a set of storage devices in the second resiliency group. 6. The method of claim 1, further comprising: (C) performing byte for byte copying to rebalance space available across the plurality of resiliency groups, responsive to detecting and imbalance of available storage space across the plurality of resiliency groups. 1. A method comprising: (A) receiving, by a processing device from a plurality of storage devices of a storage system, storage space available in a plurality of resiliency groups of the plurality of storage devices; (B) and selecting between a first migration technique and a second migration technique to relocate data from a first resiliency group of the plurality of resiliency groups to a second resiliency group of the plurality of resiliency groups (C) to rebalance available storage space among the plurality of resiliency groups based on the storage space available in the plurality of resiliency groups. 2. The method of claim 1, (D) wherein both the first migration technique and the second migration technique are configured to stripe data across a set of storage devices in the second resiliency group. Claims 2/3/4/5/7 Claims 3/4/5/6/7 14. A storage system, comprising: (A) a plurality of storage devices; and a storage system controller, operatively coupled to the plurality of storage devices, comprising a processing device configured to: (B) receive, from the plurality of storage devices, storage space available in a plurality of resiliency groups of the plurality of storage devices; (C) and select between a first migration technique and a second migration technique to relocate data from a first resiliency group of the plurality of resiliency groups to a second resiliency group of the plurality of resiliency groups, (E) wherein both the first migration technique and the second migration technique are configured to stripe data across a set of storage devices in the second resiliency group. 19. The storage system of claim 14, wherein the processing device is further configured to: (D) perform byte for byte copying to rebalance space available across the plurality of resiliency groups, responsive to detecting and imbalance of available storage space across the plurality of resiliency groups. 8. A storage system, comprising: (A) a plurality of storage devices; and a processing device, operatively coupled to the plurality of storage devices, comprising a configured to: (B) receive, from the plurality of storage devices, storage space available in a plurality of resiliency groups of the plurality of storage devices; (C) and select between a first migration technique and a second migration technique to relocate data from a first resiliency group of the plurality of resiliency groups to a second resiliency group of the plurality of resiliency groups (D) to rebalance available storage space among the plurality of resiliency groups based on the storage space available in the plurality of resiliency groups. 9. The storage system of claim 8, (E) wherein both the first migration technique and the second migration technique are configured to stripe data across a set of storage devices in the second resiliency group. Claims 15/16/17/18/20 Claims 10/11/12/13/14 1. A method comprising: (A) receiving, by a storage system controller from a plurality of storage devices of a storage system, storage space available in a plurality of resiliency groups of the plurality of storage devices; (B) and selecting between a first migration technique and a second migration technique to relocate data from a first resiliency group of the plurality of resiliency groups to a second resiliency group of the plurality of resiliency groups, (D) wherein both the first migration technique and the second migration technique are configured to stripe data across a set of storage devices in the second resiliency group. 6. The method of claim 1, further comprising: (C) performing byte for byte copying to rebalance space available across the plurality of resiliency groups, responsive to detecting and imbalance of available storage space across the plurality of resiliency groups. 15. A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to: (A) receive, from a plurality of storage devices of a storage system, storage space available in a plurality of resiliency groups of the plurality of storage devices; (B) and select between a first migration technique and a second migration technique to relocate data from a first resiliency group of the plurality of resiliency groups to a second resiliency group of the plurality of resiliency groups (C) to rebalance available storage space among the plurality of resiliency groups based on the storage space available in the plurality of resiliency groups. 16. The non-transitory computer readable storage medium of claim 15, (D) wherein both the first migration technique and the second migration technique are configured to stripe data across a set of storage devices in the second resiliency group. Claim 2/3/4/5 Claim 17/18/19/20 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. Any inquiry concerning this communication or earlier communications from the examiner should be directed to EDWARD J DUDEK JR whose telephone number is (571)270-1030. The examiner can normally be reached Monday - Friday, 8:00A-4:00P. 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, Hosain T Alam can be reached at 571-272-3978. 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. /EDWARD J DUDEK JR/Primary Examiner, Art Unit 2132
Read full office action

Prosecution Timeline

Apr 22, 2025
Application Filed
May 29, 2026
Non-Final Rejection mailed — §101, §DOUBLEPATENT
Aug 29, 2026
Response Filed
Oct 15, 2026
Final Rejection mailed — §101, §DOUBLEPATENT (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769654
PROCESSOR ARCHITECTURE
1y 2m to grant Granted Oct 20, 2026
Patent 12761826
CONTROLLING FIRMWARE STORAGE DENSITY BASED ON TEMPERATURE DETECTION
3y 0m to grant Granted Oct 13, 2026
Patent 12761821
APPARATUSES AND METHODS FOR PER-ROW COUNT BASED REFRESH TARGET IDENTIFICATION
2y 4m to grant Granted Oct 13, 2026
Patent 12761824
MEMORY SYSTEM CHANGING WRITE SIZE AND WRITE MODE AND METHOD OF CONTROLLING NONVOLATILE MEMORY BY CHANGING WRITE SIZE AND WRITE MODE
1y 11m to grant Granted Oct 13, 2026
Patent 12754835
ADDRESS MAPPING TABLE FOR A MEMORY SUB-SYSTEM USING MIXED TRANSLATION UNIT SIZES
1y 10m to grant Granted Oct 06, 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

3-4
Expected OA Rounds
89%
Grant Probability
95%
With Interview (+5.4%)
2y 4m (~10m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 1136 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