Prosecution Insights
Last updated: October 01, 2026
Application No. 19/296,791

SNAPSHOT STORAGE AND MANAGEMENT WITHIN AN OBJECT STORE

Non-Final OA §102§103
Filed
Aug 11, 2025
Priority
Oct 11, 2021 — continuation of 11/868,312 +1 more
Examiner
BULLOCK, JOSHUA
Art Unit
Tech Center
Assignee
Netapp Inc.
OA Round
1 (Non-Final)
83%
Grant Probability
Favorable
1-2
OA Rounds
1y 11m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 83% — above average
83%
Career Allowance Rate
538 granted / 651 resolved
+22.6% vs TC avg
Strong +16% interview lift
Without
With
+16.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
22 currently pending
Career history
680
Total Applications
across all art units

Statute-Specific Performance

§101
16.0%
-24.0% vs TC avg
§103
36.0%
-4.0% vs TC avg
§102
37.0%
-3.0% vs TC avg
§112
4.7%
-35.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 651 resolved cases

Office Action

§102 §103
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 . Claims 1-20 are pending. Claim Rejections - 35 USC § 102 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. Claim(s) 1-3, 8-10, & 15-17 is/are rejected under 35 U.S.C. 102(a)(1) as being unpatentable over Hitz et al. (US Pub. No. 2004/0260673 A1). In respect to Claim 1, Hitz teaches: a method comprising: receiving a first operation targeting an object stored within an object store; (Hitz teaches [Abstract, 0026, 0077] a file system that receives read/write operations targeting a block-organized structure managed via a free-block map, wherein these blocks are objects in the object store.) evaluating the first operation using a first rule enforced for the object, wherein the first rule allows modifications to unused slots of the object and blocks modifications to in-use slots of the object; (Hitz teaches [0024, 0079, 0089] if a bit is set to a value of 0, this does not necessarily indicate that the block is available for allocation. All the snapshot bits must also be zero for the block to be allocated, and WAFL always writes new data to unallocated blocks on disk. It never overwrites existing data.) in response to the first operation targeting an unused slot of the object and no in-use slots, executing the first operation to modify the unused slot; (Hitz teaches [0024, 0089, 0129] that WAFL always writes new data to unallocated blocks on disk – the converse/enabling side of the same rule.) and in response to the first operation targeting at least one in-use slot of the object, blocking the first operation from modifying the at least one in-use slot (Hitz teaches [0024, 0089, 0129] WAFL never overwrites existing data and setting a corresponding bit in the blkmap for each block in the snapshot prevents snapshot blocks from being freed even if the active file no longer uses the snapshot blocks.) As per Claim 2, Hitz teaches: determining that a slot is an in-use slot based upon a snapshot, computing device, or file system actively referencing data currently stored within the slot (Hitz teaches [0077] bits that indicate whether the block is part of a corresponding snapshot and indicating whether or not the corresponding block is part of the active file system.) As per Claim 3, Hitz teaches: determining that a slot is unused slot based upon data currently stored within the slot not being actively referenced by at least one snapshot, computing device, or file system (Hitz teaches [0078] a block is available as a free block in the file system when all bits are clear.) Claims 8-10 are the device claims corresponding to method claims 1-3 respectively, therefore are rejected for the same reasons noted previously. Claims 15-17 are the media claims corresponding to method claims 1-3 respectively, therefore are rejected for the same reasons noted previously. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 4, 6-7, 11, 13-14, 18, & 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Hitz in view of Aron et al. (US Patent No. 10,528,56 B1). As per Claim 4, Hitz does not explicitly disclose: evaluating a second operation using a second rule enforced for the object, wherein the second rule routes related operations to a same version of the object determining, using the second rule, that the first operation and the second operation are related operations; and in response to determining that the second operation read data from a different version of the object than the first operation, trying the second operation to target a version of the object accessed by the first operation However, Aron teaches: evaluating a second operation using a second rule enforced for the object, wherein the second rule routes related operations to a same version of the object determining, using the second rule, that the first operation and the second operation are related operations; and in response to determining that the second operation read data from a different version of the object than the first operation, trying the second operation to target a version of the object accessed by the first operation (Aron teaches [column 5, lines 13-37] comparing a current version vector to the last-completed version vector for related operations on a file and, on mismatch, has the system “queue the file operations until other backup systems using the file commit their changes, i.e., wait/retry until the operation can proceed against a consistent version.) It would have been obvious to one of ordinary skill in the art at the time of the filing date of the invention to incorporate the teachings of Aron into the system of Hitz. One of ordinary skill in the art would be motivated to provide a system for ensuring file system consistency in a distributed system by a node. (Aron [column 1, lines 55-57]) As per Claim 6, Hitz teaches: creating a first version of the object based upon creation of a first snapshot of a file system; and in response to creating a second snapshot of the file system, creating a second version of the object (Hitz teaches [Abstract, 0024, 0127] a snapshot is a read-only copy of an entire file system at a given instant when the snapshot is created, established via a consistency point mechanism where a new consistency point occurs when the fsinfo block is updated by writing a new root inode for the inode file into it – each snapshot/consistency point functions as a version of the file-system tree, with a new one created at each subsequent snapshot.) As per Claim 7, Hitz teaches: creating the second version of the object based upon the first rule being used to determine that the first version of the object includes an in-use slot storing data referenced by the first snapshot (Hitz teaches [0137] modifying a data block…can cause several indirect blocks…to be modified as well. This requires blocks…to be written to disk in a new location as well specifically because the block is protected by a snapshot reference bit.) Claims 11 & 13-14 are the device claims corresponding to method claims 4 & 6-7 respectively, therefore are rejected for the same reasons noted above. Claims 18 & 20 are the media claims corresponding to method claims 4 & 6 respectively, therefore are rejected for the same reasons noted above. Claim(s) 5, 12, & 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Hitz & Aron in view of Frolund et al. (US Pub. No. 2004/0230624 A1). As per Claim 5 Hitz & Aron do not explicitly disclose: comparing timestamps between the first operation and the second operation; and determining that the first operation and the second operation targeted different versions of the object based upon a detected timestamp mismatch However, Frolund teaches: comparing timestamps between the first operation and the second operation; and determining that the first operation and the second operation targeted different versions of the object based upon a detected timestamp mismatch (Frolund teaches [0007-0008, 0036] comparing timestamps between operations with the ability to detect differences.) It would have been obvious to one of ordinary skill in the art at the time of the filing date of the invention to incorporate the teachings of Frolund into the systems of Hitz & Aron. One of ordinary skill in the art would be motivated to provide a system with the capacity to receive a timestamp from each storage device to determine which version of the data of the data is most current and provide the data to a majority of the storage devices. (Frolund [0009]) Claim 12 is the device claim corresponding to method claim 5, therefore is rejected for the same reasons noted above. Claims 19 is the media claim corresponding to method claim 5, therefore is rejected for the same reasons noted above. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOSHUA BULLOCK whose telephone number is (571)270-1395. The examiner can normally be reached 8:00 am - 4: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, Kavita Stanley can be reached at 571-272-8352. 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. /JOSHUA BULLOCK/Primary Examiner, Art Unit 2153 August 22, 2026
Read full office action

Prosecution Timeline

Aug 11, 2025
Application Filed
Aug 26, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12737434
TECHNIQUES FOR AGGREGATING INSIGHTS OF TEXTUAL DATA USING HIERARCHICAL CLUSTERING
2y 4m to grant Granted Sep 15, 2026
Patent 12717793
LIMITING EXECUTION OF DATABASE OPERATIONS BASED ON POWER USAGE POLICY DATA
1y 11m to grant Granted Aug 25, 2026
Patent 12711305
COMPUTER NETWORKED FILING ENGINE
3y 2m to grant Granted Aug 18, 2026
Patent 12670164
DATABASE MANAGEMENT BASED ON PREDICTED RETRIEVAL OF DATA
2y 4m to grant Granted Jun 30, 2026
Patent 12670147
PROVIDING SUPPLEMENTAL VALUES FOR EVENTS
1y 5m to grant Granted Jun 30, 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
83%
Grant Probability
99%
With Interview (+16.2%)
3y 0m (~1y 11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 651 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