Prosecution Insights
Last updated: May 29, 2026
Application No. 18/745,576

SYSTEM AND METHOD FOR PERFORMING A BACKUP OPERATION

Final Rejection §103
Filed
Jun 17, 2024
Priority
Apr 02, 2024 — IN 202441027425
Examiner
RAJAPUTRA, SUMAN
Art Unit
2163
Tech Center
2100 — Computer Architecture & Software
Assignee
Druva Inc.
OA Round
2 (Final)
69%
Grant Probability
Favorable
3-4
OA Rounds
1y 2m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
114 granted / 165 resolved
+14.1% vs TC avg
Strong +38% interview lift
Without
With
+38.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
19 currently pending
Career history
197
Total Applications
across all art units

Statute-Specific Performance

§101
2.6%
-37.4% vs TC avg
§103
90.6%
+50.6% vs TC avg
§102
6.7%
-33.3% vs TC avg
§112
0.2%
-39.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 165 resolved cases

Office Action

§103
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 2. This Office Action is in response to the filing with the office dated 01/12/2026. Claims 1-10 have been amended. Claims 11-15 have been cancelled. Claim 1 is independent claim. Claims 1-10 are presented in this office action. Priority 3. Applicant’s claim for the benefit of Indian Application No. IN202441027425 filed on 04/02/2024 is acknowledged by the examiner. Response to amendment/arguments 4. Applicant’s amendment with respect to 112 rejection of claims 1-10 have been fully considered. As a result the rejection has been withdrawn. 5. Applicant’s amendment with respect to the rejection of claims 56-58 under 35 U.S.C. § 101 have been fully considered. As a result the rejection has been withdrawn. 6. Applicant’s arguments with respect to the rejection of claims under 35 U.S.C. § 102 (a)(i) and 103(a) have been fully considered but are moot in view of the new grounds of rejection. Accordingly, 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). Claim Rejections - 35 U.S.C. § 103 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 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. 7. Claims 1, 9 and 10 are rejected under 35 U.S.C. 103 as being unpatentable over SWALLOW; Douglas Cary (US 20200382594 A1) in view of Schay; Peter Geza (US 20250165430 A1) and in further view of Chopra; Shelesh (US 10289496 B1). Regarding independent claim 1, SWALLOW; Douglas Cary (US 20200382594 A1) teaches, a system comprising a memory storing one or more processor-executable routines and a processor communicatively coupled to the memory and to a data storage device, wherein the processor is configured to execute the processor-executable routines in the memory (Paragraph [0059] Any given computing device comprises one or more processors (e.g., CPU and/or single-core or multi-core processors), as well as corresponding non-transitory computer memory (e.g., random-access memory (RAM)) for storing computer programs which are to be executed by the one or more processors) and to access unstructured data stored in the data storage device (Paragraph [0069] discloses accessing unstructured data), wherein: (Paragraph [0077] discloses, storage manager/ virtual machine (host) which can be a master node). SWALLOW et al fails to explicitly teach, a master node and a plurality of proxy nodes, the master node and the proxy nodes; wherein during the scan operation a plurality of batches of data stored on a data storage device is scanned; creating a global queue of the plurality of batches of data upon completion of the scan; and assigning the plurality of batches of data from the global queue to one or more of the proxy nodes and/or to the master node, wherein further: the master node and each proxy node are configured to perform an upload operation by uploading the assigned batch of data on a cloud network; and the master node and the proxy nodes operate concurrently. Schay; Peter Geza (US 20250165430 A1) teaches, wherein during the scan operation a plurality of batches of data stored on a data storage device is scanned (Paragraph [0024] discloses plurality of batches of entries are scanned by the scanning algorithm); creating a global queue of the plurality of batches of data upon completion of the scan (Paragraph [0025] In one aspect, the worker processes are launched by the scanner for parallel processing of work queue entries, as entries are added. Each worker process is given a list of entries, that are referred to herein as a “batch” of work, to process); and assigning the plurality of batches of data from the global queue to one or more of the proxy nodes and/or to the master node (Paragraph [0023] In one aspect, the innovative technology of the present disclosure includes a scanner that scans entries of a source file system (e.g., an NFS (Network File System) export or a SMB (Server Message Block) share on a storage system) and populates one or more work queues assigned to different worker processes (1-N) with a batch of entries). SWALLOW et al and Schay et al fails to explicitly teach, a master node and a plurality of proxy nodes, the master node and the proxy nodes; wherein further: the master node and each proxy node are configured to perform an upload operation by uploading the assigned batch of data on a cloud network; and the master node and the proxy nodes operate concurrently. Chopra; Shelesh (US 10289496 B1) teaches, a master node and a plurality of proxy nodes, the master node and the proxy nodes; a system comprising a master node and a plurality of proxy nodes, the master node and the proxy nodes each comprising a memory storing one or more processor-executable routines and a processor communicatively coupled to the memory and to a data storage device (Col 13, Lines, 49-67 (65)); wherein further: the master node and each proxy node are configured to perform an upload operation by uploading the assigned batch of data on a cloud network; the master node and the proxy nodes operate concurrently (Col 6, Lines, 6-13 (28) node cluster 149 includes primary or master node 150 that directs, via parallel proxy module 121, the backing up of data to or from secondary or slave nodes 151A-C. In one embodiment, backup server 101 also includes parallel proxy module 121 for directing the backing up of data to or from secondary or slave nodes 151A-C via the master node 150. Also see Col 7, Lines, 35-39 (35) (Examiner interprets parallel proxy module as parallel proxy node). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of SWALLOW et al and Schay et al by providing a master node and a plurality of proxy nodes, the master node and the proxy nodes; wherein further: the master node and each proxy node are configured to perform an upload operation by uploading the assigned batch of data on a cloud network; and the master node and the proxy nodes operate concurrently. One of the ordinary skill in the art would have been motivated to make this modification, by doing so, would provide an improved technique of backing up data using an RDBMS as taught by Chopra et al (Col 3, Lines 7-8 (16)). Regarding dependent claim 9, SWALLOW et al, Schay et al and Chopra et al teach, the system of claim 1. SWALLOW et al further teaches, wherein the plurality of threads generated by the master node is configurable based on the plurality of batches of data (Paragraph[0314] discloses, generating plurality of scanning threads dynamically by a storage manager/ master node)). Schay et al also further teaches, wherein the plurality of threads generated by the master node is configurable based on the plurality of batches of data (Paragraph [0032] A master reader (similar to the scanner) reads compressed batches of entries sequentially from the manifest file and launches a worker process for each batch of entries, enabling parallel processing of the manifest file entries) Regarding dependent claim 10, SWALLOW et al, Schay et al and Chopra et al teach, the system of claim 1. Schay et al further teaches, wherein the master node is further configured to maintain an order in which the batches of data are scanned (Paragraph [0032] A master reader (similar to the scanner) reads compressed batches of entries sequentially from the manifest file and launches a worker process for each batch of entries, enabling parallel processing of the manifest file entries (i.e., the master nodes maintain a sequential order in which the batches are scanned). Also see Paragraphs [0049], [0050]). 8. Claims 2-4 are rejected under 35 U.S.C. 103 as being unpatentable over SWALLOW; Douglas Cary (US 20200382594 A1) in view of Schay; Peter Geza (US 20250165430 A1), Chopra; Shelesh (US 10289496 B1) and in further view of Maccanti; Maximiliano (US 20210064476 A1). Regarding dependent claim 2, SWALLOW et al, Schay et al and Chopra et al teach, the system of claim 1. SWALLOW et al, Schay et al and Chopra et al fails to explicitly teach, wherein the master node is further configured to dynamically maintain a state map; wherein the state map comprises a progress of the upload operation of each proxy node and the master node. Maccanti; Maximiliano (US 20210064476 A1) teaches, wherein the master node is further configured to dynamically maintain a state map; wherein the state map comprises a progress of the upload operation of each proxy node and the master node (Paragraph [0056] discloses dynamically maintaining a state map comprising what files have been backed up/ completed and pending work (e.g., which partitions have not yet been successfully backed up or restored), and/or to handle failures encountered during backup and restore operations (e.g., to initiate retries). Also see Paragraph [0162], [0164]. proxy node and the master node is taught by Chopra et al (Col 6, Lines, 6-13 (28)). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of SWALLOW et al, Schay et al and Chopra et al by providing, wherein the master node is further configured to dynamically maintain a state map; wherein the state map comprises a progress of the upload operation of each proxy node and the master node as taught by Maccanti et al (Paragraph [0056]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so, the rolling cache 1002 provides a substantial history of all logged changes, the replication system is capable of recovering from network glitches or destination machine reboots without having to resynchronize the entire system. That is, the replication thread(s) are able to find the appropriate log entry (e.g., the log entry following the latest successfully replayed log entry) in the rolling cache 1002 and resume replication traffic to the destination system as taught by Maccanti et al (Paragraph [0228]). Regarding dependent claim 3, SWALLOW et al, Schay et al, Chopra et al and Maccanti et al teach, the system of claim 2. Maccanti et al further teaches, wherein the proxy nodes are configured to provide a status update to the master node upon completion of its respective upload operation (Paragraph [0056] discloses dynamically maintaining a state map comprising what files have been backed up/ completed and what files are pending (e.g., which partitions have not yet been successfully backed up or restored), and/or to handle failures encountered during backup and restore operations (e.g., to initiate retries). Also see Paragraph [0025]). Regarding dependent claim 4, SWALLOW et al, Schay et al, Chopra et al and Maccanti et al teach, the system of claim 3. Maccanti et al further teaches, wherein if the upload operation is interrupted at least one proxy node, the status update provided to the master node from the interrupted proxy node is “in progress.” (Paragraphs [0219], [0220] FIG. 10 illustrates an embodiment of a rolling cache configuration 1000 that provides for the tracking of the last successfully applied record on the destination machine(s), preserving not-yet-transferred records even across reboots (Examiner interprets tracking the last successfully applied record/completed backup record on the destination machine(s) and resumes the backup for the not-yet-transferred records/ in progress/ pending). Also see Paragraph [0226]). 9. Claims 5-8 are rejected under 35 U.S.C. 103 as being unpatentable over SWALLOW; Douglas Cary (US 20200382594 A1) in view of Schay; Peter Geza (US 20250165430 A1), Chopra; Shelesh (US 10289496 B1) and in further view of Bensberg; Christian ( US 20180232412 A1). Regarding dependent claim 5, SWALLOW et al, Schay et al and Chopra et al teach, the system of claim 1. SWALLOW et al, Schay et al and Chopra et al fails to explicitly teach, wherein the master node is further configured to perform a checkpointing operation during the scan operation. Bensberg; Christian ( US 20180232412 A1) teaches, wherein the master node is further configured to perform a checkpointing operation during the scan operation (Paragraph [0038], [0039] discloses master node is configured to perform checkpointing operation. Also see Paragraphs [0050], [0051], [0058]). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of SWALLOW et al and Schay et al by providing, wherein the master node is further configured to perform a checkpointing operation during the scan operation, as taught by Bensberg et al (Paragraphs [0038], [0039]]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so, In the event of an unexpected shutdown or system crash, the database can recover by rolling forward from the last successful checkpoint, rather than having to re-process all transactions from the very beginning of the transaction log. This significantly reduces recovery time. Regarding dependent claim 6, SWALLOW et al, Schay et al and Chopra et al teach, the system of claim 1. SWALLOW et al, Schay et al and Chopra et al fails to explicitly teach, wherein the master node is configured to maintain a checkpoint database while performing checkpointing operation; wherein the checkpoint database comprises progress of each thread for a corresponding batch of data. Bensberg; Christian ( US 20180232412 A1 ) teaches, wherein the master node is configured to maintain a checkpoint database while performing checkpointing operation (Paragraph [0038], [0039] discloses master node is configured to perform checkpointing operation. Also see Paragraphs [0050], [0051], [0058]). wherein the checkpoint database comprises progress of each thread for a corresponding batch of data (Paragraph [0039] The database nodes 110 are symmetric, in other respects, as each node 110 has its own persistency store 130 for the results of persistency operations (e.g., log and checkpoint files). Also see Paragraph [0060], [0083] for progress of database operations). Therefore it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention, to have modified the teachings of SWALLOW et al and Schay et al by providing, wherein the master node is configured to maintain a checkpoint database while performing checkpointing operation; wherein the checkpoint database comprises progress of each thread for a corresponding batch of data, as taught by Bensberg et al (Paragraphs [0038], [0039]]). One of the ordinary skill in the art would have been motivated to make this modification, by doing so, In the event of an unexpected shutdown or system crash, the database can recover by rolling forward from the last successful checkpoint, rather than having to re-process all transactions from the very beginning of the transaction log. This significantly reduces recovery time. Regarding dependent claim 7, SWALLOW et al, Schay et al, Chopra et al and Bensberg et al teach, the system of claim 6. Bensberg et al further teaches, wherein master node is configured to dynamically update the checkpoint database with “in progress” scans while deleting “completed scans.” (Paragraph [0083] After the slave node 706 has written commit log entries for any transactions for which a commit ID was received in communication 742, at 754, the slave node can send a communication 758 to the master node 706 identifying such transactions, such as using a post commit callback operation. The master node 710 can remove those transactions, and their corresponding commit IDs, from the TID/CID reference at 762. At 766, the slave node 706 can restart or continue database operations that were pending at the time of the database system interruption, including using snapshot timestamps originally assigned to the database operations. Also see Paragraphs [0076], [0105]). Regarding dependent claim 8, SWALLOW et al, Schay et al, Chopra et al and Bensberg et al teach, the system of claim 7. Bensberg et al further teaches, wherein, upon interruption of the scan operation, the master node is configured to resume scanning “in progress” scans (Paragraph [0051] Regarding restoring a prior state of a database during recovery or restart, such as a point prior to database system interruption, typically one or more saved states of the database system are loaded (e.g., loaded into memory from persistent storage) and then database logs are replayed to finish updating the system. If the saved states and logs are maintained in order, they can be sequentially reloaded or replayed to restore the state of the database system. For instance, in some cases, at least for a particular type of backup, the backup may be represented as a single file that can be read sequentially to restore the state of the database system. In such cases, because of the sequential nature of the files, it may only be important to know whether or not a transaction was committed; the actual commit IDs may no longer be needed. Also see Paragraphs [0076], [0105]). Closest Prior Art 10. The prior art made of record and not relied upon is considered pertinent to the applicant’s disclosure. Prahland; Anand (US 20070185939 A1) teaches, Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state (Abstract). 11. Examiner has pointed out particular references contained in the prior arts of record in the body of this action for the convenience of the applicant. Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and Figures may apply as well. It is respectfully requested from the applicant, in preparing the response, to consider fully the entire references as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior arts or disclosed by the examiner. It is noted that any citation to specific pages, columns, figures, or lines in the prior art references any interpretation of the references should not be considered to be limiting in any way. A reference is relevant for all it contains and may be relied upon for all that it would have reasonably suggested to one having ordinary skill in the art. In re Heck, 699 F.2d 1331-33, 216 USPQ 1038-39 (Fed. Cir. 1983) (quoting In re Lemelson, 397 F.2d 1006, 1009, 158 USPQ 275, 277 (CCPA 1968))). Conclusion Applicant’s amendments/Arguments necessitated new grounds of 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

Jun 17, 2024
Application Filed
Aug 11, 2025
Non-Final Rejection mailed — §103
Jan 12, 2026
Response Filed
Apr 28, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

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
Patent 12423367
SEARCH ENGINE INTERFACE USING TAG/OPERATOR SEARCH CHIP OBJECTS
1y 11m to grant Granted Sep 23, 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

3-4
Expected OA Rounds
69%
Grant Probability
99%
With Interview (+38.2%)
3y 1m (~1y 2m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 165 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