Prosecution Insights
Last updated: August 18, 2026
Application No. 19/194,833

TECHNIQUES FOR DYNAMICALLY SCALING HARDWARE CAPACITY USED TO HOST DATA PARTITIONS OF A DATABASE

Final Rejection §103
Filed
Apr 30, 2025
Priority
May 01, 2024 — provisional 63/640,978 +1 more
Examiner
HARMON, COURTNEY N
Art Unit
2159
Tech Center
2100 — Computer Architecture & Software
Assignee
MongoDB Inc.
OA Round
2 (Final)
63%
Grant Probability
Moderate
3-4
OA Rounds
2y 1m
Est. Remaining
72%
With Interview

Examiner Intelligence

Grants 63% of resolved cases
63%
Career Allowance Rate
273 granted / 436 resolved
+7.6% vs TC avg
Moderate +9% lift
Without
With
+9.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
19 currently pending
Career history
454
Total Applications
across all art units

Statute-Specific Performance

§101
16.4%
-23.6% vs TC avg
§103
66.1%
+26.1% vs TC avg
§102
8.8%
-31.2% vs TC avg
§112
5.7%
-34.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 436 resolved cases

Office Action

§103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Response to Amendment This action is responsive to the Applicant’s Application filed on June 9, 2026. Claims 1, 11, and 17 have been amended. Applicant's amendments necessitated new grounds of rejection. This action is made final in view of the new grounds of rejection. Claims 1, 11, and 17 are independent. As a result claims 1-20 are pending in this office action. Response to Arguments Applicant's argument filed June 9, 2026 regarding the rejection of claims 1-20 under 35 U.S.C 101, has been fully considered and is persuasive. Applicants argue in substance: Regarding claims 1-20, the applicants submit that the steps are being performed are directed to statutory subject matter under 101 because the claims as a whole integrates the exception into a practical application and are a technical improvement. The argument of claims 1-20 have been fully considered and is persuasive. Therefore, the 35 U.S.C. 101 rejection of claims 1-20 have been withdrawn. Applicant's arguments filed June 9, 2026 regarding the rejection of claims 1, 11, and 17 under 35 U.S.C 103 have been fully considered but they are moot in view of the new grounds of rejection. 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 of this title, 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. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-7, 11-15, and 17-20 are rejected under 35 U.S.C. 103 as being unpatentable over Wu et al. (US 11,030,169)(hereinafter Wu) in view of Shathakumar et al. (US 2025/0173338)(hereinafter Shathakumar), and in further view of Vig et al. (US 9,996,573)(hereinafter Vig). Regarding claim 1, Wu teaches system for scaling hardware capacity in a distributed database system configured to store data divided among a plurality of data partitions, the distributed database system comprising database hardware for hosting the plurality of data partitions, the system comprising: at least one processor; and at least one non-transitory computer-readable storage medium storing instructions that (see Fig. 7, col. 17 ln 55-58, discloses processor and memory) , when executed by the at least one processor, cause the at least one processor to: determine, for each of at least some of the plurality of data partitions, a hardware capacity for hosting the data partition (see Fig. 1A, Fig. 2A, Fig. 3, col.4 ln 29-34, col. 8 ln 46-54, col. 14 ln 37-40, discloses determining for each respective shard (partition) capacity of a node hosting a given shard). Wu does not explicitly teach the determining comprising: determine a first hardware capacity for hosting a first data partition of the plurality of data partitions based at least in part on a first set of operations for execution on the first data partition; and determine a second hardware capacity, different from the first hardware capacity, for hosting a second data partition of the plurality of data partitions based at least in part on second set of operations for execution on the second data partition; configure the database hardware based on hardware capacities determined for hosting the at least some data partitions, the configuring comprising: configure a first set of the database hardware, having the first hardware capacity, to host the first data partition; and configure a second set of the database hardware having the second hardware capacity to host the second data partition. Shanthakumar teaches configure the database hardware based on hardware capacities determined for hosting the at least some data partitions (see Fig. 1, Fig.6-7, para [0023-0024], para [0070], discloses database capacity units, DCUs (database hardware) making scaling decisions based on performance metrics (capacities) determined for hosting shards (partitions)), the configuring comprising: configure a first set of the database hardware, having the first hardware capacity, to host the first data partition (see Fig. 1, Fig. 4, Fig.7-8, para [0023-0024], para [0072, 0074], discloses database capacity units, DCUs (database hardware) allocation for a first set of DCUs to host a first shard (partition)); and configure a second set of the database hardware having the second hardware capacity to host the second data partition (see Fig. 1, Fig. 4, Fig.7-8, para [0023-0024], para [0072, 0074], discloses database capacity units, DCUs (database hardware) allocation for a second set of DCUs to host a second shard (partition)). Wu/Shanthakumar are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu to configure sets of database hardware capacities from disclosure of Shanthakumar. The motivation to combine these arts is disclosed by Shanthakumar as “dynamically scaling a distributed database according to a cluster-wide resource allocation” (para [0020]) and configuring sets of database hardware capacities are well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Wu/Shanthakumar does not explicitly teach the determining comprising: determine a first hardware capacity for hosting a first data partition of the plurality of data partitions based at least in part on a first set of operations for execution on the first data partition; and determine a second hardware capacity, different from the first hardware capacity, for hosting a second data partition of the plurality of data partitions based at least in part on second set of operations for execution on the second data partition. Vig teaches the determining comprising: determine a first hardware capacity for hosting a first data partition of the plurality of data partitions based at least in part on a first set of operations for execution on the first data partition (see Fig. 5-6, col. 6 ln 62-col. 7 ln 7, col. 8 ln 17-20, discloses determining a first capacity for a first data partition based on a first set of read and write operations); and determine a second hardware capacity, different from the first hardware capacity, for hosting a second data partition of the plurality of data partitions based at least in part on second set of operations for execution on the second data partition (see Figs. 6-7, col. 6 ln 62-col. 7 ln 7, col. 9 ln 1-7, discloses determining a second capacity different from first capacity for a second data partition based on a second set of read and write operations). Wu/Shanthakumar/Vig are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu/ Shanthakumar to include sets of operations for execution of data partitions from disclosure of Vig. The motivation to combine these arts is disclosed by Vig as “improve the scalability of the system by allowing workload to be shared among multiple computing nodes” (col. 2 ln 45-47) and including sets of operations for execution of data partitions is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Regarding claim 11, Wu teaches a method for scaling hardware capacity in a distributed database system configured to store data divided among a plurality of data partitions, the distributed database system comprising database hardware for hosting the plurality of data partitions, the method comprising: using at least one processor to perform (see Fig. 7, col. 17 ln 55-58, discloses processor): determining, for each of at least some of the plurality of data partitions, a hardware capacity for hosting the data partition (see Fig. 1A, Fig. 2A, Fig. 3, col.4 ln 29-34, col. 8 ln 46-54, col. 14 ln 37-40, discloses determining for each respective shard (partition) capacity of a node hosting a given shard). Wu does not explicitly teach the determining comprising: determining a first hardware capacity for hosting a first data partition of the plurality of data partitions based at least in part on a first set of operations for execution on the first data partition; and determining a second hardware capacity, different from the first hardware capacity, for hosting a second data partition of the plurality of data partitions based at least in part on second set of operations for execution on the second data partition; configuring the database hardware based on hardware capacities determined for hosting the at least some data partitions, the configuring comprising: configuring a first set of the database hardware, having the first hardware capacity, to host the first data partition; and configuring a second set of the database hardware having the second hardware capacity to host the second data partition. Shanthakumar teaches configure the database hardware based on hardware capacities determined for hosting the at least some data partitions (see Fig. 1, Fig.6-7, para [0023-0024], para [0070], discloses database capacity units, DCUs (database hardware) making scaling decisions based on performance metrics (capacities) determined for hosting shards (partitions)), the configuring comprising: configure a first set of the database hardware, having the first hardware capacity, to host the first data partition (see Fig. 1, Fig. 4, Fig.7-8, para [0023-0024], para [0072, 0074], discloses database capacity units, DCUs (database hardware) allocation for a first set of DCUs to host a first shard (partition)); and configure a second set of the database hardware having the second hardware capacity to host the second data partition (see Fig. 1, Fig. 4, Fig.7-8, para [0023-0024], para [0072, 0074], discloses database capacity units, DCUs (database hardware) allocation for a second set of DCUs to host a second shard (partition)). Wu/Shanthakumar are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu to configure sets of database hardware capacities from disclosure of Shanthakumar. The motivation to combine these arts is disclosed by Shanthakumar as “dynamically scaling a distributed database according to a cluster-wide resource allocation” (para [0020]) and configuring sets of database hardware capacities are well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Wu/Shanthakumar does not explicitly teach the determining comprising: determine a first hardware capacity for hosting a first data partition of the plurality of data partitions based at least in part on a first set of operations for execution on the first data partition; and determine a second hardware capacity, different from the first hardware capacity, for hosting a second data partition of the plurality of data partitions based at least in part on second set of operations for execution on the second data partition. Vig teaches the determining comprising: determine a first hardware capacity for hosting a first data partition of the plurality of data partitions based at least in part on a first set of operations for execution on the first data partition (see Fig. 5-6, col. 6 ln 62-col. 7 ln 7, col. 8 ln 17-20, discloses determining a first capacity for a first data partition based on a first set of read and write operations); and determine a second hardware capacity, different from the first hardware capacity, for hosting a second data partition of the plurality of data partitions based at least in part on second set of operations for execution on the second data partition (see Figs. 6-7, col. 6 ln 62-col. 7 ln 7, col. 9 ln 1-7, discloses determining a second capacity different from first capacity for a second data partition based on a second set of read and write operations). Wu/Shanthakumar/Vig are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu/ Shanthakumar to include sets of operations for execution of data partitions from disclosure of Vig. The motivation to combine these arts is disclosed by Vig as “improve the scalability of the system by allowing workload to be shared among multiple computing nodes” (col. 2 ln 45-47) and including sets of operations for execution of data partitions is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Regarding claim 17, Wu teaches a distributed database system configured to store data divided among a plurality of data partitions, the distributed database system comprising: database hardware configured to host the plurality of data partitions, wherein the database hardware is configurable to provide different hardware capacities for hosting different data partitions (see Fig. 5-6, col. 7 ln 54-65, col. 8 ln 46-54, discloses distributed database services distributed across resources of different capacities for hosting shards (partitions)). Wu does not explicitly teach at least one processor configured to dynamically modify a configuration of the database hardware to update a hardware capacity used to host a particular data partition of the plurality of data partitions, at least in part based on a set of operations for execution on the particular data partition of the plurality of data partitions. Shanthakumar teaches at least one processor configured to dynamically modify a configuration of the database hardware to update a hardware capacity used to host a particular data partition of the plurality of data partitions (see Fig. 1, Fig. 11, para [0022-0023], discloses dynamically scaling distributed database according to a cluster-wide resource allocation of capacity based on performance metrics). Wu/Shanthakumar are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu to dynamically modify configuration of database hardware update hardware capacity from disclosure of Shanthakumar. The motivation to combine these arts is disclosed by Shanthakumar as “dynamically scaling a distributed database according to a cluster-wide resource allocation” (para [0020]) and dynamically modify configuration of database hardware update hardware capacity is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Wu/Shanthakumar does not explicitly teach at least in part based on a set of operations for execution on the particular data partition of the plurality of data partitions. Vig teaches at least in part based on a set of operations for execution on the particular data partition of the plurality of data partitions (see Fig. 5-7, col. 6 ln 62-col. 7 ln 7, col. 8 ln 17-20, discloses determining a first and second capacity for a first data partition and a second data partition based on a first and second set of read and write operations). Wu/Shanthakumar/Vig are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu/ Shanthakumar to include sets of operations for execution of data partitions from disclosure of Vig. The motivation to combine these arts is disclosed by Vig as “improve the scalability of the system by allowing workload to be shared among multiple computing nodes” (col. 2 ln 45-47) and including sets of operations for execution of data partitions is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Regarding claims 2 and 12, Wu/Shanthakumar/Vig teach a system of claim 1 and a method of claim 11. Wu does not explicitly teach configuring the first set of database hardware, having the first hardware capacity, to host the first data partition comprises configuring database hardware with first computer processing unit (CPU) hardware to host the first data partition; and configuring the second set of database hardware, having the second hardware capacity, to host the second data partition comprises configuring database hardware with second CPU hardware, different from the first CPU hardware, to host the second data partition. Shanthakumar teaches configuring the first set of database hardware, having the first hardware capacity, to host the first data partition comprises configuring database hardware with first computer processing unit (CPU) hardware to host the first data partition (see Fig. 4, Figs. 6-7. para [0070, 0072], para [0091], discloses configuring a first set of DCUs having a first capacity to house a first shard); and configuring the second set of database hardware, having the second hardware capacity, to host the second data partition comprises configuring database hardware with second CPU hardware, different from the first CPU hardware, to host the second data partition (see Fig. 4, Figs. 6-7. para [0070, 0072], para [0091], discloses configuring a second set of DCUs having a first capacity to house a second shard). Regarding claims 3 and 13, Wu/Shanthakumar/Vig teach a system of claim 1 and a method of claim 11. Wu does not explicitly teach configuring the first set of database hardware, having the first hardware capacity, to host the first data partition comprises configuring database hardware with a first amount of random access memory (RAM) to host the first data partition; and configuring the second set of database hardware, having the second hardware capacity to host the second data partition comprises configuring database hardware with a second amount of RAM, different from the first amount of RAM, to host the second data partition. Shanthakumar teaches configuring the first set of database hardware, having the first hardware capacity, to host the first data partition comprises configuring database hardware with a first amount of random access memory (RAM) to host the first data partition (see Fig. 6, Fig. 15, para [0071], para [0108-0109], discloses database stored configured with a first amount of memory to host a first shard); and configuring the second set of database hardware, having the second hardware capacity to host the second data partition comprises configuring database hardware with a second amount of RAM, different from the first amount of RAM, to host the second data partition (see Fig. 6, Fig. 15, para [0071], para [0108-0109], discloses database stored configured with a second amount of memory to host a second shard). Regarding claims 4 and 14, Wu/Shanthakumar/Vig teach a system of claim 1 and a method of claim 11. Wu does not explicitly teach wherein determining the first hardware capacity for hosting the first data partition comprises: analyze operations performed on the first data partition over a time period to determine an indication of memory utilization during the time period; and determine the first hardware capacity based on the indication of memory utilization during the time period. Shanthakumar teaches wherein determining the first hardware capacity for hosting the first data partition comprises: analyze operations performed on the first data partition over a time period to determine an indication of memory utilization during the time period (see para [0076], discloses rules to scale up DCUs or scale down DCUs, increasing or decreasing allocated number of DCUs if a certain percentage of DCUs is consumed over a period of time); and determine the first hardware capacity based on the indication of memory utilization during the time period (see para [0091], discloses determining capacity limitations for a DCU over a period of time). Regarding claims 5 and 15, Wu/Shanthakumar/Vig teach a system of claim 1 and a method of claim 11. Wu further teaches wherein determining the first hardware capacity for hosting the first data partition comprises modifying a previous hardware capacity determined for hosting the first data partition (see col. 5 ln 14-16, discloses increasing (modifying) capacity of set of nodes that host shards). Regarding claim 6, Wu/Shanthakumar/Vig teach a system of claim 1. Wu further teaches wherein modifying the previous hardware capacity for hosting the first data partition comprises increasing the previous hardware capacity for hosting the first data partition (see col. 5 ln 14-16, col. 9 ln 27-28, discloses increasing capacity of set of nodes that host shards). Regarding claim 7, Wu/Shanthakumar/Vig teach a system of claim 1. Wu further teaches wherein modifying the previous hardware capacity for hosting the first data partition comprises decreasing the previous hardware capacity for hosting the first data partition (see col. 9 ln 27-28, discloses decreasing resource capacity used). Regarding claim18, Wu/Shanthakumar/Vig teach a system of claim 17. Wu does not explicitly teach wherein the at least one processor is configured to modify a configuration of the database hardware to update the hardware capacity used to host the particular data partition based on a record of operations performed on the particular data partition over a time period. Shanthakumar teaches wherein the at least one processor is configured to modify a configuration of the database hardware to update the hardware capacity used to host the particular data partition based on a record of operations performed on the particular data partition over a time period (see para [0076], discloses updating hardware capacity based on a period of time). Regarding claim19, Wu/Shanthakumar/Vig teach a system of claim 17. Wu does not explicitly teach wherein the at least one processor is configured to modify the configuration of the database hardware to update the hardware capacity used to host the particular data partition based on the record of operations performed on the particular data partition over the time period by performing: determine a memory utilization of the operations performed on the at least one data partition over the time period; modify the configuration of the database hardware to update the hardware capacity used to host the particular data partition based on the memory utilization. Shanthakumar teaches wherein the at least one processor is configured to modify the configuration of the database hardware to update the hardware capacity used to host the particular data partition based on the record of operations performed on the particular data partition over the time period by performing: determine a memory utilization of the operations performed on the at least one data partition over the time period; modify the configuration of the database hardware to update the hardware capacity used to host the particular data partition based on the memory utilization (see para [0075-0076], discloses memory utilization for a resource over a period of time). Regarding claim20, Wu/Shanthakumar/Vig teach a system of claim 17. Wu does not explicitly teach wherein modifying the configuration of the database hardware to update the hardware capacity used to host the particular data partition comprises: determine whether the memory utilization meets a threshold memory utilization; and trigger the modification of the configuration of the database hardware to update the hardware capacity used to host the particular data partition in response to determining that the memory utilization meets the threshold memory utilization. Shanthakumar teaches wherein modifying the configuration of the database hardware to update the hardware capacity used to host the particular data partition comprises: determine whether the memory utilization meets a threshold memory utilization (see para [0091-0092], discloses utilization over a period of time with respect to a threshold); and trigger the modification of the configuration of the database hardware to update the hardware capacity used to host the particular data partition in response to determining that the memory utilization meets the threshold memory utilization (see para [0093-0094], discloses scaling decisions made that trigger a wait period of time before reevaluating and allocating DCUs). Claims 8-10 and 16 are rejected under 35 U.S.C. 103 as being unpatentable over Wu et al. (US 11,030,169)(hereinafter Wu) in view of Shathakumar et al. (US 2025/0173338)(hereinafter Shathakumar) and Vig as applied to claims 1 and 11, and in further view of Song et al. (US 2017/032011) (hereinafter Song). Regarding claim 8, Wu/Shanthakumar/Vig teach a system of claim 1. Wu/Shanthakumar/Vig does not explicitly teach wherein: the first data partition is replicated across a plurality of nodes; and the instructions further cause the at least one processor to: determine a hardware capacity for a first node of the plurality of nodes; and determine a hardware capacity for a second node of the plurality of nodes, wherein the hardware capacity determined for the second node is different from the hardware capacity of the determined for the first node; and configure the first set of database hardware to host the first node using the hardware capacity determined for the first node and to host the second node using the hardware capacity determined for the second node. Song teaches wherein: the first data partition is replicated across a plurality of nodes (see Fig. 3B, para [0024], discloses sharding protocol and configurable replication of shards across nodes); and the instructions further cause the at least one processor to: determine a hardware capacity for a first node of the plurality of nodes (see para [0025], para [0037], discloses capacities of respective nodes and shard allocation); and determine a hardware capacity for a second node of the plurality of nodes, wherein the hardware capacity determined for the second node is different from the hardware capacity of the determined for the first node (see para [0025], para [0037], discloses capacities of respective nodes and shard allocation); and configure the first set of database hardware to host the first node using the hardware capacity determined for the first node and to host the second node using the hardware capacity determined for the second node (see fig. 1, para [0013, 0015], para [0049-0050], discloses configuring respective capacities for respective nodes based on parameters). Wu/Shanthakumar/Vig/Song are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu/Shanthakumar/Vig to include partition replication across plurality of nodes from disclosure of Song. The motivation to combine these arts is disclosed by Song as “a partial replication system can significantly improve scalability and convergence of spine nodes,” (para [0025]) and including partition replication across plurality of nodes is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Regarding claims 9 and 16, Wu/Shanthakumar/Vig teach a system of claim 1 and a method of claim 11. Wu/Shanthakumar/Vig does not explicitly teach wherein determining the first hardware capacity for hosting the first data partition comprises: selecting the first hardware capacity from among a plurality of hardware capacities that the database hardware is configurable to provide. Song teaches wherein determining the first hardware capacity for hosting the first data partition comprises: selecting the first hardware capacity from among a plurality of hardware capacities that the database hardware is configurable to provide (see Figs. 3A-4, para [0037], discloses closes selecting a capacity level for respective spine in shard allocation). Wu/Shanthakumar/Vig/Song are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu/Shanthakumar/Vig to include partition replication across plurality of nodes from disclosure of Song. The motivation to combine these arts is disclosed by Song as “a partial replication system can significantly improve scalability and convergence of spine nodes,” (para [0025]) and including partition replication across plurality of nodes is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Regarding claim 10, Wu/Shanthakumar/Vig teach a system of claim 1. Wu/Shanthakumar/Vig does not explicitly teach wherein each of the plurality of hardware capacities comprises a specification of at least one of: CPU hardware to be used to host a data partition; and an amount of RAM to be used to host a data partition. Song teaches wherein each of the plurality of hardware capacities comprises a specification of at least one of: CPU hardware to be used to host a data partition; and an amount of RAM to be used to host a data partition (see Figs. 1-3B, par [0030], para [0082-0083], discloses host for shards and memory capacities). Wu/Shanthakumar/Vig/Song are analogous arts as they are each from the same field of endeavor of database systems. Before the effective filing date of the invention it would have been obvious to a person of ordinary skill in the art to modify the system of Wu/Shanthakumar/Vig to include partition replication across plurality of nodes from disclosure of Song. The motivation to combine these arts is disclosed by Song as “a partial replication system can significantly improve scalability and convergence of spine nodes,” (para [0025]) and including partition replication across plurality of nodes is well known to persons of ordinary skill in the art, and therefore one of ordinary skill would have good reason to pursue the known options within his or her technical grasp that would lead to anticipated success. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. 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). 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 COURTNEY HARMON whose telephone number is (571)270-5861. The examiner can normally be reached M-F 9am - 5pm. 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 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. /Courtney Harmon/Primary Examiner, Art Unit 2159
Read full office action

