Office Action Predictor
Application No. 17/723,216

COMPRESSION AS A SOLUTION FOR CONGESTION CONTROL ON AI WORKLOADS

Final Rejection §101§103§112
Filed
Apr 18, 2022
Examiner
WONG, WILLIAM
Art Unit
2144
Tech Center
2100 — Computer Architecture & Software
Assignee
Intel Corporation
OA Round
3 (Final)
30%
Grant Probability
At Risk
4-5
OA Rounds
4y 11m
To Grant
47%
With Interview

Examiner Intelligence

30%
Career Allow Rate
118 granted / 394 resolved
Without
With
+16.9%
Interview Lift
avg trend
4y 11m
Avg Prosecution
36 pending
430
Total Applications
career history

Statute-Specific Performance

§101
11.4%
-28.6% vs TC avg
§103
45.8%
+5.8% vs TC avg
§102
14.4%
-25.6% vs TC avg
§112
23.5%
-16.5% vs TC avg
Black line = Tech Center average estimate • Based on career data

Office Action

§101 §103 §112
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 action is in response to communications filed on 09/19/2025. Claims 1-25 are pending and have been examined. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claim 11 is rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. As per claim 11, there is lack of antecedent basis for “the respective compute nodes” in line 7. As such, the claim is indefinite. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-10 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The claims recite an apparatus comprising circuitry and logic to receive and determine. The limitation “determine, based upon the network telemetry data, whether to selectively compress Tensor data generated by the plurality of compute nodes” as recited in claim 1 is a process, under the broadest reasonable interpretation, covering performance of the limitations in the mind or by pen and paper (See Berkheimer v. HP, Inc., 881 F.3d 1360, 1366, 125 USPQ2d 1649 (Fed. Cir. 2018)) but for the recitation of generic computer components. That is, the limitation “determine, based upon the network telemetry data, whether to selectively compress Tensor data generated by the plurality of compute nodes” in the context of the claim encompasses the user making judgements. If a claimed limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components, then it falls within the “mental processes” grouping of abstract ideas. Accordingly, the claim recites an abstract idea. Accordingly, the claim recites an abstract idea. This judicial exception is not integrated into a practical application. In particular, the claim recites additional elements. The claim recites “circuitry”, but this is recited at a high-level of generality, such that it amounts to no more than mere instructions to apply the exception using a generic computer component (e.g. See MPEP 2106.05(f)). The limitation “apparatus to be communicatively coupled to a network or fabric to which a plurality of compute nodes is coupled via at least one switch and at least one network interface controllers (NIC), the plurality of compute nodes performing distributed training of multiple instances of an Artificial Intelligence (AI) model that includes exchanging Tensor data amongst the plurality of compute nodes” amounts to generally linking the use of the judicial exception to a particular technological environment or field of use (e.g. see MPEP 2106.05(h)). Moreover, the limitation “receive network telemetry data relating to congestion in the network or fabric to which the plurality of compute nodes is coupled… wherein: the network telemetry data comprises NIC event tracking data from the at least one NIC and switch congestion notification data from the at least one switch” is considered as insignificant extra-solution activity (see MPEP 2106.05(g)). Accordingly, the additional elements do not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements are no more than a generic computer component and/or field of use. With respect to “receive network telemetry data relating to congestion in the network or fabric to which the plurality of compute nodes is coupled… wherein: the network telemetry data comprises NIC event tracking data from the at least one NIC and switch congestion notification data from the at least one switch” considered as insignificant extra-solution activity, MPEP 2106.05(d)(II) indicates that mere receiving and transmitting data is a well-understood, routine, and conventional function when it is claimed in a merely generic manner (as it is here; note e.g. Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362, OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015), buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014), etc.). Therefore, the claims are not patent eligible. Regarding claim 2, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim merely further describes determining of times (encompassing the user making judgements) and selectively compressing (encompassing the user making calculations), which are mental steps and does not include any additional elements. Regarding claim 3, the claim does not include any additional elements that are sufficient to amount to significantly more than the judicial exception. For example, the claim merely further describes how the time is determined (encompassing the user making calculations), which is part of the mental steps and does not include any additional elements. Regarding claim 4, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim merely further describes calculating (encompassing the user making calculations), which is part of the mental steps and does not include any additional elements. Regarding claim 5, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim further includes detecting presence of indicia and decompressing data can be performed in the mind or pen and paper. At best, it amounts to generally linking the use of the judicial exception to a particular technological environment or field of use (e.g. see MPEP 2106.05(h)). Regarding claim 6, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim further includes a list of integrated circuits, but this is recited at a high-level of generality, such that it amounts to no more than mere instructions to apply the exception using a generic computer component (e.g. See MPEP 2106.05(f)). Regarding claim 7, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim further includes a network switch chip, but this is recited at a high-level of generality, such that it amounts to no more than mere instructions to apply the exception using a generic computer component (e.g. See MPEP 2106.05(f)). Regarding claim 8, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim further includes a network switch and selectively compressing using the network switch, but this is recited at a high-level of generality, such that it amounts to no more than mere instructions to apply the exception using a generic computer component (e.g. See MPEP 2106.05(f)). Regarding claim 9, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim further logic inputs, but this is considered as insignificant extra-solution activity, MPEP 2106.05(d)(II) indicates that mere receiving/input of data is a well-understood, routine, and conventional function when it is claimed in a merely generic manner (as it is here; note e.g. Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362, OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015), buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014), etc.). Regarding claim 10, the claim does not include any additional elements that integrate the abstract idea into a practical application or are sufficient to amount to significantly more than the judicial exception. For example, the claim further describes the apparatus, but this is recited at a high-level of generality, such that it amounts to no more than mere instructions to apply the exception using a generic computer component (e.g. See MPEP 2106.05(f)). Response to Arguments Previous objections to the specification have been withdrawn in view of amendments. Previous objections to the claims have been withdrawn in view of amendments. Previous claim interpretations have been withdrawn in view of amendments. Previous rejections under 35 USC 112 not included in this action have been withdrawn in view of amendments. With respect to 35 US 101, the amendments do not appear to overcome the rejections. See above for details as no specific arguments are made by applicant. Applicant’s arguments with respect to the prior art have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. See Zur (US 20060203730 A1) below. Claim Rejections - 35 USC § 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 (i.e., changing from AIA to pre-AIA ) 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. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claims 1 and 9-10 are rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Zur (US 20060203730 A1). As per independent claim 1, Anwar teaches an apparatus to be communicatively coupled to a network or fabric to which a plurality of compute nodes is coupled via at least one network interface controllers (NIC) (e.g. in paragraphs 3, 14, 19, and 110, “devices are pieces of hardware in a network… update sent between nodes within a distributed system… adapt the size of each update based on the quality of service (e.g. throughput) of the communication link over which the update is to be sent… network interface 160 facilitates connections between the computing device and one or more other computing devices over a network. For example, the network interface 160 may be an Ethernet network interface, a Wi-Fi network interface, or a cellular network interface”), the plurality of compute nodes performing distributed training of multiple instances of an Artificial Intelligence (Al) model that includes exchanging Tensor data amongst the plurality of compute nodes (e.g. in paragraphs 15, 41, and 56, “training a machine learning model in a distributed system, the distributed system comprising a plurality of nodes that exchange updates to communally train the machine learning model… update to a local model from one or more other nodes in the distributed system, the local model being a locally maintained version of the machine learning model [i.e. multiple local instances corresponding to multiple nodes]… sending an update to the one or more other nodes in the distributed system… training involves adjusting the parameters (the weights) of the neural network to optimize… each update will also include the identifiers for the updates (e.g. the indices for the relevant parameter weights)… each update may specify either the update parameter or the gradient for the updated parameter”, i.e. tensor data), the apparatus comprising: circuitry and logic (e.g. in paragraphs 106-107) to perform operations comprising: receive network telemetry data relating to congestion in the network or fabric to which the plurality of compute nodes is coupled (e.g. in paragraphs 14 and 19, “update sent between nodes within a distributed system… adapt the size of each update based on the quality of service (e.g. throughput [relating to congestion]) of the communication link over which the update is to be sent… monitoring a quality of service of a communication link between the node and the one or more other nodes [i.e. network telemetry data]… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate [relating to congestion]”); and determine, based upon the network telemetry data, whether to selectively compress Tensor data generated by the plurality of compute nodes (e.g. in paragraphs 19 and 86, “monitoring a quality of service of a communication link between the node and the one or more other nodes… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… server adapts whether it sends compressed or full updates… the size of each update is varied based on…the current network quality”), but does not specifically teach at least one switch and wherein: the network telemetry data comprises NIC event tracking data from the at least one NIC and switch congestion notification data from the at least one switch. However, Zur teaches nodes coupled via at least one switch and receiving network telemetry data comprising NIC event tracking data from the at least one NIC and switch congestion notification data from the at least one switch (e.g. in paragraphs 6, 21, 25-26, and 59, “network may comprise a plurality of end points (EPs) and a plurality of switches and/or routers… switched or routed from their source to their destination… the network switch 106 may experience congestion due to, for example, limitations in the bandwidth of the output network signal 114 or limited buffering capabilities or both. As a result, the network switch 106 may generate a congestion indication 110, which may be communicated to a stack on the network destination device… NDD NIC 202 may be implemented within a network destination device… congestion experience (CE)… filter congestion indications… CE events may be received by the NSD NIC 502”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Anwar to include the teachings of Zur because one of ordinary skill in the art would have recognized the benefit of facilitating network operation and/or reducing latency (e.g. also amounts a simple substitution that yields predictable results [e.g. see KSR Int'l Co v. Teleflex Inc., 550 US 398,82 USPQ2d 1385,1396 (U.S. 2007) and MPEP 2143(B)]). As per claim 9, the rejection of claim 1 is incorporated and the combination further teaches wherein the circuitry and logic include network monitor logic having multiple inputs including one or more of a network telemetry data input and congestion notification input (e.g. Anwar, in paragraphs 19 and 21, “monitoring a quality of service of a communication link between the node and the one or more other nodes… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… quality of service increases when the throughput increases and the quality of service decreases when the throughput decreases”; Zur, in paragraphs 6, 21, 25-26, and 59, “generate a congestion indication 110, which may be communicated to a stack on the network destination device… NDD NIC 202 may be implemented within a network destination device… congestion experience (CE)… CE events may be received by the NSD NIC 502”). As per claim 10, the rejection of claim 1 is incorporated and the combination further teaches wherein the apparatus comprises one of the plurality of compute nodes (e.g. Anwar, in paragraphs 15 and 26, “receiving an update to a local model from one or more other nodes in the distributed system… and sending an update to the one or more other nodes in the distributed system… may be implemented in any of the nodes, for instance, in one of the workers or in the server. In addition, one node may function as both a worker and a server. When updates are being sent from the server to a plurality of workers, each update to a worker may be based on the quality of service (e.g. throughput) of the communication link to that specific worker”). Claim 2 is rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Zur (US 20060203730 A1) and further in view of Nagapudi et al. (US 20110058474 A1). As per claim 2, the rejection of claim 1 is incorporated, but the combination does not specifically teach determine, as a function of the telemetry data, a network pause time; determine, for Tensor data to be exchanged between at least two of the plurality of compute nodes, a compute time to compress the Tensor data; and selectively compress the Tensor data when the compute time is less than the network pause time. However, the combination teaches Tensor data (e.g. Anwar, in paragraphs 15, 41, and 56, “training involves adjusting the parameters (the weights) of the neural network to optimize… each update will also include the identifiers for the updates (e.g. the indices for the relevant parameter weights)… each update may specify either the update parameter or the gradient for the updated parameter”, i.e. tensor data) and Nagapudi teaches determine, as a function of the telemetry data, a network pause time (e.g. in paragraph 35, “signal network switch 100 to pause the transmission of data across the link 160”, i.e. pause time), determine, for data to be exchanged between at least two of a plurality of compute nodes, a compute time to compress the data (e.g. in paragraphs 35 and 40, “network switch 100 can enable or disable compression based on the receipt of pause signals… When a pause signal is received, the network switch 100 can enable compression”, i.e. compute time), and selectively compress the data when the compute time is less than the network pause time (e.g. in paragraphs 40-41, “indicating that the congestion on link 160 has cleared or decreased, then the network switch 100 can respond by…suspending compression”, compression only when compute time is less than pause time). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Nagapudi because one of ordinary skill in the art would have recognized the benefit of decreasing end to end latency. Claim 3 is rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Zur (US 20060203730 A1) and Nagapudi et al. (US 20110058474 A1), and further in view of Yanagihara et al. (US 20030152032 A1). As per claim 3, the rejection of claim 2 is incorporated and the combination further teaches wherein the network pause time is determined as a function of network telemetry data related to congestion (e.g. Nagapudi, in paragraphs 35-36, “network switch 100 can enable or disable compression based on the receipt of pause signals… transmission pausing flow control technique described above…allows the network switch 100 to attempt to reduce congestion”), but does not specifically teach comprising a transmitted packet drop rate. However, Yanagihara teaches congestion being based on data comprising a transmitted packet drop rate (e.g. in paragraph 20, “the congestion information on the network is categorized into a plurality of congestion levels by a queue overflow detection processing performed on a network gateway based on the packet loss rate”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Yanagihara because one of ordinary skill in the art would have recognized the benefit of evaluating relevant features (also amounts a simple substitution that yields predictable results [e.g. see KSR Int'l Co v. Teleflex Inc., 550 US 398,82 USPQ2d 1385,1396 (U.S. 2007) and MPEP 2143(B)]). Claims 4-8 are rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Zur (US 20060203730 A1) and Nagapudi et al. (US 20110058474 A1), and further in view of Biederman (US 7069342 B1). As per claim 4, the rejection of claim 2 is incorporated, but the combination does not specifically teach calculate a compression ratio to be applied to compress Tensor data. However, the combination teaches Tensor data (e.g. Anwar, in paragraphs 15, 41, and 56, “training involves adjusting the parameters (the weights) of the neural network to optimize… each update will also include the identifiers for the updates (e.g. the indices for the relevant parameter weights)… each update may specify either the update parameter or the gradient for the updated parameter”, i.e. tensor data) and Biederman teaches calculating a compression ratio to be applied to compress data (e.g. in in column 1 lines 27-29, column 2 lines 20-27, column 4 lines 11-32, column 7 lines 1-19 and column 8 lines 22-49, “network switching devices… a compression switch … as network congestion decreases, data compression system 200 reduces the compression ratio used for the different compression types to increase the speed of processing… a compression ratio may be adapted based on data content and current or estimated network traffic”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Biederman because one of ordinary skill in the art would have recognized the benefit of facilitation of assessing and adapting compression to relevant attributes of network quality. As per claim 5, the rejection of claim 4 is incorporated and the combination further teaches wherein the circuitry and logic are to detect presence of compression indicia in Tensor data received by the apparatus identifying a compression type and to decompress received compressed Tensor data when the circuitry and logic detect presence of the compression indicia (e.g. Anwar, in paragraphs 15, 41, and 56, “the parameters (the weights) of the neural network to optimize… each update will also include the identifiers for the updates (e.g. the indices for the relevant parameter weights)… each update may specify either the update parameter or the gradient for the updated parameter”, i.e. tensor data; Biederman, in column 7 lines 1-19 and column 8 lines 22-49, “three compression units 204, e.g., "type A", "type B", and "type C"… compression levels may generally differ based…the amount of time required to compress and decompress data from a compressed format… packets identified as having "type A" content may be compressed using a low compression level”). As per claim 6, the rejection of claim 5 is incorporated and the combination further teaches wherein the circuitry and logic are embedded in an integrated circuit comprising one of a Central Processing Unit (CPU), Graphics Processing Unit (GPU), Tensor Processing Unit (TPU), an Al processor, Al inference unit, an Infrastructure Processing Unit (IPU) and a Data Processing Unit (DPU) (e.g. Biederman, in column 1 lines 27-29 and column 4 lines 11-32, “CPU”). As per claim 7, the rejection of claim 4 is incorporated and the combination further teaches wherein the circuitry and logic are implemented in a network switch chip (e.g. Biederman, in column 1 lines 27-29, column 2 lines 20-27, and column 4 lines 11-32, “network switching devices… a compression switch”). As per claim 8, the rejection of claim 4 is incorporated and the combination further teaches wherein the circuitry and logic are implemented in a network switch and wherein the circuitry and logic are further configured to selectively compress Tensor data in packets received at the network switch and broadcast the packets via a plurality of transmit ports (e.g. Anwar, in paragraphs 15, 41, and 56, and 86, “the parameters (the weights) of the neural network to optimize… each update will also include the identifiers for the updates (e.g. the indices for the relevant parameter weights)… each update may specify either the update parameter or the gradient for the updated parameter [i.e. tensor data]… server adapts whether it sends compressed or full updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 1 lines 27-29, column 2 lines 20-27, column 4 lines 11-32 and 39-44, and column 6 lines 50-54, “a packet to be compressed… network switching devices… a compression switch… interfaces 68 may include ports appropriate for communication… information flow may be forwarded based upon…an associated TCP or UDP port number… compression of data may be dynamically adapted both when network congestion increases, and when network congestion decreases”). Claims 11-14, 20-22, and 24 are rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Biederman (US 7069342 B1) and Zur (US 20060203730 A1). As per independent claim 11, Anwar teaches a method for training an Artificial Intelligence (AI) model, comprising: implementing respective instances of the Al model on a plurality of compute nodes (e.g. in paragraph 15, “a local model from…other nodes in the distributed system, the local model being a locally maintained version of the machine learning model”) interconnected via a network or fabric and at least one network interface controller (e.g. in paragraphs 3, 14, 19, and 110, “devices are pieces of hardware in a network… update sent between nodes within a distributed system… network interface 160 facilitates connections between the computing device and one or more other computing devices over a network. For example, the network interface 160 may be an Ethernet network interface, a Wi-Fi network interface, or a cellular network interface”); processing respective batches of training data with the respective instances of the Al model at the respective compute nodes, the processing including calculation of local model gradient data (e.g. in paragraphs 15, 27, and 56, “a plurality of nodes that exchange updates to communally train the machine learning model… receiving an update to a local model from one or more other nodes in the distributed system, the local model being a locally maintained version of the machine learning model and the update specifying a change to one or more parameters of the local model… training the local model based on training data to obtain the updated local model comprising updated parameters… update may specify…the gradient for the updated parameter”); exchanging local model gradient data amongst the plurality of compute nodes by transmitting the local model gradient data via the network or fabric (e.g. in paragraphs 15 and 56, “a plurality of nodes that exchange updates to communally train the machine learning model… the update specifying a change to one or more parameters of the local model… update may specify…the gradient for the updated parameter”); and updating local weights in the instances of the Al model on the plurality of compute nodes (e.g. Anwar, in paragraphs 15, 41, and 56, “the update specifying a change to one or more parameters of the local model… the parameters (the weights) of the neural network to optimize… each update will also include the identifiers for the updates (e.g. the indices for the relevant parameter weights)… update may specify either the update parameter”), wherein: the local model gradient data are exchanged by applying selective compression to the local model gradient data in consideration of network or fabric quality (e.g. in paragraphs 14, 19, and 86, “update sent between nodes within a distributed system… adapt the size of each update based on the quality of service (e.g. throughput) of the communication link over which the update is to be sent… monitoring a quality of service of a communication link between the node and the one or more other nodes… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… server adapts whether it sends compressed or full updates… the size of each update is varied based on the size of the gradients and the current network quality”), the selective compression is to be determined, based at least in part, upon network telemetry data (e.g. in paragraphs 19 and 86, “monitoring a quality of service of a communication link between the node and the one or more other nodes [i.e. network telemetry data]… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… server adapts whether it sends compressed or full updates… the size of each update is varied based on…the current network quality”), but does not specifically teach at least one switch, wherein quality includes congestion and the network telemetry data comprises NIC event tracking data and switch congestion notification data. However, Biederman teaches interconnection via at least one switch and quality including congestion (e.g. in column 1 lines 20-29, column 2 lines 20-27, column 4 lines 11-32, column 7 lines 1-19 and column 8 lines 22-49, “computer…connected to the Internet…network switching devices… a compression switch… as network congestion decreases, data compression system 200 reduces the compression ratio used for the different compression types to increase the speed of processing… a compression ratio may be adapted based on data content and current or estimated network traffic”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Anwar to include the teachings of Biederman because one of ordinary skill in the art would have recognized the benefit of facilitating connection in a network and assessing and adapting to relevant attributes of network quality, but does not specifically teach wherein the network telemetry data comprises NIC event tracking data and switch congestion notification data. However, Zur teaches network telemetry data comprising NIC event tracking data and switch congestion notification data (e.g. in paragraphs 6, 21, 25-26, and 59, “network may comprise a plurality of end points (EPs) and a plurality of switches and/or routers… switched or routed from their source to their destination… the network switch 106 may experience congestion due to, for example, limitations in the bandwidth of the output network signal 114 or limited buffering capabilities or both. As a result, the network switch 106 may generate a congestion indication 110, which may be communicated to a stack on the network destination device… NDD NIC 202 may be implemented within a network destination device… congestion experience (CE)… filter congestion indications… CE events may be received by the NSD NIC 502”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Zur because one of ordinary skill in the art would have recognized the benefit of reducing latency (e.g. also amounts a simple substitution that yields predictable results [e.g. see KSR Int'l Co v. Teleflex Inc., 550 US 398,82 USPQ2d 1385,1396 (U.S. 2007) and MPEP 2143(B)]). As per claim 12, the rejection of claim 11 is incorporated and the combination further teaches wherein the at least one switch is coupled to the plurality of compute nodes via a plurality of links (e.g. Anwar, in paragraphs 19 and 86, “a communication link between the node and the one or more other nodes”, i.e. a plurality of links for more other nodes; Biederman, in column 1 lines 20-29, column 2 lines 20-38, and column 9 lines 15-18, “computer…connected to the Internet…network switching devices… a compression switch… output interface forwards the compressed data across the network… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”), the method further comprising: detecting there is congestion on a link (e.g. Biederman, in column 2 lines 20-38 and column 9 lines 15-18, “determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”); and in response thereto, compressing local model gradient data generated at a source compute node coupled to the link and sending the compressed local model gradient data over the link (e.g. Anwar, in paragraphs 15, 19, and 86, “update specifying a change to one or more parameters of the local model… monitoring a quality of service of a communication link between the node and the one or more other nodes… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… sends compressed…updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 2 lines 20-38, “a packet to be compressed… output interface forwards the compressed data across the network”). As per claim 13, the rejection of claim 11 is incorporated and the combination further teaches wherein the at least one switch is coupled to the plurality of compute nodes via a plurality of links (e.g. Anwar, in paragraphs 19 and 86, “a communication link between the node and the one or more other nodes”, i.e. a plurality of links for more other nodes; Biederman, in column 1 lines 20-29, column 2 lines 20-38, and column 9 lines 15-18, “computer…connected to the Internet…network switching devices… a compression switch… output interface forwards the compressed data across the network… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”), the method further comprising: at the at least one switch, receiving a packet containing local gradient data via a first link from a first compute node and having a second compute node as a destination (e.g. Anwar, in paragraphs 19 and 86, “a communication link between the node and the one or more other nodes”, i.e. a first link from a first node to a second node; Biederman, in column 1 lines 27-29, column 2 lines 20-38, and column 9 lines 15-18, “a packet to be compressed… network switching devices… a compression switch… output interface forwards the compressed data across the network”); determining there is congestion on a second link used to forward the packet to the second compute node (e.g. Anwar, in paragraphs 19 and 86, “a communication link between the node and the one or more other nodes”; Biederman, in column 2 lines 20-38 and column 9 lines 15-18, “a packet to be compressed… output interface forwards the compressed data across the network… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”); and compressing the local gradient data in the packet prior to forwarding the packet via the second link to the second node (e.g. Anwar, in paragraphs 15, 19, and 86, “update specifying a change to one or more parameters of the local model… monitoring a quality of service of a communication link between the node and the one or more other nodes… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… sends compressed…updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 2 lines 20-38, “a packet to be compressed… output interface forwards the compressed data across the network”). As per claim 14, the rejection of claim 11 is incorporated and the combination further teaches wherein the at least one switch is coupled to the plurality of compute nodes via a plurality of links (e.g. Anwar, in paragraphs 19 and 86, “a communication link between the node and the one or more other nodes”, i.e. a plurality of links for more other nodes; Biederman, in column 1 lines 20-29, column 2 lines 20-38, and column 9 lines 15-18, “computer…connected to the Internet…network switching devices… a compression switch… output interface forwards the compressed data across the network… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”), the method further comprising: at the at least one switch, receiving a packet containing local gradient data via a first link from a first compute node, the packet associated with a broadcast message associated with a broadcast group comprising a plurality of destination compute nodes (e.g. Anwar, in paragraphs 15, 19, and 86, “sending an update to the…more other nodes in the distributed system [i.e. a broadcast group]… a communication link between the node and the one or more other nodes”; Biederman, in column 1 lines 27-29, column 2 lines 20-38, and column 9 lines 15-18, “a packet to be compressed… network switching devices… a compression switch… output interface forwards the compressed data across the network”); determining there is congestion on a second link used to forward the packet to a destination compute node among the plurality of destination compute nodes in the broadcast group (e.g. Anwar, in paragraph 15, “sending an update to the…more other nodes in the distributed system [i.e. a broadcast group]… a communication link between the node and the one or more other nodes”; Biederman, in column 2 lines 20-38 and column 9 lines 15-18, “a packet to be compressed… output interface forwards the compressed data across the network… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”); and compressing the local gradient data in the packet prior to forwarding the packet via the second link to the destination compute node (e.g. Anwar, in paragraphs 15, 19, and 86, “update specifying a change to one or more parameters of the local model… monitoring a quality of service of a communication link between the node and the one or more other nodes… Quality of service may be represented by any number of parameters, including throughput, bandwidth, signal to noise ratio, channel quality, received signal strength, error rate or network availability… sends compressed…updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 2 lines 20-38, “a packet to be compressed… output interface forwards the compressed data across the network”). Claims 20-21 are the system claims corresponding to method claims 11-12, and are rejected under the same reasons set forth and the combination further teaches a plurality of compute nodes interconnected via a network or fabric, wherein a compute node of the plurality of compute nodes comprises at least one processor coupled to memory and a network or fabric interface coupled to the network or fabric (e.g. Anwar, in paragraphs 19, 86, 104, and 111, “a communication link between the node and the one or more other nodes… computing device 100 includes a bus 110, a processor 120, a memory 130, a persistent storage device 140… and a network interface… realized in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. For instance, hardware may include processors, microprocessors, electronic circuitry, electronic components, integrated circuits, etc. Implementations of the subject matter described in this specification can be realized using one or more computer programs, i.e., one or more modules of computer program instructions, encoded on computer storage medium for execution by, or to control the operation of, data processing apparatus”). As per claim 22, the rejection of claim 21 is incorporated and the combination further teaches determine a compression ratio to be applied to the compressed local model gradient data and compress the local model gradient data with the compression ratio that is determined (e.g. Anwar, in paragraphs 15, 56, and 86, “the update specifying a change to one or more parameters of the local model… update may specify…the gradient for the updated parameter… monitoring a quality of service of a communication link between the node and the one or more other nodes… server adapts whether it sends compressed or full updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 2 lines 46-53, “the estimated compression ratio... The compression levels may be dynamically adapted in response to the congestion level of the network”). As per claim 24, the rejection of claim 20 is incorporated and the combination further teaches wherein the plurality of compute nodes comprise multiple processors interconnected via a plurality of input-output (IO) interconnects, wherein the multiple processors comprise one or more of Graphic Processor Units (GPUs), Tensor Processing Units (TPUs), Data Processor Units (DPUs), Infrastructure Processing Units (IPUs), Al processors, Al inference units, and Field Programmable Gate Arrays (FPGAs) (e.g. Anwar, in paragraphs 19, 86, 104, and 111, “a communication link between the node and the one or more other nodes… computing device 100 includes a bus 110, a processor 120, a memory 130, a persistent storage device 140… and a network interface… network interface 160 facilitates connections between the computing device and one or more other computing devices over a network… realized in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. For instance, hardware may include processors, microprocessors, electronic circuitry, electronic components, integrated circuits, etc. Implementations of the subject matter described in this specification can be realized using one or more computer programs, i.e., one or more modules of computer program instructions, encoded on computer storage medium for execution by, or to control the operation of, data processing apparatus”). Claim 15 is rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Biederman (US 7069342 B1) and Zur (US 20060203730 A1), and further in view of Matthews et al. (US 10931602 B1). As per claim 15, the rejection of claim 14 is incorporated and the combination further teaches forwarding the local gradient data to the plurality of destination compute nodes in the broadcast group and copying a packet containing compressed local gradient data (e.g. Anwar, in paragraphs 15, 19, and 86, “sending an update to the…more other nodes in the distributed system [i.e. a broadcast group]… a communication link between the node and the one or more other nodes”; Biederman, in column 1 lines 27-29, column 2 lines 20-38, and column 9 lines 15-18, “a packet to be compressed… network switching devices… a compression switch… output interface forwards the compressed data across the network”), but does not specifically teach determining transmit ports on at least one switch to be used for forwarding and copying to egress buffers associated with the transmit ports. However, Matthews teaches determining transmit ports on a switch to be used for forwarding data and copying a packet containing data to egress buffers associated with the transmit ports (e.g. in column 23 line 55-66 and column 29 lines 8-20, “Device 500 is generally configured to receive and forward data units 505 to other devices in a network… an integrated circuit, or “chip,” dedicated to performing switching… Once in an egress buffer 544, a data unit 505 (or portion thereof) may be “released” to one or more egress packet processor(s) 550 for processing… replicated to multiple egress queues 545. For instance, a data unit 505 may be linked to separate queues 545 for each of ports 1, 3, and 5”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Matthews because one of ordinary skill in the art would have recognized the benefit of facilitating transmission of data. Claims 16, 18, and 23 are rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Biederman (US 7069342 B1) and Zur (US 20060203730 A1), and further in view of Nagapudi et al. (US 20110058474 A1). As per claim 16, the rejection of claim 11 is incorporated and the combination further teaches detecting there is congestion on a link (e.g. Biederman, in column 2 lines 20-38 and column 9 lines 15-18, “a packet to be compressed… output interface forwards the compressed data across the network… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”) and in response thereto, compressing local model gradient data generated at a source compute node coupled to the link prior to sending the compressed local model gradient data over the link (e.g. Anwar, in paragraphs 15, 19, and 86, “update specifying a change to one or more parameters of the local model… monitoring a quality of service of a communication link between the node and the one or more other nodes… sends compressed…updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 2 lines 20-38, “a packet to be compressed… output interface forwards the compressed data across the network”), but does not specifically teach determining an amount of pause time that would be employed at a source node without compression is greater than an amount of compute time for compressing the local gradient data. However, Nagapudi teaches determining an amount of pause time that would be employed at a source node without compression is greater than an amount of compute time for compressing data (e.g.. in paragraphs 35 and 40, “network switch 100 can enable or disable compression based on the receipt of pause signals… When a pause signal is received, the network switch 100 can enable compression so that when it is allowed to restart transmitting, it can transmit the compressed the data stream”, i.e. pause time greater than compute time). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Nagapudi because one of ordinary skill in the art would have recognized the benefit of decreasing end to end latency. As per claim 18, the rejection of claim 11 is incorporated and the combination further teaches local gradient data generated on a source compute node to be sent over the network or fabric to one or more destination compute nodes (e.g. Anwar, in paragraphs 14, 19, and 86, “update sent between nodes within a distributed system… adapt the size of each update based on the quality of service (e.g. throughput) of the communication link over which the update is to be sent… server adapts whether it sends compressed or full updates… the size of each update is varied based on the size of the gradients and the current network quality”), but does not specifically teach determine, as a function of network telemetry data, a network pause time; determine, for data, a compute time to compress the local gradient data; and selectively compressing the local gradient data when the compute time is less than the network pause time. However, Nagapudi teaches determine, as a function of the telemetry data, a network pause time (e.g. in paragraph 35, “signal network switch 100 to pause the transmission of data across the link 160”, i.e. pause time), determine, for data to be exchanged between at least two of a plurality of compute nodes, a compute time to compress the data (e.g. in paragraphs 35 and 40, “network switch 100 can enable or disable compression based on the receipt of pause signals… When a pause signal is received, the network switch 100 can enable compression”, i.e. compute time), and selectively compress the data when the compute time is less than the network pause time (e.g. in paragraphs 40-41, “indicating that the congestion on link 160 has cleared or decreased, then the network switch 100 can respond by…suspending compression”, compression only when compute time is less than pause time). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Nagapudi because one of ordinary skill in the art would have recognized the benefit of decreasing end to end latency. Claim 23 is the system claim corresponding to method claim 18, and is rejected under the same reasons set forth. Claim 17 is rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Biederman (US 7069342 B1) and Zur (US 20060203730 A1), and further in view of Yanagihara et al. (US 20030152032 A1). As per claim 17, the rejection of claim 11 is incorporated and the combination further teaches detecting there is network congestion for a link by at least one of detecting a feature of dropped packets for packets transmitted from a source compute node via the link and detecting a feature of dropped packets for packets received at the source compute node via the link (e.g. Anwar, in paragraphs 19 and 86, “monitoring a quality of service of a communication link between the node and the one or more other nodes… server adapts whether it sends compressed or full updates… the size of each update is varied based on the size of the gradients and the current network quality”; Biederman, in column 1 lines 27-29, column 2 lines 20-44, and column 9 lines 15-18, “output interface forwards the compressed data across the network… Estimating the congestion level may include determining…a number of dropped packets… determines if the degree of congestion or the congestion level in a network or on a network link has changed since the last measurement”), but does not specifically teach wherein the feature includes a rate of dropped packets. However, Yanagihara teaches detecting congestion based on a rate of dropped packets (e.g. in paragraph 20, “the congestion information on the network is categorized into a plurality of congestion levels by a queue overflow detection processing performed on a network gateway based on the packet loss rate”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Yanagihara because one of ordinary skill in the art would have recognized the benefit of evaluating relevant features associated with congestion (also amounts a simple substitution that yields predictable results [e.g. see KSR Int'l Co v. Teleflex Inc., 550 US 398,82 USPQ2d 1385,1396 (U.S. 2007) and MPEP 2143(B)]). Claim 19 is rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Biederman (US 7069342 B1) and Zur (US 20060203730 A1), and further in view of Bunandar et al. (US 20220172052 A1). As per claim 19, the rejection of claim 11 is incorporated and the combination further teaches wherein the Al model uses a first form of data and compression comprises converting the first form of data to a second form of data (e.g. Anwar, in paragraph 48, “model parameter compression method to reduce the overall amount of data transmitted during the training phase of a distributed system”; compression changes the form of the data to reduced data), but does not specifically teach a first form of data including 32-bit floating point numerical data (FP32) and the second form of data including 16-bit Brain floating point (Bfloat16) data. However, Bunandar teaches a first form of data including 32-bit floating point numerical data (FP32) and a second form of data including 16-bit Brain floating point (Bfloat16) data (e.g. in paragraph 92, “a 32 bit floating-point representation (“float32” or “FP32”)… a 16 bit brain floating-point format (“bfloat16”)”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Bunandar because one of ordinary skill in the art would have recognized the benefit of incorporating well-known forms of data (also amounts a simple substitution that yields predictable results [e.g. see KSR Int'l Co v. Teleflex Inc., 550 US 398,82 USPQ2d 1385,1396 (U.S. 2007) and MPEP 2143(B)]). Claim 25 is rejected under 35 U.S.C. 103 as being unpatentable over Anwar et al. (US 20220156633 A1) in view of Biederman (US 7069342 B1) and Zur (US 20060203730 A1), and further in view of Booth et al. (US 20080310422 A1). As per claim 25, the rejection of claim 20 is incorporated, but the combination does not specifically teach wherein the plurality of compute nodes comprise a plurality of servers installed in a rack including a switch to which the plurality of servers are communicatively coupled. However, Booth teaches a plurality of servers installed in a rack including a switch to which the plurality of servers are communicatively coupled (e.g. in paragraphs 23 and 41, “access switch 12 can be implemented as a rack into which "blade" servers are installed and configured”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of the combination to include the teachings of Booth because one of ordinary skill in the art would have recognized the benefit of incorporating well-known device configurations (also amounts a simple substitution that yields predictable results [e.g. see KSR Int'l Co v. Teleflex Inc., 550 US 398,82 USPQ2d 1385,1396 (U.S. 2007) and MPEP 2143(B)]). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. For example, Prakash et al. (US 20190220703 A1) teaches “each worker node 130-1, 130-2,…, 130-N utilizes its local subset of mini-batch data to execute a forward propagation process on the DL model, followed by error backpropagation to compute gradients of the loss with respect to the DL network model parameters” (e.g. in paragraph 29). 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 WILLIAM WONG whose telephone number is (571)270-1399. The examiner can normally be reached Monday-Friday 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, TAMARA KYLE can be reached at (571)272-4241. 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. /W.W/Examiner, Art Unit 2144 01/02/2026 /TAMARA T KYLE/Supervisory Patent Examiner, Art Unit 2144
Read full office action

Prosecution Timeline

Apr 18, 2022
Application Filed
May 23, 2022
Response after Non-Final Action
Jun 14, 2025
Non-Final Rejection — §101, §103, §112
Sep 19, 2025
Response Filed
Jan 03, 2026
Final Rejection — §101, §103, §112
Mar 30, 2026
Request for Continued Examination
Apr 04, 2026
Non-Final Rejection — §101, §103, §112
Apr 04, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology. Study what changed to get past this examiner.

Patent 12572252
CONTROLLING A 2D SCREEN INTERFACE APPLICATION IN A MIXED REALITY APPLICATION
2y 5m to grant Granted Mar 10, 2026
Patent 12530707
CUSTOMER EFFORT EVALUATION IN A CONTACT CENTER SYSTEM
2y 5m to grant Granted Jan 20, 2026
Patent 12511846
XR DEVICE-BASED TOOL FOR CROSS-PLATFORM CONTENT CREATION AND DISPLAY
2y 5m to grant Granted Dec 30, 2025
Patent 12504944
METHODS AND USER INTERFACES FOR SHARING AUDIO
2y 5m to grant Granted Dec 23, 2025
Patent 12423561
METHOD AND APPARATUS FOR KEEPING STATISTICAL INFERENCE ACCURACY WITH 8-BIT WINOGRAD CONVOLUTION
2y 5m to grant Granted Sep 23, 2025

AI Strategy Recommendation

Click below to generate an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

4-5
Expected OA Rounds
30%
Grant Probability
47%
With Interview (+16.9%)
4y 11m
Median Time to Grant
High
PTA Risk
Based on 394 resolved cases by this examiner