Prosecution Insights
Last updated: July 17, 2026
Application No. 19/233,108

CLOUD-BASED FILE AND OBJECT ARCHIVE

Non-Final OA §DP
Filed
Jun 10, 2025
Priority
Jan 19, 2023 — provisional 63/440,067 +1 more
Examiner
CORRIELUS, JEAN M
Art Unit
Tech Center
Assignee
Commvault Systems Inc.
OA Round
1 (Non-Final)
84%
Grant Probability
Favorable
1-2
OA Rounds
1y 8m
Est. Remaining
97%
With Interview

Examiner Intelligence

Grants 84% — above average
84%
Career Allowance Rate
863 granted / 1025 resolved
+24.2% vs TC avg
Moderate +13% lift
Without
With
+12.9%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
28 currently pending
Career history
1052
Total Applications
across all art units

Statute-Specific Performance

§101
13.5%
-26.5% vs TC avg
§103
54.7%
+14.7% vs TC avg
§102
14.0%
-26.0% vs TC avg
§112
6.0%
-34.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1025 resolved cases

Office Action

§DP
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 in response to the application filed on June 10, 2025, in which claims 1-20 are presented for examination. Information Disclosure Statement The information disclosure statement filed on November 18,2025 complies with the provisions of 37 CFR 1.97, 1.98 and MPEP § 609. It has been placed in the application file. The information referred to therein has been considered as to the merits. 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 e-Terminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1-20 are rejected on the ground of non-statutory double patenting as being unpatentable over claims 1-15 of U.S. Patent No. 12,360,942. Although the claims at issue are not identical, they are not patentably distinct from each other because claims 1-20 under examination are obvious, respectively, by claims 1-15 of the reference Patent. Every limitations in the instant application under examination claims are recited in the conflicting reference patent claims, and the differences or additional limitations between the claims are highlighted below by underlining and bolding all limitations. Therefore, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the independent claim 1 of the instant application to access a dataset that comprises primary data stored at a primary data storage; index one or more metadata attributes that are associated with data objects of the dataset, resulting in indexed metadata of the dataset; and index a first content attribute that is associated with some of the dataset, resulting in indexed first content of the dataset, in order to greatly improve the speed with which system performs information management operations and the capacity of the system to handle large numbers of such operations, while reducing the computational load on the production environment of client computing devices. Note, such deviation would not interfere with the functionality of the claims that are already patented, and would achieve the same end result. Please, see the comparison table below: Patent Application 1. A system comprising one or more computer hardware processors and non-transitory computer-readable media comprising computer programming instructions, which, when executed by the one or more computer hardware processors, configure the system to: access a dataset that comprises primary data stored at a primary data storage; index one or more metadata attributes that are associated with data objects of the dataset, resulting in indexed metadata of the dataset; index a first content attribute that is associated with some of the dataset, resulting in indexed first content of the dataset; receive, via a user interface, a request to simulate an archiving plan for the dataset, wherein the request comprises a plurality of archiving criteria that include the first content attribute, wherein the request indicates a first archive storage destination for storing archive copies, and wherein the first archive storage destination is distinct from the primary data storage; based on the indexed metadata and on the indexed first content, identify one or more portions of the dataset that satisfy the plurality of archiving criteria; determine a first amount of data storage that the one or more portions occupy at the primary data storage; predict a cost savings of the archiving plan, wherein the archiving plan includes freeing up the first amount of data storage at the primary data storage and storing archive copies of the one or more portions at the first archive storage destination; present a simulated outcome of the archiving plan, at the user interface, including one or more of: the first amount of data storage and the cost savings; responsive to a selection of the archiving plan received at the user interface: store, at a management database maintained by the system, the archiving plan and an association between the archiving plan and the dataset; and perform an archiving job of the dataset according to the archiving plan, wherein the archiving job comprises: generating one or more archive copies of the one or more portions of the dataset that satisfy the plurality of archiving criteria, storing the one or more archive copies at the first archive storage destination, and removing the one or more portions from the primary data storage. 1. A system comprising one or more computer hardware processors and non- transitory computer-readable media comprising computer programming instructions, which, when executed by the one or more computer hardware processors, configure the system to: receive, via a user interface, a request to simulate an archiving plan for a dataset that comprises primary data stored at a primary data storage, wherein the request comprises one or more archiving criteria for archiving a subset of the dataset, wherein the request indicates a first archive storage destination for storing archive copies, and wherein the first archive storage destination is distinct from the primary data storage, wherein the one or more archiving criteria comprise one or more of: a metadata attribute of the dataset that was indexed prior to the request, and a content attribute of the dataset that was indexed prior to the request; identify a first subset of the dataset that satisfies the one or more archiving criteria; determine a first amount of data storage that the first subset occupies at the primary data storage; predict a cost savings of the archiving plan, wherein the archiving plan includes freeing up the first amount of data storage at the primary data storage and storing one or more archive copies of the first subset at the first archive storage destination; present a simulated outcome of the archiving plan at the user interface; responsive to a selection of the archiving plan received at the user interface: store, at a management database maintained by the system, an association between the archiving plan and the dataset; and perform an archiving job of the dataset according to the archiving plan, wherein the archiving job comprises: generating one or more archive copies of a second subset of the dataset that satisfies the one or more archiving criteria at a time of the archiving job, storing the one or more archive copies at the first archive storage destination, and removing the second subset from the primary data storage. Claims 2-10 are rejected for incorporating the deficiency of their respective base claims by dependency. Patent Application 2. The system of claim 1, wherein the computer programming instructions further configure the system to: present, at the user interface, a total amount of data storage that excludes the first amount of data storage. 3. The system of claim 1, wherein the computer programming instructions further configure the system to: store the indexed metadata and the indexed first content in an index data structure that is configured at an index server component of the system, wherein the index server component is configured to predict the cost savings, based on a unit cost associated with the first archive storage destination. 4. The system of claim 1, wherein the computer programming instructions further configure the system to: maintain the management database at a storage manager component of the system, wherein the storage manager component is configured to initiate the archiving job according to a timing parameter associated with the archiving plan. 5. The system of claim 1, wherein the computer programming instructions further configure the system to simulate archiving the dataset to the first archive storage destination, comprising: identifying the one or more portions of the dataset that satisfy the plurality of archiving criteria, determining the first amount of data storage that the one or more portions of the dataset occupy at the primary data storage, predicting the cost savings, and presenting, at the user interface, one or more of: the first amount of data storage and the cost savings. 6. The system of claim 1, wherein the first archive storage destination is configured in a cloud storage service. 7. The system of claim 1, wherein the one or more computer hardware processors operate in a cloud computing environment that comprises a cloud storage service, wherein the primary data storage and the first archive storage destination are configured in the cloud storage service, and wherein the first archive storage destination is a lower-priced storage tier than the primary data storage. 8. The system of claim 1, wherein the one or more metadata attributes comprise one or more of: a file-size, a last-modified time of a file, and a last-accessed time of a file, and wherein the first content attribute comprises one or more of: an importance classification and a personal identifying information. 2. The system of claim 1, wherein the simulated outcome of the archiving plan presented at the user interface comprises one or more of: the first amount of data storage, and the cost savings. 3. The system of claim 1, wherein the one or more archiving criteria comprise a retention period for keeping archive copies at the first archive storage destination. 4. The system of claim 1, wherein the first archive storage destination is configured in a cloud storage service. 5. The system of claim 1, wherein the one or more computer hardware processors operate in a cloud computing environment that comprises a cloud storage service, wherein the primary data storage and the first archive storage destination are configured in the cloud storage service, and wherein the first archive storage destination is a lower-priced storage tier than the primary data storage. 6. The system of claim 1, wherein the computer programming instructions further configure the system to store, in an index data structure: metadata attributes that were indexed prior to the request, including the metadata attribute, and content attributes that were indexed prior to the request, including the content attribute. 7. The system of claim 6, wherein the metadata attributes comprise one or more of: a file-size, a last-modified time of a file, and a last-accessed time of a file. 8. The system of claim 6, wherein the content attributes comprise one or more of: an importance classification, a personal identifying information, an association with a person, an association with a company job function, and an association with an event. 9. The system of claim 6, wherein the index data structure is configured at an index server component of the system, wherein the index server component is configured to predict the cost savings, based on a cost profile associated with the first archive storage destination. 10. The system of claim 1, wherein the computer programming instructions further configure the system to: maintain the management database at a storage manager component of the system, wherein the storage manager component is configured to initiate the archiving job according to a frequency associated with the archiving plan, wherein the one or more archiving criteria comprise the frequency. With respect to claim 11, one having ordinary skill in the art before the effective filing date of the claimed invention to modify the independent claim 11 of the instant application to access a dataset that comprises primary data stored at a primary data storage; index one or more metadata attributes that are associated with data objects of the dataset, resulting in indexed metadata of the dataset; and index a first content attribute that is associated with some of the dataset, resulting in indexed first content of the dataset, in order to greatly improve the speed with which system performs information management operations and the capacity of the system to handle large numbers of such operations, while reducing the computational load on the production environment of client computing devices. Note, such deviation would not interfere with the functionality of the claims that are already patented, and would achieve the same end result. Please, see the comparison table below: Patent Application 9. A system deployed in a cloud computing environment, wherein computer programming instructions that are executed by one or more computer hardware processors of the cloud computing environment configure the system to: access a dataset comprising primary data stored at a primary data storage; index one or more metadata attributes that are associated with data objects of the dataset, resulting in indexed metadata of the dataset; receive, via a user interface, a request to simulate an archiving plan for the dataset wherein the request comprises a plurality of archiving criteria, wherein the request indicates a first archive storage destination for storing archive copies, and wherein the first archive storage destination is distinct from the primary data storage; identify, based on the indexed metadata, one or more portions of the dataset that satisfy the plurality of archiving criteria; determine a first amount of data storage that is occupied by the one or more portions of the dataset at the primary data storage; predict a cost savings of the archiving plan, wherein the archiving plan includes freeing the first amount of data storage at the primary data storage and storing archive copies of the one or more portions at the first archive storage destination; present a simulated outcome of the archiving plan at the user interface, including one or more of: the first amount of data storage and the cost savings; responsive to a selection of the archiving plan received at the user interface: store, at a management database maintained by the system, the archiving plan and an association between the archiving plan and the dataset; and perform an archiving job of the dataset according to the archiving plan, wherein the archiving job comprises: generating one or more archive copies of the one or more portions of the dataset that satisfy the plurality of archiving criteria, storing the one or more archive copies at the first archive storage destination, and removing the one or more portions from the primary data storage; wherein the primary data storage is configured in the cloud computing environment, wherein the first archive storage destination is also configured in the cloud computing environment, and wherein the first archive storage destination is a lower-priced storage tier than the primary data storage. 11. A computer-implemented method performed by one or more computer hardware processors, the computer-implemented method comprising: receiving, via a user interface, a request to simulate an archiving plan for a dataset that comprises primary data stored at a primary data storage, wherein the request comprises one or more archiving criteria for archiving a subset of the dataset, wherein the request indicates a first archive storage destination for storing archive copies, and wherein the first archive storage destination is distinct from the primary data storage, wherein the one or more archiving criteria comprise one or more of: a metadata attribute of the dataset that was indexed prior to the request, and a content attribute of the dataset that was indexed prior to the request; identifying a first subset of the dataset that satisfies the one or more archiving criteria; determining a first amount of data storage that the first subset occupies at the primary data storage; predicting a cost savings of the archiving plan, wherein the archiving plan includes freeing up the first amount of data storage at the primary data storage and storing one or more archive copies of the first subset at the first archive storage destination; presenting a simulated outcome of the archiving plan at the user interface; responsive to a selection of the archiving plan received at the user interface: storing, at a management database, an association between the archiving plan and the dataset; and performing an archiving job of the dataset according to the archiving plan, wherein the archiving job comprises: generating one or more archive copies of a second subset of the dataset that satisfies the one or more archiving criteria at a time of the archiving job, storing the one or more archive copies at the first archive storage destination, and removing the second subset from the primary data storage. Claims 12-20 are rejected for incorporating the deficiency of their respective base claims by dependency. Patent Application 10. The system of claim 9, wherein the computer programming instructions further configure the system to: index a first content attribute that is associated with a first portion of the dataset, resulting in indexed first content of the dataset; and wherein the plurality of archiving criteria include the first content attribute; wherein the one or more portions of the dataset that satisfy the plurality of archiving criteria are identified based on the indexed metadata and on the indexed first content, and wherein the one or more portions include the first portion. 11. The system of claim 9, wherein the computer programming instructions further configure the system to: store the indexed metadata in an index data structure that is configured at an index server component of the system, wherein the index server component is configured to predict the cost savings. 12. The system of claim 9, wherein the computer programming instructions further configure the system to: maintain the management database at a storage manager component of the system, wherein the storage manager component is configured to initiate the archiving job according to a timing parameter associated with the archiving plan. 13. The system of claim 9, wherein the computer programming instructions further configure the system to simulate archiving the dataset to the first archive storage destination, comprising: identifying the one or more portions of the dataset that satisfy the plurality of archiving criteria, determining the first amount of data storage, predicting the cost savings, and presenting, at the user interface, one or more of: the first amount of data storage and the cost savings. 14. The system of claim 9, wherein a cloud storage service of the cloud computing environment supplies one or more of: the primary data storage and the first archive storage destination. 15. The system of claim 14, wherein the one or more metadata attributes comprise one or more of: a file-size, a last-modified time of a file, and a last-accessed time of a file. 12. The computer-implemented method of claim 11, wherein the simulated outcome of the archiving plan presented at the user interface comprises one or more of: the first amount of data storage, and the cost savings. 13. The computer-implemented method of claim 11, wherein the one or more archiving criteria comprise a retention period for keeping archive copies at the first archive storage destination. 14. The computer-implemented method of claim 11, wherein the first archive storage destination is configured in a cloud storage service. 15. The computer-implemented method of claim 11, wherein the one or more computer hardware processors operate in a cloud computing environment that comprises a cloud storage service, wherein the primary data storage and the first archive storage destination are configured in the cloud storage service, and wherein the first archive storage destination is a lower-priced storage tier than the primary data storage. 16. The computer-implemented. method of claim 11, further comprising storing in an index data structure: metadata attributes that were indexed prior to the request, including the metadata attribute, and content attributes that were indexed prior to the request, including the content attribute. 17. The computer-implemented method of claim 16, wherein the metadata attributes comprise one or more of: a file-size, a last-modified time of a file, and a last-accessed time of a file. 18. The computer-implemented method of claim 16, wherein the content attributes comprise one or more of: an importance classification, a personal identifying information, an association with a person, an association with a company job function, and an association with an event. 19. The computer-implemented method of claim 16, wherein the index data structure is configured at an index server component that comprises at least one of the one or more computer hardware processors, wherein the index server component is configured to predict the cost savings, based on a cost profile associated with the first archive storage destination. 20. The computer-implemented method of claim 11, further comprising: maintaining the management database at a storage manager component that comprises at least one of the one or more computer hardware processors, wherein the storage manager component is configured to initiate the archiving job according to a frequency associated with the archiving plan, wherein the one or more archiving criteria comprise the frequency. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 20220327095 (involved in a data archiving method and system capable of reducing the cost of transmitting and retrieving archived data by determining a transmission capacity or a retrieval capacity according to at least one of a characteristic of a storage system and a charging system in a process of transmitting at least some of data stored in a target system for archiving to the storage system or in a process of retrieving data archived in the storage system.) US 20160292040 (involved in executing monitoring utility on network-attached storage device. A determination is made whether data set of primary data stored in network storage device satisfies archiving criterion. The data set is archived to secondary storage device and removed from network storage device. The stubs for archived data set are generated and stored to network storage device. The determination is made whether first access call is directed to first data in archived data set. The first access call is served from restored first data to client computing device). US 20130018847 (involved in a database archiving performance benefit determination system for estimating the performance benefit for an application.). US 8,918,603 (involved in a file archiving process can choose which files to move to archived storage based on various factors, such as user preference settings (preferences) relating to the type of files, the size of the files, the frequency of use, or other factors. ) US 9613035 (involved in moving data between and among the tiers.) Any inquiry concerning this communication or earlier communications from the examiner should be directed to JEAN M CORRIELUS whose telephone number is (571)272-4032. The examiner can normally be reached Monday-Friday 6:30a-10p(Midflex). 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, Ann J Lo can be reached at (571)272-9767. 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. /JEAN M CORRIELUS/Primary Examiner, Art Unit 2159 June 24, 2026
Read full office action

Prosecution Timeline

Jun 10, 2025
Application Filed
Jun 29, 2026
Non-Final Rejection mailed — §DP (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681938
Methods and Apparatus For Determining A Mood Profile Associated With Media Data
3y 6m to grant Granted Jul 14, 2026
Patent 12681927
LARGE LANGUAGE MODEL-BASED QUESTION PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE, AND STORAGE MEDIUM
2y 0m to grant Granted Jul 14, 2026
Patent 12664137
SYSTEMS AND METHODS FOR GENERATING DATA LINEAGE AND TRACING DATA CHANGES
3y 4m to grant Granted Jun 23, 2026
Patent 12657021
SCHEMA TRANSFORMATION FOR MANAGING AN APPLICATION BUILD
3y 9m to grant Granted Jun 16, 2026
Patent 12651033
UTILIZING A QUERY RESPONSE TO AUTOMATE A TASK ASSOCIATED WITH A WEBPAGE
1y 8m to grant Granted Jun 09, 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
84%
Grant Probability
97%
With Interview (+12.9%)
2y 9m (~1y 8m remaining)
Median Time to Grant
Low
PTA Risk
Based on 1025 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