Prosecution Timeline

Apr 30, 2025
Application Filed
Mar 09, 2026
Non-Final Rejection mailed — §103
Jun 08, 2026
Applicant Interview (Telephonic)
Jun 08, 2026
Examiner Interview Summary
Jun 09, 2026
Response Filed
Jul 16, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705630
ONLINE SOFTWARE PLATFORM (OSP) REPORTING PERIODICALLY TO DOMAIN BASED ON CUMULATIVE BASE VALUES OF RECEIVED DATASETS, AND CHANGING THE FREQUENCY OF REPORTING BASED ON THE CUMULATIVE BASE VALUES
1y 10m to grant Granted Aug 11, 2026
Patent 12699737
Application Recommendation Method and Electronic Device
1y 12m to grant Granted Aug 04, 2026
Patent 12694060
STORAGE METHOD FOR GRAPH DATA AND DISTRIBUTED COMPUTING METHOD FOR GRAPH DATA
3y 3m to grant Granted Jul 28, 2026
Patent 12688926
METHODS AND SYSTEMS FOR NEW DATA STORAGE AND MANAGEMENT SCHEME FOR MEDICAL IMAGING SOLUTIONS
1y 5m to grant Granted Jul 21, 2026
Patent 12681827
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM
2y 8m to grant Granted Jul 14, 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
63%
Grant Probability
72%
With Interview (+9.0%)
3y 4m (~2y 1m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 436 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